Patent application number | Description | Published |
20090231429 | INFORMING 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 |
20100023348 | REMOTELY 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 |
20100075756 | Secondary 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 |
20100202622 | AUTOMATIC 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 |
20130151913 | Expedited 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 |
20130172084 | DYNAMIC 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 |
20130179768 | Differentiated 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 |
20130225260 | ADAPTIVE 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 |
20130232376 | Managing 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 |
20130244623 | Updating 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 |
20130275850 | AUTONOMIC 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 |
20130346955 | CALENDAR 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 |
20140012494 | COLLABORATIVE 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 |
20140029193 | COMPUTER 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 |
20140032628 | DYNAMIC 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 |
20140032833 | Dynamic 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 |
20140032834 | Managing 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 |
20140057723 | DYNAMIC 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 |
20140068323 | REMAPPING 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 |
20140068324 | ASYNCHRONOUS 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 |
20140068586 | CALENDAR 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 |
20140071058 | Positioning 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 |
20140074989 | FREQUENT 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 |
20140092435 | APPLYING 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 |
20140094115 | EVALUATING 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 |
20140094118 | EVALUATING 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 |
20140099080 | Creating 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 |
20140099081 | Creating 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 |
20140123019 | Multi-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 |
20140123026 | MULTI-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 |
20140157159 | COLLABORATIVE 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 |
20140157160 | COLLABORATIVE 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 |
20140162608 | COLLABORATIVE 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 |
20140164349 | DETERMINING 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 |
20140164414 | GUIDING 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 |
20140164472 | COLLABORATIVE 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 |
20140164548 | MANAGING 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 |
20140164549 | MANAGING 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 |
20140170614 | PROVIDING 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 |
20140170615 | Providing 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 |
20140173114 | PRESENTING 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 |
20140173209 | Presenting 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 |
20140173617 | DYNAMIC 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 |
20140180991 | RECOMMENDING 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 |
20140181001 | RECOMMENDING 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 |
20140181385 | FLEXIBLE 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 |
20140185078 | PRINT 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 |
20140185083 | NETWORK 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 |
20140185084 | PRINT 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 |
20140186009 | STREAMING 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 |
20140189735 | STREAMING 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 |
20140189848 | INFERRING 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 |
20140189849 | Inferring 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 |
20140215148 | LIMITING 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 |
20140215150 | Limiting 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 |
20140254278 | Writing 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 |
20140254279 | Writing 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 |
20140258631 | Allocating 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 |
20140258632 | Sharing 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 |
20140258633 | Sharing 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 |
20140258634 | Allocating 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 |
20140285917 | WRITE 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 |
20140327538 | CABLE 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 |
20140327539 | CABLE 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 |
20140355068 | EMBEDDED 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 |
20140355071 | FACSIMILE 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 |
20140359021 | CONTEXT 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 |
20140359028 | CONTEXT 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 |
20140370981 | REDUCING 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 |
20140370992 | PLAYER 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 |
20150029076 | SHARING 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 |
20150029077 | SHARING 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 |
20150039718 | SHARING 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 |
20150039834 | SHARING 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 |
20150046816 | DISPLAY 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 |
20150046817 | DISPLAY 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 |
20150065087 | SECURITY 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 |
20150065251 | PLAYER 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 |
20150065256 | PLAYER 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 |
20150106351 | AUTOMATED 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 |
20150106354 | AUTOMATED 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 |
20150112315 | CONTROLLING 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 |
20150112316 | CONTROLLING 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 |
20150134899 | REACTIONARY 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 |
20150138677 | METHOD 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 |
20150156264 | FILE 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 |
20150161063 | CHANGING 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 |
20150163128 | DATA 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 |
20150163308 | CHANGING 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 |
20150163351 | PROJECTED 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 |
20150163357 | PROJECTED 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 |
20150179184 | Compensating 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 |
20150235672 | Techniques 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 |
20150242801 | COLLABORATIVE 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 |
20150265919 | GAME 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 |
20150273340 | ADAPTIVE 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 |
20150276412 | Global 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 |
20150308837 | REGIONAL 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 |
20150309512 | REGIONAL 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 |
20150319115 | DETERMINING 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 |
20150339067 | RAID 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 |
20150339068 | RAID 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 |
20150358206 | CONFIGURING 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 |
20150358765 | SECURING 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 |
20150358769 | SECURING 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 |
20150360129 | MANAGING 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 |
20150360130 | MANAGING 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 |
20150363156 | MEDIA 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 |
20150363259 | MANAGING 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 |
20150363909 | Scaling 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 |
20150364039 | REGIONAL 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 |
20160004698 | SYSTEM 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 |
20160004703 | METHODS 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 |
20160062415 | SMART 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 |
20160062425 | Power 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 |
20160062429 | Power 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 |