MANAGING PRELOADING OF DATA ON CLIENT SYSTEMS
0 Assignments
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.
55 Citations
50 Claims
-
1-30. -30. (canceled)
-
31. A computer-implemented method, comprising:
-
determining, by a server computing system and for a video available to be provided over one or more networks to a client device, a subset of the video that provides a minimum level of functionality when presented on the client device; initiating, by the server computing system and before the video is requested, preloading of the determined subset of the video to storage local to the client device, wherein an additional portion of the video separate from the determined subset is not preloaded to the storage local to the client device; and streaming, by the server computing system and after presentation begins of the determined subset of the video, the additional portion of the video over the one or more networks to the client device for presentation. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A non-transitory computer-readable medium having stored contents that cause a computer system to at least:
-
determine, by the computer system and for a video available to be provided over one or more networks to a client device, a subset of the video that provides a minimum level of functionality when presented on the client device; initiate, by the computer system, preloading of the determined subset of the video to storage accessible to the client device, wherein an additional portion of the video is not preloaded; and transmit, after presentation begins of the determined subset of the video on the client device, the additional portion of the video over the one or more networks to the client device. - View Dependent Claims (43, 44, 45, 46, 47)
-
-
48. A system, comprising:
-
one or more hardware processors of one or more computer systems; and one or more memories with stored instructions that, when executed by the system, cause the system to; determine a subset of the data for presentation that provides a minimum level of functionality when presented on a client device; initiate, before the data for presentation is requested from the client device, preloading of the determined subset to storage accessible to the client device, wherein an additional portion of the data for presentation is not preloaded; and stream, after presentation begins of the determined subset on the client device, the additional portion of the data over one or more networks to the client device. - View Dependent Claims (49, 50)
-
Specification