專利名稱:電子文檔閱讀設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及使用無紙打印機或電子文檔閱讀設(shè)備進行打印的改進技術(shù),以及涉及 用于移植這些技術(shù)的設(shè)備、方法和計算機程序代碼。本申請涉及由相同受讓人于同日提交的其他待審美國申請,其全部公開一并在此 作為參考。
背景技術(shù):
之前在先前申請PCT/GB2006/050235和GB0702347. 6中描述了一種形式的電子
書,其一并在此作為參考。在US6, 124,851、US2004/0201633、US2006/0133664、US2006/0125802、 US2006/0139308、US2006/0077190、US2005/0260551、US6124851、US6021306、 US2005/0151742和US2006/0119615中可以找到與電子文檔閱讀設(shè)備相關(guān)的背景技術(shù)。在 US6888643中可以找到與將文檔打印到可重用介質(zhì)相關(guān)的背景技術(shù)。目前存在通過個人計算機上的軟件而使用的許多不同文件格式以及用于處理這 些文件的大量程序。當(dāng)需要在除PC以外的其他設(shè)備上顯示這些文件的內(nèi)容時,出現(xiàn)了問 題。通常,文件格式是專有的,從而對外部開發(fā)者是非公開的。有時,即使格式是已知 的,數(shù)據(jù)也非常多且復(fù)雜,以至于除非設(shè)備具有現(xiàn)代PC的處理能力,否則也要花費長時間 來處理和呈現(xiàn)文檔。在電子閱讀器型設(shè)備中,典型地,為了用作以電池供電的便攜式輕重量單元來操 作,對可用的處理能力有顯著的折衷。典型地,設(shè)備不會運行與臺式計算機軟件相同的軟 件。這有多個問題即使是中等復(fù)雜的辦公文檔也要花費幾分鐘的時間來進行處理, 這從可用性角度來看是不可接受的;所支持的格式局限于常用的格式;添加新的文件格式 需要更新設(shè)備固件。一種解決方案是使用另一系統(tǒng)來處理文件,存在這樣的系統(tǒng)的示例,但是這些示 例的顯著問題是為了創(chuàng)建更簡單的格式,系統(tǒng)將丟棄任何需要復(fù)雜處理的內(nèi)容;如果服 務(wù)處于互聯(lián)網(wǎng)上,為了減小帶寬,復(fù)雜圖像劣化到較差的質(zhì)量;通常,中間格式是另一種專 有保密格式;這些格式限于已知的文件格式集合,典型地僅限于非常常見的格式,并且當(dāng)引 入這些格式的新版本時這些格式需要更新。對于設(shè)計為從例如PC或便攜式的其他消費電子設(shè)備取走文檔以在其他地方閱讀 的設(shè)備來說,這些問題構(gòu)成了主要障礙。
發(fā)明內(nèi)容
因此,根據(jù)本發(fā)明的第一方面,提供了一種使用計算機化的第二電子設(shè)備在電子 文檔閱讀設(shè)備上顯示文檔的一頁或多頁的方法,所述方法包括使用運行在第二電子設(shè)備上的應(yīng)用程序在第二電子設(shè)備上打開文檔;使用耦合至所述應(yīng)用程序的中間代碼模塊來產(chǎn) 生圖像數(shù)據(jù),所述圖像數(shù)據(jù)表示要在電子文檔閱讀設(shè)備上顯示的文檔的頁的圖像;將頁的 圖像發(fā)送至電子文檔閱讀設(shè)備;以及在電子文檔閱讀設(shè)備上顯示頁的圖像。在方法的優(yōu)選實施例中,電子文檔閱讀設(shè)備能夠直接顯示一個或多個頁圖像,而 不在閱讀設(shè)備(無紙打印機)上本地地進行其他呈現(xiàn)處理。因此,優(yōu)選地,方法包括在將 頁圖像發(fā)送至電子文檔閱讀設(shè)備之前,使用來自文檔的一個或多個其他頁的圖像數(shù)據(jù)來縮 放和/或剪切頁圖像。在實施例中,發(fā)送至閱讀設(shè)備的圖像具有與該設(shè)備的可重寫顯示器 部分的分辨率相對應(yīng)的分辨率,并且實質(zhì)上以該分辨率來顯示。因此,在一些優(yōu)選實施例 中,以標(biāo)準(zhǔn)圖像格式(可選地,壓縮格式)將圖像數(shù)據(jù)提供至文檔閱讀設(shè)備,使得不需要重 新縮放所述圖像數(shù)據(jù)??梢圆捎玫膱D像格式的一個示例是PNG(可移植網(wǎng)絡(luò)圖形)圖像格 式,然而許多其他圖像格式也是可能的;如果采用壓縮,則優(yōu)選地該壓縮是無損的。在一些優(yōu)選實施例中,產(chǎn)生圖像數(shù)據(jù)的中間代碼模塊包括針對應(yīng)用程序的打印機 驅(qū)動器。優(yōu)選地,以對用戶隱藏的方式,由管理程序來調(diào)用應(yīng)用程序。這使得可以例如作為 自動后臺同步服務(wù)的一部分,從主機設(shè)備向本文所描述的類型的文檔閱讀設(shè)備自動傳送縮 放后的和/或剪切后的文檔或文檔頁。在實施例中,這使得用戶無需調(diào)用同步功能,因為系 統(tǒng)會以合適的分辨率自動向閱讀設(shè)備呈現(xiàn)和發(fā)送圖像以供顯示。然而,附加地或備選地,可以經(jīng)由用戶命令來調(diào)用應(yīng)用程序以顯示文檔的一部分 或全部,所述用戶命令可以是例如,向無紙打印機“打印”文檔,用戶將文檔拖放到表示無 紙打印機的圖標(biāo)上。在一些優(yōu)選實施例中,管理程序通過以下步驟來執(zhí)行打印以對用戶透明的方式 來控制文檔的相關(guān)應(yīng)用程序使用打印機驅(qū)動器對文檔進行處理,以形成一個或多個打印頁 的像素圖像。以這種方式,可以為無紙打印機提供應(yīng)用程序所支持的許多復(fù)雜功能,而無需 分別針對每個不同的所支持的文檔類型來單獨實現(xiàn)這些功能。從以上內(nèi)容中本領(lǐng)域技術(shù)人 員將理解,實際上,如果在用于以傳統(tǒng)方式打印文檔的第二計算機化電子設(shè)備上存在合適 的應(yīng)用程序,則以這種方式可以支持任何類型的文檔。因此,“文檔”可以廣義上解釋為包括 網(wǎng)頁、電子郵件、圖像頁以及許多其他類型的文檔格式,甚至包括例如樂譜等。在相關(guān)方面,本發(fā)明提供了一種使用計算機化的第二電子設(shè)備在電子文檔閱讀設(shè) 備上顯示文檔的一頁或多頁的方法,所述方法包括以下步驟在第二電子設(shè)備上運行文檔 顯示管理程序;使用管理程序來調(diào)用文檔的打開,其中文檔的打開是使用運行在第二電子 設(shè)備上的應(yīng)用程序在第二電子設(shè)備上打開文檔;使用針對應(yīng)用程序的打印機驅(qū)動器來產(chǎn)生 對要在電子文檔閱讀設(shè)備上顯示的文檔的頁進行表示的數(shù)據(jù);以及將表示頁的數(shù)據(jù)發(fā)送至 電子文檔閱讀設(shè)備以供顯示。本發(fā)明還提供了處理器控制代碼,所述處理器控制代碼用于例如在通用計算機系 統(tǒng)上或在數(shù)字信號處理器(DSP)上實現(xiàn)上述方法。可以在諸如磁盤、⑶-ROM或DVD-ROM、編 程存儲器(如,只讀存儲器(固件))之類的載體上提供所述代碼。用于實現(xiàn)本發(fā)明實施例 的代碼(和/或數(shù)據(jù))可以包括傳統(tǒng)編程語言(解譯或編譯的)(如,C語言)中的源代碼、 目標(biāo)代碼或可執(zhí)行代碼,或匯編代碼,用于設(shè)置和控制ASIC (專用集成電路)或FPGA (現(xiàn)場 可編程門陣列)的代碼,或針對諸如Verilog(商標(biāo))或VHDL (超高速集成電路硬件描述語 言)等硬件描述語言的代碼。本領(lǐng)域技術(shù)人員將認(rèn)識到,這樣的代碼和/或數(shù)據(jù)可以分布在彼此通信的多個耦合的組件之間。本發(fā)明還提供了一種消費電子設(shè)備,包括處理器和非易失性存儲器,并被編程為 通過以下來使用計算機化的第二電子設(shè)備在電子文檔閱讀設(shè)備上顯示文檔的一頁或多頁 使用運行在第二電子設(shè)備上的應(yīng)用程序在第二電子設(shè)備上打開文檔;使用耦合至所述應(yīng)用 程序的中間代碼模塊來產(chǎn)生圖像數(shù)據(jù),所述圖像數(shù)據(jù)表示要在電子文檔閱讀設(shè)備上顯示的 文檔的頁的圖像;以及將頁的圖像發(fā)送至電子文檔閱讀設(shè)備以在電子文檔閱讀設(shè)備上顯
7J\ ο本發(fā)明還提供了一種消費電子設(shè)備,包括處理器和非易失性存儲器,并被編程為 通過以來使用計算機化的第二電子設(shè)備在電子文檔閱讀設(shè)備上顯示文檔的一頁或多頁在 第二電子設(shè)備上運行文檔顯示管理程序;使用管理程序來調(diào)用文檔的打開,其中文檔的打 開是使用運行在第二電子設(shè)備上的應(yīng)用程序在第二電子設(shè)備上打開文檔;使用針對應(yīng)用程 序的打印機驅(qū)動器來產(chǎn)生對要在電子文檔閱讀設(shè)備上顯示的文檔的頁進行表示的數(shù)據(jù);以 及將表示頁的數(shù)據(jù)發(fā)送至電子文檔閱讀設(shè)備以供顯示。優(yōu)詵實施例的其他特征還描述了一種用于在電子紙顯示器上顯示打印文檔的便攜式無紙電子打印機,所 述無紙電子打印機包括輸入,用于從計算機化電子設(shè)備的打印機驅(qū)動器的輸出接收打印 數(shù)據(jù),所述打印數(shù)據(jù)包括要打印的一個或多個文檔頁的數(shù)據(jù);非易失性存儲器,用于存儲從 所述打印數(shù)據(jù)得到的數(shù)據(jù);非易失性反射型顯示器,用于提供文檔頁的所存儲的打印數(shù)據(jù) 的電子紙顯示,以模仿當(dāng)被打印在紙上時的文檔頁;以及處理器,耦合至輸入、非易失性存 儲器以及非易失性反射型顯示器,被配置為輸入打印數(shù)據(jù),將從打印數(shù)據(jù)得到的數(shù)據(jù)存儲 在非易失性存儲器中,以及向非易失性反射型顯示器提供從所存儲的數(shù)據(jù)得到的用于顯示 文檔頁的數(shù)據(jù)。廣義上來說,可以采用與傳統(tǒng)的基于紙的打印機相同的方式(通過打開文檔并點 擊打印)來使用所述打印機,所打印的頁以模仿紙的方式出現(xiàn)在顯示器上。此外,在實施例 中,設(shè)備是便攜式設(shè)備并且是以電池供電的,所述設(shè)備提供永久性的類似紙的顯示器。在打 印機的實施例中,設(shè)備的尺寸與文檔頁的外觀尺寸相同,即,如果已在傳統(tǒng)打印機上打印了 頁,則與紙張的尺寸相同;此外,在實施例中,打印機拿起來很輕薄并且至少具有一定程度 的柔韌性??傮w上,用戶的印象是打印的“電子紙”。在實施例中,非易失性反射型顯示器包 括電泳顯示器,但是這不是必要的。在實施例中,打印機被配置為接收打印數(shù)據(jù),打印數(shù)據(jù)包括對所打印的文檔頁 (或多個所打印的文檔頁)的圖像加以表示的數(shù)據(jù)。優(yōu)選地,可以以無損壓縮格式將所述數(shù) 據(jù)存儲在非易失性存儲器中。在實施例中,便攜式無紙電子打印機包括具有電泳顯示器的電子文檔閱讀設(shè)備, 所述電子文檔閱讀設(shè)備被布置為模仿紙。因此,打印機的優(yōu)選實施例包括具有邊界的電泳 顯示器,所述邊界實質(zhì)上在視覺上與顯示器相匹配,從而給出顯示器一直延伸到設(shè)備邊緣 的印象。在實施例中,“顯示表面”相對于打印機邊緣是平坦的。從而,當(dāng)打印頁時,剪切出 圖像的頁邊空白,頁邊空白是文檔頁的圖像的邊緣部分,在該部分中實質(zhì)上沒有信息,當(dāng)顯 示文檔頁時,電泳顯示器的邊界給出這些頁邊空白的印象。以這種方式,顯示給觀看者的文 檔頁看上去實質(zhì)上延伸至無紙電子打印機的邊緣或邊界。
打印機可以具有豎向取向和橫向取向。在打印機的實施例中,邊界包括一個或多 個觸敏區(qū)域,處理器被配置為識別在邊界上形成的一個或多個觸摸指示,而不考慮打印機 的取向。這同樣有助于使得在總體上類似于紙一樣易于使用。在實施例中,電泳顯示器的一 部分或全部是觸敏的,處理器被配置為使得用戶能夠例如用筆來對所打印的文檔做標(biāo)記。 然后,在實施例中,可以例如與該信息所屬的文檔頁相關(guān)聯(lián)地,以位圖或圖像的形式將該信 息存儲在非易失性存儲器中。然后可以從打印機中提取該信息。在優(yōu)選實現(xiàn)方式中,打印 機具有同步功能,其中,從計算機化(消費)電子設(shè)備接收所打印的文檔頁,和/或?qū)⒂脩?注釋提供回計算機化電子設(shè)備。打印機的優(yōu)選實施例具有與標(biāo)準(zhǔn)紙張尺寸相對應(yīng)的物理尺 寸,所述標(biāo)準(zhǔn)紙張尺寸例如是如在IS0216(或等同的德國DIN標(biāo)準(zhǔn)、瑞典SIS標(biāo)準(zhǔn)、或日本 JIS標(biāo)準(zhǔn))中定義的國際標(biāo)準(zhǔn)紙張尺寸,或如在ANSI/ASME標(biāo)準(zhǔn)Y14. 1中描述的標(biāo)準(zhǔn)北美紙 張尺寸(例如,信件、法律條文以及其他)。打印機可以具有與計算機化電子設(shè)備的有線和 /或無線連接。打印機驅(qū)動器的使用是一種無紙電子打印的尤為方便的技術(shù)。然而,在上述本發(fā) 明中,打印機驅(qū)動器可以被替換成某種其他形式的接口軟件。因此,還描述了一種將文檔打印到電子紙顯示器上的方法,所述方法包括從計算 機化的電子設(shè)備的打印機驅(qū)動器輸入打印數(shù)據(jù),所述打印數(shù)據(jù)包括要打印的一個或多個文 檔頁的數(shù)據(jù);在非易失性存儲器中存儲從打印數(shù)據(jù)得到的數(shù)據(jù);從所述非易失性存儲器讀 取從打印數(shù)據(jù)得到的數(shù)據(jù);將文檔頁數(shù)據(jù)提供給非易失性反射型顯示器,以顯示從所存儲 的數(shù)據(jù)得到的文檔頁;以及在非易失性反射型顯示器上顯示文檔頁數(shù)據(jù),以模仿當(dāng)被打印 在紙上時的文檔頁。優(yōu)選地,如上所述,顯示文檔頁,使得電泳顯示器的邊界用于“顯示”文檔頁的頁邊空白。還描述了一種電子文檔顯示設(shè)備,所述電子文檔顯示設(shè)備被如上所述地配置,以 實現(xiàn)這種技術(shù)。電泳顯示器的邊界可以用于隱藏與電泳顯示器的電連接以及類似物,從而 使得所顯示的文檔頁看上去一直延伸至設(shè)備的邊緣,而無需可編程顯示來使得一直延伸至 設(shè)備的邊緣。在實施例中,無紙打印機不是完全剛性的,而是具有至少一定程度的柔韌性,以使 設(shè)備具有魯棒性。 可以以任何組合形式來組合本發(fā)明實施例的上述方面和實施例的特征。
現(xiàn)在將參考附圖,以示例的方式進一步描述本發(fā)明的這些和其他方面,附圖中圖Ia至Ic分別示出了根據(jù)本發(fā)明實施例的電子文檔閱讀設(shè)備的正面顯示視圖、 后視圖和豎向截面圖;圖2示出了圖1設(shè)備的顯示器部分的具體豎向截面;圖3a和3b示出了圖1設(shè)備的顯示邊緣;圖4a示出了具有包括觸敏元件的邊界的設(shè)備;圖4b示出了通過圖4a設(shè)備的邊緣的橫截面;圖5示出了根據(jù)本發(fā)明實施例的電子文檔閱讀器的控制電子裝置的框圖6a至6c示出了將文檔頁安置到電子文檔閱讀器的可重寫顯示部分的示例;圖7示出了示例文檔頁的頁邊空白;圖8示出了對多頁文檔的頁建立并應(yīng)用共同的縮放比例以將頁安置到電子文檔 閱讀器的可重寫顯示部分內(nèi)的過程的流程圖;以及圖9示出了用于實現(xiàn)無紙電子文檔打印過程的系統(tǒng)的框圖。
具體實施例方式發(fā)明人已認(rèn)識到,保存文檔視覺內(nèi)容的純圖像文件格式可以非??焖俚爻尸F(xiàn),并 且?guī)缀蹩梢詮哪軌蜻M行視覺表示的任何文件中產(chǎn)生。因此,圖像格式,優(yōu)選的如更快的圖形 文件格式或空間映射像素陣列(但是也可以是矢量圖形文件格式),類似于文檔的紙張版 本。因此,對于電子閱讀器,這種格式是最終目標(biāo);旨在生產(chǎn)一種盡可能接近地模仿印刷紙 張印本的顯示器。紙張格式的一個數(shù)字版本是標(biāo)準(zhǔn)或原始圖像文件格式,類似于數(shù)字?jǐn)z像 機中使用的。在本發(fā)明的實施例中,PC處理能力用于對復(fù)雜的文檔呈現(xiàn)處理。此外,已有的應(yīng) 用程序用于呈現(xiàn)處理。當(dāng)需要向設(shè)備傳送文檔時,調(diào)用PC上的管理器應(yīng)用程序。典型地, 該調(diào)用不可見的,可以通過連接該設(shè)備來觸發(fā)。為了避免對工作造成干擾,該管理器以對用戶隱藏的方式來定位與具體文件或文 檔相關(guān)聯(lián)的應(yīng)用程序。然后該管理器將其自身包裝在該應(yīng)用程序周圍并提供虛擬打印機驅(qū) 動器。從應(yīng)用程序的角度來看,應(yīng)用程序接收到了來自操作系統(tǒng)的將文件打印到打印機 的請求。管理器將應(yīng)用程序的該實例對用戶隱藏,并在完成時關(guān)閉該實例。虛擬打印機驅(qū)動器被設(shè)計為創(chuàng)建每頁文檔的圖像,作為PC的存儲器中的標(biāo)準(zhǔn)無 損圖像文件。這些圖像文件可以是標(biāo)準(zhǔn)格式的,例如,PNG格式。針對設(shè)備自身的顯示器和 顏色分辨率來優(yōu)化這些圖像的尺寸。以這種方式,打印機驅(qū)動器可以使用諸如抗混疊和字 體提示等技術(shù)來產(chǎn)生非常好的圖像。一旦應(yīng)用程序結(jié)束,就將圖像傳送至設(shè)備。用戶可能完全不知道該過程,或者完全 不知道他們不是在查看設(shè)備上的“原始”文檔。如稍后將更詳細描述的,這種技術(shù)提供了超過現(xiàn)有方法的多個優(yōu)點這種技術(shù)實 際上能夠應(yīng)用于任何文檔格式。如果PC可以打印文檔,則可以將文檔傳送至設(shè)備。不需要 設(shè)備或管理器軟件更新來處理新的文件格式,可以如處理常用辦公文件一樣容易地處理專 用的格式;對于無紙打印設(shè)備的用戶體驗是一致的。這種技術(shù)始終花費類似(少)量的時 間(從人類感知方面來看)來顯示頁面。典型地,在當(dāng)前嵌入式CPU和高分辨率頁面的情 況下,該時間量是< 500ms ;典型地,無損圖像不比原始文檔大;可以維持最佳視覺質(zhì)量。此外,文檔呈現(xiàn)處理不需要受到諸如安裝正確的字體或具有正確的語言支持等問 題的限制,這是因為,圖像是由主機PC(或其他主機計算設(shè)備)產(chǎn)生的,從而可以訪問所有 的主機資源?,F(xiàn)在參考圖Ia至lc,圖Ia至Ic示意性地示出了電子文檔閱讀設(shè)備10,電子文檔 閱讀設(shè)備10具有正面顯示面12和背面14。從圖Ic可以看出,在優(yōu)選實施例中,顯示表面 12相對于設(shè)備的邊緣基本上是平坦的,S卩,沒有顯示器邊框。然而,在稍后描述的實施例中可以看出,電子(電泳)顯示器沒有一直延伸到顯示表面12的邊緣,在電子顯示器的邊緣 周圍并入了剛性控制電子裝置,這種方法減小了設(shè)備的總厚度并從而促進了撓曲容限,代 價是使設(shè)備的總面積略微增大?,F(xiàn)在參考圖2,圖2示出了在框架構(gòu)件16之間的設(shè)備顯示區(qū)域的豎向截面。附圖 不是按比例繪制的??梢钥闯?,在優(yōu)選實施例中,設(shè)備具有實質(zhì)上透明的、例如由Perspex(RTM)制成 的面板100,面板100作為結(jié)構(gòu)性構(gòu)件。例如,如在W001/47045中公開的,有源矩陣像素驅(qū) 動器電路層106可以包括有機或無機薄膜晶體管陣列。這樣的面板不是必須的,例如可以 由基板108,可選地與防潮層102、110之一或兩者相結(jié)合,來提供足夠的物理硬度。結(jié)構(gòu)的所示示例包括典型地由諸如PET(聚對苯二甲酸乙二醇酯)之類的塑料制 成的基板108,在所述基板108上制造有機有源矩陣像素驅(qū)動器電路的薄層106。例如通過 粘合劑將電泳顯示器104附著在該薄層106上,然而也可以使用諸如有機LED顯示器介質(zhì) 或液晶顯示器介質(zhì)之類的備選顯示器介質(zhì)。在例如聚乙烯和/或Aclar 、氟聚合物(聚三 氟氯乙烯-PCTFE)等的電子顯示器104上提供防潮層102。還優(yōu)選地在基板108下方提供 防潮層110 ;因為該防潮層優(yōu)選地不需要是透明的,所以防潮層110中合并了金屬防潮層, 如,鋁箔層。這使得防潮層可以更薄,從而提高了總體柔韌性。層的近似示例厚度如下防潮層110厚度是100 μ m,基板108厚度是200 μ m,有 源層106厚度是5-6 μ m,顯示器104厚度是190 μ m,防潮層102厚度是200 μ m。這組層 102-110形成了封裝的電子顯示器112 ;優(yōu)選地,電子顯示器112通過例如粘合劑等接合至 透明的顯示面板100。面板110的厚度可以在0. 5-2mm的范圍內(nèi),例如大約是1mm。令人驚訝地發(fā)現(xiàn),面板100的存在對顯示器的總體視覺外觀幾乎沒有影響,尤其 是在對比率方面。推測這是因為盡管白色變得略灰,但黑色變得略微更黑。如上所述,顯示器的有源區(qū)并沒有延伸至顯示表面的邊緣,這使得能夠?qū)⒂糜诳?制有源顯示器的電子裝置放置在閱讀設(shè)備的邊緣周圍。參考圖3a,圖3a示意性地示出了顯示邊緣布置(是簡化的視圖,不是按比例繪制 的)。如所示的,圍繞電泳顯示器104的周界提供顯示邊緣122。將該顯示邊緣著色為與有 源顯示區(qū)104的顏色實質(zhì)上匹配,這使得閱讀器看起來是延伸至閱讀器設(shè)備邊緣的單個顯 示器。因此,在實施例中,有源顯示區(qū)與形成所顯示的頁面的頁邊空白的有源顯示區(qū)邊界之 間的界限被至少部分隱藏或可以基本上不可見。在實施例中,顯示邊緣可以包括例如可以噴灑到面板100上的簡單邊界。然而在 其他實施例中,為了為用戶提供均勻統(tǒng)一的外觀,顯示邊緣112可以包括電泳顯示器材料, 如,電泳顯示器的附加無驅(qū)動片或電泳顯示器104的無驅(qū)動側(cè)向延展。圖3b示出了顯示器的備選實施例,顯示器包括形成面板100的一部分的顯示邊緣 122。使用諸如染料升華之類的技術(shù)將有色粒子嵌入透明面板??梢允褂脤⒂猩W忧度?透明面板100的材料的其他技術(shù)。所嵌入的粒子的錐形部分1-24提供了從顯示邊緣到有源顯示器的逐漸淡化,在 錐形部分124處粒子滲透到面板中的深度隨著與邊緣的距離(朝向設(shè)備的中心)的增大而 減小。這樣的錐形在顯示邊緣與有源顯示器之間提供更柔和的邊緣,這進一步有助于產(chǎn)生 有源顯示器延伸至閱讀設(shè)備邊緣的幻覺。
此外,設(shè)備包括在設(shè)備的邊界與顯示器之間的視覺連續(xù),使得顯示器與設(shè)備的邊 界齊平。這兩個組件(邊界和顯示器)的視覺連續(xù)使得能夠看上去兩個組件之間的材料是 連續(xù)的。在實施例中,電子文檔閱讀器包括連接器,所述連接器沿著設(shè)備的邊緣定位,以使 得設(shè)備可以連接至其他電子設(shè)備,如,膝上型或臺式計算機、PDA(個人數(shù)字助理)、移動電 話或“智能”電話、或其他類似的設(shè)備。例如提供USB (通用串行總線)或類似的連接器。然 而,在實施例中,還可以為電子文檔閱讀器提供無線接口(例如,紅外或Bluetooth 或其他 類似的接口)。這樣的連接使得可以從電子文檔閱讀器或向電子文檔閱讀器傳送文檔。設(shè)備還可以包括用于選擇文檔和/或頁、向前和向后翻頁等的多個用戶控制。在 實施例中,圍繞有源顯示器的邊界包括觸敏元件。然而,在其他實施例中,顯示器可以是觸 敏顯示器,如在待審國際專利申請PCT/GB2006/050220中描述的,其全部公開一并在此作 為參考。這樣的傳感器可以包括電容性傳感器或電阻性觸摸傳感器。前述專利申請描述了 一種布置,在該布置中,具體通過(使用壓敏粘合劑)在電阻性觸摸屏上層壓顯示器介質(zhì)和 顯示器背板,將觸摸屏組件放置在顯示器下方,但是從正面顯示表面可操作該觸摸屏組件。 然而,本領(lǐng)域技術(shù)人員將認(rèn)識到,可以附加地或備選地采用其他形式的觸摸屏技術(shù)。在這樣 的示例中,可以電子地“標(biāo)記”文檔,將標(biāo)記數(shù)據(jù)寫在所顯示的電子文檔上或與所顯示的電 子文檔相關(guān)聯(lián)。如上所述,例如,如圖4所示,實施例可以具有包括觸敏元件400的邊界。這樣的 元件可以提供用于選擇文檔和/或頁、向前和向后翻頁等的多個用戶控制。觸敏元件可以 布置在設(shè)備的一個或多個邊界的周圍。觸摸傳感器可以被布置為使得可以實現(xiàn)位置不可知 手勢,其中用戶可以在邊界周圍的任一點處作出相同的手勢來產(chǎn)生相同結(jié)果,特別是與設(shè) 備的取向(豎向和橫向)無關(guān)。圖4b示出了通過設(shè)備邊緣的截面。為了形成這樣的觸摸傳感器,在邊界122的下 側(cè)對觸摸傳感器的導(dǎo)電層400進行圖案化。對上導(dǎo)電層進行圖案化,以產(chǎn)生傳感器陣列,所 述傳感器陣列的設(shè)計形式使得可以在水平和垂直方向上提供觸敏手勢。上導(dǎo)電層可以是導(dǎo) 電聚合體層或優(yōu)選地金屬層,所述金屬層是例如但不限于銅、鎳、金或銀或備選地可印刷金 屬??梢允褂弥T如真空沉積、電鍍和印刷技術(shù)(如,絲網(wǎng)印刷)之類的技術(shù)來沉積導(dǎo)電層。然后,通過例如但不限于噴灑或刮板涂布或印刷技術(shù)等技術(shù),在上導(dǎo)電層上沉積 絕緣材料層。然后,以如上方式在介電層上沉積下導(dǎo)電層并圖案化該下導(dǎo)電層。備選地,可 以采用如上方式來沉積和圖案化分離的導(dǎo)電層,以形成跟蹤平面,所述跟蹤平面通過另一 介電材料層與相鄰導(dǎo)電層分離開來。在傳感器陣列與跟蹤平面之間形成過孔互連,以將這兩個層電連接。跟蹤平面進 而連接至設(shè)備的電子裝置。有多種方式可以在上導(dǎo)電層與設(shè)備的電子裝置之間形成連接??梢越柚谡澈蟿?或通過焊接工藝來機械地形成這樣的連接。如上所述,在優(yōu)選實施例中,顯示器介質(zhì)是反射型顯示器介質(zhì),具體地,是電泳 顯示器介質(zhì),背板包括柔性基板,如,PET或PEN(聚乙烯萘)。優(yōu)選地,使用基于溶液的 晶體管來制造背板,優(yōu)選地以諸如直寫印刷、激光燒蝕或光刻等技術(shù)來圖案化所述基于 溶液的晶體管??梢栽诒旧暾埲说脑谇皩@暾堉姓业竭M一步細節(jié),這些在前專利申請具體包括W001/47045、W02004/070466、WOO1/47043、W02006/059162、W02006/056808、 W02006/061658, W02006/106365 和 PCT/GB2006/050265,其全部公開一并在此作為參考。現(xiàn)在參考圖5,圖5示出了適合上述電子文檔閱讀器10的示例控制電路1000。控 制電路包括控制器1002,控制器1002包括處理器、工作存儲器和程序存儲器,控制器1002 耦合至例如用于控制130的用戶接口 1004??刂破鬟€通過例如由集成電路120提供的顯示 器接口 1006耦合至有源矩陣驅(qū)動器電路106和電泳顯示器104。以這種方式,控制器1002 能夠向顯示器104發(fā)送電子文檔,并且可選地可以從顯示器接收觸摸感應(yīng)數(shù)據(jù)??刂齐娮?裝置還包括非易失性存儲器1008 (例如,閃存存儲器),以存儲要顯示的一個或多個文檔的 數(shù)據(jù)以及可選地諸如用戶書簽位置等其他數(shù)據(jù)。提供外部接口 1010以與諸如膝上型計算 機、PDA或移動或“智能”電話1014之類的計算機接口連接,從而接收文檔數(shù)據(jù)以及可選地 提供諸如用戶書簽數(shù)據(jù)之類的數(shù)據(jù)。接口 1010可以包括有線連接(例如,USB接口)和/ 或無線連接(例如,Bluetooth 接口)以及可選地電感連接,以接收電力。包括電感連接 這一特征使得設(shè)備實施例可以完全省去物理電連接,從而便于實現(xiàn)更簡單的物理結(jié)構(gòu)、使 設(shè)備更美觀并且對潮濕更具抵抗性??稍俪潆婋姵?012或其他可再充電電源連接至接口 1010以進行再充電,并向控制電子裝置和顯示器提供電源。本領(lǐng)域技術(shù)人員將認(rèn)識到,可以在程序存儲器中存儲針對許多種功能的處理器控 制代碼。例如,簡單的文檔顯示過程可以包括在操作中,感測用戶控制1050,確定要更新 哪個文檔1052,從非易失性存儲器中讀取相關(guān)文檔的一部分1054,以及將文檔的讀取部分 寫入頁面顯示1056。如上所述,要在閱讀器上顯示的電子文檔可以來自多種來源,例如,膝上型計算機 或臺式計算機、PDA(個人數(shù)字助理)、移動電話(例如,諸如Blackberry 之類的智能電話) 或其他類似的設(shè)備。使用有線(例如,USB等)或無線(例如,Bluetooth )接口,用戶可 以以多種方式向文檔閱讀器傳送這樣的電子文檔。電子文檔可以包括任何數(shù)目的格式,這 些格式包括但不限于PDF、Mircosoft Word 、位圖、JPG、TIFF和其他已知的格式??梢砸匀N主要方式來進行文件的傳送。第一種方式是從諸如移動電話或智能電話之類的設(shè)備向閱讀器傳送文件。一旦傳 送了文件,就在閱讀器上顯示該文件。第二種傳送方法是只要閱讀器連接至諸如膝上型計 算機之類的設(shè)備,就在閱讀器與設(shè)備之間進行文檔同步。從而相同的文檔可用于這兩個設(shè) 備。第三種傳送方法是將來自諸如膝上型計算機或PC之類的設(shè)備的文檔打印到閱讀器上。 從而將文檔的圖像傳送至閱讀器?,F(xiàn)在將更詳細地描述這些方法。在第一種方法中,將電子文檔存儲在分離的膝上型計算機或臺式計算機、PDA或 “智能”電話中。用戶可以使用有線或無線接口將電子文檔閱讀器連接至任何上述設(shè)備,以 使閱讀器與設(shè)備同步。在該同步過程中,向閱讀器傳送在計算器、PDA或“智能”電話上定義 的任何數(shù)目的用戶定義文件夾中存儲的、或者不存在于閱讀器的存儲器中的文檔。類似地, 還可以向計算機、PDA或“智能”電話傳送回不存在于計算機、PDA或“智能”電話上但是存 在于閱讀器上的任何文檔(例如,已被修改或?qū)懭氩⑼瑫r顯示在閱讀器上的文檔)。在這樣的方法中,個人計算機(PC)對設(shè)備進行控制并向設(shè)備傳送數(shù)據(jù)或從設(shè)備 傳送數(shù)據(jù)。為了理解設(shè)備的能力,PC可能需要安裝若干軟件組件,例如打印機驅(qū)動器、設(shè)備 驅(qū)動器(以管理與設(shè)備的 信協(xié)議的細節(jié))和控制管理應(yīng)用程序。
11
第二種傳送文檔的方法與第一種傳送方法的相似之處在于,計算機、PDA或“智能” 電話之間的文檔與存在于閱讀器的存儲器中的文檔同步。然而,在(使用有線或無線接口) 開始傳送之前,用戶可以選擇同步哪些文檔。例如,可以使用運行在計算機、PDA或“智能” 電話上的文檔管理程序來實現(xiàn)該操作。用戶在計算機、PDA或“智能”電話上指示選擇,并且 只對這些文件進行同步。備選地,可以執(zhí)行實況同步,其中閱讀器可以存儲最近在計算機、 PDA或“智能”電話上瀏覽過的所有文檔。第三種從計算機、PDA型設(shè)備或“智能”電話向閱讀器傳送電子文檔的方法包括使 用中間模塊將電子文檔轉(zhuǎn)換成適于在顯示器上顯示的格式。在這樣的方法中,用戶將文檔 “打印”到閱讀器,使得在閱讀器的有源顯示器上顯示“打印的”文檔。中間模塊可以包括打 印機驅(qū)動器模塊。因此,本發(fā)明的方面還提供了一種方法,使用中間模塊來產(chǎn)生在正被打印的文檔 內(nèi)的每頁的圖像文件(但是在本發(fā)明的實施例中不必要采用這樣的技術(shù))。可以以電子閱讀器所使用的本機設(shè)備格式來壓縮和存儲這些圖像。然后作為文件 同步過程的一部分,將這些文件傳送至電子閱讀器設(shè)備。這種技術(shù)的優(yōu)點之一是,可以支持操作系統(tǒng)針對其安裝有合適中間應(yīng)用程序 (如,打印機驅(qū)動器)的任何文檔/文件。在文件同步序列期間,控制程序查看每個文檔并 且確定操作系統(tǒng)是否將應(yīng)用程序與該文件相關(guān)聯(lián),例如,電子表格應(yīng)用程序?qū)⑴c電子表格 文檔相關(guān)聯(lián)??刂茟?yīng)用程序調(diào)用相關(guān)的應(yīng)用程序并令該應(yīng)用程序?qū)⑽臋n“打印”到設(shè)備打 印機。結(jié)果得到與原始文檔的頁相對應(yīng)的設(shè)備格式的一系列圖像,并且該結(jié)果將出現(xiàn)在電 子閱讀器上,如同文檔已被打印一樣。中間模塊可以駐留在打印文檔的計算機、PDA或“智能”電話上,或者駐留在文檔閱 讀器上。一旦選擇了向閱讀器打印的文檔,中間模塊就處理電子文檔以使得可以在閱讀器 上或在連接至PC、PDA或“智能電話的遠程服務(wù)器上顯示該文檔。處理可以包括調(diào)整或剪 切頁邊空白,將文本重新格式化或重新編頁碼,將文檔內(nèi)的圖片元素轉(zhuǎn)換成合適的可顯示 內(nèi)容,以及其他類似的過程。在實施例中,中間模塊可以例如是諸如打印機器驅(qū)動器之類的 設(shè)備程序。第四種向閱讀器傳送電子文檔的方法包括使用能夠接收和閱讀文檔(不管是附 著到消息的還是嵌入消息中的文檔)的智能或移動電話,例如,Blackberry 。在這樣的方 法中,在電話內(nèi)“打開”文檔的動作處理電子文檔并將所述電子文檔傳送至閱讀器以供顯 示。再次地,如上所述,這種打開文檔的方法可以使用中間模塊來處理文檔。在這樣的方法中,設(shè)備可以經(jīng)由諸如Bluetooth 之類的無線鏈接來接收文檔。配 備有藍牙的“智能”電話將其內(nèi)部存儲器中存儲的文件傳送至設(shè)備。當(dāng)接收到這樣的文件 時,如果文件包括設(shè)備本機所支持的文件格式,則設(shè)備對來自文檔的頁進行呈現(xiàn)處理,以存 儲在設(shè)備存儲器中。第一頁一旦可用,就立即在設(shè)備的屏幕上顯示該文件。備選地,可以在 傳輸至設(shè)備之前對文檔的頁進行呈現(xiàn)處理。此外諸如PDA或移動或智能電話之類的中間設(shè) 備可以訪問遠程服務(wù)器。在將文檔發(fā)送到閱讀器設(shè)備之前,可以將中間設(shè)備接收到的信息 存儲在這樣的設(shè)備上。備選地,閱讀器可以用作存儲設(shè)備,例如,USB記憶棒形式的存儲設(shè)備。可以將感 興趣的文檔傳送至閱讀器以供用戶以后訪問。
有源顯示區(qū)和(無源)顯示邊緣被布置為為用戶提供具有邊界或頁邊空白的屏幕 外觀。此外,在實施例中,將文檔閱讀器的尺寸定為使得可以以1 1的比例來顯示A4文 檔(ISO 216)或US信件(ANSI/ASME Y 14. 1)格式的文檔、或任何標(biāo)準(zhǔn)紙張尺寸的頁。這 種布置為用戶提供了一種文檔閱讀器,該文檔閱讀器從而模仿了 A4或US信件(或其他類 似文檔格式)的打印紙張的外觀。然而,用于顯示在文檔閱讀器上的電子文檔通常包括在文本邊緣周圍的未使用的 邊界或頁邊空白。如果這樣的文檔呈現(xiàn)在閱讀器的顯示器上,則在所顯示的文檔周圍會有 不期望的且不必要的邊界或頁邊空白。因此需要將這種不期望的頁邊空白從電子文檔中去 除。這種從電子文檔去除不期望的邊界或頁邊空白將有利地使有源顯示區(qū)的利用率最大 化。顯示邊緣從而變成存在的邊界或頁邊空白。因此,除了閱讀器之外,還提供了一種剪切模塊,所述剪切模塊被配置為對電子文 檔進行處理以去除文檔中存在的文本周圍的不期望邊界。剪切模塊可以駐留在閱讀器中或 從中傳送文檔的設(shè)備中。設(shè)備可以被制造為使得總體布局類似于標(biāo)準(zhǔn)紙張尺寸,如,A4或US信件。然而, 由于需要電子裝置來驅(qū)動顯示器,因此這種設(shè)備的有源顯示器不能延伸至設(shè)備的邊界。當(dāng)在這樣的顯示器上示出文檔時,存在若干可能性·以實際尺寸示出文檔。在這種情況下,將看不到文檔的邊緣,因為文檔的邊緣將 與設(shè)備隱藏電子裝置的區(qū)域相對應(yīng)。然而,因為看不到的區(qū)域可能包括構(gòu)成文檔一部分的 文本或圖像,因此這種情況不可能令人滿意?!⑽臋n按比例縮放至有源顯示區(qū)。在這種情況下,示出整個文檔,但是文檔尺寸 將顯著減小?!ξ臋n進行處理,以分析在文檔上存在多少頁邊空白區(qū)域,并對文檔進行縮放, 使得僅該頁邊空白區(qū)域丟失在電子裝置后面。在這種情況下,不會丟失信息,并且保留了內(nèi)容的最大尺寸。為了針對后一種選擇來產(chǎn)生圖像,優(yōu)選的是對整個文檔進行處理。當(dāng)在設(shè)備上查 看文檔時,重要的是在整個文檔中保留對文檔頁應(yīng)用的任何縮放因子。這防止了文本隨著 用戶改變頁面而放大或縮小。在一般情況下,該處理不知道文檔的結(jié)構(gòu)或內(nèi)容。為了產(chǎn)生這種信息,有必要以兩 個過程來處理文檔。第一過程將文檔“打印”成一系列圖像;每個圖像表示單個頁。在每頁 上,確定四個邊上最大的頁邊空白。對于每個邊,保留這組頁中最小的頁邊空白。因此,例 如,如果在第1頁上最大頁邊空白是10mm,在第2頁上最大頁邊空白是20mm,則保留IOmm 作為可用的最大頁邊空白中最小的頁邊空白。在第一過程結(jié)束時,尺寸可用于每個頁邊空白。通過簡單的計算來計算出允許在 設(shè)備的有源顯示區(qū)中示出文檔中任何一頁上的內(nèi)容的(比例正確的)縮放因子。應(yīng)當(dāng)將縮 放比例調(diào)節(jié)為確保文本決不會大于實物大小(1 1縮放)。使用該值,使文檔經(jīng)過第二過 程,即,打印,以使針對顯示器的打印最優(yōu)化?,F(xiàn)在參考圖6,圖6示出了電子文檔閱讀設(shè)備(無紙打印機)600,所述電子文檔閱 讀設(shè)備600具有可重寫電泳顯示器部分602和邊界區(qū)域604(在圖6中,為了清楚起見將 邊界示為陰影部分;實際上該邊界與可重寫顯示區(qū)相匹配,以便看起來如同是顯示區(qū)的延
13續(xù))。典型的打印文檔具有一頁或多頁606,其中每一頁都將在頂部、底部、左側(cè)和右側(cè)具有 不包含內(nèi)容的頁邊空白。在理想狀況下(圖6a),頁邊空白的尺寸將至少與閱讀器的顯示邊緣的尺寸相同。 如果采用與在傳統(tǒng)打印機上打印的尺寸(設(shè)備的優(yōu)選默認(rèn)設(shè)置)相同的尺寸在閱讀器上顯 示這樣的頁,則閱讀器不會丟失任何內(nèi)容(頁邊空白與不是可重寫顯示區(qū)的區(qū)域相對應(yīng))。 然而,通常不是所有頁都會滿足該要求這些頁的頁邊空白有可能比設(shè)備邊緣小,在這種情 況下,如圖6b所示,會使部分內(nèi)容不清楚。因此,如圖6c所示,需要減小物理頁面尺寸,以 顯示所有內(nèi)容。在一般情況下,分析文檔的處理并不知道文檔的結(jié)構(gòu),其根據(jù)頁的圖像來確定其 使用的頁邊空白信息。在實施例中,使用如下程序來創(chuàng)建這些圖像所述程序被配置為,看 起來是諸如(打印機驅(qū)動器)程序之類的應(yīng)用程序,以產(chǎn)生常規(guī)打印機頁。然而,該程序最 終在磁盤上創(chuàng)建位像,而不是向打印機發(fā)送打印機命令設(shè)置。然后,如圖7所示,管理應(yīng)用程序加載圖像并檢查該圖像,并且確定什么是頁邊空 白702a_d。本領(lǐng)域技術(shù)人員將認(rèn)識到,確定頁的這些頁邊空白是相對直接明了的。然后可 以重新創(chuàng)建頁面圖像,以使頁面圖像的尺寸允許使實際內(nèi)容最優(yōu)地適合有源顯示區(qū)的分辨 率。如果可以以“正確的”縮放因子來實現(xiàn)第一圖像產(chǎn)生過程,則這將不需要再次針對 第二過程執(zhí)行高計算成本的處理??梢曰趯ξ臋n類型的先前認(rèn)知來進行合理猜想。這可 以利用以下事實許多用戶在他們的文字處理器中設(shè)置一次頁邊空白,并針對所有文檔使 用這些設(shè)置。該處理的實施例可以“學(xué)習(xí)”該設(shè)置,最佳地對于設(shè)備的每個用戶分別“學(xué)習(xí)”。然而,經(jīng)??赡馨l(fā)生的情況是,文檔內(nèi)的許多頁具有不同的頁邊空白。如果分別地 縮放每一頁,則會帶來較差的閱讀體驗。例如,隨著閱讀器改變頁,同樣的12pt字體可能會 以從100%的等尺寸打印到低至70%原始尺寸的范圍中的任何尺寸來呈現(xiàn)。因此希望對整 個文檔應(yīng)用相同的縮放比例。為了實現(xiàn)這一點,優(yōu)選的是實質(zhì)上檢查每一頁的頁邊空白,而 不是查看單個頁的頁邊空白。對于左側(cè)、右側(cè)、頂部、底部頁邊空白中的每一個頁邊空白,該 處理找到在整個文檔中發(fā)現(xiàn)的最小測量值。然后使用這些值將整個文檔重新解析到適合顯 示器的最優(yōu)縮放比例,即,使最大實際內(nèi)容尺寸剛好適合顯示在顯示器的可重寫部分上的 縮放比例?,F(xiàn)在參考圖8,圖8示出了使得可以使用“主機”消費電子設(shè)備的處理能力來呈現(xiàn)、 重新縮放以及剪切頁數(shù)據(jù)的過程的流程圖,這提供了頁的圖像以直接顯示在電子文檔閱讀 設(shè)備(無紙打印機)上,從而顯著減小了顯示設(shè)備上的處理負(fù)擔(dān)。這進而促進了在“打印 機”中實現(xiàn)非常長的電池壽命。在圖8的過程中,本地存儲的或從遠程源接收的文檔800用于調(diào)用無紙打印機 (以下將詳細描述)上的“打印”功能。然后該過程定位與文檔相關(guān)聯(lián)的應(yīng)用程序(802)并 檢查(804)對于這種類型的文檔是否支持打印功能(如果不支持,則可以顯示錯誤消息)。 然后該過程可選地檢查例如根據(jù)相同用戶先前打印的另一文檔而確定的先前縮放比例數(shù) 據(jù)是否可用。如果該信息可用,則過程讀取來自非易失性存儲器的信息(808);否則,過程 繼續(xù)進行并確定要使用的縮放比例。因此,在步驟810,過程調(diào)用針對文檔的相關(guān)應(yīng)用程序,以便優(yōu)選地以無紙打印機(電子文檔閱讀器設(shè)備)的分辨率(例如,在一個實施例中是1280X960),使用打印機驅(qū)動 器將文檔打印成圖像頁集合。然后在步驟812,該過程初始化左側(cè)、右側(cè)、頂部、底部頁邊空 白的頁邊空白尺寸集合,以設(shè)置最大值集合(針對100%縮放比例)。然后,如圖7所示,對 于每一頁(814),該過程測量該頁上的頁邊空白(816),對于每一個頁邊空白(818),確定該 頁邊空白是否小于相關(guān)的存儲值,如果所測量的頁邊空白更小,則更新存儲值(820),該過 程繼續(xù)進行(822)直到達到最后一頁為止。然后該過程使用最小的頁邊空白值來確定要應(yīng) 用于所有頁的縮放比例,使得具有最小頁邊空白尺寸的一頁或多頁適于顯示在顯示器的可 重寫部分內(nèi)(824)。可選地,將該縮放比例數(shù)據(jù)與用戶標(biāo)識(826) —起存儲,以供稍后用于 打印第二文檔,而不需要重復(fù)縮放過程。然后該過程再次調(diào)用針對文檔的應(yīng)用程序,以使用打印機驅(qū)動器以所確定的縮放 比例來“打印”成圖像頁,其中提供所需的縮放比例作為用于打印成圖像的驅(qū)動器的輸入。 然后管理程序使用所確定的最小頁邊空白來剪切圖像(830),結(jié)果同樣是與電子文檔顯示 設(shè)備(無紙打印機)的分辨率(例如,1280X960)實質(zhì)上相同分辨率的頁圖像。然后將這 些圖像發(fā)送至電子文檔閱讀器以便以1 1分辨率來“打印”(顯示),從而顯著減小了電 子文檔閱讀設(shè)備中的處理負(fù)擔(dān)。在步驟828,縮放后的“打印”可以直接實現(xiàn)諸如抗混疊和 字體提示(對于灰度級字體)之類的高級功能,因為這些功能是由針對應(yīng)用程序的打印機 驅(qū)動器來執(zhí)行的。因此,廣義而言,該過程的結(jié)果是對于每一頁,去掉相同尺寸的沒有信息 內(nèi)容的頁邊空白,然后將得到的頁拉伸,自動地縮放字體并執(zhí)行諸如提示之類的功能,以與 針對無紙打印機的目標(biāo)分辨率相匹配。本領(lǐng)域技術(shù)人員將認(rèn)識到,存在向無紙打印機傳送圖像數(shù)據(jù)的許多方式,例如,在 消費電子設(shè)備與無紙打印機之間以單向或雙向的方式,直接向設(shè)備提供信息,或者作為用 于使內(nèi)容同步的同步例程的一部分,來提供信息。在實施例中,無紙打印機存儲頁的實際圖 像,而不是某個更高級別的在頁的內(nèi)容中定義的數(shù)據(jù)。在這種情況下,頁的圖像包括與像素 值的映射,所述像素值針對無紙打印機的可重寫顯示器部分的實質(zhì)上每個像素,定義了像 素顏色、灰度級、或黑色/白色電平。例如,可以根據(jù)無損技術(shù)來壓縮該圖像數(shù)據(jù)。令人驚 訝的是,頁的圖像典型地僅占用10-20KB,從而考慮到附加的格式化數(shù)據(jù),這并沒有比以更 高級格式(如,ASCII)表示頁數(shù)據(jù)的效率低很多。因此,無紙打印機中的非易失性存儲器 可以存儲成千上萬頁。接下來參考圖9,圖9示出了圖8的過程單元在不同軟件模塊之間的分布情況以 及實現(xiàn)方式。因此,在膝上型計算機900上實現(xiàn)圖9的示例中圖8的過程,然而應(yīng)理解,也 可以使用其他類型的計算機化電子設(shè)備,這些其他類型的計算機化電子設(shè)備包括但不限于 PDA(個人數(shù)字助理)和移動電話。將分辨率實質(zhì)上與無紙打印機的分辨率相同的頁圖像數(shù) 據(jù)902發(fā)送至無紙打印機904以供顯示。例如,作為同步過程的一部分,可選地可以在900 從無紙打印機904向消費電子設(shè)備傳送回諸如對無紙打印機文檔上的用戶注釋加以表示 的注釋數(shù)據(jù)之類的信息(圖9中未示出)。在優(yōu)選實施例中,管理程序906作為后臺服務(wù)在設(shè)備900上運行,對于一般用戶是 隱藏的。例如在設(shè)備900的桌面上提供圖形用戶界面908,以允許用戶設(shè)置無紙打印機制的 參數(shù),然而在優(yōu)選實施例中“打印”自身可以是自動進行的。即,在一些優(yōu)選實施例中,例如 由設(shè)備900的操作系統(tǒng)提供的系統(tǒng)901監(jiān)控一個或多個目錄以發(fā)現(xiàn)文檔800的變化,當(dāng)檢
15測到變化時通知管理程序906。這一操作然后自動調(diào)用同步過程,以使用上述技術(shù)提供更新 文檔圖像。以這種方式,當(dāng)文檔發(fā)生變化時,管理程序自動向電子閱讀器“打印”視覺圖像 格式的文檔(或至少文檔的變化部分)。將圖像信息存儲在電子閱讀器上,但是不需要立即 顯示該圖像信息。這種同步更新可以是快速的,部分原因在于處理是在主機上執(zhí)行的???選地,還可以為用戶提供拖放界面,使得當(dāng)用戶將用戶將文檔拖放到適當(dāng)?shù)膱D標(biāo)上時,管理 程序為用戶提供(透明的)無紙打印功能。因此,在一個實施例中,在Windows (注冊商標(biāo))環(huán)境下,管理程序打開隱藏桌面 (Windows功能),然后在隱藏桌面中打開針對文檔的相關(guān)應(yīng)用程序。該應(yīng)用程序運行以處 理文檔并使用打印機驅(qū)動器將文檔打印成圖像文件。然后由確定縮放比例的管理程序906 來解析該文件,然后以所確定的縮放比例來重新打印文檔(如果縮放比例是已知的,則可 以省略初始解析過程)。然后管理程序剪切縮放后的圖像數(shù)據(jù)并以適于無紙打印機904的 像素分辨率輸出圖像數(shù)據(jù),以進行打印,而不需要其他呈現(xiàn)處理。因此,當(dāng)想要在無紙打印 機上顯示文檔時,必要的是最少的其他處理。這種技術(shù)可以用于多種程序。對于一些程序,例如,Excel 2007 (注冊商標(biāo)),可以 由管理程序906通過運行腳本來調(diào)用應(yīng)用程序,而不是打開隱藏桌面。在其他操作系統(tǒng)中, 例如,基于Unix型操作系統(tǒng)的Apple Mac計算機中,可以采用類似的方法。本領(lǐng)域技術(shù)人員將理解,在本說明書中,因為所描述的技術(shù)可以應(yīng)用于頁上的任 何信息而不僅僅是文字,包括例如圖片、音樂以及一般地可以打印到頁上的任何材料,所以 “文檔” 一詞是廣義使用的。因此,應(yīng)當(dāng)廣義地解釋對文檔頁的引用,可以包括例如網(wǎng)頁、電 子郵件、圖像頁以及許多其他類型的文檔,例如樂譜。將理解,所描述的設(shè)備實施例可以用 于例如向正在閱讀的頁寫入注釋或從正在閱讀的頁讀取注釋。顯然,本領(lǐng)域技術(shù)人員可以想到許多其他有效的備選方案。將理解,本發(fā)明不限于 所描述的實施例,并且包括在所附權(quán)利要求所限定的精神和范圍之內(nèi)的、對于本領(lǐng)域技術(shù) 人員而言顯而易見的修改。
權(quán)利要求
一種使用計算機化的第二電子設(shè)備在電子文檔閱讀設(shè)備上顯示文檔的一頁或多頁的方法,所述方法包括以下步驟使用運行在所述第二電子設(shè)備上的應(yīng)用程序在所述第二電子設(shè)備上打開所述文檔;使用耦合至所述應(yīng)用程序的中間代碼模塊來產(chǎn)生圖像數(shù)據(jù),所述圖像數(shù)據(jù)表示要在所述電子文檔閱讀設(shè)備上顯示的所述文檔的頁的圖像;將所述頁的圖像發(fā)送至所述電子文檔閱讀設(shè)備;以及在所述電子文檔閱讀設(shè)備上顯示所述頁的圖像。
2.根據(jù)權(quán)利要求1所述的方法,還包括使用來自所述文檔的一個或多個其他頁的圖 像數(shù)據(jù),來縮放和/或剪切所述頁的圖像。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,發(fā)送至所述電子文檔閱讀設(shè)備的圖像具有與 所述電子文檔閱讀設(shè)備的可重寫顯示器部分的分辨率相對應(yīng)的分辨率,所述顯示包括基本 上以所述可重寫顯示器部分的分辨率來顯示圖像。
4.根據(jù)權(quán)利要求1、2或3所述的方法,其中,所述中間代碼模塊包括針對所述應(yīng)用程序 的打印機驅(qū)動器。
5.根據(jù)權(quán)利要求1至4所述的方法,還包括在所述第二電子設(shè)備上運行文檔顯示管理程序;以及使用所述管理程序來調(diào)用所述應(yīng)用程序,以執(zhí)行所述文檔的打開;以及其中,所述文檔的打開對于用戶是隱藏的。
6.根據(jù)權(quán)利要求5所述的方法,還包括使用所述管理程序來選擇用于打開所述文檔 的應(yīng)用程序,以及根據(jù)所選擇的應(yīng)用程序來選擇調(diào)用方法。
7.根據(jù)權(quán)利要求5或6所述的方法,其中,所述管理程序作為后臺服務(wù)而運行,以響應(yīng) 于檢測到所述文檔的變化,自動產(chǎn)生所述文檔的至少變化部分的圖像并且將文檔的變化部 分的圖像發(fā)送至所述電子文檔閱讀設(shè)備。
8.一種承載處理器控制代碼的載體,所述處理器控制代碼在運行時實現(xiàn)根據(jù)前述權(quán)利 要求中任一項所述的、除顯示步驟之外的步驟。
9.一種使用計算機化的第二電子設(shè)備在電子文檔閱讀設(shè)備上顯示文檔的一頁或多頁 的方法,所述方法包括以下步驟在所述第二電子設(shè)備上運行文檔顯示管理程序;使用所述管理程序來調(diào)用所述文檔的打開,其中所述文檔的打開是使用運行在所述第 二電子設(shè)備上的應(yīng)用程序在所述第二電子設(shè)備上打開所述文檔;使用針對所述應(yīng)用程序的打印機驅(qū)動器,來產(chǎn)生對要在所述電子文檔閱讀設(shè)備上顯示 的所述文檔的頁進行表示的數(shù)據(jù);以及將表示頁的數(shù)據(jù)發(fā)送至所述電子文檔閱讀設(shè)備以供顯示。
10.根據(jù)權(quán)利要求9所述的方法,包括使用所述管理程序來調(diào)用所述文檔的打開,使 得所述文檔的打開對于用戶是隱藏的。
11.根據(jù)權(quán)利要求9或10所述的方法,其中,所述管理程序作為后臺服務(wù)而運行,以響 應(yīng)于檢測到文檔的變化,自動產(chǎn)生文檔的至少變化部分的圖像并將文檔的變化部分的圖像 發(fā)送至所述電子文檔閱讀設(shè)備。
12.根據(jù)權(quán)利要求9、10或11所述的方法,還包括使用所述管理程序來選擇用于打開文檔的應(yīng)用程序,以及根據(jù)所選擇的應(yīng)用程序來選擇調(diào)用方法。
13.根據(jù)權(quán)利要求9所述的方法,其中,使用所述管理程序來調(diào)用所述文檔的打開由以 下中的一個或多個來觸發(fā)所述電子文檔閱讀設(shè)備或所述計算機化的第二電子設(shè)備的同步 功能,文檔打開命令,向所述電子文檔閱讀設(shè)備打印文檔的用戶命令,以及用戶將文檔拖放 到表示所述電子文檔閱讀設(shè)備的圖標(biāo)上。
14.一種承載處理器控制代碼的載體,所述處理器控制代碼在運行時實現(xiàn)根據(jù)權(quán)利要 求9至13中任一項所述的步驟。
15.一種消費電子設(shè)備,包括處理器和非易失性存儲器,并被編程為如下使用計算機化 的第二電子設(shè)備在電子文檔閱讀設(shè)備上顯示文檔的一頁或多頁使用運行在所述第二電子設(shè)備上的應(yīng)用程序在所述第二電子設(shè)備上打開文檔;使用耦合至所述應(yīng)用程序的中間代碼模塊來產(chǎn)生圖像數(shù)據(jù),所述圖像數(shù)據(jù)表示要在所 述電子文檔閱讀設(shè)備上顯示的所述文檔的頁的圖像;將頁的圖像發(fā)送至所述電子文檔閱讀設(shè)備,以在所述電子文檔閱讀設(shè)備上顯示。
16.一種消費電子設(shè)備,包括處理器和非易失性存儲器,并被編程為如下使用計算機化 的第二電子設(shè)備在電子文檔閱讀設(shè)備上顯示文檔的一頁或多頁在所述第二電子設(shè)備上運行文檔顯示管理程序;使用所述管理程序來調(diào)用所述文檔的打開,其中所述文檔的打開是使用運行在所述第 二電子設(shè)備上的應(yīng)用程序在所述第二電子設(shè)備上打開所述文檔;使用針對所述應(yīng)用程序的打印機驅(qū)動器,來產(chǎn)生對要在所述電子文檔閱讀設(shè)備上顯示 的文檔的頁進行表示的數(shù)據(jù);以及將表示頁的數(shù)據(jù)發(fā)送至所述電子文檔閱讀設(shè)備以供顯示。
全文摘要
本發(fā)明描述了一種使用計算機化的第二計算機化電子設(shè)備在電子文檔閱讀設(shè)備上顯示文檔的一頁或多頁的方法,所述方法包括以下步驟在第二電子設(shè)備上運行文檔顯示管理程序;使用管理程序來調(diào)用運行在第二電子設(shè)備上的應(yīng)用程序以在第二電子設(shè)備上打開文檔,使得文檔的打開對用戶隱藏;使用耦合至所述應(yīng)用程序的中間代碼模塊,具體地使用應(yīng)用程序的打印機驅(qū)動器,來產(chǎn)生圖像數(shù)據(jù),所述圖像數(shù)據(jù)表示要在電子文檔閱讀設(shè)備上顯示的文檔的頁的圖像;將頁的圖像發(fā)送至電子文檔閱讀設(shè)備;以及在電子文檔閱讀設(shè)備上顯示頁的圖像。
文檔編號G06F3/147GK101911007SQ200880122420
公開日2010年12月8日 申請日期2008年10月23日 優(yōu)先權(quán)日2007年10月24日
發(fā)明者威廉·里維斯, 鄧肯·巴克利, 阿魯夏·尼馬蘭納贊 申請人:造型邏輯有限公司