Learning transportation modes from raw GPS data
First Claim
1. A method comprising:
- obtaining positioning data from a user device of a user, the positioning data identifying positions of the user device over a period of time as determined by a location sensor of the user device;
determining a current transportation mode of the user based at least upon the positioning data, the current transportation mode being determined based at least on a transition probability from a previously-determined transportation mode of the user to the current transportation mode; and
providing information to the user based at least upon the current transportation mode.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which raw GPS data is processed into segments of a trip, with a predicted mode of transportation (e.g., walking, car, bus, bicycling) determined for each segment. The determined transportation modes may be used to tag the GPS data with transportation mode information, and/or dynamically used. Segments are first characterized as walk segments or non-walk segments based on velocity and/or acceleration. Features corresponding to each of those walk segments or non-walk segments are extracted, and analyzed with an inference model to determine probabilities for the possible modes of transportation for each segment. Post-processing may be used to modify the probabilities based on transitioning considerations with respect to the transportation mode of an adjacent segment. The most probable transportation mode for each segment is selected.
278 Citations
22 Claims
-
1. A method comprising:
-
obtaining positioning data from a user device of a user, the positioning data identifying positions of the user device over a period of time as determined by a location sensor of the user device; determining a current transportation mode of the user based at least upon the positioning data, the current transportation mode being determined based at least on a transition probability from a previously-determined transportation mode of the user to the current transportation mode; and providing information to the user based at least upon the current transportation mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 20, 21, 22)
-
-
8. A system comprising:
-
a processing unit; and a volatile or non-volatile storage device storing instructions which, when executed by the processing unit, cause the processing unit to; determine a first transportation mode associated with a first segment based at least upon a second transportation mode associated with a second segment. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processing unit; and a volatile or non-volatile storage device storing instructions which, when executed by the processing unit, cause the processing unit to; merge a first segment of positioning data with a second segment of positioning data based at least upon a determination that the first segment has a length below a threshold length. - View Dependent Claims (16, 17, 18, 19)
-
Specification