电子文档阅读设备转让专利

申请号 : CN200880122420.X

文献号 : CN101911007B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 邓肯·巴克利阿鲁夏·尼马兰纳赞威廉·里维斯

申请人 : 造型逻辑有限公司

摘要 :

本发明描述了一种使用计算机化的第二计算机化电子设备在电子文档阅读设备上显示文档的一页或多页的方法,所述方法包括以下步骤:在第二电子设备上运行文档显示管理程序;使用管理程序来调用运行在第二电子设备上的应用程序以在第二电子设备上打开文档,使得文档的打开对用户隐藏;使用耦合至所述应用程序的中间代码模块,具体地使用应用程序的打印机驱动器,来产生图像数据,所述图像数据表示要在电子文档阅读设备上显示的文档的页的图像;将页的图像发送至电子文档阅读设备;以及在电子文档阅读设备上显示页的图像。

权利要求 :

1.一种使用计算机化的第二电子设备在电子文档阅读设备上显示文档的一页或多页的方法,所述方法包括以下步骤:使用运行在所述第二电子设备上的应用程序在所述第二电子设备上打开所述文档;

使用耦合至所述应用程序的中间代码模块来产生图像数据,所述图像数据表示要在所述电子文档阅读设备上显示的所述文档的页的图像;

使用来自所述文档的一个或多个其他页的图像数据,来缩放和/或剪切所述页的图像;

将所述页的图像发送至所述电子文档阅读设备;以及

在所述电子文档阅读设备上显示所述页的图像。

2.根据权利要求1所述的方法,其中,发送至所述电子文档阅读设备的图像具有与所述电子文档阅读设备的可重写显示器部分的分辨率相对应的分辨率,所述显示包括基本上以所述可重写显示器部分的分辨率来显示图像。

3.根据权利要求1所述的方法,其中,所述中间代码模块包括针对所述应用程序的打印机驱动器。

4.根据权利要求1至3之一所述的方法,还包括:

在所述第二电子设备上运行文档显示管理程序;以及

使用所述管理程序来调用所述应用程序,以执行所述文档的打开;以及其中,所述文档的打开对于用户是隐藏的。

5.根据权利要求4所述的方法,还包括:使用所述管理程序来选择用于打开所述文档的应用程序,以及根据所选择的应用程序来选择调用方法。

6.根据权利要求4或5所述的方法,其中,所述管理程序作为后台服务而运行,以响应于检测到所述文档的变化,自动产生所述文档的至少变化部分的图像并且将文档的变化部分的图像发送至所述电子文档阅读设备。

7.一种使用计算机化的第二电子设备在电子文档阅读设备上显示文档的一页或多页的方法,所述方法包括以下步骤:在所述第二电子设备上运行文档显示管理程序;

使用所述管理程序来调用所述文档的打开,其中所述文档的打开是使用运行在所述第二电子设备上的应用程序在所述第二电子设备上打开所述文档;

使用针对所述应用程序的打印机驱动器,来产生对要在所述电子文档阅读设备上显示的所述文档的页进行表示的数据;

使用来自所述文档的一个或多个其他页的图像数据,来缩放和/或剪切所述页的图像;以及将表示页的数据发送至所述电子文档阅读设备以供显示。

8.根据权利要求7所述的方法,包括:使用所述管理程序来调用所述文档的打开,使得所述文档的打开对于用户是隐藏的。

9.根据权利要求7所述的方法,其中,所述管理程序作为后台服务而运行,以响应于检测到文档的变化,自动产生文档的至少变化部分的图像并将文档的变化部分的图像发送至所述电子文档阅读设备。

10.根据权利要求7、8或9所述的方法,还包括:使用所述管理程序来选择用于打开文档的应用程序,以及根据所选择的应用程序来选择调用方法。

11.根据权利要求7所述的方法,其中,使用所述管理程序来调用所述文档的打开由以下中的一个或多个来触发:所述电子文档阅读设备或所述计算机化的第二电子设备的同步功能,文档打开命令,向所述电子文档阅读设备打印文档的用户命令,以及用户将文档拖放到表示所述电子文档阅读设备的图标上。

说明书 :

电子文档阅读设备

技术领域

[0001] 本发明涉及使用无纸打印机或电子文档阅读设备进行打印的改进技术,以及涉及用于移植这些技术的设备、方法和计算机程序代码。
[0002] 本申请涉及由相同受让人于同日提交的其他待审美国申请,其全部公开一并在此作为参考。

背景技术

[0003] 之前在先前申请PCT/GB2006/050235和GB0702347.6中描述了一种形式的电子书,其一并在此作为参考。
[0004] 在 US6,124,851、US2004/0201633、US2006/0133664、US2006/0125802、US2006/0139308、US2006/0077190、US2005/0260551、US6124851、US6021306、US2005/0151742和US2006/0119615中可以找到与电子文档阅读设备相关的背景技术。在US6888643中可以找到与将文档打印到可重用介质相关的背景技术。
[0005] 目前存在通过个人计算机上的软件而使用的许多不同文件格式以及用于处理这些文件的大量程序。当需要在除PC以外的其他设备上显示这些文件的内容时,出现了问题。
[0006] 通常,文件格式是专有的,从而对外部开发者是非公开的。有时,即使格式是已知的,数据也非常多且复杂,以至于除非设备具有现代PC的处理能力,否则也要花费长时间来处理和呈现文档。
[0007] 在电子阅读器型设备中,典型地,为了用作以电池供电的便携式轻重量单元来操作,对可用的处理能力有显著的折衷。典型地,设备不会运行与台式计算机软件相同的软件。
[0008] 这有多个问题:即使是中等复杂的办公文档也要花费几分钟的时间来进行处理,这从可用性角度来看是不可接受的;所支持的格式局限于常用的格式;添加新的文件格式需要更新设备固件。
[0009] 一种解决方案是使用另一系统来处理文件,存在这样的系统的示例,但是这些示例的显著问题是:为了创建更简单的格式,系统将丢弃任何需要复杂处理的内容;如果服务处于互联网上,为了减小带宽,复杂图像劣化到较差的质量;通常,中间格式是另一种专有保密格式;这些格式限于已知的文件格式集合,典型地仅限于非常常见的格式,并且当引入这些格式的新版本时这些格式需要更新。
[0010] 对于设计为从例如PC或便携式的其他消费电子设备取走文档以在其他地方阅读的设备来说,这些问题构成了主要障碍。

发明内容

[0011] 因此,根据本发明的第一方面,提供了一种使用计算机化的第二电子设备在电子文档阅读设备上显示文档的一页或多页的方法,所述方法包括:使用运行在第二电子设备上的应用程序在第二电子设备上打开文档;使用耦合至所述应用程序的中间代码模块来产生图像数据,所述图像数据表示要在电子文档阅读设备上显示的文档的页的图像;将页的图像发送至电子文档阅读设备;以及在电子文档阅读设备上显示页的图像。
[0012] 在方法的优选实施例中,电子文档阅读设备能够直接显示一个或多个页图像,而不在阅读设备(无纸打印机)上本地地进行其他呈现处理。因此,优选地,方法包括:在将页图像发送至电子文档阅读设备之前,使用来自文档的一个或多个其他页的图像数据来缩放和/或剪切页图像。在实施例中,发送至阅读设备的图像具有与该设备的可重写显示器部分的分辨率相对应的分辨率,并且实质上以该分辨率来显示。因此,在一些优选实施例中,以标准图像格式(可选地,压缩格式)将图像数据提供至文档阅读设备,使得不需要重新缩放所述图像数据。可以采用的图像格式的一个示例是PNG(可移植网络图形)图像格式,然而许多其他图像格式也是可能的;如果采用压缩,则优选地该压缩是无损的。
[0013] 在一些优选实施例中,产生图像数据的中间代码模块包括针对应用程序的打印机驱动器。优选地,以对用户隐藏的方式,由管理程序来调用应用程序。这使得可以例如作为自动后台同步服务的一部分,从主机设备向本文所描述的类型的文档阅读设备自动传送缩放后的和/或剪切后的文档或文档页。在实施例中,这使得用户无需调用同步功能,因为系统会以合适的分辨率自动向阅读设备呈现和发送图像以供显示。
[0014] 然而,附加地或备选地,可以经由用户命令来调用应用程序以显示文档的一部分或全部,所述用户命令可以是:例如,向无纸打印机“打印”文档,用户将文档拖放到表示无纸打印机的图标上。
[0015] 在一些优选实施例中,管理程序通过以下步骤来执行打印:以对用户透明的方式来控制文档的相关应用程序使用打印机驱动器对文档进行处理,以形成一个或多个打印页的像素图像。以这种方式,可以为无纸打印机提供应用程序所支持的许多复杂功能,而无需分别针对每个不同的所支持的文档类型来单独实现这些功能。从以上内容中本领域技术人员将理解,实际上,如果在用于以传统方式打印文档的第二计算机化电子设备上存在合适的应用程序,则以这种方式可以支持任何类型的文档。因此,“文档”可以广义上解释为包括网页、电子邮件、图像页以及许多其他类型的文档格式,甚至包括例如乐谱等。
[0016] 在相关方面,本发明提供了一种使用计算机化的第二电子设备在电子文档阅读设备上显示文档的一页或多页的方法,所述方法包括以下步骤:在第二电子设备上运行文档显示管理程序;使用管理程序来调用文档的打开,其中文档的打开是使用运行在第二电子设备上的应用程序在第二电子设备上打开文档;使用针对应用程序的打印机驱动器来产生对要在电子文档阅读设备上显示的文档的页进行表示的数据;以及将表示页的数据发送至电子文档阅读设备以供显示。
[0017] 本发明还提供了处理器控制代码,所述处理器控制代码用于例如在通用计算机系统上或在数字信号处理器(DSP)上实现上述方法。可以在诸如磁盘、CD-ROM或DVD-ROM、编程存储器(如,只读存储器(固件))之类的载体上提供所述代码。用于实现本发明实施例的代码(和/或数据)可以包括:传统编程语言(解译或编译的)(如,C语言)中的源代码、目标代码或可执行代码,或汇编代码,用于设置和控制ASIC(专用集成电路)或FPGA(现场可编程门阵列)的代码,或针对诸如Verilog(商标)或VHDL(超高速集成电路硬件描述语言)等硬件描述语言的代码。本领域技术人员将认识到,这样的代码和/或数据可以分布在彼此通信的多个耦合的组件之间。
[0018] 本发明还提供了一种消费电子设备,包括处理器和非易失性存储器,并被编程为通过以下来使用计算机化的第二电子设备在电子文档阅读设备上显示文档的一页或多页:使用运行在第二电子设备上的应用程序在第二电子设备上打开文档;使用耦合至所述应用程序的中间代码模块来产生图像数据,所述图像数据表示要在电子文档阅读设备上显示的文档的页的图像;以及将页的图像发送至电子文档阅读设备以在电子文档阅读设备上显示。
[0019] 本发明还提供了一种消费电子设备,包括处理器和非易失性存储器,并被编程为通过以来使用计算机化的第二电子设备在电子文档阅读设备上显示文档的一页或多页:在第二电子设备上运行文档显示管理程序;使用管理程序来调用文档的打开,其中文档的打开是使用运行在第二电子设备上的应用程序在第二电子设备上打开文档;使用针对应用程序的打印机驱动器来产生对要在电子文档阅读设备上显示的文档的页进行表示的数据;以及将表示页的数据发送至电子文档阅读设备以供显示。
[0020] 优选实施例的其他特征
[0021] 还描述了一种用于在电子纸显示器上显示打印文档的便携式无纸电子打印机,所述无纸电子打印机包括:输入,用于从计算机化电子设备的打印机驱动器的输出接收打印数据,所述打印数据包括要打印的一个或多个文档页的数据;非易失性存储器,用于存储从所述打印数据得到的数据;非易失性反射型显示器,用于提供文档页的所存储的打印数据的电子纸显示,以模仿当被打印在纸上时的文档页;以及处理器,耦合至输入、非易失性存储器以及非易失性反射型显示器,被配置为输入打印数据,将从打印数据得到的数据存储在非易失性存储器中,以及向非易失性反射型显示器提供从所存储的数据得到的用于显示文档页的数据。
[0022] 广义上来说,可以采用与传统的基于纸的打印机相同的方式(通过打开文档并点击打印)来使用所述打印机,所打印的页以模仿纸的方式出现在显示器上。此外,在实施例中,设备是便携式设备并且是以电池供电的,所述设备提供永久性的类似纸的显示器。在打印机的实施例中,设备的尺寸与文档页的外观尺寸相同,即,如果已在传统打印机上打印了页,则与纸张的尺寸相同;此外,在实施例中,打印机拿起来很轻薄并且至少具有一定程度的柔韧性。总体上,用户的印象是打印的“电子纸”。在实施例中,非易失性反射型显示器包括电泳显示器,但是这不是必要的。
[0023] 在实施例中,打印机被配置为接收打印数据,打印数据包括对所打印的文档页(或多个所打印的文档页)的图像加以表示的数据。优选地,可以以无损压缩格式将所述数据存储在非易失性存储器中。
[0024] 在实施例中,便携式无纸电子打印机包括具有电泳显示器的电子文档阅读设备,所述电子文档阅读设备被布置为模仿纸。因此,打印机的优选实施例包括具有边界的电泳显示器,所述边界实质上在视觉上与显示器相匹配,从而给出显示器一直延伸到设备边缘的印象。在实施例中,“显示表面”相对于打印机边缘是平坦的。从而,当打印页时,剪切出图像的页边空白,页边空白是文档页的图像的边缘部分,在该部分中实质上没有信息,当显示文档页时,电泳显示器的边界给出这些页边空白的印象。以这种方式,显示给观看者的文档页看上去实质上延伸至无纸电子打印机的边缘或边界。
[0025] 打印机可以具有竖向取向和横向取向。在打印机的实施例中,边界包括一个或多个触敏区域,处理器被配置为识别在边界上形成的一个或多个触摸指示,而不考虑打印机的取向。这同样有助于使得在总体上类似于纸一样易于使用。在实施例中,电泳显示器的一部分或全部是触敏的,处理器被配置为使得用户能够例如用笔来对所打印的文档做标记。然后,在实施例中,可以例如与该信息所属的文档页相关联地,以位图或图像的形式将该信息存储在非易失性存储器中。然后可以从打印机中提取该信息。在优选实现方式中,打印机具有同步功能,其中,从计算机化(消费)电子设备接收所打印的文档页,和/或将用户注释提供回计算机化电子设备。打印机的优选实施例具有与标准纸张尺寸相对应的物理尺寸,所述标准纸张尺寸例如是:如在ISO216(或等同的德国DIN标准、瑞典SIS标准、或日本JIS标准)中定义的国际标准纸张尺寸,或如在ANSI/ASME标准Y14.1中描述的标准北美纸张尺寸(例如,信件、法律条文以及其他)。打印机可以具有与计算机化电子设备的有线和/或无线连接。
[0026] 打印机驱动器的使用是一种无纸电子打印的尤为方便的技术。然而,在上述本发明中,打印机驱动器可以被替换成某种其他形式的接口软件。
[0027] 因此,还描述了一种将文档打印到电子纸显示器上的方法,所述方法包括:从计算机化的电子设备的打印机驱动器输入打印数据,所述打印数据包括要打印的一个或多个文档页的数据;在非易失性存储器中存储从打印数据得到的数据;从所述非易失性存储器读取从打印数据得到的数据;将文档页数据提供给非易失性反射型显示器,以显示从所存储的数据得到的文档页;以及在非易失性反射型显示器上显示文档页数据,以模仿当被打印在纸上时的文档页。
[0028] 优选地,如上所述,显示文档页,使得电泳显示器的边界用于“显示”文档页的页边空白。
[0029] 还描述了一种电子文档显示设备,所述电子文档显示设备被如上所述地配置,以实现这种技术。电泳显示器的边界可以用于隐藏与电泳显示器的电连接以及类似物,从而使得所显示的文档页看上去一直延伸至设备的边缘,而无需可编程显示来使得一直延伸至设备的边缘。
[0030] 在实施例中,无纸打印机不是完全刚性的,而是具有至少一定程度的柔韧性,以使设备具有鲁棒性。
[0031] 可以以任何组合形式来组合本发明实施例的上述方面和实施例的特征。

附图说明

[0032] 现在将参考附图,以示例的方式进一步描述本发明的这些和其他方面,附图中:
[0033] 图1a至1c分别示出了根据本发明实施例的电子文档阅读设备的正面显示视图、后视图和竖向截面图;
[0034] 图2示出了图1设备的显示器部分的具体竖向截面;
[0035] 图3a和3b示出了图1设备的显示边缘;
[0036] 图4a示出了具有包括触敏元件的边界的设备;
[0037] 图4b示出了通过图4a设备的边缘的横截面;
[0038] 图5示出了根据本发明实施例的电子文档阅读器的控制电子装置的框图;
[0039] 图6a至6c示出了将文档页安置到电子文档阅读器的可重写显示部分的示例;
[0040] 图7示出了示例文档页的页边空白;
[0041] 图8示出了对多页文档的页建立并应用共同的缩放比例以将页安置到电子文档阅读器的可重写显示部分内的过程的流程图;以及
[0042] 图9示出了用于实现无纸电子文档打印过程的系统的框图。

具体实施方式

[0043] 发明人已认识到,保存文档视觉内容的纯图像文件格式可以非常快速地呈现,并且几乎可以从能够进行视觉表示的任何文件中产生。因此,图像格式,优选的如更快的图形文件格式或空间映射像素阵列(但是也可以是矢量图形文件格式),类似于文档的纸张版本。因此,对于电子阅读器,这种格式是最终目标;旨在生产一种尽可能接近地模仿印刷纸张印本的显示器。纸张格式的一个数字版本是标准或原始图像文件格式,类似于数字摄像机中使用的。
[0044] 在本发明的实施例中,PC处理能力用于对复杂的文档呈现处理。此外,已有的应用程序用于呈现处理。当需要向设备传送文档时,调用PC上的管理器应用程序。典型地,该调用不可见的,可以通过连接该设备来触发。
[0045] 为了避免对工作造成干扰,该管理器以对用户隐藏的方式来定位与具体文件或文档相关联的应用程序。然后该管理器将其自身包装在该应用程序周围并提供虚拟打印机驱动器。
[0046] 从应用程序的角度来看,应用程序接收到了来自操作系统的将文件打印到打印机的请求。管理器将应用程序的该实例对用户隐藏,并在完成时关闭该实例。
[0047] 虚拟打印机驱动器被设计为创建每页文档的图像,作为PC的存储器中的标准无损图像文件。这些图像文件可以是标准格式的,例如,PNG格式。针对设备自身的显示器和颜色分辨率来优化这些图像的尺寸。以这种方式,打印机驱动器可以使用诸如抗混叠和字体提示等技术来产生非常好的图像。
[0048] 一旦应用程序结束,就将图像传送至设备。用户可能完全不知道该过程,或者完全不知道他们不是在查看设备上的“原始”文档。
[0049] 如稍后将更详细描述的,这种技术提供了超过现有方法的多个优点:这种技术实际上能够应用于任何文档格式。如果PC可以打印文档,则可以将文档传送至设备。不需要设备或管理器软件更新来处理新的文件格式,可以如处理常用办公文件一样容易地处理专用的格式;对于无纸打印设备的用户体验是一致的。这种技术始终花费类似(少)量的时间(从人类感知方面来看)来显示页面。典型地,在当前嵌入式CPU和高分辨率页面的情况下,该时间量是<500ms;典型地,无损图像不比原始文档大;可以维持最佳视觉质量。
[0050] 此外,文档呈现处理不需要受到诸如安装正确的字体或具有正确的语言支持等问题的限制,这是因为,图像是由主机PC(或其他主机计算设备)产生的,从而可以访问所有的主机资源。
[0051] 现在参考图1a至1c,图1a至1c示意性地示出了电子文档阅读设备10,电子文档阅读设备10具有正面显示面12和背面14。从图1c可以看出,在优选实施例中,显示表面12相对于设备的边缘基本上是平坦的,即,没有显示器边框。然而,在稍后描述的实施例中可以看出,电子(电泳)显示器没有一直延伸到显示表面12的边缘,在电子显示器的边缘周围并入了刚性控制电子装置,这种方法减小了设备的总厚度并从而促进了挠曲容限,代价是使设备的总面积略微增大。
[0052] 现在参考图2,图2示出了在框架构件16之间的设备显示区域的竖向截面。附图不是按比例绘制的。
[0053] 可以看出,在优选实施例中,设备具有实质上透明的、例如由Perspex(RTM)制成的面板100,面板100作为结构性构件。例如,如在WO01/47045中公开的,有源矩阵像素驱动器电路层106可以包括有机或无机薄膜晶体管阵列。这样的面板不是必须的,例如可以由基板108,可选地与防潮层102、110之一或两者相结合,来提供足够的物理硬度。
[0054] 结构的所示示例包括典型地由诸如PET(聚对苯二甲酸乙二醇酯)之类的塑料制成的基板108,在所述基板108上制造有机有源矩阵像素驱动器电路的薄层106。例如通过粘合剂将电泳显示器104附着在该薄层106上,然而也可以使用诸如有机LED显示器介质TM或液晶显示器介质之类的备选显示器介质。在例如聚乙烯和/或Aclar 、氟聚合物(聚三氟氯乙烯-PCTFE)等的电子显示器104上提供防潮层102。还优选地在基板108下方提供防潮层110;因为该防潮层优选地不需要是透明的,所以防潮层110中合并了金属防潮层,如,铝箔层。这使得防潮层可以更薄,从而提高了总体柔韧性。
[0055] 层的近似示例厚度如下:防潮层110厚度是100μm,基板108厚度是200μm,有源层106厚度是5-6μm,显示器104厚度是190μm,防潮层102厚度是200μm。这组层102-110形成了封装的电子显示器112;优选地,电子显示器112通过例如粘合剂等接合至透明的显示面板100。面板110的厚度可以在0.5-2mm的范围内,例如大约是1mm。
[0056] 令人惊讶地发现,面板100的存在对显示器的总体视觉外观几乎没有影响,尤其是在对比率方面。推测这是因为尽管白色变得略灰,但黑色变得略微更黑。
[0057] 如上所述,显示器的有源区并没有延伸至显示表面的边缘,这使得能够将用于控制有源显示器的电子装置放置在阅读设备的边缘周围。
[0058] 参考图3a,图3a示意性地示出了显示边缘布置(是简化的视图,不是按比例绘制的)。如所示的,围绕电泳显示器104的周界提供显示边缘122。将该显示边缘着色为与有源显示区104的颜色实质上匹配,这使得阅读器看起来是延伸至阅读器设备边缘的单个显示器。因此,在实施例中,有源显示区与形成所显示的页面的页边空白的有源显示区边界之间的界限被至少部分隐藏或可以基本上不可见。
[0059] 在实施例中,显示边缘可以包括例如可以喷洒到面板100上的简单边界。然而在其他实施例中,为了为用户提供均匀统一的外观,显示边缘112可以包括电泳显示器材料,如,电泳显示器的附加无驱动片或电泳显示器104的无驱动侧向延展。
[0060] 图3b示出了显示器的备选实施例,显示器包括形成面板100的一部分的显示边缘122。使用诸如染料升华之类的技术将有色粒子嵌入透明面板。可以使用将有色粒子嵌入透明面板100的材料的其他技术。
[0061] 所嵌入的粒子的锥形部分1-24提供了从显示边缘到有源显示器的逐渐淡化,在锥形部分124处粒子渗透到面板中的深度随着与边缘的距离(朝向设备的中心)的增大而减小。这样的锥形在显示边缘与有源显示器之间提供更柔和的边缘,这进一步有助于产生有源显示器延伸至阅读设备边缘的幻觉。
[0062] 此外,设备包括在设备的边界与显示器之间的视觉连续,使得显示器与设备的边界齐平。这两个组件(边界和显示器)的视觉连续使得能够看上去两个组件之间的材料是连续的。
[0063] 在实施例中,电子文档阅读器包括连接器,所述连接器沿着设备的边缘定位,以使得设备可以连接至其他电子设备,如,膝上型或台式计算机、PDA(个人数字助理)、移动电话或“智能”电话、或其他类似的设备。例如提供USB(通用串行总线)或类似的连接器。然TM而,在实施例中,还可以为电子文档阅读器提供无线接口(例如,红外或Bluetooth 或其他类似的接口)。这样的连接使得可以从电子文档阅读器或向电子文档阅读器传送文档。
[0064] 设备还可以包括用于选择文档和/或页、向前和向后翻页等的多个用户控制。在实施例中,围绕有源显示器的边界包括触敏元件。然而,在其他实施例中,显示器可以是触敏显示器,如在待审国际专利申请PCT/GB2006/050220中描述的,其全部公开一并在此作为参考。这样的传感器可以包括电容性传感器或电阻性触摸传感器。前述专利申请描述了一种布置,在该布置中,具体通过(使用压敏粘合剂)在电阻性触摸屏上层压显示器介质和显示器背板,将触摸屏组件放置在显示器下方,但是从正面显示表面可操作该触摸屏组件。然而,本领域技术人员将认识到,可以附加地或备选地采用其他形式的触摸屏技术。在这样的示例中,可以电子地“标记”文档,将标记数据写在所显示的电子文档上或与所显示的电子文档相关联。
[0065] 如上所述,例如,如图4所示,实施例可以具有包括触敏元件400的边界。这样的元件可以提供用于选择文档和/或页、向前和向后翻页等的多个用户控制。触敏元件可以布置在设备的一个或多个边界的周围。触摸传感器可以被布置为使得可以实现位置不可知手势,其中用户可以在边界周围的任一点处作出相同的手势来产生相同结果,特别是与设备的取向(竖向和横向)无关。
[0066] 图4b示出了通过设备边缘的截面。为了形成这样的触摸传感器,在边界122的下侧对触摸传感器的导电层400进行图案化。对上导电层进行图案化,以产生传感器阵列,所述传感器阵列的设计形式使得可以在水平和垂直方向上提供触敏手势。上导电层可以是导电聚合体层或优选地金属层,所述金属层是例如但不限于铜、镍、金或银或备选地可印刷金属。可以使用诸如真空沉积、电镀和印刷技术(如,丝网印刷)之类的技术来沉积导电层。
[0067] 然后,通过例如但不限于喷洒或刮板涂布或印刷技术等技术,在上导电层上沉积绝缘材料层。然后,以如上方式在介电层上沉积下导电层并图案化该下导电层。备选地,可以采用如上方式来沉积和图案化分离的导电层,以形成跟踪平面,所述跟踪平面通过另一介电材料层与相邻导电层分离开来。
[0068] 在传感器阵列与跟踪平面之间形成过孔互连,以将这两个层电连接。跟踪平面进而连接至设备的电子装置。
[0069] 有多种方式可以在上导电层与设备的电子装置之间形成连接。可以借助于粘合剂或通过焊接工艺来机械地形成这样的连接。
[0070] 如上所述,在优选实施例中,显示器介质是反射型显示器介质,具体地,是电泳显示器介质,背板包括柔性基板,如,PET或PEN(聚乙烯萘)。优选地,使用基于溶液的晶体管来制造背板,优选地以诸如直写印刷、激光烧蚀或光刻等技术来图案化所述基于溶液的晶体管。可以在本申请人的在前专利申请中找到进一步细节,这些在前专利申请具体 包括:WO01/47045、WO2004/070466、WO01/47043、WO2006/059162、WO2006/056808、WO2006/061658、WO2006/106365和PCT/GB2006/050265,其全部公开一并在此作为参考。
[0071] 现在参考图5,图5示出了适合上述电子文档阅读器10的示例控制电路1000。控制电路包括控制器1002,控制器1002包括处理器、工作存储器和程序存储器,控制器1002耦合至例如用于控制130的用户接口1004。控制器还通过例如由集成电路120提供的显示器接口1006耦合至有源矩阵驱动器电路106和电泳显示器104。以这种方式,控制器1002能够向显示器104发送电子文档,并且可选地可以从显示器接收触摸感应数据。控制电子装置还包括非易失性存储器1008(例如,闪存存储器),以存储要显示的一个或多个文档的数据以及可选地诸如用户书签位置等其他数据。提供外部接口1010以与诸如膝上型计算机、PDA或移动或“智能”电话1014之类的计算机接口连接,从而接收文档数据以及可选地提供诸如用户书签数据之类的数据。接口1010可以包括有线连接(例如,USB接口)和/TM或无线连接(例如,Bluetooth 接口)以及可选地电感连接,以接收电力。包括电感连接这一特征使得设备实施例可以完全省去物理电连接,从而便于实现更简单的物理结构、使设备更美观并且对潮湿更具抵抗性。可再充电电池1012或其他可再充电电源连接至接口
1010以进行再充电,并向控制电子装置和显示器提供电源。
[0072] 本领域技术人员将认识到,可以在程序存储器中存储针对许多种功能的处理器控制代码。例如,简单的文档显示过程可以包括:在操作中,感测用户控制1050,确定要更新哪个文档1052,从非易失性存储器中读取相关文档的一部分1054,以及将文档的读取部分写入页面显示1056。
[0073] 如上所述,要在阅读器上显示的电子文档可以来自多种来源,例如,膝上型计算机TM或台式计算机、PDA(个人数字助理)、移动电话(例如,诸如Blackberry 之类的智能电话)TM
或其他类似的设备。使用有线(例如,USB等)或无线(例如,Bluetooth )接口,用户可以以多种方式向文档阅读器传送这样的电子文档。电子文档可以包括任何数目的格式,这TM
些格式包括但不限于PDF、Mircosoft Word 、位图、JPG、TIFF和其他已知的格式。
[0074] 可以以三种主要方式来进行文件的传送。
[0075] 第一种方式是从诸如移动电话或智能电话之类的设备向阅读器传送文件。一旦传送了文件,就在阅读器上显示该文件。第二种传送方法是:只要阅读器连接至诸如膝上型计算机之类的设备,就在阅读器与设备之间进行文档同步。从而相同的文档可用于这两个设备。第三种传送方法是将来自诸如膝上型计算机或PC之类的设备的文档打印到阅读器上。从而将文档的图像传送至阅读器。现在将更详细地描述这些方法。
[0076] 在第一种方法中,将电子文档存储在分离的膝上型计算机或台式计算机、PDA或“智能”电话中。用户可以使用有线或无线接口将电子文档阅读器连接至任何上述设备,以使阅读器与设备同步。在该同步过程中,向阅读器传送在计算器、PDA或“智能”电话上定义的任何数目的用户定义文件夹中存储的、或者不存在于阅读器的存储器中的文档。类似地,还可以向计算机、PDA或“智能”电话传送回不存在于计算机、PDA或“智能”电话上但是存在于阅读器上的任何文档(例如,已被修改或写入并同时显示在阅读器上的文档)。
[0077] 在这样的方法中,个人计算机(PC)对设备进行控制并向设备传送数据或从设备传送数据。为了理解设备的能力,PC可能需要安装若干软件组件,例如打印机驱动器、设备驱动器(以管理与设备的通信协议的细节)和控制管理应用程序。
[0078] 第二种传送文档的方法与第一种传送方法的相似之处在于,计算机、PDA或“智能”电话之间的文档与存在于阅读器的存储器中的文档同步。然而,在(使用有线或无线接口)开始传送之前,用户可以选择同步哪些文档。例如,可以使用运行在计算机、PDA或“智能”电话上的文档管理程序来实现该操作。用户在计算机、PDA或“智能”电话上指示选择,并且只对这些文件进行同步。备选地,可以执行实况同步,其中阅读器可以存储最近在计算机、PDA或“智能”电话上浏览过的所有文档。
[0079] 第三种从计算机、PDA型设备或“智能”电话向阅读器传送电子文档的方法包括使用中间模块将电子文档转换成适于在显示器上显示的格式。在这样的方法中,用户将文档“打印”到阅读器,使得在阅读器的有源显示器上显示“打印的”文档。中间模块可以包括打印机驱动器模块。
[0080] 因此,本发明的方面还提供了一种方法,使用中间模块来产生在正被打印的文档内的每页的图像文件(但是在本发明的实施例中不必要采用这样的技术)。
[0081] 可以以电子阅读器所使用的本机设备格式来压缩和存储这些图像。然后作为文件同步过程的一部分,将这些文件传送至电子阅读器设备。
[0082] 这种技术的优点之一是,可以支持操作系统针对其安装有合适中间应用程序(如,打印机驱动器)的任何文档/文件。在文件同步序列期间,控制程序查看每个文档并且确定操作系统是否将应用程序与该文件相关联,例如,电子表格应用程序将与电子表格文档相关联。控制应用程序调用相关的应用程序并令该应用程序将文档“打印”到设备打印机。结果得到与原始文档的页相对应的设备格式的一系列图像,并且该结果将出现在电子阅读器上,如同文档已被打印一样。
[0083] 中间模块可以驻留在打印文档的计算机、PDA或“智能”电话上,或者驻留在文档阅读器上。一旦选择了向阅读器打印的文档,中间模块就处理电子文档以使得可以在阅读器上或在连接至PC、PDA或“智能电话的远程服务器上显示该文档。处理可以包括:调整或剪切页边空白,将文本重新格式化或重新编页码,将文档内的图片元素转换成合适的可显示内容,以及其他类似的过程。在实施例中,中间模块可以例如是诸如打印机器驱动器之类的设备程序。
[0084] 第四种向阅读器传送电子文档的方法包括使用能够接收和阅读文档(不管是附TM着到消息的还是嵌入消息中的文档)的智能或移动电话,例如,Blackberry 。在这样的方法中,在电话内“打开”文档的动作处理电子文档并将所述电子文档传送至阅读器以供显示。再次地,如上所述,这种打开文档的方法可以使用中间模块来处理文档。
[0085] 在这样的方法中,设备可以经由诸如BluetoothTM之类的无线链接来接收文档。配备有蓝牙的“智能”电话将其内部存储器中存储的文件传送至设备。当接收到这样的文件时,如果文件包括设备本机所支持的文件格式,则设备对来自文档的页进行呈现处理,以存储在设备存储器中。第一页一旦可用,就立即在设备的屏幕上显示该文件。备选地,可以在传输至设备之前对文档的页进行呈现处理。此外诸如PDA或移动或智能电话之类的中间设备可以访问远程服务器。在将文档发送到阅读器设备之前,可以将中间设备接收到的信息存储在这样的设备上。
[0086] 备选地,阅读器可以用作存储设备,例如,USB记忆棒形式的存储设备。可以将感兴趣的文档传送至阅读器以供用户以后访问。
[0087] 有源显示区和(无源)显示边缘被布置为为用户提供具有边界或页边空白的屏幕外观。此外,在实施例中,将文档阅读器的尺寸定为使得可以以1∶1的比例来显示A4文档(ISO 216)或US信件(ANSI/ASME Y 14.1)格式的文档、或任何标准纸张尺寸的页。这种布置为用户提供了一种文档阅读器,该文档阅读器从而模仿了A4或US信件(或其他类似文档格式)的打印纸张的外观。
[0088] 然而,用于显示在文档阅读器上的电子文档通常包括在文本边缘周围的未使用的边界或页边空白。如果这样的文档呈现在阅读器的显示器上,则在所显示的文档周围会有不期望的且不必要的边界或页边空白。因此需要将这种不期望的页边空白从电子文档中去除。这种从电子文档去除不期望的边界或页边空白将有利地使有源显示区的利用率最大化。显示边缘从而变成存在的边界或页边空白。
[0089] 因此,除了阅读器之外,还提供了一种剪切模块,所述剪切模块被配置为对电子文档进行处理以去除文档中存在的文本周围的不期望边界。剪切模块可以驻留在阅读器中或从中传送文档的设备中。
[0090] 设备可以被制造为使得总体布局类似于标准纸张尺寸,如,A4或US信件。然而,由于需要电子装置来驱动显示器,因此这种设备的有源显示器不能延伸至设备的边界。
[0091] 当在这样的显示器上示出文档时,存在若干可能性:
[0092] ·以实际尺寸示出文档。在这种情况下,将看不到文档的边缘,因为文档的边缘将与设备隐藏电子装置的区域相对应。然而,因为看不到的区域可能包括构成文档一部分的文本或图像,因此这种情况不可能令人满意。
[0093] ·将文档按比例缩放至有源显示区。在这种情况下,示出整个文档,但是文档尺寸将显著减小。
[0094] ·对文档进行处理,以分析在文档上存在多少页边空白区域,并对文档进行缩放,使得仅该页边空白区域丢失在电子装置后面。
[0095] 在这种情况下,不会丢失信息,并且保留了内容的最大尺寸。
[0096] 为了针对后一种选择来产生图像,优选的是对整个文档进行处理。当在设备上查看文档时,重要的是在整个文档中保留对文档页应用的任何缩放因子。这防止了文本随着用户改变页面而放大或缩小。
[0097] 在一般情况下,该处理不知道文档的结构或内容。为了产生这种信息,有必要以两个过程来处理文档。第一过程将文档“打印”成一系列图像;每个图像表示单个页。在每页上,确定四个边上最大的页边空白。对于每个边,保留这组页中最小的页边空白。因此,例如,如果在第1页上最大页边空白是10mm,在第2页上最大页边空白是20mm,则保留10mm作为可用的最大页边空白中最小的页边空白。
[0098] 在第一过程结束时,尺寸可用于每个页边空白。通过简单的计算来计算出允许在设备的有源显示区中示出文档中任何一页上的内容的(比例正确的)缩放因子。应当将缩放比例调节为确保文本决不会大于实物大小(1∶1缩放)。使用该值,使文档经过第二过程,即,打印,以使针对显示器的打印最优化。
[0099] 现在参考图6,图6示出了电子文档阅读设备(无纸打印机)600,所述电子文档阅读设备600具有可重写电泳显示器部分602和边界区域604(在图6中,为了清楚起见将边界示为阴影部分;实际上该边界与可重写显示区相匹配,以便看起来如同是显示区的延续)。典型的打印文档具有一页或多页606,其中每一页都将在顶部、底部、左侧和右侧具有不包含内容的页边空白。
[0100] 在理想状况下(图6a),页边空白的尺寸将至少与阅读器的显示边缘的尺寸相同。如果采用与在传统打印机上打印的尺寸(设备的优选默认设置)相同的尺寸在阅读器上显示这样的页,则阅读器不会丢失任何内容(页边空白与不是可重写显示区的区域相对应)。
然而,通常不是所有页都会满足该要求:这些页的页边空白有可能比设备边缘小,在这种情况下,如图6b所示,会使部分内容不清楚。因此,如图6c所示,需要减小物理页面尺寸,以显示所有内容。
[0101] 在一般情况下,分析文档的处理并不知道文档的结构,其根据页的图像来确定其使用的页边空白信息。在实施例中,使用如下程序来创建这些图像:所述程序被配置为,看起来是诸如(打印机驱动器)程序之类的应用程序,以产生常规打印机页。然而,该程序最终在磁盘上创建位图图像,而不是向打印机发送打印机命令设置。
[0102] 然后,如图7所示,管理应用程序加载图像并检查该图像,并且确定什么是页边空白702a-d。本领域技术人员将认识到,确定页的这些页边空白是相对直接明了的。然后可以重新创建页面图像,以使页面图像的尺寸允许使实际内容最优地适合有源显示区的分辨率。
[0103] 如果可以以“正确的”缩放因子来实现第一图像产生过程,则这将不需要再次针对第二过程执行高计算成本的处理。可以基于对文档类型的先前认知来进行合理猜想。这可以利用以下事实:许多用户在他们的文字处理器中设置一次页边空白,并针对所有文档使用这些设置。该处理的实施例可以“学习”该设置,最佳地对于设备的每个用户分别“学习”。
[0104] 然而,经常可能发生的情况是,文档内的许多页具有不同的页边空白。如果分别地缩放每一页,则会带来较差的阅读体验。例如,随着阅读器改变页,同样的12pt字体可能会以从100%的等尺寸打印到低至70%原始尺寸的范围中的任何尺寸来呈现。因此希望对整个文档应用相同的缩放比例。为了实现这一点,优选的是实质上检查每一页的页边空白,而不是查看单个页的页边空白。对于左侧、右侧、顶部、底部页边空白中的每一个页边空白,该处理找到在整个文档中发现的最小测量值。然后使用这些值将整个文档重新解析到适合显示器的最优缩放比例,即,使最大实际内容尺寸刚好适合显示在显示器的可重写部分上的缩放比例。
[0105] 现在参考图8,图8示出了使得可以使用“主机”消费电子设备的处理能力来呈现、重新缩放以及剪切页数据的过程的流程图,这提供了页的图像以直接显示在电子文档阅读设备(无纸打印机)上,从而显著减小了显示设备上的处理负担。这进而促进了在“打印机”中实现非常长的电池寿命。
[0106] 在图8的过程中,本地存储的或从远程源接收的文档800用于调用无纸打印机(以下将详细描述)上的“打印”功能。然后该过程定位与文档相关联的应用程序(802)并检查(804)对于这种类型的文档是否支持打印功能(如果不支持,则可以显示错误消息)。然后该过程可选地检查例如根据相同用户先前打印的另一文档而确定的先前缩放比例数据是否可用。如果该信息可用,则过程读取来自非易失性存储器的信息(808);否则,过程继续进行并确定要使用的缩放比例。
[0107] 因此,在步骤810,过程调用针对文档的相关应用程序,以便优选地以无纸打印机(电子文档阅读器设备)的分辨率(例如,在一个实施例中是1280×960),使用打印机驱动器将文档打印成图像页集合。然后在步骤812,该过程初始化左侧、右侧、顶部、底部页边空白的页边空白尺寸集合,以设置最大值集合(针对100%缩放比例)。然后,如图7所示,对于每一页(814),该过程测量该页上的页边空白(816),对于每一个页边空白(818),确定该页边空白是否小于相关的存储值,如果所测量的页边空白更小,则更新存储值(820),该过程继续进行(822)直到达到最后一页为止。然后该过程使用最小的页边空白值来确定要应用于所有页的缩放比例,使得具有最小页边空白尺寸的一页或多页适于显示在显示器的可重写部分内(824)。可选地,将该缩放比例数据与用户标识(826)一起存储,以供稍后用于打印第二文档,而不需要重复缩放过程。
[0108] 然后该过程再次调用针对文档的应用程序,以使用打印机驱动器以所确定的缩放比例来“打印”成图像页,其中提供所需的缩放比例作为用于打印成图像的驱动器的输入。然后管理程序使用所确定的最小页边空白来剪切图像(830),结果同样是与电子文档显示设备(无纸打印机)的分辨率(例如,1280×960)实质上相同分辨率的页图像。然后将这些图像发送至电子文档阅读器以便以1∶1分辨率来“打印”(显示),从而显著减小了电子文档阅读设备中的处理负担。在步骤828,缩放后的“打印”可以直接实现诸如抗混叠和字体提示(对于灰度级字体)之类的高级功能,因为这些功能是由针对应用程序的打印机驱动器来执行的。因此,广义而言,该过程的结果是对于每一页,去掉相同尺寸的没有信息内容的页边空白,然后将得到的页拉伸,自动地缩放字体并执行诸如提示之类的功能,以与针对无纸打印机的目标分辨率相匹配。
[0109] 本领域技术人员将认识到,存在向无纸打印机传送图像数据的许多方式,例如,在消费电子设备与无纸打印机之间以单向或双向的方式,直接向设备提供信息,或者作为用于使内容同步的同步例程的一部分,来提供信息。在实施例中,无纸打印机存储页的实际图像,而不是某个更高级别的在页的内容中定义的数据。在这种情况下,页的图像包括与像素值的映射,所述像素值针对无纸打印机的可重写显示器部分的实质上每个像素,定义了像素颜色、灰度级、或黑色/白色电平。例如,可以根据无损技术来压缩该图像数据。令人惊讶的是,页的图像典型地仅占用10-20KB,从而考虑到附加的格式化数据,这并没有比以更高级格式(如,ASCII)表示页数据的效率低很多。因此,无纸打印机中的非易失性存储器可以存储成千上万页。
[0110] 接下来参考图9,图9示出了图8的过程单元在不同软件模块之间的分布情况以及实现方式。因此,在膝上型计算机900上实现图9的示例中图8的过程,然而应理解,也可以使用其他类型的计算机化电子设备,这些其他类型的计算机化电子设备包括但不限于PDA(个人数字助理)和移动电话。将分辨率实质上与无纸打印机的分辨率相同的页图像数据902发送至无纸打印机904以供显示。例如,作为同步过程的一部分,可选地可以在900从无纸打印机904向消费电子设备传送回诸如对无纸打印机文档上的用户注释加以表示的注释数据之类的信息(图9中未示出)。
[0111] 在优选实施例中,管理程序906作为后台服务在设备900上运行,对于一般用户是隐藏的。例如在设备900的桌面上提供图形用户界面908,以允许用户设置无纸打印机制的参数,然而在优选实施例中“打印”自身可以是自动进行的。即,在一些优选实施例中,例如由设备900的操作系统提供的系统901监控一个或多个目录以发现文档800的变化,当检测到变化时通知管理程序906。这一操作然后自动调用同步过程,以使用上述技术提供更新文档图像。以这种方式,当文档发生变化时,管理程序自动向电子阅读器“打印”视觉图像格式的文档(或至少文档的变化部分)。将图像信息存储在电子阅读器上,但是不需要立即显示该图像信息。这种同步更新可以是快速的,部分原因在于处理是在主机上执行的。可选地,还可以为用户提供拖放界面,使得当用户将用户将文档拖放到适当的图标上时,管理程序为用户提供(透明的)无纸打印功能。
[0112] 因此,在一个实施例中,在Windows(注册商标)环境下,管理程序打开隐藏桌面(Windows功能),然后在隐藏桌面中打开针对文档的相关应用程序。该应用程序运行以处理文档并使用打印机驱动器将文档打印成图像文件。然后由确定缩放比例的管理程序906来解析该文件,然后以所确定的缩放比例来重新打印文档(如果缩放比例是已知的,则可以省略初始解析过程)。然后管理程序剪切缩放后的图像数据并以适于无纸打印机904的像素分辨率输出图像数据,以进行打印,而不需要其他呈现处理。因此,当想要在无纸打印机上显示文档时,必要的是最少的其他处理。
[0113] 这种技术可以用于多种程序。对于一些程序,例如,Excel 2007(注册商标),可以由管理程序906通过运行脚本来调用应用程序,而不是打开隐藏桌面。在其他操作系统中,例如,基于Unix型操作系统的Apple Mac计算机中,可以采用类似的方法。
[0114] 本领域技术人员将理解,在本说明书中,因为所描述的技术可以应用于页上的任何信息而不仅仅是文字,包括例如图片、音乐以及一般地可以打印到页上的任何材料,所以“文档”一词是广义使用的。因此,应当广义地解释对文档页的引用,可以包括例如网页、电子邮件、图像页以及许多其他类型的文档,例如乐谱。将理解,所描述的设备实施例可以用于例如向正在阅读的页写入注释或从正在阅读的页读取注释。
[0115] 显然,本领域技术人员可以想到许多其他有效的备选方案。将理解,本发明不限于所描述的实施例,并且包括在所附权利要求所限定的精神和范围之内的、对于本领域技术人员而言显而易见的修改。