Providing multiple configurable usage models for available services
First Claim
1. A non-transitory computer-readable medium whose stored contents cause a computing system to configure access to invocable services, by performing a method comprising:
- receiving an indication of a service from a provider that is to be made available to others for remote invocation;
automatically configuring multiple distinct access control groups for use in controlling access of others to the indicated service, the automatic configuring being performed by the computing system and including,providing information for display to the provider to indicate multiple options for use prices, wherein the multiple indicated use price options include multiple user-selectable predefined types of use prices; and
for each of the groups, determining one or more use conditions for the group and determining a use price for the group that is to be charged for use of the indicated service by others who select the group, wherein the determining of the use price for the group is based at least in part on one or more selections made by the provider of one or more of the indicated multiple use price options, the determined use price being of one of the multiple predefined types of use prices based at least in part on the one or more selections made by the provider; and
facilitating access to the indicated service for remote invocation by others in accordance with the multiple configured access control groups.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for facilitating interactions between computing systems, such as in accordance with usage models that are configured for available services by the providers of the services. In some situations, the services are Web services, and an electronic Web service (“WS”) marketplace is provided via which third-party WS providers make their WSes available to third-party WS consumers who purchase access to those WSes via the electronic marketplace based on configured usage models selected by the consumers. Some or all of the one or more usage models configured for an available WS may each have associated use prices and/or non-price use conditions, and if so access to those WSes using those usage models may be provided only if a consumer requesting access provides appropriate payment and otherwise satisfies the specified use conditions for a selected usage model.
47 Citations
20 Claims
-
1. A non-transitory computer-readable medium whose stored contents cause a computing system to configure access to invocable services, by performing a method comprising:
-
receiving an indication of a service from a provider that is to be made available to others for remote invocation; automatically configuring multiple distinct access control groups for use in controlling access of others to the indicated service, the automatic configuring being performed by the computing system and including, providing information for display to the provider to indicate multiple options for use prices, wherein the multiple indicated use price options include multiple user-selectable predefined types of use prices; and for each of the groups, determining one or more use conditions for the group and determining a use price for the group that is to be charged for use of the indicated service by others who select the group, wherein the determining of the use price for the group is based at least in part on one or more selections made by the provider of one or more of the indicated multiple use price options, the determined use price being of one of the multiple predefined types of use prices based at least in part on the one or more selections made by the provider; and facilitating access to the indicated service for remote invocation by others in accordance with the multiple configured access control groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device configured to facilitate access to invocable services, comprising:
-
one or more processors; a first component configured to, when executed by at least one of the one or more processors, and for each of multiple services available for invocation, determine multiple distinct usage models for use in controlling access of others to the service such that each usage model has one or more use restrictions and has a use price to be charged for use of the service by others who select the usage model, the determining of the multiple distinct usage models for the service including; presenting information to a user to indicate multiple options for use prices, wherein the multiple indicated use price options include multiple user-selectable predefined types of use prices; and receiving one or more indications of selections by the user of at least one of the use price options, wherein the use price for each of the usage models of the service is of one of the multiple predefined types of use prices and is determined based at least in part on the one or more indicated selections by the user; and a second component configured to, when executed by at least one of the one or more processors, and for each of multiple received requests to invoke one of the multiple services by a user, facilitate access to the one service by the user if the use restrictions of one of the multiple usage models for the one service are satisfied and if payment is available for the use price of the one usage model. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for facilitating access to invocable services, the method comprising:
-
for each of multiple services available for invocation, determining multiple distinct usage models for use in controlling access of others to the service, each usage model having one or more use restrictions and having a use price to be charged for use of the service by others who select the usage model, wherein the determining of the multiple distinct usage models for one of the multiple services includes presenting information to a user to indicate multiple options for use prices, the multiple indicated use price options including multiple user-selectable predefined types of use prices, and includes receiving one or more indications of selections by the user of at least one of the multiple predefined types of use prices for one of the indicated use price options, and wherein the use price for each of the determined usage models for the one service is of one of the multiple predefined types of use prices and is based at least in part on the one or more indicated selections made by the user; and for each of multiple received requests to invoke one of the multiple services by a user in accordance with one of the multiple usage models for the one service, automatically facilitating access of the user to the one service by one or more configured computing systems, the automatically facilitating included determining that the use restrictions of the one usage model are satisfied and that payment is available for the use price of the one usage model. - View Dependent Claims (19, 20)
-
Specification