Auto-categorized mileage tracking
First Claim
1. A method for tracking mileage, comprising:
- obtaining, by a computer processor and via a global positioning system (GPS) sensor, a plurality of global positions of a mobile device;
obtaining, via a system clock, a plurality of timestamps corresponding to the plurality of global positions;
detecting, based on the plurality of global positions and the plurality of timestamps, a completed trip comprising the plurality of global positions and the plurality of timestamps, wherein the plurality of global positions comprises an origin and a destination;
categorizing, from a plurality of location categories, the origin into an origin location category based on the plurality of global positions;
determining that the mobile device is within a threshold distance of the destination at a same time of day on a plurality of days;
in response to the determination, categorizing, by the computer processor and based on a type of business associated with a user of the mobile device obtained from a financial management application and from the plurality of location categories, the destination into a destination location category;
categorizing, based on the origin location category and the destination location category, the completed trip into a completed trip category from a plurality of trip categories;
calculating mileage based on the plurality of global positions of the completed trip; and
storing, for the completed trip, the mileage and the completed trip category.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer readable medium for tracking mileage. The method includes obtaining global positions of a mobile device and timestamps corresponding to the global positions, and detecting, based on the global positions and the timestamps, a completed trip having global positions and timestamps. The global positions include an origin and a destination. The method further includes categorizing, from location categories, the origin into an origin location category, categorizing, from location categories, the destination into a destination location category, and categorizing, based on the origin location category and the destination location category, the completed trip into a completed trip category from trip categories. The method further includes calculating mileage based on the global positions of the completed trip, and storing, for the completed trip, the mileage and the completed trip category.
16 Citations
21 Claims
-
1. A method for tracking mileage, comprising:
-
obtaining, by a computer processor and via a global positioning system (GPS) sensor, a plurality of global positions of a mobile device; obtaining, via a system clock, a plurality of timestamps corresponding to the plurality of global positions; detecting, based on the plurality of global positions and the plurality of timestamps, a completed trip comprising the plurality of global positions and the plurality of timestamps, wherein the plurality of global positions comprises an origin and a destination; categorizing, from a plurality of location categories, the origin into an origin location category based on the plurality of global positions; determining that the mobile device is within a threshold distance of the destination at a same time of day on a plurality of days; in response to the determination, categorizing, by the computer processor and based on a type of business associated with a user of the mobile device obtained from a financial management application and from the plurality of location categories, the destination into a destination location category; categorizing, based on the origin location category and the destination location category, the completed trip into a completed trip category from a plurality of trip categories; calculating mileage based on the plurality of global positions of the completed trip; and storing, for the completed trip, the mileage and the completed trip category. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for tracking mileage comprising:
-
memory; a GPS sensor configured to obtain a plurality of global positions of a mobile device and a plurality of timestamps corresponding to the plurality of global positions; a system clock configured to generate the plurality of timestamps; and a computer processor for executing a mileage tracking application stored in memory and comprising a tracking engine, which causes the computer processor to; detect, based on the plurality of global positions and the plurality of timestamps, a completed trip comprising the plurality of global positions and the plurality of timestamps, wherein the plurality of global positions comprises an origin and a destination, categorize, from a plurality of location categories, the origin into an origin location category based on the plurality of global positions, determine that the mobile device is within a threshold distance of the destination at a same time of day on a plurality of days, in response to the determination, categorize, based on a type of business associated with a user of the mobile device obtained from a financial management application and from the plurality of location categories, the destination into a destination location category, categorize, based on the origin location category and the destination location category, the completed trip into a completed trip category from a plurality of trip categories, calculate mileage based on the plurality of global positions of the completed trip, and store, for the completed trip, the mileage and the completed trip category. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing instructions for tracking mileage, the instructions comprising functionality to:
-
obtain, by a computer processor and via a GPS sensor, a plurality of global positions of a mobile device; obtain, via a system clock, a plurality of timestamps corresponding to the plurality of global positions; detect, based on the plurality of global positions and the plurality of timestamps, a completed trip comprising the plurality of global positions and the plurality of timestamps, wherein the plurality of global positions comprises an origin and a destination; categorize, from a plurality of location categories, the origin into an origin location category based on the plurality of global positions of the mobile device; determine that the mobile device is within a threshold distance of the destination at a same time of day on a plurality of days; in response to the determination, categorize, by the computer processor and based on a type of business associated with a user of the mobile device obtained from a financial management application and from the plurality of location categories, the destination into a destination location category; categorize, based on the origin location category and the destination location category, the completed trip into a completed trip category from a plurality of trip categories; calculate mileage based on the plurality of global positions of the completed trip; and store, for the completed trip, the mileage and the completed trip category. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification