IP Library Granted Patent US 12,411,675
Granted Patent B2
US 12,411,675 · App. 17/167,342 · Granted Sep 9, 2025

Vehicle information communication system

Inventors: Nao Sakurai (Kariya, JP); Shuhei Takahashi (Kariya, JP); Yuzo Harata (Kariya, JP); Kazuhiro Uehara (Kariya, JP); Takuya Hasegawa (Kariya, JP); Takuya Kawasaki (Kariya, JP); Kazuaki Hayakawa (Kariya, JP)
Assignee: DENSO CORPORATION
G06F8/65B60R16/023B60R16/0231B60R16/03B60W60/001G06F3/0604G06F3/0659G06F3/0673G06F8/654G06F8/658G06F9/445G06F16/2365G06F16/2379G06F21/44G06F21/51G07C5/0808H04W4/14H04W4/48G06F2221/033
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,411,675
App. No.
17/167,342
Granted
Sep 9, 2025
Kind
B2
Abstract

A vehicle information communication system including a center device and an in-vehicle device is provided. When pieces of configuration information regarding configurations of respective devices are received from electronic control units, the in-vehicle device transmits a configuration information list including the pieces of configuration information to the center device. The center device includes a configuration information storage unit storing the configuration information list approved with respect a vehicle type, compares the configuration information list received from the in-vehicle device with the configuration information list stored in the configuration information storage unit. When the center device determines that the configuration information list received from the in-vehicle device is disapproved, the center device transmits a presence of abnormality to the in-vehicle device.

Claims (92)

1. A vehicle information communication system comprising:

a center device that includes at least one first processor and a first memory connected with the at least one first processor, the first memory storing at least one first computer executable program that, when executed by the at least one first processor, configures the at least one first processor to manage data to be written in a plurality of electronic control units (ECUs) mounted in a vehicle;

an in-vehicle device that includes at least one second processor and a second memory connected with the at least one second processor and that is mounted in the vehicle, the second memory storing a second computer executable program that, when executed by the at least one second processor, configures the at least one second processor to implement (i) a vehicle inside communication unit that performs communication with the plurality of ECUs mounted in the vehicle, and (ii) a vehicle outside communication unit that performs wireless communication with the center device and performs data communication with the vehicle inside communication unit, wherein

when a plurality of pieces of configuration information regarding configurations of respective devices are received from the plurality of ECUs, the in-vehicle device transmits a configuration information list including the plurality of pieces of configuration information to the center device,

the at least one first computer executable program, when executed by the at least one first processor, configures the at least one first processor to implement a configuration information storage unit that (i) stores, in the first memory, an approved configuration information list with respect to a vehicle type, the approved configuration information list including a plurality of pieces of configuration information each of which is configuration information for a vehicle approved by either a public authority or a third-party organization, each of the plurality of pieces of configuration information stored in the configuration information storage unit including restriction information of a vehicle related to a program update, and the restriction information including group information of ECUs, a bus load table of a communication bus, and information regarding battery load, (ii) compares the configuration information list received from the in-vehicle device with the approved configuration information list with respect to the vehicle type that is stored in the configuration information storage unit to determine whether or not a combination of ECUs included in the plurality of ECUs mounted on the vehicle is appropriate, and (iii) transmits a presence of abnormality to the in-vehicle device when the center device determines that the configuration information list received from the in-vehicle device is disapproved,

the at least one first computer executable program, when executed by the at least one first processor, configures the at least one first processor to implement a vehicle-side configuration information storage unit that is configured as a database and stores, in the first memory, data of each of a plurality of vehicles, and upon receiving the configuration information list from the in-vehicle device, stores the received configuration information list in the vehicle-side configuration information storage unit, regardless of whether the configuration information list is approved or disapproved,

the vehicle-side configuration information storage unit stores a hash value generated by applying a hash function to data values of the plurality of pieces of configuration information included in the configuration information list received from the in-vehicle device,

the in-vehicle device, based on a notification indicating that a program update is available, downloads and installs an update file and activates a new program, and

the configuration information list received from the in-vehicle device includes a plurality of ECU software IDs that contain information regarding versions of application programs of each ECU, and the center device determines whether the configuration information list received from the in-vehicle device is approved or disapproved based on information indicating a combination of the plurality of ECU software IDs transmitted from the in-vehicle device and a plurality of ECU software IDs included in the approved configuration information list stored in the configuration information storage unit.

2. The vehicle information communication system of claim 1 , wherein the at least one first computer executable program, when executed by the at least one first processor, configures the at least one first processor to implement a communication unit that performs communication with a management device that manages information on produced vehicles, and the center device transmits detection of the abnormality to the management device.

3. The vehicle information communication system of claim 1 , wherein the configuration information list includes a vehicle software identification (ID), wherein only one vehicle software ID is assigned to a respective vehicle and is updated as a version of any of one or more application programs is updated, and using the vehicle software ID, the center device determines whether it is approved or disapproved.

4. The vehicle information communication system of claim 1 , wherein the center device determines that it is disapproved when a configuration information regarding any one of the plurality of ECUs does not conform with a value stored in the configuration information storage unit.

5. The vehicle information communication system of claim 4 , wherein in a case where there is a particular ECU whose configuration information does not conform with a value stored in the configuration information storage unit, the center device determines that it is disapproved, even when the particular ECU is not subject to an application program update.

6. The vehicle information communication system of claim 1 , wherein the at least one first computer executable program, when executed by the at least one first processor, configures the at least one first processor to implement an update notification information storage unit storing, in the first memory, notification information on program update of a vehicle, and

when the center device determines that the configuration information list received from the in-vehicle device is approved, the center device refers to the update notification information storage unit, and when a program update of a corresponding vehicle is available, transmits the notification information to the in-vehicle device.

7. The vehicle information communication system according to claim 1 , wherein:

when the center device determines that the configuration information list received from the in-vehicle device is approved, the center device determines whether or not a program update for a corresponding vehicle is available; and

when the program update is available, the center device transmits to the in-vehicle device a notification indicative that the program update is available.

8. The vehicle information communication system according to claim 1 , further comprising: a display device that displays a notification to a user of the vehicle, wherein, in receiving a notification of the presence of the abnormality from the center device, the in-vehicle device instructs the display device to display the notification.

9. The vehicle information communication system according to claim 1 , further comprising:

a display device that displays various notifications to a user of the vehicle, wherein:

in receiving from the center device a notification indicative that the program update is available, the in-vehicle device instructs the display device to display the notification and waits for receiving approval operation by the user; and

the in-vehicle device does not execute program update without receiving the approval operation.

10. A vehicle information communication system comprising:

a center device, including computer hardware with at least one first processor and a first memory connected with the at least one first processor that stores a first computer executable program that, when executed by the at least one first processor, configures the at least one first processor to manage data to be written in a plurality of electronic control units (ECUs) mounted in a vehicle;

an in-vehicle device, including computer hardware with at least one second processor and a second memory connected with the at least one second processor and that is mounted in the vehicle, the second memory storing a second computer executable program that, when executed by the at least one second processor, configures the at least one second processor to (i) perform communication with the plurality of ECUs, and (ii) perform wireless communication with the center device, wherein

when the in-vehicle device receives from the plurality of ECUs a plurality of pieces of configuration information regarding configurations of respective electronic control units, the in-vehicle device transmits a configuration information list including the plurality of pieces of configuration information to the center device,

the first computer executable program, when executed by the at least one first processor, configures the at least one first processor to implement a configuration information storage that (i) stores, in the first memory, an approved configuration information list with respect to a vehicle type, the approved configuration information list including a plurality of pieces of configuration information each of which is configuration information for a vehicle approved by either a public authority or a third-party organization, each of the plurality of pieces of configuration information stored in the configuration information storage unit including restriction information of a vehicle related to a program update, the restriction information including group information of ECUs, a bus load table of a communication bus, and information regarding battery load, (ii) compares the configuration information list received from the in-vehicle device with the approved configuration information list with respect to the vehicle type that is stored in the configuration information storage to determine whether or not a combination of ECUs included in the plurality of ECUs mounted in the vehicle is appropriate, and (iii) transmits a presence of abnormality to the in-vehicle device when the center device determines that the configuration information list received from the in-vehicle device is disapproved,

the first computer executable program, when executed by the at least one first processor, configures the at least one first processor to implement a vehicle-side configuration information storage unit that is configured as a database and stores, in the first memory, data of each of a plurality of vehicles, and upon receiving the configuration information list from the in-vehicle device, stores the received configuration information list in the vehicle-side configuration information storage unit, regardless of whether the configuration information list is approved or disapproved,

the vehicle-side configuration information storage unit stores a hash value generated by applying a hash function to data values of the plurality of pieces of configuration information included in the configuration information list received from the in-vehicle device,

the in-vehicle device, based on a notification indicating that a program update is available, downloads and installs an update file and activates a new program, and

the configuration information list includes a plurality of ECU software IDs that contain information regarding versions of application programs of each ECU, and the center device determines whether the configuration information list received from the in-vehicle device is approved or disapproved based on information indicating a combination of the plurality of ECU software IDs transmitted from the in-vehicle device and a plurality of ECU software IDs included in the approved configuration information list stored in the configuration information storage unit.

11. The vehicle information communication system of claim 1 , wherein

upon determining that the configuration information list received from the in-vehicle device is approved, the center device determines whether a program update of a corresponding vehicle is available, and in a case where the program update of the corresponding vehicle is available, the center device transmits campaign information including restriction items regarding the program update to the in-vehicle device,

the in-vehicle device determines, based on the restriction items in the received campaign information, whether an update program is downloadable or installable, and when the update program is downloadable or installable, the in-vehicle device requests the center device for distribution of the update program, and

the center device distributes the update program to the vehicle in response to the request from the in-vehicle device.

12. The vehicle information communication system of claim 10 , wherein

the center device determines a target vehicle identification information list which is identification information of a vehicle to be a target of a campaign by using the configuration information list stored in the vehicle-side configuration information storage unit for the campaign related to the program update, and stores in the first memory, the target vehicle identification information list together with information of the campaign.

13. A vehicle information communication system comprising:

a center device that includes at least one first processor and a first memory connected with the at least one first processor, the first memory storing a first computer executable program that, when executed by the at least one first processor, configures the at least one first processor to manage data to be written to a plurality of electronic control units (ECUs) mounted in a vehicle;

an in-vehicle device that includes at least one second processor and a second memory connected with the at least one second processor and the in-vehicle device is mounted in the vehicle, the second memory storing a second computer executable program that, when executed by the at least one second processor, configures the at least one second processor to implement (i) a vehicle inside communication unit that performs communication with the plurality of ECUs mounted in the vehicle, and (ii) a vehicle outside communication unit that performs wireless communication with the center device and performs data communication with the vehicle inside communication unit, wherein

when a plurality of pieces of configuration information regarding configurations of respective devices are received from the plurality of ECUs, the in-vehicle device transmits a configuration information list including the plurality of pieces of configuration information to the center device,

the first computer executable program, when executed by the at least one first processor, configures the at least one first processor to implement a configuration information storage unit that (i) stores, in the first memory, an approved configuration information list with respect to a vehicle type, the approved configuration information list including a plurality of pieces of configuration information each of which is configuration information for a vehicle approved by either a public authority or a third-party organization, each of the plurality of pieces of configuration information stored in the configuration information storage unit including restriction information of a vehicle related to a program update, and the restriction information including group information of ECUs, a bus load table of a communication bus, and information regarding battery load, (ii) compares the configuration information list received from the in-vehicle device with the approved configuration information list stored in the configuration information storage unit, and (iii) transmits a presence of abnormality to the in-vehicle device when the center device determines that the configuration information list received from the in-vehicle device is disapproved,

when the center device determines that the configuration information list received from the in-vehicle device is approved, the center device determines whether a program update of a corresponding vehicle is available, and when the program update is available, the center device transmits to the in-vehicle device a notification indicative that the program update is available,

the in-vehicle device, based on the notification indicative that the program update is available, downloads and installs an update file, and after activating a new program from the update file, the in-vehicle device receives updated configuration information related to configuration of each of a plurality of electronic control devices from the plurality of ECUs and transmits an updated configuration information list including the updated configuration information to the center device,

the configuration information list includes a plurality of ECU software IDs that contain information regarding versions of application programs of each ECU, and the center device determines whether the configuration information list received from the in-vehicle device is approved or disapproved based on information indicating a combination of the plurality of ECU software IDs transmitted from the in-vehicle device and a plurality of ECU software IDs included in the approved configuration information list stored in the configuration information storage unit, and

the first computer executable program, when executed by the at least one first processor, further configures the at least one first processor to implement a vehicle-side configuration information storage unit that is configured as a database and stores a hash value generated by applying a hash function to data values of the plurality of pieces of configuration information included in the configuration information list received from the in-vehicle device.

14. The vehicle information communication system according to claim 13 , wherein

the first computer executable program, when executed by the at least one first processor, configures the at least one first processor to implement a configuration information check unit and a package distribution unit, wherein the configuration information check unit compares the configuration information list received from the in-vehicle device with the approved configuration information list stored in the configuration information storage unit, and that determines whether the configuration information list received from the in-vehicle device is an approved combination,

when it is determined to be a disapproved combination, the configuration information check unit transmit a presence of abnormality to the in-vehicle device,

the second computer executable program, when executed by the at least one second processor, configures the at least one second processor to implement an update availability check unit that checks whether a program update of a vehicle is available, and

when the configuration information check unit determines to be an approved combination and when the update availability check unit checks the program update is available, the package distribution unit distributes a new package including an update program to the in-vehicle device.

15. A method of managing data to be written to a plurality of electronic control units (ECUs) mounted in a vehicle using (i) a center device that includes at least one first processor and a first memory connected with the at least one first processor, the first memory storing a first computer executable program that, when executed by the at least one first processor configures the at least one first processor to implement a configuration information storage unit, and (ii) an in-vehicle device that includes at least one second processor and a second memory connected with the at least one second processor, the in-vehicle device is mounted in the vehicle, wherein the second memory stores a second computer executable program that, when executed by the at least one second processor, configures the at least one second processor to implement a vehicle inside communication unit and a vehicle outside communication unit, the method comprising:

performing, by the vehicle inside communication unit, communication with the plurality of ECUs mounted in the vehicle;

performing, by the vehicle outside communication unit, wireless communication with the center device;

when a plurality of pieces of configuration information regarding configurations of respective devices are received from the plurality of ECUs, transmitting, by the in-vehicle device, a configuration information list including the plurality of pieces of configuration information to the center device;

storing, by the configuration information storage unit of the center device, an approved configuration information list with respect to a vehicle type, the approved configuration information list including a plurality of pieces of configuration information each of which is configuration information for a vehicle approved by either a public authority or a third-party organization, each of the plurality of pieces of configuration information stored in the configuration information storage unit including restriction information of a vehicle related to a program update, the restriction information including group information of ECUs, a bus load table of a communication bus, and information regarding battery load;

comparing, by the center device, the configuration information list received from the in-vehicle device with the approved configuration information list stored in the configuration information storage unit;

transmitting, by the center device, a presence of abnormality to the in-vehicle device in response to determining that the configuration information list received from the in-vehicle device is disapproved;

when the center device determines that the configuration information list received from the in-vehicle device is approved, determining, by the center device, whether a program update of a corresponding vehicle is available;

when the program update is determined to be available, transmitting, by the center device, a notification to the in-vehicle device indicating that the program update is available;

downloading and installing, by the in-vehicle device and based on the notification indicating that the program update is available, an update file;

after activating a new program from the update file, receiving, by the in-vehicle device, updated configuration information related to configuration of each of the plurality of ECUs; and

transmitting, by the in-vehicle device, an updated configuration information list including the updated configuration information to the center device;

wherein:

the configuration information list includes a plurality of ECU software IDs that contain information regarding versions of application programs of each ECU, and the center device determines whether the configuration information list received from the in-vehicle device is approved or disapproved based on information indicating a combination of the plurality of ECU software IDs transmitted from the in-vehicle device and a plurality of ECU software IDs included in the approved configuration information list stored in the configuration information storage unit, and

the first computer executable program, when executed by the at least one first processor, further configures the at least one first processor to implement a vehicle-side configuration information storage unit configured to store a hash value generated by applying a hash function to data values of the configuration information included in the configuration information list received from the in-vehicle device.

16. A vehicle information communication system comprising: a center device that includes at least one first processor and a first memory connected with the at least one first processor, the first memory storing a first computer executable program that, when executed by the at least one first processor, configures the at least one first processor to manage data to be written in a plurality of electronic control units (ECUs) mounted in a vehicle;

an in-vehicle device that includes at least one second processor and a second memory connected with the at least one second processor and that is mounted in the vehicle, the second memory storing a computer executable program that, when executed by the at least one second processor, configures the at least one second processor to implement (i) a vehicle inside communication unit that performs communication with the plurality of electronic control units mounted in the vehicle, and (ii) a vehicle outside communication unit that performs wireless communication with the center device and performs data communication with the vehicle inside communication unit, wherein

when a plurality of pieces of configuration information regarding configurations of respective devices are received from the plurality of electronic control units, the in-vehicle device transmits a configuration information list including the plurality of pieces of configuration information to the center device, and

the first computer executable program, when executed by the at least one first processor, configures the at least one first processor to implement a configuration information storage unit that (i) stores an approved configuration information list with respect to a vehicle type, the approved configuration information list including a plurality of pieces of configuration information each of which is configuration information for a vehicle approved by either a public authority or a third-party organization, each of the plurality of pieces of configuration information stored in the configuration information storage unit including restriction information of a vehicle related to a program update, and the restriction information including group information of ECUs, a bus load table of a communication bus, and information regarding battery load, (ii) compares the configuration information list received from the in-vehicle device with the approved configuration information list with respect to the vehicle type that is stored in the configuration information storage unit to determine whether or not a combination of ECUs included in the plurality of ECUs mounted in the vehicle is appropriate, and (iii) transmits a presence of abnormality to the in-vehicle device when the center device determines that the configuration information list received from the in-vehicle device is disapproved, and

when the configuration information list received from the in-vehicle device is approved, the center device determines whether a program update of a corresponding vehicle is available, and when the program update is available, transmits a notification that the program update is available to the in-vehicle device,

the configuration information list includes, in addition to a software identification for each electronic control device, a system identification that is updated as the software of any one or more electronic control devices belonging to a system is updated, the system indicative of a group of electronic control devices,

it is determined whether a combination of the system identification and the software identification is approved,

the in-vehicle device, based on a notification indicating that a program update is available, downloads and installs an update file and activates a new program,

the configuration information list includes a plurality of ECU software IDs that contain information regarding versions of application programs of each ECU, and the center device determines whether the configuration information list received from the in-vehicle device is approved or disapproved based on information indicating a combination of the plurality of ECU software IDs transmitted from the in-vehicle device and a plurality of ECU software IDs included in the approved configuration information list stored in the configuration information storage unit, and

the first computer executable program, when executed by the at least one first processor, further configures the at least one first processor to implement a vehicle-side configuration information storage unit configured as a database to store a hash value generated by applying a hash function to data values of the plurality of pieces of configuration information included in the configuration information list received from the in-vehicle device.

17. A method of managing data to be written in a plurality of electronic control units (ECUs) mounted in a vehicle using (i) a center device that includes at least one first processor and a first memory connected with the at least one first processor, the first memory storing a first computer executable program that, when executed by the at least one first processor, configures the at least one first processor to implement a configuration information storage unit, and (ii) an in-vehicle device that includes at least one second processor and a second memory connected with the at least one second processor, and that is mounted in the vehicle, the second memory storing a second computer executable program that, when executed by the at least one second processor, configures the at least one second processor to implement a vehicle inside communication unit and a vehicle outside communication unit, the method comprising:

performing, by the vehicle inside communication unit, communication with the plurality of ECUs mounted on the vehicle;

performing, by the vehicle outside communication unit, wireless communication with the center device;

when a plurality of pieces of configuration information regarding configurations of respective devices are received from the plurality of electronic control units, transmitting, by the in-vehicle device, a configuration information list including the plurality of pieces of configuration information to the center device;

storing, with the configuration information storage unit of the center device, an approved configuration information list with respect to a vehicle type, the configuration information list including a plurality of pieces of configuration information each of which is configuration information for a vehicle approved by either a public authority or a third-party organization, each of the plurality of pieces of configuration information stored in the configuration information storage unit including restriction information of a vehicle related to a program update, and the restriction information including group information of ECUs, a bus load table of a communication bus, and information regarding battery load;

comparing, by the center device, the configuration information list received from the in-vehicle device with the approved configuration information list with respect to the vehicle type that is stored in the configuration information storage unit to determine whether or not a combination of ECUs included in the plurality of ECUs mounted in the vehicle is appropriate;

transmitting, by the center device, a presence of abnormality to the in-vehicle device in response to determining that the configuration information list received from the in-vehicle device is disapproved;

when the configuration information list received from the in-vehicle device is approved, determining, by the center device, whether a program update of a corresponding vehicle is available; and

when the program update is determined to be available, transmitting, with the center device, a notification to the in-vehicle device that the program update is available;

wherein:

the configuration information list includes, in addition to a software identification for each electronic control device, a system identification that is updated as the software of any one or more electronic control devices belonging to a system is updated, the system indicative of a group of electronic control devices,

it is determined whether a combination of the system identification and the software identification is approved,

the in-vehicle device, based on a notification indicating that a program update is available, downloads and installs an update file and activates a new program,

the configuration information list includes a plurality of ECU software IDs that contain information regarding versions of application programs of each ECU, and the center device determines whether the configuration information list received from the in-vehicle device is approved or disapproved based on information indicating a combination of the plurality of ECU software IDs transmitted from the in-vehicle device and a plurality of ECU software IDs included in the configuration information list stored in the configuration information storage unit, and

the first computer executable program, when executed by the at least one first processor, further configures the at least one first processor to implement a vehicle-side configuration information storage unit configured as a database to store a hash value generated by applying a hash function to data values of the plurality of pieces of configuration information included in the configuration information list received from the in-vehicle device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2021
From: SAKURAI, NAO; TAKAHASHI, SHUHEI; HARATA, YUZO; UEHARA, KAZUHIRO; HASEGAWA, TAKUYA; KAWASAKI, TAKUYA; HAYAKAWA, KAZUAKI
To: DENSO CORPORATION
Reel/Frame 055778/0676 →
Priority Claims (2)
JP 2018-151414 · Aug 10, 2018 · national
JP 2019-129951 · Jul 12, 2019 · national
Continuity (2)
Continuation PCTJP2019031457 · Aug 8, 2019
Related Publication 20210157902A1 · May 27, 2021
References Cited (88)
US 10592231B2 · Sakurai et al. · 2020 [cited by applicant]
US 10678454B2 · Sakurai et al. · 2020 [cited by applicant]
US 11579865B2 · Sakurai · 2023 [cited by examiner]
US 20010002814A1 · Suganuma · 2001 [cited by examiner]
US 20040266533A1 · Gentles et al. · 2004 [cited by applicant]
US 20050253726A1 · Yoshida · 2005 [cited by examiner]
US 20060259207A1 · Natsume · 2006 [cited by examiner]
US 20090125985A1 · Traenkenschuh · 2009 [cited by examiner]
US 20090126028A1 · Traenkenschuh · 2009 [cited by examiner]
US 20100228404A1 · Link et al. · 2010 [cited by applicant]
US 20120239246A1 · Tanaka · 2012 [cited by examiner]
US 20130173112A1 · Takahashi · 2013 [cited by examiner]
US 20140067231A1 · Mosher et al. · 2014 [cited by applicant]
US 20140114497A1 · Miyake · 2014 [cited by examiner]
US 20150113520A1 · Kotani et al. · 2015 [cited by applicant]
US 20150193223A1 · Cardamore · 2015 [cited by applicant]
US 20160099806A1 · Racklyeft et al. · 2016 [cited by applicant]
US 20160170775A1 · Rockwell et al. · 2016 [cited by applicant]
US 20160173530A1 · Miyake · 2016 [cited by applicant]
US 20160231804A1 · Bulusu et al. · 2016 [cited by applicant]
US 20160364232A1 · Moeller et al. · 2016 [cited by applicant]
US 20170060559A1 · Ye et al. · 2017 [cited by applicant]
US 20170262277A1 · Endo · 2017 [cited by examiner]
US 20180018160A1 · Teraoka · 2018 [cited by examiner]
US 20180074811A1 · Kiyama et al. · 2018 [cited by applicant]
US 20180093676A1 · Emura et al. · 2018 [cited by applicant]
US 20180095745A1 · Mine et al. · 2018 [cited by applicant]
US 20180152341A1 · Maeda · 2018 [cited by examiner]
US 20190250903A1 · Seki · 2019 [cited by applicant]
US 20190265966A1 · Shimomura · 2019 [cited by applicant]
US 20200183676A1 · Sakurai et al. · 2020 [cited by applicant]
US 20200233654A1 · Matsumoto · 2020 [cited by examiner]
US 20200241771A1 · Sakurai et al. · 2020 [cited by applicant]
US 20200249930A1 · Abe · 2020 [cited by examiner]
US 20210157902A1 · Sakurai · 2021 [cited by examiner]
US 20220148344A1 · Teraoka · 2022 [cited by examiner]
US 20240069905A1 · Okamoto · 2024 [cited by examiner]
CN 105691330A · 2016 [cited by applicant]
CN 105745617A · 2016 [cited by applicant]
CN 106250170A · 2016 [cited by applicant]
CN 108369505A · 2018 [cited by applicant]
JP 2001218242A · 2001 [cited by applicant]
JP 2003167746A · 2003 [cited by applicant]
JP 2004348767A · 2004 [cited by applicant]
JP 2014182571A · 2014 [cited by applicant]
JP 2014191120A · 2014 [cited by applicant]
JP 2015079440A · 2015 [cited by applicant]
JP 2016115301A · 2016 [cited by applicant]
JP 2017097620A · 2017 [cited by applicant]
JP 2017157004A · 2017 [cited by applicant]
JP 2017204098A · 2017 [cited by applicant]
JP 2018065410A · 2018 [cited by applicant]
JP 2018072920A · 2018 [cited by applicant]
JP 2018090176A · 2018 [cited by applicant]
JP 2018125039A · 2018 [cited by applicant]
JP 2018132979A · 2018 [cited by applicant]
U.S. Appl. No. 17/153,341, filed Jan. 20, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/166,498, filed Feb. 3, 2021, Ogawa et al. [cited by applicant]
U.S. Appl. No. 17/166,610, filed Feb. 3, 2021, Sakurai et al. [cited by applicant]
U.S. Appl. No. 17/166,729, filed Feb. 3, 2021, Ogawa et al. [cited by applicant]
U.S. Appl. No. 17/166,840, filed Feb. 3, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/166,891, filed Feb. 3, 2021, Sakurai et al. [cited by applicant]
U.S. Appl. No. 17/167,373, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/167,443, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/167,547, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/167,580, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/167,668, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/167,702, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/167,747, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/167,836, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/168,653, filed Feb. 4, 2021, Sakurai et al. [cited by applicant]
U.S. Appl. No. 17/168,738, filed Feb. 4, 2021, Abe et al. [cited by applicant]
U.S. Appl. No. 17/168,812, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/168,969, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/169,026, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/169,075, filed Feb. 4, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/169,932, filed Feb. 8, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/170,104, filed Feb. 8, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/170,155, filed Feb. 8, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/170,193, filed Feb. 8, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/170,222, filed Feb. 8, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/170,251, filed Feb. 8, 2021, Harata et al. [cited by applicant]
U.S. Appl. No. 17/170,306, filed Feb. 8, 2021, Harata et al. [cited by applicant]
Draft proposal to introduce a regulation on software update processes, TFCS-12-19 (SEC) Draft Regulation on Software Update Processes (Annex A) Apr. 24, 2018. [cited by applicant]
Draft recommendation on software updates of the task force on cyber security and over-the-air issues of UNECE WP.29 IWG ITS/AD, Apr. 23, 2018. [cited by applicant]
EETimes, “Renesas Guns for Extreme Safety, No-Wait OTA,” EE|Times [online], <URL: https://www.eetimes.com/renesas-guns-for-extreme-safety-no-wait-ota>, May 25, 2018. [cited by applicant]
ITU-T X.1373 (Mar. 2017) “Secure software update capability for intelligent transportation system communication devices,” URL:https://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-X.1373-201703-I!!PDF-E&type=items>, M… [cited by applicant]
Katsuhiko Uetake, Tech+ [online], <URL:https://news.mynavi.jp/itsearch/article/solution/2330>, Jan. 19, 2017. [cited by applicant]
Cited By (1)
US 12,719,902