Data driven automated provisioning of telecommunication applications

US11005773B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11005773-B2
Application numberUS-201615374172-A
CountryUS
Kind codeB2
Filing dateDec 9, 2016
Priority dateDec 10, 2015
Publication dateMay 11, 2021
Grant dateMay 11, 2021

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.

Systems and methods for building service templates that allow for an agentless, data-driven and stateful automation of a provisioning of services to mobile network customers. Data associated with a request to create a target schema object class for a device and protocol are received. Based on the device and protocol information, a set of data fields associated with CRUD semantics is retrieved from either a database or from user provided data. A decorated target object class is created based on the requested target schema object class. A subrecipe is created including the decorated target object class, and one or more other decorated target object classes. A recipe is processed for transmission to an execution engine to form a service instance, the service instance being customizable by an operator for a specific network device such that the service instance data fields that are not pre-filled can be customized by the operator.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computerized method of building service templates that allow for an agentless, data-driven and stateful automation of a provisioning of services to mobile network customers, the computerized method comprising: receiving, at a computing device, data associated with a request to create a connected device type category, the connected device type category associated with a device and associated protocol in a mobile network; receiving, at the computing device, data associated with a request to create a target schema object class associated with the connected device type category, the request including a first object parameter associated with the target schema object class, the first object parameter including at least one of a device type of the device and the protocol, the target schema object class representing a class of configurable resources based on the device type and the protocol; retrieving, at the computing device, based on the first object parameter, a set of data fields associated with specifying create, read, update and delete (CRUD) semantics representing capabilities of the device from: a database associated with the computing device, when configuration parameters associated with the protocol comprise an importable form, the importable form being associated with data that is importable from a server into the database, and user provided data when the configuration parameters associated with the protocol comprise a non-importable form, the non-importable form being associated with data that is not importable from a server into the database; creating, by the computing device, the requested target schema object class, the requested target schema object class including the retrieved set of data fields; creating, by the computing device, a decorated target object class based on the requested target schema object class, the decorated target object class including specified values for at least a portion of the data fields in the retrieved set of data fields; receiving, at the computing device, data associated with a request to create at least one subrecipe, each of the at least one subrecipes comprising at least one of: the decorated target object class, one or more other decorated target object classes, and data indicating an association between the decorated target object class and the one or more other decorated target object classes; and processing, at the computing device, a recipe for transmission to an execution engine to form a service instance, the recipe including the at least one subrecipe, the service instance comprising service instance data fields that are prefilled or hidden based on the specified values, the service instance being customizable by an operator for a specific network device such that the service instance data fields that are not pre-filled can be customized by the operator. 2. The computerized method of claim 1 , further comprising: determining, by the computing device, a set of subrecipes in the at least one subrecipe having a common decorated target object class, wherein the common decorated target object class is present in each of the set of subrecipes; receiving, by the computing device, a coalesced parameter for one common decorated target object class in one subrecipe in the set of subrecipes, wherein the coalesced parameter includes a set of values for data fields of the one common decorated target object class; applying, by the computing device, the coalesced parameter to each of the other common decorated target object classes associated with each of the other at least one subrecipes. 3. The computerized method of claim 1 , wherein creating, by the computing device, a decorated target object class further comprises receiving, by the computing device, the specified values. 4. The computerized method of claim 1 , wherein the specified values are derived from the first object parameter. 5. The computerized method of claim 1 , wherein the service instance further includes a target instance, the target instance including at least one of a virtual network function, physical network function or an application. 6. The computerized method of claim 1 , wherein the configurable resources include at least one of quality of service, rating group, billing plan and packet filter. 7. The computerized method of claim 1 , wherein the protocol comprises at least one of representation state transfer (REST) protocol, structured query language (SQL) protocol, simple object access protocol (SOAP), secure files transfer protocol/secure shell protocol (SFTP/SSH), simple network management protocol (SNMP), and network and configuration protocol (NETCONF). 8. A computing device for building service templates that allow for an agentless, data-driven and stateful automation of a provisioning of services to mobile network customers, the computing device comprising: a memory; and a processor in communication with the memory, and configured to run a module stored in memory that is configured to cause the processor to: receive data associated with a request to create a connected device type category, the connected device type category associated with a device and associated protocol in a mobile network; receive data associated with a request to create a target schema object class associated with the connected device type category, the request including a first object parameter associated with the target schema object class, the first object parameter including at least one of a device type of the device and the protocol, the target schema object class representing a class of configurable resources based on the device type and the protocol; retrieve based on the first object parameter, a set of data fields associated with specifying create, read, update and delete (CRUD) semantics representing capabilities of the device from: a database associated with the computing device, when configuration parameters associated with the protocol comprise an importable form, the importable form being associated with data that is importable from a server into the database, and user provided data when the configuration parameters associated with the protocol comprise a non-importable form, the non-importable form being associated with data that is not importable from a server into the database; create the requested target schema object class, the requested target schema object class including the retrieved set of data fields; create a decorated target object class based on the requested target schema object class, the decorated target object class including specified values for at least a portion of the data fields in the retrieved set of data fields; receive data associated with a request to create at least one subrecipe, each of the at least one subrecipes comprising at least one of: the decorated target object class, and one or more other decorated target object classes, and data indicating an association between the decorated target object class and the one or more other decorated target object classes; and process a recipe for transmission to an execution engine to form a service instance, the recipe including the at least one subrecipe, the service instance comprising service instance data fields that are prefilled or hidden based on the specified values, the service instance being customizable by an operator for a specific network device such that the service instance data fields that are not pre-filled can be customized by the operator. 9. The computing device of claim 8 , wherein the processor is further caused to: determine a set of subrecipes in the at least one subrecipe having a common decorated target object class, wherein the common decorated target object class is present

Assignees

Inventors

Classifications

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • H04L47/70Primary

    Admission control; Resource allocation · CPC title

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · 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 US11005773B2 cover?
Systems and methods for building service templates that allow for an agentless, data-driven and stateful automation of a provisioning of services to mobile network customers. Data associated with a request to create a target schema object class for a device and protocol are received. Based on the device and protocol information, a set of data fields associated with CRUD semantics is retrieved f…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 11 2021 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).