Fleet operations quality management system

Abstract
A low-cost fleet operations quality management system for use with one or more vehicles which includes a data recording unit and separate memory subsystem mounted on each vehicle, a remotely located data collection station to collect, store and pre-process data from multiple vehicles, a centralized data storage and retrieval system designed to accept and assimilate recorded trip data, a web application designed to provide access to and analysis of the recorded trip data, and a graphical software application that can be used to view the recreated trip in a realistic simulated environment.
Description

DESCRIPTION OF THE DRAWINGS


FIG. 1 is a system-level schematic of one implementation of a fleet operations quality management system.



FIG. 1A is a perspective view of one implementation of certain components that may be used by the fleet operations quality management system of FIG. 1.



FIG. 1B is a system-level block diagram of one implementation of data acquisition/storage components that may be used by the fleet operations quality management system of FIG. 1.



FIG. 2 is a perspective view of the self-contained remote or mobile data recording unit illustrated in FIG. 1A.



FIG. 3 is a block diagram showing one implementation of the electronic architecture of the self-contained mobile data recording unit of FIG. 2.



FIG. 4 is a perspective view of the remote memory subsystem illustrated in FIG. 1A.



FIG. 5 is a block diagram showing one implementation of the electronic architecture of the remote memory subsystem of FIG. 4.



FIG. 6 is a perspective view showing how the remote memory subsystem of FIG. 4 could be co-located with the self-contained mobile data recording unit of FIG. 2.



FIG. 7 is a perspective view of the off-vehicle or remote data processing device or data collection kiosk illustrated in FIG. 1A.



FIG. 8 illustrates a representative display on the user interface illustrated in FIG. 1A.



FIG. 9 is a flowchart of one implementation for operating the fleet operations quality management system of FIG. 1.





DETAILED DESCRIPTION


FIG. 1 shows one implementation of a fleet operations quality management system. Data is captured from multiple instances of moving bodies 100 (e.g., trucks, automobiles, aircraft (e.g., airplanes, gliders), watercraft (e.g., boats), unmanned aircraft, unmanned ground vehicles, or any other vehicle in a vehicle fleet) and transferred to one of a number of what may be characterized as one or more data processing devices, computers, or data collection kiosks 104 via an appropriate communications link 103 (e.g., a portable memory device, a wireless data connection). A single data collection kiosk 104 can serve and collect data from any appropriate number of moving bodies 100, and thereafter process this data in a manner that that will be discussed in more detail below. The fleet operations quality management system may use any appropriate number of data collection kiosks 104, and each data collection kiosk 104 may be used in relation to any appropriate number of moving bodies 100. Data captured on the moving bodies 100 is stored in the form of raw data; that is, readings captured directly from sensors on the moving bodies 100 and not processed in any fashion. Once the raw data is received by a particular data collection kiosk 104 regarding a particular trip by a particular moving body 100, it is processed; that is, the raw sensor values are processed in at least some manner (e.g., calibrated, evaluated, compared, and/or combined together using algorithms on the data collection kiosk 104) to produce what may be characterized as processed navigational data or a trip file (e.g., having an enhanced accuracy). This trip file (a processed collection of raw sensor data on a trip by a vehicle) is sent in any appropriate manner to a main server 105, such as via an Internet connection 108 or via any other appropriate communications link. In one implementation, the trip file may be queued for later transmission to the main server 105 during off-peak hours. In any case, the main server 105 evaluates the trip file and sends it for archiving in a central database 106 via a local area network (LAN) 109 or via any other appropriate communications link. A remote access station 107 (e.g., a terminal, a laptop computer, a desktop computer, a “dumb terminal,” or the like) may be used to view a particular trip file stored on the main server 105. The remote access station 107 may also be used to view a particular trip file archived in the central database 106 by querying the main server 105 to retrieve the file from the central database 106. Any appropriate number of remote access stations 107 may be operatively interconnected with the main server 105.


A collection of moving bodies 100 (e.g., vehicles) may be characterized as a fleet (e.g., a vehicle fleet) in relation to the fleet operations quality management system of FIG. 1. A fleet may be defined by any appropriate number of moving bodies 100, any appropriate number of data collection kiosks 104 may be used by any given fleet, any appropriate number of remote access stations 107 may be used in relation to any given fleet, and any appropriate number of remote access stations 107 may be used in relation to each fleet, all in relation to the fleet operations quality management system of FIG. 1. The fleet operations quality management system of FIG. 1 may be used in relation to any appropriate number of fleets (e.g., the main server 105 may be configured to service a single fleet, or alternatively the main server 105 may be configured to service any appropriate number of multiple fleets). For instance, the fleet operations quality management system of FIG. 1 could be used in relation to a single fleet or in relation to multiple fleets.



FIG. 1A shows one implementation of certain components that may be used by the fleet operations quality management system of FIG. 1, showing the flow of data from a single instance of a moving body 100 shown in FIG. 1 through the system to display on a remote access station 107. What may be characterized as a remote or mobile flight recorder, mobile data recording unit, or mobile sensor data recording unit 101 is mounted in any appropriate manner on a moving body 100 and is used to capture data about the movement and operation of the moving body 100. The data is sent from the mobile data recording unit 101 to a remote data storage system or remote memory subsystem 102 which is also mounted in any appropriate manner on the moving body 100, where this data may be stored indefinitely for later extraction. In one implementation, each of the mobile data recording unit 101 and the remote memory subsystem 102 are detachably mounted to the moving body 100 (although again any mounting technique may be utilized), but in any case preferably each are at least substantially maintained in a stationary or fixed position relative to the moving body 100. When one or more trips have been completed by the moving body 100, the data may be transferred from the remote memory subsystem 102 to a data collection kiosk 104 in any appropriate manner (e.g. via a portable memory device 103a as shown in FIG. 1A, via a wireless transmission device). The data collection kiosk 104 may be at any appropriate location, such as a central location in the form of an aircraft or truck terminal or a “home base” for a fleet of the moving bodies 100. The data collection kiosk 104 may be in the form of a personal computer or the like, and is used because of the inherent processing power found in a personal computer. The data collection kiosk 104 performs the bulk of the processing of the data that has been captured and downloaded by the mobile data recording unit 101 and remote memory subsystem 102, thereby allowing the mobile data recording unit 101 and remote memory subsystem 102 to use lower-cost, low-performance “low-end” processors used only for acquisition of raw sensor data. The data collection kiosk 104 processes the raw data retrieved from the remote memory subsystem 102 (preferably, on a trip-by-trip basis, such that the identity of the raw data on each trip is maintained). The data collection kiosk 104 then may queue the processed data for later transmission to a main server 105 over an Internet connection 108 as previously noted.


The main server 105 may be installed at any appropriate location, such as a central location or the like in the form of a company headquarters. The main server 105 may communicate with one or more data collection kiosks 104 associated with a single fleet operation (e.g., a single company), or may communicate with one or more data collection kiosks 104 for each of multiple fleet operations (e.g., multiple companies). The main server 105 analyzes the data received from the data collection kiosk 104 (e.g., the above-noted trip file). Data items from each recorded trip are compared against established trip profiles to determine if the moving body 100 for which the data was recorded performed outside of its acceptable performance ranges. These trip profiles consist of a set of rules against which each recorded trip or trip file is measured. If a trip file is shown to have broken one of the established rules for the corresponding trip profile, a “deviation” is said to have occurred. Trip files which are shown to contain one or more deviations are marked for later review by a user of the fleet operations quality management system. Trip files with one or more deviations are sent via an Internet connection 108 for display on one or more remote access stations 107 (e.g., via a web application). All trip files with no deviations (non-event trip files) are sent via a LAN connection 109 for archiving and further processing in a central database 106. A user of the fleet operations quality management system can download and review the trip files containing one or more deviations using a remote access station 107 (e.g., via a web application), and can also use a remote access station 107 (e.g., via a web application) to retrieve non-event trip files from the central database 106, as well, by sending a request to the main server 105 to retrieve the archived non-event trip file from the central database 106. The fleet operations quality management system could be configured so that the trip files with one or more deviations are automatically sent to the relevant remote access station(s) 107 (e.g., via a web application), the system could be configured so that the trip files with one or more deviations can be retrieved through the remote access station(s) 107 (e.g., via a web applications) by logging onto the main server 105, or both. Access to the trip files stored on the main server 105 and/or central database 106 may be appropriately controlled as desired/required, for instance if the fleet operations quality management system of FIG. 1 is handling multiple fleet operations (e.g., being used in relation to fleets for multiple organizations or companies).


In addition to using a remote access station 107 (e.g., via a web application) to download and review deviations and trip files, a user of the fleet operations quality management system may use a remote access station 107 (e.g., via a web application) to define any appropriate number of trip profiles. In this regard, a remote access station 107 (e.g., via a web application) may be used to define one or more rules for a desired trip profile. These trip profiles may vary depending upon the type of moving body 100, may vary from fleet operation to fleet operation, or both (e.g., different companies may wish to employ different requirements for the same type of moving vehicle 100, even when used for the same application). Examples include a trip profile for a commercial aircraft delivering goods to an off-shore oil platform, to a land-based trip profile for a commercial delivery truck following in-town routes. A typical rule for a flight-based trip profile may include a minimum altitude that must be maintained while over populated areas, while a similar rule would be meaningless for a land-based delivery truck.



FIG. 1B is a block diagram of one implementation of a data recording subsystem that is placed on a moving body 100 to record navigational data for the fleet operations quality management system shown in FIG. 1. A mobile data recording unit 101 is operatively interconnected to a remote memory subsystem 102 via an industry standard communications bus or by any other appropriate communications link. The mobile data recording unit 101 has integrated sensors to allow it to generate data about the movement of the moving body 100 through space. In a preferred implementation, the sensors integrated into the mobile data recording unit 101 are alone sufficient to collect the desired/required data, allowing the fleet operations quality management system to be used on any type of moving body 100. In an alternate implementation, however, the mobile data recording unit 101 can also accept signals from external subsystems already on the moving body 100. In the implementation shown in FIG. 1B, the mobile data recording unit 101 accepts power and ground from any appropriate power source (e.g., an internal battery, power from the moving body 100, or another external source). Optionally, the mobile data recording unit 101 is capable of receiving signals from various external sensor devices. In one implementation, these external sensors include an outside air temperature (OAT) sensor, a rotor torque sensor, operator switch inputs, and altimeter and airspeed signal inputs. The mobile data recording unit 101 can also exchange information with external subsystems via a standard serial communications connection or by any other appropriate communications link.


The mobile data recording unit 101 could be in the form of any of the mobile flight recorder or mobile data recording unit disclosed in any of U.S. Patent Application Ser. No. 60/701,736, filed on Jul. 22, 2005, and entitled “LOW-COST FLIGHT TRAINING AND SYNTHETIC VISUALIZATION SYSTEM”; U.S. patent application Ser. No. 11/327,965, filed on Jan. 9, 2006, and entitled “LOW-COST FLIGHT TRAINING AND SYNTHETIC VISUALIZATION SYSTEM AND METHOD”; and PCT Patent Application Serial No. PCT/US2006/028448, filed on Jul. 21, 2006, and entitled, “LOW-COST FLIGHT TRAINING AND SYNTHETIC VISUALIZATION SYSTEM AND METHOD.” The entire disclosure of these three patent applications is hereby incorporated by reference in their entirety herein. The mobile data recording unit from these three patent applications may be mounted on a moving body 100 in any appropriate manner for purposes of the fleet operations quality management system of FIG. 1, including without limitation so as to be readily detachable relative to the moving body 100 (e.g., so as to be readily removable from the moving body 100), or in a manner to accommodate leaving the mobile data recording unit mounted to the moving body 100 at the end of each trip.


In the implementation of FIG. 1B, a separate remote memory subsystem 102 accepts data from the mobile data recording unit 101 in the form of messages using a standard communications protocol. The data received in these messages is stored in memory embedded within the remote memory subsystem 102. The remote memory subsystem 102 may also accept a “wake up” signal from the mobile data recording unit 101, which in one implementation allows the remote memory subsystem 102 to be dormant when information is not being recorded. However, the provision of power to the remote memory subsystem 102 need not be dictated by receipt of a signal from the mobile data recording unit 101—the provision of power to the remote memory subsystem 102 may be initiated on any appropriate basis. Moreover, the remote memory subsystem 102 may also be configured to exchange data with one or more external subsystems (i.e., sensor systems external to the mobile data recording unit 101) via a serial communications connection or any other appropriate communications link, and can also accept operator switch inputs.


Optionally, additional monitoring units 120 can be placed on the moving body 100 to collect data from external subsystems beyond what can be collected directly by the mobile data recording unit 101. These additional monitoring units 120 may be units similar in size and function to either the mobile data recording unit 101 or the remote memory subsystem 102, and each may be dedicated to an external subsystem on the moving body 100 and responsible for collecting data from that subsystem and sending it to the mobile data recording unit 101. Any number of additional monitoring units 120 can be tied into one or more subsystems of the moving body 100 to collect data, and send that collected data to the mobile data recording unit 101 via communication messages.


Additional optional components (that is, “additional data capturing subsystems”) can be added to the data recording subsystem. An optional video capture system 130, comprising at least one video camera mounted in any appropriate location on the vehicle and the corresponding electronic control circuitry, can be added to the data recording subsystem. In one implementation, multiple cameras could be placed in the cockpit or cab of the vehicle or on external vehicle components such as control surfaces. The captured video data can be sent to the mobile data recording unit 101 for processing and storage in the remote memory subsystem 102. An optional voice recording system 135, comprising at least one audio capture device (e.g., microphone), can also be added to the data recording subsystem. Ambient audio information, such as conversations or noises from inside the cockpit or cab, can be sent to the data recording unit 101, as can voice information directly from the vehicle's radio and intercom system. The optional video capture system 130 and optional voice recording system 135 are two examples of subsystems which can be added to the data recording subsystem. It is obvious to one skilled in the arts that additional data capturing subsystems, beyond those described herein, can be added to interface with the data recording subsystem.



FIG. 2 is a perspective view of one implementation of a mobile data recording unit 101 that may be used in the fleet operations quality management system shown in FIG. 1. The mobile data recording unit 101 is housed in a main enclosure 200 and enclosure end cap 201, which together provide an environmental seal to protect the electronics for the mobile data recording unit 101. Any appropriate housing may be used for the mobile data recording unit 101. The enclosure end cap 201 includes one or more enclosure connectors 202 which contain one or more electrically-conductive pins 203. The electrically-conductive pins 203 allow electrical signals to pass between the electronics circuit board(s) inside the main enclosure 200 and enclosure end cap 201 and a device external to the mobile data recording unit 101. These electrical signals may include power for the electronics, readings from sensors located on the moving body 100, and data signals to and from other external devices. The mobile data recording unit 101 may be mounted to the moving body 100 using the mounting holes 204 integrated into the main enclosure 200. An optional module label 205 is placed on the outside of the main enclosure 200 and contains information about the mobile data recording unit 101.


Inside the main enclosure 200 of one implementation of the mobile data recording unit 101 are the electronic components shown in FIG. 3. The mobile data recording unit 101 consists of several functional blocks. A low-end microprocessor 300 controls all functions within the mobile data recording unit 101 and collects data from the other functional blocks. A number of characterizations may be made about this low-end microprocessor 300, including without limitation, and which apply individually or in any appropriate combination: 1) the low-end microprocessor 300 may be significantly less powerful than any high-end microprocessor associated with the data collection kiosk 104 (e.g., the low-end microprocessor 300 may have no more than about 1% of the processing power of the associated data collection kiosk 104 in one implementation, the low-end microprocessor 300 may have no more than about 0.5% of the processing power of the associated data collection kiosk 104 in another implementation, and no more than about 0.1% of the processing power of the associated data collection kiosk 104 in yet another implementation); 2) the low-end microprocessor 300 may be in the form of no more than an 8-bit microprocessor; 3) the low-end microprocessor 300 may be configured to handle no more than about 20 million operations per second (20 MIPS); 4) the low-end microprocessor 300 may be configured to only acquire raw data; and/or 5) the functionality of the low-end microprocessor 300 may be limited to acquiring raw data from the various sensors of or in communication with the mobile data recording unit 101, and storing this raw data at one or more locations.


The X-axis sensor suite 301, the Y-axis sensor suite 302, and the Z-axis sensor suite 303 of the mobile data recording unit 101 each contain identical sensing components but are mounted orthogonally to each other, one in each of the three spatial dimensions. The sensor suites 301, 302, and 303 each contain magnetic sensing elements for sensing the Earth's magnetic field, accelerometers for sensing the magnitude of movement, and gyroscopes for sensing the rate of rotation of the mobile data recording unit 101 and therefore the moving body 100 to which the mobile data recording unit 101 is attached. Each sensor suite 301, 302, and 303 also contains an analog-to-digital converter to convert the raw analog sensor values to digital signals which can be read by the low-end microprocessor 300.


Contained on one or more of the sensor suites 301, 302, and 303 are pressure sensors which sense the ambient barometric pressure. These sensors require vents in the enclosure 200 to allow outside atmosphere into the mobile data recording unit 101. Brass vent ports or the like may be connected to the pressure sensors by small flexible tubes that are clamped on each end so that if the mobile data recording unit 101 goes into the water, water will not be allowed to enter the enclosure 200.


In addition to receiving signals from the integrated sensor suites 301, 302, and 303, the low-end microprocessor 300 can be configured to receive and process signals from external sensors 304, including but not limited to an outside air temperature (OAT) sensor, a rotor torque sensor as used on helicopters, and one or more operator switches.


The low-end microprocessor 300 can also process messages from additional monitoring units 120 received in the CAN buffer 306. In one implementation, the mobile data recording unit 101 has an RS232 module 305 or a similar communications module for serial communications with external subsystems. The mobile data recording unit 101 receives location information, including latitude, longitude, and altitude, from the GPS module 307 of the mobile data recording unit 101.


In addition to storing captured data in its own internal memory 308, the mobile data recording unit 101 sends a redundant copy of the data to the remote memory subsystem 102 for storage and later extraction. This may be done via communications messages sent to the remote memory subsystem 102.


The mobile data recording unit 101 receives power from an appropriate power source (e.g., from the power system of the moving body 100 or via an internal battery). This power is filtered through protection circuitry 309 which conditions the voltage for use. This protection circuitry 309 prevents damage caused by voltage spikes or other transient voltage conditions on the supplied power. A power supply 311 converts the voltage to the appropriate level for use in the mobile data recording unit 101. The power is controlled by a power manager circuit 312, which controls the input voltage from the power supply 311 and from the internal battery 313. A second power supply 310 may provide power to external devices such as the remote memory subsystem 102.



FIG. 4 is a perspective view of one implementation of a remote memory subsystem 102 used in the fleet operations quality management system shown in FIG. 1. The remote memory subsystem 102 is housed in a main enclosure 400 and enclosure end cap 401, which together provide an environmental seal to protect the electronics for the remote memory subsystem 102. Any appropriate housing may be used for the remote memory subsystem 102. The enclosure end cap 401 includes one or more enclosure connectors 402, which allow electrical connections to be made between the internal components of the remote memory subsystem 102 and external components. One such external component, the mobile data recording unit 101, sends the data it collects to the remote memory subsystem 102 for storage and later transfer via the portable memory device 103a or any other appropriate communications link. The portable memory device 103a may be of any appropriate type (e.g., a floppy disk, a zip disk, a memory stick, a CD).


In the illustrated implementation, the portable memory device 103a is inserted into the memory device slot 403 of the remote memory subsystem 102. The memory device slot 403 contains electrical connection points which make contact with similar points on the portable memory device 103a so that data can be stored on the portable memory device 103a. One or more light emitting diodes (LEDs) 404 provide visual feedback to a user regarding the status of the remote memory subsystem 102. One or more operator buttons 405 are provided as a means of user input to control the operations (e.g., to initiate data extraction) of the remote memory subsystem 102. The memory device slot 403, LEDs 404, and operator buttons 405 are covered by an access panel cover 406 during operation to protect them from the elements. Mounting holes 407 are provided to allow the remote memory subsystem 102 to be mounted to the mobile data recording unit 101 or directly on a structural member of the moving body 100.


Inside the main enclosure 400 of the remote memory subsystem 102 are the electronic components shown in FIG. 5. The low-end microprocessor 500 of the remote memory subsystem 102 (which also may be in accordance with the low-end microprocessor 300; i.e., the discussion presented above with regard to the low-end microprocessor 300 may be equally applicable to the low-end microprocessor 500) controls the operation of the remote memory subsystem 102. An RS232 module 501 allows the remote memory subsystem 102 to communicate with external components using a standard serial communications protocol. Similarly, the low-end microprocessor 500 can communicate with external components using an industry standard communications protocol (such as Controller Area Network, or CAN), which is built into the low-end microprocessor 500. Messages sent to or received from external components are stored for processing in the message buffer 502. One such external component is the mobile data recording unit 101, which sends the data it captures regarding the associated moving body 100 to the remote memory subsystem 102 for storage.


A memory device reader 503 reads from and writes to the portable memory device 103a when it is present in the memory device slot 403. The operator interface circuit 504 controls the light emitting diodes 404. External switches 508 are also read and processed by the remote memory subsystem 102. The remote memory subsystem 102 receives power from an appropriate source (e.g., external power from the moving body 100, from an internal battery, or from the second power supply 310 of the mobile data recording unit 101). This power is filtered through protection circuitry 505 which conditions the voltage for use. This protection circuitry 505 prevents damage caused by voltage spikes or other transient voltage conditions on the supplied power. A power supply 506 converts the voltage to the appropriate level for use in the remote memory subsystem 102. The power is controlled by a power manager circuit 507, which controls the input voltage from the power supply 506.


The remote memory subsystem 102 is separate from the mobile data recording unit 101. This two-piece design allows the remote memory subsystem 102 or components thereof to be easily replaced without having to replace the mobile data recording unit 101. Since the remote memory subsystem 102 has parts that must be accessed frequently by a user or operator, such as the access panel cover 406 and the memory device slot 403, these parts are not sealed all of the time and can be exposed to elements such as salt air and humidity. Because of this, they may be susceptible to degradation and may need to be replaced more often than the mobile data recording unit 101. Designing these components into a smaller, less expensive enclosure limits the number of components that need to be replaced.


An alternate implementation of the fleet operations quality management system of FIG. 1 could combine the mobile data recording unit 101 and the remote memory subsystem 102 into a single housing (e.g., in the manner disclosed in the above-noted three patent applications that have been incorporated by reference herein). This would eliminate an enclosure and some redundant parts such as connector shells, and would therefore result in a lower system cost. A single unit design such as this could be used in environments where exposure to the elements is not an issue.


Another alternate implementation of the fleet operations quality management system of FIG. 1 could eliminate the mobile data recording unit 101 completely and use only the remote memory subsystem 102 by itself as a data logging unit to store information provided by subsystems already part of the moving body 100. In this alternate implementation, the fleet operations quality management system would not itself provide any sensors, but would merely log data that is already created by one or more components associated with the moving body 100.


Although the preferred implementation of the fleet operations quality management system separates the remote memory subsystem 102 from the mobile data recording unit 101, the two units can still be co-located when mounted to a moving body 100. FIG. 6 shows how the two devices can be mounted together, although any appropriate technique may be utilized. The remote memory subsystem 102 is placed on top of the mobile data recording unit 101, although any appropriate mounting location may be utilized. Circular stand-offs 600 are placed between the two units to allow air to flow between them to address build-up issues. Mounting holes 407, stand-offs 600, and mounting holes 204 are aligned, and bolts or similar mounting hardware are passed through the assembly and attached to a structural member of the moving body 100. Connector 402 from the remote memory subsystem 102 is placed on the same side as connectors 202 from the mobile data recording unit 101 to allow for an efficient electrical connection between the two devices. Access panel cover 406 is placed on the side opposite connectors 402 and 202 so that harnesses attached to these connectors will not interfere with the access panel cover 406. Optionally, remote memory subsystem 102 can be mounted in a location different from that of the mobile data recording unit 101 in relation to the moving body 100. The remote memory subsystem 102 could also be directly mounted to the moving body 100, with the mobile data recording unit 100 being mounted to the remote memory subsystem 102 as well.


In one implementation, a portable memory device such as a SD or MMC memory card is used as the portable memory device 103a and placed in the memory device slot 403 during normal operation. In any case, data captured by the mobile data recording unit 101 is sent to the remote memory subsystem 102, which in turn stores this data on the portable memory device 103a. When the portable memory device 103a is full, or when one or more trips are complete, the portable memory device 103a is removed from the remote memory subsystem 102 (e.g., by a user or by a maintenance worker (e.g., at the fleet terminal or the like)). In this manner, the user or maintenance worker (or more generally a designated individual(s)) may be responsible for a fleet of moving bodies 100, such as a number of aircraft at a flight operations base or a number of trucks at a trucking fleet terminal. The user or maintenance worker could collect the portable memory devices 103a from each moving body 100 for which they are responsible, and take them to a data collection kiosk 104 for processing, or use an alternate data transfer means for transferring the data from each relevant mobile data recording unit 101 to the data collection kiosk 104. Stated another way, the entirety of each trip file recorded by a data recording unit 101 is transferred to a data collection kiosk 104 only after the entirety of the trip file has been defined. Stated yet another way, the fleet operations quality management system of FIG. 1 does not involve the real-time transfer of data relating to a moving body 100 to any data collection kiosk 104.



FIG. 7 illustrates the features of one implementation of a data collection kiosk 104. The data collection kiosk 104 is a dedicated computer for receiving and processing the data relating to the moving body 100 after the entire trip file has been defined. The data collection kiosk 104 may be placed at a central location at a fleet terminal or the like, such as a user or maintenance worker's office, or at any other appropriate location. The user transfers the data from the remote memory subsystem 102 associated with a particular moving body 100 to the data collection kiosk 104 in any appropriate manner. In one implementation, a portable memory device 103a again is used for this data transfer, and the portable memory device 103a is placed in the kiosk memory device slot 701 of the data collection kiosk 104. Light emitting diodes (LEDs) 704 provide status indications to the user, such as when the data collection kiosk 104 is powered on and when the data is being processed. In one implementation, the user initiates the data extraction process by pressing a data extraction button 703, although the data extraction process could be initiated in any appropriate manner. In another implementation, the data extraction process is automatically initiated when the portable memory device 103a is placed in the kiosk memory device slot 701. A display panel 707 provides feedback on the extraction process to the user in the form of text and menu options. The user can interact with the menu on the display panel 707 through the use of the function keys 705 and the direction keys 706. Data is transferred and cached in the internal memory of the data collection kiosk 104. The data collection kiosk 104 then processes the cached raw sensor data using algorithms stored on the data collection kiosk 104. These algorithms may combine raw sensor readings taken from multiple sensors and combine and filter them to derive new data values which are more accurate than the values from any single sensor. This process is called “sensor fusion”. The data collection kiosk 104 can be turned on and off using the power key 702. A kiosk housing 700 encloses and protects the electronics of the data collection kiosk 104. Any appropriate housing may be used for the data collection kiosk 104.


After each trip file from the portable memory device 103a has been processed by the data collection kiosk 104, the portable memory device 103a may be erased and formatted for use with a mobile data recording unit 101, and then removed from the kiosk memory device slot 701. Data from multiple moving bodies 100 can be processed in this manner.


In one implementation, a portable memory device (e.g., a memory card, or the portable memory device 103a) can be used to send information from the data collection kiosk 104 back to the remote memory subsystem 102. This information is copied onto the portable memory device by the data collection kiosk 104, and the portable memory device is then inserted back into the remote memory subsystem 102. This information can include requests to initiate built-in self tests, commands for additional data, or new operating software for the remote memory subsystem 102. Once the portable memory device containing the information or commands is placed into the memory device slot 403 on the remote memory subsystem 102, the commands may be initiated by the user pressing one of the operator buttons 405 on the front of the remote memory subsystem 102 or in any other appropriate manner.


When a trip file recorded from moving body 100 has been extracted and processed, the trip file may be queued for later transmission to the main server 105 over an Internet connection 108 or in any other appropriate manner. Typically, the trip file would be scheduled for transfer over the Internet connection 108 during off-peak hours, such as overnight, to avoid taking system bandwidth away from day to day operations. However, trip files may be sent at any appropriate time.


The main server 105 receives and analyzes the trip file. The main server 105 compares the data in each trip file against established trip profiles to see if any of the trip files contain “deviations”. A deviation is an event when the moving body 100 performed outside of the ranges established as acceptable or safe in the pre-defined trip profiles (e.g., where a moving body 100 broke a rule associated with the trip profile). For example, if an aircraft is supposed to maintain a minimum altitude above a populated city, a deviation occurs when the aircraft drops below that minimum altitude when above a city. Trip files that do not contain deviations are sent for archival and further processing in a central database 106. Trips with one or more deviations may be sent for display to an operator on a web application 107.



FIG. 8 shows one example of a typical use of a web application using a remote access station 107. The web application may be accessed over a typical Internet connection 108. The trip files from the main server 105 may be located by typing the server address in the address entry blank 800 using the web application and remote access station 107, or they may be retrieved in any other appropriate manner (e.g., through one or more input or login screens). Typical screen controls 801 can be used to navigate through and interact with the web application via the remote access station 107. A list of deviations for the associated fleet may be displayed on the home page of the web application via the remote access station 107 for operator review. What deviations appear on the list may be established in any appropriate manner. For instance, the deviations that are initially displayed may be associated with trip files that were stored on the central database 106 at some point in time after the operator last logged onto the main server 105. Another option would be for the user to input a date or a range of dates, and the list of deviations may be for trip files that were initially generated on the designated date or within the designated date range. Deviations could be listed for an entire fleet of moving bodies 100, for any individual moving body 100 within a relevant fleet, or for any combination of moving bodies 100 within a relevant fleet. In any case, each deviation that is displayed preferably provides information to the user as to at least the general nature of the deviation.


Check boxes 802 are provided on the screen to allow the user/operator to select one or more deviations on which to perform operations such as deletion or archival. An identification number 803 is provided for each deviation showing which mobile data recording unit 101 was used to record the particular deviation. The type or title of the deviation 804 is displayed next to the identification number 803, and the name of the data file 805 created by the data collection kiosk 104 is also displayed. The operator may select specific actions to be applied to the selected deviation using the command picklist 806. Other pages of the web application can be accessed using hyperlinks 807 provided on the main page using the remote access station 107.



FIG. 9 is a flowchart showing one implementation of the use of the fleet operations quality management system of FIG. 1. The flowchart follows the data collected by a single instance of the mobile data recording unit 101 as it moves through the system. It is important to note that multiple mobile data recording units 101 would be deployed and in operation in an actual implementation of this system.


An operator or other person associated with the moving body 100 may manually begin the data recording process (Step 901), or data recordation may be initiated in any appropriate manner (e.g., automatically in the case of an unmanned vehicle), and which may cause the mobile data recording unit 101 to execute a calibration sequence (Step 902). In one implementation, the data recording process is automatically initiated when the trip begins, and is automatically discontinued when the trip ends. The purpose of the calibration sequence is to adjust the sensors packaged inside of the mobile data recording unit 101 for operation on the moving body 100. Once the calibration sequence has been performed on a mobile data recording unit 101, the calibration sequence may no longer be necessary in at least certain instances (e.g., if the mobile data recording unit 101 is not thereafter removed from the moving body 100). Once any calibration sequence is complete, the mobile data recording unit 101 begins capturing data from the sensors, storing it internally, and sending it to the remote memory subsystem 102 for storage (Step 903). Data recording may be discontinued in any appropriate manner and at any appropriate time, for instance manually or automatically at the end of a trip (Step 904). The mobile data recording unit 101 may be configured to automatically stop recording when the trip is complete and the moving body 100 is no longer moving. The mobile data recording unit 101 again may not depend on vehicle battery power to continue working, and may continue recording for an indefinite period of time after vehicle battery power is turned off. The mobile data recording unit 101 may use an algorithm to determine when recording should be turned off. An example algorithm may be to turn off 5 minutes after vehicle battery power is switched off and one minute after motion of the vehicle has ceased. This trip cycle completes as necessary, and multiple trips may be stored in the remote memory subsystem 102 (Step 905). Periodically, or when the memory is full, the data is transferred from the remote memory subsystem 102 to the data collection kiosk 104 in any appropriate manner (e.g., via a portable memory device 103a) (Step 906).


The data may be transferred to the data collection kiosk 104, alone or along with data collected from other moving bodies 100 in the associated fleet. For instance, an operations or maintenance worker may manually transfer the data to the data collection kiosk 104 (Step 907) via one or more portable memory devices 103a. The data collection kiosk 104 stores the data in internal memory (Step 908). If a portable memory device 103a is used, the data collection kiosk 104 may reformat the portable memory device 103a for subsequent use on another moving body 100 (Step 909). Multiple data sets or trip files can be processed in this manner (Step 910). When the data/trip file is extracted, the data collection kiosk 104 may apply sensor fusion algorithms to the data/trip files to pre-process the raw data collected by the mobile data recording unit 101 (Step 911). In one implementation, the data collection kiosk 104 may also check the data/trip file to see if there are any gaps in the data, to detect for potential tampering regarding any of the raw sensor trip data/trip files, to assess the validity of the raw sensor trip data/trip files, or the like. If one or more conditions of this general nature are detected, the data collection kiosk 104 may inform the user/operator that there is a desire/need to extract the redundant copy of the data that is stored in the mobile data recording unit 101. In another implementation, this data validity check may be done by the main server 105 after the trip files have been transferred from the data collection kiosk 104.


Each data collection kiosk 104 may be configured to detect for potential tampering in any appropriate manner. Once again, raw sensor trip data on multiple trips may be stored on a given portable memory device 103a or may be otherwise transferred from the remote memory subsystem 102 to a data collection kiosk 104. That is, raw sensor trip data on a certain number of trips from a given remote memory subsystem 102 may be transmitted to a data collection kiosk 104 for analysis. These multiple sets of raw sensor trip data may have an associated identifier, and these identifiers may be sequentially numbered. If a determination is made by the data collection kiosk 104 that a collection of raw sensor trip data from a given remote memory subsystem 102 is missing an identifier that should be in the sequence (e.g., the data collection kiosk 104 may be provided with sets of raw sensor trip data that are numbered 20-25 and 27-30—i.e., number 26 is missing), an indication of this condition may be conveyed and the raw sensor trip data of at least the missing trip(s) may then be retrieved from the relevant mobile data recording unit 101 for analysis (e.g., raw sensor trip data from the missing trip(s) may be retrieved from the relevant mobile data recording unit 101, or raw sensor trip data from each trip may be retrieved from the relevant mobile data recording unit 101). Other ways to identify raw sensor trip data that has been subject to potential tampering after being retrieved from the remote memory subsystem 102 may be utilized. Moreover, one or more ways for assessing whether the raw sensor trip data on each trip is otherwise “valid” (e.g., not corrupt) may be utilized as well.


As the raw sensor data on each trip has been processed by the data collection kiosk 104, the data collection kiosk 104 may queue this data/trip file for later transfer to the main server 105 (Step 912) and then transfer the data/trip file to the main server 105 at a pre-determined time during off-peak usage hours (Step 913). However, each trip file may be transferred from the data collection kiosk 104 to the main server 105 in any appropriate manner and at any appropriate time. That is, what is of particular importance is that each data/trip file is sent from the data collection kiosk 104 to the main server 105.


The main server 105 receives the data over an Internet connection 108 (Step 914). The main server 105 examines the serial number of the mobile data recording unit 101 associated with each trip file, and loads the associated trip profile based on those serial numbers (Step 915). Any appropriate way may be utilized to associate a trip file with its relevant trip profile. The main server 105 compares each trip file to the trip profile to see if any of the trip files contain “deviations”, trip parameters that fall outside of the acceptable ranges defined by the trip profiles (Step 916). Trip files that contain deviations are sent for display on the relevant remote access station(s) 107 (e.g., via a web application main page) (Step 917). All data/trip files, including those that do not contain deviations, are sent via a LAN connection 109 to the central database 106 for archival and further processing (Step 918). Using the remote access station 107 (e.g., via web application), the operator may download those trip files with marked deviations for further review (Step 919). Non-deviation files stored in the central database 106 can also be accessed through a request to the main server 105 and displayed on the remote access station(s) 107 (e.g., via a web application) as needed.


In addition to providing access to trip files, the remote access station 107 (e.g., via a web application) can send the trip files to a graphical application such as that noted in the above-noted U.S. patent application Ser. No. 11/327,965. This graphical application may be part of a web application, but in any case can recreate the travel path of the moving body 100 through three-dimensional space by displaying a realistic graphical model of the moving body 100 on a simulated recreation of the environment in which the moving body 100 made its trip. This graphical application can incorporate satellite or high-altitude images of the geographical location where the trip was made, as well as terrain information. This additional information is downloaded from the Internet connection 108. In addition to imagery and terrain information, the graphical application can download or create additional graphical images to further augment the playback of the trip. For instance, a visual representation of the vehicle's path through space, such as a ribbon or line representing the path, can be shown extending out behind and in front of the moving body. This line can use colors or other graphical means to indicate areas in the trip where an event or deviation occurred. The operator can move quickly to the point in the trip where the event occurred, and can select the event to display additional information. Also, other information pertaining to the time the trip was made, such as weather and sunlight conditions, can be downloaded and displayed on the graphical simulation or used to augment the information stored in the trip data files. An intelligent software agent can be employed to mine the server and Internet for the best available information to augment the raw sensor data captured by the mobile data recording unit 101.


An important aspect of the fleet operations quality management system is the processing performed by the data collection kiosk 104. At least some of this processing may be referred to as “sensor fusion”, as its primary purpose is to combine the raw, unprocessed readings captured from multiple, redundant sensors into one highly-accurate data stream representing the trip completed by the moving body 100. For example, algorithms are used to derive values for the yaw, pitch, and roll of the moving body 100 based on three-dimensional position and movement data from GPS satellite readings. These derived values for yaw, pitch, and roll are then compared to and combined with readings for yaw, pitch, and roll read directly from the accelerometers, gyroscopes, and magnetic sensors integrated into the mobile data recording unit 101. By combining yaw, pitch, and roll values from these two different but redundant sources, a more accurate and stable trip path can be derived. The GPS-derived readings can help compensate for sensor drift which is inherent in the gyroscopes, and the direct sensor readings can help compensate for the inherent inaccuracies of the GPS-only solution.


There are several key improvements the fleet operations quality management system described herein offers over known prior art. First, the mobile data recording unit 101 is designed such that it can be operated as a self-contained device which does not have to be tied into a vehicle's subsystems. The mobile data recording unit 101 contains enough integrated sensors to allow it to capture navigational data on its own without requiring additional information from the vehicle or its existing subsystems. This allows the mobile data recording unit 101 to be portable and easily installed in many types of vehicle systems. Because the mobile data recording unit 101 is designed such that it is not required to interface to existing subsystems, it is significantly easier to certify for use on vehicles such as aircraft. It can also be designed to be significantly less expensive than existing systems seen in the prior art.


Although the mobile data recording unit 101 can be operated as a self-contained system in one implementation, it is also capable of receiving information from existing on-board systems in other implementations. The mobile data recording unit 101 can receive signals from these existing systems via connections built into the housing.


A second improvement over known prior art is that the fleet operations quality management system captures raw sensor data and allows this raw sensor data to be downloaded to an external system for later processing. At least certain known prior art systems require that the sensor data be processed on the vehicle, and provide only this processed data to external systems for review. In these known prior art systems, the raw sensor data is not saved and cannot be retrieved for further processing. In the fleet operations quality management system described herein, the raw data is captured and preserved and can be processed off-line using multiple algorithms and external systems as required. This approach also allows the mobile data recording unit 101 to use a simple and inexpensive low-end microprocessor just powerful enough to capture the raw data, and to use a more powerful off-board computer for later processing of the data.


Because the captured raw data is processed after the trip, and not during it, the fleet operations quality management system described herein offers a third improvement over known prior art systems. The data collection kiosk 104 is essentially a personal computer dedicated to processing the raw sensor data some time after the trip has taken place. Because the trip is completed when this post-processing occurs, the data collection kiosk 104 can process the raw data by looking ahead in time, to see what the moving body 100 will be doing beyond the point in time that is currently being processed. This means that the processing algorithms do not have to depend only on historic data and trends, but can use this “fore-knowledge” of the trip to provide a more accurate analysis of the trip data points.


A fourth improvement of the fleet operations quality management system described herein over known prior art systems is the ability of the operator to use the web application to define their own trip profiles without having to ask the application supplier to implement the new profiles. The web application provides a simple menu-driven user interface to allow the operator to edit existing trip profiles or to add entirely new ones. This feature allows the system to be easily used with many different kinds of vehicles without significant rework or redesign.

Claims
  • 1. A method for monitoring vehicle behavior, comprising the steps of: operating a vehicle over a period of time and that defines a trip;executing a first storing step comprising storing raw sensor data on a separate remote data storage system mounted on said vehicle, wherein said raw sensor data relates to said trip;executing a first transmitting step comprising transmitting said raw sensor data on said trip to a data processing device that is located off-vehicle, wherein said first transmitting step in relation to said trip is executed some time after said first storing step has been terminated;transforming said raw sensor data on said trip into a trip file, wherein said trip file is indicative of a behavior of said vehicle during said trip, and wherein said transforming step is executed by said data processing device after said first transmitting step;executing a second transmitting step comprising transmitting said trip file from said data processing device to a server, wherein said data processing device and said server are at different locations;comparing said trip file with a corresponding trip profile stored on said server to identify each deviation in said trip file, wherein said comparing step is executed by said server, and wherein each said deviation is each instance where said trip file fails to comply with said trip profile;executing a third transmitting step comprising transmitting deviation information on each said deviation to a first location; anddisplaying said deviation information on at least some of said deviations at said first location.
  • 2. The method of claim 1, further comprising the step of: sensing at least some of said raw sensor data with a remote data recording unit mounted on said vehicle and comprising a processor and a plurality of sensors within a common housing, wherein said plurality of sensors comprises a plurality of accelerometers, a plurality of gyroscopes, and a GPS module; andexecuting a fourth transmitting step comprising transmitting said raw sensor data from said remote data recording unit to said remote data storage system for said storing step, wherein an entirety of said fourth transmitting step is executed before initiating said first transmitting step.
  • 3. The method of claim 2, wherein said remote data recording unit further comprises a first memory within said housing, wherein said method further comprises the steps of executing a second storing step comprising storing said raw sensor data in said first memory, and retaining said raw sensor data in said first memory at least until a completion of said comparing step.
  • 4. The method of claim 2, wherein said processor is a low-end processor.
  • 5. The method of claim 1, wherein said first transmitting step comprises a wireless transmission.
  • 6. The method of claim 1, wherein said remote data storage system comprises a portable memory device, and wherein said first transmitting step comprises removing said portable memory device from said remote data storage system, transporting said portable memory device to said data processing device, and operatively interconnecting said portable memory device with said data processing device.
  • 7. The method of claim 1, wherein said transforming step comprises using sensor fusion.
  • 8. The method of claim 1, wherein said transforming step comprises deriving a first operational parameter using each of first and second techniques and combining an outcome of said first and second techniques.
  • 9. The method of claim 1, wherein said displaying step comprises using a web application.
  • 10. The method of claim 1, further comprising the step of displaying a three-dimensional representation of said trip file at said first location.
  • 11. The method of claim 1, further comprising the step of configuring said trip file using a remote access station at said first location and prior to said comparing step.
  • 12. The method of claim 1, further comprising the step of repeating said operating step, said first storing step, said first transmitting step, said transforming step, said transmitting said trip file step, said comparing step, said transmitting deviation information step, and said displaying said deviation information step for an entire vehicle fleet that comprises a plurality of said vehicles.
  • 13. A vehicle behavior monitoring system, comprising: a remote data recording unit mountable to a vehicle, wherein said remote data recording unit is configured to acquire raw sensor data relating to a trip by the vehicle and to store said raw sensor data at an on-vehicle storage location;a data processing device located off-vehicle and configured to receive said raw sensor data from said on-vehicle storage location, and further configured to transform said raw sensor data into a trip file;a server in communication with said data processing device, configured to receive said trip file from said data processing device, and further configured to identify each deviation in said trip file, wherein each said deviation is an instance where said trip file fails to comply with a trip profile stored on said server, and wherein said data processing device and said server are at different locations; anda remote access station in communication with said server, wherein a listing of each said deviation in said trip file may be viewed at said remote access station.
  • 14. The vehicle behavior monitoring system of claim 13, wherein said remote data recording unit comprises a processor and a plurality of sensors disposed within a common housing, wherein said plurality of sensors comprises a plurality of accelerometers, a plurality of gyroscopes, and a GPS module.
  • 15. The method of claim 14, wherein said processor is a low-end processor.
  • 16. The vehicle behavior monitoring system of claim 14, wherein said data recording unit further comprises a first memory within said housing.
  • 17. The vehicle behavior monitoring system of claim 13, further comprising a removable memory device in communication with said remote data recording unit, wherein said removable memory device is further operatively interconnectable with said data processing device.
  • 18. The vehicle behavior monitoring system of claim 13, further comprising a computer network, wherein said data processing device communicates with said server over said computer network, and wherein said remote access station communicates with said server over said computer network.
  • 19. The vehicle behavior monitoring system of claim 13, further comprising a web application, wherein said remote access station communicates with said server through said web application.
  • 20. The vehicle behavior monitoring system of claim 13, further comprising a remote data storage system mountable to the vehicle and operatively interconnectable with said remote data recording unit to receive said raw sensor data from said remote data recording unit.
  • 21. A vehicle behavior monitoring system, comprising: a plurality of vehicles;a plurality of remote data recording units, wherein each said remote data recording unit is mounted to a separate said vehicle of said plurality of vehicles, and wherein each said remote data recording unit is configured to acquire raw sensor data relating to a trip of its corresponding said vehicle and to store said raw sensor data at an on-vehicle storage location;a data processing device configured to receive said raw sensor data from said on-vehicle storage location of each said vehicle, and further configured to transform said raw sensor data of each said trip into a separate trip file, wherein said data processing device is located off-vehicle in relation to each of said plurality of vehicles; anda remote access station, wherein a listing of each deviation associated with each said trip file may be viewed at said remote access station, wherein each said deviation is an instance where said trip file fails to comply with a corresponding trip profile.
  • 22. The method of claim 2, wherein said sensing step further comprises acquiring an additional amount of said raw sensor data from at least one additional data capturing subsystem.
  • 23. The method of claim 22, wherein said at least one additional data capturing subsystem is a video capture subsystem.
  • 24. The method of claim 22, wherein said at least one additional data capturing subsystem is a voice recording subsystem.
  • 25. The vehicle behavior monitoring system of claim 13, further comprising an additional data capturing subsystem, wherein said additional data capturing subsystem communicates with said remote data recording unit and provides additional trip data not available from said remote data recording unit.
CROSS-REFERENCE TO RELATED PATENT APPLICATIONS

This patent application claims priority to U.S. Provisional Patent Application No. 60/826,893, entitled, “Fleet operations quality management system,” and filed on Sep. 25, 2006. The entire disclosure of the above-noted patent application is incorporated by reference in its entirety herein.

Provisional Applications (1)
Number Date Country
60826893 Sep 2006 US