Patents by Inventor Fumiaki NARUTANI

Fumiaki NARUTANI 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: 10635464
    Abstract: A PC, which is an information processing device, simulates a control program and displays the result of the simulation on a monitor. The PC acquires a value, and identification information identifying a variable for at least one variable at an arbitrary time during the simulation. The PC modifies the control program in accordance with an instruction from a user. The PC simulates the modified control program with the value of the variable identified by the acquired identification information as the value of the acquired variable. The PC displays the result of simulating the modified control program on the monitor.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: April 28, 2020
    Assignee: OMRON Corporation
    Inventors: Yasunori Sakaguchi, Fumiaki Narutani, Taku Oya
  • Patent number: 10061281
    Abstract: A controller support program causes an arithmetic unit to execute total execution time acquisition processing of acquiring a total execution time and output processing of outputting the total execution time. The total execution time is an elapsed time until execution of a control program is ended in an execution cycle since the execution cycle is started when a controller executes the control program according to an execution priority and the execution cycle, and the total execution time is also a time measured in the controller or a time estimated in a controller support device.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: August 28, 2018
    Assignee: OMRON CORPORATION
    Inventors: Fumiaki Narutani, Taku Oya, Yoshiya Shibata
  • Patent number: 10025291
    Abstract: One or more embodiments may provide a simulator for reproducing, in a virtual space, a motion of a machine that is controlled by a control program to manipulate an object. The simulator includes a processor configured with a simulation program to perform operations including: determining a condition of the object from a real space image; calculating an initial position of a virtual object in the virtual space corresponding to the determined condition; calculating a command value for moving a virtual machine in the virtual space, according to the control program and based on the position of the virtual object manipulated by the virtual machine in the virtual space, wherein the virtual machine corresponds to the machine; and creating display data for displaying one of: a motion of the virtual machine and a motion of the virtual object that are moved in accordance with the calculated command value.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: July 17, 2018
    Assignee: OMRON Corporation
    Inventors: Taku Oya, Fumiaki Narutani, Yasunori Sakaguchi, Haruna Shimakawa
  • Publication number: 20170242423
    Abstract: One or more embodiments may provide a simulator for reproducing, in a virtual space, a motion of a machine that is controlled by a control program to manipulate an object. The simulator includes a processor configured with a simulation program to perform operations including: determining a condition of the object from a real space image; calculating an initial position of a virtual object in the virtual space corresponding to the determined condition; calculating a command value for moving a virtual machine in the virtual space, according to the control program and based on the position of the virtual object manipulated by the virtual machine in the virtual space, wherein the virtual machine corresponds to the machine; and creating display data for displaying one of: a motion of the virtual machine and a motion of the virtual object that are moved in accordance with the calculated command value.
    Type: Application
    Filed: May 9, 2017
    Publication date: August 24, 2017
    Applicant: OMRON Corporation
    Inventors: Taku OYA, Fumiaki NARUTANI, Yasunori SAKAGUCHI, Haruna SHIMAKAWA
  • Patent number: 9679405
    Abstract: A command value for moving a virtual machine is calculated according to a control program and based on model data of a virtual object (step S313, step S314) where the virtual machine corresponds to a machine and the virtual object is manipulated by the virtual machine in a virtual space and corresponds to an object; motion of the virtual machine which is moved in accordance with the calculated command value is calculated (step S315); motion of the virtual object which is moved in accordance with the calculated motion of the virtual machine (step S315); a virtual space image is generated (step S115) where the virtual space image is assumed to be acquired in the case where the calculated motion of the virtual machine or the calculated motion of the virtual object is virtually photographed; and the command value is calculated further based on the generated virtual space image (step S313, step S314).
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: June 13, 2017
    Assignee: OMRON Corporation
    Inventors: Taku Oya, Fumiaki Narutani, Yasunori Sakaguchi, Haruna Shimakawa
  • Patent number: 9317397
    Abstract: In a Programmable Logic Controller (PLC) simulation system, at least one of a PLC simulator and an external simulator executes processing while checking the status of program execution in the other. For example, the PLC simulator provides a socket interface, and operates upon receiving various commands from the external simulator. The external simulator checks, using a command, whether processing for a program is being executed or the execution is finished in the PLC simulator. The external simulator checks the status of operation of the program in the PLC simulator, and executes processing accompanying writing to a PLC memory or the like, in a case where contention of access to the PLC memory does not occur.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: April 19, 2016
    Assignee: OMRON Corporation
    Inventors: Fumiaki Narutani, Taku Oya, Yasunori Sakaguchi
  • Publication number: 20150161808
    Abstract: A command value for moving a virtual machine is calculated according to a control program and based on model data of a virtual object (step S313, step S314) where the virtual machine corresponds to a machine and the virtual object is manipulated by the virtual machine in a virtual space and corresponds to an object; motion of the virtual machine which is moved in accordance with the calculated command value is calculated (step S315); motion of the virtual object which is moved in accordance with the calculated motion of the virtual machine (step S315); a virtual space image is generated (step S115) where the virtual space image is assumed to be acquired in the case where the calculated motion of the virtual machine or the calculated motion of the virtual object is virtually photographed; and the command value is calculated further based on the generated virtual space image (step S313, step S314).
    Type: Application
    Filed: February 20, 2013
    Publication date: June 11, 2015
    Inventors: Taku Oya, Fumiaki Narutani, Yasunori Sakaguchi, Haruna Shimakawa
  • Publication number: 20150112460
    Abstract: A PC, which is an information processing device, simulates a control program and displays the result of the simulation on a monitor. The PC acquires a value, and identification information identifying a variable for at least one variable at an arbitrary time during the simulation. The PC modifies the control program in accordance with an instruction from a user. The PC simulates the modified control program with the value of the variable identified by the acquired identification information as the value of the acquired variable. The PC displays the result of simulating the modified control program on the monitor.
    Type: Application
    Filed: February 19, 2013
    Publication date: April 23, 2015
    Inventors: Yasunori Sakaguchi, Fumiaki Narutani, Taku Oya
  • Patent number: 8977534
    Abstract: A controller support program causes a processor to acquire a first control execution time which is an execution time of a first control program which is an object program generated from a control source program, which is a source program of a control program generated in accordance with an object of control of a user, and operating at the simulator, the first control execution time being measured at the simulator. The processor also calculates an estimated execution time which is an estimated value of an execution time, at the controller, of a second control program which is an object program generated from the control source program and operating at the controller, by converting the first control execution time using the calibration data. Data representing the estimated execution time is output.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: March 10, 2015
    Assignee: Omron Corporation
    Inventors: Fumiaki Narutani, Taku Oya, Yoshiya Shibata
  • Publication number: 20150058828
    Abstract: In a PLC simulation system (10), at least one of a PLC simulator (2) and an external simulator (4) executes processing while checking the status of program execution in the other. For example, the PLC simulator (2) provides a socket interface, and operates upon receiving various commands from the external simulator (4). The external simulator (4) checks, using a command, whether processing for a program is being executed or the execution is finished in the PLC simulator (2). The external simulator (4) checks the status of operation of the program in the PLC simulator (2), and executes processing accompanying writing to a PLC memory (205b) or the like, in a case where contention of access to the PLC memory (205b) does not occur.
    Type: Application
    Filed: February 20, 2013
    Publication date: February 26, 2015
    Inventors: Fumiaki Narutani, Taku Oya, Yasunori Sakaguchi
  • Publication number: 20140088734
    Abstract: A controller support program causes an arithmetic unit to execute total execution time acquisition processing of acquiring a total execution time and output processing of outputting the total execution time. The total execution time is an elapsed time until execution of a control program is ended in an execution cycle since the execution cycle is started when a controller executes the control program according to an execution priority and the execution cycle, and the total execution time is also a time measured in the controller or a time estimated in a controller support device.
    Type: Application
    Filed: March 22, 2011
    Publication date: March 27, 2014
    Applicant: OMRON CORPORATION
    Inventors: Fumiaki Narutani, Taku Oya, Yoshiya Shibata
  • Publication number: 20120239978
    Abstract: A controller support program causes a processor to acquire a first control execution time which is an execution time of a first control program which is an object program generated from a control source program, which is a source program of a control program generated in accordance with an object of control of a user, and operating at the simulator, the first control execution time being measured at the simulator. The processor also calculates an estimated execution time which is an estimated value of an execution time, at the controller, of a second control program which is an object program generated from the control source program and operating at the controller, by converting the first control execution time using the calibration data. Data representing the estimated execution time is output.
    Type: Application
    Filed: February 17, 2012
    Publication date: September 20, 2012
    Applicant: OMRON CORPORATION
    Inventors: Fumiaki NARUTANI, Taku OYA, Yoshiya SHIBATA