| Patent application number | Description | Published |
| 20090095813 | METHOD AND SYSTEM FOR A KITCHEN INVENTORY BASED ON EXPIRATION OF GOODS - A method of providing a kitchen inventory based on expiration of goods. A spreadsheet displays a kitchen inventory that includes item names corresponding to multiple currently stored goods. The inventory also includes multiple quantities, expiration dates, remaining time values corresponding to a difference between the expiration dates and a current date, and status values corresponding to the remaining time values. If the currently stored goods change, the spreadsheet updates one or more quantities and expiration dates. If a user requests a recipe, the spreadsheet searches a recipe database for one or more suggested recipes that include one or more of the stored goods having expiration dates in proximity to the current date and outputs one or more suggested recipes. If a user requests a shopping list, the spreadsheet generates a list that includes needed quantities of one or more ingredients in relation to the currently stored goods. | 04-16-2009 |
| 20090118015 | SOLUTION FOR ENHANCING THE USER EXPERIENCE OF AN ELECTRONIC GAME BY MAKING USER-CREATED GAME DATA AVAILABLE IN CONTEXT DURING GAMEPLAY - The present invention discloses a system for enhancing a user's experience in an electronic game by dynamically incorporating user-created tag data. Such a system can include an electronic game application running on a network-capable computing device, a game tag monitor, and a game tag information coordinator. The game tag monitor can be configured to accept and present user-created game tag data within the electronic game application. User created game tag data can also be received outside a gameplay situation using a suitable game tagging interface. The game tag data can be presented dynamically based on the current context of the game. The game tag information coordinator can be configured to provide the game tag monitor with game tag data and receive new game tag data from the game tag monitor. | 05-07-2009 |
| 20090287634 | MAINTAINING AND UTILIZING COPY HISTORIES - In some embodiments a method comprises detecting a request to copy and determining information related to the copied data from the document. The method can also comprise augmenting a copy history to include the data and the information related to the data, and storing this copy history. The method can also include detecting a request to access the copy history associated with the document, presenting the copy history including the data and the information related to the copied data, and copying the data from the copy history for further use. The method can also comprise blocking copying of data if the document's copy rules are violated. | 11-19-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 |
| 20100037157 | PROACTIVE MACHINE-AIDED MASHUP CONSTRUCTION WITH IMPLICIT AND EXPLICIT INPUT FROM USER COMMUNITY - A method, information processing system, and computer program product manage information mashups. A first widget is selected from a plurality of widgets. A widget is an entity that at least one of consumes data and produces data. Metadata associated with the first widget is analyzed. The metadata at least includes compatible input type information, compatible output type information, previous usage information, and user feedback information. A second widget is selected from the plurality of widgets based on the metadata associated with the first widget and metadata associated with the second widget. The first widget and the second widget are coupled together. | 02-11-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 |
| Patent application number | Description | Published |
| 20080244526 | DYNAMIC LEARNING IN REDESIGNING A COMPOSITION OF WEB SERVICES - Business processes are constructed and/or modified utilizing system knowledge including a folksonomy that stores information regarding a group of services usable by composition applications that collects system monitored services usage information and user inputs. In one aspect, candidate services are recommended and/or automatically updated/replaced, which can implement aspects of a business process from the group of services based upon information derived from the system knowledge. In another aspect, a composition design component interacts with a user to build and/or modify services based upon identified aspect of business processes to be implemented by services, wherein the component design component recommends candidate services that can implement the aspects of the business processes from the group of services based upon information derived from the system knowledge. | 10-02-2008 |
| 20080244527 | TOOLING FOR IMPLEMENTING BUSINESS PROCESSES USING WEB SERVICES - Business processes are implemented using a collection component for storing system knowledge comprising usage history and user input relative to activities within community of users, where the system knowledge comprises at least a folksonomy. At least one of a user client component interacts with the data collection component to enable a corresponding user to contribute user-derived information to the folksonomy and a monitoring component monitors activities associated with the community of users and interacts with the data collection component to contribute usage information to the system knowledge. Still further, a composition design application interacts with a user to build and/or modify processes built using services, wherein the composition design application recommends candidate services that can implement aspects of the business processes based upon information derived from the system knowledge. | 10-02-2008 |
| 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 |
| Patent application number | Description | Published |
| 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 |
| 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 |
| 20110192577 | Heat Sink For Dissipating A Thermal Load - A heat sink for dissipating a thermal load is disclosed that includes one or more heat sink bases configured around a central axis of the heat sink so as to define an interior space, at least one heat sink base receiving the thermal load, a thermal transport connected to the at least one heat sink base receiving the thermal load so as to distribute the thermal load in the heat sink, and heat-dissipating fins connected to each heat sink base, the heat-dissipating fins extending from each heat sink base into the interior space of the heat sink, each heat-dissipating fin shaped according to the location of the heat-dissipating fin with respect to the location of the thermal load and the location of the distributed thermal load in the heat sink. | 08-11-2011 |