IP Library Granted Patent US 7,577,589
Granted Patent B2
US 7,577,589 · App. 10/997,765 · Granted Aug 18, 2009

Method and apparatus for conducting a dynamic exchange

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,577,589
App. No.
10/997,765
Granted
Aug 18, 2009
Kind
B2
Abstract

In a combinatorial exchange, a set of rules can be input for processing of bids received in connection with the exchange. At least one bid can be received from each of a plurality of exchange participants and a desired exchange objective can be defined. A determination can be made as a function of a subset of the rules if an allocation of the bids exists that is optimal for the type of exchange being conducted. If the desired exchange objective is not satisfied, the step of determining an allocation is repeated utilizing a different subset of rules each time until the desired exchange objective is satisfied.

Claims (84)

1. A computer-implemented method of conducting a combinatorial exchange wherein combinatorial bids allow exchange participants to bid on multiple items with a single bid, the method comprising:

(a) storing instructions in a computer storage, wherein said instructions, when executed by a processor, cause the processor to determine an allocation of bids in a combinatorial exchange;

(b) storing in the computer storage a set of rules for processing of bids received in connection with the exchange, wherein said set of rules is distinct of the instructions of step (a);

(c) storing in the computer storage from each of a plurality of exchange participants at least one bid of (1) a first bid type comprised of a quantity for each of one or more items and a single price for all the quantities of all of the items or (2) a second bid type comprised of a first item, a quantity or a range of quantities for said first item and a unit price for said first item;

(d) storing in the computer storage a desired exchange objective;

(e) determining via a processor operating under the control of the instructions of step (a) subject to a subset of the set of rules of step (b) and subject to the desired exchange objective if an allocation of the bids exists that is optimal for the type of exchange being conducted, wherein:

if said allocation exists, it includes a subset of the bids,

each first bid type included in said subset of the bids includes all of the items of the bid and at least part of the quantity of each item;

each second bid type included in said subset of the bids includes the quantity or a quantity within the range of quantities for the first item; and

(f) terminating the combinatorial exchange when the optimal allocation is determined to exist in step (e), otherwise repeat step (e) utilizing a different subset of the set of rules of step (b) for each iteration of step (e) until the optimal allocation is determined to exist.

2. The method of claim 1 , further including the steps of:

providing at least a portion of each bid of at least one allocation to each exchange participant of a first subset of the exchange participants; and

receiving from each exchange participant of a second subset of the exchange participants at least one of the following: a new bid, a new rule, an amendment to an existing rule or an amendment to an existing bid of said exchange participant.

3. The method of claim 2 , wherein the amendment to an existing bid includes one of the following:

an unconditional amendment;

the amendment conditioned upon the bid not being included in the immediately preceding allocation;

the amendment conditioned upon said amendment not worsening the bid taker's allocation value or the feasibility of the allocation;

the amendment improving the allocation value or volume of items traded;

unconditional deletion of the bid;

deletion of the bid conditioned upon said bid not being included in the allocation, and

deletion of the bid conditioned upon said deletion not worsening the bid taker's value or volume of items traded.

4. The method of claim 3 , wherein the amendment to an existing bid includes an amendment to at least one of the following:

a bid price or value;

a quantity of at least one item;

at least one item attribute;

at least one bid attribute;

a discount; and

a constraint.

5. The method of claim 3 , wherein;

each exchange participant is either a bidder or a bid taker; and

a price of a bid received from a bid taker acts as a reserved price for the entire quantity of each item of the bid.

6. The method of claim 1 , wherein:

the subset of the set of rules utilized in each iteration of step (e) either maintains, enlarges, or reduces a feasible allocation space over the feasible allocation space in the immediately preceding iteration of step (e); and

each feasible allocation space includes the set of all possible allocations where each rule of the subset of the set of rules utilized for determining each possible allocation of said set is satisfied.

7. The method of claim 1 , further including the step of notifying at least one exchange participant when an allocation moves away from the desired exchange objective.

8. The method of claim 7 , wherein:

step (f) includes amending the subset of the set of rules utilized to determine the allocation in the immediately preceding iteration of step (e) to obtain the different subset of the set of rules that is utilized for determining the allocation in the next iteration of step (e); and

amending the subset of the set of rules includes at least one of the following: (1) adding at least one rule to the subset of the set of rules, (2) deleting at least one rule from the subset of the set of rules or (3) amending at least one rule of the subset of the set of rules.

9. The method of claim 1 , further including the steps of:

designating at least one of the bids as a quote request; and

reporting to the exchange participant of the at least one bid designated as the quote request a proposed amendment to said bid which, if adopted, will cause said bid to be included in an allocation.

10. The method of claim 9 , further including the steps of:

receiving from the exchange participant of the at least one bid the amendment proposed thereto; and

determining an allocation in step (e) subject to the amendment to the at least one bid whereupon said allocation includes the at least one bid.

11. A computer readable medium having stored thereon instructions which, when executed by a processor, cause the processor to perform the steps of:

(a) store in a computer storage a set of rules for processing of bids received in connection with a combinatorial exchange where combinatorial bids allow exchange participants to bid on multiple items with a single bid, wherein said set of rules is distinct of the instructions;

(b) store in the computer storage at least one bid received from each of a plurality of exchange participants, wherein each bid is comprised of: (1) at least one item, (2) an initial quantity of each item, and (3) a unit price for each item or a price for all the item(s) and their quantities;

(c) store in the computer storage a desired exchange objective;

(d) determine under the control of the instructions subject to a subset of the set of rules of step (a) and the desired exchange objective if an allocation of the bids exists that is optimal for the type of exchange being conducted, wherein if said allocation exists, it includes a subset of the bids stored in step (b) each bid of said subset includes all of the items of the bid and at least part of the initial quantity of each item; and

(e) terminate the combinatorial exchange when the optimal allocation is determined to exist in step (d), otherwise repeat step (d) utilizing a different subset of the set of rules of step (a) for each iteration of step (d) until the optimal allocation is determined to exist.

12. The computer readable medium of claim 11 , wherein the instructions further cause the processor to:

provide at least a portion of each bid of at least one allocation to each exchange participant of a first subset of the exchange participants; and

receive from each exchange participant of a second subset of the exchange participants at least one of the following: a new bid, a new rule, an amendment to an existing rule or an amendment to an existing bid of said exchange participant.

13. The computer readable medium of claim 12 , wherein the amendment to an existing bid includes one of the following:

an unconditional amendment;

the amendment conditioned upon the bid not being included in the immediately preceding allocation;

the amendment conditioned upon said amendment not worsening the bid taker's allocation value or the feasibility of the allocation;

the amendment improving the allocation value or volume of items traded;

unconditional deletion of the bid;

deletion of the bid conditioned upon said bid not being included in the allocation, and

deletion of the bid conditioned upon said deletion not worsening the bid taker's value or volume of items traded.

14. The computer readable medium of claim 13 , wherein the amendment to an existing bid includes an amendment to at least one of the following:

a bid price or value;

a quantity of at least one item;

at least one item attribute;

at least one bid attribute;

a discount; and

a constraint.

15. The computer readable medium of claim 13 , wherein:

each exchange participant either a bidder or a bid taker; and

a price of a bid received from a bid taker acts as a reserved price for the entire quantity of each item of the bid.

16. The computer readable medium of claim 11 , wherein:

the subset of the set of rules utilized in each iteration of step (d) either maintains, enlarges, or reduces a feasible allocation space over the feasible allocation space in the immediately preceding iteration of step (d); and

each feasible allocation space includes the set of all possible allocations where each rule of the subset of the set of rules utilized for determining each possible allocation of said set is satisfied.

17. The computer readable medium of claim 11 , wherein the instructions further cause the processor to notify at least one exchange participant when an allocation moves away from the desired exchange objective.

18. The computer readable medium of claim 17 , wherein:

step (e) includes amending the subset of the set of rules utilized to determine the allocation in the immediately preceding iteration of step (d) to obtain the different subset of the set of rules that is utilized for determining the allocation in the next iteration of step (d); and

amending the subset of the set of rules includes at least one of the following: (1) adding at least one rule to the subset of the set of rules, (2) deleting at least one rule from the subset of the set of rules and (3) amending at least one rule of the subset of the set of rules.

19. The computer readable medium of claim 11 , wherein the instructions further cause the processor to:

designate at least one of the bids as a quote request; and

report to the exchange participant of the at least one bid designated as the quote request a proposed amendment to said bid which, if adopted, will cause said bid to be included in an allocation.

20. The computer readable medium of claim 19 , wherein the instructions further cause the processor to:

receive from the exchange participant of the at least one bid the amendment proposed thereto; and

determine an allocation in step (d) subject to the amendment to the at least one bid whereupon said allocation includes the at least one bid.

Assignments (21)
ENTITY CONVERSION Recorded Dec 11, 2024
From: SCIQUEST, INC.
To: JAGGAER, LLC
Reel/Frame 069593/0946 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 6, 2024
From: JAGGAER, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 069532/0189 →
PATENT RELEASE AND REASSIGNMENT (050049/0688) Recorded Dec 6, 2024
From: UBS AG, STAMFORD BRANCH
To: SCIQUEST, INC.
Reel/Frame 069532/0243 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 6, 2024
From: JAGGAER, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 069532/0171 →
RELEASE OF SECURITY INTEREST Recorded Oct 20, 2023
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION (AS SUCCESSOR TO U.S. BANK NATIONAL ASSOCIATION)
To: JAGGAER, LLC (AS SUCCESSOR IN INTEREST TO SCIQUEST, INC.)
Reel/Frame 065303/0057 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 15, 2019
From: ANTARES CAPITAL LP, AS ADMINISTRATIVE AGENT
To: SCIQUEST, INC.
Reel/Frame 050067/0728 →
PATENT SECURITY AGREEMENT Recorded Aug 14, 2019
From: SCIQUEST, INC.
To: UBS AG, STAMFORD BRANCH, AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 050049/0688 →
SECURITY INTEREST Recorded Aug 14, 2019
From: SCIQUEST, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS TRUSTEE AND COLLATERAL AGENT
Reel/Frame 050058/0303 →
SECURITY INTEREST Recorded Dec 29, 2017
From: SCIQUEST, INC.
To: ANTARES CAPITAL LP, AS AGENT
Reel/Frame 044508/0437 →
RELEASE OF SECURITY INTEREST Recorded Dec 28, 2017
From: ANTARES CAPITAL LP
To: SCIQUEST, INC.
Reel/Frame 044501/0614 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2016
From: THE ADVISORY BOARD COMPANY
To: SCIQUEST, INC.; COMBINENET, INC. (ASSIGNORS' PREDECESSOR IN INTEREST)
Reel/Frame 039512/0373 →
PATENT SECURITY AGREEMENT Recorded Jul 28, 2016
From: SCIQUEST, INC.
To: ANTARES CAPITAL LP, AS ADMINISTRATIVE AGENT
Reel/Frame 039503/0728 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2016
From: BANK OF AMERICA, N.A.
To: SCIQUEST, INC.
Reel/Frame 039263/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2014
From: ADVANCED SOURCING CORP.
To: SCIQUEST, INC.
Reel/Frame 032671/0726 →
CHANGE OF NAME Recorded Apr 7, 2014
From: LIBERTY SECOND SUB, INC.
To: ADVANCED SOURCING CORP.
Reel/Frame 032616/0278 →
MERGER Recorded Apr 1, 2014
From: COMBINENET, INC.
To: LIBERTY SECOND SUB, INC.
Reel/Frame 032573/0793 →
SECURITY AGREEMENT Recorded Dec 26, 2013
From: ADVANCED SOURCING CORP.
To: BANK OF AMERICA, N.A.
Reel/Frame 031869/0809 →
RELEASE OF SECURITY INTEREST Recorded Jun 7, 2010
From: APEX INVESTMENT FUND V, L.P.; ADVANCED TECHNOLOGY VENTURES VII, L.P.; ADVANCED TECHNOLOGY VENTURES VII (B), L.P.; ADVANCED TECHNOLOGY VENTURES VII (C), L.P.; ATV ENTREPRENEURS VII, L.P.; ADVANCED TECHNOLOGY VENTURES VI, L.P.; ATV ENTREPRENEURS VI, L.P.; ECC PARTNERS, L.P., C/O U.S. SMALL BUSINESS ADMINISTRATION, RECEIVER FOR ECC PARTNERS, L.P.; REVOLUTION CAPITAL, LLC; UPMC
To: COMBINENET, INC.
Reel/Frame 024492/0257 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: COMBINENET, INC.
To: ADVANCED TECHNOLOGY VENTURES VII, L.P.; ADVANCED TECHNOLOGY VENTURES VII (B), L.P.; ADVANCED TECHNOLOGY VENTURES VII (C), L.P.; ATV ENTREPRENEURS VII, L.P.; ADVANCED TECHNOLOGY VENTURES VI, L.P.; ATV ENTREPRENEURS VI, L.P.; APEX INVESTMENT FUND V, L.P.; UPMC; ECC PARTNERS, L.P.; REVOLUTION CAPITAL, LLC
Reel/Frame 023814/0907 →
RELEASE OF SECURITY INTEREST Recorded Dec 22, 2009
From: THE ADVISORY BOARD COMPANY
To: COMBINENET, INC.
Reel/Frame 023691/0253 →
SECURITY AGREEMENT Recorded May 28, 2009
From: COMBINENET, INC.
To: THE ADVISORY BOARD COMPANY
Reel/Frame 022746/0048 →