Delivery forecasting system
US-2015046362-A1 · Feb 12, 2015 · US
US11255686B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11255686-B2 |
| Application number | US-201815875759-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 19, 2018 |
| Priority date | Jan 19, 2018 |
| Publication date | Feb 22, 2022 |
| Grant date | Feb 22, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.