DE69825753T2 - System und verfahren zum bereitstellen eines informations-gateways - Google Patents
System und verfahren zum bereitstellen eines informations-gateways Download PDFInfo
- Publication number
- DE69825753T2 DE69825753T2 DE69825753T DE69825753T DE69825753T2 DE 69825753 T2 DE69825753 T2 DE 69825753T2 DE 69825753 T DE69825753 T DE 69825753T DE 69825753 T DE69825753 T DE 69825753T DE 69825753 T2 DE69825753 T2 DE 69825753T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- group
- information
- gateway
- customer
- Prior art date
- Legal status (The legal status 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 status listed.)
- Revoked
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Description
- Gebiet der Erfindung
- Die vorliegende Erfindung ist auf ein System und ein Verfahren zum Bereitstellen eines Gateways für die Übertragung von Informationen zwischen Finanzmärkten (Börsen) und Kunden gerichtet. Insbesondere ist die vorliegende Erfindung auf ein System und ein Verfahren zum Bereitstellen eines Gateways für die Übertragung von Informationen zwischen einem oder mehreren Kundensystemen, die ein gemeinsames Protokoll verwenden, und einem oder mehreren Finanzmarktsystemen (Börsensystemen), die dasselbe und/oder verschiedene Protokolle, die sich von dem gemeinsamen Protokoll unterscheiden, verwenden.
- Hintergund der Erfindung
- Um Informationen zwischen zwei Systemen, d. h. einem Kundensystem und einem Finanzmarktsystem (Börsensystem), die verschiedene Protokolle oder Sprachen verwenden, zu übertragen, ist es erforderlich, die Rohdaten manuell aus dem einen System zu extrahieren und jene Daten in das andere System manuell einzugeben. Von Börsenmaklergeschäften implementierte Handel-Schnittstellensysteme verwenden ein solches duales System. Ein System wird verwendet, um sich zum Empfangen von Transaktionsinformationen, z. B. Aufträgen, oder zum Senden von Transaktionsinformationen, z. B. Quittungen, Bestätigungen und Historiendaten, mit der Kundenseite in Verbindung zu setzen. Das andere System wird verwendet, um sich mit der Marktseite (Börsenseite) zum Senden von Transaktionsinformationen, z. B. Auftragserteilungen, und zum Empfangen von Transaktionsinformationen, z. B. Quittungen und Bestätigungen, in Verbindung zu setzen.
- Die gegenwärtige Methode oder das manuelle System erfordert eine doppelte Informationseingabe. Gegenwärtig müssen Kunden, die auf Finanzmärkten (Börsen) mit finanzwirtschaftlichen Instrumenten oder Mitteln (z. B. Effekten, Aktien, Anleihen), Valuta, Waren, REITs, Optionen, Termingeschäften usw. handeln (solche kaufen und/oder verkaufen) wollen, entweder direkt, z. B. per Telephon, mit einem Börsenmakler kommunizieren, um einen Auftrag zu erteilen, oder elektronisch, beispielsweise über Computer oder Terminal, mit einem Börsenmakler verbunden sein. Nach dem Empfang eines Auftrags muss der Börsenmakler die Auftragsinformationen zur Übertragung an den betreffenden Finanzmarkt (an die betreffende Börse), z. B. NYSE, NASDAQ, TSE, CBOE usw., und zur Ausführung durch diesen, manuell eingeben.
- Sobald von dem betreffenden Finanzmarkt (von der betreffenden Börse) eine Quittung empfangen worden ist, muss der Börsenmakler diese Informationen entweder zur Übertragung an den Computer oder das Terminal des Kunden manuell neu eingeben oder den Kunden anrufen und angeben, dass die Quittung des Auftrags von dem betreffenden Finanzmarkt (von der betreffenden Börse) empfangen worden ist. Nachdem der Börsenmakler eine Nachricht von dem betreffenden Finanzmarkt (von der betreffenden Börse) empfangen hat, die eine Ausführung, eine teilweise Ausführung oder eine Nichtausführung des Auftrags bestätigt, muss der Börsenmakler nochmals jene Informationen zur Übertragung an den Computer oder das Terminal des Kunden eingeben oder den Kunden anrufen und angeben, dass der Auftrag von dem betreffenden Finanzmarkt (von der betreffenden Börse) entweder ausgeführt, teilweise ausgeführt oder nicht ausgeführt worden ist.
- Außerdem gibt es zurzeit Märkte wie etwa den Anleihenmarkt, wo das Handeln nicht elektronisch implementiert ist, z. B., wo weder ein Computer noch Systeme vorhanden sind, die Börsenmakler mit ihren Kunden oder irgendwelchen Märkten (Börsen) verbinden. Somit müssen in diesen Fällen sämtliche Informationen sowohl zwischen dem Kunden und dem Börsenmakler als auch zwischen dem Börsenmakler und dem Markt (der Börse) mündlich übertragen und manuell aufgezeichnet werden.
- Wenn beim Ausführen von Transaktionen auf den Aktienmärkten (Aktienbörsen) ein Computer oder ein Terminal zur Kommunikation zwischen einem Kundensystem und einem Börsenmaklersystem verwendet wird, gibt es ein Protokoll, das Financial Information Exchange (FIX), dass angenommen und von vielen Börsengeschäftshäusern als gemeinsames Standardprotokoll für die gesamte elektronische Übertragung von Transaktionsinformationen implementiert worden ist. Die gesamte elektronische Kommunikation zwischen Kunden und Börsenmaklern ist nach dem FIX-Protokoll formatiert.
- Jedoch verwenden die verschiedenen Börsen auf den Aktienmärkten jeweils proprietäre Protokolle, die die Kommunikation zwischen der Börse und den Börsenmaklern, die elektronisch mit der Börse verbunden sind und ihr Geschäfte mit der Börse elektronisch abwickeln, regeln. Beispielsweise verwendet die NYSE (New York Stock Exchange) das CMS-(Common Message Switch)-Format, während die TSE (Toronto Stock Exchange) das STAMP-(Securities Trading Access Message Protocol)-Format verwendet.
- Somit muss jeder Börsenmakler, der Transaktionsinformationen an eine Börse übertragen, z. B. einen Kundenauftrag senden will, den von dem Kunden (z. B. im FIX-Protokoll) empfangenen Auftrag nehmen und in sein System, das mit der betreffenden Börse (die ein anderes Protokoll verwendet) über eine Schnittstelle verbunden ist, neu eingeben, damit der Auftrag von dem System der Börse verstanden werden kann.
- Dies ist ein beschwerlicher und zeitaufwändiger Vorgang, der für Fehler anfällig ist, da für eine vorzunehmende Transaktion dieselben Informationen zweimal von einer Bedienungsperson manuell eingegeben werden müssen.
- Es besteht Bedarf an einem System und einem Verfahren, womit ein Börsenmakler Transaktionsinformationen von einem Kunden elektronisch, z. B. über Computer oder Terminal, empfangen und diese Transaktionsinformationen elektronisch an einen Finanzmarkt (an eine Börse) übertragen kann, ohne die Transaktionsinformationen manuell neu eingeben zu müssen. Außerdem besteht ein Bedarf an einem System und einem Verfahren, womit ein Börsenmakler Transaktionsinformationen, z. B. eine Quittung und/oder eine Bestätigung, von einem Finanzmarkt (einer Börse) empfangen kann und diese Transaktionsinformationen elektronisch an einen Kunden, z. B. über Computer oder Terminal, senden kann, ohne die Transaktionsinformationen manuell neu eingeben zu müssen.
- Ferner besteht ein Bedarf an einem System und einem Verfahren, womit ein Börsenmakler elektronisch von einem Kunden in einem bestimmten Protokoll oder einer bestimmten Sprache empfangene Transaktionsinformationen in ein Protokoll oder eine Sprache, das bzw. die mit dem System, das von dem Finanzmarkt (der Börse), an den (die) die Transaktionsinformationen übertragen werden kompatibel ist, übersetzen kann und umgekehrt.
- Die Patentveröffentlichung
DE 4 326 215 A1 offenbart ein Informationsverarbeitungssystem mit den in den Oberbegriffen der Ansprüche 1 und 16 dargelegten Merkmalen. Eine zeitvariante Datenbank, die von externen Systemen empfangene Informationen umgestaltet, ist auf Servern gespeichert und auf eine Anzahl von verteilten Terminals oder Clients verteilt. - ZUSAMMENFASSUNG DER ERFINDUNG
- Die Erfindung sieht eine Vorrichtung, wie sie in Anspruch 1 dargelegt ist, und ein Verfahren, wie es in Anspruch 16 dargelegt ist, vor.
- Ausführungsformen der Erfindung sehen ein System und ein Verfahren zum Bereitstellen eines Gateways für die Übertragung von Informationen zwischen einem oder mehreren Kundensystemen, die alle ein gemeinsames Protokoll verwenden, und einem oder mehreren Finanzmarktsystemen (Börsensystemen), die alle dasselbe Protokoll und/oder verschiedene Protokolle, die sich von dem von dem (den) Kundensystemen) verwendeten gemeinsamen Protokoll unterscheiden, verwenden.
- Ausführungsformen sehen außerdem ein System und ein Verfahren vor, womit ein Börsenmakler von einem Kunden elektronisch, beispielsweise über Computer oder Terminal, abgesetzte Transaktionsinformationen empfangen und die Transaktionsinformationen elektronisch an einen Finanzmarkt (eine Börse) senden kann, ohne die Transaktionsinformationen manuell neu eingeben zu müssen. Au ßerdem sehen Ausführungsformen ein System und ein Verfahren vor, womit ein Börsenmakler Transaktionsinformationen, beispielsweise eine Quittung und/oder eine Bestätigung, elektronisch von einem Markt (einer Börse) empfangen und diese Transaktionsinformationen elektronisch, beispielsweise über Computer oder Terminal, an einen Kunden senden kann, ohne die Transaktionsinformationen manuell neu eingeben zu müssen.
- Ferner sehen Ausführungsformen ein System und ein Verfahren vor, womit ein Börsenmakler von einem Kunden in einem bestimmten Protokoll oder in einer bestimmten Sprache elektronisch empfangene Transaktionsinformationen in ein Protokoll oder eine Sprache, das bzw. die mit einem System, das von einem Finanzmarkt (einer Börse), an den (an die) die Transaktionsinformationen gesendet werden, kompatibel ist, automatisch übersetzen kann und umgekehrt.
- Ausführungsformen der Erfindung umfassen einen Gateway, der Transaktionsinformationen von wenigstens einem Kundensystem empfängt/an wenigstens ein Kundensystem sendet, Transaktionsinformationen von mehreren Märkten (Börsen) empfängt/an mehrere Märkte (Börsen) sendet und Transaktionsinformationen von einem ersten Protokoll, d. h. einem Format und/oder einer Sprache, in wenigstens ein zweites Protokoll übersetzt und umgekehrt.
- Insbesondere umfassen Ausführungsformen der Erfindung einen Gateway, der Transaktionsinformationen von einem oder mehreren Systemen, die sich beispielsweise bei einem oder mehreren Kunden und/oder bei einem oder mehreren Börsenmaklern befinden, und von einem oder mehreren Systemen, die sich beispielsweise bei einem oder mehreren Finanzmärkten (einer oder mehreren Börsen) befinden, empfängt und Transaktionsinformationen an diese sendet. Die Transaktionsinformationen können durch den Kunden und/oder durch den Finanzmarkt (die Börse) elektronisch oder auf eine andere Weise wie etwa über eine optische Verbindung über den Gateway gesendet und empfangen werden. Kunden und Börsenmakler sind über eine Kunden/Gateway-Schnittstelle gekoppelt, während Finanzmärkte (Börsen) über eine Börsen/Gateway-Schnittstelle gekoppelt sind.
- Transaktionsinformationen können auf irgendeine Art und Weise einschließlich beispielsweise im Tabellenkalkulationsformat als einzelne Transaktion oder als Anzahl von Transaktionen, als diskrete Informationsgruppen oder Informationsblöcke oder direkt als individuelle oder einzelne Transaktionen eingegeben und/oder formatiert werden.
- Der Gateway kann Komponenten wie beispielsweise einen oder mehrere Mikroprozessoren, einen oder mehrere Speicher, eine oder mehrere Speichervorrichtungen und eine oder mehrere E/A-Vorrichtungen umfassen.
- Der Gateway empfängt die Transaktionsinformationen und verarbeitet die Informationen. Die Verarbeitung kann beispielsweise das Trennen der Informationen entsprechend jeder betreffenden Transaktion, das Identifizieren jeder Transaktion, das Formatieren der Transaktionsinformationen und/oder das Übersetzen, d. h. das Umsetzen oder Modifizieren, der Informationen von einem Protokoll, d. h. einer Sprache und/oder einem Format, das bzw. die von der Kunden/Gateway-Schnittstelle verwendet wird, in ein oder mehrere Protokolle, d. h. Sprachen und/oder Formate, die von der Kunden/Ga teway-Schnittstelle verwendet werden, und umgekehrt umfassen. Der Gateway kann außerdem eine Datenbank, die Transaktionsinformationen enthält, erzeugen, Transaktionsinformationen im Speicher speichern und/oder Transaktionsinformationen an eine Speichervorrichtung senden.
- Die vorliegende Erfindung kann mittels eines Betriebssystems einschließlich, jedoch nicht darauf begrenzt, Windows NT, Windows 95, UNIX, MAC usw. implementiert werden.
- Kurzbeschreibung der Zeichnung
-
1 ist eine Darstellung des Systems gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung, die Kunden/Gateway- und Börsen/Gateway-Schnittstellen zeigt. -
2 ist ein Blockschaltplan des Systems, der den inneren Aufbau eines Gateways gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung zeigt. -
3 ist eine Darstellung eines Formats zum Verfolgen von im Speicher als Datenbank gespeicherten Daten gemäß einer ersten Ausführungsform der vorliegenden Erfindung. -
4 ist ein Ablaufplan, der die Arbeitsweise des Gateways gemäß einer ersten Ausführungsform der vorliegenden Erfindung zeigt. - Genaue Beschreibung
- In der Zeichnung und zunächst in
1 ist eine Darstellung des Systems gemäß einer bevorzugten Ausführungsform der vorliegenden Erfindung gezeigt. Ein Gateway1 , der beispielsweise in einer Einrichtung des Börsenmaklers angeordnet sein kann, kann beispielsweise mittels eines Servers der Klasse PC, eines Großrechners, eines Mikrocomputers oder eines anderen Typs von Verarbeitungssystem implementiert sein. Der Gateway1 ist mit einem oder mehreren Kundensystemen2 gekoppelt, die beispielsweise ein Mikrocomputer, ein Großrechner oder ein anderer Typ von Verarbeitungssystem sein können, an denen ein Kunde Aufträge erteilen oder ein Geschäft über eine Kunden/Gateway-Schnittstelle8 abwickeln kann, die irgendeine Form von Kommunikationsverbindung, die beispielsweise eine elektronische oder optische Datenübertragung verwendet und beispielsweise eine Modemverbindung über eine Telephonleitung, LAN, WAN, Intranet, Internet, eine Standleitung, eine Satellitenverbindung, eine optische Verbindung oder irgendeinen anderen Verbindungstyp sein kann, umfassen kann. Der Gateway1 kann zusätzlich mit ein oder mehreren anderen Kundensystemen4 über zusätzliche Kunden/Gateway-Schnittstellen10 und mit einem oder mehreren Börsenmaklersystemen6 , z. B. einem oder mehreren Terminals und/oder Computern, die beispielsweise in der Einrichtung oder in Zweigeinrichtungen eines Börsenmaklers angeordnet sein können, über andere Kunden/Gateway-Schnittstellen12 , z. B. eine Modemverbindung über eine Telephonleitung, LAN, WAN, eine Standleitung, eine Satellitenverbindung, eine optische Verbindung oder irgendeinen anderen Verbindungstyp, gekoppelt sein. Die ein oder mehreren Börsenmaklersysteme können beispielsweise an Schaltern, an denen der Handel abgewickelt wird, oder von Verkäufern in der Einrichtung des Börsenmaklers verwendet werden, um telephonische Kundenaufträge oder Handelsabschlüsse für die betriebsinterne Verrechnung wie etwa Investmentfonds oder Hedge-Fonds oder für die eigene Ver rechnung des Börsenmaklers zu verbuchen. - Die gesamte Kommunikation zwischen dem Gateway
1 und den Kundensystemen2 ,4 und/oder dem (den) Börsenmaklersystem(en)6 erfolgt mittels eines gemeinsamen Protokolls (eines gemeinsamen Formats/einer gemeinsamen Sprache), beispielsweise des FIX-(Financial Information Exchange)-Protokolls, das im öffentlichen Bereich allgemein bekannt ist und als universelles Wertpapierhändlerprotokoll verwendet wird und beispielsweise in der FIX-4.0-Spezifikation und den Anmerkungen zur freigegebenen Version, herausgegeben von dem FIX Technical Committee am 13. Januar 1996 und verfügbar unter www.fixprotocol.org, die hier durch Verweis aufgenommen sind, genau beschrieben ist. - Der Gateway
1 ist außerdem mit einer oder mehreren Finanzbörsen16 ,18 ,20 ,33 , beispielsweise NYSE16 , NASDAQ18 , TSE20 , CBOE22 , gekoppelt, die beispielsweise ein Mikrocomputer, ein Großrechner oder irgendein anderer Typ von Verarbeitungssystem, an denen die Börse über eine Börsen/Gateway-Schnittstelle24 ,26 ,28 ,30 , die irgendeine Form von Kommunikationsverbindungen, die beispielsweise eine elektronische oder optische Datenübertragung verwenden und beispielsweise eine Modemverbindung über eine Telephonleitung, LAN, WAN, eine Standleitung, eine Satellitenverbindung, eine optische Verbindung oder einen anderen Verbindungstyp sein kann, Aufträge annehmen und bearbeiten kann. - Die Kommunikation zwischen dem Gateway
1 und jeder Börse16 ,18 ,20 ,22 erfolgt mittels eines proprietären Protokolls (eines proprietären Formats und/oder einer proprietären Sprache), das für die betreffende Börse spezifisch ist. Beispielsweise verwendet die NYSE16 das CMS-Protokoll, während die TSE20 das STAMP-Protokoll verwendet. Folglich müssen sämtliche Informationen, die von dem Gateway1 zu der NYSE16 gesendet werden, im CMS-Protokoll sein, während sämtliche Informationen, die von dem Gateway1 zu der TSE20 gesendet werden, im STAMP-Protokoll sein müssen. - Der Gateway
1 dient als Verbindung oder als Schnittstelle zwischen den Kundensystemen2 ,4 und dem (den) Börsenmaklersystem(en)6 und den Börsen16 ,18 ,20 ,30 . - In
2 ist nun ein Blockschaltplan des inneren Aufbaus des Gateways1 gemäß einer ersten Ausführungsform der vorliegenden Erfindung gezeigt. Der Gateway1 umfasst einen Prozessor50 , der beispielsweise ein Mikroprozessor, eine Mikroprozessorgruppe oder ein Mikrocomputer sein kann. Der Prozessor50 ist mit einem Speicher52 , beispielsweise einem RAM gekoppelt, der verwendet werden kann, um von dem (den) Kundensystemen)2 ,4 und/oder dem (den) Börsenmaklersystem(en) sowie von den Börsen16 ,18 ,20 ,22 empfangene Informationen zu speichern. Die im Speicher52 gespeicherten Informationen können beispielsweise Transaktionsinformationen, Informationen, die sich auf einen von einem Kunden oder einem Börsenmakler erteilten Auftrag beziehen, z. B. ein Aktienzeichen, die Menge, den Preis, die Börse usw., Quittungsinformationen und Bestätigungsinformationen umfassen. Die im Speicher52 gespeicherten Informationen können beispielsweise in einer Datenbank oder als Datenbank in einem beliebigen, gewünschten Format gespeichert werden. - Der Gateway
1 kann außerdem eine Speichervorrichtung54 , beispielsweise einen RAM, eine Festplatte, ein Bandlaufwerk, ein ZIP- Laufwerk, ein optisches Laufwerk, eine holographische Speichervorrichtung oder irgendeinen anderen Typ von Speichervorrichtung, die mit dem Prozessor50 gekoppelt sind, enthalten. Die Speichervorrichtung54 kann physisch intern zum Gatewaysystem oder innerhalb von diesem oder an einem entfernten Ort untergebracht sein. Alternativ können der Speicher52 und die Speichervorrichtung54 zu einer einzigen Vorrichtung zusammengefasst sein. Die Speichervorrichtung54 kann verwendet werden, um beispielsweise Transaktionsinformationen, Informationen, die sich auf einen von einem Kunden oder einem Börsenmakler erteilten Auftrag beziehen, z. B. ein Zeichen für das finanzwirtschaftliche Instrument, die Menge, den Preis, die Börse usw., Quittungsinformationen und Bestätigungsinformationen, zu speichern. Die Speichervorrichtung54 kann beispielsweise als Datensicherung für den Speicher52 und/oder zur Archivierung von Historiendaten verwendet werden. - In
3 ist nun eine Darstellung eines Formats für das Verfolgen von im Speicher52 oder als Datenbank gespeicherten Daten gemäß einer ersten Ausführungsform der vorliegenden Erfindung gezeigt. Die Verfolgungsdaten-Datenbank kann eine Anzahl von Listen oder Feldern mit Informationen, die sich auf die von einem Kundensystem an den Gateway1 gesendeten Transaktionen beziehen, umfassen. Die Spalte70 enthält eine Liste für die Transaktionsnummer für jede an den Gateway1 gesendete Transaktion. Die Spalte72 enthält eine Liste der Zeichen für die finanzwirtschaftlichen Instrumente, die jede Transaktion umfasst. Die Spalte74 enthält eine Liste für den Typ der auszuführenden Transaktion, d. h. kaufen, verkaufen, kurzfristig verkaufen usw. Die Spalte76 enthält eine Liste für die Menge des jeweiligen zu handelnden finanzwirtschaftlichen Instruments. Die Spalte78 enthält eine Liste für den Preis, zu dem das finanzwirt schaftliche Instrument gehandelt werden soll. Die Spalte80 enthält eine Liste für die Börse, an der das betreffende finanzwirtschaftliche Instrument notiert ist. Die Spalte82 enthält eine Liste, die für jede Transaktion angibt, ob eine Quittung empfangen worden ist. Die Spalte84 enthält eine Liste, die für jede Transaktion angibt, ob eine Bestätigung empfangen worden ist. Die Spalte86 enthält eine Liste, die den Status des Auftrags, d. h. zurückgewiesen, angenommen, erfüllt, teilweise erfüllt usw., angibt. Die Spalte88 enthält eine Liste, die die Menge des bei jeder Transaktion gehandelten finanzwirtschaftlichen Instruments angibt. Die Spalte90 enthält eine Liste, die die Anzahl der ausstehenden oder restlichen finanzwirtschaftlichen Instrumente für jede angeforderte Transaktion angibt. Die Spalte92 enthält eine Liste, die den Preis, zu dem jede Einheit gehandelt wurde, angibt. - Alternativ kann die Datenbank weniger oder mehr Spalten als jene, die angegeben worden sind, umfassen, wobei verschiedene Spalten wie gewünscht kombiniert oder unterteilt werden können. Außerdem können die Informationen in einer anderen Weise als in einer Datenbank einschließlich, jedoch nicht darauf begrenzt, als codierte, gespeicherte Datenworte, als komprimierte Daten usw. gespeichert werden.
- Die Datenraten an den Kunden/Gateway-Schnittstellen
8 ,10 und/oder12 (wie in1 gezeigt) sind etwa gleich, da sie ein gemeinsames Protokoll verwenden. Die Datenrate zwischen dem (den) Kundensystemen)2 ,4 und/oder dem (den) Börsenmaklersystem(en)6 und dem Gateway1 kann beispielsweise 56 kbps betragen. Alternativ können die Datenraten an den Kunden/Gateway-Schnittstellen8 ,10 und/oder12 variieren. Die Datenraten zwischen dem Gateway1 und den Börsen an der Börsen/Gateway-Schnittstelle24 ,26 ,28 ,30 kann ähnlich sein oder variieren und kann beispielsweise 9000 bps betragen. Unabhängig davon, welche Datenraten verwendet werden, sollte der Speicher52 eine ausreichende Kapazität besitzen, um sämtliche empfangenen Informationen ohne Datenverlust oder ohne Überschreiben von irgendwelchen Daten zu speichern. - Wegen der Unterschiede der Datenraten zwischen den Kunden/ Gateway-Schnittstellen und der Börsen/Gateway-Schnittstelle kann der Speicher
52 auch als Puffer zum Speichern jeglicher Transaktionsinformationen, die sich während des Wartens auf eine Übertragung an die Börsen oder die Kunden/Börsenmakler ansammeln können, verwendet werden. Alternativ kann ein getrennter Speicher zum Puffern dieser Transaktionsinformationen verwendet werden. - Die Kommunikation zwischen dem Gateway
1 und dem (den) Kundensystem(en)2 ,4 und dem (den) Börsenmaklersystem(en)6 kann außerdem irgendeine Form von Sicherheit wie beispielsweise das Codieren von Informationen, zeitliche Versätze und einen Passwortschutz umfassen, um die Unversehrtheit und Geheimhaltung der gesendeten Informationen sicherzustellen. - Der Gateway
1 verarbeitet Informationen beispielsweise durch Verwendung von einem oder mehreren Programmen, die einen oder mehrere Threads (d. h. gemeinsame Betriebsmittel) zur Ausführung bringen oder durch Verwendung von Mehrfachprogrammen, derart, dass mehrere Stücke von Informationen gleichzeitig verarbeitet werden können. Der Gateway1 ist deshalb in der Lage, mit mehreren Kundensystemen2 ,4 und/oder Börsenmaklersystemen6 und mit mehreren Börsen16 ,18 ,20 ,22 gleichzeitig zu kommunizieren. Je dem Kundensystem und/oder jedem Börsenmaklersystem, das Informationen, d. h. einen Auftrag, an den Gateway1 überträgt, wird einem eigenen Thread zugeordnet, d. h. ein eigenes Statusbit gesetzt, wobei ein eigenes Programm zum Verarbeiten der Informationen von jenem Kundensystem und/oder Börsenmaklersystem aufgerufen wird. - Die Arbeitsweise des Gateways einschließlich der Verarbeitung von Informationen lässt sich durch Bezugnahme auf
4 , die ein Ablaufplan des Gatewaybetriebs gemäß einer ersten Ausführungsform der vorliegenden Erfindung ist, leichter verstehen. Im Schritt100 werden durch den Gateway1 Transaktionsinformationen, d. h. ein Auftrag, von einem Kundensystem2 in einem gemeinsamen Protokoll wie etwa dem FIX-Protokoll empfangen. Der Auftrag wird in den Schritten102 ,104 ,106 und108 bearbeitet. Da ein Auftrag eine oder mehrere Transaktionen wie beispielsweise Kaufen und/oder Verkaufen von Aktien, Kaufen und/oder Verkaufen von Termingeschäften, Kaufen und/oder Verkaufen von Anleihen, Kaufen und/oder Verkaufen von Optionen usw. umfassen kann, sollte die Verarbeitung einen Zählschritt102 umfassen, in dem die Anzahl von Transaktionen bestimmt wird. Die Verarbeitung umfasst außerdem einen Schritt104 , in dem Statusbits für jede eigene Transaktion gesetzt werden. Es kann einen (nicht gezeigten) zusätzlichen Schritt geben, in dem die Informationen mit irgendeiner Form der Codierung oder Identifizierung versehen werden, damit der Prozessor die an das Börsensystem gesendeten Informationen (d. h. Transaktionsinformationen) identifizieren und mit den von dem Börsensystem empfangenen Informationen (d. h. Quittungs- und Bestätigungsinformationen) paaren kann. - Die Verarbeitung umfasst ferner einen Schritt
106 , in dem Verfolgungsdaten, die sich auf jede Transaktion beziehen, an einen Ort, beispielsweise in den Speicher52 , geschrieben werden, damit der Gateway jede Transaktion verfolgen kann. Die Verfolgungsdaten können beispielsweise in Form einer Datenbank geschrieben werden und Informationen wie beispielsweise jene, die im Zusammenhang mit3 beschrieben worden sind, umfassen. Jede Transaktion wird dann im Schritt108 vom FIX-Protokoll in das richtige Protokoll für die Börse, an die sie gesendet wird, umgesetzt. - Wenn der Gateway
1 beispielsweise einen Auftrag von einem Kundensystem2 , der drei Transaktionen (wie in3 gezeigt ist), d. h. 1. Erwerben von 100.000 Anteilen der XYZ-Aktie an der NYSE zu 17 $/Anteil, 2. Verkaufen von 200.000 Anteilen der ABC-Aktie an der TSE zu 42 $/Anteil und 3. Kaufen von 1000 im Juli ausgegebener Optionen für die LMN-Aktie zum letzen Anfragepreis, enthält, zählt der Gateway1 die Anzahl von Transaktionen und setzt für jede Statusbit, d. h. drei Statusbits. Der Gateway1 schreibt außerdem Verfolgungsdaten, die sich auf jede der drei Transaktionen beziehen, in den Speicher. Der Gateway1 beginnt dann, die erste Transaktion vom FIX-Protokoll in das CMS-Protokoll, die zweite Transaktion vom FIX-Protokoll in das STAMP-Protokoll und die dritte Transaktion vom FIX-Protokoll in das richtige Protokoll für die betreffende Optionenbörse umzusetzen. - Der Gateway
1 kann ein eigenes Unterprogramm zur Verarbeitung (einschließlich der Übersetzung) für jeden Kunden ablaufen lassen oder anderweitig Transaktionen für Kunden individuell verarbeiten. Die Verarbeitung von Transaktionen für jeden Kunden kann gleichzeitig oder nacheinander erfolgen, da der Gateway1 für eine parallele Verarbeitung, d. h. eine gleichzeitige Verarbeitung für jeden Kunden, geeignet ist. - Alternativ kann die Verarbeitung lediglich einige der oben besprochenen Schritte oder zusätzliche Schritte wie beispielsweise eine Fehlerkorrektur, eine Datenkompression usw. umfassen.
- Wenn die Verarbeitung einer von einem Kundensystem empfangenen Transaktion angeschlossen ist, sendet der Gateway
1 im Schritt110 die übersetzten (neu formatierten) Transaktionsinformationen an die richtige Börse. Der Gateway1 empfängt dann im Schritt112 eine Quittung von der Börse, die angibt, dass die Transaktionsinformationen empfangen worden sind. Der Gateway verarbeitet die Quittung in den Schritten114 ,116 und118 . Im Schritt114 setzt der Gateway1 die Quittung von dem Protokoll der Börse in ein gemeinsames Protokoll wie beispielsweise das FIX-Protokoll um. Im Schritt116 lokalisiert der Gateway die Verfolgungsdaten im Speicher52 , die sich auf die betreffende Transaktion beziehen, und aktualisiert die Verfolgungsdaten im Speicher52 . Im Schritt118 sendet der Gateway1 die Quittungsinformationen an das Kundensystem2 . - Eine gewisse Zeit nach dem Empfang der Quittung durch den Gateway
1 empfängt dieser im Schritt120 eine Transaktionsbestätigung von der betreffenden Börse. Die Transaktionsbestätigung gibt den Status der Transaktion an und kann Informationen wie beispielsweise ein Zeichen für das finanzwirtschaftliche Instrument, eine Angabe, dass ein Auftrag angenommen und erfüllt/teilweise erfüllt oder zurückgewiesen wurde, die Menge, den Preis usw. umfassen. - Der Gateway verarbeitet in den Schritten
122 ,124 und126 die Transaktionsbestätigung. Im Schritt122 setzt der Gateway die Transaktionsbestätigung von dem Protokoll der Börse in ein gemeinsames Protokoll wie beispielsweise das FIX-Protokoll um. Im Schritt124 lokalisiert der Gateway die Verfolgungsdaten im Speicher52 , die sich auf die betreffende Transaktion beziehen, und aktualisiert die Verfolgungsdaten im Speicher52 . Im Schritt126 sendet der Gateway1 die Transaktionsbestätigung an das Kundensystem2 . - Im Schritt
128 überträgt der Gateway die Inhalte des Speichers52 , die sich auf Transaktionen beziehen, für die Transaktionsbestätigungen empfangen worden sind, in die Speichervorrichtung54 . Auf die Speichervorrichtung54 kann durch das (die) Kundensystem(e)2 ,4 und das (die) Börsenmaklersystem(e)6 sowie durch den Börsenmakler zugegriffen werden. Sicherheitsmerkmale in dem Gateway1 erlauben lediglich einen Zugriff eines Kundensystems/Börsenmaklersystems auf die Transaktionen, die von jenem Kundensystem/Börsenmaklersystem platziert worden sind. - Das System kann eine beliebige Anzahl von Kunden und/oder Börsenmaklern sowie eine beliebige Anzahl von Finanzmärkten (Börse) aufnehmen und unterstützen.
Claims (30)
- Vorrichtung (
1 ) für die Bereitstellung eines Informations-Gateways zwischen wenigstens einem Kundensystem (2 ,4 ,6 ) und wenigstens einem Finanzmarktsystem (16 ,18 ,20 ,22 ), die umfasst: einen Prozessor (50 ), der mit dem Kundensystem gekoppelt ist und mit dem Finanzmarktsystem gekoppelt ist, wobei der Prozessor so programmiert ist, dass er: eine erste Datengruppe von dem Kundensystem empfängt, eine zweite Datengruppe von dem Finanzmarktsystem empfängt; eine dritte Datengruppe an das Finanzmarktsystem überträgt und eine vierte Datengruppe an das Kundensystem überträgt, dadurch gekennzeichnet, dass das Gateway ferner einen mit dem Prozessor (50 ) gekoppelten Speicher (52 ) umfasst und dass der Prozessor ferner so programmiert ist, dass er: die erste Datengruppe in die dritte Datengruppe umsetzt; die zweite Datengruppe in die vierte Datengruppe umsetzt; und eine fünfte Datengruppe an den Speicher überträgt. - Vorrichtung nach Anspruch 1, bei der die fünfte Datengruppe mit der ersten Datengruppe und mit der vierten Datengruppe in Beziehung steht.
- Vorrichtung nach Anspruch 1, die ferner eine mit dem Prozessor gekoppelte Speichervorrichtung umfasst, wobei der Prozessor so pro grammiert ist, dass er die fünfte Datengruppe an die Speichervorrichtung überträgt.
- Vorrichtung nach Anspruch 1, bei der die erste Datengruppe und die vierte Datengruppe in einem ersten Format vorliegen.
- Vorrichtung nach Anspruch 1, bei der die zweite Datengruppe und die dritte Datengruppe in einem zweiten Format vorliegen.
- Vorrichtung nach Anspruch 4, bei der das erste Format das FIX-Protokoll ist.
- Vorrichtung nach Anspruch 1, bei der die erste Datengruppe, die zweite Datengruppe, die dritte Datengruppe und die vierte Datengruppe elektronisch empfangen und gesendet werden.
- Vorrichtung nach Anspruch 1, bei der die erste Datengruppe, die zweite Datengruppe, die dritte Datengruppe und die vierte Datengruppe optisch empfangen und gesendet werden.
- Vorrichtung nach Anspruch 1, bei der die erste Datengruppe und die vierte Datengruppe Transaktionsinformationen enthalten.
- Vorrichtung nach Anspruch 9, bei der die Transaktionsinformationen Informationen enthalten, die mit mehreren Transaktionen in Beziehung stehen.
- Vorrichtung nach Anspruch 1, bei der die zweite Datengruppe und die dritte Datengruppe Quittierungsinformationen und/oder Bestätigungsinformationen enthalten.
- Vorrichtung nach Anspruch 1, bei der der Prozessor mit mehreren Kundensystemen gekoppelt ist und der Prozessor so programmiert ist, dass er wenigstens eine erste Datengruppe von jedem der mehreren Kundensysteme empfängt, und bei der jede der wenigstens einen ersten Datengruppe im ersten Format vorliegt.
- Vorrichtung nach Anspruch 1, bei der die fünfte Datengruppe im Speicher in einer Datenbank gespeichert ist.
- Vorrichtung nach Anspruch 1, bei der die fünfte Datengruppe Verfolgungsinformationen enthält.
- Vorrichtung nach Anspruch 3, bei der die Speichervorrichtung ein Bandlaufwerk ist.
- Verfahren zum Betreiben eines Informations-Gateways (
1 ) zwischen wenigstens einem Kundensystem (2 ,4 ,6 ) und wenigstens einem Finanzmarktsystem (16 ,18 ,20 ,22 ), das die folgenden Schritte umfasst: Empfangen einer ersten Datengruppe von dem Kundensystem; Empfangen einer zweiten Datengruppe von dem Finanzmarktsystem; Übertragen einer dritten Datengruppe an das Finanzmarktsystem; und Übertragen einer vierten Datengruppe an das Kundensystem; dadurch gekennzeichnet, dass das Verfahren ferner die folgenden Schritte umfasst: Umsetzen der ersten Datengruppe in die dritte Datengruppe; Umsetzen der zweiten Datengruppe in die vierte Datengruppe; und Übertragen einer fünften Datengruppe an einen Speicher (52 ). - Verfahren nach Anspruch 16, bei dem die fünfte Datengruppe mit der ersten Datengruppe und mit der vierten Datengruppe in Beziehung steht.
- Verfahren nach Anspruch 16, bei dem das Informations-Gateway eine Speichervorrichtung umfasst, wobei das Verfahren ferner den Schritt des Übertragens der fünften Datengruppe an die Speichervorrichtung umfasst.
- Verfahren nach Anspruch 16, bei dem die erste Datengruppe und die vierte Datengruppe in einem ersten Format vorliegen.
- Verfahren nach Anspruch 16, bei dem die zweite Datengruppe und die dritte Datengruppe in einem zweiten Format vorliegen.
- Verfahren nach Anspruch 19, bei dem das erste Format das FIX-Protokoll ist.
- Verfahren nach Anspruch 16, bei dem die erste Datengruppe, die zweite Datengruppe, die dritte Datengruppe und die vierte Datengruppe elektronisch empfangen und gesendet werden.
- Verfahren nach Anspruch 16, bei dem die erste Datengruppe, die zweite Datengruppe, die dritte Datengruppe und die vierte Datengruppe optisch empfangen und gesendet werden.
- Verfahren nach Anspruch 16, bei dem die erste Datengruppe und die vierte Datengruppe Transaktionsinformationen enthalten.
- Verfahren nach Anspruch 24, bei dem die Transaktionsinformationen Informationen enthalten, die mit mehreren Transaktionen in Beziehung stehen.
- Verfahren nach Anspruch 16, bei dem die zweite Datengruppe und die dritte Datengruppe Quittierungsinformationen und/oder Bestätigungsinformationen enthalten.
- Verfahren nach Anspruch 16, bei dem eine erste Datengruppe von jedem von mehreren Kundensystemen empfangen wird und eine zweite Datengruppe von jedem von mehreren Finanzmarktsystemen empfangen wird.
- Verfahren nach Anspruch 16, das ferner den Schritt des Speicherns der fünften Datengruppe in einem Speicher in einer Datenbank umfasst.
- Verfahren nach Anspruch 16, bei dem die fünfte Datengruppe Verfolgungsinformationen enthält.
- Verfahren nach Anspruch 18, bei dem die Speichervorrichtung ein Bandlaufwerk ist.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US883739 | 1997-06-27 | ||
US08/883,739 US5864827A (en) | 1997-06-27 | 1997-06-27 | System and method for providing an information gateway |
PCT/CA1998/000638 WO1999000753A1 (en) | 1997-06-27 | 1998-06-29 | System and method for providing an information gateway |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69825753D1 DE69825753D1 (de) | 2004-09-23 |
DE69825753T2 true DE69825753T2 (de) | 2005-08-18 |
Family
ID=25383242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69825753T Revoked DE69825753T2 (de) | 1997-06-27 | 1998-06-29 | System und verfahren zum bereitstellen eines informations-gateways |
Country Status (11)
Country | Link |
---|---|
US (1) | US5864827A (de) |
EP (1) | EP0992014B1 (de) |
JP (1) | JP2002506544A (de) |
AT (1) | ATE274209T1 (de) |
AU (1) | AU740382B2 (de) |
CA (1) | CA2295054A1 (de) |
DE (1) | DE69825753T2 (de) |
ES (1) | ES2227849T3 (de) |
HK (1) | HK1023824A1 (de) |
PT (1) | PT992014E (de) |
WO (1) | WO1999000753A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9881338B2 (en) | 2013-06-24 | 2018-01-30 | Aequitas Innovations Inc. | System and method for automated trading of financial interests |
Families Citing this family (200)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5987432A (en) * | 1994-06-29 | 1999-11-16 | Reuters, Ltd. | Fault-tolerant central ticker plant system for distributing financial market data |
US7130823B1 (en) | 1995-09-14 | 2006-10-31 | Citibank Aktiengesellschaft | Computer system for data management and method for operation of the system |
US7664263B2 (en) | 1998-03-24 | 2010-02-16 | Moskowitz Scott A | Method for combining transfer functions with predetermined key creation |
US6205249B1 (en) | 1998-04-02 | 2001-03-20 | Scott A. Moskowitz | Multiple transform utilization and applications for secure digital watermarking |
US7159116B2 (en) * | 1999-12-07 | 2007-01-02 | Blue Spike, Inc. | Systems, methods and devices for trusted transactions |
US7177429B2 (en) | 2000-12-07 | 2007-02-13 | Blue Spike, Inc. | System and methods for permitting open access to data objects and for securing data within the data objects |
US6061057A (en) * | 1997-03-10 | 2000-05-09 | Quickbuy Inc. | Network commercial system using visual link objects |
US6272492B1 (en) * | 1997-11-21 | 2001-08-07 | Ibm Corporation | Front-end proxy for transparently increasing web server functionality |
US7016870B1 (en) * | 1997-12-02 | 2006-03-21 | Financial Engines | Identifying a recommended portfolio of financial products for an investor based upon financial products that are available to the investor |
US6021397A (en) * | 1997-12-02 | 2000-02-01 | Financial Engines, Inc. | Financial advisory system |
US5918217A (en) * | 1997-12-10 | 1999-06-29 | Financial Engines, Inc. | User interface for a financial advisory system |
US6229534B1 (en) * | 1998-02-27 | 2001-05-08 | Sabre Inc. | Methods and apparatus for accessing information from multiple remote sources |
US6292787B1 (en) * | 1998-09-11 | 2001-09-18 | Financial Engines, Inc. | Enhancing utility and diversifying model risk in a portfolio optimization framework |
US6412011B1 (en) * | 1998-09-14 | 2002-06-25 | At&T Corp. | Method and apparatus to enhance a multicast information stream in a communication network |
US6611875B1 (en) * | 1998-12-31 | 2003-08-26 | Pmc-Sierra, Inc. | Control system for high speed rule processors |
US6314095B1 (en) * | 1999-02-11 | 2001-11-06 | Motorola, Inc. | Method and apparatus for a high-speed multimedia content switch with compressed internet protocol header |
US6567796B1 (en) | 1999-03-23 | 2003-05-20 | Microstrategy, Incorporated | System and method for management of an automatic OLAP report broadcast system |
US6694316B1 (en) | 1999-03-23 | 2004-02-17 | Microstrategy Inc. | System and method for a subject-based channel distribution of automatic, real-time delivery of personalized informational and transactional data |
US8321411B2 (en) | 1999-03-23 | 2012-11-27 | Microstrategy, Incorporated | System and method for management of an automatic OLAP report broadcast system |
US6260050B1 (en) | 1999-03-23 | 2001-07-10 | Microstrategy, Inc. | System and method of adapting automatic output of service related OLAP reports to disparate output devices |
US6741980B1 (en) | 1999-03-23 | 2004-05-25 | Microstrategy Inc. | System and method for automatic, real-time delivery of personalized informational and transactional data to users via content delivery device |
US7664264B2 (en) | 1999-03-24 | 2010-02-16 | Blue Spike, Inc. | Utilizing data reduction in steganographic and cryptographic systems |
AU3914100A (en) * | 1999-03-26 | 2000-10-16 | Omr Systems Corporation, Inc. | Computer network node for a financial trading network |
US6278982B1 (en) | 1999-04-21 | 2001-08-21 | Lava Trading Inc. | Securities trading system for consolidation of trading on multiple ECNS and electronic exchanges |
US7966234B1 (en) | 1999-05-17 | 2011-06-21 | Jpmorgan Chase Bank. N.A. | Structured finance performance analytics system |
EP1099174A4 (de) * | 1999-05-18 | 2002-05-08 | Worldstreet Corp | Verfahren und gerät zum managen von informationen die sich auf kommerzielle transaktionen beziehen |
US8607138B2 (en) * | 1999-05-28 | 2013-12-10 | Microstrategy, Incorporated | System and method for OLAP report generation with spreadsheet report within the network user interface |
US9208213B2 (en) | 1999-05-28 | 2015-12-08 | Microstrategy, Incorporated | System and method for network user interface OLAP report formatting |
US20030055768A1 (en) * | 1999-07-02 | 2003-03-20 | Anaya Ana Gabriela | Alert delivery and delivery performance in a monitoring system |
US7082410B1 (en) * | 1999-07-02 | 2006-07-25 | The Nasdaq Stock Market, Inc. | Line handler |
US7454372B1 (en) * | 1999-07-02 | 2008-11-18 | The Nasdaq Stock Market, Inc. | Market event alerts and user access to monitoring data |
AU6069100A (en) * | 1999-07-06 | 2001-01-22 | Rotor Communications Corporation | Decentralized internet-based program production system |
US7110969B1 (en) | 1999-07-30 | 2006-09-19 | Crossmar, Inc. | Methods and systems for electronic order routing (CORS) |
US7475246B1 (en) | 1999-08-04 | 2009-01-06 | Blue Spike, Inc. | Secure personal content server |
US8355968B2 (en) * | 1999-09-01 | 2013-01-15 | Capital Iq, Inc. | Method of identifying potential targets for a capital transaction |
US6829334B1 (en) | 1999-09-13 | 2004-12-07 | Microstrategy, Incorporated | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with telephone-based service utilization and control |
US8130918B1 (en) | 1999-09-13 | 2012-03-06 | Microstrategy, Incorporated | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with closed loop transaction processing |
US6658093B1 (en) * | 1999-09-13 | 2003-12-02 | Microstrategy, Incorporated | System and method for real-time, personalized, dynamic, interactive voice services for travel availability information |
US6964012B1 (en) * | 1999-09-13 | 2005-11-08 | Microstrategy, Incorporated | System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, including deployment through personalized broadcasts |
US6836537B1 (en) | 1999-09-13 | 2004-12-28 | Microstrategy Incorporated | System and method for real-time, personalized, dynamic, interactive voice services for information related to existing travel schedule |
US20050223408A1 (en) * | 1999-09-13 | 2005-10-06 | Microstrategy, Incorporated | System and method for real-time, personalized, dynamic, interactive voice services for entertainment-related information |
US7110973B1 (en) * | 1999-09-29 | 2006-09-19 | Charles Schwab & Co., Inc. | Method of processing customer transactions |
US7107240B1 (en) | 1999-10-06 | 2006-09-12 | Goldman Sachs & Co. | Order centric tracking system and protocol for communications with handheld trading units |
US6505175B1 (en) | 1999-10-06 | 2003-01-07 | Goldman, Sachs & Co. | Order centric tracking system |
US6647410B1 (en) | 1999-11-05 | 2003-11-11 | Reuters Limited | Method, apparatus and program for delivery and display of information from dynamic and static data sources |
US6876991B1 (en) | 1999-11-08 | 2005-04-05 | Collaborative Decision Platforms, Llc. | System, method and computer program product for a collaborative decision platform |
US8615461B2 (en) * | 1999-11-19 | 2013-12-24 | James MacPherson | System and methods for processing open-end mutual fund purchase and redemption orders at centralized securities exchanges and other securities trading and processing platforms |
US7636682B1 (en) * | 1999-11-19 | 2009-12-22 | Macpherson James | System and methods for processing open-end mutual fund purchase and redemption orders at centralized securities exchanges |
EP1107152A3 (de) * | 1999-12-03 | 2007-08-29 | Citibank, N.A. | Verfahren und System zum Verwalten der Übertragung von Information |
US7529704B1 (en) | 1999-12-30 | 2009-05-05 | Painwebber, Inc. | On-line trading system |
US6662195B1 (en) | 2000-01-21 | 2003-12-09 | Microstrategy, Inc. | System and method for information warehousing supporting the automatic, real-time delivery of personalized informational and transactional data to users via content delivery device |
US7356499B1 (en) | 2000-02-09 | 2008-04-08 | Dean Amburn | Method and apparatus for automated trading of equity securities using a real time data analysis |
US7136528B2 (en) * | 2000-02-11 | 2006-11-14 | Sony Corporation | System and method for editing digital images |
US7058903B1 (en) | 2000-02-11 | 2006-06-06 | Sony Corporation | Image database jog/shuttle search |
US7262778B1 (en) | 2000-02-11 | 2007-08-28 | Sony Corporation | Automatic color adjustment of a template design |
US7707245B2 (en) | 2000-02-22 | 2010-04-27 | Harvey Lunenfeld | Metasearching a client's request for displaying different order books on the client |
AU2001238660B2 (en) * | 2000-02-23 | 2007-05-31 | Financial Engines, Inc. | Load aware optimization |
KR100847596B1 (ko) * | 2000-03-02 | 2008-07-21 | 소니 가부시끼 가이샤 | 통신망 시스템, 게이트웨이, 데이터 통신방법과 프로그램제공매체 |
US20050119939A1 (en) * | 2000-03-16 | 2005-06-02 | Keith Henning | Utilization of accumulated customer transaction data in electronic commerce |
US7392210B1 (en) | 2000-04-07 | 2008-06-24 | Jpmorgan Chase Bank, N.A. | Workflow management system and method |
US7882007B2 (en) * | 2000-04-10 | 2011-02-01 | Christopher Keith | Platform for market programs and trading programs |
US7813991B1 (en) | 2000-04-10 | 2010-10-12 | Christopher Keith | Automated trading negotiation protocols |
US7539638B1 (en) | 2000-04-10 | 2009-05-26 | Stikine Technology, Llc | Representation of order in multiple markets |
US7472087B2 (en) * | 2000-04-10 | 2008-12-30 | Stikine Technology, Llc | Trading program for interacting with market programs on a platform |
US7644027B2 (en) * | 2000-04-10 | 2010-01-05 | Christopher Keith | Market program for interacting with trading programs on a platform |
US8799138B2 (en) * | 2000-04-10 | 2014-08-05 | Stikine Technology, Llc | Routing control for orders eligible for multiple markets |
US7908198B1 (en) | 2000-04-10 | 2011-03-15 | Stikine Technology, Llc | Automated preferences for market participants |
US7890410B1 (en) | 2000-04-10 | 2011-02-15 | Stikine Technology, Llc | Automated trial order processing |
US7383220B1 (en) | 2000-04-10 | 2008-06-03 | Stikine Technology, Llc | Automated short term option order processing |
US8775294B1 (en) | 2000-04-10 | 2014-07-08 | Stikine Technology, Llc | Automated linked order processing |
US7496533B1 (en) | 2000-04-10 | 2009-02-24 | Stikine Technology, Llc | Decision table for order handling |
US7774246B1 (en) | 2000-04-10 | 2010-08-10 | Christopher Keith | Automated price setting for paired orders |
US7398244B1 (en) | 2000-04-10 | 2008-07-08 | Stikine Technology, Llc | Automated order book with crowd price improvement |
US8296215B1 (en) * | 2000-04-10 | 2012-10-23 | Stikine Technology, Llc | Trading system with elfs and umpires |
US7792733B1 (en) | 2000-04-10 | 2010-09-07 | Christopher Keith | Automated synchronization of orders represented in multiple markets |
US8249975B1 (en) | 2000-04-10 | 2012-08-21 | Stikine Technology, Llc | Automated first look at market events |
US7216092B1 (en) | 2000-04-14 | 2007-05-08 | Deluxe Corporation | Intelligent personalization system and method |
US7016865B1 (en) | 2000-04-14 | 2006-03-21 | Deluxe Corporation | Personalization format converter system and method |
US7003486B1 (en) * | 2000-04-17 | 2006-02-21 | Neha Net Corp. | Net-value creation and allocation in an electronic trading system |
WO2001084431A1 (en) * | 2000-04-28 | 2001-11-08 | Idayo Investor, Inc. | System and method for searching database of mutual funds in accordance with investor selection of fund attributes |
US7424452B2 (en) | 2000-05-04 | 2008-09-09 | American International Group, Inc. | Method and system for initiating and clearing trades |
US7752110B1 (en) | 2000-05-12 | 2010-07-06 | Charles Schwab & Co. | Method and system for graphically differentiating user preferred securities from one another |
US7127422B1 (en) * | 2000-05-19 | 2006-10-24 | Etp Holdings, Inc. | Latency monitor |
AU2001265031A1 (en) | 2000-05-25 | 2001-12-03 | Tradescape Technologies, L.L.C. | Solutions server |
US7249095B2 (en) | 2000-06-07 | 2007-07-24 | The Chase Manhattan Bank, N.A. | System and method for executing deposit transactions over the internet |
US6625570B2 (en) * | 2000-06-20 | 2003-09-23 | Joseph J. Pierro, Jr. | Synchronous detection and remote monitoring and regulating of cell potential for cathodic protection |
US7184982B1 (en) | 2000-06-23 | 2007-02-27 | Ebs Group Limited | Architecture for anonymous trading system |
US7024386B1 (en) | 2000-06-23 | 2006-04-04 | Ebs Group Limited | Credit handling in an anonymous trading system |
GB2364586B (en) * | 2000-06-23 | 2004-06-16 | Ebs Nominees Ltd | Deal matching 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 |
US7827085B1 (en) | 2000-06-23 | 2010-11-02 | Ebs Group Limited | Conversational dealing in an anonymous trading system |
US8180698B2 (en) | 2000-07-18 | 2012-05-15 | Lerner Julie A | System for physicals commodity trading |
US6829589B1 (en) * | 2000-07-21 | 2004-12-07 | Stc, Llc | Method and apparatus for stock and index option price improvement, participation, and internalization |
US7275038B1 (en) * | 2000-08-18 | 2007-09-25 | The Crawford Group, Inc. | Web enabled business to business operating system for rental car services |
US8600783B2 (en) * | 2000-08-18 | 2013-12-03 | The Crawford Group, Inc. | Business to business computer system for communicating and processing rental car reservations using web services |
US20030125992A1 (en) * | 2001-12-26 | 2003-07-03 | The Crawford Group, Inc. | Web browser based computer network for processing vehicle rental transactions on a large scale |
US7899690B1 (en) | 2000-08-18 | 2011-03-01 | The Crawford Group, Inc. | Extended web enabled business to business computer system for rental vehicle services |
US7130824B1 (en) * | 2000-08-21 | 2006-10-31 | Etp Holdings, Inc. | Apparatus and method for load balancing among data communications ports in automated securities trading systems |
US20020035482A1 (en) * | 2000-08-28 | 2002-03-21 | Coble Keith A. | Business to business information environment with subscriber-publisher model |
US20050015321A1 (en) * | 2000-08-30 | 2005-01-20 | Susanne Vindekilde | System and method for listing offerings of commercial paper and other interests |
US20020073143A1 (en) * | 2000-08-31 | 2002-06-13 | Edwards Eric D. | File archive and media transfer system with user notification |
US6938087B1 (en) | 2000-09-12 | 2005-08-30 | Hewlett-Packard Development Company, L.P. | Distributed universal communication module for facilitating delivery of network services to one or more devices communicating over multiple transport facilities |
US7962398B1 (en) | 2000-09-15 | 2011-06-14 | Charles Schwab & Co. | Method and system for executing trades in a user preferred security |
US7970686B1 (en) | 2000-09-15 | 2011-06-28 | Citigroup Global Markets, Inc. | System and method of interfacing for client application programs to access a data management system |
US7392212B2 (en) * | 2000-09-28 | 2008-06-24 | Jpmorgan Chase Bank, N.A. | User-interactive financial vehicle performance prediction, trading and training system and methods |
US7685036B1 (en) | 2000-10-13 | 2010-03-23 | Ubs Financial Services, Inc. | System and method for delivering a financial message |
US7330830B1 (en) | 2000-10-25 | 2008-02-12 | Thomson Financial Inc. | Distributed commerce system |
US7287089B1 (en) * | 2000-10-25 | 2007-10-23 | Thomson Financial Inc. | Electronic commerce infrastructure system |
US7305360B1 (en) | 2000-10-25 | 2007-12-04 | Thomson Financial Inc. | Electronic sales system |
US7313541B2 (en) | 2000-11-03 | 2007-12-25 | Jpmorgan Chase Bank, N.A. | System and method for estimating conduit liquidity requirements in asset backed commercial paper |
US7231366B1 (en) | 2000-11-15 | 2007-06-12 | Heller Financial, Inc. | Global vendor financing system and method |
US7363269B2 (en) * | 2001-01-03 | 2008-04-22 | Ebs Group Limited | Conversational dealing system |
US7174363B1 (en) * | 2001-02-22 | 2007-02-06 | Charles Schwab & Co., Inc. | Distributed computing system architecture |
US7305353B1 (en) * | 2001-03-01 | 2007-12-04 | Charles Schwab Co., Inc. | System and method for forecasting tax effects of financial transactions |
US20020154628A1 (en) * | 2001-03-27 | 2002-10-24 | Seiko Epson Corporation | Server for gathering and providing information |
US20020198798A1 (en) * | 2001-04-03 | 2002-12-26 | Bottomline Technologies, Inc. | Modular business transactions platform |
US20020198829A1 (en) * | 2001-04-03 | 2002-12-26 | Bottomline Technologies, Inc. | Modular business transactions platform |
US7596526B2 (en) * | 2001-04-16 | 2009-09-29 | Jpmorgan Chase Bank, N.A. | System and method for managing a series of overnight financing trades |
US8768800B2 (en) * | 2001-04-26 | 2014-07-01 | Charles Schwab & Co., Inc. | System and method for income planner |
US9978101B1 (en) | 2001-04-27 | 2018-05-22 | Charles Schwab & Co | Method and system for integrating trade executions among multiple market participant types |
US20030018557A1 (en) * | 2001-07-18 | 2003-01-23 | Gilbert James A. | Financial processing gateway structure |
US20030105692A1 (en) * | 2001-07-18 | 2003-06-05 | Gilbert James A. | Interfaces implementing management of retirement accounts over a network |
JP2003046977A (ja) * | 2001-07-31 | 2003-02-14 | Matsushita Electric Ind Co Ltd | 中継サーバ |
US7899718B2 (en) * | 2001-12-05 | 2011-03-01 | United Services Automobile Association (Usaa) | System and method of facilitating transactions over a computer network |
US20030110106A1 (en) * | 2001-12-10 | 2003-06-12 | Sanjay Deshpande | System and method for enabling content providers in a financial services organization to self-publish content |
US20030163392A1 (en) * | 2002-02-27 | 2003-08-28 | International Business Machines Corporation | Bartering protocol language |
US20030167223A1 (en) * | 2002-03-01 | 2003-09-04 | Financial Fusion, Inc., A Wholly-Owned Subsidiary Of Sybase, Inc. | System with methodology for improved transmission of financial information |
US8200561B1 (en) | 2002-03-29 | 2012-06-12 | Financial Engines, Inc. | Tax-aware asset allocation |
US7287275B2 (en) | 2002-04-17 | 2007-10-23 | Moskowitz Scott A | Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth |
US20040083148A1 (en) * | 2002-05-13 | 2004-04-29 | Virtualcash, Inc. | Software computer application program product whose process, method and system refers, screens, matchs, approves, tracks and transfers prospective potential clients trusts, estates, investment management and other traditional trust products and service accounts whose invention is directed to trust vendors, independent trust companies, state and federal bank trust departments and other financial institutions and professionals |
US7386528B2 (en) * | 2002-05-31 | 2008-06-10 | American Express Travel Related Services Company, Inc. | System and method for acquisition, assimilation and storage of information |
US8224723B2 (en) | 2002-05-31 | 2012-07-17 | Jpmorgan Chase Bank, N.A. | Account opening system, method and computer program product |
US20040078243A1 (en) * | 2002-06-04 | 2004-04-22 | Fisher Fredrick J. | Automatic insurance processing method |
US8793176B2 (en) | 2002-06-13 | 2014-07-29 | Cfph, Llc | Systems and methods for providing a customizable spreadsheet application interface for an electronic trading system |
US20040039612A1 (en) | 2002-06-14 | 2004-02-26 | Neil Fitzgerald | Method and apparatus for customer direct on-line reservation of rental vehicles |
US8108231B2 (en) | 2002-06-14 | 2012-01-31 | The Crawford Group, Inc. | Method and apparatus for improved customer direct on-line reservation of rental vehicles |
US7383218B1 (en) | 2002-07-31 | 2008-06-03 | Charles Schwab & Co., Inc. | Method and system for integrating investment advice with financial account statement information |
US20050044033A1 (en) * | 2003-01-10 | 2005-02-24 | Gelson Andrew F. | Like-kind exchange method |
US7693775B2 (en) * | 2003-01-21 | 2010-04-06 | Lavaflow, Inc. | Automated system for routing orders for financial instruments based upon undisclosed liquidity |
US20040148247A1 (en) * | 2003-01-24 | 2004-07-29 | Lawrence Miller | Network-based systems, methods, and software for initiating or executing financial transactions |
US7634435B2 (en) * | 2003-05-13 | 2009-12-15 | Jp Morgan Chase Bank | Diversified fixed income product and method for creating and marketing same |
US20040236662A1 (en) * | 2003-05-20 | 2004-11-25 | Korhammer Richard A. | Automated system for routing orders for financial instruments among permissioned users |
JP2004355313A (ja) * | 2003-05-29 | 2004-12-16 | Hitachi Software Eng Co Ltd | 保険・金融事務処理システム |
US7770184B2 (en) * | 2003-06-06 | 2010-08-03 | Jp Morgan Chase Bank | Integrated trading platform architecture |
US20050010452A1 (en) * | 2003-06-27 | 2005-01-13 | Lusen William D. | System and method for processing transaction records suitable for healthcare and other industries |
US20050015324A1 (en) * | 2003-07-15 | 2005-01-20 | Jacob Mathews | Systems and methods for trading financial instruments across different types of trading platforms |
US7970688B2 (en) * | 2003-07-29 | 2011-06-28 | Jp Morgan Chase Bank | Method for pricing a trade |
US20050060256A1 (en) * | 2003-09-12 | 2005-03-17 | Andrew Peterson | Foreign exchange trading interface |
US7593876B2 (en) * | 2003-10-15 | 2009-09-22 | Jp Morgan Chase Bank | System and method for processing partially unstructured data |
US20050096948A1 (en) * | 2003-10-29 | 2005-05-05 | Ford Motor Company | Method to analyze a proposed venture transaction |
US7860774B1 (en) | 2003-10-31 | 2010-12-28 | Charles Schwab & Co., Inc. | System and method for providing financial advice for an investment portfolio |
US20050222937A1 (en) * | 2004-03-31 | 2005-10-06 | Coad Edward J | Automated customer exchange |
US8423447B2 (en) * | 2004-03-31 | 2013-04-16 | Jp Morgan Chase Bank | System and method for allocating nominal and cash amounts to trades in a netted trade |
US20050251478A1 (en) * | 2004-05-04 | 2005-11-10 | Aura Yanavi | Investment and method for hedging operational risk associated with business events of another |
US8176127B2 (en) | 2004-07-30 | 2012-05-08 | Pivot Solutions, Inc. | System and method for processing securities trading instructions and communicating order status via a messaging interface |
US7693770B2 (en) * | 2004-08-06 | 2010-04-06 | Jp Morgan Chase & Co. | Method and system for creating and marketing employee stock option mirror image warrants |
US20090132428A1 (en) * | 2004-11-15 | 2009-05-21 | Stephen Jeffrey Wolf | Method for creating and marketing a modifiable debt product |
US20090164384A1 (en) * | 2005-02-09 | 2009-06-25 | Hellen Patrick J | Investment structure and method for reducing risk associated with withdrawals from an investment |
US8688569B1 (en) | 2005-03-23 | 2014-04-01 | Jpmorgan Chase Bank, N.A. | System and method for post closing and custody services |
US8468078B2 (en) | 2005-05-23 | 2013-06-18 | Lisa Vioni | Method of matching hedge funds and investors and apparatus therefor |
US20090187512A1 (en) * | 2005-05-31 | 2009-07-23 | Jp Morgan Chase Bank | Asset-backed investment instrument and related methods |
US7822682B2 (en) * | 2005-06-08 | 2010-10-26 | Jpmorgan Chase Bank, N.A. | System and method for enhancing supply chain transactions |
US20110035306A1 (en) * | 2005-06-20 | 2011-02-10 | Jpmorgan Chase Bank, N.A. | System and method for buying and selling securities |
US7567928B1 (en) | 2005-09-12 | 2009-07-28 | Jpmorgan Chase Bank, N.A. | Total fair value swap |
US7818238B1 (en) | 2005-10-11 | 2010-10-19 | Jpmorgan Chase Bank, N.A. | Upside forward with early funding provision |
US8131628B2 (en) * | 2006-01-29 | 2012-03-06 | INXS Technologies Ltd. | System, method, and computer program for realizing a unified brokerage access channel |
US8280794B1 (en) | 2006-02-03 | 2012-10-02 | Jpmorgan Chase Bank, National Association | Price earnings derivative financial product |
US8271309B2 (en) | 2006-03-16 | 2012-09-18 | The Crawford Group, Inc. | Method and system for providing and administering online rental vehicle reservation booking services |
US7752123B2 (en) * | 2006-04-28 | 2010-07-06 | Townsend Analytics Ltd. | Order management system and method for electronic securities trading |
US7620578B1 (en) | 2006-05-01 | 2009-11-17 | Jpmorgan Chase Bank, N.A. | Volatility derivative financial product |
US7647268B1 (en) | 2006-05-04 | 2010-01-12 | Jpmorgan Chase Bank, N.A. | System and method for implementing a recurrent bidding process |
US8122144B2 (en) | 2006-06-27 | 2012-02-21 | International Business Machines Corporation | Reliable messaging using redundant message streams in a high speed, low latency data communications environment |
US8296778B2 (en) | 2006-06-27 | 2012-10-23 | International Business Machines Corporation | Computer data communications in a high speed, low latency data communications environment |
US8676876B2 (en) | 2006-06-27 | 2014-03-18 | International Business Machines Corporation | Synchronizing an active feed adapter and a backup feed adapter in a high speed, low latency data communications environment |
US9811868B1 (en) | 2006-08-29 | 2017-11-07 | Jpmorgan Chase Bank, N.A. | Systems and methods for integrating a deal process |
US20080105737A1 (en) * | 2006-11-02 | 2008-05-08 | Ullink Inc. | User programmable fix transactions |
US7827096B1 (en) | 2006-11-03 | 2010-11-02 | Jp Morgan Chase Bank, N.A. | Special maturity ASR recalculated timing |
US20080127230A1 (en) * | 2006-11-29 | 2008-05-29 | Townsend Analytics, Ltd. | Method and system for transmitting data |
US7725622B2 (en) * | 2006-11-29 | 2010-05-25 | Townsend Analytics, Ltd. | Data distribution system and method |
US8695015B2 (en) * | 2006-12-06 | 2014-04-08 | International Business Machines Corporation | Application message conversion using a feed adapter |
US8327381B2 (en) | 2006-12-12 | 2012-12-04 | International Business Machines Corporation | Referencing message elements in an application message in a messaging environment |
US8850451B2 (en) | 2006-12-12 | 2014-09-30 | International Business Machines Corporation | Subscribing for application messages in a multicast messaging environment |
US7917912B2 (en) | 2007-03-27 | 2011-03-29 | International Business Machines Corporation | Filtering application messages in a high speed, low latency data communications environment |
US7685044B1 (en) * | 2007-05-11 | 2010-03-23 | Morgan Stanley | Low latency trading system |
US8175941B2 (en) * | 2007-11-19 | 2012-05-08 | Codestreet, Llc | Method and system for developing and applying market data scenarios |
US8260865B2 (en) | 2008-09-30 | 2012-09-04 | Pivot Solutions, Inc. | System and method for processing instant messages |
US20110010460A1 (en) * | 2009-07-09 | 2011-01-13 | Lime Brokerage Holding Llc | Brokerage Transaction Server and Method Using Encapsulated Messages |
US20110055113A1 (en) * | 2009-08-28 | 2011-03-03 | Conor Cunningham | Method and system for managing spread orders |
TWM375052U (en) * | 2009-10-07 | 2010-03-01 | zong-zhi Zhang | Liquid measuring cup structure which applicable to all kinds of bottles and cans |
US8738514B2 (en) * | 2010-02-18 | 2014-05-27 | Jpmorgan Chase Bank, N.A. | System and method for providing borrow coverage services to short sell securities |
US20110208670A1 (en) * | 2010-02-19 | 2011-08-25 | Jpmorgan Chase Bank, N.A. | Execution Optimizer |
US8352354B2 (en) * | 2010-02-23 | 2013-01-08 | Jpmorgan Chase Bank, N.A. | System and method for optimizing order execution |
US9081653B2 (en) | 2011-11-16 | 2015-07-14 | Flextronics Ap, Llc | Duplicated processing in vehicles |
AU2012345719A1 (en) * | 2011-11-30 | 2014-07-24 | Ulterius Technologies, Llc | Communications modules for a gateway device, system and method |
US10636089B2 (en) | 2016-09-30 | 2020-04-28 | Chicago Mercantile Exchange Inc. | Context based messaging |
US11532040B2 (en) | 2019-11-12 | 2022-12-20 | Bottomline Technologies Sarl | International cash management software using machine learning |
US11526859B1 (en) | 2019-11-12 | 2022-12-13 | Bottomline Technologies, Sarl | Cash flow forecasting using a bottoms-up machine learning approach |
US11704671B2 (en) | 2020-04-02 | 2023-07-18 | Bottomline Technologies Limited | Financial messaging transformation-as-a-service |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5278955A (en) * | 1990-06-18 | 1994-01-11 | International Business Machines Corporation | Open systems mail handling capability in a multi-user environment |
JPH0660000A (ja) * | 1992-08-07 | 1994-03-04 | Hitachi Ltd | 情報処理システムおよび情報処理方法 |
EP0669771B1 (de) * | 1994-02-25 | 2003-05-02 | Hewlett-Packard Company, A Delaware Corporation | Nachrichtempfangschaltung für ein Signalisierungsnetz |
US5684799A (en) * | 1995-03-28 | 1997-11-04 | Bell Atlantic Network Services, Inc. | Full service network having distributed architecture |
-
1997
- 1997-06-27 US US08/883,739 patent/US5864827A/en not_active Expired - Fee Related
-
1998
- 1998-06-29 CA CA002295054A patent/CA2295054A1/en not_active Abandoned
- 1998-06-29 ES ES98930604T patent/ES2227849T3/es not_active Expired - Lifetime
- 1998-06-29 AT AT98930604T patent/ATE274209T1/de active
- 1998-06-29 WO PCT/CA1998/000638 patent/WO1999000753A1/en active IP Right Grant
- 1998-06-29 EP EP98930604A patent/EP0992014B1/de not_active Revoked
- 1998-06-29 JP JP50517999A patent/JP2002506544A/ja active Pending
- 1998-06-29 PT PT98930604T patent/PT992014E/pt unknown
- 1998-06-29 DE DE69825753T patent/DE69825753T2/de not_active Revoked
- 1998-06-29 AU AU80986/98A patent/AU740382B2/en not_active Ceased
-
2000
- 2000-05-13 HK HK00102853A patent/HK1023824A1/xx not_active IP Right Cessation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9881338B2 (en) | 2013-06-24 | 2018-01-30 | Aequitas Innovations Inc. | System and method for automated trading of financial interests |
US10346918B2 (en) | 2013-06-24 | 2019-07-09 | Aequitas Innovations Inc. | System and method for automated trading of financial interests |
US11087399B2 (en) | 2013-06-24 | 2021-08-10 | Aequitas Innovations Inc. | System and method for automated trading of financial interests |
US11823265B2 (en) | 2013-06-24 | 2023-11-21 | Aequitas Innovations Inc. | System and method for automated trading of financial interests |
Also Published As
Publication number | Publication date |
---|---|
WO1999000753A1 (en) | 1999-01-07 |
CA2295054A1 (en) | 1999-01-07 |
PT992014E (pt) | 2004-12-31 |
ES2227849T3 (es) | 2005-04-01 |
AU740382B2 (en) | 2001-11-01 |
DE69825753D1 (de) | 2004-09-23 |
US5864827A (en) | 1999-01-26 |
ATE274209T1 (de) | 2004-09-15 |
AU8098698A (en) | 1999-01-19 |
JP2002506544A (ja) | 2002-02-26 |
EP0992014B1 (de) | 2004-08-18 |
EP0992014A1 (de) | 2000-04-12 |
HK1023824A1 (en) | 2000-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69825753T2 (de) | System und verfahren zum bereitstellen eines informations-gateways | |
US10672070B2 (en) | Method and system for initiating and clearing trades | |
US7392218B2 (en) | Method and apparatus for stock and index option price improvement, participation, and internalization | |
CA2180135C (en) | Device and method for improving the speed and reliability of security trade settlements | |
US6049783A (en) | Interactive internet analysis method | |
DE19544343A1 (de) | Computersystem für das automatische Durchführen eines Datenmanagements und Verfahren zum Betreiben eines derartigen Systems | |
DE2153631A1 (de) | Guthabenkontrollsystem | |
AU2001278991A1 (en) | Method and apparatus for stock and index option price improvement, participation, and internalization | |
EP1179793A1 (de) | Portal für Finanzdienstleister | |
US20100145845A1 (en) | Processing of deal tickets | |
CN108255616B (zh) | wind数据在C#和java系统间通信的方法 | |
EP1826718A1 (de) | Computerimplementiertes System zur Bewirtschaftung eines Datenbanksystems mit strukturierten Datensätzen | |
DE10102304A1 (de) | Dienstvermittlung im Internet | |
EP1721289A1 (de) | Datenverarbeitungseinrichtung, datenstruktur und verfahren für die auslieferung von finanzinformationen für eine finanzinformationsdatenbank | |
DE10122034A1 (de) | Telekommunikationsverfahren und -system zur automatischen Beschaffungssteuerung | |
DE10143495A1 (de) | Verfahren und Einrichtung zur Datenumwandlung elektronischer Dokumente | |
DE10303953A1 (de) | Steuerungsverfahren für automatische Vermittlungsprozesse | |
DE10108404A1 (de) | Verfahren und Programmprodukt zum Vermitteln von Aufträgen zwischen mehreren Parteien | |
DE10149253A1 (de) | Verfahren zum computer-gestützten Erfassen und Auswerten von Daten | |
DE102004047198A1 (de) | System und Verfahren zur Abwicklung eines Anfrage-/Angebots-Prozesses | |
DE10039165A1 (de) | Verfahren zur Durchführung und Abwicklung eines Logistiksystems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8363 | Opposition against the patent | ||
8331 | Complete revocation |