專利名稱:用于集中內(nèi)容管理的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的領(lǐng)域涉及數(shù)據(jù)處理,或者,更具體地,涉及用于遞交給呈現(xiàn)裝置(rendering device)的集中(consolidated)內(nèi)容管理的方法、系統(tǒng)和產(chǎn)品。
背景技術(shù):
盡管具有越來越多從對來自異類(disparate)源內(nèi)容的訪問途徑、并具有用來訪問該內(nèi)容的更多的異類裝置,但通過異類裝置從異類源檢索內(nèi)容經(jīng)常很麻煩。訪問這樣的內(nèi)容很麻煩,這是因為典型地,用戶必須分別從各種異類數(shù)據(jù)源訪問各種異類數(shù)據(jù)類型的內(nèi)容,而不具有用于訪問內(nèi)容的單個訪問點。從各種異類數(shù)據(jù)源訪問的異類數(shù)據(jù)類型的內(nèi)容經(jīng)常也必須被呈現(xiàn)在使用專用數(shù)據(jù)類型的應(yīng)用的專用數(shù)據(jù)類型的裝置上,而不具有與內(nèi)容的原始數(shù)據(jù)類型無關(guān)地將內(nèi)容呈現(xiàn)在用戶選擇的裝置上的靈活性。因此,存在對于遞交給特定呈現(xiàn)裝置的集中內(nèi)容管理的不斷的需要。
發(fā)明內(nèi)容
公開了用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的方法、系統(tǒng)和產(chǎn)品。實施例包括為用戶從異類數(shù)據(jù)源聚集(aggregate)異類數(shù)據(jù)類型的內(nèi)容;將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為用于遞交給特定呈現(xiàn)裝置的數(shù)據(jù)類型的合成內(nèi)容;從呈現(xiàn)裝置接收對合成內(nèi)容的請求;以及響應(yīng)于該請求,而將所請求的合成內(nèi)容傳送到呈現(xiàn)裝置。
從下面對在附圖中圖解的本發(fā)明的示例實施例的更具體的描述中,本發(fā)明的以上和其它目的、特征和優(yōu)點將變得清楚,其中,通常,相同的附圖標記表示本發(fā)明的示例實施例的相同的部分。
圖1示出了圖解根據(jù)本發(fā)明的實施例的用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的示例系統(tǒng)的網(wǎng)絡(luò)圖。
圖2示出了繪出根據(jù)本發(fā)明的用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的系統(tǒng)的框圖。
圖3示出了自動計算機器的框圖,該自動計算機器包括在根據(jù)本發(fā)明的實施例的用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理中有用的示例集中內(nèi)容管理服務(wù)器。
圖4示出了圖解用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的系統(tǒng)的示例的計算機實現(xiàn)的方法的流程圖。
圖5示出了圖解用于將請求的合成內(nèi)容傳送到呈現(xiàn)裝置的示例方法的流程圖。
圖6示出了圖解根據(jù)本發(fā)明的用于遞交的集中內(nèi)容管理的附加方面的流程圖。
圖7示出了圖解用于為了用戶的單點訪問而聚集來自異類數(shù)據(jù)源的異類數(shù)據(jù)類型的內(nèi)容的示例的計算機實現(xiàn)的方法的流程圖。
圖8示出了圖解用于建立用戶賬戶的示例方法的流程圖。
圖9示出了圖解用于為用戶建立用戶賬戶的示例方法的流程圖。
圖10示出了包含多個用戶賬戶記錄的示例用戶賬戶的框圖。
圖11示出了圖解用于將異類數(shù)據(jù)類型的內(nèi)容合成為包括用于用戶的單點訪問的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容的示例方法的流程圖。
圖12示出了圖解用于根據(jù)用于標識的呈現(xiàn)裝置的裝置簡檔(profile)而將聚集的內(nèi)容變換為文本內(nèi)容的示例方法的流程圖。
圖13示出了圖解用于根據(jù)標識的標記語言而創(chuàng)建用于聚集的內(nèi)容的文本和標記的示例方法的流程圖。
圖14示出了圖解用于將異類數(shù)據(jù)類型的內(nèi)容合成為包括用于用戶的單點訪問的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容的示例方法的流程圖,其中,所述方法包括動態(tài)地創(chuàng)建用于文本內(nèi)容的語法集。
圖15示出了圖解用于根據(jù)用于標識的呈現(xiàn)裝置的裝置簡檔而將聚集的內(nèi)容變換為文本內(nèi)容的示例方法的流程圖。
圖16示出了圖解用于發(fā)布內(nèi)容的計算機實現(xiàn)的方法的流程圖。
圖17示出了圖解用于通過RSS推送(feed)而發(fā)布合成內(nèi)容的計算機實現(xiàn)的方法的流程圖。
具體實施例方式
用于集中內(nèi)容管理的示例架構(gòu)通過參照從圖1開始的附圖,來描述根據(jù)本發(fā)明的實施例的用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的示例方法、系統(tǒng)和產(chǎn)品。圖1示出了圖解根據(jù)本發(fā)明的實施例的用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的示例系統(tǒng)的網(wǎng)絡(luò)圖。通常,圖1的系統(tǒng)通過以下步驟而進行用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的操作為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容;將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的合成內(nèi)容;從呈現(xiàn)裝置接收對合成內(nèi)容的請求;以及響應(yīng)于該請求,而將所請求的合成內(nèi)容傳送到呈現(xiàn)裝置。
異類數(shù)據(jù)類型的內(nèi)容是不同種類和形式的數(shù)據(jù)的內(nèi)容。也就是說,異類數(shù)據(jù)類型是不同種類的數(shù)據(jù)。定義異類數(shù)據(jù)類型的區(qū)別可包括數(shù)據(jù)結(jié)構(gòu)、文件格式、傳送數(shù)據(jù)的協(xié)議、用來呈現(xiàn)數(shù)據(jù)的應(yīng)用的不同、以及對于本領(lǐng)域的技術(shù)人員來說將意識到的其它區(qū)別。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,異類數(shù)據(jù)類型的例子包括MPEG-1音頻層3(“MP3”)文件、可擴展標記語言文檔(XML)、電子郵件文檔、字處理文檔、日歷數(shù)據(jù)等。經(jīng)常在專用數(shù)據(jù)類型裝置上呈現(xiàn)異類數(shù)據(jù)類型。例如,典型地,通過MP3播放器來播放MPEG-1音頻層3(“MP3”)文件,典型地,通過無線裝置來訪問無線標記語言(“WML”)文件,等等。
術(shù)語“異類數(shù)據(jù)源”表示異類數(shù)據(jù)類型的數(shù)據(jù)源。這樣的數(shù)據(jù)源可為能夠提供對異類數(shù)據(jù)類型的數(shù)據(jù)的訪問的任意裝置或網(wǎng)絡(luò)位置。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,異類數(shù)據(jù)源的例子包括提供(serve up)文件的服務(wù)器、網(wǎng)站、蜂窩式電話、PDA、MP3播放器等。
圖1的數(shù)據(jù)處理系統(tǒng)包括廣域網(wǎng)(“WAN”)(116),其包括作為異類數(shù)據(jù)源操作的很多異類數(shù)據(jù)源(228);以及集中內(nèi)容管理服務(wù)器(114),用于根據(jù)本發(fā)明的集中內(nèi)容管理。圖1的示例系統(tǒng)包括媒體服務(wù)器(230),其提供例如MP3文件的媒體文件的形式的內(nèi)容。圖1的示例系統(tǒng)包括IBM OnDemand工作站(232),即,提供對On Demand Workplace(“ODW”)的支持的服務(wù)器,其中,“ODW”提供開發(fā)工具和用來共享想法和經(jīng)驗、彼此合作、以及尋找信息的虛擬空間。
圖1的示例系統(tǒng)包括RSS服務(wù)器(234),其通過RSS推送提供內(nèi)容。RSS是用于由新聞網(wǎng)站和網(wǎng)絡(luò)日志使用的網(wǎng)絡(luò)辛迪加組織(web syndication)的XML文件格式族。使用縮寫來表示以下標準Rich Site Summary(RSS0.91)、RDF Site Summary(RSS 0.9、1.0和1.1)、以及Really Simple Syndication(RSS 2.0)。RSS格式提供網(wǎng)頁內(nèi)容、或連同到該內(nèi)容的完整版本的鏈接一起的網(wǎng)頁內(nèi)容的摘要、以及其它元數(shù)據(jù)。典型地,作為XML文件而遞交此內(nèi)容,這被稱為RSS推送、網(wǎng)頁推送、RSS流、或RSS頻道。
圖1的系統(tǒng)包括日歷數(shù)據(jù)服務(wù)器(236),其維護用于用戶的日歷數(shù)據(jù)。圖1的系統(tǒng)還包括電子郵件服務(wù)器(238)。
圖1的系統(tǒng)包括集中內(nèi)容管理服務(wù)器(114)。集中內(nèi)容管理服務(wù)器(114)提供用于遞交到一個或多個呈現(xiàn)裝置(104、108、110和112)的來自異類數(shù)據(jù)源(228)的內(nèi)容的集中內(nèi)容管理。通常,集中內(nèi)容管理服務(wù)器(114)能夠為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容;將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置(104、108、110和112)的一致數(shù)據(jù)類型的合成內(nèi)容;從呈現(xiàn)裝置(104、108、110和112)接收對合成內(nèi)容的請求;以及響應(yīng)于該請求,而將所請求的合成內(nèi)容傳送到呈現(xiàn)裝置(104、108、110和112)。
圖1的系統(tǒng)包括連接到WAN(102)的多個呈現(xiàn)裝置(104、108、110和112)。圖1的呈現(xiàn)裝置包括能夠播放MP3文件的數(shù)字音頻播放器(“DAP”)(104)。這樣的DAP的例子為目前可從蘋果公司得到的iPod。圖1的呈現(xiàn)裝置包括能夠呈現(xiàn)無線標記語言(“WML”)的內(nèi)容的智能電話(108)、以及能夠呈現(xiàn)超文本傳送標記語言(“HTML”)的內(nèi)容的個人數(shù)字助理(“PDA”)(112)。
圖1的呈現(xiàn)裝置還包括膝上型計算機(110),其能夠支持用于呈現(xiàn)XHTML加語音的內(nèi)容的多模態(tài)瀏覽器。XHTML加語音(“X+V”)是用于通過支持具有語音標記的表示層的語音、而開發(fā)多模態(tài)應(yīng)用(multimodalapplication)的網(wǎng)絡(luò)標記語言。X+V提供在同時使用語音和可視化元件的小型和移動設(shè)備中的基于語音的交互。X+V由三個主要標準組成XHTML、VoiceXML、以及XML Events。給定網(wǎng)絡(luò)應(yīng)用環(huán)境是事件驅(qū)動的,則X+V合并在XML Events標準中使用的文檔對象模型(DOM)事件框架(eventingframework)。使用此框架,X+V定義來自HTML的常見的事件類型,以創(chuàng)建可視化和語音標記之間的相關(guān)性。
每個呈現(xiàn)裝置能夠向集中內(nèi)容管理服務(wù)器(114)請求已從異類數(shù)據(jù)源聚集、并被合成為一致數(shù)據(jù)類型的內(nèi)容的內(nèi)容。響應(yīng)于該請求,集中內(nèi)容管理服務(wù)器將專用的數(shù)據(jù)類型的內(nèi)容傳送到該呈現(xiàn)裝置,由此,無論由原始內(nèi)容提供方提供的內(nèi)容的固有數(shù)據(jù)類型是什么,均允許該呈現(xiàn)裝置呈現(xiàn)該內(nèi)容。
例如,考慮由電子郵件服務(wù)器(238)提供的電子郵件內(nèi)容。集中內(nèi)容管理服務(wù)器(114)能夠為用戶聚集電子郵件內(nèi)容,并通過提取電子郵件文本、并將該電子郵件文本插入到MP3文件的頭字段(header field),而合成電子郵件。集中內(nèi)容管理服務(wù)器(114)將該MP3文件傳送到支持從頭字段提取的信息的顯示的DAP(104)。在這個集中內(nèi)容管理的例子中,盡管僅能夠呈現(xiàn)媒體文件,但DAP(104)仍能夠在其顯示器中呈現(xiàn)電子郵件,且不需要DAP的修改。
本發(fā)明的集中內(nèi)容管理有利地向用戶提供了對眾多種類內(nèi)容的單個訪問點,并提供了有關(guān)呈現(xiàn)內(nèi)容的方式、以及在哪個裝置上呈現(xiàn)內(nèi)容的巨大靈活性。
組成圖1中圖解的示例系統(tǒng)的服務(wù)器和其它裝置的配置是用于說明,而不用于限制。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,根據(jù)本發(fā)明的各個實施例而有用的數(shù)據(jù)處理系統(tǒng)可包括未在圖1中示出的附加的服務(wù)器、路由器、其它裝置、以及點對點架構(gòu)。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,這樣的數(shù)據(jù)處理系統(tǒng)中的網(wǎng)絡(luò)可支持很多數(shù)據(jù)通信協(xié)議,包括例如TCP(傳輸控制協(xié)議)、IP(因特網(wǎng)協(xié)議)、HTTP(超文本傳輸協(xié)議)、WAP(無線訪問協(xié)議)、HDTP(手持裝置傳輸協(xié)議)、以及其它協(xié)議。還可在除了在圖1中圖解的那些硬件平臺之外的各種硬件平臺上實現(xiàn)本發(fā)明的各個實施例。
為了進一步的說明,圖2示出了繪出根據(jù)本發(fā)明的用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的系統(tǒng)的框圖。圖2的系統(tǒng)包括多個呈現(xiàn)裝置(202),用于呈現(xiàn)由集中內(nèi)容管理服務(wù)器(114)從多個異類數(shù)據(jù)源(228)聚集而提供的合成內(nèi)容。通常,集中內(nèi)容管理服務(wù)器(114)能夠為用戶從異類數(shù)據(jù)源(230、232、234、236和238),(228)聚集異類數(shù)據(jù)類型的內(nèi)容;將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置(104、108或112)的特定數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容;從呈現(xiàn)裝置(104、108或112)接收對合成內(nèi)容的請求;以及響應(yīng)于該請求,而將所請求的合成內(nèi)容傳送到呈現(xiàn)裝置(202)。
圖2的集中內(nèi)容管理服務(wù)器(114)包括聚集模塊(208)。將圖1的聚集模塊(208)實現(xiàn)為用于從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的數(shù)據(jù)的計算機程序指令。通常,如下面通過參照圖7-10而更詳細地討論的,示例聚集模塊(208)能夠通過以下步驟而為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容為用戶建立用戶賬戶;從標識的與該用戶賬戶相關(guān)聯(lián)的異類數(shù)據(jù)源檢索異類數(shù)據(jù)類型的內(nèi)容;存儲檢索的內(nèi)容;以及將存儲的內(nèi)容與用戶賬戶相關(guān)聯(lián)。
圖2的集中內(nèi)容管理服務(wù)器(114)包括合成引擎(212)。將圖1的合成引擎實現(xiàn)為用于將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容的計算機程序命令。通常,如下面通過參照圖11至14而更詳細地討論的,示例合成引擎(212)能夠通過以下步驟而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容標識所聚集的用于遞交給特定數(shù)據(jù)呈現(xiàn)裝置的內(nèi)容的至少一部分;以及根據(jù)用于呈現(xiàn)裝置的裝置簡檔(220),而將所聚集的內(nèi)容的該部分變換為文本內(nèi)容和與該文本內(nèi)容相關(guān)聯(lián)的標記。通常,如下面通過參照圖15而更詳細地討論的,示例合成引擎(212)還能夠通過以下步驟而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容取決于所聚集的內(nèi)容的該部分而創(chuàng)建文本;創(chuàng)建用于合成內(nèi)容的媒體文件;以及將該文本插入在該媒體文件的頭部。
集中內(nèi)容管理服務(wù)器(114)包括合成內(nèi)容的儲存庫(218)。維持合成內(nèi)容的儲存庫(218)提供了用于從各個異類數(shù)據(jù)源(228)聚集的用于在多個異類呈現(xiàn)裝置(104、108和112)上呈現(xiàn)的內(nèi)容的、集中內(nèi)容管理服務(wù)器上的單個訪問點。因為已為了遞交到特定呈現(xiàn)裝置(104、108和112)而合成了該內(nèi)容,所以,無論如由異類數(shù)據(jù)源(228)提供的內(nèi)容的原始固有數(shù)據(jù)類型是什么,均可以以呈現(xiàn)裝置支持的數(shù)據(jù)格式來呈現(xiàn)該內(nèi)容。
可替換地,可基于來自特定呈現(xiàn)裝置的對合成數(shù)據(jù)的請求,為了遞交到特定呈現(xiàn)裝置而合成內(nèi)容。基于特定呈現(xiàn)裝置對數(shù)據(jù)的請求而合成數(shù)據(jù)減小了為特定用戶、以及為遞交到特定裝置而維護巨大的合成內(nèi)容儲存庫的開銷。
集中內(nèi)容管理服務(wù)器(114)還包括動作生成器(222),其包含動作儲存庫(224)。合成內(nèi)容經(jīng)常將其與用于在呈現(xiàn)裝置上執(zhí)行的動作相關(guān)聯(lián)。例如,被合成為X+V文檔的內(nèi)容包括提供內(nèi)容的語音導(dǎo)航的語法和動作,由此,使用戶能夠使用語音來指示在呈現(xiàn)裝置的多模態(tài)瀏覽器上呈現(xiàn)內(nèi)容。
通常,通過計算機,即,通過自動計算機器,來實現(xiàn)根據(jù)本發(fā)明的集中內(nèi)容管理。在圖1和2的系統(tǒng)中,例如,在某種程度上,將所有節(jié)點、服務(wù)器和通信裝置至少實現(xiàn)為計算機。因此,為了進一步的說明,圖3示出了自動計算機器的框圖,該自動計算機器包括在根據(jù)本發(fā)明的實施例的用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理中有用的示例集中內(nèi)容管理服務(wù)器(114)。圖3的集中內(nèi)容管理服務(wù)器(114)包括至少一個計算機處理器(156)或“CPU”、以及通過系統(tǒng)總線(160)而連接到處理器(156)和集中內(nèi)容管理服務(wù)器(114)的其它組件的隨機存取存儲器(168)(“RAM”)。
存儲在RAM(168)中的是示例集中內(nèi)容管理模塊(140),即,用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的計算機程序指令,其能夠為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容;將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的數(shù)據(jù)類型的合成內(nèi)容;從呈現(xiàn)裝置接收對合成內(nèi)容的請求;以及響應(yīng)于該請求,而將所請求的合成內(nèi)容傳送到呈現(xiàn)裝置。
圖2的集中內(nèi)容管理模塊(140)包括聚集模塊(208),即,用于從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的數(shù)據(jù)的計算機程序指令。通常,如下面通過參照圖7至10而更詳細地討論的,示例聚集模塊(208)能夠通過以下步驟而為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容為用戶建立用戶賬戶;從標識的與該用戶賬戶相關(guān)聯(lián)的異類數(shù)據(jù)源檢索異類數(shù)據(jù)類型的內(nèi)容;存儲檢索的內(nèi)容;以及將存儲的內(nèi)容與用戶賬戶相關(guān)聯(lián)。
圖2的集中內(nèi)容管理模塊(140)包括合成引擎(212),即,用于將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容的計算機程序指令。通常,如下面通過參照圖11至14而更詳細地討論的,示例合成引擎(212)能夠通過以下步驟而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容標識所聚集的用于遞交給特定數(shù)據(jù)呈現(xiàn)裝置的內(nèi)容的至少一部分;以及根據(jù)用于呈現(xiàn)裝置的裝置簡檔,而將所聚集的內(nèi)容的該部分變換為文本內(nèi)容和與該文本內(nèi)容相關(guān)聯(lián)的標記。通常,如下面通過參照圖15而更詳細地討論的,示例合成引擎(212)還能夠通過以下步驟而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容取決于所聚集的內(nèi)容的該部分而創(chuàng)建文本;創(chuàng)建用于合成內(nèi)容的媒體文件;以及將該文本插入在媒體文件的頭部。
圖3的集中內(nèi)容管理模塊(140)包括動作生成器(222),即,用于生成與合成內(nèi)容相關(guān)聯(lián)的動作的計算機程序指令。經(jīng)常在向其傳送合成內(nèi)容的呈現(xiàn)裝置上執(zhí)行這樣的動作。
圖3的示例集中內(nèi)容管理服務(wù)器(114)還包括網(wǎng)絡(luò)服務(wù)器(155)。集中內(nèi)容管理服務(wù)器可通過使用在網(wǎng)絡(luò)服務(wù)器上運行、并構(gòu)造例如servlet的網(wǎng)頁的程序,而有用地提供合成內(nèi)容。這樣的程序可構(gòu)造包含用于遞交給特定呈現(xiàn)裝置的合成內(nèi)容的動態(tài)服務(wù)器頁面,例如Java Server Page(“JSP”)。在根據(jù)本發(fā)明的集中內(nèi)容管理中有用的這樣的網(wǎng)絡(luò)服務(wù)器上,存在可從IBM得到的WebSphereApplication Server。WebSphere Application Server是基于JavaTM的應(yīng)用平臺,其整合了用于動態(tài)電子商務(wù)的企業(yè)數(shù)據(jù)和事務(wù)。WebSphereApplication Server遞交了具有提供事務(wù)管理、安全性、性能、可用性、連接性、以及可縮放性的應(yīng)用服務(wù)的豐富的應(yīng)用配置環(huán)境。
在RAM(168)中還存儲了操作系統(tǒng)(154)。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,在根據(jù)本發(fā)明的實施例的計算機中有用的操作系統(tǒng)包括UNIXTM、LinuxTM、微軟Windows NTTM、AIXTM、IBM的i5/OSTM、以及其它操作系統(tǒng)。
圖3的示例集中內(nèi)容管理服務(wù)器(114)包括非易失性計算機存儲器(166),其通過系統(tǒng)總線(160)而耦接到處理器(156)、以及集中內(nèi)容管理服務(wù)器(114)的其它組件。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,非易失性計算機存儲器(166)可被實現(xiàn)為硬盤驅(qū)動器(170)、光盤驅(qū)動器(172)、電可擦寫可編程只讀存儲空間(所謂的“EEPROM”或“快閃”存儲器)(174)、RAM驅(qū)動器(未示出)、或任意其它種類的計算機存儲器。
圖3的示例集中內(nèi)容管理服務(wù)器(114)包括一個或多個輸入/輸出接口適配器(178)。計算機中的輸入/輸出接口適配器通過例如用于控制對例如計算機顯示屏幕的顯示裝置(180)的輸出、以及來自諸如鍵盤和鼠標的用戶輸入裝置(181)的用戶輸入的軟件驅(qū)動程序和計算機硬件,而實現(xiàn)面向用戶的輸入/輸出。
圖3的示例集中內(nèi)容管理服務(wù)器(114)包括通信適配器(167),用于實現(xiàn)與呈現(xiàn)裝置(202)的數(shù)據(jù)通信(184)。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,可通過RS-232連接、通過例如USB的外部總線、通過例如IP網(wǎng)絡(luò)的數(shù)據(jù)通信網(wǎng)絡(luò)、以及通過其它方式,而以串行方式進行這樣的數(shù)據(jù)通信。通信適配器實現(xiàn)數(shù)據(jù)通信硬件級別,通過其,一個計算機直接或通過網(wǎng)絡(luò)而向另一個計算機發(fā)送數(shù)據(jù)通信。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,對于集中內(nèi)容管理來說有用的通信適配器的例子包括用于有線撥號通信的調(diào)制解調(diào)器、用于有線網(wǎng)絡(luò)通信的以太網(wǎng)(IEEE 802.3)適配器、以及用于無線網(wǎng)絡(luò)通信的802.11b適配器等。
用于遞交到呈現(xiàn)裝置的集中內(nèi)容管理本發(fā)明的集中內(nèi)容管理有利地向用戶提供了對眾多種類內(nèi)容的單個訪問點,并提供了有關(guān)呈現(xiàn)內(nèi)容的方式、以及在哪個裝置上呈現(xiàn)內(nèi)容的巨大靈活性。為了進一步的描述,圖4示出了圖解用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的示例的計算機實現(xiàn)的方法的流程圖。圖4的方法包括為用戶從異類數(shù)據(jù)源(228)聚集(402)異類數(shù)據(jù)類型的內(nèi)容(404)。所聚集的數(shù)據(jù)是全異類型的數(shù)據(jù)在單個位置中的累積。所聚集的數(shù)據(jù)的位置可為物理(例如,在包含所聚集的數(shù)據(jù)的單個計算機上)、或邏輯的(例如,提供到所聚集的數(shù)據(jù)的訪問途徑的單個接口)。
取決于包含用戶選擇的用于聚集的數(shù)據(jù)源的標識以及要在其上呈現(xiàn)合成內(nèi)容的一個或多個呈現(xiàn)裝置的標識的、為用戶建立的用戶賬戶(210),而根據(jù)圖4的方法的為用戶從異類數(shù)據(jù)源(228)聚集(402)異類數(shù)據(jù)類型的內(nèi)容(404)。如下面通過參照圖7至10而更詳細地討論的,可通過以下步驟而為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容為用戶建立用戶賬戶;從標識的與該用戶賬戶相關(guān)聯(lián)的異類數(shù)據(jù)源檢索異類數(shù)據(jù)類型的內(nèi)容;存儲檢索的內(nèi)容;以及將存儲的內(nèi)容與用戶賬戶相關(guān)聯(lián)。
圖4的方法還包括將所聚集的異類數(shù)據(jù)類型的內(nèi)容(404)合成(406)為包括用于遞交給特定呈現(xiàn)裝置(202)的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容(408)。合成內(nèi)容是從已為了在特定呈現(xiàn)裝置上呈現(xiàn)而被合成的所聚集的數(shù)據(jù)導(dǎo)出的內(nèi)容。也就是說,將所聚集的數(shù)據(jù)的內(nèi)容合成為特定呈現(xiàn)裝置支持的數(shù)據(jù)類型的數(shù)據(jù)。
典型地,取決于標識特定呈現(xiàn)裝置的屬性(例如,如對于本領(lǐng)域的技術(shù)人員來說將意識到的,裝置支持的文件格式、裝置支持的標記語言、裝置支持的數(shù)據(jù)通信協(xié)議、以及其它屬性)的裝置簡檔(220),而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容。如下面通過參照圖11至14而更詳細地討論的,可通過以下步驟而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容標識所聚集的用于遞交給特定數(shù)據(jù)呈現(xiàn)裝置的內(nèi)容的至少一部分;以及根據(jù)用于呈現(xiàn)裝置的裝置簡檔,而將所聚集的內(nèi)容的該部分變換為文本內(nèi)容和與該文本內(nèi)容相關(guān)聯(lián)的標記。
如下面通過參照圖15而更詳細地討論的,還將通過以下步驟而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容取決于所聚集的內(nèi)容的該部分而創(chuàng)建文本;創(chuàng)建用于合成內(nèi)容的媒體文件;以及將該文本插入在該媒體文件的頭部。
圖4的方法還包括從呈現(xiàn)裝置(202)接收(410)對合成內(nèi)容(408)的請求(412);以及響應(yīng)(416)于該請求(412),而將所請求的合成內(nèi)容(418)傳送(414)到呈現(xiàn)裝置(202)。為了進一步的說明,圖5示出了圖解用于響應(yīng)(416)于該請求、而將所請求的合成內(nèi)容(418)傳送(414)到呈現(xiàn)裝置(202)的示例方法的流程圖。根據(jù)圖5的方法的響應(yīng)(416)于該請求、而將所請求的合成內(nèi)容(418)傳送(414)到呈現(xiàn)裝置(202)包括取決于呈現(xiàn)裝置(202)的裝置簡檔(220),而選擇(420)用于傳送到呈現(xiàn)裝置(202)的協(xié)議(422);以及根據(jù)該協(xié)議(422),將合成內(nèi)容(418)發(fā)送(424)到呈現(xiàn)裝置(202)。在將合成內(nèi)容傳送到呈現(xiàn)裝置中有用的協(xié)議包括超文本傳輸協(xié)議(“HTTP”)、無線訪問協(xié)議(“WAP”)、手持裝置傳輸協(xié)議(“HDTP”)、以及如對于本領(lǐng)域的技術(shù)人員來說將意識到的很多其它協(xié)議。
如上所述,合成內(nèi)容經(jīng)常將其與用于在呈現(xiàn)裝置上執(zhí)行的動作相關(guān)聯(lián)。例如,被合成為X+V文檔的內(nèi)容包括提供內(nèi)容的語音導(dǎo)航的語法和動作,由此,使用戶能夠使用會話來指示在呈現(xiàn)裝置的多模態(tài)瀏覽器上呈現(xiàn)內(nèi)容。為了進一步的說明,圖6示出了圖解根據(jù)本發(fā)明的用于遞交的集中內(nèi)容管理的附加方面的流程圖。圖6的方法包括標識(426)用于由呈現(xiàn)裝置(202)執(zhí)行的呈現(xiàn)動作(428)。呈現(xiàn)動作是一組計算機指令,所述計算機指令在被執(zhí)行時,進行用于在呈現(xiàn)裝置(202)上呈現(xiàn)合成內(nèi)容的預(yù)定義的任務(wù)??闪⒓础⒒蛟谀硞€定義的較晚的時刻,取決于合成數(shù)據(jù)而執(zhí)行呈現(xiàn)動作??赏ㄟ^以下步驟而標識(426)呈現(xiàn)動作(428)接收用戶指令;響應(yīng)于該用戶指令而選擇合成內(nèi)容;以及選擇用于呈現(xiàn)合成內(nèi)容的特定呈現(xiàn)方法。
用戶指令是響應(yīng)于用戶的動作而接收的事件。示例用戶指令包括接收作為用戶使用鍵盤或小鍵盤而輸入按鍵的組合的結(jié)果的事件;從用戶接收語音;接收作為通過使用鼠標而在可視化顯示上的圖標上點擊的結(jié)果的事件;接收作為用戶在觸摸板上按壓圖標的結(jié)果的事件;或如對于本領(lǐng)域的技術(shù)人員來說將意識到的其它用戶指令??赏ㄟ^以下步驟而從用戶接收語音指令從接收語音;將語音轉(zhuǎn)換為文本;以及取決于該文本和與同步內(nèi)容相關(guān)聯(lián)的語法,而確定用戶指令。
圖6的方法還包括根據(jù)呈現(xiàn)動作(426)而由呈現(xiàn)裝置(202)呈現(xiàn)(430)合成內(nèi)容(418)。根據(jù)呈現(xiàn)動作(426)而由呈現(xiàn)裝置(202)呈現(xiàn)(430)合成內(nèi)容(418)導(dǎo)致使用該呈現(xiàn)裝置支持的手段而向用戶(100)顯示合成內(nèi)容。例如,考慮通過從電子郵件提取文本、并將該文件插入到用于傳送到數(shù)字音頻播放器的媒體文件的頭部而合成的電子郵件內(nèi)容。這樣的播放器包括顯示功能,其顯示經(jīng)常用來顯示有關(guān)媒體文件的元數(shù)據(jù)(如歌曲的名稱和藝術(shù)家)的、媒體文件的頭部中的文本。通過在媒體文件的頭部中包括電子郵件的文本而合成電子郵件的內(nèi)容有利地允許在數(shù)字音頻播放器上呈現(xiàn)電子郵件,而不需修改播放器自身。
在以上例子中,通過在從呈現(xiàn)裝置接收對合成內(nèi)容的請求之前、將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容,而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容。也就是說,針對于特定裝置而合成內(nèi)容,并存儲合成內(nèi)容,使得該內(nèi)容可用于那些特定裝置。這是為了說明,而不是為了限制。事實上,可替換地,還可通過響應(yīng)于從呈現(xiàn)裝置接收到對合成內(nèi)容的請求、而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容,而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為用于遞交給特定呈現(xiàn)裝置的合成內(nèi)容。
為了用戶的單點訪問而從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容如上所述,典型地,集中內(nèi)容管理包括為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容。因此,為了進一步的描述,圖7示出了圖解用于為了用戶的單點訪問而從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容的示例的計算機實現(xiàn)的方法的流程圖。圖7的方法包括為用戶(100)建立(502)用戶賬戶(210)。典型地,用戶賬戶(210)將多個標識的數(shù)據(jù)源、用于呈現(xiàn)合成內(nèi)容的一個或多個呈現(xiàn)裝置、以及用于合成內(nèi)容和呈現(xiàn)內(nèi)容兩者的各種用戶優(yōu)選項與用戶相關(guān)聯(lián)。
圖7的方法還包括從標識的與該用戶賬戶(210)相關(guān)聯(lián)的異類數(shù)據(jù)源(228)檢索(508)異類數(shù)據(jù)類型的內(nèi)容(404)??赏ㄟ^以下方式而從標識的與該用戶賬戶(210)相關(guān)聯(lián)的異類數(shù)據(jù)源(228)檢索(508)異類數(shù)據(jù)類型的內(nèi)容(404)在本地從存儲器檢索數(shù)據(jù);從網(wǎng)絡(luò)位置下載數(shù)據(jù);或如對于本領(lǐng)域的技術(shù)人員來說將意識到的檢索所請求的數(shù)據(jù)的其它方式。
一些數(shù)據(jù)源可能需要用于訪問數(shù)據(jù)的安全性信息。因此,從標識的與該用戶賬戶(210)相關(guān)聯(lián)的異類數(shù)據(jù)源(228)檢索(508)異類數(shù)據(jù)類型的內(nèi)容(404)還可包括確定標識的數(shù)據(jù)源是否需要用來訪問該內(nèi)容的安全性信息,并且,如果標識的數(shù)據(jù)源需要用來訪問該內(nèi)容的安全性信息,則從用戶賬戶檢索用于該數(shù)據(jù)源的安全性信息;以及向數(shù)據(jù)源顯示用來訪問該內(nèi)容的安全性信息。
圖7的方法還包括存儲(510)檢索的內(nèi)容(404);以及將存儲的內(nèi)容與用戶賬戶(210)相關(guān)聯(lián)(512)。典型地,在可用于集中內(nèi)容管理服務(wù)器的存儲器中維持存儲的內(nèi)容。
如上所述,典型地,取決于用戶賬戶而聚集內(nèi)容。因此,為了進一步的描述,圖8示出了圖解用于為用戶(100)建立用戶賬戶(210)的示例方法的流程圖。圖8的方法包括從用戶(100)接收(504)多個異類數(shù)據(jù)源(228)的標識(506)。多個異類數(shù)據(jù)源(228)的標識(506)可包括路徑名、網(wǎng)絡(luò)位置、唯一地標識數(shù)據(jù)源的通用資源定位符(“URL”)、或?qū)τ诒绢I(lǐng)域的技術(shù)人員來說將意識到的數(shù)據(jù)源的任意其它標識。
可通過使用由集中內(nèi)容管理服務(wù)器提供、并可由用戶通過例如在呈現(xiàn)裝置上運行的瀏覽器訪問的用戶賬戶配置屏幕,而從用戶(100)接收(504)多個異類數(shù)據(jù)源(228)的標識(506)。這樣的配置屏幕提供了用于將多個異類數(shù)據(jù)源與用戶賬戶有效地關(guān)聯(lián)的傳達手段(vehicle)。
圖8的方法還包括將標識(506)與用戶賬戶(210)相關(guān)聯(lián)(507)??赏ㄟ^將該標識存儲在與唯一地標識用戶的用戶ID相關(guān)聯(lián)的用戶的用戶記錄中,而將標識(506)與用戶賬戶(210)相關(guān)聯(lián)(507)。
如上所述,典型地,取決于用戶賬戶而聚集內(nèi)容。為了進一步的描述,圖9示出了圖解用于為用戶(100)建立用戶賬戶(210)的示例方法的流程圖。圖9的方法包括從用戶接收(514)一個或多個呈現(xiàn)裝置(104、106和112)的標識(516)。呈現(xiàn)裝置的標識可包括呈現(xiàn)裝置的構(gòu)造(make)和樣式、呈現(xiàn)裝置的唯一序列號、或?qū)τ诒绢I(lǐng)域的技術(shù)人員來說將意識到的呈現(xiàn)裝置的任意其它標識。
可通過使用由集中內(nèi)容管理服務(wù)器提供、并可由用戶通過例如在呈現(xiàn)裝置上運行的瀏覽器訪問的用戶賬戶配置屏幕,而從用戶接收(514)一個或多個呈現(xiàn)裝置(104、106和112)的標識(516)。這樣的配置屏幕提供了用于將一個或多個呈現(xiàn)裝置與用戶賬戶有效地關(guān)聯(lián)的傳達手段。
圖9的方法還包括取決于標識(516),而檢索(518)用于一個或多個呈現(xiàn)裝置(104、106和112)的裝置簡檔(520);以及將所接收的裝置簡檔(520)與用戶賬戶(210)相關(guān)聯(lián)。典型地,用于一個或多個呈現(xiàn)裝置的裝置簡檔(520)標識在為了在裝置上呈現(xiàn)、并為了將合成內(nèi)容傳送到呈現(xiàn)裝置而合成內(nèi)容中有用的呈現(xiàn)裝置的屬性。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,裝置簡檔中的這樣的屬性的例子包括裝置支持的標記語言、裝置支持的文件類型、能夠在裝置上運行的應(yīng)用、裝置支持的通信協(xié)議等。
為了進一步的描述,圖10示出了包含多個用戶賬戶記錄(526)的示例用戶賬戶(210)的框圖。示例用戶賬戶記錄(526)包括唯一地標識用戶的用戶ID(528)、以及用于在訪問用戶賬戶時驗證用戶的密碼(530)。
示例用戶賬戶記錄(526)包括用于為用戶合成并呈現(xiàn)合成內(nèi)容的用戶優(yōu)選項(532)。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,這樣的用戶優(yōu)選項的例子包括諸如字體和色彩優(yōu)選項的顯示優(yōu)選項、布局優(yōu)選項等。
示例用戶賬戶記錄(526)包括呈現(xiàn)裝置列表(534),其包括一個或多個呈現(xiàn)裝置的標識。示例用戶賬戶記錄(526)還包括數(shù)據(jù)源列表(536),其包括一個或多個異類數(shù)據(jù)源的標識;以及數(shù)據(jù)源安全性信息(538),其包括從標識的數(shù)據(jù)源檢索內(nèi)容所需的任意安全性信息。
可使用用戶賬戶(210)中的信息來標識附加數(shù)據(jù)源,而不需要附加用戶干預(yù)。因此,圖10還圖解了取決于用戶賬戶中的信息而標識(540)附加數(shù)據(jù)源(542)。取決于用戶賬戶信息中的信息而標識(540)附加數(shù)據(jù)源可包括取決于由用戶標識的數(shù)據(jù)源、由用戶標識的呈現(xiàn)裝置、一個或多個其它用戶的用戶賬戶、由一個或多個其它用戶標識的數(shù)據(jù)源、以及如對于本領(lǐng)域的技術(shù)人員來說將意識到的用戶賬戶中的其它信息,而標識附加數(shù)據(jù)源。
可通過取決于用戶賬戶中的信息創(chuàng)建搜索引擎查詢、并利用所創(chuàng)建的查詢來查詢搜索引擎,而取決于用戶賬戶信息中的信息而標識(540)附加數(shù)據(jù)源??赏ㄟ^使用通過例如HTTP GET或HTTP POST功能而傳遞到搜索引擎的URL編碼的數(shù)據(jù),而查詢搜索引擎。URL編碼的數(shù)據(jù)是以用于數(shù)據(jù)通信的URL的方式封裝的數(shù)據(jù),在此情況下,該數(shù)據(jù)通信將查詢傳遞到搜索引擎。在HTTP通信的情況下,HTTP GET或POST功能經(jīng)常用來傳送URL編碼的數(shù)據(jù)。URL編碼的數(shù)據(jù)的例子為http://www.example.com/search?field1=value1&field2=value2通過網(wǎng)頁將URL編碼的數(shù)據(jù)表示查詢的的此例子提交到搜索引擎。更具體地,以上例子是表示對搜索引擎的查詢的URL承載編碼的數(shù)據(jù),并且,該查詢是字符串“rield1=value1&field2=value2”。示例編碼方法是將用“&”和“=’’分開的字段名和字段值編成字符串,并通過在URL中包括“search”而指定該編碼為查詢。示例URL編碼的搜索查詢時用于說明,而不是用于限制。事實上,在表示數(shù)據(jù)編碼的URL中的查詢時,不同的搜索引擎可使用不同的語法,并且,因此,數(shù)據(jù)編碼的特定語法可根據(jù)所查詢的特定搜索引擎而變化。
取決于用戶賬戶信息中的信息而標識(540)附加數(shù)據(jù)源還可包括從在所創(chuàng)建的查詢中返回的搜索結(jié)果中標識附加數(shù)據(jù)源??赏ㄟ^從在由搜索引擎返回的搜索結(jié)果頁面中的超鏈接檢索到數(shù)據(jù)源的URL,而從搜索結(jié)果出標識這樣的附加數(shù)據(jù)源。
用于用戶的單點訪問的合成內(nèi)容如上所述,集中內(nèi)容管理提供了對內(nèi)容的單點訪問,并且,典型地,包括將異類數(shù)據(jù)類型的內(nèi)容合成用于遞交給特定呈現(xiàn)裝置的一致數(shù)據(jù)類型的合成內(nèi)容。為了進一步的描述,圖11示出了圖解用于將異類數(shù)據(jù)類型的內(nèi)容合成為包括用于用戶的單點訪問的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容的示例方法的流程圖。圖11的方法包括標識(602)所聚集的異類數(shù)據(jù)類型的內(nèi)容(404)??赏ㄟ^標識與用戶賬戶相關(guān)聯(lián)而存儲、并為用戶聚集的內(nèi)容,而標識(602)為合成而聚集的異類數(shù)據(jù)類型的內(nèi)容(404)。
還可取決于用戶指令而標識(602)典型地為合成而聚集的異類數(shù)據(jù)類型的內(nèi)容(404)。也就是說,標識(602)為合成而聚集的異類數(shù)據(jù)類型的內(nèi)容(404)可包括接收標識為合成而聚集的內(nèi)容的用戶指令;以及為合成而選擇在用戶指令中標識的內(nèi)容。
圖11的方法還包括根據(jù)用于標識的呈現(xiàn)裝置(202)的裝置簡檔(220),而將所聚集的內(nèi)容(404)變換(604)為文本內(nèi)容(606)。如下面通過參照圖12和13而討論的,可通過標識由呈現(xiàn)裝置支持的標記語言、并根據(jù)標識的標記語言來創(chuàng)建用于所聚集的內(nèi)容的文本和標記,而根據(jù)用于標識的呈現(xiàn)裝置的裝置簡檔、而將所聚集的內(nèi)容變換為文本內(nèi)容。如下面通過參照圖15而討論的,還可通過以下步驟而根據(jù)用于標識的呈現(xiàn)(202)裝置的裝置簡檔(220)、而將所聚集的內(nèi)容(404)變換(604)為文本內(nèi)容取決于所聚集的內(nèi)容的創(chuàng)建文本;創(chuàng)建用于文本內(nèi)容的媒體文件;以及將該文本插入媒體文件。
如上所述,變換為文本內(nèi)容可包括根據(jù)標識的標記語言來創(chuàng)建用于所聚集的內(nèi)容的文本和標記。因此,為了進一步的描述,圖12示出了圖解用于根據(jù)用于標識的呈現(xiàn)裝置的裝置簡檔而將聚集的內(nèi)容變換為文本內(nèi)容的示例方法的流程圖,該方法包括標識(608)呈現(xiàn)裝置(202)支持的標記語言(610)??赏ㄟ^以下步驟而標識(608)呈現(xiàn)裝置(202)支持的標記語言(610)檢索用于呈現(xiàn)裝置的呈現(xiàn)裝置簡檔(220);以及從所選裝置簡檔中選擇呈現(xiàn)裝置支持的標記語言。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,在合成聚集的內(nèi)容中有用的標記語言包括X+V、無線標記語言(“WML”)、可擴展標記語言(“XML”)、超文本傳輸標記語言(“HTML”)等。
圖12的方法還包括根據(jù)標識的標記語言(610),而創(chuàng)建(612)用于聚集的內(nèi)容(404)的文本(616)和標記(618)。在圖12的例子中,文本(616)和標記(618)組成標記文檔(614)。根據(jù)標識的標記語言(610)而創(chuàng)建(612)用于聚集的內(nèi)容(404)的文本(616)和標記(618)包括以文本和標記的方式表示聚集的內(nèi)容,使得支持所選標記語言的瀏覽器能夠呈現(xiàn)在合成之前在聚集的數(shù)據(jù)中包含的內(nèi)容中的一些或全部。
根據(jù)標識的標記語言(610)而創(chuàng)建(612)用于聚集的內(nèi)容(404)的文本(616)和標記(618)、使得能夠呈現(xiàn)文本和標記的瀏覽器可根據(jù)變換的內(nèi)容而呈現(xiàn)在合成之前在聚集的數(shù)據(jù)中包含的內(nèi)容中的一些或全部可包括在以某種方式變換的期間增加(augment)內(nèi)容。也就是說,將聚集的內(nèi)容變換為文本和標記可導(dǎo)致對原始聚集的內(nèi)容的某種修改,或者,可導(dǎo)致不能被精確變換的一些內(nèi)容的刪除。這樣的修改和刪除量將根據(jù)被變換的數(shù)據(jù)的類型、以及如對于本領(lǐng)域的技術(shù)人員來說將意識到的其它因素而變化。
為了進一步的說明,考慮描述總統(tǒng)的音頻剪輯的片段的以下標記語言表述。
<head>original file type=‘MP3’keyword=‘president’number=‘50’,keyword=‘a(chǎn)ir force’number=‘1’keyword=‘white house’number=‘2’>
</head>
<content>
一些關(guān)于總統(tǒng)的內(nèi)容</content>
在以上例子中,將MP3音頻文件變換為文本和標記。上面的例子的開頭標識已從MP3音頻文件變換的、變換后的數(shù)據(jù)。示例的頭部還包括在變換的文檔的內(nèi)容中包括的關(guān)鍵字、以及那些關(guān)鍵字出現(xiàn)的頻率。示例的變換后的數(shù)據(jù)還包括被標識為“一些關(guān)于總統(tǒng)的內(nèi)容”的內(nèi)容。
如上所述,對于合成內(nèi)容來說一種有用的標記語言為XHTML加語音(HTML plus Voice)。XHTML加語音(“X+V”)是用于通過支持通過語音標記的語音導(dǎo)航和交互而開發(fā)多模態(tài)應(yīng)用的網(wǎng)絡(luò)標記語言。在使用語音和可視化元件兩者的裝置中,X+V提供了基于語音的交互。典型地,通過創(chuàng)建用于合成內(nèi)容的文本的語法集,而根據(jù)本發(fā)明的實施例的支持用于集中內(nèi)容管理的合成數(shù)據(jù)的語音對話(speech)。語法是可說出的文字集合、可說出那些文字的模式、或定義由多模態(tài)瀏覽器中的語音識別引擎識別出的語音的其它語言元素。這樣的語音識別引擎在呈現(xiàn)合成數(shù)據(jù)中是有用的,以便向用戶提供語音導(dǎo)航、以及與合成數(shù)據(jù)的語音交互。
如上所述,合成內(nèi)容可為支持語音的。因此,為了進一步的說明,圖13示出了圖解用于將異類數(shù)據(jù)類型的內(nèi)容合成為包括用于用戶的單點訪問的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容的示例方法的流程圖,其中,所述方法包括動態(tài)地創(chuàng)建(626)用于文本內(nèi)容(606)的語法集(628)。如上所述,語法是可說出的文字集合、可說出那些文字的模式、或定義由多模態(tài)瀏覽器、或呈現(xiàn)裝置支持的其它呈現(xiàn)應(yīng)用中的語音識別引擎識別出的語音的其它語言元素。
可通過標識(630)用于文本內(nèi)容(606)的關(guān)鍵字(632),而動態(tài)地創(chuàng)建用于文本內(nèi)容(606)的語法集(628)。標識(630)用于文本內(nèi)容(606)的關(guān)鍵字(632)可包括標識對于內(nèi)容或邏輯結(jié)構(gòu)來說取決定性的文本內(nèi)容(606)中的關(guān)鍵字;以及將標識的關(guān)鍵字包括在與文本內(nèi)容相關(guān)聯(lián)的語法中。對于內(nèi)容來說取決定性的關(guān)鍵字是定義合成內(nèi)容的主題的詞和短語、以及代表合成內(nèi)容的信息。對于邏輯結(jié)構(gòu)來說取決定性的關(guān)鍵字是暗示表示合成內(nèi)容的信息的形式的關(guān)鍵字。邏輯結(jié)構(gòu)的例子包括排版結(jié)構(gòu)、分級結(jié)構(gòu)、關(guān)系結(jié)構(gòu)、以及如對于本領(lǐng)域的技術(shù)人員來說將意識到的其它邏輯結(jié)構(gòu)。
可通過在變換的文本中搜索比某個預(yù)定義的閾值更經(jīng)常地出現(xiàn)在文本中的詞,而標識對于內(nèi)容來說取決定性的文本中的關(guān)鍵字。超過該閾值的詞頻指示該詞與變換的文本的內(nèi)容相關(guān),這是因為,作為預(yù)計不僅是偶然出現(xiàn)的使用頻率而建立預(yù)定閾值。可替換地,還可通過作為除了統(tǒng)計值之外的函數(shù)而建立閾值。在這樣的情況下,可通過使用將變換的文本中的詞頻與從大得多的語言資料庫用統(tǒng)計方式導(dǎo)出的預(yù)期的頻率相比較的統(tǒng)計測試,而動態(tài)地建立用于變換的文本中的詞頻的閾值。
可通過向變換的文本搜索對于結(jié)構(gòu)來說取決定性的預(yù)定義的詞,而標識對于邏輯結(jié)構(gòu)來說取決定性的文本中的關(guān)鍵字。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,對于邏輯結(jié)構(gòu)來說取決定性的這樣的詞的例子包括“引言”、“內(nèi)容表”、“章”、“節(jié)”、“索引”等。
還可通過取決于關(guān)鍵字(632)和語法創(chuàng)建規(guī)則(636)而創(chuàng)建(634)語法(628),而動態(tài)地創(chuàng)建(626)用于文本內(nèi)容(606)的語法集(628)。語法創(chuàng)建規(guī)則是預(yù)定義的用于產(chǎn)生語法的指令和語法形式的集合??赏ㄟ^使用諸如Java Server Pages、Active Server Pages、PHP、Perl、XML的來自變換的數(shù)據(jù)的腳本框架,而取決于標識的關(guān)鍵字和語法創(chuàng)建規(guī)則而創(chuàng)建語法??稍谕獠看鎯@樣動態(tài)創(chuàng)建的語法,并且,例如,以例如X+V的形式引用這樣動態(tài)創(chuàng)建的語法,使用的<grammar src=“”/>標簽來引用外部語法。
圖13的方法還包括將語法集(628)與文本內(nèi)容(606)相關(guān)聯(lián)(640)。將語法集與文本內(nèi)容相關(guān)聯(lián)包括將標記插入包含變換的文本的標記文檔??赏ㄟ^創(chuàng)建定義動態(tài)創(chuàng)建的將創(chuàng)建的標記插入到標記文檔中的語法集的標記,而將標記插入包含變換的文本的標記文檔。
圖13的方法還包括將一個或多個動作(644)與語法集(628)相關(guān)聯(lián)(642)。動作是在被執(zhí)行時進行預(yù)定義的任務(wù)的計算機指令集。由此,將動作與語法集相關(guān)聯(lián)提供了該動作的語音啟動,以便響應(yīng)于識別出語法集的一個或多個詞或短語而調(diào)用所關(guān)聯(lián)的動作。
在上面的例子中,聚集的內(nèi)容的合成導(dǎo)致原始聚集的內(nèi)容被替換為合成的內(nèi)容。這是用于說明,而不是用于限制。事實上,在某些情況下,保留了一些或全部原始聚集的內(nèi)容。還可通過保留聚集的內(nèi)容的數(shù)據(jù)類型、并創(chuàng)建用于在呈現(xiàn)裝置中顯示內(nèi)容以及用于調(diào)用在呈現(xiàn)裝置中的呈現(xiàn)的標記文檔,而根據(jù)標識出的標記語言來創(chuàng)建用于聚集的內(nèi)容的文本和標記。因此,為了進一步的說明,圖14示出了圖解用于根據(jù)標識的標記語言(610)而創(chuàng)建(612)用于聚集的內(nèi)容(404)的文本(616)和標記(618)的示例方法的流程圖,該方法包括創(chuàng)建(620)用于在呈現(xiàn)裝置(202)上調(diào)用聚集的內(nèi)容(404)的包裝(wrapper)(622)。典型地,用于在呈現(xiàn)裝置(202)上調(diào)用聚集的內(nèi)容(404)的包裝(622)是以呈現(xiàn)裝置支持的標記語言的方式創(chuàng)建的標記文檔,其用于顯示內(nèi)容在呈現(xiàn)裝置上的存在,并用于調(diào)用內(nèi)容在呈現(xiàn)裝置上的呈現(xiàn)。
一些有用的呈現(xiàn)裝置不支持用于呈現(xiàn)標記文檔的瀏覽器。例如,一些數(shù)字音頻播放器播放例如MP3文件的媒體文件,但不具有瀏覽器。因此,為了進一步的說明,圖15示出了圖解用于根據(jù)用于標識的呈現(xiàn)(202)裝置的裝置簡檔(220)而將聚集的內(nèi)容(404)變換(604)為文本內(nèi)容的示例方法的流程圖,其中,標識的呈現(xiàn)裝置不依賴于支持用來呈現(xiàn)標記文檔的瀏覽器的裝置。圖15的方法包括取決于聚集的內(nèi)容(404)而創(chuàng)建(646)文本(648)。典型地,取決于聚集的內(nèi)容(404)而創(chuàng)建(646)文本(648)包括從聚集的數(shù)據(jù)中提取或?qū)С鲇糜谠诔尸F(xiàn)裝置上呈現(xiàn)的文本內(nèi)容。例如,可從電子郵件消息中提取用于在數(shù)字音頻播放器上呈現(xiàn)的電子郵件文本。
圖15的方法還包括創(chuàng)建(650)用于文本內(nèi)容(648)的媒體文件(652)。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,媒體文件的例子包括MP3文件、wav文件等。
圖15的方法還包括將該文本(648)插入(654)媒體文件(652)。例如MP3的媒體文件支持能夠存儲所創(chuàng)建的文本的頭字段。將該文本(648)插入(654)媒體文件(652)有利地允許例如數(shù)字音頻播放器的媒體播放器呈現(xiàn)從如對于本領(lǐng)域的技術(shù)人員來說將意識到的諸如電子郵件內(nèi)容、日歷內(nèi)容、RSS內(nèi)容等的其它數(shù)據(jù)類型而合成的內(nèi)容。
通過RSS推送而發(fā)布合成內(nèi)容集中內(nèi)容管理提供了用于為用戶聚集并合成的內(nèi)容的單個訪問點。還可有利地發(fā)布這樣的內(nèi)容。為了進一步的說明,圖16示出了圖解用于發(fā)布內(nèi)容的示例的計算機實現(xiàn)的方法的流程圖。圖16的方法包括為用戶聚集(402)來自異類數(shù)據(jù)源(228)的異類數(shù)據(jù)類型的內(nèi)容(404)。取決于為用戶建立的包含用戶選擇的用于聚集的數(shù)據(jù)源的標識、以及要在其上呈現(xiàn)合成內(nèi)容的一個或多個呈現(xiàn)裝置的標識的用戶賬戶(210),而根據(jù)圖16的方法的為用戶聚集(402)來自異類數(shù)據(jù)源(228)的異類數(shù)據(jù)類型的內(nèi)容(404)。如上面通過參照圖7至10而更詳細地描述的,可通過以下步驟而為用戶聚集來自異類數(shù)據(jù)源的異類數(shù)據(jù)類型的內(nèi)容為用戶建立用戶賬戶;從標識的與該用戶賬戶相關(guān)聯(lián)的異類數(shù)據(jù)源檢索異類數(shù)據(jù)類型的內(nèi)容;存儲檢索的內(nèi)容;以及將存儲的內(nèi)容與用戶賬戶相關(guān)聯(lián)。
圖16的方法還包括將所聚集的異類數(shù)據(jù)類型的內(nèi)容(404)合成(406)為包括用于遞交給特定RSS呈現(xiàn)裝置(110)的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容。合成內(nèi)容是從已為了在特定呈現(xiàn)裝置上呈現(xiàn)而合成的聚集的數(shù)據(jù)導(dǎo)出的內(nèi)容。也就是說,將聚集的數(shù)據(jù)的內(nèi)容合成為特定呈現(xiàn)裝置支持的數(shù)據(jù)類型的數(shù)據(jù)。
如上面通過參照圖11至14而討論的,典型地,取決于標識特定呈現(xiàn)裝置的屬性(如RSS呈現(xiàn)裝置支持的文件格式、RSS呈現(xiàn)裝置支持的標記語言、RSS呈現(xiàn)裝置支持的數(shù)據(jù)通信協(xié)議、以及如對于本領(lǐng)域的技術(shù)人員來說將意識到的其它屬性)的、用于RSS呈現(xiàn)裝置的裝置簡檔(220),而將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為包括用于遞交給特定RSS呈現(xiàn)裝置的一致數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容。
圖16的方法還包括通過RSS推送(704)而發(fā)布(702)合成內(nèi)容(408)。典型地,將RSS推送實現(xiàn)為一個或多個XML文件,其包含伴隨有到RSS內(nèi)容源上的內(nèi)容的更擴展的版本的鏈接的網(wǎng)頁內(nèi)容的摘要、以及其它元數(shù)據(jù)。RSS是用于由新聞網(wǎng)站和網(wǎng)絡(luò)日志使用的網(wǎng)絡(luò)辛迪加組織的XML文件格式家族。使用縮寫來表示以下標準Rich Site Summary(RSS 0.91)、RDF SiteSummary(RSS 0.9、1.0和1.1)、以及Really Simple Syndication(RSS 2.0)。RSS是經(jīng)常用于聯(lián)合新聞和新聞類站點(包括主新聞?wù)军c、面向新聞的社區(qū)站點、以及個人網(wǎng)絡(luò)日志)的內(nèi)容的格式。RSS允許用戶以從網(wǎng)站的關(guān)聯(lián)RSS推送創(chuàng)建的項目的形式查看網(wǎng)站內(nèi)容中的一些,而不需要用戶直接訪問該網(wǎng)站。如果用戶希望查看該項目的全部內(nèi)容,則用戶可激活鏈接,以瀏覽特征在于頻道或項目的全部內(nèi)容的網(wǎng)站。
如上所述,典型地,將RSS推送實現(xiàn)為一個或多個XML文件,其包含到內(nèi)容的更擴展的版本的鏈接。為了進一步的說明,圖17示出了圖解用于通過RSS推送而發(fā)布合成內(nèi)容的示例方法的流程圖。圖17的方法包括建立(706)到合成內(nèi)容的一個或多個超鏈接(708);將一個或多個超鏈接(708)插入(710)RSS推送(704);以及在RSS推送(704)中,將描述可通過超鏈接(708)訪問的合成內(nèi)容的元數(shù)據(jù)(712)與每個超鏈接(708)相關(guān)聯(lián)(714)。描述可通過超鏈接(708)訪問的合成內(nèi)容的元數(shù)據(jù)(712)經(jīng)常包括可通過超鏈接訪問的合成內(nèi)容的摘要,使得可向用戶通知可通過超鏈接訪問的合成內(nèi)容。
超鏈接和關(guān)聯(lián)的元數(shù)據(jù)可將RSS頻道提供給合成內(nèi)容。典型地,RSS頻道是用于相似類型的任意數(shù)目的項目的容器,其中,所述項目具有通過容器的上下文定義的某種關(guān)系。到合成內(nèi)容的RSS頻道可為到合成內(nèi)容的鏈接的逆時序排序的列表、連同經(jīng)常指示內(nèi)容的標題和內(nèi)容的描述的合成內(nèi)容報道(story)的方面的元數(shù)據(jù)。
通過RSS推送的XML文件中的標記來表示每個RSS頻道,并且,每個RSS頻道需要也由標記表示的所需的子元素。典型地,RSS頻道的所需的子元素包括用來命名RSS頻道的標題、鏈接、以及描述。典型地,該鏈接是被實現(xiàn)為網(wǎng)頁(例如,以HTML方式編寫的網(wǎng)頁)的合成內(nèi)容的URL。每個RSS頻道還可包含可選子元素。例如,RSS頻道的可選子元素包括圖像子元素,其提供要結(jié)合RSS頻道而顯示的圖像。
圖17的方法還包括將RSS推送(704)傳送(716)到呈現(xiàn)裝置(110)??赏ㄟ^以下步驟而將RSS推送(704)傳送(716)到呈現(xiàn)裝置(110)選擇RSS呈現(xiàn)裝置(110)支持的數(shù)據(jù)通信協(xié)議;以及根據(jù)所選數(shù)據(jù)通信協(xié)議而將RSS推送發(fā)送到RSS呈現(xiàn)裝置。
圖17的方法還包括通過RSS推送(704)中的超鏈接(708)的啟用(invocation),而接收(718)對合成內(nèi)容的請求(720)。用戶可通過例如鼠標或按鍵而調(diào)用RSS推送中的超鏈接。
圖17的方法還包括響應(yīng)于請求(720)而將包含合成內(nèi)容(408)的響應(yīng)(724)發(fā)送(722)到呈現(xiàn)裝置(110)。響應(yīng)于請求(720)而將包含合成內(nèi)容(408)的響應(yīng)(724)發(fā)送(722)到呈現(xiàn)裝置(110)向用戶提供了用于在RSS呈現(xiàn)裝置上呈現(xiàn)的合成內(nèi)容。
主要在用于集中內(nèi)容管理的全功能計算機系統(tǒng)的上下文中描述了本發(fā)明的示例實施例。然而,本領(lǐng)域的讀者將認識到,還可以被置于用于任何適用的數(shù)據(jù)處理系統(tǒng)的信號載體上的計算機程序產(chǎn)品的方式來實施本發(fā)明。這樣的信號載體可為傳送介質(zhì)、或用于機器可讀信息的可記錄介質(zhì),其包括磁介質(zhì)、光介質(zhì)、或其它適用介質(zhì)。如對于本領(lǐng)域的技術(shù)人員來說將意識到的,可記錄介質(zhì)的例子包括硬驅(qū)動器中的硬盤、或軟盤、用于光驅(qū)的致密盤、磁帶等。傳送介質(zhì)的例子包括用于語音通信的電話網(wǎng)、以及諸如以太網(wǎng)TM和利用互聯(lián)網(wǎng)協(xié)議通信的網(wǎng)絡(luò)的數(shù)字數(shù)據(jù)通信網(wǎng)絡(luò)、以及廣域網(wǎng)。本領(lǐng)域的技術(shù)人員將立即認識到,具有適用的編程組件的任何計算機系統(tǒng)將能夠執(zhí)行以程序產(chǎn)品的方式實施的本發(fā)明的方法的步驟。本領(lǐng)域的技術(shù)人員將立即認識到,盡管在此說明書中描述的一些示例實施例針對于被安裝于、并在計算機硬件上執(zhí)行的軟件,然而,作為固件或硬件而實現(xiàn)的可替換的實施例也在本發(fā)明的范圍內(nèi)。
將從前面的描述中理解,可在本發(fā)明的各個實施例中作出修改和改變,而不會背離其真實的精神。此說明書中的描述僅用于說明的目的,而不被理解為限制意義。本發(fā)明的范圍僅由所附權(quán)利要求的語言限制。
權(quán)利要求
1.一種用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的計算機實現(xiàn)的方法,該方法包括為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容;將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為用于遞交給特定呈現(xiàn)裝置的數(shù)據(jù)類型的合成內(nèi)容;從呈現(xiàn)裝置接收對合成內(nèi)容的請求;以及響應(yīng)于該請求,而將所請求的合成內(nèi)容傳送到該呈現(xiàn)裝置。
2.如權(quán)利要求1所述的方法,其中,為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容還包括為用戶建立用戶賬戶;從標識的與該用戶賬戶相關(guān)聯(lián)的異類數(shù)據(jù)源檢索異類數(shù)據(jù)類型的內(nèi)容;存儲檢索的內(nèi)容;以及將存儲的內(nèi)容與用戶賬戶相關(guān)聯(lián)。
3.如權(quán)利要求1所述的方法,其中,將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為用于遞交給特定呈現(xiàn)裝置的數(shù)據(jù)類型的合成內(nèi)容還包括標識所聚集的用于遞交給特定數(shù)據(jù)呈現(xiàn)裝置的內(nèi)容的至少一部分;以及根據(jù)用于呈現(xiàn)裝置的裝置簡檔,而將所聚集的內(nèi)容的該部分變換為文本內(nèi)容和與該文本內(nèi)容相關(guān)聯(lián)的標記。
4.如權(quán)利要求1所述的方法,其中,將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為用于遞交給特定呈現(xiàn)裝置的數(shù)據(jù)類型的合成內(nèi)容還包括取決于所聚集的內(nèi)容的該部分而創(chuàng)建文本;創(chuàng)建用于合成內(nèi)容的媒體文件;以及將該文本插入在該媒體文件的頭部。
5.如權(quán)利要求1所述的方法,其中,響應(yīng)于該請求而將所請求的合成內(nèi)容傳送到該呈現(xiàn)裝置還包括取決于呈現(xiàn)裝置的裝置簡檔,而選擇用于傳送到呈現(xiàn)裝置的協(xié)議;以及根據(jù)該協(xié)議,將合成內(nèi)容發(fā)送到呈現(xiàn)裝置。
6.如權(quán)利要求1所述的方法,還包括標識用于由呈現(xiàn)裝置執(zhí)行的呈現(xiàn)操作;以及根據(jù)呈現(xiàn)操作,而由呈現(xiàn)裝置呈現(xiàn)合成內(nèi)容。
7.一種用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的系統(tǒng),該系統(tǒng)包括計算機處理器;可操作地耦接到計算機處理器的計算機存儲器;該計算機存儲器具有在其內(nèi)配置的計算機程序指令,所述計算機程序指令能夠為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容;將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為用于遞交給特定呈現(xiàn)裝置的數(shù)據(jù)類型的合成內(nèi)容;從呈現(xiàn)裝置接收對合成內(nèi)容的請求;以及響應(yīng)于該請求,而將所請求的合成內(nèi)容傳送到該呈現(xiàn)裝置。
8.如權(quán)利要求7所述的系統(tǒng),其中,能夠為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容的計算機程序指令還包括這樣的計算機程序指令,其能夠為用戶建立用戶賬戶;從標識的與該用戶賬戶相關(guān)聯(lián)的異類數(shù)據(jù)源檢索異類數(shù)據(jù)類型的內(nèi)容;存儲檢索的內(nèi)容;以及將存儲的內(nèi)容與用戶賬戶相關(guān)聯(lián)。
9.如權(quán)利要求7所述的系統(tǒng),其中,能夠?qū)⑺奂漠愵悢?shù)據(jù)類型的內(nèi)容合成為用于遞交給特定呈現(xiàn)裝置的數(shù)據(jù)類型的合成內(nèi)容的計算機程序指令還包括這樣的計算機程序指令,其能夠標識所聚集的用于遞交給特定數(shù)據(jù)呈現(xiàn)裝置的內(nèi)容的至少一部分;以及根據(jù)用于呈現(xiàn)裝置的裝置簡檔,而將所聚集的內(nèi)容的該部分變換為文本內(nèi)容和與該文本內(nèi)容相關(guān)聯(lián)的標記。
10.如權(quán)利要求7所述的系統(tǒng),其中,能夠?qū)⑺奂漠愵悢?shù)據(jù)類型的內(nèi)容合成為用于遞交給特定呈現(xiàn)裝置的數(shù)據(jù)類型的合成內(nèi)容的計算機程序指令還包括這樣的計算機程序指令,其能夠取決于所聚集的內(nèi)容的該部分而創(chuàng)建文本;創(chuàng)建用于合成內(nèi)容的媒體文件;以及將該文本插入在該媒體文件的頭部。
11.如權(quán)利要求7所述的系統(tǒng),其中,能夠響應(yīng)于該請求而將所請求的合成內(nèi)容傳送到該呈現(xiàn)裝置的計算機程序指令還包括這樣的計算機程序指令,其能夠取決于呈現(xiàn)裝置的裝置簡檔,而選擇用于傳送到呈現(xiàn)裝置的協(xié)議;以及根據(jù)該協(xié)議,將合成內(nèi)容發(fā)送到呈現(xiàn)裝置。
12.如權(quán)利要求7所述的系統(tǒng),其中,該計算機存儲器還具有在其內(nèi)配置的計算機程序指令,所述計算機程序指令能夠標識用于由呈現(xiàn)裝置執(zhí)行的呈現(xiàn)操作;以及根據(jù)呈現(xiàn)操作,而由呈現(xiàn)裝置呈現(xiàn)合成內(nèi)容。
全文摘要
公開了用于遞交給呈現(xiàn)裝置的集中內(nèi)容管理的方法、系統(tǒng)和產(chǎn)品。實施例包括為用戶從異類數(shù)據(jù)源聚集異類數(shù)據(jù)類型的內(nèi)容;將所聚集的異類數(shù)據(jù)類型的內(nèi)容合成為用于遞交給特定呈現(xiàn)裝置的數(shù)據(jù)類型的合成內(nèi)容;從呈現(xiàn)裝置接收對合成內(nèi)容的請求;以及響應(yīng)于該請求,而將所請求的合成內(nèi)容傳送到呈現(xiàn)裝置。
文檔編號G06F17/30GK101021862SQ20071000613
公開日2007年8月22日 申請日期2007年1月31日 優(yōu)先權(quán)日2006年2月13日
發(fā)明者威廉·K·博丁, 德瑞爾·C·索爾森, 杰里·W·雷德曼, 戴維·賈拉米羅 申請人:國際商業(yè)機器公司