Patents by Inventor Hidetoshi Teraoka

Hidetoshi Teraoka 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: 10871959
    Abstract: 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: Grant
    Filed: January 17, 2018
    Date of Patent: December 22, 2020
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Fumiharu Nakahara, Kenichi Kurosawa, Hajime Araki, Hidetoshi Teraoka
  • Publication number: 20200249937
    Abstract: An information update apparatus that updates first information stored in a vehicle control apparatus to second information. The information update apparatus includes: a download control unit that receives an update package including an update body that is a difference between the first information and the second information or the second information, procedure information including a procedure of updating the first information to the second information using the update body, and an activation condition that is a condition of starting updating the first information to the second information; and an event management unit that acquires a state of a vehicle on which the vehicle control apparatus and the information update apparatus are mounted, and causes an update execution unit to execute the update based on the procedure information when the state of the vehicle matches the activation condition.
    Type: Application
    Filed: October 5, 2018
    Publication date: August 6, 2020
    Applicant: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Hidetoshi TERAOKA, Hiroki YAMAZAKI, Masashi YANO
  • Patent number: 10725772
    Abstract: 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: Grant
    Filed: April 19, 2017
    Date of Patent: July 28, 2020
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Hidetoshi Teraoka, Kenichi Kurosawa, Fumiharu Nakahara
  • Publication number: 20200225930
    Abstract: 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: Application
    Filed: September 8, 2017
    Publication date: July 16, 2020
    Inventors: Hidetoshi TERAOKA, Kohei SAKURAI, Kenichi OSADA, Kenichi KUROSAWA, Fumiharu NAKAHARA
  • Publication number: 20200174783
    Abstract: The present invention makes it possible to reduce the volume of communication data necessary for updating the configuration of a circuit unit of a reconfigurable circuit device. In an vehicle control system 10 including an FPGA 3, the FPGA 3 includes a circuit unit including a reconfigurable circuit and a circuit SRAM that stores configuration information of the circuit unit. A transfer check unit that acquires a difference command regarding a change part of a circuit element in the circuit unit, and a data conversion unit 4 that updates the configuration information based on the difference command are provided. Further, in the vehicle control system 10, a non-volatile memory 6 that stores the configuration information to be stored in the circuit SRAM is further provided. The data conversion unit 4 may update the configuration information stored in the non-volatile memory 6 based on the difference command acquired by the transfer check unit.
    Type: Application
    Filed: June 25, 2018
    Publication date: June 4, 2020
    Applicant: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Tetsuya YAMADA, Tomohito EBINA, Kazuyoshi SERIZAWA, Hiromichi ITO, Hidetoshi TERAOKA, Kohei SAKURAI
  • Patent number: 10649769
    Abstract: 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: Grant
    Filed: February 8, 2019
    Date of Patent: May 12, 2020
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Kenichi Kurosawa, Hidetoshi Teraoka, Fumiharu Nakahara
  • Patent number: 10514900
    Abstract: 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: Grant
    Filed: February 10, 2016
    Date of Patent: December 24, 2019
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Hidetoshi Teraoka, Kenichi Kurosawa, Fumiharu Nakahara
  • Publication number: 20190354363
    Abstract: A software update device, connected to one or more other software update devices and a server via a network, includes: a reception unit that receives update data from the server; an update unit that updates software using the update data; a communication unit that communicates with the other software update devices; an update timing reception unit that receives from the server an update timing in which conditions for updating the software including a reception of an update trigger are described; a notification information reception unit that receives from the server notification information including conditions for transmitting the update trigger to another software update device; an update trigger notification unit that transmits the update trigger to the other software update devices based on the notification information; an update trigger reception unit that receives the update trigger from the other software update devices; and an update start determination unit that causes the update unit to update the s
    Type: Application
    Filed: October 26, 2017
    Publication date: November 21, 2019
    Inventors: Kyouichi NAKAGUMA, Hidetoshi TERAOKA, Tomochika OZAKI, Hiroshi KODAKA, Tsuneo SOBUE
  • Publication number: 20190325666
    Abstract: A software management system includes a server device, a maintenance device communicating with the server device, an electronic control device provided in a vehicle, a communication device provided in the vehicle, and a gateway device provided in the vehicle and communicating with the maintenance device, the electronic control device, and the communication device. The server device manages version information of software of the electronic control device in association with a control device ID of the electronic control device and the gateway device stores a correspondence between the control device ID and a communication ID of the electronic control device, and further the maintenance device instructs the gateway device to set the correspondence between the control device ID and the communication ID. The gateway device acquires the version information from the electronic control device and notifies the server device of configuration information associating the version information and the control device ID.
    Type: Application
    Filed: April 15, 2019
    Publication date: October 24, 2019
    Inventor: Hidetoshi TERAOKA
  • Patent number: 10430176
    Abstract: 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: Grant
    Filed: September 21, 2016
    Date of Patent: October 1, 2019
    Assignee: Hitachi Automotive Systems, Ltd.
    Inventors: Kenichi Kurosawa, Fumiharu Nakahara, Hidetoshi Teraoka
  • Publication number: 20190265967
    Abstract: 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: Application
    Filed: January 17, 2018
    Publication date: August 29, 2019
    Applicant: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Fumiharu NAKAHARA, Kenichi KUROSAWA, Hajime ARAKI, Hidetoshi TERAOKA
  • Patent number: 10397022
    Abstract: The gateway device includes a plurality of communication ports that are connected to the respective low-level networks and receive low-level data that is transmitted and received to and from the low-level networks; a storage unit that stores each of the plurality of communication ports and a source identifier in association with each other; and a control unit that generates high-level data and transmits the high-level data to the high-level network, in which the payload of the high-level data that is generated by the control unit includes at least a part of the low-level data that is received by the communication ports, and in which the header of the high-level data that is generated by the control unit includes the source identifier which is associated with the communication ports.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: August 27, 2019
    Assignee: Hitachi Automotive Systems, Ltd.
    Inventors: Mikio Kataoka, Mitsuhiro Kitani, Hidetoshi Teraoka, Kenichi Osada, Naoyuki Yamamoto, Masaaki Nakamura
  • Publication number: 20190171445
    Abstract: 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: Application
    Filed: February 8, 2019
    Publication date: June 6, 2019
    Applicant: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Kenichi KUROSAWA, Hidetoshi TERAOKA, Fumiharu NAKAHARA
  • Publication number: 20190155594
    Abstract: A software update device includes: a memory unit for storing information about a plurality of HMI devices each including a display device; a selection unit for selecting at least one HMI device among the plurality of HMI devices; an update unit for updating software of an in-vehicle device; and a transmission unit for sending a notification message regarding the update to the one HMI device.
    Type: Application
    Filed: March 29, 2017
    Publication date: May 23, 2019
    Inventors: Kyouichi NAKAGUMA, Tomochika OZAKI, Hidetoshi TERAOKA
  • Publication number: 20190138298
    Abstract: 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: Application
    Filed: April 19, 2017
    Publication date: May 9, 2019
    Inventors: Hidetoshi TERAOKA, Kenichi KUROSAWA, Fumiharu NAKAHARA
  • Patent number: 10228934
    Abstract: 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: Grant
    Filed: January 8, 2016
    Date of Patent: March 12, 2019
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Kenichi Kurosawa, Hidetoshi Teraoka, Fumiharu Nakahara
  • Publication number: 20180304828
    Abstract: The autonomous driving ECU includes a first communication unit that transmits and receives autonomous driving data to and from the plurality of data ECUs, and a vehicle control unit that controls a vehicle on the basis of the autonomous driving data transmitted from the plurality of data ECUs. Each data ECU includes a data construction unit that performs a construction of the autonomous driving data transmitted to the autonomous driving ECU, and a second communication unit that transmits and receives the autonomous driving data to and from the autonomous driving ECU. If a predetermined event occurs, among the data ECUs, the data construction unit of the data ECU in which the predetermined event occurs constructs the autonomous driving data so that a total amount of the autonomous driving data transmitted from the data ECU in which the predetermined event occurs is not greater than a predetermined amount of data.
    Type: Application
    Filed: September 7, 2016
    Publication date: October 25, 2018
    Inventors: Mitsuhiro KITANI, Hidetoshi TERAOKA, Kohei SAKURAI, Kenichi OSADA, Mikio KATAOKA
  • Publication number: 20180246711
    Abstract: 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: Application
    Filed: September 21, 2016
    Publication date: August 30, 2018
    Applicant: Hitachi Automotive Systems, Ltd.
    Inventors: Kenichi KUROSAWA, Fumiharu NAKAHARA, Hidetoshi TERAOKA
  • Publication number: 20180227147
    Abstract: The gateway device includes a plurality of communication ports that are connected to the respective low-level networks and receive low-level data that is transmitted and received to and from the low-level networks; a storage unit that stores each of the plurality of communication ports and a source identifier in association with each other; and a control unit that generates high-level data and transmits the high-level data to the high-level network, in which the payload of the high-level data that is generated by the control unit includes at least a part of the low-level data that is received by the communication ports, and in which the header of the high-level data that is generated by the control unit includes the source identifier which is associated with the communication ports.
    Type: Application
    Filed: June 7, 2016
    Publication date: August 9, 2018
    Inventors: Mikio KATAOKA, Mitsuhiro KITANI, Hidetoshi TERAOKA, Kenichi OSADA, Naoyuki YAMAMOTO, Masaaki NAKAMURA
  • Publication number: 20180191866
    Abstract: 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: Application
    Filed: August 5, 2016
    Publication date: July 5, 2018
    Inventors: Fumiharu NAKAHARA, Kenichi KUROSAWA, Hidetoshi TERAOKA