Method and apparatus for creating a custom service

US11902103B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11902103-B2
Application numberUS-202217937774-A
CountryUS
Kind codeB2
Filing dateOct 3, 2022
Priority dateDec 15, 2015
Publication dateFeb 13, 2024
Grant dateFeb 13, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and apparatus for creating a custom service in a communication network are disclosed. For example, the method implemented via a processor determines that the custom service does not exist, receives one or more desired functions for the custom service, creates the custom service having the one or more desired functions and modifies one or more network elements within the communication network to perform the one or more desired functions to deploy the custom service.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for creating a service in a software defined network, the method comprising: receiving, by a processor deployed in the software defined network, from an endpoint of a customer, a request for the service where one or more desired functions for the service do not exist, wherein the service comprises a plurality of service components chained together in a single-layer fashion or in a hierarchical fashion, wherein each of the plurality of service components comprises a grouping of one or more applications, wherein each one of the one or more applications comprises a set of one or more virtual network functions coupled to one of a plurality of application control functions, wherein each of the one or more applications comprises a different application control function of the plurality of application control functions; determining, by the processor, that the service in the request for the service does not exist; creating, by the processor, the service having the one or more desired functions, wherein at least one of: an existing service component of the plurality of service components is capable of being reused or is capable of being modified, wherein the existing service component is acquired or is internally developed; modifying, by the processor, one or more network elements within the software defined network to perform the one or more desired functions, wherein the one or more network elements comprise one or more of: a gateway, a router, a border element, a switch, or a server, and wherein the modifying comprises configuring the one or more network elements with the existing service component; and storing, by the processor, the service that is created in a catalog of services. 2. The method of claim 1 , wherein the determining comprises checking the catalog of services. 3. The method of claim 1 , wherein the storing comprises: transmitting, by the processor, the service that is created to a database to be stored in the catalog of services. 4. The method of claim 1 , wherein the creating comprises: determining, by the processor, one or more service components of the plurality of service components exist to provide the service; and combining, by the processor, the one or more service components to create the service. 5. The method of claim 1 , wherein the creating comprises: determining, by the processor, one or more service components of the plurality of service components do not exist to provide the service; creating, by the processor, the one or more service components via one or more resources; and combining, by the processor, the one or more service components to create the service. 6. The method of claim 5 , further comprising: transmitting, by the processor, the one or more service components that are created to a database to be stored in the catalog of services. 7. The method of claim 5 , wherein the one or more resources comprise a virtual function or a virtualized function component. 8. A non-transitory computer-readable storage device storing a plurality of instructions which, when executed by a processor deployed in a software defined network, cause the processor to perform operations for creating a service in the software defined network, the operations comprising: receiving, from an endpoint of a customer, a request for the service where one or more desired functions for the service do not exist, wherein the service comprises a plurality of service components chained together in a single-layer fashion or in a hierarchical fashion, wherein each of the plurality of service components comprises a grouping of one or more applications, wherein each one of the one or more applications comprises a set of one or more virtual network functions coupled to one of a plurality of application control functions, wherein each of the one or more applications comprises a different application control function of the plurality of application control functions; determining that the service in the request for the service does not exist; creating the service having the one or more desired functions, wherein at least one of: an existing service component of the plurality of service components is capable of being reused or is capable of being modified, wherein the existing service component is acquired or is internally developed; modifying one or more network elements within the software defined network to perform the one or more desired functions, wherein the one or more network elements comprise one or more of: a gateway, a router, a border element, a switch, or a server, and wherein the modifying comprises configuring the one or more network elements with the existing service component; and storing the service that is created in a catalog of services. 9. The non-transitory computer-readable storage device of claim 8 , wherein the determining comprises checking the catalog of services. 10. The non-transitory computer-readable storage device of claim 8 , wherein the storing comprises: transmitting the service that is created to a database to be stored in the catalog of services. 11. The non-transitory computer-readable storage device of claim 8 , wherein the creating comprises: determining one or more service components of the plurality of service components exist to provide the service; and combining the one or more service components to create the service. 12. The non-transitory computer-readable storage device of claim 8 , wherein the creating comprises: determining one or more service components of the plurality of service components do not exist to provide the service; creating the one or more service components via one or more resources; and combining the one or more service components to create the service. 13. The non-transitory computer-readable storage device of claim 12 , wherein the storing comprises: transmitting the one or more service components that are created to a database to be stored in the catalog of services. 14. The non-transitory computer-readable storage device of claim 12 , wherein the one or more resources comprise a virtual function or a virtualized function component. 15. An apparatus for creating a service in a software defined network, the apparatus comprising: a processor; and a computer-readable storage device storing a plurality of instructions which, when executed by the processor deployed in the software defined network, cause the processor to perform operations, the operations comprising: receiving, from an endpoint of a customer, a request for the service where one or more desired functions for the service do not exist, wherein the service comprises a plurality of service components chained together in a single-layer fashion or in a hierarchical fashion, wherein each of the plurality of service components comprises a grouping of one or more applications, wherein each one of the one or more applications comprises a set of one or more virtual network functions coupled to one of a plurality of application control functions, wherein each of the one or more applications comprises a different application control function of the plurality of application control functions; determining that the service in the request for the service does not exist; creating the service having the one or more desired functions, wherein at least one of: an existing service component of the plurality of service components is capable of being reused or is capable of being modified, wherein the existing service component is acquired or is internally developed; modifying one or more network elements within the software defined network to perform the one o

Assignees

Inventors

Classifications

  • H04L41/145Primary

    involving simulating, designing, planning or modelling of a network · CPC title

  • G06F8/36Primary

    Software reuse · CPC title

  • Grid computing · CPC title

  • Network management software packages · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11902103B2 cover?
A method and apparatus for creating a custom service in a communication network are disclosed. For example, the method implemented via a processor determines that the custom service does not exist, receives one or more desired functions for the custom service, creates the custom service having the one or more desired functions and modifies one or more network elements within the communication n…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L41/145. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 13 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).