IP Library Granted Patent US 9,668,109
Granted Patent B2
US 9,668,109 · App. 15/141,508 · Granted May 30, 2017

Systems and methods for distributing content using attributes

Inventors: Yair Bourlas (San Diego, CA); Jaroslaw Dzierzega (Wodzislaw Śląski, PL); Aleksander Seman (Rybnik, PL); Michael Sanderson (San Diego, CA); Tracy Raymond Trent (San Diego, CA); Juan York (San Diego, CA)
Assignee: THALES AVIONICS, INC.
H04W4/046G06Q10/08H04L67/12H04W4/00H04W4/003H04W4/008H04W28/0268H04W28/24H04W72/10H04W72/1226G06Q30/00
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 9,668,109
App. No.
15/141,508
Granted
May 30, 2017
Kind
B2
Abstract

A fixed content server stores electronic content for delivery to a nomadic server on a vehicle. A schedule for arrival and departure of the vehicle transporting the nomadic server at a destination location is obtained, and a destination content server is identified. An electronic package is generated to contain an identifier for the vehicle and an identifier for the destination content server. Delivery of the electronic package to the destination content server at the destination location is initiated based on the schedule for arrival of the vehicle transporting the nomadic server to the destination location so delivery of the electronic package is initiated while the vehicle is traveling to the destination location. A time is determined to upload the electronic package from the destination content server to the nomadic server of the vehicle. Quality of service that a network uses to deliver the electronic package is provisioned based thereon.

Claims (78)

1. A system comprising:

a fixed content server positioned at a location, the fixed content server comprising a processing circuit configured to:

store electronic content for delivery to a nomadic server on a vehicle;

obtain information defining a schedule for arrival of the vehicle transporting the nomadic server to a destination location;

identify a destination content server at the destination location;

generate an electronic package containing an identifier for the vehicle and an identifier for the destination content server;

initiate communication delivery of the electronic package from the fixed content server to the destination content server at the destination location based on the schedule for arrival of the vehicle transporting the nomadic server to the destination location so delivery of the electronic package is initiated while the vehicle is traveling to the destination location and then uploaded from the destination content server to the nomadic server of the vehicle upon arrival;

obtain information defining a schedule for departure of the vehicle transporting the nomadic server from the destination location;

determine a time to upload the electronic package from the destination content server to the nomadic server of the vehicle; and

provision quality of service that a network uses to deliver the electronic package from the fixed content server to the destination content server based on the time to upload, the schedule for arrival of the vehicle transporting the nomadic server to the destination location, and the schedule for departure of the vehicle from the destination location.

2. The system of claim 1 , wherein the processing circuit of the fixed content server is further configured to:

identify a remainder portion of the electronic package which did not complete upload from the destination content server to the nomadic server before a departure time of the vehicle from the destination location;

obtain information defining a schedule for arrival of the vehicle transporting the nomadic server to another destination location; and

initiate communication delivery of the remainder portion of the electronic package to another destination content server at the another destination location based on the schedule for arrival of the vehicle transporting the nomadic server to the another destination location so delivery of the remainder portion of the electronic package is initiated while the vehicle is traveling to the another destination location and then uploaded from the another destination content server to the nomadic server of the vehicle upon arrival.

3. The system of claim 2 , wherein the processing circuit of the fixed content server is further configured to:

obtain information defining a schedule for arrival of the vehicle transporting the nomadic server to the another destination location;

obtain information defining a schedule for departure of the vehicle transporting the nomadic server from the another destination location;

determine a time to upload the remainder portion of the electronic package from the another destination content server to the nomadic server of the vehicle; and

provision quality of service that a network uses to deliver the remainder portion of the electronic package to the another destination content server based on the time to upload the remainder portion of the electronic package from the another destination content server to the nomadic server of the vehicle, the schedule for arrival of the vehicle transporting the nomadic server to the another destination location, and the schedule for departure of the vehicle transporting the nomadic server from the another destination location.

4. The system of claim 3 , wherein the provision quality of service that the network uses to deliver the remainder portion of the electronic package, comprises:

managing throughput that the network uses to deliver the remainder portion of the electronic package to the another destination content server based on the time to upload the remainder portion of the electronic package from the another destination content server to the nomadic server of the vehicle, the schedule for arrival of the vehicle transporting the nomadic server to the another destination location, and the schedule for departure of the vehicle transporting the nomadic server from the another destination location.

5. The system of claim 2 , wherein the processing circuit of the fixed content server is further configured to:

receive a report from the destination content server at the destination location; and

identify the remainder portion of the electronic package which did not complete upload from the destination content server to the nomadic server before the departure time of the vehicle from the destination location based on the report.

6. The system of claim 1 , wherein:

the provision quality of service that the network uses to deliver the electronic package, comprises managing throughput that the network uses to deliver the electronic package from the fixed content server to the destination content server based on the time to upload, the schedule for arrival of the vehicle transporting the nomadic server to the destination location, and the schedule for departure of the vehicle from the destination location.

7. The system of claim 1 , wherein the processing circuit of the fixed content server is further configured to initiate communication delivery of the electronic package from the fixed content server to the destination content server at the destination location based on:

determining a speed of the network;

determining a communication delivery time based on size of the electronic package and the speed of the network;

determining a remaining time before arrival of the vehicle at the destination location based on the schedule for arrival of the vehicle to the destination location; and

initiating communication delivery of the electronic package from the fixed content server to the destination content server based on the communication delivery time and the remaining time before arrival of the vehicle so delivery of the electronic package is completed while the vehicle is traveling to the destination location and then uploaded from the destination content server to the nomadic server of the vehicle upon arrival.

8. The system of claim 7 , wherein the processing circuit of the fixed content server is further configured to:

initiate communication delivery of the electronic package from the fixed content server to the destination content server based on the time to upload, the communication delivery time, and the remaining time so delivery of the electronic package is completed while the vehicle is traveling to the destination location and then uploaded from the destination content server to the nomadic server of the vehicle upon arrival.

9. The system of claim 1 , wherein the processing circuit of the fixed content server is further configured to:

determine, from the information defining the schedule for arrival, an airport identifier, a gate number, and a tail number associated with the vehicle transporting the nomadic server; and

generate the electronic package to further contain the airport identifier, the gate number, and the tail number.

10. The system of claim 1 , wherein the processing circuit of the fixed content server is further configured to:

determine, from the information defining the schedule for arrival, an airline flight number associated with the vehicle; and

generate the electronic package to further contain the airline flight number.

11. A method by a fixed content server, the method comprising:

performing by a processing circuit of the fixed content server:

storing electronic content for delivery to a nomadic server on a vehicle;

obtaining information defining a schedule for arrival of the vehicle transporting the nomadic server to a destination location;

identifying a destination content server at the destination location;

generating an electronic package containing an identifier for the vehicle and an identifier for the destination content server;

initiating communication delivery of the electronic package from the fixed content server to the destination content server at the destination location based on the schedule for arrival of the vehicle transporting the nomadic server to the destination location so delivery of the electronic package is initiated while the vehicle is traveling to the destination location and then uploaded from the destination content server to the nomadic server of the vehicle upon arrival;

obtaining information defining a schedule for departure of the vehicle transporting the nomadic server from the destination location;

determining a time to upload the electronic package from the destination content server to the nomadic server of the vehicle; and

provisioning quality of service that a network uses to deliver the electronic package from the fixed content server to the destination content server based on the time to upload, the schedule for arrival of the vehicle transporting the nomadic server to the destination location, and the schedule for departure of the vehicle from the destination location.

12. The method of claim 11 , further comprising:

identifying a remainder portion of the electronic package which did not complete upload from the destination content server to the nomadic server before a departure time of the vehicle from the destination location;

obtaining information defining a schedule for arrival of the vehicle transporting the nomadic server to another destination location; and

initiating communication delivery of the remainder portion of the electronic package to another destination content server at the another destination location based on the schedule for arrival of the vehicle transporting the nomadic server to the another destination location so delivery of the remainder portion of the electronic package is initiated while the vehicle is traveling to the another destination location and then uploaded from the another destination content server to the nomadic server of the vehicle upon arrival.

13. The method of claim 12 , further comprising:

obtaining information defining a schedule for arrival of the vehicle transporting the nomadic server to the another destination location;

obtaining information defining a schedule for departure of the vehicle transporting the nomadic server from the another destination location;

determining a time to upload the remainder portion of the electronic package from the another destination content server to the nomadic server of the vehicle; and

provisioning quality of service that a network uses to deliver the remainder portion of the electronic package to the another destination content server based on the time to upload the remainder portion of the electronic package from the another destination content server to the nomadic server of the vehicle, the schedule for arrival of the vehicle transporting the nomadic server to the another destination location, and the schedule for departure of the vehicle transporting the nomadic server from the another destination location.

14. The method of claim 13 , wherein the provision quality of service that the network uses to deliver the remainder portion of the electronic package, comprises:

managing throughput that the network uses to deliver the remainder portion of the electronic package to the another destination content server based on the time to upload the remainder portion of the electronic package from the another destination content server to the nomadic server of the vehicle, the schedule for arrival of the vehicle transporting the nomadic server to the another destination location, and the schedule for departure of the vehicle transporting the nomadic server from the another destination location.

15. The method of claim 12 , further comprising:

receiving a report from the destination content server at the destination location; and

identifying the remainder portion of the electronic package which did not complete upload from the destination content server to the nomadic server before the departure time of the vehicle from the destination location based on the report.

16. The method of claim 11 , wherein the provisioning quality of service that the network uses to deliver the electronic package, comprises:

managing throughput that the network uses to deliver the electronic package from the fixed content server to the destination content server based on the time to upload, the schedule for arrival of the vehicle transporting the nomadic server to the destination location, and the schedule for departure of the vehicle from the destination location.

17. The method of claim 11 , wherein the initiating communication delivery of the electronic package from the fixed content server to the destination content server at the destination location, comprises:

determining a speed of the network;

determining a communication delivery time based on size of the electronic package and the speed of the network;

determining a remaining time before arrival of the vehicle at the destination location based on the schedule for arrival of the vehicle to the destination location; and

initiating communication delivery of the electronic package from the fixed content server to the destination content server based on the communication delivery time and the remaining time before arrival of the vehicle so delivery of the electronic package is completed while the vehicle is traveling to the destination location and then uploaded from the destination content server to the nomadic server of the vehicle upon arrival.

18. The method of claim 17 , further comprising:

initiating communication delivery of the electronic package from the fixed content server to the destination content server based on the time to upload, the communication delivery time, and the remaining time so delivery of the electronic package is completed while the vehicle is traveling to the destination location and then uploaded from the destination content server to the nomadic server of the vehicle upon arrival.

19. The method of claim 11 , further comprising:

determining, from the information defining the schedule for arrival, an airport identifier, a gate number, and a tail number associated with the vehicle; and

generating the electronic package to further contain the airport identifier, the gate number, and the tail number.

20. The method of claim 11 , further comprising:

determining, from the information defining the schedule for arrival, an airline flight number associated with the vehicle; and

generating the electronic package to further contain the airline flight number.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2017
From: BOURLAS, YAIR; DZIERZEGA, JAROSLAW; SEMAN, ALEKSANDER; SANDERSON, MICHAEL ROBERT; TRENT, TRACY RAYMOND; YORK, JUAN
To: PROXIMETRY, INC.
Reel/Frame 041076/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2017
From: PROXIMETRY, INC.
To: THALES AVIONICS, INC.
Reel/Frame 041076/0271 →
Continuity (3)
Continuation 12951007 · Nov 20, 2010
Provisional Application 61354777 · Jun 15, 2010
Related Publication 20160249182A1 · Aug 25, 2016