System and method for archiving a media collection
First Claim
1. A method for archiving a user'"'"'s media collection at a central archiving system, the user'"'"'s media collection including a plurality of media files having media content encoded with an encoding algorithm, comprising:
- receiving information regarding the media content and information regarding the encoding algorithm for each of the plurality of media files from a user system storing the plurality of media files;
identifying the media content for each of the plurality of media files by comparing the information regarding the media content for each of the plurality of media files to information regarding media content of at least one of a plurality of reference media files stored at the central archiving system;
identifying the encoding algorithm for each of the plurality of media files based on the information regarding the encoding algorithm for each of the plurality of media files;
receiving at least one quality parameter for each of the plurality of media files;
generating an archive record operating as an archive of the user'"'"'s media collection, the archive record comprising, for each of the plurality of media files, information identifying the media content for the media file, information identifying the encoding algorithm for the media file, and information identifying the at least one quality parameter for the media file; and
restoring the user'"'"'s media collection based on the archive record operating as the archive of the user'"'"'s media collection, wherein restoring the user'"'"'s media collection comprises;
receiving a request from the user system to restore the user'"'"'s media collection;
recreating, at the central archiving system, each media file of the plurality of media files using one of the plurality of reference media files stored at the central archiving system having media content corresponding to the media content identified for the media file in the archive record, one of a plurality of encoding algorithms corresponding to the encoding algorithm identified for the media file in the archive record, and the at least one quality parameter for the media file identified in the archive record; and
providing the plurality of media files to the user system.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for archiving a user'"'"'s media collection are provided. In general, a central archiving system stores high-quality versions of a number of known media files and a number of known encoding algorithms. First, each media file in the user'"'"'s media collection and an encoding algorithm used to encode each media file are classified as either known or unknown to the archiving server. For each known media file encoded with a known encoding algorithm, the archive includes information identifying the media file, information identifying the encoding algorithm for the media file, and optionally the one or more quality parameters such as bit rate, sampling frequency, and the like for the media file. For each unknown media file and/or media file encoded with an unknown CODEC or encoding algorithm, the archive includes the media file, which is uploaded and stored at the archiving system.
-
Citations
17 Claims
-
1. A method for archiving a user'"'"'s media collection at a central archiving system, the user'"'"'s media collection including a plurality of media files having media content encoded with an encoding algorithm, comprising:
-
receiving information regarding the media content and information regarding the encoding algorithm for each of the plurality of media files from a user system storing the plurality of media files; identifying the media content for each of the plurality of media files by comparing the information regarding the media content for each of the plurality of media files to information regarding media content of at least one of a plurality of reference media files stored at the central archiving system; identifying the encoding algorithm for each of the plurality of media files based on the information regarding the encoding algorithm for each of the plurality of media files; receiving at least one quality parameter for each of the plurality of media files; generating an archive record operating as an archive of the user'"'"'s media collection, the archive record comprising, for each of the plurality of media files, information identifying the media content for the media file, information identifying the encoding algorithm for the media file, and information identifying the at least one quality parameter for the media file; and restoring the user'"'"'s media collection based on the archive record operating as the archive of the user'"'"'s media collection, wherein restoring the user'"'"'s media collection comprises; receiving a request from the user system to restore the user'"'"'s media collection; recreating, at the central archiving system, each media file of the plurality of media files using one of the plurality of reference media files stored at the central archiving system having media content corresponding to the media content identified for the media file in the archive record, one of a plurality of encoding algorithms corresponding to the encoding algorithm identified for the media file in the archive record, and the at least one quality parameter for the media file identified in the archive record; and providing the plurality of media files to the user system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An archiving server for archiving a user'"'"'s media collection including a plurality of media files having media content encoded with an encoding algorithm, comprising:
-
a communication interface communicatively coupling the archiving server to a user system via a network, the user system storing the plurality of media files; and a control system associated with the communication interface and adapted to; receive information regarding the media content and information regarding the encoding algorithm for each of the plurality of media files from the user system; identify the media content for each of the plurality of media files by comparing the information regarding the media content for each of the plurality of media files to information regarding media content of at least one of a plurality of reference media files stored at the archiving server; identify the encoding algorithm for each of the plurality of media files based on the information regarding the encoding algorithm for each of the plurality of media files; receive at least one quality parameter for each of the plurality of media files; generate an archive record operating as an archive of the user'"'"'s media collection, the archive record comprising, for each of the plurality of media files, information identifying the media content for the media file, information identifying the encoding algorithm for the media file, and information identifying the at least one quality parameter for the media file; and restore the user'"'"'s media collection, wherein in order to restore the user'"'"'s media collection the control system is further adapted to; receive a request from the user system to restore the user'"'"'s media collection; recreate each media file of the plurality of media files using one of the plurality of reference media files stored at the archiving server having media content corresponding to the media content identified for the media file in the archive record, one of a plurality of encoding algorithms corresponding to the encoding algorithm identified for the media file in the archive record, and the at least one quality parameter for the media file identified in the archive record; and provide the plurality of media files to the user system. - View Dependent Claims (16, 17)
-
Specification