Patents by Inventor Yusaku Otsuka

Yusaku Otsuka 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: 12326719
    Abstract: The present invention provides a control system that achieves both high reliability and versatility. A control system 100 of the present invention includes a control device 1 including an operating system 20, non-real-time software 21 executed on the operating system 20, and real-time software 22 executed on the operating system 20, an execution time analysis unit 50 that inputs and analyzes execution time information of the non-real-time software 21 and execution time information of the real-time software 22, and a real-time interface generation unit 52 that determines whether or not to generate binary data for updating processing of the control device from an analysis result of the execution time analysis unit.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: June 10, 2025
    Assignee: HITACHI, LTD.
    Inventors: Teruaki Sakata, Noritaka Matsumoto, Yusaku Otsuka, Hidenori Omiya
  • Publication number: 20250147773
    Abstract: An arithmetic apparatus includes a memory, a non-volatile storage medium that stores a non-real-time OS, a management object program that cannot be activated simultaneously with another management object program, a background program that executes the management object program, and a management program that manages the management object program, and a central processing unit that executes the OS, the management object program, the background program, and the management program. The background program generates one or more temporary processes by the OS, and stores the management object program in the memory, selects a selection process that is one of the temporary processes, and associates the selection process with the management object program stored in the memory, and the management program causes the management object program associated with the selection process to operate, without generating a new process, when the management program receives a command to start the management object program.
    Type: Application
    Filed: March 30, 2022
    Publication date: May 8, 2025
    Applicant: Hitachi, Ltd.
    Inventors: Sungho KIM, Yusaku OTSUKA
  • Patent number: 12153405
    Abstract: A control system in which a plurality of controllers and a redundant controller are connected to a common network, the plurality of controllers are divided into a highly available controller and other normal controllers, the redundant controller obtains context data of the highly available controller to hold the context data in a memory, holds programs of the plurality of controllers in a non-volatile memory, and holds the program of the highly available controller in the memory, and an arithmetic unit substitutes processing of the highly available controller by using the context data and the program of the highly available controller held in advance in the memory when a failure occurs in the highly available controller.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: November 26, 2024
    Assignee: HITACHI, LTD.
    Inventors: Teruaki Sakata, Yusaku Otsuka, Toshiki Shimizu, Manabu Sasamoto, Noritaka Matsumoto
  • Patent number: 12149992
    Abstract: A method, and apparatus for implementing the method, of resource allocation for a communication session in a network that connects a terminal device and a control device via one or more base stations is discussed herein. The method may include storing identifiers of a set of communication objects associated wide the terminal device. The method may further include acquiring information regarding a first set of resources associated with a first communication session for a first communication object in the set of communication objects. The method may also include allocating a second set of resources associated with a second communication session for a second communication object in the set of communication objects, where the second set of resources comprises a disjoint set of resources from the first set of resources.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: November 19, 2024
    Assignee: Hitachi, Ltd.
    Inventors: Tatsuya Maruyama, Shoji Yunoki, Taisuke Ueta, Hidenori Omiya, Yusaku Otsuka, Iori Kobayashi, Toshiki Shimizu
  • Publication number: 20240265582
    Abstract: A method for computing and detecting image data drift. The method may include retrieving first segment information of a plurality of segments from a drift database; receiving a number of images from a sensor; partitioning each of the received images into segments of a predetermined number; generating second segment information; computing drift in values between the first segment information and the second segment information; and detecting drift based on the computed drift in values by combining the computed drift in segments to generate overall drift, and comparing the overall drift against a drift threshold.
    Type: Application
    Filed: February 8, 2023
    Publication date: August 8, 2024
    Inventors: Joydeep ACHARYA, Ravneet KAUR, Hidenori OMIYA, Yusaku OTSUKA, Takahiro OHIRA, Toshiki SHIMIZU
  • Patent number: 11977362
    Abstract: In the conventional distributed control system, since each control device updates the data area at a timing when a control packet is received, in a case where there is a difference in communication delay between the control devices or in a case where the communication delay includes jitter, it is difficult to match the contents of data in all the control devices in a case of focusing on a certain moment during system operation. Therefore, depending on the start timing of a control application, the control application operates on the basis of different data between the control devices, thus limiting control performance improvement. Accordingly, time slots on the network are allocated according to the result of a calculation unit, and a cyclic memory synchronization update unit synchronizes the timing of reflecting data in the input/output and the cyclic memory and the timing of using data of a cyclic memory.
    Type: Grant
    Filed: August 19, 2020
    Date of Patent: May 7, 2024
    Assignee: HITACHI, LTD.
    Inventors: Tatsuya Maruyama, Yusaku Otsuka, Hidenori Omiya, Toshiki Shimizu, Iori Kobayashi, Kazutaka Onishi, Noritaka Matsumoto
  • Patent number: 11886169
    Abstract: A control apparatus of the present invention is a control apparatus included in a distributed control system. The control apparatus includes a time synchronization unit configured to synchronize the control apparatus with another control apparatus included in the distributed control system in terms of time, a communication unit configured to receive information from the other control apparatus, an information holding unit configured to add synchronization time information to the information and hold the resulting information, an area setting unit configured to set an area of the information holding unit according to a time difference of the information, an information selection unit configured to select shared data from the information stored in the information holding unit, and a shared data storage unit configured to store the shared data selected by the information selection unit.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: January 30, 2024
    Assignee: Hitachi, Ltd.
    Inventors: Manabu Sasamoto, Hidenori Omiya, Yusaku Otsuka, Teruaki Sakata
  • Patent number: 11876608
    Abstract: Example implementations described herein are directed to a plurality of control functions connected via a communication network and synchronized, where the control functions communicate packets including control data, the function identifier for the function associated with the control data, and time identifier such as a time identifier representing the synchronized time associated with the control data. Example implementations determine control data associated with the function identifier and the time identifier from one or more packets that has the same function identifier and time identifier, received in the certain time period based on the time specified by the time identifier.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: January 16, 2024
    Assignee: HITACHI, LTD
    Inventors: Tatsuya Maruyama, Shoji Yunoki, Hidenori Omiya, Yusaku Otsuka, Iori Kobayashi, Toshiki Shimizu
  • Patent number: 11734201
    Abstract: In a control system including one or more control nodes and one or more I/O nodes connected to one or more devices and communicable with the control nodes, the control nodes execute at least one control program on a first OS, and the I/O nodes execute at least one I/O program on a second OS with higher punctuality. The control program generates a control command based on state control set in advance for the device and transmits the control command to the I/O node. The I/O program stores the control command received from the control node in a storage unit, and executes processing related to the device according to the control command stored in the storage unit.
    Type: Grant
    Filed: October 9, 2020
    Date of Patent: August 22, 2023
    Assignee: HITACHI, LTD.
    Inventors: Kazutaka Onishi, Yusaku Otsuka, Tatsuya Maruyama
  • Publication number: 20230247496
    Abstract: A method, and apparatus for implementing the method, of resource allocation for a communication session in a network that connects a terminal device and a control device via one or more base stations is discussed herein. The method may include storing identifiers of a set of communication objects associated wide the terminal device. The method may further include acquiring information regarding a first set of resources associated with a first communication session for a first communication object in the set of communication objects. The method may also include allocating a second set of resources associated with a second communication session for a second communication object in the set of communication objects, where the second set of resources comprises a disjoint set of resources from the first set of resources.
    Type: Application
    Filed: January 31, 2022
    Publication date: August 3, 2023
    Inventors: Tatsuya Maruyama, Shoji Yunoki, Taisuke Ueta, Hidenori Omiya, Yusaku Otsuka, Iori Kobayashi, Toshiki Shimizu
  • Publication number: 20230236589
    Abstract: Systems and methods described herein can involve management of a system having a plurality of sensors, the plurality of sensors observing a plurality of process steps, which can involve selecting a subset of the plurality of sensors for observation; executing anomaly detection from data provided from the subset of the plurality of sensors; for a detection of an anomaly from a sensor from the subset of sensors, selecting ones of the plurality of process steps based on the detected anomaly; estimating a probability of anomaly occurrence for the selected ones of the plurality of process steps; and for the estimated probability of anomaly occurrence meeting a predetermined criteria, selecting ones of the plurality of sensors associated with the selected ones of the plurality of process steps for observation.
    Type: Application
    Filed: January 27, 2022
    Publication date: July 27, 2023
    Inventors: Joydeep Acharya, Hidenori Omiya, Yusaku Otsuka, Iori Kobayashi, Toshiki Shimizu
  • Publication number: 20230098444
    Abstract: In a control system including one or more control nodes and one or more I/O nodes connected to one or more devices and communicable with the control nodes, the control nodes execute at least one control program on a first OS, and the I/O nodes execute at least one I/O program on a second OS with higher punctuality. The control program generates a control command based on state control set in advance for the device and transmits the control command to the I/O node. The I/O program stores the control command received from the control node in a storage unit, and executes processing related to the device according to the control command stored in the storage unit.
    Type: Application
    Filed: October 9, 2020
    Publication date: March 30, 2023
    Inventors: Kazutaka ONISHI, Yusaku OTSUKA, Tatsuya MARUYAMA
  • Publication number: 20220382235
    Abstract: In the conventional distributed control system, since each control device updates the data area at a timing when a control packet is received, in a case where there is a difference in communication delay between the control devices or in a case where the communication delay includes jitter, it is difficult to match the contents of data in all the control devices in a case of focusing on a certain moment during system operation. Therefore, depending on the start timing of a control application, the control application operates on the basis of different data between the control devices, thus limiting control performance improvement. Accordingly, time slots on the network are allocated according to the result of a calculation unit, and a cyclic memory synchronization update unit synchronizes the timing of reflecting data in the input/output and the cyclic memory and the timing of using data of a cyclic memory.
    Type: Application
    Filed: August 19, 2020
    Publication date: December 1, 2022
    Inventors: Tatsuya MARUYAMA, Yusaku OTSUKA, Hidenori OMIYA, Toshiki SHIMIZU, Iori KOBAYASHI, Kazutaka ONISHI, Noritaka MATSUMOTO
  • Publication number: 20220276643
    Abstract: The present invention provides a control system that achieves both high reliability and versatility. A control system 100 of the present invention includes a control device 1 including an operating system 20, non-real-time software 21 executed on the operating system 20, and real-time software 22 executed on the operating system 20, an execution time analysis unit 50 that inputs and analyzes execution time information of the non-real-time software 21 and execution time information of the real-time software 22, and a real-time interface generation unit 52 that determines whether or not to generate binary data for updating processing of the control device from an analysis result of the execution time analysis unit.
    Type: Application
    Filed: April 14, 2020
    Publication date: September 1, 2022
    Inventors: Teruaki SAKATA, Noritaka MATSUMOTO, Yusaku OTSUKA, Hidenori OMIYA
  • Publication number: 20220271854
    Abstract: Example implementations described herein are directed to a plurality of control functions connected via a communication network and synchronized, where the control functions communicate packets including control data, the function identifier for the function associated with the control data, and time identifier such as a time identifier representing the synchronized time associated with the control data. Example implementations determine control data associated with the function identifier and the time identifier from one or more packets that has the same function identifier and time identifier, received in the certain time period based on the time specified by the time identifier.
    Type: Application
    Filed: February 22, 2021
    Publication date: August 25, 2022
    Inventors: Tatsuya MARUYAMA, Shoji YUNOKI, Hidenori OMIYA, Yusaku OTSUKA, Iori KOBAYASHI, Toshiki SHIMIZU
  • Publication number: 20220206475
    Abstract: A control apparatus of the present invention is a control apparatus included in a distributed control system. The control apparatus includes a time synchronization unit configured to synchronize the control apparatus with another control apparatus included in the distributed control system in terms of time, a communication unit configured to receive information from the other control apparatus, an information holding unit configured to add synchronization time information to the information and hold the resulting information, an area setting unit configured to set an area of the information holding unit according to a time difference of the information, an information selection unit configured to select shared data from the information stored in the information holding unit, and a shared data storage unit configured to store the shared data selected by the information selection unit.
    Type: Application
    Filed: December 10, 2021
    Publication date: June 30, 2022
    Inventors: Manabu SASAMOTO, Hidenori OMIYA, Yusaku OTSUKA, Teruaki SAKATA
  • Publication number: 20220121179
    Abstract: A control system in which a plurality of controllers and a redundant controller are connected to a common network, the plurality of controllers are divided into a highly available controller and other normal controllers, the redundant controller obtains context data of the highly available controller to hold the context data in a memory, holds programs of the plurality of controllers in a non-volatile memory, and holds the program of the highly available controller in the memory, and an arithmetic unit substitutes processing of the highly available controller by using the context data and the program of the highly available controller held in advance in the memory when a failure occurs in the highly available controller.
    Type: Application
    Filed: October 15, 2021
    Publication date: April 21, 2022
    Inventors: Teruaki SAKATA, Yusaku OTSUKA, Toshiki SHIMIZU, Manabu SASAMOTO, Noritaka MATSUMOTO
  • Patent number: 11228499
    Abstract: Example implementations described herein generate plans for the deployment of functions involving the distribution function and the allocation of network resources based on the requirements of the distributed functions on the control system and the network information constituting the control system. Example implementations involve gathering requirements of the distributed functions constituting the distributed control system, information of the network, and information of the plurality of communication devices, and generating a plan for deployment of the distributed functions to corresponding ones of the plurality of communications devices and allocation of network resources to the corresponding ones of the plurality of communication devices based on the gathered requirements and the information of the network.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: January 18, 2022
    Assignee: HITACHI, LTD.
    Inventors: Tatsuya Maruyama, Hidenori Omiya, Yusaku Otsuka, Iori Kobayashi, Toshiki Shimizu, Noritaka Matsumoto
  • Patent number: 11106395
    Abstract: To provide an application execution apparatus that can achieve a real-time property of an application. An application execution apparatus (100, 1400) that executes an application including a data acquisition unit (170) that acquires data transmitted from an IO device and a data utilization unit (131) that utilizes the data acquired by the data acquisition unit (170), includes: a first calculation device that implements the data acquisition unit (170) in a first space in which the application is able to be started after an occurrence of an event for starting the application within a time required for the application; a data linkage unit (132) that links the data acquired by the data acquisition unit (170) to the data utilization unit (131); and a second calculation device that implements the data utilization unit (131) in a second space different from the first space.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: August 31, 2021
    Assignee: HITACHI, LTD.
    Inventors: Sungho Kim, Yusaku Otsuka
  • Publication number: 20200310693
    Abstract: To provide an application execution apparatus that can achieve a real-time property of an application. An application execution apparatus (100, 1400) that executes an application including a data acquisition unit (170) that acquires data transmitted from an 10 device and a data utilization unit (131) that utilizes the data acquired by the data acquisition unit (170), includes: a first calculation device that implements the data acquisition unit (170) in a first space in which the application is able to be started after an occurrence of an event for starting the application within a time required for the application; a data linkage unit (132) that links the data acquired by the data acquisition unit (170) to the data utilization unit (131); and a second calculation device that implements the data utilization unit (131) in a second space different from the first space.
    Type: Application
    Filed: March 5, 2020
    Publication date: October 1, 2020
    Inventors: Sungho KIM, Yusaku OTSUKA