Estimating a baseline of a proximity sensor
First Claim
Patent Images
1. A method of enhancing accuracy of outputs of a proximity sensor on an electronic device, the method comprising:
- generating proximity sensor data at the electronic device using the proximity sensor;
determining a current value of an angle of the electronic device relative to the ground using an orientation sensor;
comparing the current value of the angle with a predefined range of angles that is consistent with a state of the electronic device in which there is no object proximal to a first face of the electronic device;
determining that no object is proximal to the first face of the electronic device based on both the generated proximity sensor data and the comparison of the current value of the angle of the electronic device with the predefined range of angles;
in response to determining that no object is proximal to the first face of the electronic device, setting the proximity sensor to obtain a sample of proximity sensor data at the electronic device by gathering at least one burst of a predetermined number of proximity sensor readings;
obtaining an estimate of the current baseline of the proximity sensor using the obtained sample, andresetting the baseline of the proximity sensor based on the estimate of the current baseline.
4 Assignments
0 Petitions
Accused Products
Abstract
Described are methods and systems for estimating a baseline of a proximity sensor on an electronic device comprising: collecting proximity sensor data at the electronic device using the proximity sensor; collecting second data using a second source at the electronic device; obtaining a sample of the proximity sensor data at the electronic device when it is determined that no object is proximal to a first face of the electronic device based on the proximity sensor data and based on the second data; and approximating the baseline of the proximity sensor using the obtained sample.
-
Citations
19 Claims
-
1. A method of enhancing accuracy of outputs of a proximity sensor on an electronic device, the method comprising:
-
generating proximity sensor data at the electronic device using the proximity sensor; determining a current value of an angle of the electronic device relative to the ground using an orientation sensor; comparing the current value of the angle with a predefined range of angles that is consistent with a state of the electronic device in which there is no object proximal to a first face of the electronic device; determining that no object is proximal to the first face of the electronic device based on both the generated proximity sensor data and the comparison of the current value of the angle of the electronic device with the predefined range of angles; in response to determining that no object is proximal to the first face of the electronic device, setting the proximity sensor to obtain a sample of proximity sensor data at the electronic device by gathering at least one burst of a predetermined number of proximity sensor readings; obtaining an estimate of the current baseline of the proximity sensor using the obtained sample, and resetting the baseline of the proximity sensor based on the estimate of the current baseline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An electronic device comprising:
-
a memory; a proximity sensor for generating proximity sensor data; an orientation sensor; and a processor coupled to the memory, the proximity sensor, and the orientation sensor, the processor to execute instructions to configure the processor to; generate proximity sensor data at the electronic device using the proximity sensor; determine a current value of an angle of the electronic device relative to the ground using an orientation sensor; compare the current value of the angle with a predefined range of angles that is consistent with a state of the electronic device in which there is no object proximal to a first face of the electronic device; determine that no object is proximal to a first face of the electronic device based on both the generated proximity sensor data and the comparison of the current value of the angle of the electronic device with the predefined range of angles; in response to determining that no object is proximal to the first face of the electronic device, set the proximity sensor to obtain a sample of proximity sensor data at the electronic device by gathering at least one burst of a predetermined number of proximity sensor readings and validating the proximity sensor readings of the at least one burst; obtain an estimate of a current baseline of the proximity sensor using the obtained sample, and reset the baseline of the proximity sensor based on the estimate of the current baseline. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer readable storage medium comprising computer-executable instructions which, when executed, cause a processor to:
-
generate proximity sensor data at an electronic device using a proximity sensor; determine a current value of an angle of the electronic device relative to the ground using an orientation sensor; compare the current value of the angle with a predefined range of angles that is consistent with a state of the electronic device in which there is no object proximal to a first face of the electronic device; determine that no object is proximal to a first face of the electronic device based on both the generated proximity sensor data and the comparison of the current value of the angle of the electronic device with the predefined range of angles; in response to determining that no object is proximal to the first face of the electronic device, set the proximity sensor to obtain a sample of proximity sensor data at the electronic device by gathering at least one burst of a predetermined number of proximity sensor readings and validating the proximity sensor readings of the at least one burst; obtain an estimate of a current baseline of the proximity sensor using the obtained sample, and reset a baseline of the proximity sensor based on the estimate of the current baseline.
-
Specification