SYSTEMS AND METHODS FOR MANAGING A SOFTWARE SUBSCRIPTION IN A CLOUD NETWORK
First Claim
1. A method of managing a software subscription, comprising:
- receiving, from a software vendor, a request to use a set of virtual machines in a cloud network, wherein the set of virtual machines is configured to serve at least one application to an end user;
tracking usage, by the end user, of the at least one application on the set of virtual machines;
comparing the usage, by the end user, of the at least one application on the set of virtual machines to a usage specified in the request;
adjusting an allocation of resources associated with the set of virtual machines based on the comparison; and
updating a subscription plan of the software vendor for use of the set of virtual machines in response to adjusting the allocation of the resources.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for managing a software subscription between an independent software vendor (ISV) and a cloud network provider. In embodiments, the software subscription can be a Software as a Service (SaaS) agreement whereby an amount of resources of the cloud network to be operated by end users can be specified. In embodiments, a resource tracking module associated with the cloud network can track the actual amount of resources operated by the end users in executing applications associated with the ISV. The resource tracking module can compare the actual amount to the amount specified in the SaaS, and adjust the resources of the cloud network accordingly. In embodiments, the SaaS can be updated based on the adjustment.
-
Citations
20 Claims
-
1. A method of managing a software subscription, comprising:
-
receiving, from a software vendor, a request to use a set of virtual machines in a cloud network, wherein the set of virtual machines is configured to serve at least one application to an end user; tracking usage, by the end user, of the at least one application on the set of virtual machines; comparing the usage, by the end user, of the at least one application on the set of virtual machines to a usage specified in the request; adjusting an allocation of resources associated with the set of virtual machines based on the comparison; and updating a subscription plan of the software vendor for use of the set of virtual machines in response to adjusting the allocation of the resources. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10)
-
-
5. (canceled)
-
11. A subscription service managing system, comprising:
-
an interface to a cloud network to which a software vendor is registered and in which at least one user-level virtual machine is hosted; and a processor, communicating with the cloud network, the software vendor, and the at least one user-level virtual machine via the interface to the cloud network, the processor being configured to— receive, from the software vendor, a request to use the at least one user-level virtual machine in the cloud network, wherein the at least one user-level virtual machine is configured to serve at least one application to an end user; track usage, by the end user, of the at least one application on the at least one user-level virtual machine; compare the usage, by the end user, of the at least one application on the at least one user-level virtual machine to a usage specified in the request; adjust an allocation of resources associated with the at least one user-level virtual machine based on the comparison; and update a subscription plan of the software vendor for use of the at least one user-level virtual machine in response to adjusting the allocation of the resources. - View Dependent Claims (12, 13, 14, 16, 17, 18)
-
-
15. (canceled)
-
19. A vendor system, comprising:
-
an interface to a cloud network to which a cloud management system is registered and in which at least one user-level virtual machine is hosted; and a processor, communicating with the cloud network, the at bast one cloud management system, and the at least one user-level virtual machine via the interface to the cloud network, the processor being configured to— transmit a request to use the at least one user-level virtual machine in the cloud network, wherein the at least one user-level virtual machine is configured to serve at least one application associated with a software vendor to an end user; receive a response to the request based on a comparison of a usage, by the end user, of the at least one application on the at least one user-level virtual machine to a usage specified in the request, wherein the response comprises an indication of an adjustment of an allocation of resources associated with the at least one user-level virtual machine based on the comparison; and update a subscription plan of the software vendor for use of the at least one user-level virtual machine based on the adjustment of the allocation of the resources.
-
-
20. (canceled)
Specification