DEVICE-TO-DEVICE RELATIVE LOCALIZATION
First Claim
1. A method performed by a first handheld device configured with computer executable instructions, the method comprising:
- collecting, by the first handheld device, location information of a second handheld device at least partly based on one or more localized signals sent directly from the second handheld device and received by one or more receivers of the first handheld device; and
obtaining, by the first handheld device, a location of the second handheld device relative to the first handheld device at least partly based on differences in reception of the localized signals received by the one or more receivers.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for generating a real-time 3D position of one device relative another device are described herein. In one embodiment, a first device may be equipped with one or more transmitters and receivers to collect location information based on direct localized signal transmission between the first device and a second device. The first device may also be equipped with an accelerometer and/or digital compasses to assist in resolving ambiguous locations when the first device and the second device are not at an alignment position. Each device may transmit part or all of its collected location information to another device to assist in obtaining the relative location. Alternatively, a separate server may receive the location information from the devices and calculate the relative location of each device based on the received location information.
-
Citations
21 Claims
-
1. A method performed by a first handheld device configured with computer executable instructions, the method comprising:
-
collecting, by the first handheld device, location information of a second handheld device at least partly based on one or more localized signals sent directly from the second handheld device and received by one or more receivers of the first handheld device; and obtaining, by the first handheld device, a location of the second handheld device relative to the first handheld device at least partly based on differences in reception of the localized signals received by the one or more receivers. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 16)
-
-
6. (canceled)
-
13. One or more computer storage medium having stored thereupon a plurality of computer executable instructions that, when executed by one or more processors, cause the processor(s) to perform a method comprising:
-
determining whether a first device is at an alignment position with a second device, the alignment position being a predetermined orientation and a predetermined proximity relative to the second device at least partly based on a rotation matrix by sampling data from one or more sensors that detect orientations, the one or more sensors including at least one of an accelerometer, a compass, or a gyroscope; in response to determining that the first device is at the alignment position with the second device, establishing a time synchronization between the first device and the second device; and collecting, by the first device, location information of the second device at least partly based on one or more communications received directly from the second handheld device, wherein the location information comprises a time-of-arrival (TOA) difference and an amplitude difference of a localized signal sent by a transmitter of the second device. - View Dependent Claims (14, 15)
-
-
17. A first device comprising:
-
one or more transmitters that send one or more localized signals to a second device; one or more receivers that receive one or more localized signals from the second device; memory storing one or more modules; one or more processors operably coupled to the memory to execute the one or more modules to; collect location information of the second device relative to the first device based on analyzing differences in reception of one or more localized signals sent by the second device and received by the one or more receivers of the first device without relying on an external location service to collect the location information of the second device. - View Dependent Claims (18, 19, 20, 21)
-
Specification