# US 11,305,728 B2 · Control device, computer readable recording medium recording program for control device, and control method

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

- Number: US 11,305,728 B2
- Document ID: US11305728B2
- Status: Granted
- Kind: B2
- Application number: 17/081,481
- Filed: 2020-10-27
- Published: 2021-02-11
- Granted: 2022-04-19
- Earliest claimed: 2018-03-30
- Assignees: Toyota Jidosha Kabushiki Kaisha
- Applicants: Toyota Jidosha Kabushiki Kaisha
- Inventors: Eisuke Ando
- Web page: https://patentgrep.com/patent/US11305728B2

## CPC

- B60R 25/04: operating on the propulsion system, e.g. engine or drive motor
- B60K 28/12: responsive to conditions relating to doors or doors locks, e.g. open door
- B60R 25/00: Fittings or systems for preventing or indicating unauthorised use or theft of vehicles (locks for vehicles E05B77/00-E05B85/00)
- B60R 25/241: {whereby access privileges are related to the identifiers}
- H04L 9/3226: {using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083)}
- H04L 9/3239: {involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD}
- B60K 2028/003: {inhibiting the starter motor, e.g. by controlling ignition or park lock circuits}
- H04L 2209/38
- H04L 2209/84: Vehicles
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- B60K: ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A control device includes a communication unit configured to acquire control information on a vehicle from an information processing device in a wired or wireless communication, and a processing unit configured to execute a process of starting vehicle control based on the control information. The processing unit continues or suspends the process of starting vehicle control depending on a result of an authentication process on usage authority of the control information, and the authentication process is executed while the process of starting vehicle control is executed.

## Claims

### Claim 1

A control device for use with a vehicle having a plurality of Electronic Control Units (ECUs), the control device comprising:
a communication unit configured to acquire control information on the vehicle from an information processing device via a wired or wireless communication; and
a processing unit configured to:
execute a process of starting vehicle control based on the control information, and
execute an authentication process on usage authority of the control information concurrently, the authentication process being executed based on subscription information of all service providers having the usage authority of the control information, wherein:
the subscription information of all service providers is constituted in a block chain, and
one or more ECU in the plurality of ECUs function as a node that manages the block chain.

### Claim 2 (depends on 1)

The control device according to claim 1, wherein each time when the processing unit acquires the control information, the processing unit continues or suspends the process of starting vehicle control depending on a result of the authentication process.

### Claim 3 (depends on 1)

The control device according to claim 1, wherein the authentication process is executed by one or more ECU in the plurality of ECUs.

### Claim 4 (depends on 1)

The control device according to claim 1, wherein the authentication process is executed based on subscription information of all service providers having the usage authority of the control information.

### Claim 5 (depends on 1)

The control device according to claim 1, wherein the authentication process is executed based on subscription information of service providers that use the control information for the vehicle, among all service providers having the usage authority of the control information.

### Claim 6 (depends on 1)

The control device according to claim 1, wherein when the process of starting vehicle control is suspended, a control command generation process and a vehicle transmission process are suspended.

### Claim 7 (depends on 1)

The control device according to claim 1, wherein the usage authority of the control information is stored in the block chain.

### Claim 8

A non-transitory computer readable recording medium storing a program that causes a computer serving as a control device for use with a vehicle having a plurality of Electronic Control Units (ECUs), the program causing the computer to perform steps comprising:
acquiring control information on the vehicle from an information processing device via a wired or wireless communication;
executing a process of starting vehicle control based on the control information; and
executing an authentication process on usage authority of the control information concurrently, the authentication process being executed based on subscription information of all service providers having the usage authority of the control information, wherein:
the subscription information of all service providers is constituted in a block chain, and
one or more ECU in the plurality of ECUs function as a node that manages the block chain.

### Claim 9 (depends on 8)

The non-transitory computer readable recording medium according to claim 8, wherein when the process of starting vehicle control is suspended, a control command generation process and a vehicle transmission process are suspended.

### Claim 10 (depends on 8)

The non-transitory computer readable recording medium according to claim 8, wherein the usage authority of the control information is stored in the block chain.

### Claim 11

A control method for use with a vehicle having a plurality of Electronic Control Units (ECUs), the control method comprising:
acquiring control information on the vehicle from an information processing device in a wired or wireless communication;
executing a process of starting vehicle control based on the control information; and
executing an authentication process on usage authority of the control information concurrently, the authentication process being executed based on subscription information of all service providers having the usage authority of the control information, wherein:
the subscription information of all service providers is constituted in a block chain, and
one or more ECU in the plurality of ECUs function as a node that manages the block chain.

### Claim 12 (depends on 11)

The control method according to claim 11, wherein when the process of starting vehicle control is suspended, a control command generation process and a vehicle transmission process are suspended.

### Claim 13 (depends on 11)

The control method according to claim 11, wherein the usage authority of the control information is stored in the block chain.

### Claim 14

A control device for use with a vehicle having a plurality of Electronic Control Units (ECUs), the control device comprising:
a network interface configured to acquire control information on the vehicle from an information processing device via a wired or wireless communication; and
at least one ECU in the plurality of ECUs is programmed to:
execute a process of starting vehicle control based on the acquired control information, and
execute an authentication process on usage authority of the control information concurrently, the authentication process being executed based on subscription information of all service providers having the usage authority of the control information, wherein:
the subscription information of all service providers is constituted in a block chain, and
one or more ECU in the plurality of ECUs function as a node that manages the block chain.

### Claim 15 (depends on 14)

The control device according to claim 14, wherein each time the control information is acquired by the at least one ECU, the at least one ECU continues or suspends the process of starting vehicle control depending on the result of the authentication process.

### Claim 16 (depends on 14)

The control device according to claim 14, wherein the at least one ECU executes the authentication process.

### Claim 17 (depends on 14)

The control device according to claim 14, wherein the authentication process is executed based on subscription information of all service providers having the usage authority of the control information.

### Claim 18 (depends on 14)

The control device according to claim 14, wherein the authentication process is executed based on subscription information of service providers that use the control information for the vehicle, among all service providers having the usage authority of the control information.

### Claim 19 (depends on 14)

The control device according to claim 14, wherein when the process of starting vehicle control is suspended, a control command generation process and a vehicle transmission process are suspended such that vehicle control commands are not executed by the at least one ECU.

### Claim 20 (depends on 14)

The control device according to claim 14, wherein the usage authority of the control information is stored in the block chain, and each of the at least one ECU stores the block chain.
