Building automation system data management
First Claim
1. A building automation system (BAS) apparatus comprising:
- a plurality of end devices each associated with at least one of a space, a system, or a subsystem for at least a portion of a building or a campus;
a communication network communicatively coupling the plurality of end devices and having a dynamic extensibility capability and an automatic configuration capability;
a protocol-independent server engine communicatively coupled to the communication network and configured to selectively implement the dynamic extensibility capability to establish communications with, to receive and store data about, and to control the end devices and to selectively implement the automatic configuration capability to determine at least one characteristic of each of the end devices, wherein the at least one characteristic comprises a communication protocol compatible with the end device; and
a graphical user interface (GUI) communicatively coupled to the server engine and configured to present at least a portion of a device page for a known end device including both static and dynamic data about the end device,wherein the server engine is configured to store the static data and to load the static data on the device page concurrent with initiating a read request to obtain dynamic data from the end device and to refresh the device page until the read request is complete, andwherein the server engine is configured to cache the dynamic data and to automatically periodically reinitiate the read request to obtain updated dynamic information from the end device when the dynamic data is cached, a reinitiation frequency is determined by the server engine and is different for different ones of the plurality of end devices, according to at least one characteristic of each one of the plurality the end devices.
3 Assignments
0 Petitions
Accused Products
Abstract
A building automation system (BAS) comprising a plurality of end devices, at least one communication network, a protocol-independent server engine, and a graphical user interface (GUI). The end devices are each associated with at least one of a space, a system, or a subsystem for at least a portion of a building or a campus. The communication network supports a plurality of communication protocols and communicatively couples at least a portion of the plurality of end devices. The server engine is communicatively coupled to the at least one communication network and, in one embodiment, is adapted to selectively implement the dynamic extensibility capability to establish communications with, to receive and store data about, and to control the end devices and to selectively implement the automatic configuration capability to determine at least one characteristic of each of the end devices, wherein the at least one characteristic comprises a communication protocol compatible with the end device.
152 Citations
23 Claims
-
1. A building automation system (BAS) apparatus comprising:
-
a plurality of end devices each associated with at least one of a space, a system, or a subsystem for at least a portion of a building or a campus; a communication network communicatively coupling the plurality of end devices and having a dynamic extensibility capability and an automatic configuration capability; a protocol-independent server engine communicatively coupled to the communication network and configured to selectively implement the dynamic extensibility capability to establish communications with, to receive and store data about, and to control the end devices and to selectively implement the automatic configuration capability to determine at least one characteristic of each of the end devices, wherein the at least one characteristic comprises a communication protocol compatible with the end device; and a graphical user interface (GUI) communicatively coupled to the server engine and configured to present at least a portion of a device page for a known end device including both static and dynamic data about the end device, wherein the server engine is configured to store the static data and to load the static data on the device page concurrent with initiating a read request to obtain dynamic data from the end device and to refresh the device page until the read request is complete, and wherein the server engine is configured to cache the dynamic data and to automatically periodically reinitiate the read request to obtain updated dynamic information from the end device when the dynamic data is cached, a reinitiation frequency is determined by the server engine and is different for different ones of the plurality of end devices, according to at least one characteristic of each one of the plurality the end devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A building automation system (BAS) apparatus comprising:
-
a plurality of end devices each associated with at least one of a space, a system, or a subsystem for at least a portion of a building or a campus; a communication network communicatively coupling the plurality of end devices and having a dynamic extensibility capability and an automatic configuration capability; a graphical user interface (GUI) communicatively coupled to the communication network and configured to present at least a portion of a device page for a known end device including both static and dynamic data about the end device, and a protocol-independent server engine communicatively coupled to the communication network and including software instructions configured to implement the dynamic extensibility capability to establish communications with, to receive and store data about, and to control the end devices, software instructions configured to implement the automatic configuration capability to determine at least one characteristic of each of the end devices, wherein the at least one characteristic comprises a communication protocol compatible with the end device, software instructions configured to load the static data on the device page concurrent with initiating a read request to obtain dynamic data from the end device and to refresh the device page until the read request is complete, and software instructions configured to cache the dynamic data and to automatically periodically reinitiate the read request at a reinitiation frequency determined by the server engine for different ones of the plurality of end devices according to at least one characteristic of the end device, to obtain updated dynamic information from the end device when the dynamic data is cached. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification