Battery efficient automatic mileage tracking
First Claim
1. A method for reducing battery consumption while automatically tracking mileage, comprising:
- initiating, by activating a geolocation sensor of a mobile device, tracking of global positions of the mobile device;
obtaining a first global position of the mobile device corresponding to the first location, wherein the first global position comprises a first timestamp;
adding the first global position to a first global position sequence of the first trip;
detecting, using a plurality of trip updating parameters, a sequence of trip updating events for the first trip,wherein one or more trip updating events of the sequence of trip updating events correspond to an updated location of the mobile device,wherein the plurality of trip updating parameters comprises an update distance, an update period, and a threshold velocity, andwherein detecting the one or more trip updating events comprises;
when a velocity of the mobile device is below the threshold velocity, determining that a distance from the updated location to a most recently obtained global position of the first global position sequence is at least the update distance, andwhen the velocity of the mobile device is at least the threshold velocity, determining that an elapsed time from a timestamp of the most recently obtained global position of the first global position sequence is at least the update period;
obtaining a sequence of updated global positions corresponding to the sequence of trip updating events, wherein each updated global position of the sequence of updated global positions comprises an updated timestamp;
adding each updated global position of the sequence of updated global positions to the first global position sequence; and
calculating a length of the first trip.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for reducing battery consumption while automatically tracking mileage may include detecting a trip initiation event at a location of a mobile device, initiating, by activating a geolocation sensor, tracking of global positions, and obtaining a global position of the mobile device corresponding to the location. The method may further include adding the global position to a global position sequence, and detecting, using trip updating parameters, a sequence of trip updating events. The trip updating parameters may include an update distance, an update period, and a reduced update velocity. The method may further include obtaining a sequence of updated global positions corresponding to the sequence of trip updating events. The method may further include adding each updated global position to the global position sequence, detecting a trip termination event, and stopping, in response to detecting the trip termination event, the tracking of global positions by deactivating the geolocation sensor.
14 Citations
17 Claims
-
1. A method for reducing battery consumption while automatically tracking mileage, comprising:
-
initiating, by activating a geolocation sensor of a mobile device, tracking of global positions of the mobile device; obtaining a first global position of the mobile device corresponding to the first location, wherein the first global position comprises a first timestamp; adding the first global position to a first global position sequence of the first trip; detecting, using a plurality of trip updating parameters, a sequence of trip updating events for the first trip, wherein one or more trip updating events of the sequence of trip updating events correspond to an updated location of the mobile device, wherein the plurality of trip updating parameters comprises an update distance, an update period, and a threshold velocity, and wherein detecting the one or more trip updating events comprises; when a velocity of the mobile device is below the threshold velocity, determining that a distance from the updated location to a most recently obtained global position of the first global position sequence is at least the update distance, and when the velocity of the mobile device is at least the threshold velocity, determining that an elapsed time from a timestamp of the most recently obtained global position of the first global position sequence is at least the update period; obtaining a sequence of updated global positions corresponding to the sequence of trip updating events, wherein each updated global position of the sequence of updated global positions comprises an updated timestamp; adding each updated global position of the sequence of updated global positions to the first global position sequence; and calculating a length of the first trip. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for reducing battery consumption while automatically tracking mileage, comprising:
-
a mobile device comprising a geolocation sensor, a computer processor, and a memory comprising instructions that, when executed by the computer processor, cause the computer processor to; initiate, by activating the geolocation sensor, tracking of global positions of the mobile device; obtain a first global position of the mobile device corresponding to the first location, wherein the first global position comprises a first timestamp; add the first global position to a first global position sequence of the first trip; detect, using a plurality of trip updating parameters, a sequence of trip updating events for the first trip, wherein one or more trip updating events of the sequence of trip updating events corresponds to an updated location of the mobile device, wherein the plurality of trip updating parameters comprises an update distance, an update period, and a threshold velocity, and wherein detecting the one or more trip updating events comprises; when a velocity of the mobile device is below the threshold velocity, determining that a distance from the updated location to a most recently obtained global position of the first global position sequence is at least the update distance, and when the velocity of the mobile device is at least the threshold velocity, determining that an elapsed time from a timestamp of the most recently obtained global position of the first global position sequence is at least the update period; obtain a sequence of updated global positions corresponding to the sequence of trip updating events, wherein each updated global position of the sequence of updated global positions comprises an updated timestamp; add each updated global position of the sequence of updated global positions to the first global position sequence; and a data repository storing at least the first trip. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium comprising instructions that, when executed by a processor, perform a method for reducing battery consumption while automatically tracking mileage, comprising:
-
initiating, by activating a geolocation sensor of a mobile device, tracking of global positions of the mobile device; obtaining a first global position of the mobile device corresponding to the first location, wherein the first global position comprises a first timestamp; adding the first global position to a first global position sequence of the first trip; detecting, using a plurality of trip updating parameters, a sequence of trip updating events for the first trip, wherein one or more trip updating events of the sequence of trip updating events corresponds to an updated location of the mobile device, wherein the plurality of trip updating parameters comprises an update distance, an update period, and a threshold velocity, and wherein detecting the one or more trip updating events comprises; when a velocity of the mobile device is below the threshold velocity, determining that a distance from the updated location to a most recently obtained global position of the first global position sequence is at least the update distance, and when the velocity of the mobile device is at least the threshold velocity, determining that an elapsed time from a timestamp of the most recently obtained global position of the first global position sequence is at least the update period; obtaining a sequence of updated global positions corresponding to the sequence of trip updating events, wherein each updated global position of the sequence of updated global positions comprises an updated timestamp; adding each updated global position of the sequence of updated global positions to the first global position sequence; and calculating a length of the first trip. - View Dependent Claims (14, 15, 16, 17)
-
Specification