IP Library Granted Patent US 8,165,921
Granted Patent B1
US 8,165,921 · App. 12/368,354 · Granted Apr 24, 2012

Dynamic exchange method and apparatus

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 8,165,921
App. No.
12/368,354
Granted
Apr 24, 2012
Kind
B1
Abstract

In a live, expressive combinatorial exchange, each of plural bidders can submit a bid. Based on the submitted bids, an allocation of the bids is determined that is optimal for the type of exchange being conducted. At least a portion of each bid of the allocation is displayed to each bidder of a first subset of the bidders that has at least one bid that is not included in the allocation. Each bidder of a subset of the first subset of bidders can then amend one or more of their existing bids or submit a new bid that is considered the next time the allocation is determined. The process of feeding back at least a portion of each bid of the allocation, submitting new bids or amendments to existing bids, and determining a new allocation based on all of the submitted bids continues until a predetermined condition is satisfied.

Claims (110)

1. A computer-implemented method of conducting a live combinatorial exchange comprising:

(a) a processor receiving from each of a plurality of bidders at least one bid comprised of a plurality of items, an initial quantity of each item, and a price for all of the items and their quantities;

(b) the processor determining an allocation for a type of exchange being conducted, wherein said allocation includes a plurality of bids with each bid of said allocation including all of the items of the bid and at least part of the initial quantity of each item;

(c) based on the allocation determined in step (b), the processor causing at least a portion of two or more bids of said allocation to be displayed to each bidder of a first subset of the bidders that has at least one bid that is not included in said allocation;

(d) the processor receiving from each bidder of a subset of the first subset of bidders at least one of the following: a new bid or an amendment to an existing bid of the bidder; and

(e) the processor repeating steps (b)-(d) until a predetermined termination condition for the exchange is satisfied.

2. The method of claim 1 , wherein each item includes one of a tangible good, a service and money.

3. The method of claim 1 , wherein:

each bid of a subset of the bids has associated therewith exchange description data (EDD) established by the bidder of said bid (bidder EDD);

bidder EDD comprises at least one rule (or constraint) for processing at least one of the following: (i) a bid, (ii) at least one item of a bid, or (iii) a subset of bids that includes all or less than all of the bids when determining the allocation; and

step (b) further includes determining the allocation as a function of bidder EDD.

4. The method of claim 3 , wherein bidder EDD includes at least one rule related to at least one of the following: bid attribute(s), bid adjustment(s), item attribute(s), item adjustment(s), free disposal, action, cost constraint/requirement, unit constraint/requirement, counting constraint/requirement, homogeneity constraint, mixture constraint, cost/unit condition pricing, quote request, or reserve price(s).

5. The method of claim 3 , wherein the portion of each bid in step (c) includes at least one of the following: (i) the at least one item of the bid, (ii) the quantity of the at least one item of the bid, (iii) the price for all of item(s) and their quantities, or (iv) at least a portion of the bidder EDD.

6. The method of claim 3 , wherein the amendment to the existing bid in step (d) includes at least one of the following:

the addition of at least one new rule to bidder EDD associated with the existing bid;

the deletion of at least one rule from bidder EDD associated with the existing bid;

the amendment of a value associated with at least one rule of bidder EDD associated with the existing bid;

the amendment of a value of the quantity of at least one item of the existing bid; or

the amendment of the price for all of item(s) and their quantities.

7. The method of claim 6 , further including imposing at least one supervisory constraint that limits at least one of the following: (i) adding at least one rule to a bidder EDD, (ii) deleting at least one rule from a bidder EDD, (iii) relaxing at least one rule of a bidder EDD, or (iv) tightening of at least one said rule of a bidder EDD.

8. The method of claim 3 , wherein:

step (b) further includes determining the allocation based on EDD established by a bid taker (bid taker EDD); and

step (d) further includes receiving from the bid taker at least one of the following: a new bid taker EDD or an amendment to an existing bid taker EDD of the bid taker, wherein the amendment to the existing bid taker EDD of the bid taker includes at least one of the following:

adding at least one new rule to the existing bid taker EDD;

deleting at least one rule from the existing bid taker EDD; or

amending a value associated with at least one rule of the existing bid taker EDD.

9. The method of claim 3 , wherein at least one rule is introduced into at least one bidder EDD in response to a bidder specifying (i) a precondition of said rule and (ii) an effect to apply if said precondition is satisfied.

10. The method of claim 9 , wherein the bidder specifies the precondition and the effect via a graphical user interface.

11. The method of claim 1 , further including displaying a portion of at least one bid that was determined to be part of the allocation to each bidder of a second subset of bidders that has at least one bid that is part of the allocation.

12. The method of claim 11 , wherein:

each subset of bidders includes (i) all or (ii) less than all of the plurality of bidders; and

each subset of bids includes (i) all or (ii) less than all of the bids.

13. The method of claim 11 , wherein the portion of the at least one bid in step (c) includes at least one of the following: (i) at least one item of the bid, (ii) the initial or allocated quantity of at least one item of the bid, (iii) the price for all of item(s) and their quantities, or (iv) at least a portion of the bidder EDD.

14. The method of claim 1 , wherein the exchange is either a forward auction or a reverse auction.

15. The method of claim 1 , further including extending the predetermined time interval in response to receiving a bid that improves the allocation within a predetermined duration of the end of the predetermined time interval.

16. The method of claim 15 , wherein:

in an exchange that includes plural bidders and plural bid takers, the allocation improves when (i) the number of items exchanged increases or (ii) a difference between a sum of the prices of the buy bids and a sum of the prices of the sell bids of the allocation increases;

in an exchange that includes a single buyer and plural sellers, the allocation improves if a sum of the prices of the bids of the allocation decreases; and

in an exchange that includes a single seller and plural buyers, the allocation improves if a sum of the prices of the bids of the allocation increases.

17. The method of claim 1 , further including:

OR'ing all the received bids; and

XOR'ing bids received from one bidder that include at least one item in common.

18. The method of claim 1 , wherein:

step (b) further includes determining the allocation as a function of exchange description data (EDD) established by a bid taker (bid taker EDD), wherein bid taker EDD comprises at least one rule (or constraint) for processing at least one of the following: (i) a bid, (ii) at least one item of a bid, or (iii) a subset of the plurality of the bids when determining the allocation; and

step (d) further includes receiving from the bid taker at least one of the following: a new bid taker EDD or an amendment to an existing bid taker EDD of the bid taker, wherein the amendment to the existing bid taker EDD of the bid taker includes at least one of the following:

adding at least one new rule to the existing bid taker EDD;

deleting at least one rule from the existing bid taker EDD; or

amending a value associated with at least one rule of the existing bid taker EDD.

19. The method of claim 18 , further including imposing at least one supervisory constraint that limits at least one of the following: (i) adding at least one rule to a bid taker EDD, (ii) deleting at least one rule from a bid taker EDD, (iii) relaxing at least one rule of a bid taker EDD, or (iv) tightening of at least one said rule of a bid taker EDD.

20. The method of claim 18 , wherein bid taker EDD includes at least one rule related to at least one of the following: objective(s), constraint relaxer(s), feasibility obtainer(s), bid adjustment(s), item attribute(s), item adjustment(s), free disposal, action, cost constraint/requirement, unit constraint/requirement, counting constraint/requirement, homogeneity constraint, mixture constraint, cost/unit condition pricing, quote request and reserve price(s).

21. The method of claim 18 , wherein at least one rule is introduced into at least one bid taker EDD in response to a bid taker specifying (i) a precondition of said rule and (ii) an effect to apply if said precondition is satisfied.

22. The method of claim 21 , wherein the bid taker specifies the precondition and the effect via a graphical user interface.

23. The method of claim 1 , wherein step (c) further includes causing an identification of the bidder of the bid to be displayed.

24. The method of claim 23 , wherein the display of the bidder identification is obscured.

25. The method of claim 1 , wherein the predetermined termination condition includes at least one of the following: (i) a lapse of a predetermined time interval from commencement of the exchange, (ii) a manual abort, or (iii) a sum of the prices of the bids of the allocation reaching a predetermined value.

26. 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 memory of a computer at least one bid received from each of a plurality of bidders, wherein each bid is comprised of a plurality of items, an initial quantity of each item, and a price for all of the items and their quantities;

(b) determine an allocation for a type of exchange being conducted, wherein said allocation includes a plurality of the bids with each bid of said allocation including all of the items of the bid and at least part of the initial quantity of each item;

(c) based on the allocation determined in step (b), cause at least a portion of two or more bids of said allocation to be displayed to each bidder of a first subset of the bidders that has at least one bid that is not included in said allocation;

(d) store in a memory of a computer for each bidder of a subset of the first subset of bidders at least one of the following: a new bid or an amendment to an existing bid of the bidder; and

(e) repeat steps (b)-(d) until a predetermined termination condition for the exchange is satisfied.

27. The computer readable medium of claim 26 , wherein each item includes one of a tangible good, a service and money.

28. The computer readable medium of claim 26 , wherein:

each bid of a subset of the bids has associated therewith an exchange description data (EDD) established by the bidder of said bid (bidder EDD);

bidder EDD comprises at least one rule (or constraint) for processing at least one of the following: (i) a bid, (ii) at least one item of a bid, or (iii) a subset of bids that includes all or less than all of the bids when determining the allocation; and

step (b) further includes determining the allocation as a function of bidder EDD.

29. The computer readable medium of claim 28 , wherein bidder EDD includes at least one rule related to one of the following: bid attribute(s), bid adjustment(s), item attribute(s), item adjustment(s), free disposal, action, cost constraint/requirement, unit constraint/requirement, counting constraint/requirement, homogeneity constraint, mixture constraint, cost/unit condition pricing, quote request or reserve price(s).

30. The computer readable medium of claim 28 , wherein the portion of the at least one bid in step (c) includes at least one of the following: (i) the at least one item of the bid, (ii) the quantity of the at least one item of the bid, (iii) the price for all of item(s) and their quantities, or (iv) at least a portion of the bidder EDD.

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

determine the allocation step (b) based on EDD established by a bid taker (bid taker EDD); and

receive from the bid taker step (d) at least one of the following a new bid taker EDD or an amendment to an existing bid taker EDD of the bid taker, wherein the amendment to the existing bid taker EDD of the bid taker includes at least one of the following:

the addition of at least one new rule to the existing bid taker EDD;

the deletion of at least one rule from the existing bid taker EDD; or

the amendment of a value associated with at least one rule of the existing bid taker EDD.

32. The computer readable medium of claim 28 , wherein at least one rule is introduced into at least one bidder EDD in response to a bidder specifying (i) a precondition of said rule and (ii) an effect to apply if said precondition is satisfied.

33. The method of claim 32 , wherein the bidder specifies the precondition and the effect via a graphical user interface.

34. The computer readable medium of claim 26 , wherein the instructions further cause the processor to display a portion of at least one bid that was determined to be part of the allocation to each bidder of a second subset of bidders that has at least one bid that is part of the allocation.

35. The computer readable medium of claim 34 , wherein:

each subset of bidders includes (i) all or (ii) less than all of the plurality of bidders; and

each subset of bids includes (i) all or (ii) less than all of the bids.

36. The computer readable medium of claim 34 , wherein the portion of the at least one bid in step (c) includes at least one of the following: (i) at least one item of the bid, (ii) the initial or allocated quantity of at least one item of the bid, (iii) the price for all of item(s) and their quantities, or (iv) at least a portion of the bidder EDD.

37. The computer readable medium of claim 26 , wherein the exchange is either a forward auction or a reverse auction.

38. The computer readable medium of claim 26 , wherein the amendment to the existing bid in step (d) includes at least one of the following:

the addition of at least one new rule to bidder EDD associated with the existing bid;

the deletion of at least one rule from bidder EDD associated with the existing bid;

the amendment of a value associated with at least one rule of bidder EDD associated with the existing bid;

the amendment of a value of the quantity of at least one item of the existing bid; or

the amendment of the price for all of item(s) and their quantities.

39. The computer readable medium of claim 38 , wherein the instructions further cause the processor to impose at least one supervisory constraint that limits at least one of the following: (i) adding at least one rule to a bidder EDD, (ii) deleting at least one rule from a bidder EDD, (iii) relaxing at least one rule of a bidder EDD, or (iv) tightening of at least one said rule of a bidder EDD.

40. The computer readable medium of claim 26 , wherein the instructions further cause the processor to extend the predetermined time interval in response to receiving a bid that improves the allocation within a predetermined duration of the end of the predetermined time interval.

41. The computer readable medium of claim 40 , wherein:

in an exchange that includes plural bidders and plural bid takers, the allocation improves if (i) the number of items exchanged increases or (ii) a difference between a sum of the prices of the buy bids and a sum of the prices of the sell bids of the allocation increases;

in an exchange that includes a single buyer and plural sellers, the allocation improves if a sum of the prices of the bids of the allocation decreases; and

in an exchange that includes plural buyers and a single seller, the allocation improves if a sum of the prices of the bids of the allocation increases.

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

logically OR all the received bids; and

logically XOR all bids received from one bidder that include at least one item in common.

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

determine the allocation in step (b) as a function of exchange description data (EDD) established by a bid taker (bid taker EDD), wherein bid taker EDD comprises at least one rule (or constraint) for processing at least one of the following: (i) a bid, (ii) at least one item of a bid, or (iii) a subset of the plurality of the bids when determining the allocation; and

receive from the bid taker in step (d) at least one of the following: a new EDD or an amendment to an existing EDD of the bid taker, wherein the amendment to the existing EDD of the bid taker includes at least one of the following:

adding at least one new rule to the existing bid taker EDD;

deleting at least one rule from the existing bid taker EDD; or

amending a value associated with at least one rule of the existing bid taker EDD.

44. The computer readable medium of claim 43 , wherein the instructions further cause the processor to impose at least one supervisory constraint that limits at least one of the following: (i) adding at least one rule to a bid taker EDD, (ii) deleting at least one rule from a bid taker EDD, (iii) relaxing at least one rule of a bid taker EDD, or (iv) tightening of at least one said rule of a bid taker EDD.

45. The computer readable medium of claim 43 , wherein bid taker EDD includes at least one rule related to at least one of the following: objective(s), constraint relaxer(s), feasibility obtainer(s), bid adjustment(s), item attribute(s), item adjustment(s), free disposal, action, cost constraint/requirement, unit constraint/requirement, counting constraint/requirement, homogeneity constraint, mixture constraint, cost/unit condition pricing, quote request, or reserve price(s).

46. The computer readable medium of claim 43 , wherein at least one rule is introduced into at least one bid taker EDD in response to a bid taker specifying (i) a precondition of said rule and (ii) an effect to apply if said precondition is satisfied.

47. The method of claim 46 , wherein the bid taker specifies the precondition and the effect via a graphical user interface.

48. The computer readable medium of claim 26 , wherein the instructions further cause the processor to cause an identification of the bidder of said bid to be displayed in step (c).

49. The computer readable medium of claim 48 , wherein the instructions further cause the processor to obscure the display of bidder identification.

50. The method of claim 26 , wherein the predetermined termination condition includes at least one of the following: (i) a lapse of a predetermined time interval from commencement of the exchange, (ii) a manual abort, or (iii) a sum of the prices of the bids of the allocation reaching a predetermined value.

Assignments (18)
PATENT RELEASE AND REASSIGNMENT (050049/0688) Recorded Dec 6, 2024
From: UBS AG, STAMFORD BRANCH
To: SCIQUEST, INC.
Reel/Frame 069532/0243 →
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 →
SECURITY INTEREST Recorded Aug 14, 2019
From: SCIQUEST, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS TRUSTEE AND COLLATERAL AGENT
Reel/Frame 050058/0303 →
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 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 →
SECURITY AGREEMENT Recorded May 28, 2009
From: COMBINENET, INC.
To: THE ADVISORY BOARD COMPANY
Reel/Frame 022746/0048 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2009
From: SANDHOLM, TUOMAS; LEVINE, DAVID L.; SURI, SUBHASH; SHIELDS, ROBERT L.; COLE, CHRISTOPHER; MCKENZIE, RICHARD JAMES, JR.; PARKES, DAVID C.; CONITZER, VINCENT; SCHMAUS, BENJAMIN
To: COMBINENET, INC.
Reel/Frame 022232/0127 →