Patents by Inventor Fumiharu Nakahara
Fumiharu Nakahara has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11513783Abstract: A control apparatus includes a reception unit which receives distribution data which contains compressed update data and a header which includes information to designate any one of a plurality of update systems, a decompression unit which decompresses the update data from the distribution data received by the reception unit, and a restoration unit which restores a new program after updating according to an update system designated in the header using the update data decompressed by the decompression unit. The decompression unit switches a decompression method when the update data is decompressed on the basis of the update system designated in the header.Type: GrantFiled: March 19, 2018Date of Patent: November 29, 2022Assignee: Hitachi Astemo, Ltd.Inventors: Koji Urawaki, Hidetoshi Teraoka, Fumiharu Nakahara, Kenichi Kurosawa
-
Patent number: 11467818Abstract: A software update device is connected to a control device and includes an update control unit executing an update process of causing software for the control device to transit from a non-updated state to a completely updated state, a recovery control information managing unit acquiring recovery control information, and a recovery control unit executing a recovery process of causing the software to transit to the completely updated state on a basis of the recovery control information in a case where an abnormality in the update process has prevented the software from transiting to the completely updated state.Type: GrantFiled: September 8, 2017Date of Patent: October 11, 2022Assignee: Hitachi Astemo, Ltd.Inventors: Hidetoshi Teraoka, Kohei Sakurai, Kenichi Osada, Kenichi Kurosawa, Fumiharu Nakahara
-
Patent number: 11449329Abstract: The present invention realizes control program update even when the difference data is large. In the present invention, when updating the program, by controlling the amount of data to be received according to the capacity of the area of the vehicle control device storing the difference data, the vehicle control device sequentially performs restoration and update from the received partial data even if not all the difference data are stored.Type: GrantFiled: February 1, 2019Date of Patent: September 20, 2022Assignee: HITACHI ASTEMO, LTD.Inventors: Fumiharu Nakahara, Kenichi Kurosawa, Yusuke Abe
-
Publication number: 20220276851Abstract: A vehicle controller with improved usability related to updating of a control program is provided. The vehicle controller is capable of updating a stored control program, based on update contents provided by a writing device. The control program includes a control code, and control data that is referred to when the control code is executed. The vehicle controller includes a nonvolatile memory that allows a first memory area and a second memory area to be switched and used alternately, the first memory area and the second memory area each storing both the control code and the control data, and an updating request determining unit that determines whether an updating request from the writing device requests updating of both the control code and the control data or requests updating of the control data only.Type: ApplicationFiled: July 21, 2020Publication date: September 1, 2022Applicant: HITACHI ASTEMO, LTD.Inventors: Fumiharu NAKAHARA, Yusuke ABE, Yusuke KOGURE
-
Patent number: 11263001Abstract: A decompression and restoration unit, when differential data between a new execution program and a specific program is input, decompresses and restores the compressed specific program and rewrites the execution program as the specific program. A differential restoration unit differentially restores the new execution program from the differential data and the specific program and rewrites the specific program as the new execution program. A differential restoration unit that, when differential data between a new execution program and a specific program is input, differentially restores the new execution program from the differential data and the execution program in a memory unit and rewrites the execution program in the memory unit as the new execution program. The decompression and restoration unit decompresses and restores the compressed specific program and rewrites the new execution program as the specific program.Type: GrantFiled: March 15, 2018Date of Patent: March 1, 2022Assignee: HITACHI ASTEMO, LTD.Inventors: Kenichi Kurosawa, Fumiharu Nakahara, Yusuke Abe
-
Publication number: 20210173634Abstract: The present invention realizes control program update even when the difference data is large. In the present invention, when updating the program, by controlling the amount of data to be received according to the capacity of the area of the vehicle control device storing the difference data, the vehicle control device sequentially performs restoration and update from the received partial data even if not all the difference data are stored.Type: ApplicationFiled: February 1, 2019Publication date: June 10, 2021Applicant: Hitachi Automotive Systems, Ltd.Inventors: Fumiharu NAKAHARA, Kenichi KUROSAWA, Yusuke ABE
-
Publication number: 20210089294Abstract: A control apparatus includes a reception unit which receives distribution data which contains compressed update data and a header which includes information to designate any one of a plurality of update systems, a decompression unit which decompresses the update data from the distribution data received by the reception unit, and a restoration unit which restores a new program after updating according to an update system designated in the header using the update data decompressed by the decompression unit. The decompression unit switches a decompression method when the update data is decompressed on the basis of the update system designated in the header.Type: ApplicationFiled: March 19, 2018Publication date: March 25, 2021Applicant: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Koji URAWAKI, Hidetoshi TERAOKA, Fumiharu NAKAHARA, Kenichi KUROSAWA
-
Patent number: 10880404Abstract: Provided are an on-vehicle control device and an on-vehicle control device information update system that are capable of identifying a subject vehicle by a simple means, while suppressing power consumption, when on-vehicle device information is automatically updated. This on-vehicle control device receives a vehicle response request message from a data server in a power-saving mode in which only a vehicle external communication unit can operate; checks vehicle identification information and on-vehicle control device information that are subject to change and are stored in the message, and vehicle identification information and on-vehicle control device information stored in advance in the vehicle external communication unit and responds with the results to the data server.Type: GrantFiled: August 5, 2016Date of Patent: December 29, 2020Assignee: Hitachi Automotive Systems, Ltd.Inventors: Fumiharu Nakahara, Kenichi Kurosawa, Hidetoshi Teraoka
-
Patent number: 10871959Abstract: The present invention provides a vehicle control device and a program update system capable of effectively suppressing erroneous execution and update of a plurality of control programs stored in a nonvolatile memory. A vehicle control device according to the present invention has a flash ROM and an operation unit. In addition, the flash ROM has a first area and a second area which store a control program executable by the operation unit and a plurality of management data areas which store management data including current program area information representing one storage area of the first area and the second area as a storage area storing a current control program to be executed by the operation unit.Type: GrantFiled: January 17, 2018Date of Patent: December 22, 2020Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Fumiharu Nakahara, Kenichi Kurosawa, Hajime Araki, Hidetoshi Teraoka
-
Patent number: 10725772Abstract: An electric control device for vehicles capable of updating an old program stored in a storage unit with a new program. A reception unit sequentially receives a plurality of pieces of division data acquired by dividing difference data, which includes a data section based on a difference between the old program and the new program and a command section used for generating the new program by reflecting the data section on the old program, or difference compression data acquired by compressing the difference data for every predetermined data length A restoration process restores the new program based on each division data received by the reception unit and the old program. If at least a part of the command section and the data section is not included in the division data received by the reception unit, the restoration unit suspends the restoration process and waits for reception of next division data.Type: GrantFiled: April 19, 2017Date of Patent: July 28, 2020Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Hidetoshi Teraoka, Kenichi Kurosawa, Fumiharu Nakahara
-
Publication number: 20200225930Abstract: A software update device is connected to a control device and includes an update control unit executing an update process of causing software for the control device to transit from a non-updated state to a completely updated state, a recovery control information managing unit acquiring recovery control information, and a recovery control unit executing a recovery process of causing the software to transit to the completely updated state on a basis of the recovery control information in a case where an abnormality in the update process has prevented the software from transiting to the completely updated state.Type: ApplicationFiled: September 8, 2017Publication date: July 16, 2020Inventors: Hidetoshi TERAOKA, Kohei SAKURAI, Kenichi OSADA, Kenichi KUROSAWA, Fumiharu NAKAHARA
-
Patent number: 10649769Abstract: The present invention provides a vehicle-mounted control device, a program writing device, a program generating device, and a program, which are capable of quickly and easily carrying out reprogramming. An ECU 300 is provided with: a microcomputer 301, an SRAM 302, a flash memory 303, and a communication device 305. The flash memory 303 is configured from a plurality of blocks and stores older versions of the program. The communication device 305 receives (S250) a frame including block data, the type of the block data, and an address of a block in which the block data is to be written. The microcomputer 301 restores (S260) a new program from the block data in the SRAM 302 according to the type of the block data (S255, S260) and writes (S265, S270) one piece of the restored new program in a block corresponding to the address.Type: GrantFiled: February 8, 2019Date of Patent: May 12, 2020Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Kenichi Kurosawa, Hidetoshi Teraoka, Fumiharu Nakahara
-
Patent number: 10514900Abstract: Provided is a software updating apparatus that can flexibly respond to various situations, including update capacity and use cases of each ECU, in a case of updating control information of a plurality of ECUs. Update control information necessary for update processing, including update data to be newly applied to an ECU, is received from a server and control of the update processing is performed based on the received update control information.Type: GrantFiled: February 10, 2016Date of Patent: December 24, 2019Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Hidetoshi Teraoka, Kenichi Kurosawa, Fumiharu Nakahara
-
Publication number: 20190339963Abstract: The present invention enhances the security of program update. In addition, the present invention simplifies program version control. The present invention includes: a decompression and restoration unit that, when differential data between a new execution program and a specific program is input, decompresses and restores the compressed specific program and rewrites the execution program as the specific program; and a differential restoration unit that differentially restores the new execution program from the differential data and the specific program and rewrites the specific program as the new execution program.Type: ApplicationFiled: March 15, 2018Publication date: November 7, 2019Applicant: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Kenichi KUROSAWA, Fumiharu NAKAHARA, Yusuke ABE
-
Patent number: 10430176Abstract: Provided is an in-vehicle control device which makes it possible to achieve restoration processing of differential reprogramming even in an in-vehicle control device using a microcomputer with a built-in flash memory using a small amount of RAM and composed of large blocks, and is capable of restoring a new program in a short time by decreasing the size of differential data even for a new program to which major changes have been made. Provided is an in-vehicle control device capable of updating a program on the basis of update content provided from an update tool, the in-vehicle control device being provided with a first memory provided with a plurality of blocks for storing programs, and a second memory.Type: GrantFiled: September 21, 2016Date of Patent: October 1, 2019Assignee: Hitachi Automotive Systems, Ltd.Inventors: Kenichi Kurosawa, Fumiharu Nakahara, Hidetoshi Teraoka
-
Publication number: 20190265967Abstract: The present invention provides a vehicle control device and a program update system capable of effectively suppressing erroneous execution and update of a plurality of control programs stored in a nonvolatile memory. A vehicle control device according to the present invention has a flash ROM and an operation unit. In addition, the flash ROM has a first area and a second area which store a control program executable by the operation unit and a plurality of management data areas which store management data including current program area information representing one storage area of the first area and the second area as a storage area storing a current control program to be executed by the operation unit.Type: ApplicationFiled: January 17, 2018Publication date: August 29, 2019Applicant: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Fumiharu NAKAHARA, Kenichi KUROSAWA, Hajime ARAKI, Hidetoshi TERAOKA
-
Publication number: 20190171445Abstract: The present invention provides a vehicle-mounted control device, a program writing device, a program generating device, and a program, which are capable of quickly and easily carrying out reprogramming. An ECU 300 is provided with: a microcomputer 301, an SRAM 302, a flash memory 303, and a communication device 305. The flash memory 303 is configured from a plurality of blocks and stores older versions of the program. The communication device 305 receives (S250) a frame including block data, the type of the block data, and an address of a block in which the block data is to be written. The microcomputer 301 restores (S260) a new program from the block data in the SRAM 302 according to the type of the block data (S255, S260) and writes (S265, S270) one piece of the restored new program in a block corresponding to the address.Type: ApplicationFiled: February 8, 2019Publication date: June 6, 2019Applicant: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Kenichi KUROSAWA, Hidetoshi TERAOKA, Fumiharu NAKAHARA
-
Patent number: 10310838Abstract: Provided is a program writing device that reliably performs an updating process of data by means of a control program or the like in a safe manner and without inconveniencing the owner of a vehicle or a driver using the vehicle.Type: GrantFiled: June 8, 2015Date of Patent: June 4, 2019Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Kenichi Kurosawa, Fumiharu Nakahara
-
Publication number: 20190138298Abstract: An electric control device for vehicles capable of updating an old program stored in a storage unit with a new program. A reception unit sequentially receives a plurality of pieces of division data acquired by dividing difference data, which includes a data section based on a difference between the old program and the new program and a command section used for generating the new program by reflecting the data section on the old program, or difference compression data acquired by compressing the difference data for every predetermined data length A restoration process restores the new program based on each division data received by the reception unit and the old program. If at least a part of the command section and the data section is not included in the division data received by the reception unit, the restoration unit suspends the restoration process and waits for reception of next division data.Type: ApplicationFiled: April 19, 2017Publication date: May 9, 2019Inventors: Hidetoshi TERAOKA, Kenichi KUROSAWA, Fumiharu NAKAHARA
-
Patent number: 10241807Abstract: Provided is a vehicle control device with which it is possible to reduce the time required to rewrite a control program. In the vehicle control device according to the present invention, after an updated version of the control program has been stored in a second storage unit, a first storage unit is initialized in advance before the instruction to update the control program has been executed.Type: GrantFiled: August 17, 2015Date of Patent: March 26, 2019Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.Inventors: Fumiharu Nakahara, Kenichi Kurosawa