SYSTEMS AND METHODS FOR MANAGING SUBJECTIVE PROBABILITY BETTING INCLUDING USER-PROVIDED HANDICAPS AND PAYOUT RATES
First Claim
1. A method for managing subjective probability bets, the method comprising:
- receiving, by a processor of a computing device, a first set of bets comprising one or more bets associated with a competition, each of the one or more bets in the first set of bets comprising at least a winner, a payout rate, and a bet amount;
calculating, by the processor, one or more possible outcomes of the competition;
for each of the possible outcomes of the competition, determining whether each of the one or more bets in the first set of bets would be a winning bet or a losing bet;
removing, by the processor, duplicate outcomes from the one or more possible outcomes to arrive at a set of remaining possible outcomes;
for each of the remaining possible outcomes, performing, by the processor, a first iteration of a bet analysis procedure using the one or more bets in the first set of bets, the bet analysis procedure comprising;
calculating, by the processor, a payable amount, the payable amount indicating incoming money from losing bets;
calculating, by the processor, a payout amount, the payout amount indicating outgoing money from winning bets;
determining, by the processor, whether the sum of the payable amount and a system threshold is greater than or equal to the payout amount, the system threshold indicating a maximum amount allowed to be paid out beyond the payable amount for the possible outcome;
in the event that it is determined that the sum of the payable amount and the system threshold is greater than or equal to the payout amount, assigning, by the processor, the possible outcome a pass value, indicating that the one or more bets in the first set of bets are acceptable for the possible outcome;
in the event that it is determined that the sum of the payable amount and the system threshold is not greater than or equal to the payout amount;
(i) assigning, by the processor, the possible outcome a fail value indicating that the one or more bets in the first set of bets are not acceptable for the possible outcome; and
(ii) appending, by the processor, at least a portion of one or more of the one or more bets in the first set of bets to a rejected list of bets;
determining, by the processor, whether any of the possible outcomes comprise a fail value; and
in the event that it is determined, by the processor, that at least one of the possible outcomes comprises a fail value;
sorting, by the processor, the winning bets for the possible outcome in accordance with a predetermined algorithm, wherein the first of the sorted winning bets is the first bet to be processed in the bet analysis procedure, wherein, in the bet analysis procedure, the sorted winning bets are processed sequentially, starting with the first of the sorted winning bets, to determine if the winning bet is accepted or rejected; and
performing, for each of the remaining possible outcomes, by the processor, one or more additional iterations of the bet analysis procedure,wherein each of the one or more additional iterations of the bet analysis procedure is performed using the first set of bets and excluding the at least a portion of the one or more of the one or more bets in the rejected list.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for managing subjective probability bets, the method comprising: receiving a set of bets; calculating one or more possible outcomes of a competition; for each possible outcome, determining whether each of the bets would be a winning bet or a losing bet; performing an iterative bet analysis procedure comprising: calculating a payable amount, calculating a payout amount, and determining whether the sum of the payable amount and a system threshold (indicating a maximum amount allowed to be paid out beyond the payable amount for the possible outcome) is greater than or equal to the payout amount; if it is determined that said sum is greater than or equal to the payout amount, assigning the outcome a pass value, and if it is determined that said sum is not greater than or equal to the payout amount, assigning the outcome a fail value.
11 Citations
22 Claims
-
1. A method for managing subjective probability bets, the method comprising:
-
receiving, by a processor of a computing device, a first set of bets comprising one or more bets associated with a competition, each of the one or more bets in the first set of bets comprising at least a winner, a payout rate, and a bet amount; calculating, by the processor, one or more possible outcomes of the competition; for each of the possible outcomes of the competition, determining whether each of the one or more bets in the first set of bets would be a winning bet or a losing bet; removing, by the processor, duplicate outcomes from the one or more possible outcomes to arrive at a set of remaining possible outcomes; for each of the remaining possible outcomes, performing, by the processor, a first iteration of a bet analysis procedure using the one or more bets in the first set of bets, the bet analysis procedure comprising; calculating, by the processor, a payable amount, the payable amount indicating incoming money from losing bets; calculating, by the processor, a payout amount, the payout amount indicating outgoing money from winning bets; determining, by the processor, whether the sum of the payable amount and a system threshold is greater than or equal to the payout amount, the system threshold indicating a maximum amount allowed to be paid out beyond the payable amount for the possible outcome; in the event that it is determined that the sum of the payable amount and the system threshold is greater than or equal to the payout amount, assigning, by the processor, the possible outcome a pass value, indicating that the one or more bets in the first set of bets are acceptable for the possible outcome; in the event that it is determined that the sum of the payable amount and the system threshold is not greater than or equal to the payout amount; (i) assigning, by the processor, the possible outcome a fail value indicating that the one or more bets in the first set of bets are not acceptable for the possible outcome; and (ii) appending, by the processor, at least a portion of one or more of the one or more bets in the first set of bets to a rejected list of bets; determining, by the processor, whether any of the possible outcomes comprise a fail value; and in the event that it is determined, by the processor, that at least one of the possible outcomes comprises a fail value; sorting, by the processor, the winning bets for the possible outcome in accordance with a predetermined algorithm, wherein the first of the sorted winning bets is the first bet to be processed in the bet analysis procedure, wherein, in the bet analysis procedure, the sorted winning bets are processed sequentially, starting with the first of the sorted winning bets, to determine if the winning bet is accepted or rejected; and performing, for each of the remaining possible outcomes, by the processor, one or more additional iterations of the bet analysis procedure, wherein each of the one or more additional iterations of the bet analysis procedure is performed using the first set of bets and excluding the at least a portion of the one or more of the one or more bets in the rejected list. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
2-3. -3. (canceled)
-
12. A system for managing subjective probability bets, comprising:
-
at least one memory having instructions stored thereon; and a processor coupled to the at least one memory, wherein the instructions, when executed by the processor, cause the processor to; receive a first set of bets including one or more bets associated with a competition, each of the bets in the first set of bets including at least a winner, a payout rate, and a bet amount; calculate one or more possible outcomes of the competition; for each of the possible outcomes of the competition, determine whether each of the bets in the first set of bets would be a winning bet or a losing bet; remove duplicate outcomes from the possible outcomes to arrive at a set of remaining possible outcomes; for each of the remaining possible outcomes, perform a first iteration of a bet analysis procedure using the bets in the first set of bets, the bet analysis procedure comprising; calculating a payable amount, the payable amount indicating incoming money from losing bets; calculating a payout amount, the payout amount indicating outgoing money from winning bets; determine whether the sum of the payable amount and a system threshold is greater than or equal to the payout amount, the system threshold indicating a maximum amount allowed to be paid out beyond the payable amount for the possible outcome; in the event that it is determined that the sum of the payable amount and the system threshold is greater than or equal to the payout amount, assigning the outcome a pass value, indicating that the bets in the first set of bets are acceptable for the possible outcome; and in the event that it is determined that the sum of the payable amount and the system threshold is not greater than or equal to the payout amount; (i) assigning the outcome a fail value, indicating that the bets in the first set of bets are not acceptable for the possible outcome; and (ii) appending at least a portion of one or more of the one or more bets in the first set of bets to a rejected list of bets, wherein the rejected list maintains the order previously determined by the predetermined algorithm; determine whether any of the possible outcomes comprise a fail value; in the event that it is determined that at least one of the possible outcomes comprises a fail value; sort the winning bets for the possible outcome in accordance with a predetermined algorithm, wherein the first of the sorted winning bets is the first bet to be processed in the bet analysis procedure, wherein, in the bet analysis procedure, the sorted winning bets are processed sequentially, starting with the first of the sorted winning bets, to determine if the winning bet is accepted or rejected, determine whether any of the possible outcomes comprise a fail value, and perform, for each of the remaining possible outcomes, one or more additional iterations of the bet analysis procedure, wherein each of the one or more additional iterations of the bet analysis procedure is performed using the first set of bets and excluding the at least a portion of the one or more of the one or more bets in the rejected list. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
13-14. -14. (canceled)
Specification