×

Using configured application pricing to determine end user fees for use of invocable services

  • US 9,044,504 B1
  • Filed: 03/24/2011
  • Issued: 06/02/2015
  • Est. Priority Date: 12/29/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A non-transitory computer-readable medium having stored contents that configure a computing device to track use of invocable services by end users of applications in a configurable manner, by performing a method comprising:

  • storing, by the configured computing device, information indicating an association of a defined application key with an application and indicating an association of a defined user token with an end user who is using an executing copy of the application;

    receiving, by the configured computing device, information indicating a use of an invocable service that has one or more associated pricing terms for use in determining fees for use of the invocable service, wherein the received information includes copies of the defined application key and the defined user token;

    determining, by the configured computing device based at least in part on the stored information and on the copies of the defined application key and the defined user token included in the received information, that the use of the invocable service is performed by the executing copy of the application on behalf of the end user;

    assessing, by the configured computing device based on the determining that the use of the invocable service is performed by the executing copy of the application on behalf of the end user, multiple fees associated with the use of the invocable service, the assessing including;

    obtaining, by the configured computing device, information about a configured usage model for the application that is defined by a provider of the application, wherein the configured usage model specifies one or more configured pricing terms for the application that correspond to use of the invocable service via the application and that are distinct from the one or more associated pricing terms for the invocable service, and wherein the provider of the application is distinct from a provider of the invocable service;

    determining, by the configured computing device, a first of the multiple fees that is to be paid by the end user for the use of the invocable service via the application, the first fee being based at least in part on the one or more configured pricing terms for the application;

    determining, by the configured computing device, a distinct second of the multiple fees that is to be paid to the provider of the invocable service based on the use of the invocable service via the application, the second fee being based at least in part on the associated pricing terms for the invocable service;

    determining, by the configured computing device, a third of the multiple fees that is to be paid to the provider of the application that is based at least in part on a difference between the first and second fees; and

    providing one or more indications of the first, second and third fees to enable the first fee to be obtained from the end user and to enable the second fee to be provided to the provider of the invocable service and to enable the third fee to be provided to the provider of the application.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×