Embodiments of the disclosure relate generally to automated aircraft management systems and, more specifically, to automated systems that monitor and manage aircraft systems.
Various solutions have been proposed for anticipating the needs of a passenger seated in a seating area of a vehicle. For instance, anticipating passenger needs may be performed on a mobile platform, such as a train, marine vessel, aircraft, or automobile. These systems may include control modules that can move seats or tray tables. The controls can also activate/deactivate light sources and perform combinations thereof based on the activity data. Additionally, cabin service systems may control cabin audio systems, passenger and cabin lighting, and in-flight entertainment subsystems.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter. Other aspects and advantages of the disclosure will be apparent from the following detailed description of the embodiments and the accompanying drawing figures.
In some embodiments, the techniques described herein relate to a method for automated aircraft management, the method including: collecting sensor data from sensors associated with an aircraft; inputting information including the sensor data into a machine learning model for analysis; outputting, via the machine learning model, an aircraft analysis associated with the sensor data and the aircraft, where the aircraft analysis includes adjustments to mechanisms within the aircraft; and applying, at least in part, the adjustments from the aircraft analysis to the aircraft.
In some embodiments, the techniques described herein relate to a system for automated aircraft management, the system including: a detection component configured to detect parameters associated with an aircraft; a machine learning component configured to provide an aircraft analysis of at least the parameters detected by the detection component; and an adjustment component configured to adjust aircraft mechanisms associated with at least the aircraft analysis.
In some embodiments, the techniques described herein relate to a computer program product for automated aircraft management, the computer program product including a computer readable storage medium having computer readable instructions stored therein, wherein the computer readable instructions, when executed on a computing device, causes the computing device to: receive data associated with an aircraft, wherein the data includes sensor data from sensors associated with the aircraft: analyzing the aircraft by inputting the data into a machine learning model, wherein analyzing the aircraft includes adjustments to aircraft mechanisms; and implementing the adjustments to the aircraft.
Embodiments of the disclosure are described in detail below with reference to the attached drawing figures, wherein:
The drawing figures do not limit the disclosure to the specific embodiments disclosed and described herein. The drawings are not necessarily to scale; emphasis is instead placed upon clearly illustrating the principles of the disclosure.
The following detailed description references the accompanying drawings that illustrate specific embodiments in which the disclosure can be practiced. The embodiments are intended to describe aspects of the disclosure in sufficient detail to enable those skilled in the art to practice the disclosure. Other embodiments can be utilized, and changes can be made without departing from the scope of the disclosure. Therefore, the following detailed description is not to be taken in a limiting sense. The scope of the disclosure is defined only by the appended claims and the full scope of the equivalents to which such claims are entitled.
In this description, references to “one embodiment,” “an embodiment,” or “embodiments” mean that the feature or features being referred to are included in at least one embodiment of the technology. Separate references to “one embodiment,” “an embodiment,” or “embodiments” in this description do not necessarily refer to the same embodiment and are also not mutually exclusive unless so stated and/or except as will be readily apparent to those skilled in the art from the description. For example, a feature, structure, act, etc., described in one embodiment may also be included in other embodiments, but is not necessarily included. Thus, the technology can include a variety of combinations and/or integrations of the embodiments described herein.
This disclosure relates generally to automated aircraft management systems and, more specifically, to methods and systems that predict passenger interaction with components and systems located within an aircraft using various sensors. The following description is directed to some particular examples for the purpose of describing innovative aspects of this disclosure. However, a person having ordinary skill in the art will readily recognize that the teachings herein can be applied in a multitude of different ways.
Embodiments disclosed herein provide a control system and a method for having an automated aircraft management system, which gathers data on how an individual interacts with an aircraft using various sensors, and provides monitoring with real-time feedback. Preprogrammed cabin settings and machine learning can be utilized by a control system for aircraft analysis and to adjust mechanisms that enhance a passenger experience within the aircraft. Additionally, features of the automated aircraft management system may decrease the aircraft on ground (AOG) by preemptively notifying the status of systems and components before failure and directing maintenance workers to failure points, thereby decreasing troubleshooting times. Additionally, selectable protocols, among others, can be automated without the need for manual intervention.
Various aspects of the disclosure improve existing technologies, as well as others, by providing methods, components, and systems that support the automated management of an aircraft. Improvements to cabin customization and aircraft analysis technologies are described in embodiments herein and include using a machine learning model and user specific inputs to analyze aircraft diagnostics and apply adjustments to aircraft systems. Embodiments of the disclosure also include a control system configured to continuously manage an aircraft using a plurality of sensors disposed throughout the aircraft and cabin.
In some embodiments, a control system is able to identify individuals within the aircraft cabin. For instance, the control system may use radio frequency identification (RFID), a wireless network such as wireless fidelity (Wi-Fi), virtual private network (VPN), or near field communication (NFC), Bluetooth pairing, or an application accessed on a user device to identify an individual. In some implementations, the control system may identify an individual through the use of a camera equipped with image recognition technology. The control system can then record and store user information for the individuals detected by the sensors. User information, as it is collected, can be stored as historical data in a user profile for each individual.
In some implementations, input data fed into the control system may include information relating to settings and parameters that may control the environment within the aircraft cabin. For instance, the input data may include readings from a device detecting temperature, lighting, humidity, or other environmental parameters. Additionally, as another example, other information such as contact, pressure, and switch sensing devices may be disposed in the cabin to detect user interactions with components such as gallies, vanities, seats, window shades, and the like. Other detection devices, such as motion-sensitive and/or stationary cameras, may also contribute readings that are fed as input data to the control system.
In some embodiments, the control system is communicatively connected to sensors and cameras within the cabin to process and store information. When a sensor detects an activity or an environmental parameter, the control system can use machine learning techniques to analyze the data and produce an aircraft analysis. The aircraft analysis can recommend adjustments to aircraft components and/or environmental parameters within the aircraft cabin. Those recommendations can then be implemented in the aircraft.
In some embodiments, the adjustments include having the control system set an environmental parameter within the aircraft cabin. For example, sensor detection information, such as temperature, is detected when a user input specifies a cabin temperature. The control system can store this temperature information in a user profile and preset the cabin temperature to the user's preferred temperature when the user is identified, as described above. In some implementations, the control system is configured such that historical data is stored to correspond to a time of year and/or time of day for increased customization to the preset temperature.
In some embodiments, the aircraft analysis includes having the control system detect an anomaly. In embodiments, an anomaly may be an indication that a task requires attention. For instance, the control system may be able to predict when an aircraft air supply system needs maintenance. In this particular instance, the control system is able to use sensor information possibly collected from an air quality or temperature sensor to provide indications of the status of air onboard an aircraft to determine when personnel may be required to check the air supply system.
As such, particular aspects of the subject matter described in this disclosure can be implemented to realize one or more of the following potential advantages. The present disclosure aims to allow automated management to improve and enhance a user experience in the cabin of an aircraft by implementing mechanisms that manage components and environmental parameters while providing continuous monitoring and feedback of aircraft systems. By providing continuous feedback, embodiments can analyze the information gathered and apply adjustments based on input data. This allows embodiments to monitor and customize an aircraft and aircraft cabin for an individual and limit AOG. As such, being able to automate the management of an aircraft cabin improves a user experience and allows aircraft personnel to be more efficient.
In some embodiments, with reference to
The automated aircraft management capabilities of the automated cabin environment 20 can be implemented as a standalone system or as part of another system or suite of systems used in the management, operation, and maintenance of an aircraft. For example, the automated management capabilities can be implemented as part of a suite of support services, enabling the automated management to be a module of an aircraft services system.
In some embodiments, a baggage/cargo storage area may be equipped with sensors. Pressure and strain sensors may be incorporated into the surfaces of cubbies and shelves to monitor usage and loads and to allow the machine learning model to detect when baggage/cargo has shifted during flight, possibly requiring attention. Temperature sensors may be incorporated into the baggage/cargo storage to monitor preferred temperatures for a particular article of baggage/cargo.
Referring now to
The automated aircraft management system 700 includes an input module 710, a machine learning component 720, an aircraft analysis 730, an adjustment component 740, storage 750, and an alert mechanism 760. In embodiments, the automated aircraft management system 700 acts on the automated environment 20.
In some embodiments, input module 710 includes collected data from the sensors 200 (and possibly camera 215) to provide the machine learning component 720 with information about the automated cabin environment 20, such as temperature, humidity, and lighting. Input module 710 may include user inputs received by an individual to adjust mechanisms in the aircraft. For instance, a user input may be a command to adjust a mechanism controlling cabin temperature or lighting. Input module 710 may include sensor readings corresponding to an activity. For example, an activity detected by sensors 200 may be a user interacting with an aircraft galley or adjusting an aircraft seat. Input module 710 may include sensor readings corresponding to aircraft diagnostics including an air supply, electrical, or mechanical system. A sensor reading may be indicative of maintenance required on the aircraft.
The machine learning component 720 is a component of the automated aircraft management system 700 configured to identify patterns and make predictions about desirable cabin environment settings, maintenance, predictive diagnostics, and usage data, each of which may be optimized for an identified user or group of users. For example, the machine learning component 720 may use machine learning algorithms to learn which combinations of temperature, humidity, and lighting levels are most likely to create a comfortable and relaxing atmosphere for passengers (e.g., for passengers in general and for specific individual passengers).
In embodiments, machine learning component 720 calculates an aircraft analysis 752 which identifies adjustments able to be made to aircraft systems. In some embodiments, aircraft analysis 752 is based on input module 710. In some embodiments, the aircraft analysis 752 can include using adjustment component 740 to make adjustments to aircraft systems, detecting anomalies or conditions, and adding data to user profile 754.
The aircraft analysis evaluator 730 is a component of the automated aircraft management system 700 configured to analyze the aircraft analysis 752 and provide recommended adjustments and corrective actions based on the analysis. The aircraft analysis evaluator 730 may provide adjustments which may be used by adjustment component 740 aircraft settings in real-time.
The adjustment component 740 is a component of the automated aircraft management system 700 configured to adjust mechanisms, which can include adjusting thermostats, lighting mechanisms, and other controlling mechanisms to adjust aircraft systems.
In embodiments, storage 750 includes stored data, which may include stored aircraft analysis 752 and user profiles 754. In some embodiments, storage 750 includes historical data specific to individual users to provide customization to aircraft components and environments. For instance, user profile 754 can include user cabin temperature and lighting preferences and user activities in the aircraft and with aircraft components.
The storage 750, including stored aircraft analysis 752 and user profile 754, can provide historical data, including passenger behavior and cabin environment settings detected by the sensors 200 to create a dataset for machine learning component 720 to make computations.
In embodiments, alert mechanism 760 is configured to alert aircraft personnel. For instance, the alert may include notifying personnel of a predicted system failure or a task that may need to be attended to. For instance, as described above, machine learning component 720 may compute an anomaly or condition that requires attention, and the alert mechanism 760 notifies personnel of the condition or anomaly associated with aircraft analysis 730. For instance, a sensor reading input by input module 710 into machine learning component 720 may be associated by aircraft analysis 730 as being indicative of a faulty aircraft system. More specifically, the sensor reading may detect a lighting system, in which a detection could indicate an anomaly such as a faulty light bulb in the aircraft. The alert mechanism 760 can implement a corrective action notifying personnel to replace the faulty light bulb.
In embodiments, the machine learning component 720, or
In some embodiments, input data 802 includes collected data from the sensors 200 (and possibly camera 215) to provide the machine learning component with information about the automated cabin environment 20, such as temperature, humidity, and lighting. The input layer 802 may also be provided with the time of day and day of the year such that predictive user behaviors may be identified based on the time of day and the season of the year.
In some embodiments user inputs 810 may be received by an individual to adjust mechanisms in the aircraft. For instance, a user input 810 may be a command to adjust a mechanism controlling cabin temperature or lighting.
In some embodiments, user profile 812 is historical data of preferences associated with an identified user. The historical data can include a preferred temperature, lighting, entertainment settings, or other adjustable components of the aircraft. In some embodiments, activity data 814 can include passenger actions (e.g., detectable from motion, temperature, and/or load-based sensors 200).
In embodiments, the hidden layers 804 perform calculations on the input data from input layer 802 to provide output aircraft analysis 806. Hidden layers 804 can identify patterns and make predictions about desirable cabin environment settings, maintenance, predictive diagnostics, and usage data, each of which may be optimized for an identified user or group of users. For example, the hidden layers 804 may use machine learning algorithms to learn which combinations of temperature, humidity, and lighting levels are most likely to create a comfortable and relaxing atmosphere for passengers (e.g., for passengers in general and for specific individual passengers). To train the neural network model 130, the user historical data, including passenger behavior and cabin environment settings detected by the sensors 200 and stored in storage 750, is input to create a dataset for the neural network model 130 to make computations. The neural network model 130 may be trained using various machine learning algorithms, such as regression or classification, to identify a variety of patterns, such as optimal environment settings and potential maintenance issues, to provide personnel with information for possible preemptive measures. The trained neural network model 130 outputs aircraft analysis 806 for various features based on the user-generated inputs.
In embodiments, the aircraft analysis 806 can include making adjustments to aircraft mechanisms 816, detecting an anomaly 818, detecting a condition exceeding a threshold 820, and adding data to a user profile 822. The aircraft analysis 806 may provide adjustments that may be used to adjust aircraft settings in real-time.
In some embodiments, adjustments to mechanisms 816 can include adjusting thermostats, lighting mechanisms, and other controlling mechanisms to adjust aircraft systems.
In some embodiments, aircraft analysis 806 can include an anomaly 818. Anomaly 818 can be an abnormal reading detected by sensors 200. For instance, an anomaly 818 may be an indication of faulty equipment associated with the aircraft. When an anomaly 818 is output by aircraft analysis 806, an alert may be produced as described in relation to
In some embodiments aircraft analysis 806 can include a detected condition that has exceeded a threshold 820. The hidden layers 804 can be configured to detect conditions, such as when a drawer, door, or cabinet is opened. In this way, the aircraft analysis 806 can detect when a condition is met a number of times that exceeds a threshold limit. This threshold limit may indicate that a drawer or cabinet needs to be restocked. In this instance, alert mechanism 760 is configured to produce an alert for personnel to refill the drawer as described in relation to
In some embodiments, the aircraft analysis 806 includes adding data to a user profile 822. The user profile 822 includes historical data specific to individual users to provide customization to aircraft components and environments. For instance, user profile 822 can include user cabin temperature and lighting preferences and user activities in the aircraft and with aircraft components.
The neural network model 130 utilizes machine learning and input data for optimization of the aircraft which may lead to improved customer satisfaction and reduced maintenance costs. By using machine learning algorithms to identify patterns and make predictions based on user-generated inputs the neural network 130 allows automated aircraft management system 700 to provide a personalized experience for passengers while also identifying potential issues before they become problematic to possibly reduce the amount of time for aircraft maintenance.
With reference to
As illustrated in
In embodiments at block 902, input module 710 collects information and data relating to the aircraft and automated cabin environment from a detection component. The input module 710 includes a detection component having sensors 200 and the positioning of the various sensing instruments allows the detection component to gather data (e.g. sensor data) relating to the aircraft and aircraft cabin. In some examples, the collected sensor data from the sensors 200 include environmental parameters within the automated cabin environment 20 detected by the sensors 200.
In some examples, at block 902, the collected information includes user input associated with the aircraft. For example, the user adjusts/sets one or many environmental or component parameters within the automated environment 20. A user may input and adjust environmental parameters, such as the lighting or temperature, in the automated environment 20, and can input other information into the input module 710, which may include entertainment and hospitality settings. Input settings may additionally include adjusting an aircraft seat, controlling an audio level of an entertainment system, and raising and lowering window shades. A user may input information to the management system using a HMI on a compatible device, and/or press a button activating a mechanical system. In some embodiments the automated aircraft management system 700 may be equipped with voice recognition technologies for a user to adjust and input settings audibly.
In some examples, the collected information includes user profiles from passengers identified within the automated environment 20 of the aircraft by the automated aircraft management system 700. For instance, in block 902, a user may be identified when a user connects to the input module 710, which may be done in embodiments by using a network and/or an HMI as described above. A user profile 754, which corresponds to a user in the automated environment 20, may be combined with the sensor data at block 902. Identification of a user allows the machine learning component 720 to implement an environment catered to a specific individual. If an individual does not connect to the automated aircraft management system 700, the automated cabin environment can be monitored and automated using default baseline settings. A user profile can include information such as a user's preferred temperature and lighting settings, entertainment, or other sensor data collected while the user is in the cabin 20.
In some implementations, input module 710 may be supplied with information regarding a time of day and month such that user information correlating to daytime, nighttime, and seasons may be applied to better customize a user experience in the automated environment 20. In this implementation, the machine learning component 720 is configured to store user information in the user profile 754 corresponding to a time of day and/or season such that patterns and trends for a user can be established based on a time of day or season.
In some embodiments, input module 710 also receives inputs such as aircraft diagnostic information, such as a flight route, current location, airspeed, and pitch. The machine learning component 720 can use this information to determine an aircraft stage of flight and whether or not taxi-takeoff and landing (TTOL) protocols need to be initiated. TTOL procedures may include locking cabinets and drawers in a galley or vanity, raising window shades, dimming aircraft lighting, and displaying a fasten seat belt indicator. Safety protocols, such as whether or not a passenger is buckled in during the taxi-takeoff-and-landing phases of flight (TTOL) and other safety protocols may be automated by the automated aircraft management system 700 without the need for manual intervention or oversight. Other safety protocols may be carried out by automated aircraft management system 700 including but not limited to positioning electric seats and divider doors to ensure exits and egress paths are clear, and activating passenger safety ordinance signs (e.g., fasten seat belt, return to seat) which can be accompanied with an audible chime or pre-recorded announcement, for example.
At block 910, the collected information is inputted into a machine learning model (i.e. machine learning component 720).
At block 910, the machine learning component 720 inputs information into a machine learning model to output an aircraft analysis. In some examples, the machine learning component 720 uses the neural network model 130 to produce the aircraft analysis. In some implementations, at block 910, using the collected information, the machine learning component 720 uses calculations, machine learning, and/or artificial intelligence to output adjustments and detect anomalies with aircraft components. As data is collected, the machine learning component 720 can continuously receive information from the detection component regarding the aircraft and aircraft components and systems.
At block 912, an aircraft analysis 730 output by the machine learning component 720 at block 910 is analyzed. In embodiments, evaluating aircraft analysis 730 can include adjustments to mechanisms, predictive diagnostics, maintenance, automation, individual presets, and improved future innovation and design. For instance, an aircraft analysis evaluation 730 may include adjustments to mechanisms controlling the temperature, lighting, and/or other environmental parameters of the automated cabin environment 20. In some embodiments, evaluating aircraft analysis at block 912 includes sensors 200 detecting an activity. For example, an activity detected by sensors 200 may be a user interacting with an aircraft galley or adjusting an aircraft seat. Evaluation of aircraft analysis 730 may include when an aircraft cabin component such as a galley or vanity needs items restocked and/or when an aircraft seat needs replaced based on how often a user interacts with the galley/vanity and seat as recorded in the user profile 754. More specifically, aircraft analysis 730 evaluation can include when a drawer of a galley/vanity will need resupplied. For example, if a sensor 200, such as a strain sensor in a drawer 62 indicates that there is no load, then it may be determined that the drawer 62 is empty. In this way, the machine learning component 720 is able to analyze information regarding the amount of items the drawer is supplied with and how often the drawer needs restocked.
In some embodiments, evaluating the aircraft analysis at block 912 includes machine learning component 720 assessing the probability an outcome may happen by using calculation based on historical data, which can be in the user profile 754 or stored aircraft analysis 752. The historical data grows each instance a user is identified within the automated environment 20. This means that a user who has not used components in the automated environment 20 or contributed inputs 110 an adequate number of times to machine learning component 720 may have little or no historical data. In either of these instances, the machine learning component 720 defaults to baseline cabin settings (see
At block 914, machine learning component 720 applies corrective action identified in evaluating the aircraft analysis at block 912. In embodiments, machine learning component 720 is configured to communicate with aircraft systems and components (i.e. adjustment component 740) to provide autonomous control of the automated cabin environment 20 substantially providing a customized cabin experience for a user. In some embodiments, a corrective action includes the adjustment component 740 applying adjustments to control environmental changes to the automated environment 20 some of which can include temperature, humidity, and lighting changes, which may be done through communication to an aircraft air supply or electrical system. Additionally, the adjustment component 740 may communicate with mechanical systems to apply adjustments including lowering/raising window shades and controlling an aircraft seat position and orientation. Adjustment component 740 may also communicate with systems to apply adjustments to power, audio, and other settings for display and entertainment systems. In a specific instance, the machine learning component 720 may recognize a user position in an aircraft seat, and set the seat to an appropriate angle and/or temperature based on the information regarding a user interaction with the aircraft seat in a user profile.
In some embodiments, returning to block 912, evaluating aircraft analysis 730 includes detecting an anomaly with an aircraft component. For instance, an anomaly with an aircraft component may be an indication of faulty equipment within the aircraft. Components can include aircraft mechanical, electrical, or air supply systems. More specifically, if an aircraft air supply system is malfunctioning, sensors 200 would detect parameters associated with a malfunctioning air supply system and the machine learning model 720 can analyze the parameters in the aircraft analysis 730 and determine if the air supply system is malfunctioning.
When an anomaly is detected, the method 900 proceeds to block 918 in which an alert is produced with regard to the anomaly. In some implementations, machine learning component 720 preemptively notifies personnel the status of systems before failure and gives maintenance workers failure points, to decrease troubleshoot times. In some embodiments, an alert may be connected to an onboard network and have the ability to wirelessly transmit system notifications and alerts to maintenance and service centers (e.g., detailing a potential issue to be addressed once the aircraft has landed). Additionally, the automated aircraft management system 700 has the potential to submit usage reports that would define any potential issues or systems that will require scheduled maintenance.
In some embodiments, evaluating the aircraft analysis 730 at block 912 includes identifying when a condition has exceeded a predetermined threshold. For instance, sensors 200 may be configured to detect a condition and the aircraft analysis 730 indicates the number of times a condition has been met, and whether the number of times a condition is met has exceeded a threshold. More specifically, sensors 200 can detect a condition such as when a drawer is opened and closed. A threshold of the condition, i.e. the drawer opening, a specified number of times may be recognized by the aircraft analysis 730 and detected when the number of times the drawer is opened exceeds a threshold limit.
In some implementations, when the threshold is exceeded the method proceeds to block 922 where an alert may be produced based upon the condition exceeded. For instance, the alert may include notifying personnel of a predicted system failure or a task which may need attended to. For instance, as described above, machine learning component 720 may receive information a drawer has been opened a number of times which exceeds a threshold indicating a galley is empty. For the galley to become restocked, the alert mechanism 760 alerts personnel so that the galley is restocked.
In some embodiments, at block 924, the machine learning component 720 stores aircraft analysis evaluation from block 912 for a user identified in block 902. In embodiments, storage 750, including stored aircraft analysis 752 and user profile 754, is specific to a user and includes historical data such as environment parameters, movements in the cabin, and interactions with any cabin components such as gallies, seats, or vanities which are detected by sensors 200 while the user is in the automated environment 20. Stored aircraft analysis 752 includes usage patterns, identified preferences, and additional user inputs all of which may be stored in database/storage 750 which may include a wireless/cloud-based server or local non-transitory computer memory onboard the aircraft or at an outside location to provide real-time feedback.
With reference to
At block 1002 the method begins.
At block 1004, the machine learning component 720 identifies a user. A user may be identified when accessing the network of the automated automated aircraft management system 700. In embodiments, the network of the automated aircraft management system 700 may be accessed using Wi-Fi, Bluetooth, or NFC as described above. A user may access the network in some implementations using a smartphone, or another type of device having a display with a user interface. In embodiments, user identification can be accomplished using an RFID module. A user may be identified based upon the device they are accessing the network on, or by signing into a personalized account which may be recorded in input module 710.
At block 1007, the machine learning component 720 determines if sufficient historical data (in storage 750) exists for an identified user. The neural network model 130 of
In some instances, storage 750 may have insufficient data for the 720 to reference for a user accessing the network. The historical data in storage 750 may be insufficient if it is a user's first time accessing the automated aircraft management system 700 network, or if the user has not accessed the network a sufficient number of times (i.e. more than one time) for the machine learning component 720 to have established a reliable history for the user.
If the machine learning component 720 determines sufficient historical data exists in storage 750 at block 1007 the method 1000 proceeds to block 1008. In block 1008, the adjustment component 740 adjusts the cabin environment based on the stored aircraft analysis 752 data and the user profile 754. For instance, as stated above, historical data may include information about a desired cabin temperature and lighting as well as an aircraft seat position which may be customized based on activity or manual adjustment of a user. In embodiments, the customization of the cabin environment may be accomplished using the neural network model 130 outputting the aircraft analysis 730 providing adjustments (
At block 1010, the machine learning component 720 provides continuous adjust for the automated environment 20 while adding additional sensor data and user inputs into the user profile 754. The detection component is configured to detect when a user triggers a sensor, and when a sensor is triggered, the machine learning component 720 stores information gathered from the sensors 200 to add to storage 750 including historical data of the user. For instance, if a user utilizes the galley or vanity, the sensors 200 disposed on the galley or vanity will detect the presence and activity of the user and transmit the usage data to the machine learning component 720 for contribution to the user profile 754. Having more historical data in a user profile 754 may substantially increase the accuracy of the machine learning component 720 in predicting the next actions and patterns of a user.
If in block 1007 insufficient historical data exists in a user profile, the method 1000 proceeds to a block 1012. In block 1012, the machine learning component 720 applies default settings to the automated cabin environment 20. Default settings may be preloaded to the machine learning component 720 and based off standard environment and entertainment settings for an aircraft cabin.
At block 1014, the machine learning model to applies machine learning and other calculation to add historical data to a user profile. The machine learning component 720 is transmitted information from the input module 710 including the detection component employing sensors 200 which are disposed throughout the aircraft cabin to detect aircraft parameters and activities of a user. The machine learning model, in embodiments neural network model 130, stores the data received from the detection component in the user profile such that a customized cabin environment may be available when sufficient historical data exists.
Continuing from blocks 1010 and 1014, the method 1000 proceeds to block 1016. At block 1016, the machine learning component 720 determines if an anomaly has been detected. The machine learning component 720 may analyze an aircraft analysis 730 as shown and described above in relation to
At block 1018, the alert mechanism 760 produces an alert if an anomaly is detected. If an anomaly is not detected at block 1016 the process returns to start block 1002. An example of an alert may be to alert personal completion of a task is required which may be any of replacing an aircraft seat, restocking a galley, or a preemptive notification about a malfunctioning system. The machine learning component 720 uses the input module 710 including the detection component and sensors 200 as described above to predict when aircraft components and systems may need attention. After block 1018, method 1000 returns to the start block 1002.
As shown, the sequence diagram 1100 includes a machine learning component 1104 capable of receiving inputs from detection component 1103 and user profile 1102 and outputting commands to adjustment component 1105 and alerting system 1106. In embodiments, user profile 1102 can include historical data at block 1130 which is input into machine learning component 1104. In some embodiments, user inputs at block 1120 are input into user profile 1102, machine learning component 1104, and adjustment component 1105. In embodiments, user inputs at block 1120 can include a user associated with user profile 1102 adjusting a cabin setting such as temperature, lighting, entertainment, or seat position.
In some embodiments, detection component 1103 includes detection sensor 1125 and detection sensor 1135. In some embodiments, sensors 1125 and 1135 can detect environmental parameters and user activities. Sensor 1125 and sensor 1135 each communicate with several components of an automated aircraft management system environment. These components include a detection component 1103, machine learning component 1104, adjustment component 1105, and an alerting system 1106. While only two sensors (1125, 1135) are shown in
In some examples, at block 1125, the sensor detects an environmental parameter associated with the automated cabin environment. The sensor can be a temperature, humidity, or lighting detection instrument any of which may be disposed in the cabin environment. The sensor 1125 can communicate with the detection component 1103 and machine learning component 1104.
In a similar fashion as block 1125, the detection component 1103 includes a sensor at block 1135. As discussed, the detection component 1103 can implement various sensors which may detect user activities in the automated environment which may be the aircraft cabin. These sensors, as discussed above may be contact sensors, motion sensors, and pressure sensors. More specifically, these sensors may be atmospheric sensors, radiation sensors, touch sensors, and possibly cameras. The sensor data at block 1135 is provided to the machine learning component 1104.
In some embodiments, user inputs at block 1120 are received by machine learning component 1104, user profile 1102, and adjustment component 1105. In some embodiments, user inputs at block 1120 can be a user manually adjusting mechanisms controlling cabin parameters possibly using a human machine interface.
As an example, at block 1130, the machine learning component 1104 receives historical data. The historical data provides the machine learning component 1104 with information about past user settings and user activities within the automated environment. The machine learning component 1104 receives historical data from block 1130 while receiving information from the detection component 1103 and sensors 1125 and 1135 to compute an aircraft analysis and apply adjustments. The machine learning component 1104 adds the information from the sensors 1125 and 1135 and the detection component 1103 to storage 750 for reference.
At block 1140, machine learning component 1104 computes an aircraft analysis. The aircraft analysis can be based on the historical data and the information received from sensors 1125, 1135 and detection component 1103, as well as user inputs. The machine learning component 1104, in embodiments, is able to analyze the inputs using the neural network model 130, shown in
At block 1148, machine learning component 1104 applies adjustments to implement the aircraft analysis. The machine learning component 1104 is configured to communicate with and control adjustment component 1105 such that adjustments regarding the automated cabin environment can be implemented. In a particular instance, machine learning component 1104 can control an aircraft air supply system to adjust the temperature of the cabin to a temperature computed in the aircraft analysis.
At block 1150, the machine learning component 1104 computes an aircraft analysis using the inputs as described with block 1140.
At block 1152, machine learning component 1104 detects an anomaly. In some embodiments, an anomaly may be an abnormal detection from detection component 1103. An abnormal sensor detection may indicate faulty aircraft equipment, which can be a malfunctioning air supply, electrical, or entertainment system. The machine learning component 1104 communicates the anomaly to an alerting system 1106 such that an alert may be produced to notify personnel of a possibly malfunctioning system. The machine learning component 1104 may also communicate the anomaly to user profile 1102 to be added to historical data.
At block 1154, the machine learning component 1104 computes an aircraft analysis. The adjustment can be based on historical data and sensor data received from sensors 1125, 1135 and detection component 1103, similar to blocks 1150 and 1140. The machine learning component 1104 may be configured to detect when a condition is met a specified number of times which exceeds a threshold. In some embodiments, a condition may be when a drawer, cabinet, or cupboard is opened.
At block 1156, the machine learning component 1104 detects a condition has exceeded a threshold limit. As an example, in this particular use case scenario, a condition could be a drawer being opened. The machine learning component 1104 is able to determine if the drawer is empty, or determine when the drawer will need restocked based upon historical data and sensor data received from sensor 1125, 1135 and detection component 1103. In some embodiments, historical data provides indication to how often and the rate at which a user uses the drawer to predict a time when the drawer will need restocked. In this particular scenario, machine learning component 1104 communicates with alerting system 1106 to produce an alert which notifies personnel to restock the drawer, which may include the particular drawer that needs restocked and the item(s) that the drawer contains.
As described in
Having described an overview of embodiments of the present technology, an example operating environment in which embodiments of the present technology may be implemented is described in order to provide a general context for various aspects of the present technology. Referring now to
The technology of the present disclosure may be described in the general context of computer code or machine-useable instructions, including computer-executable instructions such as program modules, being executed by a computer or other machines, such as a personal data assistant or other handheld devices. Generally, program modules, including routines, programs, objects, components, data structures, etc., refer to code that performs particular tasks or implements particular abstract data types. The technology may be practiced in a variety of system configurations, including handheld devices, consumer electronics, general-purpose computers, more specialty computing devices, etc. The technology may also be practiced in distributed computing environments where tasks are performed by remote-processing devices that are linked through a communications network.
With reference to
Computing device 1200 typically includes a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by computing device 1200 and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media.
Computer storage media can include volatile and nonvolatile, removable, and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computing device 1200. Computer storage media excludes signals per se.
Communication media typically embodies computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared, and other wireless media. Combinations of any of the above should also be included within the scope of computer-readable media.
Memory 1212 includes computer storage media in the form of volatile or nonvolatile memory. The memory may be removable, non-removable, or a combination thereof. Examples of hardware devices include solid-state memory, hard drives, optical-disc drives, etc. Computing device 1200 includes one or more processors that read data from various entities, such as memory 1212 or I/O components 1220. Presentation component(s) 1216 presents data indications to a user or other device. Examples of presentation components include a display device, speaker, printing component, vibrating component, etc.
I/O ports 1218 allow computing device 1200 to be logically coupled to other devices, including I/O components 1220, some of which may be built in. Illustrative components include a microphone, joystick, game pad, satellite dish, scanner, printer, wireless device, etc.
Having identified various components in the present disclosure, it should be understood that any number of components and arrangements may be employed to achieve the desired functionality within the scope of the present disclosure. For example, the components in the embodiments depicted in the figures are shown with lines for the sake of conceptual clarity. Other arrangements of these and other components may also be implemented. For example, although some components are depicted as single components, many of the elements described herein may be implemented as discrete or distributed components or in conjunction with other components, and in any suitable combination and location. Some elements may be omitted altogether. Moreover, various functions described herein as being performed by one or more entities may be carried out by hardware, firmware, and/or software, as described below. For instance, various functions may be carried out by a processor executing instructions stored in memory. As such, other arrangements and elements (e.g., machines, interfaces, functions, orders, and groupings of functions, etc.) can be used in addition to or instead of those shown.
The subject matter of the present disclosure is described with specificity herein to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventor has contemplated that the claimed subject matter might also be embodied in other ways, to include different steps or combinations of steps similar to the ones described in this document, in conjunction with other present or future technologies. Moreover, although the terms “step” and/or “block” may be used herein to connote different elements of methods employed, the terms should not be interpreted as implying any particular order among or between various steps herein disclosed unless and except when the order of individual steps is explicitly described. For purposes of this disclosure, words such as “a” and “an,” unless otherwise indicated to the contrary, include the plural as well as the singular. Thus, for example, the requirement of “a feature” is satisfied where one or more features are present.
The present disclosure has been described in relation to particular embodiments, which are intended in all respects to be illustrative rather than restrictive. Alternative embodiments will become apparent to those of ordinary skill in the art to which the present disclosure pertains without departing from its scope.
From the foregoing, it will be seen that this disclosure is one well adapted to attain all the ends and objects set forth above, together with other advantages which are obvious and inherent to the system and method. It will be understood that certain features and subcombinations are of utility and may be employed without reference to other features and subcombinations. This is contemplated by and is within the scope of the claims.
This application claims the benefit of U.S. Provisional Patent Application No. 63/505,209, filed May 31, 2023, and the entire contents thereof are herein incorporated by reference.
Number | Date | Country | |
---|---|---|---|
63505209 | May 2023 | US |