專利名稱:數(shù)字作品中的不變引用的制作方法
數(shù)字作品中的不變引用相關(guān)申請的交叉引用本申請要求于2006年12月29日提交的美國臨時申請S/N. 60/882,870 (AM2-0055USP1)以及于2007年12月28日提交的美國臨時申請No. 60/976,286 (AM2-0055USP2)的申請日權(quán)益,并且是于2007年3月29日提交的美國專利 申請No. 11/693,677 (AM2-0055US)的繼續(xù),以上申請全部題為"Invariant Referencing in Digital Works (數(shù)字作品中的不變引用)"并且全部通過援引納 入于此。背景隨著個人計算機和諸如因特網(wǎng)之類的廣域網(wǎng)的增長,信息的電子分發(fā)已愈 加重要。隨著因特網(wǎng)的廣泛使用,已經(jīng)能夠使用電子技術(shù)來分發(fā)較大的相關(guān)信 息單元,諸如書籍。使用電子技術(shù)分發(fā)的書籍通常稱為電子書("eBook")。 各種實體使得電子書可供經(jīng)由諸如寬帶和撥號連接等普通因特網(wǎng)連接來下載。通常,數(shù)字網(wǎng)絡(luò)被結(jié)構(gòu)化為呈現(xiàn)在顯示設(shè)備上的虛擬畫面,并且用戶可從 電子內(nèi)容的一個虛擬畫面或"頁"翻到或改變到另一個。本文中使用的術(shù)語"頁" 是指在顯示器上一次顯示的內(nèi)容的集合。由此,本文中描述的"頁"并非是永 遠固定的,而是可基于諸如屏幕大小、字體類型或大小、頁邊距、行距、分辨 率等顯示條件的變化被重新定義或者重新編頁。電子書可在各種不同的顯示設(shè)備上顯示和閱讀,諸如舉例而言計算機監(jiān)視 器、便攜式數(shù)字助理(PDA)、袖珍個人計算機(PC)以及專用電子書閱讀器 設(shè)備。各種顯示選項中的屏幕大小因顯示設(shè)備的不同而變化極大。例如,計算 機監(jiān)視器的屏幕大小可為21英寸(對角測量)或更大,而袖珍PC的屏幕大小 可能小至數(shù)英寸。單是憑借較大的屏幕大小,在計算機監(jiān)視器上就能比袖珍 PC —次性顯示更多內(nèi)容。由此,當在計算機監(jiān)視器上顯示時出現(xiàn)在電子書的 某頁(例如,第10頁)上的內(nèi)容當在袖珍PC或具有較小屏幕大小的其他某種顯示設(shè)備上顯示時可能出現(xiàn)在往后許多的頁上(即,第50頁)。字體類型也會影響顯示屏上能顯示多少文字內(nèi)容。不同字體每英寸可能具 有不同數(shù)目的字符并且可能具有統(tǒng)一或可變的字符寬度。更加顯著的或許在于 字體的大小也會影響顯示屏上所顯示的內(nèi)容量。 一般地,字體大小越小,顯示 屏上將容納的文本就越多,反之亦然。這些和其他顯示條件(例如,屏幕分辨率、頁邊距、行距等)影響在給定 顯示屏上能顯示的內(nèi)容量。相應(yīng)地,在一個顯示設(shè)備上閱讀電子書的用戶可能 很難或無法將頁引述有意義地傳達給另一顯示設(shè)備上相同電子書的閱讀器,因為前述顯示條件中的一個或多個可能不同。例如,當閱讀器引述第27頁第3 行上有意義的引用語時,該引述對于大部分其他閱讀器很可能并不準確。當用戶正在閱讀電子書并決定改變字體類型、字體大小、頁邊距或某個其 他顯示條件時可能出現(xiàn)另一個問題。在這種情形中,用戶在顯示條件改變之前 或許知道他或她正在閱讀哪一頁。然而在改變之后,用戶先前正閱讀的內(nèi)容很 可能將在電子書的不同頁上被找到,并且用戶或許不能容易地定位他或她停止 的地方。由此,仍需要改進標識或引用電子內(nèi)容內(nèi)的材料的方法以提升閱讀器在電 子書內(nèi)導(dǎo)航和更好地標識電子書內(nèi)容內(nèi)的位置的能力。概述鑒于上述內(nèi)容,本公開描述了不變地引用電子書、電子內(nèi)容、或其他數(shù)字 作品內(nèi)的位置而不管在顯示數(shù)字作品時的屏幕大小、字體大小或其他變化的方 式。在一方面, 一種呈現(xiàn)數(shù)字作品的方法包括在一組顯示條件下在顯示屏上顯 示所述數(shù)字作品的一部分,以及提供與顯示屏上數(shù)字作品的那部分相對應(yīng)的一 個或多個不變位置引用標識符。這些不變位置引用標識符與該數(shù)字作品分開, 并且每一個不變位置引用標識符是連同該數(shù)字作品的對應(yīng)部分來提供的,而不 管顯示該數(shù)字作品的該部分的顯示條件。在另一方面, 一種索引數(shù)字作品的方法包括將該數(shù)字作品分割為多個段, 生成多個位置引用標識符,以及順序地向該數(shù)字作品的每一段作品唯一性位置 引用標識符。每一個位置引用標識符被唯一地指派數(shù)字作品中對應(yīng)的段,而不管顯示數(shù)字作品的顯示條件。在又一方面,數(shù)字作品的數(shù)據(jù)結(jié)構(gòu)被存儲在一種或多種計算機可讀介質(zhì) 上。該數(shù)據(jù)結(jié)構(gòu)包括第一數(shù)據(jù)字段,其包含標識該數(shù)據(jù)結(jié)構(gòu)的內(nèi)容的標題;第 二數(shù)據(jù)字段,其包括代表包括文本的數(shù)字作品的數(shù)據(jù);以及第三數(shù)據(jù)字段,其包括不變位置引用標識符。每一個不變位置引用標識符與該數(shù)字作品中的位置 相關(guān)聯(lián),以使得當該數(shù)據(jù)結(jié)構(gòu)被計算機讀取時每一個不變位置引用標識符連同 該數(shù)字作品中的相關(guān)聯(lián)部分一起被提供,而不管計算機顯示該數(shù)字作品的該部 分的顯示條件。附圖簡述參考附圖來闡述詳細描述。在附圖中,附圖標記最左邊的數(shù)字標識該附圖 標記首次在其中出現(xiàn)的附圖。在不同附圖中使用相同附圖標記來指示相似或相 同的項目。
圖1圖解其中兩個顯示設(shè)備正顯示相同電子書("eBook")的內(nèi)容連同 所顯示內(nèi)容在其上出現(xiàn)的常規(guī)頁碼的實現(xiàn)。圖2圖解其中兩個顯示設(shè)備正顯示相同電子書的內(nèi)容連同所顯示內(nèi)容在 其上出現(xiàn)的常規(guī)頁碼的另一實現(xiàn)。圖3圖解其中兩個示例性顯示設(shè)備正顯示相同電子書的內(nèi)容連同標識所 顯示內(nèi)容在電子書中出現(xiàn)的位置的位置引用標識符的另一實現(xiàn)。圖4圖解根據(jù)一種實現(xiàn)的示例性電子書閱讀器設(shè)備。圖5是示出在向消費者分發(fā)之前處理電子書或其他數(shù)字作品以指派位置 弓I用標識符的示例性方法的流程圖。圖6是示出在向消費者分發(fā)之后處理電子書或其他數(shù)字作品以指派位置 弓I用標識符的示例性方法的流程圖。圖7是示出分割電子書或其他數(shù)字作品的若干示例性方法的框圖。圖8示出根據(jù)一種示例性顯示方法的電子書或其他數(shù)字作品可如何在圖4 的電子書閱讀器設(shè)備上顯示。圖9示出根據(jù)另一種示例性顯示方法的電子書或其他數(shù)字作品可如何在 便攜式數(shù)字助理(PDA)上顯示。圖10是圖解基于數(shù)據(jù)字節(jié)數(shù)或其他數(shù)據(jù)單位提供電子書或其他數(shù)字作品 的位置引用標識符的示例性方法的示意圖。圖11是示出顯示電子書或其他數(shù)字作品的示例性方法的流程圖。 圖12是圖解電子書或其他數(shù)字作品的示例性數(shù)據(jù)結(jié)構(gòu)的框圖。詳細描述 慣見如以上提及的,當嘗試標識和傳達數(shù)字作品內(nèi)的頁或位置時會由于可變屏 幕大小、字體類型或大小、頁邊距、行距、分辨率、以及顯示設(shè)備的其他可變 顯示條件而出現(xiàn)問題。出現(xiàn)此問題是因為顯示設(shè)備上所顯示的虛擬畫面或"頁" 并非是永久固定的,而是可基于顯示條件的變化被重新定義或重新編頁。本公 開針對數(shù)字作品內(nèi)的不變位置引用,其允許用戶準確地引用數(shù)字作品內(nèi)的位置 而不管屏幕大小、字體類型、字體大小、或該數(shù)字作品的顯示條件的其他變化。在本文中所描述的示例性實現(xiàn)中,在電子書("eBook")的上下文中描 述不變位置引用。術(shù)語"電子書"和"數(shù)字作品"被同義地使用,并且如本文 中所使用的,其可包括印刷作品的電子或數(shù)字表現(xiàn)、以及可包括文本、多媒體、 超文本和/或超媒體的原始電子或數(shù)字內(nèi)容。電子書和/或數(shù)字作品的示例包括 但不限于書籍、雜志、報紙、期刊、日志、參考材料、電話簿、教科書、文選、 使用手冊、會議錄、表格、目錄、地圖等等。另外,雖然各種方面和特征在本 文中被描述為應(yīng)用于電子書閱讀器,但這些概念可實現(xiàn)在除電子書閱讀器設(shè)備 以外的其他電子設(shè)備或電子閱讀器中,包括例如個人計算機、便攜式計算機(例 如,膝上型或袖珍PC)、個人數(shù)字助理(PDA)、便攜式游戲設(shè)備、無線電 話或之類的。圖1圖解源于電子設(shè)備的可變顯示條件的問題。圖1示出顯示了羅密歐與 茱麗葉電子書的一部分的兩個顯示設(shè)備。 一個顯示設(shè)備是以12號字體顯示該 電子書的19英寸計算機監(jiān)視器100。第二個顯示設(shè)備是以8號字體顯示該電子 書的具有2英寸X3英寸屏幕的PDA 102。如圖1中所示,顯示設(shè)備100和102 兩者從電子書中的相同位置顯示內(nèi)容。然而,計算機監(jiān)視器100指示所顯示內(nèi) 容可在該電子書的虛擬畫面或頁的第29頁上找到,而PDA 102指示所顯示內(nèi)容在該電子書的虛擬頁的第108頁上。這種頁碼差異是由于這兩個顯示設(shè)備的 不同顯示條件,并且使得電子書的用戶很難向另一個用戶引述該電子書中的具體內(nèi)容。例如,在19英寸監(jiān)視器100上閱讀羅密歐與茱麗葉的用戶將不能夠 容易地告訴在PDA 102上閱讀羅密歐與茱麗葉的用戶到哪里閱讀羅密歐的隱 喻"Juliet is the sun!"。圖2圖解在顯示設(shè)備之一的用戶決定改變電子書的字體大小——這會影 響電子書的虛擬編頁——的情況下出現(xiàn)的類似問題。例如,假設(shè)在PDA 102 上閱讀羅密歐與茱麗葉的用戶在戴上他的閱讀眼鏡之后決定將字體大小改為6 號,使得他不必頻繁地翻轉(zhuǎn)虛擬頁。在這種情形中,羅密歐的隱喻"Juliet is the sun!"將出現(xiàn)在該電子書中更早的虛擬頁上——諸如舉例而言第68頁,因為每 一個所顯示頁上將容納更多文本。該用戶隨后可能難以定位他在顯示條件改變 之前停止閱讀的點。圖3圖解補救前述與顯示條件變化相關(guān)的問題的示例性不變位置引用方 案。如圖3中所示,羅密歐與茱麗葉電子書再次被具有不同顯示條件的兩個不 同顯示設(shè)備100和102顯示。然而,在這種情形中,與顯示會隨著顯示條件的 改變而改變的虛擬頁碼不同,這些顯示設(shè)備顯示與所顯示內(nèi)容的至少一部分 302 (為清楚起見在文本框中示出)相對應(yīng)的不變位置引用標識符300。不變位 置引用標識符300是與電子書中的具體內(nèi)容位置或段302相對應(yīng)的唯一性標識 符,其不受屏幕大小、字體類型或大小、分辨率、或其他顯示條件所影響。由 此,不變位置引用標識符300不管顯示設(shè)備的顯示條件如何都提供對所指派文 本302的引用。這使得用戶能容易地向在其他顯示設(shè)備上和/或在不同顯示條件 下閱讀相同電子書的其他用戶傳達具體電子書內(nèi)容的位置。此外,不變位置引 用方案使得顯示設(shè)備即使在字體類型或大小、頁邊距、行距、和/或某種其他顯 示條件改變之后也能標識讀者停止閱讀的位置。因此,無論顯示條件的任何改 變是怎樣的,用戶皆能輕而易舉地找到他或她停止閱讀的地方。在圖3中所示的實現(xiàn)中,不變位置引用標識符300是連同該電子書中位置 引用的總數(shù)目 一起被提供的(在這種情形中,201是不變位置引用標識符而2500 是該電子書中位置引用的總數(shù)目)。這使得用戶能大致知道在電子書中何處找 到所顯示的內(nèi)容(在這種情形中為稍微少于整個電子書的十分之一)。然而,無需提供位置引用標識符的總數(shù)目,并且不變位置引用標識符300可單獨被顯 示或者聯(lián)合一種或多種其他類型的信息一起被顯示,諸如章、節(jié)、電子書名稱、作者、閱讀時間或之類的。在其他實施例中,不變位置引用標識符300可位于 章、節(jié)等之內(nèi)(例如,"第7章,201/900"用以指示第7章內(nèi)總共900個位置 引用中的位置201)。另外,不變位置引用標識符300在沿著顯示屏底部的導(dǎo)航條302中顯示。 然而,在其他實現(xiàn)中,不變位置引用標識符300可在屏幕上的其他位置中顯示, 并且可持續(xù)地、周期性地、和/或在用戶請求時顯示。例如,不變位置引用標識 符300可沿著顯示屏的頂部、沿著顯示屏的側(cè)邊、覆蓋在電子書的內(nèi)容上、在 下拉菜單中、或以任何其他已知的用戶界面或顯示技術(shù)來顯示。在另一個示例 中,不變位置引用標識符可在用戶選中或指向電子書的一部分或電子書中與給 定不變位置引用標識符相對應(yīng)的位置時被顯示。在詳細討論這些和其他不變位置引用實現(xiàn)之前,將簡要描述示例性顯示設(shè) 備以提供不變位置引用技術(shù)的上下文。示例性電子書閱讀器設(shè)備圖4圖解能夠采用不變引用技術(shù)的一種合適的顯示設(shè)備400。然而,實際 上任何其他類型的顯示設(shè)備都可用于實現(xiàn)本文中描述的不變引用。在所例示的 實現(xiàn)中,設(shè)備400體現(xiàn)為手持式電子書閱讀器設(shè)備。以下將簡要描述顯示設(shè)備 400的各種特征。然而,對此示例性顯示設(shè)備的更完整描述可在2006年3月 29日提交的題為"Handheld Electronic Book Reader Device Having Dual Displays (具有雙顯示的手持式電子書閱讀器設(shè)備)"的美國專利申請No. 11/277,893 中找到,該申請通過援引納入于此。如圖4中所示,電子書閱讀器設(shè)備400具有主體或外殼402、鍵盤404、 包括第一顯示406和第二顯示408的雙顯示系統(tǒng)。設(shè)備鍵盤404包括用于輸入 用戶輸入的多個字母、數(shù)字、和/或功能鍵。雙顯示系統(tǒng)中的第一顯示406以人類可閱讀格式向用戶呈現(xiàn)內(nèi)容。第一顯 示406中所呈現(xiàn)的內(nèi)容可以是數(shù)字作品,諸如電子書、報紙、或其他可讀或可 視材料。例如,顯示406提供電子書的文本并且還描繪電子書中可包含的任何圖解、表、或圖形要素。該雙顯示系統(tǒng)的第二顯示408是毗鄰內(nèi)容顯示406定位的窄屏幕。窄顯示 408被圖解為位于內(nèi)容顯示406右方,但其在其他實現(xiàn)中可位于外殼402中的 其他地方。窄顯示屏408可響應(yīng)于經(jīng)由例如手指、指示筆、或其他類似的定點 設(shè)備記錄的用戶輸入。此外,窄顯示屏408可實現(xiàn)對與在內(nèi)容顯示406中顯示 的內(nèi)容相對應(yīng)的圖形要素的呈現(xiàn)。電子書閱讀器設(shè)備400還可包括用以在電子書和數(shù)字作品中導(dǎo)航的各種 用戶輸入410。可能存在的用戶輸入的示例包括按鈕、滾輪、指輪、指搖桿、 檢測和記錄用戶拇指或手指運動的傳感器、觸覺傳感器、或任何其他常規(guī) 的用戶輸入機構(gòu)。電子書閱讀器設(shè)備400還具有各種內(nèi)部組件,這些內(nèi)部組件被通稱為電子 書閱讀器子系統(tǒng)412。在一種實現(xiàn)中,子系統(tǒng)412包括系統(tǒng)存儲414和處理單 元416。處理單元416與系統(tǒng)存儲414交互以促進對電子書閱讀器設(shè)備400的 操作。系統(tǒng)存儲414可用于既存儲多個電子書418和其他內(nèi)容,又存儲可由處 理單元執(zhí)行的軟件程序或其他可執(zhí)行模塊420。這些程序或模塊的示例可包括 用不變位置引用標識符來索引電子書的索引模塊、閱讀器程序、控制模塊(例 如,功率管理)、網(wǎng)絡(luò)連接軟件、操作模塊、顯示驅(qū)動器、傳感器算法、翻頁 檢測器和之類的。系統(tǒng)存儲414可包括以任何方法或技術(shù)實現(xiàn)的用于存儲諸如計算機可讀 指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的易失性存儲器(諸如RAM)、 非易失性存儲器、可移動存儲器、和/或非移動存儲器。另外,處理單元416 除系統(tǒng)存儲414以外或作為其代替可包括板上存儲器。系統(tǒng)存儲414和/或處理 單元416中可包括的存儲介質(zhì)的示例包括但不限于,RAM、 ROM、 EEPROM、 閃存或其他存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光學(xué)存儲、 磁帶盒、磁帶、磁盤存儲或其他磁存儲設(shè)備、或者可用于存儲合需信息并且可 由電子書閱讀器設(shè)備400訪問的任何其他介質(zhì)。任何這樣的計算機存儲介質(zhì)可 以是電子書閱讀器設(shè)備400的一部分。本文中描述的各種指令、方法和技術(shù)可在由一臺或多臺計算機或其他設(shè)備 執(zhí)行的諸如程序模塊等計算機可執(zhí)行指令的一般上下文中考慮。 一般地,程序模塊包括用于執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組 件、數(shù)據(jù)結(jié)構(gòu)等。這些程序模塊和之類的可以作為本機代碼來執(zhí)行或諸如在虛擬機或其他運行時(Just-in-Time)編譯執(zhí)行環(huán)境中下載和執(zhí)行。通常,程序模 塊的功能性可以在各個實施例中按需進行組合或分布。這些模塊和技術(shù)的實現(xiàn) 可以存儲在某種形式的計算機可讀介質(zhì)上或在其上傳輸。不變位置引用的概覽不變位置引用使得能夠有意義地標識和傳達電子書中的具體內(nèi)容位置或 內(nèi)容段,而不管顯示設(shè)備的屏幕大小、字體類型或大小、分辨率、或其他顯示 條件。 一般,這通過貫穿數(shù)字作品的內(nèi)容在各處或者向數(shù)字作品的個體段指派 唯一性引用標識符來完成。這些引用標識符并不取決于該數(shù)字作品在其上顯示 的顯示設(shè)備的顯示條件。在這種意義上,引用字符是不變的。不變位置引用標 識符可以除數(shù)字作品自身中的任何劃分標記(例如,頁碼、章編號、書次號、 節(jié)編號等)以及任何虛擬(可變)編頁之外被提供,或者可以代替這樣的劃分 標記和/或虛擬編頁來提供。不變位置引用標識符提供用戶能借此確定數(shù)字作品 中內(nèi)容的位置以及該內(nèi)容相對于數(shù)字作品的開頭或結(jié)尾的大致定位的可靠手 段。不變位置引用標識符還可用作標識來自電子書的引用語或摘錄的源的手段 或者在一本電子書引用來自另一本電子書的段落時使用(例如,參見莎士比亞 的"羅密歐與茱麗葉",位置2105)。存在眾多方式來在數(shù)字作品的內(nèi)容中或與之相關(guān)聯(lián)地提供不變位置引用 標識符。例如,不變位置引用標識符可在數(shù)字作品被創(chuàng)建之后但在向消費者分 發(fā)之前被嵌入或附于數(shù)字作品。此辦法在本文中被稱為預(yù)處理。或者,可在向 消費者分發(fā)之后并在加載數(shù)字作品之際由顯示設(shè)備生成不變位置引用標識符 并將其與數(shù)字作品的內(nèi)容相關(guān)聯(lián)。此辦法在本文中被稱為后處理。在又其他實 現(xiàn)中,與數(shù)字作品的內(nèi)容相對應(yīng)的數(shù)據(jù)字節(jié)數(shù)或數(shù)據(jù)地址可被用作不變位置引 用標識符,在這種情形中無需專門生成不變位置引用標識符。圖5-7描述在數(shù) 字作品的內(nèi)容中或與之相關(guān)聯(lián)地提供不變位置引用標識符的若干示例性方法。索弓I數(shù)字作品的示例性預(yù)處理方法圖5是示出在向消費者分發(fā)之前用不變位置引用標識符來索引數(shù)字作品("預(yù)處理")的示例性方法500的流程圖。方法500可應(yīng)用于包括至少一些 文本的任何數(shù)字作品。當首次從印刷文獻或膠片捕捉(例如,通過掃描)數(shù)字 作品或作為原始數(shù)字作品創(chuàng)建數(shù)字作品時,方法500始于502。在504處,將數(shù)字作品分割為多個段??捎帽姸嗖煌绞絹矸指顢?shù)字作品。 例如,在各種實現(xiàn)中,每一段可對應(yīng)于個體章、詞、詞串、句子、段落、或文 本內(nèi)容的任何其他單位?;蛘撸恳欢慰蓪?yīng)于字符、詞、句子、或段落的預(yù) 定倍數(shù)(例如,每10個字符、每其他詞、每5句等等)。在又其他實現(xiàn)中, 數(shù)字作品可被分割成與原始印刷作品的預(yù)定區(qū)域相對應(yīng)的水平和/或垂直帶(例 如,每一段可對應(yīng)于原始印刷作品的l英寸水平帶中出現(xiàn)的字符)。以下將參 照圖7更詳細地描述這些分割技術(shù)中的每一個。在506處生成多個順序的唯一性位置引用標識符,在508處,順序地向數(shù) 字作品的每一段指派一唯一性位置引用標識符。由此,每一個位置引用標識符 被唯一地指派給數(shù)字作品中對應(yīng)的段,而不管顯示數(shù)字作品的顯示條件。換言 之,位置引用標識符相對于顯示條件是不變的。在510處,將不變位置引用標識符嵌入、附于、或以其他方式與數(shù)字作品 的位置或段相關(guān)聯(lián)。然而,位置引用標識符迄今仍與數(shù)字作品分開,因為位置 引用標識符并非數(shù)字作品本身的字符,而是與數(shù)字作品的位置或段相關(guān)聯(lián)的單 獨標識符。由此,數(shù)字作品的內(nèi)容并未因提供位置引用標識符而改變??蓪⑽?置引用標識符與數(shù)字作品相關(guān)聯(lián)的方式的示例包括將位置引用標識符作為元 數(shù)據(jù)附于數(shù)字作品、將位置引用標識符的索引文件附于數(shù)字作品數(shù)據(jù)文件、以 及與數(shù)字作品數(shù)據(jù)文件分開地維護位置引用標識符索引文件。然而,還可用任 何其他已知方式將位置引用標識符與數(shù)字作品相關(guān)聯(lián)。數(shù)字作品自身可包括或可以不包括內(nèi)容的某種索引或劃分標記,諸如頁標 識符、章標識符、節(jié)標識符、插圖標識符、表標識符或之類的。不變位置引用 可以但一般并非基于數(shù)字作品的正文中的任何章、頁、或其他劃分標記。由此, 位置引用標識符一般是獨立于數(shù)字作品中的任何位置標記生成的。然而,在一 些實現(xiàn)中,可至少部分地基于數(shù)字作品中的位置標記將位置引用標識符與數(shù)字 內(nèi)容相關(guān)聯(lián)。在這種情形中,在512處,可搜索數(shù)字作品以發(fā)現(xiàn)數(shù)字作品中的任何劃分標記,并且可用相對應(yīng)的不變位置引用標識符或其超鏈接來替換或覆 蓋所找到的任何這種劃分標記。此外,在514處,可生成用超鏈接來引用數(shù)字 作品中的內(nèi)容的內(nèi)容表,這些超鏈接去往與數(shù)字作品中被引用的內(nèi)容的位置相 對應(yīng)的位置引用標識符。接下來在516處,連同相關(guān)聯(lián)的不變位置引用標識符一起向消費者分發(fā)數(shù) 字作品,并且在518處,可在顯示設(shè)備上加載并顯示該數(shù)字作品。應(yīng)理解,方法500中的某些動作無需按所描述的次序來執(zhí)行、可被修改和 /或可被完全省略,這取決于環(huán)境。例如,搜索數(shù)字作品中的劃分標記并用不變 位置引用標識符來替換或覆蓋劃分標記的動作512以及生成內(nèi)容表的動作514 可被省略。另外,分割數(shù)字作品的動作504和生成不變位置引用標識符的動作 506被執(zhí)行的次序并不重要,并且這些動作可按需顛倒。索引數(shù)字作品的示例性后處理方法圖6是示出在向消費者分發(fā)之后用不變位置引用標識符來索引數(shù)字作品 ("后處理")的示例性方法600的流程圖。除了將不變位置引用標識符與數(shù) 字作品相關(guān)聯(lián)的次序和位置之外,方法600與關(guān)于圖5所描述的方法相類似。 在該實現(xiàn)中,在向消費者分發(fā)數(shù)字作品以后由電子書閱讀器或其他顯示設(shè)備生 成不變位置引用標識符并將其與數(shù)字作品相關(guān)聯(lián)。在方法600中,在602處創(chuàng)建或捕捉數(shù)字作品,在604處向消費者分發(fā)數(shù) 字作品,以及在606處將數(shù)字作品加載在顯示設(shè)備的存儲器中。在608處,由 顯示設(shè)備的存儲器中的程序模塊將數(shù)字作品分割為段。分割是以與以上針對方 法500所討論的相同方式來執(zhí)行的,并且以下將參考圖7進一步解釋。顯示設(shè) 備的程序模塊還在610處生成不變位置引用標識符,以及在612處將每一個不 變位置引用標識符與經(jīng)分割數(shù)字作品的不同位置或段相關(guān)聯(lián)。在一些實現(xiàn)中,在614處,顯示設(shè)備的程序模塊可搜索數(shù)字作品以發(fā)現(xiàn)數(shù) 字作品中的任何劃分標記,并且可用相對應(yīng)的不變位置引用標識符來替換覆蓋 所找到的任何這種劃分標記。此外,在616處,顯示設(shè)備的程序模塊可生成用 超鏈接來引用數(shù)字作品中的內(nèi)容的內(nèi)容表,這些超鏈接去往與數(shù)字作品中被引 用的內(nèi)容的位置相對應(yīng)的位置引用標識符。動作608-616中的一個或多個可在于606處加載數(shù)字作品以供顯示之際被自動執(zhí)行。在618處,連同不變位置引用標識符一起在顯示設(shè)備上顯示數(shù)字作品。 應(yīng)理解,方法600中的某些動作無需按所描述的次序來執(zhí)行、可被修改和 /或可被完全省略,這取決于環(huán)境。例如,搜索數(shù)字作品中的劃分標記并用不變 位置引用標識符來替換或覆蓋劃分標記的動作614以及生成內(nèi)容表的動作616 可被省略。另外,分割數(shù)字作品的動作608和生成不變位置引用標識符的動作 610被執(zhí)行的次序并不重要,并且這些動作可按需顛倒。示例性分割方法圖7是圖解分割數(shù)字作品的一些示例性方法的框圖,這些方法可以但是并 非必須被用于在以上描述的方法500和600中分割數(shù)字作品。圖7示出5種不 同的分割辦法基于字符分割702、基于詞分割704、基于句子分割706、基于 段落分割708、以及基于帶分割710。在一些實現(xiàn)中,可應(yīng)用這些辦法中的每 一種以使得數(shù)字作品被分割成的每一段包含大致相同量的文本內(nèi)容。各段的這 種一致性使得在數(shù)字作品內(nèi)的導(dǎo)航更加直觀化,因為用戶可將每一個不變位置 引用標識符視為等同大致均等量的文本內(nèi)容。然而,在其他實現(xiàn)中,各段可包 含不同量的文本內(nèi)容。在基于字符的辦法702中,數(shù)字作品被分割以使得數(shù)字作品的每一個字符 為單獨段。由此,在所示實現(xiàn)中,短語"But,soft!"被分割成10段。此辦法提 供數(shù)字作品內(nèi)引用的最高分辨率,但是也需要最多處理資源并且生成最大的位 置引用索引文件。在基于詞的辦法704中,數(shù)字作品被分割以使得數(shù)字作品的每一個詞為單 獨段。出于此辦法的目的,由其前面的空格和后面的空格分開的每一個相繼排 列的字符集被當作詞。由此,在所示實現(xiàn)中,短語"But, soft! What light through yonder window breaks!"被分割成8段。此辦法與基于字符的辦法相比提供數(shù) 字作品內(nèi)引用的略低的分辨率,但是也需要成比例的更少處理資源并且生成成 比例的更小索引文件。在基于句子的辦法706中,數(shù)字作品被分割以使得數(shù)字作品的每一個句子 為單獨段。出于此辦法的目的,以數(shù)字作品的第一個字符開始——第一字符跟隨在句號之后或者第一字符跟隨在硬回車之后,并且以句號、問號、或感嘆號 結(jié)束的任何字符串將被當作句子。由此,在本實現(xiàn)中所示的段落已被分割成3 段。此辦法與基于詞的辦法相比仍提供數(shù)字作品內(nèi)引用的更低的分辨率,但是 也需要成比例的更少處理資源并且生成成比例的更小索引文件。在基于段落的辦法708中,數(shù)字作品被分割以使得數(shù)字作品的每一個段落 為單獨段。出于此辦法的目的,以數(shù)字作品的第一個字符開始——第一字符跟 隨在硬回車之后以及第一字符跟隨在制表符縮進之后,并且以硬回車結(jié)束的任 何字符串將被當作段落。由此,在本實現(xiàn)中所示的段落已被分割成3段。此辦 法與基于句子的辦法相比仍提供數(shù)字作品內(nèi)引用的更低的分辨率,但是也需要 成比例的更少處理資源并且生成成比例的更小索引文件。在前述基于字符、詞、句子和段落的辦法中的每一種之中,數(shù)字作品中的 圖像(例如,表、插圖、圖表、以及其他非文本主題)可被當作預(yù)定數(shù)目的一 段或多段,并且被指派與所指派段相對應(yīng)的一個或多個不變位置引用標識符。 即,無論顯示器大小、分辨率、文件大小、或其他顯示條件如何,每一幅圖像 都可被指派預(yù)定數(shù)目的一個或多個不變位置引用標識符。例如,數(shù)字作品中的 每一幅圖像可被指派單個不變位置引用標識符,其可以是跟隨在指派給該圖像 前面的文本的不變位置引用標識符之后的下一個順序的不變位置引用標識符。 或者,每一幅圖像可被指派任何其他預(yù)定數(shù)目的不變位置引用標識符。在其他實現(xiàn)中,圖像可基于與圖像相對應(yīng)的數(shù)據(jù)的大小成比例地被指派不 變位置引用標識符。即,圖像對于該圖像中每一字節(jié)(或多個字節(jié))的數(shù)據(jù)可 被指派一個不變位置引用標識符。在其他實現(xiàn)中,圖像可被當作就像它們是一 個或多個詞一樣(例如,所有圖像被當作一個詞,或者較小圖像被當作10個 詞而較大圖像被當作50個詞)。在又其他實現(xiàn)中,圖像可被指派同與該圖像 占用大致相同數(shù)據(jù)量的文本量相對應(yīng)的多個不變位置引用標識符(例如,如果 圖像是由與30個字符大約相同的數(shù)據(jù)量來表示的,則該圖像將被指派與30個 文本字符將被指派的相同數(shù)目的不變位置引用標識符)。如果數(shù)字作品是從印刷文獻或膠片掃描或者以其他方式捕捉的,則可應(yīng)用 基于帶的辦法710。在基于帶的辦法710中,數(shù)字作品被分割成與印刷文獻的 預(yù)定區(qū)域相對應(yīng)的文本段。各帶可以是水平和/或垂直的。在圖7中所示的示例中,該數(shù)字作品對于印刷文獻中的每一英寸(或大致一英寸,以便包括整行文 本或圖像)被分割成水平帶。每一段包括落在對應(yīng)水平帶內(nèi)的字符或圖像。出 于此辦法的目的,以帶中第一字符開始并以帶中最后字符結(jié)束的所有字符將被 認為是與該帶相對應(yīng)的段的一部分。由此,在本實現(xiàn)中所示的段落已被分割成 2段。在一些實現(xiàn)中,帶的大小可至少部分地基于該作品的原始印刷副本的字體 大小、行距、或其他格式。例如,調(diào)整帶的大小以使得每一帶包含預(yù)定數(shù)目的 文本行可能是合需的。此辦法趨向于通過使與每一不變位置引用標識符相對應(yīng) 的文本行的數(shù)目標準化而不管字體大小、行距、或其他格式來使得相繼不變位 置引用標識符之間的文本內(nèi)容量標準化。在其中帶的大小被調(diào)整成容納預(yù)定數(shù) 目的行的實現(xiàn)中,帶大小對于具有較大字體大小和/或行距的印刷作品而言將更大。例如,4行14號字體的雙倍間距文本將占用的帶大小約為1.5英寸,而4 行10號字體的單倍間距文本將占用的帶大小約為0.75英寸?;趲У霓k法710尤其適合分割包括圖像、插圖、圖表或其他非文本對象 的數(shù)字作品,因為這些對象不能以與文本相同的方式被分割成帶。在基于字符、 詞、句子、和段落的辦法中,這些對象一般被當作預(yù)定數(shù)目的一個或多個段(例 如, 一個對象對應(yīng)于l段、5段等等)而不管該對象的大小或形狀。前述辦法中的每一種可如圖7中所示地在個體字符、詞、句子、段落或帶 的基礎(chǔ)上進行,或者可對字符、詞、句子、段落或帶的預(yù)定倍數(shù)執(zhí)行。例如, 數(shù)字作品可每N個字符、詞、句子、段落或帶被分段,其中N為大于1的任 何數(shù)字。一些實現(xiàn)可采用前述分割辦法的混合或組合。在這種情形中,各種分割辦 法可在向消費者分發(fā)之前執(zhí)行(預(yù)處理)、在向消費者分發(fā)之后執(zhí)行(后處理)、 或這兩者。例如,在一種示例性實現(xiàn)中,數(shù)字作品可在預(yù)處理期間使用基于帶 的辦法710被粗略地分割,并且隨后使用基于字符的辦法702或基于詞的辦法 704 (例如,由消費者的顯示設(shè)備)更精細地分割。一旦數(shù)字作品已被索引(以及在一些情形中甚至未索引),該數(shù)字作品就 可連同不變位置引用標識符一起在顯示設(shè)備上呈現(xiàn)。具有不變位置引用的數(shù)字作品的示例性顯示圖8-10圖解根據(jù)若干示例性實現(xiàn)的連同不變位置引用標識符一起顯示數(shù) 字作品的顯示設(shè)備。圖8示出具有顯示屏802的電子書閱讀器800,該顯示屏802上顯示了標 題欄804、閱讀欄806、以及導(dǎo)航欄808。標題欄804向用戶顯示名稱、作者、 日期、時間、或任何其他相關(guān)數(shù)據(jù)。閱讀欄806顯示電子書或數(shù)字作品的內(nèi)容 以供用戶消費。導(dǎo)航欄808包括使得用戶能容易地在電子書閱讀器800的存儲 器或系統(tǒng)存儲中存儲的電子書和其他內(nèi)容內(nèi)部或其之間導(dǎo)航的各種接口。在所示實現(xiàn)中,導(dǎo)航欄808包括位置區(qū)810,其顯示當前不變位置引用標 識符(在該情形中為2105)相對于電子書中的位置引用標識符的總數(shù)(在該情 形中為9000)。在位置區(qū)810中顯示的不變位置引用標識符可以是與在顯示屏 上顯示的第一內(nèi)容(在該情形中,取決于該電子書被如何分割可為"B"、 "But"、 "But,Soft"等)、顯示屏上的最后內(nèi)容(在該情形中為"r" 、 "her"等)、 或顯示屏上的一些選中內(nèi)容814 (在該情形中詞"east"被選中)相對應(yīng)的不 變位置引用標識符。這使得用戶能夠確切地知道和傳達他或她當前正閱讀該電 子書中的何處以及當前位置相對于電子書內(nèi)容的開始和結(jié)尾位于何處。在導(dǎo)航條808中還提供了搜索區(qū)812。用戶可在搜索區(qū)812中輸入不變位 置引用標識符以跳到電子書內(nèi)容的對應(yīng)部分。圖9圖解具有顯示屏902的PDA設(shè)備900,該顯示屏902上以在大多數(shù) 方面與以上描述的圖8相類似的方式顯示了標題欄904、閱讀欄906、以及導(dǎo) 航欄908。然而,在該實現(xiàn)中,并非在導(dǎo)航條中顯示,顯示當前不變位置引用 標識符的位置區(qū)910覆蓋在閱讀欄906中與數(shù)字作品的選中部分毗鄰的一部分 上。位置區(qū)910可基于用戶選中或指向該數(shù)字作品的具體字符、詞、句子、段 落、或其他部分而顯示。在所示實現(xiàn)中,用戶己選中詞"east",并且作為響 應(yīng),位置區(qū)910已被顯示在與詞east毗鄰的標注窗中,從而指示當前不變位置 引用標識符(在該情形中為2105)。位置區(qū)910可基于來自閱讀器的請求或基 于其他觸發(fā)類型事件或命令(例如,保存結(jié)束位置、重新打開文件至上次停止 的地方等等)而被顯示。圖10示出其中可在無需索引數(shù)字作品的情況下以不變位置引用標識符顯示數(shù)字作品的示例性方式。在該實現(xiàn)中,數(shù)字作品內(nèi)的位置是基于該基礎(chǔ)數(shù)字 作品中數(shù)據(jù)字節(jié)數(shù)或其他某種數(shù)據(jù)單位來確定的。數(shù)字作品中的每一個字符由數(shù)據(jù)單元來表示。每一個數(shù)據(jù)單元對應(yīng)于數(shù)字 作品的某一部分。例如,每一個數(shù)據(jù)字節(jié)一般對應(yīng)于數(shù)字作品的大約一個字符。 相應(yīng)地,為了確定數(shù)字作品內(nèi)的內(nèi)容的位置,可以將該內(nèi)容映射到與該內(nèi)容相 對應(yīng)的數(shù)據(jù)字節(jié),并確定該數(shù)據(jù)字節(jié)的地址或字節(jié)數(shù)。地址或字節(jié)數(shù)隨后可用 作數(shù)字作品的不變位置引用標識符而無需任何附加索引。當前地址或字節(jié)數(shù)隨 后可相對于以該數(shù)字作品為基礎(chǔ)的文件中的總字節(jié)數(shù)被提供,以便提供當前位 置相對于數(shù)字作品的開頭或結(jié)尾的指示。在圖IO中所示的實現(xiàn)中,用戶已選中或指向所顯示內(nèi)容中的詞"east"。 詞"east"的第一個字母對應(yīng)于駐留在電子書閱讀器的存儲器或系統(tǒng)存儲中的 電子書數(shù)據(jù)文件1002中總共9000個數(shù)據(jù)字節(jié)中的字節(jié)號2105。相應(yīng)地,電子 書閱讀器1000的位置區(qū)1004顯示位置2105/9000。雖然此實現(xiàn)是按照字節(jié)數(shù) 的形式來描述的,但任何其他數(shù)據(jù)單位可被替換地用作不變位置引用標識符。在諸如數(shù)字作品包括與文本內(nèi)容對齊的圖像等一些情形中,字節(jié)數(shù)可能看 起來在圖像所處的點有跳躍,因為該圖像可能對應(yīng)于顯著的數(shù)據(jù)量。例如,小 圖像也可能消耗20,000字節(jié)或更多。為了消除此跳躍現(xiàn)象,圖像可被存儲在文 本內(nèi)容的開頭或結(jié)尾處,隨后經(jīng)由有固定或啟發(fā)式地選取的字節(jié)大小的圖像指 針從文本內(nèi)引用這些圖像。呈現(xiàn)數(shù)字作品的示例性方法圖11是示出連同不變位置引用一起呈現(xiàn)數(shù)字作品的示例性方法1100的流 程圖,其可使用電子書閱讀器、計算機監(jiān)視器、PDA、或任何其他合適的顯示 設(shè)備來實現(xiàn)。出于簡明的目的,方法1100被描述為在圖4的電子書閱讀器上 實現(xiàn)。出于描述圖11的方法的目的,假定已有一個或多個電子書或其他數(shù)字 作品被存儲在電子書閱讀器的存儲器中。再次參考圖11,方法1100包括在1102處在一組顯示條件下(例如,顯 示設(shè)備的類型、屏幕大小、字體大小等)在顯示屏上顯示電子書或數(shù)字作品的 一部分。在1104處,關(guān)于該數(shù)字作品是否具有包括不變位置引用標識符的任何相關(guān)聯(lián)數(shù)據(jù)作出確定。如果確定存在包括不變位置引用標識符的數(shù)據(jù),則將 基于該相關(guān)聯(lián)數(shù)據(jù)在顯示屏上提供不變位置引用標識符。如果確定不存在包括 不變位置引用標識符的數(shù)據(jù),則將基于代表數(shù)字作品的所顯示部分的數(shù)據(jù)字節(jié) 數(shù)或其他數(shù)據(jù)單位來提供不變位置引用標識符。在1106,顯示與顯示屏上數(shù)字作品的那部分相對應(yīng)的一個或多個不變位 置引用標識符。在位置引用標識符并非數(shù)字作品本身的字符,而是與數(shù)字作品 的位置或段相關(guān)聯(lián)的單獨標識符這個意義上而言,這些不變位置引用標識符是 與數(shù)字作品分開的。由此,數(shù)字作品的內(nèi)容并未因提供位置引用標識符而改變。 可通過將位置引用標識符作為元數(shù)據(jù)附于數(shù)字作品、將位置引用標識符的索引 文件附于數(shù)字作品數(shù)據(jù)文件、與數(shù)字作品數(shù)據(jù)文件分開地維護位置引用標識符 索引文件、或者以任何其他已知方式來將位置引用標識符與數(shù)字作品相關(guān)聯(lián)。 以此方式,每一個不變位置引用標識符是連同數(shù)字作品中對應(yīng)的部分來提供 的,而不管顯示數(shù)字作品的該部分的顯示條件。在一些實現(xiàn)中,在1108處,在顯示屏上顯示顯示和閱讀欄。在該情形中, 數(shù)字作品的所顯示部分在閱讀欄中顯示,而不變位置引用標識符在導(dǎo)航欄中提供。此外或替換地,在1110處,不變位置引用標識符可覆蓋在數(shù)字作品中不變位置引用標識符分別與之相關(guān)聯(lián)的那些部分上。又此外或替換地,可響應(yīng)于 用戶選中或指向顯示屏上所顯示的數(shù)字作品的一部分(例如,字符、詞、句子、 段落、對象、或其他內(nèi)容)而提供不變位置引用標識符。在各種實現(xiàn)中,不變位置引用標識符可對應(yīng)于數(shù)字作品的一個或多個字 符、詞、句子、段落、圖像、插圖、帶、或?qū)ο?。不變位置引用標識符可包括 字母、數(shù)字、標點、符號、或其他字符的任何組合。為便于使用,不變位置引用標識符為數(shù)值和/或包括易于管理數(shù)目的字符(例如,最多4個字符)可能是合需的。另外,不變位置引用標識符可以但無需包括小數(shù)點、逗號、冒號、或其他標點(例如,210.5或2,105或2:1:05)以輔助用戶導(dǎo)航數(shù)字作品。然而,可使用具有任何數(shù)目的數(shù)位和/或字符的不變位置引用標識符。例 如,在使用分割辦法將作品分割成具有9999段以上的情形中(例如,使用基 于字符的辦法分割并具有9999個字符以上的作品、或者使用基于字節(jié)的辦法 分割并具有9999字節(jié)以上的作品),更多數(shù)位或字符可能是合需的。此外或替換地,具有較多段的作品可被縮小到合需數(shù)目的數(shù)位(例如,通過截短不變位置引用標識符的實際數(shù)目——123,456截短至1,234,除以預(yù)定因子確定的因 子,除以在每名稱基礎(chǔ)上啟發(fā)式地確定的因子,以便優(yōu)化顯示等等)。在一些實例中將每一個不變位置引用標識符指派給基本上一致的內(nèi)容量 可能是合需的。由此,在一些實現(xiàn)中,較短作品比較長作品可具有更少的不變 位置引用標識符。然而,在一些實現(xiàn)中,數(shù)字作品可具有標準數(shù)目(例如,9999) 的不變位置引用標識符。不管所顯示的不變位置引用標識符的特質(zhì)和長度如 何,在一些實現(xiàn)中可允許數(shù)字作品中有更具體或更確切的引用。例如,回顧圖 8,即使不變位置引用標識符是按4位數(shù)字(即,2105)來顯示的,用戶可在 搜索區(qū)中輸入更具體的不變位置引用標識符(例如,2105.25)并且將被帶到數(shù) 字作品中該更具體的不變位置引用標識符的位置。此精度可通過例如將數(shù)字作 品分割成比所顯示數(shù)目的不變位置引用標識符更多的段("隱藏精度")、或 者通過在每一段內(nèi)按段的百分數(shù)內(nèi)插一位置("內(nèi)插")來完成。在隱藏精度辦法中,數(shù)字作品被分割成比所顯示的更多數(shù)目的段(例如, 作品被分割成999,999段,但該作品被顯示為具有9,999個不變位置引用標識 符)。由此,用戶就能夠在隱藏和未顯示的附加兩個小數(shù)位內(nèi)搜索。在內(nèi)插辦 法中,作品被分割成與所顯示的不變位置引用標識符相同數(shù)目的段(例如 9,999),并且段內(nèi)的大致位置被確定為附加精度位的百分比(例如,2105.25 是段2105與2106之間的25%)。由此,通過向圖8的示例應(yīng)用內(nèi)插辦法,不 變位置引用標識符2105.0 —2105.24對應(yīng)于字母"E" , 2105.25 - 2105.49對應(yīng) 于字母"A" , 2105.50-2105.74對應(yīng)于字母"S",以及2105.75 -2105.99對 應(yīng)于字母"T"。內(nèi)插辦法還可使用基于帶的分割辦法來實現(xiàn),但將每一段分 割成等于附加精度位的倒數(shù)的數(shù)個垂直帶(例如,1/0.25 = 4個垂直帶),按 需四舍五入。在一些實現(xiàn)中,方法1100可進一步包括在1112處呈現(xiàn)搜索區(qū)以供輸入不 變位置引用標識符,以及響應(yīng)于用戶在搜索區(qū)中輸入不變位置引用標識符,更 新顯示屏以顯示數(shù)字作品中與所輸入的不變位置引用標識符相對應(yīng)的部分。另 外在一些實現(xiàn)中,方法1100可包括在1114處提供基于對應(yīng)的不變位置引用標 識符引用數(shù)字作品的內(nèi)容的內(nèi)容表。應(yīng)理解,方法1100中的某些動作無需按所描述的次序來執(zhí)行、可被修改 和/或可被完全省略,這取決于環(huán)境。例如,動作1106-1114中的任何一個或多 個可被省略。而且,本文中所描述的任何方法中的任何動作可由處理器或其他計算設(shè)備 基于存儲在一個或多個計算機可讀介質(zhì)上的指令來實現(xiàn)。計算機可讀介質(zhì)可以 是可恰適地由預(yù)處理系統(tǒng)、顯示設(shè)備、和/或數(shù)字作品訪問的任何可用介質(zhì)。作 為示例而非限制,計算機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括易失性和非易失性、可移動和非移動介質(zhì),它們以用于存儲諸如 計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)來實現(xiàn)。計算機存儲介質(zhì)包括但不限于RAM、 ROM、 EEPROM、閃存或其它存 儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光學(xué)存儲、磁帶盒、磁帶、 磁盤存儲或其他磁存儲設(shè)備、或者可用于存儲合需信息并且可由預(yù)處理系統(tǒng)、 顯示設(shè)備、和/或數(shù)字作品訪問的任何其他介質(zhì)。上述中的任意組合也應(yīng)包括在 計算機可讀介質(zhì)的范圍之內(nèi)。電子書的數(shù)據(jù)結(jié)構(gòu)圖12圖解示例性電子書數(shù)據(jù)結(jié)構(gòu)1200,其包括標題字段1202、包括代表 電子書或數(shù)字作品的數(shù)據(jù)的內(nèi)容字段1204、包括不變位置引用標識符的索引和 其所對應(yīng)的內(nèi)容的各部分的指示的位置引用字段1206、以及指定數(shù)據(jù)結(jié)構(gòu)1200 的結(jié)束的結(jié)束數(shù)據(jù)字段1208。在該實現(xiàn)中,不變位置引用標識符被配置為與數(shù) 字作品的內(nèi)容分開但作為同一數(shù)據(jù)結(jié)構(gòu)的一部分的數(shù)據(jù)字段。數(shù)據(jù)結(jié)構(gòu)1200 可以是以任何合需編程語言的,并且可按需包括各種其他數(shù)據(jù)字段。位置引用字段1206可包括關(guān)于不變位置引用標識符以及它們關(guān)于數(shù)字作 品如何被索引的各種其他信息,諸如舉例而言內(nèi)容表、至數(shù)字作品內(nèi)的各個位 置的超鏈接或指針的列表、數(shù)字作品的基礎(chǔ)文件中的字節(jié)數(shù)或地址的列表、和 /或關(guān)于如何索引數(shù)字作品的如何其他信息。結(jié)論盡管已經(jīng)用結(jié)構(gòu)特征和/或方法動作專用的語言描述了主題 但是應(yīng)理解,所附權(quán)利要求中定義的主題并非必要地被限定于所描述的具體特征或動作。相 反,這些具體特征和動作是作為實現(xiàn)權(quán)利要求的示例形式而公開的。例如,這 些方法動作無需按照本文中描述的次序或組合來執(zhí)行,而是可按照一個或多個 動作的任何組合來執(zhí)行。
權(quán)利要求
1.一種在電子書閱讀器設(shè)備上呈現(xiàn)電子書內(nèi)容的方法,所述方法包括在包括字體大小和行距的一組顯示條件下在所述電子書閱讀器設(shè)備的顯示屏上顯示所述電子書內(nèi)容的一部分;以及在所述電子書閱讀器設(shè)備的所述顯示屏上提供與所述顯示屏上所顯示的所述電子書內(nèi)容的所述部分相對應(yīng)的一個或多個不變位置引用標識符,所述不變位置引用標識符與所述電子書內(nèi)容分開,以使得所述電子書內(nèi)容未因提供所述位置引用標識符而改變,其中每一個不變位置引用標識符是連同所述電子書內(nèi)容中的對應(yīng)部分來提供的,而不管顯示所述電子書內(nèi)容的所述部分的所述顯示條件。
2. 如權(quán)利要求l所述的方法,其特征在于,還包括在所述電子書閱讀器設(shè) 備的所述顯示屏上顯示閱讀欄和導(dǎo)航欄,所述電子書內(nèi)容的所述部分在所述閱 讀欄中顯示,而所述不變位置引用標識符在所述導(dǎo)航欄中提供。
3. 如權(quán)利要求l所述的方法,其特征在于,每一個不變位置引用標識符對 應(yīng)于所述電子書內(nèi)容的文本字符、詞或詞串、句子、段落、插圖、圖像、圖表、 表、或非文本對象。
4. 如權(quán)利要求l所述的方法,其特征在于,每一個不變位置引用標識符對 應(yīng)于代表所述電子書內(nèi)容的所顯示部分的數(shù)據(jù)字節(jié)數(shù)。
5. 如權(quán)利要求l所述的方法,其特征在于,還包括確定所述電子書內(nèi)容是 否具有包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),并且基于此確定如果確定存在包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),則基于所述包括 不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù)提供所述不變位置引用標識符,以及如果確定不存在包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),則基于代表所 述電子書內(nèi)容的所顯示部分的數(shù)據(jù)字節(jié)數(shù)提供所述不變位置引用標識符。
6. 如權(quán)利要求1所述的方法,其特征在于,還包括呈現(xiàn)搜索區(qū)以供輸入不 變位置引用標識符,以及響應(yīng)于用戶在所述搜索區(qū)中輸入不變位置引用標識 符,更新所述顯示屏以顯示所述電子書內(nèi)容中與所輸入的不變位置引用標識符 相對應(yīng)的部分。
7. —種或多種包括用于實現(xiàn)如權(quán)利要求1所述的方法的計算機可讀指令 的計算機可讀介質(zhì)。
8. —種裝置,包括 一個或多個處理器;以及用于存儲計算機可執(zhí)行指令的存儲器,所述指令在由所述一個或多個處理 器執(zhí)行時執(zhí)行如權(quán)利要求1所述的方法。
9. 一種呈現(xiàn)包括文本的數(shù)字作品的方法,所述方法包括 在一組顯示條件下在顯示屏上顯示所述數(shù)字作品的一部分;以及 在所述顯示屏上提供與所述顯示屏上的所述數(shù)字作品的所述部分相對應(yīng)的一個或多個不變位置引用標識符,所述不變位置引用標識符與所述數(shù)字作 品分開,其中每一個不變位置引用標識符是連同所述數(shù)字作品中的對應(yīng)部分來 提供的,而不管顯示所述數(shù)字作品的所述部分的所述顯示條件。
10. 如權(quán)利要求9所述的方法,其特征在于,還包括在所述顯示屏上顯 示閱讀欄和導(dǎo)航欄,所述數(shù)字作品的所述部分在所述閱讀欄中顯示,而所述不 變位置引用標識符在所述導(dǎo)航欄中提供。
11. 如權(quán)利要求9所述的方法,其特征在于,所述不變位置引用標識符 是通過覆蓋在所述顯示屏上所顯示的所述數(shù)字作品的一部分上來提供的。
12. 如權(quán)利要求9所述的方法,其特征在于,響應(yīng)于用戶選中所述顯示 屏上所顯示的所述數(shù)字作品的一部分來提供所述不變位置引用標識符。
13. 如權(quán)利要求9所述的方法,其特征在于,所述數(shù)字作品的每一個文 本字符具有對應(yīng)的不變位置引用標識符。
14. 如權(quán)利要求9所述的方法,其特征在于,所述數(shù)字作品的每一個詞 或詞串具有對應(yīng)的不變位置弓I用標識符。
15. 如權(quán)利要求9所述的方法,其特征在于,所述數(shù)字作品的每一個句 子具有對應(yīng)的不變位置引用標識符。
16. 如權(quán)利要求9所述的方法,其特征在于,所述數(shù)字作品的每一個段 落具有對應(yīng)的不變位置引用標識符。
17. 如權(quán)利要求9所述的方法,其特征在于,每一個不變位置引用標識 符包括代表所述數(shù)字作品的所顯示部分的數(shù)據(jù)字節(jié)數(shù)。
18. 如權(quán)利要求9所述的方法,其特征在于,所述數(shù)字作品的每一個圖 像、插圖、表、圖表、和非文本對象具有對應(yīng)的不變位置引用標識符。
19. 如權(quán)利要求9所述的方法,其特征在于,每一個不變位置引用標識 符包括具有最多4位的數(shù)值標識符。
20. 如權(quán)利要求9所述的方法,其特征在于,還包括確定所述數(shù)字作品 是否具有包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),并且基于此確定如果確定存在包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),則基于所述包括 不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù)提供所述不變位置引用標識符,以及如果確定不存在包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),則基于代表所述數(shù)字作品的所顯示部分的數(shù)據(jù)字節(jié)數(shù)提供所述不變位置引用標識符。
21. 如權(quán)利要求9所述的方法,其特征在于,還包括呈現(xiàn)搜索區(qū)以供輸 入不變位置引用標識符,以及響應(yīng)于用戶在所述搜索區(qū)中輸入不變位置引用標 識符,更新所述顯示屏以顯示所述數(shù)字作品中與所輸入的不變位置引用標識符 相對應(yīng)的部分。
22. 如權(quán)利要求9所述的方法,其特征在于,還包括提供基于對應(yīng)的不 變位置引用標識符引用所述數(shù)字作品的內(nèi)容的內(nèi)容表。
23. —種或多種包括用于實現(xiàn)如權(quán)利要求9所述的方法的計算機可讀指 令的計算機可讀介質(zhì)。
24. —種裝置,包括 一個或多個處理器;以及用于存儲計算機可執(zhí)行指令的存儲器,所述指令在由所述一個或多個處理器執(zhí)行時執(zhí)行如權(quán)利要求9所述的方法。
25. —種索引包括文本的數(shù)字作品的方法,所述方法包括 將所述數(shù)字作品分割為多個段; 生成多個順序的唯一性位置引用標識符;以及順序地向所述數(shù)字作品的每一段指派唯一性位置引用標識符,以使得每 一個位置引用標識符被唯一地指派所述數(shù)字作品中對應(yīng)的段,而不管顯示所述 數(shù)字作品的顯示條件。
26. 如權(quán)利要求25所述的方法,其特征在于,所述位置引用標識符與 所述數(shù)字作品分開,以使得所述數(shù)字作品未因所述位置引用標識符而改變。
27. 如權(quán)利要求25所述的方法,其特征在于,所述位置引用標識符是獨立于所述數(shù)字作品中的任何位置標記生成的。
28. 如權(quán)利要求25所述的方法,其特征在于,所述位置引用標識符是 至少部分地基于所述數(shù)字作品中的位置標記生成的。
29. 如權(quán)利要求25所述的方法,其特征在于,還包括在分割之前從所 述作品的印刷副本捕捉所述數(shù)字作品。
30. 如權(quán)利要求29所述的方法,其特征在于,分割所述數(shù)字作品包括 將所述數(shù)字作品劃分成預(yù)定高度的水平帶,所述預(yù)定高度至少部分地基于所述 作品的所述印刷副本中每一頁的高度。
31. 如權(quán)利要求25所述的方法,其特征在于,所述數(shù)字作品是在每字 符基礎(chǔ)上被分割的。
32. 如權(quán)利要求25所述的方法,其特征在于,所述數(shù)字作品是在每詞 基礎(chǔ)上被分割的。
33. 如權(quán)利要求25所述的方法,其特征在于,所述數(shù)字作品是在每句 子基礎(chǔ)上被分割的。
34. 如權(quán)利要求25所述的方法,其特征在于,所述數(shù)字作品是在每段 落基礎(chǔ)上被分割的。
35. 如權(quán)利要求25所述的方法,其特征在于,所述位置引用標識符被 存儲在與所述數(shù)字作品分開的索引文件中。
36. 如權(quán)利要求25所述的方法,其特征在于,所述位置引用標識符被 嵌入所述數(shù)字作品的數(shù)據(jù)文件中。
37. 如權(quán)利要求25所述的方法,其特征在于,所述方法是在加載所述 數(shù)字作品以供顯示之際、以及向消費者分發(fā)所述數(shù)字作品之后由閱讀器設(shè)備執(zhí) 行的。
38. 如權(quán)利要求25所述的方法,其特征在于,所述方法是在向消費者 分發(fā)所述數(shù)字作品之前由預(yù)處理設(shè)備執(zhí)行的。
39. 如權(quán)利要求25所述的方法,其特征在于,還包括搜索所述數(shù)字作 品以發(fā)現(xiàn)所述數(shù)字作品中的任何位置標記,以及用對應(yīng)的位置引用標識符來替 換或覆蓋所述數(shù)字作品中的所述位置標記。
40. 如權(quán)利要求25所述的方法,其特征在于,還包括生成引用所述數(shù) 字作品中的內(nèi)容的內(nèi)容表,以及在所述內(nèi)容表中插入至與所述數(shù)字作品中所述 被引用的內(nèi)容的位置相對應(yīng)的位置引用標識符的超鏈接。
41. 一種或多種包括用于實現(xiàn)如權(quán)利要求25所述的方法的計算機可讀 指令的計算機可讀介質(zhì)。
42. —種裝置,包括 一個或多個處理器;以及用于存儲計算機可執(zhí)行指令的存儲器,所述指令在由所述一個或多個處理 器執(zhí)行時執(zhí)行如權(quán)利要求25所述的方法。
43. —種或多種其上存儲有數(shù)據(jù)結(jié)構(gòu)的計算機可讀介質(zhì),所述數(shù)據(jù)結(jié)構(gòu) 包括第一數(shù)據(jù)字段,包含標識所述數(shù)據(jù)結(jié)構(gòu)的內(nèi)容的標題; 第二數(shù)據(jù)字段,包括代表包括文本的數(shù)字作品的數(shù)據(jù);以及 第三數(shù)據(jù)字段,包括不變位置引用標識符,每一個標識符與所述數(shù)字作品中的位置相關(guān)聯(lián),以使得當所述數(shù)據(jù)結(jié)構(gòu)被計算機讀取時,每一個不變位置引 用標識符連同所述數(shù)字作品中所述相關(guān)聯(lián)部分一起被提供,而不管所述計算機 顯示所述數(shù)字作品的所述部分的顯示條件。
44. 如權(quán)利要求43所述的一種或多種計算機可讀介質(zhì),其特征在于, 所述數(shù)字作品的每一個字符對應(yīng)于一不變位置引用標識符。
45. 如權(quán)利要求43所述的一種或多種計算機可讀介質(zhì),其特征在于, 所述數(shù)字作品的每一個詞對應(yīng)于一不變位置引用標識符。
46. 如權(quán)利要求43所述的一種或多種計算機可讀介質(zhì),其特征在于, 所述數(shù)字作品的每一個句子對應(yīng)于一不變位置弓I用標識符。
47. 如權(quán)利要求43所述的一種或多種計算機可讀介質(zhì),其特征在于, 所述數(shù)字作品的每一個段落對應(yīng)于一不變位置弓I用標識符。
48. 如權(quán)利要求43所述的方法,其特征在于,所述數(shù)字作品的每一個 圖像、插圖、表、圖表、和非文本對象對應(yīng)于一不變位置引用標識符。
49. 如權(quán)利要求43所述的一種或多種計算機可讀介質(zhì),其特征在于, 每一個不變位置引用標識符對應(yīng)于代表所述數(shù)字作品的數(shù)據(jù)字節(jié)數(shù)。
50. 如權(quán)利要求43所述的一種或多種計算機可讀介質(zhì),其特征在于, 每一個不變位置引用標識符包括具有最多4位的數(shù)值標識符。
51. 如權(quán)利要求43所述的一種或多種計算機可讀介質(zhì),其特征在于, 所述數(shù)據(jù)結(jié)構(gòu)還包括第四數(shù)據(jù)字段,所述第四數(shù)據(jù)字段包括與基于所述不變位 置引用標識符來引用所述數(shù)字作品的內(nèi)容的內(nèi)容表連同被引用內(nèi)容相對應(yīng)的 數(shù)據(jù)。
52. —種在電子閱讀器設(shè)備上呈現(xiàn)電子內(nèi)容的方法,所述方法包括 在包括字體大小和行距的一組顯示條件下在所述電子閱讀器設(shè)備的顯示屏上顯示所述電子內(nèi)容的一部分;以及在所述電子閱讀器設(shè)備的所述顯示屏上提供與所述顯示屏上所顯示的所述電子內(nèi)容的所述部分相對應(yīng)的一個或多個不變位置引用標識符,所述不變位置引用標識符與所述電子內(nèi)容分開,以使得所述電子內(nèi)容未因提供所述位置引用標識符而改變,其中每一個不變位置引用標識符是連同所述電子內(nèi)容中的對應(yīng)部分來提供的,而不管顯示所述電子內(nèi)容的所述部分的所述顯示條件。
53. 如權(quán)利要求52所述的方法,其特征在于,還包括在所述電子閱讀器設(shè)備的所述顯示屏上顯示閱讀欄和導(dǎo)航欄,所述電子內(nèi)容的所述部分在所述 閱讀欄中顯示,而所述不變位置引用標識符在所述導(dǎo)航欄中提供。
54. 如權(quán)利要求52所述的方法,其特征在于,每一個不變位置引用標 識符對應(yīng)于所述電子內(nèi)容的文本字符、詞或詞串、句子、段落、插圖、圖像、 圖表、表、或非文本對象。
55. 如權(quán)利要求52所述的方法,其特征在于,每一個不變位置引用標 識符對應(yīng)于代表所述電子內(nèi)容的所顯示部分的數(shù)據(jù)字節(jié)數(shù)。
56. 如權(quán)利要求52所述的方法,其特征在于,還包括確定所述電子內(nèi) 容是否具有包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),并且基于此確定如果確定存在包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),則基于所述包括 不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù)提供所述不變位置引用標識符,以及如果確定不存在包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),則基于代表所 述電子內(nèi)容的所顯示部分的數(shù)據(jù)字節(jié)數(shù)提供所述不變位置引用標識符。
57. 如權(quán)利要求52所述的方法,其特征在于,所述電子內(nèi)容是電子書。
58. —種或多種包括用于實現(xiàn)如權(quán)利要求52所述的方法的計算機可讀 指令的計算機可讀介質(zhì)。
59. —種裝置,包括 一個或多個處理器;以及用于存儲計算機可執(zhí)行指令的存儲器,所述指令在由所述一個或多個處理 器執(zhí)行時執(zhí)行如權(quán)利要求52所述的方法。
60. —種導(dǎo)航包括文本的數(shù)字作品的方法,所述方法包括 顯示其中可顯示所述數(shù)字作品的內(nèi)容的閱讀欄;呈現(xiàn)搜索區(qū)以供輸入與所述數(shù)字作品內(nèi)容的一部分相對應(yīng)的不變位置引 用標識符;接收用戶在所述搜索區(qū)中輸入的不變位置引用標識符;以及 響應(yīng)于用戶在所述搜索區(qū)中輸入的所述不變位置引用標識符更新所述閱讀欄以顯示所述數(shù)字作品內(nèi)容中與所輸入的不變位置引用標識符相對應(yīng)的一部分,而不管顯示所述數(shù)字作品的所述部分的顯示條件。
61. 如權(quán)利要求60所述的方法,還包括顯示導(dǎo)航欄,所述搜索區(qū)在所 述導(dǎo)航欄中提供。
62. 如權(quán)利要求60所述的方法,其特征在于,每一個不變位置引用標 識符對應(yīng)于所述數(shù)字作品的文本字符、詞或詞串、句子、或段落。
63. 如權(quán)利要求60所述的方法,其特征在于,每一個不變位置引用標 識符對應(yīng)于代表所述數(shù)字作品的所顯示部分的數(shù)據(jù)字節(jié)數(shù)。
64. 如權(quán)利要求60所述的方法,其特征在于,還包括確定所述數(shù)字作品是否具有包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),并且基于此確定如果確定存在包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),則基于所述包括 不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù)更新所述閱讀欄,以及如果確定不存在包括不變位置引用標識符的相關(guān)聯(lián)數(shù)據(jù),則基于代表所 述數(shù)字作品的所顯示部分的數(shù)據(jù)字節(jié)數(shù)提供更新所述閱讀欄。
65. —種或多種包括用于實現(xiàn)如權(quán)利要求60所述的方法的計算機可讀 指令的計算機可讀介質(zhì)。
66. —種裝置,包括 一個或多個處理器;以及用于存儲計算機可執(zhí)行指令的存儲器,所述指令在由所述一個或多個處理器執(zhí)行時執(zhí)行如權(quán)利要求60所述的方法。
全文摘要
一種呈現(xiàn)數(shù)字作品的方法,包括在一組顯示條件下在顯示屏(100)上顯示該數(shù)字作品的一部分;以及提供與顯示屏上數(shù)字作品的那部分相對應(yīng)的一個或多個不變位置引用標識符(300)。這些不變位置引用標識符(300)與該數(shù)字作品分開,并且每一個不變位置引用標識符是連同該數(shù)字作品的對應(yīng)部分來提供的,而不管顯示該數(shù)字作品的該部分的顯示條件。
文檔編號G09G5/00GK101601083SQ200780048783
公開日2009年12月9日 申請日期2007年12月28日 優(yōu)先權(quán)日2006年12月29日
發(fā)明者J·拉迪亞克, R·L·古德溫, T·A·瑞安 申請人:亞馬遜技術(shù)股份有限公司