国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      消息歷史記錄顯示系統(tǒng)和方法

      文檔序號:7642185閱讀:421來源:國知局
      專利名稱:消息歷史記錄顯示系統(tǒng)和方法
      消息歷史記錄顯示系統(tǒng)和方法
      背景技術(shù)
      即時通訊要求使用與即時通訊服務(wù)相連接的客戶機程序, 并且與電子郵件的不同之處在于能夠?qū)崟r進行對話。大多數(shù)服 務(wù)提供存在信息特征,表明人們的聯(lián)系人的列表上的人當前是 否在線并且是否可以聊天。這可以稱為聯(lián)系列表。在早期的即 時通訊程序中,每個文字以其被鍵入的形式呈現(xiàn),并且當刪除 文字以校正打字錯誤時,同樣可以實時看到該操作。這使得與 交換文字相比,它更類似于電話聊天。在現(xiàn)代即時通訊程序中, 對話中的另 一方通常僅在緊接開始新一行之后看到各行文字。 大多數(shù)即時通訊應(yīng)用程序還包括設(shè)置狀態(tài)消息的能力,這大致 與電話應(yīng)答機上的消息類似。
      公共因特網(wǎng)上流行的即時通訊月良務(wù)包括.NET Messenger Service、 AOL Instant Messenger、 Excite/Pal、 Gadu-Gadu、 Google Talk、 iChat、 ICQ、 Jabber、 Qnext、 QQ、 Meetro、 Skype、 Trillian 和Yahoo! Messenger。這些月l務(wù)的許多構(gòu)想歸功于 一種4交早的 (并且仍流行的)稱為互聯(lián)網(wǎng)中繼聊天(Internet Relay Chat, IRC) 的在線聊天媒介。
      相關(guān)技術(shù)的前述例子和與其相關(guān)的局限性是示例性的而不 是排他性的。對本領(lǐng)域技術(shù)人員而言,通過閱讀說明書并研究 附圖,相關(guān)技術(shù)的其它局限性將變得顯而易見。

      發(fā)明內(nèi)容
      結(jié)合意為示例性和解釋性的而并非對范圍進行限定的系 統(tǒng)、手,殳和方法,來對下面的實施例及其各方面進行描述和說 明。在各種實施例中,上述問題中的一個或更多個得以緩解或
      消除,同時其它實施例涉及其它改進。
      用于消息歷史記錄顯示的技術(shù)包括合并多個不同通訊服務(wù)
      的消息歷史記錄。根據(jù)該技術(shù)構(gòu)建的系統(tǒng)可以包括例如消息 歷史記錄數(shù)據(jù)庫;匯聚消息日志以存儲在消息歷史記錄數(shù)據(jù)庫 中的歷史記錄匯聚引擎;以及將來自消息歷史記錄數(shù)據(jù)庫的與 用戶相關(guān)聯(lián)的匯聚消息日志提供給請求裝置的歷史記錄提供引擎。
      根據(jù)該技術(shù)的方法可以包括例如與用戶簡檔相關(guān)聯(lián)地識 別裝置;提供從裝置接收消息以及向裝置發(fā)送消息的在線平臺; 以及根據(jù)發(fā)送到裝置和從裝置發(fā)送的消息來創(chuàng)建匯聚日志。


      附圖中示出了本發(fā)明的實施例。然而,實施例和附圖是示 例性而不是限制性的;這些實施例和附圖提供了本發(fā)明的例子。
      圖1示出用于通過web接口向客戶機提供即時消息的系統(tǒng) 的例子。
      圖2示出用于在可選IM客戶機處顯示來自IM客戶機的內(nèi)容
      的系統(tǒng)的例子。 ,
      圖3示出用于消息歷史記錄匯聚和提供的系統(tǒng)的例子。
      圖4示出用于消息日志匯聚和提供的方法的例子的流程圖。
      圖5示出用于消息日志匯聚和提供的方法的另 一例子的流程圖。
      圖6示出適合于實現(xiàn)參照圖l至5、7至8說明的技術(shù)的計算機 系統(tǒng)。
      圖7示出用于消息日志匯聚和提供的方法的例子的流程圖。 圖8示出用于消息日志匯聚和提供的方法的另 一例子的流 程圖。
      具體實施例方式
      在下面的說明中,提出了幾個具體細節(jié)以提供對本發(fā)明實 施例的全面理解。然而,相關(guān)領(lǐng)域技術(shù)人員將認識到,本發(fā)明 可以在無需該具體細節(jié)中的一個或更多個的情況下或者在與其 它組件結(jié)合等的情況下實施。在其它情況下,為了避免模糊本 發(fā)明的各實施例的方面,沒有詳細示出或者i兌明7>知的實現(xiàn)方 式或操作。
      圖1示出用于通過web接口向客戶機提供即時消息的系統(tǒng) 100的例子。在圖l的例子中,系統(tǒng)100包括網(wǎng)絡(luò)102、服務(wù)器104、 和即時通訊工具(Instant Messenger, IM)服務(wù)器106以及IM網(wǎng)絡(luò) 108。服務(wù)器104至少通過雙向通信的方式連接到網(wǎng)絡(luò)。在圖l 的例子中以箭頭110來表示雙向通信(例如,通過端口80)。服務(wù) 器104通過一個或更多個其它端口連接到IM服務(wù)器106。在圖1 的例子中以箭頭112來表示通過其它端口的雙向通信。IM月良務(wù) 器106通過任何已知或適當?shù)臋C構(gòu)連接到IM網(wǎng)絡(luò)108。實際上, IM服務(wù)器106可以看作是IM網(wǎng)絡(luò)108的一部分。網(wǎng)絡(luò)102將多個 客戶機114-1到114-N(統(tǒng)稱為客戶機114)連接到服務(wù)器104。在圖 l的例子中,服務(wù)器104包括事件隊列116。
      網(wǎng)絡(luò)102可以包括例如但不僅限于LAN、 WAN、 VLAN、 WLAN、因特網(wǎng)、蟲奪窩網(wǎng)絡(luò)、電話網(wǎng)絡(luò)、無線電網(wǎng)絡(luò)或一些其 它已知或適當?shù)木W(wǎng)絡(luò)。這里使用的術(shù)語"因特網(wǎng),,表示網(wǎng)絡(luò)的網(wǎng) 絡(luò),其使用如TCP/IP等特定協(xié)議,并且可能使用如用于構(gòu)成萬 維網(wǎng)(web)的超文本標識語言(HTML)文檔的超文本傳輸協(xié)議 (H T T P)等其它協(xié)議。因特網(wǎng)的物理連接和協(xié)議及通信過程是眾
      服務(wù)器104可以包括多個服務(wù)器。實際上,根據(jù)具體實現(xiàn)方
      式的細節(jié),可能期望安裝多個服務(wù)器以處理系統(tǒng)10 0所支持的并
      發(fā)用戶的數(shù)量。根據(jù)具體實現(xiàn)方式的細節(jié),可能還期望服務(wù)器
      104具有高CPU吞吐量以及大量的RAM來處理大量用戶。#4居 具體實現(xiàn)方式的細節(jié),可能還期望通過線程處理來實現(xiàn)資源共 享,在該線程處理中,客戶才幾114中的一個或更多個客戶才幾共享 并使用線程池以進行客戶機-服務(wù)器通信,并且在服務(wù)器104和 IM服務(wù)器106之間也共享并使用該線程池。
      服務(wù)器104可以包括應(yīng)用程序服務(wù)器、數(shù)據(jù)庫服務(wù)器、web 服務(wù)器、橫幅廣告服務(wù)器和內(nèi)容服務(wù)器中的一個或更多個,或 者它們的任何組合。為了充分利用這里說明的技術(shù),盡管并非 必需,但是服務(wù)器104應(yīng)當包括至少一個應(yīng)用程序服務(wù)器。其它 服務(wù)器可以在例如^f旦不僅限于服務(wù)靜態(tài)內(nèi)容或廣告(例如,4黃幅 廣告)、存儲使用數(shù)據(jù)或者實現(xiàn) 一 些其它已知或適當功能中起協(xié) 助作用。
      月良務(wù)器104可以充當客戶機114和IM服務(wù)器106之間的代理 服務(wù)器。服務(wù)器104在http端口 80上接收來自客戶機114的通信, 并在http端口 80上對客戶機114啦文出響應(yīng)。然而,以IM網(wǎng)絡(luò)108 為目的地的來自客戶才幾114的通信也必須經(jīng)由http端口 80到達 服務(wù)器104,然后轉(zhuǎn)發(fā)到IM服務(wù)器106。這樣,通過使用對在客 戶機114中的一個客戶機和服務(wù)器104之間發(fā)送的數(shù)據(jù)(例如,文 本消息、顯示圖像、表情符號和音頻/視頻流等)進行控制和管 理的機構(gòu),月l務(wù)器104作為從用戶到IM網(wǎng)絡(luò)108的數(shù)據(jù)的載體, 并且反之亦然。
      IM服務(wù)器106可以是與IM相兼容的任何已知或適當?shù)腎M 服務(wù)器。將來自IM服務(wù)器106的事件、消息或者其它適當數(shù)據(jù) 收集在服務(wù)器104的事件隊列116中??梢耘c多個協(xié)議相關(guān)聯(lián)地 收集事件,該多個協(xié)i義包括但不僅限于例如端口 1863、端口5050、端口 5222和端口 5190等。
      IM網(wǎng)纟各108可以包括從MSN Messenger、 Yahoo! Messenger、 AIMAOL、 ICQ、 QQ、 Jabber、 Google Talk、 IRC或一些其它已 知或適當?shù)腎M網(wǎng)癥各中選擇出的一個網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合。
      客戶機114可以包括任何已知或適當?shù)难b置,這些裝置包括 例如但不僅限于Web瀏覽器、移動客戶機、PDA、游戲控制臺、 電視盒和本地應(yīng)用程序等??蛻魴C針對事件輪詢服務(wù)器104???以將事件從事件隊列116移除,并將其轉(zhuǎn)換成客戶機114中的一 個或更多個為了處理與事件相關(guān)聯(lián)的數(shù)據(jù)所需要或期望的文 本、JavaScript、 XML或 一 些其它已知或適當?shù)牟鸥魇健?br> 為了與IM網(wǎng)絡(luò)108進行交互,客戶機114向服務(wù)器104發(fā)送
      合適的IM網(wǎng)絡(luò)的相應(yīng)數(shù)據(jù)。在實施例中,可以基于在消息中編 碼的協(xié)-i義,來確定合適的IM網(wǎng)絡(luò)。
      在例如但不僅限于如HTTP或普通套接字連接等網(wǎng)絡(luò)協(xié)議 下收集來自客戶才幾114的消息或動作。利用應(yīng)用程序側(cè)的IM協(xié) 議,將消息或動作變換成合適的協(xié)議格式以通過兼容端口將其 從客戶機114發(fā)送到服務(wù)器104。在非限制性實施例中,兼容端 口是http端口80。然而,可以使用具有與典型端口 80的特性類 似的特性的任何端口 。
      到2005年12月為止最新的可用瀏覽器使得能夠使用稱為 AJAX(Asynchronous JavaScript And XML, 非同步JavaScript和 XML)的技術(shù)。利用AJAX,適當配置的客戶機114可以僅使用 JavaScript來執(zhí)行關(guān)于消息或事件的動作和輪詢。這種方法基于 使用XMLHttpR叫uest對象向服務(wù)器104進行HTTP請求。月良務(wù)器 104可以利用如下消息進行回復(fù)該消息是從XML(或其它)格式 的相應(yīng)會話的隊列中取得,并根據(jù)消息內(nèi)容分析和
      對于包括瀏覽器的客戶機114,當訪問服務(wù)器104時,瀏覽 器一般使用隱藏HTML幀來更新關(guān)于可視幀的信息??梢晭@ 示適當?shù)男畔ⅲ瑫r隱藏幀在短時間段內(nèi)再載入。在命中服務(wù) 器104的每次刷新時,瀏覽器識別當前通訊會話,并檢查在事件 隊列116中是否有與該會話相關(guān)聯(lián)的新的事件或消息。當新的信 息到達并需要以某種形式顯示時,瀏覽器使用例如JavaScript 代碼,以在畫面中利用保持最新信息的新消息或事件來更新可 視幀和視窗。這樣,可以在隱藏幀中進行自動刷新。
      在另 一 實施例中,某些具有瀏覽器的客戶機114可以不使用 刷新。例如, 一種不使用刷新技術(shù)來更新畫面的形式是在整個 通訊會話時間段內(nèi)保持單個HTTP套接字請求活動,而不實際關(guān) 閉套接字連4妻。在這個例子中,在單個可^L幀中初始載入信息 并且進行顯示。當服務(wù)器104接收到事件和消息時,可以通過保 持活動并由服務(wù)器104管理的同一HTTP套接字,將JavaScript 代碼植入到HTML文檔中。對每個事件或消息,瀏覽器可以解 釋所植入的JavaScript代碼,并且將更新HTML文檔的相應(yīng)部分 和視窗。
      在另 一實施例中,某些具有瀏覽器的客戶機114可以使用手 動更新。 一些相對簡單的瀏覽器,如移動電話經(jīng)常應(yīng)用的WAP 和xHTML瀏覽器等,不支持隱藏幀和/或JavaScript(并且其它瀏 覽器可能被配置為不支持隱藏幀和/或JavaScript)。在這種情況 下,必須由用戶手動更新所顯示的信息。手動更新使得任何移 動電話、PDA、 TV機或任何具有瀏覽器的裝置能夠連接到服務(wù) 器104,并且使用由服務(wù)器104使得可用的通訊平臺從而確???戶機114和IM月l務(wù)器106之間的通信。
      大多數(shù)IM客戶才幾可以將消息歷史記錄存4諸在本地計算才幾 上。對于可選的基于web和移動的客戶機,進行本地存儲可能
      是不可能的。在非限制性實施例中,服務(wù)器104可以具有存儲來
      自通過客戶機114中的一個或更多個完成的IM對話的消息歷史 記錄的能力??蛻舨艓?14中的一個或更多個可以通過服務(wù)器104 在任何時間訪問并查找消息歷史記錄。
      圖2示出用于在可選IM客戶才幾處顯示來自IM客戶才幾的內(nèi)容 的系統(tǒng)200的例子。在圖2的例子中,系統(tǒng)200包括客戶才幾202、 IM網(wǎng)絡(luò)204、月良務(wù)器206、 IM網(wǎng)纟各208、客戶才幾210、其它IM網(wǎng) 絡(luò)212-1到212-N(統(tǒng)稱為其它IM網(wǎng)絡(luò)212)以及其它客戶才幾214-1 到214-N(統(tǒng)稱為其它客戶才幾214)。
      為了進行例示,假定客戶機202具有與IM網(wǎng)絡(luò)204兼容的內(nèi) 容。然而,客戶機210能夠讀取格式與IM網(wǎng)絡(luò)208兼容的內(nèi)容。 這樣,在操作中,服務(wù)器206(如圖2所示通過IM網(wǎng)絡(luò)204,或者 例如圖l中所示直接從客戶機202)收集來自客戶機202的內(nèi)容。 然后,服務(wù)器206將內(nèi)容的格式轉(zhuǎn)換為適合在IM網(wǎng)絡(luò)208上使 用。 一旦適當?shù)剞D(zhuǎn)換了該內(nèi)容的格式,則該內(nèi)容可用于客戶機 210(如圖2中所示通過IM網(wǎng)絡(luò)208,或者例如圖l中所示直接用 于客戶機210)。才艮據(jù)實施例和/或?qū)崿F(xiàn)方式,還可以將內(nèi)容的格 式轉(zhuǎn)換為適合于其它IM網(wǎng)絡(luò)212中的一個或更多個,以使該內(nèi) 容可用于其它客戶才幾214中的一個或更多個。
      在實施例中,服務(wù)器206能夠以一種或多種格式來保存內(nèi) 容。這樣,客戶機202能夠使內(nèi)容以第一IM格式可用,服務(wù)器 206能夠?qū)?nèi)容轉(zhuǎn)換為第二IM格式,并且服務(wù)器206能夠至少以 第二IM格式來保存該內(nèi)容。因此,客戶機210可以接收第二IM 格式的數(shù)據(jù)。服務(wù)器206也可以容易地存儲第一IM格式的內(nèi)容, 并且使該內(nèi)容可用于連接到IM網(wǎng)絡(luò)204的其它客戶機。另外, 服務(wù)器206可以將內(nèi)容轉(zhuǎn)換成其它IM格式,如與其它IM網(wǎng)絡(luò)212 相關(guān)聯(lián)的那些格式等,并且保存該其它IM格式。這樣,其它客
      戶機214可以訪問該內(nèi)容。
      客戶機202和客戶機210(以及客戶機214)可以或可以不與 單個用戶相關(guān)聯(lián)。有利地,當單個用戶與多于一個客戶機相關(guān) 聯(lián)時,用戶可以在其它類型的網(wǎng)絡(luò)上通??捎玫娜魏我粋€客戶 機處查看內(nèi)容。因此,例如, -使用手一幾聊天和4吏用IM客戶機聊 天的用戶可以在手才幾或IM客戶才幾上查看移動電話聊天日志和 IM聊天歷史記錄的匯聚。
      圖3示出用于消息歷史記錄匯聚和提供的系統(tǒng)300的例子。 系統(tǒng)300包括用戶裝置302、網(wǎng)絡(luò)304、服務(wù)器306、用戶簡檔數(shù) 據(jù)庫308和消息歷史記錄數(shù)據(jù)庫310。
      用戶裝置302可以包括移動電話312、 IM客戶才幾322、 web 瀏覽器332和其它客戶機342。網(wǎng)絡(luò)304可以包括連接到移動電話 312的蜂窩網(wǎng)絡(luò)314、連接到IM客戶機322的IM網(wǎng)絡(luò)324、連接到 web瀏覽器332的web網(wǎng)絡(luò)334和連接到其它客戶機342的其它網(wǎng) 絡(luò)344。網(wǎng)絡(luò)304中的每個網(wǎng)絡(luò)均連接到服務(wù)器306。應(yīng)當注意, 其它客戶機342可以包括其它移動電話、IM客戶機、web瀏覽器 或一些其它已知或適當?shù)目蛻?幾。類似地,其它網(wǎng)絡(luò)344可以包 括蟲奪窩網(wǎng)絡(luò)、IM網(wǎng)絡(luò)、web網(wǎng)絡(luò)或者一些其它已知或適當?shù)木W(wǎng) 絡(luò)。
      在圖3的例子中,服務(wù)器306包括歷史記錄匯聚引擎316、用 戶簡檔數(shù)據(jù)庫接口 318、消息歷史記錄數(shù)據(jù)庫接口 320和歷史記 錄提供引擎326。根據(jù)實現(xiàn)方式,可以將用戶簡檔數(shù)據(jù)庫接口318 和消息歷史記錄數(shù)據(jù)庫接口 320合并為單個數(shù)據(jù)庫接口 。
      可以在服務(wù)器306的計算機可讀介質(zhì)中實現(xiàn)的歷史記錄匯 聚引擎316用于從與在用戶簡檔數(shù)據(jù)庫308中識別出的單個用戶 相關(guān)聯(lián)的多個環(huán)境中獲取消息歷史記錄,并且將該消息歷史記 錄匯聚在消息歷史記錄數(shù)據(jù)庫310中。
      例如,與移動電話312相關(guān)聯(lián)的移動電話聊天日志可能存儲 在移動電話312上、蜂窩網(wǎng)絡(luò)314中或者其它地方。歷史記錄匯 聚引擎316可以通過用戶簡檔數(shù)據(jù)庫接口318訪問用戶簡檔數(shù)據(jù) 庫308,以確定移動電話聊天日志存儲在何處(或者,例如,可 以查詢移動電話312)。移動電話聊天日志可以以其當前才各式存 儲在消息歷史記錄數(shù)據(jù)庫310中,或者在將移動電話聊天日志存 儲在消息歷史記錄數(shù)據(jù)庫310中之前可以將其轉(zhuǎn)換成一般格式 或一些其它格式(例如,XML格式)。不考慮由實現(xiàn)方式或配置 所選擇的格式,歷史記錄匯聚引擎316可以將移動電話聊天曰志 的一些或全部提供給消息歷史記錄數(shù)據(jù)庫接口 320,以存儲在消 息歷史記錄數(shù)據(jù)庫310中。
      作為另 一例子,與IM客戶機322相關(guān)聯(lián)的IM聊天歷史記錄 可能存儲在IM客戶機322上、IM網(wǎng)絡(luò)324中或者其它地方(例如, 上層IM網(wǎng)絡(luò)服務(wù)器上)。以移動電話聊天日志為例,歷史記錄 匯聚引擎316可以通過用戶簡檔數(shù)據(jù)庫接口318訪問用戶簡檔數(shù) 據(jù)庫308,以確定IM聊天歷史記錄存儲在何處,并且如有必要, 轉(zhuǎn)換IM聊天歷史記錄的一些或全部,以存儲在消息歷史記錄數(shù) 據(jù)庫310中。
      作為另 一 例子,與web瀏覽器332相關(guān)聯(lián)的基于web的聊天 歷史記錄可能存儲在計算機可讀介質(zhì)中實現(xiàn)web瀏覽器332的 計算機上、web網(wǎng)絡(luò)334中或者其它地方。歷史記錄匯聚引擎316 可以通過用戶簡檔數(shù)據(jù)庫接口318訪問用戶簡檔數(shù)據(jù)庫308,以 判斷基于web的聊天歷史記錄存儲在何處,并且如有必要,轉(zhuǎn) 換基于web的聊天歷史記錄的一些或全部,以存儲在消息歷史 記錄數(shù)據(jù)庫310中。在一個實現(xiàn)方式中,將所有其它歷史記錄轉(zhuǎn) 換成基于web的格式,并且針對用戶進行匯聚,以在web瀏覽器 332上進行顯示。當然,在其它實現(xiàn)方式中,可以使用其它格式(或者一般格式,使得便于在用戶裝置的任何一個上進行顯示)。
      可以在服務(wù)器306的計算機可讀介質(zhì)中實現(xiàn)的歷史記錄提 供引擎326可以接收來自用戶裝置302中的一個的針對日志的請 求,并且針對存儲在消息歷史記錄數(shù)據(jù)庫310中的匯聚日志,查 詢消息歷史記錄數(shù)據(jù)庫接口 320。根據(jù)實現(xiàn)方式,歷史記錄提供 引擎326可以接收以與用戶裝置302中的每個相關(guān)聯(lián)的不同格 式的多個日志,并將不同格式轉(zhuǎn)換成適合于在從其接收到針對 日志的請求的裝置上進行顯示的格式;接收均為一般格式的多 個日志,并將一般格式轉(zhuǎn)換成適合于在從其接收到針對日志的 請求的裝置上進行顯示的格式;或者接收均為特定格式(例如, XML)的多個日志,并且如果從其接收到針對日志的請求的裝置 不適于顯示這種特定格式,則將該特定格式轉(zhuǎn)換成適合于在該 裝置上進行顯示的格式??蛇x擇地,消息歷史記錄數(shù)據(jù)庫310 可以包括用于同一日志的多種格式,并且,可以將最適合提供 給請求裝置的格式提供給歷史記錄提供引擎326,在這種情況 下,歷史記錄提供引擎326不需要轉(zhuǎn)換日志的格式。在任何情況 下,歷史記錄提供引擎326將匯聚日志以適合的格式提供給請求 裝置。
      圖4示出用于消息日志匯聚和提供的方法的例子的流程圖 400。將該方法和其它方法作為連續(xù)排列的模塊來進行說明。然 而,可以對這些方法的模塊進行重新排序,或者根據(jù)情況布置 成并行寺丸行。在圖4的例子中,流程圖400開始于才莫塊402,在該 模塊402處,與用戶簡檔相關(guān)聯(lián)地識別多個裝置。
      在圖4的例子中,流程圖400繼續(xù)到模塊404,在該模塊404 處,存儲分別與該多個裝置相關(guān)聯(lián)的多個消息日志。消息曰志 可以或可以不存々者在不同的裝置上。例如,IM聊天歷史記錄可 以存儲在IM服務(wù)器上,而移動電話聊天日志可以存儲在移動電話上。
      在圖4的例子中,流程圖400繼續(xù)到模塊406,在該模塊406 處,接收到對多個消息日志中的消息日志的請求。 一般(但是不 一定)從使用產(chǎn)生消息日志的通訊協(xié)議的裝置接收到這種請求。 在替代例中,裝置可以發(fā)送明確針對匯聚消息日志的請求。在 這種替代例中,對于針對(未匯聚的)消息日志的請求的響應(yīng)可 以包括消息日志而不包括匯聚消息日志。
      在圖4的例子中,流程圖400繼續(xù)到模塊408,在該模塊408 處,將多個消息日志編譯成具有適合于在與所請求的消息曰志 相關(guān)聯(lián)的裝置上進行顯示的格式的匯聚消息日志??梢约磿r(例 如,當接收到請求時)對匯聚消息日志進行編譯,或者可以在預(yù) 期到請求時預(yù)先存儲該匯聚消息日志。如果預(yù)先存儲,則可以 以不同格式存儲多個冗余的匯聚消息日志,這些格式中的每個 均適合于在與用戶簡檔相關(guān)聯(lián)的裝置上進行顯示。
      在圖4的例子中,流程圖400繼續(xù)到模塊410,在該模塊410 處,響應(yīng)于請求,提供匯聚消息日志。 一般(但是不一定)將匯 聚消息日志發(fā)送到使用產(chǎn)生所請求的消息日志的通訊協(xié)議的裝 置。在非限制性實施例中,裝置不需要請求匯聚消息,但總是 接收匯聚消息。
      在圖4的例子中,以它們原有的格式保持各種消息日志。消 息日志可以位于在與各種格式相關(guān)聯(lián)的已知或合適的位置處 (例如,移動電話聊天日志可以存儲在移動電話上)。當將各種 消息日志編譯成匯聚消息日志時,為獲取數(shù)據(jù)可能需要檢查這 些位置中的每個位置。這可能需要一些時間。并且, 一些裝置 可能關(guān)閉(例如,移動電話可能關(guān)機)或者離線(例如,包括IM聊 天日志的IM服務(wù)器可能因維修而停機),這可能產(chǎn)生不完整的 匯聚消息日志。通過針對特定用戶以每種可能請求的格式來存
      儲匯聚消息日志可以改善該問題,但是這種解決方案可能導(dǎo)致 存儲資源的浪費。
      圖5示出用于消息日志匯聚和提供的方法的其它例子的流
      程圖500。在圖5的例子中,以匯聚日志格式來存儲各種消息曰 志。在圖5的例子中,流程圖500開始于模塊502,在該模塊502 處,與用戶簡檔相關(guān)聯(lián)地識別多個裝置。
      在圖5的例子中,流程圖500繼續(xù)到模塊504,在該模塊504 處,將分別與多個裝置相關(guān)聯(lián)的多個消息日志轉(zhuǎn)換成匯聚曰志 格式。匯聚日志格式可以是與將適合于在與用戶相關(guān)聯(lián)的裝置 中的至少一個裝置上進行顯示的格式相同的格式,或者匯聚日 志格式可以是在不重定格式的情況下不能在用戶裝置的任何裝 置上顯示的普通格式。
      在圖5的例子中,流程圖500繼續(xù)到模塊506,在該模塊506 處,以匯聚日志格式來存儲多個消息日志。有利地,可以(但是 不一定)收集多個消息日志并將它們存儲在單個裝置上或者彼 此相對鄰近的裝置的集合上。這樣可以提高能夠訪問匯聚消息 日志的速度。
      在圖5的例子中,流程圖500繼續(xù)到模塊508,在該模塊508 處,從多個裝置中的裝置接收到針對多個消息曰志中的消息曰 志的請求。在替代例中,該請求可以明確針對匯聚消息日志。
      在該替代例中,也可以請求并接收非匯聚消息日志。
      在圖5的例子中,流程圖500繼續(xù)到模塊510,在該模塊510 處,將多個消息日志從匯聚日志格式轉(zhuǎn)換成與請求的消息曰志 相關(guān)聯(lián)的格式。根據(jù)實現(xiàn)方式,可能或者可能不需要進行該轉(zhuǎn) 換。例如,匯聚格式可以是如果不轉(zhuǎn)換就不適合于在與用戶簡 檔相關(guān)聯(lián)的任何裝置上進行顯示的格式。作為另一例子,匯聚 格式可以是這種格式該格式適合于在與用戶簡檔相關(guān)聯(lián)的裝置中的一個或更多個裝置上進行顯示(使得對于裝置的子集不 需要轉(zhuǎn)換),但不適合在與用戶簡檔相關(guān)聯(lián)的一個或更多個其它 裝置上進行顯示(使得對于裝置的子集需要轉(zhuǎn)換)。
      在圖5的例子中,流程圖500繼續(xù)到模塊512,在該模塊512 處,將多個消息日志以與所請求的消息日志相關(guān)聯(lián)的格式提供 給請求裝置。有利地,由于將所有消息日志的格式轉(zhuǎn)換(如果有 必要)成適合于在請求裝置上顯示的格式,因此不論用戶從哪個 裝置請求消息歷史記錄,都可以顯示匯聚消息歷史記錄。
      圖6示出適合于實現(xiàn)參照圖l至5(以及后面描述的圖7至8) 說明的技術(shù)的計算機系統(tǒng)600。計算機系統(tǒng)600包括計算機602、 1/O裝置604和顯示裝置606。計算機602包括處理器608、通信接 口610、存儲器612、顯示控制器614、非易失性存儲器616和I/0 控制器618 。計算機602可以連接到或包括I/0裝置604和顯示裝 置606。
      計算機602通過可以包括調(diào)制解調(diào)器或網(wǎng)絡(luò)接口的通信接 口 610連接到外部系統(tǒng)。可以將通信接口 610看作是計算機系統(tǒng) 600的一部分或計算機602的一部分。通信接口 610可以是模擬調(diào) 制解調(diào)器、ISDN調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器、令牌環(huán)接口、 衛(wèi)星傳輸接口 (例如"直接PC")或用于將計算機系統(tǒng)連接到其它 計算機系統(tǒng)的其它接口 。盡管傳統(tǒng)的計算機一般包括某種類型 的通信接口,但是可以制造不包括通信接口的計算機,從而使 得通信接口 610在嚴格意義上是可選的。
      處理器608可以包括例如但不僅限于如英特爾奔騰微處理 器或摩托羅拉power PC微處理器等傳統(tǒng)的微處理器。盡管處理 器608是所有傳統(tǒng)計算機的關(guān)鍵組件,但是為了實現(xiàn)這里描述的 技術(shù)可以使用任何可應(yīng)用的已知或合適的處理器。存儲器612 通過總線620連接到處理器608。可稱為"主存儲器"的存儲器
      612可以包括動態(tài)隨機存取存儲器(DRAM)并且還可以包括靜 態(tài)RAM(SRAM)??偩€620將處理器608連接到存儲器612,并且 還將處理器608連接到非易失性存儲器616、顯示控制器614以及 1/0控制器618。
      1/O裝置604可以包括鍵盤、盤驅(qū)動器、打印機、掃描器、 以及包括鼠標或其它指示裝置的其它輸入和輸出裝置。為了例
      示,假定i/o裝置中的至少一個裝置是基于塊的介質(zhì)裝置,如
      DVD播放器等。顯示控制器614可以以已知或適當?shù)姆绞娇刂?顯示裝置606上的顯示,該顯示裝置606可以是例如陰極射線管 (CRT)或液晶顯示器(LCD)。
      顯示控制器614和I/0控制器618可以包括裝置驅(qū)動器。裝置 驅(qū)動器是為了允許與硬件裝置交互而開發(fā)出的特定類型的計算 機軟件。通常這構(gòu)成用于通過硬件所連接到的總線或通信子系 統(tǒng)與裝置進行通信、向裝置提供命令并且/或者從裝置接收數(shù)據(jù) 的接口 ,并且另一方面,構(gòu)成到OS和軟件應(yīng)用程序的必備接口 。
      裝置驅(qū)動器可以包括同樣是OS專用的硬件依賴的計算機 程序。計算機程序使得其它程序, 一般為OS或應(yīng)用程序軟件包 或在O S內(nèi)核程序下運行的計算機程序,能透明地與硬件裝置交 互,并且通常提供任何必要的異步的時間依賴硬件連接需求所 需的中斷處理。
      可以稱為"輔助存儲器"的非易失性存儲器616通常是磁性 硬盤、光盤或用于存儲大量數(shù)據(jù)的其它形式的存儲器。在計算 機6 02中執(zhí)行軟件期間,通常通過直接存儲存取處理將這些數(shù)據(jù) 中的一些數(shù)據(jù)寫入存儲器612中。非易失性存儲器616可以包括 基于塊的介質(zhì)裝置。術(shù)語"機器可讀介質(zhì)"或"計算機可讀介質(zhì)" 包括處理器5 0 8可訪問、并且還包含對數(shù)據(jù)信號進行編碼的載波 的任何已知或適當?shù)拇鎯ρb置。
      計算機系統(tǒng)600是具有不同體系結(jié)構(gòu)的許多可能的計算機
      系統(tǒng)的一個例子。例如,基于英特爾微處理器的個人計算機通
      常具有多個總線,這些總線中的一個可以是用于外圍設(shè)備的I/0 總線并且可以是直接連接處理器608和存儲器612的總線(通常 稱為存儲總線)。這些總線通過橋接器組件連接在一起,該橋接 器組件進行由于不同的總線協(xié)議導(dǎo)致的任何必要的轉(zhuǎn)換。
      網(wǎng)絡(luò)計算機是可以與這里提供的教導(dǎo)結(jié)合使用的其它類型 的計算機系統(tǒng)。網(wǎng)絡(luò)計算機通常不包括硬盤或其它大容量存儲 器,并且可執(zhí)行程序從網(wǎng)絡(luò)連接載入到存儲器612以供處理器 6 0 8執(zhí)行。還可將本領(lǐng)域已知的We b T V系統(tǒng)看作是計算機系統(tǒng), 但是它可能缺少圖6示出的特征中的某些特征,如某些輸入或輸 出裝置等。典型的計算機系統(tǒng)通常至少包括處理器、存儲器和 將存儲器連接到處理器的總線。
      通過操作系統(tǒng)(OS)可以控制計算機系統(tǒng)600。 OS是這樣一 種軟件程序,該軟件程序在大多數(shù)但不是所有的計算機系統(tǒng)上 使用,并且管理計算機的硬件和軟件資源。 一般地,OS進行如 控制和分配存儲器、區(qū)分系統(tǒng)請求的優(yōu)先次序、控制輸入和輸 出裝置、協(xié)助聯(lián)網(wǎng)和管理文件等基本任務(wù)。用于個人計算機的 才喿作系統(tǒng)的例子包括Microsoft Windows 、 Linux和Mac OS 。 有時很難詳細說明OS和應(yīng)用程序軟件之間的區(qū)別。幸運的是, 對于理解這里說明的技術(shù)來說,并不需要描述,因為任何合理
      的描述都足夠了 。
      OS的最低層可能是它的內(nèi)核。內(nèi)核一般是當系統(tǒng)導(dǎo)入或啟 動時載入存儲器的軟件的第一層。內(nèi)核為其它系統(tǒng)和應(yīng)用程序 提供到各種通用核心服務(wù)的訪問。
      如在這里使用的,關(guān)于計算機存儲器內(nèi)的數(shù)據(jù)位的運算的 算法描述和符號表示被認為最有效地將技術(shù)傳達給本領(lǐng)域的其
      它技術(shù)人員。這里并且一般將算法認為是產(chǎn)生期望結(jié)果的運算 的自洽序列。運算要求對物理量進行物理處理。這些量通常但 不一定采用能夠被存儲、傳送、合并、比較及處理等的電或磁 信號的形式。有時,主要因為普遍使用的原因,將這些信號稱 為比特、數(shù)值、元素、符號、字符、項、數(shù)字等是方便的。
      然而,應(yīng)當記住,所有這些及類似的術(shù)語與適當?shù)奈锢砹?相關(guān)聯(lián),并且僅是應(yīng)用于這些量的方便的符號。除非特別說明, 否則從以下的討i侖顯而易見,應(yīng)當理解在整個"i兌明書中,使用 如"處理"或"運算"或"計算"或"判斷,,或"顯示"等術(shù)語的討論是 指計算機的動作和處理,該計算機處理在計算機系統(tǒng)的寄存器 和存儲器內(nèi)表示為物理(電子)量的數(shù)據(jù)并將它們變換成在計算 機系統(tǒng)的存儲器或寄存器或其它這種信息存儲、傳輸或顯示裝 置內(nèi)類似地表示為物理量的其它數(shù)據(jù)。
      針對需要的目的可以專門構(gòu)造用于進行這里說明的技術(shù)的 設(shè)備,或者可以包括由存儲在計算機中的計算機程序選擇性地 啟動或重新配置的通用計算機。這種計算機程序可以存儲在如 下計算機可讀存儲介質(zhì)中,該計算機可讀存儲介質(zhì)例如但不僅
      限于只讀存儲器(ROM)、 RAM、 EPROM、 EEPROM、磁卡或光 卡、包括軟盤、光盤、CD-ROM、 DVD和磁光盤的任意類型的 盤或適合于存儲電指令的任何已知或適當類型的介質(zhì)。
      這里提出的算法和顯示并不是固有地與任何特定的計算機 體系構(gòu)造相關(guān)??梢允褂萌魏我阎蜻m當?shù)木幊陶Z言來實現(xiàn)該 技術(shù),不論該編程語言是高級(例如,0^++)還是低級(例如, 匯編語言)的,也不論該編程語言是解釋的(例如,Perl)、編譯 的(例如,C/C十+)還是從字節(jié)碼編譯的Just-In-Time(JIT)(例如, Java)。任何已知或適當?shù)挠嬎銠C應(yīng)該能夠執(zhí)行從任何語言匯編 或編譯成與計算機體系結(jié)構(gòu)兼容的機器代碼的機器代碼,而與
      體系結(jié)構(gòu)無關(guān)。
      圖7示出用于消息日志匯聚和提供的方法的例子的流程圖
      700。在圖7的例子中,流程圖700開始于模塊702,在該模塊702 處,與用戶簡檔相關(guān)聯(lián)地識別多個裝置。因此,系統(tǒng)的至少一 個用戶將具有能夠生成消息日志的多個(例如,兩個或更多個) 裝置。這并不意圖表示系統(tǒng)的所有用戶必須具有兩個能夠生成 消息日志的裝置。實際上,如后面參照圖8所述,在某些實施例 和/或?qū)崿F(xiàn)方式中,可以具有與單個裝置相關(guān)聯(lián)的用戶。
      在圖7的例子中,流程圖700繼續(xù)到模塊704,在該模塊704 處,為多個裝置中的各裝置創(chuàng)建多個消息日志,并且繼續(xù)到模 塊706,在該模塊706處,匯聚多個消息日志。因此,每個裝置 具有關(guān)聯(lián)的消息日志。應(yīng)當注意,在非限制性實施例中,可以 同時創(chuàng)建多個消息日志作為單個日志,這實質(zhì)上具有合并模塊 704和706的效果。
      在圖7的例子中,流程圖700繼續(xù)到模塊708,在該模塊708 處,從多個裝置的相應(yīng)裝置接收針對多個消息日志中的一個消 息日志的請求。應(yīng)該注意,請求裝置可以具有與其相關(guān)聯(lián)的空 消息日志,并且仍然可以請求消息日志。因此,任何與用戶簡 檔相關(guān)聯(lián)的裝置均可以請求消息日志。還應(yīng)該注意,在已經(jīng)匯 聚多個消息日志(708)之后,可以與用戶簡檔相關(guān)聯(lián)地識別出裝 置(702),并且該裝置仍然請求消息日志。
      在圖7的例子中,流程圖700繼續(xù)到模塊710,在該模塊710 處,至少將包括多個消息日志的至少子多個的一部分的匯聚消 息日志的一部分編譯成適合于在與所請求的消息日志相關(guān)聯(lián)的 裝置上顯示的格式。隨著時間的過去,消息日志可以變得相當 長。然而,如在這里使用的,在表示"發(fā)送,,或"提供"消息日志 的情況下,可以或可以不僅提供消息日志的一部分。在圖7的例
      子中, 一部分意圖表示匯聚消息日志的整個部分或子部分。如 生成它們一樣,可以以匯聚消息日志存儲消息日志。實際上, 根據(jù)實現(xiàn)方式,系統(tǒng)甚至可以能夠或可以不能將由一個裝置生 成的消息日志和由另一個裝置生成的消息日志區(qū)分開??梢詫?匯聚消息日志編譯成適合在請求裝置上顯示的格式。如果系統(tǒng) 知道與用戶簡檔相關(guān)聯(lián)地使用裝置,則系統(tǒng)還可以具有格式調(diào) 整喜好。在一些情況下,可以以針對多個裝置中的一些或全部 不需要改變的格式來存儲匯聚消息日志,在這種情況下,至少
      在要求編i奪方面,可以省略模塊710。
      在圖7的例子中,流程圖700繼續(xù)到模塊712,在該模塊712 處,響應(yīng)于請求,提供匯聚消息日志的至少一部分。
      圖8示出用于消息日志匯聚和提供的方法的其它例子的流 程圖800。在圖8的例子中,流程圖800開始于模塊802,在該模 塊802處,與用戶簡檔相關(guān)聯(lián)地識別第一裝置。該裝置可以是能 夠發(fā)送或接收(一般但不一定既發(fā)送又接收)消息的任何裝置。 這種裝置可以包括例如但不僅限于包含在計算機可讀介質(zhì)中的 瀏覽器。
      在圖8的例子中,流程圖800繼續(xù)到模塊804,在該模塊804 處,提供向第一裝置發(fā)送消息和從第一裝置發(fā)送消息的在線平 臺。在非限制性實施例中,在線平臺會轉(zhuǎn)發(fā)來自第一裝置的輸 出消息,并且將來自發(fā)送者(未示出)的輸入消息轉(zhuǎn)發(fā)給第一裝 置。因此,在線平臺可以用作發(fā)送者與接收者之間的媒介。有 利地,在線平臺可以作為與用戶相關(guān)聯(lián)的所有裝置的媒介,使 得能夠從所有用戶裝置利用通過在線平臺的消息生成匯聚消息 日志。
      在圖8的例子中,流程圖800繼續(xù)到模塊806,在該模塊806 處,根據(jù)發(fā)送到第一裝置和從第一裝置發(fā)送的消息來創(chuàng)建匯聚
      消息日志??梢愿鶕?jù)與發(fā)送到第一裝置或從第一裝置發(fā)送的每 個消息相關(guān)聯(lián)的項目來匯聚消息日志。有利地,還可以根據(jù)與 發(fā)送到與用戶相關(guān)聯(lián)的其它裝置或從與用戶相關(guān)聯(lián)的其它裝置 發(fā)送的消息相關(guān)聯(lián)的項目來匯聚消息日志。例如,消息日志可 以將例如移動電話聊天歷史記錄和例如游戲控制臺聊天歷史記 錄匯聚成關(guān)于用戶的消息日志。
      在圖8的例子中,流程圖800繼續(xù)到模塊808,在該模塊808 處,與用戶簡檔相關(guān)聯(lián)地識別第二裝置。由于用戶可以使用單 個裝置(即,第 一 裝置)來發(fā)送和接收消息以及接收匯聚消息日 志,因此該模塊是可選的。
      在圖8的例子中,流程圖800繼續(xù)到模塊810,在該模塊810 處,使得對于第二裝置,可以從在線平臺獲得匯聚消息日志。 因此,第一裝置可以包括例如手機,并且第二裝置可以包括例 如包含在便攜式計算機的計算機可讀介質(zhì)中的瀏覽器。用戶將 能夠在便攜式計算機上在線訪問移動電話聊天日志。如參照模 塊808所示,第一裝置和第二裝置可以是同一裝置。也就是說, 可以在在線平臺上匯聚與例如智能手機相關(guān)的IM消息日志,然 后,同一智能手機可用于訪問匯聚消息日志。
      如在這里使用的,術(shù)語"實施例"表示用于以示例性而不是 限定性的方式進行^兌明的實施例。
      本領(lǐng)域的4支術(shù)人員應(yīng)當理解,前述例子和實施例是示例性 的,并且沒有限制本發(fā)明的范圍。在閱讀說明書并且研究附圖 之后對于本領(lǐng)域技術(shù)人員顯而易見的對本發(fā)明的所有改變、增 加、等同物和改進都包括在本發(fā)明的真實精神和范圍內(nèi)。因此, 所附的權(quán)利要求意圖包括落入本發(fā)明的真實精神和范圍內(nèi)的所 有這種變形、改變和等同物。
      權(quán)利要求
      1. 一種系統(tǒng),包括:消息歷史記錄數(shù)據(jù)庫,其在計算機可讀介質(zhì)中實現(xiàn),并包括與用戶相關(guān)聯(lián)的移動裝置消息日志;數(shù)據(jù)庫接口,用于訪問所述消息歷史記錄數(shù)據(jù)庫;歷史記錄匯聚引擎,其在計算機可讀介質(zhì)中實現(xiàn),并連接到所述數(shù)據(jù)庫接口,所述歷史記錄匯聚引擎用于匯聚與發(fā)送到與用戶相關(guān)聯(lián)的移動裝置或從與用戶相關(guān)聯(lián)的移動裝置發(fā)送的消息相關(guān)聯(lián)的日志項目,以存儲在所述消息歷史記錄數(shù)據(jù)庫中;在線歷史記錄提供引擎,其在計算機可讀介質(zhì)中實現(xiàn),并連接到所述數(shù)據(jù)庫接口,所述在線歷史記錄提供引擎用于將來自所述消息歷史記錄數(shù)據(jù)庫的與用戶相關(guān)聯(lián)的匯聚消息日志提供給請求裝置。
      2. 根據(jù)權(quán)利要求l所述的系統(tǒng),其特征在于,所述移動裝 置是多個移動裝置中的移動裝置,所述移動裝置消息日志是多 個移動裝置消息日志中的移動裝置消息日志,所述系統(tǒng)還包括多個移動裝置,其與用戶相關(guān)聯(lián),并分別與多個移動裝置消息日志相關(guān)聯(lián);多個網(wǎng)絡(luò),其將多個裝置連接到所述歷史記錄匯聚引擎; 其中,在操作中,所述歷史匯聚引擎通過所述多個網(wǎng)絡(luò)接收來自所述多個移動裝置的消息,并由此形成所述移動裝置消息曰志。
      3. 根據(jù)權(quán)利要求l所述的系統(tǒng),其特征在于,所述移動裝 置是多個移動裝置中的移動裝置,所述移動裝置消息日志是多 個移動裝置消息日志中的移動裝置消息日志,所述系統(tǒng)還包括多個用戶裝置,其與用戶相關(guān)聯(lián),并分別與多個消息曰志 相關(guān)4關(guān);多個網(wǎng)絡(luò),其將多個裝置連接到所述歷史記錄提供引擎; 其中,在操作中,所述歷史記錄提供引擎接收來自多個裝 置中的裝置的請求,并將所述匯聚消息日志以適合于在該裝置 上顯示的格式提供給該裝置。
      4. 根據(jù)權(quán)利要求l所述的系統(tǒng),其特征在于,還包括 用戶簡檔數(shù)據(jù)庫,其在計算機可讀介質(zhì)中實現(xiàn),并包括具有足夠的數(shù)據(jù)來識別與用戶相關(guān)聯(lián)的多種消息日志格式的用戶記錄;消息歷史記錄數(shù)據(jù)庫,其包括與用戶相關(guān)聯(lián)的消息日志; 其中,在操作中,所述消息日志提供引擎以所述多種消息 曰志格式中的消息日志格式來提供消息日志。
      5. 根據(jù)權(quán)利要求i所述的系統(tǒng),其特征在于,在操作中, 所述歷史記錄匯聚引擎即時編譯所述匯聚消息日志。
      6. 根據(jù)權(quán)利要求l所述的系統(tǒng),其特征在于,所述多個消 息日志以多種消息日志格式中的各消息日志格式存儲在所述消 息歷史記錄數(shù)據(jù)庫中。
      7. 根據(jù)權(quán)利要求i所述的系統(tǒng),其特征在于,在操作中, 所述歷史記錄匯聚引擎在接收到來自所述請求裝置的請求之前 編譯所述匯聚消息日志的至少一部分。
      8. 根據(jù)權(quán)利要求l所述的系統(tǒng),其特征在于,多個消息曰志以匯聚日志格式存儲在所述消息歷史記錄數(shù)據(jù)庫中。
      9. 一種方法,包括與用戶簡檔相關(guān)聯(lián)地識別多個裝置; 為所述多個裝置中的各裝置創(chuàng)建多個消息日志; 匯聚所述多個消息日志;從所述多個裝置中的相應(yīng)裝置接收針對所述多個消息曰志 中的消息日志的請求;將匯聚消息日志的至少一部分編譯成適合于在與所請求的 消息日志相關(guān)聯(lián)的裝置上顯示的格式,所述匯聚消息日志的至少一部分包括所述多個消息日志的至少子多個的一部分; 響應(yīng)于請求,提供所述匯聚消息日志的至少一部分。
      10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括當 向所述多個裝置中的裝置發(fā)送消息或者從所述多個裝置中的裝 置發(fā)送消息時,產(chǎn)生消息日志項目。
      11. 根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括 在所述多個裝置中的相應(yīng)裝置上存儲所述多個消息日志中的消息日志;上載所述多個消息日志中的消息日志以進行匯聚。
      12. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述請求來 自與所請求的消息日志相關(guān)聯(lián)的裝置。
      13. 根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括即 時編譯所述匯聚消息日志。
      14. 根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括在 接收到所述請求之前編譯所述匯聚消息日志的至少 一 部分。
      15. 根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括以 多種格式存儲所述匯聚消息日志,其中,所述多種格式至少之 一適合于在所迷多個裝置中的每個裝置上顯示。
      16. 根據(jù)權(quán)利要求9所述的方法,其特征在于,還包括在 與所請求的消息日志相關(guān)聯(lián)的裝置上顯示所述匯聚消息日志。
      17. —種方法,包括與用戶簡檔相關(guān)聯(lián)地識別裝置;提供從所述裝置接收消息以及向所述裝置發(fā)送;g息的在線 平臺;根據(jù)發(fā)送到所述裝置和從所述裝置發(fā)送的消息來創(chuàng)建匯聚
      18,根據(jù)權(quán)利要求17所述的方法,其特征在于,還包括: 根據(jù)群聊天消息來創(chuàng)建匯聚日志。
      19. 根據(jù)權(quán)利要求17所述的方法,其特征在于,還包括: 對所述匯聚日志中的消息項目賦予時間戳。
      20. 根據(jù)權(quán)利要求17所述的方法,其特征在于,還包括: 使得可以在線使用所述匯聚日志。
      全文摘要
      一種用于消息歷史記錄顯示的技術(shù),包括合并多個不同的通訊服務(wù)的消息歷史記錄。根據(jù)該技術(shù)構(gòu)建的系統(tǒng)可以包括例如消息歷史記錄數(shù)據(jù)庫;匯聚消息日志以存儲在消息歷史記錄數(shù)據(jù)庫中的歷史記錄匯聚引擎;以及將來自消息歷史記錄數(shù)據(jù)庫的與用戶相關(guān)聯(lián)的匯聚消息日志提供給請求裝置的歷史記錄提供引擎。根據(jù)該技術(shù)的方法可以包括例如與用戶簡檔相關(guān)聯(lián)地識別裝置;提供從裝置接收消息以及向裝置發(fā)送消息的在線平臺;以及根據(jù)發(fā)送到裝置的消息和從裝置發(fā)送的消息來創(chuàng)建匯聚日志。
      文檔編號H04L12/58GK101379785SQ200680052571
      公開日2009年3月4日 申請日期2006年12月11日 優(yōu)先權(quán)日2005年12月9日
      發(fā)明者保羅·泰勒, 奧努·巴克, 簡-朱斯特·魯布 申請人:易巴迪控股公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1