The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 11, 2006
Filed:
Apr. 02, 2001
Kenneth H. Abbott, Kirkland, WA (US);
Joshua M. Freedman, Mercer Island, WA (US);
Dan Newell, Medina, WA (US);
James O. Robarts, Redmond, WA (US);
Johnson Apacible, Redmond, WA (US);
Kenneth H. Abbott, Kirkland, WA (US);
Joshua M. Freedman, Mercer Island, WA (US);
Dan Newell, Medina, WA (US);
James O. Robarts, Redmond, WA (US);
Johnson Apacible, Redmond, WA (US);
Tangis Corporation, Seattle, WA (US);
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.