System and Method for Contract Execution Against Expressive Contracts
First Claim
1. A computer-implemented method of conducting contract execution against expressive contracts comprising:
- (a) storing in a computer storage accessible to a processor of a computer data about a plurality of contracts, wherein the data about each contract specifies at least the following;
one good or service associated with the contract;
a payment rule to determine a payment for the purchase of at least one quantity of at least one good or service under the contract; and
a seller under the contract; and
wherein the data about a first one of the contracts also specifies information about a plurality of purchases made against the contract, and a trigger condition and associated effect, wherein the trigger condition is based on information about the plurality of purchases, and the effect causes either;
a payment to occur, a payment associated with a purchase transaction to change, a future payment or a future payment contingent on a future purchase transaction to change, or a constraint on allowable purchases to change;
(b) storing in the computer storage data about a procurement plan;
(c) storing in the computer storage data associated with a purchase request, wherein the purchase request data includes information about a first quantity of at least one good or service;
(d) the processor of the computer determining a second quantity of one good or service and a second contract against which to complete the purchase request based on the following;
the procurement plan in step (b), the data about the plurality of contracts, the trigger condition and associated effect, the plurality of purchases made against the first one of the contracts in step (a), and the quantity of at least one good or service in step (c);
(e) in response to the processor automatically approving the second contract and the second quantity in step (d) subject to one or more predetermined rules or the processor receiving an approval of the second contract and second quantity, the processor causing a purchase order of the second quantity of the one good or service to be placed to the supplier associated with the second contract in step (d).
15 Assignments
0 Petitions
Accused Products
Abstract
In a computer-implemented method of contract execution, data about contracts is stored in a computer storage accessible to a processor of a computer along with data about a procurement plan and data about a purchase request that includes information about a first quantity of at least one good or service. The processor determines a second quantity of the one good or service and a second contract against which to complete the purchase request based on the procurement plan, the data about the contracts, at least one purchase made against one of the contracts, a trigger condition and associated effect, and the quantity of at least one good or service. In response to the second contract and the second quantity being approved, the processor causes a purchase order for the second quantity of the one good or service to be placed to the supplier associated with the second contract.
-
Citations
24 Claims
-
1. A computer-implemented method of conducting contract execution against expressive contracts comprising:
-
(a) storing in a computer storage accessible to a processor of a computer data about a plurality of contracts, wherein the data about each contract specifies at least the following;
one good or service associated with the contract;
a payment rule to determine a payment for the purchase of at least one quantity of at least one good or service under the contract; and
a seller under the contract; and
wherein the data about a first one of the contracts also specifies information about a plurality of purchases made against the contract, and a trigger condition and associated effect, wherein the trigger condition is based on information about the plurality of purchases, and the effect causes either;
a payment to occur, a payment associated with a purchase transaction to change, a future payment or a future payment contingent on a future purchase transaction to change, or a constraint on allowable purchases to change;(b) storing in the computer storage data about a procurement plan; (c) storing in the computer storage data associated with a purchase request, wherein the purchase request data includes information about a first quantity of at least one good or service; (d) the processor of the computer determining a second quantity of one good or service and a second contract against which to complete the purchase request based on the following;
the procurement plan in step (b), the data about the plurality of contracts, the trigger condition and associated effect, the plurality of purchases made against the first one of the contracts in step (a), and the quantity of at least one good or service in step (c);(e) in response to the processor automatically approving the second contract and the second quantity in step (d) subject to one or more predetermined rules or the processor receiving an approval of the second contract and second quantity, the processor causing a purchase order of the second quantity of the one good or service to be placed to the supplier associated with the second contract in step (d). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification