Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Roberts, NC

Adam Roberts, Moncure, NC US

Patent application numberDescriptionPublished
20090231429INFORMING A DRIVER OR AN OWNER OF A VEHICLE OF VISIBLE PROBLEMS DETECTED BY OUTSIDE VIDEO SOURCES - A method, system and computer program product for informing a driver or an owner of a vehicle of visible problems detected by outside video sources. An on-board vehicle subsystem may receive a video image of a section of the vehicle (e.g., tail light of vehicle) from an outside video source (e.g., another vehicle, parking lot surveillance system). The received video image may be compared with stored video patterns of various sections of the vehicle. The on-board vehicle subsystem may identify a stored video pattern that substantially matches the received video image. The driver of the vehicle may be alerted to a problem (e.g., broken tail light) if the differences between the identified stored video pattern and the received video image amount to a problem.09-17-2009
20100023348REMOTELY TAKING REAL-TIME PROGRAMMATIC ACTIONS RESPONSIVE TO HEALTH METRICS RECEIVED FROM WORN HEALTH MONITORING DEVICES - Health metrics can be received from at least one person wearing a health monitoring device in an unencumbered fashion that permits free motion. The health monitoring device can wirelessly convey the heath metrics to a remotely located computing device. The received health metrics can be compared against at least one configurable, yet previously established threshold. A change in a situation proximate to the person can be inferred based upon comparison results. A programmatic event can be fired based upon the inferred change. At least one programmatic action can be automatically initiated responsive to the firing of the programmatic event, wherein the programmatic action initiates a response to the inferred change.01-28-2010
20100075756Secondary controller for emulating a console controller - An apparatus for emulating a console controller. The apparatus includes a console connector of a secondary controller, an input interface, and an output interface. The console connector of the secondary controller connects the secondary controller to a console controller. The secondary controller connects to a gaming console through the console controller. The input interface couples to the console connector. The input interface generates an input signal in response to a user input at the secondary controller. The output interface couples to the input interface. The output interface receives the input signal from the input interface, generates an output signal from the input signal, and sends the output signal to the gaming console through the console controller.03-25-2010
20100202622AUTOMATIC GENERATION OF AUDIBLE ALERT ACCORDING TO AMBIENT SOUND - In one embodiment, ambient sound in audible range of a telephone is electronically sampled, and an audible alert is automatically generated in response to an incoming call signal as a function of the sampled ambient sound. The ambient sound sample may be analyzed in terms of selected parameters such as frequency, amplitude, and tempo. The audible alert may then be generated as a function of the selected parameters in such a way that the audible alert is more noticeable in the presence of the ambient sound. For example, an alert frequency that is dissonant with an identified frequency of the ambient sound may be generated.08-12-2010
20130151913Expedited Memory Drive Self Test - Expedited memory drive self test, including: determining, by a drive self test module, a base block size for testing a memory drive; determining, by a drive self test module, a block group size for testing a memory drive; determining, by the drive self test module, a percentage of the memory drive to test; and for each block group size of memory in the memory drive: testing for media defects, by the drive self test module, a number of blocks in a block group that corresponds to the percentage of the memory drive to test.06-13-2013
20130172084DYNAMIC PEER-TO-PEER MAP RECONCILIATION IN A MULTIPLAYER GAMING ENVIRONMENT - A multiplayer game data processing system includes a computer coupled to a host server over a network and a game client executing in the computer and providing a user interface to a map of a virtual world provided by a game server hosted by the host server. The system additionally includes a map generator generating a portion of the map according to a corresponding contemporaneous position of a game player in the virtual world. Finally, the system includes a peer-to-peer map reconciliation module. The module includes program code enabled to detect movement of the game player to a new position in the virtual world in proximity to a bordering map generated by a different game player and to generate a new portion of the map for the new position of the game player that is consistent with a portion of the bordering map in respect to both structure and terrain.07-04-2013
20130179768Differentiated Information Display For Certified and Uncertified Web Page Versions - Different certified and uncertified versions of a web page document are provided in response to user preferences. In response to verifying that information content on an input web page meets a reviewing standard, a certification is built into the input web page, the information content locked into a read-only mode and the locked web page content published as a certified version of the web page including the certificate. The web page may also be published as an original uncertified version that does not include the certificate. One or more of the certified and original uncertified versions of the web page are selected and displayed as a function of a presence or an absence of the certificate as required by a user setting of a programmable browser device. The displaying may visually indicate to the user a certification status of the displayed web page.07-11-2013
20130225260ADAPTIVE DIFFICULTY IN A MULTIPLAYER GAMING ENVIRONMENT - Embodiments of the present invention provide a method, system and computer program product for adapting game difficulty through dynamic map generation in a multi-player gaming environment. In an embodiment of the invention, a method for adapting game difficulty through dynamic map generation in a multi-player gaming environment is provided. The method includes creating in memory of a computer a multi-player gaming environment. The method also includes identifying a player in the multi-player gaming environment, looking up performance data of the identified player and correlating the performance data of the identified player with a feature of the multi-player gaming environment. Finally, the method includes modifying the multi-player gaming environment to account for the correlated feature.08-29-2013
20130232376Managing A Storage Device Using A Hybrid Controller - Methods, apparatuses, and computer program products for managing a storage device using a hybrid controller are provided where the storage device comprises an internal peripheral component interconnect express (PCIe) interface to control solid state memory within the storage device. In particular embodiments, the storage device includes a first external interface configured to establish an external PCIe link and a second external interface configured to establish at least one of an external serial attached small computer system interface (SAS) link and an external serial advanced technology attachment (SATA) link. Embodiments include receiving from an external source, by the hybrid controller, a first command at the first external interface and a second command at the second external interface; and concurrently implementing, by the hybrid controller, the first command using a PCIe protocol and the second command using one of a SAS protocol and a SATA protocol.09-05-2013
20130244623Updating Contact Information In A Mobile Communications Device - Updating contact information in a mobile communications device, including: identifying, by the mobile communications device, call information associated with an inbound call; identifying, by the mobile communications device, contact information stored in the mobile communications device that is associated with the call information; determining, by the mobile communications device, whether the contact information stored in the mobile communications device includes information contained in the call information; and responsive to determining that the contact information stored in the mobile communications device does not include information contained in the call information, updating, by the mobile communications device, the contact information stored in the mobile communications device in dependence upon the call information.09-19-2013
20130275850AUTONOMIC VISUAL EMPHASIS OF PREVIEWED CONTENT - Embodiments of the present invention provide a method, system and computer program product for the visual emphasis of previously viewed content. In an embodiment of the invention, a method for visual emphasis of previously viewed content has been provided. The method can include identifying an end user viewing content loaded in a content reader executing in memory of a computer and tracking a gaze of the end user to determine a portion of the content viewed by the end user. The method also includes storing a reference to the portion of the content in a data store in connection with the identified end user. Finally, the method can include subsequently responding to a re-loading of the content in the content reader by the end user by visually emphasizing the portion of the content referenced in the data store.10-17-2013
20130346955CALENDAR AWARE ADAPTIVE PATCHING OF A COMPUTER PROGRAM - Embodiments of the present invention provide a method, system and computer program product for calendar aware adaptive patching of a computer program. In an embodiment of the invention, a method for calendar aware adaptive patching of a computer program has been provided. The method includes selecting a patch for updating a computer program and accessing a calendar of events corresponding to an end user of the computer program. The method additionally includes restricting a time for installation of the patch according to events scheduled in the calendar of the identified end user. For instance, the installation of the patch can be restricted from a time from during which a meeting has been scheduled for the end user or from a time during which a presentation has been scheduled for the end user and when the computer program is associated with presentation management.12-26-2013
20140012494COLLABORATIVE GPS TRACKING - A collaborative GPS navigation system and method enables nearby vehicles to share and compare planned route for improving navigation. While navigating along a planned route, a navigation device on a first vehicle may detect a specific, slower-moving second vehicle. The navigation device on the first vehicle may obtain the planned route of the second vehicle, compare the two planned routes to identify a shared route segment, and dynamically revise the planned route and route metrics according to the comparison.01-09-2014
20140029193COMPUTER SYSTEM COOLING USING AN EXTERNALLY-APPLIED FLUID CONDUIT - A computer system includes a rack-mountable server unit with a closed server housing. The server housing has a channel with a recessed channel wall in conductive thermal communication with a processor or other heat-generating component. An elongate conduit is received into the channel of the server housing in conductive thermal communication with an external surface of the server housing. The server is cooled by conductive fluid flow through the conduit, with no appreciable airflow through the server housing. The system may be operated in an optional burst cooling mode, wherein a volume of cooling fluid is trapped in the conduit for a period of time before being quickly released.01-30-2014
20140032628DYNAMIC OPTIMIZATION OF COMMAND ISSUANCE IN A COMPUTING CLUSTER - Embodiments of the present invention provide a method, system and computer program product for dynamic optimization of command sequencing in a computing cluster. In an embodiment of the invention, a method for dynamic optimization of command sequencing in a computing cluster can include selecting a set of nodes in the computing cluster to receive a single command and probing the nodes of the set to compute a computer communications latency for each of the nodes. Thereafter, the single command can be transmitted to the nodes in the set according to a sequence determined by the computed computer communications latency for each of the nodes.01-30-2014
20140032833Dynamic Disk Space Management In A File System - Dynamic disk space management in a file system, including: assigning, by a disk utilization manager upon creation of each file in the file system, a unique identifier to the file; tracking, by the disk utilization manager for each file in the file system, file characteristics in dependence upon the unique identifier of the file; prioritizing, by the disk utilization manager in dependence upon the tracked file characteristics and a predefined set of prioritization criteria, files in the file system; tracking, by the disk utilization manager, utilization of disk drive space; and, upon utilization of disk drive space exceeding a predetermined maximum threshold, reducing, by the disk utilization manager in dependence upon the priorities of files, disk drive space utilization to no greater than a predetermined capacity.01-30-2014
20140032834Managing A Solid State Drive ('SSD') In A Redundant Array Of Inexpensive Drives ('RAID') - Managing a solid state drive (‘SSD’) in a Redundant Array of Inexpensive Drives (‘RAID’), including: detecting, by a RAID engine, a number of cell failures of the SSD exceeding a predetermined threshold; responsive to detecting the number of cell failures of the SSD exceeding the predetermined threshold: redirecting, by the RAID engine, a write of data not originally stored in the RAID to a drive in the RAID other than the SSD; and redirecting, by the RAID engine, writes originally directed to data stored on the SSD to another drive in the RAID, including unmapping the data stored on the SSD.01-30-2014
20140057723DYNAMIC QUALITY OF SERVICE MANAGEMENT IN MULTIPLAYER GAMING - Embodiments of the present invention provide a method, system and computer program product for dynamic quality of service (QoS) management for multi-player gaming. In an embodiment of the invention, a method for dynamic QoS management for multi-player gaming is provided. The method includes monitoring a multi-player game and detecting a game moment for a game player in the multi-player game. The method also includes determining a degree of sensitivity for the game moment and enhancing access to a computing resource of the game player in response to determining the game moment to be highly sensitive. In one aspect of the embodiment, the method additionally includes detecting a subsequent game moment for the game player in the multi-player game, determining a degree of sensitivity for the subsequent game moment, and reducing access to the computing resource of the game player in response to determining the game moment to be less sensitive.02-27-2014
20140068323REMAPPING DISK DRIVE I/O IN RESPONSE TO MEDIA ERRORS - A method for handling media errors during a read operation on a data storage device. The method comprises detecting that a first file and a second file are duplicates, wherein the first file is stored on a first storage device. Metadata is written to the first storage device in association with the first file, wherein the metadata identifies the location of the second file that is a duplicate of the first file. Later, an application program requests a first read operation to read the first file. In response to a media error that results from the first read operation, the method reads the metadata associated with the first file to identify the location of the second file, performs a second read operation to read the second file instead of the first file, and provides the second file to the application program in satisfaction of the requested first read operation.03-06-2014
20140068324ASYNCHRONOUS RAID STRIPE WRITESTO ENABLE RESPONSE TO MEDIA ERRORS - A method includes detecting that a first file and a second file are duplicates, and storing the first file and the second file to a target storage device. Metadata is written to the target storage device in association with the first file, wherein the metadata identifies the location of the second file that is a duplicate of the first file. Later, an application program requests a first read operation to read the first file. In response to a media error that results from the first read operation, the target storage device reads the metadata associated with the first file to identify the location of the second file, performs a second read operation to read the second file instead of the first file, and provides the second file to the application program in satisfaction of the requested first read operation.03-06-2014
20140068586CALENDAR AWARE ADAPTIVE PATCHING OF A COMPUTER PROGRAM - Embodiments of the present invention provide a method, system and computer program product for calendar aware adaptive patching of a computer program. In an embodiment of the invention, a method for calendar aware adaptive patching of a computer program has been provided. The method includes selecting a patch for updating a computer program and accessing a calendar of events corresponding to an end user of the computer program. The method additionally includes restricting a time for installation of the patch according to events scheduled in the calendar of the identified end user. For instance, the installation of the patch can be restricted from a time from during which a meeting has been scheduled for the end user or from a time during which a presentation has been scheduled for the end user and when the computer program is associated with presentation management.03-06-2014
20140071058Positioning Clickable Hotspots On A Touchscreen Display - Positioning clickable hotspots on a touchscreen display, including: identifying, by a hotspot generation module, a clickable object displayed on the touchscreen display, wherein the clickable object has an associated original clickable zone for invoking the clickable object; generating, by the hotspot generation module, a clickable hotspot associated with the clickable object, wherein the clickable hotspot has an associated updated clickable zone for invoking the clickable object; determining, by the hotspot generation module, a position on the touchscreen display for placing the clickable hotspot; and placing, by the hotspot generation module, the clickable hotspot at the position on the touchscreen display, wherein the original clickable zone and the updated clickable zone cover different areas of the touchscreen display.03-13-2014
20140074989FREQUENT CONTENT CONTINUITY VISUAL ASSISTANCE IN CONTENT BROWSING - Embodiments of the present invention provide a method, system and computer program product for frequent content retrieval in a content browser. In an embodiment of the invention, a method for frequent content retrieval in a content browser is provided. The method includes retrieving requested content from a content server from over a computer communications network and comparing the retrieved requested content to a cached version of the requested content. The retrieved requested content thereafter can be annotated to visually emphasize a frequently accessed portion of the retrieved requested content in response to a threshold difference between the retrieved requested content and the cached version. Finally, the annotated retrieved requested content can be returned to a content browser for display therein.03-13-2014
20140092435APPLYING INDIVIDUAL PREFERENCES TO PRINTED DOCUMENTS - Applying individual preferences to printed documents, including: receiving, by a preference application module, a print request; identifying, by the preference application module, one or more identifiers of users associated with the print request; retrieving, by the preference application module, print preferences for the one or more identifiers of users associated with the print request; and generating, by the preference application module, one or more individualized print jobs for each of the users in dependence upon the print preferences.04-03-2014
20140094115EVALUATING WIRELESS NETWORK ACCESS CONNECTIONS VIA NEAR FIELD COMMUNICATIONS - Evaluating wireless network access connections via near field communications, including: identifying, by a requesting device, one or more network connections available to the requesting device; requesting, by the requesting device to one or more responding devices using a near field communications connection, information describing the performance of the network connections experienced by the one or more responding devices; receiving, by the requesting device, the information describing the performance of the network connections experienced by the one or more responding devices; and connecting, by the requesting device, to a preferred network connection in dependence upon the information describing the performance of the network connections experienced by the one or more responding devices.04-03-2014
20140094118EVALUATING WIRELESS NETWORK ACCESS CONNECTIONS VIA NEAR FIELD COMMUNICATIONS - Evaluating wireless network access connections via near field communications, including: identifying, by a requesting device, one or more network connections available to the requesting device; requesting, by the requesting device to one or more responding devices using a near field communications connection, information describing the performance of the network connections experienced by the one or more responding devices; receiving, by the requesting device, the information describing the performance of the network connections experienced by the one or more responding devices; and connecting, by the requesting device, to a preferred network connection in dependence upon the information describing the performance of the network connections experienced by the one or more responding devices.04-03-2014
20140099080Creating An Abridged Presentation Of A Media Work - Creating an abridged presentation of a media work, including: identifying, by a media abridging module, a plurality of segments of the media work; determining, by the media abridging module, a viewing frequency value for each of the segments of the media work; and creating, by the media abridging module, an abridged version of the media work in dependence upon the viewing frequency value for each of the segments of the media work, wherein the abridged version of the media work includes only a subset of the segments of the media work.04-10-2014
20140099081Creating An Abridged Presentation Of A Media Work - Creating an abridged presentation of a media work, including: identifying, by a media abridging module, a plurality of segments of the media work; determining, by the media abridging module, a viewing frequency value for each of the segments of the media work; and creating, by the media abridging module, an abridged version of the media work in dependence upon the viewing frequency value for each of the segments of the media work, wherein the abridged version of the media work includes only a subset of the segments of the media work.04-10-2014
20140123019Multi-Device Visual Correlation Interaction - Multi-device visual correlation interaction includes displaying, by a first device, a user interface representation of a user interface displayed by a second device, the user interface representation containing one or more element representations, each element representation corresponding to an element contained within the user interface displayed by the second device; receiving from a user of the first device, a selection of a particular element representation of the user interface representation, the particular element representation corresponding to a particular element contained within the user interface; transmitting to the second device, by the first device, a contextual information request corresponding to the selection; in response to transmitting the contextual information request, receiving from the second device, by the first device, contextual information corresponding to the selection; and generating based on the contextual information, by the first device, a contextual list of actions associated with the particular element.05-01-2014
20140123026MULTI-DEVICE VISUAL CORRELATION INTERACTION - Multi-device visual correlation interaction includes displaying, by a first device, a user interface representation of a user interface displayed by a second device, the user interface representation containing one or more element representations, each element representation corresponding to an element contained within the user interface displayed by the second device; receiving from a user of the first device, a selection of a particular element representation of the user interface representation, the particular element representation corresponding to a particular element contained within the user interface; transmitting to the second device, by the first device, a contextual information request corresponding to the selection; in response to transmitting the contextual information request, receiving from the second device, by the first device, contextual information corresponding to the selection; and generating based on the contextual information, by the first device, a contextual list of actions associated with the particular element.05-01-2014
20140157159COLLABORATIVE OVERLAY OF USER INTERFACE ELEMENTS RENDERED ON THE DISPLAY OF A COMPUTING DEVICE - Collaborative overlay of user interface elements rendered on the display of a computing device, including: identifying, by an overlay management module, one or more active elements of a user interface for a first application; selecting, by the overlay management module, a location on a user interface for a second application to place one or more of the active elements of the user interface for the first application; and displaying, by the overlay management module, the one or more of the active elements of the user interface for the first application at the selected location on the user interface for the second application.06-05-2014
20140157160COLLABORATIVE OVERLAY OF USER INTERFACE ELEMENTS RENDERED ON THE DISPLAY OF A COMPUTING DEVICE - Collaborative overlay of user interface elements rendered on the display of a computing device, including: identifying, by an overlay management module, one or more active elements of a user interface for a first application; selecting, by the overlay management module, a location on a user interface for a second application to place one or more of the active elements of the user interface for the first application; and displaying, by the overlay management module, the one or more of the active elements of the user interface for the first application at the selected location on the user interface for the second application.06-05-2014
20140162608COLLABORATIVE SHARING OF CONTEXTUALLY SIMILAR CACHE DATA TO REDUCE NETWORK USAGE - A computer program product for controlling a wireless user device comprises computer usable program code for caching data downloaded from websites over a cellular communications network in response to user-entered requests for data; establishing near field communication directly between the wireless user device and other user devices within range of the near field communication; searching metadata stored by the other user devices, wherein the metadata is stored in association with cached data and describes one or more characteristic of the cached data; receiving a user request for data; for determining if the user request can be satisfied with cached data stored by a selected one of the other user devices; receiving cached data directly from the selected user device when the cached data satisfies the user request; and receiving data over the communications network when the cached data stored on the other user devices does not satisfy the user request.06-12-2014
20140164349DETERMINING CHARACTERISTIC PARAMETERS FOR WEB PAGES - A computer receives a search request, wherein the search request contains one or more parameters that allow a search to be performed. Responsive to the search request, the computer identifies a plurality of web pages connected by a plurality of links. The computer determines the number of links in the longest path that connects at least a portion of the plurality of web pages, wherein the longest path includes a sequence of at least two web pages of the plurality of web pages connected by a link of the plurality of links. The computer determines the number of links included in a web page of the plurality of web pages.06-12-2014
20140164414GUIDING A USER TO IDENTIFIED CONTENT IN A DOCUMENT - A method for identifying content in a document. The method includes determining that a user of a computing device has accessed one or more documents and determining a subject matter of the one or more documents. The method includes determining that the user has accessed at least one additional document. The method further includes searching the at least one additional document for the determined subject matter and responsive to finding the determined subject matter, identifying the found subject matter in the at least one additional document.06-12-2014
20140164472COLLABORATIVE SHARING OF CONTEXTUALLY SIMILAR CACHE DATA TO REDUCE NETWORK USAGE - Wireless user devices can independently download and cache data from websites over a wireless communications network. In response to a request for data, a first user device may receive data directly from a second user device instead of receiving data over the communications network, if the data satisfies the request. Near field communications may be used for direct communication between user devices within range of the near field communication. Metadata describing the cached data may be stored in association with the cached data. Each user device may advertise its metadata and allow it to be searched by another user device that is requesting data. If the request can be satisfied with cached data stored by a selected user device, then the cached data is received directly from the selected user device, but the data is otherwise received over the communications network.06-12-2014
20140164548MANAGING DIRECT ATTACHED CACHE AND REMOTE SHARED CACHE - Managing direct attached cache and remote shared cache, including: receiving from an enclosure attached server, by an enclosure that includes enclosure cache, a request for data; determining, by the enclosure, whether the data has been requested by a predetermined number of enclosure attached servers; and responsive to determining that the data has been requested by a predetermined number of enclosure attached servers, marking, by the enclosure, the data as enclosure level cacheable.06-12-2014
20140164549MANAGING DIRECT ATTACHED CACHE AND REMOTE SHARED CACHE - Managing direct attached cache and remote shared cache, including: receiving from an enclosure attached server, by an enclosure that includes enclosure cache, a request for data; determining, by the enclosure, whether the data has been requested by a predetermined number of enclosure attached servers; and responsive to determining that the data has been requested by a predetermined number of enclosure attached servers, marking, by the enclosure, the data as enclosure level cacheable.06-12-2014
20140170614PROVIDING A USER-SPECIFIC EFFORT VALUE ASSOCIATED WITH DIGITAL TEXTUAL CONTENT - Methods, apparatuses, and computer program products are provided for providing a user-specific effort value associated with digital textual content. Typical embodiments include identifying a user read speed value; identifying a complexity value for a particular work of authorship; and calculating, in dependence upon the user read speed value and the complexity value, an individualized effort value for the work of authorship.06-19-2014
20140170615Providing A User-Specific Effort Value Associated With Digital Textual Content - Methods, apparatuses, and computer program products are provided for providing a user-specific effort value associated with digital textual content. Typical embodiments include identifying a user read speed value; identifying a complexity value for a particular work of authorship; and calculating, in dependence upon the user read speed value and the complexity value, an individualized effort value for the work of authorship.06-19-2014
20140173114PRESENTING ENCLOSURE CACHE AS LOCAL CACHE IN AN ENCLOSURE ATTACHED SERVER - Presenting enclosure cache as local cache in an enclosure attached server, including: determining, by the enclosure, a cache hit rate for local server cache in each of a plurality of enclosure attached servers; determining, by the enclosure, an amount of available enclosure cache for use by one or more of the enclosure attached servers; and offering, by the enclosure, some portion of the available enclosure cache to an enclosure attached server in dependence upon the cache hit rate and the amount of available enclosure cache.06-19-2014
20140173209Presenting Enclosure Cache As Local Cache In An Enclosure Attached Server - Presenting enclosure cache as local cache in an enclosure attached server, including: determining, by the enclosure, a cache hit rate for local server cache in each of a plurality of enclosure attached servers; determining, by the enclosure, an amount of available enclosure cache for use by one or more of the enclosure attached servers; and offering, by the enclosure, some portion of the available enclosure cache to an enclosure attached server in dependence upon the cache hit rate and the amount of available enclosure cache.06-19-2014
20140173617DYNAMIC TASK COMPLETION SCALING OF SYSTEM RESOURCES FOR A BATTERY OPERATED DEVICE - Methods, apparatuses, and computer program products for dynamic task completion scaling of system resources for a battery operated device are provided. Embodiments include determining, by task completion controller, availability of system resources; retrieving, by the task completion controller, historical user-specific task performance data corresponding to a user; and performing, by the task completion controller, a system action based on the determined availability of system resources and the retrieved historical user-specific task performance data.06-19-2014
20140180991RECOMMENDING ELECTRONIC CONTENT BASED UPON USER AVAILABILITY - Embodiments of the present invention provide a system, method, and program product for recommending a digital publication. A computing device identifies a time interval for consuming a digital publication, based on schedule information in an electronic calendar. The computing device determines, based on characteristics of the time interval and a criteria, a digital publication, from a plurality of digital publications, for human consumption within the identified time interval.06-26-2014
20140181001RECOMMENDING ELECTRONIC CONTENT BASED UPON USER AVAILABLITY - Embodiments of the present invention provide a system, method, and program product for recommending a digital publication. A computing device identifies a time interval for consuming a digital publication, based on schedule information in an electronic calendar. The computing device determines, based on characteristics of the time interval and a criteria, a digital publication, from a plurality of digital publications, for human consumption within the identified time interval.06-26-2014
20140181385FLEXIBLE UTILIZATION OF BLOCK STORAGE IN A COMPUTING SYSTEM - Embodiments of the present invention disclose a method, computer program product, and system for utilizing a block storage device as Dynamic Random-Access Memory (DRAM) space, wherein a computer includes at least one DRAM module and at least one block storage device interfaced to the computer using a double data rate (DDR) interface. During boot up, the computer configures DRAM and block storage devices of the computer for utilization as DRAM or block storage. Then the computer determines that more DRAM space is required. Responsive to determining that more DRAM space is required, the computer transforms a block storage device into DRAM space. Once the computer determines that the transformed block storage device that is being used for DRAM space is no longer needed to be used as DRAM space, the computer transforms the block storage device back to block storage space.06-26-2014
20140185078PRINT JOB DISTRIBUTION WITHIN A PRINTING SYSTEM - Disclosed are a method, computer program product, and system for print job distribution. An amount of available consumable resources for each of a plurality of printers is determined. An estimated usage of the consumable resources for the plurality of printers for one or more printer jobs in a printer queue is determined. A maintenance schedule related to the maintenance of the consumable resources for each of the plurality of printers is accessed. A print distribution plan for each print job in the printer queue is determined, based at least in part on the amount of available consumable resources for each of the plurality of printers, the estimated usage of consumable resources for the plurality of printers for each printer job in a printer queue, and the maintenance schedule related to the maintenance of the consumable resources for each of the plurality of printers.07-03-2014
20140185083NETWORK PRINTER SELECTION BASED ON PRINTER STATUS AND PROFILES - A computer program product maintains a printer profile associated with each of a plurality of printers. For each printer, the printer profile includes the current power status, a cost to power up, and a rate of cost to print. A print job is received and, for each printer, a total cost to print the print job, including the cost to power on the printer, is determined. The print job is redirected from a default printer to a destination printer selected from printers having a lower total cost to print. Each printer profile may further include a time period to power up and a print speed, and, for each printer, a total time period to print the print job is determined. The total time period includes an amount of time to complete other print jobs, and further includes, where the printer is off, the time period to power on the printer.07-03-2014
20140185084PRINT JOB DISTRIBUTION WITHIN A PRINTING SYSTEM - Disclosed are a method, computer program product, and system for print job distribution. An amount of available consumable resources for each of a plurality of printers is determined. An estimated usage of the consumable resources for the plurality of printers for one or more printer jobs in a printer queue is determined. A maintenance schedule related to the maintenance of the consumable resources for each of the plurality of printers is accessed. A print distribution plan for each print job in the printer queue is determined, based at least in part on the amount of available consumable resources for each of the plurality of printers, the estimated usage of consumable resources for the plurality of printers for each printer job in a printer queue, and the maintenance schedule related to the maintenance of the consumable resources for each of the plurality of printers.07-03-2014
20140186009STREAMING MEDIA BUFFER POINTS REFLECTING USER BEHAVIOR AND INTERESTS - A method of handling streaming media includes identifying multiple seek points within media data streamed from a media source to a media player. A segment of the media data stream is buffered at each seek point. A graphical user interface illustrates the positions of the multiple seek points along a progress bar and identifies, for each of the multiple seek points, the source that provided the seek point. The method monitors for user input selecting a seek point from among the multiple seek points, and sets the selected seek point as a current playback point. The source of each seek point may, for example, be illustrated with a source identifying color, icon, or text description.07-03-2014
20140189735STREAMING MEDIA BUFFER POINTS REFLECTING USER BEHAVIOR AND INTERESTS - A method of handling streaming media includes identifying multiple seek points within media data streamed from a media source to a media player. A segment of the media data stream is buffered at each seek point. A graphical user interface illustrates the positions of the multiple seek points along a progress bar and identifies, for each of the multiple seek points, the source that provided the seek point. The method monitors for user input selecting a seek point from among the multiple seek points, and sets the selected seek point as a current playback point. The source of each seek point may, for example, be illustrated with a source identifying color, icon, or text description.07-03-2014
20140189848INFERRING SECURITY DECISIONS FROM TRUSTED USERS - Inferring security decisions from trusted users, including: identifying, by a security inference module on a computing device, a candidate application to be installed on the computing device; identifying, by the security inference module, one or more trusted users; identifying, by the security inference module, trusted user installation activity associated with the candidate application; and determining, by the security inference module, whether to install the candidate application in dependence upon the trusted user installation activity associated with the candidate application.07-03-2014
20140189849Inferring Security Decisions From Trusted Users - Inferring security decisions from trusted users, including: identifying, by a security inference module on a computing device, a candidate application to be installed on the computing device; identifying, by the security inference module, one or more trusted users; identifying, by the security inference module, trusted user installation activity associated with the candidate application; and determining, by the security inference module, whether to install the candidate application in dependence upon the trusted user installation activity associated with the candidate application.07-03-2014
20140215148LIMITING THE EXECUTION OF BACKGROUND MANAGEMENT OPERATIONS IN A DRIVE ARRAY - Limiting the execution of background management operations in a drive array, including: receiving a read instruction to read data from a memory drive in the drive array; determining whether the read instruction is associated with a write instruction to write data to a memory drive in the drive array; responsive to determining that the read instruction is associated with the write instruction, restricting performance of background management operations on the memory drive targeted by the write instruction; determining whether the write instruction has completed; and responsive to determining that the write instruction has completed, removing restrictions associated with the performance of background management operations on the memory drive targeted by the write instruction.07-31-2014
20140215150Limiting The Execution Of Background Management Operations In A Drive Array - Limiting the execution of background management operations in a drive array, including: receiving a read instruction to read data from a memory drive in the drive array; determining whether the read instruction is associated with a write instruction to write data to a memory drive in the drive array; responsive to determining that the read instruction is associated with the write instruction, restricting performance of background management operations on the memory drive targeted by the write instruction; determining whether the write instruction has completed; and responsive to determining that the write instruction has completed, removing restrictions associated with the performance of background management operations on the memory drive targeted by the write instruction.07-31-2014
20140254278Writing Data To A Thermally Sensitive Memory Device - Writing data to a thermally sensitive memory device, including: receiving a physical layout of the thermally sensitive memory device; receiving the direction of airflow across the thermally sensitive memory device; selecting an address for writing data to the thermally sensitive memory device in dependence upon the physical layout of the thermally sensitive memory device and the direction of airflow across the thermally sensitive memory device; and writing data to the selected address of the thermally sensitive memory device.09-11-2014
20140254279Writing Data To A Thermally Sensitive Memory Device - Writing data to a thermally sensitive memory device, including: receiving a physical layout of the thermally sensitive memory device; receiving the direction of airflow across the thermally sensitive memory device; selecting an address for writing data to the thermally sensitive memory device in dependence upon the physical layout of the thermally sensitive memory device and the direction of airflow across the thermally sensitive memory device; and writing data to the selected address of the thermally sensitive memory device.09-11-2014
20140258631Allocating Enclosure Cache In A Computing System - Allocating enclosure cache in a computing system that includes an enclosure and a plurality of enclosure attached servers, including: receiving, by the enclosure, memory access information from each of the plurality of enclosure attached servers; determining, by the enclosure in dependence upon the memory access information, an amount of enclosure cache to allocate as shared cache that can be accessed by two or more of the enclosure attached servers; and determining, by the enclosure in dependence upon the memory access information, an amount of enclosure cache to allocate to each enclosure attached server for exclusive use by the enclosure attached server.09-11-2014
20140258632Sharing Cache In A Computing System - Sharing cache in a computing system that includes a plurality of enclosure attached servers, including: identifying, by an enclosure, a first enclosure attached server that is not meeting a first predetermined performance threshold; identifying, by the enclosure, a second enclosure attached server that is meeting a second predetermined performance threshold; blocking, by the enclosure, access to a predetermined amount of cache on the second enclosure attached server by the second enclosure attached server; determining, by the enclosure, whether the second enclosure attached server is meeting the second predetermined performance threshold; responsive to determining that the second enclosure attached server is meeting the second predetermined performance threshold, lending, by the enclosure, the predetermined amount of cache on the second enclosure attached server to the first enclosure attached server.09-11-2014
20140258633Sharing Cache In A Computing System - Sharing cache in a computing system that includes a plurality of enclosure attached servers, including: identifying, by an enclosure, a first enclosure attached server that is not meeting a first predetermined performance threshold; identifying, by the enclosure, a second enclosure attached server that is meeting a second predetermined performance threshold; blocking, by the enclosure, access to a predetermined amount of cache on the second enclosure attached server by the second enclosure attached server; determining, by the enclosure, whether the second enclosure attached server is meeting the second predetermined performance threshold; responsive to determining that the second enclosure attached server is meeting the second predetermined performance threshold, lending, by the enclosure, the predetermined amount of cache on the second enclosure attached server to the first enclosure attached server.09-11-2014
20140258634Allocating Enclosure Cache In A Computing System - Allocating enclosure cache in a computing system that includes an enclosure and a plurality of enclosure attached servers, including: receiving, by the enclosure, memory access information from each of the plurality of enclosure attached servers; determining, by the enclosure in dependence upon the memory access information, an amount of enclosure cache to allocate as shared cache that can be accessed by two or more of the enclosure attached servers; and determining, by the enclosure in dependence upon the memory access information, an amount of enclosure cache to allocate to each enclosure attached server for exclusive use by the enclosure attached server.09-11-2014
20140285917WRITE AVOIDANCE AREAS AROUND BAD BLOCKS ON A HARD DISK DRIVE PLATTER - A method and computer program product identify the location of a bad block on a disk platter of a hard disk drive, determine an avoidance area extending from the bad block, and prevent data from being written to the avoidance area.09-25-2014
20140327538CABLE TRACING IN A DATACENTER - A cable detection system may be implemented in a datacenter to locate the path of a cable. The cable detection system includes a signal generator and driver circuit having its output in communication with a transformer, wherein the transformer has a first output coupled to a cable shield of an elongated cable and a second output coupled to a dedicated transmission wire extending lengthwise with the cable and exterior to the cable shield. The cable detection system further includes a plurality of detection circuits, wherein each detection circuit includes an electromagnetically-powered receiver coupled to a light emitting diode, and wherein radio frequency signals emitted from the transmission wire activate the light emitting diodes of the detection circuits within a detection distance of the cable.11-06-2014
20140327539CABLE TRACING IN A DATACENTER - Embodiments of the invention provide a method of tracing cable through a datacenter. The method causes a cable to emit a radio frequency signal along the length of the cable. One or more structural members have a detection circuit that will illuminate in response to detecting the radio frequency signal with greater than a threshold signal strength, such that the one or more structural members are easy to identify when the detection circuit is illuminated. The one or more structural members may be removed to gain physical access to the cable.11-06-2014
20140355068EMBEDDED DOCUMENT DESTINATION ROUTING RESTRICTIONS - Embodiments of the present invention provide a method, system and computer program product for restricting transmission of a document. In an embodiment of the invention, a method for restricting transmission of a document is provided. The method includes loading an image of a document into memory of a computer, receiving a request to transmit the image to a specified destination, and in response to receiving the request, locating an embedded code within the document, extracting a restriction as to the transmission of the image of the document, applying the restriction, and transmitting the image of the document to the specified destination only if permitted by the restriction.12-04-2014
20140355071FACSIMILE REQUIREMENTS MONITORING - Embodiments of the present invention provide a method, system and computer program product for facsimile requirements monitoring during facsimile transmission of a form. In an embodiment of the invention, a method of facsimile requirements monitoring during facsimile transmission of a form is provided. The method includes loading a document directed for facsimile transmission by a facsimile data processing system, identifying within the document a facsimile requirement that a particular location within the document include end user supplied data, determining whether or not the particular location specified by the facsimile requirement includes end user supplied data, and generating an error message in the facsimile device responsive to a determination that the particular location lacks any end user supplied data.12-04-2014
20140359021CONTEXT DRIVEN MODIFICATION OF ATTACHMENTS IN A MESSAGING SESSION - Embodiments of the present invention provide a method, system and computer program product for message attachment modification based upon determined context. In an embodiment of the invention, a method for message attachment modification based upon determined context is provided. The method includes loading into memory a message referencing a file to be transmitted to a recipient, determining a context for the transmission of the message, modifying the file according to the determined context, and transmitting the message with the modified file to the recipient.12-04-2014
20140359028CONTEXT DRIVEN MODIFICATION OF ATTACHMENTS IN A MESSAGING SESSION - Embodiments of the present invention provide a method, system and computer program product for message attachment modification based upon determined context. In an embodiment of the invention, a method for message attachment modification based upon determined context is provided. The method includes loading into memory a message referencing a file to be transmitted to a recipient, determining a context for the transmission of the message, modifying the file according to the determined context, and transmitting the message with the modified file to the recipient.12-04-2014
20140370981REDUCING THE BANDWIDTH REQUIREMENTS OF MULTIPLAYER GAMING SESSIONS - A computer identifies a group of players that are participating in a gaming session that is hosted by the computer. The computer identifies the location of an avatar of a first player included in the group of players. The computer identifies the location of a second avatar of a second player included in the group of players and determining the proximity between the first avatar and the second avatar. The computer determines if the proximity exceeds a threshold. Responsive to the determination that the proximity does not exceed the threshold, the computer sends data for the gaming session to the first player and the first player passes that data to the second player.12-18-2014
20140370992PLAYER SUBSTITUTION TO PRESERVE TEAM BALANCE - Exemplary embodiments determine a type, and a status of a first character included in a group of characters participating in a gaming session. Exemplary embodiments determine a goal of the group of characters. Exemplary embodiments determine an environment of the group of characters. Exemplary embodiments determine a balance of a type of characters required to achieve the goal. Exemplary embodiments determine if the first character is available for continued participation in the gaming session. Exemplary embodiments respond to the determination that the first character is not available for continued participation in the gaming session, by identifying a first computer controlled character to replace the first character. Exemplary embodiments determine replace the first character with the identified first computer controlled character.12-18-2014
20150029076SHARING AN OVERLAPPING REGION IN A DISPLAY - A method, system, and/or computer program product enables the sharing of an overlapping area on a shared projection. A system detects an overlapping area on a shared projection, which presents content from a first projection and a second projection. A computing device identifies any redundant resources, which perform the same function as one another, in the first projection and the second projection. A consolidated resource, which provides the same function as the redundant resources, is defined and/or created, and then displayed in the overlapping area.01-29-2015
20150029077SHARING AN OVERLAPPING REGION IN A DISPLAY - A method, system, and/or computer program product enables the sharing of an overlapping area on a shared projection. A system detects an overlapping area on a shared projection, which presents content from a first projection and a second projection. A computing device identifies any redundant resources, which perform the same function as one another, in the first projection and the second projection. A consolidated resource, which provides the same function as the redundant resources, is defined and/or created, and then displayed in the overlapping area.01-29-2015
20150039718SHARING LOCAL CACHE FROM A FAILOVER NODE - Sharing local cache from a failover node, including: determining, by a managing compute node, whether a first compute node and a second compute node each have a local cache, where the second compute node is a mirrored copy of the first compute node; responsive to determining that the first compute node and the second compute node each have a local cache, combining, by the managing compute node, local cache on the first compute node and local cache on the second compute node into unified logical cache; receiving, by the managing compute node, a memory access request; and sending, by the managing compute node, the memory access request to an appropriate local cache in the unified logical cache.02-05-2015
20150039834SHARING LOCAL CACHE FROM A FAILOVER NODE - Sharing local cache from a failover node, including: determining, by a managing compute node, whether a first compute node and a second compute node each have a local cache, where the second compute node is a mirrored copy of the first compute node; responsive to determining that the first compute node and the second compute node each have a local cache, combining, by the managing compute node, local cache on the first compute node and local cache on the second compute node into unified logical cache; receiving, by the managing compute node, a memory access request; and sending, by the managing compute node, the memory access request to an appropriate local cache in the unified logical cache.02-05-2015
20150046816DISPLAY OF VIDEO CONTENT BASED ON A CONTEXT OF USER INTERFACE - Systems and methods for display of video content based on a context of user interface are disclosed. According to an aspect, a method includes displaying video content at a computing device. The method also includes determining contexts based on the displayed video content. For example, a context of video content may be determined based on metadata that indicates a subject of a portion of the video content. Further, the method includes receiving user selection of at least one of the contexts. The method includes presenting, at the computing device, one or more video frames associated with the user selection.02-12-2015
20150046817DISPLAY OF VIDEO CONTENT BASED ON A CONTEXT OF USER INTERFACE - Systems and methods for display of video content based on a context of user interface are disclosed. According to an aspect, a method includes displaying video content at a computing device. The method also includes determining contexts based on the displayed video content. For example, a context of video content may be determined based on metadata that indicates a subject of a portion of the video content. Further, the method includes receiving user selection of at least one of the contexts. The method includes presenting, at the computing device, one or more video frames associated with the user selection.02-12-2015
20150065087SECURITY RECOMMENDATIONS FOR PROVIDING INFORMATION IN A COMMUNICATION SYSTEM - A method of and system for receiving a communication is disclosed. A receiving device receives the communication. The method and system classify user information into a set of security levels. A caller from a source of potential callers is associated with a security rating within the set of security levels. Using at least one caller-identification resource, the communication can be identified as being related to the caller with the security rating. The method and system determine a recommendation for providing user information. The recommendation may be based on the security rating within the set of security levels. The determined recommendation for providing user information in response to the communication is issued.03-05-2015
20150065251PLAYER GENERATED CONTENT MANAGEMENT - Embodiments of the present invention provide a method, system and computer program product for managing player generated content. In an embodiment of the invention, a method for managing player generated content includes recording player generated content for a game playing session into memory of a computer and collecting game metrics for the game playing session during the game playing session. The method also can include comparing the game metrics to one or more pre-stored threshold values. Finally, the method includes determining whether or not to discard the player generated content based upon the comparison and storing in fixed storage of the computer only player generated content determined based upon the comparison not to be discarded.03-05-2015
20150065256PLAYER GENERATED CONTENT MANAGEMENT - Embodiments of the present invention provide a method, system and computer program product for managing player generated content. In an embodiment of the invention, a method for managing player generated content includes recording player generated content for a game playing session into memory of a computer and collecting game metrics for the game playing session during the game playing session. The method also can include comparing the game metrics to one or more pre-stored threshold values. Finally, the method includes determining whether or not to discard the player generated content based upon the comparison and storing in fixed storage of the computer only player generated content determined based upon the comparison not to be discarded.03-05-2015
20150106351AUTOMATED COMPOSITION OF TOPICAL MEDIA - Embodiments of the present invention provide a method, system and computer program product for the automated composition of topical media. In an embodiment of the invention, a method for the automated composition of topical media is provided. The method includes specifying a topic of interest in a search engine interface of a search engine. The method also includes searching one or more media stores over a computer communications network for media files pertaining to the specified topic and retrieving one or more media files including portions corresponding to the specified topic. Finally, the method includes compositing the portions into a single media file and storing into fixed storage the single media file.04-16-2015
20150106354AUTOMATED COMPOSITION OF TOPICAL MEDIA - Embodiments of the present invention provide a method, system and computer program product for the automated composition of topical media. In an embodiment of the invention, a method for the automated composition of topical media is provided. The method includes specifying a topic of interest in a search engine interface of a search engine. The method also includes searching one or more media stores over a computer communications network for media files pertaining to the specified topic and retrieving one or more media files including portions corresponding to the specified topic. Finally, the method includes compositing the portions into a single media file and storing into fixed storage the single media file.04-16-2015
20150112315CONTROLLING ACCESS TO AN INTRAVENOUS CATHETER - A system includes an intravenous catheter having a catheter chamber, a catheter line for insertion into a blood vessel of the identified patient, and an electronically actuatable blocking member providing selective fluid communication between the catheter chamber and the catheter line. A reader is secured to the catheter chamber for reading an identification code that identifies a liquid in a syringe received within the catheter chamber. A control system accesses an electronic patient record that includes medical information specific to an identified patient and runs an application program logically associating the intravenous catheter and the medical information specific to the identified patient, determining whether the administration of the identified liquid to the identified patient is compatible within the medical information specific to the identified patient, and controlling electronic actuation of the blocking member.04-23-2015
20150112316CONTROLLING ACCESS TO AN INTRAVENOUS CATHETER - A method includes logically associating an intravenous catheter and an electronic patient record stored on a computer readable storage medium, wherein the electronic patient record includes medical information specific to an identified patient. An identification code of a syringe to be administered to the identified patient is read in order to identify a liquid contained in the syringe. The blocking member may be electronically actuated to provide fluid communication between a catheter chamber and a catheter line inserted into the identified patient, wherein the fluid communication is provided only while the syringe is received within the catheter chamber and only in response to determining that administration of the identified liquid to the identified patient is compatible within the medical information.04-23-2015
20150134899REACTIONARY BACKUP SCHEDULING AROUND MEANTIME BETWEEN FAILURES OF DATA ORIGINATION - A processor-implemented method for providing a reactionary backup scheduling of a hard disk drive is provided. The method may include monitoring a disk usage of the hard disk drive and comparing the disk usage to an MTBF of the hard disk drive. The method may also include monitoring usage of at least one file of a plurality of files stored on the hard disk drive. The method may further include initiating the reactionary backup scheduling based on the comparing of the disk usage to the MTBF and the monitoring of the usage of the at least one file in the plurality of files.05-14-2015
20150138677METHOD TO PROVIDE A MORE ROBUST GFCI CIRCUIT BREAKER - A system and method include a ground fault circuit interrupter (GFCI) supplying electricity to an appliance. The GFCI supplies direct current (DC) to an appliance upon connection to the GFCI, and the appliance automatically communicates data to the GFCI prior to startup of the appliance in response to receiving the DC, wherein the data describes maximum out of phase conditions expected during appliance startup, and the GFCI acknowledges receipt of the data. The appliance sends a status message to the GFCI indicating the appliance is ready for alternating current (AC) in response to the startup of the appliance, and the GFCI switches from supplying the low voltage direct current to supplying AC to the appliance in response to the GFCI receiving the status message. The method further comprises preventing the GFCI from tripping in response to out of phase conditions less than the maximum out of phase conditions.05-21-2015
20150156264FILE ACCESS OPTIMIZATION USING STRATEGICALLY PARTITIONED AND POSITIONED DATA IN CONJUNCTION WITH A COLLABORATIVE PEER TRANSFER SYSTEM - A processor-implemented method for optimizing a file transfer is provided. The method may include receiving at least one file transfer request associated with a file. The method may further include acquiring, for the at least one file transfer request, a plurality of service level objectives associated with the file. The method may also include distributing a plurality of file segments associated with the file to at least one storage component associated with a shared storage infrastructure, wherein the distributing is based on a determining of at least one resource capability associated with the at least one storage component. Additionally, the method may include directing a complete transfer of the plurality of file segments associated with the file from the at least one storage component based on a file request for the file.06-04-2015
20150161063CHANGING APPLICATION PRIORITY IN RESPONSE TO DETECTING MULTIPLE USERS - A computer program product is provided including computer readable program code for running an application on a computer having a display, wherein the application requires external network access. The computer program product further includes computer readable program code for determining a number of people gathered around the computer, and computer readable program code for automatically changing the network priority of the application as a function of the number of people determined to be gathered around the computer. The number of people gathered around the computer is preferably determined using a facial recognition module to analyze an image captured by a camera of the computer or using a speech recognition module to analyze sound captured by a microphone of the computer.06-11-2015
20150163128DATA RE-ROUTING FOR SPECIFIC END USER AVOIDANCE - Embodiments of the present invention provide a method, system and computer program product for data routing alteration to avoid a specified end user. In an embodiment of the invention, a method for data re-routing for specific end user avoidance includes receiving a request to route a file to a primary location and identifying an end user excluded from accessing the document. The method also includes computing a likelihood that the excluded end user may contemporaneously access the primary location. Finally, the method includes responding to a determination that the excluded end user is likely to contemporaneously access the primary location by taking corrective measures to re-route the file to an alternate location.06-11-2015
20150163308CHANGING APPLICATION PRIORITY IN RESPONSE TO DETECTING MULTIPLE USERS - A method is provided including running an application on a computer having a display, wherein the application requires external network access. The method further includes determining a number of people gathered around the computer, and automatically changing the network priority of the application as a function of the number of people determined to be gathered around the computer. The number of people gathered around the computer is preferably determined using a facial recognition module to analyze an image captured by a camera of the computer or using a speech recognition module to analyze sound captured by a microphone of the computer.06-11-2015
20150163351PROJECTED CALL DURATION VALUES BASED ON AMBIENT CONDITIONS - A computer program product includes computer readable program code for detecting one or more ambient conditions using one or more components of a first communication device, computer readable program code for determining a projected call duration value for the first communication device as a function of the one or more detected ambient conditions, and computer readable program code for providing the projected call duration value to a second communication device prior to the second communication device connecting a call between the first and second communication devices. The second communication will preferably display the projected call duration value to the user to assist the user in deciding whether to initiate a call with the first communication device.06-11-2015
20150163357PROJECTED CALL DURATION VALUES BASED ON AMBIENT CONDITIONS - A method includes detecting one or more ambient conditions using one or more components of a first communication device, determining a projected call duration value for the first communication device as a function of the one or more detected ambient conditions, and providing the projected call duration value to a second communication device prior to the second communication device connecting a call between the first and second communication devices. The second communication will preferably display the projected call duration value to the user to assist the user in deciding whether to initiate a call with the first communication device.06-11-2015
20150179184Compensating For Identifiable Background Content In A Speech Recognition Device - Compensating for identifiable background content in a speech recognition device, including: receiving, by a noise filtering module, an identification of environmental audio data received by the speech recognition device; and filtering, by the noise filtering module in dependence upon which portion of the identified environmental audio data was being rendered when the audio data generated from the plurality of sources was received, the audio data generated from the plurality of sources.06-25-2015
20150235672Techniques to Bias Video Thumbnail Selection Using Frequently Viewed Segments - Techniques for intelligently biasing video thumbnail selection to popular segments of the video file are provided. In one aspect, a method of selecting video thumbnails used to represent a video file is provided. The method includes the steps of: (a) acquiring trending data from viewers related to the video file; (b) using the trending data to identify one or more segments of the video file that are popular among the viewers; and (c) adapting a selection of the video thumbnails used to represent the video file to the segments identified in step (b).08-20-2015
20150242801COLLABORATIVE INFRASTRUCTURE UPDATE SCHEDULING - A method, system, and/or computer program product manages update operations for a hardware resource. A time, date, and location of the future meeting for which a predetermined feature from a hardware resource has been designated as being required for the future meeting is retrieved from a calendar. A determination is made as to whether or not the predetermined feature of the hardware resource is scheduled for updating during the time and date of the future meeting at said location. A level of detriment that will occur to the future meeting if the future meeting proceeds without the updating of the predetermined feature from the hardware resource is determined. A schedule for updating the hardware resource is then adjusted according to the level of detriment that will occur to the future meeting if the future meeting proceeds without the updating of the predetermined feature from the hardware resource.08-27-2015
20150265919GAME INCENTIVIZED OPTIMIZATION OF RESOURCE UTILIZATION - Embodiments of the present invention provide a method, system and computer program product for game incentivized resource utilization optimization in a multiplayer gaming environment. In an embodiment of the invention, a method for game incentivized resource utilization optimization in a multiplayer gaming environment is provided. The method includes hosting a multiplayer gaming environment providing a game amongst a selection of servers in a cluster and detecting overutilization of a resource in one of the servers. A remedial action likely to reduce the overutilization can be identified as can an incentive of the game likely to provoke the identified remedial action. Thereafter, the identified game incentive can be provided to a player in the multiplayer gaming environment.09-24-2015
20150273340ADAPTIVE GAME ENHANCEMENT FOR MULTIPLAYER ONLINE GAMES - In an approach to determine achievements for online computing game users, a computer identifies one or more game actions of a first user and one or more game actions of a plurality of users for one or more online computing games. The computer determines a game action of the first user is substantially similar to a game action of at least one user of the plurality of users, and in response, the computer identifies a group of users that includes at least the first user and the at least one user of the plurality of users. The computer then determines at least one achievement for the group of users, based, at least in part, on the game action of the first user and the game action of the at least one user.10-01-2015
20150276412Global Positioning System Routing Based On Altering Arrival Time - GPS routing that: (i) determines a desired arrival time, based on expected completion time of an in-vehicle activity and a destination, for a trip being made by a vehicle; and (ii) performs GPS routing to determine a first route so that a first arrival time corresponding to the first route will be substantially the same as the desired arrival time. When the vehicle travels the first route to reach the destination the in-vehicle will generally be completed at about the same time the trip is completed. In many cases, the first route will not correspond to any of the following: (i) a shortest distance route, (ii) a least fuel consumptive route; and/or (iii) a quickest route.10-01-2015
20150308837REGIONAL DRIVING TREND MODIFICATION USING AUTONOMOUS VEHICLES - Embodiments of the present invention disclose a method, computer program product, and a computer system for modifying regional driving habits. A computer determines a first value associated with a regional driving habit for a region. The computer determines a second value associated with a target driving habit, wherein the second value is not substantially equivalent to the first value. The computer determines that a number of at least semi-autonomous vehicles in an area is above a threshold value. The computer transmits information instructing the number of at least semi-autonomous vehicles to operate based on the second value.10-29-2015
20150309512REGIONAL OPERATION MODES FOR AUTONOMOUS VEHICLES - A computer receives data detailing operation of a plurality of at least partially manually operated automobiles. The computer determines one or more trends in the operation of the plurality of at least partially manually operated automobiles, based at least in part on the data detailing the operation of the plurality of manually operated vehicles. The computer generates one or more operational rules, based, at least in part, on the one or more trends. The computer transmits the one or more operational rules to one or more at least semi-autonomous vehicles.10-29-2015
20150319115DETERMINING A TIME BEFORE A POST IS VIEWED BY A RECIPIENT - In an approach to determining a time before a recipient views a communication, a computer receives a communication from a sender in a collaboration application. The computer determines one or more attributes of the communication, the attributes including at least a recipient of the communication, and a plurality of viewing data for the recipient of the communication. The computer determines, based, at least in part, on the one or more attributes of the communication and the plurality of viewing data for the recipient, a time before the recipient views the communication in the collaboration application.11-05-2015
20150339067RAID 1 MIRROR MESHED INTO A CO-EXISTING RAID 5 PARITY STREAM - A computer program product includes a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a processor to cause the processor to perform a method. The method includes storing an operating system in minor stripes on a first data storage device forming a first logical storage unit, and storing data in major stripes across a plurality of data storage devices forming a second logical data storage unit. Each major stripe includes a plurality of minor stripes storing data and a parity stripe. The method further includes calculating the parity stripe from the plurality of minor stripes within the major stripe and a corresponding one of the minor stripes on the first data storage device, wherein the minor stripes on the first data storage device match the size of the minor stripes on the array of data storage devices.11-26-2015
20150339068RAID 1 MIRROR MESHED INTO A CO-EXISTING RAID 5 PARITY STREAM - A method includes storing an operating system in minor stripes on a first data storage device forming a first logical storage unit, and storing data in major stripes across a plurality of data storage devices forming a second logical data storage unit. Each major stripe includes a plurality of minor stripes storing data and a parity stripe. The method further includes calculating the parity stripe from the plurality of minor stripes within the major stripe and a corresponding one of the minor stripes on the first data storage device, wherein the minor stripes on the first data storage device match the size of the minor stripes on the array of data storage devices.11-26-2015
20150358206CONFIGURING A COMPUTING SYSTEM TO DELAY A SYSTEM UPDATE - Configuring a computing system to delay a system update, including: receiving, by an update management module, an update descriptor associated with an available system update, the update descriptor including information identifying a targeted system configuration to be updated by the available system update; determining, by the update management module, whether the available system update should be blocked; responsive to determining that the available system update should be blocked, determining, by the update management module, whether the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration; and responsive to determining that the computing system can be reconfigured such that the computing system does not operate using the targeted system configuration, reconfiguring, by the update management module, the computing system to operate without using the targeted system configuration.12-10-2015
20150358765SECURING A MOBILE DEVICE BY BINDING TO AN ITINERARY - A computer program product includes a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a processor to cause the processor to perform a method. The method includes storing an itinerary in memory of an electronic device, wherein the itinerary includes a plurality of destinations and a time period associated with each destination. The method further includes monitoring the location of the electronic device, comparing the location of the electronic device to the itinerary, and restricting use of the electronic device in response to determining that the location of the electronic device at the current time does not match the destination specified in the itinerary for the time period that includes the current time.12-10-2015
20150358769SECURING A MOBILE DEVICE BY BINDING TO AN ITINERARY - A method includes storing an itinerary in memory of an electronic device, wherein the itinerary includes a plurality of destinations and a time period associated with each destination. The method further includes monitoring the location of the electronic device, comparing the location of the electronic device to the itinerary, and restricting use of the electronic device in response to determining that the location of the electronic device at the current time does not match the destination specified in the itinerary for the time period that includes the current time.12-10-2015
20150360129MANAGING A POPULATION OF PLAYERS OF ONLINE GAMES - A computer program product includes a computer readable storage medium having program instructions embodied therewith, wherein the program instructions are executable by a processor to cause the processor to perform a method. The method includes determining a first target population of players in a first online game, identifying a current population of players in the first online game, and providing either (a) an incentive for at least one player in the current population to switch from the first online game to a second online game in response to determining that the current population of players is greater than the target population of players, or (b) an incentive for at least one player outside the current population to play the first online game in response to determining that the current population of players is less than the target population of players.12-17-2015
20150360130MANAGING A POPULATION OF PLAYERS OF ONLINE GAMES - A method includes determining a first target population of players in a first online game, identifying a current population of players in the first online game, and providing either (a) an incentive for at least one player in the current population to switch from the first online game to a second online game in response to determining that the current population of players is greater than the target population of players, or (b) an incentive for at least one player outside the current population to play the first online game in response to determining that the current population of players is less than the target population of players. A target population of players may be determined, for example, by correlating a parameter of player satisfaction, such as player duration in-game, with the population of players in the game.12-17-2015
20150363156MEDIA SPLITTING AND REDUCTION IN STORAGE REQUIREMENTS BASED ON COMMON CONTENT - A method and computer program product for executing the method, where the method includes analyzing a multimedia file including audio content and video content, identifying a portion of the audio content that matches a portion of a separate audio file, removing the identified portion of the audio content from the multimedia file, and inserting a link into the multimedia file. The link points to the known audio file, specifies the portion of the separate audio file that matches the removed portion of the audio content, and identifies a point in the multimedia file where the portion of audio content was removed. During playback of the multimedia file, the specified portion of the known audio file is played at the identified point in the multimedia file.12-17-2015
20150363259MANAGING A STORAGE DEVICE USING A HYBRID CONTROLLER - Methods, apparatuses, and computer program products for managing a storage device using a hybrid controller are provided where the storage device comprises an internal peripheral component interconnect express (PCIe) interface to control solid state memory within the storage device. In particular embodiments, the storage device includes a first external interface configured to establish an external PCIe link and a second external interface configured to establish at least one of an external serial attached small computer system interface (SAS) link and an external serial advanced technology attachment (SATA) link. Embodiments include receiving from an external source, by the hybrid controller, a first command at the first external interface and a second command at the second external interface; and concurrently implementing, by the hybrid controller, the first command using a PCIe protocol and the second command using one of a SAS protocol and a SATA protocol.12-17-2015
20150363909Scaling Content on Touch-Based Systems - Methods and systems may provide for detecting a manual addition of first content to an interactive display and defining a content boundary around the first content. Additionally, a first automatic rescaling of the first content within the content boundary may be conducted in response to one or more of a manual modification of the first content or a trigger related to a characteristic of the first content. In one example, a manual reposition request is detected with respect to the first content, the first content is moved to a new position on the interactive display based on the reposition request, and a second automatic rescaling of the first content is conducted based on a state of second content that is adjacent to the new position.12-17-2015
20150364039REGIONAL DRIVING TREND MODIFICATION USING AUTONOMOUS VEHICLES - Embodiments of the present invention disclose a method, computer program product, and a computer system for modifying regional driving habits. A computer determines a first value associated with a regional driving habit for a region. The computer determines a second value associated with a target driving habit, wherein the second value is not substantially equivalent to the first value. The computer determines that a number of at least semi-autonomous vehicles in an area is above a threshold value. The computer transmits information instructing the number of at least semi-autonomous vehicles to operate based on the second value.12-17-2015
20160004698SYSTEM AND METHOD FOR MODIFYING AND RANKING SEARCHES WITH ACTIONS BASED ON PRIOR SEARCH RESULTS AND ACTIONS - Systems and methods for modifying and ranking searches with actions based on prior search results and actions are disclosed herein. According to an aspect, a method comprises using at least one processor and memory determining an action associated with web content. Further, the method comprises receiving user input identifying search criteria. Further, the method, in response to determining that the search criteria is associated with the web content, comprises presenting search results associated with the search criteria and a user interface for initiating the action with respect to one or more of the search results.01-07-2016
20160004703METHODS FOR MODIFYING AND RANKING SEARCHES WITH ACTIONS BASED ON PRIOR SEARCH RESULTS AND ACTIONS - Methods for modifying and ranking searches with actions based on prior search results and actions are disclosed herein. According to an aspect, a method comprises using at least one processor and memory determining an action associated with web content. Further, the method comprises receiving user input identifying search criteria. Further, the method, in response to determining that the search criteria is associated with the web content, comprises presenting search results associated with the search criteria and a user interface for initiating the action with respect to one or more of the search results.01-07-2016
20160062415SMART COVER FOR AN ELECTRONIC DEVICE - A cover for an electronic device comprises: at least one sensor, wherein the at least one sensor detects the cover being partially opened; and a signal transmitter, wherein the signal transmitter: transmits, to a video controller in the electronic device, an opening signal in response to the cover being partially opened, wherein the opening signal is in response to the cover being partially opened, and wherein the opening signal identifies and enables a first portion of a display on the electronic device; and transmits, to the video controller in the electronic device, a disabling signal to disable a second portion of the display that is not identified by the opening signal.03-03-2016
20160062425Power Management for Battery-Powered Devices - A system comprises: a power hub; a charging battery electrically connected to the power hub; a plurality of battery-powered electronic devices electrically connected to the power hub; and a power distribution controller within the power hub. The power distribution controller shares power between the plurality of battery-powered electronic devices based on: which tasks, from multiple pending tasks on the plurality of battery-powered electronic devices, are selected for completion; a power requirement for each of the tasks that have been selected for completion; a priority of the tasks, from the multiple pending tasks on the plurality of battery-powered electronic devices, that have been selected for completion; and a quantity of amp-hours that are available to charge batteries on the plurality of battery-powered electronic devices.03-03-2016
20160062429Power Management for Battery-Powered Devices - A method enables the sharing of power between multiple battery-powered electronic devices. A determination is made as to which tasks, from multiple pending tasks on multiple battery-powered electronic devices, are to be selected for completion. A power requirement for each of the tasks that have been selected for completion is determined, and the tasks are prioritized. One or more processors calculates a quantity of amp-hours that are available to charge batteries on the battery-powered electronic devices. A power distribution hardware controller then distributes available amp-hours from the battery source to one or more of the battery-powered electronic devices based on the priority of the tasks.03-03-2016

Patent applications by Adam Roberts, Moncure, NC US

Adam Roberts, Research Triangle Park, NC US

Patent application numberDescriptionPublished
20150363908Scaling Content on Touch-Based System - Methods and systems may provide for detecting a manual addition of first content to an interactive display and defining a content boundary around the first content. Additionally, a first automatic rescaling of the first content within the content boundary may be conducted in response to one or more of a manual modification of the first content or a trigger related to a characteristic of the first content. In one example, a manual reposition request is detected with respect to the first content, the first content is moved to a new position on the interactive display based on the reposition request, and a second automatic rescaling of the first content is conducted based on a state of second content that is adjacent to the new position.12-17-2015

Alan Douglas Roberts, Raleigh, NC US

Patent application numberDescriptionPublished
20100047598Coating compositions and methods of blocking tannin migration - This present invention provides coating compositions that may at least partially block tannin migration and methods of blocking tannin migration. Specifically, the coating composition comprises at least one resin binder, and at least one vinyl pyrrolidone based polymer or copolymer, or a combination thereof. The coating compositions described herein at least partially block tannin migration.02-25-2010
20110086969FAST DRY POLYESTER LATEX FOR COATINGS - A fast drying latex composition comprising a hydroxyl functional polyester modified with a polyfunctional isocyanate is provided. The modification increases polymer molecular weight by chain extension. Such a fast drying latex composition can be utilized in a coating composition with or without a pigment. The fast drying latex composition does not adversely affect the stability of the polyester latex, and in some situations, may stabilize inherently unstable polyester latexes.04-14-2011

Bruce Clyde Roberts, Hillsborough, NC US

Patent application numberDescriptionPublished
20080275318BIOSENSORS FOR MEASURING ANALYTES IN THE INTERSTITIAL FLUID - The invention relates to methods and devices for measuring blood glucose levels in a subject, where the methods and devices are designed for exposing a sensing mechanism to interstitial fluid in the subject.11-06-2008
20120041394OPTIMIZED INTRACRANIAL CATHETERS FOR CONVECTION-ENHANCED DELIVERY OF THERAPEUTICS - A primable catheter including a thermoreactive, viscoelastic material that is internally supported with a trocar wire. The primable catheter further includes a multi-chamfered tip and a gap interposed between an inner surface of the catheter and the outer surface of the trocar, such that a priming fluid is permitted to flow through the catheter and purge air trapped between the trocar and the inner surface of the catheter. Following insertion of the catheter, the trocar is removed and a therapeutic is infused via the catheter.02-16-2012

Charles Lawrence Roberts, Charlotte, NC US

Patent application numberDescriptionPublished
20140137854ACCESSORIES FOR BARBEQUE GRILL - A barbeque accessory assembly for use with a barbeque grill having an enclosure within which is contained a fire ring positioned over a fire box, with a grill grate positioned in vertically spaced relation above the fire ring. The accessory assembly includes a component bar receiving bracket positioned above the fire box and a pair of arms for supporting a bracket body on the fire box. The bracket body also includes a notch for receiving and supporting one end of a component bar thereon. The bracket body including a slot for receiving an accessory therein.05-22-2014

Christopher Roberts, Durham, NC US

Patent application numberDescriptionPublished
20100272680Piperidinyl Cyclic Amido Antiviral Agents - Provided are compounds of Formula (I) and pharmaceutically acceptable salts thereof, their pharmaceutical compositions, their methods of preparation, and their use for treating viral infections mediated by a member of the Flaviviridae family of viruses such as hepatitis C virus (HCV).10-28-2010

Christopher Don Roberts, Durham, NC US

Patent application numberDescriptionPublished
20100055071Anti-Viral Compounds - Disclosed are compounds, stereoisomers, tautomers, pharmaceutically acceptable salts, or prodrugs thereof of having Formula (I), their preparation, use, and compositions thereof for treating an infection mediated at least in part by a virus in the Flaviviridae family of viruses, wherein A, L03-04-2010
20100061960Amido Anti-Viral Compounds, Compositions, And Methods Of Use - Disclosed are compounds, stereoisomers, tautomers, or pharmaceutically acceptable salts thereof, their preparation, use, and compositions thereof for treating an infection mediated at least in part by a virus in the Flaviviridae family of viruses.03-11-2010

Christopher Ron Roberts, Durham, NC US

Patent application numberDescriptionPublished
20110224211Anti-Viral Compounds, Compositions, And Methods Of Use - Disclosed are compounds, stereoisomers, tautomers, or pharmaceutically acceptable salts thereof, their preparation, use, and compositions thereof for treating an infection mediated at least in part by a virus in the Flaviviridae family of viruses.09-15-2011

Cupid Roberts, Stoneville, NC US

Patent application numberDescriptionPublished
20150083705METHOD AND SYSTEM FOR HEATING GARMENTS AND HEATED GARMENTS INCORPORATING SAME - A heated garment is disclosed for use by a wearer to impart heat to the wearer in cold conditions. The heated garment includes a wearable garment having an interior portion that resides adjacent a wearer's body. At least one heating pad is disposed in the wearable garment and the heating pad is configured, when heated, to radiate heat from the interior portion of the garment to a wearer. The heating pad comprises at least one heating element fixed to or otherwise incorporated into a flexible carrier. The heating element is configured on the carrier such that, when heated, the heating element produces on the carrier a field of warmth characterized by a plurality of areas of increased thermal energy relative to other areas on the carrier. A power supply is configured to supply operating voltage to the heating element when heat is desired and a controller is used to control the power supply.03-26-2015
20150136753ELECTRICALLY-POWERED THERMAL-REGULATED APPAREL AND CONTROL SYSTEM THEREFOR - The present inventive concept relates to electrically-powered, thermal-regulated apparel or heated garments and a controller and related methods of operation thereof. The thermal-regulated apparel item includes a heating assembly having a substrate and shielding layers with an electrical resistance heating element located therebetween. The controller is linked to the heating element and receives measured electrical resistance values from a thermistor or a voltage level of a thermocouple positioned along the heating element and in response, varies an electrical power output to the electrical resistance heating element such that the measured or monitored resistance value of the thermistor, or voltage level of the thermocouple, is maintained relatively constant with respect to a predetermined resistance value or voltage level.05-21-2015
20150230524Thermal-Regulated Apparel and Wireless Control System Therefor - The present inventive concept relates to electrically-powered, thermal-regulated apparel or heated garments and a controller and related methods of operation thereof. The thermal-regulated apparel item includes a heating assembly having a heating element and a controller that is linked to the heating element. The controller receives measured temperature or other feedback such as electrical resistance values from a thermistor or a voltage level of a thermocouple positioned along the heating element and in response, varies an electrical power output to the heating element to maintain a desired thermal output. The controller also communicates with a user settable control device, which can include a wireless control device, such as a Smart phone, through which the user can monitor and control the thermal output of one or more heated garments linked thereto.08-20-2015
20160095369HEATED GLOVE AND METHOD OF MANUFACTURING - A heated glove comprising a glove body that includes a pair of body sections formed from a substrate material, with each body section having a substantially mirror image shape as the other body section. The glove body further includes elongate heating elements formed from a conductive material and attached to the outer surface of each body section with a couching stitch and in accordance with a predetermined layout pattern that is a substantially mirror image of the layout pattern of the other heating element. The pair of matching body sections are then attached together to form the glove body with the heating elements being substantially aligned in registration with each other.04-07-2016

David B. Roberts, Cary, NC US

Patent application numberDescriptionPublished
20120182437GENERATING STILL IMAGES AND VIDEO BY CAPTURE OF IMAGES PROJECTED BY LIGHT PASSING THROUGH A DISPLAY SCREEN - Methods and systems for generating still images and video by capture of images projected by light passing through a display screen are disclosed. According to an aspect, a method includes controlling light emitting components of a display screen to activate in a sequence for displaying a sequence of images. For example, in an organic light emitting diode (OLED) display screen, the method may include controlling a subset of the display screen OLEDs to activate in sequence to display a sequence of images. The displayed sequence of images may appear to a viewer of the display screen to be a still image or a video. The method may control light emitting components different subsets of the LEDs to be activated in the sequence, such that different areas of the display screen display images in each part of the sequence.07-19-2012
20120284383CLOUD WORKLOAD MANAGEMENT WITH AUTOMATED WORKLOAD BIDDING - A computer program product is provided for managing workload in a computer system. Computer usable program code cause a first compute node to broadcast a workload bid request to a plurality of compute nodes, wherein the workload bid request includes workload parameters. The compute nodes each receive the request from the first compute node, and each compute node uses the workload parameters to calculate a cost of running the workload. One or more individual compute nodes within the plurality of compute nodes send a workload bid to the first compute node, wherein each workload bid includes the cost of running the workload on the individual compute node sending the workload bid. The first compute node receives and uses each workload bid to select a target compute node to run the workload, wherein the target compute node is selected from the individual compute nodes and the first compute node.11-08-2012
20120284410CLOUD WORKLOAD MANAGEMENT WITH AUTOMATED WORKLOAD BIDDING - A computer-implemented method for workload management in a computer system is provided. According to the method, a first compute node broadcasts a workload bid request to a plurality of compute nodes, wherein the workload bid request includes workload parameters characterizing the workload. The plurality of compute nodes each receive the workload bid request from the first compute node, and each of the plurality of compute nodes uses the workload parameters included in the workload bid request to calculate a cost of running the workload. One or more individual compute nodes within the plurality of compute nodes each send a workload bid to the first compute node, wherein each workload bid includes the cost of running the workload on the individual compute node sending the workload bid. The first compute node receives each workload bid and selects a target compute node to run the workload.11-08-2012
20130055206Synchronously Debugging A Software Program Using A Plurality Of Virtual Machines - Methods, apparatuses, and computer program products for synchronously debugging a software program using a plurality of virtual machines are provided. Embodiments include controlling, by a master debugging module operating on a first virtual machine, execution of the software program within the first virtual machine; controlling, by a slave debugging module operating on a second virtual machine, execution of the software program within the second virtual machine including delaying execution of the software program within the second virtual machine relative to the execution of the software program within the first virtual machine; detecting, by the master debugging module, an error in the execution of the software program within the first virtual machine; and in response to the detection of the error, capturing, by a hypervisor, a snapshot of the second virtual machine.02-28-2013
20130111495Load Balancing Servers05-02-2013
20130311440COMPARISON SEARCH QUERIES - A computer implemented method, system and computer program product for providing search results in response to a search query includes receiving, by a processor, a search query from a user. A processor detects that the search query includes a request for a comparison-mode query and the processor automatically detects terms in the search query indicating that the query includes components. The comparison-mode query is decomposed into respective, individual component queries for the respective components and the query is performed as respective component queries for the respective, individual components. This includes finding an individual result for each respective, individual component from a single, remote website. The user is presented the individual results of the component queries, which includes aligning the results side-by-side and vertically, so that although the results are for respective, individual components, the alignment tends to help the user compare the individual results.11-21-2013
20140201726UPDATING FIRMWARE COMPATIBILITY DATA - A method of determining the compatibility of a firmware version, includes downloading a candidate version of a firmware image for a particular product, updating incomplete firmware compatibility metadata by downloading additional firmware compatibility metadata for the particular product, and using the updated firmware compatibility metadata to determining whether the candidate version of the firmware image is compatibility with a current version of a firmware image that is installed within the particular product.07-17-2014
20140201727UPDATING FIRMWARE COMPATIBILITY DATA - A method of determining the compatibility of a firmware version, includes downloading a candidate version of a firmware image for a particular product, updating incomplete firmware compatibility metadata by downloading additional firmware compatibility metadata for the particular product, and using the updated firmware compatibility metadata to determining whether the candidate version of the firmware image is compatibility with a current version of a firmware image that is installed within the particular product.07-17-2014
20150046545SEPARATING AND SENDING PRIVATE TEXT FROM AN ELECTRONIC MESSAGE - A computer program product including computer readable program code embodied on a computer readable storage medium, includes computer readable program code for receiving an original message from a sender, wherein the original message includes multiple portions of content and designates one or more recipients for each of the portions of content, wherein at least one of the portions of content is designated for multiple recipients. The computer program product further comprises computer readable program code for automatically, in response to receiving the original message from the sender, preparing a separate message designated for each recipient, wherein the separate message designated for a particular one of the recipients includes only those portions of content from the original message that are designated for the particular recipient. The computer program product still further comprises computer readable program code for forwarding each of the separate messages to the designated recipient.02-12-2015
20150046546SEPARATING AND SENDING PRIVATE TEXT FROM AN ELECTRONIC MESSAGE - A method comprising receiving an original message from a sender, wherein the original message includes multiple portions of content and designates one or more recipients for each of the portions of content, wherein at least one of the portions of content is designated for multiple recipients. The method further comprises automatically, in response to receiving the original message from the sender, preparing a separate message designated for each recipient, wherein the separate message designated for a particular one of the recipients includes only those portions of content from the original message that are designated for the particular recipient. The method still further comprises forwarding each of the separate messages to the designated recipient.02-12-2015
20150067818BOOKMARKING SUPPORT OF TUNNELED ENDPOINTS - Methods and systems for managing tunneled endpoints are provided. One method includes preventing a user from accessing an endpoint that was previously accessed by the user via a first URL including an address with a first port designation, creating a constructive bookmark to the previously accessed endpoint, and establishing a tunnel to the previously accessed endpoint based on the constructive bookmark. Another method includes preventing a user from bookmarking a URL to an endpoint. A system includes a processor coupled to a memory a module for managing tunneled endpoints that, when executed by the processor, cause the processor to perform one or more of the above methods.03-05-2015

Patent applications by David B. Roberts, Cary, NC US

Dudley Allan Roberts, Penrose, NC US

Patent application numberDescriptionPublished
20130049627SEGMENTED ELECTRONIC ARC LAMP BALLAST - Described herein are segmented electronic ballasts for a high power are lamp, such as a High Intensity Discharge (“HID”) lamp, capable of drop-in replacement of a pre-existing magnetic ballast and methods of use thereof. In certain aspects, the segmented electronic ballasts described herein include a first housing containing a driver circuit configured to receive electrical power from a source of electrical power and configured to output a conditioned power signal; and also include a second housing containing a striker circuit connected to the driver circuit and configured to receive the conditioned power signal and ignite the lamp. In certain aspects, the methods described herein include removing a transformer of the pre-existing magnetic ballast from a transformer mounting position; and also include fixing the first housing to the transformer mounting position.02-28-2013
20130069529ELECTRONIC DEVICE CONTAINING NOISE SHIELD - Described herein are embodiments of an electronic device including a conductive noise shielding element. The noise shielding element may be connected to an electronic noise-generating element provided within a housing of the electronic device and may by connected to a source of direct current. The noise shielding element may be provided within the housing of the electronic device and may further be thermally connected to the housing.03-21-2013

Edgar E. Roberts, Kings Mountain, NC US

Patent application numberDescriptionPublished
20130000208DOOR HOLD OPEN ARM ASSEMBLY - A hold open arm assembly for a door closer to facilitate access to the holding feature by a resiliently biased plunger on a closer arm that is mounted to a soffit plate. A soffit ramp may extend from the soffit plate to provide a sloped surface for engagement by the plunger, leading to the plunger being gradually depressed as the door continues to open and receiving in a recessed area of its free end a rivet head at the soffit plate to hold the door open. When the first arm member pivots relative to the soffit plate and the plunger approaches the head, the plunger engages the sloped surface of the soffit ramp, slides along the sloped surface toward the head, and receives at least a portion of the head in the opening in the free end.01-03-2013

Gregory J. Roberts, Winston-Salem, NC US

Patent application numberDescriptionPublished
20090194118SYSTEM FOR ANALYZING A FILTER ELEMENT ASSOCIATED WITH A SMOKING ARTICLE, AND ASSOCIATED METHOD - A system and associated method for analyzing a filter element of at least one of a filter rod and a smoking article is provided. At least one sensor element is adapted to interact with the filter element so as to determine an object insertion status with respect thereto and to generate an output signal in response. The object insertion status includes at least one of an object presence within the filter element, an object absence from the filter element, a proper insertion of an object into the filter element, a defective insertion of an object into the filter element, a proper object within the filter element, and a defective object within the filter element. An analysis unit is in communication with the at least one sensor element and responsive to the output signal therefrom to generate an indicia corresponding to the object insertion status.08-06-2009

John C. Roberts, Hillsborough, NC US

Patent application numberDescriptionPublished
20080246058GALLIUM NITRIDE MATERIAL TRANSISTORS AND METHODS ASSOCIATED WITH THE SAME - Gallium nitride material transistors and methods associated with the same are provided. The transistors may be used in power applications by amplifying an input signal to produce an output signal having increased power. The transistors may be designed to transmit the majority of the output signal within a specific transmission channel (defined in terms of frequency), while minimizing transmission in adjacent channels. This ability gives the transistors excellent linearity which results in high signal quality and limits errors in transmitted data. The transistors may be designed to achieve low ACPR values (a measure of excellent linearity), while still operating at high drain efficiencies and/or high output powers. Such properties enable the transistors to be used in RF power applications including third generation (3G) power applications based on W-CDMA modulation.10-09-2008
20090267188GALLIUM NITRIDE MATERIAL PROCESSING AND RELATED DEVICE STRUCTURES - Gallium nitride material devices and related processes are described. In some embodiments, an N-face of the gallium nitride material region is exposed by removing an underlying region.10-29-2009
20100019850GALLIUM NITRIDE MATERIAL TRANSISTORS AND METHODS ASSOCIATED WITH THE SAME - Gallium nitride material transistors and methods associated with the same are provided. The transistors may be used in power applications by amplifying an input signal to produce an output signal having increased power. The transistors may be designed to transmit the majority of the output signal within a specific transmission channel (defined in terms of frequency), while minimizing transmission in adjacent channels. This ability gives the transistors excellent linearity which results in high signal quality and limits errors in transmitted data. The transistors may be designed to achieve low ACPR values (a measure of excellent linearity), while still operating at high drain efficiencies and/or high output powers. Such properties enable the transistors to be used in RF power applications including third generation (3G) power applications based on W-CDMA modulation.01-28-2010
20100295056III-NITRIDE MATERIALS INCLUDING LOW DISLOCATION DENSITIES AND METHODS ASSOCIATED WITH THE SAME - Semiconductor structures including one, or more, III-nitride material regions (e.g., gallium nitride material region) and methods associated with such structures are provided. The III-nitride material region(s) advantageously have a low dislocation density and, in particular, a low screw dislocation density. In some embodiments, the presence of screw dislocations in the III-nitride material region(s) may be essentially eliminated. The presence of a strain-absorbing layer underlying the III-nitride material region(s) and/or processing conditions can contribute to achieving the low screw dislocation densities. In some embodiments, the III-nitride material region(s) having low dislocation densities include a gallium nitride material region which functions as the active region of the device. The low screw dislocation densities of the active device region (e.g., gallium nitride material region) can lead to improved properties (e.g., electrical and optical) by increasing electron transport, limiting non-radiative recombination, and increasing compositional/growth uniformity, amongst other effects.11-25-2010

Patent applications by John C. Roberts, Hillsborough, NC US

John Claassen Roberts, Hillsborough, NC US

Patent application numberDescriptionPublished
20080200013GALLIUM NITRIDE MATERIALS AND METHODS ASSOCIATED WITH THE SAME - Semiconductor materials including a gallium nitride material region and methods associated with such structures are provided. The semiconductor structures include a strain-absorbing layer formed within the structure. The strain-absorbing layer may be formed between the substrate (e.g., a silicon substrate) and an overlying layer. It may be preferable for the strain-absorbing layer to be very thin, have an amorphous structure and be formed of a silicon nitride-based material. The strain-absorbing layer may reduce the number of misfit dislocations formed in the overlying layer (e.g., a nitride-based material layer) which limits formation of other types of defects in other overlying layers (e.g., gallium nitride material region), amongst other advantages. Thus, the presence of the strain-absorbing layer may improve the quality of the gallium nitride material region which can lead to improved device performance.08-21-2008

Patent applications by John Claassen Roberts, Hillsborough, NC US

John F. Roberts, Charlotte, NC US

Patent application numberDescriptionPublished
20090266953CONVERSION BRACKET FOR DISPLAY HOOK - A conversion bracket for mounting a pegboard display hook on an alternate display structure includes a first mounting plate and a second mounting plate movably coupled to the first mounting plate so as to permit the conversion bracket to be guided over and positioned on the alternate display structure. The first mounting plate has at least one first mounting opening and the second mounting plate has at least one second mounting opening for receiving the mounting structure of the display hook. Each of the first mounting plate and the second mounting plate defines at least one cavity configured to receive a portion of the alternate display structure. The first mounting plate may include a pair of first mounting plates that are joined together by an integral arm extending therebetween, or alternatively, are independently rotatable relative to the second mounting plate.10-29-2009
20100199538LOCKING DEVICE AND LABEL HOLDER MOUNT FOR MERCHANDISE DISPLAY HOOKS - A locking device for a merchandise display hook includes a housing disposed adjacent a free end of the merchandise hook and defining an interior cavity adapted for receiving an end portion of the display hook. A shuttle biased by a biasing spring secures the end portion of the display hook in a locked configuration within the interior cavity. A label holder mount is integrally formed with the housing and disposed adjacent the free end of the merchandise display hook. The label holder mount is adapted for mounting a plurality of different types of label holders on the display hook. In one embodiment, a bayonet at least partially disposed within the interior cavity is movable between an unlocked configuration wherein the end portion of the display hook is removable from the interior cavity and the locked configuration wherein the end portion of the display hook is secured within the interior cavity and the locking device is locked onto the display hook with the bayonet positioned between the end portion and the housing.08-12-2010
20100206825MERCHANDISE DISPLAY HOOK INCLUDING UNIVERSAL ADAPTER FOR MOUNTING TO VERTICAL SUPPORT - A merchandise display hook for supporting and displaying items of merchandise includes a universal adapter and a mounting bracket for mounting the display hook to a generally vertical support, for example slatwall. The universal adapter includes one of a pair of attachment tracks and attachment rails for engaging the other of a pair of attachment tracks and attachment rails on the mounting bracket to attach the universal adapter to the mounting bracket from a generally lateral direction. The universal adapter may further include a lower portion for engaging the support to prevent the display hook from being tilted in a downwards direction. The mounting bracket may include flanges on upper and lower portions of a rear wall for engaging a channel formed in the support. Alternatively, the mounting bracket may include a body portion and a mounting plate movably disposed on the body portion for engaging the channel formed in the support. The display hook further includes a lockable base movable between an unlocked position and a locked position to lock the display hook on the support.08-19-2010
20100223965REVERSIBLE LOCKING DEVICE FOR MERCHANDISE DISPLAY HOOKS - A locking device for a merchandise display hook has an upper rod disposed along a longitudinal axis and a lower rod disposed generally parallel to the longitudinal axis and the upper rod. The locking device includes a housing having a vertical slot adapted to receive the upper rod and the lower rod of the display hook. A bayonet is movable between a locked position in which a portion of the bayonet extends into the slot and restricts movement of at least one of the upper rod and the lower rod within the slot, and an unlocked position in which the bayonet does not extend into the slot and thereby permits movement of the upper rod and the lower rod within the slot. An elongate nose depending outwardly from the housing defines a channel that intersects the slot of the housing and receives the upper rod of the display hook with the upper rod and the lower rod disposed within the slot.09-09-2010
20110036789MERCHANDISE DISPLAY HOOK HAVING TIME DELAY MECHANISM INCLUDING HELIX - A merchandise display hook has a time delay mechanism for increasing the amount of time required to dispense items of merchandise from a display arm, while permitting bulk loading of the items of merchandise onto the display arm. The time delay mechanism includes a housing, a helix extending from the housing in a rearward direction, and a rotatable handle extending from the housing in a forward direction. Rotation of the handle causes the helix to rotate about the display arm to thereby dispense the items of merchandise from the display arm in the forward direction. The time delay mechanism further includes a lock mechanism having a secured position for attaching the time delay mechanism to the display arm and an unsecured position for allowing the time delay mechanism to be detached from the display arm to permit bulk loading. A first drive gear may be affixed to the handle that engages a reducing gear that in turn engages a second drive gear affixed to the helix so that the second drive gear turns the helix slower than the handle turns the first drive gear.02-17-2011
20110100073ANTI-THEFT DEVICE FOR LAPTOP COMPUTER OR PORTABLE ELECTRONIC PRODUCT - An anti-theft device for protecting a laptop computer or similar portable electronic product from theft or unauthorized removal includes at least one retaining assembly including a laterally extending retaining arm terminating in a retaining hook for engaging a lateral edge of the laptop computer or similar portable electronic product, a retaining leg depending from the retaining arm and a retaining base for receiving the retaining leg in a locked configuration. The retaining arm is adjustable to accommodate laptop computers or similar portable electronic products having various widths and a lock mechanism includes a shuttle fixed to a collar made of a magnetically attractive material and a biasing spring for biasing the shuttle into engagement with the retaining leg of the retaining arm. The lock mechanism is operable with a magnetic key to impart a magnetic attraction force to the shuttle to move the shuttle out of engagement with the retaining leg of the retaining arm and thereby permit the retaining arm to move to an unlocked configuration.05-05-2011
20120188082MERCHANDISE DISPLAY SECURITY DEVICE INCLUDING REMOVABLE AND MOVABLE CABLE COLLECTION TUBE - A merchandise display security device for displaying and protecting an article of merchandise includes a mounting element adapted to be mounted on a support surface with the mounting element defining an opening over a hole formed through the support surface. A base having a cable collection tube is configured to be received within the opening of the mounting element and passed through the hole to a location beneath the support surface. The base is releasably attached to the mounting element so that the base can be detached from the mounting element and the collection tube passed through the hole to provide access to the collection tube above the support surface. The collection tube may be movably disposed on the base so that the cable collection tube can be positioned at any desired angular location beneath the support surface relative to the base.07-26-2012

Patent applications by John F. Roberts, Charlotte, NC US

John S. Roberts, Burlington, NC US

Patent application numberDescriptionPublished
20110195764Method and apparatus for the remote playing of a physical pinball machine. - A method for playing a physical pinball machine over a network. Whereby a system having a web server with discrete outputs are activated by a player operating a device running a web browser. The system allows for the listening of sounds and viewing the movement of the pinball, in real time.08-11-2011
20120002005Method and apparatus for the wireless operation of a scaled tank in real time - A method for real time control of a scale model tank over a wireless network. Whereby a wireless enabled scaled model tank is controlled by a player using a web browser over a network while listening and viewing the movement of the tank.01-05-2012

Keith Alan Roberts, Penrose, NC US

Patent application numberDescriptionPublished
20140203198BACK PRESSURE REGULATOR WITH FLOATING SEAL SUPPORT - A sealing apparatus for a back pressure regulator includes: a body defining a process surface, and including: at least one process void communicating with the process surface; a recess disposed in the process surface; a floating support hub disposed in the recess, carrying an O-ring; a vent void communicating with the recess; an inlet port disposed in fluid communication with the at least one process void and adapted to be coupled in fluid communication with a fluid at a process pressure; and an outlet port disposed in fluid communication with the vent void; and a diaphragm having opposed reference and process sides, the diaphragm disposed against the body such that the process side is substantially coplanar with the process surface.07-24-2014

Kurt Douglas Roberts, Raleigh, NC US

Patent application numberDescriptionPublished
20120235172THREE DIMENSIONAL LIGHT EMITTING DIODE SYSTEMS, AND COMPOSITIONS AND METHODS RELATING THERETO - A flexible layered structure is disclosed having a flexible top conductive layer, a flexible bottom heat sink layer and a flexible dielectric middle layer. The combination has a longitudinal axis and a plurality of defined positions spaced along the longitudinal axis. The defined positions can be used for aligning a circuit and/or for the placement of LED lights. The flexible layered structure can be easily bent to form a LED substrate for shining light in more than one direction while efficiently removing heat arising from the LEDs.09-20-2012
20120235173THREE DIMENSIONAL LIGHT EMITTING DIODE SYSTEMS, AND COMPOSITIONS AND METHODS RELATING THERETO - A flexible layered structure is disclosed having a flexible top conductive layer, a flexible bottom heat sink layer and a flexible dielectric middle layer. The combination has a longitudinal axis and a plurality of defined positions spaced along the longitudinal axis. The defined positions can be used for aligning a circuit and/or for the placement of LED lights. The flexible layered structure can be easily bent to form a LED substrate for shining light in more than one direction while efficiently removing heat arising from the LEDs.09-20-2012
20120238045THREE DIMENSIONAL LIGHT EMITTING DIODE SYSTEMS, AND COMPOSITIONS AND METHODS RELATING THERETO - A flexible layered structure is disclosed having a flexible top conductive layer, a flexible bottom heat sink layer and a flexible dielectric middle layer. The combination has a longitudinal axis and a plurality of defined positions spaced along the longitudinal axis. The defined positions can be used for aligning a circuit and/or for the placement of LED lights. The flexible layered structure can be easily bent to form a LED substrate for shining light in more than one direction while efficiently removing heat arising from the LEDs.09-20-2012
20130193452LIGHT EMITTING DIODE SYSTEM AND METHODS RELATING THERETO - A light emitting diode system is disclosed having a bent layered structure conformed to a least a portion of a self-supporting three dimensional heat sink and maintains a breakdown voltage from 150 to 350 V/micron. The bent layered structure has an electrical circuit, a dielectric layer and at least one LED package, LED chip on board or mixtures thereof attached to the electrical circuit. The dielectric layer is a polyimide derived from at least 70 mole percent aromatic dianhydride based upon total dianhydride content of the polyimide and at least 70 mole percent aromatic diamine based upon total diamine content of the polyimide.08-01-2013
20130194814BENT LAYERED STRUCTURE AND METHODS RELATING THERETO - A bent layered structure is disclosed having a top conductive layer and a dielectric layer. The dielectric layer is a polyimide derived from at least 70 mole percent aromatic dianhydride based upon total dianhydride content of the polyimide and at least 70 mole percent aromatic diamine based upon total diamine content of the polyimide. The bent layered structure has a radius of at least 2 mm and a bend angle of at least 45 degrees at least once along a longitudinal or at least once parallel to the longitudinal axis or both and maintains a 150 to 350 V/micron breakdown voltage.08-01-2013
20140056002THREE DIMENSIONAL LIGHT EMITTING DIODE SYSTEMS, AND COMPOSITIONS AND METHODS RELATING THERETO - A flexible layered structure is disclosed having a flexible top conductive layer, a flexible bottom heat sink layer and a flexible dielectric middle layer. The combination has a longitudinal axis and a plurality of defined positions spaced along the longitudinal axis. The defined positions can be used for aligning a circuit and/or for the placement of LED lights. The flexible layered structure can be easily bent to form a LED substrate for shining light in more than one direction while efficiently removing heat arising from the LEDs.02-27-2014
20150016122THREE DIMENSIONAL LIGHT EMITTING DIODE SYSTEMS, AND COMPOSITIONS AND METHODS RELATING THERETO - A flexible layered structure is disclosed having a flexible top conductive layer, a flexible bottom heat sink layer and a flexible dielectric middle layer. The combination has a longitudinal axis and a plurality of defined positions spaced along the longitudinal axis. The defined positions can be used for aligning a circuit and/or for the placement of LED lights. The flexible layered structure can be easily bent to form a LED substrate for shining light in more than one direction while efficiently removing heat arising from the LEDs.01-15-2015
20150108530THREE DIMENSIONAL LIGHT EMITTING DIODE SYSTEMS, AND COMPOSITIONS AND METHODS RELATING THERETO - A flexible layered structure is disclosed having a flexible top conductive layer, a flexible bottom heat sink layer and a flexible dielectric middle layer. The combination has a longitudinal axis and a plurality of defined positions spaced along the longitudinal axis. The defined positions can be used for aligning a circuit and/or for the placement of LED lights. The flexible layered structure can be easily bent to form a LED substrate for shining light in more than one direction while efficiently removing heat arising from the LEDs.04-23-2015

Patent applications by Kurt Douglas Roberts, Raleigh, NC US

Kyle Roberts, Raleigh, NC US

Patent application numberDescriptionPublished
20100094566METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR WIRELESS CRACK DETECTION AND MONITORING - Methods, systems, and computer readable media for wireless crack detection and monitoring are disclosed. According to one system, a crack detector is affixed to a surface of a material for detecting a crack in the material. In response to detecting a crack, a crack indicator is generated, indicating the existence of the crack. A mote wirelessly communicates the crack indicator to an external device. The mote may also store multiple crack indicators in local memory before being downloaded to the external device.04-15-2010

Kyle T. Roberts, Hickory, NC US

Patent application numberDescriptionPublished
20110079964BIMETALLIC STATIC GASKET AND METHOD OF CONSTRUCTION THEREOF - A static gasket and method of construction thereof is provided. The gasket includes a functional layer constructed of one type of metal having an opening bounded by an inner periphery an outer periphery. The gasket further includes a carrier layer constructed of a different metal than the functional layer. The carrier layer has an opening bounded by an inner periphery configured to receive the outer periphery of the functional layer in a line-to-line or loose fit. The functional layer is configured in substantially coplanar relation with the carrier layer with a first portion of the outer periphery of the functional layer being welded to a radially aligned first portion of the inner periphery of the carrier layer. A second portion of the outer periphery of the functional layer remains detached from a radially aligned second portion of the inner periphery of the carrier layer.04-07-2011
20130008218METHOD OF FORMING A TUBULAR MEMBER - A method for roll-forming a tubular member is provided. The method includes providing a roll-forming machine having a pair of rollers and a forming roller adjacent the pair of rollers. Further, cutting a strip of sheet metal to form a segment having free leading and trailing ends extending between a predetermined length; feeding the segment between the pair rollers; calculating the thickness of the segment via feedback from the pair of rollers; automatically adjusting the position of the forming roller in response to the determined thickness of the segment; advancing the segment between the pair of rollers and against the forming roller to form an annulus; and forming a weld joint between the free ends.01-10-2013

Lawrence Roberts, Cary, NC US

Michael James Roberts, Charlotte, NC US

Patent application numberDescriptionPublished
20110257106Polymer Stabilized Neuropeptides - A substantially hydrophilic conjugate is provided having a peptide that is capable of passing the blood-brain barrier covalently linked to a water-soluble nonpeptidic polymer such as polyethylene glycol. The conjugate exhibits improved solubility and in vivo stability and is capable of passing the blood-brain barrier of an animal.10-20-2011

Patrick J. Roberts, Durham, NC US

Patent application numberDescriptionPublished
20110224227HEMATOPOIETIC PROTECTION AGAINST CHEMOTHERAPEUTIC COMPOUNDS USING SELECTIVE CYCLIN-DEPENDENT KINASE 4/6 INHIBITORS - Methods for reducing or preventing the effects of cytotoxic compounds in healthy cells are provided. The methods relate to the use of selective cyclin-dependent kinase (CDK) 4/6 inhibitors to induce transient quiescence in CDK4/6 dependent cells, such as hematopoietic stem cells and/or hematopoietic progenitor cells. Also described is a method of selecting compounds for reducing or preventing the effects of cytotoxic agents compounds in healthy cells.09-15-2011
20120100100CYCLIN DEPENDENT KINASE INHIBITORS AND METHODS OF USE - The presently disclosed subject matter relates to methods and compositions for protecting healthy cells from damage due to DNA damaging agents. In particular, the presently disclosed subject matter relates to the protective action of selective cyclin dependent kinase 4/6 (CDK4/6) inhibitors administered to subjects that have been exposed to or that are at risk of exposure to DNA damage.04-26-2012

Patrick Joseph Roberts, Research Triangle Park, NC US

Patent application numberDescriptionPublished
20160045509Transient Protection of Hematopoietic Stem and Progenitor Cells Against Ionizing Radiation - This invention is in the area of improved compounds and methods for transiently protecting healthy cells, and in particular hematopoietic stem and progenitor cells (HSPC), from the damage associated with ionizing radiation (IR) exposure using selective radioprotectants.02-18-2016

Patrick Joseph Roberts, Durham, NC US

Patent application numberDescriptionPublished
20130303543PROTECTION OF RENAL TISSUES FROM ISCHEMIA THROUGH INHIBITION OF THE PROLIFERATIVE KINASES CDK4 AND CDK6 - The presently disclosed subject matter relates to methods and compositions for protecting cells and or tissues from damage due to ischemia. In particular, the presently disclosed subject matter relates to the protective action of cyclin dependent kinase 4/6 (CDK4/6) lithibitors administered to subjects that have been exposed to, or that are at risk of, ischemia.11-14-2013
20140271460Highly Active Anti-Neoplastic and Anti-Proliferative Agents - This invention is in the area of improved compounds and methods for treating selected cancers and hyperproliferative disorders.09-18-2014
20140271466HSPC-Sparing Treatments for RB-Positive Abnormal Cellular Proliferation - This invention is in the area of improved compounds for and methods of treating selected RB-positive cancers and other Rb-positive abnormal cellular proliferative disorders while minimizing the deleterious effects on healthy cells, for example healthy Hematopoietic Stem Cells and Progenitor Cells (HSPCs), associated with current treatment modalities. In one aspect, improved treatment of select RB-positive cancers is disclosed using specific compounds disclosed herein. In certain embodiments, the compounds described herein act as highly selective and, in certain embodiments, short, transiently-acting cyclin-dependent kinase 4/6 (CDK 4/6) inhibitors when administered to subjects.09-18-2014
20140274896Transient Protection of Hematopoietic Stem and Progenitor Cells Against Ionizing Radiation - This invention is in the area of improved compounds and methods for transiently protecting healthy cells, and in particular hematopoietic stem and progenitor cells (HSPC), from the damage associated with ionizing radiation (IR) exposure using selective radioprotectants.09-18-2014
20140275066Transient Protection of Normal Cells During Chemotherapy - This invention is in the area of improved compounds, compositions and methods of transiently protecting healthy cells, and in particular hematopoietic stem and progenitor cells (HSPC) as well as renal cells, from damage associated with DNA damaging chemotherapeutic agents. In one aspect, improved protection of healthy cells is disclosed using disclosed compounds that act as highly selective and short, transiently-acting cyclin-dependent kinase 4/6 (CDK 4/6) inhibitors when administered to subjects undergoing DNA damaging chemotherapeutic regimens for the treatment of proliferative disorders.09-18-2014
20140275067Transient Protection of Normal Cells During Chemotherapy - This invention is in the area of improved compounds, compositions and methods of transiently protecting healthy cells, and in particular hematopoietic stem and progenitor cells (HSPC) as well as renal cells, from damage associated with DNA damaging chemotherapeutic agents. In one aspect, improved protection of healthy cells is disclosed using disclosed compounds that act as highly selective and short, transiently-acting cyclin-dependent kinase 4/6 (CDK 4/6) inhibitors when administered to subjects undergoing DNA damaging chemotherapeutic regimens for the treatment of proliferative disorders.09-18-2014
20150111896HEMATOPOIETIC PROTECTION AGAINST CHEMOTHERAPEUTIC COMPOUNDS USING SELECTIVE CYCLIN-DEPENDENT KINASE 4/6 INHIBITORS - Methods for reducing or preventing the effects of cytotoxic compounds in healthy cells are provided. The methods relate to the use of selective cyclin-dependent kinase (CDK) 4/6 inhibitors to induce transient quiescence in CDK4/6 dependent cells, such as hematopoietic stem cells and/or hematopoietic progenitor cells. Also described is a method of selecting compounds for reducing or preventing the effects of cytotoxic agents compounds in healthy cells.04-23-2015
20150297606Tricyclic Lactams for Use in the Protection of Hematopoietic Stem and Progenitor Cells Against Ionizing Radiation - This invention is in the area of tricyclic lactam compounds and methods for protecting healthy cells, and in particular hematopoietic stem and progenitor cells (HSPC), from the damage associated with ionizing radiation (IR) exposure using selective radioprotectants.10-22-2015
20150297607Tricyclic Lactams for Use in the Protection of Normal Cells During Chemotherapy - This invention is in the area of tricyclic lactam compounds, compositions and methods of protecting healthy cells, and in particular hematopoietic stem and progenitor cells (HSPC) as well as renal cells, from damage associated with DNA damaging chemotherapeutic agents. In one aspect, protection of healthy cells is disclosed using compounds that act as cyclin-dependent kinase 4/6 (CDK 4/6) inhibitors when administered to subjects undergoing DNA damaging chemotherapeutic regimens for the treatment of proliferative disorders.10-22-2015
20150297608Tricyclic Lactams for Use as Anti-Neoplastic and Anti-Proliferative Agents - This invention is in the area of tricyclic lactam compounds and methods for treating selected cancers and hyperproliferative disorders.10-22-2015
20150299212Tricyclic Lactams for Use in HSPC-Sparing Treatments for RB-Positive Abnormal Cellular Proliferation - This invention is in the area of tricyclic lactam compounds for and methods of treating selected Rb-positive cancers and other Rb-positive abnormal cellular proliferative disorders while minimizing the deleterious effects on healthy cells, for example healthy Hematopoietic Stem Cells and Progenitor Cells (HSPCs), associated with current treatment modalities. In one aspect, treatment of select Rb-positive cancers is disclosed using specific compounds disclosed herein. In certain embodiments, the compounds described herein act as selective cyclin-dependent kinase 4/6 (CDK 4/6) inhibitors when administered to subjects.10-22-2015

Patent applications by Patrick Joseph Roberts, Durham, NC US

Paul A. Roberts, Raleigh, NC US

Patent application numberDescriptionPublished
20080277312Reconfigurable Packaging Material and Packages - Packaging materials are disclosed which are reconfigurable into two different shipping configurations: one for bulk shipment of electronic products, and one for individual shipment of the same electronic products.11-13-2008
20090113079COMPUTING DEVICE LOCATION - Embodiments of the present invention address deficiencies of the art in respect to computing device location and provide a novel and non-obvious method, system and computer program product for visually locating a computing device. In one embodiment of the invention, a computing device location method can include establishing filter criteria grouping different computing devices by common characteristic, wirelessly broadcasting the filter criteria in a discovery request to in range peripheral locators coupled to computing devices, aggregating a list of discovered peripheral locators meeting the filter criteria, selecting at least one of the peripheral locators in the list, and interrogating the selected peripheral locators to retrieve data provided by corresponding ones of the computing devices. Additionally, a display element in each of the discovered peripheral locators can be illuminated upon discovering the peripheral locators. Likewise, a display element can be illuminated in the selected peripheral locators upon selecting the peripheral locators.04-30-2009
20090167848SYSTEM AND METHOD TO IMPROVE MOUTH DISEASE DIAGNOSIS - Embodiments of the present invention address the deficiencies of the art in respect to oral cavity medical assessment and provide a method, system and apparatus for mouth disease diagnosis and treatment. In an embodiment of the invention, an apparatus for scanning an oral cavity can include a mouth guard spreader that has a partially transparent receiving member that defines a receiving cavity, a first spreader portion and a second spreader portion coupled to the partially transparent receiving member. The apparatus further can include an image capture device for capturing images of the oral cavity disposed within the partially transparent receiving member of the mouth guard spreader. The apparatus yet further can include a storage device coupled to the image capture device for storing each captured image of the oral cavity.07-02-2009
20120272161Caching Message Fragments during Real-Time Messaging Conversations - Creating and managing an editable cache of unsent message fragments during conversations using real-time messaging systems (such as instant messaging, text messaging, chat sessions, and so forth). Using this cache, a user participating in a real-time messaging conversation can cache at least one message fragment, and can then recall selected fragments for review and/or editing (as desired by the particular user) before sending to other conversation participants. Preferably, any unsent message fragment from the cache can be sent, upon request of the user, through a mouse click or keystroke.10-25-2012

Patent applications by Paul A. Roberts, Raleigh, NC US

Paul Allen Roberts, Raleigh, NC US

Patent application numberDescriptionPublished
20080201245ON-DEMAND MONITORING OF COMPONENT CONVERGENCE FOR CUSTOMER SOLUTION INTEGRATION - A system and method for coordinating delivery of components to manage solution delivery and installation to customers. When a customer order for components is received, a component tracking device is configured to be placed within one or more pre-designated areas of a customer site. Each component to be shipped to the customer site is tagged with a radio frequency identification (RFID) tag that is associated with the order. The tracking device is used to detect the presence of each component at the pre-designated areas within the customer site. An RFID reader in the tracking device detects the presence of a component by reading the RFID tag on the component. Data about the presence of each component is recorded. An installation team may be notified when the recorded data indicates that a number of components in the order have been detected within the pre-designated areas of the customer site.08-21-2008
20120146772CONTROLLING RADIO FREQUENCY IDENTIFICATION TAG SIGNAL RANGE - A method, apparatus, and computer usable program product for controlling a range of a radio frequency identification tag signal. The process identifies an operative range for the radio frequency identification tag signal of a radio identification tag. The process then selects a set of conductive paths in the radio frequency identification tag corresponding to the desired operative range. The set of conductive paths controls the range of the radio frequency identification tag signal in the radio identification frequency tag.06-14-2012

Patent applications by Paul Allen Roberts, Raleigh, NC US

Reginald Roberts, Taylorsville, NC US

Patent application numberDescriptionPublished
20090317039Fiber optic cable having armor with easy access features - The present disclosure is generally directed to a fiber optic cable including a cable core and an armor surrounding the cable core. The cable core has at least one optical fiber and the armor includes one or more lines of scoring extending along a longitudinal length of the armor, thereby creating a dedicated location for the craft to open the armor to access the cable core and optical fibers therein.12-24-2009
20110229097OPTICAL USB CABLE WITH CONTROLLED FIBER POSITIONING - Methods of controlling the position of an optical fiber having a minimum bend radius within an optical fiber channel in a fiber optic cable having a small footprint are disclosed. The position of the optical fibers is controlled so that the fiber is not bent at a radius below its minimum bend radius.09-22-2011
20110286705METHODS OF CONTROLLING BONDING AND ARTICLES FORMED THEREFROM - The bond between abutting layers is controlled by introducing particulate matter at the interface of the layers.11-24-2011
20110286706CABLE JACKET WITH VARIABLE PERIMETER BOND - The bond between an armor and a cable covering jacket is controlled by introducing intervening material at the interface of the layers along selected bond regions. The intervening material can comprise particulate matter or a strip of material introduced at selected locations of the armor perimeter to allow ease of access at the selected regions.11-24-2011
20120121225OPTICAL FIBER CABLES - Cables have reduced freespace, reduced tube diameters, and reduced strength member diameters. The cables are designed to pass robustness testing such as GR-20 while using smaller amounts of raw materials to produce.05-17-2012
20120315004FIBER OPTIC CABLES ALLOWING FIBER TRANSLATION TO REDUCE BEND ATTENUATION - A cable includes a channel with an aspect ratio that houses optical fibers therein. The cable includes first and second stranded conductors on opposing sides of the channel. The channel is arranged with respect to the stranded conductors so that the fibers assume low strain positions in the channel when the cable is bent.12-13-2012
20140153886FIBER OPTIC CABLES ALLOWING FIBER TRANSLATION TO REDUCE BEND ATTENUATION - A cable includes a channel with an aspect ratio that houses optical fibers therein. The cable includes first and second stranded conductors on opposing sides of the channel. The channel is arranged with respect to the stranded conductors so that the fibers assume low strain positions in the channel when the cable is bent.06-05-2014
20140153887OPTICAL FIBER CABLES - Cables have reduced freespace, reduced tube diameters, and reduced strength member diameters. The cables are designed to pass robustness testing such as GR-20 while using smaller amounts of raw materials to produce.06-05-2014
20140193119FIBER OPTIC CONNECTOR ASSEMBLIES HAVING WINDOWED OPTICAL FIBERS AND METHODS THEREOF - Fiber optic connector assemblies and method for assembling the same are disclosed. In one embodiment, a fiber optic connector assembly includes an optical fiber having an inner glass region, a polymer layer surrounding the inner glass region, and a windowed portion, wherein the inner glass region is exposed at the windowed portion. The fiber optic connector assembly further includes a connector body having a demarcation region at a first end, wherein the optical fiber is disposed within the connector body such that at least a portion of the windowed portion is positioned in the demarcation region, and the optical fiber is adhered to the connector body at the windowed portion. In another embodiment, the demarcation region includes an opening in the outer jacket that exposes the at least a portion of the windowed portion of the plurality of optical fibers and the optical fibers are adhered to a portion of the cable.07-10-2014
20140270664METHODS FOR CREATING A DEMARCATION LOCATION IN A STRUCTURE AND ASSOCIATED ASSEMBLIES - Disclosed are methods for creating a demarcation of at least one optical fiber in a structure along with a fiber optic cable. The method may include the steps of providing at least one optical fiber having a covering, heating a portion of the covering, and deforming the covering about the at least one optical fiber at a first location to inhibit movement of the at least one optical fiber with respect to the covering. The method may be applied to one or more optical fibers within a covering such as bare loose fibers, ribbonized fibers, buffered fibers or the like.09-18-2014
20140328564OPTICAL FIBER CABLES - Cables have reduced freespace, reduced tube diameters, and reduced strength member diameters. The cables are designed to pass robustness testing such as GR-20 while using smaller amounts of raw materials to produce.11-06-2014
20150023640OPTICAL FIBER CABLE WITH PROTECTIVE TRANSLUCENT OUTER LAYER - An optical communication cable is provided. The optical communications cable includes a cable body having an outer surface, an inner surface and a channel defined by the inner surface. An optical transmission element is located in the channel. The cable includes an ink layer positioned on the outer surface of the cable body, and the ink layer is formed from charged ink droplets adhered to the outer surface of the cable body. The cable also includes a translucent layer coupled to the outer surface of the cable body over the ink layer such that the ink layer is located between the outer surface of the cable body and an inner surface of the translucent layer.01-22-2015
20150036989OPTICAL USB CABLE WITH CONTROLLED FIBER POSITIONING - Methods of controlling the position of an optical fiber having a minimum bend radius within an optical fiber channel in a fiber optic cable having a small footprint are disclosed. The position of the optical fibers is controlled so that the fiber is not bent at a radius below its minimum bend radius.02-05-2015
20150125121OPTICAL FIBER CABLES - Cables have reduced freespace, reduced tube diameters, and reduced strength member diameters. The cables are designed to pass robustness testing such as GR-20 while using smaller amounts of raw materials to produce.05-07-2015

Patent applications by Reginald Roberts, Taylorsville, NC US

Thomas A. Roberts, Fuquay-Varina, NC US

Patent application numberDescriptionPublished
20100208819CLIENT-SIDE WATERMARKING USING HYBRID I-FRAMES - A system and method for client-side watermarking of digital content using hybrid Intra-Frames (I-Frames) are provided. In general, a content source provides a compressed video stream and a hybrid I-Frame stream to a client device via a network. The hybrid I-Frame stream includes a number of low-loss I-Frames corresponding to select ones of the I-Frames in the compressed video stream to be used for client-side watermarking. The client device watermarks the I-Frames in the hybrid I-Frame stream, optionally compresses the watermarked I-Frames, and replaces the select ones of the I-Frames in the compressed video stream with the watermarked and optionally compressed I-Frames to provide a watermarked version of the compressed video stream.08-19-2010
20110125861SYSTEM AND METHOD PROVIDING PEER REVIEW AND DISTRIBUTION OF DIGITAL CONTENT - A digital content review and distribution system and method are provided. In general, a number of authors of digital content register with a content review and distribution agent, which may be hosted by a central server. The authors agree to review digital content submitted by other authors in exchange for review and distribution of their own content. In operation, an author submits metadata associated with digital content to be reviewed and optionally the digital content to the content review and distribution agent. In response to the submission, the content review and distribution agent effects a review of the digital content by one or more groups of reviewers, where the groups of reviewers are selected from the other authors registered with the content review and distribution agent based on the metadata for the digital content and reviewer credentials of the other authors.05-26-2011
20110145935INTERCONNECT DEVICE TO ENABLE COMPLIANCE WITH RIGHTS MANAGEMENT RESTRICTIONS - To help ensure that only authorized media content that is associated with rights management (RM) restrictions is delivered from a compliant RM interface of a source device to a non-compliant RM interface of a destination device, an interconnect device provides a compliant RM interface to connect to the source device and monitors media content received from the source device to detect an embedded digital watermark. The interconnect device takes the necessary steps to determine if the watermark is authentic and control delivery of the media content to the destination device accordingly. The interconnect device may go back to the source device or to a remote service to authenticate the watermark. If the watermark is authentic, the media content is passed by the interconnect device to the non-compliant interface of the destination device outside of normal RM restrictions. Otherwise, the delivery of the media content is restricted by the interconnect device.06-16-2011
20110170688CLIENT-SIDE PROTECTION OF BROADCAST OR MULTICAST CONTENT FOR NON-REAL-TIME PLAYBACK - A system and method are disclosed for providing client-side protection of broadcast or multicast multimedia content for non-real-time playback. A set-top box function receives a request to record multimedia content and determines whether recording of the multimedia content is restricted. Upon receiving the multimedia content, the set-top box decrypts the multimedia content for real-time playback. If recording of the multimedia content is restricted, the set-top box re-encrypts the multimedia content and generates a packaged file including the re-encrypted multimedia content and one or more of a content identifier, a set-top identifier, a network reference to a copyright policy server, and a record policy of the multimedia content. The packaged file is either stored locally or transferred to remote storage. A remote system having access to the packaged file obtains the packaged file and enforces a copyright policy of the multimedia content before releasing the multimedia content for non-real-time playback.07-14-2011
20110261998SELECTION OF I-FRAMES FOR CLIENT-SIDE WATERMARKING - A system and method are provided for selecting frames of a compressed video stream that may be used for client-side watermarking. In general, a content source evaluates a number of Intra-Frames (I-Frames) in the compressed video stream using a sample watermark that is similar to actual watermarks that may be used for client-side watermarking. More specifically, each of a number of I-Frames in the compressed video stream is evaluated by first watermarking the I-Frame with the sample watermark. Associated frames in the compressed video stream are then decoded using the watermarked I-Frame. An error value for the decoded video frames is then computed. If the error value is outside of a predetermined error threshold range, the I-Frame is selected as an I-Frame that may be used for client-side watermarking.10-27-2011
20110268197CLIENT-SIDE WATERMARKING USING HYBRID I-FRAMES - A system and method for client-side watermarking of digital content using hybrid Intra-Frames (I-Frames) are provided. In general, a content source provides a compressed video stream and a hybrid I-Frame stream to a client device via a network. The hybrid I-Frame stream includes a number of low-loss I-Frames corresponding to select ones of the I-Frames in the compressed video stream to be used for client-side watermarking. The client device watermarks the I-Frames in the hybrid I-Frame stream, optionally compresses the watermarked I-Frames, and replaces the select ones of the I-Frames in the compressed video stream with the watermarked and optionally compressed I-Frames to provide a watermarked version of the compressed video stream.11-03-2011
20130070958CLIENT-SIDE WATERMARKING USING HYBRID I-FRAMES - A system and method for client-side watermarking of digital content using hybrid Intra-Frames (I-Frames) are provided. In general, a content source provides a compressed video stream and a hybrid I-Frame stream to a client device via a network. The hybrid I-Frame stream includes a number of low-loss I-Frames corresponding to select ones of the I-Frames in the compressed video stream to be used for client-side watermarking. The client device watermarks the I-Frames in the hybrid I-Frame stream, optionally compresses the watermarked I-Frames, and replaces the select ones of the I-Frames in the compressed video stream with the watermarked and optionally compressed I-Frames to provide a watermarked version of the compressed video stream.03-21-2013
20130179918METHOD AND SYSTEM FOR MINIMIZING A NUMBER OF DATA STREAMS - A method and system for minimizing data streams of the same program on a shared medium is provided. A user device receives a first data stream of a program and effects display of the program based on the first data stream to a display device. The, user device halts display of the program and provides an advertisement to a viewer. A second data stream of the program being provided over the same medium to a second viewer that was initiated after the first data stream is provided to the user device. The user device buffers the second data stream, and after the advertisement is finished, provides the program to the viewer based on the second data stream.07-11-2013
20140033261RDMA BASED REAL-TIME VIDEO CLIENT PLAYBACK ARCHITECTURE - A client playback architecture for a media content distribution system is provided. In the preferred embodiment, the client playback architecture is a Remote Direct Memory Access (RDMA) based architecture. The RDMA based architecture enables the client playback device to obtain media content from a central server in real-time or in substantially real-time as the media content is needed for playback at the client playback device. More specifically, the playback device includes RDMA enabled playback circuitry operating to perform RDMA transfers for select media content, buffer the media content received as a result of the RDMA transfers, and provide the media content for presentation to one or more associated viewers via one or more audio/video interfaces.01-30-2014
20140075481SYSTEM AND METHOD FOR CREATING AND MANAGING CUSTOM MEDIA CHANNELS - A system and method for creating and managing custom media channels within an Interactive Digital Program Guide (IDPG) of a device having a set-top box function associated with a cable or satellite television network. In general, a user interacts with the set-top box function to define a custom media channel. The custom media channel may be defined by a channel name and user preferences. Once the custom media channel is defined, an Internet search is performed based on the user preferences in order to identify media presentations for the custom media channel. Thereafter, when a user selects the custom media channel via the IDPG, the media presentations are played in a substantially continuous stream in either a predetermined or random sequence.03-13-2014
20140105451CLIENT-SIDE WATERMARKING USING HYBRID I-FRAMES - A system and method for client-side watermarking of digital content using hybrid Intra-Frames (I-Frames) are provided. In general, a content source provides a compressed video stream and a hybrid I-Frame stream to a client device via a network. The hybrid I-Frame stream includes a number of low-loss I-Frames corresponding to select ones of the I-Frames in the compressed video stream to be used for client-side watermarking. The client device watermarks the I-Frames in the hybrid I-Frame stream, optionally compresses the watermarked I-Frames, and replaces the select ones of the I-Frames in the compressed video stream with the watermarked and optionally compressed I-Frames to provide a watermarked version of the compressed video stream.04-17-2014
20140223473METHOD AND SYSTEM FOR MINIMIZING A NUMBER OF DATA STREAMS - A method and system for minimizing data streams of the same program on a shared medium is provided. A user device receives a first data stream of a program and effects display of the program based on the first data stream to a display device. The user device halts display of the program and provides an advertisement to a viewer. A second data stream of the program being provided over the same medium to a second viewer that was initiated after the first data stream is provided to the user device. The user device buffers the second data stream, and after the advertisement is finished, provides the program to the viewer based on the second data stream.08-07-2014
20140304353RDMA TO STREAMING PROTOCOL DRIVER - Mechanisms for providing data streams are disclosed. A device accesses a mapping stored at the device that maps a desired media content item to a source address and to a range of addresses in a storage device of a remote content distribution server allocated to the desired media content item. The device preforms a direct memory-to-memory transfer of the desired media content item from the remote content distribution server to a local memory of the device using the range of addresses. The device encapsulates the desired media content item from the local memory into a plurality of packets according to a streaming protocol. Encapsulating the desired media content item includes inserting into each of the plurality of packets the source address. The plurality of packets are streamed.10-09-2014
20150319487RDMA BASED REAL-TIME VIDEO CLIENT PLAYBACK ARCHITECTURE - A client playback architecture for a media content distribution system is provided. In the preferred embodiment, the client playback architecture is a Remote Direct Memory Access (RDMA) based architecture. The RDMA based architecture enables the client playback device to obtain media content from a central server in real-time or in substantially real-time as the media content is needed for playback at the client playback device. More specifically, the playback device includes RDMA enabled playback circuitry operating to perform RDMA transfers for select media content, buffer the media content received as a result of the RDMA transfers, and provide the media content for presentation to one or more associated viewers via one or more audio/video interfaces.11-05-2015

Patent applications by Thomas A. Roberts, Fuquay-Varina, NC US

William J. Roberts, Raleigh, NC US

Patent application numberDescriptionPublished
20110128087Tuning A Programmable Power Line Filter - Tuning a programmable power line filter, the power line filter including a live line, a neutral line, and a ground line connected to input terminals of the filter on an input side of the filter, the live line and the neutral line connected through inductors in the filter to output terminals on an output side of the filter, X-capacitors selectably connected through tuning switches between the live line and the neutral line, Y-capacitors selectably connected through tuning switches between the live line and ground and/or between the neutral line and ground, and a tuning control circuit connected to the tuning switches and selectably connected through one or more programming switches to the load, including measuring by the tuning control circuit the input impedance of the load and programming by the tuning control circuit the tuning switches in dependence upon the input impedance of the load.06-02-2011

William L. Roberts, Raleigh, NC US

Patent application numberDescriptionPublished
20080305445PROCESS FOR COMBUSTION OF HIGH VISCOSITY LOW HEATING VALUE LIQUID FUELS - The present invention is directed to a process for the clean and convenient combustion of high viscosity liquid fuels, such as glycerol, as well as an apparatus useful for carrying such processes. In certain embodiments, the invention provides a process for glycerol combustion comprising providing a combustion apparatus with a glycerol combustion chamber that facilitates reflective heating, pre-heating the glycerol combustion chamber, atomizing the reduced viscosity glycerol, and combining the atomized glycerol with air in the glycerol combustion chamber to thereby completely combust the glycerol. In one embodiment, such as when using a pressure-atomizing nozzle, the inventive method may further comprise treating the glycerol to reduce the glycerol viscosity.12-11-2008

William Leroy Roberts, Durham, NC US

Patent application numberDescriptionPublished
20080295572Automated System for Impactor Testing - One aspect of the invention provides an automated system for performing repeated testing using an impactor which comprises a cup manifold defining multiple impaction cups, an impactor head defining transfer passages, and a nozzle manifold which defines multiple nozzles and is disposable between the cup manifold and the impactor head, so that in the assembled impactor a route is defined for through-flow via the impaction cups, the nozzles and the transfer passages. The system comprises an impaction station for performing impaction testing using the assembled impactor; a cup manifold recovery station for recovering sample material from the impactor cups in a solvent; an impactor head cleaning station; and at least one handling system for assembling the impactor for impaction, and for subsequently disassembling the impactor and delivering the cup manifold and the impactor head to their respective stations.12-04-2008
Website © 2016 Advameg, Inc.