Performing automatically authorized programmatic transactions
First Claim
1. A computer-implemented method for automatically authorizing transactions based on predefined instructions, the method comprising:
- receiving a request related to a potential transaction that includes at least three distinct parties, the at least three distinct parties including a first party and a second party and a third party, the potential transaction including the second party providing at least one service for a fee to at least one of the first and third parties and including an associated financial payment from at least one of the first and third parties to the second party for the providing of the at least one service;
obtaining a first reference token of the first party, a second reference token of the second party, and a third reference token of the third party, the first, second and third reference tokens being obtained for use in determining whether to authorize the potential transaction, the first reference token being associated with a first predefined payment instruction rule set of the first party that includes one or more rules for determining whether to authorize transactions on behalf of the first party, the second reference token being associated with a second predefined payment instruction rule set of the second party that includes one or more rules for determining whether to authorize transactions on behalf of the second party, and the third reference token being associated with a third predefined payment instruction rule set of the third party that includes one or more rules for determining whether to authorize transactions on behalf of the third party;
under control of one or more configured computing systems, automatically determining to authorize the potential transaction based at least in part on the first, second and third payment instruction rule sets being determined to be compatible; and
facilitating providing by the second party of the at least one service for the potential transaction.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for facilitating interactions between computing systems, such as by performing transactions between parties that are automatically authorized via a third-party transaction authorization system. In some situations, the transactions are programmatic transactions involving the use of fee-based Web services by executing application programs, with the transaction authorization system authorizing and/or providing payments in accordance with private authorization instructions previously specified by the parties. The authorization instructions may include predefined instruction rule sets that regulate conditions under which a potential transaction can be authorized, with the instruction rule sets each referenced by an associated reference token. After one or more of the parties to a potential transaction supply reference tokens for the parties, the transaction authorization system can determine whether to authorize the transaction based on whether the instruction rule sets associated with the reference tokens are compatible or otherwise satisfied.
-
Citations
35 Claims
-
1. A computer-implemented method for automatically authorizing transactions based on predefined instructions, the method comprising:
-
receiving a request related to a potential transaction that includes at least three distinct parties, the at least three distinct parties including a first party and a second party and a third party, the potential transaction including the second party providing at least one service for a fee to at least one of the first and third parties and including an associated financial payment from at least one of the first and third parties to the second party for the providing of the at least one service; obtaining a first reference token of the first party, a second reference token of the second party, and a third reference token of the third party, the first, second and third reference tokens being obtained for use in determining whether to authorize the potential transaction, the first reference token being associated with a first predefined payment instruction rule set of the first party that includes one or more rules for determining whether to authorize transactions on behalf of the first party, the second reference token being associated with a second predefined payment instruction rule set of the second party that includes one or more rules for determining whether to authorize transactions on behalf of the second party, and the third reference token being associated with a third predefined payment instruction rule set of the third party that includes one or more rules for determining whether to authorize transactions on behalf of the third party; under control of one or more configured computing systems, automatically determining to authorize the potential transaction based at least in part on the first, second and third payment instruction rule sets being determined to be compatible; and facilitating providing by the second party of the at least one service for the potential transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium whose contents configure a computing system to automatically authorize transactions based on predefined instructions, by performing a method comprising:
-
receiving an indication of a transaction between distinct first and second parties that includes the second party providing one or more services associated with the transaction to the first party in exchange for an associated financial payment from a distinct third party; receiving indications of at least one of a first reference for the first party, a second reference for the second party and a third reference for the third party, the indicated at least one references being for use in determining whether to authorize the transaction and each having an associated usage instruction rule set; obtaining an indication from a transaction authorization system distinct from the first, second and third parties to authorize the transaction based on the associated usage instruction rule set for each of the indicated at least one references being automatically determined to be satisfied; and providing an indication that the transaction is determined to be authorized so as to facilitate the transaction. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computing device configured to automatically authorize transactions based on predefined instructions, comprising:
-
one or more processors; a transaction requester component that is configured to, when executed by at least one of the one or more processors, and after receiving a request to authorize a transaction between first and second parties and receiving indications of a first reference token of the first party and a second reference token of the second party for use in determining whether to authorize the transaction, automatically obtain a determination as to whether first and second payment instruction rule sets associated with the first and second reference tokens are satisfied so as to authorize the transaction, the transaction including providing functionality to the first party of one or more services from the second party, and the received request being from a third party that facilitates performance of the transaction on behalf of at least one of the first and second parties; and a transaction performer component that is configured to, when executed by at least one of the one or more processors, and after the first and second payment instruction rule sets are determined to be satisfied, initiate performance of at least a portion of the transaction. - View Dependent Claims (32, 33, 34, 35)
-
Specification