# US 12,001,992 B2 · System and method for generating commodity flow information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,001,992 B2
- Document ID: US12001992B2
- Status: Granted
- Kind: B2
- Application number: 17/208,420
- Filed: 2021-03-22
- Published: 2021-07-08
- Granted: 2024-06-04
- Earliest claimed: 2008-06-27
- Assignees: Cargometrics Technologies, LLC
- Applicants: Cargometrics Technologies, LLC
- Inventors: Scott G. Borgerson; James E. Scully; Ethan E. Rowe; Robert A. Weisenseel; Ronnie Hoogerwerf
- Web page: https://patentgrep.com/patent/US12001992B2

## CPC

- G06Q 10/0831: Overseas transactions
- G01C 21/203: {specially adapted for water-borne vessels}
- G06F 16/904: Browsing; Visualisation therefor (for navigating the web G06F16/954; browsing optimisation for the web G06F16/957)
- G06Q 10/047: Optimisation of routes or paths, e.g. travelling salesman problem
- G06Q 10/08: Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q 10/0832: Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
- G06Q 10/0833: Tracking
- G06Q 40/04: Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
- G06Q 50/40: Business processes related to the transportation industry (shipping G06Q10/083)
- B61L 15/0058: {On-board optimisation of vehicle or vehicle train operation}
- B61L 27/16: Trackside optimisation of vehicle or train operation
- B61L 27/40: Handling position reports or trackside vehicle data
- B63B 25/28: for deck loads
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B61L: GUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC (brakes or auxiliary equipment B61H, B61K; point or crossing construction E01B)
- B63B: SHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING (arrangements of vessel ventilation, heating, cooling, or air-conditioning B63J2/00; floating substructures as supports of dredgers or soil-shifting machines E02F9/06)

## Abstract

Disclosed is method including receiving digital vehicle data for a fleet of vehicles like trucks, trains, planes, drones, etc., the digital vehicle data being one or more of GPS/location-based data, image data or radar data and combining one or more of pieces of data. The method includes inferring, based on the first combined data or based on incomplete data, a loaded/empty status of a vehicle. The method includes combining other data to yield second combined data, receiving data regarding one or more of supply, demand, and amount of available cargo to yield third combined data, generating information relating to a supply of vehicles available to load at a specified dock and/or deliver a cargo to a specified dock, in each case within a specified period of time and generating suggestions for one or more vehicles regarding future routes based on the data.

## Claims

### Claim 1

A method comprising:
receiving, via a computer-generated electronic communication from a location-determining device on a vehicle, vehicle location data for the vehicle;
receiving, via a processor, incomplete data or inaccurate data associated with one or more of a fleet of vehicles, historical vehicle location data, the vehicle location data, vehicle physical characteristics data, dock physical characteristics data associated with a dock and known patterns of trade flows using the fleet of vehicles;
applying an algorithm to fill in gaps from the incomplete data or the inaccurate data to yield generated data;
inferring, based on the generated data, a cargo and a load status data for one or more vehicles in the fleet of vehicles to yield inferred data; and
generating suggestions for one or more vehicles regarding a route based on one or more of the generated data and the inferred data.

### Claim 2 (depends on 1)

The method of claim 1, wherein receiving the vehicle location data is performed via an antenna or satellite.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
predicting, based on location data and inferred data for multiple vehicles, global trade at one of an individual vehicle level and an aggregated fleet of vehicles level.

### Claim 4 (depends on 1)

The method of claim 1, wherein the vehicle comprises a vehicle with wheels, a flying vehicle or a boat.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving data regarding one or more of a supply, a demand, and an amount of available cargo to yield combined data.

### Claim 6 (depends on 5)

The method of claim 5, wherein generating the suggestions for one or more vehicles regarding the route is further based on the combined data.

### Claim 7 (depends on 1)

The method of claim 1, wherein a loaded/empty status of the vehicle is inferred based on the incomplete data or the inaccurate data.

### Claim 8 (depends on 1)

The method of claim 1, wherein the incomplete data or the inaccurate data comprises one or more of location-based data, image data or radar data retrieved at least in part from one or more of a satellite, a ground based receiver, from a respective vehicle of the fleet of vehicles, or other receiver.

### Claim 9 (depends on 8)

The method of claim 8, further comprising inferring a loaded/empty status of a plurality of vehicles.

### Claim 10 (depends on 1)

The method of claim 1, wherein the incomplete data or the inaccurate data comprises two or more of global-positioning-system data, image data or radar data.

### Claim 11 (depends on 1)

The method of claim 1, wherein the incomplete data or the inaccurate data comprises a combination of two or more of the historical vehicle location data, the vehicle location data, the vehicle physical characteristics data, the dock physical characteristics data, a speed of vehicles of the fleet of vehicles, vehicle congestion data, and the known patterns of trade flows.

### Claim 12 (depends on 1)

The method of claim 1, wherein the dock physical characteristics data comprise one or more of an operational status of the dock, a position of the dock, a capacity of the dock, a size of the dock, stations configured at the dock, a location of the stations configured at the dock, cargo handled by the dock, and cargo handled at respective stations within the dock.

### Claim 13 (depends on 1)

The method of claim 1, wherein the incomplete data or the inaccurate data comprises radar data related to an image of the vehicle.

### Claim 14

A system comprising:
a processor;
an antenna; and
a computer readable storage medium storing instructions which, when executed by the processor, cause the processor to perform operations comprising:
receiving, via a computer-generated electronic communication from a location-determining device on a vehicle, vehicle location data for the vehicle;
receiving incomplete data or inaccurate data associated with one or more of a fleet of vehicles, historical vehicle location data, the vehicle location data, vehicle physical characteristics data, dock physical characteristics data associated with a dock and known patterns of trade flows using the fleet of vehicles;
applying an algorithm to fill in gaps from the incomplete data or the inaccurate data to yield generated data;
inferring, based on the generated data, a cargo and a load status data for one or more vehicles in the fleet of vehicles to yield inferred data; and
generating suggestions for one or more vehicles regarding a route based on one or more of the generated data and the inferred data.

### Claim 15 (depends on 14)

The system of claim 14, wherein the computer readable storage medium stores additional instructions which, when executed by the processor, cause the processor to perform operations comprising:
predicting, based on location data and inferred data for multiple vehicles, global trade at one of an individual vehicle level and an aggregated fleet of vehicles level.

### Claim 16 (depends on 14)

The system of claim 14, wherein the vehicle comprises a vehicle with wheels, a flying vehicle or a boat.

### Claim 17 (depends on 14)

The system of claim 14, wherein the computer readable storage medium stores additional instructions which, when executed by the processor, cause the processor to perform operations comprising:
receiving data regarding one or more of a supply, a demand, and an amount of available cargo to yield combined data.

### Claim 18 (depends on 17)

The system of claim 17, wherein generating the suggestions for one or more vehicles regarding the route is further based on the combined data.

### Claim 19 (depends on 14)

The system of claim 14, wherein a loaded/empty status of the vehicle is inferred based on the incomplete data or the inaccurate data.

### Claim 20 (depends on 14)

The system of claim 14, wherein the computer readable storage medium stores additional instructions which, when executed by the processor, cause the processor to perform operations comprising: wherein the incomplete data or the inaccurate data comprises one or more of location-based data, image data or radar data retrieved at least in part from one or more of a satellite, a ground based receiver, from a respective vehicle of the fleet of vehicles, or other receiver.
