Patents by Inventor Raymond J. Staron

Raymond J. Staron 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: 20080208364
    Abstract: The claimed subject matter provides a system and/or method that facilitates utilizing multiple computer languages within an industrial environment. A controller can execute with a real-time operating system such that the controller can include two or more controller engine instances executing as processes on the controller. A language isolation component can organize one or more controller engine instances based upon a computer language utilized within the industrial environment.
    Type: Application
    Filed: April 10, 2007
    Publication date: August 28, 2008
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
  • Publication number: 20080208374
    Abstract: The claimed subject matter provides a system and/or method that facilitates enhancing simulation within an industrial environment. A controller can execute with a real-time operating system such that the controller can include two or more controller engine instances executing as processes on the controller. A testing component can sand-box a portion of a simulation and/or test within a controller engine instance to enable the generation of an isolated test result within the industrial environment.
    Type: Application
    Filed: April 3, 2007
    Publication date: August 28, 2008
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
  • Publication number: 20080209211
    Abstract: The claimed subject matter provides a system and/or method that facilitates employing safety within an industrial environment. An enhancing component can implement at least one of a security level, authentication, authorization, or an access right to a validated action to at least one of the controller or the controller engine instance. The enhancing component can further separate two or more entities within the industrial environment, the first entity related to process control and the second entity related to process safety. Additionally, the enhancing component can employ at least one of a backup controller or a backup controller engine instance in the event of at least one of a software error or a hardware error within the industrial environment.
    Type: Application
    Filed: May 7, 2007
    Publication date: August 28, 2008
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
  • Publication number: 20080208375
    Abstract: The claimed subject matter provides a system and/or method that facilitates programming in an industrial environment. An online controller can execute with a real-time operating system such that the online controller can include two or more controller engine instances executing as processes on the online controller, wherein at least one controller engine instance can employ a portion of code to utilize a device within the industrial environment. An edit component can dynamically implement a portion of disparate code with at least one controller engine instance.
    Type: Application
    Filed: March 15, 2007
    Publication date: August 28, 2008
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
  • Publication number: 20080208362
    Abstract: The claimed subject matter provides a system and/or method that facilitates providing manageability within an industrial environment. A controller can execute with a real-time operating system such that the controller can include two or more controller engine instances executing as processes on the controller. A distribution component can divide a portion of the industrial environment into at least two or more units based at least in part upon scale data, the two or more units include respective dedicated execution space.
    Type: Application
    Filed: April 3, 2007
    Publication date: August 28, 2008
    Applicant: ROCKWELL AUTOMATION TECHNOLOGIES, INC.
    Inventors: Richard J. Grgic, Subbian Govindaraj, Kenwood H. Hall, Robert J. Kretschmann, Charles M. Rischar, Raymond J. Staron, David A. Vasko
  • Patent number: 7305272
    Abstract: A controller configured to operate as at least one agent, a method of configuring a controller for operation as part of a multi-agent distributed control system, and a configuration device for so configuring a controller, are disclosed. The controller includes at least one processing device and at least one storage medium that is in communication with the at least one processing device. The at least one storage medium stores a plurality of program portions that are executed by the at least one processing device, and the plurality of program portions includes first, second and third program portions. The first program portion is capable of generating first signals that are commands to be provided to a controlled device, the second program portion is capable of governing standard agent-type functionality, and the third program portion is capable of governing application-specific agent-type functionality.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: December 4, 2007
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Francisco P. Maturana, Kenwood H. Hall, Raymond J. Staron, Petr Slechta, Pavel Tichy, Sivaram Balasubramanian
  • Patent number: 7228187
    Abstract: A system and method of interacting with a multi-agent distributed control system employing a plurality of controllers on which are programmed a plurality of agents in which the controllers are coupled by a network are disclosed. The method includes providing a computer program capable of operating a user interface, where the computer program is in communication with the agents via the network. The method further includes displaying agent-related information on the user interface by way of a plurality of windows, where within a first of the windows is further displayed a workflow among at least some of the agents, and within a second of the windows is further displayed at least one of a plurality of messages communicated among at least some of the agents, a work unit requested by at least one of the agents, and message content associated with at least one of the messages.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: June 5, 2007
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Pavel Tichý, Francisco P. Maturana, Kenwood H. Hall, Raymond J. Staron, Petr {hacek over (S)}lechta, Vladimír Ma{hacek over (r)}ík
  • Patent number: 7146232
    Abstract: A system and method for programming a plurality of agents onto a distributed control system are disclosed. The system includes a terminal that displays a graphical user interface having a plurality of images. The plurality of images includes a first image showing a plurality of selectable templates and at least a first mechanism by which first user input signals can be received concerning the templates, where the templates include agent-type programming, and a second image showing a representation of controllable devices and at least a second mechanism by which second user input signals can be received concerning associations between the templates and the representation. The system further includes a processing device that generates executable programming to be performed by the distributed control system based upon the templates and the associations, where the executable programming at least partly governs agent-type behavior of the distributed control system.
    Type: Grant
    Filed: March 25, 2004
    Date of Patent: December 5, 2006
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Raymond J. Staron, Kenwood H. Hall, Francisco P. Maturana, Pavel Tichy, Petr Slechta
  • Publication number: 20040268186
    Abstract: A controller configured to operate as at least one agent, a method of configuring a controller for operation as part of a multi-agent distributed control system, and a configuration device for so configuring a controller, are disclosed. The controller includes at least one processing device and at least one storage medium that is in communication with the at least one processing device. The at least one storage medium stores a plurality of program portions that are executed by the at least one processing device, and the plurality of program portions includes first, second and third program portions. The first program portion is capable of generating first signals that are commands to be provided to a controlled device, the second program portion is capable of governing standard agent-type functionality, and the third program portion is capable of governing application-specific agent-type functionality.
    Type: Application
    Filed: March 25, 2004
    Publication date: December 30, 2004
    Inventors: Francisco P. Maturana, Kenwood H. Hall, Raymond J. Staron, Petr Slechta, Pavel Tichy, Sivaram Balasubramanian
  • Publication number: 20040250168
    Abstract: A system and method of interacting with a multi-agent distributed control system employing a plurality of controllers on which are programmed a plurality of agents in which the controllers are coupled by a network are disclosed. The method includes providing a computer program capable of operating a user interface, where the computer program is in communication with the agents via the network. The method further includes displaying agent-related information on the user interface by way of a plurality of windows, where within a first of the windows is further displayed a workflow among at least some of the agents, and within a second of the windows is further displayed at least one of a plurality of messages communicated among at least some of the agents, a work unit requested by at least one of the agents, and message content associated with at least one of the messages.
    Type: Application
    Filed: March 31, 2004
    Publication date: December 9, 2004
    Inventors: Pavel Tichy, Francisco P. Maturana, Kenwood H. Hall, Raymond J. Staron, Petr Slechta, Vladimir Marik
  • Publication number: 20040204772
    Abstract: A controller capable of being employed in a distributed control system, where the distributed control system controls operations of a plurality of devices that operate together to perform a process, and a method of communicating information between a first program portion and a second program portion of such a controller, are disclosed. The controller includes at least one processing component configured to perform a first plurality of program portions that operate in relation with one another as a first agent. The plurality of program portions includes a first program portion that controls agent-type behavior of the controller, and a second program portion that at least one of controls and monitors at least one of the devices. The controller further includes at least one memory component that stores a data table that is accessed by each of the first and second program portions to allow communication between those program portions.
    Type: Application
    Filed: March 25, 2004
    Publication date: October 14, 2004
    Inventors: Francisco P. Maturana, Kenwood H. Hall, Raymond J. Staron, Petr Slechta, Vladimir Marik, Pavel Tichy, Pavel Vrba
  • Publication number: 20040205412
    Abstract: A system and method for programming a plurality of agents onto a distributed control system are disclosed. The system includes a terminal that displays a graphical user interface having a plurality of images. The plurality of images includes a first image showing a plurality of selectable templates and at least a first mechanism by which first user input signals can be received concerning the templates, where the templates include agent-type programming, and a second image showing a representation of controllable devices and at least a second mechanism by which second user input signals can be received concerning associations between the templates and the representation. The system further includes a processing device that generates executable programming to be performed by the distributed control system based upon the templates and the associations, where the executable programming at least partly governs agent-type behavior of the distributed control system.
    Type: Application
    Filed: March 25, 2004
    Publication date: October 14, 2004
    Inventors: Raymond J. Staron, Kenwood H. Hall, Francisco P. Maturana, Pavel Tichy, Petr Slechta
  • Patent number: 6553268
    Abstract: A programming language for programming industrial controllers in relay ladder logic language, the programming language including both extensions to standard RLL rung form itself and extensions wholly independent of the standard form. The language uses a plurality of templates, each template including truly reusable relay ladder language sections. Most templates also include specifications identifying other templates which provide additional language logic required to define job-specific aspects of the referencing template. Using the templates a machine tree can be provided which mirrors an industrial process. By compiling all of the templates, a relay ladder language program can be provided.
    Type: Grant
    Filed: March 16, 2000
    Date of Patent: April 22, 2003
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Marvin J. Schwenke, J. Andrew Sinclair, Raymond J. Staron
  • Patent number: 6157864
    Abstract: A system software solution for controlling an enterprise which defines and illustrates the electrical, pneumatic, hydraulic, logic, diagnostics, external behavior, controlled resources and safety elements of an enterprise control system. The elements of the control system are encapsulated in objects of an object-oriented framework within a control assembly. The control assembly is the fundamental building block for providing object-oriented control of the enterprise. A control assembly component is a deployable control subsystem that provides an interface using a common object model that is configurable. The enterprise control system is used to define user interfaces including sequence charts that are updated in a substantially realtime manner utilizing the control assemblies associated with the generated code for the enterprise control system.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: December 5, 2000
    Assignee: Rockwell Technologies, LLC
    Inventors: Marvin J. Schwenke, Raymond J. Staron, James A. Sinclair, Paul F. Franklin, Josiah C. Hoskins
  • Patent number: 6154684
    Abstract: A programming language for programming industrial controllers in relay ladder logic language, the programming language including both extensions to standard RLL rung form itself and extensions wholly independent of the standard form. The language uses a plurality of templates, each template including truly reusable relay ladder language sections. Most templates also include specifications identifying other templates which provide additional language logic required to define job-specific aspects of the referencing template. Using the templates a machine tree can be provided which mirrors an industrial process. By compiling all of the templates, a relay ladder language program can be provided.
    Type: Grant
    Filed: June 14, 1997
    Date of Patent: November 28, 2000
    Assignee: Rockwell Technologies, LLC
    Inventors: Marvin J. Schwenke, J. Andrew Sinclair, Raymond J. Staron
  • Patent number: 5483654
    Abstract: A "navigation protocol" is implemented via a computer program to provide communication and invocation capability among object-oriented application programs and precompiled library routines, collectively referred to as `programs`. Each application program is "registered" with the operating environment during its installation; registration entails updating a registration-table data structure with information about 1) a program identifier; 2) an object-type identifier identifying a class of objects; and 3) an action identifier, e.g., a menu entry, identifying an action which the program can perform on objects of the class specified by the object-type identifier. A user can manipulate an object by selecting the object and requesting that a list of all actions performable on the object be displayed, then selecting one of the displayed possible actions.
    Type: Grant
    Filed: September 15, 1993
    Date of Patent: January 9, 1996
    Assignee: Allen-Bradley Company, Inc.
    Inventors: Raymond J. Staron, Thomas J. Burke, Colleen A. Rinehart, Taryl J. Jasper