Vehicle tracking and estimated time of arrival determination system

US11255686B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11255686-B2
Application numberUS-201815875759-A
CountryUS
Kind codeB2
Filing dateJan 19, 2018
Priority dateJan 19, 2018
Publication dateFeb 22, 2022
Grant dateFeb 22, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device can communicate with a set of devices to obtain input data from a set of data sources. The device can process the input data to determine a state of a first job, of a plurality of jobs, based on the state of the vehicle and the state of the operator of the vehicle. The device can determine, based on the state of the first job, a plurality of estimated times of arrival of the vehicle at two or more downstream jobs, of the plurality of jobs, occurring after the first job. The device can determine, based on the plurality of estimated times of arrival, a set of alerts or a set of response actions relating to the plurality of estimated times of arrival of the vehicle. The device can communicate with at least one customer device to provide the alert or implement the response action.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: a memory; and one or more processors, operatively connected to the memory, to: communicate, via a wireless network, with a set of devices to obtain input data from a set of data sources, wherein the set of devices includes a mobile device and a telematics device of a vehicle; determine, based on receiving data including a status of an engine of the vehicle from the set of data sources, whether the engine is on or off, wherein the data is received via the wireless network; selectively communicate with, via the wireless network and based on determining whether the engine is on or off, the telematics device or the mobile device to obtain the input data; process the input data to determine a state of a first job, of a plurality of jobs, based on a state of the vehicle and a state of an operator of the vehicle taken from the input data, wherein processing the input data comprises: determining a window of an expected arrival time associated with the first job; and filtering a portion of the input data that is not within the window; determine, based on the state of the first job, a plurality of estimated times of arrival of the vehicle at two or more downstream jobs, of the plurality of jobs, occurring after the first job, wherein the plurality of estimated times of arrival are determined to be different from an initial plurality of estimated times of arrival, and wherein at least one different estimated time of arrival, of the plurality of estimated times of arrival, is determined to be different using a heuristic relating to at least one of a driver break, a traffic condition, or an equipment availability identified based at least in part on the state of the vehicle or the state of the operator; determine, based on the plurality of estimated times of arrival, a set of alerts or a set of response actions relating to the plurality of estimated times of arrival of the vehicle; and communicate, via the wireless network, with at least one customer device associated with at least one of the two or more downstream jobs to provide an alert of the set of alerts or implement a response action of the set of response actions, wherein the communicating with the at least one customer device comprises transmitting information identifying an estimated time of arrival of the plurality of estimated times of arrival. 2. The device of claim 1 , wherein the one or more processors, when determining the state of the first job, are configured to: determine the state of the vehicle using another heuristic relating to identifying a location of the vehicle relative to the first job based on a geofence. 3. The device of claim 1 , wherein the one or more processors, when determining the state of the first job, are configured to: determine the state of the vehicle using another heuristic relating to automatically identifying a departure of the vehicle from a location of the first job. 4. The device of claim 1 , wherein the one or more processors, when determining the state of the first job, are configured to: determine the state of the vehicle using another heuristic relating to automatically determining that the vehicle is not on a predicted path from a first location of the first job to a second location of at least one of the two or more downstream jobs. 5. The device of claim 1 , wherein the one or more processors, when determining the state of the first job, are configured to: determine the equipment availability for use at a location associated with at least one of the two or more downstream jobs. 6. The device of claim 1 , wherein the one or more processors are further configured to: determine, after determining the plurality of estimated times of arrival and without receiving follow-up input data from the set of devices, another plurality of estimated times of arrival based on an estimated job state; determine another alert based on the estimated job state; and communicate with the at least one customer device to provide the other alert. 7. The device of claim 1 , wherein the one or more processors are further configured to: divide historical data into training data and testing data, wherein the historical data includes a data set including information associated with at least one of: a past path, a past job, a past traffic data, or a past weather pattern; use the training data to develop one or more heuristic rules for a heuristic model of path duration; deploy, based on the heuristic model satisfying a threshold accuracy in predicting path duration, the heuristic model to calculate one or more path durations; and use the input data and the heuristic model to determine at least one of: an estimated job duration, an estimated transportation duration, an estimated break duration, or an estimated time of arrival at each job of a route for a driver. 8. The device of claim 1 , wherein the one or more processors, when processing the input data to determine the state of the first job, are configured to: determine, based on determining that the vehicle was in an idle state at a particular location for a period time that is greater than a threshold, that the first job is complete. 9. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: communicate, via a wireless network, with a set of devices to obtain input data from a set of data sources, wherein the set of devices includes a mobile device and a telematics device of a vehicle; determine, based on receiving data including a status of an engine of the vehicle from the set of data sources, whether the engine is on or off, wherein the data is received via the wireless network; selectively communicate with, via the wireless network and based on determining whether the engine is on or off, the telematics device or the mobile device to obtain the input data; process the input data to determine a state of a first job, of a plurality of jobs, based on a state of the vehicle and a state of an operator of the vehicle taken from the input data, wherein processing the input data comprises: determining a window of an expected arrival time associated with the first job; and filtering a portion of the input data that is not within the window; determine, based on the state of the first job, a plurality of estimated times of arrival of the vehicle at two or more downstream jobs, of the plurality of jobs, occurring after the first job, wherein the plurality of estimated times of arrival are determined to be different from an initial plurality of estimated times of arrival, and wherein at least one different estimated time of arrival, of the plurality of estimated times of arrival, is determined to be different using a heuristic relating to at least one of a driver break, a traffic condition, or an equipment availability identified based at least in part on the state of the vehicle or the state of the operator; determine, based on the plurality of estimated times of arrival, a set of alerts or a set of response actions relating to the plurality of estimated times of arrival of the vehicle; and communicate, via the wireless network, with at least one customer device associated with at least one of the two or more downstream jobs to provide an alert of the set of alerts or implement a response action of the set of response actions, wherein the communicating with at least one customer device comprises transmitting information identifying an estimated time of arrival of the plurality of estimated times of arrival. 10. The non-transito

Assignees

Inventors

Classifications

  • for vehicles, e.g. vehicle-to-pedestrians [V2P] · CPC title

  • Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time · CPC title

  • employing speed data or traffic data, e.g. real-time or historical (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968) · CPC title

  • of positioning data, e.g. GPS [Global Positioning System] data · CPC title

  • related to drivers or passengers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11255686B2 cover?
A device can communicate with a set of devices to obtain input data from a set of data sources. The device can process the input data to determine a state of a first job, of a plurality of jobs, based on the state of the vehicle and the state of the operator of the vehicle. The device can determine, based on the state of the first job, a plurality of estimated times of arrival of the vehicle at…
Who is the assignee on this patent?
Telogis Inc, Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification G01C21/3492. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 22 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).