Vehicle entertainment system having multiple download channels
First Claim
1. In a vehicle entertainment system having a plurality of seat controller cards (SCCs) executing programs downloaded from a system controller, a method of managing high speed download (HSDL) requests from the SCCs, said method comprising the steps of:
- receiving a HSDL request from a SCC for a requested program;
processing the HSDL request;
placing the HSDL request on a buffer manager input queue;
extracting the HSDL request from the buffer manager input queue;
checking to see if the requested program is stored in a download buffer;
placing the HSDL request in the channel manager input queue if the requested program is stored in the download buffer;
examining the download buffer to see if there is sufficient memory to load the requested program if the requested program is not in the download buffer;
unloading a least requested program from the download buffer if memory space is not available;
commanding the HSDL processor to load the requested program into the download buffer when sufficient memory is available;
placing the download request into the channel manager input queue when the requested program is loaded into the download buffer;
retrieving the download request from the channel manager input queue;
determining if an earlier request involving the same buffer number has started to download; and
downloading the requested program using at least one RF channel of a modulated RF signal that is distributed to the SCCs if the earlier request has not started to download.
1 Assignment
0 Petitions
Accused Products
Abstract
A vehicle entertainment system distributes an executable program in more than one channel of a modulated RF signal by using a plurality of download lines provided between the system file server and the RF modulator. The multiple download lines permit a passenger seat that missed the time window for downloading an executable program to request and download the executable program even before the first download has completed. The multiple download lines also permit downloads of different executable programs to take place at the same time. The vehicle entertainment system further includes a dedicated download processor and a buffer. The dedicated download processor is provided to reduce the processing load of the file server processor, in particular, to take over the task of generating a continuous stream of data responsive to a download request and supplying them to the RF modulator. The buffer provides the dedicated download processor an area where previously retrieved executable program may be stored for subsequent fast access.
116 Citations
6 Claims
-
1. In a vehicle entertainment system having a plurality of seat controller cards (SCCs) executing programs downloaded from a system controller, a method of managing high speed download (HSDL) requests from the SCCs, said method comprising the steps of:
-
receiving a HSDL request from a SCC for a requested program;
processing the HSDL request;
placing the HSDL request on a buffer manager input queue;
extracting the HSDL request from the buffer manager input queue;
checking to see if the requested program is stored in a download buffer;
placing the HSDL request in the channel manager input queue if the requested program is stored in the download buffer;
examining the download buffer to see if there is sufficient memory to load the requested program if the requested program is not in the download buffer;
unloading a least requested program from the download buffer if memory space is not available;
commanding the HSDL processor to load the requested program into the download buffer when sufficient memory is available;
placing the download request into the channel manager input queue when the requested program is loaded into the download buffer;
retrieving the download request from the channel manager input queue;
determining if an earlier request involving the same buffer number has started to download; and
downloading the requested program using at least one RF channel of a modulated RF signal that is distributed to the SCCs if the earlier request has not started to download. - View Dependent Claims (2, 3, 4, 5, 6)
examining a buffer manager input queue to see if a same earlier HSDL request from another SCC is present;
placing the HSDL request on the buffer manager input queue if the same earlier request is not present; and
processing the HDSL request and the same earlier HSDL request if one is present in the buffer manager input queue.
-
-
3. The method according to claim 1 wherein the step of unloading a least requested program is repeated until sufficient memory is available.
-
4. The method according to claim 1, wherein the step of downloading includes the steps of:
-
delivering the executable programs from the system controller to a modulator;
RF modulating the executable programs at the modulator to produce the modulated RF signal carrying the executable program in more than one RF channel.
-
-
5. The method according to claim 4, wherein the executable programs are delivered from the system controller to the modulator by way of a plurality of parallel data paths.
-
6. The method according to claim 5, further comprising the step of confirming that one of the parallel data paths is available and delivering the requested program by way of the available parallel data path.
Specification