# US 11,855,906 B2 · Northbound intent-based dynamic application interface

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

- Number: US 11,855,906 B2
- Document ID: US11855906B2
- Status: Granted
- Kind: B2
- Application number: 17/579,653
- Filed: 2022-01-20
- Published: 2022-06-09
- Granted: 2023-12-26
- Earliest claimed: 2022-01-20
- Assignees: eBOS Technologies
- Applicants: eBOS Technologies
- Inventors: Loizos Christofi; Stelios Christofi; Fanos Christofi
- Web page: https://patentgrep.com/patent/US11855906B2

## CPC

- H04L 41/5041: characterised by the time relationship between creation and deployment of a service
- H04L 47/762: triggered by the network
- G06F 18/214: Generating training patterns; Bootstrap methods, e.g. bagging or boosting
- H04L 41/0806: for initial configuration or provisioning, e.g. plug-and-play
- H04L 41/0895: Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- H04L 47/781: {Centralised allocation of resources}
- H04L 47/803: {Application aware}
- H04W 4/50: Service provisioning or reconfiguring
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Northbound intent-based application insertion may be employed within a mobile communications network established with a software defined network (SDN) including both an applications plane and also a control plane in which different infrastructure resources are accessible through a northbound API. A request from a mobile application first is received in the control plane for the application to be inserted into the application layer utilizing different infrastructure resources of the control plane. The mobile application is then characterized and a set of recommended resources for the characterization retrieved. Finally, those of the resources to be utilized by the mobile application are compared to the set of recommended resources in order to identify a variance of resources and the resources to be utilized by the mobile application, as adjusted by the variance of resources, are then provisioned for use by the mobile application.

## Claims

### Claim 1

A method for northbound intent-based application insertion into a mobile communications network established with a software defined network (SDN) and comprising both an applications plane and a control plane the method comprising:
rendering different infrastructure resources accessible through a northbound application programming interface (API) defined within the control plane of the SDN;
receiving in a network controller of the control plane of the mobile communications network, a request from a mobile application to be inserted into the applications plane utilizing different ones of the infrastructure resources of the control plane;
characterizing the mobile application with application meta-data of the mobile application by a classifier in communication with the network controller;
locating within a table, a set of recommended ones of the different infrastructure resources corresponding to the characterization of the mobile application;
comparing those of the resources to be utilized by the mobile application to the set of recommended resources in order to identify a variance of resources; and,
provisioning through the northbound API for use by the mobile application in the application plane, the resources in the control plane to be utilized by the mobile application adjusted by the variance of resources.

### Claim 2 (depends on 1)

The method of claim 1, wherein the variance is additional ones of the different resources included in the set of recommended resources but not included in the resources to be utilized by the mobile application so as to adjust the resources to be utilized by the mobile application by adding the additional ones of the different resources to the provisioning.

### Claim 3 (depends on 1)

The method of claim 1, wherein the variance is additional ones of the different resources included in the resources to be utilized by the mobile application but not included in the set of recommended resources so as to adjust the resources to be utilized by the mobile application by removing the additional ones of the different resources from the provisioning.

### Claim 4 (depends on 1)

The method of claim 1, wherein the resources to be utilized by the mobile application are specified by the mobile application through the northbound API.

### Claim 5 (depends on 1)

The method of claim 1, wherein the resources to be utilized by the mobile application are correlated with the characterization of the mobile application.

### Claim 6 (depends on 5)

The method of claim 5, wherein the correlation is determined by submitting meta-data associated with the mobile application to a classifier trained to produce a characterization responsive to application meta-data.

### Claim 7

A data processing system adapted for northbound intent-based application insertion into a mobile communications network, the system comprising:
a host computing platform disposed within a central unit (CU) of a software defined network (SDN) architected cellular communications network comprising both an applications plane and a control plane, the CU comprising a communicative coupling to a multiplicity of different distributed units (DUs), at least one of the DUs comprising a massive multiple input, multiple output (MIMO) antenna transmitting over millimeter wave frequencies, the platform comprising one or more computers, each comprising memory and at least one processor; and,
a network controller disposed within a control plane defined by the SDN and comprising computer program instructions enabled while executing in the host computing platform to perform:
rendering different infrastructure resources accessible through a northbound application programming interface (API) defined within the control plane of the SDN;
receiving in the network controller of the control plane of the mobile communications network, a request from a mobile application to be inserted into the applications plane utilizing different ones of the infrastructure resources of the control plane;
characterizing the mobile application with application meta-data of the mobile application by a classifier in communication with the network controller;
locating within a table, a set of recommended ones of the different infrastructure resources corresponding to the characterization of the mobile application;
comparing those of the resources to be utilized by the mobile application to the set of recommended resources in order to identify a variance of resources; and,
provisioning through the northbound API for use by the mobile application in the application plane, the resources in the control plane to be utilized by the mobile application adjusted by the variance of resources.

### Claim 8 (depends on 7)

The system of claim 7, wherein the variance is additional ones of the different resources included in the set of recommended resources but not included in the resources to be utilized by the mobile application so as to adjust the resources to be utilized by the mobile application by adding the additional ones of the different resources to the provisioning.

### Claim 9 (depends on 7)

The system of claim 7, wherein the variance is additional ones of the different resources included in the resources to be utilized by the mobile application but not included in the set of recommended resources so as to adjust the resources to be utilized by the mobile application by removing the additional ones of the different resources from the provisioning.

### Claim 10 (depends on 7)

The system of claim 7, wherein the resources to be utilized by the mobile application are specified by the mobile application through the northbound API.

### Claim 11 (depends on 7)

The system of claim 7, wherein the resources to be utilized by the mobile application are correlated with the characterization of the mobile application.

### Claim 12 (depends on 11)

The system of claim 11, wherein the correlation is determined by submitting meta-data associated with the mobile application to a classifier trained to produce a characterization responsive to application meta-data.

### Claim 13

A computer program product for northbound intent-based application insertion into a mobile communications network comprising a mobile communications network established with a software defined network (SDN) and comprising both an applications plane and a control plane, the computer program product including a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a device to cause the device to perform a method including:
rendering different infrastructure resources accessible through a northbound application programming interface (API) defined within the control plane of the SDN;
receiving in a network controller of the control plane of the mobile communications network, a request from a mobile application to be inserted into the applications plane utilizing different ones of the infrastructure resources of the control plane;
characterizing the mobile application with application meta-data of the mobile application by a classifier in communication with the network controller;
locating within a table, a set of recommended ones of the different infrastructure resources corresponding to the characterization of the mobile application;
comparing those of the resources to be utilized by the mobile application to the set of recommended resources in order to identify a variance of resources; and,
provisioning through the northbound API for use by the mobile application in the application plane, the resources in the control plane to be utilized by the mobile application adjusted by the variance of resources.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the variance is additional ones of the different resources included in the set of recommended resources but not included in the resources to be utilized by the mobile application so as to adjust the resources to be utilized by the mobile application by adding the additional ones of the different resources to the provisioning.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein the variance is additional ones of the different resources included in the resources to be utilized by the mobile application but not included in the set of recommended resources so as to adjust the resources to be utilized by the mobile application by removing the additional ones of the different resources from the provisioning.

### Claim 16 (depends on 13)

The computer program product of claim 13, wherein the resources to be utilized by the mobile application are specified by the mobile application through the northbound API.

### Claim 17 (depends on 13)

The computer program product of claim 13, wherein the resources to be utilized by the mobile application are correlated with the characterization of the mobile application.

### Claim 18 (depends on 17)

The computer program product of claim 17, wherein the correlation is determined by submitting meta-data associated with the mobile application to a classifier trained to produce a characterization responsive to application meta-data.
