Abstract:
Raw data from the controller of a transport refrigeration system data recorder is selectively downloaded to a portable electronic media containing the necessary software for directing the controller to download such selective data to the portable electronic media and storing it in a format which allows the data to be further downloaded to a personal computer in a form which further allows for use of industry standard graphical user interface procedures without special software in the personal computer.

Description:
BACKGROUND OF THE INVENTION  
       [0001]     This invention relates generally to transport refrigeration data recording equipment and, more particularly, to a method and apparatus for extracting selected recorded data therefrom.  
         [0002]     In the control and monitoring of transport refrigeration systems, it is important to maintain a system for monitoring, on a continuous basis, various system conditions such as temperature, humidity and the like, as well as time and dates of certain events that occur. This data, which is recorded in sensor data logs and event data logs in a data recording device is used to control the system and to provide a history that can be useful in monitoring the condition of the goods contained in the refrigerated vehicle.  
         [0003]     Typically, the data in a data recorder is transferred to a computer for processing by a technician. One method by which this was done was by connecting laptop computers or custom data extraction computers to the data recorders via a serial data communication. This was slow and inconvenient, and required highly specialized software for the recipient IBM-PC compatible computer to read the data from the data recorder. Because of the many different types of PCs and operating systems, this was difficult to support and maintain.  
         [0004]     Another approach was to write the data from the data recorder controller to a personal computer (PC) card in a propriety format. There were two problems with this approach. First, the application code for causing the controller to write data to the card was contained within the controller. Accordingly, if changes were made to the data extraction code, the application code would need to be upgraded, which was inconvenient and expensive. Secondly, there was still a problem of needing to require specialized software for the IBM-PC compatible computer as discussed hereinabove.  
         [0005]     Another problem facing the industry is that with the present approaches there are a very limited number of data extractions that can be made to an individual PC card. That is, it is desirable to use a single PC card to download recorded data from a number of different transport refrigeration units. The present systems allow only “all data” downloads, and only a very limited number of downloads can be made on a single card.  
       SUMMARY OF THE INVENTION  
       [0006]     Briefly, in accordance with one aspect of the invention, a portable electronic media card (PC card) was embedded therein, the application software for communicating with the transport refrigeration controller for the purpose of directing the controller to download selected data to the card. In this way, the software can be easily upgraded by upgrading the software in the card, and the software within the controller need not be modified.  
         [0007]     In accordance with another aspect of the invention, the recorded data that is downloaded into the PC card is stored in a format which then allows the PC card to be connected to a computer such that the recorded data can be moved to the PC using industry standard graphical user interface procedures, with no special PC software being needed.  
         [0008]     By another aspect of the invention, rather than downloading “all data” from the controller as is now required, it is possible to download selective portions thereof, such that selective data from more individual transport refrigeration units can be downloaded into a single card. Further, this data download procedure can be accomplished in a fraction of the time that it has taken with serial data communications.  
         [0009]     In the drawings as hereinafter described, a preferred embodiment is depicted; however, various other modifications and alternative constructions can be made thereto without departing from the true spirit and scope of the invention. 
     
    
     BRIEF DESCRIPTION OF THE DRAWINGS  
       [0010]      FIG. 1  is a schematic illustration of a transport refrigeration system data recording system with download capability as provided in accordance with an embodiment of the present invention.  
         [0011]      FIG. 2  is a schematic illustration of a PC card and the functional software embedded therein in accordance with an embodiment of the present invention.  
         [0012]      FIG. 3  is a flow diagram illustrating the method of downloading recorded data in accordance with an embodiment of the present invention. 
     
    
     DESCRIPTION OF THE PREFERRED EMBODIMENT  
       [0013]     Referring now to  FIG. 1 , there is shown schematically, a transport refrigeration system  11 , which may of be various types such as a truck, trailer, or a refrigerated container, that is designed to maintain a temperature range within the vehicle for purposes preserving its contents. Such a system includes a closed circuit refrigeration system that includes, in serial flow relationship a compressor, a condenser, an expander and an evaporator.  
         [0014]     Such a refrigeration system includes a number of sensors for sensing, on a continuous basis, the various parameters indicative of the condition within the vehicle, such as temperature, humidity and the like. The sensed data, along with the associated times and dates are recorded in data logs by way of a data recorder  12 . In addition, the data recorder  12 , by way of event data logs, records the dates and times of the occurrence of certain operating events such as alarm states or control mode changes. Such recorded data is considered as raw data, which is used by an operator/technician for the purposes of controlling the systems and monitoring the performance thereof.  
         [0015]     The raw data which is recorded by the data recorder  12  is stored in a controller  13  having a display  14  in which the recorded data can be selectively displayed. Selection of particular data or data sets is accomplished by way of a keypad  16  connected to the controller  13 .  
         [0016]     The recorded raw data in a controller  13  can be selectively viewed on a display  14  by manipulation of a keypad  16  by an owner or operator of the vehicle at any time. However, for purposes of analysis of the data on a longer term basis, such as over a thirty/sixty/ninety day period, by a technician for the purpose of analyzing the data to determine performance of the system, it is necessary to periodically download the data and to analyze that data by the use of a personal computer. This is accomplished by way of a portable electronic media  17  which can be inserted into the controller  13  to extract the raw data from the controller  13 . The portable electronic media  17  can then be interconnected to a personal computer  18  by way of the bus architecture to then allow a technician to selectively display the data for purpose of analysis.  
         [0017]     A common approach is for a technician to travel to a site or sites of a number of transport refrigeration systems units where a single portable electronic media  17  can be inserted into the respective controller of those systems in order to download the recorded data therefrom. For that reason, it is important that the technician be allowed to select the particular data of interest from the controller and to rapidly extract that selected data therefrom. It is also important that the technician be able to rapidly download that data from the portable electronic media  17  to the personal computer  18 .  
         [0018]     In accordance with a preferred embodiment of the invention, the software for selecting and extracting the data from the controller  13 , for storing it in a particular format in the portable electronic media  17 , and for allowing it to be downloaded into a personal computer  18  in a useful form and format, is all contained within the portable electronic media  17 , which, for purposes of description, will be referred to as a PC card  17   a , which is one form of a portable electronic media that can be used for these purposes.  
         [0019]     As will be seen in  FIG. 2 , the PC card  17   a  interfaces with the controller  13 , and its installed software is schematically shown at block  15 . PC card  17   a  is formatted in a FAT File System Format, which is a publicly available format from Microsoft.  
         [0020]     Installed software  15  is designed to perform three separate functions as indicated by the numbers  1 ,  2  &amp;  3 . Each of these three functions is further defined in the respective functional blocks  19 ,  21  and  22 . The installed software  15  interfaces with the controller  13  to manage other activities that take place within the controller  13 , such as those of the display  14  and keypad  16 , to extract selected recorded data from the controller  13 . In functional block  21 , the installed software  15  converts the extracted raw data into a proprietary format and, in the process, ensures that the raw data is valid and verifies the validity of the data. In functional block  22 , the installed software  15  interfaces with the PC card and the FAT file system to install the extracted data into the PC card  17   a , while ensuring that the data is saved to the card such that it is compatible with a FAT file.  
         [0021]     Referring now to  FIG. 3 , the steps taken in the process of extracting data from the data recorder are shown. At block  23 , the user inserts the PC card  17   a  containing the installed software into the controller card slot. At block  24 , the installed software  15  residing on the PC card  17   a  commences the execution by using the display  14  to show the user the available options. The user can then select how many days of records are to be extracted from the controller  13 . For example, the possible selections typically include “30 days”, “60 days”, “90 days” or “all”.  
         [0022]     In block  26 , the user is able to select from the various options by scrolling through the available options using the up/down arrow of the unit keypad  16 . To execute the desired selection, the user presses “enter” on the keypad  16 .  
         [0023]     In block  27 , the installed software  15  within the PC card  17   a  causes the controller  13  to scan through all of the records in its recorded data to find those records that fall within the option selected. For example, if the user selected 30 days, the software scans all of the records from the last 30 days. Once all of the records to be extracted are identified, the controller ID number is retrieved and used to create the name of the file network containing the data records to be extracted.  
         [0024]     In block  28 , the installed software  15  causes the controller  13  to compute the total size of the records falling within the selected option and compares that size to the space available in the PC card  17   a . This check is performed to ensure that the records to be extracted will fit into the PC card  17   a . If the space available is sufficient, then the installed software  15  causes the controller  13  to extract the selected records. In block  29 , the selected records containing the extracted raw data are then converted into a proprietary format described hereinabove. In functional box  22 , wherein the installed software  15  interfaces with the PC card  17   a  and the FAT file system, FAT PC file system is opened in block  31  and in block  32 , the available space within the FAT PC file system is determined. A file name is created in the FAT PC file system as shown in block  32  and, as shown in block  34 , the proprietary formatted data is stored in the FAT PC file system as a new file.  
         [0025]     It will thus be seen that each of the steps shown in blocks  24 - 32  are caused to occur by the software  16  installed in the PC card  17   a , with the controller  13  performing the various functions.  
         [0026]     The PC card  17   a  can then be installed into an IBM-PC, and the stored data in the PC card can be retrieved and used for analysis by the operator of the PC.  
         [0027]     It should be recognized that, while the present invention has been described in terms of use with a PC card, other types of portable electronic media may be used such as, for example, USB drives.  
         [0028]     While the present invention has been particularly shown and described with reference to preferred and alternate embodiments as illustrated in the drawings, it will be understood by one skilled in the art the various changes and detail may be effected therein without departing from the true spirit and scope of the invention as defined by the claims.