Systems and methods for creating and managing graphical user interface lists
First Claim
Patent Images
1. A system, comprising:
- an application configured for execution on one or more processors included in the system;
a data source locally accessible to the application that includes a plurality of data elements;
software to select a configuration and an appearance of a list of data items from the data source to be presented; and
a list manager to be instantiated by the software to;
act as an interface between the data source and the list;
receive the configuration and the appearance from the software, access the data source, and populate the list of data items according to the configuration and the appearance; and
wrap one or more display controls that are attached to the list with a property that stores a unique identifier that specifies which said data element a particular said display control is currently displaying, the unique identifier identifying an additional property of said data element from the data source without listening to a data item corresponding to said data element.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for providing a standard list function to create a graphical user interface list and list manager while allowing the graphical user interface to vary by appearance. An application developer can include a list manager control in an application. Properties are set that link the list manager to display controls, a data source and a scrolling behavior source. The list manager provides the appropriate content to the display controls in response to user selections of the display controls. The display controls and a user interface that contains them may vary without altering the basic functionality of the list manager.
-
Citations
16 Claims
-
1. A system, comprising:
-
an application configured for execution on one or more processors included in the system; a data source locally accessible to the application that includes a plurality of data elements; software to select a configuration and an appearance of a list of data items from the data source to be presented; and a list manager to be instantiated by the software to; act as an interface between the data source and the list; receive the configuration and the appearance from the software, access the data source, and populate the list of data items according to the configuration and the appearance; and wrap one or more display controls that are attached to the list with a property that stores a unique identifier that specifies which said data element a particular said display control is currently displaying, the unique identifier identifying an additional property of said data element from the data source without listening to a data item corresponding to said data element. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
receiving properties from an application of a user-selectable display list to be displayed in a graphical user interface; attaching user-selectable display controls to the display list; accessing data elements from a data source, the data elements to be displayed in the display controls; establishing a display state of the display controls; receiving a request to change data elements in the display controls; and managing the data elements in the display controls by wrapping one or more said display controls with a property that stores a unique identifier that specifies which said data element a particular said display control is currently displaying, the unique identifier enables the application to request an additional property of said data element from the data source beyond that which is currently displayed within the display list without listening to a display control corresponding to said data element. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A list generating engine that extends an application program interface (API), comprising:
-
one or more processors configured to provide the list generating engine that includes; means for receiving properties of a user-selectable display list to be displayed in a graphical user interface from an application; means for attaching user-selectable display controls to the display list; means for accessing data elements from a data source, the data elements to be displayed in the display controls; means for establishing a display state of the display controls; means for receiving a request to change data elements in the display controls; means for managing the data elements in the display controls according to the display state; and means for requesting an additional property of said data element from the data source beyond that which is currently displayed within the display list without listening to a display control corresponding to said data element. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
Specification