| CPC H04W 8/20 (2013.01) [H04W 48/04 (2013.01); H04W 84/06 (2013.01); H04W 88/06 (2013.01)] | 18 Claims |

|
1. A computer-implemented method executed by data processing hardware of a user device that causes the data processing hardware to perform operations comprising:
determining that the user device is located within a specified geographical region;
determining that the user device has an active subscription with a terrestrial network operator operating a terrestrial communication network within the specified geographical region, the terrestrial communication network comprising a cellular communication network, the terrestrial communication network associated with a primary profile stored on a subscriber identity module of the user device;
in response to determining that the user device is located within the specified geographical region and that the user device has an active subscription with the terrestrial network operator, receiving, from the terrestrial network operator, a secondary profile attached to the active subscription of the user device with the terrestrial network operator and associated with a non-terrestrial communication network, the non-terrestrial communication network comprising a satellite-based communication network;
storing the secondary profile on an embedded subscriber identity module on the user device; and
communicating via the non-terrestrial communication network using the secondary profile,
wherein communicating via the non-terrestrial communication network comprises:
scheduling data to be transferred via the non-terrestrial communication network at a future time based on a future availability of the non-terrestrial communication network, wherein the future availability of the non-terrestrial communication network is based on an orbital path of a satellite, and
communicating with a device associated with the terrestrial network operator via an over-the-top data tunnel and the non-terrestrial communication network.
|