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
147 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 one or more associated transaction terms, the one or more associated transaction terms including at least one of one or more first terms specified by the second party for agreement to by the first party and one or more second terms specified by the first party for agreement to by the second party; obtaining a first reference token of the first party that is for use in determining whether to authorize the potential transaction for the first party, the first reference token being associated with a first predefined usage 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; obtaining a second reference token of the second party that is for use in determining whether to authorize the potential transaction for the second party, the second reference token being associated with a second predefined usage 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 under control of one or more configured computing systems, automatically determining to authorize the potential transaction based at least in part on the first and second usage instruction rule sets being determined to be compatible, such that each of the one or more associated transaction terms for the potential transaction are automatically accepted on behalf of at least one of the first and second parties; and facilitating performance of the transaction. - View Dependent Claims (113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135)
-
-
136. 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 the second party providing to the first party access to restricted information; 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 (137, 138, 139, 140, 141, 142, 143)
-
-
144. 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 usage 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 functionality to the first party in a specified manner without any associated financial payments; 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 usage instruction rule sets are determined to be satisfied, initiate performance of at least a portion of the transaction. - View Dependent Claims (145, 146, 147)
-
Specification