# US 12,193,079 B2 · Method for mobile service chaining via hybrid network resources switching

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

- Number: US 12,193,079 B2
- Document ID: US12193079B2
- Status: Granted
- Kind: B2
- Application number: 18/149,518
- Filed: 2023-01-03
- Published: 2023-05-11
- Granted: 2025-01-07
- Earliest claimed: 2016-12-19
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Rajendra Prasad Kodaypak; Venson Shaw
- Web page: https://patentgrep.com/patent/US12193079B2

## CPC

- H04W 76/10: Connection setup
- H04W 24/08: Testing, {supervising or monitoring} using real traffic
- H04W 28/16: Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method includes receiving a request for a communication session from a user device, identifying a first resource from a plurality of resources, wherein the first resource is associated with a first service control layer for a radio access network and wherein the plurality of resources includes at least one virtual network function (VNF), identifying a second resource from the plurality of resources, wherein the second resource is associated with a second service control layer for LTE core functions, identifying a third resource from the plurality of resources, wherein the third resource is associated with a third service control layer for content delivery, allocating a virtual machine to be used to instantiate the at least one VNF, instantiating the at least one VNF and establishing the communication session by facilitating communications between the first service control layer, the second service control layer and the third service control layer.

## Claims

### Claim 1

A device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
receiving a request for content in a content network having a content service control layer, wherein the request prompts for the content to be broadcast to a user device;
identifying a type of content associated with the request;
determining an encoding scheme to utilize for broadcast of the content;
coordinating communication between the content service control layer, a network core service control layer, and an access network service control layer, wherein the coordinating involves identifying core physical network functions (PNFs) and core virtual network functions (VNFs);
instantiating the core PNFs and the core VNFs to provide resources for content broadcasting; and
broadcasting the content to the user device and causing the network core service control layer to synchronize mobility of the user device with the core PNFs and core VNFs during the broadcasting.

### Claim 2 (depends on 1)

The device of claim 1, wherein the processing system comprises a master service orchestration layer.

### Claim 3 (depends on 1)

The device of claim 1, wherein the access network service control layer comprises a radio access network (RAN) service control layer.

### Claim 4 (depends on 1)

The device of claim 1, wherein the instantiating involves invoking of one or more acceleration algorithms.

### Claim 5 (depends on 1)

The device of claim 1, wherein the coordinating is performed on a per service chain or per application basis.

### Claim 6 (depends on 1)

The device of claim 1, wherein the coordinating involves preparing the content for the broadcasting.

### Claim 7 (depends on 6)

The device of claim 6, wherein the preparing is performed based on available network capacity, user demand, service offering, subscription, geographic location, or a combination thereof.

### Claim 8 (depends on 1)

The device of claim 1, wherein the receiving comprises receiving the request from an application service layer.

### Claim 9 (depends on 8)

The device of claim 8, wherein the operations further comprise receiving, from the application service layer, performance metrics associated with the request.

### Claim 10 (depends on 9)

The device of claim 9, wherein the operations further comprise comparing the performance metrics with a current state of network resources.

### Claim 11 (depends on 10)

The device of claim 10, wherein the operations further comprise adjusting a number of instantiated VNFs based on the comparing.

### Claim 12 (depends on 9)

The device of claim 9, wherein the performance metrics identify network capacity.

### Claim 13 (depends on 1)

The device of claim 1, wherein the network core service control layer is associated with core network functions.

### Claim 14 (depends on 1)

The device of claim 1, wherein the core PNFs and the core VNFs are identified in a matrix, and wherein the network core service control layer dynamically adjusts the matrix to change boundaries between the core PNFs and the core VNFs.

### Claim 15

A method comprising:
receiving a request for content from a content network having a content service control layer, wherein the request prompts for the content to be broadcast to a one or more end user devices;
determining a type of content associated with the request;
selecting an encoding scheme for broadcast of the content;
coordinating communication between the content service control layer, a network core service control layer, and an access network service control layer, wherein the coordinating involves identifying core physical network functions (PNFs) and core virtual network functions (VNFs);
instantiating the core PNFs and the core VNFs to provide resources for content broadcasting to the one or more end users devices; and
broadcasting the content to the one or more end users devices and causing the network core service control layer to synchronize mobility of the one or more end user devices with the core PNFs and core VNFs during the broadcasting.

### Claim 16 (depends on 15)

The method of claim 15, wherein the request is received by an application service layer, and wherein the application service layer determines performance metrics associated with the request and forwards the request and the performance metrics to a master service orchestration layer.

### Claim 17 (depends on 16)

The method of claim 16, further comprising comparing the performance metrics to a current state of network resources and adjusting a number of VNFs for instantiation based on the comparing.

### Claim 18 (depends on 17)

The method of claim 17, wherein the master services orchestration layer and the application service layer work in tandem on a per service chain or per application basis to determine the resources to instantiate the number of VNFs to support the broadcasting of the content.

### Claim 19

A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, the operations comprising:
receiving a request for content from a content network having a content service control layer, wherein the request prompts for the content to be broadcast to a user device;
identifying a type of content associated with the request;
selecting an encoding scheme for broadcast of the content;
facilitating communication between the content service control layer, a network core service control layer, and an access network service control layer, wherein the facilitating involves identifying core physical network functions (PNFs) and core virtual network functions (VNFs);
instantiating the core PNFs and the core VNFs to provide resources for content broadcasting; and
delivering the content to the user device and causing the network core service control layer to synchronize mobility of the user device with the core PNFs and core VNFs during the delivering.

### Claim 20 (depends on 19)

The non-transitory machine-readable medium of claim 19, wherein the processing system comprises a master service orchestration layer.
