Virtualized data presentation in a carousel panel
First Claim
1. At a computer system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for displaying data items in a carousel display panel, the method comprising:
- an act of accessing a list of one or more data items comprising at least a first data item and a last data item, wherein at least a selected portion of the data items are to be displayed in a carousel display panel;
an act of displaying the selected portion of data items in the carousel display panel;
an act of receiving a user input indicating that the last data item in the list is to be displayed in the carousel display panel; and
an act of rotating the data items displayed in the carousel display panel to the last data item, such that the last data item is displayed, along with at least a portion of a second-to-last data item and the first data item in the list;
wherein a velocity of a user'"'"'s touchscreen input is used to calculate a size of a customizable window, the customizable window defining a quantity of data items to be loaded into memory, and wherein a higher velocity input causes the customizable window to be relatively smaller than a corresponding customizable window for a relatively slower velocity input, and the slower velocity input causes the customizable window to be relatively larger than the customizable window of the higher velocity input.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to displaying data items in a carousel display panel and to efficiently presenting virtualized data in a carousel display panel. In one example, a computer system accesses a list of data items that include at least a first data item and a last data item which are to be displayed in a carousel display panel. The computer system displays the selected portion of data items in the carousel display panel and receives a user input indicating that the last data item in the list is to be displayed in the carousel display panel. The computer system then rotates the data items displayed in the carousel display panel to the last data item. The last data item is thus displayed, along with at least a portion of a second-to-last data item and the first data item in the list.
18 Citations
20 Claims
-
1. At a computer system including at least one processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for displaying data items in a carousel display panel, the method comprising:
-
an act of accessing a list of one or more data items comprising at least a first data item and a last data item, wherein at least a selected portion of the data items are to be displayed in a carousel display panel; an act of displaying the selected portion of data items in the carousel display panel; an act of receiving a user input indicating that the last data item in the list is to be displayed in the carousel display panel; and an act of rotating the data items displayed in the carousel display panel to the last data item, such that the last data item is displayed, along with at least a portion of a second-to-last data item and the first data item in the list; wherein a velocity of a user'"'"'s touchscreen input is used to calculate a size of a customizable window, the customizable window defining a quantity of data items to be loaded into memory, and wherein a higher velocity input causes the customizable window to be relatively smaller than a corresponding customizable window for a relatively slower velocity input, and the slower velocity input causes the customizable window to be relatively larger than the customizable window of the higher velocity input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for implementing a method for efficiently presenting virtualized data in a carousel display panel, the computer program product comprising one or more computer-readable storage devices having stored thereon computer-executable instructions that, when executed by one or more processors of a computing system, cause the computing system to perform a method comprising:
-
an act of accessing a list of one or more data items comprising at least a first data item and a last data item, wherein at least a selected portion of the data items are to be displayed in a carousel display panel; an act of displaying the selected portion of data items in the carousel display panel; an act of receiving a user input indicating that the last data item in the list is to be displayed in the carousel display panel; and an act of rotating the data items displayed in the carousel display panel to the last data item, such that the last data item is displayed, along with at least a portion of a second-to-last data item and the first data item in the list; wherein a velocity of a user'"'"'s touchscreen input is used to calculate a size of a customizable window, the customizable window defining a quantity of data items to be loaded into memory, and wherein a higher velocity input causes the customizable window to be relatively smaller than a corresponding customizable window for a relatively slower velocity input, and the slower velocity input causes the customizable window to be relatively larger than the customizable window of the higher velocity input. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for efficiently presenting virtualized data in a carousel display panel, the method comprising the following; an act of accessing a list of one or more data items comprising at least a first data item and a last data item, wherein at least a selected portion of the data items are to be displayed in a carousel display panel; an act of displaying the selected portion of data items in the carousel display panel; an act of receiving a user input indicating that the last data item in the list is to be displayed in the carousel display panel; and an act of rotating the data items displayed in the carousel display panel to the last data item, such that the last data item is displayed, along with at least a portion of a second-to-last data item and the first data item in the list; wherein a velocity of a user'"'"'s touchscreen input is used to calculate a size of a customizable window, the customizable window defining a quantity of data items to be loaded into memory, and wherein a higher velocity input causes the customizable window to be relatively smaller than a corresponding customizable window for a relatively slower velocity input, and the slower velocity input causes the customizable window to be relatively larger than the customizable window of the higher velocity input. - View Dependent Claims (20)
-
Specification