Context-based dynamic user interface elements
First Claim
1. A computer readable storage medium having computer-executable instructions for providing a user interface based on a predefined set of user interface (UI) elements that are selected on the basis of a set of prescribed conditions being satisfied,wherein the set of prescribed conditions is associated with a computer on which the user interface is displayed and defines a current context of a user experience associated with the computer, and wherein at least one of the prescribed conditions is based on a current connection status of the computer.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for building context-based user interfaces are provided. According to the present invention, a contextual engine residing on a host computer system provides a user interface based on a predefined set of user interface (UI) elements that are selected on the basis of a set of prescribed conditions being satisfied. The computer system includes a data store having a plurality of contexts, wherein each context is defined by a set of prescribed conditions and is associated with a predefined set of UI elements. The contextual engine determines, for each context, whether the set of prescribed conditions that defines the context is satisfied, and, if so, provides a user interface based on the predefined set of UI elements associated with the context. The contextual engine provides the user interface by identifying for an application program residing on the host computer system, the predefined set of UI elements associated with the context. The application builds the user interface based on the predefined set of UI elements associated with the context. The contextual engine continues running in the background on the host computer system and dynamically updates the user interface as long as the user is logged onto the host computer system.
182 Citations
17 Claims
-
1. A computer readable storage medium having computer-executable instructions for providing a user interface based on a predefined set of user interface (UI) elements that are selected on the basis of a set of prescribed conditions being satisfied,
wherein the set of prescribed conditions is associated with a computer on which the user interface is displayed and defines a current context of a user experience associated with the computer, and wherein at least one of the prescribed conditions is based on a current connection status of the computer.
-
11. A method for building a context-based user interface on a computer having a data store that includes data corresponding to each of a plurality of contexts of user experiences, wherein each said context is defined by a set of prescribed conditions that are associated with a computer on which the user interface is displayed and is associated with a predefined set of UI elements, and wherein at least one of the prescribed conditions is based on a current connection status of the computer, the method comprising:
-
determining, for each said context, whether the set of prescribed conditions that defines the context is satisfied;
if the set of prescribed conditions that defines the context is satisfied, providing a user interface based on the predefined set of UI elements associated with the context. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer system for building a context-based user interface, the computer system comprising:
-
a data store that includes data corresponding to each of a plurality of contexts of user experiences, wherein each said context is defined by a set of prescribed conditions that are associated with a computer on which the user interface is displayed and is associated with a predefined set of UI elements, and wherein at least one of the prescribed conditions is based on a current connection status of the computer; and
a contextual engine that determines, for each said context, whether the set of prescribed conditions that defines the context is satisfied, and, if the set of prescribed conditions that defines the context is satisfied, provides a user interface based on the predefined set of UI elements associated with the context. - View Dependent Claims (17)
wherein the contextual engine provides the user interface by identifying for the application program, the predefined set of UI elements associated with the context, and wherein the application program builds the user interface based on the predefined set of UI elements associated with the context.
-
Specification