IP Library Granted Patent US 7,904,186
Granted Patent B2
US 7,904,186 · App. 11/316,699 · Granted Mar 8, 2011

Building automation system facilitating user customization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,904,186
App. No.
11/316,699
Granted
Mar 8, 2011
Kind
B2
Abstract

Systems and methods for interacting with and customizing a dynamically extensible and automatically configurable building automation system (BAS). In one embodiment, a graphical user interface (GUI) of the BAS comprises a BAS summary page, at least one building summary page, at least one building space page, at least one end device page, and at least on subsystem page. The invention is also directed to methods for creating pages for a GUI of a BAS.

Claims (64)

1. A method for creating pages for a graphical user interface (GUI) of a building automation system (BAS) machine comprising the steps of:

discovering an end device on a communication network coupled to the BAS machine;

retrieving low level information from the end device;

retrieving a page template for the end device;

determining a self-describing or non-self-describing status of the end device;

if the end device is self-describing, automatically customizing the page template to create an end device page by automatically requesting high level static end-device information and dynamic operational data or information values from the end device;

if the end device is non-self-describing, loading the page template for the end device and automatically requesting supplemental manually programmed information about the end device to create an end device page; and

based upon the determining a self-describing or non-self-describing status of the end device selectively displaying the end device page on a GUI display device communicatively coupled to the BAS machine.

2. The method of claim 1 , further comprising the steps of:

determining an intra-BAS relationship of the self-describing end device with at least one of a system, a subsystem, a space, a building, a campus, or another end device on the communication network;

automatically retrieving and customizing a page template for the at least one system, subsystem, space, building, campus, or other end device to create at least one additional page; and

selectively displaying the at least one additional page.

3. The method of claim 1 , further comprising the steps of:

storing the static information in a database of the BAS machine;

caching the dynamic information in a cache of the BAS machine; and

periodically refreshing the cache by requesting new dynamic information.

4. The method of claim 3 , wherein the step of selectively displaying the end device page further comprises the steps of:

receiving a request to display the end device page;

retrieving the static information stored in the database;

retrieving the dynamic information from the cache; and

loading the end device page with the static and dynamic information.

5. The method of claim 4 , wherein the step of retrieving the dynamic information from the cache further comprises the step of:

requesting updated dynamic information from the end device if

the cache is expired,

the dynamic information in the cache is outdated, or

the cache is empty.

6. The method of claim 5 , further comprising the step of:

determining if the dynamic information in the cache is outdated by an end device attribute.

7. The method of claim 5 , further comprising the step of:

determining if the dynamic information in the cache is outdated by a user-supplied preference.

8. The method of claim 1 , further comprising the step of:

revising the end device page to include user-supplied end device attributes.

9. A building automation system (BAS) machine comprising:

means for discovering an end device on a communication network coupled to the BAS machine;

retrieving low level information from the end device;

means for retrieving a page template for the end device;

means for determining a self-describing or non-self-describing status of the end device;

means for automatically customizing the page template to create an end device page by requesting high level static end-device information, and dynamic operational data or information values from the end device if the end device is self-describing;

means for loading the page template for the end device and for automatically requesting supplemental manually programmed information about the end device to create an end device page if the end device is non-self-describing; and

means for selectively displaying the end device page on a GUI display device communicatively coupled to the BAS machine based upon the determining a self-describing or non-self-describing status of the end device.

10. The BAS machine of claim 9 , further comprising:

means for determining an intra-BAS relationship of the self-describing end device with at least one of a system, a subsystem, a space, a building, a campus, or another end device on the communication network;

means for automatically retrieving and customizing a page template for the at least one system, subsystem, space, building, campus, or other end device to create at least one additional page; and

means for selectively displaying the at least one additional page.

11. The BAS machine of claim 9 , further comprising:

means for storing the static information in a database of the BAS machine;

means for caching the dynamic information in a cache of the BAS machine; and

means for periodically refreshing the cache by requesting new dynamic information.

12. The BAS machine of claim 11 , wherein the means for selectively displaying the end device page further comprises:

means for receiving a request to display the end device page;

means for retrieving the static information stored in the database;

means for retrieving the dynamic information from the cache; and

means for loading the end device page with the static and dynamic information.

13. The BAS machine of claim 12 , wherein the means for retrieving the dynamic information from the cache further comprises:

means for requesting updated dynamic information from the end device if

the cache is expired,

the dynamic information in the cache is outdated, or

the cache is empty.

14. The BAS machine of claim 13 , further comprising:

means for determining if the dynamic information in the cache is outdated by an end device attribute.

15. The BAS machine of claim 13 , further comprising:

means for determining if the dynamic information in the cache is outdated by a user-supplied preference.

16. The BAS machine of claim 9 , further comprising:

means for revising the end device page to include user-supplied end device attributes.

Assignments (3)
CHANGE OF NAME Recorded Apr 2, 2008
From: AMERICAN STANDARD INTERNATIONAL INC.
To: TRANE INTERNATIONAL INC.
Reel/Frame 020733/0970 →
CHANGE OF NAME Recorded Mar 18, 2008
From: AMERICAN STANDARD INTERNATIONAL INC.
To: TRANE INTERNATIONAL INC.
Reel/Frame 020668/0787 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2006
From: MAIRS, SUSAN M.; MCCOY, SEAN M.; RICHARDS, DAVID M.; EIYNK, BENEDICT; SEEWALD, JEFFREY S.; BRINK, JAMES; MCCONNELL, DEBORAH A.; DEMULLING, DELIGHT; KISTLER-ROBINSON, JUDY K.
To: AMERICAN STANDARD INTERNATIONAL INC.
Reel/Frame 017447/0723 →