The present disclosure is generally related to selection and setup of relay nodes between a station and an access point.
Advances in technology have resulted in smaller and more powerful computing devices. For example, there currently exist a variety of portable personal computing devices, including wireless computing devices, such as portable wireless telephones, personal digital assistants (PDAs), and paging devices that are small, lightweight, and easily carried by users. More specifically, portable wireless telephones, such as cellular telephones and internet protocol (IP) telephones, can communicate voice and data packets over wireless networks. Also, such wireless telephones can process executable instructions, including software applications, such as a web browser application, that can be used to access the Internet. As such, these wireless telephones can include significant computing capabilities.
Some devices may be configured to communicate data via a wireless network. For example, many devices are configured to operate according to an Institute of Electrical and Electronics Engineers (IEEE) 802.11 specification that enables wireless exchange of data via an access point. To illustrate, a wireless sensor may communicate with an access point over an IEEE 802.11ah compliant network protocol. Such a wireless sensor may have a low duty cycle and power constraints. For example, the wireless sensor (e.g., an IEEE 802.11ah compliant device) may be configured to wake up for a relatively short period of time to perform a few measurements, communicate a result of the measurements to a destination via the access point (or communicate the result to the access point), and then enter a sleep mode for a relatively long period of time. If the access point is located at a relatively large distance from the wireless sensor, the wireless sensor may use an increased transmission power resulting in increased power consumption at the wireless sensor. If the access point is located far away from the wireless sensor, transmission time from the wireless sensor to the access point may also increase. Increased power consumption at the wireless sensor and increased transmission time (i.e., increased medium occupancy) affect performance of the wireless sensor. Accordingly, to improve performance of the wireless sensor, it may be desirable to increase throughput of the wireless sensor and to decrease energy consumption at the wireless sensor.
Systems and methods of relay selection and setup are disclosed. In a particular embodiment, at least one relay node may be selected as part of a communication path between a station (e.g., a wireless sensor) and an access point, resulting in improved performance of the station. In one embodiment, the at least one relay node may be selected to increase (i.e., extend) a communication range of the station. For example, if the access point is out of communication range of the station and the at least one relay node is within the communication range of the station, the station may transmit data to the access point via the at least one relay. In another embodiment, the at least one relay node may reduce power consumption at the station. For example, if the station is closer to the at least one relay node than to the access point, the station may transmit data to the at least one relay node at a lower transmit power than transmitting the data to the access point. In another embodiment, use of a communication path including the at least one relay node may reduce transmission time compared to a communication path directly from the station to the access point, resulting in an improved throughput of the station. For example, transmission time from the station to the access point may be reduced if the station sends the data to a relay node located closer to the station (e.g., equidistant from the station and the access point, as shown in the simulation results of
In a particular embodiment, a method includes receiving, at an access point, one or more request messages from one or more relay nodes, where each of the one or more request messages is a probe request message or an association request message related to a station. The method includes selecting a communication path between the access point and the station based on the one or more request messages and sending a response message that indicates the selected communication path.
In a particular embodiment, a method includes receiving, at an access point, at least two request messages related to a station, where a first request message of the at least two request messages is received from a relay node, and where each of the at least two request messages is a probe request message or an association request message related to the station. The method includes determining data rates corresponding to each request message and selecting a communication path between the access point and the station based on the data rates.
In a particular embodiment, a method includes sending a probe request message from a station, where the probe request message includes relay capability information of the station and where the probe request message includes an association request to connect to an access point. The method includes receiving a response message from a relay node, the response message indicating a communication path from the station to the access point via the relay node.
In a particular embodiment, a method includes receiving a probe request message from a station at a relay node, where the probe request message includes an association request to connect to an access point. The method further includes estimating a channel quality related to communicating with the station. The method also includes sending a modified request message to the access point, where the modified request message includes an indication of the estimated channel quality.
In a particular embodiment, an apparatus includes a processor and a memory storing instructions executable by the processor. The instructions are executable to detect receipt of one or more request messages from one or more relay nodes at an access point, where each of the one or more request messages is a probe request message or an association request message related to a station. The instructions are further executable to select a communication path between the access point and the station based on the one or more request messages and to initiate transmission of a response message indicating the selected communication path.
In a particular embodiment, an apparatus includes a processor and a memory storing instructions executable by the processor. The instructions are executable to detect receipt of at least two request messages related to a station at an access point, where a first request message of the at least two messages is received from a relay node, and where each of the at least two request messages is a probe request message or an association request message related to the station. The instructions are further executable to determine data rates corresponding to each request message and to select a communication path between the access point and the station based on the data rates.
In a particular embodiment, an apparatus includes a processor and a memory storing instructions executable by the processor. The instructions are executable to initiate transmission of a probe request message from a station, where the probe request message includes relay capability information of the station and where the probe request message includes an association request to connect to an access point. The instructions are further executable to detect receipt of a response message from a relay node. The response message indicates a communication path from the station to the access point via the relay node.
In a particular embodiment, an apparatus includes a processor and a memory storing instructions executable by the processor. The instructions are executable to detect receipt of a probe request message from a station at a relay node, where the probe request message includes an association request to connect to an access point. The instructions are further executable to estimate a channel quality related to communication with the station. The instructions are further executable to send a modified request message to an access point, where the modified request message includes an indication of the estimated channel quality.
Other aspects, advantages, and features of the present disclosure will become apparent after review of the entire application, including the following sections: Brief Description of the Drawings, Detailed Description, and the Claims.
Referring to
The access point 102 may include a memory 112 coupled to a processor 116. The memory 112 may store instructions 114 executable by the processor 116. The access point 102 may include a communication path selection module 118. For example, the communication path selection module 118 may be implemented using hardware onboard the access point 102 (e.g., circuitry), may be implemented by the processor 116 executing the instructions 114, or may be implemented by a combination of hardware and the instructions 114 executed by the processor 116. In a particular embodiment, the communication path selection module 118 may be configured to select a communication path from the access point 102 to the station 104, in response to receiving one or more request messages from one or more of the relay nodes 110-140 (and possibly directly from the station 104) where each request message is related to the station 104. In a particular embodiment, the selected communication path may include at least one relay node of the plurality of relay nodes 110-140.
The plurality of relay nodes 110-140 may include a first relay node 110, a second relay node 120, a third relay node 130, and a fourth relay node 140. The relay nodes 110-140 may each include a processor and a memory coupled to the processor. To illustrate, the second relay node 120 may include a memory 122 coupled to a processor 126. The memory 122 may store instructions 124 executable by the processor 126. One or more of the relay nodes 110-140 may include a channel estimation module. For example, the second relay node 120 may include a channel quality estimation module 128. The channel quality estimation module 128 may be implemented using hardware onboard the second relay node 120 (e.g., circuitry), may be implemented by a processor 126 executing the instructions 124, or may be implemented by a combination of hardware and the instructions 124 executed by the processor 126. In a particular embodiment, the channel quality estimation module 128 may be configured to estimate a channel quality related to communicating with the station 104, in response to receiving a probe request message from the station 104 at the second relay node 120.
In a particular embodiment, the station 104 may include a mobile device, a camera, a multimedia player, an entertainment unit, a navigation device, a personal digital assistant (PDA), a portable computer, or any combination thereof. In another particular embodiment, the station 104 may include a wireless sensor or wireless meter configured to take measurements and to transmit the measurements to the access point 102. For example, the station 104 may be a smoke detector, a water meter, a temperature gauge, or a Wi-Fi device remotely located from the access point 102 and configured to transmit data to the access point 102 at certain time intervals. In addition, the station 104 may have a low duty cycle where the station 104 enters a sleep mode, a power off mode, or a power down mode to reduce power consumption of the station 104.
During operation, the station 104 may broadcast or multicast a request message 152. The request message 152 may include or correspond to a probe request message, an association request message, or a combination thereof. For example, the request message 152 may be sent by the station 104 at a time when the station 104 is not associated with the access point 102. The request message 152 may be received by one or more of the relay nodes 110-140 and/or the access point 102 within a communication range of the station 104. For example, the request message 152 may include one or more addresses corresponding to the relay nodes 110-140 and to the access point 102, such as a multicast address that is monitored by the relay nodes 110-140 and the access point 102. In a particular embodiment, the request message 152 includes an association request to connect to the access point 102 and includes relay capability information of the station 104. For example, the relay capability information may indicate whether the station 104 is capable of transmitting data to the access point 102 via one or more of the relay nodes 110-140.
In one embodiment, the access point 102 may be within a communication range of the station 104. In this embodiment, the access point 102 may select a communication path to the station 104 that does not include a relay node, and a response message 154 is sent directly to the station 104 by the access point 102. Alternately, even if the access point 102 is within a communication range of the station 104, the communication path selection module 118 of the access point 102 may select a communication path to the station 104 that includes at least one of the relay nodes 110-140 (e.g., the second relay node 120). For example, the communication path selection module 118 may select a communication path that minimizes energy consumption at the station 101, maximizes throughput data rate between the station 104 and the access point 102, minimizes transmission time between the station 104 and the access point 102, or any combination thereof. In yet another embodiment, the access point 102 may be located outside a communication range of the station 104. In this embodiment, the request message 152 may be received by one or more of the relay nodes 110-140 (e.g., the second relay node 120) and not by the access point 102.
To illustrate, the second relay node 120 may receive the request message 152 from the station 104. In a particular embodiment, the channel quality estimation module 128 of the second relay node 120 may be configured to estimate a channel quality related to communication between the second relay node 120 and the station 104. For example, the channel quality estimation module 128 may estimate the channel quality based on a signal characteristic derived from the request message 152 sent from the station 104. In a particular embodiment, the signal characteristic includes a signal to noise ratio (SNR), a signal to interference plus noise ratio (SINR), a receive signal strength indication (RSSI), a modulation and coding scheme (MCS), or any combination thereof.
In response to receiving the request message 152, the second relay node 120 may send a modified request message 134 to the access point 102. The modified request message 134 may include an indication of the estimated channel quality. In some circumstances, more than one of the relay nodes 110-140 may receive the request message 152 from the station 104, and each of the relay nodes 110-140 that receives the request message 152 may estimate channel quality and generate modified request messages to be sent to the access point 102. Accordingly, the access point 102 may receive one or more modified request messages from the one or more relay nodes 110-140 that received the request message 152 in addition to or instead of receiving the request message 152 directly from the station 104.
In response to receipt of one or more request messages, which may include modified request messages sent by relay nodes (e.g., the modified request message 134), the request message 152 sent by the station 104, or both, the access point 102 may select a communication path to the station 104. The selected communication path may be selected from a set of prospective communication paths. To illustrate, each of the plurality of relay nodes 110-140 may correspond to a prospective communication path of the set of prospective communication paths. The set of prospective communication paths may also include a direct communication path between the access point 102 and the station 104. The selected communication path corresponds to a route to be used to transmit data between the access point 102 and the station 104. For example, the selected communication path may be a direct path between the access point 102 and the station 104 (i.e., no relay node is used). In another example, the selected communication path may include one or more of the plurality of relay nodes 110-140. To illustrate, the selected communication path may include the second relay node 120, in which case data transmitted by the station 104 will be received by the second relay node 120 and subsequently transmitted by the second relay node 120 to the access point 102.
The communication path selection module 118 of the access point 102 may select a prospective communication path as the selected communication path based on one or more data rates corresponding to the one or more request messages. The one or more data rates may include data rates between each of the one or more relay nodes 110-140 and the station 104. Additionally, the access point 102 may estimate channel quality associated with each received request message. For example, when the access point 102 receives the request message 152 from the station 104, the access point 102 may use a channel quality estimation module 117 to estimate channel quality associated with communicating directly with the station 104. Additionally or in the alternative, when the access point 102 receives the modified request message 134 from the second relay node 120, the access point 102 may use the channel quality estimation module 117 to estimate channel quality associated with communicating with the second relay node 120.
In one embodiment, the selected communication path may be a prospective communication path that results in a largest throughput between the access point 102 and the station 104. For example, the selected communication path may be selected to include at least one relay node that provides a maximum throughput among the relay nodes 110-140. In another embodiment, the communication path may be a prospective communication path that results in a lowest energy consumption at the station 104. For example, the communication path may be selected to include at least one relay node that minimizes energy consumption of the station 104 from among the relay nodes 110-140. In yet another embodiment, the communication path may be a prospective communication path that provides a smallest transmission time between the station 104 and the access point 102. For example, the communication path may be selected to include at least one relay node that minimizes transmission time from among the relay nodes 110-140.
After selecting the communication path (e.g., a best communication path to improve performance of the station 104), the access point 102 may send a response message 136 indicating the selected communication path. In a particular embodiment, the response message 136 may be sent directly to the station 104 if a direct path from the access point 102 to the station 104 improves performance of the station 104. However, the response message 136 may be sent to one or more relay node (e.g., the second relay node 120) if the communication path via the second relay node 120 improves performance of the station 104. The second relay node 120 may subsequently send the response message 136 to the station 104. The response message 136 may be sent to an address (e.g., a unicast address) associated with a relay node (e.g., the second relay node 120) that is part of the selected communication path or to an address (e.g., a unicast address) of the station 104 when the selected communication path is directly to the station 104.
Selecting the communication path at the access point 102 may include computing data rates for each of the prospective communication paths between the station 104 and the access point 102. In a particular embodiment, the communication path selection module 118 may be configured to compute an aggregate inverse data rate for each prospective communication path in the set of prospective communication paths between the station 104 and the access point 102. For example, the aggregate inverse data rate for an indirect (i.e., via at least one relay node 110-140) prospective communication path may be equal to a sum of inverse data rates for each hop of the indirect prospective communication path. The particular prospective communication path that has a lowest inverse data rate may be selected.
To illustrate, to achieve a maximum throughput (i.e., minimize medium occupancy), a particular communication path may be selected based on an inverse data rate that satisfies the following equation:
for all n, where R(1,n) represents a data rate corresponding to a hop between the station 104 and a relay node n (e.g., the second relay node 120) and where R(2,n) represents a data rate corresponding to a hop between the relay node n and the access point 102. However, if each value of
is greater than 1/R (i.e., the inverse of a data rate corresponding to a direct path from the station 104 to the access point 102), the direct path may be selected as the communication path. It should be noted that communication paths may include more than one relay node (e.g., k relay nodes) between the station 104 and the access point 102. In this case, a communication path may be selected based on an inverse data rate that satisfies the following equation:
for k relay nodes between the station 104 and the access point 102.
Selecting the communication path at the access point 102 may also, or in the alternative, include computing a data rate for a hop from the station 104 to each relay node of each prospective communication path in the set of prospective communication paths between the station 104 and the access point 102, and selecting a particular prospective communication path that has a highest computed data rate. To illustrate, when the transmit power of the station 104 to each relay node is the same, to minimize energy consumption of the station 104 (i.e., because energy consumption is directly related to data rate), the communication path selection module 118 may select a communication path that satisfies the following equation:
Max[R(1,n)] for all n, where R(1,n) represents a data rate corresponding to a hop between the station 104 and a relay node n (e.g., the second relay node 120). The communication path selection module 118 may determine a maximum data rate by comparing the data rates for each of the relay nodes 110-140. However, if each value of R(1,n) for all n is less than a value R, corresponding to a data rate of a direct path, the communication path selection module 118 may select the direct path from the access point 102 to the station 104.
When the transmit power of the station 104 to each relay node varies, the energy consumption of the station 104 to transmit one bit to a particular relay node n may be represented by the following equation:
where Tx_power is the transmit power and R(1,n) is the transmit data rate to the particular relay node n.
It should be noted that the data rates may be based on payload data rates derived from the modified request messages 134 sent from the relay nodes 110-140. Alternately, the data rates may be based on media access control (MAC) layer throughputs for the modified request messages 134.
After selecting the communication path, the access point 102 may send the response message 136 to the station 104 via the relay node(s) (e.g., via the second relay node 120) corresponding to the selected communication path. Alternately, the access point 102 may send the response message 136 directly to the station 104 if the selected communication path is the direct communication path. The second relay node 120 may subsequently send the response message 136 (or another response message indicating the selected communication path) to the station 104.
Referring to
At a first time, the station 104 may send a request message (e.g., a probe request message or another association request message), at 208. For example, the station 104 may send the request message to a multicast address associated with (e.g., monitored by) one or more relay nodes, such as the first relay node 110, the second relay node 120, and the third relay node 130 within a communication range of the station 104 (the fourth relay node 140 of
In some circumstances, the request message may be received directly by the access point 102, at 210. For example, if the access point 102 is within a communication range of the station 104, the access point 102 may receive the request message.
In response to receipt of the request message, one or more of the relay nodes 110-130 may send a request message related to the station 104 to the access point 102, at 212, 214, and 216, respectively. For example, request messages 1, 2, 3 may be sent from the first relay node 110, the second relay node 120, and the third relay node 130, respectively. In a particular embodiment, each of the request messages 1, 2, 3 is a modified request message based on the request message received from the station 104. For example, the modified request message may include an indication of an estimated channel quality related to a corresponding relay node communicating with the station 104. To illustrate, the first relay node 110 may estimate channel quality related to communication between the station and the first relay node 110 based on a signal characteristic derived from the request message received from the station 104. The signal characteristic may include a signal to noise ratio (SNR), a signal to interference plus noise ratio (SINR), a received signal strength indication (RSSI), a modulation and coding scheme (MCS), or any combination thereof. Thus, each of the relay nodes 110-130 may provide the access point 102 with the channel quality information to enable the access point 102 select a communication path for the station 104.
The method 200 may also include selecting a communication path to the station 104, at 218. For example, selecting the communication path to the station 104 may include selecting a direct path from the access point 102 to the station 104 or selecting a communication path via one or more of the relay nodes 110-130 to the station 104. In a particular embodiment, selecting the communication path to the station may include determining data rates corresponding to the modified request messages 1, 2, 3 received from the relay nodes 110-130, respectively. For example, a communication path selection module (such as the communication path selection module 118 of
If a direct communication path is selected, the method 200 may include, at 220, sending a response message to the station 104 from the access point 102. For example, the access point 102 may determine (e.g., based on the determined data rates) that the direct communication path to the station 104 improves performance (e.g., provides low power consumption, high throughput, or low transmission time) of the station 104, and the access point 102 may transmit the response message to the station 104.
If a communication path via a relay node is selected, the method 200 may include, at 222, sending the response message to selected relay node from the access point 102. For example, the access point 102 may select a particular path to the station 104 via the second relay node 120 and transmit the response message to the second relay node 120.
In a particular embodiment, the response message includes association response information. For example, the response message may permit the station 104 to be connected to or associated with the access point 102 and may include configuration information of the access point 102 that may enable the station 104 connect to the station.
The method 200 also includes sending the response message from the selected relay node to the station 104, at 224. For example, the second relay node 120 may send the response message to the station 104. In a particular embodiment, the response message may include the association response information and information regarding an initial MCS to be used by the station 104 for transmitting data. For example, the second relay node 120 may indicate to the station 104 an initial MCS that the station 104 may use to transmit data to the second relay node 120.
As shown in
The simulation parameters for
The simulation results indicate that selecting a communication path that includes at least one relay node can result in a reduced transmission time from the station to the access point and/or a reduced energy consumption at the station for 256 byte packets and 512 byte packets as compared to communicating directly between the station and the access point 102, as shown in
Referring to
The memory 632 may be a non-transitory computer readable storage medium that stores data 690 (e.g., data indicating a selected communication path), instructions 680, or both. In a particular embodiment, the instructions 680 are executable by the processor 610 to cause the processor 610 to perform one or more functions of the device 600. For example, the instructions 680 may include user applications, an operating system, or other executable instructions, or a combination thereof. The instructions 680 may be executable by the processor 610 to cause the processor to perform at least a portion of the functionality described with respect to
For example, as a station, the device 600 may operate as described with reference to the station 104 of
In another example, as an access point, the device 600 may operate as described with reference to the access point 102 of
The device 600 may also include a transceiver 650 for sending and receiving signals and/or messages (e.g., data packets). For example, the device 600 may function as a transmitter when the device 600 transmits request messages (e.g., the request message 152 of
In a particular embodiment, an input device 630 and a power supply 644 are coupled to the system-on-chip device 622. Moreover, in a particular embodiment, as illustrated in
Although
In conjunction with the described embodiment, an apparatus is disclosed that includes means for receiving, at an access point, one or more request messages (e.g., probe request messages or association request messages) from one or more relay nodes, where each request message is related to a station. For example, the means for receiving may include the access point 102 of
The apparatus includes means for selecting a communication path between the access point and the station based on one or more request messages. For example, the means for selecting may include the access point 102 of
The apparatus also includes means for transmitting a response message indicating the selected communication path. For example, the means for transmitting may include the access point 102 of
In conjunction with the described embodiments, an apparatus is disclosed that includes means for receiving at least two request messages (e.g., probe request messages or association request messages) related to a station at an access point, where a first request message of the at least two request messages is received from a relay node. For example, the means for receiving may include the access point 102 of
The apparatus may include means for determining data rates corresponding to each request message. For example, the means for determining data rates may include the access point 102 of
The apparatus may also include means for selecting a communication path between the access point and the station based on the data rates. For example, the means for selecting may include the access point 102 of
In conjunction with the described embodiments, an apparatus is disclosed that includes means for transmitting a probe request message from a station, where the probe request message includes relay capability information of the station and where the probe request message includes an association request to connect to an access point. For example, the means for transmitting the probe request may include the station 104 of
The apparatus may also include means for receiving a response message from a relay node, the response message indicating a communication path from the station to the access point via the relay node. For example, the means for receiving the response message may include the station 104 of
In conjunction with the described embodiments, an apparatus is disclosed that includes means for receiving a probe request message from a station at a relay node where the probe request message includes an association request to connect to an access point. For example, the means for receiving may include the relay nodes 110-140 of
The apparatus also includes means for estimating channel quality related to communication with the station. For example the means for estimating channel quality may include the relay nodes 110-140 of
The apparatus may also include means for transmitting a modified request message to the access point, where the modified request message includes an indication of the estimated channel quality. For example, the means for transmitting may include the relay nodes 110-140 of
Those of skill would further appreciate that the various illustrative logical blocks, configurations, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. Various illustrative components, blocks, configurations, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disk, a removable disk, a compact disc read-only memory (CD-ROM), or any other form of non-transitory storage medium. An exemplary storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an application-specific integrated circuit (ASIC). The ASIC may reside in a computing device or a user terminal (e.g., a mobile phone or a PDA). In the alternative, the processor and the storage medium may reside as discrete components in a computing device or user terminal.
The previous description of the disclosed embodiments is provided to enable a person skilled in the art to make or use the disclosed embodiments. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the principles defined herein may be applied to other embodiments without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments disclosed herein but is to be accorded the widest scope possible consistent with the principles and novel features as defined by the following claims.
The present application claims priority from U.S. Provisional Patent Application No. 61/589,913 filed on Jan. 24, 2012, the contents of which are expressly incorporated herein by reference in their entirety.
Number | Name | Date | Kind |
---|---|---|---|
7336923 | Yadav | Feb 2008 | B2 |
7362722 | Otsuka | Apr 2008 | B2 |
8131209 | Chen et al. | Mar 2012 | B1 |
8201044 | Chang et al. | Jun 2012 | B2 |
8228836 | Erkip et al. | Jul 2012 | B2 |
8243623 | Gong et al. | Aug 2012 | B2 |
20030208616 | Laing et al. | Nov 2003 | A1 |
20050195753 | Chaskar et al. | Sep 2005 | A1 |
20060084377 | Lee et al. | Apr 2006 | A1 |
20060146752 | Jang et al. | Jul 2006 | A1 |
20070072600 | Cho et al. | Mar 2007 | A1 |
20070081479 | Kang et al. | Apr 2007 | A1 |
20070127367 | Ogasahara et al. | Jun 2007 | A1 |
20070189283 | Agarwal et al. | Aug 2007 | A1 |
20070248065 | Banerjea et al. | Oct 2007 | A1 |
20070253395 | Graves et al. | Nov 2007 | A1 |
20080013459 | Do et al. | Jan 2008 | A1 |
20080057973 | Park | Mar 2008 | A1 |
20080137581 | Doppler et al. | Jun 2008 | A1 |
20080162516 | Shinomiya | Jul 2008 | A1 |
20080188177 | Tan et al. | Aug 2008 | A1 |
20080205385 | Zeng et al. | Aug 2008 | A1 |
20080221988 | Bappu et al. | Sep 2008 | A1 |
20080232256 | Douglas et al. | Sep 2008 | A1 |
20080247399 | Hazard | Oct 2008 | A1 |
20080310348 | Nandagopalan et al. | Dec 2008 | A1 |
20080316954 | Zheng | Dec 2008 | A1 |
20090028086 | Tay et al. | Jan 2009 | A1 |
20090052327 | Larsson et al. | Feb 2009 | A1 |
20090073945 | Seok | Mar 2009 | A1 |
20090190515 | Finn et al. | Jul 2009 | A1 |
20090296578 | Bernard et al. | Dec 2009 | A1 |
20090304008 | Kono et al. | Dec 2009 | A1 |
20100027494 | Kwon et al. | Feb 2010 | A1 |
20100035541 | Kim et al. | Feb 2010 | A1 |
20100046417 | Tamura | Feb 2010 | A1 |
20100046420 | Hart et al. | Feb 2010 | A1 |
20100061272 | Veillette | Mar 2010 | A1 |
20100142433 | Womack et al. | Jun 2010 | A1 |
20100157821 | Morris | Jun 2010 | A1 |
20100157845 | Womack et al. | Jun 2010 | A1 |
20100167743 | Palanki et al. | Jul 2010 | A1 |
20100177807 | Zhang | Jul 2010 | A1 |
20100189044 | Roy et al. | Jul 2010 | A1 |
20100191839 | Gandhewar et al. | Jul 2010 | A1 |
20100195665 | Jackson | Aug 2010 | A1 |
20100246480 | Aggarwal et al. | Sep 2010 | A1 |
20100260096 | Ulupinar et al. | Oct 2010 | A1 |
20110002337 | Akahane et al. | Jan 2011 | A1 |
20110007692 | Seok | Jan 2011 | A1 |
20110032864 | Lee et al. | Feb 2011 | A1 |
20110032924 | Lee et al. | Feb 2011 | A1 |
20110038480 | Lin | Feb 2011 | A1 |
20110051629 | Chun et al. | Mar 2011 | A1 |
20110058551 | Fernandez | Mar 2011 | A1 |
20110149804 | Denteneer et al. | Jun 2011 | A1 |
20110228697 | Yano et al. | Sep 2011 | A1 |
20110228755 | Seok | Sep 2011 | A1 |
20110243062 | Wang et al. | Oct 2011 | A1 |
20110244851 | Gunnarsson et al. | Oct 2011 | A1 |
20110249609 | Brusilovsky et al. | Oct 2011 | A1 |
20110292862 | Shimizu | Dec 2011 | A1 |
20110305190 | Seki | Dec 2011 | A1 |
20110305339 | Norrman et al. | Dec 2011 | A1 |
20110310912 | Cai et al. | Dec 2011 | A1 |
20120002589 | Saifullah et al. | Jan 2012 | A1 |
20120008596 | Jung et al. | Jan 2012 | A1 |
20120015659 | Kalyani et al. | Jan 2012 | A1 |
20120051240 | Dwivedi et al. | Mar 2012 | A1 |
20120051346 | Herbert et al. | Mar 2012 | A1 |
20120135677 | Hsu et al. | May 2012 | A1 |
20120155301 | Miyazaki et al. | Jun 2012 | A1 |
20120182878 | Qian | Jul 2012 | A1 |
20120182926 | Yu et al. | Jul 2012 | A1 |
20120188931 | Lee et al. | Jul 2012 | A1 |
20120208545 | Yang et al. | Aug 2012 | A1 |
20120218977 | Seok | Aug 2012 | A1 |
20120233331 | Voccio et al. | Sep 2012 | A1 |
20120243483 | Ahmadi et al. | Sep 2012 | A1 |
20120258688 | Mizukoshi | Oct 2012 | A1 |
20120307685 | Kim et al. | Dec 2012 | A1 |
20120314621 | Finn et al. | Dec 2012 | A1 |
20120317619 | Dattagupta et al. | Dec 2012 | A1 |
20130094429 | Seok | Apr 2013 | A1 |
20130114491 | Kim et al. | May 2013 | A1 |
20130235760 | Merlin et al. | Sep 2013 | A1 |
20130235788 | Abraham et al. | Sep 2013 | A1 |
20130235789 | Abraham et al. | Sep 2013 | A1 |
20130235790 | Abraham et al. | Sep 2013 | A1 |
20130235791 | Abraham et al. | Sep 2013 | A1 |
20130235792 | Abraham et al. | Sep 2013 | A1 |
20130336196 | Abraham et al. | Dec 2013 | A1 |
20140003426 | Sankar et al. | Jan 2014 | A1 |
20140064184 | Cherian et al. | Mar 2014 | A1 |
20140064196 | Abraham et al. | Mar 2014 | A1 |
20140086215 | Duo et al. | Mar 2014 | A1 |
Number | Date | Country |
---|---|---|
1126636 | Aug 2001 | EP |
1341346 | Sep 2003 | EP |
1732265 | Dec 2006 | EP |
1924009 | May 2008 | EP |
I233731 | Jun 2005 | TW |
03096554 | Nov 2003 | WO |
2004032426 | Apr 2004 | WO |
2007046630 | Apr 2007 | WO |
2007063521 | Jun 2007 | WO |
2008038247 | Apr 2008 | WO |
2008045632 | Apr 2008 | WO |
2009106616 | Sep 2009 | WO |
2010143894 | Dec 2010 | WO |
Entry |
---|
Aust S., et al., “IEEE 802.11ah: Advantages in standards and further challenges for sub 1 GHz Wi-Fi” , Communications (ICC), 2012 IEEE International Conference on, IEEE, Jun. 10, 2012, pp. 6885-6889, XP032274723, DOI: 10.1109/ICC.2012.6364903 ISBN: 978-1-4577-2052-9 the whole document. |
He X., et al., “Cooperative RTS/CTS MAC with relay selection in distributed wireless networks”, Ultra Modern Telecommunications&Workshops, 2009, ICUMT '09, International Conference on, IEEE, Piscataway, NJ, USA, Oct. 12, 2009, pp. 1-8, XP031574263, ISBN: 978-1-4244-3942-3 the whole document. |
Kim D.W., et al., “A Robust and Cooperative MAC Protocol for IEEE 802.11a Wireless Networks”, Wireless Personal Communications, Kluwer Academic Publishers, DO, vol. 67, No. 3, Sep. 23, 2011, pp. 689-705, XP035131529, ISSN: 1572-834X, DOI: 10.1007/S11277-011-0405-5 p. 696-p. 697. |
Lim W.S., et al., “PR-MAC: A practical approach for exploiting relay transmissions in multi-rate WLANs”, IEEE Transactions on Wireless Communications, IEEE Service Center, Piscataway, NJ, US, vol. 9, No. 1, Jan. 1, 2010, pp. 66-71, XP011299450, ISSN: 1536-1276 the whole document. |
Wei, H. and Gitlin, R. “WWANIWLAN Two-Hop-Relay Architecture for Capactiy Enhancement” WCNC 2004 I IEEE Communications Society. 2004. pp. 225-230. |
Zhu H., et al.,“Gamma DCF: A Relay-enabled Medium Access Control Protocol for Wireless Ad Hoc Networks”, Mobile Computing, IEEE Transactions on Sep. 2006, U.S.A., IEEE, Sep. 2006, vol. 5, Issue:9, pp. 1201-1214. |
3GPP TSG-RAN1 #58; Considerations on using Type II relay for UL transmission, Fujitsu, 3GPP, R1-093159, pp. 1-3, Shenzhen, China, Aug. 24-28, 2009. |
Bahr M., “Proposed Routing for IEEE 802.11s WLAN Mesh Networks,” WICON '06 The 2nd Annual International Wireless Internet Conference, Aug. 2-5, 2006, 10 pages. |
Cerutti I., et al., “Delay Model of Single-Relay Cooperative ARQ Protocols in Slotted Radio Networks with Non-Instantaneous Feedback and Poisson Frame Arrivals,” 2007, IEEE, pp. 2276-2280. |
D-Link Forum BETA, Bridge Mode vs Relay vs Acess Point (AP) / Routers vs Dedicated Acess Points (AP), URL: <http://forums.dlink.com/index.php?topic=50738.0>, Retrieved on Jan. 22, 2013, 2 Pages. |
International Search Report and Written Opinion—PCT/US2013/022205—ISA/EPO—May 3, 2013. |
Lee M.J., et al., “Emerging Standards for Wireless Mesh Technology,” Wireless Mesh Networking, IEEE Wireless Communications, IEEE, Apr. 2006, pp. 56-63. |
Jain, “Wireless Mesh and Multi-Hop Relay Networks”, Washington University, St. Louis, 2010, 24pgs. |
Kumar, et al., “Technical Issues in IEEE 802.16j Mobile Multi-Hop Relay (MMR) Networks”, European Journal of Scientific Research, 2011, pp. 507-533. |
SA3: “Living Document on Key Security Issues of Relay Node Architectures”, 3GPP Draft; S3-101106-Clean, 3rd Generation Partnership Project (3GPP), Mobile Competence Centre ; 650, Route Des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France, vol. SA WG3, No. Riga; 20100927, Oct. 7, 2010, XP050459845, [retrieved on Oct. 7, 2010]. |
Wei H-Y et al., “Two-Hop-Relay Architecture for Nextgeneration WWAN/WLAN Integration”, IEEE Wireless Communications, IEEE Service Center, Piscataway, NJ, US, vol. 11, No. 2, Apr. 1, 2004, pp. 24-30, XP001196396, ISSN: 1536-1284, DOI: 10.1109/MWC.2004.1295734. |
Number | Date | Country | |
---|---|---|---|
20130188542 A1 | Jul 2013 | US |
Number | Date | Country | |
---|---|---|---|
61589913 | Jan 2012 | US |