The present application is related to U.S. patent application Ser. No. 12/260,046, filed Oct. 28, 2008, entitled “A Building Management Configuration System”. U.S. patent application Ser. No. 12/260,046, filed Oct. 28, 2008, is hereby incorporated by reference. The present application is also related to U.S. patent application Ser. No. 12/703,476, filed Feb. 10, 2010, entitled “A Multi-Site Controller Batch Update System”; and U.S. patent application Ser. No. 12/643,865, filed Dec. 21, 2009, entitled “Approaches for Shifting a Schedule”; all of which are hereby incorporated by reference.
The invention pertains to software and controllers and particularly to controller configurations. More particularly, the invention pertains to configuration designing.
The invention is an approach for creating a station with a configuration and making it active within a supervisor application without a need of actual site controller hardware. The configuration may be changed. The new station may be downloaded to a site controller. The approach may automate multiple steps into one or more sequences of operations.
The Tridium™ (Tridium) NiagaraAX™ (NiagaraAX, Niagara) Framework™ (framework) may particularly be a base software application or approach for developing a site offline configuration and download feature. The feature may capture improvements made to an existing Niagara Workbench™ (workbench) user interface application to provide the customer a desired user experience in creating controller configurations and deploying them to site controllers.
The Novar™ (Novar) Opus™ (Opus) Supervisor™ (supervisor) may provide a basis of the present application or approach. The framework may generally be a software platform for integrating diverse systems and devices regardless of manufacturers, or communication protocols into a unified platform which can be managed and controlled in real time over an internet using a standard web browser. The supervisor may be a software platform built on the framework. The supervisor may communicate with site controllers via an intranet or internet. A site controller may be referred to as an XCM (executive control module) controller (XCM).
The supervisor may serve real-time graphical information displays to standard web-browser clients and provide server-level functions such as centralized data logging, archiving, alarming, real-time graphical displays, master scheduling, system-wide database management, and integration with Novar Enterprise™ (enterprise) software. The enterprise software family may be used for energy analysis and business-critical requirements such as alarm handling, systems configuration, data collection and performance monitoring.
A definition of “creating a site configuration offline” may indicate that a site controller configuration is created and made active within a supervisor application without a need of actual site controller hardware. A customer of a Novar retail business may wish to create a site configuration offline and, when complete, initiate a download of this configuration to a site controller. Upon completion of the download, the customer may want to have a copy of the downloaded site configuration safely backed up within the supervisor. The customer may want these operations to require minimal user interaction with the supervisor application.
The NiagaraAX workbench may be capable of approaches for creating an offline site controller configuration and then deploying it to a remote site controller. However, there are numerous user interactions that may be required to accomplish this task. The present approach may minimize these user interactions by automating multiple steps into sequences of operations.
The following items are individual user manual steps which may be required when using Niagara workbench technology. One may note that the term “supervisor” may be used to refer to the workbench application. The steps may incorporate the following: 1) Use a toolbar option to create a new site controller station baseline configuration within the supervisor; 2) Provide a unique station name based on guidelines using best practices; 3) Provide a unique port number for running within the supervisor; 4) Navigate to an application director view within the supervisor; 5) Select the newly created station and invoke a start command; 6) Connect the workbench to the running station within the supervisor; 7) Perform site specific configuration additions and changes; 8) Change the station to correct a port number for deployment; 9) Stop the station running within the supervisor; 10) Connect the workbench to a site controller platform service; 11) Navigate to the software manager view; 12) Ensure that required jar (Java archive) files are installed and up to date; 13) Navigate to the station copier view; 14) Select the new station to download and initiate a download; 15) Connect the workbench to the newly deployed site controller; and 16) Initiate a backup operation to create a safe archive of the site configuration. This set of steps may be simplified with some of the steps being automatically performed by the present application or approach.
The present application may provide the user an ability to create a logical, hierarchal structure representing the user's business and site deployment structure. A solution for the issue noted herein may be to provide a user friendly, streamlined experience to create and deploy the user's site configurations. Here, the user may perform the following steps: 1) Select a site node and use a right click menu option to create a new site controller station baseline configuration—This user action 1) may accomplish steps 1 through 6 specified for the related application or approach noted herein, by automatically performing the following four sub-steps: a) A unique station name may be constructed from hierarchal component branch names; b) The application may assign a unique temporary port number used while running in a supervisor; c) The station may be started within the supervisor environment; and d) The workbench application may be connected to the running station; step 2) Perform site specific configuration changes which may include additions and deletions—This may be the same user action as step 7 specified for the related application or approach noted herein; 3) Set a site controller IP address into an executive property sheet; 4) Select a new site controller node and use the right click menu option for a download, and to initiate the download—This user action may accomplish steps 8 through 16, specified for the related application or approach noted herein, by automatically performing the following six sub-steps: a) The present application or approach may stop the running station within the supervisor and release the temporary port number; b) The application may connect to the site controller platform service; c) The application may confirm that required jar files are installed; d) The application may perform a station download; e) The application may connect to the newly deployed site controller; and f) The application may perform a backup operation.
The present application or approach may be implemented as part of a “profiled” Niagara workbench. This means that the base workbench may be used as a basis and then extended to provide the desired user features which are needed. The Niagara framework may provide a public application programming interface to allow many of the manual operations to be initiated programmatically. To implement the present application, the application may consolidate the calls to the application program interfaces (API's) into sequences and may be initiated by simple and intuitive menu options.
In the flow diagrams in the present description, various instances of actions may be referred to as steps, blocks, actions, and the like. However, for illustrative purposes, the instances may be referred to as occurring at the symbols in the respective diagrams.
After generating an inter-dependent module list from the client at symbol 15, the availability of all of the dependent modules in the XCM may be checked for at symbol 17. If all of the dependent modules are available in the XCM at symbol 17, then the download may be continued at symbol 18. If all of the dependent modules are not available in the XCM at symbol 17, then all the missing modules may be transferred at symbol 19 and on to continue download at symbol 18.
After generating an inter-dependent module list from the XCM at symbol 16, the availability of all of the dependent modules in the XCM may be checked for at symbol 21. If all of the dependent modules are available in the XCM at symbol 21, then the download may be continued at symbol 18. If all of the dependent modules are not available in the XCM at symbol 21, then a question of whether a missing module list contains only Opus jars may be asked at symbol 22. If the answer at symbol 22 is no, then the download may be stopped and the missing modules be shown at symbol 24. If the answer at symbol 22 is yes, then the Opus modules may be transferred at symbol 23 and the download continued at symbol 18.
In the present specification, some of the matter may be of a hypothetical or prophetic nature although stated in another manner or tense.
Although the present system has been described with respect to at least one illustrative example, many variations and modifications will become apparent to those skilled in the art upon reading the specification. It is therefore the intention that the appended claims be interpreted as broadly as possible in view of the prior art to include all such variations and modifications.
Number | Name | Date | Kind |
---|---|---|---|
4375637 | Desjardins | Mar 1983 | A |
4816208 | Woods et al. | Mar 1989 | A |
5042265 | Baldwin et al. | Aug 1991 | A |
5161387 | Metcalfe et al. | Nov 1992 | A |
5385297 | Rein et al. | Jan 1995 | A |
5390206 | Rein et al. | Feb 1995 | A |
5544036 | Brown, Jr. et al. | Aug 1996 | A |
5768119 | Havekost et al. | Jun 1998 | A |
5929761 | Van der Laan et al. | Jul 1999 | A |
5946303 | Watson et al. | Aug 1999 | A |
5955946 | Beheshti et al. | Sep 1999 | A |
6124790 | Golov et al. | Sep 2000 | A |
6141595 | Gloudeman et al. | Oct 2000 | A |
6178362 | Woolard et al. | Jan 2001 | B1 |
6185483 | Drees | Feb 2001 | B1 |
6195309 | Ematrudo | Feb 2001 | B1 |
6223544 | Seem | May 2001 | B1 |
6295527 | McCormack et al. | Sep 2001 | B1 |
6314328 | Powell | Nov 2001 | B1 |
6351213 | Hirsch | Feb 2002 | B1 |
6356282 | Roytman et al. | Mar 2002 | B2 |
6389464 | Krishnamurthy et al. | May 2002 | B1 |
6420968 | Hirsch | Jul 2002 | B1 |
6430712 | Lewis | Aug 2002 | B2 |
6466654 | Cooper et al. | Oct 2002 | B1 |
6473407 | Ditmer et al. | Oct 2002 | B1 |
6492901 | Ridolfo | Dec 2002 | B1 |
6535122 | Bristol | Mar 2003 | B1 |
6549135 | Singh et al. | Apr 2003 | B2 |
6643355 | Tsumpes | Nov 2003 | B1 |
6675591 | Singh et al. | Jan 2004 | B2 |
6681156 | Weiss | Jan 2004 | B1 |
6690980 | Powell | Feb 2004 | B2 |
6813587 | McIntyre et al. | Nov 2004 | B2 |
6816811 | Seem | Nov 2004 | B2 |
6832120 | Frank et al. | Dec 2004 | B1 |
6870141 | Damrath et al. | Mar 2005 | B2 |
6879253 | Thuillard | Apr 2005 | B1 |
6892546 | Singh et al. | May 2005 | B2 |
6919809 | Blunn et al. | Jul 2005 | B2 |
6947972 | Chun | Sep 2005 | B2 |
6955302 | Erdman, Jr. | Oct 2005 | B2 |
6973627 | Appling | Dec 2005 | B1 |
6990821 | Singh et al. | Jan 2006 | B2 |
7009510 | Douglass et al. | Mar 2006 | B1 |
7024283 | Bicknell | Apr 2006 | B2 |
7031880 | Seem et al. | Apr 2006 | B1 |
7062389 | Johnson et al. | Jun 2006 | B2 |
7068931 | Tokunaga | Jun 2006 | B2 |
7069181 | Jerg et al. | Jun 2006 | B2 |
7085674 | Iwasawa | Aug 2006 | B2 |
7113085 | Havekost | Sep 2006 | B2 |
7171287 | Weiss | Jan 2007 | B2 |
7183907 | Simon et al. | Feb 2007 | B2 |
7243044 | McCalla | Jul 2007 | B2 |
7250856 | Havekost et al. | Jul 2007 | B2 |
7272452 | Coogan et al. | Sep 2007 | B2 |
7277018 | Reyes et al. | Oct 2007 | B2 |
7320023 | Chintalapati et al. | Jan 2008 | B2 |
7345580 | Akamatsu et al. | Mar 2008 | B2 |
7379997 | Ehlers et al. | May 2008 | B2 |
7428726 | Cowan et al. | Sep 2008 | B1 |
7457869 | Kernan | Nov 2008 | B2 |
7460020 | Reyes et al. | Dec 2008 | B2 |
7490319 | Blackwell et al. | Feb 2009 | B2 |
7565225 | Dushane et al. | Jul 2009 | B2 |
7596613 | Silverthorne et al. | Sep 2009 | B2 |
7644371 | Robertson et al. | Jan 2010 | B2 |
7653459 | Pouchak et al. | Jan 2010 | B2 |
7703073 | Illowsky et al. | Apr 2010 | B2 |
7734572 | Wiemeyer et al. | Jun 2010 | B2 |
7774457 | Talwar et al. | Aug 2010 | B1 |
7819334 | Pouchak et al. | Oct 2010 | B2 |
7870090 | McCoy et al. | Jan 2011 | B2 |
7904186 | Mairs et al. | Mar 2011 | B2 |
7941786 | Scott et al. | May 2011 | B2 |
8090477 | Steinberg | Jan 2012 | B1 |
8146060 | Lekel | Mar 2012 | B2 |
8190273 | Federspiel et al. | May 2012 | B1 |
8218570 | Moran et al. | Jul 2012 | B2 |
8224466 | Wacker | Jul 2012 | B2 |
8225292 | Naslavsky et al. | Jul 2012 | B2 |
8335593 | Johnson et al. | Dec 2012 | B2 |
8341599 | Angalet et al. | Dec 2012 | B1 |
8352047 | Walter | Jan 2013 | B2 |
8527947 | Clemm | Sep 2013 | B2 |
20020152298 | Kikta et al. | Oct 2002 | A1 |
20030009754 | Rowley et al. | Jan 2003 | A1 |
20030078677 | Hull et al. | Apr 2003 | A1 |
20030101009 | Seem | May 2003 | A1 |
20030171851 | Brickfield et al. | Sep 2003 | A1 |
20040143510 | Haeberle et al. | Jul 2004 | A1 |
20040230328 | Armstrong et al. | Nov 2004 | A1 |
20050038571 | Brickfield et al. | Feb 2005 | A1 |
20050043862 | Brickfield et al. | Feb 2005 | A1 |
20050143863 | Ruane et al. | Jun 2005 | A1 |
20050166094 | Blackwell et al. | Jul 2005 | A1 |
20050193285 | Jeon | Sep 2005 | A1 |
20050222889 | Lai et al. | Oct 2005 | A1 |
20050230490 | Pouchak et al. | Oct 2005 | A1 |
20060038672 | Schoettle | Feb 2006 | A1 |
20060064305 | Alonso | Mar 2006 | A1 |
20060136558 | Sheehan et al. | Jun 2006 | A1 |
20060168013 | Wilson et al. | Jul 2006 | A1 |
20060253205 | Gardiner | Nov 2006 | A1 |
20070198674 | Li et al. | Aug 2007 | A1 |
20080010049 | Pouchak et al. | Jan 2008 | A1 |
20080015739 | Wacker | Jan 2008 | A1 |
20080016493 | Pouchak et al. | Jan 2008 | A1 |
20080086720 | Lekel | Apr 2008 | A1 |
20080115153 | Brindle | May 2008 | A1 |
20080125914 | Wacker | May 2008 | A1 |
20080189162 | Ganong et al. | Aug 2008 | A1 |
20090113037 | Pouchak | Apr 2009 | A1 |
20100100583 | Pouchak | Apr 2010 | A1 |
20100106543 | Marti | Apr 2010 | A1 |
20100131653 | Dharwada et al. | May 2010 | A1 |
20100131877 | Dharwada et al. | May 2010 | A1 |
20100198651 | Johnson et al. | Aug 2010 | A1 |
20100286937 | Hedley et al. | Nov 2010 | A1 |
20100287130 | Guralnik et al. | Nov 2010 | A1 |
20110010654 | Raymond et al. | Jan 2011 | A1 |
20110083077 | Nair et al. | Apr 2011 | A1 |
20110093493 | Nair et al. | Apr 2011 | A1 |
20110098863 | Miki | Apr 2011 | A1 |
20110113360 | Johnson et al. | May 2011 | A1 |
20120005731 | Lei et al. | Jan 2012 | A1 |
20120084660 | Nair et al. | Apr 2012 | A1 |
20120084696 | Marti | Apr 2012 | A1 |
Number | Date | Country |
---|---|---|
WO 0197146 | Dec 2001 | WO |
WO 02052432 | Jul 2002 | WO |
WO 03090038 | Oct 2003 | WO |
WO 2004053772 | Jun 2004 | WO |
WO 2004055608 | Jul 2004 | WO |
WO 2004070999 | Aug 2004 | WO |
WO 2005020167 | Mar 2005 | WO |
WO 2006048397 | May 2006 | WO |
WO 2007024622 | Mar 2007 | WO |
WO 2007024623 | Mar 2007 | WO |
WO 2007027685 | Mar 2007 | WO |
WO 2007082204 | Jul 2007 | WO |
Entry |
---|
R. L. McCown et al., APSIM a Novel Software System for Model Development Model Testing and Simulation in Agricultural Systems Research, 1996 Elsevier, pp. 255-271, <http://ac.els-cdn.com/0308521X9400055V/1-s2.0-0308521X9400055V-main.pdf?>. |
Peter S. Magnusson et al., Simics A Full System Simulation Platform, 2002 IEEE, pp. 50-58, <http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=982916>. |
Edward H. Bersoff et al., Impacts of life cycle models on software, 1991 ACM, pp. 104-118, <http://dl.acm.org/citation.cfm?id=108537>. |
Luca Benini et al., Cycle-Accurate Simulation of Energy Consumption in Embedded Systems, 1999 ACM, pp. 867-872, <http://dl.acm.org/citation.cfm?id=310090>. |
Edward A. Lee et al., A hardware software codesign methodology for DSP applications, 1993 IEEE, pp. 16-28, <http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=232469>. |
Roger S. Pressman, Software Engineering A Practitioner's Approach, 1992 Gudeforengineers.com, 67 pages, <http://guideforengineers.com/wordpress/wp-content/uploads/2009/10/se—notes.pdf>. |
Honeywell, “Excel Building Supervisor-Integrated R7044 and FS90 Ver. 2.0,” Operator Manual, 70 pages, Apr. 1995. |
Trane, “System Programming, Tracer Summit Version 14, BMTW-SVP01D-EN,” 246 pages, 2002. |
Adobe Acrobat 6.0 Standard, Version 6.0.2, Screenshots, 2 pages, May 18, 2004. |
U.S. Appl. No. 12/643,865, filed Dec. 21, 2009. |
U.S. Appl. No. 12/703,476, filed Feb. 10, 2010. |
U.S. Appl. No. 12/792,547, filed Jun. 2, 2010. |
U.S. Appl. No. 12/822,997, Jun. 24, 2010. |
U.S. Appl. No. 12/977,701, filed Dec. 23, 2010. |
http://blogs.msdn.com/b/khen1234/archive/2005/05/11/416392.aspx, “Regular Expressions in T-SQL,” 4 pages, May 11, 2005. |
http://www.google.com/maps, “Google Maps, Pin Location,” 1 page, prior to Nov. 21, 2008. |
Microsoft Word Screen Shots, 2 pages, prior to Nov. 21, 2008. |
http://en.wikipedia.org/wiki/JAR—(file—format), “JAR (file Format)—Wikipedia, the Free Encyclopedia,” 3 pages, printed Dec. 26, 2009. |
Honeywell Spyder Bacnet User's Guide, 242 pages, Revised Jul. 2009. |
Honeywell Spyder User's Guide 202 pages, Released Jul. 2007. |
Siemens, BACnet for DESIGO 27 Pages, prior to Dec. 30, 2009. |
Tridium, “Tridium & Niagara Framework Overview,” 9 pages, prior to Oct. 28, 2008. |
Tridium, “NiagaraAX Product Model Overview,” 7 pages, 2005. |
Atere-Roberts et al., “Implementation of a Computerized Maintenance Management System for the City of Atlanta,” 13 pages, Proceedings of the Water Environment Federation, Jan. 1, 2002. |
Business Objects, Crystal Reports Acess, Format, and Integrate Data, 4 pages, Dec. 2003. |
U.S. Appl. No. 13/402,780, filed Feb. 22, 2012. |
U.S. Appl. No. 13/657,620, filed Oct. 22, 2012. |
Honeywell, “ComfortPoint Open BMS Release 100,” Specification and Technical Data, 13 pages, Jun. 2012. |
Honeywell, “Excel 15B W7760B Building Manager,” User's Guide, 84 pages, Revised Jan. 2005. |
http://www.de2m.com/DE2R—Technical.html, “Data Enabled Enterprise Repository (DE2R) Technical Overview,” 4 pages, printed Mar. 8, 2013. |
Johnson Controls, “Fx Workbench, User's Guide,” 818 pages, issued May 19, 2008, (this article will be uploaded to USPTO website in 5 parts). |
Novar, “Opus Supervisor User Guide,” pp. 1-159, Feb. 1, 2012. |
Novar, “Demand Response, Program Implementation and Execution,” 8 pages, Oct. 28, 2008. |
Novar, “Media Backgrounder,” 10 pages, prior to Feb. 22, 2012. |
Number | Date | Country | |
---|---|---|---|
20110225580 A1 | Sep 2011 | US |