# US 10,455,407 B2 · Initiating signaling in mobile management entity pools using workflows

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

- Number: US 10,455,407 B2
- Document ID: US10455407B2
- Status: Granted
- Kind: B2
- Application number: 16/120,353
- Filed: 2018-09-03
- Published: 2018-12-27
- Granted: 2019-10-22
- Earliest claimed: 2015-10-08
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Vikram Seenappa; Vivek Mhatre; Rajendra Prasad Kodaypak
- Web page: https://patentgrep.com/patent/US10455407B2

## CPC

- H04W 8/14: between corresponding nodes
- H04W 16/02: Resource partitioning among network components, e.g. reuse partitioning
- H04W 24/02: Arrangements for optimising operational condition
- H04W 40/246: {Connectivity information discovery}
- H04W 64/003: {locating network equipment}
- H04W 88/14: Backbone network devices
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Concepts and technologies are disclosed herein for initiating signaling in mobile management entity pools using workflows. A processor can execute an orchestrator application. The processor can receive location data that indicates a geographic location at which a virtual mobility management entity has been instantiated and registered. The processor can obtain a mobility management entity topology that defines boundaries of two or more mobile management entity pools and identify, based on the location data, one of the mobility management entity pools in which the virtual mobility management entity is located. The processor can identify pool elements included in the mobility management entity pool, obtain a workflow for establishing and configuring the pool elements, and request establishment of signaling between the virtual mobile management entity and the pool elements.

## Claims

### Claim 1

A device comprising:
a processor; and
a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising
determining a first geographic location of an eNodeB, wherein the eNodeB is associated with a virtual mobile management entity in a mobile management entity pool,
determining, based on a location database, a second geographic location that is associated with the mobile management entity pool,
determining, based on the first geographic location, if the eNodeB has moved out of the second geographic location,
in response to determining that the eNodeB has moved out of the second geographic location, identifying a new mobile management entity pool that is associated with the first geographic location, and
adding the eNodeB to the new mobile management entity pool associated with the first geographic location.

### Claim 2 (depends on 1)

The device of claim 1, wherein the eNodeB comprises a mobile eNodeB.

### Claim 3 (depends on 2)

The device of claim 2, wherein the mobile eNodeB comprises a drone, a vehicle, or a satellite.

### Claim 4 (depends on 1)

The device of claim 1, wherein the eNodeB was located at the second geographic location at a first time, and wherein the eNodeB was located at the first geographic location at a second time.

### Claim 5 (depends on 1)

The device of claim 1, wherein the computer-executable instructions, when executed by the processor, cause the processor to perform operations further comprising:
obtaining a workflow for establishing pool elements included in the new mobile management entity pool; and
requesting, based on the workflow, establishment of signaling between the virtual mobile management entity and the pool elements.

### Claim 6 (depends on 5)

The device of claim 5, wherein requesting establishment of the signaling comprises sending, to the pool elements, configuration information used to establish the signaling.

### Claim 7

A method comprising:
determining, by a device comprising a processor, a first geographic location of an eNodeB, wherein the eNodeB is associated with a virtual mobile management entity in a mobile management entity pool;
determining, by the processor and based on a location database, a second geographic location that is associated with the mobile management entity pool;
determining, by the processor and based on the first geographic location, if the eNodeB has moved out of the second geographic location;
in response to determining that the eNodeB has moved out of the second geographic location, identifying, by the processor, a new mobile management entity pool that is associated with the first geographic location; and
adding, by the processor, the eNodeB to the new mobile management entity pool associated with the first geographic location.

### Claim 8 (depends on 7)

The method of claim 7, wherein the eNodeB comprises a mobile eNodeB.

### Claim 9 (depends on 8)

The method of claim 8, wherein the mobile eNodeB comprises a drone, a vehicle, or a satellite.

### Claim 10 (depends on 7)

The method of claim 7, wherein the eNodeB was located at the second geographic location at a first time, and wherein the eNodeB was located at the first geographic location at a second time.

### Claim 11 (depends on 7)

The method of claim 7, further comprising:
obtaining a workflow for establishing pool elements included in the new mobile management entity pool; and
requesting, based on the workflow, establishment of signaling between the virtual mobile management entity and the pool elements.

### Claim 12 (depends on 11)

The method of claim 11, wherein the workflow comprises a directed graph that is executed by an element management system to initiate establishment of the signaling.

### Claim 13 (depends on 11)

The method of claim 11, wherein requesting establishment of the signaling comprises sending, to the pool elements, configuration information used to establish the signaling.

### Claim 14 (depends on 7)

The method of claim 7, wherein the location database identifies mobile management entity pools and geographic locations associated with the mobile management entity pools.

### Claim 15

A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
determining a first geographic location of an eNodeB, wherein the eNodeB is associated with a virtual mobile management entity in a mobile management entity pool;
determining, based on a location database, a second geographic location that is associated with the mobile management entity pool;
determining, based on the first geographic location, if the eNodeB has moved out of the second geographic location;
in response to determining that the eNodeB has moved out of the second geographic location, identifying a new mobile management entity pool that is associated with the first geographic location; and
adding the eNodeB to the new mobile management entity pool associated with the first geographic location.

### Claim 16 (depends on 15)

The computer storage medium of claim 15, wherein the eNodeB comprises a mobile eNodeB.

### Claim 17 (depends on 16)

The computer storage medium of claim 16, wherein the mobile eNodeB comprises a drone, a vehicle, or a satellite.

### Claim 18 (depends on 15)

The computer storage medium of claim 15, wherein the eNodeB was located at the second geographic location at a first time, and wherein the eNodeB was located at the first geographic location at a second time.

### Claim 19 (depends on 15)

The computer storage medium of claim 15, wherein the computer-executable instructions, when executed by the processor, cause the processor to perform operations further comprising:
obtaining a workflow for establishing pool elements included in the new mobile management entity pool; and
requesting, based on the workflow, establishment of signaling between the virtual mobile management entity and the pool elements.

### Claim 20 (depends on 19)

The computer storage medium of claim 19, wherein requesting establishment of the signaling comprises sending, to the pool elements, configuration information used to establish the signaling.
