IP Library Granted Patent US 11,750,859
Granted Patent B2
US 11,750,859 · App. 17/485,796 · Granted Sep 5, 2023

Methods and systems for separate delivery of segments of content items

Inventors: Rajendran Pichaimurthy (Karnataka, IN); Prakash Viswanathan (Karnataka, IN); Dolphin Masilamany Santha (Karnataka, IN); Madhusudhan Seetharam (Bangalore, IN); Reda Harb (Bellevue, WA)
Assignee: Rovi Guides, Inc.
H04N21/23895H04N21/2393H04N21/6131H04N21/6405H04N21/8456
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 11,750,859
App. No.
17/485,796
Granted
Sep 5, 2023
Kind
B2
Abstract

Systems and methods are described herein for transmitting a content item to a user device using multiple delivery protocols. The system receives, at a content source, a request for the content item from the user device. The system splits a digital stream of the content item into a first video signal and a second video signal. The system then transmits, via a unicast server, the first video signal for the content item to the user device, and transmits, via a multicast server, the second video signal for the content item to the user device. The system then causes for presentation on the user device the first video signal followed by the second video signal. In other embodiments, the system is optimized between the unicast delivery of a content item and a peer-to-peer delivery.

Claims (46)

1. A method for transmitting a content item to a user device, the method comprising:

receiving, at a content source, a request for the content item from the user device;

splitting, using a demultiplexer, a digital stream into a first video signal of the content item and a second video signal of the content item;

transmitting, via a unicast server using a first delivery protocol, the first video signal for the content item to the user device;

transmitting, via a multicast server using a second delivery protocol, the second video signal for the content item to the user device;

generating for presentation on the user device the first video signal followed by the second video signal;

during presentation of the content item on the user device:

receiving, from the user device, a sequence of intraframe and non-intraframe segments based on presentation of the content item on the user device;

receiving messages associated with each segment of the sequence as the sequence is presented on the user device;

determining, based on the messages, out-of-order messages indicative of delivery of the content item for the user device being behind; and

based on the out-of-order messages indicative of delivery of the content item for the user device being behind, switching from transmitting the first video signal via the unicast server using the first delivery protocol to transmitting the first video signal via a server that uses a third delivery protocol different from the first delivery protocol and the second delivery protocol.

2. The method of claim 1 , wherein the transmitting, via the unicast server, the first video signal for the content item comprises transmitting the first video signal encrypted with a digital right management (DRM) for the content item.

3. The method of claim 1 , wherein the transmitting, via the multicast server, the second video signal for the content item comprises transmitting an unencrypted second video signal for the content item.

4. The method of claim 1 , wherein generating, for presentation on the user device, the first video signal followed by the second video signal comprises switching from generating for presentation the first video signal to generating for presentation the second video signal on the user device.

5. The method of claim 1 , wherein transmitting, via the unicast server, the first video signal comprises delivering the first video signal as a unicast over-the-top (OTT) stream to the user device over a cellular network.

6. The method of claim 1 , wherein transmitting, via the multicast server, the second video signal comprises delivering the second video signal as a multicast over-the-top (OTT) stream to the user device over a cellular network.

7. The method of claim 1 , wherein the second video signal for the content item is cached at a content distribution network (CDN) for transmission via the multicast server.

8. The method of claim 1 , wherein the third delivery protocol has a lower overhead than the first delivery protocol.

9. The method of claim 1 , wherein the first video signal comprises intraframe segments of the content item, and wherein the second video signal consists of non-intraframe segments of the content item.

10. The method of claim 1 , further comprising:

receiving, from the user device, a number of out-of-order messages; and

receiving, from the user device, a request for retransmission of non-intraframe segments based on the number of out-of-order messages.

11. A system for transmitting a content item to a user device, the system comprising:

a communications circuitry configured to receive and transmit data; and

a control circuitry configured to:

receive, at a content source via the communications circuitry, a request for the content item from the user device;

split, using a demultiplexer, a digital stream into a first video signal of the content item and a second video signal of the content item;

transmit via a unicast server using a first delivery protocol, the first video signal for the content item to the user device;

transmit via a multicast server using a second delivery protocol, the second video signal for the content item to the user device;

generate for presentation on the user device, the first video signal followed by the second video signal;

during presentation of the content item on the user device:

receive, from the user device via the communications circuitry, a sequence of intraframe and non-intraframe segments based on presentation of the content item on the user device;

receive, via the communications circuitry, messages associated with each segment of the sequence as the sequence is presented on the user device;

determine, based on the messages, out-of-order messages indicative of delivery of the content item for the user device being behind; and

based on the out-of-order messages indicative of delivery of the content item for the user device being behind, switch from transmitting the first video signal via the unicast server using the first delivery protocol to transmitting the first video signal via a server that uses a third delivery protocol different from the first delivery protocol and the second delivery protocol.

12. The system of claim 11 , wherein the control circuitry is further configured to transmit, via the unicast server, the first video signal for the content item by transmitting the first video signal encrypted with a digital right management (DRM) for the content item.

13. The system of claim 11 , wherein the control circuitry is further configured to transmit, via the multicast server, the second video signal for the content item by transmitting an unencrypted second video signal for the content item.

14. The system of claim 11 , wherein the control circuitry is further configured to generate, for presentation on the user device, the first video signal followed by the second video signal by switching from generating for presentation the first video signal to generating for presentation the second video signal on the user device.

15. The system of claim 11 , wherein the control circuitry is further configured to transmit, via the unicast server, the first video signal by delivering the first video signal as a unicast over-the-top (OTT) stream to the user device over a cellular network.

16. The system of claim 11 , wherein the control circuitry is further configured to transmit, via the multicast server, the second video signal by delivering the second video signal as a multicast over-the-top (OTT) stream to the user device over a cellular network.

17. The system of claim 11 , wherein the second video signal for the content item is cached at a content distribution network (CDN) for transmission via the multicast server.

18. The system of claim 11 , wherein the third delivery protocol has a lower overhead than the first delivery protocol.

19. The system of claim 11 , wherein the first video signal comprises intraframe segments of the content item, and wherein the second video signal consists of non-intraframe segments of the content item.

20. The system of claim 11 , wherein the control circuitry is further configured to:

receive, from the user device, a number of out-of-order messages; and

receive, from the user device, a request for retransmission of non-intraframe segments based on the number of out-of-order messages.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0399 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2022
From: PICHAIMURTHY, RAJENDRAN; VISWANATHAN, PRAKASH; SANTHA, DOLPHIN MASILAMANY; SEETHARAM, MADHUSUDHAN; HARB, REDA
To: ROVI GUIDES, INC.
Reel/Frame 060205/0543 →
Continuity (1)
Related Publication 20230096176A1 · Mar 30, 2023
Cited By (1)
US 12,200,281