US 9,813,144 B2
System for managing mobile internet protocol addresses in an airborne wireless cellular network
Bryan A. Lauer, Chicago, IL (US); Jerry Stamatopoulos, North Aurora, IL (US); Anjum Rashid, Bloomingdale, IL (US); Joseph Alan Tobin, Chicago, IL (US); Patrick J. Walsh, Naperville, IL (US); and Steven J. Arntzen, Dixon, IL (US)
Assigned to GOGO LLC, Chicago, IL (US)
Filed by GOGO LLC, Chicago, IL (US)
Filed on Jul. 25, 2014, as Appl. No. 14/340,921.
Application 14/340,921 is a continuation of application No. 12/060,645, filed on Apr. 1, 2008, granted, now 8,995,993.
Prior Publication US 2014/0334379 A1, Nov. 13, 2014
Int. Cl. H04B 7/185 (2006.01); H04W 84/00 (2009.01); H04L 12/933 (2013.01); H04W 36/08 (2009.01)
CPC H04B 7/18506 (2013.01) [H04L 49/15 (2013.01); H04W 84/005 (2013.01); H04W 36/08 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method for routing data to a plurality of passenger wireless devices which are located onboard an aircraft in-flight, comprising:
receiving, at a Mobile IP (Internet Protocol) Client executing on one or more processors that are on-board the in-flight aircraft, a first data stream destined for a first passenger wireless device of the plurality of passenger wireless devices, the first data stream including:
a first data payload,
a first Destination IP address indicative of the first passenger wireless device,
a first Care-of IP Address indicative of a first Air-To-Ground Modem included in a plurality of Air-To-Ground Modems that is onboard the in-flight aircraft, the first Air-To-Ground Modem corresponding to a first IP Tunnel included in a plurality of IP Tunnels having respective endpoints at the Mobile IP Client, and the first Care-of IP Address associated with a Home Address hosted by the Mobile IP Client;
stripping off, by the Mobile IP Client, the first Care-of IP Address from the first data stream;
routing, by the Mobile IP Client and based on the first Destination IP address, the stripped-off first data stream to the first passenger wireless device via an aircraft network located in the in-flight aircraft;
receiving, at the Mobile IP Client, a second data stream destined for a second passenger wireless device of the plurality of passenger wireless devices, the second data stream including:
a second data payload,
a second Destination IP address indicative of the second passenger wireless device,
a second Care-of IP Address indicative of a second Air-To-Ground Modem that is included in the plurality of Air-To-Ground Modems and that corresponds to a second IP Tunnel, the second IP Tunnel included in the plurality of IP Tunnels, and the second Care-of IP Address associated with the Home Address hosted by the Mobile IP Client;
stripping off, by the Mobile IP Client, the second Care-of IP Address from the second data stream; and
routing, by the Mobile IP Client and based on the second Destination IP Address indicative of the second passenger wireless device, the stripped-off second data stream to the second passenger wireless device via the aircraft network;
wherein:
the plurality of Air-To-Ground Modems is for implementing radio frequency communications between the aircraft network located in the in-flight aircraft and a ground-based Access Network;
the ground-based Access Network is for exchanging communication signals with at least one ground-based communication network;
the plurality of IP Tunnels is for transparently transmitting data packets between the aircraft network and the ground-based Access Network; and
each of the first Destination IP Address and the second Destination IP Address is unique on the aircraft network; and
wherein:
subsequent to stripping off the second Care-of IP Address from the second data stream, the second IP Tunnel is transferred from the second Air-To-Ground Modem to the first Air-To-Ground Modem and, based on the transfer, the second data stream includes the first Care-of IP Address instead of the second Care-of IP Address; and
the method further comprises, subsequent to the transfer, stripping off the first Care-of IP Address from the second data stream in lieu of stripping off the second Care-of IP Address from the second data stream.