Abstract:
Method and apparatus for analyzing and managing fatigue primarily in but not limited to aviation occupations. The invention is adaptable to other occupations where assuring crew rest is critical. Graphical user interfaces (GUIs) allow for the insertion of sleep quantity, quality, and sleep interruptions over a number of days. The invention produces as an output the user&#39;s cognitive effectiveness ranging from high levels to critically low levels over a period of days.

Description:
PRIORITY CLAIM UNDER 35 U.S.C. §119(e) 
       [0001]    This patent application claims the priority benefit of the filing date of a provisional application, Ser. No. 61/403,521, filed in the United States Patent and Trademark Office on Sep. 15, 2010. 
     
    
     STATEMENT OF GOVERNMENT INTEREST 
       [0002]    The invention described herein may be manufactured and used by or for the Government for governmental purposes without the payment of any royalty thereon. 
     
    
     BACKGROUND OF THE INVENTION 
       [0003]    Fatigue has been implicated in 234 Air Force Class A mishaps, 27 of which have fatigue as a causal factor. As the Air National Guard continues to do more with less, it is vital to address the issue of fatigue in aviation operations. Sustained night-time combat operations must take fatigue into account—a single night without sleep with today&#39;s sophisticated aircraft can result in the loss of enough higher cognitive function to be fatal. 
         [0004]    Between 1974 and 1992, 25% of the Air Force&#39;s night tactical fighter Class A accidents were attributed to fatigue. Over 12% of the Navy&#39;s total Class A accidents between 1977 and 1990 were thought to be the result of aircrew fatigue. Some reports have put the annual cost of fatigue-related Air Force mishaps as high as $45M, in addition to loss of lives. Note the crash of Korean Air flight 801 in which 228 people died; the near crash of China Airlines flight 006 in which two people were severely injured and other passengers were traumatized; or the accident involving American Airlines 1420 in which 11 people died. In each of these cases, crew fatigue from long duty periods and/or circadian factors have been implicated. (AFRL 2003-0059) Fatigue has been implicated in the Three Mile Island accident, Exxon Valdez environmental spill, and Chernobyl nuclear plant disaster. 
         [0005]    NASA&#39;s Michael Mann, on the August 1999 Pilot Fatigue hearing to the Aviation Subcommitee, United States House of Representatives, testified that “ . . . pilot fatigue is a significant safety issue in aviation. Rather than simply being a mental state that can be willed away or overcome through motivation or discipline, fatigue is rooted in physiological mechanisms related to sleep, sleep loss, and circadian rhythms.” The FAA has reported that 21% of the error reports in NASA&#39;s confidential Aviation Safety Reporting System reference fatigue as a direct or indirect factor. 
         [0006]    Fatigue drives breakdowns in crew resource management, shortens attention spans, increases susceptibility to spatial disorientation, and causes deadly microsleep events in crews on final approach and landing. Loss of performance due to sleep deprivation follows extremely closely with loss of performance from blood alcohol content; 24 hours wakefulness approximates to 0.10 BAC, a level considered legally drunk in most states. Yet our crews routinely take off in the evening and head across the Atlantic, landing a complex, multi-million dollar aircraft after being up all night. 
         [0007]    A significant step in fatigue management is the introduction of computer-based tools which intend to predict human aviator performance. These automated tools employ human sleep models and their relationship to cognitive performance. To date, however, such tools&#39; interfaces are difficult to use, time consuming, and do not address specific concerns for different airframes and mission profiles, and ultimately, are only as good as the sleep models employed. 
         [0008]    The original implementation of prior art fatigue calculation methods was based on the Warfighter Fatigue Model paper written by Dr. Steven Hursh et al. The paper describes the Sleep, Activity, Fatigue, and Task Effectiveness (SAFTE) model. This can be thought of as a mathematical simulation based on a rising and falling reservoir. When an individual is awake, the reservoir slowly depletes, and when the individual is asleep, the reservoir level rises. In conjunction with this process, biological circadian rhythms are taken into account along with jet lag to determine an individual&#39;s effectiveness at any given time. However, the prior art SAFTE model by itself did not provide or consider any methods for automatically adding sleep to work schedule, it did not provide a method for introducing multiple sleep models representative of the different possible modes of sleep, nor did it provide a method for introducing and analyzing the influence of secondary factors such as stimulants, sleep inertia, etc on crew effectiveness. 
         [0009]    Another prior art fatigue monitoring system called FAST did not provide any means for accounting the effects of jet lag, time zone shifts, or many other factors today deemed highly relevant. 
         [0010]    There exists a great and urgent need for proactive, rather than reactive approaches to aircrew fatigue monitoring, allowing the military flight planner the flexibility to not only automatically factor the benefits of the additions of sleep into a work schedule, but also to account for the effects of various sleep quantity and quality and its affect upon aircrew cognitive effectiveness. 
       OBJECTS AND SUMMARY OF THE INVENTION 
       [0011]    One objective of this present invention is to provide a method and apparatus for mitigating aviation risk by logging and analyzing aircrew sleep quantity. 
         [0012]    Another object of the present invention is to provide a method and apparatus for modeling various sleep modes. 
         [0013]    Still another object of the present invention is to provide a method and apparatus for determining the affect of sleep interruptions. 
         [0014]    Yet still another object of the present invention is to provide a method and apparatus that analyzes sleep quantity, quality, and interruptions and informs aircrew of their resultant cognitive effectiveness. 
         [0015]    Briefly stated, the present invention provides a method and apparatus for analyzing and managing fatigue primarily in but not limited to aviation occupations. The invention is adaptable to other occupations where assuring crew rest is critical. Graphical user interfaces (GUIs) allow for the insertion of sleep quantity, quality, and sleep interruptions over a number of days. The invention produces as an output the user&#39;s cognitive effectiveness ranging from high levels to critically low levels over a period of days. 
         [0016]    The above, and other objects, features and advantages of the present invention will become apparent from the following description read in conjunction with the accompanying drawings, in which like reference numerals designate the same elements. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0017]      FIG. 1  depicts the process flow of the present invention. 
           [0018]      FIG. 2  depicts the quality of sleep based on the number of sleep interruptions. 
           [0019]      FIG. 3  depicts the initial start-up screen of the present invention&#39;s graphical user interface (GUI). 
           [0020]      FIG. 4  depicts a dialog box for adding sleep segments. 
           [0021]      FIG. 5  depicts a dialog box confirming the deletion of a sleep entry. 
           [0022]      FIG. 6  depicts the process of editing sleep entries in the present invention&#39;s graphical user interface (GUI). 
           [0023]      FIG. 7  depicts warning messages. 
           [0024]      FIG. 8  depicts editing date and time on the present invention&#39;s graphical user interface (GUI). 
           [0025]      FIG. 9  depicts the selection of the user&#39;s location the present invention&#39;s graphical user interface (GUI). 
           [0026]      FIG. 10  depicts a graphical analysis of the user&#39;s cognitive effectiveness. 
           [0027]      FIG. 11  depicts a warning that parameters missing or entered incorrectly. 
           [0028]      FIG. 12  depicts a graphical analysis of the user&#39;s cognitive effectiveness with explanations of portions of the graph. 
       
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT 
       [0029]    The present invention is a method and apparatus for mitigating aviation risk and its features include the logging of sleep quantity, quality, and sleep interruptions over a number of days and the determination of aircrew cognitive effectiveness based thereon. While the primary motivation for the present invention is aircrew cognitive effectiveness, nothing in the present invention limits its application to aviation occupations. 
         [0030]    Referring to  FIG. 1 , the present invention utilizes a custom designed Windows-based graphical user interface (GUI)  100  to enter sleep data in tabular form. Data entry is similar to that employed in commonly assigned and copending U.S. patent application Ser. No. 12/806,259 filed on Jul. 30, 2010, the disclosure of which is incorporated herein by reference. Users estimate their quality of sleep for each sleep period entered. All analysis performed by the present invention is performed on local time rather than over multiple time zones. A user&#39;s location can be looked-up from either an airport ICAO code XML file or actual location  160  and then selected  180 . A user&#39;s saved configuration data  130  and sleep  120  data is loaded at start-up  110 . The present invention plots cognitive effectiveness  140  for the previous five days and for 18 hours after the current time, though, this time window can be variably set otherwise. As part of the analysis, the present invention provides explanations on the GUI itself about how to interpret the cognitive effectiveness graph. Data and all analysis is saved  150  upon exiting. 
         [0031]    Still referring to  FIG. 1  shows the process flow of the present invention from start up  110  to exit  150 . To begin, all data is entered via the graphical user interface (GUI)  100 . The data for the sleep diary (or log) entries will be stored in an XML file  120  eliminating the need to interface with any DBMS (Database Management System) as well as keeping the code extremely compact. The criteria for the selection of the data stored includes: ease of use, flexibility, elimination of external dependencies when possible. The use of XML provides for the simplest and most flexible data storage option. There is no dependency on external database management system (DBMS). The following is the data schema that the present invention uses to store and load configuration data into the Sleep Diary: 
         [0000]    
       
         
               
               
             
           
               
                   
                   
               
             
             
               
                   
                 &lt;SLEEP_CONFIG&gt; 
               
               
                   
                   &lt;USER&gt; &lt;/USER&gt; 
               
               
                   
                    &lt;CURRENT_DATE&gt;&lt;/CURRENT_DATE&gt; 
               
               
                   
                    &lt;ICAO&gt; &lt;/ICAO&gt; 
               
               
                   
                    &lt;ICAO_DESCRIPTION&gt;&lt;/ICAO_DESCRIPTION&gt; 
               
               
                   
                    &lt;CUSTOM_LOCATION&gt;&lt;CUSTOM_LOCATION /&gt; 
               
               
                   
                    &lt;COORDINATES&gt; &lt;/COORDINATES&gt; 
               
               
                   
                   &lt;NO_DAYS&gt;&lt;/NO_DAYS&gt; 
               
               
                   
                    &lt;/SLEEP_CONFIG&gt; 
               
               
                   
                   
               
             
          
         
       
     
         [0032]    With reference to the above data schema, USER refers to the name of the user. CURRENT_DATE refers to the local date/time when a particular schedule is created and is used to shift values when data is loaded. ICAO is the code for the airport where the user is geographically located. ICAO_DESCRIPTION is the description of the selected airport. CUSTOM_LOCATION is used in place of an ICAO if the user&#39;s current location does not exist in an airport file. NO_DAYS refers to the number of days to be graphed and analyzed by the present invention. 
         [0033]    The following is the data schema that the present invention uses to store and load data into a sleep library: 
         [0000]                                            &lt;SLEEP_ENTRIES&gt;             &lt;DATETIME&gt; &lt;/USER&gt;              &lt;HOURS&gt;&lt;/HOURS&gt;              &lt;QUALITY&gt;&lt;/QUALITY&gt;            &lt;/SLEEP_ENTRIES&gt;                        
where AMMO_ENTRIES refers to the name of the particular data set. DATE_TIME refers to the date and time of the start of a sleep cycle. HOURS refers to the amount of sleep for a specified date and time. QUALITY refers to the self-assessed value for the sleep obtained for a specified date and time.
 
         [0034]    Referring to  FIG. 2 , a user estimates his or her sleep quality for each segment of sleep obtained according to four levels of quality having a numerical and color representation. Excellent sleep quality would be accorded a “0” and “Green” color; good sleep quality would be accorded a “1” and “Cyan” color; Fair sleep quality would be accorded a “2” and “Yellow” color; and Poor sleep quality would be accorded a “3” and “Red” color. A greater number of numerical and color designations are within the scope of the present invention and it need not be limited to four of each. 
         [0035]    Still referring to  FIG. 2 , the sleep quality is use to determine how frequently sleep is “interrupted”. Each time sleep is interrupted, a 5 minute space is placed for the user to go back to sleep. Each level of quality is characterized by a corresponding increased number of “interruptions”.  FIG. 2  additionally illustrates the number of occurrences of sleep interruptions in each hour of sleep. Specifically, no sleep interruption per hour correspond to “Excellent” sleep; two sleep interruptions per hour correspond to “Good” sleep; four sleep interruptions per hour correspond to “Fair” sleep; and six sleep interruptions per hour correspond to “Poor” sleep. 
         [0036]    Referring to  FIG. 3  (containing copyrighted material and is used herein with the permission of Concurrent Technologies) depicts the GUI entry of the user&#39;s sleep diary in tabular form. The user enters the amount of sleep time for each period of sleep with the minimum being zero hours up to a maximum of 24 hours. Several entries are required to initialize the sleep diary, specifically, five (5) days prior to the current date (as shown on the user&#39;s computer); the current date; and the day following the current date. 
         [0037]    The present invention performs the calculation of sleep segments. A sleep segment (a portion of the sleep period based on quality) of sleep is computed by the present invention according to the following criteria. First, the invention establishes the number of interruptions using the sleep quality and number of hours according to 
         [0000]      I=T*IPH 
         [0000]    where
       I=Number of interruptions   T=Sleep Time (in Hours)   IPH=interruptions per hour
 
Next, the present invention determines the length of each sleep segment based on the number of interruptions during the sleep period according to
       
 
         [0000]    
       
         
           
             SS 
             = 
             
               
                 T 
                 - 
                 
                   ( 
                   
                     m 
                     * 
                     I 
                   
                   ) 
                 
               
               
                 I 
                 + 
                 1 
               
             
           
         
       
     
         [0000]    where
       SS=Sleep Segment   I=Number of interruptions   T=Sleep Time (in Hours)   m=constant value for length of interruption       
 
         [0045]    Starting with the first sleep segment, each sleep segment is then added to the Activity list with a start time and the end time=start time+SS. The next start time within a given set is set to the previous end time+m (the constant value for the length of interruption). 
         [0046]    Still referring to  FIG. 3 , the GUI provides the data entry form for the sleep diary. Upon initial startup, the user is prompted for the location (ICAO). The user will not be able to create the effectiveness graph until he/she selects a location (see  180 ,  FIG. 1 ). All hours are initially set to zeros and the quality is set to excellent for the periods that are added to the sleep history (last five days, today and tomorrow). 
         [0047]    Referring to  FIG. 4 , the user is provided a list of sleep history entries that can be edited, deleted or amended with a new one based on the date of the highlighted entry. In the present embodiment of the invention, the Start Time can be any date between twenty-one (21) days ago thru one (1) day in the future. The hours of sleep (Hrs of Sleep) can be any value between 0.0 and 24.0 (one decimal place). The Sleep Quality values are one of the following: Excellent, Good, Fair, and Poor. The rating is used to adjust the cognitive effectiveness by inserting wake times during the defined period of sleep. The scope of present invention contemplates variability in the range of these parameters. 
         [0048]    One embodiment of the present invention utilizes sleep entries for “today” as being designated by having a row with a tan background, and overlapping sleep periods having the first cell colored red (see  FIG. 3 ). This assists in identifying potential issues before creating the graph. 
         [0049]    Still referring to  FIG. 4 , the present invention permits the user to add a new entry based on the date of the currently selected row. The new row will have the same date/time but hours will be set to zero and quality set to excellent. In the following illustration, the “Add” button was pressed on item 2, resulting in a new row added (Item #3) with 0 hours and excellent sleep quality. 
         [0050]    Referring to  FIG. 5 , the present invention permits the user to delete each row individually until there is only one row remaining. To delete a row, the user must select the “Delete” button from the row that is to be deleted and then select the “Yes” from the delete confirmation message. 
         [0051]    Referring to  FIG. 6 , the present invention permits the user to select a row to edit, and proceed to update the Start Time, Hrs of Sleep, and Sleep Quality. Upon completion of the editing, the user must press the save button in order to save the changes. After the user saves the changes, the present invention updates the sleep entry in the sleep history list with the new information. 
         [0052]    Referring to  FIG. 7 , if the user enters less than four hours or more than twelve hours for a sleep period, the present invention will display either of two corresponding warning messages to make them aware that they might have made an input error. 
         [0053]    Referring to  FIG. 8  (containing copyrighted material and is used herein with the permission of Concurrent Technologies), the present invention permits the user to select the date from a date picker which will only show the last twenty-one days (21), current date, and one day in the future. The user can also manually update the date and time. 
         [0054]    Referring to  FIG. 9 , the present invention permits the user to select a location that corresponds to their current location. In one embodiment of the present invention, this is done using the airport list to determine the latitude/longitude. On initial setup of the application the invention will prompt the user to select a location. The present invention permits user to either enter the ICAO code or partial name of location. Once the user either enters a valid ICAO in the first position or selects (double clicks) a location from the list, the invention will allow the user to proceed back to the diary entry screen by pressing the “OK” button. The user may close the window using the either cancel buttons on the selection window. The invention also allows the user to filter the list of locations, thereby reducing the list of selections. For example, if the user is searching for a location with the text of “5C”, a list of all the items with 5C either in the location or name will be displayed in a list for the user to select. 
         [0055]    The present invention stores data for the airports in an XML file  160  and loads it into the application when the user changes their ICAO. The selected airport (ICAO) is stored in the data with the sleep diary information. The ICAO file is distributed with the application and the data includes the ID used within the present invention, the name, code and coordinates for the airport. 
         [0000]    
       
         
               
               
             
           
               
                   
                   
               
             
             
               
                   
                 &lt;AMMO&gt; 
               
               
                   
                  &lt;Airport&gt; 
               
               
                   
                   &lt;AirportID&gt;12519&lt;/AirportID&gt; 
               
               
                   
                   &lt;Name&gt;REINA BEATRIX INTL&lt;/Name&gt; 
               
               
                   
                   &lt;Latitude&gt;12.501388549804688&lt;/Latitude&gt; 
               
               
                   
                   &lt;Longitude&gt;−70.015220642089844&lt;/Longitude&gt; 
               
               
                   
                   &lt;ICAO&gt;TNCA&lt;/ICAO&gt; 
               
               
                   
                  &lt;/Airport&gt; 
               
               
                   
                 ...... 
               
               
                   
                     &lt;AMMO&gt; 
               
               
                   
                   
               
             
          
         
       
     
         [0056]    The sleep diary of the present invention automatically loads and saves data that has been entered. The user is not prompted about saving/loading data. The invention will load/save data from the last 21 days, the current date and one day in the future. Once the data is greater than 21 days, the data is disregarded. The 21 day limit is an adjustable parameter, however. 
         [0057]    The present invention loads configuration and sleep history files during the startup  110 . If the user changes graphing options or location, the changes are stored in the configuration file. All sleep history data is stored in the Sleep History file. 
         [0058]    During the loading of the data  110 , only data that is within a predetermined number of days, i.e., 21 days by default, from the current date will be loaded. If the “hours of sleep” value for a sleep entry is zero (0), the value will not be loaded. 
         [0059]    After the data files are loaded, the invention will check to see if there are any missing dates for the past five (5) days, the current date, or one day in the future. If any of the dates don&#39;t have an entry, an entry with zero (0) hours will be created with the quality of “Excellent&#39;. 
         [0060]    The sleep history and configuration data is automatically saved upon exit  150 . Only sleep history data that occurs between 21 days before the current date (by default), the current date, and one day in the future will be saved. Values that contain a zero (“0”) for the hours of sleep will not be saved. 
         [0061]    Referring to  FIG. 10  (containing copyrighted material and is used herein with the permission of Concurrent Technologies), the effectiveness graphing tab on the present invention&#39;s GUI will display the effectiveness graph for sleep history the number of days indicated in the “Display results for last______days”. The user can elect to exclude the sleep quality from the graphing by removing the check from the checkbox. 
         [0062]    If the user attempts to create a graph prior to selecting a location, the invention will display a message that a location must be selected before continuing. If the user selects the Sleep Quality option from the GUI, the Hours of Sleep will then be segmented and displayed as slices for the given time frame. If there are days without sleep entries, the graph will not have a defined sleep period for that day or days, and the effectiveness rate will be calculated accordingly. 
         [0063]    The graphing options allow the user to include/exclude the Sleep Quality and to select the number of days to be included in the graph. Regardless of the number of days selected, three additional days are appended to the beginning of the schedule to provide a starting point for the graph that does not start at 0% for effectiveness. The number of days that the user can enter (by default) are limited to between five (5) and twenty-one (21). However, it is within the scope of the present invention to generate a graph for any number of days. 
         [0064]    Referring to  FIG. 11 , to create the graph using the present invention, the user must select the “Create Graph” button from the GUI. The invention will determine if there are any potential issues (warnings) with the data in the sleep history entries. The user can elect to continue without changing or continue with graphing the output. If warnings are issued they would include overlap of time period; minimum value for hours exceeded; and maximum value for hours exceeded. It is within the scope of the present invention to compute a cognitive effectiveness utilizing any number of effectiveness algorithms. Commonly assigned and copending U.S. patent application Ser. No. 12/806,259 filed on Jul. 30, 2010 discloses several such methods including iSleep, Layover Sleep, and Fossil Sleep, which in turn utilize the Sleep, Activity, Fatigue, and Task Effectiveness (SAFTE) model for effectiveness computation. 
         [0065]    Referring to  FIG. 12  (containing copyrighted material and is used herein with the permission of Concurrent Technologies), if a user selects the “How do I read the effectiveness graph?” button, the invention will display additional information on the graph including the critical regions and the cognitive effectiveness over time. 
         [0066]    It is within the scope and spirit of the present invention and within the means of one skilled in the relevant art to extend the teachings of the present invention to other occupational fields.