專利名稱:集成混合輸送消息接發(fā)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
所揭示的實(shí)施例涉及移動(dòng)計(jì)算裝置。更明確地說,所揭示的實(shí)施例涉及一種用于移動(dòng)計(jì)算裝置的消息接發(fā)系統(tǒng)。
背景技術(shù):
計(jì)算裝置(特別是手持式和便攜式裝置)已演化為包含大量類型的通信能力和功能性。舉例來說,存在手持式裝置,其作為蜂窩式電話、消息接發(fā)終端、因特網(wǎng)裝置而操作, 同時(shí)包含個(gè)人信息管理(PIM)軟件和照片管理應(yīng)用程序。另外,存在因特網(wǎng)協(xié)議服務(wù),其可將具有因特網(wǎng)能力的機(jī)器變換為電話裝置。甚至連接到傳統(tǒng)的公共交換電話網(wǎng)絡(luò)(PSTN) 的獨(dú)立電話也包含較多軟件來增強(qiáng)電話的功能性。在增強(qiáng)通信能力和功能性的過程中,已作出努力以增強(qiáng)和輔助用戶使用此些裝置。舉例來說,有些軟件特征可讓用戶更容易對電子郵件消息中的電話號碼做出動(dòng)作??上蛴脩舫尸F(xiàn)電話號碼序列以供選擇,且在作出此選擇后,電話應(yīng)用系統(tǒng)在進(jìn)行電話呼叫時(shí)使用所述電話號碼。在小形狀因數(shù)計(jì)算裝置(例如提供蜂窩式電話功能性的裝置)中,此捷徑功能性具有特定用途,以便減少用戶的手動(dòng)動(dòng)作。這些裝置具有較小的鍵盤,其可能較難操作且/或較難在移動(dòng)或動(dòng)態(tài)環(huán)境中使用,用戶在這種情況下無法容易地檢索所要號碼。電話裝置僅僅是一種類型的通信裝置?,F(xiàn)在存在許多種的通信類型,且存在多功能裝置以適應(yīng)不同的通信類型。不同于電話的通信類型的實(shí)例包含電子郵件、即時(shí)消息 (包含SMS協(xié)議消息和多媒體消息服務(wù)(MMS)協(xié)議消息)、基于因特網(wǎng)的即時(shí)消息接發(fā)以及視頻會議。許多計(jì)算裝置(明確地說,智能電話)能夠支持使用多個(gè)通信媒體的通信。
圖1說明根據(jù)一實(shí)施例的用于實(shí)施用于在計(jì)算裝置上實(shí)現(xiàn)混合輸送消息線程執(zhí)行的消息接發(fā)系統(tǒng)的架構(gòu)。圖2說明根據(jù)一實(shí)施例的用于在計(jì)算裝置上實(shí)施混合輸送消息線程執(zhí)行的計(jì)算機(jī)實(shí)施的方法。圖3說明根據(jù)一實(shí)施例的用于基于另一人的在線狀態(tài)而自動(dòng)選擇適當(dāng)?shù)南⒔影l(fā)輸送以與所述另一人交換通信的計(jì)算機(jī)實(shí)施的方法。圖4說明根據(jù)一實(shí)施例的用于維持供與多個(gè)輸送的消息接發(fā)中使用的好友列表的方法。圖5A為根據(jù)一實(shí)施例的在其上提供多個(gè)混合輸送消息線程作為條目的樣品用戶接口面板。圖5B是根據(jù)一實(shí)施例的以開放形式顯示消息線程的樣品用戶接口面板。圖5C是根據(jù)一實(shí)施例的說明包含使用三個(gè)消息接發(fā)輸送來交換的消息的混合輸送線程的樣品用戶接口面板。圖5D是顯示可在例如由本文所提供的實(shí)施例中的任一者描述的消息接發(fā)系統(tǒng)上使用的好友列表的樣品用戶接口面板。圖6說明根據(jù)本發(fā)明的一個(gè)或一個(gè)以上實(shí)施例而配置的移動(dòng)計(jì)算裝置的硬件圖。
具體實(shí)施例方式本文所描述的實(shí)施例提供計(jì)算裝置上的消息接發(fā)系統(tǒng),其實(shí)現(xiàn)混合輸送消息接發(fā)線程的使用。混合輸送消息接發(fā)線程涉及在用戶與另一方之間交換的消息的群集或列表, 其中使用不同類型的消息接發(fā)輸送來傳送包含于線程中的消息。群集可表現(xiàn)為聊天或談話,或以列表形式提供。任選的是,混合輸送消息接發(fā)線程包含其它功能性,例如使用戶能夠通過回答現(xiàn)有消息來在線程中將消息發(fā)送給個(gè)人。更進(jìn)一步,一實(shí)施例規(guī)定消息接發(fā)系統(tǒng)包含消息接發(fā)數(shù)據(jù)庫,其與其它資源一起操作以增強(qiáng)用戶的消息接發(fā)體驗(yàn)。連同其它特征一起,一個(gè)或一個(gè)以上實(shí)施例提供一種消息接發(fā)數(shù)據(jù)庫,其使使用多個(gè)可能輸送中的任一者在計(jì)算裝置上傳送的單個(gè)消息能夠與來自例如聯(lián)系人數(shù)據(jù)存儲庫等來源的信息和/或可從即時(shí)消息接發(fā)服務(wù)獲得的信息相關(guān)聯(lián)。 聯(lián)系人數(shù)據(jù)存儲庫可用于實(shí)現(xiàn)以聯(lián)系人為中心的消息檢視。舉例來說,經(jīng)由不同消息接發(fā)輸送(和消息接發(fā)識別符)傳送給用戶的常用聯(lián)系人或從用戶的常用聯(lián)系人傳送的消息可通過聯(lián)系人名字和/或圖片來顯示。更進(jìn)一步,實(shí)施例使得能夠使用消息接發(fā)數(shù)據(jù)庫來增強(qiáng)好友列表的呈現(xiàn)。連同其它特征一起,消息接發(fā)數(shù)據(jù)庫可用于組合來自兩個(gè)或兩個(gè)以上即時(shí)消息接發(fā)服務(wù)的好友列表,用記錄于計(jì)算裝置上的信息來擴(kuò)充好友列表,或通過過濾作為關(guān)于聯(lián)系人的復(fù)制的條目(但不是消息接發(fā)識別符)來增強(qiáng)好友列表。在一實(shí)施例中,一種計(jì)算裝置操作使用不同消息接發(fā)輸送的多個(gè)消息接發(fā)程序。 所述計(jì)算裝置包含處理資源,所述處理資源操作以提供消息接發(fā)數(shù)據(jù)庫,其與所述多個(gè)消息接發(fā)程序?qū)右杂涗浭褂盟龆鄠€(gè)消息接發(fā)程序中的任一者的傳入或傳出消息的實(shí)例。 所述處理資源結(jié)合維持所述消息接發(fā)數(shù)據(jù)庫而執(zhí)行,以便使單個(gè)傳入消息或傳出消息與新的消息接發(fā)線程或現(xiàn)有消息接發(fā)線程相關(guān)聯(lián)。每一新的或現(xiàn)有消息接發(fā)線程的傳入消息和傳出消息是經(jīng)由所述多個(gè)消息接發(fā)程序中的任一者而接收或發(fā)送,使得消息接發(fā)線程可在所提供的消息的類型方面混合。本文所描述的一個(gè)或一個(gè)以上實(shí)施例規(guī)定以程序方式或作為計(jì)算機(jī)實(shí)施的方法而執(zhí)行計(jì)算裝置所執(zhí)行的方法、技術(shù)和動(dòng)作。以程序方式表示通過使用代碼或計(jì)算機(jī)可執(zhí)行指令。以程序方式執(zhí)行的步驟可為自動(dòng)的或可不為自動(dòng)的??墒褂媚K來實(shí)施本文所描述的一個(gè)或一個(gè)以上實(shí)施例。模塊可包含能夠執(zhí)行一個(gè)或一個(gè)以上所陳述任務(wù)或功能的程序、子例程、程序的一部分或軟件組件或硬件組件。如本文所使用,模塊可獨(dú)立于其它模塊而存在于硬件組件上,或模塊可為其它模塊、程序或機(jī)器的共享元件或進(jìn)程。此外,可通過使用可由一個(gè)或一個(gè)以上處理器執(zhí)行的指令來實(shí)施本文所述的一個(gè)或一個(gè)以上實(shí)施例。這些指令可在計(jì)算機(jī)可讀媒體上運(yùn)載。以下圖中所展示的機(jī)器提供可在其上運(yùn)載和/或執(zhí)行用于實(shí)施本發(fā)明的實(shí)施例的指令的處理資源和計(jì)算機(jī)可讀媒體的實(shí)例。明確地說,與本發(fā)明的實(shí)施例一起展示的大量機(jī)器包含處理器和用于保持?jǐn)?shù)據(jù)和指令的各種形式的存儲器。計(jì)算機(jī)可讀媒體的實(shí)例包含永久存儲器存儲裝置,例如個(gè)人計(jì)算機(jī)或服務(wù)器上的硬盤驅(qū)動(dòng)器。計(jì)算機(jī)存儲媒體的其它實(shí)例包含便攜式存儲單元(例如CD 或DVD單元)、快閃存儲器(例如運(yùn)載于許多手機(jī)和個(gè)人數(shù)字助理(PDA)上),以及磁性存儲器。計(jì)算機(jī)、終端、具有網(wǎng)絡(luò)能力的裝置(例如移動(dòng)裝置,例如手機(jī))全都是利用處理器、 存儲器和存儲在計(jì)算機(jī)可讀媒體上的指令的機(jī)器和裝置的實(shí)例。圖1說明根據(jù)本文所述實(shí)施例的用于實(shí)現(xiàn)整合多種消息接發(fā)輸送的統(tǒng)一的以聯(lián)系人為中心的消息接發(fā)系統(tǒng)的架構(gòu)。在一實(shí)施例中,在計(jì)算裝置100上實(shí)施消息接發(fā)系統(tǒng) 110,以便實(shí)現(xiàn)混合輸送消息接發(fā)線程。此些混合輸送消息接發(fā)線程使計(jì)算裝置100的用戶能夠使用兩個(gè)人可用來交換消息的任一或一個(gè)以上不同輸送來與另一人進(jìn)行“談話”。作為補(bǔ)充或替代方案,消息接發(fā)系統(tǒng)110提供不同種類的消息接發(fā)輸送的統(tǒng)一呈現(xiàn)。根據(jù)所述統(tǒng)一呈現(xiàn),例如好友列表和消息列舉、聯(lián)系人記錄信息以及在線狀態(tài)信息等功能性可整合以與不同的消息接發(fā)輸送一起使用。根據(jù)一個(gè)或一個(gè)以上實(shí)施例,計(jì)算裝置100對應(yīng)于具有越過話音或數(shù)據(jù)信道的消息接發(fā)能力的移動(dòng)和/或多功能裝置。此些計(jì)算裝置的實(shí)例為蜂窩式電話/消息接發(fā)裝置。 此些裝置常配備有輔助功能性,例如圖像/視頻捕捉、媒體重放和全球定位系統(tǒng)啟用(例如用于導(dǎo)航)。更詳細(xì)地說,計(jì)算裝置100包含一個(gè)或一個(gè)以上通信端口 160、162,以使得能夠使用不同種類的通信媒體(包含不同種類的無線通信媒體)在裝置上發(fā)送和接收通信。每一通信端口 160、162包含硬件和相關(guān)聯(lián)邏輯(其可通過硬件、固件或軟件來實(shí)施),以使得能夠使用特定傳輸媒體或裝置外資源來發(fā)送和接收數(shù)據(jù)。在一個(gè)實(shí)施例中,通信端口 160、162 實(shí)現(xiàn)無線通信,且使用單獨(dú)的硬件組件。舉例來說,每一通信端口可包含或使用芯片組和邏輯,以使用特定無線通信媒體來發(fā)送和接收數(shù)據(jù)。作為實(shí)例,通信端口 160、162中的每一者可用以下各項(xiàng)中的一者的形式來實(shí)現(xiàn)無線通信(i)蜂窩式發(fā)射(例如,GSM、CDMA、Edge、 3G),(ii)無線保真度(即,"WiFi ” 或 802. ll(b)、(g)或 802. ll(n)), (iii)全球微波互聯(lián)接入(WiMAX),(iv)或本地?zé)o線通信,例如無線USB或藍(lán)牙。計(jì)算裝置可包含邏輯/硬件接口,用以使單個(gè)消息接發(fā)應(yīng)用程序能夠使用通信端口 160、162中的一者或一者以上。為了簡單性,假定第一無線通信160支持用于話音和數(shù)據(jù)兩者的蜂窩類型通信(3G、GSM、CDMA 等),而假定第二通信端口 162支持WiFi。進(jìn)一步參看圖1,消息接發(fā)系統(tǒng)100包含多個(gè)消息接發(fā)程序,圖1的實(shí)施例中描繪為SMS程序122、MMS程序IM以及一個(gè)或一個(gè)以上IM程序126。例如電子郵件程序(P0P3 或SMTP)等額外或替代種類的消息接發(fā)程序也可與例如所示的實(shí)施例一起使用。消息系統(tǒng) 110可包含消息數(shù)據(jù)庫140,與之相關(guān)聯(lián)的數(shù)據(jù)庫邏輯142,以及呈現(xiàn)組件130。呈現(xiàn)組件 130可包含記錄檢索組件132或與記錄檢索組件132 —起操作,記錄檢索組件132對接數(shù)據(jù)庫邏輯142或是數(shù)據(jù)庫邏輯142的延伸部分或元件。呈現(xiàn)組件130還包含用戶接口 134,其顯示來自消息接發(fā)系統(tǒng)110的輸出,以及啟用對輸入和用戶交互的接收。如進(jìn)一步描述,用戶接口 134顯示混合輸送消息接發(fā)線程131,以及好友列表118和其它消息接發(fā)相關(guān)信息。每一消息接發(fā)程序122到1 經(jīng)配置以使用特定種類的消息接發(fā)協(xié)議(包含消息接發(fā)格式)來發(fā)送和接收來自計(jì)算裝置的消息。另外,程序122到1 可控制或起始裝置或網(wǎng)絡(luò)資源的操作的執(zhí)行,以支持裝置使用特定輸送。在IM程序126的情況下,所述程序可尋找對應(yīng)的網(wǎng)絡(luò)側(cè)服務(wù)器或服務(wù)127,所述程序經(jīng)由包含因特網(wǎng)139的網(wǎng)絡(luò)打開與網(wǎng)絡(luò)側(cè)服務(wù)器或服務(wù)127的通信套接字。接著使用所述通信套接字來發(fā)射即時(shí)消息,同時(shí)使計(jì)算裝置能夠從其它計(jì)算機(jī)和裝置接收“推送”起始的傳入消息。即時(shí)消息接發(fā)服務(wù)127還傳送其它信息,例如(i)用于所述服務(wù)的好友列表,(ii)用于所述服務(wù)所知曉的用戶的單個(gè)好友或聯(lián)系人的在線狀態(tài)信息,以及(iii)標(biāo)記信息,例如好友的圖片。SMS和匪S程序 122、IM與無線運(yùn)營商1 或網(wǎng)絡(luò)的資源通信。在計(jì)算裝置100的一實(shí)施方案中,SMS程序 122和匪S程序IM僅能夠使用第一(蜂窩式)通信端口 160 (來與運(yùn)營商129的資源通信),而IM程序1 能夠使用任一通信端口,前提是裝置能夠?qū)崿F(xiàn)因特網(wǎng)連接。在另一實(shí)施方案中,每一程序能夠進(jìn)行一個(gè)以上通信,但默認(rèn)指派給通信端口中的對特定種類的消息接發(fā)輸送來說為優(yōu)選的一者。呈現(xiàn)組件130的用戶接口 134顯示在裝置用戶與另一人之間使用消息接發(fā)程序 122到1 中的任一者或全部而交換的消息的記錄。如將描述,一個(gè)或一個(gè)以上實(shí)施例經(jīng)配置以使在用戶與另一參與者之間作為單個(gè)線程151的一部分而交換的消息的記錄相關(guān)聯(lián)。 在所述單個(gè)線程內(nèi),即使當(dāng)使用例如由IM應(yīng)用程序1 和SMS或MMS應(yīng)用程序122、IM提供的不同消息接發(fā)輸送來傳送消息時(shí),用戶接口 134也顯示裝置用戶與所述另一參與者之間的消息的記錄。當(dāng)計(jì)算裝置100經(jīng)由消息接發(fā)應(yīng)用程序122到126中的一者而發(fā)送或接收消息時(shí),消息數(shù)據(jù)庫140記錄或存儲所述消息的實(shí)例。關(guān)于傳出消息,一實(shí)施例規(guī)定用戶接口 134充當(dāng)用于消息接發(fā)程序122到126中的每一者的接口。傳出消息131可通過用戶接口 134來組成。當(dāng)用戶組成和發(fā)送消息時(shí),在使用中的消息接發(fā)程序?qū)⑾⒌膶?shí)例記錄在消息數(shù)據(jù)庫140中。作為替代方案,傳出消息130可由呈現(xiàn)組件130組成且記錄在數(shù)據(jù)庫140 中。消息接發(fā)應(yīng)用程序122到1 接著從數(shù)據(jù)庫140檢索消息,且經(jīng)由選定或適當(dāng)?shù)耐ㄐ哦丝?140、142來發(fā)射消息。另一方面,傳入消息133由輸送的應(yīng)用程序接收,且接著傳送到消息數(shù)據(jù)庫140。傳出或傳入消息131、133的每一所記錄實(shí)例由數(shù)據(jù)庫邏輯142剖析。根據(jù)一實(shí)施例,可剖析和分析所述消息,以便識別和存儲消息信息135。消息信息135可存儲為數(shù)據(jù)庫或關(guān)系記錄,且包含對應(yīng)于以下各項(xiàng)的信息(i)發(fā)送者和/或接收者的消息輸送識別符161,(ii)消息被發(fā)送/接收的時(shí)間163,或(iii)消息主體165。在剖析和分析中還可識別和存儲其它信息,例如附件和/或媒體文件或內(nèi)容(例如,可伴隨所述消息的話音數(shù)據(jù))。在一個(gè)實(shí)施例中,線程識別符167也可與消息信息135相關(guān)聯(lián)。在消息的實(shí)例正傳出時(shí)的例子中,可識別和記錄從其組成消息的線程151。如果消息是在線程外組成,那么將所述消息記錄為具有新的線程識別符,或?qū)⑴c消息的接收者相關(guān)聯(lián)的線程用作線程識別符。在消息正傳入的例子中,可例如通過對消息的發(fā)送者的識別(即,發(fā)送者的消息輸送識別符)從消息信息的分析中識別線程識別符。消息信息135還可記錄其它種類的信息,例如消息類型。消息信息135可存儲為(例如)表或其它關(guān)系數(shù)據(jù)結(jié)構(gòu)。呈現(xiàn)組件130使用消息信息135來呈現(xiàn)適當(dāng)?shù)南⒔影l(fā)線程151151中的單個(gè)傳入/傳出消息。在一實(shí)施例中,每一消息接發(fā)線程151151是在裝置100的用戶與至少一個(gè)其它人之間。如所陳述,談話線程的內(nèi)容包含經(jīng)由消息接發(fā)程序122到1 所使用的輸送中的任一者而傳送的消息的實(shí)例的記錄。在一實(shí)施例中,聯(lián)系人存儲庫146用于將聯(lián)系人記錄信息155與存儲在消息存儲庫中的信息進(jìn)行整合。連同其它應(yīng)用一起,聯(lián)系人記錄信息1 可用于提供具有單個(gè)談話線程的識別內(nèi)容。舉例來說,每一談話線程151可由如通過裝置100上或裝置100已知的聯(lián)系人記錄提供的另一參與者的名字來顯示。舉例來說,當(dāng)創(chuàng)建新的線程時(shí),所述另一參與者的消息識別符(針對傳出消息的“去往”字段以及針對傳入消息的“來自”字段)可由數(shù)據(jù)庫邏輯142對照聯(lián)系人存儲庫146來交叉參考,以識別匹配的聯(lián)系人??舍槍o定消息識別符檢索聯(lián)系人信息151,且接著將其存儲在與所述消息識別符相關(guān)聯(lián)的數(shù)據(jù)存儲庫124中。 聯(lián)系人信息151可對應(yīng)于識別信息,例如匹配的聯(lián)系人記錄的人的名字。作為替代或補(bǔ)充, 與聯(lián)系人記錄一起存儲的圖像也可與聯(lián)系人信息151 —起提供。在一實(shí)施例中,呈現(xiàn)組件 130顯示聯(lián)系人記錄信息155中的至少一些信息,作為談話線程151的一部分。在一實(shí)施例中,聯(lián)系人存儲庫146的使用使得使用程序122到126中的一者來顯示消息的記錄或?qū)嵗姆绞降靡越y(tǒng)一。消息接發(fā)程序122到1 本質(zhì)上與較多識別符相關(guān)聯(lián),而不僅僅與人的名字相關(guān)聯(lián)。舉例來說,給定的人可使用一個(gè)以上蜂窩式電話,且因此可具有一個(gè)以上與之相關(guān)聯(lián)的識別符(例如,蜂窩式電話號碼),以用于SMS或MMS消息接發(fā)。在即時(shí)消息接發(fā)中,個(gè)人常具有可為匿名或可不為匿名的標(biāo)記。對于新消息(不管是傳入還是傳出)的每一實(shí)例,數(shù)據(jù)庫邏輯142可作出關(guān)于消息的另一方的識別符161是否是已知的或以其它方式與聯(lián)系人存儲庫146中的聯(lián)系人記錄相關(guān)聯(lián)的確定。
消息 ID發(fā)送者接收者類型聯(lián)系人(其它)線程 ID消息主體1用戶6505554545SMS喬·史密斯 (接收者)1“什么時(shí)間……”26505554545用戶SMS喬·史密斯 (發(fā)送者)1“告訴你我什么時(shí)候回家……”3Crazykidz2 @ gtalk用戶IM喬-史密斯1“下午8點(diǎn)”4用戶Crazykidz2 @ gtalkIM喬-史密斯1'‘謝謝”表1是根據(jù)一實(shí)施例的由一組對應(yīng)的數(shù)據(jù)庫記錄表示的混合輸送消息接發(fā)線程的簡化表示。表1中所顯示的所述組記錄表示計(jì)算裝置100的用戶與“談話”中的另一參與者之間的消息交換。消息線程通常具有在群集或列表中的消息接發(fā)談話的參與者之間呈現(xiàn)消息的特性。舉例來說,在計(jì)算裝置100上,用戶可滾動(dòng)或掃描顯示區(qū)域,以在線程中一個(gè)接一個(gè)地檢視消息,因?yàn)樗鱿⒓偦蚍诸愒谝黄?。此外,在許多實(shí)施方案中,消息接發(fā)談話的參與者可僅應(yīng)答線程中的另一消息,而不組成新的消息。關(guān)于表1所提供的實(shí)例,談話線程151是在裝置用戶與由聯(lián)系人記錄識別為 “喬·史密斯”的個(gè)人之間交換。喬·史密斯的聯(lián)系人記錄可包含SMS或?yàn)椤?5055MM5”的小區(qū)/移動(dòng)識別符,以及即時(shí)消息發(fā)送者識別符Crazykidz2@gtalk。在一個(gè)實(shí)施例中,用于表1中所描繪的談話(或消息交換)的線程151使用聯(lián)系人記錄識別符(“喬·史密斯”) 作為其識別信息。還可使用與喬 史密斯的聯(lián)系人記錄相關(guān)聯(lián)的圖片。可提供所述圖片作為聯(lián)系人信息155的一部分,或從其它來源(例如,即時(shí)消息接發(fā)服務(wù)127)提供。如由表 1的實(shí)例進(jìn)一步描繪,例如所述的實(shí)施例使裝置的用戶能夠即使在消息使用不同輸送(SMS 和IM)且/或經(jīng)由計(jì)算裝置100的不同通信端口 160、162傳送時(shí)也在一個(gè)線程中呈現(xiàn)來自另一人(喬 史密斯)的消息。此外,來自另一方(即,喬 史密斯)的消息針對該人具有不同消息識別符的事實(shí)并不妨礙在同一談話線程151 (即,針對喬 史密斯的談話線程)中識別所述消息,前提是所述消息識別符是已知的,或與另一方(例如,“喬·史密斯”)的聯(lián)系人記錄相關(guān)聯(lián)。在表1所描繪的實(shí)施例中,每當(dāng)用戶將消息發(fā)送到另一參與人(“喬·史密斯”) 或從該人接收消息時(shí),就將消息的記錄145放于線程中。在線程的原始消息之后,下一消息可為“應(yīng)答消息”或新組成的消息,其自動(dòng)與計(jì)算裝置上的線程相關(guān)聯(lián)。呈現(xiàn)組件120可將談話線程151列為列表。任選地,線程151按照歷史排序,例如以首先顯示最近使用的線程的次序。另外,根據(jù)一實(shí)施例,呈現(xiàn)組件130使用存儲在消息數(shù)據(jù)庫140中的信息來顯示其它列表和信息。可由呈現(xiàn)組件130提供的一個(gè)列表是好友列表 118。在一個(gè)實(shí)施方案中,好友列表118對應(yīng)于裝置的用戶頻繁地或最近與之交換消息的個(gè)人的列表。作為替代或補(bǔ)充,好友列表118對應(yīng)于由一個(gè)或一個(gè)以上即時(shí)消息接發(fā)服務(wù)提供的好友列表。舉例來說,好友列表118可對應(yīng)于由即時(shí)消息接發(fā)服務(wù)提供的列表,或來自多個(gè)來源(例如來自多個(gè)即時(shí)消息接發(fā)服務(wù)127,或來自消息接發(fā)服務(wù)和最近發(fā)消息的列表)的組合列表。因此,好友列表118可(至少部分地)從即時(shí)消息接發(fā)服務(wù)127提供。數(shù)據(jù)庫140可存儲從即時(shí)消息接發(fā)服務(wù)127得出的信息169。即時(shí)消息接發(fā)信息169可包含好友列表識別符、好友列表標(biāo)記信息(例如,用戶的好友列表的圖片或標(biāo)記),以及在線狀態(tài)信息(關(guān)于好友是否登錄到即時(shí)消息接發(fā)服務(wù)127)。提供于計(jì)算裝置上的好友列表為用戶提供一種快速或簡易的方式來組成新消息。在一個(gè)實(shí)施方案中,新消息可與用于所述好友的現(xiàn)有線程相關(guān)聯(lián)。然而,不是所有的經(jīng)組合消息均需要與線程相關(guān)聯(lián)。在一實(shí)施例中,消息數(shù)據(jù)庫140維持用于使呈現(xiàn)組件130能夠顯示好友列表118 的信息。用于在計(jì)算裝置上創(chuàng)建或呈現(xiàn)好友列表的信息(從即時(shí)消息接發(fā)服務(wù)127提供的信息除外)包含(i)針對好友列表中的人的聯(lián)系人記錄信息155,如果所述信息存在,(ii) 用于所述好友的現(xiàn)有線程的識別符167,以及(iii)關(guān)于將用于給該人的新組成的消息的輸送/程序的任選或默認(rèn)設(shè)定。還可使用時(shí)序信息163(例如最后傳送的消息的時(shí)間)來使好友列表能夠根據(jù)例如“最近曾發(fā)消息”等機(jī)制進(jìn)行分類。具有IM識別符的每一好友的在線狀態(tài)也可由即時(shí)消息接發(fā)服務(wù)127維持,即時(shí)消息接發(fā)服務(wù)127接收來自對應(yīng)服務(wù)的信息。因此,給定好友列表可顯示好友的列表,其中至少一些好友由針對該人的聯(lián)系人記錄信息來識別。好友列表118可根據(jù)一個(gè)或一個(gè)以上參數(shù),例如根據(jù)好友群組、根據(jù)在線狀態(tài)且/或根據(jù)字母表進(jìn)行分類。好友列表118還可根據(jù)時(shí)間進(jìn)行分類,且包含單個(gè)人的在線狀態(tài)信息。在一個(gè)實(shí)施方案中,時(shí)間、好友群組、在線狀態(tài)和名稱/字母表全部用于執(zhí)行好友列表(或其它列表)的分類。方法圖2到圖4說明根據(jù)一個(gè)或一個(gè)以上實(shí)施例的可實(shí)施消息接發(fā)系統(tǒng)以整合不同消息接發(fā)輸送的可操作性的不同方法。在描述圖2到圖4的實(shí)施例時(shí),可參考例如圖1所述的計(jì)算裝置和/或消息接發(fā)系統(tǒng)。因此,可參考圖1的實(shí)施例,以說明用于實(shí)施正描述的步驟或子步驟的合適元件或組件。圖2說明根據(jù)一實(shí)施例的用于在計(jì)算裝置上實(shí)施混合輸送消息線程執(zhí)行的計(jì)算機(jī)實(shí)施的方法。明確地說,可使用例如所述的方法來使計(jì)算裝置100的用戶能夠與一系列消息的另一參與者建立消息接發(fā)線程,其中所述消息接發(fā)線程利用不同的消息接發(fā)輸送和/或通信端口。在一個(gè)實(shí)施例中,混合輸送消息接發(fā)線程并入有結(jié)合傳統(tǒng)上由蜂窩式話音服務(wù)支持的一個(gè)或一個(gè)以上服務(wù)(SMS或匪S)而使用即時(shí)消息接發(fā)(經(jīng)由例如AIM或 MICROSOFT MESSENGER等基于因特網(wǎng)的消息接發(fā)服務(wù)所提供)的消息。在蜂窩式移動(dòng)計(jì)算裝置的上下文中,用于實(shí)現(xiàn)即時(shí)消息接發(fā)輸送的數(shù)據(jù)信道可使用蜂窩式或其它無線(或甚至有線)通信端口,而SMS或MMS通過蜂窩式服務(wù)的話音信道而實(shí)現(xiàn)??身憫?yīng)于消息接發(fā)事件而起始例如所述的方法。消息接發(fā)事件可對應(yīng)于(i)計(jì)算裝置的用戶發(fā)送傳出消息004),或(ii)計(jì)算裝置為用戶接收傳入消息008)。在步驟 204中,傳出消息可為應(yīng)答消息或新組成的消息(即,用戶通過插入地址字段的值而組成的消息)。如上文所提到,例如所述的方法可在使用無線話音/數(shù)據(jù)通信的計(jì)算裝置上實(shí)施。 因此,傳入或傳出消息中的每一者可以無線通信的形式(例如借助于蜂窩式發(fā)射)來提供。對應(yīng)于消息接發(fā)事件的消息中的每一者可通過多個(gè)可能消息接發(fā)輸送中的任一者來進(jìn)行。在一實(shí)施例中,例如SMS、MMS和即時(shí)消息接發(fā)等立即消息接發(fā)輸送(通過任一或一個(gè)以上第三方提供商,例如由AMERICA ONLINE提供的AIM、由MICROSOFT CORP.提供的 MSN MESSENGER,以及由GOOGLE INC提供的GTALK)以所描述的方式整合,但可包含例如電子郵件等其它消息接發(fā)輸送。在步驟210中,存儲消息的記錄。在一實(shí)施例中,用于發(fā)送或接收事件的消息的程序?qū)⑾⒌挠涗洿鎯υ跀?shù)據(jù)庫140中。步驟220規(guī)定針對消息的字段和有關(guān)信息來剖析消息。在一實(shí)施例中,數(shù)據(jù)庫邏輯142剖析消息以識別包含消息交換的另一參與者的消息輸送識別符的信息。對于傳入消息,“來自”字段的值可識別另一參與者。同樣,對于傳出消息,“去往”字段的值識別另一參與者。消息輸送識別符可對應(yīng)于(例如)蜂窩式電話號碼(針對SMS、匪S)或標(biāo)記(針對即時(shí)消息接發(fā))??蓮南⑵饰銮易鳛橛涗浀囊徊糠侄鎯Φ钠渌畔⒌闹黧w,以及發(fā)送或接收消息的時(shí)間。在一實(shí)施例中,步驟2M規(guī)定作出關(guān)于另一參與者的消息輸送識別符是否被列舉或以其它方式與聯(lián)系人記錄相關(guān)聯(lián)的確定??勺鞒鏊龃_定,以便列舉或顯示具有所述消息的記錄的聯(lián)系人記錄信息155,以在將記錄顯示為給定消息接發(fā)線程的一部分時(shí)使用。以此方式,聯(lián)系人記錄信息的使用使消息能夠以聯(lián)系人為中心的方式顯示,例如根據(jù)人的名字或圖片來顯示。另外,聯(lián)系人記錄的使用使得能夠使用不同輸送來與聯(lián)系人記錄的個(gè)人交換消息,以共享與聯(lián)系人記錄的共同關(guān)聯(lián)。這允許與聯(lián)系人記錄的人交換的消息線程化 (即,與同一發(fā)送者與接收者之間的消息群集相關(guān)聯(lián)),甚至使用不同的輸送時(shí)也是如此, 如由表1描繪。另外,其它消息接發(fā)特征(例如最近發(fā)送的消息列表)可通過聯(lián)系人記錄的名稱而不是通過在消息的去往/來自字段中所識別的信息來描繪消息接發(fā)事件。因此,數(shù)據(jù)庫邏輯142可將另一參與者(S卩,交換中的非用戶)的所識別輸送識別符與存儲在計(jì)算裝置上的聯(lián)系人記錄146中的單個(gè)字段進(jìn)行比較,以便確定所述另一參與者的消息接發(fā)識別符是否列于聯(lián)系人記錄中。如果步驟2M的確定是不存在任何并入有消息接發(fā)事件的消息識別符的聯(lián)系人記錄,那么步驟2 規(guī)定保持記錄消息中的一方的輸送消息識別符(例如,傳入消息的“來自”字段)以用于在線程或好友列表的上下文中在計(jì)算裝置上識別另一方。然而,如果并入有所識別的消息接發(fā)識別符的聯(lián)系人記錄確實(shí)存在,那么步驟228 規(guī)定來自所述聯(lián)系人記錄的識別信息與所記錄的消息事件中的另一方的消息識別符相關(guān)
舉例來說,可對照聯(lián)系人記錄的電話號碼字段來比較列舉為SMS或匪S輸送的消息識別符的數(shù)字,以便確定聯(lián)系人記錄。所述步驟可由數(shù)據(jù)庫邏輯142或其它編程使用消息信息135來執(zhí)行。如果聯(lián)系人記錄存在,那么SMS消息的記錄與在所識別的聯(lián)系人記錄下的人的名字相關(guān)聯(lián)。以此方式,步驟2M和2 可作為使消息與人相關(guān)聯(lián)的一般努力的一部分,而不是作為消息識別符(其在許多情況下可不描述個(gè)人)來執(zhí)行。舉例來說,SMS 消息接發(fā)輸送使用蜂窩式電話號碼,且即時(shí)消息接發(fā)容許并不一定描述人的名字的標(biāo)記。一旦為消息事件中的另一方建立識別符,就在步驟230中作出關(guān)于針對所述方是否存在線程的確定。在針對所記錄的消息未識別到聯(lián)系人記錄的情況下,所記錄的消息的輸送識別符161可用于確定用戶與同一輸送識別符之間是否存在另一線程。然而,如果如步驟228中所述識別到聯(lián)系人記錄,那么實(shí)施例規(guī)定作出關(guān)于針對所述聯(lián)系人記錄是否存在另一線程的確定。作為補(bǔ)充或替代,可使用不同于聯(lián)系人記錄的信息來使消息記錄與現(xiàn)有線程相關(guān)聯(lián)。在每一實(shí)施方案中,可分析每一消息記錄以尋找線索,以確定消息是否可與現(xiàn)有線程相關(guān)聯(lián)。舉例來說,可以程序方式將語義或語音學(xué)上等效的消息接發(fā)識別符確定為可能來自同一個(gè)人。作為特定實(shí)例,可以程序方式確定包括“約翰 史密斯”、“J史密斯”和“約翰史密斯”的消息識別符與同一個(gè)人相關(guān)聯(lián)。如果針對消息記錄不存在線程,那么步驟234規(guī)定為消息記錄創(chuàng)建新的線程。對于輸送識別符不具有聯(lián)系人記錄時(shí)的情況,新的線程可使用輸送識別符作為初級識別符。 對于所記錄的消息的消息識別符具有聯(lián)系人記錄的情況,可將來自聯(lián)系人記錄的信息(例如名和姓、圖片)用作新線程的識別信息。如果存在現(xiàn)有線程,那么步驟238規(guī)定將所記錄的消息指派給現(xiàn)有線程。數(shù)據(jù)庫邏輯142可(例如)使消息記錄與現(xiàn)有線程的現(xiàn)有線程識別符167相關(guān)聯(lián)。由于一個(gè)聯(lián)系人記錄可包含不同種類的消息接發(fā)輸送的識別符,因此所記錄消息與現(xiàn)有線程的配對不一定限于具有針對同一聯(lián)系人記錄使用另一輸送識別符的消息的線程。可使新記錄的消息成為所述線程的一部分,以便創(chuàng)建混合線程輸送。在步驟MO中,可向用戶呈現(xiàn)線程。用圖5A到圖5D的實(shí)施例來描繪如顯示于計(jì)算裝置上的線程的實(shí)例??蓮乃鼍€程檢視、打開和應(yīng)答構(gòu)成所述線程的單個(gè)消息,甚至在越過多個(gè)輸送傳送消息時(shí)也是如此。圖3說明根據(jù)一實(shí)施例的用于基于另一人的在線狀態(tài)而自動(dòng)選擇適當(dāng)?shù)南⒔影l(fā)輸送以與所述另一人交換通信的計(jì)算機(jī)實(shí)施的方法。實(shí)施例認(rèn)識到消息接發(fā)輸送(例如即時(shí)消息接發(fā))監(jiān)視其用戶的在線狀態(tài)。如隨圖1的實(shí)施例提到,可將此信息記錄為消息接發(fā)信息135的一部分(即時(shí)消息接發(fā)信息169)。在提供即時(shí)消息接發(fā)輸送時(shí),一個(gè)或一個(gè)以上實(shí)施例認(rèn)識到計(jì)算裝置100可接收和顯示用戶可與之通信(例如通過好友列表)的個(gè)人的在線狀態(tài)。同時(shí),人的在線狀態(tài)可用于為個(gè)人選擇消息接發(fā)輸送。圖3可參考好友列表118來實(shí)施,好友列表118是計(jì)算裝置100的用戶可從中進(jìn)行選擇以與之通信的聯(lián)系人或識別符的列表。參看圖3,步驟310規(guī)定計(jì)算裝置100的用戶組成給好友的消息或起始給好友的消息的組成。好友可對應(yīng)于由好友列表中的聯(lián)系人信息或輸送識別符表示的個(gè)人。一般來說,好友列表包括以下個(gè)人的聯(lián)系人(或識別符)(i)用戶針對所述列表指定為好友的個(gè)人;(ii)最近已被發(fā)消息的個(gè)人;且/或(iii)最常被發(fā)消息的個(gè)人。在例如所述的實(shí)施例的上下文中,好友列表118可鏡像或與其它消息接發(fā)應(yīng)用程序的其它好友列表部分地共享。舉例來說,好友列表118可包含至少一些包括用戶針對即時(shí)消息接發(fā)應(yīng)用程序而具有的好友列表的條目。在一個(gè)實(shí)施方案中,計(jì)算裝置上的好友列表118可部分地根據(jù)從用戶從計(jì)算裝置操作的即時(shí)消息接發(fā)應(yīng)用程序或服務(wù)中的一者或一者以上傳送的好友列表而公式化。作為替代或補(bǔ)充,例如圖3所述的實(shí)施例可以延伸到用戶接口特征或除包含好友列表的使用之外的使用的形式來實(shí)施。舉例來說,可在其它消息接發(fā)列表(例如,從計(jì)算裝置接收消息的最后十個(gè)人)上或針對具有包含與即時(shí)消息接發(fā)服務(wù)一起使用的識別符的聯(lián)系人記錄的人而實(shí)施一個(gè)或一個(gè)以上實(shí)施例。表2是可從中產(chǎn)生和顯示好友列表的數(shù)據(jù)庫表的簡化表示。所再現(xiàn)的好友列表的表的實(shí)例以圖5xx顯示。
權(quán)利要求
1.一種計(jì)算裝置,其包括處理資源,其操作以提供多個(gè)消息接發(fā)程序,其中每一消息接發(fā)程序可操作以使用不同于所述程序中的另一者的格式和協(xié)議來發(fā)送傳入消息或發(fā)射傳出消息;消息接發(fā)數(shù)據(jù)庫,其與所述多個(gè)消息接發(fā)程序?qū)樱允褂盟龆鄠€(gè)消息接發(fā)程序中的任一者來記錄傳入或傳出消息的實(shí)例;其中所述處理資源結(jié)合維持所述消息接發(fā)數(shù)據(jù)庫而執(zhí)行,以便使單個(gè)傳入消息或傳出消息與新的消息接發(fā)線程或現(xiàn)有消息接發(fā)線程相關(guān)聯(lián),每一新的或現(xiàn)有消息接發(fā)線程的所述傳入消息和傳出消息是經(jīng)由所述多個(gè)消息接發(fā)程序中的任一者而接收或發(fā)送;且顯示每一新的和現(xiàn)有消息接發(fā)線程。
2.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述消息接發(fā)數(shù)據(jù)庫記錄使用兩個(gè)或兩個(gè)以上無線通信端口從所述計(jì)算裝置發(fā)送或在所述計(jì)算裝置上接收的消息的實(shí)例,且其中所述處理資源提供在單個(gè)消息接發(fā)線程中使用所述兩個(gè)或兩個(gè)以上無線通信端口傳送的兩個(gè)消息。
3.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述計(jì)算裝置包含蜂窩式通信端口,且其中所述多個(gè)消息接發(fā)程序包含第一程序,其經(jīng)配置以使用所述通信端口的話音信道;以及第二程序,其經(jīng)配置以使用所述通信端口的數(shù)據(jù)信道,且其中所述處理資源經(jīng)配置以使給定消息接發(fā)線程能夠包含所述第一程序和第二程序中的每一者的一個(gè)或一個(gè)以上消息。
4.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述消息接發(fā)程序中的至少一者是即時(shí)消息接發(fā)程序。
5.根據(jù)權(quán)利要求3所述的計(jì)算裝置,其中所述多個(gè)消息接發(fā)程序中的至少另一者為短消息接發(fā)服務(wù)(SMS)或多媒體消息接發(fā)服務(wù)(MMS)程序。
6.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述處理資源包含與所述數(shù)據(jù)庫相關(guān)聯(lián)的邏輯,所述邏輯剖析單個(gè)傳入或傳出消息以確定用以使所述消息與(i)來自所述計(jì)算裝置的聯(lián)系人數(shù)據(jù)存儲庫的聯(lián)系人記錄,或(i)所述現(xiàn)有消息接發(fā)線程中的一者相關(guān)聯(lián)的信息。
7.根據(jù)權(quán)利要求6所述的計(jì)算裝置,其中所述處理資源剖析所述單個(gè)傳入或傳出消息以確定對應(yīng)于發(fā)送或接收所述消息的另一方的消息接發(fā)識別符的信息,接著將所述消息接發(fā)識別符與所述聯(lián)系人數(shù)據(jù)存儲庫的單個(gè)聯(lián)系人記錄中所含有的信息進(jìn)行比較,以便使特定聯(lián)系人記錄與所述消息相關(guān)聯(lián)。
8.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述處理資源通過確定所述現(xiàn)有線程與所述聯(lián)系人記錄相關(guān)聯(lián)來使所述傳入或傳出消息與所述現(xiàn)有線程相關(guān)聯(lián)。
9.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述處理資源執(zhí)行以將用于起始消息的默認(rèn)消息接發(fā)程序指派給其它參與者;其中所述消息接發(fā)數(shù)據(jù)庫記錄從所述默認(rèn)消息接發(fā)程序所使用的服務(wù)提供的信息,所述信息包含在線狀態(tài)信息;其中所述處理資源執(zhí)行以在所述在線狀態(tài)信息指示另一參與者不在線的情況下使用替代消息接發(fā)程序。
10.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述處理資源執(zhí)行以通過使所述計(jì)算裝置的用戶能夠使用用以在所述計(jì)算裝置上接收現(xiàn)有消息接發(fā)線程中的一者的傳入消息的不同消息接發(fā)程序來應(yīng)答所述傳入消息,來顯示新的和所述現(xiàn)有消息接發(fā)線程。
11.根據(jù)權(quán)利要求10所述的計(jì)算裝置,其中所述傳入消息是即時(shí)消息接發(fā)或蜂窩式服務(wù)消息,且對所述傳入消息的應(yīng)答消息是所述即時(shí)消息接發(fā)或蜂窩式服務(wù)消息中的另一者ο
12.根據(jù)權(quán)利要求1所述的計(jì)算裝置,其中所述處理資源執(zhí)行以通過識別使用屬于一個(gè)消息接發(fā)線程的不同消息接發(fā)程序從另一接收者發(fā)送的兩個(gè)或兩個(gè)以上消息來顯示新的和現(xiàn)有消息接發(fā)線程。
13.一種計(jì)算裝置,其包括多個(gè)通信端口,其用于將數(shù)據(jù)傳送到所述計(jì)算裝置和從所述計(jì)算裝置傳送數(shù)據(jù),所述多個(gè)通信端口包含至少第一通信端口和第二通信端口;處理資源與存儲器資源的組合,所述處理資源與存儲器資源可操作以在所述計(jì)算裝置上執(zhí)行消息接發(fā)系統(tǒng),其中所述消息接發(fā)系統(tǒng)經(jīng)配置以維持和呈現(xiàn)所述計(jì)算裝置的用戶與另一個(gè)人之間的混合輸送聊天線程,所述混合輸送聊天線程包括在所述用戶與所述另一個(gè)人之間交換的消息的多個(gè)記錄,包含使用以下各項(xiàng)中的每一者傳送給所述另一個(gè)人的單個(gè)消息的記錄(i)用所述第一通信端口傳送的第一消息接發(fā)輸送,以及(ii)用所述第二通信端口傳送的第二消息接發(fā)輸送。
14.根據(jù)權(quán)利要求13所述的計(jì)算裝置,其中所述多個(gè)通信端口包含第一無線通信端口,其用于使所述計(jì)算裝置能夠連接到局域網(wǎng)或企業(yè)網(wǎng)絡(luò);以及第二通信端口,其用于使所述計(jì)算裝置能夠發(fā)送和接收蜂窩式通信。
15.根據(jù)權(quán)利要求13所述的計(jì)算裝置,其中所述第一消息接發(fā)輸送是用于在短消息服務(wù)(SMS)或多媒體消息服務(wù)(MMS)中的一者中發(fā)送消息,且所述第二消息接發(fā)輸送是用于發(fā)送和接收即時(shí)消息接發(fā)服務(wù)的消息。
16.根據(jù)權(quán)利要求15所述的計(jì)算裝置,其中所述第一消息接發(fā)輸送使用蜂窩式通信端口,且所述第二消息接發(fā)輸送使用無線局域網(wǎng)端口。
17.根據(jù)權(quán)利要求13所述的計(jì)算裝置,其中所述消息接發(fā)系統(tǒng)包含數(shù)據(jù)庫;多個(gè)消息接發(fā)應(yīng)用程序,包含用于所述第一消息接發(fā)輸送和所述第二消息接發(fā)輸送中的每一者的消息接發(fā)應(yīng)用程序,所述多個(gè)消息接發(fā)應(yīng)用程序經(jīng)耦合以有權(quán)接入所述數(shù)據(jù)庫;其中所述多個(gè)消息接發(fā)應(yīng)用程序中的每一者可操作以記錄經(jīng)由所述消息接發(fā)應(yīng)用程序的操作而接收或發(fā)射單個(gè)消息的實(shí)例。
18.根據(jù)權(quán)利要求17所述的計(jì)算裝置,其中所述數(shù)據(jù)庫維持多個(gè)記錄,且每一記錄維持對應(yīng)于所接收或發(fā)射的消息的實(shí)例的信息,且其中用戶接口層經(jīng)配置以使用由所述數(shù)據(jù)庫維持的記錄來產(chǎn)生一個(gè)或一個(gè)以上混合輸送消息接發(fā)線程。
19.根據(jù)權(quán)利要求17所述的計(jì)算裝置,其中所述多個(gè)消息接發(fā)應(yīng)用程序包含短服務(wù)消息接發(fā)(SMS)應(yīng)用程序、多媒體消息接發(fā)服務(wù)(MMS)應(yīng)用程序和即時(shí)消息接發(fā)應(yīng)用程序。
20.根據(jù)權(quán)利要求13所述的計(jì)算裝置,其進(jìn)一步包括聯(lián)系人數(shù)據(jù)存儲庫,所述聯(lián)系人數(shù)據(jù)存儲庫可作為消息接發(fā)存儲庫的一部分而存取或與消息接發(fā)存儲庫一起使用,其中所述聯(lián)系人數(shù)據(jù)存儲庫包含由所述用戶識別的人的多個(gè)聯(lián)系人記錄,且其中所述用戶接口從在所述混合輸送消息接發(fā)線程中識別的另一人的聯(lián)系人記錄識別信息,且將所述信息顯示為所述消息接發(fā)線程的一部分。
21.根據(jù)權(quán)利要求18所述的計(jì)算系統(tǒng),其中顯示為所述消息接發(fā)線程的表示的一部分的所述信息是在所述聯(lián)系人記錄中識別的所述另一人的名字。
22.根據(jù)權(quán)利要求18所述的計(jì)算系統(tǒng),其中顯示為所述消息接發(fā)線程的表示的一部分的所述信息是與所述聯(lián)系人記錄相關(guān)聯(lián)或與所述聯(lián)系人記錄一起存儲的所述另一人的圖像。
全文摘要
本發(fā)明提供一種計(jì)算裝置,其操作使用不同消息接發(fā)輸送的多個(gè)消息接發(fā)程序。所述計(jì)算裝置包含處理資源,所述處理資源操作以提供消息接發(fā)數(shù)據(jù)庫,所述消息接發(fā)數(shù)據(jù)庫與所述多個(gè)消息接發(fā)程序?qū)右杂涗浭褂盟龆鄠€(gè)消息接發(fā)程序中的任一者的傳入或傳出消息的實(shí)例。所述處理資源結(jié)合維持所述消息接發(fā)數(shù)據(jù)庫而執(zhí)行,以便使單個(gè)傳入消息或傳出消息與新的消息接發(fā)線程或現(xiàn)有消息接發(fā)線程相關(guān)聯(lián)。每一新的或現(xiàn)有消息接發(fā)線程的所述傳入消息和傳出消息是經(jīng)由所述多個(gè)消息接發(fā)程序中的任一者而接收或發(fā)送,使得所述消息接發(fā)線程可在所提供的消息的類型方面混合。
文檔編號H04W4/12GK102273234SQ200980153505
公開日2011年12月7日 申請日期2009年12月16日 優(yōu)先權(quán)日2008年12月31日
發(fā)明者賈斯廷·柯達(dá)瑪, 邁克爾·里茲卡拉, 阿米爾·哈格海特, 馬尼沙·佩雷赫, 馬蒂亞斯·杜阿爾特 申請人:惠普開發(fā)有限公司