Not Applicable
Not Applicable.
A portion of the disclosure includes material subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent disclosure as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
The present disclosure relates generally to vehicle entertainment systems, and more particularly to entertainment systems on vehicles intended for commercial mass transport of passengers.
Vehicles used for commercial transport of passengers often include an entertainment system for relieving passenger boredom. Entertainment systems for longer trips generally provide more features as the potential for passenger boredom increases with trip duration. A frequently included feature of such entertainment systems is audio and video on demand (AVOD). AVOD provides audio and video selections for a passenger to choose from and consume during a trip. Vehicles with AVOD-capable entertainment systems often include a display device installed at each seat for a passenger to consume AVOD selections. Some entertainment systems also enable streaming of a selection to a passenger's personal electronic device (PED), such as a mobile phone, tablet computer, phablet (larger sized mobile phone bordering on tablet size), or laptop computer.
While entertainment systems including AVOD are satisfactory for most uses, there are disadvantages. One of the disadvantages is that AVOD selections are limited to what the vehicle carrier has made available. In particular, a passenger may not find anything of interest among the selections. Passengers traveling with young children may prefer content that is not available from the AVOD system. While it is possible for passengers to bring their own content aboard via PED, passengers may wish to avoid supplying a PED for younger children and/or may be travelling with several young children and not have a PED available for each child.
Hence, improvements are desired for vehicle entertainment systems.
In one aspect, the disclosure describes a system for use with a passenger information processing device for providing entertainment on a vehicle for passengers. The system includes a network and a content data source onboard the vehicle with the content data source connected in communication with the network and including stored media files. The system additionally includes seat displays disposed the in the vehicle with each seat display connected in communication with the network. Each seat display is configured to present media selections to passengers corresponding to media files stored in the content data source and available over the network for streaming to the seat display in which each seat display is configured to receive an input from a passenger for streaming a selected media file to the seat display.
The system also includes a web interface available via an Internet connection with an information processing device, and a ground server not carried with the vehicle. The ground server is connected in communication with the web interface. A passenger uses the web interface prior to an upcoming trip by the vehicle to select a personal media file from a passenger information processing device in which a copy of the selected personal media file is communicated to the ground server and to the content data source aboard the vehicle, wherein the personal media file is available over the network from the content data source upon entry of authentication information by the passenger. In a further aspect, the web interface requires entry of information identifying at least one future trip scheduled by the vehicle, which after completion of the trip, any copy of the personal media file is deleted from the content data source.
In another further aspect, each seat display includes program logic which performs task including accepting authentication information from a passenger; verifying the authentication information received by comparison with information available from the network, and if the authentication information is successfully verified, presenting a media selection corresponding to the personal media file that was selected for upload. In yet another further aspect, the authentication information includes a password and username entered by the passenger that selected the personal media file for upload.
In a still another further aspect, the system includes an onboard server connected in communication with the network and carried with the vehicle. The onboard server includes data storage in which the content data source forms at least a portion of the data storage of the onboard server. In yet another further aspect, available storage space of the content data source is monitored, and if insufficient space is available for storage of a personal media file, and if a personal media file from a completed trip is stored, the personal media file from a completed trip is deleted from the content data source.
In a different aspect, the disclosure describes a method for providing entertainment on a vehicle for passengers. The method includes providing a network and a content data source onboard the vehicle and connecting the content data source in communication with the network, receiving a copy of at least one media file from a passenger prior to a trip by the vehicle and storing a corresponding copy of the at least one media file in the content data source. The method additionally includes accepting authentication information from a passenger aboard the vehicle via an information processing device, and verifying the authentication information received by comparison with information available from the network. If the authentication information is verified, the method includes permitting access to the corresponding copy of the at least one media file via the information processing device.
In a further aspect, the method includes disposing seat displays in the vehicle and connecting each seat display in communication with the network, in which accepting authentication information from the passenger includes accepting the authentication information from the passenger via a seat display. In another further aspect, permitting access to the corresponding copy of at least one media file via the information processing device includes presenting a media selection to the passenger which results in streaming of the corresponding copy to the information processing device for viewing thereon by the passenger.
In yet another further aspect, the method includes providing a web interface available via an Internet connection, wherein receiving a copy of at least one media file includes the passenger selecting at least one media file through the web interface of which a copy of the media file is uploaded to a server. In still another further aspect, receiving a copy of at least one media file from a passenger prior to a trip by the vehicle and storing a corresponding copy of the at least one media file in the content data source, includes copying a corresponding file to a portable media loader and copying a corresponding file from the portable media loader to the content data source. In yet another further aspect, receiving a copy of at least one media file from a passenger prior to a trip by the vehicle and storing a corresponding copy of the at least one media file in the content data source, includes the passenger identifying at least one of a departure and a return trip, in which the method further includes deleting the corresponding copy of the at least one media file from the content data source after completion of at least one of the departure and return trip.
In still another further aspect, receiving at least one media file from a passenger prior to a trip by the vehicle and storing a corresponding copy of the at least one media file in the content data source, includes receiving a password and username from the passenger and associating the at least one media file with the username. In addition, verifying the authentication information received includes determining whether a username and password entered by a passenger when onboard correspond to one another.
In a different aspect, the disclosure describes a system for providing entertainment on a vehicle for passengers. The system includes a network and a content data source onboard the vehicle, the content data source storing media files with the content data source connected in communication with the network. The system additionally includes seat displays disposed in the vehicle. Each seat display is connected in communication with the network and configured to present media selections to passengers corresponding to media files available from the content data source on the network in which each seat display is configured to receive an input from a passenger for playing a selection. Each seat display includes a data processor executing program logic.
The program logic performs tasks including accepting authentication information from a passenger, verifying the authentication information received by comparison with information available from the network, and if the authentication information is verified, presenting a media selection corresponding to a media file associated with the authentication information. In a further aspect, the system includes an onboard server connected in communication with the network and carried with the vehicle, the onboard server including data storage in which a portion of the data storage comprises the content data source. In another further aspect, the media file associated with the authentication information is composed of a copy of a media file provided by the passenger to the content data source prior to boarding the vehicle.
In another further aspect, the system is for use with a passenger information processing device, with the system including a web interface available via an Internet connection with a passenger information processing device prior to a scheduled trip by the vehicle, and a ground server not carried with the vehicle. The ground server is connected in communication with the web interface in which the web interface is used by the passenger to select a media file on the passenger information processing device prior to the scheduled trip to upload a copy of the selected media file and communicate a copy of the selected media file from the passenger information processing device to the ground server and from the ground server to the onboard server with the copy of the selected media file associated with authentication information corresponding to that of the passenger.
In a further aspect, the system includes a portable media loader in which the selected media file is communicated from the ground server to the portable media loader via a portable media loader and from the portable media loader to the onboard server. In another further aspect, the authentication information includes a password and username entered by the passenger via the web interface prior to vehicle boarding in which verifying the authentication information includes determining whether the password and username entered by the passenger when onboard correspond to one another. In a still further aspect, the media file associated with the authentication information is available only for at least one of a departing and return trip identified by the passenger prior to boarding the vehicle.
Other aspects and advantages will become apparent from the following description, taken in conjunction with the accompanying drawings.
The various features of the present disclosure will now be described with reference to the drawings of the various aspects disclosed herein. In the drawings, the same components may have the same reference numerals. Note that the drawings are not intended to be to scale or show actual quantities of components or relative sizes. The illustrated aspects are intended to illustrate, but not to limit the present disclosure. The drawings include the following figures briefly described as follows:
As a preliminary note, the terms “component”, “module”, “system,” and the like as used herein are intended to refer to a computer-related and/or information processing entity, either software-executing general or special purpose processor, hardware, firmware and/or a combination thereof. For example, a component may be, but is not limited to being, a process running on a hardware processor, a hardware processor, an object, an executable, a thread of execution, a program, and/or a computer. For example, a controller or control system may be implemented in software, hardware, and/or a combination thereof, and may include a group of two or more control systems working cooperatively.
By way of illustration, both an application running on a server and the server can be a component. One or more components may reside within a process and/or thread of execution, and a component may be localized on one computer and/or distributed between two or more computers. Also, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate via local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and/or across a network such as the Internet with other systems via the signal).
Computer executable components can be stored, for example, at non-transitory, computer readable media including, but not limited to, an ASIC (application specific integrated circuit), CD (compact disc), DVD (digital video disk), ROM (read only memory), floppy disk, hard disk, EEPROM (electrically erasable programmable read only memory), solid state memory device or any other storage device, in accordance with the claimed subject matter.
In one aspect, the following disclosure describes a system, indicated generally in
The system 10 includes a network 14 and a content data source 16 onboard the vehicle 12. The content data source 16 stores media files 18 with the content data source connected in communication with the network 14. The system further includes seat displays 20 disposed in the vehicle 12 for viewing by passengers. Each seat display 20 is connected in communication with the network 14 and configured to present media selections to passengers corresponding to media files 18 available from the content data source 16 on the network.
A seat display 20 is mounted at each seat in the vehicle 12 for viewing and use by a passenger at that seat. Generally, a seat display 20 is mounted to the back of each seat in the vehicle 12 for viewing and use by a passenger or user in the seat immediately behind the seat to which the seat display is mounted with the seats arranged in rows. For a seat for which there is no seat forward thereof, the seat display 20 is mounted to a bulk head in front of the seat or other structure. Alternatively, such a seat display 20 mounts to a seat arm and is retractable into the seat arm when not in use. The seat displays 20 allow a passenger to select from multiple video and/or audio selections corresponding to the media files 18 in the content data source 16 and available for streaming over the network 14 to a seat display.
The seat displays 20 may also provide access to games, communication applications (e.g., telephone service, messaging, etc.), Internet browsing, and other computer applications. Each seat display 20 includes an operating system (OS), which may be an OS distributed under the trademark ANROID by Google Inc., or a modified version thereof. The OS may be of other types as well, such as an OS distributed under the trademark IOS by Apple Inc. (10S is a trademark of Cisco Technology, Inc., licensed by Apple Inc.). Alternatively, the OS may be of the type distributed by Microsoft Corporation under the trademark WINDOWS, and the OS may be of other types, such as that distributed under the trademark LINUX.
Seat displays 20 as described herein are frequently referred to as smart monitors due to the ability to provide computer applications, process and store data internally, and present a user interface for interaction with users. The hardware for the seat displays 20 is preferably of conventional design for use on vehicles for public transport for passengers. For example, seat displays sold under the trademark ECO from Panasonic Avionics Corporation of Lake Forest, Calif., are suitable for use, as well as seat displays distributed under other trademarks by Panasonic Avionics Corporation. Seat displays of other types and from other manufacturers may be also be used. Sometimes seat displays 20 are referred to as seat video display units and/or video monitors.
In another aspect, the system 10 includes an onboard server 24 connected in communication with the network 14 and carried with the vehicle 12. The onboard server 24 includes data storage 26 in which a portion of the data storage comprises the content data source 16. The onboard server 24 is of conventional hardware design and commercially available, for example, from Panasonic Avionics Corporation of Lake Forest, Calif. Servers from other manufactures may be used as well. In the art, an onboard server 24 of a vehicle is sometimes referred to as a head-end server.
Another advantage of an SSD is that it permits the media files 18 to be rapidly loaded or copied to the onboard server 24 to minimize vehicle 12 down time. Commonly, an onboard server 24 used on an aircraft for commercial passenger transport will store from between 300 gigabytes to 400 gigabytes of media files, with the average being around 350 gigabytes, for streaming to seat displays 20. The media files 18 are replaced periodically on the onboard server 24, usually monthly or weekly, as newer content becomes available. Each onboard server 24 is normally capable of storing between one and two terabytes of date in total, and usually around 1.6 terabytes.
The onboard server includes a memory 30 (RAM) and network interface 34, in which the memory, network interface, data storage 26, and processor 28 are connected in communication via at least one bus 32. The processor 28 executes software or program logic loaded from data storage 26 into the memory 30, such as an OS (preferably LINUX, but may be other types of OS). The software or program logic includes software or program logic 31 for managing the distribution of content from the content data source 16 in response to requests received via the network 14.
The network 14 connects the seat displays 20 and onboard server 24 in communication with another. The network 14 is preferably a conventional local area network (LAN) using Ethernet for communication between the seat displays 20 and onboard server 24. Preferably, the network 14 includes a throughput of at least gigabyte Ethernet using conventional 1000BASE-T or Copper-Gigabit wiring/cabling. Seat boxes (not shown) supply network connections and power to the seat displays 20. Seat boxes in the inflight entertainment field are sometimes called Power-Network Boxes (PNBs) as the seat boxes provide both power and network connections. Alternatively, seat boxes may be referred to as Seat Interface Boxes (SIBs). If larger seat displays are used, such as seat displays 20 sold under the trademarks of ELITE SERIES V2 and ALTUS by Panasonic Avionics Corporation, the seat boxes may provide network connections only, with power provided separately via seat electrical boxes (SEBs) or seat power modules (SPMs). Power Network Boxes, Seat Interface Boxes, Seat Electrical Boxes and Seat Power Modules are all available from Panasonic Avionics Corporation. The term seat box as used herein includes types that provide both power and network connections for the seat displays 20 and switches that provide only network connections.
Each seat display 20 includes media 28 for non-volatile memory storage, such as a memory card according to the Secure Digital standard, i.e., an SD flash memory card, or other standard. Smart monitors currently available from Panasonic Avionics Corporation under the trademark ECO have SD cards according to the eXtended-Capacity standard, i.e., SDXC flash memory cards. The total memory capacity is usually 64 GB, but may vary according to the class of seating in the vehicle 12, with seat displays for premium class seating frequently being provided with greater capacity memory cards. It is anticipated that as memory prices decrease and/or technology improves, higher capacity cards will be provided and/or other types of non-volatile memory such as an SSD or other types of memory. System files in the seat displays 20 normally require around 14 GB of storage, i.e., applications, a graphical user interface (GUI), metadata, operating system, etc. The remaining portion of the non-volatile memory may be used for storage of media files locally on a seat display 20.
Each seat display 20 includes a processor 36, memory 38, and network interface 40 connected in communication via at least one bus 42. The processor 36 executes software or program logic loaded from the media 36, such as an OS. As previously described, the OS may be ANDROID or a modified version thereof or other type of OS. Software or program logic 44 is including for presenting media selections corresponding to media files 18 in the content data source 16. By way of illustrative, non-limiting example,
The presentation system logic 44 executed by the processor 36 performs tasks including accepting authentication information from a passenger and verifying the authentication information received by comparison with information available from the network 14. If the authentication information is verified, the presentation system logic 44 presents a media selection corresponding to a media file associated with the authentication information.
If the seat display 20 includes a touch screen, an on-screen keyboard 61 may be provided for entering the information. Alternatively, the authentication information 57 may be entered using an off-screen keyboard, such a control unit or physical keyboard. If the seat display 20 includes a microphone or permits headset to be connected that includes a microphone, voice recognition may be employed to permit the authentication information to be spoken. If the seat display is suitably equipped, the password may be in the form of biometric information, such as a fingerprint reader and/or sensor for face recognition or iris scanning.
Returning to
Alternatively, the onboard server 24 may communicate the authentication information in encrypted format to a ground server 70 (see
The seat display presentation logic 44 determines if the information available from the network 14 for the authentication information 57 is negative or positive in decision block 72. If the verification result is negative, an error message is displayed in block 74 and the logic flow returns to monitor for another login request in block 54 (the error message may request re-entry of the information or inquire if the passenger has forgotten their password and/or username). If the verification result is positive, the logic 44 proceeds to block 76 and presents a media file 78 associated with the authentication information 57, such as that shown in
Returning to
The system 10 further includes a ground sever 70 not carried with the vehicle 12, with the ground server 10 connected in communication with the web interface 82. The communication may be direct or indirect. For example, the web interface 82 may be hosted by another server, connected in communication with the ground server 70. The web interface 82 is accessed or used by a passenger to select a media file on the passenger's information processing device 80 prior to a scheduled trip to upload a copy of the selected media file and communicate a copy of the selected media file from the passenger information processing device 80 to the ground server 70. From the ground server 70, a copy of the selected media file is communicated to the onboard server 24 with the copy of the selected media filed associated with authentication information corresponding to that of the passenger. That is, the copy of the selected media file is associated with the passenger's username 58. The selected media file is alternatively referred to herein as a personal media file 78 (see
With reference to
If the authentication information 57 is correct, the web interface 82 displays the next page 82b. The page 82b of the web interface 82 requests information from the passenger regarding the upcoming trip, such as the three digit airport code for the departure airport in field 84. For example, LAX is the three digit airport code for Los Angeles International Airport. The web interface 82 requests the three digit airport code for the destination airport in field 84. For example, SEA is the three digit airport code for the Seattle-Tacoma International Airport. The departure flight number and date is respectively requested in the following two entry fields 86 and 88.
A check box 90 is provided to inquire whether the media file should also be provided on the return trip. If the box 90, the next two fields 92 and 94 request the return flight number 92 and return date. The penultimate field 96 is a button that when activated permits the user to browse the files on the passenger information processing device 80 and select a media file. The final field 98 is an upload button, which uploads or communicates a copy of the selected media file to the ground server 70. As will be appreciated by those skilled in the art, the information could be requested in other ways, such as requesting a confirmation code from the passenger or communicating with a database having a record of upcoming trips for the passenger after the passenger has supplied valid authentication information.
If the logic 99 determines sign in has been requested in decision block 104, the logic proceeds to process block 106 and accepts the entered authentication information 57, i.e., username 58 and password 59, in process block 106. In decision block 108, the logic determines where verification should be requested based on preliminary checking, such as the minimum length for the password, whether the username has disallowed special characters or spaces, etc. If the determination in decision block 108 is that verification should not be requested, after display of an error message in process block 110, the logic 99 returns to decision block 104 to wait for another sign in request. The error message may request re-entry of authentication information or supply a link to another webpage for recovery of authentication information should the passenger have forgotten their password and/or username.
If the determination in decision block 108 is that verification should be requested, the logic 99 proceeds to process block 112 to verify the authentication information. Verification is typically performed by ensuring that a hash corresponding to the entered password corresponds to the entered username by accessing records in data storage, e.g., a database inquiry. If the records are not stored on the server hosting the web interface 82, the authentication information 57 is encrypted prior to communicating the information to the server storing the database, and for greater security is encrypted in either case. In decision block 114, a determination is made whether the verification result is positive. If the verification result is negative, i.e., the password, specifically the hash resulting therefrom, does not correspond to the username, the logic 99 displays an error message in process block 116, and returns to monitoring for a log in request in block 102. If the verification result is positive, the logic 99 advances to the next page 82b of the web interface 82 in block 118. Thereafter, the logic 99 monitors for an upload request in block 120.
In block 122, the logic 99 determines if an upload request has been received. If the determination is negative, the logic 99 returns to block 120 and continues to monitor for an upload request. If the determination is in the affirmative in block 122, the logic 99 determines in block 124 whether request is valid by performing an initial validity check, e.g., proper number of characters entered in the fields, file selected, file does not exceed a maximum allowed size, dates are in proper format, return date is after departure date, etc. If the determination is that the request is not valid, the logic 99 displays an error message in block 126, and returns to block 120 to monitor for an upload request. If the request is valid, the logic 99 proceeds to upload the selected media file in block 128.
Thereafter, the logic 99 determines in block 130 whether the selected file includes prohibited content, for example, malware, legally forbidden content, content that infringes intellectual property rights, and/or other content forbidden by the terms and conditions of the vehicle 12 carrier. If the determination in block 130 is that the file includes prohibited content, the file is deleted and a notification is sent to the passenger in block 132. Otherwise the file is communicated to the onboard server in block 134 in accordance with the information entered by the passenger via the web interface 82. If the determination in decision block 130 is that the file does not include prohibited content, a notification may also be sent to the passenger at that juncture as well that the file will be made available.
Transferring the file to the onboard server 134 may be performed by any conventional method known in the art. For example, the communication may be via WiFi if the onboard server 70 is in range of a WiFi signal source. Alternatively, the communication may be via cellular communication. In yet another example, the communication may be via satellite communication. In still another example, the communication may via a portable media loader 136 as illustrated in
Transfer of media files 18 via portable media loader 136 is generally performed by copying the media files from a ground source, such as a ground server 70, to the portable media loader having media files stored thereon in non-volatile memory, such as an SSD of the portable media loader. The media files 18 are copied to the onboard server 24 from the portable media loader 136 typically via a wired connection through a media load port on the onboard server 70, for example, a connection through a universal serial bus (USB), or as alternative, through a wired Ethernet connection to the network 14. A portable media loader 136 is also known in the art as an onboard media loader.
The media file (personal media file) 78 selected by the passenger may therefore be copied to the onboard server 24 during normally periodic replacement of other media files 18. However, the passenger must therefore provide the media file 78 sufficiently in advance of the scheduled trip such that the media file may be included with a periodic replacement of media files 18 via the portable media loader 136.
As previously described, the data processor 28 of the onboard sever 26 includes software or program logic 31 executed by the data processor 28 for managing the distribution of the media files 18. The logic 31 executed by the data processor 28 performs tasks that include deleting a media file 78 supplied by a passenger (a personal media file) from the content data source 16 after completion of a trip. The logic 31 further performs tasks including monitoring the storage available in the content data source 16, and if a personal media file 78 from a completed trip is stored, the personal media file from the completed trip is deleted from the content data source.
After deletion of a file or files in block 144, the logic 31 checks in block 146 to determine if there is still an insufficient storage space condition. If so, the logic 31 provides and/or sends a notification in block 148, which may be to a crew terminal in the vehicle 12, a personal electronic device carried by a crew member, and/or to a ground server 70 for communication to a network operation center. If the determination in block 146 is that there is sufficient storage space, the logic 31 returns to block 140 and continues to monitor the storage space available.
Rather than the passenger selecting a file for upload, webpage 150 is intended for a passenger to select media from a third party provider. Current media providers as of this date include media provided under the trademarks of AMAZON, NETFLIX, ITUNES, GOOGLE PLAY, and HULU by of way of non-limiting, illustrative, example. Further, the webpage 150 includes a check box 152 for whether the selected media should be provided for the return trip. If the box 152 is checked, the entry fields for the return flight number 92 and return date 94 become active and the passenger is required to supply that information.
The passenger is also requested to indicate or select the media provider 154. This may be provided via check boxes 156, 158, 160, 162, and 164 respectively for media providers supported by the vehicle carrier, in which one of the boxes must be checked on the web page 150. Alternatively, the media provider may be provided via a scroll menu. Further, account information 166 is requested for the media provider 154, namely, the passenger's username 168 and password 170 for that media provider.
Thereafter, the name or title 172 of the media is requested, which may be provided via a text entry box, a scroll menu, or a combination thereof, e.g., entering the first few letters of a word in the title, and thereafter scrolling through relevant search results. If the passenger desires to have more than one media title available, a button or selection 174 is provided for adding another title. After the passenger has entered a selection for a media title or titles, the passenger presses or activates a button field 176 to proceed with preloading the media on to the onboard server 24 for the vehicle 12.
Returning to
The logic 179 of
If the request is valid, the logic 179 proceeds to communicate information to the media provider in block 188 and obtain a copy of the selected media 172. For security, the information is encrypted and may be communicated directly or directly, e.g., via an intermediate server. The information includes the passenger account information with the media provider 154, along with an identification of the selected media 172. The logic 179 determines in block 190 whether the media 172 is prohibited, e.g., does not include malware, is not of an inappropriate rating or subject matter for the geographic jurisdiction, does not exceed a maximum storage size in gigabytes, etc. If the media 172 is not prohibited a copy thereof is communicated to the onboard server 24 in block 192 (communication of the media 172 to the onboard server 24 is as previously described herein). Otherwise, the copy of the media 172 is deleted and a notification is sent to the passenger in block 194.
Due to regulations aircraft relying upon satellites for inflight connectivity generally cannot establish a satellite datalink to provide Internet connectivity to seat displays 20 until the vehicle 12 has reached an altitude of at least 10,000 feet (3,048 meters). Passengers on such an aircraft waiting for takeoff therefore cannot use the seat displays 20 to consume media from a media provider 154 via an Internet connection. The advantage of the system 10 described herein is that media selections 172 may be preloaded on to the onboard server 24 and consumed despite an absence of Internet connectivity. Since bandwidth is limited some airline carriers prohibit streaming of media from media providers 154 due to bandwidth limitations. In other situations, an airline carrier may allow such streaming, but limited bandwidth causes excessive stuttering or buffering wait times. The system 10 described herein nevertheless provides a way for passengers to select media from a media provider 154 for preloading and viewing on an upcoming trip that advantageously overcomes such limitations.
Returning to
Various changes and modifications can be made as will be recognized by those of ordinary skill in the art. While the system 10 has been described in conjunction with a vehicle 12 including an onboard server 24, the system 10 could be provided on a vehicle 12 without an onboard server. In a configuration without an onboard server 24, content would be distributed on media 36 of the seat displays 20 by streaming from one seat display to another if a media file not available in local media storage of the requesting seat display 20. In some configurations, a file server in addition to an onboard server 24 may be provided on the vehicle 12. Authentication information 57 could rely upon biometric data, such as a fingerprint or retina scanner or a sensor for face recognition so that a passenger is not required to type in a password 59. In checking for valid information, the logic could initially check for a valid and existing username prior to proceeding to a determination of whether an entered password is valid and corresponds to the entered username. The web interface 82 could request metadata information for a file and/or other information, and/or an upload/storage fee. The vehicle carrier could maintain an account with a media provider such that passengers are not required to supply individual account information for selecting media from that media provider.
As changes can made, the foregoing disclosure and examples described herein are to be considered illustrative and not restrictive and the invention is not to be limited to the details given herein, but may be modified within the scope and equivalence of the appended claims.