Ontology based resource provisioning and management for services

US9641618B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9641618-B2
Application numberUS-201514853897-A
CountryUS
Kind codeB2
Filing dateSep 14, 2015
Priority dateMay 28, 2010
Publication dateMay 2, 2017
Grant dateMay 2, 2017

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.

Techniques are disclosed for integration, provisioning and management of entities and processes in a computing system such as, by way of example only, business entities and business processes. In particular, techniques are disclosed for ontology based resource provisioning and management for services. For example, such an ontology based approach can be utilized in conjunction with a business support system which may be employed in conjunction with a cloud computing environment.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: a memory to store program instructions; and a processor coupled to the memory and configured to process the stored instructions to implement; a portal system configured to provide a user interface; and a business support system configured to manage a plurality of operational support systems, wherein each operational support system supports a different service of a service provider; wherein the business support system enables user access to the different services through the portal system; wherein the business support system is configured to maintain an ontology data structure for managing the different services and provisioning resources for the different services, the ontology data structure comprising a plurality of nodes having state machines and rules associated with the nodes to translate a user request from the portal system to actions that are executed by the business support system and the operational support systems; wherein the business support system comprises: an API (application programming interface) configured to communicate with the portal system; an ontology domain knowledge repository configured to maintain and enable access to the nodes of the ontology data structure; a business support system core module configured to provide support functions; and a mapping engine configured to (i) map a user request to a function in the business support system core and (ii) access information from the ontology domain knowledge repository, based on said function, and utilize the information to map the user request to a list of actions to be executed by the business support system and the operational support systems; and wherein the ontology data structure maintained in the ontology domain knowledge repository comprises: a leaf level comprising a plurality of leaf nodes, wherein each leaf node comprises a service offering node corresponding to one of the plurality of different services, the service offering nodes comprising data structures containing service offering information of the different services; one or more internal levels, each of the internal levels having one or more parent node data structures, wherein at least one leaf node in the ontology data structure is a child node of at least two different parent nodes associated with at least two different services; one or more edge data structures, at least one of the one or more edge data structures having hierarchy information that defines a subordinate relationship either from one of the service offering nodes to a parent node or from a lower parent node to a higher parent node, one or more of the parent nodes having attributes that are common to each of the nodes that have a subordinate relation to the respective parent node; one or more resource data structures associated with one or more of the service offering nodes, the resource data structures defining one or more physical network resources that are used to provision a service described in the service offering information; and one or more provisioning processes associated with one or more of the service offering nodes, wherein when the provisioning processes are executed, one or more of the physical network resources are provisioned to the user in an order that the user can use the service. 2. The system of claim 1 , wherein at least one node of the ontology data structure is associated with at least two different services. 3. The system of claim 1 , wherein the physical network resources comprise one or more of a virtual CPU, a computer memory allocation, a storage requirement, a computer program, a data structure, and an IP address. 4. The system of claim 1 , wherein two or more of the provisioning processes are executed in a provisioning sequence and wherein the provisioning sequence is determined by a traversal of the ontology data structure by the mapping engine. 5. The system of claim 1 , wherein the provisioning process is associated with an offering node and the provisioning process comprises steps to provision the physical network assets to allow the user to use the service described by the respective offering node. 6. The system of claim 1 , wherein the provisioning process is associated with a parent node and the provisioning process comprises steps to provision the physical network assets that are in common required by all nodes that are subordinate to the respective parent node. 7. The system of claim 1 , further comprising: one or more status data structures defining a status change of one or more of the nodes, wherein the one or more status data structures define one or more configuration changes that are implemented to change the service offering provided from a first offering to a second offering; and one or more status processes that comprise steps that are performed to change the configuration defined in the respective status data structure to implement the change from the first offering to the second offering for a user. 8. The system of claim 7 , wherein the status change is a delete change, the status data structure defines physical network assets to be removed from the service defined in one of the nodes, and the status process prevents the user from using the respective physical network resources. 9. The system of claim 7 , wherein the status change is a resource change, wherein the status data structure defines physical network assets to be changed for providing the service defined by second service offering node; and a status process configured to perform one or more functions to implement the changes to the respective physical network resources that are provisioned. 10. The system of claim 7 , wherein the status data structure is associated with a relationship between two of the nodes. 11. The system of claim 7 , wherein the status change is an upgrade change, the status data structure defines physical network assets to be provided to upgrade the service from the first service offering to a second service offering, and the status process further provisions the user with additional physical network resources. 12. The system of claim 7 , wherein the status change is a downgrade change, the status data structure defines physical network assets to be removed to downgrade the service from the first service offering to a second service offering, and the status process further prevents the user from using one or more of the additional physical network resources. 13. The system of claim 7 , wherein the status change is a service integration, the status data structure defines physical network assets to be modified to integrate one service offering with one or more of other service offerings, and the status process causes the necessary integration implementation. 14. An article of manufacture comprising a non-transitory computer readable storage medium having computer readable program code stored thereon which, when executed by a computer, causes the computer to implement a plurality of modules, the modules comprising: a portal system configured to provide a user interface; and a business support system configured to manage a plurality of operational support systems, wherein each operational support system supports a different service of a service provider; wherein the business support system enables user access to the different services through the portal system; wherein the business support system is configured to maintain an ontology data structure for managing the different services and provisioning resources for the different services, the ontology data structure comprising a plurality of nodes having state machines and rules associa

Assignees

Inventors

Classifications

  • Admission control; Resource allocation · CPC title

  • Electricity · mapped topic

  • User profiles · CPC title

  • Physics · mapped topic

  • Hierarchical allocation of resources, e.g. involving a hierarchy of local and centralised entities · 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 US9641618B2 cover?
Techniques are disclosed for integration, provisioning and management of entities and processes in a computing system such as, by way of example only, business entities and business processes. In particular, techniques are disclosed for ontology based resource provisioning and management for services. For example, such an ontology based approach can be utilized in conjunction with a business su…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 02 2017 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).