Patents by Inventor Guy Barak

Guy Barak 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: 12124864
    Abstract: A robotic program of an industrial robot is simulated. Inputs on a robotic program of a robot are received. The robotic program of the robot is represented with a neutral representation modeled with a neutral language. Specific code portions of the robotic program in the neutral representation are mapped with corresponding specific code portions of a native representation modeled with a native language of the at least one robot. The robot program in simulated in one of the neutral representation and the native representation. Corresponding code portions of the neutral representation and of the native representation of the robotic program are synchronized via the mapping.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: October 22, 2024
    Assignee: Siemens Industry Software Ltd.
    Inventors: Moshe Hazan, Yael Barak, Guy Barak, Gal Snir, Rahav Madvil, Gilles Velay
  • Patent number: 12117790
    Abstract: A method synchronizes first and second simulation systems, each operating in a free running operation thereby exchanging data to run the simulation systems. The method includes: a) providing the first simulation system (PLCSIM) being enabled to run in cycles at a linear speed determined by repeatably setting a scaling factor (sn); b) providing the second simulation system (Process Simulate) to run in cycles at different speeds; c) the second simulation system requests at the end of a cycle a virtual time stamp from the first simulation system; d) calculating on the basis of the virtual time stamp a virtual duration time Atnfs and on the basis of the virtual time stamp after completion of the cycle of the second simulation system a virtual duration time Atnss; and e) calculating an update sn+1 for the scaling factor according the most recent scaling factor sn multiplied by Atnss/Atnfs.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: October 15, 2024
    Assignee: Siemens Industry Software Ltd.
    Inventors: Guy Barak, Moshe Hazan, Werner Herla, Gilad Milman, Johannes Ottermann, Gal Snir, Robert Winter
  • Patent number: 11370120
    Abstract: Systems and a method for teaching a robot in reaching a given target location. The system and method include receiving inputs on a representation of a given target location to be reached by the robot. A check is made whether the given target location is singular. If the given target location is non-singular, the teaching of the robot is effected by associating with the given target location a selected configuration. If the given target is singular, the teaching of the robot is effected by associating with the given target location an assigned joint-values solution.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: June 28, 2022
    Assignee: Siemens Industry Software Ltd.
    Inventors: Moshe Hazan, Zohar Bengad, Gilles Velay, Roni Blacher, Yael Seror, Guy Barak, Yona Eilat
  • Publication number: 20220004159
    Abstract: A method synchronizes first and second simulation systems, each operating in a free running operation thereby exchanging data to run the simulation systems. The method includes: a) providing the first simulation system (PLCSIM) being enabled to run in cycles at a linear speed determined by repeatably setting a scaling factor (sn); b) providing the second simulation system (Process Simulate) to run in cycles at different speeds; c) the second simulation system requests at the end of a cycle a virtual time stamp from the first simulation system; d) calculating on the basis of the virtual time stamp a virtual duration time Atnfs and on the basis of the virtual time stamp after completion of the cycle of the second simulation system a virtual duration time Atnss; and e) calculating an update sn+1 for the scaling factor according the most recent scaling factor sn multiplied by Atnss/Atnfs.
    Type: Application
    Filed: October 29, 2018
    Publication date: January 6, 2022
    Inventors: Guy Barak, Moshe Hazan, Werner Herla, Gilad Milman, Johannes Ottermann, Gal Snir, Robert Winter
  • Publication number: 20200246975
    Abstract: Systems and a method for teaching a robot in reaching a given target location. The system and method include receiving inputs on a representation of a given target location to be reached by the robot. A check is made whether the given target location is singular. If the given target location is non-singular, the teaching of the robot is effected by associating with the given target location a selected configuration. If the given target is singular, the teaching of the robot is effected by associating with the given target location an assigned joint-values solution.
    Type: Application
    Filed: June 8, 2018
    Publication date: August 6, 2020
    Inventors: MOSHE HAZAN, ZOHAR BENGAD, GILLES VELAY, RONI BLACHER, YAEL SEROR, GUY BARAK, YONA EILAT
  • Publication number: 20200042336
    Abstract: A robotic program of an industrial robot is simulated. Inputs on a robotic program of a robot are received. The robotic program of the robot is represented with a neutral representation modeled with a neutral language. Specific code portions of the robotic program in the neutral representation are mapped with corresponding specific code portions of a native representation modeled with a native language of the at least one robot. The robot program in simulated in one of the neutral representation and the native representation. Corresponding code portions of the neutral representation and of the native representation of the robotic program are synchronized via the mapping.
    Type: Application
    Filed: July 17, 2018
    Publication date: February 6, 2020
    Inventors: MOSHE HAZAN, YAEL BARAK, GUY BARAK, GAL SNIR, RAHAV MADVIL, GILLES VELAY
  • Publication number: 20150277398
    Abstract: Methods for product simulation systems and computer-readable mediums. A method includes receiving inputs including one or more virtual robots, one or more virtual work objects, and a virtual workspace. The method includes determining a path for each of the virtual robots based on the virtual work objects and the virtual workspace. The method includes generating programs that can be collision-free for one or more actual robots respectively corresponding to the virtual robots based on the paths.
    Type: Application
    Filed: March 26, 2014
    Publication date: October 1, 2015
    Applicant: Siemens Industry Software Ltd.
    Inventors: Rahav Madvil, Moshe Hazan, Guy Barak