The present invention relates generally to the collection of data from multiple sources in a building automation system (BAS). More particularly, the present invention relates to the automated collection of data in situations where the periodic data harvesting that would otherwise cause an over-run condition when the total amount of data to be harvested, multiplied by the time it takes to harvest the data, exceeds the capacity of a system.
Building automation systems (BAS) are used to coordinate, manage, and automate control of diverse environmental, physical, and electrical building subsystems, particularly HVAC and climate control but also including security, lighting, power, and the like. Typical existing BAS systems are hardwired or use a proprietary communication standard or protocol to link the various subsystems and provide system-wide user access, monitoring, and control. A BAS may comprise a plurality of end devices, a communication network, a server engine, and a graphical user interface (GUI) or other means of providing control and reporting data to a user. The end devices are each typically associated with a room, a space, a system, or a subsystem for at least a portion of a building or a campus. The server engine may be a wide variety of computer processor based control systems that may comprise a processor, a computer readable storage mechanism, and a user-interface. The communication network may support a plurality of communication protocols and communicatively couples end devices to the server engine.
The introduction of BACnet™, an ASHRAE (American Society of Heating, Refrigerating and Air-Conditioning Engineers) and ANSI (American National Standards Institute) protocol standard some uniformity of network communications has been achieved in the industry. BACnet™ was intended to standardize HVAC interoperability and serve as a solution to industry-wide issues. In use, however, BACnet™ exists in multiple versions and includes various non-standard feature functions. Current BACnet™ standards include ANSI/ASHRAE Standard 135-1995, ANSI/ASHRAE Standard 135.1-2003, ANSI/ASHRAE Standard 135-2004, ANSI/ASHRAE Standard 135.1-2007, and BACnet-2008. Therefore even with the use of a standard network protocol such as BACnet™ the communication capabilities of various end devices may not always be determinable.
Examples of the types of data that these systems collect about the space, building or system they are may include pressures, temperatures, humidity level, power/energy readings, and other run-time statistics. Often it is desirable to periodically gather these measurements in order to establish trends and adapt to changing conditions. The period of time over which this data is gathered may also depend on a variety of factors such as the nature of the data, the preferences of the user, and the quantity or nature of data to be gathered.
In the situation where multiple measurements of these values must be made in a complex system the amount of data gathered may quickly become very large and exceed the capability of the system to collect all of the desired data in a given timeframe. The communication speed of the network connecting the various components of the system will also be a factor in the amount of time required to collect the data. Other unpredictable factors such as equipment failure, power outages, or communication network interruptions may also impact the ability of a BAS to collect the desired data.
For example, the amount of pressure in a steam pipe providing heat to a building may need to be gathered once every minute, the temperatures of the various rooms in that building may only need to be gathered once every five minutes, the power/energy readings for the building may need to be harvested once every fifteen minutes, and the other run-time accumulations of data may be gathered once every hour. If four types of data are to be gathered at the beginning of the hour the amount of data take more than one-minute to collect the system may be unable to commence the collection of the pressure reading at the beginning of the next 1-minute interval. One potential solution to efficiently gather all of the data may be to increase the speed and bandwidth capability of a BAS communication network. However, this is not always a viable option due to the presence of legacy equipment that cannot communicate at higher rates or the costs associated with installing an upgraded network may be prohibitive.
Similarly, it may be cost effective in certain circumstances to upgrade a low cost item such as a sensor, thermostat, or smoke detector with a more advanced model capable of faster communication rates but the same logic does not necessarily apply to larger and more expensive items such as furnaces, chillers, or clean-room equipment. A large volume of low cost end devices may also create a financial hurdle to system wide upgrades when the environmental controls for a large building, office complex, or campus are considered for an upgrade with the goal of improved data collection performance. Therefore, a need exists for a system and method of periodically harvesting data from a plurality of devices, equipment, sensors, or locations, where the periodic data harvesting has characteristics that would cause an over-run condition when the amount of data to be harvested multiplied by the time it takes to harvest the data exceeds the capacity of a system.
The present invention substantially addresses the aforementioned needs and relates to data harvesting techniques and systems for building automation system (BAS) architectures, and configurations.
In one embodiment, a data harvesting technique is implemented in a system comprising a server engine that is communicatively coupled to a communication network and adapted to establish communications with a plurality of end devices and to automatically implement the periodic data harvesting capabilities in order to efficiently receive and store data about those devices. The end devices of a BAS may be a range of devices including, but not limited to, complex HVAC equipment such as chillers, air-handlers, furnaces, or boilers with multiple data sensors producing a continuous stream of data, to a simple temperature or humidity sensor monitoring an office, a classroom, or external weather conditions.
The data harvesting capability for this variety of devices may be accomplished through the use of the log collection handling techniques described below where the data harvesting work of the communication network is distributed across an extended time. One embodiment may be to distribute the workload across a fixed period of time to achieve the highest throughput and prevent overrun conditions when possible, and avoiding the cumulative falling behind in the case where an undesirable overrun event does occur.
The data harvester uses a scheduler to distribute the workload of a data logger events that are utilized by the data harvester. The scheduler of this embodiment is described by way of example as using 1-minute data collection intervals. However, this embodiment can be adjusted for data harvesters that require a faster or slower collection rate or timeframe.
The above summary of the invention is not intended to describe each illustrated embodiment or every implementation of the present invention. The figures and the detailed description that follow more particularly exemplify these embodiments.
The embodiments of the present invention may be more completely understood in consideration of the following detailed description of various embodiments of the invention in connection with the accompanying drawings, in which:
While the invention is amenable to various modifications and alternative forms, specifics thereof have been shown by way of example in the drawings and will be described in detail. It should be understood, however, that the intention is not to limit the invention to the particular embodiments described. On the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
The invention can be more readily understood by reference to
The systems and methods of one embodiment of the invention can effectively prioritize and manage data and information within a locally or widely distributed building automation system (BAS), from a space or building level to an enterprise level, encompassing virtually any structure, cluster, campus, and area in between. The systems and methods are particularly suited for configurable BAS and architecture, such as the TRACER ES system produced by TRANE, INC., the assignee of the present application. A description of one embodiment of the TRACER ES system is described in U.S. patent application Ser. No. 11/316,695, filed Dec. 12, 2005, which is hereby incorporated by reference in its entirety. Another description of an embodiment of the TRACER ES system is described in U.S. patent application Ser. No. 11/316,697, filed Dec. 22, 2005, which is hereby incorporated by reference in its entirety.
This example is simplified and single-threaded to illustrate the problems that may be solved by an embodiment of the invention. As a BAS capacity scales and multi-threaded implementations are introduced to improve throughput, the concepts illustrated by the simple example are still applicable. Consider the follow scenario of data to be collected as an example:
As shown in
In addition to the capacity or amplitude overload, the amount of time to harvest the data must also be considered. If harvesting a single point of data takes ten seconds, then six data points can be harvested in a one minute window. With this example, the five temperature data collection at each 5-minute mark will cause the system to fall behind in harvesting by 40 seconds (10 data points*10 seconds per data point=100 seconds of processing time to accomplish the data harvest in only 60 seconds). These are referred to as overruns of period or “type-2 overruns.”
The overruns of amplitude and period both exceed the capacity of the system in this example. One by the amount of work that the system can handle by specification, and one exceeding the amount of work that can be completed in a 1-minute time period. There are additionally two more types of overruns that can occur due to the unpredictable and dynamic variations during run-time.
As shown in
Non-ideal scenarios are illustrated in
Another problem scenario is illustrated in Next Best Case II of
The capacity 104 of a queue is a variable parameter that will depend on the resources of the implemented system. Factors such as the speed of the network, the responsiveness of various end devices, and the processing capacity of the server engine powering the system. The user of the system may also be allowed to adjust the queue capacity based on the desired performance characteristics that the user may desire.
A data collection schedule that does not correspond to a periodic rate that can be distributed across the command queue array 201 may be placed in an irregular or unique command queue 108. For example, if a specific set of data is to be gathered periodically once every 47 minutes the use of the irregular command queue 108 would be utilized. This unique command queue 108 would therefore be checked at each time-slot interval, here once a minute, in order to determine if any irregularly scheduled data collection is required during that time-slot.
In the case where the data harvester 300 is still operating within the execution window 303 then the system read strategy 305 is executed. As depicted in
While the example embodiment depicted here is a single threaded example, those skilled in the art of developing systems to communicate with a plurality of physical devices will recognize that a multi-threaded approach may also be utilized. One potential embodiment of such a multi-threaded system for data harvesting may also employ a thread-monitor or scheduler that would measure the data harvesting progress in real time and increase or decrease the number of threads utilized by the system in order to achieve the most efficient utilization of network communication and processor capacity.
The read strategy 305 may be implemented to account for various delays in gathering the requested data from various end-point devices. Examples of such delay may be due to a device being off-line, routing errors in the communication network, other processing burdens on the server engine that interrupted the data collection, or any other delay typically associated with network based communications.
For example, a one-minute trend that is off by twenty seconds may be considered to be a worse situation than a one-hour trend off by five minutes. To allow this tolerance the priority of data log commands 101 should be modifiable by the user to allow for more precise tuning or to accommodate the specific needs of the system. This example gives a priority to higher-frequency trends without totally sacrificing the sampling of data points with longer samples. While other priority mechanisms may be accomplished by adjusting the precision percentage, or by using fixed time limits, separate queues, or more queue labels that would prioritize the most important data sample frequencies. Again, these time limits may be adjusted by the user of the system or set to a fixed priority scheme by a manufacturer in order to achieve a specific performance metric with known equipment.
On the top of the minute (when the second hand is at 12:00), the queuing processor will attempt to move all of the items in that minute's array into a run queue to be processed. The run queue refers to the time slot currently being serviced by the data harvester 300. Referring again to
If the amount of time remaining 402 in the current timestamp 401 is within the allowed precision percentage then the system proceeds along branch 405 and retrieves the data log commands 101 from the appropriate command queue 107 for the current timestamp 401. If the run queue is not empty, then an overrun has occurred (either a type 2 or type 3 overrun depending on the circumstances of the data points and environment). The items being moved in the queue that have existing requests for data points in the queue are duplicates and are not queued. These data point requests are simply skipped & flagged as overrun 413 by the system.
Assuming that the run queue is empty, the dequeuing mechanism pulls out the fist data log command 101, indicating a data-item to sample, from the command queue 107 in a priority order—in this example the shortest frequency first. The background processor 414 then invokes the data harvester 300 of
If the data harvester 300 was unable to complete the data collection of all of the entries during the allotted time-slot then an overrun condition 419 occurs and is logged. In the case of an overrun condition any new command that is already in the queue is discarded 420. This is another example of the type-4 overrun condition that may occur due to dynamic conditions that occur during run-time that aren't predictable. When all data log commands 101 are successfully processed within the current timestamp 401 then the log collection handler stops 424 until the beginning of the next time slot.
Another alternative embodiment may include the throttling or shaping the amount of data to be retrieved from a particular BAS end device in a given time slot. While this approach may depend on the capabilities of a given piece of equipment, in those cases where an intelligent end device is able to understand or comply with a request for a limited subset of all of the sensor data available to it additional data collection management may be employed. For example, if a BAS network is experiencing an unusually high volume of traffic the system control mechanism may direct some data collection tasks to only gather high priority data, or a reduced data payload from a devices of a certain type or specific location in the system. This embodiment may also have the capability to direct a unique individual device to provide only a certain type or amount of data. Again, these capabilities are flexible enough to accommodate a wide variety of sensors, controls, and equipment, regardless of their communication speeds or programmability.
The foregoing descriptions present numerous specific details that provide a thorough understanding of various embodiments of the invention. It will be apparent to one skilled in the art that various embodiments, having been disclosed herein, may be practiced without some or all of these specific details. In other instances, known components have not been described in detail in order to avoid unnecessarily obscuring the present invention. It is to be understood that even though numerous characteristics and advantages of various embodiments are set forth in the foregoing description, together with details of the structure and function of various embodiments, this disclosure is illustrative only and not restrictive. Other embodiments may be constructed that nevertheless employ the principles and spirit of the present invention.
A representative example of the present invention has been described in detail with reference to the attached drawings. This detailed description is merely intended to teach a person of skill in the art further details for practicing preferred aspects of the present invention and is not intended to limit the scope of the invention. Only the claims define the scope of the claimed invention. Therefore, combinations of features and steps disclosed in the foregoing detailed description may not be necessary to practice the invention in the broadest sense, and are instead taught merely to particularly describe detailed representative examples of the invention. Moreover, the various features taught in this specification may be combined in ways that are not specifically enumerated in order to obtain additional useful embodiments of the present invention.
For purposes of interpreting the claims for the present invention, it is expressly intended that the provisions of Section 112, sixth paragraph of 35 U.S.C. are not to be invoked with respect to a given claim unless the specific terms “means for” or “step for” are recited in that claim.
Any incorporation by reference of documents above is limited such that no subject matter is incorporated that is contrary to the explicit disclosure herein. Any incorporation by reference of documents above is further limited such that no claims included in the documents are incorporated by reference herein. Any incorporation by reference of documents above is yet further limited such that any definitions provided in the documents are not incorporated by reference herein unless expressly included herein.
This application is a divisional of application Ser. No. 12/390,964 filed Feb. 23, 2009, which is hereby fully incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5311451 | Barrett | May 1994 | A |
5321603 | Schwenke | Jun 1994 | A |
5384697 | Pascucci | Jan 1995 | A |
5444851 | Woest | Aug 1995 | A |
5463735 | Pascucci et al. | Oct 1995 | A |
5511188 | Pascucci et al. | Apr 1996 | A |
5522044 | Pascucci et al. | May 1996 | A |
5550980 | Pascucci et al. | Aug 1996 | A |
5559955 | Dev et al. | Sep 1996 | A |
5598566 | Pascucci et al. | Jan 1997 | A |
5761432 | Bergholm | Jun 1998 | A |
5805442 | Crater et al. | Sep 1998 | A |
5809235 | Sharma et al. | Sep 1998 | A |
5884072 | Rasmussen | Mar 1999 | A |
5982362 | Crater et al. | Nov 1999 | A |
5995498 | Toot, Jr. et al. | Nov 1999 | A |
5999179 | Kekic | Dec 1999 | A |
6028998 | Gloudeman et al. | Feb 2000 | A |
6067447 | Zucker | May 2000 | A |
6067477 | Waewalaarachchi et al. | May 2000 | A |
6098116 | Nixon et al. | Aug 2000 | A |
6104963 | Cebasek et al. | Aug 2000 | A |
6115713 | Pascucci et al. | Sep 2000 | A |
6119125 | Gloudeman et al. | Sep 2000 | A |
6141595 | Gloudeman et al. | Oct 2000 | A |
6145751 | Ahmed | Nov 2000 | A |
6148355 | Mahalingam | Nov 2000 | A |
6154681 | Drees et al. | Nov 2000 | A |
6157943 | Meyer | Dec 2000 | A |
6167316 | Gloudeman et al. | Dec 2000 | A |
6240326 | Gloudeman et al. | May 2001 | B1 |
6241156 | Kline et al. | Jun 2001 | B1 |
6263387 | Chrabaszcz | Jul 2001 | B1 |
6266726 | Nixon et al. | Jul 2001 | B1 |
6334107 | Gale et al. | Dec 2001 | B1 |
6353853 | Gravlin | Mar 2002 | B1 |
6389331 | Jensen et al. | May 2002 | B1 |
6405103 | Ryan et al. | Jun 2002 | B1 |
6487457 | Hull et al. | Nov 2002 | B1 |
6496893 | Arai | Dec 2002 | B1 |
6580950 | Johnson et al. | Jun 2003 | B1 |
6584095 | Jacobi et al. | Jun 2003 | B1 |
6584096 | Allan | Jun 2003 | B1 |
6598056 | Hull et al. | Jul 2003 | B1 |
6636893 | Fong | Oct 2003 | B1 |
6708505 | Nakamura et al. | Mar 2004 | B2 |
6714977 | Fowler et al. | Mar 2004 | B1 |
6832120 | Frank et al. | Dec 2004 | B1 |
6834298 | Singer | Dec 2004 | B1 |
6925571 | Motoyama | Aug 2005 | B1 |
6990115 | Assa et al. | Jan 2006 | B2 |
6999824 | Glanzer et al. | Feb 2006 | B2 |
7010796 | Strom et al. | Mar 2006 | B1 |
7065769 | Tolopka | Jun 2006 | B1 |
7080142 | Galloway et al. | Jul 2006 | B2 |
7136914 | Motoyama | Nov 2006 | B2 |
7165109 | Chiloyan et al. | Jan 2007 | B2 |
7177925 | Carcido et al. | Feb 2007 | B2 |
7194537 | Motoyama | Mar 2007 | B2 |
7206791 | Hind et al. | Apr 2007 | B2 |
7240106 | Cochran et al. | Jul 2007 | B2 |
7246162 | Tindal | Jul 2007 | B2 |
7249170 | Tindal et al. | Jul 2007 | B2 |
7250856 | Havekost et al. | Jul 2007 | B2 |
7251534 | Walls et al. | Jul 2007 | B2 |
7275079 | Brodsky et al. | Sep 2007 | B2 |
7287085 | Motoyama | Oct 2007 | B1 |
7287257 | Meza | Oct 2007 | B2 |
7289995 | Motoyama et al. | Oct 2007 | B2 |
7293253 | Soukup | Nov 2007 | B1 |
7296079 | Motoyama | Nov 2007 | B2 |
7302469 | Motoyama | Nov 2007 | B2 |
7308449 | Fairweather | Dec 2007 | B2 |
7320023 | Chintalapati | Jan 2008 | B2 |
7337242 | Motoyama | Feb 2008 | B1 |
7349761 | Cruse | Mar 2008 | B1 |
7356346 | Gopalakrishnan et al. | Apr 2008 | B2 |
7392310 | Motoyama | Jun 2008 | B2 |
7394782 | Davis | Jul 2008 | B2 |
7421474 | Motoyama | Sep 2008 | B2 |
7433740 | Hesse et al. | Oct 2008 | B2 |
7437452 | Motoyama | Oct 2008 | B2 |
7437596 | McFarland | Oct 2008 | B2 |
7447766 | Motoyama | Nov 2008 | B2 |
7460930 | Howell et al. | Dec 2008 | B1 |
7480672 | Hahn et al. | Jan 2009 | B2 |
7500003 | Motoyama | Mar 2009 | B2 |
7502848 | Motoyama | Mar 2009 | B2 |
7506048 | Motoyama | Mar 2009 | B1 |
7512450 | Ahmed | Mar 2009 | B2 |
7519698 | Motoyama | Apr 2009 | B2 |
7533167 | Motoyama | May 2009 | B2 |
7533333 | Motoyama | May 2009 | B2 |
7536450 | Motoyama | May 2009 | B2 |
7571063 | Howell et al. | Aug 2009 | B2 |
7574503 | Motoyama | Aug 2009 | B2 |
7606894 | Motoyama | Oct 2009 | B2 |
7610372 | Motoyama | Oct 2009 | B2 |
7610374 | Motoyama | Oct 2009 | B2 |
7616570 | Ronnecke et al. | Nov 2009 | B2 |
7634555 | Wainscott, Jr. et al. | Dec 2009 | B1 |
7647397 | Motoyama | Jan 2010 | B2 |
7706928 | Howell et al. | Apr 2010 | B1 |
7765289 | Park | Jul 2010 | B2 |
7765826 | Nichols | Aug 2010 | B2 |
7870090 | McCoy et al. | Jan 2011 | B2 |
7904186 | Mairs et al. | Mar 2011 | B2 |
7912951 | Gulati et al. | Mar 2011 | B2 |
7917232 | McCoy et al. | Mar 2011 | B2 |
8180824 | McCoy et al. | May 2012 | B2 |
20020016639 | Smith et al. | Feb 2002 | A1 |
20020029096 | Takai et al. | Mar 2002 | A1 |
20020042845 | Burmann et al. | Apr 2002 | A1 |
20020136203 | Liva | Sep 2002 | A1 |
20020152028 | Motoyama | Oct 2002 | A1 |
20020152292 | Motoyama | Oct 2002 | A1 |
20030084176 | Tewari et al. | May 2003 | A1 |
20030135765 | Hind et al. | Jul 2003 | A1 |
20030158975 | Frank et al. | Aug 2003 | A1 |
20030159129 | Frank et al. | Aug 2003 | A1 |
20030167323 | Motoyama | Sep 2003 | A1 |
20040059808 | Galloway et al. | Mar 2004 | A1 |
20040075549 | Haller | Apr 2004 | A1 |
20040143510 | Haeberle et al. | Jul 2004 | A1 |
20040148288 | Haeberle et al. | Jul 2004 | A1 |
20040215694 | Podolsky | Oct 2004 | A1 |
20040215740 | Frank et al. | Oct 2004 | A1 |
20040230323 | Glanzer et al. | Nov 2004 | A1 |
20040243988 | Ota | Dec 2004 | A1 |
20040248583 | Satt et al. | Dec 2004 | A1 |
20040249913 | Kaufman | Dec 2004 | A1 |
20040254915 | Motoyama | Dec 2004 | A1 |
20040255023 | Motoyama | Dec 2004 | A1 |
20050071483 | Motoyama | Mar 2005 | A1 |
20050090915 | Geiwitz | Apr 2005 | A1 |
20050177642 | Motoyama | Aug 2005 | A1 |
20050262136 | Lloyd et al. | Nov 2005 | A1 |
20060010232 | Page et al. | Jan 2006 | A1 |
20060047787 | Agarwal et al. | Mar 2006 | A1 |
20060058923 | Kruk et al. | Mar 2006 | A1 |
20060130107 | Gonder et al. | Jun 2006 | A1 |
20060155824 | Motoyama et al. | Jul 2006 | A1 |
20060184659 | Motoyama et al. | Aug 2006 | A1 |
20060265524 | Fricke et al. | Nov 2006 | A1 |
20070005736 | Hansen et al. | Jan 2007 | A1 |
20070043476 | Richards et al. | Feb 2007 | A1 |
20070055698 | McCoy et al. | Mar 2007 | A1 |
20070055756 | Richards et al. | Mar 2007 | A1 |
20070055757 | Mairs et al. | Mar 2007 | A1 |
20070055758 | McCoy et al. | Mar 2007 | A1 |
20070055759 | McCoy et al. | Mar 2007 | A1 |
20070055760 | McCoy et al. | Mar 2007 | A1 |
20070061046 | Mairs et al. | Mar 2007 | A1 |
20070064633 | Fricke | Mar 2007 | A1 |
20070067062 | Mairs et al. | Mar 2007 | A1 |
20070261062 | Bansal et al. | Nov 2007 | A1 |
20070282547 | Howell et al. | Dec 2007 | A1 |
20080281472 | Podgorny et al. | Nov 2008 | A1 |
20090083416 | Nass et al. | Mar 2009 | A1 |
20090292403 | Howell et al. | Nov 2009 | A1 |
20110047259 | Sato et al. | Feb 2011 | A1 |
20110047418 | Drees et al. | Feb 2011 | A1 |
20110061014 | Frader-Thompson et al. | Mar 2011 | A1 |
20110063126 | Kennedy et al. | Mar 2011 | A1 |
20110131336 | Wang et al. | Jun 2011 | A1 |
Entry |
---|
“BACnet, LonWorks War Continues for BAS Manufacturers”, p. 14, Mar. 10, 1997 Issue of Air Conditioning, Heating & Refrigerations News. |
“Controls Companies See Opportunities on Internet”, Mar. 1, 1997 Issue of Energy User News. |
Tracer Summit Web Server, Dated Mar. 2003, Document No. BAS-PRC014-EN. |
“Infinity WebServer” brochure, Copyright 1997 by Andover Controls Corporation, Document No. DS-WEBSVR-A. |
“Facility Management Unleashed: web.Client”, Copyright 2002 by Andover Controls, Document No. BR-WC-A. |
“Building Automation Systems on the Internet”, by Albert T.P. SO, W.L. Chan and W.L. Tse, May/Jun. 1997 Issue of Facilities Magazine, vol. 15, No. 5/6, pp. 125-133. |
“Connecting LonWorks and TCP/IP Enterprise Networks-Real Application Successes”, by Coactive Aesthetics, dated 1997. |
“Remote Building Monitoring and Control”, an ACEEE paper, dated Jul. 18, 1996. |
Remote Building Control Using the Internet,: by Edward Finch, Dec. 1998 Issue of Facilities Magazine, vol. 15—No. 12/13, pp. 356-360. |
“Marketing Tracer Summit”, a marketing guide dated Jan. 1998, Order No. BAS-MG-46. |
“Tracer Summit Users Network”, a marketing guide dated Mar. 2002, Order No. BAS-SLM005-EN. |
Marketing the Tracer ZN.511 and ZN.521 Zone Controllers, a marketing guide dated Feb. 2001, Order No. BAS-SLM008-EN. |
http://www.nettedautomation.com/glossary—menue/glossy—r.html—The Net is the Automation, Netted Automation GmbH, Information and Communication Systems (NAICS), 2000-2002, composed by John Black, Web page—http://www.nettedautomation.com/glossary—menue/glossy—r.html, printed Jan. 20, 2008. |
“An Efficient Execution Model for Dynamically Reconfigurable Component Software”; Andreas Gal, Peter H. Frohlich, Michael Franz; Department of Information and Computer Science—University of California, Irvine; May 31, 2002; pp. 1-7; http://research.microsoft.com/˜cszypers/events/WCOP2002/10—Gal.pdf. |
Microsoft Computer Dictionary, Fifth Edition, “Server” definition, Published: 2002, Publisher: Microsoft Press, p. 474. |
PersonalSCADA 2.0 User's Guide, Eutech Cybernetics Pte Ltd., 2002. |
“Tracer Summit, Building Automation System,” Trane, Doc #BAS-PRC001-EN, Aug. 2002. |
Enterprise Buildings Integrator R310, Specification Data, Honeywell, Mar. 2003. |
Daintree Networks, “What's so good about mesh networks?,” 2007, 8 pages. |
ZigBee Alliance, “New ZigBee Features,” 2007, 7 pages. |
Daintree Networks, “Understanding 802.15.4 and ZigBee Networking,” 2005, 8 pages. |
PCT International Search Report/Written Opinion, PCT Application No. PCT/US2010/023758, Filing Date Feb. 10, 2010, Applicant Trane International, Inc., issued Aug. 19, 2010, 2 pages. |
PCT International Preliminary Report, PCT Application No. PCT/US2010/023758, Filing Date Feb. 10, 2010, Applicant Trane International, Inc., issued Aug. 23, 2011, 6 pages. |
Number | Date | Country | |
---|---|---|---|
20120215759 A1 | Aug 2012 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 12390964 | Feb 2009 | US |
Child | 13455242 | US |