Licensing for services
First Claim
1. A method for providing licensing for services, comprising:
- determining, whether a user exists in a user provisioning cache for a service partner;
determining whether the user is provisioned to use a web service provided by the service partner;
if the user does not exist in the user provisioning cache or is not provisioned to use the web service, querying the licensing service to determine updates to the user provisioning cache;
updating the user provisioning cache with the determined updates;
based on the updates to the user provisioning cache, determining whether the user is provisioned to use the web service; and
if the user is provisioned, allowing the user access to the web service;
the user provisioning cache expires based on a performance cost of querying a licensing service, wherein at least one of the method steps is implemented by the computer processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable storage media for providing licensing for services are provided herein. The method includes determining, via a service partner, whether a user exists in a user provisioning cache and whether the user is provisioned to use a service provided by the service partner. The method also includes querying a licensing service to determine updates to the user provisioning cache if the user does not exist in the user provisioning cache or is not provisioned to use the service, or both. Further, the method includes determining whether the user is provisioned to use the service based on the updates to the user provisioning cache and, if the user is provisioned to use the service, allowing the user access to the service.
175 Citations
19 Claims
-
1. A method for providing licensing for services, comprising:
-
determining, whether a user exists in a user provisioning cache for a service partner; determining whether the user is provisioned to use a web service provided by the service partner; if the user does not exist in the user provisioning cache or is not provisioned to use the web service, querying the licensing service to determine updates to the user provisioning cache; updating the user provisioning cache with the determined updates; based on the updates to the user provisioning cache, determining whether the user is provisioned to use the web service; and if the user is provisioned, allowing the user access to the web service;
the user provisioning cache expires based on a performance cost of querying a licensing service, wherein at least one of the method steps is implemented by the computer processor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing licensing for services, comprising:
-
a processor; a computer-readable memory storage device storing executable instructions that can be executed by the processor to cause a service partner to; determine whether a user exists in a user provisioning cache of the computer-readable memory storage device; determine whether the user is provisioned to use, on a user device, a web service provided by the service partner; if the user does not exist in the user provisioning cache or is not provisioned to use the web service, instruct the processor to query the licensing service to determine updates to the user provisioning cache; update the user provisioning cache with the determined updates; determine whether the user is provisioned to use the web service on the user device based on the provisioning updates; and if the user is provisioned, allow the user access to the web service, wherein the user provisioning cache expires based on a performance cost of querying a licensing service. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable memory storage devices comprising a plurality of instructions that, when executed by a processor, cause the processor to:
-
determine whether a user exists in a user provisioning cache for a web service; determine whether a user is provisioned to use a web service provided by the service partner; if the user does not exist in the user provisioning cache or is not provisioned to use the web service, query the licensing service to determine updates to the user provisioning cache; update the user provision cache with the determined updates; determine whether the user is provisioned to use the web service based on the update; and if the user is provisioned, allow the user access to the web service, wherein the user provisioning cache expires based on a performance cost of querying a licensing service. - View Dependent Claims (17, 18, 19)
-
Specification