Conserving processing resources by controlling updates to damaged tiles of a content page
AssigneeAmazon Technologies, Inc.
InventorJari Juhani Karppanen
Life of this patent
Estimating the term…
Abstract
A browser system divides content pages into tiles for display on a user device, and updates the tiles that become “damaged” as the result of user interactions or other events. The browser system may decide whether and/or when to update a damaged off-screen tile based on one or more of the following (1) a predicted likelihood that the user will scroll to that tile or that the tile will otherwise become visible on the user device, (2) the cost (in terms of processing resources) of updating the tile, as may be estimated based on the processing resources used to initially generate the tile, (3) a measure of visual impact associated with deferring the update.
Claims20
A non-transitory computer-readable medium having stored thereon executable instructions that direct a computing system to implement a process, the process comprising:
- identifying a plurality of tiles of a content page displayed on a device;
- identifying a damaged off-screen tile of the plurality of tiles, the damaged off-screen tile corresponding to a portion of the content page not displayed on the device;
- calculating a measure of an amount of computing resources needed to update the damaged off-screen tile;
- and
- determining whether to defer an update to the damaged off-screen tile based at least partly on the measure of the amount of computing resources.
A hardware computing system comprising one or more computing devices, the computing system programmed to implement a process for conserving
- processing resources, the process comprising:
- identifying a plurality of tiles of a content page displayed on a device;
- identifying a damaged off-screen tile among the plurality of tiles, the damaged off-screen tile corresponding to a portion of the content page not displayed on the device;
- calculating a measure of an amount of computing resources needed to update the damaged off-screen tile;
- and
- determining, based at least partly on the calculated measure of the amount of computing resources needed, whether to defer the update to the damaged off-screen tile.
A computer-implemented process, comprising:
- generating a plurality of tiles that collectively represent a visual representation of a content page requested by a device, wherein different tiles correspond to different portions of the content page;
- identifying a damaged off-screen tile of the plurality of tiles, the damaged off-screen tile corresponding to a portion of the content page not visible on the device;
- generating a measure of an amount of computing resources needed to update the damaged off-screen tile;
- and
- determining whether to postpone an update to the damaged off-screen tile based at least partly on the measure of the amount of computing resources needed to update the damaged off-screen tile.
Dependencies are inferred from the claim text.