DETERMINISTICALLY SKEWING TRANSMISSION OF CONTENT STREAMS
First Claim
1. A computerized method comprising:
- receiving a content stream comprising one or more video frames;
buffering the content stream in a buffer, wherein the buffer allows simultaneous read access to the content stream at a plurality of locations;
transmitting one or more video frames of the content stream from the buffer to a first device associated with a first subscriber beginning at a first location in the buffer based on a first transmission delay parameter; and
transmitting one or more video frames of the content stream from the buffer to a second device associated with a second subscriber beginning at a second location in the buffer based on a second transmission delay parameter.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are computer-based methods and apparatuses, including computer program products, for deterministically skewing transmission of content streams. A content stream comprising one or more video frames is received. The content stream is buffered in a buffer, wherein the buffer allows simultaneous read access to the content stream at a plurality of locations. One or more video frames of the content stream are transmitted from the buffer to a first device associated with a first subscriber beginning at a first location in the buffer based on a first transmission delay parameter. One or more video frames of the content stream are transmitted from the buffer to a second device associated with a second subscriber beginning at a second location in the buffer based on a second transmission delay parameter.
-
Citations
24 Claims
-
1. A computerized method comprising:
-
receiving a content stream comprising one or more video frames; buffering the content stream in a buffer, wherein the buffer allows simultaneous read access to the content stream at a plurality of locations; transmitting one or more video frames of the content stream from the buffer to a first device associated with a first subscriber beginning at a first location in the buffer based on a first transmission delay parameter; and transmitting one or more video frames of the content stream from the buffer to a second device associated with a second subscriber beginning at a second location in the buffer based on a second transmission delay parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
an ingest module configured to receive a content stream comprising one or more video frames; a buffer in communication with the ingest module configured to buffer the content stream, wherein the buffer allows simultaneous read access to the buffered content stream at a plurality of locations; and a delivery module in communication with the buffer configured to; transmit one or more video frames of the content stream from the buffer to a first device associated with a first subscriber beginning at a first location in the buffer based on a first transmission delay parameter; and transmit one or more video frames of the content stream from the buffer to a second device associated with a second subscriber beginning at a second location in the buffer based on a second transmission delay parameter.
-
-
23. A computer program product, tangibly embodied in a computer readable storage medium, the computer program product including instructions being operable to cause a data processing apparatus to:
-
receive a content stream comprising one or more video frames; buffer the content stream in a buffer, wherein the buffer allows simultaneous read access to the content stream at a plurality of locations; transmit one or more video frames of the content stream from the buffer to a first device associated with a first subscriber beginning at a first location in the buffer based on a first transmission delay parameter; and transmit one or more video frames of the content stream from the buffer to a second device associated with a second subscriber beginning at a second location in the buffer based on a second transmission delay parameter.
-
-
24. A system comprising:
-
means for receiving a content stream comprising one or more video frames; means for buffering the content stream, wherein the buffering means allows simultaneous read access to the buffered content stream at a plurality of locations; and means for; transmitting one or more video frames of the content stream from the buffering means to a first device associated with a first subscriber beginning at a first location of the buffering means based on a first transmission delay parameter; and transmitting one or more video frames of the content stream from the buffering means to a second device associated with a second subscriber beginning at a second location of the buffering means based on a second transmission delay parameter.
-
Specification