Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR INPUTTING MULTI-TOUCH CHARACTERS
Document Type and Number:
WIPO Patent Application WO/2011/026395
Kind Code:
A1
Abstract:
A method and a system for inputting multi-touch characters are provided. The method comprises the following steps: A. setting an input character corresponding to each multi-touch operation, whose attributes comprise: the position of each touch point in a plurality of touch points, or/and the number of the touch points contacting the multi-touch screen at the same time, or/and the sliding direction of each touch point; B. carrying out a multi-touch operation by a user; C. identifying the multi-touch operation of the user and obtaining the corresponding input character according to the attributes of the multi-touch operation; D. inputting the corresponding character. The method utilizes the advantages of multi-touch induction, realizes the input of common-used function keys or character keys by a special multi-touch combination and facilitates the user input without changing the click input mode of the user.

Inventors:
ZHU LIN (CN)
Application Number:
PCT/CN2010/076184
Publication Date:
March 10, 2011
Filing Date:
August 20, 2010
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
INTSIG INFORMATION CO LTD (CN)
ZHU LIN (CN)
International Classes:
G06F3/048; G06F3/041; G06F3/0488
Foreign References:
CN101458591A2009-06-17
CN1820242A2006-08-16
CN101414232A2009-04-22
US6107997A2000-08-22
US20080316183A12008-12-25
Other References:
See also references of EP 2477103A4
Attorney, Agent or Firm:
J.Z.M.C PATENT AND TRADEMARK LAW OFFICE (CN)
上海光华专利事务所 (CN)
Download PDF:
Claims:
权利 要 求 书

、 一种多触点字符输入方法, 其特征在于, 该方法包括如下步骤:

A1、设定各多触点操作对应的输入字符,并把各操作对应的字符或 /和操作命令记 录于一数据库中; 多触点操作的属性包括: 多触点中各接触点的位置, 或 /和同一时间 内手指与多点触摸屏接触的点数, 或 /和各手指的滑动方向;

B1、 用户进行多触点操作;

C1、 识别用户的多触点操作, 并根据多触点操作的属性到所述数据库中寻找对应 的输入字符;

D1、 输入对应的字符。 、 一种多触点字符输入方法, 其特征在于, 该方法包括如下步骤:

A、 设定各多触点操作对应的输入字符; 多触点操作的属性包括: 多触点中各接 触点的位置, 或 /和同一时间内与多点触摸屏接触的接触点数, 或 /和各接触点的滑动 方向;

B、 用户进行多触点操作;

C、 识别用户的多触点操作, 并根据多触点操作的属性获取对应的输入字符;

D、 输入对应的字符。 、 根据权利要求 2所述的多触点字符输入方法, 其特征在于:

所述步骤 A中, 设定多触点操作中包括两个触点: 第一触点、 第二触点; 其中, 第一触点的位置为多触点屏幕的任意位置, 或者除虚拟键盘上各按键外的 任意位置; 第二触点为虚拟键盘上的按键;

根据设定, 按住所述第一触点相当于按住虚拟键盘的 "Shift"或 "Ctrl "。 、 根据权利要求 2所述的多触点字符输入方法, 其特征在于:

所述步骤 A中, 设定多触点操作中包括至少两个触点, 各触点的位置为多触点屏 幕的任意位置, 或者除虚拟键盘上各按键外的任意位置;

当各触点被同时击中时, 输入字符为设定的字符。 、 根据权利要求 2所述的多触点字符输入方法, 其特征在于:

所述步骤 A中, 多点触摸屏被分为若干区域, 或者除虚拟键盘上各按键外的其他 区域被分为若干区域;

多触点中各接触点的位置分布在各区域中;

在一次多触点操作中, 一个区域内可没有接触点, 或者有一个接触点, 或者同时 有多个接触点。 、 根据权利要求 5所述的多触点字符输入方法, 其特征在于:

所述多点触摸屏被分为左边区域、 右边区域, 设定将两个或两个以上手指同时点 击触摸屏上虚拟键盘的左边区域指定为输入一设定字符, 将两个或两个以上手指同时 点击触摸屏上虚拟键盘的右边区域指定为输入一设定字符; 或者, 左边区域、 右边区 域分别有设定数量的手指点击, 输入设定字符;

或者, 所述多点触摸屏被分为上边区域、 下边区域, 设定将两个或两个以上手指 同时点击触摸屏上虚拟键盘的上边区域指定为输入一设定字符, 将两个或两个以上手 指同时点击触摸屏上虚拟键盘的下边区域指定为输入一设定字符; 或者, 上边区域、 下边区域分别有设定数量的手指点击, 输入设定字符。 、 根据权利要求 2所述的多触点字符输入方法, 其特征在于:

由用户在指定某个特定字符时, 将至少两个手指同时点击触摸屏上虚拟键盘, 记 录下此时各个手指所点击的位置作为该特定字符的标准输入位置;

在用户预先指定了特定字符后, 实际进行各个手指同时点击触摸屏上虚拟键盘的 输入操作时, 由虚拟键盘的控制程序通过该设备的处理器来计算此时用户两个手指点 击的位置与记录中的用户预先指定的特定字符的标准输入位置之间的距离参数, 选择 最接近设定值的特定字符作为用户输入的字符。 、 根据权利要求 2所述的多触点字符输入方法, 其特征在于:

所述方法包括实现 "shift"功能键的过程, 包括:

步骤 110, 在多点触摸屏上显示虚拟键盘并进行按键输入;

步骤 120, 用户判断是否需要 "shift"功能键进行大小写的切换; 如果答案为是 则转到步骤 130, 如果答案为否则转到步骤 170;

步骤 130, 用户用一个手指按住虚拟键盘的任意位置;

步骤 140, 用户用另一个手指点击输入字符;

步骤 150, 用户判断是否继续需要 "shift"功能键进行大小写的切换; 如果答案 为是则转到步骤 140, 如果答案为否则转到步骤 160;

步骤 160, 松开按住虚拟键盘的手指

步骤 170, 用户判断是否需要继续通过多点触摸屏上的虚拟键盘输入字符; 如果 答案为是则转到步骤 110, 如果答案为否则结束。 、 根据权利要求 2所述的多触点字符输入方法, 其特征在于:

所述方法包括预先设置特定字符的过程, 包括:

步骤 410, 进入进行预先设置的用户界面;

步骤 420, 用户以两个手指同时点击触摸屏上的虚拟键盘的任意位置, 实现某一 特定字符的输入, 用户通过预先设置将这个特定字符指定为空格、 回格或换行; 步骤 430, 选择两个手指同时点击虚拟键盘的任意位置时所对应的字符; 步骤 440, 保存所作的设置并结束;

所述方法包括实现输入特定字符的过程, 包括:

步骤 510, 在多点触摸屏上显示虚拟键盘并进行按键输入; 步骤 520, 用户判断是否需要输入指定字符; 如果答案为是则转到步骤 530, 如 果答案为否则转到步骤 550;

步骤 530, 两个手指同时点击虚拟键盘的任意位置实现指定字符的输入; 步骤 540, 用户判断是否继续需要输入指定字符; 如果答案为是则转到步骤 530, 如果答案为否则转到步骤 550;

步骤 550, 用户判断是否需要继续通过多点触摸屏上的虚拟键盘输入字符; 如果 答案为是则转到步骤 510, 如果答案为否则结束。 、 根据权利要求 2所述的多触点字符输入方法, 其特征在于:

所述方法包括预先设置指定字符的过程, 包括:

步骤 710, 进入进行预先设置的用户界面;

步骤 720, 选择采用以两个手指同时点击触摸屏上的虚拟键盘的特定位置实现某 一特定字符的输入的方式;

步骤 730, 将虚拟键盘划分成左半部分和右半部分;

步骤 740, 选择键盘区域划分为左右两个部分;

步骤 750, 选择两个手指同时点击键盘区域左边对应的字符;

步骤 760, 选择两个手指同时点击键盘区域右边对应的字符;

步骤 770, 保存所作的设置并结束;

所述方法包括实现输入指定字符的过程, 包括:

步骤 810, 在多点触摸屏上显示虚拟键盘并进行按键输入;

步骤 820, 用户判断是否需要输入指定字符, 如果答案为是则转到步骤 830, 如 果答案为否则转到步骤 880;

步骤 830, 两个手指同时点击虚拟键盘, 记录下两个手指在 X方向上的点击位置 x1禾口 x2;

步骤 840, 系统判断: 用户用两个手指所同时点击的是虚拟键盘的左边还是右边; 如果答案为左边, 则转到步骤 850, 如果答案为右边则转到步骤 860;

判断可以采用如下方法进行: 假设多点触摸屏上显示的虚拟键盘中分隔左右两边 的中间线位置为 x0, 计算值 val = (x1 - x0) + (x2 - x0), 如果 val<=0, 则表示用户用 两个手指所同时点击的是虚拟键盘的左边, 否则表示用户用两个手指所同时点击的是 虚拟键盘的右边;

步骤 850,输入虚拟键盘的左边所对应的字符,在此为回退功能键,转到步骤 870; 步骤 860, 输入虚拟键盘的右边所对应的字符, 在此为空格键, 转到步骤 870; 步骤 870, 用户判断是否继续需要输入指定字符, 如果答案为是则转到步骤 830, 如果答案为否则转到步骤 880;

步骤 880, 用户判断是否需要继续通过多点触摸屏上的虚拟键盘输入字符; 如果 答案为是则转到步骤 810, 如果答案为否则结束。 、 根据权利要求 2所述的多触点字符输入方法, 其特征在于: 所述方法包括预先设置指定字符的过程, 包括:

步骤 1101 进入进行预先设置的用户界面;

步骤 1102 选择采用采用以两个手指同时点击触摸屏上的虚拟键盘的特定位置实 现某一特定字符的输入的方式;

步骤 1103 选择采用对触摸屏上的虚拟键盘不是进行硬性的区域划分的方式; 步骤 1104 选择需要指定的特定字符;

步骤 1105 显示虚拟键盘区域;

步骤 1106 用户用两个手指同时点击触摸屏上虚拟键盘, 记录下此时两个手指所 点击的位置作为该特定字符的标准输入位置;

步骤 1107 用户判断是否需要继续指定特定字符, 如果答案为是则转到步骤 1104, 如果答案为否则转到步骤 1108;

步骤 1108 保存所作的设置并结束;

所述方法包括实现输入指定字符的过程, 包括:

步骤 1201, 在多点触摸屏上显示虚拟键盘并进行按键输入;

步骤 1202, 用户判断是否需要输入指定字符, 如果答案为是则转到步骤 830, 如 果答案为否则转到步骤 880;

步骤 1203, 用户用两个手指同时点击虚拟键盘, 记录下两个手指的点击位置 (x1 ,y1 )iP(x2,y2);

步骤 1204,系统根据用户用两个手指点击虚拟键盘的点击位置和所述预先设置步 骤中保存的特定字符的标准位置计算用户想要输入的字符;

计算采用如下方法进行: 所述预先设置步骤中保存了 n个特定字符, 其中第 i个 特定字符所对应的标准点击位置为 (x1 i,y1 i)和 (x2i,y2i),计算 n组点的位置参数值 VALi ( i=1, 2, 3, …, n), VALi = (x1 - x1 i) * (x1 - x1 i) + (y1 - y1 i) * (y1 - y1 i) + (x2 - x2i) * (x2 - x2i) + (y2 - y2i) * (y2 - y2i), 选择其中最小的 VALi值所对应的特定字符 作为用户想要输入的字符;

步骤 1205, 输入计算所得到的用户想要输入的字符;

步骤 1206, 用户判断是否继续需要输入指定字符, 如果答案为是则转到步骤 1203, 如果答案为否则转到步骤 1207;

步骤 1207,用户判断是否需要继续通过多点触摸屏上的虚拟键盘输入字符,如果 答案为是则转到步骤 1201, 如果答案为否则结束。 、 一种多触点字符输入系统, 其特征在于, 该系统包括:

多触点操作设定模块, 用以设定各多触点操作对应的输入字符; 多触点操作的属 性包括: 多触点中各接触点的位置, 或 /和同一时间内与多点触摸屏接触的接触点数, 或 /和各接触点的滑动方向;

数据库, 用以记录各多触点操作对应的字符或 /和操作命令;

操作识别模块, 用以识别用户的多触点操作;

操作解析模块, 用以根据多触点操作的属性所述数据库获取对应的输入字符。

Description:
多触点字符输入方法及系统 技术领域

本发明属于手持设备输入技术领域, 涉及一种字符输入方法, 尤其涉及一种多触点字符 输入方法; 同时, 本发明还涉及一种多触点字符输入系统。 背景技术

近年来,包括手机在内的各种手持电子设备应 越来越多, 与之相伴随出现了多种操作这 些电子设备必须的输入方式, 例如手机上常见的 9键键盘和 qwerty全键盘。 无论是 9键键盘 还是 qwerty 全键盘都可以以两种形式出现, 一种形式是按压的硬键盘, 如 RIM 公司的 BlackBerry 8830上的 qwerty全键盘, 另一种形式是触摸屏上的虚拟软键盘, 如 iPhone等触 摸屏手机上的 qwerty全键盘。 也有某些手机是既带有硬键盘, 也带有触摸屏上的虚拟软键盘 的, 如 sony Ericsson的 P1 i手机。 除了触摸屏有触摸感应功能外, 即使是硬键盘也可以有触 摸感应功能,如摩托罗拉的 A668手机就采用了触摸式感应键盘,从而实现 户可以用手指直 接在键盘区域进行书写的功能。

无论是触摸屏还是触摸式感应键盘, 从功能上说又分为两大类, 一类是传统上的单点触 摸感应, 也就是说在触摸感应区域内只能感应到一个触 摸点的接触, 移动, 离开等等状态, 另一类是以 iPhone为代表的多点触摸感应, 也就是说在触摸感应区域内可以感应到一个或 者 多个触摸点的接触, 移动, 离开等等状态。

在手持电子设备上的触摸式感应键盘, 无论是 9键键盘还是 qwerty全键盘, 都有一个共 同的缺点, 就是键太小, 点击不方便, 如触摸屏上的虚拟 qwerty全键盘, 由于触摸屏空间的 限制注定了每个键都比较小, 输入的时候如果用户是用手指而不是特别的手 写笔来按键, 要 很小心才能不按错。

苹果公司 (Apple) 在专禾 ij申请" United state patent application 20080316183: swipe gestures for touch screen keyboard"中提出了一种通过划线来实现常用功能 键的方法, 该方 法通过在触摸屏显示的虚拟键盘上进行上, 下, 左, 右四个方向的划线来实现 " shift" (即英 文字符输入时的大小写切换), 空格, 回退(即删除前面一个已输入字符), 换行等常用功能键 或字符键。 这种方法的缺点在于用户在进行点击键盘输入 字符的过程中进行上, 下, 左, 右 四个方向的划线实际上隐含了一个模式切换的 过程, 即需要由点击输入模式切换到划线输入 模式, 划完线再切换回点击输入模式, 这给用户带来了不便。 发明内容

本发明所要解决的技术问题是: 提供一种多触点字符输入方法, 可在不需要用户改变点 击输入模式的同时为用户提供输入上的便利。

此外, 本发明还提供一种多触点字符输入系统, 可在不需要用户改变点击输入模式的同 时为用户提供输入上的便利。

为解决上述技术问题, 本发明采用如下技术方案:

一种多触点字符输入方法, 该方法包括如下步骤: A1、 设定各多触点操作对应的输入字符, 并把各操作对应的字符或 /和操作命令记录于一 数据库中; 多触点操作的属性包括: 多触点中各接触点的位置, 或 /和同一时间内手指与多点 触摸屏接触的点数, 或 /和各手指的滑动方向;

B1、 用户进行多触点操作;

C1、 识别用户的多触点操作, 并根据多触点操作的属性到所述数据库中寻找 对应的输入 字符;

D1、 输入对应的字符。 一种多触点字符输入方法, 该方法包括如下步骤:

A、 设定各多触点操作对应的输入字符; 多触点操作的属性包括: 多触点中各接触点的位 置, 或 /和同一时间内与多点触摸屏接触的接触点数 或 /和各接触点的滑动方向;

B、 用户进行多触点操作;

C、 识别用户的多触点操作, 并根据多触点操作的属性获取对应的输入字符 ;

D、 输入对应的字符。

作为本发明的一种优选方案, 所述步骤 A中, 设定多触点操作中包括两个触点: 第一触 点、 第二触点; 其中, 第一触点的位置为多触点屏幕的任意位置, 或者除虚拟键盘上各按键 外的任意位置; 第二触点为虚拟键盘上的按键; 根据设定, 按住所述第一触点相当于按住虚 拟键盘的 "Shift"或 "Ctrl,,。

作为本发明的一种优选方案, 所述步骤 A中, 设定多触点操作中包括至少两个触点, 各 触点的位置为多触点屏幕的任意位置, 或者除虚拟键盘上各按键外的任意位置; 当各触点被 同时击中时, 输入字符为设定的字符。

作为本发明的一种优选方案, 所述步骤 A中, 多点触摸屏被分为若干区域, 或者除虚拟 键盘上各按键外的其他区域被分为若干区域; 多触点中各接触点的位置分布在各区域中; 在 一次多触点操作中, 一个区域内可没有接触点, 或者有一个接触点, 或者同时有多个接触点。

作为本发明的一种优选方案, 所述多点触摸屏被分为左边区域、 右边区域, 设定将两个 或两个以上手指同时点击触摸屏上虚拟键盘的 左边区域指定为输入一设定字符, 将两个或两 个以上手指同时点击触摸屏上虚拟键盘的右边 区域指定为输入一设定字符; 或者, 左边区域、 右边区域分别有设定数量的手指点击, 输入设定字符; 或者, 所述多点触摸屏被分为上边区 域、 下边区域, 设定将两个或两个以上手指同时点击触摸屏上 虚拟键盘的上边区域指定为输 入一设定字符, 将两个或两个以上手指同时点击触摸屏上虚拟 键盘的下边区域指定为输入一 设定字符; 或者, 上边区域、 下边区域分别有设定数量的手指点击, 输入设定字符。

作为本发明的一种优选方案, 由用户在指定某个特定字符时, 将至少两个手指同时点击 触摸屏上虚拟键盘, 记录下此时各个手指所点击的位置作为该特定 字符的标准输入位置; 在 用户预先指定了特定字符后, 实际进行各个手指同时点击触摸屏上虚拟键盘 的输入操作时, 由虚拟键盘的控制程序通过该设备的处理器来 计算此时用户两个手指点击的位置与记录中的 用户预先指定的特定字符的标准输入位置之间 的距离参数, 选择最接近设定值的特定字符作 为用户输入的字符。 一种多触点字符输入系统, 该系统包括:

多触点操作设定模块, 用以设定各多触点操作对应的输入字符; 多触点操作的属性包括: 多触点中各接触点的位置, 或 /和同一时间内与多点触摸屏接触的接触点数 或 /和各接触点的 滑动方向;

数据库, 用以记录各多触点操作对应的字符或 /和操作命令;

操作识别模块, 用以识别用户的多触点操作;

操作解析模块, 用以根据多触点操作的属性所述数据库获取对 应的输入字符。 本发明的有益效果在于: 本发明多触点字符输入方法充分利用多点触摸 感应的优点, 用 特定方式的多点触摸组合来实现常用的功能键 或字符键的输入, 在不需要用户改变点击输入 模式的同时为用户提供输入上的便利。 附图说明

图 1是实现 "shift"功能键的方法的流程图。

图 2是一个通过按住虚拟键盘左边某个位置实现" shift"功能键的方法例子。 图 2a表示单 独点击虚拟键盘中键 T时输入的是小写字符 "i"。 图 2b表示先按住虚拟键盘左边某个位置, 然 后再点击虚拟键盘中键 T时输入的是大写字符 T。

图 3是一个通过按住虚拟键盘右边某个位置实现" shift"功能键的方法例子。 图 3a表示单 独点击虚拟键盘中键 Έ"时输入的是小写字符 "e"。 图 3b表示先按住虚拟键盘右边某个位置, 然后再点击虚拟键盘中键 Έ"时输入的是大写字符 Έ"。

图 4是为用户以两个手指同时点击触摸屏上的虚 键盘的任意位置来输入指定字符进行 预先设置的流程图。

图 5是用户以两个手指同时点击触摸屏上的虚拟 盘的任意位置来输入指定字符的流程 图。

图 6是用户以两个手指同时点击触摸屏上的虚拟 盘的任意位置来输入空格符的例子。 图 7是为实施例二所述方法之二的实现方式之二 , 用指定方式之一进行预先设置的流 程图。

图 8是用户用实施例二所述方法之二的实现方式 二中, 用指定方式之一进行了预先设 置之后, 输入指定字符的流程图。

图 9是用户以两个手指同时点击触摸屏上的虚拟 盘的左半部分来输入回退功能键的例 子。

图 10是用户以两个手指同时点击触摸屏上的虚拟 盘的右半部分来输入空格符的例子。 图 11是为实施例二所述方法之二的实现方式之二 , 用指定方式之二进行预先设置的流 程图。

图 12是用户用实施例二所述方法之二的实现方式 二中,用指定方式之二进行了预先设 置之后, 输入指定字符的流程图。

图 13是本发明的流程图。 具体实施方式

下面结合附图详细说明本发明的优选实施例。

实施例一

本发明揭示一种可用在多点触摸屏或多点触摸 式感应键盘上的便捷输入方法。 该方法利 用特定的多点触摸组合来实现常用的功能键或 字符键的输入, 在不需要用户改变点击输入模 式的同时为用户提供输入上的便利。

本发明的多触点字符输入方法, 包括如下步骤:

A、 设定各多触点操作对应的输入字符或 /和操作命令; 多触点操作的属性包括: 多触点 中各接触点的位置, 或 /和同一时间内与多点触摸屏接触的接触点数 或 /和各接触点的滑动方 向;

B、 用户进行多触点操作;

C、 识别用户的多触点操作, 并根据多触点操作的属性获取对应的输入字符 或操作命令;

D、 输入对应的字符或操作命令。

【1】本方法可方便实现大写字母的输入。

所述步骤 A中, 设定多触点操作中包括两个触点: 第一触点、 第二触点; 其中, 第一触 点的位置为多触点屏幕的任意位置, 或者除虚拟键盘上各按键外的任意位置; 第二触点为虚 拟键盘上的按键; 根据设定, 按住所述第一触点相当于按住虚拟键盘的 "Shift"或 "Ctrl "。

如果虚拟键盘中的输入是要先触摸再离开的点 击才表示输入一个符号或者触发一个命令 按钮, 那么上述方法为 "一个手指接触显示在触摸屏上的虚拟键盘的 意位置"。

如果虚拟键盘中, 单存的触摸、 无论触摸以后是否离开都表示输入一个符号或 者触发一 个命令按钮,那么上述方法为"一个手指接触 示在触摸屏上的虚拟键盘的按键以外的位置" 离开之后即不再输入, 因为上述方法是 "用户以一个手指接触显示在触摸屏上的虚拟 盘的 任意位置, 该手指不离开触摸屏, 也不在触摸屏上移动, 另一个手指在虚拟键盘上点击英文 字符键", 也就是说这个时候输入的是另一个手指所点击 的英文字符键, 而且前一个手指离开 触摸屏时也不再输入。

请参阅图 1, 所述方法包括实现 " shift"功能键的过程, 包括:

步骤 110, 在多点触摸屏上显示虚拟键盘并进行按键输入 ;

步骤 120, 用户判断是否需要 " shift"功能键进行大小写的切换; 如果答案为是则转到步 骤 130, 如果答案为否则转到步骤 170;

步骤 130, 用户用一个手指按住虚拟键盘的任意位置;

步骤 140, 用户用另一个手指点击输入字符;

步骤 150, 用户判断是否继续需要 " shift"功能键进行大小写的切换; 如果答案为是则转 到步骤 140, 如果答案为否则转到步骤 160;

步骤 160, 松开按住虚拟键盘的手指

步骤 170, 用户判断是否需要继续通过多点触摸屏上的虚 拟键盘输入字符; 如果答案为 是则转到步骤 110, 如果答案为否则结束。 【2】本发明可实现少量的特定字符或命令的 入。

所述步骤 A中, 设定多触点操作中包括至少两个触点, 各触点的位置为多触点屏幕的任 意位置, 或者除虚拟键盘上各按键外的任意位置; 当各触点被同时击中时, 输入字符或操作 命令为设定的字符或操作命令。

如, 用户设定: 同时用两个手指点击多点触摸屏的任意位置, 则输入 "空格", 同时用三 个手指点击多点触摸屏的任意位置, 则输入 "换行", 同时用四只手指点击则输入 "回格 "等 等。 当然, 也可以用类似的方法输入一些控制命令, 如屏幕的滚动, 旋转, 缩放等。

当然, 点击的方式也可以是手指不同方向的滑动, 通过识别手指在屏幕上的滑动方向区 别各个方式的不同, 并以此分别输入不同的字符或命令。 如点击时两个手指同时顺时针旋转, 此时对应的是顺时针旋转屏幕的命令, 等等。

具体地, 请参阅图 4、 图 5, 所述方法包括预先设置特定字符的过程, 包括:

步骤 410, 进入进行预先设置的用户界面;

步骤 420, 用户以两个手指同时点击触摸屏上的虚拟键盘 的任意位置, 实现某一特定字 符的输入, 用户通过预先设置将这个特定字符指定为空格 、 回格或换行;

步骤 430, 选择两个手指同时点击虚拟键盘的任意位置时 所对应的字符;

步骤 440, 保存所作的设置并结束。

所述方法包括实现输入特定字符的过程, 包括:

步骤 510, 在多点触摸屏上显示虚拟键盘并进行按键输入 ;

步骤 520, 用户判断是否需要输入指定字符; 如果答案为是则转到步骤 530, 如果答案为 否则转到步骤 550;

步骤 530, 两个手指同时点击虚拟键盘的任意位置实现指 定字符的输入;

步骤 540, 用户判断是否继续需要输入指定字符; 如果答案为是则转到步骤 530, 如果答 案为否则转到步骤 550;

步骤 550, 用户判断是否需要继续通过多点触摸屏上的虚 拟键盘输入字符; 如果答案为 是则转到步骤 510, 如果答案为否则结束。

【3】本发明可实现较多数量的特定字符或 令的输入。

所述步骤 A中, 多点触摸屏被分为若干区域, 或者除虚拟键盘上各按键外的其他区域被 分为若干区域; 多触点中各接触点的位置分布在各区域中; 在一次多触点操作中, 一个区域 内可没有接触点, 或者只有一个接触点, 或者同时有多个接触点。

如, 所述多点触摸屏被分为左边区域、 右边区域, 设定将两个或两个以上手指同时点击 触摸屏上虚拟键盘的左边区域指定为输入一设 定字符或操作命令, 将两个或两个以上手指同 时点击触摸屏上虚拟键盘的右边区域指定为输 入一设定字符或操作命令; 或者, 左边区域、 右边区域分别有设定数量的手指点击, 输入设定字符。

或者, 所述多点触摸屏被分为上边区域、 下边区域, 设定将两个或两个以上手指同时点 击触摸屏上虚拟键盘的上边区域指定为输入一 设定字符或操作命令, 将两个或两个以上手指 同时点击触摸屏上虚拟键盘的下边区域指定为 输入一设定字符或操作命令; 或者, 上边区域、 下边区域分别有设定数量的手指点击, 输入设定字符。 当然, 也可以把多点触摸屏分为左上、 左下、 右上、 右下四部分, 设定触摸属性与特定 字符的对应关系。

在用户预先指定了特定字符后, 实际进行各个手指同时点击触摸屏上虚拟键盘 的输入操 作时, 由虚拟键盘的控制程序通过该设备的处理器来 计算此时用户两个手指点击的位置与记 录中的用户预先指定的特定字符的标准输入位 置之间的距离参数, 选择最接近设定值的特定 字符作为用户输入的字符。

具体地, 请参阅图 7、 图 8, 所述方法包括预先设置指定字符的过程, 包括:

步骤 710, 进入进行预先设置的用户界面;

步骤 720, 选择采用以两个手指同时点击触摸屏上的虚拟 键盘的特定位置实现某一特定 字符的输入的方式;

步骤 730, 将虚拟键盘划分成左半部分和右半部分;

步骤 740, 选择键盘区域划分为左右两个部分;

步骤 750, 选择两个手指同时点击键盘区域左边对应的字 符;

步骤 760, 选择两个手指同时点击键盘区域右边对应的字 符;

步骤 770, 保存所作的设置并结束;

所述方法包括实现输入指定字符的过程, 包括:

步骤 810, 在多点触摸屏上显示虚拟键盘并进行按键输入 ;

步骤 820, 用户判断是否需要输入指定字符, 如果答案为是则转到步骤 830, 如果答案为 否则转到步骤 880;

步骤 830,两个手指同时点击虚拟键盘,记录下两个 手指在 X方向上的点击位置 x1和 x2; 步骤 840, 系统判断: 用户用两个手指所同时点击的是虚拟键盘的左 边还是右边; 如果 答案为左边, 则转到步骤 850, 如果答案为右边则转到步骤 860;

判断可以采用如下方法进行: 假设多点触摸屏上显示的虚拟键盘中分隔左右 两边的中间 线位置为 x0, 计算值 val = (χ1 - χθ) + (x2 - x0), 如果 val<=0, 则表示用户用两个手指所同 时点击的是虚拟键盘的左边, 否则表示用户用两个手指所同时点击的是虚拟 键盘的右边; 步骤 850, 输入虚拟键盘的左边所对应的字符, 在此为回退功能键, 转到步骤 870; 步骤 860, 输入虚拟键盘的右边所对应的字符, 在此为空格键, 转到步骤 870;

步骤 870, 用户判断是否继续需要输入指定字符, 如果答案为是则转到步骤 830, 如果答 案为否则转到步骤 880;

步骤 880, 用户判断是否需要继续通过多点触摸屏上的虚 拟键盘输入字符; 如果答案为 是则转到步骤 810, 如果答案为否则结束。

【4】本发明可通过用户任意设定触摸位置 实现较多数量的特定字符或命令的输入。 由用户在指定某个特定字符时, 将至少两个 (或更多个) 手指同时点击触摸屏上虚拟键 盘, 记录下此时各个手指所点击的位置作为该特定 字符的标准输入位置。

在用户预先指定了特定字符后, 实际进行各个手指同时点击触摸屏上虚拟键盘 的输入操 作时, 由虚拟键盘的控制程序通过该设备的处理器来 计算此时用户两个手指点击的位置与记 录中的用户预先指定的特定字符的标准输入位 置之间的距离参数, 选择最接近设定值的特定 字符作为用户输入的字符。 计算距离时, 距离参数可以为对应各点的距离或距离的平方 或为 其他与距离相关的参数。 在选取与设定点对应的各点时, 由于每一组设定点组有多个设定点, 选择各设定点的对应触摸点时, 选取距离该设定点最近的触摸点作为本设定点 的对应触摸点。

如两个手指的点击位置 (x1 ,y1 )和 (x2,y2),设定了 n个特定字符,其中第 i个特定字符所对 应的标准点击位置为 (x1 i,y1 i)和 (x2i,y2i); 选择与 (x1 i,y1 i)对应的点时, 选取距离 (x1 i,y1 i)点最 近的触摸点 (x1 ,y1 )作为其对应的触摸点, 则与 (x2i,y2i)对应的点为 (x2,y2)。

具体地, 请参阅图 11、 图 12, 所述方法包括预先设置指定字符的过程, 包括: 步骤 1101, 进入进行预先设置的用户界面;

步骤 1102, 选择采用采用以两个手指同时点击触摸屏上的 虚拟键盘的特定位置实现某一 特定字符的输入的方式;

步骤 1103, 选择采用对触摸屏上的虚拟键盘不是进行硬性 的区域划分的方式; 步骤 1104, 选择需要指定的特定字符;

步骤 1105, 显示虚拟键盘区域;

步骤 1106, 用户用两个手指同时点击触摸屏上虚拟键盘, 记录下此时两个手指所点击的 位置作为该特定字符的标准输入位置;

步骤 1107, 用户判断是否需要继续指定特定字符, 如果答案为是则转到步骤 1104, 如果 答案为否则转到步骤 1108;

步骤 1108, 保存所作的设置并结束;

所述方法包括实现输入指定字符的过程, 包括:

步骤 1201, 在多点触摸屏上显示虚拟键盘并进行按键输入 ;

步骤 1202, 用户判断是否需要输入指定字符, 如果答案为是则转到步骤 830, 如果答案 为否则转到步骤 880;

步骤 1203, 用户用两个手指同时点击虚拟键盘, 记录下两个手指的点击位置 (x1 ,y1 )和 (x2,y2);

步骤 1204, 系统根据用户用两个手指点击虚拟键盘的点击 位置和所述预先设置步骤中保 存的特定字符的标准位置计算用户想要输入的 字符;

计算采用如下方法进行: 所述预先设置步骤中保存了 n个特定字符,其中第 i个特定字符 所对应的标准点击位置为 (x1 i,y1 i)和 (x2i,y2i), 计算 n组点的位置参数值 VALi ( i=1, 2, 3,…, n), VALi = (x1 - x1 i) * (x1 - x1 i) + (yl - y1 i) * (y1 - y1 i) + (x2 - x2i) * (x2 - x2i) + (y2 _ y2i) * (y2 - y2i), 选择其中最小的 VALi值所对应的特定字符作为用户想要输入的 符;

步骤 1205, 输入计算所得到的用户想要输入的字符;

步骤 1206, 用户判断是否继续需要输入指定字符, 如果答案为是则转到步骤 1203, 如 果答案为否则转到步骤 1207;

步骤 1207, 用户判断是否需要继续通过多点触摸屏上的虚 拟键盘输入字符, 如果答案为 是则转到步骤 1201, 如果答案为否则结束。 综上所述, 本发明多触点字符输入方法, 充分利用多点触摸感应的优点, 用特定方式的 多点触摸组合来实现常用的功能键或字符键的 输入, 在不需要用户改变点击输入模式的同时 为用户提供输入上的便利。

此外, 以上各例中, 点击的方式也可以是手指不同方向的滑动, 通过识别手指在屏幕上 的滑动方向区别各个方式的不同, 并以此分别输入不同的字符或命令。 同时, 输入的可以是 字符, 也可以是控制命令, 如屏幕的滚动、 旋转、 缩放等等。 实施例二

本发明针对使用包括多点触摸屏在内的多点触 摸感应装置的以键盘方式进行字符输入时 存在的问题,提出如下两种方法为用户在触摸 屏的虚拟键盘或触摸感应键盘上点击输入" shift" (即英文字符输入时的大小写切换), 空格, 回退 (即删除前面一个已输入字符), 换行这几个 常用功能键或字符键提供便利。

以下方法描述以多点触摸屏上的虚拟键盘输入 为例, 但是同样适用于其他具有多点触摸 感应装置的虚拟或实际键盘。 以下描述中提到的手指, 也可以是手写笔等其他操作触摸屏的 工具。

方法之一是用户以一个手指接触显示在触摸屏 上的虚拟键盘的任意位置, 该手指不离开 触摸屏, 也不在触摸屏上移动, 另一个手指在虚拟键盘上点击英文字符键时, 输入的是大小 写切换后的英文字符,即此时虽然不需要用户 实际按住 "shift"键,却相当于用户是按住了" shift" 键, 再按其它键时实现的字符输入。 这样, "shift"键的点击使用变得非常便利。

方法之二是用户以两个手指同时点击触摸屏上 的虚拟键盘来实现特定字符的输入。 这种 方法又有两种实现方式:

实现方式之一是用户以两个手指同时点击触摸 屏上的虚拟键盘的任意位置, 实现某一特 定字符的输入, 用户可以通过预先设置将这个特定字符指定为 空格, 回退 (即删除前面一个 已输入字符), 或换行等等。 这样, 用户预先指定的特定字符的点击输入变得非常 便利。

实现方式之二是用户以两个手指同时点击触摸 屏上的虚拟键盘的特定位置, 实现某一特 定字符的输入, 用户可以通过预先设置将虚拟键盘的特定位置 对应的特定字符指定为空格, 回退 (即删除前面一个已输入字符), 或换行等等。

在实施例二所述方法之二的实现方式之二中, 用户对触摸屏上虚拟键盘的特定位置对应 的特定字符的指定又可以通过两种方式来进行 。

指定方式之一是触摸屏上的虚拟键盘进行硬性 的区域划分, 然后由用户指定两个手指同 时点击触摸屏上特定区域时对应的输入字符。 例如,将虚拟键盘划分成左半部分和右半部分 , 用户可以通过预先设置将两个手指同时点击触 摸屏上虚拟键盘的左半部分指定为输入回退 (即删除前面一个已输入字符), 将两个手指同时点击触摸屏上虚拟键盘的右半 部分指定为输 入空格等等, 也可做包括上半部分, 下半部分在内的其它划分和指定, 从而便于输入指定的 字符。

指定方式之二是对触摸屏上的虚拟键盘不是进 行硬性的区域划分, 而是由用户在指定某 个特定字符时, 将两个手指同时点击触摸屏上虚拟键盘, 记录下此时两个手指所点击的位置 作为该特定字符的标准输入位置。 在用户预先指定了两个或多个这样的特定字符 后, 实际进 行两个手指同时点击触摸屏上虚拟键盘的输入 操作时, 由虚拟键盘的控制程序通过该设备的 CPU和内存来计算此时用户两个手指点击的位置 与记录中的用户预先指定的特定字符的标准 输入位置之间的距离, 选择距离最小的特定字符作为用户输入的字符 。

实施例二所述方法之二中, 所谓两个手指同时点击显示屏是指两个手指都 在显示屏上作 点击操作, 而且两个手指接触到显示屏或离开显示屏的时 间差异不超过某个预先设定的阈值, 例如 10个毫秒。

在具体实施中, 如上所述两种方法, 以及各种实现方式, 可以结合在一起使用, 也可以 各自单独使用。 实施例三

实施例二所述方法之一, 即实现 "shift"功能键的方法流程图如图 1所示, 具体步骤如下: 步骤 110, 在多点触摸屏上显示虚拟键盘并进行按键输入 。

步骤 120, 用户判断是否需要" shift"功能键进行大小写的切换? 如果答案为是则转到步骤 130, 如果答案为否则转到步骤 170。

步骤 130, 用户用一个手指按住虚拟键盘的任意位置。

步骤 140, 用户用另一个手指点击输入字符。

步骤 150, 用户判断是否继续需要" shift"功能键进行大小写的切换? 如果答案为是则转到 步骤 140, 如果答案为否则转到步骤 160

步骤 160, 松开按住虚拟键盘的手指

步骤 170, 用户判断是否需要继续通过多点触摸屏上的虚 拟键盘输入字符? 如果答案为 是则转到步骤 110, 如果答案为否则结束。

图 2给出了一个通过用左手手指按住多点触摸屏 的虚拟键盘实现 "shift"功能键的例子。 图 2 (a) 中用户用一个手指单独点击键盘上的字母 Ί', 输入的是小写字母 Ί', 图 2 (b) 中用 户先用左手手指按住多点触摸屏上的虚拟键盘 中的某个位置, 然后再用右手手指点击键盘上 的字母 Ί', 输入的是大写字母' Γ。

图 3给出了一个通过用右手手指按住多点触摸屏 的虚拟键盘实现 "shift"功能键的例子。 图 3 (a) 中用户用一个手指单独点击键盘上的字母 'e', 输入的是小写字母 'e', 图 3 ( b) 中 用户先用右手手指按住多点触摸屏上的虚拟键 盘中的某个位置, 然后再用左手手指点击键盘 上的字母 'e', 输入的是大写字母 Έ'。

实施例四

实施例二所述方法之二中, 实现方式之一的流程图如图 4和图 5所示, 具体步骤如下: 如图 4给出的是用户预先设置指定特定字符的过程 步骤如下:

步骤 410 进入进行预先设置的用户界面

步骤 420 选择采用实施例二所述方法之二的实现方式之 一

步骤 430 选择两个手指同时点击虚拟键盘的任意位置时 所对应的字符, 这里假设为空格 符

步骤 440 保存所作的设置并结束。

如图 5给出的是用户实现指定字符输入的过程, 步骤如下

步骤 510, 在多点触摸屏上显示虚拟键盘并进行按键输入 。 步骤 520,用户判断是否需要输入指定字符? 如果答案为是则转到步骤 530,如果答案为 否则转到步骤 550。

步骤 530, 两个手指同时点击虚拟键盘的任意位置实现指 定字符的输入。

步骤 540,用户判断是否继续需要输入指定字符? 如果答案为是则转到步骤 530,如果答 案为否则转到步骤 550

步骤 550, 用户判断是否需要继续通过多点触摸屏上的虚 拟键盘输入字符? 如果答案为 是则转到步骤 510, 如果答案为否则结束。

图 6给出了一个通过两个手指同时点击虚拟键盘 任意位置实现输入空格符的例子。 实施例五

实施例二所述方法之二的实现方式之二中,指 定方式之一的流程图如图 7和图 8所示, 具 体步骤如下, 在此假定用户选择将触摸屏上的虚拟键盘区域 划分为左右两个部分, 对于其它 的键盘区域划分, 实现步骤是一样的。

如图 7给出的是用户预先设置指定特定字符的过程 步骤如下:

步骤 710 进入进行预先设置的用户界面

步骤 720 选择采用实施例二所述方法之二的实现方式之 二

步骤 730 选择采用指定方式之一

步骤 740 选择键盘区域划分为左右两个部分

步骤 750 选择键盘区域左边对应的字符, 在此假设为回退功能键

步骤 760选择键盘区域右边对应的字符, 在此假设为空格键

步骤 770 保存所作的设置并结束。

如图 8给出的是用户实现指定字符输入的过程, 步骤如下:

步骤 810, 在多点触摸屏上显示虚拟键盘并进行按键输入 。

步骤 820,用户判断是否需要输入指定字符? 如果答案为是则转到步骤 830,如果答案为 否则转到步骤 880。

步骤 830,两个手指同时点击虚拟键盘,记录下两个 手指在 X方向上的点击位置 x1和 x2。 步骤 840, 系统判断: 用户用两个手指所同时点击的是虚拟键盘的左 边还是右边? 如果 答案为左边, 则转到步骤 850, 如果答案为右边则转到步骤 860。

判断可以采用如下方法进行: 假设多点触摸屏上显示的虚拟键盘中分隔左右 两边的中间 线位置为 x0, 计算值 val = (χ1 - χθ) + (x2 - x0), 如果 val<=0, 则表示用户用两个手指所同 时点击的是虚拟键盘的左边, 否则表示用户用两个手指所同时点击的是虚拟 键盘的右边。

步骤 850, 输入虚拟键盘的左边所对应的字符, 在此为回退功能键, 转到步骤 870 步骤 860, 输入虚拟键盘的右边所对应的字符, 在此为空格键, 转到步骤 870 步骤 870,用户判断是否继续需要输入指定字符? 如果答案为是则转到步骤 830,如果答 案为否则转到步骤 880

步骤 880, 用户判断是否需要继续通过多点触摸屏上的虚 拟键盘输入字符? 如果答案为 是则转到步骤 810, 如果答案为否则结束。

图 9给出了一个通过两个手指同时点击虚拟键盘 左边实现输入回退功能键的例子。 图 10给出了一个通过两个手指同时点击虚拟键盘 右边实现输入空格符的例子。 实施例六

实施例二所述方法之二的实现方式之二中, 指定方式之二的流程图如图 11和图 12所示, 具体步骤如下, 在此假定用户选择将触摸屏上的虚拟键盘区域 划分为左右两个部分, 对于其 它的键盘区域划分, 实现步骤是一样的。

如图 11给出的是用户预先设置指定特定字符的过程 步骤如下:

步骤 1101 进入进行预先设置的用户界面;

步骤 1102 选择采用实施例二所述方法之二的实现方式之 二;

步骤 1103 选择采用指定方式之二;

步骤 1104 选择需要指定的特定字符;

步骤 1105 显示虚拟键盘区域;

步骤 1106 用户用两个手指同时点击触摸屏上虚拟键盘, 记录下此时两个手指所点击的 位置作为该特定字符的标准输入位置;

步骤 1107 用户判断是否需要继续指定特定字符? 如果答案为是则转到步骤 1104, 如果 答案为否则转到步骤 1108;

步骤 1108 保存所作的设置并结束。 如图 12给出的是用户实现指定字符输入的过程, 步骤如下:

步骤 1201, 在多点触摸屏上显示虚拟键盘并进行按键输入 。

步骤 1202, 用户判断是否需要输入指定字符? 如果答案为是则转到步骤 830, 如果答案 为否则转到步骤 880。

步骤 1203, 用户用两个手指同时点击虚拟键盘, 记录下两个手指的点击位置 (x1 ,y1 )和 (x2,y2)。

步骤 1204, 系统根据用户用两个手指点击虚拟键盘的点击 位置和前面图 11 所描述的预 先设置中保存的特定字符的标准位置计算用户 想要输入的字符。

计算可以采用如下方法进行: 前面图 11所描述的预先设置中保存了 n个特定字符, 其中 第 i个特定字符所对应的标准点击位置为 (x1 i,y1 i)和 (x2i,y2i), 计算 n个值 VALi = (x1 - x1 i) * (x1 - x1 i) + (yl - y1 i) * (y1 - y1 i) + (χ2 - x2i) * (x2 - x2i) + (y2 - y2i) * (y2 - y2i), 其中 i=1, 2, 3, ···, n ; 选择其中最小的 VAL值所对应的特定字符作为用户想要输入的字 符。

步骤 1205, 输入计算所得到的用户想要输入的字符

步骤 1206, 用户判断是否继续需要输入指定字符? 如果答案为是则转到步骤 1203, 如 果答案为否则转到步骤 1207

步骤 1207, 用户判断是否需要继续通过多点触摸屏上的虚 拟键盘输入字符? 如果答案为 是则转到步骤 1201, 如果答案为否则结束。 实施例七

请参阅图 13, 本发明揭示一种多触点字符输入方法, 该方法包括如下步骤: A1、设定各多触点操作对应的输入字符或 /和操作命令, 并把各操作对应的字符或 /和操作 命令记录于一数据库中; 多触点操作的属性包括: 多触点中各接触点的位置, 或 /和同一时间 内手指与多点触摸屏接触的点数, 或 /和各手指的滑动方向;

B1、 用户进行多触点操作;

C1、 识别用户的多触点操作, 并根据多触点操作的属性到所述数据库中寻找 对应的输入 字符或操作命令;

D1、 输入对应的字符或操作命令。 本发明同时揭示一种多触点字符输入系统, 该系统包括:

多触点操作设定模块, 用以设定各多触点操作对应的输入字符或 /和操作命令; 多触点操 作的属性包括: 多触点中各接触点的位置, 或 /和同一时间内与多点触摸屏接触的接触点数 或 /和各接触点的滑动方向;

数据库, 用以记录各多触点操作对应的字符或 /和操作命令;

操作识别模块, 用以识别用户的多触点操作;

操作解析模块, 用以根据多触点操作的属性所述数据库获取对 应的输入字符或操作命令。 综上所述, 本发明多触点字符输入方法及系统, 充分利用多点触摸感应的优点, 用特定 方式的多点触摸组合来实现常用的功能键或字 符键的输入, 在不需要用户改变点击输入模式 的同时为用户提供输入上的便利。 实施例八

为了实行本发明, 需具备如下硬件条件:

该设备中需要有一般的运算和存储装置, 包括一定频率的 CPU (中央处理器), 有一定用 来运算的内存和用来存储系统软件, 应用软件和各种数据的存储空间等。

该设备中需要有多点触摸感应装置, 如触摸屏或触摸感应键盘, 在该触摸屏或触摸感应 键盘的触摸感应区域内可以感应到一个或者多 个触摸点的接触, 移动, 离开等等状态。

该设备中的多点触摸感应装置中需要有供用户 点击输入英文字母的键盘, 如触摸屏上显 示的 9键或 Qwerty虚拟键盘。

如, 本发明可在苹果公司的 iPhone手机上施行, 该手机显示器是 3.5英寸的 480*320 像素的多点触摸屏, 带有 620MHz 的 ARM CPU, 内存容量为 8G。 这里本发明的描述和应用是说明性的, 并非想将本发明的范围限制在上述实施例中。 这 里所披露的实施例的变形和改变是可能的, 对于那些本领域的普通技术人员来说实施例的 替 换和等效的各种部件是公知的。 本领域技术人员应该清楚的是, 在不脱离本发明的精神或本 质特征的情况下, 本发明可以以其它形式、 结构、 布置、 比例, 以及用其它组件、 材料和部 件来实现。 在不脱离本发明范围和精神的情况下, 可以对这里所披露的实施例进行其它变形 和改变。