Device position estimates from motion and ambient light classifiers
First Claim
1. A method of determining a position estimate of a mobile device with respect to a user, comprising:
- receiving signals from at least one motion sensor in the mobile device;
analyzing the signals from the at least one motion sensor in the mobile device to generate a plurality of proposed positions with respect to the user with associated likelihoods;
receiving signals from at least one light sensor in the mobile device;
processing the signals from the at least one light sensor in the mobile device to produce a list of candidate positions;
eliminating at least one of the plurality of proposed positions using the list of candidate positions; and
determining the position estimate for the mobile device with respect to the user based on remaining proposed positions and associated likelihoods.
1 Assignment
0 Petitions
Accused Products
Abstract
A position estimate for a mobile device is generated using data from motion sensors, such as accelerometers, magnetometers, and/or gyroscopes, and data from light sensors, such as an ambient light sensor, proximity sensor and/or camera intensity sensor. A plurality of proposed positions with associated likelihoods is generated by analyzing information from the motion sensors and a list of candidate positions is produced based on information from the light sensors. At least one of the plurality of proposed positions is eliminated using the list of candidate positions and a position estimate for the mobile device is determined based on the remaining proposed positions and associated likelihoods. The proposed positions may be generated by extracting features from the information from the motion sensors and using models to generate likelihoods for the proposed positions. The likelihoods may be filtered over time. Additionally, a confidence metric may be generated for the estimated position.
-
Citations
33 Claims
-
1. A method of determining a position estimate of a mobile device with respect to a user, comprising:
-
receiving signals from at least one motion sensor in the mobile device; analyzing the signals from the at least one motion sensor in the mobile device to generate a plurality of proposed positions with respect to the user with associated likelihoods; receiving signals from at least one light sensor in the mobile device; processing the signals from the at least one light sensor in the mobile device to produce a list of candidate positions; eliminating at least one of the plurality of proposed positions using the list of candidate positions; and determining the position estimate for the mobile device with respect to the user based on remaining proposed positions and associated likelihoods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device comprising:
-
at least one motion sensor; at least one light sensor; memory; and a processor coupled to the memory and coupled to receive signals from the at least one motion sensor and coupled to receive signals from the at least one light sensor, the processor being configured to analyze the signals from the at least one motion sensor to generate a plurality of proposed positions with respect to a user with associated likelihoods, process the signals from the at least one light sensor to produce a list of candidate positions, eliminate at least one of the plurality of proposed positions using the list of candidate positions, determine a position estimate for the mobile device with respect to the user based on remaining proposed positions and associated likelihoods, and store the position estimate in the memory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile device comprising:
-
means for receiving signals from at least one motion sensor in the mobile device; means for analyzing the signals from the at least one motion sensor in the mobile device to generate a plurality of proposed positions with respect to a user with associated likelihoods; means for receiving signals from at least one light sensor in the mobile device; means for processing the signals from the least one light sensor in the mobile device to produce a list of candidate positions; means for eliminating at least one of the plurality of proposed positions using the list of candidate positions; and means for determining a position estimate for the mobile device with respect to the user based on remaining proposed positions and associated likelihoods. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer-readable medium including program code stored thereon, comprising:
-
program code to receive signals from at least one motion sensor in a mobile device; program code to analyze the signals from the at least one motion sensor in the mobile device to generate a plurality of proposed positions with respect to a user with associated likelihoods; program code to receive signals from at least one light sensor in the mobile device; program code to process the signals from the at least one light sensor in the mobile device to produce a list of candidate positions; program code to eliminate at least one of the plurality of proposed positions using the list of candidate positions; and program code to determine a position estimate for the mobile device with respect to the user based on remaining proposed positions and associated likelihoods. - View Dependent Claims (30, 31, 32, 33)
-
Specification