Managing preloading of data on client systems
First Claim
1. A computer-implemented method comprising:
- receiving, by a configured server computing system, information about a plurality of data groups that are available to provide to a remote client computing system over one or more networks;
prioritizing, by the configured server computing system, a subset of the plurality of data groups for the client computing system, wherein the prioritized subset includes multiple data groups selected to provide a minimum level of functionality for the client computing system including a default Web page that is not personalized to a user of the client computing system;
initiating, by the configured server computing system, preloading of the multiple data groups to storage local to the client computing system, and wherein other of the plurality of the data groups that are different from the multiple data groups are not preloaded to the storage local to the client computing system; and
transmitting, by the configured server computing system and while the default Web page is displayed on the client computing system, additional data groups to the client computing system for use in modifying the displayed default Web page to include information personalized to the user of the client computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for managing preloading of data for client computing systems. A client computing system may provide one or more persistent data storage caches on local storage, such as to support a particular software program executing on the client computing system (e.g., a Web browser program, with the persistent data storage cache designed to store browser cookies and other data for later access by the Web browser program). Additional data may be stored in such a persistent data storage cache by preloading those data groups before they are requested by the client computing system (e.g., based on interactions of a user of the client computing system with an executing program on the client computing system). Particular data groups to preload may be selected in various manners, including to provide a specified type of minimum functionality to a client computing system based on the preloaded data groups.
-
Citations
28 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a configured server computing system, information about a plurality of data groups that are available to provide to a remote client computing system over one or more networks; prioritizing, by the configured server computing system, a subset of the plurality of data groups for the client computing system, wherein the prioritized subset includes multiple data groups selected to provide a minimum level of functionality for the client computing system including a default Web page that is not personalized to a user of the client computing system; initiating, by the configured server computing system, preloading of the multiple data groups to storage local to the client computing system, and wherein other of the plurality of the data groups that are different from the multiple data groups are not preloaded to the storage local to the client computing system; and transmitting, by the configured server computing system and while the default Web page is displayed on the client computing system, additional data groups to the client computing system for use in modifying the displayed default Web page to include information personalized to the user of the client computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having stored contents that cause a computer system to perform a method, the method comprising:
-
receiving, by the computer system, information about a plurality of data groups; prioritizing, by the computer system, a subset of the plurality of data groups, wherein the prioritized subset includes multiple data groups providing a default Web page that is not personalized and is based at least in part on an amount of storage accessible to a client computing system for preloading data groups for the client computing system; initiating, by the computer system, preloading of the multiple data groups to the storage accessible to the client computing system, wherein other of the plurality of the data groups that are distinct from the multiple data groups are not preloaded to the storage accessible to the client computing system; and transmitting, by the computer system and after the default Web page is displayed on the client computing system, additional data groups of the plurality to the client computing system with information personalized to a user of the client computing system for further display with the displayed default Web page. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A configured computer system, comprising:
-
one or more processors; and one or more modules that, when executed by at least one of the one or more processors, cause the at least one processor to manage data preloading for a client computing system, the managing of the data preloading including; receiving information about a plurality of data groups; prioritizing a subset of the plurality of data groups, wherein the prioritized subset includes multiple data groups providing a minimum level of functionality for displaying a default Web page that is not personalized for the client computing system; initiating preloading of the multiple data groups to storage accessible to the client computing system, wherein other of the plurality of the data groups that are distinct from the multiple data groups are not preloaded to the storage accessible to the client computing system; and transmitting, and after the default Web page is displayed, additional data groups to the client computing system with personalized information for further display with the default Web page. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification