Self-learning localization data repository
First Claim
1. A method of updating a self-learning data repository, the method executed in a processor of a server computing device and comprising:
- storing, in a memory of the server computing device that constitutes the self-learning data repository, a fingerprint map of an indoor facility, the fingerprint map having positioning fingerprint data that includes magnetic spatial derivative fingerprint data;
receiving, from a mobile device, at the self-learning data repository, mobile device sensor data correlated with a sequence of positions describing a movement of the mobile device along a trajectory within the indoor facility, the mobile device sensor data including mobile device magnetic spatial derivative data indicative of relative changes in a magnetic field as the mobile device traverses the sequence of positions;
performing, using the processor, a spatial shifting of at least one of the mobile device magnetic spatial derivative data and the magnetic spatial derivative fingerprint data of the self-learning data repository for at least a segment of the trajectory within the indoor facility to create updated mobile device sensor data, wherein the spatial shifting narrows a spatial phase difference between the mobile device magnetic spatial derivative data and the magnetic spatial derivative fingerprint data; and
updating, using the processor, the self-learning data repository by adding the updated mobile device sensor data to the positioning fingerprint data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for automatically updating a self-learning data repository. The method is executed in a processor of a server computing device to store a fingerprint map of an area in the self-learning data repository, the fingerprint map having positioning fingerprint data that includes magnetic spatial derivative fingerprint data, receive, at the self-learning data repository, at least one of mobile device signal data and mobile device sensor data correlated with a sequence of positions along a trajectory describing a movement of a mobile device relative to the area, the sensor data including mobile device magnetic spatial derivative data, and automatically update, using the processor, the self-learning data repository by adding the at least one of mobile device signal data and mobile device sensor data to the positioning fingerprint data.
-
Citations
20 Claims
-
1. A method of updating a self-learning data repository, the method executed in a processor of a server computing device and comprising:
-
storing, in a memory of the server computing device that constitutes the self-learning data repository, a fingerprint map of an indoor facility, the fingerprint map having positioning fingerprint data that includes magnetic spatial derivative fingerprint data; receiving, from a mobile device, at the self-learning data repository, mobile device sensor data correlated with a sequence of positions describing a movement of the mobile device along a trajectory within the indoor facility, the mobile device sensor data including mobile device magnetic spatial derivative data indicative of relative changes in a magnetic field as the mobile device traverses the sequence of positions; performing, using the processor, a spatial shifting of at least one of the mobile device magnetic spatial derivative data and the magnetic spatial derivative fingerprint data of the self-learning data repository for at least a segment of the trajectory within the indoor facility to create updated mobile device sensor data, wherein the spatial shifting narrows a spatial phase difference between the mobile device magnetic spatial derivative data and the magnetic spatial derivative fingerprint data; and updating, using the processor, the self-learning data repository by adding the updated mobile device sensor data to the positioning fingerprint data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A self-learning data repository comprising:
-
a processor; and a memory storing a set of instructions, the instructions executable in the processor to; store, in the memory, a fingerprint map of an indoor facility, the fingerprint map having positioning fingerprint data that includes magnetic spatial derivative fingerprint data; receive, from a mobile device, at the self-learning data repository, mobile device sensor data correlated with a sequence of positions describing a movement of the mobile device along a trajectory within the indoor facility, the mobile device sensor data including mobile device magnetic spatial derivative data indicative of relative changes in a magnetic field as the mobile device traverses the sequence of positions; perform, using the processor, a spatial shifting of at least one of the mobile device magnetic spatial derivative data and the magnetic spatial derivative fingerprint data of the self-learning data repository for at least a segment of the trajectory within the indoor facility to create updated mobile device sensor data, wherein the spatial shifting narrows a spatial phase difference between the mobile device magnetic spatial derivative data and the magnetic spatial derivative fingerprint data; and update, using the processor, the self-learning data repository by adding the updated mobile device sensor data to the positioning fingerprint data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification