Providing paid access to remote web service in an electronic marketplace
First Claim
1. A method for a computing system to provide paid access to remote Web services, the method comprising:
- under control of an electronic marketplace provided by the computing system for selling and purchasing access to Web services,for each of multiple third-party Web service providers, in response to a registration request from the provider, registering a Web service from the provider that is available via the electronic marketplace, the registration request including an indication of how to invoke the Web service and of one or more use prices for access to the Web service by third -party Web service consumers;
receiving a first group of multiple requests from multiple third-party Web service consumers for information about the registered Web services;
in response to each of the multiple requests of the first group, providing information about a subset of the registered Web services to the consumer that made the request, the provided information including a determined access price for each of the registered Web services of the subset, the access prices being automatically determined by the electronic marketplace for each of at least one of the multiple requests of the first group by automatically determining the access price for each of one or more of the registered Web services of the subset for the request based at least in part on current conditions specific to that registered Web service;
in response to each of multiple later requests of a second group that are received after the providing of the information for the multiple requests of the first group and that are each received from one of the multiple third-party Web service consumers to subscribe to an indicated one of the registered Web services for which information was previously provided to that consumer, creating a subscription to the indicated Web service for later use by the consumer if the consumer provides an indication of payment for the access price of the indicated Web service that was included in the information previously provided to the consumer, the multiple requests of the second group including multiple subscription requests from a first of the consumers for multiple of the registered Web services, the provided indication of payment by the first consumer for the subscriptions to the multiple registered Web services being an indication to make the payment later after a specified period of time ends and based on a determined cumulative payment amount that the first consumer owes over the specified period of time, the determined cumulative payment amount being based at least in part of the access prices for the multiple registered Web services that were included in the information previously provided to the first consumer; and
for each of a third group of multiple requests received from at least some of the third-party Web service consumers to access indicated registered Web services, satisfying the request if it is determined that the consumer from whom the request is received has a valid subscription for the Web service indicated in the request, by;
interacting with the provider that registered the Web service to invoke the Web service and receive response information, the invoking using the information from the provider that indicates how to invoke the Web service; and
providing to the consumer the received response information.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable medium is described for facilitating interactions between computing systems, such as by providing an electronic Web service (“WS”) marketplace via which third-party WS providers make their WSes available to third-party WS consumers who locate and purchase access to those WSes via the electronic marketplace. Some or all available WSes may have associated use prices and or non-price use conditions, and if so access to those WSes may be provided only if a consumer requesting access provides appropriate payment and otherwise satisfies the specified use conditions. In some situations, WS consumers may also purchase subscriptions to provide later access to registered WSes. This abstract is provided to comply with rules requiring it, and is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
-
Citations
50 Claims
-
1. A method for a computing system to provide paid access to remote Web services, the method comprising:
-
under control of an electronic marketplace provided by the computing system for selling and purchasing access to Web services, for each of multiple third-party Web service providers, in response to a registration request from the provider, registering a Web service from the provider that is available via the electronic marketplace, the registration request including an indication of how to invoke the Web service and of one or more use prices for access to the Web service by third -party Web service consumers; receiving a first group of multiple requests from multiple third-party Web service consumers for information about the registered Web services; in response to each of the multiple requests of the first group, providing information about a subset of the registered Web services to the consumer that made the request, the provided information including a determined access price for each of the registered Web services of the subset, the access prices being automatically determined by the electronic marketplace for each of at least one of the multiple requests of the first group by automatically determining the access price for each of one or more of the registered Web services of the subset for the request based at least in part on current conditions specific to that registered Web service; in response to each of multiple later requests of a second group that are received after the providing of the information for the multiple requests of the first group and that are each received from one of the multiple third-party Web service consumers to subscribe to an indicated one of the registered Web services for which information was previously provided to that consumer, creating a subscription to the indicated Web service for later use by the consumer if the consumer provides an indication of payment for the access price of the indicated Web service that was included in the information previously provided to the consumer, the multiple requests of the second group including multiple subscription requests from a first of the consumers for multiple of the registered Web services, the provided indication of payment by the first consumer for the subscriptions to the multiple registered Web services being an indication to make the payment later after a specified period of time ends and based on a determined cumulative payment amount that the first consumer owes over the specified period of time, the determined cumulative payment amount being based at least in part of the access prices for the multiple registered Web services that were included in the information previously provided to the first consumer; and for each of a third group of multiple requests received from at least some of the third-party Web service consumers to access indicated registered Web services, satisfying the request if it is determined that the consumer from whom the request is received has a valid subscription for the Web service indicated in the request, by; interacting with the provider that registered the Web service to invoke the Web service and receive response information, the invoking using the information from the provider that indicates how to invoke the Web service; and providing to the consumer the received response information. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method for providing paid access to remote Web services, the method comprising:
under control of one or more computing systems, in response to registration requests from providers of Web services, registering Web services available from the Web service providers so as to make access to the registered Web services available for purchase by consumers of Web services; for each of one or more of the registered Web services, automatically determining an access price for access of a first Web service consumer to the Web service, the automatically determined access price for each of at least one of the one or more Web services being based at least in part on current conditions; providing information about the one or more Web services to the first consumer; and responding to one or more requests received from the first consumer for an indicated one of the one or more Web services, the responding including automatically creating a subscription for the first consumer for later use of the indicated Web service and including obtaining payment from the first consumer for requested access of the first consumer to the indicated Web service and including providing access to the indicated Web service for the first consumer, the obtained payment being based on the automatically determined access price for the indicated Web service. - View Dependent Claims (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. A computer-readable medium whose contents cause a computing system to provide paid access to remote services, by performing a method comprising:
-
providing information to consumers about multiple remote invocable services that are available from third-party providers for paid access by the consumers; and after one or more requests from a first consumer for one or more indicated invocable services of the multiple available invocable services, responding to the one or more requests by creating one or more subscriptions for later use to the first consumer for the indicated one or more invocable services and by providing to the first consumer access to the indicated one or more invocable services for one or more access fees associated with the indicated one or more invocable services, the responding to the one or more requests including, automatically determining at least one of the one or more access fees based at least in part on current conditions specific to at least one of the one or more indicated invocable services; and automatically invoking on behalf of the first consumer each of at least one of the indicated one or more invocable services from the provider of that invocable service. - View Dependent Claims (33, 34, 35, 36, 41, 42, 43, 44, 45)
-
-
37. A computing device configured to provide paid access to Web services, comprising:
-
one or more storage devices configured to store information about Web services made available by third-party providers for paid access by third-party consumers of Web services, the stored information including at least one associated use price for each of the registered Web services; and one or more memories configured with executable instructions to provide to multiple consumers paid access to registered Web services, by; receiving a plurality of requests that are each from one of the multiple consumers for paid access to an indicated one of the registered Web services, the plurality of requests including multiple requests from a first of the multiple consumers; for each of the multiple consumers, creating for the consumer a subscription for later use to the one registered Web service indicated by the consumer and providing paid access of the consumer to that indicated one registered Web service in exchange for payment of an access fee based on a use price associated with that indicated one registered Web service; and at a later time after one or more predefined criteria are satisfied, obtaining the payment for the multiple access fees for the multiple access requests from the first consumer by accumulating the multiple access fees into a single cumulative fee amount, providing an indication to the first consumer of the single cumulative fee amount, and receiving payment from the first consumer for the single cumulative fee amount. - View Dependent Claims (38, 39, 40, 46, 47, 48, 49, 50)
-
Specification