# US 12,112,292 B2 · Location reconciliation based on multiple computing device signals

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

- Number: US 12,112,292 B2
- Document ID: US12112292B2
- Status: Granted
- Kind: B2
- Application number: 17/976,286
- Filed: 2022-10-28
- Published: 2024-05-02
- Granted: 2024-10-08
- Earliest claimed: 2022-10-28
- Assignees: Uber Technologies, Inc.
- Applicants: Uber Technologies, Inc.
- Inventors: Ajinkya Manoj Deshpande; Mudit Gupta; Siddharth Rane; Martin Alan Tromblee; Jianing Wang; Yu Wang; David Wee; Cheng Wei
- Web page: https://patentgrep.com/patent/US12112292B2

## CPC

- G06Q 10/0833: Tracking
- H04W 64/006: {with additional information processing, e.g. for direction or speed determination}
- 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
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems and methods for reconciling location based on multiple computing device signals. For example, the computing system can obtain location datasets associated with freight carrier services from computing sources. The computing system can determine an expected signal pattern for a location associated with a freight transportation service. The computing system can determine, for each computing source, a confidence score. The confidence score can represent the probability that the respective location dataset is associated with a load being transported for a freight transportation service. The computing system can determine a primary location dataset based on the confidence scores. The computing system can perform actions based on the primary location dataset.

## Claims

### Claim 1

A computing system, comprising:
one or more processors; and
one or more non-transitory, computer-readable media storing instructions that are executable by the one or more processors to cause the computing system to perform operations, the operations comprising:
obtaining a plurality of location datasets from a plurality of computing sources, wherein a respective location dataset is indicative of a location of a freight carrier at different instances of time;
determining, for the freight carrier, an expected signal pattern for a location associated with a first freight transportation service;
for each respective computing source of the plurality of computing sources, generating a respective confidence score based on the expected signal pattern and the respective location dataset of the respective computing source, wherein the respective confidence score is indicative of a probability that the respective location dataset of the respective computing source is representative of a load location associated with a load being transported for the first freight transportation service;
determining, from among the plurality of location datasets, a primary location dataset for representation of the load location being transported for the first freight transportation service based on the respective confidence scores for the plurality of location datasets;
automatically generating a geofence for the location associated with the first freight transportation service by:
obtaining data indicative of a geographical radius associated with the location associated with the first freight transportation service;
determining a density of a plurality of locations within the geographical radius, wherein the density is indicative of a number of GPS pings at a respective location of the plurality of locations within the geographical radius during a time period;
determining that the density of a first location of the plurality of locations is above a threshold density; and
generating, in response to determining that the density of the first location of the plurality of locations is above the threshold density, the geofence encompassing at least the first location of the plurality of locations; and
performing one or more actions associated with the first freight transportation service based on the primary location dataset and the geofence.

### Claim 2 (depends on 1)

The computing system of claim 1, wherein generating, for a respective computing source, the respective confidence score based on the expected signal pattern and the respective location dataset comprises:
generating the respective confidence score using a machine-learned model trained to output the probability that the respective location dataset of the respective computing source is representative of the load location associated with a load being transported for the first freight transportation service.

### Claim 3 (depends on 2)

The computing system of claim 2, wherein the machine-learned model comprises a plurality of input layers, each input layer being associated with a different location dataset of a computing source.

### Claim 4 (depends on 2)

The computing system of claim 2, wherein the machine-learned model is a gradient boosted tree model.

### Claim 5 (depends on 1)

The computing system of claim 1, wherein the one or more actions associated with the first freight transportation service comprises:
determining, based on the primary location dataset for the load, at least one of an in-time value or an out-time value for the location associated with the first freight transportation service.

### Claim 6 (depends on 1)

The computing system of claim 1, wherein the one or more actions associated with the first freight transportation service comprises at least one of: (i) tracking a progress of the load for the first freight transportation service; (ii) updating an estimated time of arrival for the load; (iii) adjusting a risk model; (iv) updating a status associated with the first freight transportation service; (v) outputting a notification indicative of the status for display via a user device; (vi) determining a performance of the freight carrier; (vii) determining a compensation value for the freight carrier; or (viii) retraining a machine-learned model trained to determine the respective confidence score.

### Claim 7 (depends on 1)

The computing system of claim 1, wherein the location associated with the first freight transportation service comprises a facility for pick-up or delivery of the load, and wherein determining the expected signal pattern comprises:
filtering the plurality of location datasets to a limited time period associated with an appointment time associated with the first freight transportation service;
filtering the plurality of location datasets to a limited geographical area associated with the facility; and
determining the expected signal pattern based on the limited time period and the limited geographical area.

### Claim 8 (depends on 1)

The computing system of claim 1, wherein the expected signal pattern is indicative of a distance and time relationship for at least one of: (i) approaching the location associated with the first freight transportation service; or (ii) leaving the location associated with the first freight transportation service.

### Claim 9 (depends on 1)

The computing system of claim 1, wherein
computing the respective confidence score comprises:
generating a comparison of the respective location dataset of the respective computing source associated with the freight carrier at the different instances of time with the expected signal pattern of the freight carrier; and
determining the respective confidence score based on the comparison of the respective location dataset of the respective computing source associated with the freight carrier at the different instances of time with the expected signal pattern of the freight carrier.

### Claim 10 (depends on 1)

The computing system of claim 1, wherein the computing sources comprise at least one of: (i) a mobile application, (ii) a freight carrier device, (iii) a third-party location service, or (iv) a carrier system.

### Claim 11 (depends on 1)

The computing system of claim 1, wherein at least one respective location dataset comprises a plurality of GPS signals.

### Claim 12 (depends on 1)

The computing system of claim 1, wherein the expected signal pattern comprises a plurality of data points associated with an expected travel path indicative of a road traversed to arrive at the location associated with the first freight transportation service.

### Claim 13 (depends on 1)

The computing system of claim 1, wherein automatically generating the geofence for the location associated with the first freight transportation service comprises:
determining that the density of a second location of the plurality of locations is above a threshold density; and
generating, in response to determining that the density of the second location of the plurality of locations is above the threshold density, the geofence encompassing at least the first location and the second location.

### Claim 14

A computer-implemented method, performed by one or more processors, comprising:
obtaining a plurality of location datasets from a plurality of computing sources, wherein a respective location dataset is indicative of a location of a freight carrier at different instances of time;
determining, for the freight carrier, an expected signal pattern for a location associated with a first freight transportation service;
for each respective computing source of the plurality of computing sources, generating a respective confidence score based on the expected signal pattern and the respective location dataset of the respective computing source, wherein the respective confidence score is indicative of a probability that the respective location dataset of the respective computing source is representative of a load location associated with a load being transported for the first freight transportation service;
determining, from among the plurality of location datasets, a primary location dataset for representation of the load location being transported for the first freight transportation service based on the respective confidence scores for the plurality of location datasets;
automatically generating a geofence for the location associated with the first freight transportation service by:
obtaining data indicative of a geographical radius associated with the location associated with the first freight transportation service;
determining a density of a plurality of locations within the geographical radius, wherein the density is indicative of a number of GPS pings at a respective location of the plurality of locations within the geographical radius during a time period;
determining that the density of a first location of the plurality of locations is above a threshold density; and
generating, in response to determining that the density of the first location of the plurality of locations is above the threshold density, the geofence encompassing at least the first location of the plurality of locations; and
performing one or more actions associated with the first freight transportation service based on the primary location dataset and the geofence.

### Claim 15 (depends on 14)

The computer-implemented method of claim 14, the one or more actions comprises at least one of (i) tracking a progress of the load for the first freight transportation service; (ii) updating an estimated time of arrival for the load; (iii) adjusting a risk model; (iv) updating a status associated with the first freight transportation service; (v) outputting a notification indicative of the status for display via a user device; (vi) determining a performance of the freight carrier; (vii) determining a compensation value for the freight carrier; or (viii) retraining a machine-learned model trained to determine the respective confidence score.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, wherein updating the status associated with the first freight transportation service comprises:
generating, automatically, one or more status updates for the load being transported for the first freight transportation service; and
transmitting data which causes the one or more status updates for the load to be provided for display on one or more user devices.

### Claim 17 (depends on 15)

The computer-implemented method of claim 15, wherein an output of the risk model comprises a probability that the load will arrive late to at least one of a pick-up or drop-off location.

### Claim 18 (depends on 14)

The computer-implemented method of claim 14, wherein automatically generating the geofence for the location associated with the first freight transportation service comprises:
determining that the density of a second location of the plurality of locations is above a threshold density; and
generating, in response to determining that the density of the second location of the plurality of locations is above the threshold density, the geofence encompassing at least the first location and the second location.

### Claim 19

One or more non-transitory computer readable media storing instructions that are executable by one or more processors to perform operations comprising:
obtaining a plurality of location datasets from a plurality of computing sources, wherein a respective location dataset is indicative of a location of a freight carrier at different instances of time;
determining, for the freight carrier, an expected signal pattern for a location associated with a first freight transportation service;
for each respective computing source of the plurality of computing sources, generating a respective confidence score based on the expected signal pattern and the respective location dataset of the respective computing source, wherein the respective confidence score is indicative of a probability that the respective location dataset of the respective computing source is representative of a load location associated with a load being transported for the first freight transportation service;
determining, from among the plurality of location datasets, a primary location dataset for representation of the load location being transported for the first freight transportation service based on the respective confidence scores for the plurality of location datasets;
automatically generating a geofence for the location associated with the first freight transportation service by:
obtaining data indicative of a geographical radius associated with the location associated with the first freight transportation service;
determining a density of a plurality of locations within the geographical radius, wherein the density is indicative of a number of GPS pings at a respective location of the plurality of locations within the geographical radius during a time period;
determining that the density of a first location of the plurality of locations is above a threshold density; and
generating, in response to determining that the density of the first location of the plurality of locations is above the threshold density, the geofence encompassing at least the first location of the plurality of locations; and
performing one or more actions associated with the first freight transportation service based on the primary location dataset and the geofence.

### Claim 20 (depends on 19)

The one or more non-transitory computer readable media of claim 19, wherein automatically generating the geofence for the location associated with the first freight transportation service comprises:
determining that the density of a second location of the plurality of locations is above a threshold density; and
generating, in response to determining that the density of the second location of the plurality of locations is above the threshold density, the geofence encompassing at least the first location and the second location.
