IP Library › Granted Patent US 12,566,855
Granted Patent B2
US 12,566,855 · App. 18/740,087 · Granted Mar 3, 2026

Security measure method and security measure system

Inventor: Kenji Sugihara (Hyogo, JP)
Assignee: PANASONIC AUTOMOTIVE SYSTEMS CO., LTD.
G06F21/568G06F8/66G06F21/57
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,566,855
App. No.
18/740,087
Granted
Mar 3, 2026
Kind
B2
Abstract

A security measure method for software executed by a vehicle is provided. The software is implemented by a plurality of first modules. The vehicle includes a ROM configured to store a plurality of second modules corresponding to the plurality of first modules. The vehicle checks whether or not there is an abnormality in each of the plurality of first modules, extracts, when an abnormal first module is detected, the abnormal first module from the software, reads the second module corresponding to the abnormal first module from the ROM, and rewrites the abnormal first module in the software to the second module read from the ROM.

Claims (44)

1 . A security measure method for software to control a vehicle,

the software including first modules, each of the first modules being distinct from others of the first modules, the vehicle including

a read only memory (ROM) storing second modules, each of the second modules corresponding to each of the first modules respectively, the security measure method comprising:

checking for presence of each of abnormalities in each of the first modules;

extracting, when first one of the abnormalities is present in first one of the first modules, the first one of the first modules from the software;

reading first one of the second modules from the ROM, the first one of the second modules corresponding to the first one of the first modules;

rewriting the first one of the first modules in the software to the first one of the second modules; and

refraining from rewriting the first one of the first modules in the software when the first one of the abnormalities is not present in the first one of the first modules, wherein

at least one of the first modules includes at least one instruction to control the vehicle, and

at least one of the second modules includes at least one instruction to control the vehicle.

2 . The security measure method according to claim 1 , further comprising:

transmitting the first one of the first modules which is extracted from the software when the first one of the abnormalities is present in the first one of the first modules, to a server,

wherein the server executes a virus analysis on the first one of the first module received from the vehicle, and generates, when a virus is detected in the first one of the first module, a virus pattern for detecting the virus.

3 . The security measure method according to claim 2 ,

wherein the abnormalities are defined as the first abnormalities,

wherein the server distributes the virus pattern to the vehicles, and

wherein the vehicle checks for presence of each of second abnormalities in the each of the first modules using the virus pattern distributed from the server.

4 . The security measure method according to claim 1 , further comprising:

extracting, when second one of the abnormalities is present in second one of the first modules, the second one of the first modules from the software;

reading second one of the second modules from the ROM, the second one of the second modules corresponding to the second one of the first modules;

rewriting the second one of the first modules in the software to the second one of the second modules; and

refraining from rewriting the second one of the first modules in the software when the second one of the abnormalities is not present in the second one of the first modules.

5 . A vehicle comprising:

a first memory stores a software to control the vehicle, the software including first modules, each of the first modules being distinct from others of the first modules;

a second memory being a read only memory (ROM), the second memory storing instructions and second modules, each of the second modules corresponding to each the first modules respectively; and

at least one processor to be configured to execute the software, wherein the at least one processor checks for presence of each of abnormalities in the each of the first modules,

the at least one processor extracts, when first one of the abnormalities is present in first one of the first modules, the first one of the first modules from the software,

the at least one processor reads first one of the second modules from the ROM, the first one of the second modules corresponding to the first one of the first modules, and

the at least one processor rewrites the first one of the first modules in the software to the first one of the second modules; and

wherein the at least one processor does not rewrite the first one of the first modules in the software when the first one of the abnormalities is not present in the first one of the first modules,

at least one of the first modules includes at least one instruction to control the vehicle, and

at least one of the second modules includes at least one instruction to control the vehicle.

6 . The vehicle according to claim 5 , wherein

the at least one processor transmits the first one of the first modules which is extracted from the software when the first one of the abnormalities is present in the first one of the first modules, to a server, and

wherein the server executes a virus analysis on the first one of the first modules received from the vehicle, and generates, when a virus is detected in the first one of the first modules, a virus pattern for detecting the virus.

7 . The vehicle according to claim 5 ,

wherein the abnormalities are defined as the first abnormalities,

wherein the server distributes the virus pattern to the vehicle, and

wherein the at least one processor checks for presence of each of second abnormalities in the each of the first modules using the virus pattern distributed from the server.

8 . The vehicle according to claim 5 , wherein

the at least one processor extracts, when second one of the abnormalities is present in second one of the first modules, the second one of the first modules from the software;

the at least one processor reads second one of the second modules from the ROM, the second one of the second modules corresponding to the second one of the first modules; and

the at least one processor rewrites the second one of the first modules in the software to the second one of the second modules, and

wherein the at least one processor does not rewrite the second one of the first modules in the software when the second one of the abnormalities is not present in the second one of the first modules.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2024
From: SUGIHARA, KENJI
To: PANASONIC AUTOMOTIVE SYSTEMS CO., LTD.
Reel/Frame 068776/0883 →
Priority Claims (1)
JP 2021-205291 · Dec 17, 2021 · national
Continuity (2)
Continuation PCTJP2022029536 · Aug 1, 2022
Related Publication 20240330464A1 · Oct 3, 2024
References Cited (28)
US 7925888B1 · Nachenberg · 2011 [cited by examiner]
US 8732825B2 · Park · 2014 [cited by examiner]
US 8938807B1 · Huang · 2015 [cited by examiner]
US 9767318B1 · Dropps · 2017 [cited by examiner]
US 10549760B2 · Rave · 2020 [cited by examiner]
US 11677786B1 · Vashisht · 2023 [cited by examiner]
US 20090077665A1 · Chang · 2009 [cited by examiner]
US 20090222910A1 · Le Bihan · 2009 [cited by examiner]
US 20090300761A1 · Park et al. · 2009 [cited by applicant]
US 20120304244A1 · Xie et al. · 2012 [cited by applicant]
US 20120317646A1 · Huang · 2012 [cited by examiner]
US 20130152203A1 · Zhou · 2013 [cited by examiner]
US 20130312100A1 · Wang · 2013 [cited by examiner]
US 20150319136A1 · Xie et al. · 2015 [cited by applicant]
US 20160098561A1 · Keller · 2016 [cited by examiner]
US 20160357958A1 · Guidry · 2016 [cited by examiner]
US 20190171818A1 · Nakai · 2019 [cited by examiner]
US 20190251279A1 · Emberson · 2019 [cited by examiner]
US 20200351281A1 · Ruvio · 2020 [cited by examiner]
US 20210344700A1 · Ueno · 2021 [cited by examiner]
US 20220391541A1 · Novotny · 2022 [cited by examiner]
JP H0633828A · 1994 [cited by examiner]
JP 2011523748 · 2011 [cited by applicant]
JP 2014519113 · 2014 [cited by applicant]
JP 2020119090 · 2020 [cited by applicant]
JP 2021060778 · 2021 [cited by applicant]
WO 2018065973 · 2018 [cited by applicant]
International Search Report issued in International Patent Application No. PCT/JP2022/029536, dated Oct. 18, 2022, with English language translation. [cited by applicant]