專利名稱:用于通過錄音應答來響應通信消息的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及消息傳送系統(tǒng)領(lǐng)域,更具體地涉及一種用于由客戶端裝置通過錄音應答來響應一個通信消息的即時消息傳送系統(tǒng)和方法。
背景技術(shù):
一個即時信息傳送(“IM”)系統(tǒng)通常包括多個耦合到數(shù)據(jù)網(wǎng)絡的一個或多個服務器的客戶端裝置??蛻舳搜b置典型地提供跟蹤并顯示連接到該數(shù)據(jù)網(wǎng)絡的服務器的其他用戶的存在狀態(tài)。有關(guān)其他用戶的存在狀態(tài)被組織為一個聯(lián)系列表或伙伴列表。聯(lián)系列表中的每一項都對應于該IM系統(tǒng)的一個用戶,或更具體地對應該用戶的客戶端裝置,并且包括與每一項相關(guān)的存在狀態(tài)??蛻舳搜b置的用戶需要有關(guān)他們聯(lián)系列表的成員的最新存在狀態(tài)。雖然存在信息可以在一個客戶端上傳遞,更典型地是存在信息與諸如在線或離線這樣的預定存在狀態(tài)相關(guān),它們在客戶端裝置上傳送。
IM系統(tǒng)被設計為處理客戶端裝置之間的實時通信并且典型地不提供處理離線或其他無法用于交互通信的用戶的特點。IM用戶期望聯(lián)系在他們的聯(lián)系列表上可用于通信的用戶而忽略其他不可用的用戶。因此,IM系統(tǒng)通常不會被設計在一個預期的目標用戶不可用時提供輸入消息的自動轉(zhuǎn)發(fā)。
已知不管目標用戶是否可用,E-mail系統(tǒng)都可以自動對到來的e-mail消息發(fā)送e-mail應答。例如,華盛頓雷蒙德的微軟公司的MicrosoftOutlook應用程序包括一個“Out of Office Assistant”特點,其響應于接收的e-mail消息自動發(fā)送一個e-mail應答。E-mail應答典型地可以基于包含在到來的e-mail消息中的信息由Outlook應用程序的用戶預先定制。因此,這樣的e-mail服務器和應用程序會受到限制,因為它們的應答僅基于包含在每個到來的e-mail消息內(nèi)的信息。
因此,需要一種用于在用戶和他們的客戶端裝置之間通信的提供更多資料的系統(tǒng)。更具體地,需要一種消息傳送系統(tǒng),其可以基于附加的配置數(shù)據(jù),特別是有關(guān)始發(fā)和/或目標裝置的信息,諸如存在和位置信息以及輸入消息本身,來提供有關(guān)目標裝置為始發(fā)裝置定制的自動應答。
發(fā)明內(nèi)容
本發(fā)明是一種用于數(shù)據(jù)網(wǎng)絡系統(tǒng)由目標客戶端裝置的目標用戶通過錄音應答來響應通信消息的方法。初始時該目標裝置或更具體地是該目標用戶,為該系統(tǒng)配置一個或多個錄音應答。該系統(tǒng)然后從一個始發(fā)裝置接收一個通信消息并且取得該目標裝置的配置數(shù)據(jù)。接下來,該系統(tǒng)基于該配置數(shù)據(jù)確定該目標裝置是否可用于和該始發(fā)裝置交互通信。如果該目標客戶端裝置可用于和該始發(fā)客戶端裝置通信,那么該系統(tǒng)就把該通信消息路由到該目標客戶端裝置。否則,如果該目標客戶端裝置不能用于和該始發(fā)客戶端裝置交互通信,那么該系統(tǒng)將阻止該通信消息發(fā)往該目標客戶端裝置并且發(fā)送錄音應答給該始發(fā)客戶端裝置。
本發(fā)明還是一種用于由目標客戶端裝置的目標用戶用錄音應答來響應通信消息的數(shù)據(jù)網(wǎng)絡系統(tǒng)。該數(shù)據(jù)網(wǎng)絡系統(tǒng)包括一個消息傳送服務器和一個耦合到到消息傳送服務器的消息傳送代理。雖然,該消息傳送代理可以包含在該消息傳送服務器中,但是該消息傳送代理和該消息傳送服務器最好是分立部件。消息傳送服務器與多個客戶端莊知通信并且能夠把來自始發(fā)客戶端裝置的通信消息路由到目標客戶端裝置。消息傳送代理能夠指示消息傳送服務器。如果目標客戶端裝置可用于和始發(fā)客戶端裝置通信,那么該消息傳送代理就指示消息傳送服務器把該通信消息路由到目標客戶端裝置。如果目標客戶端裝置不能用于和始發(fā)客戶端裝置通信,那么消息傳送代理將阻止該通信消息發(fā)往目標客戶端裝置并且發(fā)送錄音應答給始發(fā)客戶端裝置,而不把該通信消息路由到目標客戶端裝置。
圖1是表示適于根據(jù)本發(fā)明操作的優(yōu)選實施例的框圖;圖2是表示適于根據(jù)圖1的優(yōu)選實施例操作的用于響應通信消息的第一優(yōu)選方法的流程圖;圖3是表示適于根據(jù)圖1的優(yōu)選實施例操作的用于響應通信消息的第二優(yōu)選方法的流程圖;圖4是表示適于根據(jù)圖1的優(yōu)選實施例操作的用于響應通信消息的第三優(yōu)選方法的流程圖。
具體實施例方式
本發(fā)明是一個用發(fā)送到目標用戶操作的目標裝置的錄音應答響應從始發(fā)用戶操作的始發(fā)裝置接收的通信消息的數(shù)據(jù)網(wǎng)絡系統(tǒng)。目標用戶可以預先配置一個或多個錄音應答以及相應的規(guī)則,用于在隨后響應來自始發(fā)裝置的輸入通信消息中使用。當系統(tǒng)從一個始發(fā)裝置接收到一個去往目標裝置的特定通信消息時,系統(tǒng)搜索目標裝置的配置數(shù)據(jù)并且確定該目標裝置是否可用。配置數(shù)據(jù)包括目標用戶預先配置的錄音應答和規(guī)則。系統(tǒng)還搜索有關(guān)始發(fā)裝置和/或目標裝置的狀態(tài)信息,例如始發(fā)裝置的身份(如果不能從通信消息中得知)和目標裝置的位置。通過比較狀態(tài)信息和配置數(shù)據(jù),系統(tǒng)能夠確定目標裝置是否可用。如果目標裝置可用,那么系統(tǒng)把通信消息傳送到目標裝置。另一方面,如果目標裝置不可用,那么系統(tǒng)阻止通信消息發(fā)往目標裝置并且發(fā)送一個相應的錄音應答給始發(fā)裝置。
如上所述,該數(shù)據(jù)網(wǎng)絡系統(tǒng)確定一個目標裝置是否可用或不可用。如果目標用戶配置的一個或多個預配置規(guī)則可應用于一個給定情況,那么該目標裝置被認為是不可用的。最好該目標用戶為目標裝置應該不可用的所有或?qū)嵸|(zhì)上所有可能情況配置錄音應答和規(guī)則。例如,一個目標裝置應該為該目標裝置離線或不提供對輸入通信消息的實時響應的情況配置錄音應答和規(guī)則。目標裝置可能由于各種原因不能提供實時響應,例如在限定區(qū)域之外或目標用戶手動設置為不可用。另一個方面,如果目標用戶配置的預配置信息都不能應用于一種給定情況,那么該目標裝置就被認為是可用的。例如,,目標裝置不配置該目標裝置在線并且能夠?qū)斎胪ㄐ畔⒌膶崟r響應的情況的錄音應答和規(guī)則。
在目標裝置離線的情況中,不管是否存在這種情況的預配置信息,目標裝置都不可用。優(yōu)選地,如果目標用戶沒有配置與該目標裝置離線相關(guān)聯(lián)的錄音應答,那么阻止輸入通信消息送往目標裝置并且沒有錄音應答送往始發(fā)裝置。
如上所述,目標用戶可以預配置一個或多個錄音應答和規(guī)則,并且這樣的規(guī)則可以與始發(fā)裝置和/或目標裝置的狀態(tài)信息相比較,以確定目標裝置是否可用。如果該目標用戶已經(jīng)配置了多個錄音應答,那么這些規(guī)則還可以確定應該將哪一個錄音應答送往始發(fā)裝置。優(yōu)選地,目標用戶根據(jù)用于始發(fā)裝置的配置的規(guī)則,用于目標裝置的配置的規(guī)則和/或用于其他考慮的規(guī)則來配置每個錄音應答。例如,目標用戶可以把每個錄音應答和一個個人分類(即,一個個人用戶)、一個組用戶分類或始發(fā)裝置的用戶的默認分類相關(guān)聯(lián)。用戶組包括,但不限于,同事或業(yè)務伙伴(例如“工作伙伴”),社會吃和/或喝伙伴(例如,“啤酒伙伴”)以及共有一個相同愛好或興趣的熟人(例如,“足球伙伴”)。如另一個例子,目標用戶可以把每個錄音應答和目標裝置的一個位置相關(guān)聯(lián),例如區(qū)域1、區(qū)域2等等。
參照圖1,示出了本發(fā)明的系統(tǒng)的一個優(yōu)選實施例。優(yōu)選實施例包括多個預數(shù)據(jù)通信網(wǎng)絡110相關(guān)的客戶端裝置102、104、106、108。為了說明的目的,通信網(wǎng)絡110包括一個消息傳送服務器112,兩個無線子網(wǎng)(即,子網(wǎng)#1 114和子網(wǎng)#2 116),以及在客戶端裝置102、104、106、108和消息傳送服務器112之間的連接網(wǎng)絡110。應該理解,本發(fā)明還可以應用于不同的客戶端配置和通信網(wǎng)絡,諸如多個服務器或到有線網(wǎng)絡的連接??蛻舳搜b置102、104、106、108和消息傳送服務器112每個都包括一個用于通常操作消息傳送服務器的處理器和一個用于存儲應用程序和數(shù)據(jù)的存儲器。
對于優(yōu)選實施例所表示的例子,四個客戶端裝置102、104、106、108分別標為用戶A、用戶B、用戶C和用戶D。用戶A的客戶端裝置102所在的無線子網(wǎng)114與其他客戶端裝置104、106、108所在的子網(wǎng)116相分離。用戶B、用戶C和用戶D的客戶端裝置104、106、108可以接收子網(wǎng)#2 116的基站發(fā)送的通信并且在與用戶A的客戶端裝置102分離的無線子網(wǎng)114上。在實際的情況中,可以有更多的無線、子網(wǎng)和聯(lián)系(或伙伴列表)。
圖1所示的優(yōu)選實施例的客戶端裝置102、104、106、108是使用無線通信系統(tǒng)通信的無線電話,通信系統(tǒng)例如是標準的蜂窩電話系統(tǒng)。雖然在此描述的優(yōu)選實施例利用無線電話,但是本領(lǐng)域技術(shù)人員應該認識到,所討論的特點還可以應用于其他類型的客戶端裝置,例如無繩電話,個人數(shù)字助理,雙向無線電裝置,尋呼機,便攜計算機,多功能通信裝置等等。
優(yōu)選實施例還包括一個消息傳送代理120,其通過建立到消息傳送服務器112的連接和相應的響應來代表用戶操作。消息傳送代理耦合到下列部件中的一個或全部消息傳送服務器112和連接網(wǎng)絡118。如圖1所示,消息傳送代理120可以從一個獨立的服務器運行,以充當用戶并且根據(jù)需要由用戶調(diào)用。還有,消息傳送代理120可以作為一個網(wǎng)關(guān)代理代表用戶來維護持續(xù)連接。所有的消息傳送業(yè)務可以通過該網(wǎng)關(guān)傳送并且能夠由用戶直接激活,例如在網(wǎng)絡上時激活“離線”模式,或如果網(wǎng)關(guān)代理不能與用戶客戶端裝置通信時自動激活。作為替換,消息傳送代理120可以包含在消息傳送服務器112中,這樣消息傳送代理和消息傳送服務器作為一個單元。
每個客戶端裝置102、104、106、108都包括至少一個聯(lián)系列表122、124、126和128(在即時消息傳送系統(tǒng)的情況中又叫伙伴列表),其能夠標識連接到該通信網(wǎng)絡110上的其他客戶端裝置中的一個或多個。每個聯(lián)系列表122、124、126、128可以標識客戶端裝置102、104、106、108中沒有一個、有一些或所有都連接到通信網(wǎng)絡110上。一個特定的客戶端裝置102、104、106、108應該包含一個聯(lián)系列表122、124、126、128,其可以標識其他的客戶端裝置。在圖1中,聯(lián)系列表122、124、126、128表示在客戶端裝置102、104、106、108下面。但是,對于本發(fā)明,每個聯(lián)系列表122、124、126、128存儲在相應的客戶端裝置102、104、106、108的存儲器中或集中存儲在位于通信網(wǎng)絡110的存儲器中。對于優(yōu)選實施例,聯(lián)系列表122、124、126、128存儲在消息傳送服務器112的存儲器中。聯(lián)系列表122、124、126、128還可以在各個用戶之外或代替各個用戶標識一個用戶組或集。此外,每個客戶端裝置102、104、106、108可以有多個聯(lián)系列表。
對于優(yōu)選實施例,客戶端裝置102、104、106、108的用戶利用客戶端裝置存儲的客戶端軟件,其可以顯示其他連接到通信網(wǎng)絡110的用戶的狀態(tài)。聯(lián)系列表122、124、126、128的每一個條相應于另一個用戶,或更具體地是連接到通信網(wǎng)絡110上的另一個客戶端裝置102、104、106、108。有關(guān)用戶和/或客戶端裝置102、104、106、108的狀態(tài)的信息可以與每一條相關(guān)聯(lián)。存在狀態(tài)本質(zhì)上一般是動態(tài)的,基于各種因素和情況隨時間變化。這樣,對存在信息的更新必須發(fā)送到相關(guān)的客戶端裝置102、104、106、108,以更新他們各自的聯(lián)系列表122、124、126、128。
在一些情況下,用戶集可以有類似的(如果他們不相同)聯(lián)系列表122、124、126、128。例如,一個朋友圈可以在他們的聯(lián)系列表122、124、126、128中列出彼此,以及可能其他的人。在工作情況中,工作團隊成員可以在他們的聯(lián)系列表122、124、126、128中包括彼此,列表例如是“工作伙伴”聯(lián)系列表。在一些工作團隊情況中,聯(lián)系列表122、124、126、128可以在該團隊所有的成員之間相同。
該優(yōu)選實施例可以進一步包括一個位置寄存器130,諸如一個移動交換中心(“MSC”)和/或一個訪問位置寄存器(“VLR”)。位置寄存器130耦合到以下部件之一消息傳送服務器112,連接網(wǎng)絡118和消息傳送代理120。位置寄存器130能夠路由去往和來自客戶端裝置102、104、106、108的呼叫,并且跟蹤客戶端裝置的位置信息。位置寄存器130可以直接或使用各種技術(shù)經(jīng)客戶端裝置102、104、106、108間接確定位置信息,這些技術(shù)包括但不限于全球定位系統(tǒng)(“GPS”)技術(shù)、前向鏈路三邊測量(“FLT”)技術(shù)、高級前向鏈路三邊測量(“AFLT”)技術(shù)、幅度差到達角(“AD-AOA”)技術(shù)以及增強型觀察時間差(“EOTD”)技術(shù)。位置寄存器130還可以經(jīng)無線通信鏈路從另一個實體確定客戶端裝置102、104、106、108的位置,無線通信鏈路例如是BluetoothTMSpecial Interest Group(藍牙特別興趣組)支持的BluetoothTM無線技術(shù)、HomeRFTMWorking Group(家用射頻工作組)支持的HomeRFTM以及電氣電子工程師學會和無線以太網(wǎng)協(xié)會支持的Wi-Fi(IEEE 802.11b)。
參照圖2,提供用于用錄音應答響應通信消息的第一優(yōu)選方法,其適于根據(jù)上述的優(yōu)選實施例操作。在圖2所示的第一優(yōu)選方法執(zhí)行之前,為一個特定用戶產(chǎn)生一個或多個錄音應答和相應規(guī)則。例如,客戶端裝置可以包括一個或多個個人錄音應答,一個或多個組錄音應答和/或一個或多個默認錄音應答。一個個人錄音應答可以和一個用戶相關(guān)聯(lián),一個組錄音應答可以和一組用戶相關(guān)聯(lián)。當從一個相關(guān)用戶接收詢問或消息時將一個個人錄音應答發(fā)送到該用戶。當從一個相關(guān)組的特定成員接收詢問或消息時將一個組錄音應答發(fā)送給該成員。如果從與個人錄音應答或一個組錄音應答不相關(guān)的人接收詢問或消息,發(fā)送一個默認錄音應答。個人、組和默認錄音應答可以由客戶端裝置的每個個人用戶定制。最好每個錄音應答包括如何聯(lián)系該目標用戶、何時聯(lián)系該目標裝置、去哪里聯(lián)系該目標裝置和/或誰代替該目標用戶聯(lián)系的某個指示,但是這樣的信息對于本發(fā)明的良好運行并不是關(guān)鍵的。
對于圖2所示的第一優(yōu)選實施例,用于該目標裝置的錄音應答和相應規(guī)則針對該目標用戶不可用的情況。如該目標裝置的配置數(shù)據(jù)所定義的,通過檢查目標裝置的存在和始發(fā)裝置的分類,系統(tǒng)可以確定該目標裝置是否可用。更具體地,如果該目標裝置離線或該目標裝置在線并且該始發(fā)裝置屬于一個可應用的分類,那么該目標裝置就被認為是不可用的。否則,如果該目標裝置在線并且該始發(fā)裝置不屬于一個可應用的分類,那么該目標裝置就被認為是可用的。在下表1中表示了在目標裝置的配置數(shù)據(jù)中提供的這樣信息的例子。
表1用于第一實施例的錄音應答和規(guī)則
如圖2所示,在步驟202初始化第一優(yōu)選方法之后,在步驟204消息傳送代理120從諸如客戶端裝置102、104、106、108這樣的一個始發(fā)裝置接收一個通信消息。通信消息中包括始發(fā)裝置的身份。始發(fā)裝置希望發(fā)送通信消息給一個目標裝置,如客戶端裝置102,104,106,108。雖然在此描述的是由消息傳送代理120執(zhí)行本圖2-4的優(yōu)選方法的步驟,但是應該理解,這些步驟(或其一部分)可結(jié)合消息傳送服務器112或由消息傳送服務器112代替執(zhí)行。
接下來,在步驟206,消息傳送代理120從一個數(shù)據(jù)庫搜索該目標裝置的配置數(shù)據(jù)。該數(shù)據(jù)庫可以位于消息傳送代理服務器112、消息傳送代理120、或在這兩個部件之間共享。對于該優(yōu)選實施例,該數(shù)據(jù)庫位于該消息傳送代理120。配置數(shù)據(jù)包括如上面表1所示的一個或多個錄音應答和相應規(guī)則,由該目標裝置在執(zhí)行在圖2所示的步驟之前配置。此外,該消息傳送代理120確定該始發(fā)裝置的狀態(tài)、該目標裝置的狀態(tài)或這兩個裝置的狀態(tài),無論哪一個狀態(tài)信息都是確定該目標裝置的可用性所需要的。對于該第一優(yōu)選方法,在步驟206消息傳送代理120確定該目標裝置的存在并且能夠確定始發(fā)裝置的身份。但是,對于第一優(yōu)選方法,始發(fā)裝置的身份可以從在步驟204接收到的通信消息確定。消息傳送代理120然后在步驟208通過比較搜索的狀態(tài)信息和搜索的配置信息確定該目標裝置是否可用于交互通信。對于該優(yōu)選實施例,該消息傳送代理120能夠確定當該目標裝置在線時并且該始發(fā)裝置不屬于一個可應用分類時該目標裝置可用。當該目標裝置離線或該始發(fā)裝置屬于一個可應用分類時該目標裝置不可用。如果該目標裝置可用,那么在步驟210該消息傳送代理120將把該通信消息傳送到該目標裝置。此后,該方法在步驟212結(jié)束。
如果在步驟208該目標裝置不可用,那么該消息傳送代理120在步驟216確定該始發(fā)裝置是否與數(shù)據(jù)庫中的一個個人錄音應答相關(guān)聯(lián)。如上所述,從接收通信消息可以確定始發(fā)裝置的身份。例如Bob的客戶端裝置是始發(fā)裝置,那么該消息傳送代理120確定是否有一個個人錄音應答與Bob的客戶端裝置相關(guān)聯(lián)。如表1所示,個人錄音應答例如可以是“用我的蜂窩電話聯(lián)系我@<電話號碼>?!比绻嬖趥€人錄音應答,那么在步驟218發(fā)送該個人錄音應答并且該方法在步驟212結(jié)束。
類似地,如果該始發(fā)裝置與個人錄音應答不相關(guān),那么該消息傳送代理120在步驟220確定該始發(fā)裝置是否與數(shù)據(jù)庫中的一個組錄音應答相關(guān)聯(lián)的一組裝置的一個成員。例如,如果該始發(fā)裝置屬于啤酒伙伴的一個成員,那么該消息傳送代理120確定是否有一個與該始發(fā)裝置相關(guān)聯(lián)的組錄音應答。如表1所示,組錄音應答例如可以是“用我的尋呼機聯(lián)系我@<尋呼機號碼>?!比绻牵敲丛诓襟E222發(fā)送該組錄音應答并且該方法在步驟212結(jié)束。
類似地,如果該始發(fā)裝置與個人錄音應答或組錄音應答不相關(guān),那么該消息傳送代理在步驟224確定數(shù)據(jù)庫中是否有默認錄音應答。如表1所示,默認錄音應答例如是“通過e-mail聯(lián)系我<e-mail地址>。”如果存在默認錄音應答,那么在步驟226發(fā)送該默認錄音應答并且該方法在步驟212結(jié)束。
否則,如果該默認錄音應答(與個人錄音應答和組錄音應答一樣)不能應用于該始發(fā)裝置,那么該始發(fā)裝置不能從消息傳送代理120接收任何類型的錄音應答并且方法在步驟212結(jié)束。對于第一優(yōu)選方法,“離線”的出現(xiàn)將會導致沒有錄音應答傳送給始發(fā)裝置。
對于在此描述的優(yōu)選方法,錄音應答可以指示用于聯(lián)系目標客戶端裝置的替換通信模式。第一錄音應答可以指示一個用于聯(lián)系目標客戶端裝置的第一通信模式,第二錄音應答可以指示一個用于聯(lián)系目標客戶端裝置的第二通信模式,其中第二通信模式不同于第一通信模式。例如,如表1所表示的,第一通信模式可以是發(fā)送到蜂窩電話的語音呼叫,第二通信模式可以是發(fā)送到尋呼機或無線個人數(shù)字助理的尋呼或e-mail消息的文本消息。
參照圖3,提供一種用于用錄音應答響應通信消息的第二優(yōu)選方法,其適于根據(jù)參照圖1描述的優(yōu)選實施例操作。第二優(yōu)選實施例實質(zhì)上類似于上述的第一優(yōu)選方法。主要的不同在于,第一優(yōu)選方法基于用于始發(fā)裝置的配置的規(guī)則即始發(fā)裝置的分類來選擇一個特定錄音應答,而第二優(yōu)選方法基于用于目標裝置的配置的規(guī)則即目標裝置的位置來選擇一個特定錄音應答。如該目標裝置的配置數(shù)據(jù)所定義的,通過檢查目標裝置的存在和位置,系統(tǒng)可以確定該目標裝置是否可用。在下表2中表示了在目標裝置的配置數(shù)據(jù)中提供的這樣信息的例子。
表2用于第二實施例的錄音應答和規(guī)則
對于第二優(yōu)選方法,在執(zhí)行圖3的方法之前為一個特定客戶端裝置配置一個或多個錄音應答和相應定義的區(qū)域。在操作中,當客戶端裝置位于預定區(qū)域之內(nèi),那么客戶端裝置發(fā)送一個錄音應答,當客戶端裝置位于預定區(qū)域之外,即在另一個預定區(qū)域或不在預定區(qū)域內(nèi)的其他區(qū)域,那么客戶端裝置發(fā)送一個不同的錄音應答。目標裝置的位置可以從目標裝置的配置數(shù)據(jù)中提取出來或由信息傳送代理120獨立確定。例如,當該客戶端裝置的用戶位于一個特定城市時,他或她希望在一個裝置接收呼叫,但是當他或她位于該特定城市之外時,該用戶希望在另一個裝置接收呼叫。如另一個例子,該預定區(qū)域相應于與該目標裝置相關(guān)聯(lián)或通過無線鏈路耦合到該目標裝置的另一個通信裝置的操作范圍。還有,如上所述,應該理解,圖3所示的步驟(或其一部分)可以由消息傳送服務器112,消息傳送代理120或這兩個部件執(zhí)行。此外,對于第二優(yōu)選方法,位置信息由位置寄存器130確定并且提供給消息傳送服務器112和/或消息傳送代理120,并且數(shù)據(jù)庫如圖1所示位于消息傳送代理120中。
在步驟302初始化該方法,在步驟304消息傳送代理120從諸如客戶端裝置102、104、106、108這樣的一個始發(fā)裝置接收一個通信消息。接下來,在步驟306,消息傳送代理120從一個數(shù)據(jù)庫搜索該目標裝置的配置數(shù)據(jù)。配置數(shù)據(jù)包括如上面表2所示的一個或多個錄音應答和相應規(guī)則,由該目標裝置在執(zhí)行在圖3所示的步驟之前配置。該消息傳送代理120還搜索該始發(fā)裝置、該目標裝置或這兩個裝置的狀態(tài)信息,無論哪一個狀態(tài)信息都是確定該目標裝置的可用性所需要的。對于該第二優(yōu)選方法,消息傳送代理120確定該目標裝置的存在和位置。在步驟308,消息傳送代理120通過比較狀態(tài)信息和配置數(shù)據(jù)來確定該目標裝置是否可用于交互通信。對于該優(yōu)選實施例,該消息傳送代理120能夠確定當該目標裝置在線時并且沒有位于一個可應用區(qū)域即區(qū)域1、區(qū)域2和區(qū)域3時該目標裝置可用。當該目標裝置離線或位于一個可應用區(qū)域即區(qū)域1、區(qū)域2和區(qū)域3時該目標裝置不可用。如果該目標裝置可用,那么在步驟310該消息傳送代理120將把該通信消息傳送到該目標裝置。此后,該方法在步驟312結(jié)束。
如果該目標裝置不可用,那么在步驟316,該消息傳送代理120檢查該目標裝置是否位于一個預定區(qū)域即區(qū)域1。如果該目標裝置位于區(qū)域1,那么在步驟318發(fā)送一個區(qū)域1錄音應答給該始發(fā)裝置,并且該方法在步驟312結(jié)束。如果該目標裝置沒有位于區(qū)域1內(nèi),那么在步驟320該消息傳送代理120檢查該目標裝置是否位于另一個預定區(qū)域即區(qū)域2。如果該目標裝置位于區(qū)域2,那么在步驟322發(fā)送一個區(qū)域2錄音應答給該始發(fā)裝置,并且該方法在步驟312結(jié)束。如果該目標裝置沒有位于區(qū)域2內(nèi),那么在步驟324該消息傳送代理120檢查該目標裝置是否位于區(qū)域3。如果該目標裝置位于區(qū)域3,那么在步驟326發(fā)送一個區(qū)域3錄音應答給該始發(fā)裝置,并且該方法在步驟312結(jié)束。
否則,如果該目標裝置沒有位于任何一個指定區(qū)域即區(qū)域1、2或3,那么該始發(fā)裝置不能從該消息傳送代理120接收任何類型的錄音應答并且該方法在步驟312結(jié)束。例如,類似于第一優(yōu)選方法,“離線”的存在狀態(tài)將會導致沒有任何錄音消息傳送到始發(fā)裝置。
參照圖4,提供一種用于用錄音應答響應通信消息的第三優(yōu)選方法,其適于根據(jù)參照圖1描述的優(yōu)選實施例操作。第三優(yōu)選方法可以認為是上述的第一和第二優(yōu)選方法的混合式組合。具體來說,第三優(yōu)選方法基于用于始發(fā)裝置和目標裝置的配置的規(guī)則來選擇一個特定錄音應答。通過檢查始發(fā)裝置和目標裝置的配置的規(guī)則,系統(tǒng)可以確定目標裝置是否可用。在下表3中表示了在目標裝置的配置數(shù)據(jù)中提供的這樣信息的例子。
表3用于第三實施例的錄音應答和規(guī)則
對于第三優(yōu)選方法,在執(zhí)行圖4所示的方法之前為一個特定客戶端裝置配置一個或多個錄音應答和相應預定區(qū)域。還有,配置數(shù)據(jù)可以包括用于始發(fā)裝置的配置的多個錄音應答和相應規(guī)則和/或用于目標裝置的配置的多個錄音應答和相應規(guī)則。如上所述,應該理解,圖4所示的步驟(或其一部分)可以由消息傳送服務器112,消息傳送代理120或這兩個部件執(zhí)行。
在步驟402初始化該方法,在步驟404消息傳送代理120從諸如客戶端裝置102、104、106、108這樣的一個始發(fā)裝置接收一個通信消息。接下來,在步驟406,消息傳送代理120從一個數(shù)據(jù)庫搜索該目標裝置的配置數(shù)據(jù)。配置數(shù)據(jù)包括如上面表4所示的一個或多個錄音應答和相應規(guī)則,由該目標裝置在執(zhí)行在圖4所示的步驟之前配置。該消息傳送代理120還搜索該始發(fā)裝置、該目標裝置或這兩個裝置的狀態(tài)信息,無論哪一個狀態(tài)信息都是確定該目標裝置的可用性所需要的。然后在步驟408,消息傳送代理120例如通過檢測該目標裝置是否在線并且確定是否有一個預配置錄音應答的規(guī)則可應用于該情況,來確定該目標裝置是否可用于交互通信。如果該目標裝置可用,那么在步驟410該消息傳送代理120將把該通信消息傳送到該目標裝置。此后,該方法在步驟412結(jié)束。
如果該目標裝置不可用,那么該消息傳送代理120在步驟414識別用于始發(fā)裝置的配置的任何規(guī)則。接下來,該消息傳送代理120在步驟416識別用于始發(fā)裝置的配置的任何規(guī)則。然后該消息傳送代理120在步驟420識別目標裝置預配置的任何其他規(guī)則。此后,該消息傳送代理120確定在步驟414、416和/或420是否識別了任何規(guī)則。如果是,那么消息傳送代理在步驟426根據(jù)通信消息和/或目標裝置的配置數(shù)據(jù)與之前這些步驟識別的預配置錄音應答規(guī)則相比較,來應用該信息?;谠撎囟l件,在步驟428發(fā)送合適的錄音應答給該始發(fā)裝置。例如,參照上面的表3,如果目標裝置在線,始發(fā)裝置與一個個人錄音應答相關(guān)并且該目標裝置位于區(qū)域1,那么發(fā)送<錄音應答1>給該始發(fā)裝置。此后,方法在步驟412結(jié)束。否則,如果沒有任何一個預配置錄音應答可應用于該目標裝置,那么該始發(fā)裝置將不能從消息傳送系統(tǒng)120接收到任何類型的錄音應答并且該方法在步驟412結(jié)束。
消息傳送代理120可用于基于始發(fā)裝置是否是目標裝置的一個或多個相關(guān)聯(lián)系列表中的成員來設置可用性的控制。例如,一個用戶可以由幾組伙伴,如“工作伙伴”、“啤酒伙伴”和“足球伙伴”。在工作時間,“工作伙伴”可以是僅有的可以接收有關(guān)實際存在狀態(tài)的信息的組。相反,“啤酒伙伴”和“足球伙伴”組僅接收代表用戶的消息傳送代理120產(chǎn)生的有限信息,例如狀態(tài)指示符“在工作”。該狀態(tài)指示符不能提供實際存在狀態(tài)的相關(guān)信息,但是可以指示該目標裝置可用于從“啤酒伙伴”和“足球伙伴”組接收消息。
消息傳送代理120還根據(jù)特定數(shù)據(jù)、因素和條件,例如目標裝置的聯(lián)系列表;目標裝置的特定位置;目標成員相對于始發(fā)裝置、其他裝置和/或陸標的位置;接收到輸入消息的日期/時刻等等,來控制提供給始發(fā)裝置的響應類型。消息傳送代理120是輸入消息的初始(和可能的,實際)接收者,消息傳送代理可以檢查始發(fā)源信息(例如,始發(fā)裝置是否在“啤酒伙伴”列表上)并且根據(jù)當前的存在狀態(tài)和其他信息(例如時刻和位置)按照一個邏輯順序進行。
例如,如果目標裝置可用,輸入消息在3:00PM后到達,并且目標裝置在本地城市范圍內(nèi),來自“啤酒伙伴”成員的輸入消息可以用用戶期望的任何應答直接路由到該目標用戶。如果目標用戶不可用,但是用戶在(相信在)本地城市范圍內(nèi),那么消息傳送代理120可以用“<目標用戶>此時不可用,請呼叫<移動電話號碼>”這樣的響應應答“啤酒伙伴”成員。如果目標用戶位置在本地城市范圍之外,那么消息傳送代理120可以用“<用戶>在城外,發(fā)送email到<email地址>”來響應。可以單獨地為其他組,例如“足球伙伴”建立規(guī)則。
已經(jīng)描述和說明了本發(fā)明的優(yōu)選實施例,應該理解本發(fā)明并不受這樣的限制。對于本領(lǐng)域技術(shù)人員,可以有許多修改、改變、變化、替換或等效方式,而不脫離附加的權(quán)利要求所限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種用于數(shù)據(jù)網(wǎng)絡系統(tǒng)中由目標裝置的目標用戶通過一個錄音應答來響應通信消息的方法,該方法包括以下步驟從始發(fā)裝置接收一通信消息;搜索該目標裝置的配置信息;基于該配置數(shù)據(jù)確定該目標裝置是否可用于和該始發(fā)裝置交互通信;如果該目標裝置可用于和該始發(fā)裝置交互通信,那么就把該通信消息路由到目標裝置;如果該目標裝置不能用于和該始發(fā)裝置交互通信,那么就發(fā)送該錄音應答給該始發(fā)裝置。
2.如權(quán)利要求1的方法,其中,所述交互通信是在該始發(fā)裝置的始發(fā)用戶和該目標裝置的目標用戶之間實時進行的。
3.如權(quán)利要求1的方法,其中,所述確定步驟包括檢測該目標裝置的即時消息傳送應用程序是否激活。
4.如權(quán)利要求1的方法,進一步包括步驟在從該始發(fā)裝置接收該通信消息之前由該目標裝置配置錄音應答。
5.如權(quán)利要求1的方法,其中,所述發(fā)送該錄音應答給該始發(fā)裝置的步驟包括阻止該通信消息送往該目標裝置的步驟。
6.如權(quán)利要求1的方法,進一步包括步驟確定是否有用于該始發(fā)裝置的配置的規(guī)則。
7.如權(quán)利要求6的方法,進一步包括以下步驟如果該目標裝置在至少一個裝置分類中,那么把第一錄音應答路由到該始發(fā)裝置,如果該目標裝置在該至少一個裝置分類之外,那么把第二錄音應答路由到該始發(fā)裝置。
8.如權(quán)利要求1的方法,進一步包括步驟確定是否有用于該目標裝置的配置的規(guī)則。
9.如權(quán)利要求8的方法,進一步包括以下步驟如果該目標裝置在一個預定區(qū)域中,那么把第一錄音應答路由到該始發(fā)裝置,如果該目標裝置在該預定區(qū)域之外,那么把第二錄音應答路由到該始發(fā)裝置。
10.如權(quán)利要求1的方法,進一步包括以下步驟搜索該始發(fā)裝置和目標裝置中至少一個的狀態(tài)信息,其中確定該目標裝置是否可用于交互通信的步驟包括比較該狀態(tài)信息和該配置數(shù)據(jù)以確定該目標裝置是否可用于交互通信。
11.一種用于由目標裝置的目標用戶通過錄音應答來響應通信消息的數(shù)據(jù)網(wǎng)絡系統(tǒng),該數(shù)據(jù)網(wǎng)絡系統(tǒng)包括用于和多個客戶端裝置通信的消息傳送服務器,該消息傳送服務器有效地把通信消息從始發(fā)裝置路由到該目標裝置;以及耦合到該消息傳送服務器上的消息傳送代理,如果該目標裝置可用和該始發(fā)裝置交互通信,該消息傳送代理有效地指示該消息傳送服務器把該通信消息路由到該目標裝置,并且如果該目標裝置不能用于和該始發(fā)裝置交互通信,那么就把該錄音應答發(fā)送到該始發(fā)裝置。
12.如權(quán)利要求11的數(shù)據(jù)網(wǎng)絡系統(tǒng),其中,該消息傳送代理包含在該消息傳送服務器中。
13.如權(quán)利要求11的數(shù)據(jù)網(wǎng)絡系統(tǒng),其中,該目標裝置包括激活的即時消息傳送應用程序。
14.如權(quán)利要求11的數(shù)據(jù)網(wǎng)絡系統(tǒng),進一步包括耦合到該消息傳送服務器和該消息傳送代理之一的位置寄存器,該位置寄存器有效地產(chǎn)生該目標裝置的當前位置。
15.如權(quán)利要求11的數(shù)據(jù)網(wǎng)絡系統(tǒng),其中,該通信消息被阻止送往該目標裝置。
16.如權(quán)利要求11的數(shù)據(jù)網(wǎng)絡系統(tǒng),其中,該消息傳送代理包括用于該始發(fā)裝置的配置的規(guī)則。
17.如權(quán)利要求16的數(shù)據(jù)網(wǎng)絡系統(tǒng),其中,該消息傳送代理包括第一錄音應答和第二錄音應答,如果該目標裝置在至少一個裝置分類中,那么把該第一錄音應答發(fā)送到該始發(fā)裝置,并且如果該目標裝置在該至少一個裝置分類之外,那么把該第二錄音應答發(fā)送到該始發(fā)裝置。
18.如權(quán)利要求11的數(shù)據(jù)網(wǎng)絡系統(tǒng),其中,該消息傳送代理包括用于該目標裝置的配置的規(guī)則。
19.如權(quán)利要求18的數(shù)據(jù)網(wǎng)絡系統(tǒng),其中,該消息傳送代理包括第一錄音應答和第二錄音應答,如果該目標裝置的位置在一個預定區(qū)域中,那么把該第一錄音應答發(fā)送到該始發(fā)裝置,并且如果該目標裝置的位置在該預定區(qū)域之外,那么把該第二錄音應答發(fā)送到該始發(fā)裝置
20.如權(quán)利要求11的數(shù)據(jù)網(wǎng)絡系統(tǒng),其中,該消息傳送代理搜索該始發(fā)裝置和該目標裝置至少一個的狀態(tài)信息,并且比較該狀態(tài)信息和該配置數(shù)據(jù)以確定該目標裝置是否可用于交互通信。
全文摘要
本發(fā)明是一個用于通過一個錄音應答響應通信消息的系統(tǒng)(110)和方法。該數(shù)據(jù)網(wǎng)路哦系統(tǒng)包括消息傳送服務器(112)和消息傳送代理(120)。目標裝置(102-108之一)為系統(tǒng)配置一個或多個錄音應答。消息傳送代理然后從一個始發(fā)裝置(102-108中的又一個)接收通信消息并且搜索(206、306、406)該目標裝置的配置數(shù)據(jù)。接下來,消息傳送代理基于該配置數(shù)據(jù)確定(208、308、408)該目標裝置是否可用于和該始發(fā)裝置通信。如果是,那么該系統(tǒng)把該通信消息路由(210、310、410)到該目標裝置。否則,該系統(tǒng)阻止(230、330、340)通信消息送往該目標裝置并且發(fā)送(230、330、340)錄音應答到始發(fā)裝置。
文檔編號G06F13/00GK1606739SQ02825529
公開日2005年4月13日 申請日期2002年12月16日 優(yōu)先權(quán)日2001年12月20日
發(fā)明者杰弗里·庫茲, 烏代·沙吉, 德懷特·R·史密斯 申請人:摩托羅拉公司(在特拉華州注冊的公司)