A mobile-device-based system for classifying a mode of transportation during a trip includes a mobile device including a location detection system and an accelerometer. The mobile device is configured to collect location data and acceleration data during the trip. The system also includes a data processing block configured to receive the location data from the mobile device, receive contextual data related to a plurality of transportation systems, and process the location data and at least a portion of the contextual data using a first transportation mode classifier associated with a first of the plurality of transportation systems and at least a second portion of the contextual data using a second transportation mode classifier associated with a second of the plurality of transportation systems. The data processing block is also configured to classify the mode of transportation during the trip and update the classifiers based on user input.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A mobile-device-based system for classifying a mode of transportation during a trip, the system comprising: a mobile device including a location detection system and an accelerometer, wherein the mobile device is configured to collect trip data and acceleration data during the trip; and a data processing block comprising a processor and memory, wherein the memory includes instructions stored thereon that, when executed by the processor, cause the data processing block to perform the steps of: receiving the trip data from the mobile device; receiving contextual data related to a plurality of transportation systems; processing the trip data and at least a first portion of the contextual data using a first transportation mode classifier associated with a first of the plurality of transportation systems, wherein the first of the plurality of transportation systems includes driving by a user of the mobile device; processing the trip data and at least a second portion of the contextual data using a second transportation mode classifier associated with a second of the plurality of transportation systems; receiving a first transportation mode metric from the first transportation mode classifier, wherein the first transportation mode metric is a probability of driving by the user of the mobile device; receiving a second transportation mode metric from the second transportation mode classifier, wherein the second transportation mode metric is a probability of use of the second of the plurality of transportation systems by the user of the mobile device; classifying the mode of transportation during at least a portion of the trip as driving by the user based on the greater of the first transportation mode metric with respect to the second transportation mode metric; responsive to classifying the mode of transportation during at least the portion of the trip as driving by the user, analyzing a driving behavior of the user using at least a portion of the trip data corresponding to at least the portion of the trip; displaying the classified mode of transportation to the user; receiving a verification of the classified mode of transportation from the user; and updating at least one of the first transportation mode classifier or the second transportation mode classifier based on the received verification.
2. The system of claim 1 wherein the mobile device comprises a smart phone and the location determination system comprises a GPS system.
3. The system of claim 1 wherein the contextual data comprises General Transit Feed Specification (GTFS) data.
4. The system of claim 1 wherein the second of the plurality of transportation systems is at least one of a train, a bus, or an airplane.
5. The system of claim 1 , wherein the trip data includes measured stops during the trip, wherein at least the second portion of the contextual data includes planned stops related to the second of the plurality of transportation systems, and wherein processing the trip data and at least the second portion of the contextual data includes comparing the measured stops to the planned stops.
6. The system of claim 5 , wherein comparing the measured stops to the planned stops includes calculating a distance between the measured stops and the planned stops.
7. The system of claim 5 , wherein comparing the measured stops to the planned stops includes comparing a timing of the measured stops to the planned stops.
8. The system of claim 1 , wherein the data processing block further performs the step of: segmenting the trip data into a first segment that is processed with at least the first portion of the contextual data, and a second segment that is processed with at least the second portion of the contextual data.
9. The system of claim 8 , wherein the trip data is segmented into the first segment and the second segment by identifying a transition point between the first segment and the second segment, wherein the transition point indicates a change in the mode of transportation.
10. The system of claim 1 , wherein the data processing block further performs the step of: discarding an additional portion of the trip data not corresponding to at least the portion of the trip.
11. The system of claim 1 , wherein the contextual data includes a loss of signal from the mobile device.
12. The system of claim 1 , further comprising: responsive to classifying the mode of transportation during at least the portion of the trip as driving by the user, receiving the trip data from the mobile device at an increased frequency.
13. The system of claim 1 , wherein the trip data includes location data, wherein at least the second portion of the contextual data includes route data related to the second of the plurality of transportation systems, and wherein processing the trip data and at least the second portion of the contextual data includes correlating the location data to the route data.
14. The system of claim 1 , wherein the trip data includes mobile device speed data, wherein at least the second portion of the contextual data includes transportation speed data related to the second of the plurality of transportation systems, and wherein processing the trip data and the at least the second portion of the contextual data includes comparing the mobile device speed data to the transportation speed data.
15. The system of claim 1 , wherein the contextual data includes schedule data related to the plurality of transportation systems.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 9, 2016
September 11, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.