System and method for streaming multimedia over packet networks
First Claim
Patent Images
1. A method of:
- encoding a data set into a plurality of coding units, with each coding unit being progressively encoded to sequentially present most significant data followed by less significant data, packetizing each of the plurality of coding units to provide transmissible data packets, and marking each transmissible data packet from the same coding unit to allow time based selective flushing of those data packets carrying less significant data.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transmission method and protocol includes progressive coding of a data set into time stamped data packets. The packets are ordered in importance, with some packets being more critical to received data quality than other packets from the same source. If packets are delayed in transit from a source to a receiver, packets of lesser importance are discarded after a set time, a transmission and decoding of a second set of time critical data begins.
-
Citations
22 Claims
-
1. A method of:
encoding a data set into a plurality of coding units, with each coding unit being progressively encoded to sequentially present most significant data followed by less significant data, packetizing each of the plurality of coding units to provide transmissible data packets, and marking each transmissible data packet from the same coding unit to allow time based selective flushing of those data packets carrying less significant data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. An article comprising a computer-readable medium, which stores computer-executable instructions, the instructions defined to cause a computer to:
-
progressively code a data set into a plurality of coding units, with each coding unit carrying data sequentially arranged in order of importance, with most significant data being readable before less significant data, packetize each of the plurality of coding units to provide transmissible data packets, and mark each transmissible data packet from the same coding unit to allow time based selective flushing of those data packets. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A digital transmission system comprising:
-
an encoding unit to progressively code a data set into a plurality of coding units, with each coding unit carrying data sequentially arranged in order of importance, with most significant data being readable before less significant data, and a marking module to mark each transmissible data packet from the same coding unit, allowing time based selective flushing of those data sets. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of:
-
providing a Logical Link Control and Adaptation Protocol (L2CAP) module to packetize Transport Packets created by a Transport Layer module into L2CAP packets for a defined L2CAP channel, and flushing the L2CAP packets from a data queue after a predetermined time by issuing a Flush Request for the L2CAP channel from the Transport Layer module, the L2CAP module removing any remaining packets associated with the L2CAP Channel from the data queue. - View Dependent Claims (21, 22)
-
Specification