The air travel business is becoming increasingly competitive and commoditized, with travelers choosing among airlines largely based on price. To stay in business, airlines need to control costs. However, they still need to offer certain in-flight amenities, since passengers have grown to expect such service. An example of such an amenity is in-flight movies. Passengers generally expect to be shown at least one movie on a flight lasting more than a couple of hours. One problem with offering conventional in-flight movies, however, is that all passengers are shown the same movie, but not all passengers have the same viewing tastes. Additionally, children, who are the most restless passengers on any flight, are not interested in films for mature viewers. Thus, airlines are forced to pick movies that will hopefully have a broad appeal, while ignoring better movies that at least some passengers would prefer to see. Passengers with more discerning tastes are thus forced to bring their own personal movie players and video content, hoping that their batteries last for the duration of the flight. Another problem is that not all passengers even want to watch moves. Many passengers would prefer to pass the time browsing the Internet, or to playing video games. Again, passengers wishing to entertain themselves with these alternatives are forced to bring their own devices. Thus, it can be seen that there is a need for a system for delivering multimedia content that addresses the foregoing problems.
In accordance with the foregoing, a system for delivering multimedia content to airline passengers is provided. In an embodiment of the invention, the system has a video display unit disposed proximate to a seat to which the aircraft passenger is assigned. The video display unit itself has a display screen and a video decoder. A user input device is communicatively linked to the video display unit. When the aircraft passenger manipulates the user input device, signals representing an on-demand video are transmitted to the video display unit, and received by the video decoder. The video decoder then decodes the signals, thereby permitting the on-demand video to be displayed on the display screen.
In another embodiment of the invention, the system has a plurality of video display units, each associated with, and proximate to, one of a plurality of seats. Each video display unit has a display screen and a video decoder. There are also a plurality of user input devices, each communicatively linked with one of the plurality of video display units. The system further includes a data network located on the aircraft. Each of the plurality of user input devices is communicatively linked to the data network. The system further includes a head end unit communicatively linked to the data network, and a plurality of on-demand videos are electronically stored in therein. In response to an aircraft passenger manipulating the user input device that is communicatively linked to the video display unit associated with the seat to which the aircraft passenger is assigned, signals representing a on-demand video of the plurality of on-demand videos are transmitted to that video display unit over the data network, and are received by the video decoder of that video display unit. The video decoder decodes the signals, thereby permitting the on-demand video to be displayed on the display screen of that video display unit.
In yet another embodiment of the invention, the system includes a plurality of passenger aircraft seats are coupled to the floor of an aircraft fuselage. A local area network having a plurality of nodes is distributed throughout the aircraft, and a head end server is communicatively linked to the local area network at one of the plurality of nodes. The system further includes a plurality of video display units, each video display unit of the plurality being coupled to a seat of the plurality of seats and communicatively linked to the local area network at one of the plurality of nodes. The head end server delivers on-demand video content to one or more of the video display units via one or more RF video links. Each video display unit comprises a processor, a display screen, and a touch-sensitive interface disposed on the display screen. In response to a passenger touching the display screen, the head end server transmits on-demand video to the video display unit. The video display unit transmits data representing the hardware status of the video display unit to the head end server via the local area network.
Referring to
Referring still to
According to an embodiment of the invention, the SVDU 34 is a terminal that a passenger can use to communicate over the LAN 20. The SVDU 34 may be mounted in a variety of locations in the cabin, such as on a seat-back, on an arm mount, or on the cabin wall. Each SVDU 34 includes a display and a housing. The SVDU 34 is made out of materials selected so as to make it compliant with applicable aircraft regulations. For example, FR-4 material is used on circuit board assemblies. Exterior surfaces of the SVDU 34 are designed to withstand exposure to isopropyl alcohol, household ammonia, food acids (e.g. lemon juice and soft drinks) and commercial cleaning agents. Furthermore, all exterior surface finishes of the SVDU 34 are designed to withstand the abrasion of industrial cleaning pads soaked in commercial cleaning agents. Additionally, the SVDU 34 is designed in accordance with standard Human Engineering design criteria and principles so as to maximize safety, maintainability and reliability.
In an embodiment of the invention, the SVDU 34 includes a liquid crystal display (LCD) that has a backlight. The estimated mean time between failures of the LCD in an embodiment of the invention, excluding the LCD backlight, is listed in the table below:
The backlight of the SVDU 34 in this embodient has a brightness half-life of 10,000 hours or greater. Preferably, the Mean Time To Repair (MTTR) the SVDU 34 is less than 18 minutes. The MTTR includes the time it takes to remove and replace the SVDU 34, load the appropriate operating software, and perform a return-to-service test.
The height and width of the SVDU 34 as a whole are preferably as close as possible to the total height and width of the display. In one embodiment, the SVDU is available in 8.4 inch, 10.4 inch and 15 inch display sizes, with the entire SVDU 34 (including its housing) having a maximum thickness of 1.76 inches. The SVDU has sufficient processing power, memory, graphics capability, and MPEG 1 & 2 decoding capability to act as a multimedia presentation device. The SVDU 34 presents information to a passenger, including NTSC-based video received from the SEB 16, internally generated graphics, and MPEG digital video and audio that it receives over the LAN 20 and decodes internally. The SVDU also generates analog audio output. When used in conjunction with the SEB 16, each SVDU 34 has full access to the LAN 20, thereby allowing the system 10 to present video graphics, video-on-demand, audio-on-demand, local games, and web content to each passenger. The passenger's access to the LAN 20 also allows the passenger to play network-based games with other passengers over the LAN 20 or over the Internet. Other types of content that may be delivered to the passengers includes satellite TV, digital radio, external internet (from an external provider), web portal access, eBook content, all types of MPEG contect (including MPEG-4), picture in picture, and voice over IP (VoIP). This content may be obtained from electronic storage that is internal to the aircraft, from a land connection (when the aircraft is on the ground), or from various wireless connections, such as Swift-64 and Ku-band data communications.
Each SVDU 34 may have a high-resolution touch panel that is coupled to the display of the SVDU 34. The passenger can interact with and control the SVDU 34 through the touch panel. The SVDU 34 may be powered on whenever entertainment services are available to the passenger. When entertainment services are discontinued, such as during a safety demonstration by the flight crew, the power to the SVDU may be turned off via its corresponding SEB 16.
The SVDU 34 includes a full duplex 10/100BaseT network interface that permits the SVDU 34 to communicate with the other components of the system 10 via the LAN 20. This interface supports 10BaseT as specified in IEEE802.3x, 100BaseT as specified in IEEE802.3x, and can auto sense the operating speed as specified in IEEE802.3x. The SVDU 34 may support a variety of high-level and low-level networking protocols, including User Datagram Protocol (UDP), Transmission Control Protocol (TCP), and File Transfer Protocol (FTP). The SVDU 34 also includes a pair of USB type A connectors, which are sufficiently sealed and appropriately positioned to tolerate liquid spills.
In an embodiment of the invention, each SVDU 34 has a MAC address that uses the form: 00-06-CF-xx-xx-xx. The SVDU 34 can support two different MAC Addresses—a factory-assigned MAC address and a system-assigned MAC address. The factory assigned MAC address is stored in non-volatile memory of the SVDU 34, and remains unmodified for the life of the SVDU 34. In contrast, the system-assigned MAC address is stored in volatile memory, and is assigned on each boot-up of the SVDU. The system-assigned MAC address may be modified by the system 10. To modify the system assigned MAC address, the system 10 sends out a “MAC address assignment message,” which the Ethernet controller in the SVDU 34 receives. The Ethernet controller responds by modifying the current MAC address in volatile memory to match the MAC address indicated in the assignment message. Having a system assigned MAC address optimizes the performance of the system 10 (in particular the Ethernet switches). The SVDU 34 can also revert back to its factory assigned MAC address. To cause the SVDU 34 to revert back to its factory-assigned MAC address, the system 10 transmits a “Restore Factory MAC Address” message, which the Ethernet controller of the SVDU 34 receives. In response, the Ethernet controller retrieves the factory-assigned MAC address from the non-volatile memory and stores it in volatile memory.
The SVDU 34 uses an Internet Protocol address to identify itself to the LAN 20. The SVDU 34 may use a default IP address of 192.x.x.x when no IP address has been provided by the system 10. To assign an IP address to the SVDU 34, the system 10 may perform an IP Sequencing process, an embodiment of which is described in U.S. patent application Ser. No. 11/058,037, filed Feb. 15, 2005, which is incorporated herein by reference in its entirety. Once it receives an IP address from the system 10, the SVDU 34 stores the IP address in non-volatile memory. The system-assigned IP address is used by the SVDU 34 until the system 10 assigns a new IP address sas a result of the IP Sequencing process. Additional IP addresses may be adopted by specific software components (such as a web server) in the SVDU 34 via an IP aliasing function.
In various embodiments of the invention, the display of the SVDU 34 is a color LCD screen, and the SVDU 34 further includes a housing, internal hardware within the housing that receives power, NTSC (M) video, and Ethernet data (MPEG-1/MPEG-2 streaming video/audio) from the SEB 16 associated with the SVDU 34. The internal hardware of the SVDU 34 includes a power interface printed circuit board (PCB) with a backlight inverter power supply, and a processor printed circuit board (PCB).
The SVDU 34 also includes a graphics generator that produces color graphic images for display on the LCD at the following resolutions: 640×480, 800×600, and 1024×768. It is contemplated that not all implementations of the LCD will be able to support these resolutions. Thus, the SVDU permits the selection of any of its available resolutions. Images of lower resolution (such as SIF [352×240] video images, etc.) are presented full screen on the LCD. The graphics generator supports 16-bit color and should support 24-bit color.
The SVDU 34 is also equipped with a local manual brightness control on its front. In one implementation, two buttons are provided on the front surface of the SVDU to control the brightness of the LCD. One button increases the brightness, while the other decreases it. The surfaces of the buttons are sufficiently hard to prevent or minimize damage by the passenger. The SVDU 34 may also have a third button that turns the backlight of the LCD on or off. If the backlight is off, the LCD is turned on automatically by any other action that would normally require the backlight to be on.
The SVDU 34 also includes a connector into which a commercial, non-volatile memory component such as Compact Flash, SDRAM, or PCMCIA can be inserted. The connector is located such that it is not accessible to the passenger but can be easily accessed for insertion, exchange or removal by maintenance personnel.
In one embodiment, the software that executes on the SVDU 34 is divided into two classes: boot/basic input output software (BIOS) and aircraft-loadable software. Types of aircraft loadable software include core software, common application software, and customer-specific application software. An example of core software is Acceptance Test Procedure (ATP) software or its equivalent, which performs a complete verification of the internal hardware of the SVDU 34.
An example of common application software is a web browser (such as Opera for Linux) for accessing and displaying menus, lists and other material formatted as HTML web pages. In one implementation, the browser of the SVDU 34 supports HTML 4.01 as specified in the W3C recommendation REC-HTML401 and XHTML as specified in W3C Recommendation REC-XHTML1.0. Also, the browser supports Cascading Style Sheets, Level 1 as specified in W3C recommendation REC-CSS1 and Level 2 as specified in W3C recommendation REC-CSS2. Finally, the browser of the SVDU 34 supports JavaScript as specified in ECMA-262.
Another example of common application software that may be loaded onto the SVDU 34 is a media player capable of playing MPEG material obtained from the head end server 12 (
As manufactured, the SVDU 34 includes the boot/BIOS software, which is capable of performing a basic set of functions, including address assignment (IP and MAC), configuration reporting (“Config Check”) and software download. The software download function is used to download the aircraft loadable software.
One possible configuration of the SVDU 34 will now be described with reference to
The backlight inverter 72 is connected to, and operates the backlight of the LCD 51. The backlight inverter 72 is a DC-AC converter, which converts the 12 VDC to 550 Vrms nominal. The high voltage output of the backlight inverter 72 is isolated from user accessible surfaces in order to reduce the hazard of electric shock.
The temperature sensor 74 monitors the temperature of the power supply for the LCD 51, the temperature of the main processor 50, and the temperatures of the various memory components shown in
The SVDU 34 also includes a FIFO control 53, an Ethernet controller 56, a random-access memory (RAM) 60, and a peripheral component interconnect (PCI) audio interface 78—all linked with the main processor 50 via the communication paths shown in
The video decoder 52 receives NTSC (National Television System Committee) video decoding and converts them to ITU-601 digital video signals. It includes horizontal and vertical video scaling for randomly sized windows and provides Closed Captioning.
The SVDU 34 further includes an MPEG decoder 54 and an MPEG memory 55, which are communicatively linked to one another. The MPEG decoder 54 is also linked to the FIFO control 53 and the video decoder 52 via the connection paths shown in
Referring still to
Referring again to
Power consumption and power dissipation of the SVDU 34 in an embodiment of the invention are shown in the table below.
Referring still to
The SVDU 34 further includes an audio driver 82 communicatively linked to both the PCI audio interface and to an audio output. Finally, the SVDU 34 includes an audio digital to analog converter (DAC) 80 communicatively linked to both the audio driver 82 and to the MPEG decoder 54.
The LCD 51 provides for the display of high resolution color images, and may be a 9, 12, 18, or 24-bit color (maximum of 16.8 million colors) panel with either a single or dual pixel clock input up to a resolution of SXGA (1024×768). The main processor 50 controls the backlight inverter 72 to turn the LCD 51 on, off, and to adjust its brightness. The main processor 50 controls the backlight inverter 72 in response to inputs from the PCU 32 (
Referring to the block diagram of
Referring again to
Referring to
In one implementation, the difference between a local or remote user input device is transparent to the application using the input device. To accomplish this, the remote user input device controls are translated by software in the SVDU 34 into a form which makes them appear as if they arrived from a “virtual” USB interface plug.
In an embodiment of the invention, the SVDU 34 is configured with the following interfaces to the SEB 16 and to internal connections such as the backlight inverter 72, touch screen 51a and LCD interfaces:
The electrical interface between the SEB 16 and the SVDU 34 according to an embodiment of the invention is illustrated in
Details of the J4 connector are shown in the following table:
Details of the J1 connector are shown in the following table:
Details of the J3 connector are shown in the following table:
Details of the J8 connector are shown in the following table:
According to an embodiment of in invention, the SVDU 34 executes a software driver for the touch screen 51a, which allows the touch screen 51a to perform the following functions: cursor movement and left click down (indicated by applying pressure to a location on the touch screen 51a), left click up indication (indicated by removing pressure from a location on the touch screen 51a), drag (indicated by moving the pressure location without removing the pressure from the touch screen 51a).
When implemented with a pointing device, the SVDU supports the following inputs from the pointing device: cursor movement indications, left click make (down) and break (up) indications, right click make (down) and break (up) indications, scroll wheel movement indications (scroll up, scroll down). When implemented with a game controller, the SVDU 34 supports the following inputs from the game controller: joystick movement, buttons designated X, Y, A, B, start, and select, and an “X-Pad” providing up, down, left, right and combination movement.
In various embodiments of the invention, the SVDU 34 supports maintenance functions of the system 10, examples of which will now be described. The SVDU 34 provides a Config Check function that is compatible with the configuration identification and verification process of the system 10. When executing the Config Check function, the SVDU 34 provides the following information about itself to the system 10 via the LAN 20: its part number, revision status, modification level, serial number, part number(s) of the software component(s) included in the hardware configuration, part number(s) of the aircraft loadable software component(s), and part number(s) of the aircraft loadable database component(s). Also, the SVDU 34 performs a power-on self-test (POS)T each time it powers up or reboots. The SVDU 34 includes an internal reset switch that may be used to reboot. The internal reset switch resets main processor and associated circuitry of the SVDU 34.
During the POST, the SVDU 34 tests its internal components. For example, the SVDU 34 performs a memory test of random access memory (RAM) and flash memory. The POST is performed without producing audio signals, since the resulting noise would be objectionable to passengers wearing their headsets. Thus, the SVDU avoids generating pops, buzzes, tones or sending any other kind of audio signals to the headset during the POST. The POST may be performed in several stages. For example, the lowest level software (such as the BIOS) might perform tests that verify the ability of the low level functions of the SVDU to work, such as downloading, IP sequencing, and configuration checking. The SVDU may perform higher level testing under the control of the aircraft-modifiable software.
The SVDU 34 performs a continuous background monitoring of its interfaces and internal functions. The results of the background monitoring will be provided to the system 10 over the LAN 20 in accordance with the monitoring procedure of the system 10. The background monitoring will be non-intrusive in that it will be performed without changes to the operational state of the SVDU 34 (e.g. volumes and channels will not be changed) and will have minimal effect on the normal operation of the SVDU 34. Preferably, this background monitoring will take no more than 5% of system resources (processor time, memory). The background monitoring provides information regarding whether the POST passed or failed, the Input DC voltage, and other non-intrusive health checks. The SVDU 34 provides backlight on/off status and the video indicator status to the SEB 16 by message sent via the LAN 20. The SVDU 34 also provides a Power On Indicator to indicate the power status (ON or OFF) of the SVDU 34. Additionally, the SVDU 34 records its elapsed ON time in non-volatile memory. This data will be provided to the system 10 if the system 10 queries the SVDU 34. The data may also be retrieved from the LCD monitor via an on-screen display. The elapsed ON time cannot be reset except by maintenance or factory personnel.
The SVDU 34 supports an intrusive test that is performed by built-in test equipment (BITE) of the system 10. The intrusive test is conducted based on a set of centrally initiated actions, measurements, recording of data, and transfer of recorded data. The system 10 obtains intrusive test results from a combination of the results from the Config Check and continuous monitoring, with the analysis being performed on the records obtained from the intrusive test process.
The SVDU also supports a static test mode that is initiated at the request of the system 10. The intent of static test mode is to provide a mechanism by which functions un-testable by automatic means (such as VDU color and PCU buttons) can be manually tested.
The SVDU 34 accepts a differential video input signal from the SEB 16. This signal terminates within the SVDU at 100 ohms. The SVDU 34 also accepts nominal +32 VDC unregulated power from the SEB 16 and converts it as necessary to power the internal hardware of the SVDU 34. The SVDU 34 is capable of operating with the input DC power anywhere in the range of +18 VDC to +36 VDC with a maximum ripple of 100 mVp-p. The SVDU 34 is also capable of withstanding a 40 Volt surge for as long as 100 msec.
The SVDU 34 provides a full duplex 10/100BaseT Ethernet interface to the SEB 16. Any audio created within the SVDU 34 is provided to the SEB 16. The audio interface includes a Left audio signal (AudL) a right audio signal (AudR) and a common reference audio return (AudRtn). The output impedance of the audio driver 82 (
In an embodiment of the invention, the LCD 51 of the SVDU 34 has the following video display characteristics:
Viewing angles of the LCD 51 according to an embodiment of the invention are shown in the table below, and are also illustrated in
The Average Luminance of white on the LCD 51 in an embodiment of the invention is shown in the table below.
The LCD may be mounted on a seat back, as shown in
As previously discussed, a wide variety of types of content can be delivered to the SVDU using the system described herein. For example, the opening screen might be a menu, such as shown in
It can thus be seen that a new and useful system for providing multimedia content ot airline passengers has been described. Note that there are many possible variations of the embodiments described herein that fall within the scope of the following claims. Additionally, every implementation and configuration described herein is meant to be an example only and should not be taken as limiting the scope of the claims. Also, note that he use of the terms “a” and “an” and “the” and similar referents in the context of describing the invention (especially in the context of the following claims) are to be construed to cover both the singular and the plural. Furthermore, recitation of ranges of values herein are merely intended to serve as a shorthand method of referring individually to each separate value falling within the range, unless otherwise indicated herein, and each separate value is incorporated into the specification as if it were individually recited herein. Finally, the steps of all methods described herein can be performed in any suitable order unless otherwise indicated herein or otherwise clearly contradicted by context.
This application claims the benefit of the filing date of U.S. Provisional Application No. 60/574,894, filed May 27, 2004, which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60574894 | May 2004 | US |