Abstract:
A system and method using SMTP messages for remotely and simultaneously reconfiguring monitor parameters in management appliances disposed in numerous dispersed industrial computers.

Description:
BACKGROUND OF INVENTION 
   In recent years, industrial personal computers have become increasingly prevalent in many industries. It is not uncommon today to see installations with rows of industrial PCs arranged in racks. While many of these industrial PCs are often designed and manufactured to higher standards than consumer PCs, they still are occasionally in need of repair, and downtime can be expensive and problematic for many industrial PC users. Consequently, users of industrial PCs will often desire to monitor the interior and exterior environments of such PCs, as well as other operational parameters. Monitoring the PCs can help to predict, postpone and eliminate some industrial PC failures. Remote environmental monitoring has been successfully performed with prior art monitors. Additionally, some of these prior art environmental monitors have even been enhanced to permit remote reconfiguration of the parameters of the monitor or management appliance. 
   Some prior art management appliances have performed the function of generating and issuing alarms when certain parameters in the monitored PC exceed predetermined limits. In such cases, such monitors may generate and dispatch an e-mail, using SMTP, to notify of the event. 
   While these management appliances or monitors have been used extensively in the past, they do have some drawbacks. First of all, when numerous PCs are being simultaneously remotely monitored, it can become difficult to manage a simple parameter reconfiguration. Typically, these prior art monitors will require that each monitor be independently accessed either on site or via a computer network, and the parameters are then reset. Depending on the number of monitors to be reset, the task can be rather time consuming. With respect to the monitors which issue e-mails as a notification, they do not address how a management appliance might receive information. 
   Consequently, there exists a need for improved methods and systems for reconfiguring groups of management appliances with common reconfiguration parameters. 
   SUMMARY OF INVENTION 
   It is an object of the present invention to provide a system and method for reconfiguring groups of remotely located management appliances in an efficient manner. 
   It is a feature of the present invention to utilize an SMTP message format for reconfiguring management appliances. 
   It is another feature of the present invention to include a wizard program to generate SMTP reconfiguration messages. 
   It is yet another feature of the present invention to provide confirmation e-mails of receipt of SMTP reconfiguration messages. 
   It is yet another feature of the present invention to include a capability of simultaneously querying a plurality of remotely located management appliances to report on various parameters. 
   It is still another feature to include the capability to simultaneously upload software, via an attachment, to a message in SMTP format to a management appliance. 
   It is an advantage of the present invention to achieve improved efficiency in management appliances. 
   The present invention is an apparatus and method for enhancing the functionality of remote management appliances for industrial personal computers designed to satisfy the aforementioned needs, provide the previously stated objects, include the above-listed features, and achieve the already articulated advantages. The present invention is carried out in a “redundant entry-less” manner in a sense that the occasions for sequentially and independently reconfiguring a group of management appliances with identical changes have been reduced. 
   Accordingly, the present invention is a system and method including a management appliance being configured to be remotely reconfigured in response to receipt of an e-mail message or other message in compliance with the SMTP standard. 

   
     BRIEF DESCRIPTION OF DRAWINGS 
     The invention may be more fully understood by reading the following description of the preferred embodiments of the invention, in conjunction with the appended drawings wherein: 
       FIG. 1  is a simplified view of a system of the present invention. 
       FIG. 2  is a simplified view of a portion of a monitored computer of a system of the present invention. 
   

   DETAILED DESCRIPTION 
   Now referring to the drawings wherein like numerals refer to like matter throughout, and more specifically referring to  FIG. 1 , there is shown a system of the present invention, generally designated  100 , including a first location  102  of a plurality of racks  104  of industrial personal computers. Each of the racks  104  will include numerous industrial PCs, a remote monitor-enabled PC  200 , which will be discussed in more depth below with respect to  FIG. 2 , which is representative of the various PCs which may populate the racks  104 . The remote monitor-enabled PC  200  need not be in a rack; it may be a stand alone, non-industrial general-purpose personal computer  120 . PC  200  is also coupled, via the internet  110 , to a remote monitoring station  130  having a remote monitoring computer  132 . Also shown is a second location  140 , similar to the first location  102 , where the second location includes a plurality of racks  144  of industrial personal computers coupled to the internet  110 . 
   In operation, the apparatus and method of the present invention could function as follows: remote monitor-enabled PC  200  has an internal monitor on an expansion card  208  therein which monitors conditions, statuses, events, etc. of the PC  200  and any application software running thereon. PC  200  or the internal monitor on expansion card  208  may from time to time need to be upgraded with a software upgrade or reconfigured. PC  200  and/or internal monitor on expansion card  208  is configured to communicate with incoming messages only and/or with both incoming and outgoing messages using the SMTP standard. For example, the PC  200  may have an alarm card therein which may be monitoring a temperature of the host CPU and generate an alarm when the temperature of the host CPU reaches a preset temperature threshold. If for some reason the host CPU were determined to be more heat tolerant than at first believed, the threshold for issuing an alarm would need to be raised to avoid unnecessary alarms. However, this would be the case for every similar PC in the racks  104  and  144 . To go in and individually reset, via an on-site technician or via a web page for each PC, would be very time consuming. Instead, remote monitoring station  130 , with its remote monitoring computer  132 , could be used in conjunction with a wizard software program to generate an e-mail message or other message in the SMTP format which includes therein formatted reconfiguration instructions which are recognizable by “reverse wizard” translation software located in PC  200 . The translation software would convert the SMTP message into instructions to reconfigure the alarm threshold on the PC  200 . Of course, all PCs which are configured similar to PC  200 , and which receive the e-mail message, could then be reconfigured without individual attention by a technician. The time savings achieved is dependent upon the number of PCs needing to be reconfigured. 
   A detailed understanding of one possible embodiment of the present invention can be achieved by now referring to  FIG. 2 , which shows a combination of circuit cards, comprising a portion of the personal computer  200 , including a host CPU card  220 , which can be either a motherboard or a CPU card (for use with a passive backplane) and an alarm or expansion card  208 , which includes an alarm or expansion card microprocessor  209 , an alarm card # 1 serial port  214 , an alarm card #2 serial port  216  and USB port  218 . In a preferred embodiment, alarm card  208  has ISA bus connections  201  and PCI bus connections  203  on opposing sides of the card  208  so it may be deployed in a PC with either type of expansion bus by merely flipping the card  208  over. In a preferred embodiment, the card  208  receives only power through its expansion bus connections  201  or  203 . The host CPU card  220  provides the primary processing capabilities for industrial personal computer  200 , and the alarm card  208  provides several functions, including typical alarm card functions of monitoring and reporting environmental conditions in PC  200 , such as temperatures  207 , fans  205 , power levels, etc. Similar to prior art alarm cards, alarm card  208  also includes a capability of “out-of-band” reporting and communication via alarm card Ethernet port  219 . Ethernet is a preferred port, but any communication scheme capable of digital communication could be used as well. Alarm card Ethernet port  219  may be coupled to the internet or a proprietary network, depending upon user&#39;s preferences. A remote monitoring station  130  ( FIG. 1 ) can access the alarm card  208  via alarm card Ethernet port  219  or through an in-band connection with the host CPU card  220  and associated structure. One of the key novel aspects of the present invention is that a translation software program which translates an SMTP message to instructions necessary to reconfigure the alarm card  208  or the PC  200  resides in memory  210  on alarm card  208  and is accessible via alarm card Ethernet port  219 . In the alternative, this translation software could reside on CPU card  220 . Also in the alternative, the SMTP reconfiguration message could be provided to the PC  200  via modem  250 , or other similar communication means. Then the post translation reconfiguration information could be provided to alarm card  208  via ports  224 ,  226  and  228 . A software agent  230  is disposed in memory  240  on host CPU card  220 . The purpose of agent  230  is quite flexible. It could be used as an e-mail transmitting means and an e-mail receiving means to process incoming SMTP messages, or it could perform other functions as well. 
   Alarm card  208  and host CPU card  220  are coupled together in several ways. For example, the COM  1  port  224  of host CPU card  220  is coupled to the SERIAL  1  port  214  on alarm card  208 . Similarly, COM  2  port  226  is coupled to SERIAL  2  port  216 , and USB port  228  is coupled to USB port  218 . Also, the two Ethernet ports  219  and  229  could be interconnected through an internet or other network connection. SERIAL  2  port  216  and COM  2  port  226  may be coupled to a modem  250  and then via an external telephone, fiber optic or other network (not shown) to a remote administrator. When the terms “remote” or “remotely located” or the like are used herein, they shall be understood to refer to a distance in excess of 10 miles. 
   A more detailed understanding of the operation of the apparatus and method of the present invention could be obtained by referring to the following: an alarm card  208  disposed inside of PC  200  monitors various environmental conditions therein. A reconfiguration SMTP message is received by PC  200  either through modem  250  (in-band) or one of the out of band ports which are shown as Ethernet, but any suitable port could be used as well. The SMTP message is translated to reconfiguration instructions by the host CPU  222  or the alarm card microprocessor  209 . The parameters of the alarm card are changed in response to the reconfiguration instructions, and a confirming e-mail is provided back to the source of the SMTP message. Of course, it would be desirable to include security provisions to assure that the SMTP message is a proper message. 
   Throughout this description, reference is made to an industrial PC and to an Ethernet, because it is believed that the beneficial aspects of the present invention would be most readily apparent when used in connection with industrial PCs and Ethernet connections; however, it should be understood that the present invention is not intended to be limited to industrial PCs and Ethernet connections and should be hereby construed to include other non-industrial PCs and non-Ethernet applications as well. 
   Throughout this description, references have been made to monitoring environmental conditions in a host computer and an alarm card. It should be understood that the present invention is also applicable to monitoring conditions or parameters within the host PC which relate to the OS and customer applications  221  or other functions which are not typically associated with alarm cards. 
   Also, the above description with respect to  FIG. 2  discusses the use of an out-of-band communication path from the alarm card  208 . While it may be preferred to have alarm cards communicate via an out-of-band communication path, it is not necessary to achieve the benefits of the present invention. The alarm card  208  could communicate through the host CPU and connections with it and, therefore, be an in-band communication path. It also is possible that the alarm card  208  be incorporated and integrated with the functions of the host CPU card  220 , and still provide the benefits of having time tagged records which are highly precise or rely on an extremely highly precise time of day signal. 
   Throughout this description, the terms “industrial personal computer” and “industrial PC” are used to represent a PC of the type which is capable of being stored in racks of multiple rows of PCs, where each row has multiple PCs and where the PCs are coupled to wiring associated with the rack and other equipment by at least one connector at the rear end of the PC. This definition of industrial PCs is not intended to include laptop PCs, which have connectors on the rear end of the laptop for coupling with a docking station or a port replicator. Consequently, the term “industrial PC” will specifically exclude any computer which has along its top side a hinged display screen hinged along the rear end of the PC. 
   It is thought that the method and apparatus of the present invention will be understood from the foregoing description and that it will be apparent that various changes may be made in the form, construct steps, and arrangement of the parts and steps thereof, without departing from the spirit and scope of the invention or sacrificing all of their material advantages. The form herein described is merely a preferred exemplary embodiment thereof.