Method and system for media synchronization in QoS-enabled wireless networks
First Claim
1. In a QoS-enabled wireless network comprising an access point including a link layer synchronization mechanism enabled to synchronize corresponding traffic streams, a method for synchronizing a first stream and a second stream, the method comprising:
- transmitting, to the access point, a first link-layer QoS request for the first stream; and
transmitting, to the access point, a second link-layer QoS request for the second stream, wherein the second QoS request identifies the first stream and includes at least one synchronization parameter comprising a first threshold value indicating the maximum time a packet in the first stream is allowed to lag behind a corresponding packet in the second stream.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system directed to negotiating and triggering media stream synchronization at the link layer in a QoS-enabled 802.11 WLAN, or other wireless, network. In one implementation, the present invention allows for improved performance of streaming network applications, such as video conferencing, over wireless links. In one implementation, the present invention also provides an optional mechanism whereby a mobile station can signal a need for on-the-fly throttling, if an application on the mobile detects that there is a need for better synchronization of two streams, such as a lower priority stream to a higher priority stream.
145 Citations
43 Claims
-
1. In a QoS-enabled wireless network comprising an access point including a link layer synchronization mechanism enabled to synchronize corresponding traffic streams, a method for synchronizing a first stream and a second stream, the method comprising:
-
transmitting, to the access point, a first link-layer QoS request for the first stream; and transmitting, to the access point, a second link-layer QoS request for the second stream, wherein the second QoS request identifies the first stream and includes at least one synchronization parameter comprising a first threshold value indicating the maximum time a packet in the first stream is allowed to lag behind a corresponding packet in the second stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a QoS-enabled wireless network comprising an access point including a link layer synchronization mechanism enabled to synchronize corresponding traffic streams, an apparatus for synchronizing a first stream and a second stream, comprising
a wireless network interface; -
a processor; a memory; a wireless network interface driver application, stored in the memory, comprising instructions operable to cause the processor and the wireless network interface to transmit, to the access point, a first link-layer QoS request for the first stream; and transmit, to the access point, a second link-layer QoS request for the second stream, wherein the second QoS request identifies the first stream and includes at least one synchronization parameter comprising a first threshold value indicating the maximum time a packet in the first stream is allowed to lag behind a corresponding packet in the second stream. - View Dependent Claims (11, 12, 13, 14)
-
-
15. In a QoS-enabled wireless network comprising an access point including a link layer synchronization mechanism enabled to synchronize corresponding traffic streams, an apparatus for synchronizing a first stream and a second stream, comprising
means for wirelessly communicating with an access point associated with a QoS-enabled wireless network; - for transmitting, to the access point, a first link-layer QoS request for the first stream; and
for transmitting, to the access point, a second link-layer QoS request for the second stream, wherein the second QoS request identifies the first stream and includes at least one synchronization parameter comprising a first threshold value indicating the maximum time a packet in the first stream is allowed to lag behind a corresponding packet in the second stream.
- for transmitting, to the access point, a first link-layer QoS request for the first stream; and
-
16. An apparatus for synchronizing traffic streams over a wireless link, comprising
a wireless network interface for communication with a mobile station; -
a processor; a memory; and an access point application comprising a link-layer QoS module and a link layer synchronization module, the access point application, physically stored in the memory, comprising instructions operable to cause the processor and the apparatus to receive a first link-layer QoS request identifying a first streams; receive a second link-layer QoS request identifying a second stream, and including synchronization parameters comprising an identifier corresponding to the first stream, and a synchronization constraint; and enforce the synchronization constraint on the first and second streams, wherein the synchronization constraint comprises a first threshold value indicating the maximum time a packet in the first stream is allowed to lag behind a corresponding packet in the second stream. - View Dependent Claims (17, 18, 19, 20)
-
-
21. In a QoS-enabled access point including a link layer synchronization mechanism enabled to synchronize corresponding traffic streams, a method for synchronizing a first stream and a second stream, the method comprising:
-
receiving, from a mobile station, a first link-layer QoS request identifying a first stream receiving, from the mobile station, a second link-layer QoS request identifying a second stream, and including synchronization parameters comprising an identifier corresponding to the first stream, and a synchronization constraint; and enforcing the synchronization constraint on the first and second streams, wherein the synchronization constraint comprises a first threshold value indicating the maximum time a packet in the first stream is allowed to lag behind a corresponding packet in the second stream. - View Dependent Claims (22, 23, 24, 25)
-
-
26. In a QoS-enabled wireless network comprising an access point including a link layer synchronization mechanism enabled to synchronize corresponding traffic streams, a method for synchronizing a first stream and a second stream, the method comprising:
-
transmitting, to the access point, a first link-layer QoS request for the first stream; transmitting, to the access point, a second link-layer QoS request for the second stream, wherein the second QoS request identifies the first stream and includes at least one synchronization parameter; monitoring, at a mobile station, synchronization of the first and second streams; and conditionally transmitting, to the access point, a throttle trigger identifying either the first or the second stream, wherein the throttle trigger is operative to cause the access point to modulate operation of the link layer mechanism relative to the identified stream. - View Dependent Claims (27, 28, 29, 30)
-
-
31. In a QoS-enabled wireless network comprising an access point including a link layer synchronization mechanism enabled to synchronize corresponding traffic streams, an apparatus for synchronizing a first stream and a second stream, comprising
a wireless network interface; -
a processor; a memory; a wireless network interface driver application, stored in the memory, comprising instructions operable to cause the processor and the wireless network interface to transmit, to the access point, a first link-layer QoS request for the first stream; transmit, to the access point, a second link-layer QoS request for the second stream, wherein the second QoS request identifies the first stream and includes at least one synchronization parameter; monitor synchronization of the first and second streams; and cause the wireless network interface driver application to transmit, to the access point, a throttle trigger identifying either the first or the second stream, wherein the throttle trigger is operative to cause the access point to modulate operation of the link layer mechanism relative to the identified stream. - View Dependent Claims (32, 33, 34, 35)
-
-
36. An apparatus for synchronizing traffic streams over a wireless link, comprising
a wireless network interface for communication with a mobile station; -
a processor; a memory; and an access point application comprising a link-layer QoS module and a link layer synchronization module, the access point application, physically stored in the memory, comprising instructions operable to cause the processor and the apparatus to receive a first link-layer QoS request identifying a first stream; receive a second link-layer QoS request identifying a second stream, and including synchronization parameters comprising an identifier corresponding to the first stream, and a synchronization constraint; enforce the synchronization constraint on the first and second streams; and upon receipt of a throttle trigger identifying either the first or the second stream, modulate operation of the link layer QoS module relative to the identified stream. - View Dependent Claims (37, 38, 39)
-
-
40. In a QoS-enabled access point including a link layer synchronization mechanism enabled to synchronize corresponding traffic streams, a method for synchronizing a first stream and a second stream, the method comprising:
-
receiving, from a mobile station, a first link-layer QoS request identifying a first stream receiving, from the mobile station, a second link-layer QoS request identifying a second stream, and including synchronization parameters comprising an identifier corresponding to the first stream, and a synchronization constraint; enforcing the synchronization constraint on the first and second streams; and upon receipt of a throttle trigger identifying either the first or the second stream, modulating operation of the link layer QoS mechanism relative to the identified stream. - View Dependent Claims (41, 42, 43)
-
Specification