Journey analysis system and method
First Claim
1. A mobile computing device comprising:
- a processor;
a first sensor that is operatively coupled to the processor, the first sensor is configured to output a first sensor signal that is indicative of a first parameter;
a second sensor that is operatively coupled to the processor, the second sensor is configured to output a second sensor signal that is indicative of a second parameter, wherein neither the first parameter nor the second parameter are location of the mobile computing device, and further wherein a global positioning system (GPS) signal is unavailable at the location of the mobile computing device;
memory that is operatively coupled to the processor; and
a battery that powers the processor, the plurality of sensors, and the memory,wherein the memory stores instructions that, when executed by the processor, cause the processor to perform acts comprising;
estimating, based upon the first sensor signal and the second sensor signal, a location of a user of the mobile computing device in a predefined travel segment of a predefined journey that includes multiple travel segments, wherein different travel modalities are used when travelling over the multiple travel segments of the predefined journey, wherein a travel modality of the predefined travel segment is air travel, wherein the first sensor signal is assigned a first weight and the second sensor signal is assigned a second weight, the first weight is indicative of influence of the first sensor signal when estimating the location of the user of the mobile computing device in the predefined travel segment, the second weight is indicative of influence of the second sensor signal when estimating the location of the user of the mobile computing device in the predefined travel segment, the second weight is less than the first weight;
detecting that the battery has a low power state;
responsive to detecting that the battery has the low power state, powering off the second sensor while continuing to provide power to the first sensor, the second sensor powered off based upon the second weight assigned to the second sensor signal being less than the first weight assigned to the first sensor signal;
subsequent to powering off the second sensor, estimating, based upon the first sensor signal, the location of the user of the mobile computing device in the predefined travel segment of the predefined journey; and
performing a computing operation based upon the estimated location of the user of the mobile computing device in the predefined travel segment.
3 Assignments
0 Petitions
Accused Products
Abstract
The various technologies presented herein relate to determining a location of an individual, or an object, when a GPS may be unavailable/occluded. Readings from a plurality of sensors on a mobile device can be generating a plurality of data (e.g., speed, motion, temperature, biometric, etc.) which can be combined to generate a probability of a user of the mobile device being at a particular location, or not. Sensor readings can be weighted to enable sensors having a large effect on a degree of confidence of the probability of the user being determined to be at a location being given priority (e.g., battery priority) versus those sensors which have lesser effect on the degree of confidence. With the user determined to be at a location, information, a notification, an instruction, etc., can be presented to the user, via the mobile device.
-
Citations
10 Claims
-
1. A mobile computing device comprising:
-
a processor; a first sensor that is operatively coupled to the processor, the first sensor is configured to output a first sensor signal that is indicative of a first parameter; a second sensor that is operatively coupled to the processor, the second sensor is configured to output a second sensor signal that is indicative of a second parameter, wherein neither the first parameter nor the second parameter are location of the mobile computing device, and further wherein a global positioning system (GPS) signal is unavailable at the location of the mobile computing device; memory that is operatively coupled to the processor; and a battery that powers the processor, the plurality of sensors, and the memory, wherein the memory stores instructions that, when executed by the processor, cause the processor to perform acts comprising; estimating, based upon the first sensor signal and the second sensor signal, a location of a user of the mobile computing device in a predefined travel segment of a predefined journey that includes multiple travel segments, wherein different travel modalities are used when travelling over the multiple travel segments of the predefined journey, wherein a travel modality of the predefined travel segment is air travel, wherein the first sensor signal is assigned a first weight and the second sensor signal is assigned a second weight, the first weight is indicative of influence of the first sensor signal when estimating the location of the user of the mobile computing device in the predefined travel segment, the second weight is indicative of influence of the second sensor signal when estimating the location of the user of the mobile computing device in the predefined travel segment, the second weight is less than the first weight; detecting that the battery has a low power state; responsive to detecting that the battery has the low power state, powering off the second sensor while continuing to provide power to the first sensor, the second sensor powered off based upon the second weight assigned to the second sensor signal being less than the first weight assigned to the first sensor signal; subsequent to powering off the second sensor, estimating, based upon the first sensor signal, the location of the user of the mobile computing device in the predefined travel segment of the predefined journey; and performing a computing operation based upon the estimated location of the user of the mobile computing device in the predefined travel segment. - View Dependent Claims (2, 3, 4)
-
-
5. A method performed by a mobile computing device, the method comprising:
estimating, based upon a first sensor signal generated by a first sensor and a second sensor signal generated by a second sensor, a location of a user of the mobile computing device in a predefined travel segment of a predefined journey that includes multiple travel segments, wherein different travel modalities are used when travelling over the multiple travel segments of the predefined journey, wherein a travel modality of the predefined travel segment is air travel, wherein the first sensor signal is assigned a first weight and the second sensor signal is assigned a second weight, the first weight is indicative of influence of the first sensor signal when estimating the location of the user of the mobile computing device in the predefined travel segment, the second weight is indicative of influence of the second sensor signal when estimating the location of the user of the mobile computing device in the predefined travel segment, the second weight is less than the first weight, and further wherein neither the first sensor nor the second sensor is a location sensor and a global positioning system (GPS) signal is unavailable at the location of the mobile computing device; detecting that a battery that powers the first sensor and the second sensor has a low power state; responsive to detecting that the battery has the low power state, powering off the second sensor while continuing to provide power to the first sensor, the second sensor powered off based upon the second weight assigned to the second sensor signal being less than the first weight assigned to the first sensor signal; subsequent to powering off the second sensor, estimating, based upon the first sensor signal, the location of the user of the mobile computing device in the predefined travel segment of the predefined journey; and performing a computing operation based upon the estimated location of the user of the mobile computing device in the predefined travel segment. - View Dependent Claims (6, 7)
-
8. A mobile computing device that comprises a computer-readable storage medium, the computer-readable storage medium comprises instructions that, when executed by a processor, cause the processor to perform acts comprising:
estimating, based upon a first sensor signal generated by a first sensor and a second sensor signal generated by a second sensor, a location of a user of the mobile computing device in a predefined travel segment of a predefined journey that includes multiple travel segments, wherein different travel modalities are used when travelling over the multiple travel segments of the predefined journey, wherein a travel modality of the predefined travel segment is air travel, wherein the first sensor signal is assigned a first weight and the second sensor signal is assigned a second weight, the first weight is indicative of influence of the first sensor signal when estimating the location of the user of the mobile computing device in the predefined travel segment, the second weight is indicative of influence of the second sensor signal when estimating the location of the user of the mobile computing device in the predefined travel segment, the second weight is less than the first weight, and further wherein neither the first sensor nor the second sensor is a location sensor and a global positioning system (GPS) signal is unavailable at the location of the mobile computing device; detecting that a battery that powers the first sensor and the second sensor has a low power state; responsive to detecting that the battery has the low power state, powering off the second sensor while continuing to provide power to the first sensor, the second sensor powered off based upon the second weight assigned to the second sensor signal being less than the first weight assigned to the first sensor signal; subsequent to powering off the second sensor, estimating, based upon the first sensor signal, the location of the user of the mobile computing device in the predefined travel segment of the predefined journey; and performing a computing operation based upon the estimated location of the user of the mobile computing device in the predefined travel segment. - View Dependent Claims (9, 10)
Specification