Contextual responses based on automated learning techniques
First Claim
1. A method in a wearable computing device for improving automated responses to a current context of a user of the wearable computing device based on automated learning techniques, the current context of the user being represented by a plurality of context attributes that each model an aspect of the context, multiple defined contextual situations each specifying values for at least one of the context attributes, multiple automated responses being associated with the defined contextual situations, the method comprising:
- repeatedly, receiving an indication of current context information about the user that includes current values for each of the plurality of context attributes;
determining one of the defined contextual situations that matches the indicated current context information in such a manner that the included current values of the indicated current context information include the values for the context attributes specified by the one defined contextual situation;
automatically providing to the user one of the automated responses that is associated with the one defined contextual situation;
receiving an indication from the user of an alternate automated response to be provided; and
storing an indication of a possible relationship between the indicated current context information and the alternate automated response;
automatically detecting a relationship between an identified contextual situation and one of the alternate automated response based on analysis of repeated patterns in the stored indications in which that alternate automated response is indicated by the user; and
creating an association between the identified contextual situation and the one alternate automated response, so that when the identified contextual situation is determined in the future to match current context information, the one alternate automated response can be provided to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
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 include presentation of appropriate content and functionality. Feedback paths can be used to assist automated machine learning in detecting patterns and generating inferred rules, and improvements from the generated rules can be implemented with or without direct user control. The techniques can be used to enhance software and device functionality, including self-customizing of a model of the user'"'"'s current context or situation, customizing received themes, predicting appropriate content for presentation or retrieval, self-customizing of software user interfaces, simplifying repetitive tasks or situations, and mentoring of the user to promote desired change.
-
Citations
49 Claims
-
1. A method in a wearable computing device for improving automated responses to a current context of a user of the wearable computing device based on automated learning techniques, the current context of the user being represented by a plurality of context attributes that each model an aspect of the context, multiple defined contextual situations each specifying values for at least one of the context attributes, multiple automated responses being associated with the defined contextual situations, the method comprising:
-
repeatedly, receiving an indication of current context information about the user that includes current values for each of the plurality of context attributes;
determining one of the defined contextual situations that matches the indicated current context information in such a manner that the included current values of the indicated current context information include the values for the context attributes specified by the one defined contextual situation;
automatically providing to the user one of the automated responses that is associated with the one defined contextual situation;
receiving an indication from the user of an alternate automated response to be provided; and
storing an indication of a possible relationship between the indicated current context information and the alternate automated response;
automatically detecting a relationship between an identified contextual situation and one of the alternate automated response based on analysis of repeated patterns in the stored indications in which that alternate automated response is indicated by the user; and
creating an association between the identified contextual situation and the one alternate automated response, so that when the identified contextual situation is determined in the future to match current context information, the one alternate automated response can be provided to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-readable medium whose contents cause a wearable computing device to improve automated responses to a current context for a user of the wearable computing device based on automated learning, the current context being represented by a plurality of context attributes that each model an aspect of the context, multiple defined contextual situations each specifying values for at least one of the context attributes, multiple automated responses being associated with the defined contextual situations, by performing a method comprising:
-
repeatedly, receiving an indication of current context information that includes current values for each of at least some of the plurality of context attributes;
determining one of the defined contextual situations that matches the indicated current context information;
automatically providing one of the automated response that is associated with the one defined contextual situation;
receiving an indication from the user of an alternate automated response to be provided; and
storing an indication of the indicated current context information and the alternate automated response;
automatically detecting a relationship between an identified contextual situation and one of the alternate automated responses based on analysis of patterns of that alternate automated response being indicated by the user; and
creating an association between the identified contextual situation and the one alternate automated response so that the one alternate automated response can in the future be provided to the user for that contextual situation. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A wearable computing system configured to improve automated responses to a current context for a user, the current context being represented by a plurality of context attributes that each model an aspect of the context, multiple defined contextual situations each specifying values for at least one of the context attributes, multiple automated responses being associated with the defined contextual situations, comprising:
-
a first component that is configured to repeatedly, receive an indication of current context information that includes current values for each of at least some of the plurality of context attributes, determine one of the defined contextual situations that matches the indicated current context information, determine one of the automated responses that is associated with the one defined contextual situation, receive an indication from the user of an alternate automated response, and store an indication of the indicated current context information and the alternate automated response; and
a second component that is configured to automatically detect a relationship between an identified contextual situation and one of the alternate automated responses based on that alternate automated response being previously indicated by the user and to create an association between the identified contextual situation and the one alternate automated response so that the one alternate automated response can in the future be provided to the user for that contextual situation. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
-
49. A wearable computing system configured to improve automated responses to a current context for a user, the current context being represent by a plurality of context attributes that each model an aspect of the context, multiple defined contextual situations each specifying values for at least one of the context attributes, multiple automated responses being associated with the defined contextual situations, comprising:
-
first means for repeatedly receiving an indication of current context information that includes current values for each of at least some of the plurality of context attributes, determining one of the defined contextual situations that matches the indicated current context information, determining one of the automated responses that is associated with the one defined contextual situation, receiving an indication from the user of an alternate automated response, and storing an indication of the indicated current context information and the alternate automated response;
second means for automatically detecting a relationship between an identified contextual situation and one of the alternate automated responses based on that alternate automated response being previously indicated by the user; and
third means for creating an association between the identified contextual situation and the one alternate automated response so that the one alternate automated response can in the future be provided to the user for that contextual situation.
-
Specification