# US 10,373,492 B2 · Network computer system to evaluate an operator of a freight vehicle

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

- Number: US 10,373,492 B2
- Document ID: US10373492B2
- Status: Granted
- Kind: B2
- Application number: 15/804,838
- Filed: 2017-11-06
- Published: 2019-04-25
- Granted: 2019-08-06
- Earliest claimed: 2017-10-25
- Assignees: Uber Technologies, Inc.
- Applicants: Uber Technologies, Inc.
- Inventors: Luis Madrigal; Eyal Lasker; Xiao Guo; Padmini Pyapali; Tony Ran Zhang
- Web page: https://patentgrep.com/patent/US10373492B2

## CPC

- G08G 1/127: to a central station {; Indicators in a central station}
- B60W 40/09: Driving style or behaviour
- G06Q 10/063: Operations research, analysis or management
- G06Q 10/06398: {Performance of employee with respect to a job function}
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G07C 5/08: Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
- G07C 5/0841: {Registering performance data (recording measured values G01D; information storage G11B)}
- G08G 1/123: indicating the position of vehicles, e.g. scheduled vehicles; {Managing passenger vehicles circulating according to a fixed timetable, e.g. buses, trains, trams}(transmission of navigation instructions to vehicles G08G1/0968)
- G08G 1/148: {Management of a network of parking areas}
- G08G 1/20: {Monitoring the location of vehicles belonging to a group, e.g. fleet of vehicles, countable or determined number of vehicles}
- G08G 1/202: {Dispatching vehicles on the basis of a location, e.g. taxi dispatching}
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 4/46: for vehicle-to-vehicle communication [V2V]
- B60W 2040/0818: {Inactivity or incapacity of driver}
- B60W 2556/45: External transmission of data to or from the vehicle
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- 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
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A network computer system can associate an operator with a mobile device. Additionally, the network computer system can determine a current location of a freight vehicle operated by the operator, using location information transmitted by the mobile device associated with the operator. At a given instance, the network computer system can determine a time of arrival for the freight vehicle to arrive at a given destination location based on various parameters. For example, the time of arrival can be based at least in part, on (i) a distance between the current location of the freight vehicle to the given destination location, (ii) a time for the freight vehicle to travel the distance, and (iii) a duration of one or more required downtime intervals during which one or more restrictions are placed on the operator operating the freight vehicle.

## 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 use the set of instructions to:
for each freight vehicle of a plurality of freight vehicles that are to arrive at a destination location during a given time interval, assign a dock at the destination location to the freight vehicle by:
associating a corresponding operator with a respective mobile device;
determining a current location of the freight vehicle operated by the corresponding operator, using location information transmitted by the respective mobile device; and
at a given instance while the freight vehicle is traveling from the current location of the freight vehicle to the destination location, determining a time of arrival for the freight vehicle to arrive at the destination location based, at least in part, on (i) a distance between the current location of the freight vehicle to the destination location, (ii) a time for the freight vehicle to travel the distance, and (iii) a duration of one or more minimum downtime intervals during which one or more restrictions are placed on the corresponding operator operating the freight vehicle; and
selecting the dock for the freight vehicle based at least in part, on the time of arrival of other freight vehicles of the plurality of freight vehicles.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein the one or more processors determine the time of arrival for each freight vehicle of the plurality of freight vehicles by determining a number of fuel stops the freight vehicle will need to arrive at the destination location from the current location.

### Claim 3 (depends on 2)

The computer system of claim 2, wherein the one or more processors determine the number of fuel stops by determining a fuel efficiency of the freight vehicle, using vehicle operation information acquired from a respective electronic logging device while the freight vehicle is operated by the corresponding operator.

### Claim 4 (depends on 1)

The computer system of claim 1, wherein the one or more processors determine the time of arrival for each freight vehicle of the plurality of freight vehicles by determining a minimum duration of downtime which is required for the corresponding operator before arriving at the destination location without violating a restriction against the corresponding operator operating the freight vehicle continuously beyond a predetermined limit.

### Claim 5 (depends on 1)

The computer system of claim 1, wherein the one or more processors determine the time of arrival for each freight vehicle of the plurality of freight vehicles by estimating an amount of time for the corresponding operator to load or change a corresponding trailer.

### Claim 6 (depends on 1)

The computer system of claim 1, wherein the one or more processors use the set of instructions to:
control the respective mobile device that is associated with each freight vehicle of the plurality of freight vehicles, to provide corresponding mobile device information to the computer system, the corresponding mobile device information including sensor information; and
determine current traffic conditions based on the sensor information provided by the respective mobile device that is associated one or more of the plurality of freight vehicles.

### Claim 7 (depends on 1)

The computer system of claim 1, wherein the one or more processors use the set of instructions to determine a weight of a load of each freight vehicle of the plurality of freight vehicles, and wherein the one or more processors determine, for each freight vehicle of the plurality of freight vehicles, the time of arrival based at least in part on the determined weight of the load of that freight vehicle.

### Claim 8 (depends on 1)

The computer system of claim 1, wherein the one or more processors use the set of instructions to control the respective mobile device that is associated with each freight vehicle of the plurality of freight vehicles, to acquire vehicle operation information from a respective electronic logging device of the freight vehicle that is associated with the respective mobile device, and wherein the one or more processors determine, for each freight vehicle of the plurality of freight vehicles, the time of arrival based at least in part on the acquired vehicle operation information.

### Claim 9 (depends on 1)

The computer system of claim 1, wherein the one or more processors use the set of instructions to transmit, for each freight vehicle of the plurality of freight vehicles, dock routing instructions to the respective mobile device, the dock routing instructions including instructions to route that freight vehicle to the dock assigned to that freight vehicle.

### Claim 10

A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a network computer system, cause the one or more processors to:
for each freight vehicle of a plurality of freight vehicles that are to arrive at a destination location during a given time interval, assign a dock at the destination location to the freight vehicle by:
associating a corresponding operator with a respective mobile device;
determining a current location of the freight vehicle operated by the corresponding operator, using location information transmitted by the respective mobile device;
at a given instance while the freight vehicle is traveling from the current location of the freight vehicle to the destination location, determining a time of arrival for the freight vehicle to arrive at the destination location based, at least in part, on (i) a distance between the current location of the freight vehicle to the destination location, (ii) a time for the freight vehicle to travel the distance, and (iii) a duration of one or more required downtime intervals during which one or more restrictions are placed on the corresponding operator operating the freight vehicle; and
selecting the dock for the freight vehicle, based, at least in part, on the time of arrival of other freight vehicles of the plurality of freight vehicles.

### Claim 11 (depends on 10)

The non-transitory computer readable medium of claim 10, wherein the one or more processors determine the time of arrival for each freight vehicle of the plurality of freight vehicles by determining a number of fuel stops the freight vehicle will need to arrive at the destination location from the current location.

### Claim 12 (depends on 11)

The non-transitory computer readable medium of claim 11, wherein the one or more processors determine the number of fuel stops by determining a fuel efficiency of the freight vehicle, using vehicle operation information acquired from a respective electronic logging device while the freight vehicle is operated by the corresponding operator.

### Claim 13 (depends on 10)

The non-transitory computer readable medium of claim 10, wherein the one or more processors determine the time of arrival for each freight vehicle of the plurality of freight vehicles by determining a minimum duration of downtime which is required for the corresponding operator before arriving at the destination location without violating a restriction against the corresponding operator operating the freight vehicle continuously beyond a predetermined limit.

### Claim 14 (depends on 10)

The non-transitory computer readable medium of claim 10, wherein the one or more processors determine the time of arrival for each freight vehicle of the plurality of freight vehicles by estimating an amount of time for the corresponding operator to load or change a trailer.

### Claim 15 (depends on 10)

The non-transitory computer readable medium of claim 10, wherein the one or more processors execute the instructions to:
control the respective mobile device that is associated with each freight vehicle of the plurality of freight vehicles, to provide corresponding mobile device information to the network computer system, the corresponding mobile device information including sensor information; and
determine current traffic conditions based on the sensor information provided by the respective mobile device that is associated one or more of the plurality of freight vehicles.

### Claim 16 (depends on 10)

The non-transitory computer readable medium of claim 10, wherein the one or more processors execute the instructions to determine a weight of a load of each freight vehicle of the plurality of freight vehicles, and wherein the one or more processors determine, for each freight vehicle of the plurality of freight vehicles, the time of arrival based at least in part on the determined weight of the load of that freight vehicle.

### Claim 17 (depends on 10)

The non-transitory computer readable medium of claim 10, wherein the one or more processors execute the instructions to control the respective mobile device that is associated with each freight vehicle of the plurality of freight vehicles, to acquire vehicle operation information from a respective electronic logging device of the freight vehicle that is associated with the respective mobile device, and wherein the one or more processors determine the time of arrival based at least in part on the acquired vehicle operation information.

### Claim 18 (depends on 10)

The non-transitory computer readable medium of claim 10, wherein the one or more processors execute the instructions for each freight vehicle of the plurality of freight vehicles, transmit dock routing instructions to the respective mobile device, the dock routing instructions include instructions to route that freight vehicle to the dock assigned to that freight vehicle.
