List control with zoom operation
First Claim
1. A method, comprising:
- initiating execution of an application which access a plurality of entries;
in response to the initiating, allocating a display area of a display screen for use by the application, the display area having a fixed height, setting a level of detail to an initial level from among a plurality of available levels to use in a list, determine a number of entries to display in the display area based on the initial level of detail, allocating a number of regions having a common initial height within the display area corresponding to the number of entries, and using each region to display an initial number of one or more lines of text from one of the entries in the list according to the initial level of detail; and
scrolling the list with a scrolling speed in response to a command of a user, before a user selection of an entry from among the plurality of entries in the display area to be displayed by itself in the display area with a highest level of detail among the plurality of available levels;
when the scrolling speed increases, decreasing the level of detail with which the plurality of entries are displayed, wherein the decreasing the level of detail comprises displaying a number of lines of text which is less than the initial number of one or more lines of text for each entry, increasing the number of entries and a corresponding number of regions to display in the display area, and decreasing a height of each region while maintaining a common height among the regions and a common number of lines of text in each region; and
when the scrolling speed subsequently decreases to a non-zero value, increasing the level of detail with which the plurality of entries are displayed to the initial level of detail, wherein the increasing the level of detail with which the plurality of entries are displayed to the initial level of detail comprises displaying the initial number of one or more lines of text for each entry, decreasing the number of entries and a corresponding number of regions to display in the display area, and increasing a height of each region to the common initial height, wherein the list spans the fixed height of the display area when the initial level of detail is set, when the scrolling speed increases and when the scrolling speed decreases.
1 Assignment
0 Petitions
Accused Products
Abstract
A user interface control of a computing device allows a user to zoom in and out of a list of data on a display to set a level of detail with which entries of the list are displayed. For example, when the user invokes a zoom in command, the system can provide a greater level of detail for each entry while increasing a height of a region used for each entry. When the user invokes a zoom out command, the system returns to the original presentation of the list. The system allows the user to invoke the zoom in or zoom out command multiple times. Moreover, each entry can be individually selected for display at the highest level of detail from any of the other, lower levels of detail. Further, a learning function can set an initial level of display, level skipping and entry priorities.
16 Citations
20 Claims
-
1. A method, comprising:
-
initiating execution of an application which access a plurality of entries; in response to the initiating, allocating a display area of a display screen for use by the application, the display area having a fixed height, setting a level of detail to an initial level from among a plurality of available levels to use in a list, determine a number of entries to display in the display area based on the initial level of detail, allocating a number of regions having a common initial height within the display area corresponding to the number of entries, and using each region to display an initial number of one or more lines of text from one of the entries in the list according to the initial level of detail; and scrolling the list with a scrolling speed in response to a command of a user, before a user selection of an entry from among the plurality of entries in the display area to be displayed by itself in the display area with a highest level of detail among the plurality of available levels; when the scrolling speed increases, decreasing the level of detail with which the plurality of entries are displayed, wherein the decreasing the level of detail comprises displaying a number of lines of text which is less than the initial number of one or more lines of text for each entry, increasing the number of entries and a corresponding number of regions to display in the display area, and decreasing a height of each region while maintaining a common height among the regions and a common number of lines of text in each region; and when the scrolling speed subsequently decreases to a non-zero value, increasing the level of detail with which the plurality of entries are displayed to the initial level of detail, wherein the increasing the level of detail with which the plurality of entries are displayed to the initial level of detail comprises displaying the initial number of one or more lines of text for each entry, decreasing the number of entries and a corresponding number of regions to display in the display area, and increasing a height of each region to the common initial height, wherein the list spans the fixed height of the display area when the initial level of detail is set, when the scrolling speed increases and when the scrolling speed decreases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
- a display screen comprising a display area;
a storage device configured to store code; and
a processor associated with the display screen, the processor programmed to;
set a level of detail to an initial level from among a plurality of available levels to use in a list;
determine a number of entries of a plurality of entries to display in the display area based on the initial level of detail;
allocate a number of regions having a common initial height within the display area corresponding to the number of entries, the display area having a fixed height;
use each region to display an initial number of one or more lines of text from one of the entries in the list according to the initial level of detail;
scroll the list with a scrolling speed; and
when the scrolling speed increases, decrease the level of detail with which the plurality of entries are displayed, wherein to decrease of the level of detail with which the plurality of entries are displayed, the processor is programmed to display a number of lines of text which is less than the initial number of one or more lines of text for each entry, increase the number of entries and a corresponding number of regions to display in the display area, and decrease a height of each region while maintaining a common height among the regions and a common number of lines of text in each region. - View Dependent Claims (14, 15, 16)
- a display screen comprising a display area;
-
17. A computing device, comprising:
-
a memory configured to store code; and a processor configured to execute the code to; determine a number of entries of a plurality of entries to display in a display area based on an initial level of detail among a plurality of available levels to use in a list; allocate a number of regions having a common initial height within a display area corresponding to the number of entries, the display area having a fixed height; use each region to display an initial number of one or more lines of text from one of the entries in the list according to the initial level of detail; scroll the list with a scrolling speed; and when the scrolling speed increases, decrease a level of detail with which the plurality of entries are displayed, wherein to decrease of the level of detail with which the plurality of entries are displayed, the processor is configured to execute the code to display a number of lines of text which is less than the initial number of one or more lines of text for each entry, increase the number of entries and a corresponding number of regions to display in the display area, and decrease a height of each region while maintaining a common height among the regions and a common number of lines of text in each region. - View Dependent Claims (18, 19, 20)
-
Specification