IP Library Granted Patent US 9,183,273
Granted Patent B2
US 9,183,273 · App. 13/623,600 · Granted Nov 10, 2015

Systems and methods for processing location-and entity-based workflow data

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 9,183,273
App. No.
13/623,600
Granted
Nov 10, 2015
Kind
B2
Abstract

Implementations relate to systems and methods for processing workflow data and providing location-based and/or entity-based workflow statistics. A processing module or other logic can receive workflow data related to operations of vehicles though a supply chain network comprising a set of locations. The processing module can process the workflow data by generating various context views, filtering out some of the data, and other functions. A user or entity can request the processing module for different views or results of the workflow data to gauge efficiencies or inefficiencies in the supply chain. The user or entity can perform modifications to components of the supply chain based on results of the workflow data.

Claims (142)

1. A method of processing data associated with a supply chain, comprising:

receiving location data that indicates a set of interactions by a set of vehicles at a location;

receiving entity data that indicates a set of entities associated with the set of vehicles;

generating association data by identifying, from the entity data, which of the set of vehicles is associated with which of the set of entities; and

generating, by a processor, a correlated set of data at least in part by organizing the set of entities in the association data based on a metric of the location data corresponding to the set of vehicles associated with the set of entities,

wherein the entity data further indicates a set of operators of the set of vehicles, and wherein generating the association data further comprises identifying which of the set of operators is associated with which of the set entities.

2. The method of claim 1 , further comprising:

processing the correlated set of data by organizing the set of operators.

3. The method of claim 2 , wherein organizing the set of operators comprises ranking the set of operators based at least in part on the metric of the location data.

4. The method of claim 1 , further comprising:

providing the correlated set of data to a client.

5. The method of claim 1 , wherein the metric is at least one of detention time, stoppage time, work time, unloading time, or time to obtain signatures.

6. The method of claim 1 , further comprising:

receiving, from a client, an indication of an additional metric;

processing the correlated set of data by organizing the set of entities based on the additional metric; and

providing, to the client, the correlated set of data that was processed.

7. A device for processing data associated with a supply chain, comprising:

an interface; and

a processor, communicating with the interface, the processor being configured to:

receive location data that indicates a set of interactions by a set of vehicles at a location;

receive entity data that indicates a set of entities associated with the set of vehicles;

generate association data by identifying, from the entity data, which of the set of vehicles is associated with which of the set of entities; and

generate a correlated set of data at least in part by organizing the set of entities in the association data based on a metric of the location data corresponding to the set of vehicles associated with the set of entities,

wherein the entity data further indicates a set of operators of the set of vehicles, and wherein generating the association data further comprises identifying which of the set of operators is associated with which of the set of entities.

8. The device of claim 7 , wherein the processor is further configured to:

process the correlated set of data by organizing the set of operators.

9. The device of claim 8 , wherein the processor is further configured to organize the set of operators at least in part by ranking the set of operators based at least in part on the metric of the location data.

10. The device of claim 7 , wherein the processor is further configured to:

provide the correlated set of data to a client.

11. The device of claim 7 , wherein the metric is at least one of detention time, stoppage time, unloading time, work time, or time to obtain signatures.

12. The device of claim 7 , wherein the processor is further configured to:

receive, from a client, an indication of an additional metric;

process the correlated set of data by organizing the set of entities based on the additional metric; and

provide, to the client, the correlated set of data that was processed.

13. A system for processing data associated with a supply chain, comprising:

means for receiving data being configured to:

receive location data that indicates a set of interactions by a set of vehicles at a location;

receive entity data that indicates a set of entities associated with the set of vehicles; and

means for processing data being configured to:

generate association data by identifying, from the entity data, which of the set of vehicles is associated with which of the set of entities; and

generate a correlated set of data at least in part by organizing the set of entities in the association data based on a metric of the location data corresponding to the set of vehicles associated with the set of entities,

wherein the entity data further indicates a set of operators of the set of vehicles, and wherein generating the association data further comprises identifying which of the set of operators is associated with which of the set of entities.

14. The system of claim 13 , wherein the means for processing data is further configured to:

process the correlated set of data by organizing the set of operators.

15. The system of claim 13 , wherein the means for processing data is further configured to:

provide the correlated set of data to a client.

16. The system of claim 13 , wherein the metric is at least one of detention time, stoppage time, work time, unloading time, or time to obtain signatures.

17. The system of claim 13 , wherein the means for processing data is further configured to:

receive, from a client, an indication of an additional metric;

process the correlated set of data by organizing the set of entities based on the additional metric; and

provide, to the client, the correlated set of data that was processed.

18. A computer program product, comprising:

a non-transitory computer-readable medium comprising:

at least one instruction for causing a computer to receive location data that indicates a set of interactions by a set of vehicles at a location;

at least one instruction for causing a computer to receive entity data that indicates a set of entities associated with the set of vehicles;

at least one instruction for causing a computer to generate association data by identifying, from the entity data, which of the set of vehicles is associated with which of the set of entities; and

at least one instruction for causing a computer to generate a correlated set of data at least in part by organizing the set of entities in the association data based on a metric of the location data corresponding to the set of vehicles associated with the set of entities,

wherein the entity data further indicates a set of operators of the set of vehicles, and wherein generating the association data further comprises identifying which of the set of operators is associated with which of the set of entities.

19. The computer program product of claim 18 , wherein the computer-readable medium further comprises:

at least one instruction for causing a computer to process the correlated set of data organizing the set of operators.

20. The computer program product of claim 18 , wherein the computer-readable medium further comprises:

at least one instruction for causing a computer to provide the correlated set of data to a client.

21. The computer program product of claim 18 , wherein the metric is at least one of detention time, stoppage time, work time, unloading time, or time to obtain signatures.

22. The computer program product of claim 18 , wherein the computer-readable medium further comprises:

at least one instruction for causing a computer to receive, from a client, an indication of an additional metric;

at least one instruction for causing a computer to process the correlated set of data by organizing the set of entities based on the additional metric; and

at least one instruction for causing a computer to provide, to the client, the correlated set of data that was processed.

23. A method of processing data associated with a supply chain, comprising:

receiving workflow data indicating a set of interactions by a set of vehicles at a set of locations, wherein the set of vehicles is associated with a set of entities;

identifying a portion of the workflow data that is attributed to a set of operators of the set of vehicles;

generating, from the workflow data, modified workflow data by filtering out the portion of the workflow data; and

processing, by a processor, the modified workflow data by organizing the set of locations based on a metric of the workflow data.

24. The method of claim 23 , further comprising:

providing the modified workflow data that was processed to a client.

25. The method of claim 23 , wherein receiving the workflow data comprises:

receiving a first set of workflow data indicating a portion of the set of interactions by a portion of the set of vehicles; and

receiving a second set of workflow data indicating an additional portion of the set of interactions by an additional portion of the set of vehicles.

26. The method of claim 23 , wherein identifying the portion of the workflow data that is attributed to the set of operators of the set of vehicles comprises:

identifying at least one delay in the workflow data that is attributed to the set of operators participating in an unallowed activity.

27. The method of claim 23 , further comprising:

receiving, from a client, an indication of an additional metric;

processing the modified workflow data by organizing the set of locations based on the additional metric; and

providing, to the client, the modified workflow data that was processed.

28. The method of claim 23 , wherein the metric is at least one of detention time, stoppage time, work time, unloading time, or time to obtain signatures.

29. The method of claim 23 , wherein organizing the set of locations based on the metric of the workflow data comprises ranking the set of locations based on the metric of the workflow data.

30. A device for processing data associated with a supply chain, comprising:

an interface; and

a processor, communicating with the interface, the processor being configured to:

receive workflow data indicating a set of interactions by a set of vehicles at a set of locations, wherein the set of vehicles is associated with a set of entities;

identify a portion of the workflow data that is attributed to a set of operators of the set of vehicles;

generate, from the workflow data, modified workflow data by filtering out the portion of the workflow data; and

process the modified workflow data by organizing the set of locations based on a metric of the workflow data.

31. The device of claim 30 , wherein the processor is further configured to:

provide the modified workflow data that was processed to a client.

32. The device of claim 30 , wherein receiving the workflow data comprises:

receiving a first set of workflow data indicating a portion of the set of interactions by a portion of the set of vehicles; and

receiving a second set of workflow data indicating an additional portion of the set of interactions by an additional portion of the set of vehicles.

33. The device of claim 30 , wherein identifying the portion of the workflow data that is attributed to the set of operators of the set of vehicles comprises:

identifying at least one delay in the workflow data that is attributed to the set of operators participating in an unallowed activity.

34. The device of claim 30 , wherein the processor is further configured to:

receive, from a client, an indication of an additional metric;

process the modified workflow data by organizing the set of locations based on the additional metric; and

provide, to the client, the modified workflow data that was processed.

35. The device of claim 30 , wherein the metric is at least one of detention time, stoppage time, work time, unloading time, or time to obtain signatures.

36. The device of claim 30 , wherein the processor is configured to organize the set of locations based on ranking the set of locations based on the metric of the workflow data.

37. A system for processing data associated with a supply chain, comprising:

means for receiving data being configured to:

receive workflow data indicating a set of interactions by a set of vehicles at a set of locations, wherein the set of vehicles is associated with a set of entities; and

means for processing data being configured to:

identify a portion of the workflow data that is attributed to a set of operators of the set of vehicles;

generate, from the workflow data, modified workflow data by filtering out the portion of the workflow data; and

process the modified workflow data by organizing the set of locations based on a metric of the workflow data.

38. The system of claim 37 , wherein the means for processing data is further configured to:

provide the modified workflow data that was processed to a client.

39. The system of claim 37 , wherein receiving the workflow data comprises:

receiving a first set of workflow data indicating a portion of the set of interactions by a portion of the set of vehicles; and

receiving a second set of workflow data indicating an additional portion of the set of interactions by an additional portion of the set of vehicles.

40. The system of claim 37 , wherein identifying the portion of the workflow data that is attributed to the set of operators of the set of vehicles comprises:

identifying at least one delay in the workflow data that is attributed to the set of operators participating in an unallowed activity.

41. The system of claim 37 , wherein the means for processing data is further configured to:

receive, from a client, an indication of an additional metric;

process the modified workflow data by organizing the set of locations based on the additional metric; and

provide, to the client, the modified workflow data that was processed.

42. The system of claim 37 , wherein the metric is at least one of detention time, stoppage time, work time, unloading time, or time to obtain signatures.

43. A computer program product, comprising:

a non-transitory computer-readable medium comprising:

at least one instruction for causing a computer to receive workflow data indicating a set of interactions by a set of vehicles at a set of locations, wherein the set of vehicles is associated with a set of entities;

at least one instruction for causing a computer to identify a portion of the workflow data that is attributed to a set of operators of the set of vehicles;

at least one instruction for causing a computer to generate, from the workflow data, modified workflow data by filtering out the portion of the workflow data; and

at least one instruction for causing a computer to process the modified workflow data by organizing the set of locations based on a metric of the workflow data.

44. The computer program product of claim 43 , wherein the computer-readable medium further comprises:

at least one instruction for causing a computer to provide the modified workflow data that was processed to a client.

45. The computer program product of claim 43 , wherein receiving the workflow data comprises:

receiving a first set of workflow data indicating a portion of the set of interactions by a portion of the set of vehicles; and

receiving a second set of workflow data indicating an additional portion of the set of interactions by an additional portion of the set of vehicles.

46. The computer program product of claim 43 , wherein identifying the portion of the workflow data that is attributed to the set of operators of the set of vehicles comprises:

identifying at least one delay in the workflow data that is attributed to the set of operators participating in an unallowed activity.

47. The computer program product of claim 43 , wherein the computer-readable medium further comprises:

at least one instruction for causing a computer to receive, from a client, an indication of an additional metric;

at least one instruction for causing a computer to process the modified workflow data by organizing the set of locations based on the additional metric; and

at least one instruction for causing a computer to provide, to the client, the modified workflow data that was processed.

48. The computer program product of claim 43 , wherein the metric is at least one of detention time, stoppage time, work time, unloading time, or time to obtain signatures.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
SECURITY INTEREST RELEASE (REEL/FRAME: 045723/0359) Recorded Jun 8, 2021
From: BARCLAYS BANK PLC, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056516/0442 →
SECURITY INTEREST RELEASE (REEL/FRAME: 053983/0570) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056518/0684 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: OMNITRACS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053983/0570 →
RELEASE OF SECOND LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045920/0845 →
SECURITY INTEREST Recorded Mar 26, 2018
From: OMNITRACS , LLC
To: BARCLAYS BANK PLC
Reel/Frame 045723/0359 →
RELEASE OF FIRST LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045727/0398 →
CHANGE OF ADDRESS Recorded Jan 25, 2017
From: OMNITRACS, LLC
To: OMNITRACS, LLC
Reel/Frame 041492/0939 →
CHANGE OF NAME Recorded Feb 26, 2014
From: OMNITRACS, INC.
To: OMNITRACS, LLC
Reel/Frame 032336/0354 →
PATENT ASSIGNMENT AGREEMENT Recorded Feb 7, 2014
From: QUALCOMM INCORPORATED
To: OMNITRACS, INC.
Reel/Frame 032167/0756 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 13, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031814/0843 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 5, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031765/0877 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2012
From: RAGHUNATHAN, SUDARSHAN; LEE, CHUNG HUNG; MCQUIGG, JEFFREY
To: QUALCOMM INCORPORATED
Reel/Frame 029355/0545 →