This application claims priority under 35 U.S.C. §119(a) to a Korean Patent Application filed in the Korean Intellectual Property Office on Jul. 3, 2006 and assigned Serial No. 2006-62230 and a Korean Patent Application filed in the Korean Intellectual Property Office on Jul. 14, 2006 and assigned Serial No. 2006-66600, the contents of both of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a system and method for performing periodic ranging in sleep mode in a communication system.
2. Description of the Related Art
In general, future-generation communication systems are being developed to provide high-speed large-data transmission/reception service to Mobile Stations (MSs). A major example of such systems is Institute of Electrical and Electronics Engineers (IEEE) 802.16e.
Referring to
As the IEEE 802.16e communication system supports Mobile Station(MS)'s mobility, the power consumption of the MS is a significant factor that affects overall system performance. To minimize the MS's power consumption, a sleep mode and an awake mode operation between an MS and a BS have been proposed. The MS periodically compensates for timing and frequency offsets, and transmits power with respect to the BS in order to handle changes in the channel status between the MS and the BS. This operation is called ranging, and it includes initial, periodic and bandwidth request ranging. In light of the support of the MS's mobility, periodic ranging is rendered more significant.
Referring to
Meanwhile, the MS 250 performs the sleep mode operation, while increasing the sleep interval by an algorithm. If the MS 250 is in the sleep mode in the frame designated for periodic ranging by the Next Periodic Ranging parameter, it transitions to the awake mode in step 205 in which it performs the periodic ranging in step 207.
The periodic ranging is performed through at least one exchange of a RaNGing REQuest (RNG-REQ) message and a RaNGing ReSPonse (RNG-RSP) message in steps 211 to 225. When the MS 250 gets the uplink burst for the periodic ranging corresponding to the Next Periodic Ranging parameter from the BS 200 in step 205, it transmits an RNG-REQ message to the BS 200 in the allocated uplink burst in step 211. The BS 200 transmits ranging response information with frequency, time, and transmit power to be compensated for to the MS 250 by an RNG-RSP message in step 213. If the frequency, time and transmit power need to be additionally compensated for, Ranging Status is set to 1 indicating Continue.
Upon receipt of the RNG-RSP message with Ranging Status set to 1, the MS 250 detects parameters necessary for compensating for the frequency, time and transmit power from the received message and performs the compensation. In step 215, the MS 250 transmits an RNG-REQ message to the BS 200 in order to continue the on-going frequency, time and transmit power compensation.
Upon receipt of the RNG-REQ message, the BS 200 performs the periodic ranging by repeating the RNG-REQ/RNG-RSP exchange in steps 217, 219, 221 and 223. If it determines that no further frequency, time and transmit power compensation is needed, the BS 200 transmits to the MS 250 an RNG-RSP message with Ranging Status set to 3 indicating Success and a Next Periodic Ranging parameter indicating a frame for the next periodic ranging in step 225.
Upon receipt of the RNG-RSP message with Ranging Status set to 3 and the Next Periodic Ranging parameter, the MS 250 prepares for the Next Periodic Ranging in the frame indicated by the Next Periodic Ranging parameter, considering that the periodic ranging has been completed. If a sleep interval still lasts after the periodic ranging is completed, the MS 250 may return to the sleep mode.
When the MS 250 is in the sleep mode in the frame indicated by the Next Periodic Ranging, it transitions to the awake mode and performs the periodic ranging. When the MS 250 is in the awake mode in the frame indicated by the Next Periodic Ranging, it just performs the periodic ranging in the awake mode. To be more specific, when the MS 250 is in the awake mode at the start of periodic ranging, it naturally decodes a DownLink-MAP (DL-MAP) message or an UpLink-MAP (UL-MAP) message to monitor the presence or absence of a data burst allocated to the MS 250 in a downlink frame. If the BS 200 has given a periodic ranging opportunity to the MS 250, that is, the BS 200 has allocated an uplink burst to the MS 250, the MS 250 is aware of the periodic ranging opportunity.
On the other hand, if the MS 250 is in the sleep mode at the start of the periodic ranging, it transitions to the awake mode and decodes the DL-MAP or UL-MAP message to monitor the presence or absence of a data burst allocated to the MS 250 in the downlink frame.
As described above, the Next Periodic Ranging parameter applies irrespective of whether the MS 250 is in the sleep mode or the awake mode until just before or at the start of periodic ranging. This is described as a “Don't care about sleep and normal operation” in step 227. That is, it can be said that the sleep-mode periodic ranging operation is performed considering both the sleep mode and the periodic ranging, while ensuring maximal compatibility with the conventional IEEE 802.16e communication system.
While not described specifically in relation to step 227, it is to be noted that the MS 250 should re-calculate a frame in which to transition to the awake mode according to the latest Next Periodic Ranging parameter received in an SLP-RSP or RNG-RSP message. For example, the MS 250 transitions to the awake mode and then returns to the sleep mode by receiving an SLP-RSP message during step 227. Thus the MS 250 determines when to transition to the awake mode using a Next Periodic Ranging parameter included in the SLP-RSP message.
Referring to
During the sleep mode operation, the MS 300 transitions to the awake mode in a frame indicated by the Next Periodic Ranging parameter, for periodic ranging in step 317. In step 323, the MS 300 detects a periodic ranging opportunity, i.e. an uplink burst allocated to the MS 300 from a UL-MAP message broadcast by the BS 350. The MS 300 transmits an RNG-REQ message to the BS 350 in the uplink burst in step 325.
The BS 350 transmits information needed for compensating for frequency, time and transmit power to the MS 300 by an RNG-RSP message in step 327. If the BS 350 determines that the compensation is required for the MS 300, it transmits an RNG-RSP message with Ranging Status set to 1 to the MS 300.
Upon receipt of the RNG-RSP message with Ranging Status set to 1, the MS 300 transmits another RNG-REQ message to the BS 350, considering that the periodic ranging is still going on in step 329. RNG-REQ/RNG-RSP exchanges take place in steps 331 and 333 in the same manner as in steps 325 and 327, so their detailed description is not provided herein.
If the BS 350 determines that no further frequency, time and transmit power compensation is needed for the MS 300 during the periodic ranging, that is, the periodic ranging is to be completed, it transmits an RNG-RSP message with Ranging Status set to 3 and a Next Periodic Ranging parameter to the MS 300 in step 335.
Upon receipt of the RNG-RSP message, the MS 300 is aware that the periodic ranging 321 has been completed. If the MS 300 is still in a sleep interval, it transitions to the awake mode in step 337.
In the mean time, the MS 300 transitions to the awake mode in a frame indicated by the Next Periodic Ranging parameter set in the RNG-RSP message in step 339. As described earlier, if the MS 300 is in the awake mode, it just performs periodic ranging in the frame indicated by the Next Periodic Ranging parameter. After steps 339 to 343, the periodic ranging is performed in the above-described manner and thus will not be repeated.
As described above with reference to
Accordingly, there exists a need for a novel periodic ranging scheme that considers when either of the MS and the BS is placed in an abnormal state.
An aspect of the present invention is to address at least the problems and/or disadvantages and to provide at least the advantages described below. Accordingly, an aspect of the present invention is to provide a system and method for performing periodic ranging in sleep mode in a communication system.
Moreover, an aspect of the present invention provides a system and method for performing periodic ranging in sleep mode when either of a BS and an MS is abnormal in a communication system.
In accordance with the present invention, there is provided a ranging method of an MS in a communication system, in which an uplink burst is allocated from a BS and a first message is transmitted in the allocated uplink burst to the BS, the first message indicating that the MS is alive during sleep mode.
In accordance with the present invention, there is provided a ranging method of a BS in a communication system, in which an uplink burst required for ranging is allocated to an MS and it is determined that the MS is alive during sleep mode, if the BS receives a ranging request message from the MS after the uplink burst allocation.
In accordance with the present invention, there is provided a method for performing periodic ranging in sleep mode in an MS in a communication system, in which the sleep mode is transitioned to an awake mode to perform the periodic ranging with a BS, it is determined whether the periodic ranging fails in the awake mode, and it is determined that communication with the BS is in an abnormal state, if the periodic ranging fails.
In accordance with the present invention, there is provided a method for performing periodic ranging with a sleep-mode MS in a BS in a communication system, in which it is determined whether periodic ranging with the MS fails, at a time set for periodic ranging, and it is determined that communication with the MS is in an abnormal state, if the periodic ranging fails.
In accordance with the present invention, there is provided a system for performing ranging in a communication system, in which an MS is allocated an uplink burst from a BS and transmits a first message in the allocated uplink burst to the BS, the first message indicating that the MS is alive during sleep mode.
In accordance with the present invention, there is provided a system for performing ranging in a communication system, in which a BS allocates an uplink burst required for ranging to an MS and determines that the MS is alive during sleep mode, if the BS receives a ranging request message from the MS after the uplink burst allocation.
In accordance with the present invention, there is provided a system for performing periodic ranging in sleep mode in a communication system, in which an MS transitions from the sleep mode to awake mode to perform the periodic ranging with a BS, determines whether the periodic ranging fails in the awake mode, and determines that communication with the BS is in an abnormal state, if the periodic ranging fails.
In accordance with the present invention, there is provided a system for performing periodic ranging with a sleep-mode MS in a communication system, in which a BS determines whether periodic ranging with the MS fails, at a time set for periodic ranging, and determines that communication with the MS is in an abnormal state, if the periodic ranging fails.
The above and other objects, features and advantages of certain exemplary embodiments of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
The matters defined in the description such as a detailed construction and elements are provided to assist in a comprehensive understanding of preferred embodiments of the present invention. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. Also, descriptions of well-known functions and constructions are omitted for the sake of clarity and conciseness. Throughout the drawings, the same drawing reference numerals will be understood to refer to the same elements, features and structures.
The present invention provides a system and method for performing periodic ranging in sleep mode in a communication system, for example, an Institute of Electrical and Electronics Engineers (IEEE) 802.16e communication system. Also, the present invention provides a system and method for enabling periodic ranging in sleep mode even when either of a BS and an MS is in an abnormal state in an IEEE 802.16e communication system. While the sleep-mode periodic ranging system and method of the present invention will be described in the context of the IEEE 802.16e communication system, it is a mere preferred application. Thus it is to be clearly understood that the sleep-mode periodic ranging system and method of the present invention are applicable to other communication systems.
Terms used herein are defined as follows.
(1) Timer Activation—indicates that a timer starts counting. When the timer is activated, the next periodic ranging starts.
(2) Timer Deactivation—indicates that the timer ends its operation. A time deactivation time is a time by which the periodic ranging is successful or aborted, or a timer expiration time. The periodic ranging success implies that a BS has transmitted an RNG-RSP message with Ranging Status set to 3 or an MS has received an RNG-RSP message with Ranging Status set to 3. The periodic ranging abortion implies that the BS has transmitted an RNG-RSP message with Ranging Status set to 2 or the MS has received an RNG-RSP message with Ranging Status set to 2. That is, Ranging Status is set to one of the following values listed in Table 1 below.
(3) Timer Reset—indicates that the timer is reset during its operation when a predetermined condition is satisfied. The timer reset condition will be described later in detail.
In the conventional IEEE 802.16e communication system, when a BS allocates a periodic ranging opportunity, i.e. an uplink burst to an MS in sleep mode, it usually notifies the MS of the periodic ranging opportunity. However, the BS simply transmits information about the periodic ranging opportunity to the MS with no regard to an operation for the next periodic ranging.
If periodic ranging is performed normally between the sleep-mode MS and the BS, there is no problem. However, if the MS is not aware of the uplink burst allocation for periodic ranging or if the BS fails to receive an RNG-REQ message in the allocated uplink burst from the MS, the sleep-mode periodic ranging is not performed normally. It may also occur that even though the MS is aware of the presence of the allocated uplink burst, it does not transmit an RNG-REQ message to the BS due to some problem in the MS itself. Also, in view of some problem in the BS, the BS may not allocate the uplink burst for periodic ranging to the MS.
As described above, the states that impede a normal periodic ranging between the BS and the MS are defined as abnormal states. When either of the BS and the MS is placed in an abnormal state, the periodic ranging cannot be performed normally in the sleep mode. As a consequence, the sleep-mode MS cannot acquire accurate synchronization to the BS.
Accordingly, the present invention provides a system and method for monitoring occurrence of an abnormal state during sleep-mode periodic ranging and enabling the periodic ranging despite the abnormal state in the IEEE 802.16e communication system. In addition, to support the periodic ranging considering the abnormal state, the following timers are defined.
(1) Timer—BS
When the MS receives the RNG-RSP message with Ranging Status set to 3 indicating Success, it determines that the periodic ranging is completed successfully and calculates a frame in which the next periodic ranging will start, referring to a Next Periodic Ranging TLV included in the RNG-RSP message. If the MS remains in a current sleep interval, it returns to the sleep mode. The MS operates conventionally after the sleep mode transition.
Expiration of the Timer—BS
(2) Timer—MS
Expiration of the Timer—MS
Referring to
In step 439, the MS transmits an RNG-REQ message to the BS 490 in the allocated uplink burst. Upon receipt of the RNG-REQ message, the BS 490 determines that the MS 400 has transitioned to the awake mode because of the RNG-REQ reception and resets the Timer—BS
Upon receipt of the RNG-RSP message, the MS 400 determines from Ranging Status set to Continue that the periodic ranging continues, detects the uplink burst allocation for the additional RNG-REQ transmission, and resets the Timer—MS
If the BS 490 is placed in an abnormal state due to poor channel status or any other factor, that is, the BS 490 fails to receive the RNG-REQ message, it considers that a temporary problem has occurred to communication with the MS 400. That is, the BS 490 determines that the communication between the MS 400 and the BS 490 is in an abnormal state. Since the Timer—BS
Meanwhile, the BS 490 awaits reception of an RNG-REQ message from the MS 400 after the uplink burst allocation. It may occur that the BS 490 fails to receive the RNG-REQ message transmitted in the allocated uplink burst by the MS 400 or the MS 400 fails to be aware of the allocated uplink burst.
While not shown in
However, if the temporary channel problem is solved, that is, the abnormal state is released and thus the MS 400 is aware of the allocated uplink burst, it resets the Timer—MS
In this manner, the BS 490 continues to transmit an RNG-RSP message or allocate an uplink burst until expiration of the Timer—BS
Similarly, if the BS 490 has not received an RNG-REQ message from the MS 400 until the expiration of the Timer—BS
Referring to
If the Timer—BS
Upon receipt of the RNG-REQ message, the BS 490 determines whether additional ranging compensation, i.e. additional time, frequency and transmit power compensation is required for the MS 400 in step 513. If the time, frequency and transmit power compensation is required, the BS 490 resets the Timer—BS
However, if the BS 490 has not received the RNG-REQ message from the MS 400 in step 511, it resets a Timer—UL
If the additional time, frequency and transmit power compensation is not required for the MS 400 in step 513, the BS 490 deactivates the Timer—BS
If the periodic ranging is aborted in step 523, the BS 490 transmits an RNG-RSP message with Ranging Status set to Abort to the MS 400, considering that the periodic ranging cannot be performed further due to an abnormal state in step 527. Then the BS 490 ends the algorithm.
Referring to
If the Timer—MS
Upon receipt of the RNG-RSP message in step 619, the MS 400 checks whether Ranging Status is set to Success in the message in step 621. If Ranging Status is Success, the MS 400 deactivates the Timer—MS
If Ranging Status is not Success in step 621, the MS 400 checks whether Ranging Status is Abort in step 631. If Ranging Status is Abort, the MS 400 deactivates the Timer—MS
A sleep-mode periodic ranging operation considering an abnormal state according to a second preferred embodiment of the present invention will be described below.
Compared to the first embodiment in which a periodic ranging is performed considering an abnormal state in the sleep mode by use of timers, when the MS is not allocated an uplink burst from the BS after transitioning to the awake mode in a frame indicated by a Next Periodic Ranging TLV, it immediately performs network reentry in the second embodiment of the present invention. The network reentry involves initial ranging.
In accordance with the second embodiment of the present invention, when the MS fails to receive an RNG-RSP message or receives an RNG-RSP message with Ranging Status set to Continue, for an RNG-REQ message transmitted in an uplink burst allocated by the BS, that is, when the MS is not allocated an uplink burst by the BS despite the requirement of additional ranging compensation, it also performs the network reentry.
Even though the BS fails to receive an RNG-REQ message from the MS in an allocated uplink burst of a frame indicated by a Next Periodic Ranging TLV, it may not allocate an additional uplink burst, considering that the MS may not perform network reentry if it determines not to. As in the conventional IEEE 802.16e communication system, the BS can periodically allocate an uplink burst by use of an internal timer.
In accordance with a third embodiment of the present invention, the BS does not allocate an uplink burst for periodic ranging of the MS. Instead, the MS transmits a Code Division Multiple Access (CDMA) code, i.e. a ranging code in a contention-based periodic ranging area. For this purpose, certain messages need to be modified.
(1) SLP-REQ—a message indicating that the MS transmits to the BS to request awake-to-sleep mode transition. This message contains a plurality of parameters i.e. Information Elements (IEs) necessary for the MS to operate in the sleep mode. The SLP-REQ message has the following configuration.
Referring to Table 2, Management message type identifies the transmitted message. When Management message type is 46, it indicates the transmitted message is an SLP-REQ message. Initial-sleep window indicates a requested start value for a sleep interval measured in frames. Final-sleep window is a requested stop value for the sleep interval measured in frames. That is, the sleep interval can be updated within a range defined by the initial and final window values. Listening interval is a requested listening interval that can be measured in frames.
The SLP-REQ message further includes Method of Periodic Ranging in addition to the other IEs common to the conventional SLP-REQ message. Method of Periodic Ranging is a 1-bit IE indicating whether the MS will transmit a ranging code in a contention-based periodic ranging area, for periodic ranging. If Method of Periodic Ranging is set to a predetermined value, for example, ‘1’, this implies that the sleep-mode MS transmits a ranging code in the contention-based periodic ranging area, for periodic ranging.
The use of Method of Periodic Ranging set to ‘1’ simplifies the message-based periodic ranging in which the BS allocates an uplink burst to the MS and the MS transmits an RNG-REQ message in the allocated uplink burst as done in the typical IEEE 802.16e communication system and the first and second embodiments of the present invention, so that periodic ranging serves only the purpose of indicating whether the MS is kept alive, that is, the MS is not power-down but alive during sleep mode where the MS can receive any message from the BS.
In accordance with the third embodiment of the present invention, the BS does not continuously allocate uplink bursts for periodic ranging in a frame indicated by a Next Periodic Ranging TLV. Rather, when the BS receives an RNG-REQ message from the MS in an uplink burst that the BS has allocated to the MS, it considers that the MS is alive during sleep mode. Therefore, the BS just transmits an RNG-RSP message with Ranging Status set to Success to the MS without further periodic ranging, i.e. further ranging compensation. In this case, the RNG-RSP message includes a Next Periodic Ranging TLV to notify the MS of when to transition to the awake mode and start periodic ranging. As stated above, the periodic ranging is performed only to check whether the MS is alive during sleep mode. The MS performs an actual periodic ranging in the same sense of the periodic ranging in the first and second embodiments of the present invention, by use of a timer T4. The timer T4 counts a predetermined time period for the MS to perform the actual periodic ranging. For notational simplicity, the periodic ranging according to the third embodiment of the present invention is called “CDMA code-based periodic ranging”.
Meanwhile, if Method of Periodic Ranging is set to a predetermined value such as ‘0’, this implies that the BS continuously allocates an uplink burst for periodic ranging of the MS and the MS transmits an RNG-REQ message in the allocated uplink burst as done in the first and second embodiments of the present invention. In this case, periodic ranging serves the purpose of monitoring whether the MS is alive during sleep mode and performing a message-based periodic ranging, as well. In other words, if Method of Periodic Ranging is set to ‘0’, both CDMA code-based periodic ranging and message-based periodic ranging can be performed.
(2) SLP-RSP—a response message for the SLP-REQ message. The SLP-RSP message can be used to indicate whether MS-requested transition to the sleep mode is approved, or to indicate an unsolicited instruction. The SLP-RSP message includes IEs necessary for the MS to operate in the sleep mode and has the following format illustrated in Table 3 below.
Referring to Table 3, Management message type identifies the transmitted message. When Management message type is 47, it indicates the transmitted message is an SLP-RSP message. Sleep-approved is a 1-bit IE. If Sleep-approved is set to a predetermined value such as ‘0’, it indicates that a sleep-mode request is denied and if Sleep-approved is set to another predetermined value, such as ‘1’, it indicates that the sleep-mode request is approved. When Sleep-approved is 0, the MS for which the sleep-mode request is denied transmits an SLP-REQ message to the BS or awaits reception of an SLP-RSP message indicating an unsolicited instruction from the BS according to a predetermined rule. If Sleep-approved is 1, the SLP-RSP message includes Start frame, initial-sleep window, final-sleep window, listening interval and SLPID. If Sleep-approved is 0, the SLP-RSP message includes After-REQ-action and REQ-duration.
Start frame indicates the number of frames until the MS enters the first sleep interval, not including the frame in which the SLP-RSP message has been received. Thus, the MS transitions to the sleep mode after the number of frames indicated by Start frame, counted starting from the next frame to the frame carrying the SLP-RSP message. SLPID identifies a sleep-mode MS. For example, SLPID can distinguish a total of 1024 sleep-mode MSs.
As previously described, initial-sleep window indicates a start value for a sleep interval measured in frames. Final-sleep window is a value for the sleep interval measured in frames. Listening interval is a listening interval measured in frames. After-REQ-action indicates an action that the MS is to take when the sleep-mode request is denied.
Method of Periodic Ranging has the same meaning as described with reference to Table 2. When the BS transmits an SLP-RSP message in an unsolicited manner, it does not know whether the MS prefers a message-based or a CDMA code-based periodic ranging and thus the MS has to notify the BS of its preference beforehand. The SLP-RSP message transmitted in the unsolicited manner is referred to as ‘unsolicited SLP-RSP message’. For the MS to notify the BS of its preferred periodic ranging scheme, the following TLV in Table 4 is defined.
When the MS transmits a REGistration REQuest (REG-REQ) message with the TLV illustrated in Table 4 to the BS, the BS sets Method of Periodic Ranging referring to the TLV when transmitting an unsolicited SLP-RSP message. That is, the BS selects the message-based periodic ranging or the CDMA code-based periodic ranging for the MS based on the TLV illustrated in Table 4. The parameters listed in Table 2 and Table 3 can also be represented in the form of TLVs as done in Table 4.
When Method of Periodic Ranging is set to ‘1’, periodic ranging is performed as follows.
Method of Periodic Ranging set to 1 indicates that the MS will perform a CDMA code-based periodic ranging. Therefore, the BS does not need to operate for periodic ranging with the MS. The BS does not have to continuously allocate an uplink burst for the MS to perform periodic ranging. However, to monitor whether the MS is alive during sleep mode, the BS activates the Timer—BS
When Method of Periodic Ranging is set to ‘0’, periodic ranging is performed as follows.
Method of Periodic Ranging set to 0 indicates that the MS will perform a message-based periodic ranging. Thus, the MS performs a periodic ranging either defined for the conventional IEEE 802.16e communication system or proposed to prevent the BS or the MS from being placed in an abnormal state according to the first and second embodiments of the present invention. Meanwhile, if TLV encoding is not included, the operation defined for when the Method of Periodic Ranging is set to 0 is performed or a CDMA code-based periodic ranging is performed.
As described above, the present invention advantageously enables sleep-mode periodic ranging considering an abnormal state in which an MS or a BS is placed in a communication system supporting a sleep mode operation and an awake mode operation simultaneously with periodic ranging, such as an IEEE 802.16e communication system. Therefore, the periodic ranging is rendered reliable, thereby increasing overall system performance.
While the invention has been shown and described with reference to certain preferred embodiments of the present invention thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2006-0062230 | Jul 2006 | KR | national |
10-2006-0066600 | Jul 2006 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
20050058058 | Cho et al. | Mar 2005 | A1 |
20050060358 | Kim | Mar 2005 | A1 |
20090291717 | Lee et al. | Nov 2009 | A1 |
Number | Date | Country |
---|---|---|
1 571 866 | Sep 2005 | EP |
1 594 233 | Nov 2005 | EP |
1 628 438 | Feb 2006 | EP |
1020060013984 | Feb 2006 | KR |
WO 2005060358 | Jul 2005 | WO |
WO 2006016765 | Feb 2006 | WO |
WO 2006036047 | Apr 2006 | WO |
Number | Date | Country | |
---|---|---|---|
20080123576 A1 | May 2008 | US |