Honor-based betting exchange
An honor-based betting exchange facilitates transactions connected with bets among members of the exchange. A member need not pay his losses but his behaviors on the exchange are tracked by his honor rating. The exchange allows bets to be listed in classes facilitating searches and sorts to be performed. Upselling is possible to attract a large number of bettors. Bet matching software determines redundant bets and bring these bets to the attention of bettors. Although fixed bets are possible, certain bets can be negotiated on the exchange.
The technical field relates generally to software, and more particularly, to an offline or online exchange for facilitating transactions connected to betting.
BACKGROUNDThis background is provided to help the appreciation of the technological context. This background is neither intended to identify features of the claimed subject matter nor is it an admission of the prior art. Gambling means to risk or stake something of value upon the outcome of a future event beyond one's control. Most betting is gambling, and as such, it is prohibited in many states. Not all betting is gambling, however. If two persons bet on a Saturday morning round of golf, for example, they are not gambling because they control the outcome. If these two persons then retire to the grill, and bet on a football game on television, but make a handshake “just for the fin of it” bet, they are not gambling because there is nothing of value at stake. Various embodiments of the present invention focus on a third type of legal betting-betting without risk.
SUMMARYThis summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This summary is not intended to identify key features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter. A system, method, and computer-readable medium for betting is provided.
In accordance with this invention, a system form of the invention includes a computer system that comprises an exchange that facilitates transactions connected with risk-free bets among members of the exchange. The system further comprises a piece of evaluation software executing on the computer system. The piece of evaluation software provides an evaluation index for each member of the exchange, which is used to police risk-free bets on the exchange.
In accordance with further aspects of this invention, a method form of the invention includes a computer-implemented method that comprises accessing an honor-based betting exchange by a first member to accept terms of an offer of a second member regarding a bet. The method further comprises rejecting the acceptance of the first member if a piece of honor rating software determines that an honor rating of the first member fails to meet an honor rating threshold specified by the second member. The honor rating is recalculated over time by the piece of honor rating software depending on wagering statistics and behaviors of the first member including his refusal to pay on the bet he wagered.
In accordance with further aspects of this invention, a computer-readable medium form of the invention includes a computer-readable medium having computer-executable instructions stored thereon for implementing a computer-implemented method. The method comprises accessing an honor-based betting exchange by a first member to specify new terms different from terms of an offer of a second member regarding a bet. The method further comprises accepting the new terms of the first member if the honor-based betting exchange determines that the new terms are within an acceptable range and if a piece of honor rating software determines that an honor rating of the first member meets an honor rating threshold specified by the second member.
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
FIGS. 5A-5AR are process diagrams for illustrating exemplary methods for facilitating transactions connected with bets in an exemplary online honor-based betting exchange.
The honor-based betting exchange 104 facilitates a community where bettors 102a-102c may virtually meet to wager on any events they desire. Bettors 102a-102c become members of the honor-based betting exchange 104 by creating accounts and fund these accounts via the account software 112 so as to bet on various events and to post messages on message boards and blogs maintained by the honor-based betting exchange 104. For a bettor 102a-102c to place a bet, his account must have sufficient funds as managed by the account software 112. Each account can be replenished by suitable financial means, such as by a credit card, a check, or an electronic payment. Bettors 102a-102c who are members of the honor-based betting exchange 104 can wager with any other members. In one embodiment, a bettor can create private betting groups on the honor-based betting exchange 104 to limit wagering to the members of these private betting groups.
Each bet listed (sold) and accepted (purchased) on the honor-based betting exchange 104 is honor-based. In other words, each bet on the honor-based betting exchange 104 is risk-free. As a member of the honor-based betting exchange 104, a losing bettor is not obligated to pay on his losses. In one embodiment, each bettor has an honor rating calculated by the honor rating software 118. In another embodiment, each bettor has an evaluation index that is calculated by a piece of evaluation software (not shown) and the evaluation index is similar to the honor rating, albeit in a different manner. In a further embodiment, each bettor has a credit score that is calculated by a piece of credit worthiness software (not shown) and the credit score is similar to the honor rating or the evaluation index, albeit in a different manner. In all embodiments, the software-calculated honor ratings, evaluation indexes, and credit scores are mechanisms to serve as a policing facility for risk-free betting on the system 100.
In an embodiment where an honor rating is used, each bettor who is a member of the honor-based betting exchange 104 may experience a declining honor rating if other members of the honor-based betting exchange 104 have had negative experiences with him. Viewing it in a different way, the honor-based betting exchange 104 together with other pieces of hardware and software of the system 100, acts as an enforcement mechanism for members.
The honor rating software 118 assigns an honor rating to each member of the honor-based betting exchange 104, preferably on a sliding point scale. This honor rating allows other members to assess the trustworthiness of a member as a potential betting opponent. One suitable point scale includes a 10-point scale, but others may be used. The honor rating software 118 executes one or more mathematical processes that take into account various factors including wagering statistics and behaviors, such as bet amounts; a percentage of the maximum amount a bettor could bet; whether a bettor has a verifiable e-mail address; the feedback scores a bettor receives from other members of the honor-based betting exchange 104; the frequency with which a bettor withdraws or fails to settle bets; and the variation in terms of betting partners that a bettor has had; among many other factors.
There are several types of betting that are facilitated by the honor-based betting exchange 104. One type is where a bettor who lists a bet (a “seller”) dictates terms, such as the odds, rules, amount, and so on, that the seller will accept. Another type is where the seller lists a bet and dictates the terms and the range within each term he would be likely to accept. This latter type is appropriate for situations where other bettors (“buyers”) may not take a bet that is fixed with terms that are unacceptable. This latter type provides flexible terms within which a negotiation ensues to reach terms that are acceptable to both the seller and the buyer.
The honor-based betting exchange 104 allows a seller, such as bettors 102a-102c, to specify those who can accept the listed bet and the amount of money wagered. In a person-to-person scenario, the seller may specify that only one buyer at a particular amount may accept the listed bet. In another scenario, the seller may specify that the listed bet may have one or more buyers at any given amount. For example, in a $500 bet, the seller can list the bet with the bet listing wizard 106 so that 10 buyers can accept up to $50 increments. Alternatively, the seller can set it up so that any number of buyers can specify the amount of money they wish to bet.
When a bettor 102a-102c is ready to list a bet (in the idioms of various embodiments of the present invention, a bettor who lists a bet is a seller who sells a bet), the seller accesses the honor-based betting exchange 104 to access a bet forest 108. The bet forest 108 can be implemented in a database. The database is basically a file composed of records, each containing fields together with a set of operations for searching, sorting, recombining, and other functions. In this particular embodiment, the fields include the classes under which bets are listed and categorized.
Each class of the bet forest 108 includes a set of attributes, which are inherited by all bets listed within that particular class. These attributes help to make bets searchable and sortable within the bet forest 108 by various variables, such as location, which describes a path from a root to a leaf of the bet forest 108; type, which is a taxonomic category for a set of bets, such as whether the winner of the National Spelling Bee will be wearing glasses; and chance, which includes possibility categories of a particular outcome in an uncertain situation among others.
Using the bet forest 108, the seller determines the class under which he would like to list or sell his bet. To list a bet, the seller uses the bet listing wizard 106 to either manually write his own proposition or to automate the drafting of the proposition. The bet listing wizard 106 allows the seller to fill in the blanks in the proposition sentence by activating a pull-down menu to choose nouns, verbs, and numerical values that form the proposition. For example, in the proposition sentence “Vijay Singh will finish in the top 10 of the 2006 Shell Houston Open,” the proper noun “Vijay Singh” is selectable by the seller, the verb “will” is also selectable by the seller, and the numerical value “10” is also selectable by the seller using the bet listing wizard 106. In other words, the seller uses the bet listing wizard 106 to decide what he wants to bet, such as subject, odds, terms, and so on.
The seller also specifies how much he wants to bet. The bet listing wizard 106 works together with the account software 112 to determine the limit with which the seller may bet. In one embodiment, the account software 112 limits the seller to one of two amounts, whichever is greater. The first amount is a suitably fixed monetary amount, such as $100. The second amount is the sum total that the seller has wagered over a suitable period and for which the seller has received suitable feedback scores based on his betting behavior. One suitable period includes 60 days but others may be used. In another embodiment. the above rule for limiting the amount the seller can bet applies to individual transactions. Thus, a bettor who has no history with the system 100 may make bets with greater amounts, but must break up the amount into smaller individual bets. For example, a new bettor using the honor-based betting exchange 104 may not be able to wager $1,000 on a single bet, but he may be able to wager ten bets, each bet amounting to about $100.
The account software 112 checks the funds available to the particular seller, and the seller may not bet more than the funds available in his account. To increase the amount that he may wager, the seller may have to increase the funds in his account. Through the bet listing wizard 106, the seller may also specify a minimum honor rating that a buyer must have to accept the seller's bet. Additionally, the seller may also specify whether he will only accept one buyer or whether the bet is available to many different buyers buying pieces of his bet. When the seller is finished specifying his bet with the bet listing wizard 106, the wizard communicates with the account software 112. The account software 112 debits a listing fee connected with the bet to be listed in the bet forest 108. Moreover, the account software transfers the amount of the bet listed by the seller and a suitable matching fee from the funds in the accounts of the seller into escrow. If the seller decides to withdraw the listed bet from the bet forest 108 before the bet is bought or accepted by a buyer, the withdrawal software 114 helps the seller to remove the listed bet from the bet forest 108 without penalty.
A buyer accesses the honor-based betting exchange 104 to browse the bet forest 108 to search for available bets to wager. Once the buyer finds an available bet, he may accept it if he is eligible to accept the bet. The honor-based betting exchange works together with the account software 112 and the honor rating software 118 to determine whether the buyer is eligible to accept a bet on several suitable bases. One basis is whether the buyer's honor rating is too low, as indicated by the honor rating software 118. Another basis, as indicated by the account software 112, is whether the buyer has sufficient funds in his account to cover a possible loss. A third basis is whether the buyer's bet maximum is lower than the listed bet's minimum amount. The fourth basis is whether the buyer is a new member of the honor-based betting exchange 104 in cases where the listed bet restricts these members from participating. There are many other possible bases.
Once the system 100 determines that the buyer is eligible to accept the bet, the buyer's and the seller's accounts are debited by the amounts proffered. The seller's matching fee is transferred from escrow to an entity that is operating the system 100. The buyer's matching fee is likewise deducted from the buyer's account. In one embodiment, these fees are nonrefundable. In other embodiments, the fees are refundable, depending on the circumstances, by the system 100.
The withdrawal software 114 aids both the seller and the buyer in withdrawing their bets at any time prior to the time the bet is set to expire. The withdrawal software 114 allows a non-withdrawing bettor to give feedback to the withdrawing bettor. The account software 112 notes that the amount withdrawn would not count toward the total wagered amount in a desired period for the purpose of increasing the bet maximum amount.
The settlement software 116 is employed by the system 100 when the seller and the buyer wish to settle a bet. The settlement software 116 can be used when bettors call for a settlement before the settlement date. Two circumstances merit settling before the settlement date. The first circumstance involves when it becomes impossible or nearly impossible for a bettor to win. For example, where a candidate for president dies before the election, it is unlikely that the deceased will be elected president. In this case, none of the bettors, either as seller or buyer, is likely to win. The second circumstance involves when an event occurs sometime before the term date. For example, suppose bettors bet on a certain person to be traded in baseball. The term date is July 15, and the settlement date is July 16. The person of interest gets traded on June 25. Therefore, the bettors can settle the bet much earlier.
The settlement software 116 is used by bettors 102a-102c, either as seller or buyer, for declaration of a win or a loss. In the case where a suitable period has passed after the settlement time, such as 72 hours, and where the first moving bettor claims a loss, the withdrawal software 114 communicates with the account software 112 to transfer the bet amount directly to the winning party's account. The withdrawal software 114 will also automatically increase the honor rating of the losing bettor who claims the loss.
Where after a suitable period, such as 72 hours after the settlement time, and where the first moving bettor claims a win, that bettor will be caused to wait by the settlement software 116. If the settlement software 116 determines that the opposing bettor claims a loss (in other words, he agrees with the opponent's assessment), the settlement software 116 causes the account software 112 to transfer the bet amount directly to the winning party's account. Otherwise, if the opposing bettor claims a win, the settlement software 116 notifies both bettors of the conflicting conclusion and indicates both bettors to come to a resolution using a bet message board provided by the honor-based betting exchange 104.
If the opposing bettor does nothing in response to the other bettor claiming a win, the settlement software 116 assumes that the opposing bettor agrees by silence that he has lost and communicates with the account software 112 to transfer the amount bet to the winning party's account. If more than a certain period has passed after the settlement time, the settlement software 116 waits for the first moving bettor's declaration of the outcome and assumes that the non-moving party, by silence, agrees to be bound by the opponent's declaration. In this circumstance, the settlement software 116 communicates with the account software 112 to transfer the bet amount directly to the party who declares a win. In the situation where neither bettor acts to settle the bet within a desired period, such as within 72 hours of settlement time, each bettor's rights to enter into new bets in the system 100 are suspended by the honor-based betting exchange 104 until the bet is resolved.
Members of the community facilitated by the honor-based betting exchange 104 are not obligated to pay on their losses. As a bettor sells, buys, and settles his bets, feedback from others regarding the transaction positively affects or negatively affects his honor rating. Negative feedback may cause an honor rating of a bettor to fall. Individual feedback scores are within a suitable range, such as 0 to 3. Other ranges are possible. In one embodiment, winning bettors may not leave feedback where their opponent moved first and claimed a loss. The honor-based betting exchange 104 automatically assigns the losing bettor the maximum feedback score, such as a 3 in this scenario. In another embodiment, if a bettor does not leave feedback on his opponent within a suitable period, such as within 30 days of the bet settlement time, the honor-based betting exchange 104 automatically assigns the maximum score, such as a 3.
FIGS. 5A-5AR illustrate a method 5000 for facilitating transactions connected with bets on an online honor-based betting exchange using pieces of software. The method allows bettors to search a bet forest to locate a class with which to place or list a bet and for others to accept a listed bet. All bets are risk free in that a losing bettor is not obliged to pay on his losses; however, his behaviors in the betting process on the honor-based betting exchange are captured in his honor rating. From a start block, the method 5000 proceeds to a set of method steps 5002, defined between a continuation terminal (“Terminal A”) and an exit terminal (“Terminal B”). The set of method steps 5002 describe updating a bet forest, such as the bet forest 108, which comprises trees, each branch of the trees being a bet class extending into leaves at which bets are listed. As would be appreciated by one skilled in the art, the classes described below are for illustrative purposes. Other classes not mentioned here may be suitably used and some of the mentioned classes need not be used. Even the organization of the classes can be changed from the organization discussed below.
From Terminal A (
From Terminal A1 (
From Terminal A2 (
From Terminal A3 (
From Terminal A4 (
From Terminal A5 (
From Terminal A6 (
From Terminal B (
From Terminal C (
From Terminal C2 (
From Terminal C3 (
From Terminal C4 (
From Terminal C5 (
From Terminal C6 (
From Terminal C7 (
From Terminal C8 (
From Terminal D, the method 5000 proceeds to a set of method steps 5006, defined between a continuation terminal (“Terminal E”) and an exit terminal (“Terminal F”). The set of method steps 5006 describe the execution of a matching algorithm to eliminate the possibility of overlapping listings.
From Terminal E (
From Terminal E1 (
From Terminal E2 (
From Terminal C9 (
From Terminal C10 (
From exit Terminal F, the method 5000 proceeds to another continuation terminal (“Terminal G”). From Terminal G (
From Terminal H (
From Terminal H0 (
From Terminal H2 (
From Terminal H3 (
From Terminal H5 (
From exit Terminal I (
From Terminal J (
From Terminal J1 (
From Terminal J2 (
From Terminal L (FIG. 5AA), the method 5000 proceeds to decision block 5250 where a test is performed to determine whether the settlement period has expired. If the answer to the test at decision block 5250 is YES, the method continues to another continuation terminal (“Terminal L3”). Otherwise, if the answer to the test at decision block 5250 is NO, the method continues to another decision block where another test is performed to determine whether a bettor has declared “I lost.” See decision block 5252. If the answer to the test at decision block 5252 is NO, the method continues to another continuation terminal (“Terminal L1”). If the answer to the test at decision block 5252 is YES, the method 5000 proceeds to block 5254 where the method transfers the escrow amount to the winning bettor's account. At block 5256, the method 5000 automatically assigns the maximum feedback index, such as 3, to the losing bettor, which is helpful in an honor rating calculation. The method then continues to another continuation terminal (“Terminal L5”).
From Terminal L1, (FIG. 5AB), the method 5000 proceeds to decision block 5258, where a test is performed to determine whether a bettor has declared “I won.” If the answer to the test at decision block 5258 is NO, the method continues to Terminal L and skips back to decision block 5250 where the above-identified processing steps are repeated. If the answer to the test at decision block 5258 is YES, the method continues to decision block 5260 where another test is performed to determine whether the other bettor has declared “I lost.” If the answer to the test at decision block 5260 is NO, the method continues to another continuation terminal (“Terminal L2”). If the answer to the test at decision block 5260 is YES, the method transfers the escrow amount to the winning bettor's account. See block 5262. At block 5264, the method automatically assigns the maximum feedback index such as 3 to the losing bettor, which is helpful in an honor rating calculation. The method then continues to another continuation terminal (“Terminal L5”).
From Terminal L2 (FIG. 5AC), the method 5000 proceeds to decision block 5266 where a test is performed to determine whether a time period beyond the settlement period has expired, such as 72 hours. If the answer to the test at decision block 5266 is NO, the method proceeds to another continuation terminal (“Terminal L4”). From Terminal L4 (FIG. 5AB) the method proceeds to decision block 5260, where the above-identified processing steps are repeated. Otherwise, if the answer to the test at decision block 5266 is YES, the method proceeds to decision block 5268, where a test is performed to determine whether the silent bettor objected to a transfer of the escrow amount. If the answer to the test at decision block 5268 is YES, the method proceeds to block 5270 where the method marks the bettor as unwilling to settle a bet for later rating analysis and communicates with both the bet seller and the bet buyer to settle the bet outside of the system 100. The method then continues to terminal L6. If the answer to the test at decision block 5268 is NO, the method transfers the escrow amount to the winning bettor's account and assigns the lowest feedback index, such as zero, to the losing bettor. See block 5272. The method then continues to Terminal L6.
From Terminal L3 (FIG. 5AD) the method 5000 proceeds to decision block 5274 where a test is performed to determine whether a bettor has declared that “I won.” If the answer to the test at decision block 5274 is NO, the method then proceeds to Terminal L3 where the above-identified processing steps are repeated. If the answer to the test at decision block 2574 is YES, the method proceeds to decision block 5276 where a test is performed to determine whether the silent bettor objected to a transfer of the escrow amount. If the answer to the test at decision block 2576 is YES, the method at block 5278 marks the bettor as unwilling to settle a bet for later rating analysis and communicates with both the bet seller and the bet buyer to settle their bet outside of the system 100. The method 5000 then proceeds to terminal L6. If the answer to the test at decision block 5276 is NO, the method at block 5280 transfers the escrow amount to the winning bettor's account. The method then proceeds to terminal L6.
From Terminal L5 (FIG. 5AE), the method 5000 proceeds to decision block 5282, where a test is performed to determine whether the losing bettor has provided feedback to the winner. If the answer to the test at decision block 5282 is YES, the method records the feedback points provided by the losing bettor to the winning bettor. See block 5284. The method then continues to Terminal L6. If the answer to the test at decision block 5282 is NO, the method continues to decision block 5286 where another test is performed to determine whether a default period of time has expired. If the answer to the test at decision block 5286 is YES, the method assigns the winning bettor with the maximum feedback index, such as 3. See block 5288. The method then continues to Terminal L6. If the answer to the test at decision block 5286 is NO, the method continues to Terminal L5 and skips back to decision block 5282 where the above-identified processing steps are repeated.
From Terminal L6 (FIG. 5AF), the method 5000 proceeds to decision block 5290 where a test is performed to determine whether it is time to recalculate a bettor's honor rating. If the answer to the test at decision block 5290 is NO, the method continues to Terminal C and skips back to block 5104 (
From Terminal L7 (FIG. 5AG), the method 5000 proceeds to block 5298 where for the most recent bets, such as five bets, the method takes the product formed from a bet amount and the maximum possible feedback index, and each product is summed at block 5300 by the method to form possible feedback points. At block 5302, the method calculates a quotient formed from the received feedback points (as a dividend), and the possible feedback points (as a divisor). At block 5304, the method calculates a first summand for the last five bets multiple by taking a product from a last five average range value and the above quotient. The method at block 5306 calculates a second summand by using a last five average minimum value. At block 5308, a sum representing the last five bets multiple is calculated using the first and second summand. The method 5000 then proceeds to another continuation terminal (“Terminal L8”).
From Terminal L8 (FIG. 5AH), the method 5000 proceeds to decision block 5310 where a test is performed to determine whether the e-mail address of the bettor can be verified. If the answer to the test at decision block 5310 is NO, the method assigns a minimum value, such as 0, to the e-mail verification factor. See block 5312. The method then continues to another continuation terminal (“Terminal L9”). If the answer to the test at decision block 5310 is YES, the method proceeds to block 5314 where the method assigns a maximum value (such as 2) to the e-mail verification factor. The method 5000 continues to Terminal L9.
From Terminal L9 (FIG. 5AI) the method 5000 proceeds to block 5316 where, for all bets ever taken by the bettor, the method takes a product formed from an amount of each bet and the maximum possible feedback index. At block 5318, each product is summed by the method to form the total possible feedback points. Next, at block 5320, for all bets ever taken by the bettor, the method takes a product formed from an amount of each bet and the received feedback index. Each product is then summed by the method to form the total received feedback points. See block 5322. At block 5324, the method calculates a quotient formed from the total received feedback points (as a dividend) and the total possible feedback points (as a divisor). Next, at block 5326, the quotient is labeled as the feedback average. The method 5000 then continues to another continuation terminal (“Terminal L10”).
From Terminal L10 (FIG. 5AJ), the method proceeds to block 5328 where the method counts the number of “zero” instances of feedback received by the bettor. At block 5330, the method counts the total number of bets historically placed by the bettor. The method then calculates a quotient formed from the number of “zero” instances of feedback (as a dividend) and the number of bets historically placed (as a divisor). See block 5332. The method proceeds to block 5334 where the method calculates a welch product formed from the quotient and a welch factor. At block 5336, the method counts the number of withdrawals by the bettor. The method 5000 then counts the total number of bets historically placed by the bettor. See block 5338. The method 5000 proceeds to block 5340 where the method calculates a quotient formed from the number of withdrawals (as a dividend) and the number of bets historically placed (as a divisor). At block 5342, the method calculates a withdrawal product formed from the quotient and a withdrawal factor. The method 5000 then continues to another continuation terminal (“Terminal L1”).
From Terminal L11 (FIG. 5AK), the method 5000 proceeds to block 5344 where the method calculates a weighted sum formed from the welch product and the withdrawal product. At block 5346, the method calculates a combined welch/withdrawal product by using the weighted sum as a multiplicand and a combined welch/withdrawal factor as another multiplicand. The method 5000 calculates a welch/withdrawal sum formed from the welch factor and the withdrawal factor. See block 5348. At block 5350, the method calculates a quotient formed from the combined welch/withdrawal product (as a dividend) and the welch/withdrawal sum (as a divisor). At block 5352, the method labels the resulting quotient as welch/withdrawal multiple. The method 5000 continues to another continuation terminal (“Terminal L12”).
From Terminal L12 (FIG. 5AL), the method 5000 proceeds to block 5354 where the method calculates the number of different betting partners the bettor has associated with over his history of using the exchange. At block 5356, the method calculates the number of bets the bettor has placed using the exchange. The method then calculates a quotient formed from the number of different betting partners (as a dividend) and the number of bets (as a divisor). See block 5358. The method then proceeds to block 5360 where the method determines a betting partner variety factor. At block 5362, the method calculates a product formed from the quotient and the betting partner variety factor. The method 5000 then labels the resulting product as a betting partner variety score. See block 5364. The method 5000 then continues at another continuation terminal (“Terminal L13”).
From Terminal L13 (FIG. 5AM), the method 5000 proceeds to block 5366 where the method calculates a maximum sum where each summand of the sum is the maximum bet that the bettor could have placed in his betting history on the honor-based betting exchange. At block 5368, the method calculates an actual sum where each summand of the sum is the actual bet amount that the bettor placed in his betting history. The method then calculates a quotient formed from the actual sum (as a dividend) and the maximum sum (as a divisor). See block 5370. The method proceeds to block 5372 where the method determines an aggressiveness factor. At block 5374, the method calculates a product formed from the quotient and the aggressiveness factor. The method then labels the resulting product as an aggressiveness quotient. See block 5376. The method 5000 then continues to another continuation terminal (“Terminal L14”).
From Terminal L14 (FIG. 5AN), the method 5000 proceeds to block 5378 where the method calculates a number of settled bets that the bettor resolved quickly, such as within 24 hours, in his betting history on the honor-based betting exchange. At block 5380, the method calculates the total number of bets that the bettor has placed in his betting history on the honor-based betting exchange. The method then calculates a settled quotient formed from the number of settled bets (as a dividend) and the total number of bets (as a divisor). See block 5382. The method 5000 proceeds to block 5384 where the method calculates a number of bets that the bettor was the first to settle in his betting history on the exchange. At block 5386, the method calculates a first quotient formed from the number of bets settled first by the bettor (as a dividend) and the total number of bets (as a divisor). At block 5388, the method calculates a speed quotient formed from the sum of the settled and first quotients (as a dividend) and a perfect score factor (as a divisor). The method 5000 calculates a product formed from the speed quotient and a speed average factor. See block 5390. At block 5392, the method labels the resulting product as a speed score. The method 5000 continues to another continuation terminal (“Terminal L15”).
From Terminal L15 (FIG. 5AO), the method 5000 proceeds to block 5394 where the method calculates the number of different betting partners the bettor has associated with over a recent period of time, such as within 30 days. Other periods of time are possible. At block 5396, the method calculates a bettor quotient formed from the number of different betting partners (as a dividend) and a recent bettor factor (as a divisor). The method 5000 then calculates the number of bets the bettor has placed over the recent period of time. See block 5398. The method proceeds to block 5400 where a bet quotient is formed from the number of bets (as a dividend) and a recent bet factor (as a divisor), the bet quotient being limited to 1 if its original value is greater than 1. At block 5402, a recent quotient is formed from a sum of the bettor and bet quotients (dividend) and a recent perfect factor (divisor). A product is formed from the recent quotient acting as the multiplicand and another multiplicand formed from a recent significant factor. See block 5404. At block 5406, the method labels the resulting product as a short-term activity score. The method then continues to another continuation terminal (“Terminal L16”).
From Terminal L16 (FIG. 5AP), the method 5000 proceeds to block 5408 where the method calculates the number of different betting partners the bettor has associated with over a medium period of time, such as 180 days. Other medium periods of time are possible. At block 5410, a bettor quotient is formed from the number of betting partners (dividend) and a medium bettor factor (divisor), the quotient being limited to 1 if its original value is greater than 1. The method then calculates the number of bets the bettor has placed over this medium period of time. See block 5412. The method proceeds to block 5414 where a bet quotient is formed from the number of bets (as a dividend) and a medium bet factor (as a divisor), the bet quotient being limited to 1 if its original value is greater than 1. A medium quotient is formed from a sum of the bettor and bet quotients (dividend) and a medium perfect factor (divisor). See block 5416. The method proceeds to block 5418 where a product is formed from the medium quotient acting as the multiplicand and another multiplicand formed from a medium significant factor. At block 5420, the method labels the resulting product as a medium-term activity score. The method then proceeds to another continuation terminal (“Terminal L17”).
From Terminal L17 (FIG. 5AQ), the method 5000 proceeds to block 5422 where for all bets in history, a first sum of products is calculated, each product being formed from the feedback and the bet amount for a particular bet. At block 5424, for all bets in history, a second sum of products is calculated, each product being formed from the maximum possible feedback and the bet amount for a particular bet. A quotient is then formed from the first sum of products (as a dividend) and the second sum of products (as a divisor). See block 5426. The method then proceeds to block 5428 where the method determines a feedback factor. At block 5430, a product is formed from the quotient as a multiplicand and another multiplicand formed from the feedback factor. The method proceeds to block 5440 where the method labels the resulting product as a feedback score.
From Terminal L18 (FIG. 5AR), the method proceeds to block 5444 where a first component of the honor rating is formed from a product of the performance average and the feedback average. At block 5446, a second component of the honor rating is a remainder formed from the first component of the honor rating (minuend) and the welsh/withdrawal multiple (subtrahend). The third component is a product formed from the remainder and the last five bets multiple. See block 5448. The method proceeds to block 5450 where the fourth component is a sum of the e-mail verification factor and the product formed from the remainder and the last five bets multiple. At block 5452, the fourth component is labeled as the honor rating for the bettor. The method 5000 then proceeds to exit Terminal M and terminates execution.
While illustrative embodiments have been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention.
-
- The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:
Claims
1. A computer system, comprising:
- an exchange that facilitates transactions connected with risk-free bets among members of the exchange; and
- a piece of evaluation software executing on the computer system, the piece of evaluation software providing an evaluation index for each member of the exchange, which is used to police risk-free bets on the exchange.
2. The computer system of claim 1, further comprising a bet forest that is implemented in a database, the bet forest including classes of bets to allow a bettor to find a location to list a bet or to wager a listed bet.
3. The computer system of claim 1, further comprising a bet listing wizard, the bet listing wizard assisting a bettor to list a bet by forming a bet proposition sentence.
4. The computer system of claim 1, further comprising a piece of accounts software that manages funds of various accounts connected with members of the honor-based betting exchange.
5. The computer system of claim 1, further comprising a piece of bet matching software, the piece of bet matching software determining whether a bet to be listed is substantially similar to another bet already listed in a bet forest.
6. The computer system of claim 1, further comprising a piece of withdrawal software, the piece of withdrawal software allowing a bettor to withdraw a listed bet or to withdraw a wager on a listed bet.
7. The computer system of claim 1, further comprising a piece of settlement software, the piece of settlement software tracking declarations of winners and losers and causing the accounts software to transfer funds from losers to winners.
8. A computer-implemented method comprising:
- accessing an honor-based betting exchange by a first member to accept terms of an offer of a second member regarding a bet; and
- rejecting the acceptance of the first member if a piece of honor rating software determines that an honor rating of the first member fails to meet an honor rating threshold specified by the second member, the honor rating being recalculated over time by the piece of honor rating software depending on wagering statistics and behaviors of the first member including his refusal to pay on a bet he wagered.
9. The computer-implemented method of claim 8, wherein prior to accessing the honor-based betting exchange by the first member, the offer is upsold in one or more classes of bets within a bet forest by the second member.
10. The computer-implemented method of claim 8, wherein the recalculation of the honor rating includes calculating a first component of the honor rating from a product of a performance average and a feedback average.
11. The computer-implemented method of claim 10, wherein the recalculation of the honor rating includes calculating a second component of the honor rating from a remainder formed from the first component of the honor rating as a minuend and a welch/withdrawal multiple as a subtrahend.
12. The computer-implemented method of claim 11, wherein the recalculation of the honor rating includes calculating a third component of the honor rating by a product formed from the remainder and a last five bets multiple.
13. The computer-implemented method of claim 12, wherein the recalculation of the honor rating includes calculating a fourth component of the honor rating by a sum of an e-mail verification factor and the product formed from the remainder and the last five bets multiple.
14. A computer-readable medium having computer-executable instructions stored thereon for implementing a computer-implemented method, comprising:
- accessing an honor-based betting exchange by a first member to specify new terms different from terms of an offer of a second member regarding a bet; and
- accepting the new terms of the first member if the honor-based betting exchange determines that the new terms are within an acceptable range and if a piece of honor rating software determines that an honor rating of the first member meets an honor rating threshold specified by the second member.
15. The computer-readable medium of claim 14, wherein prior to accessing the honor-based betting exchange by the first member, the offer is upsold in one or more classes of bets within a bet forest by the second member.
16. The computer-readable medium of claim 14, wherein the recalculation of the honor rating includes calculating a first component of the honor rating from a product of a performance average and a feedback average.
17. The computer-readable medium of claim 16, wherein the recalculation of the honor rating includes calculating a second component of the honor rating from a remainder formed from the first component of the honor rating as a minuend and a welch/withdrawal multiple as a subtrahend.
18. The computer-readable medium of claim 17, wherein the recalculation of the honor rating includes calculating a third component of the honor rating by a product formed from the remainder and a last five bets multiple.
19. The computer-readable medium of claim 18, wherein the recalculation of the honor rating includes calculating a fourth component of the honor rating by a sum of an e-mail verification factor and the product formed from the remainder and the last five bets multiple.
Type: Application
Filed: Aug 22, 2006
Publication Date: Mar 27, 2008
Applicant: Internet Community & Entertainment Corp. (Seattle, WA)
Inventor: Nicholas G. Jenkins (Seattle, WA)
Application Number: 11/508,391
International Classification: A63F 9/24 (20060101);