1. Field of Invention
The present invention relates to wireless communication, and in particular, to the provision of information usable for performing positioning operations in communication signals.
2. Background
The desire for apparatuses to serve in a multitude of roles is driving designers to incorporate more and more functionality into emerging devices. Wireless-enabled apparatuses are not only limited to the traditional conveyance of audio information, such as during telephonic operations, but may also convey video and other types of information for supporting a multitude of applications. For example, various applications may provide functionality on the surface that relies upon underlying wireless interaction for support. Obvious examples of such applications include programs that allow users to communicate directly with other users or resources, such as email, messaging services, Internet browsers, etc. There are also categories of applications that may provide services not directly related to user communication with other users or resources, but that still rely on underlying wireless exchange of information. Positioning-related services encompass a growing segment of applications that provide location services to users, such as mapping, route determination, tracking, etc., that rely upon wireless interaction for execution.
Positioning-related services may include known user-related applications, such as visual representations of locations or routes that may be displayed for users while underlying wireless communication is used to determine current apparatus position, direction, orientation, etc. However, other uses such as user/object tracking, location-specific social networking and commercial messaging, enhanced visual recognition, etc. are now becoming available that makes the ability to determine apparatus position a desirable feature to provide in mobile apparatuses. Positioning may be implemented using a variety of available technologies. For example, devices may incorporate global positioning system (GPS) receivers to receive signals from satellites for formulating an absolute (fixed) coordinate position. Terrestrial technologies (e.g., earth based cellular signals or short-range wireless interaction), while not as exact, may also be relied upon to resolve an absolute or relative (e.g., with respect to a signal source) apparatus position.
While incorporating positioning technologies in a variety of apparatuses may be possible, the implementation may not always be practical. Positioning operations may create a strain on apparatus resources as the rate at which position information needs to be updated may vary depending on the resolution needed, the rate of position change, etc. Apparatuses that have ample processing and energy resources may still rely upon controls that limit processing and energy consumption. It is therefore foreseeable that the implementation of positioning services in apparatuses that may have more limited resources will present a challenge to designers. For example, desired applications such as user/object tracking may utilize mobile battery-powered apparatuses as beacons, sensors, etc. These devices may have extremely limited processing and communication ability, may not possess adequate size for dedicate positioning hardware and/or software, may not have the power capacity to support dedicated positioning operations, etc.
Various example embodiments of the present invention may be directed to a method, apparatus, computer program product and system for providing positioning-related information within wireless communication signals. For example, an apparatus (e.g., acting as a tracker) may receive one or more messages advertising the presence of another apparatus (e.g., acting as a target). The advertisement messages may further comprise information indicating the availability of positioning-related information from the target apparatus. The tracker device may then determine, based on the received information, that positioning-related interaction with the target apparatus is available. If determined to be available, the tracker and target may interact with each other in order to initiate positioning-related information transmission. After receiving at least one message comprising positioning-related information from the target apparatus, the tracker apparatus may then determine at least one of a relative direction towards or from the target apparatus based on the received positioning-related information.
In at least one example implementation, the information indicating availability of positioning-related information received in the advertising message may further indicate at least one of whether the positioning services are configurable, a power at which messages comprising positioning-related information will be transmitted, location coordinates for the target apparatus and antenna array-related information for the target apparatus. If a determination is made that position-related interaction is supported, the interaction may comprise the tracker apparatus transmitting a message comprising configuration information to the target apparatus and receiving a message comprising response information from the target apparatus. Examples of configuration information may comprise a request for at least one of an amount of messages comprising positioning-related information to be transmitted, a time period during which messages comprising positioning-related information are transmitted, a type of positioning-related information, a transmission power for messages comprising positioning-related information, a transmission interval for messages comprising positioning-related information, and a channel map indicating channels to be used for transmitting messages comprising positioning-related information.
The target apparatus may respond to the configuration information by transmitting a message comprising response information. Examples of response information may comprise at least one of an amount of messages comprising positioning-related information to be transmitted, a time period during which messages comprising positioning-related information are transmitted, a type of positioning-related information, a transmission power for messages comprising positioning-related information, a transmission interval for messages comprising positioning-related information, and a channel map. At least one message comprising positioning-related information may then be transmitted from the target apparatus, wherein the positioning-related information may comprise information usable for determining the relative direction towards or from the target apparatus with respect to the tracker apparatus including, for example, at least one of a counter, a transmission power, an advertising channel activity indicator, an next channel indicator, a bit sequence and property information corresponding to the bit sequence.
In accordance with at least one embodiment of the present invention, an apparatus (e.g., acting as a target) may transmit at least one message via wireless communication, wherein the at least one message may advertise apparatus presence and may provide information indicating the availability of positioning-related information from the apparatus. The apparatus may then further transmit at least one message comprising positioning-related information. In at least one example implementation the information indicating the availability of positioning-related information in the advertising message may comprise at least a channel map indicating channels to be used when transmitting the at least one message comprising positioning-related information, which may further be transmitted on a Bluetooth Low Energy data channel.
The foregoing summary includes example embodiments of the present invention that are not intended to be limiting. The above embodiments are used merely to explain selected aspects or steps that may be utilized in implementations of the present invention. However, it is readily apparent that one or more aspects, or steps, pertaining to an example embodiment can be combined with one or more aspects, or steps, of other embodiments to create new embodiments still within the scope of the present invention. Therefore, persons of ordinary skill in the art would appreciate that various embodiments of the present invention may incorporate aspects from other embodiments, or may be implemented in combination with other embodiments.
The invention will be further understood from the following description of various example embodiments, taken in conjunction with appended drawings, in which:
While the invention has been described below in terms of a multitude of example embodiments, various changes can be made therein without departing from the spirit and scope of the invention, as described in the appended claims.
I. Example System with which Embodiments of the Present Invention May be Implemented
An example of a system that is usable for implementing various embodiments of the present invention is disclosed in
Computing device 100 may be, for example, a laptop computer. Elements that represent basic example components comprising functional elements in computing device 100 are disclosed at 102-108. Processor 102 may include one or more devices configured to execute instructions. In at least one scenario, the execution of program code (e.g., groups of computer-executable instructions stored in a memory) by processor 102 may cause computing device 100 to perform processes including, for example, method steps that may result in data, events or other output activities. Processor 102 may be a dedicated (e.g., monolithic) microprocessor device, or may be part of a composite device such as an ASIC, gate array, multi-chip module (MCM), etc.
Processor 102 may be electronically coupled to other functional components in computing device 100 via a wired or wireless bus. For example, processor 102 may access memory 104 in order to obtain stored information (e.g., program code, data, etc.) for use during processing. Memory 104 may generally include removable or imbedded memories (e.g., non-transitory computer readable storage media) that operate in a static or dynamic mode. Further, memory 104 may include read only memories (ROM), random access memories (RAM), and rewritable memories such as Flash, EPROM, etc. Examples of removable storage media based on magnetic, electronic and/or optical technologies are shown at 100 I/O in
One or more interfaces 106 may also be coupled to various components in computing device 100. These interfaces may allow for inter-apparatus communication (e.g., a software or protocol interface), apparatus-to-apparatus communication (e.g., a wired or wireless communication interface) and even apparatus to user communication (e.g., a user interface). These interfaces allow components within computing device 100, other apparatuses and users to interact with computing device 100. Further, interfaces 106 may communicate machine-readable data, such as electronic, magnetic or optical signals embodied on a computer readable medium, or may translate the actions of users into activity that may be understood by computing device 100 (e.g., typing on a keyboard, speaking into the receiver of a cellular handset, touching an icon on a touch screen device, etc.). Interfaces 106 may further allow processor 102 and/or memory 104 to interact with other modules 108. For example, other modules 108 may comprise one or more components supporting more specialized functionality provided by computing device 100.
Computing device 100 may interact with other apparatuses via various networks as further shown in
Further, interaction with remote devices may be supported by various providers of short and long range wireless communication 140. These providers may use, for example, long range terrestrial-based cellular systems and satellite communication, and/or short-range wireless access points in order to provide a wireless connection to Internet 120. For example, personal digital assistant (PDA) 142 and cellular handset 144 may communicate with computing device 100 via an Internet connection provided by a provider of wireless communication 140. Similar functionality may be included in devices, such as laptop computer 146, in the form of hardware and/or software resources configured to allow short and/or long range wireless communication. Further, any or all of the disclosed apparatuses may engage in direct interaction, such as in the short-range wireless interaction shown between laptop 146 and wireless-enabled apparatus 148. Example wireless enabled apparatuses 148 may range from more complex standalone wireless-enabled devices to peripheral devices for supporting functionality in apparatuses like laptop 146.
Further detail regarding example interface component 106 disclosed with respect to computing device 100 in
Multiradio controller 152 may manage the operation of some or all of interfaces 154-160. For example, multiradio controller 152 may prevent interfaces that could interfere with each other from operating at the same time by allocating specific time periods during which each interface is permitted to operate. Further, multiradio controller 152 may be able to process environmental information, such as sensed interference in the operational environment, to select an interface that will be more resilient to the interference. These multiradio control scenarios are not meant to encompass an exhaustive list of possible control functionality, but are merely given as examples of how multiradio controller 152 may interact with interfaces 154-160 in
II. Examples of Apparatus Positioning
Positioning in apparatuses may be supported, in whole or in part, through the use of combinations of hardware interfaces and/or software applications such as previously described with respect to
In order to communicate that information usable for direction finding is being transmitted, the data packets that are being used for direction finding must contain information that can be configured to indicate this purpose. However, if fields within the existing Bluetooth LE packet structure (e.g., the service field of Bluetooth LE advertising packet) are used for direction finding, the packet may be interpreted as erroneous by the cyclic redundancy check (CRC) at the receiver. This may be due in part to delay introduced by the antenna switching process that can confuse normal packet reception. Moreover “data whitening” (e.g., scrambling both the header and the payload of packet before transmission with a data whitening word in order to randomize, and thus distinguish, the data from highly redundant patterns and to minimize DC bias in the packet) that is employed in Bluetooth LE may further hinder the use of predetermined bit sequences for positioning since the bit sequences would be scrambled by the whitening algorithm and rendered unrecognizable. One possible solution to avoid CRC failure problems would be to not perform CRC checking when using a packet for positioning, as data decoding and error correction are not required for a signal being used for direction finding. This approach, however, may lead to other problems related to general data reception and correction. For example, as the address of the transmitting apparatus would not be checked with CRC, the possibly exists that the reliability of the data cannot be correctly established by the receiver.
III. Example Data Packets Modified to Include Positioning-Related Information
Readily available signals, and in more detail the featured packet structures, from standardized radios do not necessarily have long enough known signal sequences with beneficial properties to enable direction finding. Additionally, existing packet types that may be usable for positioning may not necessarily be exchanged in the right phase of the communication sequence. Proprietary solutions have limited applicability since wide industry support and interoperability would not be achieved. A standardized solution for providing positioning-related information may be more readily appreciated, and thus adopted, by users. In view of existing and foreseeable use cases served by Bluetooth technology, it would serve well as a direction finding signal carrier.
In particular, Bluetooth Low Energy (Bluetooth LE) radio technology is expected to become a common communication technology in mobile devices and various battery-operated devices like key tags. At the same time, there are many radio signal-based positioning use cases (e.g., direction finding) that would apply very well for mobile phone users and very low power devices. However, there is no support for positioning in current Bluetooth LE technology. The various embodiments of the present invention, as disclosed herein, are at least in part directed to providing positioning support on top of unicast connection between two Bluetooth LE devices. However, while Bluetooth LE technology provides a good basis from which to explain example embodiments of the present invention, the present invention is not limited to implementation with only Bluetooth LE technology, and may be implemented with other wireless technologies.
For example, two apparatuses may initiate wireless interaction, and through this interaction may determine whether positioning-related information is available in one or both apparatuses. If one or both devices are able to provide positioning-related information, various messages may be exchanged to, for example, configure the positioning-related information, to request transmission of the positioning-related information and to then transmit the positioning-related information. After receiving messages comprising the positioning-related information, one or both apparatuses may utilize the positioning-related information to determine apparatus position, for example, comprising a relative direction from the “tracker” apparatus towards the opposing or “target” apparatus. While labels such as “tracker” or “seeker” and “target” may be given to various apparatuses in the following disclosure, the following examples illustrate that, in some instances, apparatuses may serve dual roles. The following examples may also refer to positioning and/or direction finding (DF) interchangeably. The term “positioning” is considered to encompass a broader classification comprising, for example, one or more of direction finding, location determination, mapping, routing, etc. Therefore, the term positioning, for the sake of example herein, also includes direction-finding.
In accordance with at least one embodiment of the present invention, direction finding may be implemented over a receiver using packets comprising information usable for determining the relative direction towards or from a target apparatus with respect to a tracker apparatus including, for example, a known bit sequence. Standard packet structures may be defined for configuring the bit sequence (e.g., in situations where the bit sequence is configurable), for initiating bit sequence transmission and for carrying the bit sequences. Information indicating the availability of positioning—related information may be exchanged between two apparatuses, for example, within advertising messages. Information indicating the availability of positioning—related information may describe positioning functionality including, but not limited to, the positioning-related roles supported by each apparatus (target and/or seeker), bit sequence types supported by each apparatus such as Angle of Arrival (AoA) sequences, Angle of Departure (AoD) sequences and combined AoA and AoD sequences, whether the bit sequences are configurable, and if so, bit sequence lengths that are supported by each apparatus, bit sequence transmission rates, etc.
In response to learning the capabilities of the other apparatus, further messaging may take place wherein an apparatus in the seeker role (e.g., the apparatus receiving packets containing bit sequences) may attempt to configure packet transmission in the target apparatus. For example, if the seeker device determines that the bit sequence transmission is configurable, the seeker may transmit a positioning configuration message requesting a bit sequence type (e.g., AoA, AoD or combined AoA and AoD), a bit sequence length, a single bit sequence packet or a burst of multiple bit sequence packets, etc. A message may then be sent from the target to the seeker responding to the positioning configuration message, for example, by confirming the configuration that will be utilized for transmitting the messages comprising positioning-related information (e.g., packets containing bit sequences configured based on the positioning configuration message).
Now referring to
In at least one example implementation, two RFU bits in PDU header 326 may be designated to serve as an AoA/AoD indicator. The AoA/AoD indicator being set to “00” may indicate to a receiving apparatus that no tail bits have been appended to the packet. In addition, the AoA/AoD indicator being set to “01” may indicate that AoA tail bits have been appended to the packet, “10” may indicate that AoD tail bits have been appended to the packet, and “11” may indicate that combined AoA and AoD tail bits have been appended to the packet.
In another example,
IV. Example Usage Scenarios
The various embodiments of the present invention may be implemented in many different applications in order to support position (e.g., location) and/or direction (e.g., tracking) related functionality.
It is convenient that wireless communication device 500 detects only tag 504 to which it is pointed, and not any other tag in the same room. Also, it is convenient that the tourist does not need to come into physical contact with tag 504, and instead may interact with tag 504 from some meters distance. In this way tags 504 may be situated near objects 502 of interest in order to facilitate logical association with object 502, but users need not be close to object 502 during interaction with the tag, which helps to protect object 502. Remote interaction may also aid in the user experience for all users, since bottlenecks that might occur if multiple users were to need or desire to physically contact tag 504 at substantially the same time is avoided.
In accordance with at least one embodiment of the present invention, positioning-related interactions between apparatuses, such as described in
After receiving an advertising message comprising some or all of the above information, an apparatus acting in a tracker/seeker role may determine whether positioning-related information is available from the advertising apparatus, and moreover, whether the positioning-related information is configurable. If positioning-related information is determined to be both available and configurable, a message comprising a request for configuration of the positioning-related information may be sent from the tracker apparatus to the advertising (e.g., target) apparatus requesting configuration of the positioning-related information and/or messages comprising the positioning-related information. For example, a request for configuration of the positioning-related information may request a particular transmission scheme: a certain number or duration of messages, a tail type (e.g., a bit sequence usable for AoA estimation, AoD estimation, or combined AoA/AoD bit sequences), a channel usage map (e.g., to support channel hopping), a message transmission power level, and a message transmission interval. In addition, the configuration information may also comprise a request to identify the scanner for advertiser's white list filter (e.g., the list of apparatuses with which the advertiser will interact). The advertising apparatus may then transmit a response message comprising some or all of the information categories that were requested by the tracker apparatus with the request for configuration of positioning-related information. If the advertising apparatus is able to conform with the behavior requested by the tracker apparatus, it may transmit back the same information it received from the tracker apparatus. Otherwise, the advertising apparatus may transmit back a “default” configuration that will be utilized for transmitting the positioning-related information.
The advertising apparatus may then proceed to broadcast messages comprising positioning-related information on the advertising channel or data channel(s) (e.g., according to a fixed configuration or based on the scheme established in the previous configuration transaction). The messages comprising positioning-related information may comprise a counter (e.g., indicating the count of the current positioning-related information message in situations where a certain number of messages were requested), a transmission power of the current message, which may change from packet to packet, an indication as to whether advertising channel operation is simultaneously active (e.g., advertising channel messages are still being transmitted), an indication as to whether the next positioning-related information message is on advertising channel (e.g., for channel hopping), a bit sequence and an indication of various characteristics of the bit sequence (e.g., type, length, etc.)
In accordance with various example implementations, communication between an advertising apparatus (e.g., a target apparatus) and a seeker/tracker apparatus may be one-way (e.g., in the form of non-configurable broadcasts) or two way wherein the target and tracker may interact to configure positioning.
After the host enables tracking resources in the tracking apparatus by issuing a LE DF track (enable) command, which may be confirmed by the tracking link level by a command status response, the tracking apparatus may receive the ADV_SCAN_IND packets transmitted by the target link level. In this example, the information in the advertising message indicates that positioning-related information is available and configurable in the target apparatus, and so a DF_REQ message may be sent to the target apparatus, the DF_REQ comprising a requested configuration for positioning-related information transmitted from the target apparatus. The DF_REQ message in this example requests a certain number of messages comprising positioning-related information to be transmitted at a certain interval. The tracking apparatus is operating in accordance with a channel-hopping scheme, and so a channel map is also provided in the request along with a requested transmission power and a device ID (e.g., which may be important if the target apparatus is handling multiple requests for positioning-related information transmitted from multiple tracking apparatuses).
A DF_RSP may then be transmitted by the target apparatus in a response to the DF_REQ received from a tracking apparatus. The DF_RSP message may confirm the settings that will be used in transmitting messages comprising positioning-related information. In confirming the settings, the tracking apparatus may simply provide the setting information that will be utilized in sending the messages comprising positioning-related information. DF_BCST packets may then be transmitted in accordance with the previous configuration interaction. In the example disclosed in
Another example application in which at least one embodiment of the present invention may be employed is disclosed in
Simultaneously, customers 702 may also want to navigate within shopping center 700 (e.g., to view their current position relative to fixed navigation information such as a map of shopping center 700). In this instance wireless communication device 500 may perform more than one positioning operation, such as navigating in shopping center 700 by determining the position of device 500 with respect to various fixed targets (e.g., access points) as represented at 710 in
The example usage scenario disclosed in
Another example usage case may employ tracking on the part of both apparatuses that are involved in a positioning transaction. In the example of
In accordance with at least one embodiment of the present invention, a wireless interaction similar to
A flowchart of an example communication process from the perspective of an example apparatus acting in the role of tracker, in accordance with at least one embodiment of the present invention, is now disclosed with respect to
If in step 1202 a determination is made that positioning-related information is available, then in step 1206 a further determination may be made as to whether positioning-related interaction with the other apparatus supported. Positioning-related interaction may comprise a message transmitted from the apparatus to the other apparatus requesting a certain configuration for the positioning-related information, or the manner in which positioning-related information is transmitted, and in turn, receiving a response to the configuration request message from the other apparatus. If a determination is made in step 1206 that no configuration-related interaction is supported (e.g., positioning-related information is transmitted in a fixed configuration), then the process made proceed to step 1208 wherein messages comprising configuration-related information may be received in the apparatus. In step 1210 apparatus position may then be determined including, for example, determining a direction to/from the apparatus relative from/to the other apparatus based on AoA or AoD estimation. The process may then be complete in step 1204 and may return to step 1200 in preparation for additional advertising messages to be received.
If in step 1206 a determination is made that positioning-related interaction is supported, then in step 1212 the apparatus may transmit a message comprising configuration information to the other apparatus. The message comprising configuration information may request a certain configuration for the content of the positioning-related information (e.g., type, length, etc.) and/or may request a certain configuration for transmission of the positioning-related information (e.g., a number or duration of transmissions, a transmission power level, a transmission interval, a channel-hopping map, etc.) In step 1214, the apparatus may receive a message responding to the configuration request, the response message confirming the configuration of the messages comprising positioning-related information that will be transmitted. The process may then return to step 1208 wherein messages comprising positioning-related information (e.g., configured in accordance with steps 1212 and 1214) are received in the apparatus. The apparatus may again determine apparatus position in step 1210, as set forth above, followed by the process terminating in step 1204 and reinitiating in step 1200.
A flowchart of an example communication process from the perspective of an example apparatus acting in the role of target, in accordance with at least one embodiment of the present invention, is now disclosed with respect to
If the messages comprising positioning-related information are deemed NonConn messages, the process may proceed to step 1312, wherein at least one message comprising positioning-related information may be transmitted from the apparatus. In this instance the content, number, interval, power, etc. of messages comprising positioning-related information sent from the apparatus may be based on a predetermined configuration. The process may then be complete in step 1306 and may reinitiate at step 1300. Alternatively, if in step 1310 a determination is made that configuration request messages are permitted, then in step 1314 further determination may be made as to whether a message requesting configuration of the positioning-related information has been received. If in step 1314 it is determined that no response has been received, then the process may return to step 1308 for continued advertisement message transmission (e.g., until a timeout or transmission limit is reached, until the status of the apparatus changes, etc.) Otherwise, a response may be transmitted to the received configuration message in step 1316. The response message may comprise, for example, the configuration that will actually be used for transmitting the messages comprising positioning-related information. The process may then return to step 1312 to transmit at least one message comprising configuration-related information from the apparatus. However, in this instance the content, number, interval, power level, etc. of messages comprising positioning-related information sent from the apparatus may be based on the configuration established in step 1314. The process may then be complete in step 1306 and may reinitiate at step 1300.
The various embodiments of the present invention are not limited only to the examples disclosed above, and may encompass other configurations or implementations.
At least one example embodiment of the present invention may also include an apparatus comprising means for receiving one or more messages advertising the presence of another apparatus and including at least information indicating the availability of positioning-related information from the other apparatus, means for determining that positioning-related interaction with the other apparatus is available based on the received information, means for interacting with the other apparatus to initiate positioning-related information transmission, means for receiving at least one message from the other apparatus comprising the positioning-related information, and means for determining at least one of a relative direction towards or from the other apparatus based on the received positioning-related information.
At least one example embodiment of the present invention may also include an apparatus comprising means for transmitting at least one message via wireless communication, the at least one message advertising presence of the apparatus and information indicating the availability of positioning-related information from the apparatus, and means for transmitting at least one message comprising the positioning-related information.
At least one example embodiment of the present invention may also include electronic signals that cause an apparatus to receive one or more messages advertising the presence of another apparatus and including at least information indicating the availability of positioning-related information from the other apparatus, determine that positioning-related interaction with the other apparatus is available based on the received information, interact with the other apparatus to initiate positioning-related information transmission, receive at least one message from the other apparatus comprising the positioning-related information, and determine at least one of a relative direction towards or from the other apparatus based on the received positioning-related information.
At least one example embodiment of the present invention may also include electronic signals that cause an apparatus to transmit at least one message via wireless communication, the at least one message advertising presence of the apparatus and information indicating the availability of positioning-related information from the apparatus, and transmit at least one message comprising the positioning-related information.
Accordingly, it will be apparent to persons skilled in the relevant art that various changes in form a and detail can be made therein without departing from the spirit and scope of the invention. The breadth and scope of the present invention should not be limited by any of the above-described example embodiments, but should be defined only in accordance with the following claims and their equivalents.
Number | Name | Date | Kind |
---|---|---|---|
6380888 | Kucik | Apr 2002 | B1 |
6975618 | Smith et al. | Dec 2005 | B1 |
6987975 | Irvin et al. | Jan 2006 | B1 |
7181230 | Nonoyama et al. | Feb 2007 | B2 |
7512685 | Lunsford et al. | Mar 2009 | B2 |
7606578 | Irvin et al. | Oct 2009 | B2 |
7986917 | Ahlgren et al. | Jul 2011 | B2 |
8165523 | Makela et al. | Apr 2012 | B2 |
8249035 | Godavarti et al. | Aug 2012 | B2 |
20020175819 | Joo | Nov 2002 | A1 |
20030220114 | Langensteiner et al. | Nov 2003 | A1 |
20040142690 | Eom et al. | Jul 2004 | A1 |
20040162059 | Hiltunen et al. | Aug 2004 | A1 |
20050032531 | Gong et al. | Feb 2005 | A1 |
20050156712 | Jyrinki | Jul 2005 | A1 |
20050267677 | Poykko et al. | Dec 2005 | A1 |
20050289236 | Hull et al. | Dec 2005 | A1 |
20060019679 | Rappaport et al. | Jan 2006 | A1 |
20070042710 | Mahini et al. | Feb 2007 | A1 |
20070099679 | Saarisalo | May 2007 | A1 |
20070123273 | Vare et al. | May 2007 | A1 |
20070167171 | Bishop | Jul 2007 | A1 |
20070197229 | Kalliola et al. | Aug 2007 | A1 |
20080154501 | Meyer | Jun 2008 | A1 |
20080311957 | Jantunen et al. | Dec 2008 | A1 |
20090221298 | Hanner | Sep 2009 | A1 |
20100081376 | Emura | Apr 2010 | A1 |
20100250135 | Li et al. | Sep 2010 | A1 |
20100291952 | Gosset et al. | Nov 2010 | A1 |
20100309051 | Moshfeghi | Dec 2010 | A1 |
20100317289 | Desai et al. | Dec 2010 | A1 |
20110110338 | Khoryaev et al. | May 2011 | A1 |
20110201357 | Garrett et al. | Aug 2011 | A1 |
20120052802 | Kasslin et al. | Mar 2012 | A1 |
20120178471 | Kainulainen et al. | Jul 2012 | A1 |
20120238288 | Donaldson | Sep 2012 | A1 |
Number | Date | Country |
---|---|---|
201131037 | Oct 2008 | CN |
1416703 | May 2004 | EP |
1538791 | Jun 2005 | EP |
2474834 | Jul 2012 | EP |
WO9810307 | Mar 1998 | WO |
WO0201814 | Jan 2002 | WO |
Entry |
---|
Bluetooth Specification Version 4.0, vols. 0-6, Jun. 30, 2010, pp. 1-2302. |
Partial European Search Report mailed May 4, 2012 for European Application No. 11195136A, 5 pages. |
GPS Navstar: “Global Positioning System Standard Positioning Service Signal Specification”, 2nd Edition, Jun. 2, 1995, 52 pages. |
Extended European Search Report and Opinion for European Application No. EP 11195869—Date of Completion of Search: Jan. 30, 2013, 10 pages. |
Extended European Search Report for EP App. No. 12160097.7—Date of Completion of Search: Jul. 23, 2013, 9 pages. |
English Language Machine Translation of Chinese Patent Application Publication No. CN201131037Y—5 pages. |
Bluetooth Specification Version 4.0, vols. 0-6, Jun. 30, 2010, pp. 1-2301. |
Number | Date | Country | |
---|---|---|---|
20120258669 A1 | Oct 2012 | US |