IP Library Granted Patent US 8,548,303
Granted Patent B2
US 8,548,303 · App. 12/925,973 · Granted Oct 1, 2013

Reconciling digital content at a digital media device

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,548,303
App. No.
12/925,973
Granted
Oct 1, 2013
Kind
B2
Abstract

In one embodiment, a method includes initiating recording a program at a digital media device, identifying at the digital media device, a missing portion of the program, generating and transmitting a request for the missing portion, receiving a media file containing the missing portion of the program in response to the request, and merging the missing portion with a recorded portion of the program. An apparatus is also disclosed.

Claims (38)

1. A method comprising:

receiving a request to record a program;

initiating recording of the program at a digital media device;

upon initiating said recording, automatically determining at the digital media device that the program started before the recording was initiated;

identifying at the digital media device, a missing portion of the program;

generating and transmitting a request for said missing portion of the program, said request identifying said request as a reconciliation request; and

receiving a media file containing said missing portion of the program in response to said request and merging said missing portion with a recorded portion of the program only if said reconciliation request is allowed based on a policy in place at a content source;

wherein the recorded portion and said missing portion of the program are encoded according to the same encoding format.

2. The method of claim 1 wherein generating said request comprises inserting a program identifier and an offset identifying said missing portion of the program into said request.

3. The method of claim 2 wherein said offset comprises a time period between a start of the program and the initiating recording.

4. The method of claim 2 wherein the program identifier comprises a time and channel to which a tuner is set, to identify the program being recorded.

5. The method of claim 2 wherein the offset identifies a delta between a start of the program and a point at which the digital media device initiated the recording.

6. The method of claim 1 wherein transmitting said request comprises transmitting said request to a network cache in a content delivery network.

7. The method of claim 1 wherein transmitting said request comprises transmitting said request to a server configured for storing a media stream and transmitting a portion of stored media in said media file in response to said request.

8. The method of claim 1 wherein identifying a missing portion of the program comprises utilizing meta-data associated with the program to identify a time difference between initiation of the recording and a start of the program.

9. An apparatus comprising:

a digital video recorder operable to initiate recording a program;

a program identifier for automatically determining that the program started before the recording was initiated upon the digital video recorder initiating the recording and identifying a missing portion of the program;

a content requester for generating and transmitting a request for said missing portion of the program, said request identifying said request as a reconciliation request; and

a content merger for receiving a media file containing said missing portion of the program and merging said missing portion with a recorded portion of the program only if said reconciliation request is allowed based on a policy in place at a content source; and

memory for storing the merged missing portion and recorded portion of the program;

wherein the recorded portion and said missing portion of the program are encoded according to the same encoding format.

10. The apparatus of claim 9 wherein said request comprises a program identifier and an offset identifying said missing portion of the program.

11. The apparatus of claim 10 wherein said offset comprises a time period between a start of the program and the initiating recording.

12. The apparatus of claim 9 wherein said request is configured for transmittal to a network cache in a content delivery network.

13. The apparatus of claim 9 wherein said request is configured for transmittal to a server configured for storing a media stream and transmitting a portion of stored media in said media file in response to said request.

14. The apparatus of claim 9 wherein the media file comprises a non-streaming media file.

15. The apparatus of claim 9 wherein said request comprises a unique identifier that tags said request as said content reconciliation request.

16. The apparatus of claim 9 wherein the content merger is configured to attach said missing portion to a beginning of the recorded program while the program is being recorded.

17. Logic encoded in one or more non-transitory tangible media for execution and when executed operable to:

initiate recording a program upon receiving a request to record the program;

upon initiating said recording, automatically determine that the program started before the recording was initiated;

identify a missing portion of the program;

generate and transmit a request for said missing portion of the program, said request identifying said request as a reconciliation request;

merge a received media file containing said missing portion with a recorded portion of the program only if said reconciliation request is allowed based on a policy in place at a content source; and

store the merged missing portion and recorded portion of the program at the digital media device;

wherein the recorded portion and said missing portion of the program are encoded according to the same encoding format.

18. The logic of claim 17 wherein the logic for generating said request comprises logic for inserting a program identifier and an offset identifying said missing portion of the program into said request.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT 7523479 NEEDS TO BE INCLUDED, WAS ACCIDENTALLY MISSED WHEN RECORDING ASSIGNMENT PREVIOUSLY RECORDED ON REEL 049603 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE NEED TO INCLUDE PATENT 7523479 IN THE ASSIGNMENT. WAS ACCIDENTALLY MISSED ON LAST RECORDING. Recorded Jun 9, 2021
From: CISCO TECHNOLOGY, INC.
To: TECH 5 SAS
Reel/Frame 058043/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2019
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 049607/0001 →
MERGER Recorded Jun 26, 2019
From: TECH 5
To: THOMSON LICENSING
Reel/Frame 049601/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2019
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 049602/0683 →
CORRECTIVE ASSIGNMENT TO CORRECT THE 7923479 PATENT NUMBER ADDED PREVIOUSLY RECORDED AT REEL: 49603 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 26, 2019
From: CISCO TECHNOLOGY, INC.
To: TECH 5
Reel/Frame 049603/0001 →