CN102955661A - 用于使用指示装置引导屏幕上的内容的方法和设备 - Google Patents
用于使用指示装置引导屏幕上的内容的方法和设备 Download PDFInfo
- Publication number
- CN102955661A CN102955661A CN2012102974019A CN201210297401A CN102955661A CN 102955661 A CN102955661 A CN 102955661A CN 2012102974019 A CN2012102974019 A CN 2012102974019A CN 201210297401 A CN201210297401 A CN 201210297401A CN 102955661 A CN102955661 A CN 102955661A
- Authority
- CN
- China
- Prior art keywords
- content
- axis
- touch
- screen
- displacement
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000006073 displacement reaction Methods 0.000 claims abstract description 42
- 230000008859 change Effects 0.000 claims abstract description 7
- 238000005096 rolling process Methods 0.000 claims description 30
- 230000009471 action Effects 0.000 claims description 26
- 230000004044 response Effects 0.000 claims description 5
- 230000033001 locomotion Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 16
- 238000013507 mapping Methods 0.000 description 11
- 238000005516 engineering process Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000001514 detection method Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 239000011521 glass Substances 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 230000005465 channeling Effects 0.000 description 2
- 238000007599 discharging Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 240000002791 Brassica napus Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000003475 lamination Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000010287 polarization Effects 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & 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)
- Controls And Circuits For Display Device (AREA)
Abstract
一种用于使用指示装置引导屏幕上的内容的方法和设备。提供了一种使用指示装置引导比终端的显示屏幕大的内容的方法和设备。所述方法包括:当指示位置在部分地显示比屏幕大的内容的屏幕上改变时,通过跟踪指示位置的改变来获得当前指示位置;分别将从作为开始位置的初始指示位置至当前指示位置的X轴位移和Y轴位移与预定义的X轴阈值和Y轴阈值相比较;基于比较结果将移动方向确定为X轴方向、Y轴方向和XY(对角线)轴方向中的一个;沿移动方向滚动内容,以显示内容的屏幕外的部分。
Description
技术领域
本发明涉及一种内容引导(navigation)方法和设备。更具体地讲,本发明涉及一种用于使用指示装置引导比终端的显示屏幕大的内容的方法和设备。
背景技术
内容引导设备设置有用于显示比终端的屏幕大的内容对象的一部分的显示单元和用于引导呈现在屏幕上的内容的指示装置。代表性地,这种指示装置在触摸屏上使用。内容引导设备响应于在触摸屏上做出的用户动作而滚动内容(例如,图像),以呈现内容的屏幕外的部分。这种内容操作设备可被用于便携式终端。随着通信技术的发展,便携式终端已演化为提供各种功能。例如,最近的便携式终端(例如,智能电话和平板个人计算机(PC))允许用户从应用程序市场(即,appstore)下载不同的应用程序并安装下载的应用程序。
同时,用户可在触摸屏上做出手势,以沿特定方向滚动内容。但是,现有技术的内容引导方法具有如下的缺陷,即,由于用户的误操作或方向测量误差而导致内容可沿不期望的方向滚动。
因此,存在对于如下使用指示装置来引导呈现在屏幕上的内容的方法和设备的需要:所述方法和设备能够通过识别用户的误操作和引导方向测量误差来改善交互可靠性。
发明内容
本发明的各方面在于至少解决上述问题和/或缺点,并至少提供以下描述的优点。因此,本发明的一方面在于提供一种用于使用指示装置来引导呈现在屏幕上的内容的方法和设备,其中,所述方法和设备能够通过识别用户的误操作和引导方向测量误差来改善交互可靠性。
根据本发明的一方面,提供了一种使用指示装置的内容引导方法。所述方法包括如下步骤:当指示位置在部分地显示比屏幕大的内容的屏幕上改变时,通过跟踪指示位置的改变来获得当前指示位置;分别将从作为开始位置的初始指示位置至当前指示位置的X轴位移和Y轴位移与预定义的X轴阈值和Y轴阈值相比较;基于比较结果将移动方向确定为X轴方向、Y轴方向和XY(对角线)轴方向中的一个;沿移动方向滚动内容,以显示内容的屏幕外的部分。
根据本发明的另一方面,提供了一种使用指示装置的内容引导设备。所述设备包括:显示单元,用于部分地显示比屏幕大的内容;位置检测器,用于当指示位置在屏幕上改变时,通过跟踪指示位置的改变来获得当前指示位置;比较器,用于分别将从作为开始位置的初始指示位置至当前指示位置的X轴位移和Y轴位移与预定义的X轴阈值和Y轴阈值相比较;方向确定器,用于基于比较结果将移动方向确定为X轴方向、Y轴方向和XY(对角线)轴方向中的一个;显示控制器,用于沿移动方向滚动内容,以显示内容的屏幕外的部分。
通过下面结合附图公开了本发明的示例性实施例的详细描述,本发明的其它方面、优点和显著特点将对于本领域的技术人员变得清楚。
附图说明
通过以下结合附图的描述,本发明的特定示例性实施例的上述和其它方面、特点和优点将会变得更加清楚,其中:
图1是示出根据本发明的示例性实施例的内容引导设备的屏幕的示图;
图2是示出根据本发明的示例性实施例的用于检测拖动和确定拖动方向的算法的原理的示图;
图3是示出根据本发明的示例性实施例的在内容引导设备中沿水平方向滚动比显示屏幕大的内容的示图;
图4是示出根据本发明的示例性实施例的在内容引导设备中沿垂直方向滚动比屏幕大的内容的示图;
图5是示出根据本发明的示例性实施例的在内容引导设备中沿对角线方向滚动比屏幕大的内容的示图;
图6是示出根据本发明的示例性实施例的内容引导设备的配置的框图;
图7是示出根据本发明的示例性实施例的内容引导方法的流程图;
图8是示出根据本发明的另一示例性实施例的内容引导方法的流程图;
图9是示出根据本发明的示例性实施例的在内容引导方法中用于重设拖动的开始点的处理的示图。
贯穿附图,应该注意,相似标号用于指示相同或类似的元件、特征和结构。
具体实施方式
提供以下参照附图的描述,以帮助全面理解由权利要求及其等同物限定的本发明的示例性实施例。该描述包括各种特定细节以帮助理解,但是这些仅被认为是示例性的。因此,本领域的普通技术人员将认识到,在不脱离本发明的范围和精神的前提下,可进行这里描述的实施例的各种改变和修改。另外,为了清楚和简明,可省略公知功能和结构的描述。
以下描述和权利要求中使用的术语和词语不局限于词典的含义,而是仅由发明人使用这些术语和词语来使得能够清楚和一致地理解本发明。因此,本领域技术人员应该清楚,仅为了示出的目的,而不是为了限制由权利要求及其等同物限定的本发明的目的而,提供本发明的示例性实施例的以下描述。
应该理解,除非上下文另外明确指出,否则单数形式包括复数形式。因此,例如,对于“部件表面”的引用包括对于一个或多个这种表面的引用。
通过术语“基本上”表示不需要精确地实现描述的特征、参数或值,而是表示在不妨碍所述特征试图提供的效果的前提下,可以发生包括例如公差、测量误差、测量精确度限制和本领域技术人员所知的其它因素的误差或偏差。
本发明的示例性实施例提供一种具有指示装置的引导设备,所述引导设备可被应用于所有类型的信息通信和多媒体装置及其等同物,例如,蜂窝电话、智能手机、平板个人计算机(PC)、手持式PC、便携式多媒体播放器(PMP)、个人数字助理(PDA)、音乐播放器(例如,运动图像专家组(MPEG-1或MPEG-2)音频层-3(MP3)播放器)、便携式游戏机和数字广播接收器。这里,指示装置可以是光笔、鼠标、触摸板、轨迹球、触摸屏等中的任意一个。下面,描述旨在于触摸屏是否用作指示装置。
在本专利文档中用于描述本公开的原理的下面描述的图1至图9和各种示例性实施例仅是为了示出,而不应以限制本公开的范围的任何方式被解释。本领域的技术人员将理解,可以在任意合适布置的通信系统实施本公开的原理。用于描述各种实施例的术语是示例性的。应该理解,提供这些实施例仅为帮助理解说明,而这些实施例的使用和限定不在于限制本发明的范围。除非另外明确指出,使用术语第一、第二等来区分具有相同术语的对象,而不是为了表示时间顺序。集合被定义为包括至少一个元素的非空集合。
图1是示出根据本发明的示例性实施例的内容引导设备的屏幕的示图。
参照图1,由于内容120的尺寸大于屏幕100,因此内容引导设备在屏幕110上显示内容120的一部分。这里,内容120可以是图片、网页或文档。如果检测到拖动(drag),则内容引导设备沿拖动方向滚动(scroll)内容120,以显示内容120的屏幕外的部分。例如,如果用户进行向下拖动,则内容120的新部分从屏幕的上部出现,同时内容的屏幕上的部分消失于屏幕的下部。这里,术语“拖动”表示这种动作,即,用户使用手指在屏幕的特定位置进行接触并沿特定方向移动手指。拖动动作还可被称作“滚动”。同时,虽然用户沿特定方向进行拖动,但是内容引导设备很可能检测到不是用户期望的错误方向。在内容引导设备对于拖动方向测量误差敏感地作出反应时,内容120沿用户不期望的方向被滚动。为了解决这种问题,本发明的示例性实施例提出用于检测拖动并确定拖动的方向的改进算法。
图2是示出根据本发明的示例性实施例的用于检测拖动并确定拖动方向的算法的原理的示图。
参照图2,在屏幕210中,如果从作为开始点的初始指示位置220至当前位置的X轴位移(即,Δx=xn-x0;其中,x0是初始指示位置220的x轴坐标,xn是当前位置的x轴坐标,且n是0或正整数)大于X轴阈值(Xth),且从初始指示位置220至当前位置的Y轴位移(即,Δy=yn-y0)小于Y轴阈值(Yth),则内容引导设备确定沿水平方向(即,X轴方向)进行了拖动,因此基于X轴位移(Δx)滚动内容。即,内容引导设备将内容沿水平方向滚动Δx那样多。同时,如果Δx≤Xth且Δy>Yth,则内容引导设备确定沿垂直方向(即,Y轴方向)进行了拖动,因此基于Y轴位移(Δy)滚动内容。
如果Δx>Xth且Δy>Yth,则内容引导设备确定沿对角线方向(即,XY轴)进行了拖动,并因此基于X轴位移和Y轴位移(即,Δx和Δy)沿对角线方向滚动内容。另外,如果Δx和Δy等于或小于各自的阈值,则内容引导设备确定没有进行拖动,因此保持内容的当前状态。即,仅当在屏幕上做出的用户的触摸被拖动到阈值区域230之外时,内容引导设备确定已进行了拖动,其中,以初始指示位置220为中心通过Xth和Yth确定所述阈值区域230。
图3至图5是示出根据本发明的示例性实施例的分别沿水平方向、垂直方向和对角线方向滚动比显示屏幕大的内容的示图。
参照图3,如果确定向右310进行了拖动,则内容引导设备向右310滚动内容330越过屏幕320。虽然没有描述,但是如果确定向左进行了拖动,则内容引导设备向左滚动内容330越过屏幕320。
参照图4,如果确定向上410进行了拖动,则内容引导设备向上410滚动内容430越过屏幕420。虽然没有描述,但是如果确定向下进行了拖动,则内容引导设备向下滚动内容430越过屏幕420。
参照图5,如果确定沿对角线方向(即,右上方向510)进行了拖动,则内容引导设备530沿右上方向510滚动内容530越过屏幕520。虽然没有描述,但是如果确定沿另一对角线方向(即,左上方向、右下方向、左下方向中的一个方向)进行了拖动,则内容引导设备沿对应的方向滚动内容530越过屏幕520。内容引导设备能够沿8个不同的方向滚动内容。
图6是示出根据本发明的示例性实施例的内容引导设备的配置的框图。
参照图6,内容引导设备包括触摸屏610、键输入单元620、显示单元630、存储单元640、射频(RF)单元650、相机660和控制单元670。
如果在显示比屏幕大的内容的同时在屏幕上检测到拖动,则内容引导设备确定拖动的方向。内容引导设备可以沿确定的拖动方向滚动内容,以示出内容的屏幕外的部分。内容引导设备跟踪触摸位置。如果在预定义的时间段内,没有检测到触摸位置的改变,则内容引导设备将所述触摸位置重置为用于检测拖动和用于检测拖动方向的新的初始拖动位置。所述初始触摸位置可被保持为拖动的开始点,直到用户的手指从屏幕释放。
触摸屏610响应于用户在屏幕上的特定位置处进行的触摸事件,将触摸信号产生至控制单元670。所述触摸事件可被分类为触摸、轻敲、双轻敲、按压、拖动、拖放(drag&drop)、轻拂、以及拖动和轻拂(drag&flick)中的一个。这里,术语“触摸”表示用户在屏幕上的特定位置处进行了接触的动作,“轻敲”表示用户在屏幕上的特定位置处进行了接触并释放在屏幕上的所述接触的动作,“双轻敲”表示用户进行了两次轻敲的动作,“按压”表示用户在屏幕上的特定位置处比轻敲的长度更长地进行了接触并不进行任何水平移动而释放所述接触的动作,“拖动”表示用户使用手指在屏幕上的特定位置处进行了接触并且不释放所述接触而沿特定方向移动手指的动作,“拖放”表示用户进行了拖动并释放接触的动作,“轻拂”表示用户在屏幕上的特定位置处进行了触摸并且如掠过屏幕一样地快速释放的动作。另外,术语“拖动和轻拂”是用户顺序的进行拖动和轻拂的动作(即,手指在轻拂动作之前不释放接触而进行拖动和轻拂动作)。控制单元670可基于动作速度区分拖动动作和轻拂动作。控制单元670基于触摸事件确定内容的滚动方向。更具体地讲,如果在内容被部分地显示在屏幕上的同时,检测到脱离阈值区域230(参照图2)的拖动动作,则控制单元670执行用于确定拖动的方向的算法。
键输入单元620设置有与内容引导设备的操作相关的多个键并响应于用户输入而将键信号产生至控制单元670。键信号可以是开启/关闭信号、音量控制信号、屏幕开启/关闭信号等中的任意一个。
显示单元630将由控制单元670输入的模拟信号转换为可以以视觉信息形式显示的模拟信号。显示单元670可以以平板显示器(例如,液晶显示器(LCD)和有机发光二极管(OLED))被实现。显示单元630可输出左眼图像和右眼图像,并且在这种情况下,可包括3维(3D)渲染器以将深度赋予图像。3D渲染器可以以分层(lamination)的形式被实现。3D渲染器可渲染用户的左眼和右眼分别识别的左眼图像和右眼图像。3D渲染技术可被分类为眼镜辅助观看技术和裸眼观看技术中的一个。眼镜辅助观看技术可被进一步分类为滤色器技术、偏振滤波器技术和快门眼镜技术中的一个,裸眼观看技术可被进一步分类为双凸透镜技术和平行光栅技术中的一个。由于这些3D渲染技术在本领域是公知的,因此此处省略对其的详细描述。
存储单元640存储与功能相关的应用程序和由显示单元630将显示的屏幕图像。存储单元640还可存储与触摸屏610相关联地使用的键映射和菜单映射。这里,可以以各种形式提供键映射和菜单映射。例如,键映射可以是通用键盘映射、3×4键映射、QWERTY键映射、用于控制当前执行的应用程序的控制键映射等中的任意一个。菜单映射可以是与当前运行的应用程序相关的菜单映射。
存储单元640可被划分为程序区域和数据区域。程序区域存储用于启动内容引导设备以及用于管理各种功能(例如,呼叫功能、网页浏览器功能、MP3播放器功能、以及静止和运动图像重放功能)和内部部件的操作的操作系统(OS)。更具体地讲,程序区域存储用于检测拖动以及用于确定拖动方向的算法和用于重置拖动的开始点的算法。数据区域存储在内容引导设备中产生的数据,例如,电话本、表示小控件(widget)的图标和其它内容。更具体地讲,当比屏幕大的内容被显示时,数据区域可临时存储拖动的开始点和拖动的重置开始点。数据区域还可存储表示开始点是否被重置的值。可由用户来配置开始点是否被重置。即,控制单元670传送通过触摸屏610或键输入单元620输入的设置值,存储单元640可将所述设置值存储在数据区域中。
RF单元650负责建立通过网络的与其它终端的通信信道。RF单元650可包括通信模块,所述通信模块支持用于建立使用网络的通信信道的至少一个通信协议。例如,RF单元650可包括支持码分多址(CDMA)、全球移动通信系统(GSM)、宽带CDMA(WCDMA)和正交频分多址(OFDMA)中的至少一个的至少一个通信模块。
相机650拍照并将照片传送至控制单元670,且可包括布置在所述设备的前壁上的前置相机和布置在所述设备的后壁上的后置相机。
控制单元670控制内容引导设备的整体操作以及内容引导设备的内部功能块之间的信号传输。更具体地讲,控制单元670包括:位置检测器671,用于检测当比屏幕大的内容被显示时在所述屏幕上进行的触摸以及用于跟踪接触的移动以获得当前触摸点;比较器672,用于将初始触摸点与当前触摸点之间的X轴位移和Y轴位移与各自的X轴阈值和Y轴阈值比较;方向确定器673,用于在X轴方向、Y轴方向和XY轴(对角线)方向之中确定拖动方向;显示控制器674,用于沿确定的方向滚动内容并用于控制显示单元630显示内容的滚动的部分;开始点重置模块674,用于当在预定义的时间段内触摸没有移动时将开始点重置为当前点,并用于将重置开始点通知给比较器672。
以下,参照图7至图9进行控制器670的示例性操作的描述。
图7是示出根据本发明的示例性实施例的内容引导方法的流程图。
参照图7,在步骤701,显示单元630在控制单元670的控制下显示比屏幕大的内容,使得内容的特定部分出现在屏幕中。在步骤702,控制单元670的位置检测器671检测触摸和触摸的接触点的改变,并且在步骤703,控制单元670确定与初始触摸点(x0,y0)比较的当前触摸点(xn,yn)。可以以各种方式获得当前触摸点。例如,位置检测器671可通过按预定义间隔对由触摸屏610提供的触摸位置值进行采样来获得当前触摸点。控制单元670的比较器672计算X轴位移(Δx)和Y轴位移Δy),并分别将X轴位移和Y轴位移与X轴阈值(Xth)和Y轴阈值(Yth)相比较。
然后,在步骤704,控制单元670的方向确定器673确定-x是否等于或小于X轴阈值以及-y是否等于或小于Y轴阈值。如果-x和-y等于或小于各自的X轴阈值和Y轴阈值,则处理进行到步骤710,否则,表示拖动的发生,因此处理进行到步骤705以确定拖动的方向。
在步骤705,方向确定器673确定-x是否等于或小于Xth以及-y是否大于Yth。如果在步骤705确定-x等于或小于Xth且-y大于Yth,则拖动方向为Y轴方向。在这种情况下,在步骤706,控制单元670的显示控制器674沿Y轴方向将内容滚动dy(dy=yn-yn-1)那样多,并控制显示单元670显示内容的滚动的部分。这里,yn-1是先前获得的触摸点的Y坐标且可以是初始触摸点的Y坐标。可选择地,当yn-1与y0之差小于Yth时,yn-1可以是初始触摸点的Y坐标。相反,如果在步骤705确定Δx不等于或小于Xth,则处理进行到步骤707。
在步骤707,方向确定器673确定Δx是否大于Xth以及Δy是否等于或小于Yth。如果在步骤707确定-Δx大于Xth且Δy等于或小于Yth,则方向确定器673确定沿X轴方向进行了拖动。在这种情况下,在步骤708,显示控制器674沿X轴方向将内容滚动dx(dx=xn-xn-1)那样多,并控制显示单元630显示内容的滚动的部分。这里,xn-1是先前获得的触摸点的X坐标且可以是初始触摸点的X坐标。
相反,如果在步骤707确定Δy不等于或小于Yth,即,Δx和Δy二者大于各自的阈值,则方向确定器673确定沿XY轴(即,对角线方向)进行了拖动。在这种情况下,显示控制器674沿X轴将内容滚动dx那样多以及沿Y轴将内容滚动dy那样多,并控制显示单元630显示内容的滚动的部分。
在步骤706、708或709滚动内容之后,在步骤710,控制单元670确定释放事件是否被检测到。如果释放事件被检测到,则内容引导处理结束。相反,如果用户保持触摸,即,触摸在拖动动作的中间或停留在特定位置处,控制单元670返回到步骤703以重复上述处理。
根据上面参照图7描述的示例性实施例,除非触摸被释放,否则不考虑拖动动作的停止,初始触摸点作为用于确定触摸是否被拖动到阈值区域230的外部的参照点而被保持为拖动的开始点。但是,在下面描述中,开始点被重置为拖动动作已停止的触摸点。
图8是示出根据本发明的另一示例性实施例的内容引导方法的流程图。
参照图8,由于步骤801至810与图7的步骤701至710相同,因此在此将省略对其的详细描述。但是,当前触摸点不是通过参照初始触摸点来获得,而是通过参照在步骤812重置的开始点来获得。更详细地讲,在步骤811,控制单元670跟踪触摸点以确定触摸的拖动是否停止。如果确定触摸事件被拖动而没有停止,则处理返回到步骤803。相反,如果确定触摸停留在特定位置处超过预定义的时间段,则在步骤812,开始点重置模块675将触摸停留超过所述时间段的触摸点重置为用于后续拖动的新开始点。控制单元670通过参照重置的开始点来获得当前触摸点,并基于新获得的当前触摸点检测拖动动作以及确定拖动方向。
图9是示出根据本发明的示例性实施例的内容引导方法中的用于重置拖动的开始点的处理的示图。
参照图9,控制单元670在屏幕910上确定以初始触摸点(x0,y0)920为中心的第一阈值区域940。如果触摸移动到特定位置并停留在所述位置处超过预定义的时间段,则控制单元670将对应的位置的触摸点(x1,y1)930重置为用于进一步拖动动作的新开始点,并确定以新的开始点930为中心的第二阈值区域。如果触摸从新的开始点930移动到第二阈值区域950之外,则控制单元670确定进行了拖动动作。同时,控制单元670可通过确定存储在存储单元640的数据区域中的设置值,来确定是否重置开始点。
如上所述,本发明的内容引导方法和设备能够精确地沿用户期望的方向滚动比屏幕大的内容。
虽然参照本发明的特定示例性实施例示出和描述了本发明,但是本领域的技术人员应该理解,在不脱离权利要求及其等同物限定的本发明的精神和范围的前提下,可以对本发明进行形式和细节上的各种修改。
Claims (16)
1.一种使用指示装置的内容引导方法,所述方法包括如下步骤:
当指示位置在部分地显示比屏幕大的内容的屏幕上改变时,通过跟踪指示位置的改变来获得当前指示位置;
分别将从作为开始点的初始指示位置至当前指示位置的X轴位移和Y轴位移与预定义的X轴阈值和Y轴阈值相比较;
基于比较结果将移动方向确定为X轴方向、Y轴方向和XY轴对角线方向中的一个;以及
沿移动方向滚动内容,以显示内容的屏幕外的部分。
2.如权利要求1所述的方法,其中,确定移动方向的步骤包括:
当X轴位移大于X轴阈值且Y轴位移等于或小于Y轴阈值时,将移动方向确定为X轴方向;
当X轴位移等于或小于X轴阈值且Y轴位移大于Y轴阈值时,将移动方向确定为Y轴方向;
当X轴位移大于X轴阈值且Y轴位移大于Y轴阈值时,将移动方向确定为XY轴对角线方向。
3.如权利要求1所述的方法,还包括步骤:
当当前指示位置没有移动而停留超过预定义的时间段时,使用当前指示位置重置开始点。
4.如权利要求3所述的方法,还包括步骤:
存储指示开始点是否被重置的设置值;以及
基于存储的设置值确定是否重置开始点。
5.如权利要求4所述的方法,还包括步骤:
如果触摸移动到特定位置并在所述位置处停留超过预定义的时间段,则
将所述特定位置的触摸点重置为用于进一步的拖动动作的新的开始点;以及
确定以新的开始点为中心的阈值区域。
6.如权利要求5所述的方法,还包括步骤:
如果触摸从新的开始点移动到所述阈值区域之外,则确定进行了拖动动作。
7.如权利要求1所述的方法,其中,沿移动方向滚动内容的步骤包括:
当移动方向是X轴方向时,将内容沿X轴方向移动xn与xn-1之间的位移Δx那样多,其中,xn是在当前时间获得的触摸点的X坐标,xn-1是在紧接当前时间之前获得触摸点的X坐标;
当移动方向是Y轴方向时,将内容沿Y轴方向移动yn与yn-1之间的位移Δy那样多,其中,yn是在当前时间获得的触摸点的Y坐标,yn-1是在紧接当前时间之前获得触摸点的Y坐标;以及
当移动方向是XY轴对角线方向时,将内容沿X轴方向移动位移Δx那样多,且将内容沿Y轴方向移动位移Δy那样多。
8.如权利要求1所述的方法,其中,获得当前指示位置的步骤包括:响应于用户在屏幕上的特定位置处进行的触摸而产生触摸信号。
9.一种使用指示装置的内容引导设备,所述设备包括:
显示单元,用于部分地显示比屏幕大的内容;
位置检测器,用于当指示位置在屏幕上改变时,通过跟踪指示位置的改变来获得当前指示位置;
比较器,用于分别将从作为开始点的初始指示位置至当前指示位置的X轴位移和Y轴位移与预定义的X轴阈值和Y轴阈值相比较;
方向确定器,用于基于比较结果将移动方向确定为X轴方向、Y轴方向和XY轴对角线方向中的一个;以及
显示控制器,用于沿移动方向滚动内容,以显示内容的屏幕外的部分。
10.如权利要求9所述的设备,其中,位置检测器包括触摸屏,用于响应于用户在屏幕上的特定位置处进行的触摸而产生触摸信号。
11.如权利要求9所述的设备,其中,当X轴位移大于X轴阈值且Y轴位移等于或小于Y轴阈值时,方向确定器将移动方向确定为X轴方向;当X轴位移等于或小于X轴阈值且Y轴位移大于Y轴阈值时,方向确定器将移动方向确定为Y轴方向;当X轴位移大于X轴阈值且Y轴位移大于Y轴阈值时,方向确定器将移动方向确定为XY轴对角线方向。
12.如权利要求9所述的设备,还包括:开始点重置模块,用于当当前指示位置没有移动而停留超过预定义的时间段时,使用当前指示位置重置开始点。
13.如权利要求12所述的设备,还包括:
存储单元,用于存储指示开始点是否被重置的设置值;以及
控制单元,用于确定存储在存储单元的数据区域中的设置值并用于基于存储的设置值确定是否重置开始点。
14.如权利要求13所述的设备,其中,如果触摸移动到特定位置并在所述位置处停留超过预定义的时间段,则控制单元将所述特定位置的触摸点重置为用于进一步的拖动动作的新的开始点,并确定以新的开始点为中心的阈值区域。
15.如权利要求14所述的设备,其中,如果触摸从新的开始点移动到所述阈值区域之外,则控制单元确定进行了拖动动作。
16.如权利要求9所述的设备,其中,当移动方向是X轴方向时,显示控制器将内容沿X轴方向移动xn与xn-1之间的位移Δx那样多,其中,xn是在当前时间获得的触摸点的X坐标,xn-1是在紧接当前时间之前获得触摸点的X坐标;当移动方向是Y轴方向时,显示控制器将内容沿Y轴方向移动yn与yn-1之间的位移Δy那样多,其中,yn是在当前时间获得的触摸点的Y坐标,yn-1是在紧接当前时间之前获得触摸点的Y坐标;当移动方向是XY轴对角线方向时,显示控制器将内容沿X轴方向移动位移Δx那样多且将内容沿Y轴方向移动位移Δy那样多,
其中,xn是在当前时间获得的触摸点的X坐标,Xn-1是在紧接当前时间之前获得触摸点的X坐标,yn是在当前时间获得的触摸点的Y坐标,yn-1是在紧接当前时间之前获得触摸点的Y坐标。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110082744A KR102060962B1 (ko) | 2011-08-19 | 2011-08-19 | 포인팅 장치를 이용한 컨텐츠 이동 방법 및 장치 |
KR10-2011-0082744 | 2011-08-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102955661A true CN102955661A (zh) | 2013-03-06 |
Family
ID=45811377
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102974019A Pending CN102955661A (zh) | 2011-08-19 | 2012-08-20 | 用于使用指示装置引导屏幕上的内容的方法和设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9310991B2 (zh) |
EP (1) | EP2560086B1 (zh) |
JP (1) | JP6273081B2 (zh) |
KR (1) | KR102060962B1 (zh) |
CN (1) | CN102955661A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103761034A (zh) * | 2014-01-21 | 2014-04-30 | 国家电网公司 | 一种流程定义界面的图元移动方法 |
CN104346069A (zh) * | 2013-08-07 | 2015-02-11 | 富士施乐株式会社 | 信息处理设备和信息处理方法 |
CN107958092A (zh) * | 2017-12-29 | 2018-04-24 | 北京奇虎科技有限公司 | 对浏览器网页进行滚动式浏览的方法及装置 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8994755B2 (en) * | 2011-12-20 | 2015-03-31 | Alcatel Lucent | Servers, display devices, scrolling methods and methods of generating heatmaps |
KR101892567B1 (ko) * | 2012-02-24 | 2018-08-28 | 삼성전자 주식회사 | 단말기에서 콘텐츠 이동 방법 및 장치 |
WO2014079043A1 (zh) * | 2012-11-23 | 2014-05-30 | 华为技术有限公司 | 实现远程浏览的方法及装置 |
JP5666641B2 (ja) * | 2013-03-13 | 2015-02-12 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | 情報端末 |
US10824328B2 (en) * | 2013-05-10 | 2020-11-03 | International Business Machines Corporation | Optimized non-grid based navigation |
JP2015026257A (ja) * | 2013-07-26 | 2015-02-05 | ソニー株式会社 | 情報処理装置、情報処理方法、およびプログラム |
JP5768869B2 (ja) * | 2013-12-24 | 2015-08-26 | 富士ゼロックス株式会社 | 画像表示装置及びプログラム |
US9329051B1 (en) | 2014-11-21 | 2016-05-03 | Honda Motor Co. Ltd. | Navigation system and method to scroll to user selected point of interests (POIs) |
JP2017004377A (ja) * | 2015-06-12 | 2017-01-05 | 任天堂株式会社 | 情報処理プログラム、表示制御装置、表示制御システム及び表示方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101382438A (zh) * | 2007-07-19 | 2009-03-11 | 三星电子株式会社 | 地图滚动方法和导航终端 |
US20090146949A1 (en) * | 2007-12-06 | 2009-06-11 | Samsung Electronics Co., Ltd. | Image processing apparatus and control method thereof |
CN102037434A (zh) * | 2008-05-23 | 2011-04-27 | 微软公司 | 利用拖拽操作来平摇内容 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5347477A (en) | 1992-01-28 | 1994-09-13 | Jack Lee | Pen-based form computer |
JP4722349B2 (ja) | 2001-09-27 | 2011-07-13 | クラリオン株式会社 | 情報選択装置 |
US7434173B2 (en) * | 2004-08-30 | 2008-10-07 | Microsoft Corporation | Scrolling web pages using direct interaction |
KR100720335B1 (ko) * | 2006-12-20 | 2007-05-23 | 최경순 | 접촉 위치 이동에 따라 생성되는 상대좌표값에 대응하는텍스트를 입력하는 텍스트 입력 장치 및 그 방법 |
KR20100011336A (ko) | 2008-07-24 | 2010-02-03 | 한국단자공업 주식회사 | 정보 처리 장치 및 그 화면 이동 방법 |
JP5806799B2 (ja) * | 2009-01-26 | 2015-11-10 | 任天堂株式会社 | 情報処理装置、情報処理プログラム、情報処理システムおよび情報処理方法 |
WO2010087203A1 (ja) * | 2009-02-02 | 2010-08-05 | パナソニック株式会社 | 情報表示装置 |
JP5295839B2 (ja) * | 2009-03-30 | 2013-09-18 | 株式会社東芝 | 情報処理装置、フォーカス移動制御方法及びフォーカス移動制御プログラム |
US8850353B2 (en) * | 2009-08-18 | 2014-09-30 | Siemens Aktiengesellschaft | Method and system for overlaying space-constrained display with a reference pattern during document scrolling operations |
US8269737B2 (en) * | 2009-08-20 | 2012-09-18 | Hewlett-Packard Development Company, L.P. | Method and apparatus for interpreting input movement on a computing device interface as a one- or two-dimensional input |
-
2011
- 2011-08-19 KR KR1020110082744A patent/KR102060962B1/ko active IP Right Grant
-
2012
- 2012-03-09 EP EP12158901.4A patent/EP2560086B1/en active Active
- 2012-05-03 US US13/463,207 patent/US9310991B2/en active Active
- 2012-08-17 JP JP2012180918A patent/JP6273081B2/ja active Active
- 2012-08-20 CN CN2012102974019A patent/CN102955661A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101382438A (zh) * | 2007-07-19 | 2009-03-11 | 三星电子株式会社 | 地图滚动方法和导航终端 |
US20090146949A1 (en) * | 2007-12-06 | 2009-06-11 | Samsung Electronics Co., Ltd. | Image processing apparatus and control method thereof |
CN102037434A (zh) * | 2008-05-23 | 2011-04-27 | 微软公司 | 利用拖拽操作来平摇内容 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104346069A (zh) * | 2013-08-07 | 2015-02-11 | 富士施乐株式会社 | 信息处理设备和信息处理方法 |
CN104346069B (zh) * | 2013-08-07 | 2019-04-19 | 富士施乐株式会社 | 信息处理设备和信息处理方法 |
CN103761034A (zh) * | 2014-01-21 | 2014-04-30 | 国家电网公司 | 一种流程定义界面的图元移动方法 |
CN107958092A (zh) * | 2017-12-29 | 2018-04-24 | 北京奇虎科技有限公司 | 对浏览器网页进行滚动式浏览的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP2560086B1 (en) | 2020-01-08 |
EP2560086A2 (en) | 2013-02-20 |
EP2560086A3 (en) | 2017-08-09 |
US20130044140A1 (en) | 2013-02-21 |
JP6273081B2 (ja) | 2018-01-31 |
KR20130020238A (ko) | 2013-02-27 |
KR102060962B1 (ko) | 2020-01-02 |
JP2013045457A (ja) | 2013-03-04 |
US9310991B2 (en) | 2016-04-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102955661A (zh) | 用于使用指示装置引导屏幕上的内容的方法和设备 | |
US10437360B2 (en) | Method and apparatus for moving contents in terminal | |
JP5721662B2 (ja) | 入力受付方法、入力受付プログラム、及び入力装置 | |
US8446389B2 (en) | Techniques for creating a virtual touchscreen | |
US20130215018A1 (en) | Touch position locating method, text selecting method, device, and electronic equipment | |
US8633909B2 (en) | Information processing apparatus, input operation determination method, and input operation determination program | |
US9459704B2 (en) | Method and apparatus for providing one-handed user interface in mobile device having touch screen | |
KR102255830B1 (ko) | 복수 개의 윈도우를 디스플레이하는 방법 및 장치 | |
US20110157027A1 (en) | Method and Apparatus for Performing an Operation on a User Interface Object | |
US20100103141A1 (en) | Techniques for Controlling Operation of a Device with a Virtual Touchscreen | |
CN103838456A (zh) | 一种桌面图标显示位置的控制方法及系统 | |
KR20140038568A (ko) | 터치스크린 장치의 사용자로부터 수신된 입력 및 제스쳐에 응답하여 동작을 수행하는 컴퓨터로 구현된 방법 및 컴퓨터 판독가능 매체 | |
CN101424990A (zh) | 信息处理设备和程序调用器起动控制方法 | |
CN101196793A (zh) | 基于手势的用户界面方法和设备 | |
JP2015185173A (ja) | タッチ圧力及びタッチ面積による動作対象の臨時操作方法及び端末機 | |
US20110012838A1 (en) | Computer input device including a display device | |
CN102902469A (zh) | 手势识别方法及触控系统 | |
CN103092518A (zh) | 一种基于rdp协议的移动云桌面精确触控方法 | |
CN102508568A (zh) | 相对坐标与绝对坐标的切换方法 | |
CN106933481B (zh) | 一种屏幕滚动方法及装置 | |
CN107340906B (zh) | 触摸输入装置的显示方法 | |
EP3605299A1 (en) | Touch panel device, method for display control thereof, and program | |
KR20150122021A (ko) | 디스플레이 대상의 이동 방향 조절 방법 및 단말기 | |
CN102789358A (zh) | 图像输出显示方法、装置以及一种显示设备 | |
CN103870105A (zh) | 信息处理的方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130306 |