System and method for automatically creating a media archive from content on a recording medium
First Claim
Patent Images
1. A media player for automatically creating a media archive in a storage medium, comprising:
- a media reader to read media content from a recording medium;
a media analysis component to walk one or more branches of the recording medium to determine a layout of the recording medium and which portions of the recording medium contain valid media content;
an archival component to store in the storage medium the valid media content read from the recording medium and to track which portions of the media content are valid and have been stored in the storage medium, wherein the storage medium is separate from the recording medium;
a playback component to play back a requested portion of the media content stored in the storage medium while the archival component continues the archival storing of other portions of the media content in the storage medium,wherein, in response to a request to play the requested portion of the media content, the archival component is to;
based on the tracking of portions of the media content that have been stored in the storage medium, determine whether the requested portion of the media content has been stored in the storage medium; and
based on a determination that the requested portion is not stored in the storage medium, instruct the media reader to skip to the requested portion of the recording medium such that the archival component can store the requested portion of media content to the storage medium for play back from the storage medium by the playback component.
2 Assignments
0 Petitions
Accused Products
Abstract
A media player for creating a media archive may include a media reader to read media content from a recording medium inserted into the media reader. The media player may also include an archival component to store the media content in a storage medium. In one embodiment, the media player includes a playback component to play back the media content from the storage medium concurrently with the storage of the media content by the archival component.
-
Citations
29 Claims
-
1. A media player for automatically creating a media archive in a storage medium, comprising:
-
a media reader to read media content from a recording medium; a media analysis component to walk one or more branches of the recording medium to determine a layout of the recording medium and which portions of the recording medium contain valid media content; an archival component to store in the storage medium the valid media content read from the recording medium and to track which portions of the media content are valid and have been stored in the storage medium, wherein the storage medium is separate from the recording medium; a playback component to play back a requested portion of the media content stored in the storage medium while the archival component continues the archival storing of other portions of the media content in the storage medium, wherein, in response to a request to play the requested portion of the media content, the archival component is to; based on the tracking of portions of the media content that have been stored in the storage medium, determine whether the requested portion of the media content has been stored in the storage medium; and based on a determination that the requested portion is not stored in the storage medium, instruct the media reader to skip to the requested portion of the recording medium such that the archival component can store the requested portion of media content to the storage medium for play back from the storage medium by the playback component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for automatically creating a media archive in a storage medium, comprising:
-
reading media content from a recording medium; walking one or more branches of the recording medium to determine a layout of the recording medium and which portions of the recording medium contain valid media content; archiving the media content in the storage medium, wherein archiving comprises maintaining a data allocation map (DAM) comprising a plurality of indicators to track which portions of the media content are valid and have been stored in the storage medium, each indicating whether a respective portion of the media content has been archived on the storage medium, wherein the storage medium is separate from the recording medium; in response to a request to play a requested portion of the media content; based on the tracking of portions of the media content that have been stored in the storage medium, determining whether the requested portion of the media content has been stored in the storage medium; based on a determination that the requested portion is not stored in the storage medium, skipping to the requested portion of the recording medium and storing the requested portion of the media content to the storage medium for play back from the storage medium; and playing back the requested portion of the media content from the storage medium while archiving other portions of the media content in the storage medium. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable storage medium comprising instructions to cause a media player to perform operations for automatically creating a media archive in a storage medium, the operations comprising:
-
receiving a single command to play back and archive media content stored on a recording medium; reading the media content from the recording medium; archiving the media content in the storage medium, wherein the storage medium is separate from the recording medium, including; avoiding a media obfuscation scheme by walking one or more branches within the media content; and tracking which portions of the media content have been stored in the storage medium; based on the tracking of portions of the media content that have been stored in the storage medium, determining whether a requested portion of the media content has been stored in the storage medium; based on a determination that the requested portion is not stored in the storage medium, skipping to the requested portion of the recording medium and storing the requested portion of the media content to the storage medium for play back from the storage medium; and playing back on a display the requested portion of the media content from the storage medium, wherein the archiving and the playing back both commence in response to the single command.
-
Specification