IP Library Granted Patent US 8,555,087
Granted Patent B2
US 8,555,087 · App. 12/483,107 · Granted Oct 8, 2013

Systems and methods for content playback and recording

Inventors: Jeff Chasen (Redmond, WA); Jeff Leitner (Shoreline, WA); Jeff Buzzard (Seattle, WA); Timothy Graham (Seattle, WA); Steve Hastings (Kirkland, WA)
Assignee: Intel Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,555,087
App. No.
12/483,107
Granted
Oct 8, 2013
Kind
B2
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.

Claims (69)

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.

2. The method of claim 1 , further comprising:

concurrently with storing the reencrypted media content:

decrypting the reencrypted media content using the secondary encryption key to recover the encrypted media content;

decrypting the encrypted media content using a primary encryption key to recover decrypted media content; and

outputting the decrypted media content to a display device.

3. The method of claim 1 , wherein the secondary encryption key is derived from an identifier associated with the computer.

4. The method of claim 3 , wherein the identifier comprises a MAC address.

5. The method of claim 3 , wherein the identifier comprises a disc identifier.

6. The method of claim 1 , wherein the secondary encryption key is derived from a license associated with a software application for outputting the decrypted media content.

7. The method of claim 1 , wherein the recorded medium comprises a digital versatile disc (DVD).

8. The method of claim 1 , wherein the media content is obtained from the recorded media at a higher rate than the media content is output to the display device.

9. The method of claim 1 , further comprising making the stored media content available for subsequent playback without the recorded medium.

10. The method of claim 9 , wherein making the stored media content available comprises:

determining a media identifier associated with the recorded medium or media content;

using the media identifier to obtain metadata relating to the stored media content through a network; and

associating the metadata with the stored media content in the storage device, wherein at least a portion of the metadata is displayable in a user interface to enable selection of the stored media content.

11. The method of claim 9 , wherein the media content is obtained from the recorded medium and made available for subsequent playback without a prior copying step that occurs separate from playback of the media content.

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.

14. The system of claim 13 , wherein the secondary encryption key is derived from an identifier associated with the computer.

15. The system of claim 14 , wherein the identifier comprises a MAC address.

16. The system of claim 14 , wherein the identifier comprises a disc identifier.

17. The system of claim 13 , wherein the secondary encryption key is derived from a license associated with a software application for outputting the decrypted media content.

18. The system of claim 13 , wherein the recorded medium comprises a digital versatile disc (DVD).

19. The system of claim 13 , wherein the encrypted media content is obtained from the recorded media at a higher rate than the decrypted media content is output to the display device.

20. The system of claim 13 , further comprising a user interface component to make the stored media content available for subsequent playback without the recorded medium.

21. The system of claim 20 , further comprising a metadata component to determine a media identifier associated with the recorded medium or media content, use the media identifier to obtain metadata relating to the stored media content through a network, and associate the metadata with the stored media content in the storage device, wherein at least a portion of the metadata is displayable in the user interface to enable selection of the stored media content.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2012
From: REALNETWORKS, INC.
To: INTEL CORPORATION
Reel/Frame 028752/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2012
From: CHASEN, JEFF; LEITNER, JEFF; BUZZARD, JEFF; GRAHAM, TIMOTHY; HASTINGS, STEVE
To: REALNETWORKS, INC.
Reel/Frame 028085/0168 →
CORRECITVE ASSIGNMENT TO ADD ASSIGNOR STEVE HASTINGS PREVIOUSLY RECORDED AT REEL/FRAME 027889/0538 Recorded Mar 28, 2012
From: CHASEN, JEFF; LEITNER, JEFF; BUZZARD, JEFF; GRAHAM, TIMOTHY; HASTINGS, STEVE
To: REALNETWORKS, INC.
Reel/Frame 027951/0025 →
CORRECTIVE ASSIGNMENT TO REMOVE ASSIGNOR JOHN SCHUSSLER PREVIOUSLY RECORDED AT REEL/FRAME 027451/0665 Recorded Mar 19, 2012
From: CHASEN, JEFF; LEITNER, JEFF; BUZZARD, JEFF; GRAHAM, TIMOTHY
To: REALNETWORKS, INC.
Reel/Frame 027889/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2011
From: CHASEN, JEFF; LEITNER, JEFF; BUZZARD, JEFF; GRAHAM, TIMOTHY; HASTINGS, STEVE; SCHUSSLER, JOHN
To: REALNETWORKS, INC.
Reel/Frame 027451/0665 →
Continuity (2)
Provisional Application 61095249 · Sep 8, 2008
Related Publication 20090319807A1 · Dec 24, 2009