US2010085868A1PendingUtilityA1

Method and apparatus for improved multicast streaming in wireless networks

Assignee: GUO KATHERINE HPriority: Mar 31, 2006Filed: Dec 7, 2009Published: Apr 8, 2010
Est. expiryMar 31, 2026(expired)· nominal 20-yr term from priority
H04W 76/40H04L 1/007H04L 1/008H04W 28/04H04L 12/189H04L 1/08
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The invention includes a method and apparatus for providing media content. The method includes duplicating each packet of an original packet stream for which an associated importance level satisfies an importance condition, inserting each duplicate packet within the original packet stream to form thereby a modified packet stream, and transmitting the modified packet stream toward a wireless terminal adapted for processing the modified packet stream for presenting the media content conveyed by the original packet stream. The duplicate packets may be inserted within respective windows associated with the duplicate packets, wherein each window is determined according to an original packet position associated with the original packet from which the duplicate packet is formed.

Claims

exact text as granted — not AI-modified
1 . A method for presenting media content at a mobile node using a presentation stream, comprising:
 receiving a data packet stream comprising a plurality of data packets, wherein the plurality of data packets comprises a duplicate data packet, wherein the duplicate data packet is a duplicate of an original data packet having an importance level satisfying an importance condition; and   generating the presentation stream using data packets of the data packet stream, wherein generating the presentation stream comprises:
 when the original data packet is included within the data packet stream and is not corrupted, using the original data packet for generating the presentation stream while ignoring the duplicate packet; 
 when the original data packet is missing from the data packet stream or is included within the data packet stream but is corrupted, using the duplicate data packet for generating the presentation stream. 
   
   
   
       2 . The method of  claim 1 , wherein, for each data packet, the importance level of the data packet is based on at least one header parameter of the data packet. 
   
   
       3 . The method of  claim 2 , wherein the at least one header parameter comprises one of:
 a value of a random access point (RAP) flag field where the data packet includes an MPEG frame; or   a value of a network abstraction layer (NAL) reference indicator (NRI) field where the data packet includes an H.264 frame.   
   
   
       4 . The method of  claim 1 , wherein the duplicate data packet is transporting an I-frame. 
   
   
       5 . The method of  claim 1 , wherein each data packet has a sequence number associated therewith, wherein the sequence number of the original data packet and the sequence number of the duplicate data packet are identical. 
   
   
       6 . The method of  claim 5 , wherein generating the presentation stream further comprises:
 processing the data packets of the data packet stream according to a packet order determined according to the sequence numbers of the data packets;   
   
   
       7 . The method of  claim 6 , wherein processing the duplicate data packet for inclusion in the presentation stream in place of the original data packet comprises:
 identifying the duplicate data packet using the sequence number of the duplicate data packets; and   accessing the duplicate data packet for use in generating the presentation stream.   
   
   
       8 . The method of  claim 1 , further comprising:
 propagating the presentation stream toward at least one interface of the mobile node.   
   
   
       9 . The method of  claim 8 , further comprising:
 presenting the media content conveyed by the presentation stream using the at least one interface of the mobile node.   
   
   
       10 . A mobile node for presenting media content using a presentation stream, the mobile node comprising:
 means for receiving a data packet stream comprising a plurality of data packets, wherein the plurality of data packets comprises a duplicate data packet, wherein the duplicate data packet is a duplicate of an original data packet having an importance level satisfying an importance condition; and   means for generating the presentation stream using data packets of the data packet stream, wherein generating the presentation stream comprises:
 when the original data packet is included within the data packet stream and is not corrupted, using the original data packet for generating the presentation stream while ignoring the duplicate packet; 
 when the original data packet is missing from the data packet stream or is included within the data packet stream but is corrupted, using the duplicate data packet for generating the presentation stream. 
   
   
   
       11 . A method for presenting media content at a mobile node using a presentation stream, comprising:
 receiving a data packet stream comprising a plurality of data packets, wherein the plurality of data packets comprises an important data packet having an importance level satisfying an importance condition;   receiving an error correction packet stream comprising a plurality of error correction packets, each of the error correction packets associated with at least one data packet of the data packet stream, wherein each error correction packet has at least a first error correction level associated therewith, wherein one of the error correction packets associated with the important data packet has a second error correction level associated therewith, wherein the second error correction level is greater than the first error correction level; and   processing the data packet stream for generating the presentation stream, wherein the error correction packets of the error correction packet stream are adapted for use in correcting errors in data packets of the data packet stream.   
   
   
       12 . The method of  claim 11 , wherein, for each data packet, the importance level of the data packet is based on at least one header parameter of the data packet. 
   
   
       13 . The method of  claim 12 , wherein the at least one header parameter comprises one of:
 a value of a random access point (RAP) flag field where the data packet includes an MPEG frame; or   a value of a network abstraction layer (NAL) reference indicator (NRI) field where the data packet includes an H.264 frame.   
   
   
       14 . The method of  claim 11 , wherein the important data packet is transporting an I-frame. 
   
   
       15 . The method of  claim 11 , wherein the one of the error correction packets associated with the important data packet comprises an error correction parameter, wherein the error correction parameter satisfies the second error correction level. 
   
   
       16 . The method of  claim 15 , wherein the error correction parameter is computed using information from the associated important data packet. 
   
   
       17 . The method of  claim 15 , wherein the error correction parameter is computed using:
 information from the associated important data packet; and   information from at least one data packet, of the data packet stream, that is adjacent to the important data packet.   
   
   
       18 . The method of  claim 11 , wherein processing the data packet stream for generating the presentation stream comprises:
 identifying an error associated with one of the data packets of the data packet stream;   identifying one of the error correction packets associated with the one of the data packets for which the error is identified; and   correcting the one of the data packets for which the error is identified using the identified one of the error correction packets.   
   
   
       19 . The method of  claim 18 , wherein the error is associated with the important data packet, wherein the identified one of the error correction packets is the one of the error correction packets associated with the important data packet. 
   
   
       20 . A mobile node for presenting media content using a presentation stream, the mobile node comprising:
 means for receiving a data packet stream comprising a plurality of data packets, wherein the plurality of data packets comprises an important data packet having an importance level satisfying an importance condition;   means for receiving an error correction packet stream comprising a plurality of error correction packets, each of the error correction packets associated with at least one data packet of the data packet stream, wherein each error correction packet has at least a first error correction level associated therewith, wherein one of the error correction packets associated with the important data packet has a second error correction level associated therewith, wherein the second error correction level is greater than the first error correction level; and   means for processing the data packet stream for generating the presentation stream, wherein the error correction packets of the error correction packet stream are adapted for use in correcting errors in data packets of the data packet stream.

Join the waitlist — get patent alerts

Track US2010085868A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.