Service creation and management

US12026539B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12026539-B2
Application numberUS-202318111583-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2023
Priority dateSep 23, 2014
Publication dateJul 2, 2024
Grant dateJul 2, 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.

Concepts and technologies are disclosed herein for service creation and management. A processor can detect an event relating to a service, and access a service creation database to identify a recipe associated with the service. The recipe can define a resource to be used to provide the service. The processor can access an inventory to determine if the resource is available, identify a service control to control the service, instruct an infrastructure control to allocate virtual machines to host components of the service, and issue instructions to the service control. The instructions can instruct the service control to load service functions to the virtual machines.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: one or more processors; and one or more memories configured for storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: obtaining a recipe including a set of service components for a service to be used to provide functionality associated with the service; identifying a service control that is to operate the service; instructing an infrastructure control to instantiate a virtual machine, the virtual machine selected in accordance with at least a portion of the set of service components; causing the service control to load one or more of the set of service components onto the virtual machine; and causing the virtual machine to execute the one or more of the set of service components of the service to provide the functionality associated with the service. 2. The system of claim 1 , wherein: in response to determining that the virtual machine and at least one of the set of service components are not needed to support the service, the operations further comprise instructing the infrastructure control to de-allocate the virtual machine and the at least one of the set of service components; and de-allocating the virtual machine comprises de-allocating the at least one of the set of service components that is loaded to the virtual machine. 3. The system of claim 1 , wherein: the operations further comprise detecting a capacity change associated with the service; and in response to detecting the capacity change, further instructions are issued to the infrastructure control to instantiate another virtual machine or increase a capacity of the virtual machine. 4. The system of claim 3 , wherein the capacity change comprises a request to scale down the service. 5. The system of claim 3 , wherein the capacity change comprises a request to reallocate components of the service. 6. The system of claim 1 , wherein instantiating the virtual machine comprises loading, to the virtual machine, an image of a virtual service function corresponding to the one or more of the set of service components. 7. The system of claim 1 , wherein: the functionality associated with the service includes providing functionality to a mobile device; and the mobile device is operably coupled to the virtual machine by a cellular network. 8. A computer-implemented method comprising: obtaining a set of service components for a service to be used to provide functionality associated with the service; identifying a service control that is to operate the service; instructing an infrastructure control to instantiate a virtual machine, the virtual machine selected in accordance with at least a portion of the set of service components; causing the service control to load one or more of the set of service components onto the virtual machine; and causing the virtual machine to execute the one or more of the set of service components of the service to provide the functionality associated with the service. 9. The computer-implemented method of claim 8 , wherein: the method further comprises detecting a capacity change associated with the service; and in response to detecting the capacity change, further instructions are issued to the infrastructure control to instantiate an additional virtual machine or increase a capacity of the virtual machine. 10. The computer-implemented method of claim 8 , wherein instantiating the virtual machine comprises loading, to the virtual machine, an image of a virtual service function corresponding to the one or more of the set of service components. 11. The computer-implemented method of claim 8 , wherein: in response to determining that the virtual machine and at least one of the set of service components are not needed to support the service, the method further comprises instructing the infrastructure control to de-allocate the virtual machine and the at least one of the set of service components; and de-allocating the virtual machine comprises de-allocating the at least one of the set of service components that is loaded to the virtual machine. 12. The computer-implemented method of claim 9 , wherein the capacity change comprises a request to scale down the service. 13. The computer-implemented method of claim 9 , wherein the capacity change comprises a request to reallocate components of the service. 14. The computer-implemented method of claim 8 , wherein: the functionality associated with the service includes providing functionality to a mobile device; and the mobile device is operably coupled to the virtual machine by a cellular network. 15. The computer-implemented method of claim 8 , wherein the functionality associated with the service includes providing functionality to a device via a web browser. 16. A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising: obtaining a set of service components for a service to be used to provide functionality associated with the service; instructing an infrastructure control to instantiate a virtual machine, the virtual machine selected in accordance with at least a portion of the set of service components; causing a service control to load one or more of the set of service components onto the virtual machine; and causing the virtual machine to execute the one or more of the set of service components of the service to provide the functionality associated with the service. 17. The computer storage medium of claim 16 , wherein: in response to determining that the virtual machine and at least one of the set of service components are not needed to support the service, the operations further comprise instructing the infrastructure control to de-allocate the virtual machine and the at least one of the set of service components. 18. The computer storage medium of claim 16 , wherein: the operations further comprise detecting a capacity change associated with the service; and in response to detecting the capacity change, further instructions are issued to the infrastructure control to instantiate an additional virtual machine or increase a capacity of the virtual machine. 19. The computer storage medium of claim 18 , wherein the capacity change comprises a request to scale down the service. 20. The computer storage medium of claim 18 , wherein the capacity change comprises a request to reallocate components of the service.

Assignees

Inventors

Classifications

  • Creating, deleting, cloning virtual machine instances · CPC title

  • Allocation of resources, e.g. of the central processing unit [CPU] · CPC title

  • Provision of facilities of other operating environments, e.g. WINE (I/O emulation G06F13/105) · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Hypervisors; Virtual machine monitors · 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 US12026539B2 cover?
Concepts and technologies are disclosed herein for service creation and management. A processor can detect an event relating to a service, and access a service creation database to identify a recipe associated with the service. The recipe can define a resource to be used to provide the service. The processor can access an inventory to determine if the resource is available, identify a service c…
Who is the assignee on this patent?
Atlassian Us Inc
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 Jul 02 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).