Payment platform for online service providers
First Claim
1. A computer implemented method comprising:
- maintaining by an online service provider, user accounts for storing credits for users of the online service provider, the credits for making purchases from the online service provider;
maintaining a standard interface to be provided to a payment provider, the standard interface comprising a function that allows multiple different payment providers to initiate a transaction at the online service provider that adds credits to one or more user accounts;
receiving by the online service provider, a purchase request from a user to purchase a service offered by the online service provider;
receiving, from the payment provider, a request to add credits to a user account of the user, the payment provider newly introduced and not having previously supported users of the online service provider;
providing, to the payment provider, the maintained standard interface;
receiving a payment request from the payment provider via the standard interface, the payment request comprising information identifying the user of the online service provider and an amount for crediting to the user account for the user;
executing a transaction by a processor of the online service provider to increase a number of credits in the user account for the user based on the amount received in the payment request;
sending information comprising an invoice based on the amount by which credits are increased in the user account; and
providing the requested service offered by the online service provider to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Payment providers interact with an online service provider using a standard interface provided by the online service provider for different payment providers. A payment provider can invoke the interface of the online service provider to add credits for a user of the online service provider. The online service provider allows users to make purchases using credits. The online service provider authorizes purchases made by the user based on credits available for the user or based on a history of payments from the user. The online service provider sends an invoice based on the purchases to the payment provider. The payment provider can be any system that can invoke the interface provided by the online service provider. For example, the payment provider can be a financial institution, another user, or a business that provides credits to the user for performing actions that benefit the business.
5 Citations
21 Claims
-
1. A computer implemented method comprising:
-
maintaining by an online service provider, user accounts for storing credits for users of the online service provider, the credits for making purchases from the online service provider; maintaining a standard interface to be provided to a payment provider, the standard interface comprising a function that allows multiple different payment providers to initiate a transaction at the online service provider that adds credits to one or more user accounts; receiving by the online service provider, a purchase request from a user to purchase a service offered by the online service provider; receiving, from the payment provider, a request to add credits to a user account of the user, the payment provider newly introduced and not having previously supported users of the online service provider; providing, to the payment provider, the maintained standard interface; receiving a payment request from the payment provider via the standard interface, the payment request comprising information identifying the user of the online service provider and an amount for crediting to the user account for the user; executing a transaction by a processor of the online service provider to increase a number of credits in the user account for the user based on the amount received in the payment request; sending information comprising an invoice based on the amount by which credits are increased in the user account; and providing the requested service offered by the online service provider to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method comprising:
-
maintaining by an online service provider an account for storing credits for a user, the credits for making purchases from the online service provider; maintaining a standard interface, the standard interface comprising a function that enables multiple different payment providers to execute a transaction at the online service provider that adds credits to one or more user accounts; receiving by the online service provider, a purchase request from a user to purchase a service offered by the online service provider; providing, to a payment provider, the maintained standard interface, the payment provider newly introduced and not having previously supported users of the online service provider; receiving, by the online service provider, a request from the payment provider to add credits for the user, the request comprises information identifying the user and a number of credits to be added to the account for the user; increasing, by a processor, credits in the account for the user based on the number of credits requested to be added; and sending information describing an invoice from the online service provider to the payment provider, the invoice charging an amount to the payment provider, the amount representing the increased number of credits increased for the user; and providing the requested service offered by the online service provider to the user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method comprising:
-
receiving by a payment provider, a request from a user to add an amount of credits to a user account at an online service provider by making a payment to the payment provider, the payment provider newly introduced and not having previously supported users of the online service provider; establishing a connection with the online service provider through a standard interface that comprises a function enabling the payment provider to execute a transaction at the online service provider to add the amount of credits to the user account, the standard interface being configured to establish the connection with multiple different payment providers; sending, a request to the online service provider via the standard interface, the request comprising information identifying the user and the amount of credits to be added to the user account for the user by the online service provider; and receiving information comprising an invoice for the user from the online service provider, the invoice based on the amount by which credits are increased in the user account. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification