CN101763217A - 一种具有活动中文输入候选词框的移动终端及其实现方法 - Google Patents

一种具有活动中文输入候选词框的移动终端及其实现方法 Download PDF

Info

Publication number
CN101763217A
CN101763217A CN200910259269A CN200910259269A CN101763217A CN 101763217 A CN101763217 A CN 101763217A CN 200910259269 A CN200910259269 A CN 200910259269A CN 200910259269 A CN200910259269 A CN 200910259269A CN 101763217 A CN101763217 A CN 101763217A
Authority
CN
China
Prior art keywords
candidate box
module
candidate
box
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
Application number
CN200910259269A
Other languages
English (en)
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN200910259269A priority Critical patent/CN101763217A/zh
Priority to US13/258,206 priority patent/US8677266B2/en
Priority to EP10791344.4A priority patent/EP2503437A4/en
Priority to SG2012044558A priority patent/SG181760A1/en
Priority to PCT/CN2010/072928 priority patent/WO2010148838A1/zh
Publication of CN101763217A publication Critical patent/CN101763217A/zh
Pending legal-status Critical Current

Links

Images

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/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/04886Interaction 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
    • 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/018Input/output arrangements for oriental characters
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements 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
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • 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

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)
  • Document Processing Apparatus (AREA)

Abstract

本发明公开了一种具有活动中文输入候选词框的移动终端及其实现方法,其中所述方法包括:创建候选词框并将其绘制在屏幕范围内一位置;该候选词框接收到用户直接拖动、通过操作方向键或方向软键移动所述候选词框而产生的输入信号后,对移动距离进行分析和计算;当所述移动距离未超出屏幕范围时,销毁原位置的候选词框,并在移动到的新位置重新绘制该候选词框。该候选词框的位置能在用户输入时根据用户需求在屏幕范围内任意移动,从而使得用户能获得整个屏幕范围内的视野,提高了屏幕范围的利用率;此外,该候选词框不局限于带有触摸屏的移动终端,只要有方向键并且有中文输入需要的移动终端,该技术都适用。

Description

一种具有活动中文输入候选词框的移动终端及其实现方法
技术领域
本发明涉及移动终端输入法领域,尤其涉及一种具有在屏幕范围内可自由移动的中文输入候选词框的移动终端及其实现方法。
背景技术
目前移动终端中几乎都存在输入模块,而中文输入与其他语言输入稍有区别,即输入过程需要配以候选词框,以便让用户选择需要的文字。而移动终端一个共同的局限就是用户能使用的屏幕范围有限,如何让用户在中文输入时,获得更大的屏幕利用率,并且增加有限屏幕范围内的视野区域,就成为一个很有应用价值的研究课题。
现有输入法中,中文输入的候选词框已实现了候选词框能根据用户输入文字的位置来自动调整自身的位置,从而保证用户能见到当前输入行的文字。但在用户输入过程中,候选词框的位置是固定不动的,这样就带来了一个固有的缺陷,即候选词框覆盖的区域用户是看不到的,进而给用户输入带来了麻烦,尤其是被覆盖区域存在文字而用户又希望看到时。
发明内容
本发明提供了一种具有活动中文输入候选词框的移动终端及其实现方法,能在移动终端中根据用户输入需求,控制中文输入候选词框的位置,从而扩大用户输入时的视野范围。
为了解决上述技术问题,本发明提供了一种中文输入候选词框的移动方法,包括:创建候选词框并将其绘制在屏幕范围内一位置;该候选词框接收到用户直接拖动、通过操作方向键或方向软键移动所述候选词框而产生的输入信号后,对移动距离进行分析和计算;当所述移动距离未超出屏幕范围时,销毁原位置的候选词框,并在移动到的新位置重新绘制该候选词框。
进一步的,当所述移动距离超出屏幕范围时,将移动距离记为候选词框的起始位置距该方向屏幕边沿的距离,销毁原位置的候选词框,并在移动到的新位置重新绘制该候选词框。
进一步的,当创建初始候选词框时,所述候选词框被创建在当前编辑文本的上一行或下一行区域。
进一步的,对于操作方向键或方向软键方式输入信号,记录下所按的方向键及次数,获得移动的方向并根据按方向键的次数来计算应该移动的距离;对于有效的拖动信号,记录所述拖动信号的起始位置信息,根据所述起始位置信息计算在水平与垂直方向上的移动距离;对于操作移动终端上方向键以外的其他键所产生的输入信号,则屏蔽所述输入信号或退出当前操作状态。
进一步的,采用操作方向键或方向软键方式输入信号时,每操作一次方向键或方向软键,对应移动一个预设的步长。
进一步的,所述预设的步长为水平方向为一个中文字符的宽度,垂直方向为一个中文字符的高度。
进一步的,采用直接拖动方式输入信号时,根据拖动起始位置前后的纵横坐标值之差计算出候选词框在水平与垂直方向上移动的距离,然后用该移动的水平和垂直距离分别乘以转换系数,从而得到候选词框移动的距离。
为了解决上述技术问题,本发明还提供了一种具有活动中文输入候选词框的移动终端,其特征在于,包括:候选词框创建及初始化模块、输入感应模块、位置管理与分析模块、候选词框销毁模块和候选词框绘制模块,其中,
所述候选词框创建及初始化模块,用于创建候选词框,并产生位置信息通知所述候选词框绘制模块;
所述候选词框绘制模块,用于根据所述位置信息在目标位置绘制候选词框;
所述输入感应模块,用于接收用户直接拖动、通过操作方向键或方向软键移动所述候选词框产生的输入信号,启动所述位置管理与分析模块和所述候选词框销毁模块;
所述位置管理与分析模块,用于对移动距离进行分析和计算得到位置信息,当所述移动距离未超出屏幕范围时,通知候选词框绘制模块;
所述候选词框销毁模块,用于销毁原位置的候选词框。
进一步的,所述位置管理与分析模块,还用于当所述移动距离超出屏幕范围时,将从候选词框的起始位置距该方向屏幕边沿的距离作为移动距离从而产生位置信息,并通知所述候选词框绘制模块。
进一步的,所述位置管理与分析模块,还用于记录下所按的方向键及次数,获得移动的方向并根据按方向键的次数来计算应该移动的距离;记录所述拖动信号的起始位置信息,根据所述起始位置信息计算在水平与垂直方向上的移动距离。
进一步的,所述候选词框创建及初始化模块创建初始候选词框时候选词框被创建在当前编辑文本的上一行或下一行区域,并预先为每操作一次方向键或方向软键设置一个步长。
进一步的,所述预设的步长为水平方向为一个中文字符的宽度,垂直方向为一个中文字符的高度。
进一步的,采用直接拖动方式输入信号时,所述位置管理与分析模块根据拖动起始位置前后的纵横坐标值之差计算出候选词框在水平与垂直方向上移动的距离,然后用该移动的水平和垂直距离分别乘以转换系数,从而得到候选词框移动的距离。
进一步的,所述输入感应模块,用于接收用户操作移动终端上方向键以外的其他键所产生的输入信号后,屏蔽所述输入信号或退出当前操作状态
本发明的技术效果:
该候选词框的位置能在用户输入时根据用户需求在屏幕范围内任意移动,从而使得用户能获得整个屏幕范围内的视野,提高了屏幕范围的利用率;
此外,该候选词框不局限于带有触摸屏的移动终端,只要有方向键并且有中文输入需要的移动终端,该技术都适用。
附图说明
图1是本发明实施例的模块组成结构示意图;
图2是本发明实施例在中文输入时的工作流程示意图。
具体实施方式
以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
本发明的核心涉及以下部分:
设计一种候选词框,除了具有传统输入状态与选字状态外,还具有移动状态,并能在该状态下接收方向键和拖动信号从而实现自身移动的候选词框。其具体实现是通过按终端的方向键、或在终端触摸屏上点击方向软键或直接拖动候选词框的方法来移动候选词框在屏幕范围内的位置。
如图1所示,为本发明实施例的模块组成结构示意图,其中文输入候选词框具体组成部分及各部分之间的联系如下:
候选词框创建及初始化模块101,用于在用户开始中文输入时候选词框的创建及相关属性变量的初始化;当候选词框被候选词框创建及初始化模块101创建并初始化后,即调用该模块绘制候选词框103;
具体实现,包括候选词框的内存空间分配,及候选词框矩形大小、绘制位置、背景资源、输入区显示初始位置、显示间隔、最大显示宽度、候选区的显示初始位置、显示间隔、最大显示宽度、箭头显示位置、资源及方向、移动步长等信息的初始化;
候选词框销毁模块102,用于候选词框的背景资源等对象的释放及内存空间的销毁,以及相关变量或属性的复位;当用户选择了需要的汉字或词组,或若输入感应模块104接收到用户按方向键或用手写笔点击方向软键或用手写笔直接拖动候选词框的消息,则销毁原来位置的候选词框;
候选词框绘制模块103,用于在指定的位置绘制候选词框,包括候选词框矩形背景的绘制,输入区文本的绘制和候选区文本的绘制;
候选词框被绘制后,默认进入输入状态;若输入感应模块104接收到用户按方向键或用手写笔点击方向软键或用手写笔直接拖动候选词框的消息,且原来位置的候选词框被候选词框销毁模块102销毁后,在新的位置调用该模块对候选词框进行重绘;
输入感应模块104,用于接收并记录用户的按键及手写笔的点击或拖动信号;对于以上提到的三种不同移动候选框的方式,输入感应的处理各不相同:其中在移动状态下,对于不带触摸屏的移动终端,该模块可以响应方向键,根据用户按的方向键而记录候选词框移动的方向;对于带有触摸屏的移动终端,该模块既可以响应以上按键操作,也可以响应手写笔在软键盘上的方向键点击动作与其在候选词框上手写笔感应区内的拖动动作,从而记录候选词框的移动方向;
具体来说,该模块通过在输入区的字元末尾增加移动状态指示图标,可以通过操作该图标进入移动状态,例如:用户可以在输入区操作左右方向键来选择该图标,然后按确认键进入候选词框的移动状态;此后候选词框即能接收用户按键与手写笔点击或拖动事件,并进行分析判断,若满足候选词框移动的条件,则调用位置管理与分析模块105计算在当前方向上移动的距离、保存新旧位置信息,再调用候选词框销毁模块102销毁原来位置的候选词框,并在新位置调用候选词框绘制模块103重新绘制候选词框;对于手写笔拖动事件,该模块还会调用位置管理与分析模块105计算位移时会对手写笔拖动距离与候选词框实际应该移动的距离做一定的转换;
对于键盘控制候选词框移动的条件是:若当前按键或手写笔点击按键是向上方向键,则移动方向为垂直向上;若当前按键或手写笔点击按键是向下方向键,则移动方向为垂直向下;若当前按键或手写笔点击按键是向左方向键,则移动方向为水平向左;若当前按键或手写笔点击按键是向右方向键,则移动方向为水平向右;
另外,移动不能超出屏幕范围;
在移动状态下,用户还可以通过按方向键以外的其他键返回输入状态;
位置管理与分析模块105,在输入感应模块104接收到有效方向键按键信息或候选词框被拖动的信息时,该模块被调用;用于记录候选词框的当前位置信息以及根据输入感应模块104传过来的按键及手写笔点击或拖动信息分析候选词框移动的位移,并保存新的位置,并接受输入感应模块104的调用,将新的位置通知候选词框绘制模块103;
该模块包括位置信息保存模块、位移计算模块、拖动位移转换模块;信息保存模块,用于保存候选词框、输入区、候选区等的位置信息;位移计算模块,用于根据用户的按键信息或手写笔点击信息(如点击次数、方向)计算候选词框的实际位移(每按或点击一次方向键将向相应方向移动一个步长),本发明采用的移动步长为:水平方向为一个中文字符的宽度,垂直方向为一个中文字符的高度,但是本发明并不限于此;拖动位移转换模块,是针对带触摸屏的移动终端附加的一个模块,用于转换手写笔拖动候选词框时的距离信息,即:根据手写笔拖动起始位置的纵横坐标值之差计算出其在水平与垂直方向上移动的距离,然后用该水平和垂直距离分别乘以转换系数(本发明中转换系数为1/2,但是本发明并不限于此),从而得出候选词框在水平与垂直方向分别应该移动的距离;对于不带触摸屏的移动终端,可以不包括拖动位移转换模块;
在实际使用中可能由于用户激烈的拖动操作导致移动距离过大,直观上用户会认为移动操作过于灵敏,不利于控制,影响用户体验;所以通过转换系数对用户实际移动距离进行一定程度的折算,可以增加对拖动操作的控制,直观上减缓了手写笔拖动时所移动的速度并降低灵敏性,给予用户更加友好的操作感受。
本发明的实现方法简述如下:
在中文输入法(包括拼音、笔画、注音等)下,用户按数字键开始中文输入时,该候选词框自动创建并被绘制在当前编辑文本行相邻行位置;在选择移动状态后,用户可以按方向键或点击方向软键或直接拖动候选词框,该候选词框接收此类输入信号,并对相关移动信息进行分析和计算;
若移动距离未超出屏幕范围,原来位置的候选词框就会被销毁,同时在移动到的新位置重新绘制该候选词框,从而实现候选词框的移动;
若所述移动距离超出屏幕范围,将移动距离记为候选词框的起始位置距该方向屏幕边沿的距离,销毁原位置的候选词框,并在移动到的新位置重新绘制该候选词框;
若操作了移动终端方向键以外的其他键,则屏蔽所述输入信号或退出当前操作状态。
如图2所示,是本发明实施例在中文输入时的工作流程示意图,其具体的工作流程为:
步骤S1,用户开始输入中文时通过候选词框创建及初始化模块101创建并初始化候选词框;
步骤S2,候选词框绘制模块103被调用,若当前编辑行位于文本编辑框矩形的上半区域,则在当前文本编辑行的下一行开始位置绘制中文输入候选词框;否则,在当前文本编辑行往上一个候选词框高度的位置绘制中文输入候选词框;
步骤S3,此时候选词框的默认状态是输入状态,且一旦有按键或者手写笔点击或拖动信号发生,输入感应模块104即被调用;若用户通过按左右方向键或手写笔点击方向软键选择移动状态图标,并按确认键(或用手写笔直接点击移动状态图标),则进入移动状态,执行步骤S4;否则,执行步骤S11;
步骤S4,用户选择进入了移动状态,再按方向键或用手写笔点击方向软键或用手写笔直接拖动候选词框,则对该输入信号进行判断:若是有效方向信号,则记录下所按的方向键及次数,并执行步骤S5;若是拖动信号,则记录拖动信号的起始坐标位置,并执行步骤S5;若通过按方向键以外的其他键,则执行步骤S10;
步骤S5,然后结合位置管理与分析模块105对输入信号进行处理和转换:根据按方向键的次数来计算移动距离;若是拖动信号,则根据拖动的起始位置信息计算在水平与垂直方向上的移动距离,并按照给定的转换比例对实际的移动距离做一定的转换,转换距离的计算在位置管理与分析模块105中进行了说明;
步骤S6,若在该方向键所代表方向上移动距离超出了屏幕范围,则取移动距离为候选词框的起始位置距该方向屏幕边沿的距离,执行步骤S7;
若是拖动信号,对于超出屏幕范围的情况,与方向键的处理相同,取移动距离为候选词框的起始位置距该方向屏幕边沿的距离,执行步骤S7;
若满足以上移动条件,未超出屏幕范围,则依据步骤S5计算出的移动距离,执行步骤S7;
步骤S7,若满足以上移动条件,则调用候选词框销毁模块102擦除原来位置的候选词框,同时再调用候选词框绘制模块103在新的起始位置重新绘制该候选词框;
步骤S8,此时又可重复以上所述操作,检查候选词框是否需要移动;如果是,则执行步骤S2;如果不需要移动,则执行步骤S9;
步骤S9,返回文本编辑界面;
步骤S10,按除方向键以外的其他键,用户退出移动状态,返回输入状态;
步骤S11,如果进行正常的选字元(如拼音、笔画、注音等),切换为选字状态和选字操作,执行步骤S7,候选词框销毁模块102会被调用来销毁候选词框,从而使用户返回文本编辑界面;否则,执行步骤S3。
方法的操作流程与前述的候选词框功能对应,不足之处参考上述候选词框部分的叙述,在此不一一赘述。
需要说明的是:
用户按一次向上方向键,候选词框垂直向上移动一段指定距离;若用户按了多次该键,候选词框将按照固定的步长垂直向上移动,直到候选词框的上边沿到达屏幕范围的上边沿,此时再继续按向上方向键,候选词框位置不会发生变化;
用户按一次向下方向键,候选词框垂直向下移动一段指定距离;若用户按了多次该键,候选词框将按照固定的步长垂直向下移动,直到候选词框的下边沿到达屏幕范围的下边沿,此时再继续按向下方向键,候选词框位置不会发生变化;
用户按一次向左方向键,候选词框水平向左移动一段指定距离;若用户按了多次该键,候选词框将按照固定的步长水平向左移动,直到候选词框的左边沿到达屏幕范围的左边沿,此时再继续按向左方向键,候选词框位置不会发生变化;
用户按一次向右方向键,候选词框水平向右移动一段指定距离;若用户按了多次该键,候选词框将按照固定的步长水平向右移动,直到候选词框的右边沿到达屏幕范围的右边沿,此时再继续按向右方向键,候选词框位置不会发生变化;
对于带触摸屏的移动终端,用户用手写笔点击一次向上方向软键,候选词框垂直向上移动一段指定距离;若用户点击了多次该软键,候选词框将按照固定的步长垂直向上移动,直到候选词框的上边沿到达屏幕范围的上边沿,此时再继续点击向上方向软键,候选词框位置不会发生变化;
对于带触摸屏的移动终端,用户用手写笔点击一次向下方向软键,候选词框垂直向下移动一段指定距离;若用户点击了多次该软键,候选词框将按照固定的步长垂直向下移动,直到候选词框的下边沿到达屏幕范围的下边沿,此时再继续点击向下方向软键,候选词框位置不会发生变化;
对于带触摸屏的移动终端,用户用手写笔点击一次向左方向软键,候选词框水平向左移动一段指定距离;若用户点击了多次该软键,候选词框将按照固定的步长水平向左移动,直到候选词框的左边沿到达屏幕范围的左边沿,此时再继续点击向左方向软键,候选词框位置不会发生变化;
对于带触摸屏的移动终端,用户用手写笔点击一次向右方向软键,候选词框水平向右移动一段指定距离;若用户点击了多次该软键,候选词框将按照固定的步长水平向右移动,直到候选词框的右边沿到达屏幕范围的右边沿,此时再继续点击向右方向软键,候选词框位置不会发生变化;
对于带触摸屏的移动终端,用户用手写笔在指定有效范围内直接拖动候选词框,可以实现候选词框的位置随着手写笔拖动的方向移动,知道候选词框的某一边沿到达屏幕范围的相应边沿,此时若用户只能沿其他方向拖动该候选词框。
虽然本发明所揭露的实施方式如上,然而所述的内容并非用以直接限定本发明的保护范围。任何本发明所属技术领域中技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作些许的更动。本发明的保护范围,仍须以所附的权利要求书所界定的范围为准。

Claims (14)

1.一种中文输入候选词框的移动方法,其特征在于,
创建候选词框并将其绘制在屏幕范围内一位置;
该候选词框接收到用户直接拖动、通过操作方向键或方向软键移动所述候选词框而产生的输入信号后,对移动距离进行分析和计算;
当所述移动距离未超出屏幕范围时,销毁原位置的候选词框,并在移动到的新位置重新绘制该候选词框。
2.如权利要求1所述的方法,其特征在于,
当所述移动距离超出屏幕范围时,将移动距离记为候选词框的起始位置距该方向屏幕边沿的距离,销毁原位置的候选词框,并在移动到的新位置重新绘制该候选词框。
3.如权利要求1所述的方法,其特征在于,
当创建初始候选词框时,所述候选词框被创建在当前编辑文本的上一行或下一行区域。
4.如权利要求1所述的方法,其特征在于,
对于操作方向键或方向软键方式输入信号,记录下所按的方向键及次数,获得移动的方向并根据按方向键的次数来计算应该移动的距离;
对于有效的拖动信号,记录所述拖动信号的起始位置信息,根据所述起始位置信息计算在水平与垂直方向上的移动距离;
对于操作移动终端上方向键以外的其他键所产生的输入信号,则屏蔽所述输入信号或退出当前操作状态。
5.如权利要求1或4所述的方法,其特征在于,
采用操作方向键或方向软键方式输入信号时,每操作一次方向键或方向软键,对应移动一个预设的步长。
6.如权利要求5所述的方法,其特征在于,
所述预设的步长为水平方向为一个中文字符的宽度,垂直方向为一个中文字符的高度。
7.如权利要求1所述的方法,其特征在于,
采用直接拖动方式输入信号时,根据拖动起始位置前后的纵横坐标值之差计算出候选词框在水平与垂直方向上移动的距离,然后用该移动的水平和垂直距离分别乘以转换系数,从而得到候选词框移动的距离。
8.一种具有活动中文输入候选词框的移动终端,其特征在于,包括:候选词框创建及初始化模块、输入感应模块、位置管理与分析模块、候选词框销毁模块和候选词框绘制模块,其中,
所述候选词框创建及初始化模块,用于创建候选词框,并产生位置信息通知所述候选词框绘制模块;
所述候选词框绘制模块,用于根据所述位置信息在目标位置绘制候选词框;
所述输入感应模块,用于接收用户直接拖动、通过操作方向键或方向软键移动所述候选词框产生的输入信号,启动所述位置管理与分析模块和所述候选词框销毁模块;
所述位置管理与分析模块,用于对移动距离进行分析和计算得到位置信息,当所述移动距离未超出屏幕范围时,通知候选词框绘制模块;
所述候选词框销毁模块,用于销毁原位置的候选词框。
9.如权利要求8所述的移动终端,其特征在于,
所述位置管理与分析模块,还用于当所述移动距离超出屏幕范围时,将从候选词框的起始位置距该方向屏幕边沿的距离作为移动距离从而产生位置信息,并通知所述候选词框绘制模块。
10.如权利要求8所述的移动终端,其特征在于,
所述位置管理与分析模块,还用于记录下所按的方向键及次数,获得移动的方向并根据按方向键的次数来计算应该移动的距离;记录所述拖动信号的起始位置信息,根据所述起始位置信息计算在水平与垂直方向上的移动距离。
11.如权利要求8所述的移动终端,其特征在于,
所述候选词框创建及初始化模块创建初始候选词框时候选词框被创建在当前编辑文本的上一行或下一行区域,并预先为每操作一次方向键或方向软键设置一个步长。
12.如权利要求11所述的移动终端,其特征在于,
所述预设的步长为水平方向为一个中文字符的宽度,垂直方向为一个中文字符的高度。
13.如权利要求8或9或10所述的移动终端,其特征在于,
采用直接拖动方式输入信号时,所述位置管理与分析模块根据拖动起始位置前后的纵横坐标值之差计算出候选词框在水平与垂直方向上移动的距离,然后用该移动的水平和垂直距离分别乘以转换系数,从而得到候选词框移动的距离。
14.如权利要求8所述的移动终端,其特征在于,
所述输入感应模块,用于接收用户操作移动终端上方向键以外的其他键所产生的输入信号后,屏蔽所述输入信号或退出当前操作状态。
CN200910259269A 2009-12-15 2009-12-15 一种具有活动中文输入候选词框的移动终端及其实现方法 Pending CN101763217A (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN200910259269A CN101763217A (zh) 2009-12-15 2009-12-15 一种具有活动中文输入候选词框的移动终端及其实现方法
US13/258,206 US8677266B2 (en) 2009-12-15 2010-05-19 Method for moving a Chinese input candidate word box and mobile terminal
EP10791344.4A EP2503437A4 (en) 2009-12-15 2010-05-19 METHOD FOR MOVING INPUT CANDIDATE CHINESE BOX AND CORRESPONDING MOBILE TERMINAL
SG2012044558A SG181760A1 (en) 2009-12-15 2010-05-19 Method for moving chinese input candidate word box and mobile terminal thereof
PCT/CN2010/072928 WO2010148838A1 (zh) 2009-12-15 2010-05-19 一种中文输入候选词框的移动方法及移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910259269A CN101763217A (zh) 2009-12-15 2009-12-15 一种具有活动中文输入候选词框的移动终端及其实现方法

Publications (1)

Publication Number Publication Date
CN101763217A true CN101763217A (zh) 2010-06-30

Family

ID=42494402

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910259269A Pending CN101763217A (zh) 2009-12-15 2009-12-15 一种具有活动中文输入候选词框的移动终端及其实现方法

Country Status (5)

Country Link
US (1) US8677266B2 (zh)
EP (1) EP2503437A4 (zh)
CN (1) CN101763217A (zh)
SG (1) SG181760A1 (zh)
WO (1) WO2010148838A1 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010148838A1 (zh) * 2009-12-15 2010-12-29 中兴通讯股份有限公司 一种中文输入候选词框的移动方法及移动终端
CN102662558A (zh) * 2012-03-13 2012-09-12 中兴通讯股份有限公司 文字选中方法与装置及电子设备
CN102681764A (zh) * 2012-01-14 2012-09-19 广东欧珀移动通信有限公司 一种触摸屏文字输入交互方法
CN102833418A (zh) * 2012-08-31 2012-12-19 广东欧珀移动通信有限公司 一种rcp通信过程选择联系人方法及移动智能终端
WO2015081749A1 (zh) * 2013-12-06 2015-06-11 北京奇虎科技有限公司 输入号码的修正方法和修正装置
CN105549866A (zh) * 2014-10-30 2016-05-04 富泰华工业(深圳)有限公司 输入法选字框显示***及方法
CN106648141A (zh) * 2016-12-26 2017-05-10 北京小米移动软件有限公司 显示候选词的方法及装置
CN107370945A (zh) * 2017-07-25 2017-11-21 广东虹勤通讯技术有限公司 一种摄像头控制方法和摄像头控制装置
CN109240590A (zh) * 2018-09-17 2019-01-18 东莞华贝电子科技有限公司 用于虚拟键盘的输入控制方法及装置

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110137041A (ko) * 2010-06-16 2011-12-22 삼성전자주식회사 휴대용 단말기에서 사용자 적응형 데이터 정렬/분류 방법 및 장치
JP2015032050A (ja) * 2013-07-31 2015-02-16 株式会社東芝 表示制御装置、表示制御方法およびプログラム
RU2671043C1 (ru) * 2017-06-15 2018-10-29 Борис Михайлович ПУТЬКО Способ, система и клавиатура для ввода иероглифов

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4803474A (en) * 1986-03-18 1989-02-07 Fischer & Porter Company Cursor control matrix for computer graphics
US5187480A (en) * 1988-09-05 1993-02-16 Allan Garnham Symbol definition apparatus
JP2813728B2 (ja) * 1993-11-01 1998-10-22 インターナショナル・ビジネス・マシーンズ・コーポレイション ズーム/パン機能付パーソナル通信機
JPH07248755A (ja) * 1994-02-25 1995-09-26 Internatl Business Mach Corp <Ibm> 文字表示方法
CN1178478C (zh) * 1996-05-03 2004-12-01 三星电子株式会社 适于音节文字的观众选择型字幕广播和接收方法及其设备
CN1102258C (zh) 1997-03-06 2003-02-26 致伸实业股份有限公司 电脑监视器的视窗框移动方法
US6252579B1 (en) * 1997-08-23 2001-06-26 Immersion Corporation Interface device and method for providing enhanced cursor control with force feedback
KR100301016B1 (ko) * 1998-10-27 2001-09-06 윤종용 온-스크린메뉴선택방법및그장치
US6809725B1 (en) * 2000-05-25 2004-10-26 Jishan Zhang On screen chinese keyboard
US6966031B1 (en) 2001-07-10 2005-11-15 Hai Shum Method of organizing and accessing Chinese words
US7444599B1 (en) * 2002-03-14 2008-10-28 Apple Inc. Method and apparatus for controlling a display of a data processing system
US20080048986A1 (en) * 2002-06-10 2008-02-28 Khoo Soon H Compound Computing Device with Dual Portion Keyboards Controlled by a Single Processing Element
US7088861B2 (en) * 2003-09-16 2006-08-08 America Online, Inc. System and method for chinese input using a joystick
US7515135B2 (en) * 2004-06-15 2009-04-07 Research In Motion Limited Virtual keypad for touchscreen display
JP4166767B2 (ja) * 2005-05-25 2008-10-15 株式会社スクウェア・エニックス 情報処理装置及びポインタの移動表示方法、プログラム並びに記録媒体
US8146002B2 (en) * 2005-12-08 2012-03-27 International Business Machines Corporation Screen sharing session with selective pop-ups
US7836410B2 (en) * 2006-01-06 2010-11-16 Sap Ag Window positioner/sizer
KR100793350B1 (ko) * 2006-01-27 2008-01-11 삼성전자주식회사 컬러설정장치 및 그 방법
US7777728B2 (en) 2006-03-17 2010-08-17 Nokia Corporation Mobile communication terminal
JP2008077182A (ja) 2006-09-19 2008-04-03 Nec Electronics Corp 文字入力装置、携帯端末、プログラム及び文字入力方法
KR100844070B1 (ko) * 2007-05-09 2008-07-07 엘지전자 주식회사 탭브라우징 이동통신 단말기 및 그 제어방법
US8299943B2 (en) * 2007-05-22 2012-10-30 Tegic Communications, Inc. Multiple predictions in a reduced keyboard disambiguating system
US8018441B2 (en) * 2007-06-11 2011-09-13 Samsung Electronics Co., Ltd. Character input apparatus and method for automatically switching input mode in terminal having touch screen
KR20090000507A (ko) * 2007-06-28 2009-01-07 삼성전자주식회사 정보 표시 방법 및 장치
EP2228976A4 (en) * 2007-12-27 2013-02-27 Nec Corp PORTABLE DEVICE
US8289283B2 (en) * 2008-03-04 2012-10-16 Apple Inc. Language input interface on a device
CN101236476A (zh) 2008-03-04 2008-08-06 中兴通讯股份有限公司 手机以及用于手机的输入法
JP5228755B2 (ja) * 2008-09-29 2013-07-03 富士通株式会社 携帯端末装置、表示制御方法および表示制御プログラム
CN101763217A (zh) 2009-12-15 2010-06-30 中兴通讯股份有限公司 一种具有活动中文输入候选词框的移动终端及其实现方法
US8924883B2 (en) * 2010-09-28 2014-12-30 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Content presentation utilizing moveable fly-over on-demand user interfaces

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8677266B2 (en) 2009-12-15 2014-03-18 Zte Corporation Method for moving a Chinese input candidate word box and mobile terminal
WO2010148838A1 (zh) * 2009-12-15 2010-12-29 中兴通讯股份有限公司 一种中文输入候选词框的移动方法及移动终端
CN102681764A (zh) * 2012-01-14 2012-09-19 广东欧珀移动通信有限公司 一种触摸屏文字输入交互方法
CN102662558A (zh) * 2012-03-13 2012-09-12 中兴通讯股份有限公司 文字选中方法与装置及电子设备
WO2013135010A1 (zh) * 2012-03-13 2013-09-19 中兴通讯股份有限公司 文字选中方法与装置及电子设备
CN102662558B (zh) * 2012-03-13 2018-02-13 中兴通讯股份有限公司 文字选中方法与装置及电子设备
CN102833418B (zh) * 2012-08-31 2016-08-24 广东欧珀移动通信有限公司 一种rcp通信过程选择联系人方法及移动智能终端
CN102833418A (zh) * 2012-08-31 2012-12-19 广东欧珀移动通信有限公司 一种rcp通信过程选择联系人方法及移动智能终端
WO2015081749A1 (zh) * 2013-12-06 2015-06-11 北京奇虎科技有限公司 输入号码的修正方法和修正装置
US9912796B2 (en) 2013-12-06 2018-03-06 Beijing Qihoo Technology Company Limited Apparatus and method for correcting an input number
CN105549866A (zh) * 2014-10-30 2016-05-04 富泰华工业(深圳)有限公司 输入法选字框显示***及方法
CN106648141A (zh) * 2016-12-26 2017-05-10 北京小米移动软件有限公司 显示候选词的方法及装置
CN107370945A (zh) * 2017-07-25 2017-11-21 广东虹勤通讯技术有限公司 一种摄像头控制方法和摄像头控制装置
CN109240590A (zh) * 2018-09-17 2019-01-18 东莞华贝电子科技有限公司 用于虚拟键盘的输入控制方法及装置

Also Published As

Publication number Publication date
EP2503437A4 (en) 2014-01-08
SG181760A1 (en) 2012-07-30
US20120246595A1 (en) 2012-09-27
US8677266B2 (en) 2014-03-18
WO2010148838A1 (zh) 2010-12-29
EP2503437A1 (en) 2012-09-26

Similar Documents

Publication Publication Date Title
CN101763217A (zh) 一种具有活动中文输入候选词框的移动终端及其实现方法
CN110119234B (zh) 一种智能交互平板的操作方法、存储介质及相关设备
JP5188132B2 (ja) データ処理装置の表示方法
JP5056809B2 (ja) 情報処理装置およびコンピュータプログラム
JP4148634B2 (ja) カーソル表示を制御するプログラムを格納した記憶媒体及びカーソル表示制御装置
US20110239153A1 (en) Pointer tool with touch-enabled precise placement
CN100573508C (zh) 一种在电子表格指定区域内定位单元格位置的方法
CN111443863A (zh) 页面操控方法、装置、存储介质及终端
CN103365588B (zh) 一种触屏操作的处理方法及触控设备
CN103558965A (zh) 计算装置中的活动的卡隐喻
CN103384871A (zh) 用于操纵软键盘的装置、方法和图形用户接口
CN101609380A (zh) 一种在触摸屏上文件操作的方法
CN105278818B (zh) 一种即时通讯软件中的内容复制方法和装置
CN101834938A (zh) 一种实现移动终端横竖屏切换的装置及方法
CN106502490A (zh) 一种来电提醒方法及终端
CN102750106B (zh) 全屏手写识别输入方法及***
CN104111787A (zh) 一种在触摸屏界面上实现文本编辑的方法和装置
CN105426078A (zh) 一种移动终端单手操作方法及移动终端
CN102520865A (zh) 一种手机自适应图片剪裁的实现方法
CN103365532A (zh) 一种终端应用程序显示的变动方法及***
CN113625932A (zh) 一种全屏手写输入的方法及装置
CN112486370B (zh) 输入信息的方法、装置、终端及存储介质
CN107491502A (zh) 一种选择词条的方法及终端
JP2007052491A (ja) システム、方法及びコンピュータ・プログラム
CN105204714A (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: 20100630