PERFORMING AUTOMATICALLY AUTHORIZED PROGRAMMATIC TRANSACTIONS
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
143 Claims
-
1-111. -111. (canceled)
-
112. A computer-implemented method for automatically authorizing transactions based on predefined instructions, the method comprising:
-
receiving a request related to a potential transaction between a first party and a second party that includes the second party providing at least one physical product and/or physical service to the first party and that includes an associated financial payment from the first party to the second party; obtaining a first reference token of the first party that is for use in determining whether to authorize the associated financial payment for 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 payment by the first party of financial amounts for transactions; obtaining a second reference token of the second party that is for use in determining whether to authorize performing the providing of the physical product and/or physical service for the potential transaction, 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 performance by the second party of transactions; under control of one or more configured computing systems, automatically determining to authorize the potential transaction based at least in part on the first instruction rule set being determined to be compatible with the second predefined payment instruction rule set; and facilitating providing by the second party of the at least one physical product and/or physical service to the first party. - View Dependent Claims (113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132)
-
-
133. A 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 an associated financial payment from the first party to the second party for physically providing one or more products and/or services associated with the transaction; receiving indications of at least one of a first reference for the first party and of a second reference for the second 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 and second 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 (134, 135, 136, 137, 138, 139)
-
-
140. 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 one or more indications of a transaction between first and second parties and of a first reference of the first party and a second reference 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 references are satisfied so as to authorize the transaction, the transaction including the second party providing to the first party functionality related to at least one physical product and/or physical service; 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 (141, 142, 143)
-
Specification