Service aggregation using graduated service levels in a cloud network
First Claim
1. A method comprising:
- receiving, by a service aggregation server executed by a processor, a first request from a first independent software vendors (ISV) for a first type of support service, wherein the first ISV is associated with a first cloud network for a first software application provisioned through the first cloud network and a second cloud network, the first cloud network providing a plurality of software applications from a plurality of independent software vendors (ISVs), wherein the first request comprises a first resource requirement, wherein the service aggregation server maintains a vendor service profile for each of the plurality of ISVs, as well as a user-level service profile for their respective end-users, the vendor service profile defining a set of support services to which each particular ISV of the plurality of ISVs is entitled from or via the service aggregation server and the user-level service profile defining service entitlements for the end-users of the respective software application across the first cloud network and the second cloud network;
comparing, by the service aggregation server, the first request for the first type of support service to a service entitlement for the first ISV recorded in a first vendor service profile associated with the first ISV, wherein the first vendor service profile specifies a first service delivery profile with one or more service entitlements for the first ISV and a second service delivery profile with one or more service entitlements for one or more end-users of the first software application, the one or more service entitlements for the one or more end-users being defined by the first ISV for the first software application and encompassing at least one service variable by which the one or more end-users can access support services for the first software application initiated, provided, or hosted by the first ISV; and
;
providing, by the service aggregation server, to the first ISV, the first type of the support service, specified in the first vendor service profile, wherein the providing the first type of the support service comprises at least one of provisioning a first set of one or more virtual machines or configuring the first set of one or more virtual machines, according to the first resource requirement, to deliver the first type of the support service to the first ISV;
receiving, by the service aggregation server, a second request from a first end-user of the first software application in the first cloud for a second type of support service, wherein the second request comprises a second resource requirement;
comparing, by the service aggregation server, the second request for the second type of support service to a service entitlement for the first end-user recorded in the second service delivery profile for the one or more end-users, wherein the user-level service profile specifies a plurality of graduated support service levels defined by the first ISV; and
providing, by the service aggregation server, to the first end-user, the second type of the support service, specified in one of the plurality of graduated support service levels, wherein the second type of the support service is different from the first type of the support service, wherein the providing the second type of the support service comprises at least one of provisioning a second set of one or more virtual machines or configuring the second set of one or more virtual machines, according to the second resource requirement, to deliver the second type of the support service to the first end-user.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for service aggregation using graduated service levels in a cloud network. In embodiments, a service aggregation platform can encode a service delivery profile to manage the delivery of support services to both vendors, such as independent software vendors (ISVs), and their users in a cloud-based network or networks. Vendors may choose to host their technical support and related services in the service aggregation platform, and define a graduated set of levels of service to which their customers, subscribers, and/or other users may be registered or entitled Users of virtual machines hosted in the one or more cloud can receive technical support, help desk, updating, and/or other support directly from the service aggregation platform, or indirectly through the vendor. The aggregation platform can serve as a trusted portal for delivery of software certification, dependency testing, issue resolution, and/or other degrees or types of support.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving, by a service aggregation server executed by a processor, a first request from a first independent software vendors (ISV) for a first type of support service, wherein the first ISV is associated with a first cloud network for a first software application provisioned through the first cloud network and a second cloud network, the first cloud network providing a plurality of software applications from a plurality of independent software vendors (ISVs), wherein the first request comprises a first resource requirement, wherein the service aggregation server maintains a vendor service profile for each of the plurality of ISVs, as well as a user-level service profile for their respective end-users, the vendor service profile defining a set of support services to which each particular ISV of the plurality of ISVs is entitled from or via the service aggregation server and the user-level service profile defining service entitlements for the end-users of the respective software application across the first cloud network and the second cloud network; comparing, by the service aggregation server, the first request for the first type of support service to a service entitlement for the first ISV recorded in a first vendor service profile associated with the first ISV, wherein the first vendor service profile specifies a first service delivery profile with one or more service entitlements for the first ISV and a second service delivery profile with one or more service entitlements for one or more end-users of the first software application, the one or more service entitlements for the one or more end-users being defined by the first ISV for the first software application and encompassing at least one service variable by which the one or more end-users can access support services for the first software application initiated, provided, or hosted by the first ISV; and
;providing, by the service aggregation server, to the first ISV, the first type of the support service, specified in the first vendor service profile, wherein the providing the first type of the support service comprises at least one of provisioning a first set of one or more virtual machines or configuring the first set of one or more virtual machines, according to the first resource requirement, to deliver the first type of the support service to the first ISV; receiving, by the service aggregation server, a second request from a first end-user of the first software application in the first cloud for a second type of support service, wherein the second request comprises a second resource requirement; comparing, by the service aggregation server, the second request for the second type of support service to a service entitlement for the first end-user recorded in the second service delivery profile for the one or more end-users, wherein the user-level service profile specifies a plurality of graduated support service levels defined by the first ISV; and providing, by the service aggregation server, to the first end-user, the second type of the support service, specified in one of the plurality of graduated support service levels, wherein the second type of the support service is different from the first type of the support service, wherein the providing the second type of the support service comprises at least one of provisioning a second set of one or more virtual machines or configuring the second set of one or more virtual machines, according to the second resource requirement, to deliver the second type of the support service to the first end-user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a memory to store instructions of a service aggregation server, the service aggregation server to maintain a vendor service profile for each of a plurality of vendors of software applications, as well as a user-level service profile for their respective end-users, the vendor service profile defining a set of support services to which each particular vendor of the plurality of vendors is entitled from or via the service aggregation server and the user-level service profile defining service entitlements for the end-users of their respective software application across multiple cloud environments; a processor, operatively coupled to the memory, to execute the instructions of the service aggregation server to; receive a first request for a support service from a requesting entity associated with a first cloud network, wherein the requesting entity is a first end-user of a software application associated with a vendor and provisioned through the first cloud network, wherein the request comprises a first resource requirement; compare the request for the support service to a service entitlement for the requesting entity recorded in a first user-level service profile associated with the first end-user, wherein the first user-level service profile specifies the service entitlement for the first end-user, the service entitlement being defined by the vendor for the software application and encompassing at least one service variable by which the first end-user can access the support services for the software application initiated, provided, or hosted by the vendor; provide, to the first end-user, a first type of the support service, specified in the service entitlement, in view of the comparison of the first request to the service entitlement recorded in the first user-level service profile, wherein the service aggregation server, to provide the first type of the support service, is to at least one of provision a first set of one or more virtual machines or configure the first set of one or more virtual machines, according to the first resource requirement, to deliver the first type of the support service; receive a second request for the support service from a second requesting entity associated with the first cloud network, wherein the second request comprises a second resource requirement, wherein the second request is an escalation request to process the first request previously requested by the first end-user; compare the second request to a service entitlement for the second requesting entity recorded in a vendor service profile associated with the vendor of the software application, wherein the vendor service profile specifies a plurality of graduated support service levels for the one or more end-users of the software application; and provide a second type of the support service, specified in the plurality of graduated support service levels, in view of the comparison of the second request to the service entitlement recorded in the vendor service profile, wherein the service aggregation server, to provide the second type of the support service, is to at least one of provision a second set of one or more virtual machines or configure the second set of one or more virtual machines, according to the second resource requirement, to deliver the second type of the support service. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having instructions that, when executed by a processor, cause the processor to:
-
maintain, by the processor, a vendor service profile for each of a plurality of vendors of software applications, as well as a user-level service profile for their respective end-users, the vendor service profile defining a set of support services to which each particular vendor of the plurality of vendors is entitled from or via the processor and the user-level service profile defining service entitlements for the end-users of their respective software application across multiple cloud environments; receive, by the processor, a first request for a first type of support service from a requesting entity associated with a first cloud network, wherein the requesting entity is a first end-user of a software application associated with a vendor and provisioned through the first cloud network, wherein the first request comprises a first resource requirement; compare, by the processor, the first request for the first type of support service to a service entitlement for the requesting entity recorded in a user-level service profile associated with the first end-user, wherein the user-level service profile specifies the service entitlement for the first end-user, the service entitlement being defined by vendor for the software application and encompassing at least one service variable by which the first end-user can access the support services for the software application initiated, provided, or hosted by the vendor; provide, by the processor, to the first end-user, the first type of the support service, specified in the service entitlement, in view of the comparison of the first request to the service entitlement recorded in the user-level service profile, wherein the processor, to provide the first type of the support service, is to at least one of provision a first set of one or more virtual machines or configure the first set of one or more virtual machines, according to the first resource requirement, to deliver the first type of the support service; receive a second request for a second type of support service from a second requesting entity associated with the first cloud network, wherein the second request comprises a second resource requirement, wherein the second request is an escalation request to process the first request previously requested by the first end-user; compare the second request to a service entitlement for the second requesting entity recorded in a vendor service profile associated with the vendor, wherein the vendor service profile specifies a plurality of graduated support service levels; and provide the second type of the support service, specified in the plurality of graduated support service levels, in view of the comparison of the second request to the service entitlement recorded in the vendor service profile, wherein the processor, to provide the second type of the support service, is to at least one of provision a second set of one or more virtual machines or configure the second set of one or more virtual machines, according to the second resource requirement, to deliver the second type of the support service. - View Dependent Claims (20, 21)
-
Specification