Building automation system facilitating user customization
First Claim
Patent Images
1. A building automation system (BAS) 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, wherein the plurality of end devices include end devices having different communication protocols including native and non-native communication protocols;
at least one communication network communicatively coupling at least a portion of the plurality of end devices and supporting the different communication protocols;
a protocol-independent server engine communicatively coupled to the at least one communication network, the server engine programmed to include;
programming means for repeatedly executing a dynamic extensibility capability for the BAS that automatically establishes communications with and control of the plurality of end devices over the different communication protocols,programming means for selectively and repeatedly executing an automatic configuration capability for the BAS that supports addition of end devices to the plurality of end devices by automatically and without user intervention determining at least one characteristic of each end device, wherein the at least one characteristic of the end devices includes an interrelation of at least one end device with at least one other end device,programming means for automatically assembling a relational directory of at least a portion of the plurality of end devices based at least in part on the at least one characteristic, anddatabase means for storing the at least one characteristic of each end device and the relational directory, wherein an added end device is organized in the database based in part upon end device characteristics, if the added end device shares characteristics with an existing end device, the BAS handles the added end device in a similar manner as the existing end device, if the added end device has characteristics that have not been incorporated into the BAS, user-supplied information is provided for management of the added end device; and
user interface means communicatively coupled to the at least one communication network for displaying the relational directory as a navigable directory of pages,wherein the programming means for automatically assembling the relational directory is configured to automatically update the relational directory according to the dynamic extensibility capability and the automatic configuration capability, when the addition of end devices to the plurality of end devices is performed; and
wherein the user interface means is configured to display the updated relational directory as an updated navigable directory of pages.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for interacting with and customizing a dynamically extensible and automatically configurable BAS. In one embodiment, the BAS includes a plurality of end devices, at least one communication network, a protocol-independent server engine, and a user interface. User customization options are presented by and accomplished through a graphical user interface. In addition to providing a portal through which users may access, manage, and customize the BAS, the user interface itself is customizable in accordance with and complimentary to the dynamic extensibility of the system.
248 Citations
26 Claims
-
1. A building automation system (BAS) 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, wherein the plurality of end devices include end devices having different communication protocols including native and non-native communication protocols; at least one communication network communicatively coupling at least a portion of the plurality of end devices and supporting the different communication protocols; a protocol-independent server engine communicatively coupled to the at least one communication network, the server engine programmed to include; programming means for repeatedly executing a dynamic extensibility capability for the BAS that automatically establishes communications with and control of the plurality of end devices over the different communication protocols, programming means for selectively and repeatedly executing an automatic configuration capability for the BAS that supports addition of end devices to the plurality of end devices by automatically and without user intervention determining at least one characteristic of each end device, wherein the at least one characteristic of the end devices includes an interrelation of at least one end device with at least one other end device, programming means for automatically assembling a relational directory of at least a portion of the plurality of end devices based at least in part on the at least one characteristic, and database means for storing the at least one characteristic of each end device and the relational directory, wherein an added end device is organized in the database based in part upon end device characteristics, if the added end device shares characteristics with an existing end device, the BAS handles the added end device in a similar manner as the existing end device, if the added end device has characteristics that have not been incorporated into the BAS, user-supplied information is provided for management of the added end device; and user interface means communicatively coupled to the at least one communication network for displaying the relational directory as a navigable directory of pages, wherein the programming means for automatically assembling the relational directory is configured to automatically update the relational directory according to the dynamic extensibility capability and the automatic configuration capability, when the addition of end devices to the plurality of end devices is performed; and
wherein the user interface means is configured to display the updated relational directory as an updated navigable directory of pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A building automation system (BAS) 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, wherein the plurality of end devices include end devices having different communication protocols including native and non-native communication protocols; at least one communication network communicatively coupling at least a portion of the plurality of end devices and supporting the different communication protocols; a protocol-independent server engine communicatively coupled to the at least one communication network, the server engine programmed to include; programming means for repeatedly executing a dynamic extensibility capability for the BAS that automatically establishes communications with and control of the plurality of end devices over the different plurality of communication protocols, programming means for selectively and repeatedly executing an automatic configuration capability for the BAS that supports addition of end devices to the plurality of end devices by automatically and without user intervention determining at least one characteristic of each end device, wherein the at least one characteristic of the end devices includes an interrelation of at least one end device with at least one other end device, programming means for automatically assembling static information and dynamic data about at least one of the plurality of end devices and about the spaces, systems, subsystems, buildings, campuses associated with the at least one end device, and database means for storing the static information and dynamic data and the at least one characteristic of each end device, wherein an added end device is organized in the database based in part upon end device characteristics, if the added end device shares characteristics with an existing end device, the BAS handles the added end device in a similar manner as the existing end device, if the added end device has characteristics that have not been incorporated into the BAS, user-supplied information is provided for management of the added end device; and user interface means communicatively coupled to the at least one communication network for displaying, for at least one of the spaces, systems, subsystems, buildings, and campuses, at least one page comprising static information and dynamic data about the space, system, subsystem, building, or campus, wherein the at least one page includes static information and dynamic data about any of the plurality of end devices associated with the space, system, subsystem, building, or campus, and wherein the static information and dynamic data about any of the plurality of end devices comprises at least one navigable link to at least one page for that end device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A building automation system (BAS) 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, wherein the plurality of end devices include end devices having different communication protocols including native and non-native communication protocols; at least one communication network communicatively coupling at least a portion of the plurality of end devices and supporting the different communication protocols; a protocol-independent server engine communicatively coupled to the at least one communication network, the server engine programmed to include; software instructions adapted to automatically execute a dynamic extensibility capability for the BAS that automatically establishes communications with and control of the plurality of end devices over the different communication protocols, software instructions adapted to selectively and repeatedly execute an automatic configuration capability for the BAS that supports addition of end devices to the plurality of end devices by automatically and without user intervention determining at least one characteristic of each end device, wherein the at least one characteristic of the end devices includes an interrelation of at least one end device with at least one other end device, software instructions adapted to automatically assemble a relational directory of at least a portion of the plurality of end devices based at least in part on the at least one characteristic, and a database adapted to store the at least one characteristic of each end device and the relational directory, wherein an added end device is organized in the database based in part upon end device characteristics, if the added end device shares characteristics with an existing end device, the BAS handles the added end device in a similar manner as the existing end device, if the added end device has characteristics that have not been incorporated into the BAS, user-supplied information is provided for management of the added end device; and a user interface communicatively coupled to the at least one communication network and adapted to display the relational directory as a navigable directory of pages, wherein the software instructions adapted to assemble the relational directory are further adapted to update the relational directory according to the dynamic extensibility capability and the automatic configuration capability, when the addition of end devices to the plurality of end devices is performed; and
wherein the user interface is adapted to display the updated relational directory as an updated navigable directory of pages.
-
Specification