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: 11829355Abstract: 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: GrantFiled: June 10, 2022Date of Patent: November 28, 2023Assignee: OMRON CORPORATIONInventors: Kotaro Okamura, Yoshitaka Takeuchi, Tomonari Inui
-
Patent number: 11709826Abstract: 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: GrantFiled: February 18, 2020Date of Patent: July 25, 2023Assignee: OMRON CORPORATIONInventors: Kotaro Okamura, Yoshitaka Takeuchi, Tomonari Inui
-
Publication number: 20230093865Abstract: 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: ApplicationFiled: December 17, 2020Publication date: March 30, 2023Applicant: OMRON CorporationInventors: Kotaro OKAMURA, Naoki HIROBE
-
Publication number: 20220300495Abstract: 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: ApplicationFiled: June 10, 2022Publication date: September 22, 2022Applicant: OMRON CORPORATIONInventors: Kotaro OKAMURA, Yoshitaka TAKEUCHI, Tomonari INUI
-
Publication number: 20220299968Abstract: 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: ApplicationFiled: June 10, 2022Publication date: September 22, 2022Applicant: OMRON CORPORATIONInventors: Tomonari INUI, Kotaro OKAMURA
-
Patent number: 11334550Abstract: 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: GrantFiled: February 20, 2019Date of Patent: May 17, 2022Assignee: OMRON CorporationInventor: Kotaro Okamura
-
Publication number: 20220147520Abstract: 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: ApplicationFiled: February 18, 2020Publication date: May 12, 2022Applicant: OMRON CORPORATIONInventors: Kotaro OKAMURA, Yoshitaka TAKEUCHI, Tomonari INUI
-
Publication number: 20220147010Abstract: 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: ApplicationFiled: February 14, 2020Publication date: May 12, 2022Applicant: OMRON CorporationInventors: Tomonari INUI, Kotaro OKAMURA
-
Patent number: 11281650Abstract: 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: GrantFiled: February 20, 2019Date of Patent: March 22, 2022Assignee: OMRON CORPORATIONInventor: Kotaro Okamura
-
Publication number: 20210406367Abstract: 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: ApplicationFiled: November 21, 2019Publication date: December 30, 2021Applicant: OMRON CorporationInventors: Minoru OKA, Masayuki YAMAMOTO, Satoshi KOJIMA, Tsuyoshi OKUMURA, Yasuo MUNETA, Yutaka TAHARA, Kotaro OKAMURA, Yuta NAGATA
-
Patent number: 10995006Abstract: 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: GrantFiled: October 5, 2017Date of Patent: May 4, 2021Assignee: TOKUYAMA CORPORATIONInventors: Yuichi Inoue, Masami Enokuchi, Kotaro Okamura
-
Patent number: 10732591Abstract: 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: GrantFiled: July 16, 2018Date of Patent: August 4, 2020Assignee: OMRON CORPORATIONInventors: Kotaro Okamura, Yuta Nagata
-
Patent number: 10712731Abstract: 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: GrantFiled: September 11, 2018Date of Patent: July 14, 2020Assignee: OMRON CorporationInventors: Yuta Nagata, Kotaro Okamura, Jintaro Deki
-
Publication number: 20200201836Abstract: 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: ApplicationFiled: February 20, 2019Publication date: June 25, 2020Applicant: OMRON CorporationInventor: Kotaro OKAMURA
-
Publication number: 20200201835Abstract: 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: ApplicationFiled: February 20, 2019Publication date: June 25, 2020Applicant: OMRON CorporationInventor: Kotaro OKAMURA
-
Publication number: 20190248658Abstract: 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: ApplicationFiled: October 5, 2017Publication date: August 15, 2019Inventors: Yuichi INOUE, Masami ENOKUCHI, Kotaro OKAMURA
-
Publication number: 20190166202Abstract: 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: ApplicationFiled: September 17, 2018Publication date: May 30, 2019Applicant: OMRON CorporationInventors: Yuta NAGATA, Kotaro OKAMURA, Jintaro DEKI
-
Publication number: 20190163171Abstract: 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: ApplicationFiled: September 11, 2018Publication date: May 30, 2019Applicant: OMRON CorporationInventors: Yuta NAGATA, Kotaro OKAMURA, Jintaro DEKI
-
Publication number: 20180321647Abstract: 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: ApplicationFiled: July 16, 2018Publication date: November 8, 2018Applicant: OMRON CORPORATIONInventors: Kotaro OKAMURA, Yuta NAGATA
-
Patent number: 10061809Abstract: 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: GrantFiled: June 21, 2013Date of Patent: August 28, 2018Assignee: OMRON CORPORATIONInventors: Kotaro Okamura, Yoshihide Nishiyama, Minoru Oka, Masanori Ota, Masaru Nakasaki