# US 2023/0273784 A1 · Computer-Implemented Method and System for a Time-Controlled Delivery of Updatable Services to On-Board Systems of Vehicles Which Use the Services

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

- Number: US 2023/0273784 A1
- Document ID: US20230273784A1
- Status: Published application
- Kind: A1
- Application number: 18/016,195
- Filed: 2021-08-02
- Published: 2023-08-31
- Earliest claimed: 2020-08-14
- Assignees: Bayerische Motoren Werke Aktiengesellschaft
- Applicants: Bayerische Motoren Werke Aktiengesellschaft
- Inventors: Jochen BRAUN; Christian DENICH; Ulrich MUEHLBAUER
- Web page: https://patentgrep.com/patent/US20230273784A1

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/62: Establishing a time schedule for servicing the requests
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A computer-implemented method for a time-controlled delivery of updatable services to on-board systems of vehicles which use the services. The method includes analyzing the detected data to identify delivery time periods for the updatable services being optimal for each vehicle which uses the services, wherein the network usage of the backend server is optimally allotted to the specified time period on the basis of the availability of the data connection of the vehicles using the services to the backend server. A system for a time-controlled delivery of updatable services to on-board systems of vehicles that use the services is also disclosed.

## Claims

### Claim at position 1

1-14. (canceled)

### Claim 15

A computer-implemented method for time-controlled delivery of updatable services to an on-board system of service-utilizing vehicles, the method comprising:
receiving data pertaining to a network loading of a backend server carrying out a delivery of services and to an availability of a data connection of service-utilizing vehicles to the backend server over a predetermined length of time;
evaluating the data to identify an optimal delivery period of the updatable services for each service-utilizing vehicle, in which the network loading of the backend server is distributed within the predetermined length of time as a function of the availability of the data connection of the service-utilizing vehicles to the backend server; and
delivering the updatable services by the backend server to the on-board system of the service-utilizing vehicles in the optimal delivery period identified for each service-utilizing vehicle.

### Claim 16 (depends on 15)

The computer-implemented method according to claim 15, further comprising:
delivering, during a first period of above-average network loading, the updatable services to vehicles that are being moved exclusively in the first period; and
delivering, during a second period of below-average network loading, the updatable services to vehicles that are not being moved exclusively in the first period.

### Claim 17 (depends on 15)

The computer-implemented method according to claim 15, wherein the first period is during a peak traffic time, and wherein the second period is during an off-peak traffic time.

### Claim 18 (depends on 15)

The computer-implemented method according to claim 15, further comprising:
delivering the updatable services to a particular service-utilizing vehicle as a function of a regular route profile of the particular service-utilizing vehicle, wherein a type of the delivered data is adapted to the regular route profile.

### Claim 19 (depends on 18)

The computer-implemented method according to claim 18, wherein the updatable services comprise traffic information, navigation-map updates and/or parking-lot information, wherein the updatable service is delivered for all of a plurality of geographical updating regions in response to the regular route profile including the plurality of geographical updating regions.

### Claim 20 (depends on 19)

The computer-implemented method according to claim 19, further comprising:
sending, by the on-board system of the service-utilizing vehicles, service-update requests to the backend server at regular intervals, wherein the service-update requests comprise data relating to a requested region, a current version of the region, and data relating to a service-usage behavior of a vehicle user.

### Claim 21 (depends on 20)

The computer-implemented method according to claim 20, further comprising:
delivering the updatable services as a function of the service-usage behavior of the vehicle user, wherein a prioritized delivery of the updatable service is carried out in response to a frequency of usage of a service exceeding a predetermined threshold value.

### Claim 22 (depends on 20)

The computer-implemented method according to claim 20, further comprising:
in response to the service-update request of the on-board system of the service-utilizing vehicle, at least one of:
initiating, by the backend server, the delivery of the updatable service;
sending to the on-board system of the service-utilizing vehicle a message relating to a time-shifted delivery of the updatable service; or
sending a prompt for a renewed service-update request, wherein the renewed service-update request falls within a period in which an expected lower network loading and an expected availability of the data connection of the service-utilizing vehicle coincide.

### Claim 23 (depends on 15)

The computer-implemented method according to claim 15, further comprising:
continuously acquiring the network loading of the backend server and the availability of the data connection from the service-utilizing vehicles to the backend server.

### Claim 24 (depends on 15)

The computer-implemented method according to claim 15, further comprising:
evaluating the data to identify the optimal delivery period by a machine-learning algorithm or by a stochastic model, wherein a foreseeable network loading is learned or ascertained by the machine-learning algorithm or by the stochastic model on a basis of historical data.

### Claim 25 (depends on 15)

The computer-implemented method according to claim 15, further comprising:
obtaining the availability of the data connection of the service-utilizing vehicles to the backend server in a course of an operation of the service-utilizing vehicles and/or in an activated state of the on-board system of the service-utilizing vehicles.

### Claim 26 (depends on 25)

The computer-implemented method according to claim 25, further comprising:
recording the availability of the data connection of the service-utilizing vehicles to the backend server by the on-board system, and communicating the availability to the backend server.

### Claim 27

A system for time-controlled delivery of updatable services to an on-board system of service-utilizing vehicles, comprising:
a plurality of service-utilizing vehicles comprising an on-board system configured to establish a data connection to a backend server to receive the updatable services; and
a backend server configured to:
deliver the updatable services to the on-board system of the service-utilizing vehicles;
receive data pertaining to a network loading and to an availability of a data connection of the service-utilizing vehicles over a predetermined length of time;
evaluate the acquired data to identify an optimal delivery period of the updatable services for each service-utilizing vehicle, in which the network loading of the backend server is distributed within the predetermined length of time as a function of the availability of the data connection of the service-utilizing vehicles to the backend server; and
deliver the updatable services to the on-board system of the service-utilizing vehicles in the optimal delivery period identified for each service-utilizing vehicle.

### Claim 28 (depends on 27)

The system according to claim 27, wherein the backend server is configured to:
deliver, during a first period of above-average network loading, the updatable services to vehicles that are being moved exclusively in the first period; and
deliver, during a second period of below-average network loading, the updatable services to vehicles that are not being moved exclusively in the first period.

### Claim 29 (depends on 27)

The system according to claim 27, wherein the backend server is configured to:
deliver the updatable services to a particular service-utilizing vehicle as a function of a regular route profile of the particular service-utilizing vehicle, wherein a type of the delivered data is adapted to the regular route profile.

### Claim 30 (depends on 27)

The system according to claim 27, wherein the backend server is configured to:
continuously acquire the network loading of the backend server and the availability of the data connection from the service-utilizing vehicles to the backend server.

### Claim 31 (depends on 27)

The system according to claim 27, wherein the backend server is configured to:
evaluate the data to identify the optimal delivery period by a machine-learning algorithm or by a stochastic model, wherein a foreseeable network loading is learned or ascertained by the machine-learning algorithm or by the stochastic model on a basis of historical data.

### Claim 32 (depends on 27)

The system according to claim 27, wherein the on-board system is configured to:
obtain the availability of the data connection of the service-utilizing vehicles to the backend server in a course of an operation of the service-utilizing vehicles and/or in an activated state of the on-board system of the service-utilizing vehicles.

### Claim 33 (depends on 27)

The system according to claim 27, wherein the on-board system is configured to:
record the availability of the data connection of the service-utilizing vehicles to the backend server, and communicate the availability to the backend server.

### Claim 34

A non-transitory computer-readable medium having stored thereon a computer program that, when executed by at least one computing device, cause the at least one computing device to perform a method comprising:
receiving data pertaining to a network loading of a backend server carrying out a delivery of services and to an availability of a data connection of service-utilizing vehicles to the backend server over a predetermined length of time;
evaluating the data to identify an optimal delivery period of the updatable services for each service-utilizing vehicle, in which the network loading of the backend server is distributed within the predetermined length of time as a function of the availability of the data connection of the service-utilizing vehicles to the backend server; and
delivering the updatable services by the backend server to the on-board system of the service-utilizing vehicles in the optimal delivery period identified for each service-utilizing vehicle.
