Syndication of multiple service instances
First Claim
1. A method, implemented at least in part by a service provisioning system, for provisioning services for users, the method comprising:
- receiving, by the service provisioning system, a provisioning request, wherein the provisioning request comprises a request to provision a service, represented by a service identifier, for a user, represented by a user identifier, and wherein the provisioning request further comprises new service properties for the service;
reconciling, by the service provisioning system, the new service properties for the service with current service properties for the service, wherein the reconciling comprises;
obtaining, by the service provisioning system, the current service properties for one or more previously provisioned instances of the service for the user; and
based on the obtained current service properties and the new service properties, determining, by the service provisioning system, effective service properties for the service, wherein the service provisioning system supports determining the effective service properties that include at least one of the current service properties and at least one of the new services properties, wherein the determining the effective service properties comprises;
for one or more overlapping service properties in the new service properties and the current service properties;
identifying which value of the overlapping service property represents a best relative level of service; and
adding the identified value and the overlapping service property as one of the effective service properties; and
applying, by the service provisioning system, the effective service properties as properties to use for the service for the user.
3 Assignments
0 Petitions
Accused Products
Abstract
Service provisioning tasks can be performed to provision or deprovision services for users, reconcile overlapping services, and apply effective service properties. A service can be provisioned by receiving a request to provision the service for a user, reconciling new service properties with current service properties, from one or more service instances, to determine effective service properties, and applying the effective service properties as properties to use for the service for the user. A service can also be provisioned by receiving a request to provision the service for a user, storing a new service instance, and reconciling the new service instance with one or more previously stored service instances for the same service to determine effective service properties. A service provisioning system can perform provisioning operations for one or more internal and external service providers.
15 Citations
18 Claims
-
1. A method, implemented at least in part by a service provisioning system, for provisioning services for users, the method comprising:
-
receiving, by the service provisioning system, a provisioning request, wherein the provisioning request comprises a request to provision a service, represented by a service identifier, for a user, represented by a user identifier, and wherein the provisioning request further comprises new service properties for the service; reconciling, by the service provisioning system, the new service properties for the service with current service properties for the service, wherein the reconciling comprises; obtaining, by the service provisioning system, the current service properties for one or more previously provisioned instances of the service for the user; and based on the obtained current service properties and the new service properties, determining, by the service provisioning system, effective service properties for the service, wherein the service provisioning system supports determining the effective service properties that include at least one of the current service properties and at least one of the new services properties, wherein the determining the effective service properties comprises; for one or more overlapping service properties in the new service properties and the current service properties; identifying which value of the overlapping service property represents a best relative level of service; and adding the identified value and the overlapping service property as one of the effective service properties; and applying, by the service provisioning system, the effective service properties as properties to use for the service for the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18)
-
-
8. A method, implemented at least in part by a service provisioning system, for provisioning services for users, the method comprising:
-
receiving, by the service provisioning system, a provisioning request, wherein the provisioning request comprises a request to provision a service, represented by a service identifier, for a user, represented by a user identifier, and wherein the provisioning request further comprises new service properties for the service; storing, by the service provisioning system in a provisioning database, a new service instance comprising the service identifier, the user identifier, and the new service properties for the service; and reconciling, by the service provisioning system, the new service instance with one or more previously stored service instances for the same service to determine effective service properties for the service, wherein the previously stored service instances comprise current service properties, and wherein the determining the effective service properties for the service comprises; for one or more overlapping service properties in the new service properties and the current service properties; identifying which value of the overlapping service property represents a best relative level of service; and adding the identified value and the overlapping service property as one of the effective service properties. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A service provisioning system for provisioning services for users, the system comprising:
-
one or more computing devices; and one or more data repositories storing offer/service data and provisioning state data;
wherein the one or more computing devices are configured for performing service provisioning operations, comprising;receiving, by the service provisioning system, a provisioning request, wherein the provisioning request comprises a request to provision a service, represented by a service identifier, for a user, represented by a user identifier, and wherein the provisioning request further comprises new service properties for the service; reconciling, by the service provisioning system, the new service properties for the service with current service properties for the service, wherein the reconciling comprises; obtaining, by the service provisioning system, the current service properties for one or more previously provisioned instances of the service for the user; and based on the obtained current service properties and the new service properties, determining, by the service provisioning system, effective service properties for the service, wherein the service provisioning system supports determining the effective service properties that include at least one of the current service properties and at least one of the new services properties, wherein the determining the effective service properties for the service comprises; for one or more overlapping service properties in the new service properties and the current service properties; identifying which value of the overlapping service property represents a best relative level of service; and adding the identified value and the overlapping service property as one of the effective service properties; and applying, by the service provisioning system, the effective service properties as properties to use for the service for the user. - View Dependent Claims (14, 15, 16, 17)
-
Specification