System and method for automatically creating a media archive from content on a recording medium
First Claim
1. A media player comprising:
- a media reader to read media content from a recording medium inserted into the media reader;
a media analysis component to identify branches of the recording medium as being valid or invalid, the media analysis component configured to execute virtual machine instructions to emulate a standard media player by walking linked data segments on each branch of the recording medium, wherein the walking comprises;
evaluating characteristics of each branch of the recording medium to determine whether each branch is valid or invalid; and
marking a portion of the recording medium as being valid in response to determining that the branch is valid and marking a portion of the recording medium as being invalid in response to determining that the branch is invalid;
an archival component to store the media content from branches of the recording medium that are marked as being valid in a storage medium and to skip branches of the recording medium that are marked as being invalid; and
a playback component to play back the media content of the valid branches of the recording medium from the storage medium concurrently with the media analysis component identifying the branches of the recording medium and the archival component storing the media content.
0 Assignments
0 Petitions
Accused Products
Abstract
A media player may include a media reader to read media content from a recording medium inserted into the media reader. The media player may also include a media analysis component to identify one or more valid portions of the recording medium containing media content and one or more invalid portions of the recording medium without media content. In one embodiment, the media player includes an archival component to store the media content from the one or more valid portions in a storage medium and a playback component to play back the one or more valid portions of the media content from the storage medium concurrently with the identification of the one or more valid portions by the media analysis component and the storage of the media content by the archival component.
46 Citations
20 Claims
-
1. A media player comprising:
-
a media reader to read media content from a recording medium inserted into the media reader; a media analysis component to identify branches of the recording medium as being valid or invalid, the media analysis component configured to execute virtual machine instructions to emulate a standard media player by walking linked data segments on each branch of the recording medium, wherein the walking comprises; evaluating characteristics of each branch of the recording medium to determine whether each branch is valid or invalid; and marking a portion of the recording medium as being valid in response to determining that the branch is valid and marking a portion of the recording medium as being invalid in response to determining that the branch is invalid; an archival component to store the media content from branches of the recording medium that are marked as being valid in a storage medium and to skip branches of the recording medium that are marked as being invalid; and a playback component to play back the media content of the valid branches of the recording medium from the storage medium concurrently with the media analysis component identifying the branches of the recording medium and the archival component storing the media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
identifying branches of a recording medium as being valid or invalid, wherein identifying the one or more branches of the recording medium as being valid or invalid comprises executing virtual machine instructions to emulate a standard media player by walking linked data segments on each branch of the recording medium, wherein the walking comprises; evaluating characteristics of each branch of the recording medium to determine whether each branch is valid or invalid; and marking a portion of the recording medium as being valid in response to determining that the branch is valid and marking a portion of the recording medium as being invalid in response to determining that the branch is invalid; storing the media content of the valid branches of the recording medium in a storage medium and skipping invalid branches of the recording medium; and playing back the media content of the valid branches of the recording medium from the storage medium concurrently with identifying the branches of the recording medium and storing the media content. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium comprising instructions to cause a media player to perform a method for creating a media archive, the method comprising:
-
receiving a single command to playback and archive media content stored on a recording medium; identifying branches of the recording medium as being valid or invalid by executing virtual machine instructions to emulate a standard media player by walking linked data segments on each branch of the recording medium, wherein the walking comprises; evaluating characteristics of each branch of the recording medium to determine whether each branch is valid or invalid; and marking a portion of the recording medium as being valid in response to determining that the branch is valid and marking a portion of the recording medium as being invalid in response to determining that the branch is invalid; archiving the media content of the valid branches of the recording medium in a storage medium and skipping invalid branches of the recording medium; and playing back the media content of the valid branches of the recording medium from the storage medium concurrently with identifying the branches of the recording medium and archiving the media content. - View Dependent Claims (19, 20)
-
Specification