Patent ID: 11860291
Assignee: EMBARCADERO TECHNOLOGIES, INC.
Field: Measurement (Instruments)
Classification: CPC G  H | IPC G  H

Claim 13:
14. A mobile electronic device comprising:
a receiver configured to receive a plurality of beacon signals from a plurality of beacon devices and to measure a received signal strength for each beacon signal of the plurality of beacon signals, wherein each beacon signal of the plurality of beacon signals comprises an identity of a beacon device transmitting a respective beacon signal, and wherein each beacon device of the plurality of beacon devices has a known location;
a processor capable of determining a location of the mobile electronic device, wherein the processor is operable to:
determine a distance of the mobile electronic device from each beacon device for which the plurality of beacon signals is received, wherein the distance of the mobile electronic device from a beacon device is based on the received signal strength of the beacon signal transmitted by the beacon device; and
determine a location of the mobile electronic device based on the distance of the mobile electronic device from each beacon device for which the plurality of beacon signals is received, wherein the location of the mobile electronic device is determined within a map of an environment, wherein the location of the mobile electronic device is determined by determining an estimated location of the mobile electronic device, applying a particle filter to possible locations of the mobile electronic device within the map of the environment, wherein the particle filter utilizes the estimated location of the mobile electronic device, a prior estimated location of the mobile electronic device, and a subset of beacon devices that are closest to the mobile electronic device of a list of the plurality of beacon devices sorted according to the distance from the mobile electronic device, determining the location based on a comparison of the distance of the mobile electronic device from each beacon device for which the plurality of beacon signals is received to the map of the environment, and performing smoothing using a different filter to adapt the location to the map of the environment.