專利名稱:調(diào)用內(nèi)容管理指令的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,或者更特別地,涉及用于調(diào)用內(nèi)容管理指令的方法、系統(tǒng)和產(chǎn)品。
背景技術(shù):
盡管可以更多地從許多不同源訪問內(nèi)容,并且可以通過更多不同的裝置訪問所述內(nèi)容,但是使用不同的裝置從不同源獲取內(nèi)容還是經(jīng)常存在不便之處。訪問此類內(nèi)容的不便是因?yàn)橥ǔS脩舯仨毞謩e地從各個(gè)不同數(shù)據(jù)源訪問各種不同數(shù)據(jù)類型的內(nèi)容,而沒有單一訪問點(diǎn)以訪問內(nèi)容。從各個(gè)不同數(shù)據(jù)源訪問的不同數(shù)據(jù)類型的內(nèi)容往往還必須在數(shù)據(jù)類型特定的裝置上使用數(shù)據(jù)類型特定的應(yīng)用程序呈現(xiàn),缺乏無論內(nèi)容的原始數(shù)據(jù)類型如何都可以在用戶選擇的裝置上呈現(xiàn)內(nèi)容的靈活性。因此現(xiàn)在需要的是向特定的呈現(xiàn)裝置提供綜合內(nèi)容管理。
發(fā)明內(nèi)容
本發(fā)明公開了用于調(diào)用綜合內(nèi)容管理服務(wù)器上的內(nèi)容管理指令的方法、系統(tǒng)和產(chǎn)品。其實(shí)施例包括將不同數(shù)據(jù)類型的內(nèi)容合成為媒體文件中的合成內(nèi)容,用于提供給特定的數(shù)字音頻播放器;將合成內(nèi)容傳送給數(shù)字音頻播放器;在數(shù)字音頻播放器上呈現(xiàn)媒體文件中的內(nèi)容;響應(yīng)于內(nèi)容的呈現(xiàn),從用戶接收對(duì)內(nèi)容的評(píng)級(jí);將評(píng)級(jí)與媒體文件中的內(nèi)容相關(guān)聯(lián);將與媒體文件中的內(nèi)容相關(guān)聯(lián)的評(píng)級(jí)通知給綜合內(nèi)容管理服務(wù)器;根據(jù)評(píng)級(jí)選擇一個(gè)或多個(gè)內(nèi)容管理指令;并且執(zhí)行所述內(nèi)容管理指令。
根據(jù)下面參照附圖對(duì)本發(fā)明示例性的實(shí)施例進(jìn)行的更為詳細(xì)的說明,可以理解前文所述及的以及本發(fā)明的其它目標(biāo)、特性和優(yōu)勢(shì),附圖中對(duì)本發(fā)明示例性實(shí)施例的相同部分使用相同的參考標(biāo)號(hào)。
圖1是一個(gè)網(wǎng)絡(luò)圖,示出了根據(jù)本發(fā)明實(shí)施例的用于向呈現(xiàn)裝置提供綜合內(nèi)容管理的示例性系統(tǒng);圖2是一個(gè)方框圖,示出了根據(jù)本發(fā)明的用于向呈現(xiàn)裝置提供綜合內(nèi)容管理的系統(tǒng);圖3是一個(gè)方框圖,示出了根據(jù)本發(fā)明實(shí)施例的包括示例性綜合內(nèi)容管理服務(wù)器的自動(dòng)計(jì)算機(jī)器,其中的綜合內(nèi)容管理服務(wù)器可用于向呈現(xiàn)裝置提供綜合內(nèi)容管理;圖4是一個(gè)流程圖,示出了用于向呈現(xiàn)裝置提供綜合內(nèi)容管理的示例性計(jì)算機(jī)實(shí)施方法;圖5是一個(gè)流程圖,示出了向呈現(xiàn)裝置傳送所請(qǐng)求的合成內(nèi)容的示例性方法;圖6是一個(gè)流程圖,示出了根據(jù)本發(fā)明的用于提供的綜合內(nèi)容管理的其它方面;圖7是一個(gè)流程圖,示出了用于從不同數(shù)據(jù)源聚合不同數(shù)據(jù)類型的內(nèi)容以供用戶單點(diǎn)訪問的示例性計(jì)算機(jī)實(shí)施方法;圖8是一個(gè)流程圖,示出了建立用戶帳戶的示例性方法;圖9是一個(gè)流程圖,示出了為用戶建立用戶帳戶的示例性方法;圖10是一個(gè)方框圖,示出了包含多個(gè)用戶帳戶記錄的示例性用戶帳戶;圖11是一個(gè)流程圖,示出了將不同數(shù)據(jù)類型的內(nèi)容合成為合成內(nèi)容的示例性方法,所述合成內(nèi)容包括統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)以供用戶單點(diǎn)訪問;圖12是一個(gè)流程圖,示出了根據(jù)所識(shí)別的呈現(xiàn)裝置的裝置特征文件將聚合內(nèi)容翻譯成文本內(nèi)容的示例性方法;圖13是一個(gè)流程圖,示出了根據(jù)所識(shí)別的標(biāo)記語言為聚合內(nèi)容創(chuàng)建文本和標(biāo)記的示例性方法;圖14是一個(gè)流程圖,示出了將不同數(shù)據(jù)類型的內(nèi)容合成為合成內(nèi)容的示例性方法,所述合成內(nèi)容包括統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)以供用戶單點(diǎn)訪問,所述方法包括為文本內(nèi)容動(dòng)態(tài)地創(chuàng)建語法集;圖15是一個(gè)流程圖,示出了根據(jù)所識(shí)別的呈現(xiàn)裝置的裝置特征文件,將聚合內(nèi)容翻譯成文本內(nèi)容的示例性方法;圖16是一個(gè)流程圖,示出了用于發(fā)布內(nèi)容的計(jì)算機(jī)實(shí)施方法;圖17是一個(gè)流程圖,示出了通過RSS提要發(fā)布合成內(nèi)容的示例性方法;圖18是一個(gè)流程圖,示出了調(diào)用綜合內(nèi)容管理服務(wù)器上的內(nèi)容管理指令的示例性方法;圖19是一個(gè)MPEG文件如.mp4文件的方框圖;圖20是一個(gè)AAC壓縮的.mp4文件的方框圖,所述文件例如是iTunes數(shù)字音頻播放器應(yīng)用程序支持的并且在iPod數(shù)字音頻播放器上播放的文件;圖21是一個(gè)流程圖,示出了一個(gè)示例性方法,用于將電子郵件內(nèi)容合成為媒體文件中的合成內(nèi)容以提供給特定的數(shù)字音頻播放器,以便在數(shù)字音頻播放器的顯示屏幕上可見地呈現(xiàn)所述電子郵件內(nèi)容;圖22是另一個(gè)流程圖,示出了一個(gè)示例性方法,用于將電子郵件內(nèi)容合成為媒體文件中的合成內(nèi)容以提供給特定的數(shù)字音頻播放器,以便以音頻呈現(xiàn)部分或全部所述電子郵件;圖23是一個(gè)流程圖,示出了一個(gè)示例性方法,用于將RSS內(nèi)容合成為媒體文件中的合成內(nèi)容以提供給特定的數(shù)字音頻播放器,以便在所述數(shù)字音頻播放器的顯示屏幕上可見地呈現(xiàn)所述RSS內(nèi)容;圖24是一個(gè)流程圖,示出了另一個(gè)示例性方法,用于將RSS內(nèi)容合成為媒體文件中的合成內(nèi)容以提供給特定的數(shù)字音頻播放器,包括將所述RSS內(nèi)容的一部分轉(zhuǎn)換成語音用于在所述數(shù)字音頻播放器中以音頻呈現(xiàn);圖25是一個(gè)流程圖,示出了將用戶選擇的內(nèi)容管理指令與用戶選擇的評(píng)級(jí)相關(guān)聯(lián)的示例性方法;圖26是一個(gè)線形圖,示出了一個(gè)內(nèi)容管理指令規(guī)則創(chuàng)建頁面,其可用于通過創(chuàng)建內(nèi)容管理指令規(guī)則將用戶選擇的內(nèi)容管理指令與用戶選擇的評(píng)級(jí)相關(guān)聯(lián)。
具體實(shí)施例方式
綜合內(nèi)容管理的示例性體系結(jié)構(gòu)以下從圖1開始,參照附圖描述根據(jù)本發(fā)明的實(shí)施例的用于向呈現(xiàn)裝置提供綜合內(nèi)容管理的示例性方法、系統(tǒng)和產(chǎn)品。
圖1是一個(gè)網(wǎng)絡(luò)圖,示出了根據(jù)本發(fā)明的實(shí)施例向呈現(xiàn)裝置提供綜合內(nèi)容管理的示例性系統(tǒng)。圖1的系統(tǒng)一般地操作用于通過下述方式向呈現(xiàn)裝置提供綜合內(nèi)容管理為用戶從不同的數(shù)據(jù)源聚合不同數(shù)據(jù)類型的內(nèi)容;將所聚合的不同數(shù)據(jù)類型的內(nèi)容合成為包含統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容用于提供給特定的呈現(xiàn)裝置;從所述呈現(xiàn)裝置接收對(duì)合成內(nèi)容的請(qǐng)求;并且響應(yīng)于所述請(qǐ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ū)別。不同數(shù)據(jù)類型的例子包括MPEG-1音頻第三層(“MP3”)文件、可擴(kuò)展標(biāo)記語言文檔(“XML”)、電子郵件文檔、文字處理文檔、日歷數(shù)據(jù)等本領(lǐng)域普通技術(shù)人員可能想到的數(shù)據(jù)類型。不同數(shù)據(jù)類型經(jīng)常在數(shù)據(jù)類型特定的裝置上呈現(xiàn)。例如,MPEG-1音頻第三層(“MP3”)文件通常在MP3播放器上播放,無線標(biāo)記語言(“WML”)文件通常通過無線裝置訪問,等等。
不同數(shù)據(jù)源一詞意味著不同數(shù)據(jù)類型的數(shù)據(jù)來源。所述數(shù)據(jù)源可以是能夠提供對(duì)不同數(shù)據(jù)類型的數(shù)據(jù)的訪問的任何裝置或網(wǎng)絡(luò)地址。不同數(shù)據(jù)源的例子包括文件上載服務(wù)器、網(wǎng)站、蜂窩電話、PDA(個(gè)人數(shù)字助理)、MP3播放器等本領(lǐng)域普通技術(shù)人員可能想到的數(shù)據(jù)源。
圖1中的數(shù)據(jù)處理系統(tǒng)包括一個(gè)廣域網(wǎng)(“WAN”)(116),所述廣域網(wǎng)包括多個(gè)作為不同數(shù)據(jù)源工作的不同數(shù)據(jù)源(228)以及一個(gè)根據(jù)本發(fā)明用于綜合內(nèi)容管理的綜合內(nèi)容管理服務(wù)器(114)。圖1的示例性系統(tǒng)包括一個(gè)媒體服務(wù)器(230),所述媒體服務(wù)器以媒體文件例如MP3文件的形式提供內(nèi)容。圖1的示例性系統(tǒng)包括一個(gè)IBM按需工作站(232),即為隨需應(yīng)變工作環(huán)境(“ODW”)提供支持的服務(wù)器,可提供生產(chǎn)率工具,以及一個(gè)用以共享觀點(diǎn)和專門技術(shù)、與其他人合作并且查找信息的虛擬空間。
圖1的示例性系統(tǒng)包括一個(gè)RSS服務(wù)器(234),所述RSS服務(wù)器通過RSS提要提供內(nèi)容。RSS是用于新聞網(wǎng)站和網(wǎng)絡(luò)日志所使用的網(wǎng)頁合成的一族XML文件格式。該縮寫用于引用如下標(biāo)準(zhǔn)豐富站點(diǎn)摘要(RSS 0.91),RDF(資源定義框架)站點(diǎn)摘要(RSS 0.9,1.0和1.1),以及真正簡易聚合(RSS 2.0)。RSS格式提供網(wǎng)頁內(nèi)容或提供網(wǎng)頁內(nèi)容摘要和到內(nèi)容全文的鏈接以及其它元數(shù)據(jù)。該內(nèi)容典型地以XML文件提供,稱為RSS提要、web提要、RSS流、或RSS頻道。
圖1的系統(tǒng)包括一個(gè)為用戶維護(hù)日歷數(shù)據(jù)的日歷數(shù)據(jù)服務(wù)器(236)。圖1的系統(tǒng)還包括一個(gè)電子郵件服務(wù)器(238)。
圖1的系統(tǒng)包括一個(gè)綜合內(nèi)容管理服務(wù)器(114)。所述綜合管理服務(wù)器(114)對(duì)從不同數(shù)據(jù)源(228)提供給一個(gè)或多個(gè)呈現(xiàn)裝置(104,108,110和112)的內(nèi)容進(jìn)行綜合內(nèi)容管理。綜合內(nèi)容管理服務(wù)器(114)一般地能夠?yàn)橛脩魪牟煌瑪?shù)據(jù)源聚合不同數(shù)據(jù)類型的內(nèi)容;將所聚合的不同數(shù)據(jù)類型的內(nèi)容合成為包含統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容,用于提供給特定的呈現(xiàn)裝置(104,108,110和112);從呈現(xiàn)裝置(104,108,110和112)接收合成內(nèi)容請(qǐng)求;并且響應(yīng)于該請(qǐng)求,將所請(qǐng)求的合成內(nèi)容傳送給呈現(xiàn)裝置(104,108,110和112)。
圖1的系統(tǒng)包括多個(gè)連接到WAN(102)的呈現(xiàn)裝置(104,108,110和112)。圖1中的呈現(xiàn)裝置包括一個(gè)能夠播放MP3文件的數(shù)字音頻播放器(“DAP”)(104)。這種DAP的一個(gè)例子是目前蘋果公司提供的iPod機(jī)器。圖1中的呈現(xiàn)裝置包括能夠呈現(xiàn)無線標(biāo)記語言(“WML”)內(nèi)容的智能電話(108),以及一個(gè)能夠呈現(xiàn)超文本標(biāo)記語言(“HTML”)內(nèi)容的個(gè)人數(shù)字助理(“PDA”)(112)。
圖1中的呈現(xiàn)裝置還包括一個(gè)膝上型計(jì)算機(jī)(110),其能夠支持用于以XHTML加Voice呈現(xiàn)內(nèi)容的多模態(tài)瀏覽器。XHTML加Voice(“X+V”)是一種網(wǎng)頁標(biāo)記語言,可通過在表示層中通過語音標(biāo)記激活語音來開發(fā)多模態(tài)應(yīng)用程序。X+V在使用語音和視頻元素的小型移動(dòng)裝置中提供基于語音的交互。X+V包括三個(gè)主要標(biāo)準(zhǔn)XHTML、VoiceXML和XML事件。如果網(wǎng)頁應(yīng)用程序環(huán)境是事件驅(qū)動(dòng)的,則X+V綜合了XML事件標(biāo)準(zhǔn)中使用的文檔對(duì)象模型(DOM)事件框架。使用該框架,X+V從HTML定義熟悉的事件類型以創(chuàng)建視頻標(biāo)記和語音標(biāo)記之間的關(guān)聯(lián)。
每一個(gè)呈現(xiàn)裝置都能夠向綜合內(nèi)容管理服務(wù)器(114)請(qǐng)求已從不同數(shù)據(jù)源聚合并且合成為統(tǒng)一數(shù)據(jù)類型內(nèi)容的內(nèi)容。綜合內(nèi)容管理服務(wù)器響應(yīng)于所述請(qǐng)求,以呈現(xiàn)裝置的特定數(shù)據(jù)類型傳送內(nèi)容,由此允許呈現(xiàn)裝置呈現(xiàn)內(nèi)容,而無論原始內(nèi)容提供者所提供內(nèi)容的本機(jī)數(shù)據(jù)類型如何。
例如考慮電子郵件服務(wù)器(238)提供的電子郵件內(nèi)容。綜合內(nèi)容管理服務(wù)器(114)能夠?yàn)橛脩艟酆想娮余]件內(nèi)容,并且通過提取電子郵件文本并將所述電子郵件文本插入MP3文件的頭部字段中來合成該電子郵件。綜合內(nèi)容管理服務(wù)器(114)將MP3文件傳送給DAP(104),所述DAP支持從頭部字段提取的信息的顯示。在這個(gè)綜合內(nèi)容管理的例子中,盡管只能呈現(xiàn)媒體文件,DAP(104)也能夠在其顯示器上呈現(xiàn)電子郵件,并且無需對(duì)DAP進(jìn)行修改。
根據(jù)本發(fā)明的綜合內(nèi)容管理有利地為用戶提供對(duì)類型廣泛的內(nèi)容的單一訪問點(diǎn),并且提供有關(guān)呈現(xiàn)內(nèi)容的的方式和裝置的廣泛的靈活性。
圖1中示出的構(gòu)成示例性系統(tǒng)的服務(wù)器布置以及其它裝置是用于解釋而不具有限制性。根據(jù)本發(fā)明各種實(shí)施例的有用的數(shù)據(jù)處理系統(tǒng)可以包括圖1中未示出而本領(lǐng)域普通技術(shù)人員可能想到的另外的服務(wù)器、路由器、其它裝置、以及對(duì)等的體系結(jié)構(gòu)。這種數(shù)據(jù)處理系統(tǒng)中的網(wǎng)絡(luò)可以支持很多數(shù)據(jù)通信協(xié)議,包括例如TCP(傳輸控制協(xié)議)、IP(網(wǎng)際協(xié)議)、HTTP(超文本傳輸協(xié)議)、WAP(無線訪問協(xié)議)、HDTP(手持設(shè)備傳輸協(xié)議),以及本領(lǐng)域普通技術(shù)人員可能想到的其它通信協(xié)議。本發(fā)明的各種實(shí)施例可以在除圖1所示硬件之外的各種硬件平臺(tái)上實(shí)施。
為了進(jìn)一步解釋,圖2示出了描述根據(jù)本發(fā)明的用于向呈現(xiàn)裝置提供綜合內(nèi)容管理的系統(tǒng)的方框圖。圖2中的系統(tǒng)包括多個(gè)呈現(xiàn)裝置(202),用于呈現(xiàn)綜合內(nèi)容管理服務(wù)器(114)所提供的從多個(gè)不同的數(shù)據(jù)源(228)聚合的合成內(nèi)容。綜合內(nèi)容管理服務(wù)器(114)一般地能夠?yàn)橛脩魪牟煌臄?shù)據(jù)源(230,232,234,236,以及238)、(228)聚合不同數(shù)據(jù)類型的內(nèi)容;將所聚合的不同數(shù)據(jù)類型的內(nèi)容合成為包含特定數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容,用于提供給特定的呈現(xiàn)裝置(104,108,或112);從呈現(xiàn)裝置(104,108,或112)接收對(duì)合成內(nèi)容的請(qǐng)求,以及響應(yīng)于該請(qǐng)求,向呈現(xiàn)裝置(202)傳送所請(qǐng)求的合成內(nèi)容。
圖2中的綜合內(nèi)容管理服務(wù)器(114)包括一個(gè)聚合模塊(208)。圖2中的聚合模塊(208)實(shí)現(xiàn)為用于從不同數(shù)據(jù)源聚合不同數(shù)據(jù)類型的數(shù)據(jù)的計(jì)算機(jī)程序指令。所示例的聚合模塊(208)一般地能夠通過下述方式為用戶從不同數(shù)據(jù)源聚合不同數(shù)據(jù)類型的內(nèi)容為用戶建立一個(gè)用戶帳戶;從與用戶帳戶相關(guān)聯(lián)的所識(shí)別的不同數(shù)據(jù)源獲取不同數(shù)據(jù)類型的內(nèi)容;存儲(chǔ)所述獲取的內(nèi)容;并且將所述存儲(chǔ)內(nèi)容與用戶帳戶相關(guān)聯(lián),下文將參考圖7-圖10對(duì)此進(jìn)行更詳細(xì)的描述。
圖2的綜合內(nèi)容管理服務(wù)器(114)包括一個(gè)合成引擎(212)。圖1中的合成引擎實(shí)現(xiàn)為用于將所聚合的不同數(shù)據(jù)類型的內(nèi)容合成為包含統(tǒng)一數(shù)據(jù)類型數(shù)據(jù)的合成內(nèi)容以提供給特定的呈現(xiàn)裝置的計(jì)算機(jī)程序指令。所示例的合成引擎(212)一般地能夠通過下述方式將所聚合的不同數(shù)據(jù)類型的內(nèi)容合成為包含統(tǒng)一數(shù)據(jù)類型數(shù)據(jù)的合成內(nèi)容以提供給特定的呈現(xiàn)裝置識(shí)別至少一部分用于提供給特定數(shù)據(jù)呈現(xiàn)裝置的聚合內(nèi)容;并且根據(jù)呈現(xiàn)裝置的裝置特征文件(220)將該部分聚合內(nèi)容翻譯成文本內(nèi)容以及與文本內(nèi)容相關(guān)的標(biāo)記,下文將參考圖11-圖14對(duì)此進(jìn)行更詳細(xì)的描述。示例的合成引擎(212)一般地還能夠通過根據(jù)該部分聚合內(nèi)容創(chuàng)建文本,為合成內(nèi)容創(chuàng)建媒體文件,并且將該文本插入該媒體文件的頭部中,而將所聚合的不同數(shù)據(jù)類型的內(nèi)容合成為包含統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容以提供給特定的呈現(xiàn)裝置,下文將參考圖15對(duì)此進(jìn)行更詳細(xì)的描述。
綜合內(nèi)容管理服務(wù)器(114)包括合成內(nèi)容庫(218)。維護(hù)合成內(nèi)容庫(218)可以在綜合內(nèi)容管理服務(wù)器上為從各個(gè)不同數(shù)據(jù)源(228)聚合用于在多個(gè)不同呈現(xiàn)裝置(104,108和112)上呈現(xiàn)的內(nèi)容提供單一訪問點(diǎn)。由于內(nèi)容已經(jīng)被合成用于提供給特定的呈現(xiàn)裝置(104,108和112),因此無論不同數(shù)據(jù)源(228)所提供的內(nèi)容的原始本機(jī)數(shù)據(jù)類型如何,都能夠以該呈現(xiàn)裝置所支持的數(shù)據(jù)格式呈現(xiàn)內(nèi)容。
替代地,可以根據(jù)來自特定呈現(xiàn)裝置的合成數(shù)據(jù)的請(qǐng)求,合成內(nèi)容以便提供給特定的呈現(xiàn)裝置。根據(jù)特定呈現(xiàn)裝置的數(shù)據(jù)請(qǐng)求來合成數(shù)據(jù),降低了為特定用戶和為向特定裝置提供而維護(hù)龐大的合成內(nèi)容庫的管理成本。
綜合內(nèi)容管理服務(wù)器(114)還包括一個(gè)包含動(dòng)作庫(224)的動(dòng)作發(fā)生器(222)。合成內(nèi)容經(jīng)常與其在呈現(xiàn)裝置上執(zhí)行的動(dòng)作關(guān)聯(lián)。例如,合成為X+V文件的內(nèi)容包括提供聲音導(dǎo)航的語法和動(dòng)作,從而允許用戶使用語音來指示呈現(xiàn)裝置的多模態(tài)瀏覽器上的內(nèi)容呈現(xiàn)。
根據(jù)本發(fā)明的綜合內(nèi)容管理一般地通過計(jì)算機(jī)實(shí)施,也就是說通過自動(dòng)計(jì)算機(jī)器實(shí)施。例如在圖1和圖2的系統(tǒng)中,所有節(jié)點(diǎn)、服務(wù)器和通信裝置在某種程度上至少都實(shí)現(xiàn)為計(jì)算機(jī)。因此為了進(jìn)一步解釋,圖3示出了包括一個(gè)示例性綜合內(nèi)容管理服務(wù)器(114)的自動(dòng)計(jì)算機(jī)器的方框圖,其中的綜合內(nèi)容管理服務(wù)器可用于根據(jù)本發(fā)明實(shí)施例向呈現(xiàn)裝置提供綜合內(nèi)容管理。圖3中的綜合內(nèi)容管理服務(wù)器(114)包括至少一個(gè)計(jì)算機(jī)處理器(156)或“CPU”以及通過系統(tǒng)總線(160)連接到處理器(156)和綜合內(nèi)容管理服務(wù)器(114)的其它元件的隨機(jī)存取存儲(chǔ)器(168)(“RAM”)。
RAM(168)上存儲(chǔ)有示例性的綜合內(nèi)容管理模塊(140),即用于向呈現(xiàn)裝置提供綜合內(nèi)容管理的計(jì)算機(jī)程序指令,所述綜合內(nèi)容管理模塊能夠?yàn)橛脩魪牟煌瑪?shù)據(jù)源聚合不同數(shù)據(jù)類型的內(nèi)容;將所聚合的不同數(shù)據(jù)類型的內(nèi)容合成為一種數(shù)據(jù)類型的合成內(nèi)容以便提供給特定的呈現(xiàn)裝置;從呈現(xiàn)裝置接收對(duì)合成內(nèi)容的請(qǐng)求;并且響應(yīng)于該請(qǐng)求,向呈現(xiàn)裝置傳送所請(qǐng)求的合成內(nèi)容。
圖3中的綜合內(nèi)容管理模塊(140)包括一個(gè)聚合模塊(208),即用于從不同的數(shù)據(jù)源聚合不同數(shù)據(jù)類型的數(shù)據(jù)的計(jì)算機(jī)程序指令。示例性的聚合模塊(208)一般地能夠通過下述方式為用戶從不同數(shù)據(jù)源聚合不同數(shù)據(jù)類型的內(nèi)容為用戶建立一個(gè)用戶帳戶;從與用戶帳戶相關(guān)聯(lián)的識(shí)別的不同數(shù)據(jù)源獲取不同數(shù)據(jù)類型的內(nèi)容;存儲(chǔ)所述獲取的內(nèi)容;并且將所述存儲(chǔ)內(nèi)容與用戶帳戶相關(guān)聯(lián),下文將參考圖7-圖10對(duì)此進(jìn)行更詳細(xì)的描述。
圖3中的綜合內(nèi)容管理模塊(140)包括一個(gè)合成引擎(212),即用于將不同數(shù)據(jù)類型的內(nèi)容合成為包括統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容以提供給特定的呈現(xiàn)裝置的計(jì)算機(jī)程序指令。示例性的合成引擎(212)一般地能夠通過標(biāo)識(shí)至少一部分用于提供給特定數(shù)據(jù)呈現(xiàn)裝置的聚合內(nèi)容,將所聚合的不同數(shù)據(jù)類型的內(nèi)容合成為包含統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容,以提供給特定的呈現(xiàn)裝置;并且根據(jù)呈現(xiàn)裝置的裝置特征文件(220)將該部分聚合內(nèi)容翻譯成文本內(nèi)容以及與文本內(nèi)容相關(guān)的標(biāo)記,下文將參考圖11-圖14對(duì)此進(jìn)行更詳細(xì)的描述。示例性的合成引擎(212)一般地還能夠通過根據(jù)該部分聚合內(nèi)容創(chuàng)建文本,為合成內(nèi)容創(chuàng)建一個(gè)媒體文件,并且將該文本插入該媒體文件的頭部中,而將所聚合的不同數(shù)據(jù)類型的內(nèi)容合成為包含統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容,以提供給特定的呈現(xiàn)裝置,下文將參考圖15對(duì)此進(jìn)行更詳細(xì)的描述。
圖3中的綜合內(nèi)容管理模塊(140)包括一個(gè)動(dòng)作發(fā)生器(222),即用于產(chǎn)生與合成內(nèi)容相關(guān)聯(lián)的動(dòng)作的計(jì)算機(jī)程序指令。所述動(dòng)作經(jīng)常在合成內(nèi)容所傳送到的呈現(xiàn)裝置上執(zhí)行。
圖3中的示例性綜合內(nèi)容管理服務(wù)器(114)還包括一個(gè)網(wǎng)頁服務(wù)器(155)。綜合內(nèi)容管理服務(wù)器可以有效地通過使用在網(wǎng)頁服務(wù)器上運(yùn)行并且創(chuàng)建網(wǎng)頁的程序(例如Servlets)來提供合成內(nèi)容。這樣的程序可以創(chuàng)建包含用于提供給特定呈現(xiàn)裝置的合成內(nèi)容的動(dòng)態(tài)服務(wù)器頁面,例如Java服務(wù)器頁面(“JSP”)。根據(jù)本發(fā)明在綜合內(nèi)容管理中一種有用的網(wǎng)頁服務(wù)器是IBM提供的WebSphere應(yīng)用程序服務(wù)器。WebSphere應(yīng)用程序服務(wù)器基于JavaTM的應(yīng)用程序平臺(tái),為動(dòng)態(tài)電子商務(wù)整合企業(yè)數(shù)據(jù)和交易。WebSphere應(yīng)用程序服務(wù)器通過應(yīng)用程序服務(wù)提供豐富的應(yīng)用程序配置環(huán)境,該應(yīng)用程序服務(wù)提供交易管理、安全性、運(yùn)行性能、可用性、連通性和可測量性。
RAM(168)上還存儲(chǔ)有操作系統(tǒng)(154)。根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)中有用的操作系統(tǒng)包括UNIXTM、LinuxTM、Microsoft WindowsNTTM、AIXTM、IBM的i5/OSTM,以及本領(lǐng)域普通技術(shù)人員可能想到的其它操作系統(tǒng)。
圖3中的示例性綜合內(nèi)容管理服務(wù)器(114)包括非易失性計(jì)算機(jī)存儲(chǔ)器(166),所述非易失性計(jì)算機(jī)存儲(chǔ)器通過系統(tǒng)總線(160)連接到處理器(156)和綜合內(nèi)容管理服務(wù)器(114)的其它組件。非易失性計(jì)算機(jī)存儲(chǔ)器(166)可以實(shí)現(xiàn)為硬盤驅(qū)動(dòng)器(170)、光盤驅(qū)動(dòng)器(172)、電可擦除可編程只讀存儲(chǔ)器(所謂的“EEPROM”或“閃”存)(174)、RAM驅(qū)動(dòng)器(未示出),或本領(lǐng)域普通技術(shù)人員可能想到的任何其它種類的計(jì)算機(jī)存儲(chǔ)器。
圖3中的示例性綜合內(nèi)容管理服務(wù)器(114)包括一個(gè)或多個(gè)輸入/輸出接口適配器(178)。計(jì)算機(jī)中的輸入/輸出接口適配器通過例如用于控制對(duì)顯示設(shè)備(180)(如計(jì)算機(jī)顯示屏)的輸出以及來自用戶輸入設(shè)備(181)(如鍵盤和鼠標(biāo))的輸入的軟件驅(qū)動(dòng)器和計(jì)算機(jī)硬件來實(shí)現(xiàn)面向用戶的輸入/輸出。
圖3中的示例性綜合內(nèi)容管理服務(wù)器(114)包括一個(gè)通信適配器(167),用于實(shí)現(xiàn)與呈現(xiàn)裝置(202)的數(shù)據(jù)通信(184)。所述數(shù)據(jù)通信可以通過RS-232串行連接,通過外部總線如USB,通過數(shù)據(jù)通信網(wǎng)絡(luò)如IP網(wǎng)絡(luò),以及通過本領(lǐng)域普通技術(shù)人員可能想到的其它方式實(shí)現(xiàn)。通信適配器實(shí)現(xiàn)硬件級(jí)別的數(shù)據(jù)通信,通過該數(shù)據(jù)通信一個(gè)計(jì)算機(jī)可以直接或通過網(wǎng)絡(luò)向另一個(gè)計(jì)算機(jī)發(fā)送數(shù)據(jù)通信??捎糜诰C合內(nèi)容管理的通信適配器的例子包括用于有線撥號(hào)通信的調(diào)制解調(diào)器,用于有線網(wǎng)絡(luò)通信的以太網(wǎng)(IEEE 802.3)適配器,用于無線網(wǎng)絡(luò)通信的802.11b適配器,以及本領(lǐng)域普通技術(shù)人員可能想到的其它適配器。
向呈現(xiàn)裝置提供的綜合內(nèi)容管理本發(fā)明的綜合內(nèi)容管理有利地向用戶提供對(duì)各種內(nèi)容的單一訪問點(diǎn),并且提供有關(guān)呈現(xiàn)內(nèi)容的方式和裝置的廣泛的靈活性。為進(jìn)一步解釋,圖4的流程圖示出了向呈現(xiàn)裝置提供的綜合內(nèi)容管理的示例性計(jì)算機(jī)實(shí)施方法。圖4的方法包括為用戶從不同數(shù)據(jù)源(228)聚合(402)不同數(shù)據(jù)類型的內(nèi)容(404)。所聚合的數(shù)據(jù)是不同類型數(shù)據(jù)在一個(gè)位置的積聚。所述聚合數(shù)據(jù)的位置可以是物理的,例如在包含聚合數(shù)據(jù)的一臺(tái)計(jì)算機(jī)上,或者是邏輯的,例如提供對(duì)聚合數(shù)據(jù)的訪問的單一接口。
根據(jù)圖4的方法為用戶從不同數(shù)據(jù)源(228)聚合(402)不同數(shù)據(jù)類型的內(nèi)容(404)可以根據(jù)為用戶創(chuàng)建的用戶帳戶(210)進(jìn)行,其中所述用戶帳戶(210)包含用戶所選擇的用于聚合的數(shù)據(jù)源的標(biāo)識(shí),以及一個(gè)或多個(gè)據(jù)以呈現(xiàn)所述合成內(nèi)容的呈現(xiàn)裝置的標(biāo)識(shí)。為用戶從不同數(shù)據(jù)源聚合不同數(shù)據(jù)類型的內(nèi)容通過下述過程實(shí)現(xiàn)為用戶建立一個(gè)用戶帳戶;從與用戶帳戶相關(guān)聯(lián)的所識(shí)別的不同數(shù)據(jù)源獲取不同數(shù)據(jù)類型的內(nèi)容;存儲(chǔ)所述獲取的內(nèi)容;并且將所述存儲(chǔ)內(nèi)容與用戶帳戶相關(guān)聯(lián),下文將參考圖7-圖10對(duì)此進(jìn)行更詳細(xì)的描述。
圖4的方法還包括將不同數(shù)據(jù)類型的聚合內(nèi)容(404)合成(406)為包含統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容(408)用于提供給特定的呈現(xiàn)裝置(202)。所述合成內(nèi)容是從聚合數(shù)據(jù)得出的內(nèi)容,其已被合成用于在特定的呈現(xiàn)裝置上呈現(xiàn)。也就是說,所述聚合數(shù)據(jù)的內(nèi)容被合成為特定呈現(xiàn)裝置支持的數(shù)據(jù)類型的數(shù)據(jù)。
典型地可以根據(jù)裝置特征文件(220)將不同數(shù)據(jù)類型的聚合內(nèi)容合成為包括統(tǒng)一數(shù)據(jù)類型數(shù)據(jù)的合成內(nèi)容以提供給特定的呈現(xiàn)裝置,所述裝置特征文件標(biāo)識(shí)著特定呈現(xiàn)裝置的屬性,如裝置支持的文件格式、裝置支持的標(biāo)記語言、裝置支持的數(shù)據(jù)通信協(xié)議以及本領(lǐng)域普通技術(shù)人員可能想到的其它屬性。將所聚合的不同數(shù)據(jù)類型的內(nèi)容合成為包含統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容以便提供給特定的呈現(xiàn)裝置通過下述方式實(shí)現(xiàn)標(biāo)識(shí)至少一部分用于提供給特定數(shù)據(jù)呈現(xiàn)裝置的聚合內(nèi)容;并且根據(jù)呈現(xiàn)裝置的裝置特征文件將該部分聚合內(nèi)容翻譯成文本內(nèi)容以及與文本內(nèi)容相關(guān)的標(biāo)記,下文將參考圖11-圖14對(duì)此進(jìn)行更詳細(xì)的描述。
將不同數(shù)據(jù)類型的聚合內(nèi)容合成為包括統(tǒng)一數(shù)據(jù)類型的合成內(nèi)容以提供給特定的呈現(xiàn)裝置還可以通過下述方式實(shí)現(xiàn)根據(jù)該部分聚合內(nèi)容創(chuàng)建文本;為合成內(nèi)容創(chuàng)建媒體文件;并且將該文本插入該媒體文件的頭部中,下文將參考圖15對(duì)此進(jìn)行更詳細(xì)的描述。
圖4的方法還包括從呈現(xiàn)裝置(202)接收(410)對(duì)合成內(nèi)容(408)的請(qǐng)求(412),并且響應(yīng)于(416)所述請(qǐng)求(412)向呈現(xiàn)裝置(202)傳送(414)所請(qǐng)求的合成內(nèi)容(418)。為進(jìn)一步解釋,圖5的流程圖示出了響應(yīng)于(416)所述請(qǐng)求向呈現(xiàn)裝置(202)傳送(414)所請(qǐng)求的合成內(nèi)容(418)的示例性方法。根據(jù)圖5的方法,響應(yīng)于(416)該請(qǐng)求向呈現(xiàn)裝置(202)傳送(414)所請(qǐng)求的合成內(nèi)容(418),包括根據(jù)呈現(xiàn)裝置(202)的裝置特征文件(220),選擇(420)用于向呈現(xiàn)裝置(202)進(jìn)行傳送的協(xié)議(422),并且根據(jù)所述協(xié)議(422)向呈現(xiàn)裝置(202)發(fā)送(424)合成內(nèi)容(418)??捎糜谙虺尸F(xiàn)裝置傳送合成內(nèi)容的協(xié)議包括超文本傳輸協(xié)議(“HTTP”)、無線訪問協(xié)議(“WAP”)、手持設(shè)備傳輸協(xié)議(HDTP)以及本領(lǐng)域普通技術(shù)人員可能想到的其它協(xié)議。
如上文所述,合成內(nèi)容經(jīng)常與其用于在呈現(xiàn)裝置上執(zhí)行的動(dòng)作相關(guān)聯(lián)。例如,合成為X+V文件的內(nèi)容包括提供內(nèi)容聲音導(dǎo)航的語法和動(dòng)作,從而允許用戶使用語音來指示呈現(xiàn)裝置的多模態(tài)瀏覽器上的內(nèi)容呈現(xiàn)。為進(jìn)一步解釋,圖6的流程圖示出了根據(jù)本發(fā)明用于提供的綜合內(nèi)容管理的其他方面。圖6的方法包括識(shí)別(426)由呈現(xiàn)裝置(202)執(zhí)行的呈現(xiàn)動(dòng)作(428)。呈現(xiàn)動(dòng)作是一組計(jì)算機(jī)指令,當(dāng)其被執(zhí)行時(shí)完成用于在呈現(xiàn)裝置(202)上呈現(xiàn)合成內(nèi)容的預(yù)定任務(wù)。呈現(xiàn)動(dòng)作可以根據(jù)合成數(shù)據(jù)立即執(zhí)行或者在某個(gè)設(shè)定的稍后時(shí)間執(zhí)行。識(shí)別(426)呈現(xiàn)動(dòng)作(428)可以通過下述過程實(shí)現(xiàn)接收用戶指令,響應(yīng)于該用戶指令選擇合成內(nèi)容,并且選擇用于呈現(xiàn)該合成內(nèi)容的特定呈現(xiàn)方法。
用戶指令是響應(yīng)于用戶的動(dòng)作而接收到的事件。示例性的用戶指令包括作為用戶使用鍵盤或小鍵盤輸入鍵擊組合的結(jié)果的接收事件,從用戶接收語音,作為使用鼠標(biāo)點(diǎn)擊視頻顯示上的圖標(biāo)的結(jié)果的接收事件,作為用戶按下觸摸器上的圖標(biāo)的結(jié)果的接收事件,或本領(lǐng)域普通技術(shù)人員可能想到的其它用戶指令。從用戶接收語音指令可以通過下述過程實(shí)現(xiàn)從用戶接收語音,將語音轉(zhuǎn)換成文本,并且根據(jù)文本和與合成內(nèi)容相關(guān)聯(lián)的語法確定用戶指令。
圖6的方法還包括根據(jù)呈現(xiàn)動(dòng)作(426)通過呈現(xiàn)裝置(202)呈現(xiàn)(430)合成內(nèi)容(418)。根據(jù)呈現(xiàn)動(dòng)作(426)通過呈現(xiàn)裝置(202)呈現(xiàn)(430)合成內(nèi)容(418)的結(jié)果是使用受呈現(xiàn)裝置支持的設(shè)備向用戶(100)提供合成內(nèi)容。例如考慮通過從電子郵件中提取文本并將文本插入媒體文件的頭部以便傳輸給數(shù)字音頻播放器而合成的電子郵件內(nèi)容。所述播放器包括能夠在媒體文件的頭部中顯示文本的顯示功能,該功能通常用于顯示有關(guān)媒體文件的元數(shù)據(jù)如歌曲的名字和藝術(shù)家。通過在媒體文件的頭部中包含電子郵件的文本而合成電子郵件的內(nèi)容,有利地允許電子郵件在數(shù)字音頻播放器上呈現(xiàn)而無需修改播放器本身。
在上述例子中,將不同數(shù)據(jù)類型的聚合內(nèi)容合成為包括統(tǒng)一數(shù)據(jù)類型數(shù)據(jù)的合成內(nèi)容以提供給特定的呈現(xiàn)裝置,可以在從呈現(xiàn)裝置接收對(duì)合成內(nèi)容的請(qǐng)求之前,將不同數(shù)據(jù)類型的聚合內(nèi)容合成為包括統(tǒng)一數(shù)據(jù)類型數(shù)據(jù)的合成內(nèi)容以提供給特定的呈現(xiàn)裝置。也就是說,為特定的裝置合成并存儲(chǔ)內(nèi)容,使得內(nèi)容對(duì)那些特定的裝置而言可用。此例子為示例而無限制性。實(shí)際上,也可以替代地通過響應(yīng)于從呈現(xiàn)裝置接收到對(duì)合成內(nèi)容的請(qǐng)求,將不同數(shù)據(jù)類型的聚合內(nèi)容合成為包括統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)的內(nèi)容以提供給特定的呈現(xiàn)裝置,而實(shí)現(xiàn)將不同數(shù)據(jù)類型的聚合內(nèi)容合成為合成內(nèi)容以提供給特定的呈現(xiàn)裝置。
從不同數(shù)據(jù)源聚合不同數(shù)據(jù)類型內(nèi)容以供用戶單點(diǎn)訪問如上文所述,綜合內(nèi)容管理典型地包括為用戶從不同數(shù)據(jù)源聚合不同數(shù)據(jù)類型的內(nèi)容。因此,為進(jìn)一步解釋,圖7的流程圖示出了用于從不同數(shù)據(jù)源聚合不同數(shù)據(jù)類型的內(nèi)容以供用戶單點(diǎn)訪問的示例性計(jì)算機(jī)實(shí)施方法。圖7的方法包括為用戶(100)建立(502)用戶帳戶(210),用戶帳戶(210)典型地與一個(gè)用戶、多個(gè)識(shí)別的數(shù)據(jù)源、一個(gè)或多個(gè)用于呈現(xiàn)合成內(nèi)容的呈現(xiàn)裝置以及用于合成內(nèi)容和呈現(xiàn)內(nèi)容的各種用戶偏好相關(guān)聯(lián)。
圖7的方法還包括從所識(shí)別的與用戶帳戶(210)相關(guān)聯(lián)的不同數(shù)據(jù)源(228)獲取(508)不同數(shù)據(jù)類型的內(nèi)容(404)??梢酝ㄟ^從存儲(chǔ)器本地地獲取數(shù)據(jù),從網(wǎng)絡(luò)地址下載數(shù)據(jù)或通過本領(lǐng)域普通技術(shù)人員可能想到的任何其它獲取請(qǐng)求數(shù)據(jù)的方法,從所識(shí)別的與用戶帳戶(210)相關(guān)聯(lián)的不同數(shù)據(jù)源(228)獲取(508)不同數(shù)據(jù)類型的內(nèi)容(404)。
有些數(shù)據(jù)源可能要求用于訪問數(shù)據(jù)的安全信息。因此,從所識(shí)別的與用戶帳戶(210)相關(guān)聯(lián)的不同數(shù)據(jù)源(228)獲取(508)不同數(shù)據(jù)類型的內(nèi)容(404),還可以包括確定所識(shí)別的數(shù)據(jù)源是否需要所述安全信息以訪問內(nèi)容,并且如果所識(shí)別的數(shù)據(jù)源要求所述安全信息才能訪問內(nèi)容,則從用戶帳戶獲得用于數(shù)據(jù)源的安全信息,并將該安全信息提供給數(shù)據(jù)源以訪問內(nèi)容。
圖7的方法還包括存儲(chǔ)(510)所獲取的內(nèi)容(404),并且將所述存儲(chǔ)內(nèi)容與用戶帳戶(210)相關(guān)聯(lián)(512)。所述存儲(chǔ)內(nèi)容典型地保持在綜合內(nèi)容管理服務(wù)器可用的存儲(chǔ)器中。
如上文所述,典型地根據(jù)用戶帳戶實(shí)現(xiàn)內(nèi)容聚合。因此為進(jìn)一步解釋,圖8的流程圖示出了為用戶(100)建立用戶帳戶(210)的示例性方法。圖8的方法包括從用戶(100)接收(504)多個(gè)不同數(shù)據(jù)源(228)的標(biāo)識(shí)(506)。多個(gè)不同數(shù)據(jù)源(228)的標(biāo)識(shí)(506)可以包括唯一標(biāo)識(shí)數(shù)據(jù)源的路徑名、網(wǎng)絡(luò)地址、通用資源定位符(“URL”),或本領(lǐng)域普通技術(shù)人員可能想到的任何其它數(shù)據(jù)源標(biāo)識(shí)。
可以通過使用由綜合內(nèi)容管理服務(wù)器提供并可由用戶通過例如在呈現(xiàn)裝置上運(yùn)行的瀏覽器來訪問的用戶帳戶配置屏幕,從用戶(100)接收(504)多個(gè)不同數(shù)據(jù)源(228)的標(biāo)識(shí)(506)。所述配置屏幕為有效地關(guān)聯(lián)用戶帳戶和多個(gè)不同數(shù)據(jù)源提供了媒介。
圖8的方法還包括將所述標(biāo)識(shí)(506)與用戶帳戶(210)相關(guān)聯(lián)(507)??梢酝ㄟ^將標(biāo)識(shí)與唯一標(biāo)識(shí)用戶的用戶ID相關(guān)聯(lián)地存儲(chǔ)在用戶的用戶記錄中,從而將所述標(biāo)識(shí)(506)與用戶帳戶(210)相關(guān)聯(lián)(507)。
如上文所述,典型地根據(jù)用戶帳戶實(shí)現(xiàn)內(nèi)容聚合。為了進(jìn)一步解釋,圖9的流程圖示出了為用戶(100)建立用戶帳戶(210)的示例性方法。圖9的方法包括從用戶獲取(514)一個(gè)或多個(gè)呈現(xiàn)裝置(104,106和112)的標(biāo)識(shí)(516)。呈現(xiàn)裝置的標(biāo)識(shí)可以包括呈現(xiàn)裝置的樣式和型號(hào),呈現(xiàn)裝置的唯一序列號(hào)以及本領(lǐng)域普通技術(shù)人員可能想到的任何其它呈現(xiàn)裝置標(biāo)識(shí)。
可以通過使用由綜合內(nèi)容管理服務(wù)器提供并可由用戶通過例如在呈現(xiàn)裝置上運(yùn)行的瀏覽器來訪問的用戶帳戶配置屏幕,從用戶接收(514)一個(gè)或多個(gè)呈現(xiàn)裝置(104,106和112)的標(biāo)識(shí)(516)。所述配置屏幕為有效地關(guān)聯(lián)用戶帳戶與一個(gè)或多個(gè)呈現(xiàn)裝置提供了媒介。
圖9的方法還包括根據(jù)標(biāo)識(shí)(516)獲取(518)一個(gè)或多個(gè)呈現(xiàn)裝置(104,106和112)的裝置特征文件(520)并且將所述獲取的裝置特征文件(520)與用戶帳戶(210)相關(guān)聯(lián)(522)。所述一個(gè)或多個(gè)呈現(xiàn)裝置的裝置特征文件(520)典型地確定設(shè)備配置的屬性,該屬性可用于合成用于在裝置上呈現(xiàn)的內(nèi)容并可用于將合成內(nèi)容傳送給呈現(xiàn)裝置。所述裝置特征文件中的屬性包括裝置支持的標(biāo)記語言、裝置支持的文件類型、能夠在裝置上運(yùn)行的應(yīng)用程序以及裝置支持的通信協(xié)議等本領(lǐng)域普通技術(shù)人員可能想到的屬性。
為進(jìn)一步解釋,圖10示出了包含多個(gè)用戶帳戶記錄(526)的示例性用戶帳戶(210)的方框圖。該示例性用戶帳戶記錄(526)包括唯一標(biāo)識(shí)用戶的用戶ID(528)和進(jìn)入用戶帳戶時(shí)用于驗(yàn)證用戶的密碼(530)。
示例性用戶帳戶記錄(526)包括為用戶合成和呈現(xiàn)合成內(nèi)容的用戶偏好(532)。所述用戶偏好的例子包括顯示偏好,例如字體和顏色偏好,布局偏好以及本領(lǐng)域普通技術(shù)人員可能想到的其它參數(shù)。
示例性用戶帳戶記錄(526)包括呈現(xiàn)裝置列表(534),所述呈現(xiàn)裝置列表包括一個(gè)或多個(gè)呈現(xiàn)裝置的標(biāo)識(shí)。所述示例性用戶帳戶記錄(526)還包括數(shù)據(jù)源列表(536)以及數(shù)據(jù)源安全信息(538),所述數(shù)據(jù)源列表(536)包括不同數(shù)據(jù)源的一個(gè)或多個(gè)標(biāo)識(shí),所述數(shù)據(jù)源安全信息(538)包括從所識(shí)別的數(shù)據(jù)源獲取內(nèi)容時(shí)所需要的任何安全信息。
用戶帳戶(210)中的信息可以用于識(shí)別額外的數(shù)據(jù)源而無需額外的用戶干涉。因此圖10還示出了根據(jù)用戶帳戶中的信息識(shí)別(540)額外的數(shù)據(jù)源(542)。根據(jù)用戶帳戶中的信息識(shí)別(540)額外的數(shù)據(jù)源,可以包括根據(jù)用戶識(shí)別的數(shù)據(jù)源、用戶識(shí)別的呈現(xiàn)裝置、一個(gè)或多個(gè)其他用戶的用戶帳戶、一個(gè)或多個(gè)其他用戶識(shí)別的數(shù)據(jù)源以及本領(lǐng)域技術(shù)人員可能想到的其它信息來識(shí)別額外的數(shù)據(jù)源。
根據(jù)用戶帳戶中的信息識(shí)別(540)額外的數(shù)據(jù)源,可以通過根據(jù)用戶帳戶中的信息創(chuàng)建搜索引擎查詢并利用所創(chuàng)建的查詢對(duì)搜索引擎進(jìn)行查詢來實(shí)現(xiàn)。查詢搜索引擎可以通過使用URL編碼數(shù)據(jù)來實(shí)現(xiàn),其中通過例如HTTP GET或HTTP POST功能將所述URL編碼數(shù)據(jù)傳送給搜索引擎。URL編碼數(shù)據(jù)是URL中用于數(shù)據(jù)通信的打包數(shù)據(jù),在此情況下,數(shù)據(jù)通信是將查詢傳送給搜索引擎。在HTTP通信的情況下,HTTP GET和HTTP POST功能經(jīng)常用于傳送URL編碼數(shù)據(jù)。URL編碼數(shù)據(jù)的一個(gè)例子是http://www.example.com/search?field 1=value 1 &field2=value2這個(gè)URL編碼數(shù)據(jù)的例子代表通過網(wǎng)頁提交給搜索引擎的查詢。更特別地,上述例子是一個(gè)承載了編碼數(shù)據(jù)的URL,該編碼數(shù)據(jù)代表了提交給搜索引擎的查詢并且該查詢是字符串“ field1=value1&field2=value2”。示例性的編碼方法是以字符串表示字段名和字段值,所述字段名和字段值以“&”和“=”分隔,并且通過在URL中包含“search”將編碼設(shè)定為查詢。該示例性的URL編碼搜索查詢是解釋性而非限制性的。實(shí)際上,不同的搜索引擎可以使用不同的語法在數(shù)據(jù)編碼的URL中表達(dá)查詢,并且由此根據(jù)所查詢的特定搜索引擎,特定的數(shù)據(jù)編碼語法也不同。
根據(jù)用戶帳戶中的信息識(shí)別(540)額外的數(shù)據(jù)源還可以包括從創(chuàng)建的查詢所返回的搜索結(jié)果中識(shí)別額外的數(shù)據(jù)源??梢酝ㄟ^從搜索引擎所返回的搜索結(jié)果頁面的超鏈接中獲取數(shù)據(jù)源的URL,從所述搜索結(jié)果中識(shí)別所述額外數(shù)據(jù)源。
供用戶單點(diǎn)訪問的合成內(nèi)容如上文所述,綜合內(nèi)容管理提供對(duì)內(nèi)容的單點(diǎn)訪問并且典型地包括將不同數(shù)據(jù)類型的內(nèi)容合成為統(tǒng)一數(shù)據(jù)類型的合成內(nèi)容用于提供給特定的呈現(xiàn)裝置。為進(jìn)一步解釋,圖11的流程圖示出了將不同數(shù)據(jù)類型的內(nèi)容合成為包括統(tǒng)一數(shù)據(jù)類型數(shù)據(jù)的合成內(nèi)容以供用戶單點(diǎn)訪問的示例性方法。圖11的方法包括識(shí)別(602)不同數(shù)據(jù)類型的聚合內(nèi)容(404)??梢酝ㄟ^識(shí)別與用戶帳戶相關(guān)聯(lián)而存儲(chǔ)并且為用戶聚合的內(nèi)容,而識(shí)別(602)要合成的不同數(shù)據(jù)類型的聚合內(nèi)容(404)。
典型地也可以根據(jù)用戶指令來識(shí)別(602)要合成的不同數(shù)據(jù)類型的聚合內(nèi)容(404)。也就是說,識(shí)別(602)要合成的不同數(shù)據(jù)類型的聚合內(nèi)容(404)可以包括接收一個(gè)標(biāo)識(shí)著要合成的聚合內(nèi)容的用戶指令,并且選擇所述用戶指令中所識(shí)別的要合成的內(nèi)容。
圖11的方法還包括根據(jù)所識(shí)別的呈現(xiàn)裝置(202)的裝置特征文件(220)將聚合內(nèi)容(404)翻譯(604)成文本內(nèi)容(606)。根據(jù)所識(shí)別的呈現(xiàn)裝置的裝置特征文件將聚合內(nèi)容翻譯成文本內(nèi)容通過下述方式進(jìn)行識(shí)別呈現(xiàn)裝置所支持的標(biāo)記語言,并且根據(jù)所識(shí)別的標(biāo)記語言為聚合內(nèi)容創(chuàng)建文本和標(biāo)記,下文將參考圖12和圖13對(duì)此進(jìn)行描述。也可以通過根據(jù)聚合內(nèi)容創(chuàng)建文本;為文本內(nèi)容創(chuàng)建媒體文件;并且將該文本插入該媒體文件,從而根據(jù)所識(shí)別的呈現(xiàn)裝置(202)的裝置特征文件(220)將聚合內(nèi)容(404)翻譯(604)成文本內(nèi)容,下文將參考圖15對(duì)此進(jìn)行描述。
如上文所述,翻譯成文本內(nèi)容可以包括根據(jù)所識(shí)別的標(biāo)記語言為聚合內(nèi)容創(chuàng)建文本和標(biāo)記。因此為進(jìn)一步解釋,圖12的流程圖示出了根據(jù)一個(gè)識(shí)別的呈現(xiàn)裝置的裝置特征文件將聚合內(nèi)容翻譯成文本內(nèi)容的示例性方法,所述方法包括識(shí)別(608)呈現(xiàn)裝置(202)所支持的標(biāo)記語言(610)。識(shí)別(608)呈現(xiàn)裝置(202)所支持的標(biāo)記語言(610)可以通過為呈現(xiàn)裝置獲取呈現(xiàn)裝置特征文件(220),并且從所選定的裝置特征文件中選擇呈現(xiàn)裝置支持的標(biāo)記語言而實(shí)現(xiàn)。在合成聚合內(nèi)容中有用的標(biāo)記語言的例子包括X+V、無線標(biāo)記語言(“WML”)、可擴(kuò)展標(biāo)記語言(“XML”)、超文本傳輸標(biāo)記語言(“HTML”)以及本領(lǐng)域普通技術(shù)人員可能想到的其它標(biāo)記語言。
圖12的方法還包括根據(jù)所識(shí)別的標(biāo)記語言(610)為聚合內(nèi)容(404)創(chuàng)建(612)文本(616)和標(biāo)記(618)。在圖12的例子中,文本(616)和標(biāo)記(618)組成標(biāo)記文件(614)。根據(jù)所識(shí)別的標(biāo)記語言(610)為聚合內(nèi)容(404)創(chuàng)建(612)文本(616)和標(biāo)記(618),包括在文本和標(biāo)記中表達(dá)聚合內(nèi)容,使得支持所選標(biāo)記語言的瀏覽器能夠呈現(xiàn)包含在合成前的聚合數(shù)據(jù)中的部分或全部內(nèi)容。
根據(jù)所識(shí)別的標(biāo)記語言(610)為聚合內(nèi)容(404)創(chuàng)建(612)文本(616)和標(biāo)記(618),使得能夠呈現(xiàn)文本和標(biāo)記的瀏覽器能夠根據(jù)翻譯的內(nèi)容呈現(xiàn)合成前的聚合內(nèi)容的部分或全部,可以包括在翻譯的過程中以某種方式擴(kuò)展內(nèi)容。也就是說,將聚合內(nèi)容翻譯成文本和標(biāo)記可能引起對(duì)原始聚合內(nèi)容的某些修改或者可能引起對(duì)某些不能準(zhǔn)確翻譯的內(nèi)容的刪除。這種修改和刪除的量根據(jù)要翻譯的數(shù)據(jù)的類型和本領(lǐng)域普通技術(shù)人員可能想到的其它因素而不同。
為進(jìn)一步解釋,參看以下描述總統(tǒng)的聲音素材片段的標(biāo)記語言描述。
<head>original file type=′MP3′keyword=′president′number=′50′,keyword=′air force′number=′1′keyword=′white house′number=′2′></head>
<content>
Some content about the president</content>
在上述例子中,一個(gè)MP3聲音文件被翻譯成文本和標(biāo)記。上述例子中的頭部標(biāo)識(shí)了已經(jīng)從MP3聲音文件翻譯得來的翻譯數(shù)據(jù)。示例性的頭部還包括包含在翻譯文件的內(nèi)容里的關(guān)鍵詞以及所述關(guān)鍵詞出現(xiàn)的頻率。示例性的翻譯數(shù)據(jù)還包括標(biāo)識(shí)為“Some content about thepresident(關(guān)于總統(tǒng)的一些內(nèi)容)”的內(nèi)容。
如上文所述,一種有用的用于合成內(nèi)容的標(biāo)記語言是XHTML加Voice。XHTML加Voice(“X+V”)是一種網(wǎng)絡(luò)標(biāo)記語言,所述標(biāo)記語言通過利用語音標(biāo)記實(shí)現(xiàn)語音導(dǎo)航和交互來開發(fā)多模態(tài)應(yīng)用程序。X+V在使用聲音和視頻元素的裝置中提供基于語音的交互。根據(jù)本發(fā)明的實(shí)施例,典型地通過為合成內(nèi)容的文本創(chuàng)建語法集,實(shí)現(xiàn)使用語音激活用于綜合內(nèi)容管理的合成數(shù)據(jù)。語法是一套可以說的詞、說這些詞的模式、或者其它定義可由多模態(tài)瀏覽器中的語音識(shí)別引擎識(shí)別的語音的語言元素。這樣的語音識(shí)別引擎可用于呈現(xiàn)合成數(shù)據(jù)以向用戶提供語音導(dǎo)航并且提供與合成內(nèi)容的語音交互。
如上文所述,合成內(nèi)容可以使用語音激活。因此為進(jìn)一步解釋,圖13示出了將不同數(shù)據(jù)類型的內(nèi)容合成為包括統(tǒng)一數(shù)據(jù)類型的數(shù)據(jù)的合成內(nèi)容以供用戶單點(diǎn)訪問的示例性方法,所述方法包括動(dòng)態(tài)地為文本內(nèi)容(606)創(chuàng)建(626)語法集(628)。如上文所述,語法是一套可以說的詞、說這些詞的模式、或者其它定義可由多模態(tài)瀏覽器中的語音識(shí)別引擎識(shí)別的語音的語言元素。
可以通過為文本內(nèi)容(606)識(shí)別(630)關(guān)鍵詞(632),動(dòng)態(tài)地為文本內(nèi)容(606)創(chuàng)建語法集(628)。為文本內(nèi)容(606)確定(630)關(guān)鍵詞(632)可以包括確定文本內(nèi)容(606)中決定內(nèi)容或邏輯結(jié)構(gòu)的關(guān)鍵詞,并且在與文本內(nèi)容相關(guān)聯(lián)的語法中包括所確定的關(guān)鍵詞。決定內(nèi)容的關(guān)鍵詞是定義合成內(nèi)容主題以及在合成內(nèi)容中出現(xiàn)的信息的詞和短語。決定邏輯結(jié)構(gòu)的關(guān)鍵詞是提示合成內(nèi)容的信息的表達(dá)形式的關(guān)鍵詞。邏輯結(jié)構(gòu)的例子包括排版結(jié)構(gòu)、層次結(jié)構(gòu)、關(guān)系結(jié)構(gòu)以及本領(lǐng)域普通技術(shù)人員可能想到的其它邏輯結(jié)構(gòu)。
可以通過在翻譯文本中搜索在文本中出現(xiàn)的次數(shù)超過某個(gè)預(yù)定門限的詞,來確定文本中決定內(nèi)容的關(guān)鍵詞。由于預(yù)定門限定義為并非只是偶然出現(xiàn)的使用頻率,因此詞出現(xiàn)的頻率超過門限表明該詞與所翻譯文本的內(nèi)容相關(guān)。替代地,門限也可以定義為函數(shù)而不是固定值。在此情況下,翻譯文本中一個(gè)詞出現(xiàn)的頻率的門限值可以通過使用統(tǒng)計(jì)測試方法動(dòng)態(tài)地確定,該統(tǒng)計(jì)測試方法將翻譯文本中詞的頻率與從一個(gè)大得多的語料庫中統(tǒng)計(jì)地得出的預(yù)期頻率相比較。所述更大的語料庫作為一般語言使用的參照。
可以通過在翻譯文本中搜索預(yù)定的決定結(jié)構(gòu)的詞,來確定翻譯文本中決定邏輯結(jié)構(gòu)的關(guān)鍵詞。這種決定邏輯結(jié)構(gòu)的詞的例子包括“介紹”、“目錄”、“章”、“節(jié)”、“索引”,以及本領(lǐng)域普通技術(shù)人員可能想到的很多其它詞。
可以通過根據(jù)關(guān)鍵詞(632)和語法創(chuàng)建規(guī)則(636)創(chuàng)建(634)語法(628),動(dòng)態(tài)地為文本內(nèi)容(606)創(chuàng)建(626)語法集(628)。語法創(chuàng)建規(guī)則是用于生成語法的預(yù)定義的指令集和語法形式??梢酝ㄟ^使用翻譯數(shù)據(jù)的腳本框架如JavaServer Pages、Active Server Pages、PHP、Perl、XML,從而根據(jù)所確定的關(guān)鍵詞和語法創(chuàng)建規(guī)則來創(chuàng)建語法。這樣動(dòng)態(tài)創(chuàng)建的語法可以存儲(chǔ)在外部并且使用引用外部語法的標(biāo)簽如X+V<grammar src=“”/>標(biāo)簽引用。
圖13的方法還包括將語法集(628)與文本內(nèi)容(606)相關(guān)聯(lián)(640)。將語法集和文本內(nèi)容相關(guān)聯(lián)包括在包含翻譯文本的標(biāo)記文件中插入標(biāo)記??梢酝ㄟ^創(chuàng)建定義動(dòng)態(tài)創(chuàng)建的語法集的標(biāo)記,將該創(chuàng)建的標(biāo)記插入標(biāo)記文件,從而在包含翻譯文本的標(biāo)記文件中插入標(biāo)記。
圖13的方法還包括將一個(gè)或多個(gè)動(dòng)作(644)與語法集(628)相關(guān)聯(lián)(642)。動(dòng)作是一組當(dāng)執(zhí)行時(shí)完成預(yù)定任務(wù)的計(jì)算機(jī)指令。將動(dòng)作與語法集相關(guān)聯(lián)由此為動(dòng)作提供聲音啟動(dòng),使得相關(guān)聯(lián)的動(dòng)作響應(yīng)于識(shí)別出語法集中的一個(gè)或多個(gè)詞或短語而被調(diào)用。
在上述例子中,合成聚合文件的結(jié)果是以合成內(nèi)容代替原始聚合內(nèi)容。這是解釋性而非限制性的。實(shí)際上,在有些情況下,部分或全部的原始聚合內(nèi)容被保留。也可以通過保留聚合內(nèi)容的數(shù)據(jù)類型,以及同時(shí)創(chuàng)建用于在呈現(xiàn)裝置上呈現(xiàn)內(nèi)容以及用于調(diào)用呈現(xiàn)裝置上的內(nèi)容呈現(xiàn)的標(biāo)記文件,從而根據(jù)識(shí)別的標(biāo)記語言為聚合內(nèi)容創(chuàng)建文本和標(biāo)記。因此為進(jìn)一步解釋,圖14的流程圖示出了根據(jù)識(shí)別的標(biāo)記語言(610)為聚合內(nèi)容(404)創(chuàng)建(612)文本(616)和標(biāo)記(618)的示例性方法,所述方法包括創(chuàng)建(620)一個(gè)封裝器(622),用于在呈現(xiàn)裝置(202)上調(diào)用聚合內(nèi)容(404)。用于在呈現(xiàn)裝置(202)上調(diào)用聚合內(nèi)容(404)的封裝器(622)典型地是一個(gè)標(biāo)記文件,其以呈現(xiàn)裝置支持的標(biāo)記語言創(chuàng)建,用于在呈現(xiàn)裝置上呈現(xiàn)內(nèi)容并且用于在呈現(xiàn)裝置上調(diào)用內(nèi)容呈現(xiàn)。
某些有用的呈現(xiàn)裝置不支持用于呈現(xiàn)標(biāo)記文件的瀏覽器。例如,某些數(shù)字音頻播放器可播放媒體文件如MP3文件,但是沒有瀏覽器。因此為進(jìn)一步解釋,圖15的流程圖示出了根據(jù)識(shí)別的呈現(xiàn)裝置(202)的裝置特征文件(220)將聚合內(nèi)容(404)翻譯(604)成文本內(nèi)容的示例性方法,所述方法不依賴于支持用于呈現(xiàn)標(biāo)記文件的瀏覽器的裝置。圖15的方法包括根據(jù)聚合內(nèi)容(404)創(chuàng)建(646)文本(648)。根據(jù)聚合內(nèi)容(404)創(chuàng)建(646)文本(648)典型地包括從聚合數(shù)據(jù)中提取或推測文本內(nèi)容以便在呈現(xiàn)裝置上呈現(xiàn)。例如,可以從電子郵件消息中提取電子郵件文本以便在數(shù)字音頻播放器上呈現(xiàn)。
圖15的方法還包括為文本內(nèi)容(648)創(chuàng)建(650)媒體文件(652)。媒體文件的例子包括MP3文件,wav文件以及本領(lǐng)域普通技術(shù)人員可能想到的其它媒體文件。
圖15的方法還包括在媒體文件(652)中插入(654)文本(648)。媒體文件例如MP3文件支持能夠存儲(chǔ)所創(chuàng)建文本的頭部字段。在媒體文件(652)中插入(654)文本(648)有利地允許媒體播放器如數(shù)字音頻播放器呈現(xiàn)從其它數(shù)據(jù)類型合成的內(nèi)容,所述其它數(shù)據(jù)類型的內(nèi)容如電子郵件內(nèi)容、日歷內(nèi)容、RSS內(nèi)容以及本領(lǐng)域普通技術(shù)人員可能想到的其它內(nèi)容。
通過RSS提要發(fā)布合成內(nèi)容綜合內(nèi)容管理為用戶提供對(duì)所聚合和合成的內(nèi)容的單點(diǎn)訪問。也可以有利地發(fā)布所述內(nèi)容。為進(jìn)一步解釋,圖16的流程圖示出了用于發(fā)布內(nèi)容的一個(gè)示例性計(jì)算機(jī)實(shí)施方法。圖16的方法包括為用戶從不同數(shù)據(jù)源(228)聚合(402)不同數(shù)據(jù)類型的內(nèi)容(404)。根據(jù)圖16的方法,可以根據(jù)為用戶建立的用戶帳戶(210)為用戶聚合(402)不同數(shù)據(jù)源(228)的不同數(shù)據(jù)類型的內(nèi)容(404),所述用戶帳戶包括用戶選擇的要聚合的數(shù)據(jù)源的標(biāo)識(shí),以及一個(gè)或多個(gè)用于呈現(xiàn)合成內(nèi)容的呈現(xiàn)裝置的標(biāo)識(shí)。為用戶從不同數(shù)據(jù)源聚合不同數(shù)據(jù)類型的內(nèi)容可以通過下述方式實(shí)現(xiàn)為用戶建立一個(gè)用戶帳戶,從與用戶帳戶相關(guān)聯(lián)的識(shí)別的不同數(shù)據(jù)源獲取不同數(shù)據(jù)類型的內(nèi)容;存儲(chǔ)所述獲取的內(nèi)容;并且將所述存儲(chǔ)內(nèi)容與用戶帳戶相關(guān)聯(lián),上文中已參考圖7-圖10對(duì)此進(jìn)行了更詳細(xì)的描述。
圖16的方法還包括將不同數(shù)據(jù)類型的聚合內(nèi)容(404)合成(406)為包含統(tǒng)一數(shù)據(jù)類型數(shù)據(jù)的合成內(nèi)容(408)以便提供給特定的RSS呈現(xiàn)裝置(110)。所述合成內(nèi)容是從聚合數(shù)據(jù)得出的內(nèi)容,其已被合成用于在特定的呈現(xiàn)裝置上呈現(xiàn)。也就是說,聚合數(shù)據(jù)的內(nèi)容被合成為特定的呈現(xiàn)裝置支持的數(shù)據(jù)類型的數(shù)據(jù)。
典型地可以根據(jù)RSS呈現(xiàn)裝置的裝置特征文件(220)將不同數(shù)據(jù)類型的聚合內(nèi)容合成為包含統(tǒng)一數(shù)據(jù)類型數(shù)據(jù)的合成內(nèi)容以便提供給特定的RSS呈現(xiàn)裝置,所述裝置特征文件確定特定呈現(xiàn)裝置的屬性,如RSS呈現(xiàn)裝置支持的文件格式、RSS呈現(xiàn)裝置支持的標(biāo)記語言、RSS呈現(xiàn)裝置支持的數(shù)據(jù)通信協(xié)議以及本領(lǐng)域普通技術(shù)人員可能想到的其它特性,上文中已參照?qǐng)D11-14對(duì)此進(jìn)行了描述。
圖16的方法還包括通過RSS提要(704)發(fā)布(702)合成內(nèi)容(408)。RSS提要典型地實(shí)現(xiàn)為一個(gè)或多個(gè)XML文件,所述XML文件包含網(wǎng)頁內(nèi)容的摘要和到RSS內(nèi)容來源中更全面版本的內(nèi)容的鏈接,以及其它元數(shù)據(jù)。RSS是新聞網(wǎng)站和網(wǎng)絡(luò)日志用于網(wǎng)頁合成的一族XML文件格式。該縮寫用以引用下列標(biāo)準(zhǔn)豐富站點(diǎn)摘要(RSS 0.91),RDF站點(diǎn)摘要(RSS 0.9,1.0和1.1),以及真正簡易合成(RSS 2.0)。RSS格式經(jīng)常用于合成新聞和新聞?lì)愓军c(diǎn)的內(nèi)容,包括主要新聞?wù)军c(diǎn),以新聞定位的社區(qū)網(wǎng)站以及個(gè)人網(wǎng)絡(luò)日志。RSS允許用戶不直接訪問網(wǎng)站就能看到以從該網(wǎng)站相關(guān)聯(lián)的RSS提要?jiǎng)?chuàng)建的條目的形式提供的一部分網(wǎng)站內(nèi)容。如果用戶希望查看該條目的全部內(nèi)容,可以激活鏈接來瀏覽包含頻道或條目全部內(nèi)容的網(wǎng)站。
如上文所述,RSS提要典型地實(shí)現(xiàn)為一個(gè)或多個(gè)XML文件,所述XML文件包含到更全面版本內(nèi)容的鏈接。為進(jìn)一步解釋,圖17的流程圖示出了通過RSS提要發(fā)布合成內(nèi)容的示例性方法。圖17的方法包括建立(706)到合成內(nèi)容的一個(gè)或多個(gè)超鏈接(708),在RSS提要(704)中插入(710)所述一個(gè)或多個(gè)超鏈接(708),并且在RSS提要(704)中將每個(gè)超鏈接(708)與描述可通過超鏈接(708)訪問的合成內(nèi)容的元數(shù)據(jù)(712)相關(guān)聯(lián)。描述可通過超鏈接(708)訪問的合成內(nèi)容的元數(shù)據(jù)(712)經(jīng)常包括可通過超鏈接訪問的合成內(nèi)容的摘要,使得用戶可以了解可通過超鏈接訪問的合成內(nèi)容。
超鏈接和相關(guān)聯(lián)的元數(shù)據(jù)可以為合成內(nèi)容提供RSS頻道。RSS頻道典型地是任意數(shù)目的具有相似類型的條目的容器,具有一些由容器上下文所定義的關(guān)系。到合成內(nèi)容的RSS頻道可以是到合成內(nèi)容的鏈接的時(shí)間倒序排序表,以及描述合成內(nèi)容情況的一些方面的元數(shù)據(jù),所述元數(shù)據(jù)經(jīng)常表明內(nèi)容標(biāo)題和內(nèi)容描述。
每個(gè)RSS頻道都由RSS提要的XML文件中的標(biāo)記設(shè)定,并且需要由標(biāo)記設(shè)定的子元素。RSS頻道所需的子元素典型地包括一個(gè)為RSS頻道命名的標(biāo)題、一個(gè)鏈接以及一個(gè)描述。所述鏈接是合成內(nèi)容的URL,其典型地實(shí)現(xiàn)為網(wǎng)頁,例如以HTML編寫的網(wǎng)頁。每個(gè)RSS頻道還可以包括可選的子元素。RSS頻道可選的子元素包括例如圖像子元素,所述圖像子元素使圖像與RSS頻道相關(guān)地顯示。
圖17的方法還包括向呈現(xiàn)裝置(110)傳送(716)RSS提要(704)??梢酝ㄟ^選擇RSS呈現(xiàn)裝置(110)支持的數(shù)據(jù)通信協(xié)議并且根據(jù)所選擇的數(shù)據(jù)通信協(xié)議將RSS提要發(fā)送給RSS呈現(xiàn)裝置,從而向呈現(xiàn)裝置(110)傳送(716)RSS提要(704)。
圖17的方法還包括通過調(diào)用RSS提要(704)中的超鏈接(708)接收(718)對(duì)合成內(nèi)容的請(qǐng)求(720)。用戶可以通過例如鼠標(biāo)或鍵擊調(diào)用RSS提要中的超鏈接。
圖17的方法還包括響應(yīng)于所述請(qǐng)求(720)向呈現(xiàn)裝置(110)發(fā)送(722)包含合成內(nèi)容(408)的響應(yīng)(724)。響應(yīng)于請(qǐng)求(720)向呈現(xiàn)裝置(110)發(fā)送(722)包含合成內(nèi)容(408)的響應(yīng)(724),可以向用戶提供合成內(nèi)容以便在RSS呈現(xiàn)裝置上呈現(xiàn)。
調(diào)用內(nèi)容管理指令綜合內(nèi)容管理服務(wù)器有用地提供對(duì)以各種不同數(shù)據(jù)類型可用的類型廣泛內(nèi)容的單點(diǎn)訪問。所述綜合內(nèi)容管理服務(wù)器也可以對(duì)服務(wù)器所管理的內(nèi)容執(zhí)行內(nèi)容管理指令。所述內(nèi)容管理指令是對(duì)內(nèi)容管理服務(wù)器所管理的合成內(nèi)容執(zhí)行的軟件動(dòng)作。內(nèi)容管理指令的例子包括刪除內(nèi)容、獲取額外的內(nèi)容、轉(zhuǎn)發(fā)內(nèi)容、高亮顯示內(nèi)容以及本領(lǐng)域普通技術(shù)人員可能想到的很多其它指令。所述內(nèi)容管理指令可以為用戶提供對(duì)于可通過綜合內(nèi)容管理服務(wù)器訪問的類型廣泛的內(nèi)容的增強(qiáng)控制。
如上文所述,可以將內(nèi)容合成并存儲(chǔ)在媒體文件中用于提供給數(shù)字音頻播放器。媒體文件和多種類型的數(shù)字音頻播放器都支持用戶對(duì)內(nèi)容評(píng)級(jí)。例如Apple公司提供的iPod數(shù)字音頻播放器和iTunes數(shù)字音頻播放器應(yīng)用程序支持五星評(píng)級(jí)系統(tǒng),所述評(píng)級(jí)系統(tǒng)可以為內(nèi)容分配五個(gè)評(píng)級(jí)之一一星,二星,三星,四星或五星。所述分配給媒體文件內(nèi)容的評(píng)級(jí)可以用于將來自用戶的內(nèi)容管理指令傳達(dá)給綜合內(nèi)容管理服務(wù)器。因此,為進(jìn)一步解釋,圖18的流程圖示出了調(diào)用綜合內(nèi)容管理服務(wù)器上的內(nèi)容管理指令的示例性方法。圖18的方法包括將不同數(shù)據(jù)類型的內(nèi)容合成(804)為媒體文件(810)中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器(104)??梢酝ㄟ^獲取內(nèi)容,從所述獲取內(nèi)容中提取文本,創(chuàng)建媒體文件并且將所述提取文本作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)而存儲(chǔ),從而將不同數(shù)據(jù)類型的內(nèi)容合成(804)為媒體文件(810)中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器(104)。為提供給數(shù)字音頻播放器而合成的所述內(nèi)容可以從各種本機(jī)數(shù)據(jù)格式合成。所述內(nèi)容可以是電子郵件內(nèi)容、日歷數(shù)據(jù)、RSS內(nèi)容、文字處理文件中的文本內(nèi)容,或本領(lǐng)域普通技術(shù)人員可能想到的任何其它內(nèi)容。
將不同數(shù)據(jù)類型的內(nèi)容合成(804)為媒體文件(810)中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器(104)的一個(gè)特別的例子包括合成電子郵件內(nèi)容。合成(804)電子郵件內(nèi)容可以通過下述方式實(shí)現(xiàn)獲取電子郵件消息;從電子郵件消息中提取文本;創(chuàng)建媒體文件;并且將所述從電子郵件消息中提取的文本作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ),下文將參考圖21和圖22對(duì)此進(jìn)行描述。
將不同數(shù)據(jù)類型的內(nèi)容合成(804)為媒體文件(810)中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器(104)的另一個(gè)特別的例子包括合成RSS內(nèi)容。將RSS內(nèi)容合成(804)為媒體文件(810)中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器(104)可以通過下述方式實(shí)現(xiàn)通過RSS提要獲取RSS內(nèi)容;從所述RSS內(nèi)容中提取文本;創(chuàng)建媒體文件;并且將所述從RSS內(nèi)容中提取的文本作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ),下文將參考圖23和圖24對(duì)此進(jìn)行描述。
圖18的方法包括將合成內(nèi)容(810)傳送(806)給數(shù)字音頻播放器(104)。將合成內(nèi)容(810)傳送(806)給數(shù)字音頻播放器(104)可以通過下述方式進(jìn)行將媒體文件(810)下載到客戶端計(jì)算機(jī)例如圖18中的膝上型計(jì)算機(jī)(110)上的數(shù)字音頻播放器應(yīng)用程序,并且將所述媒體文件(810)存儲(chǔ)在數(shù)字音頻播放器(104)上。
數(shù)字媒體播放器應(yīng)用程序是管理媒體內(nèi)容如音頻文件和視頻文件的應(yīng)用程序。所述數(shù)字媒體播放器應(yīng)用程序典型地能夠?qū)⒚襟w文件傳送給數(shù)字音頻播放器。數(shù)字媒體播放器應(yīng)用程序的例子包括MusicMatchTM、iTunes,以及本領(lǐng)域普通技術(shù)人員可能想到的其它應(yīng)用程序。
圖18的方法包括在數(shù)字音頻播放器(104)上呈現(xiàn)(812)媒體文件(810)中的內(nèi)容。合成內(nèi)容可以在數(shù)字音頻播放器的顯示屏幕上以視頻呈現(xiàn),或者可以轉(zhuǎn)換成文本并呈現(xiàn)為音頻。
圖18的方法還包括響應(yīng)于內(nèi)容的呈現(xiàn),從用戶(100)接收(814)對(duì)內(nèi)容的評(píng)級(jí)(818)。響應(yīng)于內(nèi)容的呈現(xiàn),從用戶(100)接收(814)對(duì)內(nèi)容的評(píng)級(jí)(818),可以通過從支持評(píng)級(jí)系統(tǒng)的數(shù)字音頻播放器接收對(duì)評(píng)級(jí)的選擇而實(shí)現(xiàn)。例如,Apple公司提供的iPod數(shù)字音頻播放器和iTunes數(shù)字音頻播放器應(yīng)用程序支持五星評(píng)級(jí)系統(tǒng),所述五星評(píng)級(jí)系統(tǒng)可以為內(nèi)容分配五種評(píng)級(jí)之一一星,二星,三星,四星或五星。iPod數(shù)字音頻播放器支持從用戶接收評(píng)級(jí)選擇,并且將所接收到的評(píng)級(jí)選擇與iPod中媒體文件所包含的內(nèi)容相關(guān)聯(lián)。
從用戶接收的評(píng)級(jí)也可以是用戶定義的。.mp4文件支持靈活的ID3v2標(biāo)簽,因此用戶定義的評(píng)級(jí)方案可以用于為一個(gè).mp4文件配置很多不同評(píng)級(jí)。
圖18的方法還包括將評(píng)級(jí)(818)與媒體文件(810)中的內(nèi)容相關(guān)聯(lián)(815)。將評(píng)級(jí)與媒體文件中的內(nèi)容進(jìn)行關(guān)聯(lián)可以通過在媒體文件中嵌入評(píng)級(jí)實(shí)現(xiàn)。為進(jìn)一步解釋,圖19示出了一個(gè)MPEG文件(874)例如一個(gè).mp4文件的方框圖。圖19中的MPEG文件包括媒體文件的音頻部分(822)。MPEG文件的所述音頻部分包括二進(jìn)制音頻數(shù)據(jù)。
圖19中的MPEG文件(874)在文件的音頻部分(822)之前具有預(yù)設(shè)的ID3v2標(biāo)簽(878),所述標(biāo)簽包括合成內(nèi)容例如所提取的電子郵件文本或所提取的RSS文本(858),并且包含圖像(880)例如從電子郵件附件中提取的圖像或從RSS內(nèi)容中提取的圖像。圖19中的ID3v2標(biāo)簽還包括分配給存儲(chǔ)在MPEG文件(874)中的合成內(nèi)容的評(píng)級(jí)(881)。ID3v2標(biāo)簽為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)提供容器。ID3v2標(biāo)簽包括一個(gè)或多個(gè)支持包含文本、圖像、文件和其它信息的框架。由于不支持ID3v2標(biāo)簽特定功能的分析器會(huì)忽略其不支持的功能,因此ID3v2標(biāo)簽是靈活且可擴(kuò)展的。ID3v2支持UNICODE(統(tǒng)一字符編碼標(biāo)準(zhǔn)),因此能夠包含多種不同語言文本的合成內(nèi)容。典型地,ID3v2標(biāo)簽最大尺寸為256兆比特,并且典型地框架最大尺寸為16兆比特。
在圖19的例子中,評(píng)級(jí)存儲(chǔ)于媒體文件本身內(nèi)。替代地,可以通過將評(píng)級(jí)包含在與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)文件中,從而將評(píng)級(jí)與媒體文件中的內(nèi)容相關(guān)聯(lián)。因此為進(jìn)一步解釋,圖20示出了AAC壓縮的.mp4文件(884)的方框圖,例如iTunes數(shù)字音頻播放器應(yīng)用程序支持并且在iPod數(shù)字音頻播放器上播放的AAC壓縮的.mp4文件。在圖20的例子中,AAC壓縮的.mp4文件中包含數(shù)字媒體文件的二進(jìn)制音頻部分(886)。圖20中AAC壓縮的.mp4文件(884)還包括相關(guān)聯(lián)的元數(shù)據(jù)文件,其實(shí)現(xiàn)為可擴(kuò)展標(biāo)記語言(“XML”)庫文件(888),所述庫文件包括合成內(nèi)容如從不同數(shù)據(jù)類型的內(nèi)容中提取的文本(890),并且包括對(duì)所述內(nèi)容的評(píng)級(jí)(893)。iTunes數(shù)字音頻播放器應(yīng)用程序包括單獨(dú)一個(gè)iTunes庫,其包含描述包括該iTunes庫的媒體文件的內(nèi)容的元數(shù)據(jù)。所述iTunes庫文件實(shí)現(xiàn)為XML文件,其格式由靈活的文件類型定義(“DTD”)來定義。
回到圖18的例子將評(píng)級(jí)(818)與媒體文件(810)的內(nèi)容關(guān)聯(lián)(815)后,根據(jù)圖18的方法繼續(xù)將與媒體文件(810)的內(nèi)容關(guān)聯(lián)的評(píng)級(jí)(818)通知(816)給綜合內(nèi)容管理服務(wù)器(114)??梢酝ㄟ^向綜合內(nèi)容管理服務(wù)器發(fā)送合成內(nèi)容的標(biāo)識(shí);并且向綜合內(nèi)容管理服務(wù)器發(fā)送與內(nèi)容相關(guān)聯(lián)的評(píng)級(jí),從而將與媒體文件(810)關(guān)聯(lián)的評(píng)級(jí)(818)通知(816)給綜合內(nèi)容管理服務(wù)器(114)。內(nèi)容標(biāo)識(shí)可以是媒體文件本身,并且與內(nèi)容相關(guān)聯(lián)的評(píng)級(jí)可以存儲(chǔ)在媒體文件中。在此情況下,可以通過向綜合內(nèi)容管理服務(wù)器發(fā)送包含內(nèi)容的媒體文件以及相關(guān)聯(lián)的評(píng)級(jí),從而將與媒體文件(810)中的內(nèi)容相關(guān)聯(lián)的評(píng)級(jí)(818)通知(816)給綜合內(nèi)容管理服務(wù)器(114)。
如上文所述,可以通過元數(shù)據(jù)文件如XML文件將評(píng)級(jí)與內(nèi)容相關(guān)聯(lián)。在此情況下,可以通過將元數(shù)據(jù)文件發(fā)送給綜合內(nèi)容管理服務(wù)器,從而將與媒體文件(815)中的內(nèi)容相關(guān)聯(lián)的評(píng)級(jí)(818)通知(816)給綜合內(nèi)容管理服務(wù)器(114)。
圖18的方法還包括根據(jù)評(píng)級(jí)(818)選擇(820)一個(gè)或多個(gè)內(nèi)容管理指令(822),并且執(zhí)行(824)所述內(nèi)容管理指令(822)??梢酝ㄟ^根據(jù)內(nèi)容評(píng)級(jí)和描述內(nèi)容的元數(shù)據(jù)獲取指示性的ID,從而根據(jù)評(píng)級(jí)選擇一個(gè)或多個(gè)內(nèi)容管理指令。所述選擇也可以根據(jù)內(nèi)容管理指令選擇規(guī)則實(shí)現(xiàn)??紤]如下的內(nèi)容管理指令選擇規(guī)則的例子IF content ID=typeEmailAND rating=1 starTHEN content management directive ID=deleteEmail().
在上文的示例性內(nèi)容管理選擇規(guī)則中,如果合成在媒體文件中的用于提供給數(shù)字音頻播放器的內(nèi)容的內(nèi)容ID被識(shí)別為電子郵件內(nèi)容,并且如果用戶已經(jīng)將內(nèi)容與一星的評(píng)級(jí)相關(guān)聯(lián),則上述內(nèi)容管理選擇規(guī)則指示執(zhí)行一個(gè)名為“deleteEmail()”的軟件算法。在上述例子中,執(zhí)行“deleteEmail()”則刪除所識(shí)別的電子郵件消息。
執(zhí)行(824)內(nèi)容管理指令(822)的結(jié)果是實(shí)現(xiàn)對(duì)綜合內(nèi)容管理服務(wù)器所管理的合成內(nèi)容的管理。執(zhí)行(824)內(nèi)容管理指令(822)可以包括根據(jù)評(píng)級(jí)獲取額外的內(nèi)容、根據(jù)評(píng)級(jí)刪除所確定的合成內(nèi)容、根據(jù)評(píng)級(jí)高亮顯示所確定的內(nèi)容以及本領(lǐng)域普通技術(shù)人員可能想到的很多其它情況。
評(píng)級(jí)有利地提供了一種機(jī)制,使得可以調(diào)用綜合內(nèi)容管理服務(wù)器上的內(nèi)容管理指令而無需修改呈現(xiàn)所管理內(nèi)容的數(shù)字音頻播放器。根據(jù)本發(fā)明的實(shí)施例,所述內(nèi)容管理指令為綜合內(nèi)容管理提供更高的靈活性。
如上文所述,可以通過獲取內(nèi)容、從所述獲取的內(nèi)容中提取文本、創(chuàng)建媒體文件、并將所述提取的文本作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ),從而將不同數(shù)據(jù)類型的內(nèi)容合成為媒體文件中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器。為提供給特定數(shù)字音頻播放器而合成的所述內(nèi)容可以從各種本機(jī)數(shù)據(jù)格式合成,其可以是電子郵件內(nèi)容、日歷數(shù)據(jù)、RSS內(nèi)容、文字處理文件中的文本內(nèi)容等等。為進(jìn)一步解釋,圖21的流程圖示出了將電子郵件內(nèi)容合成為媒體文件中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器以在數(shù)字音頻播放器的顯示屏幕上以視頻顯示的示例性方法。圖21的方法包括獲取(852)電子郵件消息(854)。獲取(852)電子郵件消息(854)可以通過從電子郵件服務(wù)器(992)上獲取一個(gè)或多個(gè)電子郵件消息實(shí)現(xiàn)。在圖21的例子中,綜合內(nèi)容管理服務(wù)器(114)獲取電子郵件消息以合成為媒體文件用于提供給數(shù)字音頻播放器。
圖21的方法還包括從電子郵件消息(854)中提取文本(856)。電子郵件消息的基本部分為頭部、主體和電子郵件的任何附件。所述頭部包含的信息包括發(fā)件人、收件人、日期、抄送的收件人、消息的主題以及本領(lǐng)域普通技術(shù)人員可能想到的其它信息。所述電子郵件主體包含消息本身的內(nèi)容。所述附件典型地是附在電子郵件消息上的文件。根據(jù)圖21的方法從電子郵件消息中提取文本可以包括從電子郵件標(biāo)題中提取文本。根據(jù)圖21的方法從電子郵件消息中提取文本也可以包括從電子郵件主體中提取文本。RFC 822規(guī)定了為電子郵件框架內(nèi)的消息指定語法的標(biāo)準(zhǔn)。
圖21的方法還包括創(chuàng)建(860)媒體文件(810)。媒體文件的例子包括MPEG3(“.mp3”)文件、MPEG4(“.mp4”)文件、高級(jí)音頻編碼(“AAC”)壓縮文件、高級(jí)流格式(“ASF”)文件、WAV文件,以及本領(lǐng)域普通技術(shù)人員可能想到的很多其它文件。創(chuàng)建媒體文件典型地包括創(chuàng)建呈現(xiàn)合成電子郵件的數(shù)字音頻播放器所支持的媒體文件。
圖21的方法還包括將所提取的電子郵件消息(854)的文本(858)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(868)??梢酝ㄟ^將所提取的文本插入媒體文件本身,例如上文參照?qǐng)D21所述將所提取文本插入MPEG文件的ID3標(biāo)簽中,從而將所提取的電子郵件消息(854)的文本(858)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(868)。也可以通過將所提取文本存儲(chǔ)在與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)文件中,例如將所提取的文本存儲(chǔ)在上文參照?qǐng)D19和圖20所述與AAC壓縮MPEG 4文件相關(guān)聯(lián)的可擴(kuò)展標(biāo)記語言(“XML”)庫文件中,從而將所提取的電子郵件消息的文本作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。
將從電子郵件消息(854)中提取的文本(858)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(868)提供了一種手段,使得可以在數(shù)字音頻播放器的顯示屏幕上視覺地呈現(xiàn)所提取的電子郵件文本,而無需修改數(shù)字音頻播放器。圖21的方法因此允許在并不支持顯示傳統(tǒng)電子郵件消息的數(shù)字音頻播放器上呈現(xiàn)電子郵件。
如上文所述,從電子郵件消息中提取文本可以通過從電子郵件消息的頭部中提取文本實(shí)現(xiàn)??梢蕴崛∷鲱^部信息并將其與呈現(xiàn)所提取文本的數(shù)字音頻播放器所支持的預(yù)定義元數(shù)據(jù)字段相關(guān)聯(lián)地存儲(chǔ)。下面的例子將進(jìn)行進(jìn)一步解釋。從電子郵件消息中提取電子郵件發(fā)件人標(biāo)識(shí)和電子郵件主題,并將其作為與iPod數(shù)字音頻播放器所支持的預(yù)定義元數(shù)據(jù)字段“藝術(shù)家”和“歌曲”相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。在該例子中,所提取的頭部信息在iPod上在預(yù)定義元數(shù)據(jù)字段中呈現(xiàn),允許用戶在正常地瀏覽音樂文件元數(shù)據(jù)時(shí)瀏覽電子郵件頭部信息。
從電子郵件消息中提取的文本也可以包括來自電子郵件消息主體的文本。所述從主體中提取的文本也可以與將呈現(xiàn)所提取主體文本的數(shù)字音頻播放器所支持的預(yù)定義元數(shù)據(jù)相關(guān)聯(lián)。繼續(xù)上述的例子,從主體中提取的文本可以與iPod數(shù)字音頻播放器所支持的“歌曲”字段相關(guān)聯(lián)。在該例子中,當(dāng)用戶選擇與所提取主體文本相關(guān)聯(lián)的文件時(shí),從主體中提取的文本在iPod上在預(yù)定義元數(shù)據(jù)字段中呈現(xiàn),其方式與用戶在媒體文件中選擇一首歌曲相同。用戶可以有利地在iPod的顯示屏幕上查看電子郵件。
在上述例子中,所提取的電子郵件文本在數(shù)字音頻播放器的顯示屏幕上顯示,從而在數(shù)字音頻播放器的顯示屏幕上視覺地呈現(xiàn)電子郵件。也可以將所提取文本的部分或全部轉(zhuǎn)換成語音以便在數(shù)字音頻播放器上的以音頻呈現(xiàn)。為進(jìn)一步解釋,圖22的流程圖示出了將電子郵件內(nèi)容合成為媒體文件中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器的示例性方法。圖22的方法包括獲取(852)電子郵件消息(854)。獲取(852)電子郵件消息(854)可以通過從電子郵件服務(wù)器(992)上獲取一個(gè)或多個(gè)電子郵件消息實(shí)現(xiàn)。在圖22的例子中,綜合內(nèi)容管理服務(wù)器(114)獲取電子郵件消息以合成到媒體文件中,以便提供給數(shù)字音頻播放器。
圖22的方法還包括從電子郵件消息(854)中提取文本(856)。如上文所述,電子郵件消息的基本部分為頭部、主體和電子郵件的任何附件。所述頭部包含的信息包括發(fā)件人、收件人、日期、抄送的收件人、消息的主題以及本領(lǐng)域普通技術(shù)人員可能想到的其它信息。所述電子郵件主體包含消息本身的內(nèi)容。所述附件典型地是附在電子郵件消息上的文件。根據(jù)圖22的方法從電子郵件消息中提取文本可以包括從電子郵件標(biāo)題中提取文本。根據(jù)圖22的方法從電子郵件消息中提取文本也可以包括從電子郵件主體中提取文本。RFC 822規(guī)定了為電子郵件框架內(nèi)的消息指定語法的標(biāo)準(zhǔn)。
圖22的方法還包括創(chuàng)建(860)媒體文件(810)。如上文所述,媒體文件的例子包括MPEG3(“.mp3”)文件、MPEG 4(“.mp4”)文件、高級(jí)音頻編碼(“AAC”)壓縮文件、高級(jí)流格式(“ASF”)文件、WAV文件,以及本領(lǐng)域普通技術(shù)人員可能想到的很多其它文件。創(chuàng)建媒體文件典型地包括創(chuàng)建呈現(xiàn)合成電子郵件的數(shù)字音頻播放器所支持的媒體文件。
圖22的方法還包括將從電子郵件消息(854)中所提取的文本(858)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(868)。可以通過將所提取的文本插入媒體文件本身中,例如上文參照?qǐng)D21所述將所提取文本插入MPEG文件的ID3標(biāo)簽中,從而將所提取的電子郵件消息(854)的文本(858)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(868)。也可以通過將所提取文本存儲(chǔ)在與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)文件中,例如將所提取的文本存儲(chǔ)在上文參照?qǐng)D19和圖20所述與AAC壓縮MPEG4文件相關(guān)聯(lián)的可擴(kuò)展標(biāo)記語言(“XML”)庫文件中,從而將所提取的電子郵件消息的文本作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。
圖22的方法有利地提供了一種手段,使得可以將頭部信息如發(fā)件人、收件人、數(shù)據(jù)、時(shí)間、主題等作為元數(shù)據(jù)存儲(chǔ)在媒體文件中。隨后就可以在數(shù)字音頻播放器的顯示屏幕上視覺地顯示所述頭部信息。
圖22的方法還提供了一種手段,使得可以將電子郵件的部分如電子郵件的主體存儲(chǔ)在媒體文件的音頻部分用于音頻呈現(xiàn)。因此圖22的方法還包括從電子郵件消息(854)中提取(874)文本(876)用于在數(shù)字音頻播放器上以音頻呈現(xiàn)。因此根據(jù)圖22的方法從電子郵件消息中提取文本還可以包括從電子郵件消息主體中提取文本用于在數(shù)字音頻播放器上以音頻呈現(xiàn)。
圖22的方法還包括將文本(876)轉(zhuǎn)換(878)成語音(880)并且將語音(880)記錄(870)在媒體文件(810)的音頻部分(864)??梢酝ㄟ^使用文本-語音引擎處理所提取的文本以便生成所提取的電子郵件文本的語音演示,并且隨后將文本-語音引擎生成的語音記錄在媒體文件的音頻部分,從而將文本轉(zhuǎn)換成語音并且將語音記錄在媒體文件的音頻部分。
能夠?qū)⑺崛〉奈谋巨D(zhuǎn)換成語音用于記錄在媒體文件的音頻部分的語音引擎包括例如IBM的ViaVoice文本-語音,Acapela MultimediaTTS,AT&T Natural VoicesTM文本-語音引擎,以及Python的pyTTSclass。這些文本-語音引擎均包括一個(gè)前端,用以接收文本形式的輸入并輸出符號(hào)語言表示給一個(gè)后端,所述后端將所接收的符號(hào)語言表示輸出為語音波形。
典型地,語音合成引擎使用以下一種或多種語音合成類別工作頻譜參數(shù)合成、波形拼接合成、串接合成。頻譜參數(shù)合成使用計(jì)算機(jī)生物力學(xué)語音生成模型,例如聲門和聲道模型。典型地,頻譜參數(shù)合成由人類發(fā)聲器官例如舌,唇和聲門的肌肉運(yùn)動(dòng)仿真演示來控制。計(jì)算機(jī)生物力學(xué)語音生成模型通過求解依賴于時(shí)間的三維微分方程來計(jì)算合成語音輸出。典型地,頻譜參數(shù)合成的計(jì)算要求很高,并且與下文討論的另外兩種方法相比,在自然發(fā)聲的流利語音方面結(jié)果質(zhì)量較低。
波形拼接使用一套規(guī)則來控制高度簡化的源過濾器模型,所述模型假設(shè)聲門源完全獨(dú)立于代表聲道的過濾器。代表聲道的過濾器由控制參數(shù)例如共振峰的頻率和帶寬來確定。每個(gè)共振峰都與聲道特定的共鳴或過濾器特性中的峰值相關(guān)聯(lián)。聲門源產(chǎn)生程式化的聲門脈沖用于定期的發(fā)聲并產(chǎn)生噪音以發(fā)出送氣音。波形拼接法產(chǎn)生可理解程度較高但非完全自然聲音的語音。然而,波形拼接的存儲(chǔ)器占用痕跡較低并且只有適度的計(jì)算要求。
串接合成使用從錄音中剪切的記錄語音的真實(shí)片段,所述片段作為波形或作為編碼語音存儲(chǔ)在一個(gè)目錄或聲音數(shù)據(jù)庫中。這些片段構(gòu)成了基本的語音段例如音素和雙音。音素由一個(gè)元音或一個(gè)輔音組成,而雙音由包含第一個(gè)音素的后半部分和下一個(gè)音素的前半部分的音素-音素過度組成。有些串接合成器使用的所謂半音節(jié)(demi-syllable)實(shí)際上是將雙音方法應(yīng)用于音節(jié)的時(shí)標(biāo)。隨后串接合成將從聲音數(shù)據(jù)庫中選擇的基本語音片段串聯(lián)或者串接起來,并且在可選地進(jìn)行解碼后輸出所得到的語音信號(hào)。由于串接系統(tǒng)使用記錄語音的片段,這些系統(tǒng)最有可能在聽覺上接近自然語音,但是串接系統(tǒng)要求大量的數(shù)據(jù)庫存儲(chǔ)空間用于聲音數(shù)據(jù)庫。
如上文所述,將不同數(shù)據(jù)類型的內(nèi)容合成為媒體文件(810)中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器可以包括合成RSS內(nèi)容用于提供給數(shù)字音頻播放器。為進(jìn)一步解釋,圖23的流程圖示出了將RSS內(nèi)容合成(804)為媒體文件(810)中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器(108)的示例性方法。圖23的方法包括通過RSS提要獲取(950)RSS內(nèi)容(952)??梢酝ㄟ^調(diào)用RSS提要中提供的一個(gè)或多個(gè)超鏈接,并且獲取包含RSS內(nèi)容的RSS網(wǎng)頁或其它標(biāo)記文件,從而通過RSS提要獲取RSS內(nèi)容。
圖23的方法還包括從RSS內(nèi)容(952)中提取(954)文本(956)。RSS內(nèi)容典型地在可以通過瀏覽器訪問的網(wǎng)頁或其它標(biāo)記文件中顯示。所述網(wǎng)頁或標(biāo)記文件因此包括用于向用戶顯示的顯示文本和圖像以及指示對(duì)內(nèi)容進(jìn)行顯示的標(biāo)記。因此可以通過從網(wǎng)頁或標(biāo)記文件中獲取顯示文本,從而從RSS內(nèi)容中提取文本。所述提取的顯示文本能夠顯示可通過RSS提要得到的部分或全部文本內(nèi)容。
圖23的方法包括創(chuàng)建(958)媒體文件(810)。媒體文件的例子包括MPEG3(“.mp3”)文件、MPEG4(“.mp4”)文件、高級(jí)音頻編碼(“AAC”)壓縮文件、高級(jí)流格式(“ASF”)文件、WAV文件,以及本領(lǐng)域普通技術(shù)人員可能想到的其它文件。創(chuàng)建媒體文件典型地包括創(chuàng)建呈現(xiàn)RSS內(nèi)容的數(shù)字音頻播放器所支持的媒體文件。
圖23的方法包括將從RSS內(nèi)容(952)中所提取的文本(956)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(960)??梢詫⑺崛〉奈谋静迦朊襟w文件本身,例如上文參照?qǐng)D19所述將所提取文本插入MPEG文件的ID3標(biāo)簽中,從而將從RSS內(nèi)容(952)中所提取的文本(956)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(960)。也可以將所提取的文本存儲(chǔ)在與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)文件中,例如將所提取的文本存儲(chǔ)在上文參照?qǐng)D20所述與AAC壓縮MPEG4文件相關(guān)聯(lián)的可擴(kuò)展標(biāo)記語言(“XML”)庫文件中,從而將從RSS內(nèi)容(952)中所提取的文本(956)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(960)。
圖23的方法還包括從RSS內(nèi)容(952)中提取(968)一個(gè)或多個(gè)圖像(970)。如上文所述,RSS內(nèi)容典型地在可以通過瀏覽器訪問的網(wǎng)頁或其他標(biāo)記文件中顯示。所述網(wǎng)頁或標(biāo)記文件因此包括用于向用戶顯示的顯示文本和圖像以及指示對(duì)內(nèi)容進(jìn)行顯示的標(biāo)記。因此可以從網(wǎng)頁或標(biāo)記文件中獲取圖像,從而從RSS內(nèi)容(952)中提取(968)一個(gè)或多個(gè)圖像(970)。所述圖像可以實(shí)現(xiàn)為網(wǎng)頁或標(biāo)記文件中引用的獨(dú)立文件如JPEG文件、.pdf文件和本領(lǐng)域普通技術(shù)人員可能想到的其它文件。
圖23的方法還包括將所提取的圖像(970)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(962)??梢詫⑺崛〉膱D像插入媒體文件本身,例如上文參照?qǐng)D19所述將所提取圖像插入MPEG文件的ID3標(biāo)簽中,從而將所提取的圖像(970)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(962)。也可以將所提取圖像存儲(chǔ)在與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)文件中,例如將所提取圖像存儲(chǔ)在上文參照?qǐng)D20所述與AAC壓縮MPEG4文件相關(guān)聯(lián)的可擴(kuò)展標(biāo)記語言(“XML”)庫文件中,從而將從RSS內(nèi)容(952)中所提取的文本(956)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(960)。
將所提取的RSS文本和圖像作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)提供了一種手段,使得可以在數(shù)字音頻播放器的顯示屏幕上視覺地呈現(xiàn)所提取的RSS內(nèi)容,而無需修改數(shù)字音頻播放器。圖23的方法因此允許在并不支持顯示傳統(tǒng)RSS內(nèi)容的數(shù)字音頻播放器上呈現(xiàn)RSS內(nèi)容。
在圖23的例子中,從RSS內(nèi)容本身提取文本并將其作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。在許多實(shí)施例中,也可以從RSS提要中提取文本并且也將其作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。所述提取文本可以有用地與預(yù)定義的元數(shù)據(jù)字段相關(guān)聯(lián),這樣RSS提要中所提供的摘要和其它元數(shù)據(jù)能夠用于對(duì)數(shù)字音頻播放器上所存儲(chǔ)的RSS內(nèi)容進(jìn)行導(dǎo)航。
在圖23的例子中,從RSS內(nèi)容中提取的文本與媒體文件相關(guān)聯(lián),使得所述文本可以在數(shù)字音頻播放器的顯示屏幕上顯示。將RSS內(nèi)容合成用于提供給數(shù)字音頻播放器還可以包括將RSS內(nèi)容的一部分轉(zhuǎn)換成語音并且將語音記錄在媒體文件的音頻部分用于RSS內(nèi)容的音頻呈現(xiàn)。為進(jìn)一步解釋,圖24的流程圖示出了將RSS內(nèi)容合成(804)為媒體文件(810)中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器(108)的另一個(gè)示例性方法,所述方法包括將RSS內(nèi)容的一部分轉(zhuǎn)換成語音用于在數(shù)字音頻播放器上音頻呈現(xiàn)。圖24的方法包括通過RSS提要獲取(852)RSS內(nèi)容(952)。可以通過調(diào)用RSS提要中所提供的一個(gè)或多個(gè)超鏈接,并且獲取包含RSS內(nèi)容的RSS網(wǎng)頁或其他標(biāo)記文件,從而通過RSS提要獲取RSS內(nèi)容。
圖24的方法還包括從RSS內(nèi)容(952)提取(954)文本(956)。RSS內(nèi)容典型地在可以通過瀏覽器訪問的網(wǎng)頁或其它標(biāo)記文件中顯示。所述網(wǎng)頁或標(biāo)記文件因此包括用于向用戶顯示的顯示文本和圖像以及指示對(duì)內(nèi)容進(jìn)行顯示的標(biāo)記。因此可以通過從網(wǎng)頁或標(biāo)記文件中獲取顯示文本實(shí)現(xiàn)從RSS內(nèi)容中提取內(nèi)容。所述提取的顯示文本能夠顯示可通過RSS提要獲得的部分或全部文本內(nèi)容。
圖24的方法包括創(chuàng)建(958)媒體文件(810)。媒體文件的例子包括MPEG3(“.mp3”)文件、MPEG4(“.mp4”)文件、高級(jí)音頻編碼(“AAC”)壓縮文件、高級(jí)流格式(“ASF”)文件、WAV文件,以及本領(lǐng)域普通技術(shù)人員可能想到的其它文件。創(chuàng)建媒體文件典型地包括創(chuàng)建呈現(xiàn)RSS內(nèi)容的數(shù)字音頻播放器所支持的媒體文件。
圖24的方法包括將從RSS內(nèi)容(952)中所提取的文本(956)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(960)??梢酝ㄟ^將所提取的文本插入媒體文件本身,例如上文參照?qǐng)D19所述將所提取文本插入MPEG文件的ID3標(biāo)簽中,從而將從RSS內(nèi)容(952)中所提取的文本(956)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(960)。也可以將所提取文本存儲(chǔ)在與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)文件中,例如將所提取文本存儲(chǔ)在上文參照?qǐng)D20所述與AAC壓縮MPEG4文件相關(guān)聯(lián)的可擴(kuò)展標(biāo)記語言(“XML”)庫文件中,從而將從RSS內(nèi)容(952)中所提取的文本(956)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(960)。
圖24的方法還包括從RSS內(nèi)容(952)中提取(968)一個(gè)或多個(gè)圖像(970)。如上文所述,RSS內(nèi)容典型地在可以通過瀏覽器訪問的網(wǎng)頁或其它標(biāo)記文件中顯示。所述網(wǎng)頁或標(biāo)記文件因此包括用于向用戶顯示的顯示文本和圖像以及指示對(duì)內(nèi)容進(jìn)行顯示的標(biāo)記。因此可以通過從網(wǎng)頁或標(biāo)記文件中獲取圖像,從而從RSS內(nèi)容(952)中提取(968)一個(gè)或多個(gè)圖像(970)。所述圖像可以實(shí)現(xiàn)為網(wǎng)頁或標(biāo)記文件中引用的獨(dú)立文件如JPEG文件、.pdf文件和本領(lǐng)域普通技術(shù)人員可能想到的其它文件。
圖24的方法還包括將所提取的圖像(970)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(962)??梢詫⑺崛〉膱D像插入媒體文件本身,例如上文參照?qǐng)D19所述將所提取圖像插入MPEG文件的ID3標(biāo)簽中,從而將所提取的圖像(970)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(962)。也可以將所提取圖像存儲(chǔ)在與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)文件中,例如將所提取圖像存儲(chǔ)在上文參照?qǐng)D20所述與AAC壓縮MPEG4文件相關(guān)聯(lián)的可擴(kuò)展標(biāo)記語言(“XML”)庫文件中,從而將從RSS內(nèi)容(952)中所提取的文本(956)作為與媒體文件(810)相關(guān)聯(lián)的元數(shù)據(jù)(862)存儲(chǔ)(960)。
根據(jù)圖24的方法合成的RSS內(nèi)容有利地允許在不支持呈現(xiàn)傳統(tǒng)RSS內(nèi)容的數(shù)字音頻播放器的顯示屏幕上顯示所提取的RSS文本。
在圖24的例子中,從RSS內(nèi)容本身提取文本并將其作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。在許多實(shí)施例中,也可以從RSS提要中提取文本并且也將其作為與媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。所述提取文本可以有用地與預(yù)定義的元數(shù)據(jù)字段相關(guān)聯(lián),這樣RSS提要中所提供的摘要和其它元數(shù)據(jù)能夠用于對(duì)在數(shù)字音頻播放器上所存儲(chǔ)的RSS內(nèi)容進(jìn)行導(dǎo)航。
圖24的方法還包括從RSS內(nèi)容(952)中提取(972)文本(974)用于在數(shù)字音頻播放器上以音頻呈現(xiàn)。如上文所述,RSS內(nèi)容典型地在可以通過瀏覽器訪問的網(wǎng)頁或其它標(biāo)記文件中顯示。所述網(wǎng)頁或標(biāo)記文件因此包括用于向用戶顯示的顯示文本和圖像以及指示對(duì)內(nèi)容進(jìn)行顯示的標(biāo)記。因此可以從網(wǎng)頁或標(biāo)記文件中獲取顯示文本用于包含在媒體文件的音頻部分,并且存儲(chǔ)用于向用戶進(jìn)行音頻回放,從而從RSS內(nèi)容中提取文本用于音頻呈現(xiàn)。所述提取的顯示文本可顯示能夠通過RSS提要訪問的部分或全部文本內(nèi)容。有用地以音頻呈現(xiàn)的所提取文本的例子包括RSS內(nèi)容的全部主體內(nèi)容。
圖24的方法還包括將文本(974)轉(zhuǎn)換(976)成語音(978)并且將語音記錄(982)在媒體文件的音頻部分。如上文參照?qǐng)D22合成電子郵件消息所述的,可以使用文本-語音引擎處理所提取的文本以便生成所提取的RSS內(nèi)容文本的語音演示,并且隨后將文本-語音引擎所產(chǎn)生的語音記錄在媒體文件的音頻部分,從而將文本(974)轉(zhuǎn)換(976)成語音(978)并且將語音記錄(982)在媒體文件的音頻部分。
將用戶選擇的內(nèi)容管理指令與用戶選擇的評(píng)級(jí)相關(guān)聯(lián)如上文所述,評(píng)級(jí)有利地提供了一種機(jī)制,使得可以調(diào)用綜合內(nèi)容服務(wù)器上的內(nèi)容管理指令,而無需修改呈現(xiàn)所管理內(nèi)容的數(shù)字音頻播放器。特定的內(nèi)容管理指令可以由用戶選擇,并且所選擇的內(nèi)容管理指令可以與用戶選擇的評(píng)級(jí)相關(guān)聯(lián),以調(diào)用內(nèi)容管理指令。因此,為進(jìn)一步解釋,圖25的流程圖示出了將用戶選擇的內(nèi)容管理指令與用戶選擇的評(píng)級(jí)相關(guān)聯(lián)的示例性方法。圖25的方法包括向用戶(100)提供(902)多個(gè)預(yù)定義的內(nèi)容管理指令(822)??梢酝ㄟ^向用戶提供預(yù)定義的且可用的內(nèi)容管理指令列表,從而向用戶提供多個(gè)預(yù)定義的內(nèi)容管理指令。所述內(nèi)容管理指令列表可以通過瀏覽器上的顯示屏幕例如下文參照?qǐng)D26所述的屏幕提供給用戶。
圖25的方法包括從用戶(100)接收(904)特定內(nèi)容管理指令的標(biāo)識(shí)(906)??梢酝ㄟ^顯示屏幕如下文參照?qǐng)D26所述的顯示屏幕所支持的GUI動(dòng)作,接收用戶對(duì)特定內(nèi)容管理指令的選擇,從而從用戶(100)接收(904)特定內(nèi)容管理指令的標(biāo)識(shí)(906)。
圖25的方法還包括從用戶(100)接收(908)用于調(diào)用內(nèi)容管理指令(906)的評(píng)級(jí)的標(biāo)識(shí)(910)。從用戶(100)接收(908)用于調(diào)用內(nèi)容管理指令(906)的評(píng)級(jí)的標(biāo)識(shí)(910)典型地包括接收呈現(xiàn)內(nèi)容的數(shù)字音頻播放器所支持的評(píng)級(jí)。例如Apple所提供的iPod支持五星評(píng)級(jí)系統(tǒng),可以為內(nèi)容分配五個(gè)評(píng)級(jí)之一一星,二星,三星,四星或五星。通過顯示屏幕如下文參照?qǐng)D26所述的顯示屏幕所支持的另一個(gè)GUI動(dòng)作,從用戶(100)接收(908)用于調(diào)用內(nèi)容管理指令(906)的評(píng)級(jí)的標(biāo)識(shí)(910)。
從用戶(100)接收(908)用于調(diào)用內(nèi)容管理指令(906)的評(píng)級(jí)的標(biāo)識(shí)(910)還可以包括接收用戶定義的評(píng)級(jí)。如上文所述,.mp4文件支持靈活的ID3v2標(biāo)簽并且因此用戶定義的評(píng)級(jí)方案可以為一個(gè).mp4文件設(shè)置多個(gè)評(píng)級(jí)。
圖25的方法還包括與用于調(diào)用內(nèi)容管理指令的評(píng)級(jí)以及調(diào)用內(nèi)容管理指令所針對(duì)的內(nèi)容相關(guān)聯(lián)地存儲(chǔ)(912)內(nèi)容管理指令的標(biāo)識(shí)(906)??梢酝ㄟ^創(chuàng)建數(shù)據(jù)結(jié)構(gòu),并且在數(shù)據(jù)結(jié)構(gòu)中包含內(nèi)容管理指令的標(biāo)識(shí)(906)和與其相關(guān)聯(lián)的用于調(diào)用內(nèi)容管理指令的評(píng)級(jí),從而與用于調(diào)用內(nèi)容管理指令的評(píng)級(jí)相關(guān)聯(lián)地存儲(chǔ)(912)內(nèi)容管理指令的標(biāo)識(shí)。在圖25的例子中,內(nèi)容管理指令規(guī)則(914)實(shí)現(xiàn)為包含內(nèi)容ID(916)的記錄,所述內(nèi)容ID唯一地標(biāo)識(shí)在接收與內(nèi)容和內(nèi)容管理指令相關(guān)聯(lián)的評(píng)級(jí)時(shí)調(diào)用的內(nèi)容管理指令所針對(duì)的內(nèi)容。內(nèi)容管理指令規(guī)則(914)包括評(píng)級(jí)ID(910),所述評(píng)級(jí)ID標(biāo)識(shí)用于調(diào)用內(nèi)容管理指令的評(píng)級(jí),并且包括內(nèi)容管理指令I(lǐng)D(906),所述內(nèi)容管理指令I(lǐng)D識(shí)別在接收到用戶為內(nèi)容分配的評(píng)級(jí)時(shí)將調(diào)用的內(nèi)容管理指令。
與用于調(diào)用內(nèi)容管理指令的評(píng)級(jí)相關(guān)聯(lián)地存儲(chǔ)內(nèi)容管理指令的標(biāo)識(shí),可以用于創(chuàng)建一個(gè)規(guī)則,將內(nèi)容管理指令、評(píng)級(jí)和內(nèi)容管理指令所管理的內(nèi)容關(guān)聯(lián)起來。也就是說,本發(fā)明的實(shí)施例還可以包括創(chuàng)建一個(gè)規(guī)則,將內(nèi)容管理指令,評(píng)級(jí)和內(nèi)容管理指令所管理的內(nèi)容關(guān)聯(lián)起來。因此,為進(jìn)一步解釋,圖26示出了內(nèi)容管理指令規(guī)則創(chuàng)建頁面(930)的線形圖,所述頁面用于通過創(chuàng)建內(nèi)容管理指令規(guī)則將用戶選擇的內(nèi)容管理指令與用戶選擇的評(píng)級(jí)相關(guān)聯(lián)。
圖26的內(nèi)容管理指令規(guī)則創(chuàng)建頁面(930)包括GUI窗口部件(934),所述窗口部件包括向用戶顯示多個(gè)預(yù)定義的內(nèi)容管理指令(934)。在圖26的例子中所顯示的內(nèi)容管理指令是針對(duì)電子郵件內(nèi)容管理的。所顯示的內(nèi)容管理指令包括一個(gè)“刪除”指令(936),所述指令執(zhí)行時(shí)刪除所識(shí)別的電子郵件消息。所顯示的內(nèi)容管理指令包括一個(gè)“轉(zhuǎn)發(fā)”指令(938),所述指令執(zhí)行時(shí)將所識(shí)別的電子郵件消息轉(zhuǎn)發(fā)給特定的收件人。所顯示的內(nèi)容管理指令還包括一個(gè)“回復(fù)”指令(940),所述指令執(zhí)行時(shí)向發(fā)件人回復(fù)所識(shí)別的電子郵件消息。所顯示的內(nèi)容管理指令包括一個(gè)“保存”指令(942),所述指令執(zhí)行時(shí)保存所識(shí)別的電子郵件消息。所顯示的內(nèi)容管理指令包括一個(gè)“高亮顯示”指令(944),所述指令執(zhí)行時(shí)標(biāo)記所識(shí)別的電子郵件消息以引起注意。
圖26的內(nèi)容管理指令規(guī)則創(chuàng)建頁面(930)還包括一個(gè)下拉式選擇框(546),用于從用戶接收用于調(diào)用所選擇的內(nèi)容管理指令的評(píng)級(jí)的標(biāo)識(shí)。在圖26的例子中,用戶選擇了“1星”等級(jí),其為Apple的iPod所支持的五星級(jí)系統(tǒng)的一個(gè)評(píng)級(jí)。圖26的例子中的五星級(jí)系統(tǒng)是解釋性而非限制性的。實(shí)際上,內(nèi)容管理指令規(guī)則創(chuàng)建頁面也可以配置用于接收用戶定義的等級(jí)。
圖26的內(nèi)容管理指令規(guī)則創(chuàng)建頁面(930)還包括一個(gè)下拉式選擇框(548),用于接收所選擇的內(nèi)容管理指令運(yùn)行所針對(duì)內(nèi)容的內(nèi)容類型標(biāo)識(shí)。在圖26的例子中,用戶選擇了“電子郵件”作為合成內(nèi)容的類型,在接收到與調(diào)用內(nèi)容管理指令相關(guān)聯(lián)的評(píng)級(jí)時(shí),針對(duì)所述合成內(nèi)容調(diào)用所述內(nèi)容管理指令。
圖26的內(nèi)容管理指令規(guī)則創(chuàng)建頁面(930)還包括一個(gè)下拉式選擇框(550),用于從用戶接收所顯示內(nèi)容管理指令中的特定內(nèi)容管理指令的標(biāo)識(shí)。圖26的內(nèi)容管理指令規(guī)則創(chuàng)建頁面(930)還包括一個(gè)GUI“選擇”按鈕(952),用于從所顯示的內(nèi)容管理指令中選擇其一。
在接收到評(píng)級(jí)的標(biāo)識(shí)、內(nèi)容管理指令和以及調(diào)用內(nèi)容管理指令所針對(duì)的內(nèi)容后,內(nèi)容管理指令規(guī)則創(chuàng)建引擎會(huì)創(chuàng)建一個(gè)規(guī)則,將內(nèi)容管理指令、評(píng)級(jí)和內(nèi)容管理指令所管理的內(nèi)容關(guān)聯(lián)起來。所述規(guī)則可以通過嵌入內(nèi)容的媒體文件中而存儲(chǔ)。將規(guī)則嵌入包含內(nèi)容的媒體文件可以通過將規(guī)則嵌入例如.mp4文件中的ID3標(biāo)簽中實(shí)現(xiàn)。替代地,可以將規(guī)則存儲(chǔ)在元數(shù)據(jù)文件例如iTunes數(shù)字音頻播放器應(yīng)用程序?qū)崿F(xiàn)的XML庫文件中。
本發(fā)明的示例性實(shí)施例在很大程度上是基于用于調(diào)用綜合內(nèi)容管理服務(wù)器上的內(nèi)容管理指令的全功能計(jì)算機(jī)系統(tǒng)環(huán)境進(jìn)行描述的。然而,本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到,本發(fā)明也可以在安裝在信號(hào)承載介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品中實(shí)施,用于任何適用的數(shù)據(jù)處理系統(tǒng)。所述信號(hào)承載介質(zhì)可以是用于機(jī)器可讀信息的傳輸介質(zhì)或可記錄介質(zhì),包括磁介質(zhì),光介質(zhì)或其它適當(dāng)?shù)慕橘|(zhì)??捎涗浗橘|(zhì)的例子包括硬盤驅(qū)動(dòng)器磁盤或軟盤,光盤驅(qū)動(dòng)器用光盤,磁帶以及本領(lǐng)域普通技術(shù)人員可能想到的其他介質(zhì)。傳輸介質(zhì)的例子包括用于語音通信的電話網(wǎng)絡(luò)和數(shù)字?jǐn)?shù)據(jù)通信網(wǎng)絡(luò)例如EthernetsTM以及與網(wǎng)際協(xié)議和萬維網(wǎng)通信的網(wǎng)絡(luò)。本領(lǐng)域普通技術(shù)人員將立刻能認(rèn)識(shí)到,任何具備適當(dāng)編程介質(zhì)的計(jì)算機(jī)系統(tǒng)都將能夠執(zhí)行包含在程序產(chǎn)品中的本發(fā)明方法的步驟。本領(lǐng)域普通技術(shù)人員將立刻能認(rèn)識(shí)到,盡管本說明書中描述的一些示例性實(shí)施例都是面向安裝在計(jì)算機(jī)硬件上并在所述計(jì)算機(jī)硬件上執(zhí)行的軟件,但是作為固件或作為硬件實(shí)施的替代的實(shí)施例也完全屬于本發(fā)明的范圍。
從前文的描述可以理解,在不背離本發(fā)明真實(shí)精神的情況下,本發(fā)明的各種實(shí)施例可以進(jìn)行修改和變更。本說明書的描述僅是為了闡釋而沒有限制意義。本發(fā)明的范圍只受到權(quán)利要求書語言的限制。
權(quán)利要求
1.一種用于調(diào)用綜合內(nèi)容管理服務(wù)器上的內(nèi)容管理指令的方法,所述方法包括將不同數(shù)據(jù)類型的內(nèi)容合成為媒體文件中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器;將所述合成內(nèi)容傳送給所述數(shù)字音頻播放器;在所述數(shù)字音頻播放器上呈現(xiàn)所述媒體文件中的內(nèi)容;響應(yīng)于所述內(nèi)容的呈現(xiàn),從用戶接收對(duì)所述內(nèi)容的評(píng)級(jí);將所述評(píng)級(jí)與所述媒體文件中的內(nèi)容相關(guān)聯(lián);將與所述媒體文件中的內(nèi)容相關(guān)聯(lián)的所述評(píng)級(jí)通知給所述綜合內(nèi)容管理服務(wù)器;根據(jù)所述評(píng)級(jí)選擇一個(gè)或多個(gè)內(nèi)容管理指令;并且執(zhí)行所述內(nèi)容管理指令。
2.根據(jù)權(quán)利要求1的方法,其中將不同數(shù)據(jù)類型的內(nèi)容合成為媒體文件中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器進(jìn)一步包括獲取電子郵件消息;從所述電子郵件消息中提取文本;創(chuàng)建媒體文件,以及將從所述電子郵件消息中提取的所述文本作為與所述媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。
3.根據(jù)權(quán)利要求2的方法,進(jìn)一步包括從所述電子郵件消息中提取文本用于在所述數(shù)字音頻播放器上以音頻呈現(xiàn);將所述文本轉(zhuǎn)換成語音;以及將所述語音記錄在所述媒體文件的音頻部分中。
4.根據(jù)權(quán)利要求1的方法,其中將不同數(shù)據(jù)類型的內(nèi)容合成為媒體文件中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器進(jìn)一步包括通過RSS提要獲取RSS內(nèi)容;從所述RSS內(nèi)容中提取文本;創(chuàng)建媒體文件,以及將從所述RSS內(nèi)容中提取的所述文本作為與所述媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。
5.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括從所述RSS內(nèi)容中提取一個(gè)或多個(gè)圖像,并且將所述提取圖像作為與所述媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。
6.根據(jù)權(quán)利要求4的方法,進(jìn)一步包括從所述RSS內(nèi)容中提取文本用于在所述數(shù)字音頻播放器上以音頻呈現(xiàn);將所述文本轉(zhuǎn)換成語音;以及將所述語音記錄在所述媒體文件的音頻部分中。
7.根據(jù)權(quán)利要求1的方法,其中執(zhí)行所述內(nèi)容管理指令進(jìn)一步包括根據(jù)所述評(píng)級(jí)獲取額外的內(nèi)容。
8.根據(jù)權(quán)利要求1的方法,其中執(zhí)行所述內(nèi)容管理指令進(jìn)一步包括根據(jù)所述評(píng)級(jí)刪除所述合成內(nèi)容。
9.一種用于調(diào)用綜合內(nèi)容管理服務(wù)器上的內(nèi)容管理指令的系統(tǒng),所述系統(tǒng)包括計(jì)算機(jī)處理器;計(jì)算機(jī)存儲(chǔ)器,其可操作地連接到所述計(jì)算機(jī)處理器;所述計(jì)算機(jī)存儲(chǔ)器中裝有能夠執(zhí)行下述操作的計(jì)算機(jī)程序指令將不同數(shù)據(jù)類型的內(nèi)容合成為媒體文件中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器;將所述合成內(nèi)容傳送給所述數(shù)字音頻播放器;在所述數(shù)字音頻播放器上呈現(xiàn)所述媒體文件中的內(nèi)容;響應(yīng)于所述內(nèi)容的呈現(xiàn),從用戶接收對(duì)所述內(nèi)容的評(píng)級(jí);將所述評(píng)級(jí)與所述媒體文件中的內(nèi)容相關(guān)聯(lián);將與所述媒體文件中的內(nèi)容相關(guān)聯(lián)的所述評(píng)級(jí)通知給所述綜合內(nèi)容管理服務(wù)器;根據(jù)所述評(píng)級(jí)選擇一個(gè)或多個(gè)內(nèi)容管理指令;并且執(zhí)行所述內(nèi)容管理指令。
10.根據(jù)權(quán)利要求9的系統(tǒng),其中能夠?qū)⒉煌瑪?shù)據(jù)類型的內(nèi)容合成為媒體文件中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器的計(jì)算機(jī)程序指令進(jìn)一步包括能夠執(zhí)行下述操作的計(jì)算機(jī)程序指令獲取電子郵件消息;從所述電子郵件消息中提取文本;創(chuàng)建媒體文件,以及將從所述電子郵件消息提取的所述文本作為與所述媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。
11.根據(jù)權(quán)利要求10的系統(tǒng),其中所述計(jì)算機(jī)存儲(chǔ)器中還裝有能夠執(zhí)行下述操作的程序指令從所述電子郵件消息中提取文本用于在所述數(shù)字音頻播放器上以音頻呈現(xiàn);將所述文本轉(zhuǎn)換成語音;以及將所述語音記錄在所述媒體文件的音頻部分中。
12.根據(jù)權(quán)利要求9的系統(tǒng),其中能夠?qū)⒉煌瑪?shù)據(jù)類型的內(nèi)容合成為媒體文件中的合成內(nèi)容用于提供給特定的數(shù)字音頻播放器的計(jì)算機(jī)程序指令進(jìn)一步包括能夠執(zhí)行下述操作的計(jì)算機(jī)程序指令通過RSS提要獲取RSS內(nèi)容;從所述RSS內(nèi)容中提取文本;創(chuàng)建媒體文件,以及將從所述RSS內(nèi)容中提取的所述文本作為與所述媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。
13.根據(jù)權(quán)利要求12的系統(tǒng),其中所述計(jì)算機(jī)存儲(chǔ)器中還裝有能夠執(zhí)行下述操作的程序指令從所述RSS內(nèi)容中提取一個(gè)或多個(gè)圖像,并且將所述提取的圖像作為與所述媒體文件相關(guān)聯(lián)的元數(shù)據(jù)存儲(chǔ)。
14.根據(jù)權(quán)利要求12的系統(tǒng),其中所述計(jì)算機(jī)存儲(chǔ)器中還裝有能夠執(zhí)行下述操作的程序指令從所述RSS內(nèi)容中提取文本用于在所述數(shù)字音頻播放器上以音頻呈現(xiàn);將所述文本轉(zhuǎn)換成語音;以及將所述語音記錄在所述媒體文件的音頻部分中。
全文摘要
本發(fā)明公開了用于調(diào)用綜合內(nèi)容管理服務(wù)器上的內(nèi)容管理指令的方法、系統(tǒng)和產(chǎn)品。其實(shí)施例包括將不同數(shù)據(jù)類型的內(nèi)容合成為媒體文件中的合成內(nèi)容,用于提供給特定的數(shù)字音頻播放器;將合成內(nèi)容傳送給數(shù)字音頻播放器;在數(shù)字音頻播放器上呈現(xiàn)媒體文件中的內(nèi)容;響應(yīng)于內(nèi)容的呈現(xiàn),從用戶接收對(duì)內(nèi)容的評(píng)級(jí);將評(píng)級(jí)與媒體文件中的內(nèi)容相關(guān)聯(lián);將與媒體文件中的內(nèi)容相關(guān)聯(lián)的評(píng)級(jí)通知給綜合內(nèi)容管理服務(wù)器;根據(jù)評(píng)級(jí)選擇一個(gè)或多個(gè)內(nèi)容管理指令;并且執(zhí)行所述內(nèi)容管理指令。
文檔編號(hào)G06F17/30GK101042919SQ200710086029
公開日2007年9月26日 申請(qǐng)日期2007年3月7日 優(yōu)先權(quán)日2006年3月9日
發(fā)明者W·K·博丁, D·C·索爾森, J·W·雷德曼, D·賈拉米洛 申請(qǐng)人:國際商業(yè)機(jī)器公司