IP Library Granted Patent US 8,913,879
Granted Patent B2
US 8,913,879 · App. 13/392,658 · Granted Dec 16, 2014

Method and system for simultaneous recording of multiple programs on a DVR

Inventors: Alex Ashley (Redhill Surrey, GB); Pete Rai (Egham Surrey, GB); Trevor Smith (Twickenham, GB); Ray Taylor (Hook Hampshire, GB); James Geoffrey Walker (Winchester Hampshire, GB); Kevin A. Murray (Fordingbridge Hampshire, GB)
Assignee: Cisco Technology Inc.
H04N21/26606G11B27/3027G11B27/105H04N21/2383H04N21/4147H04N5/781H04H20/30H04N5/9201H04N21/8456H04H20/426H04N9/8205H04N21/23805H04N5/9205H04N21/4334
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,913,879
App. No.
13/392,658
Granted
Dec 16, 2014
Kind
B2
Abstract

A method and system for broadcasting content, is described, the method and system facilitating simultaneous recording of multiple programs on a digital video recorder (DVR), the method and system including providing a plurality of content items, dividing each one of the plurality of content items into a multiplicity of chunks, each one of the chunks including at least one reference frame, for each one of the chunks determining a location of each reference frame included in the chunk, creating a chunk index of locations of each reference frame included in the chunk, creating a chunk file including the chunk and the chunk index, and inserting the chunk file in a data stream, such that no chunk file including a chunk from a particular content item is adjacent to a second chunk file including a chunk from the same particular content item, and broadcasting using a transmission bitrate greater than the bitrate of the data stream in a single channel in a multiplexed broadcast service, wherein the chunks files in the data stream are transmitted sequentially. Related systems, apparatus, and methods are also described.

Claims (31)

1. A method for broadcasting content, the method facilitating simultaneous recording of multiple programs on a digital video recorder (DVR), the method comprising:

providing a plurality of content items;

dividing each one of the plurality of content items into a multiplicity of chunks, each of the chunks having a duration bounded by a minimum duration beneath which a hard drive in a client device has insufficient transfer speed to record the content item and by a maximum size due to a real time playback delay introduced by storing the chunk on the hard drive in the client device, each one of the chunks comprising at least one reference frame, and at least one non-reference frame;

for each one of the chunks:

determining a location of each reference frame comprised in the chunk;

creating a chunk index of locations of each reference frame comprised in the chunk;

creating a chunk file comprising the chunk and the chunk index; and

inserting the chunk file in a data stream, the data stream having a bitrate, such that no chunk file comprising a chunk from a particular content item is adjacent to a second chunk file comprising a chunk from the same particular content item; and

broadcasting using a transmission bitrate greater than the bitrate of the data stream in a single channel in a multiplexed broadcast service,

wherein the chunk files in the data stream are transmitted sequentially.

2. The method according to claim 1 and wherein the content item comprises an encrypted content item.

3. The method according to claim 2 and wherein each of the chunks of the multiplicity of chunks comprises at least one ECM.

4. The method according to claim 3 and further comprising:

determining, for each one of the chunks, a location of each ECM comprised in the chunk;

including in the chunk index of locations the location each ECM comprised in the chunk.

5. The method according to claim 1 and wherein each chunk of the multiplicity of chunks comprises a chunk of fixed play-back duration.

6. The method according to claim 1 and wherein the content item comprises a compressed content item.

7. The method according to claim 6 and wherein the compressed content item comprises an H.264/MPEG-4 compressed content item.

8. The method according to claim 6 and wherein the compressed content item is encapsulated using ISO 14496-12 file format Movie Fragments (MOOF).

9. The method according to any of claim 1 and wherein the content item comprises a live broadcast content item.

10. The method according to claim 1 wherein each chunk comprises a chunk of fixed play-back duration.

11. The method according to claim 10 and wherein the fixed play-back duration of each chunk of the plurality of chunks is bounded by a minimum duration beneath which a hard drive in a client device has insufficient transfer speed to record the content item and by a maximum size due to a real time playback delay introduced by storing the chunk on the hard drive in the client device.

12. A system for broadcasting content, the system facilitating simultaneous recording of multiple programs on a digital video recorder (DVR), the system comprising:

a plurality of content items, each one of the plurality of content items being divided into a multiplicity of chunks, each of the chunks having a duration bounded by a minimum duration beneath which a hard drive in a client device has insufficient transfer speed to record the content item and by a maximum size due to a real time playback delay introduced by storing the chunk on the hard drive in the client device, each one of the chunks comprising at least one reference frame, and at least one non-reference frame, wherein each chunk is chunk of fixed play-back duration;

for each one of the chunks:

a location of each reference frame comprised in the chunk is determined;

a chunk index of locations of each reference frame comprised in the chunk is created;

a chunk file comprising the chunk and the chunk index is created; and

a chunk file insertion mechanism which inserts the chunk file in a data stream, such that no chunk file comprising a chunk from a particular content item is adjacent to a second chunk file comprising a chunk from the same particular content item; and

a broadcast mechanism which broadcasts using a transmission bitrate greater than the bitrate of the data stream in a single channel in a multiplexed broadcast service,

wherein the chunks files in the data stream are transmitted sequentially.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE 26 APPLICATION NUMBERS ERRONEOUSLY RECORDED AGAINST ON THE ATTACHED LIST PREVIOUSLY RECORDED AT REEL: 048513 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 18, 2021
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 056623/0708 →
CHANGE OF NAME Recorded Mar 6, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048513/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2013
From: NDS LIMITED
To: CISCO TECHNOLOGY, INC.
Reel/Frame 030790/0400 →
Priority Claims (1)
GB 0915240.6 · Sep 2, 2009 · national
Continuity (1)
Related Publication 20120189285A1 · Jul 26, 2012