SCALABLE SEAMLESS DIGITAL VIDEO STREAM SPLICING
First Claim
Patent Images
1. A computerized method comprising:
- rearranging data packets in a first video stream of bits;
creating placeholder packets in a second video stream of bits; and
combining the first video stream of bits and the second video stream of bits to generate a spliced stream, the combining comprising inserting data packets from the first video stream of bits into the placeholder packets in the second video stream of bits.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are computer-based methods and apparatuses, including computer program products, for scalable seamless digital video stream splicing. Data packets in a first video stream of bits are rearranged. Placeholder packets are created in a second video stream of bits. The first video stream of bits and the second video stream of bits are combined to generate a spliced stream by inserting data packets from the first video stream of bits into the placeholder packets in the second video stream of bits.
185 Citations
27 Claims
-
1. A computerized method comprising:
-
rearranging data packets in a first video stream of bits; creating placeholder packets in a second video stream of bits; and combining the first video stream of bits and the second video stream of bits to generate a spliced stream, the combining comprising inserting data packets from the first video stream of bits into the placeholder packets in the second video stream of bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product tangibly embodied in a machine-readable storage device, the computer program product including instructions operable to cause a data processing apparatus to:
-
rearrange data packets in a first video stream of bits; create placeholder packets in a second video stream of bits; and combine the first video stream of bits and the second video stream of bits to generate a spliced stream, the combining comprising inserting data packets from the first video stream of bits into the placeholder packets in the second video stream of bits.
-
-
26. A system comprising:
-
means for rearranging data packets in a first video stream of bits; means for creating placeholder packets in a second video stream of bits; and means for combining the first video stream of bits and the second video stream of bits to generate a spliced stream, the combining comprising inserting data packets from the first video stream of bits into the placeholder packets in the second video stream of bits.
-
-
27. A method comprising:
-
processing a first compressed video stream of bits, the processing comprising; receiving a first compressed video stream of bits; extracting stream metadata from the first compressed video stream of bits; determining a splice out-point of the first compressed video stream of bits based on the stream metadata; conditioning the first compressed video stream of bits based on the stream metadata, wherein conditioning comprises rearranging data packets; and storing the conditioned first compressed video stream of bits in a storage device; processing a second compressed video stream of bits, the processing comprising; receiving a second compressed video stream of bits; extracting stream metadata from the second compressed video stream of bits; determining a splice in-point of the second compressed video stream of bits based on the stream metadata; conditioning the second compressed video stream of bits based on the stream metadata, wherein conditioning comprises creating placeholder packets; and storing the conditioned second compressed video stream of bits in a storage device; generating a spliced stream, the generating comprising; retrieving the conditioned first compressed video stream of bits from the storage device; retrieving the conditioned second compressed video stream of bits from the storage device; transmitting at least a portion of the conditioned first compressed video stream of bits, the transmission ending at the splice out-point; and transmitting immediately thereafter at least a portion of the conditioned second compressed video stream of bits, the transmission starting at the splice in-point.
-
Specification