电子纸显示设备的安全方案的制作方法

文档序号:13041711阅读:163来源:国知局
电子纸显示设备的安全方案的制作方法与工艺



背景技术:

电子纸(或e纸张)描述了反射光(比如纸)而不是像常规的背光lcd或led显示器那样发光的显示技术。因为许多电子纸技术仅需要功率来改变所显示的图像,并且不需要连续的功率来将显示器维持在其间,所以电子纸通常用于电子阅读器设备。因此,电子纸可以长时间(例如,在一些示例中,从几分钟至几小时甚至几天、几个月或几年)保持静态图像或文本,而不需要大量功率(例如,不要求任何电源或只有最小功率消耗)。存在若干种不同的技术,其被用于提供显示器,该显示器包括电泳显示器和电润湿显示器。这些显示器中的许多显示器还被称为“双稳态”显示器,这是因为它们使用某种机构,在该机构中,当被供电时像素可以在稳定状态(例如,黑色状态和白色状态)之间移动但是当断电时像素保持其状态。



技术实现要素:

以下内容提出本公开的简化概述,以便向读者提供基本理解。本发明内容并非旨在标识所要求保护的主题的关键特征或基本特征,也不旨在用于限制所要求保护的主题的范围。其唯一目的是以简化的形式呈现本文中所公开的一些概念,以作为稍后呈现的更详细描述的序言。

一种显示设备包括电子纸显示器、安全模块、用于接收以供在电子纸显示器上显示的内容的输入以及处理元件。安全模块被布置成存储和/或生成周期性更新的值并且将值传送到接近度设备。对所显示的内容的建议更新随附另一个值,该另一个值在电子纸显示器上显示的内容之前被安全模块或远程内容服务验证进行更新。在各种示例中,电子纸显示器是多稳态显示器。

通过参考结合附图而考虑的以下具体实施方式,许多伴随特征可以变得更容易地理解,因为这些内容将更容易领会。

附图说明

从以下根据附图而阅读的具体实施方式中,将更好地理解本描述,其中

图1示出了包括显示设备的示例系统的示意图,该显示设备包括电子纸显示器和安全模块;

图2是更详细地示出了图1中的显示设备的三个示例实施例的示意图;

图3是更详细地示出了图1中的打印机设备的示意图;

图4是示出了可以在图1所示的系统中实现的示例安全方法的流程图和消息流程;

图5是示出了可以在图1所示的系统中实现的另一示例安全方法的流程图;

图6是示出了可以在图1所示的系统中实现的另一示例安全方法的流程图;以及

图7图示了可以实现图1所示的内容服务的示例性基于计算的设备的各种部件。

在附图中相同的附图标记用于表示相同的部件。

具体实施方式

下文结合附图提供的具体实施方式是旨在作为本示例的描述,并不旨在表示本示例可以被构造或利用的唯一形式。该说明书阐述了示例的功能和用于构建和操作示例的步骤的序列。然而,相同或等同的功能和序列可以通过不同的示例来实现。

如上文所描述的,当前的电子阅读器设备经常使用电子纸(例如,双稳态)显示器,这是因为它们比需要功率才能显示任何东西的背光lcd/led显示器具有低得多的功耗。相反,双稳态显示器需要功率来改变状态(即,改变所显示的图像/文本),而非维持静态显示。然而,尽管电子阅读器设备和平板电脑所使用的显示技术有所不同,但是硬件架构非常相似。这两种类型的设备包含电池、处理器、通信模块(其通常是无线的)和用户交互硬件(例如,以提供触敏屏幕和例如按钮的一个或多个物理控件)。

当前的电子阅读器设备具有明确的所有者,并且显示器是可以被保护的计算设备的一部分。在各种示例中,用户可以认证(例如,登录到)电子阅读器设备或将内容推送到特定电子阅读器设备的软件(例如,应用或web服务)。随着电子纸显示器的使用变得越来越广泛,它们可以被更多地视为物理纸,这是它们不具有单个所有者和/或不具有用户直接使用显示设备进行认证的能力。甚至对于具有有限处理能力和/或用户输入能力的显示设备(即,使得用户不能使用显示设备进行认证)而言,除非开发出安全方案来对付这个问题,否则这带来恶意实体可以将内容写入显示设备的可能性。

由于设备不能向单个用户认证,所以这具有牵连。首先,为了更新设备,可以建立除了“设备的所有权”之外的另一类型的许可。下文所描述的方法通过基于接近度的联网建立“设备的物理占有”,并且在各种示例中,“在设备上显示内容的所有权”(如果其用户x的内容,则用户x可以更新它)。其次,由于设备可以具有多个用户,所以不应该允许用户执行检索,例如,“显示我以前在设备上的内容”,因为这可能包含另一用户的私人信息。因此(a)设备的后台服务不准许这种查询,而相反可以准许查询“显示在设备x上显示过的、我有权限的内容”,并且(b)当设备更新时,用户随后能够依赖于先前显示的历史从设备中删除的事实,因此后续用户无法从设备存储器本身中检索这一点(因为短期的“撤消”功能可能被实现,所以两个事件“更新”和“删除”可能不会同时存在)。

下文所描述的实施例不限于解决更新在电子纸显示器上显示的内容的已知方式的任何或所有缺点的实现方式。

本文中描述了一种控制显示(即,呈现)在包括电子纸显示器(例如,多稳态显示器)的显示设备上的内容的更新的方法。为了控制设备(例如,内容提供设备)是否能够更新电子纸显示器上显示的内容,显示设备存储和/或生成周期性更新的值(其可以被称为安全参数)(其中,该值可以是例如随机字符串、数字或加密密钥)。例如,可以基于时间的经过(例如,每分钟、每五分钟等)或者接收到请求(例如,使得每个值是一次性使用的令牌)来更新该值。将值(即,安全参数的当前值)被传送到接近度设备,并且随后在所显示的内容(在电子纸显示器上)更新之前该值被验证。在各种示例中,验证可以由远程内容服务和/或显示设备执行。

使用本文中所描述的硬件和方法,物理上接近度包括电子纸显示器的显示设备的用户可以更新设备上的内容,但是其他用户不能更新。这可以形成安全策略的一部分,或者可以与其他属性组合以形成安全策略(例如,即使远离设备,设备的指定所有者还总可以能够更新该安全策略)。

在各种示例中,显示设备可以不包括能够更新电子纸显示器的电池(或其他电源)。因此,这样的显示设备需要被称为“打印机设备”的中间设备来提供功率,以更新电子纸显示器,并且经由基于触点的总线(如下文更详细地描述)来提供功率。

在各种示例中,从显示设备到接近度设备的值(即,安全参数)的传送可以使用在显示设备上消耗很少或不消耗功率的技术(例如,接近度设备内的nfc读取器或电子纸显示器上的视觉图案)。

本文中使用的术语“电子纸”是指反射光(比如纸)而不是像常规的lcd或led显示器那样发射光的显示技术。由于它们是反射性的,所以电子纸显示器不需要大量的功率来维持显示器上的图像,因此其可以被描述为持久型显示器。多稳态显示器是电子纸显示器的示例。在一些显示设备中,电子纸显示器可以与光生成一起使用,以便当环境光水平太低时(例如,当它较暗时),使得用户能够更容易地读取显示器。在这种示例中,光生成用于照亮电子纸显示器,以提高其可视性,而非成为图像显示器机构的一部分,并且电子纸不要求发光以便发挥作用。

术语“多稳态显示器”在本文中用于描述包括像素的显示器,该像素可以在两个或多个稳定状态(例如,黑色状态和白色状态和/或一系列灰色或彩色状态)之间移动。因此,包括具有两个稳定状态的像素的双稳态显示器是多稳态显示器的示例。多功能显示器可以在通电时更新,但在未通电时保持静态图像,因此可以使用最小或不使用外部电源在长时间内显示静态图像。因此,多稳态显示器还可以被称为“持久型显示器”或“持久型稳态”显示器。

本文中所描述的电子纸显示器可以是反射比特映射/像素化显示器,其提供2d像素栅格以使得能够显示任意内容。这样的显示器不同于其中存在少量分段并且仅可以显示有限类型的内容的分段式显示器。

在各种示例中,下文所描述的显示设备106可以被描述为“非联网显示器”,这是因为虽然它们可以在不要求大量功率的情况下维持图像,但是它们除了经由本文中所描述的方法之外,没有更新其内容的自动装置。

图1还示出了其中可以实现下文描述的各种安全方案的示例系统100的示意图。系统100包括显示设备106,其包括电子纸显示器101(例如,多稳态显示器)、用于接收用于在电子纸显示器上显示的更新后的内容的输入以及安全模块103。

在图1所示的示例中,显示设备106不包括能够更新电子纸显示器101的电池(或其他电源)(即,显示设备不包括提供足够功率来更新电子纸显示器的电池或其他电源)。相反,当显示设备106与打印机设备104物理接触(并且正确地对准)时(例如,当显示设备上的触点与打印机设备上的对应触点发生接触时),打印机设备104经由基于触点的导电数字数据和功率总线来提供更新电子纸显示器101的功率。然而,在显示设备106确实包括能够更新电子纸显示器101的电池(或其他电源)的其他示例中,则可以省略打印机设备104。

在打印机设备104被用于提供功率来更新电子纸显示器101的情况下,因为用于数字数据和功率总线的信号不是经由电缆(其可以是柔性的)提供的,所以数字数据和功率总线被描述为基于触点的和导电的,但是替代地显示设备包括其外壳上(例如,在外壳的外部面上)的多个导电触点(例如,金属触点),该多个导电触点可以与打印机设备的外壳上的对应的导电触点集合相互接触。例如,多个导电触点可以在显示设备的可见面(例如,打印机设备的前部、后部或侧面)上,并且可以与打印机设备的可见面上的对应的导电触点集合接触或者在打印机设备上的凹部(例如,狭槽)内,使得显示设备的边缘被推入凹部中,以使打印机和显示设备上的触点彼此接触。显示设备不是永久地连接至打印机设备,而是间歇地连接(例如,小时、每天、每周等,这取决于何时新内容是被期望或是可用)。

除了提供使得能够更新电子纸显示器101的功率之外,打印机设备104(如果提供的话)还经由基于触点的总线,将内容上传到显示设备106(以用于在电子纸显示器101上呈现),其中该内容可以由打印机设备104经由网络105(如箭头1至3所指示的)或直接从计算设备(例如,由箭头4所指示的手持式计算设备110)接收。在不包括打印机设备104的系统中,显示设备106可以经由网络105(如箭头1至3所指示的)或直接从计算设备(例如,由箭头4所指示的手持式计算设备110)接收内容。

在通过内容服务102将内容提供给显示设备106(直接或经由打印机设备104)的情况下,内容可以由任何计算设备生成,并且图1中示出了两个示例:手持式计算设备110和内容生成器设备108。(由任一设备)内容的生成可以是自动的或在用户的控制下,并且在各种示例中,所生成的内容可以被存储在连接至网络105的可访问的位置中(例如,基于云的内容存储装置125中)。

虽然在图1中分别示出了内容生成器设备108,110和内容服务102,但是在一些示例中,内容服务102还可以充当内容生成器(例如,单个应用可以使得用户能够生成或编译内容,然后触发将内容发送到打印机设备,以供上传到包括电子纸显示器在内的显示设备)。附加地,尽管内容存储装置125与手持式计算设备110、内容生成器108和内容服务102分开示出,但是在一些示例中,内容存储装置125可以与内容生成器108(例如,它可以是内容生成器设备108的一部分)和/或内容服务102(例如,它可以是运行内容服务的设备的一部分)并置。在示例中,在手持式计算设备110上运行的应用可以充当内容生成器和内容服务102,并且手持式计算设备110上的存储器可以是内容存储装置125。此外,尽管图1示出了单个内容存储装置125,但是应当领会,可以存在多于一个内容存储装置(例如,内容生成器设备108上的内容存储装置、单独的内容存储装置、手持式计算设备110上的内容存储装置等)。

图2是更详细地示出了来自系统100的显示设备106的三个示例实现方式的示意图。在第一示例中,显示设备201包括能够更新电子纸显示器的电源222,并且在第二示例和第三示例中,显示设备202,203不包括能够更新电子纸显示器的电源,因此要求如图1所示的打印机设备104。

显示设备201至203包括电子纸显示器101、处理元件204、安全模块103和用于接收以用于在电子纸显示器上显示的更新后的内容的输入224,208。附加地,第二示例202包括基于触点的导电数字数据和功率总线206。如上文所描述的,总线206将处理元件204连接到显示设备106的外壳的外部上的多个导电触点208(以及其因此包括用于接收更新后的内容的输入)。显示设备202不包括能够更新电子纸显示器101的电源,相反经由总线从打印机设备104中的电源306提供用于更新电子纸显示器的功率。附加地,第三示例203包括短距离(例如,30cm以下)无线通信和功率系统230,其能够从接近度设备(例如,使用nfc)收集功率,但不要求两个设备物理接触(正如仅经由基于触点的导电数字数据和功率总线206接收用于更新电子纸显示的功率的第二示例的情况一样)。在图2中未示出的另一变型中,显示设备106可以经由有线连接(例如,usb连接)从单独的打印机设备接收功率,其中有线连接可以经由柔性电缆或与显示设备集成的刚性连接器。

尽管安全模块103在显示设备201至203中被示为单独的元件,但是在各种示例中,其可以被实现为处理元件204的一部分。在第二示例202和第三示例203中,在各种示例中当经由基于触点的总线接收功率时,安全模块可以是仅可操作的(例如,执行值生成、验证、加密和/或解密)。在其他示例中,仅当经由基于触点的总线(在示例202中)或短距离无线通信和功率系统230(在示例203中)接收功率时,才可以启用安全模块103的功能中的一些功能(例如,解密),并且即使当没有经由基于触点的总线或短距离无线通信和功率系统230接收功率时(例如,当通过其他装置或使用不能够更新电子纸显示器的内部电源接收功率时),也可以启用其他功能。

电子纸显示器101可以使用任何合适的技术,包括但不限于电泳显示器(epd)、电润湿显示器、双稳态胆甾型显示器、电致变色显示器、基于mems的显示器等,并且这些技术中的一些可以提供多稳态显示器。在各种示例中,显示器具有平面矩形形状因子;然而,在其他示例中,电子纸显示器101可以是任何形状,并且在一些示例中可以不是平面的,替代地可以是弯曲的或以其他方式成形(例如,以形成可穿戴式腕带)。在各种示例中,电子纸显示器101可以形成在塑料基板上,其可能导致薄的(例如,小于1毫米厚)显示设备201至203并且具有一定的灵活性。使用塑料基板使得显示设备201至203更轻、更坚固、并且更不易于造成显示器的破裂(例如,与形成在诸如硅或玻璃之类的刚性基板上的显示器相比)。

处理元件204可以包括任何形式的有源(即,供电)的顺序逻辑(即,具有状态的逻辑),诸如微处理器、微控制器、移位寄存器或用于处理计算机可执行指令以驱动电子纸显示器101的任何其他合适类型的处理器。处理元件204至少包括用于电子纸显示器101的行和列驱动器;然而,在各种示例中,处理元件204包括附加的功能/能力。例如,处理元件204可以被配置成解复用所接收的数据(例如,经由输入222、总线206或短距离无线通信和功率系统230)并且驱动显示器101。

在各种示例中,处理元件204可以包括一个或多个硬件逻辑部件,诸如现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑器件(cpld)以及图形处理单元(gpu)。

在各种示例中,处理元件204可以包括(或与之通信)存储器元件210,其能够存储用于显示器101的至少子区域的数据(例如,对于显示器101,一个数据行和一个数据列),并且在一些示例中可以缓存更多的显示数据。在各种示例中,在处理元件204使用存储器元件210来驱动用于电子纸显示器的行/列驱动器之前,存储器元件210可以是将每个像素的数据写入到其中的全帧缓冲器。在其他示例中,电子纸显示器可以包括可以分别被更新的第一显示器区域和第二显示器区域(例如,第二显示器区域可以用于显示图标或用户特定内容),并且存储器元件可能能够在显示器区域中的一个显示器区域中存储每个像素的数据。

在各种示例中,除了用于显示器101的至少子区域(例如,显示器的一个行和一个列)的数据之外,存储器元件210还可以存储其他数据。在各种示例中,存储元件210可以存储用于显示设备201至203的标识符(id)。这可以是固定id,诸如显示设备201至203的唯一id(并且因此与所有其他显示设备201至203的id不同)或显示设备的类型id(例如,在类型可以基于特定构建设计或标准、所使用的电子纸显示技术等的情况下)。在其他示例中,id可以是临时id,诸如特定会话(其中会话与显示设备连续地连接至特定打印机设备的时间段相对应)或正在显示设备上显示的特定内容(其中id可以与单内容页或内容页集合或特定内容源有关)的id。在各种示例中,可以手动(例如,响应于用户输入)或自动重置临时id,以使内容服务不将显示设备上的过去打印输出事件与当前(以及未来)打印输出相关联,例如以便禁用用户查找在显示设备上显示的历史的能力,例如,在将显示设备给予另一用户时该历史可以被使用。存储的id可以例如用于确定在显示设备上显示什么内容和/或如何显示该内容(如下文更详细描述)。

在各种示例中,存储元件210可以存储与电子纸显示器101有关的诸如以下各项中的一项或多项的参数,即驱动它所要求的电压的细节(例如,固定公共电压的精确值vcom,其被要求来操作电子纸显示器)、显示器的尺寸和/或分辨率(例如,像素数、像素尺寸或每英寸点数、灰度级数或颜色深度等)、温度补偿曲线、年龄补偿细节、更新算法和/或用于更新电子纸显示器的操作序列(其可以被称为“波形文件”)、所经历的更新周期的数目、电子纸显示器的其他物理参数(例如,位置、方位、显示器相对于设备壳体或导电触点的位置)、存储器元件的尺寸、与电子纸显示器通信时使用的参数等。这些参数可以被统称为电子纸显示屏的“操作参数”。存储器元件210还可以存储与电子纸显示器101的操作无关的其他参数(并且因此可以被称为“非操作参数”),该其他参数诸如制造日期、版本、显示设备的边框的颜色等。

在存储器元件210存储用于电子纸显示器的id或参数的情况下,在第二示例202中,所存储的id和参数中的任何或全部id和参数可以通过处理元件204经由总线206和触点208而被传送到所连接的打印机设备104。打印机设备104然后可以使用所接收的数据来改变其操作(例如,经由总线提供的电压或为在显示器上呈现而提供的特定内容)和/或检查显示设备106的身份。在三个示例中的任一示例中,可以将id传送到内容服务102。

在各种示例中,存储器元件210可以存储由处理元件204执行的计算机可执行指令(例如,当在第二示例202中经由总线206或在第三示例203中经由短距离无线通信和功率系统230提供功率时)。存储器元件210包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术而实现的易失性和非易失性、可移除和不可移除的计算机存储介质。计算机存储介质包括但不限于ram、rom、eprom、eeprom、闪速存储器或其他存储器技术、cd-rom、数字通用盘(dvd)或其他光学存储装置、磁带盒、磁带、磁盘存储器或其他磁存储设备或可以用于存储信息以供计算设备访问的任何其他非传输介质。相反,通信介质可以包括计算机可读指令、数据结构、程序模块或调制数据信号中的其他数据,诸如载波或其他发送机制。如本文中所定义的,计算机存储介质不包括通信介质。因此,计算机存储介质不应被解释为传播信号本身。所传播的信号可能存在于计算机存储介质中,但所传播的信号本身不是计算机存储介质的示例。

取决于所使用的安全方案(或方法),安全模块103可以以各种不同的方式来实现。然而,在所有示例中,安全模块103存储和/或生成周期性更新的一个值,并且该值在电子纸显示器101上显示的内容被更新之前被验证。例如,验证可以由显示设备201至203和/或内容服务102(和/或由图1所示的系统100内的其他元件)来执行。在安全模块103生成周期性更新的值的情况下,该值可以从所存储的常数生成,并且这些生成的值可以被(尽管在各种示例中,短暂地)存储在安全模块103内。如上文所描述的,该周期性地更新的值可以被称为安全参数或安全令牌。

在显示设备201至203执行验证的情况下,这可以由安全模块103执行。在各种示例中,安全模块103可以包括可信平台模块(tpm)或一次令牌生成器。在安全模块103包括tpm的示例中,当向显示设备201至203/从显示设备201至203发送内容和/或值时,该内容和/或值可以被加密,并且这确保了不可信方不能窃听。如上文所描述的,周期性地更新该值,因此将值传送给接近度设备的安全模块103的任何描述都是指当前值的通信(而不是在更新发生时,已经随后被替换的先前值)。

在各种示例中,第二示例显示设备202还可以包括附接机构212,其被配置成当用户使两个设备彼此接触时,将显示设备202保持与打印机设备彼此接触。该附接机构212可以例如在显示设备202和打印机设备104中的一个或两个中使用一个或多个铁磁元件。除了使用铁磁元件或代替使用铁磁元件之外,附接机构可以使用吸盘带、摩擦件(例如,其中显示设备部分地插入打印机设备中的狭槽或凹处中)或夹紧布置。

在各种示例中,显示设备201至203还可以包括基于接近度的无线设备214,诸如近场通信(nfc)设备,并且在第三示例中,基于接近度的无线设备214可以是短距离无线通信和功率系统230的一部分或包括该短距离无线通信和功率系统230。基于接近度的无线设备214(如果被提供的话)包括数据通信接口(例如,i2c接口、spi、异步串行接口等)和天线,并且该无线设备214还可以包括存储器设备。如下文参考图4和5更详细地描述的,基于接近度的无线设备214可以用于与接近度设备(例如,图1中的手持式计算设备110)一起共享安全模块103所存储的值。在第二示例显示设备202包括基于接近度的无线设备214的情况下,该无线设备不被用于提供功率来更新电子纸显示器(即,在第二示例202中,能量收集不用于提供以更新电子纸显示器功率)。

在各种示例中,显示设备201至203还可以包括一个或多个输入设备216。输入设备216可以例如是传感器(诸如麦克风、触摸传感器或加速度计)或按钮。在第二示例202和第三示例203中,当显示设备202与打印机设备104接触时,这样的输入设备216仅是可操作的(即,被供电的),使得经由总线206或者当显示设备203正在经由短距离无线通信和功率系统230接收功率时提供功率。在显示设备201至203包括输入设备216的情况下,由输入设备216生成的信号可以由处理元件204解释和/或被传送到远程处理设备(例如,在第二示例202的情况下,传送到打印机设备104中)。经由输入设备216的用户输入可以例如用于修改在电子纸显示器101上显示的内容(例如,以便注释它、改变字体大小、触发要显示的下一页内容等)或以便在远程计算设备中触发动作。

在示例中,显示设备201至203包括输入设备216,其是电子纸显示器101的触敏覆盖层。触敏覆盖层可以例如使用压力、电容或电阻式触摸感测技术。在第二示例和第三示例中,当显示设备202,203经由总线(即,当其与打印机设备104接触时)或短距离无线通信和功率系统230供电时,触敏覆盖层可以是有源的并且能够检测触摸事件(例如,由用户的手指或触摸电子纸显示器101的触控笔所做出的)。在第一示例201中,覆盖层可以在任何时间都是有源的。触敏覆盖层的输出被传送到处理元件204或打印机设备104(在第二示例202中)或可以修改所显示的图像(电子纸显示器101上)的内容服务,以显示与触摸事件相对应的标记/注释。在其他示例中,处理元件204可以基于所检测到的触摸事件以其他方式修改所显示的图像(例如,通过检测可能例如对所显示的内容造成变焦效果的手势)。

在另一示例中,显示设备106包括作为麦克风的输入设备216。麦克风检测声音,包括用户的语音,并且这些捕获的声音可以由处理元件204或打印机设备或内容服务检测,并且被转换成对所显示的图像的改变(例如,以添加注释或以其他方式改变所显示的内容)。例如,可以对处理元件执行简单的关键字检测以使其从存储器获取内容并且将其写入电子纸显示器。在另一示例中,处理元件可以解释或变换音频数据并且将其运送到打印机设备或远程服务器以进行更复杂的处理。在另一示例中,所记录的声音(例如,语音波形)可以被记录并且与显示设备的id相关联地远程存储(例如,在内容服务中),并且视觉指示可以被添加到所显示的内容,使得用户知道(例如,当他们稍后查看相同的内容时)存在内容的音频注释。

在各种示例中,显示设备201至203可以包括触敏覆盖层和麦克风,其组合操作以使得用户能够使用触摸(例如,用手指或触控笔)来标识图像的一部分(或其他所显示的内容)以注释然后标识他们的(如经由麦克风所捕获的)话音来提供注释。在这样的示例中,口语可以是添加到所显示的内容或命令(例如“删除该条目”)的文本。

在提供的情况下,如图3所示的打印机设备104包括多个导电触点302和电源管理ic(pmic)304,该电源管理ic生成(经由触点302)提供给显示设备的总线的电压。pmic304连接至电源306,该电源306可以包括电池(或其他本地功率存储装置,诸如燃料电池或超级电容器)和/或到外部电源的连接。可替代地,打印机设备104可以使用能量收集机构(例如,振荡采集器或太阳能电池)。

打印机设备104还包括处理元件308,其提供包括像素数据在内的显示设备总线的数据。打印机设备104中的处理元件308经由通信接口310从内容服务102或内容生成设备108、110获得用于显示的内容,还可以从内容服务102获得用于不同显示设备的一个或多个操作参数(如果被实现的话)。通信接口310可以使用任何通信协议,并且在各种示例中,可以使用诸如蓝牙tm或wifitm或蜂窝协议(例如,3g或4g)之类的无线协议和/或可以使用诸如usb或以太网之类的有线协议。在一些示例中,诸如在通信接口使用usb的情况下,因为到打印机设备104的物理连接可以提供功率和数据两者,所以通信接口310可以与电源306集成。

处理元件308可以例如是微处理器、控制器或用于处理计算机可执行指令以控制打印机设备的操作以将像素数据输出到所连接的显示设备106的任何其他合适类型的处理器。在一些示例中,例如在使用片上系统架构的情况下,处理元件308可以包括以硬件(而非软件或固件)实现提供像素数据的方法的一部分的一个或多个固定功能块(还被称为加速器)。处理元件308可以包括一个或多个硬件逻辑部件。例如但不限于,可以使用的说明性类型的硬件逻辑部件包括现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑器件(cpld)、图形处理单元(gpu)。

打印机设备104可以包括附接机构312,诸如用于保持显示设备的一个或多个铁磁元件或狭槽。在各种示例中,该附接机构312可以包括传感器314(其可以被实现为感测电子电路),以使得打印机设备104能够确定在与打印机设备104接触时显示设备的方位和/或显示设备是否接触。

在各种示例中,处理元件308可以包括(或与其通信)存储器设备(或元件)316。在各种示例中,存储器元件316可以存储用于打印机设备104的标识符(id)。这可以是固定id,诸如打印机设备104的唯一id(并且因此与所有其他打印机设备104的id不同)或打印机设备的类型id(例如,其中类型可以基于特定构建设计或标准等)。在其他示例中,id可以是临时id,诸如用于特定会话的id(其中会话与显示设备连续地连接到特定打印机设备的时间段相对应)或正在连接的显示设备上显示的特定内容的id(其中id可以与单内容页或内容页集合或特定内容源有关)。

在各种示例中,存储器元件316可以存储用于一个或多个不同电子纸显示器的操作参数,其中这些操作参数可以使用用于显示设备的id(例如,唯一id或类型id)进行索引(或标识)。当操作参数存储在存储器元件316中时,它们可以是存储在显示设备上的参数的副本,或者它们可以是不同的参数(例如,电压可以存储在显示设备上,并且用于驱动显示设备的波形可以存储在打印机设备上,因为它占据比电压更多的存储器),或者可能不是存储在显示设备上的任何操作参数。附加地或者替代地,存储器元件可以存储与打印机设备相关联的参数,诸如其位置(例如,厨房、卧室等)和附加的连接设备(例如,通过该附加的连接设备可以播放音频的音乐播放器等)。

在各种示例中,存储器元件316可以充当将内容(或图像数据)在所连接的显示设备上显示的高速缓存。例如,这可以使得内容能够更快地呈现到所连接的设备(例如,当访问内容服务102的任何延迟可能被隐藏时,这是因为虽然正在从内容服务102访问其他页面,但是页面在本地缓存在存储器元件316中并且可以被呈现),和/或即使打印机设备104无法连接至内容服务102(例如,在连接性/网络问题的情况下),也使得少量内容能够被呈现。

在各种示例中,存储器元件316可以存储计算机可执行指令以供处理元件308执行。存储器元件316可以包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术所实现的易失性和非易失性、可移除和不可移除的计算机存储介质。计算机存储介质包括但不限于ram、rom、eprom、eeprom、闪速存储器或其他存储器技术、cd-rom、数字通用盘(dvd)或其它光学存储装置、磁带盒、磁带、磁盘存储器或其他磁存储设备或可以用于存储用于计算设备访问的信息的任何其他非传输介质。相反,通信介质可以包括计算机可读指令、数据结构、程序模块或调制数据信号中的其他数据,诸如载波或其他发送机制。如本文中所定义的,计算机存储介质不包括通信介质。因此,计算机存储介质不应被解释为所传播的信号本身。所传播信号的可能存在于计算机存储介质中,但传播的信号本身不是计算机存储介质的示例。尽管计算机存储介质(存储器316)被示出在打印机设备104内,但是应当领会,存储器可以被分布或远程定位并且经由网络或其他通信链路(例如,使用通信接口310)访问。

如上文所描述的,打印机设备104可以包括传感器314,其被配置成检测显示设备是否与打印机设备104接触或是否经由触点302电连接。附加地或替代地,一个或多个其他传感器可以提供在打印机设备104内,诸如加速度计(例如,用于感测打印机设备104的运动或方位)和/或用于检测接近度手持式计算设备(例如,智能电话或平板计算机)的传感器。

在各种示例中,打印机设备104可以包括被配置成接收用户输入的一个或多个用户输入控件318。这些用户输入可以例如用于改变所连接的显示设备上显示什么(例如,以便选择一段内容内的下一页或下一段内容)。例如,打印机设备104可以包括一个或多个物理按钮。在各种示例中,可以提供被映射到特定内容的一个或多个物理按钮(例如,当按下特定按钮时,始终在所连接的显示器上呈现照片id徽章)。这些按钮可以具有固定功能,或者它们的功能可以改变(例如,基于所显示的内容或所连接的显示设备)。在一些示例中,处理元件308可以呈现与电子纸显示器上的每个按钮相邻的图标,其中图标指示相邻按钮的功能。在这样的示例中,提供给显示设备(经由触点302)的像素数据是将要显示的内容和用于打印机设备104上的按钮(或其他物理控件)的一个或多个图标相组合的合成图像。在其他示例中,合成图像可以由内容服务102生成。

在示例中,打印机设备104包括输入控件(或设备)318,其检测用户使用他们的手指或触控笔来触摸所连接的显示设备。例如,这可以包括在与所连接的显示设备相邻的打印机设备面前的电磁感测背板(例如,使用电场感测),或者可以使用力传感器(例如,在角落处的四个传感器,并且其中使用插值来计算触摸点位置)或有源数字化仪笔来实现。可替代地,可以使用光学或超声波方法(例如,沿着顶部表面观看)。在使用超声波的情况下,这些可以附加地用于向用户提供触觉反馈。触摸输入控件的输出被传送到处理元件308或者被传送到可以修改内容然后向显示设备提供修改后的内容(使得其在电子纸显示器106上显示)以显示与触摸事件相对应的标记/注释的内容服务。在其他示例中,处理元件308/内容服务可以基于所检测到的触摸事件以其他方式修改所显示的图像(例如,通过检测可能例如引起对所显示的内容的变焦效果的手势或通过以其它方式提供反馈,例如,使用音频或振荡,或者通过使用一个或多个光管来选择性地背光电子纸显示器)。

在各种示例中,打印机设备104包括作为麦克风的输入设备。麦克风检测包括用户的语音的声音,并且这些所捕获的声音可以由处理元件或内容服务检测并且被转换成对所显示的图像的改变(例如,添加注释或以其他方式改变所显示的内容)。在另一示例中,所记录的声音(例如,语音波形)可以被记录并且与显示设备的id相关联地远程存储(例如,在内容服务中),并且视觉指示可以被添加到所显示的内容,使得用户知道(例如,当他们稍后查看相同的内容时)存在内容的音频注释。

在各种示例中,打印机设备104可以包括感测背板和麦克风,其组合操作以使得用户能够使用触摸(例如,用手指或触控笔)来标识图像的一部分(或其他所显示的内容)以注释然后标识他们的(如经由麦克风所捕获的)话音来提供注释。在这样的示例中,口语可以是添加到所显示的内容或命令(例如“删除该条目”)的文本。

打印机设备104可以具有许多不同的形状因子。在各种示例中,它是独立设备,其除了pmic304和多个导电触点302之外,还包括处理元件308和通信接口310,以在显示设备内提供用于数字数据和功率总线206的信号。然而,在其他示例中,它可以是计算设备的外围设备,并且可以利用该计算设备内的现有功能,其可以例如是便携式或手持式计算设备(例如,智能电话、平板电脑、手持游戏机等)或更大的计算设备(例如,台式计算机或非手持式游戏机)。在打印设备104被实现为外围设备的情况下,图3示出的功能可以沿着虚线320拆分,使得pmic304和导电触点302在外围设备324内,并且其余元件(在部分326中)在计算设备内,并且可以利用该计算设备内的现有元件。在其他示例中,整个打印机设备104可以集成在计算设备内。

图4是示出了第一示例安全方案的流程图400和消息流程401,该第一示例安全方案可以被实现以控制在上文所描述的显示设备106,201至203中的电子纸显示器101上显示的内容的更新。虽然消息流程401示出了打印机设备104,但是如上文所描述的,在显示设备106,201包括能够更新电子纸显示器101的电源的情况下或显示设备106,203包括短距离无线通信和功率系统230的情况下,也可以应用安全方案,并且在这种情况下,省略了打印机设备104。如图4所示,内容服务102将值(第一值)与要显示的内容一起发送到显示设备(框402和箭头411,412)。该值例如可以是随机字符串或数值。接收显示设备106,201至203将所接收的值作为新的安全参数存储(例如,在安全模块103中),并且将该内容在电子纸显示设备101上显示(框404)。显示设备106,201至203可以随后向接近度内容提供设备110提供当前的安全参数(第二值)(框406和箭头413)。当前的安全参数(即,第二值)可以与先前从内容服务102接收的值相同(即,第一值和第二值可以相同),或者当前的安全参数可能已经从所接收的值导出(例如,第一值和第二值可以具有已知的数学关系,诸如一个是应用于另一个的散列函数的结果)。显示设备106,201至203还可以向接近度设备110提供附加信息,该附加信息诸如显示设备的标识符。

为了与接近度设备进行通信,基于接近度的无线设备214可以例如在显示设备106中被提供,并且可以被用于使当前时间限制或使用限制值可用于具有兼容的基于接近度的无线设备的接近度计算设备(例如,可以从显示设备中的nfc标签读取值的nfc读取器)。可替代地,在电子纸显示器上显示的图像可以包括(例如,以qr码的形式)编码当前时间限制或使用限制值的视觉代码。

为了在电子纸显示器101上呈现内容,接近度设备110将所接收的值(例如,第二值)连同要显示的内容(以及显示设备id(如果接收到的话))一起发送到请求中的内容服务110,以更新特定显示设备上的内容(框408和箭头414)。对照先前发送的值(在框402中)验证内容服务110所接收的值(框410)。该验证(在框410中)可以包括:检查所接收的值是否与所发送的值相同(例如,其中第一值和第二值相同)或以其他方式检查第二值是否与第一值一致(或相对应)。不管用于生成第二值的方法是哪种,假如显示设备已经从内容服务接收到第一值,则内容服务102验证从接近度设备110接收的值与显示设备应该已经提供给接近度设备的值是相同的。

如果验证(在框410中)成功,则内容服务102可以将从接近度设备110接收的内容(在框408中)与新值一起发送到显示设备(框402和箭头417和418)。该新内容可以被推送到显示设备,或者可替代地其可以仅响应于来自显示设备或打印机设备的请求而被提供(在框402中)。在使用打印机设备104的系统中并且在打印机设备不被信任的情况下,可以在向显示设备发送新内容之前执行进一步的验证(重复框408)(在框402中)。例如,打印机设备104可以从显示设备106检索当前的安全参数(第四值)和显示设备id(箭头419),并且将其发送到内容服务102(框409和箭头420)。由打印机设备104发送的值(第四值)可以与先前从内容服务接收的值(第一值)相同,和/或与先前提供给接近度设备的值(第二值)相同或者它可以是从先前从内容服务接收的值(第一值)而导出的不同值。在该第二验证阶段中,例如,如上文所描述的,对照先前所发送的值(在框402中),验证内容服务110从打印机设备104所接收的值(在框410中)。

使用该方法,除非计算设备(或,最近已经)接近度显示设备,否则该计算设备不能提供在显示设备上显示的内容。此外,在实现可选框409的情况下,打印机设备不能请求对未连接到打印机设备的显示设备的内容进行更新(这是因为打印机设备需要知道显示设备上的当前存储值,以便在框410中的第一值和第四值之间的检查是否成功),并且显示设备不能请求对在另一显示设备上显示的内容进行更新(这是因为它不会存储正确的第一值并且在框410中在第一值和第四值之间的检查将失败)。

如上文所描述的,由接近度设备(在框408中和箭头414)和/或打印机设备(在框409中和箭头420)传送到内容服务的值可能不同于与内容一起接收的值(即,所接收的值可能不同于在框402中发送的第一值)。相反,所接收的(或第一)值可以由显示设备基于内容服务和显示设备两者已知的秘密(secret)来修改(例如,使用预先定义的算法和/或修饰符值)来生成所导出的(例如,第二和/或第四)值。在另一示例中,内容服务可以先前已经向显示设备提供值列表,并且响应于接收到第一值,显示设备可以将当前的安全参数更新为值列表中的下一个值。在该示例中,并且在包括打印机设备104的系统中,即使打印机设备与内容(箭头411)一起缓存所接收的值(即,第一值),除非正确的显示设备与打印机设备接触,否则打印机设备不能接收新内容,这是因为打印机设备不知道所导出的(第四)值。

在另一变型中并且在内容源将新(第三)值与新内容(箭头417,418)一起发送到显示设备的情况下,可以使用原始值(第一值,使用上述符号)和内容源和显示设备两者都知道的秘密(由内容源)生成该新值(第三值)。这使得显示设备能够在显示新内容并且将第三值作为新值存储在安全模块103中之前,检查新内容和新值(第三值)是否有效(即,它们由正确的内容源发送)。在显示设备对所接收的(第三)值的检查失败的情况下,则不显示新内容,并且不存储第三值(并且相反,安全模块继续存储先前所存储的(第一、第二或第四)值)。

图5是示出了第二示例安全方案的图,该第二示例安全方案可以被实现以控制在上文所描述的显示设备106中的电子纸显示器101上显示的内容的更新。如图5所示,显示设备106中的安全模块103生成并且存储时间限制或使用限制值(框502),其可以例如以周期性地(例如,每分钟或者每当显示设备连接至打印机设备或与打印机设备分离时)改变的随机字符串或数值的形式。在该示例中,如在图4所示的先前示例中一样,为了使计算设备(诸如手持式计算设备110)能够将内容发送到显示设备,以供在电子纸显示器101上呈现,则计算设备必须接近度显示设备106;然而,在该示例中,该值由安全模块103生成,而非由内容服务102生成,并且事实上该系统不需要包括内容服务。

当两个设备(计算设备110和显示设备106)非常接近度时,计算设备可以从显示设备接收当前时间限制或使用限制值(框504和箭头511)。例如,基于接近度的无线设备214可以在显示设备106中被提供,并且可以用于使当前时间限制或使用限制值可用于具有兼容的基于接近度的无线设备(例如,可以从显示设备中的nfc标签读取值的nfc读取器)的接近度计算设备。可替代地,在电子纸显示器上显示的图像可以包括(例如,以qr码的形式)编码当前时间限制或使用限制值的视觉代码。

计算设备将所接收的值(从框504)与要显示的内容一起发送到打印机设备(如果提供的话)(框506和箭头512),并且两者均由打印机设备上传到显示设备(框508和箭头513)。在显示设备包括能够更新电子纸显示器(并且因此不使用打印机设备)的电源的情况下,接近度计算设备可以将接收的值(从框504)与要显示的内容一起发送到显示设备,而不经过打印机设备(箭头514)。除非对从打印机设备或计算设备接收的值(如由安全模块103执行的)的检查确认其与当前存储的时间限制或使用限制值匹配(框510),否则显示设备不(在电子纸显示器上)显示所接收的内容。这样,显示设备106确保仅接近度设备可以提供用于在电子纸显示器上呈现的内容。

尽管该示例未示出内容服务102的使用,但是应当领会,该方法还可以应用于计算设备110将内容和值发送到内容服务102的系统中,该内容服务102然后向打印机设备104或显示设备106(在系统不包括打印机设备的情况下)提供内容和值两者,并且如上文所描述的,该方法继续。

然而,在变型中,在使用内容服务的情况下,内容服务102可以执行从替代执行检查的显示设备或者除了执行检查的显示设备之外的计算设备110接收的值的检查。在这样的示例中,显示设备内的安全模块103可以使用内容服务也已知的技术(例如,算法和种子值)来生成时间/使用限制值,并且对于不同的显示设备可以是不同的。因此,内容服务可能能够独立地生成与显示设备内的安全模块103相同的时间/使用限制值,并且在将内容提供给打印机设备以上载到显示设备之前,检查由计算设备提供的值。

在使用内容服务的可替换的变型中,显示设备可以向接近度设备提供时间/使用限制值(在框504中),并且还(经由打印机设备(如果提供的话))向内容服务发送相同的时间/使用限制值。然后,内容服务在向打印机设备提供从计算设备接收的内容用于上传到显示设备之前,检查其从计算设备接收的值是否与从显示设备接收的值相匹配。在另一变型中,如果通过两个检查(即,从计算设备接收的值与由内容服务生成的值之间的一个检查,以及从显示器/打印机设备接收的值与由内容服务生成的值之间的另一检查),则内容服务可以(例如,使用与显示设备中的安全模块103相同的算法或技术)独立地生成时间/使用限制值,然后(经由打印机设备(如果提供的话))仅向显示设备提供从计算设备接收的内容。这确保不仅计算设备被授权以“打印”到显示设备,而且还确保打印机设备(如果提供的话)当前连接至相同的显示设备。

在其中使用打印机设备的各种示例中,仅当显示设备与打印机设备接触时,才可以执行从显示设备读取时间/使用限制值(在框504中)。然而,在其他示例中,当显示设备未连接至打印机设备时,计算设备可能能够读取时间/使用限制值;然而,只有当显示设备随后与打印机设备接触时,才能对所显示的内容进行任何更新。这可能导致计算设备(在框504中)接收到时间/使用限制值的接收和显示设备对值的检查之间的延迟(在框510中)。这不影响其中利用使用限制值的方法;然而,对于时间限制值,在该示例中时间限制值的寿命或者被定义为足够长以适应该延迟,或者可替代地可以由内容服务(例如,如上文所描述的)或打印机设备执行该检查。

图6是示出了第三示例安全方案的图,该第三示例安全方案可以被实现以控制在上文所描述的显示设备106中的电子纸显示器101上显示的内容的更新。在该示例中,显示设备106不包括能够更新显示设备的电源,因此打印机设备(例如,如上文所描述的)被用于提供功率(例如,经由如上文所描述的基于触点的总线或其他短距离功率发送装置,诸如无线功率收集)。在该示例中,在显示设备106中的安全模块103内生成的时间/使用限制值(框602)被用于建立显示设备106和内容服务102之间的信任关系。所生成的时间/使用限制值由显示设备106经由接近度显示设备的打印机设备(发送到内容服务102框604和箭头611,612)。安全模块103使用技术(例如,算法和种子值)来生成内容服务也已知的并且对于不同的显示设备可以是不同的时间/使用限制值(在框602中)。这意味着内容服务可以在将内容发送到显示设备之前(箭头613,614),(在框606中)检查所接收的值是有效的(例如,检查它是否是用于该时间/使用以及从中接收到它的特定显示设备的正确值)。

在图6的方法的扩展中,内容服务102还可以生成与由显示设备生成并且发送给内容服务的时间/使用限制值不同的时间/使用限制值(框608)。该内容服务生成的时间/使用限制值可以使用对显示设备也已知的技术(例如,算法和种子值)来生成(例如,内容服务和显示设备可以使用相同的算法但不同的种子来生成值并且两个种子可以是内容服务和显示设备两者都已知的)。内容服务生成的时间/使用限制值可以在显示内容之前,与内容一起被发送到显示设备106(块609和箭头613,614)并且由显示设备中的安全模块103进行检查(框610)。这意味着内容服务可以检查显示设备是否是有效的显示设备,并且显示设备可以检查内容服务是否是有效的内容服务。除非内容服务有效,否则内容服务不提供内容,并且除非显示设备有效,否则显示设备不会将所提供的内容呈现在电子纸上。

上文所描述的方法的各方面可以以任何方式组合,并且加密和/或数字签名还可以与上文参考图4至图6所描述的示例中的任一示例结合使用。通过使用数字签名(其中相关密钥存储在显示设备中的tpm内),显示设备可以检查内容由预期内容服务发送,并且内容服务可以检查对于内容的请求是否被预期显示设备发送。通过使用加密(再次利用存储在显示设备中的tpm内的相关密钥,以及利用显示设备上执行的解密),中间设备(例如,打印机设备)和窃听者均不能访问该内容。

在示例中(其是图5所示并且在上文所描述的变型),显示设备106可以使用显示设备中的基于接近度的无线设备,与接近度设备共享其公共密钥和时间/使用限制值。接收计算设备然后可以使用所接收的密钥来加密其(直接地或经由内容服务和/或打印机设备)的值和/或内容发送到显示设备。然后,在电子纸显示器上显示所接收的内容之前,显示设备可以验证与内容一起被接收的值与提供给接近度设备的值匹配。在值被加密的示例中,中间设备或窃听设备不能假装成为接近度设备并且向显示设备发送然后被显示的内容(因为中间/窃听设备将不能访问所要求的值)。如果值和内容两者都被加密,则不需要信任系统中的任何中间设备(包括内容服务),这是因为除了正确的显示设备之外的任何设备都不能恢复该值和内容。

图7图示了示例性基于计算的设备700的各种部件,该设备700可以被实现为任何形式的计算和/或电子设备并且其可以实现如图1所示的内容服务102。

基于计算的设备700包括一个或多个处理器702,其可以是微处理器、控制器或任何其他合适类型的处理器,该任何其他合适类型的处理器被用于处理计算机可执行指令以控制设备的操作以便充当内容服务102。在一些示例中,例如,在使用片上系统架构的情况下,处理器702可以包括一个或多个固定功能块(还称为加速器),其以硬件(而非软件或固件)实现操作方法中的一部分。可以在基于计算的设备处提供包括操作系统704的平台软件或任何其他合适的平台软件,以使得包括内容服务102在内的应用软件能够在设备上执行。

可替代地或附加地,本文中所描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如但不限于,可以使用的说明性类型的硬件逻辑部件包括现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑器件(cpld)、图形处理单元(gpu)。

可以使用可由基于计算的设备700访问的任何计算机可读介质来提供计算机可执行指令。计算机可读介质可以包括例如计算机存储介质,诸如存储器706和通信介质。诸如存储器706之类的计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可移除和不可移除的计算机存储介质。计算机存储介质包括但不限于ram、rom、eprom、eeprom、闪速存储器或其他存储器技术、cd-rom、数字通用盘(dvd)或其它光学存储装置、磁带盒、磁带、磁盘存储器或其他磁存储设备或可以用于存储用于计算设备访问的信息的任何其他非传输介质。相反,通信介质可以包括计算机可读指令、数据结构、程序模块或调制数据信号中的其他数据,诸如载波或其他发送机制。如本文中所定义的,计算机存储介质不包括通信介质。因此,计算机存储介质不应被解释为所传播的信号本身。所传播信号的可能存在于计算机存储介质中,但所传播的信号本身不是计算机存储介质的示例。尽管计算机存储介质(存储器706)被示出在基于计算的设备700内,但是应当领会,存储装置可以被分布或远程定位并且经由网络(例如,网络105)或其他通信链路(例如,使用通信接口708)访问。

基于计算的设备700还可以包括输入/输出控制器,其被布置成将显示信息输出到显示设备,该显示设备可以与基于计算的设备700分离或者被集成到基于计算的设备700中,并且/或者从一个或多个设备(诸如用户输入设备(例如,鼠标、键盘、相机、麦克风或其他传感器))接收输入并且处理该输入。在一些示例中,用户输入设备可以检测话音输入、用户手势或其他用户动作,并且可以提供自然用户接口(nui)。输入/输出控制器还可以将数据输出到除显示设备之外的设备。

输入/输出控制器、显示设备和用户输入设备中的任一个可以包括nui技术,该nui技术使得用户能够以自然的方式与基于计算的设备700进行交互,而不受由诸如鼠标、键盘、遥控器等之类的输入设备施加的人为约束的限制。可以提供的nui技术的示例包括但不限于依赖于话音和/或语音识别、触摸和/或触控笔识别(触敏显示器)、在屏幕上和与屏幕相邻两者的手势识别、空中手势、头部和眼睛跟踪、话音和语音、视觉、触摸、手势和机器智能的那些技术。可以使用的nui技术的其他示例包括意图和目标理解系统、使用深度相机的运动手势检测系统(诸如立体相机系统、红外相机系统、rgb相机系统及其组合)、使用加速度计/陀螺仪的运动手势检测、面部识别、3d显示、头部、眼睛和凝视跟踪、沉浸式增强现实以及使用电场感测电极的(eeg和相关方法)感测脑活动的虚拟现实系统和技术。

尽管本示例在本文中被描述和图示为在如图1中的两个示例中所示的系统中实现,然而仅仅是作为示例而非限制地提供所描述的系统。如本领域技术人员将领会的,本示例适用于多种不同类型的系统中的应用,并且计算设备可以充当内容生成器和打印机设备或内容服务和内容生成器等。此外,图1所示的特定元件可以使用任何合适的通信装置(例如,点对点链路、广播技术等)进行通信。

第一另一示例提供了一种显示设备,其包括:电子纸显示器,其被布置成显示内容;安全模块,其被布置成存储和/或生成周期性更新的值并且将该值传送到接近度设备;输入,其用于接收用于在电子纸显示器上显示的内容;以及处理元件,其被配置成驱动电子纸显示器,其中对所显示的内容的建议的更新随附另一个值,并且该另一个值在更新电子纸显示器上显示的内容之前,由安全模块或远程内容服务验证。

第二另一示例提供了一种显示设备,其包括:电子纸显示器,其被布置成显示内容;装置,其用于安全地存储和/或生成周期性更新的值并且将该值传送到接近度设备;装置,其用于接收用于在电子纸显示器上显示的内容;以及装置,其用于驱动电子纸显示器,其中对所显示的内容的建议更新随附另一个值,并且该另一个值在更新电子纸显示器上显示的内容之前,由安全模块或远程内容服务验证。

在第一另一示例或第二另一示例中,输入可以被布置成从内容服务接收内容和值,并且其中安全模块被布置成更新所存储的值以匹配所接收的值,以及随后经由接近度设备向内容服务传送从所存储的值导出的值,以接收另一内容。

在第一另一示例或第二另一示例中,安全模块可以被布置成在更新所存储的值以匹配所接收的值之前,验证所接收的值。

在第一另一示例或第二另一示例中,该值可以是时间或使用限制值。

在第一另一示例或第二另一示例中,安全模块还可以被布置成生成第一时间/使用限制值,以用于内容服务进行验证,并且验证经由总线从内容服务接收的第二时间/使用限制值,并且其中除非第二时间/使用限制值通过验证,否则与第二时间/使用限制值一起被接收的内容数据不被呈现在电子纸显示器上。

在第一另一示例或第二另一示例中,安全模块还可以被布置成对照被提供给接近度计算设备的值,验证经由输入与内容数据一起被接收的输入,并且其中除非验证成功,否则内容数据不被呈现在电子纸张显示器上。

在第一另一示例或第二另一示例中,安全模块可以被布置成生成该值并且向接近度设备和内容服务两者传送所生成的值。

在第一另一示例或第二另一示例中,显示设备还可以包括基于接近度的无线设备,其被布置成向接近度计算设备提供由安全模块存储和/或生成的值。基于接近度的无线设备还可以被布置成将用于显示设备的公共密钥与由安全模块生成的值一起,提供给显示设备,并且安全模块还被布置成存储用于显示设备的私钥,使用私钥解密经由总线接收的加密值和/或加密内容数据。

在第一另一示例或第二另一示例中,安全模块还可以被布置成将经由输入与内容数据一起被接收的加密值,解密为提供给接近度计算设备的值,并且对照被提供给接近度计算设备的值来验证解密后的值,并且其中除非验证成功,否则内容数据不被呈现在电子纸显示器上。

在第一另一示例或第二另一示例中,输入可以包括连接至基于触点的导电数字数据和功率总线的多个导电触点,并且其中电子纸显示器只能在经由总线从打印机接收功率时,才更新设备。

第三另一示例提供了一种计算机实现方法,其包括:周期性地更新由显示设备中的安全模块存储的值,该显示设备包括电子纸显示器和用于接收内容以在电子纸显示器上显示的输入;以及在更新在电子纸显示器上显示的内容之前,在安全模块或远离显示设备的内容服务中验证该值或所建议的更新。

在第三另一示例中,该方法还可以包括:经由输入从内容服务在显示设备处接收内容和值;以及在电子纸显示器上显示内容;并且其中周期性地更新由显示设备中的安全模块存储的值包括:将由安全模块存储的值更新为从内容服务接收的值。

在第三另一示例中,该方法还可以包括:经由接近度设备将更新后的存储值传送到内容服务,以接收由接近度设备提供的内容。

在第三另一示例中,该方法还可以包括:使用基于接近度的无线设备,向接近度计算设备提供由安全模块存储的值;以及对照被提供给接近度计算设备的值,来验证经由输入与内容数据一起被接收的值,并且其中除非验证成功,否则内容数据不被呈现在电子纸显示器上。

在第三另一示例中,该方法还可以包括:在安全模块中生成第一时间/使用限制值以用于内容服务进行验证;以及验证经由输入从内容服务接收的第二时间/使用限制值,并且其中除非第二时间/使用限制值通过验证,否则与第二时间/使用限制值一起被接收的内容数据不被呈现在电子纸显示器上。

在第三另一示例中,输入可以包括连接到基于触点的导电数字数据和功率总线的多个导电触点,并且其中仅当经由总线接收功率时,才能更新电子纸显示器。

第四另一方面提供了一种计算设备,其包括处理器;通信接口;以及存储器,其被布置成存储设备可执行指令,该指令当被处理器执行时,使得该计算设备:验证从包括电子纸显示器或第二计算设备的显示设备接收的值;以及响应于成功验证,使用通信接口向显示设备发送更新后的内容。

第五另一示例提供了一种系统,其包括:根据上文所描述的第一另一示例和第二另一示例中的任一另一示例的显示设备;以及计算设备,其包括处理器;通信接口;以及存储器,其被布置成存储设备可执行指令,该指令当被处理器执行时,使得该计算设备:验证从包括电子纸显示器或第二计算设备的显示设备接收的值;以及响应于成功验证,使用通信接口向显示设备发送更后的内容。

在第四另一示例或第五另一示例中,当被处理器执行时,设备可执行指令可以进一步使得该计算设备生成第二值并且将第二值与更新后的内容一起发送到显示设备。

在第四另一示例或第五另一示例中,该值可以与新内容一起,从计算设备接收以用于在电子纸显示器上显示,并且对照先前发送到显示设备或从显示设备接收的值来进行验证。

本文中使用的术语“计算机”或“基于计算的设备”是指具有处理能力的任何设备,使得其可以执行指令。本领域技术人员将认识到这种处理能力被合并到许多不同的设备中,因此术语“计算机”和“基于计算的设备”每个都包括pc、服务器、移动电话(包括智能电话)、平板计算机、机顶盒、媒体播放器、游戏机、个人数字助理和多个其他设备。

本文中所描述的方法可以由有形存储介质上的机器可读形式(例如,计算机程序的形式)的软件来执行,该计算机程序包括计算机程序代码装置,其适于当程序在计算机上运行时,执行本文中所描述的方法中的任一方法的所有步骤,并且其中计算机程序可以被包括在计算机可读介质上。有形存储介质的示例包括计算机存储设备,其包括计算机可读介质,诸如盘、拇指驱动器、存储器等),并且不包括所传播的信号。所传播的信号可能存在于有形存储介质中,但所传播的信号本身不是有形存储介质的示例。该软件可以适用于在并行处理器或串行处理器上执行,以使得方法步骤可以以任何合适的顺序或同时执行。

本文意识到软件可以是有价值的可单独交易的商品。它旨在涵盖在或控制“哑”或标准硬件上运行的软件,以执行所需的功能。它还旨在涵盖“描述”或定义硬件的配置的软件,诸如hdl(硬件描述语言)软件,如用于设计硅芯片或用于配置通用可编程芯片一样,以执行所需功能。

本领域技术人员将认识到,用于存储程序指令的存储设备可以跨网络分布。例如,远程计算机可以存储被描述为软件的过程的示例。本地或终端计算机可以访问远程计算机并且下载软件的一部分或全部来运行该程序。可替代地,本地计算机可以根据需要下载软件的片段,或者在本地终端处执行一些软件指令,并且在远程计算机(或计算机网络)处执行一些软件指令。本领域技术人员还将认识到,通过利用本领域技术人员已知的常规技术,软件指令的全部或一部分可以由专用电路(例如,dsp、可编程逻辑阵列等)来执行。

如本领域技术人员将显而易见的,在不失去所寻求的效果的情况下,本文中给出的任何范围或设备值可以被扩展或更改。

尽管主题已经以结构特征和/或方法动作特有的语言描述,但是应当理解,所附权利要求中限定的主题不一定限于上文所描述的具体特征或动作。相反,上文所描述的具体特征和动作被公开为实现权利要求的示例形式。

应当理解,上文所描述的益处和优点可以涉及一个实施例或者可以涉及若干实施例。实施例不限于解决所记载的问题中的任一问题或全部问题的那些实施例,或者具有所记载的益处和优点中的任一益处和优点或全部益处和优点的那些实施例。还应当理解,对“一”项的引用是指这些项中的一项或多项。

本文中所描述的方法的步骤可以以任何合适的顺序执行,或者在适当的情况下同时执行。附加地,在不背离本文中所描述的主题的精神和范围的情况下,可以从方法中的任一方法中删除各个框。在不失去所寻求的效果的情况下,上文所描述的示例中的任一示例的各方面可以与所描述的其他示例中的任一示例的方面组合以形成其他示例。

术语“包括”在本文中用于意指包括所标识的方法框或元件,但是这些框或元件不包括排他性列表,并且方法或装置可以包含附加框或元件。

术语“子集”在本文中用于是指合适的子集,以使得集合的子集不包括该集合的所有元素(即,子集中不存在集合的元素中的至少一个元素)。

应当理解,上述说明书仅通过示例而给出,并且本领域技术人员可以进行各种修改。上述说明书、示例和数据提供了示例性实施例的结构和用途的完整描述。尽管上文已经以某种程度的具体性或者参考一个或多个单独的实施例对各种实施例进行了描述,但是在不背离本说明书的精神或范围的情况下,本领域技术人员可以对所公开的实施例进行大量的更改。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1