# US 2019/0318298 A1 · Freight vehicle matching and operation

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

- Number: US 2019/0318298 A1
- Document ID: US20190318298A1
- Status: Published application
- Kind: A1
- Application number: 15/954,123
- Filed: 2018-04-16
- Published: 2019-10-17
- Earliest claimed: 2018-04-16
- Assignees: Uber Technologies, Inc.
- Applicants: Uber Technologies, Inc.
- Inventors: William Driegert; Eric Berdinis
- Web page: https://patentgrep.com/patent/US20190318298A1

## CPC

- G06Q 10/083: Shipping
- G06Q 10/0843: {using forecasting or optimisation}
- 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

## Abstract

A network computer system operates to monitor a location of multiple freight vehicle. For each freight vehicle of a candidate set, a determination is made as to the amount of additive travel that the freight vehicle would likely incur in traveling to a loading location of a new freight load, based at least in part on the monitored location information communicated from the operator device associated with that freight operator. The network computer system implements a matching process to match the freight load with one of the freight vehicles of the candidate set. The network computer system also determines a shipment value for transporting the freight load, based on the additive amount of travel which the freight vehicle is to perform. In some examples, the network computer system directs the matched freight operator to the loading location, using a device of the matched freight operator.

## Claims

### Claim 1

A computer system comprising:
one or more processors;
a set of memory resources to store a set of instructions;
wherein the one or more processors access the set of instructions to:
receive a freight load request, the freight load request identifying a freight load and a loading location;
monitor location information communicated from multiple operator devices, each operator device being associated with a respective freight vehicle and a freight operator of a candidate set of freight operators;
for each freight operator of the candidate set, determine an amount of additive travel that the freight operator would likely incur in traveling to the loading location based at least in part on the monitored location information communicated from the operator device associated with that freight operator;
implement a process to match the freight load with one of the freight operators of the candidate set;
determine a shipment value for transporting the freight load by at least the matched freight operator; and
direct the matched freight operator to the loading location using the respective operator device.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein the freight load request indicates a loading time that is immediate, and wherein the one or more processors determine the amount of additive travel for each freight operator of the candidate set based on a current location of that freight operator.

### Claim 3 (depends on 1)

The computer system of claim 1, wherein the freight load request indicates a loading time that is for a future time interval, and wherein the one or more processors determine the amount of additive travel for each freight operator of the candidate set based on a likely future location of the freight operator.

### Claim 4 (depends on 1)

The computer system of claim 1, wherein the one or more processors implement the process to match the freight load with one of the freight operators of the candidate set in accordance with an objective to minimize an amount of additive travel that will result in fulfilling the freight load request.

### Claim 5 (depends on 4)

The computer system of claim 4, wherein the one or more processors implement the process to match the freight load with one of the freight operators of the candidate set by determining (i) a first shipment value for a first freight operator of the candidate set based on the determined amount of additive travel for the first freight operator; and (ii) a second shipment value for a second freight operator of the candidate set based on the determined amount of additive travel for the second freight operator; wherein the first shipment value is different than the second shipment value.

### Claim 6 (depends on 5)

The computer system of claim 5, wherein the one or more processors implement the process to match the freight load with one of the freight operators of the candidate set by enabling the first freight operator of the candidate set to accept the freight load request at the determined shipment value for the first freight operator, before enabling the second freight operator of the candidate set to accept the freight load request at the determined shipment value for the second freight operator.

### Claim 7 (depends on 5)

The computer system of claim 5, wherein the one or more processors implement the process to match the freight load with one of the freight operators of the candidate set by sending a notification of the freight load request to the first freight operator during a first time interval, and then sending a notification of the freight load request to a second freight operator during a second time interval that extends past the first time interval.

### Claim 8 (depends on 7)

The computer system of claim 7, wherein the one or more processors implement the process by publishing information about the freight load request on a respective operator device of each of the first freight operator and the second freight operator.

### Claim 9 (depends on 8)

The computer system of claim 8, wherein information about the freight load request is published on (i) the respective operator device of the first freight operator at the determined shipment value for the first freight operator, and (ii) the respective operator device of the second freight operator at the determined shipment value for the second freight operator.

### Claim 10 (depends on 1)

The computer system of claim 1, wherein the one or more processors access the set of instructions to determine the set of candidate freight operators based at least in part on a current or predicted location of each freight operator of the candidate set.

### Claim 11 (depends on 10)

The computer system of claim 10, wherein the one or more processors determine the set of candidate freight operators based at least in part on a route or direction of travel of at least one of the freight operators of the candidate set.

### Claim 12 (depends on 10)

The computer system of claim 10, wherein the one or more processors determine the set of candidate freight operators based at least in part on profile information of the freight operator.

### Claim 13 (depends on 10)

The computer system of claim 10, wherein the one or more processors determine the set of candidate freight operators based at least in part on profile information of the freight vehicle, the profile information of the freight vehicle being indicative of the freight vehicle's fuel efficiency.

### Claim 14 (depends on 10)

The computer system of claim 10, wherein the one or more processors exclude at least a first freight operator from the candidate set based at least in part on a number of continuous hours which the at least one freight operator of the candidate set has operated a respective freight vehicle.

### Claim 15 (depends on 14)

The computer system of claim 14, wherein the one or more processors obtain logging data from an electronic logging device provided with a freight vehicle of the first freight operator.

### Claim 16 (depends on 1)

The computer system of claim 1, wherein the one or more processors direct the matched freight operator to the loading location by sending a notification to an operator device of the matched freight operator.

### Claim 17 (depends on 16)

The computer system of claim 16, wherein the notification identifies the loading location and a navigation instruction for the matched freight operator to travel to the loading location.

### Claim 18 (depends on 1)

The computer system of claim 1, wherein the one or more processors direct the matched freight operator to the loading location by determining a route for the matched freight operator.

### Claim 19

A non-transitory computer-readable medium that stores instructions, which when executed by one or more processors of a computer system, cause the computer system to perform operations that include:
receiving a freight load request, the freight load request identifying a freight load and a loading location;
monitoring location information communicated from multiple operator devices, each operator device being associated with a respective freight vehicle and a freight operator of a candidate set of freight operators;
for each freight operator of the candidate set, determining an amount of additive travel that the freight operator would likely incur in traveling to the loading location based at least in part on the monitored location information communicated from the operator device associated with that freight operator;
implementing a process to match the freight load with one of the freight operators of the candidate set;
determining a shipment value for transporting the freight load by at least the matched freight operator; and
directing the matched freight operator to the loading location using the respective operator device.

### Claim 20

A method for matching freight loading requests to freight vehicles, the method being implemented by one or more processors and comprising:
receiving a freight load request, the freight load request identifying a freight load and a loading location;
monitoring location information communicated from multiple operator devices, each operator device being associated with a respective freight vehicle and a freight operator of a candidate set of freight operators;
for each freight operator of the candidate set, determining an amount of additive travel that the freight operator would likely incur in traveling to the loading location based at least in part on the monitored location information communicated from the operator device associated with that freight operator;
implementing a process to match the freight load with one of the freight operators of the candidate set;
determining a shipment value for transporting the freight load by at least the matched freight operator; and
directing the matched freight operator to the loading location using the respective operator device.
