发明名称 Virtualized data presentation in a carousel panel
摘要 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.
申请公布号 US9047824(B2) 申请公布日期 2015.06.02
申请号 US201414296359 申请日期 2014.06.04
申请人 Microsoft Technology Licensing, LLC 发明人 Jain Sonal;Adams Terry A.;Shatalin Mikhail;Mahmood Hamid
分类号 G09G5/00;G09G5/34;G06F3/0482;G06F3/0485;G06F3/041 主分类号 G09G5/00
代理机构 代理人 Banowsky Jim;Smith Leonard;Minhas Micky
主权项 1. A computer program product comprising one or more computer hardware storage devices having stored computer-executable instructions which, when executed by a computer system including at least one processor, implement a 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, 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, the selected portion of data items being loaded into memory with a first set of one or more data items that were displayed previously in the carousel display panel prior to being rotated out of view to a first side of the carousel display as part of a first rotation of the carousel display panel; an act of loading one or more additional data items into memory in anticipation of a user navigation comprising a second rotation of the carousel display panel, wherein the one or more additional data items loaded into memory include: a second set of data items that will be displayed after the second rotation occurs, which is located on a second side of the carousel display panel in the direction of the anticipated user navigation, wherein a quantity of the second set of data items loaded into memory corresponding to the direction of the anticipated user navigation is greater than a quantity of the first set of one or more data items loaded in memory and that were displayed prior to the first rotation; and an act of rotating the data items displayed in a direction of the anticipated user navigation.
地址 Redmond WA US