# US 12,001,831 B2 · Onboard update apparatus and update processing program

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

- Number: US 12,001,831 B2
- Document ID: US12001831B2
- Status: Granted
- Kind: B2
- Application number: 17/756,170
- Filed: 2020-11-04
- Published: 2022-12-29
- Granted: 2024-06-04
- Earliest claimed: 2019-11-19
- Assignees: Autonetworks Technologies, Ltd.; Sumitomo Wiring Systems, Ltd.; Sumitomo Electric Industries, Ltd.
- Applicants: AutoNetworks Technologies, Ltd.; Sumitomo Wiring Systems, Ltd.; Sumitomo Electric Industries, Ltd.
- Inventors: Taro Itatsu
- Web page: https://patentgrep.com/patent/US12001831B2

## CPC

- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- B60R 16/02: electric {constitutive elements}
- H04L 12/46: Interconnection of networks
- B60W 50/00: Details of control systems for road vehicle drive control not related to the control of a particular sub-unit {, e.g. process diagnostic or vehicle driver interfaces}
- B60W 2050/0083: {Setting, resetting, calibration}
- B60W 2556/45: External transmission of data to or from the vehicle
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- B60R: VEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT

## Abstract

An onboard update apparatus includes a control unit that controls adoption of an update program by an onboard ECU installed in a vehicle, wherein the control unit attempts to communicate with an external server outside of the vehicle when a target onboard ECU for updating adopts the update program stored in a predetermined storage area in the vehicle; in a case where communication with the external server is successful, in a case where information relating to cancelation of the update program is acquired, adoption of the update program by the target onboard ECU for updating is canceled, and in a case where the information relating to cancelation cannot be acquired, the target onboard ECU for updating adopts the update program; and in a case where communication with the external server has failed, the target onboard ECU for updating adopts the update program.

## Claims

### Claim 1

An onboard update apparatus disposed in an automotive vehicle, configured to receive a communication from a first communication apparatus and a second communication apparatus, the first communication apparatus configured to communicate with an external server and the second communication apparatus configured to communicate with a portable terminal, the onboard update apparatus comprising:
a control unit configured to determine an adoption of an update program by an onboard electronic control unit installed in a vehicle, wherein
the control unit communicates, through one of the first communication apparatus and the second communication apparatus with an external server outside of the vehicle when a target onboard electronic control unit for updating adopts the update program stored in a predetermined storage area in the vehicle; and
an adoption of the update program by the target onboard electronic control unit for updating is canceled in response to: (1) a communication with the external server being successful; and (2) information relating to cancelation of the update program is acquired; and
the target onboard electronic control unit for updating adopts the update program in response to (1) the information relating to cancelation cannot be acquired; and (2) communication with the external server has failed; and
an identification information for identifying the portable terminal is stored in the predetermined storage area in the vehicle;
the identification information is associated with a vehicle identification number of the vehicle and stored in a storage area to which the external server is capable of referencing; and
the control unit establishes communication with the portable terminal on the basis of the identification information; and
wherein a plurality of pieces of the identification information for identifying the portable terminal is assigned with a priority order for communication with the external server are stored in the predetermined storage area in the vehicle; and
communication with the external server via the portable terminal is performed by the control unit on the basis of the priority order.

### Claim 2 (depends on 1)

The onboard update apparatus according to claim 1, wherein when the update program is adopted by the target onboard electronic control unit for updating, the control unit outputs confirmation screen data constituting a confirmation screen for confirming whether or not adoption is necessary;
the update program is adopted by the target onboard electronic control unit for updating when there is an input indicating that adoption is necessary at the confirmation screen; and
the confirmation screen data output is different in a case where the information relating to cancelation is not acquired and in a case where communication with the external server has failed.

### Claim 3 (depends on 1)

The onboard update apparatus according to claim 1, the control unit outputs notification screen data constituting a notification screen for notifying of cancelation of adoption of the update program by the target onboard electronic control unit for updating when the information relating to cancelation is acquired.

### Claim 4 (depends on 1)

The onboard update apparatus according to claim 1, the control unit stores a current program of the target onboard electronic control unit for updating when the target onboard electronic control unit for updating adopts the update program when the communication with the external server has failed.

### Claim 5 (depends on 1)

The onboard update apparatus according to claim 1, the control unit stores, in the predetermined storage area in the vehicle, history information storing information indicating that the target onboard electronic control unit for updating has adopted the update program and information relating to whether or not communication with the external server is successful that are associated together when the target onboard electronic control unit for updating has adopted the update program.

### Claim 6

A computer program product for updating a vehicle, the computer program product comprising a non-transitory, machine-readable medium storing instructions which, when executed by at least one programmable processor, caused at least one programmable processor to perform operations comprising:
communicating with an external server outside of the vehicle through a first communication apparatus when a target onboard electronic control unit for updating adopts an update program stored in a predetermined storage area in a vehicle;
communicating with a portable device through a second communication apparatus;
canceling adoption of the update program by the target onboard electronic control unit for updating in response to information relating to cancelation of the update program is acquired when communication with the external server is successful, and in response to the information relating to cancelation cannot be acquired the target onboard electronic control unit for updating adopts the update program; and
the target onboard electronic control unit for updating adopting the update program when communication with the external server has failed; and
the target onboard electronic control unit for updating adopts the update program when the control unit fails to communicate with both the outside-vehicle communication apparatus and the portable terminal; and
an identification information for identifying the portable terminal is stored in the predetermined storage area in the vehicle;
the identification information is associated with a vehicle identification number of the vehicle and stored in a storage area to which the external server is capable of referencing; and
the control unit establishes communication with the portable terminal on the basis of the identification information; and
wherein a plurality of pieces of the identification information for identifying the portable terminal is assigned with a priority order for communication with the external server are stored in the predetermined storage area in the vehicle; and
communication with the external server via the portable terminal is performed by the control unit on the basis of the priority order.
