CN104145236A - 用于移动终端中的内容的方法和装置 - Google Patents

用于移动终端中的内容的方法和装置 Download PDF

Info

Publication number
CN104145236A
CN104145236A CN201380010747.9A CN201380010747A CN104145236A CN 104145236 A CN104145236 A CN 104145236A CN 201380010747 A CN201380010747 A CN 201380010747A CN 104145236 A CN104145236 A CN 104145236A
Authority
CN
China
Prior art keywords
axis
threshold value
touch
time
controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201380010747.9A
Other languages
English (en)
Other versions
CN104145236B (zh
Inventor
李基元
金相宪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN104145236A publication Critical patent/CN104145236A/zh
Application granted granted Critical
Publication of CN104145236B publication Critical patent/CN104145236B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03547Touch pads, in which fingers can move on a surface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/2628Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Abstract

提供了用于移动终端中的屏幕上的内容的方法和装置,其允许用户在大于屏幕的内容页面内以各种方向滚动。确立初始阈值区域,其包围在显示的内容上的初始触摸的点。检测从初始触摸的点到突破初始阈值区域的当前触摸点的拖动移动。如果当前触摸点在预定X和Y通道之外,则内容在拖动移动的方向上移动。如果当前触摸点分别在预定X或者Y通道之内,则内容仅在X或Y方向上移动。因此,尽管非故意的非线性拖动移动,仍可以产生内容的线性滚动。

Description

用于移动终端中的内容的方法和装置
技术领域
本公开大体上涉及电子设备中的内容显示管理,并且更具体地涉及用于移动触摸屏显示设备的内容的方法和装置。
背景技术
具有显示屏的诸如智能电话和平板PC之类的便携式电子设备具有小屏幕,使得在任何给定时刻处于一定期望缩放的内容页面仅有一部分可以可见(即,提供内容的期望文本大小或图像大小的缩放)。许多设计允许用户在内容页面内滚动,从而在一次在屏幕上显示内容页面的不同部分。用这样的方式,整个内容页面最终被分阶段地观看。例如,内容页面可以是被扩大得超过屏幕大小的单个图像,从而处于其当前的放大的整个图像仅可以在更大的屏幕上而得到同时观看。设备一般允许用户以360度的自由度滚动内容以观看其任意部分。然而,问题在于由于非故意的操作错误或者相对于移动方向的测量误差,因此可能以用户非故意的方向移动内容。
发明内容
技术问题
鉴于以上问题做出了本发明,并且本发明通过考虑到用户的简单的操作错误或者相对于移动方向的测量误差而在预定方向上移动和显示内容的用于移动内容的方法来提供额外的优点。
技术方案
依据本发明的一方面,一种用于移动具有触摸屏的终端中的内容的方法包括:检测触摸屏上的触摸点;将所述触摸点设置为起点;计算从起点到当前触摸点的移动的位置变化量;当所计算的位置变化量超过基于起点的预置阈值区域时,确定所述移动的方向;以及在所确定的方向上移动内容。
依据本发明的另一方面,一种用于移动内容的装置包括:显示单元,用于显示所述内容;触摸屏,用于响应于相对于所显示的内容的触摸手势来生成触摸事件;以及控制器,用于进行控制从而所显示的内容基于从触摸屏输入的触摸事件而移动,其中,控制器检测触摸屏上的触摸点,将所述触摸点设置为起点,计算从起点移动到当前触摸点的位置变化量,当所计算的位置变化量超过基于起点的预置阈值区域时,确定所述移动的方向,并且在所确定的方向上移动内容。
有益效果
本发明提供了考虑到用户的简单的操作错误或者相对于移动方向的测量误差而在预定方向上移动和显示内容的用于移动内容的方法。
附图说明
从下面结合附图的详细描述,本发明的对象、特征和优点将更加清楚,附图中:
图1是图示根据本发明的示例性实施例的用于移动内容的装置的屏幕以及通过它显示的内容的概念图;
图2是图示根据本发明的示例性实施例的用于确定滚动的生成和方向的存在的算法的概念图;
图3到5是图示根据本发明的示例性实施例的在垂直的、水平的以及非线性的方向上移动内容的过程的概念图;
图6是图示根据本发明的示例性实施例的用于移动内容的装置的配置的框图;
图7是图示根据本发明的示例性实施例的控制器的配置的框图;
图8是图示根据本发明的第一实施例的用于移动内容的方法的流程图;
图9是图示根据本发明的第二实施例的用于移动内容的方法的流程图;
图10是图示用于重置临界区域的起点的过程的概念图;
图11是图示根据本发明的第三实施例的用于移动内容的方法的流程图;
图12是图示根据本发明的另一实施例的控制器的配置的框图;
图13是图示根据本发明的第四实施例的用于移动内容的方法的流程图;
图14和15是图示根据本发明的示例性实施例的垂直滚动方法的示图;
图16和17是图示根据本发明的另一实施例的水平滚动方法的示图;
图18和19是图示根据本发明的另一实施例的垂直滚动方法的示图;以及
图20是图示根据本发明的另一实施例的水平滚动方法的示图。
具体实施方式
参考附图详细地描述根据本发明的示例性实施例的用于利用触摸屏移动内容的方法和装置。相同的参考数字贯穿附图地使用,以指代相同的或者同样的部件。可能省略对这里包括的公知功能和结构的详细描述,以避免模糊本发明的主题。
根据本发明的用于移动内容的装置响应于指示设备或者用户的触摸输入。这里所使用的“指示器(pointer)”指代控制光标或者利用屏幕进行触摸接触的物理指示设备或者接触屏幕的用户的手指。显然,根据本发明的用于移动内容的装置可应用于各种信息和通信设备以及多媒体设备,比如便携式电话、智能电话、平板PC、手持PC、便携式多媒体播放器(PMP)、个人数字助理(PDA)、音乐播放器(例如,MP3播放器)、便携式游戏终端、数字广播播放器及其应用设备。这里,如本领域公知地,指示器包括触摸屏的手写笔、触笔、鼠标、触摸垫、跟踪球以及触摸输入装置。下文中,在示例性实施例中假定使用触摸输入装置。
图1是图示根据本发明的示例性实施例的用于移动内容的装置的屏幕110以及通过它显示的内容的概念图。如图示,屏幕110仅显示内容页面120的一部分(以下,内容页面被简称为“内容”)。换句话说,处于当前缩放设置的内容具有比屏幕110大小更大的大小。这里,内容120可以包括照片、网页或者文档。当滚动发生时,用于移动内容的装置在滚动方向上移动内容120以显示内容120的新的一部分。例如,当用户向下滚动内容时,内容的新的一部分出现在屏幕的上部,从而在屏幕下方的现有显示部分消失。这里,滚动指代响应于检测到诸如用户的手指之类的触摸输入装置在预定方向上的移动并且同时与屏幕的触摸接触被保持的操作。这类滚动被称为拖动。同时,尽管用户可以打算在特定方向上滚动内容,但检测到的滚动方向可以是不均匀的,与用户的意图相反。当用于移动内容的装置在滚动方向上是高灵敏度的时,出现以下问题:内容120易于在非故意的方向上移动。在滚动的过程中,非故意的操作错误可以比滚动开始时更频繁地发生。例如,当用户利用她的拇指向上滚动智能电话的屏幕时,拇指以抛物线的路径移动。即,拇指在初始滚动时的移动方向是垂直的。然而,随着拇指移动,它变成曲线方向。与用户的意图相反,相应内容然后被移动到抛物线方向。为了解决这一问题,这里的实施例提供了用于即使在触摸屏上检测到非线性拖动(其中检测到的非线性在预定界限内),也产生内容的线性移动(例如,X(水平)或者Y(垂直)方向移动)的算法。
图2是图示根据本发明的示例性实施例的用于确定滚动开始和方向的方法的概念图。概括地,方法包括在显示的内容上确立包围初始触摸的点220的初始阈值区域230。检测从初始触摸的点到突破出(breach)初始阈值区域的当前触摸点的拖动移动。如果当前触摸点在预定X和Y通道之外,则内容在拖动移动的方向上移动。如果当前触摸点分别在预定X或者Y通道之内,则内容仅在X或Y方向上移动。
更具体地,在图2的示例中,假定用户最初在具有在坐标x0、y0处的中心的“点”220处触摸触摸屏210。(指定为220的阴影圆代表触摸输入装置接触屏幕的区域;装置计算触摸区域的中心点以确立对触摸区域取平均的精确坐标x0、y0。)点220在下文中被称为起点或者“先前点”,后一标签在讨论在从点220的拖动操作之后在屏幕上的新的触摸点的位置的背景下使用。当屏幕210被正常观看时,文本的行被例如水平地取向,其被认为是X方向。
确立包围起点220的初始阈值区域230。在图2的示例中,阈值区域230被定义为以X取向的通道XC(“X通道”)和Y取向的通道YC(“Y通道”)的交叉点为边界的区域。X通道具有初始宽度WX;Y通道具有初始宽度WY。当检测到从起点220到当前点的拖动移动突破阈值区域230时,检测当前点的位置(也被称为突破点)。如果突破点在X通道内,则装置将内容在X方向上移动与当前点的X分量(相对于起点220的X坐标)相对应的量。类似地,当突破点在Y通道内时,装置将内容在Y方向上移动与突破点的Y分量相对应的距离。因此,在这些情况下,即使用户的拖动移动稍有倾斜,内容也在用户打算的X或Y方向的方向上移动。在用这样的方式突破初始阈值区域230并且内容最初移动为X或者Y之后,内容移动的至少X或者Y通道的宽度可以被扩大(重置)。之后,装置确定连续的拖动移动是否保持在扩大的通道内,并且如果是,则内容继续在相同的X或Y方向上相应地移动。
如果用户最初非线性地(即,倾斜地或者对角线地)执行从点220的拖动以使得突破点在X和Y通道两者之外,则装置不在X或Y方向上移动内容而是在拖动方向上移动内容。这里要注意,在图2的示例中,初始阈值区域可以是矩形的或者正方形的,从而非线性的突破点将发生在矩形或者正方形的四个角中的任何一个处。可替换地,阈值区域可以被预定为L形,其中L的两腿延伸到X和Y通道中。在这一选项中,更多的余地被提供来辨别阈值区域在非线性方向上的最初突破口。
更详细地,对于图2的矩形的阈值区域示例,当在将当前检测到的点220作为起点的情况下,X轴变化量(dx=xn-xn-1;其中,xn-1是先前点220的X坐标,xn是当前点的X坐标,n是0或者正整数)超过X轴阈值Xth并且Y变化量(dy=yn-yn-1)小于或等于Y轴阈值Yth时,本发明的用于移动内容的装置(下文中,“装置”)确定滚动方向为水平方向,也就是,X轴,并且在水平方向上移动并显示内容。例如,用于移动内容的装置将内容在水平方向上移动dx(从起点220的拖动移动的X分量)并显示该内容。同时,当dx≤Xth并且dy>Yth时,装置确定滚动方向为垂直方向,也就是,Y轴,并且在垂直方向上移动并显示内容。例如,装置将内容在垂直方向上移动dy(拖动移动的Y分量)并显示该内容。此外,当dx>Xth并且dy>Yth时,装置确定滚动方向为非线性方向,并且在非线性方向上移动并显示内容。例如,装置将内容在水平方向上移动dx以及在垂直方向上移动dy并且显示该内容。此外,当dx和dy分别小于或等于相应阈值时,装置确定在起点220中还未发生滚动,并且不移动内容。换句话说,只有当相对于屏幕的用户触摸超出由与起点220相关的Xth和Yth确定的阈值区域230时,装置确定滚动发生。注意阈值区域230的起点220已经被描述为以下点:在该点处,触摸输入装置在拖动开始时首先触摸屏幕;然而,它也可以被认为是以下点:在该点处,在先的拖动在停止了达预定时间之后已经变成悬浮的。在后一情况下,装置可以已经重置了算法,以检测任何随后的拖动作为从点220的新的拖动(其中X和Y通道宽度被重置为初始宽度)。
阈值区域可以在滚动的过程中被扩大。即,如果滚动开始,则装置可以分阶段扩大阈值区域以将滚动保持在初始设置的方向上。例如,当滚动方向被确定为垂直方向时,X轴阈值可以相比于在先值被增加两倍。此外,例如,如果在垂直状态下,基于起点,Y轴变化量dy超过2cm,则X轴阈值可以相比于在先值被增加三倍。而且,当滚动停止时,X轴阈值可以被重置到在先值。可以以像素为单元描述阈值区域。例如,初始设置的第一阈值区域可以是16个像素(例如,包围16个像素的正方形、矩形或者L形区域)。当滚动开始时,新的阈值区域可以被确立为32个像素。
当Y轴变化量dy超过预定距离时,阈值区域可以被扩大到64个像素。如上所述,阈值区域可以根据滚动的过程分阶段扩大。这里,虽然以上示例中阈值区域扩大的阶段的数量是2,但仅一阶段或至少三阶段也是可能的。
图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度的自由度。
图6是图示根据本发明的示例性实施例的用于移动内容的装置的配置的框图。参照图6,根据本发明的用于移动内容的示例装置600包括触摸屏610、键输入单元620、显示单元630、存储器640、射频(RF)通信单元650、照相机660以及控制器670。
当与显示大于屏幕的内容的一部分同时地发生滚动发生时,装置600确定所发生的滚动的方向。此外,装置600基于所确定的滚动方向移动内容以显示内容的另一部分。此外,装置600检测触摸的位置,并且可以将初始触摸的点固定为阈值区域的起点。如果在触摸的移动之后在另一位置中不存在达预定时间的触摸的位置变化,则装置600可以将对应点重置为起点。如果用户不释放触摸输入装置(例如,手指或者触笔),即,当用户保持触摸接触时,则初始触摸的点可以保持为滚动的起点。此外,装置600可以将起点设置为在基于当检测到当前触摸点时的时间点tn的先前时间点tn-1中检测到的触摸点。而且,当滚动开始时,装置600可以扩大阈值区域以在初始设置的方向上保持滚动。例如,装置600可应用于具有480*800分辨率的四英寸屏幕的智能电话。在智能电话的情况下,初始阈值区域的大小可以是32个像素。此外,在滚动的生成之后,阈值区域的大小可以被改变成128个像素。阈值区域的大小可以基于触摸屏110的触摸灵敏度、触摸屏110的触摸类型、和实验结果(与用户的触摸习惯相关联的图案信息)以及分辨率和屏幕大小来确定。现在将详细描述装置600的各组件。
在显示单元630的前方安装触摸屏610,其响应于在触摸屏610上的触摸接触而生成模拟信号(被称为“触摸事件”),将模拟信号转换成数字信号,并且将数字信号传送到控制器670。因此,控制器670可以检测从触摸屏610输入的触摸事件以控制前述组件。用户手势被分成触摸和触摸手势。这里,触摸手势可以被分类为轻击、双轻击、长时间轻击、拖动,拖动&放下、弹开和按压。触摸是以下操作:其中用户通过触摸输入装置(例如,手指或者触笔)接触屏幕的一个“点”,其中由点包围的区域当然取决于触摸输入装置的物理区域,并且该区域的中心点的坐标被确定为起点。“触摸”是指在触摸屏上接触的状态;“触摸手势”是指从触摸屏上的触摸开始到触摸释放的移动。轻击是以下操作:其中在触摸一个点之后,在不移动触摸输入装置的情况下从对应点释放触摸输入装置。双轻击是其中用户轻击一个点两次的操作。长时间轻击是以下操作:其中在触摸点达比轻击的时间更长的预定时间之后,在不移动触摸输入装置的情况下从对应点释放触摸输入装置。拖动是以下操作:其中当在沿着屏幕表面的方向上移动触摸输入装置的同时,在触摸屏上保持通过触摸输入装置的触摸接触。拖动和放下是以下操作:其中在用户在拖动后释放触摸接触之后,将虚拟对象放入文件夹等等。弹开是以下操作:其中通过像轻弹那样以高速弹起,来在移动手指之后放开手指。按压是在通过触摸输入装置触摸一个点之后在不移动手指的情况下按压对应点的操作。触摸屏610可以包括压力传感器以检测触摸点的压力。检测到的压力信息被传送到控制器670,并且控制器670可以基于检测到的压力信息将触摸与按压区分开。此外,电阻型、电容型以及电磁感应型可适用为触摸屏610。控制器670从从触摸屏610输入的触摸事件中检测触摸手势,以基于检测到的触摸手势确定内容的移动方向。具体地,当与正显示内容的一部分同时地在图2的阈值区域230之外发生滚动时,控制器670确定滚动的方向并且在所确定的方向上移动内容。
键输入单元620可以包括多个输入键与功能键,以用于接收对数字和字符信息的输入并且用于设置各种功能。功能键可以包括箭头键、侧键和短键的集合,以便执行特定功能。此外,键输入单元620生成与便携式终端600的用户设置和功能控制相关联的键信号,并将其传送给控制器670。键信号可以被分类为电源开启/关闭信号、音量控制信号、屏幕开启/关闭信号等等。控制器670响应于前述键信号控制前述组件。键输入单元620可以包括Qwerty键盘、3*4键盘、4*3键等等。此外,当以全触摸屏的形式支持便携式终端600的触摸屏610时,键输入单元620可以仅包括在便携式终端的外壳的侧面中提供的用于屏幕开启/关闭以及便携式终端开启/关闭的至少一个侧健。
显示单元630将从控制器670输入的图像数据转换成模拟信号,并且在控制器670的控制下显示模拟信号。即,显示单元130可以根据便携式终端的使用来提供各种屏幕,例如,锁定屏幕、主页屏幕、应用(下文中被称为‘App’)运行屏幕、菜单屏幕、消息创建屏幕、通话屏幕、互联网屏幕以及键盘屏幕。锁定屏幕可以被定义为当开启显示单元630的屏幕时显示的图像。如果生成用于锁定释放的特定触摸事件,则控制器670可以将显示的图像从锁定屏幕切换到主页屏幕或者App运行屏幕。主页屏幕可以被定义为包括分别与多个应用相对应的多个App图标的图像。如果从多个App图标中选择一个,则控制器670可以运行相应的应用,并且将所显示的图像切换到相应应用的运行屏幕。
显示单元130可以由诸如液晶显示器(LCD)或者有机发光二极管(OLED)之类的平板显示器配置。
显示单元630可以包括3D实现单元以用于显示左图像和右图像,并且允许用户感觉到左右图像的深度。本领域技术人员公知的是,三维实现方案被分成眼镜方案和无眼镜方案。因为3D实现方案在本领域中已知,所以省略详细描述。
存储器140可以存储操作***(OS)、本发明所需的应用和各种数据。存储器140存储要在显示单元630上输出的屏幕图像以及根据本发明的实施例的功能操作所需的应用程序。此外,存储器640可以存储键映射或者菜单映射以用于操作触摸屏610。这里,键映射和菜单映射可以是各种形式。即,键映射可以是用于控制当前激活的应用程序的键映射、3*4键映射、Qwerty键映射或者控制键映射。此外,菜单映射可以是用于控制当前激活的应用程序的菜单映射。
存储器640可以主要包括程序区和数据区。程序区可以存储用于引导用于移动内容的装置和前述组件的操作***(OS),以及用于支持各种用户功能的应用程序,所述用户功能例如,用于支持通话功能的用户功能、用于访问因特网服务器的网页浏览器、用于播放其它声源的MP3用户功能、用于播放照片的图像输出功能、和移动图像重放功能。具体地,本发明的程序区可以存储用于检测滚动开始并确定滚动方向的算法,以及用于重置滚动的起点和阈值区域(例如,重置如上所述的X和Y通道的宽度)的算法。数据区是用于存储根据用于移动内容的装置的使用而创建的数据的区域,并且可以存储电话簿数据、根据窗口小部件功能的至少一个图标、以及各种内容。具体来说,数据区可以临时存储在显示内容的一部分时创建的滚动的第一起点和重置起点。此外,数据区可以存储指示是否将第一触摸点(x0,y0)或者先前触摸点(xn-1,yn-1)设置为起点的第一起点预置值。此外,当第一触摸点(x0,y0)被设置为起点时,数据区可以存储指示重置起点的第二起点预置值。用于起点的预置值可以由用户设置。即,控制器670可以将通过触摸屏610或者键输入单元620输入的预置值传送到存储器640,并且存储器640可以将所传送的预置值存储在数据区中。
RF通信单元650在控制器670的控制下执行话音通话、图像通话、或者数据通信。为此,RF通信单元650可以包括将发送的信号的频率进行上变频并放大信号的RF发送器(未示出),和对接收的信号进行低噪声放大并对信号进行下变频的RF接收器(未示出)。此外,RF通信单元650可以包括移动通信模块(例如,3代移动通信模块、3.5代移动通信模块、或者4代移动通信模块等等)以及Wi-Fi模块。
照相机660拍摄物体,并将所拍摄的物体的图像输出到控制器670,并且可以包括布置在设备前方的前置照相机和布置在后表面的后置照相机。
控制器670控制便携式终端600的总体操作,以及在便携式终端600的内部组件之间的信号流,并且处理数据。此外,控制器670控制在电池中被提供给内部组件的电源。而且,控制器670运行存储在程序区中的各种应用。具体来说,根据本发明的控制器670响应于检测到的触摸手势执行滚动。为此,控制器670可以包括如图7中所图示的组件。
图7是图示根据本发明的示例性实施例的控制器670的配置的框图。控制器670可以包括触摸手势检测器710、位置变化计算器720、比较器730、方向确定器740、内容移动单元750、和起点设置器760。
触摸手势检测器710连接到触摸屏610,从触摸屏610接收触摸事件,并且从接收到的触摸事件检测用户的触摸手势。即,触摸手势检测器710可以检测触摸点、触摸的移动距离、触摸的移动方向、以及触摸的速度(所有的一般拖动操作)。位置变化计算器720从触摸手势检测器710接收与触摸手势相关联的触摸信息,并且基于接收到的触摸信息计算从起点到当前触摸点的位置变化量,也就是,X轴变化量dx或者△x(xn-x0)以及Y轴变化量dy或者△y(yn-y0)。比较器730将X轴变化量和Y轴变化量分别与X轴阈值和Y轴阈值进行比较。方向确定器740基于比较器730的比较结果确定触摸的移动方向。内容移动单元750在由方向确定器740确定的方向上移动内容,并且控制显示单元630显示被移动内容的相应部分。起点设置器760基于从触摸手势检测器710输入的触摸信息和存储在存储器640中的预置起点值来设置起点。例如,起点设置器760可以将第一触摸点(x0,y0)设置为起点。此外,当在触摸的移动之后在当前触摸点(xn,yn)中没有位置变化时,起点设置器760可以将当前触摸点(xn,yn)重置为起点。此外,起点设置器760可以将先前触摸点(xn-1,yn-1)设置为起点。起点设置器760向比较器730传送重置起点。将参考图8到10来描述具有如图7中所图示的组件的控制器670的操作。
图8是图示根据本发明的第一实施例的用于移动内容的方法的流程图。在(801),显示单元630在控制器670的控制下在屏幕上显示其大小大于屏幕大小的内容的一部分。即,显示单元显示内容页面的一部分,所述内容页面以当前的缩放水平不能被同时全部显示在触摸屏610上。控制器670检测触摸相对于屏幕610的位置变化(802)。当检测到位置变化时,控制器670检测当前触摸点(xn,yn)(803)。这里,精确检测当前触摸点存在各种方法。例如,控制器670可以适当地对从触摸屏610输入的触摸的区域的位置值进行取样和取平均以检测当前触摸点。此外,控制器670计算从起点,也就是,第一触摸点(x0,y0)到当前触摸点(xn,yn)的位置变化量(△x,△y)(803)。在那之后,如联系图2所述的,控制器670将X轴变化量(△x=xn-x0)和Y轴变化量(△y=yn-y0)分别与X轴阈值(Xth)和Y轴阈值(Yth)进行比较。
控制器670确定△x和△y是否分别小于或等于阈值Xth和Yth(804)。当△x和△y小于或等于阈值Xth和Yth时,控制器670确定没有滚动发生并且过程前进到步骤810。当△x和△y大于阈值Xth和Yth时,控制器670确定滚动发生,并且确定在非线性的方向上的滚动的方向(805)。
控制器670确定△x是否小于或等于Xth并且△y是否超过Yth。对于确定结果,当△x小于或等于Xth并且△y超过Yth时,控制器670确定滚动方向为垂直(Y轴)方向。然后,控制器670控制显示单元630在Y轴方向上将内容移动dy(=yn-yn-1)(806),并且过程前进到步骤810,其中确定触摸释放是否发生。(在其它实施例中可以省略步骤810)。如果触摸被释放,则过程结束。否则,在本实施例中,不论拖动移动是停止还是继续,过程都返回到其中拖动移动继续被监视的(803)。例如,即使检测到释放,控制器670也可以将滚动保持在Y轴方向上。当发生用于停止滚动的命令(例如,轻击)时,控制器670可以停止滚动。对于步骤805的确定,当△x大于Xth时,过程前进到步骤807。
控制器670确定△x是否超过Xth并且△y是否小于或等于Yth(807)。对于确定结果,当△x超过Xth并且△y小于Yth时,控制器670确定滚动方向为水平(X轴)方向。因此,控制器670控制显示单元630在水平(X轴)方向上将内容移动dx(=xn-xn-1)(808),并且过程前进到步骤810。(在其它实施例中可以省略步骤810)。
对于在步骤807的确定结果,当△y大于Yth时,即,当△x和△y两者都分别超过相应阈值时,控制器670确定非线性方向为滚动方向。因此,控制器670控制显示单元630将内容在X轴方向上移动dz并且在Y轴方向上移动dy(809),并且前进到步骤810(除非如上所指出地省略了步骤810)。
在(810),控制器670确定是否发生释放;如果是,则过程被终止。如果否,当滚动继续时,即,当与保持触摸接触同时地触摸移动继续或者停止时,控制器670返回到步骤803并且重复用于移动内容的前述过程。
根据参考图8所图示的本发明的实施例,当触摸未被释放时,作为指示滚动是否超过阈值区域的参考的滚动的起点保持为第一触摸点,而不管触摸移动是否停止。停止的位置可以被重置为滚动的起点。
图9是图示根据本发明的第二实施例的用于移动内容的方法的流程图。该实施例与图8的不同之处在于:其在没有触摸释放的情况下在滚动(步骤901)之后,辨别拖动是否以触摸接触状态继续移动或停止。如果检测到停止,则X和Y阈值(例如,X和Y通道宽度)被重置为初始值。否则,没有重置发生。
在(901),显示单元630在屏幕上显示内容的一部分。控制器670检测触摸相对于触摸屏610的位置变化(902)。当检测到位置变化时,控制器670设置起点(903)。开始,起点可以是第一触摸点(x0,y0)。此外,当在触摸的移动之后,在当前触摸点(xn,yn)处的触摸在预定时间中没有位置变化时,则控制器670可以将当前触摸点(xn,yn)重置为起点。控制器670检测当前触摸点(xn,yn)(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以确定滚动方向。
控制器670确定△x是否小于或等于Xth并且△y是否超过Yth(905)。对于确定结果,当△x小于或等于Xth并且△y超过Yth时,控制器670确定滚动方向为垂直(Y轴)方向。然后,控制器670控制显示单元630在Y轴方向上将内容移动dy(=yn-yn-1)(906),并且过程前进到步骤910。对于步骤905的确定,当△x大于Xth时,过程前进到步骤907。
控制器670确定△x是否超过Xth并且△y是否小于或等于Yth(907)。对于确定结果,当△x超过Xth并且△y小于或等于Yth时,控制器670确定滚动方向为水平(X轴)方向。因此,控制器670控制显示单元630在水平(X轴)方向上将内容移动dx(=xn-xn-1)(908),并且过程前进到步骤910。
对于在步骤907的确定结果,当△y大于Yth时,即,当△x和△y两者都分别超过相应阈值时,控制器670确定非线性方向为滚动方向。因此,控制器670控制显示单元630将内容在X轴方向上移动dz并且在Y轴方向上移动dy(909),并且前进到步骤910。
控制器670确定是否发生触摸释放(910);如果是,则过程被终止。如果否,当滚动继续时,即,当触摸移动被执行或者停止时,控制器670返回到步骤911。控制器670跟踪触摸位置以确定触摸是否停止(911)。对于确定结果,当触摸继续移动而不停止时,过程返回到步骤903。相反地,当触摸位置未被改变达预定时间时,控制器670将停止的位置重置为作为滚动的起点的原点(912)。控制器基于重置原点获取当前位置,并且基于所获取的当前位置执行确定滚动的生成和方向的存在的过程。
图10是图示用于重置触摸点区域的起点的过程的概念图,基于其来进行随后的内容移动。如图示,在控制器670的控制下,第一点1020(x0,y0)被设置在屏幕1010上作为起点,并且基于其来设置第一阈值区域1040。其次,当触摸位置被移动到第二点1030(x1,y1)并且在该点处停止时,第二点1030(x1,y1)被设置为新的起点并且第二阈值区域基于第二点1030来设置。这里,在第二点1030的停止可以通过检测在第二点的触摸接触的停止或者在第二点1030的达预定时间的静止接触的检测来确定。同时,基于当检测到当前触摸点时的时间点tn,控制器670可以将在先前时间点tn-1检测到的先前触摸点设置为起点。当前阈值区域可以基于先前触摸点来设置。
图11是图示根据本发明的第三实施例的用于移动内容的方法的流程图。参照图11,显示单元630在控制器670的控制下在屏幕上显示内容的一部分(1101)。控制器670检测触摸相对于触摸屏610的位置变化(1102)。当检测到位置变化时,控制器670检测当前触摸点(xn,yn)(1103)。控制器670将紧接先前检测到的触摸点(xn-1,yn-1)设置为起点(1103)。控制器670计算从先前触摸点(xn-1,yn-1)到当前触摸点(xn,yn)的位置变化量(dx,dy)(1103)。在那之后,控制器670将X轴变化量dx和Y轴变化量dy分别与X轴阈值Xth和Y轴阈值Yth进行比较。
控制器670确定dx和dy两者是否都分别小于或等于相应阈值(1104)。当dx和dy小于或等于阈值Xth和Yth时,控制器670确定没有滚动发生并且过程前进到步骤1110。当dx和dy中的至少一个大于各自的阈值Xth或者Yth时,控制器670确定滚动发生并且过程前进到步骤1105以确定滚动方向。
控制器670确定dx是否小于或等于Xth并且dy是否超过Yth(1105)。对于确定结果,当△x小于或等于Xth并且dy超过Yth时,控制器670确定滚动方向为垂直(Y轴)方向。然后,控制器670控制显示单元630在Y轴方向上将内容移动dy(1106),并且过程前进到步骤1110。对于步骤1105的确定,当dx大于Xth时,过程前进到步骤1107。
控制器670确定dx是否超过Xth并且dy是否小于或等于Yth(1107)。对于确定结果,当dx超过Xth并且dy小于Yth时,控制器670确定滚动方向为水平(X轴)方向。因此,控制器670控制显示单元630在水平(X轴)方向上将内容移动dx(1108),并且流程前进到步骤1110。
对于在步骤1107的确定结果,当dy大于Yth时,即,当dx和dy两者都分别超过相应阈值时,控制器670确定非线性方向为滚动方向。因此,控制器670控制显示单元630将内容在X轴方向上移动dx并且在Y轴方向上移动dy(1109),并且前进到步骤1110。
控制器670确定是否发生触摸释放(1110);如果是,则过程被终止。如果否,即,当拖动移动继续或者停止时,控制器670返回到步骤1103并且重复用于移动内容的前述过程。
当滚动开始时,控制器670可以分阶段地扩大阈值区域以将滚动保持在初始预置方向上。为了实现这个,控制器670可以包括如图12中所图示的组件。
图12是图示根据本发明的另一实施例的控制器的配置的框图。控制器670可以包括触摸手势检测器1210、位置变化计算器1220、比较器1230、方向确定器1240、内容移动单元1250、以及阈值区域设置器1260。
触摸手势检测器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的操作。
图13是图示根据本发明的第四实施例的用于移动内容的方法的流程图。参照图13,显示单元630在控制器670的控制下在屏幕上显示大于屏幕大小的内容的一部分(1301)。控制器670检测触摸相对于触摸屏610的位置变化(1302)。当检测到位置变化时,控制器670检测当前触摸点(xn,yn)(1303)。控制器670将紧接的先前检测到的触摸点(xn-1,yn-1)设置为起点(1303)。控制器670计算从先前触摸点(xn,yn-1)到当前触摸点(xn,yn)的位置变化量(dx,dy)(1303)。在那之后,控制器670将X轴变化量dx和Y轴变化量dy分别与X轴阈值Xth和Y轴阈值Yth进行比较。
控制器670确定dx和dy两者是否都分别小于或等于相应阈值(1304)。如果是,则控制器670确定没有滚动发生并且过程前进到步骤1312。当dx和dy中的至少一个大于各自的阈值Xth和Yth时,控制器670确定滚动发生并且过程前进到步骤1305以确定滚动方向。
控制器670确定dx是否小于或等于Xth并且dy是否超过Yth(1305)。对于确定结果,当△x小于或等于Xth并且dy超过Yth时,控制器670确定滚动方向为垂直(Y轴)方向。然后,控制器670控制显示单元630在Y轴方向上将内容移动dy(1306),并且过程前进到步骤1310。对于步骤1305的确定,当dx大于Xth时,过程前进到步骤1307。
控制器670确定dx是否超过Xth并且dy是否小于或等于Yth(1307)。对于确定结果,当dx超过Xth并且dy小于Yth时,控制器670确定滚动方向为水平(X轴)方向。因此,控制器670控制显示单元630在水平(X轴)方向上将内容移动dx(1308),并且流程前进到步骤1310。
对于在步骤1307的确定结果,当dy大于Yth时,即,当dx和dy两者都分别超过相应阈值时,控制器670确定非线性方向为滚动方向。因此,控制器670控制显示单元630将内容在X轴方向上移动dx并且在Y轴方向上移动dy(1309),并且前进到步骤1310。
控制器670确定阈值区域的当前设置大小是否是预置的最大值Max(1310)。例如,在其屏幕大小是4英寸的智能电话的情况下,最大值可以是128个像素。当阈值区域的当前设置大小是预置的最大值Max时,过程前进到步骤1312。如果否,则控制器670扩大阈值区域(1311)并且前进到步骤1312。例如,当阈值区域的当前设置大小是32个像素(水平*垂直(4*8))时,控制器670将阈值区域的水平侧和垂直侧扩大两倍,也就是,128个像素(水平*垂直(8*16))。
控制器670确定是否发生触摸释放(1312);如果是,则过程被终止。如果否,当滚动继续时,即,当触摸移动继续或者停止时,控制器670返回到步骤1303并且重复用于移动内容的前述过程。
根据参考图13所图示的本发明的第四实施例,当触摸未被释放时,作为指示滚动是否超过阈值区域的参考的滚动的起点保持为第一触摸点,而不管触摸移动是否停止。停止的位置可以被重置为滚动的起点。根据参考图13所图示的本发明的第四实施例,当滚动开始时,控制器670扩大阈值区域以将滚动保持在初始设置的方向上。如先前所图示的,将阈值区域扩大一次或更多次。在其屏幕大小是4英寸的智能电话的情况下,当滚动开始时,可以仅将阈值区域扩大一次。在其屏幕大小是10英寸的平板PC的情况下,阈值区域可以被扩大两次,即当滚动开始且滚动的方向是垂直(Y轴)方向并且X轴变化量dx超过32个像素时。即,根据屏幕的大小可以确定要被扩大的阈值区域的最大数量。确定因素不局限于屏幕的大小。即,确定因素可以包括触摸屏610的分辨率、触摸灵敏度、触摸屏610的触摸类型以及实验结果(例如,与用户的触摸习惯相关联的图案信息)。
图14和15是图示根据本发明的示例性实施例的垂直滚动方法的示图。参照图14和15,用户具有在垂直(Y轴)方向上滚动内容的意图。然而,用户的触摸手势(一般为拖动移动)非故意地处于如图15中所图示的抛物线方向1510上。本实施例认识到该错误,并且将滚动移动控制在Y轴方向上,尽管有轻微的抛物线的拖动。
控制器670从接收自触摸屏610的触摸事件检测触摸手势,并且计算从起点(0,0)到当前触摸点的位置变化量,也就是,X轴变化量(△x=xn-x0)和Y轴变化量(△y=yn-y0)。此外,控制器670将所计算的△x和△y与第一轴阈值Yth1和第一Y轴阈值Yth1进行比较。按照比较,当△x小于Xth1并且△y大于Yth1时,控制器670在垂直(Y轴)方向上移动内容(1401)。在那之后,即,在Yth阈值被突破的时刻,控制器670开始另一迭代以再次计算从起点0,0到当前点的△x(1402)和△y。同时,控制器670将X轴阈值重置为大于初始值Xth1的值Xth2(1403)。(该X轴阈值的重置等价于加宽如更早联系图2所述的初始Y通道)。此时,控制器670将△x与第二X轴阈值Xth2进行比较。
随着触摸手势继续,控制器670继续监视触摸接触移动点,即,当前点,并且确定从起点0,0测量的△x是否大于第二X轴阈值Xth2(1404)。当△x小于或等于Xth2时,控制器670将滚动方向保持为垂直方向(1405)。即,如图15中所图示的,实际检测到的拖动方向是抛物线方向1510,但是控制器670在Y轴方向上滚动内容。当△x大于第二阈值Xth2时,控制器670将滚动方向切换到非线性方向(1406)。
参照图15,当X轴阈值从Xth1增加到Xth2(Xth2>Xth1)时,Y轴阈值也从Yth1增加到Yth2(Yth2>Yth1)。例如,当从起点(0,0)测量的Y轴变化量△y超过Yth2时,则X轴阈值可以再次从Xth2增加到第三X轴阈值,也就是,Xth3(Xth3>Xth2)。因此,Y通道被再次加宽以适应继续的非故意的抛物线的拖动移动。
图16和17是图示根据本发明的示例性实施例的水平移动方法的示图。参照图16和17,用户具有在水平(X轴)方向上滚动内容的意图。然而,用户的触摸手势(一般为拖动移动)非故意地处于如图17中所图示的抛物线方向1710上。本实施例认识到该错误,并且将滚动移动控制在X轴方向上,尽管有轻微的抛物线的拖动。控制器670从接收自触摸屏610的触摸事件检测触摸手势,并且计算从起点(0,0)到当前触摸点的位置变化量,也就是,X轴变化量(△x=xn-x0)和Y轴变化量(△y=yn-y0)。此外,控制器670将所计算的△x和△y与第一轴阈值Xth1和第一Y轴阈值Yth1进行比较。按照比较,当△x大于Xth1并且△y小于Yth1时,控制器670在水平(X轴)方向上移动内容(1601)。在那之后,即,在Xth阈值被突破的时刻,控制器670开始另一迭代以再次计算从起点0,0到当前点的△x和△y(1602)。同时,控制器670将Y轴阈值重置为大于初始值Yth1的Yth2(1603)。(该Y轴阈值的重置等价于加宽如更早联系图2所述的初始X通道)。此时,控制器670将△y与第二Y轴阈值Yth2进行比较。
随着触摸手势继续,控制器670继续监视触摸接触移动,并且确定从起点0,0测量的△y是否大于第二Y轴阈值Yth2(1604)。当△y小于或等于第二Y轴阈值Yth2时,控制器670将滚动方向保持为水平方向(1605)。即,如图17中所图示的,实际检测到的拖动方向是抛物线方向1710,但是控制器670在X轴方向上滚动内容。当△y大于第二阈值Yth2时,控制器670将滚动方向切换到非线性方向(1606)。
参照图17,当Y轴阈值从Yth1增加到Yth2(Yth2>Yth1)时,X轴阈值也从Xth1增加到Xth2(Xth2>Xth1)。例如,当从起点0,0测量的X轴变化量△x超过Xth2时,则Y轴阈值可以再次从Yth2增加到第三Y轴阈值,也就是,Yth3(Yth3>Yth2)。这个再次增加X通道以适应继续的非故意的抛物线的拖动移动。
图18和19是图示根据本发明的另一实施例的垂直滚动方法的示图。参照图18和19,控制器670在垂直方向1910上移动内容(1801)。控制器670在当前时间点tn计算X变化量(dx=xn-xn-1)(1802)。控制器670基于起点,也就是,先前触摸点(xn-1,yn-1)来设置第一X轴阈值Xth,n(1803)。这里,第一X轴阈值Xth,n的大小可以大于或者小于先前设置值Xth,n-1。同时,第一X轴阈值Xth,n的大小保持不变。此外,控制器670将第一X轴阈值Xth,n与dx进行比较(1803)。
控制器670确定dx是否大于第一X轴阈值Xth,n(1804)。当dx小于或等于第一X轴阈值Xth,n时,控制器670将滚动方向保持为垂直方向(1805)。即,如图19中所图示的,在当前时间点tn实际检测到的触摸手势(例如,拖动)方向是抛物线方向1920,但是控制器670在垂直方向上滚动内容。当dx大于第一X轴阈值Xth,n时,控制器670将滚动方向切换到非线性方向(1806)。
参照图19,当下一时间点tn+1来临时,控制器670检测下一触摸点(xn+1,yn+1)并且基于起点(xn,yn)设置第二X轴阈值(Xth,n+1)。这里,第二X轴阈值(Xth,n+1)可以大于或者小于先前值Xth,n。同时,第二X轴阈值Xth,n+1的大小保持不变。
图20是图示根据本发明的另一实施例的水平滚动方法的示图。在(2001),控制器670在水平方向上移动内容。控制器670在当前时间点tn计算Y变化量(dy=yn-yn-1)(2002)。控制器670基于起点,也就是,先前触摸点(xn-1,yn-1)来设置第一Y轴阈值Yth,n(2003)。这里,第一Y轴阈值Yth,n的大小可以大于或者小于先前设置值Yth,n。同时,第一Y轴阈值Yth,n的大小保持不变。此外,控制器670将第一Y轴阈值Yth,n与dy进行比较(2003)。
控制器670确定dy是否大于第一Y轴阈值Yth,n(2004)。当dy小于或等于第一Y轴阈值Yth,n时,控制器670将滚动方向保持为水平方向(2005)。当dy大于第一Y轴阈值Yth,n时,控制器670将滚动方向切换到非线性方向(2006)。当下一时间点tn+1来临时,控制器670检测下一触摸点(xn+1,yn+1)并且基于起点(xn,yn)设置第二Y轴阈值(Yth,n+1)。这里,第二Y轴阈值(Yth,n+1)可以大于或者小于先前值Yth,n。同时,第二Y轴阈值Yth,n+1的大小保持不变。
因为可以根据数字设备的聚合趋势来不同地改变结构组件,所以这里没有陈述各种组件的不必要的详细结构。然而,根据本发明的便携式终端600还可以包括以上未提及的组件,比如GPS模块、振动模块、和加速度传感器等等。本发明的便携式终端600可以由根据所提供的形式的按照前述排列的特定构造代替。
前述本发明的用于移动内容的方法可以由各种计算机装置以可执行程序命令的形式实现,并且被记录在计算机可读记录介质中。在这种情况下,计算机可读记录介质可以包括编程命令、数据文件、以及单独的数据结构或者其组合。记录在记录介质中的编程命令指令可以是专门设计或者配置用于本发明的,或者为具有要使用的计算机软件领域中的普通技术的用户所知。
计算机可读记录介质可以是磁介质,比如硬盘、软盘、或者磁带,光学介质,比如致密盘只读存储器(CD-ROM)或者数字多功能盘(DVD),磁光介质,比如光盘,以及存储并运行编程命令的硬件设备,比如ROM、RAM、快闪存储器。此外,编程命令包括由编译器创建的机器语言代码以及由计算机利用解释器可执行的高级语言代码。前述硬件设备可以被配置为作为至少一个软件模块来操作以执行本发明的操作。
如上所述,在根据本发明的移动和用于移动内容的装置中,内容可以以用户打算的预定直线方向移动并显示,而不管非故意的非线性触摸手势移动的检测。
虽然在上文中已经详细描述根据本发明的示例性实施例的用于移动内容的方法和装置,但在本领域技术人员看来,以下将被清楚地理解:对这里教导的基本发明构思的许多变化和修改仍将落入由权利要求所限定的本公开的精神和范围之内。

Claims (20)

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.一种在具有触摸屏的终端内可读的非暂态记录介质,所述记录介质存储指令,所述指令当由所述终端的控制器运行时使得所述终端:
检测所述触摸屏上的触摸点;
将所述触摸点设置为起点;
计算从所述起点到当前触摸点的移动的位置变化量;
当所计算的位置变化量超过基于所述起点的预置阈值区域时,确定所述移动的方向;以及
在所确定的方向上移动所述内容。
CN201380010747.9A 2012-02-24 2013-02-06 用于移动终端中的内容的方法和装置 Expired - Fee Related CN104145236B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020120019351A KR101892567B1 (ko) 2012-02-24 2012-02-24 단말기에서 콘텐츠 이동 방법 및 장치
KR10-2012-0019351 2012-02-24
PCT/KR2013/000939 WO2013125804A1 (en) 2012-02-24 2013-02-06 Method and apparatus for moving contents in terminal

Publications (2)

Publication Number Publication Date
CN104145236A true CN104145236A (zh) 2014-11-12
CN104145236B CN104145236B (zh) 2018-11-09

Family

ID=47747411

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380010747.9A Expired - Fee Related CN104145236B (zh) 2012-02-24 2013-02-06 用于移动终端中的内容的方法和装置

Country Status (9)

Country Link
US (1) US10437360B2 (zh)
EP (1) EP2631766B1 (zh)
JP (1) JP6122037B2 (zh)
KR (1) KR101892567B1 (zh)
CN (1) CN104145236B (zh)
AU (1) AU2013223015B2 (zh)
CA (1) CA2861988A1 (zh)
RU (1) RU2643654C2 (zh)
WO (1) WO2013125804A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107958092A (zh) * 2017-12-29 2018-04-24 北京奇虎科技有限公司 对浏览器网页进行滚动式浏览的方法及装置
CN111078077A (zh) * 2018-10-02 2020-04-28 卡西欧计算机株式会社 电子设备、文本处理方法以及记录有程序的记录介质

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9198084B2 (en) 2006-05-26 2015-11-24 Qualcomm Incorporated Wireless architecture for a traditional wire-based protocol
US9398089B2 (en) 2008-12-11 2016-07-19 Qualcomm Incorporated Dynamic resource sharing among multiple wireless devices
US9264248B2 (en) 2009-07-02 2016-02-16 Qualcomm Incorporated System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment
US9582238B2 (en) 2009-12-14 2017-02-28 Qualcomm Incorporated Decomposed multi-stream (DMS) techniques for video display systems
US8964783B2 (en) 2011-01-21 2015-02-24 Qualcomm Incorporated User input back channel for wireless displays
US9065876B2 (en) 2011-01-21 2015-06-23 Qualcomm Incorporated User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays
US20130013318A1 (en) 2011-01-21 2013-01-10 Qualcomm Incorporated User input back channel for wireless displays
US9787725B2 (en) 2011-01-21 2017-10-10 Qualcomm Incorporated User input back channel for wireless displays
US9413803B2 (en) * 2011-01-21 2016-08-09 Qualcomm Incorporated User input back channel for wireless displays
US10135900B2 (en) 2011-01-21 2018-11-20 Qualcomm Incorporated User input back channel for wireless displays
US10108386B2 (en) 2011-02-04 2018-10-23 Qualcomm Incorporated Content provisioning for wireless back channel
US9503771B2 (en) 2011-02-04 2016-11-22 Qualcomm Incorporated Low latency wireless display for graphics
US9525998B2 (en) 2012-01-06 2016-12-20 Qualcomm Incorporated Wireless display with multiscreen service
US10691230B2 (en) 2012-12-29 2020-06-23 Apple Inc. Crown input for a wearable electronic device
US11068128B2 (en) 2013-09-03 2021-07-20 Apple Inc. User interface object manipulations in a user interface
CN110780792B (zh) 2013-09-03 2023-10-24 苹果公司 利用磁属性来操控用户界面对象的用户界面
US10545657B2 (en) 2013-09-03 2020-01-28 Apple Inc. User interface for manipulating user interface objects
US20150095812A1 (en) * 2013-09-30 2015-04-02 Microsoft Corporation Extensible and context-aware commanding infrastructure
US9223955B2 (en) * 2014-01-30 2015-12-29 Microsoft Corporation User-authentication gestures
US20150268827A1 (en) * 2014-03-24 2015-09-24 Hideep Inc. Method for controlling moving direction of display object and a terminal thereof
CN106462340B (zh) 2014-06-27 2019-09-13 苹果公司 尺寸减小的用户界面
TWI676127B (zh) 2014-09-02 2019-11-01 美商蘋果公司 關於電子郵件使用者介面之方法、系統、電子器件及電腦可讀儲存媒體
US10073590B2 (en) 2014-09-02 2018-09-11 Apple Inc. Reduced size user interface
WO2016036416A1 (en) 2014-09-02 2016-03-10 Apple Inc. Button functionality
CN113824998B (zh) 2014-09-02 2024-07-12 苹果公司 用于音乐用户界面的方法和设备
JP6430841B2 (ja) * 2015-01-27 2018-11-28 京セラ株式会社 電子機器、制御方法、及び制御プログラム
US10365807B2 (en) 2015-03-02 2019-07-30 Apple Inc. Control of system zoom magnification using a rotatable input mechanism
KR102349269B1 (ko) 2015-07-27 2022-01-10 삼성전자주식회사 컨텐츠의 이동 방법 및 전자장치
CN105843470A (zh) * 2016-03-18 2016-08-10 联想(北京)有限公司 一种信息处理方法及电子设备
DE102016204540A1 (de) * 2016-03-18 2017-09-21 Koenig & Bauer Ag Inspektionssystem mit einem Bildschirm zur optischen Darstellung eines fotografischen Bildes
CN106020579B (zh) * 2016-05-11 2019-05-14 深圳市金立通信设备有限公司 一种触摸定位方法及终端
JP6860368B2 (ja) * 2017-02-06 2021-04-14 キヤノン株式会社 電子機器、その制御方法、プログラム及び記憶媒体
CN112534389B (zh) * 2018-05-31 2024-06-14 京瓷办公信息***株式会社 显示装置以及显示控制程序
US11435830B2 (en) 2018-09-11 2022-09-06 Apple Inc. Content-based tactile outputs
US10712824B2 (en) 2018-09-11 2020-07-14 Apple Inc. Content-based tactile outputs
JP2020181447A (ja) * 2019-04-26 2020-11-05 キヤノン株式会社 電子機器及びその制御方法
US10996761B2 (en) 2019-06-01 2021-05-04 Apple Inc. User interfaces for non-visual output of time
US11409279B1 (en) * 2019-09-26 2022-08-09 Amazon Technologies, Inc. Autonomously motile device with remote control
JP7467071B2 (ja) * 2019-10-24 2024-04-15 キヤノン株式会社 電子機器、電子機器の制御方法、プログラム、記憶媒体
CN113255580A (zh) * 2021-06-18 2021-08-13 城云科技(中国)有限公司 抛洒物识别、车辆抛洒滴漏识别方法和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101398739A (zh) * 2007-09-25 2009-04-01 博思天地(北京)科技有限公司 一种基于触摸屏的页面浏览方法、装置及其移动通信终端
TW200945100A (en) * 2008-04-21 2009-11-01 Htc Corp Operating method and system and stroage device using the same
CN101714056A (zh) * 2008-09-30 2010-05-26 索尼株式会社 信息处理设备、信息处理方法和程序
US20110043456A1 (en) * 2009-08-20 2011-02-24 Rubinstein Jonathan J Method and apparatus for interpreting input movement on a computing device interface as a one- or two-dimensional input
US20110185321A1 (en) * 2010-01-26 2011-07-28 Jay Christopher Capela Device, Method, and Graphical User Interface for Precise Positioning of Objects
CN102221966A (zh) * 2011-05-20 2011-10-19 广州市动景计算机科技有限公司 基于移动终端的触摸屏的划屏操作的内容浏览方法及装置

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5880411A (en) 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5818425A (en) * 1996-04-03 1998-10-06 Xerox Corporation Mapping drawings generated on small mobile pen based electronic devices onto large displays
JP4541476B2 (ja) * 1999-02-19 2010-09-08 キヤノン株式会社 マルチ画像表示システムおよびマルチ画像表示方法
US6897853B2 (en) * 2000-11-10 2005-05-24 Microsoft Corp. Highlevel active pen matrix
US6831301B2 (en) * 2001-10-15 2004-12-14 Micron Technology, Inc. Method and system for electrically coupling a chip to chip package
US7650575B2 (en) 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US20050108620A1 (en) * 2003-11-19 2005-05-19 Microsoft Corporation Method and system for selecting and manipulating multiple objects
US7434173B2 (en) * 2004-08-30 2008-10-07 Microsoft Corporation Scrolling web pages using direct interaction
JP3734820B1 (ja) 2004-09-03 2006-01-11 任天堂株式会社 ゲームプログラム、ゲーム装置、および入力装置
KR101155572B1 (ko) 2006-03-27 2012-06-19 주식회사 이노칩테크놀로지 터치 포인터 장치 및 이를 갖는 휴대용 단말기 및 이의제어 방법
KR101367906B1 (ko) * 2007-07-24 2014-03-12 시게이트 테크놀로지 엘엘씨 패턴 자기 기록 매체의 제조방법
JP2009048245A (ja) * 2007-08-14 2009-03-05 Konami Digital Entertainment:Kk 入力受付装置、領域制御方法、および、プログラム
JP4954039B2 (ja) 2007-11-29 2012-06-13 三菱電機株式会社 半導体装置の製造方法
US8375336B2 (en) 2008-05-23 2013-02-12 Microsoft Corporation Panning content utilizing a drag operation
JP5500855B2 (ja) * 2008-07-11 2014-05-21 キヤノン株式会社 情報処理装置及びその制御方法
US9052745B2 (en) * 2008-09-03 2015-06-09 Smart Technologies Ulc Method of displaying applications in a multi-monitor computer system and multi-monitor computer system employing the method
TW201017487A (en) * 2008-10-17 2010-05-01 Asustek Comp Inc Method for operating displayed page and electronic device
US8184102B2 (en) 2008-12-17 2012-05-22 Cypress Semiconductor Corporation Finger gesture recognition for touch sensing surface
JP5806799B2 (ja) * 2009-01-26 2015-11-10 任天堂株式会社 情報処理装置、情報処理プログラム、情報処理システムおよび情報処理方法
US8671344B2 (en) * 2009-02-02 2014-03-11 Panasonic Corporation Information display device
JP2011029998A (ja) * 2009-07-27 2011-02-10 Sony Corp 画像記録装置、画像記録方法、及びプログラム
KR101648747B1 (ko) * 2009-10-07 2016-08-17 삼성전자 주식회사 복수의 터치 센서를 이용한 ui 제공방법 및 이를 이용한 휴대 단말기
US9086756B2 (en) 2009-11-18 2015-07-21 Opera Software Asa Snapping to text columns while scrolling
US9323442B2 (en) * 2010-09-30 2016-04-26 Apple Inc. Managing items in a user interface
US8773473B2 (en) * 2010-11-29 2014-07-08 Microsoft Corporation Instantaneous panning using a groove metaphor
KR101740439B1 (ko) * 2010-12-23 2017-05-26 엘지전자 주식회사 이동 단말기 및 그 제어방법
KR102060962B1 (ko) * 2011-08-19 2020-01-02 삼성전자 주식회사 포인팅 장치를 이용한 컨텐츠 이동 방법 및 장치
JP5553812B2 (ja) * 2011-10-26 2014-07-16 株式会社ソニー・コンピュータエンタテインメント スクロール制御装置、端末装置およびスクロール制御方法
US10191643B2 (en) * 2012-11-29 2019-01-29 Facebook, Inc. Using clamping to modify scrolling

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101398739A (zh) * 2007-09-25 2009-04-01 博思天地(北京)科技有限公司 一种基于触摸屏的页面浏览方法、装置及其移动通信终端
TW200945100A (en) * 2008-04-21 2009-11-01 Htc Corp Operating method and system and stroage device using the same
CN101714056A (zh) * 2008-09-30 2010-05-26 索尼株式会社 信息处理设备、信息处理方法和程序
US20110043456A1 (en) * 2009-08-20 2011-02-24 Rubinstein Jonathan J Method and apparatus for interpreting input movement on a computing device interface as a one- or two-dimensional input
US20110185321A1 (en) * 2010-01-26 2011-07-28 Jay Christopher Capela Device, Method, and Graphical User Interface for Precise Positioning of Objects
CN102221966A (zh) * 2011-05-20 2011-10-19 广州市动景计算机科技有限公司 基于移动终端的触摸屏的划屏操作的内容浏览方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107958092A (zh) * 2017-12-29 2018-04-24 北京奇虎科技有限公司 对浏览器网页进行滚动式浏览的方法及装置
CN111078077A (zh) * 2018-10-02 2020-04-28 卡西欧计算机株式会社 电子设备、文本处理方法以及记录有程序的记录介质
CN111078077B (zh) * 2018-10-02 2024-02-02 卡西欧计算机株式会社 电子设备、文本处理方法以及记录有程序的记录介质

Also Published As

Publication number Publication date
JP6122037B2 (ja) 2017-04-26
AU2013223015A1 (en) 2014-07-24
US20130222301A1 (en) 2013-08-29
CN104145236B (zh) 2018-11-09
RU2643654C2 (ru) 2018-02-02
RU2014134451A (ru) 2016-03-20
KR101892567B1 (ko) 2018-08-28
EP2631766A2 (en) 2013-08-28
JP2015515043A (ja) 2015-05-21
AU2013223015B2 (en) 2018-02-22
EP2631766A3 (en) 2014-03-26
WO2013125804A1 (en) 2013-08-29
CA2861988A1 (en) 2013-08-29
US10437360B2 (en) 2019-10-08
EP2631766B1 (en) 2019-07-03
KR20130097594A (ko) 2013-09-03

Similar Documents

Publication Publication Date Title
CN104145236A (zh) 用于移动终端中的内容的方法和装置
US10275151B2 (en) Apparatus and method for cursor control and text selection and editing based on gesture-based touch inputs received in a virtual keyboard display area
JP6309705B2 (ja) 携帯端末機のユーザインターフェース提供方法及びその装置
US8976140B2 (en) Touch input processor, information processor, and touch input control method
KR102255830B1 (ko) 복수 개의 윈도우를 디스플레이하는 방법 및 장치
US20130215018A1 (en) Touch position locating method, text selecting method, device, and electronic equipment
EP3239804A1 (en) Control of an electronic device including display and keyboard moveable relative to the display
CN103914249B (zh) 鼠标功能提供方法和实施所述方法的终端
EP3543833A1 (en) Touch-sensitive button with two levels
JP6273081B2 (ja) ポインティング装置を用いたコンテンツ移動方法および装置
JP6113490B2 (ja) 携帯端末機のタッチ入力方法及び装置
CN103838456A (zh) 一种桌面图标显示位置的控制方法及***
CN103543945A (zh) 用于通过各种类型的手势显示键盘的***和方法
US20130132889A1 (en) Information processing apparatus and information processing method to achieve efficient screen scrolling
US10019148B2 (en) Method and apparatus for controlling virtual screen
CN104035678A (zh) 滚动方法及使用该滚动方法的电子设备
US9875020B2 (en) Method for capturing user input from a touch screen and device having a touch screen
US8698772B2 (en) Visual object manipulation
US20170068389A1 (en) Information processing apparatus, information processing method, and program
KR102118084B1 (ko) 터치스크린을 구비한 디바이스에서 화면 표시 방법 및 장치
KR20140039596A (ko) 디스플레이를 구비한 전자기기에서 그래픽을 스케일링 또는 회전 조작하는 방법 및 이를 실행하는 전자기기
EP2778857A1 (en) Electronic device including touch-sensitive keyboard and method of controlling same
CN104063163A (zh) 调整虚拟键盘按键大小的方法和装置
KR101919515B1 (ko) 터치스크린을 구비하는 단말에서 데이터 입력 방법 및 장치
KR101155544B1 (ko) 키보드 표시장치 및 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20181109

Termination date: 20220206