Patent ID: 7822806

Claim:
A method for providing a real-time data display interface for a network device in communication with a building automation and control system, the method comprising: loading a page in a browser configured for operation on the network device, the loaded page including an engine; executing the engine in the browser; using the engine to automatically load a definition file from a remote source in response to content within the loaded page; instantiating a plurality of widgets in the interface and displaying them therein, each widget making data requests; directing the data requests from each respective widget to the engine, wherein a first set of the plurality of widgets requests data for building control devices coupled to a first server of a building automation and control system and wherein a second set of the plurality of widgets requests data for building control devices coupled to a second server of the building automation and control system; bundling by the engine the data requests from the first set of the plurality of widgets received during a predetermined interval into a first bundled request and bundling by the engine the data requests from the second set of the plurality of widgets received during the predetermined interval into a second bundled request; forwarding by the engine the first bundled request to the first server and the second bundled request to the second server; receiving the requested data in response to the first bundled request and the second bundled request; and updating the interface with the received data; wherein the definition file includes extensions to further code suitable for at least one of: rendering the plurality of widgets, requesting data for the plurality of widgets to display within the interface and receiving data for the plurality of widgets to display in the interface.