Self-organizing hybrid indoor location system
First Claim
1. A computer-implemented method of identifying device location, comprising:
- providing, by a mobile computing device, at least a first ultrasonic signal to a first beacon device and a second beacon device, wherein the first beacon device and the second beacon device are a portion of a plurality of beacon devices,wherein the first beacon device is configured to determine a first location of the first beacon device by communicating with one or more other beacon devices of the plurality of beacon devices that comprises the first beacon device, andwherein the second beacon device is configured to determine a second location of the second beacon device by communicating with one or more other beacon devices of the plurality of beacon devices that comprises the second beacon device;
receiving, by the mobile computing device, a first radio frequency signal from the first beacon device, wherein the first radio frequency signal comprises information associated with the first beacon device, wherein the information associated with the first beacon device comprises the first location of the first beacon device;
receiving, by the mobile computing device, a second radio frequency signal from the second beacon device, wherein the second radio frequency signal comprises information associated with the second beacon device, wherein the information associated with the second beacon device comprises the second location of the second beacon device;
determining, by the mobile computing device, a first time-of-flight associated with the first beacon device and a second time-of-flight associated with the second beacon device;
determining, by the mobile computing device, a third location of the mobile computing device based at least in part on the first time-of-flight, the second time-of-flight, the information associated with the first beacon device, and the information associated with the second beacon device, and providing information indicative of the location of the mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for identifying device location are provided. The method can include providing, by a mobile computing device, at least a first ultrasonic signal to a first and a second self-organizing beacon device. The method can include receiving, by the mobile computing device, a first radio frequency signal including the location of the first beacon device and a second radio frequency signal including the location of the second beacon device. The method can further include determining a first time-of-flight associated with the first beacon device and a second time-of-flight associated with the second beacon device. The method can include determining a location of the mobile computing device based at least in part on the first time-of-flight, the second time-of-flight, the location of the first beacon device, and the location of the second beacon device.
17 Citations
20 Claims
-
1. A computer-implemented method of identifying device location, comprising:
-
providing, by a mobile computing device, at least a first ultrasonic signal to a first beacon device and a second beacon device, wherein the first beacon device and the second beacon device are a portion of a plurality of beacon devices, wherein the first beacon device is configured to determine a first location of the first beacon device by communicating with one or more other beacon devices of the plurality of beacon devices that comprises the first beacon device, and wherein the second beacon device is configured to determine a second location of the second beacon device by communicating with one or more other beacon devices of the plurality of beacon devices that comprises the second beacon device; receiving, by the mobile computing device, a first radio frequency signal from the first beacon device, wherein the first radio frequency signal comprises information associated with the first beacon device, wherein the information associated with the first beacon device comprises the first location of the first beacon device; receiving, by the mobile computing device, a second radio frequency signal from the second beacon device, wherein the second radio frequency signal comprises information associated with the second beacon device, wherein the information associated with the second beacon device comprises the second location of the second beacon device; determining, by the mobile computing device, a first time-of-flight associated with the first beacon device and a second time-of-flight associated with the second beacon device; determining, by the mobile computing device, a third location of the mobile computing device based at least in part on the first time-of-flight, the second time-of-flight, the information associated with the first beacon device, and the information associated with the second beacon device, and providing information indicative of the location of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile computing device comprising:
-
one or more processors; and one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising; providing a plurality of first signals to two or more beacon devices, wherein the plurality of first signals comprise ultrasonic signals, wherein the two or more beacon devices are included in a plurality of beacon devices, and wherein each of the two or more beacon devices is configured to communicate with the plurality of beacon devices that includes the two or more beacon devices to determine its respective location, and receiving a plurality of second signals from the two or more beacon devices, wherein the plurality of second signals comprise radio frequency signals, and wherein each of the plurality of second signals comprises data indicative of the location of one of the two or more beacon devices; determining two or more times-of-flight respectively associated with the two or more beacon devices; determining a location of the mobile computing device based at least in part on the two or more times-of-flight respectively associated with the two or more beacon devices and the locations of each of the two or more beacon devices, and providing information indicative of the location of the mobile device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A beacon device, comprising:
-
an ultrasonic receiver; a radio frequency transmitter; one or more processors; and one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the beacon device to perform operations, the operations comprising; sending one or more first beacon-locating signals to one or more other beacon devices of a plurality of beacon devices that includes the beacon device; receiving one or more second beacon-locating signals from the one or more other beacon devices of the plurality of beacon devices that includes the beacon device; determining a location of the beacon device based, at least in part, on one or more of the first beacon-locating signals or the second beacon-locating signals; receiving, by the ultrasonic receiver, one or more ultrasonic signals from a mobile computing device; and providing, by the radio frequency transmitter, one or more radio frequency signals to the mobile computing device in response to the one or more ultrasonic signals, wherein the one or more radio frequency signals comprise data indicative of the location of the beacon device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification