Application framework for constructing building automation systems
First Claim
1. An application framework for defining building automation applications that perform building automation functions in a predetermined environment comprising;
- a plurality of standard object classes stored in computer readable memory, said standard object classes defining a plurality of standard objects through instantiation such that said standard objects encapsulate attributes and methods pertaining to predetermined physical relationships defined by physical laws associated with said environment; and
a connection object class stored in computer readable memory, said connection object class defining at least one connection object for exchanging data between at least two of said standard objects and for defining an application object comprised of said at least two of said standard objects, said application object providing at least one predetermined application-specific building automation function, said application-specific building automation function being defined in said application object without encapsulation within said at least two of said standard objects,whereby said application framework permits change in said application-specific function without requiring change in said at least two of said standard objects.
2 Assignments
0 Petitions
Accused Products
Abstract
The building automation application framework defines an object-oriented class hierarchy in which a standard object superclass defines a plurality of different standard objects that may be assembled by a system designer into larger and more complex building automation systems. The standard objects include a view component that handles implementation details of displaying that object'"'"'s contents on a standardized or generic user interface browser. The standard object also includes a command component that identifies to other objects what methods may be invoked by that object, thereby relieving the system developer from attending to this programming detail. The application framework defines a building automation model that is application-centric, as opposed to device-centric. Applications are constructed by interconnecting standard objects, assemblies formed from standard objects, and other application objects.
-
Citations
4 Claims
-
1. An application framework for defining building automation applications that perform building automation functions in a predetermined environment comprising;
-
a plurality of standard object classes stored in computer readable memory, said standard object classes defining a plurality of standard objects through instantiation such that said standard objects encapsulate attributes and methods pertaining to predetermined physical relationships defined by physical laws associated with said environment; and a connection object class stored in computer readable memory, said connection object class defining at least one connection object for exchanging data between at least two of said standard objects and for defining an application object comprised of said at least two of said standard objects, said application object providing at least one predetermined application-specific building automation function, said application-specific building automation function being defined in said application object without encapsulation within said at least two of said standard objects, whereby said application framework permits change in said application-specific function without requiring change in said at least two of said standard objects. - View Dependent Claims (2, 3, 4)
-
Specification