Providing configurable usage models for available services
First Claim
1. A computer-implemented method for configuring access to Web services for Web service consumers, the method comprising:
- receiving from multiple providers of Web services indications of multiple Web services to be made available to consumers of Web services;
for each of the indicated Web services, automatically configuring one or more associated distinct usage models for use in controlling access to the indicated Web service, the automatic configuring of the one or more associated distinct usage models being performed by one or more programmed computing systems and including,providing information to a provider of the indicated Web service to indicate multiple predefined types of use prices available for use with the indicated Web service and to indicate one or more types of use restrictions available for use with the indicated Web service; and
for each of the associated usage models of the indicated Web service, receiving one or more indications from the provider of the indicated Web service that specify a use price and one or more use restrictions for the usage model, such that the specified use price is of one of the predefined use price types and is to be charged for use of the indicated Web service by Web service consumers who select the usage model and such that each of the specified one or more use restrictions is of one of the use restriction types and is to restrict use of the indicated Web service by Web service consumers who select the usage model; and
after the automatic configuring of the one or more usage models for one of the indicated Web Services, receiving an indication from a Web service consumer of one of the configured usage models for the one indicated Web service that the web service consumer has selected for use, and responding to the received indication from the Web service consumer by, if use of the one indicated Web service by the Web service consumer does not violate the use restrictions of the selected one usage model and if payment is available for the use price of the selected one usage model, automatically facilitating access of the Web service consumer to the one indicated Web service.
1 Assignment
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.
58 Citations
75 Claims
-
1. A computer-implemented method for configuring access to Web services for Web service consumers, the method comprising:
-
receiving from multiple providers of Web services indications of multiple Web services to be made available to consumers of Web services; for each of the indicated Web services, automatically configuring one or more associated distinct usage models for use in controlling access to the indicated Web service, the automatic configuring of the one or more associated distinct usage models being performed by one or more programmed computing systems and including, providing information to a provider of the indicated Web service to indicate multiple predefined types of use prices available for use with the indicated Web service and to indicate one or more types of use restrictions available for use with the indicated Web service; and for each of the associated usage models of the indicated Web service, receiving one or more indications from the provider of the indicated Web service that specify a use price and one or more use restrictions for the usage model, such that the specified use price is of one of the predefined use price types and is to be charged for use of the indicated Web service by Web service consumers who select the usage model and such that each of the specified one or more use restrictions is of one of the use restriction types and is to restrict use of the indicated Web service by Web service consumers who select the usage model; and after the automatic configuring of the one or more usage models for one of the indicated Web Services, receiving an indication from a Web service consumer of one of the configured usage models for the one indicated Web service that the web service consumer has selected for use, and responding to the received indication from the Web service consumer by, if use of the one indicated Web service by the Web service consumer does not violate the use restrictions of the selected one usage model and if payment is available for the use price of the selected one usage model, automatically facilitating access of the Web service consumer to the one indicated Web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A non-transitory computer-readable storage medium having contents including instructions that when executed configure a computing system to perform a method comprising:
-
receiving from multiple providers of Web services indications of multiple Web services to be made available to consumers of Web services; for each of at least some of the indicated Web services, automatically configuring one or more associated distinct usage models for use in controlling access to the indicated Web service, the configuring of the one or more associated usage models being performed by the configured computing system and including, providing information to a provider of the indicated Web service to indicate multiple predefined types of use prices available for use with the indicated Web service and to indicate one or more types of use restrictions available for use with the indicated Web service; and for each of the one or more associated usage models of the indicated Web service, receiving one or more indications from the provider of the indicated Web service that specify a use price and one or more use restrictions for the usage model, the specified use price being of one of the predefined use price types and to be charged for use of the indicated Web service by Web service consumers who select the usage model, and each of the specified one or more use restrictions being of one of the use restriction types and being to restrict use of the indicated Web service by Web service consumers who select the usage model; and after the automatic configuring of the one or more usage models for one of the at least some indicated Web services, receiving an indication from Web service consumer of one of the configured usage models for the one indicated Web service that the Web service consumer has selected for use, and responding to the received indication from the Web service consumer by, if use of the one indicated Web service by the Web service consumer does not violate the use restrictions of the selected one usage model and if payment is available for the use price of the selected one usage model, automatically facilitating access of the Web service consumer to the one indicated Web service. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A computing device, comprising:
-
one or more processors; a first component configured to, when executed by at least one of the one or more processors; receive from one or more providers of Web services indications of one or more Web services to be made available to consumers of Web services; and for each of the indicated Web services, automatically configure one or more associated distinct usage models for use in controlling access to the indicated Web service, the configuring of the one or more associated usage models including, providing information to a provider of the indicated Web service to indicate multiple predefined types of use prices available for use with the indicated Web service and to indicate one or more types of use restrictions available for use with the indicated Web service; and for each of the one or more associated usage models of the indicated Web service, receiving one or more indications from the provider of the indicated Web service that specify a use price and one or more use restrictions for the usage model, the specified use price being of one of the predefined use price types and to be charged for use of the indicated Web service by Web service consumers who select the usage model, and each of the specified one or more use restrictions being of one of the use restriction types and being to restrict use of the indicated Web service by Web service consumers who select the usage model; and
a second component configured to, when executed by at least one of the one or more processors, and after the automatic configuring of the one or more usage models for one of the indicated Web services, receive an indication from a Web service consumer of one of the configured usage models for the one indicated Web service that the Web service consumer has selected for use, and respond to the received indication from the web service consumer by, if use of the one indicated Web service by the Web service consumer does not violate the use restrictions of the selected one usage model and if payment is available for the use price of the selected one usage model, automatically facilitating access of the Web service consumer to the one indicated Web service. - View Dependent Claims (63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
Specification