Dynamic cache allocation and network management
First Claim
1. A system for dynamic caching of content of sites accessed over a network by a user, the system comprising:
- a processor;
a first storage device for maintaining a plurality of caches for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites;
a second storage device for storing statistics; and
a non-transitory physical medium, wherein the medium has instructions stored thereon that, when executed by the processor, causes the processor to;
gather statistics on suitability of the sites for caching based on user activity;
store the caching suitability statistics on the second storage device; and
dynamically create, delete, or resize the caches based on the caching suitability statistics.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for dynamic caching of content of sites accessed over a network by a user is provided. The system includes a processor, a first storage device for maintaining cache accounts for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites, a second storage device for storing statistics, and a non-transitory physical medium. The medium has instructions stored thereon that, when executed by the processor, causes the processor to gather statistics on suitability of the sites for caching based on the network activity, store the caching suitability statistics on the second storage device, and dynamically create, delete, or resize the cache accounts based on the caching suitability statistics.
23 Citations
32 Claims
-
1. A system for dynamic caching of content of sites accessed over a network by a user, the system comprising:
-
a processor; a first storage device for maintaining a plurality of caches for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites; a second storage device for storing statistics; and a non-transitory physical medium, wherein the medium has instructions stored thereon that, when executed by the processor, causes the processor to; gather statistics on suitability of the sites for caching based on user activity; store the caching suitability statistics on the second storage device; and dynamically create, delete, or resize the caches based on the caching suitability statistics. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for dynamic caching of content of sites accessed over a network by a user, the system comprising:
-
a processor; a first storage device for maintaining a plurality of caches for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites; a second storage device for storing statistics; and a non-transitory physical medium, wherein the medium has instructions stored thereon that, when executed by the processor, causes the processor to; gather statistics on suitability of the sites for caching based on the network activity; store the caching suitability statistics on the second storage device; and dynamically create, delete, or resize the caches based on the caching suitability statistics, wherein the caching suitability statistics further comprise statistics of repeat activity with the sites by the user, and the repeat activity statistics comprise repeat requests with the sites by the user. - View Dependent Claims (8, 9, 10)
-
-
11. A system for dynamic caching of content of sites accessed over a network by a user, the system comprising:
-
a processor; a first storage device for maintaining a plurality of caches for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites; a second storage device for storing statistics; and a non-transitory physical medium, wherein the medium has instructions stored thereon that, when executed by the processor, causes the processor to; gather statistics on suitability of the sites for caching based on the network activity; store the caching suitability statistics on the second storage device; and dynamically create, delete, or resize the caches based on the caching suitability statistics, wherein the caching suitability statistics comprise statistics of repeat activity with the sites by the user, and wherein the instructions, when executed by the processor, further cause the processor to dynamically create the caches based on the repeat activity statistics. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of dynamic caching of content of sites accessed over a network by a user, the method comprising:
-
executing, by a processor, instructions stored on a non-transitory physical medium; maintaining, by the processor on a first storage device, a plurality of caches for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites; storing statistics by the processor on a second storage device; gathering, by the processor, statistics on suitability of the sites for caching based on user activity; storing, by the processor, the caching suitability statistics on the second storage device; and dynamically creating, deleting, or resizing, by the processor, the caches based on the caching suitability statistics. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method of dynamic caching of content of sites accessed over a network by a user, the method comprising:
-
executing, by a processor, instructions stored on a non-transitory physical medium; maintaining, by the processor on a first storage device, a plurality of caches for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites; storing statistics by the processor on a second storage device; gathering, by the processor, statistics on suitability of the sites for caching based on the network activity; storing, by the processor, the caching suitability statistics on the second storage device; and dynamically creating, deleting, or resizing, by the processor, the caches based on the caching suitability statistics, wherein the caching suitability statistics further comprise statistics of repeat activity with the sites by the user, and the repeat activity statistics comprise repeat requests with the sites by the user. - View Dependent Claims (24, 25, 26)
-
-
27. A method of dynamic caching of content of sites accessed over a network by a user, the method comprising:
-
executing, by a processor, instructions stored on a non-transitory physical medium; maintaining, by the processor on a first storage device, a plurality of caches for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites; storing statistics by the processor on a second storage device; gathering, by the processor, statistics on suitability of the sites for caching based on the network activity; storing, by the processor, the caching suitability statistics on the second storage device; and dynamically creating, deleting, or resizing, by the processor, the caches based on the caching suitability statistics, wherein the caching suitability statistics comprise statistics of repeat activity with the sites by the user, and wherein the method further comprises dynamically creating, by the processor, the caches based on the repeat activity statistics. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification