Patents by Inventor Marek Obitko
Marek Obitko 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: 20200103879Abstract: A visualization system computer communicating with a memory to execute a stored program contained in a fixed medium of the memory to display information regarding control components based on control component ontologies and knowledge bases. The visualization system includes an inspection agent configured to communicate with one or more autonomous control components of the manufacturing system to request control component information including a control component ontology including a listing of parameters and relations associated with the control component that define the operating characteristics of the control component and a knowledge base including a listing of current states for the parameters and relations of the control component.Type: ApplicationFiled: September 30, 2019Publication date: April 2, 2020Inventors: Marek Obitko, Pavel Vrba, Petr Kadera, Vacalv Jirkovsky
-
Patent number: 10338551Abstract: A computer-implemented method for automatically exchanging data between a piping and instrumentation diagram (P&ID) and a control system comprises: parsing a P&ID and identifying instruments and/or groups of instruments within the P&ID, identifying one or more input tags and output tags associated with each identified instrument and/or with each identified group of instruments within the P&ID, and establishing at least one relationship among the one or more input tags and output tags, wherein the input tags and output tags for an instrument and/or a group of instruments and the at least one relationship between the corresponding input tags and output tags are derivable from a template library, and identifying a control loop for each established relationship among the input tags and the output tags, wherein said control loop is for controlling one or more instruments by the control system.Type: GrantFiled: November 25, 2015Date of Patent: July 2, 2019Assignee: Rockwell Automation Technologies, Inc.Inventors: Václav Jirkovský, Marek Obitko, Robert Mavrov, Alexander B. Cherpakov, Anthony C. Barrancotta
-
Patent number: 10339164Abstract: 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: GrantFiled: September 22, 2016Date of Patent: July 2, 2019Assignee: ROCKWELL AUTOMATION TECHNOLOGIES, INC.Inventors: Marek Obitko, Robert Mavrov, Vaclav Jirkovsky, Danny L. Carnahan, Leopoldo Paredes, Haithem Mansouri, Michael Kalan
-
Publication number: 20180081962Abstract: 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: ApplicationFiled: September 22, 2016Publication date: March 22, 2018Inventors: MAREK OBITKO, ROBERT MAVROV, VACLAV JIRKOVSKY, DANNY L. CARNAHAN, LEOPOLDO PAREDES, HAITHEM MANSOURI, MICHAEL KALAN
-
Publication number: 20160161930Abstract: A computer-implemented method for automatically exchanging data between a piping and instrumentation diagram (P&ID) and a control system comprises: parsing a P&ID and identifying instruments and/or groups of instruments within the P&ID, identifying one or more input tags and output tags associated with each identified instrument and/or with each identified group of instruments within the P&ID, and establishing at least one relationship among the one or more input tags and output tags, wherein the input tags and output tags for an instrument and/or a group of instruments and the at least one relationship between the corresponding input tags and output tags are derivable from a template library, and identifying a control loop for each established relationship among the input tags and the output tags, wherein said control loop is for controlling one or more instruments by the control system.Type: ApplicationFiled: November 25, 2015Publication date: June 9, 2016Applicant: Rockwell Automation Technologies, Inc.Inventors: Václav Jirkovský, Marek Obitko, Robert Mavrov, Alexander B. Cherpakov, Anthony C. Barrancotta
-
Patent number: 9141663Abstract: Disclosed herein is a user interface and methods for building a formulated query to search a database of structural data which is organized by classes, attributes of classes, literals of attributes, and structural relations between classes. The user interface can display results of the formulated query and includes a structural query section to define constraints for the formulated query. The structural query section includes one or more query elements to be populated and a means for adding one or more additional query elements, wherein each query element can have a class portion which is populated by designating one of a special class identifier and a concrete class identifier, and can have one or more attribute and literal portions. The class portion can be populated by designating the class identifier from an offered list, and the user interface can further include an offer section which displays the offered list.Type: GrantFiled: December 15, 2008Date of Patent: September 22, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: Robert Mavrov, Marek Obitko, Michal Fortik, Ivan Havel
-
Patent number: 8984014Abstract: The invention provides a system and method for retrieving and storing industrial data, the system comprising a data retriever that includes a data retrieval manager and one or more watchers for monitoring data associated with one or more industrial devices, wherein if the data associated with the one or more industrial devices is new or modified, the one or more watchers notifies the data retrieval manager thereof and the data retrieval manager uploads the new or modified data. The system further includes a database manager for receiving the new or modified data in a first form from the data retrieval manager and for storing the new or modified data in a structural data form in one or more databases.Type: GrantFiled: May 2, 2013Date of Patent: March 17, 2015Assignee: Rockwell Automation Technologies, Inc.Inventors: Marek Obitko, Ivan Havel, Michal Fortik, Robert Mavrov, Radek Marik
-
Patent number: 8666999Abstract: A search utility for industrial control programs accepts as a query an example program fragment which is abstracted into a graph-form capturing, for example, instruction control-flow and data-flow. This graph-form may be compared to a graph-form transformation of other portions of the program to provide a more sophisticated matching process that considers underlying logical hierarchy of the program elements rather than their superficial expression in the source code embodiment.Type: GrantFiled: August 2, 2011Date of Patent: March 4, 2014Assignee: Rockwell Automation Technologies, Inc.Inventors: Ivan Havel, Marek Obitko
-
Publication number: 20130238606Abstract: The invention provides a system and method for retrieving and storing industrial data, the system comprising a data retriever that includes a data retrieval manager and one or more watchers for monitoring data associated with one or more industrial devices, wherein if the data associated with the one or more industrial devices is new or modified, the one or more watchers notifies the data retrieval manager thereof and the data retrieval manager uploads the new or modified data. The system further includes a database manager for receiving the new or modified data in a first form from the data retrieval manager and for storing the new or modified data in a structural data form in one or more databases.Type: ApplicationFiled: May 2, 2013Publication date: September 12, 2013Applicant: Rockwell Automation Technologies, Inc.Inventors: Marek Obitko, Ivan Havel, Michal Fortik, Robert Mavrov, Radek Marik
-
Patent number: 8438192Abstract: The invention provides a system and method for retrieving and storing industrial data, the system comprising a data retriever that includes a data retrieval manager and one or more watchers for monitoring data associated with one or more industrial devices, wherein if the data associated with the one or more industrial devices is new or modified, the one or more watchers notifies the data retrieval manager thereof and the data retrieval manager uploads the new or modified data. The system further includes a database manager for receiving the new or modified data in a first form from the data retrieval manager and for storing the new or modified data in a structural data form in one or more databases.Type: GrantFiled: September 30, 2008Date of Patent: May 7, 2013Assignee: Rockwell Automation Technologies, Inc.Inventors: Marek Obitko, Ivan Havel, Michal Fortik, Robert Mavrov, Radek Marik
-
Publication number: 20130055115Abstract: A visualization system computer communicating with a memory to execute a stored program contained in a fixed medium of the memory to display information regarding control components based on control component ontologies and knowledge bases. The visualization system includes an inspection agent configured to communicate with one or more autonomous control components of the manufacturing system to request control component information including a control component ontology including a listing of parameters and relations associated with the control component that define the operating characteristics of the control component and a knowledge base including a listing of current states for the parameters and relations of the control component.Type: ApplicationFiled: August 27, 2012Publication date: February 28, 2013Inventors: Marek Obitko, Pavel Vrba, Petr Kadera, Vaclav Jirkovsky
-
Publication number: 20130036129Abstract: A search utility for industrial control programs accepts as a query an example program fragment which is abstracted into a graph-form capturing, for example, instruction control-flow and data-flow.Type: ApplicationFiled: August 2, 2011Publication date: February 7, 2013Inventors: Ivan Havel, Marek Obitko
-
Patent number: 8145333Abstract: An industrial control system and method of controlling an industrial process are disclosed herein. In at least one embodiment, the control system includes an order system configured to receive an order from an external source and process the order to generate an order instance in accordance with an order ontology, at least one database storing a plurality of selectable generalized production plans and information identifying capabilities of a plurality of control entities, and a product agent in at least indirect communication with the order system, the at least one database and the control entities. The product agent receives at least one portion of the order instance, selects at least one of the generalized production plans, and communicates with the control entities so as to determine a production plan instance suitable for governing at least one aspect of an industrial process in order to satisfy at least one portion of the received order corresponding to the at least one portion of the order instance.Type: GrantFiled: December 1, 2008Date of Patent: March 27, 2012Assignee: Rockwell Automation Technologies, Inc.Inventors: Pavel Vrba, Kenwood H. Hall, Petr Kadera, Vladimir Marik, Marek Obitko, Miloslav Radakovic
-
Publication number: 20100153412Abstract: Disclosed herein is a user interface and methods for building a formulated query to search a database of structural data which is organized by classes, attributes of classes, literals of attributes, and structural relations between classes. The user interface can display results of the formulated query and includes a structural query section to define constraints for the formulated query. The structural query section includes one or more query elements to be populated and a means for adding one or more additional query elements, wherein each query element can have a class portion which is populated by designating one of a special class identifier and a concrete class identifier, and can have one or more attribute and literal portions. The class portion can be populated by designating the class identifier from an offered list, and the user interface can further include an offer section which displays the offered list.Type: ApplicationFiled: December 15, 2008Publication date: June 17, 2010Inventors: Robert Mavrov, Marek Obitko, Michal Fortik, Ivan Havel
-
Publication number: 20100138017Abstract: An industrial control system and method of controlling an industrial process are disclosed herein. In at least one embodiment, the control system includes an order system configured to receive an order from an external source and process the order to generate an order instance in accordance with an order ontology, at least one database storing a plurality of selectable generalized production plans and information identifying capabilities of a plurality of control entities, and a product agent in at least indirect communication with the order system, the at least one database and the control entities. The product agent receives at least one portion of the order instance, selects at least one of the generalized production plans, and communicates with the control entities so as to determine a production plan instance suitable for governing at least one aspect of an industrial process in order to satisfy at least one portion of the received order corresponding to the at least one portion of the order instance.Type: ApplicationFiled: December 1, 2008Publication date: June 3, 2010Inventors: Pavel Vrba, Kenwood H. Hall, Petr Kadera, Vladimir Marik, Marek Obitko, Miloslav Radakovic
-
Publication number: 20100082669Abstract: The invention provides a system and method for retrieving and storing industrial data, the system comprising a data retriever that includes a data retrieval manager and one or more watchers for monitoring data associated with one or more industrial devices, wherein if the data associated with the one or more industrial devices is new or modified, the one or more watchers notifies the data retrieval manager thereof and the data retrieval manager uploads the new or modified data. The system further includes a database manager for receiving the new or modified data in a first form from the data retrieval manager and for storing the new or modified data in a structural data form in one or more databases.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Inventors: Marek Obitko, Ivan Havel, Michal Fortik, Robert Mavrov, Radek Marik
-
Publication number: 20060020429Abstract: An apparatus and method for configuring an interface for use with an automated system including at least a first controller that runs a first system program to control and monitor automated system components, a first project file associated with the first system program and describing at least a subset of the system components and system operation, the method comprising the steps of providing an interface template that specifies interface components and arrangement of the interface components relative to each other for presentation on a display screen, gleaning information from the first project file regarding input and output parameters to be supported by an interface and instantiating an instance of an interface using the interface template and the information gleaned from the first project file.Type: ApplicationFiled: June 3, 2005Publication date: January 26, 2006Inventors: Ruven Brooks, David Grooms, Keith McRitchie, Marek Obitko