專利名稱:在不使用即時消息傳送服務(wù)器的情況下創(chuàng)建對等即時消息傳送解決方案的方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及一種用于諸如蜂窩電話、智能電話、個人數(shù)據(jù)助手(PDA)、尋呼機(jī)、手持計(jì)算機(jī)、能打電話的膝上型計(jì)算機(jī)的移動臺以及其它移動電子設(shè)備的通信解決方案,更具體地,涉及一種用于移動臺的對等即時消息傳送解決方案,該解決方案不使用用于跟蹤各個移動臺的諸如出現(xiàn)和“好友列表”信息的狀態(tài)信息的即時消息傳送服務(wù)器或類似設(shè)備。
背景技術(shù):
即時消息傳送(IM)是這樣的服務(wù)當(dāng)別的人(諸如用戶的朋友或同事)在線并且允許用戶與其相互實(shí)時地發(fā)送消息時,該服務(wù)向用戶發(fā)出通知,而不存在電子郵件解決方案中所固有的存儲和轉(zhuǎn)發(fā)延時。利用實(shí)時消息傳送,每個用戶創(chuàng)建他或她希望與其通信的其它用戶的列表(通常稱作“好友列表”)。即時消息傳送服務(wù)器保持記錄其各個預(yù)訂用戶的在線狀態(tài)(通常稱作出現(xiàn)信息),并且當(dāng)來自用戶的好友列表的某人在線時,該服務(wù)向用戶發(fā)出通知,并實(shí)現(xiàn)與另一個用戶的即時聯(lián)系。
IM解決方案在迅速增加,并且不僅出現(xiàn)在陸線環(huán)境中,而且出現(xiàn)在由諸如蜂窩電話、智能電話、個人數(shù)據(jù)助手(PDA)、尋呼機(jī)、手持計(jì)算機(jī)、能打電話的膝上型計(jì)算機(jī)的移動臺以及其它移動電子設(shè)備使用的無線環(huán)境中?;谟脩綦S身攜帶其移動臺的時代,無線環(huán)境為強(qiáng)大的IM解決方案提供了潛力。能夠運(yùn)行IM解決方案的可用移動臺的數(shù)量有數(shù)億個。
已知在現(xiàn)有技術(shù)中將IM客戶機(jī)與移動臺進(jìn)行端口連接,以便可以使用多個可用IM服務(wù)之一。這些服務(wù)包括AOL’Instant Messenger(AIM),ICQ,Yahoo!以及Microsoft’MSN Messenger產(chǎn)品。已知這些產(chǎn)品擁有通過各個IM服務(wù)器支持的數(shù)千萬用戶,這些團(tuán)體有時互相連接以產(chǎn)生更大的團(tuán)體。然而,基于陸線和臺式電腦的IM解決方案不能滿足經(jīng)常移動的用戶所想要的和需要的,即無論他們帶其移動臺在哪里都能具有良好的IM功能。另外,對于在路上試圖使用IM的人們,移動臺的小屏幕和小存儲器經(jīng)常導(dǎo)致體驗(yàn)失敗。這些人被迫接受現(xiàn)有IM解決方案的差的性能和體驗(yàn),因?yàn)樗麄兿胍蛐枰?lián)系到正在運(yùn)行傳統(tǒng)臺式電腦IM解決方案的陸線用戶,并且沒有其它的選擇。因此,需要有一種為無線移動電子設(shè)備設(shè)計(jì)的、能夠利用移動臺的“一直開”特征的更好更完善的通信解決方案(實(shí)現(xiàn)像IM一樣的即時消息傳送)。
在無線環(huán)境中利用現(xiàn)有IM應(yīng)用的另一主要問題是,現(xiàn)有IM應(yīng)用要求在客戶機(jī)和服務(wù)器之間頻繁地交換消息,以表明用戶何時可用。對于無線網(wǎng)絡(luò),增加了網(wǎng)絡(luò)業(yè)務(wù)量的這些頻繁的消息是有問題的,因?yàn)闊o線網(wǎng)絡(luò)的帶寬很有限并且數(shù)據(jù)交換的成本很高。該問題還包括通過向周圍發(fā)送大量的短消息以明了出現(xiàn)信息,這使得移動臺電池壽命被縮短。這些短消息是通過在通信者之間不斷地交換“出現(xiàn)更新”信息的事實(shí)被增加的。
利用現(xiàn)有IM應(yīng)用的再一主要問題是對于團(tuán)體用戶來說在系統(tǒng)中缺乏安全性。盡管用戶之間的交換能被加密是事實(shí),但這不解決我的即時消息傳送身份在用戶之間被傳送的問題。而且,對邀請我與他們進(jìn)行IM的人鑒權(quán)的問題還沒有解決。
另一通用無線通信標(biāo)準(zhǔn)是在整個北美,尤其是在歐洲、中國和印度使用的短消息服務(wù)(SMS)。該服務(wù)也有很多缺點(diǎn)。首先,對每個SMS用戶的尋址必須通過他們的MS-ISDM或電話號來進(jìn)行。該電話號很容易傳送,并且不可能驗(yàn)證發(fā)送方的真實(shí)性。其次,因?yàn)椴淮嬖谀S出現(xiàn),或任何實(shí)際的傳遞信息,所以信息的交換具有與之相關(guān)聯(lián)的很多風(fēng)險(xiǎn)。而且SMS不具有始終保持會話的概念,并且事實(shí)上不存在保持關(guān)于與另一方的SMS對話的長期狀態(tài)信息的SMS設(shè)備。
發(fā)明內(nèi)容
一種用于在移動臺之間提供即時對等消息傳送的系統(tǒng)和方法,其克服了與已知的現(xiàn)有技術(shù)的IM解決方案相關(guān)聯(lián)的很多問題。因?yàn)樵撓到y(tǒng)和方法不要求用于跟蹤諸如出現(xiàn)和好友列表信息的服務(wù)器,所以減少了數(shù)據(jù)交換量。另外,該系統(tǒng)和方法提供了增強(qiáng)的安全性,因?yàn)橄到y(tǒng)中的各個移動臺用戶的主要地址身份被保持保密,并且因?yàn)閷尤雽Φ认魉偷难埐荒鼙粋魉偷狡渌脩?。此外,可用性信息在用戶之間交換,并且通過提供與另一用戶是否可能響應(yīng)具體消息的有關(guān)的信息而增強(qiáng)用戶體驗(yàn)。
本發(fā)明的這些和其它方面是通過包括無線網(wǎng)絡(luò)、與無線網(wǎng)絡(luò)連接的路由服務(wù)器和多個移動臺的系統(tǒng),以及在這樣的系統(tǒng)中在第一移動臺與第二移動臺之間交換消息的方法來提供的。第一移動臺配備有一個或多個第一通信應(yīng)用以及第一個人標(biāo)識號,第二移動臺配備有一個或多個第二通信應(yīng)用以及第二個人標(biāo)識號。第一和第二通信應(yīng)用可以包括一個或多個現(xiàn)有應(yīng)用,諸如無線電話應(yīng)用、電子郵件應(yīng)用、短消息服務(wù)(SMS)應(yīng)用、多媒體消息服務(wù)(MMS)應(yīng)用、以及增強(qiáng)型消息服務(wù)(EMS)應(yīng)用。第一和第二移動臺還配備有實(shí)現(xiàn)本發(fā)明的對等消息傳送應(yīng)用。
該方法包括使用一個第一通信應(yīng)用,將包括有第一個人標(biāo)識號的邀請消息從第一移動臺發(fā)送到第二移動臺,以及使用一個第二通信應(yīng)用,將包括有第二個人標(biāo)識號的接受消息從第二移動臺發(fā)送到第一移動臺。在這些步驟之后,該方法還包括創(chuàng)建一個或多個第一消息,其中每個消息都包括有第二個人標(biāo)識號,并且使用路由服務(wù)器將這些第一消息通過無線網(wǎng)絡(luò)發(fā)送到第二移動臺。路由服務(wù)器基于第二個人標(biāo)識號來路由第一消息。該方法還包括創(chuàng)建一個或多個第二消息并使用路由服務(wù)器將第二消息通過無線網(wǎng)絡(luò)發(fā)送到第一移動臺,其中所述第二消息中的每一個包括第一個人標(biāo)識號。路由服務(wù)器基于第一個人標(biāo)識號來路由第二消息。路由服務(wù)器不對任何移動臺跟蹤諸如出現(xiàn)信息或好友列表信息的任何狀態(tài)信息。
該方法還包括使用另一個第一通信應(yīng)用將包括有第一個人標(biāo)識號的第二邀請消息從第一移動臺發(fā)送到第二移動臺。在該情況下,只有當(dāng)兩個邀請消息都被第二移動臺接收到時,才可以允許第二移動臺接受邀請消息。
在一具體實(shí)施例中,可以基于話音回路從第一移動臺向第二移動臺發(fā)出電話呼叫。在該情況下,邀請消息包括基于話音回路從第一移動臺發(fā)送到第二移動臺的多個第一DTMF音調(diào),而接受消息包括基于話音回路從第二移動臺發(fā)送到第一移動臺的多個第二DTMF音調(diào)。
根據(jù)本發(fā)明的一個方面,第一移動臺可以通過路由服務(wù)器周期性地向第二移動臺發(fā)送第一可用性信息消息,第二移動臺可以通過路由服務(wù)器周期性地向第一移動臺發(fā)送第二可用性信息消息。可用性信息消息可以得自所討論的移動臺的當(dāng)前工作狀態(tài),并且可以涉及所討論的移動臺的具體狀態(tài)或者是發(fā)生在該移動臺上的事件。另外,每個移動臺都可以周期性地向它的聯(lián)系人數(shù)據(jù)庫中的所有移動臺發(fā)送這種可用性信息消息。
當(dāng)結(jié)合附圖進(jìn)行閱讀時,可從以下的優(yōu)選實(shí)施例說明中獲得對本發(fā)明的完整理解,在附圖中圖1是根據(jù)本發(fā)明的使能在移動臺之間進(jìn)行即時對等消息傳送的系統(tǒng)的框圖;圖2是移動臺的部分顯示的視圖,其示出了作為根據(jù)本發(fā)明的部分對等消息傳送應(yīng)用的示例性的聯(lián)系人數(shù)據(jù)庫畫面;圖3是移動臺的部分顯示的視圖,其示出了形成根據(jù)本發(fā)明的部分對等消息傳送應(yīng)用的示例性狀態(tài)畫面。
在整個說明書中,相似的標(biāo)記表示相似的部分。
具體實(shí)施例方式
圖1是根據(jù)本發(fā)明的實(shí)現(xiàn)即時對等消息傳送的系統(tǒng)5的框圖。如圖1所示,系統(tǒng)5包括諸如移動臺10A和10B的多個移動臺10,其可以是任何類型的無線移動電子通信設(shè)備,諸如蜂窩電話、、智能電話、個人數(shù)據(jù)助手(PDA)、尋呼機(jī)、手持計(jì)算機(jī)、能打電話的膝上型計(jì)算機(jī),僅舉幾個例子。已知,每個移動臺10可以配備有各種應(yīng)用,如果不限制,包括一個或多個當(dāng)前現(xiàn)有的實(shí)現(xiàn)與其它移動臺10進(jìn)行通信的應(yīng)用,諸如無線電話應(yīng)用、電子郵件應(yīng)用、短消息服務(wù)(SMS)應(yīng)用、多媒體消息服務(wù)(MMS)應(yīng)用、增強(qiáng)型消息服務(wù)(EMS)應(yīng)用,以及其它互聯(lián)網(wǎng)使能的通信應(yīng)用(其中的每一個在此都可以稱作“現(xiàn)有通信應(yīng)用”)。另外,每個移動臺10都配備有實(shí)現(xiàn)如在此說明的本發(fā)明的對等消息傳送解決方案的應(yīng)用(在此稱作“對等消息傳送應(yīng)用”)。在此使用的術(shù)語“應(yīng)用”應(yīng)該包括一個或多個程序、例程、子例程、函數(shù)調(diào)用或其它類型的軟件或硬件等,它們是單獨(dú)的或是組合的。系統(tǒng)5還包括無線網(wǎng)絡(luò)15,其可以是任何無線通信網(wǎng)絡(luò)或是互連網(wǎng)絡(luò)的組合,如果不限制,包括MobiltexTM、DataTACTM、AMPS、TDMA、CDMA、GSM/GPRS、PCS、EDGE、UMTS或CDPD。已知,無線網(wǎng)絡(luò)15包括多個執(zhí)行射頻(RF)協(xié)議以支持與移動臺10A和10B的數(shù)據(jù)和話音交換的基站。路由服務(wù)器20連接到無線網(wǎng)絡(luò)15。路由服務(wù)器20可以是能夠快速路由數(shù)據(jù)分組的任何類型的路由設(shè)備,如果不限制,包括網(wǎng)絡(luò)地址翻譯服務(wù)器(NAT),或諸如由CiscoSystems,Inc.of San Jose,California銷售的TCP/IP路由器。
系統(tǒng)5的每個移動臺10都被分配并存儲有唯一個人標(biāo)識號(PIN)??梢栽谏a(chǎn)移動臺10時或者通過其用戶標(biāo)識模塊(SIM)將各個移動臺10的PIN分配并存儲在其中。將各個PIN映射到無線網(wǎng)絡(luò)15上相應(yīng)移動臺10的網(wǎng)絡(luò)地址,該網(wǎng)絡(luò)地址使數(shù)據(jù)能被路由到該移動臺10。路由服務(wù)器20包括一個或多個基于該映射的用于對移動臺10發(fā)送的消息進(jìn)行路由的路由表。在一示例性實(shí)施例中,PIN實(shí)際上本身就可以是網(wǎng)絡(luò)地址,在另一示例性實(shí)施例中,PIN可以是移動臺10的電話號碼或是諸如移動臺10的移動臺用戶ISDN(MSISDN)這樣的唯一ID,而網(wǎng)絡(luò)地址可以是IP地址等。
為了便于對根據(jù)本發(fā)明在兩個移動臺10之間建立和保持對等消息傳送對話進(jìn)行說明,將參照圖1所示的移動臺10A和10B。然而,應(yīng)該理解,相同的說明將適用于任何兩個移動臺10之間的對等消息傳送對話。當(dāng)移動臺10A的用戶想與諸如移動臺10B的另一移動臺10建立根據(jù)本發(fā)明的對等消息傳送對話時,移動臺10A使用對移動臺10A和10B兩者通用的一個或多個現(xiàn)有通信應(yīng)用來創(chuàng)建并發(fā)送到移動臺10B的邀請。優(yōu)選地,這通過使用在移動臺10A的顯示屏上顯示給用戶的適當(dāng)菜單和/或?qū)υ捒虻膶Φ认魉蛻?yīng)用來易化并完成。在各情況下的邀請都是由適于諸如電子郵件、SMS、EMS、或MMS消息、或者無線電話呼叫這樣的具體的現(xiàn)有通信應(yīng)用的消息組成,該邀請包括(1)某種形式的請求,關(guān)于移動臺10B的用戶是否想接受該邀請并且是否想使用移動臺10B建立與移動臺10A的對等消息傳送對話,(2)包括有移動臺10A的PIN的文件或該文件的一部分,以及(3)指示符,表明該消息是用于使用對等消息傳送應(yīng)用的對等消息傳送對話的。如下文詳細(xì)所述,項(xiàng)(3)是數(shù)據(jù)成分(element),該數(shù)據(jù)成分將邀請消息識別為具體類型的消息,并在接收到該數(shù)據(jù)成分時使移動臺10的對等消息傳送應(yīng)用被激活。如果移動臺10B的用戶希望與移動臺10A建立對等消息傳送對話,則移動臺10B的用戶將利用使用適當(dāng)現(xiàn)有通信應(yīng)用的接受消息進(jìn)行響應(yīng),該接受消息包括(1)對移動臺10A的用戶的某種形式的確認(rèn),即移動臺10B的用戶希望建立對話,(2)包括有移動臺10B的PIN的文件或該文件的一部分,以及(3)指示符,表明該消息是用于使用對等消息傳送應(yīng)用的對等消息傳送對話的。再且,這優(yōu)選地通過使用在移動臺10B的顯示屏上顯示給用戶的適當(dāng)菜單和/或?qū)υ捒虻膶Φ认魉蛻?yīng)用來易化并完成。優(yōu)選地,無論何時將PIN從一個移動臺發(fā)送到另一個移動臺,都以編碼(諸如利用哈希函數(shù))和/或加密格式進(jìn)行發(fā)送,并且系統(tǒng)5的各個移動臺10都配備有在接收時解碼和/或解密這樣的PIN所必需的信息。
應(yīng)該理解,一旦完成上述步驟,移動臺10A將擁有移動臺10B的PIN,并且移動臺10B將擁有移動臺10A的PIN?,F(xiàn)在,如果移動臺10A或者移動臺10B希望向另一方發(fā)送對等消息,則它使用對等消息傳送應(yīng)用來準(zhǔn)備對等消息,連同待發(fā)送的消息信息一起,該消息還包括有接收方移動臺10(10A或10B,視情況而定)的PIN,其優(yōu)選地包括在消息頭中。然后由移動臺10通過無線網(wǎng)絡(luò)15將對等消息發(fā)送到路由服務(wù)器20。路由服務(wù)器20從該對等消息獲得PIN,并使用其中存儲的路由表,利用該P(yáng)IN確定接收方移動臺10(10A或10B,視情況而定)的網(wǎng)絡(luò)地址,并使用所確定的網(wǎng)絡(luò)地址,通過無線網(wǎng)絡(luò)15將該消息發(fā)送到接收方移動臺10(10A或10B,視情況而定)。一旦被接收到,該對等消息,特別是包含在其中的消息信息就可以顯示給接收方移動臺10(10A或10B,視情況而定)的用戶。
根據(jù)本發(fā)明的實(shí)施例,通過使用多個現(xiàn)有通信應(yīng)用,基于多個通信路徑發(fā)送上述邀請,可以在對等消息傳送中增強(qiáng)安全性。應(yīng)該理解,對于邀請的發(fā)送方,各個通信路徑確認(rèn)不同的地址身份,這有助于確認(rèn)該邀請的真實(shí)性。例如,移動臺10A的用戶可能希望通過使用電子郵件應(yīng)用和SMS應(yīng)用兩者發(fā)送上述邀請,來建立與移動臺10B的用戶的對等消息傳送對話。在該情況下,當(dāng)移動臺10B接收到邀請消息時,移動臺10B的“收件箱”等將顯示來自移動臺10A的兩個消息,即,電子郵件邀請和SMS邀請。當(dāng)該消息到達(dá)時,移動臺10B的用戶可能正工作在移動臺10B的任何一種應(yīng)用中,諸如日歷應(yīng)用、地址簿應(yīng)用、瀏覽器應(yīng)用或電話應(yīng)用,或者當(dāng)前根本就不在使用移動臺10B(盡管是開著機(jī))。將按照與移動臺10B接收任何其它消息相同的方式(例如,通過嘟嘟聲聲或震動)向用戶通知邀請消息的到達(dá)。當(dāng)移動臺10B的用戶打開這兩個消息的任一個時,對等消息傳送應(yīng)用將被調(diào)用以處理該消息。本領(lǐng)域的普通技術(shù)人員應(yīng)該理解,可以通過向各個邀請消息(不考慮其形式)配備具體的指示符以表明該邀請消息是對等消息傳送對話的邀請,并通過對對等應(yīng)用進(jìn)行編程以監(jiān)視針對這樣的指示符的所有輸入消息,來完成對等消息傳送應(yīng)用的自動調(diào)用。另外,當(dāng)在對等消息傳送應(yīng)用中創(chuàng)建各個邀請消息時,該各個邀請消息將包括已發(fā)送的邀請消息的數(shù)量的指示(基于不同的路徑)。在使用多條路徑的情況下,如在該示例中,對等消息傳送應(yīng)用接下來將針對其它邀請消息而搜索“收件箱”等。例如,如果電子郵件邀請消息被最先打開,則對等消息傳送應(yīng)用將針對SMS邀請消息而搜索“收件箱”等。如上所述,可通過配備在邀請消息中的具體指示符來識別該邀請消息。在找到其它邀請消息之前,該實(shí)施例中對等消息傳送應(yīng)用是不會向移動臺10B的用戶提供接受邀請的能力的。一旦找到其它邀請消息,移動臺10B的用戶就可以接受上述邀請、拒絕該邀請、或者推遲接受或拒絕的決定。
根據(jù)本發(fā)明的另一具體實(shí)施例,可以使用諸如電路交換的蜂窩電話呼叫這樣的電話呼叫來建立對等消息傳送會話。特別是,再次使用移動臺10A和10B作為示例,移動臺10A使用移動臺10A的電話應(yīng)用,通過無線網(wǎng)絡(luò)15首先向移動臺10B發(fā)起呼叫,移動臺10B使用其電話應(yīng)用對移動臺10A的呼叫進(jìn)行回復(fù)。使用電話呼叫發(fā)起對話允許執(zhí)行各用戶的話音鑒定,從而增強(qiáng)了安全性。在移動臺10A與移動臺10B之間進(jìn)行呼叫期間,在移動臺10A的用戶進(jìn)行請求時(例如通過在移動臺10A上顯示的合適的菜單選擇和/或?qū)υ捒?,移動臺10A通過在移動臺10A與移動臺10B之間已經(jīng)連接好的話音回路,向移動臺10B發(fā)送由一連串雙音多頻(DTMF)音調(diào)組成的對等消息傳送邀請。如上所述,該邀請將包括移動臺10A的PIN。在接收到DTMF邀請消息時,移動臺10B的對等消息傳送應(yīng)用將向移動臺10B的用戶通知該邀請,并諸如通過向該用戶顯示對話框等來向該用戶提供對該邀請的接受、拒絕或推遲決定的選擇。如果移動臺10B的用戶接受,則移動臺10B的對等消息傳送應(yīng)用就使由一連串DTMF音調(diào)組成的待發(fā)送到移動臺10A的接受響應(yīng)消息通過在移動臺10A與移動臺10B之間已經(jīng)連接好的話音回路被發(fā)送到移動臺10A。這些DTMF音調(diào)將包括移動臺10B的PIN。此時,移動臺10A與移動臺10B將對進(jìn)行對等消息傳送對話所必需的信息進(jìn)行交換,并且參與者可以以上述方式開始交換這樣的信息。基于話音信道發(fā)送和接收信息的另選方案包括模擬調(diào)制解調(diào)器技術(shù)以及非DTMF音調(diào),并且可以取代本實(shí)施例中的DTMF音調(diào)。
根據(jù)本發(fā)明增強(qiáng)安全性的另一方面,將各個移動臺10的PIN保持保密。這允許各移動臺10的各用戶對誰有權(quán)使用該用戶的“網(wǎng)絡(luò)身份”,即,對PIN進(jìn)行控制。如果沒有這樣的安全措施,則用戶的網(wǎng)絡(luò)身份可以被廣泛共享而不受他們的控制。這能夠以很多方式來實(shí)現(xiàn),一種簡單的方法是僅將PIN編碼作為消息(諸如電子郵件)的二進(jìn)制附件。以這種方式,使該信息對于移動臺10的軟件可用,但是對于用戶卻不能容易地使用。如果該附件還包含有對目的接收方的二進(jìn)制說明(例如他們的郵件地址),那么如果用戶的電子郵件地址與目的接收方的匹配,則軟件僅允許該用戶接受邀請。注意到,利用這種機(jī)制,如果用戶能夠看到二進(jìn)制附件數(shù)據(jù),則他們可能能夠看到PIN。能夠以很多方法使該系統(tǒng)更加安全。例如,可以使用發(fā)送方和接收方兩者都知道的密鑰對PIN加密,或使用發(fā)送方和接收方兩者都知道的算法將PIN變亂。
根據(jù)本發(fā)明的一個方面,各個移動臺10的對等消息傳送應(yīng)用包括有聯(lián)系人數(shù)據(jù)庫,該數(shù)據(jù)庫存儲有針對移動臺10的用戶通過使用該對等消息傳送應(yīng)用與其進(jìn)行過通信的或希望與其進(jìn)行通信的別的移動臺10的各個用戶的姓名和/或其它識別信息以及相應(yīng)的PIN。該聯(lián)系人數(shù)據(jù)庫因此與作為IM應(yīng)用的一部分的“好友列表”類似。用戶和PIN信息可以在每次用戶建立與別的用戶的對等消息傳送對話時被添加并存儲到聯(lián)系人數(shù)據(jù)庫中,或者僅通過用戶輸入以不同方式從別的用戶獲得的該信息來將其添加并存儲到聯(lián)系人數(shù)據(jù)庫中。用戶也可以從該聯(lián)系人數(shù)據(jù)庫有選擇地刪除條目。圖2是移動臺10的部分顯示的視圖,其示出了聯(lián)系人數(shù)據(jù)庫畫面25,聯(lián)系人數(shù)據(jù)庫畫面25是對等消息傳送應(yīng)用的一部分并顯示了存儲在聯(lián)系人數(shù)據(jù)庫中的聯(lián)系人的列表30。如圖2所見,聯(lián)系人數(shù)據(jù)庫畫面25還提供有針對列表30中列出的各個聯(lián)系人的狀態(tài)信息,其涉及具體聯(lián)系人參與對等消息傳送對話的可能可用性,稱作“隱含可用性”。下面更加詳細(xì)地討論該可用性信息。
根據(jù)本發(fā)明的再一方面,各個移動臺10(為了清楚,稱作“第一移動臺10”)利用所存儲的那些用戶的每一個的PIN,通過無線網(wǎng)絡(luò)15和路由服務(wù)器20,將關(guān)于它的可用性信息周期性地(諸如每隔10分鐘,為了使數(shù)據(jù)業(yè)務(wù)量最小)向在第一移動臺10的聯(lián)系人數(shù)據(jù)庫中列出的各個用戶的移動臺10(為了清楚,稱作其它移動臺)發(fā)送。在一具體實(shí)施例中,如果任何其它移動臺10關(guān)機(jī)或者在覆蓋范圍之外,那么路由服務(wù)器20將使供這樣的其它移動臺10使用的大量可用性信息消息排隊(duì)等待,并在這些其它移動臺10開機(jī)或者返回覆蓋區(qū)時傳送給它們。隨時間而變化的可用性信息是根據(jù)第一移動臺10的當(dāng)前工作狀態(tài)得到的。可用性信息旨在提供在第一移動臺10中的用戶行為指示,以便使聯(lián)系人數(shù)據(jù)庫中的其它移動臺10的各個用戶估計(jì)第一移動臺10的用戶有多大可能閱讀并回復(fù)發(fā)送給第一移動臺10的用戶的對等消息。因此,因?yàn)橄到y(tǒng)5中的所有移動臺10(除非如下所示已被禁用)將它們的可用性信息發(fā)送給它們的所有聯(lián)系人,所以應(yīng)該理解系統(tǒng)5中的各個移動臺10將具有在它的聯(lián)系人數(shù)據(jù)庫中的各個其它用戶的可用性信息。結(jié)果,任何移動臺10的用戶將能夠?qū)υ撘苿优_10的聯(lián)系人數(shù)據(jù)庫中列出的任何聯(lián)系人的可用性信息進(jìn)行查考,以了解具體聯(lián)系人是否可能接收并響應(yīng)對等消息,該對等消息的信息對決定是否發(fā)送對等消息起根本作用。
可用性信息包括一般的狀態(tài)指示符,諸如“可用”,表明例如移動臺10處于開機(jī)并在無線網(wǎng)絡(luò)15的范圍內(nèi),并且不主動使用阻止對等消息被接收的應(yīng)用(諸如參與使用電話應(yīng)用的電話呼叫);或者“不可用”,表明例如移動臺10處于關(guān)機(jī)或者在無線網(wǎng)絡(luò)15的范圍之外。另外,可用性信息可以涉及移動臺10的具體狀態(tài)或者發(fā)生在移動臺10上的事件,諸如不理睬輸入的電話呼叫、用戶將移動臺10關(guān)機(jī)、第一移動臺10涉及當(dāng)前電話呼叫、第一移動臺10的用戶正在開會,該會議是由移動臺10中的日歷應(yīng)用中提供的記錄提示的、或者移動臺10的用戶正在使用對等消息傳送應(yīng)用。應(yīng)該理解,可用性信息可與移動臺10中可用的每條信息和/或信息的每個作用相聯(lián)系并被從中獲得,以上所舉的具體示例僅為了示范而非限制。另外,基于與移動臺10的具體狀態(tài)和/或發(fā)生在移動臺10上的事件有關(guān)的信息,一般狀態(tài)指示符可以包括多個可用性級別或程度。在這樣的示例中,可以在指出不同的可用性級別或程度(諸如“可用級別1”、“可用級別2”,等等)的標(biāo)尺上對可用性信息進(jìn)行報(bào)告。另外,如果移動臺10的給定用戶不想讓他們的可用性被這么密切地跟蹤,那么他們可以有選擇地阻止他們的移動臺10發(fā)送可用性信息。在共同申請的題目為“Handheld Electronic Device and Associated Method Providing AvailabilityData in a Messaging Environment”并且由Attorney Docket No.291010-00082和291010-00122標(biāo)識的兩個共同擁有的美國專利申請Nos._和_中提供了對可用性信息的產(chǎn)生和提供的更加詳細(xì)的討論。
圖3是移動臺10的部分顯示的視圖,其示出了形成根據(jù)本發(fā)明的部分對等消息傳送應(yīng)用的示例性狀態(tài)畫面40。狀態(tài)畫面40是對等消息傳送應(yīng)用的主畫面,并向移動臺10的用戶提供與對等消息傳送應(yīng)用有關(guān)的全部狀態(tài)信息。特別是,狀態(tài)畫面40提供了與不同的組有關(guān)的信息,這些組包括當(dāng)前會話組45、被阻斷的通信者組50和待決會話組55。當(dāng)前會話組45列出并提供了與所有對等消息傳送對話(也稱作會話)有關(guān)的信息,其中移動臺10正在使用中。當(dāng)前會話意指移動臺10向別的移動臺10發(fā)送了如上所述的邀請并且接收到了返回的如上所述的接受消息,或者是別的移動臺10向該移動臺10發(fā)送了如上所述的邀請,并且該移動臺10利用如上所述的接受消息進(jìn)行了響應(yīng)。被阻斷的通信者組50提供了該移動臺10的用戶不再希望從其接收對等消息的其它移動臺10的用戶的列表;這些用戶的消息將被阻斷并且不顯示給用戶。優(yōu)選地,移動臺10將“不可用”可用性信息發(fā)送給各個被阻斷的通信者。另選地,對于該移動臺10的用戶不再希望從其接收對等消息的其它移動臺10的用戶,可以通過從聯(lián)系人數(shù)據(jù)庫中去除這樣的其它用戶而使得來自這些用戶的對等消息被阻斷并且不顯示給該用戶;在該情況下,對等消息傳送應(yīng)用將適于對來自聯(lián)系人數(shù)據(jù)庫中未列出的任何用戶的消息進(jìn)行阻斷。待決會話組55提供與移動臺10的所有當(dāng)前待決會話有關(guān)的信息。待決會話意指移動臺10向別的移動臺10發(fā)送了如上所述的邀請但是還沒有接收到響應(yīng),或者是別的移動臺10向該移動臺10發(fā)送了如上所述的邀請但是該移動臺10還沒有進(jìn)行響應(yīng)。
當(dāng)前會話組45、被阻斷的通信者組50以及未決會話組55可被有選擇地?cái)U(kuò)大,其中顯示附加信息,或被壓縮(其中不顯示附加信息)。圖3中示出了擴(kuò)大形式的各個當(dāng)前會話組45、被阻斷的通信者組50和待決會話組55。通過作為移動臺10的一部分被包括的諸如多個按鍵和/或旋轉(zhuǎn)指輪的輸入設(shè)備來向移動臺10提供輸入,使得用戶可以在擴(kuò)大和壓縮狀態(tài)之間有選擇地切換。在擴(kuò)大狀態(tài)下,當(dāng)前會話組45針對每個當(dāng)前會話列出(1)與另一移動臺10相關(guān)聯(lián)的用戶,(2)涉及另一移動臺10的可用性信息,(3)最近發(fā)送或接收消息的日期和/或時間。因?yàn)閷Φ认魉蛯υ捘軌虮3珠L時間(例如數(shù)周或數(shù)月)地開著并有效,所以項(xiàng)(3)對于哪些會話最有效且最新提供了最快的參考。在擴(kuò)大狀態(tài)下,待決會話組55針對每個待決會話列出了(1)與另一移動臺10相關(guān)聯(lián)的用戶,(2)有關(guān)另一移動臺10的可用性信息。如圖3所見,為了便于用戶參照,將表示可用性信息的圖標(biāo)60優(yōu)選地提供在當(dāng)前會話組45和待決會話組55中的各條目的旁邊。
因此,本發(fā)明提供了用于移動臺之間的即時對等消息傳送的系統(tǒng)和方法,其克服了與現(xiàn)有技術(shù)的IM解決方案相關(guān)聯(lián)的很多問題。因?yàn)椴煌贗M服務(wù)器,路由服務(wù)器20不跟蹤諸如出現(xiàn)和好友列表信息的狀態(tài)信息,所以減小了數(shù)據(jù)交換量。另外,因?yàn)槊總€用戶的基本地址身份保持保密,并且因?yàn)橥ㄐ叛埐荒鼙粋魉偷狡渌脩簦栽鰪?qiáng)了安全性。此外,通過提供與別的用戶是否可能響應(yīng)具體消息有關(guān)的信息,使用戶之間交換的可用性信息增強(qiáng)了用戶體驗(yàn)。
盡管對本發(fā)明的具體實(shí)施例進(jìn)行了詳細(xì)地說明,但是本領(lǐng)域的普通技術(shù)人員應(yīng)該理解,根據(jù)公開內(nèi)容的所有教導(dǎo),能夠?qū)δ切┰斍榈男薷暮吞鎿Q進(jìn)行改進(jìn)。因此,對于由所附權(quán)利要求及其全部等同物所限定的本發(fā)明的范圍,所公開的具體方案僅是為了例示而非限定。
權(quán)利要求
1.一種在包括有無線網(wǎng)絡(luò)以及與所述無線網(wǎng)絡(luò)連接的路由服務(wù)器的系統(tǒng)中,在第一移動臺與第二移動臺之間交換消息的方法,所述第一移動臺具有一個或多個第一通信應(yīng)用,所述第二移動臺具有一個或多個第二通信應(yīng)用,所述第一移動臺具有第一個人標(biāo)識號,所述第二移動臺具有第二個人標(biāo)識號,該方法包括(a)使用所述一個或多個第一通信應(yīng)用的其中之一,將邀請消息從所述第一移動臺發(fā)送到所述第二移動臺,所述邀請消息包括所述第一個人標(biāo)識號;(b)使用所述一個或多個第二通信應(yīng)用的其中之一,將接受消息從所述第二移動臺發(fā)送到所述第一移動臺,所述接受消息包括所述第二個人標(biāo)識號;(c)創(chuàng)建一個或多個第一消息,所述第一消息包括所述第二個人標(biāo)識號;(d)通過所述無線網(wǎng)絡(luò)將所述一個或多個第一消息發(fā)送到所述路由服務(wù)器;(e)通過所述無線網(wǎng)絡(luò)將所述一個或多個第一消息從所述路由服務(wù)器發(fā)送到所述第二移動臺,由所述路由服務(wù)器基于所述第二個人標(biāo)識號對所述一個或多個第一消息進(jìn)行路由;(f)創(chuàng)建一個或多個第二消息,所述第二消息包括所述第一個人標(biāo)識號;(g)通過所述無線網(wǎng)絡(luò)將所述一個或多個第二消息發(fā)送到所述路由服務(wù)器;(h)通過所述無線網(wǎng)絡(luò)將所述一個或多個第二消息從所述路由服務(wù)器發(fā)送到所述第一移動臺,由所述路由服務(wù)器基于所述第一個人標(biāo)識號對所述一個或多個第二消息進(jìn)行路由。
2.根據(jù)權(quán)利要求1所述的方法,還包括使用所述一個或多個第一通信應(yīng)用中的另一個應(yīng)用將第二邀請消息從所述第一移動臺發(fā)送到所述第二移動臺,所述第二邀請消息包括所述第一個人標(biāo)識號。
3.根據(jù)權(quán)利要求2所述的方法,僅當(dāng)所述邀請消息和所述第二邀請消息兩者都被所述第二移動臺接收時才執(zhí)行步驟(b)至(h)。
4.根據(jù)權(quán)利要求1所述的方法,所述第一通信應(yīng)用的所述其中之一與所述第二通信應(yīng)用的所述其中之一屬于相同類型。
5.根據(jù)權(quán)利要求1所述的方法,所述一個或多個第一通信應(yīng)用和所述一個或多個第二通信應(yīng)用是從包括有無線電話應(yīng)用、電子郵件應(yīng)用、短消息服務(wù)(SMS)應(yīng)用、多媒體消息服務(wù)(MMS)應(yīng)用、以及增強(qiáng)型短消息服務(wù)(EMS)應(yīng)用的組中選擇的。
6.根據(jù)權(quán)利要求1所述的方法,還包括所述第一移動臺周期性地向所述第二移動臺發(fā)送第一可用性信息消息,以及所述第二移動臺周期性地向所述第一移動臺發(fā)送第二可用性信息消息。
7.根據(jù)權(quán)利要求6所述的方法,所述第一可用性消息包括所述第二個人標(biāo)識號,所述第二可用性消息包括所述第一個人標(biāo)識號。
8.根據(jù)權(quán)利要求7所述的方法,向所述第二移動臺發(fā)送所述第一可用性信息消息的所述步驟包括通過所述無線網(wǎng)絡(luò)將所述第一可用性信息消息發(fā)送到所述路由服務(wù)器,并且通過所述無線網(wǎng)絡(luò)將所述第一可用性信息消息從所述路由服務(wù)器發(fā)送到所述第二移動臺,所述路由服務(wù)器基于所述第一個人標(biāo)識號對所述第一可用性信息消息進(jìn)行路由,以及向所述第一移動臺發(fā)送所述第二可用性信息消息的所述步驟包括通過所述無線網(wǎng)絡(luò)將所述第二可用性信息消息發(fā)送到所述路由服務(wù)器,并且通過所述無線網(wǎng)絡(luò)將所述第二可用性信息消息從所述路由服務(wù)器發(fā)送到所述第一移動臺,所述路由服務(wù)器基于所述第二個人標(biāo)識號對所述第一可用性信息消息進(jìn)行路由。
9.根據(jù)權(quán)利要求1所述的方法,所述第一移動臺具有包含多個聯(lián)系人的聯(lián)系人數(shù)據(jù)庫,所述多個聯(lián)系人持有多個相應(yīng)的聯(lián)系人移動臺,該方法還包括所述第一移動臺周期性地向所述聯(lián)系人移動臺發(fā)送可用性信息消息。
10.根據(jù)權(quán)利要求9所述的方法,所述第二移動臺是所述聯(lián)系人移動臺的其中之一。
11.根據(jù)權(quán)利要求9所述的方法,還包括所述第一移動臺從所述一個或多個聯(lián)系人移動臺接收第二可用性信息消息,并基于所述第二可用性信息消息在所述第一移動臺上顯示可用性信息。
12.根據(jù)權(quán)利要求11所述的方法,所述可用性信息作為聯(lián)系人數(shù)據(jù)庫畫面的一部分被顯示。
13.根據(jù)權(quán)利要求11所述的方法,所述第二可用性信息消息是根據(jù)所述一個或多個所述聯(lián)系人移動臺的當(dāng)前工作狀態(tài)得到的。
14.根據(jù)權(quán)利要求13所述的方法,所述第二可用性信息消息與所述一個或多個聯(lián)系人移動臺的具體狀態(tài)或者所述一個或多個聯(lián)系人移動臺上發(fā)生的事件有關(guān)。
15.根據(jù)權(quán)利要求9所述的方法,所述多個相應(yīng)的聯(lián)系人移動臺具有多個相應(yīng)的聯(lián)系人個人標(biāo)識號,每個所述可用性信息消息包括有所述聯(lián)系人個人標(biāo)識號之一,向所述聯(lián)系人移動臺發(fā)送所述可用性信息消息的所述步驟包括通過所述無線網(wǎng)絡(luò)將所述可用性信息消息發(fā)送到所述路由服務(wù)器,并且通過所述無線網(wǎng)絡(luò)將所述可用性信息消息從所述路由服務(wù)器發(fā)送到所述聯(lián)系人移動臺,所述路由服務(wù)器基于所述聯(lián)系人個人標(biāo)識號對所述可用性信息消息進(jìn)行路由。
16.根據(jù)權(quán)利要求6所述的方法,所述第一可用性信息消息是根據(jù)所述第一移動臺的當(dāng)前工作狀態(tài)得到的,所述第二可用性信息消息是根據(jù)所述第二移動臺的當(dāng)前工作狀態(tài)得到的。
17.根據(jù)權(quán)利要求16所述的方法,所述第一可用性信息消息涉及所述第一移動臺的具體狀態(tài)或發(fā)生在其上的事件,所述第二可用性信息消息涉及所述第二移動臺的具體狀態(tài)或發(fā)生在其上的事件。
18.根據(jù)權(quán)利要求9所述的方法,所述可用性信息消息是根據(jù)所述第一移動臺的當(dāng)前工作狀態(tài)得到的。
19.根據(jù)權(quán)利要求18所述的方法,所述可用性信息消息涉及所述第一移動臺的具體狀態(tài)或發(fā)生在其上的事件。
20.根據(jù)權(quán)利要求1所述的方法,還包括基于話音回路設(shè)置從所述第一移動臺到所述第二移動臺的電話呼叫,其中所述邀請消息包括基于所述話音回路從所述第一移動臺發(fā)送到所述第二移動臺的多個第一DTMF音調(diào),并且其中所述接受消息包括基于所述話音回路從所述第二移動臺發(fā)送到所述第一移動臺的多個第二DTMF音調(diào)。
21.根據(jù)權(quán)利要求20所述的方法,其中所述第一通信應(yīng)用和所述第二通信應(yīng)用每一個都是無線電話應(yīng)用。
22.根據(jù)權(quán)利要求9所述的方法,所述第一移動臺顯示來自多個所述聯(lián)系人移動臺的第一聯(lián)系人消息,所述第一聯(lián)系人消息被所述路由器路由到所述第一移動臺,所述第一移動臺不顯示來自被選中的多個所述聯(lián)系人移動臺的第二聯(lián)系人消息,所述第二聯(lián)系人消息被所述路由器路由到所述第一移動臺。
23.根據(jù)權(quán)利要求9所述的方法,如果消息源自其中一個所述聯(lián)系人移動臺,那么所述第一移動臺僅顯示由所述路由器路由到所述第一移動臺的所述消息。
全文摘要
在包括有無線網(wǎng)絡(luò)、路由服務(wù)器和多個移動臺的系統(tǒng)中的一種通信方法。第一移動臺具有第一通信應(yīng)用和第一PIN,第二移動臺具有第二通信應(yīng)用和第二PIN。該方法包括使用其中一個第一通信應(yīng)用將包括有第一PIN的邀請從第一移動臺發(fā)送到第二移動臺,使用其中一個第二通信應(yīng)用將包括有第二PIN的接受從第二移動臺發(fā)送到第一移動臺。該方法還包括創(chuàng)建包括有第二PIN的第一消息,并通過無線網(wǎng)路將他們發(fā)送到第二移動臺,以及創(chuàng)建包括有第一PIN的第二消息,并通過無線網(wǎng)路將他們發(fā)送到第一移動臺。路由服務(wù)器基于PIN來路由消息。
文檔編號H04W76/02GK1890926SQ200480033795
公開日2007年1月3日 申請日期2004年9月16日 優(yōu)先權(quán)日2003年9月16日
發(fā)明者米哈爾·拉扎里迪斯, 格哈德·D·克拉森, 克里斯托弗·R·沃莫爾德, 謝里·李·洛林·斯科特 申請人:捷訊研究有限公司