Time-shifting streaming data
First Claim
Patent Images
1. A method comprising:
- receiving, by a duplicating switch, a non-time-shifted video stream from a video stream source;
storing a first instance of the non-time-shifted video stream in a non-transitory storage medium of the duplicating switch;
sending the non-time-shifted video stream to a first terminal and to a second terminal;
receiving, by the duplicating switch, a request from the first terminal to time-shift the non-time-shifted video stream at an intermediate point in the video stream;
duplicating and storing, using at least one processor, a portion of the non-time-shifted video stream as a second instance of the non-time-shifted video stream in the non-transitory storage medium, the second instance of the non-time-shifted video stream being less than the entire non-time-shifted video stream; and
time-shifting, using at least one processor, the second instance of the non-time-shifted video stream being sent to the first terminal starting at the intermediate point in the non-time-shifted video stream.
5 Assignments
0 Petitions
Accused Products
Abstract
Streaming to a terminal by using a duplicating switch to receive a stream of data units, using the duplicating switch to store content from the stream, using the duplicating switch to generate a second stream that incorporates the content that was stored and address information corresponding to more than one terminal whose addressing information was not part of the first stream, and using the duplicating switch to make the second stream of data units available to two or more terminals.
237 Citations
28 Claims
-
1. A method comprising:
-
receiving, by a duplicating switch, a non-time-shifted video stream from a video stream source; storing a first instance of the non-time-shifted video stream in a non-transitory storage medium of the duplicating switch; sending the non-time-shifted video stream to a first terminal and to a second terminal; receiving, by the duplicating switch, a request from the first terminal to time-shift the non-time-shifted video stream at an intermediate point in the video stream; duplicating and storing, using at least one processor, a portion of the non-time-shifted video stream as a second instance of the non-time-shifted video stream in the non-transitory storage medium, the second instance of the non-time-shifted video stream being less than the entire non-time-shifted video stream; and time-shifting, using at least one processor, the second instance of the non-time-shifted video stream being sent to the first terminal starting at the intermediate point in the non-time-shifted video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
streaming, by a duplicating switch, a live video stream to a first terminal; receiving, by the duplicating switch, a request from the first terminal to time-shift the live video stream at an intermediate point in the live video stream; storing one or more portion of the live video stream in a non-transitory storage medium of the duplicating switch, the stored one or more portions of the live video stream including a first instance and a second instance of the live video stream being less than the entire live video stream; allowing for time-shifting of the live video stream at a first terminal and a second terminal; duplicating and preparing, using at least one processor of the duplicating switch, a first time-shifted version of the second instance of the live video stream by time-shifting the second instance of the live video stream; sending the first time-shifted version of the live video stream to the first terminal; and simultaneously streaming the first instance of the live video stream to the second terminal. receiving a request from the terminal to time shift the live video stream. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A system comprising:
-
a first communications interface configured to receive a live video stream; a second communications interface; a duplicating switch having at least one processor and one or more non-transitory storage media storing; a first instance of the live video stream; a second instance of the live video stream that is less than the entire video stream, the first and second instances of the live video stream allowing for time-shifting of the live video stream for a first terminal and a second terminal; instructions thereon that, when executed by the at least one processor, cause the duplicating switch to; send the first instance of the live video stream to the second terminal; send the second instance of the live video stream to the first terminal; time-shift the second instance of the live video stream in response to a request from the first terminal to time-shift the live video stream; and cause the second communications interface to send the time-shifted second instance of the live video stream to the first terminal. - View Dependent Claims (25, 26, 27, 28)
-
Specification