| Patent Number |
Title Of Patent |
Date Issued |
| 7231439 |
Dynamically swapping modules for determining a computer user's context |
June 12, 2007 |
| Techniques for providing information about a current state modeled with multiple attributes is described. The providing of information can include receiving from a first source an indication of an ability to supply values for one of the state attributes of the modeled current state, |
| 7225229 |
Automated pushing of computer user's context data to clients |
May 29, 2007 |
| Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations the providing includes receiving from a first client an indication of an interest in receiving values for an indicated one of the state attributes |
| 7203906 |
Supplying notifications related to supply and consumption of user context data |
April 10, 2007 |
| Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such |
| 7155456 |
Storing and recalling information to augment human memories |
December 26, 2006 |
| A system for computer-based storing of information about a current state so that later recall of the information can augment human memories In particular, when information about a current event of interest is to be stored, a variety of current state information of different types (e.g., |
| 7137069 |
Thematic response to a computer user's context, such as by a wearable personal computer |
November 14, 2006 |
| Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activiti |
| 7107539 |
Thematic response to a computer user's context, such as by a wearable personal computer |
September 12, 2006 |
| Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activiti |
| 7089497 |
Managing interactions between computer users' context models |
August 8, 2006 |
| Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing includes a first computer receiving indications of multiple characterization modules, each characterization module executing on a c |
| 7080322 |
Thematic response to a computer user's context, such as by a wearable personal computer |
July 18, 2006 |
| Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activiti |
| 7076737 |
Thematic response to a computer user's context, such as by a wearable personal computer |
July 11, 2006 |
| Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activiti |
| 7073129 |
Automated selection of appropriate information based on a computer user's context |
July 4, 2006 |
| A system filters received messages (e.g., unsolicited advertisements) to determine if they are appropriate for a user based on the non-static, constantly evolving, context of the user. The system can track the user's context by monitoring various environmental parameters, such as related |
| 7062715 |
Supplying notifications related to supply and consumption of user context data |
June 13, 2006 |
| Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such |
| 7058894 |
Managing interactions between computer users' context models |
June 6, 2006 |
| Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing includes a first computer receiving indications of multiple characterization modules, each characterization module executing on a c |
| 7058893 |
Managing interactions between computer users' context models |
June 6, 2006 |
| Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing includes a first computer receiving indications of multiple characterization modules, each characterization module executing on a c |
| 7055101 |
Thematic response to a computer user's context, such as by a wearable personal computer |
May 30, 2006 |
| Techniques are disclosed for creating, modifying, categorizing, modeling, distributing, purchasing, selling, and otherwise using themes and theme-related information. Themes can represent various types of contextual aspects or situations, and can model high-level concepts of activiti |
| 7046263 |
Requesting computer user's context data |
May 16, 2006 |
| Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from first and second sources indications of an ability to supply values for, respectively, an indicated one of th |
| 6968333 |
Soliciting information based on a computer user's context |
November 22, 2005 |
| A user search request is received and context information for the user is identified. The user search request and the context information are then combined to generate search criteria corresponding to the user search request, providing for information solicitation based on a computer use |
| 6920616 |
Interface for exchanging context data |
July 19, 2005 |
| A facility for exchanging context attributes is described. A characterization module receives an invocation request to provide an attribute value that was generated by a requesting attribute consumer. The received invocation request identifies the attribute whose value is to be provi |
| 6874127 |
Method and system for controlling presentation of information to a user based on the user's cond |
March 29, 2005 |
| A system for controlling presentation of information to a user based on the user's current condition. In particular, the system monitors the user and the user's environment, and creates and maintains an updated model of the current condition of the user. The user condition can include a |
| 6842877 |
Contextual responses based on automated learning techniques |
January 11, 2005 |
| Techniques are disclosed for using a combination of explicit and implicit user context modeling techniques to identify and provide appropriate computer actions based on a current context, and to continuously improve the providing of such computer actions. The appropriate computer actions |
| 6812937 |
Supplying enhanced computer user's context data |
November 2, 2004 |
| Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing of information includes receiving from first and second sources indications of ability to supply values for, respectively, an indicat |
| 6801223 |
Managing interactions between computer users' context models |
October 5, 2004 |
| Techniques are described for providing information about a current state that is represented with multiple attributes. In some situations, the providing includes a first computer receiving indications of multiple characterization modules, each characterization module executing on a c |
| 6791580 |
Supplying notifications related to supply and consumption of user context data |
September 14, 2004 |
| Techniques are described for providing information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a module a request related to the modeling of the current state with the multiple state attributes. In such |
| 6747675 |
Mediating conflicts in computer user's context data |
June 8, 2004 |
| Techniques are described providing mediated information about a current state that is modeled with multiple state attributes. In some situations, the providing includes receiving from a first source an indication of a first value for an indicated one of the state attributes of the modele |
| 6549915 |
Storing and recalling information to augment human memories |
April 15, 2003 |
| A system for computer-based storing of information about a current state so that later recall of the information can augment human memories. In particular, when information about a current event of interest is to be stored, a variety of current state information of different types (e.g., |
| 6513046 |
Storing and recalling information to augment human memories |
January 28, 2003 |
| A system for computer-based storing of information about a current state so that later recall of the information can augment human memories. In particular, when information about a current event of interest is to be stored, a variety of current state information of different types (e.g., |
| 6466232 |
Method and system for controlling presentation of information to a user based on the user's cond |
October 15, 2002 |
| A system for controlling presentation of information to a user based on the user's current condition. In particular, the system monitors the user and the user's environment, and creates and maintains an updated model of the current condition of the user. The user condition can include a |