Patents by Inventor Kotaro Okamura

Kotaro Okamura 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: 11829355
    Abstract: A controller that controls a control target includes one or more processors, a memory that stores a program to be executed by the processors, a communication interface that accesses a database, and a storage device. The one or more processors is programed to generate an SQL statement in accordance with a function block defined in a user program based on configuration information that defines a correspondence relationship between a data type of the user program and a data type of the database, send the generated SQL statement to the database when the execution result of the SQL statement indicates an error, associate the SQL statement with an execution result of the SQL statement sent to the database and store the same as an error log in the storage device, and send the error log to an information processing device in response to a request.
    Type: Grant
    Filed: June 10, 2022
    Date of Patent: November 28, 2023
    Assignee: OMRON CORPORATION
    Inventors: Kotaro Okamura, Yoshitaka Takeuchi, Tomonari Inui
  • Patent number: 11709826
    Abstract: A control system includes an information processing device that communicates with a controller that controls a control target. The controller or the information processing device include a storage device that stores one or more SQL statements to be executed and an execution result the one or more SQL statements in association with each other as log data. The information processing device includes a display controller that displays on a display an SQL statement to be corrected that has an unsuccessful execution result; an operation unit that accepts a correction operation on the SQL statement and an execution operation; and a communication interface that sends an execution instruction to execute the corrected SQL statement to the controller upon receipt of the execution operation and to receive an execution result of the corrected SQL statement from the controller. The display controller displays an execution result of the corrected SQL statement.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: July 25, 2023
    Assignee: OMRON CORPORATION
    Inventors: Kotaro Okamura, Yoshitaka Takeuchi, Tomonari Inui
  • Publication number: 20230093865
    Abstract: A control system includes a control unit configured to control a control object and communicate with an external device, and a relay unit configured to relay access from the external device to the control unit. The relay unit includes a reception unit configured to receive an authentication request from a request source, an authentication unit configured to authenticate validity of the request source upon receipt of the authentication request by the reception unit, and an access management unit configured to control a restriction level of access from the external device to the control unit when the validity of the request source is authenticated by the authentication unit.
    Type: Application
    Filed: December 17, 2020
    Publication date: March 30, 2023
    Applicant: OMRON Corporation
    Inventors: Kotaro OKAMURA, Naoki HIROBE
  • Publication number: 20220300495
    Abstract: A controller that controls a control target includes one or more processors, a memory that stores a program to be executed by the processors, a communication interface that accesses a database, and a storage device. The one or more processors is programed to generate an SQL statement in accordance with a function block defined in a user program based on configuration information that defines a correspondence relationship between a data type of the user program and a data type of the database, send the generated SQL statement to the database when the execution result of the SQL statement indicates an error, associate the SQL statement with an execution result of the SQL statement sent to the database and store the same as an error log in the storage device, and send the error log to an information processing device in response to a request.
    Type: Application
    Filed: June 10, 2022
    Publication date: September 22, 2022
    Applicant: OMRON CORPORATION
    Inventors: Kotaro OKAMURA, Yoshitaka TAKEUCHI, Tomonari INUI
  • Publication number: 20220299968
    Abstract: A control system for controlling a control target includes a database that holds one or more tables, a control apparatus that accesses the database, and an information processing apparatus that supports development of a user program executed in the control apparatus. The information processing apparatus acquires a column name and a data type of each column of a table, the table being selected from among the one or more tables, determines a data type of each member in correspondence with the acquired data type of each column, the data type being available in the user program, and displays a screen including the column name and the data type of each column, and the data type of each member brought into correspondence with the data type of each column.
    Type: Application
    Filed: June 10, 2022
    Publication date: September 22, 2022
    Applicant: OMRON CORPORATION
    Inventors: Tomonari INUI, Kotaro OKAMURA
  • Patent number: 11334550
    Abstract: There has been desired a technique for creating a table on a database without formulating an SQL statement. A control program for a controller includes a generation module configured to output an SQL statement for creating, on a database, a table in which collection target variables included in the control program are stored. The generation module determines an identification name, on the database, of each collection target variable, identifies, based on a correspondence between a data type usable in the control program and a data type usable in the database, a data type on the database corresponding to the data type of the collection target variable in the control program, and generates the SQL statement based on the determined identification name and the identified data type.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: May 17, 2022
    Assignee: OMRON Corporation
    Inventor: Kotaro Okamura
  • Publication number: 20220147520
    Abstract: A control system includes an information processing device that communicates with a controller that controls a control target. The controller or the information processing device include a storage device that stores one or more SQL statements to be executed and an execution result the one or more SQL statements in association with each other as log data. The information processing device includes a display controller that displays on a display an SQL statement to be corrected that has an unsuccessful execution result; an operation unit that accepts a correction operation on the SQL statement and an execution operation; and a communication interface that sends an execution instruction to execute the corrected SQL statement to the controller upon receipt of the execution operation and to receive an execution result of the corrected SQL statement from the controller. The display controller displays an execution result of the corrected SQL statement.
    Type: Application
    Filed: February 18, 2020
    Publication date: May 12, 2022
    Applicant: OMRON CORPORATION
    Inventors: Kotaro OKAMURA, Yoshitaka TAKEUCHI, Tomonari INUI
  • Publication number: 20220147010
    Abstract: A control system includes a database configured to hold one or more tables, and a control apparatus configured to execute a control program and access the database. The control system acquires a number of columns of a table and a data type of each column, the table being selected from among the one or more tables. The control system defines a structure that includes a number of members corresponding to the acquired number of columns and that is available in the control program. The control system determines a data type of each member of the structure in correspondence with the acquired data type of each column.
    Type: Application
    Filed: February 14, 2020
    Publication date: May 12, 2022
    Applicant: OMRON Corporation
    Inventors: Tomonari INUI, Kotaro OKAMURA
  • Patent number: 11281650
    Abstract: There has been desired a technique for creating a table on a database without formulating an SQL statement. A control system includes a development support device and a controller. The development support device includes a development tool configured to accept, as setting information, a setting that designates collection target variables from among variables included in a control program, and a setting that designates an identification name, on a database, of each collection target variable. The controller includes a generation module-configured to output an SQL statement for creating a table on the database, based on a data type and an identification name on the database, the identification name being specified in the setting information.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: March 22, 2022
    Assignee: OMRON CORPORATION
    Inventor: Kotaro Okamura
  • Publication number: 20210406367
    Abstract: The present invention addresses the novel problem of protecting against threats that can arise as a result of the development of networked or intelligent control devices and control systems. This controller system includes: a control unit that executes a control operation for controlling a control target; and a security unit that is connected to the control unit and oversees and manages security functions for the controller system. The security unit includes a detection means that detects whether any unauthorized intrusion into the controller system has occurred. The control unit includes a command transmission means that transmits commands for changing the behavior of the detection means of the security unit.
    Type: Application
    Filed: November 21, 2019
    Publication date: December 30, 2021
    Applicant: OMRON Corporation
    Inventors: Minoru OKA, Masayuki YAMAMOTO, Satoshi KOJIMA, Tsuyoshi OKUMURA, Yasuo MUNETA, Yutaka TAHARA, Kotaro OKAMURA, Yuta NAGATA
  • Patent number: 10995006
    Abstract: Provided is a method for producing polycrystalline silicon at a lighter environmental load and at low production cost. A method in accordance with the present invention for producing polycrystalline silicon includes: a silicon deposition step; a separation step; a hydrogen chloride removal step; a hydrogen refining step; an activated carbon regeneration step; and a circulation step.
    Type: Grant
    Filed: October 5, 2017
    Date of Patent: May 4, 2021
    Assignee: TOKUYAMA CORPORATION
    Inventors: Yuichi Inoue, Masami Enokuchi, Kotaro Okamura
  • Patent number: 10732591
    Abstract: A control system includes a computer and at least one programmable logic controller connected to the computer. When the number of programmable logic controllers connected to the computer is one, the computer communicates with the connected programmable logic controller.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: August 4, 2020
    Assignee: OMRON CORPORATION
    Inventors: Kotaro Okamura, Yuta Nagata
  • Patent number: 10712731
    Abstract: The disclosure provides a control device including a memory storing address information and a server section communicating with the external machine serving as a destination of publishing the address information. The server section includes a determining section, a monitoring section, and an address managing section. The determining section determines priority levels of publishing variables included in a control program to the external machine in accordance with a predetermined rule. The monitoring section monitors free capacity of the memory. With respect to public variables for the external machine among the variables included in the control program, the address managing section adds logical addresses of the respective public variables to the address information in order of the publishing priority levels as long as the free capacity does not fall below a predetermined threshold.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: July 14, 2020
    Assignee: OMRON Corporation
    Inventors: Yuta Nagata, Kotaro Okamura, Jintaro Deki
  • Publication number: 20200201836
    Abstract: There has been desired a technique for creating a table on a database without formulating an SQL statement. A control program for a controller includes a generation module configured to output an SQL statement for creating, on a database, a table in which collection target variables included in the control program are stored. The generation module determines an identification name, on the database, of each collection target variable, identifies, based on a correspondence between a data type usable in the control program and a data type usable in the database, a data type on the database corresponding to the data type of the collection target variable in the control program, and generates the SQL statement based on the determined identification name and the identified data type.
    Type: Application
    Filed: February 20, 2019
    Publication date: June 25, 2020
    Applicant: OMRON Corporation
    Inventor: Kotaro OKAMURA
  • Publication number: 20200201835
    Abstract: There has been desired a technique for creating a table on a database without formulating an SQL statement. A control system includes a development support device and a controller. The development support device includes a development tool configured to accept, as setting information, a setting that designates collection target variables from among variables included in a control program, and a setting that designates an identification name, on a database, of each collection target variable. The controller includes a generation module-configured to output an SQL statement for creating a table on the database, based on a data type and an identification name on the database, the identification name being specified in the setting information.
    Type: Application
    Filed: February 20, 2019
    Publication date: June 25, 2020
    Applicant: OMRON Corporation
    Inventor: Kotaro OKAMURA
  • Publication number: 20190248658
    Abstract: Provided is a method for producing polycrystalline silicon at a lighter environmental load and at low production cost. A method in accordance with the present invention for producing polycrystalline silicon includes: a silicon deposition step; a separation step; a hydrogen chloride removal step; a hydrogen refining step; an activated carbon regeneration step; and a circulation step.
    Type: Application
    Filed: October 5, 2017
    Publication date: August 15, 2019
    Inventors: Yuichi INOUE, Masami ENOKUCHI, Kotaro OKAMURA
  • Publication number: 20190166202
    Abstract: There is expected a technique for restricting a server function without affecting a driving machine in the case where memory usage is increased. A controller includes a memory, a program execution section controlling a driving machine in accordance with a control program, and an OPC-UA server communicating with an external machine. The OPC-UA server includes: a function execution section, executing a function utilizing a memory region on the memory in response to a request from the external machine; a monitoring section monitoring usage of the memory; and a restriction section, stopping the above function of the OPC-UA server based on the fact that the usage has exceeded a predetermined threshold.
    Type: Application
    Filed: September 17, 2018
    Publication date: May 30, 2019
    Applicant: OMRON Corporation
    Inventors: Yuta NAGATA, Kotaro OKAMURA, Jintaro DEKI
  • Publication number: 20190163171
    Abstract: The disclosure provides a control device including a memory storing address information and a server section communicating with the external machine serving as a destination of publishing the address information. The server section includes a determining section, a monitoring section, and an address managing section. The determining section determines priority levels of publishing variables included in a control program to the external machine in accordance with a predetermined rule. The monitoring section monitors free capacity of the memory. With respect to public variables for the external machine among the variables included in the control program, the address managing section adds logical addresses of the respective public variables to the address information in order of the publishing priority levels as long as the free capacity does not fall below a predetermined threshold.
    Type: Application
    Filed: September 11, 2018
    Publication date: May 30, 2019
    Applicant: OMRON Corporation
    Inventors: Yuta NAGATA, Kotaro OKAMURA, Jintaro DEKI
  • Publication number: 20180321647
    Abstract: A control system includes a computer and at least one programmable logic controller connected to the computer. When the number of programmable logic controllers connected to the computer is one, the computer communicates with the connected programmable logic controller.
    Type: Application
    Filed: July 16, 2018
    Publication date: November 8, 2018
    Applicant: OMRON CORPORATION
    Inventors: Kotaro OKAMURA, Yuta NAGATA
  • Patent number: 10061809
    Abstract: Provided is a technique enables programming, including that for database operations, without describing a SQL used to operate the database. A PLC (30) that can access a DBMS (22) stores a user program (38) and definition information (32), the user program (38) including a structure type of variable, the definition information (32) indicating a definition of the structure type. The sequence command program (34) sequentially executes instructions in the user program (38) and invokes a DB access process program (35) in order to access the DBMS (22). The DB access process program (35) reads the definition information (32) and, on the basis of the read definition information (32), generates a SQL statement to be used when access to the DBMS (22) is made by execution of the user program (38). The DB access process program (35) executes the generated SQL statement by transmitting the SQL statement to the DB server (20).
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: August 28, 2018
    Assignee: OMRON CORPORATION
    Inventors: Kotaro Okamura, Yoshihide Nishiyama, Minoru Oka, Masanori Ota, Masaru Nakasaki