Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
157 words
A method of supporting application execution in building automation devices of a computer-implemented building automation system, comprising the steps of: defining a plurality of common objects in a computer readable memory through instantiation such that said common objects have attributes for storing data and have methods for processing stored data; defining an operating environment in said computer readable memory for supporting said common objects, said operating environment having a clock mechanism for maintaining time and a scheduling mechanism for initiating said methods of said common objects; scheduling of a first control method of a first common object with said schedule mechanism for execution at a predefined schedule time; initiating execution of said first control method by said schedule mechanism; determining an actual time of initiation of said first control method by reading said clock mechanism; and adjusting said first control method using said actual time, when said actual time exceeds said schedule time, thereby supporting application execution.
Claim 2
Independent Claim
157 words
A method of supporting application execution in building automation devices of a computer-implemented building automation system, comprising the steps of: defining a plurality of common objects in a computer readable memory through instantiation such that said common objects have attributes for storing data and have methods for processing stored data; defining an operating environment in said computer readable memory for supporting said common objects, said operating environment having a clock mechanism for maintaining time and a scheduling mechanism for initiating said methods of said common objects; scheduling of a first control method of a first common object with said schedule mechanism for execution at a predefined schedule time; initiating execution of said first control method by said schedule mechanism; determining an actual time of initiation of said first control method by reading said clock mechanism; and adjusting said first control method using said actual time, when said actual time exceeds said schedule time, thereby supporting application execution.
Claim 3
Dependent Claim
18 words
The method of claim 1 wherein said first control method is further defined as a PID control method.
Claim 4
Dependent Claim
47 words
The method of claim 1 wherein said actual time is determined by reading an elapsed time from said clock mechanism and computing a difference between said elapsed time and a start time, said start time determined by reading said clock mechanism when scheduling said first control method.
Claim 5
Dependent Claim
50 words
The method of claim 1 wherein said operating environment resides on a first building automation device, said operating environment having a first operating system with an interface to said clock mechanism and a task associated with said operating system for supporting said common objects on said first building automation device.
Claim 6
Dependent Claim
41 words
The method of claim 4 wherein said task provides a clock interface that corresponds to said first operating system and said scheduling mechanism, whereby said common objects have access to said clock mechanism and said schedule mechanism for supporting application execution.
Claim 7
Dependent Claim
54 words
The method of claim 5 wherein said operating environment resides on a second building automation device having a second operating system and said task provides a second clock interface that corresponds to said second operating system, whereby said common objects have access to said clock mechanism and said schedule mechanism for supporting application execution.
Claim 8
Dependent Claim
153 words
A computer-implemented building automation system for supporting application execution in building automation devices, comprising: a common object superclass stored in a 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; an operating environment in said computer readable memory for supporting said common objects, said operating environment having a clock mechanism for determining time and a scheduling mechanism for initiating said methods of said common objects; a first common object having a first control method, such that said control method is scheduled for execution at a predefined schedule time with said schedule mechanism; and said schedule mechanism initiating execution of said control method, said control method determining an actual time of initiation by reading said clock mechanism and adjusting said control method using said actual time when said actual time exceeds said schedule time.
Claim 9
Dependent Claim
153 words
A computer-implemented building automation system for supporting application execution in building automation devices, comprising: a common object superclass stored in a 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; an operating environment in said computer readable memory for supporting said common objects, said operating environment having a clock mechanism for determining time and a scheduling mechanism for initiating said methods of said common objects; a first common object having a first control method, such that said control method is scheduled for execution at a predefined schedule time with said schedule mechanism; and said schedule mechanism initiating execution of said control method, said control method determining an actual time of initiation by reading said clock mechanism and adjusting said control method using said actual time when said actual time exceeds said schedule time.