×

Providing paid access to remote web service in an electronic marketplace

  • US 7,729,954 B2
  • Filed: 09/09/2008
  • Issued: 06/01/2010
  • Est. Priority Date: 01/27/2004
  • Status: Expired due to Fees
First Claim
Patent Images

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 all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×