VIDEO ON DEMAND OVER SATELLITE
First Claim
Patent Images
1. A method, comprising:
- dividing content associated with a title into a plurality of segments;
generating, for the content associated with the title, a title prefix comprising at least one segment of the plurality of segments;
transmitting, via one or more multicast transmissions, the title prefix comprising the at least one segment;
receiving, from a client device, a request for the content;
determining, based on the request, one or more segments, of the plurality of segments, to be transmitted; and
transmitting, in a transmission session comprising one or more multicast transmissions, the one or more segments to a plurality of client devices comprising the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Consumption habits of video content have been changing for some time, as more people (especially young people) prefer video on demand (VOD) services over linear channels. Disclosed is a communication system configured to efficiently deliver video content on demand over a satellite medium. Also disclosed are methods for efficiently delivering video content on demand using multicast transmissions and caching of video title prefixes.
-
Citations
25 Claims
-
1. A method, comprising:
-
dividing content associated with a title into a plurality of segments; generating, for the content associated with the title, a title prefix comprising at least one segment of the plurality of segments; transmitting, via one or more multicast transmissions, the title prefix comprising the at least one segment; receiving, from a client device, a request for the content; determining, based on the request, one or more segments, of the plurality of segments, to be transmitted; and transmitting, in a transmission session comprising one or more multicast transmissions, the one or more segments to a plurality of client devices comprising the client device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus, comprising:
-
a communication interface; and hardware comprising executable logic that when executed causes the apparatus to; divide content associated with a title into a plurality of segments; generate, for the content associated with the title, a title prefix comprising at least one segment of the plurality of segments; transmit, via the communication interface, one or more multicast transmissions comprising the title prefix comprising the at least one segment; receive, from a client device, a request for the content; determine, based on the request, one or more segments, of the plurality of segments, to be transmitted; and transmit, via the communication interface and in a transmission session comprising one or more multicast transmissions, the one or more segments to a plurality of client devices comprising the client device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving one or more multicast transmissions; extracting from the one or more multicast transmissions a title prefix comprising at least one segment of content; storing the title prefix in a storage; and responsive to a request for the content and a determination that the title prefix is stored in the storage, streaming the at least one segment from the storage to a client device associated with the request. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a communication interface; and hardware comprising executable logic that when executed causes the apparatus to; receive, via the communication interface, a linear channel and one or more multicast transmissions; stream video content from the linear channel to a client device; extract from the one or more multicast transmissions a title prefix comprising at least one segment of other video content; store the title prefix in a storage; and responsive to a request for the other video content and a determination that the title prefix is stored in the storage, stream the at least one segment from the storage to at least one of the client device or a different client device. - View Dependent Claims (17)
-
-
18. A system, comprising:
-
a plurality of terminals; and a hub configured to; divide content stored in a content server into a plurality of segments; generate a title prefix comprising at least one segment of the plurality of segments; transmit one or more multicast transmissions comprising the title prefix to multiple terminals of the plurality of terminals; receive, from a terminal of the plurality of terminals, a request for the content; determine, based on the request, one or more segments, of the plurality of segments, to be transmitted; and transmit, in a transmission session comprising one or more multicast transmissions, the one or more segments to a portion of the plurality of terminals comprising the terminal. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification