Patents by Inventor Abraham Goldsmith

Abraham Goldsmith 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: 11985143
    Abstract: A method and a system for fault detection and removal in a distributed computing system, implemented as a permissioned blockchain network, is disclosed. The method fault detection comprising compiling and executing a smart contract common for all nodes of the permissioned blockchain network. The smart contract is configured to perform at least one operation from a series of operations comprising: (1) appending transactions including logs indicative of exchanging of messages between the nodes of permissioned blockchain network, (2) detecting malicious behavior of a node in reaching a consensus, and (3) revoking the access of the node upon detecting the malicious behavior. Further, once malicious behavior (and corresponding malicious node) is detected, a consensus is reached between the networked computers of the permissioned blockchain network, by executing a distributed computing program.
    Type: Grant
    Filed: April 19, 2021
    Date of Patent: May 14, 2024
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Tsz-Chun Michael Chiu, Uros Kalabic, Abraham Goldsmith
  • Publication number: 20230421392
    Abstract: A method and system for blockchain based monitoring and management of industrial automation systems are provided. The industrial automation systems comprise a blockchain-based common runtime for programmable logic controllers (PLCs) used in the industrial automation systems, in the form of a blockchain-integrated unikernel for PLCs. The unikernel is configured to provide functionalities related to security checks available in blockchain technology, an immutable audit trail of the operations within the industrial automation system, trusted, remote updates of industrial firmware by authenticating the updates through the blockchain, and automated integrity checks of controller functionality by comparing against the blockchain, among others.
    Type: Application
    Filed: June 27, 2022
    Publication date: December 28, 2023
    Inventors: Tsz-Chun Michael Chiu, Abraham Goldsmith, Uros Kalabic
  • Patent number: 11676064
    Abstract: A system for controlling an operation of a machine subject to state constraints in continuous state space of the machine and subject to control input constraints in continuous control input space of the machine is provided. The apparatus includes an input interface to accept data indicative of a state of the machine, a memory configured to store an optimization problem for computing the safety margin of a state and action pair satisfying the state constraints and a control policy mapping the state of the machine within a control invariant set (CIS) to a control input satisfying the control input constraints, and a processor configured to iteratively perform a reinforcement learning (RL) algorithm to jointly control the machine and update the control policy.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: June 13, 2023
    Assignee: Mitsubishi Electric Research laboratories, Inc.
    Inventors: Uros Kalabic, Zhaojian Li, Abraham Goldsmith
  • Publication number: 20220337602
    Abstract: A method and a system for fault detection and removal in a distributed computing system, implemented as a permissioned blockchain network, is disclosed. The method fault detection comprising compiling and executing a smart contract common for all nodes of the permissioned blockchain network. The smart contract is configured to perform at least one operation from a series of operations comprising: (1) appending transactions including logs indicative of exchanging of messages between the nodes of permissioned blockchain network, (2) detecting malicious behavior of a node in reaching a consensus, and (3) revoking the access of the node upon detecting the malicious behavior. Further, once malicious behavior (and corresponding malicious node) is detected, a consensus is reached between the networked computers of the permissioned blockchain network, by executing a distributed computing program.
    Type: Application
    Filed: April 19, 2021
    Publication date: October 20, 2022
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Tsz-Chun Michael Chiu, Uros Kalabic, Abraham Goldsmith
  • Publication number: 20210299795
    Abstract: A system for generating a G-code for controlling an operation of a laser-cutting machine to cut parts from a sheet of material, upon receiving cutting data specifying a cutting order of parts and a cutting order of edges of each part, tests the parts for potential distortions and generates a G-code to avoid the potential distortion. For testing a current part, the system detects a potential distortion when the final edge of the current part is adjacent to an edge of a previously cut part scheduled for cutting before the current part according to the cutting order of parts. The system modifies the cutting order to select the modified cutting order for which the final edge is not adjacent to any edge of any previously cut part.
    Type: Application
    Filed: March 27, 2020
    Publication date: September 30, 2021
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: William Vetterling, Jay Thornton, Ankush Chakrabarty, Abraham Goldsmith
  • Publication number: 20210049501
    Abstract: A system for controlling an operation of a machine subject to state constraints in continuous state space of the machine and subject to control input constraints in continuous control input space of the machine is provided. The apparatus includes an input interface to accept data indicative of a state of the machine, a memory configured to store an optimization problem for computing the safety margin of a state and action pair satisfying the state constraints and a control policy mapping the state of the machine within a control invariant set (CIS) to a control input satisfying the control input constraints, and a processor configured to iteratively perform a reinforcement learning (RL) algorithm to jointly control the machine and update the control policy.
    Type: Application
    Filed: August 16, 2019
    Publication date: February 18, 2021
    Applicant: Mitsubishi Electric Research laboratories, Inc.
    Inventors: Uros Kalabic, Zhaojian Li, Abraham Goldsmith
  • Patent number: 10860002
    Abstract: A control system for controlling an operation of a processing machine positioning a worktool according to a processing pattern to machine a workpiece. A memory to store a reference trajectory defined in a spatial domain by a sequence of points for positioning the worktool and defined in a time domain by a relative time for positioning the worktool on each point of the reference trajectory. A sensor to determine a state of the processing machine. A reference governor to iteratively process the reference trajectory over a receding horizon including multiple windows of points, and analytically update the relative time for positioning the worktool for some points of the reference trajectory within the receding horizon to satisfy constraints on the operation of the processing machine having the state. A controller to control the operation of the processing machine using control inputs causing the worktool to track the updated reference trajectory.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: December 8, 2020
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Abraham Goldsmith, Stefano Di Cairano, Uros Kalabic
  • Publication number: 20190286106
    Abstract: A control system for controlling an operation of a processing machine positioning a worktool according to a processing pattern to machine a workpiece. A memory to store a reference trajectory defined in a spatial domain by a sequence of points for positioning the worktool and defined in a time domain by a relative time for positioning the worktool on each point of the reference trajectory. A sensor to determine a state of the processing machine. A reference governor to iteratively process the reference trajectory over a receding horizon including multiple windows of points, and analytically update the relative time for positioning the worktool for some points of the reference trajectory within the receding horizon to satisfy constraints on the operation of the processing machine having the state. A controller to control the operation of the processing machine using control inputs causing the worktool to track the updated reference trajectory.
    Type: Application
    Filed: March 19, 2018
    Publication date: September 19, 2019
    Inventors: Abraham Goldsmith, Stefano Di Cairano, Uros Kalabic
  • Patent number: 10324446
    Abstract: A laser processing system includes redundant actuators positioning a laser spot on a workpiece. The system determines a first trajectory of the first actuator minimizing motion of the first actuator that positions the second actuator such that each point of the reference trajectory is within a range of the second actuator and determines a second trajectory of the second actuator based on a difference between the reference trajectory and the first trajectory. For each axis of control, the system determines an envelope centered on the reference trajectory with a width not greater than the range of the second actuator and determines shortest trajectory traversing the envelope along the time domain to produce the first trajectory. Hence, the first trajectory includes a set of straight segments satisfying the constraints defined by the shape of the envelope. The system includes controllers for control the motion of redundant actuators.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: June 18, 2019
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Uros Kalabic, Abraham Goldsmith, Stefano Di Cairano
  • Patent number: 10216168
    Abstract: An operation of a processing machine with redundant actuators is controlled according to a reference trajectory by selecting, from a set of points forming a segment of the reference trajectory to be processed for a period of time, a subset of points corresponding to a fraction of the period of time. The subset of points is selected such that the redundant actuators are capable to position the worktool at each point in the subset within the period of time and are capable to maintain the worktool at the last point of the subset after the period of time while satisfying constraints on motion of the redundant actuators. The constraints on motion are selected based on the mode of operation of the processing machine. The segment of the reference trajectory is modified in the time domain and the control inputs for controlling the motion of the redundant actuators are determined using the modified segment of the reference trajectory.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: February 26, 2019
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Abraham Goldsmith, Stefano Di Cairano, Uros Kalabic
  • Publication number: 20180253076
    Abstract: A system includes a first actuator and a second actuator arranged such that joint motions of the first actuator and the second actuator position a controlled parameter. A trajectory generator determines a first trajectory of the first actuator minimizing the motion of the first actuator that positions the second actuator such that each point of the reference trajectory is within a range of the second actuator. The motion of the first actuator is controlled according to the first trajectory. The trajectory generator determines a second trajectory of the second actuator based on a difference between the reference trajectory and the positions the second actuator with respect to the reference trajectory governed by the first trajectory. The motion of the second actuator is controlled according to the second trajectory.
    Type: Application
    Filed: March 2, 2017
    Publication date: September 6, 2018
    Inventors: Uros Kalabic, Abraham Goldsmith, Stefano Di Cairano
  • Publication number: 20180164774
    Abstract: An operation of a processing machine with redundant actuators is controlled according to a reference trajectory by selecting, from a set of points forming a segment of the reference trajectory to be processed for a period of time, a subset of points corresponding to a fraction of the period of time. The subset of points is selected such that the redundant actuators are capable to position the worktool at each point in the subset within the period of time and are capable to maintain the worktool at the last point of the subset after the period of time while satisfying constraints on motion of the redundant actuators. The constraints on motion are selected based on the mode of operation of the processing machine. The segment of the reference trajectory is modified in the time domain and the control inputs for controlling the motion of the redundant actuators are determined using the modified segment of the reference trajectory.
    Type: Application
    Filed: December 13, 2016
    Publication date: June 14, 2018
    Applicant: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Abraham Goldsmith, Stefano Di Cairano, Uros Kalabic
  • Patent number: 9766601
    Abstract: A method for controlling a system using an explicit model predictive control (EMPC) evaluates, with respect to a state of the system, each inequality in a set of inequalities defining a set of regions of a state space of the system to produce a set of Boolean results. At least some of the inequalities are evaluated concurrently, and a size of the set of Boolean results equals a size of the set of inequalities. The method determines a region including the state by applying a Boolean function to elements of the set of Boolean results corresponding to inequalities forming boundaries of the region and determines a control for the system based on the state and a gain associated with the region. At least some Boolean functions are applied to corresponding elements concurrently after all elements in the set of Boolean results are evaluated.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: September 19, 2017
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Abraham Goldsmith, Stefano Di Cairano
  • Patent number: 9744620
    Abstract: An operation of a processing machine with redundant actuators is controlled according to a reference trajectory by selecting, from a set of points forming a segment of the reference trajectory to be processed for a period of time, a subset of points corresponding to a fraction of the period of time. The subset of points is selected such that the redundant actuators are capable to position the worktool at each point in the subset within the period of time and are capable to maintain the worktool at the last point of the subset after the period of time while satisfying constraints on motion of the redundant actuators. The segment of the reference trajectory is modified in the time domain and the control inputs for controlling the motion of the redundant actuators are determined using the modified segment of the reference trajectory.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: August 29, 2017
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Stefano Di Cairano, Abraham Goldsmith, Scott Bortoff
  • Publication number: 20160288256
    Abstract: An operation of a processing machine with redundant actuators is controlled according to a reference trajectory by selecting, from a set of points forming a segment of the reference trajectory to be processed for a period of time, a subset of points corresponding to a fraction of the period of time. The subset of points is selected such that the redundant actuators are capable to position the worktool at each point in the subset within the period of time and are capable to maintain the worktool at the last point of the subset after the period of time while satisfying constraints on motion of the redundant actuators. The segment of the reference trajectory is modified in the time domain and the control inputs for controlling the motion of the redundant actuators are determined using the modified segment of the reference trajectory.
    Type: Application
    Filed: April 6, 2015
    Publication date: October 6, 2016
    Inventors: Stefano Di Cairano, Abraham Goldsmith, Scott Bortoff
  • Publication number: 20160070243
    Abstract: A method for controlling a system using an explicit model predictive control (EMPC) evaluates, with respect to a state of the system, each inequality in a set of inequalities defining a set of regions of a state space of the system to produce a set of Boolean results. At least some of the inequalities are evaluated concurrently, and a size of the set of Boolean results equals a size of the set of inequalities. The method determines a region including the state by applying a Boolean function to elements of the set of Boolean results corresponding to inequalities forming boundaries of the region and determines a control for the system based on the state and a gain associated with the region. At least some Boolean functions are applied to corresponding elements concurrently after all elements in the set of Boolean results are evaluated.
    Type: Application
    Filed: September 9, 2014
    Publication date: March 10, 2016
    Inventors: Abraham Goldsmith, Stefano Di Cairano
  • Patent number: 8921734
    Abstract: A laser cutting machine includes a platform and a motion system. The motion system includes a first prismatic joint facilitating a first motion of the platform along a first direction and a second prismatic joint facilitating a second motion of the platform along a second direction. A galvano arranged on the platform, such that a motion of the platform causes a motion of the galvano, the galvano including a first mirror, wherein a third motion of the first mirror positions the laser beam along a third direction, and a second mirror, wherein a fourth motion of the second mirror positions the laser beam along a fourth direction. A control module controls concurrently the motion system and the galvano, such that a position of the laser beam on the workpiece is a vector sum of the first motion, the second motion, the third motion, and the fourth motion.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: December 30, 2014
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: William S. Yerazunis, John C. Barnwell, III, Scott A. Bortoff, Vijay Shilpiekandula, Abraham Goldsmith
  • Publication number: 20130119027
    Abstract: A laser cutting machine includes a platform and a motion system. The motion system includes a first prismatic joint facilitating a first motion of the platform along a first direction and a second prismatic joint facilitating a second motion of the platform along a second direction. A galvano arranged on the platform, such that a motion of the platform causes a motion of the galvano, the galvano including a first mirror, wherein a third motion of the first mirror positions the laser beam along a third direction, and a second minor, wherein a fourth motion of the second mirror positions the laser beam along a fourth direction. A control module controls concurrently the motion system and the galvano, such that a position of the laser beam on the workpiece is a vector sum of the first motion, the second motion, the third motion, and the fourth motion.
    Type: Application
    Filed: November 10, 2011
    Publication date: May 16, 2013
    Inventors: William S. Yerazunis, John C. Barnwell, III, Scott A. Bortoff, Vijay Shilpiekandula, Abraham Goldsmith
  • Patent number: 8284026
    Abstract: A network in an environment includes passive sensors with associated sensor identification numbers. A set of active badges with associated badge identification numbers, wherein each badge is associated with an object, and wherein a particular sensor broadcasts a packet in response to detecting a particular object, wherein the packet includes the sensor identification number and a time, and only if the particular object is associated with a particular badge then the badge appends the badge identification number to the packet and broadcasts the appended packet, and the particular sensor receives and rebroadcasts the appended packet for further processing to passively and actively monitor the environment.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: October 9, 2012
    Assignee: Mitsubishi Electric Research Laboratories, Inc.
    Inventors: Yuri Ivanov, Abraham Goldsmith, Jay Thornton
  • Publication number: 20110187502
    Abstract: A network in an environment includes passive sensors with associated sensor identification numbers. A set of active badges with associated badge identification numbers, wherein each badge is associated with an object, and wherein a particular sensor broadcasts a packet in response to detecting a particular object, wherein the packet includes the sensor identification number and a time, and only if the particular object is associated with a particular badge then the badge appends the badge identification number to the packet and broadcasts the appended packet, and the particular sensor receives and rebroadcasts the appended packet for further processing to passively and actively monitor the environment.
    Type: Application
    Filed: January 29, 2010
    Publication date: August 4, 2011
    Inventors: Yuri Ivanov, Abraham Goldsmith, Jay Thornton