Patents by Inventor Mikio Hashimoto

Mikio Hashimoto 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).

  • Publication number: 20240095118
    Abstract: According to one embodiment, an information processing apparatus is allowed to access a storage device storing time-series data generated by a first device. The information processing apparatus includes a processor holding a first public key and a first private key. The processor is configured to acquire a program for correcting an error in first data on a first product from a first entity. The processor is configured to correct the correction target first data, using data in a predetermined range of the time-series data. The processor is configured to generate ground data indicating correction grounds for the corrected correction target first data, based on the data in the predetermined range, and add the ground data to the corrected correction target first data.
    Type: Application
    Filed: March 9, 2023
    Publication date: March 21, 2024
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Mikio HASHIMOTO, Atsushi SHIMBO, Jiro AMEMIYA
  • Patent number: 11789716
    Abstract: An electronic apparatus includes: a processor configured to execute a firmware program and a monitor program exclusively, switch between multiple operation modes, and start up the firmware program according to the monitor program; and nonvolatile memory which includes, storage regions for a plurality of firmware programs, a signature table that holds signatures of the firmware programs individually stored in the storage regions or a signature of a firmware program including an identification number of an update notification used for update, a firmware program storage for information specifying a firmware program selected to be executed, a first storage that holds an execution result of a firmware program selected in accordance with the monitor program, a second storage that holds the update notification acquired by the execution of the firmware program, and a third storage that holds a maximum identification number of firmware programs that have been executed.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: October 17, 2023
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Shinnosuke Yamaoka, Mikio Hashimoto, Ryuiti Koike
  • Publication number: 20230299971
    Abstract: According to one embodiment, a data protection apparatus includes a processor configured to execute an encryption process on log data including a data frame including a plurality of pieces of data generated along a time sequence. The processor is configured to encrypt each of the pieces of data with a corresponding encryption key among a first initial key and a first encryption keys generated in a forward direction to a time sequence of the pieces of data. The processor is configured to encrypt each of a plurality of pieces of data encrypted with the corresponding encryption key with a corresponding encryption key among a second initial key and a second encryption keys generated in a backward direction to a time sequence of the pieces of data.
    Type: Application
    Filed: September 6, 2022
    Publication date: September 21, 2023
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Mikio HASHIMOTO, Atsushi SHIMBO, Jiro AMEMIYA
  • Patent number: 11562104
    Abstract: A control device of the present embodiment has a communication I/F, a built-in non-volatile memory, a controller, an external-serial-memory I/F, a security management module, and an access controller. The communication I/F enables communication with outside. The built-in non-volatile memory has a first storage region, which stores an initialization program which carries out initialization operation, and a second storage region, which stores currently used firmware which is executed after the initialization operation and acquires firmware for update via the communication I/F. The controller executes the initialization program and the currently used firmware. The external-serial-memory I/F communicably connects the device of its own to an external non-volatile memory via a serial bus. The security-mode management module fixes an access control setting of the built-in non-volatile memory and the external non-volatile memory. The access controller outputs a level signal different from the serial bus.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: January 24, 2023
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATION
    Inventors: Shinnosuke Yamaoka, Mikio Hashimoto, Atsushi Shimbo
  • Patent number: 11550619
    Abstract: According to one embodiment, an information processing device includes a processor, a controller, and a memory. The memory stores a vector address related to an interrupt request executed on condition that the processor is in a sleep state. The controller receives the interrupt request and detects that the processor transitions to the sleep state, detects fetch of the vector address of the interrupt request after the sleep state of the processor is detected, and inputs the vector address that is related to the interrupt request and stored in the memory into the processor in a case where the fetch of the vector address of the interrupt request is detected.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: January 10, 2023
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATION
    Inventors: Mikio Hashimoto, Masami Aizawa, Satoru Suzuki, Tsuneki Sasaki
  • Patent number: 11546148
    Abstract: An information processing device updates its own secret key according to an update request including request order information, the information processing device being provided with: a storage unit that stores, in a nonvolatile manner, a master secret key, a secret key, and order comparison information that enables comparison of the request order of the update request; and an update unit that, in a case where the update request has been made, compares the request order information and the order comparison information, and in a case where it has been determined that the order of the update request is authorized, updates the order comparison information to information corresponding to the request order information before update processing of the secret key is performed by using the master secret key.
    Type: Grant
    Filed: May 26, 2020
    Date of Patent: January 3, 2023
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATION
    Inventors: Mikio Hashimoto, Atsushi Shimbo
  • Publication number: 20220309195
    Abstract: A control device of the present embodiment has a communication I/F, a built-in non-volatile memory, a controller, an external-serial-memory I/F, a security management module, and an access controller. The communication I/F enables communication with outside. The built-in non-volatile memory has a first storage region, which stores an initialization program which carries out initialization operation, and a second storage region, which stores currently used firmware which is executed after the initialization operation and acquires firmware for update via the communication I/F. The controller executes the initialization program and the currently used firmware. The external-serial-memory I/F communicably connects the device of its own to an external non-volatile memory via a serial bus. The security-mode management module fixes an access control setting of the built-in non-volatile memory and the external non-volatile memory. The access controller outputs a level signal different from the serial bus.
    Type: Application
    Filed: September 9, 2021
    Publication date: September 29, 2022
    Applicants: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATION
    Inventors: Shinnosuke YAMAOKA, Mikio HASHIMOTO, Atsushi SHIMBO
  • Patent number: 11418505
    Abstract: According to one embodiment, an information processing apparatus is applied to an embedded system in an electric device and includes a first circuit. The first circuit is configured to request a server different from the information processing apparatus to determine whether a debug or software change is possible in response to external access.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: August 16, 2022
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATION
    Inventors: Ryuiti Koike, Mikio Hashimoto, Atsushi Shimbo
  • Publication number: 20220188222
    Abstract: According to one embodiment, an electronic apparatus includes a controller. The control unit includes an instruction executer configured to generate or acquire data, an issuer configured to accept a request and issues a time stamp, a first updater configured to update a first counter value according to a first operation, a second updater configured to update a second counter value in accordance with issuance of the time stamp, a first non-volatile memory to hold the first counter value and a secret key, and a volatile register to hold the second counter value. The time stamp is a message authentication code or a digital signature issued from the first and second counter values and the data. The second counter value is not stored in the first non-volatile memory.
    Type: Application
    Filed: September 10, 2021
    Publication date: June 16, 2022
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Mikio HASHIMOTO, Atsushi SHIMBO, Shinnosuke YAMAOKA
  • Publication number: 20220091879
    Abstract: According to one embodiment, an information processing device includes a processor, a controller, and a memory. The memory stores a vector address related to an interrupt request executed on condition that the processor is in a sleep state. The controller receives the interrupt request and detects that the processor transitions to the sleep state, detects fetch of the vector address of the interrupt request after the sleep state of the processor is detected, and inputs the vector address that is related to the interrupt request and stored in the memory into the processor in a case where the fetch of the vector address of the interrupt request is detected.
    Type: Application
    Filed: September 2, 2021
    Publication date: March 24, 2022
    Inventors: Mikio HASHIMOTO, Masami AIZAWA, Satoru SUZUKI, Tsuneki SASAKI
  • Publication number: 20220091839
    Abstract: An electronic apparatus includes: a processor configured to execute a firmware program and a monitor program exclusively, switch between multiple operation modes, and start up the firmware program according to the monitor program; and nonvolatile memory which includes, storage regions for a plurality of firmware programs, a signature table that holds signatures of the firmware programs individually stored in the storage regions or a signature of a firmware program including an identification number of an update notification used for update, a firmware program storage for information specifying a firmware program selected to be executed, a first storage that holds an execution result of a firmware program selected in accordance with the monitor program, a second storage that holds the update notification acquired by the execution of the firmware program, and a third storage that holds a maximum identification number of firmware programs that have been executed.
    Type: Application
    Filed: September 13, 2021
    Publication date: March 24, 2022
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Shinnosuke YAMAOKA, Mikio HASHIMOTO, Ryuiti KOIKE
  • Publication number: 20210091936
    Abstract: An information processing device according to an embodiment updates its own secret key according to an update request including request order information, the information processing device being provided with: a storage unit that stores, in a nonvolatile manner, a master secret key, a secret key, and order comparison information that enables comparison of the request order of the update request; and an update unit that, in a case where the update request has been made, compares the request order information and the order comparison information, and in a case where it has been determined that the order of the update request is authorized, updates the order comparison information to information corresponding to the request order information before update processing of the secret key is performed by using the master secret key.
    Type: Application
    Filed: May 26, 2020
    Publication date: March 25, 2021
    Applicants: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATION
    Inventors: Mikio HASHIMOTO, Atsushi SHIMBO
  • Publication number: 20200076805
    Abstract: According to one embodiment, an information processing apparatus is applied to an embedded system in an electric device and includes a first circuit. The first circuit is configured to request a server different from the information processing apparatus to determine whether a debug or software change is possible in response to external access.
    Type: Application
    Filed: February 7, 2019
    Publication date: March 5, 2020
    Inventors: Ryuiti Koike, Mikio Hashimoto, Atsushi Shimbo
  • Patent number: 10509568
    Abstract: An information processing apparatus includes a nonvolatile memory, a flag settable to a first value indicating that a program stored in a memory region of the nonvolatile memory has not been verified, and to a second value indicating that the program has been verified, a switching circuit configured to set the flag to the first value, in response to a request for permission to modify the program stored in the memory region, and a verification circuit that sets the flag to the second value upon verification of the program stored in the memory region, and upon restart of the information processing apparatus, carries out a verification process of the program prior to execution of the program if the first value is set in the flag, and executes the program without the verification process if the second value is set in the flag.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: December 17, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Mikio Hashimoto, Kentaro Umesawa, Yoshiyuki Amanuma
  • Patent number: 10474494
    Abstract: An information processing apparatus according to an embodiment includes a reception unit and switching unit. The reception unit receives an interrupt. The switching unit that switches a second operating system (OS) which is executing in a core to a first OS to which the interrupt for the first OS is input, when the reception unit receives an interrupt for the core in which the first OS is a priority OS and the second OS is not the priority OS.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: November 12, 2019
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Jun Kanai, Shinya Takumi, Mikio Hashimoto, Hiroshi Isozaki
  • Patent number: 10354073
    Abstract: According to one embodiment, an information processing device includes a processor, a nonvolatile memory, a designation unit, and a controller. The nonvolatile memory stores the first software and the second software which is used as substitute for the first software. The designation unit designates software to be executed by the processor at a boot. The controller protects an area of the nonvolatile memory storing the first software from being written while the first software is executed by the processor. When third software is executed by the processor, the third software verifies the second software. When the second software is legal in a result of verifying by the third software, the designation unit designates the second software.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: July 16, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Ryuiti Koike, Mikio Hashimoto, Naoko Yamada, Ryotaro Hayashi
  • Patent number: 10275592
    Abstract: According to an embodiment, an information processing device includes a first manager, a second manager, and a generator. The first manager loads a first class of a first object that requests execution of methods contained in a second object and a third class of a limiter configured to limit access from the first object to the methods. The second manager loads a second class of the second object. The generator generates the second object from the second class upon receiving a generation request for generating the second object from the first object, generates the limiter from the second object and the third class, and transmits the limiter to the first object.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: April 30, 2019
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Hiroyoshi Haruki, Fukutomo Nakanishi, Mikio Hashimoto
  • Patent number: 10229277
    Abstract: According to an embodiment, a code processing apparatus includes a determining unit, a concealing unit, an instructing unit, and an unconcealing unit. The determining unit is configured to determine, based on relocation information included in first code data that includes a code body and relocation information representing a portion of the code body to be relocated by a linker, a first portion including at least a part of the code body that is other than the portion. The concealing unit is configured to conceal the first portion. The instructing unit is configured to instruct the linker to process the first code data having the first portion concealed. The unconcealing unit is configured to unconceal the concealed portion of second code data that is generated from the first code data by the linker.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: March 12, 2019
    Assignees: Kabushiki Kaisha Toshiba, TOSHIBA SOLUTIONS CORPORATION
    Inventors: Yurie Shinke, Fukutomo Nakanishi, Hiroyoshi Haruki, Mikio Hashimoto, Fumihiko Sano
  • Publication number: 20180081712
    Abstract: An information processing apparatus according to an embodiment includes a reception unit and switching unit. The reception unit receives an interrupt. The switching unit that switches a second operating system (which is executing in a core to a first OS to which the interrupt for the first OS is input, when the reception unit receives an interrupt for the core in which the first OS is a priority OS and the second OS is not the priority OS.
    Type: Application
    Filed: February 21, 2017
    Publication date: March 22, 2018
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Jun KANAI, Shinya TAKUMI, Mikio HASHIMOTO, Hiroshi ISOZAKI
  • Patent number: 9860218
    Abstract: A system software unit performs a first authentication operation with an external device using a first key that is registered in advance. A secure software unit determines whether or not system software satisfies a soundness condition. A dedicated memory unit is used to store a second key. While performing a reregistration operation for reregistering the first key, a system software unit requests the secure software unit to read the second key. When the system software satisfies the soundness condition, the secure software unit generates verification data using the second key. When a second authentication operation performed with the external device using the verification data is successful, the system software unit performs the reregistration operation.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: January 2, 2018
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Ryuiti Koike, Mikio Hashimoto, Naoko Yamada, Ryotaro Hayashi