Systems and methods for content playback and recording
First Claim
Patent Images
1. A method comprising:
- using a computer to perform the steps of;
reading encrypted media content from a recorded medium, the encrypted media content being subdivided on the recorded medium into one or more cells, each cell comprising a plurality of sectors, wherein reading the encrypted media content comprises;
tracking failed attempts to read one or more sectors of a particular cell in a bad sector counter, including;
in response to encountering an unreadable sector, incrementing the bad sector counter for the particular cell; and
in response to encountering a readable sector, clearing the bad sector counter for the particular cell;
in response to the bad sector counter exceeding a threshold value for the particular cell;
marking the particular cell as a bad cell, such that subsequent copying of the particular cell is not attempted;
clearing the bad sector counter; and
skipping to a next cell to continue reading the encrypted media content; and
concurrently with reading the encrypted media content;
copying the encrypted media content from the recorded medium, not including cells that have been marked as a bad cell;
reencrypting the copied encrypted media content using a secondary encryption key; and
storing the reencrypted media content in a storage device.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for content playback and recording may include using a computer to obtain media content from a recorded medium. Concurrently with obtaining the media content, the method may include reencrypting the encrypted media content using a secondary encryption key and storing the reencrypted media content in a storage device.
51 Citations
21 Claims
-
1. A method comprising:
using a computer to perform the steps of; reading encrypted media content from a recorded medium, the encrypted media content being subdivided on the recorded medium into one or more cells, each cell comprising a plurality of sectors, wherein reading the encrypted media content comprises; tracking failed attempts to read one or more sectors of a particular cell in a bad sector counter, including; in response to encountering an unreadable sector, incrementing the bad sector counter for the particular cell; and in response to encountering a readable sector, clearing the bad sector counter for the particular cell; in response to the bad sector counter exceeding a threshold value for the particular cell; marking the particular cell as a bad cell, such that subsequent copying of the particular cell is not attempted; clearing the bad sector counter; and skipping to a next cell to continue reading the encrypted media content; and concurrently with reading the encrypted media content; copying the encrypted media content from the recorded medium, not including cells that have been marked as a bad cell; reencrypting the copied encrypted media content using a secondary encryption key; and storing the reencrypted media content in a storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method comprising:
using a computer to perform the steps of; reading media content from a recorded medium, the media content being subdivided on the recorded medium into one or more cells, each cell comprising a plurality of sectors, wherein reading the media content comprises; in response to encountering an unreadable sector, incrementing a bad sector counter for a current cell containing the bad sector; in response to encountering a readable sector, clearing the bad sector counter; and in response to the bad sector counter exceeding a determined threshold value; marking the current cell as a bad cell, such that subsequent copying of the current cell is not attempted; and skipping to a next cell to continue reading the media content; and concurrently with reading the media content; decrypting the media content using a first key; reencrypting the media content using a second key; copying the reencrypted media content, not including cells that have been marked as a bad cell, to a storage device; decrypting the copied media content using the second key; and outputting the decrypted media content to a display device.
-
13. A system comprising:
-
a reader component to read encrypted media content from a recorded medium, the encrypted media content being subdivided on the recorded medium into one or more cells, each cell comprising a plurality of sectors; a bad sector counter, comprising a processor couple to memory, to track bad sectors in each cell, the bad sector counter configured to; increment the bad sector counter for the current cell in response to encountering an unreadable sector; and clear the bad sector counter for the current cell in response to encountering a readable sector; wherein in response to the bad sector counter exceeding a threshold value for a current cell, the reader component is configured to; mark the current cell as a bad cell, such that the reader component does not subsequently attempt to copy the current cell; and skip to a next cell to continue obtaining the encrypted media content; a security and licensing code stored on a memory device to; copy the encrypted media content, not including cells that have been marked as a bad cell; and reencrypt the copied encrypted media content using a secondary encryption key; a storage component to store the reencrypted media content in a storage device; the security and licensing module further to; decrypt the reencrypted media content stored in the storage device using the secondary encryption key to recover the encrypted media content; and decrypt the encrypted media content using a primary encryption key to recover decrypted media content; and a playback component to output the decrypted media content to a display device, wherein the obtaining, reencrypting, storing, decrypting, and outputting of the encrypted media content are performed concurrently for at least a portion of the encrypted media content. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification