Patents Assigned to Rockwell Software Inc.
  • Patent number: 9104185
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: August 11, 2015
    Assignee: ROCKWELL SOFTWARE INC.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 8862536
    Abstract: The present invention relates to systems and methods that facilitates rendering of data in an industrial automation environment. According to an aspect of the invention, a device analyzer can determine properties associated with a plurality of devices intended for delivery of data. An HMI generator can format the data respectively in accordance with the determined properties of the devices and deliver the formatted data to the respective devices.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: October 14, 2014
    Assignee: Rockwell Software Inc.
    Inventors: Clifton Harold Bromley, Monte Leroy Fevang, Shafin A. Virji
  • Publication number: 20120158776
    Abstract: A system and method for capturing and replaying content is provided. The invention includes a base content source, a user system and resources. The invention provides for a knowledge embedding component to provide information associated with the base content. Further, a capturing component captures base content and/or information related to the base content for replay. The invention further provides for a personalization component to filter base content and/or information associated with base content based on a type of user, type of information, historical information and/or personal information.
    Type: Application
    Filed: December 20, 2011
    Publication date: June 21, 2012
    Applicant: ROCKWELL SOFTWARE INC.
    Inventors: Maurice Alan Howard, Michael Allen Vinson, Michael Allen Brown, Kerri Maureen Korth, David Shauncey Simpson, Douglas R. Wylie, James J. O'Hare, Richard C. Ryan, Fredrick M. Discenzo
  • Patent number: 8086670
    Abstract: The present invention relates to a system and methodology facilitating network communications between an industrial control system and a client application that interacts with a plurality of data items on the control system. The client application initiates a request or query to the industrial control system for an identification of selected data items of interest. Based on information received in the request, an aggregation component can be constructed by the client, wherein names and buffer allocations relating to the data items of interest are provided. The aggregation component is then installed by the client and updated in the industrial control system, thus providing information access to the client application when fresh or updated information is desired. Information is accessed via a communications packet that is generated from the data items identified in the aggregation component.
    Type: Grant
    Filed: May 24, 2010
    Date of Patent: December 27, 2011
    Assignee: Rockwell Software Inc.
    Inventors: Steven M. Zink, John Joseph Baier, Carmen D. Grissom, Jr., David A. Johnston
  • Publication number: 20110166677
    Abstract: The present invention relates to systems and methods that facilitates rendering of data in an industrial automation environment. According to an aspect of the invention, a device analyzer can determine properties associated with a plurality of devices intended for delivery of data. An HMI generator can format the data respectively in accordance with the determined properties of the devices and deliver the formatted data to the respective devices.
    Type: Application
    Filed: March 18, 2011
    Publication date: July 7, 2011
    Applicant: ROCKWELL SOFTWARE, INC.
    Inventors: Clifton Harold Bromley, Monte Leroy Fevang, Shafin A. Virji
  • Publication number: 20110046754
    Abstract: The present invention generally relates to industrial automation, and in particular to systems and methods that facilitate rendering data in an industrial automation environment. Specifically, the invention facilitates rendering a browser-based Human Machine Interface (HMI) to at least one device. According to an aspect of the present invention, a device can send a session request to an HMI generator. A session request-receiving component can process the request, and the HMI generator can process data related to an industrial automation environment and render such data to a device in browser format.
    Type: Application
    Filed: November 4, 2010
    Publication date: February 24, 2011
    Applicant: ROCKWELL SOFTWARE, INC.
    Inventors: Clifton Harold Bromley, Kevin George Gordon
  • Publication number: 20070067458
    Abstract: A proxy server comprises an interface component that receives data from a programmable logic controller, other factory controllers, or smart devices on the factory floor. A mapping component communicatively coupled to the interface component converts the data into data structured in accordance with a hierarchical data model. The proxy server can further be employed to convert data from a plurality of industrial automation devices and controllers connected over industrial automation communication networks as well as provide uniform security features to such devices.
    Type: Application
    Filed: September 20, 2005
    Publication date: March 22, 2007
    Applicant: Rockwell Software, Inc.
    Inventor: Sujeet Chand
  • Patent number: 7123974
    Abstract: The present invention relates to a system and methodology facilitating automated audit recording and tracking of PLC-based interactions. A recording component is provided that interacts with an application that can change or alter one or more characteristics of PLC operations. The recording component can be client-based on the same or associated platform as the application or can be embedded within a control system component. When interactions have been recorded, a tracking component aggregates such interactions in a file or record stored in a local or remote database, wherein audit reports that document control interactions or changes can automatically be generated from such files. Recorded interactions can be stored in a substantially real time manner and include records of all interactions with a control system as opposed to merely saving a final program or resultant image of such interactions, thus facilitating a more controlled and secure auditing environment.
    Type: Grant
    Filed: November 19, 2002
    Date of Patent: October 17, 2006
    Assignee: Rockwell Software Inc.
    Inventor: Jeffrey L. Hamilton
  • Publication number: 20060026193
    Abstract: An industrial system configuration platform facilitates automation of an industrial system. The industrial system configuration platform comprises a representation of the industrial system and a configuration component that automatically configures at least a portion of the industrial system based at least in part upon metadata that describes the representation. A physical device can be automatically configured based at least in part upon the metadata, and a database can be generated and structured based at least in part upon the metadata. The industrial system configuration platform further enables an industrial process to be implemented based at least in part upon the metadata.
    Type: Application
    Filed: August 2, 2004
    Publication date: February 2, 2006
    Applicant: Rockwell Software, Inc.
    Inventor: Gavan Hood
  • Publication number: 20060020578
    Abstract: A system that facilitates generation of a unique identifier comprises a random number generator. A unique identifier creator receives a number generated by the random number generator and object instance data associated with an object. The unique identifier creator utilizes the object instance data and the random number to generate a unique identifier for an object associated with the object instance data.
    Type: Application
    Filed: July 21, 2004
    Publication date: January 26, 2006
    Applicant: Rockwell Software, Inc.
    Inventor: Gavan Hood
  • Patent number: 6947798
    Abstract: A system and method are disclosed for developing programs for operating industrial processes. The system includes an operator interface, and a computer coupled to the operator interface, where the computer includes a memory and a processor. The memory stores a first program and information concerning a plurality of templates within at least one library and a plurality of objects within at least one project that is representative of the at least one industrial process. The processor is configured to execute the first program to process information stored within the memory so that the processed, stored information can be operated upon by a second program. The first program is capable of performing at least one of (1) determining an identity of one of the second program and a third program that was employed to generate the information, and (2) selecting portions of the stored information for use by the second program.
    Type: Grant
    Filed: October 18, 2002
    Date of Patent: September 20, 2005
    Assignee: Rockwell Software Inc.
    Inventors: Joseph T. Bronikowski, Kam-Por Yuen, Paul T. Robak
  • Publication number: 20050038528
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Application
    Filed: September 20, 2004
    Publication date: February 17, 2005
    Applicant: Rockwell Software, Inc.
    Inventors: Jeffrey McKelvey, Mike D'Amico
  • Patent number: 6854111
    Abstract: A library manager holds related program fragments, for example, control logic fragments and visualization program fragments sharing the same control variables, in library files. Multiple copies of control logic program fragments are instantiated to develop a control program and of the control variable tags for each copy of the control logic program fragments are renamed to prevent conflicts. At a later time, visualization program fragments related to the control logic program fragments are identified by their common origin in the library manger. The control variables of these visual program fragments may then be automatically renamed by using their library files as a guide. The library files may also hold related non-program information.
    Type: Grant
    Filed: September 24, 1999
    Date of Patent: February 8, 2005
    Assignee: Rockwell Software Inc.
    Inventors: Randall A. Havner, Stephen D. Ryan, James F. Toman, Clifford J. Whitehead, Jr., Kam P. Yuen
  • Patent number: 6850808
    Abstract: A method and system are disclosed for creating programs executable on an industrial controller to control an industrial process. The method includes providing a plurality of templates from at least one library, where each template has at least one respective control variable. The method also includes receiving selections of at least some of the plurality of templates, and identifying at least some of the control variables as replacement fields. The method further includes creating at least one interface mapping to link to the replacement fields, where the first and second templates linked by the interface mapping form at least a portion of a compound template. The method additionally includes instantiating an object using the compound template, where the object forms at least a portion of the control program.
    Type: Grant
    Filed: October 18, 2002
    Date of Patent: February 1, 2005
    Assignee: Rockwell Software Inc.
    Inventors: Kam-Por Yuen, Joseph T. Bronikowski, Paul T. Robak, Jason A. Weber
  • Patent number: 6819960
    Abstract: An automation interface is provided for interacting with industrial controllers. The automation interface provides for programming, editing, monitoring and maintenance of industrial controllers programmatically from a local or remote location. The automation interface component is adapted to communicate with industrial controllers by integrating a computer process interface library into the automation interface component. The computer process interface library exposes the automation interface component to client application processes, so that the client application processes can communicate with the at least one industrial controller programmatically. The automation interface is provided with functionality for downloading, uploading and programming of control programs to the processors of the industrial controllers.
    Type: Grant
    Filed: August 13, 2001
    Date of Patent: November 16, 2004
    Assignee: Rockwell Software Inc.
    Inventors: Jeffrey A. McKelvey, Mike D'Amico
  • Patent number: 6559860
    Abstract: An object-oriented computer environment having a pair of graphical objects displayed on a graphical window of a display screen. The graphical objects are positioned relative to one another in a desired orientation through the use of a user interface. The graphical objects are operatively joined at an anchor point so that movement of one of the graphical objects will correspondingly move the other graphical object joined therewith.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: May 6, 2003
    Assignee: Rockwell Software Inc.
    Inventors: Jeffrey L. Hamilton, Bret D. Schlussman
  • Patent number: 6477435
    Abstract: A development tool for control programs for industrial controllers develops an area-model detailing equipment and phases of operation of the equipment of a controlled process. This area-model is used as a framework for integrating reusable program fragments together into a cohesive control program. The area-model provides a naming convention for otherwise conflicting variables of the reused control components that preserves the identity of the control variables for subsequent programming. The renaming convention may be tracked so that other program portions stored together with the control program fragments in a library of object templates may be interconnected through the same or other editing systems.
    Type: Grant
    Filed: September 24, 1999
    Date of Patent: November 5, 2002
    Assignee: Rockwell Software Inc.
    Inventors: Stephen D. Ryan, Randall A. Havner, Kam P. Yuen, Clifford J. Whitehead, James F. Toman
  • Patent number: 6366293
    Abstract: A graphical object in an object-oriented environment is comprised of a plurality of child graphical objects. The parent graphical object and each of the child graphical objects have a property corresponding to the orientation of a representation of the respective object. A connection tree is formed from the parent graphical object which has the initial values of each property of the child graphical objects. During operation, the value of the property of the graphical object may be altered corresponding to a change in the position of the object's graphical representation. The altered value is broadcast through the connection tree to allow recalculation of each child object's property based upon its initial value so that the parent object and its child objects can be graphically displayed based on the changed position.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: April 2, 2002
    Assignee: Rockwell Software Inc.
    Inventors: Jeffrey L. Hamilton, Bret D. Schlussman
  • Patent number: 6362839
    Abstract: A graphical user interface for monitoring or controlling a process having a plurality of components. Graphical objects are operatively connected to one another such that movement of a representation of one of the graphical objects correspondingly affects the movement of a representation of the other graphical object. The graphical objects are associated with the plurality of components through data linking. Data received from the process relates to position or state changes of the components. Properties of the graphical objects are updated with the received data causing the representations of the graphical objects to move accordingly.
    Type: Grant
    Filed: September 29, 1998
    Date of Patent: March 26, 2002
    Assignee: Rockwell Software Inc.
    Inventors: Jeffrey L. Hamilton, Bret D. Schlussman