EFFICIENTLY STORING TRANSPORT STREAMS
First Claim
1. A computerized method for storing a first transport stream, the method comprising:
- receiving a first sequence of one or more packets associated with the first transport stream, the first sequence comprising one or more data packets;
generating a storage packet by selecting one or more packets from the first sequence, the storage packet comprising a packet header and the one or more data packets;
identifying one or more null packet insertion locations in a second sequence of one or more packets associated with a second transport stream;
generating null packet insertion information based on the one or more null packet insertion locations, the information including data indicative of a reconstruction parameter related to reconstructing the second sequence from the storage packet by inserting one or more null packets that are not stored in the storage packet, wherein the packet header includes the null packet insertion information; and
storing the storage packet.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are computer-based methods and apparatuses, including computer program products, for efficiently storing transport streams. A first sequence of one or more packets associated with the first transport stream is received, the first sequence comprising one or more data packets. A storage packet is generated by selecting one or more packets from the first sequence, the storage packet comprising a packet header and the one or more data packets. One or more null packet insertion locations are identified in a second sequence of one or more packets associated with a second transport stream. Null packet insertion information is generated based on the one or more null packet insertion locations, the information including data indicative of a reconstruction parameter related to reconstructing the second sequence from the storage packet by inserting one or more null packets that are not stored in the storage packet, wherein the packet header includes the null packet insertion information. The storage packet is stored.
97 Citations
25 Claims
-
1. A computerized method for storing a first transport stream, the method comprising:
-
receiving a first sequence of one or more packets associated with the first transport stream, the first sequence comprising one or more data packets; generating a storage packet by selecting one or more packets from the first sequence, the storage packet comprising a packet header and the one or more data packets; identifying one or more null packet insertion locations in a second sequence of one or more packets associated with a second transport stream; generating null packet insertion information based on the one or more null packet insertion locations, the information including data indicative of a reconstruction parameter related to reconstructing the second sequence from the storage packet by inserting one or more null packets that are not stored in the storage packet, wherein the packet header includes the null packet insertion information; and storing the storage packet. - 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 for storing a transport stream, the system comprising:
-
a data storage device; and a processor in communication with the data storage device, the processor being configured to; receive a first sequence of one or more packets associated with the first transport stream, the first sequence comprising one or more data packets; generate a storage packet by selecting one or more packets from the first sequence, the storage packet comprising a packet header and the one or more data packets; identify one or more null packet insertion locations in a second sequence of one or more packets associated with a second transport stream; generate null packet insertion information based on the one or more null packet insertion locations, the information including data indicative of a reconstruction parameter related to reconstructing the second sequence from the storage packet by inserting one or more null packets that are not stored in the storage packet, wherein the packet header includes the null packet insertion information; and store the storage packet in the data storage device. - View Dependent Claims (23)
-
-
24. A computer program product, tangibly embodied in a computer readable medium, the computer program product including instructions being operable to cause a data processing apparatus to:
-
receive a first sequence of one or more packets associated with the first transport stream, the first sequence comprising one or more data packets; generate a storage packet by selecting one or more packets from the first sequence, the storage packet comprising a packet header and the one or more data packets; identify one or more null packet insertion locations in a second sequence of one or more packets associated with a second transport stream; generate null packet insertion information based on the one or more null packet insertion locations, the information including data indicative of a reconstruction parameter related to reconstructing the second sequence from the storage packet by inserting one or more null packets that are not stored in the storage packet, wherein the packet header includes the null packet insertion information; and store the storage packet.
-
-
25. A system comprising:
-
means for; receiving a first sequence of one or more packets associated with the first transport stream, the first sequence comprising one or more data packets; generating a storage packet by selecting one or more packets from the first sequence, the storage packet comprising a packet header and the one or more data packets; identifying one or more null packet insertion locations in a second sequence of one or more packets associated with a second transport stream; and generating null packet insertion information based on the one or more null packet insertion locations, the information including data indicative of a reconstruction parameter related to reconstructing the second sequence from the storage packet by inserting one or more null packets that are not stored in the storage packet, wherein the packet header includes the null packet insertion information; and means for storing the storage packet.
-
Specification