Common object architecture supporting application-centric building automation systems
First Claim
1. A computer-implemented building automation operating system for supporting applications that interact with building automation devices, comprising:
- a common object superclass stored in computer readable memory that defines a plurality of common objects through instantiation such that said common objects have attributes for storing data and have methods for processing stored data;
said common object superclass defining a commands structure that identifies at least one of said methods as being externally invocable;
said common object superclass further defining a views structure that defines at least one predetermined group of attributes organized according to how data stored in said attributes are used for user interaction;
said common objects defining an application that includes a control layer for interfacing with a building automation device comprising at least one of said common objects;
said common objects defining an information layer for user interaction comprising at least one of said common objects,said information layer providing an interface for user configuration of the system through interaction with said externally invocable methods defined by said commands structure and said predetermined group of attributes defined by said views structure.
2 Assignments
0 Petitions
Accused Products
Abstract
An object-oriented building automation system architecture allows complex building automation applications to be developed and deployed as distributed objects across a network. Applications are distributed in the form of objects that may in turn be made up of other application objects, assembly objects and standard objects. All objects are inherited from a superclass that defines a command component and a view component. The command component identifies those methods within the object that may be executed by other objects, and ultimately by the user through the user interface. The view component identifies the attributes or data stored in the object that may be displayed on the user interface. The view component encapsulates the information needed to display the object'"'"'s data, so that the user interface can be a generic browser. The standard objects encapsulate physically-constrained properties or human comfort-constrained properties. Applications constructed from these objects can be revised and enhanced more easily because the embedded knowledge is preserved through encapsulation.
409 Citations
3 Claims
-
1. A computer-implemented building automation operating system for supporting applications that interact with building automation devices, comprising:
-
a common object superclass stored in computer readable memory that defines a plurality of common objects through instantiation such that said common objects have attributes for storing data and have methods for processing stored data; said common object superclass defining a commands structure that identifies at least one of said methods as being externally invocable; said common object superclass further defining a views structure that defines at least one predetermined group of attributes organized according to how data stored in said attributes are used for user interaction; said common objects defining an application that includes a control layer for interfacing with a building automation device comprising at least one of said common objects; said common objects defining an information layer for user interaction comprising at least one of said common objects, said information layer providing an interface for user configuration of the system through interaction with said externally invocable methods defined by said commands structure and said predetermined group of attributes defined by said views structure. - View Dependent Claims (2, 3)
-
Specification