# US 12,762,953 B2 · Method and apparatus for providing a quantity of decision points from a backend server to a vehicle during a driving process

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

- Number: US 12,762,953 B2
- Document ID: US12762953B2
- Status: Granted
- Kind: B2
- Application number: 18/856,791
- Filed: 2023-02-24
- Published: 2025-08-14
- Granted: 2026-10-13
- Earliest claimed: 2022-05-16
- Assignees: Bayerische Motoren Werke Aktiengesellschaft
- Applicants: Bayerische Motoren Werke Aktiengesellschaft
- Inventors: Stefan Holder; Martin Wernwag
- Web page: https://patentgrep.com/patent/US12762953B2

## CPC

- G08G 1/096827: {where the route is computed onboard}
- G01C 21/3415: {Dynamic re-routing, e.g. recalculating the route when the user deviates from calculated route or after detecting real-time traffic data or accidents}
- 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})
- 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)

## Abstract

A method for obtaining a quantity of decision points from a backend server to a vehicle during a driving process using the vehicle includes sending a first request message to request a first quantity of decision points from the vehicle to the backend server. The method also includes receiving from the background server the first quantity of decision points using the vehicle, responsive to the first request message. The method further includes determining a traversal of a decision point of the first quantity of decision points using the vehicle. If a decision point from the first quantity of decision points has been traversed, then a second request message is sent to request a second quantity of decision points from the vehicle to the backend server, and the second quantity of decision points is received from the background server using the vehicle, responsive to the second request message.

## Claims

### Claim 1

A method for obtaining a quantity of decision points from a backend server to a vehicle during a driving process using the vehicle, the method comprising:
sending a first request message to request a first quantity of decision points from the vehicle to the backend server;
receiving from the backend server the first quantity of decision points using the vehicle, responsive to the first request message;
determining a traversal of a decision point of the first quantity of decision points using the vehicle; and
if a decision point from the first quantity of decision points has been traversed:
sending a second request message to request a second quantity of decision points from the vehicle to the backend server; and
receiving from the backend server the second quantity of decision points using the vehicle, responsive to the second request message; and
sending from the vehicle to the backend server a third request message to request a third quantity of decision points, depending on a distance of a current position of the vehicle from at least one decision point from the first quantity of decision points.

### Claim 2 (depends on 1)

The method as claimed in claim 1, wherein at least one of the first quantity of decision points is a waypoint at which routes driven by the vehicle branch to different navigation targets.

### Claim 3 (depends on 1)

The method as claimed in claim 1, wherein the decision point from the first quantity of decision points is a waypoint at which routes driven by the vehicle branch to different navigation targets.

### Claim 4 (depends on 3)

The method as claimed in claim 3, wherein the decision point of the first quantity of decision points has been traversed when the vehicle first drives into a first, predetermined circle around the decision point and then drives out of a second predetermined circle around the decision point.

### Claim 5 (depends on 4)

The method according to claim 4, wherein a radius of the first circle is smaller than a radius of the second circle.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the vehicle receives the radius of the first circle and the radius of the second circle for each decision point with the first quantity of decision points from the backend server.

### Claim 7 (depends on 1)

The method as claimed in claim 1, wherein the decision point of the first quantity of decision points has been traversed when the vehicle first drives into a first, predetermined circle around the decision point and then drives out of a second predetermined circle around the decision point.

### Claim 8 (depends on 7)

The method according to claim 7, wherein a radius of the first circle is smaller than a radius of the second circle.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the vehicle receives the radius of the first circle and the radius of the second circle for each decision point with the first quantity of decision points from the backend server.

### Claim 10 (depends on 7)

The method according to claim 7, wherein the vehicle receives the radius of the first circle and the radius of the second circle for each decision point with the first quantity of decision points from the backend server.

### Claim 11 (depends on 1)

The method as claimed in claim 1, further comprising:
receiving the first request message to request the first quantity of decision points from the vehicle at the backend server;
determining the first quantity of decision points by means of the backend server;
reducing a number of decision points of the first quantity of decision points by the backend server; and
sending the reduced first quantity of decision points as the first quantity of decision points in response to the first request message from the backend server to the vehicle.

### Claim 12 (depends on 11)

The method as claimed in claim 11, wherein reducing the number of decision points of the first quantity of decision points comprises:
filtering the first quantity of decision points depending on an importance of the decision points; or
merging decision points lying within a specified radius or multiple specified radii of circles around a position of the decision point; or
determining a specified, maximum number of decision points for the first quantity of decision points, depending on the importance of the decision point.

### Claim 13 (depends on 1)

The method as claimed in claim 1, further comprising:
if a distance of the vehicle from a next decision point falls below a specified distance threshold or a time period for reaching the next decision point falls below a specified time threshold, then suppressing at least one of the group consisting of:
the first request message;
the second request message; and
a third request message to provide a third quantity of decision points from the vehicle to the backend server.

### Claim 14 (depends on 1)

A non-transitory computer-readable medium for providing a quantity of decision points from a backend server to a vehicle during a driving process using the vehicle, wherein the computer-readable medium comprises instructions which, when executed on a control unit or a computer, carry out the method as claimed in claim 1.

### Claim 15 (depends on 1)

A system for providing a quantity of decision points from a backend server to a vehicle during a driving process using the vehicle, wherein the system is designed to carry out the method as claimed in claim 1.

### Claim 16 (depends on 15)

A vehicle comprising the system for providing a quantity of decision points from a backend server to the vehicle during a driving process using the vehicle, as claimed in claim 15.

### Claim 17

A method for obtaining a quantity of decision points from a backend server to a vehicle during a driving process using the vehicle, the method comprising:
sending a first request message to request a first quantity of decision points from the vehicle to the backend server;
receiving from the backend server the first quantity of decision points using the vehicle, responsive to the first request message;
determining a traversal of a decision point of the first quantity of decision points using the vehicle; and
if a decision point from the first quantity of decision points has been traversed:
sending a second request message to request a second quantity of decision points from the vehicle to the backend server; and
receiving from the backend server the second quantity of decision points using the vehicle, responsive to the second request message
sending from the vehicle to the backend server a third request message to request a third quantity of decision points, if a time for receiving a response to a latest request exceeds a specified time period.

### Claim 18 (depends on 17)

The method as claimed in claim 17, wherein at least one of the first quantity of decision points is a waypoint at which routes driven by the vehicle branch to different navigation targets.

### Claim 19 (depends on 17)

The method as claimed in claim 17, wherein the decision point from the first quantity of decision points is a waypoint at which routes driven by the vehicle branch to different navigation targets.

### Claim 20

A method for providing a quantity of decision points from a backend server to a vehicle during a driving process using the vehicle, the method comprising:
receiving a first request message to request a first quantity of decision points from the vehicle at the backend server;
determining the first quantity of decision points using the backend server;
reducing a number of decision points of the first quantity of decision points by the backend server;
sending the reduced first quantity of decision points as the first quantity of decision points in response to the first request message from the backend server to the vehicle; and
wherein the reduction of the number of decision points of the first quantity of decision points comprises:
filtering the first quantity of decision points depending on an importance of the decision points; or
merging decision points lying within a specified radius or multiple specified radii of circles around a position of the decision point; or
determining a specified, maximum number of decision points for the first quantity of decision points, depending on the importance of the decision point.
