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 portions of the recording medium as being valid or invalid by,walking linked data segments on the recording medium, wherein the walking comprises,emulating operation of a standard media player to identify a branch within the linked data segments,evaluating display characteristics of a menu item of the branch to determine whether the menu item is valid, andmarking a portion of the recording medium corresponding to the branch as being valid in response to determining that the menu item is valid and marking the portion of the recording medium as being invalid in response to determining that the menu item is invalid;
an archival component to store the media content from portions of the recording medium that are marked as being valid in a storage medium and to skip portions of the recording medium that are marked as being invalid; and
a playback component to play back the media content of the portions of the recording medium that are marked as being valid from the storage medium concurrently with the media analysis component identifying the portions of the recording medium and the archival component storing the media content.
3 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.
55 Citations
34 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 portions of the recording medium as being valid or invalid by, walking linked data segments on the recording medium, wherein the walking comprises, emulating operation of a standard media player to identify a branch within the linked data segments, evaluating display characteristics of a menu item of the branch to determine whether the menu item is valid, and marking a portion of the recording medium corresponding to the branch as being valid in response to determining that the menu item is valid and marking the portion of the recording medium as being invalid in response to determining that the menu item is invalid; an archival component to store the media content from portions of the recording medium that are marked as being valid in a storage medium and to skip portions of the recording medium that are marked as being invalid; and a playback component to play back the media content of the portions of the recording medium that are marked as being valid from the storage medium concurrently with the media analysis component identifying the portions 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, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
identifying portions of a recording medium as being valid or invalid by walking one or more branches within a program chain on the recording medium, wherein the identifying comprises, reading and discarding program chain data of the media content, executing virtual machine instructions to identify branches within the program chain, determining whether the branches are valid based on display properties of respective menu items of the branches, and marking portions of the recording medium that correspond to invalid branches as being invalid and marking portions of the recording medium that correspond to valid branches as being valid; storing the media content of the portions of the recording medium that are marked as being valid in a storage medium; and playing back the media content of the valid portions of the recording medium from the storage medium concurrently with identifying the portions of the recording medium and storing the media content. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. 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 portions of the recording medium as being valid or invalid by, reading and discarding media content of a program chain on the recording medium, emulating the operation of a standard media player by executing instructions embedded within the program chain to identify branches in the program chain, evaluating the branches to determine whether the branches are associated with valid media content based on display characteristics of respective menu items of the branches, and marking portions of the recording medium that correspond to valid branches as being valid and marking portions of the recording medium that correspond to invalid branches as being invalid; archiving the media content of the portions of the recording medium that are marked as being valid in a storage medium and ignoring portions of the recording medium that are marked as being invalid; and playing back the media content of the valid portions of the recording medium from the storage medium concurrently with identifying the portions of the recording medium and archiving the media content.
-
Specification