Flexible and extensible combination user interfaces
First Claim
1. A system for providing a flexible and extensible metadata-driven user interface that combines deductive and task-based interfaces, the user interface having an inbox, the system comprising:
- a first data storage for storing a state of tasks of a user;
a second data storage for storing metadata, the metadata identifying user interface elements and indicating properties relating to the user interface elements, the metadata enabling flexibility and extensibility of the user interface through additions and modifications of the metadata; and
an inbox applet component that, when requested, provides a user interface having the inbox that enables the user to manipulate a task, the user interface generated from the second data storage, the inbox comprising items of the first data storage.
2 Assignments
0 Petitions
Accused Products
Abstract
Flexible and extensible combination user interfaces are described. Combination user interfaces combine task-based and deductive user interfaces in such a manner that complex user interactions can be facilitated using a more meaningful and intuitive user interface than would have been possible using task-based or deductive user interfaces exclusively. The described combination user interfaces are flexible and extensible. They are flexible in that users can work on multiple tasks or switch between tasks without first needing to complete another task. They are extensible in that they can be extended to add, modify, or remove tasks or portions of tasks. User interfaces can be extended by manipulating metadata associated with the user interfaces. The combination user interface can be combined with an Inbox concept to facilitate saving and assigning tasks. The Inbox represents a work queue for a user.
-
Citations
21 Claims
-
1. A system for providing a flexible and extensible metadata-driven user interface that combines deductive and task-based interfaces, the user interface having an inbox, the system comprising:
-
a first data storage for storing a state of tasks of a user;
a second data storage for storing metadata, the metadata identifying user interface elements and indicating properties relating to the user interface elements, the metadata enabling flexibility and extensibility of the user interface through additions and modifications of the metadata; and
an inbox applet component that, when requested, provides a user interface having the inbox that enables the user to manipulate a task, the user interface generated from the second data storage, the inbox comprising items of the first data storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method performed by a computing system for providing a flexible and extensible metadata-driven user interface that combines deductive and task-based interfaces, the user interface having an inbox, the method comprising:
-
retrieving metadata, the metadata identifying user interface elements and indicating properties relating to the user interface elements, the database enabling flexibility and extensibility through additions and modifications of the metadata; and
providing a user interface that enables a user to manipulate a task, the user interface generated from the retrieved metadata based on an indicated task, the user interface including the inbox. - View Dependent Claims (13, 14)
-
-
15. A system for providing a flexible and extensible metadata-driven user interface that combines deductive and task-based interfaces, the user interface having an inbox, comprising:
-
an inbox applet component that retrieves a definition for the user interface from metadata, the metadata defining the user interface;
an inbox commands component that receives commands from a user in relation to the inbox and provides the received commands to the inbox applet component; and
a component that receives a request from the inbox applet component, the request relating to information contained in a database comprising information displayed in the inbox. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. One or more propagated data signals collectively conveying data that causes a computing system to perform a method for providing a flexible and extensible metadata-driven user interface that combines deductive and task-based interfaces, the user interface having an inbox, the method comprising:
-
retrieving a definition for the user interface from metadata; and
providing a user interface based on the retrieved definition, the user interface having an inbox, the inbox comprising tasks for a user.
-
Specification