WO1998049639A1 - Network computer trading system - Google Patents

Network computer trading system Download PDF

Info

Publication number
WO1998049639A1
WO1998049639A1 PCT/GB1998/001240 GB9801240W WO9849639A1 WO 1998049639 A1 WO1998049639 A1 WO 1998049639A1 GB 9801240 W GB9801240 W GB 9801240W WO 9849639 A1 WO9849639 A1 WO 9849639A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
commodity
interface
database
user
Prior art date
Application number
PCT/GB1998/001240
Other languages
French (fr)
Inventor
Roderick Malcolm Gordon Lawrie
Original Assignee
Roderick Malcolm Gordon Lawrie
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from GBGB9716983.3A external-priority patent/GB9716983D0/en
Priority claimed from GBGB9721355.7A external-priority patent/GB9721355D0/en
Application filed by Roderick Malcolm Gordon Lawrie filed Critical Roderick Malcolm Gordon Lawrie
Priority to GB9925568A priority Critical patent/GB2339941B/en
Priority to CA002288142A priority patent/CA2288142A1/en
Priority to AU72209/98A priority patent/AU7220998A/en
Priority to EP98919331A priority patent/EP0979479A1/en
Priority to JP54674698A priority patent/JP2001524236A/en
Publication of WO1998049639A1 publication Critical patent/WO1998049639A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/087Inventory or stock management, e.g. order filling, procurement or balancing against orders

Definitions

  • the present application is concerned with the field of networked computer trading systems .
  • FIG. 1 An example of a known networked computer trading system is that disclosed in US-A-5285383.
  • the system comprises a number of computer terminals which are connected to and can access data stored in the central database.
  • a bale of cotton When a bale of cotton is processed, its details are entered onto the database via a computer terminal. Data relating to the bale can be accessed by other users of the system using their own computer terminals.
  • an individual wishes to purchase a bale of cotton all the relevant details of the available bales are displayed on his computer terminal.
  • the present application provides a computerised network trading system which is more flexible than those of the prior art.
  • the present invention provides a networked computer trading system in which enquiries relating to different types of commodity can be easily input and efficiently processed.
  • the present invention provides a networked computer trading system or a server station for use in such a network which enables a user to select a commodity in which he desires to trade and then present the user with an interface specifically adapted for that commodity and, for example, selected from a number of different interfaces stored by the system and each adapted for trading a different commodity.
  • the specifically adapted interfaces may enable a user to enter information particularising features of the commodity desired to be bought or sold.
  • the invention provides a computerised network trading system in which commodities represented by different amounts of data can be traded in a manner which enables the data describing those commodities to be displayed in a manner dependent upon the amount and type of data used to define a commodity.
  • the present invention provides an arrangement by which users of a computerised network trading system can be put in contact with one another by submitting an initial query to a central user station which generates output data which enables users fulfilling the criteria of that query to be located and for the different users of the system to be put in contact dependent on the outcome of an initial query.
  • a networked computer trading system comprising a central server station comprising: means for receiving and transmitting data to and from a plurality of user stations and a mass data storage system; and a plurality of user stations arranged to receive and transmit data to and from said central server station, characterised by said system having stored therein a main input interface for inputting a selection of a type of commodity to be traded and a plurality of commodity interfaces for inputting product details of specific commodities, wherein each of said plurality of commodity interfaces is arranged to enable the input of data relating to a respective different one of a plurality of commodities, said system further comprising means for transmitting in response to a request received from a said user station, said main input interface; and means for transmitting a said commodity interface, in response to a request received from a said user station using said main input interface.
  • a central server station for use in a networked computer trading system comprising: means for receiving and transmitting data to and from a plurality of user stations; and a mass data storage system; characterised by: said mass data storage system having stored therein a main input interface for inputting a selection of a type of commodity to be traded and a plurality of commodity interfaces for inputting product details of specific commodities, wherein each of said plurality of commodity interfaces is arranged to enable the input of data relating to a respective different one of a plurality of commodities; means for transmitting in response to a request received from a said user station, said main input interface; and means for transmitting a said commodity interface, in response to a request received from a said user station using said main input interface.
  • a central server station for use in a networked computer trading system comprising: means for receiving and transmitting data to and from a plurality of user stations; and a mass data storage system; characterised in that: said mass data storage system has stored therein a main input interface template defining an interface for selecting a type of commodity to be traded and a plurality of commodity interface templates each defining an input interface for inputting product details of specific commodities, wherein each of said plurality of commodity interface templates is arranged to enable input of data relating to a respective different one of the plurality of commodities which can be selected using the main interface defined by the main interface template.
  • template is used to describe stored data which defines the format of a display.
  • a template therefore includes instructions as to what is to be displayed on a screen and also to the manner in which it is to be displayed on the screen.
  • the template may also include other data which is not directly relevant to displaying information on a screen.
  • Figure 3 is a memory map of a mass data storage system shown in Figure 2.
  • Figure 4 is a block diagram of data within a product database.
  • Figure 5 is a block diagram of data within an account database.
  • Figure 6 is a block diagram of programs stored in a memory of the central server station.
  • Figure 7 is a schematic diagram of a user station.
  • Figures 8A and 8B show a flow diagram describing the use of a trading system in accordance with a first embodiment of the invention.
  • Figure 9 is an example of a main input interface.
  • Figure 10 is an example of an input interface for inputting a query to interrogate one of a number of dedicated databases stored in a mass storage system.
  • Figure 11 is an example of an output display.
  • Figure 12 is a memory map of a mass data storage system of a network trading system in accordance with a second embodiment of the invention.
  • Figure 13 is a block diagram of the memory of a central server station of a network trading system in accordance with a second embodiment of the invention.
  • Figures 14A & 14B show a flow diagram for describing the use of a trading system in accordance with a second embodiment of the invention.
  • Figure 15 is an example of an initial input interface.
  • Figure 16 is an example of an account entry interface.
  • FIG 17 is an example of a seller interface.
  • Figure 18 is an example of an input interface for inputting data into one of the product databases.
  • Embodiments Figure 1 is a schematic diagram of a computer network to which the invention of the present application can be applied.
  • the computer network shown in Figure 1 comprises a central server station ( 1 ) which is connected to a number of user stations (2) via a high band width distribution system (3) such as a LAN (Local Area Network), WAN (Wide Area Network) or telephone network, e.g. the Internet.
  • LAN Local Area Network
  • WAN Wide Area Network
  • telephone network e.g. the Internet.
  • This arrangement enables the plurality of users at the different user stations to communicate with the central server station ( 1 ) simultaneously.
  • the provision of a central server station (1) reduces network traffic as the user stations (2) initially communicate with a single server rather than needing to communicate directly with each other.
  • FIG 2 is a schematic diagram of the central server station (1) shown in Figure 1.
  • the central server station (1) comprises a central processing unit (10), hereinafter referred to as a CPU, which is connected to the high band width distribution system (3) via an interface (11).
  • the CPU (10) is also connected to a memory (12) which contains programs for controlling the actions of the CPU (10) and is used for the temporary storage of variables.
  • the CPU (10) is also connected to a mass data storage system (13), a display (14) and an input device (15) such as a keyboard.
  • a disk drive (17) which is arranged to read data from a disk (18). Data read from the disk (18) is then stored in the memory (12) or the mass data storage system (13).
  • a disk (18) containing instructions to generate the data stored in the mass data storage system (13) and the programs stored in memory (12) can be used to set up the system as will be described in detail hereafter.
  • the disk (18) used could be a magnetic, optical or magneto-optical disk.
  • Figure 3 is a memory map of the mass data storage system (13) shown in Figure 2.
  • the mass data storage system (13) is arranged to store a plurality of databases (130a-130n), each of the databases (130a-130n) being a database dedicated to one type of commodity which is to be traded on the computer system.
  • Also stored on the mass data storage system are a plurality HTML (Hyper Text Markup Language) scripts defining interface templates (131a-131n) for inputting a query to interrogate a respective one of the databases (130a-130n), and an HTML script (132) defining a main interface template for inputting an initial query into the system as will be described later.
  • HTML Hyper Text Markup Language
  • a plurality of HTML scripts defining output templates (133a-133n) for formatting the result of a query to the databases (130a-130n) are also stored in the mass data storage system, as is an account database (134) for storing account data on the users of the trading system.
  • FIG 4 is a block diagram of data within one of the product databases (130a-130n).
  • Each of the databases (130a-130n) comprises a plurality of records (1000).
  • Each of the records comprises data indicative of an offer which has been entered into the trading system.
  • Each record comprises an identification number (1001), a plurality of product details (1002) which define the product which is on offer, price data (1003) defining the price of the product on offer and supplier ID data (1004) identifying the supplier who is making the offer.
  • the product details contained within any particular database (130a-130n) are determined by the type of commodity which is to be offered. For example, if the product related to a case of wine, the type of product details stored would relate to wine and the data stored as product details might comprise the following entries: Year: 1986 Region: Latour and so on.
  • Each of the records within one of the databases (130a-130n) will have the same type of product details (1002). However, records in different databases (130a- 130n) will have different types of product details (1002). In this way the data stored defines exactly the commodity on offer, and within each database (130a-130n) only records relating to one type of commodity are stored.
  • the databases (130a-130n) could be implemented by any commercially available relational database program, such as Microsoft Access.
  • FIG 6 is a block diagram of the programs stored in the memory (12) of the central server station (1).
  • the programs in the memory (12) comprise a database entry program (120) for controlling the entry of data onto the databases (130a-130n), a database query program (121) for receiving database queries and interrogating the databases (130a-130n) and a database output program (123) for formulating an HTML script from the output templates (133a-133n) and the result of a query of the databases (130a-130n) retrieved by the database query program.
  • the memory (11) also has stored therein an account database entry program (123) for outputting and updating data in the account database (134), and an account data retrieval program (123) for retrieving and outputting data from the account database (134).
  • a data processing program (125) for processing data received from the high band width distribution system (3) via the interface (21).
  • This program is arranged to process data so that it is suitable for use by the database query program (121) and is also arranged to determine, based on data received, which of the HTML scripts stored in the mass data storage system (13) should be the next one transmitted to a user station (2).
  • data is entered into the central server station (1) using the input device (15) or alternatively data is loaded from a disk (18) via the disk drive (17).
  • the entered data is processed in accordance with the database entry program (120) or the account database program (123), and stored in the databases (130-130n) as a data record
  • the database entry program (120) and the account database program (123) both enable a user to edit data records.
  • the database entry program (120) or the account database program (122) causes a data record (1000) or account record (2000), which has already been stored in the mass data storage system (13) to be shown on the display (14) and then overwritten by new data entered using the input device
  • FIG 7 is a schematic diagram of a user station (2) as shown in Figure 1.
  • the user station comprises a central processing unit (20) (hereinafter referred to as a CPU), which is connected to the high bandwidth distribution system (3) via an interface (21) e.g. MODEM.
  • the CPU (20) is also connected to a memory (22) having a browser program stored therein, a display (23), a keyboard (24) and a mouse (25).
  • the browser program could be any of the commercially available browser programs such as Netscape Navigator or Microsoft Internet Explorer.
  • the CPU (20) is arranged to process data received from the high bandwidth distribution system (3) via the interface (21) in accordance with the browser program stored in the memory (22).
  • the CPU (20) is also arranged to process data received via the keyboard (24) and the mouse (25) in accordance with the browser program and also to cause data to be transmitted via the interface (21) and the high bandwidth distribution system (3) back to the central server station (1).
  • Figure 8 is a flow diagram for describing the use of the networked trading system of the present embodiment.
  • the program When the browser program is first invoked the program causes a connection to be made between the user station (2) and the central server station (1) via the high bandwidth distribution system (3) (SI). When a connection has been made the browser program downloads
  • SI high bandwidth distribution system
  • the HTML script (132) defining the main interface is then processed by the browser program which causes a main input interface to be displayed (S3) on the display (23).
  • Figure 9 is an example of a main input interface displayed on the display (23).
  • the main input interface contains a request (500) prompting a user to input the type of commodity he wishes to trade.
  • the user can then input the type of commodity he wishes to trade using the keyboard (24), in which case the user's choice of commodity is displayed in a window (501) shown on the display (23).
  • a user may select a commodity from a list of commodities (502) using a mouse (25) to direct a pointer (503).
  • S4 When the user has made his choice (S4), he can send his query to the central server station ( 1 ) .
  • the browser program detects that either the return button on the keyboard (24) has been pressed or the mouse (25) has directed the pointer (503) onto a send button (504) displayed on the display (23).
  • the browser program then causes a request to be sent (S5) to the central server station (1) via the interface (21) and the high band width distribution system (3) requesting download of a new HTML script, together with the data which has been entered using the main interface (500-504).
  • the data is processed (S6) by the data processing program (125) stored in the memory (12) of the central server station ( 1 ) .
  • This program generates a request to download the specific HTML script (131a-131n) corresponding to the commodity selected by the user.
  • This template is then downloaded from the central server station (1) via the high band width distribution system (3) and the interface (21) into the memory (22) of the user station (2) (S7).
  • the browser program then causes the display (23) to show (S8) the input interface corresponding to the template now stored in memory (22).
  • Figure 10 is an example of such an input interface for inputting a query to interrogate one of the dedicated databases stored in the mass storage system (13).
  • the interface comprises a number of windows (600) each for inputting data relating to a respective different one of the different categories of product details of the records (1000) stored in the database (130a-130n) for which the interface is intended.
  • Next to each of the windows are the names (601) of the categories of the product details which are to be entered.
  • Tables 1 and 2 are examples of the names (601) of categories displayed as part of an input interface for inputting product details for purchasing wines and for purchasing car insurance, respectively. In this way a user is prompted to enter data relevant to the specific commodity he wishes to purchase. Table 1
  • the user can enter a database query (S9) by using the mouse (25) to direct the pointer (604) to the category of product detail which is to be entered and then entering the product detail data using the keyboard (24).
  • the browser program causes the data to be displayed in the window (600) adjacent to the category selected.
  • the user has finished entering data he can use the mouse (25) to move a pointer (604) onto either the back button (603) or the send button (603) .
  • the database output program is then invoked to incorporate records which are retrieved from the database (130a-130n) into the HTML script (133a-133n) for the output template for that database (130a-130n).
  • the network addresses (2004) of the suppliers which have supplier ID data (2001) corresponding to the supplier ID data (1004) of the records (1000) retrieved from the database (130a-130n) are retrieved from the account records (2000) stored in the account data base (134).
  • the database output program (122) then incorporates links to these network addresses in the output script (S13).
  • the newly formulated output script is then sent to the user station (2).
  • the account database entry program (123) is invoked by the central server station (1) to update the account data (2000) corresponding to those suppliers whose records have been retrieved by the database query program (121) (S14).
  • the account database program (123) increments the hit data (2002) in the record (2000) which has suppler ID data (2001) corresponding to the supplier ID data (1004) in the records (1100) retrieved by the database query program (121).
  • the account database program (123) also causes the value data (2003) in the records (2000) which have supplier ID data (2001) corresponding to the supplier ID data (1004) in the records (1000) retrieved by the database query program, to be incremented by the amount of the price data (1003) in the records (1000) retrieved.
  • the hit data (2002) is updated to reflect the number of times a supplier's records are retrieved from the system and the value data (2003) is updated to reflect the value of the offers retrieved for that supplier.
  • FIG. 11 An example of an output display is shown in figure 11. At the top of the display details of the query sent by the user (700) are shown. The display also has a window (701) showing the names of a number of suppliers and the price at which they offer the commodity defined by the user's query. The entries in the list are displayed in price order. At the bottom of the screen are a send button (702) and a back button (703).
  • the user can select any of the offers displayed by using the keyboard (24) or the mouse (25) to move a pointer (704). If an offer is selected (S16), this causes the browser program to display the selected offer in a window (705). If the user then selects the send button (702), the browser program invokes the link to the network address of that supplier to cause a request to download the web page corresponding to that supplier to be sent to the web site of that supplier. In this way the user can be put in contact with the supplier which provides him with the best offer (S17).
  • a request is sent to the central server station ( 1 ) via the high band width distribution system (3) to download the previous database query interface (S7) and control continues as if the interface had been downloaded for the first time.
  • the above described embodiment therefore, provides a simple and efficient way in which a user can determine which of a number of suppliers of a particular product can offer that product at an acceptable price.
  • the system also enables a user to select suppliers of different products from a single entry point whilst providing the user with an appropriate interface for inputting details relating to specific products.
  • the use of the system can be monitored at any time by retrieving the account data for each supplier using the account retrieval program (123) and a supplier can be billed appropriately in relation to the number of times his records are retrieved and the value of the offers which have been shown to individuals using the system, as indicated by the hit data (2002) and the value data (2003) respectively.
  • the postal address (2005) indicates where such bills should be sent and provides a record of the suppliers using the system.
  • FIG. 12 is a memory map of the mass data storage system (13) in accordance with this embodiment of the invention. Elements of the memory map of the mass data storage system (13), which have previously been described in relation to the first embodiment, are indicated by the same reference numerals and will not be described again.
  • the mass storage system (13) also has stored therein an HTML script corresponding to an initial interface template (135), an account entry interface template (135) for defining an interface for entering data into the account database (134), an HTML script (137) corresponding to a sell template defining an input interface for selecting which commodity a user wishes to sell, and a plurality of input interface templates (138a-138n) defining input interfaces for inputting entries into the product databases (130a-130n).
  • Figure 13 is a block diagram of the memory (12) of the central server station (1) in this embodiment.
  • the memory (12) has stored therein programs corresponding to the programs (120-125) previously described in relation to the first embodiment, which are indicated by the same reference numerals, and description of these programs will not be repeated here.
  • the memory (12) has additionally stored therein a remote input program (126) for processing data received from user stations (2) via the interface (11) and the high band width distribution system (3) for use by the database entry program (120) and the account entry program (123) as will be described in detail later.
  • the program When the browser program is first evoked, the program causes a connection to be made between the user station (2) and the central server station (1) via the high band width distribution system (3) (S20). When a connection has been made the browser program downloads (S21) the HTML script defining an initial interface (135). The HTML script (135) defining the initial interface is then processed by the browser program which causes an initial interface to be displayed (S22) on the display (23) of the user station (2).
  • FIG 15 is an example of an initial input interface displayed on the display (23) of a user station in accordance with the present embodiment.
  • the initial (2) interface comprises a welcome message (800) welcoming the user to the networked trading system and prompting a user to decide whether he wishes to buy or sell using the networked trading system.
  • the user can choose whether to buy or sell using the networked trading system by moving the mouse (25) to cause the pointer (803) to point to the buy button (801) or the sell button (802) and clicking the mouse (25) or, alternatively, by using the keyboard (24). In this way, a user can select whether to buy or sell using the network trading platform (S23).
  • the browser program downloads (S25) the HTML script (136) defining an account entry interface for inputting account data into the account database (134) (S25).
  • the HTML script (136) defining the account entry interface is then processed by the browser program which causes an account entry interface to be displayed (S26) on the display ( 23 ) .
  • Figure 16 is an example of an account entry interface displayed on the display (23).
  • the interface comprises a list of details (900) which the user can enter and a plurality of windows (901-903) for displaying the details as they are entered.
  • the windows (901-903) correspond to windows for entering data representative of supplier ID data (901), postal address data (902) and web address data (903).
  • a send button (904) and a pointer (905) In the lower half of the display there is shown a send button (904) and a pointer (905).
  • the user can then enter data (S27) by using the mouse (25) which causes the pointer (905) to move to one of the windows (901-903).
  • the data is displayed in the window (901-905) which is currently selected.
  • the user has finished entering data via the keyboard (24) he can move the mouse (25) to cause the pointer (905) to select the send button (904) .
  • the browser program sends (S28) the data which has been entered via the interface (900-905) to the central server station (1) via the interface (21) and the high band width distribution system (3), together with a request to download the sell template (137) stored in the mass data storage system (13).
  • the remote input program (126) When the data is received by the central server station (1) this causes the remote input program (126) to be invoked which transforms the data into a request suitable for use by the account retrieval program (124).
  • the account database (134) is then checked to see if the record already exists corresponding to this particular user. In this way, if the user has already registered with the networked trading system, the user need only enter some of the data into the windows (901-903). If no records exist in the account database (134) which match the data entered by the user, the remote input program (126) then causes the account entry program to create a new account record (2000) incorporating the data which has just been entered (S29). In these circumstances, the remote input program will generate supplier ID data for that user. The retrieved or generated supplier ID data (2001) is then incorporated into the HTML script stored as a seller template (137) which is then downloaded by the user station (1) (S30).
  • the browser program When the user station (2) has received the HTML script for the sell template (136), the browser program stored the supplier ID data (2001) in memory and then causes a seller interface to be displayed (S31) on the display (23).
  • FIG. 17 An example of a seller interface is shown in figure 17.
  • the seller interface contains a request (1100) prompting a user to input the type of commodity he wishes to sell and also informing the user of his supplier ID data (2001).
  • the user inputs the type of commodity he wishes to sell using the keyboard (24), or alternatively the user by selecting a commodity from a list of commodities (1100).
  • the selected data is displayed in a window (1001).
  • the user can then submit his choice to the central server station ( 1 ) .
  • the browser then causes a request to be sent (S33) to the central server station (1) via the interface (21) and the high band width distribution system (3) requesting to download a new HTML script, together with data representative of the user's selection.
  • the data is processed by the data processing program (125) stored in the memory (12) of the central server station (1).
  • This program transforms the request into a request download a specific HTML script (138a-138n) from the database of HTML scripts defining interface templates for inputting details onto the product databases (130a-130n) .
  • the input template corresponding to the type of commodity the user has indicated he wishes to sell is then downloaded by the user station (2) (S34).
  • the browser then causes the display (23) to show (S35) the input interface corresponding to the template now stored in memory (22).
  • Figure 18 is an example of an input interface for inputting data onto one of the product databases (130a- 130n).
  • the interface comprises a plurality of windows
  • the interface also has a window (1201) for inputting price data.
  • window (1201) for inputting price data.
  • Next to each of the windows for inputting product details (1200) is a description of the category of product detail which is to be entered in that window (1202).
  • (1201) is a message indicating that price data should be entered in that window (1203). Also on the screen are displayed a back button (1204), a send button (1205), and end button (1206) and a pointer (1207).
  • the user can enter data (S36) which is to be stored in a product database (130a-130n) by selecting one of the windows using the mouse (25) to direct the pointer (1206) to one of the windows (1201-1202) typing in the product details using the keyboard (24).
  • the browser program detects that data is being entered, it causes the data to be displayed in the respective window (1200- 1201).
  • the user has finished entering data he can use the mouse (25) to move a pointer (1207) onto either the back button (1204) or the send button (1205), or the end button (1206) .
  • a request is sent to the central server station ( 1 ) via the interface (21) and the high band width distribution system (3) to download (S30) the HTML script corresponding to the sell template (137) once again and continues as if the sell template had been downloaded for the first time.
  • remote input program (126) When the data is received by the central server station (1), remote input program (126) is invoked which processes the data into a form which is suitable for use by the database entry program (120).
  • the database entry program (120) then creates and edits records (S38) stored in the database (130a-130n) in accordance with the data received from the user station (2).
  • the user can amend the product details (1200) and price data (1201) to create a new selection of data which can be sent to the central server station (1).
  • the product details (1200) and price data (1201) can be amended or created.
  • the databases have been described as stored on a single mass data storage system (13), it will be appreciated that the databases (130a-130n) could be present at different locations and the network trading system could send queries interrogating a particular database to wherever the database was located.

Abstract

A network computer trading system is provided comprising a central server station (1) connected to a number of user stations (2) by a high band width distribution system (3). The central server station (1) includes a mass data storage system (13) having stored therein a main input interface for inputting a selection of a type of commodity to be traded and a plurality of commodity interfaces for inputting product details of specific commodities, wherein each of the plurality of commodity interfaces is arranged to enable the input of data relating to a respective different one of a plurality of commodities. A user can select which type of commodity he wishes to trade via the main input interface and then enter data relevant to trading that commodity using the respective commodity interface.

Description

NETWORK COMPUTER TRADING SYSTEM Technical Field
The present application is concerned with the field of networked computer trading systems . Background art
When an individual wishes to purchase a product, if he wishes to obtain that product at the cheapest price, it is necessary to contact a number of suppliers and check the prices offered by those suppliers before deciding on which of the suppliers he will deal with. After the individual has reviewed all the options, a request is then sent to the supplier who can then confirm a contract.
Reviewing prices offered by suppliers and the placing of contracts has for many years taken place using telephones, fax machines, letters and face to face meetings. Reviewing the prices of a number of different suppliers is complicated because of the need to repeat to each supplier the details of the product. When this is done by telephone this requires an individual to repeat the order every time a call is made. If an enquiry is made by letter or facsimile, separate copies of the letter need to be sent to each of the suppliers.
This repeated entry of product details is time consuming and inefficient.
In order to overcome the above problem, a number of networked computer trading systems have been proposed. An example of a known networked computer trading system is that disclosed in US-A-5285383. This discloses a trading system having a centralised computer database which is used for trading bales of cotton. The system comprises a number of computer terminals which are connected to and can access data stored in the central database. When a bale of cotton is processed, its details are entered onto the database via a computer terminal. Data relating to the bale can be accessed by other users of the system using their own computer terminals. When an individual wishes to purchase a bale of cotton all the relevant details of the available bales are displayed on his computer terminal. An individual can then input a request to purchase the bale of cotton which causes the database to be updated to indicate the change of ownership of that bale. Account details of the users of the system are kept and updated in accordance with the purchase and sale of different bales of cotton. Another example of a computerised trading network is disclosed in US-A-4677552. This document is concerned with an international commodity exchange in which computer terminals are connected to local exchanges by a central exchange host and the computer terminals can transmit and receive data via that host either to or from computers connected to the host or to or from other networks of computers connected to other exchange hosts . The network can be used to trade commodities which are defined by a single predefined set of parameters. When bids for commodities are entered into the system other users can retrieve the bid information which is displayed on screen in price order. Disclosure of the invention
In one aspect the present application provides a computerised network trading system which is more flexible than those of the prior art. In one aspect, the present invention provides a networked computer trading system in which enquiries relating to different types of commodity can be easily input and efficiently processed.
In one aspect the present invention provides a networked computer trading system or a server station for use in such a network which enables a user to select a commodity in which he desires to trade and then present the user with an interface specifically adapted for that commodity and, for example, selected from a number of different interfaces stored by the system and each adapted for trading a different commodity. The specifically adapted interfaces may enable a user to enter information particularising features of the commodity desired to be bought or sold.
In one aspect the invention provides a computerised network trading system in which commodities represented by different amounts of data can be traded in a manner which enables the data describing those commodities to be displayed in a manner dependent upon the amount and type of data used to define a commodity.
In one aspect, the present invention provides an arrangement by which users of a computerised network trading system can be put in contact with one another by submitting an initial query to a central user station which generates output data which enables users fulfilling the criteria of that query to be located and for the different users of the system to be put in contact dependent on the outcome of an initial query. In accordance with one aspect of the present invention there is provided a networked computer trading system comprising a central server station comprising: means for receiving and transmitting data to and from a plurality of user stations and a mass data storage system; and a plurality of user stations arranged to receive and transmit data to and from said central server station, characterised by said system having stored therein a main input interface for inputting a selection of a type of commodity to be traded and a plurality of commodity interfaces for inputting product details of specific commodities, wherein each of said plurality of commodity interfaces is arranged to enable the input of data relating to a respective different one of a plurality of commodities, said system further comprising means for transmitting in response to a request received from a said user station, said main input interface; and means for transmitting a said commodity interface, in response to a request received from a said user station using said main input interface.
In accordance with one aspect of the present invention there is provided a central server station for use in a networked computer trading system comprising: means for receiving and transmitting data to and from a plurality of user stations; and a mass data storage system; characterised by: said mass data storage system having stored therein a main input interface for inputting a selection of a type of commodity to be traded and a plurality of commodity interfaces for inputting product details of specific commodities, wherein each of said plurality of commodity interfaces is arranged to enable the input of data relating to a respective different one of a plurality of commodities; means for transmitting in response to a request received from a said user station, said main input interface; and means for transmitting a said commodity interface, in response to a request received from a said user station using said main input interface. In accordance with a further aspect of the present invention there is provided a central server station for use in a networked computer trading system comprising: means for receiving and transmitting data to and from a plurality of user stations; and a mass data storage system; characterised in that: said mass data storage system has stored therein a main input interface template defining an interface for selecting a type of commodity to be traded and a plurality of commodity interface templates each defining an input interface for inputting product details of specific commodities, wherein each of said plurality of commodity interface templates is arranged to enable input of data relating to a respective different one of the plurality of commodities which can be selected using the main interface defined by the main interface template. In this application the term "template" is used to describe stored data which defines the format of a display. A template therefore includes instructions as to what is to be displayed on a screen and also to the manner in which it is to be displayed on the screen. The template may also include other data which is not directly relevant to displaying information on a screen. Embodiments of the present invention will now be described, by way of example, with reference to the accompanying drawings, in which: Figure 1 is a schematic diagram of a computer network to which the invention of the present application can be applied. Figure 2 is a schematic diagram of a central server station of the network shown in Figure 1.
Figure 3 is a memory map of a mass data storage system shown in Figure 2. Figure 4 is a block diagram of data within a product database.
Figure 5 is a block diagram of data within an account database.
Figure 6 is a block diagram of programs stored in a memory of the central server station.
Figure 7 is a schematic diagram of a user station. Figures 8A and 8B show a flow diagram describing the use of a trading system in accordance with a first embodiment of the invention. Figure 9 is an example of a main input interface. Figure 10 is an example of an input interface for inputting a query to interrogate one of a number of dedicated databases stored in a mass storage system. Figure 11 is an example of an output display. Figure 12 is a memory map of a mass data storage system of a network trading system in accordance with a second embodiment of the invention.
Figure 13 is a block diagram of the memory of a central server station of a network trading system in accordance with a second embodiment of the invention.
Figures 14A & 14B show a flow diagram for describing the use of a trading system in accordance with a second embodiment of the invention.
Figure 15 is an example of an initial input interface.
Figure 16 is an example of an account entry interface.
Figure 17 is an example of a seller interface. Figure 18 is an example of an input interface for inputting data into one of the product databases. Embodiments Figure 1 is a schematic diagram of a computer network to which the invention of the present application can be applied. The computer network shown in Figure 1 comprises a central server station ( 1 ) which is connected to a number of user stations (2) via a high band width distribution system (3) such as a LAN (Local Area Network), WAN (Wide Area Network) or telephone network, e.g. the Internet. This arrangement enables the plurality of users at the different user stations to communicate with the central server station ( 1 ) simultaneously. The provision of a central server station (1) reduces network traffic as the user stations (2) initially communicate with a single server rather than needing to communicate directly with each other.
Figure 2 is a schematic diagram of the central server station (1) shown in Figure 1. The central server station (1) comprises a central processing unit (10), hereinafter referred to as a CPU, which is connected to the high band width distribution system (3) via an interface (11). The CPU (10) is also connected to a memory (12) which contains programs for controlling the actions of the CPU (10) and is used for the temporary storage of variables. The CPU (10) is also connected to a mass data storage system (13), a display (14) and an input device (15) such as a keyboard. Also connected to the CPU (10) is a disk drive (17) which is arranged to read data from a disk (18). Data read from the disk (18) is then stored in the memory (12) or the mass data storage system (13). In this way a disk (18) containing instructions to generate the data stored in the mass data storage system (13) and the programs stored in memory (12) can be used to set up the system as will be described in detail hereafter. The disk (18) used could be a magnetic, optical or magneto-optical disk.
Figure 3 is a memory map of the mass data storage system (13) shown in Figure 2. The mass data storage system (13) is arranged to store a plurality of databases (130a-130n), each of the databases (130a-130n) being a database dedicated to one type of commodity which is to be traded on the computer system. Also stored on the mass data storage system are a plurality HTML (Hyper Text Markup Language) scripts defining interface templates (131a-131n) for inputting a query to interrogate a respective one of the databases (130a-130n), and an HTML script (132) defining a main interface template for inputting an initial query into the system as will be described later. A plurality of HTML scripts defining output templates (133a-133n) for formatting the result of a query to the databases (130a-130n) are also stored in the mass data storage system, as is an account database (134) for storing account data on the users of the trading system.
Figure 4 is a block diagram of data within one of the product databases (130a-130n). Each of the databases (130a-130n) comprises a plurality of records (1000). Each of the records comprises data indicative of an offer which has been entered into the trading system. Each record comprises an identification number (1001), a plurality of product details (1002) which define the product which is on offer, price data (1003) defining the price of the product on offer and supplier ID data (1004) identifying the supplier who is making the offer.
The product details contained within any particular database (130a-130n) are determined by the type of commodity which is to be offered. For example, if the product related to a case of wine, the type of product details stored would relate to wine and the data stored as product details might comprise the following entries: Year: 1986 Region: Latour and so on.
If the product were to be something like car insurance, different details would be stored within a record such as the occupation, sex and address of the driver, the make, model and age of the car to be driven and details about the type of cover which is to be requested.
Each of the records within one of the databases (130a-130n) will have the same type of product details (1002). However, records in different databases (130a- 130n) will have different types of product details (1002). In this way the data stored defines exactly the commodity on offer, and within each database (130a-130n) only records relating to one type of commodity are stored. The databases (130a-130n) could be implemented by any commercially available relational database program, such as Microsoft Access.
Figure 5 is a block diagram of data within the account database (134) stored in the mass data storage system (13). The database comprises a plurality of account records (2000), one for each of the suppliers which has an offer entered on the trading system. Each record comprises supplier ID data (2001) which is a number which corresponds to the supplier ID data (1004) in the records (1000) entered in the databases (130a- 130n) indicative of offers by that supplier, hit data (2002) indicative of the number of times a record of an offer by that supplier is retrieved from the databases (130a-130n), value data (2003) indicative of the cumulative value of the offers retrieved by that supplier from the databases (130a-130n) and address data (2004- 2005) indicative of the network address (2004) and postal address (2005) of that supplier. Figure 6 is a block diagram of the programs stored in the memory (12) of the central server station (1). The programs in the memory (12) comprise a database entry program (120) for controlling the entry of data onto the databases (130a-130n), a database query program (121) for receiving database queries and interrogating the databases (130a-130n) and a database output program (123) for formulating an HTML script from the output templates (133a-133n) and the result of a query of the databases (130a-130n) retrieved by the database query program. The memory (11) also has stored therein an account database entry program (123) for outputting and updating data in the account database (134), and an account data retrieval program (123) for retrieving and outputting data from the account database (134). Also stored in the memory is a data processing program (125) for processing data received from the high band width distribution system (3) via the interface (21). This program is arranged to process data so that it is suitable for use by the database query program (121) and is also arranged to determine, based on data received, which of the HTML scripts stored in the mass data storage system (13) should be the next one transmitted to a user station (2). After the system is initially set up, data is entered into the central server station (1) using the input device (15) or alternatively data is loaded from a disk (18) via the disk drive (17). The entered data is processed in accordance with the database entry program (120) or the account database program (123), and stored in the databases (130-130n) as a data record
(1000) or in the account database (134) as an account record (2000) respectively. The database entry program (120) and the account database program (123) both enable a user to edit data records. In this case, the database entry program (120) or the account database program (122) causes a data record (1000) or account record (2000), which has already been stored in the mass data storage system (13) to be shown on the display (14) and then overwritten by new data entered using the input device
(15).
Figure 7 is a schematic diagram of a user station (2) as shown in Figure 1. The user station comprises a central processing unit (20) (hereinafter referred to as a CPU), which is connected to the high bandwidth distribution system (3) via an interface (21) e.g. MODEM. The CPU (20) is also connected to a memory (22) having a browser program stored therein, a display (23), a keyboard (24) and a mouse (25). If the distribution system (3) is provided by the Internet, the browser program could be any of the commercially available browser programs such as Netscape Navigator or Microsoft Internet Explorer. The CPU (20) is arranged to process data received from the high bandwidth distribution system (3) via the interface (21) in accordance with the browser program stored in the memory (22). The CPU (20) is also arranged to process data received via the keyboard (24) and the mouse (25) in accordance with the browser program and also to cause data to be transmitted via the interface (21) and the high bandwidth distribution system (3) back to the central server station (1).
Figure 8 is a flow diagram for describing the use of the networked trading system of the present embodiment.
When the browser program is first invoked the program causes a connection to be made between the user station (2) and the central server station (1) via the high bandwidth distribution system (3) (SI). When a connection has been made the browser program downloads
(S2) the HTML script (132) defining a main interface template for inputting an initial query into the system.
The HTML script (132) defining the main interface is then processed by the browser program which causes a main input interface to be displayed (S3) on the display (23).
Figure 9 is an example of a main input interface displayed on the display (23). The main input interface contains a request (500) prompting a user to input the type of commodity he wishes to trade. The user can then input the type of commodity he wishes to trade using the keyboard (24), in which case the user's choice of commodity is displayed in a window (501) shown on the display (23). Alternatively, a user may select a commodity from a list of commodities (502) using a mouse (25) to direct a pointer (503). When the user has made his choice (S4), he can send his query to the central server station ( 1 ) . This occurs when the browser program detects that either the return button on the keyboard (24) has been pressed or the mouse (25) has directed the pointer (503) onto a send button (504) displayed on the display (23). The browser program then causes a request to be sent (S5) to the central server station (1) via the interface (21) and the high band width distribution system (3) requesting download of a new HTML script, together with the data which has been entered using the main interface (500-504).
When the request and data are received by the interface (11) of the central server station (1) the data is processed (S6) by the data processing program (125) stored in the memory (12) of the central server station ( 1 ) . This program generates a request to download the specific HTML script (131a-131n) corresponding to the commodity selected by the user. This template is then downloaded from the central server station (1) via the high band width distribution system (3) and the interface (21) into the memory (22) of the user station (2) (S7). The browser program then causes the display (23) to show (S8) the input interface corresponding to the template now stored in memory (22).
Figure 10 is an example of such an input interface for inputting a query to interrogate one of the dedicated databases stored in the mass storage system (13). The interface comprises a number of windows (600) each for inputting data relating to a respective different one of the different categories of product details of the records (1000) stored in the database (130a-130n) for which the interface is intended. Next to each of the windows are the names (601) of the categories of the product details which are to be entered. Also on the screen are displayed a back button (602) and a send button (603) and a pointer (604).
Tables 1 and 2 are examples of the names (601) of categories displayed as part of an input interface for inputting product details for purchasing wines and for purchasing car insurance, respectively. In this way a user is prompted to enter data relevant to the specific commodity he wishes to purchase. Table 1
COUNTRY REGION
YEAR
QUALITY
GRAPE
COLOUR
Table 2 MAKE
MODEL
YEAR
TRANSMISSION
NAME OF DRIVER ADDRESS OF DRIVER
AGE OF DRIVER
SEX OF DRIVER
NO CLAIMS
ACCIDENTS LAST 5 YEARS
The user can enter a database query (S9) by using the mouse (25) to direct the pointer (604) to the category of product detail which is to be entered and then entering the product detail data using the keyboard (24). When the user enters data the browser program causes the data to be displayed in the window (600) adjacent to the category selected. When the user has finished entering data he can use the mouse (25) to move a pointer (604) onto either the back button (603) or the send button (603) .
If the user selects the back button (602) (S10) a request is sent to the central server station (1) via the interface (21) and the high bandwidth distribution system ( 3 ) to download the HTML script corresponding to the main interface (S2) once again (132) and control continues as if the main interface had been downloaded for the first time.
If the user selects the send button (603) the database query which has been entered via the interface
(600-604) is sent (Sll) to the central server station (1) via the interface (21) and the high band width distribution system ( 3 ) together with a request download an output HTML script. When the central server station (1) receives a database query from a user station (2) via the high bandwidth distribution system (3) and the interface (11), this causes the CPU to invoke the database processing program (125) to process the data into a form suitable for use by the database query program (121). The database query program (121) is then invoked to retrieve from the appropriate database (130a-130n) records which match the database query (S12).
The database output program is then invoked to incorporate records which are retrieved from the database (130a-130n) into the HTML script (133a-133n) for the output template for that database (130a-130n). The network addresses (2004) of the suppliers which have supplier ID data (2001) corresponding to the supplier ID data (1004) of the records (1000) retrieved from the database (130a-130n) are retrieved from the account records (2000) stored in the account data base (134). The database output program (122) then incorporates links to these network addresses in the output script (S13).
The newly formulated output script is then sent to the user station (2). At the same time, the account database entry program (123) is invoked by the central server station (1) to update the account data (2000) corresponding to those suppliers whose records have been retrieved by the database query program (121) (S14). The account database program (123) increments the hit data (2002) in the record (2000) which has suppler ID data (2001) corresponding to the supplier ID data (1004) in the records (1100) retrieved by the database query program (121). The account database program (123) also causes the value data (2003) in the records (2000) which have supplier ID data (2001) corresponding to the supplier ID data (1004) in the records (1000) retrieved by the database query program, to be incremented by the amount of the price data (1003) in the records (1000) retrieved. In this way the hit data (2002) is updated to reflect the number of times a supplier's records are retrieved from the system and the value data (2003) is updated to reflect the value of the offers retrieved for that supplier.
When the output script has been sent to the user station (2), it is then displayed (S15) on the display (23).
An example of an output display is shown in figure 11. At the top of the display details of the query sent by the user (700) are shown. The display also has a window (701) showing the names of a number of suppliers and the price at which they offer the commodity defined by the user's query. The entries in the list are displayed in price order. At the bottom of the screen are a send button (702) and a back button (703).
The user can select any of the offers displayed by using the keyboard (24) or the mouse (25) to move a pointer (704). If an offer is selected (S16), this causes the browser program to display the selected offer in a window (705). If the user then selects the send button (702), the browser program invokes the link to the network address of that supplier to cause a request to download the web page corresponding to that supplier to be sent to the web site of that supplier. In this way the user can be put in contact with the supplier which provides him with the best offer (S17).
If the user selects the back button (703) using the keyboard (24) or the mouse (25), a request is sent to the central server station ( 1 ) via the high band width distribution system (3) to download the previous database query interface (S7) and control continues as if the interface had been downloaded for the first time. The above described embodiment, therefore, provides a simple and efficient way in which a user can determine which of a number of suppliers of a particular product can offer that product at an acceptable price. The system also enables a user to select suppliers of different products from a single entry point whilst providing the user with an appropriate interface for inputting details relating to specific products. The use of the system can be monitored at any time by retrieving the account data for each supplier using the account retrieval program (123) and a supplier can be billed appropriately in relation to the number of times his records are retrieved and the value of the offers which have been shown to individuals using the system, as indicated by the hit data (2002) and the value data (2003) respectively. The postal address (2005) indicates where such bills should be sent and provides a record of the suppliers using the system.
A second embodiment of the present invention will now be described. In the first embodiment data records stored in the product databases (130a-130n) and account records stored in the account database (134) were both entered into the mass storage system (13) using an input device (15) of the central server station (1). In this embodiment, data records (1000) and account records (2000) can be entered remotely from a user station (2). In this way, users of the system can enter their own offers of products which are then made available to the other users of the system in the manner which has previously been described. Figure 12 is a memory map of the mass data storage system (13) in accordance with this embodiment of the invention. Elements of the memory map of the mass data storage system (13), which have previously been described in relation to the first embodiment, are indicated by the same reference numerals and will not be described again.
In addition to the plurality of databases (a-130n) and the plurality of HTML scripts (131a-131n, 132, 133a-
133n) and the account database (134) stored in the mass data storage system (13) which have previously been described in relation to the first embodiment, the mass storage system (13) also has stored therein an HTML script corresponding to an initial interface template (135), an account entry interface template (135) for defining an interface for entering data into the account database (134), an HTML script (137) corresponding to a sell template defining an input interface for selecting which commodity a user wishes to sell, and a plurality of input interface templates (138a-138n) defining input interfaces for inputting entries into the product databases (130a-130n).
Figure 13 is a block diagram of the memory (12) of the central server station (1) in this embodiment. The memory (12) has stored therein programs corresponding to the programs (120-125) previously described in relation to the first embodiment, which are indicated by the same reference numerals, and description of these programs will not be repeated here. In addition to the programs already described (120-125), the memory (12) has additionally stored therein a remote input program (126) for processing data received from user stations (2) via the interface (11) and the high band width distribution system (3) for use by the database entry program (120) and the account entry program (123) as will be described in detail later.
Figure 14 is a flow diagram describing the use of the network trading system of the present embodiment.
When the browser program is first evoked, the program causes a connection to be made between the user station (2) and the central server station (1) via the high band width distribution system (3) (S20). When a connection has been made the browser program downloads (S21) the HTML script defining an initial interface (135). The HTML script (135) defining the initial interface is then processed by the browser program which causes an initial interface to be displayed (S22) on the display (23) of the user station (2).
Figure 15 is an example of an initial input interface displayed on the display (23) of a user station in accordance with the present embodiment. The initial (2) interface comprises a welcome message (800) welcoming the user to the networked trading system and prompting a user to decide whether he wishes to buy or sell using the networked trading system. On the lower half of the screen there is a buy button (801), a sell button (802) and a pointer (803). The user can choose whether to buy or sell using the networked trading system by moving the mouse (25) to cause the pointer (803) to point to the buy button (801) or the sell button (802) and clicking the mouse (25) or, alternatively, by using the keyboard (24). In this way, a user can select whether to buy or sell using the network trading platform (S23).
When a user has made his choice, depending upon which button (801,802) has been selected, a request to download either the account entry interface template (136) or the main interface template (132) is sent to the server station (1) (S24).
When the request is received by the central server station (1), if it is a request to download the main interface template (132), the flow of control continues in the same manner as has previously been described in relation to the first embodiment (S2-S17) which will not be repeated here. If a request to download the account entry interface (136) is received by the central server station (1), the browser program downloads (S25) the HTML script (136) defining an account entry interface for inputting account data into the account database (134) (S25). The HTML script (136) defining the account entry interface is then processed by the browser program which causes an account entry interface to be displayed (S26) on the display ( 23 ) .
Figure 16 is an example of an account entry interface displayed on the display (23). The interface comprises a list of details (900) which the user can enter and a plurality of windows (901-903) for displaying the details as they are entered. The windows (901-903) correspond to windows for entering data representative of supplier ID data (901), postal address data (902) and web address data (903). In the lower half of the display there is shown a send button (904) and a pointer (905).
The user can then enter data (S27) by using the mouse (25) which causes the pointer (905) to move to one of the windows (901-903). When the user enters data using the keyboard (24) the data is displayed in the window (901-905) which is currently selected. When the user has finished entering data via the keyboard (24) he can move the mouse (25) to cause the pointer (905) to select the send button (904) .
If the user selects the send button, the browser program sends (S28) the data which has been entered via the interface (900-905) to the central server station (1) via the interface (21) and the high band width distribution system (3), together with a request to download the sell template (137) stored in the mass data storage system (13).
When the data is received by the central server station (1) this causes the remote input program (126) to be invoked which transforms the data into a request suitable for use by the account retrieval program (124). The account database (134) is then checked to see if the record already exists corresponding to this particular user. In this way, if the user has already registered with the networked trading system, the user need only enter some of the data into the windows (901-903). If no records exist in the account database (134) which match the data entered by the user, the remote input program (126) then causes the account entry program to create a new account record (2000) incorporating the data which has just been entered (S29). In these circumstances, the remote input program will generate supplier ID data for that user. The retrieved or generated supplier ID data (2001) is then incorporated into the HTML script stored as a seller template (137) which is then downloaded by the user station (1) (S30).
When the user station (2) has received the HTML script for the sell template (136), the browser program stored the supplier ID data (2001) in memory and then causes a seller interface to be displayed (S31) on the display (23).
An example of a seller interface is shown in figure 17. The seller interface contains a request (1100) prompting a user to input the type of commodity he wishes to sell and also informing the user of his supplier ID data (2001). The user inputs the type of commodity he wishes to sell using the keyboard (24), or alternatively the user by selecting a commodity from a list of commodities (1100). When the user has made his choice (S32) the selected data is displayed in a window (1001). The user can then submit his choice to the central server station ( 1 ) . This occurs when the browser program detects that either the return button on the keyboard (24) has been pressed or the mouse (25) has directed a pointer (1103) onto a send button (1104) shown on the display (23). The browser then causes a request to be sent (S33) to the central server station (1) via the interface (21) and the high band width distribution system (3) requesting to download a new HTML script, together with data representative of the user's selection.
When the request and data are received by the interface (11) of the central server station (1), the data is processed by the data processing program (125) stored in the memory (12) of the central server station (1). This program transforms the request into a request download a specific HTML script (138a-138n) from the database of HTML scripts defining interface templates for inputting details onto the product databases (130a-130n) . The input template corresponding to the type of commodity the user has indicated he wishes to sell is then downloaded by the user station (2) (S34). The browser then causes the display (23) to show (S35) the input interface corresponding to the template now stored in memory (22).
Figure 18 is an example of an input interface for inputting data onto one of the product databases (130a- 130n). The interface comprises a plurality of windows
(1200) for inputting data relating to the different product details defining the product on sale. The interface also has a window (1201) for inputting price data. Next to each of the windows for inputting product details (1200) is a description of the category of product detail which is to be entered in that window (1202). Next to the window for inputting price data
(1201) is a message indicating that price data should be entered in that window (1203). Also on the screen are displayed a back button (1204), a send button (1205), and end button (1206) and a pointer (1207).
The user can enter data (S36) which is to be stored in a product database (130a-130n) by selecting one of the windows using the mouse (25) to direct the pointer (1206) to one of the windows (1201-1202) typing in the product details using the keyboard (24). When the browser program detects that data is being entered, it causes the data to be displayed in the respective window (1200- 1201). When the user has finished entering data he can use the mouse (25) to move a pointer (1207) onto either the back button (1204) or the send button (1205), or the end button (1206) . If the user selects the back button (1204) a request is sent to the central server station ( 1 ) via the interface (21) and the high band width distribution system (3) to download (S30) the HTML script corresponding to the sell template (137) once again and continues as if the sell template had been downloaded for the first time.
If the user selects the send button (1205) the product details and price data which have been entered via the interface (1200-1206), then sent (S37) to the central server station (1) via the interface (21) and the high band width distribution system (3), together with the supplier ID data previously stored in memory (22).
When the data is received by the central server station (1), remote input program (126) is invoked which processes the data into a form which is suitable for use by the database entry program (120). The database entry program (120) then creates and edits records (S38) stored in the database (130a-130n) in accordance with the data received from the user station (2).
After a selection of data has been sent to the central server station, the user can amend the product details (1200) and price data (1201) to create a new selection of data which can be sent to the central server station (1). In this way a number of records (1000) in the database can be amended or created.
When the user has finished entering data he can move the pointer (1207) onto the end button (1206). When the browser program detects that this has happened, the program comes to an end.
Although the previous embodiments have been described in which a user is put in direct contact with a supplier and the number of times a supplier ' s network address is incorporated into HTML scripts downloaded by users is monitored, it will be appreciated that the network trading system could instead generate orders for the products requested and send those orders to the suppliers without the users themselves ever being placed in direct contact with the supplier.
Although in the previous embodiments reference has been made to the storage and retrieval of HTML scripts defining interface templates and output templates, it will be appreciated that any data which defines the layout of a display could be used.
Although the previous embodiments have been described in which a plurality of databases (130a-130n) are stored in the mass data storage system (13), each of the databases being dedicated to a specific type of commodity, it will be appreciated that all the records (1000) could be stored in a single database with the product details which are not relevant for certain types of commodity being left blank in the records concerning those commodities.
Although, in the previous embodiments, the databases have been described as stored on a single mass data storage system (13), it will be appreciated that the databases (130a-130n) could be present at different locations and the network trading system could send queries interrogating a particular database to wherever the database was located.

Claims

CLAIMS :
1. A networked computer trading system comprising a central server station comprising: means for receiving and transmitting data to and from a plurality of user stations and a data storage system; and a plurality of user stations arranged to receive and transmit data to and from said central server station, characterised by said system having stored therein a main input interface for inputting a selection of a type of commodity to be traded and a plurality of commodity interfaces for inputting product details of specific commodities, wherein each of said plurality of commodity interfaces is arranged to enable the input of data relating to a respective different one of a plurality of commodities, said system further comprising: means for transmitting, in response to a request received from a said user station, said main input interface; and means for transmitting one of said commodity interface, in response to a request received from a said user station using said main input interface.
2. A central server station for use in a networked computer trading system comprising: means for receiving and transmitting data to and from a plurality of user stations; and a data storage system; characterised by: said data storage system having stored therein a main input interface for inputting a selection of a type of commodity to be traded and a plurality of commodity interfaces for inputting product details of specific commodities, wherein each of said plurality of commodity interfaces is arranged to enable the input of data relating to a respective different one of a plurality of commodities; means for transmitting, in response to a request received from a said user station, said main input interface; and means for transmitting one of said commodity interfaces, in response to a request received from a said user station using said main input interface.
3. A system in accordance with claim 1 or 2, wherein said data storage system is arranged to store a database of commodities, each of said plurality of commodity interfaces defines a respective different input interface for inputting a query to interrogate said database, and said means for receiving and transmitting data is arranged to transmit to a user station data based on the results of an interrogation of said database.
4. A system in accordance with claim 3, wherein said data storage system has stored therein a database of commodities .
5. A system in accordance with claim 3 or 4 , wherein said database comprises a plurality of databases, each arranged to contain records relating to a respective different one of said plurality of commodities which can be selected using the main interface, wherein each of said plurality of commodity interfaces defines a specific input interface for interrogating a respective different one of said plurality of databases.
6. A system in accordance with claim 3, 4 or 5, wherein said data storage system has stored therein a plurality of output formats for outputting the results of an interrogation of said database, and said apparatus further comprises means for supplying output data to a user station using one of said plurality of output templates and the results of interrogating said database.
7. A system in accordance with claim 6, wherein said data storage system has stored therein linking data representative of instructions for linking a user station to a second user station, wherein said means for supplying output data is arranged to incorporate said linking data in said output data in accordance with the results of an interrogation of said database.
8. A system in accordance with any of claims 3-7, further comprising means for recording the number of times individual records are retrieved from said database.
9. A system according to claim 8, wherein said database includes data representative of the value of products stored therein, wherein said means for recording a number of times entries are retrieved from said database is arranged to record the accumulative value of the records retrieved.
10. A system in accordance with claim 8 or 9, further comprising output means for outputting said recorded data.
11. A system in accordance with any of claims 3-10, wherein said means for receiving and transmitting data to and from a plurality of user stations is arranged to receive data representative of records which are to be stored in said database.
12. A system according to any of claims 3-11, further comprising input means for inputting data for storage in said database.
13. A network computer trading system comprising a central server station in accordance with any of claims 2-12 when dependent directly or indirectly upon claim 2 and a plurality of user stations, wherein said plurality of user stations are arranged to receive and transmit data to and from said central server station.
14. A central server station for use in a networked computer trading system comprising: means for receiving and transmitting data to and from a plurality of user stations; and a data storage system; characterised in that: said data storage system has stored therein a main input interface template defining an interface for selecting a type of commodity to be traded and a plurality of commodity interface templates each defining an input interface for inputting product details of specific commodities, wherein each of said plurality of commodity interface templates is arranged to enable input of data relating to a respective different one of the plurality of commodities which can be selected using the main interface defined by the main interface template.
15. A storage medium having stored therein instructions for generating in a computer a main input interface template defining an interface for selecting a type of commodity to be traded and a plurality of commodity interface templates each defining an input interface for inputting product details of specific commodities, wherein each of said plurality of commodity interface templates is arranged to enable input of data relating to a respective different one of the plurality of commodities which can be selected using the main interface defined by the main interface template.
PCT/GB1998/001240 1997-04-30 1998-04-29 Network computer trading system WO1998049639A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
GB9925568A GB2339941B (en) 1997-04-30 1998-04-29 Network computer trading system
CA002288142A CA2288142A1 (en) 1997-04-30 1998-04-29 Network computer trading system
AU72209/98A AU7220998A (en) 1997-04-30 1998-04-29 Network computer trading system
EP98919331A EP0979479A1 (en) 1997-04-30 1998-04-29 Network computer trading system
JP54674698A JP2001524236A (en) 1997-04-30 1998-04-29 Network computer trading system

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US4522997P 1997-04-30 1997-04-30
US60/045,229 1997-04-30
GB9716983.3 1997-08-11
GBGB9716983.3A GB9716983D0 (en) 1997-08-11 1997-08-11 Computer networks
GB9721355.7 1997-10-08
GBGB9721355.7A GB9721355D0 (en) 1997-10-08 1997-10-08 Net trading platform

Publications (1)

Publication Number Publication Date
WO1998049639A1 true WO1998049639A1 (en) 1998-11-05

Family

ID=27268969

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1998/001240 WO1998049639A1 (en) 1997-04-30 1998-04-29 Network computer trading system

Country Status (7)

Country Link
EP (1) EP0979479A1 (en)
JP (1) JP2001524236A (en)
CN (1) CN1261450A (en)
AU (1) AU7220998A (en)
CA (1) CA2288142A1 (en)
GB (1) GB2339941B (en)
WO (1) WO1998049639A1 (en)

Cited By (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1319211A2 (en) * 2000-03-02 2003-06-18 Trading Technologies International, Inc Click based trading with intuitive grid display of market depth
EP1531415A1 (en) * 2000-03-02 2005-05-18 Trading Technologies International, Inc A device and method for facilitating trading having a recentering function
US6938011B1 (en) 2000-03-02 2005-08-30 Trading Technologies International, Inc. Click based trading with market depth display
US6983259B1 (en) 2000-06-23 2006-01-03 Ebs Group Limited Anonymous trading system
US7024386B1 (en) 2000-06-23 2006-04-04 Ebs Group Limited Credit handling in an anonymous trading system
US7155410B1 (en) 1999-08-03 2006-12-26 Woodmansey Robert J Systems and methods for linking orders in electronic trading systems
US7184982B1 (en) 2000-06-23 2007-02-27 Ebs Group Limited Architecture for anonymous trading system
US7228289B2 (en) 2000-03-02 2007-06-05 Trading Technologies International, Inc. System and method for trading and displaying market information in an electronic trading environment
US7333952B1 (en) 2000-06-23 2008-02-19 Ebs Group Limited Compound order handling in an anonymous trading system
US7366691B1 (en) 2002-09-25 2008-04-29 Trading Technologies International Inc. Method and interface for presenting last traded quantity information
US7366690B1 (en) 2000-06-23 2008-04-29 Ebs Group Limited Architecture for anonymous trading system
US7389268B1 (en) 2000-03-02 2008-06-17 Trading Technologies International, Inc. Trading tools for electronic trading
US7389258B2 (en) 2000-03-02 2008-06-17 Trading Technologies International, Inc. System and method for trading and displaying market information in an electronic trading environment
US7389264B2 (en) 2002-03-05 2008-06-17 Trading Technologies, Inc. System and method for performing automatic spread trading
US7392219B2 (en) 2003-03-31 2008-06-24 Trading Technologies International, Inc. System and method for variably regulating order entry in an electronic trading system
EP1410283A4 (en) * 2000-10-11 2008-08-06 Ebay Inc Sales system
US7418422B2 (en) 2002-11-13 2008-08-26 Trading Technologies International, Inc. Method, apparatus and interface for trading multiple tradeable objects
US7426490B1 (en) 2002-10-31 2008-09-16 Trading Technologies International, Inc. System and method for automated order entry on short queues
US7426491B1 (en) 2003-02-28 2008-09-16 Trading Technologies International, Inc. System and method for processing and displaying quantity information for user configurable time periods
US7447655B2 (en) 2000-03-02 2008-11-04 Trading Technologies International, Inc. System and method for automatic scalping of a tradeable object in an electronic trading environment
US7461026B2 (en) 2002-10-02 2008-12-02 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US7523064B2 (en) 2002-11-13 2009-04-21 Trading Technologies International, Inc. System and method for facilitating trading of multiple tradeable objects in an electronic trading environment
US7529705B1 (en) 2001-08-21 2009-05-05 Cantorco2E, Llc Electronic trading system for simulating the trading of carbon dioxide equivalent emission reductions and methods of use
US7536345B1 (en) 2002-10-31 2009-05-19 Trading Technologies International, Inc. Method and system for quantity entry
US7542940B2 (en) 2002-03-05 2009-06-02 Trading Technologies International, Inc. System and method for estimating a spread value
US7567929B2 (en) 2000-03-02 2009-07-28 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth and price consolidation
US7571134B1 (en) 2002-11-13 2009-08-04 Trading Technologies International, Inc. Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment
US7574397B1 (en) 2003-01-08 2009-08-11 Trading Technologies Imternational Inc. System and method for creating a market map in an electronic trading environment
US7577607B2 (en) 2002-11-26 2009-08-18 Trading Technologies International Inc. Method and interface for consolidating price levels on a trading screen
US7587357B1 (en) 2003-06-30 2009-09-08 Trading Technologies International Inc. Repositioning of market information on trading screens
US7610240B2 (en) 2002-02-19 2009-10-27 Trading Technologies International, Inc. System and method for simulating an electronic trading environment
US7672898B1 (en) 2006-07-07 2010-03-02 Trading Technologies International Inc. Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy
US7711644B2 (en) 2005-12-20 2010-05-04 Bgc Partners, Inc. Apparatus and methods for processing composite trading orders
US7711640B2 (en) 2005-12-20 2010-05-04 Bgc Partners, Inc. Methods and apparatus for composite trading order processing
US7734529B1 (en) 2003-05-29 2010-06-08 Chicago Mercantile Exchange, Inc. Trader station user interface
US7756775B1 (en) 2002-09-30 2010-07-13 Trading Technologies International, Inc. System and method for displaying highest and lowest traded prices of tradable objects
US7774260B2 (en) 2000-06-23 2010-08-10 Ebs Group Limited Deal matching in an anonymous trading system
US7792734B1 (en) 2002-12-27 2010-09-07 Trading Technologies International, Inc. Method, apparatus and interface for transaction toggling
US7827085B1 (en) 2000-06-23 2010-11-02 Ebs Group Limited Conversational dealing in an anonymous trading system
US7865422B2 (en) 2001-05-14 2011-01-04 Bgc Partners, Inc. Systems and methods for providing a trading interface with advanced features
US7917424B2 (en) 2001-12-26 2011-03-29 Bgc Partners, Inc. Systems and methods for providing financial instruments including contrary positions
US8019655B2 (en) 2003-10-31 2011-09-13 Siemens Aktiengesellschaft Method and computer system for providing spare parts for a client
US8036977B1 (en) 2002-11-26 2011-10-11 Trading Technologies International, Inc. Method and interface for historical display of market information
US8209254B2 (en) 2002-07-26 2012-06-26 Ebs Group Limited Automated trading system
US8255314B2 (en) 2004-09-13 2012-08-28 Bgc Partners, Inc. Electronic completion of cash versus futures basis trades
US8271903B2 (en) 2003-12-30 2012-09-18 Trading Technologies International, Inc. System and method for dynamically determining quantity for risk management
US8290837B2 (en) 2001-05-14 2012-10-16 Bgc Partners, Inc. Systems and methods for financial instrument inspection
US20130138546A1 (en) * 2006-01-09 2013-05-30 Howard W. Lutnick Systems and methods for establishing first on the follow trading priority in electronic trading systems
US8589275B2 (en) 2001-03-23 2013-11-19 Ebay Inc. System and method for processing tax codes by company group
US8666903B2 (en) 2001-03-22 2014-03-04 International Business Machines Corporation System and method for leveraging procurement across companies and company groups
US8732058B2 (en) 2006-12-27 2014-05-20 Cfph, Llc Methods and systems for combining securities and carbon credits
US8738512B2 (en) 2011-01-26 2014-05-27 Trading Technologies International, Inc. Block placing tool for building a user-defined algorithm for electronic trading
US8744953B2 (en) 2003-09-22 2014-06-03 Trading Technologies International, Inc System and method for icon oriented representation of trading strategies
US8756148B2 (en) 1999-04-09 2014-06-17 Trading Technologies International, Inc User interface for an electronic trading system
US8930256B2 (en) 2002-10-31 2015-01-06 Bgc Partners, Inc. Keyboard trading system
US9141993B2 (en) 1999-04-09 2015-09-22 Trading Technologies International, Inc. User interface for semi-fungible trading
US9292865B2 (en) 1996-12-13 2016-03-22 Cantor Fitzgerald, L.P. Cfph, Llc Dynamic keyboard for trading
US9602729B2 (en) 2015-06-07 2017-03-21 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9619076B2 (en) 2012-05-09 2017-04-11 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9652803B2 (en) 2009-10-20 2017-05-16 Trading Technologies International, Inc. Virtualizing for user-defined algorithm electronic trading
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9741076B2 (en) 2009-05-19 2017-08-22 Trading Technologies International, Inc. System and method for displaying trade information for electronic trading exchange
US9753639B2 (en) 2012-05-09 2017-09-05 Apple Inc. Device, method, and graphical user interface for displaying content associated with a corresponding affordance
US9773279B2 (en) 2010-07-26 2017-09-26 Trading Technologies International, Inc. Consolidated price level expansion
US9778771B2 (en) 2012-12-29 2017-10-03 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9805417B2 (en) 2002-06-19 2017-10-31 Trading Technologies International, Inc. System and method for automated trading
US9823839B2 (en) 2012-05-09 2017-11-21 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US9886184B2 (en) 2012-05-09 2018-02-06 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US9959025B2 (en) 2012-12-29 2018-05-01 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US9990121B2 (en) 2012-05-09 2018-06-05 Apple Inc. Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
US9996261B2 (en) 1999-12-22 2018-06-12 Chart Trading Development, Llc Systems and methods for providing a trading interface
US9996231B2 (en) 2012-05-09 2018-06-12 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US10042542B2 (en) 2012-05-09 2018-08-07 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US10078442B2 (en) 2012-12-29 2018-09-18 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select content based on an intensity theshold
US10095391B2 (en) 2012-05-09 2018-10-09 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US10126930B2 (en) 2012-05-09 2018-11-13 Apple Inc. Device, method, and graphical user interface for scrolling nested regions
US10162452B2 (en) 2015-08-10 2018-12-25 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10175757B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for touch-based operations performed and reversed in a user interface
US10175864B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for selecting object within a group of objects in accordance with contact intensity
US10223747B2 (en) 2001-05-09 2019-03-05 Bgc Partners, Inc. Controlling traders from manipulating electronic trading markets
US10354322B2 (en) 2001-10-18 2019-07-16 Bgc Partners, Inc. Two sided trading orders
US10379701B2 (en) 2003-11-17 2019-08-13 Bgc Partners, Inc. Customizable trading display of market data
US10437333B2 (en) 2012-12-29 2019-10-08 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
US10496260B2 (en) 2012-05-09 2019-12-03 Apple Inc. Device, method, and graphical user interface for pressure-based alteration of controls in a user interface
US10565646B2 (en) 2015-08-05 2020-02-18 Trading Technologies International, Inc. Methods and apparatus to internalize trade orders
US10592984B2 (en) 2005-03-24 2020-03-17 Bgc Partenrs, Inc. Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
US10620781B2 (en) 2012-12-29 2020-04-14 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US10817937B1 (en) 2003-02-28 2020-10-27 Trading Technologies International, Inc. Method and system for internal matching
US10853877B2 (en) 2009-10-26 2020-12-01 Trading Technologies International, Inc. Lean level support for trading strategies
US11068980B2 (en) 2002-10-31 2021-07-20 Bgc Partners, Inc. Electronic systems and methods for providing a trading interface with advanced features
US11068153B2 (en) 2012-05-09 2021-07-20 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application
US11100582B2 (en) 2003-09-22 2021-08-24 Trading Technologies International, Inc. System and method for dynamically determining quantity for risk management

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0001882D0 (en) * 2000-01-28 2000-03-22 Beca Limited Raw cotton trading web
CN1297550A (en) * 2000-09-29 2001-05-30 塑网科技股份有限公司 Method for intelligent selection of products
AU2000277689A1 (en) * 2000-10-13 2002-04-22 Ibp Technology Co., Ltd. Electronic trade method
WO2002035403A1 (en) * 2000-10-27 2002-05-02 Ibp Technology Co., Ltd. Product connection method for electronic trade
AU2001210170A1 (en) * 2000-10-27 2002-05-06 Ibp Technology Co., Ltd. Auction method for electronic trade
WO2002035404A1 (en) * 2000-10-27 2002-05-02 Ibp Technology Co., Ltd. Price inquiry method for electronic trade
GB2478915B (en) 2010-03-22 2012-11-07 Stingray Geophysical Ltd Sensor array

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0706124A1 (en) * 1994-09-15 1996-04-10 Sony Trans Com Inc. System for generating interactive software applications
US5592375A (en) * 1994-03-11 1997-01-07 Eagleview, Inc. Computer-assisted system for interactively brokering goods or services between buyers and sellers
US5592378A (en) * 1994-08-19 1997-01-07 Andersen Consulting Llp Computerized order entry system and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5592375A (en) * 1994-03-11 1997-01-07 Eagleview, Inc. Computer-assisted system for interactively brokering goods or services between buyers and sellers
US5592378A (en) * 1994-08-19 1997-01-07 Andersen Consulting Llp Computerized order entry system and method
EP0706124A1 (en) * 1994-09-15 1996-04-10 Sony Trans Com Inc. System for generating interactive software applications

Cited By (274)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9292865B2 (en) 1996-12-13 2016-03-22 Cantor Fitzgerald, L.P. Cfph, Llc Dynamic keyboard for trading
US8756148B2 (en) 1999-04-09 2014-06-17 Trading Technologies International, Inc User interface for an electronic trading system
US9141993B2 (en) 1999-04-09 2015-09-22 Trading Technologies International, Inc. User interface for semi-fungible trading
US9189815B2 (en) 1999-04-09 2015-11-17 Trading Technologies International, Inc. User interface for an electronic trading system
US10121198B2 (en) 1999-04-09 2018-11-06 Trading Technologies International, Inc. User interface for an electronic trading system
US10147138B2 (en) 1999-04-09 2018-12-04 Trading Technologies International, Inc. User interface for semi-fungible trading
US7155410B1 (en) 1999-08-03 2006-12-26 Woodmansey Robert J Systems and methods for linking orders in electronic trading systems
US10055787B2 (en) 1999-08-03 2018-08-21 Bgc Partners, Inc. Systems and methods for linking orders in electronic trading systems
US9996261B2 (en) 1999-12-22 2018-06-12 Chart Trading Development, Llc Systems and methods for providing a trading interface
EP2299402A3 (en) * 2000-03-02 2015-03-04 Trading Technologies International, Inc A method and device for facilitating trading
US7509276B2 (en) 2000-03-02 2009-03-24 Trading Technologies International, Inc. System and method for group positioning of market information in a graphical user interface
US7228289B2 (en) 2000-03-02 2007-06-05 Trading Technologies International, Inc. System and method for trading and displaying market information in an electronic trading environment
US6772132B1 (en) 2000-03-02 2004-08-03 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth
US7904374B2 (en) 2000-03-02 2011-03-08 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth
US7890414B2 (en) 2000-03-02 2011-02-15 Trading Technologies International, Inc. System and method for group positioning of market information in a graphical user interface
US8442890B2 (en) 2000-03-02 2013-05-14 Trading Technologies International, Inc. System and method for trading and displaying market information in an electronic trading environment
US7389268B1 (en) 2000-03-02 2008-06-17 Trading Technologies International, Inc. Trading tools for electronic trading
US7389258B2 (en) 2000-03-02 2008-06-17 Trading Technologies International, Inc. System and method for trading and displaying market information in an electronic trading environment
US8612333B2 (en) 2000-03-02 2013-12-17 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth and price consolidation
EP1319211B1 (en) * 2000-03-02 2005-04-13 Trading Technologies International, Inc Click based trading with intuitive grid display of market depth
EP1531415A1 (en) * 2000-03-02 2005-05-18 Trading Technologies International, Inc A device and method for facilitating trading having a recentering function
EP3171251A1 (en) * 2000-03-02 2017-05-24 Trading Technologies International, Inc A method and device for facilitating trading
US7818247B2 (en) 2000-03-02 2010-10-19 Trading Technologies International, Inc. Trading tools for electronic trading
US8190501B2 (en) 2000-03-02 2012-05-29 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth and price consolidation
US8666858B2 (en) 2000-03-02 2014-03-04 Trading Technologies International, Inc Click based trading with intuitive grid display of market depth
US9811859B2 (en) 2000-03-02 2017-11-07 Trading Technologies International, Inc. Trading tools for electronic trading
US7447655B2 (en) 2000-03-02 2008-11-04 Trading Technologies International, Inc. System and method for automatic scalping of a tradeable object in an electronic trading environment
EP2299400A3 (en) * 2000-03-02 2015-03-04 Trading Technologies International, Inc A method and device for facilitating trading
US7813996B2 (en) 2000-03-02 2010-10-12 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth
US7505932B2 (en) 2000-03-02 2009-03-17 Trading Technologies International, Inc. Click based trading with market depth display
US7680724B2 (en) 2000-03-02 2010-03-16 Trading Technologies International, Inc. Trading tools for electronic trading
US10565652B2 (en) 2000-03-02 2020-02-18 Trading Technologies International, Inc. System and method for automatic repositioning of market information in a graphical user interface
US8694398B2 (en) 2000-03-02 2014-04-08 Trading Technologies International, Inc Click based trading with market depth display
EP2306388A3 (en) * 2000-03-02 2015-03-04 Trading Technologies International, Inc A method and device for facilitating trading
EP1319211A2 (en) * 2000-03-02 2003-06-18 Trading Technologies International, Inc Click based trading with intuitive grid display of market depth
US8738497B1 (en) 2000-03-02 2014-05-27 Trading Technologies International, Inc. System and method for automatic repositioning of market information in a graphical user interface
EP2299401A3 (en) * 2000-03-02 2015-03-04 Trading Technologies International, Inc A method and device for facilitating trading
US10354324B2 (en) 2000-03-02 2019-07-16 Trading Technologies International, Inc. Click based trading with market depth display
US7562038B1 (en) 2000-03-02 2009-07-14 Trading Technologies International, Inc. System and method for group positioning of market information in a graphical user interface
US7567929B2 (en) 2000-03-02 2009-07-28 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth and price consolidation
US7725382B2 (en) 2000-03-02 2010-05-25 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth
US6766304B2 (en) 2000-03-02 2004-07-20 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth
US10210572B2 (en) 2000-03-02 2019-02-19 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth
US10185994B2 (en) 2000-03-02 2019-01-22 Trading Technologies International, Inc. Trading tools for electronic trading
EP1531414A1 (en) * 2000-03-02 2005-05-18 Trading Technologies International, Inc A method and device for facilitating trading
US7702566B2 (en) 2000-03-02 2010-04-20 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth and price consolidation
US7693768B2 (en) 2000-03-02 2010-04-06 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth
US6938011B1 (en) 2000-03-02 2005-08-30 Trading Technologies International, Inc. Click based trading with market depth display
US10037567B2 (en) 2000-03-02 2018-07-31 Trading Technologies International, Inc. Trading tools for electronic trading
US7685055B2 (en) 2000-03-02 2010-03-23 Trading Technologies International, Inc. System and method for automatic repositioning of market information in a graphical user interface
US10002386B2 (en) 2000-03-02 2018-06-19 Trading Technologies International, Inc. System and method for automatic repositioning of market information in a graphical user interface
US7676411B2 (en) 2000-03-02 2010-03-09 Trading Technologies International, Inc. Click based trading with intuitive grid display of market depth
US7937306B2 (en) 2000-06-23 2011-05-03 Ebs Group Limited Architecture for anonymous trading system
US7827085B1 (en) 2000-06-23 2010-11-02 Ebs Group Limited Conversational dealing in an anonymous trading system
US7333952B1 (en) 2000-06-23 2008-02-19 Ebs Group Limited Compound order handling in an anonymous trading system
US7366690B1 (en) 2000-06-23 2008-04-29 Ebs Group Limited Architecture for anonymous trading system
US6983259B1 (en) 2000-06-23 2006-01-03 Ebs Group Limited Anonymous trading system
US7024386B1 (en) 2000-06-23 2006-04-04 Ebs Group Limited Credit handling in an anonymous trading system
US7882017B2 (en) 2000-06-23 2011-02-01 Ebs Group Limited Deal matching in an anonymous trading system
US8027895B2 (en) 2000-06-23 2011-09-27 Ebs Group Limited Architecture for anonymous trading system
US7184982B1 (en) 2000-06-23 2007-02-27 Ebs Group Limited Architecture for anonymous trading system
US7774260B2 (en) 2000-06-23 2010-08-10 Ebs Group Limited Deal matching in an anonymous trading system
US8990120B2 (en) 2000-09-07 2015-03-24 International Business Machines Corporation Leveraging procurement across companies and company groups
EP1410283A4 (en) * 2000-10-11 2008-08-06 Ebay Inc Sales system
US8666903B2 (en) 2001-03-22 2014-03-04 International Business Machines Corporation System and method for leveraging procurement across companies and company groups
US8589275B2 (en) 2001-03-23 2013-11-19 Ebay Inc. System and method for processing tax codes by company group
US10223747B2 (en) 2001-05-09 2019-03-05 Bgc Partners, Inc. Controlling traders from manipulating electronic trading markets
US9721297B2 (en) 2001-05-14 2017-08-01 Bgc Partners, Inc. Systems and methods for providing a trading interface with advanced features
US10672073B2 (en) 2001-05-14 2020-06-02 Bgc Partners, Inc. Systems and methods for providing a trading interface with advanced features
US7865422B2 (en) 2001-05-14 2011-01-04 Bgc Partners, Inc. Systems and methods for providing a trading interface with advanced features
US11200621B2 (en) 2001-05-14 2021-12-14 Bgc Partners, Inc. Systems and methods for financial instrument inspection
US8290837B2 (en) 2001-05-14 2012-10-16 Bgc Partners, Inc. Systems and methods for financial instrument inspection
US7529705B1 (en) 2001-08-21 2009-05-05 Cantorco2E, Llc Electronic trading system for simulating the trading of carbon dioxide equivalent emission reductions and methods of use
US10354322B2 (en) 2001-10-18 2019-07-16 Bgc Partners, Inc. Two sided trading orders
US7917424B2 (en) 2001-12-26 2011-03-29 Bgc Partners, Inc. Systems and methods for providing financial instruments including contrary positions
US8694414B2 (en) 2002-02-19 2014-04-08 Trading Technologies International, Inc System and method for simulating an electronic trading environment
US10304131B2 (en) 2002-02-19 2019-05-28 Trading Technologies International, Inc. System and method for simulating an electronic trading environment
US8239315B2 (en) 2002-02-19 2012-08-07 Trading Technologies International, Inc. System and method for simulating an electronic trading environment
US7610240B2 (en) 2002-02-19 2009-10-27 Trading Technologies International, Inc. System and method for simulating an electronic trading environment
US7672895B2 (en) 2002-02-19 2010-03-02 Trading Technologies International, Inc. System and method for simulating an electronic trading environment
US7542940B2 (en) 2002-03-05 2009-06-02 Trading Technologies International, Inc. System and method for estimating a spread value
US10453138B2 (en) 2002-03-05 2019-10-22 Pablo, Llc System and method for performing automatic spread trading
US7813995B2 (en) 2002-03-05 2010-10-12 Trading Technologies International, Inc. System and method for estimating a spread value
US7437325B2 (en) 2002-03-05 2008-10-14 Pablo Llc System and method for performing automatic spread trading
US7389264B2 (en) 2002-03-05 2008-06-17 Trading Technologies, Inc. System and method for performing automatic spread trading
US10902518B2 (en) 2002-03-05 2021-01-26 Pablo, Llc System and method for performing automatic spread trading
US8239314B2 (en) 2002-03-05 2012-08-07 Trading Technologies International, Inc. System and method for estimating a spread value
US7424450B2 (en) 2002-03-05 2008-09-09 Pablo Llc. System and method for performing automatic spread trading
US8180692B2 (en) 2002-03-05 2012-05-15 Pablo, LLC. System and method for performing automatic spread trading
US10699341B2 (en) 2002-03-05 2020-06-30 Trading Technologies International, Inc. System and method for performing automatic spread trading
US9972049B2 (en) 2002-03-05 2018-05-15 Trading Technologies International, Inc. System and method for performing automatic spread trading
US9805417B2 (en) 2002-06-19 2017-10-31 Trading Technologies International, Inc. System and method for automated trading
US8209254B2 (en) 2002-07-26 2012-06-26 Ebs Group Limited Automated trading system
US8775297B2 (en) 2002-07-26 2014-07-08 Ebs Group Limited Automated trading system
US7366691B1 (en) 2002-09-25 2008-04-29 Trading Technologies International Inc. Method and interface for presenting last traded quantity information
US8204822B2 (en) 2002-09-25 2012-06-19 Trading Technologies International, Inc. Method and interface for presenting last traded quantity information
US7974915B2 (en) 2002-09-25 2011-07-05 Trading Technologies International, Inc. Method and interface for presenting last traded quantity information
US7979345B2 (en) 2002-09-25 2011-07-12 Trading Technologies International, Inc. Method and interface for presenting last traded quantity information
US8407131B2 (en) 2002-09-25 2013-03-26 Trading Technologies International, Inc. Method and interface for presenting last traded quantity information
US8676697B2 (en) 2002-09-25 2014-03-18 Trading Technologies International, Inc Method and interface for presenting last traded quantity information
US7680727B2 (en) 2002-09-25 2010-03-16 Trading Technologies International, Inc. Method and interface for presenting last traded quantity information
US7373327B1 (en) 2002-09-25 2008-05-13 Trading Technologies International, Inc. Method and interface for presenting last traded quantity information
US7756775B1 (en) 2002-09-30 2010-07-13 Trading Technologies International, Inc. System and method for displaying highest and lowest traded prices of tradable objects
US8762255B2 (en) 2002-09-30 2014-06-24 Trading Technologies International, Inc. System and method for displaying highest and lowest traded price of tradable objects
US10373250B2 (en) 2002-09-30 2019-08-06 Trading Technologies International, Inc. System and method for displaying highest and lowest traded prices of tradable objects
US7813994B1 (en) 2002-09-30 2010-10-12 Trading Technologies International, Inc. System and method for displaying highest and lowest traded prices of tradable objects
US8392315B2 (en) 2002-09-30 2013-03-05 Trading Technologies International, Inc. System and method for displaying highest and lowest traded price of tradable objects
US8027910B2 (en) 2002-09-30 2011-09-27 Trading Technologies International Inc. System and method for displaying highest and lowest traded prices of tradable objects
US9818155B2 (en) 2002-10-02 2017-11-14 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US7752115B2 (en) 2002-10-02 2010-07-06 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US8494954B2 (en) 2002-10-02 2013-07-23 Trading Technologies International, Inc Method and apparatus for a fair exchange
US8370251B2 (en) 2002-10-02 2013-02-05 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US10839456B2 (en) 2002-10-02 2020-11-17 Hulbert & Berghoff LLP Method and apparatus for a fair exchange
US7461026B2 (en) 2002-10-02 2008-12-02 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US8108297B2 (en) 2002-10-02 2012-01-31 Trading Technologies International, Inc. Method and apparatus for a fair exchange
US8719149B2 (en) 2002-10-31 2014-05-06 Trading Technologies International, Inc. Method and system for quantity entry
US8170950B1 (en) 2002-10-31 2012-05-01 Trading Technologies International, Inc. System and method for automated order entry on short queues
US7734535B1 (en) 2002-10-31 2010-06-08 Trading Technologies International, Inc. Method and system for quantity entry
US10331344B2 (en) 2002-10-31 2019-06-25 Bgc Partners, Inc. Keyboard trading system
US7536339B1 (en) 2002-10-31 2009-05-19 Trading Technologies International, Inc. Method and system for quantity entry
US7536345B1 (en) 2002-10-31 2009-05-19 Trading Technologies International, Inc. Method and system for quantity entry
US9710855B2 (en) 2002-10-31 2017-07-18 Trading Technologies International, Inc. Method and system for quantity entry
US8458078B1 (en) 2002-10-31 2013-06-04 Trading Technologies International, Inc. Method and system for quantity entry
US10600120B2 (en) 2002-10-31 2020-03-24 Trading Technologies International, Inc. System and method for automated order entry on short queues
US7483855B1 (en) 2002-10-31 2009-01-27 Trading Technologies International, Inc. System and method for automated order entry on short queues
US8930256B2 (en) 2002-10-31 2015-01-06 Bgc Partners, Inc. Keyboard trading system
US11068986B2 (en) 2002-10-31 2021-07-20 Trading Technologies International, Inc. System and method for automated order entry on short queues
US8751358B2 (en) 2002-10-31 2014-06-10 Trading Technologies International, Inc System and method for automated order entry on short queues
US11068980B2 (en) 2002-10-31 2021-07-20 Bgc Partners, Inc. Electronic systems and methods for providing a trading interface with advanced features
US7426490B1 (en) 2002-10-31 2008-09-16 Trading Technologies International, Inc. System and method for automated order entry on short queues
US11016662B2 (en) 2002-10-31 2021-05-25 Bgc Partners, Inc. Keyboard trading system
US7523064B2 (en) 2002-11-13 2009-04-21 Trading Technologies International, Inc. System and method for facilitating trading of multiple tradeable objects in an electronic trading environment
US9679334B2 (en) 2002-11-13 2017-06-13 Trading Technologies International, Inc. System and method for facilitating trading of multiple tradeable objects in an electronic trading environment
US7627519B2 (en) 2002-11-13 2009-12-01 Trading Technologies International, Inc. Method, apparatus and interface for trading multiple tradeable objects
US8655766B2 (en) 2002-11-13 2014-02-18 Trading Technologies International, Inc System and method for facilitating trading of multiple tradeable objects in an electronic trading environment
US8321331B2 (en) 2002-11-13 2012-11-27 Trading Technologies International, Inc. Method, apparatus and interface for trading multiple tradeable objects
US7512561B2 (en) 2002-11-13 2009-03-31 Trading Technologies International, Inc. Method, apparatus and interface for trading multiple tradeable objects
US7418422B2 (en) 2002-11-13 2008-08-26 Trading Technologies International, Inc. Method, apparatus and interface for trading multiple tradeable objects
US8332304B2 (en) 2002-11-13 2012-12-11 Trading Technologies International, Inc. Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment
US9760948B2 (en) 2002-11-13 2017-09-12 Trading Technologies International, Inc. Method, apparatus and interface for trading multiple tradeable objects
US10755353B2 (en) 2002-11-13 2020-08-25 Trading Technologies International, Inc. Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment
US7774267B2 (en) 2002-11-13 2010-08-10 Trading Technologies International, Inc. System and method for facilitating trading of multiple tradeable objects in an electronic trading environment
US9773280B2 (en) 2002-11-13 2017-09-26 Trading Technologies International, Inc. Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment
US10726481B2 (en) 2002-11-13 2020-07-28 Trading Technologies International, Inc. Method, apparatus and interface for trading multiple tradeable objects
US10755352B2 (en) 2002-11-13 2020-08-25 Trading Technologies International, Inc. System and method for facilitating trading of multiple tradeable objects in an electronic trading environment
US7571134B1 (en) 2002-11-13 2009-08-04 Trading Technologies International, Inc. Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment
US8768822B2 (en) 2002-11-13 2014-07-01 Trading Technologies International, Inc. Trading interface for facilitating trading of multiple tradeable objects in an electronic trading environment
US8015100B2 (en) 2002-11-13 2011-09-06 Trading Technologies International, Inc. Method, apparatus, and interface for trading multiple tradeable objects
US8793181B2 (en) 2002-11-13 2014-07-29 Trading Technologies International, Inc. Method, apparatus and interface for trading multiple tradeable objects
US8036977B1 (en) 2002-11-26 2011-10-11 Trading Technologies International, Inc. Method and interface for historical display of market information
US7577607B2 (en) 2002-11-26 2009-08-18 Trading Technologies International Inc. Method and interface for consolidating price levels on a trading screen
US8195554B2 (en) 2002-11-26 2012-06-05 Trading Technologies International Inc. Method and interface for consolidating price levels on a trading screen
US7844532B2 (en) 2002-11-26 2010-11-30 Trading Technologies International Inc. Method and interface for consolidating price levels on a trading screen
US8744950B2 (en) 2002-11-26 2014-06-03 Trading Technologies International, Inc. Method and interface for consolidating price levels on a trading screen
US8429062B2 (en) 2002-11-26 2013-04-23 Trading Technologies International, Inc. Method and interface for consolidating price levels on a trading screen
US7577602B2 (en) 2002-11-26 2009-08-18 Trading Technologies International Inc. Method and interface for consolidating price levels on a trading screen
US11452097B2 (en) 2002-11-26 2022-09-20 Trading Technologies International, Inc. Method and interface for historical display of market information
US8041623B1 (en) 2002-11-26 2011-10-18 Trading Technologies International, Inc. Method and interface for historical display of market information
US10650453B2 (en) 2002-11-26 2020-05-12 Trading Technologies International, Inc. Method and interface for consolidating price levels on a trading screen
US9218625B2 (en) 2002-11-26 2015-12-22 Trading Technologies International, Inc. Method and interface for historical display of market information
US10672069B2 (en) 2002-12-27 2020-06-02 Trading Technologies International, Inc. Method, apparatus and interface for transaction toggling
US7849001B2 (en) 2002-12-27 2010-12-07 Trading Technologies International, Inc. Method, apparatus and interface for transaction toggling
US11232519B2 (en) 2002-12-27 2022-01-25 Trading Technologies International, Inc. Method, apparatus and interface for transaction toggling
US7792734B1 (en) 2002-12-27 2010-09-07 Trading Technologies International, Inc. Method, apparatus and interface for transaction toggling
US8635145B2 (en) 2002-12-27 2014-01-21 Trading Technologies International, Inc Method, apparatus and interface for transaction toggling
US7970696B2 (en) 2002-12-27 2011-06-28 Trading Technologies International, Inc. Method, apparatus and interface for transaction toggling
US8271377B2 (en) 2003-01-08 2012-09-18 Trading Technologies International Inc. System and method for creating a market map in an electronic trading environment
US8560433B2 (en) 2003-01-08 2013-10-15 Trading Technologies International, Inc System and method for creating a market map in an electronic trading environment
US7584142B1 (en) 2003-01-08 2009-09-01 Trading Technologies International Inc. System and method for creating a market map in an electronic trading environment
US8160954B2 (en) 2003-01-08 2012-04-17 Trading Technologies International Inc. System and method for creating a market map in an electronic trading environment
US8099348B2 (en) 2003-01-08 2012-01-17 Trading Technologies International, Inc. System and method for creating a market map in an electronic trading environment
US8438103B2 (en) 2003-01-08 2013-05-07 Trading Technologies International, Inc. System and method for creating a market map in an electronic trading environment
US7574397B1 (en) 2003-01-08 2009-08-11 Trading Technologies Imternational Inc. System and method for creating a market map in an electronic trading environment
US8019674B1 (en) 2003-01-08 2011-09-13 Trading Technologies International Inc. System and method for creating a market map in an electronic trading environment
US7558754B1 (en) 2003-02-28 2009-07-07 Trading Technologies International, Inc. System and method for processing and displaying quantity information during user-configurable time periods
US10395315B2 (en) 2003-02-28 2019-08-27 Trading Technologies International, Inc. System and method for processing and displaying quantity information during user-configurable time periods
US7426491B1 (en) 2003-02-28 2008-09-16 Trading Technologies International, Inc. System and method for processing and displaying quantity information for user configurable time periods
US7917426B1 (en) 2003-02-28 2011-03-29 Trading Technologies International, Inc. System and method for processing and displaying quantity information during user-configurable time periods
US10817937B1 (en) 2003-02-28 2020-10-27 Trading Technologies International, Inc. Method and system for internal matching
US8732064B2 (en) 2003-02-28 2014-05-20 Trading Technologies International, Inc System and method for processing and displaying quantity information during user-configurable time periods
US11120501B2 (en) 2003-02-28 2021-09-14 Trading Technologies International, Inc. Method and system for internal matching
US7904370B2 (en) 2003-03-31 2011-03-08 Trading Technologies International, Inc. System and method for variably regulating order entry in an electronic trading system
US7392219B2 (en) 2003-03-31 2008-06-24 Trading Technologies International, Inc. System and method for variably regulating order entry in an electronic trading system
US10643280B2 (en) 2003-05-29 2020-05-05 Chicago Mercantile Exchange Inc. Trader station user interface
US7734529B1 (en) 2003-05-29 2010-06-08 Chicago Mercantile Exchange, Inc. Trader station user interface
US8275696B2 (en) 2003-06-30 2012-09-25 Trading Technologies International Inc. Repositioning of market information on trading screens
US7930240B1 (en) 2003-06-30 2011-04-19 Trading Technologies International Inc. Repositioning of market information on trading screens
US9830654B2 (en) 2003-06-30 2017-11-28 Trading Technologies International, Inc. Repositioning of market information on trading screens
US7587357B1 (en) 2003-06-30 2009-09-08 Trading Technologies International Inc. Repositioning of market information on trading screens
US7613651B1 (en) 2003-06-30 2009-11-03 Trading Technologies International Inc. Repositioning of market information on trading screens
US10354326B2 (en) 2003-09-22 2019-07-16 Trading Technologies International, Inc. System and method for dynamically determining quantity for risk management
US11100582B2 (en) 2003-09-22 2021-08-24 Trading Technologies International, Inc. System and method for dynamically determining quantity for risk management
US8744953B2 (en) 2003-09-22 2014-06-03 Trading Technologies International, Inc System and method for icon oriented representation of trading strategies
US11631132B2 (en) 2003-09-22 2023-04-18 Trading Technologies International, Inc. System and method for dynamically determining quantity for risk management
US8019655B2 (en) 2003-10-31 2011-09-13 Siemens Aktiengesellschaft Method and computer system for providing spare parts for a client
US10379701B2 (en) 2003-11-17 2019-08-13 Bgc Partners, Inc. Customizable trading display of market data
US9159103B2 (en) 2003-12-30 2015-10-13 Trading Technologies International, Inc. System and method for dynamically determining quantity for risk management
US8271903B2 (en) 2003-12-30 2012-09-18 Trading Technologies International, Inc. System and method for dynamically determining quantity for risk management
US8255314B2 (en) 2004-09-13 2012-08-28 Bgc Partners, Inc. Electronic completion of cash versus futures basis trades
US10387955B2 (en) 2004-09-13 2019-08-20 Bgc Partners, Inc. Electronic completion of cash versus futures basis trades
US8571970B2 (en) 2004-09-13 2013-10-29 Bgc Partners, Inc. Electronic completion of cash versus futures basis trades
US11188982B2 (en) 2004-09-13 2021-11-30 Bgc Partners, Inc. Electronic completion of cash versus futures basis trades
US11397987B2 (en) 2005-03-24 2022-07-26 Bgc Partners, Inc. Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
US10592984B2 (en) 2005-03-24 2020-03-17 Bgc Partenrs, Inc. Systems and methods for protecting against erroneous price entries in the electronic trading of financial and other instruments
US10692142B2 (en) 2005-12-20 2020-06-23 Bgc Partners, Inc. System and method for processing composite trading orders
US7711644B2 (en) 2005-12-20 2010-05-04 Bgc Partners, Inc. Apparatus and methods for processing composite trading orders
US7873565B2 (en) 2005-12-20 2011-01-18 Bgc Partners, Inc. Composite trading order processing
US8494952B2 (en) 2005-12-20 2013-07-23 Bgc Partners, Inc. System and method for processing composite trading orders
US7921056B2 (en) 2005-12-20 2011-04-05 Bgc Partners, Inc. Processing composite trading orders
US7711640B2 (en) 2005-12-20 2010-05-04 Bgc Partners, Inc. Methods and apparatus for composite trading order processing
US20130138546A1 (en) * 2006-01-09 2013-05-30 Howard W. Lutnick Systems and methods for establishing first on the follow trading priority in electronic trading systems
US8156037B2 (en) 2006-07-07 2012-04-10 Trading Technologies International Inc. Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy
US7996300B2 (en) 2006-07-07 2011-08-09 Trading Technologies International Inc. Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy
US9805418B2 (en) 2006-07-07 2017-10-31 Trading Technologies International, Inc. Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy
US7672898B1 (en) 2006-07-07 2010-03-02 Trading Technologies International Inc. Regulating order entry in an electronic trading environment to maintain an actual cost for a trading strategy
US8930255B2 (en) 2006-12-27 2015-01-06 Cfph, Llc Methods and systems for combining securities and carbon credits
US8732058B2 (en) 2006-12-27 2014-05-20 Cfph, Llc Methods and systems for combining securities and carbon credits
US11640638B2 (en) 2009-05-19 2023-05-02 Trading Technologies International, Inc. System and method for displaying trade information for electronic trading exchange
US11068981B2 (en) 2009-05-19 2021-07-20 Trading Technologies International, Inc. System and method for displaying trade information for electronic trading exchange
US9741076B2 (en) 2009-05-19 2017-08-22 Trading Technologies International, Inc. System and method for displaying trade information for electronic trading exchange
US10296975B2 (en) 2009-10-20 2019-05-21 Trading Technologies International, Inc. Virtualizing for user-defined algorithm electronic trading
US11449939B2 (en) 2009-10-20 2022-09-20 Trading Technologies International, Inc. User-defined algorithm electronic trading
US11055782B2 (en) 2009-10-20 2021-07-06 Trading Technologies International, Inc. User-defined algorithm electronic trading
US11842401B2 (en) 2009-10-20 2023-12-12 Trading Technologies International, Inc. User-defined algorithm electronic trading
US9652803B2 (en) 2009-10-20 2017-05-16 Trading Technologies International, Inc. Virtualizing for user-defined algorithm electronic trading
US11257156B2 (en) 2009-10-20 2022-02-22 Trading Technologies International, Inc. Virtualizing for user-defined algorithm electronic trading
US11823270B2 (en) 2009-10-20 2023-11-21 Trading Technologies International, Inc. Virtualizing for user-defined algorithm electronic trading
US10504182B2 (en) 2009-10-20 2019-12-10 Trading Technologies International, Inc. User-defined algorithm electronic trading
US11568491B2 (en) 2009-10-20 2023-01-31 Trading Technologies International, Inc. Virtualizing for user-defined algorithm electronic trading
US10096066B2 (en) 2009-10-20 2018-10-09 Trading Technologies International, Inc. User-defined algorithm electronic trading
US10572942B2 (en) 2009-10-20 2020-02-25 Trading Technologies International, Inc. Virtualizing for user-defined algorithm electronic trading
US11373241B2 (en) 2009-10-26 2022-06-28 Trading Technologies International, Inc. Lean level support for trading strategies
US10853877B2 (en) 2009-10-26 2020-12-01 Trading Technologies International, Inc. Lean level support for trading strategies
US9773279B2 (en) 2010-07-26 2017-09-26 Trading Technologies International, Inc. Consolidated price level expansion
US10269072B2 (en) 2010-07-26 2019-04-23 Trading Technologies International, Inc. Consolidated price level expansion
US10121197B2 (en) 2011-01-26 2018-11-06 Trading Technologies International, Inc. Block placing tool for building a user-defined algorithm for electronic trading
US10748211B2 (en) 2011-01-26 2020-08-18 Trading Technologies International, Inc. Block placing tool for building a user-defined algorithm for electronic trading
US11514524B2 (en) 2011-01-26 2022-11-29 Trading Technologies International, Inc. Block placing tool for building a user-defined algorithm for electronic trading
US8738512B2 (en) 2011-01-26 2014-05-27 Trading Technologies International, Inc. Block placing tool for building a user-defined algorithm for electronic trading
US11900458B2 (en) 2011-01-26 2024-02-13 Trading Technologies International, Inc. Block placing tool for building a user-defined algorithm for electronic trading
US10175864B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for selecting object within a group of objects in accordance with contact intensity
US9823839B2 (en) 2012-05-09 2017-11-21 Apple Inc. Device, method, and graphical user interface for displaying additional information in response to a user contact
US9886184B2 (en) 2012-05-09 2018-02-06 Apple Inc. Device, method, and graphical user interface for providing feedback for changing activation states of a user interface object
US9619076B2 (en) 2012-05-09 2017-04-11 Apple Inc. Device, method, and graphical user interface for transitioning between display states in response to a gesture
US9990121B2 (en) 2012-05-09 2018-06-05 Apple Inc. Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input
US9996231B2 (en) 2012-05-09 2018-06-12 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US10496260B2 (en) 2012-05-09 2019-12-03 Apple Inc. Device, method, and graphical user interface for pressure-based alteration of controls in a user interface
US10481690B2 (en) 2012-05-09 2019-11-19 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for media adjustment operations performed in a user interface
US10042542B2 (en) 2012-05-09 2018-08-07 Apple Inc. Device, method, and graphical user interface for moving and dropping a user interface object
US10095391B2 (en) 2012-05-09 2018-10-09 Apple Inc. Device, method, and graphical user interface for selecting user interface objects
US9753639B2 (en) 2012-05-09 2017-09-05 Apple Inc. Device, method, and graphical user interface for displaying content associated with a corresponding affordance
US10126930B2 (en) 2012-05-09 2018-11-13 Apple Inc. Device, method, and graphical user interface for scrolling nested regions
US11068153B2 (en) 2012-05-09 2021-07-20 Apple Inc. Device, method, and graphical user interface for displaying user interface objects corresponding to an application
US10175757B2 (en) 2012-05-09 2019-01-08 Apple Inc. Device, method, and graphical user interface for providing tactile feedback for touch-based operations performed and reversed in a user interface
US10191627B2 (en) 2012-05-09 2019-01-29 Apple Inc. Device, method, and graphical user interface for manipulating framed graphical objects
US10078442B2 (en) 2012-12-29 2018-09-18 Apple Inc. Device, method, and graphical user interface for determining whether to scroll or select content based on an intensity theshold
US9857897B2 (en) 2012-12-29 2018-01-02 Apple Inc. Device and method for assigning respective portions of an aggregate intensity to a plurality of contacts
US10620781B2 (en) 2012-12-29 2020-04-14 Apple Inc. Device, method, and graphical user interface for moving a cursor according to a change in an appearance of a control icon with simulated three-dimensional characteristics
US9778771B2 (en) 2012-12-29 2017-10-03 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US9959025B2 (en) 2012-12-29 2018-05-01 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US10101887B2 (en) 2012-12-29 2018-10-16 Apple Inc. Device, method, and graphical user interface for navigating user interface hierarchies
US10437333B2 (en) 2012-12-29 2019-10-08 Apple Inc. Device, method, and graphical user interface for forgoing generation of tactile output for a multi-contact gesture
US10048757B2 (en) 2015-03-08 2018-08-14 Apple Inc. Devices and methods for controlling media presentation
US10095396B2 (en) 2015-03-08 2018-10-09 Apple Inc. Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object
US9645732B2 (en) 2015-03-08 2017-05-09 Apple Inc. Devices, methods, and graphical user interfaces for displaying and using menus
US9785305B2 (en) 2015-03-19 2017-10-10 Apple Inc. Touch input cursor manipulation
US9674426B2 (en) 2015-06-07 2017-06-06 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9602729B2 (en) 2015-06-07 2017-03-21 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US9860451B2 (en) 2015-06-07 2018-01-02 Apple Inc. Devices and methods for capturing and interacting with enhanced digital images
US11631134B2 (en) 2015-08-05 2023-04-18 Trading Technologies International, Inc. Methods and apparatus to internalize trade orders
US10565646B2 (en) 2015-08-05 2020-02-18 Trading Technologies International, Inc. Methods and apparatus to internalize trade orders
US11270378B2 (en) 2015-08-05 2022-03-08 Trading Technologies International, Inc. Methods and apparatus to internalize trade orders
US11182017B2 (en) 2015-08-10 2021-11-23 Apple Inc. Devices and methods for processing touch inputs based on their intensities
US10162452B2 (en) 2015-08-10 2018-12-25 Apple Inc. Devices and methods for processing touch inputs based on their intensities

Also Published As

Publication number Publication date
GB2339941B (en) 2001-10-31
GB2339941A (en) 2000-02-09
EP0979479A1 (en) 2000-02-16
CA2288142A1 (en) 1998-11-05
JP2001524236A (en) 2001-11-27
GB9925568D0 (en) 1999-12-29
CN1261450A (en) 2000-07-26
AU7220998A (en) 1998-11-24

Similar Documents

Publication Publication Date Title
EP0979479A1 (en) Network computer trading system
US7716084B2 (en) Information translation communication protocol
US7596508B1 (en) Method and system for configuring and ordering consumer product
US7222087B1 (en) Method and system for placing a purchase order via a communications network
US7584210B2 (en) Method and apparatus for creation and maintenance of database structure
CN100498684C (en) Location price-quotation for search system paying according sequence
US7716089B1 (en) Method and system for facilitating browsing of an electronic catalog of items
US6253188B1 (en) Automated interactive classified ad system for the internet
US7747469B2 (en) System and method for a made to specification e-commerce quoting and orders processing system on a stand alone or integrated portal
US20030069740A1 (en) Apparatus and method for providing history data to sellers about internet auctions and marketplaces
US20020072984A1 (en) Method and apparatus for the distribution and sale of a branded product
WO2004095324A2 (en) A computer system for providing credit information data
EP1563429A1 (en) Collection and analysis of document traffic in an electronic marketplace
US20040143516A1 (en) System for allowing vendors to manage product information in a database system
US20110184836A1 (en) System and method for list shopping over a computer network
CA2437659A1 (en) Computerized commission based trading operations
US20030004816A1 (en) User-specific method of selling products, computer program product, and system for performing the same
WO2000030004A1 (en) Electronic commerce search, retrieval and transaction system
US20050222911A1 (en) System and method for returning merchandise
US6393417B1 (en) Method for providing a rapid internet search
KR20020007163A (en) System and method for generating virtual wish lists for assisting shopping over computer networks
US8046325B2 (en) Method and system for distributing product information
US20020059262A1 (en) Internet online group bidding system and method
KR100372919B1 (en) Electronic Commerce System and Selling Method in the Same
WO2001001291A1 (en) System for providing information to intending consumers

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 98806468.5

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
ENP Entry into the national phase

Ref document number: 2288142

Country of ref document: CA

Ref document number: 2288142

Country of ref document: CA

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 1998 546746

Country of ref document: JP

Kind code of ref document: A

Ref document number: 9925568

Country of ref document: GB

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 72209/98

Country of ref document: AU

Ref document number: 09403971

Country of ref document: US

Ref document number: 1998919331

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1998919331

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWW Wipo information: withdrawn in national office

Ref document number: 1998919331

Country of ref document: EP