電子紙顯示器上的逐步頁過渡的制作方法
【專利摘要】本文描述了用于在電子設備的電子紙顯示器上實現(xiàn)逐步頁過渡的技術(shù)。在某些情況下,允許逐像素或多像素塊更新的電子紙顯示器控制器使得逐步頁過渡成為可能。
【專利說明】電子紙顯示器上的逐步頁過渡
[0001] 相關(guān)申請的交叉引用
[0002] 本要求于 2011 年 11 月 28 日提交的標題為 "Incremental Page Transitions On Electronic Paper Displays"的美國專利申請No. 13/305,281的優(yōu)先權(quán),該美國專利申請 的全文在此以引用的方式并入。
【背景技術(shù)】
[0003] 龐大且日益增長的用戶群體通過對諸如音樂、電影、圖像、電子書籍等等的數(shù)字內(nèi) 容的消費來享受娛樂。用戶采用各種電子設備來消費這樣的內(nèi)容。電子書(eBook)閱讀器 設備、蜂窩電話、個人數(shù)字助理(PDA)、便攜式媒體播放器、平板計算機、上網(wǎng)本等在這些電 子設備當中。隨著可用電子介質(zhì)內(nèi)容的數(shù)量持續(xù)增長,連同消費介質(zhì)內(nèi)容的設備的日益泛 濫,找到增強用戶體驗的方式仍舊為優(yōu)選考慮的事。
【專利附圖】
【附圖說明】
[0004] 參照附圖來闡明詳細描述。在這些圖中,附圖標記的最左邊的數(shù)字識別附圖標記 首次出現(xiàn)的圖。在不同的圖中對相同的附圖標記的使用指示類似或相同的項或特征。
[0005] 圖1圖示包括電子紙顯示器和用于在電子紙顯示器上執(zhí)行逐步頁過渡的功能的 不例電子設備;
[0006] 圖2A-2B圖示響應于從用戶接收轉(zhuǎn)到所顯示的內(nèi)容項的下一頁的請求執(zhí)行逐步 頁過渡的電子設備的示例流程圖;
[0007] 圖3圖示當電子設備實現(xiàn)觸摸感應電子紙顯示器時執(zhí)行逐步頁過渡的另一個示 例流程圖。在此處,用戶經(jīng)觸摸輸入請求轉(zhuǎn)到所顯示的內(nèi)容項的下一頁,并且作為響應,隨 著觸摸輸入移動橫跨觸摸感應顯示器,設備促使頁過渡跟蹤用戶的觸摸輸入;
[0008] 圖4圖示響應于從用戶接收從內(nèi)容項的第一頁導航至第二頁的請求實現(xiàn)逐步頁 過渡的設備的示例時間線。在該圖示的實例中,響應于第二頁,該設備用對應于第三頁的像 素值來填充幀緩存,然后參考這些像素值逐步更新顯示器;
[0009] 圖5圖示響應于從用戶接收從內(nèi)容項的第一頁導航至第二頁的請求實現(xiàn)逐步頁 過渡的設備的另一個示例時間線。在該圖示的實例中,響應于第二頁,該設備用對應于第二 頁的像素值逐步填充幀緩存,然后參考對應于第二頁的像素值逐步更新顯示器;
[0010] 圖6圖示響應于從用戶接收從內(nèi)容項的第一頁導航至第二頁的請求實現(xiàn)逐步頁 過渡的設備的另一個示例時間線。在該圖示的實例中,該設備實現(xiàn)兩個幀緩沖器,其中第一 個包括該設備在T1時間顯示的第一頁的內(nèi)容。響應于接收請求,該設備用對應于第二頁的 像素值來填充第二幀緩存,然后取決于橫跨顯示器的觸摸輸入的方向,參考第一或第二幀 緩存更新顯示器;
[0011] 圖7圖示響應于來自用戶的從內(nèi)容項的第一頁導航至第二頁的請求執(zhí)行逐步頁 過渡的示例過程;
[0012] 圖8圖示用于執(zhí)行橫跨觸摸感應電子顯示器跟蹤觸動輸入的逐步頁過渡的示例 過程;
[0013] 圖9圖示響應于來自用戶的從內(nèi)容項的第一部分導航至第二部分的請求執(zhí)行逐 步過渡的另一個示例過程。
【具體實施方式】
[0014] 概述
[0015] 本公開部分地描述實現(xiàn)在電子設備的電子紙顯示器上實現(xiàn)增量頁過渡的技術(shù)。在 某些情況下,允許逐像素或多像素塊更新的電子紙顯示器控制器使得本文所描述的增量頁 過渡本文所描述的成為可能。
[0016] 傳統(tǒng)上,當用戶請求實現(xiàn)電子紙顯示器的電子設備顯示新的內(nèi)容片段時,設備將 單個更新請求發(fā)送至設備的顯示器控制器。也就是,設備用一定數(shù)量的像素值(可以或可 以不對應于整個顯示器)來填充幀緩存,然后發(fā)送單個請求以更新與幀緩存中的像素值相 關(guān)聯(lián)的像素。作為響應,顯示器控制器以近似相同時間更新顯示器的每一個像素(或當前 被更新的像素塊中的每一個像素)。相反,下述技術(shù)可以用一定數(shù)量的像素值來填充幀緩存 然后在相對短的時間段內(nèi)發(fā)送順序請求,其中請求中的每一個對應于一個或多個像素塊。 因此,這些技術(shù)"透露"具有已經(jīng)填充在幀緩存中的值的像素的不同部分。與傳統(tǒng)一步到位 的(all-at-once)更新相比,用像素值來填充幀緩存然后以這種方式順序地更新那些像素 允許更富美感的動畫類更新。
[0017] 舉例說明,想像讀取電子書的用戶向?qū)崿F(xiàn)電子紙顯示器的電子設備請求從電子書 的第一頁翻到第二頁。作為響應,顯示器控制器可以用大的像素值塊填充幀緩存然后開始 包括一系列順序請求的更新,所述一系列順序請求可以連續(xù)地、相互重疊地、或以其組合方 式被執(zhí)行。為了執(zhí)行這種更新,設備可以在預定的時間表內(nèi)發(fā)送一系列請求,這隨時間透露 幀緩存中的像素值。為了發(fā)送順序請求,設備可以將對應于每一個請求的獨立指令發(fā)送至 控制器,可以發(fā)送包括順序請求的時間表的單個命令,或可以實現(xiàn)其一些組合(例如,在兩 組中發(fā)送指令)。在任一情況下,這些技術(shù)首先用一組像素的值來填充幀緩存然后隨時間 順序地更新那一組像素的部分,與僅填充幀緩存相反,更新整個幀緩存,然后重復這個過程 (像使用傳統(tǒng)技術(shù)那樣做)。
[0018] 總體地,像素塊的更新可以產(chǎn)生有意動畫的外觀,與單個快閃更新的沖突經(jīng)歷相 反。比如,頁過渡可以包括滾動頁過渡,其中,相鄰的像素塊從左到右、從右到左、從上到下、 從下到上、從角落到角落等被更新。因此,在該實例中,當用戶請求翻到第二頁時,用戶可以 看見更新"滾動"橫跨屏幕而非體驗屏幕上的單次快閃更新。
[0019] 此外,示例頁過渡可以采取許多不同的形式。比如,頁過渡可以包括角落頁過渡, 該角落頁過渡在對角線中在電子紙顯示器的上角落上開始(在頁水平地拱起之前),以模 擬通過抓取和輕彈實體頁的角落來翻實體書中的頁。在另一個實例中,頁過渡可以包括燃 燒頁過渡(burn page transition),該燃燒頁過渡模仿燒穿第一頁到下面的第二頁的多個 孔的外觀。換句話說,顯示器控制器可以最初更新每一個包括頁內(nèi)的光滑或鋸齒狀邊緣的 孔的像素塊,隨著顯示器控制器處理剩余像素塊的順序指令,這些孔在視覺上擴大。換句話 說,顯示器控制器可以最初更新一個或多個源像素(或源像素組),然后從這些源像素開始 徑向向外地更新呈光滑或鋸齒狀圖案的像素。此外或可替代地,頁過渡可以包括任意種類 的動畫過渡,諸如擴大形狀或縮小形狀(例如,擴大圓圈或縮小圓圈)、對象飛入(object fly-ins)、百葉窗(堅直或水平)、閃光效果、類似于升降機門關(guān)閉的效果、或任意其它類型 的動畫。
[0020] 在其中電子設備實現(xiàn)觸摸敏感顯示器的情況下,電子設備可以實現(xiàn)隨著觸摸輸入 移動橫跨顯示器跟蹤觸摸輸入的頁過渡。比如,想像上述用戶通過從右到左橫跨顯示器劃 動她的手指來發(fā)送從電子書的第一頁過渡到第二頁的請求。響應于檢查顯示的右側(cè)上的用 戶的劃動手勢,設備可以發(fā)送順序指令以更新對應于用戶的手指的位置的像素塊。比如,隨 著用戶移動橫跨觸摸感應顯示器,設備可以更新在用戶的手指右邊的第一堅直像素條,然 后更新相鄰的堅直條。該更新可能類似于用戶在實體書的頁上輕彈。當劃動手勢到達某個 閾值時,設備可以指示顯示器控制器完成從第一頁到第二頁的翻頁。完成翻頁可以包括對 應于相鄰的像素塊的多個順序指令。閾值可以基于劃動手勢的全長、在顯示器上定義的水 平線、或其組合。
[0021] 此外,如果在到達閾值之前用戶移動她的手指到右邊,則設備可以相應地指示顯 示器控制器重新顯示來自滾動堅直條中第一頁的內(nèi)容。再次,這可以模仿用戶翻回到實體 書上的第一頁的觀看。
[0022] 在本文所描述的某些情況下,這些技術(shù)可以更新電子紙顯示器的小于整個顯示器 的部分。比如,當用戶向電子設備顯示器請求該設備的電子紙顯示器上的虛擬鍵盤時,該設 備可以利用所描述的對應于顯示器的將顯示鍵盤的部分的順序指令來顯示這種鍵盤。類似 地,當設備顯示彈出菜單、工具條、或僅覆蓋顯示器的一部分的其它內(nèi)容片段時,設備可以 經(jīng)對應于顯示器的僅被指派顯示該內(nèi)容片段的部分的順序指令來顯示內(nèi)容。
[0023] 本文所描述的逐步頁過渡可以以各種方式并且可以由各種電子設備實現(xiàn)。雖然下 文圖示并描述了幾個實例,但是應領會,其它電子設備可以實現(xiàn)任意類似的或不同的逐步 頁過渡。此外,應注意,因為電子書籍被構(gòu)造為在計算設備上出現(xiàn)的虛擬幀,如本文中使用 的術(shù)語"頁"是指一次出現(xiàn)在顯示器上的內(nèi)容集。因此,如本文所描述的"頁"不為永久固 定的,并且可以基于諸如屏幕大小、字體或大小、頁邊距、行距、分辨率等的顯示器條件的變 化被重新定義或重編頁。
[0024] 此外,如本文中使用的術(shù)語"電子書"、" eBook"、或"內(nèi)容項"可以包括能夠以數(shù)字 形式存儲和分布的任意類型的內(nèi)容。舉例來說,并且無局限性,電子書籍和內(nèi)容項能夠包括 所有形式的文字信息和所有形式的音頻作品和視聽作品,所述文字信息諸如書籍、雜志、報 紙、簡訊、報刊、期刊、參考資料、電話本、教科書、選集、會議記錄、表單、名錄、地圖、手冊、指 南、參考文獻、照片、文章、報告、文檔等,所述音頻作品和視聽作品諸如音樂、多媒體演示、 首頻書、電影等。
[0025] 示例電子設備
[0026] 圖1圖示被配置成實現(xiàn)以上所引入的逐步頁過渡的示例電子設備100。雖然圖1 圖示作為專用電子書讀取設備的設備1〇〇,但是在其它實施方式中,設備1〇〇可以包括任意 其它類型的移動電子設備(例如,便攜式計算機、平板計算設備、多功能通信設備、便攜式 數(shù)字助理(PDA)等)或非移動電子設備(例如,臺式計算機、電視等)。此外,雖然圖1圖示 電子設備100的一些示例部件,但是應領會,設備100還可以包括其它常規(guī)部件,諸如操作 系統(tǒng)、系統(tǒng)總線、輸入/輸出部件等。
[0027] 無論電子設備100的【具體實施方式】如何,該設備100包括一個或多個顯示器102 和對應的顯示器控制器104。設備100還可以包括一個或多個幀緩存106,該(這些)顯示 器控制器104從所述一個或多個幀緩存106更新該(這些)顯示器102。一個或多個顯示 器102可以表示電子紙顯示器、液晶顯示器(IXD)、等離子顯示器、發(fā)光二極管顯示器、和/ 或類似的顯示器。在某些情況下,電子設備100利用至少一個電子紙顯示器以便將內(nèi)容顯 示在設備100上。
[0028] 電子紙顯示器表示主要模仿對紙上的普通墨水的觀看的一批顯示器技術(shù)。與常規(guī) 背光顯示器相反,電子紙顯示器典型地反射與普通紙反射的一樣多的光。此外,電子紙顯示 器常常為雙穩(wěn)態(tài)的,意味著即使當很少的功率或沒有功率被供應至顯示器時,這些顯示器 也能夠保存文字或其它所顯示的圖像。
[0029] 在一個實施方式中,電子紙顯不器102包括電泳顯不器,該電泳顯不器移動不同 位置之間的顆粒以實現(xiàn)不同的彩色底紋。比如,在沒有濾色鏡的像素中,像素可以被配置成 當該像素內(nèi)的顆粒位于顯示器的前(即,觀察)側(cè)時產(chǎn)生白色。當以此方式定位時,顆粒反 射入射光,因此提供白色像素的外觀。相反地,當推動顆??拷@示器的后面時,顆粒吸收 入射光,并且因此,促使像素向觀察用戶呈現(xiàn)黑色。此外,顆粒可以位于顯示器的前后側(cè)之 間的不同位置處以產(chǎn)生不同的灰色底紋。此外,如本文中使用的"白色"像素可以包括任意 白色或類白色底紋,而"黑色"像素可以同樣地包括任意黑色底紋。
[0030] 在另一個實施方式中,電子紙顯示器102包括電泳的顯示器,該電泳顯示器包括 反向充電的淺色顆粒和黑色顆粒。為了產(chǎn)生白色,顯示器控制器通過在靠近前部的電極處 產(chǎn)生對應的電荷來將淺色顆粒移動至顯示器的前側(cè),并且通過在靠近背部的電極處產(chǎn)生對 應的電荷來將黑色顆粒移移動至顯示器的背部。同時,為了產(chǎn)生黑色,控制器改變極性并且 將黑色顆粒移動至前部以及將淺色顆粒移動至背部。此外,為了產(chǎn)生不同的灰色底紋,控制 器可以利用不同陣列的淺色顆粒和黑色顆粒。
[0031] 當然,雖然已經(jīng)給出了兩個不同的實例,但是應領會,本文所描述的電子紙顯示器 可以包括任意其它類型的電子紙技術(shù),諸如旋轉(zhuǎn)球顯示器、電濕潤顯示器、電流體顯示器、 干涉計調(diào)制器顯示器、膽固醇液晶顯示器等。此外,雖然下述顯示器中的一些被討論為顯示 黑色、白色、和不同的灰色底紋,但是應領會,所描述的技術(shù)同樣適用于能夠顯示彩色像素 的電子紙顯示器。因此,術(shù)語"白色"、"灰色"、和"黑色"可以指利用彩色顯示器的實施方式 中的不同的顏色。比如,在像素包括紅色濾色鏡的情況下,像素的"灰色"值可以對應于粉 紅的底紋,而像素的"黑色"值可以對應于濾色鏡的最暗的紅色。
[0032] 在某些情況下,顯示器控制器104允許設備100的電子紙顯示器的逐像素更新。也 就是,控制器104可以在任何時候更新任意顯示器的任意塊的一個或多個像素。在其它情 況下,顯示器控制器不允許逐像素更新,而是替而允許不同大小的像素塊的一次更新,且這 些塊包含少于顯示器的所有像素。在任一情況下,顯示器控制器104允許通過根據(jù)預定的 時間表順序地更新不同的像素塊進行逐步頁過渡。
[0033] 除了包括一個或多個顯示器102和對應的功能之外,圖1圖示設備100包括一個 或多個觸摸傳感器108。在某些情況下,至少一個觸摸傳感器108位于對應的顯示器102的 下面,在對應的顯示器102之上,或與對應的顯示器102 -體化以形成能夠接受用戶輸入并 且能夠顯示對應于該輸入的內(nèi)容的觸摸感應顯示器(例如,電子紙觸摸感應顯示器)。在其 它情況下,設備100可以包括與顯示器相鄰的觸摸傳感器。應領會,下述技術(shù)可以適用于觸 摸傳感器108和顯示器102形成觸摸感應顯示器的情況以及傳感器108和顯示器102不形 成觸摸感應顯示器的情況。
[0034] 觸摸傳感器108可以包括電容性觸摸傳感器、力敏感電阻(FSR)、內(nèi)插式力敏感電 阻(IFSR)傳感器、或任意其它類型的觸摸傳感器。在某些情況下,觸摸傳感器108能夠檢 測觸摸以及判定這些觸摸的壓力或力的量。
[0035] 圖1進一步圖示電子設備包括一個或多個處理器110和計算機可讀介質(zhì)112、以及 一個或多個網(wǎng)絡接口 114和為設備100提供功率的一個或多個功率源116。網(wǎng)絡接口 114 可以支持與各種網(wǎng)絡的有線和無線連接,所述網(wǎng)絡諸如蜂窩網(wǎng)絡、無線電、WiFi網(wǎng)絡、近程 網(wǎng)絡(例如,藍牙)、IR等等。
[0036] 取決于電子設備100的配置,計算機可讀介質(zhì)112(和在各處所描述的其它計算機 可讀介質(zhì))為計算機存儲器介質(zhì)的實例并且可以包括易失性和非易失性存儲器。因此,計 算機可讀介質(zhì)112可以包括但不限于RAM、ROM、EEPROM、快閃存儲器、或其它存儲器技術(shù)、或 能夠用來存儲介質(zhì)項或應用和能夠由電子設備100訪問的數(shù)據(jù)的任意其它媒介。
[0037] 計算機可讀介質(zhì)112可以用來存儲在處理器110可執(zhí)行的許多功能部件、以及由 電子設備100顯示的數(shù)據(jù)和內(nèi)容項。因此,計算機可讀介質(zhì)112可以包括操作系統(tǒng)和用以 存儲一個或多個內(nèi)容項的存儲數(shù)據(jù)庫,所述內(nèi)容項諸如電子書、音頻書、歌曲、視頻、靜止圖 像等。電子設備100的計算機可讀介質(zhì)112也可以存儲一個或多個內(nèi)容呈現(xiàn)應用以在設備 100上顯示內(nèi)容項。取決于內(nèi)容項,這些內(nèi)容呈現(xiàn)申請可以被實現(xiàn)為各種應用。比如,應用 可以是用于顯示文本電子書的電子書閱讀器應用、用于播放音頻書或歌曲的音頻播放器、 用于播放視頻的視頻播放器等。
[0038] 如所圖示,在該實例中,計算機可讀介質(zhì)112包括或可以訪問順序更新模塊118和 數(shù)據(jù)庫120,該數(shù)據(jù)庫120進而存儲或可以訪問一個或多個逐步頁過渡122 (1)、…、122 (N)。 數(shù)據(jù)庫120中的逐步頁過渡122 (1) - (N)中的每一個表示唯一的頁過渡(相對于其它)并且 包括用于執(zhí)行對應的頁過渡的順序指令時間表。也就是,對于多個像素塊中的每一個,每一 個頁過渡122(1)-(N)指定像素塊的編譯、像素塊相對于過渡的開始而言將被更新的時間、 像素塊的更新類型、和/或當更新像素塊時將實現(xiàn)的波形。因此,在某些情況下,順序指令 識別待更新的不同的像素塊以及更新這些像素塊的順序和方式。同時,在其它情況下,順序 指令不必識別更新的順序。
[0039] 更新類型可以指定當執(zhí)行指定的更新時顯示器控制器104將實現(xiàn)多個不同的波 形中的哪個。在某些情況下,頁過渡可以實現(xiàn)"快閃"更新,該"快閃"更新包括促使每一個 像素在根據(jù)由內(nèi)容指定的值被顯示之前被顯示為黑色或白色。比如,如果像素最初為白色 但是根據(jù)將被顯示在顯示器上的內(nèi)容具有對應于灰色的值,則顯示器控制器104在將像素 顯示為指定的灰色之前最初可以將該像素顯示為黑色。在某些情況下,對快閃更新的該使 用幫助減輕來自先前顯示的內(nèi)容的幻影效應。當然,雖然一些實施方式可以利用快閃更新, 但是其它實施方式可以利用任意其它類型的更新和/或波形。在某些情況下,例如,頁過渡 122(1)-(N)可以指定顯示器控制器104當執(zhí)行對應的頁過渡時可以實現(xiàn)的多個不同的堆 疊波形。
[0040] 同時,響應于接收導航至內(nèi)容項的不同的部分或?qū)Ш街列碌膬?nèi)容項的請求,順序 更新模塊118用于從數(shù)據(jù)庫選擇頁過渡122(1)-(N)中的一個。比如,當用戶(例如,通過使 設備通電,翻電子書中的頁等)請求將某些內(nèi)容顯示在設備100上時,順序更新模塊118可 以選擇待更新的頁過渡,可以識別與選擇的頁過渡相關(guān)聯(lián)的順序指令,可以促使幀緩存106 充滿將被顯示的內(nèi)容,并且可以將順序指令發(fā)送至顯示器控制器104。如上所述,模塊118 可以將順序指令作為單獨的指令,作為單個分批操作,或以任意其它方式發(fā)送。
[0041] 在某些情況下,順序更新模塊118當執(zhí)行順序指令時可以將各種附加因素考慮進 去。比如,模塊118可以參考設備的具體顯示器控制器能夠處理的多個更新、控制器當前可 用的更新有多少、所利用的波形的速度、環(huán)境溫度等?;谠撔畔?,模塊118可以更改順序 指令中的一個或多個的大小、速度、波形、和/或其它特性。比如,如果模塊118判定顯示器 控制器在特殊時刻具有極少數(shù)可用的更新,則模塊118可以增加被更新的像素塊的大小并 且減少這些指令的整體數(shù)量。在某些情況下,顯示器控制器本身公布表明用于由模塊118 使用的當前可用更新的數(shù)量和/或其它信息的事件。
[0042] 響應于接收順序指令,顯示器控制器104可以相應地開始更新顯示器102。比 如,顯示器控制器104可以執(zhí)行總體地呈現(xiàn)為滾動頁過渡、燒穿過渡(burn-through trans i t ion)、或?qū)谶x擇的頁過渡的任意其它類型的動畫的更新。
[0043] 在某些情況下,電子設備100可以具有除圖1圖示的那些以外的特征或功能。例 如,設備100還可以包括附加數(shù)據(jù)存儲設備(可移除和/或不可移除),諸如例如,磁盤、光 盤、或膠帶。附加數(shù)據(jù)存儲介質(zhì)可以包括在用于信息的存儲的任意方法或技術(shù)中實現(xiàn)的易 失性和非易失性、可移除和不可移除介質(zhì),諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、或其 它數(shù)據(jù)。此外,在一些實施方式中,被描述為駐留在設備100內(nèi)的功能中的一些或全部可以 位于遠離設備100。在這些實施方式中,設備100可以利用網(wǎng)絡接口 114與該功能通信并且 利用該功能。
[0044] 本文所描述的各種指令、方法和技術(shù)可以被視為在由一個或多個計算機或其它設 備執(zhí)行的計算機可執(zhí)行指令(諸如程序模塊)的大體背景下。一般地,程序模塊包括用于 執(zhí)行具體的任務或?qū)崿F(xiàn)具體的抽象數(shù)據(jù)類型的例程、程序、對象、部件、數(shù)據(jù)結(jié)構(gòu)等。這些程 序模塊等可以執(zhí)作為本地代碼被執(zhí)行或諸如在虛擬機或其它及時編譯實施環(huán)境中可以被 下載和被執(zhí)行。通常,在各實施例中,可以根據(jù)需要合并或分散程序模塊的功能??梢詫⑦@ 些模塊和技術(shù)的實施方式存儲在一些形式的計算機可讀介質(zhì)上或傳輸橫跨一些形式的計 算機可讀介質(zhì)。
[0045] 示例流程圖
[0046] 圖2A-2B圖示響應于從用戶接收轉(zhuǎn)到所顯示的電子書的下一頁的請求執(zhí)行逐步 頁過渡的電子設備100的示例流程圖200。在202處,電子設備的用戶請求導航至電子書的 當前所顯示的頁后面的頁。在該實例中,用戶經(jīng)翻頁按鈕發(fā)送請求,但是在其它實例中,用 戶可以經(jīng)觸摸屏、語音命令、或經(jīng)任意其它適當?shù)妮斎氚l(fā)送命令。
[0047] 如所圖示,在202處,設備100顯示電子書的包括英文字母的第一至三個字母(A B C)的頁。在204處,設備100開始頁過渡到所顯示的電子書的第二頁,該第二頁在該基 本實例中包括下列字母表的下列三個字母:D EF。如所圖示,該示例頁過渡通過顯示器102 的右側(cè)上的像素塊而開始。因為該實例包括"快閃"更新,所以取決于對應于第二頁的內(nèi)容 的像素值,顯示器控制器首先將圖示的像素塊中的每一個像素顯示為白色或黑色。在此處, 設備100將在第二頁中最終為白色的每一個像素改變?yōu)楹谏?,并且將為黑色或灰色的每?個像素改變?yōu)榘咨?。因此,正被更新的像素塊內(nèi)的" F "快閃成白色并且塊中的另一像素快 閃成黑色。該動作在204處還圖示頁過渡從右到左滾動。
[0048] 在206處,設備100更新與在204處更新的塊相鄰的像素塊。在此處,顯示器控制 器104使如以上參考204所描述的像素塊快閃。注意,在206處,電子設備已經(jīng)完全更新極 右的像素塊,因為"F"現(xiàn)在以黑色呈現(xiàn)。
[0049] 圖2B繼續(xù)流程圖200的圖示。在208處,頁過渡已經(jīng)移動至在顯示器102的極左 側(cè)上的像素塊。具體地,顯示器控制器104現(xiàn)在使該像素塊快閃,因為第二頁的最后的字母 "D"現(xiàn)在以由黑色像素圍繞的白色呈現(xiàn)。同時,"E"和"F"已經(jīng)以對應于第二頁的它們的值 (在此處,黑色)被顯示。最終,在210處,頁過渡已經(jīng)完成并且第二頁現(xiàn)在以其整體被顯 /_J、1 〇
[0050] 如上所述,具有電子紙顯示器的傳統(tǒng)的電子設備可以通過一次使整個屏幕快閃然 后顯示第二頁來實現(xiàn)圖示的頁過渡。然而,因為過渡本身有意地出現(xiàn),并且在一些情況下, 模仿實體書的翻頁,所以圖2A-2B中圖示的技術(shù)可以導致更加富有美感的翻頁。當然,雖然 已經(jīng)圖示了一個示例過渡,但是應領會,技術(shù)人員可以實現(xiàn)上述或其它任意其它類型的頁 過渡。
[0051] 圖3圖示當電子設備100實現(xiàn)觸摸感應電子紙顯示器102時執(zhí)行逐步頁過渡的另 一個示例流程圖300。在此處,用戶請求經(jīng)如在302處所示的觸摸輸入轉(zhuǎn)到所顯示的內(nèi)容項 的下一頁。具體地,用戶在此處從右到左劃動,但是在其它情況下,觸摸輸入可以包括任意 其它手勢。作為響應,在304處,隨著觸摸輸入移動橫跨觸摸感應顯示器,設備100開始跟 蹤用戶的觸摸輸入的頁過渡。比如,設備100提供圖2A-2B中所圖示的滾動頁過渡,且更新 的速度和位置至少部分地基于觸摸輸入的當前位置。
[0052] 舉例說明,圖3描繪近似垂直于用戶的橫跨屏幕的劃動手勢的方向的線306。如在 304處所圖示,顯示器控制器已經(jīng)更新了線306后面的內(nèi)容,而顯示器102繼續(xù)顯示在線的 相對側(cè)上的第一頁中的內(nèi)容。此外,顯示器控制器104被配置成持續(xù)跟蹤用戶的手勢并且 相應地更新顯示器。在308處,比如,用戶已經(jīng)完成手勢,并且因此,設備100顯示整個第二 頁的內(nèi)容("D E F")。然而,如果在304處用戶移動她的手指到右邊(而非左邊),則設 備100將顯示第一頁的在線306的左側(cè)的額外的部分。通過以這種方式跟蹤用戶的劃動手 勢,設備100提供模仿實體書中的翻頁的界面。也就是,如果用戶開始從一頁翻到第二頁, 然后決定停留在第一頁上,則設備在翻回到第一頁之前最初顯示第二頁的一部分,模仿實 體書的體驗。
[0053] 圖4圖示響應于從用戶接收從電子書的第一頁導航至第二頁的請求實現(xiàn)逐步頁 過渡的設備1〇〇的示例時間線400。在該實例中,在時間線400上方的圖示表示用戶與設備 100和在設備100上顯示的內(nèi)容互動。同時,在時間線下方的圖示表示在用戶的互動期間以 及響應于用戶的互動幀緩存106的內(nèi)容。如下文詳細地討論的,在該實例中,該設備106用 對應于第二頁的像素值來填充幀緩存100,然后參考這些像素值逐步更新顯示器。
[0054] 在第一時間T1,設備100顯示電子書的第一頁的內(nèi)容。因此,當設備100最初顯示 第一頁時,幀緩存106當前由對應于第一頁的內(nèi)容的像素值填充,或至少由這些內(nèi)容填充。 在該實例中,像素值包括十七個不同值中的一個,且"〇"表示白色,"16"表示黑色,并且在 0與16之間的值表示相應的底紋的灰色。當然,雖然圖4圖示了一個實例,但是應領會,可 以以任意其它方式表示像素值。
[0055] 在時間Τ2,用戶在電子設備的觸摸感應顯示器上以右到左的劃動手勢的形式提供 觸摸輸入。響應于該劃動手勢,設備1〇〇可以開始橫跨顯示器跟蹤該手勢的逐步頁過渡。也 就是,并且如在時間Τ2所圖示,設備100可以繼續(xù)顯示第一頁中的在垂直于觸摸輸入的位 置的線402左邊的內(nèi)容,同時顯示第二頁中的在線402右邊的內(nèi)容。
[0056] 如在時間Τ2的時間線400下方所示,響應于檢測劃動手勢,設備100可以用對應 于第二頁的像素值來填充幀緩存106,該第二頁為用戶請求導航至的頁。然而,雖然幀緩存 106在該實例中包括對應于第二頁的每一個像素值,但是設備100實際上更新在該線右邊 的像素塊。因此,在時間Τ2幀緩存106表明,第二頁像素的一部分已經(jīng)被更新,而另一部分 當前正在更新,并且還一個部分(在線402左邊)尚待更新。
[0057] 同時,在時間Τ3,時間線400上的圖示表明,用戶的劃動手勢已經(jīng)橫跨觸摸感應顯 示器持續(xù)移動至左邊。因此,如時間線400的下面所圖示,來自幀緩存106中的第二頁的更 多像素值已經(jīng)被更新并且相對少的像素值尚待更新。最終,在時間Τ4,用戶已經(jīng)完成劃動手 勢,并且設備已經(jīng)通過用來自幀緩存106的第二頁的內(nèi)容更新顯示的像素中的每一個來顯 示整個第二頁。
[0058] 圖5圖示響應于從用戶接收從電子書的第一頁導航至第二頁的請求實現(xiàn)逐步頁 過渡的設備1〇〇的另一個示例時間線500。在該圖示的實例中,響應于第二頁,該設備用對 應于第二頁的像素值逐步填充幀緩存106,然后參考對應于第二頁的像素值逐步更新顯示 器。如本文所描述的,設備可以用一定數(shù)量的像素值來填充幀緩存并且發(fā)送指令以隨時間 更新對應的像素。也就是,設備可以用一定數(shù)量的像素填充幀緩存,然后以一系列順序指令 將對應的像素處的那些像素值"透露"給顯示器控制器。
[0059] 再次,在時間Τ1,設備100顯示電子書的第一頁。在時間Τ2,用戶(經(jīng)左到右劃動 手勢)再次請求導航至電子的第二頁。作為響應,并且如在時間線500下面所圖未,電子設 備100已經(jīng)用對應于電子書的第二頁的像素值的子集填充幀緩存。具體,設備100已經(jīng)用 第二頁的像素值的區(qū)域(該區(qū)域?qū)谠诰€402右邊的像素并且可能地對應于在線402左 邊的并且與線402相鄰的區(qū)域)填充幀緩存106。通過這樣做,如果用戶持續(xù)從右到左劃 動,則設備100準備更新顯示器。此外,如果用戶事實上持續(xù)從右到左劃動,則設備100可 以持續(xù)用于第二頁的與已經(jīng)用來自第二頁的值來填充的塊相鄰的像素塊相關(guān)聯(lián)的像素值 來填充幀緩存。此外,并且如所圖示,在時間Τ2,設備100已經(jīng)更新極右邊的像素塊,當前正 在更新更新像素左邊的像素塊,以及尚待更新在線402左邊的像素塊。
[0060] 在某些情況下,第二頁的子集的大小至少部分地參考橫跨觸摸感應電子紙顯示器 的劃動手勢的速度來確定。比如,如果用戶開始橫跨屏幕非常迅速地劃動她的手指,則設備 100可以測量該速度并且將對應于第二頁的相對大區(qū)域的像素值加載到幀緩存106中。通 過這樣做,設備100能夠在用戶的手勢之前顯示對應于第一頁的像素。相反地,如果用戶的 手勢相對較慢,則設備100可以將來自第二頁的相對較小的像素塊拉入到幀緩存106中。
[0061] 如所圖示,在時間Τ4,用戶已經(jīng)完成左到右的劃動手勢,并且作為響應,設備100 已經(jīng)用來自第二頁的內(nèi)容填充整個幀緩存106并且已經(jīng)顯示整個第二頁的內(nèi)容。
[0062] 圖6圖示響應于從用戶接收從電子書的第一頁導航至第二頁的請求實現(xiàn)逐步頁 過渡的設備的又一個示例時間線600。在該圖示的實例中,設備100包括兩個幀緩存106 (1) 和106(2)。如所圖不,第一巾貞緩存106(1)包括設備在時間T1顯不的第一頁的內(nèi)容。同時, 第二幀緩存106(2)可以是空的或可以包括先前所顯示的內(nèi)容的頁的值。
[0063] 在時間T2,設備100接收導航至電子書的第二頁的請求。作為響應,設備用對應 于第二頁的像素值填充第二幀緩存106 (2),然后隨著用戶的手勢移動橫跨顯示器,設備開 始更新顯示器以包括第二頁的內(nèi)容。比如,隨著用戶從右到左移動她的手指,顯示器控制器 104用來自第二幀緩存106(2)的對應于第二頁的像素值來更新在線402右邊的屏幕。在時 間T3,用戶已經(jīng)持續(xù)向左移動劃動手勢,并且顯示器控制器104已經(jīng)持續(xù)通過使用來自第 二幀緩存106(2)的像素值來更新顯示器。
[0064] 然而,在時間T4,用戶已經(jīng)改變劃動手勢的方向,所述劃動手勢的方向現(xiàn)在為從左 到右橫跨屏幕。作為響應,顯示器控制器104現(xiàn)在指向第一幀緩存106(1)并且開始用于 對應于第一頁的像素值來更新顯示器的在線402左邊的部分。通過使用幀緩存106(1)和 106 (2),設備100能夠執(zhí)行橫跨電子紙顯示器102跟蹤觸摸輸入的頁過渡。
[0065] 示例過程
[0066] 圖7圖示響應于來自用戶的從內(nèi)容項的第一頁導航至第二頁的請求執(zhí)行逐步頁 過渡的示例過程。該過程(以及本文所描述的每一個過程)被圖示為邏輯流程圖,該流程圖 的每一個操作表示能夠在硬件、軟件、或其組合中被實現(xiàn)的一系列操作。在軟件的背景下, 這些操作表示存儲在計算機可讀存儲介質(zhì)上的計算機可執(zhí)行指令,這些計算機可執(zhí)行指令 當由一個或多個處理器執(zhí)行時執(zhí)行列舉操作。一般地,計算機可執(zhí)行指令包括執(zhí)行具體功 能或?qū)崿F(xiàn)具體的抽象數(shù)據(jù)類型的例程、程序、對象、部件、數(shù)據(jù)結(jié)構(gòu)等。描述操作的順序不旨 在被解釋為局限性,并且許多描述的操作能夠以任意順序和/或并行地合并以實現(xiàn)這些過 程。
[0067] 在702處,過程700包括接收從電子書的第一頁導航至電子書的第二頁的請求。 在704處,至少部分地響應于接收請求,過程700用對應于電子書的第二頁的像素值來填充 幀緩存器。在706處,過程700選擇頁過渡以執(zhí)行至少部分地響應于接收請求。比如,過程 700可以參考以上參照圖1所討論的數(shù)據(jù)庫120以選擇頁過渡以執(zhí)行,諸如本文所描述的 滾動頁過渡、燃燒頁過渡、角落頁過渡、或任意其它過渡。在某些情況下,選擇過渡可由電子 書、由用戶的存儲偏好、和/或參考任意其它因素來指定。
[0068] 在708處,過程700從數(shù)據(jù)庫識別對應于所選擇的頁過渡的相應的順序指令組。 在710處,過程700然后通過將所識別的順序指令發(fā)送至顯示器控制器從電子書的第一頁 過渡到電子書的第二頁。如上所述,順序指令中的每一個可以限定相應組的一個或多個像 素以用來自第二頁的內(nèi)容更新。這些指令可以分別通過區(qū)域、通過指定與像素相關(guān)聯(lián)的特 性、或以任意其它方式來識別像素。比如,這些指令可以指定,特殊的像素被更新,特殊區(qū)域 內(nèi)的像素被更新,具有(經(jīng)與像素相關(guān)聯(lián)的元數(shù)據(jù)確定的)某些特性的像素被更新,不具有 這些某些特性的像素被更新等。
[0069] 圖8圖示用于執(zhí)行橫跨觸摸感應電子顯示器跟蹤觸動輸入的逐步頁過渡的示例 過程800。在802處,過程800檢測觸摸輸入來自用戶上觸摸感應電子紙顯示器。在該實例 中,觸摸輸入包括從電子書的第一頁過渡到電子書的第二頁的手勢。在804,過程800用對 應于第二頁的像素值填充幀緩存的至少一部分。如以上參考圖4-6所描述,該操作可以以 幾種方式來進行。
[0070] 比如,響應于檢測觸摸輸入,該過程可以在804(1)處用對應于第二頁的每一個像 素值來填充幀緩存。也就是,響應于接收指示設備翻到第二頁的手勢,設備1〇〇可以用第二 頁的內(nèi)容來填充整個幀緩存。在替代實施方式中,設備100可以在804(2)處用對應于第二 頁的子集的像素值來填充幀緩存。比如,如以上參考圖5所描述,設備100能夠用第二頁的 對應于與觸摸輸入相鄰并且在觸摸輸入前面的區(qū)域的像素值來填充幀緩存。在某些情況 下,該區(qū)域的大小可以至少部分地基于觸摸輸入橫跨顯示器的速度。最終,在804 (3),設備 100能夠替而實現(xiàn)兩個或更多個幀緩存。在這些情況下,設備100能夠用對應于第二頁的像 素值來填充第二幀緩存,而第一幀緩存維持對應于第一頁的像素值。
[0071] 最終,在806處,過程800開始隨著觸摸輸入移動橫跨觸摸感應電子紙顯示器跟蹤 觸摸輸入的頁過渡。比如,設備100可以發(fā)送跟蹤顯示器上用戶的觸摸輸入的位置的指令 以更新電子紙顯示器。
[0072] 圖9圖示響應于來自用戶的從內(nèi)容項的第一部分導航至第二部分的請求執(zhí)行逐 步過渡的另一個示例過程900。在902處,過程900將內(nèi)容項的第一部分顯示在電子紙顯 示器上。在904處,過程900接收將內(nèi)容項的第二不同部分顯示在電子紙顯示器上的請求。 再次,設備100可以經(jīng)觸摸屏、物理按鈕或控制、可聽命令等接收該請求。此外,第二部分可 以覆蓋顯示器的全部或僅一部分。比如,內(nèi)容項的第二部分可以包括電子書的頁,或可以僅 僅包括彈出菜單、顯示在設備上的虛擬鍵盤、或任意其它內(nèi)容片段。在某些情況下,第二部 分可以包括在顯示器上的兩個或更多個不同的區(qū)域(例如,上部和下部)中的內(nèi)容。在這 些情況下,可以以交替方式更新兩個或更多個區(qū)域。
[0073] 最終,在906處并且作為響應,過程900順序地更新電子紙顯示器的像素塊,直至 電子紙顯示器顯示對應于內(nèi)容項的第二部分的每一個像素值為止??傮w地,順序更新可以 以動畫的方式向用戶呈現(xiàn)滾動或移動橫跨屏幕或屏幕的一部分。該動畫可以包括上文描述 的任意過渡或涉及順序地更新文字塊以將新的內(nèi)容片段顯示在電子紙顯示器上的任意其 它過渡。再次,該新的內(nèi)容片段可以覆蓋整個顯示器或僅部分。
[0074] 總結(jié)
[0075] 盡管以對結(jié)構(gòu)性特征和/或方法性動作專用的語言描述了本主題,但應理解,在 所附權(quán)利要求中所定義的主題不一定限于所描述的具體特征或動作。相反,這些具體特征 和動作是作為實現(xiàn)權(quán)利要求的優(yōu)選形式而公開的。
[0076] 條款
[0077] 1. -種電子書閱讀器設備,包括:
[0078] 電子紙顯示器,其被配置成顯示內(nèi)容并且包括多個像素;
[0079] 顯示器控制器,其被配置成更新在所述電子紙顯示器上所顯示的內(nèi)容;
[0080] 幀緩存,所述顯示器控制器從所述幀緩存更新所述電子顯示器上的所述內(nèi)容;
[0081] 一個或多個處理器;以及
[0082] -個或多個計算機可讀介質(zhì),其存儲計算機可執(zhí)行指令,所述計算機可執(zhí)行指令 當在所述一個或多個處理器上被執(zhí)行時促使所述一個或多個處理器執(zhí)行包括下列項的動 作:
[0083] 接收從電子書的第一頁導航至所述電子書的第二頁的請求;以及
[0084] 至少部分地響應于接收所述請求,通過用對應于所述第二頁的像素值來填充所述 幀緩存并且將順序指令發(fā)送至所述顯示器控制器來從所述電子書的所述第一頁過渡到所 述電子書的所述第二頁,所述順序指令中的每一個識別相應組的一個或多個像素以用來自 所述幀緩存的對應的像素值來更新。
[0085] 2.如條款1所述的電子書閱讀器設備,其中,所述顯示器控制器被配置成更新在 所述電子紙顯示器上所顯示的在逐像素級上的內(nèi)容。
[0086] 3.如條款1所述的電子書閱讀器設備,其中,所述顯示器控制器被配置成更新在 所述電子紙顯示器上所顯示的在包括多個像素的塊中的內(nèi)容。
[0087] 4.如條款1中所述的電子書閱讀器設備,其中,所述順序指令總體地促使所述顯 示器控制器用來自所述第二頁的內(nèi)容來更新所述電子紙顯示器的所述多個像素中的每一 個。
[0088] 5.如條款1所述的電子閱讀器設備,其中,
[0089] 所述電子紙顯示器被配置成至少顯示白色像素、黑色像素、和灰色像素;并且
[0090] 所述順序指令中的每一個指示所述顯示器控制器首先將相應的組的一個或多個 像素的每一個相應的像素的值改變?yōu)楹谏虬咨?,并且之后,改變?yōu)樵谒鱿鄳南袼靥?對應于所述第二頁的內(nèi)容的值。
[0091] 6.如條款1所述的電子書閱讀器設備,其中,所述順序指令中的每一個指示所述 顯示器控制器將相應的組的一個或多個像素的每一個相應的像素的值改變?yōu)樵谒鱿鄳?的像素處對應于所述第二頁的內(nèi)容的值。
[0092] 7.如條款1所述的電子閱讀器設備,其中,所述順序指令中的每一個識別不與由 任意其它所述順序指令識別的任意其它像素重疊的相應組的像素。
[0093] 8.如條款1所述的電子書閱讀器設備,還包括存儲多個不同的順序指令集合的數(shù) 據(jù)庫,所述多個不同的順序指令集合中的每一個當被發(fā)送至所述顯示器控制器時促使所述 顯示器控制器執(zhí)行指定的頁過渡。
[0094] 9.如條款8所述的電子書閱讀器設備,所述動作還包括:
[0095] 至少部分地響應于接收所述請求選擇頁過渡以執(zhí)行;以及
[0096] 從所述數(shù)據(jù)庫識別對應于所述選擇的頁過渡的相應的順序指令集合。
[0097] 10.如條款8所述的電子書閱讀器設備,其中,所述頁過渡包括下列項中的一項或 多項:
[0098] 從左到右、從右到左、從上到下、從下到上、或從角落到角落更新所述電子紙顯示 器的像素的頁過渡;
[0099] 從一個或多個源像素徑向向外地更新所述電子紙顯示器的像素的頁過渡;或
[0100] 在所述電子紙顯示器的角落處開始并且在周圍向所述電子紙顯示器的剩余部分 拱起來更新所述電子紙顯示器的像素的頁過渡。
[0101] 11. 一種電子設備,包括:
[0102] 電子紙顯示器,其被配置成顯示內(nèi)容;
[0103] 觸摸傳感器,其被配置成接受來自用戶的觸摸輸入;
[0104] 一個或多個處理器;以及
[0105] 一個或多個計算機可讀介質(zhì),其存儲計算機可執(zhí)行指令,所述計算機可執(zhí)行指令 當在所述一個或多個處理器上被執(zhí)行時促使所述一個或多個處理器執(zhí)行包括下列項的動 作:
[0106] 在所述電子紙顯示器顯示電子書的第一頁時,檢測在所述觸摸傳感器上來自所述 用戶的觸摸輸入;以及
[0107] 至少部分地響應于檢測所述觸摸輸入,開始從所述電子書的所述第一頁到所述電 子書的第二不同頁的頁過渡,隨著所述觸摸輸入移動橫跨所述觸摸傳感器,所述頁過渡跟 蹤所述觸摸輸入。
[0108] 12.如條款11所述的電子設備,其中,所述觸摸傳感器位于所述電子紙顯示器下 面,位于所述電子紙顯示器頂上,或與所述電子紙顯示器一體化以形成觸摸感應電子紙顯 示器。
[0109] 13.如條款12所述的電子設備,其中,
[0110] 來自所述用戶的所述觸摸輸入包括劃動手勢;并且
[0111] 通過在位于所述劃動手勢后方的像素處顯示來自所述電子書的所述第二頁的內(nèi) 容,同時在位于所述劃動手勢的前面的像素處持續(xù)顯示來自所述第一頁的內(nèi)容的至少一部 分,所述頁過渡跟蹤所述觸摸輸入。
[0112] 14.如條款13所述的電子設備,其中,
[0113] 所述劃動手勢大體在第一方向上,所述第一方向限定垂直于所述第一方向的線并 且與所述觸摸輸入的當前位置相交;
[0114] 位于所述劃動手勢后方的所述像素包括在所述線的與所述第一方向相對的第一 側(cè)上的那些像素;并且
[0115] 位于所述劃動手勢前面的所述像素包括在所述線的第二相對側(cè)上的那些像素。
[0116] 15.如條款13所述的電子設備,還包括:
[0117] 顯示器控制器,其用以更新所述觸摸感應電子紙顯示器上的所述內(nèi)容;以及
[0118] 幀緩存,所述顯示器控制器從所述幀緩存更新所述內(nèi)容;
[0119] 并且其中,所述動作還包括:響應于檢測所述觸摸輸入,用對應于所述電子書的所 述第二頁的每一個像素值來填充所述幀緩存。
[0120] 16.如條款13所述的電子設備,還包括:
[0121] 顯示器控制器,其用以更新所述觸摸感應電子紙顯示器上的所述內(nèi)容;以及
[0122] 幀緩存,所述顯示器控制器從所述幀緩存更新所述內(nèi)容;
[0123] 并且其中,所述動作還包括:響應于檢測所述觸摸輸入,用對應于所述電子書的所 述第二頁的子集的像素值來填充所述幀緩存。
[0124] 17.如條款16所述的電子設備,其中,對應于所述第二頁的所述子集的所述像素 值包括對應于所述觸摸感應電子紙顯示器的與所述劃動手勢相鄰并且在所述劃動手勢前 面的區(qū)域的像素值。
[0125] 18.如條款16所述的電子設備,其中,所述第二頁的所述子集的大小至少部分地 參考所述劃動手勢橫跨所述觸摸感應電子紙顯示器的速度來確定。
[0126] 19.如條款18所述的電子設備,其中,當所述速度相對較快時,所述大小相對較 大,并且當所述速度相對較慢時,所述大小相對較小。
[0127] 20.如條款13所述的電子設備,還包括:
[0128] 顯示器控制器,其更新所述觸摸感應電子紙顯示器上的所述內(nèi)容;以及
[0129] 第一幀緩存和第二幀緩存,所述顯示器控制器從所述第一幀緩存和第二幀緩存更 新所述內(nèi)容,當所述觸輸入被檢測到時,所述第一幀緩存包括對應于所述電子書的所述第 一頁的像素值;
[0130] 并且其中,所述動作還包括:響應于檢測所述觸摸輸入,用對應于所述電子書的所 述第二頁的像素值來填充所述第二幀緩存。
[0131] 21.如條款20所述的電子設備,其中,所述顯示器控制器通過在執(zhí)行從所述第一 幀緩存更新和從所述第二幀緩存更新之間切換來更新所述觸摸感應電子紙顯示器,所述切 換至少部分地基于所述觸摸感應電子紙顯示器上的所述觸摸輸入。
[0132] 22.如條款13所述的電子設備,其中,所述劃動手勢包括右到左劃動手勢、左到右 劃動手勢、上到下劃動手勢、下到上劃動手勢、或在靠近所述觸摸感應電子紙顯示器的角落 處開始的對角劃動手勢。
[0133] 23.如條款11所述的電子設備,還包括顯示器控制器,所述顯示器控制器被配置 成更新在所述電子紙顯示器上所顯示的在逐像素級上的內(nèi)容。
[0134] 24.如條款11所述的電子設備,還包括顯示器控制器,所述顯示器控制器被配置 成更新在所述電子紙顯示器上所顯示的在包括多個像素的塊中的內(nèi)容。
[0135] 25. -種方法,包括:
[0136] 在包括電子紙顯示器并且被以可執(zhí)行指令配置的電子設備的控制下,
[0137] 將內(nèi)容項的第一部分顯示在所述電子紙顯示器上;
[0138] 接收將所述內(nèi)容項的不同的第二部分顯示在所述電子紙顯示器上的請求,所述內(nèi) 容項的所述第二部分對應于所述電子紙顯示器的一像素集合;以及
[0139] 至少部分地響應于接收所述請求,用對應于所述一像素集合的像素值來填充幀緩 存并且順序地更新所述電子紙顯示器的所述一像素集合直至所述電子紙顯示器顯示來自 所述幀緩存的對應于所述內(nèi)容項的所述第二部分的每一個像素值為止。
[0140] 26.如條款11所述的方法,其中,所述順序更新包括執(zhí)行更新所述電子紙顯示器 的單個像素的至少一個更新。
[0141] 27.如條款11所述的方法,其中,順序地更新所述像素塊包括執(zhí)行滾動橫跨所述 電子紙顯示器的快閃更新。
[0142] 28.如條款11所述的方法,其中,所述順序更新在所述電子紙顯示器的第一邊緣 處開始并且在所述電子紙顯示器的相對的第二邊緣處結(jié)束。
[0143] 29.如條款13所述的方法,其中,所述順序更新包括對以下像素塊執(zhí)行更新:靠近 所述第一邊緣的具有相對較小大小的像素塊、靠近所述電子紙顯示器的中央具有相對較大 大小的像素塊、以及靠近所述第二邊緣具有相對較小大小的像素塊。
[0144] 30.如條款11所述的方法,其中,所述順序更新在所述電子紙顯示器的第一角落 處開始并且在所述電子紙顯示器的相對的第二角落處結(jié)束。
【權(quán)利要求】
1. 一種電子書閱讀器設備,包括: 電子紙顯示器,其被配置成顯示內(nèi)容并且包括多個像素; 顯示器控制器,其被配置成更新在所述電子紙顯示器上所顯示的內(nèi)容; 幀緩存,所述顯示器控制器從所述幀緩存更新所述電子顯示器上的所述內(nèi)容; 一個或多個處理器;以及 一個或多個計算機可讀介質(zhì),其存儲計算機可執(zhí)行指令,所述計算機可執(zhí)行指令當在 所述一個或多個處理器上被執(zhí)行時促使所述一個或多個處理器執(zhí)行包括下列項的動作: 接收從電子書的第一頁導航至所述電子書的第二頁的請求;以及 至少部分地響應于接收所述請求,通過用對應于所述第二頁的像素值來填充所述幀緩 存并且將順序指令發(fā)送至所述顯示器控制器來從所述電子書的所述第一頁過渡到所述電 子書的所述第二頁,所述順序指令中的每一個識別相應組的一個或多個像素以用來自所述 幀緩存的對應的像素值來更新。
2. 如權(quán)利要求1所述的電子書閱讀器設備,其中,所述顯示器控制器被配置成更新在 所述電子紙顯示器上所顯示的在逐像素級上的內(nèi)容。
3. 如權(quán)利要求1所述的電子書閱讀器設備,其中,所述顯示器控制器被配置成更新在 所述電子紙顯示器上所顯示的在包括多個像素的塊中的內(nèi)容。
4. 如權(quán)利要求1中所述的電子書閱讀器設備,其中,所述順序指令總體地促使所述顯 示器控制器用來自所述第二頁的內(nèi)容來更新所述電子紙顯示器的所述多個像素中的每一 個。
5. 如權(quán)利要求1所述的電子閱讀器設備,其中, 所述電子紙顯示器被配置成至少顯示白色像素、黑色像素、和灰色像素;并且 所述順序指令中的每一個指示所述顯示器控制器首先將相應的組的一個或多個像素 的每一個相應的像素的值改變?yōu)楹谏虬咨?,并且之后,改變?yōu)樵谒鱿鄳南袼靥帉?于所述第二頁的內(nèi)容的值。
6. 如權(quán)利要求1所述的電子書閱讀器設備,其中,所述順序指令中的每一個指示所述 顯示器控制器將相應的組的一個或多個像素的每一個相應的像素的值改變?yōu)樵谒鱿鄳?的像素處對應于所述第二頁的內(nèi)容的值。
7. 如權(quán)利要求1所述的電子閱讀器設備,其中,所述順序指令中的每一個識別不與由 任意其它所述順序指令識別的任意其它像素重疊的相應組的像素。
8. 如權(quán)利要求1所述的電子書閱讀器設備,還包括存儲多個不同的順序指令集合的數(shù) 據(jù)庫,所述多個不同的順序指令集合中的每一個當被發(fā)送至所述顯示器控制器時促使所述 顯示器控制器執(zhí)行指定的頁過渡。
9. 如權(quán)利要求8所述的電子書閱讀器設備,所述動作還包括: 至少部分地響應于接收所述請求,選擇頁過渡以執(zhí)行;以及 從所述數(shù)據(jù)庫識別對應于所述選擇的頁過渡的相應的順序指令集合。
10. 如權(quán)利要求8所述的電子書閱讀器設備,其中,所述頁過渡包括下列項中的一項或 多項: 從左到右、從右到左、從上到下、從下到上、或從角落到角落更新所述電子紙顯示器的 像素的頁過渡; 從一個或多個源像素徑向向外地更新所述電子紙顯示器的像素的頁過渡;或 在所述電子紙顯示器的角落處開始并且在周圍向所述電子紙顯示器的剩余部分拱起 來更新所述電子紙顯示器的像素的頁過渡。
11. 一種方法,包括: 在包括電子紙顯示器并且被以可執(zhí)行指令配置的電子設備的控制下, 將內(nèi)容項的第一部分顯示在所述電子紙顯示器上; 接收將所述內(nèi)容項的不同的第二部分顯示在所述電子紙顯示器上的請求,所述內(nèi)容項 的所述第二部分對應于所述電子紙顯示器的一像素集合;以及 至少部分地響應于接收所述請求,用對應于所述像素集合的像素值來填充幀緩存并且 順序地更新所述電子紙顯示器的所述像素集合直至所述電子紙顯示器顯示來自所述幀緩 存的對應于所述內(nèi)容項的所述第二部分的每一個像素值為止。
12. 如權(quán)利要求11所述的方法,其中,順序地更新所述像素塊包括執(zhí)行滾動橫跨所述 電子紙顯示器的快閃更新。
13. 如權(quán)利要求11所述的方法,其中,所述順序更新在所述電子紙顯示器的第一邊緣 處開始并且在所述電子紙顯示器的相對的第二邊緣處結(jié)束。
14. 如權(quán)利要求13所述的方法,其中,所述順序更新包括對以下像素塊執(zhí)行更新:靠近 所述第一邊緣的具有相對較小大小的像素塊、靠近所述電子紙顯示器的中央具有相對較大 大小的像素塊、以及靠近所述第二邊緣具有相對較小大小的像素塊。
15. 如權(quán)利要求11所述的方法,其中,所述順序更新在所述電子紙顯示器的第一角落 處開始并且在所述電子紙顯示器的相對的第二角落處結(jié)束。
【文檔編號】G06F3/0488GK104115105SQ201280058541
【公開日】2014年10月22日 申請日期:2012年11月28日 優(yōu)先權(quán)日:2011年11月28日
【發(fā)明者】B·J·博扎思, J·G·貝金, J·M·帕克特, I·D·羅森堡, T·莫斯科維奇 申請人:亞馬遜技術(shù)股份有限公司