IP Library › Granted Patent US 12,652,212
Granted Patent B1
US 12,652,212 · App. 18/239,664 · Granted Jun 9, 2026

System, method, and computer program for general intent to specific service modeling in intent-based orchestration

Inventors: Borislav Glozman (Ramat Gan, IL); Avi Chapnick (Ramat Gan, IL); Roy Segal (Mishmar-David, IL)
Assignee: AMDOCS DEVELOPMENT LIMITED
H04L41/0631H04L41/0668
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,652,212
App. No.
18/239,664
Granted
Jun 9, 2026
Kind
B1
Abstract

As described herein, a system, method, and computer program are provided for general intent to specific service modeling in intent-based orchestration. An intent specifying one or more parameters of a service required for a network is received. The intent is modeled as a root intent service that represents the one or more parameters of the service specified by the intent. The root intent service is decomposed into one or more specific services of a network orchestrator. The one or more specific services are caused to be instantiated in the network in order to fulfill the intent.

Claims (46)

1 . A method, comprising:

at a computer system:

receiving from a user an intent specifying one or more parameters of a service required for a network, the one or more parameters including at least one of properties, requirements, and constraints of the service required for the network;

determining one of a plurality of preconfigured root intent services that matches the one or more parameters specified by the intent received from the user, each preconfigured root intent service of the plurality of preconfigured root intent services having different parameter combinations and each preconfigured root intent service of the plurality of preconfigured root intent services being defined in a modeling language that is supported in a network orchestrator;

modeling the intent as the determined preconfigured root intent service that indicates in the modeling language the one or more parameters of the service specified by the intent;

decomposing, by the network orchestrator, the determined preconfigured root intent service into one or more existing services of the network orchestrator that represent the determined preconfigured root intent service by:

determining, for each of the one or more parameters of the determined preconfigured root intent service, one of a plurality of existing services of the network orchestrator that fulfill the parameter,

determining that multiple of the plurality of existing services of the network orchestrator fulfill a same parameter of the one or more parameters, and in response using an optimization algorithm to select one existing service from among the multiple existing services to use to fulfill the parameter, and

creating a dynamic service tree that indicates the one or more existing services of the network orchestrator that represent the determined preconfigured root intent service, the one or more existing services including a network service; and

instantiating, in accordance with the dynamic service tree, the one or more existing services in the network in order to fulfill the intent, the instantiating including at least:

instantiating a network slice in the network for the network service.

2 . A system, comprising:

a non-transitory memory storing instructions; and

one or more processors in communication with the non-transitory memory that execute the instructions to:

receive from a user an intent input in a natural language and specifying one or more parameters of a service required for a network, the one or more parameters including at least one of properties, requirements, and constraints of the service required for the network;

determine one of a plurality of preconfigured root intent services that matches the one or more parameters specified by the intent received from the user, each preconfigured root intent service of the plurality of preconfigured root intent services having different parameter combinations and each preconfigured root intent service of the plurality of preconfigured root intent services being defined in a modeling language that is supported in a network orchestrator;

model the intent as the determined preconfigured root intent service that indicates in the modeling language the one or more parameters of the service specified by the intent;

decompose, by the network orchestrator, the determined preconfigured root intent service into one or more existing services of the network orchestrator that represent the determined preconfigured root intent service by:

determining, for each of the one or more parameters of the determined preconfigured root intent service, one of a plurality of existing services of the network orchestrator that fulfill the parameter,

determining that multiple of the plurality of existing services of the network orchestrator fulfill a same parameter of the one or more parameters, and in response using an optimization algorithm to select one existing service from among the multiple existing services to use to fulfill the parameter, and

creating a dynamic service tree that indicates the one or more existing services of the network orchestrator that represent the determined preconfigured root intent service, the one or more existing services including a network service; and

instantiate, in accordance with the dynamic service tree, the one or more existing services in the network in order to fulfill the intent, the instantiating including at least:

instantiating a network slice in the network for the network service.

3 . A non-transitory computer-readable media storing computer instructions which when executed by one or more processors of a device cause the device to:

receive from a user an intent input in a natural language and specifying one or more parameters of a service required for a network, the one or more parameters including at least one of properties, requirements, and constraints of the service required for the network;

determine one of a plurality of preconfigured root intent services that matches the one or more parameters specified by the intent received from the user, each preconfigured root intent service of the plurality of preconfigured root intent services having different parameter combinations and each preconfigured root intent service of the plurality of preconfigured root intent services being defined in a modeling language that is supported in a network orchestrator;

model the intent as the determined preconfigured root intent service that indicates in the modeling language the one or more parameters of the service specified by the intent;

decompose, by the network orchestrator, the determined preconfigured root intent service into one or more existing services of the network orchestrator that represent the determined preconfigured root intent service by:

determining, for each of the one or more parameters of the determined preconfigured root intent service, one of a plurality of existing services of the network orchestrator that fulfill the parameter,

determining that multiple of the plurality of existing services of the network orchestrator fulfill a same parameter of the one or more parameters, and in response using an optimization algorithm to select one existing service from among the multiple existing services to use to fulfill the parameter, and

creating a dynamic service tree that indicates the one or more existing services of the network orchestrator that represent the determined preconfigured root intent service, the one or more existing services including a network service; and

instantiate, in accordance with the dynamic service tree, the one or more existing services in the network in order to fulfill the intent, the instantiating including at least:

instantiating a network slice in the network for the network service.

4 . The non-transitory computer-readable media of claim 3 , wherein the one or more parameters specified in the intent include the properties of the service required for the network.

5 . The non-transitory computer-readable media of claim 3 , wherein the one or more parameters specified in the intent include the constraints of the service required for the network.

6 . The non-transitory computer-readable media of claim 3 , wherein the one or more parameters specified in the intent include the requirements of the service required for the network.

7 . The non-transitory computer-readable media of claim 3 , wherein the one or more existing services of the network orchestrator include communication services.

8 . The non-transitory computer-readable media of claim 7 , wherein at least one of the communication services is further decomposed into one or more network services of the network orchestrator.

9 . The non-transitory computer-readable media of claim 3 , wherein the device is further caused to modify the determined preconfigured root intent service.

10 . The non-transitory computer-readable media of claim 3 , wherein at least one of the one or more existing services of the network orchestrator include a security service that fulfills a parameter of the determined preconfigured root intent service.

11 . The non-transitory computer-readable media of claim 10 , wherein the security service includes at least one of:

a firewall service,

an Authentication, Authorization and Accounting (AAA) service,

a transport layer security (TLS) service, or

a DDoS prevention service.

12 . The non-transitory computer-readable media of claim 3 , wherein the network slice is an Ultra-Reliable Low Latency Communications (URLLC) network slice that is instantiated in an area specified by the one or more parameters of the determined preconfigured root intent service.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2023
From: GLOZMAN, BORISLAV; CHAPNICK, AVI; SEGAL, ROY
To: AMDOCS DEVELOPMENT LIMITED
Reel/Frame 065396/0166 →
References Cited (29)
US 9882833B2 · McBride · 2018 [cited by examiner]
US 10210244B1 · Branavan · 2019 [cited by examiner]
US 10536287B1 · Leblang · 2020 [cited by examiner]
US 10536288B1 · Leblang · 2020 [cited by examiner]
US 20150169285A1 · Reyes · 2015 [cited by examiner]
US 20180114127A1 · Cole · 2018 [cited by examiner]
US 20180123974A1 · McBride · 2018 [cited by examiner]
US 20180143802A1 · Jang · 2018 [cited by examiner]
US 20180152884A1 · Hu · 2018 [cited by examiner]
US 20180262405A1 · Papageorgiou · 2018 [cited by examiner]
US 20190066161A1 · Peng · 2019 [cited by examiner]
US 20190238410A1 · Kang · 2019 [cited by examiner]
US 20200084120A1 · A · 2020 [cited by examiner]
US 20200175078A1 · Gueta · 2020 [cited by examiner]
US 20200202847A1 · Mukherjee · 2020 [cited by examiner]
US 20200320407A1 · Xiao · 2020 [cited by examiner]
US 20210144107A1 · Liang · 2021 [cited by examiner]
US 20210176142A1 · Clarke · 2021 [cited by examiner]
US 20210266269A1 · McBride · 2021 [cited by examiner]
US 20210266376A1 · McBride · 2021 [cited by examiner]
US 20210397796A1 · Dounis · 2021 [cited by examiner]
US 20220116455A1 · Raghunath · 2022 [cited by examiner]
US 20220157323A1 · Verma · 2022 [cited by examiner]
US 20220172220A1 · Ladkat · 2022 [cited by examiner]
US 20220404790A1 · Amaro, Jr. · 2022 [cited by examiner]
US 20230020613A1 · Drory · 2023 [cited by examiner]
US 20230308845A1 · Leijon · 2023 [cited by examiner]
US 20240089217A1 · Raizer · 2024 [cited by examiner]
US 20240177710A1 · Kumar Saha · 2024 [cited by examiner]