IP Library Granted Patent US 10,097,603
Granted Patent B2
US 10,097,603 · App. 15/145,604 · Granted Oct 9, 2018

Vehicle entertainment system

Inventors: Philip Watson (Lake Forest, CA); Cedric Rhoads (Trabuco Canyon, CA); Nigel Blackwell (Lake Forest, CA); Steven Bates (Lake Forest, CA)
Assignee: Panasonic Avionics Corporation
H04L65/4084G06F3/0482G06F3/04842G06F17/30058H04L43/0835H04L43/16H04L47/24H04L67/12H04L67/42H04N21/2146H04N21/4383H04N21/44209H04N21/4622H04N21/632H04N21/47211
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,097,603
App. No.
15/145,604
Granted
Oct 9, 2018
Kind
B2
Abstract

A vehicle entertainment system including a server storing media files, and smart monitors. The system includes a server disposed in the vehicle to store media files; smart monitors disposed in the vehicle to present media selections to passengers corresponding to the media files stored by the server and receive an input from a passenger for playing one of the selections; seat boxes disposed in the vehicle, each seat box including network-attached storage and storing a subset of the media files stored by the server in said network-attached storage. Program logic executed by each smart monitor in which after a smart monitor receives an input from a passenger for one of the selections, performs tasks including: determining if a media file corresponding to the passenger's input is available from a first source, and if available, requesting streaming of the media file from the first source that may be networked attached storage.

Claims (46)

1. A system for providing entertainment on a vehicle for passengers, the system comprising:

a server disposed in the vehicle in which the server stores media files;

smart monitors disposed in the vehicle that present media selections to passengers corresponding to the media files stored by the server and receive an input from a passenger for playing one of the selections;

seat boxes disposed in the vehicle, each seat box including local content storage storing a subset of the media files stored by the server;

a network connecting the seat boxes and server in communication, with each seat box connecting a group of smart monitors in communication with the network;

program logic executed by each smart monitor in which after a smart monitor receives an input from a passenger for one of the selections, performs tasks including:

determining if a media file corresponding to the passenger's input is available from a first source, and if available, requesting streaming of the media file from the first source;

if the media file corresponding to the passenger's input is not available from the first source, determining if a media file corresponding to the input is available from a second source and if available, requesting streaming of the media file from the second source; and

if the media file corresponding to the passenger's input is not available from the second source, determining if a media file corresponding to the input is available from a third source and if available, requesting streaming of the media file from the third source;

wherein the network comprises a sub-network connecting to a first plurality of the seat boxes and another sub-network connecting to a second plurality of the seat boxes, and the program logic prioritizes streaming a media file from a source that is on the same sub-network; and wherein each seat box comprises program logic that ignores a request to stream a media file to a smart monitor on a different column sub-network.

2. The system of claim 1 , wherein the first source is local content storage of the smart monitor.

3. The system of claim 1 , wherein one of the first, second, and third sources is local content storage of the seat box.

4. The system of claim 1 , wherein if the program logic determines there is no communication available with the server over the network, the program logic declines requests for pay per view media files.

5. The system of claim 1 , wherein if a smart monitor is streaming a media file being streamed from a source, the program logic determines if packet loss is in excess of an acceptable level and if the packet loss exceeds said level, the program logic requests the media file from a different source.

6. The system of claim 1 , wherein a wireless network connects the seat boxes and server in communication, and a wired network connects each seat box in communication with a group of smart monitors.

7. The system of claim 6 , wherein the wireless network is used at maximum speed for loading content into the seat boxes in a maintenance mode.

8. A system for providing entertainment on a vehicle for passengers, the system comprising:

a server disposed in the vehicle in which the server stores media files;

smart monitors disposed in the vehicle to present media selections to passengers corresponding to the media files stored by the server and receive an input from a passenger for playing one of the selections;

seat boxes disposed in the vehicle, each seat box including network-attached storage and storing a subset of the media files stored by the server in said network-attached storage;

a network connecting the seat boxes and server in communication, with each seat box connecting a group of smart monitors in communication with the network;

program logic executed by each smart monitor in which after a smart monitor receives an input from a passenger for one of the selections, performs tasks including:

determining if a media file corresponding to the passenger's input is available from a first source, and if available, requesting streaming of the media file from the first source; and

if the media file corresponding to the passenger's input is not available from the first source, determining if a media file corresponding to the input is available from a second source and if available, requesting streaming of the media file from the second source;

wherein a wireless network connects the seat boxes and server in communication, and a wired network connects each seat box in communication with a group of smart monitors, and the wireless network is used at maximum speed for loading content into the seat boxes in a maintenance mode.

9. The system of claim 8 , wherein each seat box includes a system-on-a-chip network-attached storage controller.

10. The system of claim 8 , wherein the network comprises a sub-network connecting to a first plurality of the seat boxes and another sub-network connecting to a second plurality of the seat boxes, and the second source is network-attached storage of a seat box on the same sub-network of the seat box connecting that smart monitor to the network.

11. The system of claim 8 , wherein the first source is the server, and the second source is network-attached storage of a seat box.

12. The system of claim 8 , wherein the wireless network is used during normal operation at a background rate to load content into the seat boxes, leaving wireless bandwidth for other uses and wherein the background rate is slower than a rate for other uses.

13. The system of claim 8 , wherein the first source is local content storage of a smart monitor.

14. A system for providing entertainment on a vehicle for passengers, the system comprising:

a server disposed in the vehicle in which the server stores media files;

smart monitors disposed in the vehicle configured to present media selections to passengers corresponding to the media files stored by the server and receive an input from a passenger for playing one of the selections;

seat boxes disposed in the vehicle, each seat box including local content storage storing a subset of the media files stored by the server;

a wireless network connecting the seat boxes and server in communication, and a wired network connecting each seat box in communication with a group of smart monitors;

program logic executed by each smart monitor in which after a smart monitor receives an input from a passenger for one of the selections, performs tasks including:

determining if a media file corresponding to the passenger's input is available from a first source, and if available, requesting streaming of the media file from the first source;

if the media file corresponding to the passenger's input is not available from the first source, determining if a media file corresponding to the input is available from a second source and if available, requesting streaming of the media file from the second source; and

if the media file corresponding to the passenger's input is not available from the second source, determining if a media file corresponding to the input is available from a third source and if available, requesting streaming of the media file from the third source;

wherein the wireless network is used at maximum speed for loading content into the seat boxes in a maintenance mode.

15. The system of claim 14 , wherein a greater quantity of different media files are available from the server than that collectively available from media files stored on the seat boxes.

16. The system of claim 14 , wherein the wireless network is used during normal operation at a background rate to load content into the seat boxes, leaving wireless bandwidth for other uses and wherein the background rate is slower than a rate for other uses.

17. The system of claim 14 , wherein if the program logic determines there is no communication available with the server over the network, the program logic declines requests for pay per view media files.

18. The system of claim 14 , wherein if a smart monitor is receiving a media file being streamed from an external source, the program logic determines if packet loss is in excess of an acceptable level and if the packet loss exceeds said level, the program logic requests the media file from a different source.

19. The system of claim 14 , wherein at least one seat box includes system-on-a-chip network-attached storage controller.

20. The system of claim 14 , wherein the first source is local content storage of a smart monitor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2016
From: WATSON, PHILIP; BATES, STEVEN; RHOADS, CEDRIC; BLACKWELL, NIGEL
To: PANASONIC AVIONICS CORPORATION
Reel/Frame 039438/0600 →
Continuity (3)
Continuation In Part 14724585 · May 28, 2015
Provisional Application 62018077 · Jun 27, 2014
Related Publication 20160248831A1 · Aug 25, 2016
Cited By (2)
US 12,267,978 US 12,432,874