Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
279 words
A computer implemented system for negotiation and tracking of sale of goods, comprising: a computer system having a processor and memory, the computer system executing a software application that provides a negotiation engine; the negotiation engine operating to store data representing a current state of a negotiation between a seller and a buyer; the negotiation engine storing the data within a framework for representing aspects of the negotiation between the seller and a buyer, the framework including: a request object, a promise object and an acceptance object that can store a current description of a contract; wherein the request object represents a request from a buyer that initiates negotiation, the promise object represents a promise to sell from seller in response to the request, and the acceptance object represents the buyer's acceptance of the promise; wherein the current state of negotiations is determined by means of state transitions between the request object, promise object, and acceptance object, said state transitions having at least three tiers; a set of one or more delivery deals determined by the contract, each delivery deal including a delivery request object, a delivery promise object, and a delivery acceptance object that can store associated item deals and time periods for delivery of item deals; and the item deals, each item deal including an item request object, an item promise object and an item acceptance object that can store individual sales-order line-items; such that the negotiation engine allows a user to monitor the current state of the negotiation over a range of prices, a range of dates, ranges of quantities of a set of goods, and a range of configurations of the goods in the set.
Claim 2
Dependent Claim
279 words
A computer implemented system for negotiation and tracking of sale of goods, comprising: a computer system having a processor and memory, the computer system executing a software application that provides a negotiation engine; the negotiation engine operating to store data representing a current state of a negotiation between a seller and a buyer; the negotiation engine storing the data within a framework for representing aspects of the negotiation between the seller and a buyer, the framework including: a request object, a promise object and an acceptance object that can store a current description of a contract; wherein the request object represents a request from a buyer that initiates negotiation, the promise object represents a promise to sell from seller in response to the request, and the acceptance object represents the buyer's acceptance of the promise; wherein the current state of negotiations is determined by means of state transitions between the request object, promise object, and acceptance object, said state transitions having at least three tiers; a set of one or more delivery deals determined by the contract, each delivery deal including a delivery request object, a delivery promise object, and a delivery acceptance object that can store associated item deals and time periods for delivery of item deals; and the item deals, each item deal including an item request object, an item promise object and an item acceptance object that can store individual sales-order line-items; such that the negotiation engine allows a user to monitor the current state of the negotiation over a range of prices, a range of dates, ranges of quantities of a set of goods, and a range of configurations of the goods in the set.
Claim 3
Dependent Claim
21 words
The computer implemented system of claim 1, wherein the negotiation engine stores data representing the negotiation only at its current state.
Claim 4
Dependent Claim
23 words
The computer implemented system of claim 1, wherein the negotiation engine concurrently stores data representing the negotiation at request, promise and acceptance states.
Claim 5
Dependent Claim
31 words
The computer implemented system of claim 1, wherein the request object has a plurality of fields including delivery requests, delivery policy, accept by, date issued, date accepted, date queued, and changeable.
Claim 6
Dependent Claim
27 words
The computer implemented system of claim 1, wherein the promise object has a plurality of fields including delivery promises, delivery policy, accept by, date offered, and changeable.
Claim 7
Dependent Claim
21 words
The computer implemented system of claim 1, wherein the acceptance object includes a plurality of fields including delivery acceptances and accepted.
Claim 8
Dependent Claim
31 words
The computer implemented system of claim 1, wherein the delivery request object has a plurality of fields including item requests, due, max price, rate start, promising policy, fulfillment policy and rank.
Claim 9
Dependent Claim
28 words
The computer implemented system of claim 1, wherein the delivery promise object has a plurality of fields including item promises, due, delivery price, rate start and fulfillment policy.
Claim 10
Dependent Claim
26 words
The computer implemented system of claim 1, wherein the delivery acceptance object includes a plurality of fields including item acceptances, due, rate start and fulfillment policy.
Claim 11
Dependent Claim
25 words
The computer implemented system of claim 1, wherein the item request object has a plurality of fields including configuration, quantity, max price and delivery plan.
Claim 12
Dependent Claim
22 words
The computer implemented system of claim 1, wherein the item promise object has a plurality of fields including configuration, quantity, and price.
Claim 13
Dependent Claim
21 words
The computer implemented system of claim 1, wherein the item acceptance object includes a plurality of fields including configuration and quantity.
Claim 14
Dependent Claim
37 words
The computer implemented system of claim 1, wherein the negotiation engine further operates to identify problem conditions responsive to fields of the request object, promise object and acceptance object reaching certain thresholds in relation to one other.
Claim 15
Dependent Claim
16 words
The computer implemented system of claim 13, wherein the problem conditions pinpoint mistakes in the negotiation.
Claim 16
Dependent Claim
21 words
The computer implemented system of claim 13, wherein the negotiation engine further operates to provide resolution methods for each problem condition.
Claim 17
Dependent Claim
33 words
The computer implemented system of claim 13, wherein the problem conditions include a set of problems identified responsive to a change in data after an acceptance in an attempt to reopen the negotiation.
Claim 18
Dependent Claim
33 words
The computer implemented system of claim 1, wherein the negotiation engine further operates to export the data representing the current state of the negotiation to a planner-scheduler for purposes of prioritizing planning activities.
Claim 19
Dependent Claim
26 words
The computer implemented system of claim 17, wherein the exported data is used to report when the buyer and the seller made certain proposals and commitments.
Claim 20
Dependent Claim
21 words
The computer implemented system of claim 17, wherein the exported data is used for effective calculation of available to promise product.
Claim 21
Dependent Claim
179 words
A computer implemented process providing a framework for negotiation and tracking of sale of goods, comprising: establishing a relationship between a plurality of negotiation states, the plurality of negotiation states including a no request state, a requested state, a promised state, a countered state, a queued state, and an accepted state; identifying an action by a negotiating party as being an action selected from a group consisting of a request action, a promise action, a queue request action, a delete action and an acceptance action; wherein the request action represents a request from a buyer that initiates negotiation, the promise action represents a promise to sell from seller in response to the request, and the acceptance action represents the buyer's acceptance of the promise; moving between the plurality of negotiation states responsive to the action selected from the group; and storing data representing a current state of the negotiation; wherein the current state of negotiation is determined by means of state transitions between the request action, promise action, and acceptance action, said state transitions having at least three tiers.
Claim 22
Dependent Claim
179 words
A computer implemented process providing a framework for negotiation and tracking of sale of goods, comprising: establishing a relationship between a plurality of negotiation states, the plurality of negotiation states including a no request state, a requested state, a promised state, a countered state, a queued state, and an accepted state; identifying an action by a negotiating party as being an action selected from a group consisting of a request action, a promise action, a queue request action, a delete action and an acceptance action; wherein the request action represents a request from a buyer that initiates negotiation, the promise action represents a promise to sell from seller in response to the request, and the acceptance action represents the buyer's acceptance of the promise; moving between the plurality of negotiation states responsive to the action selected from the group; and storing data representing a current state of the negotiation; wherein the current state of negotiation is determined by means of state transitions between the request action, promise action, and acceptance action, said state transitions having at least three tiers.