Systems for dynamically allocating finite or unique resources
First Claim
Patent Images
1. An electronic ticket system, comprising:
- a web proxy system including a load balancer and a web proxy processor configured to selectively block or route an inbound ticket request from a user browser to a ticket request queue;
a cache cluster system configured to cache data and states for access by one or more other ticket system components;
a database configured to store;
an indication as to which set of tickets for an event are available for purchase at a fixed price and which set of tickets are available for purchase via an auction;
ticket information records for tickets for an event, including;
a ticket holder identifier of a current ticket holder for a first ticket;
an identifier of a past holder of the first ticket if there is a past holder;
a ticket valid/invalid indicator;
a credit card authorization system; and
a tangible computer-readable medium having computer-executable instructions stored thereon that, if executed by a computing device, cause the computing device to perform a method comprising;
receiving ticket bids over a network from a first plurality of bidders for seat tickets in a group of seat tickets offered in an auction, the ticket bids including associated bid amounts, the ticket bids including a first bid for a first quantity of contiguous seats for a first amount by a first bidder, and a second bid for a second quantity of contiguous seats for a second amount by a second bidder, wherein the first quantity is different from the second quantity, and the second amount is greater than the first amount;
determining what seat ticket allocations with respect to the first bid and the second bid will minimize a number of single available seats; and
based at least in part on the determination, allocating seat tickets with respect to the first bidder and the second bidder so that seat tickets allocated to the first bid include rights to the first quantity of contiguous seats and seat tickets allocated to the second bid include rights to the second quantity of contiguous seats, and wherein the first bidder bidding the first amount per ticket is selectively allocated more preferred seat tickets than the second bidder bidding the second amount per ticket, the second amount greater than the first amount, in order to minimize the number of single available seats.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention is related to electronically allocating finite or limited resources. In an embodiment, a computer system is configured to receive bids over a network from a first plurality of users for a limited number of units, the bids including associated bid amounts. A data store is operable to store the bid amounts. Program code is stored in computer readable memory and is configured to determine which bids are winning bids, determine a unit price for units associated with the winning bids, wherein the unit price associated with the winning bids is based on the lowest winning bid amount, and units can be tickets.
321 Citations
37 Claims
-
1. An electronic ticket system, comprising:
-
a web proxy system including a load balancer and a web proxy processor configured to selectively block or route an inbound ticket request from a user browser to a ticket request queue; a cache cluster system configured to cache data and states for access by one or more other ticket system components; a database configured to store; an indication as to which set of tickets for an event are available for purchase at a fixed price and which set of tickets are available for purchase via an auction; ticket information records for tickets for an event, including; a ticket holder identifier of a current ticket holder for a first ticket; an identifier of a past holder of the first ticket if there is a past holder; a ticket valid/invalid indicator; a credit card authorization system; and a tangible computer-readable medium having computer-executable instructions stored thereon that, if executed by a computing device, cause the computing device to perform a method comprising; receiving ticket bids over a network from a first plurality of bidders for seat tickets in a group of seat tickets offered in an auction, the ticket bids including associated bid amounts, the ticket bids including a first bid for a first quantity of contiguous seats for a first amount by a first bidder, and a second bid for a second quantity of contiguous seats for a second amount by a second bidder, wherein the first quantity is different from the second quantity, and the second amount is greater than the first amount; determining what seat ticket allocations with respect to the first bid and the second bid will minimize a number of single available seats; and based at least in part on the determination, allocating seat tickets with respect to the first bidder and the second bidder so that seat tickets allocated to the first bid include rights to the first quantity of contiguous seats and seat tickets allocated to the second bid include rights to the second quantity of contiguous seats, and wherein the first bidder bidding the first amount per ticket is selectively allocated more preferred seat tickets than the second bidder bidding the second amount per ticket, the second amount greater than the first amount, in order to minimize the number of single available seats. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic ticket system, comprising:
-
a computer system configured to receive ticket bids over a network from a first plurality of bidders for seat tickets in a group of seat tickets offered in an auction, the ticket bids including associated bid amounts, the ticket bids including a first bid for a first quantity of contiguous seats for a first amount by a first bidder, and a second bid for a second quantity of contiguous seats for a second amount by a second bidder, wherein the first quantity is different from the second quantity, and the second amount is greater than the first amount; and program code stored in computer readable memory, the program code configured to cause the electronic system to; determine what seat ticket allocations with respect to the first bid and the second bid will minimize a number of single available seats; and based at least in part on the determination, allocate seat tickets with respect to the first bidder and the second bidder so that seat tickets allocated to the first bid include rights to the first quantity of contiguous seats and seat tickets allocated to the second bid include rights to the second quantity of contiguous seats, and wherein the first bidder bidding the first amount per ticket is selectively allocated more preferred seat tickets than the second bidder bidding the second amount per ticket, the second amount greater than the first amount, in order to minimize the number of single available seats. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A tangible computer-readable medium having computer-executable instructions stored thereon that, if executed by a computing device, cause the computing device to perform a method comprising:
-
receiving ticket bids over a network from a first plurality of bidders for seat tickets in a group of seat tickets offered in an auction, the ticket bids including associated bid amounts, the ticket bids including a first bid for a first quantity of contiguous seats for a first amount by a first bidder, and a second bid for a second quantity of contiguous seats for a second amount by a second bidder, wherein the first quantity is different from the second quantity, and the second amount is greater than the first amount; determining what seat ticket allocations with respect to the first bid and the second bid will minimize a number of single available seats; and based at least in part on the determination, allocating seat tickets with respect to the first bidder and the second bidder so that seat tickets allocated to the first bid include rights to the first quantity contiguous seats and seat tickets allocated to the second bid include rights to the second quantity of contiguous seats, and wherein the first bidder bidding the first amount per ticket is selectively allocated more preferred seat tickets than the second bidder bidding the second amount per ticket, the second amount greater than the first amount. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of allocating tickets, comprising:
-
receiving, by a computing system, ticket bids over a network from a first plurality of bidders for seat tickets in a group of seat tickets offered in an auction, the ticket bids including associated bid amounts, the ticket bids including a first bid for a first quantity of contiguous seats for a first amount by a first bidder, and a second bid for a second quantity of contiguous seats for a second amount by a second bidder, wherein the first quantity is different from the second quantity, and the second amount is greater than the first amount; determining, by the computing system, what seat ticket allocations with respect to the first bid and the second bid will minimize a number of single available seats; and based at least in part on the determination, allocating, by the computing system, seat tickets with respect to the first bidder and the second bidder so that seat tickets allocated to the first bid include rights to the first quantity of contiguous seats and seat tickets allocated to the second bid include rights to the second quantity of contiguous seats, and wherein the first bidder bidding the first amount per ticket is selectively allocated more preferred seat tickets than the second bidder bidding the second amount per ticket, the second amount greater than the first amount, in order to minimize the number of single available seats. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
Specification