專利名稱:通過用戶設(shè)備的項(xiàng)目消費(fèi)的制作方法
通過用戶設(shè)備的項(xiàng)目消費(fèi)本申請是2007年6月14日提交的美國專利申請第11/763, 374號(AM2-0073US) 的延續(xù),該申請又要求2007年5月21日提交的美國臨時(shí)申請第60/939, 357號 (AM2-0073USP1)的優(yōu)先權(quán),這兩個(gè)申請都通過整體引用合并于此。
背景 用戶傳統(tǒng)上使用消費(fèi)硬拷貝形式的媒體項(xiàng)目(例如書、雜志、報(bào)紙等)。例如,用戶
可從書店或圖書館獲得物理上的書。用戶可通過用手翻動(dòng)書頁來以傳統(tǒng)的方式閱讀書。 用戶現(xiàn)在也可接收和消費(fèi)電子形式的一些媒體項(xiàng)目。在一種情況下,用戶可使用
個(gè)人計(jì)算機(jī)通過傳統(tǒng)電話或電纜調(diào)制解調(diào)器來連接到網(wǎng)絡(luò)可訪問的媒體項(xiàng)目源。用戶可從
此源下載文檔。用戶可通過將該文檔打印出來并以傳統(tǒng)的方式閱讀它來消費(fèi)該文檔??蛇x
地,用戶可閱讀以電子形式的文檔,即,通過閱讀呈現(xiàn)在計(jì)算機(jī)監(jiān)視器上的書。
電子媒體項(xiàng)目的提供者面臨各種挑戰(zhàn)。例如,很多用戶繼續(xù)優(yōu)選消費(fèi)傳統(tǒng)硬拷貝
形式的媒體項(xiàng)目,即使這些媒體項(xiàng)目能以電子形式獲得。提供者面臨的任務(wù)是引起這樣的
用戶的興趣,同時(shí)從技術(shù)觀點(diǎn)和與商業(yè)有關(guān)的觀點(diǎn)提供可行的解決方案。 附圖的簡短說明
圖1示出用于將項(xiàng)目下載到用戶設(shè)備的說明性系統(tǒng)的概略圖。
圖2示出使用無線通信的圖1的系統(tǒng)的一個(gè)說明性實(shí)現(xiàn)。 圖3示出用在圖2的系統(tǒng)中的說明性項(xiàng)目提供系統(tǒng)(ISP)和說明性用戶設(shè)備。
圖4示出圖3的說明性用戶設(shè)備的更詳細(xì)的描述。
圖5示出圖3和4的用戶設(shè)備的說明性設(shè)計(jì)。 圖6示出用于與圖5的用戶設(shè)備進(jìn)行交互的說明性用戶接口機(jī)制。
圖7示出可用于實(shí)現(xiàn)圖2和3所示的系統(tǒng)的任何方面的通用處理設(shè)備。
圖8是描述圖2和3的系統(tǒng)的一個(gè)說明性操作方式的信號圖。
圖9示出在圖3的IPS中使用的內(nèi)容接收系統(tǒng)的概略圖。
圖10示出在圖3的IPS中使用的說明性訂閱模塊。 圖11示出在圖3的IPS中使用的說明性索引生成功能和注釋處理功能。 圖12是描述使用圖9的內(nèi)容接收系統(tǒng)來接收并處理電子書和其它預(yù)先生成的項(xiàng)
目的一個(gè)說明性方法的信號圖。 圖13是描述使用圖9的內(nèi)容接收系統(tǒng)來接收并處理訂閱相關(guān)項(xiàng)目的一個(gè)說明性 方法的信號圖。 圖14是描述使用圖9的內(nèi)容接收系統(tǒng)來接收并處理個(gè)人項(xiàng)目的一個(gè)說明性方法 的信號圖。 圖15是描述使用圖9的內(nèi)容接收系統(tǒng)來接收并處理電子書和其它預(yù)先生成的項(xiàng) 目的一個(gè)說明性方法的流程圖。 圖16是描述使用圖9的內(nèi)容接收系統(tǒng)來接收并處理訂閱相關(guān)項(xiàng)目的一個(gè)說明性 方法的流程圖。 圖17是描述使用圖9的內(nèi)容接收系統(tǒng)來接收并處理個(gè)人項(xiàng)目的一個(gè)說明性方法的流程圖。 圖18示出在圖3的IPS中使用的說明性待辦列表服務(wù)器模塊。 圖19是描述圖18的待辦列表服務(wù)器模塊的一個(gè)說明性操作方式的流程圖。 圖20是描述管理圖18的待辦列表服務(wù)器模塊的一個(gè)說明性方式的流程圖。 圖21示出在圖3的用戶設(shè)備中使用的說明性待辦列表處理器。 圖22是描述圖21的待辦列表處理模塊的一個(gè)說明性操作方式的流程圖。 圖23示出在圖3的IPS中使用的說明性內(nèi)容遞送模塊。 圖24是描述圖23的內(nèi)容遞送模塊的一個(gè)說明性操作方式的流程圖。 圖25是描述用于在用戶設(shè)備接收到項(xiàng)目時(shí)處理項(xiàng)目的一個(gè)說明性方式的流程圖。 圖26描述了一系列版本,每個(gè)版本在一個(gè)或多個(gè)方面不同于其前面的版本。 圖27是描述由圖23的內(nèi)容遞送模塊所執(zhí)行的用于形成多個(gè)增量文件的說明性增量形成操作的流程圖。 圖28是描述由圖23的內(nèi)容遞送模塊利用圖27的過程生成的增量文件所執(zhí)行的說明性服務(wù)器冊增量式更新操作的流程圖。 圖29是描述實(shí)現(xiàn)圖28的服務(wù)器側(cè)過程的說明性設(shè)備側(cè)增量式更新操作的流程圖。 圖30示出可在圖2和3的系統(tǒng)中使用的各種內(nèi)容遞送管理功能部件。 圖31是描述在圖30中標(biāo)識(shí)的可靠履行處理功能的說明性操作方式的流程圖。 圖32是描述在圖30中標(biāo)識(shí)的最新通知功能的說明性操作方式的流程圖。 圖33是描述在圖30中標(biāo)識(shí)的電話歸屬(TPH)處理功能的說明性操作方式的流程圖。 圖34是描述圖30的訂閱發(fā)起功能的說明性操作方式的流程圖。 圖35是由圖4所示的歸屬呈現(xiàn)模塊產(chǎn)生的說明性主頁。 圖36是在圖35所示的主頁的上下文中提供的說明性菜單。 圖37是通過圖35所示的主頁訪問的說明性建立頁。 圖38示出在圖3的IPS中使用的說明性商家存儲(chǔ)模塊。 圖39示出由圖38的商家存儲(chǔ)模塊產(chǎn)生的說明性主頁。 圖40示出由圖38的商家存儲(chǔ)模塊產(chǎn)生的說明性瀏覽頁。 圖41示出由圖38的商家存儲(chǔ)模塊產(chǎn)生的說明性項(xiàng)目細(xì)節(jié)頁。 圖42是描述撤消使用圖38的商家存儲(chǔ)模塊進(jìn)行的購買的說明性方法的流程圖。 圖43示出分別在圖3的IPS和用戶設(shè)備中使用的說明性服務(wù)器側(cè)媒體庫模塊和
設(shè)備側(cè)內(nèi)容管理器模塊。 圖44是由圖43所示的內(nèi)容管理器模塊產(chǎn)生的說明性內(nèi)容管理器頁。 圖45示出在圖44所示的內(nèi)容管理器頁的上下文中提供的說明性菜單。 圖46示出在圖44所示的內(nèi)容管理器頁的上下文中提供的另一說明性菜單。 圖47是描述使圖3的IPS和用戶設(shè)備之間的信息同步的說明性方法的流程圖。 圖48是由圖2和3所示的閱讀器模塊產(chǎn)生的說明性項(xiàng)目顯示頁。 圖49是描述動(dòng)態(tài)地填充頁面中的鏈接的說明性方法的流程圖。
9
圖50示出在圖48的項(xiàng)目顯示頁的上下文中呈現(xiàn)的注釋相關(guān)菜單。
圖51是在圖48所示的項(xiàng)目顯示頁的上下文中提供的說明性進(jìn)度條。
圖52示出在圖3和4所示的用戶設(shè)備中的音頻遞送、管理和回放。
圖53是圖2的系統(tǒng)的更改的描述,其強(qiáng)調(diào)說明性瀏覽代理模塊的使用。
圖54是描述圖53的瀏覽代理模塊的說明性操作方式的流程圖。
圖55是由圖4所示的瀏覽器模塊產(chǎn)生的說明性主頁。 圖56示出在使用圖4的瀏覽器模塊輸入地址時(shí)使用的說明性用戶界面面板。
圖57是圖2的系統(tǒng)的更改的描述,其強(qiáng)調(diào)系統(tǒng)所執(zhí)行的各種管理功能。
圖58是描述圖57的測試功能的一個(gè)說明性操作方式的流程圖,其中IPS周期性地向 一個(gè)或多個(gè)代表性用戶設(shè)備發(fā)送測試探查。 圖59是描述對應(yīng)于手動(dòng)升級模式的圖57的升級相關(guān)功能的一個(gè)說明性操作方式的流程圖。 圖60是描述對應(yīng)于自動(dòng)升級模式的圖57的升級相關(guān)功能的一個(gè)說明性操作方式的流程圖。 圖61示出用于向圖3的用戶設(shè)備轉(zhuǎn)發(fā)升級的說明性格式。 圖62是圖2的系統(tǒng)的更改的描述,其強(qiáng)調(diào)說明性預(yù)配功能的使用。 圖63是描述在購買新設(shè)備之后但在將進(jìn)行購買的用戶與特定用戶設(shè)備關(guān)聯(lián)之
前,將項(xiàng)目購買關(guān)聯(lián)到虛擬帳戶的一個(gè)說明性方式的流程圖。 圖64示出包括測試設(shè)備和代表性被測設(shè)備(DUT)的說明性布置。 圖65是描述圖64的布置的一個(gè)說明性操作方式的流程圖。 在全部公開和附圖中使用相同的數(shù)字來表示相同的組件和特征。100系列的數(shù)字表示最初在圖1中找到的特征,200系列的數(shù)字表示最初在圖2中找到的特征,300系列的數(shù)字表示最初在圖3中找到的特征,依此類推。
詳細(xì)描述 根據(jù)一個(gè)說明性實(shí)現(xiàn),本發(fā)明闡述了用于將項(xiàng)目下載到用戶設(shè)備的功能。該功能
可表現(xiàn)在各種系統(tǒng)、模塊、計(jì)算機(jī)可讀介質(zhì)、數(shù)據(jù)結(jié)構(gòu)、方法和其它形式中。 上面提到的"項(xiàng)目"可對應(yīng)于任何類型的內(nèi)容。在一種情況下,項(xiàng)目對應(yīng)于數(shù)字媒
體項(xiàng)目。媒體項(xiàng)目可以沒有限制地包括文本內(nèi)容、圖像內(nèi)容、音頻內(nèi)容、視頻內(nèi)容、超文本協(xié)
議內(nèi)容等或這些種類的內(nèi)容的任何組合。此外或可選地,項(xiàng)目可包括攜帶指令的內(nèi)容,例如
機(jī)器可讀程序代碼、標(biāo)記語言內(nèi)容、腳本內(nèi)容等。例如,項(xiàng)目可對應(yīng)于軟件升級等。 更具體地,在一種情況下,術(shù)語"項(xiàng)目"可指特定的一個(gè)單位的可銷售內(nèi)容,例如一
本書(例如,"電子書")、一期雜志等??蛇x地,項(xiàng)目可指可銷售單位的較小部分,例如書的
章節(jié)或?qū)]嬛械母枨?。可選地,項(xiàng)目可指以任何方式相關(guān)的組成項(xiàng)目的較大匯集。例如,項(xiàng)
目可指在特定的一年中的多期雜志。 術(shù)語"條目"對應(yīng)于指代項(xiàng)目的信息。例如,條目列表可包括標(biāo)識(shí)相應(yīng)的媒體項(xiàng)目的引用信息。 某些附圖通過顯示各種邏輯、模塊、組件、功能等來示出各特征。術(shù)語"邏輯"、"模塊"、"組件"、"功能"等通常代表硬件、軟件、固件或這些元素的任何組合,或還有一些其它種類的實(shí)現(xiàn)。例如,在軟件實(shí)現(xiàn)的情況下,術(shù)語"邏輯"、"模塊"、"組件"或"功能"可代表攜帶指令的內(nèi)容,其在一個(gè)或多個(gè)處理單元(例如,一個(gè)或多個(gè)CPU)上被執(zhí)行時(shí)完成指定任務(wù)。攜帶指令的內(nèi)容可存儲(chǔ)在一個(gè)或多個(gè)機(jī)器可讀介質(zhì)上。 術(shù)語"機(jī)器可讀介質(zhì)"等指用于以任何形式保留信息的任何種類的介質(zhì),包括各種存儲(chǔ)設(shè)備(磁性、光學(xué)、靜態(tài)等)。術(shù)語"機(jī)器可讀介質(zhì)"也包括表示信息的瞬時(shí)形式,包括用于將信息從一點(diǎn)傳輸?shù)搅硪稽c(diǎn)的各種硬線和/或無線鏈路。 其它附圖以信號圖形式和/或流程圖形式示出各特征。在這種解釋模式中,某些操作被描述為構(gòu)成以某個(gè)順序執(zhí)行的不同任務(wù)。這樣的實(shí)現(xiàn)是說明性而非限制性的。在這些附圖中描述的分開的操作可被分組在一起,并在單個(gè)操作中執(zhí)行,而某些單個(gè)操作可在多個(gè)部分中執(zhí)行。某些操作可按與附圖所示的順序不同的順序執(zhí)行。某些操作可由與圖中標(biāo)識(shí)的不同的代理執(zhí)行。附圖所示的操作可通過軟件、固件、硬件、手動(dòng)處理或其它形式或通過這些形式的任何組合來實(shí)現(xiàn)。 通常,在各實(shí)現(xiàn)中描述的各個(gè)特征可被視為可選的特征,意味著這些特征可被省略或用其它特征代替。進(jìn)一步地,這里描述的各種實(shí)現(xiàn)可通過增加額外的特征來補(bǔ)充。
本發(fā)明的公開包括下列主要節(jié)。
參節(jié)A提供了系統(tǒng)及其操作方式的概述。 參節(jié)B提供了關(guān)于可在節(jié)A的系統(tǒng)中使用的各種組件的額外信息。
參節(jié)C描述了系統(tǒng)可執(zhí)行的各種管理功能。
參節(jié)D描述了系統(tǒng)可執(zhí)行的各種預(yù)配功能。
A.系統(tǒng)和操作方式的概述
A. 1.系統(tǒng)的說明性概述 圖1示出用于將項(xiàng)目從項(xiàng)目提供系統(tǒng)(IPS) 102下載到用戶設(shè)備104的說明性系統(tǒng)100。在設(shè)備104處,用戶可消費(fèi)電子形式而非傳統(tǒng)的硬拷貝形式的媒體項(xiàng)目。雖然沒有示出,但用戶設(shè)備104代表可能大量的用戶設(shè)備中的一個(gè)。 如上所解釋的,術(shù)語"項(xiàng)目"具有廣泛的含義。并非窮盡的下面的列表標(biāo)識(shí)了代表性類型的項(xiàng)目 參項(xiàng)目可對應(yīng)于電子書項(xiàng)目。電子書項(xiàng)目又可指以電子形式的書或書的一個(gè)或多
個(gè)部分(例如,書的章)或多本書的匯集(例如叢書),等等。電子書是在這里稱為預(yù)生成
項(xiàng)目的一般種類的項(xiàng)目的示例。術(shù)語"預(yù)生成項(xiàng)目"指的是這樣的內(nèi)容其在被IPS 102接
收到并存儲(chǔ)之后通常(雖然不是必須)響應(yīng)于用戶對該內(nèi)容的按需請求而提供給用戶。 參內(nèi)容項(xiàng)目也可對應(yīng)于訂閱相關(guān)項(xiàng)目。訂閱相關(guān)項(xiàng)目指用戶基于時(shí)間表或基于某
種其它類型的預(yù)先設(shè)定的安排而接收的任何項(xiàng)目。不作限制,訂閱相關(guān)項(xiàng)目的代表性形式
包括雜志、刊物、報(bào)紙、業(yè)務(wù)通訊等。訂閱相關(guān)項(xiàng)目的其它形式包括各種類型的電子訂閱源,
例如真正簡單聚合(RSS)訂閱源等。與預(yù)生成項(xiàng)目相反,訂閱相關(guān)項(xiàng)目一般響應(yīng)于IPS 102
接收項(xiàng)目而不是響應(yīng)于用戶對預(yù)生成項(xiàng)目的按需請求而被提供給用戶。 參項(xiàng)目也可對應(yīng)于個(gè)人文檔項(xiàng)目,或簡稱"個(gè)人項(xiàng)目"。個(gè)人項(xiàng)目指用戶預(yù)先轉(zhuǎn)發(fā)
到IPS 102的文檔,IPS 102隨之將項(xiàng)目轉(zhuǎn)換為設(shè)備可讀格式。 參項(xiàng)目也可對應(yīng)于音頻內(nèi)容,例如一支樂曲、音樂集合、音頻書等。 參項(xiàng)目也可對應(yīng)于響應(yīng)于用戶進(jìn)行的查詢而生成的大量信息。 參項(xiàng)目也可對應(yīng)于攜帶指令的內(nèi)容,例如軟件更新。
參項(xiàng)目也可對應(yīng)于通過任何實(shí)體或?qū)嶓w組合下載到用戶設(shè)備的廣告材料??蓱?yīng)用各種規(guī)則來管控這種類型的項(xiàng)目的下載。 參項(xiàng)目也可對應(yīng)于更完整版本的項(xiàng)目的樣本。在一種情況下,樣本類型的項(xiàng)目可嵌入一個(gè)或多個(gè)鏈接,以允許用戶獲取其完全版本的對應(yīng)物或項(xiàng)目的另一部分(例如,章)。在另一情況下,出版者或作者可在分期出版系列中發(fā)表電子書或其它項(xiàng)目。每一期可被視為一個(gè)項(xiàng)目。 參項(xiàng)目也可對應(yīng)于項(xiàng)目的草稿,意味著處于其作者沒有視其為必須是最后的狀態(tài)中的項(xiàng)目。 參術(shù)語"項(xiàng)目"可包括又一些其它形式的內(nèi)容;上面類型的項(xiàng)目是代表性的。
參項(xiàng)目提供系統(tǒng)(IPS)102對應(yīng)于用于將項(xiàng)目轉(zhuǎn)發(fā)到用戶設(shè)備104的任何功能或功能的組合。在一種情況下,IPS 102可對應(yīng)于網(wǎng)絡(luò)可訪問的基于服務(wù)器的功能、各種數(shù)據(jù)存儲(chǔ)器和/或其它數(shù)據(jù)處理設(shè)備。IPS 102可由在單個(gè)物理地點(diǎn)提供的單個(gè)功能集合來實(shí)現(xiàn)??蛇x地,IPS 102可由可任選地在單個(gè)物理地點(diǎn)提供的多個(gè)功能集合來實(shí)現(xiàn)。IPS 102可由單個(gè)實(shí)體或多個(gè)實(shí)體來管理。 參在一種情況下,IPS 102對應(yīng)于當(dāng)用戶購買項(xiàng)目時(shí)向用戶提供項(xiàng)目的實(shí)體。在該角色中,IPS 102可本質(zhì)上充當(dāng)書商等。在一種特定的商業(yè)環(huán)境中,IPS102也可提供允許用戶購買物理交付到用戶的硬拷貝書的服務(wù);在這一上下文中,IPS 102可允許用戶將電子項(xiàng)目下載到相應(yīng)的用戶設(shè)備,作為其整套服務(wù)的一部分。在其它情況下,IPS 102對應(yīng)于在無費(fèi)用基礎(chǔ)上或在某種其它類型的可選補(bǔ)償安排的基礎(chǔ)上向用戶提供項(xiàng)目的實(shí)體。因此,術(shù)語項(xiàng)目的"提供者"應(yīng)被廣泛地解釋為包括教育機(jī)構(gòu)、政府組織、圖書館、非盈利組織等,或任何兩個(gè)或多個(gè)實(shí)體的一些合作性組合。 用戶設(shè)備104對應(yīng)于用于從IPS 102接收項(xiàng)目的任何類型的電子處理設(shè)備104。在一個(gè)實(shí)現(xiàn)中,用戶設(shè)備104是容易攜帶的,意味著用戶可自由地將用戶設(shè)備104從一個(gè)位置帶到另一位置。在一種特定的情況下,用戶設(shè)備被設(shè)計(jì)為書閱讀器設(shè)備,也稱為電子書閱讀器設(shè)備。在這種情況下,用戶設(shè)備104充當(dāng)基于紙的書籍的電子對應(yīng)物。用戶可用類似于物理書的方式持有電子設(shè)備104,電子地翻動(dòng)書頁,等等。不作限制,圖1示出特定類型的電子書閱讀器設(shè)備。下面提供關(guān)于該特定類型的閱讀器設(shè)備的額外細(xì)節(jié)。可選地,用戶設(shè)備104可對應(yīng)于任何其它類型的便攜式設(shè)備,例如便攜式音樂播放器、個(gè)人數(shù)字助理(PDA)、移動(dòng)電話、游戲模塊、膝上型計(jì)算機(jī)等和/或這些類型的設(shè)備的任何組合??蛇x地或此外,用戶設(shè)備104可對應(yīng)于不容易攜帶的設(shè)備,例如個(gè)人計(jì)算機(jī)、與電視機(jī)相關(guān)聯(lián)的機(jī)頂盒、游
戲控制臺(tái)等。 通信基礎(chǔ)設(shè)施106將IPS 102雙向地耦合到用戶設(shè)備104。 S卩,IPS 102通過通信基礎(chǔ)設(shè)施106將項(xiàng)目、升級和/或其它信息下載到用戶設(shè)備104。 IPS 102通過通信基礎(chǔ)設(shè)施106從用戶設(shè)備104接收各種指令和其它數(shù)據(jù)。 通信基礎(chǔ)設(shè)施106可包括通信功能的任何組合,包括硬線鏈路和/或無線鏈路等的任何組合。例如,圖2(進(jìn)而將在下面討論)示出包括廣域網(wǎng)(WAN)和無線基礎(chǔ)設(shè)施的組合的通信基礎(chǔ)設(shè)施106的一個(gè)實(shí)現(xiàn)。依靠通信基礎(chǔ)設(shè)施106的無線組件,用戶可使用用戶設(shè)備104來購買項(xiàng)目并消費(fèi)項(xiàng)目,而不會(huì)通過硬線鏈路被束縛到IPS 102。因此,例如,用戶可在作為乘客乘坐在汽車中時(shí)、在公園里步行時(shí)、在湖上劃船時(shí)等使用設(shè)備購買并消費(fèi)電子書。 圖l示出以非常高級的形式描述用于將項(xiàng)目下載到用戶的過程的部分的四個(gè)交換。在第一消息108中,IPS 102可將通知消息發(fā)送到用戶設(shè)備104。通知消息108指示用戶設(shè)備104從IPS 102下載一個(gè)或多個(gè)項(xiàng)目和/或執(zhí)行其它動(dòng)作。在第二消息110中,用戶設(shè)備104請求IPS 102提供標(biāo)識(shí)待下載的一個(gè)或多個(gè)項(xiàng)目(和/或待執(zhí)行的其它動(dòng)作,例如,在一種情況下,將信息發(fā)送回IPS 102)的列表。用戶設(shè)備104響應(yīng)于第二消息110從IPS 102接收該列表(注意,圖1為具體標(biāo)識(shí)出該列表從IPS 102到用戶設(shè)備104的傳輸)。如果該指令標(biāo)識(shí)待下載的項(xiàng)目,則在第三消息112中,用戶設(shè)備104將請求發(fā)送到IPS102,要求IPS 102下載該列表中所標(biāo)識(shí)的項(xiàng)目。在第四消息114中,IPS 102將所請求的項(xiàng)目下載到用戶設(shè)備104。事實(shí)上,用戶設(shè)備104使用拉方法取回項(xiàng)目,但拉方法由推操作來發(fā)起(通過IPS 102將通知消息108 "推"到用戶設(shè)備104)。 在一種情況下,通知消息108可對應(yīng)于用于開始語音模式交互的某種類型的通知消息,例如電話鈴聲。在這種情況下,通知消息108也被稱為地面電話歸屬或電話歸屬
(TPH)信號。(應(yīng)認(rèn)識(shí)到,標(biāo)識(shí)符地面電話歸屬、電話歸屬、Tra等是方便的任意標(biāo)簽,以便
于這里的解釋)。其它消息可采取數(shù)據(jù)模式消息的形式。在一種情況下,用戶設(shè)備104可被配置成接收并作用于Tra信號,而實(shí)際上不正式應(yīng)答Tra信號。換言之,用戶設(shè)備104接收1TH信號,且不進(jìn)行語音連接,而是發(fā)起從IPS 102下載項(xiàng)目的步驟。在一些情況下,無
線提供商系統(tǒng)可在呼叫被應(yīng)答時(shí)收取費(fèi)用,但如果用戶設(shè)備被呼叫且不應(yīng)答則不收費(fèi)。因
此,使用戶設(shè)備104響鈴而不應(yīng)答的策略可允許IPS 102將指令傳遞到用戶設(shè)備104,而不引起對用戶設(shè)備104或IPS 102的費(fèi)用。
A. 2.系統(tǒng)的說明性無線實(shí)現(xiàn) 圖2示出表示圖1的一般系統(tǒng)100的一個(gè)說明性實(shí)現(xiàn)的系統(tǒng)200。作為概述,系統(tǒng)200包括上面標(biāo)識(shí)的組件,即,IPS 102,其通過通信基礎(chǔ)設(shè)施106耦合到用戶設(shè)備104。
通信基礎(chǔ)設(shè)施106包括多個(gè)組件。第一組件是無線提供商系統(tǒng)202。無線提供商系統(tǒng)202對應(yīng)于提供與用戶設(shè)備104的無線交換204的任何基礎(chǔ)設(shè)施。在一種情況下,無線提供商系統(tǒng)202使用各種數(shù)據(jù)處理設(shè)備、通信塔等(未示出)來實(shí)現(xiàn)??蛇x地或此外,無線提供商系統(tǒng)202可依賴于衛(wèi)星技術(shù)來與用戶設(shè)備104交換信息。無線提供商系統(tǒng)202可使用任何形式的電磁能來傳輸信號,例如,不作限制,無線電波信號。無線提供商系統(tǒng)202可使用任何通信技術(shù),例如,不作限制,擴(kuò)頻技術(shù)來傳輸信號,擴(kuò)頻技術(shù)例如使用碼分多址(CDMA)協(xié)議來實(shí)現(xiàn)。無線提供商系統(tǒng)202可由單個(gè)實(shí)體或多個(gè)實(shí)體的合作組合管理。
通信基礎(chǔ)設(shè)施106還包括通信啟用系統(tǒng)206。通信啟用系統(tǒng)206的一個(gè)目的是用作在IPS 102和無線提供商系統(tǒng)202之間傳遞信息時(shí)的媒介。通信啟用系統(tǒng)210可用任何方式實(shí)現(xiàn),例如,不作限制,由一個(gè)或多個(gè)服務(wù)器類型的計(jì)算機(jī)、數(shù)據(jù)存儲(chǔ)和/或其它數(shù)據(jù)處理設(shè)備來實(shí)現(xiàn)。通信啟用系統(tǒng)可展示一個(gè)或多個(gè)應(yīng)用編程接口 (API) 208。 IPS 102可調(diào)用API 208來執(zhí)行各種相應(yīng)的功能。 通信啟用系統(tǒng)206通過專用信道210與無線提供商系統(tǒng)202進(jìn)行通信,專用信道210也稱為專用通信管道或私有管道。信道210在它唯一地用于在通信啟用系統(tǒng)206和無線提供商系統(tǒng)202之間傳輸信息的意義上是專用的。相反,通信啟用系統(tǒng)206通過非專用通信機(jī)制,例如公共廣域網(wǎng)(WAN)212與IPS 102進(jìn)行通信。例如,WAN 212可代表因特網(wǎng)。
通信啟用系統(tǒng)206可用作適配器。例如,假定在一個(gè)特定實(shí)現(xiàn)中,IPS 102充當(dāng)數(shù) 據(jù)中心,其被建立來通過廣域公共網(wǎng)接收信息。進(jìn)一步假定無線提供商系統(tǒng)202被建立來 通過私有管道與客戶機(jī)進(jìn)行交互。通信啟用系統(tǒng)206通過廣域網(wǎng)212與IPS 102進(jìn)行交 互且通過私有管道210與無線提供商系統(tǒng)202進(jìn)行交互,因此適應(yīng)IPS 102和無線提供商 系統(tǒng)202的處理偏好。由于此媒介作用,通信啟用系統(tǒng)206可被稱為移動(dòng)虛擬網(wǎng)絡(luò)提供商 (MVNE),而IPS 102可被稱為移動(dòng)虛擬網(wǎng)絡(luò)運(yùn)營商(MVNO)。 根據(jù)商業(yè)范例,IPS 102可使用批發(fā)帳戶與無線提供商系統(tǒng)202進(jìn)行交互。在此 基礎(chǔ)上,IPS 102可基于所有的用戶設(shè)備對無線提供商系統(tǒng)202的聚集使用來向無線提供 商系統(tǒng)202支付費(fèi)用。IPS 102可通過對最終用戶收取的費(fèi)用來補(bǔ)償這些費(fèi)用。在該說明 性商業(yè)場景中,無線提供商系統(tǒng)202不將賬單直接發(fā)送到操作用戶設(shè)備的用戶。
更具體地,無線提供商系統(tǒng)102處理與其服務(wù)的所有使用相關(guān)聯(lián)的全部數(shù)量的通 信業(yè)務(wù)214。全部數(shù)量的通信業(yè)務(wù)214的子集表示IPS相關(guān)通信業(yè)務(wù)216,其也被稱為商家 相關(guān)通信業(yè)務(wù)。IPS相關(guān)業(yè)務(wù)216表示出現(xiàn)在IPS 102和與IPS102進(jìn)行交互的所有用戶設(shè) 備之間的信息的交換。無線提供商系統(tǒng)202基于與IPS相關(guān)業(yè)務(wù)216相關(guān)聯(lián)的唯一密鑰信 息將IPS相關(guān)業(yè)務(wù)216與其它業(yè)務(wù)區(qū)分開。無線提供商系統(tǒng)202可基于IPS相關(guān)業(yè)務(wù)216 的總數(shù)量來準(zhǔn)備賬單。如上所述,無線提供商系統(tǒng)202可從IPS 102而不是設(shè)備的各個(gè)用 戶尋求對其服務(wù)的付款。 上面闡述的例子是代表性的;其它策略可用于在IPS 102和用戶設(shè)備104之間交 換信息。在可選情況下,例如,系統(tǒng)200可被配置成使得無線提供商系統(tǒng)202確實(shí)直接從各 個(gè)用戶補(bǔ)償費(fèi)用?;蛘?,系統(tǒng)200可被配置成使得無線提供商系統(tǒng)202按各個(gè)相應(yīng)用戶的 選擇將賬單提交到IPS 102(合計(jì))或各個(gè)用戶。 用戶可通過繞過無線提供商系統(tǒng)202的使用的可選通信路線來訪問IPS102。例 如,如可選訪問路徑218所示,用戶可使用個(gè)人計(jì)算機(jī)等來通過廣域網(wǎng)212訪問IPS 102, 從而繞過無線提供商系統(tǒng)202和通信啟用系統(tǒng)206。用戶可通過該路線以常規(guī)方式下載項(xiàng) 目。用戶可接著例如通過通用串行總線(USB)傳輸機(jī)制、通過便攜式存儲(chǔ)設(shè)備的手動(dòng)傳輸 等將項(xiàng)目從個(gè)人計(jì)算機(jī)傳輸?shù)接脩粼O(shè)備104。這種傳輸模式可能特別適合于大文件,例如音 頻書等。以無線方式傳輸這樣大量的數(shù)據(jù)可具有相對高的成本。然而,系統(tǒng)200也可被配 置成通過無線交換204來傳輸大文件(例如音頻文件)。 圖2的系統(tǒng)200還提供各種安全相關(guān)特征。根據(jù)一個(gè)特征,系統(tǒng)200應(yīng)用多層認(rèn) 證,即,無線提供商系統(tǒng)202包括執(zhí)行第一級認(rèn)證的認(rèn)證功能A口20。通信啟用系統(tǒng)206提 供執(zhí)行第二級認(rèn)證的認(rèn)證功能4222。 IPS 102提供執(zhí)行第三層認(rèn)證的認(rèn)證功能~224。每 層認(rèn)證執(zhí)行檢查以確保當(dāng)前正試圖與IPS 102進(jìn)行交互的用戶設(shè)備被正當(dāng)?shù)厥跈?quán)訪問IPS 102。認(rèn)證的分布式本質(zhì)幫助確保通過不適當(dāng)?shù)氖侄潍@得用戶設(shè)備的某人不能獲得對IPS 102所提供的服務(wù)的訪問。 根據(jù)另一安全相關(guān)特征,系統(tǒng)200可提供限制用戶可使用設(shè)備104的方式的各種 約束。例如,通信啟用系統(tǒng)206可被配置成使得它允許用戶設(shè)備只訪問與IPS 102相關(guān)聯(lián) 的一個(gè)或多個(gè)預(yù)定地址。這在某種情況下意味著,用戶在沒有首先通過IPS 102路由的情 況下不能使用用戶設(shè)備104來直接訪問網(wǎng)絡(luò)可訪問站點(diǎn)。這防止用戶使用用戶設(shè)備104作 為對網(wǎng)絡(luò)可訪問資源的無限制的寬帶接口 。
14
更具體地,IPS 102可包括web瀏覽代理(將在下面更詳細(xì)地討論)。當(dāng)用戶試 圖訪問網(wǎng)絡(luò)可訪問資源226時(shí),通信啟用系統(tǒng)206首先將用戶引導(dǎo)到瀏覽代理模塊。瀏覽 代理模塊可接著或者拒絕該請求,或者通過允許用戶訪問網(wǎng)絡(luò)可訪問資源226來接受該請 求。瀏覽代理模塊可在確定是拒絕還是接受訪問網(wǎng)絡(luò)可訪問資源226的請求時(shí)應(yīng)用各種規(guī) 則(待討論)。以這種方式,通信啟用系統(tǒng)206和IPS 102不允許用戶直接訪問網(wǎng)絡(luò)可訪問 資源。 在另一情況下,系統(tǒng)200可允許用戶直接與網(wǎng)絡(luò)可訪問資源進(jìn)行交互,S卩,不通過 IPS 102路由。 A. 3.說明件頂目提供系統(tǒng)(IPS)和用戶設(shè)備 圖3示出包括IPS 102和用戶設(shè)備104(其在圖l和2中介紹)的更詳細(xì)描述的 系統(tǒng)300。雖然未示出,但圖3所示的系統(tǒng)300可使用圖2所示的無線特征。在另一實(shí)現(xiàn) 中,系統(tǒng)300可使用不同于圖2中示出的某個(gè)其它通信基礎(chǔ)設(shè)施,其可以任選地省略無線通 信的使用。 首先專注于IPS 102的細(xì)節(jié),該系統(tǒng)102執(zhí)行各種功能。不同的模塊與這些不同的 功能相關(guān)聯(lián)。 一個(gè)模塊是內(nèi)容接收系統(tǒng)302。內(nèi)容接收系統(tǒng)302從一個(gè)或多個(gè)內(nèi)容源304 接收內(nèi)容。源304可代表任何類型的內(nèi)容提供者,例如電子書出版商、報(bào)紙出版商、期刊的 其它出版商、各種訂閱源、音樂源等。 源304可由單個(gè)實(shí)體管理或可由分開的相應(yīng)實(shí)體來管理。進(jìn)一步地,管理IPS 102 的實(shí)體可對應(yīng)于管理一個(gè)或多個(gè)源304的同一實(shí)體??蛇x地或此外,管理IPS 102的實(shí)體 可與管理一個(gè)或多個(gè)相應(yīng)的源304的一個(gè)或多個(gè)不同實(shí)體進(jìn)行交互。在后一情況下,管理 IPS 102的實(shí)體可與源實(shí)體簽署協(xié)議,以從這些源實(shí)體接收內(nèi)容。 在上面的示例中,與源304相關(guān)聯(lián)的實(shí)體可對應(yīng)于商業(yè)組織或其它類型的組織。 在另一情況下,一個(gè)或多個(gè)源可對應(yīng)于各個(gè)用戶,例如項(xiàng)目的創(chuàng)建者。例如,用戶可向IPS 102直接提供項(xiàng)目??蛇x地或另外,用戶可向項(xiàng)目的社區(qū)儲(chǔ)存庫提供內(nèi)容,且IPS 102可從
該儲(chǔ)存庫接收內(nèi)容,等等。 內(nèi)容創(chuàng)建系統(tǒng)302可通過各種機(jī)制來獲得內(nèi)容。在一種情況下,內(nèi)容接收系統(tǒng)302 通過一個(gè)或多個(gè)網(wǎng)絡(luò)306來獲得內(nèi)容。網(wǎng)絡(luò)306可代表WAN,例如因特網(wǎng)、局域網(wǎng)(LAN)或其 某種組合。內(nèi)容接收系統(tǒng)302可使用任何協(xié)議或協(xié)議的組合來接收各種形式的信息。例如, 內(nèi)容接收系統(tǒng)302可通過做出超文本傳輸協(xié)議(HTTP)請求、通過做出文件傳輸協(xié)議(FTP) 請求、通過接收訂閱源(例如RSS訂閱源)等來接收信息。在另一情況下,IPS 102可通過 源304的對等(P2P)網(wǎng)絡(luò)來獲得內(nèi)容。更一般地,內(nèi)容接收系統(tǒng)302可用按需方式主動(dòng)請 求內(nèi)容(基于信息傳輸?shù)睦椒??;蛘撸瑑?nèi)容接收系統(tǒng)302可響應(yīng)于由源304發(fā)起并執(zhí)行 的獨(dú)立傳輸操作來接收內(nèi)容(基于信息傳輸?shù)耐品椒?。可選地,內(nèi)容接收系統(tǒng)302可使用 拉和推傳輸機(jī)制的組合來接收內(nèi)容。 內(nèi)容接收系統(tǒng)302可接收項(xiàng)目形式的內(nèi)容。不作限制,項(xiàng)目可包括電子書、音頻 書、音樂、雜志發(fā)行、定期刊物、報(bào)紙版本、各種訂閱源等。在一種情況下,內(nèi)容接收系統(tǒng)302 可接收以不可被用戶設(shè)備104讀取的格式表達(dá)的一些項(xiàng)目(其中用戶設(shè)備可以任選地被配 置成接收、處理并顯示以一種或多種預(yù)定義格式表達(dá)的內(nèi)容)。為了解決這種情況,內(nèi)容接 收系統(tǒng)302可將項(xiàng)目從其原始格式轉(zhuǎn)換成設(shè)備可讀的格式(例如,不作限制,.mobi格式)。
內(nèi)容接收系統(tǒng)302將接收到的項(xiàng)目(且可選地將其轉(zhuǎn)換成另一格式)存儲(chǔ)在內(nèi)容 存儲(chǔ)308中。內(nèi)容存儲(chǔ)308包括用于以電子形式保留項(xiàng)目的一個(gè)或多個(gè)存儲(chǔ)系統(tǒng),其位于 單個(gè)站點(diǎn)或分布在多個(gè)站點(diǎn)上,由一個(gè)或多個(gè)實(shí)體管理。 節(jié)B(下文)提供了關(guān)于內(nèi)容接收系統(tǒng)302的操作的額外信息。作為預(yù)覽,內(nèi)容接 收系統(tǒng)302包括用于處理預(yù)生成項(xiàng)目(例如電子書)、訂閱相關(guān)項(xiàng)目(例如報(bào)紙)和個(gè)人項(xiàng) 目(例如用戶提供的文字處理文檔等)的單獨(dú)模塊。 IPS 102還可包括訂閱模塊310。訂閱模塊310管理用戶對訂閱相關(guān)項(xiàng)目的訂閱。 通常,訂閱基于任何類型的考慮因素或考慮因素的組合來授權(quán)用戶接收一個(gè)或多個(gè)訂閱相 關(guān)項(xiàng)目(其還未被內(nèi)容接收系統(tǒng)302接收并存儲(chǔ))。不作限制,訂閱相關(guān)項(xiàng)目類型包括雜 志、刊物、業(yè)務(wù)通訊、報(bào)紙、各種訂閱源等。用戶可安排通過購買這樣的訂閱,或更一般地,通 過登記來接收這樣的訂閱(其在一些情況下可能不涉及費(fèi)用的支付),來接收訂閱相關(guān)項(xiàng) 目??蛇x地或此外,IPS 102可自動(dòng)登記用戶來接收訂閱相關(guān)項(xiàng)目,而不涉及用戶(且可能 沒有用戶的批準(zhǔn))。后一情況可能在IPS 102(或某個(gè)其它實(shí)體)登記用戶來接收主動(dòng)提供 的廣告、業(yè)務(wù)通訊等的情況下是合適的。系統(tǒng)300可允許用戶決定不參與接收這樣的主動(dòng) 提供的信息。 IPS 102可咨詢訂閱模塊310來確定哪個(gè)用戶設(shè)備應(yīng)接收新接收到的訂閱相關(guān)項(xiàng) 目。例如,在接收到雜志Forbes的電子期刊時(shí),IPS 102咨詢訂閱模塊310來確定已支付 來接收該雜志的用戶。IPS 102接著將期刊發(fā)送到適當(dāng)?shù)挠脩粼O(shè)備。 項(xiàng)目遞送系統(tǒng)312代表實(shí)際上執(zhí)行內(nèi)容到用戶設(shè)備104的傳輸?shù)墓δ堋T谝粋€(gè)說 明性表示中,項(xiàng)目遞送系統(tǒng)312包括兩個(gè)組件待辦列表服務(wù)器模塊314和內(nèi)容遞送模塊 316。待辦列表服務(wù)器模塊314通常為用戶設(shè)備104提供指令。該指令引導(dǎo)用戶設(shè)備104 取回項(xiàng)目并執(zhí)行其它操作。內(nèi)容遞送模塊316允許用戶設(shè)備104獲得從待辦列表服務(wù)器模 塊314接收的指令中所標(biāo)識(shí)的項(xiàng)目。 更具體地,在信息取回的第一階段中,待辦列表服務(wù)器模塊314將通知消息發(fā)送 到用戶設(shè)備104。如上所述,在一個(gè)說明性實(shí)現(xiàn)中,待辦列表服務(wù)器模塊314可將通知消息 作為電話鈴聲來發(fā)送。用戶設(shè)備104(如果"睡眠")通過醒來來對通知消息作出反應(yīng),這 可包括從第一功率狀態(tài)切換到第二功率狀態(tài)(其中第二功率狀態(tài)比第一功率狀態(tài)消耗更 多的功率)。用戶設(shè)備104可以任選地對通知消息作出反應(yīng),而不正式應(yīng)答該信號,這避免 或減少了與無線消息相關(guān)聯(lián)的費(fèi)用。用戶設(shè)備104接著聯(lián)系待辦列表服務(wù)器模塊314以請 求來自待辦列表服務(wù)器模塊314的指令。更具體地,對于每個(gè)用戶設(shè)備,待辦列表服務(wù)器模 塊314維護(hù)在這里也稱為"待辦隊(duì)列"的條目列表。條目為用戶設(shè)備提供執(zhí)行動(dòng)作的指令。 如將在下面更詳細(xì)描述的,存在可引導(dǎo)設(shè)備來執(zhí)行的不同指令,其中指令的集合定義了 IPS 設(shè)備交互協(xié)議。 一個(gè)這樣的(例如,與協(xié)議的GET指令相關(guān)聯(lián)的)動(dòng)作引導(dǎo)用戶設(shè)備104例 如通過指定適當(dāng)?shù)木W(wǎng)絡(luò)地址(例如URL)或適當(dāng)?shù)淖宰兞縼韽闹付ㄎ恢萌』仨?xiàng)目。在第一 階段中,用戶設(shè)備104通常取回n個(gè)這樣的條目,其中n是整數(shù)。在一種情況下,數(shù)字n可 以是在與用戶設(shè)備104相關(guān)聯(lián)的待辦隊(duì)列中的項(xiàng)目的總數(shù)的子集。在下載過程的第二階段 中,用戶設(shè)備104聯(lián)系內(nèi)容遞送模塊316以取回在GET相關(guān)條目中所標(biāo)識(shí)的一個(gè)或多個(gè)項(xiàng) 目。 通常,在接收到通知消息(其可被實(shí)現(xiàn)為電話鈴聲)之后,項(xiàng)目遞送系統(tǒng)312以數(shù)
16據(jù)模式例如使用超文本傳輸協(xié)議(HTTP)或某個(gè)其它協(xié)議或協(xié)議的組合來與用戶設(shè)備104 進(jìn)行交互。下面另外詳細(xì)地描述了下載過程(例如,在圖8的解釋的上下文中)。
IPS 102還可包括商家存儲(chǔ)模塊318。商家存儲(chǔ)模塊318提供對項(xiàng)目目錄320的 訪問,項(xiàng)目目錄320又提供關(guān)于多個(gè)項(xiàng)目(例如電子書、音頻書、訂閱相關(guān)項(xiàng)目等)的信息。 如將在下面更詳細(xì)描述的,商家存儲(chǔ)模塊318包括允許用戶搜索并瀏覽整個(gè)項(xiàng)目目錄320 的功能。商家存儲(chǔ)模塊318還可包括允許用戶購買項(xiàng)目(或更一般地,基于任何條款獲取 項(xiàng)目)的功能。在一種情況下,用戶可通過用戶設(shè)備104使用無線通信與商家存儲(chǔ)模塊318 進(jìn)行交互??蛇x地或此外,用戶可通過另一類型的設(shè)備322,例如個(gè)人計(jì)算機(jī),可任選地經(jīng)由 有線鏈路與商家存儲(chǔ)模塊318進(jìn)行交互。在任一情況下,當(dāng)用戶通過商家存儲(chǔ)模塊318購 買或以其它方式獲取項(xiàng)目時(shí),IPS 102可調(diào)用項(xiàng)目遞送系統(tǒng)312來將項(xiàng)目遞送到用戶。
IPS 102還包括個(gè)人媒體庫模塊324。個(gè)人媒體庫模塊324為每個(gè)用戶存儲(chǔ)用戶 先前的購買的列表。更具體地,在一種情況下,個(gè)人媒體庫模塊324提供關(guān)于用戶已經(jīng)擁有 的電子書項(xiàng)目和其它按需選擇(例如,"點(diǎn)餐式(a la carte)"選擇,例如訂閱刊物等)的 元數(shù)據(jù)信息。個(gè)人媒體庫模塊324還提供到內(nèi)容存儲(chǔ)308中的項(xiàng)目的鏈接。如將在下面更 詳細(xì)描述的,為了下載用戶已經(jīng)購買的電子書項(xiàng)目(或類似物),用戶設(shè)備104聯(lián)系內(nèi)容遞 送模塊316。內(nèi)容遞送模塊316與個(gè)人媒體庫模塊324中的許可信息和鏈接信息進(jìn)行交互, 以便將項(xiàng)目下載到用戶。在一種使用場景中,用戶設(shè)備104可用這種方式訪問內(nèi)容遞送模 塊316,以啟動(dòng)對以前被用戶購買但由于任何原因被用戶設(shè)備104刪除的項(xiàng)目的下載。
IPS 102還包括瀏覽代理模塊326。瀏覽代理模塊326允許用戶通過駐留在用戶 設(shè)備104上的瀏覽模塊(下面將討論)來訪問一個(gè)或多個(gè)網(wǎng)絡(luò)可訪問資源328。如在圖2 的上下文中解釋的,當(dāng)用戶請求對特定網(wǎng)絡(luò)可訪問資源的訪問時(shí),系統(tǒng)300首先將用戶引 導(dǎo)到瀏覽代理模塊326。瀏覽代理模塊326可接著應(yīng)用各種環(huán)境專用商業(yè)規(guī)則來確定是否 授權(quán)這樣的訪問,以及如果授權(quán),在什么條款下授權(quán)這樣的訪問。通過該機(jī)制,在一個(gè)實(shí)現(xiàn) 中,阻止用戶使用用戶設(shè)備104來直接訪問網(wǎng)絡(luò)可訪問資源328。 IPS 102還包括各種安全相關(guān)特征,例如一個(gè)或多個(gè)授權(quán)存儲(chǔ)330。授權(quán)存儲(chǔ)330 提供信息,其使IPS 102的各種組件能夠確定是否允許用戶執(zhí)行各種功能,例如訪問商家 存儲(chǔ)模塊318、下載項(xiàng)目、改變設(shè)置等。 上面列舉的模塊列表是代表性的,且不是IPS 102所執(zhí)行的功能的類型的窮舉。 如標(biāo)簽"其它服務(wù)器側(cè)功能"所指示的,IPS 102可包括額外的功能,下面描述了其中很多功 能。 現(xiàn)在轉(zhuǎn)到系統(tǒng)300的設(shè)備側(cè)特征,用戶設(shè)備104包括設(shè)備待辦列表處理模塊334。 設(shè)備待辦列表處理模塊334的目的是與項(xiàng)目遞送系統(tǒng)312進(jìn)行交互,以從項(xiàng)目遞送系統(tǒng)312 下載項(xiàng)目。即,在下載過程的第一階段,設(shè)備待辦列表處理模塊334首先從待辦列表服務(wù)器 模塊314接收提示它醒來(如果"睡眠")的通知消息,并聯(lián)系待辦列表服務(wù)器模塊314以 取回一組n個(gè)條目。每個(gè)條目包括引導(dǎo)設(shè)備待辦列表處理模塊334執(zhí)行動(dòng)作的指令。在第 二階段,對于GET類型的條目,設(shè)備待辦列表處理模塊334聯(lián)系內(nèi)容遞送模塊316以請求并 取回由GET類型的條目所標(biāo)識(shí)的項(xiàng)目。如將向下面更詳細(xì)描述的,用戶設(shè)備104用信號通 知下載過程的成功完成或下載過程的失敗。 當(dāng)下載項(xiàng)目時(shí),用戶設(shè)備104將項(xiàng)目存儲(chǔ)在設(shè)備側(cè)存儲(chǔ)器336中,設(shè)備側(cè)存儲(chǔ)器336在一個(gè)示例中是閃存型存儲(chǔ)器并且在其它示例中可以是任何其它類型的存儲(chǔ)器。雖然 未示出,用戶設(shè)備104也可與任何其它內(nèi)容源338交換信息。在一個(gè)說明性情況下,其它內(nèi) 容源338可代表個(gè)人計(jì)算機(jī)或其它數(shù)據(jù)處理設(shè)備。這樣的其它內(nèi)容源338可通過通用串行 總線(USB)連接和/或任何其它類型的連接將項(xiàng)目傳輸?shù)接脩粼O(shè)備104。在這種情形中,其 它內(nèi)容源338又可通過硬線連接(例如,非無線連接)從IPS 102(或其它源)接收項(xiàng)目。 例如,為了接收音頻書,用戶可使用個(gè)人計(jì)算機(jī)來從這樣的內(nèi)容的網(wǎng)絡(luò)可訪問源非無線地 下載音頻書。用戶可接著通過USB連接將音頻書傳輸?shù)接脩粼O(shè)備104。在另一說明性情況 下,其它內(nèi)容源338可代表任何類型的便攜式存儲(chǔ)器模塊,例如閃存型存儲(chǔ)器模塊、磁性存 儲(chǔ)器模塊、光學(xué)存儲(chǔ)器模塊等。 用戶設(shè)備104還可包括閱讀器模塊340。閱讀器模塊340的說明性目的是使用用 戶設(shè)備104來呈現(xiàn)供用戶消費(fèi)的媒體項(xiàng)目。例如,閱讀器模塊340可用于向用戶顯示電子 書,以提供模擬基于紙的物理書的閱讀的用戶體驗(yàn)。 用戶設(shè)備104還包括內(nèi)容管理器模塊342。內(nèi)容管理器模塊342的目的是允許用 戶使用用戶設(shè)備104來管理可供消費(fèi)的項(xiàng)目。例如,內(nèi)容管理器模塊342允許用戶查看可 供消費(fèi)的項(xiàng)目的列表。內(nèi)容管理器模塊342還標(biāo)識(shí)相應(yīng)項(xiàng)目的源一個(gè)這樣的源對應(yīng)于設(shè) 備存儲(chǔ)器336 ;另一源對應(yīng)于附連的便攜式存儲(chǔ)器(例如,由其它源338表示);另一源對應(yīng) 于在個(gè)人媒體庫模塊324中標(biāo)識(shí)的項(xiàng)目(如又可由IPS 102所提供的設(shè)備側(cè)元數(shù)據(jù)所揭示 的);另一源對應(yīng)于訂閱模塊310所標(biāo)識(shí)的訂閱相關(guān)項(xiàng)目,等等。內(nèi)容管理器模塊342允許
用戶以各種方式過濾項(xiàng)目并對項(xiàng)目進(jìn)行分類。例如,用戶可選擇性地查看來源于設(shè)備存儲(chǔ) 336的項(xiàng)目。 用戶設(shè)備104還包括存儲(chǔ)交互模塊344。存儲(chǔ)交互模塊344允許用戶設(shè)備104與 商家存儲(chǔ)模塊318進(jìn)行交互。用戶可使用存儲(chǔ)交互模塊344來搜索并瀏覽全部項(xiàng)目、購買 項(xiàng)目、閱讀并創(chuàng)作消費(fèi)者評論,等等。如上所述,用戶還可使用個(gè)人計(jì)算機(jī)等來通過硬線鏈 路與商家存儲(chǔ)模塊318進(jìn)行交互。 上面列舉的模塊列表是代表性的,且不是用戶設(shè)備104所執(zhí)行的功能的類型的窮 舉。如標(biāo)簽"其它設(shè)備側(cè)功能"所指示的,用戶設(shè)備104可包括額外的功能,下面描述了其中 很多功能。事實(shí)上,圖4示出額外的設(shè)備側(cè)功能。為了完整起見,圖4還標(biāo)識(shí)了上述各種模 塊,包括設(shè)備待辦列表處理模塊334、設(shè)備存儲(chǔ)器336、閱讀器模塊340、內(nèi)容管理器模塊342 和存儲(chǔ)交互模塊344。這些特征執(zhí)行上述功能。 圖4示出還包括瀏覽器模塊402的用戶設(shè)備104。瀏覽器模塊402允許用戶設(shè)備 104通過IPS 102所提供的瀏覽代理模塊326來訪問一個(gè)或多個(gè)網(wǎng)絡(luò)可訪問資源328。如 上解釋的,瀏覽代理模塊326基于一組環(huán)境專用規(guī)則來允許或拒絕對網(wǎng)絡(luò)可訪問資源328 的訪問。如果被允許訪問,則設(shè)備側(cè)瀏覽器模塊402包括用于解釋從網(wǎng)絡(luò)可訪問源接收的 內(nèi)容并向用戶顯示這樣的內(nèi)容的功能。 用戶設(shè)備104還可包括搜索和索引功能404。該功能404的索引方面提供了一種 機(jī)制,其用于索引從IPS 102接收的項(xiàng)目和/或用于與由IPS 120或由某個(gè)其它源生成并 提供的索引進(jìn)行交互。特定項(xiàng)目(例如電子書或報(bào)紙版本)的索引標(biāo)識(shí)了該項(xiàng)目中的組成 部分(例如,詞),從而將組成部分鏈接到其在項(xiàng)目中相應(yīng)的位置。功能404的搜索方面提 供了用于搜索項(xiàng)目中的被標(biāo)識(shí)的組成部分(例如,詞、短語等)并用于執(zhí)行其它搜索相關(guān)功能的機(jī)制。搜索方面依賴于索引方面。 用戶設(shè)備104還可包括注釋模塊406。注釋模塊406允許用戶創(chuàng)建注釋來補(bǔ)充特 定項(xiàng)目。例如,用戶可創(chuàng)建一種類型的注釋來標(biāo)記頁面,因此以書簽的方式起作用。用戶可 創(chuàng)建加亮項(xiàng)目的一部分,例如電子書中的詞、短語、句子等的另一類型的注釋。用戶可通過 將一個(gè)或多個(gè)附注添加到項(xiàng)目來創(chuàng)建另一類型的注釋。通常,注釋模塊406可存儲(chǔ)注釋信 息,該注釋信息識(shí)別所創(chuàng)建的注釋的類型、與注釋相關(guān)聯(lián)的項(xiàng)目內(nèi)的位置、注釋的內(nèi)容(例 如,在附注類型的注釋的情況下)等。 更具體地,用戶設(shè)備104可在本地存儲(chǔ)注釋。進(jìn)一步地,IPS 102可以任選地將注 釋存儲(chǔ)在備份存儲(chǔ)中;這允許用戶在從設(shè)備側(cè)存儲(chǔ)中刪除注釋的情況下下載注釋。無論存 儲(chǔ)在哪里,用戶設(shè)備104都可在呈現(xiàn)作為注釋的"目標(biāo)"或主題的相應(yīng)項(xiàng)目時(shí)還原注釋。例 如,當(dāng)用戶訪問在一個(gè)或多個(gè)先前的場合上注釋的電子書時(shí),注釋模塊406可訪問注釋信 息并在文本內(nèi)顯示用戶的注釋。注釋模塊406還可執(zhí)行相關(guān)功能,其允許用戶標(biāo)識(shí)并提取 (例如,"剪輯")項(xiàng)目的一個(gè)或多個(gè)部分,并將這些部分存儲(chǔ)在剪輯文件中。在一種說明性 情況下,剪輯作為未加密文本文件來存儲(chǔ)。在一種情況下,注釋可與如用戶等特定實(shí)體相關(guān) 聯(lián)??蛇x地或此外,注釋可與諸如電子書等被注釋的項(xiàng)目的副本相關(guān)聯(lián)。
用戶設(shè)備104還包括主頁呈現(xiàn)模塊408。主頁呈現(xiàn)模塊408在用戶首次開啟用戶 設(shè)備和/或在其它時(shí)刻提供主頁。主頁可充當(dāng)一般的門戶,從而允許用戶訪問由用戶設(shè)備 104所提供的媒體項(xiàng)目和各種特征。在一個(gè)說明性情況下,主頁可呈現(xiàn)可供使用用戶設(shè)備 104來消費(fèi)的一些(或全部)項(xiàng)目的匯總。 用戶設(shè)備104還包括音頻播放模塊410。音頻播放器模塊410提供允許用戶回放 例如音樂、音頻書等的音頻項(xiàng)目并與音頻項(xiàng)目進(jìn)行交互的接口。 用戶設(shè)備104的上述特征與應(yīng)用程序有關(guān),用戶可與該應(yīng)用程序進(jìn)行交互或者另 外該應(yīng)用程序在用戶與用戶設(shè)備104的交互中起高級作用。用戶設(shè)備104可包括很多其它 特征來執(zhí)行可能作為后臺(tái)型操作的各種較低級的任務(wù)。 功率管理功能412執(zhí)行一個(gè)這樣的后臺(tái)型操作。更具體地,功率管理功能412對 應(yīng)于操作來管理用戶設(shè)備104所消耗的功率的硬件和/或軟件特征的集合。功率管理功能 412通常操作來減少設(shè)備104所消耗的功率。功率管理功能412通過選擇性地關(guān)閉未被積 極使用的特征(或?qū)Υ思俣ㄟ@些特征沒有被積極地使用)來達(dá)到這個(gè)目標(biāo)。功率管理功能 412通過關(guān)閉產(chǎn)生大功率要求的特征,例如與無線通信相關(guān)聯(lián)的一個(gè)或多個(gè)特征,來實(shí)現(xiàn)特 別顯著的功率節(jié)省。 用戶設(shè)備104還包括性能監(jiān)視和測試(MT)功能414。 MT功能414維護(hù)標(biāo)識(shí)設(shè)備 104的行為的性能日志416。 IPS 102和/或其它實(shí)體可訪問性能日志406以及從通信基礎(chǔ) 實(shí)施106收集的其它信息,以幫助診斷用戶設(shè)備104和系統(tǒng)300作為整體的操作中的異常。 MT功能414也可與IPS 102和/或其它實(shí)體所提供的測試功能進(jìn)行交互。例如,MT功能 414可用下面在節(jié)C中進(jìn)一步詳細(xì)描述的方式來對IPS 102所生成的測試探查作出響應(yīng)。
用戶設(shè)備104還包括升級相關(guān)功能418。升級相關(guān)功能418允許用戶設(shè)備104接 收并集成攜帶指令的更新項(xiàng)目(例如軟件更新)。在一種情況下,升級相關(guān)功能418可自動(dòng) 接收由IPS 102(和/或由其它實(shí)體)提供的攜帶指令的項(xiàng)目。IPS 102處的管理員可手 動(dòng)啟動(dòng)升級過程,攜帶指令的更新項(xiàng)目通過該升級過程被轉(zhuǎn)發(fā)到用戶設(shè)備104?;蛘撸詣?dòng)
19IPS側(cè)例程可啟動(dòng)升級過程。在任何情況下,用戶設(shè)備可接收攜帶指令的更新項(xiàng)目,而不涉 及用戶或僅最少地涉及用戶。在這種意義上,升級過程可被視為"透明的"。在另一情況下, 升級相關(guān)功能418可由用戶操作,以手動(dòng)訪問攜帶指令的項(xiàng)目的源(例如規(guī)定的網(wǎng)站等) 并從該源下載項(xiàng)目。 在一個(gè)實(shí)現(xiàn)中,升級相關(guān)功能418可將版本信息轉(zhuǎn)發(fā)到IPS 102。版本信息標(biāo)識(shí)正 由用戶設(shè)備104使用的攜帶指令的內(nèi)容的版本。IPS 102可確定該版本信息是否過時(shí)(通 過參考當(dāng)前版本信息)。如果過時(shí),則IPS 102可例如通過將攜帶指令的項(xiàng)目下載到用戶設(shè) 備104來適當(dāng)?shù)刈龀龇磻?yīng)。節(jié)C提供了關(guān)于升級相關(guān)功能418所執(zhí)行的操作的額外信息。
重申,上面列舉的模塊列表是代表性的,且不是用戶設(shè)備104所執(zhí)行的功能的類 型的窮舉。如標(biāo)簽"其它設(shè)備側(cè)功能"所指示的,用戶設(shè)備104可包括額外的功能。
A.4.說明件用戶接口特ffi 上述IPS 102可與任何類型的用戶設(shè)備104進(jìn)行交互。在一種情況下,用戶設(shè)備 104是便攜型設(shè)備,意指被設(shè)計(jì)成容易從一個(gè)位置帶到另一位置的設(shè)備。在一種特定的情況 下,用戶設(shè)備104允許用戶例如照著模擬用戶可能持有物理書的方法的方式,在持有用戶 設(shè)備104時(shí)消費(fèi)媒體項(xiàng)目。便攜式用戶設(shè)備可采取電子書閱讀器設(shè)備、便攜式音樂播放器、 個(gè)人數(shù)字助理、移動(dòng)電話、游戲模塊、膝上型計(jì)算機(jī)等和/或這些類型的設(shè)備的任何組合的 形式。可選地或此外,用戶設(shè)備104可對應(yīng)于不容易攜帶的設(shè)備,例如個(gè)人計(jì)算機(jī)、與電視 機(jī)相關(guān)聯(lián)的機(jī)頂盒、游戲控制臺(tái)等。 不作限制,圖5示出可用于與IPS 102進(jìn)行交互的一種類型的用戶設(shè)備500。用戶 設(shè)備500可包括被設(shè)計(jì)成容易地適應(yīng)用戶的手、通常具有平裝本的尺寸的楔形主體。其它 用戶設(shè)備可采用不同的形狀和尺寸。 在一個(gè)代表性設(shè)計(jì)中,用戶設(shè)備500包括兩個(gè)顯示部分主顯示部分502和輔助顯 示部分504。主顯示部分502呈現(xiàn)由存儲(chǔ)交互模塊344、閱讀器模塊340、瀏覽器模塊402等 提供的各種頁面。在一種情況下,輔助顯示部分504用于呈現(xiàn)光標(biāo)。用戶可定位光標(biāo)以標(biāo) 識(shí)主顯示部分502中的橫向相鄰的部分。不作限制,在一種說明性情況下,主顯示部分502 和/或輔助顯示部分504可使用例如馬薩諸塞州的劍橋電子墨水公司(E Ink Corporation of Cambridge)提供的電子紙技術(shù)來實(shí)現(xiàn)。該技術(shù)使用非易失性機(jī)制來呈現(xiàn)信息;使用該 技術(shù),用戶設(shè)備500即使在設(shè)備斷電時(shí)也可將信息保留在其顯示器上。
用戶設(shè)備500包括各種輸入鍵和機(jī)制。光標(biāo)移動(dòng)機(jī)制506允許用戶在輔助顯示部 分504內(nèi)移動(dòng)光標(biāo)。在一種代表性情況下,光標(biāo)移動(dòng)機(jī)制506可包括光標(biāo)輪,其可旋轉(zhuǎn)以在 輔助顯示部分504內(nèi)向上和向下移動(dòng)光標(biāo)。光標(biāo)移動(dòng)機(jī)制506可被配置成允許用戶通過按 下輪來做出選擇。可使用其它類型的選擇機(jī)制,例如觸敏顯示器、沿著主顯示部分502的邊
緣的一系列垂直和/或水平排列的鍵、在主顯示部分502中的一個(gè)或多個(gè)圖形滾動(dòng)條,等等。 用戶設(shè)備500還包括各種翻頁按鈕,例如下一頁按鈕(508、510)和上一頁按鈕 512。下一頁按鈕(508、510)使用戶前進(jìn)到項(xiàng)目中的下一頁(相對于當(dāng)前正顯示的頁)。上 一頁按鈕512使用戶前進(jìn)到項(xiàng)目中的上一頁(相對于當(dāng)前正顯示的頁)。用戶設(shè)備500還 可包括當(dāng)用戶拇指在機(jī)制514上經(jīng)過時(shí)由拇指激勵(lì)的翻頁輸入機(jī)制514。該用戶體驗(yàn)?zāi)M 用戶在物理書中翻頁的方式(例如,通過"用拇指翻"書)。用戶設(shè)備500還可包括當(dāng)使用瀏覽模塊402時(shí)允許用戶前進(jìn)到上一頁的后退按鈕516。雖然沒有示出,但用戶設(shè)備500可
包括用于打開電源和關(guān)閉電源的開關(guān)、用于啟用和禁用無線接口的開關(guān)等。 用戶設(shè)備還可包括鍵盤518。鍵盤518可包括字母數(shù)字鍵。鍵的形狀和方向可以
用在用戶以物理書的方式持有設(shè)備104時(shí)方便用戶與鍵的交互的方式來確定。用戶可使用
鍵盤518來輸入搜索項(xiàng)、注釋、URL等。鍵盤518還可包括各種特殊功能鍵。 圖6示出用戶可使用圖5的用戶設(shè)備500來選擇主顯示部分502上的內(nèi)容的一種
方法。即,假定主顯示部分502顯示一頁內(nèi)容602。內(nèi)容602可包括沿著其最右邊的垂直
邊緣排列的不同選擇點(diǎn)。選擇點(diǎn)可橫向地對應(yīng)于內(nèi)容602的相關(guān)聯(lián)的部分。例如,代表性
選擇點(diǎn)604對應(yīng)于該頁內(nèi)容頁602中的可選擇項(xiàng)目606。輔助顯示部分504呈現(xiàn)光標(biāo)608。
用戶可通過旋轉(zhuǎn)光標(biāo)移動(dòng)機(jī)制506在輔助顯示部分504內(nèi)向上和向下移動(dòng)光標(biāo)。 在操作中,用戶可操作光標(biāo)移動(dòng)機(jī)制506,以使光標(biāo)608與例如圖6所示的選擇點(diǎn)
604等期望選擇點(diǎn)橫向?qū)R。在光標(biāo)移動(dòng)機(jī)制506是光標(biāo)輪的情況下,用戶可旋轉(zhuǎn)輪以將光
標(biāo)608沿著輔助顯示部分504的垂直范圍移動(dòng)到期望位置。在此實(shí)現(xiàn)中,用戶可接著在按
下光標(biāo)輪,以正式選擇對應(yīng)于選擇點(diǎn)604的項(xiàng)目606。 關(guān)于一種代表性類型的書閱讀器型設(shè)備的額外信息可在下列同族申請中找到 參2006年3月29日提交的題為"Electronic Media Reader Display (電子媒體
閱讀器顯示器)"的、發(fā)明人為Whitehorn等人的美國序列號11/246, 293 ; 參2006年3月29日提交的題為"Electronic Media Reader Keypad (電子媒體
閱讀器鍵區(qū))"的、發(fā)明人為Thomas J. Hobbs等人的美國序列號11/246, 294 ; 參2006年3月29日提交的題為"Wedge-Shaped Electronic Media Reader (楔
形電子媒體閱讀器)"的、發(fā)明人為Whitehorn等人的美國序列號11/246, 295 ; 參2006年3月29日提交的題為"Page Turner For Handheld Electronic
BookReader Device (用于手持電子書閱讀器設(shè)備的翻頁器)"的、發(fā)明人為Gregg E. Zehr
等人的美國序列號11/277, 898 ; 參2006年3月29日提交的題為"Handheld Electronic Book Reader DeviceHaving Dual Displays (具有雙顯示器的手持電子書閱讀器設(shè)備)"的、發(fā)明人為 Gregg E. Zehr等人的美國序列號11/277, 893 ; 參2006年3月29日提交的題為"Handheld Electronic Book Reader DeviceHaving Asymmetrical Sh即e (具有非對稱形狀的手持電子書閱讀器設(shè)備)"的、發(fā)明 人為Gregg E. Zehr等人的美國序列號11/277, 873 ;以及 參2006年3月29日提交的題為"Keyboard Layout for Handheld ElectronicBook Reader Device (用于手持電子書閱讀器設(shè)備的鍵盤布局)"的、發(fā)明人為 Gregg E. Zehr等人的美國序列號11/277,879。 重申,圖5和6示出的用戶接口設(shè)計(jì)是代表性的。具有不同類型的用戶接口機(jī)制 的其它類型的用戶設(shè)備可用于與IPS 102進(jìn)行交互。
A. 5.說明性數(shù)據(jù)處理設(shè)備 圖1、2和3所示系統(tǒng)的不同方面可由一個(gè)或多個(gè)數(shù)據(jù)處理設(shè)備來實(shí)現(xiàn)。例如,IPS 102的各種組件可由相應(yīng)的服務(wù)器型計(jì)算機(jī)和相關(guān)聯(lián)的數(shù)據(jù)處理設(shè)備(例如,路由器、數(shù)據(jù) 存儲(chǔ)設(shè)備等)來實(shí)現(xiàn)。用戶設(shè)備104也可對應(yīng)于數(shù)據(jù)處理設(shè)備。圖7示出可用于實(shí)現(xiàn)上面提到的系統(tǒng)的任何方面的通用化數(shù)據(jù)處理設(shè)備702的概況,包括任何服務(wù)器側(cè)特征和/或 任何設(shè)備側(cè)特征。 處理設(shè)備702包括一個(gè)或多個(gè)處理單元704,例如一個(gè)或多個(gè)CPU。處理設(shè)備702 還包括系統(tǒng)存儲(chǔ)器706,其可對應(yīng)于易失性和/或非易失性存儲(chǔ)機(jī)制的任何組合。系統(tǒng)存儲(chǔ) 器706可存儲(chǔ)提供操作系統(tǒng)組件708、各種系統(tǒng)模塊710、程序數(shù)據(jù)712和/或其它組件的 信息。處理設(shè)備702通過使用處理單元704來執(zhí)行系統(tǒng)存儲(chǔ)器706所提供的指令來完成各 功能。處理設(shè)備702還可包括一種或多種類型的可移動(dòng)存儲(chǔ)714以及一種或多種類型的不 可移動(dòng)存儲(chǔ)716。 處理設(shè)備702還可包括一個(gè)或多個(gè)輸入設(shè)備718 (鍵盤、鼠標(biāo)設(shè)備、專用選擇鍵等) 以及一個(gè)或多個(gè)輸出設(shè)備720 (顯示器、打印機(jī)、音頻輸出機(jī)制等)。 處理設(shè)備702還可包括一個(gè)或多個(gè)通信接口機(jī)制722。這些通信接口機(jī)制722允 許處理設(shè)備702與例如遠(yuǎn)程計(jì)算機(jī)、書閱讀器等其它處理設(shè)備724進(jìn)行交互。通信接口機(jī) 制722可包括一個(gè)或多個(gè)無線接口機(jī)制726。在處理設(shè)備702代表用戶設(shè)備104的情況下, 無線接口機(jī)制726可允許用戶設(shè)備726接收電話鈴聲,并且還在數(shù)據(jù)模式中與IPS 102進(jìn) 行通信。 上面列舉的模塊列表是代表性的,且不是處理設(shè)備702所執(zhí)行的功能的類型的窮 舉。如標(biāo)簽"其它設(shè)備功能"728所指示的,處理設(shè)備702可包括額外的功能。
A.6.下載頂目的說明件方式 如在上面各節(jié)中解釋的,IPS 102的項(xiàng)目遞送系統(tǒng)312與設(shè)備側(cè)待辦列表處理模 塊334進(jìn)行交互,以從IPS 102的內(nèi)容存儲(chǔ)308下載項(xiàng)目。項(xiàng)目遞送系統(tǒng)312又包括兩個(gè) 組件待辦列表服務(wù)器模塊314和內(nèi)容遞送模塊316。待辦列表處理模塊334與待辦列表 服務(wù)器模塊314進(jìn)行交互以下載條目,其中條目標(biāo)識(shí)要從IPS 102取回的項(xiàng)目。待辦列表 處理模塊334與內(nèi)容遞送模塊316進(jìn)行交互,以取回條目所標(biāo)識(shí)的實(shí)際項(xiàng)目。圖8提供了 關(guān)于用于將項(xiàng)目從IPS 102下載到用戶設(shè)備104的一個(gè)協(xié)議800的額外信息。該協(xié)議是說 明性的;它可按各種方式變化以適合不同的環(huán)境。 在操作(1)中,IPS的內(nèi)容接收系統(tǒng)302接收內(nèi)容并將其存儲(chǔ)在內(nèi)容存儲(chǔ)308中。 內(nèi)容接收系統(tǒng)302可響應(yīng)于接收新的電子書或其它預(yù)生成項(xiàng)目來執(zhí)行此操作。或者,內(nèi)容 接收系統(tǒng)302可響應(yīng)于接收新的訂閱相關(guān)項(xiàng)目來執(zhí)行此操作?;蛘撸瑑?nèi)容接收系統(tǒng)302可 響應(yīng)于接收由用戶轉(zhuǎn)發(fā)的個(gè)人文檔來執(zhí)行此操作。還有其它情形是可能的。
在操作(2)中,將條目添加到待辦列表服務(wù)器模塊314的適當(dāng)隊(duì)列。在選擇(例 如購買)電子書的情況下,商家存儲(chǔ)模塊318將條目添加到待辦列表服務(wù)器模塊314,這對 應(yīng)于獲取所選電子書的指令。在這種情況下,操作(2)相對于操作(1)異步地發(fā)生,意味著 這兩個(gè)操作不是所鏈接的綜合交易的部分。雖然沒有在此概略圖中示出,但用戶購買電子 書(或其它點(diǎn)餐式選擇,例如訂閱發(fā)行等)也提示IPS 102將關(guān)于用戶購買的信息存儲(chǔ)在 媒體庫模塊334中。在接收到訂閱相關(guān)項(xiàng)目的情況下,項(xiàng)目接收系統(tǒng)312與訂閱模塊310結(jié) 合將條目添加到待辦列表服務(wù)器模塊314。在這種情況下,操作(2)響應(yīng)于操作(1)發(fā)生, 因此這些操作可被視為單次交易的部分。關(guān)于對訂閱的新發(fā)行的接收,訂閱模塊310以下 文將要詳細(xì)描述的方式表示由于用戶先前購買訂閱而獲得的用戶對該次發(fā)行所有權(quán)。在個(gè) 人項(xiàng)目的情況下,專用于接收、轉(zhuǎn)換和存儲(chǔ)用戶個(gè)人項(xiàng)目的功能可任選地將條目添加到待辦列表服務(wù)器模塊314(如果事實(shí)上用戶選擇了通過無線通信路由而不是可選的非無線遞 送模式來接收文件的話) 在操作(3)中,待辦列表服務(wù)器模塊314將通知消息發(fā)送到設(shè)備的待辦列表處理 模塊334。在一個(gè)說明性情況下,通知消息可被實(shí)現(xiàn)為電話鈴聲,其在這里也稱為電話歸屬 (TPH)信號。在項(xiàng)目遞送系統(tǒng)312和待辦列表處理模塊334之間的所有后續(xù)通信例如使用 HTTP協(xié)議或某個(gè)其它協(xié)議或協(xié)議的組合在數(shù)據(jù)模式中操作。 在操作(4)中,設(shè)備的待辦列表處理模塊334將醒來(如果在此時(shí)它碰巧休眠的 話)并對Tra信號作出響應(yīng)。通知過程可涉及從第一功率狀態(tài)切換到第二功率狀態(tài),其中 第二功率狀態(tài)消耗比第一功率狀態(tài)多的功率。當(dāng)醒來時(shí),待辦列表處理模塊334向待辦列 表服務(wù)器模塊314發(fā)送消息,該消息請求待辦列表服務(wù)器模塊314轉(zhuǎn)發(fā)n個(gè)條目,例如,不 作限制,10個(gè)條目的列表。n個(gè)條目可代表由待辦列表服務(wù)器模塊314為用戶設(shè)備104維 護(hù)的列表中的條目的子集。待辦列表服務(wù)器模塊314通過轉(zhuǎn)發(fā)多達(dá)n個(gè)條目的列表來對該 請求作出響應(yīng)。 如上所述,每個(gè)條目提供傳達(dá)指令的信封。一種這樣類型的指令命令用戶設(shè)備104 從IPS 102取回項(xiàng)目。存在將在節(jié)B中描述的其它類型的指令。在操作(5)中,假定從待 辦列表服務(wù)器模塊314取回的n個(gè)條目中的一個(gè)或多個(gè)條目對應(yīng)于GET指令,則待辦列表 處理模塊334向內(nèi)容遞送模塊316發(fā)送請求,要求該模塊316下載在GET指令中標(biāo)識(shí)的項(xiàng)目。 在操作(6)中,內(nèi)容遞送模塊316通過試圖從內(nèi)容存儲(chǔ)308取回項(xiàng)目來響應(yīng)該 對項(xiàng)目的請求。如果內(nèi)容遞送模塊316是成功的,則它將所請求的項(xiàng)目轉(zhuǎn)發(fā)到用戶設(shè)備 104(其可被認(rèn)為是操作(5)的部分,如圖8所示)。在一些情況下,例如在訂閱源的情況下, 內(nèi)容遞送模塊316可試圖取回并下載增量文件,其表示所請求的內(nèi)容的當(dāng)前版本和內(nèi)容的 先前版本之間的差異,其中用戶設(shè)備已經(jīng)在本地處理了該先前版本。為了不使該介紹性討 論過度復(fù)雜,遞增更新操作的細(xì)節(jié)將在該描述的以后部分中提供。 操作(6)還可包括各種許可檢查步驟。例如,對于電子書和其它點(diǎn)餐式選擇的情 況,內(nèi)容遞送模塊316可咨詢個(gè)人媒體庫模塊324,以確定用戶是否有接收項(xiàng)目的授權(quán)。在 訂閱相關(guān)項(xiàng)目的情況下,內(nèi)容遞送模塊316可咨詢訂閱模塊310,以確定用戶是否有接收項(xiàng) 目的授權(quán)(例如,通過確定用戶是否通常被授權(quán)接收特定訂閱的發(fā)行)。為了不使圖8過度 復(fù)雜,與許可檢查相關(guān)聯(lián)的信號流被省略,但該細(xì)節(jié)將在以后的附圖和附加描述中提供。
在操作(5)中,內(nèi)容遞送模塊316還可將各種提示下載到用戶設(shè)備104。 一個(gè)這樣 的提示告知用戶設(shè)備104IPS 102是否存儲(chǔ)了對應(yīng)于所請求的項(xiàng)目的索引。例如,IPS 102 可在它最初接收到項(xiàng)目時(shí)或在某個(gè)其它時(shí)刻生成該索引。另一提示告知用戶設(shè)備104IPS 102是否存儲(chǔ)了所請求的項(xiàng)目的注釋。這些注釋可對應(yīng)于在一個(gè)或多個(gè)先前的場合下由用 戶創(chuàng)建并由IPS 102備份的信息。用戶設(shè)備104使用該提示來確定是否值得甚至請求IPS 102來遞送所請求的項(xiàng)目的搜索索引和/或注釋。即,如果內(nèi)容遞送模塊316通知用戶設(shè) 備104它沒有搜索索引,則它不是請求索引的有用履行。提示的使用使用戶設(shè)備104不需 要進(jìn)行可能的空中的緩慢的提問和響應(yīng)過程來確定IPS 102是否存儲(chǔ)了索引信息和/或注 釋信息。 假定提示通知用戶設(shè)備104IPS 102確實(shí)具有搜索索引和備份注釋中的任一個(gè)
23(或兩者)。在操作(7)中,待辦列表處理模塊334請求并接收這種類型的補(bǔ)充信息。
在操作(8)中,待辦列表處理模塊334將項(xiàng)目(和可任選地,補(bǔ)充信息)存儲(chǔ)在設(shè) 備存儲(chǔ)器336中。 在操作(9)中,待辦列表處理模塊334將移除消息發(fā)送到待辦列表服務(wù)器模塊 314。該消息通知待辦列表服務(wù)器模塊314用戶設(shè)備104已成功地從IPS 102取回了所標(biāo)識(shí) 的項(xiàng)目的子集,以及待辦列表服務(wù)器模塊314可因此從適當(dāng)?shù)年?duì)列中移除這些項(xiàng)目。在操 作(10)中,待辦列表服務(wù)器模塊314可確認(rèn)接收到由用戶設(shè)備104發(fā)送給它的移除消息。
所取回的n個(gè)條目可以只對應(yīng)于待辦列表服務(wù)器模塊314所維護(hù)的更完整的項(xiàng)目 列表的子集。如果是這種情況,則待辦列表處理模塊334通過取回多達(dá)另外n個(gè)條目并從 內(nèi)容遞送模塊316接收由這些條目標(biāo)識(shí)的項(xiàng)目來重復(fù)上述操作。 雖然沒有示出,但當(dāng)在下載過程中出現(xiàn)錯(cuò)誤時(shí),用戶設(shè)備104可將錯(cuò)誤信息傳達(dá) 給IPS 102和/或反之亦然。
B.系統(tǒng)中的說明性組件 在節(jié)A中闡述了系統(tǒng)的概述之后,本節(jié)更詳細(xì)地解釋系統(tǒng)的各種組件。雖然組件 可在上述總系統(tǒng)的上下文中使用,但組件也可在其它類型的系統(tǒng)中使用。
B. 1.說明件內(nèi)容接收功能
B. l.a.內(nèi)容接收系統(tǒng)的概述 如上所述,內(nèi)容接收系統(tǒng)302從一個(gè)或多個(gè)源304接收項(xiàng)目,且如果合適,將項(xiàng)目 轉(zhuǎn)換成設(shè)備可讀格式。這樣的轉(zhuǎn)換此處在不嚴(yán)格的意義上也被稱為"內(nèi)容創(chuàng)建",因?yàn)檗D(zhuǎn)換 過程不會(huì)無中生有地產(chǎn)生內(nèi)容。內(nèi)容接收系統(tǒng)302可包括用于處理預(yù)生成項(xiàng)目(例如電 子書)、訂閱相關(guān)項(xiàng)目和個(gè)人項(xiàng)目的單獨(dú)模塊。即,內(nèi)容接收系統(tǒng)302包括電子書處理模塊 902、訂閱相關(guān)處理模塊904和用戶提供的處理模塊906。 電子書處理模塊902接收、處理并存儲(chǔ)用戶一般以按需方式選擇的項(xiàng)目。在一種 情形中,例如,電子書處理模塊902可從出版商源或其它類型的源接收新的電子書,將該項(xiàng) 目轉(zhuǎn)換成期望的格式,并將該項(xiàng)目存儲(chǔ)在內(nèi)容存儲(chǔ)308中。該模塊902執(zhí)行的處理還可涉 及為新接收到的項(xiàng)目創(chuàng)建搜索索引,為該項(xiàng)目創(chuàng)建細(xì)節(jié)頁,等等。用戶接著可在電子書項(xiàng)目 被存儲(chǔ)之后的某個(gè)時(shí)間購買該項(xiàng)目,因而啟動(dòng)該項(xiàng)目到用戶的下載。電子書接收過程與下 載過程分離,意味著這兩個(gè)操作異步地發(fā)生。 訂閱相關(guān)處理模塊904在訂閱相關(guān)基礎(chǔ)上接收、處理并存儲(chǔ)項(xiàng)目。在一種代表性 情況下,用戶可購買訂閱,其授權(quán)用戶接收訂閱相關(guān)項(xiàng)目的未來發(fā)行、版本、分期連載等,例 如雜志、刊物、業(yè)務(wù)通訊、博客、訂閱源等的未來發(fā)行。這種情況下的接收過程被鏈接到下載 過程,意味著新的訂閱相關(guān)項(xiàng)目的接收觸發(fā)該項(xiàng)目到已登記接收該項(xiàng)目的用戶的下載。
在訂閱相關(guān)接收操作的變型中,訂閱相關(guān)內(nèi)容處理模塊904可自動(dòng)建立用戶訂閱 并根據(jù)這些訂閱來遞送項(xiàng)目,可能沒有用戶的巻入和/或批準(zhǔn)。該特征可能對向用戶提供 廣告、通知用戶各種警告和其它事件等是有用的。作為另一例子,用戶可明確購買一種或多 種類型的訂閱,且作為響應(yīng),訂閱相關(guān)內(nèi)容處理模塊904授權(quán)明確購買的訂閱以及(用戶未 明確購買的) 一個(gè)或多個(gè)其它訂閱的分發(fā)。在又一情況下,用戶可訂閱項(xiàng)目的單次出版,例 如當(dāng)用戶預(yù)先購買還沒有出版的項(xiàng)目時(shí);當(dāng)項(xiàng)目被出版時(shí),訂閱相關(guān)處理模塊904將被調(diào) 用,以將項(xiàng)目遞送到已預(yù)先購買該項(xiàng)目的用戶。
用戶提供的處理模塊906創(chuàng)建最初由用戶提供的項(xiàng)目。換言之,在第一階段,用戶 提供的處理模塊906從用戶接收項(xiàng)目。項(xiàng)目可對應(yīng)于任何種類的個(gè)人文檔,例如Word處理 文檔、PDF文檔等。在第二階段,用戶提供的處理模塊906將該項(xiàng)目轉(zhuǎn)換成設(shè)備可讀格式, 并接著將經(jīng)轉(zhuǎn)換的項(xiàng)目轉(zhuǎn)發(fā)回用戶。用戶可利用他或她的用戶設(shè)備104來消費(fèi)經(jīng)轉(zhuǎn)換的項(xiàng) 目。 內(nèi)容處理模塊(902、904、906)中的任一個(gè)可依賴于一個(gè)或多個(gè)轉(zhuǎn)換工具908。每 個(gè)轉(zhuǎn)換工具提供用于將內(nèi)容從原始格式轉(zhuǎn)換成定義的目標(biāo)格式的功能。例如,.mobi轉(zhuǎn)換 工具910將內(nèi)容從原始格式轉(zhuǎn)換成.mobi格式。其它工具(912、 . . . 914)將項(xiàng)目從原始格 式轉(zhuǎn)換成其它相應(yīng)類型的設(shè)備可讀格式。在一種情況下,轉(zhuǎn)換工具908接受預(yù)定數(shù)量的可 接受的原始格式的項(xiàng)目。不作限制,在一個(gè)說明性實(shí)現(xiàn)中,可接受的原始格式可包括Adobe PDF格式、TXT格式、HTML格式、富文本格式(RTF)、微軟Word文檔格式(D0C)等。圖像的可 接受格式可不作限制地包括JPEG格式、GIF格式、PNG格式、BMP格式等。
B. 1. b.說明性訂閱模塊 圖IO示出關(guān)于在圖3的上下文中接殺的訂閱模塊310的額外信息。訂閱模塊310 包括訂閱管理模塊1002。訂閱管理模塊1002管理訂閱的創(chuàng)建和終止,以及訂閱的其它方 面。在一種情況下,商家存儲(chǔ)模塊318可接收用戶的訂閱購買(或更一般地,用戶的訂閱獲 取)。商家存儲(chǔ)模塊318可將用戶的選擇傳遞到訂閱管理模塊1002。訂閱管理模塊1002 又可例如通過將新的條目添加到存儲(chǔ)1004、刪除存儲(chǔ)1004中的條目、修改存儲(chǔ)1004種的條 目等來與訂閱存儲(chǔ)1004進(jìn)行交互。 更具體地,訂閱模塊310將可用訂閱識(shí)別為相應(yīng)的父類型節(jié)點(diǎn)。當(dāng)接收到并處理
訂閱的特定發(fā)行時(shí),訂閱模塊310將該發(fā)行關(guān)聯(lián)為對應(yīng)的父訂閱的子節(jié)點(diǎn)。假定用戶購買
特定的訂閱;在此時(shí),用戶與對應(yīng)于該訂閱的特定父節(jié)點(diǎn)相關(guān)聯(lián)。此外或可選地,訂閱可與
設(shè)備或其它實(shí)體相關(guān)聯(lián)。進(jìn)一步地,在一種實(shí)現(xiàn)中,訂閱模塊310通過使用戶與父訂閱相關(guān)
來管理每一用戶對該訂閱的各次發(fā)行的所有權(quán),而不是該訂閱的各次發(fā)行。 訂閱管理模塊1002還與內(nèi)容遞送模塊316進(jìn)行交互,以告知內(nèi)容遞送模塊316用
戶是否擁有適當(dāng)?shù)氖跈?quán)來下載訂閱相關(guān)項(xiàng)目(對于按照訂閱的條款接收的項(xiàng)目的情況,而
不是訂閱項(xiàng)目的點(diǎn)餐式選擇)。在一種情況下,這樣的許可檢查在每次訂閱的基礎(chǔ)上而不是
每次發(fā)行的基礎(chǔ)上發(fā)生(在一個(gè)特定實(shí)現(xiàn)中,與電子書和其它點(diǎn)餐式選擇的情況不同,其
中許可檢查在每個(gè)項(xiàng)目的基礎(chǔ)上發(fā)生)。 B. 1. c.說明性索引生成功能和注釋處理功能 除了內(nèi)容接收過程產(chǎn)生的內(nèi)容以外,補(bǔ)充信息可與項(xiàng)目相關(guān)聯(lián)。 一種這樣類型的 補(bǔ)充信息是索引信息。另一類型的補(bǔ)充信息是注釋信息。圖ll提供了用于產(chǎn)生這樣的補(bǔ) 充信息的功能的概述。 關(guān)于設(shè)備索引的創(chuàng)建,IPS 102可提供服務(wù)器側(cè)索引生成功能1102。服務(wù)器側(cè)索 引生成功能1102可包括用于生成索引的服務(wù)器側(cè)索引生成模塊1104。服務(wù)器側(cè)索引生成 模塊1104將所生成的索引存儲(chǔ)在服務(wù)器側(cè)索引存儲(chǔ)1106中。用戶設(shè)備104可包括用于生 成索引的設(shè)備側(cè)索引生成功能1108。因此,IPS 102和用戶設(shè)備104具有為每個(gè)項(xiàng)目生成 索引的能力。 可使用各種規(guī)則來確定索引是由服務(wù)器側(cè)索引生成功能1102還是設(shè)備側(cè)索引生成功能1108提供。根據(jù)一個(gè)考慮因素,用戶設(shè)備104將試圖使用設(shè)備側(cè)索引生成功能1008 來生成索引,但如果該過程經(jīng)證明太慢,則用戶設(shè)備104可請求服務(wù)器側(cè)索引生成功能來 生成索引。 關(guān)于注釋的創(chuàng)建和處理,用戶使用設(shè)備側(cè)注釋生成功能1110來為特定項(xiàng)目創(chuàng)建 注釋。(設(shè)備側(cè)注釋生成功能1110可被認(rèn)為與圖4中介紹的注釋模塊406同義)。用戶 可創(chuàng)建書簽型注釋、加亮型注釋、附注型注釋、剪輯型內(nèi)容選擇等。用戶設(shè)備104還可創(chuàng)建 "最后閱讀的頁"位置。這種類型的注釋標(biāo)識(shí)項(xiàng)目被打開的最后位置。設(shè)備側(cè)注釋生成功能 1110可將注釋存儲(chǔ)在任何設(shè)備側(cè)存儲(chǔ)中。用戶設(shè)備104在顯示對應(yīng)的項(xiàng)目時(shí)可取回并重新 創(chuàng)建這些注釋。例如,當(dāng)設(shè)備再次打開項(xiàng)目時(shí),用戶設(shè)備104可顯示當(dāng)設(shè)備104被關(guān)閉時(shí)用 戶正查看的相同的頁。 系統(tǒng)300還可依賴于服務(wù)器側(cè)注釋處理功能1112來在用戶設(shè)備104處存儲(chǔ)用戶 所創(chuàng)建的注釋的備份。服務(wù)器側(cè)注釋處理功能1112可包括用于在不同時(shí)間從用戶設(shè)備104 接收注釋的相同名稱的模塊1114。在一種情況下,用戶設(shè)備104可將注釋轉(zhuǎn)發(fā)到ips 102 作為當(dāng)各種事件發(fā)生時(shí)它執(zhí)行的操作循環(huán)的部分。這樣的事件可包括設(shè)備104所具有的與
ips 102進(jìn)行交互(例如,響應(yīng)于Tra信號的接收,等等)的任何機(jī)會(huì)。服務(wù)器側(cè)注釋處理
功能1114可將它從用戶設(shè)備104接收到的注釋存儲(chǔ)在服務(wù)器側(cè)注釋備份存儲(chǔ)1116中。
如果ips 102存儲(chǔ)備份注釋,則它可通過向用戶設(shè)備104提供提示信息來向用戶 設(shè)備104通知該事實(shí)。提示信息伴隨著從內(nèi)容遞送模塊316轉(zhuǎn)發(fā)到用戶設(shè)備的項(xiàng)目。如果 提示指示備份注釋是可用的,則用戶設(shè)備104可選擇下載注釋。用戶設(shè)備104可能希望在 這些注釋的本地存儲(chǔ)被刪除等的情況下接收這些注釋。
B. 1. d.接收和處理預(yù)生成項(xiàng)目的說明性方法 節(jié)B. 1的其余部分提供關(guān)于用于接收和處理電子書和其它預(yù)生成項(xiàng)目、訂閱相關(guān) 項(xiàng)目和個(gè)人項(xiàng)目的過程的更多信息。 以圖12開始,該圖是示出接收和處理電子書項(xiàng)目以及其它預(yù)生成項(xiàng)目的一種方 法的信號流圖。在操作(1)中,電子書處理模塊902從出版商或其它源接收電子書或類似 物。電子書處理模塊902可任選地將電子書項(xiàng)目轉(zhuǎn)換成設(shè)備可讀格式,為該項(xiàng)目創(chuàng)建索引, 和/或在商家存儲(chǔ)模塊318中創(chuàng)建表示該項(xiàng)目的細(xì)節(jié)頁。 在操作(2)中,電子書處理模塊904將項(xiàng)目及其補(bǔ)充部分存儲(chǔ)在內(nèi)容存儲(chǔ)308中。
在操作(3)中,用戶可操作設(shè)備側(cè)存儲(chǔ)交互模塊344以購買或以其它方式從商家 內(nèi)容存儲(chǔ)318獲取電子書。 在操作(4)中,電子書處理模塊902可將顯著信息存儲(chǔ)在媒體庫模塊324
中,該顯著信息可指示用戶已經(jīng)購買了電子書或其它點(diǎn)餐式項(xiàng)目。如將在下面更 詳細(xì)描述的,內(nèi)容遞送模塊316可在遞送項(xiàng)目時(shí)咨詢媒體庫模塊324,以確定用戶是否被授 權(quán)接收該項(xiàng)目(例如,確定用戶是否實(shí)際上購買了該項(xiàng)目)。 作為響應(yīng),在操作(5)中,商家存儲(chǔ)模塊318可將對應(yīng)于所購買的項(xiàng)目的條目添加 到用戶的待辦列表。該動(dòng)作提示待辦列表服務(wù)器模塊314將tph信號立即(或之后的某個(gè) 時(shí)間)發(fā)送到用戶設(shè)備104,從而通知用戶設(shè)備104有指令待決以獲取項(xiàng)目。
該信號圖的上半部分對應(yīng)于該操作的創(chuàng)建階段1202,在階段1202中接收并處理 新的電子書。該信號圖的下半部分對應(yīng)于該操作的遞送階段1204,在階段1204中用戶購買并接收先前存儲(chǔ)的項(xiàng)目。創(chuàng)建階段1202在遞送階段1204之前,但這兩個(gè)階段(1202、 1204) 不以另外的方式鏈接在一起。 圖15示出以流程圖形式描述電子書處理操作的過程1500。 在框1502中,電子書處理模塊902例如從項(xiàng)目的出版商或某個(gè)其它源接收新項(xiàng) 目。 在框1504中,電子書處理模塊902可任選地將新項(xiàng)目轉(zhuǎn)換成設(shè)備可讀格式,即,假 定項(xiàng)目沒有已經(jīng)以設(shè)備可讀格式來表示。 在框1506中,電子書處理模塊902可任選地創(chuàng)建項(xiàng)目的索引、項(xiàng)目細(xì)節(jié)頁、和/或 與項(xiàng)目相關(guān)聯(lián)的其它補(bǔ)充信息。 在框1508中,電子書處理模塊902存儲(chǔ)經(jīng)轉(zhuǎn)換的項(xiàng)目和與該項(xiàng)目相關(guān)聯(lián)的任何補(bǔ) 充信息。 在框1510中,在稍后的任何時(shí)間,商家存儲(chǔ)模塊318接收用戶的項(xiàng)目購買。
在框1512中,電子書處理模塊902將購買信息存儲(chǔ)在媒體庫模塊324中。該信息 標(biāo)識(shí)用戶已購買了特定的電子書或類似物。 在框1514中,商家存儲(chǔ)模塊318或某個(gè)其它服務(wù)器側(cè)模塊將條目添加到待辦列表 服務(wù)器模塊314中該設(shè)備的待辦隊(duì)列中。該條目包含指示用戶設(shè)備104取回所購買的項(xiàng)目 的指令。 框1516通常引用項(xiàng)目遞送過程,其可被調(diào)用來下載項(xiàng)目。以后的附圖更詳細(xì)地描 述該操作。 B. 1. e.接收和處理訂閱相關(guān)項(xiàng)目的說明性方法 圖13是示出接收并處理訂閱相關(guān)項(xiàng)目的一種方法的信號流圖。在操作(1)中,訂 閱相關(guān)處理模塊904接收并處理訂閱相關(guān)項(xiàng)目。該處理可涉及將項(xiàng)目轉(zhuǎn)換成設(shè)備可讀格 式、索引項(xiàng)目等。 在操作(2)中,訂閱相關(guān)處理模塊904將所接收到的訂閱相關(guān)項(xiàng)目存儲(chǔ)在IPS內(nèi)
容存儲(chǔ)308中。雖然未在圖15中示出,但在訂閱模塊310中,新發(fā)行被標(biāo)識(shí)為相應(yīng)的父訂
閱的子節(jié)點(diǎn)。如上所解釋的,在一種情況下,遞送時(shí)的許可檢查在一般的訂閱級基礎(chǔ)上而不
是在每項(xiàng)目(例如每發(fā)行)的基礎(chǔ)上進(jìn)行。然而,如果用戶作出了對訂閱相關(guān)項(xiàng)目的單獨(dú)
選擇(例如,點(diǎn)餐式選擇),則上述電子書許可檢查用于管控對項(xiàng)目的訪問。 在操作(3)中,訂閱相關(guān)處理模塊904咨詢訂閱模塊310,以確定應(yīng)接收新接收到
的訂閱相關(guān)項(xiàng)目的用戶。 在操作(4)中,訂閱相關(guān)處理模塊904可在在所標(biāo)識(shí)的訂閱用戶的每個(gè)待辦隊(duì)列 中存儲(chǔ)一條目。 圖16示出以流程圖形式描述訂閱相關(guān)處理操作的過程1600。 在框1602中,訂閱相關(guān)處理模塊904接收新的訂閱相關(guān)項(xiàng)目,例如雜志發(fā)行、報(bào)紙
版本、訂閱源項(xiàng)目等。 在框1604中,如果合適,訂閱相關(guān)處理模塊904將所接收到的項(xiàng)目轉(zhuǎn)換成設(shè)備可 讀格式,并可任選地產(chǎn)生補(bǔ)充信息,例如設(shè)備索引。 在框1606中,訂閱相關(guān)處理模塊904將所接收的(且可能經(jīng)轉(zhuǎn)換的)訂閱相關(guān)項(xiàng) 目存儲(chǔ)在內(nèi)容存儲(chǔ)308中。
在框1608中,訂閱相關(guān)處理模塊904咨詢訂閱模塊310,以確定應(yīng)接收訂閱相關(guān)項(xiàng) 目的用戶。 在框1610中,訂閱相關(guān)處理模塊904在將接收訂閱相關(guān)項(xiàng)目的用戶的每個(gè)待辦隊(duì) 列中提供一條目。 框1612通常引用項(xiàng)目遞送過程,該過程被調(diào)用以下載項(xiàng)目。以后的附圖更詳細(xì)地 描述該操作。 B. 1. f.接收和處理個(gè)人文檔的說明性方法 圖14是示出接收并處理個(gè)人項(xiàng)目(例如個(gè)人文檔)的一種方法的信號流圖。在 操作(1)中,用戶使用電子郵件功能或其它消息生成功能來將個(gè)人項(xiàng)目轉(zhuǎn)發(fā)到用戶提供的 處理模塊906。例如,用戶可包括個(gè)人項(xiàng)目作為電子郵件消息的附件。在一種情況下,用戶 可轉(zhuǎn)發(fā)具有電子郵件消息的單個(gè)個(gè)人項(xiàng)目。在另一種情況下,用戶可轉(zhuǎn)發(fā)具有電子郵件消 息的多個(gè)個(gè)人項(xiàng)目,例如,作為電子郵件消息的多個(gè)附件。用戶提供的處理模塊906允許用 戶例如以ZIP文件或其它形式的包將一個(gè)或多個(gè)附件綁在一起。 在一種實(shí)現(xiàn)中,用戶提供的處理模塊906配置成使得它只接受來自一個(gè)或多個(gè)預(yù) 先授權(quán)的電子郵件地址的用戶的電子郵件消息。在一種情況下,用戶被允許在配置過程中 選擇電子郵件地址(例如,通過一個(gè)或多個(gè)配置用戶界面頁),從而建立允許的電子郵件地 址列表。用戶提供的處理模塊906可最初提供可由用戶使用的默認(rèn)電子郵件地址;用戶之 后可以改變或補(bǔ)充該默認(rèn)電子郵件地址。對可允許的電子郵件地址施以限制可能對消除或 減少被轉(zhuǎn)發(fā)到用戶的不需要項(xiàng)目的數(shù)量是有用的。不需要項(xiàng)目可能在用戶被收取空中遞送 費(fèi)用以接收這些項(xiàng)目的情況下特別有害。然而,在另一實(shí)現(xiàn)中,用戶提供的處理模塊906可 以不對可用于將個(gè)人項(xiàng)目轉(zhuǎn)發(fā)到用戶提供的處理模塊906的電子郵件地址施以任何限制。
在操作(2)中,用戶提供的處理模塊906可接收并處理所接收到的消息(在消息 起源于允許的地址列表上標(biāo)識(shí)的地址的情況下)。這樣的處理可涉及解釋消息以標(biāo)識(shí)消息 的源、經(jīng)轉(zhuǎn)換的項(xiàng)目將被發(fā)送到的目標(biāo)目的地和/或關(guān)于消息的其它顯著信息。該處理還 涉及從消息總提取個(gè)人項(xiàng)目,并將該項(xiàng)目轉(zhuǎn)換成設(shè)備可讀格式。在一個(gè)或多個(gè)個(gè)人項(xiàng)目以 ZIP文件等打包的情況下,提取操作可涉及從該打包文件移除一個(gè)或多個(gè)個(gè)人項(xiàng)目。
上述處理操作可全部成功、全部失敗、或部分成功(和部分失敗)。部分失敗可出 現(xiàn)在電子郵件消息包含多個(gè)個(gè)人項(xiàng)目作為附件,且用戶提供的處理模塊906成功地轉(zhuǎn)換了 這些項(xiàng)目中的一些但未成功轉(zhuǎn)換其它項(xiàng)目的時(shí)候。例如,未成功地轉(zhuǎn)換的項(xiàng)目可用不支持 的原始格式來表示。在操作(3)中,用戶提供的處理模塊906可通知電子郵件發(fā)送者任何 類型的失敗(總體失敗或部分失敗)。在部分失敗的情況下,用戶提供的處理模塊906可例 如通過將這些項(xiàng)目遞送到用戶來繼續(xù)處理被成功處理的項(xiàng)目。 用戶可選擇至少兩個(gè)遞送選項(xiàng)來接收經(jīng)轉(zhuǎn)換的個(gè)人項(xiàng)目。在第一選項(xiàng)中,用戶可 請求將經(jīng)轉(zhuǎn)換的個(gè)人項(xiàng)目以無線形式轉(zhuǎn)發(fā)到用戶。如果是這種情況,則在操作(4)中,用戶 提供的處理模塊906將一條目添加到待辦列表服務(wù)器模塊314中該用戶的待辦隊(duì)列。在第 二選項(xiàng)中,用戶可請求使經(jīng)轉(zhuǎn)換的個(gè)人項(xiàng)目通過非無線路線對用戶可用。例如,用戶可請求 將經(jīng)轉(zhuǎn)換的項(xiàng)目以電子郵件形式發(fā)送到用戶。用戶可從電子郵件消息中提取經(jīng)轉(zhuǎn)換的個(gè)人 項(xiàng)目,并接著通過硬線鏈路,例如通過USB連接將經(jīng)轉(zhuǎn)換的個(gè)人項(xiàng)目傳輸?shù)接脩粼O(shè)備104。 或者,用戶可請求將經(jīng)轉(zhuǎn)換的項(xiàng)目張貼到網(wǎng)絡(luò)可訪問站點(diǎn)。用戶可使用個(gè)人計(jì)算機(jī)或類似機(jī)制來訪問該站點(diǎn),下載經(jīng)轉(zhuǎn)換的項(xiàng)目(通過非無線基礎(chǔ)設(shè)施),并接著通過USB連接或其 它機(jī)制將經(jīng)轉(zhuǎn)換的項(xiàng)目傳輸?shù)接脩粼O(shè)備。操作(5)通常表示一個(gè)或多個(gè)個(gè)人項(xiàng)目通過非無 線路線的遞送。用戶可通常更喜歡使用非無線路線來避免空中下載內(nèi)容的可能費(fèi)用。
圖17示出以流程圖形式描述個(gè)人項(xiàng)目處理操作的過程1700。
在框1702中,用戶提供的處理模塊906從用戶接收包括附加的用戶提供的項(xiàng)目 (或多個(gè)項(xiàng)目)的消息,例如電子郵件消息。 在框1704中,用戶提供的處理模塊906通過咨詢允許的地址列表來確定消息是否 起源于可允許的地址。如果被允許,則用戶提供的處理模塊906解析并解釋該消息,以及提 取附到該消息的個(gè)人項(xiàng)目。提取項(xiàng)目可包括從任何種類的打包文件中移除項(xiàng)目。
在框1706中,如果事實(shí)上個(gè)人項(xiàng)目當(dāng)前不處于設(shè)備可讀格式,則用戶提供的處理 模塊906將個(gè)人項(xiàng)目轉(zhuǎn)換成這一格式。用戶提供的處理模塊906可依賴于單個(gè)機(jī)制來執(zhí)行 該轉(zhuǎn)換;可選地,用戶提供的處理模塊906可依賴于多個(gè)可用轉(zhuǎn)換機(jī)制中的任何一個(gè)或多 個(gè)。例如,用戶提供的處理模塊906可選擇被認(rèn)為最適合于轉(zhuǎn)換特定類型的項(xiàng)目的轉(zhuǎn)換機(jī) 制;此外或可選地,用戶可轉(zhuǎn)發(fā)標(biāo)識(shí)待應(yīng)用于特定項(xiàng)目的一個(gè)或多個(gè)機(jī)制的指令。在一種情 況下,如果用戶提供的處理模塊906未成功地使用一種類型的轉(zhuǎn)換機(jī)制來處理項(xiàng)目,則它 可嘗試另一轉(zhuǎn)換機(jī)制,依此類推。 此外或可選地,轉(zhuǎn)換可任選地涉及將個(gè)人項(xiàng)目的大小調(diào)整成更好地適應(yīng)過用戶設(shè) 備對經(jīng)轉(zhuǎn)換的項(xiàng)目的呈現(xiàn)。即,該預(yù)備可使經(jīng)轉(zhuǎn)換的項(xiàng)目在被呈現(xiàn)在設(shè)備上時(shí)更可讀。
此外或可選地,轉(zhuǎn)換可涉及將個(gè)人項(xiàng)目旋轉(zhuǎn)例如90度,以再次更好地適應(yīng)用戶設(shè) 備對經(jīng)轉(zhuǎn)換的項(xiàng)目的呈現(xiàn)。 此外或可選地,轉(zhuǎn)換可涉及將個(gè)人項(xiàng)目分解成多個(gè)部分,以便在多個(gè)頁面中呈現(xiàn) 在用戶設(shè)備上。例如,如框1706的右邊所示,用戶提供的處理模塊906可將個(gè)人項(xiàng)目旋轉(zhuǎn) 90度,并接著將它分解成多個(gè)部分。該操作可適合于具有大圖像的某些個(gè)人項(xiàng)目(例如,具 有掃描的頁面圖像的PDF文件)。再次,該預(yù)備可使經(jīng)轉(zhuǎn)換的項(xiàng)目在被呈現(xiàn)在設(shè)備上時(shí)更可 讀。 在框1708中,用戶提供的處理模塊906確定用戶希望使用什么路線來接收經(jīng)轉(zhuǎn)換 的個(gè)人項(xiàng)目。在一種情況下,可隱含在框1708中執(zhí)行的確定。例如,用戶提供的處理模塊 906可提供用于接收一旦被轉(zhuǎn)換就通過無線路線發(fā)送的項(xiàng)目的第一電子郵件地址。用戶提 供的處理模塊906可提供用于接收將通過非無線路線發(fā)送的項(xiàng)目的第二電子郵件地址。如 果用戶將個(gè)人項(xiàng)目發(fā)送到第一電子郵件地址,則應(yīng)理解,用戶希望通過無線路線來接收經(jīng) 轉(zhuǎn)換的項(xiàng)目。如果用戶將個(gè)人項(xiàng)目發(fā)送到第二郵件地址,則應(yīng)理解,用戶希望通過非無線路 線來接收經(jīng)轉(zhuǎn)換的項(xiàng)目。在另一情況下,用戶提供的處理模塊906可提供用于接收個(gè)人項(xiàng) 目的單個(gè)電子郵件地址。用戶提供的處理模塊906可通過解釋在消息本身中提供的指令等 來判定所選擇的遞送路線。 假定用戶選擇了無線遞送路線。在這種情況下,在框1710中,用戶提供的處理模
塊906將一條目添加到待辦列表服務(wù)器模塊314中該用戶的待辦隊(duì)列。 框1712通常引用項(xiàng)目遞送過程,其被調(diào)用以下載項(xiàng)目。以后的附圖更詳細(xì)地描述
該操作。 接著假定用戶選擇了非無線遞送路線。在框1714中,用戶提供的處理模塊906通過可選的傳輸機(jī)制,例如將經(jīng)轉(zhuǎn)換的項(xiàng)目用電子郵件發(fā)回用戶,將經(jīng)轉(zhuǎn)換的項(xiàng)目張貼到網(wǎng) 絡(luò)可訪問站點(diǎn),等等,來使經(jīng)轉(zhuǎn)換的項(xiàng)目對用戶可用。 如在框1716中所示的,用戶提供的處理模塊906可查明在處理項(xiàng)目時(shí)是否有任何 失敗。如果是這樣,則在框1718中,用戶提供的處理模塊906將錯(cuò)誤通知消息發(fā)送到發(fā)送 者。如果只有部分失敗,則處理關(guān)于可被成功處理的項(xiàng)目繼續(xù)。
B.2.說明件待辦服備器樽塊 本節(jié)提供了關(guān)于待辦列表服務(wù)器模塊314的說明性成分和操作的額外信息??梢?回想,待辦列表服務(wù)器模塊314通過將指令發(fā)送到用戶設(shè)備104,從而指示用戶設(shè)備104取 回項(xiàng)目并執(zhí)行其它動(dòng)作來操作。 待辦服務(wù)器模塊314包括待辦列表接收模塊1802。待辦列表接收模塊1802從例 如在上一節(jié)中描述的各種處理模塊(902、904、906)等各種源接收條目。例如,當(dāng)用戶購買 電子書或類似內(nèi)容時(shí),當(dāng)接收到訂閱相關(guān)項(xiàng)目被接收時(shí),當(dāng)用戶將個(gè)人文檔發(fā)送到IPS 102 時(shí),等等,待辦列表接收模塊1802可接收條目。所有這些事件引起GET類型的條目的生成, 該條目用作對用戶設(shè)備104下載對應(yīng)于GET類型的條目的項(xiàng)目的指令。其它IPS側(cè)模塊可 將GET類型的條目添加到隊(duì)列以通知用戶設(shè)備104它應(yīng)下載提供攜帶指令的升級的項(xiàng)目。
其它類型的條目可傳達(dá)不同類型的指令。在一種情況下,IPS 102內(nèi)的實(shí)體可生 成刪除(DEL)指令,其指示用戶設(shè)備104刪除可能以前已經(jīng)接收并存儲(chǔ)在其設(shè)備存儲(chǔ)器336 中的項(xiàng)目。在一種情況下,用戶可購買項(xiàng)目,這提示GET類型的條目的生成。但稍后可確定, 用戶的信譽(yù)是不足的,從而阻止項(xiàng)目的購買。在此情況下,IPS 102中的適當(dāng)實(shí)體(例如, 商家存儲(chǔ)模塊318)可將DEL類型的條目添加到用戶的待辦隊(duì)列。 在另一情況下,IPS 102中的適當(dāng)實(shí)體(例如監(jiān)視和/或測試功能)可將命令(例 如,PUT指令)添加到用戶的待辦隊(duì)列,以請求用戶設(shè)備104將性能日志和/或其它信息轉(zhuǎn) 發(fā)到監(jiān)視和/或測試功能。 在另一情況下,IPS 102中的適當(dāng)實(shí)體可將提示用戶設(shè)備104在接收到該條目時(shí) 例如以彈出形式或其它類型的警告相關(guān)形式向用戶顯示信息的信息添加到待辦隊(duì)列。
IPS 102可將另外的額外類型的指令添加到用戶的待辦隊(duì)列,以適合不同的應(yīng)用 和環(huán)境。 待辦列表服務(wù)器模塊314可包括用于維護(hù)多個(gè)待辦列表的待辦列表存儲(chǔ)1804,也 稱為待辦隊(duì)列。更具體地,待辦列表服務(wù)器模塊314可維護(hù)用于相應(yīng)的用戶設(shè)備的不同隊(duì) 列,例如用于用戶設(shè)備A的待辦列表A、用于用戶設(shè)備B的待辦列表B,等等。用戶設(shè)備與其 自己相應(yīng)的待辦列表進(jìn)行交互,如圖18中的虛線框所示的,其指示郵箱存儲(chǔ)A中的條目被 指派給用戶設(shè)備A。 待辦服務(wù)器模塊314還包括設(shè)備交互模塊1806。設(shè)備交互模塊1806的目的是允 許待辦服務(wù)器模塊314與設(shè)備側(cè)待辦列表處理模塊334進(jìn)行交互。設(shè)備交互模塊1806包 括通知模塊1808。通知模塊1808將例如鈴聲類型的1PH信號形式的通知消息轉(zhuǎn)發(fā)到用戶 設(shè)備108。設(shè)備交互模塊1806其后在數(shù)據(jù)模式中與用戶設(shè)備104進(jìn)行交互。S卩,設(shè)備交互 模塊1806接收用戶設(shè)備對該用戶的待辦隊(duì)列中的n個(gè)條目的列表的請求,之后設(shè)備交互模 塊1806提供該列表。設(shè)備交互模塊1806之后可以接收用戶設(shè)備的從列表中移除一個(gè)或多 個(gè)條目的指令,其指示用戶設(shè)備成功地下載了與那些條目相關(guān)聯(lián)的項(xiàng)目。
待辦列表服務(wù)器模塊314包括待辦列表管理模塊1810。待辦列表管理模塊1810管理列入用戶的待辦隊(duì)列的條目。在一種情況下,實(shí)體可將GET類型的條目列入用戶的隊(duì)列,且接著同一實(shí)體或另一實(shí)體可列入DEL類型的條目,指示用戶設(shè)備104刪除該設(shè)備先前被請求獲得的同一項(xiàng)目。在這種環(huán)境下,在一種情況下,待辦列表管理模塊1810可刪除GET類型的條目,但不是DEL類型的條目。該動(dòng)作在用戶設(shè)備104已經(jīng)接收到GET類型的條目并且可處于下載相應(yīng)的項(xiàng)目的過程中的情況下是適當(dāng)?shù)摹?在另一情況下,待辦列表管理模塊1810確定用戶的待辦隊(duì)列包含報(bào)紙或其它期
刊的幾個(gè)版本。待辦列表管理模塊1810可在用戶不想閱讀舊報(bào)紙的前提下移除除了該期
刊的最新版本外的全部內(nèi)容。可給用戶做出覆蓋該行為的建立選擇的選項(xiàng)。在另一情況下,
用戶可用下面討論的方式通過內(nèi)容管理模塊342來訪問報(bào)紙的較舊版本。 通常,待辦列表管理模塊1810幫助確保待辦列表隊(duì)列不包含不一致的或冗余的
條目,或某個(gè)其它不合需要的條目類型的內(nèi)容。 圖19示出以流程圖形式說明待辦服務(wù)器模塊314的一種操作方式的過程1900。過程1900參考項(xiàng)目到特定用戶設(shè)備的遞送來解釋;待辦服務(wù)器模塊314使用相同的過程來將項(xiàng)目轉(zhuǎn)發(fā)到其它用戶設(shè)備。 在框1902中,待辦服務(wù)器模塊314接收一個(gè)或多個(gè)待辦條目。該動(dòng)作可通過新電子書和類似物的購買、新的訂閱相關(guān)項(xiàng)目的接收等來觸發(fā)。 在框1904中,待辦服務(wù)器模塊314將條目存儲(chǔ)在適當(dāng)?shù)泥]箱中(其中這樣的郵箱與最終將接收該項(xiàng)目的用戶設(shè)備相關(guān)聯(lián))。 在框1906中,待辦服務(wù)器模塊314將Tra信號發(fā)送到用戶設(shè)備,以警告用戶設(shè)備它可能下載的一個(gè)或多個(gè)條目的存在。更具體地,在一個(gè)實(shí)現(xiàn)中,Tra調(diào)度功能可接收TPH
事件?;谝粋€(gè)或多個(gè)考慮因素,Tra調(diào)度功能可決定是立即發(fā)送Tra信號還是延遲發(fā)送Tra信號(例如,通過可能合并多個(gè)Tra事件并發(fā)送單個(gè)Tra信號)。關(guān)于Tra調(diào)度功能的
額外細(xì)節(jié)在下文中提供。Tra調(diào)度功能可被實(shí)現(xiàn)為通知模塊1808的特征。 在框1908中,待辦服務(wù)器模塊314響應(yīng)于用戶設(shè)備請求這些項(xiàng)目而向用戶設(shè)備提
供n個(gè)條目。 在框1910中,在用戶設(shè)備成功地執(zhí)行了條目所標(biāo)識(shí)的動(dòng)作(例如,下載一個(gè)或多個(gè)項(xiàng)目、刪除一個(gè)或多個(gè)項(xiàng)目,等等)之后,接著用戶設(shè)備104將移除指令發(fā)送到待辦服務(wù)器模塊314。在操作1910中,待辦服務(wù)器模塊314通過移除待辦隊(duì)列的條目來對該請求作出響應(yīng)。 圖20示出說明待辦服務(wù)器模塊314的待辦列表管理模塊(管理模塊)1810的一種操作方式的過程2000。在一種實(shí)現(xiàn)中,當(dāng)例如在圖19的操作1902和1904之間新條目被添加到待辦隊(duì)列時(shí),執(zhí)行過程2000。 在框2002中,管理模塊1810分析待辦隊(duì)列中的條目(以及被添加到待辦隊(duì)列的
候選條目)。更具體地,管理模塊1810可特別檢查當(dāng)前存儲(chǔ)在等待被發(fā)送到用戶設(shè)備的隊(duì)
列中的條目。管理模塊1810也可考慮已經(jīng)被轉(zhuǎn)發(fā)到用戶設(shè)備104的條目。 在框2004中,管理模塊1810標(biāo)識(shí)出于任何原因可能彼此沖突的、或可引起任何其
它問題的任何兩個(gè)或多個(gè)條目。沖突的一個(gè)例子是GET類型的條目與同一項(xiàng)目的DEL類型
的條目抵觸的情況。會(huì)引起爭議的問題的另一例子是其中待辦隊(duì)列包含同一報(bào)紙或其它期會(huì)引起爭議的問題的另一例子是其中待辦隊(duì)列包含完全重復(fù)的條目的情況,等等。 在框2006中,如果可能,管理模塊1810采取步驟來解決或減輕因沖突的條目引起的任何問題。操作2004可能需要對隊(duì)列進(jìn)行修改,例如刪除隊(duì)列的一個(gè)或多個(gè)條目,將一個(gè)或多個(gè)條目添加到隊(duì)列,等等。操作2004可另外或在可選形式中涉及將校正命令發(fā)送到用戶設(shè)備。 B.3.說明件待辦列表處理樽塊 圖21示出設(shè)備側(cè)待辦列表處理模塊334的細(xì)節(jié)。圖21所示的模塊為待辦列表服務(wù)器模塊314補(bǔ)充圖18所示的很多模塊。 待辦列表處理模塊334包括用于從IPS 102接收例如電話鈴聲形式的通知消息的Tffl接收模塊2102。 Tffl接收模塊2102可對Tffl信號起作用,而不正式應(yīng)答該信號,其后待辦列表處理模塊334使用數(shù)據(jù)模式與IPS 102交換信息。當(dāng)接收到1TH信號時(shí),用戶設(shè)備104可從第一功率狀態(tài)轉(zhuǎn)變到第二功率狀態(tài),其中第二功率狀態(tài)比第一功率狀態(tài)消耗更多的功率。這假定用戶設(shè)備不是已經(jīng)處于第二功率狀態(tài)。 待辦列表處理模塊334包括用于處理與待辦列表服務(wù)器模塊314的所有交互的(除了該交互的TPH方面之外)列表服務(wù)器交互模塊2104。即,列表服務(wù)器交互模塊2104可發(fā)送從待辦列表服務(wù)器模塊314接收n個(gè)條目的列表的請求,且如果取回操作是成功的,則接著接收這樣的列表。在用戶設(shè)備獲得列表中的條目所引用的項(xiàng)目(和/或執(zhí)行了條目所標(biāo)識(shí)的其它動(dòng)作)之后,列表服務(wù)器交互模塊2104可將移除指令發(fā)送到待辦列表服務(wù)器模塊314,指示待辦列表服務(wù)器模塊314從其待辦隊(duì)列中移除對應(yīng)的項(xiàng)目。
待辦列表處理模塊334包括內(nèi)容遞送(CD)交互模塊2106。 CD交互模塊2106的目的是與服務(wù)器側(cè)內(nèi)容遞送模塊316進(jìn)行交互,以請求并獲得在n個(gè)條目的列表中標(biāo)識(shí)的項(xiàng)目。CD交互模塊2106也可從內(nèi)容遞送模塊316接收各種提示以及補(bǔ)充信息(例如,索引信息、備份注釋等)。CD交互模塊2106可將其接收的項(xiàng)目和其它信息存儲(chǔ)在設(shè)備存儲(chǔ)器336中或某個(gè)其它存儲(chǔ)介質(zhì)(或媒體)中。 待辦列表服務(wù)器模塊314還可包括設(shè)備側(cè)管理模塊2108。該設(shè)備管理模塊2108協(xié)調(diào)待辦列表處理模塊334的操作。設(shè)備管理模塊2108又可包括設(shè)備側(cè)增量式更新模塊2110和設(shè)備側(cè)錯(cuò)誤處理模塊2112。增量式更新模塊2110和錯(cuò)誤處理模塊2112協(xié)作地工作以管控CD交互模塊2106所執(zhí)行的取回操作。該增量式更新操作在稍后的節(jié)中詳細(xì)描述。
作為預(yù)覽,如果對被請求的特定類型的項(xiàng)目(具有規(guī)定的內(nèi)容)合適,則增量式更新模塊2110可指示CD交互模塊2106通過首先請求增量文件來獲得所標(biāo)識(shí)的項(xiàng)目。增量文件表達(dá)了所需內(nèi)容的設(shè)備側(cè)版本和該內(nèi)容的當(dāng)前版本之間的差異。如果該操作由于任何原因未成功(如錯(cuò)誤處理模塊2112所評估的),則增量式更新模塊2110可指示CD交互模塊2106請求所識(shí)別的項(xiàng)目的完全版本。如將描述的,IPS 102的內(nèi)容遞送模塊316包括服務(wù)器側(cè)增量式更新模塊,其以對設(shè)備側(cè)增量式更新模塊2110獨(dú)立但補(bǔ)充的方式來處理增量式更新操作。 圖22以流程圖形式示出描述設(shè)備待辦列表處理模塊334的操作的過程2200。
在框2202中,Tffl接收模塊2102從待辦列表服務(wù)器模塊314接收可任選地采用電話鈴聲的形式的通知消息。下載過程也可由其它事件發(fā)起。例如,該過程可響應(yīng)于"檢查
32新項(xiàng)目"命令的激活(例如,通過一個(gè)或多個(gè)設(shè)備菜單變得可用)來發(fā)起。該過程也可通過(從關(guān)閉狀態(tài))打開用戶設(shè)備104無線電裝置來發(fā)起。該過程也可在用戶設(shè)備104從無線服務(wù)不可用的位置進(jìn)入無線服務(wù)可用的地理位置時(shí)發(fā)起,等等。 在框2204中,響應(yīng)于通知消息,用戶設(shè)備轉(zhuǎn)變到適當(dāng)?shù)墓β薁顟B(tài)(如果不是已經(jīng)處于該適當(dāng)?shù)臓顟B(tài))。列表服務(wù)器交互模塊2104接著從待辦列表服務(wù)器模塊314所維護(hù)的待辦隊(duì)列請求并接收n個(gè)條目。 在框2206中,CD交互模塊2106請由求n個(gè)條目所標(biāo)識(shí)的項(xiàng)目。 在框2208中,CD交互模塊2106接收項(xiàng)目(如果下載成功)以及提示。第一提示
通知用戶設(shè)備104,項(xiàng)目的索引在IPS 102處可用。第二提示通知用戶設(shè)備104,備份注釋
在IPS 102處可用。第一和第二提示也可用于指示索引和/或備份注釋分別是不可用的。 在框2210中,CD交互模塊2106可任選地下載補(bǔ)充信息(如果被認(rèn)為適當(dāng))。這
樣的額外信息包括搜索索引信息和注釋信息。 在框2212中,CD交互模塊2106在設(shè)備存儲(chǔ)器336中和/或在某個(gè)其它存儲(chǔ)位置中存儲(chǔ)取回的項(xiàng)目和補(bǔ)充信息。 在框2214中,列表服務(wù)器交互模塊2104通知待辦列表服務(wù)器模塊314它已成功地下載了項(xiàng)目,從而允許待辦列表服務(wù)器模塊314從待辦隊(duì)列中移除對應(yīng)的條目。
圖22示出操作2206-2214可以例如通過有效地下載多個(gè)項(xiàng)目并執(zhí)行其它行動(dòng)作為完整過程來用集總方式執(zhí)行。在另一實(shí)現(xiàn)中,在框2204中接收到n個(gè)條目的列表之后,用戶設(shè)備104可對該列表中的第一條目執(zhí)行操作2206-2214,接著是對該列表中的第二條目執(zhí)行操作2206-2214,依此類推,直到用戶設(shè)備104處理了所有n個(gè)條目。
B.4.說明件內(nèi)容遞送樽塊
B. 4. a.內(nèi)容遞送模塊的概述 圖23提供了關(guān)于服務(wù)器側(cè)內(nèi)容遞送模塊316的額外細(xì)節(jié)。服務(wù)器側(cè)內(nèi)容遞送模塊316在用戶設(shè)備104請求時(shí)執(zhí)行部分地與項(xiàng)目到用戶設(shè)備104的遞送有關(guān)的許多功能。
首先,內(nèi)容遞送模塊316包括下載模塊2302。下載模塊2302與CD交互模塊2106協(xié)調(diào),從該模塊2106接收對項(xiàng)目的請求,且如果可能,將所請求的項(xiàng)目遞送到CD交互模塊2106。下載模塊2302從內(nèi)容存儲(chǔ)308中取回所請求的項(xiàng)目。下載模塊2302也可從索引存儲(chǔ)1106和注釋存儲(chǔ)1116中取回補(bǔ)充信息。索引存儲(chǔ)1106存儲(chǔ)正被請求的項(xiàng)目的索引(如果可用)。注釋存儲(chǔ)1116存儲(chǔ)正被請求的項(xiàng)目的備份注釋(如果可用)。
下載模塊2302可包括增量式下載模塊2304,其從增量信息存儲(chǔ)2306中取回增量信息。下載模塊2302的用途是,如果可能,下載所請求的內(nèi)容的增量版本,而不是所請求的內(nèi)容的完全版本。所請求的內(nèi)容的增量版本對應(yīng)于所請求的內(nèi)容的設(shè)備側(cè)版本和所請求的內(nèi)容的當(dāng)前版本之間的差異。更具體地,增量信息存儲(chǔ)2306提供各種增量文件,每個(gè)文件對應(yīng)于所請求的內(nèi)容的可能的設(shè)備側(cè)版本和所請求的內(nèi)容的當(dāng)前版本之間的差異(在此,所謂的當(dāng)前版本隨著每一新版本的接收而改變)。通常,下載模塊2302試圖轉(zhuǎn)發(fā)(從增量信息存儲(chǔ)2306中的增量文件的集合選擇的)所請求的內(nèi)容的增量版本而不是全部內(nèi)容,以減少從IPS 102傳輸?shù)接脩粼O(shè)備104的信息量。為了不使圖23的討論過度復(fù)雜,增量式更新過程的細(xì)節(jié)將在稍后的解釋部分中提供。 內(nèi)容遞送模塊316的很多模塊以各種相應(yīng)能力來支持下載模塊2302。例如,內(nèi)容遞送模塊316包括提示提供模塊2308。提示提供模塊2308準(zhǔn)備并轉(zhuǎn)發(fā)標(biāo)識(shí)對特定的所請求的項(xiàng)目在索引存儲(chǔ)1106中是否存在索引的提示。提示提供模塊2308還準(zhǔn)備并轉(zhuǎn)發(fā)標(biāo)識(shí)對特定的請求項(xiàng)目在注釋存儲(chǔ)1116中是否存在備份注釋的提示。每個(gè)提示可被表示為布爾是_否類型的字段,或某種其它格式。提示提供模塊2308可將提示連同下載模塊2302所提供的項(xiàng)目一起發(fā)送。 內(nèi)容遞送模塊316還包括注釋格式化模塊2310。注釋存儲(chǔ)116可將通用形式的備份注釋存儲(chǔ)在注釋存儲(chǔ)1116中。假定備份注釋可用,且用戶設(shè)備104請求這些注釋,則注釋格式化模塊2310可將備份注釋從其通用形式轉(zhuǎn)換成與對應(yīng)的項(xiàng)目本身的格式,例如電子書項(xiàng)目本身的格式兼容的形式。下載模塊2302接著可用期望的格式將注釋轉(zhuǎn)發(fā)到用戶設(shè)備。 在一個(gè)實(shí)現(xiàn)中,注釋存儲(chǔ)116充分描述上面標(biāo)識(shí)的所有類型的注釋。在另一說明性實(shí)現(xiàn)中,注釋存儲(chǔ)1116只存儲(chǔ)注釋的位置和用戶附注的內(nèi)容。在這種情況下,注釋存儲(chǔ)1116可以不存儲(chǔ)與加亮型和剪輯型注釋相關(guān)聯(lián)的實(shí)際摘錄。在一個(gè)實(shí)現(xiàn)中,注釋格式化模塊2310可聯(lián)系內(nèi)容存儲(chǔ)308,以基于注釋的所存儲(chǔ)的位置來請求摘錄。這允許系統(tǒng)重建加亮型和剪輯型注釋。 內(nèi)容遞送模塊316還包括加密模塊2312。加密模塊2312可以任選地為特定的用戶加密待遞送到用戶設(shè)備104的項(xiàng)目。這可包括從內(nèi)容存儲(chǔ)308接收項(xiàng)目,并將數(shù)字權(quán)限管理(DRM)和/或其它保護(hù)相關(guān)處理應(yīng)用于該項(xiàng)目的首部。加密模塊2312無需在將加密相關(guān)處理應(yīng)用于項(xiàng)目之前將項(xiàng)目的整個(gè)副本存儲(chǔ)在存儲(chǔ)器中。換言之,加密模塊2312可使項(xiàng)目流輸出到用戶設(shè)備104,在適當(dāng)時(shí)將加密應(yīng)用于項(xiàng)目的各部分。在一種情況下,加密模塊2312將加密應(yīng)用于它遞送的所有項(xiàng)目。在另一情況下,加密模塊2312將加密應(yīng)用于一些項(xiàng)目(例如電子書、訂閱相關(guān)項(xiàng)目等)但不應(yīng)用于其它項(xiàng)目(例如個(gè)人項(xiàng)目和IPS生成的消息等)。 內(nèi)容遞送模塊316還包括個(gè)性化模塊2314。個(gè)性化模塊2314可在項(xiàng)目被遞送到用戶之前將個(gè)性化信息插入項(xiàng)目中。例如,項(xiàng)目可包括一個(gè)或多個(gè)占位符字段。個(gè)性化模塊2314可用例如用戶的名字等個(gè)性化信息來填充占位符字段。 內(nèi)容遞送模塊316還包括元數(shù)據(jù)注入模塊2316。顧名思義,元數(shù)據(jù)注入模塊2316在項(xiàng)目被遞送到用戶之前將元數(shù)據(jù)插入到項(xiàng)目中。元數(shù)據(jù)可包括項(xiàng)目的作者的名字。如將討論的,內(nèi)容管理模塊342可在一個(gè)或多個(gè)用戶界面頁中將該名字信息顯示給用戶。元數(shù)據(jù)還可包括指定項(xiàng)目的文本開始的位置的信息。該位置信息啟用了可通過用戶設(shè)備104所提供的一個(gè)或多個(gè)菜單來調(diào)用的"轉(zhuǎn)到開始部分"特征。元數(shù)據(jù)還可包括項(xiàng)目的自定義標(biāo)題。該元數(shù)據(jù)允許內(nèi)容遞送模塊316在一頁或多頁中以例如"謝謝你,John"等個(gè)性化消息來呈現(xiàn)項(xiàng)目,等等。最后提到的特征與上述個(gè)性化模塊2314的作用重疊。
注入項(xiàng)目中的元數(shù)據(jù)還可包括項(xiàng)目標(biāo)識(shí)信息,例如商家存儲(chǔ)模塊318用來標(biāo)識(shí)項(xiàng)目的唯一 ID號。更具體地,在一個(gè)說明性實(shí)現(xiàn)中,當(dāng)內(nèi)容接收系統(tǒng)302接收并處理內(nèi)容時(shí),它不將ID號與內(nèi)容存儲(chǔ)308中的項(xiàng)目本身耦合在一起。內(nèi)容接收系統(tǒng)302將ID信息存儲(chǔ)在IPS 102中的別處。在特定項(xiàng)目的遞送時(shí),元數(shù)據(jù)注入模塊2316可將項(xiàng)目與其ID號碼相關(guān)聯(lián),并將此信息組合作為包來發(fā)送。例如,元數(shù)據(jù)注入模塊2316可在遞送之前將ID信息插入到項(xiàng)目的首部中。
在一種情況下,加密模塊2312和元數(shù)據(jù)注入模塊2316 (和/或其它模塊)可作為 分立操作來連續(xù)操作。在另一情況下,加密模塊2312和元數(shù)據(jù)注入模塊2316 (和/或其它 模塊)可通常作為單個(gè)集成操作來操作。 內(nèi)容遞送模塊316還包括授權(quán)模塊2318。授權(quán)模塊2318確定用戶是否被授權(quán)接 收所請求的項(xiàng)目。授權(quán)模塊2318可參考授權(quán)信息的一個(gè)或多個(gè)字段,例如指示用戶是否適 當(dāng)?shù)刂Ц读怂埱蟮膬?nèi)容費(fèi)用的信息,來做出其決定。如上所解釋的,對于電子書項(xiàng)目和其 它點(diǎn)餐式選擇,授權(quán)模塊2318可與媒體庫模塊324進(jìn)行交互,以確定用戶是否購買(或以 其它方式被正當(dāng)授權(quán)接收)了項(xiàng)目。對于按照訂閱提供的訂閱相關(guān)項(xiàng)目,授權(quán)模塊2318可 與訂閱模塊310進(jìn)行交互,以確定用戶是否通常被授權(quán)接收特定訂閱的發(fā)行(例如,無需進(jìn) 行每項(xiàng)目授權(quán)詢問)。 內(nèi)容遞送模塊316還包括下載限制模塊2320。下載限制模塊2320可被實(shí)現(xiàn)為授 權(quán)模塊2318的一部分或單獨(dú)的模塊。下載限制模塊2320可任選地將項(xiàng)目的下載限制為最 大數(shù)量的設(shè)備,例如在一種說明性情況下是5個(gè)設(shè)備。 上面列舉的模塊列表是代表性的,且不是內(nèi)容遞送模塊316所執(zhí)行的功能的類型 的窮舉。如標(biāo)簽"其它模塊"2322所指示的,內(nèi)容遞送模塊316可執(zhí)行額外的功能。進(jìn)一步 地,在一些實(shí)現(xiàn)中,內(nèi)容遞送模塊316可省略在圖23中標(biāo)識(shí)的一個(gè)或多個(gè)模塊。
圖24以流程圖形式示出解釋內(nèi)容遞送模塊316的一個(gè)說明性操作方式的過程 2400。圖24所示的操作的順序可用各種方法來修改。進(jìn)一步地,可省略圖24中的一個(gè)或 多個(gè)框。進(jìn)一步地,可同時(shí)執(zhí)行一個(gè)或多個(gè)操作;在這種情況下,圖24將這些功能示為不同 的操作,以便于這些功能的解釋。 在框2402中,內(nèi)容遞送模塊316從待辦列表處理模塊334接收對一個(gè)或多個(gè)項(xiàng)目 的請求。為了便于討論,該流程圖將假定用戶設(shè)備104請求了單個(gè)項(xiàng)目。
在框2404中,內(nèi)容遞送模塊316執(zhí)行例如如上關(guān)于授權(quán)模塊2318和下載限制模 塊2320所述的各種授權(quán)相關(guān)操作。 在框2406中,內(nèi)容遞送模塊316從服務(wù)器內(nèi)容存儲(chǔ)308取回所標(biāo)識(shí)的項(xiàng)目。
在框240S中,內(nèi)容遞送模塊316可任選地例如通過將用戶的名字插入項(xiàng)目中的占 位符字段來個(gè)性化該項(xiàng)目。 在框2410中,內(nèi)容遞送模塊316可將標(biāo)識(shí)號分配給項(xiàng)目和/或?qū)⑵渌獢?shù)據(jù)注入 項(xiàng)目中。 在框2412中,內(nèi)容遞送模塊316可任選地為特定用戶加密它遞送的每個(gè)項(xiàng)目的首 部。如上所解釋的,內(nèi)容遞送模塊316可將加密應(yīng)用于項(xiàng)目,而不需要將整個(gè)項(xiàng)目存儲(chǔ)在存 儲(chǔ)器中。 在框2414中,內(nèi)容遞送模塊316可將準(zhǔn)備好的項(xiàng)目轉(zhuǎn)發(fā)到用戶設(shè)備104。項(xiàng)目可 伴隨有提示,其分別描述IPS 102是否維護(hù)項(xiàng)目的索引和項(xiàng)目的備份注釋。
在框2416中,內(nèi)容遞送模塊316可接收對補(bǔ)充信息的請求,例如對服務(wù)器側(cè)索引 的請求和/或?qū)浞葑⑨尩恼埱蟆?在框2418中,內(nèi)容遞送模塊316可將所請求的補(bǔ)充信息轉(zhuǎn)發(fā)到用戶設(shè)備104。 在框2410中,該過程將標(biāo)識(shí)符分配給項(xiàng)目,并可注入其它元數(shù)據(jù)。 圖25示出解釋用戶設(shè)備104可在接收到項(xiàng)目時(shí)處理項(xiàng)目的一種方式的說明性程序2500。 在框2502中,用戶設(shè)備104接收所請求的項(xiàng)目。項(xiàng)目對應(yīng)于特定類型的內(nèi)容,其 可以是電子書項(xiàng)目、訂閱相關(guān)項(xiàng)目、對用戶查詢的大量回答等。項(xiàng)目也可由也稱為鍵的一個(gè) 或多個(gè)標(biāo)識(shí)號來表示。在一種情況下,訂閱相關(guān)項(xiàng)目的每個(gè)版本或發(fā)行被分配唯一的標(biāo)識(shí)號。 在框2504中,用戶設(shè)備104確定項(xiàng)目的類型和鍵(例如標(biāo)識(shí)號)是否與用戶設(shè)備
104當(dāng)前存儲(chǔ)的項(xiàng)目的相同。如果相同,對于電子書項(xiàng)目和訂閱相關(guān)項(xiàng)目,這意味著用戶設(shè)
備現(xiàn)在正接收它已經(jīng)擁有的項(xiàng)目的完全冗余的副本。在訂閱源的情況下,這可意味著用戶
設(shè)備104正接收訂閱源的至少一個(gè)新版本,該新版本可相對于該訂閱源的先前版本添加和
/或省略一個(gè)或多個(gè)部分。可使用版本標(biāo)識(shí)符來標(biāo)識(shí)所接收的訂閱源的版本。 在框2506中,如果認(rèn)為項(xiàng)目是冗余的,則用戶設(shè)備104可合并新接收的項(xiàng)目與具
有相同的類型和鍵的先前存儲(chǔ)的項(xiàng)目,從而只創(chuàng)建該條目的單個(gè)記錄。 在框2508中,如果不認(rèn)為項(xiàng)目是冗余的,則用戶設(shè)備可將新接收的項(xiàng)目存儲(chǔ)為不
同的新項(xiàng)目。在一個(gè)實(shí)現(xiàn)中,在這個(gè)時(shí)刻,用戶設(shè)備104也可檢查接收到的提示,并下載適
當(dāng)?shù)难a(bǔ)充信息(注釋備份信息和/或索引信息等)。 B.4.b.增量式更新的說明性方法 圖26-29描述了用于執(zhí)行增量式更新的過程。該過程的一般目的是如果可能,向 用戶設(shè)備提供所請求的項(xiàng)目的增量版本,而不是所請求的項(xiàng)目的完全版本。所請求的項(xiàng)目 的增量版本表示設(shè)備已經(jīng)擁有的內(nèi)容的版本(例如,"設(shè)備版本")和內(nèi)容的當(dāng)前版本之間 的差異。當(dāng)接收到增量版本時(shí),設(shè)備通過將項(xiàng)目的增量版本合并(例如修補(bǔ))到現(xiàn)有的先 前(設(shè)備)版本中來構(gòu)造所請求的項(xiàng)目的完全版本。該過程試圖將所請求的項(xiàng)目的增量版 本提供給用戶設(shè)備104,以幫助減少從IPS 102傳輸?shù)接脩粼O(shè)備104的信息量以及與其相關(guān) 聯(lián)的成本(特別是對于無線通信成本)。 增量式更新操作發(fā)生在IPS 102和用戶設(shè)備104兩者上。這兩個(gè)操作彼此獨(dú)立地 發(fā)生,但這些操作也互相補(bǔ)充。圖27和28描述了從IPS 102的觀點(diǎn)看的增量式更新過程, 而圖29描述了從用戶設(shè)備104的觀點(diǎn)看的增量式更新操作。 以圖26開始,該圖示出其中執(zhí)行增量式更新是適當(dāng)?shù)囊环N情形的概略圖。在這種 情況下,用戶已訂閱來接收訂閱源。訂閱源對應(yīng)于在預(yù)定時(shí)間(例如,每小時(shí)一次)或響應(yīng) 于其它觸發(fā)事件提供給用戶的信息部分的集合。例如考慮提供標(biāo)題新聞報(bào)道的訂閱源的情 況。這樣的訂閱源可每小時(shí)轉(zhuǎn)發(fā)頭10個(gè)新聞報(bào)道的列表。如果時(shí)刻n的集合規(guī)定了參考 內(nèi)容,則時(shí)刻n+l的集合可被視為時(shí)刻n的內(nèi)容的以后"版本"。 訂閱源的一個(gè)版本可包含與該訂閱源的即刻先前版本共同共享的一個(gè)或多個(gè)部 分。在新聞?dòng)嗛喸吹那闆r下,在特定的一天在2:00PM的頭10個(gè)新聞報(bào)道可包括在1:00PM 標(biāo)識(shí)的很多相同的新聞報(bào)道。且也許所有的新聞報(bào)道可以是相同的。在這種情況下,希望 只下載2: OOPM新聞?dòng)嗛喸吹脑隽堪姹?。該新聞?dòng)嗛喸吹脑隽堪姹局粯?biāo)識(shí)2: OOPM新聞?dòng)嗛?源中不同于1:00PM新聞?dòng)嗛喸吹哪切┎糠?。?nèi)容的當(dāng)前版本可在至少兩個(gè)方面不同于該 內(nèi)容的先前版本。首先,內(nèi)容的當(dāng)前版本可添加在該內(nèi)容的先前版本中不存在的一個(gè)或多 個(gè)部分。其次,此外或可選地,內(nèi)容的當(dāng)前版本可移除在內(nèi)容的先前版本中存在的一個(gè)或多 個(gè)部分。
36
圖26表示內(nèi)容序列從版本K到版本V4的的演變。版本V4表示在最當(dāng)前的時(shí)間 點(diǎn)的內(nèi)容的當(dāng)前版本。在版本K中,內(nèi)容包括基礎(chǔ)部分&和補(bǔ)充部分A2。在版本V2中,內(nèi) 容包括基礎(chǔ)部分&以及補(bǔ)充部分A2和A3。在版本V3中,內(nèi)容包括基礎(chǔ)部分&以及補(bǔ)充部 分4、~和~。最后,在版本V4中,內(nèi)容包括基礎(chǔ)部分^以及補(bǔ)充部分~和~,然而此時(shí)省 略了在版本V3中存在的部分A2。 增量式更新程序的一個(gè)實(shí)現(xiàn)所采用的說明性策略是預(yù)先編譯表示當(dāng)前版本(V4) 和每個(gè)先前版本之間的差異的增量文件。例如,第一增量文件表示版本V4和版本V3之間的 差異。該增量文件僅由移除了部分4的指示組成。第二增量文件表示版本l和版本^之 間的差異。該增量文件由移除了部分4的指示以及包含在部分~中的信息(其相對于版 本、被添加)組成。第三增量文件表示版本V4和版本^之間的差異。該增量文件由移除 了部分A2的指示以及對應(yīng)于部分A3和A4的信息(其相對于版本K被添加)組成。在增量 文件中,不需要再次產(chǎn)生被省略的部分;對被省略的部分的引用就足夠了 。
在增量式更新程序的應(yīng)用階段中,內(nèi)容遞送模塊316確定用戶正請求的項(xiàng)目的身 份,并確定用戶是否有被請求的內(nèi)容的先前版本,例如版本^、版本^、版本K等。不作限 制,在一種情況下,用戶設(shè)備104可在其發(fā)送到IPS 102的請求中所包括的首部信息中通知 內(nèi)容遞送模塊316它擁有(如果有)的內(nèi)容的版本。內(nèi)容遞送模塊316首先試圖訪問表示
所請求的內(nèi)容的當(dāng)前版本和所請求的內(nèi)容的設(shè)備版本之間的差異的增量文件。如果可獲得 該增量文件,且如果確定了發(fā)送增量文件而非整個(gè)文件更高效,則內(nèi)容遞送模塊316發(fā)送 增量文件,而不是整個(gè)所請求的項(xiàng)目。否則,內(nèi)容遞送模塊316發(fā)送整個(gè)所請求的項(xiàng)目。如 所述,用戶設(shè)備104執(zhí)行并行的分析,首先請求增量文件。如果用戶設(shè)備104未及時(shí)地接收 并成功處理增量文件,則它可要求所請求的內(nèi)容的完全版本。 圖27-29以流程圖形式使上面的解釋形式化。以圖27開始,該圖示出用于形成增 量文件的過程2700。該操作可作為后臺(tái)過程由IPS的內(nèi)容遞送模塊316執(zhí)行,且特別由圖 23所示的增量式更新模塊2304執(zhí)行。 在框2702中,內(nèi)容遞送模塊316標(biāo)注接收到內(nèi)容的新版本,例如訂閱源的新版本、 報(bào)紙項(xiàng)目的新版本等。 在框2704中,內(nèi)容遞送模塊316形成一系列增量文件,其表示當(dāng)前版本Vn和一系 列先前版本Vn—p Vn—2、 Vn—3等之間的差異。內(nèi)容遞送模塊316可應(yīng)用各種規(guī)則來確定它應(yīng)計(jì) 算多少增量文件。在一種情況下,遞送模塊316可按預(yù)定數(shù)量給增量文件的數(shù)量定上限???以回想,目的是將所請求的項(xiàng)目以最高效的方式下載到用戶。因此,在另一情況下,遞送模 塊316可在其確定增量文件變得太大和/或太復(fù)雜以致于下載整個(gè)項(xiàng)目而不是增量文件可 能更高效時(shí)停止形成增量文件。內(nèi)容遞送模塊316可將增量文件存儲(chǔ)在增量文件存儲(chǔ)2306 中(圖23所示)。增量文件可與其對應(yīng)的完全項(xiàng)目一起存儲(chǔ)或另外通過引用信息鏈接到其 對應(yīng)的完全項(xiàng)目。 在框2706中,內(nèi)容遞送模塊316可從前一次迭代中移除不再相關(guān)的任何增量文 件。例如,在該過程的前一次迭代中,版本Vn—工是項(xiàng)目的最當(dāng)前的版本,且所有的增量文件 都是參考該版本來編譯的。在一個(gè)實(shí)現(xiàn)中,內(nèi)容遞送模塊316可基于用戶將需要所請求的 項(xiàng)目的最當(dāng)前的版本的假定來刪除所有這些陳舊的增量文件。 圖28示出表示增量式更新過程的應(yīng)用階段的過程2800,其中用戶設(shè)備做出對應(yīng)于所請求的內(nèi)容的項(xiàng)目的特定請求。內(nèi)容遞送模塊316的增量式更新模塊2394可用于執(zhí) 行過程2800。 在框2802中,內(nèi)容遞送模塊316接收對項(xiàng)目的請求。內(nèi)容遞送模塊316可通過各 種機(jī)制,例如通過從用戶設(shè)備的HTTP請求的首部讀取版本信息,來確定用戶設(shè)備104是否 具有所請求的內(nèi)容的先前版本Vk。 在框2804中,內(nèi)容遞送模塊316試圖訪問對應(yīng)于當(dāng)前版本Vn和設(shè)備版本Vk之間 的差異的增量文件。在一種情況下,內(nèi)容遞送模塊316可進(jìn)行n次嘗試,例如,不作限制,3 次嘗試,來訪問該增量文件。 如果內(nèi)容遞送模塊316成功地訪問了增量文件(如在框2806中確定的),則它可 提供增量文件來代替完全版本。即,在框2810中,內(nèi)容遞送模塊316發(fā)送增量文件而非完 全項(xiàng)目。否則,在框2812中,內(nèi)容遞送模塊316發(fā)送整個(gè)項(xiàng)目。 上述操作方式基于一假定圖27的增量形成過程2700操作來僅為認(rèn)為傳輸增量 文件而不是完整版本更高效的那些情況存儲(chǔ)增量文件。在這種情況下,如果過程2800沒有 找到相應(yīng)的增量文件,則它通過立即訪問和下載完全版本來繼續(xù)。在其它情況下,關(guān)于發(fā)送 增量文件而非完整版本是否更高效的確定可作為圖28的下載過程的一部分來執(zhí)行,例如, 如可任選判定框2808所指示的。不管進(jìn)行增量相對完全決定的時(shí)刻是什么,該決定都可基 于很多因素 參首先,增量文件相對于整個(gè)項(xiàng)目的大小是相關(guān)的。如果增量文件大于整個(gè)項(xiàng)目, 則傳輸增量文件來代替整個(gè)項(xiàng)目沒有意義。在這種情況下,內(nèi)容遞送模塊316決定傳輸整 個(gè)文件。 參其次,決定過程可考慮與增量文件比較整個(gè)項(xiàng)目可被更好地壓縮(和/或加密) 的事實(shí)。因此,在確定相對大小時(shí),決定過程可檢查相對于整個(gè)項(xiàng)目的壓縮尺寸的增量文件 的壓縮尺寸。 參第三,存在有限數(shù)量的項(xiàng)目,其被需要來在用戶設(shè)備處將增量文件修補(bǔ)到預(yù)先
存在的版本中,并執(zhí)行唯一地與處理增量文件(而非整個(gè)項(xiàng)目)相關(guān)聯(lián)的其它操作。決定
過程可選擇在決定傳輸增量文件而非整個(gè)項(xiàng)目是否更高效時(shí)考慮時(shí)滯因素。 圖29示出闡述用戶設(shè)備104所執(zhí)行的補(bǔ)充增量式更新操作的過程2900。圖21的
增量式更新模塊2110和錯(cuò)誤處理模塊2112可用于執(zhí)行該過程2900。 在框2902中,作為默認(rèn)規(guī)則,用戶設(shè)備104試圖訪問所請求的項(xiàng)目的增量文件版 本。如果成功,則用戶設(shè)備104試圖將增量文件修補(bǔ)到它當(dāng)前擁有的內(nèi)容的版本中。用戶 設(shè)備104可任選地進(jìn)行預(yù)定數(shù)量n次嘗試來執(zhí)行該操作。 在框2904中,用戶設(shè)備104確定其是否成功地獲得所請求的項(xiàng)目作為增量文件修 補(bǔ)。如果成功,則該過程結(jié)束。如果不成功,則在框2906中,用戶設(shè)備104可請求整個(gè)項(xiàng)目。 用戶設(shè)備106可在確定是下載增量文件還是完整項(xiàng)目時(shí)應(yīng)用其它考慮因素(作為成功/失 敗類型的考慮因素的替代或補(bǔ)充)。 重申,服務(wù)器側(cè)內(nèi)容遞送模塊316可與用戶設(shè)備104并行執(zhí)行其增量時(shí)更新操作 (按照過程2800),用戶設(shè)備104執(zhí)行其自己的增量時(shí)更新操作(按照過程2900)。 IPS 102 或用戶設(shè)備104可決定放棄其取回所請求的項(xiàng)目的增量文件版本的嘗試。
B. 5.遞送管理功能
B. 5. a.遞送管理功能的概述 在上面形成的例子中,IPS 102通過接收項(xiàng)目、將條目添加到適當(dāng)?shù)拇k隊(duì)列(在
訂閱相關(guān)項(xiàng)目的情況下)、接著發(fā)送出Tra信號以通知用戶設(shè)備訪問該條目并隨后下載相
應(yīng)的項(xiàng)目來操作。本節(jié)描述了被設(shè)計(jì)成使該通用過程更高效和/或?qū)崿F(xiàn)其它目標(biāo)的各種管 理功能。 圖30示出內(nèi)容遞送管理部件3000的集合。第一特征相應(yīng)于可靠履行功能3002。 可靠履行功能3002通過在項(xiàng)目準(zhǔn)備好被遞送到用戶設(shè)備的時(shí)間點(diǎn)之前執(zhí)行遞送相關(guān)處理 來操作。這樣的前期處理可包括在項(xiàng)目準(zhǔn)備被遞送的時(shí)間點(diǎn)之前將條目添加到設(shè)備的待辦 隊(duì)列。 第二特征對應(yīng)于Tra調(diào)度功能3004。 Tffl調(diào)度功能3004通常試圖調(diào)度Tffl信號 的傳輸,以減少用戶設(shè)備104所消耗的功率。更具體地,用戶設(shè)備醒來并對1TO信號起作用 (例如,通過從待辦隊(duì)列接收條目并下載項(xiàng)目等)是相對昂貴的(從功耗的觀點(diǎn)看)。在一 個(gè)代表性情況下,這一事件消耗電池壽命的總?cè)萘康拇蠹s1%。為了解決這種情況,WH調(diào)
度功能3004可以不對于對待辦隊(duì)列進(jìn)行的每個(gè)可報(bào)告的添加發(fā)送Tra信號,而相反,將多
個(gè)可報(bào)告的事件組合在一起并發(fā)送出單個(gè)Tra信號。Tra調(diào)度功能3004在確定何時(shí)和如何 發(fā)送出1PH信號時(shí)運(yùn)用其它考慮因素,如將在下面更詳細(xì)描述的。在一個(gè)實(shí)現(xiàn)中,1PH調(diào)度 功能3004可被實(shí)現(xiàn)為通知模塊1808的特征。 第三特征對應(yīng)于延遲通知功能3006,其也稱為報(bào)童功能。延遲通知功能3006確定
出版商在向IPS 102提供與訂閱有關(guān)的項(xiàng)目時(shí)延遲了。作為響應(yīng),延遲通知功能3006可標(biāo)
識(shí)項(xiàng)目的所有接收者。延遲通知功能3006可準(zhǔn)備并發(fā)送出個(gè)性化的延遲通知給接收者。 第四特征對應(yīng)于訂閱發(fā)起功能3008。訂閱發(fā)起功能在用戶首先打開設(shè)備并聯(lián)系
IPS 102之前禁止開始訂閱。此規(guī)定可應(yīng)用于基于費(fèi)用的和免費(fèi)的訂閱。 上面列舉的特征列表是代表性的,且不是IPS 102所執(zhí)行的功能的類型的窮舉。
如標(biāo)簽"其它協(xié)調(diào)功能"3010所指示的,IPS 102可包括額外的管理功能。IPS 102也可省
略或禁用圖30所示的一個(gè)或多個(gè)特征。 以下各小節(jié)各自更詳細(xì)地描述了每個(gè)特征。 B. 5. b.說明性可靠履行功能 圖31是上面介紹的用于實(shí)現(xiàn)可靠履行功能3002的過程3100的流程圖。 在框3102中,可靠履行功能3002接收開始可靠履行處理的觸發(fā)事件。該事件可
對應(yīng)于訂閱相關(guān)項(xiàng)目的接收等。 在框3104中,可靠履行功能3002執(zhí)行前期處理以準(zhǔn)備將Tffl信號發(fā)送到被登記 來接收項(xiàng)目的一個(gè)或多個(gè)設(shè)備。在一種情況下,可靠履行功能3002可將條目存儲(chǔ)在與預(yù)定 接收項(xiàng)目的設(shè)備相關(guān)聯(lián)的待辦隊(duì)列中。在可靠履行功能3002將條目添加到待辦隊(duì)列時(shí),內(nèi) 容接收模塊302可能正在轉(zhuǎn)換項(xiàng)目,因此在此時(shí),項(xiàng)目還沒有準(zhǔn)備好被轉(zhuǎn)發(fā)到用戶設(shè)備。為 了防止待辦列表服務(wù)器模塊314在將條目添加到隊(duì)列時(shí)過早地發(fā)送出1PH信號,條目可用 將它標(biāo)識(shí)為未準(zhǔn)備好發(fā)送的標(biāo)志來標(biāo)記。該機(jī)制也可以在設(shè)備請求條目作為下載過程的一 部分(例如,在圖22的框2204中)時(shí),可任選地有效地將條目對設(shè)備看到的列表隱藏。
在框3106中,當(dāng)項(xiàng)目準(zhǔn)備好被發(fā)送時(shí),可靠履行功能3002允許Tm信號被發(fā)送到 接收設(shè)備。在上述訂閱相關(guān)項(xiàng)目的情況下,可靠履行功能3002確定內(nèi)容接收系統(tǒng)302何時(shí)完成轉(zhuǎn)換內(nèi)容并將它存儲(chǔ)在內(nèi)容存儲(chǔ)308中。在此時(shí),可靠履行功能3002可改變待辦隊(duì)列 中的條目的狀態(tài),以指示Tffl信號可被發(fā)送到用戶設(shè)備。 可靠履行功能3002可執(zhí)行其它類型的前期動(dòng)作。通常,前期動(dòng)作加速了項(xiàng)目的遞 送,因?yàn)檫@些操作可與其它操作并行執(zhí)行和/或當(dāng)IPS 102的部分本來是空閑的或未被完 全使用時(shí)執(zhí)行。 B. 5. c.說明性延遲通知功能 圖31是上面介紹的用于實(shí)現(xiàn)延遲通知功能3006的過程3200的流程圖。過程3200 關(guān)于特定的訂閱相關(guān)項(xiàng)目來描述,但過程3200可對訂閱相關(guān)項(xiàng)目和/或其它類型的項(xiàng)目的 集合總體地重復(fù)。 在框3202中,延遲通知功能3006確定出版商或其它源在向IPS 102提供訂閱相 關(guān)項(xiàng)目時(shí)遲了。或者,延遲通知功能3006可確定對于項(xiàng)目存在某個(gè)其它延遲源。延遲通知 功能3006可基于關(guān)于項(xiàng)目何時(shí)被正常接收的信息來作出該確定。這樣的信息可由手動(dòng)輸 入的計(jì)時(shí)信息來表示。如果延遲通知功能3006確定在項(xiàng)目的預(yù)期接收之后經(jīng)歷了預(yù)定量 的時(shí)間,則它可將項(xiàng)目標(biāo)識(shí)為延遲。延遲通知功能3006可從各種源,例如從IPS 102的管 理員、從出版商本身等收集關(guān)于項(xiàng)目的預(yù)期接收的信息??蛇x地或此外,延遲通知功能3006 可編譯反映接收并處理項(xiàng)目的典型計(jì)時(shí)的經(jīng)驗(yàn)準(zhǔn)則。在做出延遲性確定時(shí),延遲通知功能 3006可考慮用戶設(shè)備接收內(nèi)容的時(shí)區(qū)。例如,第一延遲閾值可應(yīng)用于在美國東海岸操作其 用戶設(shè)備的用戶,而第二延遲閾值可應(yīng)用于在西海岸操作其設(shè)備的用戶。閾值的差異可說 明,與西海岸比較,可能有更少的時(shí)間來對東海岸上被延遲的遞送作出反應(yīng)。更具體地,假 定報(bào)紙正常在東海岸時(shí)間4:00AM到達(dá)。比起西海岸用戶,東海岸用戶更關(guān)心遞送的延遲, 因?yàn)闁|海岸用戶將在西海岸用戶之前醒來,并期望在早餐時(shí)接收到其報(bào)紙。
在框3204中,假定確定項(xiàng)目延遲了 ,則延遲通知功能3006可向預(yù)定接收該項(xiàng)目的 每個(gè)用戶發(fā)送出延遲通知。延遲通知功能3006可咨詢訂閱模塊310以確定預(yù)定接收該項(xiàng) 目的用戶組。延遲通知功能可任選地個(gè)性化提供給用戶的延遲通知,例如通過將用戶的名 字插入到通用延遲通知消息中的占位符字段中。延遲通知消息也可被定制,以標(biāo)識(shí)延遲出 版物的名稱、延遲發(fā)行的日期等。 在框3206中,延遲通知功能3006向適當(dāng)?shù)挠脩舭l(fā)送出延遲通知。延遲通知功能 3006可通過在適當(dāng)?shù)臅r(shí)間發(fā)送延遲通知來考慮訂戶各自的時(shí)區(qū)。 在一種情況下,延遲通知功能3006可將延遲通知作為文檔來發(fā)送,例如像上述任 何其它類型的項(xiàng)目一樣。延遲通知功能3006可通過將GET類型的條目添加到適當(dāng)?shù)拇k 隊(duì)列中來遞送延遲通知。在另一實(shí)現(xiàn)中,延遲通知功能3006可在待辦隊(duì)列中發(fā)送特殊命 令。這些命令提示用戶設(shè)備在接收到該命令時(shí)顯示通知用戶該項(xiàng)目將被延遲遞送的適當(dāng)?shù)?彈出消息等。延遲遞送模塊3006可任選地在遞送項(xiàng)目連續(xù)失敗時(shí)發(fā)送一系列交錯(cuò)的延遲 消息,每個(gè)消息包括道歉、補(bǔ)救等的適當(dāng)?shù)闹鸩缴墶?在框320S中,當(dāng)(且如果)延遲發(fā)行被遞送時(shí),延遲通知功能3006可從用戶設(shè)備 移除延遲通知項(xiàng)目(例如,通過經(jīng)由相應(yīng)的待辦隊(duì)列將DEL類型的命令發(fā)送到用戶設(shè)備)。 該規(guī)定給了 IPS 102機(jī)會(huì)來避免用戶打開其設(shè)備看到被遞送的項(xiàng)目和項(xiàng)目延遲的通知時(shí) 被混淆。 B. 5. d.說明性電話歸屬(TPH)功能
圖33是示出用于實(shí)現(xiàn)上面介紹的Tra調(diào)度功能3004的過程3300的流程圖??梢?回想,Tra調(diào)度功能3004的一個(gè)說明性目標(biāo)是調(diào)度Tra信號來減少用戶設(shè)備通電、接收TPH 信號并下載條目和項(xiàng)目所需的次數(shù)。Tra調(diào)度功能3004部分地通過基于各種規(guī)則將多個(gè)
Tra信號聚集成單個(gè)Tra信號和/或通過調(diào)節(jié)發(fā)送Tra信號的時(shí)機(jī)來達(dá)到這個(gè)結(jié)果。過程
3300將關(guān)于與特定的用戶設(shè)備相關(guān)聯(lián)的說明性待辦隊(duì)列來描述,但此處所闡明的操作可對 多個(gè)待辦隊(duì)列和相關(guān)聯(lián)的用戶設(shè)備執(zhí)行。在一個(gè)實(shí)現(xiàn)中,1PH調(diào)度功能3004可被實(shí)現(xiàn)為通 知模塊1808的特征。 在框3302中,假定用戶的待辦隊(duì)列包含至少一個(gè)條目。如果是這樣,則在框3302
中,Tra調(diào)度功能3004確定向用戶設(shè)備發(fā)送Tra信號或?qū)⑦@一消息推遲到某個(gè)時(shí)間之后是
否合適。待辦列表服務(wù)器模塊314可通過用非發(fā)送狀態(tài)標(biāo)記該條目來對待辦隊(duì)列中的條目 禁止發(fā)送TPH信號。該狀態(tài)可在待辦列表服務(wù)器模塊304希望發(fā)送出TPH信號時(shí)改變。
在做出其決定時(shí),Tra調(diào)度功能3004可依賴于下列考慮因素中的任何一個(gè)或下列 考慮因素的任何組合。很多考慮因素包括與其它考慮因素交叉的方面。
參1PH調(diào)度功能3004在決定何時(shí)發(fā)送Tffl信號時(shí)可考慮一個(gè)或多個(gè)時(shí)間相關(guān)因 素,例如一天中的時(shí)間信息。例如,如果用戶可能已經(jīng)在白天期間使用設(shè)備104,則Tffl調(diào)
度功能3004可能更希望在白天而不是晚上發(fā)送Tra信號;在這種情況下,發(fā)送Tra信號可
能不會(huì)使設(shè)備通電,因?yàn)樵O(shè)備可能已經(jīng)被通電。另一方面,如果在晚上而不是白天進(jìn)行無線
通信有相當(dāng)大的成本節(jié)省,則Tra調(diào)度功能3004可能更希望在晚上而不是白天發(fā)送Tra信
號。在時(shí)間相關(guān)考慮因素的另一應(yīng)用中,Tra調(diào)度功能3004可配置成每t個(gè)時(shí)間間隔,例
如每半小時(shí)、每小時(shí)等發(fā)送單個(gè)Tra信號(假定已在間隔t中登記了至少一個(gè)Tra發(fā)送事件)。 參Tra調(diào)度功能3004可在確定何時(shí)發(fā)送Tra項(xiàng)目時(shí)將項(xiàng)目的類型考慮為重要的。
例如,明確地購買電子書的用戶可能對在他或她購買之后不久接收該項(xiàng)目相對感興趣,因 為用戶做出了對該項(xiàng)目的明確請求,而且,該明確動(dòng)作是最近的事件。另一方面,刊物或博 客的接收者可能較少地關(guān)心在發(fā)行變得可用之后立即接收發(fā)行,因?yàn)橛脩魧υ摽锉3种?br>
動(dòng)地感興趣的跡象不明顯。因此,Tra調(diào)度功能302可在用戶進(jìn)行購買之后立即發(fā)送電子
書的Tra項(xiàng)目。但Tra調(diào)度功能3004可在自動(dòng)接收到訂閱相關(guān)項(xiàng)目之后延遲發(fā)送Tra信
號。更一般而言,Tra調(diào)度功能3004可給項(xiàng)目類型分配不同的優(yōu)先級。Tra調(diào)度功能3004 可接著在確定多快地發(fā)送1PH信號時(shí)將待辦隊(duì)列中的項(xiàng)目的優(yōu)先級考慮為一個(gè)因素。為了 列舉另一個(gè)例子,IPS 102處的升級功能可將一條目添加到設(shè)備的待辦隊(duì)列,該條目指示設(shè) 備下載攜帶指令的更新。該條目可被標(biāo)記為非常高優(yōu)先級項(xiàng)目,要求TPH信號被立即發(fā)送。
參Tra調(diào)度功能3004在確定何時(shí)發(fā)送Tffl信號時(shí)還可考慮條目被存儲(chǔ)在待辦隊(duì)
列中的時(shí)間長度。Tra調(diào)度功能3004可能不希望將發(fā)送Tra信號延遲太多的時(shí)間。 參Tra調(diào)度功能3004在確定是否下載Tffl信號時(shí)也可考慮用戶所展示的先前的 行為。更具體地,在一種情況下,TPH調(diào)度功能3304可基于很多用戶的總體行為可同樣應(yīng)用 于一特定用戶來考慮該總體行為。在另一情況下,1PH調(diào)度功能3004可以可選地或另外地 考慮特定用戶的獨(dú)特行為。為了列舉一個(gè)例子,特定用戶可以有獨(dú)特的行為模式,以便該用 戶在一天的一個(gè)時(shí)刻而不是另一個(gè)時(shí)刻操作其用戶設(shè)備。1PH調(diào)度功能3004也可在用戶在 一天期間執(zhí)行的動(dòng)作的類型中標(biāo)識(shí)各模式?;谶@些考慮因素,Tra調(diào)度功能3004可在用
41戶被預(yù)期已經(jīng)使用設(shè)備,因而在通電狀態(tài)中操作設(shè)備的時(shí)間期間發(fā)送Tra信號。根據(jù)另一
例子,總體地考慮,通常用戶可能希望在一天的特定時(shí)刻接收特定類型的內(nèi)容。例如,用戶 可能希望在出發(fā)去工作之前閱讀報(bào)紙。在這種情況下,1PH調(diào)度功能3004可試圖在5:00AM 之前發(fā)送THP,但當(dāng)假定用戶正睡著時(shí),IPH調(diào)度功能3004不需要以其它方式整夜發(fā)送Tra 信號。 參1TH調(diào)度功能3004還可收集關(guān)于用戶對設(shè)備104的當(dāng)前使用的信息。例如,Tffl 調(diào)度功能3004可確定用戶將用戶設(shè)備106插入永久電源(例如AC電源插座等)中。如果
可確定用戶將設(shè)備104插入非耗盡的電源,則Tra調(diào)度功能3004更適合于將Tra發(fā)送到用
戶設(shè)備106。 Tra調(diào)度功能3004還可接收揭示用戶設(shè)備104的電池水平的信息。如果設(shè)備 的電池狀態(tài)為低,則1PH調(diào)度功能3004可能更不愿發(fā)送Tra信號。 參Tra調(diào)度功能3004還可考慮存儲(chǔ)在待辦隊(duì)列中的條目的數(shù)量。如果用戶的待
辦隊(duì)列變得充滿了未報(bào)告的條目,則Tra調(diào)度功能3004可能更適合于發(fā)送Tra信號。Tra
調(diào)度功能3004還可考慮最近的TPH發(fā)送行為速率。 參Tra調(diào)度功能3004還可考慮用戶的明確偏好,例如,如由用戶通過設(shè)置型頁面 等輸入的。 參1PH調(diào)度功能3004還可為訂閱相關(guān)項(xiàng)目標(biāo)識(shí)用戶是否剛剛購買了該項(xiàng)目。剛 剛購買了項(xiàng)目的用戶可能更渴望接收該項(xiàng)目的發(fā)行,這與在延長的一段時(shí)間內(nèi)定期接收發(fā) 行的用戶形成對比。 參Tffl調(diào)度功能3004在確定發(fā)送Tffl信號的時(shí)機(jī)時(shí)還可考慮將被下載的項(xiàng)目的
大小。例如,Tra調(diào)度功能3004可選擇在夜晚為特定的大項(xiàng)目發(fā)送Tra信號,例如以便引
起較少的空中下載相關(guān)費(fèi)用。 參又一些其它考慮因素可能影響Tra調(diào)度功能3004所做出的Tra調(diào)度決定。作
為有關(guān)的要點(diǎn),注意到用戶設(shè)備104可被配置成使得它響應(yīng)于各種事件獨(dú)立地聯(lián)系待辦服 務(wù)器模塊314(例如,沒有被Tffl信號提示這么做),例如當(dāng)設(shè)備由于任何原因而通電時(shí),等 等。用戶設(shè)備可接著下載其隊(duì)列中可能在當(dāng)時(shí)待決的任何條目。 在框3304中,Tffl調(diào)度功能3004在最終決定是否發(fā)送TPH信號時(shí)對一個(gè)或多個(gè) 上面標(biāo)識(shí)的因素進(jìn)行加權(quán)。不同的環(huán)境可將不同的權(quán)重應(yīng)用于這些考慮因素,從而影響哪
個(gè)考慮因素可優(yōu)先于其它考慮因素。在一種情況下,每個(gè)用戶也可定義應(yīng)用于Tra信號的
發(fā)送的權(quán)重,從而控制上述各種因素的相對重要性。 在框3306中,Tra調(diào)度功能3004發(fā)送出Tffl信號,提示用戶設(shè)備取回條目并下載
與條目相關(guān)的相應(yīng)項(xiàng)目。 B. 5. e.說明性訂閱發(fā)起功能 圖34是示出用于實(shí)現(xiàn)上面介紹的訂閱發(fā)起功能3008的過程3400的流程圖。
在框3402中,訂閱發(fā)起功能3008確定用戶購買了新訂閱。 在框3404中,訂閱發(fā)起功能3008將對用戶的關(guān)于訂閱的發(fā)行或版本的收費(fèi)延遲
到用戶實(shí)際上開始下載訂閱相關(guān)項(xiàng)目之后,或延遲到響應(yīng)于其它消費(fèi)觸發(fā)。這一措施部分
地是對用戶的一種恩惠。 B.6.說明性歸屬呈現(xiàn)模塊 在圖4的上下文中介紹的歸屬呈現(xiàn)模塊408提供了主頁,用戶可通過該主頁與用戶設(shè)備104進(jìn)行交互。歸屬呈現(xiàn)模塊408可在主頁上顯示各種信息。圖35提供了主頁3502 的一個(gè)說明性實(shí)現(xiàn)。 圖35的主頁3502示出用戶可使用閱讀設(shè)備來消費(fèi)的各種項(xiàng)目的列表,包括電子 書、音頻書、個(gè)人項(xiàng)目、訂閱相關(guān)項(xiàng)目等。主頁3502中的每個(gè)條目包括關(guān)于項(xiàng)目的顯著信 息,例如項(xiàng)目的標(biāo)題、電子書型項(xiàng)目的作者等。每個(gè)條目包括用作用于選擇相應(yīng)的項(xiàng)目從而 打開項(xiàng)目來觀看的指導(dǎo)的選擇器(沿著頁3502的右邊緣)。特殊分組類型選擇器3504指 示該項(xiàng)目對應(yīng)于訂閱。通過點(diǎn)擊該項(xiàng)目,用戶可查看訂閱內(nèi)可用的發(fā)行的列表。進(jìn)一步地, 主頁中的每個(gè)條目包括進(jìn)度指示器,例如進(jìn)度指示器3506。進(jìn)度指示器3506中的點(diǎn)數(shù)標(biāo)識(shí)
用戶在閱讀項(xiàng)目時(shí)相對于指示器的總長度前進(jìn)了多遠(yuǎn)。 主頁3502還包括"顯示和排序"選擇項(xiàng)目。通過點(diǎn)擊該條目,用戶可接收"顯示和 排序"菜單(未示出)。該菜單允許用戶選擇用于選擇項(xiàng)目以在主頁3502中呈現(xiàn)的一個(gè)或 多個(gè)過濾準(zhǔn)則。用戶也可選擇用于管控項(xiàng)目在主頁3502上顯示的順序的一個(gè)或多個(gè)排序 準(zhǔn)則。 主頁3502還包括菜單選擇器3502。選擇菜單選擇器3502提示用戶設(shè)備104呈現(xiàn) 圖36所示的菜單3602。菜單3602允許用戶導(dǎo)航到用戶設(shè)備所執(zhí)行的各種功能,并執(zhí)行專 門任務(wù)??赏ㄟ^菜單3602選擇的一個(gè)這樣的功能是設(shè)置選項(xiàng)3604。 通過激活圖36所示的設(shè)置選項(xiàng)3604,用戶設(shè)備104將用戶引導(dǎo)到圖37所示的設(shè) 置頁3702。設(shè)置頁允許用戶改變與設(shè)備相關(guān)聯(lián)的各種管理設(shè)置(例如,賬戶名、設(shè)備名等), 以及改變管控設(shè)備的操作方式的各種設(shè)置。設(shè)置頁3702還揭示了可用于存儲(chǔ)額外的項(xiàng)目 的存儲(chǔ)量。 B.7.說明件商家存儲(chǔ)樽塊
B. 7. a.商家存儲(chǔ)模塊的概述 圖38示出在圖3的上下文中介紹的商家存儲(chǔ)模塊318。作為概述,商家存儲(chǔ)模塊 318允許用戶搜索項(xiàng)目,購買(或以其它方式獲取)所選項(xiàng)目等。用戶通過用戶設(shè)備104所 提供的存儲(chǔ)交互模塊344與商家存儲(chǔ)模塊318進(jìn)行交互。用戶也可通過一個(gè)或多個(gè)替換機(jī) 制,例如通過使用經(jīng)由非無線通信機(jī)制(例如,電話或電纜調(diào)制解調(diào)器、DSL機(jī)制等)訪問 商家存儲(chǔ)模塊318的個(gè)人計(jì)算機(jī),來與商家存儲(chǔ)模塊318進(jìn)行交互。 商家存儲(chǔ)模塊318包括賬戶管理和建立模塊3802。該模塊3802允許用戶建立用 戶賬戶并執(zhí)行其它管理功能。 商家存儲(chǔ)模塊318還包括或可訪問用戶信息3804。用戶信息3804可提供關(guān)于用 戶的人口統(tǒng)計(jì)信息。用戶信息3804也可提供關(guān)于用戶所進(jìn)行的先前的購買和其它類型的 選擇的信息。 商家存儲(chǔ)模塊318可包括項(xiàng)目目錄320。項(xiàng)目目錄320可包括可使用商家存儲(chǔ)模 塊318來選擇的各種項(xiàng)目的描述。項(xiàng)目目錄320中的項(xiàng)目的描述可采取項(xiàng)目細(xì)節(jié)頁的形式。
商家存儲(chǔ)模塊318可包括項(xiàng)目審閱和獲取(IRA)功能3806。 IRA功能3806又可 包括目錄搜索和呈現(xiàn)模塊3808 ;該模塊3808允許用戶通過輸入搜索項(xiàng)、查看瀏覽類別等來 審閱項(xiàng)目目錄320中的項(xiàng)目。IRA功能3806還包括項(xiàng)目推薦模塊3810。 IRA功能3806例 如機(jī)遇用戶先前的興趣(例如,正如在用戶信息存儲(chǔ)3804中反映的)或機(jī)遇一般流行的項(xiàng) 目等向用戶呈現(xiàn)一個(gè)或多個(gè)推薦的項(xiàng)目。
IRA功能3806還可包括項(xiàng)目購買模塊3810。項(xiàng)目購買模塊3812允許用戶將項(xiàng)目 置于購物車中并購買(或以其它方式獲取)項(xiàng)目。項(xiàng)目購買模塊3810又可包括購買撤消 模塊3814。購買撤消模塊允許用戶以下面更充分描述的方式撤消項(xiàng)目購買。項(xiàng)目購買模 塊3810還可包括虛擬賬戶模塊3816。如在下面更詳細(xì)描述的(在節(jié)D中),虛擬賬戶模塊 3816允許用戶在用戶購買(或以其它方式被安排接收)了用戶設(shè)備之后進(jìn)行項(xiàng)目購買,但 在此時(shí),用戶還沒有被分配特定的用戶設(shè)備。 IRA功能3806可包括又一些額外的模塊,如讀作"其它存儲(chǔ)模塊"3818的標(biāo)簽所 指示的。商家存儲(chǔ)模塊318的其它實(shí)現(xiàn)可省略圖38所示的一個(gè)或多個(gè)模塊。
商家存儲(chǔ)模塊318可包括設(shè)備接口模塊3820。設(shè)備接口模塊3820通常包括允許 服務(wù)器側(cè)商家存儲(chǔ)318與設(shè)備側(cè)存儲(chǔ)交互模塊344進(jìn)行交互的功能。設(shè)備接口模塊包括標(biāo) 記呈現(xiàn)模塊3822。標(biāo)記呈現(xiàn)模塊3822向用戶設(shè)備提供一系列頁(例如,代表性頁3824)。 頁可用任何標(biāo)記語言或任何其它格式來設(shè)計(jì)。設(shè)備呈現(xiàn)接口模塊3820還可包括設(shè)備響應(yīng) 處理模塊3826。設(shè)備響應(yīng)處理模塊3826從與標(biāo)記呈現(xiàn)模塊3822所提供的頁進(jìn)行交互的用 戶接收響應(yīng)。例如,用戶可在標(biāo)記呈現(xiàn)模塊3822所提供的頁中選擇鏈接。用戶的選擇使用 HTTP協(xié)議或某個(gè)其它協(xié)議或協(xié)議的組合被傳送回設(shè)備響應(yīng)處理模塊3826。
圖39-41示出標(biāo)記呈現(xiàn)模塊3822所產(chǎn)生的代表性頁集合。圖39示出介紹性頁 3902,當(dāng)用戶首次訪問商家存儲(chǔ)模塊318時(shí),標(biāo)記呈現(xiàn)模塊3820可將頁3902顯示給用戶。 介紹性頁3902提供邀請用戶研究各種瀏覽類別、審閱推薦的項(xiàng)目、輸入搜索等的門戶。圖 40示出瀏覽頁4002。瀏覽頁4002允許用戶使用各種主題類別瀏覽項(xiàng)目。圖41示出項(xiàng)目 細(xì)節(jié)呈現(xiàn)4102,其提供關(guān)于用戶可通過項(xiàng)目購買模塊3812購買的單個(gè)電子書項(xiàng)目的信息。 在項(xiàng)目細(xì)節(jié)信息不能適合于一頁的情況下,標(biāo)記呈現(xiàn)模塊3820可在一系列頁中顯示該信 息,如圖40所示。 B. 7. b.撤消購買的說明性方法 圖42示出描述用于使用圖38的購買撤消模塊3814來撤消購買的說明性過程 4200的流程圖。 在框4202中,項(xiàng)目購買模塊3812接收用戶對項(xiàng)目的購買。用戶可通過做出發(fā)起 履行操作的選擇來進(jìn)行購買。 在框4204中,IPS 102以上述方式處理所購買的項(xiàng)目并可能將其遞送到用戶設(shè) 備。 在框4206中,購買撤消模塊3814將邀請用戶撤消其在框4302中進(jìn)行的購買的選 項(xiàng)顯示給用戶。在一種情況下,購買撤消模塊3814可在在項(xiàng)目的購買之后被提供給用戶的 "謝謝你"頁等中顯示該選項(xiàng)。在此階段,如前一框4204所示的,項(xiàng)目購買模塊3812處于履 行用戶對項(xiàng)目的購買的過程中。 在框4208中,假定用戶實(shí)際上未激活購買撤消選項(xiàng)。 在框4210中,如果可能,購買撤消模塊3814撤消用戶對項(xiàng)目的購買。 B.8.說明件內(nèi)容管理器樽塊和媒體庫樽塊 設(shè)備側(cè)內(nèi)容管理器模塊342提供允許用戶審閱并管理可供用戶設(shè)備104所消費(fèi)的 項(xiàng)目的工具。圖44示出關(guān)于內(nèi)容管理器342的額外細(xì)節(jié)。圖44還示出內(nèi)容管理器342可 與例如服務(wù)器側(cè)個(gè)人媒體庫模塊324和訂閱模塊310等其它模塊進(jìn)行交互的方式。
內(nèi)容管理器模塊342包括呈現(xiàn)模塊4302。呈現(xiàn)模塊4302示出可供用戶使用用戶 設(shè)備104來消費(fèi)的各種項(xiàng)目。項(xiàng)目可來源于各種源。第一源對應(yīng)于用戶設(shè)備的內(nèi)部設(shè)備存 儲(chǔ)器336。第二源對應(yīng)于可耦合到用戶設(shè)備104的便攜式存儲(chǔ)器模塊4304,例如閃存卡等。 第三源對應(yīng)于在用戶的服務(wù)器側(cè)個(gè)人媒體庫模塊324中標(biāo)識(shí)的項(xiàng)目。更具體地,內(nèi)容管理 器模塊342可從媒體庫模塊324接收關(guān)于按需("點(diǎn)餐式")選擇,例如電子書項(xiàng)目、特別選 擇的報(bào)紙和雜志發(fā)行等的信息。第四源對應(yīng)于訂閱模塊310中標(biāo)識(shí)的項(xiàng)目。更具體地,內(nèi) 容管理器模塊342可提供關(guān)于用戶的訂閱和與那些訂閱相關(guān)聯(lián)的最新發(fā)行的信息。關(guān)于訂 閱,在一種說明性情況下,內(nèi)容管理器模塊342可為每個(gè)用戶訂閱存儲(chǔ)最后n天。
在一個(gè)說明性實(shí)現(xiàn)中,內(nèi)容管理器模塊342能夠訪問設(shè)備側(cè)元數(shù)據(jù),其標(biāo)識(shí)存儲(chǔ) 在個(gè)人媒體庫模塊324和/或訂閱模塊310上的項(xiàng)目。這避免了用戶對這些服務(wù)器側(cè)模塊 做出按需查詢以確定其內(nèi)容的需要。 根據(jù)另一特征,呈現(xiàn)模塊4302包括過濾模塊4306。過濾模塊4306允許用戶選擇 在確定呈現(xiàn)模塊4302顯示什么類型的項(xiàng)目時(shí)使用的一個(gè)或多個(gè)準(zhǔn)則。例如,用戶可選擇將 呈現(xiàn)僅限于存儲(chǔ)在設(shè)備側(cè)內(nèi)部存儲(chǔ)器336中的項(xiàng)目等。 內(nèi)容管理器模塊342還包括更新處理模塊4308。更新處理模塊4308的目的是更 新描述個(gè)人媒體庫模塊324的內(nèi)容的設(shè)備側(cè)元數(shù)據(jù)。更新模塊4308可在用戶設(shè)備和IPS 102由于任何原因彼此進(jìn)行交互時(shí)的各個(gè)時(shí)刻被調(diào)用。例如,更新模塊4308可作為由1PH 信號的接收觸發(fā)的操作集合的一部分被調(diào)用。 現(xiàn)在參考個(gè)人媒體庫模塊324,該模塊324存儲(chǔ)用戶先前以點(diǎn)餐方式購買的項(xiàng)目。 更具體地,個(gè)人媒體庫324可存儲(chǔ)引用商家內(nèi)容存儲(chǔ)308中用戶已購買的項(xiàng)目的指針4308。 以上述方式,用戶可通過內(nèi)容遞送模塊316接收先前購買的項(xiàng)目,內(nèi)容遞送模塊316又可聯(lián) 系個(gè)人媒體庫模塊324來驗(yàn)證用戶確實(shí)被授權(quán)接收所請求的項(xiàng)目。用戶可出于任何原因決 定再次下載項(xiàng)目,例如在內(nèi)容被不小心從用戶的設(shè)備本地存儲(chǔ)中刪除的情況下。
用戶可用類似的方式下載訂閱相關(guān)項(xiàng)目。S卩,內(nèi)容遞送模塊316訪問訂閱模塊 324,以確定用戶是否被授權(quán)下載發(fā)行等。訂閱模塊324所提供的許可信息是在訂閱級而不 是訂閱中的各個(gè)發(fā)行級執(zhí)行的。 圖44示出內(nèi)容管理頁4402的呈現(xiàn)模塊4302所提供的內(nèi)容管理器頁4402。該頁 4402示出可供用戶使用用戶設(shè)備104來消費(fèi)的各種項(xiàng)目。頁4402還提供指示項(xiàng)目的源的 標(biāo)簽,例如"商家"指示該項(xiàng)目可通過個(gè)人媒體庫模塊324得到,"設(shè)備"指示項(xiàng)目存儲(chǔ)在設(shè) 備側(cè)存儲(chǔ)器336中,而"SD卡"指示項(xiàng)目存儲(chǔ)在可移動(dòng)存儲(chǔ)器模塊中,等等。雖然未在圖43 中示出,但內(nèi)容管理器頁4402可提供揭示項(xiàng)目是否在被下載到用戶設(shè)備104的過程中和/ 或項(xiàng)目是否正經(jīng)歷其它處理等的指示器。 圖45示出包括過濾菜單4502的另一內(nèi)容管理器頁。過濾菜單4502由過濾模塊 4304用來控制顯示什么類型的項(xiàng)目(對應(yīng)于所選源等)以及以什么順序顯示項(xiàng)目。
圖46示出顯示另一菜單4602的另一內(nèi)容管理器頁。該菜單4602允許用戶將項(xiàng) 目從一個(gè)源移到另一源,移除項(xiàng)目等,以及其它功能。 圖47示出說明用戶設(shè)備104和IPS 102如何共享信息的過程4700。 在框4702中,系統(tǒng)300中的一個(gè)或多個(gè)模塊接收觸發(fā)事件。觸發(fā)事件用信號通知
現(xiàn)在是各種內(nèi)務(wù)處理操作的時(shí)候了,例如在用戶設(shè)備104和IPS 102之間共享信息。 一個(gè)代表性觸發(fā)事件可對應(yīng)于將Tffl信號從IPS 102發(fā)送到的用戶設(shè)備104,用戶設(shè)備104發(fā) 起很多操作,包括信息同步操作。另一觸發(fā)事件可對應(yīng)于用戶設(shè)備104的通電和用戶設(shè)備 104的狀態(tài)的其它改變,等等。 在框4702中,出于同步的目的,系統(tǒng)300中的一個(gè)或多個(gè)適當(dāng)?shù)哪K與一個(gè)或多 個(gè)其它模塊共享信息。列舉一個(gè)例子,框4702可要求用戶設(shè)備104將用戶為特定項(xiàng)目創(chuàng)建 的其注釋發(fā)送到IPS 102,用于存儲(chǔ)在備份注釋存儲(chǔ)1116中。進(jìn)一步地,框4702可要求個(gè) 人媒體庫模塊324將元數(shù)據(jù)向下發(fā)送到內(nèi)容管理器模塊342,其中這樣的元數(shù)據(jù)反映個(gè)人 媒體庫模塊324所引用的項(xiàng)目??蓪Ω鞣N觸發(fā)事件執(zhí)行又一些其它信息共享操作。
除了上面的周期性同步操作以外,IPS 102可與用戶設(shè)備104進(jìn)行交互,以當(dāng)例如 因?yàn)橛脩粽{(diào)用了硬重置命令等而使用戶設(shè)備104的所存儲(chǔ)的內(nèi)容不再可訪問的時(shí)候還原 用戶設(shè)備104的內(nèi)容。 B. 9.說明件閱讀器樽塊、泮釋功能和咅頻播放器樽塊 可以回想,在圖3的上下文中介紹的閱讀器模塊340提供了允許用戶閱讀電子書 的接口 。圖48示出閱讀器模塊340所產(chǎn)生的一頁文本內(nèi)容4802,該文本內(nèi)容對應(yīng)于Herman Melvill的小說《Moby Dick》。用戶可通過適當(dāng)?shù)牟藛?未示出)改變字體的大小。用戶 可通過進(jìn)度顯示4804來查看他或她在整個(gè)書中的進(jìn)度。相對于顯示的總長度的進(jìn)度顯示 中的點(diǎn)數(shù)反映用戶前進(jìn)到書中多遠(yuǎn)。 可讀內(nèi)容的任何頁可包括可被激活的一個(gè)或多個(gè)嵌入的鏈接。注意,例如,在頁 4802中的按鈕4806。在這種情況下,閱讀器模塊340正顯示的閱讀材料對應(yīng)于更完整的項(xiàng) 目的樣本,例如書的一章。頁4802包括邀請用戶選擇項(xiàng)目的完全版本的按鈕4806。在另一 實(shí)現(xiàn)中,按鈕4806可邀請用戶購買項(xiàng)目的另一部分(例如,書中的另一章、雜志系列中的另 一期等)。在另一情況下,鏈接可基于一個(gè)或多個(gè)匹配考慮因素來標(biāo)識(shí)與目前正被顯示的內(nèi) 容有關(guān)的項(xiàng)目;例如,圖38的項(xiàng)目推薦模塊3810可基于各種匹配考慮因素來標(biāo)識(shí)有關(guān)的項(xiàng) 目。點(diǎn)擊按鈕4806指導(dǎo)商家存儲(chǔ)模塊318購買(或以其它方式獲取)所標(biāo)識(shí)的項(xiàng)目,例如 在所示情況下,用戶在頁4802中正在閱讀的內(nèi)容的完全版本,并啟動(dòng)其遞送。
圖49示出描述用于在用戶激活頁中的鏈接時(shí)動(dòng)態(tài)地提供項(xiàng)目標(biāo)識(shí)信息的說明性 過程4900的流程圖。 在框4902中,用戶設(shè)備104提供包括鏈接的呈現(xiàn),例如包括按鈕4806的頁4802。 用戶設(shè)備104可使用模板來顯示頁。模板可包括用于呈現(xiàn)鏈接的預(yù)配,但不使鏈接與唯一 地標(biāo)識(shí)特定項(xiàng)目的任何種類的代碼相關(guān)聯(lián)。換言之,頁包括占位符字段而非實(shí)際代碼。
更具體地,可以回想,對某些類型的項(xiàng)目,內(nèi)容接收系統(tǒng)302將項(xiàng)目存儲(chǔ)在內(nèi)容存 儲(chǔ)308中,而沒有在形式上將標(biāo)識(shí)信息與這些項(xiàng)目集成。當(dāng)內(nèi)容遞送模塊316將這一項(xiàng)目 遞送給用戶時(shí),它可將標(biāo)識(shí)信息注入項(xiàng)目的首部中(使用元數(shù)據(jù)注入模塊2316)。但在此階 段,項(xiàng)目內(nèi)部的鏈接仍然沒有用標(biāo)識(shí)信息來填充。
在框4904中,用戶設(shè)備104接收用戶對鏈接的選擇。 在框4906中,用戶設(shè)備104或某個(gè)其它實(shí)體可動(dòng)態(tài)地填充鏈接信息,以使它包括 與該鏈接相關(guān)聯(lián)的唯一標(biāo)識(shí)信息(例如,唯一號碼)??紤]特定的情況,其中如上所示,頁 4802顯示項(xiàng)目的樣本,且按鈕4806允許用戶訪問項(xiàng)目的完全版本。當(dāng)用戶點(diǎn)擊按鈕4806 時(shí),設(shè)備104可用與該項(xiàng)目的完全版本相關(guān)聯(lián)的標(biāo)識(shí)信息來填充與按鈕4806相關(guān)聯(lián)的鏈接。標(biāo)識(shí)信息連同樣本項(xiàng)目一起由內(nèi)容遞送模塊316提供給用戶設(shè)備;例如,標(biāo)識(shí)信息可在樣本項(xiàng)目的首部中傳達(dá)。所填充的鏈接接著可被調(diào)用,以例如通過訪問商家存儲(chǔ)模塊318以購買項(xiàng)目的完全版本來執(zhí)行動(dòng)作,這發(fā)起了該項(xiàng)目到用戶的遞送。 圖50示出用戶可在閱讀電子書的過程中調(diào)用的注釋菜單5002。用戶可調(diào)用菜單5002來加亮文本中的段落,添加與文本相關(guān)聯(lián)的附注,等等。用戶可使用光標(biāo)移動(dòng)機(jī)制506和/或使用某些其它輸入機(jī)制來執(zhí)行這些操作。例如,用戶可通過將光標(biāo)移動(dòng)到補(bǔ)充顯示部分504中的開始和結(jié)束位置(例如,通過旋轉(zhuǎn)光標(biāo)輪等)并接著選擇那些位置(例如,通過在光標(biāo)輪上按下等)來劃出要加亮的文本的部分。 以注釋的主題繼續(xù),如圖48所示,用戶可通過在頁4802的角中的標(biāo)記圖標(biāo)4806旁邊點(diǎn)擊來輸入書簽。進(jìn)一步地,圖51示出標(biāo)識(shí)電子書中用戶已做標(biāo)記的位置的方法。艮卩,圖51示出進(jìn)度顯示。小黑三角形示出在文本內(nèi)用戶創(chuàng)建的書簽的位置。
圖52示出與音頻播放器模塊410 (圖4中介紹)相關(guān)聯(lián)的各種特征和其中音頻播放模塊410可操作的環(huán)境。存在用戶設(shè)備104可用于接收音頻項(xiàng)目的至少兩種機(jī)制。在第一機(jī)制中,用戶可使用個(gè)人計(jì)算機(jī)5202或其它類型的數(shù)據(jù)處理設(shè)備來從音頻項(xiàng)目源5204下載音頻項(xiàng)目。在第一訪問機(jī)制中,個(gè)人計(jì)算機(jī)5202可通過非無線連接,例如傳統(tǒng)電話或電纜調(diào)制解調(diào)器、DSL連接、T1連接等訪問音頻源5204。當(dāng)接收到時(shí),用戶可接著通過USB連接、便攜式存儲(chǔ)器模塊或其它傳輸機(jī)制將音頻項(xiàng)目傳送到用戶設(shè)備104。在第二機(jī)制中,可使用圖2所示的相同的通信基礎(chǔ)設(shè)施106來從音頻源5204接收音頻項(xiàng)目,并接著將該音頻項(xiàng)目傳輸?shù)接脩粼O(shè)備104。換言之,通信基礎(chǔ)設(shè)施106以與電子書項(xiàng)目等相同的方式傳輸音頻項(xiàng)目,其中音頻源5204充當(dāng)圖3所示的內(nèi)容源304之一。如所解釋的,通信基礎(chǔ)設(shè)施106可至少部分地依賴于無線通信。 音頻源5204可代表音頻項(xiàng)目的商業(yè)提供商或在收費(fèi)基礎(chǔ)上或在免費(fèi)基礎(chǔ)上提供音頻項(xiàng)目的其它類型的組織(例如,包括圖書館、政府組織等)。在此上下文中,音頻源5204可由個(gè)人計(jì)算機(jī)5202或其它設(shè)備作為WAN可訪問的資源(例如,作為因特網(wǎng)可訪問站點(diǎn)等)來訪問。音頻源5204也可代表提供項(xiàng)目用于分發(fā)到其它用戶的用戶或用戶社區(qū)。
當(dāng)接收到時(shí),音頻播放器模塊410可將音頻項(xiàng)目存儲(chǔ)在背景音樂文件5206和/或音頻書文件5208中。音頻播放模塊410可被配置成播放背景音樂文件5206中的音頻項(xiàng)目作為背景音樂。例如,當(dāng)用戶閱讀報(bào)紙、搜索恥b等時(shí),音頻播放器模塊410可播放背景音樂文件5206中的音頻項(xiàng)目。在一種情況下,音頻播放器模塊410可以用隨機(jī)的次序播放背景音樂文件5206中的音頻項(xiàng)目。音頻播放器模塊410可提供允許用戶訪問背景音樂文件5206、暫停背景音樂的播放、跳到隨機(jī)播放列表中的下一音頻項(xiàng)目等的控件。
音頻播放器模塊410可被配置成允許用戶通常以與文本內(nèi)容相同的方式與存儲(chǔ)在音頻書文件5208中的音頻項(xiàng)目進(jìn)行交互并消費(fèi)該音頻項(xiàng)目。例如,頁5210示出允許用戶控制音頻書的音頻回放的一個(gè)用戶界面頁。音頻播放模塊410允許用戶使用各種向前命令、向后命令等在音頻項(xiàng)目的內(nèi)容中移動(dòng)。進(jìn)一步地,音頻播放器模塊410存儲(chǔ)音頻項(xiàng)目中用戶停止聽的點(diǎn);當(dāng)在以后的時(shí)間返回到該項(xiàng)目時(shí),音頻播放器模塊410從該點(diǎn)開始向前播放。用戶設(shè)備410的其它模塊可以用與電子書項(xiàng)目相同的方式來管理音頻項(xiàng)目。例如,內(nèi)容管理器模塊342可顯示關(guān)于其可用項(xiàng)目列表中的音頻項(xiàng)目的元數(shù)據(jù)(例如,見圖44中的"SunAlsoRises"條目)。
B. 10.說明件web瀏覽功能 圖53呈現(xiàn)圖2的系統(tǒng)200的簡化描述。在該簡化描述中,設(shè)備側(cè)瀏覽器模塊402 通過諸如因特網(wǎng)等網(wǎng)絡(luò)212與項(xiàng)目提供系統(tǒng)(IPS 102)進(jìn)行交互。IPS 102包括瀏覽代理 模塊326。當(dāng)瀏覽器模塊402試圖訪問網(wǎng)絡(luò)可訪問資源226之一時(shí),它首先被定向到瀏覽 代理模塊326。在該說明性和代表性方式中,設(shè)備瀏覽器模塊被阻止直接訪問網(wǎng)絡(luò)可訪問 資源(如圖53所示的X標(biāo)記所指示的)。應(yīng)注意,瀏覽器模塊402僅僅是用戶設(shè)備與IPS 102進(jìn)行通信的一種方法。瀏覽代理模塊326的使用不影響其它通信路線,例如項(xiàng)目遞送系 統(tǒng)312和待辦列表處理模塊之間的傳輸協(xié)議,以及商家存儲(chǔ)模塊318和設(shè)備側(cè)存儲(chǔ)交互模 塊344之間的交互。 IPS 102可建立不同的商業(yè)規(guī)則來管控用戶對"外部"網(wǎng)絡(luò)可訪問資源的訪問。在
一種情況下,IPS可在它不收取費(fèi)用(或收取相對較少的費(fèi)用)的第一類免費(fèi)資源5302和
它收取費(fèi)用(或收取相對較多的費(fèi)用)的第二類付費(fèi)資源5304之間進(jìn)行區(qū)分。 圖54示出表示使用瀏覽代理模塊326來管控對網(wǎng)絡(luò)可訪問資源的訪問的一種說
明性方法的過程5400。 在框5402中,瀏覽代理模塊326接收用戶的連接到諸如網(wǎng)站等網(wǎng)絡(luò)可訪問資源的 請求。 在框5404中,瀏覽代理模塊326確定用戶希望連接到的站點(diǎn)是否對應(yīng)于IPS102 本身所提供的服務(wù)。如果是這種情況,則在框5406中,瀏覽代理模塊326同意用戶訪問所 請求的資源。 如果框5404被否定地回答(意味著用戶未試圖獲得對IPS 102本身的訪問),則 該流程前進(jìn)到框5408,其中瀏覽代理模塊326確定用戶是否試圖獲得對一個(gè)或多個(gè)指定的 免費(fèi)(或費(fèi)用減少的)資源5302的訪問。如果是這種情況,則在框5406中,瀏覽代理模塊 326同意用戶訪問所請求的資源(在框5406中)。 如果框5408被否定地回答(意味著用戶未試圖獲得對IPS 102或免費(fèi)資源5302 的訪問),則該流程前進(jìn)到框5410,其中瀏覽代理模塊326確定用戶是否試圖獲得對一個(gè)或 多個(gè)指定的付費(fèi)資源5304的訪問。如果是這種情況,則在框5412中,瀏覽代理模塊326接 著確定用戶是否已經(jīng)支付或同意支付所需費(fèi)用。如果該框5412被肯定地回答,則瀏覽代理 模塊326估計(jì)適當(dāng)?shù)馁M(fèi)用(在框5414中)并同意用戶訪問所請求的資源(在框5406中)。 在一種情況下,可建立系統(tǒng)300,以便用戶可在每次訪問的基礎(chǔ)上為用戶希望例如訪問的每 個(gè)項(xiàng)目付費(fèi)。在另一情況下,可建立系統(tǒng)300,以便用戶可付費(fèi)來在預(yù)定量的時(shí)間(例如一 天、一星期等)內(nèi)訪問任何數(shù)量的項(xiàng)目。在任何情況下,例如當(dāng)用戶做出訪問嘗試時(shí),可給 予用戶自動(dòng)接受訪問相關(guān)費(fèi)用的選項(xiàng),而不在每次用戶希望訪問項(xiàng)目時(shí)尋問他或她。
如果上面闡述的條件沒有一個(gè)被滿足,則在框5416中,瀏覽代理模塊326拒絕用
戶對所請求的資源的訪問。 圖55示出可由設(shè)備瀏覽器模塊402提供的書簽頁5502(也稱為收藏頁)。頁5502 包括鏈接列表。用戶可點(diǎn)擊任何鏈接來連接到相應(yīng)的網(wǎng)絡(luò)可訪問資源。
圖56示出設(shè)備瀏覽器模塊402可用來使用用戶設(shè)備104輸入例如URL等網(wǎng)絡(luò)地 址的菜單5602。 C.說明性管理相關(guān)功能
C. 1.功能的概述 本節(jié)提供了關(guān)于可使用節(jié)A和B中闡述的系統(tǒng)來執(zhí)行的各種管理或后端任務(wù)。一個(gè)管理功能涉及監(jiān)視系統(tǒng)的各方面的性能。另一管理功能涉及測試系統(tǒng)的操作。另一管理功能涉及診斷系統(tǒng)中可能存在的問題或其它難題。另一管理功能涉及升級用戶設(shè)備104所使用的攜帶指令的內(nèi)容(例如軟件)。上述功能可以交叉。例如,測試和診斷功能可依賴于性能監(jiān)視功能。升級相關(guān)功能可依賴于測試和診斷功能來確定指令升級是否合適。
圖57提供了圖2中介紹的系統(tǒng)200的簡化描述。該系統(tǒng)200用作解釋上述各種管理功能的工具。然而,這里描述的管理功能也可使用其它類型的系統(tǒng)來實(shí)現(xiàn)。
系統(tǒng)200允許項(xiàng)目提供系統(tǒng)(IPS) 202通過通信基礎(chǔ)設(shè)施與用戶設(shè)備104進(jìn)行交互。通信基礎(chǔ)設(shè)施包括無線提供商系統(tǒng)202和通信啟用系統(tǒng)208。通信啟用系統(tǒng)208通過例如廣域網(wǎng)(WAN),且特別是因特網(wǎng)等網(wǎng)絡(luò)212與IPS 102進(jìn)行交互。
系統(tǒng)200在各種級別實(shí)現(xiàn)上述各種管理功能,如下所述。
C. 2.說明件件能監(jiān)視、測l試和諗斷功能 圖57示出系統(tǒng)200的各部分可從相應(yīng)的"有利位置"監(jiān)視系統(tǒng)200的性能。例如,用戶設(shè)備可包括設(shè)備側(cè)性能記錄模塊5702,其用于記錄與系統(tǒng)200的性能相關(guān)聯(lián)的、關(guān)于用戶設(shè)備104可見的性能問題的各種事件。設(shè)備側(cè)性能記錄模塊5702可將性能信息存儲(chǔ)在性能日志416中(在圖4的上下文中介紹)。 無線提供商系統(tǒng)202可同樣包括性能記錄模塊5704,其用于記錄與系統(tǒng)200的性能相關(guān)聯(lián)的、關(guān)于無線提供商系統(tǒng)202可見的性能問題的各種事件。性能記錄模塊5704可將性能信息存儲(chǔ)在性能日志5706中。 通信啟用系統(tǒng)208可同樣包括性能記錄模塊5708,其用于記錄與系統(tǒng)200的性能相關(guān)聯(lián)的、關(guān)于通信啟用系統(tǒng)208可見的性能問題的各種事件。性能記錄模塊5708可將性能信息存儲(chǔ)在性能日志5710中。 IPS 102可包括用于執(zhí)行各種功能的顧客服務(wù)模塊5712。作為第一功能,IPS102也可獨(dú)立地記錄各種事件并將這樣的事件存儲(chǔ)在IPS側(cè)性能日志5714中。進(jìn)一步地,顧客服務(wù)模塊5712可獲得用戶設(shè)備104、無線提供商系統(tǒng)202和/或通信啟用系統(tǒng)208所收集的任何性能信息。在一種特定的情況下,顧客服務(wù)模塊5712從系統(tǒng)200的不同部分自動(dòng)收集性能信息。在另一情況下,顧客服務(wù)模塊5712可對系統(tǒng)200的不同方面做出按需的有目標(biāo)的查詢,查詢用戶設(shè)備104、無線提供商系統(tǒng)202和/或通信啟用系統(tǒng)208所收集的性能信息。例如,用戶可呼叫顧客服務(wù)代表,以標(biāo)識(shí)在國家的特定地區(qū)接收下載的問題。顧客服務(wù)代表可檢查系統(tǒng)的任何部分所提供的性能信息,以幫助揭示問題的來源。
此外,IPS 102處的管理員可主動(dòng)測試系統(tǒng)200的各個(gè)部分。例如,IPS 102可包括服務(wù)器側(cè)測試模塊5716。服務(wù)器側(cè)測試模塊5716可用于周期性地向一組測試用戶設(shè)備發(fā)送測試信號,請求測試用戶設(shè)備作出響應(yīng)?;蛘?,測試模塊5716可用按需方式向測試用戶設(shè)備發(fā)送測試信號。測試用戶設(shè)備可包括用于接收這樣的測試信號并對其做出響應(yīng)的互補(bǔ)測試模塊5718。(注意,總體上,設(shè)備側(cè)性能記錄模塊5702和設(shè)備側(cè)測試模塊5718對應(yīng)于圖4種介紹的監(jiān)視和測試功能414)。服務(wù)器側(cè)測試模塊5716可監(jiān)視它從每個(gè)測試用戶設(shè)備接收的響應(yīng),包括響應(yīng)是否被完全接收和/或與響應(yīng)相關(guān)聯(lián)的各種性能度量,等等。服務(wù)器側(cè)測試模塊5716和/或人類管理員可審閱結(jié)果以幫助診斷系統(tǒng)200內(nèi)的性能問題。
圖58示出以流程圖形式來形式化測試模塊(5716、414)的操作的過程5806。
在框5802中,服務(wù)器側(cè)測試模塊5716可確定是否是測試系統(tǒng)200的時(shí)候了。
在框5804中,如果該測試了 ,則服務(wù)器側(cè)測試模塊5804可向一個(gè)或多個(gè)測試設(shè)備 發(fā)送測試探查。 在框5806中,服務(wù)器側(cè)測試模塊5806可標(biāo)識(shí)是否它從測試用戶設(shè)備接收到響應(yīng),
且如果是這樣,標(biāo)識(shí)該響應(yīng)的性質(zhì)。 C.3.說明件升級相關(guān)功能 返回到圖57,該圖示出IPS 102包括服務(wù)器側(cè)升級模塊5720。用戶設(shè)備104包括 互補(bǔ)的設(shè)備側(cè)升級模塊418(其在圖4的上下文中介紹)。作為概述,在一種情況下,服務(wù)器 側(cè)升級模塊5720可被手動(dòng)操作來將升級或其它信息向下推到用戶設(shè)備104,此后設(shè)備側(cè)升 級模塊418以適當(dāng)?shù)姆绞郊虞d所標(biāo)識(shí)的升級或其它信息。在第二種情況下,服務(wù)器側(cè)升級 模塊5720可從用戶設(shè)備自動(dòng)接收版本信息(由設(shè)備側(cè)升級模塊418提供)。服務(wù)器側(cè)升 級模塊5720可將所接收的版本信息與軟件的當(dāng)前版本進(jìn)行比較。服務(wù)器側(cè)升級模塊5720 接著可例如通過下載所需的攜帶指令的項(xiàng)目的補(bǔ)丁或完全版本,來啟動(dòng)可能合適的任何升 級,以使用戶設(shè)備變?yōu)樽钚碌摹?圖59示出描述向用戶設(shè)備104提供更新的手動(dòng)模式的過程5900。 在框5902中,與IPS 102相關(guān)聯(lián)的管理員標(biāo)識(shí)要對用戶設(shè)備104進(jìn)行的升級。 在框5904中,服務(wù)器側(cè)升級模塊5720可向下向用戶設(shè)備發(fā)送升級,此后設(shè)備側(cè)升
級模塊418將升級合并到其指令主體中。在最終用戶可任選地不被要求參加更新操作且可
能不知道更新操作的意義上,更新操作是透明的。 圖60示出描述向用戶設(shè)備104提供更新的自動(dòng)模式的過程6000。 在框6002中,服務(wù)器側(cè)升級模塊5720可接收關(guān)于用戶設(shè)備正使用的指令的當(dāng)前
版本的信息。 在操作6604中,服務(wù)器側(cè)升級模塊5720可將設(shè)備的版本與指令的當(dāng)前版本進(jìn)行 比較。 在操作6606中,服務(wù)器側(cè)升級模塊5720可例如通過計(jì)算增量文件來自動(dòng)準(zhǔn)備供
用戶設(shè)備使用的升級,該增量文件表示指令的當(dāng)前版本和指令的設(shè)備版本之間的差異。升 級模塊5720可將升級或者作為補(bǔ)丁或者作為完整的文件傳輸?shù)接脩粼O(shè)備104。設(shè)備側(cè)升級 模塊418接收升級并采取動(dòng)作來合并升級。再次,在最終用戶可任選地不被要求參加更新 操作且可能不知道更新操作的意義上,更新操作是透明的。 圖61示出由系統(tǒng)200用來將任何類型的更新傳輸?shù)接脩粼O(shè)備104的示例性通信 包。該包包括首部6102和主體6104。首部6102可包括傳達(dá)版本信息、屬性信息、校驗(yàn)和信 息等的字段。主體6104可包括清單和/或攜帶指令的內(nèi)容(腳本內(nèi)容、程序內(nèi)容等)和/ 或媒體內(nèi)容和/或其它類型的內(nèi)容。主體可作為tar文件或通過使用某種其它格式或格式 的組合來表示。該包所表示的信息可連同隨機(jī)信息一起被加擾,以幫助阻止未授權(quán)的個(gè)人 訪問該信息。 該包用作用于將任何類型的信息傳遞到用戶設(shè)備104以從用戶設(shè)備104引出任何 類型的行為的通用容器。在一種情況下,管理員可使用圖61所示的包來將攜帶指令的項(xiàng)目 下載到用戶設(shè)備104。設(shè)備104通過將該項(xiàng)目加載到其存儲(chǔ)器中來作出響應(yīng);設(shè)備104之后基于項(xiàng)目中提供的程序指令來操作。 在另一情況下,管理員可使用圖61所示的包將其它類型的內(nèi)容,例如用戶設(shè)備104所顯示的任何種類的消息內(nèi)容,下載到用戶設(shè)備104。例如,所下載的內(nèi)容可涉及在斷電模式指示用戶設(shè)備104顯示的消息(例如,在用戶設(shè)備使用非易失性顯示技術(shù)的情況下,該技術(shù)可在斷電操作模式中在顯示器上呈現(xiàn)信息)。為了提供該消息,該包可包括提供所需消息和可選的指導(dǎo)用戶如何顯示消息的腳本內(nèi)容的位圖。其它應(yīng)用是可能的。
D.說明性預(yù)配功能
D. 1.預(yù)配功能的概沭 圖62示出用于預(yù)配新用戶設(shè)備的系統(tǒng)6200。更具體地,系統(tǒng)6200包括預(yù)配功能6202,其例如在工廠或類似環(huán)境下與新制造的用戶設(shè)備6204(或其組件)進(jìn)行交互。新用戶設(shè)備6204可包括預(yù)配模塊6206。設(shè)備側(cè)預(yù)配模塊6206從預(yù)配功能6202接收臨時(shí)聯(lián)系信息6208,該信息可包括一個(gè)或多個(gè)標(biāo)識(shí)號。預(yù)配功能6202還可與通信基礎(chǔ)設(shè)施6210進(jìn)行交互,以向通信基礎(chǔ)設(shè)施6210提供預(yù)配信息6212。預(yù)配信息6212與用戶設(shè)備6204所存儲(chǔ)的聯(lián)系聯(lián)系信息6208有關(guān)。 如圖62所示,用戶設(shè)備6206可使用臨時(shí)聯(lián)系信息6208來建立對通信基礎(chǔ)設(shè)施6210的第一次訪問。通信基礎(chǔ)設(shè)施6210接著可將更多永久聯(lián)系信息6214轉(zhuǎn)發(fā)到用戶設(shè)備6204。用戶設(shè)備6204之后可使用更多永久聯(lián)系信息6214來訪問IPS 102和其它網(wǎng)絡(luò)可訪問資源。該預(yù)配方法允許用戶使用用戶設(shè)備6204,而不執(zhí)行復(fù)雜和繁重的配置操作。
關(guān)于預(yù)配用戶設(shè)備的一個(gè)說明性方式的其它細(xì)節(jié)在2006年3月29日提交的題為"Over_the_air Device Provisioning and Activation(空中設(shè)備預(yù)配禾口激活),,的、發(fā)明人為Subram Narasimhan等人的美國序列號11/277, 876中有描述。
D. 2.說明性虛擬賬戶處理 圖63示出用于允許用戶在用戶購買了用戶設(shè)備104之后立即購買項(xiàng)目(或更一般地,獲取項(xiàng)目)的過程6300。該過程6300可至少部分地由圖38的虛擬賬戶模塊3816執(zhí)行。 在框6302中,購買系統(tǒng)接收用戶對新用戶設(shè)備的購買。 在框6304中,購買系統(tǒng)或某個(gè)其它模塊可為用戶建立虛擬賬戶。該虛擬賬戶甚至在用戶設(shè)備被分配給用戶之前被建立。 在框6306中,購買系統(tǒng)接收用戶進(jìn)行的一個(gè)或多個(gè)項(xiàng)目購買。購買系統(tǒng)使這些購買與在框6304中創(chuàng)建的虛擬賬戶相關(guān)聯(lián)。 在框6308中,當(dāng)用戶設(shè)備被分配給用戶時(shí),購買系統(tǒng)或某個(gè)其它模塊可將虛擬賬戶與被分配的用戶設(shè)備相關(guān)聯(lián)。該鏈接操作允許用戶使用他或她的新用戶設(shè)備來接收并消費(fèi)應(yīng)用于虛擬賬戶的項(xiàng)目。
D. 3.說明性初始測試 圖64示出測試在此上下文中稱為被測設(shè)備(DUT)的新用戶設(shè)備6402的方法。例如,該方法可用于測試工廠中或某個(gè)其它生產(chǎn)階段中的設(shè)備。 作為介紹,用戶設(shè)備6402可包括優(yōu)選漫游列表(PRL) 6404和最近期使用(MRU)表6406。 PRL 6404包括用戶設(shè)備可調(diào)查來建立與通信站等的通信的目標(biāo)頻率的列表。MRU表6406表示用戶設(shè)備104最近期用于獲得對通信站的訪問的頻率。
圖64還示出測試設(shè)備6408。測試設(shè)備6408部分地用于測試用戶設(shè)備6402建立 與通信站的通信的能力。為了執(zhí)行測試的目的,測試設(shè)備6408可使用測試信道6410來建 立與用戶設(shè)備6402的通信。 為了加速測試,圖64所示的方法對用戶設(shè)備6406的MRU表編程,以便它存儲(chǔ)表示 測試設(shè)備6408的測試信道6410的信息。這允許用戶設(shè)備6402快速建立與測試設(shè)備6408 的聯(lián)系,即,通過避免用戶設(shè)備6402搜尋用來與測試設(shè)備6408進(jìn)行通信的頻率的需要。
作為進(jìn)一步的特征,該測試方法不需要將測試PRL存儲(chǔ)在PRL表中,以及接著在測 試之后,用將在字段中使用的實(shí)際PRL 6404替換測試PRL 6404。即,在本方法中,PRL 6404 可在整個(gè)測試操作中維護(hù)實(shí)際PRL信息。
圖65示出用于實(shí)現(xiàn)上述測試方法的過程6500。在框6502中,MRU表6406存儲(chǔ)表示測試設(shè)備6408的測試信道6410的信息。
在框6504中,用戶設(shè)備6402和測試設(shè)備6408執(zhí)行測試。在進(jìn)行測試時(shí),用戶設(shè)備 6402不需要搜尋測試設(shè)備6408的信道,因?yàn)檫m當(dāng)?shù)脑L問信息已經(jīng)被存儲(chǔ)在其MRU表6406 中。 最后,雖然用對結(jié)構(gòu)特征和/或方法動(dòng)作專用的語言描述了本發(fā)明,應(yīng)理解,在所 附權(quán)利要求中定義的本發(fā)明不必限于所述具體特征或動(dòng)作。相反,這些具體特征和動(dòng)作是 作為實(shí)現(xiàn)所要求保護(hù)的本發(fā)明的示例性形式來公開的。
權(quán)利要求
一種系統(tǒng),包括項(xiàng)目提供系統(tǒng),其用于提供由用戶消費(fèi)的項(xiàng)目;用戶設(shè)備,其在消費(fèi)項(xiàng)目時(shí)使用;無線提供商系統(tǒng),其用于使用無線通信與所述用戶設(shè)備進(jìn)行交互;通信啟用系統(tǒng),其用于在所述無線提供商系統(tǒng)和所述項(xiàng)目提供系統(tǒng)之間交換信息;專用通信耦合,其用于將所述通信啟用系統(tǒng)與所述無線提供商系統(tǒng)耦合;以及非專用通信耦合,其用于將所述通信啟用系統(tǒng)與所述項(xiàng)目提供系統(tǒng)耦合,其中所述用戶設(shè)備被配置成向所述用戶提供電子出版物作為一種類型的項(xiàng)目,從而允許所述用戶以模擬閱讀物理書的方式來消費(fèi)所述電子出版物。
2. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述電子出版物包括電子書。
3. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述電子出版物包括訂閱相關(guān)文檔。
4. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述電子出版物包括由用戶轉(zhuǎn)發(fā)到所述項(xiàng) 目提供系統(tǒng)的文檔。
5. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)由商家實(shí)體管理,其中所 述商家實(shí)體包括用于使用戶能夠選擇和購買項(xiàng)目的商家存儲(chǔ)模塊。
6. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)包括代理模塊,所述代理 模塊被配置成控制所述用戶設(shè)備對至少一個(gè)網(wǎng)絡(luò)可訪問資源的訪問。
7. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述無線提供商系統(tǒng)包括擴(kuò)頻功能,用于使 用擴(kuò)頻協(xié)議來進(jìn)行所述無線通信。
8. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述無線提供商系統(tǒng)被配置成基于在與所 述項(xiàng)目提供系統(tǒng)相關(guān)聯(lián)的業(yè)務(wù)中存在的關(guān)鍵字,將與所述項(xiàng)目提供系統(tǒng)相關(guān)聯(lián)的該業(yè)務(wù)與 其它業(yè)務(wù)區(qū)分開。
9. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述通信啟用系統(tǒng)包括應(yīng)用程序接口功能, 所述應(yīng)用程序接口功能允許所述項(xiàng)目提供系統(tǒng)與所述用戶設(shè)備進(jìn)行交互以執(zhí)行至少一項(xiàng) 功能。
10. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述通信啟用系統(tǒng)被配置成允許所述用戶 設(shè)備只訪問與相應(yīng)網(wǎng)絡(luò)地址相關(guān)聯(lián)的給定數(shù)量的經(jīng)授權(quán)的網(wǎng)絡(luò)可訪問資源。
11. 如權(quán)利要求io所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)是所述給定數(shù)量的經(jīng)授權(quán)的網(wǎng)絡(luò)可訪問資源之一 。
12. 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)包括代理模塊,所述代 理模塊被配置成控制所述用戶設(shè)備對額外的網(wǎng)絡(luò)可訪問資源的訪問。
13. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)、所述無線提供商系統(tǒng) 和所述通信啟用系統(tǒng)中中的每一個(gè)包括用于授權(quán)所述用戶設(shè)備和所述項(xiàng)目提供系統(tǒng)之間 的通信的相應(yīng)的授權(quán)模塊。
14. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)被配置成將通知消息發(fā) 送到所述用戶設(shè)備以通知所述用戶設(shè)備執(zhí)行動(dòng)作。
15. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)和所述用戶設(shè)備被配 置成使用數(shù)據(jù)型信道來交換數(shù)據(jù)。
16. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述通知消息是電話鈴聲。
17. 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述用戶設(shè)備被配置成響應(yīng)所述電話鈴 聲,而不應(yīng)答所述電話鈴聲且不引起相關(guān)聯(lián)的費(fèi)用。
18. 如權(quán)利要求16所述的系統(tǒng),其特征在于,由所述用戶設(shè)備響應(yīng)于所述通知消息執(zhí) 行的動(dòng)作是下載項(xiàng)目。
19. 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述項(xiàng)目的下載在數(shù)據(jù)型信道上發(fā)生。
20. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述非專用通信耦合包括公共廣域網(wǎng)。
21. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)包括消費(fèi)者服務(wù)模塊, 所述消費(fèi)者服務(wù)模塊被配置成訪問在下列各項(xiàng)中的一個(gè)或多個(gè)上維護(hù)的性能信息所述通 信啟用系統(tǒng)、所述無線提供商系統(tǒng)和所述用戶設(shè)備。
22. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)包括測試模塊,所述測 試模塊被配置成向至少一個(gè)用戶設(shè)備發(fā)送探測消息;以及基于從所述至少一個(gè)用戶設(shè)備接收到或沒有接收到對所述探測消息的回答來提供測 試結(jié)果。
23. —種系統(tǒng),包括項(xiàng)目提供系統(tǒng),其用于提供由用戶消費(fèi)的項(xiàng)目; 電子書閱讀器型設(shè)備,其在消費(fèi)所述項(xiàng)目時(shí)使用;以及通信基礎(chǔ)設(shè)施,其用于將所述項(xiàng)目提供系統(tǒng)與所述電子書閱讀器型設(shè)備耦合,其中所 述通信基礎(chǔ)設(shè)施至少部分地使用無線通信。
24. 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述項(xiàng)目包括電子書。
25. 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述項(xiàng)目包括訂閱相關(guān)文檔。
26. 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述項(xiàng)目包括由用戶轉(zhuǎn)發(fā)到所述項(xiàng)目提 供系統(tǒng)的文檔。
27. 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)由商家實(shí)體管理,其中 所述商家實(shí)體包括商家存儲(chǔ)模塊,用于使用戶能夠使用所述電子書閱讀器型設(shè)備來選擇和 購買項(xiàng)目。
28. 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述通信基礎(chǔ)設(shè)施被配置成允許所述電 子書閱讀器型設(shè)備只訪問與相應(yīng)網(wǎng)絡(luò)地址相關(guān)聯(lián)的給定數(shù)量的經(jīng)授權(quán)的網(wǎng)絡(luò)可訪問資源。
29. 如權(quán)利要求28所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)是所述給定數(shù)量的經(jīng) 授權(quán)的網(wǎng)絡(luò)可訪問資源之一 。
30. 如權(quán)利要求23所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)包括消費(fèi)者服務(wù)模塊, 所述消費(fèi)者服務(wù)模塊被配置成訪問在所述通信基礎(chǔ)設(shè)施和所述用戶設(shè)備上維護(hù)的性能信 息。
31. —種用于向用戶設(shè)備提供服務(wù)的項(xiàng)目提供系統(tǒng),包括 代理模塊,其被配置成從用戶設(shè)備接收訪問網(wǎng)絡(luò)可訪問資源的請求;確定所述用戶設(shè)備是否被允許訪問所請求的網(wǎng)絡(luò)可訪問資源;以及 如果確定了所述用戶設(shè)備被允許訪問所請求的網(wǎng)絡(luò)可訪問資源,則使所述用戶設(shè)備能 夠訪問所請求的網(wǎng)絡(luò)可訪問資源,其中所述用戶設(shè)備被限制直接訪問所請求的網(wǎng)絡(luò)可訪問資源,其中所述確定基于商業(yè)規(guī)則來查明用戶被允許訪問所請求的網(wǎng)絡(luò)可訪問資源,所述商 業(yè)規(guī)則至少包括以下規(guī)則(a) 所述用戶被允許訪問,因?yàn)樗埱蟮木W(wǎng)絡(luò)可訪問資源與所述項(xiàng)目提供系統(tǒng)所管理 的商家存儲(chǔ)模塊相關(guān)聯(lián);(b) 所述用戶被允許訪問,因?yàn)樗埱蟮木W(wǎng)絡(luò)可訪問資源是能夠免費(fèi)訪問的一類資源 的成員;以及(c) 所述用戶被允許訪問,因?yàn)樗埱蟮木W(wǎng)絡(luò)可訪問資源是能夠通過付費(fèi)訪問且所述 用戶同意支付費(fèi)用的一類資源的成員。
32. 如權(quán)利要求31所述的項(xiàng)目提供系統(tǒng),其特征在于,所述代理模塊通過通信啟用系 統(tǒng)與所述用戶設(shè)備進(jìn)行交互。
33. 如權(quán)利要求32所述的項(xiàng)目提供系統(tǒng),其特征在于,所述通信啟用系統(tǒng)被配置成允 許所述用戶設(shè)備只訪問與相應(yīng)網(wǎng)絡(luò)地址相關(guān)聯(lián)的給定數(shù)量的經(jīng)授權(quán)的網(wǎng)絡(luò)可訪問資源,從 而限制所述用戶設(shè)備直接訪問所請求的網(wǎng)絡(luò)可訪問實(shí)體。
34. 如權(quán)利要求33所述的系統(tǒng),其特征在于,所述項(xiàng)目提供系統(tǒng)是所述給定數(shù)量的經(jīng) 授權(quán)的網(wǎng)絡(luò)可訪問資源之一 。
35. —種用于由項(xiàng)目提供系統(tǒng)向用戶設(shè)備提供服務(wù)的方法,所述方法包括 從用戶設(shè)備接收訪問網(wǎng)絡(luò)可訪問資源的請求;確定所述用戶設(shè)備是否被允許訪問所請求的網(wǎng)絡(luò)可訪問資源;以及 如果確定了所述用戶設(shè)備被允許訪問所請求的網(wǎng)絡(luò)可訪問資源,則使所述用戶設(shè)備能 夠訪問所請求的網(wǎng)絡(luò)可訪問資源,其中所述用戶設(shè)備被限制直接訪問所請求的網(wǎng)絡(luò)可訪問資源,其中所述確定基于商業(yè)規(guī)則來查明用戶被允許訪問所請求的網(wǎng)絡(luò)可訪問資源,所述商 業(yè)規(guī)則至少包括以下規(guī)則(a) 所述用戶被允許訪問,因?yàn)樗埱蟮木W(wǎng)絡(luò)可訪問資源與所述項(xiàng)目提供系統(tǒng)所管理 的商家存儲(chǔ)模塊相關(guān)聯(lián);(b) 所述用戶被允許訪問,因?yàn)樗埱蟮木W(wǎng)絡(luò)可訪問資源是能夠免費(fèi)訪問的一類資源 的成員;以及(c) 所述用戶被允許訪問,因?yàn)樗埱蟮木W(wǎng)絡(luò)可訪問資源是能夠通過付費(fèi)訪問且所述 用戶同意支付費(fèi)用的一類資源的成員。
36. —種或多種包含用于實(shí)現(xiàn)如權(quán)利要求35所述的方法的機(jī)器可讀指令的機(jī)器可讀 介質(zhì)。
37. —種或多種計(jì)算設(shè)備,包括 一個(gè)或多個(gè)處理器;以及存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述計(jì)算機(jī)可執(zhí)行指令在由所述一個(gè)或多個(gè)處理器 執(zhí)行時(shí)實(shí)行如權(quán)利要求35所述的方法。
38. —種用于提供項(xiàng)目的方法,所述方法包括 從源接收項(xiàng)目;將所述項(xiàng)目存儲(chǔ)在內(nèi)容存儲(chǔ)中;以及將條目添加到與用戶所操作的用戶設(shè)備相關(guān)聯(lián)的條目列表,其中所述條目可由所述用 戶設(shè)備訪問以指示所述用戶設(shè)備獲得所述項(xiàng)目。
39. 如權(quán)利要求38所述的方法,其特征在于,還包括處理所述項(xiàng)目以產(chǎn)生經(jīng)處理的項(xiàng)目。
40. 如權(quán)利要求39所述的方法,其特征在于,所述處理包括將所述項(xiàng)目轉(zhuǎn)換成供所述 用戶設(shè)備消費(fèi)的期望格式,其中所述存儲(chǔ)包括以所述期望格式存儲(chǔ)所述項(xiàng)目。
41. 如權(quán)利要求39所述的方法,其特征在于,所述處理包括產(chǎn)生所述項(xiàng)目的描述以存 儲(chǔ)在項(xiàng)目目錄中。
42. 如權(quán)利要求39所述的方法,其特征在于,所述處理包括產(chǎn)生與所述項(xiàng)目相關(guān)聯(lián)的 索引。
43. 如權(quán)利要求38所述的方法,其特征在于,所述項(xiàng)目的接收對應(yīng)于從源接收電子書。
44. 如權(quán)利要求38所述的方法,其特征在于,還包括接收對所述項(xiàng)目的用戶選擇,其中 所述條目的添加是響應(yīng)于對所述用戶選擇的接收。
45. 如權(quán)利要求44所述的方法,其特征在于,對所述項(xiàng)目的用戶選擇表示對所述項(xiàng)目 的用戶購買。
46. 如權(quán)利要求38所述的方法,其特征在于,對所述項(xiàng)目的接收獨(dú)立于所述條目到所 述列表的添加而發(fā)生。
47. 如權(quán)利要求38所述的方法,其特征在于,所述源是商業(yè)出版相關(guān)實(shí)體。
48. 如權(quán)利要求38所述的方法,其特征在于,所述源是另一用戶。
49. 一種或多種包含用于實(shí)現(xiàn)如權(quán)利要求38所述的方法的機(jī)器可讀指令的機(jī)器可讀 介質(zhì)。
50. —種或多種計(jì)算設(shè)備,包括 一個(gè)或多個(gè)處理器;以及存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述計(jì)算機(jī)可執(zhí)行指令在由所述一個(gè)或多個(gè)處理器 執(zhí)行時(shí)實(shí)行如權(quán)利要求38所述的方法。
51. —種用于提供項(xiàng)目的系統(tǒng),所述系統(tǒng)包括 內(nèi)容存儲(chǔ);以及 內(nèi)容接收系統(tǒng),其被配置成接收項(xiàng)目;將所述項(xiàng)目存儲(chǔ)在所述內(nèi)容存儲(chǔ)中;以及其中所述系統(tǒng)被配置成將條目添加到與用戶所操作的用戶設(shè)備相關(guān)聯(lián)的條目列表,其 中所述條目可由所述用戶設(shè)備訪問以指示所述用戶設(shè)備獲得所述項(xiàng)目。
52. —種用戶設(shè)備,包括設(shè)備處理模塊,其被配置成從項(xiàng)目提供系統(tǒng)接收項(xiàng)目;以及內(nèi)容管理器模塊,其被配置成管理用戶通過所述用戶設(shè)備可用的項(xiàng)目,其中所述內(nèi)容 管理器被配置成展示可從不同源訪問的項(xiàng)目并標(biāo)識(shí)源的類型。
53. 如權(quán)利要求52所述的用戶設(shè)備,其特征在于,至少一個(gè)源是所述用戶設(shè)備的內(nèi)部 存儲(chǔ)器。
54. 如權(quán)利要求52所述的用戶設(shè)備,其特征在于,至少一個(gè)源是可拆卸地耦合到所述設(shè)備的存儲(chǔ)器模塊。
55. 如權(quán)利要求52所述的用戶設(shè)備,其特征在于,至少一個(gè)源是由所述項(xiàng)目提供系統(tǒng) 提供的個(gè)人庫模塊,其中所述個(gè)人庫模塊被配置成維護(hù)所述用戶先前購買的項(xiàng)目的列表。
56. 如權(quán)利要求52所述的用戶設(shè)備,其特征在于,至少一個(gè)源是由所述項(xiàng)目提供系統(tǒng) 提供的訂閱模塊,其中所述訂閱模塊被配置成維護(hù)關(guān)于由所述用戶購買的訂閱以及與所述 訂閱相關(guān)聯(lián)的發(fā)行的信息。
57. 如權(quán)利要求52所述的用戶設(shè)備,其特征在于,所述用戶設(shè)備被配置成提供元數(shù)據(jù), 所述元數(shù)據(jù)標(biāo)識(shí)由與所述項(xiàng)目提供系統(tǒng)相關(guān)聯(lián)的至少一個(gè)源維護(hù)的可用項(xiàng)目。
58. 如權(quán)利要求57所述的用戶設(shè)備,其特征在于,所述內(nèi)容管理器模塊包括更新模塊, 所述更新模塊被配置成當(dāng)發(fā)生更新事件時(shí)接收對所述元數(shù)據(jù)的更新。
59. 如權(quán)利要求58所述的用戶設(shè)備,其特征在于,當(dāng)所述用戶設(shè)備聯(lián)系所述項(xiàng)目提供 系統(tǒng)以確定所述項(xiàng)目提供系統(tǒng)是否包括用于下載到所述用戶設(shè)備的任何項(xiàng)目時(shí),發(fā)生至少 一種類型的更新事件。
60. 如權(quán)利要求52所述的用戶設(shè)備,其特征在于,所述內(nèi)容管理器模塊還包括過濾模塊,其中所述過濾模塊被配置成基于一個(gè)過濾準(zhǔn)則或多個(gè)過濾準(zhǔn)則來選擇性地呈現(xiàn)與一個(gè) 或多個(gè)所標(biāo)識(shí)的源相關(guān)聯(lián)的項(xiàng)目。
61. 如權(quán)利要求52所述的用戶設(shè)備,其特征在于,所述內(nèi)容管理器模塊被配置成基于一個(gè)排序準(zhǔn)則或多個(gè)排序準(zhǔn)則來對可用項(xiàng)目排序。
62. 如權(quán)利要求52所述的用戶設(shè)備,其特征在于,所述內(nèi)容管理器模塊被配置成將可 用項(xiàng)目從一個(gè)源移到另一源并移除可用項(xiàng)目。
63. —種用于管理用戶設(shè)備可訪問的項(xiàng)目的方法,所述方法包括 標(biāo)識(shí)用戶通過所述用戶設(shè)備可用的項(xiàng)目,其中所述項(xiàng)目可從不同的源訪問;以及 顯示所標(biāo)識(shí)的項(xiàng)目并揭示與相應(yīng)的所標(biāo)識(shí)的項(xiàng)目相關(guān)聯(lián)的源; 其中至少一個(gè)源是內(nèi)部設(shè)備存儲(chǔ)器,而另一源是由項(xiàng)目提供系統(tǒng)提供的IPS源。
64. 如權(quán)利要求63所述的方法,其特征在于,所述IPS源對應(yīng)于個(gè)人庫模塊,其中所述 個(gè)人庫模塊維護(hù)所述用戶先前購買的項(xiàng)目的列表。
65. 如權(quán)利要求63所述的方法,其特征在于,所述IPS源對應(yīng)于訂閱模塊,其中所述訂閱模塊維護(hù)關(guān)于由所述用戶購買的訂閱以及與所述訂閱相關(guān)聯(lián)的發(fā)行的信息。
66. 如權(quán)利要求63所述的方法,其特征在于,另一源是可拆卸地耦合到所述設(shè)備的存 儲(chǔ)器模塊。
67. 如權(quán)利要求63所述的方法,其特征在于,還包括提供元數(shù)據(jù),所述元數(shù)據(jù)標(biāo)識(shí)由所 述IPS源維護(hù)的項(xiàng)目。
68. 如權(quán)利要求67所述的方法,其特征在于,還包括當(dāng)發(fā)生更新事件時(shí)接收對所述元 數(shù)據(jù)的更新。
69. 如權(quán)利要求68所述的方法,其特征在于,當(dāng)所述用戶設(shè)備聯(lián)系所述項(xiàng)目提供系統(tǒng) 以確定所述項(xiàng)目提供系統(tǒng)是否包括用于下載到所述用戶設(shè)備的任何項(xiàng)目時(shí),發(fā)生至少一種 類型的更新事件。
70. 如權(quán)利要求63所述的方法,其特征在于,還包括基于一個(gè)過濾準(zhǔn)則或多個(gè)過濾準(zhǔn) 則來選擇性地呈現(xiàn)與一個(gè)或多個(gè)所標(biāo)識(shí)的源相關(guān)聯(lián)的項(xiàng)目。
71. 如權(quán)利要求63所述的方法,其特征在于,還包括基于一個(gè)排序準(zhǔn)則或多個(gè)排序準(zhǔn) 則來對所述項(xiàng)目排序。
72. 如權(quán)利要求63所述的方法,其特征在于,還包括將可用項(xiàng)目從一個(gè)源移到另一源 并移除可用項(xiàng)目。
73. —種或多種包含用于實(shí)現(xiàn)如權(quán)利要求63所述的方法的機(jī)器可讀指令的機(jī)器可讀 介質(zhì)。
74. —種或多種計(jì)算設(shè)備,包括 一個(gè)或多個(gè)處理器;以及存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述計(jì)算機(jī)可執(zhí)行指令在由所述一個(gè)或多個(gè)處理器 執(zhí)行時(shí)實(shí)行如權(quán)利要求63所述的方法。
75. —種由項(xiàng)目提供系統(tǒng)維護(hù)的個(gè)人媒體庫模塊,其中用戶設(shè)備與所述項(xiàng)目提供系統(tǒng) 進(jìn)行交互以接收用于在所述用戶設(shè)備處消費(fèi)的項(xiàng)目,所述個(gè)人媒體庫模塊包括被配置成維護(hù)用戶所購買的項(xiàng)目的列表的邏輯;以及被配置成響應(yīng)于用戶請求授權(quán)將所述列表中的項(xiàng)目無線下載到所述用戶設(shè)備的邏輯。
76. 如權(quán)利要求75所述的個(gè)人媒體庫模塊,其特征在于,所述列表中的每個(gè)條目鏈接 到內(nèi)容存儲(chǔ)中的相應(yīng)項(xiàng)目。
77. 如權(quán)利要求75所述的個(gè)人媒體庫模塊,其特征在于,還包括被配置成向所述用戶 設(shè)備提供元數(shù)據(jù)以向所述用戶設(shè)備告知所述項(xiàng)目的列表中的項(xiàng)目的邏輯。
78. 如權(quán)利要求77所述的個(gè)人媒體庫模塊,其特征在于,所述被配置成提供元數(shù)據(jù)的 邏輯響應(yīng)于更新事件提供所述元數(shù)據(jù)。
79. —種用于管理由項(xiàng)目提供系統(tǒng)維護(hù)的個(gè)人媒體庫模塊的方法,其中用戶設(shè)備與所 述項(xiàng)目提供系統(tǒng)進(jìn)行交互以接收用于在所述用戶設(shè)備處消費(fèi)的項(xiàng)目,所述方法包括維護(hù)用戶所購買的項(xiàng)目的列表;以及響應(yīng)于用戶請求授權(quán)將所述列表中的項(xiàng)目無線下載到所述用戶設(shè)備。
80. 如權(quán)利要求79所述的方法,其特征在于,所述列表中的每個(gè)條目鏈接到內(nèi)容存儲(chǔ) 中的相應(yīng)項(xiàng)目。
81. 如權(quán)利要求79所述的方法,其特征在于,還包括向所述用戶設(shè)備提供元數(shù)據(jù)以向 所述用戶設(shè)備告知所述項(xiàng)目的列表中的項(xiàng)目。
82. 如權(quán)利要求81所述的方法,其特征在于,還包括響應(yīng)于更新事件提供所述元數(shù)據(jù)。
83. —種或多種包含用于實(shí)現(xiàn)如權(quán)利要求79所述的方法的機(jī)器可讀指令的機(jī)器可讀 介質(zhì)。
84. —種或多種計(jì)算設(shè)備,包括 一個(gè)或多個(gè)處理器;以及存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述計(jì)算機(jī)可執(zhí)行指令在由所述一個(gè)或多個(gè)處理器 執(zhí)行時(shí)實(shí)行如權(quán)利要求79所述的方法。
全文摘要
一種項(xiàng)目提供系統(tǒng)通過通信基礎(chǔ)設(shè)施向用戶設(shè)備提供項(xiàng)目以供在用戶設(shè)備處消費(fèi)。在一個(gè)說明性實(shí)現(xiàn)中,該通信基礎(chǔ)設(shè)施可部分地依賴于無線通信。該設(shè)備可對應(yīng)于書閱讀器設(shè)備或其它類型的設(shè)備。
文檔編號G06Q30/00GK101755263SQ200880025056
公開日2010年6月23日 申請日期2008年5月21日 優(yōu)先權(quán)日2007年5月21日
發(fā)明者A·M·德塞, A·扎戈里, B·E·伍德, B·J·史密斯, B·J·貝姆, B·托梅, G·B·巴賈杰, G·E·策爾, J·C·斯萊扎克, J·拉迪亞克, J·薩克斯頓, K·P·基拉伊, K·R·張, M·V·雷克夫, N·C·羅斯曼, R·L·古德溫, R·莫爾, T·A·瑞恩, T·M·J·夫魯查特曼, T·潭, X·郭 申請人:亞馬遜技術(shù)股份有限公司