Method and system for associating parameters of containers and contained objects
AssigneeInvensys Systems, Inc.
InventorsJay Cook, William J Drummy, Keyee Hsu, Rashesh Mody
Life of this patent
Estimating the term…
Loading patent…
AssigneeInvensys Systems, Inc.
InventorsJay Cook, William J Drummy, Keyee Hsu, Rashesh Mody
Estimating the term…
A system and method for establishing associative relationships between properties of a contained object and corresponding parameters of a container application is disclosed herein. In one embodiment the present system contemplates the establishment of both mutual and unilateral associative relationships, with a particular relationship being specified via a user interface created upon instantiation of the contained object. The associative relationships may be advantageously established without modification of the code comprising the contained object.
A method for creating a persistent association between a factory automation parameter of a container application operative within a computing environment and a property of a contained object instantiated within said computing environment, wherein said property relates to attributes of said contained object and said container application is configured to provide a visual interface representative of states of said factory automation parameter, said method comprising the steps of:
A system for creating a persistent association between a factory automation parameter of a container application operative within a computing environment and a property of a contained object instantiated within said computing environment, wherein said property relates to attributes of said contained object and said container application is configured to provide a visual interface representative of states of said factory automation parameter, said system comprising:
A method for creating a persistent association between a tag source of a container application operative within a computing environment and a property of a contained object instantiated within said computing environment, wherein said property relates to attributes of said contained object and said container application is configured to provide a visual interface representative of states of monitored parameters of an industrial process, said method comprising the steps of:
A system for creating a persistent association between a tag source of a container application operative within a computing environment and a property of a contained object instantiated within said computing environment, wherein said property relates to attributes of said contained object and said container application is configured to provide a visual interface representative of states of monitored parameters of an industrial process, said system comprising:
A system for creating a persistent association between a parameter of a container application operative within a computing environment and a property of a contained object instantiated within said computing environment, said container application being configured to provide a visual interface representative of states of monitored parameters of an industrial process, said system comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Arrangements for executing specific programs: execution arrangements for user interfaces
Computing and data processing
Term ended 1 Feb 2019 (estimated)
This invention relates generally to data processing systems and, more particularly, to a method and system for creating associations between parameters of a container application program and corresponding parameter of a contained object.
The operation of a computer system is controlled by a computer program or group of programs called the operating system (“OS”). In early operating systems, a computer user input text commands to the OS using a command line interface. Later, more advanced operating systems were developed which utilized a graphical user interface (“GUI”) in combination with an input device such as a mouse. In GUIs, the input device controls a display cursor to allow for the selection of data and resources for application program operations. A user selects an operation by highlighting an item or field and pressing a graphical input device button.
Many GUI programs are implemented in object-oriented programming languages, such as the C++ programming language. The display icons that represent data or resources are typically representations of data structures called objects, which encapsulate attributes and behaviors. Objects are specified by definitions, called classes, that specify the attributes and behaviors of the particular objects, which are termed “instantiations” of the class definitions. The reference Budd, T., “An Introduction to Object-Oriented Programming”, Addison-Wesley Publishing Co., Inc. 1991, provides an introduction to object-oriented concepts and terminology.
In the accompanying drawings:
FIG. 1 is a block diagram of a computer system in which the present invention may be implemented.
FIG. 2 is a diagram of a dialog box for a bound object which has been instantiated in a container application in accordance with the present invention.
The present invention provides a generalized method for creating associations between parameters of programming objects, such as ActiveX controls, and associated parameters of a container application. That is, properties and events of ActiveX controls are respectively bound to data variables (i.e., “tags”) and scripts of the container application. The container application could comprise, for example, industrial automation and control software having tags representative of the state of various sensors or industrial processes. Scripts of the container application include a sequence of script commands for invoking functionality of the container application, thereby allowing a user to specify how the application operates.
FIG. 1 is a block diagram of a computer system 100 in which, the present invention may be implemented. The computer system 100 includes a user station 102 that communicates with a system storage unit over network 106. The system storage unit 104 comprises a direct access storage device, such as magnetic disk storage, in which data files are stored. The user station 102 includes a central processing unit (“CPU”) 108, a display 110, and a main memory 112. The CPU operates in response to user commands, which it receives via a keyboard 114 or graphical user input device 116. The user station 102 can communicate with one or more other user stations or a network server unit over the network 106.
The main memory 112 contains a variety of data structures and information, including an operating system, application programs, program objects, and user data. The main memory is represented as a single entity, but those skilled in the art will appreciate that the main memory can comprise a combination of random access memory (“RAM”), hard disk drives, optical disk drives, and other storage devices containing logically segmented storage locations. The main memory includes a computer program containing a sequence of program instructions whose execution implements the present invention.