The present invention relates to the field of communications in general and more particularly, to communication among a plurality of Bluetooth compatible wireless communication terminals.
As is well known to those having skill in the art, Bluetooth is a global standard that can eliminate a need for wires and cables for communication between both stationary and mobile communication terminals. Bluetooth compatible terminals can establish data and/or voice communications directly with other Bluetooth compatible terminals. A Bluetooth terminal can automatically setup an ad hoc network with other Bluetooth terminals. However, to be included within the network, the terminals typically need to be within a short range of about 100 meters of one another.
A person who is using a Bluetooth terminal may thereby exchange data, such as pictures, music/voice, electronic business cards, and text messages, with many proximately located persons who are using other Bluetooth terminals. While such data exchanges generally occur between persons who know each other, the technology is not limited thereto and can be used to communicate with unknown persons. In crowded areas, such as airport terminals and conference rooms, it may be difficult to identify a person with whom a Bluetooth connection has been established. Moreover, because such Bluetooth networks can established among many terminals, distinguishing among many persons who appear to be simultaneously using such Bluetooth terminals may be even more difficult.
Some embodiments of the present invention provide a method of displaying on a first wireless communication terminal a relative position of a second wireless communication terminal. Wireless signals are received directly from the second terminal. Distances between the first and second wireless communication terminals are measured based on strength of the received wireless signals when the first wireless communication terminal is at three or more different locations. Distances between the three or more different locations of the first wireless communication terminal are measured. Direction and distance between the first and second wireless communication terminals are measured based on the measured distances between the first and second wireless communication terminals and the measured distances between the three or more different locations of the first wireless communication terminal. A position of the second wireless communication terminal relative to the first wireless communication terminal is displayed on the first wireless communication terminal based on the determined direction and distance between the first and second wireless communication terminals.
A user may thereby use the terminal to identify the presence of other terminals and to determine where they are located. Accordingly, when the terminal is connected through a wireless network with other terminals and is used in an area that is crowded with other persons who may appear to be also using terminals, the display of the relative locations of at least some of the connected terminals can assist the user in identifying and distinguishing presently connected terminals and users from among others that may be seen.
In some further embodiments, the wireless signal may be received through a Bluetooth transceiver in the first terminal. The distance between the first and second terminals may be estimated based on a defined relationship between a constant strength of the wireless signals that are transmitted by the second terminal, such as by the Bluetooth transceiver, and the strength of the received signals.
In some further embodiments, a command is received from a user of the first terminal to display a position of the second terminal relative to the first terminal. In response to the command, an indication is generated to the user to move the first terminal responsive to the command. The distances between the first and second wireless communication terminals are measured responsive to the command from the user and based on movement of the first wireless communication terminal through at least three different locations relative to the second wireless communication terminal and associated variation in the strength of the received signal.
In some further embodiments, bi-directional communications are established between the first terminal and a plurality of other wireless communication terminals. A command is received from a user of the first terminal to display a position of each of the other wireless communication terminals relative to the first terminal. An indication is generated to the user to move the first terminal. Distances between the first wireless communication terminal and the other wireless communication terminals are measured based on strength of the received wireless signals when the first wireless communication terminal is at three or more different locations, and a direction and distance between the first wireless communication terminal and the other wireless communication terminals is determined based on the measured distances between the first and other wireless communication terminals and the measured distances between the three or more different locations of the first wireless communication terminal. A position of the other wireless communication terminals relative to the first terminal is displayed on the first terminal based on the determined direction and distance between the first and other wireless communication terminals.
In some further embodiments, acceleration of the first wireless communication terminal is measured, such as through an accelerometer in the first wireless communication terminal, to generate acceleration information as it is moved between the three or more different locations. Distances between the three or more different locations of the first wireless communication terminal are determined based on the acceleration information.
In some further embodiments, the rotation of the first wireless communication terminal is measured, such as through a gyro and/or a magnetic compass in the first wireless communication terminal, as it is moved between the three or more different locations. The distances between the three or more different locations of the first wireless communication terminal are determined based on the acceleration information and based on the measured rotation.
In some further embodiments, the wireless signals can be received through a plurality of antennas to generate an associated plurality of received signals. The distances between the first and second wireless communication terminals can be measured based on strength of the plurality of received signals from the plurality of antennas.
In some further embodiments, the wireless signals can include information that identifies the second terminal, and at least some of the information can be displayed to a user of the first terminal. The information may identify a telephone number, name, and/or email address associated with the second terminal, and at least some of that information may be displayed to a user of the first terminal.
In some other embodiments, a first wireless communication terminal includes a receiver, a display, and a position determination unit. The receiver is configured to receive wireless signals directly from a second wireless communication terminal. The position determination unit is configured to measure distances to the second wireless communication terminal based on strength of the received wireless signals when the first wireless communication terminal is at three or more different locations, configured to measure distances between the three or more different locations of the first wireless communication terminal, configured to determine a direction and distance to the second wireless communication terminal based on the measured distances to the second wireless communication terminal and the measured distances between the three or more different locations of the first wireless communication terminal, and configured to illustrate on the display a position of the second wireless communication terminal relative to the first wireless communication terminal based on the determined direction and distance to the second wireless communication terminal.
In some further embodiments, the receiver can include a Bluetooth receiver that is configured to receive Bluetooth formatted signals from the second terminal.
In some further embodiments, the position determination unit is further configured to measure strength of the wireless signal received when the first wireless communication terminal is at the three or more different locations, and to measure distances to the second wireless communication terminal based on changes in the measured strengths of the received wireless signals.
In some further embodiments, the position determination unit includes an accelerometer that is configured to generate acceleration information based on acceleration of the first wireless communication terminal, and is further configured to determine the distances between the three or more different locations of the first wireless communication terminal based on the acceleration information. The position determination unit may include a gyro and/or a magnetic compass that is configured to measure rotation of the first wireless communication terminal as it is moved between the three or more different locations, and the position determination unit is further configured to determining the distances between the three or more different locations of the first wireless communication terminal based on the acceleration information and based on the measured rotation.
In some further embodiments, the first terminal may include a plurality of antennas. The receiver can be connected to the plurality of antennas and configured to generate a plurality of received signals in response to the wireless signals that are incident to the plurality of antennas. The position determination unit can be further configured to measure the distances between the first and second wireless communication terminals based on strength of the plurality of received signals from the plurality of antennas.
In some further embodiments, the position determination unit can be further configured to identify information, such as a telephone number, name, and/or email address associated with the second terminal, that is contained in the wireless signals, and to illustrate at least some of the information on the display.
The present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which embodiments of the invention are shown. However, this invention should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
It will be understood that, although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. Thus, a first element discussed below could be termed a second element without departing from the scope of the present invention. In addition, as used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It also will be understood that, as used herein, the term “comprising” or “comprises” is open-ended, and includes one or more stated elements, steps and/or functions without precluding one or more unstated elements, steps and/or functions. As used herein the term “and/or” includes any and all combinations of one or more of the associated listed items. It will also be understood that when an element is referred to as being “connected” to another element, it can be directly connected to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected” to another element, there are no intervening elements present. It will also be understood that the sizes and relative orientations of the illustrated elements are not shown to scale, and in some instances they have been exaggerated for purposes of explanation. Like numbers refer to like elements throughout.
Embodiments according to the present invention are described with reference to block diagrams and/or operational illustrations of methods, wireless communication terminals, and computer program products. It is to be understood that each block of the block diagrams and/or operational illustrations, and combinations of blocks in the block diagrams and/or operational illustrations, can be implemented by radio frequency, analog and/or digital hardware, and/or computer program instructions. Computer program instructions may be provided to a processor circuit of a general purpose computer, special purpose computer, ASIC, and/or other programmable data processing apparatus, such that the instructions, which execute via the processor of the computer and/or other programmable data processing apparatus, create means for implementing the functions/acts specified in the block diagrams and/or operational block or blocks. In some alternate implementations, the functions/acts noted in the blocks may occur out of the order noted in the operational illustrations. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved.
As used herein, a “wireless communication terminal” includes, but is not limited to, a terminal that is configured to receive communication signals via a short range wireless interface from, for example, a Bluetooth wireless interface, a wireless local area network (WLAN) interface such as IEEE 801.1 la-g, and/or an optical interface such as infra-red. Example wireless communication terminals include, but are not limited to, a cellular phone that is configured to communicate with a cellular network and with other terminals over a Bluetooth interface, WLAN interface, other RF interface, and/or optical interface; a personal data assistance (PDA) that is configured to communicate over a Bluetooth interface, WLAN interface, other RF interface, and/or optical interface; and a mobile or fixed computer or other device that is configured to communicate over a Bluetooth interface, WLAN interface, other RF interface, and/or optical interface.
The position determination unit 210 is configured to measure distances between the terminal 110 and the other terminals 112, 114, 116, 118 based on the strength of wireless signals that are received from the other terminals 112, 114, 116, 118 when the terminal 110 is at three or more different spaced apart locations. The terminal 110 measures distances between the three or more different locations of the first wireless communication terminal. The terminal 110 determine a direction and distance to the other terminals 112, 114, 116, 118 based on the measured distances to the other terminals 112, 114, 116, 118 and the measured distances between the three or more different locations. The terminal 110 can then illustrate on a display a position of the other terminals 112, 114, 116, 118 relative to the terminal 110 based on the determined direction and distance to the other terminals 112, 114, 116, 118. Operation of the position determination unit 210 in accordance with various embodiments of the present invention will be discussed in more detail further below.
The terminal 110 illustrates on the display 220 the determined positions of the other terminals 112, 114, 116, 118 (represented by the same graphical icons as shown on
The user 130 may thereby use the terminal 110 to identify the presence of the other terminals 112, 114, 116, 118 and to determine where they are located. Accordingly, when the terminal 110 is connected through a wireless network with other terminals and is used in an area that is crowded with other persons who may appear to be also using terminals, displaying the relative locations of at least some of the connected terminals can assist the user 130 in identifying and distinguishing presently connected terminals and users from among others that may be seen.
Some further embodiments of the terminal 110 will now be described with reference to
The communication module 200 may include a Bluetooth transceiver 310 and/or a WLAN transceiver 320, and may include a cellular transceiver 330. The Bluetooth transceiver 310 typically includes both a transmitter (TX) 312 and a receiver (RX) 314 to allow bi-directional communications, but the present invention is not limited to such transceivers and, as used herein, a “transceiver” may include only a receiver. The terminal 110 may thereby communicate with the other terminals 112, 114, 116, 118 through the Bluetooth transceiver 310 and one or more associated antennas 316a-b using the Bluetooth protocol and signals that are formatted in accordance therewith. The terminal 110 may alternatively or additional communicate with the terminals 112, 114, 116, 118 through the WLAN transceiver 320 and one or more associated antennas 322a-b using one or more of WLAN protocols, such as for example IEEE 802.11a-g.
Terminal 110 may communicate with a cellular network 332 via the cellular transceiver 330 using one or more cellular communication protocols such as, for example, Advanced Mobile Phone Service (AMPS), ANSI-136, Global Standard for Mobile (GSM) communication, General Packet Radio Service (GPRS), enhanced data rates for GSM evolution (EDGE), code division multiple access (CDMA), wideband-CDMA, CDMA2000, and/or Universal Mobile Telecommunications System (UMTS). Communication protocols as used herein may specify the information communicated, the timing, the frequency, the modulation, and/or the operations for setting-up and/or maintaining a communication connection.
The terminal 110 may also include a movement measurement module 340 and a controller 350. The Bluetooth transceiver 310 and/or the WLAN transceiver 320, the movement measurement module 340, and the controller 350 may form the position determination unit 210 of
The movement measurement module 340 measures movement of the terminal 110, and generates a signal that indicates a varying position of the terminal 110 as it is moved and/or that indicates a varying direction of the terminal 110 as it is rotated. The module 340 may include an accelerometer(s), a gyro(s), and/or a magnetic compass. Although only one module 340 is shown, it is to be understood that it may measure acceleration and/or rotation in one or more directions (e.g., relative to the axes Hx, Hy, Hz shown in
The controller 350 may estimate its distance from another terminal based on a defined relationship between an expected strength of the signal transmitted by the other terminal, the strength of the received signal, and the distance between terminal 110 and the other terminal. For example, Bluetooth terminals and WLAN terminals can be expected to transmit with a relatively constant signal strength. Accordingly, a relationship may be defined by which the terminal 110 can determine the distance between the terminal 110 and the transmitting terminal based on the expected transmitted signal strength and the received signal strength. Based on the transmission pattern and associated gain of the transmitting antenna(s), the transmitted and received signal strength may be related by the distance squared or the distance cubed. The effect of obstructions between terminal 110 and a transmitting terminals and/or multi-path effects on the received signal may be detected and compensated for to improve the distance estimation.
With reference to
For example, the user 130 may move the terminal 110 along the exemplary paths 140a-c (
The gyro(s) and/or magnetic compass in the module 340 can measure rotation of the terminal 110 as it is moved along paths 140a-c (
The controller 350 can measure distances to the terminals 112, 114, 116, 118 based on the measured strengths of the wireless signals that are received therefrom, and can determine a direction and distance to each of the terminals 112, 114, 116, 118 based on the variation in the measured strength of the received signals and the associated distances that the terminal 110 has been moved between the received signal strength measurements.
The controller 350 can then display on the display 220 the position of the terminals 112, 114, 116, 118 relative to the terminal 110 based on the determined direction and distance to the terminals 112, 114, 116, 118.
With continuing reference to
In accordance with some embodiments of the present invention, the transceivers 310 and/or 320 are configured to generate a plurality of received signals in response to the wireless signals incident to the antennas 316a-b and/or 322a-b, respectively. The controller 350 can be configured to measure the distances between the first and second wireless communication terminals based on the strength of the signals from the plurality of antennas. Accordingly, the controller 350 may be able to use diversity reception from the antenna pairs 316a-b and/or 322a-b to improve its measurement of the distances to the terminals 112, 114, 116, 118 based on received signal strength by removing from the measurements any variation in the received signal strength that is due to rotation of the terminal 110 relative to the terminals 112, 114, 116, 118.
In the drawings and specification, there have been disclosed embodiments of the invention and, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation, the scope of the invention being set forth in the following claims.