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: 12326719Abstract: 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: GrantFiled: April 14, 2020Date of Patent: June 10, 2025Assignee: HITACHI, LTD.Inventors: Teruaki Sakata, Noritaka Matsumoto, Yusaku Otsuka, Hidenori Omiya
-
Publication number: 20250147773Abstract: 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: ApplicationFiled: March 30, 2022Publication date: May 8, 2025Applicant: Hitachi, Ltd.Inventors: Sungho KIM, Yusaku OTSUKA
-
Patent number: 12153405Abstract: 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: GrantFiled: October 15, 2021Date of Patent: November 26, 2024Assignee: HITACHI, LTD.Inventors: Teruaki Sakata, Yusaku Otsuka, Toshiki Shimizu, Manabu Sasamoto, Noritaka Matsumoto
-
Patent number: 12149992Abstract: 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: GrantFiled: January 31, 2022Date of Patent: November 19, 2024Assignee: Hitachi, Ltd.Inventors: Tatsuya Maruyama, Shoji Yunoki, Taisuke Ueta, Hidenori Omiya, Yusaku Otsuka, Iori Kobayashi, Toshiki Shimizu
-
Publication number: 20240265582Abstract: 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: ApplicationFiled: February 8, 2023Publication date: August 8, 2024Inventors: Joydeep ACHARYA, Ravneet KAUR, Hidenori OMIYA, Yusaku OTSUKA, Takahiro OHIRA, Toshiki SHIMIZU
-
Patent number: 11977362Abstract: 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: GrantFiled: August 19, 2020Date of Patent: May 7, 2024Assignee: HITACHI, LTD.Inventors: Tatsuya Maruyama, Yusaku Otsuka, Hidenori Omiya, Toshiki Shimizu, Iori Kobayashi, Kazutaka Onishi, Noritaka Matsumoto
-
Patent number: 11886169Abstract: 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: GrantFiled: December 10, 2021Date of Patent: January 30, 2024Assignee: Hitachi, Ltd.Inventors: Manabu Sasamoto, Hidenori Omiya, Yusaku Otsuka, Teruaki Sakata
-
Patent number: 11876608Abstract: 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: GrantFiled: February 22, 2021Date of Patent: January 16, 2024Assignee: HITACHI, LTDInventors: Tatsuya Maruyama, Shoji Yunoki, Hidenori Omiya, Yusaku Otsuka, Iori Kobayashi, Toshiki Shimizu
-
Patent number: 11734201Abstract: 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: GrantFiled: October 9, 2020Date of Patent: August 22, 2023Assignee: HITACHI, LTD.Inventors: Kazutaka Onishi, Yusaku Otsuka, Tatsuya Maruyama
-
Publication number: 20230247496Abstract: 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: ApplicationFiled: January 31, 2022Publication date: August 3, 2023Inventors: Tatsuya Maruyama, Shoji Yunoki, Taisuke Ueta, Hidenori Omiya, Yusaku Otsuka, Iori Kobayashi, Toshiki Shimizu
-
Publication number: 20230236589Abstract: 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: ApplicationFiled: January 27, 2022Publication date: July 27, 2023Inventors: Joydeep Acharya, Hidenori Omiya, Yusaku Otsuka, Iori Kobayashi, Toshiki Shimizu
-
Publication number: 20230098444Abstract: 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: ApplicationFiled: October 9, 2020Publication date: March 30, 2023Inventors: Kazutaka ONISHI, Yusaku OTSUKA, Tatsuya MARUYAMA
-
Publication number: 20220382235Abstract: 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: ApplicationFiled: August 19, 2020Publication date: December 1, 2022Inventors: Tatsuya MARUYAMA, Yusaku OTSUKA, Hidenori OMIYA, Toshiki SHIMIZU, Iori KOBAYASHI, Kazutaka ONISHI, Noritaka MATSUMOTO
-
Publication number: 20220276643Abstract: 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: ApplicationFiled: April 14, 2020Publication date: September 1, 2022Inventors: Teruaki SAKATA, Noritaka MATSUMOTO, Yusaku OTSUKA, Hidenori OMIYA
-
Publication number: 20220271854Abstract: 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: ApplicationFiled: February 22, 2021Publication date: August 25, 2022Inventors: Tatsuya MARUYAMA, Shoji YUNOKI, Hidenori OMIYA, Yusaku OTSUKA, Iori KOBAYASHI, Toshiki SHIMIZU
-
Publication number: 20220206475Abstract: 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: ApplicationFiled: December 10, 2021Publication date: June 30, 2022Inventors: Manabu SASAMOTO, Hidenori OMIYA, Yusaku OTSUKA, Teruaki SAKATA
-
Publication number: 20220121179Abstract: 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: ApplicationFiled: October 15, 2021Publication date: April 21, 2022Inventors: Teruaki SAKATA, Yusaku OTSUKA, Toshiki SHIMIZU, Manabu SASAMOTO, Noritaka MATSUMOTO
-
Patent number: 11228499Abstract: 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: GrantFiled: August 11, 2020Date of Patent: January 18, 2022Assignee: HITACHI, LTD.Inventors: Tatsuya Maruyama, Hidenori Omiya, Yusaku Otsuka, Iori Kobayashi, Toshiki Shimizu, Noritaka Matsumoto
-
Patent number: 11106395Abstract: 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: GrantFiled: March 5, 2020Date of Patent: August 31, 2021Assignee: HITACHI, LTD.Inventors: Sungho Kim, Yusaku Otsuka
-
Publication number: 20200310693Abstract: 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: ApplicationFiled: March 5, 2020Publication date: October 1, 2020Inventors: Sungho KIM, Yusaku OTSUKA