Patent ID: 7080322

Claim:
A method for presenting information to a user of a wearable computing device based on at least one of multiple defined themes having defined relationships, a current context of the user 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 the multiple defined themes; receiving an indication of a current contextual situation of the user including current values for each of the plurality of context attributes; determining at least two of the multiple defined themes that model contextual situations matching the current contextual situation in such a manner that for each of the determined themes, the included current values for each of the context attributes specified for that theme matches one of the specified possible values associated with that context attribute; determining one or more previously defined relationships that exist between at least some of the multiple determined themes; determining one of the multiple determined themes having a highest priority based on the one or more determined relationships of that one theme to at least some of the other determined themes; and presenting to the user the associated information for the one determined theme, so that the user receives information that is appropriate to a contextual situation in which the user is situated.