Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
231 words
A computer-implemented building automation system for supporting interaction with 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; a source common object for performing a first control method, having a first control attribute that may change based on said first control method and a reporting method for transmitting a message containing the value of said first control attribute in response to a change in the value of said first control attribute; a destination common object for performing a second control method, having a second control attribute for use by said second control method whose value is connected to said first control attribute; and a connection common object for establishing a connection between said source object and said destination object, having a linking method for registering said second control attribute of said destination object with said source object, and a writing method for providing the value of said first control attribute to said second control attribute of said destination object in response to receiving said message from said source object, wherein said connection object comprises a mapping data structure for storing a source object identifier, a source attribute identifier, a destination object identifier, a destination attribute identifier and an attribute value.
Claim 2
Dependent Claim
231 words
A computer-implemented building automation system for supporting interaction with 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; a source common object for performing a first control method, having a first control attribute that may change based on said first control method and a reporting method for transmitting a message containing the value of said first control attribute in response to a change in the value of said first control attribute; a destination common object for performing a second control method, having a second control attribute for use by said second control method whose value is connected to said first control attribute; and a connection common object for establishing a connection between said source object and said destination object, having a linking method for registering said second control attribute of said destination object with said source object, and a writing method for providing the value of said first control attribute to said second control attribute of said destination object in response to receiving said message from said source object, wherein said connection object comprises a mapping data structure for storing a source object identifier, a source attribute identifier, a destination object identifier, a destination attribute identifier and an attribute value.
Claim 3
Dependent Claim
27 words
The computer-implemented building automation system of claim 1 whereby said connection object executing said writing method is independent from said destination object executing said second control method.
Claim 4
Dependent Claim
43 words
The computer-implemented building automation system of claim 1 wherein said first control attribute is further defined as having a change sensitivity property, whereby said reporting method executes when said change in the value of said first control attribute exceeds said change sensitivity property.
Claim 5
Dependent Claim
37 words
The computer-implemented building automation system of claim 1 wherein said first control attribute is further defined as having a display precision property, whereby a computer-human interface displays said first control attribute based on said display precision property.
Claim 6
Dependent Claim
43 words
The computer-implemented building automation system of claim 1 wherein said source object further comprises a reliability attribute indicative of the dependability of said source object, whereby said reliability attribute being used to prevent propagation of unreliable attribute values in the building automation system.
Claim 7
Dependent Claim
35 words
The computer-implemented building automation system of claim 5 wherein said writing method detects an unreliable state for said source object using said reliability attribute, thereby preventing transmission of unreliable attribute values to said destination object.
Claim 8
Dependent Claim
37 words
The computer-implemented building automation system of claim 5 wherein said reporting method detects an unreliable state for said source object using said reliability attribute and transmits said message containing a default value for said first control attribute.
Claim 9
Dependent Claim
38 words
The computer-implemented building automation system of claim 5 wherein said reporting method detects an unreliable state for said source object using said reliability attribute, and transmits said message containing a last reliable value for said first control attribute.
Claim 10
Dependent Claim
42 words
The computer-implemented building automation system of claim 5 wherein said reporting method detects an unreliable state for said source object using said reliability attribute, computes a reliable value for said first control attribute, and transmits said message containing said computed reliable value.
Claim 11
Dependent Claim
63 words
The computer-implemented building automation system of claim 5 wherein said message includes the value of said reliability attribute and said writing method providing the value of said reliability attribute to said destination object, whereby said second control method detects an unreliable state for said source object using the value of said reliability attribute and uses a default value of said first control attribute.
Claim 12
Dependent Claim
64 words
The computer-implemented building automation system of claim 5 wherein said message includes the value of said reliability attribute and said writing method providing the value of said reliability attribute to said destination object, whereby said second control method detects an unreliable state for said source object using the value of said reliability attribute and uses a last reliable value of said first control attribute.
Claim 13
Dependent Claim
68 words
The computer-implemented building automation system of claim 5 wherein said message includes the value of said reliability attribute and said writing method providing the value of said reliability attribute to said destination object, whereby said second control method detects an unreliable state for said source object using the value of said reliability attribute, computes a reliable value of said first control attribute, and uses said computed reliable value.
Claim 14
Dependent Claim
22 words
The computer-implemented building automation system of claim 5 further comprises a computer-human interface for displaying said reliability attribute of said source object.
Claim 15
Dependent Claim
42 words
The computer-implemented building automation system of claim 5 wherein said first control attribute is further defined as having a reliability property indicative of the reliability of said first control attribute when said reliability attribute indicates an unreliable state for said source object.
Claim 16
Dependent Claim
48 words
The computer-implemented building automation system of claim 14 wherein said reporting method transmits a message containing the value of said first control attribute when said reliability property indicates a reliable state for said first control attribute and said reliability attribute indicates an unreliable state for said source object.
Claim 17
Dependent Claim
89 words
The computer-implemented building automation system of claim 14 wherein said message includes the value of said reliability property and said writing method provides the value of said reliability property to said destination object, when said reliability property indicates an unreliable state for said first control attribute and said reliability attribute indicates an unreliable state for said source object, whereby said second control method detects an unreliable state of said first control attribute using the value of said reliability property and uses a default value of said first control attribute.
Claim 18
Dependent Claim
90 words
The computer-implemented building automation system of claim 14 wherein said message includes the value of said reliability property and said writing method provides the value of said reliability property to said destination object, when said reliability property indicates an unreliable state for said first control attribute and said reliability attribute indicates an unreliable state for said source object, whereby said second control method detects an unreliable state for said first control attribute using the value of said reliability property and uses a last reliable value of said first control attribute.
Claim 19
Dependent Claim
94 words
The computer-implemented building automation system of claim 14 wherein said message includes the value of said reliability property and said writing method provides the value of said reliability property to said destination object, when said reliability property indicates an unreliable state for said first control attribute and said reliability attribute indicates an unreliable state for said source object, whereby said second control method detects an unreliable state for said first control attribute using the value of said reliability property, computes a reliable value of said first control attribute, and uses said computed reliable value.
Claim 20
Dependent Claim
227 words
An asynchronous communication method for supporting applications in a computer-implemented building automation system, comprising: 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 a communication connection between a first control attribute of a source common object and a second control attribute of a destination common object; performing a first control method of said source object, such that a first control attribute being changed based on said first control method; registering said second control attribute with said source object upon instantiation of a connection common object, such that a communication connection being established between said source object and said destination object, wherein said connection object comprises a mapping data structure for storing a source object identifier, a destination object identifier, an attribute identifier, and an attribute value; transmitting a message containing the value of said first control attribute from said source object to said connection object, wherein the transmission of said message is based on a change in the value of said first control attribute; and writing the value of said first control attribute to said second control attribute of said destination object by said connection object in response to said message, whereby said destination object performs a second control method using said second control attribute.
Claim 21
Dependent Claim
227 words
An asynchronous communication method for supporting applications in a computer-implemented building automation system, comprising: 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 a communication connection between a first control attribute of a source common object and a second control attribute of a destination common object; performing a first control method of said source object, such that a first control attribute being changed based on said first control method; registering said second control attribute with said source object upon instantiation of a connection common object, such that a communication connection being established between said source object and said destination object, wherein said connection object comprises a mapping data structure for storing a source object identifier, a destination object identifier, an attribute identifier, and an attribute value; transmitting a message containing the value of said first control attribute from said source object to said connection object, wherein the transmission of said message is based on a change in the value of said first control attribute; and writing the value of said first control attribute to said second control attribute of said destination object by said connection object in response to said message, whereby said destination object performs a second control method using said second control attribute.
Claim 22
Dependent Claim
58 words
The asynchronous communication method of claim 19 further comprising a detector for monitoring changes in the value of said first control attribute, wherein said first control attribute is further defined as having a change sensitivity property such that transmitting said message occurs when the change in the value of said first control attribute exceeds said change sensitivity property.
Claim 23
Dependent Claim
42 words
The asynchronous communication method of claim 19 wherein said source object further comprises a reliability attribute indicative of the dependability of said source object, whereby said reliability attribute being used to prevent propagation of unreliable attribute values in the building automation system.
Claim 24
Dependent Claim
38 words
The asynchronous communication method of claim 21 wherein said connection object detects an unreliable state for said source object using said reliability attribute, thereby preventing transmission of unreliable value for said first control attribute to said destination object.
Claim 25
Dependent Claim
62 words
The asynchronous communication method of claim 21 wherein said message includes the value of said reliability attribute and said connection object providing the value of said reliability attribute to said destination object, whereby said second control method detects an unreliable state for said source object using the value of said reliability attribute and uses a default value for said first control attribute.
Claim 26
Dependent Claim
63 words
The asynchronous communication method of claim 21 wherein said message includes the value of said reliability attribute and said connection object providing the value of said reliability attribute to said destination object, whereby said second control method detects an unreliable state for said source object using the value of said reliability attribute and uses a last reliable value of said first control attribute.
Claim 27
Dependent Claim
67 words
The asynchronous communication method of claim 21 wherein said message includes the value of said reliability attribute and said connection object providing the value of said reliability attribute to said destination object, whereby said second control method detects an unreliable state for said source object using the value of said reliability attribute, computes a reliable value of said first control attribute, and uses said computed reliable value.
Claim 28
Dependent Claim
41 words
The asynchronous communication method of claim 21 wherein said first control attribute is further defined as having a reliability property indicative of the reliability of said first control attribute when said reliability attribute indicates an unreliable state for said source object.
Claim 29
Dependent Claim
45 words
The asynchronous communication method of claim 21 wherein said message containing the value of said first control attribute is transmitted when said reliability property indicates a reliable state for said first control attribute and said reliability attribute indicates an unreliable state for said source object.
Claim 30
Dependent Claim
154 words
A computer-implemented building automation system for supporting interaction with 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; a source common object for performing a first control method, having a first control attribute, a reliability attribute indicative of the dependability of said source object, a reporting method for transmitting a message containing the value of said first control attribute and said reliability attribute; and a destination common object for performing a second control method, having a second control attribute and a writing method for receiving said message and updating said second control attribute with the value of said first control attribute, whereby said reliability attribute being used by said destination object to prevent propagation of unreliable attribute values in the building automation system.
Claim 31
Dependent Claim
154 words
A computer-implemented building automation system for supporting interaction with 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; a source common object for performing a first control method, having a first control attribute, a reliability attribute indicative of the dependability of said source object, a reporting method for transmitting a message containing the value of said first control attribute and said reliability attribute; and a destination common object for performing a second control method, having a second control attribute and a writing method for receiving said message and updating said second control attribute with the value of said first control attribute, whereby said reliability attribute being used by said destination object to prevent propagation of unreliable attribute values in the building automation system.