The present disclosure generally relates to methods and systems for managing operations of a cabin, and more particularly relates to methods and systems for managing operations of a cabin using a wearable display device.
Aircraft cabin systems, such as lighting, temperature, audio and other systems are typically controlled from devices which are fixed at certain locations within the aircraft. In some cases, the cabin systems can be controlled from a portable electronic device such as a tablet or smart phone. In either case, the devices are intrusive in nature as they require frequent movement across the cabin to access the devices and/or they occupy the crew member's attention hands and attention. Such intrusive devices limit the crew member's ability to perform. Cabin systems of other vehicles, such as yachts or buses, include such intrusive devices.
Hence, there is a need for improved systems and methods for managing operations of a cabin. Other desirable features and characteristics will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and the foregoing technical field and background.
Methods and systems are provided for managing systems of a cabin using a wearable device. In one embodiment, a method comprises: generating display data to display a first user interface on a display of the wearable device; receiving user input data based on a user interacting with an input device of the wearable device; and selectively communicating data based on the user input data to a cabin management module that manages systems of the cabin.
In another embodiment, a system includes a wearable device comprising a display device and at least one input device that accepts user input. The wearable device generates display data to display a first user interface on a display of the wearable device, receives user input data based on a user interacting with the at least one input device of the wearable device, and selectively communicates data based on the user input data to a cabin management module that manages the systems of the cabin.
Furthermore, other desirable features and characteristics of the method and system will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and the preceding background.
The present invention will hereinafter be described in conjunction with the following figures, wherein like numerals denote like elements, and wherein:
The following detailed description is merely exemplary in nature and is not intended to limit the disclosure or the application and uses of the disclosure. As used herein, the word “exemplary” means “serving as an example, instance, or illustration.” Thus, any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. All of the embodiments described herein are exemplary embodiments provided to enable persons skilled in the art to make or use the invention and not to limit the scope of the invention which is defined by the claims. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, brief summary, or the following detailed description. As used herein, the term module refers to any hardware, software, firmware, electronic control component, processing logic, and/or processor device, individually or in any combination, including without limitation: application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that executes one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
Referring now to
The cabin management system 10 generally includes a wearable device 16 that wirelessly communicates with a computing system 18 of the aircraft 14. The wearable device 16 may be any device that is wearable by a user such as, but not limited to, eyeglasses, a watch, a bracelet, a ring, a headband, footwear, clothes, contact lenses, etc. In the exemplary embodiments discussed herein, the wearable device 16 includes eyeglasses that are wearable by a user and that include an integrated display system 20.
The wearable device 16 communicates with the computing system 18 to control the systems of the cabin 12 and/or to receive information about the systems of the cabin 12. The wearable device 16 communicates with the computing system 18 based on input received from the user wearing the wearable device 16. In various embodiments, the systems to be controlled and/or to provide information include, but are not limited to, a cabin lighting system 22, a cabin temperature system 24, a water supply system 26, a safety system 27, a video system 28, a seatbelt system 29, and an audio system 30. As can be appreciated, the systems to be controlled and/or to provide information may vary depending on the vehicle that implements the cabin management system 10.
The computing system 18 of the aircraft 14 generally includes processing hardware, such as a processor 32, a memory device 34, input/output interfaces 36 and the like, that are managed and accessed by a suitable operating system 38. The processor 32 may include one or more of microprocessors, microcontrollers, processing cores and/or other computing resources spread across any number of distributed or integrated systems. The memory device 34 may include any non-transitory short or long term storage capable of storing programming instructions for execution on the processor 32, such as, but not limited to, random access memory (RAM), read only memory (ROM), flash memory, magnetic or optical mass storage, and/or the like.
The input/output interfaces 36 may include software and/or hardware for communicating with networks (e.g., local area networks, wide area networks, or other networks), for communicating with peripheral devices (not shown) associated with the computing system 18 (e.g., mouse, keyboard, touchscreen, display, etc.), for communicating the systems 22-30 of the cabin 12, and for communicating with the wearable device 16. In particular, the input/output interfaces 36 include a wireless interface 40 for wirelessly communicating data to and wirelessly receiving data from the wearable device 16 according to a wireless communication protocol. In various embodiments, the wireless interface 40 communicates directly with the wearable device 16 according to the wireless communication protocol. In various other embodiments, the wireless interface 40 communicates with a wireless access point (not shown) that is associated with the computing system 18 and the wireless access point communicates with the wearable device 16 according to the wireless communication protocol. In such embodiments, the wireless interface 40 communicates with the wireless access point according to a wired or a wireless protocol.
In various embodiments, the memory device 34 includes a cabin management module (CMM) 42. The CMM 42 contains instructions that, when executed by the processor 32, control one or more features of the systems 22-30 and/or receives information about one or more features of the systems 22-30 (via the input/output interfaces 36). The CMM 42 controls the features of the systems 22-30 and/or receives information about the features based on data received from the wearable device 16. The CMM 42 provides data to the wearable device 16 based on the controlling and the monitoring of the systems 22-30 of the cabin 12 (via the wireless interface 40).
The wearable device 16 includes a computing system 44, one or more input devices 46, one or more output devices 48, one or more sensors 49, and the display system 20. The input devices 46 can include, but are not limited to a touch pad, one or more depressible buttons, one or more switches, a recording device, and/or any other type of device capable of accepting and interpreting user input. The output devices 48 can include, but are not limited to, an audio device, a haptic device, and/or any other type of device for presenting information and/or notifications to a user. The sensors 49 include sensors for detecting turbulence on the aircraft such as, but not limited to, a gyroscope. The display system 20 includes a display device and a projection device that displays content on the display device based on information received from the computing system 44. In the case of the wearable device 16 being eyeglasses, the display device is a lens or display piece in front of a lens of the eyeglasses.
The computing system 44 of the wearable device 16 generally includes processing hardware, such as a processor 50, a memory device 52, input/output interfaces 54 and the like, that are managed and accessed by a suitable operating system 56. The processor 50 may include one or more of microprocessors, microcontrollers, processing cores and/or other computing resources spread across any number of distributed or integrated systems. The memory device 52 may include any non-transitory short or long term storage capable of storing programming instructions for execution on the processor 50, such as, but not limited to, random access memory (RAM), read only memory (ROM), flash memory, magnetic or optical mass storage, and/or the like.
The input/output interfaces 54 may include software and/or hardware for communicating with the display system 20, for communicating with the input devices 46, for communicating with the output devices 48, and for communicating with the computing system 18 of the aircraft 14. In particular, the input/output interfaces 54 include a wireless interface 58 for wirelessly communicating data to and wirelessly receiving data from the computing system 18 of the aircraft 14 according to a wireless communication protocol. In various embodiments, the wireless interface 58 communicates directly with the computing system 18 according to the wireless communication protocol. In various other embodiments, the wireless interface 58 communicates with a wireless access point (not shown) that is associated with the computing system 18 and the wireless access point communicates with the computing system 18. In such embodiments, the wireless access point communicates with the computing system 18 according to a wired or a wireless protocol.
In various embodiments, the memory device 52 includes a cabin user management module (CMUM) 60. The CMUM 60 contains instructions that, when executed by the processor 50, cause data to be sent to the computing system 18 of the aircraft 14 and to be received from the computing system 18 of the aircraft 14. The CMUM 60 causes data to be sent or received based on input received from a user of the wearable device 16. In particular, the CMUM 60 provides information about the systems 22-30 to the user visually through the display system 20 and allows the user to select and control features of the systems 22-30 via the input devices 46 based on the information that is being displayed.
Referring now to
The user input processing module 62 receives as input user input data 72. The user input data 72 may be generated based on a user's interaction with one or more of the input devices 46. For example, the user input data 72 can include speech recorded by the recording device, or be based on position or activation signals generated by the touch pad, the depressible buttons and/or the switches.
The user input processing module 62 processes the user input data 72 to determine a user selection 74. In particular, the user input processing module 62 receives a display status 76 from the output manager module 70. The display status 76 indicates a current interface that is being displayed. The user input processing module 62 determines available options given the current interface, and processes the user input data 72 to determine the user selection 74 of one or more of the options. For example, if the user input data 72 includes speech data, the user input processing module 62 performs speech recognition methods on the speech data and identifies the user selection 74 by matching the recognized speech to one of the options. In another example, if the user input data includes touch pad data, the user input processing module 62 processes the touch pad data to determine selected coordinates on the user interface and matching the selected coordinates to one of the options displayed at the coordinates. As can be appreciated, other methods of processing user input are contemplated and thus, the user input processing module 62 is not limited to the present examples.
The wireless data processing module 64 receives as input wireless data 78. The wireless data 78 is communicated to the CMUM 60 by the CMM 42. The wireless data processing module 64 processes the wireless data 78 to determine system configuration data 80 and/or system feedback data 82. For example, the CMM 42 transmits wireless data 78 including system configuration data 80 for a particular system 22-30 of the cabin 12 in response to a request, and the wireless data processing module 64 processes the wireless data 78 to determine the system configuration data 80. The system configuration data 80 includes information about a current configuration or status of the system 22-30, and/or commands available for changing the current configuration. In another example, the CMM 42 transmits wireless data 78 including system feedback data 82 in response to an issued command to change, and the wireless data processing module 78 processes the wireless data 78 to determine the system feedback data 82. The system feedback data 82 includes information indicating the system configuration has changed or has not changed.
In various embodiments, the wireless data processing module 64 stores the processed data 83 in the datastore 71. In such embodiments, if the CMM 42 were to become offline and unable to communicate, the already received configuration data 80 and/or system feedback data 72 may be retrieved from the datastore 71 and used.
The mode detection module 68 receives as input sensor data 84. The sensor data 84 may be generated by one or more of the input devices 46. Based on the sensor data 84, the mode detection module 68 determines a current mode. In various embodiments, the current mode can be one of a default mode, and a turbulence mode. For example, the mode detection module 68 determines the current mode 86 to be the turbulence mode when the sensor data 84 indicates some level of vibration. The mode detection module 68 determines the current mode 86 to be the default mode when the turbulence mode is not determined.
The output manager module 70 receives as input the user selection 74, the system configuration data 80, the current mode 86, and/or the system feedback data 82. The output manager module 70 manages the output to the user provided by the display system 20 and/or the output devices 48 based on the inputs. In various embodiments, the output manager module 70 generates display data 88 for use by the display system 20 to display a user interface based on the user selection 74 and the current mode 86. As shown in
With reference back to
The wireless data communication module 66 receives as input the user selection 74 and the display status 76. Based on the user selection 74, the wireless data communication module 66 generates command data 94 or request data 96 for wirelessly communicating to the CMM 42 (via the wireless interface 58). The command data 94 includes a command for controlling the selected option (e.g., turn lights on, turn lights off, set temperature to X degrees, turn volume up, turn volume down, etc.) The request data 96 includes a request for information about a particular system and/or a request for confirmation that the CMM 42 is running.
Referring now to
In various embodiments, the method can be scheduled to run based on predetermined events, and/or can run continually during operation of the wearable device 16.
The method may begin at 100. The output manager module 70 displays the default interface (
Once the CMM 42 is running at 150, the wireless data communication module 66 generates the request data 96 to request system information based on the user selection 74 at 170. In return, the CMM 42 receives the request data 96 and generates system configuration data 80 including the system information. Once the wireless data processing module 64 receives (and stores) the system configuration data 80 including the system information at 180, the output manager module 70 displays the system interface (
If user input data 72 is not received at 200, the output manager module 70 continues to display the system interface (
Those of skill in the art will appreciate that the various illustrative logical blocks, modules, and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. Some of the embodiments and implementations are described above in terms of functional and/or logical block components (or modules) and various processing steps. However, it should be appreciated that such block components (or modules) may be realized by any number of hardware, software, and/or firmware components configured to perform the specified functions. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention. For example, an embodiment of a system or a component may employ various integrated circuit components, e.g., memory elements, digital signal processing elements, logic elements, look-up tables, or the like, which may carry out a variety of functions under the control of one or more microprocessors or other control devices. In addition, those skilled in the art will appreciate that embodiments described herein are merely exemplary implementations
The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal
In this document, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Numerical ordinals such as “first,” “second,” “third,” etc. simply denote different singles of a plurality and do not imply any order or sequence unless specifically defined by the claim language. The sequence of the text in any of the claims does not imply that process steps must be performed in a temporal or logical order according to such sequence unless it is specifically defined by the language of the claim. The process steps may be interchanged in any order without departing from the scope of the invention as long as such an interchange does not contradict the claim language and is not logically nonsensical.
While at least one exemplary embodiment has been presented in the foregoing detailed description of the invention, it should be appreciated that a vast number of variations exist. It should also be appreciated that the exemplary embodiment or exemplary embodiments are only examples, and are not intended to limit the scope, applicability, or configuration of the invention in any way. Rather, the foregoing detailed description will provide those skilled in the art with a convenient road map for implementing an exemplary embodiment of the invention. It being understood that various changes may be made in the function and arrangement of elements described in an exemplary embodiment without departing from the scope of the invention as set forth in the appended claims.