ANIMATIONS OVER MULTIPLE SCREENS IN AN IN-FLIGHT ENTERTAINMENT SYSTEM
20210072944 ยท 2021-03-11
Inventors
- Jonas Neldeborn (Skurup, SE)
- Robin Butler (Malmo, SE)
- Michael Wells (Malmo, SE)
- Daniel Anttila (Staffanstorp, SE)
Cpc classification
H04N21/41422
ELECTRICITY
H04N21/43076
ELECTRICITY
G09G2356/00
PHYSICS
Y02T50/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B64D11/00155
PERFORMING OPERATIONS; TRANSPORTING
B64D11/00151
PERFORMING OPERATIONS; TRANSPORTING
H04N21/2146
ELECTRICITY
International classification
G06F3/14
PHYSICS
B64D11/00
PERFORMING OPERATIONS; TRANSPORTING
H04N21/214
ELECTRICITY
H04N21/414
ELECTRICITY
H04N21/478
ELECTRICITY
Abstract
An expansion of the display of graphical content over multiple spatially separated smart monitors of an in-flight entertainment system involves initiating data communications links between each of the multiple smart monitors. A background graphical content is segmented into corresponding sections for each of the multiple smart monitors, with being unique to a specific one. Each of the sections of the background graphical content are displayed on the respective smart monitors, and a moving foreground graphical content is animated across one or more of the smart monitors. Transitions of the moving foreground graphical content from an originating one of the smart monitors to a destination one of the smart monitors is communicated over the corresponding data communications link initiated therewith. Inputs from the smart monitors are received to correspondingly modify the animating of the moving foreground graphical content.
Claims
1-7. (canceled)
8. A method for presenting content on multiple display devices of an in-flight entertainment system, the method comprising: establishing a data communications link between a first one of the multiple display devices and a second one of the multiple display devices, the first one of the multiple display devices being defined by a first display proximal end and an opposite first display distal end, and the second one of the multiple display devices being defined by a second display proximal end adjacent to the first display distal end and an opposite second display distal end; segmenting background content of the content into a first background segment and a second background segment, each corresponding to the first one of the multiple display devices and the second one of the multiple display devices, respectively; initiating a display of the first background segment of the content on the first one of the multiple display devices and a display of the second background segment of the content on the second one of the multiple display devices; animating one or more foreground visual elements of the content on the first one of the multiple display devices, the one or more foreground visual elements having general trajectories along a direction of the first display proximal end toward the first display distal end, successive sections of individual ones of the one or more visual elements being removed from the first one of the multiple display devices as each of the sections move toward and reach the first display distal end; transmitting transition instructions to the second one of the multiple devices from the first one of the multiple display devices upon successive sections of the individual ones of the one or more foreground visual elements reach the first display distal end; and animating on the second one of the multiple display devices, corresponding sections of the one or more foreground visual elements being animated off of the first one of the multiple display devices in response to the transition instructions, the one or more foreground visual elements having general trajectories along a direction of the second display proximal end toward the second display distal end.
9. The method of claim 8, further comprising: receiving a first input for the first one of the multiple display devices; and generating a visual effect on the first one of the multiple display devices in response to the first input.
10. The method of claim 9, wherein the first input modifies at least one of the general trajectories of the one or more foreground visual elements as displayed on either or both of the first one of the multiple display devices and the second one of the multiple display devices.
11. The method of claim 8, further comprising: establishing a data communications link to a third one of the multiple display devices from either or both of the first one of the multiple display devices and the second one of the multiple display devices, the third one of the multiple display devices being defined by a third display distal end and an opposite third display proximal end adjacent to the second display distal end; initiating a display of a third background segment of the content on the third one of the multiple display devices.
12. The method of claim 11, further comprising: animating one or more foreground visual elements on the second one of the multiple display devices, the one or more foreground visual elements having general trajectories along a direction of the second display proximal end toward the opposite second display distal end, successive sections of individual ones of the one or more visual elements being removed from the second one of the multiple display devices as each of the sections move toward and reach the second display distal end; transmitting another set of transition instructions to the third one of the multiple devices from the second one of the multiple display devices upon successive sections of the individual ones of the one or more foreground visual elements reach the second display distal end; and animating, on the third one of the multiple display devices, corresponding sections of the one or more foreground visual elements being animated off of the second one of the multiple display devices in response to the other set of transition instructions, the one or more foreground visual elements having general trajectories along a direction of the third display proximal end toward the third display distal end.
13. The method of claim 8, wherein the first one of the multiple display devices and the second one of the multiple display devices are installed on adjacent passenger seats across a single row.
14. The method of claim 8, wherein the first one of the multiple display devices and the second one of the multiple display devices are installed on adjacent passenger seats over multiple rows along a single aisle.
15. The method of claim 8, further comprising displaying a graphical interface overlay specific to the first one of the multiple display devices independent of the second one of the multiple display devices.
16. The method of claim 15, further comprising displaying another graphical interface overlay specific to the second one of the multiple display devices independent of the first one of the multiple display devices.
17. A method for expanding the display of graphical content over multiple spatially separated smart monitors of an in-flight entertainment system, the method comprising: initiating data communications links between each of the multiple smart monitors; segmenting a background graphical content of the graphical content into corresponding sections for each of the multiple smart monitors, each of the sections being unique to a specific one of the smart monitors; displaying each of the sections of the background graphical content on respective ones of the smart monitors; animating a moving foreground graphical content of the graphical content across one or more of the smart monitors, transitions of the moving foreground graphical content from an originating one of the smart monitors to a destination one of the smart monitors being communicated over the corresponding data communications link initiated therewith; and receiving inputs from the smart monitors, the inputs correspondingly modifying the animating of the moving foreground graphical content.
18. The method of claim 17, wherein the smart monitors are installed on adjacent passenger seats across a single row.
19. The method of claim 17, wherein the smart monitors are installed on adjacent passenger seats over multiple rows along a single aisle.
20. The method of claim 17, further comprising displaying an interactive graphical user interface overlay on one of the smart monitors with the respective section of the background graphical content being continuingly displayed.
Description
OF THE DRAWINGS
[0014] These and other features and advantages of the various embodiments disclosed herein will be better understood with respect to the following description and drawings, in which like numbers refer to like parts throughout, and in which:
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION
[0026] The present disclosure is directed to systems and methods for presenting animation and other content across multiple display devices of a vehicle entertainment system. The detailed description set forth below in connection with the appended drawings is intended as a description of the presently preferred embodiments of the system and is not intended to represent the only form in which it can be developed or utilized. The description sets forth the features of the system in connection with the illustrated embodiments. It is to be understood, however, that the same or equivalent functions may be accomplished by different embodiments that are also intended to be encompassed with the present disclosure. It is further understood that the use of relational terms such as first, second, distal, proximal, and the like are used solely to distinguish one from another entity without necessarily requiring or implying any actual such order, priority, or relationship between such entities.
[0027]
[0028] Installed in the aircraft 10 is an in-flight entertainment and communications (IFEC) system 18, through which various entertainment and connectivity services may be provided to passengers while onboard. When referenced generally, the IFEC system 18 is understood to encompass terminal devices 20 installed for each seat 14, as well as the IFEC server 22 and the other components involved in the delivery of the entertainment and communications functionality. In the illustrated example, this includes a display 24, an audio output 26, and a handset or remote controller 28. For a given row 16 of seats 14, the terminal device 20 and the audio output 26 are disposed on the seat 14 for which it is provided, but the display 24 and the remote controller 28 may be located on the row 16 in front of the seat 14 to which it is provided. That is, the display 24 and the remote controller 28 are installed on the seatback of the row in front of the seat. Other display 24 and remote controller 28 mounting and access configurations such as a retractable arm or the like mounted to an armrest of the seat 14 or by mounting on a bulkhead are also possible.
[0029] The display 24 is understood to be a conventional liquid crystal display (LCD) screen or other type with a low profile that is suitable for installation on the seatback. Each passenger can utilize an individual headset 30, supplied by either the airline or by the passenger, which provides a more private listening experience. The audio output 26 may be a headphone jack that is a standard ring/tip/sleeve socket. The headphone jack may be disposed in proximity to the display 24 or on the armrest of the seat 14 as shown. The headphone jack may be an active type with noise canceling and including two or three sockets or a standard audio output without noise canceling. Each display 24 may incorporate the aforementioned terminal device 20 to form a unit referred to in the art as a smart monitor.
[0030] A common use for the terminal device 20 or smart monitor installed on the aircraft 10 is the playback of various multimedia content. With additional reference to the block diagram of
[0031] The display 24 may be connected to a graphics subsystem 36 that generates a continuous feed of image data corresponding to the images that are to be presented on the display 24. The graphics subsystem 36 is connected to the data processor 34 that is the source of the display output, but the display output rendering of such images may be handled by an on-board graphics processing unit. In addition to the physical connection interfaces to the display 24 and the graphics processing unit, the graphics subsystem 36 may also include a video memory from which the video data is transferred to the display 24 digitally over a DVI, HDMI, or a DisplayPort interface.
[0032] Along the same lines, the audio output 26 may be connected to an audio subsystem 38 that generates the analog audio electrical signals corresponding to the sound that is output from the headset 30. In this regard, the audio subsystem 38 may include a digital-to-analog converter that receives the digital data for the audio stream from the data processor 34, and converts the same to the analog audio signal. Additionally, the audio subsystem may include various amplifiers, noise filters, active noise cancelling circuits, and so forth.
[0033] With concurrent reference back to
[0034] The passenger can play games being executed on the smart monitor 32 and otherwise interact with the multimedia content with the remote controller 28. As shown in the block diagram of
[0035] Navigating through the vast multimedia content library and selecting ones for viewing and/or listening is also possible with the remote controller 28, though in some different installations, a touch-screen display may be provided for a more intuitive interaction with the multimedia content library. In either case, the smart monitor 32 is loaded with a content selection software application that is executed by the data processor 34 and accepts input from the remote controller 28 or other input modality and generates a response on a graphical interface presented on the display 24.
[0036] Each of the smart monitors 32 for the seats 14 may be connected to the IFEC server 22, the content server 40, or any other server that is part of the IFEC system 18 over a local area network 46, one segment of which may preferably be Ethernet. The IFEC system 18 thus includes a data communications module 48, and more specifically, an Ethernet data communications module 48a, e.g., an Ethernet switch or router. In a typical aircraft installation, the data communications module 48 is understood to be a separate line replaceable unit (LRU), and may also be referred to as a network controller (NC) Likewise, the IFEC server 22, the content server 40, and the other servers onboard the aircraft 10 are understood be standalone computer systems with one or more general purpose data processors, memory, secondary storage, and a network interface device for connecting to the local area network 46. The computer systems may have an operating system installed thereon, along with server applications (e.g., web servers, streaming servers, and so forth) providing various in-flight entertainment/communications services in cooperation with the smart monitors 32 connected thereto.
[0037] In order to connect to the local area network 46, the smart monitors 32 each include a network interface controller 50. Like the data communications module 48 at the server head end, the network interface controller 50 may include an Ethernet data communications module 50a, e.g., a Ethernet card. The network interface controller 50 is understood to direct incoming traffic from the local area network 46 to the data processor 34, and outgoing network traffic destined for a remote node as provided by the data processor 34. As will be described below, wireless local area networking modalities may be utilized, in which case the network interface controller 50 may include a WiFi module 50b. Additionally, personal area networks based on Bluetooth may be used to connect to, for example, the headset 30, so there may be a Bluetooth module 50c. Furthermore, interfaces 50d for other wired peripheral connections such as USB may be provided, with the network interface controller 50 serving as the gateway. In the context of the presently disclosed embodiments of the smart monitor 32, the Ethernet data communications module 50a, the WiFi module 50b, the Bluetooth module 50c, and understood to refer to data communications interfaces with suitable transmitter and receiver circuit hardware, a controller integrated circuit with specific software thereon configured to implement the respective datagram segmenting and other transmission/reception functions defined by the communications standards thereof, among others.
[0038] The local area network 46 may be logically separated into tiered segments, with the network controller/data communications module 48 being at the top of the hierarchy or central to all of the segments. The smart monitors 32 may be organized according to sections, rows, or columns of seats 14, and the local area network 46 may be structured accordingly. There may be a first area distribution box (ADB) 52, which may also be a line replaceable unit that is directly connected to the network controller/data communications module 48 and establishes a segment of the local area network 46 for a first set of rows 16a. Connected to the first ADB 52a over a downstream network segment 54b may be the smart monitors 32. In some implementations, there may be an additional seat electronic box (SEB) 56 that handles some data processing operations shared amongst multiple smart monitors 32. The further downstream network segments 54c may be shared with the peripheral devices connected to the smart monitor such as a credit card reader on the remote controller 28, a USB port, and the like.
[0039] A second ADB 52b is also directly connected to the network controller/data communications module 48, and is also part of the same network segment 54a. The second ADB 52b is understood to be dedicated for the second set of rows 16b, with individual connections to each of the smart monitors 32 defining a network segment 54d. Although different network segmentation hierarchies are illustrated, for example, one set of smart monitors 32 for the seats 14 being connected to a SEB 56, which in turn is connected to the ADB 52a, along with a direct connection between the smart monitor 32 to the ADB 52b, a typical aircraft configuration will be consistently structured.
[0040] Passengers and cabin crew alike may utilize a portable electronic device (PED) 58 while onboard the aircraft 10. PEDs 58 are understood to refer to smart phones, tablet computers, laptop computers, and other like devices that include a general-purpose data processor that executes pre-programmed instructions to generate various outputs on a display, with inputs controlling the execution of the instructions. Although these devices are most often brought on board the aircraft 10 by the passengers themselves, carriers may also offer them to the passengers for temporary use.
[0041] Conventional PEDs 58 are understood to incorporate a WLAN (WiFi) module, so the data communications module 48 of the IFEC system 18 includes a WLAN access point 60 that is connected over a local wireless network interface 48b. The PED 58, via the onboard WLAN network, may connect to the IFEC system 18 to access various services offered thereon such as content downloading/viewing, shopping, and so forth. Typically, a single WLAN access point 60 is insufficient for providing wireless connectivity throughout the cabin, so additional WLAN access points 60a and 60b may be installed at various locations spaced apart from each other. These additional WLAN access points 60a, 60b may be connected to the network controller/data communications module 48 over an Ethernet link that is part of the aforementioned local area network 46. The local area network interface or data communications module 48 is understood to encompass the hardware components such as the WLAN transceiver, antennas, and related circuitry, the Ethernet router/switch, as well as the software drivers that interface the hardware components to the other software modules of the IFEC system 18.
[0042] Due to the speed/bandwidth limitations associated with current implementations of WiFi and other wireless data networking modalities, the communications between each of the smart monitors 32 and the IFEC server 22, content server 40, and other servers is understood to be over the wired local area network 46. However, it will be appreciated that this is by way of example only and not of limitation. Future wireless networking modalities may bring substantial improvements in transfer speed and available bandwidth such that all of the smart monitors 32 are connected wirelessly, and so the smart monitor 32 are depicted as implementing many different types of networking modalities, including the WiFi module 50b, the Bluetooth module 50c, and so forth. Indeed, this would be desirable because in the weight-restricted context of aircraft installations, the elimination of cables and associated switch/router interfaces would improve aircraft operational efficiency. In this regard, the alternative WiFi data communications module 48b is being presented to illustrate the possibility of utilizing other data networking modalities beyond the wired local area network 46.
[0043] The foregoing arrangement of the IFEC system 18, along with its constituent components, have been presented by way of example only and not of limitation. Other aircraft 10 may have any number of different configurations, and may incorporated components that were not mentioned above, or functions may be handled by a different subpart or component than that to which above description attributes. Along these lines, features described above may be omitted from such different configurations.
[0044]
[0045] As shown, each of the seats 14 have a seatback display or smart monitor 32 mounted thereto. The present disclosure contemplates various ways in which images, animations, and other multimedia content are displayed over multiple smart monitors 32 in a given row 16, or a given column 62, with each communicating among each other. That is, in the example illustrated, the row 16-3 of seats may include a first smart monitor 32a for the window seat 14-3a, a second smart monitor 32b for the middle seat 14-3b, and a third smart monitor 32c for the aisle seat 14-3c. A single graphic, though with multiple segments, is contemplated to be displayed across the three smart monitors 32a, 32b, and 32c in accordance with one embodiment of the disclosure, with certain foreground elements moving from one smart monitor to another. According to another embodiment, a single graphic may be displayed across the smart monitors of a single column 62, for example, on the smart monitor 32d of the second row aisle seat 14-2c and the smart monitor 32e of the first row aisle seat 14-1c. Thus, shared viewing experiences between adjacently or proximally seated passengers are possible. Additional exemplary displays will be described below.
[0046] Also referring again to the block diagram of
[0047] The first smart monitor 32a, the second smart monitor 32b, and the third smart monitor 32c are connected to the data communications module 48, which routes data traffic between each of the nodes of the smart monitors 32a-32c. Alternatively, in some embodiments, direct, point-to-point data communications links may be established between each of the smart monitors 32a-32c, but this is optional. As indicated above, the data communications module 48 is the gateway to the IFEC server 22/head end, from which multimedia content and other data may be retrieved. The example setup shown in the block diagram of
[0048]
[0049] The first segment 66 is defined by a first display proximal end 66a and a first display distal end 66b opposite thereto. When arranged as shown, the second segment 68 is defined by a second display proximal end 68a that is adjacent to the first display distal end 66b, with first lateral gap 71 defined between the two. Opposite the second display proximal end 68a is a second display distal end 68b. Additionally, the third segment 70 is defined by a third display proximal end 70a that is adjacent to the second display distal end 68b with a second lateral gap 73 defined between the two. Opposite the third display proximal end 70a is a third display distal end 70b. The first display proximal end 66a corresponds to the rightmost end of the composite display area 64, while the third display distal end 70b corresponds to the leftmost end of the composite display area 64. Each of the segments 66, 68, and 70 are defined by respective top ends 66c, 68c, and 70d, as well as opposite bottom ends 66d, 68d, and 70d.
[0050] An underlying image or multimedia content may be rendered within composite display area 64, but in accordance with various embodiments of the present disclosure, separated into the first segment 66, the second segment 68, and the third segment 70. There may also be a moving element that is successively rendered on one or more of the segments 66, 68, and 70, where upon reaching one end of one segment, the same element begins to be displayed on the end of the next segment adjacent thereto.
[0051] One embodiment in particular is directed to a method for presenting content on multiple display devices of the IFEC system 18. The flowchart of
[0052] The method continues with initiating a display of a first background segment of the content on the first smart monitor 32a, as well as a display of a second background segment of the content on the second smart monitor 32b. These take place in accordance with a step 402. To the extent there is a third smart monitor 32c involved, there is an additional step 412 of displaying a third background segment on the third smart monitor 32c.
[0053] An embodiment of the method includes a step 404 of animating one or more foreground visual elements on the first smart monitor 32a. Referring again to the example of
[0054] The method continues with a step 406 of transmitting transition instructions to the second smart monitor 32b indicating that those successive portions removed from the first segment 66 are now ready to be displayed on the second smart monitor 32b and continue the animation effect/movement. As demonstrated in
[0055] To the extent the third smart monitor 32c is being used, the animation effect may be continued thereon with the same steps. As shown in the flowchart of
[0056] More sophisticated animation effects are contemplated, though involving the same fundamental steps as described above in connection with the example shown in
[0057] In the first part of the animation sequence shown in
[0058] In this animation sequence, each of the foregoing components is understood to be a foreground visual element, as they each move from one smart monitor 32 to the next in the proscribed display. Underneath there may be static graphics that do not move, or there may be a solid color or color gradient that remains consistent throughout the animation sequence.
[0059] In the next part of the animation sequence shown in
[0060] The animation sequence concludes with the display arrangement shown in
[0061]
[0062] Each of the smart monitors 32a-32c, however, overlays its own content selection interface 90, specifically a first content selection interface 90a, a second content selection interface 90b, and a third content selection interface 90c, respectively, on top of the background image 88. Each of the content selection interfaces 90 includes a title 92, a content duration 94, and a content category 96, a content release year 98, and a description 100. Furthermore, each content selection interface 90 includes an play button 102 and a menu return button 104. The presentation of the content selection interfaces 90 is contemplated to allow each individual passenger seated immediately in front of the respective smart monitors 32a-32c to separately interact therewith and begin viewing the content as desired.
[0063]
[0064] The method for presenting content on multiple display devices is not limited to the presentation of static images or pre-made animation or moving graphics. As shown in the example of
[0065] As shown in
[0066] The movement of the ball 110 is not limited to between the first screen segment 114a and the second screen segment 114b. As shown in
[0067] While each of the foregoing examples of the type of content that may be presented across multiple display devices involved rows of smart monitors 32 located side-by-side, it is expressly contemplated for the method to be implemented over multiple rows, or along a single column of seats 14. Referring again to the seating arrangement shown in
[0068] The block diagram of
[0069] The display outputs are passed from the IFEC software platform 116 to a linked display output generator 128 that is implemented as a series of instructions that are executed by the data processor 34. The linked display output generator 128 receives the display data and expands the same to encompass the composite display area 64 for the multiple displays. That is, a composite output display screen that includes the aforementioned background visual content elements and one or more foreground visual content elements are rendered.
[0070] The composite output display screen is separated into sections specific to the respective smart monitors 32 by a display segmenter 130. At least one part of the composite output display screen is displayed by the first smart monitor 32a, so the designated local display screen segment is passed to a local graphics output 132. This is understood to correspond to the graphics subsystem 36 and the display 24 described above. The other display screen segments are for the other smart monitors 32b and 32c. In this regard, the first smart monitor 32 includes a display linking server 134 that is implemented as a series of instructions executed by the data processor 34. The display linking server 134 transmits the display screen segments to corresponding display linking clients 136 running on the other smart monitors once client-server communications links have been established therewith.
[0071] The second smart monitor 32b and the third smart monitor 32c each execute respective instances of the display linking client 136, which communicates with the display linking server 134 to retrieve the secondary display screen segments. This data is then passed to the respective local graphics outputs 132 of the second smart monitor 32b and the third smart monitor 32c. Whether on the first smart monitor 32a or on the second or third smart monitors 32b, 32c, outputs particular thereto may be generated. One example is the content selection interface 90 that is overlaid on the background image 88 separately for each of the smart monitors 32. These graphical outputs are generated by the IFEC software platform 116 and passed to an overlay generator 138 that coordinate the display of such overlays with the underlying graphics output from the display segmenter 130. Where an overlay is not needed the IFEC software platform 116 may directly pass the display data to the local graphics output 132.
[0072] The particulars shown herein are by way of example and for purposes of illustrative discussion of the various embodiments of the system for presenting content across multiple display devices of an in-flight entertainment system only and are presented in the cause of providing of what is believed to be the most useful and readily understood description of the principles and conceptual aspects thereof. In this regard, no attempt is made to show more details than are necessary for a fundamental understanding of the disclosure, the description taken with the drawings making apparent to those skilled in the art how the several forms of the presently disclosed system may be embodied in practice.