Electronic bartering system with facilitating tools
First Claim
1. A method operable on a computer for responding to a barter order, the barter order including a first security to be sold in a barter and a second security to be purchased in the barter, the method comprising the steps of:
- receiving a rule including at least one condition for automatically responding to the barter order;
comparing on the computer the barter order to the at least one condition comprising the rule; and
automatically responding to the barter order in accordance with the at least one condition of the rule.
1 Assignment
0 Petitions
Accused Products
Abstract
A bartering system implements barters between a plurality of parties each having one or more classes of items available for barter. Preferably, barter orders are created by designating a selected quantity of a first class of items to be bartered, designating a date range for transferring title of the first class items to be bartered, designating a barter value of the first class of items to be bartered, and designating a second class of items to be acquired. Barter orders are posted via the Internet to a barter database and may be displayed via the Internet. Posted barter orders whose first class of items match the second class of items of a barterer'"'"'s order are preferably displayed. Posted barter orders from the display are selected to effectuate a barter transaction which combines a barterer'"'"'s barter order with the selected posted order(s). Toolkits are provided for enabling parties, particularly marketmakers, to respond to barter orders in an automated manner. Marketmakers can use the marketmaker toolkits to populate a database, or order book, with barter orders, which can be traded against by traders. Other toolkits are provided for enabling traders to establish barter orders grouped in baskets based on market fundamentals and risk characteristics. Still other toolkits are provided for enabling retail traders to establish contingent barter orders, or barter orders that are only processed upon the occurrence of a specified condition.
252 Citations
135 Claims
-
1. A method operable on a computer for responding to a barter order, the barter order including a first security to be sold in a barter and a second security to be purchased in the barter, the method comprising the steps of:
-
receiving a rule including at least one condition for automatically responding to the barter order;
comparing on the computer the barter order to the at least one condition comprising the rule; and
automatically responding to the barter order in accordance with the at least one condition of the rule. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for responding to a barter order, the system comprising:
-
a processor;
a memory operatively connected to the processor and storing the barter order including a first security to be sold in the barter and a second security to be purchased in the barter;
said memory further storing a rule including at least one condition for automatically responding to the barter order;
the processor operative with control instructions stored in the memory to perform the steps of comparing on the computer the barter order to the at least one condition comprising the rule; and
automatically responding to the barter order in accordance with the at least one condition of the rule. - View Dependent Claims (8, 9, 10, 11, 12, 16, 17, 18, 19)
-
-
13. A method for responding to a barter order, the barter order including a first security to be sold in a barter and a second security to be purchased in the barter, the method comprising the steps of:
-
receiving a rule for automatically responding to the barter order;
comparing the barter order to the at least one condition comprising the rule; and
automatically responding to the barter order in accordance with the at least one condition of the rule.
-
-
14. A system for responding to a barter order, the barter order including a first security to be sold in a barter and a second security to be purchased in the barter, the system comprising:
-
means for receiving a rule including at least one condition for automatically responding to the barter order;
means for comparing the barter order to the at least one condition comprising the rule; and
means for automatically responding to the barter order in accordance with the at least one condition of the rule.
-
-
15. A method operable on a computer for establishing rules to respond to a barter order, the barter order including a first security to be sold in a barter and a second security to be purchased in the barter, the method comprising the steps of:
-
storing on said computer a plurality of variables and a plurality of operators;
receiving through a graphical user interface input from a user selecting from the plurality of variables and operators to form at least one condition; and
responsive to the input, selecting the at least one condition to form a rule for automatically responding to the barter order.
-
-
20. A system for establishing rules to respond to barter orders, comprising:
-
a processor;
a memory operatively connected to said processor and storing a barter order, the barter order including a first security to be sold in a barter and a second security to be purchased in the barter;
the memory further storing a plurality of variables and a plurality of operators, the memory further storing instructions operable with the processor to cause the processor to perform the steps of;
receiving through a graphical user interface input from a user;
responsive to the input, selecting from the plurality of variables and operators to form at least one condition; and
responsive to the input, selecting the at least one condition to form a rule for automatically responding to the barter order. - View Dependent Claims (21, 22, 23, 24, 28, 29, 30, 31)
-
-
25. A method for establishing rules to respond to a barter order, the barter order including a first security to be sold in a barter and a second security to be purchased in the barter, the method comprising the steps of:
-
storing a plurality of variables and a plurality of operators;
receiving input from a user;
responsive to the input, selecting from the plurality of variables and operators to form at least one condition; and
responsive to the input, selecting the at least one condition to form a rule for automatically responding to the barter order.
-
-
26. A system for establishing rules to respond to a barter order, the barter order including a first security to be sold in a barter and a second security to be purchased in the barter, comprising:
-
means for storing a plurality of variables and a plurality of operators;
means for receiving input from a user;
means, responsive to the input, for selecting from the plurality of variables and operators to form at least one condition; and
means, responsive to the input, for selecting the at least one condition to form a rule for automatically responding to the barter order.
-
-
27. A method operable on a computer for generating a list of barter order trade information, comprising the steps of:
-
maintaining a database of barter order trades, each of the barter order trades including a plurality of trade parameters, the plurality of trade parameters including a first security including a quantity of the first security sold in the barter and a second security including a quantity of the second security purchased in the barter;
receiving at least one selection parameter;
using the at least one selection parameter to identify selected barter order trades from the database of barter order trades; and
outputting at least one trade parameter for each of the selected barter order trades.
-
-
32. A system for generating a list of barter order trade information, comprising:
-
a processor;
a memory operatively connected to the processor and storing a database of barter order trades, each of the barter order trades including a plurality of trade parameters, the plurality of trade parameters including a first security including a quantity of the first security sold in the barter and a second security including a quantity of the second security purchased in the barter;
the processor operative with control instructions stored in said memory to perform the steps of receiving at least one selection parameter;
using the at least one selection parameter to identify selected barter order trades from the database of barter order trades; and
outputting at least one trade parameter for each of the selected barter order trades. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A method for generating a list of barter order trade information, comprising the steps of:
-
storing a plurality of barter order trades, each of the barter order trades including a plurality of trade parameters, the plurality of trade parameters including a first security including a quantity of the first security sold in the barter and a second security including a quantity of the second security purchased in the barter;
receiving at least one selection parameter;
using the at least one selection parameter to identify selected barter order trades from the database of barter order trades;
receiving at least one trade parameter; and
outputting at least the one trade parameter for each of the selected barter order trades.
-
-
39. A system for generating a list of barter order trade information, comprising:
-
means for maintaining a database of barter order trades, each of the barter order trades including a plurality of trade parameters, the plurality of trade parameters including a first security including a quantity of the first security sold in the barter and a second security including a quantity of the second security purchased in the barter;
means for receiving at least one selection parameter;
means for using the at least one selection parameter to identify selected barter order trades from the database of barter order trades;
means for receiving at least one trade parameter; and
means for outputting at least the one trade parameter for each of the selected barter order trades.
-
-
40. A method operable on a computer for generating a list of barter order trade information from a database of barter order trades, each of the barter order trades including a plurality of trade parameters, the plurality of trade parameters including a first security, a quantity of the first security sold in the trade, a second security, and a quantity of the second security purchased in the trade, the method comprising the steps of:
-
providing through a graphical user interface at least one selection parameter to identify selected barter order trades from the database of barter order trades; and
receiving at least one trade parameter for each of the selected barter order trades in a real-time, human-readable ticker format. - View Dependent Claims (41, 42, 43, 44, 46, 47, 48, 49)
-
-
45. A system for generating a list of barter order trade information, comprising:
-
a processor;
a memory connected to the processor and storing a plurality of barter order trades, each of the barter order trades including a plurality of trade parameters, the plurality of trade parameters including a first security, a quantity of the first security sold in the trade, a second security, and a quantity of the second security purchased in the trade;
the processor operative with control instructions stored in the memory to perform the steps of providing through a graphical user interface at least one selection parameter to identify selected barter order trades from the database of barter order trades; and
receiving at least one trade parameter for each of the selected barter order trades in a real-time, human-readable ticker format.
-
-
50. A method for generating a list of barter order trade information from a database of barter order trades, each of the barter order trades including a plurality of trade parameters, the plurality of trade parameters including a first security, a quantity of the first security sold in the trade, a second security, and a quantity of the second security purchased in the trade, the method comprising the steps of:
-
providing at least one selection parameter to identify selected barter order trades from the database of barter order trades; and
receiving at least one trade parameter for each of the selected barter order trades.
-
-
51. A system for generating a list of barter order trade information, comprising:
-
means for storing a plurality of barter order trades, each of the barter order trades including a plurality of trade parameters, the plurality of trade parameters including a first security, a quantity of the first security sold in the trade, a second security, and a quantity of the second security purchased in the trade;
means for providing at least one selection parameter to identify selected barter order trades from the database of barter order trades; and
means for receiving at least one trade parameter for each of the selected barter order trades.
-
-
52. A method operable on a computer for generating reports, the method comprising the steps of:
-
receiving on the computer a plurality of barter order requests, each barter order request including a first security including a quantity thereof to be sold in the barter and a second security including a quantity thereof to be purchased in the barter;
receiving at least one rule for automatically responding to a barter order request;
processing the plurality of barter order requests in accordance with the at least one rule; and
generating a report relating to the plurality of barter order requests processed in accordance with the at least one rule. - View Dependent Claims (53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 70, 71, 72, 73, 74, 75)
-
-
59. A system for generating reports, comprising:
-
a processor;
a memory operatively connected to the processor, the memory storing a plurality of barter order requests, each barter order request including a first security including a quantity thereof to be sold in the barter and a second security including a quantity thereof to be purchased in the barter;
the processor operative with control instructions stored in the memory to perform the steps of receiving at least one rule for automatically responding to a barter order request;
processing the plurality of barter order requests in accordance with the at least one rule; and
generating a report relating to the plurality of barter order requests processed in accordance with the at least one rule.
-
-
67. A method for generating reports, the method comprising the steps of:
-
receiving a plurality of barter order requests, each barter order request including a first security including a quantity thereof to be sold in the barter and a second security including a quantity thereof to be purchased in the barter;
receiving at least one rule for automatically responding to a barter order request;
processing the plurality of barter order requests in accordance with the at least one rule; and
generating a profit and loss report relating to the plurality of barter order requests processed in accordance with the at least one rule.
-
-
68. A system for generating reports, comprising:
-
means for receiving a plurality of barter order requests, each barter order request including a first security including a quantity thereof to be sold in the barter and a second security including a quantity thereof to be purchased in the barter;
means for receiving at least one rule for automatically responding to a barter order request;
means for processing the plurality of barter order requests in accordance with the at least one rule; and
means for generating a profit and loss report relating to the plurality of barter order requests processed in accordance with the at least one rule.
-
-
69. A method operable on a computer for generating reports, the method comprising the steps of:
-
generating through a graphical user interface at least one rule for automatically responding to a plurality of barter order requests, each barter order request including a first security including a quantity thereof to be sold in the barter and a second security including a quantity thereof to be purchased in the barter; and
equesting through a graphical user interface a report relating to the plurality of barter order requests.
-
-
76. A system for generating reports, comprising:
-
a processor;
a memory connected to the processor and storing a plurality of barter order requests, each barter order request including a first security including a quantity thereof to be sold in the barter and a second security including a quantity thereof to be purchased in the barter;
said processor operative with instructions in said memory to perform the steps of generating through a graphical user interface at least one rule for automatically responding to the plurality of barter order requests; and
requesting a report relating to the plurality of barter order requests. - View Dependent Claims (77, 78, 79, 80, 81, 82)
-
-
83. A method for generating reports, comprising the steps of:
-
generating at least one rule for automatically responding to a plurality of barter order requests, each barter order request including a first security including a quantity thereof to be sold in the barter and a second security including a quantity thereof to be purchased in the barter; and
requesting a profit and loss report relating to the plurality of barter order requests.
-
-
84. A system for generating reports, comprising:
-
means for generating at least one rule for automatically responding to a plurality of barter order requests, each barter order request including a first security including a quantity thereof to be sold in the barter and a second security including a quantity thereof to be purchased in the barter; and
means for requesting a profit and loss report relating to the plurality of barter order requests.
-
-
85. A method operable on a computer for responding to a submitted barter order request, the method comprising the steps of:
-
receiving on the computer the submitted barter order request including a first security to be sold in the barter and a second security to be purchased in the barter, identifying on the computer at least two contra barter orders together sufficient to satisfy at least a portion of the submitted barter order request; and
executing trades specified by the submitted barter order request and each of the at least two contra barter orders;
whereby to satisfy at least a portion of the submitted and contra barter order requests. - View Dependent Claims (86, 87)
-
-
88. A system for responding to a submitted barter order request, comprising:
-
a processor;
a memory connected to the processor and storing a plurality of contra barter order requests;
the processor operative with control instructions in the memory to perform the steps of receiving the submitted barter order request including a first security to be sold in the barter and a second security to be purchased in the barter, identifying from the plurality of barter order requests at least two contra barter order requests together sufficient to satisfy at least a portion of the submitted barter order request; and
executing trades specified by the submitted barter order request and each of the at least two contra barter order requests;
whereby to satisfy at least a portion of the submitted and contra barter order requests. - View Dependent Claims (89, 90)
-
-
91. A method for responding to a submitted barter order request, the method comprising the steps of:
-
receiving the submitted barter order request including a first security to be sold in the barter and a second security to be purchased in the barter, identifying at least two contra barter order requests together sufficient to satisfy at least a portion of the submitted barter order request; and
executing trades specified by the submitted barter order request and each of the at least two contra barter order requests;
whereby to satisfy at least a portion of the submitted and contra barter order requests.
-
-
92. A system for responding to a submitted barter order request, comprising:
-
means for receiving the submitted barter order request including a first security to be sold in the barter and a second security to be purchased in the barter, means for identifying at least two contra barter order requests together sufficient to satisfy at least a portion of the submitted barter order request; and
means for executing trades specified by the submitted barter order request and each of the at least two contra barter order requests;
whereby to satisfy at least a portion of the submitted and contra barter order requests.
-
-
93. A method operable on a computer for responding to a submitted barter order request, the method comprising the steps of:
-
receiving on the computer the submitted barter order request including a first security to be sold in the barter and a second security to be purchased in the barter, comparing the submitted barter order request to a plurality of contra barter order requests;
if the submitted barter order request cannot be satisfied by one or more of the plurality of contra barter order requests, splitting the submitted barter order request into a buy order and a sell order; and
executing the buy order and sell order on an open market exchange. - View Dependent Claims (94, 95, 96)
-
-
97. A system for responding to a submitted barter order request, comprising:
-
a processor;
a memory connected to the processor and storing a plurality of contra barter order requests, each of the contra barter order requests including a first security to be sold in the barter and a second security to be purchased in the barter;
the processor operative with control instructions stored in the memory to perform the steps of receiving the submitted barter order request, comparing the submitted barter order request to the plurality of contra barter order requests;
if the submitted barter order request cannot be satisfied by one or more of the plurality of contra barter order requests, then splitting the submitted barter order request into a buy order and a sell order; and
executing the buy order and sell order on an open market exchange. - View Dependent Claims (98, 99, 100)
-
-
101. A method for responding to a submitted barter order request, the method comprising the steps of:
-
receiving the submitted barter order request including a first security to be sold in the barter and a second security to be purchased in the barter, comparing the submitted barter order request to a plurality of contra barter order requests;
if the submitted barter order request cannot be satisfied by one or more of the plurality of contra barter order requests, then splitting the submitted barter order request into a buy order and a sell order; and
executing the buy order and sell order on an open market exchange.
-
-
102. A system for responding to a submitted barter order request, comprising:
-
means for receiving the submitted barter order request including a first security to be sold in the barter and a second security including a quantity thereof to be purchased in the barter, means for comparing the submitted barter order request to a plurality of contra barter order requests;
means, if the submitted barter order request cannot be satisfied by one or more of the plurality of contra barter order requests, for splitting the submitted barter order request into a buy order and a sell order; and
means for executing the buy order and sell order on an open market exchange.
-
-
103. A method operable on a computer for creating a barter order request, the barter order request including at least first and second securities, the first security including a quantity thereof to be sold in a barter, the second security including a quantity thereof to be purchased in the barter, and the barter order request further including a date in which the barter is to occur, the method comprising the steps of:
-
establishing on the computer a condition for identifying the at least first and second securities; and
establishing on the computer a formula for grouping the at least first and second securities into a basket of securities. - View Dependent Claims (104, 105, 106)
-
-
107. A system operable on a computer for establishing a basket of securities from which to create a barter order request, the barter order request including a first security including a quantity thereof to be sold in a barter, a second security including a quantity thereof to be purchased in the barter, and a date in which the barter is to occur, the system comprising:
-
means for providing a plurality of selectable conditions, each condition operative to identify a plurality of securities; and
means for creating a formula to define a basket of securities from the plurality of securities, the basket including at least the first and second securities. - View Dependent Claims (108, 109, 110)
-
-
111. A method operable on a computer for creating a contingent barter order request, the method comprising the steps of:
-
creating a barter order request including a first security including a quantity thereof to be sold in a barter, a second security including a quantity thereof to be purchased in the barter, a date in which the barter is to occur, and a first condition relating to the value of the barter under which condition the barter is to occur on the date;
creating a contingency including a second condition;
monitoring the second condition; and
automatically submitting the barter order request for processing upon the occurrence of the second condition. - View Dependent Claims (112, 114, 115, 117, 118, 119, 120, 121, 122, 123, 124, 126, 127, 128, 129, 130, 131, 132, 133)
-
-
113. A system for creating a contingent barter order request, the barter order request including a first security including a quantity thereof to be sold in a barter, a second security including a quantity thereof to be purchased in the barter, a date in which the barter is to occur, and a first condition relating to the value of the barter under which condition the barter is to occur on the date;
- the system comprising;
a processor;
a memory connected to the processor and containing instructions operable with the processor to cause the processor to perform the steps of creating using input data from a user the barter order request;
defining using input data from the user a contingency including a second condition;
monitoring the second condition; and
automatically submitting the barter order request for processing upon the occurrence of the second condition.
- the system comprising;
-
116. A method operable on a computer for trading a barter order including a first security to be sold and a second security to be purchased, the method comprising the steps of:
-
receiving on the computer the barter order, the barter order comprising one of the group including a limit order, a market order and a trade from order book;
if the barter order is a limit order, submitting the limit order for execution;
if the barter order is a market order, submitting the market order for execution; and
if the barter order is a trade from order book, providing contra barter offers for consideration.
-
-
125. A system for trading a barter order including a first security to be sold and a second security to be purchased, comprising:
-
a processor;
a memory connected to the processor and storing the barter order, the barter order comprising one of the group including a limit order, a market order and a trade from order book, the memory further containing instructions for controlling the operation of the processor to perform the steps of if the barter order is a limit order, submitting the limit order for execution;
if the barter order is a market order, submitting the market order for execution; and
if the barter order is a trade from order book, providing contra barter offers for consideration.
-
-
134. A method for trading a barter order including a first security to be sold and a second security to be purchased, the method comprising the steps of:
-
receiving the barter order, the barter order comprising one of the group including a limit order, a market order and a trade from order book;
if the barter order is a limit order, submitting the limit order for execution;
if the barter order is a market order, submitting the market order for execution; and
if the barter order is a trade from order book, providing contra barter offers for consideration.
-
-
135. A system for trading a barter order including a first security to be sold and a second security to be purchased, the system comprising:
-
means for receiving on the computer the barter order, the barter order comprising one of the group including a limit order, a market order and a trade from order book;
means for submitting ,if the barter order is a limit order, the limit order for execution;
means for submitting, if the barter order is a market order, the market order for execution; and
means for providing, if the barter order is a trade from order book, contra barter offers for consideration.
-
Specification