# US 12,225,088 B2 · Edge computing network topology hiding

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

- Number: US 12,225,088 B2
- Document ID: US12225088B2
- Status: Granted
- Kind: B2
- Application number: 18/404,871
- Filed: 2024-01-04
- Published: 2024-05-02
- Granted: 2025-02-11
- Earliest claimed: 2021-10-22
- Assignees: T-Mobile Innovations LLC
- Applicants: T-Mobile Innovations LLC
- Inventors: Marouane Balmakhtar; Galip Murat Karabulut; Laurent A. Laporte; Lyle W. Paczkowski
- Web page: https://patentgrep.com/patent/US12225088B2

## CPC

- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method of establishing an application layer connection between a user equipment (UE) and an application executing on an edge computing node via a communication network. The method comprises receiving an application service availability message by the UE that identifies a plurality of networks that provide access to an identified application executing on an edge computing node within the network; for each network identified in the application service availability message, receiving by the UE an application service figure-of-merit determined by that network associated with a prospective application layer connection between the UE and an edge computing node executing the identified application that is located in that network; based on evaluating the figure-of-merit associated with each network establishing an application layer connection by the UE via the selected network to the application executing on the edge computing node in the selected network.

## Claims

### Claim 1

A method of establishing an application layer connection between a user equipment (UE) and an application executing on an edge computing node via a communication network, comprising:
receiving an application service request message from the UE by a computer located in a home network to which the UE is subscribed, wherein the application service request message identifies an application and a current location of the UE;
sending the application service request message by the computer in the home network to a plurality of other networks;
receiving an application service availability message from at least one of the other networks that identifies an edge computing node in that network that executes the identified application, wherein the identity of the edge computing node is an obfuscated identity; and
sending an aggregated application service availability message by the computer in the home network to the UE, wherein the aggregated application service availability message comprises the obfuscated identity of the at least one of the other networks, whereby the UE is enabled to request an application layer connection to an edge computing node using an obfuscated identity and whereby the other networks are able to maintain the details of their edge computing topology confidential.

### Claim 2 (depends on 1)

The method of claim 1, wherein the obfuscated identify is an encrypted identity of the edge computing node.

### Claim 3 (depends on 1)

The method of claim 1, wherein the obfuscated identity is a hashed identity of the edge computing node.

### Claim 4 (depends on 1)

The method of claim 1, wherein the obfuscated identity of the edge computing node is changed periodically, whereby the obfuscated identity is prevented from becoming a proxy identity of the edge computing node.

### Claim 5 (depends on 1)

The method of claim 1, wherein the UE is a smart phone, a personal digital assistant (PDA), a wearable computer, a headset computer, a laptop computer, a notebook computer, a tablet computer, or an embedded computer.

### Claim 6 (depends on 1)

The method of claim 1, wherein the UE is communicatively coupled to the home network at least in part via a cellular wireless communication link.

### Claim 7 (depends on 1)

The method of claim 1, wherein the UE is communicatively coupled to the home network at least in part via a WiFi wireless communication link.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
receiving, by the computer in the home network, an application service figure-of-merit from the at least one of the other networks; and
sending, by the computer in the home network, the application service figure-of-merit to the UE.

### Claim 9 (depends on 8)

The method of claim 8, wherein the application service figure-of-merit is determined by the at least one of the other networks based on at least one of a network latency value, a network jitter value, or a network throughput value associated with a prospective application layer connection between the UE and the edge computing node executing the identified application that is located in the at least one of the other networks.

### Claim 10 (depends on 9)

The method of claim 9, wherein the UE selects a first network for connecting to the identified application based on evaluating each application service figure-of-merit associated with each network identified in the aggregated application service availability message, and wherein the UE establishes an application layer connection via the first network to the identified application executing on an edge computing node in the first network.

### Claim 11

A computer system that enables establishment of an application layer connection between a user equipment (UE) and an application executing on an edge computing node via a communication network, comprising:
a non-transitory memory;
a processor; and
an edge broker stored in the non-transitory memory, that when executed by the processor:
receive an application service request message from the UE, wherein the application service request message identifies an application and a current location of the UE,
send the application service request message to a plurality of other networks,
receive an application service availability message from at least one of the other networks that identifies an edge computing node in that network that executes the identified application, wherein the identity of the edge computing node is an obfuscated identity, and
send an aggregated application service availability message to the UE, wherein the aggregated application service availability message comprises the obfuscated identity of the at least one of the other networks, whereby the UE is enabled to request an application layer connection to an edge computing node using an obfuscated identity and whereby the other networks are able to maintain the details of their edge computing topology confidential.

### Claim 12 (depends on 11)

The computer system of claim 11, wherein the obfuscated identify is an encrypted identity of the edge computing node.

### Claim 13 (depends on 11)

The computer system of claim 11, wherein the obfuscated identity is a hashed identity of the edge computing node.

### Claim 14 (depends on 11)

The computer system of claim 11, wherein the obfuscated identity of the edge computing node is changed periodically, whereby the obfuscated identity is prevented from becoming a proxy identity of the edge computing node.

### Claim 15 (depends on 11)

The computer system of claim 11, wherein the UE is a smart phone, a personal digital assistant (PDA), a wearable computer, a headset computer, a laptop computer, a notebook computer, a tablet computer, or an embedded computer.

### Claim 16 (depends on 11)

The computer system of claim 11, wherein the UE is communicatively coupled to the home network at least in part via a cellular wireless communication link.

### Claim 17 (depends on 11)

The computer system of claim 11, wherein the UE is communicatively coupled to the home network at least in part via a WiFi wireless communication link.

### Claim 18 (depends on 11)

The computer system of claim 11, wherein the edge broker is further configured to:
receive an application service figure-of-merit from the at least one of the other networks, and
send the application service figure-of-merit to the UE.

### Claim 19 (depends on 18)

The computer system of claim 18, wherein the application service figure-of-merit is determined by the at least one of the other networks based on at least one of a network latency value, a network jitter value, or a network throughput value associated with a prospective application layer connection between the UE and the edge computing node executing the identified application that is located in the at least one of the other networks.

### Claim 20 (depends on 19)

The computer system of claim 19, wherein the UE selects a first network for connecting to the identified application based on evaluating each application service figure-of-merit associated with each network identified in the aggregated application service availability message, and wherein the UE establishes an application layer connection via the first network to the identified application executing on an edge computing node in the first network.
