USING CONFIGURED APPLICATION INFORMATION TO CONTROL USE OF INVOCABLE SERVICES
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for facilitating use of invocable services by applications in a configurable manner. In at least some situations, the invocable services are Web services or other network-accessible services that are made available by providers of the services for use by others in exchange for fees defined by the service providers. The described techniques facilitate use of such invocable services by applications in a manner configured by the application providers and the service providers, including to track use of third-party invocable services by applications on behalf of end users and to allocate fees that are charged end users between the applications and the services as configured by the providers of the applications and services. In some situations, the configured pricing terms for a service specify fees for end users that differ in one or more ways from the defined fees charged by the provider of that service.
65 Citations
98 Claims
-
1-74. -74. (canceled)
-
75. A computer-implemented method comprising:
-
receiving, by a configured computing device, configuration information for an application that includes terms to control use of an invocable service by an executing copy of the application on behalf of an end user who is using the executing copy, wherein the invocable service has one or more distinct specified terms for use of the invocable service; determining, by the configured computing device and based at least in part on the terms included in the configuration information, that one or more indicated uses of the invocable service by the executing copy of the application on behalf of the end user are authorized, and tracking the one or more indicated uses; and providing, by the configured computing device and based at least in part on the tracking of the one or more indicated uses, information about the one or more indicated uses, to enable further interactions with the end user related to the tracking. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82, 83, 84, 85)
-
-
86. A non-transitory computer-readable medium having stored contents that cause a computing device to perform a method, the method comprising:
-
receiving, by the configured computing device, configuration information for an application that includes terms to control use of an invocable service by an executing copy of the application on behalf of an end user who is using the executing copy; receiving, by the configured computing device, information about one or more indicated uses of the invocable service by the executing copy of the application on behalf of the end user; determining, by the configured computing device and based at least in part on the terms included in the configuration information, that the one or more indicated uses are authorized, and tracking the one or more indicated uses; and providing, by the configured computing device and based at least in part on the tracking of the one or more indicated uses, information about the one or more indicated uses. - View Dependent Claims (87, 88, 89, 90, 91, 92, 93)
-
-
94. A computing system, comprising:
-
one or more processors; and a module that, when executed by at least one of the one or more processors, causes the at least one processor to; receive configuration information for an application that includes terms to control use of an invocable service by an executing copy of the application on behalf of an end user who is using the executing copy; receive information from the invocable service about one or more indicated uses of the invocable service by the executing copy of the application on behalf of the end user, wherein the received information includes information that is supplied by the executing copy of the application to the invocable service and that is specific to the one or more indicated uses; track, based at least in part on the information included in the received information that is specific to the one or more indicated uses, the one or more indicated uses; determine, based at least in part on the terms included in the configuration information, information about authorization of the one or more indicated uses; and provide an indication of the determined information about the authorization of the one or more indicated uses. - View Dependent Claims (95, 96, 97, 98)
-
Specification