IP Library Granted Patent US 7,835,980
Granted Patent B2
US 7,835,980 · App. 12/334,989 · Granted Nov 16, 2010

Bidding language for combinatorial auctions and method of use thereof

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,835,980
App. No.
12/334,989
Granted
Nov 16, 2010
Kind
B2
Abstract

In a computer-implemented method for finding a high quality allocation of one or more bids in a combinatorial auction, a number of bids is electronically received. Each bid includes a number of sub bids and a Boolean operator logically connecting each pair of sub bids. Each sub bid is either (1) a good and an associated price or (2) one of the Boolean operators associated with a price and at least two other sub bids. From a number of allocations of goods to sub bids, wherein each allocation of the goods is to a different set of sub bids, an allocation is output that has the greatest value. The value of each allocation includes of a sum of prices of bids that have at least one satisfied sub bid. The price of each bid includes a sum of the prices associated with each satisfied sub bid of the bid.

Claims (23)

1. A computer-implemented combinatorial auction method comprising:

(a) electronically receiving a plurality of bids, with each bid having a plurality of sub bids and one of the Boolean operators AND, OR or XOR logically connecting each pair of sub bids, wherein each sub bid is comprised of one of the following: (1) one good and a price associated with the good, or (2) one of the Boolean operators logically connecting at least two other sub bids and a price associated with the one Boolean operator;

(b) determining plural allocations of goods, wherein each allocation of the goods is to a different set of sub bids;

(c) electronically identifying for each allocation of the goods each bid or sub bid as being satisfied or unsatisfied, wherein:

a bid or sub bid having one good is satisfied when the one good is allocated thereto;

a bid or sub bid comprised of a plurality of other sub bids logically connected with the Boolean operator AND is satisfied when all of the other sub bids are satisfied; and

a bid or sub bid comprised of a plurality of other sub bids logically connected by the Boolean operator OR or XOR is satisfied when at least one of the other sub bids is satisfied;

(d) computing for each allocation a value comprised of a sum of the prices of bids that have at least one satisfied sub bid, wherein the price of each bid includes a sum of the prices associated with each satisfied sub bid of the bid; and

(e) outputting the allocation having the greatest value.

2. The method of claim 1 , wherein the price of each bid is:

the sum of the prices associated with each satisfied sub bid of the bid when a Boolean solution of the bid is false; or

the sum of the prices associated with each satisfied sub bid of the bid and a price associated with the bid itself when a Boolean solution of the bid is true.

3. The method of claim 1 , wherein each allocation in step (b) is determined stochastically or heuristically.

4. The method of claim 1 , wherein, for each sub bid, the price associated with the good or the Boolean operator is either an explicit price that is included with the sub bid, or the price is assigned a value of zero when the sub bid does not include an explicit price.

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

(a) receive a plurality of bids, with each bid having a plurality of sub bids and one of the Boolean operators AND, OR or XOR logically connecting each pair of sub bids, wherein each sub bid is comprised of one of the following: (1) one good and a price associated with the good or (2) one of the Boolean operators logically connecting at least two other sub bids and a price associated with the one Boolean operator;

(b) determine plural allocations of goods, wherein each allocation of the goods is to a different set of sub bids;

(c) identify for each allocation of the goods each bid or sub bid as being satisfied or unsatisfied, wherein: a bid or sub bid having one good is satisfied when the one good is allocated thereto; a bid or sub bid comprised of a plurality of other sub bids logically connected with the Boolean operator AND is satisfied when all of the other sub bids are satisfied; and a bid or sub bid comprised of a plurality of other sub bids logically connected by the Boolean operator OR or XOR is satisfied when at least one of the other sub bids is satisfied;

(d) compute for each allocation a value comprised of a sum of the prices of bids that have at least one satisfied sub bid, wherein the price of each bid includes a sum of the prices associated with each satisfied sub bid of the bid; and

(e) output the allocation having the greatest value.

6. The computer-readable storage medium of claim 5 , wherein the price of each bid is: a sum of the prices associated with each satisfied sub bid of the bid when a Boolean solution of the bid is false; or a sum of the prices associated with each satisfied sub bid of the bid and a price associated with the bid itself when a Boolean solution of the bid is true.

7. The computer-readable storage medium of claim 5 , wherein each allocation in step (b) is determined stochastically or heuristically.

8. The computer-readable storage medium of claim 5 , wherein, for each sub bid, the price associated with the good or the Boolean operator is either an explicit price that is included with the sub bid, or the price is assigned a value of zero when the sub bid does not include an explicit price.

Assignments (20)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2010
From: BOUTILIER, CRAIG E.; HOOS, HOLGER H.
To: COMBINENET, INC.
Reel/Frame 023732/0229 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2008
From: BOUTILIER, CRAIG E.; HOOS, HOLGER H.
To: COMBINENET, INC.
Reel/Frame 021980/0350 →