Chunking data records
First Claim
1. A method comprising:
- providing for display on a mobile device a scrollable window, the scrollable window displaying first display content stored in a first display buffer, the first display content including a first portion of a border display object, the border display object being a border data item formatted according to a layout, the border data item being retrieved from a data store, the border display object comprising the first portion being located in the scrollable window and a second portion that, when formatted, is located outside of the scrollable window;
determining that the scrollable window will cross a boundary of the first display buffer;
creating second display content in a second display buffer upon the determining, the second display content including the second portion of the border display object, wherein creating the second display content comprises;
retrieving the border data item from a storage device that is different from the data store;
retrieving a next data record from the data store;
generating the second portion of the border display object for the second display content, including formatting the border data item according to the layout; and
formatting the next data record for the second display content according to the layout; and
providing for display the second display content when the scrollable window crosses the boundary.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems of chunking data records are described. In general, in one aspect, a mobile device can provide for display on a display screen a scrollable window. The scrollable window can display first display content (e.g., a first segment of formatted data) stored in a first display buffer. The mobile device can determine that the scrollable window will cross a boundary of the first display buffer. Upon the determining, the mobile device can create second display content (e.g., a second segment of formatted data) in a second display buffer. The second display content can include display content that borders the first display content at the boundary. The mobile device can provide for display the second display content when the scrollable window crosses the boundary.
26 Citations
20 Claims
-
1. A method comprising:
-
providing for display on a mobile device a scrollable window, the scrollable window displaying first display content stored in a first display buffer, the first display content including a first portion of a border display object, the border display object being a border data item formatted according to a layout, the border data item being retrieved from a data store, the border display object comprising the first portion being located in the scrollable window and a second portion that, when formatted, is located outside of the scrollable window; determining that the scrollable window will cross a boundary of the first display buffer; creating second display content in a second display buffer upon the determining, the second display content including the second portion of the border display object, wherein creating the second display content comprises; retrieving the border data item from a storage device that is different from the data store; retrieving a next data record from the data store; generating the second portion of the border display object for the second display content, including formatting the border data item according to the layout; and formatting the next data record for the second display content according to the layout; and providing for display the second display content when the scrollable window crosses the boundary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium storing instructions that are executable by a processing device, and upon such execution cause the processing device to perform operations comprising:
-
providing for display on a mobile device a scrollable window, the scrollable window displaying first display content stored in a first display buffer, the first display content including a first portion of a border display object, the border display object being a border data item formatted according to a layout, the border data item being retrieved from a data store, the border display object comprising the first portion being located in the scrollable window and a second portion that, when formatted, is located outside of the scrollable window; determining that the scrollable window will cross a boundary of the first display buffer; creating second display content in a second display buffer upon the determining, the second display content including the second portion of the border display object, wherein creating the second display content comprises; retrieving the border data item from a storage device that is different from the data store; retrieving a next data record from the data store; generating the second portion of the border display object for the second display content, including formatting the border data item according to the layout; and formatting the next data record for the second display content according to the layout; and providing for display the second display content when the scrollable window crosses the boundary. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A system, comprising:
one or more computers configured to perform operations comprising; providing for display on a mobile device a scrollable window, the scrollable window displaying first display content stored in a first display buffer, the first display content including a first portion of a border display object, the border display object being a border data item formatted according to a layout, the border data item being retrieved from a data store, the border display object comprising the first portion being located in the scrollable window and a second portion that, when formatted, is located outside of the scrollable window; determining that the scrollable window will cross a boundary of the first display buffer; creating second display content in a second display buffer upon the determining, the second display content including the second portion of the border display object, wherein creating the second display content comprises; retrieving the border data item from a storage device that is different from the data store; retrieving a next data record from the data store; generating the second portion of the border display object for the second display content, including formatting the border data item according to the layout and formatting the next data record for the second display content according to the layout; and providing for display the second display content when the scrollable window crosses the boundary. - View Dependent Claims (19, 20)
Specification