Airplane-to-ground communication
First Claim
1. A method for communicating over a wireless interface between an onboard server installed in an airplane and a ground server located remote from the airplane, the method comprising:
- receiving, by the onboard server, first executable code for a server application, second executable code for a client application, and first user data from the ground server over the wireless interface before take-off of the airplane;
in response to the first executable code, the second executable code, and the first user data being received at the onboard server;
storing, by the onboard server, the first user data and the second executable code for the client application, andexecuting, by the onboard server, the first executable code for the server application to implement functions of the onboard server;
after the second executable code for the client application is stored, receiving, at the onboard server, a request for the second executable code for the client application from a seat entertainment terminal mounted within the airplane and/or from a personal mobile terminal of a user aboard the airplane;
in response to receiving the request, distributing, by the onboard server, the second executable code for the client application to the seat entertainment terminal for installation and execution at the seat entertainment terminal and/or to the personal mobile terminal of the user aboard the airplane for installation and execution at the personal mobile terminal;
after the second executable code for the client application is distributed, receiving, by the onboard server over the wireless interface, first delta user data from the ground server after the take-off and before landing of the airplane, the first delta user data updating the first user data to form second user data; and
transmitting, by the onboard server and after the takeoff and before the landing of the airplane, at least a portion of the second user data to the seat entertainment terminal mounted within the airplane and/or to the personal mobile terminal of the user aboard the airplane for presentation to the user via the client application.
1 Assignment
0 Petitions
Accused Products
Abstract
Onboard servers, and methods for communicating over wireless interface between an onboard server installed in an airplane and a ground server located remote from the airplane. Executable application code and first user data is received by the onboard server from the ground server before take-off of the airplane and stored. At least a part of the executable application code is executed by the onboard server. The onboard server receives delta user data from the ground server after the take-off and before landing of the airplane. The first delta user data updates the first user data to form second user data. The onboard server, after takeoff and before landing of the airplane, transmits at least a portion of the second user data to a seat entertainment terminal mounted within the airplane and/or to a personal mobile terminal of a user aboard the airplane for presentation to the user.
8 Citations
23 Claims
-
1. A method for communicating over a wireless interface between an onboard server installed in an airplane and a ground server located remote from the airplane, the method comprising:
-
receiving, by the onboard server, first executable code for a server application, second executable code for a client application, and first user data from the ground server over the wireless interface before take-off of the airplane; in response to the first executable code, the second executable code, and the first user data being received at the onboard server; storing, by the onboard server, the first user data and the second executable code for the client application, and executing, by the onboard server, the first executable code for the server application to implement functions of the onboard server; after the second executable code for the client application is stored, receiving, at the onboard server, a request for the second executable code for the client application from a seat entertainment terminal mounted within the airplane and/or from a personal mobile terminal of a user aboard the airplane; in response to receiving the request, distributing, by the onboard server, the second executable code for the client application to the seat entertainment terminal for installation and execution at the seat entertainment terminal and/or to the personal mobile terminal of the user aboard the airplane for installation and execution at the personal mobile terminal; after the second executable code for the client application is distributed, receiving, by the onboard server over the wireless interface, first delta user data from the ground server after the take-off and before landing of the airplane, the first delta user data updating the first user data to form second user data; and transmitting, by the onboard server and after the takeoff and before the landing of the airplane, at least a portion of the second user data to the seat entertainment terminal mounted within the airplane and/or to the personal mobile terminal of the user aboard the airplane for presentation to the user via the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An onboard server installed in an airplane and configured to communicate over a wireless interface with a ground server located remote from the airplane, the onboard server comprising:
-
one or more processors; and a memory coupled to the one or more processors, the memory including instructions that, when executed by the one or more processors, cause the onboard server to; in response to receiving first executable code for a server application, second executable code for a client application, and first user data from the ground server over the wireless interface before take-off of the airplane; store the first user data and the second executable code for the client application; and execute the first executable code for the server application to implement functions of the onboard server; after the second executable code for the client application is stored, and in response to receiving a request for the second executable code for the client application from a seat entertainment terminal mounted within the airplane and/or from a personal mobile terminal of a user aboard the airplane; distribute the second executable code for the client application to the seat entertainment terminal for installation and execution at the seat entertainment terminal and/or to the personal mobile terminal of the user aboard the airplane for installation and execution at the personal mobile terminal; and after the second executable code for the client application is distributed, in response to receiving first delta user data from the ground server over the wireless interface after the take-off and before landing of the airplane, the first delta user data updating the first user data to form second user data; transmit at least a portion of the second user data to the seat entertainment terminal mounted within the airplane and/or to the personal mobile terminal of the user aboard the airplane for presentation to the user via the client application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product for an onboard server installed in an airplane and configured to communicate over a wireless interface with a ground server located remote from the airplane, the computer program product comprising:
-
a non-transitory computer-readable storage medium; and program code stored on the non-transitory computer-readable storage medium that, when executed by one or more processors of the onboard server, causes the onboard server to; in response to receiving first executable code for a server application, second executable code for a client application, and first user data from the ground server over the wireless interface before take-off of the airplane; store the first user data and the second executable code for the client application; and execute the first executable code for the server application to implement functions of the onboard server; after the second executable code for the client application is stored, and in response to receiving a request for the second executable code for the client application from a seat entertainment terminal mounted within the airplane and/or from a personal mobile terminal of a user aboard the airplane; distribute the second executable code for the client application to the seat entertainment terminal for installation and execution at the seat entertainment terminal and/or to the personal mobile terminal of the user aboard the airplane for installation and execution at the personal mobile terminal; and after the second executable code for the client application is distributed, in response to receiving first delta user data from the ground server over the wireless interface after the take-off and before landing of the airplane, the first delta user data updating the first user data to form second user data; transmit at least a portion of the second user data to the seat entertainment terminal mounted within the airplane and/or to the personal mobile terminal of the user aboard the airplane for presentation to the user via the client application.
-
Specification