CN101620506A - 具有触摸屏的移动终端及其基于触摸的键输入方法 - Google Patents
具有触摸屏的移动终端及其基于触摸的键输入方法 Download PDFInfo
- Publication number
- CN101620506A CN101620506A CN200910142563A CN200910142563A CN101620506A CN 101620506 A CN101620506 A CN 101620506A CN 200910142563 A CN200910142563 A CN 200910142563A CN 200910142563 A CN200910142563 A CN 200910142563A CN 101620506 A CN101620506 A CN 101620506A
- Authority
- CN
- China
- Prior art keywords
- touch
- key information
- key
- screen
- keypad
- 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
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/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/04886—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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- 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/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
-
- 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/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- 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/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0412—Digitisers structurally integrated in a display
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2200/00—Indexing scheme relating to G06F1/04 - G06F1/32
- G06F2200/16—Indexing scheme relating to G06F1/16 - G06F1/18
- G06F2200/161—Indexing scheme relating to constructional details of the monitor
- G06F2200/1614—Image rotation following screen orientation, e.g. switching from landscape to portrait mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
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)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
- Telephone Function (AREA)
Abstract
公开了一种具有触摸屏的移动终端及其基于触摸的键输入方法。所述基于触摸的键输入方法包括以下步骤:检查选择的应用支持的输入方案,当支持的输入方案是基于键盘的方案时读取存储的键信息设置,使用读取的键信息设置将键信息映射到触摸屏的一个或多个区,在选择的应用的执行期间检测所述区中的一个上的触摸,确定映射到触摸的区的键,以及执行与确定的键相应的操作。
Description
技术领域
本发明的示例性实施例总体上涉及一种具有触摸屏的移动终端,更具体地,涉及一种具有能够接收与通过触摸屏检测的触摸相应的键输入的触摸屏的移动终端,以及用于该移动终端的基于触摸的键输入方法。
背景技术
触摸屏可包括作为单个实体的显示区和输入区。因此,配备有触摸屏的终端可不必分开地包括显示区和输入区。由于此优点,触摸屏被越来越多地安装在诸如移动终端的小型终端上。
随着具有触摸屏的移动终端的数量增加,用基于触摸的输入方案取代了现有的基于键盘的输入方案。由于不同输入方案之间的不兼容性,开发用于采用现有的基于键盘的输入方案的移动终端的应用可能在具有触摸屏的移动终端上不可被执行。
另外,为了使采用基于键盘输入方案的应用在具有触摸屏的移动终端能够被执行,需要修改该应用。也就是说,在没有修改或重新开发的情况下,采用基于键盘的输入方案的应用不可以在具有触摸屏的移动终端中被使用。
发明内容
考虑以上问题提出了本发明的示例性实施例,并且实施例提供了一种具有触摸屏的移动终端及其键输入方法,其中,使用由触摸检测区映射的键信息来输入键。
将在以下描述中阐述本发明的另外的特征,部分地通过描述将是明显的,或者可通过本发明的实践而得知。
本发明的示例性实施例提供一种用于具有触摸屏的移动终端的基于触摸的键输入方法。所述方法包括:当选择应用时,检查选择的应用所支持的输入方案,以及当支持的输入方案是基于键盘的输入方案时,读取存储的键信息设置。所述方法还包括:使用读取的键信息设置将键信息映射到触摸屏的一个或多个区,在选择的应用的执行期间检测在所述区中的一个上的触摸,根据触摸的检测确定映射到触摸的区的键,以及执行与确定的键相应的操作。
本发明的示例性实施例提供一种移动终端,包括触摸屏、存储单元和控制单元。所述触摸屏显示应用细节并感测触摸。存储单元存储包括触摸屏的键区到键信息的映射的应用键信息设置。当选择了应用时,控制单元检查选择的应用所支持的输入方案,以及当支持的输入方案是基于键盘的输入方案时,读取键信息设置中的一个键信息设置。控制单元使用读取的键信息设置将键信息映射到触摸屏的键区,根据对触摸屏的键区的触摸的检测确定映射到触摸的键区的键,以及执行与确定的键相应的操作。
应理解前面的一般描述和以下详细描述是示例性和说明,并且旨在提供对要求的发明的进一步解释。
附图说明
附图被包括以提供对本发明的进一步理解,并被合并以构成此说明书的一部分,附图示出本发明的示例性实施例,并与说明书一起用于解释本发明的原理。
图1A是根据本发明示例性实施例的移动终端的框图。
图1B是图1A中示出的移动终端的显示区的框图。
图2是根据本发明示例性实施例的基于键信息以一个姿态映射的键区的触摸屏的示图。
图3是根据本发明示例性实施例的以另一姿态与键信息映射的键区的触摸屏的示图。
图4示出根据本发明示例性实施例的用于触摸检测的键区的次级划分。
图5A、图5B、图5C和图5D示出根据本发明示例性实施例的触摸屏中的应用显示区域和应用专用键区域。
图6是示出根据本发明示例性实施例的基于触摸的键输入方法的流程图。
图7是示出根据本发明示例性实施例的基于触摸的键输入方法的流程图。
图8是示出根据本发明示例性实施例的从触摸屏上检测到的触摸识别键信号的过程的流程图。
具体实施方式
以下,将参照附图详细描述本发明的示例性实施例。相同的符号用于在整个附图中表示相同或相似的部分。将省略对在此引入的已知功能和结构的详细描述以避免模糊本发明的示例性实施例的主题。
在解释本发明的示例性实施例之前,为了说明将相关技术定义如下。
“应用”可表示在移动终端上运行的应用程序。应用可以是在移动终端上可执行的任意应用,例如,与游戏、相机、MP3音频和文档处理相关的程序。应用可具有输入方案信息,指示支持的输入方案,例如基于键盘的输入方案或基于触摸的输入方案。
“基于键盘的输入方案”可表示通过移动终端中的输入单元的物理键产生输入键信号的输入技术。
“基于触摸的输入方案”或“基于触摸屏的输入方案”可表示基于触摸屏上检测到的触摸产生输入信号的输入技术。触摸屏可将用于输入各种数据的输入区和用于显示各种数据的显示区包括在一个单体中。
“触摸”可表示手指或触点笔与触摸屏之间的接触和释放。触摸可对应于通过持续给定时间长度的接触并随后释放来识别的点击,或对应于通过以一个方向移动并随后释放来识别的滑动。
在以下描述中,参照附图详细描述本发明的示例性实施例。
图1A是根据本发明示例性实施例的移动终端的框图。图1B是移动终端的显示区的框图。
参照图1A,移动终端可包括控制单元110、存储单元120、触摸屏130和姿态检测器140。
控制单元110可控制移动终端的总体状态和操作。例如,当移动终端的用户选择了应用时,控制单元110可检查选择的应用的给定属性以确定应用的输入方案是基于键盘还是基于触摸的方案。在JAVA应用的情况下为了识别支持的输入方案,控制单元110可检查应用的“Midxlet-touch”属性。如果“Midxlet-touch”属性被设置为“是(Yes)”(例如,touch=Yes),则控制单元110可确定使用基于触摸的输入方案执行该应用。如果“Midxlet-touch”属性被设置为“否(No)”(例如,touch=No),则控制单元110可确定使用基于键盘的输入方案执行该应用。
如果应用采用基于键盘的输入方案,则控制单元110可从存储单元120读取键信息设置125,并可将键信息映射到触摸屏130的检测键区域。
控制单元110可识别移动终端的姿态,从存储单元120读取与识别的姿态相应的键信息设置125,并可将键信息映射到触摸屏130的键区。因此,当在执行应用期间在触摸屏130上检测到触摸时,控制单元110可识别触摸的键区并可根据映射到触摸的键区的键信息执行操作。
存储单元120可存储在移动终端上可执行的各种应用,并可存储在应用的执行期间产生的各种信息。例如,存储单元120可存储包括触摸检测键区和键信息之间的映射的键信息设置125。存储在存储单元120中的键信息设置125可包含关于触摸屏130上的触摸检测键区的标识符(ID)的信息、映射到各个键区的键信息和触摸的类型。键信息设置125可由移动终端的制造商在制造过程期间准备并存储在存储单元120中,或可被用户设置和存储。
触摸屏130可包括显示区133和触摸传感器139。显示区133可显示关于移动终端的状态和操作的各种信息。例如,显示区133可显示关于正在移动终端上执行的应用的信息。如图1B所示,显示区133可包括第一显示区域135和第二显示区域137,用于显示与例如运行的应用相关的信息和键区。
触摸传感器139可与显示区133集成,并且可通过检测物体与显示区133之间的接触和释放来感测触摸。触摸传感器139可提取触摸的位置的坐标,并可将提取的坐标发送到控制单元110。
姿态传感器140可使用传感器识别移动终端的姿态(例如,肖像、全景或倾斜),并可将识别的姿态发送到控制单元110。传感器可以是加速度传感器、陀螺仪传感器和/或图像传感器。关于传感器的类型的细节或传感器的姿态检测在本领域的技术人员是已知的,将不在此进一步详细描述。
虽然没有示出,但是移动终端还可包括用于捕捉图像的相机单元、用于向基站发送信号和从基站接收信号的通信单元以及用于数字广播接收的数字多媒体广播(DMB)接收器。应理解,移动终端可不限于在此讨论的特征,并且可存储和执行若干其他应用和特征,例如相机。
根据本发明的示例性实施例,当选择了应用时,控制单元110可确定应用所采用的输入方案是基于键盘的方案还是基于触摸的方案。如果应用采用基于键盘的输入方案,则控制单元110可从存储单元120读取键信息设置125,并可将读取的键信息设置125的键信息映射到触摸屏130上的键区。当接收到在触摸屏130上触摸的键区的坐标时,控制单元110可使用接收的坐标识别触摸的键区,并可执行与映射到识别的键区的键信息相应的操作。
在一些情况中,当采用基于键盘的输入方案的应用被选择时,控制单元110可将触摸屏130划分为用于显示应用的细节的第一显示区域135和用于显示应用的键映射区域的第二显示区域137。当第二显示区域137上的键区被触摸时,映射到触摸的键区的键被输入到控制单元110。
接下来,结合显示了屏幕画面的图2、图3、图4和图5,提供键信息与触摸屏130上的键区之间的映射的描述。
图2是根据本发明示例性实施例的基于键信息以一个姿态映射键区的触摸屏130的示图。
参照图2,显示了肖像姿态的移动终端的触摸屏130的前视图。采用基于键盘的输入方案的游戏应用可以在显示区133上运行。在图2中,以虚线显示且具有数字标号的每个区可以是用一条键信息映射的键区。分配给区的数字标号是该区的ID。
图3是根据本发明示例性实施例的以另一姿态用键信息映射键区的触摸屏130的示图。
参照图3,移动终端的触摸屏130是前视图且处于全景姿态,采用基于键盘的输入方案的游戏应用在显示区133上运行。在图3中,以虚线显示且具有数字标号的每个区可以是用一条键信息映射的键区。分配给区的数字标号是该区的ID。
如图2和图3所示,可基于存储在存储单元120中的键信息设置125将键信息映射到触摸屏130的各个键区。例如,当采用基于键盘的输入方案的应用被选择时,控制单元110可从存储单元120读取键信息设置125,并可将读取的键信息设置125的键信息映射到触摸屏130中的相应区。键信息设置125可以在制造商的制造过程期间被创建并存储在存储单元120中,或可由用户创建和存储。在制造过程期间,制造商可将ID分配给触摸屏130的每个键区(例如,图2和图3中的键区1-14),可将键信息映射到分配的ID,并可将分配给键区的ID与键信息之间的映射存储在存储单元120中,作为键信息设置125。或者,响应于设置键信息设置125的请求,控制单元110可指令触摸屏130显示分配给特定应用的键信息。当用户触摸触摸屏130的键区并选择一条键信息时,控制单元110可识别触摸的键区,将ID分配给触摸的键区,并可将分配的ID映射到选择的该条键信息。在完成键到键区映射之后,控制单元110可将分配给键区的ID与键信息之间的映射存储在存储单元120中,作为键信息设置125。
表1示出键信息设置125的示例。表1显示触摸类型和相应的映射键。应理解,通常可以以任意合适的格式存储键信息设置125。映射到键区的键信息可在游戏模式中使用,并且对于不同模式来说可以是不同的。
表1
可结合图2和图3描述在表1中示出的键信息设置125。键信息设置125可包括分配给触摸屏130的键区的ID、映射到所述区的键和在键区可检测的触摸类型。在表1中,映射到键区ID 1到13的键可以不考虑触摸类型被固定,映射到键区ID 14的键主要作为运行应用的显示区域,可根据触摸类型改变。触摸屏130上的触摸可对应于点击或滑动。以下结合图4描述键区ID14。
图4示出根据本发明示例性实施例的用于触摸检测的键区的次级划分。
键区ID 14可被划分为子区ID 14-1到ID 14-8,如图4所示。子区可不集中在键区ID 14的固定位置而是在触摸的位置(例如,手指或触屏笔触摸的位置)。控制单元110可使用子区ID 14-1到子区ID 14-8识别在键区ID 14检测到的触摸类型。也就是说,控制单元110可识别相对于参考点20做出接触的位置和做出相应释放的子区。控制单元110可随后使用识别的子区确定在触摸屏130上检测到的触摸的类型,并使用确定的触摸类型从键信息设置125找到映射到键区ID 14的键。
例如,当在触摸屏130的键区14感测到接触时,控制单元110可确定接触点为参考点20。当在键区ID 14感测到与接触相应的释放时,控制单元110可识别释放点。如果释放点等于参考点20,则控制单元110可认为检测到的触摸是点击。如果释放点不等于参考点20且属于子区ID 14-1和14-8中的一个,则控制单元110可认为检测到的触摸是滑动。控制单元110可基于释放点确定滑动的方向。当穿过子区ID14-1到14-8中的至少三个做出包括接触、移动和释放的单次触摸时,控制单元110认为该触摸是表1中的ID 14-9或14-10所指示的映射滑动。其后,控制单元110可从键信息设置125找到与该滑动及其方向相联系的键。
通过使用键信息设置125,采用基于键盘的输入方案的应用可在具有触摸屏上的移动终端上执行。例如,当用户选择了采用基于键盘的输入方案的游戏应用时,控制单元110可从存储单元120读取相应的键信息设置125,并可将键信息映射到触摸屏130的键区。然后,控制单元110可执行选择的游戏应用,并可在触摸屏130上显示游戏应用的细节,如图2和图3所示。例如,当用户触摸键区ID 7时,控制单元110可识别触摸的键区ID 7,并可执行与映射到识别的键区ID 7的“down”键相应的操作。如图2中的键区ID4到ID 7以及图3中的键区ID 4到ID 7、ID 9、ID 10、ID 12和ID 13所示,映射到键区的键信息可根据用户或制造商的设置被表示为图像或图标。
图5A、图5B、图5C和图5D示出根据本发明示例性实施例的触摸屏130中的应用显示区域和应用专用键区域。
参照图5A,触摸屏130可包括用于显示运行应用的细节的第一显示区域135,以及用于显示键区的第二显示区域137。如图5B、图5C和图5D所示,可以以各种方式在第二显示区域137中排列键区。软键可被映射到键区,可根据选择的应用设置在第二显示区域137中可显示的键区的数量和映射到键区的软键的数量。
当ID被分配给键区时,可获得包括键区ID 1到ID 14与涉及例如图5B、图5C和图5D的键之间的映射的键信息设置125,如表2所示。表2显示键区ID以及相应的触摸类型和映射键。
表2
键信息设置125可由制造商在制造过程期间创建和存储在存储单元120中,或可由移动终端的用户创建和存储。例如,在制造过程期间,制造商可将ID分配给第二显示区域137的每个键区,可将键信息映射到分配的ID,并可将分配的ID与键信息之间的映射存储在存储单元120中,作为键信息设置125。或者,响应于设置键信息设置125的请求,控制单元110可指令触摸屏130显示分配给特定应用的键信息。当用户触摸第二显示区域137的键区并选择一条键信息时,控制单元110可识别触摸的键区,将ID分配给触摸的键区,并将分配的ID映射到选择的该条键信息。在完成键到键区映射之后,控制单元110可将分配给键区的ID与键信息之间的映射存储在存储单元120中,作为键信息设置125。另外,可由用户设置第二显示区域137的键区的配置。例如,响应于来自用户的设置键区的请求,控制单元110可显示键区。控制单元110可改变键区的排列,并根据用户的选择改变映射到键区的软键。应理解,通常可以以任意适合的方式设置和存储键信息设置125。
参照表2,可将多个键映射到特定键区(例如,图5B中的键区ID 1到ID 7)。通常,可将任意的基于键盘的输入方案的键映射到触摸屏130的键区,采用现有基于键盘的输入方案的应用可通过基于触摸的输入方案在具有触摸屏130的移动终端上可执行。
图6是示出根据本发明示例性实施例的基于触摸的键输入方法的流程图。
参照图6,当通过菜单或功能键选择应用时(S610),控制单元110可检查选择的应用的输入方案(S620)。可通过应用的特定属性确定应用所支持的输入方案。也就是说,控制单元110可检查选择的应用的给定属性以确定支持的输入方案是基于键盘的输入方案还是基于触摸的输入方案。应用可以是能够在移动终端上执行的任意应用,例如,与游戏、文档处理和/或互联网相关的程序。
如果支持的输入方案是基于触摸的方案(S630),则控制单元110可根据在触摸屏130上检测到的触摸执行应用(S635)。如果支持的输入方案是基于键盘的输入方案,则控制单元110可通过姿态检测器140识别移动终端的姿态(S640)。控制单元110可从存储单元120读取与识别的姿态相应的键信息设置125(S645)。在某些情况中,可跳过步骤S645。例如,可在不识别终端姿态的情况下读取键信息设置125,并且当通过姿态检测器140检测到姿态改变时可在应用执行期间可用另一键信息设置125替换该键信息设置。
控制单元110可将键信息设置125的键信息映射到触摸屏130的各个键区(S650)。例如,当如表1所示的键信息设置125应用于如图2所示的移动终端时,控制单元110可将“up”键、“left”键、“right”键和“down”键分别映射到键区ID 4、键区ID 5、键区ID 6和键区ID 7。
控制单元110可随后在触摸屏130上显示正在运行的应用的细节(S660)。控制单元110可确定是否在触摸屏130上检测到触摸(S665)。如果检测到触摸,则控制单元110可识别触摸的键区(S670),并可确定映射到识别的键区的键和执行与确定的键相应的操作(S675)。例如,如果如图2所示正在执行采用基于键盘的输入方案的游戏应用,且键区ID 6被触摸,则控制单元110可识别触摸的键区ID 6并根据映射到键区ID 6的“right”键执行操作。结合图8进一步描述用于检测触摸屏130上的触摸的过程。
控制单元110可检查是否发出了对于应用的终止请求(S680)。如果没有发出终止请求,则控制单元110可回到步骤S665并可继续触摸的检测以及相关的处理。如果发出了终止请求,则控制单元110可终止应用的执行。可通过触摸屏130中的菜单或在“End”按键处的输入做出终止请求。
另外,如上所述,当采用基于键盘的输入方案的应用被选择时,控制单元110可识别移动终端的姿态并可从存储单元120读取与识别的姿态相应的键信息设置125。当在应用的执行期间移动终端的姿态改变时,控制单元110可通过姿态检测器140重新识别移动终端的姿态。控制器单元可随后读取与新的姿态相应的另一键信息设置125,并可将读取的键信息设置125的键信息映射到触摸屏130的相应的键区。因此,即使移动终端姿态在执行期间改变,控制单元110也可继续移动终端应用的执行。
图7是示出根据本发明示例性实施例的另一基于触摸的键输入方法的流程图。
参照图7,当通过菜单或功能键选择了应用时(S710),控制单元110可检查选择的应用的输入方案(S720)。控制单元110可检查选择的应用的给定属性以确定支持的输入方案是基于键盘的方案还是基于触摸的方案。应用可以是在移动终端上可执行的任意应用,例如,与游戏、文档处理和/或互联网相关的程序。
如果支持的输入方案是基于触摸的方案(S730),则控制单元110可根据在触摸130上检测到的触摸执行应用(S735)。如果支持的输入方案是基于键盘的方案,则控制单元110可将触摸屏130划分为用于应用细节的第一显示区域135和用于键映射区域的第二显示区域137,并可识别键映射区域的排列(S740)。控制单元110可从存储单元120读取与识别的排列相应的键信息设置125(S745),并可将键信息设置125的键信息映射到相应的键区(S750)。
控制单元110可在第一显示区域135上显示正在运行的应用的细节,并可在第二显示区域137上显示键区(S760)。控制单元110可确定是否在触摸屏130的键区上检测到触摸(S765)。如果检测到触摸,则控制单元110可识别触摸的键区(S770),确定映射到识别的键区的键,并执行与确定的键相应的操作(S775)。
例如,如图5B所示,可在第一显示区域135上运行游戏应用,可在第二显示区域137上显示键区。控制单元110可从存储单元120读取如图5B所示的与移动终端配置相应的键信息设置125,并可将键信息设置125的键信息映射到图5B中的各个键区。在应用的执行期间,控制单元110可检查是否在触摸屏130上检测到触摸。当在键区ID 1上检测到触摸时,控制单元110可识别映射到触摸的键区ID 1的“up”键,并可执行与识别的键相应的操作。结合图8进一步描述在触摸屏130上检测触摸的过程。
控制单元110可检查是否发出了对于应用的终止请求(S780)。如果没有发出终止请求,则控制单元110可返回步骤S765并可继续触摸的检测和相关的处理。如果发出了终止请求,则控制单元110可终止应用的执行。可通过触摸屏130上的菜单或“End”按键的输入做出终止请求。
图8是示出根据本发明示例性实施例的从触摸屏130上检测到的触摸识别键信号的过程的流程图。应理解,可以以各种方式执行触摸屏上的触摸检测。下面以示例的方式给出用于Java应用的描述。
参照图8,控制单元110可调用KJavaPressedEvent()函数以检测移动终端用户的手指和/或触屏笔与触摸屏130之间的接触(S810)。如果检测到接触,则控制单元110可调用KJavaGetTouchLocation()函数以识别接触点(S820),并可确定接触点是否属于键区(S830)。如果接触点不属于键区,则控制单元110可显示弹出对话框,指示触摸屏130上的键值缺失,或可忽略检测到的接触并保持空闲(S835)。
如果接触点属于键区,则控制单元110可调用KJavaReleasedEvent()函数以确定接触是否保持长于或等于预设时间长度(S840)。可在制造过程期间设置该时间长度或由用户设置该时间长度。如果接触保持长于或等于该时间长度,则控制单元110可调用KJavaTouchLongPressedEvent()函数以检测长按压事件(S850)。控制单元110可调用KeyLongPressed()函数以确定与检测到的长按压事件相应的键信号,并可执行确定的键信号所需的操作(S855)。
如果在步骤S840接触保持不长于或不等于时间长度,则控制单元110可识别释放点(S860)。控制单元110可确定接触点和释放点是否属于相同键区(S870)。如果接触点和释放点属于相同键区,则控制单元110可调用SetPressedTouchStatus()函数将接触和释放视作点击(S880)。如果接触点和释放点不属于相同的键区,则控制单元110可调用KJavaGetFlickDirection()函数将接触和释放视作滑动(S890),并确定滑动的方向。在步骤S880或S890识别触摸类型之后,控制单元110可调用KeyPressed-Released()函数以确定与点击或滑动相关联的键(S895)。已经结合图4描述了滑动的方向的确定。
因此,控制单元110可通过检测触摸和识别触摸类型,利用映射到键区的键执行采用基于键盘的输入方案的应用。应理解,在以上描述中描述和示出的函数仅出于示例目的而不限制本发明,并且可基于若干因素(例如,应用的类型或使用的程序语言)改变。
本领域的技术人员应理解,在不脱离本发明的精神和范围的情况下可对本发明做出各种修改和变化。因此,如果对本发明的修改和变化在权利要求及其等同物的范围之内,则本发明覆盖所述修改和变化。
Claims (14)
1、一种用于具有触摸屏的移动终端的基于触摸的键输入方法,所述方法包括:
当选择了应用时,检查选择的应用支持的输入方案;
当支持的输入方案是基于键盘的输入方案时,读取存储的键信息设置;
使用读取的键信息设置将键信息映射到触摸屏的一个或多个区;
在选择的应用的执行期间检测在所述一个或多个区中的一个上的触摸;
确定映射到被触摸的区的键;
执行与确定的键相应的操作。
2、如权利要求1所述的基于触摸的键输入方法,其中,读取存储的键信息设置的步骤包括:
识别移动终端的姿态;
读取与识别的姿态相应的存储的键信息设置。
3、如权利要求1所述的基于触摸的键输入方法,其中,将键信息映射到一个或多个区的步骤包括:在所述一个或多个区显示与键信息相应的图标。
4、如权利要求1所述的基于触摸的键输入方法,还包括:
在选择的应用的执行期间检测移动终端的姿态的改变;
读取与改变的姿态相应的第二键信息设置;
使用读取的第二键信息设置将键信息映射到触摸屏的一个或多个区。
5、如权利要求1所述的基于触摸的键输入方法,其中,读取存储的键信息设置的步骤包括:
划分触摸屏,从而在触摸屏上第一显示区域显示选择的应用的细节,并在触摸屏的第二显示区域中排列所述一个或多个区;
读取与所述一个或多个区的排列相应的存储的键信息设置。
6、如权利要求5所述的基于触摸的键输入方法,其中,检测在所述一个或多个区中的一个上的触摸的步骤包括:检测在第二显示区域上的触摸。
7、如权利要求1所述的基于触摸的键输入方法,其中,所述应用是游戏应用、文档处理应用和互联网应用中的一个。
8、一种移动终端,包括:
触摸屏,显示应用的细节和感测触摸;
存储单元,存储应用以及键信息设置,所述键信息设置包括触摸屏的键区到键信息的映射;
控制单元,被配置用于:
当应用被选择时,检查选择的应用支持的输入方案;
当支持的输入方案是基于键盘的输入方案时,读取多个键信息设置中的一个键信息设置;
使用读取的键信息设置将键信息映射到触摸屏键区;
当检测到对触摸屏的键区的触摸时,确定映射到被触摸的键区的键;
执行与确定的键相应的操作。
9、如权利要求8所述的移动终端,其中,控制单元识别移动终端的姿态并从存储单元读取与识别的姿态相应的键信息设置。
10、如权利要求8所述的移动终端,其中,控制单元指令触摸屏显示相应于与键区相关联的键信息的图标。
11、如权利要求8所述的移动终端,其中,控制单元在选择的应用的执行期间检测移动终端的姿态的改变,当检测到姿态的改变时读取与改变的姿态相应的第二键信息设置,使用读取的第二键信息设置将第二键信息映射到触摸屏的键区。
12、如权利要求8所述的移动终端,其中,控制单元划分触摸屏,从而在触摸屏上第一显示区域显示选择的应用的细节,在触摸屏的第二显示区域中安排键区,并从存储单元读取与键区的排列相应的键信息设置。
13、如权利要求12所述的移动终端,其中,控制单元在第二显示区域上显示键区,并检测第二显示区域上的触摸。
14、如权利要求8所述的移动终端,其中,选择的应用是游戏应用、文档处理应用和互联网应用中的一个。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080063877 | 2008-07-02 | ||
KR1020080063877A KR101020029B1 (ko) | 2008-07-02 | 2008-07-02 | 터치 스크린을 구비한 휴대 단말기 및 그 휴대 단말기에서터치를 이용한 키 입력 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101620506A true CN101620506A (zh) | 2010-01-06 |
Family
ID=41100813
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910142563A Pending CN101620506A (zh) | 2008-07-02 | 2009-07-01 | 具有触摸屏的移动终端及其基于触摸的键输入方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20100001968A1 (zh) |
EP (1) | EP2141575A1 (zh) |
KR (1) | KR101020029B1 (zh) |
CN (1) | CN101620506A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102402373A (zh) * | 2010-09-15 | 2012-04-04 | ***通信有限公司 | 一种控制移动终端中触摸键盘的方法及装置 |
CN102760056A (zh) * | 2011-04-27 | 2012-10-31 | 上海晨兴希姆通电子科技有限公司 | 触摸屏与键盘代码重用装置及方法、终端、程序执行方法 |
WO2012155415A1 (zh) * | 2011-07-18 | 2012-11-22 | 中兴通讯股份有限公司 | 带有触摸屏的终端处理文档的方法和带有触摸屏的终端 |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20100012568A (ko) * | 2008-07-29 | 2010-02-08 | (주) 엘지텔레콤 | 휴대용단말기 및 그의 사용자 인터페이스 방법 |
US20110072368A1 (en) * | 2009-09-20 | 2011-03-24 | Rodney Macfarlane | Personal navigation device and related method for dynamically downloading markup language content and overlaying existing map data |
KR101663474B1 (ko) | 2009-10-13 | 2016-10-10 | 삼성전자주식회사 | 휴대단말기, 휴대단말기의 바탕화면 표시 방법 및 저장 매체 |
US10895955B2 (en) | 2009-10-13 | 2021-01-19 | Samsung Electronics Co., Ltd. | Apparatus and method for grouping and displaying icons on a screen |
JP5726754B2 (ja) * | 2009-11-25 | 2015-06-03 | レノボ・イノベーションズ・リミテッド(香港) | 携帯情報端末、入力制御方法、およびプログラム |
US8887129B1 (en) * | 2010-01-25 | 2014-11-11 | Sprint Communications Company L.P. | Detecting non-touch applications |
EP2565764B1 (en) * | 2010-04-30 | 2020-10-07 | Nec Corporation | Information processing terminal and operation control method for same |
JP2012133758A (ja) * | 2010-11-30 | 2012-07-12 | Canon Inc | 表示装置、表示装置の制御方法、及びプログラム |
JP2012159531A (ja) * | 2011-01-28 | 2012-08-23 | Canon Inc | 画像表示装置及び画像表示方法とそのプログラム |
US20130033645A1 (en) * | 2011-08-05 | 2013-02-07 | Motorola Mobility, Inc. | Multi-Tasking Portable Computing Device for Video Content Viewing |
KR101340703B1 (ko) | 2011-11-25 | 2013-12-12 | 삼성전자주식회사 | 휴대단말기의 키패드 배치장치 및 방법 |
KR101979666B1 (ko) | 2012-05-15 | 2019-05-17 | 삼성전자 주식회사 | 표시부에 출력되는 입력 영역 운용 방법 및 이를 지원하는 단말기 |
KR102084041B1 (ko) | 2012-08-24 | 2020-03-04 | 삼성전자 주식회사 | 펜 기능 운용 방법 및 시스템 |
EP3039515B1 (en) | 2013-08-30 | 2020-02-19 | Hewlett-Packard Development Company, L.P. | Touch input association |
JP6067040B2 (ja) * | 2015-01-30 | 2017-01-25 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
CN107094238B (zh) * | 2017-04-13 | 2020-02-28 | 青岛海信电器股份有限公司 | 智能电视的按键分配处理方法及智能电视 |
US10656806B2 (en) * | 2018-04-21 | 2020-05-19 | Augmentalis Inc. | Display interface systems and methods |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000010689A (ja) * | 1998-06-22 | 2000-01-14 | Sharp Corp | フリーキーレイアウト設定装置 |
US6799316B1 (en) * | 2000-03-23 | 2004-09-28 | International Business Machines Corporation | Virtualizing hardware with system management interrupts |
JP4336788B2 (ja) * | 2001-06-04 | 2009-09-30 | 日本電気株式会社 | 移動電話システム及び移動電話機 |
US11275405B2 (en) * | 2005-03-04 | 2022-03-15 | Apple Inc. | Multi-functional hand-held device |
KR100537280B1 (ko) * | 2003-10-29 | 2005-12-16 | 삼성전자주식회사 | 휴대용 단말기에서 터치스크린을 이용한 문자 입력 장치및 방법 |
US20050146507A1 (en) * | 2004-01-06 | 2005-07-07 | Viredaz Marc A. | Method and apparatus for interfacing with a graphical user interface using a control interface |
US7330178B2 (en) * | 2004-04-30 | 2008-02-12 | Motorola, Inc. | Display-input apparatus for a multi-configuration portable device |
WO2006100540A1 (en) * | 2005-03-23 | 2006-09-28 | Nokia Corporation | Method and mobile terminal device for mapping a virtual user input interface to a physical user input interface |
EP2033064A1 (en) * | 2006-06-15 | 2009-03-11 | Nokia Corporation | Mobile device with virtual keypad |
KR100782927B1 (ko) * | 2006-06-27 | 2007-12-07 | 삼성전자주식회사 | 휴대용 단말기에서 문자 입력 장치 및 방법 |
US7791594B2 (en) * | 2006-08-30 | 2010-09-07 | Sony Ericsson Mobile Communications Ab | Orientation based multiple mode mechanically vibrated touch screen display |
GB2445178A (en) | 2006-12-22 | 2008-07-02 | Exoteq Aps | A single touchpad to enable cursor control and keypad emulation on a mobile electronic device |
KR100831721B1 (ko) | 2006-12-29 | 2008-05-22 | 엘지전자 주식회사 | 휴대단말기의 디스플레이 장치 및 방법 |
US8059101B2 (en) * | 2007-06-22 | 2011-11-15 | Apple Inc. | Swipe gestures for touch screen keyboards |
KR101453909B1 (ko) * | 2007-07-30 | 2014-10-21 | 엘지전자 주식회사 | 터치스크린을 이용하는 휴대 단말기 및 그 제어방법 |
US8228300B2 (en) * | 2008-03-28 | 2012-07-24 | Sprint Communications Company L.P. | Physical feedback to indicate object directional slide |
KR20080049696A (ko) * | 2008-05-07 | 2008-06-04 | (주)씨에스랩글로벌 | 전면 터치스크린을 구비한 휴대용 단말기에서의 향상된 게임 방법 |
-
2008
- 2008-07-02 KR KR1020080063877A patent/KR101020029B1/ko active IP Right Grant
-
2009
- 2009-06-24 EP EP09163575A patent/EP2141575A1/en not_active Ceased
- 2009-07-01 US US12/496,174 patent/US20100001968A1/en not_active Abandoned
- 2009-07-01 CN CN200910142563A patent/CN101620506A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102402373A (zh) * | 2010-09-15 | 2012-04-04 | ***通信有限公司 | 一种控制移动终端中触摸键盘的方法及装置 |
CN102402373B (zh) * | 2010-09-15 | 2014-12-10 | ***通信有限公司 | 一种控制移动终端中触摸键盘的方法及装置 |
CN102760056A (zh) * | 2011-04-27 | 2012-10-31 | 上海晨兴希姆通电子科技有限公司 | 触摸屏与键盘代码重用装置及方法、终端、程序执行方法 |
WO2012155415A1 (zh) * | 2011-07-18 | 2012-11-22 | 中兴通讯股份有限公司 | 带有触摸屏的终端处理文档的方法和带有触摸屏的终端 |
CN102890610A (zh) * | 2011-07-18 | 2013-01-23 | 中兴通讯股份有限公司 | 带有触摸屏的终端处理文档的方法和带有触摸屏的终端 |
CN102890610B (zh) * | 2011-07-18 | 2017-10-17 | 中兴通讯股份有限公司 | 带有触摸屏的终端处理文档的方法和带有触摸屏的终端 |
Also Published As
Publication number | Publication date |
---|---|
EP2141575A1 (en) | 2010-01-06 |
KR101020029B1 (ko) | 2011-03-09 |
US20100001968A1 (en) | 2010-01-07 |
KR20100003850A (ko) | 2010-01-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101620506A (zh) | 具有触摸屏的移动终端及其基于触摸的键输入方法 | |
US20150077362A1 (en) | Terminal with fingerprint reader and method for processing user input through fingerprint reader | |
US9261995B2 (en) | Apparatus, method, and computer readable recording medium for selecting object by using multi-touch with related reference point | |
US20170192672A1 (en) | Electronic device and method for implementing user interfaces | |
US8199111B2 (en) | Remote input device and electronic apparatus using the same | |
CN107102759B (zh) | 电子装置及其方法 | |
CN101098533B (zh) | 小键盘触摸用户接口方法与使用其的移动终端 | |
US20070229473A1 (en) | Terminal equipped with touch-wheel and method for entering command in the terminal | |
EP2677411A2 (en) | Apparatus and method for controlling a terminal using a touch input | |
US8368655B2 (en) | Input device | |
US20150160731A1 (en) | Method of recognizing gesture through electronic device, electronic device, and computer readable recording medium | |
CN102238282A (zh) | 能够提供多层游戏的移动终端及其操作方法 | |
US20150026638A1 (en) | Apparatus and method of controlling external input device, and computer-readable recording medium | |
CN103019592A (zh) | 一种选择界面标识的方法、装置及移动终端 | |
CN101308417A (zh) | 电子装置与其软件的使用者界面操作方法 | |
KR20140125671A (ko) | 입력 제어 방법 및 이를 지원하는 전자 장치 | |
CN103092502A (zh) | 在便携式终端中提供用户界面的方法及其设备 | |
US20120096377A1 (en) | Electronic device and interface method for configurating menu using the same | |
CN103823609A (zh) | 通过接近触摸输入提供用户接口的方法和设备 | |
US9043709B2 (en) | Electronic device and method for providing menu using the same | |
US20150253887A1 (en) | Information processing apparatus | |
KR20150027885A (ko) | 전자 필기 운용 방법 및 이를 지원하는 전자 장치 | |
CN101308421B (zh) | 无阻碍触控操作的电子装置 | |
CN101308453B (zh) | 具有使用者界面的操作方法 | |
CN101308434B (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 | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100106 |