IP Library Granted Patent US 11,750,860
Granted Patent B2
US 11,750,860 · App. 17/485,832 · 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/2393H04N21/835H04N21/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,860
App. No.
17/485,832
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 (41)

1. A method for dynamically optimizing delivery of a content item to a user device, 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, the first video signal for the content item to initiate a presentation of the content item on the user device, wherein the first video signal comprises intraframe segments of the content item;

identifying as transmission servers at least one local device within a proximity of the user device, wherein the at least one local device has received the second video signal of the content item;

transmitting metadata of the transmission servers within the proximity of the user device to the user device;

causing to be transmitted, via a peer-to-peer transmission, the second video signal for the content item from the at least one local device to the user device, wherein the second video signal comprises non-intraframe segments of the content item; and

causing to be presented, on the user device, the first video signal followed by the second video signal.

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) key for the content item.

3. The method of claim 1 , wherein causing to be transmitted, via the peer-to-peer transmission, the second video signal for the content item comprises causing to be transmitted an unencrypted second video signal for the content item.

4. The method of claim 1 , wherein causing to be presented, on the user device, the first video signal followed by the second video signal comprises switching from presenting the first video signal to presenting the second video signal on the user device.

5. The method of claim 1 , wherein causing to be presented, on the user device, the first video signal followed by the second video signal comprises switching between transmitting the content item via the unicast server and causing to be transmitted the content item via the peer-to-peer transmission.

6. The method of claim 5 , wherein switching between transmitting the content item via the unicast server and causing to be transmitted the content item via the peer-to-peer transmission comprises:

determining that the at least one local device is available;

receiving an indication of the user device receiving the first video signal via the unicast server; and

in response to receiving the indication of the user device receiving the first video signal via the unicast server, causing to be transmitted the second video signal via the peer-to-peer transmission.

7. The method of claim 6 , wherein determining that the at least one local device is available comprises determining that the at least one local device has an available bandwidth.

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

9. The method of claim 1 , wherein causing to be transmitted, via the peer-to-peer transmission, the second video signal comprises causing to be transmitted the second video signal via peer-to-peer streaming to the user device.

10. 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 peer-to-peer transmission.

11. A system for dynamically optimizing delivery of a content item to a user device, comprising:

control circuitry configured to:

receive, at a content source, 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, the first video signal for the content item to initiate a presentation of the content item on the user device, wherein the first video signal comprises intraframe segments of the content item;

identify as transmission servers at least one local device within a proximity of the user device, wherein the at least one local device has received the second video signal of the content item;

transmit metadata of the transmission servers within the proximity of the user device to the user device;

cause to be transmitted, via a peer-to-peer transmission, the second video signal for the content item from the at least one local device to the user device, wherein the second video signal comprises non-intraframe segments of the content item; and

cause to be presented, on the user device, the first video signal followed by the second video signal.

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 cause to be transmitted, via the peer-to-peer transmission, the second video signal for the content item by causing to be transmitted an unencrypted second video signal for the content item.

14. The system of claim 11 , wherein the control circuitry is further configured to cause to be presented, on the user device, the first video signal followed by the second video signal by switching from presenting the first video signal to presenting the second video signal on the user device.

15. The system of claim 11 , wherein the control circuitry is further configured to cause to be presented, on the user device, the first video signal followed by the second video signal by switching between transmitting the content item via the unicast server and causing to be transmitted the content item via the peer-to-peer transmission.

16. The system of claim 15 , wherein the control circuitry is further configured to switch between transmitting the content item via the unicast server and causing to be transmitted the content item via the peer-to-peer transmission by:

determining that the at least one local device is available;

receiving an indication of the user device receiving the first video signal via the unicast server; and

in response to receiving the indication of the user device receiving the first video signal via the unicast server, causing to be transmitted the second video signal via the peer-to-peer transmission.

17. The system of claim 16 , wherein the control circuitry is further configured to determine that the at least one local device is available by determining that the at least one local device has an available bandwidth.

18. 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 OTT stream to the user device over a cellular network.

19. The system of claim 11 , wherein the control circuitry is further configured to cause to be transmitted, via the peer-to-peer transmission, the second video signal by causing to be transmitted the second video signal via peer-to-peer streaming to the user device.

20. 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 peer-to-peer transmission.

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/0564 →
Continuity (1)
Related Publication 20230098668A1 · Mar 30, 2023
Cited By (1)
US 12,200,281