Multi-sync ensemble model for device localization
AssigneeNiantic, Inc.
InventorsSi ying Diana Hu, Anubhav Ashok, Peter James Turner
Life of this patent
Estimating the term…
Abstract
A system and method determine the location of a device. The device collects sensor data using one or more sensors. Based on the sensor data, one or more localization models are selected from a plurality of localization models. The selected models are applied to generate one or more candidate locations. The current location of the device is determined based on the one or more candidate locations.
Claims20
A method for determining a location of a mobile device, the method comprising:
- collecting image data captured by a camera on the mobile device;
- analyzing the image data to assign a score to each of a plurality of localization models, the score representing a predicted accuracy of a corresponding localization model in determining the location of the mobile device;
- selecting a localization model from the plurality of localization models based on the score assigned to each of the plurality of localization models;
- providing the image data as input to the selected localization model, the selected localization model identifying a feature included in the input image data that matches a feature in the selected localization model, and outputting a candidate location based on the matching feature in the selected localization model;
- and
- determining the location of the mobile device based on the candidate location.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a computing device, cause the computing device to perform operations including:
- collecting image data captured by a camera on a mobile device;
- analyzing the image data to assign a score to each of a plurality of localization models, the score representing a predicted accuracy of a corresponding localization model in determining a location of the mobile device;
- selecting a localization model from the plurality of localization models based on the score assigned to each of the plurality of localization models;
- providing the image data as input to the selected localization model, the selected localization model identifying a feature in the input image data that matches a feature in the selected localization model, and outputting a candidate location based on the matching feature in the selected localization model;
- and
- determining the location of the mobile device based on the candidate location.
A mobile device comprising:
- a camera configured to capture image data;
- a data store storing a plurality of localization models;
- and
- a localization subsystem configured to:
- analyze the image data to assign a score to each of the plurality of localization models, the score representing a predicted accuracy of a corresponding localization model in determining the location of the mobile device;
- select a localization model from the plurality of localization models based on the score assigned to each of the plurality of localization models;
- provide the image data as input to the selected localization model, the selected localization model identifying a feature included in the input image data that matches a feature in the selected localization model, and outputting a candidate location based on the matching feature in the selected localization model;
- and
- determine the location of the mobile device based on the candidate location.
Dependencies are inferred from the claim text.