System and method for managing trading order requests
First Claim
1. A method comprising the steps of:
- receiving by at least one processor from a first user a first order, wherein;
the first order comprises a bet on at least one sporting event,the first user has an account that has a plurality of balances associated therewith, andthe first order is received from the first user via a computer system in use by the first user, the computer system being communicatively coupled to the at least one server via a communications network;
based at least in part on receiving the first order;
determining by the at least one processor a risk value for the first order, wherein the risk value comprises an amount that the first user could lose on the bet;
comparing by the at least one processor the risk value to at least one of the plurality of balances associated with the account;
approving by the at least one processor the first order based at least in part on comparing the risk value to the at least one balance; and
based at least in part on approving the first order, making by the at least one processor the first order available for matching with other orders;
receiving by the at least one processor from the first user a second order,wherein the second order comprises a bet on at least one of (i) the a least one sporting event and (ii) at last one other sporting event, and wherein the second order further comprises or defines an amount that the first user wishes to wager on the at least one of (i) the at least one sporting event and (ii) the at least one other sporting event;
approving by the at least one processor the second order;
based at least in part on approving the second order, making by the at least one processor the second order available for matching with other orders;
receiving by the at least one processor from a second user an order, wherein the order from the second user comprises a bet on the sporting event and further comprises or defines an amount that the second user wishes to wager on the sporting event;
matching by the at least one processor the first order from the first user with the order from the second user;
based at least in part on matching the first order from the first user with the order from the second user, adjusting by the at least one processor at least one of the plurality of balances associated with the account;
based at least in part on adjusting the at least one balance associated with the account and subsequent to making the second order available for matching with other orders, automatically reducing by the at least one processor the wager amount of the second order; and
based at least in part on at least one of the plurality of balances associated with the account, determining by the at least one processor not to place a margin call on the account.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining whether to approve trading order requests is provided. A request to place a first trading order is received from a user using a trading account associated with the user. A risk value is determined for the first trading order. A plurality of balances associated with the trading account are determined. The balances may include an available cash balance, an available credit balance, and an available waived margin balance for the trading account. A determination of whether to approve the first trading order is made based at least in part on the risk value for the first trading order and the available cash balance, the available credit balance, and the available waived margin balance determined for the trading account. If the first trading order is approved, the first trading order is placed.
110 Citations
44 Claims
-
1. A method comprising the steps of:
-
receiving by at least one processor from a first user a first order, wherein; the first order comprises a bet on at least one sporting event, the first user has an account that has a plurality of balances associated therewith, and the first order is received from the first user via a computer system in use by the first user, the computer system being communicatively coupled to the at least one server via a communications network; based at least in part on receiving the first order; determining by the at least one processor a risk value for the first order, wherein the risk value comprises an amount that the first user could lose on the bet; comparing by the at least one processor the risk value to at least one of the plurality of balances associated with the account; approving by the at least one processor the first order based at least in part on comparing the risk value to the at least one balance; and based at least in part on approving the first order, making by the at least one processor the first order available for matching with other orders; receiving by the at least one processor from the first user a second order, wherein the second order comprises a bet on at least one of (i) the a least one sporting event and (ii) at last one other sporting event, and wherein the second order further comprises or defines an amount that the first user wishes to wager on the at least one of (i) the at least one sporting event and (ii) the at least one other sporting event; approving by the at least one processor the second order; based at least in part on approving the second order, making by the at least one processor the second order available for matching with other orders; receiving by the at least one processor from a second user an order, wherein the order from the second user comprises a bet on the sporting event and further comprises or defines an amount that the second user wishes to wager on the sporting event; matching by the at least one processor the first order from the first user with the order from the second user; based at least in part on matching the first order from the first user with the order from the second user, adjusting by the at least one processor at least one of the plurality of balances associated with the account; based at least in part on adjusting the at least one balance associated with the account and subsequent to making the second order available for matching with other orders, automatically reducing by the at least one processor the wager amount of the second order; and based at least in part on at least one of the plurality of balances associated with the account, determining by the at least one processor not to place a margin call on the account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
12. An apparatus comprising:
-
at least one processor; and a memory electronically coupled to the at least one processor, wherein the memory stores instructions that when executed by the at least one processor, direct the at least one processor to at least; receive from a first user a first order, wherein; the first order comprises a bet on at least one sporting event, the first user has an account that has a plurality of balances associated therewith, and the apparatus is operable to receive the first order from the first user via a computer system in use by the first user, the apparatus being further operable to communicate with the computer system via a communications network; based at least in part on receiving the first order; determine a risk value for the first order, wherein the risk value comprises an amount that the first user could lose on the bet; compare the risk value to at least one of the plurality of balances associated with the account; approve the first order based at least in part on comparing the risk value to the at least one balance; and based at least in part on approving the first order, make the first order available for matching with other orders; receive from the first user a second order, wherein the second order comprises a bet on at least one of (i) the a least one sporting event and (ii) at last one other sporting event, and wherein the second order further comprises or defines an amount that the first user wishes to wager on the at least one of (i) the at least one sporting event and (ii) the at least one other sporting event; approve the second order; based at least in part on approving the second order, make the second order available for matching with other orders; receive from a second user an order, wherein the order from the second user comprises a bet on the sporting event and further comprises or defines an amount that the second user wishes to wager on the sporting event; match the first order from the first user with the order from the second user; based at least in part on matching the first order from the first user with the order from the second user, adjust at least one of the plurality of balances associated with the account; based at least in part on adjusting the at least one balance associated with the account and subsequent to making the second order available for matching with other orders, automatically reduce the wager amount of the second order; and based at least in part on at least one of the plurality of balances associated with the account, determine not to place a margin call on the account. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 25, 26, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
Specification