專利名稱:用于自動(dòng)轉(zhuǎn)發(fā)通信消息的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及消息傳送系統(tǒng)領(lǐng)域,更具體地涉及一種用于把去往客戶端裝置的通信消息自動(dòng)轉(zhuǎn)發(fā)到另一個(gè)客戶端裝置的即時(shí)消息傳送系統(tǒng)和方法。
背景技術(shù):
即時(shí)信息傳送(“IM”)系統(tǒng)通常包括多個(gè)耦合到數(shù)據(jù)網(wǎng)絡(luò)的一個(gè)或多個(gè)服務(wù)器的客戶端裝置。客戶端裝置典型地提供跟蹤并顯示連接到該數(shù)據(jù)網(wǎng)絡(luò)的服務(wù)器的其他用戶的存在狀態(tài)。有關(guān)其他用戶的存在狀態(tài)被組織為一個(gè)聯(lián)系列表或伙伴列表。聯(lián)系列表中的每一項(xiàng)都對(duì)應(yīng)于該IM系統(tǒng)的一個(gè)用戶,或更具體地對(duì)應(yīng)該用戶的客戶端裝置,并且包括與每一項(xiàng)相關(guān)的存在狀態(tài)??蛻舳搜b置的用戶需要有關(guān)他們聯(lián)系列表的成員的最新存在狀態(tài)。雖然存在信息可以在一個(gè)客戶端上傳遞,更典型地是存在信息與諸如在線或離線這樣的預(yù)定存在狀態(tài)相關(guān),它們?cè)诳蛻舳搜b置上傳送。
IM系統(tǒng)被設(shè)計(jì)為處理客戶端裝置的實(shí)時(shí)通信并且典型地不提供處理無(wú)法使用的用戶的特點(diǎn)。IM用戶期望聯(lián)系在他們的聯(lián)系列表上可用于通信的用戶而忽略其他不可用的用戶。因此,IM系統(tǒng)通常不會(huì)設(shè)計(jì)來(lái)在一個(gè)預(yù)期的目標(biāo)用戶不可用時(shí)提供接收消息的自動(dòng)轉(zhuǎn)發(fā)。
已知不管目標(biāo)用戶是否可用,E-mail系統(tǒng)可以自動(dòng)轉(zhuǎn)發(fā)e-mail消息。例如,華盛頓雷蒙德的微軟公司的Microsoft Outlook應(yīng)用程序包括一個(gè)“Out of Office Assistant”特點(diǎn),其接收去往一個(gè)e-mail地址的輸入e-mail消息并且把它轉(zhuǎn)發(fā)到另一個(gè)e-mail地址。Outlook應(yīng)用程序能夠識(shí)別輸入e-mail消息的類型,基于該輸入e-mail消息內(nèi)包含的信息將其轉(zhuǎn)發(fā)到另一個(gè)e-mail地址。這樣,這樣的e-mail服務(wù)器和應(yīng)用程序會(huì)受到限制,因?yàn)樗鼈兊霓D(zhuǎn)發(fā)判定僅基于包含在每個(gè)輸入e-mail消息內(nèi)的信息。
因此,需要一種用于在用戶和他們的客戶端裝置之間通信的提供更多資料的系統(tǒng)。更具體地,需要一種消息傳送系統(tǒng),其基于附加的配置數(shù)據(jù),特別是有關(guān)始發(fā)和/或目標(biāo)裝置的信息,以及接收消息本身,提供去往一個(gè)目標(biāo)裝置的消息的自動(dòng)轉(zhuǎn)發(fā)。
發(fā)明內(nèi)容
本發(fā)明是一種用于把去往一個(gè)裝置的通信消息轉(zhuǎn)發(fā)到另一個(gè)裝置的方法。最初,一個(gè)目標(biāo)客戶端裝置或更特殊地是一個(gè)目標(biāo)用戶為系統(tǒng)配置該目標(biāo)客戶端裝置的配置數(shù)據(jù)。配置信息包括一個(gè)或多個(gè)轉(zhuǎn)發(fā)列表,其中每個(gè)轉(zhuǎn)發(fā)列表標(biāo)識(shí)至少一個(gè)下一個(gè)裝置。然后該系統(tǒng)從一個(gè)始發(fā)客戶端裝置接收一個(gè)通信消息,并且找到該目標(biāo)客戶端裝置的配置數(shù)據(jù)。接下來(lái),該系統(tǒng)基于該配置數(shù)據(jù)確定目標(biāo)客戶端裝置是否可用于和始發(fā)客戶端裝置交互通信。如果該目標(biāo)裝置可用于和該始發(fā)裝置交互通信,那么該系統(tǒng)把該通信消息路由到該目標(biāo)裝置。另一方面,如果該目標(biāo)裝置不能用于和該始發(fā)裝置交互通信,那么該系統(tǒng)把該通信消息轉(zhuǎn)發(fā)到該轉(zhuǎn)發(fā)列表標(biāo)識(shí)的一個(gè)特定下一個(gè)裝置。
本發(fā)明還是一種數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng),用于把一個(gè)移動(dòng)臺(tái)傳送的選擇消息轉(zhuǎn)發(fā)到至少一個(gè)其他移動(dòng)臺(tái)。該數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng)包括消息傳送服務(wù)器和耦合到該消息傳送服務(wù)器的消息傳送代理。該消息傳送服務(wù)器與多個(gè)裝置通信并且能夠把一個(gè)通信消息從一個(gè)始發(fā)裝置路由到一個(gè)目標(biāo)裝置。該消息傳送代理可以訪問(wèn)一個(gè)數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)包括一個(gè)該目標(biāo)裝置的轉(zhuǎn)發(fā)列表,該列表可以標(biāo)識(shí)至少一個(gè)下一個(gè)裝置。該消息傳送代理確定該目標(biāo)裝置是否可用于和該始發(fā)裝置交互通信。如果該目標(biāo)裝置可用于和該始發(fā)裝置交互通信,那么該消息傳送代理就把該通信消息路由到該目標(biāo)裝置。另一方面,如果該目標(biāo)裝置無(wú)法和該始發(fā)裝置交互通信,那么該消息傳送代理就把該通信消息路由到該轉(zhuǎn)發(fā)列表標(biāo)識(shí)的一個(gè)特定下一個(gè)裝置。
圖1是表示一個(gè)無(wú)線通信系統(tǒng)的框圖,該系統(tǒng)適于根據(jù)本發(fā)明的優(yōu)選實(shí)施例操作。
圖2是表示用于轉(zhuǎn)發(fā)文本消息的第一和第二優(yōu)選方法的流程圖,該方法適于根據(jù)本發(fā)明的實(shí)施例操作。
具體實(shí)施例方式
本發(fā)明是一種用于當(dāng)目標(biāo)裝置不可用時(shí)把去往該目標(biāo)裝置的通信消息轉(zhuǎn)發(fā)到一個(gè)不同的裝置的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng)和方法。一個(gè)可能的目標(biāo)用戶可以使用一個(gè)客戶端應(yīng)用程序來(lái)配置一個(gè)或多個(gè)用戶的轉(zhuǎn)發(fā)列表并且定義使該系統(tǒng)把該消息轉(zhuǎn)發(fā)到另一個(gè)裝置的規(guī)則。該客戶端應(yīng)用程序存儲(chǔ)在該目標(biāo)用戶裝置中或一個(gè)與該目標(biāo)用戶裝置通信的數(shù)據(jù)通信網(wǎng)絡(luò)中。如果在該裝置中產(chǎn)生該轉(zhuǎn)發(fā)列表的配置信息,那么在該用戶準(zhǔn)備好該配置信息后把它發(fā)送到該數(shù)據(jù)通信網(wǎng)絡(luò)的一個(gè)服務(wù)器或代理。
如上所述,該數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng)確定一個(gè)目標(biāo)裝置可用或不可用。如果有一個(gè)目標(biāo)裝置的目標(biāo)用戶配置的一個(gè)或多個(gè)預(yù)配置規(guī)則可應(yīng)用到一個(gè)給定情況,那么該目標(biāo)被認(rèn)為是不可用的。最好該目標(biāo)用戶對(duì)目標(biāo)用戶不可用的所有或?qū)嵸|(zhì)上所有可能的情況配置一個(gè)或多個(gè)轉(zhuǎn)發(fā)列表或規(guī)則。例如,一個(gè)目標(biāo)裝置應(yīng)該對(duì)該目標(biāo)裝置離線或其他不能對(duì)輸入通信消息提供實(shí)時(shí)響應(yīng)的情況配置轉(zhuǎn)發(fā)列表和規(guī)則。該目標(biāo)裝置可能由于各種原因不能提供實(shí)時(shí)響應(yīng),這些原因例如是在預(yù)定區(qū)域之外或目標(biāo)用戶手動(dòng)設(shè)置為不可用。另一方面,如果目標(biāo)用戶配置的預(yù)定規(guī)則沒(méi)有一個(gè)可用于該給定情況,那么該目標(biāo)裝置被認(rèn)為可用。例如,一個(gè)目標(biāo)裝置沒(méi)有為該目標(biāo)用戶在線的情況配置轉(zhuǎn)發(fā)列表和規(guī)則,并且能夠?qū)斎胪ㄐ畔⑻峁?shí)時(shí)響應(yīng)。
在該目標(biāo)裝置離線的情況,不管是否存在這樣情況的預(yù)定配置,該目標(biāo)裝置都不可用。如果該目標(biāo)用戶沒(méi)有對(duì)該目標(biāo)裝置離線的情況配置一個(gè)轉(zhuǎn)發(fā)列表,那么就阻止該輸入通信消息發(fā)往該目標(biāo)裝置并且不轉(zhuǎn)發(fā)到任何其他裝置。
當(dāng)一個(gè)目標(biāo)用戶或更具體地是相關(guān)的目標(biāo)裝置不能接收一個(gè)接收消息時(shí),該系統(tǒng)把該消息轉(zhuǎn)發(fā)到另一個(gè)或下一個(gè)裝置。具體地來(lái)說(shuō),該系統(tǒng)讀取該轉(zhuǎn)發(fā)列表,直到該系統(tǒng)查找到可用的另一個(gè)或下一個(gè)用戶。優(yōu)選地,該系統(tǒng)按照該目標(biāo)用戶確定的優(yōu)選權(quán)順序一個(gè)用戶接一個(gè)用戶或一個(gè)裝置接一個(gè)裝置讀取該轉(zhuǎn)發(fā)列表。這樣該轉(zhuǎn)發(fā)消息以它的初始形式或系統(tǒng)修改的修改形式顯示給該下一個(gè)裝置的下一個(gè)用戶。此后,在始發(fā)裝置的始發(fā)用戶和下一個(gè)裝置的下一個(gè)用戶之間實(shí)時(shí)進(jìn)行交互通信。
如上所述,目標(biāo)用戶可以準(zhǔn)備一個(gè)或多個(gè)轉(zhuǎn)發(fā)列表和相應(yīng)的規(guī)則,這些規(guī)則規(guī)定使系統(tǒng)轉(zhuǎn)發(fā)該通信消息的條件。轉(zhuǎn)發(fā)列表的一個(gè)例子包括(但不限于)同事或業(yè)務(wù)伙伴(例如,“工作伙伴”),社會(huì)吃和/或喝伙伴(例如“啤酒伙伴”),以及有共同嗜好或興趣的熟人(例如,“高爾夫伙伴”和“日托伙伴”)。在即時(shí)消息傳送系統(tǒng)的特殊情況中,一個(gè)聯(lián)系或伙伴列表可以用作一個(gè)轉(zhuǎn)發(fā)列表。
參考圖1,示出了一個(gè)本發(fā)明的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng)的優(yōu)選實(shí)施例。該優(yōu)選實(shí)施例包括多個(gè)與一個(gè)數(shù)據(jù)通信網(wǎng)絡(luò)110相關(guān)的客戶端裝置102、104、106、108。為了說(shuō)明的目的,通信網(wǎng)絡(luò)110包括一個(gè)消息傳送服務(wù)器112,兩個(gè)無(wú)線子網(wǎng)(即子網(wǎng)#1 114和子網(wǎng)#2 116),以及在客戶端裝置102、104、106、108和消息傳送服務(wù)器之間的連接網(wǎng)絡(luò)118。應(yīng)該理解,本發(fā)明還可以應(yīng)用到不同的客戶端裝置配置以及通信網(wǎng)絡(luò),諸如多個(gè)服務(wù)器或連接到一個(gè)有線網(wǎng)絡(luò)??蛻舳搜b置102、104、106、108和消息傳送服務(wù)器112每個(gè)都包括一個(gè)用于通常操作消息傳送服務(wù)器的處理器以及一個(gè)用于存儲(chǔ)應(yīng)用程序和數(shù)據(jù)的存儲(chǔ)器。
對(duì)于優(yōu)選實(shí)施例所表示的例子,四個(gè)客戶端裝置102、104、106、108分別被標(biāo)記為用戶A、用戶B、用戶C和用戶D。用戶A的客戶端裝置102所在的無(wú)線子網(wǎng)114與其他客戶端裝置104、106、108的子網(wǎng)116獨(dú)立。用戶B、用戶C和用戶D的客戶端裝置104、106、108可以接收子網(wǎng)#2 116的基站發(fā)送的通信并且在與用戶A的客戶端裝置102分開(kāi)的無(wú)線子網(wǎng)116上。在實(shí)際情況中,將會(huì)有許多無(wú)線電裝置、子網(wǎng)和聯(lián)系列表(或伙伴列表)。
在圖1所示的優(yōu)選實(shí)施例的客戶端裝置102、104、106、108是使用無(wú)線通信系統(tǒng)通信的無(wú)線電話,無(wú)線通信系統(tǒng)例如是標(biāo)準(zhǔn)蜂窩電話系統(tǒng)。雖然這里描述的優(yōu)選實(shí)施例利用無(wú)線電話,但是本領(lǐng)域技術(shù)人員可以認(rèn)識(shí)到,所討論的這些特點(diǎn)還可以在其他類型的客戶端裝置中應(yīng)用,這些裝置例如是無(wú)繩電話、個(gè)人數(shù)字助理、雙向無(wú)線電裝置、尋呼機(jī)、便攜計(jì)算機(jī)、多功能通信裝置等等。
優(yōu)選實(shí)施例還包括一個(gè)消息傳送代理120,其通過(guò)建立連接到消息傳送服務(wù)器112和相應(yīng)地操作來(lái)代表一個(gè)用戶操作。該消息傳送代理耦合到以下部件之一或全部消息傳送代理112和連接網(wǎng)絡(luò)118。如圖1所示,消息傳送代理120可以從一個(gè)獨(dú)立的服務(wù)器運(yùn)行來(lái)作為用戶并且根據(jù)需要由用戶調(diào)用。還有,消息傳送代理120可以作為一個(gè)網(wǎng)關(guān)代理來(lái)代表用戶維護(hù)持久連接。所有消息傳送業(yè)務(wù)可以通過(guò)該網(wǎng)關(guān)傳送并且由用戶直接激活,諸如當(dāng)仍然在網(wǎng)絡(luò)上時(shí)由用戶直接激活或如果該網(wǎng)關(guān)代理不能與用戶客戶端裝置通信時(shí)自動(dòng)激活“離線”模式。作為選擇,消息傳送服務(wù)器120可以包含在消息傳送服務(wù)器112中,這樣消息傳送代理和消息傳送服務(wù)器作為一個(gè)單獨(dú)的單元。
每個(gè)客戶端裝置102、104、106、108包括至少一個(gè)聯(lián)系列表122、124、126、128(又稱伙伴列表),其能夠標(biāo)識(shí)聯(lián)系到該通信網(wǎng)絡(luò)110上的一個(gè)或多個(gè)其他客戶端裝置。每個(gè)聯(lián)系列表122、124、126、128可以標(biāo)識(shí)沒(méi)有或至少有一個(gè)其他客戶端裝置102、104、106、108連接到該通信網(wǎng)絡(luò)110上。一個(gè)特殊的客戶端裝置102、104、106、108還應(yīng)該包括一個(gè)聯(lián)系列表122、124、126、128,其能夠標(biāo)識(shí)其他的客戶端裝置,但是該聯(lián)系列表不能標(biāo)識(shí)該特殊客戶端裝置本身。在圖1中,在裝置102、104、106、108之下表示了聯(lián)系列表122、124、126、128。但是,對(duì)于本發(fā)明,每個(gè)聯(lián)系列表122、124、126、128存儲(chǔ)在各個(gè)客戶端裝置102、104、106、108的存儲(chǔ)器中,或者一起存儲(chǔ)在位于通信網(wǎng)絡(luò)110的存儲(chǔ)器中。對(duì)于優(yōu)選實(shí)施例,聯(lián)系表122、124、126、128存儲(chǔ)在消息傳送服務(wù)器112的存儲(chǔ)器中。聯(lián)系列表122、124、126、128還可以在個(gè)人用戶之外或代替?zhèn)€人用戶標(biāo)識(shí)一個(gè)用戶組或集。此外,每個(gè)客戶端裝置102、104、106、108可以有多于一個(gè)的聯(lián)系列表。
對(duì)于該優(yōu)選實(shí)施例,客戶端裝置102、104、106、108的用戶利用客戶端裝置存儲(chǔ)的客戶端程序,該程序可以提供跟蹤和顯示連接到該通信網(wǎng)絡(luò)110上的其他用戶的存在狀態(tài)。聯(lián)系列表122、124、126、128的每一條相應(yīng)于另一個(gè)用戶,或更具體地是連接到該通信網(wǎng)絡(luò)110上的另一個(gè)客戶端裝置。有關(guān)用戶和/或客戶端裝置102、104、106、108的信息可以與每一條相關(guān)聯(lián),這些信息包括(但不限于)諸如在線狀態(tài)(例如,可用于通信)、離線狀態(tài)(例如,不可用)、位置屬性&性能、裝置屬性&性能、通信網(wǎng)絡(luò)屬性&性能(例如,網(wǎng)絡(luò)資源可用性)這樣的信息。存在信息本質(zhì)上一般是動(dòng)態(tài)的,基于各種因素和情況隨時(shí)間變化。這樣,對(duì)存在信息的更新必須發(fā)送到相關(guān)的客戶端裝置102、104、106、108,以更新他們各自的聯(lián)系列表122、124、126、128。
在一些情況下,用戶集可以有類似的(如果他們不相同)聯(lián)系列表122、124、126、128。例如,一個(gè)朋友圈可以在他們的聯(lián)系列表122、124、126、128中列出彼此,以及可能其他的人。在工作情況中,工作團(tuán)隊(duì)成員可以在他們的聯(lián)系列表122、124、126、128中包括彼此,列表例如是“工作伙伴”聯(lián)系列表。在一些工作團(tuán)隊(duì)情況中,聯(lián)系列表122、124、126、128可以在該團(tuán)隊(duì)所有的成員之間相同。
該優(yōu)選實(shí)施例可以進(jìn)一步包括一個(gè)位置寄存器130,諸如一個(gè)移動(dòng)交換中心(“MSC”)和/或一個(gè)訪問(wèn)位置寄存器(“VLR”)。位置寄存器130耦合到以下部件之一消息傳送服務(wù)器112,連接網(wǎng)絡(luò)118和消息傳送代理120。位置寄存器130能夠路由去往和來(lái)自客戶端裝置102、104、106、108的呼叫并且跟蹤客戶端裝置的位置信息。位置寄存器130可以直接或使用各種技術(shù)經(jīng)客戶端裝置102、104、106、108間接確定位置信息,這些技術(shù)包括但不限于全球定位系統(tǒng)(“GPS”)技術(shù)、前向鏈路三邊測(cè)量(“FLT”)技術(shù)、高級(jí)前向鏈路三邊測(cè)量(“AFLT”)技術(shù)、幅度差到達(dá)角(“AD-AOA”)技術(shù)以及增強(qiáng)型觀察時(shí)間差(“EOTD”)技術(shù)。位置寄存器130還可以經(jīng)無(wú)線通信鏈路從另一個(gè)實(shí)體確定客戶端裝置102、104、106、108的位置,無(wú)線通信鏈路例如是BluetoothTMSpecial Interest Group(藍(lán)牙特別興趣組)支持的BluetoothTM無(wú)線技術(shù)、HomeRFTMWorking Group(家用射頻工作組)支持的HomeRFTM以及電氣電子工程師學(xué)會(huì)和無(wú)線以太網(wǎng)兼容性聯(lián)盟支持的Wi-Fi(IEEE802.11b)。
參照?qǐng)D2,提供用于轉(zhuǎn)發(fā)通信消息的第一優(yōu)選方法,其適于根據(jù)上述的第一實(shí)施例操作。在圖2所示的第一優(yōu)選方法執(zhí)行之前,為一個(gè)特定用戶產(chǎn)生一個(gè)或多個(gè)轉(zhuǎn)發(fā)列表和相應(yīng)規(guī)則。轉(zhuǎn)發(fā)列表可以由裝置的每個(gè)單獨(dú)用戶定制。
用于目標(biāo)裝置的轉(zhuǎn)發(fā)列表和相應(yīng)規(guī)則針對(duì)該目標(biāo)用戶不可用的情況。如該目標(biāo)裝置的配置數(shù)據(jù)所定義的,通過(guò)檢查目標(biāo)裝置的存在(諸如在線或離線)和始發(fā)裝置的身份,系統(tǒng)可以確定該目標(biāo)裝置是否可用。更具體地,如果該目標(biāo)裝置離線或該目標(biāo)裝置在線并且該始發(fā)裝置屬于一個(gè)可應(yīng)用的轉(zhuǎn)發(fā)列表,那么該目標(biāo)裝置就被認(rèn)為是不可用的。否則,如果該目標(biāo)裝置在線并且該始發(fā)裝置不屬于一個(gè)可應(yīng)用的轉(zhuǎn)發(fā)列表,那么該目標(biāo)裝置就被認(rèn)為是可用的。
在步驟202初始化第一優(yōu)選方法之后,在步驟204消息傳送代理120從諸如客戶端裝置102、104、106、108這樣的一個(gè)始發(fā)裝置接收一個(gè)通信消息。雖然在此描述的消息傳送代理120執(zhí)行本發(fā)明的優(yōu)選實(shí)施例的步驟,但是應(yīng)該理解,這些步驟(或其一部分)可結(jié)合消息傳送服務(wù)器112或由消息傳送服務(wù)器112代替執(zhí)行。
接下來(lái),在步驟206,消息傳送代理112從一個(gè)數(shù)據(jù)庫(kù)搜索該目標(biāo)裝置的配置數(shù)據(jù)。該數(shù)據(jù)庫(kù)可以位于消息傳送代理服務(wù)器112、消息傳送代理120、或在這兩個(gè)部件之間共享。對(duì)于第一優(yōu)選實(shí)施例,該數(shù)據(jù)庫(kù)位于該消息傳送代理120。配置數(shù)據(jù)包括該目標(biāo)裝置在執(zhí)行在圖2所示的步驟之前所配置的一個(gè)或多個(gè)轉(zhuǎn)發(fā)列表和相應(yīng)規(guī)則。此外,該消息傳送代理120確定該始發(fā)裝置的狀態(tài)、該目標(biāo)裝置的狀態(tài)或這兩個(gè)裝置的狀態(tài),無(wú)論哪一個(gè)狀態(tài)信息都是確定該目標(biāo)裝置的可用性所需要的。對(duì)于該第一優(yōu)選方法,在步驟206消息傳送代理120確定該目標(biāo)裝置的狀態(tài)并且能夠確定始發(fā)裝置的身份。但是,對(duì)于第一優(yōu)選方法,始發(fā)裝置的身份可以從在步驟204接收到的通信消息確定。
消息傳送代理120然后在步驟208通過(guò)比較搜索到的狀態(tài)信息和搜索的配置信息確定該目標(biāo)裝置是否可用于交互通信。對(duì)于第一優(yōu)選實(shí)施方法,該消息傳送代理120能夠確定當(dāng)該目標(biāo)裝置在線時(shí)并且該始發(fā)裝置不屬于一個(gè)可應(yīng)用分類時(shí)該目標(biāo)裝置可用。當(dāng)該目標(biāo)裝置離線或該始發(fā)裝置屬于一個(gè)可應(yīng)用轉(zhuǎn)發(fā)列表時(shí)該目標(biāo)裝置不可用。如果該目標(biāo)裝置可用,那么在步驟210該消息傳送代理120將把該通信消息傳送到該目標(biāo)裝置。此后,該方法在步驟212結(jié)束。
在此描述的該優(yōu)選方法還為該始發(fā)裝置、該目標(biāo)裝置和每個(gè)下一個(gè)裝置提供了一個(gè)或多個(gè)保密特點(diǎn)。這些保密特點(diǎn)對(duì)于這些裝置有好處并且對(duì)于數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng)是可選的。因此,參照步驟214,如果該目標(biāo)裝置不可用,那么該消息傳送代理120確定該始發(fā)裝置是否允許轉(zhuǎn)發(fā)消息。最好在步驟206接收的該始發(fā)裝置的狀態(tài)信息指示該始發(fā)裝置是否允許轉(zhuǎn)發(fā)消息。如果該始發(fā)裝置不允許轉(zhuǎn)發(fā),那么該通信消息就按照步驟216所提供那樣不轉(zhuǎn)發(fā)并且該方法在步驟212結(jié)束。
如果該始發(fā)裝置允許轉(zhuǎn)發(fā),那么該消息傳送代理120在步驟220確定在數(shù)據(jù)庫(kù)中的一個(gè)現(xiàn)有轉(zhuǎn)發(fā)列表是否包括一個(gè)主題裝置(即,始發(fā)裝置或目標(biāo)裝置)和/或它相應(yīng)的用戶。最好該主題裝置是該目標(biāo)裝置并且該轉(zhuǎn)發(fā)列表是該始發(fā)裝置和/或用戶的一個(gè)聯(lián)系列表。但是,作為替換,該主題裝置可以是該始發(fā)裝置并且該轉(zhuǎn)發(fā)列表可以是該目標(biāo)裝置和/或用戶的一個(gè)聯(lián)系列表。如果這些轉(zhuǎn)發(fā)列表都不包括該主題裝置或它相應(yīng)的用戶,那么該消息傳送代理120按照步驟222所表示的那樣不轉(zhuǎn)發(fā)消息并且該方法在步驟212結(jié)束。否則,如果一個(gè)或多個(gè)轉(zhuǎn)發(fā)列表包括該主題裝置或它相應(yīng)的用戶,那么該消息傳送代理120在步驟224從合適的轉(zhuǎn)發(fā)列表中識(shí)別下一個(gè)用戶或裝置。如果多于一個(gè)的轉(zhuǎn)發(fā)列表包括該主題裝置或它相應(yīng)的用戶,那么該消息傳送代理120應(yīng)該選擇可用的第一轉(zhuǎn)發(fā)列表。同樣,在步驟224,該消息傳送代理120搜索下一個(gè)裝置的狀態(tài)信息。
在識(shí)別下一個(gè)用戶或裝置之后,該消息傳送代理120在步驟226確定所識(shí)別的下一個(gè)用戶或裝置是否可用于交互通信。最好該下一個(gè)用戶或裝置的可用性從步驟224找到的該下一個(gè)裝置的狀態(tài)信息中確定。對(duì)于第一優(yōu)選方法,當(dāng)該下一個(gè)裝置在線時(shí)該下一個(gè)裝置和相應(yīng)的用戶被認(rèn)為可用,并且當(dāng)該下一個(gè)裝置離線時(shí)該下一個(gè)裝置和相應(yīng)用戶被認(rèn)為不可用。如果所識(shí)別的下一個(gè)用戶或裝置可用,那么該通信消息就被轉(zhuǎn)發(fā)到這個(gè)可用的下一個(gè)用戶或裝置并且該方法在步驟212結(jié)束。
如果所識(shí)別的下一個(gè)用戶或裝置不可用,那么該消息傳送代理120在步驟230確定在該轉(zhuǎn)發(fā)列表中是否還有其他用戶或裝置(還沒(méi)有被識(shí)別的)。如果在該轉(zhuǎn)發(fā)列表中沒(méi)有其他用戶或裝置,那么就如步驟216所提供的那樣不轉(zhuǎn)發(fā)該通信消息并且該方法在步驟212結(jié)束。另一方面,如果在該轉(zhuǎn)發(fā)列表中有其他用戶或裝置,那么該消息傳送代理120在步驟224從該轉(zhuǎn)發(fā)列表選擇另一下一個(gè)用戶或裝置并且在步驟226確定所選擇的下一個(gè)用戶或裝置是否可用。如果最近的下一個(gè)用戶可用,那么該消息傳送代理120執(zhí)行步驟228和212。否則,該消息傳送代理120按需要重復(fù)步驟224、226和230,直到步驟212。
圖2還表示了用于轉(zhuǎn)發(fā)通信消息的第二優(yōu)選方法,其適于根據(jù)上述的優(yōu)選實(shí)施例操作。類似于第一優(yōu)選方法,對(duì)于第二優(yōu)選方法為一個(gè)特定用戶產(chǎn)生一個(gè)或多個(gè)轉(zhuǎn)發(fā)列表和相應(yīng)規(guī)則。另外,類似于第一優(yōu)選方法,應(yīng)該理解,這些步驟(或其一部分)可以由消息傳送代理120、消息傳送服務(wù)器112或代理和服務(wù)器二者來(lái)執(zhí)行。重要的是要注意,第一優(yōu)選方法基于用于始發(fā)裝置的配置即始發(fā)裝置的身份的規(guī)則來(lái)確定可用性,而第二優(yōu)選方法基于用于目標(biāo)裝置的配置即目標(biāo)裝置的位置的規(guī)則來(lái)確定可用性。因此,對(duì)于本發(fā)明,目標(biāo)裝置的可用性可以通過(guò)一個(gè)或多個(gè)用于始發(fā)裝置的配置的規(guī)則和或用于目標(biāo)裝置的配置的規(guī)則來(lái)確定。
雖然第二優(yōu)選實(shí)施例實(shí)質(zhì)上類似于上述的第一優(yōu)選實(shí)施例,但是第二優(yōu)選實(shí)施例包括一個(gè)用于確定該目標(biāo)裝置是否可用的另外條件,即位置。用于轉(zhuǎn)發(fā)列表的規(guī)則可以配置為包括用戶所期望的那么多情況。如對(duì)于第二優(yōu)選實(shí)施例該目標(biāo)裝置的配置數(shù)據(jù)所定義的,通過(guò)檢查該目標(biāo)裝置的存在和位置,該系統(tǒng)可以確定該目標(biāo)裝置是否可用。在該目標(biāo)裝置的配置數(shù)據(jù)中所提供的這樣信息的一個(gè)例子在下表2(1)中表示。
表1用于第二優(yōu)選方法的轉(zhuǎn)發(fā)列表的規(guī)則
*假定用于主題用戶的轉(zhuǎn)發(fā)列表通過(guò)檢查目標(biāo)裝置的配置數(shù)據(jù)所定義的目標(biāo)裝置的存在和位置,該系統(tǒng)可以確定該目標(biāo)裝置是否可用。更具體地,如果該目標(biāo)裝置離線或如果該目標(biāo)裝置在線并且位于它不可用的區(qū)域(對(duì)于第二優(yōu)選方法,是區(qū)域3),那么該目標(biāo)裝置被認(rèn)為不可用并且該通信消息被轉(zhuǎn)發(fā)。否則,如果該目標(biāo)裝置在線并且位于它可用的區(qū)域(對(duì)于第二優(yōu)選方法,是區(qū)域2或3),那么該目標(biāo)裝置被認(rèn)為是可用的并且該通信消息被發(fā)送到該目標(biāo)裝置。
上面的表1提供了一個(gè)報(bào)告的狀態(tài)和一個(gè)轉(zhuǎn)發(fā)狀態(tài)。報(bào)告的狀態(tài)提供給希望知道該目標(biāo)裝置狀態(tài)的裝置,而消息傳送代理120利用轉(zhuǎn)發(fā)列表來(lái)確定是否發(fā)送一個(gè)輸入通信消息給該目標(biāo)裝置或把它轉(zhuǎn)發(fā)到下一個(gè)裝置。同樣,報(bào)告的狀態(tài)相應(yīng)于存在信息并且不基于位置信息更新。消息傳送代理120已知轉(zhuǎn)發(fā)狀態(tài),但是包括始發(fā)裝置在內(nèi)的其他裝置不知道。對(duì)于第二優(yōu)選方法,如果該目標(biāo)裝置在線,其在區(qū)域1和2實(shí)際可用于交互通信,但是該目標(biāo)裝置在區(qū)域3不可用于交互通信。
雖然第二優(yōu)選方法的大部分步驟具有類似于第一優(yōu)選方法的操作,但是某些步驟是不同的。特殊地,消息傳送代理120在步驟206確定該目標(biāo)裝置的存在和位置。該消息傳送代理120然后在步驟208通過(guò)比較所搜索的狀態(tài)信息和所搜索的配置數(shù)據(jù)來(lái)確定該目標(biāo)裝置是否可用于交互通信。對(duì)于第二優(yōu)選方法,當(dāng)該目標(biāo)裝置在線并位于區(qū)域1或2時(shí)該消息傳送代理120能夠確定該目標(biāo)裝置可用。該目標(biāo)裝置離線或該目標(biāo)裝置位于區(qū)域3時(shí)該目標(biāo)裝置不可用。
同樣,在步驟226使用位置信息來(lái)確定下一個(gè)裝置的可用性。該消息傳送代理120在步驟226確定所識(shí)別的下一個(gè)用戶或裝置是否可用于交互通信。最好下一個(gè)用戶或裝置的可用性可以從步驟224所搜索的下一個(gè)裝置的狀態(tài)信息來(lái)確定。對(duì)于第二優(yōu)選方法,當(dāng)該下一個(gè)裝置在線并且位于區(qū)域1或區(qū)域2時(shí)該第下一個(gè)裝置和相應(yīng)用戶被認(rèn)為是可用的,并且當(dāng)該下一個(gè)裝置離線或位于區(qū)域3時(shí)該第下一個(gè)裝置和相應(yīng)用戶被認(rèn)為是不可用的。否則,如上所述,第二優(yōu)選方法的步驟具有類似于第一優(yōu)選方法的操作。
上述的優(yōu)選實(shí)施例允許一個(gè)用戶建立多于一個(gè)的單獨(dú)轉(zhuǎn)發(fā)列表。例如,一個(gè)用戶可以產(chǎn)生一個(gè)“高爾夫伙伴”列表,以在某些打高爾夫球的人之間轉(zhuǎn)發(fā)消息,一個(gè)“日托伙伴”列表用來(lái)在某些日托父母之間轉(zhuǎn)發(fā)消息。這樣,如果一個(gè)始發(fā)裝置的始發(fā)用戶希望有人早點(diǎn)從日托捎帶他或她的兒子,那么始發(fā)用戶只有向“日托伙伴”列表中的父母提出該特殊請(qǐng)求。
如上面參照?qǐng)D2所述,本發(fā)明還為始發(fā)裝置、目標(biāo)裝置和每個(gè)下一個(gè)裝置提供保密特點(diǎn)。例如,如果一個(gè)始發(fā)用戶不希望轉(zhuǎn)發(fā)他或她的消息,那么該始發(fā)用戶可以相應(yīng)地經(jīng)始發(fā)裝置通知該消息傳送服務(wù)器和或消息傳送代理120或在一個(gè)消息接一個(gè)消息的基礎(chǔ)上管理它們。如果該始發(fā)裝置相應(yīng)地通知該消息傳送服務(wù)器112和/或消息傳送代理120,那么該消息傳送服務(wù)器和/或消息傳送代理將不轉(zhuǎn)發(fā)來(lái)自該始發(fā)用戶的消息。如果在一個(gè)消息接一個(gè)消息的基礎(chǔ)上管理,該用戶可以把特定的消息標(biāo)記為保密或消息傳送服務(wù)器112和/或消息傳送代理120可以詢問(wèn)該用戶。例如,該消息傳送代理120可以發(fā)送一個(gè)消息給該始發(fā)裝置,說(shuō)明“用戶不可用,你希望你的消息被轉(zhuǎn)發(fā)嗎?”如果沒(méi)有從該始發(fā)裝置接收到肯定響應(yīng),那么就不轉(zhuǎn)發(fā)該消息。
本發(fā)明還可以提供目標(biāo)用戶的保密性。例如,如果一個(gè)目標(biāo)用戶希望把下一個(gè)用戶添加到他或她的轉(zhuǎn)發(fā)列表中,消息傳送服務(wù)器112和/或消息傳送代理120可以要求從下一個(gè)用戶接收鑒權(quán)。
本發(fā)明進(jìn)一步包括把所接收的消息轉(zhuǎn)發(fā)到另一個(gè)用戶之前修改它們的能力,同樣地,修改響應(yīng)于所轉(zhuǎn)發(fā)的消息。例如,為了其他或下一個(gè)用戶的保密,下一個(gè)用戶可能希望響應(yīng)始發(fā)用戶而不公開(kāi)它們的身份。例如,消息傳送服務(wù)器112和/或消息傳送代理120可以把下一個(gè)用戶表示為“用戶A的朋友”來(lái)代替他或她的真實(shí)身份。另外(例如),消息傳送服務(wù)器112和/或消息傳送代理120可以添加下一個(gè)用戶的說(shuō)明,包括下一個(gè)用戶的身份,以便讓始發(fā)用戶知道為什么是目標(biāo)用戶之外的一個(gè)人發(fā)送該響應(yīng)。
如另一個(gè)例子,用戶A可能試圖發(fā)送一個(gè)通信消息給用戶D。用戶D的轉(zhuǎn)發(fā)列表包括用戶A、B和C,用戶按特定順序排列。如果用戶D不可用,消息傳送服務(wù)器112和/或消息傳送代理120執(zhí)行用戶B(在用戶D的轉(zhuǎn)發(fā)列表中的下一個(gè)用戶)的存在檢查,以確定該消息是否可以被重新路由到用戶B。在檢查該轉(zhuǎn)發(fā)列表時(shí),該消息服務(wù)器112和/或消息傳送代理120略過(guò)用戶A,因?yàn)橛脩鬉是通信消息的始發(fā)者。如果用戶B可用,那么該消息就被送往代替用戶D的用戶B。因此,可能發(fā)生下面的信息交換順序用戶A到用戶D“我們待會(huì)兒在哪里見(jiàn)?”用戶D的服務(wù)器/代理接收該消息,確定用戶D不可用,搜索用戶D的轉(zhuǎn)發(fā)列表,其標(biāo)識(shí)用戶B和C(用戶A之外),并且確定用戶B是下一個(gè)裝置并且可用。
用戶D的服務(wù)器/代理到用戶B“從<用戶A>往<用戶D>--我們待會(huì)兒在哪里見(jiàn)?”用戶B到用戶D的服務(wù)器/代理“打算去老地方?!庇脩鬌的服務(wù)器/代理到用戶A“從<用戶B>往<用戶D>--打算去老地方?!庇捎谒邢魉蜆I(yè)務(wù)都通過(guò)消息傳送服務(wù)器112和/或消息傳送代理120,消息傳送服務(wù)器和/或消息傳送代理還可以封鎖或隱藏用戶身份。在上面的例子中,對(duì)于用戶A和B,可能交換信息而不知道彼此的身份,因?yàn)樗械南⒍际撬屯脩鬌的。這樣,上面用于<用戶A>和<用戶B>的指示符可以用一般的字符代替,如“伙伴”、“另一個(gè)用戶”等等。
已經(jīng)描述和說(shuō)明了本發(fā)明的優(yōu)選實(shí)施例,應(yīng)該理解本發(fā)明并不受這樣的限制。對(duì)于本領(lǐng)域技術(shù)人員,可以有許多修改、改變、變化、替換或等效方式,而不脫離附加的權(quán)利要求所限定的本發(fā)明的精神和范圍。
權(quán)利要求書(shū)(按照條約第19條的修改)1.一種用于數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng)把去往目標(biāo)裝置的通信消息轉(zhuǎn)發(fā)到另一個(gè)裝置的方法,該方法包括以下步驟從始發(fā)裝置接收通信消息;搜索該目標(biāo)裝置的配置信息,該配置信息包括標(biāo)識(shí)至少一個(gè)下一個(gè)裝置的轉(zhuǎn)發(fā)列表;基于該配置數(shù)據(jù),確定該目標(biāo)裝置是否可用于和該始發(fā)裝置交互通信;如果該目標(biāo)裝置可用于和該始發(fā)裝置交互通信,那么就把該通信消息路由到目標(biāo)裝置;如果該目標(biāo)裝置不能用于和該始發(fā)裝置交互通信,那么就把該通信消息轉(zhuǎn)發(fā)到該至少一個(gè)下一個(gè)裝置中的特定的下一個(gè)裝置。
2.如權(quán)利要求1的方法,進(jìn)一步包括步驟確定該始發(fā)裝置是否在該轉(zhuǎn)發(fā)列表上。
3.如權(quán)利要求1的方法,進(jìn)一步包括步驟標(biāo)識(shí)該特定下一個(gè)裝置為在該轉(zhuǎn)發(fā)列表的至少一個(gè)下一個(gè)裝置中具有最高優(yōu)先權(quán)。
4.如權(quán)利要求1的方法,進(jìn)一步包括以下步驟確定所述特定下一個(gè)裝置不能用于接收該通信消息;并且選擇該至少一個(gè)下一個(gè)裝置中的另一個(gè)下一個(gè)裝置。
5.如權(quán)利要求1的方法,其中,該轉(zhuǎn)發(fā)列表按照為該目標(biāo)裝置預(yù)配置的優(yōu)先權(quán)順序來(lái)標(biāo)識(shí)下一個(gè)裝置。
6.如權(quán)利要求1的方法,其中,該轉(zhuǎn)發(fā)列表按照基于下一個(gè)裝置相對(duì)于該始發(fā)裝置和該目標(biāo)裝置中之一的鄰近度的優(yōu)先權(quán)順序標(biāo)識(shí)下一個(gè)裝置。
7.如權(quán)利要求1的方法,進(jìn)一步包括步驟配置該消息傳送代理來(lái)禁止將從該始發(fā)裝置接收的消息轉(zhuǎn)發(fā)到另一個(gè)裝置。
8.如權(quán)利要求1的方法,進(jìn)一步包括步驟在把該通信消息轉(zhuǎn)發(fā)到該特定下一個(gè)裝置之前,從該始發(fā)裝置接收鑒權(quán)。
9.如權(quán)利要求1的方法,進(jìn)一步包括步驟在把該通信消息轉(zhuǎn)發(fā)到該特定下一個(gè)裝置之前修改該通信消息。
10.一種用于把一個(gè)移動(dòng)臺(tái)傳送的選擇消息轉(zhuǎn)發(fā)給至少一個(gè)其他移動(dòng)臺(tái)的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng),該數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng)包括用于和多個(gè)裝置通信的消息傳送服務(wù)器,該消息傳送服務(wù)器能夠?qū)⑼ㄐ畔氖及l(fā)裝置路由到一個(gè)目標(biāo)裝置;以及耦合到該消息傳送服務(wù)器上的消息傳送代理,該消息傳送代理可以訪問(wèn)一個(gè)數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)包括該目標(biāo)裝置的一個(gè)轉(zhuǎn)發(fā)列表,該列表標(biāo)識(shí)至少一個(gè)下一個(gè)裝置,該消息傳送代理有效地確定該目標(biāo)裝置是否可用于和該始發(fā)裝置交互通信,如果該目標(biāo)裝置可用于和該始發(fā)裝置交互通信,那么就把該通信消息路由到目標(biāo)裝置,并且 如果該目標(biāo)裝置不能用于和該始發(fā)裝置交互通信,那么就把該通信消息轉(zhuǎn)發(fā)到該至少一個(gè)下一個(gè)裝置中的一個(gè)特定下一個(gè)裝置。
權(quán)利要求
1.一種用于數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng)把去往目標(biāo)裝置的通信消息轉(zhuǎn)發(fā)到另一個(gè)裝置的方法,該方法包括以下步驟從始發(fā)裝置接收通信消息;搜索該目標(biāo)裝置的配置信息,該配置信息包括標(biāo)識(shí)至少一個(gè)下一個(gè)裝置的轉(zhuǎn)發(fā)列表;基于該配置數(shù)據(jù),確定該目標(biāo)裝置是否可用于和該始發(fā)裝置交互通信;如果該目標(biāo)裝置可用于和該始發(fā)裝置交互通信,那么就把該通信消息路由到目標(biāo)裝置;如果該目標(biāo)裝置不能用于和該始發(fā)裝置交互通信,那么就把該通信消息轉(zhuǎn)發(fā)到該至少一個(gè)下一個(gè)裝置中的特定的下一個(gè)裝置。
2.如權(quán)利要求1的方法,進(jìn)一步包括步驟在從該始發(fā)裝置接收該通信消息步驟之前配置該目標(biāo)裝置的配置數(shù)據(jù)。
3.如權(quán)利要求1的方法,進(jìn)一步包括步驟搜索該始發(fā)裝置和該目標(biāo)裝置中至少一個(gè)的狀態(tài)信息,其中,確定該目標(biāo)裝置是否可用于交互通信的步驟包括比較該狀態(tài)信息和該配置數(shù)據(jù)以確定該目標(biāo)裝置是否可用于交互通信的步驟。
4.如權(quán)利要求3的方法,其中,該狀態(tài)信息包括該目標(biāo)裝置的一個(gè)位置。
5.如權(quán)利要求1的方法,進(jìn)一步包括步驟確定該始發(fā)裝置是否在該轉(zhuǎn)發(fā)列表上。
6.如權(quán)利要求1的方法,進(jìn)一步包括步驟標(biāo)識(shí)該特定下一個(gè)裝置為在該轉(zhuǎn)發(fā)列表的至少一個(gè)下一個(gè)裝置中具有最高優(yōu)先權(quán)。
7.如權(quán)利要求1的方法,進(jìn)一步包括以下步驟確定所述特定下一個(gè)裝置不能用于接收該通信消息;并且選擇該至少一個(gè)下一個(gè)裝置中的另一個(gè)下一個(gè)裝置。
8.如權(quán)利要求7的方法,進(jìn)一步包括步驟如果該另一個(gè)下一個(gè)裝置可用于和該始發(fā)裝置交互通信,把該通信消息轉(zhuǎn)發(fā)到該另一個(gè)下一個(gè)裝置,而不是該特定下一個(gè)裝置。
9.如權(quán)利要求1的方法,其中,該轉(zhuǎn)發(fā)列表按照為該目標(biāo)裝置預(yù)配置的優(yōu)先權(quán)順序來(lái)標(biāo)識(shí)下一個(gè)裝置。
10.如權(quán)利要求1的方法,其中,該轉(zhuǎn)發(fā)列表按照基于下一個(gè)裝置相對(duì)于該始發(fā)裝置和該目標(biāo)裝置中之一的鄰近度的優(yōu)先權(quán)順序標(biāo)識(shí)下一個(gè)裝置。
11.如權(quán)利要求1的方法,進(jìn)一步包括步驟配置該消息傳送代理來(lái)禁止將從該始發(fā)裝置接收的消息轉(zhuǎn)發(fā)到另一個(gè)裝置。
12.如權(quán)利要求1的方法,進(jìn)一步包括步驟在把該通信消息轉(zhuǎn)發(fā)到該特定下一個(gè)裝置之前,從該始發(fā)裝置接收鑒權(quán)。
13.如權(quán)利要求1的方法,進(jìn)一步包括步驟識(shí)別該通信消息中的一個(gè)標(biāo)記,該標(biāo)記指示該通信消息不可以轉(zhuǎn)發(fā)到其他裝置。
14.如權(quán)利要求1的方法,進(jìn)一步包括步驟在該目標(biāo)裝置把該特定裝置添加到該轉(zhuǎn)發(fā)列表中之前,從該特定下一個(gè)裝置接收鑒權(quán)。
15.如權(quán)利要求1的方法,進(jìn)一步包括步驟在把該通信消息轉(zhuǎn)發(fā)到該特定下一個(gè)裝置之前修改該通信消息。
16.如權(quán)利要求15的方法,其中,修改該通信消息,以防止該通信消息泄漏該始發(fā)裝置的身份給該特定下一個(gè)裝置。
17.一種用于把一個(gè)移動(dòng)臺(tái)傳送的選擇消息轉(zhuǎn)發(fā)給至少一個(gè)其他移動(dòng)臺(tái)的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng),該數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng)包括用于和多個(gè)裝置通信的消息傳送服務(wù)器,該消息傳送服務(wù)器能夠?qū)⑼ㄐ畔氖及l(fā)裝置路由到一個(gè)目標(biāo)裝置;以及耦合到該消息傳送服務(wù)器上的消息傳送代理,該消息傳送代理可以訪問(wèn)一個(gè)數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)包括該目標(biāo)裝置的一個(gè)轉(zhuǎn)發(fā)列表,該列表標(biāo)識(shí)至少一個(gè)下一個(gè)裝置,該消息傳送代理有效地確定該目標(biāo)裝置是否可用于和該始發(fā)裝置交互通信,如果該目標(biāo)裝置可用于和該始發(fā)裝置交互通信,那么就把該通信消息路由到目標(biāo)裝置,并且如果該目標(biāo)裝置不能用于和該始發(fā)裝置交互通信,那么就把該通信消息轉(zhuǎn)發(fā)到該至少一個(gè)下一個(gè)裝置中的一個(gè)特定下一個(gè)裝置。
18.如權(quán)利要求17的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng),其中,該消息傳送代理包含在該消息傳送服務(wù)器中。
19.如權(quán)利要求17的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng),其中,該數(shù)據(jù)庫(kù)存儲(chǔ)在該消息傳送服務(wù)器中。
20.如權(quán)利要求17的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng),其中,該數(shù)據(jù)庫(kù)存儲(chǔ)在該消息傳送代理中。
21.如權(quán)利要求17的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng),其中,該消息傳送代理確定該始發(fā)裝置允許轉(zhuǎn)發(fā)消息。
22.如權(quán)利要求17的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng),其中,該消息傳送代理從該轉(zhuǎn)發(fā)列表中選擇下一個(gè)用戶,直到找到一個(gè)可用的下一個(gè)用戶。
23.如權(quán)利要求17的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng),其中,轉(zhuǎn)發(fā)列表按照為該目標(biāo)裝置預(yù)配置的優(yōu)先權(quán)順序來(lái)標(biāo)識(shí)下一個(gè)裝置。
24.如權(quán)利要求17的數(shù)據(jù)網(wǎng)絡(luò)系統(tǒng),其中,該轉(zhuǎn)發(fā)列表按照基于下一個(gè)裝置相對(duì)于該始發(fā)裝置和該目標(biāo)裝置中之一的鄰近度的優(yōu)先權(quán)順序標(biāo)識(shí)下一個(gè)裝置。
全文摘要
本發(fā)明公開(kāi)了一種用于把去往一個(gè)裝置的通信消息轉(zhuǎn)發(fā)到另一個(gè)裝置的系統(tǒng)(110)和方法。目標(biāo)裝置(102-108之一)為系統(tǒng)配置該目標(biāo)裝置的配置數(shù)據(jù)。該配置信息包括一個(gè)或多個(gè)轉(zhuǎn)發(fā)列表,其中每個(gè)轉(zhuǎn)發(fā)列表標(biāo)識(shí)至少一個(gè)下一個(gè)裝置(102-108中的另一個(gè))。該系統(tǒng)然后從一個(gè)始發(fā)裝置(102-108中的又一個(gè))接收一個(gè)通信消息并且找到(206)該目標(biāo)裝置的配置數(shù)據(jù)。接下來(lái),該系統(tǒng)基于該配置數(shù)據(jù)確定(208)該目標(biāo)裝置是否可用于和該始發(fā)裝置通信。如果是,那么該系統(tǒng)把該通信消息路由(210)到該目標(biāo)裝置。否則,該系統(tǒng)把該通信消息轉(zhuǎn)發(fā)(228)到該轉(zhuǎn)發(fā)列表標(biāo)識(shí)的一個(gè)特定下一個(gè)裝置。
文檔編號(hào)H04L12/28GK1688988SQ02825713
公開(kāi)日2005年10月26日 申請(qǐng)日期2002年12月16日 優(yōu)先權(quán)日2001年12月21日
發(fā)明者杰弗里斯·大衛(wèi)·庫(kù)茲, 烏代·C·沙吉, 德懷特·蘭德?tīng)枴な访芩?申請(qǐng)人:摩托羅拉公司