近似出電子文檔最后閱讀位置的制作方法【專利摘要】公開了一種用于近似出諸如電子書的電子文檔的最后閱讀位置的方法。通過以下方式近似出最后閱讀位置:首先確立該電子書閱讀者的閱讀速度,該閱讀速度被用于例如通過測量已經(jīng)顯示該頁面多長時間并通過使用該閱讀速度和該時段來獲得最新近顯示頁面上的近似的最后閱讀位置而近似出該電子書最新近顯示的頁面上的最后閱讀位置。還公開了包含該方法的計算機(jī)程序產(chǎn)品和用于執(zhí)行該方法的系統(tǒng)?!緦@f明】近似出電子文檔最后閱讀位置【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及用于近似出(approximate)諸如電子書的電子文檔中的最后閱讀位置的方法。[0002]本發(fā)明還涉及用于在計算機(jī)上顯示這樣的文檔的方法。[0003]本發(fā)明還涉及包括用于實現(xiàn)這些方法中的至少一個的計算機(jī)可讀程序代碼的計算機(jī)程序產(chǎn)品。[0004]本發(fā)明還涉及包括該計算機(jī)程序產(chǎn)品的系統(tǒng)。【
背景技術(shù):
】[0005]在最近幾年,文檔的電子閱讀,即從諸如電子書閱讀器、平板電腦(tablet)、智能電話、膝上型或臺式計算機(jī)的電子設(shè)備的顯示屏幕閱讀文檔已經(jīng)變得愈加普遍。特別地,這些電子設(shè)備中的一些的便攜性已經(jīng)致使移動中(‘onthemove’)電子閱讀的猛增,例如在使用公共交通的通勤者旅途、假日旅游等期間。[0006]實際上,很多人目前具有適合電子閱讀的數(shù)個電子設(shè)備,例如,智能電話、專用電子閱讀器、膝上型計算機(jī)等,并且這樣的人可能希望在適當(dāng)?shù)鼐幊痰碾娮釉O(shè)備之間傳輸當(dāng)前正被閱讀的電子文檔。例如,某人可能希望在移動時使用智能電話,但是當(dāng)在家或工作時使用電子書閱讀器或臺式計算機(jī)來閱讀該文檔。[0007]然而,這樣設(shè)備之間的電子文檔的可移植性(portability)并非沒有問題。特別地,為了給予用戶可能的最好的閱讀體驗,期望電子文檔所傳輸?shù)降碾娮釉O(shè)備顯示文檔中用戶之前停止閱讀的地方的文本,即顯示最后閱讀位置,以便用戶不用在屏幕上滾動電子文檔來找到該位置,該過程可能是惱人的。[0008]存在嘗試滿足這一需要的多個解決方案。例如,GoogleReader?對電子文檔最后瀏覽的頁面(的頂部)加標(biāo)簽。AmazonKindle?使用稱為Whispersync?的解決方案,其在注冊到同樣的Amazon,com賬號的設(shè)備間自動同步書簽和閱讀位置。當(dāng)在另一設(shè)備上打開Kindle?書或存檔的個人文檔時,如果用戶在另一設(shè)備上進(jìn)一步往前讀,給予用戶前進(jìn)到已讀的最遠(yuǎn)頁面的選項。[0009]然而,當(dāng)在具有不同的屏幕大小的電子設(shè)備之間轉(zhuǎn)移(port)電子文檔時,可能需要例如通過重新標(biāo)記頁碼(repagination)、字體大小改變等來調(diào)整或改變該電子文檔的視圖從而適合目的地設(shè)備的屏幕。[0010]這在圖1中得以示意性描述。在第一電子設(shè)備10上閱讀電子文檔的某人(用戶)可能在第一電子設(shè)備10屏幕上以粗體強(qiáng)調(diào)的詞“扣人心弦”處結(jié)束閱讀,從而使得該詞成為該文檔中的最后閱讀位直??捎玫芤浑娮釉O(shè)備10顯不的頁面的終點(endpoint)對該電子文檔加標(biāo)簽從而允許在重新打開該文檔時恢復(fù)(restore)該電子文檔的最新近的視圖。當(dāng)在第一電子設(shè)備10上重新打開該文檔時由于將會顯示一模一樣的頁面,其因此包含最后閱讀位置,所以這當(dāng)然工作得很好。[0011]然而,當(dāng)電子文檔被加載到具有與第一電子設(shè)備10不同(這里是更小)屏幕大小的第二電子設(shè)備20上時,如圖1中的箭頭所示,第二電子設(shè)備20將會僅顯示在第一電子設(shè)備10上顯示的最后的頁面的一部分,該部分可能沒有包含實際的最后閱讀位置,而這具有不期望的后果,即用戶將不得不滾動文檔來在其中手動地找到該位置。[0012]US7,870,272B2公開了一種內(nèi)容管理系統(tǒng),其存儲指示內(nèi)容條目中用戶從該內(nèi)容條目退出的或最后訪問內(nèi)容條目的位置的位置信息。在與用戶關(guān)聯(lián)的多個設(shè)備之間或之中同步或共享該位置信息。由該信息存儲在所述多個設(shè)備上或?qū)λ龆鄠€設(shè)備為可訪問的,該系統(tǒng)使得用戶在這些設(shè)備的任何設(shè)備上隨后訪問內(nèi)容條目時能夠從該位置處開始。[0013]對于諸如電子書的靜態(tài)的內(nèi)容,將最后的頁面存儲為位置信息。因此,該解決方法也不能解決上述由設(shè)備之間的電子文檔的布局(layout)改變造成的問題。此外,該現(xiàn)有技術(shù)依賴于將位置信息存儲在服務(wù)器或單獨(dú)的設(shè)備上,而這需要設(shè)備之間的通信。這進(jìn)一步將該現(xiàn)有技術(shù)的解決方案限制于能夠彼此通信的設(shè)備?!?br/>發(fā)明內(nèi)容】[0014]本發(fā)明旨在提供一種允許存儲電子文檔中更準(zhǔn)確的最后閱讀位置的方法。[0015]本發(fā)明還旨在提供一種允許在計算機(jī)上更準(zhǔn)確地恢復(fù)電子文檔的方法。[0016]本發(fā)明還旨在提供計算機(jī)程序產(chǎn)品,該計算機(jī)程序產(chǎn)品包括計算機(jī)程序代碼,當(dāng)其在計算機(jī)上執(zhí)行時,使得該計算機(jī)實施本發(fā)明至少上述一個方法。[0017]本發(fā)明還旨在提供一種包括本發(fā)明的上述計算機(jī)程序產(chǎn)品的系統(tǒng)。[0018]根據(jù)本發(fā)明的一個方面,提供了一種用于近似出電子文檔的最后閱讀位置的方法,包括確定閱讀該電子文檔的用戶閱讀速度;使用該確定的閱讀速度近似出電子文檔的最新近訪問頁面上的所述最后閱讀位置;以及數(shù)字地存儲該近似出的最后閱讀位置用于由適合于顯示電子文檔的計算機(jī)獲得。[0019]通過確定閱讀速度,例如每時間單元(timeunit)的文本單元(textunit)數(shù),例如每時間單元的詞、行、段或頁的書怒,可以例如通過將最新近訪問的頁面的顯示時間乘以所述閱讀速度,或通過基于確定的閱讀速度和過去的顯示時間從電子文檔起始(initial)閱讀位置近似出所述最后閱讀位置,來準(zhǔn)確地近似出用戶訪問的最后頁上的最后閱讀位置。該近似出的最后閱讀位置可例如存儲在電子文檔中或存儲在單獨(dú)的用戶文件中。[0020]在一實施例中,所述數(shù)字地存儲步驟包括將近似出的最后閱讀位置存儲在可由所述計算機(jī)經(jīng)由網(wǎng)絡(luò)訪問的電子儲存庫中。這樣的電子儲存庫可以是例如可通過因特網(wǎng)訪問的服務(wù)器和/或可經(jīng)由例如UMTS、2G、3G或5G網(wǎng)絡(luò)的移動電話網(wǎng)絡(luò)訪問的服務(wù)器,在這種情況下,近似出的最后閱讀位置可以被存儲在該服務(wù)器上的用戶文件中。該電子儲存庫可包括例如服務(wù)器,可以在該服務(wù)器上訪問用于顯示該電子文檔的應(yīng)用。[0021]在一實施例中,近似(approximating)步驟由指示用戶已經(jīng)中斷閱讀電子文檔的信號觸發(fā)。這確保了僅當(dāng)必要時才執(zhí)行該近似步驟,因此提高了該方法的效率。在靠電池供電的設(shè)備上,這樣的提高的效率轉(zhuǎn)換為延長的電池壽命。例如當(dāng)用戶進(jìn)行控制(諸如電子設(shè)備的電源按鍵或‘關(guān)閉文檔菜單選項’)時,可產(chǎn)生這樣的信號。[0022]可替換地或額外地,所述信號由在其上顯示該文檔的電子設(shè)備的傳感器(諸如運(yùn)動傳感器)產(chǎn)生,其優(yōu)點在于,即使在用戶沒有主動地(actively)終止顯示該電子文檔的應(yīng)用,該最后閱讀位置也被近似出。[0023]該方法還包括響應(yīng)于所述信號中斷所述閱讀速度的確定,并響應(yīng)于又一個指示用戶已經(jīng)恢復(fù)閱讀該電子文檔的信號恢復(fù)所述閱讀速度的確定。如果信號是由傳感器產(chǎn)生的則這是特別有利的,這是因為其確保僅當(dāng)用戶在主動閱讀電子文檔時,才由本方法收集閱讀速度所源自的統(tǒng)計數(shù)據(jù)(statistics),因此提高了本方法的準(zhǔn)確度和效率。[0024]在一實施例中,確定電子文檔的閱讀者的閱讀速度的步驟包括確定文本單元處理速度,其中確定文本單元處理速率包括確定用戶閱讀某數(shù)目的文本單元所用的第一閱讀時間以及通過將該文本單元的數(shù)目除以所述時間量確定文本單元處理速率(rate),其中從包括詞、行、段和頁的組選擇文本單元。[0025]用戶的文本單元處理速率是用來準(zhǔn)確地近似出該用戶的最后閱讀位置的適合的度量。例如,當(dāng)近似步驟包括將最新近訪問的頁面的顯示時間乘以頁面閱讀速度時,由用戶閱讀的頁面的部分(fraction)的大小被準(zhǔn)確地近似出,從而使得可在該電子文檔中插入指針(pointer),其指向該部分的終點。[0026]有利地,確定用戶閱讀某數(shù)目的文本單元所用時間量的步驟包括確定閱讀特定數(shù)目的文本單元所用的第二閱讀時間并且如果該又一個時間量超過限定的閾值則從確定所述文本單元處理速度中丟棄所述第二時間和所述頁面。[0027]假使電子文檔包括不同類型的內(nèi)容,確定閱讀速度的步驟可包括對所述用戶確定所述內(nèi)容類型的每個的閱讀速度。這例如可被用于通過確定最新近訪問的頁面上內(nèi)容的類型和使用用戶對該內(nèi)容的閱讀速度近似出最后閱讀位置,來更準(zhǔn)確地近似出電子文檔最新近訪問的頁面上最后閱讀位置。[0028]在又一個實施例中,假使電子文檔最新近被訪問的頁面包括所述內(nèi)容類型中的至少兩個,近似出閱讀位置的步驟可包括基于所述至少兩個內(nèi)容類型的各自的閱讀速度確定加權(quán)的閱讀速度。這可進(jìn)一步提高最后閱讀位置的近似的準(zhǔn)確度。[0029]在另一實施例中,該方法還包括定期重復(fù)確定閱讀速度的步驟以捕獲所述閱讀速度中的改變。由于用戶閱讀速度在單個的閱讀期(readingsession)期間可變化,例如由于疲勞或?qū)﹄娮游臋n的內(nèi)容失去注意力或興趣,因此該方法優(yōu)點在于,實際的閱讀速度被緊密監(jiān)測。因此這可進(jìn)一步提高最后閱讀位置的近似的準(zhǔn)確度。[0030]根據(jù)本發(fā)明的另一方面,提供了一種顯示電子文檔的方法,該電子文檔具有與其相關(guān)聯(lián)的根據(jù)本發(fā)明的上述方法的實施例近似出的最后閱讀位置,該方法包括顯示該電子文檔的包括近似出的最后閱讀位置的頁面,從而使得近似出的最后閱讀位置位于所述計算機(jī)顯示屏的限定的區(qū)域中。這具有的優(yōu)點是,實際最后閱讀位置被顯示在顯示屏上的可能性被最大化。[0031]根據(jù)本發(fā)明的又一個方面,提供了一種計算機(jī)程序產(chǎn)品,其包括計算機(jī)可讀存儲介質(zhì),該計算機(jī)可讀存儲介質(zhì)具有計算機(jī)可讀程序代碼,當(dāng)在計算機(jī)上執(zhí)行該計算機(jī)可讀程序代碼時,其使得計算機(jī)實現(xiàn)本發(fā)明的任何方法的實施例的步驟。[0032]根據(jù)本發(fā)明的又一個實施例,提供了一種包括處理器和本發(fā)明的計算機(jī)程序產(chǎn)品的系統(tǒng),其中該處理器適于執(zhí)行所述程序代碼。該系統(tǒng)如對于對應(yīng)的方法的各種實施例更詳細(xì)地解釋的、可以使能在系統(tǒng)上閱讀的電子文檔的最后閱讀位置的更準(zhǔn)確的近似,或假使該系統(tǒng)是電子文檔要傳輸?shù)降哪康牡叵到y(tǒng),提供了一種更可能顯示電子文檔的下述起始閱讀頁面的系統(tǒng),該起始閱讀頁面包括在之前的電子設(shè)備上的電子文檔中的最后閱讀位置?!緦@綀D】【附圖說明】[0033]現(xiàn)在通過僅為示例的方式、參照以下附圖描述本發(fā)明的優(yōu)選實施例,其中:[0034]圖1示意性地描述了由本發(fā)明的至少一些實施例解決的問題;[0035]圖2示意性地描述了根據(jù)本發(fā)明的一個實施例的方法的流程圖;[0036]圖3示意性地描述了根據(jù)本發(fā)明的另一個實施例的方法的方面的流程圖;[0037]圖4示意性地描述了根據(jù)本發(fā)明的又一個實施例的方法的方面的流程圖;[0038]圖5示意性地描述了根據(jù)本發(fā)明的又一個實施例的又一方法的方面的流程圖;[0039]圖6示意性地描述了根據(jù)本發(fā)明的一個實施例的系統(tǒng)?!揪唧w實施方式】[0040]應(yīng)理解的是,附圖僅僅是示意性的且沒有按比例繪制。應(yīng)該理解,同樣的參考標(biāo)記用在整個附圖中來表示相同或類似的部件。[0041]在本申請的上下文中,在本發(fā)明的一個實施例構(gòu)成方法的情況下,應(yīng)理解這樣的方法是用于由計算機(jī)執(zhí)行的處理,即計算機(jī)可實現(xiàn)的方法。因此該方法的各個步驟反映了計算機(jī)程序的各個部分,例如一個或多個算法的各個部分。[0042]本發(fā)明的方法的各個實施例可存儲在包括計算機(jī)可讀存儲介質(zhì)的計算機(jī)程序產(chǎn)品上。計算機(jī)可讀存儲介質(zhì)可以是可由計算機(jī)存取、用于從所述介質(zhì)獲得數(shù)字?jǐn)?shù)據(jù)的任何介質(zhì)。計算機(jī)可讀存儲介質(zhì)的非限制性例子包括CD、DVD、閃速存儲卡、USB存儲棒、隨機(jī)存取存儲器、只讀存儲器、計算機(jī)硬盤、存儲區(qū)域網(wǎng)絡(luò)、網(wǎng)絡(luò)服務(wù)器、因特網(wǎng)服務(wù)器等。[0043]在本申請的上下文中,電子文檔可以是任何計算機(jī)可讀文件,該計算機(jī)可讀文件包括文本,文本可被嵌入圖像例如動畫片中,且該計算機(jī)可讀文件當(dāng)在計算機(jī)上的計算機(jī)程序或應(yīng)用中打開時被顯示給用戶從而使得用戶可以閱讀這樣的文本。特別地,電子文檔優(yōu)選是電子書,不過電子文檔也可以是報紙、參考書(諸如百科全書)、用戶手冊、由用戶在字處理應(yīng)用中產(chǎn)生的文本的主體、網(wǎng)頁等。電子文檔可以是任何適合的文件格式。在本申請的上下文中,計算機(jī)是包括能夠運(yùn)行用于顯示電子文檔的應(yīng)用的處理器的電子設(shè)備。更具體地,計算機(jī)可以是電子書(e-book)閱讀器、智能電話、平板電腦、個人數(shù)字助理、膝上型計算機(jī)、臺式計算機(jī)、(網(wǎng)絡(luò))服務(wù)器等。[0044]在本申請的上下文中,用戶閱讀速度是用戶閱讀單位文本(aunitoftext)所用時間。任何適合的粒度可被用于限定什么構(gòu)成單位文本。例如,閱讀速度可以依據(jù)以下表示:每分鐘的頁數(shù)、每分鐘的段數(shù)、每分鐘的行數(shù)、每分鐘的字?jǐn)?shù)等??商鎿Q地,閱讀速度可以表示為用于閱讀文本的單位部分(aunitportionoftext)所用的時間;例如,用戶閱讀一行、段或頁所用的秒數(shù)。任何適合的時間單位可被用于表示閱讀速度中的時間。[0045]在本申請的上下文中,電子儲存庫是可以由計算機(jī)存取、用于獲得數(shù)字地存儲的內(nèi)容的數(shù)字存儲介質(zhì)。電子儲存庫可以是存儲器、硬盤、硬盤的集、存儲區(qū)域網(wǎng)絡(luò)等,其可經(jīng)由網(wǎng)絡(luò),諸如有線或無線局域網(wǎng)、因特網(wǎng)、移動通信網(wǎng)絡(luò)(諸如UMTS、2G、3G、4G、5G等)被存取。電子儲存庫可以包括用戶的賬戶,用于管理(例如同步)用于訪問電子文檔的各個計算機(jī),在這種情況下,近似出的電子文檔最后閱讀位置可以存儲在該用戶賬戶中。[0046]圖2描述了近似出電子文檔中最后閱讀位置的方法的示例實施例。該方法始于步驟102,該步驟通常包括用戶在計算機(jī)上打開電子文檔。該計算機(jī)可被配置以從包含相關(guān)的用戶信息(包括最后閱讀位置)的電子儲存庫、或可選地從電子文檔自身獲得電子文檔的最后閱讀位置,并使用該最后閱讀位置確定電子文檔的哪個部分將被作為閱讀期的起始頁向用戶顯示。[0047]—旦顯示該起始頁,該方法進(jìn)行到步驟104,在其中對顯示該起始頁的持續(xù)時間計時。這可以以任何適合的方式,例如通過使用計算機(jī)的系統(tǒng)時鐘來獲得該計時信息來實現(xiàn)。[0048]頁面的計時可以被兩個事件中斷。那些事件的第一個事件在步驟106中示出,這是在當(dāng)用戶指示計算機(jī)跳轉(zhuǎn)至下一頁時。這可以由任何適合的命令來實現(xiàn)。例如,用戶可按壓計算機(jī)上適當(dāng)?shù)陌存I,可以以預(yù)定義的方式觸摸屏幕以調(diào)用該命令,可以簡單地晃動或傾斜計算機(jī)從而使得計算機(jī)的運(yùn)動傳感器可以檢測該運(yùn)動并將其解釋為翻頁命令等。[0049]當(dāng)檢測到頁面跳轉(zhuǎn)命令時,該方法進(jìn)行到子例程110,在其中確定用戶閱讀速度。子例程110可包括可選的步驟112,在其中檢查是否已經(jīng)確定了用戶閱讀速度,或?qū)Υ_定的閱讀速度的準(zhǔn)確度是否有足夠的信心,例如由于在確定閱讀速度中已經(jīng)包括了足夠數(shù)目的數(shù)據(jù)點(例如足夠的頁數(shù))。如果是,則該方法返回到步驟104,在步驟104測量下一個顯示的頁面的顯示時間。[0050]在一實施例中,用戶閱讀速度可以由子例程110定期更新。例如,可以假定如果用戶閱讀速度已經(jīng)基于限定的最小數(shù)目的文本單元(詞、行、段和頁等),則對確定的用戶閱讀速度的準(zhǔn)確度有足夠的信心,從而對于隨后顯示的頁,不需要更新用戶閱讀速度,如上面所解釋的。然而,用戶閱讀速度可隨時間改變,例如由于失去注意力或興趣,或由于疲勞,這樣的信心會隨時間減少。在這樣的情況下,可在步驟112(或在圖2中未示出的單獨(dú)的可選步驟中)進(jìn)一步檢查在多久之前確定了用戶閱讀速度,并且假使該時間量超過了限定的閾值,則可確定重新計算用戶閱讀速度以捕捉閱讀速度的這樣的變化。[0051]子例程110還可包括可選步驟114,其中檢查測量的所顯示頁面的顯示時間是否落入可接受的范圍。例如,如果顯示時間超過限定的上限閾值,則這可指示該閱讀者在該頁被顯示的時間中的至少部分時間停止過閱讀該頁。類似地,如果顯示時間低于預(yù)定的下限閾值,這可指示該用戶跳過了該頁的至少部分。由于在閱讀速度估算(evaluation)中包括這樣的統(tǒng)計數(shù)據(jù)可能會損害該估算的準(zhǔn)確度,因此可確定在這種情況下,在確定用戶閱讀速度中不包括該頁面統(tǒng)計數(shù)據(jù),在這種情況下該方法返回到步驟104,在步驟104測量下一個所顯示頁面的顯示時間。[0052]在可選步驟114中應(yīng)用的前述閾值可以是靜態(tài)閾值,即不進(jìn)行更新的閾值,或動態(tài)閾值,即基于確定的閱讀速度中的變化更新的閾值。[0053]在一實施例中,每個閾值可基于確定的用戶閱讀速度的最新值被設(shè)置為用戶閱讀該頁所用的時間的百分比或部分(fraction)。例如,對于包含300個詞的頁面和用戶以每秒5個詞的速度閱讀的情況,用戶閱讀該頁面所用的典型時間將為300/5=60秒??山邮艿娘@示時間的范圍可例如被限定為該典型時間的50-200%,即30-120秒。如果頁面顯示時間落到該范圍之外,則不在用戶閱讀速度的確定中考慮頁面統(tǒng)計數(shù)據(jù),例如字?jǐn)?shù)計數(shù)和頁面顯示時間。應(yīng)該理解的是,上述示例中的值是完全非限制性的并且可選擇任何合適的閾值或范圍的端點。[0054]在沒有可選步驟112和114中至少一個步驟時或當(dāng)在這些步驟中確定應(yīng)當(dāng)確定用戶閱讀速度時,該方法進(jìn)行到步驟116,在其中確定用戶閱讀速度。這可以以任何適合的方式完成。[0055]在一實施例中,頁面統(tǒng)計數(shù)據(jù)(諸如顯示時間和可選地諸如詞、行和/或段等的數(shù)目的文本屬性)可被存儲在實現(xiàn)本發(fā)明方法的計算機(jī)中,并且可在步驟116中累積從而獲得用戶的平均頁面閱讀速度,例如將閱讀的文本單元(諸如詞、行、段或頁等)的總數(shù)除以頁面顯示時間的總和從而獲得該平均。由于對本領(lǐng)域的技術(shù)人員而言這是直接顯示易見的,因此僅出于簡明的目的不會進(jìn)一步解釋。[0056]可替換地,閱讀速度可以被表示為用戶閱讀文本的單位部分所用的時間,文本的單位部分是例如限定數(shù)目的詞、行、段、頁等。[0057]在當(dāng)前階段,注意到盡管步驟104中的頁面顯示時間的測量被示出為當(dāng)完成子例程110時開始,但是這僅是出于清楚的目的而被示出的。同樣可行的是并且在至少在一些實施例中優(yōu)選的是,步驟104的頁面顯示時間測量與子例程110并行運(yùn)行從而確保頁面顯示時間的測量盡可能準(zhǔn)確。[0058]重復(fù)上述處理流程直到如步驟108所示,有用戶已經(jīng)停止閱讀的指示。這樣的指示可以是例如響應(yīng)于用戶對在其上顯示電子文檔的計算機(jī)給出明確的命令——例如通過用戶可按壓計算機(jī)上的適當(dāng)?shù)陌存I,可以預(yù)定的方式觸摸屏幕以調(diào)用該命令,或計算機(jī)可包括檢測用戶已經(jīng)停止閱讀的傳感器——而產(chǎn)生的信號。[0059]例如,計算機(jī)可包括運(yùn)動傳感器和/或方向傳感器,其檢測到用戶已經(jīng)將計算機(jī)放置在大致水平的方向,因此指示該計算機(jī)已經(jīng)被放下。[0060]可替換地,該計算機(jī)可以包括光傳感器,其檢測到用戶已經(jīng)蓋住了計算機(jī)的顯示屏,因此同樣暗示用戶已經(jīng)停止閱讀。適合的傳感器的其它實施例對于本領(lǐng)域技術(shù)人員來說會是顯而易見的。[0061]當(dāng)檢測到指示用戶已經(jīng)停止閱讀電子文檔的信號時,該方法將進(jìn)行到步驟120,在其中近似出用戶最后閱讀位置。在優(yōu)選實施例中,這是通過從最新近顯示頁面的顯示時間和確定的用戶閱讀速度推斷(extrapolate)最后閱讀位置實現(xiàn)的。例如,對于如下情況,即對于具有每頁40秒(或每分鐘1.5頁)的平均閱讀速度的用戶,最新近顯示的頁面已經(jīng)被顯示30秒,最后閱讀位置會位于頁面從上向下30/40=3/4處。[0062]此時,應(yīng)理解的是,用于近似出最后閱讀位置的適合的公式將取決于表示用戶閱讀速度的公式。[0063]例如,假使用戶閱讀速度R表示為文本單元/時間單元(例如詞/秒、詞/分鐘、頁/秒、頁/分鐘等),適合的公式可以為A=DXR,其中A是以文本單元表示的近似的最后閱讀位置,并且D是最新近顯示的頁面的顯示時間。例如,對于最新近顯示的包含300個詞、已經(jīng)被顯示30秒的頁面,以及3個詞每秒的用戶閱讀速度,近似的最后閱讀位置會是在該頁面上第3*30=90個詞處。[0064]可替換地,如果以時間每文本單元表示用戶的閱讀速度R’,則適當(dāng)?shù)墓娇梢允茿=D/R’。例如,對于最新近顯示的包含300個詞、已經(jīng)被顯示30秒的頁面,以及每個詞1/3秒的用戶對于最新近顯示的包含300個詞、已經(jīng)被顯示30秒的頁面,以及每個詞1/3秒的用戶閱讀速度,近似的最后閱讀位置會是在該頁面上第30除以1/3=90個詞處。[0065]對于本領(lǐng)域技術(shù)人員而言,很多可能的變化會是直接顯而易見的。例如,由于用戶非常不可能會停在句子中間,因此步驟120還包括尋找與近似出的最后閱讀位置最鄰近的句號并且將近似的最后閱讀位置調(diào)整到最鄰近的句號以改進(jìn)近似的準(zhǔn)確度。作為另一個例子,測量的最新近顯示的頁面的顯示時間可被減去固定的量從而把用戶停止閱讀和用戶相應(yīng)地向計算機(jī)發(fā)出信號之間的很可能的時延考慮在內(nèi)。[0066]在步驟120中已經(jīng)確定了最后閱讀位置之后,該方法進(jìn)行到步驟122,在其中近似的最后閱讀位置被存儲在電子儲存庫上,例如存儲在用戶文件中,或通過在保存電子文檔之前用近似的最后閱讀位置對電子文檔加標(biāo)簽,從而使得當(dāng)重新打開該文檔時,包括該近似的最后閱讀位置的頁面可以被顯示。近似的最后閱讀位置可以任何適合的格式存儲且可以存儲在任何適合的文件中,例如用戶概況(profile)、用戶文件等。當(dāng)存儲在電子文檔中時,這可以任何適合的方式實現(xiàn),例如通過將近似的最后閱讀位置存儲在電子文檔的元數(shù)據(jù)中。[0067]在步驟122中電子文檔已經(jīng)被更新之后,該方法通過例如保存該電子文檔并且結(jié)束用于顯示該應(yīng)用的應(yīng)用和/或關(guān)閉計算機(jī)而在步驟124結(jié)束。[0068]在一實施例中,確定的用戶閱讀速度還可在圖1中所示的方法中的此階段(或任何其它階段)保存。例如,確定的速度可被存儲在例如在計算機(jī)本地的電子儲存庫上的用戶文件中,其可在下次當(dāng)在起始102處開始用于顯示電子文檔的應(yīng)用時被訪問。這具有如下的優(yōu)點,即,無需首先估算用戶閱讀若干頁所用的時間就能夠得到對用戶閱讀速度的準(zhǔn)確近似。[0069]可替換地,例如在步驟122中,用戶閱讀速度還可被存儲在電子文檔中。如果該速度依據(jù)每時間單元的字?jǐn)?shù)而表示,則這是特別有利的,這是因為該速度(極大程度地)獨(dú)立于在其上顯示該電子文檔的計算機(jī)的屏幕尺寸,而屏幕尺寸的改變通常會改變頁面上行的長度或內(nèi)容(例如文本)的量,從而使得依據(jù)這些方面所表示的閱讀速度并非獨(dú)立于屏幕尺寸的。[0070]在一實施例中,該方法可被配置以區(qū)分用戶中斷閱讀期和終止(terminate)閱讀期。這在圖3中示出。例如通過如之前解釋的注意到用戶已經(jīng)合上計算機(jī)蓋或放下計算機(jī),例如可由計算機(jī)的傳感器檢測到閱讀期的中斷。為此,該方法可包括額外的步驟202,在該步驟中,就用戶不被期望關(guān)閉該應(yīng)用而是期望恢復(fù)(resume)同一閱讀期的意義而言,確定該閱讀期的結(jié)束(termination)是否是臨時的,這可以例如由產(chǎn)生這樣的傳感器信號而被檢測出。[0071]如果確定用戶已經(jīng)臨時地中斷其閱讀期,則該方法移到停止階段204,其例如可調(diào)用計算機(jī)的睡眠模式。在停止?fàn)顟B(tài)204,該方法如步驟206所示檢查閱讀者是否已經(jīng)恢復(fù)閱讀,其例如可由前述傳感器的又一個信號的產(chǎn)生而被檢測到,其可發(fā)信號通知機(jī)蓋的去除或計算機(jī)的打開或計算機(jī)在運(yùn)動中,因此指示用戶已經(jīng)拿起計算機(jī)以恢復(fù)閱讀期。如果檢測到這樣的又一個信號,則該方法恢復(fù)在步驟104中監(jiān)測當(dāng)前頁的顯示時間。這具有的優(yōu)點在于,在閱讀期的這樣的臨時中斷期間中斷對閱讀統(tǒng)計數(shù)據(jù)的獲得,因此進(jìn)一步提高了從這些統(tǒng)計數(shù)據(jù)獲得的閱讀速度的準(zhǔn)確度,并且還提供了更省電的實施方式。[0072]另一方面,如果在步驟202中斷定用戶的閱讀期已經(jīng)結(jié)束,例如通過用戶關(guān)閉應(yīng)用或關(guān)閉計算機(jī),則該方法會進(jìn)行到步驟120及其隨后的步驟,如在圖2詳細(xì)的描述中解釋的那樣。[0073]在本發(fā)明的又一個實施例中,近似出在電子文檔中的最后閱讀位置的方法可確定用于不同類型內(nèi)容的單獨(dú)的閱讀速度。該方法的方面在圖4中示出。在該實施例中,子例程110延伸出額外的步驟302,在其中確定顯示的頁面上的一個或多種內(nèi)容類型,在這之后子例程進(jìn)行到116以確定用于那些內(nèi)容類型的閱讀速度。例如,該方法可估算頁面上的信息密度(例如字?jǐn)?shù))并且基于該密度確定該內(nèi)容是否有可能是特定的類型。例如,小說作品中的對話通常比相同作品中的描述的密度小,而這可以導(dǎo)致對這些不同內(nèi)容類型的不同的閱讀速度。[0074]可替換地,閱讀器可例如檢測出具有或不具有圖像的頁面,這是由于通常用不同的速度閱讀具有圖像的頁面和不具有圖像的頁面,或閱讀器可例如檢測出具有或不具有數(shù)學(xué)公式的頁面,這是由于存在這樣的公式會例如很可能被認(rèn)為包含科學(xué)證據(jù),其也會被用戶以不同于例如包含圖像、對話或不同內(nèi)容類型的組合的頁面的速度閱讀。[0075]因此,當(dāng)如前述在步驟120中確定近似的最后閱讀位置時,該方法會估計最新近顯示的頁面上的內(nèi)容類型并且在當(dāng)近似出最后閱讀位置時選擇針對該內(nèi)容類型的適當(dāng)?shù)拈喿x速度。假使最新近顯示的頁面包含多于一種類型的內(nèi)容,則該方法可使用在最新近顯示的頁面上檢測到的內(nèi)容類型的閱讀速度構(gòu)造混合的或加權(quán)的顯示的閱讀速度。例如,對于包含70%對話和30%描述的頁面,由0.7乘以用于對話的閱讀速度以及0.3乘以用于描述的閱讀速度組成的混合的閱讀速度可被用作為第一近似。[0076]可以通過考慮最新近顯示的頁面上內(nèi)容的位置來細(xì)化(refine)該算法。例如,如果該頁的頂部包括第一類型的內(nèi)容(例如對話),且該頁的剩余部分包含第二類型的內(nèi)容(例如描述),則該方法可首先僅使用用于第一內(nèi)容類型的閱讀速度近似出最后閱讀位置,并且僅當(dāng)最后閱讀位置被近似為位于第二類型的內(nèi)容中,才使用混合的閱讀速度重復(fù)該近似。還可對此如下進(jìn)一步細(xì)化:如果可以確定用戶用戶用了多長時間來閱讀全部的第一內(nèi)容,可從最新近顯示頁面的總顯示時間減去該時間量,以得出用于近似出開始于最新近顯示頁面上第一類型內(nèi)容結(jié)尾的最后閱讀位置的減少的總顯示時間,則還可以進(jìn)一步細(xì)化。進(jìn)一步的細(xì)化或替換例對于本領(lǐng)域的技術(shù)人員會是顯而易見的。[0077]當(dāng)在同一個或不同的計算機(jī)上重新打開電子文檔時,用于顯示該電子文檔的應(yīng)用會例如通過訪問適當(dāng)?shù)挠脩粑募碾娮觾Υ鎺?,或從電子文檔獲得近似出的最后閱讀位置。在圖5中示出這樣的方法的示例實施例。在步驟402,在計算機(jī)上開始用于顯示電子文檔的應(yīng)用,其可包括從例如計算機(jī)可讀介質(zhì)(諸如存儲器或硬盤)的電子儲存庫獲得電子文檔。[0078]在步驟404,近似出的最后閱讀位置被從其所存儲的位置,例如從電子儲存庫上的用戶文件、或從電子文檔提取,其在步驟206中被用于顯示電子文檔的包括該近似出的最后閱讀位置的一部分(例如頁面)。通常在顯示屏的限定的區(qū)域中顯示該近似出的最后閱讀位置。優(yōu)選地,限定的區(qū)域是顯示屏的中心,這是由于這使得在該電子文檔起始視圖中近似出的最后閱讀位置之前和之后的文本量最大化,因此使得在之前的閱讀期中用戶的實際最后閱讀位置落在這個新閱讀期中電子文檔起始顯示的文本之外的可能性最小化。然而應(yīng)該理解,將近似出的最后閱讀位置置于顯示屏不同的限定區(qū)域是同樣可行的,例如在該屏幕的頂部或底部。[0079]在已經(jīng)以這種方式打開和顯示該電子文檔之后,該方法在步驟408結(jié)束。[0080]在當(dāng)前階段,注意到使用近似出的最后閱讀位置以將電子文檔恢復(fù)到之前的視圖可以和已知的方法相結(jié)合,諸如將最新近訪問頁面的信息存儲在電子文檔中。如果電子文檔在同一計算機(jī)上恢復(fù),則后者的信息當(dāng)然是同樣有用的,從而使得沒有諸如重新標(biāo)記頁碼的重定格式發(fā)生,重新標(biāo)記頁碼可以導(dǎo)致在重新打開的電子文檔起始顯示中實際的最后閱讀位置的丟失。因此,圖5中示出的該方法的實施例可延伸出檢查步驟,在該步驟中檢查電子文檔是否需要重定格式(reformat),重定格式指示文檔被在具有不同屏幕尺寸的計算機(jī)上重新打開,并且只有這樣的重定格式的確發(fā)生時才使用近似的最后閱讀位置。[0081]本發(fā)明的方法的實施例可作為計算機(jī)程序產(chǎn)品實現(xiàn),該計算機(jī)程序產(chǎn)品包括計算機(jī)可讀存儲介質(zhì),其中該方法的各種步驟以計算機(jī)可讀程序代碼的形式存儲在計算機(jī)可讀存儲介質(zhì)上,當(dāng)在適合的計算機(jī)上執(zhí)行該計算機(jī)可讀程序代碼時,其會使得計算機(jī)執(zhí)行這樣的方法的步驟。[0082]圖6描述了根據(jù)本發(fā)明的一個實施例的不例系統(tǒng)500。該系統(tǒng)500,例如計算機(jī),包括處理器510、諸如硬盤和/或存儲器的計算機(jī)可讀存儲介質(zhì)520、圖形驅(qū)動器530、顯示屏540和可選的網(wǎng)絡(luò)接口550。該系統(tǒng)500適于以以下的方式實現(xiàn)本發(fā)明的方法的實施例。[0083]電子文檔和用于顯示該電子文檔的應(yīng)用——其可包括一個或多個本發(fā)明的方法的實施例——可存儲在計算機(jī)可讀存儲介質(zhì)520上。[0084]可替換地,電子文檔和/或用于顯示該電子文檔的應(yīng)用可存儲在該系統(tǒng)500之外的可網(wǎng)絡(luò)訪問的電子儲存庫上,在該情況下,處理器510指示網(wǎng)絡(luò)接口550經(jīng)由網(wǎng)絡(luò)訪問電子儲存庫并獲得電子文檔和/或用于顯示該電子文檔的應(yīng)用,其隨后被存儲在計算機(jī)可讀存儲介質(zhì)520中。[0085]處理器510例如通過指示圖形接口530在顯示屏540上顯示電子文檔的適當(dāng)?shù)牟糠侄鴪?zhí)行用于顯示電子文檔的應(yīng)用。[0086]在一實施例中,處理器510指示圖形接口530以在顯示屏540的限定的區(qū)域(諸如顯示屏540上的中心位置)上顯示電子文檔的適當(dāng)?shù)牟糠?。[0087]處理器510確定用戶閱讀電子文檔的閱讀速度。同時,處理器510測量顯示屏540上電子文檔的每個頁面的顯示時間。[0088]處理器510隨后響應(yīng)于指示用戶已經(jīng)停止閱讀的信號近似出該用戶的最后閱讀位置。該信號可以由系統(tǒng)500上的電源按鍵(未示出)、指示該系統(tǒng)500不再在使用中的傳感器(未示出)或用于這樣的信號的任何其它適合的源產(chǎn)生。[0089]處理器510隨后例如通過更新電子文檔中的元數(shù)據(jù)字段、或通過更新用戶文件并將更新的電子文檔或用戶文件存儲在計算機(jī)可讀存儲介質(zhì)520中、或通過指示網(wǎng)絡(luò)接口550將更新的電子文檔或用戶文件存儲在可網(wǎng)絡(luò)訪問的電子儲存庫上來指示存儲近似出的最后閱讀位置。[0090]盡管系統(tǒng)500的各個元件被作為分離(discrete)的元件示出,但是本領(lǐng)域的技術(shù)人員可以理解元件的至少一部分可以整合為單個的部件。例如,同樣可行的是,圖形驅(qū)動器530形成處理器510的一部分,和/或計算機(jī)可讀存儲介質(zhì)520的至少一部分駐留在處理器510上。[0091]計算機(jī)可讀存儲介質(zhì)520包括計算機(jī)程序代碼,其用于通過在處理器510上執(zhí)行該程序代碼實現(xiàn)圖2-5中所示的方法的一個或多個實施例。為了獲得例如在步驟104中需要的計時信息,系統(tǒng)500還可包括系統(tǒng)時鐘(未示出)、其可例如駐留在處理器510上或系統(tǒng)的另一部分上。系統(tǒng)500還可包括一個或多個傳感器(未示出),諸如運(yùn)動傳感器、方向傳感器、光傳感器等,用于如之前解釋地那樣檢測系統(tǒng)500的用戶閱讀期的臨時中斷。[0092]總之,公開了一種用于近似出諸如電子書的電子文檔中最后閱讀位置的(計算機(jī)實現(xiàn)的)方法。通過以下方式近似出最后閱讀位置:首先確立該電子書閱讀者的閱讀速度,該閱讀速度被用于近似出該電子書最新近顯示的頁面上的最后閱讀位置,例如通過測量已經(jīng)顯示該頁面多長時間并通過使用該閱讀速度和該時段來獲得最新近顯示頁面上的近似的最后閱讀位置。還公開了包含該方法的計算機(jī)程序產(chǎn)品和用于執(zhí)行該方法的系統(tǒng)。[0093]需注意上述的實施例闡明而不是限制本發(fā)明,并且本領(lǐng)域的技術(shù)人員在不偏離所附權(quán)利要求的范圍的情況下將能夠設(shè)計出許多可替換的實施例。在權(quán)利要求中,任何括號中的參考標(biāo)記不應(yīng)被解釋為對權(quán)利要求的限制。詞“包括”不排除除了權(quán)利要求中所列那些的元件或步驟的存在。在某個元件之前的詞“一個”不排除多個這樣元件的存在。本發(fā)明可通過包括多個不同元件的硬件的裝置(bymeansof)實現(xiàn)。在列舉多個裝置的產(chǎn)品權(quán)利要求中,多個這樣的裝置可具體化為一個且同一件硬件。在彼此從屬的權(quán)利要求中引用特定方法(measure)的純粹的事實并沒有指示這些方法的組合不能被有利地使用。[0094]所屬【
技術(shù)領(lǐng)域:
】的技術(shù)人員知道,本發(fā)明的一個方面可以實現(xiàn)為系統(tǒng)、方法或計算機(jī)程序產(chǎn)品。因此,本發(fā)明的一個方面可以采用以下形式,即:可以是完全的硬件、也可以是完全的軟件(包括固件、駐留軟件、微代碼等),還可以是硬件和軟件結(jié)合的形式,這里一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實施例中,本發(fā)明的一個方面可采用實現(xiàn)在一個或多個計算機(jī)可讀介質(zhì)中的計算機(jī)程序產(chǎn)品的形式,該計算機(jī)可讀介質(zhì)具有實現(xiàn)在其上的計算機(jī)可讀程序代碼。[0095]可以采用一個或多個計算機(jī)可讀的介質(zhì)的任意組合。計算機(jī)可讀介質(zhì)可以是計算機(jī)可讀信號介質(zhì)或者計算機(jī)可讀存儲介質(zhì)。計算機(jī)可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括下述:具有一個或多個導(dǎo)線的電連接、便攜式計算機(jī)磁盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文獻(xiàn)的上下文中,計算機(jī)可讀存儲介質(zhì)可以是任何可以包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。[0096]計算機(jī)可讀信號介質(zhì)可以包括例如在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意適合的組合。計算機(jī)可讀信號介質(zhì)還可以是計算機(jī)可讀存儲介質(zhì)以外的任何計算機(jī)可讀介質(zhì),該計算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。[0097]計算機(jī)可讀介質(zhì)上實現(xiàn)的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于——無線、電線、光纜、RF等等,或者上述的任意適合的組合。[0098]可以以一種或多種程序設(shè)計語言或其組合來編寫用于執(zhí)行本發(fā)明的一個方面的操作的計算機(jī)程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言一諸如Java、Smalltalk、C++等,以及常規(guī)的過程式程序設(shè)計語言一諸如“C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機(jī)上執(zhí)行、部分地在用戶計算機(jī)上執(zhí)行、作為一個獨(dú)立的軟件包執(zhí)行、部分在用戶計算機(jī)上部分在遠(yuǎn)程計算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計算機(jī)或服務(wù)器上執(zhí)行。在后一種情形中,遠(yuǎn)程計算機(jī)可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)-連接到用戶計算機(jī),或者,可以連接到外部計算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。[0099]下面將參照本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明的一個方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機(jī)程序指令實現(xiàn)。這些計算機(jī)程序指令可以提供給通用計算機(jī)、專用計算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些指令通過計算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。[0100]也可以把這些計算機(jī)程序指令存儲在能使得計算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備以特定方式工作的計算機(jī)可讀介質(zhì)中,這樣,存儲在計算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一個包括實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令的裝置的制造品(articleofmanufacture)0[0101]也可以把計算機(jī)程序指令加載到計算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機(jī)實現(xiàn)的過程,從而使得在計算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供用于實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。[0102]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的系統(tǒng)、方法和計算機(jī)程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些可替換的實現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。還要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機(jī)指令的組合來實現(xiàn)。【權(quán)利要求】1.一種近似出電子文檔中的最后閱讀位置的方法,其包括:確定(116)閱讀該電子文檔的用戶的閱讀速度;使用確定的閱讀速度,近似出(120)該電子文檔的最新近訪問的頁面上的所述最后閱讀位置;以及數(shù)字地存儲(122)該近似出的最后閱讀位置用于由適于顯示該電子文檔的計算機(jī)獲得。2.根據(jù)權(quán)利要求1所述的方法,其中所述數(shù)字地存儲步驟包括將近似出的最后閱讀位置存儲在能夠由所述計算機(jī)經(jīng)由網(wǎng)絡(luò)存取的電子儲存庫上。3.根據(jù)權(quán)利要求1或2所述的方法,其中近似步驟(122)由指示用戶已經(jīng)中斷閱讀(202)該電子文檔的信號觸發(fā)。4.根據(jù)權(quán)利要求3所述的方法,其中所述信號由電子設(shè)備的傳感器產(chǎn)生,該電子文檔被顯示在該電子設(shè)備上。5.根據(jù)權(quán)利要求3或4所述的方法,還包括:響應(yīng)于所述信號,中斷(204)所述閱讀速度的確定;以及響應(yīng)于指示該用戶已經(jīng)恢復(fù)閱讀該電子文檔的又一個信號,恢復(fù)所述閱讀速度的確定(116)。6.根據(jù)權(quán)利要求1-5的任何一個權(quán)利要求所述的方法,其中確定電子文檔的閱讀者的閱讀速度的步驟包括確定文本單元處理速率,其中確定文本單元處理速率包括下述步驟:確定用戶閱讀某數(shù)目的文本單元所用的第一閱讀時間;以及通過將所述頁面數(shù)目除以所述時間量確定該文本單元處理速率,其中所述文本單元選自包括詞、行、段和頁的組。7.根據(jù)權(quán)利要求6所述的方法,其中確定用戶閱讀某數(shù)目的文本單元所用的第一閱讀時間包括:確定閱讀特定的頁面所用的第二閱讀時間;以及如果該又一個時間量超過限定的閾值,則從確定所述頁面處理速度中丟棄(114)所述第二閱讀時間和所述頁面。8.根據(jù)任一個前述權(quán)利要求所述的方法,其中電子文檔包含不同類型的內(nèi)容,其中所述確定閱讀速度的步驟包括對所述用戶確定(116)所述內(nèi)容類型的每個的閱讀速度。9.根據(jù)權(quán)利要求8所述的方法,其中電子文檔的最新近訪問的頁面包括所述內(nèi)容類型中的至少兩個,并且其中所述近似出最后閱讀位置的步驟(120)包括基于所述至少兩個內(nèi)容類型的各自的閱讀速度,確定加權(quán)的閱讀速度。10.根據(jù)任一個前述權(quán)利要求所述的方法,其中所述近似步驟(120)包括從閱讀速度和最新近訪問頁面的顯示時間近似出最后閱讀位置。11.根據(jù)權(quán)利要求1-10的任何一個權(quán)利要求所述的方法,其中所述近似步驟(120)包括從電子文檔的起始閱讀位置確定所述最后閱讀位置。12.根據(jù)任一個前述權(quán)利要求所述的方法,還包括定期重復(fù)確定閱讀速度的步驟(116)從而捕捉所述閱讀速度的變化。13.—種顯示電子文檔的方法,該電子文檔包括與之相關(guān)聯(lián)的根據(jù)權(quán)利要求1-12中任一個權(quán)利要求的方法近似出的最后閱讀位置,該方法包括:顯示(406)電子文檔的包括該近似出的最后閱讀位置的頁面,從而使得近似出的最后閱讀位置位于所述計算機(jī)的顯示屏的限定的區(qū)域中。14.一種近似出電子文檔中的最后閱讀位置的系統(tǒng),其包括:被配置以確定閱讀該電子文檔的用戶的閱讀速度的裝置;被配置以使用確定的閱讀速度、近似出該電子文檔的最新近訪問的頁面上的所述最后閱讀位置的裝置;以及被配置以數(shù)字地存儲該近似出的最后閱讀位置用于由適于顯示該電子文檔的計算機(jī)獲得的裝置。15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中所述被配置以數(shù)字地存儲的裝置還被配置為將近似出的最后閱讀位置存儲在能夠由所述計算機(jī)經(jīng)由網(wǎng)絡(luò)存取的電子儲存庫上。16.根據(jù)權(quán)利要求14或15所述的系統(tǒng),其中被配置以近似的裝置由指示用戶已經(jīng)中斷閱讀該電子文檔的信號觸發(fā)。17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中所述信號由電子設(shè)備的傳感器產(chǎn)生,該電子文檔被顯示在該電子設(shè)備上。18.根據(jù)權(quán)利要求16或17所述的系統(tǒng),還包括:被配置以響應(yīng)于所述信號、中斷所述閱讀速度的確定的裝置;以及被配置以響應(yīng)于指示該用戶已經(jīng)恢復(fù)閱讀該電子文檔的又一個信號、恢復(fù)所述閱讀速度的確定的裝置。19.根據(jù)權(quán)利要求14-18的任何一個權(quán)利要求所述的系統(tǒng),其中被配置以確定電子文檔的閱讀者的閱讀速度的裝置還被配置以確定文本單元處理速率,其中確定文本單元處理速率包括:確定用戶閱讀某數(shù)目的文本單元所用的第一閱讀時間;以及通過將所述頁面數(shù)目除以所述時間量確定該文本單元處理速率,其中所述文本單元選自包括詞、行、段和頁的組。20.根據(jù)權(quán)利要求19所述的系統(tǒng),其中被配置以確定用戶閱讀某數(shù)目的文本單元所用的第一閱讀時間的裝置包括:確定閱讀特定的頁面所用的第二閱讀時間;以及如果該又一個時間量超過限定的閾值,則從確定所述頁面處理速度中丟棄所述第二閱讀時間和所述頁面。21.根據(jù)任一個前述權(quán)利要求所述的系統(tǒng),其中電子文檔包含不同類型的內(nèi)容,其中所述確定閱讀速度的步驟包括對所述用戶確定所述內(nèi)容類型的每個的閱讀速度。22.根據(jù)權(quán)利要求21所述的系統(tǒng),其中電子文檔的最新近訪問的頁面包括所述內(nèi)容類型中的至少兩個,并且其中被配置以近似出最后閱讀位置的裝置包括基于所述至少兩個內(nèi)容類型的各自的閱讀速度,確定加權(quán)的閱讀速度。23.根據(jù)任一個前述權(quán)利要求所述的系統(tǒng),其中被配置以近似的裝置包括從閱讀速度和最新近訪問頁面的顯示時間近似出最后閱讀位置。24.根據(jù)權(quán)利要求14-23的任何一個權(quán)利要求所述的系統(tǒng),其中被配置以近似的裝置包括從電子文檔的起始閱讀位置確定所述最后閱讀位置。25.根據(jù)任一個前述權(quán)利要求所述的系統(tǒng),還包括被配置以定期重復(fù)確定閱讀速度從而捕捉所述閱讀速度的變化的裝置。26.—種顯示電子文檔的系統(tǒng),該電子文檔包括與之相關(guān)聯(lián)的根據(jù)權(quán)利要求14-25中任一個權(quán)利要求的系統(tǒng)近似出的最后閱讀位置,該系統(tǒng)包括:被配置以顯示包括該近似出的最后閱讀位置的電子文檔的頁面,從而使得近似出的最后閱讀位置位于所述計算機(jī)的顯示屏的限定的區(qū)域中的裝置?!疚臋n編號】G06F17/30GK103455532SQ201310138212【公開日】2013年12月18日申請日期:2013年4月19日優(yōu)先權(quán)日:2012年4月19日【發(fā)明者】D.J.阿金特申請人:國際商業(yè)機(jī)器公司