用于移动终端中的内容的方法和装置制造方法

文档序号:6533138阅读:167来源:国知局
用于移动终端中的内容的方法和装置制造方法
【专利摘要】提供了用于移动终端中的屏幕上的内容的方法和装置,其允许用户在大于屏幕的内容页面内以各种方向滚动。确立初始阈值区域,其包围在显示的内容上的初始触摸的点。检测从初始触摸的点到突破初始阈值区域的当前触摸点的拖动移动。如果当前触摸点在预定X和Y通道之外,则内容在拖动移动的方向上移动。如果当前触摸点分别在预定X或者Y通道之内,则内容仅在X或Y方向上移动。因此,尽管非故意的非线性拖动移动,仍可以产生内容的线性滚动。
【专利说明】用于移动终端中的内容的方法和装置

【技术领域】
[0001] 本公开大体上涉及电子设备中的内容显示管理,并且更具体地涉及用于移动触摸 屏显示设备的内容的方法和装置。

【背景技术】
[0002] 具有显示屏的诸如智能电话和平板PC之类的便携式电子设备具有小屏幕,使得 在任何给定时刻处于一定期望缩放的内容页面仅有一部分可以可见(即,提供内容的期望 文本大小或图像大小的缩放)。许多设计允许用户在内容页面内滚动,从而在一次在屏幕上 显示内容页面的不同部分。用这样的方式,整个内容页面最终被分阶段地观看。例如,内容 页面可以是被扩大得超过屏幕大小的单个图像,从而处于其当前的放大的整个图像仅可以 在更大的屏幕上而得到同时观看。设备一般允许用户以360度的自由度滚动内容以观看其 任意部分。然而,问题在于由于非故意的操作错误或者相对于移动方向的测量误差,因此可 能以用户非故意的方向移动内容。


【发明内容】

[0003] 技术问题
[0004] 鉴于以上问题做出了本发明,并且本发明通过考虑到用户的简单的操作错误或者 相对于移动方向的测量误差而在预定方向上移动和显示内容的用于移动内容的方法来提 供额外的优点。
[0005] 技术方案
[0006] 依据本发明的一方面,一种用于移动具有触摸屏的终端中的内容的方法包括:检 测触摸屏上的触摸点;将所述触摸点设置为起点;计算从起点到当前触摸点的移动的位置 变化量;当所计算的位置变化量超过基于起点的预置阈值区域时,确定所述移动的方向; 以及在所确定的方向上移动内容。
[0007] 依据本发明的另一方面,一种用于移动内容的装置包括:显示单元,用于显示所述 内容;触摸屏,用于响应于相对于所显示的内容的触摸手势来生成触摸事件;以及控制器, 用于进行控制从而所显示的内容基于从触摸屏输入的触摸事件而移动,其中,控制器检测 触摸屏上的触摸点,将所述触摸点设置为起点,计算从起点移动到当前触摸点的位置变化 量,当所计算的位置变化量超过基于起点的预置阈值区域时,确定所述移动的方向,并且在 所确定的方向上移动内容。
[0008] 有益效果
[0009] 本发明提供了考虑到用户的简单的操作错误或者相对于移动方向的测量误差而 在预定方向上移动和显示内容的用于移动内容的方法。

【专利附图】

【附图说明】
[0010] 从下面结合附图的详细描述,本发明的对象、特征和优点将更加清楚,附图中:
[0011] 图1是图示根据本发明的示例性实施例的用于移动内容的装置的屏幕以及通过 它显示的内容的概念图;
[0012] 图2是图示根据本发明的示例性实施例的用于确定滚动的生成和方向的存在的 算法的概念图;
[0013] 图3到5是图示根据本发明的示例性实施例的在垂直的、水平的以及非线性的方 向上移动内容的过程的概念图;
[0014] 图6是图示根据本发明的示例性实施例的用于移动内容的装置的配置的框图;
[0015] 图7是图示根据本发明的示例性实施例的控制器的配置的框图;
[0016] 图8是图示根据本发明的第一实施例的用于移动内容的方法的流程图;
[0017] 图9是图示根据本发明的第二实施例的用于移动内容的方法的流程图;
[0018] 图10是图示用于重置临界区域的起点的过程的概念图;
[0019] 图11是图示根据本发明的第三实施例的用于移动内容的方法的流程图;
[0020] 图12是图示根据本发明的另一实施例的控制器的配置的框图;
[0021] 图13是图示根据本发明的第四实施例的用于移动内容的方法的流程图;
[0022] 图14和15是图示根据本发明的示例性实施例的垂直滚动方法的示图;
[0023] 图16和17是图示根据本发明的另一实施例的水平滚动方法的示图;
[0024] 图18和19是图示根据本发明的另一实施例的垂直滚动方法的示图;以及
[0025] 图20是图示根据本发明的另一实施例的水平滚动方法的示图。

【具体实施方式】
[0026] 参考附图详细地描述根据本发明的示例性实施例的用于利用触摸屏移动内容的 方法和装置。相同的参考数字贯穿附图地使用,以指代相同的或者同样的部件。可能省略 对这里包括的公知功能和结构的详细描述,以避免模糊本发明的主题。
[0027] 根据本发明的用于移动内容的装置响应于指示设备或者用户的触摸输入。这里所 使用的"指示器(pointer) "指代控制光标或者利用屏幕进行触摸接触的物理指示设备或者 接触屏幕的用户的手指。显然,根据本发明的用于移动内容的装置可应用于各种信息和通 信设备以及多媒体设备,比如便携式电话、智能电话、平板PC、手持PC、便携式多媒体播放 器(PMP)、个人数字助理(PDA)、音乐播放器(例如,MP3播放器)、便携式游戏终端、数字广 播播放器及其应用设备。这里,如本领域公知地,指示器包括触摸屏的手写笔、触笔、鼠标、 触摸垫、跟踪球以及触摸输入装置。下文中,在示例性实施例中假定使用触摸输入装置。
[0028] 图1是图示根据本发明的示例性实施例的用于移动内容的装置的屏幕110以及通 过它显示的内容的概念图。如图示,屏幕110仅显示内容页面120的一部分(以下,内容页 面被简称为"内容")。换句话说,处于当前缩放设置的内容具有比屏幕110大小更大的大 小。这里,内容120可以包括照片、网页或者文档。当滚动发生时,用于移动内容的装置在 滚动方向上移动内容120以显示内容120的新的一部分。例如,当用户向下滚动内容时,内 容的新的一部分出现在屏幕的上部,从而在屏幕下方的现有显示部分消失。这里,滚动指代 响应于检测到诸如用户的手指之类的触摸输入装置在预定方向上的移动并且同时与屏幕 的触摸接触被保持的操作。这类滚动被称为拖动。同时,尽管用户可以打算在特定方向上 滚动内容,但检测到的滚动方向可以是不均匀的,与用户的意图相反。当用于移动内容的装 置在滚动方向上是高灵敏度的时,出现以下问题:内容120易于在非故意的方向上移动。在 滚动的过程中,非故意的操作错误可以比滚动开始时更频繁地发生。例如,当用户利用她的 拇指向上滚动智能电话的屏幕时,拇指以抛物线的路径移动。即,拇指在初始滚动时的移动 方向是垂直的。然而,随着拇指移动,它变成曲线方向。与用户的意图相反,相应内容然后 被移动到抛物线方向。为了解决这一问题,这里的实施例提供了用于即使在触摸屏上检测 到非线性拖动(其中检测到的非线性在预定界限内),也产生内容的线性移动(例如,X(水 平)或者Y(垂直)方向移动)的算法。
[0029] 图2是图示根据本发明的示例性实施例的用于确定滚动开始和方向的方法的概 念图。概括地,方法包括在显示的内容上确立包围初始触摸的点220的初始阈值区域230。 检测从初始触摸的点到突破出(breach)初始阈值区域的当前触摸点的拖动移动。如果当 前触摸点在预定X和Y通道之外,则内容在拖动移动的方向上移动。如果当前触摸点分别 在预定X或者Y通道之内,则内容仅在X或Y方向上移动。
[0030] 更具体地,在图2的示例中,假定用户最初在具有在坐标Χ(Ι、Υ(Ι处的中心的"点"220 处触摸触摸屏210。(指定为220的阴影圆代表触摸输入装置接触屏幕的区域;装置计算触 摸区域的中心点以确立对触摸区域取平均的精确坐标ΧρΥρ )点220在下文中被称为起 点或者"先前点",后一标签在讨论在从点220的拖动操作之后在屏幕上的新的触摸点的位 置的背景下使用。当屏幕210被正常观看时,文本的行被例如水平地取向,其被认为是X方 向。
[0031] 确立包围起点220的初始阈值区域230。在图2的示例中,阈值区域230被定义为 以X取向的通道xc("x通道")和Υ取向的通道YC("Y通道")的交叉点为边界的区域。X 通道具有初始宽度WX ;Y通道具有初始宽度WY。当检测到从起点220到当前点的拖动移动 突破阈值区域230时,检测当前点的位置(也被称为突破点)。如果突破点在X通道内,则 装置将内容在X方向上移动与当前点的X分量(相对于起点220的X坐标)相对应的量。 类似地,当突破点在Υ通道内时,装置将内容在Υ方向上移动与突破点的Υ分量相对应的距 离。因此,在这些情况下,即使用户的拖动移动稍有倾斜,内容也在用户打算的X或Υ方向的 方向上移动。在用这样的方式突破初始阈值区域230并且内容最初移动为X或者Υ之后, 内容移动的至少X或者Υ通道的宽度可以被扩大(重置)。之后,装置确定连续的拖动移动 是否保持在扩大的通道内,并且如果是,则内容继续在相同的X或Υ方向上相应地移动。
[0032] 如果用户最初非线性地(即,倾斜地或者对角线地)执行从点220的拖动以使得 突破点在X和Υ通道两者之外,则装置不在X或Υ方向上移动内容而是在拖动方向上移动 内容。这里要注意,在图2的示例中,初始阈值区域可以是矩形的或者正方形的,从而非线 性的突破点将发生在矩形或者正方形的四个角中的任何一个处。可替换地,阈值区域可以 被预定为L形,其中L的两腿延伸到X和Υ通道中。在这一选项中,更多的余地被提供来辨 别阈值区域在非线性方向上的最初突破口。
[0033] 更详细地,对于图2的矩形的阈值区域示例,当在将当前检测到的点220作为起点 的情况下,X轴变化量(dx = ;其中,Χμ是先前点220的X坐标,χη是当前点的X坐 标,η是0或者正整数)超过X轴阈值Xth并且Υ变化量(dy = 小于或等于Υ轴阈 值Yth时,本发明的用于移动内容的装置(下文中,"装置")确定滚动方向为水平方向,也就 是,X轴,并且在水平方向上移动并显示内容。例如,用于移动内容的装置将内容在水平方向 上移动dx (从起点220的拖动移动的X分量)并显示该内容。同时,当dx < Xth并且dy>Yth 时,装置确定滚动方向为垂直方向,也就是,Y轴,并且在垂直方向上移动并显示内容。例如, 装置将内容在垂直方向上移动dy (拖动移动的Υ分量)并显示该内容。此外,当办"^并 且dy>Yth时,装置确定滚动方向为非线性方向,并且在非线性方向上移动并显示内容。例 如,装置将内容在水平方向上移动dx以及在垂直方向上移动dy并且显示该内容。此外,当 dx和dy分别小于或等于相应阈值时,装置确定在起点220中还未发生滚动,并且不移动内 容。换句话说,只有当相对于屏幕的用户触摸超出由与起点220相关的X th和Yth确定的阈 值区域230时,装置确定滚动发生。注意阈值区域230的起点220已经被描述为以下点:在 该点处,触摸输入装置在拖动开始时首先触摸屏幕;然而,它也可以被认为是以下点:在该 点处,在先的拖动在停止了达预定时间之后已经变成悬浮的。在后一情况下,装置可以已经 重置了算法,以检测任何随后的拖动作为从点220的新的拖动(其中X和Y通道宽度被重 置为初始宽度)。
[0034] 阈值区域可以在滚动的过程中被扩大。即,如果滚动开始,则装置可以分阶段扩大 阈值区域以将滚动保持在初始设置的方向上。例如,当滚动方向被确定为垂直方向时,X轴 阈值可以相比于在先值被增加两倍。此外,例如,如果在垂直状态下,基于起点,Y轴变化量 dy超过2cm,则X轴阈值可以相比于在先值被增加三倍。而且,当滚动停止时,X轴阈值可 以被重置到在先值。可以以像素为单元描述阈值区域。例如,初始设置的第一阈值区域可 以是16个像素(例如,包围16个像素的正方形、矩形或者L形区域)。当滚动开始时,新的 阈值区域可以被确立为32个像素。
[0035] 当Y轴变化量dy超过预定距离时,阈值区域可以被扩大到64个像素。如上所述, 阈值区域可以根据滚动的过程分阶段扩大。这里,虽然以上示例中阈值区域扩大的阶段的 数量是2,但仅一阶段或至少三阶段也是可能的。
[0036] 图3、4和5是图示根据本发明的示例性实施例的分别在垂直、水平以及非线性方 向上移动内容的过程的概念图。参照图3,装置的屏幕320最初显示内容页面330的内容的 中央部分P2。当确定滚动方向310是水平向右(X轴方向)时,装置在基于屏幕320的向右 的方向上移动并显示内容330。即,内容页面330的左侧部分P1在向右滚动之后被显示在 屏幕320中。虽然未示出,但当确定滚动方向是向左侧时,装置在屏幕320中移动并显示内 容页面330的右手侧内容P3。同时,参照图4,当确定滚动方向410是向上的方向时,则用 于移动内容的装置基于屏幕420向上移动并显示内容430。虽然未示出,但当确定滚动方向 是向下的方向时,装置基于屏幕向下移动并显示内容。另外,参照图5,当确定滚动方向510 是非线性方向,也就是,东北方向时,装置基于屏幕520的东北方向移动并显示内容。虽然 未示出,用于移动内容的装置可以在其它非线性方向上移动并显示内容。这里所使用的非 线性指代偏离X轴和Y轴的任何倾斜方向,从而多于四个对角线方向是可能的。优选地,提 供了滚动移动的360度的自由度。
[0037] 图6是图示根据本发明的示例性实施例的用于移动内容的装置的配置的框图。参 照图6,根据本发明的用于移动内容的示例装置600包括触摸屏610、键输入单元620、显示 单元630、存储器640、射频(RF)通信单元650、照相机660以及控制器670。
[0038] 当与显示大于屏幕的内容的一部分同时地发生滚动发生时,装置600确定所发生 的滚动的方向。此外,装置600基于所确定的滚动方向移动内容以显示内容的另一部分。此 夕卜,装置600检测触摸的位置,并且可以将初始触摸的点固定为阈值区域的起点。如果在触 摸的移动之后在另一位置中不存在达预定时间的触摸的位置变化,则装置600可以将对应 点重置为起点。如果用户不释放触摸输入装置(例如,手指或者触笔),即,当用户保持触摸 接触时,则初始触摸的点可以保持为滚动的起点。此外,装置600可以将起点设置为在基于 当检测到当前触摸点时的时间点t n的先前时间点tn_i中检测到的触摸点。而且,当滚动开 始时,装置600可以扩大阈值区域以在初始设置的方向上保持滚动。例如,装置600可应用 于具有480*800分辨率的四英寸屏幕的智能电话。在智能电话的情况下,初始阈值区域的 大小可以是32个像素。此外,在滚动的生成之后,阈值区域的大小可以被改变成128个像 素。阈值区域的大小可以基于触摸屏110的触摸灵敏度、触摸屏110的触摸类型、和实验结 果(与用户的触摸习惯相关联的图案信息)以及分辨率和屏幕大小来确定。现在将详细描 述装置600的各组件。
[0039] 在显示单元630的前方安装触摸屏610,其响应于在触摸屏610上的触摸接触而生 成模拟信号(被称为"触摸事件"),将模拟信号转换成数字信号,并且将数字信号传送到控 制器670。因此,控制器670可以检测从触摸屏610输入的触摸事件以控制前述组件。用 户手势被分成触摸和触摸手势。这里,触摸手势可以被分类为轻击、双轻击、长时间轻击、拖 动,拖动&放下、弹开和按压。触摸是以下操作:其中用户通过触摸输入装置(例如,手指 或者触笔)接触屏幕的一个"点",其中由点包围的区域当然取决于触摸输入装置的物理区 域,并且该区域的中心点的坐标被确定为起点。"触摸"是指在触摸屏上接触的状态;"触摸 手势"是指从触摸屏上的触摸开始到触摸释放的移动。轻击是以下操作:其中在触摸一个点 之后,在不移动触摸输入装置的情况下从对应点释放触摸输入装置。双轻击是其中用户轻 击一个点两次的操作。长时间轻击是以下操作:其中在触摸点达比轻击的时间更长的预定 时间之后,在不移动触摸输入装置的情况下从对应点释放触摸输入装置。拖动是以下操作: 其中当在沿着屏幕表面的方向上移动触摸输入装置的同时,在触摸屏上保持通过触摸输入 装置的触摸接触。拖动和放下是以下操作:其中在用户在拖动后释放触摸接触之后,将虚拟 对象放入文件夹等等。弹开是以下操作:其中通过像轻弹那样以高速弹起,来在移动手指之 后放开手指。按压是在通过触摸输入装置触摸一个点之后在不移动手指的情况下按压对应 点的操作。触摸屏610可以包括压力传感器以检测触摸点的压力。检测到的压力信息被传 送到控制器670,并且控制器670可以基于检测到的压力信息将触摸与按压区分开。此外, 电阻型、电容型以及电磁感应型可适用为触摸屏610。控制器670从从触摸屏610输入的触 摸事件中检测触摸手势,以基于检测到的触摸手势确定内容的移动方向。具体地,当与正显 示内容的一部分同时地在图2的阈值区域230之外发生滚动时,控制器670确定滚动的方 向并且在所确定的方向上移动内容。
[0040] 键输入单元620可以包括多个输入键与功能键,以用于接收对数字和字符信息的 输入并且用于设置各种功能。功能键可以包括箭头键、侧键和短键的集合,以便执行特定功 能。此外,键输入单元620生成与便携式终端600的用户设置和功能控制相关联的键信号, 并将其传送给控制器670。键信号可以被分类为电源开启/关闭信号、音量控制信号、屏幕 开启/关闭信号等等。控制器670响应于前述键信号控制前述组件。键输入单元620可以 包括Qwerty键盘、3*4键盘、4*3键等等。此外,当以全触摸屏的形式支持便携式终端600 的触摸屏610时,键输入单元620可以仅包括在便携式终端的外壳的侧面中提供的用于屏 幕开启/关闭以及便携式终端开启/关闭的至少一个侧健。
[0041] 显示单元630将从控制器670输入的图像数据转换成模拟信号,并且在控制器670 的控制下显示模拟信号。即,显示单元130可以根据便携式终端的使用来提供各种屏幕,例 如,锁定屏幕、主页屏幕、应用(下文中被称为'App')运行屏幕、菜单屏幕、消息创建屏幕、 通话屏幕、互联网屏幕以及键盘屏幕。锁定屏幕可以被定义为当开启显示单元630的屏幕 时显示的图像。如果生成用于锁定释放的特定触摸事件,则控制器670可以将显示的图像 从锁定屏幕切换到主页屏幕或者App运行屏幕。主页屏幕可以被定义为包括分别与多个应 用相对应的多个App图标的图像。如果从多个App图标中选择一个,则控制器670可以运 行相应的应用,并且将所显示的图像切换到相应应用的运行屏幕。
[0042] 显示单元130可以由诸如液晶显示器(IXD)或者有机发光二极管(0LED)之类的 平板显示器配置。
[0043] 显示单元630可以包括3D实现单元以用于显示左图像和右图像,并且允许用户感 觉到左右图像的深度。本领域技术人员公知的是,三维实现方案被分成眼镜方案和无眼镜 方案。因为3D实现方案在本领域中已知,所以省略详细描述。
[0044] 存储器140可以存储操作系统(0S)、本发明所需的应用和各种数据。存储器140 存储要在显示单元630上输出的屏幕图像以及根据本发明的实施例的功能操作所需的应 用程序。此外,存储器640可以存储键映射或者菜单映射以用于操作触摸屏610。这里,键 映射和菜单映射可以是各种形式。即,键映射可以是用于控制当前激活的应用程序的键映 射、3*4键映射、Qwerty键映射或者控制键映射。此外,菜单映射可以是用于控制当前激活 的应用程序的菜单映射。
[0045] 存储器640可以主要包括程序区和数据区。程序区可以存储用于引导用于移动内 容的装置和前述组件的操作系统(0S),以及用于支持各种用户功能的应用程序,所述用户 功能例如,用于支持通话功能的用户功能、用于访问因特网服务器的网页浏览器、用于播放 其它声源的MP3用户功能、用于播放照片的图像输出功能、和移动图像重放功能。具体地, 本发明的程序区可以存储用于检测滚动开始并确定滚动方向的算法,以及用于重置滚动的 起点和阈值区域(例如,重置如上所述的X和Y通道的宽度)的算法。数据区是用于存储 根据用于移动内容的装置的使用而创建的数据的区域,并且可以存储电话簿数据、根据窗 口小部件功能的至少一个图标、以及各种内容。具体来说,数据区可以临时存储在显示内容 的一部分时创建的滚动的第一起点和重置起点。此外,数据区可以存储指示是否将第一触 摸点( x〇,y。)或者先前触摸点设置为起点的第一起点预置值。此外,当第一触摸 点(x〇,y。)被设置为起点时,数据区可以存储指示重置起点的第二起点预置值。用于起点的 预置值可以由用户设置。即,控制器670可以将通过触摸屏610或者键输入单元620输入 的预置值传送到存储器640,并且存储器640可以将所传送的预置值存储在数据区中。
[0046] RF通信单元650在控制器670的控制下执行话音通话、图像通话、或者数据通信。 为此,RF通信单元650可以包括将发送的信号的频率进行上变频并放大信号的RF发送器 (未示出),和对接收的信号进行低噪声放大并对信号进行下变频的RF接收器(未示出)。 此外,RF通信单元650可以包括移动通信模块(例如,3代移动通信模块、3.5代移动通信 模块、或者4代移动通信模块等等)以及Wi-Fi模块。
[0047] 照相机660拍摄物体,并将所拍摄的物体的图像输出到控制器670,并且可以包括 布置在设备前方的前置照相机和布置在后表面的后置照相机。
[0048] 控制器670控制便携式终端600的总体操作,以及在便携式终端600的内部组件 之间的信号流,并且处理数据。此外,控制器670控制在电池中被提供给内部组件的电源。 而且,控制器670运行存储在程序区中的各种应用。具体来说,根据本发明的控制器670响 应于检测到的触摸手势执行滚动。为此,控制器670可以包括如图7中所图示的组件。
[0049] 图7是图示根据本发明的示例性实施例的控制器670的配置的框图。控制器670 可以包括触摸手势检测器710、位置变化计算器720、比较器730、方向确定器740、内容移动 单元750、和起点设置器760。
[0050] 触摸手势检测器710连接到触摸屏610,从触摸屏610接收触摸事件,并且从接收 到的触摸事件检测用户的触摸手势。即,触摸手势检测器710可以检测触摸点、触摸的移动 距离、触摸的移动方向、以及触摸的速度(所有的一般拖动操作)。位置变化计算器720从 触摸手势检测器710接收与触摸手势相关联的触摸信息,并且基于接收到的触摸信息计算 从起点到当前触摸点的位置变化量,也就是,X轴变化量dx或者Λ χ(χη-Χ(ι)以及Y轴变化 量dy或者Λ y (yn-ytl)。比较器730将X轴变化量和Y轴变化量分别与X轴阈值和Y轴阈 值进行比较。方向确定器740基于比较器730的比较结果确定触摸的移动方向。内容移动 单元750在由方向确定器740确定的方向上移动内容,并且控制显示单元630显示被移动 内容的相应部分。起点设置器760基于从触摸手势检测器710输入的触摸信息和存储在存 储器640中的预置起点值来设置起点。例如,起点设置器760可以将第一触摸点( X(l,yci)设 置为起点。此外,当在触摸的移动之后在当前触摸点(xn,y n)中没有位置变化时,起点设置 器760可以将当前触摸点(xn,yn)重置为起点。此外,起点设置器760可以将先前触摸点 (U,yj设置为起点。起点设置器760向比较器730传送重置起点。将参考图8到10来 描述具有如图7中所图示的组件的控制器670的操作。
[0051] 图8是图示根据本发明的第一实施例的用于移动内容的方法的流程图。在(801), 显示单元630在控制器670的控制下在屏幕上显示其大小大于屏幕大小的内容的一部分。 艮P,显示单元显示内容页面的一部分,所述内容页面以当前的缩放水平不能被同时全部显 示在触摸屏610上。控制器670检测触摸相对于屏幕610的位置变化(802)。当检测到位 置变化时,控制器670检测当前触摸点(x n,yn) (803)。这里,精确检测当前触摸点存在各种 方法。例如,控制器670可以适当地对从触摸屏610输入的触摸的区域的位置值进行取样 和取平均以检测当前触摸点。此外,控制器670计算从起点,也就是,第一触摸点(x^yj到 当前触摸点(x n,yn)的位置变化量(Λ X,Ay) (803)。在那之后,如联系图2所述的,控制 器670将X轴变化量(Λ X = χη-Χ。)和Y轴变化量(Λ y = yn-yQ)分别与X轴阈值(Xth) 和Y轴阈值(Y th)进行比较。
[0052] 控制器670确定Λ X和厶y是否分别小于或等于阈值Xth和Yth(804)。当Λ X和 Λ y小于或等于阈值Xth和Yth时,控制器670确定没有滚动发生并且过程前进到步骤810。 当Λ X和Λ y大于阈值Xtl^P Yth时,控制器670确定滚动发生,并且确定在非线性的方向上 的滚动的方向(805)。
[0053] 控制器670确定Λ X是否小于或等于Xth并且Λ y是否超过Yth。对于确定结果, 当Λ X小于或等于Xth并且Λ y超过Yth时,控制器670确定滚动方向为垂直(Y轴)方向。 然后,控制器670控制显示单元630在Y轴方向上将内容移动dy ( = y^yM) (806),并且过 程前进到步骤810,其中确定触摸释放是否发生。(在其它实施例中可以省略步骤810)。如 果触摸被释放,则过程结束。否则,在本实施例中,不论拖动移动是停止还是继续,过程都返 回到其中拖动移动继续被监视的(803)。例如,即使检测到释放,控制器670也可以将滚动 保持在Y轴方向上。当发生用于停止滚动的命令(例如,轻击)时,控制器670可以停止滚 动。对于步骤805的确定,当Λ X大于Xth时,过程前进到步骤807。
[0054] 控制器670确定Λ X是否超过Xth并且Λ y是否小于或等于Yth (807)。对于确定结 果,当Λ X超过Xth并且Ay小于Yth时,控制器670确定滚动方向为水平(X轴)方向。因 此,控制器670控制显示单元630在水平(X轴)方向上将内容移动dx ( = x^Xm) (808), 并且过程前进到步骤810。(在其它实施例中可以省略步骤810)。
[0055] 对于在步骤807的确定结果,当Λ y大于Yth时,即,当Λ X和Λ y两者都分别超过 相应阈值时,控制器670确定非线性方向为滚动方向。因此,控制器670控制显示单元630 将内容在X轴方向上移动dz并且在Y轴方向上移动dy (809),并且前进到步骤810 (除非如 上所指出地省略了步骤810)。
[0056] 在(810),控制器670确定是否发生释放;如果是,则过程被终止。如果否,当滚 动继续时,即,当与保持触摸接触同时地触摸移动继续或者停止时,控制器670返回到步骤 803并且重复用于移动内容的前述过程。
[0057] 根据参考图8所图示的本发明的实施例,当触摸未被释放时,作为指示滚动是否 超过阈值区域的参考的滚动的起点保持为第一触摸点,而不管触摸移动是否停止。停止的 位置可以被重置为滚动的起点。
[0058] 图9是图示根据本发明的第二实施例的用于移动内容的方法的流程图。该实施例 与图8的不同之处在于:其在没有触摸释放的情况下在滚动(步骤901)之后,辨别拖动是 否以触摸接触状态继续移动或停止。如果检测到停止,则X和Y阈值(例如,X和Y通道宽 度)被重置为初始值。否则,没有重置发生。
[0059] 在(901),显示单元630在屏幕上显示内容的一部分。控制器670检测触摸相对于 触摸屏610的位置变化(902)。当检测到位置变化时,控制器670设置起点(903)。开始,起 点可以是第一触摸点( x〇,y。)。此外,当在触摸的移动之后,在当前触摸点(xn,yn)处的触摸 在预定时间中没有位置变化时,则控制器670可以将当前触摸点(x n,yn)重置为起点。控制 器670检测当前触摸点(xn,y n) (903)。此外,控制器670计算从起点到当前触摸点(xn,yn) 的位置变化量(Λ X,Λ y) (903)。其次,控制器670将X轴变化量Λ X和Y轴变化量Λ y 分别与X轴阈值Xth和Y轴阈值Yth进行比较。控制器670确定Λ x和Λ y是否分别小于或 等于阈值Xth和Yth(904)。当Λ X和Λ y小于或等于阈值Xth和Yth时,控制器670确定没有 滚动发生并且过程前进到步骤910。当Λ X和Λ y中的至少一个大于各自的阈值Xth和Yth 时,控制器670确定滚动发生并且过程前进到步骤905以确定滚动方向。
[0060] 控制器670确定Λ X是否小于或等于Xth并且Λ y是否超过Yth(905)。对于确定 结果,当Λ X小于或等于Xth并且Λ y超过Yth时,控制器670确定滚动方向为垂直(Y轴) 方向。然后,控制器670控制显示单元630在Y轴方向上将内容移动dy ( = y^yM) (906), 并且过程前进到步骤910。对于步骤905的确定,当Λ x大于Xth时,过程前进到步骤907。
[0061] 控制器670确定Λ X是否超过Xth并且Λ y是否小于或等于Yth (907)。对于确定结 果,当Λ X超过Xth并且Λ y小于或等于Yth时,控制器670确定滚动方向为水平(X轴)方 向。因此,控制器670控制显示单元630在水平(X轴)方向上将内容移动cb^zt-XM) (908),并且过程前进到步骤910。
[0062] 对于在步骤907的确定结果,当Λ y大于Yth时,S卩,当Λ X和Λ y两者都分别超过 相应阈值时,控制器670确定非线性方向为滚动方向。因此,控制器670控制显示单元630 将内容在X轴方向上移动dz并且在Y轴方向上移动dy (909),并且前进到步骤910。
[0063] 控制器670确定是否发生触摸释放(910);如果是,则过程被终止。如果否,当滚 动继续时,即,当触摸移动被执行或者停止时,控制器670返回到步骤911。控制器670跟踪 触摸位置以确定触摸是否停止(911)。对于确定结果,当触摸继续移动而不停止时,过程返 回到步骤903。相反地,当触摸位置未被改变达预定时间时,控制器670将停止的位置重置 为作为滚动的起点的原点(912)。控制器基于重置原点获取当前位置,并且基于所获取的当 前位置执行确定滚动的生成和方向的存在的过程。
[0064] 图10是图示用于重置触摸点区域的起点的过程的概念图,基于其来进行随后 的内容移动。如图示,在控制器670的控制下,第一点1020 (X(l,y(l)被设置在屏幕1010 上作为起点,并且基于其来设置第一阈值区域1040。其次,当触摸位置被移动到第二点 1030 (Xl,yi)并且在该点处停止时,第二点1030 (Xl,yi)被设置为新的起点并且第二阈值区 域基于第二点1030来设置。这里,在第二点1030的停止可以通过检测在第二点的触摸接 触的停止或者在第二点1030的达预定时间的静止接触的检测来确定。同时,基于当检测到 当前触摸点时的时间点t n,控制器670可以将在先前时间点tn_i检测到的先前触摸点设置 为起点。当前阈值区域可以基于先前触摸点来设置。
[0065] 图11是图示根据本发明的第三实施例的用于移动内容的方法的流程图。参照图 11,显示单元630在控制器670的控制下在屏幕上显示内容的一部分(1101)。控制器670 检测触摸相对于触摸屏610的位置变化(1102)。当检测到位置变化时,控制器670检测 当前触摸点(x n,yn) (1103)。控制器670将紧接先前检测到的触摸点设置为起 点(1103)。控制器670计算从先前触摸点(x^y」到当前触摸点(x n,yn)的位置变化量 (dx,dy) (1103)。在那之后,控制器670将X轴变化量dx和Y轴变化量dy分别与X轴阈值 父^和Y轴阈值Yth进行比较。
[0066] 控制器670确定dx和dy两者是否都分别小于或等于相应阈值(1104)。当dx和 dy小于或等于阈值1&和Yth时,控制器670确定没有滚动发生并且过程前进到步骤1110。 当dx和dy中的至少一个大于各自的阈值X th或者Yth时,控制器670确定滚动发生并且过 程前进到步骤1105以确定滚动方向。
[0067] 控制器670确定dx是否小于或等于Xth并且dy是否超过Yth(1105)。对于确定结 果,当Λ X小于或等于Xth并且dy超过Yth时,控制器670确定滚动方向为垂直(Y轴)方 向。然后,控制器670控制显示单元630在Y轴方向上将内容移动dy (1106),并且过程前进 至IJ步骤1110。对于步骤1105的确定,当dx大于XthW,过程前进到步骤1107。
[0068] 控制器670确定dx是否超过Xth并且dy是否小于或等于Yth(1107)。对于确定结 果,当dx超过X th并且dy小于Yth时,控制器670确定滚动方向为水平(X轴)方向。因此, 控制器670控制显示单元630在水平(X轴)方向上将内容移动dx (1108),并且流程前进到 步骤1110。
[0069] 对于在步骤1107的确定结果,当dy大于Yth时,即,当dx和dy两者都分别超过相 应阈值时,控制器670确定非线性方向为滚动方向。因此,控制器670控制显示单元630将 内容在X轴方向上移动dx并且在Y轴方向上移动dy (1109),并且前进到步骤1110。
[0070] 控制器670确定是否发生触摸释放(1110);如果是,则过程被终止。如果否,即, 当拖动移动继续或者停止时,控制器670返回到步骤1103并且重复用于移动内容的前述过 程。
[0071] 当滚动开始时,控制器670可以分阶段地扩大阈值区域以将滚动保持在初始预置 方向上。为了实现这个,控制器670可以包括如图12中所图示的组件。
[0072] 图12是图示根据本发明的另一实施例的控制器的配置的框图。控制器670可以 包括触摸手势检测器1210、位置变化计算器1220、比较器1230、方向确定器1240、内容移动 单元1250、以及阈值区域设置器1260。
[0073] 触摸手势检测器1210连接到触摸屏610,从触摸屏610接收触摸事件,并且从接 收到的触摸事件检测用户的触摸手势。即,触摸手势检测器1210可以检测触摸的点、触摸 的移动距离、触摸的移动方向、以及触摸的速度。位置变化计算器1220从触摸手势检测器 1210接收与触摸手势相关联的触摸信息,并且基于接收到的触摸信息计算从起点到当前触 摸点的位置变化量,也就是,X轴变化量dx或者Λ X以及Y轴变化量dy或者Λ y。比较器 1230将X轴变化量和Y轴变化量分别与X轴阈值和Y轴阈值进行比较。方向确定器1240 基于比较器1230的比较结果确定触摸的移动方向。内容移动单元1250在由方向确定器 1240确定的方向上移动内容,并且控制显示单元630显示被移动内容的相应部分。当内容 的移动开始时,阈值区域设置器1260扩大阈值区域。例如,在其屏幕大小是4英寸的智能 电话的情况下,当初始阈值区域的大小是32个像素并且内容的移动开始时,阈值区域可以 被扩大到128个像素。此外,阈值区域设置器1260向比较器1230传送被扩大的阈值区域 的信息。阈值区域设置器1260可以减小阈值区域。例如,当滚动停止时,被扩大的阈值区 域可以被减小。此外,当滚动开始时,阈值区域可以被减少到大于初始预置大小。将参考图 13-20来描述具有如图12中所图示的组件的控制器670的操作。
[0074] 图13是图示根据本发明的第四实施例的用于移动内容的方法的流程图。参照 图13,显示单元630在控制器670的控制下在屏幕上显示大于屏幕大小的内容的一部分 (1301)。控制器670检测触摸相对于触摸屏610的位置变化(1302)。当检测到位置变化 时,控制器670检测当前触摸点(x n,yn) (1303)。控制器670将紧接的先前检测到的触摸 点设置为起点(1303)。控制器670计算从先前触摸点(u」到当前触摸点 (x n,yn)的位置变化量(dx,dy) (1303)。在那之后,控制器670将X轴变化量dx和Y轴变化 量dy分别与X轴阈值Xth和Y轴阈值Y th进行比较。
[0075] 控制器670确定dx和dy两者是否都分别小于或等于相应阈值(1304)。如果是, 则控制器670确定没有滚动发生并且过程前进到步骤1312。当dx和dy中的至少一个大于 各自的阈值X th和Yth时,控制器670确定滚动发生并且过程前进到步骤1305以确定滚动方 向。
[0076] 控制器670确定dx是否小于或等于Xth并且dy是否超过Yth(1305)。对于确定结 果,当Λ X小于或等于Xth并且dy超过Yth时,控制器670确定滚动方向为垂直(Y轴)方 向。然后,控制器670控制显示单元630在Y轴方向上将内容移动dy (1306),并且过程前进 到步骤1310。对于步骤1305的确定,当dx大于Xth时,过程前进到步骤1307。
[0077] 控制器670确定dx是否超过Xth并且dy是否小于或等于Yth(1307)。对于确定结 果,当dx超过X th并且dy小于Yth时,控制器670确定滚动方向为水平(X轴)方向。因此, 控制器670控制显示单元630在水平(X轴)方向上将内容移动dx (1308),并且流程前进到 步骤1310。
[0078] 对于在步骤1307的确定结果,当dy大于Yth时,即,当dx和dy两者都分别超过相 应阈值时,控制器670确定非线性方向为滚动方向。因此,控制器670控制显示单元630将 内容在X轴方向上移动dx并且在Y轴方向上移动dy (1309),并且前进到步骤1310。
[0079] 控制器670确定阈值区域的当前设置大小是否是预置的最大值Max (1310)。例如, 在其屏幕大小是4英寸的智能电话的情况下,最大值可以是128个像素。当阈值区域的当 前设置大小是预置的最大值Max时,过程前进到步骤1312。如果否,则控制器670扩大阈值 区域(1311)并且前进到步骤1312。例如,当阈值区域的当前设置大小是32个像素(水平 *垂直(4*8))时,控制器670将阈值区域的水平侧和垂直侧扩大两倍,也就是,128个像素 (水平*垂直(8*16))。
[0080] 控制器670确定是否发生触摸释放(1312);如果是,则过程被终止。如果否,当滚 动继续时,即,当触摸移动继续或者停止时,控制器670返回到步骤1303并且重复用于移动 内容的前述过程。
[0081] 根据参考图13所图示的本发明的第四实施例,当触摸未被释放时,作为指示滚动 是否超过阈值区域的参考的滚动的起点保持为第一触摸点,而不管触摸移动是否停止。停 止的位置可以被重置为滚动的起点。根据参考图13所图示的本发明的第四实施例,当滚动 开始时,控制器670扩大阈值区域以将滚动保持在初始设置的方向上。如先前所图示的,将 阈值区域扩大一次或更多次。在其屏幕大小是4英寸的智能电话的情况下,当滚动开始时, 可以仅将阈值区域扩大一次。在其屏幕大小是10英寸的平板PC的情况下,阈值区域可以 被扩大两次,即当滚动开始且滚动的方向是垂直(Y轴)方向并且X轴变化量dx超过32个 像素时。即,根据屏幕的大小可以确定要被扩大的阈值区域的最大数量。确定因素不局限 于屏幕的大小。即,确定因素可以包括触摸屏610的分辨率、触摸灵敏度、触摸屏610的触 摸类型以及实验结果(例如,与用户的触摸习惯相关联的图案信息)。
[0082] 图14和15是图示根据本发明的示例性实施例的垂直滚动方法的示图。参照图14 和15,用户具有在垂直(Y轴)方向上滚动内容的意图。然而,用户的触摸手势(一般为拖 动移动)非故意地处于如图15中所图示的抛物线方向1510上。本实施例认识到该错误, 并且将滚动移动控制在Y轴方向上,尽管有轻微的抛物线的拖动。
[0083] 控制器670从接收自触摸屏610的触摸事件检测触摸手势,并且计算从起点(0, 0) 到当前触摸点的位置变化量,也就是,X轴变化量(Λ X = xn-x〇)和Y轴变化量(Δ y = yn-yc!)。此外,控制器670将所计算的Λ X和Λ y与第一轴阈值Ythl和第一 Y轴阈值Ythl进 行比较。按照比较,当Λχ小于Xthl并且Ay大于Ythl时,控制器670在垂直(Y轴)方向上 移动内容(1401)。在那之后,S卩,在Y th阈值被突破的时刻,控制器670开始另一迭代以再 次计算从起点〇,〇到当前点的Λ X (1402)和Ay。同时,控制器670将X轴阈值重置为大于 初始值Xthl的值Xth2 (1403)。(该X轴阈值的重置等价于加宽如更早联系图2所述的初始Y 通道)。此时,控制器670将Λ X与第二X轴阈值Xth2进行比较。
[0084] 随着触摸手势继续,控制器670继续监视触摸接触移动点,S卩,当前点,并且确定 从起点0, 0测量的Λ X是否大于第二X轴阈值xth2 (1404)。当Λ X小于或等于Xth2时,控制 器670将滚动方向保持为垂直方向(1405)。即,如图15中所图示的,实际检测到的拖动方 向是抛物线方向1510,但是控制器670在Y轴方向上滚动内容。当Λ X大于第二阈值Xth2 时,控制器670将滚动方向切换到非线性方向(1406)。
[0085] 参照图15,当X轴阈值从Xthl增加到Xth2 (Xth2>Xthl)时,Y轴阈值也从Ythl增加到 Yth2(Yth2>Ythl)。例如,当从起点(〇, 〇)测量的Y轴变化量λ y超过Yth2时,则X轴阈值可以 再次从Xth2增加到第三X轴阈值,也就是,x th3 (xth3>xth2)。因此,Y通道被再次加宽以适应继 续的非故意的抛物线的拖动移动。
[0086] 图16和17是图示根据本发明的示例性实施例的水平移动方法的示图。参照图16 和17,用户具有在水平(X轴)方向上滚动内容的意图。然而,用户的触摸手势(一般为拖 动移动)非故意地处于如图17中所图示的抛物线方向1710上。本实施例认识到该错误,并 且将滚动移动控制在X轴方向上,尽管有轻微的抛物线的拖动。控制器670从接收自触摸 屏610的触摸事件检测触摸手势,并且计算从起点(0,0)到当前触摸点的位置变化量,也就 是,X轴变化量(Λ X = Xn-XQ)和Y轴变化量(Λ y = yn-yQ)。此外,控制器670将所计算 的Λ X和Λ y与第一轴阈值Xthl和第一 Y轴阈值Ythl进行比较。按照比较,当Λ X大于Xthl 并且Ay小于Ythl时,控制器670在水平(X轴)方向上移动内容(1601)。在那之后,S卩,在 Xth阈值被突破的时刻,控制器670开始另一迭代以再次计算从起点0, 0到当前点的Λ X和 Ay(1602)。同时,控制器670将Υ轴阈值重置为大于初始值Ythl的Yth2(1603)。(该Υ轴 阈值的重置等价于加宽如更早联系图2所述的初始X通道)。此时,控制器670将厶y与第 二Y轴阈值Y th2进行比较。
[0087] 随着触摸手势继续,控制器670继续监视触摸接触移动,并且确定从起点0, 0测量 的Λ y是否大于第二Y轴阈值Yth2 (1604)。当Λ y小于或等于第二Y轴阈值Yth2时,控制器 670将滚动方向保持为水平方向(1605)。即,如图17中所图示的,实际检测到的拖动方向 是抛物线方向1710,但是控制器670在X轴方向上滚动内容。当Ay大于第二阈值Y th2时, 控制器670将滚动方向切换到非线性方向(1606)。
[0088] 参照图17,当Y轴阈值从Ythl增加到Yth2 (Yth2>Ythl)时,X轴阈值也从Xthl增加到 xth2 (xth2>xthl)。例如,当从起点0,0测量的X轴变化量λ X超过xth2时,贝1J Y轴阈值可以再 次从Yth2增加到第三Y轴阈值,也就是,Yth3 (Yth3>Yth2)。这个再次增加 X通道以适应继续的 非故意的抛物线的拖动移动。
[0089] 图18和19是图示根据本发明的另一实施例的垂直滚动方法的示图。参照图18 和19,控制器670在垂直方向1910上移动内容(1801)。控制器670在当前时间点t n计算 X变化量(dx = wJ (1802)。控制器670基于起点,也就是,先前触摸点(uJ来设 置第一 X轴阈值Xth,n(1803)。这里,第一 X轴阈值Xth,n的大小可以大于或者小于先前设置 值。同时,第一 X轴阈值Xth;n的大小保持不变。此外,控制器670将第一 X轴阈值Xth;n 与dx进行比较(1803)。
[0090] 控制器670确定dx是否大于第一 X轴阈值Xth,n(1804)。当dx小于或等于第一 X 轴阈值乂$"时,控制器670将滚动方向保持为垂直方向(1805)。即,如图19中所图示的, 在当前时间点、实际检测到的触摸手势(例如,拖动)方向是抛物线方向1920,但是控制 器670在垂直方向上滚动内容。当dx大于第一 X轴阈值Xth,n时,控制器670将滚动方向切 换到非线性方向(1806)。
[0091] 参照图19,当下一时间点tn+1来临时,控制器670检测下一触摸点(x n+1,yn+1)并且 基于起点(xn,yn)设置第二X轴阈值(X th,n+1)。这里,第二X轴阈值(X&n+1)可以大于或者 小于先前值X th;n。同时,第二X轴阈值Xth;n+1的大小保持不变。
[0092] 图20是图示根据本发明的另一实施例的水平滚动方法的示图。在(2001),控 制器670在水平方向上移动内容。控制器670在当前时间点t n计算Y变化量(dy = y^yu) (2002)。控制器670基于起点,也就是,先前触摸点来设置第一 Y轴阈值 Yth,n(2003)。这里,第一 Υ轴阈值大小可以大于或者小于先前设置值Yth,n。同时,第 一 Y轴阈值Yth,n的大小保持不变。此外,控制器670将第一 Y轴阈值Yth;n与dy进行比较 (2003)。
[0093] 控制器670确定dy是否大于第一 Y轴阈值Y&n(2004)。当dy小于或等于第一 Y 轴阈值¥$"时,控制器670将滚动方向保持为水平方向(2005)。当dy大于第一 Y轴阈值 Yth,n时,控制器670将滚动方向切换至IJ非线性方向(2006)。当下一时间点t n+1来临时,控制 器670检测下一触摸点(xn+1,yn+1)并且基于起点(x n,yn)设置第二Y轴阈值(Yth,n+1)。这里, 第二Y轴阈值(Y th,n+1)可以大于或者小于先前值Yth,n。同时,第二Y轴阈值Y th,n+1的大小保 持不变。
[0094] 因为可以根据数字设备的聚合趋势来不同地改变结构组件,所以这里没有陈述各 种组件的不必要的详细结构。然而,根据本发明的便携式终端600还可以包括以上未提及 的组件,比如GPS模块、振动模块、和加速度传感器等等。本发明的便携式终端600可以由 根据所提供的形式的按照前述排列的特定构造代替。
[0095] 前述本发明的用于移动内容的方法可以由各种计算机装置以可执行程序命令的 形式实现,并且被记录在计算机可读记录介质中。在这种情况下,计算机可读记录介质可以 包括编程命令、数据文件、以及单独的数据结构或者其组合。记录在记录介质中的编程命令 指令可以是专门设计或者配置用于本发明的,或者为具有要使用的计算机软件领域中的普 通技术的用户所知。
[0096] 计算机可读记录介质可以是磁介质,比如硬盘、软盘、或者磁带,光学介质,比如致 密盘只读存储器(CD-ROM)或者数字多功能盘(DVD),磁光介质,比如光盘,以及存储并运行 编程命令的硬件设备,比如ROM、RAM、快闪存储器。此外,编程命令包括由编译器创建的机 器语言代码以及由计算机利用解释器可执行的高级语言代码。前述硬件设备可以被配置为 作为至少一个软件模块来操作以执行本发明的操作。
[0097] 如上所述,在根据本发明的移动和用于移动内容的装置中,内容可以以用户打算 的预定直线方向移动并显示,而不管非故意的非线性触摸手势移动的检测。
[0098] 虽然在上文中已经详细描述根据本发明的示例性实施例的用于移动内容的方法 和装置,但在本领域技术人员看来,以下将被清楚地理解:对这里教导的基本发明构思的许 多变化和修改仍将落入由权利要求所限定的本公开的精神和范围之内。
【权利要求】
1. 一种用于移动具有触摸屏的终端中的内容的方法,该方法包括: 检测所述触摸屏上的触摸点; 将所述触摸点设置为起点; 计算从所述起点到当前触摸点的移动的位置变化量; 当所计算的位置变化量超过基于所述起点的预置阈值区域时,确定所述移动的方向; 以及 在所确定的方向上移动所述内各。
2. 如权利要求1所述的方法,还包括: 当确定所述移动的方向时重置所述阈值区域的大小; 在关于所重置的阈值区域的重置之后,基于所计算的位置变化量的比较结果来确定所 确定的方向的保持的存在;以及 当确定所确定方向的保持时,在所确定的方向上移动所述内容。
3. 如权利要求2所述的方法,重置所述阈值区域的大小包括增加所述阈值区域的大 小。
4. 如权利要求3所述的方法,其中,重置所述阈值区域的大小包括:当所确定的移动方 向是垂直(Y轴)方向时,在所述阈值区域中,将第一 X轴阈值增加到第二X轴阈值。
5. 如权利要求4所述的方法,其中,确定所确定的方向的保持的存在包括: 当所确定的移动方向是垂直(Y轴)方向时,在将所述第一 X轴阈值增加到所述第二X 轴阈值之后,将所计算的位置变化量的X轴变化量与所述第二X轴阈值进行比较;以及 当所述X轴变化量不超过所述第二X轴阈值时,保持所述移动方向为垂直方向。
6. 如权利要求5所述的方法,还包括在将所述第一 X轴阈值增加到所述第二X轴阈值 之后,当所计算的位置变化量的Y轴变化量超过预置值时,将所述第二X轴阈值增加到第三 X轴阈值。
7. 如权利要求3所述的方法,其中,重置所述阈值区域的大小还包括:当所确定的移动 方向是水平(X轴)方向时,在所述阈值区域中,将第一 Y轴阈值增加到第二Y轴阈值。
8. 如权利要求7所述的方法,其中,确定所确定的方向的保持的存在还包括: 当所确定的移动方向是水平(X轴)方向时,在将所述第一 Y轴阈值增加到所述第二Y 轴阈值之后,将所计算的位置变化量的Y轴变化量与所述第二Y轴阈值进行比较;以及 当所述Y轴变化量不超过所述第二Y轴阈值时,保持所述移动方向为水平方向。
9. 如权利要求8所述的方法,还包括在将所述第一 Y轴阈值增加到所述第二Y轴阈值 之后,当所计算的位置变化量的X轴变化量超过预置值时,将所述第二Y轴阈值增加到第三 Y轴阈值。
10. 如权利要求1所述的方法,其中,所述起点是在所述当前触摸点之前检测到的触摸 点。
11. 如权利要求1所述的方法,其中,所述阈值区域的大小由屏幕大小和分辨率中的至 少一个确定。
12. -种用于移动内容的装置,该装置包括: 显示单元,用于显示所述内容; 触摸屏,用于响应于相对于所显示的内容的触摸手势来生成触摸事件;以及 控制器,用于进行控制从而所显示的内容基于从触摸屏输入的触摸事件移动, 其中,所述控制器检测所述触摸屏上的触摸点,将所述触摸点设置为起点,计算从所述 起点到当前触摸点的移动的位置变化量,当所计算的位置变化量超过基于所述起点的预置 阈值区域时,确定所述移动的方向,并且在所确定的方向上移动内容。
13. 如权利要求12所述的装置,其中,所述控制器在确定所述移动的方向时重置所述 阈值区域的大小,并且在关于所重置的阈值区域的重置之后,基于所计算的位置变化量的 比较结果来确定所确定的方向的保持的存在,并且当确定所确定方向的保持时,在所确定 的方向上移动所述内容。
14. 如权利要求13所述的装置,其中,所述控制器在确定所述内容的方向之后增加所 述阈值区域的大小。
15. 如权利要求14所述的装置,其中,当所确定的方向是垂直(Y轴)方向时,所述控制 器在所述阈值区域中将第一 X轴阈值增加到第二X轴阈值。
16. 如权利要求15所述的装置,其中,当所确定的方向是垂直(Y轴)方向时,所述控制 器在将所述第一 X轴阈值增加到所述第二X轴阈值之后,将所计算的位置变化量的X轴变 化量与所述第二X轴阈值进行比较,并且在所述X轴变化量不超过所述第二X轴阈值时,保 持所述方向为垂直方向。
17. 如权利要求16所述的装置,其中,所述控制器在将所述第一X轴阈值增加到所述第 二X轴阈值之后,在所计算的位置变化量的Y轴变化量超过预置值时,将所述第二X轴阈值 增加到第三X轴阈值。
18. 如权利要求15所述的装置,其中,当所确定的方向是水平(X轴)方向时,所述控制 器在所述阈值区域中将第一 Y轴阈值增加到第二Y轴阈值。
19. 如权利要求18所述的装置,其中,当所确定的方向是水平(X轴)方向时,所述控制 器在将所述第一 Y轴阈值增加到所述第二Y轴阈值之后,将所计算的位置变化量的Y轴变 化量与所述第二Y轴阈值进行比较,并且在所述Y轴变化量不超过所述第二Y轴阈值时,保 持所述方向为水平方向。
20. -种在具有触摸屏的终端内可读的非暂态记录介质,所述记录介质存储指令,所述 指令当由所述终端的控制器运行时使得所述终端: 检测所述触摸屏上的触摸点; 将所述触摸点设置为起点; 计算从所述起点到当前触摸点的移动的位置变化量; 当所计算的位置变化量超过基于所述起点的预置阈值区域时,确定所述移动的方向; 以及 在所确定的方向上移动所述内各。
【文档编号】G06F3/0481GK104145236SQ201380010747
【公开日】2014年11月12日 申请日期:2013年2月6日 优先权日:2012年2月24日
【发明者】李基元, 金相宪 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1