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