IP Library Granted Patent US 12,505,410
Granted Patent B1
US 12,505,410 · App. 17/524,544 · Granted Dec 23, 2025

Systems and methods for validating a vehicular trip classification as for personal use or for work based upon similarity in operation features

Inventors: Kenneth Jason Sanchez (San Francisco, CA); Gil Tamari (San Francisco, CA)
Assignee: QUANATA, LLC
G06Q10/1091G07C5/0808
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,505,410
App. No.
17/524,544
Granted
Dec 23, 2025
Kind
B1
Abstract

Method, system, device, and non-transitory computer-readable medium for classifying a vehicle trip. In one aspect, a computer-implemented method includes: obtaining a user classification associated with an unlabeled vehicular trip; obtaining a first set of historic telematics data associated with work; obtaining a second set of historic telematics data associated with personal use; training a classification model based at least in part upon the first set of historic telematics data and the second set of historic telematics data; obtaining a set of unlabeled telematics data associated with the unlabeled vehicular trip; identifying and comparing a first set of baseline operation features, a second set of baseline operation features, a set of representative operation features; classifying the unlabeled vehicular trip; and validating the user classification based at least in part upon the user classification and the classification made using the classification model.

Claims (123)

1 . A computer-implemented method for classifying a vehicular trip, the method comprising:

obtaining a user classification for a vehicle operator associated with an unlabeled vehicular trip as for work or for personal use;

obtaining a first set of historic telematics data associated with a first set of historic vehicular trips during which the vehicle operator operated a vehicle for work;

obtaining a second set of historic telematics data associated with a second set of historic vehicular trips during which the vehicle operator operated the vehicle for personal use;

training a classification machine learning model to generate a trained classification machine learning model comprising a logistic regression model, to predict one or more attributes of the vehicle based on sensor data collected at least in part while the first set of historic telematics data and the second set of historic telematics data were collected, wherein the classification machine learning model is trained using hyperparameter tuning, cross-validation, and Bayesian methods to improve performance of the trained classification machine learning model;

obtaining a set of unlabeled telematics data associated with the unlabeled vehicular trip;

classifying the unlabeled vehicular trip, using the trained classification machine learning model to generate a machine classification that predicts the unlabeled vehicular trip as for work or for personal use by at least:

identifying:

based at least in part upon the first set of historic telematics data, a first set of baseline operation features associated with the first set of historic vehicular trips;

based at least in part upon the second set of historic telematics data, a second set of baseline operation features associated with the second set of historic vehicular trips; and

based at least in part upon the set of unlabeled telematics data, a set of representative operation features associated with the unlabeled vehicular trip;

wherein the first set of baseline operation features, the second set of baseline operation features, and the set of representative operation features each comprise one or more driving characteristics;

vectorizing each feature of the first set of baseline operation features, the second set of baseline operation features, and the set of representative operation features;

determining a first vector deviation and a second vector deviation, wherein:

the first vector deviation represents differences between the first set of baseline operation features, as vectorized, and the set of representative operation features, as vectorized; and

the second vector deviation represents differences between the second set of baseline operation features, as vectorized, and the set of representative operation features, as vectorized;

transforming, using the logistic regression model, the first vector deviation and the second vector deviation into a probability indicative of how probable the logistic regression model considers the unlabeled vehicular trip to be for work, wherein one of:

upon determining that the set of representative operation features deviates from the first set of baseline operation features less than from the second set of baseline operation features, the trained classification machine learning model classifies the unlabeled vehicular trip as for work; or

upon determining that the set of representative operation features deviates from the first set of baseline operation features more than from the second set of baseline operation features, the trained classification machine learning model, classifies the unlabeled vehicular trip as for personal use; and

validating the user classification for the unlabeled vehicular trip based at least in part upon the user classification and the machine classification predicted by using the trained classification machine learning model.

2 . The computer-implemented method of claim 1 , wherein validating the user classification comprises:

accepting the user classification upon determining that the user classification matches the machine classification predicted by using the trained classification machine learning model; or

rejecting the user classification upon determining that the user classification does not match the machine classification predicted by using the trained classification machine learning model.

3 . The computer-implemented method of claim 1 , wherein:

classifying the unlabeled vehicular trip comprises generating a confidence level associated with the machine classification predicted using the trained classification machine learning model; and

validating the user classification comprises accepting the user classification upon:

determining that the user classification does not match the machine classification predicted by using the trained classification machine learning model; and

determining that the confidence level is less than a confidence threshold.

4 . The computer-implemented method of claim 1 , wherein the validating the user classification comprises:

obtaining a community classification for a set of similar vehicular trips traveled by one or more similar vehicle operators, the one or more similar vehicle operators sharing a common employer, a common work region, or a common work schedule with the vehicle operator, the set of similar vehicular trips having similar travel paths as the unlabeled vehicular trip; and

accepting the user classification upon determining that the user classification matches the machine classification predicted by using the trained classification machine learning model and the community classification.

5 . The computer-implemented method of claim 1 , further comprising:

obtaining a work insurance claim submitted by the vehicle operator associated with the unlabeled vehicular trip; and

determining, based at least in part upon the machine classification, a claim decision by at least:

determining the claim decision as accept claim when the machine classification is for work; or

determining the claim decision as reject claim when the machine classification is for personal use.

6 . The computer-implemented method of claim 1 , further comprising:

obtaining a personal insurance claim submitted by the vehicle operator associated with the unlabeled vehicular trip; and

determining, based at least in part upon the machine classification, a claim decision by at least:

determining the claim decision as accept claim when the machine classification is for personal use; or

determining the claim decision as reject claim when the machine classification is for work.

7 . The computer-implemented method of claim 1 , further comprising:

upon classifying the unlabeled vehicular trip as for work, determining a set of policy modifications associated with a work insurance policy of the vehicle operator based at least in part upon the set of representative operation features; or

upon classifying the unlabeled vehicular trip as for personal use, determining a set of policy modifications associated with a personal insurance policy of the vehicle operator based at least in part upon the set of representative operation features.

8 . The computer-implemented method of claim 7 , wherein each of the set of policy modifications associated with the work insurance policy of the vehicle operator and the set of policy modifications comprises associated with the personal insurance policy of the vehicle operator comprises at least one of modify policy premium, modify a risk score, modify an operator behavioral score, modify a policy incentive, issue a reimbursement, or modify a vehicular operation challenge.

9 . The computer-implemented method of claim 1 , further comprising:

obtaining a first set of historic path conditions associated with the first set of historic vehicular trips;

obtaining a second set of historic path conditions associated with the second set of historic vehicular trips; and

obtaining a set of unlabeled path conditions associated with the unlabeled vehicular trip;

wherein:

identifying the first set of baseline operation features comprises calibrating the first set of baseline operation features based at least in part upon the first set of historic path conditions;

identifying the second set of baseline operation features comprises calibrating the second set of baseline operation features based at least in part upon the second set of historic path conditions; and

identifying the set of representative operation features comprises calibrating the set of representative operation features based at least in part upon the set of unlabeled path conditions.

10 . The computer-implemented method of claim 9 , wherein each of the first set of historic path conditions, the second set of historic path conditions, and the set of unlabeled path conditions comprises at least one of path curvature, path speed limit, average speed by travelers on path, traffic condition, weather condition, or time of day.

11 . The computer-implemented method of claim 1 , wherein:

identifying the first set of baseline operation features comprises identifying a first sequence of baseline operation features based at least in part upon the first set of historic telematics data;

identifying the second set of baseline operation features comprises identifying a second sequence of baseline operation features based at least in part upon the second set of historic telematics data; and

identifying the set of representative operation features comprises identifying a sequence of representative operation features based at least in part upon the set of unlabeled telematics data.

12 . The computer-implemented method of claim 1 , wherein the one or more driving characteristics comprise at least one of route choice, acceleration, maximum speed, average speed, braking, turning radius, following distance, lane changes, magnitude of jerk, magnitude of swerve, or distraction.

13 . A computing system for classifying a vehicular trip, the computing system comprising:

one or more processors; and

a memory storing computing instructions that, upon execution by the one or more processors, cause the computing system to perform one or more operations comprising:

obtaining a user classification for a vehicle operator associated with an unlabeled vehicular trip as for work or for personal use;

obtaining a first set of historic telematics data associated with a first set of historic vehicular trips during which the vehicle operator operated a vehicle for work;

obtaining a second set of historic telematics data associated with a second set of historic vehicular trips during which the vehicle operator operated the vehicle for personal use;

training a classification machine learning model to generate a trained classification machine learning model comprising a logistic regression model, to predict one or more attributes of the vehicle based on sensor data collected at least in part while the first set of historic telematics data and the second set of historic telematics data were collected, wherein the classification machine learning model is trained using hyperparameter tuning, cross-validation, and Bayesian methods to improve performance of the trained classification machine learning model;

obtaining a set of unlabeled telematics data associated with the unlabeled vehicular trip;

classifying the unlabeled vehicular trip, using the trained classification machine learning model to generate a machine classification that predicts the unlabeled vehicular trip as for work or for personal use by at least:

identifying:

based at least in part upon the first set of historic telematics data, a first set of baseline operation features associated with the first set of historic vehicular trips;

based at least in part upon the second set of historic telematics data, a second set of baseline operation features associated with the second set of historic vehicular trips; and

based at least in part upon the set of unlabeled telematics data, a set of representative operation features associated with the unlabeled vehicular trip;

wherein the first set of baseline operation features, the second set of baseline operation features, and the set of representative operation features each comprise one or more driving characteristics;

vectorizing each feature of the first set of baseline operation features, the second set of baseline operation features, and the set of representative operation features;

determining a first vector deviation and a second vector deviation, wherein:

the first vector deviation represents differences between the first set of baseline operation features, as vectorized, and the set of representative operation features, as vectorized; and

the second vector deviation represents differences between the second set of baseline operation features, as vectorized, and the set of representative operation features, as vectorized;

transforming, using the logistic regression model, the first vector deviation and the second vector deviation into a probability indicative of how probable the logistic regression model considers the unlabeled vehicular trip to be for work, wherein one of:

upon determining that the set of representative operation features deviates from the first set of baseline operation features less than from the second set of baseline operation features, the trained classification machine learning model classifies the unlabeled vehicular trip as for work; or

upon determining that the set of representative operation features deviates from the first set of baseline operation features more than from the second set of baseline operation features, the trained classification machine learning model classifies the unlabeled vehicular trip as for personal use; and

validating the user classification for the unlabeled vehicular trip based at least in part upon the user classification and the machine classification predicted by using the trained classification machine learning model.

14 . A non-transitory computer-readable medium storing computing instructions for classifying a vehicular trip, the computing instructions upon execution by one or more processors of a computing system, cause the computing system to perform one or more operations comprising:

obtaining a user classification for a vehicle operator associated with an unlabeled vehicular trip as for work or for personal use;

obtaining a first set of historic telematics data associated with a first set of historic vehicular trips during which the vehicle operator operated a vehicle for work;

obtaining a second set of historic telematics data associated with a second set of historic vehicular trips during which the vehicle operator operated the vehicle for personal use;

training a classification machine learning model to generate a trained classification machine learning model comprising a logistic regression model to predict one or more attributes of the vehicle based on sensor data collected at least in part while the first set of historic telematics data and the second set of historic telematics data were collected, wherein the classification machine learning model is trained using hyperparameter tuning, cross-validation, and Bayesian methods to improve performance of the trained classification machine learning model;

obtaining a set of unlabeled telematics data associated with the unlabeled vehicular trip;

classifying the unlabeled vehicular trip, using the trained classification machine learning model to generate a machine classification that predicts the unlabeled vehicular trip as for work or for personal use by at least:

identifying:

based at least in part upon the first set of historic telematics data, a first set of baseline operation features associated with the first set of historic vehicular trips;

based at least in part upon the second set of historic telematics data, a second set of baseline operation features associated with the second set of historic vehicular trips; and

based at least in part upon the set of unlabeled telematics data, a set of representative operation features associated with the unlabeled vehicular trip;

wherein the first set of baseline operation features, the second set of baseline operation features, and the set of representative operation features each comprise one or more driving characteristics;

vectorizing each feature of the first set of baseline operation features, the second set of baseline operation features, and the set of representative operation features;

determining a first vector deviation and a second vector deviation, wherein:

the first vector deviation represents differences between the first set of baseline operation features, as vectorized, and the set of representative operation features, as vectorized; and

the second vector deviation represents differences between the second set of baseline operation features, as vectorized, and the set of representative operation features, as vectorized;

transforming, using the logistic regression model, the first vector deviation and the second vector deviation into a probability indicative of how probable the logistic regression model considers the unlabeled vehicular trip to be for work, wherein one of:

upon determining that the set of representative operation features deviates from the first set of baseline operation features less than from the second set of baseline operation features, the trained classification machine learning model classifies the unlabeled vehicular trip as for work; or

upon determining that the set of representative operation features deviates from the first set of baseline operation features more than from the second set of baseline operation features, the trained classification machine learning model classifies the unlabeled vehicular trip as for personal use; and

validating the user classification for the unlabeled vehicular trip based at least in part upon the user classification and the machine classification predicted by using the trained classification machine learning model.

15 . The computing system of claim 13 , wherein validating the user classification comprises:

accepting the user classification upon determining that the user classification matches the machine classification predicted by using the trained classification machine learning model; or

rejecting the user classification upon determining that the user classification does not match the machine classification predicted by using the trained classification machine learning model.

16 . The computing system of claim 13 , wherein:

classifying the unlabeled vehicular trip comprises generating a confidence level associated with the machine classification predicted using the trained classification machine learning model; and

validating the user classification comprises accepting the user classification upon:

determining that the user classification does not match the machine classification predicted by using the trained classification machine learning model; and

determining that the confidence level is less than a confidence threshold.

17 . The computing system of claim 13 , wherein the validating the user classification comprises:

obtaining a community classification for a set of similar vehicular trips traveled by one or more similar vehicle operators, the one or more similar vehicle operators sharing a common employer, a common work region, or a common work schedule with the vehicle operator, the set of similar vehicular trips having similar travel paths as the unlabeled vehicular trip; and

accepting the user classification upon determining that the user classification matches the machine classification predicted by using the trained classification machine learning model and the community classification.

18 . The non-transitory computer-readable medium of claim 14 , wherein validating the user classification comprises:

accepting the user classification upon determining that the user classification matches the machine classification predicted by using the trained classification machine learning model; or

rejecting the user classification upon determining that the user classification does not match the machine classification predicted by using the trained classification machine learning model.

19 . The non-transitory computer-readable medium of claim 14 , wherein:

classifying the unlabeled vehicular trip comprises generating a confidence level associated with the machine classification predicted using the trained classification machine learning model; and

validating the user classification comprises accepting the user classification upon:

determining that the user classification does not match the machine classification predicted by using the trained classification machine learning model; and

determining that the confidence level is less than a confidence threshold.

20 . The non-transitory computer-readable medium of claim 14 , wherein the validating the user classification comprises:

obtaining a community classification for a set of similar vehicular trips traveled by one or more similar vehicle operators, the one or more similar vehicle operators sharing a common employer, a common work region, or a common work schedule with the vehicle operator, the set of similar vehicular trips having similar travel paths as the unlabeled vehicular trip; and

accepting the user classification upon determining that the user classification matches the machine classification predicted by using the trained classification machine learning model and the community classification.

Assignments (2)
CHANGE OF NAME Recorded May 29, 2024
From: BLUEOWL, LLC
To: QUANATA, LLC
Reel/Frame 067558/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2021
From: SANCHEZ, KENNETH JASON; TAMARI, GIL
To: BLUEOWL, LLC
Reel/Frame 058446/0422 →
Continuity (1)
Provisional Application 63113389 · Nov 13, 2020
References Cited (65)
US 6577334B1 · Kawai et al. · 2003 [cited by applicant]
US 7233861B2 · Van Buer et al. · 2007 [cited by applicant]
US 7701363B1 · Zlojutro · 2010 [cited by applicant]
US 8044809B2 · Farmer · 2011 [cited by applicant]
US 8989914B1 · Nemat-Nasser · 2015 [cited by examiner]
US 9454786B1 · Srey et al. · 2016 [cited by applicant]
US 10026506B1 · Laborde · 2018 [cited by applicant]
US 10158716B2 · Paridel · 2018 [cited by examiner]
US 10169822B2 · Jarvis et al. · 2019 [cited by applicant]
US 10255806B2 · Sogabe · 2019 [cited by applicant]
US 10776879B1 · Floyd · 2020 [cited by applicant]
US 10845381B2 · Cordova et al. · 2020 [cited by applicant]
US 10946862B1 · Bischoff et al. · 2021 [cited by applicant]
US 11585671B1 · Wu · 2023 [cited by examiner]
US 11663675B1 · Estes · 2023 [cited by examiner]
US 11676430B2 · Tammali et al. · 2023 [cited by applicant]
US 20060271275A1 · Verma · 2006 [cited by applicant]
US 20080103657A1 · Norton et al. · 2008 [cited by applicant]
US 20110246246A1 · Johnson · 2011 [cited by applicant]
US 20130030605A1 · Basir et al. · 2013 [cited by applicant]
US 20130110393A1 · Heed · 2013 [cited by applicant]
US 20140039749A1 · Jelbert · 2014 [cited by examiner]
US 20140067265A1 · Maston · 2014 [cited by applicant]
US 20140208108A1 · Lester et al. · 2014 [cited by applicant]
US 20140222320A1 · Lyuh · 2014 [cited by applicant]
US 20150006207A1 · Jarvis · 2015 [cited by examiner]
US 20160055685A1 · Lilly · 2016 [cited by examiner]
US 20160214603A1 · Owen et al. · 2016 [cited by applicant]
US 20170099582A1 · Boesen · 2017 [cited by applicant]
US 20170158225A1 · Brown et al. · 2017 [cited by applicant]
US 20170309092A1 · Rosenbaum · 2017 [cited by examiner]
US 20180012092A1 · Gleeson-May · 2018 [cited by applicant]
US 20180259347A1 · Khasis · 2018 [cited by applicant]
US 20180300816A1 · Perl et al. · 2018 [cited by applicant]
US 20190005812A1 · Matus · 2019 [cited by applicant]
US 20190234732A1 · Kanda · 2019 [cited by applicant]
US 20190266675A1 · Palen et al. · 2019 [cited by applicant]
US 20190283745A1 · Nagel · 2019 [cited by applicant]
US 20190343036A1 · Prankl · 2019 [cited by applicant]
US 20190383627A1 · Nangeroni · 2019 [cited by applicant]
US 20200104876A1 · Chintakindi et al. · 2020 [cited by applicant]
US 20200132479A1 · Khasis · 2020 [cited by applicant]
US 20200134735A1 · Carver et al. · 2020 [cited by applicant]
US 20200143224A1 · Wagle · 2020 [cited by examiner]
US 20200149909A1 · Beaurepaire · 2020 [cited by applicant]
US 20200302372A1 · Ghatak et al. · 2020 [cited by applicant]
US 20200304951A1 · Beaurepaire · 2020 [cited by applicant]
US 20200402089A1 · Zhang et al. · 2020 [cited by applicant]
US 20210034929A1 · Zilberman et al. · 2021 [cited by applicant]
US 20210082054A1 · Rodriguez Bravo · 2021 [cited by examiner]
US 20210123749A1 · Kreig · 2021 [cited by examiner]
US 20210125076A1 · Zhang et al. · 2021 [cited by applicant]
US 20210142191A1 · Faruquie et al. · 2021 [cited by applicant]
US 20210241137A1 · Jain · 2021 [cited by applicant]
US 20210374756A1 · Pandey et al. · 2021 [cited by applicant]
US 20210406916A1 · Zhai · 2021 [cited by examiner]
US 20220261920A1 · Floyd · 2022 [cited by examiner]
US 20230128964A1 · Tisseur et al. · 2023 [cited by applicant]
WO 2007139495A1 · 2007 [cited by applicant]
WO 2018062228A1 · 2018 [cited by applicant]
Regularity of vehicle trips in urban areas; 2019 IEEE Intelligent Transportation Systems Conference (ITSC) (2019, pp. 2651-2658); Sujin Lee, Kitae Jang; Oct. 27, 2019. (Year: 2019). [cited by examiner]
Yang et al., A Data Driven Travel Mode Share Estimation Framework based on Mobile Device Location Data, arxiv.org ID: 2006.10036, pp. 1-41 Jun. 17, 2020. [cited by applicant]
Saranya Mandava, “Cross Validation and Hyper-Parameter Tuning in Python”, Sep. 18, 2018, retrieved from https://medium.com/@mandava807/cross-validation-and-hyperparameter-tuning-in-python-65cfb80ee485 2018. [cited by applicant]
iii.org, “Insuring Your Business: Small Business Owners' Guide to Insurance”, Jun. 8, 2020, retrieved from https://www.iii.org/publications/insuring-your-business-small-business-owners-guide-to-insurance/specific-covera… [cited by applicant]
Chen, Chao, et al. “Trip2Vec: a deep embedding approach for clustering and profiling taxi trip purposes.” Personal and Ubiquitous Computing 23 (2019): 53-56. (Year:2019) 2019. [cited by applicant]