User interface virtualization
First Claim
1. In a computer system having an operating system platform, a user interface framework system for rendering data according to a visual style defined for the data type, the system comprising:
- a store of objects, wherein the objects have one or more data fields;
a generator that is configured to generate a visual representation of the objects based on style definitions; and
a display panel that is configured to measure a limited display area, determine a number of objects that can be displayed within the limited display area, and to prompt the generator to generate visual representations of the number of objects that can be displayed within the limited display area.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for virtualizing a user interface. In particular, the present invention relates to providing access to a large amount of data while consuming a relatively small amount of a critical resource. The user interface is virtualized by allocating a critical resource to a relatively small subset of the accessed data at a particular time. For example, virtualization in accordance with the present invention can be applied to an “ItemsControl” control. The “ItemsControl” control can be used to create UI subtrees for those items that are currently visible on the screen, and to discard the subtrees that have gone out of view.
71 Citations
36 Claims
-
1. In a computer system having an operating system platform, a user interface framework system for rendering data according to a visual style defined for the data type, the system comprising:
-
a store of objects, wherein the objects have one or more data fields;
a generator that is configured to generate a visual representation of the objects based on style definitions; and
a display panel that is configured to measure a limited display area, determine a number of objects that can be displayed within the limited display area, and to prompt the generator to generate visual representations of the number of objects that can be displayed within the limited display area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for rendering data according to a visual style defined for the data type, the method comprising:
-
storing objects, wherein the objects have one or more data fields;
measuring a limited display area;
determining a number of objects that can be displayed within the limited display area; and
generating a visual representation of the objects for the number of objects that can be displayed within the limited display area. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A user interface framework system for rendering data according to a visual style defined for the data type, the system comprising:
-
means for storing objects, wherein the objects have one or more data fields;
means for measuring a limited display area;
means for determining a number of objects that can be displayed within the limited display area; and
means for generating a visual representation of the objects for the number of objects that can be displayed within the limited display area. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A media carrier comprising computer executable instructions for rendering data according to a visual style defined for the data type, the media carrier comprising:
-
storing objects, wherein the objects have one or more data fields;
measuring a limited display area;
determining a number of objects that can be displayed within the limited display area; and
generating a visual representation of the objects for the number of objects that can be displayed within the limited display area. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification