Systems and methods for delivery of content via multicast and unicast
AssigneeAdeia Guides Inc.
InventorsRajendran Pichaimurthy, Madhusudhan Seetharam, Harshith Kumar Gejjegondanahally Sreekanth
Life of this patent
Estimating the term…
Abstract
The system and methods described aid content delivery by providing requested content using a hybrid delivery of unicast and multicast content. A content delivery system receives, from user equipment, a request for content and identifies multicast sources for the content. The content delivery system determines a recent multicast source from the multicast sources, the recent multicast source having begun more recently relative to the other sources. The content delivery system transmits, to the user equipment, an identity of the recent multicast source and provides a beginning portion of the content to the user equipment via a unicast stream.
Claims20
A method comprising:
- receiving, from user equipment, a request for content;
- identifying a linear source of the content, wherein the linear source of the content is configured to provide a first stream of the content over a predefined time period;
- identifying a non-linear source of the content, wherein the non-linear source of the content is configured to provide a second stream of the content on-demand;
- receiving the first stream of the content from the linear source;
- determining that a first portion of the content from the linear source requires buffering, and based on the determining:
- identifying a start timestamp and an end timestamp of the first portion of the content;
- receiving a second portion of the content from the non-linear source, wherein the second portion of the content received from the non-linear source does not include the first portion of the content and comprises a plurality of successive timestamps;
- modifying the second portion by:
- detecting a supplemental content period in the second portion;
- reducing the supplemental content period;
- arranging the first portion and the second portion based on the start timestamp, the end timestamp, and the plurality of successive timestamps;
- and
- storing, in memory, a single copy of the content comprising the arranged first portion and second portion.
A system comprising:
- control circuitry configured to:
- receive, from user equipment, a request for content;
- identify a linear source of the content, wherein the linear source of the content is configured to provide a first stream of the content over a predefined time period;
- identify a non-linear source of the content, wherein the non-linear source of the content is configured to provide a second stream of the content on-demand;
- receive the first stream of the content from the linear source;
- based on determining that a first portion of the content from the linear source requires buffering:
- identify a start timestamp and an end timestamp of the first portion of the content;
- receive a second portion of the content from the non-linear source, wherein the second portion of the content received from the non-linear source does not include the first portion of the content and comprises a plurality of successive timestamps;
- modify the second portion by:
- detecting a supplemental content period in the second portion;
- reducing the supplemental content period;
- arrange the first portion and the second portion based on the start timestamp, the end timestamp, and the plurality of successive timestamps;
- and
- store, in memory, a single copy of the content comprising the arranged first portion and second portion.
Dependencies are inferred from the claim text.