# US 2025/0220401 A1 · Application store for non-terrestrial telecommunication networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0220401 A1
- Document ID: US20250220401A1
- Status: Published application
- Kind: A1
- Application number: 18/401,198
- Filed: 2023-12-29
- Published: 2025-07-03
- Earliest claimed: 2023-12-29
- Applicants: T-Mobile USA, Inc.
- Inventors: Derrick L. Ives; Ryan P. Dreiling; Thomas P. Lucht; Helen Wang; Michele Lundahl; Mehul Shah; Zaheer Mohammed Siddique
- Web page: https://patentgrep.com/patent/US20250220401A1

## CPC

- H04W 4/50: Service provisioning or reconfiguring
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A mobile app store receives an access request from a mobile device via a communication network. The mobile app store includes first versions of apps for use on terrestrial networks and corresponding second versions of the apps for use on non-terrestrial networks. The mobile app store determines that the communication network is a non-terrestrial network based on information obtained from the communication network. The mobile app store displays only the second versions of the apps on the mobile device, while preventing display of the first versions of the apps on the mobile device. The mobile app store receives a request from the mobile device for downloading a particular second version of an app. The mobile app store pushes the second version to the mobile device for installation.

## Claims

### Claim 1

A mobile app store comprising:
at least one hardware processor; and
at least one non-transitory computer-readable storage medium storing instructions, which, when executed by the at least one hardware processor, cause the mobile app store to:
receive, from a mobile device connected to a communication network, an access request for access to the mobile app store,
wherein the mobile app store includes multiple first versions of software applications configured for use on terrestrial networks, and corresponding multiple second versions of the software applications configured for use on non-terrestrial networks;
determine, based on information obtained from the communication network, that the communication network is a non-terrestrial network;
in response to determining that the communication network is a non-terrestrial network,
enable the mobile app store to display the multiple second versions of the software applications on an electronic display of the mobile device,
while preventing display of the multiple first versions of the software applications on the mobile device;
receive, from the mobile device, a download request for downloading one of the multiple second versions of the software applications from the mobile app store; and
in response to receiving the download request, push the one of the multiple second versions of the software applications to the mobile device for installation on the mobile device.

### Claim 2 (depends on 1)

The mobile app store of claim 1, wherein the instructions cause the mobile app store to:
determine that the mobile device switched from the non-terrestrial network to a terrestrial network; and
send, to the mobile device, a message that a particular one of the multiple first versions of the software applications that corresponds to the particular one of the multiple second versions of the software applications is available for download.

### Claim 3 (depends on 1)

The mobile app store of claim 1, wherein the instructions cause the mobile app store to:
determine that the mobile device switched from the non-terrestrial network to a terrestrial network; and
identify, from the multiple first versions of the software applications, a particular one of the multiple first versions of the software applications that corresponds to the particular one of the multiple second versions of the software applications for download by the mobile device.

### Claim 4 (depends on 1)

The mobile app store of claim 1, wherein the instructions cause the mobile app store to:
determine that an application of the multiple first versions of the software applications is installed on the mobile device; and
send, to the mobile device, a message that a corresponding application of the multiple second versions of the software applications is available for download.

### Claim 5 (depends on 1)

The mobile app store of claim 1, wherein at least one feature is disabled in the one of the multiple second versions of the software applications, and
wherein the at least one feature is enabled in a corresponding one of the multiple first versions of the software applications.

### Claim 6 (depends on 1)

The mobile app store of claim 1, wherein an application of the multiple first versions of the software applications corresponding to the one of the multiple second versions of the software applications is configured to stream at a first bit rate while the mobile device is connected to a terrestrial communication network, and
wherein the one of the multiple second versions of the software applications is configured to stream at a second bit rate lower than the first bit rate while the mobile device is connected to the non-terrestrial communication network.

### Claim 7 (depends on 1)

The mobile app store of claim 1, wherein use of the one of the multiple second versions of the software applications reduces greenhouse gas emissions compared to use of a corresponding one of the multiple first versions of the software applications.

### Claim 8

At least one non-transitory computer-readable storage medium storing instructions, which, when executed by at least one data processor of a computer system, cause the computer system to:
receive, from a mobile device connected to a non-terrestrial communication network, an access request for access to a first mobile app store,
wherein the first mobile app store includes multiple first versions of applications configured for use on terrestrial networks;
in response to receiving the access request,
cause display of a second mobile app store on an electronic display of the mobile device,
wherein the second mobile app store includes multiple second versions of the applications configured for use on non-terrestrial networks;
receive, from the mobile device, a download request for downloading one of the multiple second versions; and
in response to receiving the download request, push the one of the multiple second versions to the mobile device for installation on the mobile device.

### Claim 9 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein a graphical user interface (GUI) of a corresponding one of the multiple first versions includes at least a first color and/or text, and
wherein a GUI of the one of the multiple second versions includes at least a second color and/or text different from the first color and/or text.

### Claim 10 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the instructions cause the computer system to:
bundle a corresponding one of the multiple first versions with the one of the multiple second versions into a package,
wherein pushing the one of the multiple second versions comprises pushing the package to the mobile device for installation on the mobile device.

### Claim 11 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the instructions cause the mobile app store to:
determine that the mobile device switched from the non-terrestrial network to a terrestrial network; and
send, to the mobile device, a message that a corresponding one of the multiple first versions is available for download.

### Claim 12 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the instructions cause the mobile app store to:
determine that an application of the multiple first versions is installed on the mobile device; and
send, to the mobile device, a message that a corresponding application in the second mobile app store is available for download.

### Claim 13 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein at least one feature is disabled in the one of the multiple second versions, and
wherein the at least one feature is enabled in a corresponding one of the multiple first versions.

### Claim 14 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein a corresponding one of the multiple first versions is configured to stream at a first bit rate while the mobile device is connected to a terrestrial communication network, and
wherein the one of the multiple second versions is configured to stream at a second bit rate lower than the first bit rate while the mobile device is connected to the non-terrestrial communication network.

### Claim 15

A computer-implemented method comprising:
receiving, from a mobile device, a request to download an app from a mobile app store,
wherein the mobile app store includes multiple first versions of apps configured for use on terrestrial networks, and
wherein the multiple first versions are bundled with multiple second versions of the apps configured for use on non-terrestrial networks; and
in response to receiving the request, push a package to the mobile device for installation on the mobile device,
wherein the package includes a first version of the app bundled with a second version of the app,
wherein the first version of the app is displayed on an electronic display of the mobile device for use while the mobile device is connected to a terrestrial network, and
wherein the second version of the app is displayed on the mobile device while the mobile device is connected to a non-terrestrial network.

### Claim 16 (depends on 15)

The method of claim 15, wherein at least one feature is disabled in the second version, and
wherein the at least one feature is enabled in the first version.

### Claim 17 (depends on 15)

The method of claim 15, wherein the first version is configured to stream at a first bit rate, and
the second version is configured to stream at a second bit rate lower than the first bit rate.

### Claim 18 (depends on 15)

The method of claim 15, wherein a graphical user interface (GUI) of the first version includes at least a first color and/or text, and
wherein a GUI of the second version includes at least a second color and/or text different from the first color and/or text.

### Claim 19 (depends on 15)

The method of claim 15, wherein the second version is configured to prevent sending of rich text messages, emojis, audio, and/or video while the mobile device is connected to the non-terrestrial network.

### Claim 20 (depends on 15)

The method of claim 15, wherein the second version is configured to adjust a bit rate of data streamed by the second version based on a radio access technology (RAT) type of the non-terrestrial network.
