Replacement time based caching for providing server-hosted content
First Claim
1. A method of providing server-hosted content on a client device, the method comprising:
- receiving a prior package;
receiving a subsequent package;
storing a current content received with the prior package in a current cache associated with a client application;
storing a next content received with the subsequent package in a next cache associated with the client application; and
assigning an expiration time to the current content received with the prior package using a read value received with the next content of the subsequent package.
2 Assignments
0 Petitions
Accused Products
Abstract
A system is provided in which two sets of content are cached in a corresponding two caches—a current cache and a next cache. A client renders content in the current cache and uses the next cache to define the expiration for the content in the current cache as well as provide the replacement content when the current content expires. When a client application renders the content in the current cache, the application checks whether the expiration for the current cache has been reached according to the expiration defined by the content in the next cache (which is not being rendered). If the expiration has been reached, the content in the next cache is moved to the current cache and rendered. New content can then be downloaded to fill the next cache and define the expiration for the content formerly in the next cache but now in the current cache.
-
Citations
20 Claims
-
1. A method of providing server-hosted content on a client device, the method comprising:
-
receiving a prior package; receiving a subsequent package; storing a current content received with the prior package in a current cache associated with a client application; storing a next content received with the subsequent package in a next cache associated with the client application; and assigning an expiration time to the current content received with the prior package using a read value received with the next content of the subsequent package. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable device having instructions stored thereon that when executed by a computing device cause the computing device to perform a method comprising:
-
instantiating a client application comprising two caches associated therewith; rendering a first content stored in a first cache of the two caches associated with the client application; storing a next content in a second cache of the two caches associated with the client application, the next content being received after the first content; and maintaining the first content associated with the client application as valid until an expiration time for the first content is determined to lapse, wherein a next expiration information included with the next content provides the expiration time for the first content. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for replacement time-based caching, the system comprising:
-
one or more memory devices; a current cache stored on the one or more memory devices; a next cache stored on the one or more memory devices; and a processor coupled to the one or more memory devices, the processor operating to; instantiate a client application, the current cache and the next cache being associated with the client application; render a first content stored in the current cache; and maintain the first content as valid until an expiration time for the first content is determined to lapse, wherein a next expiration information included with a next content stored in the next cache provides the expiration time for the first content. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification