System and method for smart persistent cache
First Claim
Patent Images
1. A network browsing system, comprising:
- a network having Web pages addressable by Uniform Resource Locators (URLs);
a terminal coupled to the network to receive content associated with the Web pages, the terminal including;
a cache controller adapted to determine cache attributes of the received content; and
a cache memory coupled to the cache controller to store the content in a location indicated by the cache attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for smart, persistent cache management of received content within a terminal. Received content is tagged with cache directive allowing cache control to determine which of cache storage locations to use for storage of content. Cache control detects the number of instances that received content correlates to a newer version of purged content and provides the ability to re-classify cache persistence directive based upon the number of instances.
301 Citations
30 Claims
-
1. A network browsing system, comprising:
-
a network having Web pages addressable by Uniform Resource Locators (URLs);
a terminal coupled to the network to receive content associated with the Web pages, the terminal including;
a cache controller adapted to determine cache attributes of the received content; and
a cache memory coupled to the cache controller to store the content in a location indicated by the cache attributes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for managing content received by a terminal from a network, comprising:
-
inspecting a priority directive associated with the received content;
allowing a modification to be made on the priority directive of the received content; and
storing the received content in a storage location indicative of the priority directive. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An origin server coupled to a network to provide priority directives within requested content hosted by the origin server, the origin server comprising:
-
means for receiving a content request from a browsing terminal;
means for generating content in response to the content requests;
means for adding priority directives to header information associated with the requested content; and
means for sending a response to the browsing terminal containing the header information and the requested content, wherein the priority directives indicate a storage location to be used by the browsing terminal. - View Dependent Claims (17)
-
-
18. A computer-readable medium having instructions stored thereon which are executable by an origin server by performing steps comprising:
-
receiving a content request from a browsing terminal;
generating content in response to the content request; and
adding priority directives to header information associated with the requested content. - View Dependent Claims (19)
-
-
20. A mobile terminal capable of being wirelessly coupled to a network to receive content hosted by a content provider within the network, the mobile terminal comprising:
-
a memory capable of storing at least one of a cache control module and a cache memory module;
a processor coupled to the memory and configured by the cache control module to direct the received content into portions of the cache memory module; and
a transceiver configured to facilitate the content exchange, wherein the cache control module is responsive to cache and priority directives supplied by the content provider in determining which portion of the cache memory module to use for storage. - View Dependent Claims (21, 22, 23)
-
-
24. A computer-readable medium having instructions stored thereon which are executable by a mobile terminal for providing a smart persistent cache by performing steps comprising:
-
storing received content into one of a persistent cache storage location and a normal cache storage location in response to a priority directive associated with the received content;
conditionally purging content from the persistent cache storage location to provide storage for high priority received content, the high priority received content having a priority directive indicative of the persistent cache storage location; and
diverting the high priority received content to the normal cache storage location when purging content from the persistent cache storage location is not allowed. - View Dependent Claims (25, 26, 27)
-
-
28. A method of determining a storage location for received content, comprising:
-
comparing the received content to previously purged content;
incrementing a purge count if the received content matches a Uniform Resource Locator (URL) of the previously purged content;
comparing the purge count to a predetermined threshold;
automatically assigning a priority directive and allowing storage of the received content into a persistent cache if the purge count exceeds the predetermined threshold; and
storing the received content into a normal cache if the purge count does not exceed the predetermined threshold.
-
-
29. A method of automatically determining a priority directive of received content, the method comprising:
- .
detecting an absence of a priority directive within the received content;
comparing a Uniform Resource Locator (URL) associated with the received content to a previously stored service provider'"'"'s URL directory tree; and
assigning a priority directive to the received content in response to finding a match between the URL associated with the received content and the previously stored service provider'"'"'s URL directory tree, wherein the assigned priority directive is indicative of a position of the matched URL in the service provider'"'"'s URL directory tree.
- .
-
30. A method of automatically determining a priority directive of received content, the method comprising:
-
comparing a Uniform Resource Locator (URL) associated with the received content to a list of frequently accessed URLs; and
assigning a priority directive to the received content in response to finding a match between the URL associated with the received content and the list of frequently accessed URLs, wherein the assigned priority directive is indicative of a frequency of use of the matched URL.
-
Specification