Browser cache pre-population
First Claim
Patent Images
1. A method performed by a device, comprising:
- receiving, by the device, access pattern information relating to web content items that are likely to be relevant to a plurality of users;
receiving, by the device, particular user-specific information of a particular user of the plurality of users;
receiving, by the device and from a client device of the particular user, a request for pre-population of a cache of a browser of the client device independent of any user using the browser for any web browsing activity;
identifying, by the device, the particular user-specific information based on the request;
determining, by the device, access rates for the web content items based on the access pattern information;
calculating, by the device, scores of the web content items based on the access rates and sizes of the web content items;
determining, by the device and based on the particular user-specific information and the scores of the web content items, one or more of the web content items that are associated with websites that the particular user is likely to visit; and
transmitting, by the device, the one or more of the web content items to the client device for the client device to pre-populate the cache of the browser with the one or more of the web content items.
2 Assignments
0 Petitions
Accused Products
Abstract
A device may generate, based on historical access pattern information of web content items, a set of web content items that are likely to be accessed by a first user of a client device through a browser program. The device may transmit the determined set of web content items to the client device for pre-population of the cache of the browser program.
38 Citations
26 Claims
-
1. A method performed by a device, comprising:
-
receiving, by the device, access pattern information relating to web content items that are likely to be relevant to a plurality of users; receiving, by the device, particular user-specific information of a particular user of the plurality of users; receiving, by the device and from a client device of the particular user, a request for pre-population of a cache of a browser of the client device independent of any user using the browser for any web browsing activity; identifying, by the device, the particular user-specific information based on the request; determining, by the device, access rates for the web content items based on the access pattern information; calculating, by the device, scores of the web content items based on the access rates and sizes of the web content items; determining, by the device and based on the particular user-specific information and the scores of the web content items, one or more of the web content items that are associated with websites that the particular user is likely to visit; and transmitting, by the device, the one or more of the web content items to the client device for the client device to pre-populate the cache of the browser with the one or more of the web content items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium containing instructions executable by at least one processor of a server, the instructions comprising:
-
one or more instructions to receive access pattern information relating to a plurality of web content items that are likely to be relevant to a plurality of users; one or more instructions to receive particular user-specific information of a particular user of the plurality of users; one or more instructions to receive, from a client device of the particular user, a request for content items to use in pre-population of a cache of a browser of the client device independent of any user using the browser for any web browsing activity; one or more instructions to identify the particular user-specific information based on the request; one or more instructions to determine access rates for the web content items based on the access pattern information; one or more instructions to calculate scores of the web content items based on the access rates and sizes of the web content items; one or more instructions to determine, based on the particular user-specific information and the scores of the web content items, one or more of the web content items that are associated with websites that the particular user is likely to visit; and one or more instructions to transmit the one or more of the web content items to the client device to pre-populate the cache of the browser with the one or more of the web content items. - View Dependent Claims (10, 11)
-
-
12. A server device comprising:
-
a memory; and one or more processors to; identify historical access pattern information associated with a plurality of web content items that are likely to be relevant to a plurality of users; determine access rates for the plurality of web content items based on the historical access pattern information; calculate scores of the plurality of web content items based on the access rates and sizes of the plurality of web content items; receive, from a client device, a request to pre-populate a cache of a browser program of the client device independent of any user using the browser program for any web browsing activity; identify, based on the scores of the plurality of web content items and the request, a set of web content items that are likely to be accessed by a particular user of the client device, the set of web content items being a subset of the plurality of web content items, and the plurality of users including the particular user; and transmit the set of web content items to the client device to pre-populate the cache of the browser program. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium containing instructions executable by at least one processor of a server, the instructions comprising:
-
one or more instructions to identify historical access pattern information associated with a plurality of web content items that are likely to be relevant to a plurality of users; one or more instructions to determine access rates for the plurality of web content items based on the historical access pattern information; one or more instructions to calculate scores of the plurality of web content items based on the access rates and sizes of the plurality of web content items; one or more instructions to receive, from a client device, a request to pre-populate a cache of a browser program of the client device independent of any user using the browser program for any web browsing activity; one or more instructions to determine, based on the scores of the plurality of web content items and based on the request, a set of web content items that are likely to be accessed by a particular user of the plurality of users, the set of web content items being a subset of the plurality of web content items; and one or more instructions to transmit the set of web content items to the client device for the client device to pre-populate the cache of the browser program. - View Dependent Claims (19, 20, 21)
-
-
22. A method comprising:
-
receiving, by one or more server devices, access pattern information relating to web content items that are likely to be relevant to a plurality of users; determining, by the one or more server devices, access rates for the web content items based on the access pattern information; calculating, by the or more server devices, scores of the web content items based on the access rates and sizes of the web content items; determining, by the one or more server devices, a list of the web content items based on the scores of the web content items; determining, by the one or more server devices, one or more web content items, from the list of the web content items, that a particular user, of the plurality of users, is likely to visit, the one or more web content items being determined independent of any user using a browser, of a client device of the particular user, for any web browsing activity; and transmitting, by the one or more server devices, the determined one or more web content items to the client device for the client device to pre-populate a cache, of the browser of the client device, with the determined one or more web content items. - View Dependent Claims (23, 24, 25, 26)
-
Specification