Client-side last-element cache network architecture
First Claim
1. A network system providing for the reliably continuous streaming of multimedia content through a client content player, said network system comprising:
- a) a last-element cache providing for the persistent storage of multimedia content on a client computer system;
b) a content server system remotely coupleable to said client computer system through a communications network, said content server system including a repository containing multimedia content available for transfer to said client computer system and storage in said last-element cache; and
c) a cache management system executed on said client computer system to provide the local management of content stored by said lost-element cache, said cache management system enabling selective transfer of content from said last-element cache to a content player executed on said client computer system.
0 Assignments
0 Petitions
Accused Products
Abstract
A distributed network data management system implementing centralized management control over the transfer of data files from data servers to remote client computer systems, where the data file transfers are performed in response to requests issued by the remote client computer systems. The distributed network data management system includes a control server system having a control file store coupleable through a communications network to a client computer system. The control server system can provide a predetermined control file to the client computer system in response to a request provided by the client computer system autonomously determined by the client computer system based on a prior provided control file. The control file includes an identification of data files and a set of data servers from which the data files can be requested for transfer to the client computer system. The identification of the data files can also specify a temporal distribution of the requests for the transfer of the data files among the set of data servers.
-
Citations
31 Claims
-
1. A network system providing for the reliably continuous streaming of multimedia content through a client content player, said network system comprising:
-
a) a last-element cache providing for the persistent storage of multimedia content on a client computer system;
b) a content server system remotely coupleable to said client computer system through a communications network, said content server system including a repository containing multimedia content available for transfer to said client computer system and storage in said last-element cache; and
c) a cache management system executed on said client computer system to provide the local management of content stored by said lost-element cache, said cache management system enabling selective transfer of content from said last-element cache to a content player executed on said client computer system. - View Dependent Claims (2, 3, 4)
-
-
5. A last-element network cache management system supporting reliably continuous streaming of multimedia content from server systems over a communications network to content players executed on client computer systems, said last-element network cache management system comprising:
-
a) a content server including a database of multimedia content files available for transfer over a communications network to remote client computer systems, wherein said content server is responsive to content requests from said remote client computer systems, said content server transferring a selected multimedia content file in response to a predetermined content request that includes a corresponding identification of said selected multimedia content file;
b) a control server responsive to control file requests from said remote client computer systems, said control server transferring a selected control file in response to a predetermined control file request, wherein said selected control file includes predetermined identifications of multimedia content files stored by said database; and
c) a cache control system executable on a client computer system, having a persistent data store, and coupleable to a content player to provide a multimedia content stream to said content player, said cache control system including a last-element cache, established within said persistent data store, provided to store multimedia content files transferred to said cache control system from said database, including said selected multimedia content file, and from which to stream said selected multimedia content file to said content player, said cache control system providing for the generation of said predetermined control file request, for evaluating said selected control file, and for generating said predetermined content request. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31)
-
-
14. A distributed network data management system implementing centralized management control over the transfer of data files from data servers to remote client computer systems, where the data file transfers are performed in response to requests issued by the remote client computer systems, said distributed network data management system comprising a control server system including a control file store and coupleable through a communications network to a client computer system, said control server system providing a predetermined control file to said client computer system in response to a request provided by said client computer system autonomously determined by said client computer system based on a prior provided control file, wherein said predetermined control file includes an identification of predetermined data files and a set of data servers from which said predetermined data files are to be requested for transfer to said client computer system, the identification of said predetermined data files providing for the temporal distribution of the requests for the transfer of said predetermined data files among said set of data servers.
-
24. A distributed network data management system providing for the controlled streaming of content through content players executed on client computer systems, said distributed network data management system comprising:
-
a) a first content server storing a first plurality of content files, said first content server being responsive to a request to transfer an identified content file to a client computer system through a communications network;
b) a last-element cache deployed on said client computer system, said last-element cache provide for the persistent storage of a second plurality of content files including said identified content file;
C) a cache controller executed by said client computer and coupled to provide said plurality of content files to a content player executed by said client computer system, said cache controller being responsive to directives contained in a control file, including a predetermined directive to issue said request for said identified content file, to provide for the retrieval of said second plurality of content files into said last-element cache, said cache controller providing said second plurality of content files to said content player based on a playlist specification contained in said control file; and
d) a control server coupleable to said client computer system through said communications network and coupleable to said first content server to obtain an identification of said first plurality of content files, said control server providing said control file including a predetermined set of directives based on said identification.
-
Specification