Thematic response to a computer user's context, such as by a wearable personal computer
First Claim
1. A method in a wearable computing device for exchanging one or more defined themes used to present information to users, a current context of a user of the wearable computing device being represented by a plurality of context attributes that each model an aspect of the context, each of the defined themes modeling a distinct contextual situation of the user that has multiple contextual aspects and each having associated information to be presented to the user when the modeled contextual situation of the theme matches a current contextual situation of the user, the modeling of a contextual situation by specifying multiple context attributes and by specifying one or more possible values associated with each of the specified context attributes, comprising:
- receiving an indication of a current contextual situation of the user of the wearable computing device that includes current values for at least some of the plurality of context attributes;
receiving an indication of another computing device having access to one or more defined themes;
obtaining at least one of the accessible defined themes from the another computing device and storing the obtained themes so as to be available for use in presenting information to the user of the wearable computing device;
determining that one of the available defined themes models the current contextual situation such that the received current value for each of the context attributes specified for that one theme matches one of the specified possible values associated with that context attribute; and
presenting to the user the information that is associated with the one defined theme, so that the user receives information that is appropriate to a contextual situation in which the user is situated.
2 Assignments
0 Petitions
Accused Products
Abstract
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 activities or states not reflected in individual contextual attributes that each model a single aspect of the state of a user, their computing device, the surrounding physical environment, and/or the current cyber-environment. Such themes specify inter-relationships among a set of contextual attributes, and can have associated theme-related information such as theme-specific attributes, theme layouts used to present information and functionality, CSes that provide theme attribute values, and CCs that process theme information. Disclosed techniques can identify one or more themes that currently match the modeled context, select one of the matching themes as a current theme, and provide an appropriate response (e.g, by presenting appropriate information and/or providing appropriate functionality) based on the current theme.
210 Citations
77 Claims
-
1. A method in a wearable computing device for exchanging one or more defined themes used to present information to users, a current context of a user of the wearable computing device being represented by a plurality of context attributes that each model an aspect of the context, each of the defined themes modeling a distinct contextual situation of the user that has multiple contextual aspects and each having associated information to be presented to the user when the modeled contextual situation of the theme matches a current contextual situation of the user, the modeling of a contextual situation by specifying multiple context attributes and by specifying one or more possible values associated with each of the specified context attributes, comprising:
-
receiving an indication of a current contextual situation of the user of the wearable computing device that includes current values for at least some of the plurality of context attributes; receiving an indication of another computing device having access to one or more defined themes; obtaining at least one of the accessible defined themes from the another computing device and storing the obtained themes so as to be available for use in presenting information to the user of the wearable computing device; determining that one of the available defined themes models the current contextual situation such that the received current value for each of the context attributes specified for that one theme matches one of the specified possible values associated with that context attribute; and presenting to the user the information that is associated with the one defined theme, so that the user receives information that is appropriate to a contextual situation in which the user is situated. - 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, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer-readable medium whose contents cause a wearable computing device to exchange one or more defined themes used to provide information to users, a current context of a user of the wearable computing device being represented by a plurality of context attributes, each of the defined themes modeling a distinct contextual situation of the user and having associated information to be provided to the user when the modeled contextual situation of the theme matches a current contextual situation of the user, the modeling of a contextual situation by specifying multiple context attributes and by specifying one or more possible values associated with each of the specified context attributes, by performing a method comprising:
-
receiving an indication of a current contextual situation of the user of the wearable computing device that includes current values for at least some of the plurality of context attributes; receiving an indication of another computing device having access to one or more defined themes; obtaining at least one of the accessible defined themes from the another computing device and storing the obtained themes so as to be available for use in providing information to the user of the wearable computing device; determining that one of the available defined themes models the current contextual situation such that the received current value for each of the context attributes specified for that one theme matches one of the specified possible values associated with that context attribute; and providing to the user the information that is associated with the one defined theme, so that the user receives information that is appropriate to a contextual situation in which the user is situated. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A wearable computing device configured to exchange one or more defined themes used to present information to users, a context of a user of the wearable computing device being represented by a plurality of context attributes, each of the defined themes modeling a distinct contextual situation of the user and having associated information to be presented to the user when the modeled contextual situation of the theme matches an indicated contextual situation of the user, the modeling of a contextual situation by specifying multiple context attributes and by specifying one or more possible values associated with each of the specified context attributes, comprising:
-
a memory; a first component configured to, when executed in the memory, receive an indication of a contextual situation of the user of the wearable computing device that includes values for at least some of the plurality of context attributes; a second component configured to, when executed in the memory, receive an indication of another computing device having access to one or more defined themes, to obtain at least one of the accessible defined themes from the another computing device, and to store the obtained themes so as to be available for use in presenting information to the user of the wearable computing device; a third component configured to, when executed in the memory, determine that one of the available defined themes models the indicated contextual situation such that the received value for each of the context attributes specified for that one theme matches one of the specified possible values associated with that context attribute; and a fourth component configured to, when executed in the memory, present to the user the information that is associated with the one defined theme. - View Dependent Claims (51, 52)
-
-
53. A method in a wearable computing device for customizing one or more obtained defined themes used to present information to users, a current context of a user of the wearable computing device being represented by a plurality of context attributes that each model an aspect of the context, each of the defined themes modeling a distinct contextual situation of the user that has multiple contextual aspects and each having associated information to be presented to the user when the modeled contextual situation of the theme matches a current contextual situation of the user, the modeling of a contextual situation by specifying multiple context attributes and by specifying one or more possible values associated with each of the specified context attributes, comprising:
-
receiving an indication of a current contextual situation of the user of the wearable computing device that includes current values for at least some of the plurality of context attributes; receiving an indication of another computing device having access to one or more defined themes; obtaining at least one of the accessible defined themes from the another computing device; for each of the obtained themes, customizing the obtained theme and storing the customized theme so as to be available for use in presenting information to the user of the wearable computing device; determining that one of the available defined themes models the current contextual situation such that the received current value for each of the context attributes specified for that one theme matches one of the specified possible values associated with that context attribute; and presenting to the user the information that is associated with the one defined theme, so that the user receives information that is appropriate to a contextual situation in which the user is situated. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A computer-readable medium whose contents cause a wearable computing device to customize one or more obtained defined themes used to provide information to users, a current context of a user of the wearable computing device being represented by a plurality of context attributes, each of the defined themes modeling a distinct contextual situation of the user and having associated information to be provided to the user when the modeled contextual situation of the theme matches a current contextual situation of the user, the modeling of a contextual situation by specifying multiple context attributes and by specifying one or more possible values associated with each of the specified context attributes, by performing a method comprising:
-
receiving an indication of a current contextual situation of the user of the wearable computing device that includes current values for at least some of the plurality of context attributes; receiving an indication of another computing device having access to one or more defined themes; obtaining at least one of the accessible defined themes from the another computing device; for each of the obtained themes, customizing the obtained theme and storing the customized theme so as to be available for use in providing information to the user of the wearable computing device; determining that one of the available defined themes models the current contextual situation such that the received current value for each of the context attributes specified for that one theme matches one of the specified possible values associated with that context attribute; and providing to the user the information that is associated with the one defined theme, so that the user receives information that is appropriate to a contextual situation in which the user is situated. - View Dependent Claims (70, 71, 72, 73, 74)
-
-
75. A wearable computing device configured to customize one or more obtained defined themes used to present information to users, a context of a user of the wearable computing device being represented by a plurality of context attributes, each of the defined themes modeling a distinct contextual situation of the user and having associated information to be presented to the user when the modeled contextual situation of the theme matches an indicated contextual situation of the user, the modeling of a contextual situation by specifying multiple context attributes and by specifying one or more possible values associated with each of the specified context attributes, comprising:
-
a memory; a first component configured to, when executed in the memory, receive an indication of a contextual situation of the user of the wearable computing device that includes values for at least some of the plurality of context attributes; a second component configured to, when executed in the memory, receive an indication of another computing device having access to one or more defined themes, to obtain at least one of the accessible defined themes from the another computing device, to customize each of the obtained themes, and to store each of the customized themes so as to be available for use in presenting information to the user of the wearable computing device; a third component configured to, when executed in the memory, determine that one of the available defined themes models the indicated contextual situation such that the received value for each of the context attributes specified for that one theme matches one of the specified possible values associated with that context attribute; and a fourth component configured to, when executed in the memory, present to the user the information that is associated with the one defined theme. - View Dependent Claims (76, 77)
-
Specification