Tile cache
First Claim
Patent Images
1. A system comprising:
- one or more processors; and
one or more computer-readable storage media storing instructions that are executable by the one or more processors to perform operations including;
storing tile content for a tile in a first tile slot in a cache, the tile being selectable in a user interface to invoke an associated functionality;
receiving new tile content for the tile;
detecting that the new tile content exceeds available storage in the first tile slot;
creating, based on the detecting, a second tile slot in the cache and at a different location in the cache than the first tile slot;
storing the new tile content in the second tile slot;
mapping the tile to the second tile slot; and
reordering the cache to incorporate the second tile slot such that a tile slot order in the cache matches a visual order of a group of tiles that includes the tile.
2 Assignments
0 Petitions
Accused Products
Abstract
Tile cache techniques are described. In at least some embodiments, a tile cache is maintained that stores tile content for a plurality of tiles. The tile content is ordered in the tile cache to match a visual order of tiles in a graphical user interface. When tiles are moved (e.g., panned and/or scrolled) in the graphical user interface, tile content can be retrieved from the tile cache and displayed.
918 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; and one or more computer-readable storage media storing instructions that are executable by the one or more processors to perform operations including; storing tile content for a tile in a first tile slot in a cache, the tile being selectable in a user interface to invoke an associated functionality; receiving new tile content for the tile; detecting that the new tile content exceeds available storage in the first tile slot; creating, based on the detecting, a second tile slot in the cache and at a different location in the cache than the first tile slot; storing the new tile content in the second tile slot; mapping the tile to the second tile slot; and reordering the cache to incorporate the second tile slot such that a tile slot order in the cache matches a visual order of a group of tiles that includes the tile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
storing tile content for a tile in an existing tile slot in a cache, the tile being selectable in a user interface to invoke an associated functionality; detecting that new tile content for the tile exceeds available storage in the existing tile slot; creating, based on the detecting, a new tile slot in the cache and at a different location in the cache than the existing tile slot; storing the new tile content in the new tile slot; mapping the tile to the new tile slot; and reordering the cache to incorporate the new tile slot such that a tile slot order in the cache matches a visual order of a group of tiles that includes the tile. - View Dependent Claims (12, 13, 14, 15)
-
-
16. One or more computer-readable storage devices storing processor-executable instructions which, responsive to execution by at least one processor, perform operations comprising:
-
receiving new tile content for a tile stored in an existing tile slot in a cache the tile being selectable in a user interface to invoke an associated functionality; detecting that the new tile content exceeds available storage in the existing tile slot; creating, based on the detecting, a new tile slot in the cache and at a different location in the cache than the existing tile slot; storing the new tile content in the new tile slot such that the tile is mapped to the new tile slot; and reordering the cache to incorporate the second tile slot such that a tile slot order in the cache matches a visual order of a group of tiles that includes the tile. - View Dependent Claims (17, 18, 19, 20)
-
Specification