# US 12,010,583 B2 · Method, apparatus and system for mobile device location determination

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

- Number: US 12,010,583 B2
- Document ID: US12010583B2
- Status: Granted
- Kind: B2
- Application number: 17/167,906
- Filed: 2021-02-04
- Published: 2021-08-12
- Granted: 2024-06-11
- Earliest claimed: 2020-02-06
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Hang Zhang
- Web page: https://patentgrep.com/patent/US12010583B2

## CPC

- G01C 21/16: by integrating acceleration or speed, i.e. inertial navigation
- H04W 4/029: Location-based management or tracking services
- G01C 21/188: {for accumulated errors, e.g. by coupling inertial systems with absolute positioning systems}
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- 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)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Method, system and device for obtaining location information of a mobile device coupled to a wireless network. A request for a location of the device at a first set of times is transmitted by the mobile device toward a first function. A location of the device at the set of times is determined. In response to receipt of the request, the first function replies with an indication of location of the device at the specified times. The mobile device then performs a local tracking operation to determine a location of the device at another time. The local tracking operation is based on the location of the device at the specified times and local input indicative of motion of the device between at least one of the set of times and the other time.

## Claims

### Claim 1

A method comprising:
transmitting a request by a mobile device toward a first function which is remote from the mobile device and which operates in a network, the request being for locations of the mobile device at each of a first set of times, the request transmitted based on a determination, by the mobile device, that a local tracking operation requires the locations of the mobile device at each of the first set of times as determined by one or more devices in the network, in order to determine, within predetermined error bounds, a location of the mobile device at a second time;
receiving, by the mobile device, a reply indicating the locations of the mobile device at each of the first set of times as determined by the one or more devices in the network; and
performing, by the mobile device, the local tracking operation to determine the location of the mobile device at the second time, the local tracking operation based at least in part on the location of the mobile device at each of the first set of times, as indicated in the reply, and local input indicative of motion of the mobile device between at least one of the first set of times and the second time.

### Claim 2 (depends on 1)

The method of claim 1, wherein the location of the mobile device at the each of the first set of times is determined, by the first function or another function remote from the mobile device, based on measuring and processing of radio signals transmitted by the mobile device at the at least one of the first set of times.

### Claim 3 (depends on 1)

The method of claim 1, wherein the request is transmitted by the mobile device based on one or more of: a predetermined time schedule; a determination that the mobile device has travelled at least a predetermined distance from the locations of the mobile device at each of the first set of times; and a determination that an estimate of location previously locally generated by the mobile device includes a predetermined threshold amount of error.

### Claim 4 (depends on 1)

The method of claim 1, wherein the local tracking operation comprises:
recording mechanical parameters of a vehicle incorporating the mobile device at times following the first set of times, the mechanical parameters indicative of speed and direction of the vehicle between the first set of times and the second time; and
estimating, based on the recorded mechanical parameters together with the location of the mobile device at each of the first set of times as indicated in the reply, the location of the mobile device at the second time.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first set of times includes a single time or multiple times.

### Claim 6 (depends on 1)

The method of claim 1, further comprising, prior to transmitting the request for the location of the mobile device: transmitting a tracking request toward the first function, the tracking request causing the first function to track the location of the mobile device at a plurality of times including the first set of times.

### Claim 7 (depends on 1)

The method of claim 1, wherein the local tracking operation is performed at the second time.

### Claim 8 (depends on 1)

The method of claim 1, further comprising: repeatedly performing, by the mobile device, the local tracking operation at each of a plurality of second times, including the second time, to determine the location of the mobile device at each of said plurality of second times, the local tracking operation based at least in part on the location of the mobile device at each of the first set of times and local input indicative of motion of the mobile device between at least one of the first set of times and a respective one of the plurality of second times.

### Claim 9 (depends on 1)

The method of claim 1, wherein the local tracking operation comprises updating a previous iteration of the local tracking operation to increase accuracy of determination of the location of the mobile device at the second time.

### Claim 10

A mobile device configured to:
transmit a request toward a first function which is remote from the mobile device and which operates in a network, the request being for locations of the mobile device at each of a first set of times, the request transmitted based on a determination, by the mobile device, that a local tracking operation requires the locations of the mobile device at each of the first set of times as determined by one or more devices in the network, in order to determine, within predetermined error bounds, a location of the mobile device at a second time;
receive, from the first function, a reply indicating the locations of the mobile device at each of the first set of times as determined by the one or more devices in the network; and
perform the local tracking operation to determine the location of the mobile device at the second time, the local tracking operation based at least in part on the location of the mobile device at each of the first set of times, as indicated in the reply, and local input indicative of motion of the mobile device between at least one of the first set of times and the second time.

### Claim 11 (depends on 10)

The mobile device of claim 10, wherein the location of the mobile device at the each of the first set of times is determined, by the first function or another function remote from the mobile device, based on measuring and processing of radio signals transmitted by the mobile device at the at least one of the first set of times.

### Claim 12 (depends on 10)

The mobile device of claim 10, wherein mobile device is configured to transmit the request based on one or more of: a predetermined time schedule; a determination that the mobile device has travelled at least a predetermined distance from the locations of the mobile device at each of the first set of times; and a determination that an estimate of location previously locally generated by the mobile device includes a predetermined threshold amount of error.

### Claim 13 (depends on 10)

The mobile device of claim 10, wherein the local tracking operation comprises:
recording mechanical parameters of a vehicle incorporating the mobile device at times following the first set of times, the mechanical parameters indicative of speed and direction of the vehicle between the first set of times and the second time; and
estimating, based on the recorded mechanical parameters together with the location of the mobile device at each of the first set of times as indicated in the reply, the location of the mobile device at the second time.

### Claim 14 (depends on 10)

The mobile device of claim 10, further configured, prior to transmitting the request for the location of the mobile device, to transmit a tracking request toward the first function, the tracking request causing the first function to track the location of the mobile device at a plurality of times including the first set of times.

### Claim 15 (depends on 10)

The mobile device of claim 10, further configured to: repeatedly perform the local tracking operation at each of a plurality of second times, including the second time, to determine the location of the mobile device at each of said plurality of second times, the local tracking operation based at least in part on the location of the mobile device at each of the first set of times and local input indicative of motion of the mobile device between at least one of the first set of times and a respective one of the plurality of second times.
