Systems and methods for managing and aggregating media formats
First Claim
1. A system for accessing the content of various types of media files using a single interface, comprising:
- a client receiver for receiving remote data from a remote device, where the remote data includes remote program modules and remote media format access data that corresponds to a set of remote media formats, wherein the client receiver initiates communication with the remote device;
a client storage unit for storing client data, the client data further comprising;
a roster of client media formats that are accessible by the system;
a set of client media format access data; and
a set of client program modules;
wherein received remote media format access data is stored as client media format access data, and received remote program modules are stored as client program modules;
a client transmitter for transmitting client data to the remote device, wherein client data sent by the transmitter to the remote device includes status information that indicates the status of the client data;
a client processor for executing any of the set of client program modules and for using the client media format access data to access the content of media files, wherein the set of client media format access data comprises at least one codec shared by more than one of the remote media formats and wherein the at least one codec is used to access the content of the media files without previously associating the client media formats with the client program modules; and
a client media format controller for updating the set of client media access data by automatically accessing a plurality of remote devices each of which supports fewer than all the client media access formats supported by the client media format controller so as to add remote media format access data received from the plural remote devices, for replacing client media format access data with corresponding remote media format access data received from the plural remote devices when the existing stored client media access format data is damaged and for deleting client media format access data.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods remotely aggregate codecs, media player standards, or other media format access data such that a media player resident on a client device can access the content of media files of virtually any media format through a single universal media player having a graphical user interface. Thus, the user need not utilize multiple media players or manually associate of media file types with the appropriate media player. The most recent versions of media formats are maintained remotely such that updates are provided via a network interface between the client device and the remote server. Program modules that generate the universal media player are also remotely managed by the remote server such that the application is continually updated. Whenever a user encounters a media file of a previously unencountered or unsupported media file type, the universal media player retrieves the appropriate media format access data to access the file.
52 Citations
80 Claims
-
1. A system for accessing the content of various types of media files using a single interface, comprising:
-
a client receiver for receiving remote data from a remote device, where the remote data includes remote program modules and remote media format access data that corresponds to a set of remote media formats, wherein the client receiver initiates communication with the remote device; a client storage unit for storing client data, the client data further comprising; a roster of client media formats that are accessible by the system; a set of client media format access data; and a set of client program modules; wherein received remote media format access data is stored as client media format access data, and received remote program modules are stored as client program modules; a client transmitter for transmitting client data to the remote device, wherein client data sent by the transmitter to the remote device includes status information that indicates the status of the client data; a client processor for executing any of the set of client program modules and for using the client media format access data to access the content of media files, wherein the set of client media format access data comprises at least one codec shared by more than one of the remote media formats and wherein the at least one codec is used to access the content of the media files without previously associating the client media formats with the client program modules; and a client media format controller for updating the set of client media access data by automatically accessing a plurality of remote devices each of which supports fewer than all the client media access formats supported by the client media format controller so as to add remote media format access data received from the plural remote devices, for replacing client media format access data with corresponding remote media format access data received from the plural remote devices when the existing stored client media access format data is damaged and for deleting client media format access data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 80)
-
-
22. A system for maintaining and distributing media formats, comprising:
-
a remote media format controller for compiling remote media format access data usable for accessing the content of a set of remote media formats when the existing stored remote media access data is damaged, and for updating the remote media format access data by accessing a plurality of remote devices each of which supports fewer than all the remote media formats of the set of remote media formats, wherein the remote media format controller initiates communication with the plurality of remote devices; a remote program module controller for compiling and updating a set of remote program modules; a remote storage unit for storing the remote media format access data and the set of remote program modules; a remote encrypter for encrypting the remote media format access data and the remote program modules; and a remote transmitter for transmitting remote media format access data and remote program modules to at least one client device that is connected to the communications network; wherein the set of remote media formats includes at least one commercially available media format wherein the set of remote media format access data comprises at least one codec and wherein the at least one codec shared by more than one of the remote media formats and is used to access the content of media files without previously associating the remote media formats with the remote program modules. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of displaying content of media files, comprising:
-
storing a set of client program modules and a set of client media format access data on a client device; connecting the client device to a communications network; comparing the set of client media format access data to a set of remote media format access data; downloading members of a set of remote media format access data when the media format comparison indicates that existing stored remote media format access data is damaged; storing the members of the set of remote media format access data in the set of client media format access data on the client device; accessing the content of the media files using the client media format access data, wherein the set of client media format access data comprises at least one codec and wherein the at least one codec is used to access the content of the media files without previously associating client media formats with the client program modules; and downloading members of the set of remote media format access data from a plurality of remote devices each of which supports fewer than all the remote media format access data according to the personalization data, wherein downloading members of the set of remote media format access data from a plurality of remote devices comprises the client program modules initiating communication with the plurality of remote devices. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method of maintaining and distributing media format access data, comprising:
-
a set of remote media format access data that is usable to access the content of at least one commercially available media format; storing the set of remote media format access data on a remote server; storing additional media format access data in the set of remote media formats by obtaining the additional media format access data from a plurality of remote devices each of which supports fewer than all the media format access data of the set of remote media format access data; and downloading media format access data to a client device when the existing media access data stored on the client device is damaged, wherein the media format access data comprises at least one codec shared by more than one of the remote media formats and wherein the at least one codec is used to access the content of the at least one commercially available media format without previously associating the at least one commercially available media format with a program module running on the client device, wherein downloading media format access data to a client device comprises the client device initiating communications with the plurality of remote devices to download media format access data. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A machine readable medium having stored thereon executable code which causes a machine to perform a method of displaying content of media files, the method comprising:
-
storing a set of client program modules and a set of client media format access data on a client device; connecting the client device to a communications network; comparing the set of client media format access data to a set of remote media format access data; downloading members of a set of remote media format access data from a plurality of remote devices each of which supports fewer than all member of the set of remote media format access data, when the media format comparison indicates that existing stored remote media format access data is damaged, wherein downloading member of a set of remote media format access data comprises the client device initiating communication with the plurality of remote devices; storing the members of the set of remote media format access data in the set of client media format access data on the client device; and accessing the content of the media files using the client media format access data, wherein the set of client media format access data comprises at least one codec shared by more than one of the media files and wherein the at least one codec is used to access the content of the media files without previously associating client media formats with the client program modules. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A machine readable medium having stored thereon executable code which causes a machine to perform a method for maintaining and distributing media format access data, the method comprising:
-
compiling a set of remote media format access data that is usable to access the content of at least one commercially available media format; storing the set of remote media format access data on a remote server; storing additional media format access data in the set of remote media formats by obtaining the additional media format access data from a plurality of remote devices each of which supports fewer than all members of the set of remote media format access data; and downloading media format access data to a client device when the existing media access data stored on the client device is damaged, wherein the media format access data comprises at least one codec and wherein the at least one codec is used to access the content of the at least one commercially available media format without previously associating the at least one commercially available media format with a program module running on the client device, wherein downloading media format access data comprises the client device initiating communication with the plurality of remote devices. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79)
-
Specification