IP Library Granted Patent US 9,967,521
Granted Patent B2
US 9,967,521 · App. 15/339,559 · Granted May 8, 2018

Methods and apparatus to provide content on demand in content broadcast systems

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 9,967,521
App. No.
15/339,559
Granted
May 8, 2018
Kind
B2
Abstract

Methods and apparatus to provide content on demand in content broadcast systems are disclosed. An example method comprises receiving a first portion of a program via broadcast signal and receiving a second portion of the program via an Internet protocol (IP) based signal. The example method may further comprise combining the first and the second portions and at least one of store the combined first and second portions in a file or playback the combined first and second portions.

Claims (38)

1. A method for playing a media program having a plurality of data packets of a packet format at a user device, the method comprising the steps of:

accepting a command to view the media program in the user device;

receiving and recording the media program from a broadcast headend, the media program received from the broadcast headend having a first set of the plurality of data packets;

determining if the recording of the recording of the media program is interrupted;

if the recording of the media program is interrupted, automatically receiving and recording an interrupted portion of the media program from a content delivery server, the interrupted portion of the media program having a second set of the plurality of data packets, the first set of the plurality of data packets being encrypted with a same encryption key, a same code word, or a same secret as the second set of the plurality of packets;

splicing a received uninterrupted portion of the media program to the interrupted portion of the media program in the user device; and

after splicing the received interrupted portion, playing back the spliced received interrupted portion of the media program after playing back the received uninterrupted portion of the media program;

wherein the first set of the plurality of data packets is received from a broadcast headend via a broadcast signal and the second set of data packets includes an Internet Protocol (IP) header.

2. The method of claim 1 , wherein the second set of data packets is received from a content delivery server operated by a vendor external to a broadcast headend via an IP-based communication signal.

3. The method of claim 2 , further comprising:

receiving an IP address of the IP-based communication signal from the broadcast headend; and

the IP based communication signal is received via the received IP address.

4. The method of claim 3 , wherein the IP address is a multicast address.

5. The method of claim 1 , wherein:

each of the plurality of data packets comprises a respective sequence number, and

splicing the received interrupted portion of the media program to the received uninterrupted portion of the media program in the user device comprises assembling the plurality of data packets according to the respective sequence numbers.

6. The method of claim 1 , further comprising the step of:

storing the spliced interrupted portions of the media program and uninterrupted portions of the media program in a file.

7. The method of claim 1 , wherein the media program comprises a sporting event.

8. A non-transitory article of manufacture storing computer readable instructions that, when executed, cause a user device to play a media program having a plurality of data packets of a packet format at a user device, the computer readable instructions comprising instructions for:

accepting a command to view a media program in the user device;

receiving and recording the media program from a broadcast headend, the media program received from the broadcast headend having a first set of the plurality of data packets;

determining if the recording of the recording of the media program is interrupted;

if the recording of the media program is interrupted, automatically receiving and recording an interrupted portion of the media program from a content delivery server, the interrupted portion of the media program having a second set of the plurality of data packets, the first set of the plurality of data packets being encrypted with a same encryption key, a same code word, or a same secret as the second set of the plurality of packets;

splicing a received uninterrupted portion of the media program to the interrupted portion of the media program in the user device; and

after splicing the received interrupted portion, playing back the spliced received interrupted portion of the media program after playing back the received uninterrupted portion of the media program;

wherein the first set of the plurality of data packets is received from a broadcast headend via a broadcast signal and the second set of data packets includes an Internet Protocol (IP) header.

9. The article of manufacture of claim 8 , wherein the second set of data packets is received from a content delivery server operated by a vendor external to a broadcast headend via an IP-based communication signal.

10. The article of manufacture of claim 9 , wherein the instructions further comprise:

receiving an IP address of the IP-based communication signal from the broadcast headend; and

the IP based communication signal is received via the received IP address.

11. The article of manufacture of claim 10 , wherein the IP address is a multicast address.

12. The article of manufacture of claim 8 , wherein:

each of the plurality of data packets comprises a respective sequence number, and

the instructions for splicing the received interrupted portion of the media program to the received uninterrupted portion of the media program in the user device comprise instructions for assembling the plurality of data packets according to the respective sequence numbers.

13. The article of manufacture of claim 8 , wherein the instructions further comprise instructions for:

storing the spliced interrupted portions of the media program and uninterrupted portions of the media program in a file.

14. The article of manufacture of claim 8 , wherein the media program comprises a sporting event.

Assignments (6)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057020/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2017
From: KAHN, RAYNOLD M.; KLAUSS, PETER M.; DULAC, STEPHEN P.
To: THE DIRECTV GROUP, INC.
Reel/Frame 040938/0252 →