# US 12,003,375 B2 · Methods and systems for service policy orchestration in a communication network

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

- Number: US 12,003,375 B2
- Document ID: US12003375B2
- Status: Granted
- Kind: B2
- Application number: 18/135,021
- Filed: 2023-04-14
- Published: 2023-08-10
- Granted: 2024-06-04
- Earliest claimed: 2018-08-24
- Assignees: Swisscom AG
- Applicants: Swisscom AG
- Inventors: Frank-Peter Jost; Christof Wagner
- Web page: https://patentgrep.com/patent/US12003375B2

## CPC

- H04W 28/24: Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
- H04L 41/0246: Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
- H04L 41/0894: Policy-based network configuration management
- H04L 41/20: {Network management software packages}
- H04L 41/5003: Managing SLA; Interaction between SLA and QoS
- H04L 41/5006: Creating or negotiating SLA contracts, guarantees or penalties
- H04L 65/80: Responding to QoS
- H04L 41/5025: by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
- H04L 41/5051: Service on demand, e.g. definition and deployment of services in real time
- H04L 41/5054: Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
- 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

Methods and systems are provided for service policy orchestration in a communication network. Executing a service policy in the communication network may include, at a service policy execution factory (SPEF), initiating a service policy request, evaluating the service policy request, selecting a unique service event identifier (ID) from a service repository, creating, based on the evaluating, a distributed service event object, where the creating includes defining dynamic elements to be included in the distributed service event object, sending the distributed service event object with the unique service event ID to an event broker that forwards, based on the distributed service event object, operator specific event data to one or more operator access domains, and in response to receiving from the event broker a new service event object, processing the received new service event object, and updating information associated with a corresponding operator access domain (OAD) based on the processing.

## Claims

### Claim 1

A method of executing a service policy in a communication network, the method comprising:
at a service policy execution factory (SPEF):
initiating a service policy request;
evaluating the service policy request;
selecting a unique service event identifier (ID) from a service repository;
creating, based on the evaluating, a distributed service event object, the creating comprising defining dynamic elements to be included in the distributed service event object;
sending the distributed service event object with a unique service event ID to an event broker, wherein the event broker forwards, based on the distributed service event object, operator specific event data to one or more operator access domains (OADs); and
in response to receiving from the event broker a new service event object corresponding to the forwarding of the operator specific event data:
processing the received new service event object; and
updating information associated with a corresponding operator access domain (OAD) based on the processing.

### Claim 2 (depends on 1)

The method according to claim 1, wherein processing the received new service event object comprises:
generating an abstract service policy request object;
evaluating the abstract service policy request object,
converting, based on the evaluating, the abstract service policy request object to a machine configuration object; and
decomposing the machine configuration object into machine configurations executable by technical infrastructure of the corresponding operator access domain (OAD).

### Claim 3 (depends on 1)

The method according to claim 1, further comprising, at the event broker, in response to receiving the distributed service event object with the unique service event ID, selecting the one or more operator access domains (OADs).

### Claim 4 (depends on 1)

The method according to claim 1, further comprising, at the event broker, in response to receiving the distributed service event object with the unique service event ID, converting the distributed service event object into one or more operator specific event objects corresponding to the one or more operator access domains (OADs).

### Claim 5 (depends on 4)

The method according to claim 4, further comprising, at the event broker, forwarding the operator specific event object.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising, at the event broker, in response to receiving the distributed service event object with the unique service event ID, evaluating or applying one or more event broker rules.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the one or more event broker rules define, at least, criteria for determining operator access domains (OAD) to which the event broker should send at least one operator specific event object.

### Claim 8 (depends on 1)

The method according to claim 1, further comprising, at each one operator access domain (OAD) of the one or more operator access domains (OADs), in response to receiving an operator specific event object from the event broker:
generating an abstract service policy request object;
evaluating the abstract service policy request object;
converting, based on the evaluating, the abstract service policy request object to a machine configuration object; and
decomposing the machine configuration object into machine configurations executable by technical infrastructure of the one operator access domain (OAD).

### Claim 9 (depends on 8)

The method according to claim 8, further comprising, at each selected operator access domain (OAD):
creating or selecting a second operator specific event object; and
forwarding the second operator specific event object to the event broker;
wherein the second operator specific event object comprises feedback information relating to the execution of the received operator specific event object.

### Claim 10 (depends on 9)

The method according to claim 9, further comprising, at the event broker, in response to receiving each second operator specific event object:
applying event broker rules; and
creating a new service event object based on the event broker rules.

### Claim 11

A system for executing a service policy in a communication network, the system comprising:
one or more circuits configured to, at a service policy execution factory (SPEF):
initiate a service policy request;
evaluate the service policy request;
select a unique service event identifier (ID) from a service repository;
create, based on the evaluating, a distributed service event object, the creating comprising defining dynamic elements to be included in the distributed service event object;
send the distributed service event object with a unique service event ID to an event broker, wherein the event broker forwards, based on the distributed service event object, operator specific event data to one or more operator access domains (OADs); and
in response to receiving from the event broker a new service event object corresponding to the forwarding of the operator specific event data:
process the received new service event object; and
update information associated with a corresponding operator access domain (OAD) based on the processing.

### Claim 12 (depends on 11)

The system according to claim 11, wherein the one or more circuits are further configured to, when processing the received new service event object at the service policy execution factory (SPEF):
generate an abstract service policy request object;
evaluate the abstract service policy request object,
convert, based on the evaluating, the abstract service policy request object to a machine configuration object; and
decompose the machine configuration object into machine configurations executable by technical infrastructure of the corresponding operator access domain (OAD).

### Claim 13 (depends on 11)

The system according to claim 11, wherein the one or more circuits are further configured to, at the event broker, in response to receiving the distributed service event object with the unique service event ID, select the one or more operator access domains (OADs).

### Claim 14 (depends on 11)

The system according to claim 11, wherein the one or more circuits are further configured to, at the event broker, in response to receiving the distributed service event object with the unique service event ID, convert the distributed service event object into one or more operator specific event objects corresponding to the one or more operator access domains (OADs).

### Claim 15 (depends on 14)

The system according to claim 14, wherein the one or more circuits are further configured to, at the event broker, forward the operator specific event object.

### Claim 16 (depends on 11)

The system according to claim 11, wherein the one or more circuits are further configured to, at the event broker, in response to receiving the distributed service event object with the unique service event ID, evaluate or applying one or more event broker rules.

### Claim 17 (depends on 16)

The system according to claim 16, wherein the one or more event broker rules define, at least, criteria for determining operator access domains (OAD) to which the event broker should send at least one operator specific event object.

### Claim 18 (depends on 11)

The system according to claim 11, wherein the one or more circuits are further configured to, at each one operator access domain (OAD) of the one or more operator access domains (OADs), in response to receiving an operator specific event object from the event broker:
generate an abstract service policy request object;
evaluate the abstract service policy request object;
convert, based on the evaluating, the abstract service policy request object to a machine configuration object; and
decompose the machine configuration object into machine configurations executable by technical infrastructure of the one operator access domain (OAD).

### Claim 19 (depends on 18)

The system according to claim 18, wherein the one or more circuits are further configured to, at each selected operator access domain (OAD):
create or selecting a second operator specific event object; and
forward the second operator specific event object to the event broker;
wherein the second operator specific event object comprises feedback information relating to the execution of the received operator specific event object.

### Claim 20 (depends on 19)

The system according to claim 19, wherein the one or more circuits are further configured to, at the event broker, in response to receiving each second operator specific event object:
apply event broker rules; and
create a new service event object based on the event broker rules.
