Patents by Inventor Haithem Mansouri

Haithem Mansouri 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).

  • Publication number: 20180081962
    Abstract: An apparatus, system, method, and program product are disclosed for data exchange in a collaborative environment. A data module receives first data from a first application that corresponds to second data of a second application. The first data has a structured format readable by the first application, but not readable by the second application. The structured format includes a semantic language format. A conversion module converts the first data from the semantic language format to an intermediate data having a format readable by the second application. A synchronization module synchronizes the intermediate data with the second data such that changes made to the first data by the first application are replicated in the second data of the second application.
    Type: Application
    Filed: September 22, 2016
    Publication date: March 22, 2018
    Inventors: MAREK OBITKO, ROBERT MAVROV, VACLAV JIRKOVSKY, DANNY L. CARNAHAN, LEOPOLDO PAREDES, HAITHEM MANSOURI, MICHAEL KALAN
  • Patent number: 9880530
    Abstract: An industrial automation component that may receive data associated with at least one other industrial automation component in an industrial automation system. The industrial automation component may contextualize the data with respect to the industrial automation system and recognize a relationship between the industrial automation component and the at least one other industrial automation component based on the contextualized data. The industrial automation component may then store the relationship between the industrial automation component and the at least one other industrial automation component in a memory.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: January 30, 2018
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Subbian Govindaraj, William Sinner, Charles M. Rischar, Haithem Mansouri, Michael Kalan, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
  • Patent number: 9798303
    Abstract: An industrial control system may receive processing information from at least two control systems associated with at least two components within an industrial automation system. The processing information may include a processing load value for each of the at least two control systems. The industrial control system may then distribute processing loads associated with the at least two control systems when a total processing load between the at least two control systems is unbalanced.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: October 24, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Charles M. Rischar, William Sinner, Michael Kalan, Haithem Mansouri, Subbian Govindaraj, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
  • Patent number: 9760077
    Abstract: Content management includes populating a library with modular objects and metadata associated with the modular objects. In response to a query, the library can be searched based in part on the metadata. The query can relate to implementation of an industrial process. One or more modular objects in the library can be identified as satisfying the query. A result of the query can be output and the output can include the identified modular objects and the respective metadata associated with the identified modular objects. The metadata can be anything known about the object that might not be accessible at runtime control.
    Type: Grant
    Filed: April 6, 2016
    Date of Patent: September 12, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Norman Weatherhead, Andrew R. Stump, Haithem Mansouri, Axel Rodriguez, Joachim Thomsen
  • Patent number: 9651941
    Abstract: An industrial automation component may be configured to receive an input that corresponds to at least one of a plurality of hierarchical levels associated with an industrial automation system. The industrial automation component may also receive data from a first set of industrial automation components associated with the at least one of the plurality of hierarchical levels. After receiving the data, the industrial automation component may send one or more commands to the first set of industrial automation components, wherein the commands are configured to control one or more operations of at least one of the first set of industrial automation components.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: May 16, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Michael Kalan, William Sinner, Charles M. Rischar, Haithem Mansouri, Subbian Govindaraj, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
  • Patent number: 9563861
    Abstract: Content management includes populating a library with modular objects and metadata associated with the modular objects. In response to a query, the library can be searched based in part on the metadata. The query can relate to implementation of an industrial process. One or more modular objects in the library can be identified as satisfying the query. A result of the query can be output and the output can include the identified modular objects and the respective metadata associated with the identified modular objects. The metadata can be anything known about the object that might not be accessible at runtime control.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: February 7, 2017
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Norman Weatherhead, Andrew R. Stump, Haithem Mansouri, Axel Rodriguez, Joachim Thomsen
  • Publication number: 20160224002
    Abstract: Content management includes populating a library with modular objects and metadata associated with the modular objects. In response to a query, the library can be searched based in part on the metadata. The query can relate to implementation of an industrial process. One or more modular objects in the library can be identified as satisfying the query. A result of the query can be output and the output can include the identified modular objects and the respective metadata associated with the identified modular objects. The metadata can be anything known about the object that might not be accessible at runtime control.
    Type: Application
    Filed: April 6, 2016
    Publication date: August 4, 2016
    Inventors: Norman Weatherhead, Andrew R. Stump, Haithem Mansouri, Axel Rodriguez, Joachim Thomsen
  • Publication number: 20160179993
    Abstract: A cloud-based multi-tier cyber analytics system is provided for integration of cloud-side and on-premise analytics for industrial systems. The analytics system includes an emulation runtime engine that executes a virtualized controller on a cloud platform. The runtime engine serves as a core analytics component by providing a control-level analytics engine with application programming interfaces (APIs) that enable seamless interaction of distributed simulations, cloud level services, and hardware industrial controllers. A cloud-based framework integrates soft control, hard control, and simulation with cloud-level services, and includes components that facilitate near real-time data streaming from the plant floor to the cloud platform to yield an industrial Internet of Things (IoT).
    Type: Application
    Filed: December 23, 2014
    Publication date: June 23, 2016
    Inventors: Francisco P. Maturana, Haithem Mansouri, Jaroslav Kriz, Juan L. Asenjo
  • Publication number: 20160182309
    Abstract: A cloud-based multi-tier cyber analytics system is provided for integration of cloud-side and on-premise analytics for industrial systems. The analytics system includes an emulation runtime engine that executes a virtualized controller on a cloud platform. The runtime engine serves as a core analytics component by providing a control-level analytics engine with application programming interfaces (APIs) that enable seamless interaction of distributed simulations, cloud level services, and hardware industrial controllers. A cloud-based framework integrates soft control, hard control, and simulation with cloud-level services, and includes components that facilitate near real-time data streaming from the plant floor to the cloud platform to yield an industrial Internet of Things (IoT).
    Type: Application
    Filed: December 22, 2014
    Publication date: June 23, 2016
    Inventors: Francisco P. Maturana, Haithem Mansouri, Jaroslav Kriz, Juan L. Asenjo
  • Patent number: 9355193
    Abstract: Content management includes populating a library with modular objects and metadata associated with the modular objects. In response to a query, the library can be searched based in part on the metadata. The query can relate to implementation of an industrial process. One or more modular objects in the library can be identified as satisfying the query. A result of the query can be output and the output can include the identified modular objects and the respective metadata associated with the identified modular objects. The metadata can be anything known about the object that might not be accessible at runtime control.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: May 31, 2016
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Norman Weatherhead, Andrew R. Stump, Haithem Mansouri, Axel Rodriguez, Joachim Thomsen
  • Patent number: 9355142
    Abstract: Content management includes populating a library with modular objects and metadata associated with the modular objects. In response to a query, the library can be searched based in part on the metadata. The query can relate to implementation of an industrial process. One or more modular objects in the library can be identified as satisfying the query. A result of the query can be output and the output can include the identified modular objects and the respective metadata associated with the identified modular objects. The metadata can be anything known about the object that might not be accessible at runtime control.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: May 31, 2016
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Norman Weatherhead, Andrew R. Stump, Haithem Mansouri, Axel Rodriguez, Joachim Thomsen
  • Patent number: 9311055
    Abstract: Described herein are systems, methods and apparatuses that can provide a holistic, bottom-up approach to facilitate the design of objects (e.g., modular objects that can facilitate industrial automation applications). The design approach includes selection of an object from a library of a plurality of objects; filtration of functionalities of the object based on a workflow of an application; and display of the object for customization of the object for the application with the filtered functionalities masked.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: April 12, 2016
    Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Norman Weatherhead, Andrew R. Stump, Haithem Mansouri, Axel Rodriguez, Joachim Thomsen
  • Publication number: 20160098025
    Abstract: Systems, methods, and software to facilitate simulating machines used in industrial automation are disclosed herein. In at least one implementation, motion of a solid model of a machine is analyzed to generate a motion profile of the solid model. An industrial controller system is then configured based on the motion profile of the solid model. A simulation of the machine controlled by the industrial controller system is executed, and motion of the simulation of the machine as controlled by the industrial controller system is analyzed. The motion of the simulation of the machine is then compared to the motion profile of the solid model to determine how closely the motion of the simulation of the machine as controlled by the industrial controller system matches the motion profile of the solid model.
    Type: Application
    Filed: October 1, 2014
    Publication date: April 7, 2016
    Inventors: Haithem Mansouri, Francisco Maturana, Leopoldo Paredes
  • Publication number: 20150362916
    Abstract: An industrial automation component may receive design information associated with an arrangement of one or more industrial automation components in an industrial automation system and identify a first portion of the industrial automation components in the industrial automation system that is unable to interface with a second portion of industrial automation components based on the design information. The industrial automation component may then generate a list of industrial automation components based on the first portion of the industrial automation components and the second portion of industrial automation components, wherein each of the list of industrial automation components is configured to translate a first set of data associated with the first portion of the industrial automation components to a second set of data configured to be at least partly interpretable by the second portion of industrial automation components.
    Type: Application
    Filed: December 3, 2014
    Publication date: December 17, 2015
    Inventors: Haithem Mansouri, William Sinner, Charles M. Rischar, Subbian Govindaraj, Michael Kalan, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
  • Publication number: 20150363543
    Abstract: An industrial automation system design tool may receive data associated with an industrial automation system. The data may include a type of the industrial automation system or operational information relating to the industrial automation system. The industrial automation system design tool may then generate a list of one or more industrial automation components based on the data, such that the industrial automation components may perform one or more operations for the industrial automation system. The industrial automation system design tool may then display the list of the one or more industrial automation components on a display device.
    Type: Application
    Filed: December 3, 2014
    Publication date: December 17, 2015
    Inventors: Haithem Mansouri, William Sinner, Charles M. Rischar, Subbian Govindaraj, Michael Kalan, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
  • Publication number: 20150365492
    Abstract: An industrial automation component may receive identification information associated with a user of the industrial automation component and determine whether a profile that corresponds to the identification information exists in a database. When the profile does not exist, the industrial automation component may receive a graphical interface template configured to be displayed on a graphical user interface (GUI) associated with the industrial automation component, one or more parameter names configured to associate one or more measurements acquired by the industrial automation component, pre-load information comprising data configured to enable the industrial automation component to operate, or any combination thereof. The industrial automation component may then and generate a user interface view for the GUI based on the graphical interface template, the parameter names, the pre-load information, or any combination thereof.
    Type: Application
    Filed: December 3, 2014
    Publication date: December 17, 2015
    Inventors: Michael Kalan, William Sinner, Charles M. Rischar, Subbian Govindaraj, Haithem Mansouri, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
  • Publication number: 20150316922
    Abstract: An industrial control system may receive data associated with at least one component within an industrial automation system. The industrial control system may then determine whether the data is associated with at least one of a plurality of data tags, such that the at least one of the plurality of data tags describes at least one characteristic of the data. The industrial control system may then broadcast the data and the at least one of the plurality of data tags in a data feed channel when the data is associated with the at least one of the plurality of data tags.
    Type: Application
    Filed: May 1, 2014
    Publication date: November 5, 2015
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Charles M. Rischar, William Sinner, Michael Kalan, Haithem Mansouri, Subbian Govindaraj, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
  • Publication number: 20150316904
    Abstract: An industrial automation component may receive a first set of data associated with the industrial automation component, such that the industrial automation component is associated with a first industrial automation system. The industrial automation component may then receive a second set of data associated with one or more other industrial automation components, such that the one or more other industrial automation components are associated with one or more other industrial automation systems. The industrial automation component may then identify one or more similar patterns in the first set of data and the second set of data and adjust one or more operations of the industrial automation component based on the similar patterns.
    Type: Application
    Filed: May 1, 2014
    Publication date: November 5, 2015
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Subbian Govindaraj, William Sinner, Charles M. Rischar, Haithem Mansouri, Michael Kalan, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
  • Publication number: 20150316909
    Abstract: An industrial automation component that may receive data associated with at least one other industrial automation component in an industrial automation system. The industrial automation component may contextualize the data with respect to the industrial automation system and recognize a relationship between the industrial automation component and the at least one other industrial automation component based on the contextualized data. The industrial automation component may then store the relationship between the industrial automation component and the at least one other industrial automation component in a memory.
    Type: Application
    Filed: May 1, 2014
    Publication date: November 5, 2015
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC
    Inventors: Subbian Govindaraj, William Sinner, Charles M. Rischar, Haithem Mansouri, Michael Kalan, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho
  • Publication number: 20150316910
    Abstract: An industrial automation component may be configured to receive an input that corresponds to at least one of a plurality of hierarchical levels associated with an industrial automation system. The industrial automation component may also receive data from a first set of industrial automation components associated with the at least one of the plurality of hierarchical levels. After receiving the data, the industrial automation component may send one or more commands to the first set of industrial automation components, wherein the commands are configured to control one or more operations of at least one of the first set of industrial automation components.
    Type: Application
    Filed: May 1, 2014
    Publication date: November 5, 2015
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Michael Kalan, William Sinner, Charles M. Rischar, Haithem Mansouri, Subbian Govindaraj, Juergen Weinhofer, Andrew R. Stump, Daniel S. DeYoung, Frank Kulaszewicz, Edward A. Hill, Keith Staninger, Matheus Bulho