This invention relates to wireless connections and, more particularly, to a system and method for providing guidance in establishing an optimal wireless link for short-range peer-to-peer connections.
Most Wi-Fi access points are used to provide a Wireless LAN connection throughout an entire house or one or more office spaces. The main parameters that influence the signal strength from a Wi-Fi access point to a receiving device are the relative positioning of the Wi-Fi access point to a receiving device including antenna positions, the floor plan of the house or office space, where walls are placed, which materials are used, and the placement of other access points in the vicinity. However, when the distance between the receiving device and the Wi-Fi access point is sufficiently great the exact position or location of the antennas at the physical Wi-Fi access point is not of great concern.
Furthermore, many laptops, mobile phones and other portable devices can show the signal strength of Wi-Fi access points in the vicinity. This is typically shown using a bar graph and/or values ranging from 0 to 100% signal strength. Sometimes this is augmented with relevant values such as a received signal strength indicator (RSSI), amount of packet loss, etc. To improve signal strength a user not having knowledge of the position or location of the antennas at the physical Wi-Fi access point will typically move the portable device around while watching the signal strength or other relevant value.
However, for peer-to-peer connections, in particular, short-range high-performance applications, such as, wireless docking of a laptop with a docking station, or Wi-Fi Direct access from a mobile phone to a printer device or storage device or TV, it is important to know the location of the antennas at both the physical Wi-Fi access point device and the device intended for connection in order to establish an optimal wireless link. Whether a wireless link is optimal may be determined based on throughput, error rate, etc. The devices that are involved in these peer-to-peer connections can range from small portable devices to large stationary devices, such as office printers. For aesthetical reasons, the antennas in these devices are often hidden and hence invisible to the user. Therefore, there is a need to indicate the locations of these antennas and to provide guidance on positioning or placement of the respective devices to achieve an optimal link.
For very short range connectivity using NFC (Near Field Communication), one solution is to place stickers (for example with the NFC logo) on the devices at the location of an NFC tag/antenna, to indicate to a user where to place the devices relative to each other in order to establish an optimal connection. Since Wi-Fi connections are typically longer range and in some applications involve multiple antennas, for example, Multiple-Input and Multiple-Output (MIMO) connections, the optimal placement of a peer device may be difficult to indicate by simply using stickers. Also, placing stickers everywhere is not a very elegant solution. These stickers may not be aesthetically pleasing, and only provide limited, static information.
Advantageously, an embodiment disclosed herein illustrates a mobile device utilizing antenna location information about another device to provide audio, visual or audiovisual indications for placement or positioning of the mobile device in order to establish an optimal wireless link between the mobile device and the other device.
Another embodiment disclosed herein includes a method for a first device to communicate with a second device in a wireless network, the method including: receiving, by the first device, location information of an antenna in the second device; providing, by the first device, at least one of an audio, visual, and an audiovisual representation of the location of the antenna in the second device.
In another embodiment disclosed herein a device for communicating with another device in a wireless network includes: a radio for receiving location information of an antenna in the other device; and an output for providing at least one of an audio, visual, and audiovisual representation of the location of the antenna in the other device.
In another embodiment disclosed herein a system includes a first device communicating with a second device in a wireless network, the second device receiving location information of an antenna in a third device, the second device providing the first device with the location information of the antenna in the third device, and wherein the first device provides at least one of an audio, visual and audiovisual representation of the location of the antenna in the third device.
In general the various aspects of the invention may be combined and coupled in any way possible within the scope of the various embodiments. The subject matter that is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The foregoing and other features and advantages will be apparent from the following detailed description taken in conjunction with the accompanying drawings.
Certain embodiments herein describe a system and method providing guidance for establishing an optimal wireless link for short-range peer-to-peer connections. Other embodiments describe a first device receiving information from a second device to enable the first device to provide at least one of an audio, visual, and audiovisual representation of the location, geometry, and other properties, such as polarization, of the antennas of the second device, and/or how to place or position the first device with respect to the second device for establishing an optimal wireless link.
In one embodiment, a first device utilizes position and/or antenna shape information of the antennas in a second device. For example, the position and/or antenna shape information of the antennas may be two dimensional coordinates in a two-dimensional plane, which is parallel to a predetermined cross section of the second device.
Although the disclosed embodiments illustrate the use of coordinates as a representation of position and or shape of the antennas, other representations or indications, such as left, right, top, bottom, front, back, rectangle, circle, etc., are also utilized.
In another embodiment, a graphical illustration of the second device and sufficient information is utilized by the first device to overlay this graphical illustration with the location and/or shape information of the antennas and origin information in an audio, visual, or audiovisual representation to provide guidance on positioning. The graphical illustration may be, for example, a bitmap image. Sufficient information may be, for example, a pixel in the graphical illustration of the second device that denotes the origin of the coordinate system.
According to the embodiment shown in
In an alternative embodiment, the device 100 utilizes the two-dimensional coordinates in order for the device 100 to provide guidance on positioning itself relative to another device (not shown in
According to the embodiment shown in
In an alternative embodiment, the device 200 utilizes the two dimensional coordinates in order for the device 200 to provide guidance on positioning itself relative to another device (not shown in
In the above
In a further embodiment, sufficient information, such as the width and height of a device, enables an abstract graphical representation of the device which shows the location/shape information of the antennas relative to the front surface of the device. For example,
Thus, a display similar to the display illustrated in
In certain embodiments, the antenna location information is provided to a first device by a second device through a wireless communication link between the first and second devices. In other embodiments, the antenna location information is provided to the first device by a network database storing the antenna location information of the second device via a network connection, such as the Internet. Additional antenna location information, such as the shape or orientation of the antenna may be provided to the first device by the same or similar means. Any combination of the above methods may be implemented to provide the antenna location information, device size information and other information useful to the first device in order to provide guidance on positioning relative to the second device.
In a further embodiment, the antenna location information provided includes the best location to place the first device relative to the antennas in the second device. As shown in
In a further embodiment, the antenna location information provided includes the best location to place a device given the assumption that a first device will be placed on a plane that matches the bottom surface of the second device, or the surface on which the second device is placed, and in front of a pre-defined cross section of the second device. As shown in
The first device 550 receives the antenna location information including the best position information from the second device 500 through a wireless communication link between the first device 550 and second device 500 or from a network database storing the antenna location information, or any combination thereof. The display 552 and/or speaker 558 of the first device 550 indicate to the user the best position to place the first device relative the second device.
In a further embodiment, the first device 550 is provided with orientation information to allow the first device to calculate the angle between the front of the first device 550 and the predefined cross section of the second device 500. For example the orientation information may be an angle to earth's magnetic north, using a built-in compass. The first device 550 uses one or more of its own built-in compass, wireless triangulation, GPS, etc. to provide better guidance to the user. Further guidance refinement may be provided by using gyroscopic information, as many mobile devices also equipped with a gyroscope. Note that coarse grained location information (such as GPS location, GSM location, or Wi-Fi location information) can be added to the audio, visual, or audiovisual presentation and guidance provided to the user. This may include redirection instructions to connect to another device.
In a further embodiment, the first device 550 is provided with real-time information, for example on link performance, which the first device 550 utilizes to provide audio and/or visual instructions for guidance on placement, positioning or repositioning of the first device 550 to get the optimal link between the first device 550 and the second device 500, e.g., the instruction may ask the user to move the device slightly to the right based on the current position of the first device 550.
In a further embodiment, a burst of test messages is exchanged between device 550 and device 500. The test messages allow one or both first device 550 and second device 500 to measure certain parameters of the link, such as the error rate. The measurements are utilized to provide further guidance to the user. In an even further embodiment, the user is asked to place the first device 550 at a few specific positions relative to the second device 500. Then one or both devices 550, 500 perform measurements at the positions in order to further refine the user guidance on the optimal positioning.
In addition to the antenna information of the second device 500, the placement of the first device 550 relative to the second device 500 for an optimal link may also depend on the antenna information of the first device 550. In a further embodiment, both the antenna location information of the first device 550 and the second device 500 are used to match the optimal placement for both devices.
In a further embodiment the second device 500 receives the antenna location information from the first device 550 or from a database. The second device 500 provides the guidance for placing or positioning the first device 550. Furthermore, both devices 500, 550 may jointly provide guidance for placing or positioning the devices 500, 550 relative to each other.
In a further embodiment,
In a further embodiment, an audio, visual, or audiovisual representation of expected or actual field strengths relative to the position of the antennas is provided. For example, the representation includes RSSI values as a set of functions of the distance from the antenna, or a polar diagram using distance/direction. The field strength representation may be provided assuming full transmit power, no nearby obstacles, reflection or interference sources. In an additional embodiment, the field strength representation accounts for the actual transmit power, detected reflection, obstacles or interference sources.
In another embodiment, the first device 550 uses a camera 554 to detect the second device 500 inside the video stream coming from the camera 554. The location/shape information of the antennas and/or field strength and/or best position to place the first device from any of the above methods is overlaid on top of the video stream, in order to provide placement guidance to the user. That is, the audio, visual, or audiovisual instructions are based on an augmented reality.
In another embodiment, the first device 550 and/or the second device 500 have a magnet to further guide the user to the correct spot.
Note that as shown in
In a further embodiment, the antenna location information is obtained from the Internet by either device 500 or 550.
In the embodiments where the antenna placement information is provided from one device to another device, such information may be provided at any convenient time.
Many different implementations or protocols can be used for exchanging antenna information between devices. Without loss of generality, the following non-limiting implementation alternatives for a first device to receive location information of an antenna in a second device are provided:
1) Pre-association Device Discovery Information Exchange
In this implementation alternative, the antenna location information is sent by a second device to a first device during the pre-association device discovery phase as defined by the Wi-Fi Direct specification (Wi-Fi Peer-to-Peer (P2P) Technical Specification, Version 1.1, 2010). The second device will add the antenna location information as a P2P attribute of the P2P Information Element, as defined in Section 4.1.1 of Wi-Fi Direct specification, that is sent in every beacon, probe request and probe response frame of every Wi-Fi Direct device, or as a sub-element inside a vendor specific Information Element that is sent in every beacon, probe request and probe response frame in addition to the P2P Information Element, such as a Wi-Fi Display, Wi-Fi Serial Bus or a Wi-Fi Docking specific Information Element.
2) Pre-association Service Discovery Information Exchange
In this implementation alternative, the antenna location information is sent by the second device to the first device during the pre-association service discovery phase as defined, for example, by Wi-Fi Direct. The second device will add the antenna location information inside a Service Discovery Response frame, for example, formatted according to section 4.2.10.2 of the Wi-Fi Direct specification, that is sent as a response to a service discovery query sent by the first device using a Service Discovery Query frame, for example, formatted according to section 4.2.10.1 of the Wi-Fi Direct specification. A pre-determined query value for the Query Data field within a Service Request TLV is used for the second device to recognize the request to return antenna location or other relevant antenna information. This can be a query value that requests general information about the other device, or a specific query specifically asking for the antenna location information.
The mechanism for pre-association service discovery allows the data to be fragmented over multiple frames. This allows for larger blocks of data to be exchanged. Hence, this implementation may include more detailed information about the antenna, e.g., antenna location, shape, orientation, than is typically possible using a pre-association device discovery information exchange. It can also be used to exchange a small bitmap with a graphical illustration.
The information does not necessarily have to remain static. Subsequent service discovery queries and responses may contain different values, and hence may be used, for example, by the second device to provide guidance information to the first device about where to best place the device based on, for example the current distance/location/signal strength of the first device.
3) Post-association Information Exchange
In this implementation alternative, the antenna location information is sent by the second device to the first during post-association information exchange. Post-association in this implementation defines that the first and second devices are associated, for example, to the same WLAN Access Point or Wi-Fi Direct Group Owner.
The location information is provided by the second device to the first device using various types of communication protocols, including HTTP, RTP, SOAP, using a pre-agreed, standardized or custom set of commands, or a pre-agreed, standardized or custom information exchange protocol directly on top of TCP/IP or raw socket communication.
Similar to the pre-association service discovery information exchange, the post-association information exchange is not limited in the type and size of data to be exchanged. Also dynamic information exchange may be implemented. Hence, very detailed antenna information may be exchanged.
Note the above described approach may also be extended to provide antenna location information of a second or third docking host, possibly including an indication to a dockee of the best host to dock with if there are multiple docking hosts available for docking In one embodiment, such a system comprises a first device communicating with a second device in a wireless network, the second device receiving location information of an antenna in a third device, the second device providing the first device with the location information of the antenna in the third device, and wherein the first device provides an audio, visual or audiovisual representation of the location of the antenna in the third device.
If (WD1) 601 discovers WDE2 through (WDH1) 602, it may actually not give the best performance if (WD1) 601 docks with WDE2 through (WDH1) 602. It may be better for (WD1) 601 to dock with WDE2 through (WDH2) 603 instead. For example, it may be because some of the most demanding/high performance peripherals, such as a display, are connected to (WDH2) 603, or because (WDH2) 603 is closer to (WD1) 601, or because (WDH2) 603 has a better antenna, etc. (WDH1) 602 can provide feedback and antenna location information through audio, visual, or audiovisual instructions, as described above, to (WD1) 601 that it is better to dock with (WDH2) 603 instead of (WDH1) 602. In addition, if (WDH2) 603 is in sleep mode, (WDH1) 602 may wake up (WDH2) 603.
As non-limiting examples, certain embodiments herein are applicable to portable audio devices, mobile phones, laptops, tablets, printers, cameras, Wi-Fi Direct enabled devices and other ad-hoc networking enabled devices, wireless docking stations, Wi-Fi Display devices, NFC enabled devices, and Wi-Fi access points. The wireless technology used can be, but is not limited to, as follows: Wi-Fi, Bluetooth, NFC, Zigbee, WiGig 60 GHz, WirelessHD.
The foregoing detailed description has set forth a few of the many forms that the invention can take. It is intended that the foregoing detailed description be understood as an illustration of selected forms that the invention can take and not as a limitation to the definition of the invention. It is only the claims, including all equivalents that are intended to define the scope of this invention.
Most preferably, the principles of the invention are implemented as any combination of hardware, firmware and software. Moreover, the software is preferably implemented as an application program tangibly embodied on a program storage unit or computer readable storage medium consisting of parts, or of certain devices and/or a combination of devices. The application program may be uploaded to, and executed by, a machine comprising any suitable architecture. Preferably, the machine is implemented on a computer platform having hardware such as one or more central processing units (“CPUs”), a memory, and input/output interfaces. The computer platform may also include an operating system and microinstruction code. The various processes and functions described herein may be either part of the microinstruction code or part of the application program, or any combination thereof, which may be executed by a CPU, whether or not such computer or processor is explicitly shown. In addition, various other peripheral units may be connected to the computer platform such as an additional data storage unit and a printing unit.
This application claims priority to U.S. provisional application No. 61/565,648 filed on Dec. 1, 2011.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2012/056450 | 11/15/2012 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2013/080080 | 6/6/2013 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
7769345 | Johnson et al. | Aug 2010 | B2 |
8391789 | Palin et al. | Mar 2013 | B2 |
20080093447 | Johnson | Apr 2008 | A1 |
20110124287 | Bang | May 2011 | A1 |
20110256895 | Palin | Oct 2011 | A1 |
Number | Date | Country | |
---|---|---|---|
20140335790 A1 | Nov 2014 | US |
Number | Date | Country | |
---|---|---|---|
61656147 | Jun 2012 | US | |
61565648 | Dec 2011 | US |