用于显示终端中的页面的方法和设备.pdf

上传人:1520****312 文档编号:625215 上传时间:2018-02-26 格式:PDF 页数:56 大小:14.32MB
返回 下载 相关 举报
摘要
申请专利号:

CN201380007377.3

申请日:

2013.01.10

公开号:

CN104081326A

公开日:

2014.10.01

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 3/0483申请公布日:20141001|||实质审查的生效IPC(主分类):G06F 3/0483申请日:20130110|||公开

IPC分类号:

G06F3/0483(2013.01)I; G06F3/0488(2013.01)I

主分类号:

G06F3/0483

申请人:

三星电子株式会社

发明人:

李信俊; 李相协; 阿米尔·道尔; 洪庆秀; 奥弗·安格列兹

地址:

韩国京畿道水原市

优先权:

2012.01.31 KR 10-2012-0010106; 2012.02.29 KR 10-2012-0021310

专利代理机构:

北京铭硕知识产权代理有限公司 11286

代理人:

胡江海;韩素云

PDF下载: PDF下载
内容摘要

公开了一种在用户阅读电子书时能够传递如同阅读纸质书一样逼真的感觉的用于显示页面的方法和设备。一种显示包括触摸屏的便携式终端中的页面的方法,所述方法包括:显示电子书的页面;检测与针对显示的页面的用户输入对应的点;检测与用户输入相关的移动方向;响应于检测到的点和与用户输入相关的移动方向,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。

权利要求书

1.  一种在终端中显示页面的方法,所述方法包括:
显示电子书的页面;
检测与针对显示的页面的用户输入对应的点;
检测与用户输入相关的移动方向;
响应于检测到的点和与用户输入相关的移动方向,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。

2.
  根据权利要求1所述的方法,其中,将页面显示为凸出地弯曲的步骤包括:以根据施加到页面的虚拟重力而确定的角度来移动所述点,以使显示的页面的表面在翻页操作的动画期间三维凸出地弯曲。

3.
  根据权利要求2所述的方法,其中,将页面显示为凸出地弯曲的步骤包括:
检测页面网格中的多个节点之中与所述点对应的目标节点,所述页面网格包括多个节点和使所述多个节点彼此连接的链路;
使目标节点朝向所述移动方向移动以使页面网格变形;
将变形的页面网格反映到页面上,
其中,权重被分配到所述多个节点以使重力被施加到所述多个节点,弹性值被分配到所述链路,从而变形的页面被展开。

4.
  根据权利要求3所述的方法,其中,使页面网格变形的步骤包括:
确定目标节点的位移;
利用确定的位移来确定施加到所述多个节点的力;
利用确定的力来确定所述多个节点的位置。

5.
  根据权利要求4所述的方法,其中,所述位移包括:目标节点的当前位置、目标节点的移动方向和目标节点的速度中的至少一种。

6.
  根据权利要求4所述的方法,还包括:
对施加到所述多个节点的力求和以确定施加到变形的页面的力的方向;
在检测到指示器从对屏幕的触摸释放时,使变形的页面沿着所述力的确定的方向移动。

7.
  根据权利要求1所述的方法,还包括:基于指示器的第一点、当前点、移动距离和移动方向中的至少一种来确定施加到变形的页面的力的方向;
在检测到指示器从对屏幕的触摸释放时,使变形的页面沿着所述力的确定的方向移动。

8.
  根据权利要求1所述的方法,还包括:在检测到指示器从对屏幕的触摸释放时,使变形的页面沿着指示器的移动方向移动。

9.
  根据权利要求1所述的方法,其中,将页面显示为凸出地弯曲的步骤包括:根据指示器的移动速度使页面凸出地变形。

10.
  根据权利要求1所述的方法,还包括:响应于使页面凸出地变形来输出效果音。

11.
  根据权利要求1所述的方法,其中,将页面显示为凸出地弯曲的步骤包括:使页面变形,从而只有页面的前表面被显示。

12.
  根据权利要求11所述的方法,其中,
显示电子书的页面的步骤包括:分别在屏幕的左侧和右侧显示电子书的两个页面,
将页面显示为凸出地弯曲的步骤包括:在指示器经过分开两个页面的中心线时显示页面的后表面。

13.
  一种在终端中显示页面的方法,所述方法包括:
显示电子书的页面;
检测与针对页面的用户输入对应的点;
响应于检测到的与用户输入相关的点,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。

14.
  一种用于显示页面的设备,所述设备包括:
显示单元,被配置为显示页面;
输入单元,被配置为接收针对页面触摸屏幕的指示器的输入信息;
控制器,被配置为从输入单元接收输入信号,基于输入信号来检测与针对页面的用户输入对应的点,检测与用户输入相关的移动方向,并响应于检测到的点和与用户输入相关的移动方向来控制显示单元将页面显示为凸出地弯曲,以使翻页操作具有动画效果。

15.
  根据权利要求14所述的设备,其中,输入单元包括:触摸屏,被配置为响应于用户的用指示器做出的触摸手势,产生触摸事件,并将该触摸事件传递给控制器。

16.
  一种存储由终端执行的程序以执行在终端中显示页面的方法的非暂 时性计算机可读记录介质,所述方法包括:
显示电子书的页面;
检测与针对显示的页面的用户输入对应的点;
检测与用户输入相关的移动方向;
响应于检测到的点和与用户输入相关的移动方向,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。

17.
  一种显示包括触摸屏的便携式终端的页面的方法,所述方法包括:
显示电子书的页面;
检测针对显示的页面的对触摸屏的触摸的连续运动;
确定便携式终端的梯度;
响应于检测到的触摸的连续运动和确定的便携式终端的梯度,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。

18.
  根据权利要求17所述的方法,其中,将页面显示为凸出地弯曲的步骤包括:使页面凸出地变形以翻开变形的页面。

19.
  根据权利要求18所述的方法,其中,在将页面显示为凸出地弯曲的过程中,页面随着便携式终端朝着页面的翻开方向倾斜而渐增地凸出地变形。

20.
  根据权利要求18所述的方法,其中,在将页面显示为凸出地弯曲的过程中,页面随着便携式终端朝着与页面的翻开方向相反的方向倾斜而渐减地凸出地变形。

21.
  根据权利要求18所述的方法,其中,将页面显示为凸出地弯曲的步骤包括:使页面与设置在页面中的属性信息对应地凸出地变形。

22.
  根据权利要求17所述的方法,其中,检测触摸的连续运动的步骤包括:检测触摸的位置、移动方向、移动方向和速度中的至少一种。

23.
  根据权利要求17所述的方法,还包括:响应于页面的变形,提供效果音和触感中的至少一种。

24.
  一种显示包括触摸屏的便携式终端的页面的方法,所述方法包括:
显示电子书的页面;
计算便携式终端的梯度;
响应于计算出的便携式终端的梯度,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。

25.
  根据权利要求24所述的方法,其中,将页面显示为凸出地弯曲的步 骤包括:使页面凸出地变形以翻开变形的页面。

26.
  根据权利要求25所述的方法,其中,将页面显示为凸出地弯曲的步骤包括:当计算出的梯度超过阈值梯度时,翻开至少一个页面。

27.
  根据权利要求26所述的方法,其中,阈值梯度与电子书的剩余的页面的数量和设置在页面中的属性信息中的至少一种对应。

28.
  一种显示包括触摸屏的便携式终端的页面的方法,所述方法包括:
在触摸屏上显示电子书的页面;
确定翻页模式;
根据翻页模式选择性地确定便携式终端的梯度。

29.
  根据权利要求28所述的方法,其中,翻页模式包括:正常模式、梯度模式和合并模式中的一种。

30.
  根据权利要求29所述的方法,还包括:
检测针对页面的对触摸屏的触摸的连续运动;
在翻页模式为正常模式时,仅利用触摸的连续运动来使页面凸出地变形,并显示变形的页面。

31.
  根据权利要求29所述的方法,还包括:
在翻页模式为梯度模式时,仅利用计算出的梯度来使页面凸出地变形,并显示变形的页面。

32.
  根据权利要求29所述的方法,还包括:
在翻页模式为合并模式时,利用触摸的连续运动和计算出的梯度来使页面凸出地变形,并显示变形的页面。

33.
  一种便携式终端,包括:
触摸屏,被配置为显示电子书的页面;
传感器,被配置为检测便携式终端的梯度;
控制器,被配置为检测针对显示的页面的对屏幕的触摸的连续运动,并且响应于检测到的触摸的连续运动和检测到的便携式终端的梯度来控制触摸屏将页面显示为凸出地弯曲,以使翻页操作具有动画效果。

说明书

用于显示终端中的页面的方法和设备
技术领域
与本公开的示例性实施例一致的方法和设备涉及一种具有电子书阅读器功能的终端中的页面显示方法和设备,更具体地讲,涉及一种根据与页面相关的用户输入信息显示页面的方法和设备。
背景技术
通常,电子书一般是指一种数字书,所述数字书允许用户通过在电子介质中记录诸如文本或者图像的信息来将数字书作为书查看。用户可查看利用包括电子书阅读器功能的终端显示的电子书。此外,用户可使用智能电话或者平板个人计算机(PC)随时随地方便地购买和阅读期望的电子书。因此,电子书的使用已经越来越流行。
通常,终端根据用户的输入信息翻电子书的页面。然而,翻页(page turning)非常简单。即,根据依照现有技术的用于翻页的方法和设备,难以给用户提供在操作实际的书的页面时的翻页的感觉。当用户的输入信息与翻页相关时,例如,检测到按下下一个页面按钮,根据现有技术的用于翻页的方法和设备将当前显示的页面替换为下一个页面。这种替换方案只是浏览网页,而不是实际上翻页。
此外,终端可包括触摸屏。终端检测到触摸手势的同时显示可选的页面,并显示与检测到的触摸手势对应的电子书的页面。即,在使用触摸屏的终端中,用于显示电子书的方法和设备提供一种翻页的动画。当用户翻页时,根据现有技术的终端提供一种当前页面(即,前表面)逐渐被折叠且下一个页面(即,后表面)被查看而不管触摸到的点或者拖拽的方向如何的动画。
发明内容
技术问题
一个或更多个示例性实施例提供一种在用户阅读电子书时能够提供如同阅读纸质书一样逼真的感觉的用于显示页面的方法和设备。
一个或更多个实施例还提供一种提供逼真的翻页动画的用于显示页面的方法和设备。
技术方案
根据示例性实施例的一方面,提供了一种显示包括触摸屏的便携式终端的页面的方法,所述方法包括:显示电子书的页面;检测与针对显示的页面的用户输入对应的点;检测与用户输入相关的移动方向;响应于检测到的点和与用户输入相关的移动方向,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。
根据另一示例性实施例的一方面,提供一种便携式终端,包括:触摸屏,被配置为显示电子书的页面;传感器,被配置为检测便携式终端的梯度;控制器,被配置为针对显示的页面检测对屏幕进行触摸的连续运动,并且响应于检测到的触摸的连续运动和检测到的便携式终端的梯度来控制触摸屏将页面显示为凸出地弯曲,以使翻页操作具有动画效果。
有益效果
本发明提供一种在用户阅读电子书时能够提供如同阅读纸质书一样逼真的感觉的用于显示页面的方法和设备。本发明还提供一种提供逼真的翻页动画的用于显示页面的方法和设备。
附图说明
通过下面结合附图对示例性实施例进行的详细描述,以上和/或其他方面将会变得更清楚,其中:
图1是示出根据示例性实施例的便携式终端的配置的框图;
图2是示出根据示例性实施例的控制器的配置的框图;
图3A和图3B是示出根据示例性实施例的页面网格的示例性示图;
图4是示出根据示例性实施例的显示页面的方法的流程图;
图5是示出根据示例性实施例的使页面变形的方法的流程图;
图6是示出根据示例性实施例的翻页的方法的流程图;
图7是示出根据示例性实施例的对设置电子书进行描述的方法的流程图;
图8A是示出用于设置便携式终端的环境的屏幕的示例性示图;
图8B是示出用于设置电子书的环境的屏幕的示例性示图;
图9至图33是示出根据示例性实施例的用于对显示页面的方法进行描述的屏幕的示例性示图;
图34是示出根据另一实施例的显示页面的方法的流程图;
图35至图44是示出根据另一实施例的用于对显示屏幕的方法进行描述的屏幕的示例性示图;
图45是示出根据另一实施例的显示页面的方法的流程图;
图46是示出根据另一实施例的用于对显示屏幕的方法进行描述的屏幕的示例性示图。
具体实施方式
下面参照附图对示例性实施例进行详细的描述。贯穿于附图所使用的相同的标号始终表示相同的或者相似的部分。
如在此所使用的,术语“书签”被定义为能够存储阅读项目的空间。显示的书签形式多样,例如,可以是文件夹或者书架的形状。存储在书签中的阅读项目可以是被表示为与多个电子书的绑定、设置有阅读计划的电子书(e-book)的阅读计划信息以及用于装饰书签的配件相关的文件夹。
在发明的实施例中,“电子书”可按照领域分类。所述领域可主要包括书、课本、杂质、报纸、漫画和专业出版物。所述领域可被详细分类。例如,书可被分类为小说、文章和诗。电子书可包括文本、图像、音频、视频和用户输入信息。用户输入信息可被定义为用户单独输入的信息或者显示的页面。例如,用户输入信息可以是备忘录、加亮区、图像和书签。用户输入信息可包括利用触摸输入单元(例如,用户的手指或者触控笔等)的笔迹。
如在此所使用的,术语“动画”是指显示的内容(具体地讲,执行运动的终端的功能或者页面)的运动。具体地讲,动画可包括响应于用户的输入信息(例如,触摸等)的页的翻动形状或者在用户翻页时页面的三维凸出地变形的形状(参照图9至图33)。
在本发明的实施例中,术语“页面网格(page mesh)”被定义为页面的几何信息。页面网格包括多个节点和使这些节点彼此连接的多条链路。合适的权重值被分配到每个节点,合适的弹性值(elastic value)被分配到每条链路。可根据将真实的感觉传递给用户的纸的属性来不同地分配弹性值。例如,当页面被设置为厚时(即,当权重值大时),可分配更大的弹性值。相反地, 当页面相对较薄时,可分配更小的弹性值。大的权重值可被分配到位于内侧方向(例如,书脊)的节点。由于位于相对较外侧方向(例如,书的边缘)的节点的位置变化大于位于内侧方向的节点的位置变化,因此小的权重值可被分配到位于相对较外侧方向的节点。相同的权重值可被分配到所有的节点。
施加到每个节点的虚拟力可以是两种类型。首先,存在诸如弹性力的虚拟内部力。此外,存在诸如虚拟重力或者虚拟人力的虚拟外部力。虚拟重力由沿向下的方向吸引节点的力来定义。如果显示有页面的显示屏幕为XY平面,并且用户的视点为在XY平面中的Z轴的正方向,则XY平面的较低的部分可以是Z轴的负方向。Z轴垂直于XY平面。Z轴不是实际的轴,而是用于三维地表达虚拟页面的虚拟轴。重力可同样地施加到所有的节点。然而,可根据将真实感觉传递给用户的纸的属性不同地施加重力。例如,当用户提升并翻开实际纸质书的页面时,重力在对应的虚拟页面对应于薄的纸质材料时慢慢地减小,重力在对应的虚拟页面对应于相对厚的纸质材料时迅速地减小。下面的表格示出了按虚拟页面的类型的厚度。参照表1,与插页相比,小册子可相对地和迅速地减小。即,页面的变形程度可根据被设置为显示的纸的厚度或者材料来改变。
表1[表1]

插入到报纸的插页52.3g/m2杂志的主体、广告纸64g/m2票、周刊报纸的封面、小册子127.9g/m2时尚报纸的封面、名片157g/m2速写簿200g/m2印刷用纸75g/m2

虚拟人力与用户施加到虚拟页面的力对应。例如,可基于针对触摸屏的用户手势(例如,用户触摸运动)来确定虚拟人力。用户手势可包括诸如尺寸(速度、移动距离)的矢量值和诸如轻拂、拖拽或按压的方向。通过用户手势被施加虚拟人力的节点沿着与触摸运动对应的方向移动。在这种情况下,虚拟人力可通过链路传递到其他节点。
结果是,内部力和外部力的和被施加到页面网格中的各个节点。如果虚拟人力被施加到显示的页面,则终端(例如,移动智能电话)的控制器基于 被施加的用户手势(例如,人触摸运动速度和方向)计算施加到页面网格的各个节点的虚拟力,并基于各个计算出的节点的虚拟力来使页面网格变形。将目标节点的移动距离乘以速度以获得加速度,将相应的目标节点的重量乘以加速度以获得力。计算力的方法在本领域是公知的,因此省略详细的描述。其次,终端将变形的页面网格反映到页面以产生动画。基于人力产生动画的过程可在应用处理器(AP)、中央处理单元(CPU)或者图形处理单元(GPU)中被执行。
在本发明的实施例中,“指示器(pointer)”是指示页面的可选点的装置。在包括触摸屏的终端中,指示器可以是触摸输入单元(诸如手指、触控笔等)。即,触摸屏检测触摸输入单元的触摸并将相关的检测信息(例如,触摸位置、触摸方向等)传递给控制器。指示器可以是手写笔、鼠标、跟踪球以及手指或者触控笔。这里,将在指示器为触摸输入单元(诸如手指、触控笔等)的情况下对示例性实施例进行描述,但示例性实施例不限于此。
根据本发明的实施例的用于显示页面的方法和设备适用于包括电子书阅读器功能的各种类型的电子装置。具体地讲,根据本发明的实施例的用于显示页面的方法和设备适用于包括输入单元(例如,触摸屏)的便携式终端。这种便携式终端可以是智能电话、平板PC、掌上PC、便携式多媒体播放器(PMP)、电子书阅读器和个人数字助理(PDA)。为了方便描述,假设根据本发明的用于显示电子书的方法和设备适用于包括触摸屏的便携式终端。
根据本发明的用于显示页面的方法和设备提供一种技术,所述技术在显示页面时检测与用户手势相关的输入信息的,响应于检测到的输入信息使页面网格变形,将变形的页面网格反映到页面上以产生动画,并显示产生的动画。具体地讲,示例性实施例提供了一种页面实际上被翻动的动画。在以下描述中,可以省略对包含于此的公知的功能和结构的详细描述以避免使主题不清楚。
图1是示出根据示例性实施例的便携式终端的配置的框图。参照图1,便携式装置100可包括具有触控面板111和显示单元112的触摸屏110、键输入单元120、触控面板控制器130、存储器140、射频(RF)通信单元150、音频处理器160、扬声器SPK、麦克风MIC、近场通信模块170、振动电机180、传感器185和控制器190。
触控面板111可被设置在显示单元112上,并响应于输入到触控面板111 的用户手势将信号(例如,触摸事件)传递给控制器190。触控面板111可通过置于显示单元112上的外挂式(add-on type)、嵌入到显示单元112中的表嵌式类型(on-cell type)或者内嵌式类型(in-cell type)来实现。控制器190可从从触摸屏100输入的触摸事件检测用户手势并控制组成元件。
用户手势可被分类为触摸和触摸手势。这里,触摸手势可包括轻击、双击、长击、拖拽、拖放(drag&drop)和轻拂。触摸是用户使用触摸输入单元(诸如手指或触控笔)按压屏幕上的一个点的操作。轻击是用户在触摸屏幕然后释放屏幕时使用触摸输入单元触摸(按压)屏幕上的点而不移动触摸输入单元的操作。双击是用户使用触摸输入单元快速接连地执行两次轻击的操作。长击是用户在触摸屏幕然后在触摸该点比轻击久之后释放屏幕时使用触摸输入单元触摸(按压)屏幕上的点而不移动触摸输入单元的操作。拖拽是在触摸屏幕时沿着预定方向移动触摸输入单元的操作,即,没有提升触摸输入单元。拖放是在拖拽之后释放触摸输入单元的触摸的操作。轻拂是在触摸屏幕时高速移动触摸输入单元的操作,即,像急挥一样。触摸意味着触摸输入单元接触触摸屏的状态,触摸手势意味着从开始触摸触摸屏到释放该触摸的运动。此外,电阻式、电容式和压力式适用于触控面板111。
显示单元112将从控制器190输入的图像数据转换为模拟信号,并在控制器190的控制下显示模拟信号。即,显示单元112可根据便携式终端的用途提供各种屏幕,例如,锁定屏幕、主屏幕、应用程序(以下称为“APP”)执行屏幕、菜单屏幕、键盘屏幕、消息创建屏幕和互联网屏幕。锁定屏幕可以是在显示单元122的屏幕变大时显示的图像。当用于释放锁定的特定触摸事件发生时,控制器190可将来自锁定屏幕的显示的图像转换为主屏幕或者App执行屏幕。主屏幕可被定义为包括与多个App分别对应的多个App图标的图像。当由用户从多个App图标选择一个时,控制器190可执行相应的App(例如,电子书App),并将显示的图像转换成执行屏幕。
显示单元112可在控制器190的控制下显示动画图像。在实施例中,显示单元112可显示页面被翻的形式、页面中产生阴影的形式和页面折皱的形式。
显示单元112可以以诸如液晶显示器(LCD)、有机发光二极管(OLED)显示器和有源矩阵有机发光二极体(AMOLED)显示器的平板显示器形式来配置。
键输入单元120可包括用于接收数字或字符信息和设置不同的功能的多个输入键和功能键。功能键可包括箭头键、侧键和热键集,从而执行特定的功能。键输入单元120产生与便携式装置100的用户设置和功能控制相关的键信号并将其传递给控制器190。键信号可被分类为开/关信号、音量控制信号和屏幕开/关信号。控制器190响应于键信号控制上述组成元件。键输入单元120可包括具有多个键的QWERTY键盘、3×4键盘或者4×3键盘,但不限于此。当便携式终端的触控面板111以全触摸屏的形式被支持时,键输入单元120可只包括用于屏幕开/关和便携式终端开/关的至少一个侧键,所述侧键被设置在便携式终端100的壳体的侧边。
触控面板控制器130被连接到触控面板111,从触控面板111接收触摸事件,进行模拟数字(AD)转换,并将接收的触摸事件传递给控制器190。控制器190从传递的触摸事件检测出用户手势。即,控制器190可检测触摸位置、触摸的移动距离、触摸的运动方向和触摸的速度。
存储器140可存储便携式终端的操作系统(OS)、示例性实施例所需的App和各种数据。存储器140可包括数据区域和程序区域。
存储器140的数据区域可根据便携式终端100的用途存储数据,即,电子书、接触点、图像、文档、视频、消息、邮件、音乐、从便携式终端100产生的或者从外部下载的效果音。数据区域可存储显示单元112显示的屏幕。菜单屏幕可包括用于切换屏幕的屏幕切换键(例如,用于返回到先前的屏幕的返回键)和用于控制当前执行的App的控制键。数据区域可存储用户从消息、照片、网页或者用于复制&粘贴的文档复制的数据。数据区域可存储用于操作便携式终端的各种预设值(例如,屏幕亮度、在产生触摸期间的振动的存在、屏幕的自动旋转的存在)。
数据区域可存储包括多个电子书的电子书DB141。数据区域可存储关于多个存储的电子书的阅读情况信息。阅读情况信息可包括电子书的存储日期、电子书的阅读数量、阅读页面、阅读日期、未阅读页面和用户输入信息。用户输入信息可在显示相应的页面的同时显示。
存储器140的程序区域可存储用于引导便携终端和操作上述组成元件的操作系统(OS)和各种App。详细地讲,程序区域可存储用于访问互联网web浏览器、用于播放声源的MP3播放器以及用于摄影、显示和存储主题的相机App。程序区域可存储能够执行基于物理原理的仿真。
RF通信单元150在控制器190的控制下执行语音通话、图像通话或数据通信。为此,RF通信单元150可包括:RF发射器,用于对发射的信号的频率进行升频转换并放大经转换的信号;RF接收器,用于低噪声放大接收的信号的频率并对放大的信号进行降频转换。RF通信单元150可包括移动通信模块(例如,第3代(3G)移动通信模块、3.5代移动通信模块、第4代(4G)移动通信模块等)和数字广播模块(例如,DMB模块)。
音频处理器160从控制器190接收音频数据,将接收的音频数据D/A转换为模拟信号,并将模拟信号输出到扬声器SPK。音频处理器160从麦克风MIC接收模拟信号,将接收的模拟信号A/D转换为音频数据,并向控制器190提供音频数据。扬声器SPK将从音频处理器160接收的模拟信号转换为声波并输出声波。麦克风MIC将来自人或其他来源的声波转换为模拟信号。具体地讲,根据本发明的音频处理器160将反馈(例如,翻页的效果音)输出到扬声器SPK。效果音可根据页面的属性信息(例如,厚度、重量、材料等)、页面的触摸位置和触摸手势的速度而变化。
近场通信模块170以有线的或者无线的方式执行将便携式终端100连接到外部装置的功能。近距离通信模块可包括Zigbee模块、WiFi模块或者蓝牙模块。具体地讲,近场通信模块170可从外部装置接收电子书,并将接收的电子书传递给存储器140。
振动电机180在控制器190的控制下产生振动。具体地讲,振动电机180提供与触觉相关的振动反馈。即,控制器190根据触摸手势的运动通过驱动一个或者更多个电机来提供翻页的反馈。通过振动电机180获得的反馈可根据页面的属性信息(例如,材料、厚度、重量等)而变化。
传感器185可检测诸如溢出变化、亮度变化或者加速度变化的至少一种变化,并将相应的电信号传递给控制器190。传感器185可检测基于便携式终端100而实现的状态变化,产生相应的检测信号,并将其传递给控制器190。传感器185可由各种传感器配置来配置。在驱动便携式终端100期间(或者基于用户设置),电力根据控制器190的控制被供应到至少一个传感器集,从而便携式终端100的状态变化可被检测到。根据示例性实施例,传感器185可一直运行以检测到便携式终端100的状态变化,具体地讲,梯度变化。在示例性实施例中,可根据用户设置或用户的手动操作来驱动传感器185。
传感器185可包括能够检测便携式终端100的状态变化的各种形式的感 测装置中的至少一种。例如,传感器185可包括诸如加速度传感器、陀螺仪传感器、亮度传感器、接近传感器、压力传感器、噪声传感器(例如,麦克风)、视频传感器(例如,相机模块)和定时器的各种感测装置中的至少一种。传感器185可通过将多个传感器(例如,传感器1、传感器2、传感器3等)与一个芯片或者可实现为单独的芯片的多个芯片集成来实现。例如,控制器190可根据由操作传感器检测到的梯度信息(例如,关于X轴、Y轴和Z轴的测量值)确定当前状态。
传感器185可测量便携式终端100的加速度以产生电信号,并将产生的电信号传递给控制器190。例如,假设传感器185是三轴加速度传感器,则它可测量显示在图35中的关于X轴、Y轴和Z轴的重力加速度。具体地讲,传感器185测量添加了便携式终端100的运动加速度和重力加速度的加速度。然而,当便携式终端100不运动时,传感器185可只测量重力加速度。例如,将在方向为向上的便携式终端100的前表面是重力加速度的正(+)方向且方向为向上的便携式终端100的后表面是重力加速度的负(-)方向的假定下进行以下描述。
如图35所示,当便携式终端100的后表面部分与水平面接触且置于水平面上时,由传感器185测量的重力加速度的X轴分量和Y轴分量为0m/s2,只有Z轴分量为特定的量(例如,+9.8m/s2)。与此相反,当便携式终端100的前表面部分与水平面接触且置于水平面上时,由传感器185测量的重力加速度的X轴分量和Y轴分量为0m/s2,只有Z轴分量为特定的负的量(例如,-9.8m/s2)。
如图36所示,当用户举起便携式终端100从而便携式终端被倾斜地放置时,由传感器185测量的重力加速度中的至少一个轴不是0m/s2,三轴分量的平方之和的平方根(即,矢量和)可以成为特定的值(例如,+9.8m/s2)。传感器185分别检测关于X轴、Y轴和Z轴方向的加速度。根据传感器185的结合位置,各个轴和相应的重力加速度可被改变。
控制器190执行控制便携式终端100的整体操作和便携式终端100的内部组成元件之间的信号流,并处理数据。控制器190控制从电池供应到内部组成元件的电力。控制器190执行存储在程序区域中的各种应用程序。控制器190响应于触摸手势和便携式终端的梯度信息使页面变形。为此,控制器190可包括如图2所示的GPU。
图2是示出根据示例性实施例的控制器的配置的框图。根据示例性实施例的控制器190可包括GPU191。参照图2,GPU191可响应于触摸手势执行改变页面网格的功能,并反映变形的页面网格以产生动画。具体地讲,GPU191从触控面板控制器130接收与触摸手势相关的信息。GPU191基于接收的信息使页面网格变形。如果用户手势(例如,触摸输入)被施加到页面,则GPU191响应于用户手势使页面网格变形。当用户手势从页面消失时,例如,当用户拖拽并释放对页面的触摸或者按压页面之后释放页面时,GPU191使页面网格恢复到初始状态。即,变形的页面网格基于链路弹性特性和施加到各个节点的重力恢复到初始状态。GPU191从存储器140接收页面。GPU191将页面网格的变形信息反映到从存储器140接收的页面以产生动画。页面网格的变形信息包括配置页面网格的各个节点的坐标值(x,y,z)。GPU191控制显示单元112显示动画。
当依据至少一个轴分量测量从传感器185传递的重力加速度时,控制器190可利用针对每个轴的加速度来计算便携式终端100的梯度。这里,计算出的梯度可包括滚转角Φ、俯仰角θ和偏航角ψ。滚转角Φ表示基于图35中的X轴旋转的角度,俯仰角θ表示基于图35中的Y轴旋转的角度,偏航角ψ表示基于图35中的Z轴旋转的角度。在图35中的示例性情况中,从传感器185传递的重力加速度中的X轴重力加速度和Y轴重力加速度为0m/s2,Z轴重力加速度为+9.8m/s2,便携式终端100的梯度(Φ,θ,ψ)可以是(0,0,0)。可通过上述方案计算出便携式终端100的特定梯度。控制器190可通过诸如利用欧拉角的姿态计算算法、利用扩展卡尔曼滤波器的姿态计算算法或者加速度估计切换算法的算法来计算出便携式终端100的梯度。即,在示例性实施例中,利用加速度计测量便携式终端100的梯度的方法可利用各种方案来实现。
GPU191可响应于便携式终端100的梯度变化执行使页面网格变形的功能,并将变形的页面网格反映到页面以产生动画。GPU191从控制器190接收便携式终端100的梯度信息。GPU191基于接收的信息计算页面的变形程度,并产生和显示与计算结果相应的动画。例如,当便携式终端100的梯度(Φ,θ,ψ)为(0,0,60)时,显示模式是在屏幕的左侧和右侧显示两个页面的横向模式。置于屏幕的右侧的页面的剩余量为200页,GPU191可产生和显示页面被翻到左侧的动画。翻页模式可包括正常模式、梯度模式和合并模 式。翻页模式可由用户来设置。当用户选择正常模式时,GPU191响应于检测到的触摸手势产生动画。当用户选择梯度模式时,GPU191仅利用计算出的梯度信息产生动画。当用户选择合并模式时,GPU191考虑到触摸手势和梯度信息二者来产生。在使页面变形时可考虑在各个模式下设置在页面中的属性信息(例如厚度、重量、材料等)。在使页面变形时可不考虑属性信息。可通过GPU191或者应用处理器(AP)来产生动画。动画可通过GPU191和AP二者产生。通过CPU和GPU将AP配置为片上系统(SoC)。通过以多层结构封装CPU和GPU来被配置AP。
图3A和图3B是示出根据示例性实施例的页面网格的示图。参照图3A,控制器190,具体地讲,GPU191配置页面网格。页面网格包括多个节点和使这些节点彼此连接的多条链路。在附图中,标号310代表多个节点,标号320代表多条链路。如所示出的,节点可以以矩阵样式排列,并且其位置可通过XY坐标来表示。如上所述,合适的权重值被分配到各个节点,合适的弹性值被分配到各个链路(弹簧)。大的权重值可被分配到位于电子书的中心330的节点。小于中心330的权重值的权重值可被分配到相对远离中心330的外侧的节点。然后,位于外侧的节点的运动是轻巧的。位于外侧的节点敏感地与用户的触摸手势起反应。当页面被翻时,不同于其他节点,位于中心轴(X轴)330的节点是固定的。相同的权重值被分配到所有节点。与之前的情况相比,页面网格的运动可以是全体都笨重。即,页面的变形程度可根据设置在对应页面的属性信息(例如,厚度、重量、材料等)而变化。页面的变形程度可根据计算出的梯度而变化。
当人力、诸如触摸手势的用户输入施加到显示的页面时,控制器190(具体地讲,GPU191)检测触摸手势,响应于检测到的触摸手势使页面网格变形,将变形的页面网格反映到页面上以产生页面被翻的动画。具体地讲,参照图3B,用户利用触摸输入单元(例如,手指、笔等)触摸页面的右边较低点340。然后,GPU191检测触摸输入单元触摸的节点。此后,用户从右方较低点340沿着左方向移动触摸输入单元。然后,GPU191根据触摸输入单元的运动在XY平面上将触摸的节点(以下,为了描述的方便,称为“目标节点”)移动到左方。即,目标节点朝向与重力方向垂直的方向移动。GPU191计算移动的目标节点的位移。位移是具有大小和方向的矢量值。位移的大小包括目标节点的当前位置、目标节点的移动距离和目标节点的速度中的至少一种。例如, 位移的大小可只包括目标节点的当前位置,位移的大小可只包括目标节点的移动距离,位移的大小可包括目标节点的移动距离和目标节点的速度的组合。控制器190可根据计算出的位移使页面网格变形,并向页面反映变形的页面以产生动画。
GPU191利用计算出的位移计算施加到各个节点的力。力是具有大小和方向的矢量值。在实施例中,力是弹性力、重力和与用户手势(例如,触摸输入的速度和/或移动距离)相关的虚拟人力之和。当翻页模式被设置为梯度模式或合并模式时,力还可包括便携式终端的梯度。GPU191利用计算出的力来计算节点的位置。GPU191利用计算出的位置产生如图3B所示的动画。GPU191可使目标节点(即,直接施加人力的节点)朝向与重力垂直的方向移动。即,目标节点的X轴值和Y轴值被改变,Z轴值被改变或者为“0”。不同于其他节点,GPU191使位于中心轴230的节点固定。这与用户实际上推动并移动纸质书的页面一样。相应地,如图3B所示,变形的页面以凸出形式被表示。如上所述,如参照图3A和图3B所示,页面网格可根据触摸点、触摸的移动方向和触摸的速度而实际上和多样地变形。因此,用户可通过电子书体验到纸质书的实际感觉。
组成元件可根据数字装置的融合趋势而多样地变化。根据示例性实施例的便携式终端100还可包括没有被提及的组成元件,诸如GPS模块和相机模块。示例性实施例的便携式终端100可被替代为根据规定形式按前述排列的特定构造。
图4是示出根据示例性实施例的显示页面的方法的流程图。假设翻页模式为标准模式。参照图4,控制器190可首先处于空闲状态。例如,控制器190显示包括用于执行电子书的图标的主屏幕。控制器190可检测与电子书App的执行请求相关的触摸。如果电子书App的执行请求被检测到,则控制器190可执行电子书App并控制这种书签屏幕被显示(401)。在显示书签屏幕时,控制器190可检测选择多个电子书中的一个的图标的用户手势(402)。如果电子书的选择被检测到,则控制器190进行控制使得从数据库读取所选的电子书的页面并显示该页面(403)。当最初翻开电子书时,可显示电子书的列表或第一页。当预先查看电子书时,可显示最后存储的页面。如果检测到不同于电子书的选择的与功能的执行请求相关的触摸手势(例如,书签编辑功能),则执行相应的功能。
在电子书的页面正被显示时,控制器190可确定是否检测到触摸手势(404)。当在操作404没有检测到触摸手势时,处理转到操作405。控制器190确定阈值时间是否消逝(405)。阈值时间是被设置为自动关闭屏幕的值。例如,当在阈值时间消逝之前没有检测到触摸事件时,控制器190关闭屏幕(406)。阈值时间可被设置为30秒,并被用户改变。同时,处理可被终止而不执行操作406。
控制器190可在电子书的页面正被显示时从触摸屏110检测触摸手势(404)。当触摸手势被检测到时,控制器180确定检测到的触摸手势是否与诸如拖拽或轻拂的页面的运动相关(407)。当检测到的触摸手势不与页面的运动相关(例如,与书签屏幕的显示请求相关)时,控制器190执行相应的功能。当检测到的触摸手势与页面的运动相关时,控制器190使相应的页面变形(408)。控制器190响应于触摸手势使页面网格变形,并将变形的页面网格反映到页面上以产生动画(408)。将参照图5对操作408的详细过程进行描述。
在使页面变形之后,控制器190确定触摸是否被释放(409)。当触摸没有被释放而是保持时,处理返回到操作408。相反地,如果触摸被释放,则处理转到操作410。控制器190确定触摸释放是否与翻页对应(410)。即,控制器190可在触摸被释放之前基于触摸手势的方向、位置和速度中的至少一种来确定页面是否被翻。当进行翻页时,控制器190翻当前显示的页面,并进行控制使得另一页面被显示(411)。当触摸释放不与翻页对应时,控制器190保持当前页面的显示(412)。控制器190确定电子书的执行是否被终止(413)。当电子书的执行没有被终止时,处理返回到操作404。
图5是示出根据示例性实施例的使页面变形的方法的流程图。参照图5,控制器190检测由触摸输入单元触摸的节点,即,目标节点。此外,控制器190检测触摸输入单元的移动方向。控制器190使目标节点朝向触摸输入单元的移动方向移动(501)。具体地讲,控制器190可使目标节点朝向与重力方向垂直的方向移动。控制器190可使目标节点基于重力方向朝向确定的梯度(例如,-30°~+30°)移动。接下来,控制器190计算出移动的目标节点的位移(502)。作为矢量值的位移具有大小和方向。位移的大小包括目标节点的当前位置、目标节点的移动距离和目标节点的移动速度中的至少一种。例如,位移的大小可只包括目标节点的当前位置,位移的大小可只包括目标节 点的移动距离,位移的大小可只包括目标节点的速度,或者位移的大小可包括目标节点的当前位置、目标节点的移动距离和目标节点的速度的组合。
接下来,控制器190利用计算出的目标节点的位移计算施加到各个节点的力(503)。力的计算通常在本领域是公知的。即,控制器190计算施加到各个节点的力的幅值和所施加的力的方向(503)。此后,控制器190使页面网格变形以应用于与计算出的力对应的各个节点(505)。即,控制器190利用计算出的力来计算各个节点的位置(504)。最后,控制器190将变形的页面网格应用于页面以产生动画(505)。如上所述,目标节点朝向与重力垂直的方向或者确定的梯度方向移动以使页面凸出变形,从而产生动画。
如果用户从页面移开(触摸释放)触摸输入单元,则页面返回到原始状态,即,展开的状态。在这种情况下,页面可被翻过或者在没有被翻过的情况下返回到原始位置。这样的结果可通过施加到页面网格的各个节点的力来确定。即,如果人力(例如,用户手势输入)被移除,则只剩下弹性力和重力。控制器190计算施加到页面网格的各个节点的力的总和。控制器190可基于力的总和来确定移动方向。控制器190使页面朝向确定的方向移动。例如,可使页面朝向页面网格的重心前进的方向移动。页面的移动方向可被确定为就在从屏幕(即,页面)移除或者释放触摸输入单元之前的触摸输入单元的移动方向。将参照图6对此示例进行描述。
图6是示出根据示例性实施例的翻页的方法的流程图。参照图6,显示单元120显示页面并且用户的触摸输入单元在对显示的页面进行触摸(601)。在触摸输入单元进行触摸时,控制器190检测当前的触摸点的坐标(x,y)(602)。假设X轴是基于用户查看屏幕的视点的水平轴。假设两个页面分别显示在基于屏幕的中心线的左侧和右侧。此外,假设基于中心线,右侧为X轴的正方向,左侧为Y轴的负方向。在此假设下,控制器190确定是否“|x-old_x|>th”(603)。“x”意味着当前的触摸点的x坐标,“old_x”意味着之前的触摸点的x坐标,“th”意味着预设的阈值。例如,“th”可以是5mm。当|x-old_x|≤th时,处理转到步骤608。当|x-old_x|>th时,即,当当前的触摸点的x坐标和之前的触摸点的x坐标之差超过阈值时,处理转到操作604。
控制器190确定当前的触摸点的x坐标是否大于之前的触摸点的x坐标(604)。当当前的触摸点的x坐标大于之前的触摸点的x坐标时,控制器190将触摸输入单元的移动方向确定为“右侧”(605)。当当前的触摸点的x坐标 小于之前的触摸点的x坐标时,控制器190将触摸输入单元的移动方向确定为“左侧”(606)。在确定之后,控制器190将当前的触摸点的x坐标设置为之前的触摸点的old_x(607)。控制器190确定触摸是否被释放(608)。如果触摸没有被释放,则处理返回到操作602。相反地,如果触摸被释放,则控制器190确定所确定的触摸的方向是否为右侧(609)。当触摸的方向为右侧时,控制器190使触摸的页面朝向右侧移动(610)。如果触摸的页面为左页面,则操作610与将页面翻到之前页面的操作对应。相反地,如果触摸的页面为右页面,则操作610与保持触摸的页面的显示而不将页面翻到下一页的操作对应。当触摸的方向为左侧时,控制器190使触摸的页面朝向左侧移动(611)。这里,如果触摸的页面为左页面,则操作611与保持触摸的页面的显示而不往回翻页面的操作对应。相反地,如果触摸的页面为右页面,则操作611与将页面翻到后面的操作对应。
图7是示出根据示例性实施例的对设置电子书进行描述的方法的流程图。参照图7,控制器190可控制显示单元112显示主屏幕(620)。主屏幕包括与环境设置对应的图标。用户可选择与环境设置对应的图标。控制器190从主屏幕检测针对与环境设置对应的图标的用户的选择(621)。控制器190控制显示单元112显示便携式终端100的环境设置屏幕(622)。控制器190可根据对触摸屏110的用户操作来设置便携式终端的环境,例如,针对电子书的环境(623)。与电子书相关的预设值被存储在便携式终端的存储器140中。当执行电子书App 142时,可使用存储在存储器140中的预设信息。
图8A是示出用于设置便携式终端的环境的屏幕的示例性示图。参照图8A,显示单元112可在控制器190的控制下显示环境设置屏幕630。显示的环境设置屏幕630可包括无线网络631、位置服务632、声音633、显示634、安全635和设置电子书636。用户可从这些项目触摸设置电子书636。然后,控制器190可控制显示单元112显示用于设置电子书的环境的电子书设置屏幕。
图8B是示出用于设置电子书的环境的屏幕的示例性示图。参照图8B,显示单元112可在控制器190的控制下显示电子书设置屏幕640。显示的电子书设置屏幕640可包括诸如厚度/材料641、翻页模式642、改变触摸手势643、允许的梯度范围644、反馈645和屏幕改变时间646的项目。如表1中所列出,页面厚度/材料641可以是75g/m2且为印刷页面。页面厚度/材料641 由电子书的制造公司来设置并且不能由用户来改变。翻页模式642是能够选择正常模式、梯度模式和合并模式中的一个的项目。当用户选择正常模式时,GPU191响应于检测到的触摸手势产生动画。当用户选择梯度模式时,GPU191仅考虑计算出的梯度信息而产生动画。当用户选择合并模式时,GPU191考虑触摸手势和梯度信息二者而产生动画。改变触摸手势643是改变允许翻页的触摸手势的项目。例如,用于翻页的触摸手势可从轻拂改变为拖拽,反之亦然。目标节点可被移动的允许的梯度范围644可在-30°~+30°范围之内。反馈645是用于在页面被翻时确定将要提供给用户的反馈的项目。例如,可给用户提供振动和效果音作为反馈。例如,屏幕改变时间646可被设置为0.5秒。以下,将参照屏幕的示图对示例性实施例进行详细的描述。在描述之前,在示例性实施例中,屏幕的显示模式可被划分为风景模式和肖像模式。当当前显示模式为风景模式时,便携式终端100使两个页面显示在左侧和右侧。然而,示例性实施例不限于此。如果用户旋转便携式终端100,则便携式终端100的传感器185检测旋转的便携式终端并将检测信息传递给控制器170。控制器170可基于检测信息确定便携式终端100的显示模式。各种类型的显示模式适用于本发明。
图9至图33是示出根据示例性实施例的用于对显示页面的方法进行描述的屏幕的示例性示图。假设翻页模式为正常模式。如上所述,控制器190可移动目标节点以凸出地使页面变形。即使页面的形状是凸出的,页面的具体形式也可根据触摸信息(例如,触摸的位置、移动方向、移动距离、速度等)而改变。
参照图9,用户可用触摸输入单元在右页面的右下角710处触摸屏幕。然后,控制器190检测与右下角710对应的目标节点。用户可在右下角710的被触摸的状态下使触摸输入单元移动到左下侧。然后,控制器190使目标节点朝向左下角移动。控制器190计算移动的目标节点的位移。详细地讲,控制器190计算目标节点的当前位置、目标节点的移动速度和目标节点的移动方向。接下来,控制器190利用计算出的位移来计算施加到各个节点的力。随后,控制器190利用计算出的力来计算各个节点的位置。此后,控制器190利用计算出的位置来产生动画。控制器190控制显示单元112显示产生的动画。图9示出在触摸输入单元从右下角710朝向左下角移动并被定位在第一下侧点720时的动画(即,页面的变形的形式)。如所示出的,页面朝向目标 节点的移动方向(710->720)大大变形并且是外凸的。与其他角落区域相比,具有目标节点的角落区域715最靠近于书脊。
参照图10,用户可使触摸输入单元从第一下侧点720朝向左下角移动。然后,控制器190(即,GPU191)产生动画并控制显示单元112显示产生的动画。即,图10示出在触摸输入单元被定位在第二下侧点730时的动画。比较图10与图9,图10中的页面具有凸出的形状,并且与图9中的页面相比,图10中的页面是凸出的。因此,如果用户释放触摸,则图9中的页面不被翻开,但是图10中的页面可能被翻开。在图9的情况下,如果用户从第一下侧点720释放触摸,则力的方向(即,页面的重心)可被施加到右侧。因此,页面返回到初始位置而没有被翻。在图10的情况下,如果用户释放在第二下侧点730处的触摸,则力的方向可被施加到左侧。因此,页面可被翻到相反侧。结果是,页面的重心的方向可与当前的触摸点相关。可能会存在在图9中的情况下的翻页条件。将参照图6对该条件的示例进行描述。翻页可根据触摸输入单元从右下角710移动到第一下侧点720的速度而确定。例如,如果触摸输入单元以30cm/s的速度被移动,然后被触摸释放,则页面可被翻开。当速度大于30cm/s时,页面可不被翻开。利用速度来确定翻页也同样适用于以下示例。
参照图10和图11,用户可在连续地保持触摸的状态的情况下使触摸输入单元从第二下侧点730朝向左侧移动。即,用户可使触摸输入单元位于越过分开左页面和右页面的中心线的第一左侧点735处。如图11所示,控制器190可进行控制使得页面的后表面(例如,第53页)被部分显示。如果用户从第一左侧点735释放触摸,则如图12所示,控制器190可在左侧显示整个后表面。如果触摸输入单元从左侧穿过中心线而移动到左侧,则页面的后表面可被显示。如果越过中心线而释放触摸,则页面可被翻开。虽然触摸输入单元没有穿过中心线,但是当前被操作的页面的后表面可被显示。例如,如果触摸输入单元在预设的阈值之内(例如,在从中心线起10mm之内)接近中心线,则控制器190可控制显示单元112显示后表面。用于显示后表面的阈值可被改变为除10mm以外的值。以下,将对其他屏幕的示例性示例进行描述。然而,针对图9至图12的重复的部分的描述被省略。
参照图13,用户可触摸触摸输入单元在页面的右下点710处,然后使触摸输入单元从右下点710朝向左上角移动。然后,控制器190产生动画并控 制显示单元112显示产生的动画。即,图13示出在触摸输入单元从右下角710朝向左上角移动并被定位在第三较低点740时的动画。比较图13与图9,图9和图13中的触摸输入单元从相同的右下点开始,但是它们的移动方向彼此不同。因此,可以理解,图9和图13中的变形的页面的形状彼此不同。当用户释放触摸时,图9中的页面可不被翻开,但是图13中的页面可被翻到左侧。图9和图13二者中的触摸从页面的右下角开始。然而,图9中的移动方向为朝向相反的较低的角落,反之图13中的移动方向朝向页面的中心。因此,在图9中的情况下,页面的下侧的重心可以是左侧,页面的上侧的重心可以是右侧。在此情况下,总的重心可以是右侧。因此,页面不被翻开。同时,在图13中的情况下,由于触摸的移动方向不是朝向角落而是朝向页面的中心,因此页面的上侧/下侧二者的重心均可以是左侧。因此,页面被翻开。结果是,页面的重心的方向可与触摸的移动方向以及当前的触摸点和触摸的速度相关。
参照图14和图15,用户可用触摸输入单元在页面的中心的右侧点750处触摸屏幕,并使触摸输入单元朝向相反侧(左侧)移动。即,图14示出在触摸输入单元从右侧朝向左侧移动并被定位在中心点760时的动画。如图14所示,如果用户触摸页面的中心的右侧点750,然后使触摸输入单元朝向左侧移动,则页面的上部和下部可一致地且对称地变形。同时,用户可使触摸输入单元从中心点760朝向左侧移动。即,图15示出在触摸输入单元被定位在第一左侧点770时的动画。以与图10和图9的比较相同的方式来比较图15与图14,页面的总体形状是凸出的。可以鉴别出,图15中的页面比图14中的页面更凸出。因此,如果用户释放触摸,则图14中的页面可不被翻开,但是图15中的页面可被翻开。比较图14与图9,在图9和图14二者中的触摸输入单元的移动方向均朝向左侧,但是图9和图14中的最初的触摸彼此不同。相应地,可以领会到,图9和图14中的变形的页面的形状彼此不同。
比较图15与图10,如果用户释放触摸,则图10中的页面不被翻开,但是图15中的页面可被翻开。在图10和图15二者中,触摸从页面的最左侧开始。然而,详细地讲,在图15中触摸从中心开始,而在图10中触摸从中心的下侧开始。因此,在图15的情况下,页面的上部和下部的重心均可以是左侧。因此,页面被翻开。在图10的情况下,页面的下部的重心是左侧,但是页面的上部的重心是右侧。在此情况下,页面的总体重心可不被转变。结果 是,页面的重心的方向可与最初的触摸点以及当前的触摸点和触摸的移动方向相关。
参照图15和图16,用户可使触摸输入单元从第一左侧点770经过中心线而移动到第二左侧点775。然后,如图16所示,控制器190可控制显示单元112显示下一页面(例如,第53页)的一部分。如果用户从第二左侧点775释放触摸,则控制器190可在左侧显示整个后表面。虽然触摸输入装置不经过中心线,但是当前操作的页面的后表面可被显示。例如,当触摸输入单元接近中心线达到预设的阈值之内(例如,从中心线起的10mm)时,控制器190可控制显示单元112显示后表面。
参照图17和图18,用户可触摸触摸输入单元在右上角780处,并使触摸输入单元从右上角780朝向左上侧移动。即,图17示出在触摸输入单元从右上角780朝向左上角移动并且被定位在第一上侧点790时的动画。同时,用户可使触摸输入单元从第一上侧点790朝向右上角移动。即,图18示出在触摸输入单元被定位在第二上侧点800时的动画。
参照图18和图19,用户可使触摸输入单元从第二上侧点800经过中心线而移动到第三左侧点805。然后,如图19所示,控制器190可控制显示单元112显示下一页面(例如,第53页)的一部分。如果用户从第三左侧点805释放触摸,则控制器190可将整个后表面显示到左侧。虽然触摸输入单元不经过中心线,但是当前操作的页面的后表面可被显示。例如,如果触摸输入单元与中心线接近到预设的阈值之内(例如,从中心线起的10mm),则控制器190可控制显示单元112显示后表面。
参照图20,用户可触摸触摸输入单元在页面的右上角780处,然后使触摸输入单元从右上角780朝向左上角移动。即,图20示出在触摸输入单元从右上角780朝向左下角移动并被定位在第三上侧点810时的动画。比较图20与图17,图17和图20中的触摸输入单元从相同的右上角开始,但是它们的移动方向彼此不同。因此,图17和图20中的变形的页面的形状可彼此不同。
参照图21,用户可触摸触摸输入单元在页面的第一下侧点720处,然后使触摸输入单元从第一下侧点720朝向左下角移动。即,图21示出在触摸输入单元从第一下侧点720朝向左下角移动并被定位在第二下侧点730时的动画。比较图21和图10,当前的触摸点与第二下侧点730相同。然而,第一触摸点是图10中的右下角710,而第一触摸点是被定位在图21中的右下角 710左侧处的第一下侧点720。即,当前的触摸点是相同的,并且第一触摸点彼此不同。因此,图10和图21中的变形的页面的形状可彼此不同。如果用户释放触摸,则如上所述,图10中的页面可被翻开。然而,图21中的页面没有被翻开并且可返回到初始的展开的状态。原因如下。在图10的情况下,触摸从页面的角落开始。在图21的情况下,触摸从页面的中央开始。即,图21的第一触摸点不同于图10的第一触摸点,并且图21中的触摸的移动距离相对长于图10中的触摸的移动距离。因此,控制器190可根据第一触摸点和页面的移动距离来确定页面是否被翻开。即,页面的重心的方向可与触摸的移动距离以及当前的触摸点、触摸的移动方向和第一触摸点有关。比较图21与图10,在图10的情况下触摸从页面的角落开始,在图21的情况下触摸从页面的中心开始。即,仅在触摸的更大的力(例如,速度)被施加到邻近于书脊的第一触摸点的情况下,页面可被翻开。
参照图22,用户可触摸触摸输入单元在页面的第一下侧点720处,然后使触摸输入单元从第一下侧点720朝向左上角移动。即,图22示出在触摸输入单元从第一下侧点720朝向左上角移动并被定位在第四下侧点820时的动画。比较图22与图21,图21和图22中的触摸输入单元从相同的第一下侧点开始,但是它们的移动方向彼此不同。因此,图21和图22中的变形的页面的形状可彼此不同。
参照图23,用户可触摸触摸输入单元在中心点760处,然后使触摸输入单元从中心点760朝向左侧移动。即,图23示出在触摸输入单元从中心点760朝向左侧移动并被定位在第一左侧点770时的动画。比较图23与图15,由于当前的触摸点与第一左侧点770相同而第一触摸点彼此不同,因此变形的页面的形状彼此不同。如果触摸被释放,则图15中的页面可被翻开,但是图23中的页面可不被翻开。
参照图24和图25,用户可使触摸输入单元从第一上侧点790朝向第二上侧点800移动。用户可使触摸输入单元从页面的第一上侧点790朝向第四上侧点830移动。比较图25和图24,图24和25中的第一触摸点是相同的但是它们的移动方向彼此不同。因此,图24和图25中的变形的页面的形状可彼此不同。
接下来,参照图26,用户可使触摸输入单元从页面的第二下侧点730朝向第一左下角840移动。参照图27,用户可使触摸输入单元从页面的第二下 侧点730朝向位于比第一左下角840高的第二下侧角850移动。参照图28,用户可使触摸输入单元从第一左侧点770朝向位于第一左侧点770的左侧的第二左侧点860移动。
参照图29,用户可使触摸输入单元从第二上侧点800朝向第一左上角870移动。参照图30,用户可使触摸输入单元从页面的第二上侧点800朝向位于比第一左上角870低的第二左上点880移动。除了图9至30所描述的触摸点之外,用户还可触摸页面的所有点。因此,页面可根据触摸的位置、移动方向和触摸手势的速度而变形。
如图31至图33所示,显示模式可以是肖像模式。显示单元112可在肖像模式下显示一个页面。参照图31,用户可触摸触摸输入单元在页面的右下角910处。因此,控制器190检测与右下角910对应的目标节点。用户可在右下角910被触摸的状态下使触摸输入单元朝向左下角移动。因此,控制器190使目标节点朝向左下角移动。控制器190计算所移动的目标节点的位移。详细地讲,控制器190计算目标节点的当前位置、移动速度和移动距离。接下来,控制器190利用计算出的位移来计算施加到各个节点的力。然后控制器190利用计算出的力来计算各个节点的位置,并利用计算出的位置来产生动画。控制器190控制显示单元112来显示生成的动画。如上所述,图31示出在触摸输入单元从右下角910朝向左下角移动并被定位在下侧点920处时的动画。如果触摸输入单元接近左侧达到预设的阈值之内(例如,从屏幕的左侧起的10mm),则控制器190可翻开页面并控制显示单元112显示下一页面(例如,第53页)。
参照图32,用户可触摸触摸输入单元在右侧点930处,然后使触摸输入单元朝向相反侧(即,左侧)移动。即,图32示出在触摸输入单元从右侧点930朝向左侧移动并被定位在中心点940处时的动画。如果触摸输入单元向左侧接近到预设的阈值之内(例如,从屏幕的左侧起的10mm),则控制器190可翻开页面并控制显示单元112显示下一页面(例如,第53页)。
参照图33,用户可触摸触摸输入单元在页面的右上角950处,然后使触摸输入单元沿着左角的方向移动。即,图33示出在触摸输入单元从右上角950朝向左上角移动并被定位在上侧点960处时的动画。如果触摸输入单元向左侧接近到预设的阈值之内(例如,从屏幕的左侧起的10mm),则控制器190可翻开页面并控制显示单元112显示下一页面(例如,第53页)。
如上所述,如参照屏幕的示例性示图所示,页面可根据第一触摸点、当前的触摸点及触摸的移动距离和移动方向而不同地变形。具体地讲,如图12、图13和图16所示,如果触摸输入单元从左侧经过中心线而移动到右侧,则当前操作的页面的后表面可被显示。虽然未示出,在触摸输入单元以相同的方式从右侧朝向左侧移动时,后表面可被显示。即使触摸输入单元没有经过中心线,当前操作的页面的后表面也可被显示。例如,如果触摸输入单元向中心线接近到预设的阈值之内(例如,从中心线起的10mm),则控制器190可显示显示单元112,以显示后表面。
如参照屏幕的示例性示图所示,如果触摸被释放,则页面可根据页面的重心的方向而移动。重心的方向可与当前的触摸点、触摸的移动方向、第一触摸点及触摸的移动距离中的至少一种相关。在如图12、图13和图16所示的情况下,即,在触摸输入单元穿过分开左页面和右页面的中心线并且之后触摸被释放时,页面可被翻开。
图34是示出根据另一实施例的显示页面的方法的流程图。假设翻页模式是合并模式。参照图34,显示单元112可在控制器190的控制下显示页面(3401)。例如,显示单元120显示包括用于执行电子书App的图标的主屏幕。控制器190可检测与电子书App的执行请求相关的触摸。例如,如果检测到电子书App的执行请求,则控制器190从由用户阅读的电子书读取最后存储的页面,并控制显示单元112显示页面。控制器190从显示的页面检测到触摸(3402)。如果检测到触摸,则控制器190检测触摸的位置、移动方向和速度(3403),并计算便携式终端100的梯度(3404)。控制器190基于在操作3403中检测到的触摸信息(例如,位置、移动方向和速度)和梯度信息(例如,滚转角Φ、俯仰角θ和偏航角ψ)计算页面的变形程度(3405)。在变形程度的计算中,页面的属性信息(例如,材料、厚度、重量等)可连同触摸信息和梯度信息一起被考虑进去。在变形程度的计算中,其余信息(例如,当显示模式是风景模式时置于左边和右边的页码)可连同触摸信息和梯度信息一起被考虑进去。控制器190产生与计算出的变形程度相关的动画并控制显示单元112显示动画(3406)。如果电子书被执行,则传感器185可被控制器190驱动,测量重力加速度,并将该重力加速度给控制器190。即,当翻页模式是合并模式时,控制器190可在检测到触摸之前计算便携式终端的梯度。因此,操作3404可在操作3402之前被执行。当翻页模式是正常模 式时,尽管根据另一个应用的执行从传感器185接收重力加速度信息,控制器190也可不计算梯度。梯度被计算,但是并不被反映到操作3405中的页面的变形上。
图35至图44是示出根据另一实施例的用于对显示屏幕的方法进行描述的屏幕的示例性示图。假设翻页模式是合并模式。如上所述,控制器190可基于触摸信息(例如,位置、移动方向和速度)和梯度信息(例如,滚转角Φ、俯仰角θ和偏航角ψ)使页面凸出地变形。虽然页面的形状变成凸出的,但是具体的形式可根据触摸信息和梯度信息而改变。在图35至41中,便携式终端的显示模式为风景模式。在图42至图44中,便携式终端的显示模式为肖像模式。
参照图35,便携式终端3500处于具有触摸屏的便携式终端3500的前表面面朝上,并且便携式终端3500的后表面被置于水平面(例如,桌子的表面)上的状态。在此状态下,由传感器185测量的重力加速度的X轴分量和Y轴分量可被测量为具有0m/s2,并且只有Z轴分量可被测量为具有+9.8m/s2。控制器190利用关于从传感器185接收的每个轴的加速度信息来计算便携式终端3500的梯度。例如,控制器190可计算滚转角Φ、俯仰角θ和偏航角ψ。在这些角度中,控制器190可不计算偏航角ψ。在图35中所示的便携式终端3500的状态下,计算出的便携式终端350的梯度(Φ,θ,ψ)可以是(0,0,0)。
参照图36,便携式终端3600处于具有触摸屏的便携式终端3600的前表面面朝上,并且便携式终端3500的后表面面朝下的状态。例如,用户在手中持有便携式终端3600。便携式终端3600的触摸屏在屏幕的左侧和右侧显示第一页面3610和第二页面3620。用户可触摸触摸输入单元在第二页面3620的右下角3630处,并使触摸输入单元从右下角3630朝向第一下侧点3640移动。在此情况下,控制器190检测触摸的位置、触摸的移动距离、移动方向和速度,所述触摸来自从触摸屏输入的触摸事件。在图36的示例中,计算出的触摸的位置可包括与右下角3630对应的XY坐标和与第一下侧点3640对应的XY坐标。计算出的触摸的移动距离可包括右下角3630和第一下侧点3640之间的直线距离(例如,6cm)。计算出的移动方向可包括指示左侧的值(例如,0°)。检测到的触摸的速度可包括触摸输入单元从右下点3630移动到第一下侧点3640所花费的时间信息(例如,0.5秒)。控制器190利用从传感器185输入的加速度信息来计算便携式终端3600的梯度。在图36的示例 中,计算出的梯度信息(Φ,θ,ψ)可以是(0,30,0)。控制器190基于检测到的触摸信息(例如,触摸的位置、移动距离、移动方向和速度等)和计算出的梯度来计算第二页面3620的变形程度。在变形程度的计算中,页面的属性信息(例如,材料、厚度、重量等)可连同梯度信息的触摸信息一起被考虑进去。页面的属性信息可不被考虑。是否考虑页面的属性信息可由用户来设置。如图36所示,控制器190基于计算出的变形程度使第二页面3620凸出地变形。
参照图37,便携式终端3700的触摸屏在屏幕的左侧和右侧分别显示第一页面3710和第二页面3720。用户可触摸触摸输入单元在第二页面3720的右下点3730处,并且使触摸输入单元从右下点3730朝向第二页面3720的中心移动使得该触摸输入单元定位在第二下侧点3740处。在此情况下,控制器190检测触摸的位置、触摸的移动距离、移动方向和速度,所述触摸来自从触摸屏输入的触摸事件。在图37的示例的情况下,计算出的触摸位置可以包括与右下角3730对应的XY坐标和与第二下侧点3740对应的XY坐标。计算出的触摸的移动距离可包括右下角3730和第二下侧点3740之间的直线距离(例如,7cm)。计算出的移动方向可包括指示右下角中的中心方向的值(例如,30°)。检测到的触摸的速度可包括触摸输入单元从右下角3730移动到第一下侧点3740所花费的时间信息(例如,0.5秒)。控制器190利用从传感器185输入的加速度信息来计算便携式终端3700的梯度。在图37的示例中,计算出的梯度信息(Φ,θ,ψ)可以是(0,30,0)。控制器190基于检测到的触摸信息(例如,触摸的位置、移动距离、移动方向和速度等)和计算出的梯度来计算第二页面3720的变形程度。如图37所示,控制器190基于计算出的变形程度使第二页面3720凸出地变形。
参照图38,便携式终端3800的触摸屏在屏幕的左侧和右侧分别显示第一页面3810和第二页面3820。用户触摸触摸输入单元在第二页面3820的中心的右侧点3830处进行触摸,然后使触摸输入单元从右侧点3830朝向相反侧(即,第二页面3820的左侧)移动,从而使触摸输入单元定位在第中心点3840处。在图38的示例中,从控制器190计算出的触摸的位置可包括与右下角3830对应的XY坐标和与第二下侧点3840对应的XY坐标。计算出的触摸的移动距离可包括右侧点3830和中心点3840之间的直线距离(例如,7cm)。计算出的移动方向可包括指示左侧的值(例如,0度)。检测到的触摸 的速度可包括触摸输入单元从右侧点3830移动到中心点3840所花费的时间信息(例如,0.5秒)。控制器190利用从传感器185输入的加速度信息来计算便携式终端3800的梯度。计算出的梯度信息(Φ,θ,ψ)可以是(0,30,0)。控制器190基于检测到的触摸信息和计算出的梯度信息来计算第二页面3820的变形程度。如图38所示,控制器190基于计算的变形程度使第二页面3820凸出地变形。
参照图39,便携式终端3900的触摸屏在屏幕的左侧和右侧分别显示第一页面3910和第二页面3920。用户可触摸触摸输入单元在第二页面3920的右上角3930处,然后使触摸输入单元从右上角3930朝向第二页面3920的左上角移动,从而使触摸输入单元定位在第一上侧点3940处。在图39的示例中,计算出的触摸的位置可包括与右上角3930对应的XY坐标和与第一上侧点3940对应的XY坐标。计算出的触摸的移动距离可包右上角3930和第一上侧点3940之间的直线距离(例如,7cm)。计算出的移动方向可包括指示左侧的值(例如,0度)。检测到的触摸的速度可包括触摸输入单元从右上角3930移动到第一上侧点3940所消耗的时间信息(例如,0.5秒)。计算出的梯度信息(Φ,θ,ψ)可以是(0,30,0)。控制器190基于检测到的触摸信息和计算出的梯度信息来计算第二页面3920的变形程度。如图39所示,控制器190基于计算出的变形程度使第二页面3920凸出地变形。
参照图40,便携式终端4000的触摸屏在屏幕的左侧和右侧分别显示第一页面4010和第二页面4020。用户可触摸触摸输入单元在第二页面4020的右上角4030处,然后使触摸输入单元从右上角4030朝向第二页面4020的中心移动,从而使触摸输入单元定位在第二上侧点4040。在图40的示例中,计算出的触摸的位置可包括与右上角4030对应的XY坐标和与第二上侧点4040对应的XY坐标。计算出的触摸的移动距离可包括右上角4030和第二上侧点4040之间的直线距离(例如,7cm)。计算出的移动方向可包括指示中心方向的值(例如,-30°)。检测到的触摸的速度可包括触摸输入单元从右上角4030移动到第二上侧点4040所消耗的时间信息(例如,0.5秒)。计算出的梯度信息(Φ,θ,ψ)可以是(0,30,0)。控制器190基于检测到的触摸信息和计算出的梯度信息来计算第二页面4020的变形程度。如图40所示,控制器190基于计算出的变形程度使第二页面4020凸出地变形。
参照图41,便携式终端4100的触摸屏在屏幕的左侧和右侧分别显示第 一页面4110和第二页面4120。用户可触摸触摸输入单元在第二页面4120的右下角4130处,然后使触摸输入单元从右下角4130朝向第二页面4120的左下角移动,从而使触摸输入单元定位在第一下侧点4140处。在图41的示例中,计算出的触摸的位置可包括与右下角4130对应的XY坐标和与第一点4140对应的XY坐标。计算出的触摸的移动距离可包括右下角4130和第一上侧点4140之间的直线距离(例如,6cm)。计算出的移动方向可包括指示左侧的值(例如,0度)。检测到的触摸的速度可包括触摸输入单元从右下角4130移动到第一下侧点4140所花费的时间信息(例如,0.5秒)。计算出的梯度信息(Φ,θ,ψ)可以是(0,-30,0)。控制器190基于检测到的触摸信息和计算出的梯度信息来计算第二页面4120的变形程度。如图41所示,控制器190基于计算出的变形程度使第二页面4120凸出地变形。
如上所述,在图36至图41中,翻页都是凸出的。然而,应当理解,变形的页面的形状可根据触摸信息(例如,触摸的位置、移动距离、移动方向和速度)和梯度信息(例如,滚转角Φ、俯仰角θ和偏航角ψ)而改变。例如,比较图37和图36,比较图40和图39,触摸输入单元从相同的点开始,但是移动方向彼此不同。因此,变形的页面的形状彼此分别不同。
参照图36,如果触摸从第二页面3820的右下角3630移动到第一下侧点3640,则第二页面3820的下部与第二页面3820的上部相比偏向左侧。参照图38,如果触摸从第二页面3820的右侧点3830朝向中心点3840移动,则第二页面3820被均匀地翻开而不偏斜。参照图39,如果触摸从第二页面3920的右上角3930朝向第一上侧点3940移动,则第二页面3920的上部与第二页面3920的下部相比偏向左侧。
比较图41与图36,触摸信息(例如,触摸的位置、移动距离、移动方向和速度)是相同的。在图36的情况下,便携式终端的梯度(Φ,θ,ψ)为(0,30,0),在图41的情况下,便携式终端的梯度(Φ,θ,ψ)为(0,-30,0)。即,图36中的便携式终端沿着页面的翻开方向倾斜,图41中的便携式终端沿着与页面的翻开方向相反的方向倾斜。
因此,可以领会到,变形的页面的形状可根据便携式终端的梯度而改变。例如,如图36和41所示,随着俯仰角θ变大,页面变得凸出。同时,除前述的点之外,用户还可用触摸输入单元在页面的任一点处触摸触摸屏,以使页面朝向某个方向移动。页面可根据便携式终端的梯度信息而被容易地翻开。 例如,便携式终端朝着页面的翻开方向倾斜。在此状态下,当触摸朝向翻开方向(例如,从右下角到左下角)移动时,凸出地变形的页面可被容易地翻开。与在页面的翻开方向与便携式终端的梯度相同的情况下的翻页相比,在页面的翻开方向与便携式终端的梯度不同的情况下的翻页并不容易。即,需要许多次触摸的运动和速度。为了描述的方便,在图36至41中,梯度信息仅限于一个轴,即,Y轴,但是便携式终端的梯度通常可为“Φ≠0、θ≠0和ψ≠0”。即,三个轴x、y和z可以全部倾斜。在这种情况下,控制器190可基于三个轴的梯度信息计算页面的凸出变形的程度。
参照图42,便携式终端3600的触摸屏显示第一页面4210。用户可用触摸输入单元在第一页面4210的右下角4220处触摸触摸屏,并使触摸输入装置从右下角4220朝向第二页面4210的左下角移动,从而使触摸输入单元定位在下侧点4230处。在图42的示例的情况下,计算出的触摸的位置可包括与右下角4220对应的XY坐标和与下侧点4230对应的XY坐标。计算出的触摸的移动距离可包括右下角4220和下侧点4230之间的直线距离(例如,6cm)。计算出的移动方向可包括指示左侧的值(例如,0°)。检测到的触摸的速度可包括触摸输入单元从右下角4220移动到下侧点4230所花费的时间信息(例如,0.5秒)。计算出的梯度信息(Φ,θ,ψ)可以是(0,30,0)。控制器190基于检测到的触摸信息(例如,触摸的位置、移动距离、移动方向和速度)和计算出的梯度信息来计算第一页面4210的变形程度。如图42所示,控制器190基于计算出的变形程度使第一页面4210凸出地变形。
参照图43,便携式终端4300的触摸屏在屏幕的左侧和右侧分别显示第一页面4310。用户可用触摸输入单元在第一页面4310的中心的右侧点4320处触摸触摸屏,然后使触摸输入单元从右侧点4320朝着相反侧(即,第一页面4310的左侧)移动,从而使触摸输入单元定位在中心点4330。在图43的示例的情况下,计算出的触摸的位置可包括与右点4320对应的XY坐标和与中心点4330对应的XY坐标。计算出的触摸的移动距离可包括右侧点4320和中心点4330之间的直线距离(例如,7cm)。计算出的移动方向可包括指示左侧的值(例如,0°)。检测到的触摸的速度可包括触摸输入单元从右点4320移动到中心点4330所花费的时间信息(例如,0.5秒)。计算出的梯度信息(Φ,θ,ψ)可以是(0,30,0)。控制器190基于检测到的触摸信息(例如,触摸位置、移动距离、移动方向和速度)和计算出的梯度信息来计算第一页面4320 的变形程度。如图43所示,控制器190基于计算出的变形程度使第一页面4310凸出地变形。
参照图44,便携式终端4400的触摸屏在屏幕的左侧和右侧分别显示第一页面4410。用户可触摸触摸输入单元在第一页面4410的右上角4420处,然后使移动触摸输入单元从右上角4420朝向第一页面4410的左上角移动,从而使触摸输入单元定位在上侧点4430。在图44的示例的情况下,计算处的触摸位置可包括与右上角4420对应的XY坐标和与第一上侧点4430对应的XY坐标。计算出的触摸的移动距离可包括右上角4420和第一上侧点4430之间的直线距离(例如,7cm)。计算出的移动方向可包括指示左侧的值(例如,0°)。检测到的触摸的速度可包括触摸输入单元从右上角4420移动到上侧点4430所花费的时间信息(例如,0.5秒)。计算出的梯度信息(Φ,θ,ψ)可以是(0,30,0)。控制器190基于检测到的触摸信息(例如,触摸位置、移动距离、移动方向和速度)和计算出的梯度信息来计算第一页面4410的变形程度。如图44所示,控制器190基于计算出的变形程度使第一页面4410凸出地变形。
如上所述,在图42至图44彼此中,所翻的页面都是凸出的。然而,可以领会到,变形的页面的形状可根据触摸信息(例如,触摸的位置、移动距离、移动方向和速度)和梯度信息(例如,滚转角Φ、俯仰角θ和偏航角ψ)而改变。例如,参照图42,如果触摸从第一页面4210的右下角4220朝向下侧点4230移动,则第一页面4210的下部与第一页面4210的上部相比偏向左侧。参照图43,如果触摸从第一页面4310的右点4320朝向中心点4330移动,则第一页面4310被均匀地翻开而不偏向一个方向。参照图44,如果触摸从第一页面4410的右上角4420朝向上侧点4430移动,则第一页面4410的上部与第一页面4410的下部相比偏向左侧。同时,除了前述点之外,用户还可用触摸输入单元在页面的任一点处触摸触摸屏,以使页面朝向某个方向移动。页面可根据便携式终端的梯度信息而被容易地翻开。例如,便携式终端朝着页面的翻开方向倾斜。在此状态下,当触摸朝向翻开方向(例如,从右下角到左下角)移动时,凸出地变形的页面可被容易地翻开。与在页面的翻开方向与便携式终端的梯度相同的情况下的翻页相比,在页面的翻开方向与便携式终端的梯度不同的情况下的翻页并不容易。即,需要许多次触摸的运动和速度。为了描述的方便,在图42至图44中,梯度信息仅限于一个轴, 即,Y轴,但是便携式终端的梯度通常可为“Φ≠0、θ≠0和ψ≠0”。即,三个轴x、y和z可以全部倾斜。在此情况下,控制器190可基于三个轴的梯度信息计算页面的凸出地变形的程度。
图45是示出根据另一实施例的显示页面的方法的流程图。假设翻页模式为梯度模式。参照图45,显示单元112可在控制器190的控制下显示页面(4501)。例如,显示单元112显示包括用于执行电子书App的图标的主屏幕。控制器190可检测与电子书的执行请求相关的触摸。如上所述,如果电子书App的执行请求被检测,则控制器190从先前查看过的电子书读取最后存储的页面,并控制显示单元112显示所读取的页面。控制器190利用从传感器185接收的加速度信息来计算便携式终端100的梯度(4502)。控制器190确定计算出的梯度是否超过预设的阈值梯度,例如,俯仰角是否超过60°(4503)。当计算出的梯度超过预设的阈值梯度时,控制器190基于在操作4502中计算出的梯度信息(例如,滚转角Φ、俯仰角θ和偏航角ψ)来计算变形的程度(4504)。在变形的程度的计算中,页面的属性信息(例如材料、厚度、重量等)可连同触摸信息和梯度信息一起被考虑进去。在变形的程度的计算中,其余的信息(例如,当显示模式为风景模式时置于左侧和右侧的页码)可连同触摸信息和梯度信息一起被考虑进去。控制器190产生与计算出的变形的程度对应的动画,并控制显示单元112显示动画(4505)。
图46是示出根据另一实施例的用于对显示屏幕的方法进行描述的屏幕的示例性示图。假设翻页模式为梯度模式。如上所述,控制器190可基于触摸信息(例如,位置、移动方向和速度)和梯度信息(例如,滚转角Φ、俯仰角θ和偏航角ψ)使页面凸出地变形。虽然页面的形状变成凸出的,但是具体的形式可根据触摸信息和梯度信息而改变。
参照图46,便携式终端4600处于具有触摸屏的便携式终端4600的前表面面朝上并且便携式终端4600的后表面面朝下的状态。便携式终端4600的显示模式为风景模式。便携式终端4600的触摸屏在屏幕的左侧和右侧分别显示第一页面4610和第二页面4620。在此情况下如图46所示,用户可使俯仰角θ倾斜60度。然后,便携式终端4600的梯度被改变,并且控制器190利用从传感器185输入的加速度信息计算便携式终端4600的梯度。例如,如图46所示,计算出的便携式终端100的梯度为(0,0,60)。控制器190基于计算出的梯度信息计算页面的变形的程度,产生与计算出的结果对应的动画,并 显示该动画。例如,如图46所示,当便携式终端4600的梯度(Φ,θ,ψ)为(0,0,60),显示模式为两个页面显示在屏幕的左侧和右侧上的风景模式,并且置于屏幕的右侧上的页面的剩余的数量为200页时,控制器190可产生100个页面被翻到左侧,并显示。在此情况下,100个页面可被一次翻开。多个页面可被顺序地翻开。当俯仰角θ小于60°时,一个页面也可不被翻到左侧。即,60°是页面开始要被翻到左侧的阈值角。阈值梯度可根据置于屏幕的左侧的页面的剩余的数量而改变。阈值梯度可根据页面的属性信息(例如,材料、厚度或者重量)而改变。虽然未示出,但是当便携式终端100的梯度(Φ,θ,ψ)为(0,0,70)并且显示模式为两个页面显示在左侧和右侧上的风景模式时,控制器190可产生150个页面被翻到左侧的动画,并显示该动画。
如图9至33,和图36至44所示,根据示例性实施例的控制器190可代表对页面的折叠部分的阴影效果。详细地讲,为了用阴影处理折叠的部分,控制器190计算在页面的每个坐标中的法向矢量并计算在法向矢量和朝向光源的光源矢量之间的角度。如果计算出的角度小于预设的阈值(例如,10°),则控制器190认为对应的坐标直接面向光源并对坐标进行亮化处理。如果计算出的值大于预设的阈值,则对应的坐标被视为光没有从光源到达,并且坐标被暗化处理。光源可被视为被定位在相对于页面垂直的线。控制器190可按照等级来处理暗程度。例如,如果计算出的值大于第一阈值(例如,10°)并且小于第二阈值(例如,20°),则对应的坐标被轻微暗化处理。如果计算出的值大于第二阈值,则对应的坐标可被更暗化地处理。同时,阴影效果具有各种公知的技术。阴影效果在各种方法以及前述的方法的页面中是可行的。
如上所述的根据示例性实施例的用于显示页面的方法可通过各种计算机装置以可执行的程序命令的形式被实现,并且可被记录在计算机可读存储介质中。在此情况下,计算机可读存储介质可单独地包括程序指令、数据文件和数据结构或者包括它们的组合。同时,记录在可读介质中的程序命令可针对本发明而专门地设计或者配置,或者对于计算机软件领域中的普通技术人员是公知的。计算机可读存储介质包括:诸如硬盘、软盘或磁带的磁性介质、诸如光盘只读存储器(CD-ROM)或数字化视频光盘(DVD)的光学介质、诸如软式光盘的磁光介质和诸如ROM、RAM、闪存和执行程序命令的硬件装置。此外,程序命令包括由编译器创建的机器语言代码和利用解释器由计算机可执行的高级语言代码。前述的硬件装置可起用于执行操作的至少一个 软件模块的作用,并且它的逆向操作也是相同的。
如上所述,依据根据示例性实施例的用于显示页面的方法和设备,当用户阅读电子书时,可给用户传递与用户阅读纸质书相似的真实的感觉。
虽然已在上文对示例性实施例进行了详细的描述,但是应该清楚地理解,对于本公开的技术人员可能清楚的这里所教导的基本的发明构思的许多变形和修改也将落入权利要求中所限定的本发明构思的精神和范围之内。

用于显示终端中的页面的方法和设备.pdf_第1页
第1页 / 共56页
用于显示终端中的页面的方法和设备.pdf_第2页
第2页 / 共56页
用于显示终端中的页面的方法和设备.pdf_第3页
第3页 / 共56页
点击查看更多>>
资源描述

《用于显示终端中的页面的方法和设备.pdf》由会员分享,可在线阅读,更多相关《用于显示终端中的页面的方法和设备.pdf(56页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104081326A43申请公布日20141001CN104081326A21申请号201380007377322申请日20130110102012001010620120131KR102012002131020120229KRG06F3/0483201301G06F3/048820130171申请人三星电子株式会社地址韩国京畿道水原市72发明人李信俊李相协阿米尔道尔洪庆秀奥弗安格列兹74专利代理机构北京铭硕知识产权代理有限公司11286代理人胡江海韩素云54发明名称用于显示终端中的页面的方法和设备57摘要公开了一种在用户阅读电子书时能够传递如同阅读纸质书一样逼真的感觉的用于。

2、显示页面的方法和设备。一种显示包括触摸屏的便携式终端中的页面的方法,所述方法包括显示电子书的页面;检测与针对显示的页面的用户输入对应的点;检测与用户输入相关的移动方向;响应于检测到的点和与用户输入相关的移动方向,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。30优先权数据85PCT国际申请进入国家阶段日2014073086PCT国际申请的申请数据PCT/KR2013/0002102013011087PCT国际申请的公布数据WO2013/115499EN2013080851INTCL权利要求书3页说明书21页附图31页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书21页。

3、附图31页10申请公布号CN104081326ACN104081326A1/3页21一种在终端中显示页面的方法,所述方法包括显示电子书的页面;检测与针对显示的页面的用户输入对应的点;检测与用户输入相关的移动方向;响应于检测到的点和与用户输入相关的移动方向,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。2根据权利要求1所述的方法,其中,将页面显示为凸出地弯曲的步骤包括以根据施加到页面的虚拟重力而确定的角度来移动所述点,以使显示的页面的表面在翻页操作的动画期间三维凸出地弯曲。3根据权利要求2所述的方法,其中,将页面显示为凸出地弯曲的步骤包括检测页面网格中的多个节点之中与所述点对应的目标节点,所。

4、述页面网格包括多个节点和使所述多个节点彼此连接的链路;使目标节点朝向所述移动方向移动以使页面网格变形;将变形的页面网格反映到页面上,其中,权重被分配到所述多个节点以使重力被施加到所述多个节点,弹性值被分配到所述链路,从而变形的页面被展开。4根据权利要求3所述的方法,其中,使页面网格变形的步骤包括确定目标节点的位移;利用确定的位移来确定施加到所述多个节点的力;利用确定的力来确定所述多个节点的位置。5根据权利要求4所述的方法,其中,所述位移包括目标节点的当前位置、目标节点的移动方向和目标节点的速度中的至少一种。6根据权利要求4所述的方法,还包括对施加到所述多个节点的力求和以确定施加到变形的页面的力。

5、的方向;在检测到指示器从对屏幕的触摸释放时,使变形的页面沿着所述力的确定的方向移动。7根据权利要求1所述的方法,还包括基于指示器的第一点、当前点、移动距离和移动方向中的至少一种来确定施加到变形的页面的力的方向;在检测到指示器从对屏幕的触摸释放时,使变形的页面沿着所述力的确定的方向移动。8根据权利要求1所述的方法,还包括在检测到指示器从对屏幕的触摸释放时,使变形的页面沿着指示器的移动方向移动。9根据权利要求1所述的方法,其中,将页面显示为凸出地弯曲的步骤包括根据指示器的移动速度使页面凸出地变形。10根据权利要求1所述的方法,还包括响应于使页面凸出地变形来输出效果音。11根据权利要求1所述的方法,。

6、其中,将页面显示为凸出地弯曲的步骤包括使页面变形,从而只有页面的前表面被显示。12根据权利要求11所述的方法,其中,显示电子书的页面的步骤包括分别在屏幕的左侧和右侧显示电子书的两个页面,权利要求书CN104081326A2/3页3将页面显示为凸出地弯曲的步骤包括在指示器经过分开两个页面的中心线时显示页面的后表面。13一种在终端中显示页面的方法,所述方法包括显示电子书的页面;检测与针对页面的用户输入对应的点;响应于检测到的与用户输入相关的点,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。14一种用于显示页面的设备,所述设备包括显示单元,被配置为显示页面;输入单元,被配置为接收针对页面触摸屏幕。

7、的指示器的输入信息;控制器,被配置为从输入单元接收输入信号,基于输入信号来检测与针对页面的用户输入对应的点,检测与用户输入相关的移动方向,并响应于检测到的点和与用户输入相关的移动方向来控制显示单元将页面显示为凸出地弯曲,以使翻页操作具有动画效果。15根据权利要求14所述的设备,其中,输入单元包括触摸屏,被配置为响应于用户的用指示器做出的触摸手势,产生触摸事件,并将该触摸事件传递给控制器。16一种存储由终端执行的程序以执行在终端中显示页面的方法的非暂时性计算机可读记录介质,所述方法包括显示电子书的页面;检测与针对显示的页面的用户输入对应的点;检测与用户输入相关的移动方向;响应于检测到的点和与用户。

8、输入相关的移动方向,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。17一种显示包括触摸屏的便携式终端的页面的方法,所述方法包括显示电子书的页面;检测针对显示的页面的对触摸屏的触摸的连续运动;确定便携式终端的梯度;响应于检测到的触摸的连续运动和确定的便携式终端的梯度,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。18根据权利要求17所述的方法,其中,将页面显示为凸出地弯曲的步骤包括使页面凸出地变形以翻开变形的页面。19根据权利要求18所述的方法,其中,在将页面显示为凸出地弯曲的过程中,页面随着便携式终端朝着页面的翻开方向倾斜而渐增地凸出地变形。20根据权利要求18所述的方法,其中,在将页。

9、面显示为凸出地弯曲的过程中,页面随着便携式终端朝着与页面的翻开方向相反的方向倾斜而渐减地凸出地变形。21根据权利要求18所述的方法,其中,将页面显示为凸出地弯曲的步骤包括使页面与设置在页面中的属性信息对应地凸出地变形。22根据权利要求17所述的方法,其中,检测触摸的连续运动的步骤包括检测触摸的位置、移动方向、移动方向和速度中的至少一种。23根据权利要求17所述的方法,还包括响应于页面的变形,提供效果音和触感中的权利要求书CN104081326A3/3页4至少一种。24一种显示包括触摸屏的便携式终端的页面的方法,所述方法包括显示电子书的页面;计算便携式终端的梯度;响应于计算出的便携式终端的梯度,。

10、将页面显示为凸出地弯曲,以使翻页操作具有动画效果。25根据权利要求24所述的方法,其中,将页面显示为凸出地弯曲的步骤包括使页面凸出地变形以翻开变形的页面。26根据权利要求25所述的方法,其中,将页面显示为凸出地弯曲的步骤包括当计算出的梯度超过阈值梯度时,翻开至少一个页面。27根据权利要求26所述的方法,其中,阈值梯度与电子书的剩余的页面的数量和设置在页面中的属性信息中的至少一种对应。28一种显示包括触摸屏的便携式终端的页面的方法,所述方法包括在触摸屏上显示电子书的页面;确定翻页模式;根据翻页模式选择性地确定便携式终端的梯度。29根据权利要求28所述的方法,其中,翻页模式包括正常模式、梯度模式和。

11、合并模式中的一种。30根据权利要求29所述的方法,还包括检测针对页面的对触摸屏的触摸的连续运动;在翻页模式为正常模式时,仅利用触摸的连续运动来使页面凸出地变形,并显示变形的页面。31根据权利要求29所述的方法,还包括在翻页模式为梯度模式时,仅利用计算出的梯度来使页面凸出地变形,并显示变形的页面。32根据权利要求29所述的方法,还包括在翻页模式为合并模式时,利用触摸的连续运动和计算出的梯度来使页面凸出地变形,并显示变形的页面。33一种便携式终端,包括触摸屏,被配置为显示电子书的页面;传感器,被配置为检测便携式终端的梯度;控制器,被配置为检测针对显示的页面的对屏幕的触摸的连续运动,并且响应于检测到。

12、的触摸的连续运动和检测到的便携式终端的梯度来控制触摸屏将页面显示为凸出地弯曲,以使翻页操作具有动画效果。权利要求书CN104081326A1/21页5用于显示终端中的页面的方法和设备技术领域0001与本公开的示例性实施例一致的方法和设备涉及一种具有电子书阅读器功能的终端中的页面显示方法和设备,更具体地讲,涉及一种根据与页面相关的用户输入信息显示页面的方法和设备。背景技术0002通常,电子书一般是指一种数字书,所述数字书允许用户通过在电子介质中记录诸如文本或者图像的信息来将数字书作为书查看。用户可查看利用包括电子书阅读器功能的终端显示的电子书。此外,用户可使用智能电话或者平板个人计算机PC随时随。

13、地方便地购买和阅读期望的电子书。因此,电子书的使用已经越来越流行。0003通常,终端根据用户的输入信息翻电子书的页面。然而,翻页PAGETURNING非常简单。即,根据依照现有技术的用于翻页的方法和设备,难以给用户提供在操作实际的书的页面时的翻页的感觉。当用户的输入信息与翻页相关时,例如,检测到按下下一个页面按钮,根据现有技术的用于翻页的方法和设备将当前显示的页面替换为下一个页面。这种替换方案只是浏览网页,而不是实际上翻页。0004此外,终端可包括触摸屏。终端检测到触摸手势的同时显示可选的页面,并显示与检测到的触摸手势对应的电子书的页面。即,在使用触摸屏的终端中,用于显示电子书的方法和设备提供。

14、一种翻页的动画。当用户翻页时,根据现有技术的终端提供一种当前页面即,前表面逐渐被折叠且下一个页面即,后表面被查看而不管触摸到的点或者拖拽的方向如何的动画。发明内容0005技术问题0006一个或更多个示例性实施例提供一种在用户阅读电子书时能够提供如同阅读纸质书一样逼真的感觉的用于显示页面的方法和设备。0007一个或更多个实施例还提供一种提供逼真的翻页动画的用于显示页面的方法和设备。0008技术方案0009根据示例性实施例的一方面,提供了一种显示包括触摸屏的便携式终端的页面的方法,所述方法包括显示电子书的页面;检测与针对显示的页面的用户输入对应的点;检测与用户输入相关的移动方向;响应于检测到的点和。

15、与用户输入相关的移动方向,将页面显示为凸出地弯曲,以使翻页操作具有动画效果。0010根据另一示例性实施例的一方面,提供一种便携式终端,包括触摸屏,被配置为显示电子书的页面;传感器,被配置为检测便携式终端的梯度;控制器,被配置为针对显示的页面检测对屏幕进行触摸的连续运动,并且响应于检测到的触摸的连续运动和检测到的便携式终端的梯度来控制触摸屏将页面显示为凸出地弯曲,以使翻页操作具有动画效果。说明书CN104081326A2/21页60011有益效果0012本发明提供一种在用户阅读电子书时能够提供如同阅读纸质书一样逼真的感觉的用于显示页面的方法和设备。本发明还提供一种提供逼真的翻页动画的用于显示页面。

16、的方法和设备。附图说明0013通过下面结合附图对示例性实施例进行的详细描述,以上和/或其他方面将会变得更清楚,其中0014图1是示出根据示例性实施例的便携式终端的配置的框图;0015图2是示出根据示例性实施例的控制器的配置的框图;0016图3A和图3B是示出根据示例性实施例的页面网格的示例性示图;0017图4是示出根据示例性实施例的显示页面的方法的流程图;0018图5是示出根据示例性实施例的使页面变形的方法的流程图;0019图6是示出根据示例性实施例的翻页的方法的流程图;0020图7是示出根据示例性实施例的对设置电子书进行描述的方法的流程图;0021图8A是示出用于设置便携式终端的环境的屏幕的。

17、示例性示图;0022图8B是示出用于设置电子书的环境的屏幕的示例性示图;0023图9至图33是示出根据示例性实施例的用于对显示页面的方法进行描述的屏幕的示例性示图;0024图34是示出根据另一实施例的显示页面的方法的流程图;0025图35至图44是示出根据另一实施例的用于对显示屏幕的方法进行描述的屏幕的示例性示图;0026图45是示出根据另一实施例的显示页面的方法的流程图;0027图46是示出根据另一实施例的用于对显示屏幕的方法进行描述的屏幕的示例性示图。具体实施方式0028下面参照附图对示例性实施例进行详细的描述。贯穿于附图所使用的相同的标号始终表示相同的或者相似的部分。0029如在此所使用。

18、的,术语“书签”被定义为能够存储阅读项目的空间。显示的书签形式多样,例如,可以是文件夹或者书架的形状。存储在书签中的阅读项目可以是被表示为与多个电子书的绑定、设置有阅读计划的电子书EBOOK的阅读计划信息以及用于装饰书签的配件相关的文件夹。0030在发明的实施例中,“电子书”可按照领域分类。所述领域可主要包括书、课本、杂质、报纸、漫画和专业出版物。所述领域可被详细分类。例如,书可被分类为小说、文章和诗。电子书可包括文本、图像、音频、视频和用户输入信息。用户输入信息可被定义为用户单独输入的信息或者显示的页面。例如,用户输入信息可以是备忘录、加亮区、图像和书签。用户输入信息可包括利用触摸输入单元例。

19、如,用户的手指或者触控笔等的笔迹。0031如在此所使用的,术语“动画”是指显示的内容具体地讲,执行运动的终端的功说明书CN104081326A3/21页7能或者页面的运动。具体地讲,动画可包括响应于用户的输入信息例如,触摸等的页的翻动形状或者在用户翻页时页面的三维凸出地变形的形状参照图9至图33。0032在本发明的实施例中,术语“页面网格PAGEMESH”被定义为页面的几何信息。页面网格包括多个节点和使这些节点彼此连接的多条链路。合适的权重值被分配到每个节点,合适的弹性值ELASTICVALUE被分配到每条链路。可根据将真实的感觉传递给用户的纸的属性来不同地分配弹性值。例如,当页面被设置为厚时。

20、即,当权重值大时,可分配更大的弹性值。相反地,当页面相对较薄时,可分配更小的弹性值。大的权重值可被分配到位于内侧方向例如,书脊的节点。由于位于相对较外侧方向例如,书的边缘的节点的位置变化大于位于内侧方向的节点的位置变化,因此小的权重值可被分配到位于相对较外侧方向的节点。相同的权重值可被分配到所有的节点。0033施加到每个节点的虚拟力可以是两种类型。首先,存在诸如弹性力的虚拟内部力。此外,存在诸如虚拟重力或者虚拟人力的虚拟外部力。虚拟重力由沿向下的方向吸引节点的力来定义。如果显示有页面的显示屏幕为XY平面,并且用户的视点为在XY平面中的Z轴的正方向,则XY平面的较低的部分可以是Z轴的负方向。Z轴。

21、垂直于XY平面。Z轴不是实际的轴,而是用于三维地表达虚拟页面的虚拟轴。重力可同样地施加到所有的节点。然而,可根据将真实感觉传递给用户的纸的属性不同地施加重力。例如,当用户提升并翻开实际纸质书的页面时,重力在对应的虚拟页面对应于薄的纸质材料时慢慢地减小,重力在对应的虚拟页面对应于相对厚的纸质材料时迅速地减小。下面的表格示出了按虚拟页面的类型的厚度。参照表1,与插页相比,小册子可相对地和迅速地减小。即,页面的变形程度可根据被设置为显示的纸的厚度或者材料来改变。0034表1表10035插入到报纸的插页523G/M2杂志的主体、广告纸64G/M2票、周刊报纸的封面、小册子1279G/M2时尚报纸的封面。

22、、名片157G/M2速写簿200G/M2印刷用纸75G/M20036虚拟人力与用户施加到虚拟页面的力对应。例如,可基于针对触摸屏的用户手势例如,用户触摸运动来确定虚拟人力。用户手势可包括诸如尺寸速度、移动距离的矢量值和诸如轻拂、拖拽或按压的方向。通过用户手势被施加虚拟人力的节点沿着与触摸运动对应的方向移动。在这种情况下,虚拟人力可通过链路传递到其他节点。0037结果是,内部力和外部力的和被施加到页面网格中的各个节点。如果虚拟人力被施加到显示的页面,则终端例如,移动智能电话的控制器基于被施加的用户手势例如,人触摸运动速度和方向计算施加到页面网格的各个节点的虚拟力,并基于各个计算说明书CN1040。

23、81326A4/21页8出的节点的虚拟力来使页面网格变形。将目标节点的移动距离乘以速度以获得加速度,将相应的目标节点的重量乘以加速度以获得力。计算力的方法在本领域是公知的,因此省略详细的描述。其次,终端将变形的页面网格反映到页面以产生动画。基于人力产生动画的过程可在应用处理器AP、中央处理单元CPU或者图形处理单元GPU中被执行。0038在本发明的实施例中,“指示器POINTER”是指示页面的可选点的装置。在包括触摸屏的终端中,指示器可以是触摸输入单元诸如手指、触控笔等。即,触摸屏检测触摸输入单元的触摸并将相关的检测信息例如,触摸位置、触摸方向等传递给控制器。指示器可以是手写笔、鼠标、跟踪球以。

24、及手指或者触控笔。这里,将在指示器为触摸输入单元诸如手指、触控笔等的情况下对示例性实施例进行描述,但示例性实施例不限于此。0039根据本发明的实施例的用于显示页面的方法和设备适用于包括电子书阅读器功能的各种类型的电子装置。具体地讲,根据本发明的实施例的用于显示页面的方法和设备适用于包括输入单元例如,触摸屏的便携式终端。这种便携式终端可以是智能电话、平板PC、掌上PC、便携式多媒体播放器PMP、电子书阅读器和个人数字助理PDA。为了方便描述,假设根据本发明的用于显示电子书的方法和设备适用于包括触摸屏的便携式终端。0040根据本发明的用于显示页面的方法和设备提供一种技术,所述技术在显示页面时检测与。

25、用户手势相关的输入信息的,响应于检测到的输入信息使页面网格变形,将变形的页面网格反映到页面上以产生动画,并显示产生的动画。具体地讲,示例性实施例提供了一种页面实际上被翻动的动画。在以下描述中,可以省略对包含于此的公知的功能和结构的详细描述以避免使主题不清楚。0041图1是示出根据示例性实施例的便携式终端的配置的框图。参照图1,便携式装置100可包括具有触控面板111和显示单元112的触摸屏110、键输入单元120、触控面板控制器130、存储器140、射频RF通信单元150、音频处理器160、扬声器SPK、麦克风MIC、近场通信模块170、振动电机180、传感器185和控制器190。0042触控。

26、面板111可被设置在显示单元112上,并响应于输入到触控面板111的用户手势将信号例如,触摸事件传递给控制器190。触控面板111可通过置于显示单元112上的外挂式ADDONTYPE、嵌入到显示单元112中的表嵌式类型ONCELLTYPE或者内嵌式类型INCELLTYPE来实现。控制器190可从从触摸屏100输入的触摸事件检测用户手势并控制组成元件。0043用户手势可被分类为触摸和触摸手势。这里,触摸手势可包括轻击、双击、长击、拖拽、拖放DRAGDROP和轻拂。触摸是用户使用触摸输入单元诸如手指或触控笔按压屏幕上的一个点的操作。轻击是用户在触摸屏幕然后释放屏幕时使用触摸输入单元触摸按压屏幕上的。

27、点而不移动触摸输入单元的操作。双击是用户使用触摸输入单元快速接连地执行两次轻击的操作。长击是用户在触摸屏幕然后在触摸该点比轻击久之后释放屏幕时使用触摸输入单元触摸按压屏幕上的点而不移动触摸输入单元的操作。拖拽是在触摸屏幕时沿着预定方向移动触摸输入单元的操作,即,没有提升触摸输入单元。拖放是在拖拽之后释放触摸输入单元的触摸的操作。轻拂是在触摸屏幕时高速移动触摸输入单元的操作,即,像急挥一样。触摸意味着触摸输入单元接触触摸屏的状态,触摸手势意味着从开始触摸触摸屏到释放该触摸的运动。此外,电阻式、电容式和压力式适用于触控面板111。0044显示单元112将从控制器190输入的图像数据转换为模拟信号,。

28、并在控制器190说明书CN104081326A5/21页9的控制下显示模拟信号。即,显示单元112可根据便携式终端的用途提供各种屏幕,例如,锁定屏幕、主屏幕、应用程序以下称为“APP”执行屏幕、菜单屏幕、键盘屏幕、消息创建屏幕和互联网屏幕。锁定屏幕可以是在显示单元122的屏幕变大时显示的图像。当用于释放锁定的特定触摸事件发生时,控制器190可将来自锁定屏幕的显示的图像转换为主屏幕或者APP执行屏幕。主屏幕可被定义为包括与多个APP分别对应的多个APP图标的图像。当由用户从多个APP图标选择一个时,控制器190可执行相应的APP例如,电子书APP,并将显示的图像转换成执行屏幕。0045显示单元1。

29、12可在控制器190的控制下显示动画图像。在实施例中,显示单元112可显示页面被翻的形式、页面中产生阴影的形式和页面折皱的形式。0046显示单元112可以以诸如液晶显示器LCD、有机发光二极管OLED显示器和有源矩阵有机发光二极体AMOLED显示器的平板显示器形式来配置。0047键输入单元120可包括用于接收数字或字符信息和设置不同的功能的多个输入键和功能键。功能键可包括箭头键、侧键和热键集,从而执行特定的功能。键输入单元120产生与便携式装置100的用户设置和功能控制相关的键信号并将其传递给控制器190。键信号可被分类为开/关信号、音量控制信号和屏幕开/关信号。控制器190响应于键信号控制上。

30、述组成元件。键输入单元120可包括具有多个键的QWERTY键盘、34键盘或者43键盘,但不限于此。当便携式终端的触控面板111以全触摸屏的形式被支持时,键输入单元120可只包括用于屏幕开/关和便携式终端开/关的至少一个侧键,所述侧键被设置在便携式终端100的壳体的侧边。0048触控面板控制器130被连接到触控面板111,从触控面板111接收触摸事件,进行模拟数字AD转换,并将接收的触摸事件传递给控制器190。控制器190从传递的触摸事件检测出用户手势。即,控制器190可检测触摸位置、触摸的移动距离、触摸的运动方向和触摸的速度。0049存储器140可存储便携式终端的操作系统OS、示例性实施例所需。

31、的APP和各种数据。存储器140可包括数据区域和程序区域。0050存储器140的数据区域可根据便携式终端100的用途存储数据,即,电子书、接触点、图像、文档、视频、消息、邮件、音乐、从便携式终端100产生的或者从外部下载的效果音。数据区域可存储显示单元112显示的屏幕。菜单屏幕可包括用于切换屏幕的屏幕切换键例如,用于返回到先前的屏幕的返回键和用于控制当前执行的APP的控制键。数据区域可存储用户从消息、照片、网页或者用于复制粘贴的文档复制的数据。数据区域可存储用于操作便携式终端的各种预设值例如,屏幕亮度、在产生触摸期间的振动的存在、屏幕的自动旋转的存在。0051数据区域可存储包括多个电子书的电子。

32、书DB141。数据区域可存储关于多个存储的电子书的阅读情况信息。阅读情况信息可包括电子书的存储日期、电子书的阅读数量、阅读页面、阅读日期、未阅读页面和用户输入信息。用户输入信息可在显示相应的页面的同时显示。0052存储器140的程序区域可存储用于引导便携终端和操作上述组成元件的操作系统OS和各种APP。详细地讲,程序区域可存储用于访问互联网WEB浏览器、用于播放声源的MP3播放器以及用于摄影、显示和存储主题的相机APP。程序区域可存储能够执行基于物说明书CN104081326A6/21页10理原理的仿真。0053RF通信单元150在控制器190的控制下执行语音通话、图像通话或数据通信。为此,R。

33、F通信单元150可包括RF发射器,用于对发射的信号的频率进行升频转换并放大经转换的信号;RF接收器,用于低噪声放大接收的信号的频率并对放大的信号进行降频转换。RF通信单元150可包括移动通信模块例如,第3代3G移动通信模块、35代移动通信模块、第4代4G移动通信模块等和数字广播模块例如,DMB模块。0054音频处理器160从控制器190接收音频数据,将接收的音频数据D/A转换为模拟信号,并将模拟信号输出到扬声器SPK。音频处理器160从麦克风MIC接收模拟信号,将接收的模拟信号A/D转换为音频数据,并向控制器190提供音频数据。扬声器SPK将从音频处理器160接收的模拟信号转换为声波并输出声波。

34、。麦克风MIC将来自人或其他来源的声波转换为模拟信号。具体地讲,根据本发明的音频处理器160将反馈例如,翻页的效果音输出到扬声器SPK。效果音可根据页面的属性信息例如,厚度、重量、材料等、页面的触摸位置和触摸手势的速度而变化。0055近场通信模块170以有线的或者无线的方式执行将便携式终端100连接到外部装置的功能。近距离通信模块可包括ZIGBEE模块、WIFI模块或者蓝牙模块。具体地讲,近场通信模块170可从外部装置接收电子书,并将接收的电子书传递给存储器140。0056振动电机180在控制器190的控制下产生振动。具体地讲,振动电机180提供与触觉相关的振动反馈。即,控制器190根据触摸手。

35、势的运动通过驱动一个或者更多个电机来提供翻页的反馈。通过振动电机180获得的反馈可根据页面的属性信息例如,材料、厚度、重量等而变化。0057传感器185可检测诸如溢出变化、亮度变化或者加速度变化的至少一种变化,并将相应的电信号传递给控制器190。传感器185可检测基于便携式终端100而实现的状态变化,产生相应的检测信号,并将其传递给控制器190。传感器185可由各种传感器配置来配置。在驱动便携式终端100期间或者基于用户设置,电力根据控制器190的控制被供应到至少一个传感器集,从而便携式终端100的状态变化可被检测到。根据示例性实施例,传感器185可一直运行以检测到便携式终端100的状态变化,。

36、具体地讲,梯度变化。在示例性实施例中,可根据用户设置或用户的手动操作来驱动传感器185。0058传感器185可包括能够检测便携式终端100的状态变化的各种形式的感测装置中的至少一种。例如,传感器185可包括诸如加速度传感器、陀螺仪传感器、亮度传感器、接近传感器、压力传感器、噪声传感器例如,麦克风、视频传感器例如,相机模块和定时器的各种感测装置中的至少一种。传感器185可通过将多个传感器例如,传感器1、传感器2、传感器3等与一个芯片或者可实现为单独的芯片的多个芯片集成来实现。例如,控制器190可根据由操作传感器检测到的梯度信息例如,关于X轴、Y轴和Z轴的测量值确定当前状态。0059传感器185可。

37、测量便携式终端100的加速度以产生电信号,并将产生的电信号传递给控制器190。例如,假设传感器185是三轴加速度传感器,则它可测量显示在图35中的关于X轴、Y轴和Z轴的重力加速度。具体地讲,传感器185测量添加了便携式终端100的运动加速度和重力加速度的加速度。然而,当便携式终端100不运动时,传感器185可只测量重力加速度。例如,将在方向为向上的便携式终端100的前表面是重力加速度的正说明书CN104081326A107/21页11方向且方向为向上的便携式终端100的后表面是重力加速度的负方向的假定下进行以下描述。0060如图35所示,当便携式终端100的后表面部分与水平面接触且置于水平面上。

38、时,由传感器185测量的重力加速度的X轴分量和Y轴分量为0M/S2,只有Z轴分量为特定的量例如,98M/S2。与此相反,当便携式终端100的前表面部分与水平面接触且置于水平面上时,由传感器185测量的重力加速度的X轴分量和Y轴分量为0M/S2,只有Z轴分量为特定的负的量例如,98M/S2。0061如图36所示,当用户举起便携式终端100从而便携式终端被倾斜地放置时,由传感器185测量的重力加速度中的至少一个轴不是0M/S2,三轴分量的平方之和的平方根即,矢量和可以成为特定的值例如,98M/S2。传感器185分别检测关于X轴、Y轴和Z轴方向的加速度。根据传感器185的结合位置,各个轴和相应的重力。

39、加速度可被改变。0062控制器190执行控制便携式终端100的整体操作和便携式终端100的内部组成元件之间的信号流,并处理数据。控制器190控制从电池供应到内部组成元件的电力。控制器190执行存储在程序区域中的各种应用程序。控制器190响应于触摸手势和便携式终端的梯度信息使页面变形。为此,控制器190可包括如图2所示的GPU。0063图2是示出根据示例性实施例的控制器的配置的框图。根据示例性实施例的控制器190可包括GPU191。参照图2,GPU191可响应于触摸手势执行改变页面网格的功能,并反映变形的页面网格以产生动画。具体地讲,GPU191从触控面板控制器130接收与触摸手势相关的信息。G。

40、PU191基于接收的信息使页面网格变形。如果用户手势例如,触摸输入被施加到页面,则GPU191响应于用户手势使页面网格变形。当用户手势从页面消失时,例如,当用户拖拽并释放对页面的触摸或者按压页面之后释放页面时,GPU191使页面网格恢复到初始状态。即,变形的页面网格基于链路弹性特性和施加到各个节点的重力恢复到初始状态。GPU191从存储器140接收页面。GPU191将页面网格的变形信息反映到从存储器140接收的页面以产生动画。页面网格的变形信息包括配置页面网格的各个节点的坐标值X,Y,Z。GPU191控制显示单元112显示动画。0064当依据至少一个轴分量测量从传感器185传递的重力加速度时,。

41、控制器190可利用针对每个轴的加速度来计算便携式终端100的梯度。这里,计算出的梯度可包括滚转角、俯仰角和偏航角。滚转角表示基于图35中的X轴旋转的角度,俯仰角表示基于图35中的Y轴旋转的角度,偏航角表示基于图35中的Z轴旋转的角度。在图35中的示例性情况中,从传感器185传递的重力加速度中的X轴重力加速度和Y轴重力加速度为0M/S2,Z轴重力加速度为98M/S2,便携式终端100的梯度,可以是0,0,0。可通过上述方案计算出便携式终端100的特定梯度。控制器190可通过诸如利用欧拉角的姿态计算算法、利用扩展卡尔曼滤波器的姿态计算算法或者加速度估计切换算法的算法来计算出便携式终端100的梯度。。

42、即,在示例性实施例中,利用加速度计测量便携式终端100的梯度的方法可利用各种方案来实现。0065GPU191可响应于便携式终端100的梯度变化执行使页面网格变形的功能,并将变形的页面网格反映到页面以产生动画。GPU191从控制器190接收便携式终端100的梯度信息。GPU191基于接收的信息计算页面的变形程度,并产生和显示与计算结果相应的动画。例如,当便携式终端100的梯度,为0,0,60时,显示模式是在屏幕的左侧和右说明书CN104081326A118/21页12侧显示两个页面的横向模式。置于屏幕的右侧的页面的剩余量为200页,GPU191可产生和显示页面被翻到左侧的动画。翻页模式可包括正常。

43、模式、梯度模式和合并模式。翻页模式可由用户来设置。当用户选择正常模式时,GPU191响应于检测到的触摸手势产生动画。当用户选择梯度模式时,GPU191仅利用计算出的梯度信息产生动画。当用户选择合并模式时,GPU191考虑到触摸手势和梯度信息二者来产生。在使页面变形时可考虑在各个模式下设置在页面中的属性信息例如厚度、重量、材料等。在使页面变形时可不考虑属性信息。可通过GPU191或者应用处理器AP来产生动画。动画可通过GPU191和AP二者产生。通过CPU和GPU将AP配置为片上系统SOC。通过以多层结构封装CPU和GPU来被配置AP。0066图3A和图3B是示出根据示例性实施例的页面网格的示图。

44、。参照图3A,控制器190,具体地讲,GPU191配置页面网格。页面网格包括多个节点和使这些节点彼此连接的多条链路。在附图中,标号310代表多个节点,标号320代表多条链路。如所示出的,节点可以以矩阵样式排列,并且其位置可通过XY坐标来表示。如上所述,合适的权重值被分配到各个节点,合适的弹性值被分配到各个链路弹簧。大的权重值可被分配到位于电子书的中心330的节点。小于中心330的权重值的权重值可被分配到相对远离中心330的外侧的节点。然后,位于外侧的节点的运动是轻巧的。位于外侧的节点敏感地与用户的触摸手势起反应。当页面被翻时,不同于其他节点,位于中心轴X轴330的节点是固定的。相同的权重值被分。

45、配到所有节点。与之前的情况相比,页面网格的运动可以是全体都笨重。即,页面的变形程度可根据设置在对应页面的属性信息例如,厚度、重量、材料等而变化。页面的变形程度可根据计算出的梯度而变化。0067当人力、诸如触摸手势的用户输入施加到显示的页面时,控制器190具体地讲,GPU191检测触摸手势,响应于检测到的触摸手势使页面网格变形,将变形的页面网格反映到页面上以产生页面被翻的动画。具体地讲,参照图3B,用户利用触摸输入单元例如,手指、笔等触摸页面的右边较低点340。然后,GPU191检测触摸输入单元触摸的节点。此后,用户从右方较低点340沿着左方向移动触摸输入单元。然后,GPU191根据触摸输入单元。

46、的运动在XY平面上将触摸的节点以下,为了描述的方便,称为“目标节点”移动到左方。即,目标节点朝向与重力方向垂直的方向移动。GPU191计算移动的目标节点的位移。位移是具有大小和方向的矢量值。位移的大小包括目标节点的当前位置、目标节点的移动距离和目标节点的速度中的至少一种。例如,位移的大小可只包括目标节点的当前位置,位移的大小可只包括目标节点的移动距离,位移的大小可包括目标节点的移动距离和目标节点的速度的组合。控制器190可根据计算出的位移使页面网格变形,并向页面反映变形的页面以产生动画。0068GPU191利用计算出的位移计算施加到各个节点的力。力是具有大小和方向的矢量值。在实施例中,力是弹性。

47、力、重力和与用户手势例如,触摸输入的速度和/或移动距离相关的虚拟人力之和。当翻页模式被设置为梯度模式或合并模式时,力还可包括便携式终端的梯度。GPU191利用计算出的力来计算节点的位置。GPU191利用计算出的位置产生如图3B所示的动画。GPU191可使目标节点即,直接施加人力的节点朝向与重力垂直的方向移动。即,目标节点的X轴值和Y轴值被改变,Z轴值被改变或者为“0”。不同于其他节点,GPU191使位于中心轴230的节点固定。这与用户实际上推动并移动纸质书的页面一样。相应地,如图3B所示,变形的页面以凸出形式被表示。如上所述,如参照图3A和图说明书CN104081326A129/21页133B。

48、所示,页面网格可根据触摸点、触摸的移动方向和触摸的速度而实际上和多样地变形。因此,用户可通过电子书体验到纸质书的实际感觉。0069组成元件可根据数字装置的融合趋势而多样地变化。根据示例性实施例的便携式终端100还可包括没有被提及的组成元件,诸如GPS模块和相机模块。示例性实施例的便携式终端100可被替代为根据规定形式按前述排列的特定构造。0070图4是示出根据示例性实施例的显示页面的方法的流程图。假设翻页模式为标准模式。参照图4,控制器190可首先处于空闲状态。例如,控制器190显示包括用于执行电子书的图标的主屏幕。控制器190可检测与电子书APP的执行请求相关的触摸。如果电子书APP的执行请。

49、求被检测到,则控制器190可执行电子书APP并控制这种书签屏幕被显示401。在显示书签屏幕时,控制器190可检测选择多个电子书中的一个的图标的用户手势402。如果电子书的选择被检测到,则控制器190进行控制使得从数据库读取所选的电子书的页面并显示该页面403。当最初翻开电子书时,可显示电子书的列表或第一页。当预先查看电子书时,可显示最后存储的页面。如果检测到不同于电子书的选择的与功能的执行请求相关的触摸手势例如,书签编辑功能,则执行相应的功能。0071在电子书的页面正被显示时,控制器190可确定是否检测到触摸手势404。当在操作404没有检测到触摸手势时,处理转到操作405。控制器190确定阈值时间是否消逝405。阈值时间是被设置为自动关闭屏幕的值。例如,当在阈值时间消逝之前没有检测到触摸事件时,控制器190关闭屏幕406。阈值时间可被设置为30秒,并被用户改变。同时,处理可被终止而不执行操作406。0072控制器190可在电子书的页面正被显示时从触摸屏110检测触摸手势404。当触摸手势被检测到时,控制器180确定检测到的触摸手势是否与诸如拖拽或轻拂的页面的运动相关407。当检测到的触摸手势不与页面的运动相关例如,与书签屏幕的显示请求相关时,控制器190执行相应的功能。当检测到的触摸手势与页面的运动相关时,控制器190使相应的页面变形408。控制器1。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1