專利名稱:管理經(jīng)紀人和交易人之間的關系的制作方法
技術領域:
本發(fā)明一般涉及交易市場,更具體地說,涉及用于管理交易網(wǎng)絡中使用消息傳送格式的經(jīng)紀人和交易人之間關系的系統(tǒng)和方法。
背景技術:
為了從事如股票交易所的交易活動,交易人通常用經(jīng)紀人協(xié)助它們在交易所中進行交易。經(jīng)紀人可對交易所訪問,并充當交易人與交易所之間的中間人,由此代表交易人與交易所交互作用,諸如發(fā)出、修改、監(jiān)控或取消用于各種可買賣證券(instrument)的各種交易指令。由此,交易人無需直接訪問交易所,并且無需花費他們的時間來監(jiān)控交易所,具體來說,監(jiān)控他們的現(xiàn)有交易指令。
近年來,隨著投資者變得更加自給自足并樂于使用計算機,在線交易作為交易方式已得到廣泛接受。例如,已建立了在線交易系統(tǒng),其便于如股票、債券、貨幣、期貨或其他適當?shù)慕鹑谧C券的交易。使用這種系統(tǒng),投資者可以直接訪問他們的賬戶信息,并可以幾乎即時且在一些情況下一天24小時地發(fā)起交易。
發(fā)明內(nèi)容
根據(jù)本發(fā)明,提供用于管理交易網(wǎng)絡中使用消息傳送格式的經(jīng)紀人和交易人之間關系的系統(tǒng)和方法。
根據(jù)一個實施例,提供一種在交易網(wǎng)絡中管理消息的方法。存儲第一用戶與被授權代表第一用戶的一個或多個第二用戶之間的一組用戶關系。從交易系統(tǒng)接收有關代表第一用戶提交的交易指令的交易消息。將該交易消息傳送到第一用戶。從該組用戶關系中標識每個第二用戶。對于每個標識的第二用戶,生成載體消息,其中包含交易消息和與該第二用戶相關聯(lián)的路由信息。對于每個標識的第二用戶,至少基于相應載體消息中包含的路由信息,將相應載體消息傳送到與該第二用戶相關聯(lián)的用戶應用。
根據(jù)另一個實施例,提供另一種在交易網(wǎng)絡中管理消息的方法。存儲第一用戶與在特定交易系統(tǒng)中被授權代表第一用戶的一個或多個第二用戶之間的一組用戶關系。存儲在與該交易系統(tǒng)的特定連接和第一用戶與特定第二用戶之間的第一用戶關系之間的關聯(lián)性。該特定連接是多個連接的其中之一。從與特定第二用戶相關聯(lián)的用戶應用接收包含交易消息的載體消息。交易消息包含有關交易指令的消息。將交易消息從載體消息中分離。至少基于交易消息內(nèi)的信息和存儲的關聯(lián)性,從多個連接中標識特定連接,并通過標識的特定連接將交易消息轉(zhuǎn)發(fā)到特定交易系統(tǒng)。
本發(fā)明的各種實施例可受益于許多優(yōu)點。應該注意,一個或多個實施例可受益于下文論述的一些、沒有或全部優(yōu)點。
本發(fā)明的一個優(yōu)點在于,提供電子交易網(wǎng)絡,其中一個或多個經(jīng)紀人可代表特定交易人從事交易系統(tǒng)如特定類型證券的交易所中的交易活動。例如,假設被允許代表特定交易人的經(jīng)紀人在交易系統(tǒng)中代表特定交易人發(fā)出交易指令,也被允許代表特定交易人的另一個經(jīng)紀人可以管理交易指令,它可包括例如更改或取消該交易指令。以此方式,多個經(jīng)紀人可通過電子網(wǎng)絡管理單個交易人。
本發(fā)明的另一個優(yōu)點是,經(jīng)紀人代理服務器建立和管理經(jīng)紀人與交易人之間的關系,用于在用戶(經(jīng)紀人和交易人)與交易系統(tǒng)之間路由消息。由此,可將從交易系統(tǒng)發(fā)送的有關與特定交易人相關聯(lián)的交易指令的消息路由到恰當?shù)挠脩?,其中可包含特定交易人以及每個感興趣的經(jīng)紀人(如被允許代表特定交易人的每個經(jīng)紀人)。
本領域技術人員從下文附圖、說明書和權利要求書將容易地明了其他優(yōu)點。
為了更全面地理解本發(fā)明及其進一步的特征和優(yōu)點,現(xiàn)在結(jié)合附圖參考下文進行描述,其中圖1圖示根據(jù)本發(fā)明一個實施例允許經(jīng)紀人代表被管理的交易人從事交易活動的示范交易網(wǎng)絡;圖2圖示根據(jù)本發(fā)明一個實施例經(jīng)紀人登錄到圖1網(wǎng)絡的一個示范方法;圖3圖示根據(jù)本發(fā)明一個實施例第一經(jīng)紀人“附連”到被管理交易人的示范方法;圖4圖示根據(jù)本發(fā)明一個實施例第二經(jīng)紀人“附連”到同一個被管理交易人的示范方法;圖5圖示根據(jù)本發(fā)明一個實施例經(jīng)紀人注銷以及之后登錄回并“重新附連”到被管理交易人的示范方法;圖6圖示根據(jù)本發(fā)明一個實施例與圖1網(wǎng)絡的認證管理器相關聯(lián)存儲的示范表;圖7圖示根據(jù)本發(fā)明一個實施例與圖1網(wǎng)絡的經(jīng)紀人代理服務器相關聯(lián)存儲的示范表;圖8A-8B圖示根據(jù)本發(fā)明一個實施例在圖1的網(wǎng)絡內(nèi)傳送消息的方法;以及圖9圖示根據(jù)本發(fā)明一個實施例用于經(jīng)圖1的交易網(wǎng)絡傳送消息的示范載體消息。
具體實施例方式
現(xiàn)在參考圖1至圖9的附圖,最佳地理解本發(fā)明的示范實施例以及它們的優(yōu)點,其中相同的標號表示相同的部件。
一般來說,提供一種電子交易網(wǎng)絡,其中一個或多個經(jīng)紀人可以共同或同時代表一個被管理的交易人管理交易指令。例如,如果被允許代表被管理交易人的第一經(jīng)紀人在交易系統(tǒng)(如股票市場)上代表特定交易人發(fā)出交易指令,則也被允許代表該被管理交易人的第二經(jīng)紀人可以管理該交易指令(其可包括例如更改或取消該交易指令)以及在交易系統(tǒng)上發(fā)出其他交易指令。由此,多個經(jīng)紀人可以通過電子網(wǎng)絡管理單個交易人。
圖1圖示根據(jù)本發(fā)明一個實施例允許經(jīng)紀人代表被管理的交易人從事交易活動的示范交易網(wǎng)絡10。如圖所示,網(wǎng)絡10包括一個或多個未被管理的交易人終端12、被管理的交易人終端14、經(jīng)紀人終端16、會話管理器18、認證管理器20、網(wǎng)關22、經(jīng)紀人代理服務器24和交易系統(tǒng)26。網(wǎng)絡10的每個組件可以包括適于執(zhí)行本文論述的此類組件功能的任何硬件、軟件或它們的組合。交易網(wǎng)絡10的組件由各種通信鏈路30a至30g連接??偟膩碚f,鏈路30a至30g可稱為通信網(wǎng)絡30。通信網(wǎng)絡30或各種通信鏈路30a至30g可包括一個或多個局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、無線局域網(wǎng)(WLAN)、虛擬專用網(wǎng)(VPN)、內(nèi)部網(wǎng)、因特網(wǎng)的一部分或適于便于網(wǎng)絡環(huán)境中數(shù)據(jù)通信的任何其它適當?shù)挠芯€、光、無線或其他鏈路。交易網(wǎng)絡10的各種組件的任何一個可與交易網(wǎng)絡10的任何其他組件處于同一個位置,或在物理上和/或在地理上與之分布設置。此外,交易網(wǎng)絡10的各種組件可以完全或部分地彼此結(jié)合在一起。
每個未被管理的交易人終端12駐留有未被管理的交易人應用32,它為未被管理的交易人34提供訪問權,以經(jīng)由交易網(wǎng)絡10的一個或多個交易系統(tǒng)26從事交易活動。每個未被管理的交易人終端12和應用32可以包括計算機系統(tǒng)和適當?shù)能浖?,以允許未被管理的交易人34經(jīng)交易網(wǎng)絡10從事交易活動。本文所用的術語“計算機”是指可操作上接受輸入、根據(jù)預定義規(guī)則處理該輸入以及產(chǎn)生輸出的任何適當裝置,例如個人計算機、工作站、網(wǎng)絡計算機、無線數(shù)據(jù)端口、無線電話、個人數(shù)字助理、這些或其他裝置內(nèi)的一個或多個處理器或任何其他適當?shù)奶幚硌b置。未被管理的交易人終端12還可包括一個或多個人界面,如鼠標、鍵盤或指示器。
未被管理的交易人34是可以代表自己經(jīng)交易網(wǎng)絡10從事交易活動的交易人(如個人或個人群體)。例如,未被管理的交易人34可以代表自己經(jīng)一個或多個交易系統(tǒng)26管理交易指令(換言之,不用經(jīng)紀人)。以此方式,未被管理的交易人34可以經(jīng)一個或多個交易系統(tǒng)26與其他交易人34和/或38進行交易。
如本文通篇使用的“管理”交易指令,包括確定新交易指令的參數(shù)(如證券、價格、交易量或指令類型)、提交新交易指令、監(jiān)控現(xiàn)有交易指令、改變現(xiàn)有交易指令(諸如更改價格、交易量或指令類型)、取消現(xiàn)有交易指令和/或有關交易系統(tǒng)中新的或現(xiàn)有交易指令的任何其他適當?shù)墓δ堋4送?,如本文通篇使用的“從事交易活動”包括至少管理交易指令?br>
與未被管理的交易人終端12相似,每個被管理的交易人終端14駐留有被管理交易人應用36,其為被管理的交易人38提供訪問權,以經(jīng)由交易網(wǎng)絡10的一個或多個交易系統(tǒng)26從事交易活動。每個被管理交易人終端14和應用36可以包括計算機系統(tǒng)和適當?shù)能浖栽试S被管理的交易人38經(jīng)交易網(wǎng)絡10從事交易活動。
被管理的交易人38是可以代表自己經(jīng)交易網(wǎng)絡10從事交易活動以及授權一個或多個經(jīng)紀人40代表被管理的交易人38從事交易活動的交易人(如個人或個人群體)。例如,被管理的交易人38可以代表自己經(jīng)一個或多個交易系統(tǒng)26管理交易指令,以及授權一個或多個經(jīng)紀人40代表該被管理的交易人38經(jīng)此類交易系統(tǒng)26管理交易指令。以此方式,被管理的交易人38可以經(jīng)一個或多個交易系統(tǒng)26與其他交易人34和/或38進行交易。
每個經(jīng)紀人終端16駐留有經(jīng)紀人應用42,它為經(jīng)紀人40提供訪問權,以代表一個或多個被管理的交易人38經(jīng)由交易網(wǎng)絡10從事交易活動。經(jīng)紀人終端16和經(jīng)紀人應用42可包括計算機系統(tǒng)和適當?shù)能浖?,以允許經(jīng)紀人40經(jīng)交易網(wǎng)絡10從事交易活動。
在一些實施例中,經(jīng)紀人40是被授權代表一個或多個被管理的交易人38但不代表它自己經(jīng)由交易網(wǎng)絡10從事交易活動的個人、個人群體或其他實體。例如,經(jīng)紀人40可以代表多個被管理的交易人38但不代表它自己經(jīng)一個或多個交易系統(tǒng)26管理交易指令。由此,在此類實施例中,經(jīng)紀人40不可以代表它自己經(jīng)交易系統(tǒng)26與其他經(jīng)紀人40或交易人34或38進行交易。在其他實施例中,經(jīng)紀人40可以被允許充當經(jīng)紀人以及交易人。在此類實施例中,經(jīng)紀人40可以代表被管理的交易人38也可以代表它自己經(jīng)一個或多個交易系統(tǒng)26管理交易指令。
對于被授權代表被管理的交易人38的經(jīng)紀人40,交易網(wǎng)絡10一般允許經(jīng)紀人40與被管理的交易人38以及被授權代表被管理的交易人38的其他經(jīng)紀人40共同或同時管理交易指令。由此,如果經(jīng)紀人40和被管理的交易人38登錄到交易系統(tǒng)26,則經(jīng)紀人40和被管理的交易人38都可在交易系統(tǒng)26中代表被管理的交易人38管理交易指令,包括管理不同的交易指令以及相同的交易指令。例如,如果經(jīng)紀人40在交易系統(tǒng)26中代表被管理的交易人38發(fā)出交易指令,則被管理的交易人38可在交易系統(tǒng)中管理該交易指令(如更改或取消該交易指令)以及發(fā)出其他交易指令。由此,經(jīng)紀人40和被管理的交易人38可以代表被管理的交易人38共同管理交易指令。
類似地,如果相應被允許代表一個被管理的交易人38的多個經(jīng)紀人40都登錄到交易系統(tǒng)26,則每個經(jīng)紀人40都可在交易系統(tǒng)26中代表被管理的交易人38管理交易指令,包括管理不同的交易指令以及相同的交易指令。例如,如果被允許代表被管理的交易人38的第一經(jīng)紀人40在交易系統(tǒng)26中代表被管理的交易人38發(fā)出交易指令,則也被允許代表該被管理的交易人38的第二經(jīng)紀人40可以管理該交易指令(例如更改或取消該交易指令),以及在該交易系統(tǒng)上代表被管理的交易人38發(fā)出其他交易指令。以此方式,多個經(jīng)紀人可以代表被管理的交易人38共同管理交易指令。
每個被管理的交易人38可以是主動交易人或是被動交易人。經(jīng)紀人40可以代表被動交易人從事交易活動,不管被動交易人實際登錄到交易網(wǎng)絡10與否,而僅在主動交易人實際登錄到交易網(wǎng)絡10的情況下,經(jīng)紀人40才可以代表主動交易人從事交易活動。
經(jīng)紀人40、被管理的交易人38和未被管理的交易人36可以共同地稱為交易網(wǎng)絡10的用戶44。應該理解,在備選實施例中,本文所述的經(jīng)紀人40、被管理的交易人38和未被管理的交易人36之間的關系可以相似方式應用于交易網(wǎng)絡10的其他類型用戶之間。例如,在一個備選實施例中,一個交易人34或38可與另一個交易人34或38具有經(jīng)紀人-交易人關系。
應用32、36和42可以稱為客戶應用,且可以包括可與會話管理器18連接以便訪問交易網(wǎng)絡10的前端應用。會話管理器18一般管理應用32、36或42與交易網(wǎng)絡10其他部分之間的通信會話。在圖1所示的實施例中,會話管理器18至少與應用32、36或42、認證管理器20和網(wǎng)關22協(xié)作,以向用戶44提供對交易系統(tǒng)26的訪問。例如,會話管理器18可以建立和/或管理與特定網(wǎng)關22的連接,允許在應用32、36或42與特定交易系統(tǒng)26之間通信。在一些實施例中,特定會話管理器18可以連接到多個應用32、36或42,以便多個用戶44可以經(jīng)特定會話管理器18訪問交易網(wǎng)絡10。
認證管理器20一般管理嘗試登錄到交易網(wǎng)絡10的用戶44的認證。認證管理器20可包括存儲器50,其可為網(wǎng)絡10的每個用戶存儲用戶登錄或認證數(shù)據(jù)52、用戶簡檔數(shù)據(jù)54和用戶關系數(shù)據(jù)56。用戶登錄數(shù)據(jù)52包括與授權用戶44訪問網(wǎng)絡10相關聯(lián)的各種信息,如登錄ID和密碼。用戶簡檔數(shù)據(jù)54包括有關相應用戶的各種信息,例如用戶44被允許在哪個交易系統(tǒng)26中交易、用戶44被允許提交哪種類型的指令以及對于被管理的交易人38而言交易人38是主動交易人還是被動交易人。用戶關系數(shù)據(jù)56對于每個經(jīng)紀人40標識該經(jīng)紀人40被授權經(jīng)網(wǎng)絡10代之從事交易活動的被管理的交易人38,以及對于每個被管理的交易人38標識被授權代表該被管理的交易人38的一個或多個經(jīng)紀人40。由此,用戶關系數(shù)據(jù)56定義經(jīng)紀人40與被管理的交易人38之間的多個經(jīng)紀人-交易人關系。
存儲器50可包括一個或多個適當?shù)臄?shù)據(jù)庫或存儲裝置,諸如一個或多個SYBASETM數(shù)據(jù)庫、INGRESSTM數(shù)據(jù)庫、ORACLETM數(shù)據(jù)庫、隨機存取存儲器(RAM)、只讀存儲器(ROM)、動態(tài)隨機存取存儲器(DRAM)、高速循環(huán)RAM(FCRAM)、靜態(tài)RAM(SRAM)、現(xiàn)場可編程門陣列(FPGA)、可擦除可編程只讀存儲器(EPROM)或電可擦除可編程只讀存儲器(EEPROM)。
認證管理器20至少通過將從應用32、36或40接收的登錄信息與存儲在存儲器50中的適當用戶登錄數(shù)據(jù)52相比較,來管理嘗試登錄交易網(wǎng)絡10的用戶44的認證。認證管理器20還提供管理經(jīng)紀人-交易人關系的功能,包括管理經(jīng)紀人40代表其關聯(lián)的被管理交易人38的訪問。例如,如下文參考圖2更詳細描述的,在經(jīng)紀人40登錄過程中或之后,認證管理器20可基于用戶簡檔數(shù)據(jù)54和用戶關系數(shù)據(jù)56,向經(jīng)紀人40(或與該經(jīng)紀人40相關聯(lián)的經(jīng)紀人應用42或會話管理器18)提供經(jīng)紀人40被授權代表的被管理交易人38的列表,以及每一個此類被管理交易人38被允許在其中交易的每個交易系統(tǒng)26的列表。在一些實施例中,認證管理器20還可對于與經(jīng)紀人40相關聯(lián)的會話管理器18,標識可通過其訪問特定交易系統(tǒng)26的適當網(wǎng)關22。
網(wǎng)關22是交易網(wǎng)絡10內(nèi)的中間節(jié)點,它可提供從會話管理器18到交易系統(tǒng)26的連接(例如參見通信鏈路30f),或到連接到交易系統(tǒng)26的經(jīng)紀人代理服務器24的連接(例如參見通信鏈路30e和30g)。
經(jīng)紀人代理服務器24管理經(jīng)紀人40和被管理的交易人38之間的用戶關系,并根據(jù)此類用戶關系往返于交易系統(tǒng)26路由消息。經(jīng)紀人代理服務器24管理經(jīng)紀人40到被管理的交易人38的“附連(attach)”,這允許經(jīng)紀人40代表此類“附連的”被管理交易人38經(jīng)一個或多個交易系統(tǒng)26從事交易活動。如下文參考圖3更詳細描述的,附連包括在網(wǎng)關22與交易系統(tǒng)26之間建立適當?shù)倪B接,這允許經(jīng)紀人應用42與交易系統(tǒng)26之間通信,以便使用經(jīng)紀人應用42的經(jīng)紀人40可代表被管理的交易人38經(jīng)交易系統(tǒng)26從事交易活動。
每個經(jīng)紀人代理服務器24包括存儲器60,其可以存儲用戶關系數(shù)據(jù)62、連接數(shù)據(jù)64和用戶狀態(tài)數(shù)據(jù)66。用戶關系數(shù)據(jù)62可包括被管理交易人38與目前“附連”到該被管理交易人38的經(jīng)紀人40之間的任何數(shù)量的用戶關系。連接數(shù)據(jù)64可包括標識經(jīng)紀人代理服務器24與交易系統(tǒng)26之間連接以及此類連接與已經(jīng)建立的用戶關系之間關聯(lián)性的數(shù)據(jù)。用戶狀態(tài)數(shù)據(jù)66可包括有關交易網(wǎng)絡44的各種用戶44的當前狀態(tài)的數(shù)據(jù),諸如每個用戶44是否登錄到網(wǎng)絡10以及每個用戶44是否還登錄到交易系統(tǒng)26。存儲器60可包括一個或多個適當?shù)臄?shù)據(jù)庫或存儲裝置,如上文參考存儲器50所述的那些。
在一些實施例中,通信鏈路30a至30g可以提供經(jīng)網(wǎng)絡10的各種通信信道。例如,在一個實施例中,此類通信信道包括用于傳送諸如市場數(shù)據(jù)和交易指令的數(shù)據(jù)的市場數(shù)據(jù)信道,以及用于傳送管理或控制數(shù)據(jù)的管理信道。在該實施例中,經(jīng)紀人代理服務器24在網(wǎng)關22與交易系統(tǒng)26之間提供僅用于管理信道的代理,且網(wǎng)關22繼續(xù)直接連接到交易系統(tǒng)26市場數(shù)據(jù)信道,或連接到交易系統(tǒng)26提供的市場數(shù)據(jù)信道的代理。
交易系統(tǒng)26可以管理網(wǎng)絡10的用戶44之間的買賣交易。例如,交易系統(tǒng)26可以從交易人34和/或38那接收交易指令(如買入或賣出特定證券的指令),以及管理或處理那些交易指令,以便執(zhí)行交易人34和/或38中間和之間的金融交易。交易系統(tǒng)26可以包括一個或多個市場中心或與之通信,該一個或多個市場中心可包括所有形式的指令執(zhí)行場所,包括交易所、電子通信網(wǎng)絡(ECN)、ATF和市場做成者。市場中心通過持續(xù)準備、愿意并能夠以公開報價買或者賣,來保持給定交易產(chǎn)品中的買價和賣價。
在一些實施例中,每個交易系統(tǒng)26表示不同的市場。例如,可以提供交易網(wǎng)絡10內(nèi)的不同交易系統(tǒng)26,以交易不同類型的證券,如NYSE股票、美國公債券或日本政府債券。在一些實施例中,基于各種因素,允許每個經(jīng)紀人40和每個交易人34和38在交易網(wǎng)絡10內(nèi)交易系統(tǒng)26的特定一些(或全部)中交易。
經(jīng)紀人登錄圖2圖示根據(jù)本發(fā)明一個實施例經(jīng)紀人40登錄到網(wǎng)絡10的一個示范方法。在步驟100,經(jīng)紀人40,這里稱為經(jīng)紀人X,使用經(jīng)紀人終端16啟動經(jīng)紀人終端16駐留的經(jīng)紀人應用42。在步驟102,經(jīng)紀人X將諸如用戶ID和密碼的各種認證信息輸入到經(jīng)紀人應用42提供的界面,諸如圖形用戶界面(GUI)。在步驟104,經(jīng)紀人應用42將包含認證信息的網(wǎng)絡登錄請求轉(zhuǎn)發(fā)到認證管理器20。網(wǎng)絡登錄請求是要將經(jīng)紀人X登錄到交易網(wǎng)絡10以使經(jīng)紀人X可以訪問交易網(wǎng)絡10的請求。
在步驟106,認證管理器20至少基于網(wǎng)絡登錄請求中所含的認證信息(例如用戶ID和密碼)判斷是否要批準該網(wǎng)絡登錄請求。為了作出此判斷,認證管理器20可將在網(wǎng)絡登錄請求中接收的認證信息與存儲器50中存儲的用戶登錄數(shù)據(jù)52進行比較。如果認證管理器20拒絕該網(wǎng)絡登錄請求,則在步驟108將網(wǎng)絡登錄請求被拒絕的通知傳送到經(jīng)紀人應用42,以通知經(jīng)紀人X。但是,如果認證管理器20批準該網(wǎng)絡登錄請求,則執(zhí)行繼續(xù)到步驟110,在此認證管理器20將經(jīng)紀人X登錄到網(wǎng)絡10。
在步驟112,認證管理器20諸如基于經(jīng)紀人的網(wǎng)絡登錄請求中所含的認證信息,標識經(jīng)紀人40(即經(jīng)紀人X)提交過網(wǎng)絡登錄請求。在步驟114,由于標識了從經(jīng)紀人40接收過網(wǎng)絡登錄請求,認證管理器20基于存儲器50中存儲的用戶關系數(shù)據(jù)56,標識經(jīng)紀人X被授權代為從事交易活動的每個被管理交易人38。這些被管理交易人38這里稱為相關聯(lián)交易人38。在步驟116,認證管理器20將登錄通知及標識的相關聯(lián)交易人38的列表傳送到經(jīng)紀人應用42。登錄通知指示經(jīng)紀人X的網(wǎng)絡登錄請求被批準以及經(jīng)紀人X已登錄到交易網(wǎng)絡10。傳送到經(jīng)紀人應用42的所標識的相關聯(lián)交易人38的列表包含每個相關聯(lián)交易人38是主動交易人還是被動交易人的指示。
此外,在步驟118,認證管理器20基于有關經(jīng)紀人X的用戶簡檔數(shù)據(jù)54,標識經(jīng)紀人X被授權訪問的每個交易系統(tǒng)26(諸如以便代表相關聯(lián)交易人38從事交易活動)。在步驟120,對于每個標識的交易系統(tǒng)26,認證管理器20確定經(jīng)紀人應用42可以通過其訪問該交易系統(tǒng)26的網(wǎng)關22。在步驟122,認證管理器20向經(jīng)紀人應用42傳送經(jīng)紀人X被授權訪問的交易系統(tǒng)26的列表。在步驟124,認證管理器20向與經(jīng)紀人應用42相關聯(lián)的會話管理器18傳送為經(jīng)紀人X被授權訪問的每個交易系統(tǒng)26所確定的網(wǎng)關22。
在步驟126,經(jīng)紀人應用42生成每個標識的相關聯(lián)交易人38的網(wǎng)絡登錄請求,并將其傳送到認證管理器20。每個相關聯(lián)交易人38的網(wǎng)絡登錄請求包含認證相關聯(lián)交易人38其中之一的請求。在該實施例中,每個相關聯(lián)交易人38的網(wǎng)絡登錄請求自動生成,并提交到認證管理器20以請求批準。在一個備選實施例中,響應于經(jīng)紀人X輸入的命令來生成每個相關聯(lián)交易人38的網(wǎng)絡登錄請求。每個相關聯(lián)交易人38的網(wǎng)絡登錄請求可以包含與相關聯(lián)交易人38相關聯(lián)的認證信息,以便認證管理器20可以執(zhí)行相關聯(lián)交易人38的認證。經(jīng)紀人應用42可能在經(jīng)紀人X的登錄過程中已從認證管理器20接收到這種認證信息?;蛘撸總€相關聯(lián)交易人38的網(wǎng)絡登錄請求中所含的所需認證信息的至少一部分由經(jīng)紀人X手動輸入,這可提供附加級別的安全性。
在步驟128,認證管理器20批準每個相關聯(lián)交易人38的網(wǎng)絡登錄請求,并生成該相關聯(lián)交易人38的虛擬登錄會話。相關聯(lián)交易人38的虛擬登錄會話不同于該相關聯(lián)交易人38是否代表它自己實際登錄到網(wǎng)絡10。在步驟130,由于批準了每個相關聯(lián)交易人38的網(wǎng)絡登錄請求,認證管理器20就從存儲器50檢索有關每個相關聯(lián)交易人38的用戶登錄數(shù)據(jù)52和用戶簡檔數(shù)據(jù)54,并將檢索的用戶簡檔數(shù)據(jù)54傳送到經(jīng)紀人應用42。每個相關聯(lián)交易人38的用戶登錄數(shù)據(jù)52包含與授權此類相關聯(lián)交易人38訪問網(wǎng)絡10相關聯(lián)的各種信息,如登錄ID和密碼。為每個相關聯(lián)交易人38傳送到經(jīng)紀人應用42的用戶簡檔數(shù)據(jù)54包含有關該交易人38的信息,它可用于允許經(jīng)紀人X代表該交易人38經(jīng)交易網(wǎng)絡10從事交易活動。例如,為每個相關聯(lián)交易人38傳送到經(jīng)紀人應用42的用戶簡檔數(shù)據(jù)54可標識(1)允許交易人38為交易活動而訪問的每個交易系統(tǒng)26、(2)為交易人38定義每一個此類交易系統(tǒng)26中的所允許交易活動的一個或多個參數(shù)和/或(3)交易人38是被動交易人還是主動交易人。
附連圖3圖示根據(jù)本發(fā)明一個實施例經(jīng)紀人X“附連”到被管理交易人38的一個示范方法。圖3所示的方法可以跟隨圖2所示的方法或在其后發(fā)生。
在步驟150,經(jīng)紀人X通過由經(jīng)紀人應用42提供的GUI選擇在特定交易系統(tǒng)26中經(jīng)紀人X希望代之交易或另外代表的一個相關聯(lián)交易人38。所選的交易人38在這里稱為交易人Y。在步驟152,經(jīng)紀人應用42生成對于特定交易系統(tǒng)26要“附連”到交易人Y的附連請求,并將其傳送到經(jīng)紀人代理服務器24。附連請求包含建立和存儲經(jīng)紀人X和交易人Y之間關系的請求。附連請求包含交易人Y是主動交易人還是被動交易人的指示。
在步驟154,經(jīng)紀人代理服務器24判斷經(jīng)紀人X是否被授權附連到交易人Y(換言之,經(jīng)紀人X是否被授權充當代表交易人Y的經(jīng)紀人)。這可涉及經(jīng)紀人代理服務器24向認證管理器20傳送標識經(jīng)紀人X和交易人Y的附連授權查詢,以及從認證管理器20接收經(jīng)紀人X是否被授權代表交易人Y從事交易活動的判斷(基于用戶關系數(shù)據(jù)56)。如果經(jīng)紀人代理服務器24判斷經(jīng)紀人X不被授權附連到交易人Y,則在步驟156,經(jīng)紀人代理服務器24拒絕附連請求,并相應地通知經(jīng)紀人應用42。但是,如果經(jīng)紀人代理服務器24判斷經(jīng)紀人X被授權附連到交易人Y,則方法繼續(xù)到步驟158。在一些實施例中,經(jīng)紀人代理服務器24假定從經(jīng)紀人應用38接收的所有附連請求都是有效的,并自動批準此類請求。在此類實施例中,不執(zhí)行步驟154。
在步驟158,經(jīng)紀人代理服務器24通過建立經(jīng)紀人X與交易人Y之間的用戶關系將經(jīng)紀人X附連到交易人Y。在步驟160,將建立的用戶關系存儲在表60,作為用戶關系數(shù)據(jù)62。用戶關系數(shù)據(jù)62還可包括交易人Y與當前附連到交易人Y的每個其他經(jīng)紀人40之間的用戶關系。此外,用戶關系數(shù)據(jù)62還可包括經(jīng)紀人X和經(jīng)紀人X已經(jīng)附連到的其他所選交易人38之間的用戶關系。在步驟162,經(jīng)紀人代理服務器24將附連通知傳送到所有感興趣的用戶44,包括(1)與經(jīng)紀人X相關聯(lián)的經(jīng)紀人應用42;(2)與交易人Y相關聯(lián)的交易人應用36;以及(3)與監(jiān)控交易人Y狀態(tài)的其他經(jīng)紀人40相關聯(lián)的經(jīng)紀人應用42,如果有的話,其他經(jīng)紀人40可包括當前附連到交易人Y的所有其他經(jīng)紀人40,或登錄到網(wǎng)絡10被允許代表交易人Y的所有其他經(jīng)紀人40。附連通知指示經(jīng)紀人X已附連到交易人Y。在步驟164,諸如通過更新GUI顯示,來更新相關的經(jīng)紀人應用42和交易人應用36,以向相應經(jīng)紀人40和交易人Y指示經(jīng)紀人X已附連到交易人Y。
為使經(jīng)紀人X經(jīng)特定交易系統(tǒng)26代表交易人Y從事交易活動,將經(jīng)紀人代理服務器24之間的連接分配給經(jīng)紀人X與交易人Y之間的用戶關系。分配此類連接的方式取決于交易人Y是主動交易人還是被動交易人。由此,在步驟166,經(jīng)紀人代理服務器24基于附連請求中所含的信息判斷交易人Y是主動交易人還是被動交易人。
如果交易人Y是被動交易人,則方法繼續(xù)到步驟168。在步驟168,經(jīng)紀人代理服務器24諸如基于存儲器60中存儲的當前用戶狀態(tài)數(shù)據(jù)66,判斷交易人Y是否已登錄到特定交易系統(tǒng)26。如果交易人Y當前登錄到特定交易系統(tǒng)26,則在步驟170,經(jīng)紀人代理服務器24標識交易人Y通過其連接到特定交易系統(tǒng)26的特定連接30g。在步驟172,經(jīng)紀人代理服務器24建立經(jīng)紀人X與交易人Y之間的用戶關系(在步驟158建立的)與在步驟170標識的連接30g之間的關聯(lián)性,并將其存儲為連接數(shù)據(jù)64。由此,當經(jīng)紀人X隨后代表交易人Y向特定交易系統(tǒng)26發(fā)送消息時,經(jīng)紀人代理服務器24可以截取該消息,標識經(jīng)紀人X與交易人Y之間的用戶關系,在步驟170標識與用戶關系相關聯(lián)的適當連接30g,并經(jīng)所標識的連接30g將該消息轉(zhuǎn)發(fā)到交易系統(tǒng)。
在步驟174,經(jīng)紀人代理服務器24將連接通知傳送到所有感興趣的用戶44,包括(1)與經(jīng)紀人X相關聯(lián)的經(jīng)紀人應用42;(2)與交易人Y相關聯(lián)的交易人應用36;以及(3)與監(jiān)控交易人Y狀態(tài)的其他經(jīng)紀人40相關聯(lián)的經(jīng)紀人應用42,如果有的話,其他經(jīng)紀人40可包括當前附連到交易人Y的所有其他經(jīng)紀人40或登錄到網(wǎng)絡10被允許代表交易人Y的所有其他經(jīng)紀人40。連接通知指示經(jīng)紀人X代表交易人Y連接到交易系統(tǒng)26。在步驟176,諸如通過更新GUI顯示,來更新相關的經(jīng)紀人應用42和交易人應用36,以向相應經(jīng)紀人40和交易人Y指示經(jīng)紀人X代表交易人Y連接到交易系統(tǒng)26。具體來說,與經(jīng)紀人X相關聯(lián)的經(jīng)紀人應用42可以提供GUI,允許經(jīng)紀人X代表交易人Y在交易系統(tǒng)26中從事交易活動。
因此,在步驟178,經(jīng)紀人X現(xiàn)在就可以經(jīng)由經(jīng)紀人應用42和在步驟170關聯(lián)的連接30g,代表交易人Y在交易系統(tǒng)26中從事交易活動。當前附連到交易人Y的其他經(jīng)紀人40(如果有的話)可以繼續(xù)代表交易人Y在交易系統(tǒng)26中從事交易活動。由此,在步驟178,交易人Y、經(jīng)紀人X以及當前附連到交易人Y的其他經(jīng)紀人40可以代表交易人Y共同在交易系統(tǒng)26中從事交易活動,包括共同在交易系統(tǒng)26中管理交易指令。例如,假定交易人Y、經(jīng)紀人X或當前附連到交易人Y的另一個經(jīng)紀人40代表交易人Y在交易系統(tǒng)26發(fā)出交易指令,交易人Y、經(jīng)紀人X和當前附連到交易人Y的其他經(jīng)紀人40的其中任何一個或全部都可以代表交易人Y調(diào)整、取消或另外管理交易指令。
或者,如果確定交易人Y當前未登錄到特定的交易系統(tǒng)26,則在步驟180,經(jīng)紀人代理服務器24確定要與交易系統(tǒng)26通信所采用的特定連接30g。在步驟182,經(jīng)紀人代理服務器24代表交易人Y經(jīng)由特定連接30g向交易系統(tǒng)26發(fā)送交易系統(tǒng)登錄請求。該交易系統(tǒng)登錄請求是代表經(jīng)紀人X將交易人Y登錄到交易系統(tǒng)26的請求。該交易系統(tǒng)登錄請求對交易系統(tǒng)26來說看上去像是從交易人Y自己接收到該請求。在步驟184,交易系統(tǒng)26登錄交易人Y,并經(jīng)由在步驟182使用的連接30g將登錄通知傳送到經(jīng)紀人代理服務器24。
在步驟185,經(jīng)紀人代理服務器24建立經(jīng)紀人X與交易人Y之間的用戶關系(在步驟158建立的)與在步驟182使用的連接30g之間的關聯(lián)性,并將其存儲為連接數(shù)據(jù)64。在步驟186,經(jīng)紀人代理服務器24將連接通知傳送到所有感興趣的用戶44,如上文參考步驟174所述的那些。該連接通知指示經(jīng)紀人X代表交易人Y連接到交易系統(tǒng)26。在步驟188,更新相關的經(jīng)紀人應用42和交易人應用36,如上文參考步驟176所述的那些。因此,在步驟190,經(jīng)紀人X現(xiàn)在可以經(jīng)由在步驟182和184使用的連接30g代表交易人Y在交易系統(tǒng)26中從事交易活動。由此,交易人Y、經(jīng)紀人X以及當前附連到交易人Y的其他經(jīng)紀人40可以代表交易人Y共同在交易系統(tǒng)26中從事交易活動,包括共同地在交易系統(tǒng)26中管理交易指令,如上文參考步驟178所述的。
或者,如果在步驟166確定交易人Y是主動交易人,則方法繼續(xù)到步驟192。在步驟192,經(jīng)紀人代理服務器24諸如基于存儲器60中存儲的當前用戶狀態(tài)數(shù)據(jù)66,判斷交易人Y是否已經(jīng)登錄到特定交易系統(tǒng)26。如果交易人Y當前登錄到特定交易系統(tǒng)26,則在步驟194,經(jīng)紀人代理服務器24標識交易人Y通過其連接到特定交易系統(tǒng)26的特定連接30g。在步驟196,經(jīng)紀人代理服務器24建立經(jīng)紀人X與交易人Y之間的用戶關系(在步驟158建立的)與在步驟194標識的連接30g之間的關聯(lián)性,并將其存儲為連接數(shù)據(jù)64。由此,當經(jīng)紀人X隨后代表交易人Y向特定交易系統(tǒng)26發(fā)送消息時,經(jīng)紀人代理服務器24可以截取該消息,標識經(jīng)紀人X與交易人Y之間的用戶關系,在步驟194標識與用戶關系相關聯(lián)的適當連接30g,并經(jīng)所標識的連接30g將該消息轉(zhuǎn)發(fā)到交易系統(tǒng)。
在步驟198,經(jīng)紀人代理服務器24將連接通知傳送到所有感興趣的用戶44,如上文參考步驟174所述的那些。在步驟200,更新相關的經(jīng)紀人應用42和交易人應用36,如上文參考步驟176所述的那些。因此,在步驟202,經(jīng)紀人X現(xiàn)在可以經(jīng)由在步驟194標識的連接30g代表交易人Y在交易系統(tǒng)26中從事交易活動。由此,交易人Y、經(jīng)紀人X以及當前附連到交易人Y的其他經(jīng)紀人40可以代表交易人Y共同地在交易系統(tǒng)26中從事交易活動,包括共同地在交易系統(tǒng)26中管理交易指令,如上文參考步驟178所述的。
但是,如果在步驟192確定交易人Y當前未登錄到特定交易系統(tǒng)26,則經(jīng)紀人代理服務器24不將連接30g與(在步驟158建立的)經(jīng)紀人X與交易人Y之間的用戶關系相關聯(lián)。因此,經(jīng)紀人X不能代表交易人Y向交易系統(tǒng)26發(fā)送消息或從那接收消息,至少直到交易人Y登錄到交易系統(tǒng)26為止,如下文所述的。由此,在步驟204,經(jīng)紀人代理服務器24等待交易人Y登錄到交易系統(tǒng)26。在某個稍后時間,在步驟206,交易人Y(經(jīng)由與交易人Y相關聯(lián)的交易人應用36)提交交易系統(tǒng)登錄請求以登錄到交易系統(tǒng)26,其中交易系統(tǒng)登錄請求由經(jīng)紀人代理服務器24截取。在步驟208,經(jīng)紀人代理服務器24分配或使用特定連接30g將交易系統(tǒng)登錄請求轉(zhuǎn)發(fā)到交易系統(tǒng)26。在步驟210,經(jīng)紀人代理服務器24將該特定連接30g存儲為連接數(shù)據(jù)64,并將該特定連接30g與在步驟158建立的經(jīng)紀人X和交易人Y之間的用戶關系相關聯(lián)。在步驟212,交易系統(tǒng)26將交易人Y登錄到交易系統(tǒng)26,并經(jīng)由在步驟208使用的連接30g,向經(jīng)紀人代理服務器24傳送登錄通知。
在步驟214,經(jīng)紀人代理服務器24向所有感興趣的用戶44傳送連接通知,如上文參考步驟174所述的。該連接通知指示交易人Y連接到交易系統(tǒng)26。在步驟216,更新相關的經(jīng)紀人應用42和交易人應用36,如上文參考步驟176所述的。相應地,在步驟218,經(jīng)紀人X現(xiàn)在可以經(jīng)由在步驟208和212所用的連接30g代表交易人Y在交易系統(tǒng)26中從事交易活動。由此,交易人Y、經(jīng)紀人X以及當前附連到交易人Y的其他經(jīng)紀人40可以代表交易人Y共同地在交易系統(tǒng)26中從事交易活動,包括共同在交易系統(tǒng)26中管理交易指令,如上文參考步驟178所述的。
圖4圖示根據(jù)本發(fā)明一個實施例的另一個經(jīng)紀人40“附連”到交易人Y的示范方法。圖4所示的方法可以跟隨圖3所示的方法或在其后發(fā)生。在一些情況中,在經(jīng)紀人X已附連到交易人Y之后,被授權代表交易人Y的其他經(jīng)紀人40就可以附連到交易人Y,如步驟230至248所示。
在步驟230,第二經(jīng)紀人40,這里稱為經(jīng)紀人Z,提交“附連”到交易人Y的附連請求,包括建立所請求連接的請求。在步驟232,經(jīng)紀人代理服務器24判斷經(jīng)紀人Z是否被授權附連到交易人Y,如上文參考圖3的步驟154和156所述。假定經(jīng)紀人Z被授權附連到交易人Y,則經(jīng)紀人代理服務器24繼續(xù)附連過程。在步驟234,經(jīng)紀人代理服務器24通過建立經(jīng)紀人Z與交易人Y之間的用戶關系,并將其存儲為用戶關系數(shù)據(jù)62,來將經(jīng)紀人Z附連到交易人Y,如圖3的步驟158和160所述。在步驟236,經(jīng)紀人代理服務器24將附連通知發(fā)送到感興趣的用戶44,包括經(jīng)紀人Z、經(jīng)紀人X、交易人Y和其他感興趣的經(jīng)紀人40,如上文參考圖3的步驟162所述。該附連通知指示經(jīng)紀人Z已附連到交易人Y。在步驟238,更新相關的用戶應用36和42,如上文參考圖3的步驟164所述。
在步驟240,經(jīng)紀人代理服務器24標識當前分配或正在使用特定連接30g,以代表交易人Y在經(jīng)紀人代理服務器24與交易系統(tǒng)26之間通信。即,標識的連接30g是在圖3方法中的步驟172、185、196或208與經(jīng)紀人X和交易人Y之間的用戶關系相關聯(lián)的連接30g。在步驟242,經(jīng)紀人代理服務器24建立經(jīng)紀人Z與交易人Y之間的用戶關系(在步驟234建立的)與在步驟240標識的連接30g之間的關聯(lián)性,并將其存儲為連接數(shù)據(jù)64。由此,當經(jīng)紀人Z隨后代表交易人Y向特定交易系統(tǒng)26發(fā)送消息時,經(jīng)紀人代理服務器24可以截取該消息,標識經(jīng)紀人Z與交易人Y之間的用戶關系,在步驟242標識與用戶關系相關聯(lián)的適當連接30g,并經(jīng)所標識的連接30g將該消息轉(zhuǎn)發(fā)到交易系統(tǒng)。
在步驟244,經(jīng)紀人代理服務器24將連接通知傳送到與經(jīng)紀人Z相關聯(lián)的經(jīng)紀人應用42。該連接通知指示存在連接30g,用于代表交易人Y與交易系統(tǒng)26通信。在步驟246,更新與經(jīng)紀人Z相關聯(lián)的經(jīng)紀人應用42,以指示經(jīng)紀人Z現(xiàn)在可以代表交易人Y發(fā)出交易指令,或換句話說在交易系統(tǒng)26中從事交易活動。具體來說,與經(jīng)紀人Z相關聯(lián)的經(jīng)紀人應用42可以提供GUI,以允許經(jīng)紀人Z代表交易人Y在交易系統(tǒng)26中從事交易活動。因此,在步驟248,經(jīng)紀人Z現(xiàn)在可以經(jīng)由在步驟242與用戶關系相關聯(lián)的連接30g,代表交易人Y在交易系統(tǒng)26中從事交易活動。由此,經(jīng)紀人Z、經(jīng)紀人X、交易人Y以及當前附連到交易人Y的其他經(jīng)紀人40可以代表交易人Y共同地在交易系統(tǒng)26中從事交易活動,包括共同在交易系統(tǒng)26中管理交易指令,如參考步驟178所述的。
分離和重新附連圖5圖示根據(jù)本發(fā)明一個實施例經(jīng)紀人X注銷然后登錄回網(wǎng)絡10并“重新附連”到交易人38的示范方法。圖5所示的方法可以跟隨圖3或圖4所示的方法或在其后發(fā)生。
在步驟260,經(jīng)紀人X諸如通過選擇由經(jīng)紀人應用42向經(jīng)紀人X呈現(xiàn)的GUI顯示上的“注銷”圖標來注銷網(wǎng)絡10。在步驟262,經(jīng)紀人應用42向經(jīng)紀人代理服務器24傳送注銷通知,指示經(jīng)紀人X正在注銷,或已經(jīng)注銷網(wǎng)絡10。在步驟264,響應于接收到注銷通知,經(jīng)紀人代理服務器24將經(jīng)紀人X與交易人Y“分離”,其中包括刪除、改寫或以其他方式移除在圖3所示方法的步驟158和160建立并存儲在存儲器60中的經(jīng)紀人X和交易人Y之間的用戶關系。
在步驟266,經(jīng)紀人X登錄回網(wǎng)絡10,這可包括上文參考圖2的方法所述的步驟100至130中任何一個或全部的執(zhí)行。在步驟268,經(jīng)紀人應用42向經(jīng)紀人代理服務器24傳送登錄通知,指示經(jīng)紀人X正在登錄回或已經(jīng)登錄回交易網(wǎng)絡10。響應于接收到該登錄通知,經(jīng)紀人代理服務器24自動將經(jīng)紀人X重新附連到經(jīng)紀人X之前注銷網(wǎng)絡10時經(jīng)紀人X所附連的每個被管理的交易人38。下文參考步驟270至278描述將經(jīng)紀人X重新附連到之前的交易人Y的過程。
在步驟270,經(jīng)紀人代理服務器24確定經(jīng)紀人代理服務器24與交易系統(tǒng)26之間用于代表交易人Y與交易系統(tǒng)26通信的連接30g(如果有的話)的當前狀態(tài)。如果經(jīng)紀人代理服務器24確定仍分配或正在使用相同的連接30g來代表交易人Y通信,則在步驟272,經(jīng)紀人代理服務器24(1)通過生成經(jīng)紀人X和交易人Y之間的用戶關系并將其存儲為用戶關系數(shù)據(jù)62來將經(jīng)紀人X重新附連到交易人Y,以及(2)重新建立連接30g與經(jīng)紀人X和交易人Y之間的用戶關系之間的關聯(lián)性,并將其存儲為連接數(shù)據(jù)64。因此,在步驟274,經(jīng)紀人X現(xiàn)在就可以經(jīng)由與經(jīng)紀人X在步驟260注銷之前所用的相同連接30g,代表交易人Y在交易系統(tǒng)26中從事交易活動。
或者,如果在步驟270經(jīng)紀人代理服務器24確定已分配或正在使用新的連接30g來代表交易人Y通信,則在步驟276,經(jīng)紀人代理服務器24(1)通過生成經(jīng)紀人X和交易人Y之間的用戶關系并將其存儲為用戶關系數(shù)據(jù)62來將經(jīng)紀人X重新附連到交易人Y,以及(2)建立新的連接30g與經(jīng)紀人X和交易人Y之間的用戶關系之間的關聯(lián)性,并將其存儲為連接數(shù)據(jù)64。因此,該方法繼續(xù)到步驟274,在此步驟中,經(jīng)紀人X現(xiàn)在可經(jīng)由新的連接30g代表交易人Y在交易系統(tǒng)26中從事交易活動。
或者,如果在步驟270經(jīng)紀人代理服務器24確定當前未分配或在使用連接30g來代表交易人Y通信,換言之,交易人Y未登錄到交易系統(tǒng)26,則在步驟278,經(jīng)紀人代理服務器24(1)通過生成經(jīng)紀人X和交易人Y之間的用戶關系并將其存儲為用戶關系數(shù)據(jù)62來將經(jīng)紀人X重新附連到交易人Y,并(2)建立(或嘗試建立)連接30g與經(jīng)紀人X和交易人Y之間的用戶關系之間的關聯(lián)性。分配此類連接的方式取決于交易人Y是主動交易人還是被動交易人。如果交易人Y是被動交易人,則建立關聯(lián)性的過程可包括與上文參考圖3方法論述的步驟180到190相似或完全相同的一個或多個步驟。或者,如果交易人Y是主動交易人,則建立關聯(lián)性的過程可包括與上文參考圖3方法論述的步驟204到218相似或完全相同的一個或多個步驟。一旦建立了該關聯(lián)性(在主動交易人Y的情況下可以推遲到交易人Y登錄到交易系統(tǒng)26,如上文參考圖3的步驟204所論述的),方法就可以繼續(xù)到步驟274,在此步驟中,經(jīng)紀人X現(xiàn)在就可以經(jīng)由新的連接30g代表交易人Y在交易系統(tǒng)26中從事交易活動。
圖6圖示根據(jù)本發(fā)明一個實施例包含為網(wǎng)絡10的各種用戶44(經(jīng)紀人40和交易人34和38)存儲在存儲器50中的登錄數(shù)據(jù)52、用戶簡檔數(shù)據(jù)54以及用戶關系數(shù)據(jù)56的示范表300。對于每個用戶44,列302表示用戶的用戶ID;列304表示用戶的密碼;列306表示用戶是經(jīng)紀人還是交易人;列308表示用戶是被管理還是未被管理(僅適用于交易人34和38,不適用于經(jīng)紀人40);列310表示用戶的授權用戶關系(僅適用于經(jīng)紀人40和被管理的交易人38,不適用于未被管理的交易人34);列312表示用戶是主動的還是被動的(僅適用于被管理的交易人38,不適用于經(jīng)紀人40或未被管理的交易人34);列314表示允許用戶訪問的交易系統(tǒng)26;以及列316表示用戶當前是否登錄到網(wǎng)絡10。登錄數(shù)據(jù)52可包括存儲在列302、304和316中的信息。用戶簡檔數(shù)據(jù)54可包括存儲在列306、308、312和314中的信息。用戶關系數(shù)據(jù)56可包括存儲在列310中的信息。
圖7圖示根據(jù)本發(fā)明一個實施例包含為網(wǎng)絡10的各種用戶44(經(jīng)紀人40和交易人34和38)存儲在存儲器60中的用戶關系數(shù)據(jù)62、連接數(shù)據(jù)64以及用戶狀態(tài)數(shù)據(jù)66的示范表330。對于每個交易人34和38,列332表示交易人的用戶ID;列334表示交易人是被管理還是未被管理;列336表示交易人是主動的還是被動的交易人;列338表示交易人是否登錄到交易網(wǎng)絡10;列340表示交易人當前是否連接到或登錄到交易系統(tǒng)26(是響應于來自交易人的請求還是響應于來自試圖代表交易人從事交易活動的經(jīng)紀人40的請求);列342標識已經(jīng)分配或正在使用的經(jīng)紀人代理服務器24與交易系統(tǒng)26之間的連接(如果有的話),用于在經(jīng)紀人代理服務器24與交易系統(tǒng)26之間傳送與交易人相關聯(lián)的消息;列344表示當前附連到交易人的經(jīng)紀人40(如果有的話);且列346表示與列344中標識的每個經(jīng)紀人40相關聯(lián)的網(wǎng)關22。用戶關系數(shù)據(jù)62可包括存儲在列344中的信息,連接數(shù)據(jù)64可包括存儲在列340、342和244中的信息,以及用戶狀態(tài)數(shù)據(jù)66可包括存儲在列334、336、338和340中的信息。
表330中存儲的特定數(shù)據(jù)隨時間動態(tài)變化。例如,列344中列出的經(jīng)紀人40隨著經(jīng)紀人40與各種被管理的交易人38附連和分離而隨時間改變。此外,列342中列出的連接可以隨著經(jīng)紀人代理服務器24分配、重新分配或以其他方式管理連接而隨時間改變。
圖8A-8B圖示根據(jù)本發(fā)明一個實施例在系統(tǒng)10內(nèi)傳送消息的示范方法。如圖8A所示,在步驟400,使用經(jīng)紀人應用42的經(jīng)紀人X根據(jù)圖2所示的方法登錄到網(wǎng)絡10。作為登錄過程的一部分,認證管理器20標識允許經(jīng)紀人X在其中交易的特定交易系統(tǒng)26,并向與經(jīng)紀人應用42相關聯(lián)的會話管理器18發(fā)送經(jīng)紀人應用42可以通過其與特定交易系統(tǒng)26通信的網(wǎng)關的標識,如上文參考圖2方法的步驟118至124所述的。在步驟402,經(jīng)紀人X希望代表交易人Y在特定交易系統(tǒng)26中從事交易活動,并由此根據(jù)圖3所示的方法附連到交易人Y。具體來說,經(jīng)紀人代理服務器24建立并存儲經(jīng)紀人X與交易人Y之間的用戶關系,如上文參考圖3的步驟158和160所述的。在該示例情況中,交易人Y是當前登錄到特定交易系統(tǒng)26的主動交易人。
在步驟404,經(jīng)紀人代理服務器24(1)標識正在用于與交易系統(tǒng)26傳送有關交易人Y的交易活動的消息的連接30g;(2)建立并存儲經(jīng)紀人X和交易人Y之間的用戶關系(在步驟402建立的)與標識的連接30g之間的關聯(lián)性;(3)將連接通知發(fā)送到所有感興趣的用戶44,如上文參考圖3方法的步驟194至198所述的。在步驟406,與經(jīng)紀人X相關聯(lián)的經(jīng)紀人應用42更新呈現(xiàn)給經(jīng)紀人X的GUI,以便經(jīng)紀人X現(xiàn)在可以經(jīng)由在步驟404標識的連接30g代表交易人Y在交易系統(tǒng)26中從事交易活動。
在步驟408,另一個經(jīng)紀人,經(jīng)紀人Z,根據(jù)圖4所示的方法登錄到網(wǎng)絡10,并附連到交易人Y。具體來說,經(jīng)紀人代理服務器24建立并存儲經(jīng)紀人Z與交易人Y之間的用戶關系,如參考圖4的步驟234所述的。此外,經(jīng)紀人代理服務器24還建立和存儲經(jīng)紀人Z和交易人Y之間的用戶關系(在步驟402建立的)與在步驟404標識的連接30g之間的關聯(lián)性。由此,經(jīng)紀人X和經(jīng)紀人Z都可以附連到交易人Y,并由此可以代表交易人Y從事交易活動。
在某個時間,經(jīng)紀人X希望代表交易人Y在交易系統(tǒng)26發(fā)出交易指令。在步驟410,經(jīng)紀人X通過由經(jīng)紀人應用42提供的GUI提交請求,以代表交易人Y在交易系統(tǒng)26上發(fā)出交易指令。在步驟412,經(jīng)紀人應用42生成交易消息500,它指定交易人Y以及所請求交易指令的各種其他細節(jié),諸如指令類型、金融證券、價格和指令量。在步驟412生成的交易消息500代表在交易人Y而非經(jīng)紀人X發(fā)起了交易指令請求的情況下由與交易人Y相關聯(lián)的交易人應用36生成的交易消息(或與之相似或完全相同)。
在步驟414,經(jīng)紀人應用42為交易消息500生成載體消息502。在步驟416,經(jīng)紀人應用42將載體消息502與交易消息500相結(jié)合或以其他方式相關聯(lián)。在一個實施例中,經(jīng)紀人應用42將交易消息500封裝在載體消息502內(nèi),如圖9所示。
圖9示出根據(jù)本發(fā)明一個實施例的示范載體消息502。載體消息502是包含可以含有協(xié)議和路由信息的標題504以及含有許多字段508的有效負荷506的數(shù)據(jù)包。特定字段508包括交易消息500,以便交易消息500可以說是被封裝在載體消息502內(nèi)。標題504可以包含標識在步驟400標識的網(wǎng)關22以及交易消息500要發(fā)往的特定交易系統(tǒng)26的路由信息。一個或多個字段508可以包含各種其他數(shù)據(jù),諸如指示交易消息500的消息類型的數(shù)據(jù)。
返回圖8A,在步驟418,經(jīng)紀人應用42基于標題504中所含的路由信息,向特定交易系統(tǒng)26傳送載體消息502。在步驟420,網(wǎng)關22接收載體消息502,并將其向交易系統(tǒng)26路由。
在步驟422,經(jīng)紀人代理服務器24截取載體消息502。在步驟424,經(jīng)紀人代理服務器24從載體消息502中去封裝交易消息500。在步驟426,經(jīng)紀人代理服務器24則基于交易消息500內(nèi)的信息,諸如標識交易人Y的信息,使用與經(jīng)紀人X與交易人Y之間用戶關系(在步驟404)相關聯(lián)的連接30g將交易消息500傳遞到交易系統(tǒng)26。交易消息500可以包含路由信息,該路由信息可用于將交易消息500路由到交易系統(tǒng)26的恰當部分或模塊,以便交易系統(tǒng)26可適當?shù)靥幚斫灰紫?00。在步驟428,交易系統(tǒng)26接收并處理交易消息500,并在交易系統(tǒng)26維護的交易所中發(fā)出請求的交易指令。交易消息500對于交易系統(tǒng)26來說看上去像是由交易人Y提交的。
如圖8B所示,在步驟430,交易系統(tǒng)26生成交易消息500’,它指示在交易所發(fā)出了所請求的交易指令。在步驟432,交易系統(tǒng)26經(jīng)由在圖8A方法的步驟426中使用的連接30g,向交易人Y傳送交易消息500’。在步驟434,經(jīng)紀人代理服務器24截取交易消息500’。在步驟436,經(jīng)紀人代理服務器24向與交易人Y相關聯(lián)的交易應用36轉(zhuǎn)發(fā)交易消息500’。
在步驟438,經(jīng)紀人代理服務器24基于存儲器60中存儲的用戶關系數(shù)據(jù)62,標識當前與交易人Y附連的每個經(jīng)紀人40,包括經(jīng)紀人X和經(jīng)紀人Z。在步驟440,經(jīng)紀人代理服務器24為在步驟438標識的每個經(jīng)紀人40(包括經(jīng)紀人X和經(jīng)紀人Z)生成載體消息502’。如圖9所示,載體消息502’可以與載體消息502相似。每個載體消息502’的標題504’可以包含標識適當網(wǎng)關22以及交易消息500’發(fā)往的特定經(jīng)紀人應用42的路由信息。一個或多個字段508’可以包含各種其他數(shù)據(jù),諸如指示交易消息500’的消息類型的數(shù)據(jù)。
在步驟442,經(jīng)紀人應用42將交易消息500’的副本或?qū)嵗c每個載體消息502’相結(jié)合或以其他方式相關聯(lián)。在一個實施例中,經(jīng)紀人應用42將交易消息500’的副本或?qū)嵗庋b在每個載體消息502’中。在步驟444,根據(jù)每個相應載體消息502’中所含的路由信息,將載體消息502’傳送到每個相應經(jīng)紀人40,包括經(jīng)紀人X和經(jīng)紀人Z。在步驟446,與接收載體消息502’其中之一的每個經(jīng)紀人40相關聯(lián)的經(jīng)紀人應用42(包括經(jīng)紀人X和經(jīng)紀人Z的經(jīng)紀人應用42)從載體消息502’中去封裝交易消息500’,并相應地處理交易消息500’。由此,通過管理指示哪些經(jīng)紀人40當前附連到被管理的交易人38的用戶關系數(shù)據(jù)62,經(jīng)紀人代理服務器24可以管理交易消息500’到適當用戶44的路由。
雖然詳細描述了本發(fā)明的實施例及其優(yōu)點,但本領域技術人員可在不背離所附權利要求書限定的本發(fā)明精神和范圍的前提下進行各種修改、添加和省略。
權利要求
1.一種在交易網(wǎng)絡中管理消息的方法,包括存儲第一用戶與被授權代表第一用戶的一個或多個第二用戶之間的一組用戶關系;從交易系統(tǒng)接收有關代表第一用戶提交的交易指令的交易消息;將所述交易消息傳送到第一用戶;從所述組用戶關系中標識每個第二用戶;對于每個標識的第二用戶,生成載體消息,所述載體消息包含所述交易消息和與該第二用戶相關聯(lián)的路由信息;以及對于每個所述標識的第二用戶,至少基于相應載體消息中包含的所述路由信息,向與該第二用戶相關聯(lián)的用戶應用傳送所述相應載體消息。
2.如權利要求1所述的方法,其中每個第二用戶是被阻止代表自己經(jīng)所述交易網(wǎng)絡從事交易活動的經(jīng)紀人。
3.如權利要求1所述的方法,其中所述交易消息被封裝在每個載體消息中。
4.如權利要求1所述的方法,還包括對于每個第二用戶,從與該第二用戶相關聯(lián)的客戶應用接收附連請求;以及響應于每個附連請求,生成第一用戶與相應第二用戶之間的用戶關系。
5.一種用于在交易網(wǎng)絡中管理消息的系統(tǒng),包括可操作上執(zhí)行如下操作的代理模塊存儲第一用戶與被授權代表第一用戶的一個或多個第二用戶之間的一組用戶關系;從交易系統(tǒng)接收有關代表第一用戶提交的交易指令的交易消息;將所述交易消息傳送到第一用戶;從所述組用戶關系中標識每個第二用戶;對于每個標識的第二用戶,生成載體消息,所述載體消息包含所述交易消息和與該第二用戶相關聯(lián)的路由信息;以及對于每個所述標識的第二用戶,至少基于相應載體消息中包含的所述路由信息,向與該第二用戶相關聯(lián)的用戶應用傳送所述相應載體消息。
6.如權利要求5所述的系統(tǒng),其中每個第二用戶是被阻止代表自己經(jīng)所述交易網(wǎng)絡從事交易活動的經(jīng)紀人。
7.如權利要求5所述的系統(tǒng),其中所述交易消息被封裝在每個載體消息中。
8.如權利要求5所述的系統(tǒng),其中所述代理模塊還可操作上執(zhí)行如下操作對于被授權代表第一用戶的每個第二用戶,從與該第二用戶相關聯(lián)的客戶應用接收附連請求;以及響應于每個附連請求,生成第一用戶與相應第二用戶之間的用戶關系。
9.一種在交易網(wǎng)絡中管理消息的方法,包括存儲在特定交易系統(tǒng)中第一用戶與被授權代表第一用戶的一個或多個第二用戶之間的一組用戶關系;存儲與所述交易系統(tǒng)的特定連接和第一用戶與特定第二用戶之間的第一用戶關系之間的關聯(lián)性,所述特定連接是多個連接其中之一;從與所述特定第二用戶相關聯(lián)的用戶應用接收包含交易消息的載體消息,所述交易消息包含有關交易指令的消息;從所述載體消息中分離所述交易消息;至少基于所述交易消息內(nèi)的信息和所存儲的關聯(lián)性,從所述多個連接中標識所述特定連接;以及經(jīng)所標識的特定連接將所述交易消息轉(zhuǎn)發(fā)到所述特定交易系統(tǒng)。
10.如權利要求9所述的方法,其中第二用戶是被阻止代表自己經(jīng)所述交易網(wǎng)絡從事交易活動的經(jīng)紀人。
11.如權利要求9所述的方法,其中所述交易消息被封裝在每個載體消息內(nèi),以及從所述載體消息中分離所述交易消息包括從所述載體消息中去封裝所述交易消息。
12.如權利要求9所述的方法,其中所述交易消息表示在第一用戶要提交所述交易指令的情況下由與第一用戶相關聯(lián)的應用生成的交易消息。
13.如權利要求9所述的方法,其中所述交易消息包含由第二用戶代表第一用戶發(fā)出新交易指令的指示。
14.如權利要求9所述的方法,其中所述交易消息包含由第二用戶管理第二用戶之前代表第一用戶發(fā)出的交易指令的指示。
15.如權利要求14所述的方法,其中所述交易消息包含由第二用戶更改所述交易指令的指示。
16.如權利要求14所述的方法,其中所述交易消息包含由第二用戶取消所述交易指令的指示。
17.如權利要求9所述的方法,其中所述交易消息包含由第二用戶管理由不同于第二用戶的用戶之前代表第一用戶發(fā)出的交易指令的指示。
18.如權利要求9所述的方法,其中所述交易消息包含由第二用戶管理第三用戶之前代表第一用戶發(fā)出的交易指令的指示;以及第二用戶和第三用戶是被阻止代表自己經(jīng)所述交易網(wǎng)絡從事交易活動的經(jīng)紀人。
19.如權利要求9所述的方法,其中所述載體消息為所述交易消息指定適當?shù)穆酚伞?br>
20.如權利要求9所述的方法,還包括響應于從第二用戶接收的所述交易消息,從所述特定交易系統(tǒng)接收交易系統(tǒng)交易消息;將所述交易消息傳送到第一用戶;從所述組用戶關系中標識被授權代表第一用戶的每個第二用戶;對于每個標識的第二用戶,生成載體消息,所述載體消息包含所述交易系統(tǒng)交易消息和與該第二用戶相關聯(lián)的路由信息;以及對于每個所述標識的第二用戶,至少基于相應載體消息中包含的所述路由信息,向與該第二用戶相關聯(lián)的用戶應用傳送所述相應載體消息。
21.如權利要求20所述的方法,其中每個第二用戶是被阻止代表自己經(jīng)所述交易網(wǎng)絡從事交易活動的經(jīng)紀人。
22.如權利要求9所述的方法,還包括存儲與所述交易系統(tǒng)的特定連接和第一用戶與第二用戶的附加第二用戶之間的第一用戶關系之間的附加關聯(lián)性;從與所述附加第二用戶相關聯(lián)的用戶應用接收包含交易消息的附加載體消息,附加交易消息包含有關所述交易指令的消息;從所述附加載體消息中分離所述附加交易消息;至少基于所述交易消息內(nèi)的信息和所存儲的附加關聯(lián)性,從所述多個連接中標識所述特定連接;以及經(jīng)所標識的特定連接將所述附加交易消息轉(zhuǎn)發(fā)到所述特定交易系統(tǒng)。
23.如權利要求9所述的方法,其中所述交易消息包含由第二用戶代表第一用戶發(fā)出交易指令的指示;所述附加交易消息包含由所述附加第二用戶管理第二用戶發(fā)出的所述交易指令的指示。
24.如權利要求23所述的方法,其中所述附加交易消息包含由所述附加第二用戶更改所述交易指令的指示。
25.如權利要求23所述的方法,其中所述附加交易消息包含由所述附加第二用戶取消所述交易指令的指示。
26.一種用于在交易網(wǎng)絡中管理消息的系統(tǒng),包括可操作上執(zhí)行如下操作的客戶應用存儲在特定交易系統(tǒng)中第一用戶與被授權代表第一用戶的一個或多個第二用戶之間的一組用戶關系;存儲與所述交易系統(tǒng)的特定連接和第一用戶與特定第二用戶之間的第一用戶關系之間的關聯(lián)性,所述特定連接是多個連接其中之一;從與所述特定第二用戶相關聯(lián)的用戶應用接收包含交易消息的載體消息,所述交易消息包含有關交易指令的消息;從所述載體消息中分離所述交易消息;至少基于所述交易消息內(nèi)的信息和所存儲的關聯(lián)性,從所述多個連接中標識所述特定連接;以及經(jīng)所標識的特定連接將所述交易消息轉(zhuǎn)發(fā)到所述特定交易系統(tǒng)。
27.如權利要求26所述的系統(tǒng),其中第二用戶是被阻止代表自己經(jīng)所述交易網(wǎng)絡從事交易活動的經(jīng)紀人。
28.如權利要求26所述的系統(tǒng),其中所述交易消息被封裝在每個載體消息內(nèi),以及從所述載體消息中分離所述交易消息包括從所述載體消息中去封裝所述交易消息。
29.如權利要求26所述的系統(tǒng),其中所述交易消息表示在第一用戶要提交所述交易指令的情況下由與第一用戶相關聯(lián)的應用生成的交易消息。
30.如權利要求26所述的系統(tǒng),其中所述交易消息包含由第二用戶代表第一用戶發(fā)出新交易指令的指示。
31.如權利要求26所述的系統(tǒng),其中所述交易消息包含由第二用戶管理第二用戶之前代表第一用戶發(fā)出的交易指令的指示。
32.如權利要求31所述的系統(tǒng),其中所述交易消息包含由第二用戶更改所述交易指令的指示。
33.如權利要求31所述的系統(tǒng),其中所述交易消息包含由第二用戶取消所述交易指令的指示。
34.如權利要求26所述的系統(tǒng),其中所述交易消息包含由第二用戶管理由不同于第二用戶的用戶之前代表第一用戶發(fā)出的交易指令的指示。
35.如權利要求26所述的系統(tǒng),其中所述交易消息包含由第二用戶管理第三用戶之前代表第一用戶發(fā)出的交易指令的指示;以及第二用戶和第三用戶是被阻止代表自己經(jīng)所述交易網(wǎng)絡從事交易活動的經(jīng)紀人。
36.如權利要求26所述的系統(tǒng),其中所述載體消息為所述交易消息指定適當?shù)穆酚伞?br>
37.如權利要求26所述的系統(tǒng),其中所述客戶應用還可操作上執(zhí)行如下操作響應于從第二用戶接收的所述交易消息,從所述特定交易系統(tǒng)接收交易系統(tǒng)交易消息;將所述交易消息傳送到第一用戶;從所述組用戶關系中標識被授權代表第一用戶的每個第二用戶;對于每個標識的第二用戶,生成載體消息,所述載體消息包含所述交易系統(tǒng)交易消息和與該第二用戶相關聯(lián)的路由信息;以及對于每個所述標識的第二用戶,至少基于相應載體消息中包含的所述路由信息,向與該第二用戶相關聯(lián)的用戶應用傳送所述相應載體消息。
38.如權利要求37所述的系統(tǒng),其中每個第二用戶是被阻止代表自己經(jīng)所述交易網(wǎng)絡從事交易活動的經(jīng)紀人。
39.如權利要求26所述的系統(tǒng),其中所述客戶應用還可操作上執(zhí)行如下操作存儲與所述交易系統(tǒng)的特定連接和第一用戶與第二用戶的附加第二用戶之間的第一用戶關系之間的附加關聯(lián)性;從與所述附加第二用戶相關聯(lián)的用戶應用接收包含交易消息的附加載體消息,附加交易消息包含有關所述交易指令的消息;從所述附加載體消息中分離所述附加交易消息;至少基于所述交易消息內(nèi)的信息和所存儲的附加關聯(lián)性,從所述多個連接中標識所述特定連接;以及經(jīng)所標識的特定連接將所述附加交易消息轉(zhuǎn)發(fā)到所述特定交易系統(tǒng)。
40.如權利要求26所述的系統(tǒng),其中所述交易消息包含由第二用戶代表第一用戶發(fā)出交易指令的指示;所述附加交易消息包含由所述附加第二用戶管理第二用戶發(fā)出的所述交易指令的指示。
41.如權利要求40所述的系統(tǒng),其中所述附加交易消息包含由所述附加第二用戶更改所述交易指令的指示。
42.如權利要求40所述的系統(tǒng),其中所述附加交易消息包含由所述附加第二用戶取消所述交易指令的指示。
全文摘要
根據(jù)一個實施例,提供一種在交易網(wǎng)絡中管理消息的方法。存儲第一用戶與被授權代表第一用戶的一個或多個第二用戶之間的一組用戶關系。從交易系統(tǒng)接收有關代表第一用戶提交的交易指令的交易消息。交易消息傳送到第一用戶。每個第二用戶從該組用戶關系中標識。對于每個標識的第二用戶,生成載體消息,其中包含交易消息和與該第二用戶相關聯(lián)的路由信息。對于每個標識的第二用戶,至少基于相應載體消息中包含的路由信息,將相應載體消息傳送到與第二用戶相關聯(lián)的用戶應用。
文檔編號G06FGK1947143SQ200480040234
公開日2007年4月11日 申請日期2004年10月28日 優(yōu)先權日2003年11月18日
發(fā)明者A·J·D·比德爾, M·斯維廷 申請人:電子速度公司