集成数字图书以及变焦界面显示的制作方法

文档序号:6349681阅读:171来源:国知局
专利名称:集成数字图书以及变焦界面显示的制作方法
集成数字图书以及变焦界面显示背景随着技术的发展,计算机的计算能力增加而同时计算机尺寸缩小。这导致在更广范围的领域和环境内使用计算机。一个这样的计算机使用是作为传统的基于纸的图书的替代。代替将图书的文本和示图打印在纸上,计算机允许将这些文本和示图数字地存储并且在计算机的屏幕上显示。但是,这些现有的计算机使用并不是没有它们自己的问题。一个这样的问题是现有的图书用户界面可能是繁琐和非直观的,这可能在用户使用计算机来阅读图书时造成用户挫折。概述提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键或必要特征,也不旨在用于限定所要求保护的主题的范围。根据一个或多个方面,使用图书显示模型在设备的两个显示区域中的每一个里显示数字图书的不同页。响应于对查看更多上下文的请求,在更宽的上下文中显示该数字图书,所述更宽的上下文使用上下文显示模型而不是图书显示模型。另外,响应于对查看更少的上下文的请求,用图书显示模型而不是上下文显示模型显示该数字图书。根据一个或多个方面,在第一显示区域中显示数字图书的第一页面,并且在第二显示区域中显示数字图书的第二页面。接收查看更多上下文的第一请求,并且响应于该第一请求在第一显示区域中显示数字图书的第一页面以及第一页面的上下文两者,并且在第二显示区域中显示数字图书的第二页面以及第二页面的上下文两者。在接收到第一请求之后,接收查看更多上下文的第二请求。响应于该第二请求,在第一显示区域中显示数字图书,并且在第二显示区域中显示多本附加的数字图书。附图简述在全部附图中,使用相同的标号来指示相同的特征。

图1示出根据一个或多个实施例实现集成数字图书以及变焦界面显示的示例系统。图2示出根据一个或多个实施例具有使用图书显示模型显示数字图书的两个显示区域的示例用户界面显示。图3示出根据一个或多个实施例具有使用图书显示模型显示数字图书的两个显示区域的另一示例用户界面显示。图4示出根据一个或多个实施例具有使用上下文显示模型显示数字图书的两个显示区域的示例用户界面显示。图5示出根据一个或多个实施例具有使用上下文显示模型显示数字图书的两个显示区域的另一示例用户界面显示。图6示出根据一个或多个实施例具有使用上下文显示模型显示数字图书的两个显示区域的又一示例用户界面显示。图7示出根据一个或多个实施例具有显示便签本模式的两个显示区域的示例用户界面显示。图8示出根据一个或多个实施例具有显示便签本模式的两个显示区域的另一示例用户界面显示。图9示出根据一个或多个实施例具有显示便签本模式的两个显示区域的又一示例用户界面显示。图10示出根据一个或多个实施例具有使用上下文显示模型显示数字图书的两个显示区域的又一示例用户界面显示。图11示出根据一个或多个实施例示出在数字图书与变焦界面显示之间的示例转移的示例状态图。图12是根据一个或多个实施例示出用于设备实现集成数字图书以及变焦界面显示的示例过程的流程图。图13是根据一个或多个实施例示出用于设备实现集成数字图书以及变焦界面显示的示例过程的流程图。图14示出根据一个或多个实施例可以被配置为实现集成数字图书以及变焦界面显示的示例计算设备。详细描述本文讨论了集成数字图书以及变焦界面显示。使用两个显示区域来显示与一本或多本数字图书有关的信息。可以使用包括图书显示模型和上下文显示模型在内的不同模型来显示这些信息。在图书显示模型中,在两个显示区域中显示数字图书的页面,这允许用户阅读类似于纸质图书的图书的页面。在上下文显示模型中,在上下文中显示数字图书的页面和/或数字图书的图片。这一上下文可以是数字图书的附加页和/或与该数字图书相关联的其他数字图书。可以在上下文显示模型中显示多个不同级别的上下文信息。较高级别的上下文信息提供更宽的上下文(例如,附加的数字图书),而较低级别的上下文信息提供更窄的上下文(例如,较少的数字图书)。用户可以输入对语义上变焦缩小(zoom out)的请求,这是在更宽的上下文中显示的信息的请求。语义上变焦缩小请求造成正在显示的信息从图书显示模型转移为越来越高级别的上下文显示模型用户还可以输入语义上变焦放大(zoom in)请求,这是在更窄的上下文中显示的信息的请求。语义上变焦放大请求造成正在显示的信息从一个级别的上下文显示模型转移到越来越低级别的上下文显示模型或者转移到图书显示模型。图1示出根据一个或多个实施例实现集成数字图书以及变焦界面显示的示例系统100。计算设备102可以是能够生成用于数字图书的显示的各种不同的设备。例如,计算设备102可以是数字记事本、专用数字图书显示设备、台式计算机、移动站、上网本、娱乐电器、通信地耦合至显示设备的机顶盒、蜂窝或无线电话、游戏控制台、车载计算机等等。因此,计算设备102的范围可以是从具有充足存储器和处理器资源的全资源设备(例如,个人计算机、游戏控制台)到具有有限存储器和/或处理资源的低资源设备(例如,传统机顶盒、手持式游戏控制台)。计算设备102包括显示模块104、本地存储106、用户输入模块108、以及通信模块 110。计算设备102可以获取、存储以及生成用于数字图书的显示。数字图书指的是一组被存储并且可以被电子显示的一页或多页。数字图书可以采用各种不同的形式。例如,数字图是可以是小说、教科书、或者其他传统的基于纸的书的电子版本。作为另一个示例,数字图书可以是杂志、宣传册、小册子、笔记本等的电子版本。计算设备102可以可选地允许用户输入数据以将其保存为电子图书的一部分,诸如添加到笔记本里的用户笔记。数字图书对应的基于纸的版本可能存在,或者数字图书可以没有这一对应的基于纸的版本。本地存储106提供数字图书的本地存储。可以用各种不同的方式实现本地存储 106,诸如使用磁盘、光盘、固态设备(例如,闪存)、以及其组合等等。本地存储106可以被实现为作为计算设备102的一部分的固定存储设备,或者可以被实现为耦合至计算设备 102的可移动存储设备。可以使用各种不同的技术将可移动存储设备耦合至计算设备102, 诸如通用串行总线(USB)连接、无线USB连接、IEEE 1394连接、以及红外连接等。通信模块110管理与一个或多个远程服务或设备的通信。通信模块110允许从远程服务或设备检索附加的数字图书或与数字图书有关的信息(例如,作者、出版日期、流派、数字图书的封面图片等)。由通信模块110获得的数字图书或与数字图书有关的信息可以被存储在本地存储106中。通信模块110可以用各种不同的方式与远程服务或设备通信,诸如通过因特网、局域网(LAN)、公共电话网络、内联网、其他公共和/或私人网络、以及其组合等等。通信模块110还可与本地服务或设备通信,诸如通过无线USB连接、红外连接寸。用户输入模块102允许由计算设备102接收用户输入或请求。用户输入模块102 可以支持各种不同的输入技术,诸如对设备102的一个或多个物理按钮或键的选择、对经由设备102的屏幕显示的一个或多个按钮的选择(例如,经由触摸屏来选择)、经由设备 102的触摸屏(或触摸板)的特定输入(例如,触摸屏的单叩、快速连续地叩击触摸屏两次、 在触摸屏上输入诸如“X”之类的特定符号等)、对设备的特定物理反馈输入(例如,叩击设备102的任意部分或可由设备102的运动检测组件识别的另一动作,诸如摇晃设备、旋转具有陀螺仪的设备等)、语音命令等等。显示模块104使用图书显示模型和上下文显示模型两者来管理数字图书的显示。 计算设备102可以包括通过其显示数字图书的显示组件,或者计算设备102可以将信号输出至一个或多个其他组件或设备,这些组件或设备可显示数字图书。数字图书可以在任何类型的电视机、监视器、液晶显示器(LCD)、投影仪、或者其他呈现图像数据的显示系统上显
7J\ ο使用两个显示区域112和114显示数字图书。在一个或多个实施例中,显示区域 112和114各自是单独的显示组件。例如,显示区域112和114各自可以是单独的IXD屏幕。在其他实施例中,显示区域112和114是单个显示组件的分开的部分。例如,显示区域 112和114各自可以是单个IXD屏幕上分开的窗口。。显示模块104知道两个显示区域112 和114,并且生成每个区域112和114的内容显示。如以下更加详细讨论地,在每一个区域 112和114中显示的特定的内容可以基于用户输入而改变。但是,因为有两个显示区域112 和114,因此可以明白可以在两个显示区域112和114中同时显示不同的内容。使用在以下更加详细讨论的图书显示模型和上下文显示模型,显示模块104可以定制数字图书的显示、数字图书的页面、和/或数字图书的上下文以使用两个显示。尽管在图1中示出两个显示区域112和114,但是可以明白可替换地使用附加的显示区域。这些附加的显示区域可以允许数字图书的其它页被显示,和/或其它的上下文信息被显示。对于给定的数字图书,可以使用不同的模型显示信息。这些不同的模型包括图书显示模型以及上下文显示模型。在图书显示模型中,在显示区域112和114中显示数字图书的各个页面,不同的页面通常在区域112和114中同时显示。用户可以输入请求以放大 (或者缩小)显示区域112和/或114,这允许用户更容易地查看数字图书的页面的一部分。 用户还可以输入请求来改变将数字图书的哪些页显示在区域112和114中,这允许用户翻或翻动类似于纸质图书的数字图书的页面。在上下文显示模型中,用不同的上下文显示图书和/或数字图书的一部分。这一上下文指的是数字图书的不同部分(例如,页面)和/或与数字图书有关的其他图书。可以显示数字图书和/或图书的一部分的不同上下文,这将造成不同的上下文级别。例如,每个显示区域112和114可以显示图书的不同页以及所显示的页的上下文,诸如图书的其它页面或章节。作为另一示例,图书的图片可以显示在显示区域112中,而图书的上下文(例如,用户可用的其它图书)可以显示在显示区域114中。如以下更加详细讨论的,可以在上下文显示模型中显示多个不同级别的上下文信息。用户还可以输入语义上变焦缩小请求,这将造成正在被显示的信息从图书显示模型转移为不同级别的上下文显示模型语义上变焦缩小指的是用附加的上下文显示来自之前的显示的信息。在用户进行语义上变焦缩小通过上下文级别时,下一个上下文级别在更宽的上下文中(例如,伴随其它的数字图书)显示在之前的上下文级别中显示的信息。用户还可以输入语义上变焦放大请求,这将造成正在被显示的信息从一个级别的上下文显示模型转移到其他级别的上下文显示模型或者转移到图书显示模型。语义上变焦放大指的是在更窄的上下文中显示与之前的上下文级别有关的信息。在用户进行语义上变焦放大通过各上下文级别时,下一个上下文级别在更窄的上下文中(例如,用更少的数字图书)显示在之前的上下文级别中显示的信息的至少部分。以下更加详细地讨论了这一语义上的变焦放大和缩小。图2-10示出根据一个或多个实施例的使用两个显示区域的示例用户界面显示。 这些用户界面显示可以在例如图1的显示区域112和114中显示,并且用户输入可以通过例如图1的用户输入模块108接收。示出图书显示模型以及上下文显示模型中不同的显示。 另外,还示出用于上下文显示模型的多个上下文级别。可以明白如图2-10所示的示例用户界面显示仅是示例,并且可以根据此处所讨论的集成数字图书以及变焦界面显示来显示各种不同的用户界面。在图2-10的讨论中,讨论了响应于用户输入的用户界面显示中的各种改变。用户可以用以上所讨论的各种不同的方式来指示这些输入。另外,不同的输入可以用来表示不同的用户请求。例如,一个按键序列或其他动作可以用来请求将书翻至下一页,另一个按键序列或其他动作可以用来请求语义上的变焦缩小,又一按键序列或动作可以用来请求语义上的变焦放大,等等。图2示出具有第一显示区域202和第二显示区域204的用户界面显示200。用户界面显示200使用图书显示模型显示数字图书的两页。数字图书的一页显示在区域202中, 而数字图书的另一页显示在区域204中。这一数字图书也被称为焦点数字图书,因为它被视为处于用户注意力的当前焦点处。图3示出具有第一显示区域302和第二显示区域304的用户界面显示300。用户界面显示300也使用图书显示模型来显示数字图书的两页。但是,用户界面显示300与用户界面显示200的不同在于,它示出用户通过翻页已经导航通过该数字图书。因此,如可以从用户界面显示200和300看出,使用图书显示模型,可以在两个显示区域中同时并排地显示图书的不同页面。这一同时并排显示提供了类似于纸质图书的观感的数字图书的观感。 另外,尽管没有在图2和3中示出,但是用户可以放大该数字图书的页面之一或全部。图4示出具有第一显示区域402和第二显示区域404的用户界面显示400。响应于用户请求从图书显示模式语义上变焦缩小,显示用户界面显示400。用户界面显示400使用上下文显示模型显示焦点数字图书的两页。该图书的一页412以及该页412的上下文在显示区域402中显示,而该图书的另一页414以及该另一页414的上下文在显示区域404 中显示。在所示的示例显示400中,显示页面412的上下文422。由于页面412是正在区域402和404中显示的两页中的左边一页,因此上下文422是数字图书中页面412之前的多个页面。可以通过从页面412开始在该图书中往回逐页选择页面来标识之前的页面,或者可以进行页面跳转。例如,如果页面412是数字图书的第487页,则上下文422可以是第 486、485、484、483、482、481页等等。作为另一示例,如果页面412是数字图书的第487页, 则上下文422可以是第486、485、484、480、470、450页等等。这些跳转可以是跳过的特定数量的页面、跳至之前的章节标题页等等。类似地,显示页面414的上下文424。由于页面414是正在区域402和404中显示的两页中的右边一页,因此上下文似4是数字图书中页面412之后的多个页面。可以通过从页面414开始在该图书中往后逐页选择页面来标识之后的页面,或者可以进行页面跳转。例如,如果页面414是数字图书的第488页,则上下文似4可以是第489、490、491、492、 493,494页等等。作为另一示例,如果页面414是数字图书的第488页,则上下文似4可以是第489、490、491、492、495、500、510页等等。这些跳转可以是跳过的特定数量的页面、跳至后续章节标题页等等。在显示400中,上下文422和上下文似4都用特定图案(例如,螺旋形)的页面示出。可以明白上下文422和似4中的页面的图案可以改变并且可以替换地使用其他图案。 另外,在上下文422中为页面使用的图案可以与在上下文似4中为页面使用的图案不同。例如,上下文422和/或上下文424中的页面可以被排列为列表、网格、三角形或其他几何形状等。可以从显示400看到,响应于用户对从如图2和3所示的图书显示模型进行语义上变焦缩小的请求,在显示区域中在上下文中显示数字图书的各页面。这一页面的上下文向用户提供对于数字图书中那些页面的上下文的指示。因此,代替简单地缩放数字图书的页面至不同的大小,语义变焦提供了数字图书的页面的上下文。用户可以通过用户界面显示400输入对各种不同动作的请求。用户可以输入语义上变焦放大请求,这会返回到显示的图2的用户界面显示200。用户可以输入语义上变焦缩小请求,这会得到显示的图5的用户界面显示500,如以下更加详细讨论的。如以下更详细讨论的,用户可以输入请求以进入便签本模式。用户还可以选择上下文422或上下文似4中
9的特定页。响应于选择上下文422或424中的页面,图2的用户界面显示200被显示为所选择的页面作为图2的显示区域202和204中的页面之一,而之前或之后的页面(如果有) 作为在显示区域202和204的另一个中显示的页面。在显示区域202或204的哪一个中显示所选择的页面可以采用各种不同的方式确定(例如,如果从上下文422中选择,则选择的页面在显示区域202中显示,以及如果从上下文424中选择,则在显示区域204中显示)。图5示出具有第一显示区域502和第二显示区域504的用户界面显示500。响应于用户请求从图4的用户界面显示400进行语义上变焦缩小,来显示用户界面显示500。用户界面显示500提供比图4的用户界面显示400更宽或更多的上下文。用户界面显示500 使用上下文显示模型显示焦点数字图书。在显示区域502中显示该数字图书的图片,而在显示区域504中显示一本或多本其他数字图书的图片。在一个或多个实施例中,数字图书的图片是数字图书的封面或封面页。另选地,可以获取数字图书的其他图片(例如,从数字图书的出版商和/或作者处)。显示数字图书的图片也可被称为显示数字图书。在显示区域504中显示的数字图书为在显示区域502中显示的数字图书提供更宽的上下文。在显示区域504中显示的数字图书至少部分地基于在显示区域502中显示的焦点数字图书,并且可以基于各种不同的准则来标识。这些准则可以包括基于焦点数字图书的用户或拥有者的准则(例如,购买或者以其他方式获得查看焦点数字图书的权限的个人或实体)。这一用户或拥有者可以是显示该数字图书的设备(例如,图1的设备102)的拥有者,或者替换地可以是另一个个人或实体。例如,显示区域504中的数字图书可以是焦点数字图书的用户的本地图书馆中的数字图书,可以是焦点数字图书的用户的最喜爱图书列表上的数字图书,可以是焦点数字图书的用户的推荐数字图书或要阅读的数字图书的列表上的数字图书,可以是与焦点数字图书同一流派或者具有相同作者的数字图书等。另外,用户可以请求使用特定准则来标识将在显示区域504中显示的数字图书。 用户可以将这一请求作为每次选择在显示区域504中显示的数字图书时所使用的配置或偏好设置。另选地,用户可以在显示500正在显示时输入请求,该请求标识要使用的特定准贝U。例如,显示区域504可以最初显示焦点数字图书的用户要阅读的数字图书列表上的数字图书,并且用户可以输入请求将显示区域504中的数字图书变为与焦点数字图书具有相同作者的数字图书。在显示500正在显示时响应于这一请求,满足这一新准则的一组不同的数字图书被标识,并且在显示区域504中显示。另外,可以基于各种不同的准则采用各种不同的方式排列在显示区域504中显示的数字图书。例如,可以按照作者或标题的字母表顺序,根据焦点数字图书的拥有者或者某一其他实体赋予的评级,根据出版日期,根据用户最近阅读的数字图书等等来排列数字图书。用户还可以请求使用不同的准则来排列在显示区域504中显示的数字图书。用户可以将这一请求作为每次在显示区域504中显示数字图书时所使用的配置或偏好设置。另选地,用户可以在显示500正在显示时输入请求,该请求标识将使用的准则。例如,显示区域 504可以最初按作者字母表顺序显示数字图书,并且用户可以输入请求根据用户多久之前阅读过来显示区域504中的数字图书。在显示500正在显示时响应于这一请求,改变显示区域504中数字图书的显示以满足新的准则。此外,还可以更显著地显示显示区域504中的某些数字图书,诸如更大地显示,用不同的边框、用不同的颜色等等。可以采用各种不同的方式来选择将更显著显示的显示区域504中的数字图书,诸如基于数字图书的作者,数字图书的流派,数字图书的费用等等。在显示区域502中显示的数字图书还可随该图书中封面之后的一个或多个页面 506 一起来显示。显示这些一个或多个页面506以帮助将焦点数字图书与显示区域504中的其他图书区分。这些一个或多个页面506可以用来允许用户容易地标识在区域502中显示的图书是用户在进行语义上变焦缩小之前阅读的图书。用户可以通过用户界面显示500输入对各种不同动作的请求。用户可以输入语义上变焦放大的请求,这会返回到所显示的图4的用户界面显示400。用户可以输入语义上变焦缩小的请求,这会返回到所显示的图6的用户界面显示600,如以下更加详细讨论的。如以下更详细讨论的,用户可以输入请求以进入便签本模式。用户还可以选择显示区域502 或显示区域504中的特定图书。响应于选择显示区域502或显示区域504中的图书,图2 的用户界面显示200被显示为所选择的图书的封面为图2的显示区域202和204中的页面之一。其中显示所选择的图书的封面的特定显示区域202或204可以采用各种不同的方式确定(例如,显示图2的用户界面显示200的设备可以被配置为在显示区域202中显示封面并在显示区域204中显示该图书的下一页)。另选地,代替显示选择的图书的封面,可以在图2的显示区域202或204中显示选择的图书的不同页面。可以采用不同方式确定所显示的特定页面,诸如是由所选择的图书的作者或出版商选择的页面,是随机选择的页面,是根据其他规则准则选择的页面等等。在一个或多个实施例中,显示图2的用户界面显示200的设备可以为设备的用户打开的每一本数字图书维护该数字图书最近显示的页面的记录。在这些实施例中,在图2的显示区域 202或204中显示的所选择的数字图书的特定页面是所选择的数字图书的这一最近显示的页面。图6示出具有第一显示区域602和第二显示区域604的用户界面显示600。响应于用户请求从图5的用户界面显示500语义上变焦缩小,显示用户界面显示600。用户界面显示600提供比图5的用户界面显示500更多或更宽的上下文。用户界面显示600使用上下文显示模型显示焦点数字图书。该焦点数字图书的图片(在图5的显示区域502中显示的)在显示区域602中与一个或多个其他数字图书的图片一起显示。在显示区域604中显示另外其他数字图书的附加图片。显示区域602显示先前在图5的显示区域502和504中显示的数字图书。还选择一组附加的一本或多本图书以便在显示区域604中显示。各种不同的准则可以用来选择在区域604中显示的图书。在一个或多个实施例中,使用图书的更广的源来选择区域604中的图书,但是使用与在选择图5的显示区域504中显示的图书(现在被包括在图6的显示区域602中)相同的准则。例如,用来选择区域602和604中的图书的准则可以都是具有与焦点数字图书相同作者的图书,但是区域602中的图书可以是焦点数字图书的拥有者本地可获得的图书,而区域604中的图书可以是焦点数字图书的拥有者可从远程图书馆获得的图书。另选地,可以使用与选择在区域602中显示的图书不同的准则来选择在区域604 中显示的图书。另外,类似于以上关于图5的讨论,用户可以请求改变用来选择显示区域602中的图书的准则。在一个或多个实施例中,当用户请求改变用来选择显示区域602中的图书的准则时,相同的改变施加在显示区域604中显示的图书上。但是,显示区域604中的图书仍继续从比显示区域602的图书更广的源中选取。另选地,用户可以请求改变用来独立地选择显示区域602中显示的图书以及显示区域604中显示的图书的准则。类似于以上关于图5的讨论,可以采用各种不同的方式来排列在显示区域602中显示的图书。类似于以上关于图5的讨论,用户还可以请求使用不同的准则来排列在显示区域602中显示的数字图书。例如,可以按照作者或标题的字母表顺序,根据焦点数字图书的拥有者或者某一其他实体赋予的评级,根据出版日期,根据用户最近阅读的图书等等来排列显示区域602中的图书。可以更显著地显示一些数据图书,诸如如显示区域602的顶端部分所示的显示得更大。可以采用各种不同的方式来选择将更显著显示的图书,诸如基于图书的作者,图书的流派,图书的费用等等。类似地,还可以采用各种不同的方式来排列在显示区域604中显示的图书,并且用户可以请求使用特定的准则来排列在显示区域604中显示的数字图书。例如,可以采用与以上讨论的显示区域602中的图书相同的方式中的任一种来排列显示区域604中的图书。可以采用与显示区域602中的图书相同的方式或者替换地采用不同的方式来排列显示区域604中的图书。例如,显示区域602和显示区域604中的图书都可以根据作者来排列, 或者替换地显示区域602中的图书可以根据作者来排列,而显示区域604中的图书可以根据赋予的评级来排列。用户可以通过用户界面显示600输入对各种不同动作的请求。用户可以输入语义上变焦放大的请求,这会返回到所显示的图5的用户界面显示500。用户可以输入语义上变焦缩小的请求,这会造成在甚至更宽的上下文(例如从附加的图书一个或多个源处)中显示焦点数字图书。如以下更详细讨论的,用户可以输入请求以进入便签本模式。用户还可以选择显示区域602或显示区域604中的特定图书。类似于以上关于图5的讨论,响应于选择显示区域602或显示区域604中的图书,图2的用户界面显示200被显示为选择的图书的封面(或其他页面)为图2的显示区域202和204中的页面之一。因此,可以从图4-6的示例显示看到,随着用户语义上变焦缩小,显示了逐渐变宽的上下文。随着用户语义上变焦缩小的上下文级别的每一改变提供了更广或更宽的上下文。类似地,随着用户语义上变焦放大,显示了逐渐变窄的上下文。随着用户语义上变焦放大的上下文级别的每一改变提供了更特定或更窄的上下文。图7示出具有第一显示区域702和第二显示区域704的用户界面显示700。响应于用户进入便签本模式的请求,显示用户界面显示700。可以从如以上所讨论的各种不同的用户界面显示输入这一请求。在用户界面显示700中,先前在两个显示区域中显示的数字图书(和/或页面)被组合并且在显示区域702中显示。例如,图6的区域602和604中显示的数字图书可以被组合并且在显示区域702中显示。作为另一示例,图4的显示区域 402和404中显示的页面可以被组合并且在显示区域702中显示。类似于以上关于图5和 6的显示区域中的图书排列的讨论,可以采用各种不同的方式来排列在显示区域702中显示的图书。另一方面,显示区域704是空的。当进入便签条模式时,没有图书在显示区域704 中显示。但是,如以下更加详细描述的,图书可以被添加到显示区域704中。另选地,当退出便签本模式时显示区域704的状态可以由显示用户界面显示700的设备维护。这一显示区域704的状态指的是正在区域704中显示的图书,可选地以及那些图书的排列。当随后重新进入便签条模式时,可以检索这一维护的状态,并且在显示区域704中显示该状态中标识的数字图书。是否维护这样的状态可任选的是可以由用户设置的配置设置。当进入没有图书在显示区域704中显示的便签本模式时,用户界面显示700可以通过清除一部分的显示700来提供创建工作空间的印象。例如,当从图6的显示600转移为显示700时,给出将来自图6的显示区域602和604的所有数字图书推送至单个区域(显示区域70 中,留下显示区域704形式的干净的工作空间的的印象。另选地,先前在两个显示区域中显示的数字图书(和/或页面)可以被组合并且在显示区域704中显示,而区域702中不显示图书。然后,用户可以从显示区域702中选择要添加到显示区域704的数字图书。可以采用各种不同的方式执行选择,诸如用户将数字图书从区域702拖放到区域704、用户叩击或双叩区域702中的数字图书以将它们添加到区域704等。在类似于以上讨论的用户请求特定准则时,可响应于用户请求来改变显示区域702中显示的图书。用户还可以输入请求以返回至在接收进入便签本模式的请求时正在显示的用户界面显示。用户从而可以返回至他或她在进入便签本模式之前使用的任何用户界面显示。 返回至的这一用户界面显示可以是以上讨论的图书显示模型或者以上讨论的一个级别的上下文显示模型。用户还可以选择显示区域702或显示区域704中的特定图书(在图书被添加到显示区域704之后)。类似于以上关于图5的讨论,响应于选择显示区域702或显示区域704 中的图书,图2的用户界面显示200被显示为选择的图书的封面(或其他页面)为图2的显示区域202和204中的页面之一。因此,在用用户界面显示700示出的便签本模式中,用户能够根据他或她的需要生成或者图书的集合或群体。可以采用类似于以上讨论的排列方式的各种不同的方式来排列这一图书集合或群体。另选地,排列可以在每本书的基础上由用户指定。例如,显示区域 704的图书的位置可以是用户在将其从显示区域702拖起动之后放下这本书的位置。图8和9示出显示区域704中显示的数字图书的不同排列。在图8中,数字图书被显示在显示区域704中、这些书在由用户从显示区域702拖起之后放下的位置。基于各种不同的规则或准则,可以诸如更大地之类比其他图书更显著地显示特定图书。例如,可以采用各种不同的方式来选择要更显著显示的图书,诸如基于图书的作者,图书的流派,图书的费用等等。在图9中,数字图书也被显示在显示区域704中、这些书在由用户从显示区域702 拖起之后放下的位置。但是,在图9中,数字图书被显示为被按堆放在显示区域704的角落里的。类似于图8,可基于各种不同的规则或准则,以诸如更大地之类比其他图书更显著地显示特定图书。在图9中示出单个堆902的数字图书。另选地,可以在显示区域704中显示多个这样的堆。多个堆允许用户根据他或她的需要来生成多个数字图书的集合。例如,用户可以有他或她还没有读过但是想读的图书的集合、他或她已经读过但是还想再读的图书的集
口 寸寸O图10示出具有第一显示区域1002和第二显示区域1004的用户界面显示1000。 响应于用户探索一图书集合的请求,显示用户界面显示1000。可以例如通过选择便签本模式中显示的一堆图书(例如,图9的堆902),通过请求显示区域中(例如,图8的显示区域 704)的所有图书跨两个显示区域显示等来输入这样的请求。可以采用类似于以上讨论的排列方式的各种不同的方式来排列图书集合。图7-10所示的便签本模式允许用户容易地选择一图书集合。该图书集合可以用作使用以上讨论的上下文显示模型显示的图书的基础。用来选择图书或图书的排列的准则可以是基于该图书集合的。例如,图5的显示区域504中显示的图书可以是(或者至少可以包括)由用户从便签本模式中选择的图书集合。作为另一示例,图6的显示区域602中显示的图书可以是(或者至少可以包括)由用户从便签本模式中选择的图书集合。应当注意到在以上参考图7-10示出的便签本模式的示例中,示出了数字图书。另选地,代替不同的数字图书,便签本模式可以类似地用于数字图书的不同页面。例如,在图 9中,可以在显示区域702中显示数字图书的页面,并且可以创建位于显示区域704的角落里的按堆的页面集合。图11示出根据一个或多个实施例示出在数字图书与变焦界面显示之间的示例转移的示例状态图1100。状态图1100示出可以根据一个或多个实施例使用集成数字图书以及变焦界面显示来显示的不同用户界面显示的示例。根据以上讨论的图书显示模型、上下文显示模型以及便签本模式来显示这些用户界面显示。状态图1100包括图书显示状态1102、便签本显示状态1110、以及多个(χ个)上下文级别显示状态1104、1106和1108。响应于由显示用户界面显示的设备接收的请求,作出对不同的状态的转移。这些请求通常是用户请求,但是替换地也可以是从其他组件、模块或设备接收的。在图书显示状态1102,使用图书显示模型显示数字图书的一个或多个页面。例如, 可以在图书显示状态1102中显示图2的用户界面显示200或图3的用户界面显示300。在上下文级别显示状态1104、1106和1108中,使用上下文显示模型显示数字图书的一个或多个页面和/或其他数字图书。例如,可以在上下文级别显示状态1104中显示图 4的用户界面显示400,可以在上下文级别显示状态1106中显示图5的用户界面显示500, 并且可以在上下文级别显示状态1108中显示图6的用户界面显示600。在便签本显示状态1110中,显示便签本模式中的用户界面。例如,在便签本显示状态1110中,可以显示图7、8或9的用户界面显示700、或者图10的用户界面显示1000。如状态图1100所示,显示可以从图书显示状态1102转移到第一上下文级别显示状态1104或者转移到便签本显示状态1110。从上下文级别显示状态1104、1106或1108,显示可以转移到便签本显示状态1110、图书显示状态1102、或者转移到另一个上下文级别显示状态。从给定的上下文级别显示状态,显示可以转移到更高的上下文级别显示状态(例如,提供更宽的上下文)或者转移到更低的上下文级别显示状态(例如,提供更窄的上下文)。另外,从便签本显示状态1110,显示可以转移到图书显示状态1102或者上下文级别显示状态1104,1106或1108。在图11的示例中,显示可以从图书显示状态1102转移到第一上下文级别显示状态1104,并且然后每次一个状态地转移到更高的上下文级别显示状态。另选地,可以跳过或者略过一个或多个上下文级别显示状态。例如,显示可以从图书显示状态1102转移到上下文级别显示状态1102,而不需要首先转移到上下文级别显示状态1104。作为另一示例,显示可以从上下文级别显示状态转移1104转移到上下文级别显示状态1108,而不需要首先转移到上下文级别显示状态1106。图12是根据一个或多个实施例示出用于设备实现集成数字图书以及变焦界面显示的示例过程1200的流程图。过程1200由诸如图1的计算设备102之类的设备来执行, 并且可以以软件、固件、硬件、或其组合来实现。过程1200是用于实现集成数字图书以及变焦界面显示的示例过程;本文参考不同的附图包括了实现集成数字图书以及变焦界面显示的附加的讨论。过程1200是紧接着以在图书显示模式中显示的图书的页面开始的示例过程。在过程1200中,使用图书显示模型在多个显示区域中显示数字图书的页面(动作 1202)。当在图书显示模型中显示数字图书的页面时,可以接收请求(动作1204)。请求通常从用户处接收,但是替换地也可以从其他组件、模块或设备处接收。可以接收各种不同类型的请求。在图12的示例中,这些不同类型的请求包括图书导航请求、便签本请求以及语义上变焦缩小请求。响应于图书导航请求,基于该请求更新正在被显示的数字图书的页面(动作 1206)。显示的页面的更新可以基于接收到的特定的导航请求而改变。例如,导航请求可以是向后翻页的请求,这造成显示数字图书的下两页。作为另一示例,导航请求可以是向前翻页的请求,这造成显示数字图书的前两页。作为又一示例,导航请求可以是跳转至数字图书的特定章节的请求,这导致显示数字图书中在该特定章节的开始处的页面。在更新页面之后,过程1200返回以等待另一个请求(动作1204)。响应于便签本请求,在多个显示区域中的一个显示数字图书的页面,而在多个显示区域中的另一个显示便签本(动作1208)。便签本允许用户创建以上所讨论的一个或多个图书集合。另外,随后的请求可以使过程1200返回至使用图书显示模型显示数字图书的页面,或者使过程1200转移至使用以上所讨论的上下文显示模型在上下文中显示数字图书。响应于语义上变焦缩小请求,过程1200转移到使用上下文显示模型在多个显示区域中在上下文中显示数字图书(动作1210)。如以上所讨论的,可以在各个上下文级别显示中显示数字图书。随后的请求可以使过程1200返回至如以上所讨论的使用图书显示模型显示数字图书的页面、在数字图书上进行语义上变焦放大、或者显示便签本。图13是根据一个或多个实施例示出用于设备实现集成数字图书以及变焦界面显示的示例过程1300的流程图。过程1300由诸如图1的计算设备102之类的设备来执行, 并且可以以软件、固件、硬件、或其组合来实现。过程1300是用于实现集成数字图书以及变焦界面显示的示例过程;本文参考不同的附图包括了实现集成数字图书以及变焦界面显示的附加的讨论。过程1300是紧接着以在图书显示模式中显示的图书的页面开始并且使用语义上变焦的示例过程。在过程1300中,使用图书显示模型在多个显示区域中显示数字图书的页面(动作1302)。动作1302类似于图12的动作1202。过程1300针对语义上变焦的请求。可以明白,尽管没有在图13中示出,但是如以上所讨论地也可以接收图书导航请求和便签本请求。当使用图书显示模型显示数字图书的页面时,可以接收语义上变焦缩小请求(动
15作1304)。响应于语义上变焦缩小的请求,使用上下文显示模型在上下文中在多个显示区域中显示数字图书(动作1306)。在动作1306中在上下文显示模型中而不是在图书显示模型中显示数字图书。过程1300继续使用动作1306中的上下文显示模型来在上下文中显示数字图书, 直到接收到语义上变焦缩小或者语义上变焦放大的请求为止。如果接收到语义上变焦缩小的请求(动作1308),则检查是否存在要显示的更宽的上下文级别(动作1310)。如果没有可以显示的更宽的上下文级别,则过程1300继续在当前上下文级别处在上下文中显示数字图书,直到接收到语义变焦上放大的请求为止。但是,如果有可以显示的更宽的上下文级别,则使用该上下文显示模型在多个显示区域中在更宽的上下文中显示数字图书(动作1312)。例如,在动作1312中,显示可以转移到下一个更高(更宽)的上下文级别显示。过程1300继续使用动作1312中的上下文显示模型在这一新的上下文级别中显示数字图书,直到接收到语义上变焦缩小或者语义上变焦放大的请求为止。如果接收到语义上变焦放大的请求(动作1314),则检查是否有要显示的更窄的上下文级别(动作1316)。如果没有可以显示的更窄的上下文级别,则过程1300返回至动作1302以使用图书显示模型而不是在上下文级别模型中显示数字图书的页面。但是,如果有可以显示的更窄的上下文级别,则使用该上下文显示模型在多个显示区域中在更窄的上下文中显示数字图书(动作1318)。例如,在动作1318中,显示可以转移到下一个更低(更窄)的上下文级别显示。过程1300继续使用动作1318中的上下文显示模型在这一新的上下文级别中显示数字图书,直到接收到语义上变焦缩小或者语义上变焦放大的请求为止。图14示出根据一个或多个实施例可以被配置为实现集成数字图书以及变焦界面显示的示例计算设备1400。计算设备1400可以是例如图1的计算设备102。计算设备1400包括一个或多个处理器或处理单元1402、可以包括一个或多个存储器和/或存储组件1406的一个或多个计算机可读介质1404、一个或多个输入/输出(I/ 0)设备1408、以及允许各组件和设备彼此通信的总线1410。计算机可读介质1404和/或一个或多个I/O设备1408可以作为计算设备1400的一部分来包括,或可替代地可以耦合到计算设备1400。总线1410表示若干类型的总线结构中的一个或多个,包括存储器总线或存储器控制器、外围总线、加速图形端口、使用各种不同总线体系结构的处理器或局部总线等。总线1410可以包括有线和/或无线总线。存储器/存储组件1406表示一个或多个计算机存储介质。组件1406可以包括易失性介质(诸如随机存取存储器(RAM))和/或非易失性介质(诸如只读存储器(ROM)、闪存、光盘、磁盘等等)。组件1406可以包括固定介质(例如,RAM、ROM、固定硬盘驱动器等) 以及可移动介质(例如,闪存驱动器、可移动硬盘驱动器、光盘等等)。此处所讨论的技术可以用软件来实现,其中各指令由一个或多个处理单元1402 来执行。可以明白,不同的指令可以存储在计算设备1400的不同组件中,诸如存储在处理单元1402中、存储在处理单元1402的各种高速缓存存储器中、存储在设备1400的其他高速缓存存储器(未示出)中、存储在其他计算机可读介质上,等等。另外,可以民百,指令被存储在计算设备1400中的位置可以随时间改变。
一个或多个输入/输出设备1408允许用户向计算设备1400输入命令和信息,并且还允许向用户和/或其他组件或设备呈现信息。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、话筒、扫描仪等。输出设备的示例包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡等。各种技术在此可以在软件或程序模块的一般上下文中描述。一般而言,软件包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。这些模块和技术的实现可以存储在某种形式的计算机可读介质上或通过某种形式的计算机可读介质传输。计算机可读介质可以是可由计算机访问的任何一个或多个可用介质。作为示例而非限制,计算机可读介质可以包括“计算机存储介质”和“通信介质”。“计算机存储介质”包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPR0M、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、盒式磁带、磁带、磁盘存储或其他磁存储设备,或者可用于存储所需信息并可由计算机访问的任何其他介质。“通信介质”通常用诸如载波或其他传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据。通信介质还包括任意信息传递介质。术语“已调制数据信号”是指一个或多个特征被设置或改变为使得将信息编码在信号中的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其他无线介质。以上的任一种的组合也包括在计算机可读介质的范围之内。一般而言,本文描述的任何功能或技术可使用软件、固件、硬件(例如,固定逻辑电路)、手动处理或这些实现的组合来实现。本文所使用的术语“模块”和“组件”通常表示软件、固件、硬件、或其组合。在软件实现的情况下,模块或组件表示当在处理器(例如,一个或多个CPU)上执行时执行指定任务的程序代码。该程序代码可以被存储在一个或多个计算机可读存储设备中,对其的进一步描述可参考附图14找到。本文描述的集成数字图书以及变焦界面显示的技术的各个特征是平台无关的,从而意味着该技术可在具有各种处理器的各种商用计算平台上实现。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求的示例形式公开的。
权利要求
1.一种计算设备(1400),包括 处理器(1402);以及一个或多个其上存储有多个指令的计算机可读介质(1404),所述指令在被处理器执行时致使该处理器使用图书显示模型在两个显示区域中的每一个中显示(130 数字图书的不同页面; 响应于语义上变焦缩小的请求,在更宽的上下文中显示(1306、131幻该数字图书,所述更宽的上下文使用上下文显示模型而不是图书显示模型;以及响应于语义上变焦放大的请求,在图书显示模型而不是上下文显示模型中显示(1302) 所述数字图书。
2.如权利要求1所述的计算设备,其特征在于,所述语义上变焦缩小的请求和语义上变焦放大的请求都是用户请求。
3.如权利要求1所述的计算设备,其特征在于,所述指令还致使处理器 接收请求以进入便签本模式;在所述两个显示区域中的第一个中显示所述数字图书的多个页面;以及在所述两个显示区域的第二个中显示已经由所述设备的用户选择的所述数字图书的页面集合。
4.如权利要求1所述的计算设备,其特征在于,所述指令还致使处理器 接收请求以进入便签本模式;在所述两个显示区域中的第一个中显示所述数字图书的图片以及多个其他数字图书的多个附加的图片;以及在所述两个显示区域中的第二个中显示已经由所述设备的用户从在所述第一显示区域中显示的所述数字图书以及多个其他数字图书中选择的数字图书的集合。
5.如权利要求1所述的计算设备,其特征在于,所述在更宽的上下文中显示数字图书是在所述两个显示区域中的第一显示区域中显示所述数字图书的第一页面以及所述第一页面之前的一个或多个页面两者,以及在所述两个显示区域中的第二显示区域中显示所述数字图书的第二页面以及第二页面之后的一个或多个页面两者。
6.如权利要求1所述的计算设备,其特征在于,所述在更宽的上下文中显示数字图书是在所述两个显示区域的第一显示区域中显示所述数字图书,以及在所述两个显示区域的第二显示区域中显示多本附加的数字图书。
7.如权利要求6所述的计算设备,其特征在于,所述多本附加的图书包括由设备的用户在便签本模式中选择的图书的集合。
8.如权利要求1所述的计算设备,其特征在于,所述在更宽的上下文中显示数字图书是在所述两个显示区域的第一显示区域中显示所述数字图书以及多本附加的图书两者,以及还在所述两个显示区域的第二显示区域中显示附加的数字图书。
9.如权利要求1所述的计算设备,其特征在于,所述指令还致使一个或多个处理器响应于一个或多个语义上变焦缩小的附加请求,在一个或多个更宽的上下文级别中显示数字图书。
10.一种用于显示用户界面的方法,所述方法包括在第一显示区域中显示(130 数字图书的第一页面,以及在第二显示区域中显示所述数字图书的第二页面;接收(1304)第一语义上变焦缩小的请求;响应于所述第一语义上变焦缩小的请求,在所述第一显示区域中显示(1306)所述数字图书的第一页面以及所述第一页面的上下文两者,并且在所述第二显示区域中显示 (1306)所述数字图书的第二页面以及所述第二页面的上下文两者;在接收到第一语义上变焦缩小的请求之后,接收(1308)第二语义上变焦缩小的请求;以及响应于所述第二语义上变焦缩小的请求,在所述第一显示区域中显示(1308)所述数字图书,并且在所述第二显示区域中显示多本附加的数字图书。
11.如权利要求10所述的方法,其特征在于,所述多本附加的数字图书是根据一个或多个准则来选择的,所述方法还包括接收改变所述一个或多个准则的用户请求;以及响应于改变所述一个或多个准则的用户请求,选择不同的数字图书作为所述多本附加的数字图书。
12.如权利要求10所述的方法,其特征在于,还包括在接收到所述第二语义上变焦缩小的请求之后,接收第三语义上变焦缩小的请求;以及响应于所述第三语义上变焦缩小的请求,在所述第一区域中显示所述数字图书和所述多本附加的数字图书两者,并且还在所述第二显示区域中显示附加的数字图书。
13.如权利要求12所述的方法,其特征在于,还包括在接收到所述第三语义上变焦缩小的请求之后,接收第一语义上变焦放大的请求;以及响应于所述第一语义上变焦放大的请求,在所述第一显示区域中显示所述数字图书, 并且在所述第二显示区域中显示所述多本附加的数字图书。
14.如权利要求13所述的方法,其特征在于,还包括在接收到所述第一语义上变焦放大的请求之后,接收第二语义上变焦放大的请求; 响应于所述第二语义上变焦放大的请求,在第一显示区域中显示所述数字图书的第一页面以及所述第一页面的上下文两者,并且在所述第二显示区域中显示所述数字图书的第二页面以及所述第二页面的上下文两者;在接收到所述第二语义上变焦放大的请求之后,接收第三语义上变焦放大的请求;以及响应于所述第三语义上变焦放大的请求,在所述第一显示区域中显示没有第一页面的上下文的第一页面,并且在所述第二显示区域中显示没有第二页面的上下文的第二页面。
15.如权利要求10所述的方法,其特征在于,还包括 接收请求以进入便签本模式;如果在接收到所述第二语义上变焦缩小的请求之前接收到进入便签本模式的请求,则在所述第一显示区域中显示所述第一页面和第一页面的上下文以及所述第二页面和第二页面的上下文两者;以及如果在接收到所述第二语义上变焦缩小的请求之后接收到进入便签本模式的请求,则在所述第一显示区域中显示所述数字图书以及所述多本附加的数字图书两者。
全文摘要
根据一个或多个方面,使用图书显示模型在设备的两个显示区域中的每一个里显示数字图书的不同页。响应于语义上变焦缩小的请求,在更宽的上下文中显示该数字图书,所述更宽的上下文使用上下文显示模型而不是图书显示模型。响应于语义上变焦缩小的附加请求,在逐渐变宽的上下文中显示该数字图书。另外,响应于对语义上变焦放大的请求,在逐渐变窄的上下文中显示该数字图书,直到该数字图书用图书显示模型而不是上下文显示模型显示为止。
文档编号G06F15/02GK102460372SQ201080027278
公开日2012年5月16日 申请日期2010年6月16日 优先权日2009年6月17日
发明者J·埃斯特拉达, L·格哈德 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1