虚拟键盘提供装置及方法.pdf

上传人:Y94****206 文档编号:1037691 上传时间:2018-03-27 格式:PDF 页数:25 大小:664.01KB
返回 下载 相关 举报
摘要
申请专利号:

CN201080013292.2

申请日:

2010.03.18

公开号:

CN102362254A

公开日:

2012.02.22

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 3/048申请公布日:20120222|||实质审查的生效IPC(主分类):G06F 3/048申请日:20100318|||公开

IPC分类号:

G06F3/048; G06F3/041; G06F3/02

主分类号:

G06F3/048

申请人:

韩国科亚电子股份有限公司

发明人:

金承范; 李钟雄

地址:

韩国首尔

优先权:

2009.03.23 KR 10-2009-0024677; 2009.12.02 KR 10-2009-0118534

专利代理机构:

北京派特恩知识产权代理事务所(普通合伙) 11270

代理人:

张颖玲;武晨燕

PDF下载: PDF下载
内容摘要

本发明公开一种虚拟键盘提供装置及方法。根据一个方面,公开一种显示在触摸屏的虚拟键盘提供装置。上述虚拟键盘装置包括:存储部,该存储部具有用于存储特定数据的数据存储库,该特定数据是指具有用于配置对应的至少一个虚拟键盘的至少一个虚拟键盘配置信息。上述虚拟键盘提供装置包括虚拟键盘处理模块,该虚拟键盘处理模块从存储在上述数据存储库的数据中选择虚拟键盘配置信息,该虚拟键盘配置信息用于选择对应的虚拟键盘,根据所选择的上述虚拟键盘配置信息配置所选择的上述,使该虚拟键盘具有沿着扇形区域的弧(arc)的轮廓排列有虚拟键盘的多个键的扇形形状;指示触摸屏模块在触摸屏的显示区域显示上述虚拟键盘。

权利要求书

1: 一种显示在触摸屏上的虚拟键盘提供装置, 其特征在于, 该装置包括 : 存储部, 其具有用于存储特定数据的数据存储库, 该特定数据是指具有用于配置对应 的至少一个虚拟键盘的至少一个虚拟键盘配置信息的数据 ; 以及 虚拟键盘处理模块, 其从存储在上述数据存储库的数据中选择虚拟键盘配置信息, 该 虚拟键盘配置信息用于选择对应的虚拟键盘, 根据所选择的上述虚拟键盘配置信息配置所 选择的上述虚拟键盘, 使该虚拟键盘具有沿着扇形区域的弧的轮廓排列有虚拟键盘的多个 键的扇形形状, 指示触摸屏模块在触摸屏的显示区域显示上述虚拟键盘。
2: 根据权利要求 1 所述的虚拟键盘提供装置, 其特征在于, 上述至少一个虚拟键盘配 置信息至少包括如下的信息中的一种 : 上述触摸屏的画面内的所选择的上述虚拟键盘的位置 ; 上述触摸屏的画面内的所选择的上述虚拟键盘的区域信息 ; 所选择的上述虚拟键盘内的键的位置信息 ; 以及 根据输入模式对应于上述键的值。
3: 根据权利要求 1 所述的虚拟键盘提供装置, 其特征在于, 上述至少一个虚拟键盘包 括如下的虚拟键盘中的至少一种 : 在以上述触摸屏的画面的右侧下端为中心点的扇形区域内沿着弧的轮廓排列多个键 的第一虚拟键盘 ; 在以上述触摸屏的画面的左侧下端为中心点的扇形区域内沿着弧的轮廓的排列多个 键的第二虚拟键盘 ; 在以上述触摸屏的画面的右侧上端为中心点的扇形区域内沿着弧的轮廓排列多个键 的第三虚拟键盘 ; 以及 在以上述触摸屏的画面的左侧上端为中心点的扇形区域内沿着弧的轮廓排列多个键 的第四虚拟键盘。
4: 根据权利要求 1 所述的虚拟键盘提供装置, 其特征在于, 上述虚拟键盘处理模块在 从上述触摸屏模块接收到用以表示为了选择另一虚拟键盘而进行了用户输入的信息的信 号时, 从存储在上述数据存储库的数据中选出用于选择要配置的另一虚拟键盘的虚拟键盘 配置信息, 并根据所选择的上述另一虚拟键盘配置信息来指示上述触摸屏模块将所选择的 上述另一虚拟键盘显示到上述触摸屏的画面。
5: 根据权利要求 1 所述的虚拟键盘提供装置, 其特征在于, 上述虚拟键盘处理模块在 从上述触摸屏模块接收到用以表示为了使所选择的上述虚拟键盘移动至上述触摸屏的画 面的另一位置而进行了用户输入的信息的信号时, 使所选择的上述虚拟键盘移动至与上述 用户输入对应的另一位置。
6: 根据权利要求 5 所述的虚拟键盘提供装置, 其特征在于, 上述虚拟键盘处理模块实 时地分析并处理用以表示为了使所选择的上述虚拟键盘移动至上述触摸屏的画面的另一 位置而进行了用户输入的信息的信号, 从而指示上述触摸屏模块在触摸屏的画面显示出在 上述用户输入期间实时移动的所选择的上述虚拟键盘。
7: 根据权利要求 1 所述的虚拟键盘提供装置, 其特征在于, 上述虚拟键盘处理模块在 从上述触摸屏模块接收到用以表示为了切换输入模式而进行了用户输入的信息的信号时, 将所选择的当前的输入模式切换为与所接收的上述信号对应的另一输入模式。 2
8: 根据权利要求 1 所述的虚拟键盘提供装置, 其特征在于, 该装置还包括虚拟键盘大 小设定模块, 该虚拟键盘大小设定模块通过上述触摸屏的画面提供用于设定所选择的上述 虚拟键盘的大小的用户界面, 并根据经由上述用户界面接收的信息来设定所选择的上述虚 拟键盘的大小。
9: 根据权利要求 8 所述的虚拟键盘提供装置, 其特征在于, 上述虚拟键盘大小设定模 块经由上述用户界面接收由用户选择的上述触摸屏的画面的特征点的坐标。
10: 根据权利要求 9 所述的虚拟键盘提供装置, 其特征在于, 上述虚拟键盘大小设定模 块将如下的所选择的上述虚拟键盘的扇形区域设定为上述大小信息 : 上述虚拟键盘的扇形 区域将从所选择的上述虚拟键盘的中心点到所接收的上述点的坐标作为半径。
11: 根据权利要求 8 所述的虚拟键盘提供装置, 其特征在于, 上述虚拟键盘处理模块指 示上述触摸屏模块显示包括特定信息的上述用户界面, 该特定信息表示用户在触摸屏的画 面拖动所需区域的情况。
12: 根据权利要求 8 所述的虚拟键盘提供装置, 其特征在于, 上述虚拟键盘处理模块从上述虚拟键盘大小设定模块接收大小信息 ; 按照所接收的上述大小信息来修改所选择的上述虚拟键盘配置信息 ; 指示上述触摸屏模块将根据修改后的虚拟键盘配置信息来调整大小后的所选择的上 述虚拟键盘显示到上述触摸屏的画面。
13: 根据权利要求 12 所述的虚拟键盘提供装置, 其特征在于, 上述虚拟键盘处理模块 按照所接收的上述大小信息来修改所选择的上述虚拟键盘在触摸屏的画面的区域, 根据修 改后的区域计算出键的新位置, 根据计算出的键的新位置修改上述键的位置。
14: 一种虚拟键盘提供方法, 利用与触摸屏模块联动的虚拟键盘提供装置来执行该虚 拟键盘提供方法, 其特征在于, 包括如下的步骤 : 从存储在存储部的数据存储库的数据中选出用于选择虚拟键盘的虚拟键盘配置信息 ; 以及 根据所选择的上述虚拟键盘配置信息来指示上述触摸屏块显示所选择的上述虚拟键 盘, 该虚拟键盘具有沿着扇形区域的弧的轮廓排列有多个键的扇形形状。
15: 根据权利要求 14 所述的虚拟键盘提供方法, 其特征在于, 还包括如下的步骤 : 从上述触摸屏模块接收用以表示为了选择另一虚拟键盘而在触摸屏的画面进行了用 户输入的信息的信号 ; 从上述触摸屏模块接收到上述信号时, 从数据库中选择用于配置上述另一虚拟键盘的 另一虚拟键盘配置信息 ; 以及 根据所选择的上述另一虚拟键盘配置信息来指示上述触摸屏模块将上述另一虚拟键 盘显示到上述触摸屏的画面。
16: 根据权利要求 14 所述的虚拟键盘提供方法, 其特征在于, 还包括如下的步骤 : 从上述触摸屏模块接收用以表示进行了用户输入的信息的信号 ; 以及 在上述触摸屏的画面使所选择的上述虚拟键盘移动至与上述用户输入对应的位置。
17: 根据权利要求 14 所述的虚拟键盘提供方法, 其特征在于, 还包括如下的步骤 : 从上述触摸屏模块接收用以表示为了切换输入模式而进行了用户动作的信息的信号 ; 以及 3 将所设定的当前的输入模式切换为与所接收的上述信号对应的另一输入模式。
18: 根据权利要求 14 所述的虚拟键盘提供方法, 其特征在于, 还包括如下的步骤 : 向上述触摸屏的画面提供用于设定上述虚拟键盘的大小的用户界面 ; 以及 根据经由上述用户界面接收的信息来设定所选择的上述虚拟键盘的大小信息。
19: 根据权利要求 18 所述的虚拟键盘提供方法, 其特征在于, 还包括如下的步骤 : 按照上述大小信息来修改所选择的上述虚拟键盘配置信息 ; 以及 将根据修改后的上述虚拟键盘配置信息来调整大小后的所选择的上述虚拟键盘显示 到上述触摸屏的画面。
20: 根据权利要求 19 所述的虚拟键盘提供方法, 其特征在于, 所述按照上述大小信息 来修改上述虚拟键盘配置信息包括如下的步骤 : 按照上述大小信息来修改上述虚拟键盘所处的上述触摸屏的画面的区域 ; 根据上述触摸屏的画面的修改后的上述区域的信息来计算出键的位置 ; 以及 根据计算出的上述位置来修改上述键的位置。

说明书


虚拟键盘提供装置及方法

    技术领域 本发明涉及一种虚拟键盘提供装置及方法, 尤其涉及一种容易输入信息的同时能 够为用户提供各种形状的优化虚拟键盘的虚拟键盘相关技术。
     背景技术 最近, 随着数字技术的发展, 正在普遍使用便携式终端, 同时利用这种便携式终端 的各种服务也层出不穷。便携式终端是指便于用户携带的轻小型设备。这种便携式终端的 发展表现出如同通信、 游戏、 多媒体服务等那样能由个人计算机 (PC : Personal Computer) 提供的各种功能的趋势, 预计其利用率会日益增长。
     通常, 这种便携式终端需要具有能够接收由用户输入的信息的信息输入单元。例 如, 便携式终端包括多个输入键。
     发明内容
     要解决的问题
     本发明要解决的课题是, 提供一种容易输入键, 并能够根据用户需求提供各种形 状的虚拟键盘的技术、 系统以及能被计算机读取的存储介质。
     解决问题的手段
     根据一个方面, 公开一种显示在触摸屏的虚拟键盘提供装置。上述虚拟键盘装置 包括 : 存储部, 其具有用于存储特定数据的数据存储库, 该特定数据是指具有用于配置对应 的至少一个虚拟键盘的至少一个虚拟键盘配置信息的数据 ; 以及虚拟键盘处理模块, 其从 存储在上述数据存储库的数据中选择虚拟键盘配置信息, 该虚拟键盘配置信息用于选择对 应的虚拟键盘, 根据所选择的上述虚拟键盘配置信息配置所选择的上述虚拟键盘, 使该虚 拟键盘具有沿着扇形区域的弧 (arc) 的轮廓排列有虚拟键盘的多个键的扇形形状, 指示触 摸屏模块在触摸屏的显示区域显示上述虚拟键盘。
     实施例选择性地包括如下特征中的一个以上特征。 上述至少一个虚拟键盘配置信 息至少包括如下的信息中的一种 : 上述触摸屏的画面内的所选择的上述虚拟键盘的位置 ; 上述触摸屏的画面内的所选择的上述虚拟键盘的区域信息 ; 所选择的上述虚拟键盘内的键 的位置信息 ; 以及根据输入模式对应于上述键的值。
     上述至少一个虚拟键盘包括如下的虚拟键盘中的至少一种 : 在以上述触摸屏的画 面的右侧下端为中心点的扇形区域内的至少一部分排列多个键的第一虚拟键盘 ; 在以上述 触摸屏的画面的左侧下端为中心点的扇形区域内的至少一部分排列多个键的第二虚拟键 盘; 在以上述触摸屏的画面的右侧上端为中心点的扇形区域内的至少一部分排列多个键的 第三虚拟键盘 ; 以及在以上述触摸屏的画面的左侧上端为中心点的扇形区域内的至少一部 分排列多个键的第四虚拟键盘。
     实施例选择性地包括如下特征中的一个以上特征。 上述虚拟键盘处理模块在从上 述触摸屏模块接收到用以表示为了选择另一虚拟键盘而进行了用户输入的信息的信号时,从存储在上述数据存储库的数据中选出用于选择要配置的另一虚拟键盘的虚拟键盘配置 信息, 并根据所选择的上述另一虚拟键盘配置信息来指示上述触摸屏模块将所选择的上述 另一虚拟键盘显示到上述触摸屏的画面。
     上述虚拟键盘处理模块在从上述触摸屏模块接收到用以表示为了使所选择的上 述虚拟键盘移动至上述触摸屏的画面的另一位置而进行了用户输入的信息的信号时, 使所 选择的上述虚拟键盘移动至与上述用户输入对应的另一位置。 上述虚拟键盘处理模块实时 地分析并处理用以表示为了使所选择的上述虚拟键盘移动至上述触摸屏的画面的另一位 置而进行了用户输入的信息的信号, 从而指示上述触摸屏模块在触摸屏的画面显示出在上 述用户输入期间实时移动的所选择的上述虚拟键盘。
     实施例选择性地包括如下特征中的一个以上特征。 上述虚拟键盘处理模块在从上 述触摸屏模块接收到用以表示为了切换输入模式而进行了用户输入的信息的信号时, 将所 选择的当前的输入模式切换为与所接收的上述信号对应的另一输入模式。
     上述虚拟键盘提供装置还包括虚拟键盘大小设定模块, 该虚拟键盘大小设定模块 通过上述触摸屏的画面提供用于设定所选择的上述虚拟键盘的大小的用户界面, 并根据经 由上述用户界面接收的信息来设定所选择的上述虚拟键盘的大小。 上述虚拟键盘大小设定模块经由上述用户界面接收由用户选择的上述触摸屏的 画面的特征点的坐标。在这种情况下, 上述虚拟键盘大小设定模块将如下的所选择的上述 虚拟键盘的扇形区域设定为上述大小信息 : 上述虚拟键盘的扇形区域将从所选择的上述虚 拟键盘的中心点到所接收的上述点的坐标作为半径。 上述虚拟键盘处理模块指示上述触摸 屏模块显示包括特定信息的上述用户界面, 该特定信息表示用户在触摸屏的画面拖动所需 区域的情况。
     上述虚拟键盘处理模块从上述虚拟键盘大小设定模块接收大小信息 ; 按照所接收 的上述大小信息来修改所选择的上述虚拟键盘配置信息 ; 指示上述触摸屏模块将根据修改 后的虚拟键盘配置信息来调整大小后的所选择的上述虚拟键盘显示到上述触摸屏的画面。 上述虚拟键盘处理模块按照所接收的上述大小信息来修改所选择的上述虚拟键盘在触摸 屏的画面的区域, 根据修改后的区域计算出键的新位置, 根据计算出的键的新位置修改上 述键的位置。
     根据另一个方面, 提供一种虚拟键盘提供方法, 利用与触摸屏模块联动的虚拟键 盘提供装置来执行该虚拟键盘提供方法, 该虚拟键盘提供方法包括如下的步骤 : 从存储在 存储部的数据存储库的数据中选出用于选择虚拟键盘的虚拟键盘配置信息的步骤 ; 以及根 据所选择的上述虚拟键盘配置信息来指示上述触摸屏块显示所选择的上述虚拟键盘的步 骤, 该虚拟键盘具有沿着扇形区域的弧的轮廓排列有多个键的扇形形状。
     实施例选择性地包括如下特征中的一个以上特征。 上述虚拟键盘提供方法还包括 如下的步骤 : 从上述触摸屏模块接收用以表示为了选择另一虚拟键盘而在触摸屏的画面进 行了用户输入的信息的信号的步骤 ; 从上述触摸屏模块接收到上述信号时, 从数据库中选 择用于配置上述另一虚拟键盘的另一虚拟键盘配置信息的步骤 ; 以及根据所选择的上述虚 拟键盘配置信息来指示上述触摸屏模块将上述另一虚拟键盘显示到上述触摸屏的画面的 步骤。
     上述虚拟键盘提供方法还包括如下的步骤 : 从上述触摸屏模块接收用以表示进行
     了用户输入的信息的信号的步骤 ; 以及在上述触摸屏的画面使所选择的上述虚拟键盘移动 至与上述用户输入对应的位置的步骤。
     上述虚拟键盘提供方法还包括如下的步骤 : 从上述触摸屏模块接收用以表示为了 切换输入模式而进行了用户动作的信息的信号的步骤 ; 以及将所设定的当前的输入模式切 换为与所接收的上述信号对应的另一输入模式的步骤。
     上述虚拟键盘提供方法还包括如下的步骤 : 向上述触摸屏的画面提供用于设定上 述虚拟键盘的大小的用户界面的步骤 ; 以及根据经由上述用户界面接收的信息来设定所选 择的上述虚拟键盘的大小信息的步骤。
     上述虚拟键盘提供方法还包括如下的步骤 : 按照上述大小信息来修改所选择的上 述虚拟键盘配置信息的步骤 ; 以及将根据修改后的上述虚拟键盘配置信息来调整大小后的 所选择的上述虚拟键盘显示到上述触摸屏的画面的步骤。
     上述虚拟键盘提供方法还包括如下的步骤 : 按照上述大小信息来修改所选择的上 述虚拟键盘配置信息的步骤 ; 以及将根据修改后的上述虚拟键盘配置信息来调整大小后的 所选择的上述虚拟键盘显示到上述触摸屏的画面的步骤。上述虚拟键盘提供方法中, 按照 上述大小信息来修改上述虚拟键盘配置信息的步骤包括如下的步骤 : 按照上述大小信息来 修改上述虚拟键盘所处的上述触摸屏的画面的区域的步骤 ; 根据上述触摸屏的画面的修改 后的上述区域的信息来计算出键的位置的步骤 ; 以及根据计算出的上述位置来修改上述键 的位置的步骤。 效果
     上述的技术、 装置以及系统能够提供如下优点中的一种以上 : 使用上述的技术、 装 置、 系统以及能被计算机读取的存储介质, 能够提供具有容易使用的形状的各种虚拟键盘。 并且, 只要在触摸屏界面进行简单的动作 ( 例如触摸或拖动 ), 就能够轻松地选择或切换虚 拟键盘的形状、 位置、 输入模式等。不仅如此, 由于将虚拟键盘的大小设定为用户所需的大 小, 因而能够为用户提供优化的虚拟键盘。
     附图说明
     图 1 是表示便携式终端所具有的现有虚拟键盘的例示图 ;
     图 2 是用户接触显示在便携式终端的触摸屏的键来输入信息的一般动作的例示 图;
     图 3 是表示包括本发明优选实施例各种方式的虚拟键盘提供装置的便携式终端 的结构的框图 ;
     图 4 是表示本发明优选实施例的虚拟键盘提供装置的结构的框图 ;
     图 5 是用于说明本发明优选实施例各种方式的虚拟键盘提供装置所提供的虚拟 键盘的一方式, 即第一虚拟键盘的例示图 ;
     图 6 是用于说明本发明优选实施例的虚拟键盘提供装置所提供的虚拟键盘的再 一方式, 即第二虚拟键盘的例示图 ;
     图 7 是用于说明本发明优选实施例的虚拟键盘提供装置所提供的虚拟键盘的另 一方式, 即第三虚拟键盘的例示图 ;
     图 8 是用于说明本发明优选实施例的虚拟键盘提供装置所提供的虚拟键盘的还一方式, 即第四虚拟键盘的例示图 ;
     图 9 是用于说明用于在触摸屏画面选择虚拟键盘的虚拟键盘选择动作的例示图 ;
     图 10 是用于说明虚拟键盘移动动作及由此使虚拟键盘移动的例子的例示图 ;
     图 11 是表示虚拟键盘提供装置所提供的虚拟键盘的又一方式的例示图 ;
     图 12 是用于说明用于切换虚拟键盘的输入模式的输入模式切换动作的例示图 ;
     图 13 是表示通过虚拟键盘大小设定模块显示在触摸屏画面的大小设定用户界面 的例示图 ; 。
     图 14 是表示通过虚拟键盘处理模块调整大小后的虚拟键盘的例示图 ;
     图 15 是表示通过虚拟键盘大小设定模块显示在触摸屏画面的再一方式的大小设 定用户界面的例示图 ;
     图 16 是表示通过虚拟键盘处理模块调整大小后的虚拟键盘的例示图 ;
     图 17 是用于说明由虚拟键盘提供装置进行的虚拟键盘提供步骤的流程图 ;
     图 18 是用于说明由虚拟键盘提供装置进行的虚拟键盘大小调整步骤的流程图。 具体实施方式 与如同个人计算机 (PC) 那样的固定式终端不同, 便携式终端因其较小而难以有 效设置键盘。并且, 随着键盘的频繁使用等原因容易导致键盘部分发生故障。
     虚拟键盘能够用作便携式终端的信息输入单元的替代品。例如, 虚拟键盘采用在 触摸屏上显示虚拟键盘, 并在当用户在虚拟键盘接触所需的键时接收对应于该键的键值的 方式。
     图 1 是表示便携式终端所具有的现有虚拟键盘的例示图。虚拟键盘 5 显示在包含 于便携式终端 1 中的触摸屏 4 画面上的部分区域或所有区域。这种虚拟键盘 5 包括能够选 择文字、 数字或特殊文字等的多个键。上述键在四边形区域内以规定的间隔横向及纵向排 列而形成九宫格形状。 最近, 还提供具有横向配置的九宫格形状的虚拟键盘, 以便用户横放 终端来进行使用。
     然而, 在这种现有的虚拟键盘 5 所具有的键中还会存在用户不易触摸的键。这是 因为, 现有的虚拟键盘 5 只会以简单的形状, 例如四边形形状显示在触摸屏 4, 而未考虑到 便于用户输入的范围。
     图 2 是表示用户接触显示在便携式终端 1 的触摸屏 4 的键来输入信息的一般动作 的例示图。
     参照图 1 至图 2, 通常, 用户在单手把持便携式终端 1 的同时移动该只手的特定手 指, 例如大拇指 7 来选择显示在触摸屏 4 上的键中的所需键。由此, 如图 2 所示, 用户的大 拇指 7 能够容易移动的移动范围可称为扇形区域。
     图 3 是表示包括本发明优选实施例各种方式的虚拟键盘提供装置的便携式终端 的结构的框图。便携式终端 10 包括触摸屏模块 22、 虚拟键盘提供装置 100、 终端控制部 40 以及多个功能模块 50。
     触摸屏模块 22 用于提供显示从虚拟键盘提供装置 100、 终端控制部 40 或多个功能 模块 50 等传送的信息的触摸屏画面。并且, 在外部 ( 例如, 用户的手指、 触摸笔等 ) 接触触 摸屏画面的情况下, 起到感应其接触点来生成与所感应的接触点对应的信息信号并输出至
     虚拟键盘提供装置 100 的功能。
     这种触摸屏模块 22 具有 : 诸如 LCD(Liquid Crystal Display, 液晶显示器 ) 等提 供显示画面的显示面板 ; 能够感应来自外部的接触的感应单元 ; 生成并输出与所感应的接 触点对应的信息信号的信号处理电路等。
     虚拟键盘提供装置 100 与触摸屏模块 22 联动地在触摸屏画面显示各种形状的虚 拟键盘, 从触摸屏模块 22 接收因用户接触虚拟键盘而产生的信息信号来传送到终端控制 部 40。
     优选地, 上述虚拟键盘考虑用户的手指或大拇指的移动区域而配置为扇形形状。 例如, 上述虚拟键盘在与大拇指的移动区域对应的扇形区域内的至少一部分设置多个键, 以便于用户在手持便携式终端 10 的状态下用特定手指, 例如大拇指容易地输入信息。
     并且, 虚拟键盘提供装置 100 通过触摸屏画面提供能够让用户设定虚拟键盘的大 小的大小设定用户界面, 根据经由用户界面接收的信息来调整虚拟键盘的大小之后显示虚 拟键盘。
     另一方面, 如果用户在触摸屏画面进行特定的接触或拖动的动作, 虚拟键盘提供 装置 100 则随着该接触或拖动的动作选择虚拟键盘或使虚拟键盘移动位置或切换虚拟键 盘的输入模式。上述输入模式是指能够输入诸如韩文、 英文、 特殊文字等的模式。
     终端控制部 40 根据由虚拟键盘提供装置 100 传送的信息信号控制各功能模块 50。 上述功能模块 50 是指为了提供便携式终端 10 的各种服务, 例如文字传送服务、 多媒体服 务、 游戏服务、 无线网络服务等而实现固有功能的模块。
     下面, 将对本发明优选实施例的虚拟键盘提供装置 100 的具体结构和功能以及动 作步骤进行详细说明。
     图 4 是表示本发明优选实施例的虚拟键盘提供装置 100 的结构的框图。
     虚拟键盘提供装置 100 包括虚拟键盘信息数据库 140、 虚拟键盘处理模块 120、 虚 拟键盘大小设定模块 110 以及控制模块 101 等。通过控制模块 101 对所述部分 110、 120 以 及 140 之间的相互动作以及整体性的数据传送进行控制。
     上述虚拟键盘信息数据库 140 存储用于配置至少一个虚拟键盘的至少一种虚拟 键盘配置信息。上述虚拟键盘配置信息包括触摸屏画面内的虚拟键盘的位置、 虚拟键盘的 区域信息、 虚拟键盘内的键的位置的信息、 基于输入模式的键的对应值、 轮廓信息等。
     在本实施例的说明中, 将假设虚拟键盘信息数据库 140 存储用于配置互不相同的 四个虚拟键盘的多个信息。例如, 虚拟键盘信息数据库 140 存储用于配置四个虚拟键盘, 例 如第一虚拟键盘、 第二虚拟键盘、 第三虚拟键盘、 第四虚拟键盘的四个虚拟键盘配置信息, 例如第一虚拟键盘配置信息, 第二虚拟键盘配置信息, 第三虚拟键盘配置信息以及第四虚 拟键盘配置信息等。
     虚拟键盘处理模块 120 响应所接收的从外部 ( 例如用户输入、 终端控制部 40 等 ) 给虚拟键盘提供装置的虚拟键盘请求信号, 从虚拟键盘信息数据库 140 中抽取虚拟键盘配 置信息, 根据所抽取的虚拟键盘配置信息来实现在触摸屏画面显示虚拟键盘的功能。
     图 5 是用于说明本发明优选实施例的虚拟键盘提供装置 100 所提供的虚拟键盘的 一方式, 即第一虚拟键盘的例示图。
     第一虚拟键盘 VK1 配置有在以便携式终端 10 的触摸屏 20 画面的右侧下端部为中心点的扇形或弧形显示区域内排列的多个键的形状。如果用户是右撇子, 这种第一虚拟键 盘 VK1 便于用户在纵向把持便携式终端 10 的状态下或图 5 所示的状态下, 用右手大拇指容 易地触摸配置在扇形或弧形区域的输入键并与之交互。即, 第一虚拟键盘 VK1 是在用户用 右手纵向把持便携式终端 10 的状态下与作为右手大拇指的移动区域的扇形或弧形区域对 应的虚拟键盘, 通过自然的触摸移动的操作旋转触摸屏 20 的显示面。
     虚拟键盘处理模块 120 从存储在虚拟键盘信息数据库 140 的不同配置中抽取第一 虚拟键盘配置信息。所抽取的第一虚拟键盘配置信息用于构成第一虚拟键盘, 上述虚拟键 盘处理模块 120 将如上所述地构成的第一虚拟键盘传送到触摸屏模块 22, 基于抽取的上述 第一虚拟键盘配置信息来显示到触摸屏 20 画面。
     图 6 是用于说明本发明优选实施例的虚拟键盘提供装置 100 所提供的虚拟键盘的 再一方式, 即第二虚拟键盘的例示图。
     如图 6 中所示, 第二虚拟键盘 VK2 配置有在以便携式终端 10 的触摸屏 20 画面的 左侧下端部为中心点的扇形或弧形区域内排列的多个键的形状。如果用户是左撇子, 这种 第二虚拟键盘 VK2 便于用户在纵向把持便携式终端 10 的状态下用左手大拇指容易地触摸 配置在扇形或弧形区域的输入键并与之交互。即, 第二虚拟键盘 VK2 是用户在用左手纵向 把持便携式终端 10 的状态下与扇形或弧形显示区域对应的虚拟键盘, 所述扇形或弧形显 示区域可通过用户左手大拇指在自然移动区域内的移动操作实现旋转。 虚拟键盘处理模块 120 从存储在虚拟键盘信息数据库 140 的不同配置中抽取第二 虚拟键盘配置信息。所抽取的第二虚拟键盘配置信息用于构成对应的第二虚拟键盘, 上述 虚拟键盘处理模块 120 将如上所述地构成的第二虚拟键盘传送到触摸屏模块 22, 基于抽取 的上述第二虚拟键盘配置信息来显示到触摸屏 20 画面。
     图 7 和图 8 是用于说明本发明优选实施例的虚拟键盘提供装置 100 所提供的虚拟 键盘的其他方式, 即第三虚拟键盘和第四虚拟键盘的例示图。
     如图 7 至图 8 中所示, 虚拟键盘提供装置 100 除了图 5 至图 6 中所示的第一虚拟 键盘或第二虚拟键盘之外还能提供能够应用的其他方式的虚拟键盘。
     例如, 如图 7 中所示, 第三虚拟键盘 VK3 配置有在以便携式终端 10 的触摸屏 20 画 面的右侧上端部为中心点的扇形或弧形区域内排列的多个键的形状。虚拟键盘处理模块 120 从存储在虚拟键盘信息数据库 140 的不同配置信息中抽取第三虚拟键盘配置信息, 所 抽取的第三虚拟键盘配置信息用于构成对应的第三虚拟键盘, 如上所述地构成的第三虚拟 键盘传送到触摸屏模块 22, 以基于抽取的上述第三虚拟键盘配置信息来显示到触摸屏 20 画面上。
     例如, 如图 8 中所示, 第四虚拟键盘 VK4 配置有在以便携式终端 10 的触摸屏 20 画 面的左侧上端部为中心点的扇形或弧形区域内排列的多个键的形状。虚拟键盘处理模块 120 从存储在虚拟键盘信息数据库 140 的不同配置信息中抽取第四虚拟键盘配置信息, 所 抽取的第四虚拟键盘配置信息用于构成对应的第四虚拟键盘。 如上所述地构成的第四虚拟 键盘传送到触摸屏模块 22, 以基于抽取的上述第四虚拟键盘配置信息来显示到触摸屏 20 画面上。
     在虚拟键盘信息数据库 140 存储有与多个虚拟键盘对应的多个虚拟键盘配置信 息时, 虚拟键盘处理模块 120 响应虚拟键盘请求信号提供用于设定要第一个显示的虚拟键
     盘的设定功能。
     例如, 虚拟键盘处理模块 120 通过触摸屏 20 画面显示出用于从第一虚拟键盘 VK1、 第二虚拟键盘 VK2、 第三虚拟键盘 VK3、 第四虚拟键盘 VK4 等中选择要第一个显示的虚拟键 盘的用户界面。该用户界面能够提供基于用户特征或需求的使用选择。例如, 如果用户是 右撇子, 用户就使用上述用户界面选择第一虚拟键盘 VK1。于是, 上述用户界面被设定为要 第一个显示第一虚拟键盘 VK1 的虚拟键盘。之后, 虚拟键盘处理模块 120 在接收到虚拟键 盘请求信号时, 能从虚拟键盘信息数据库 140 中抽取与上述第一虚拟键盘 VK1 对应的第一 虚拟键盘配置信息。 所抽取的第一虚拟键盘配置信息用于构成对应的第一虚拟键盘 VK1, 上 述虚拟键盘处理模块将如上所述地构成的第一虚拟键盘 VK1 传送到触摸屏模块 22, 并显示 到触摸屏 20 画面。
     另一方面, 如果用户在触摸屏 20 画面进行如特定的接触或拖动的动作, 虚拟键盘 处理模块 120 可实现多种功能, 例如, 虚拟键盘处理模块 120 就随着相应接触或拖动的动作 选择虚拟键盘或移动至虚拟键盘的位置或切换虚拟键盘的输入模式。
     在这里, 用户交互的不同类型可指定为如下的操作, 将用于选择上述虚拟键盘的 接触或拖动的动作称为 “虚拟键盘选择动作” , 将用于使上述虚拟键盘移动位置的动作称为 “虚拟键盘位置移动动作” 。 并且, 将用于切换上述虚拟键盘的输入模式的动作称为 “输入模 式选择动作” 。 如果用户在当前正在显示特定的虚拟键盘的状态下在触摸屏 20 画面进行虚拟键 盘选择动作, 虚拟键盘处理模块 120 则用所选择的虚拟键盘替代当前正在显示的虚拟键盘 来显示到触摸屏画面。
     例如, 响应于用户输入的虚拟键盘选择动作, 虚拟键盘处理模块 120 在从触摸屏 模块 22 接收到指示用于选择另一虚拟键盘的虚拟键盘选择的信息信号时, 响应与所接收 的信号, 虚拟键盘处理模块 120 从虚拟键盘信息数据库 140 中抽取与所选择的上述虚拟键 盘对应的虚拟键盘配置信息, 并将基于所抽取的虚拟键盘配置信息的信息传送到上述触摸 屏模块 22, 从而在上述触摸屏 20 画面显示所选择的上述虚拟键盘。传送到上述触摸屏模 块 22 的信息中包括抽取的虚拟键盘的位置、 抽取的虚拟键盘的画面区域、 抽取的虚拟键盘 内的按键的位置等。
     图 9 是用于说明用于在触摸屏 20 画面选择虚拟键盘的虚拟键盘选择动作的例示 图。在如下的参照图 5 至图 9 进行的说明中, 将假设当前是图 5 中所示的第一虚拟键盘 VK1 正显示在触摸屏 20 画面。
     参照图 5 至图 9, 当前是第一虚拟键盘 VK1 正显示在触摸屏 20 画面的情况下, 用户 能够进行触摸操作, 或者可在触摸屏的画面利用拖动动作来选择其余三个虚拟键盘。 例如, 用于选择第二虚拟键盘 VK2 的虚拟键盘选择动作是从第一虚拟键盘 VK1 内的特定起始区域 24 向正常显示第二虚拟键盘 VK2 的末端区域 26( 如图 6 所示, 参照左下侧的 VK2 区域 ) 进 行触摸屏画面中的拖动动作的用户动作。在 VK2 中表示的箭头表示用于选择第二虚拟键盘 的拖动动作。
     用于选择第三虚拟键盘 VK3 的虚拟键盘选择动作是从第一虚拟键盘 VK1 内的特定 起始区域 24 向正常显示第三虚拟键盘 VK3 的末端区域 27( 如图 7 所示, 参照右上侧的 VK3 区域 ) 进行触摸屏 20 画面中的拖动动作的用户动作。在 VK3 中表示的箭头表示用于选择
     第三虚拟键盘的拖动动作。
     用于选择第四虚拟键盘 VK4 的虚拟键盘选择动作是从第一虚拟键盘 VK1 内的特定 起始区域 24 向正常显示第四虚拟键盘 VK4 的末端区域 28( 如图 8 所示, 参照左上侧的 VK4 区域 ) 进行触摸屏 20 画面中的拖动动作的用户动作。
     如上所述, 虚拟键盘选择动作是从当前正在显示的虚拟键盘内的特定区域向要选 择的虚拟键盘的区域拖动的动作。同理, 如果当前是第二虚拟键盘 VK2 正显示在触摸屏 20 画面, 用户可从当前显示的第二虚拟键盘 VK2 内向右侧、 右上侧、 左上侧拖动来分别选择第 一虚拟键盘 VK1、 第三虚拟键盘 VK3 以及第四虚拟键盘 VK4。这种利用触摸屏 20 画面上的 拖动的虚拟键盘的选择能够应用于各种方式。
     另一方面, 虚拟键盘的选择还能通过其他动作, 即连续接触特定次数的触摸屏 20 画面内的特定区域的方式进行。例如, 用户为了选择第一虚拟键盘 VK1 而连续触摸两次画 面的右下侧, 或为了选择第二虚拟键盘 VK2 而连续触摸两次画面的左下侧, 或为了选择第 三虚拟键盘 VK3 而连续触摸两次画面的右下侧, 或为了选择第四虚拟键盘 VK4 而连续触摸 两次画面的左上侧。又或者, 也通过使用用于选择虚拟键盘的专用键的方式进行。
     另一方面, 响应于用户输入的指示虚拟键盘移动位置的虚拟键盘位置移动动作, 虚拟键盘处理模块 120 可移动正显示在触摸屏 20 画面的虚拟键盘的位置。 响应于用户的输入, 虚拟键盘处理模块 120 在从触摸屏模块 22 接收用以表示使虚 拟键盘移动至特定区域的虚拟键盘位置移动动作的信息信号, 为响应于该接收的信号, 虚 拟键盘处理模块 120 可计算出虚拟键盘的移动目标区域的信息、 随移动变化的各键的位置 ( 例如坐标值等 ) 等, 并根据计算出的信息使虚拟键盘在触摸屏 20 画面进行移动。
     图 10 是用于说明虚拟键盘移动动作及由此使虚拟键盘移动的例子的例示图。
     参照图 5 和图 10, 第一虚拟键盘原本显示在触摸屏 20( 见图 5) 显示画面的右下部 分。用户进行从第一虚拟键盘 VK1 内的起始位置向移动新位置的触摸屏中的触摸以及拖动 动作时, 虚拟键盘处理模块 120 使第一虚拟键盘 VK1 移动至相应的新位置 ( 见图 10)。图中 箭头指示将虚拟键盘移动至新位置的拖动操作。
     虚拟键盘处理模块 120 可实时地分析并处理从触摸屏模块 22 接收的因响应用户 操作而产生的信息信号, 从而在触摸屏 20 画面显示出在进行拖动动作的期间实时移动的 虚拟键盘。
     例如, 在第一虚拟键盘 VK1 正在显示的状态下, 如果用户进行从第一虚拟键盘 VK1 的特定区域向左上侧拖动的动作, 虚拟键盘处理模块 120 就在触摸屏 20 画面显示出随着上 述拖动动作实时移动的第一虚拟键盘 VK1。此时, 如果用户在特定区域中止拖动, 第一虚拟 键盘 VK1 就在相应位置停止, 用户利用移动过来的虚拟键盘输入信息。另一方面, 如果继续 进行向左上侧拖动的上述动作, 就能到达用于选择第四虚拟键盘 VK4 的区域, 当达到新的 位置时, 实时移动至显示区域的第一虚拟键盘 VK1 被切换为第四虚拟键盘 VK4, 显示在触摸 屏 20 的画面上。
     如上所述, 虚拟键盘处理模块 120 实时地分析并处理从触摸屏模块 22 接收的信息 信号, 从而在触摸屏 20 画面显示出在进行拖动动作的期间实时移动的虚拟键盘, 因而便于 用户容易地进行虚拟键盘的移动或选择。
     另一方面, 图 5 至图 8 中所示的多个虚拟键盘例示性地表示便于用户纵向把持或
     放置便携式终端来使用的形状的虚拟键盘。 本发明优选实施例的虚拟键盘还能配置为便于 用户横向把持或放置便携式终端来使用的形状。
     图 11 是表示虚拟键盘提供装置 100 所提供的虚拟键盘的又一方式的例示图, 虚拟 键盘提供装置 100 显示和使用在横向把持的携式终端 10 中。
     虚拟键盘提供装置 100 还能提供虚拟键盘 VK5, 虚拟键盘 VK5 的配置能够支持便携 式终端 10 在横向和纵向配置下的使用。为支持同时横向和纵向使用的虚拟, 存储于虚拟键 盘信息数据库 140 中的各个虚拟键盘配置信息包括用于横向使用的各键的对应值以及用 于纵向使用的各键的对应值。
     虚拟键盘提供装置 100 提供横向 / 纵向选择键, 以便于用户选择横向虚拟键盘或 纵向虚拟键盘。此外, 可将特定接触动作或拖动动作设定为横向 / 纵向选择动作。在这种 情况下, 虚拟键盘处理模块 120 通过横向 / 纵向选择键、 或横向 / 纵向选择动作从虚拟键盘 信息数据库 140 中抽取信息, 并将相应的虚拟键盘显示到触摸屏 20 的画面上。
     另一方面, 虚拟键盘处理模块 120 还通过用于切换虚拟键盘的输入模式的输入模 式切换动作来切换显示在触摸屏 20 画面上的虚拟键盘的输入模式。上述输入模式是指用 于输入韩文、 英文、 特殊文字、 数字等的模式。例如, 上述输入模式是韩文输入模式、 英文输 入模式、 特殊文字输入模式、 数字输入模式等。
     更具体地说, 虚拟键盘处理模块 120 从触摸屏模块 22 接收到用以表示用于切换虚 拟键盘的输入模式的输入模式切换动作的信息信号时, 从虚拟键盘信息数据库 140 中抽取 基于切换后的输入模式的键的对应值, 根据所抽取的值在触摸屏 20 画面显示基于切换后 的输入模式的键值。
     存储于虚拟键盘信息数据库 140 中的各个虚拟键盘配置信息包括基于各输入模 式的键的对应值。 例如, 各个虚拟键盘配置信息包括基于韩文输入模式的键的对应值、 基于 英文输入模式的键的对应值、 基于数字输入模式的键的对应值、 基于特殊文字输入模式的 键的对应值等。
     图 12 是用于说明用于切换虚拟键盘的输入模式的输入模式切换动作的例示图, 例示性地表示图 5 中所示的第一虚拟键盘 VK1 的输入模式的切换。也可为其他的虚拟键盘 切换所述输入模式, 如 VK2、 VK3、 VK4 等。
     如图 12 中所示, 用于切换第一虚拟键盘 VK1 的输入模式的输入模式切换动作可以 是在从显示在触摸屏 20 画面的第一虚拟键盘 VK1 的区域内顺时针或逆时针以划圆方式拖 动的动作。
     第一虚拟键盘 VK1 随着向右侧拖动的动作依次被切换为数字输入模式 VK1-4、 特 殊文字输入模式 VK1-3、 英文输入模式 VK1-2、 韩文输入模式 VK1-1。 相反, 第一虚拟键盘 VK1 随着向左侧拖动的动作依次被切换为英文输入模式 VK1-2、 特殊文字输入模式 VK1-3、 数字 输入模式 VK1-4 以及韩文输入模式 VK1-1。
     为了实现这种功能, 虚拟键盘配置信息可针对每个输入模式包含相对于按键的多 个值。例如, 存储于虚拟键盘信息数据库 140 中的第一虚拟键盘配置信息的各键输入模式 的对应值包括 : 基于韩文输入模式 VK1-1 的各键的对应值、 基于英文输入模式 VK1-2 的各键 的对应值、 基于特殊文字输入模式 VK1-3 的各键的对应值以及基于数字输入模式 VK1-4 的 各键的对应值。上述输入模式中的某一个被设定为默认模式。例如, 假设韩文输入模式 VK1-1 被 设定为默认模式, 虚拟键盘处理模块 120 就会在首次将第一虚拟键盘 VK1 显示到触摸屏的 画面时, 从第一虚拟键盘配置信息中抽取基于被设定为默认的韩文输入模式 VK1-1 的各键 的对应值来进行显示。
     之后, 从触摸屏模块 22 接收到用以表示输入信息切换动作的信息信号时, 抽取基 于要切换的相应输入模式的各键的对应值来传送到触摸屏模块 22 使切换后的输入模式的 第一虚拟键盘 VK1 显示在触摸屏的画面上。
     虽然本发明优选实施例的虚拟键盘在触摸屏 20 的画面上显示成扇形或弧形, 但 从概念上讲, 如图 12 中所示, 还能视为由多个分别具有固有输入模式的扇形或弧形形状的 虚拟键盘结合而成的圆盘形状的虚拟键盘。即, 配置具有多个输入模式的圆盘形状的概念 性的虚拟键盘, 并将任一输入模式以扇形或弧形形状显示到触摸屏 20 的画面上。由于在指 定时间内显示的只是整个圆盘形状的一部分, 所以所述虚拟键盘呈现为扇形或弧形形状。
     另一方面, 由于大拇指的长度或把持便携式终端 10 的方式因用户而异, 因而便于 使用的虚拟键盘的大小也因用户而异。由此, 虚拟键盘提供装置 100 还能实现将虚拟键盘 的大小设定成用户所需大小的功能。这种功能由虚拟键盘大小设定模块 110 提供。
     虚拟键盘大小设定模块 110 能够实现如下的功能 : 通过触摸屏 20 的画面提供用于 设定虚拟键盘的大小的大小设定用户界面, 并根据经由大小设定用户界面接收的信息来设 定虚拟键盘的大小信息之后, 将所设定的大小信息传送到虚拟键盘处理模块 120。
     这种虚拟键盘大小设定模块 110 经由上述大小设定用户界面接收特征点的坐标 信息或特定区域的信息。虚拟键盘大小设定模块 110 根据所接收的上述特征点的坐标信息 或特定区域的信息来设定虚拟键盘的大小信息。
     另一方面, 大小设定用户界面还接收用于选择要设定大小的虚拟键盘的种类的选 择信息 ( 例如, 选择要设定大小的虚拟键盘是第一键盘还是第二键盘等的信息 )。 虚拟键盘 大小设定模块 110 根据所接收的上述虚拟键盘的选择信息决定大小信息。
     下面, 将对虚拟键盘提供装置 100 设定虚拟键盘的大小, 并按照所设定的大小将 虚拟键盘显示到触摸屏 20 画面的结构进行详细说明。
     图 13 是表示通过虚拟键盘大小设定模块 110 显示在触摸屏 20 画面的大小设定用 户界面的例示图。
     如图 13 中所示, 大小设定用户界面请求用户在把持便携式终端 10 的状态下用大 拇指接触触摸屏画面内的特征点。 并且, 虽然未作图示, 但大小设定用户界面还请求用户选 择要调整大小的虚拟键盘的种类。在本说明中, 将假设用户选择了便于右撇子用户使用的 第一虚拟键盘 VK1。
     如果用户接触特征点, 例如 P1, 虚拟键盘大小设定模块 110 则根据上述 P1 的坐标 信息来设定要显示第一虚拟键盘 VK1 的大小信息。例如, 虚拟键盘大小设定模块 110 将从 中心点到 P1 的坐标作为半径的扇形或弧形形状的区域设定为大小信息。虚拟键盘大小设 定模块 110 将所设定的上述大小信息传送到虚拟键盘处理模块 120。
     为响应所接收的大小信息, 虚拟键盘处理模块 120 从虚拟键盘信息数据库 140 中 抽取用于配置第一虚拟键盘 VK1 的虚拟键盘配置信息, 并按照由上述虚拟键盘大小设定模 块 110 传送的大小信息来修改第一虚拟键盘配置信息。例如, 虚拟键盘处理模块 120 按照大小信息来修改第一虚拟键盘 VK1 的区域信息, 根据修改后的区域信息抽取第一虚拟键盘 VK1 内的键的位置等来修改键的位置。 然后, 基于该修改后的信息将调整大小后的虚拟键盘 显示到触摸屏 20 的画面上。
     图 14 是表示通过虚拟键盘处理模块 120 调整大小后的虚拟键盘的例示图。
     如图 14 中所示, 将在与经由大小设定用户界面接收的、 以 P1 到中心点距离为半径 R1 的扇形区域内显示形状类似于第一虚拟键盘 VK1 的虚拟键盘。
     图 15 是表示通过虚拟键盘大小设定模块 110 显示在触摸屏 20 画面的再一方式的 大小设定用户界面的例示图。
     如图 15 中所示, 大小设定用户界面请求用户通过拖动动作在触摸屏 20 画面内选 择所需区域。 并且, 如上所述, 大小设定用户界面还请求用户选择要调整大小的虚拟键盘的 种类。在本说明中, 假设用户选择了便于右撇子用户使用的第一虚拟键盘 VK1。然而, 当用 户选择任一其他虚拟键盘时可采用同样的技术。
     假如用户为了选择区域而从 P2 经由 P3 拖动至 P4, 虚拟键盘大小设定模块 110 就 基于上述拖动的线路设定要显示第一虚拟键盘 VK1 的大小信息。于是, 虚拟键盘处理模块 120 从虚拟键盘信息数据库 140 中抽取用于配置第一虚拟键盘 VK1 的虚拟键盘配置信息, 并 按照上述虚拟键盘大小设定模块 110 所设定的大小信息来修改第一虚拟键盘配置信息之 后, 通过用户显示符合所选择的区域的虚拟键盘。 图 16 表示通过虚拟键盘处理模块 120 调整大小后的虚拟键盘的例示图。
     如图 16 中所示, 在根据大小设定用户界面所选择的区域, 即用户所拖动的线路内 的扇形区域内显示形状类似于第一虚拟键盘 VK1 的调整大小后的虚拟键盘。调整大小后的 上述虚拟键盘是具有相比原来的第一虚拟键盘 VK1 更大的半径 R2 的大扇形形状的一部分, 虚拟键盘的区域以及各键的宽度 / 高度之比也变形成符合所设定的大小。
     另一方面, 虚拟键盘处理模块 120 将调整大小后的虚拟键盘的配置信息存储到虚 拟键盘信息数据库 140。 例如, 虚拟键盘处理模块 120 将调整大小后的虚拟键盘设定为第六 虚拟键盘存储到虚拟键盘信息数据库 140。之后, 如果接收到用户请求, 就从虚拟键盘信息 数据库 140 中选择并抽取所存储的上述第六虚拟键盘的配置信息来显示到触摸屏 20 画面。
     如上所述, 根据本发明优选实施例的虚拟键盘提供装置 100, 能够提供具有便于用 户使用的形状的虚拟键盘, 并能够通过在触摸屏 20 画面进行简单的动作, 例如, 触摸或拖 动等来容易地选择或切换虚拟键盘的形状、 位置或输入模式等。并且, 虚拟键盘提供装置 100 使用户根据自身喜好 ( 例如, 用户的手的大小以及用户把持便携式终端的方法 ) 将虚拟 键盘大小设定成所需大小, 从而为用户提供优化了的虚拟键盘。
     下面, 将基于上述的虚拟键盘提供装置 100 的虚拟键盘提供方法进行说明。
     图 17 是用于说明由虚拟键盘提供装置 100 进行的虚拟键盘提供步骤的流程图。
     如图 17 中所示, 首先, 虚拟键盘提供装置 100 通过触摸屏 20 画面显示用于设定要 显示的虚拟键盘的用户界面之后, 根据经由上述用户界面接收的信息选择特定的虚拟键盘 ( 步骤 : S1)。例如, 如果存在多个虚拟键盘提供装置 100 所提供的虚拟键盘, 上述用户界面 请求用户在上述多个虚拟键盘中选择所需虚拟键盘, 并选择与所接收的信息对应的虚拟键 盘。 另一方面, 如果特定的虚拟键盘被设定为默认或预先设定了特定的虚拟键盘, 则省略上 述步骤 S1。
     接着, 虚拟键盘提供装置 100 从虚拟键盘信息数据库 140 中抽取与要显示的虚拟 键盘对应的虚拟键盘配置信息 ( 步骤 : S2) 之后, 根据所抽取的虚拟键盘配置信息在触摸屏 20 画面显示虚拟键盘 ( 步骤 : S3)。此时, 所显示出的虚拟键盘是在扇形区域内的至少一部 分排列有多个键的形状的虚拟键盘。由此, 用户能够容易地在手持便携式终端 10 的状态下 利用特定手指 ( 例如大拇指等 ) 输入所需信息。
     另一方面, 如果用户在触摸屏 20 画面进行特定的接触或拖动的动作, 虚拟键盘提 供装置 100 就随着相应接触或拖动的动作选择虚拟键盘或使虚拟键盘移动位置或切换虚 拟键盘的输入模式。关于这种各种功能, 已在上文中参照图 9、 图 10 以及图 12 等进行了详 细说明。
     图 18 是用于说明由虚拟键盘提供装置 100 进行的虚拟键盘大小调整步骤的流程 图。
     如图 18 中所示, 首先, 虚拟键盘提供装置 100 通过触摸屏 20 画面提供用于设定虚 拟键盘的大小的大小设定用户界面 ( 步骤 : S11)。 在这里, 上述大小设定用户界面显示请求 用户选择特征点或特定区域的信息。于是, 用户在上述触摸屏 20 画面进行接触动作或拖动 动作等来选择特征点或特定区域。 另一方面, 大小设定用户界面还显示使用户选择要设定大小的虚拟键盘的信息, 在这种情况下, 用户也可以选择要设定大小的虚拟键盘。
     然后, 虚拟键盘提供装置 100 根据经由上述大小设定用户界面接收的信息, 例如 特征点或特定区域的信息来设定虚拟键盘的大小信息 ( 步骤 : S12)。 另一方面, 经由上述大 小设定用户界面接收到虚拟键盘的选择信息时, 虚拟键盘提供装置 100 根据在设定上述大 小信息时所选择的虚拟键盘的种类设定信息。
     接着, 虚拟键盘提供装置 100 从虚拟键盘信息数据库 140 中抽取虚拟键盘配置信 息, 按照所设定的上述大小信息来修改虚拟键盘配置信息 ( 步骤 : S13)。例如, 虚拟键盘提 供装置按照所设定的大小信息来修改虚拟键盘的区域信息, 并根据修改后的区域信息计算 出虚拟键盘内的键的位置等来修改键的位置等。
     再接着, 虚拟键盘提供装置 100 根据修改后的虚拟键盘配置信息在触摸屏 20 画面 显示按照所设定的大小信息来调整大小后的虚拟键盘 ( 步骤 : S14)。 另一方面, 虚拟键盘提 供装置 100 将修改后的虚拟键盘配置信息存储到虚拟键盘信息数据库 140( 步骤 : S15)。
     本说明书作出了诸多限定, 但这些限定应视为受取特定发明的特定实施例的限定 的特定说明, 而不应解释为用于限定本发明或权利要求书要求保护的范围。 并且, 能够将本 发明通过个别实施例记载的某些特征进行组合后在单一实施例实施。相反, 通过单一实施 例的方式说明的各种特征还能在多个实施例以个别或某种适当的子组合方式进行实施。 进 而, 虽然这些特征能通过某种组合实施并受到保护, 但还能在某种情况下从要求保护的组 合中删除一个以上特征, 上述要求保护的组合指子组合或子组合的变形。
     另一方面, 虽然附图中按照特定顺序示出了动作, 但不应理解为上述动作必须要 按照图示的特定顺序或依次进行, 也不应理解为要想得到优选结果就必须要进行这些动 作。在某种情况下, 优选为进行多任务处理及并列处理。进而, 如上所述的实施例的各种系 统结构部件的分离并不是所有实施例的必须条件。
     以上, 只公开了个别实施例和方式, 还能在本发明要求保护的范围内进行各种改
     善和变形来实施其他实施例。

虚拟键盘提供装置及方法.pdf_第1页
第1页 / 共25页
虚拟键盘提供装置及方法.pdf_第2页
第2页 / 共25页
虚拟键盘提供装置及方法.pdf_第3页
第3页 / 共25页
点击查看更多>>
资源描述

《虚拟键盘提供装置及方法.pdf》由会员分享,可在线阅读,更多相关《虚拟键盘提供装置及方法.pdf(25页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102362254A43申请公布日20120222CN102362254ACN102362254A21申请号201080013292222申请日20100318102009002467720090323KR102009011853420091202KRG06F3/048200601G06F3/041200601G06F3/0220060171申请人韩国科亚电子股份有限公司地址韩国首尔72发明人金承范李钟雄74专利代理机构北京派特恩知识产权代理事务所普通合伙11270代理人张颖玲武晨燕54发明名称虚拟键盘提供装置及方法57摘要本发明公开一种虚拟键盘提供装置及方法。根据一个方面,。

2、公开一种显示在触摸屏的虚拟键盘提供装置。上述虚拟键盘装置包括存储部,该存储部具有用于存储特定数据的数据存储库,该特定数据是指具有用于配置对应的至少一个虚拟键盘的至少一个虚拟键盘配置信息。上述虚拟键盘提供装置包括虚拟键盘处理模块,该虚拟键盘处理模块从存储在上述数据存储库的数据中选择虚拟键盘配置信息,该虚拟键盘配置信息用于选择对应的虚拟键盘,根据所选择的上述虚拟键盘配置信息配置所选择的上述,使该虚拟键盘具有沿着扇形区域的弧ARC的轮廓排列有虚拟键盘的多个键的扇形形状;指示触摸屏模块在触摸屏的显示区域显示上述虚拟键盘。30优先权数据85PCT申请进入国家阶段日2011092386PCT申请的申请数据。

3、PCT/KR2010/0016762010031887PCT申请的公布数据WO2010/110550EN2010093051INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书13页附图8页CN102362271A1/3页21一种显示在触摸屏上的虚拟键盘提供装置,其特征在于,该装置包括存储部,其具有用于存储特定数据的数据存储库,该特定数据是指具有用于配置对应的至少一个虚拟键盘的至少一个虚拟键盘配置信息的数据;以及虚拟键盘处理模块,其从存储在上述数据存储库的数据中选择虚拟键盘配置信息,该虚拟键盘配置信息用于选择对应的虚拟键盘,根据所选择的上述虚拟键盘配置信息配置所选择的。

4、上述虚拟键盘,使该虚拟键盘具有沿着扇形区域的弧的轮廓排列有虚拟键盘的多个键的扇形形状,指示触摸屏模块在触摸屏的显示区域显示上述虚拟键盘。2根据权利要求1所述的虚拟键盘提供装置,其特征在于,上述至少一个虚拟键盘配置信息至少包括如下的信息中的一种上述触摸屏的画面内的所选择的上述虚拟键盘的位置;上述触摸屏的画面内的所选择的上述虚拟键盘的区域信息;所选择的上述虚拟键盘内的键的位置信息;以及根据输入模式对应于上述键的值。3根据权利要求1所述的虚拟键盘提供装置,其特征在于,上述至少一个虚拟键盘包括如下的虚拟键盘中的至少一种在以上述触摸屏的画面的右侧下端为中心点的扇形区域内沿着弧的轮廓排列多个键的第一虚拟键。

5、盘;在以上述触摸屏的画面的左侧下端为中心点的扇形区域内沿着弧的轮廓的排列多个键的第二虚拟键盘;在以上述触摸屏的画面的右侧上端为中心点的扇形区域内沿着弧的轮廓排列多个键的第三虚拟键盘;以及在以上述触摸屏的画面的左侧上端为中心点的扇形区域内沿着弧的轮廓排列多个键的第四虚拟键盘。4根据权利要求1所述的虚拟键盘提供装置,其特征在于,上述虚拟键盘处理模块在从上述触摸屏模块接收到用以表示为了选择另一虚拟键盘而进行了用户输入的信息的信号时,从存储在上述数据存储库的数据中选出用于选择要配置的另一虚拟键盘的虚拟键盘配置信息,并根据所选择的上述另一虚拟键盘配置信息来指示上述触摸屏模块将所选择的上述另一虚拟键盘显示。

6、到上述触摸屏的画面。5根据权利要求1所述的虚拟键盘提供装置,其特征在于,上述虚拟键盘处理模块在从上述触摸屏模块接收到用以表示为了使所选择的上述虚拟键盘移动至上述触摸屏的画面的另一位置而进行了用户输入的信息的信号时,使所选择的上述虚拟键盘移动至与上述用户输入对应的另一位置。6根据权利要求5所述的虚拟键盘提供装置,其特征在于,上述虚拟键盘处理模块实时地分析并处理用以表示为了使所选择的上述虚拟键盘移动至上述触摸屏的画面的另一位置而进行了用户输入的信息的信号,从而指示上述触摸屏模块在触摸屏的画面显示出在上述用户输入期间实时移动的所选择的上述虚拟键盘。7根据权利要求1所述的虚拟键盘提供装置,其特征在于,。

7、上述虚拟键盘处理模块在从上述触摸屏模块接收到用以表示为了切换输入模式而进行了用户输入的信息的信号时,将所选择的当前的输入模式切换为与所接收的上述信号对应的另一输入模式。权利要求书CN102362254ACN102362271A2/3页38根据权利要求1所述的虚拟键盘提供装置,其特征在于,该装置还包括虚拟键盘大小设定模块,该虚拟键盘大小设定模块通过上述触摸屏的画面提供用于设定所选择的上述虚拟键盘的大小的用户界面,并根据经由上述用户界面接收的信息来设定所选择的上述虚拟键盘的大小。9根据权利要求8所述的虚拟键盘提供装置,其特征在于,上述虚拟键盘大小设定模块经由上述用户界面接收由用户选择的上述触摸屏的。

8、画面的特征点的坐标。10根据权利要求9所述的虚拟键盘提供装置,其特征在于,上述虚拟键盘大小设定模块将如下的所选择的上述虚拟键盘的扇形区域设定为上述大小信息上述虚拟键盘的扇形区域将从所选择的上述虚拟键盘的中心点到所接收的上述点的坐标作为半径。11根据权利要求8所述的虚拟键盘提供装置,其特征在于,上述虚拟键盘处理模块指示上述触摸屏模块显示包括特定信息的上述用户界面,该特定信息表示用户在触摸屏的画面拖动所需区域的情况。12根据权利要求8所述的虚拟键盘提供装置,其特征在于,上述虚拟键盘处理模块从上述虚拟键盘大小设定模块接收大小信息;按照所接收的上述大小信息来修改所选择的上述虚拟键盘配置信息;指示上述触。

9、摸屏模块将根据修改后的虚拟键盘配置信息来调整大小后的所选择的上述虚拟键盘显示到上述触摸屏的画面。13根据权利要求12所述的虚拟键盘提供装置,其特征在于,上述虚拟键盘处理模块按照所接收的上述大小信息来修改所选择的上述虚拟键盘在触摸屏的画面的区域,根据修改后的区域计算出键的新位置,根据计算出的键的新位置修改上述键的位置。14一种虚拟键盘提供方法,利用与触摸屏模块联动的虚拟键盘提供装置来执行该虚拟键盘提供方法,其特征在于,包括如下的步骤从存储在存储部的数据存储库的数据中选出用于选择虚拟键盘的虚拟键盘配置信息;以及根据所选择的上述虚拟键盘配置信息来指示上述触摸屏块显示所选择的上述虚拟键盘,该虚拟键盘具。

10、有沿着扇形区域的弧的轮廓排列有多个键的扇形形状。15根据权利要求14所述的虚拟键盘提供方法,其特征在于,还包括如下的步骤从上述触摸屏模块接收用以表示为了选择另一虚拟键盘而在触摸屏的画面进行了用户输入的信息的信号;从上述触摸屏模块接收到上述信号时,从数据库中选择用于配置上述另一虚拟键盘的另一虚拟键盘配置信息;以及根据所选择的上述另一虚拟键盘配置信息来指示上述触摸屏模块将上述另一虚拟键盘显示到上述触摸屏的画面。16根据权利要求14所述的虚拟键盘提供方法,其特征在于,还包括如下的步骤从上述触摸屏模块接收用以表示进行了用户输入的信息的信号;以及在上述触摸屏的画面使所选择的上述虚拟键盘移动至与上述用户输。

11、入对应的位置。17根据权利要求14所述的虚拟键盘提供方法,其特征在于,还包括如下的步骤从上述触摸屏模块接收用以表示为了切换输入模式而进行了用户动作的信息的信号;以及权利要求书CN102362254ACN102362271A3/3页4将所设定的当前的输入模式切换为与所接收的上述信号对应的另一输入模式。18根据权利要求14所述的虚拟键盘提供方法,其特征在于,还包括如下的步骤向上述触摸屏的画面提供用于设定上述虚拟键盘的大小的用户界面;以及根据经由上述用户界面接收的信息来设定所选择的上述虚拟键盘的大小信息。19根据权利要求18所述的虚拟键盘提供方法,其特征在于,还包括如下的步骤按照上述大小信息来修改所。

12、选择的上述虚拟键盘配置信息;以及将根据修改后的上述虚拟键盘配置信息来调整大小后的所选择的上述虚拟键盘显示到上述触摸屏的画面。20根据权利要求19所述的虚拟键盘提供方法,其特征在于,所述按照上述大小信息来修改上述虚拟键盘配置信息包括如下的步骤按照上述大小信息来修改上述虚拟键盘所处的上述触摸屏的画面的区域;根据上述触摸屏的画面的修改后的上述区域的信息来计算出键的位置;以及根据计算出的上述位置来修改上述键的位置。权利要求书CN102362254ACN102362271A1/13页5虚拟键盘提供装置及方法技术领域0001本发明涉及一种虚拟键盘提供装置及方法,尤其涉及一种容易输入信息的同时能够为用户提供。

13、各种形状的优化虚拟键盘的虚拟键盘相关技术。背景技术0002最近,随着数字技术的发展,正在普遍使用便携式终端,同时利用这种便携式终端的各种服务也层出不穷。便携式终端是指便于用户携带的轻小型设备。这种便携式终端的发展表现出如同通信、游戏、多媒体服务等那样能由个人计算机PCPERSONALCOMPUTER提供的各种功能的趋势,预计其利用率会日益增长。0003通常,这种便携式终端需要具有能够接收由用户输入的信息的信息输入单元。例如,便携式终端包括多个输入键。发明内容0004要解决的问题0005本发明要解决的课题是,提供一种容易输入键,并能够根据用户需求提供各种形状的虚拟键盘的技术、系统以及能被计算机读。

14、取的存储介质。0006解决问题的手段0007根据一个方面,公开一种显示在触摸屏的虚拟键盘提供装置。上述虚拟键盘装置包括存储部,其具有用于存储特定数据的数据存储库,该特定数据是指具有用于配置对应的至少一个虚拟键盘的至少一个虚拟键盘配置信息的数据;以及虚拟键盘处理模块,其从存储在上述数据存储库的数据中选择虚拟键盘配置信息,该虚拟键盘配置信息用于选择对应的虚拟键盘,根据所选择的上述虚拟键盘配置信息配置所选择的上述虚拟键盘,使该虚拟键盘具有沿着扇形区域的弧ARC的轮廓排列有虚拟键盘的多个键的扇形形状,指示触摸屏模块在触摸屏的显示区域显示上述虚拟键盘。0008实施例选择性地包括如下特征中的一个以上特征。。

15、上述至少一个虚拟键盘配置信息至少包括如下的信息中的一种上述触摸屏的画面内的所选择的上述虚拟键盘的位置;上述触摸屏的画面内的所选择的上述虚拟键盘的区域信息;所选择的上述虚拟键盘内的键的位置信息;以及根据输入模式对应于上述键的值。0009上述至少一个虚拟键盘包括如下的虚拟键盘中的至少一种在以上述触摸屏的画面的右侧下端为中心点的扇形区域内的至少一部分排列多个键的第一虚拟键盘;在以上述触摸屏的画面的左侧下端为中心点的扇形区域内的至少一部分排列多个键的第二虚拟键盘;在以上述触摸屏的画面的右侧上端为中心点的扇形区域内的至少一部分排列多个键的第三虚拟键盘;以及在以上述触摸屏的画面的左侧上端为中心点的扇形区域。

16、内的至少一部分排列多个键的第四虚拟键盘。0010实施例选择性地包括如下特征中的一个以上特征。上述虚拟键盘处理模块在从上述触摸屏模块接收到用以表示为了选择另一虚拟键盘而进行了用户输入的信息的信号时,说明书CN102362254ACN102362271A2/13页6从存储在上述数据存储库的数据中选出用于选择要配置的另一虚拟键盘的虚拟键盘配置信息,并根据所选择的上述另一虚拟键盘配置信息来指示上述触摸屏模块将所选择的上述另一虚拟键盘显示到上述触摸屏的画面。0011上述虚拟键盘处理模块在从上述触摸屏模块接收到用以表示为了使所选择的上述虚拟键盘移动至上述触摸屏的画面的另一位置而进行了用户输入的信息的信号时。

17、,使所选择的上述虚拟键盘移动至与上述用户输入对应的另一位置。上述虚拟键盘处理模块实时地分析并处理用以表示为了使所选择的上述虚拟键盘移动至上述触摸屏的画面的另一位置而进行了用户输入的信息的信号,从而指示上述触摸屏模块在触摸屏的画面显示出在上述用户输入期间实时移动的所选择的上述虚拟键盘。0012实施例选择性地包括如下特征中的一个以上特征。上述虚拟键盘处理模块在从上述触摸屏模块接收到用以表示为了切换输入模式而进行了用户输入的信息的信号时,将所选择的当前的输入模式切换为与所接收的上述信号对应的另一输入模式。0013上述虚拟键盘提供装置还包括虚拟键盘大小设定模块,该虚拟键盘大小设定模块通过上述触摸屏的画。

18、面提供用于设定所选择的上述虚拟键盘的大小的用户界面,并根据经由上述用户界面接收的信息来设定所选择的上述虚拟键盘的大小。0014上述虚拟键盘大小设定模块经由上述用户界面接收由用户选择的上述触摸屏的画面的特征点的坐标。在这种情况下,上述虚拟键盘大小设定模块将如下的所选择的上述虚拟键盘的扇形区域设定为上述大小信息上述虚拟键盘的扇形区域将从所选择的上述虚拟键盘的中心点到所接收的上述点的坐标作为半径。上述虚拟键盘处理模块指示上述触摸屏模块显示包括特定信息的上述用户界面,该特定信息表示用户在触摸屏的画面拖动所需区域的情况。0015上述虚拟键盘处理模块从上述虚拟键盘大小设定模块接收大小信息;按照所接收的上述。

19、大小信息来修改所选择的上述虚拟键盘配置信息;指示上述触摸屏模块将根据修改后的虚拟键盘配置信息来调整大小后的所选择的上述虚拟键盘显示到上述触摸屏的画面。上述虚拟键盘处理模块按照所接收的上述大小信息来修改所选择的上述虚拟键盘在触摸屏的画面的区域,根据修改后的区域计算出键的新位置,根据计算出的键的新位置修改上述键的位置。0016根据另一个方面,提供一种虚拟键盘提供方法,利用与触摸屏模块联动的虚拟键盘提供装置来执行该虚拟键盘提供方法,该虚拟键盘提供方法包括如下的步骤从存储在存储部的数据存储库的数据中选出用于选择虚拟键盘的虚拟键盘配置信息的步骤;以及根据所选择的上述虚拟键盘配置信息来指示上述触摸屏块显示。

20、所选择的上述虚拟键盘的步骤,该虚拟键盘具有沿着扇形区域的弧的轮廓排列有多个键的扇形形状。0017实施例选择性地包括如下特征中的一个以上特征。上述虚拟键盘提供方法还包括如下的步骤从上述触摸屏模块接收用以表示为了选择另一虚拟键盘而在触摸屏的画面进行了用户输入的信息的信号的步骤;从上述触摸屏模块接收到上述信号时,从数据库中选择用于配置上述另一虚拟键盘的另一虚拟键盘配置信息的步骤;以及根据所选择的上述虚拟键盘配置信息来指示上述触摸屏模块将上述另一虚拟键盘显示到上述触摸屏的画面的步骤。0018上述虚拟键盘提供方法还包括如下的步骤从上述触摸屏模块接收用以表示进行说明书CN102362254ACN10236。

21、2271A3/13页7了用户输入的信息的信号的步骤;以及在上述触摸屏的画面使所选择的上述虚拟键盘移动至与上述用户输入对应的位置的步骤。0019上述虚拟键盘提供方法还包括如下的步骤从上述触摸屏模块接收用以表示为了切换输入模式而进行了用户动作的信息的信号的步骤;以及将所设定的当前的输入模式切换为与所接收的上述信号对应的另一输入模式的步骤。0020上述虚拟键盘提供方法还包括如下的步骤向上述触摸屏的画面提供用于设定上述虚拟键盘的大小的用户界面的步骤;以及根据经由上述用户界面接收的信息来设定所选择的上述虚拟键盘的大小信息的步骤。0021上述虚拟键盘提供方法还包括如下的步骤按照上述大小信息来修改所选择的上。

22、述虚拟键盘配置信息的步骤;以及将根据修改后的上述虚拟键盘配置信息来调整大小后的所选择的上述虚拟键盘显示到上述触摸屏的画面的步骤。0022上述虚拟键盘提供方法还包括如下的步骤按照上述大小信息来修改所选择的上述虚拟键盘配置信息的步骤;以及将根据修改后的上述虚拟键盘配置信息来调整大小后的所选择的上述虚拟键盘显示到上述触摸屏的画面的步骤。上述虚拟键盘提供方法中,按照上述大小信息来修改上述虚拟键盘配置信息的步骤包括如下的步骤按照上述大小信息来修改上述虚拟键盘所处的上述触摸屏的画面的区域的步骤;根据上述触摸屏的画面的修改后的上述区域的信息来计算出键的位置的步骤;以及根据计算出的上述位置来修改上述键的位置的。

23、步骤。0023效果0024上述的技术、装置以及系统能够提供如下优点中的一种以上使用上述的技术、装置、系统以及能被计算机读取的存储介质,能够提供具有容易使用的形状的各种虚拟键盘。并且,只要在触摸屏界面进行简单的动作例如触摸或拖动,就能够轻松地选择或切换虚拟键盘的形状、位置、输入模式等。不仅如此,由于将虚拟键盘的大小设定为用户所需的大小,因而能够为用户提供优化的虚拟键盘。附图说明0025图1是表示便携式终端所具有的现有虚拟键盘的例示图;0026图2是用户接触显示在便携式终端的触摸屏的键来输入信息的一般动作的例示图;0027图3是表示包括本发明优选实施例各种方式的虚拟键盘提供装置的便携式终端的结构的。

24、框图;0028图4是表示本发明优选实施例的虚拟键盘提供装置的结构的框图;0029图5是用于说明本发明优选实施例各种方式的虚拟键盘提供装置所提供的虚拟键盘的一方式,即第一虚拟键盘的例示图;0030图6是用于说明本发明优选实施例的虚拟键盘提供装置所提供的虚拟键盘的再一方式,即第二虚拟键盘的例示图;0031图7是用于说明本发明优选实施例的虚拟键盘提供装置所提供的虚拟键盘的另一方式,即第三虚拟键盘的例示图;0032图8是用于说明本发明优选实施例的虚拟键盘提供装置所提供的虚拟键盘的还说明书CN102362254ACN102362271A4/13页8一方式,即第四虚拟键盘的例示图;0033图9是用于说明用。

25、于在触摸屏画面选择虚拟键盘的虚拟键盘选择动作的例示图;0034图10是用于说明虚拟键盘移动动作及由此使虚拟键盘移动的例子的例示图;0035图11是表示虚拟键盘提供装置所提供的虚拟键盘的又一方式的例示图;0036图12是用于说明用于切换虚拟键盘的输入模式的输入模式切换动作的例示图;0037图13是表示通过虚拟键盘大小设定模块显示在触摸屏画面的大小设定用户界面的例示图;。0038图14是表示通过虚拟键盘处理模块调整大小后的虚拟键盘的例示图;0039图15是表示通过虚拟键盘大小设定模块显示在触摸屏画面的再一方式的大小设定用户界面的例示图;0040图16是表示通过虚拟键盘处理模块调整大小后的虚拟键盘的。

26、例示图;0041图17是用于说明由虚拟键盘提供装置进行的虚拟键盘提供步骤的流程图;0042图18是用于说明由虚拟键盘提供装置进行的虚拟键盘大小调整步骤的流程图。具体实施方式0043与如同个人计算机PC那样的固定式终端不同,便携式终端因其较小而难以有效设置键盘。并且,随着键盘的频繁使用等原因容易导致键盘部分发生故障。0044虚拟键盘能够用作便携式终端的信息输入单元的替代品。例如,虚拟键盘采用在触摸屏上显示虚拟键盘,并在当用户在虚拟键盘接触所需的键时接收对应于该键的键值的方式。0045图1是表示便携式终端所具有的现有虚拟键盘的例示图。虚拟键盘5显示在包含于便携式终端1中的触摸屏4画面上的部分区域或。

27、所有区域。这种虚拟键盘5包括能够选择文字、数字或特殊文字等的多个键。上述键在四边形区域内以规定的间隔横向及纵向排列而形成九宫格形状。最近,还提供具有横向配置的九宫格形状的虚拟键盘,以便用户横放终端来进行使用。0046然而,在这种现有的虚拟键盘5所具有的键中还会存在用户不易触摸的键。这是因为,现有的虚拟键盘5只会以简单的形状,例如四边形形状显示在触摸屏4,而未考虑到便于用户输入的范围。0047图2是表示用户接触显示在便携式终端1的触摸屏4的键来输入信息的一般动作的例示图。0048参照图1至图2,通常,用户在单手把持便携式终端1的同时移动该只手的特定手指,例如大拇指7来选择显示在触摸屏4上的键中的。

28、所需键。由此,如图2所示,用户的大拇指7能够容易移动的移动范围可称为扇形区域。0049图3是表示包括本发明优选实施例各种方式的虚拟键盘提供装置的便携式终端的结构的框图。便携式终端10包括触摸屏模块22、虚拟键盘提供装置100、终端控制部40以及多个功能模块50。0050触摸屏模块22用于提供显示从虚拟键盘提供装置100、终端控制部40或多个功能模块50等传送的信息的触摸屏画面。并且,在外部例如,用户的手指、触摸笔等接触触摸屏画面的情况下,起到感应其接触点来生成与所感应的接触点对应的信息信号并输出至说明书CN102362254ACN102362271A5/13页9虚拟键盘提供装置100的功能。0。

29、051这种触摸屏模块22具有诸如LCDLIQUIDCRYSTALDISPLAY,液晶显示器等提供显示画面的显示面板;能够感应来自外部的接触的感应单元;生成并输出与所感应的接触点对应的信息信号的信号处理电路等。0052虚拟键盘提供装置100与触摸屏模块22联动地在触摸屏画面显示各种形状的虚拟键盘,从触摸屏模块22接收因用户接触虚拟键盘而产生的信息信号来传送到终端控制部40。0053优选地,上述虚拟键盘考虑用户的手指或大拇指的移动区域而配置为扇形形状。例如,上述虚拟键盘在与大拇指的移动区域对应的扇形区域内的至少一部分设置多个键,以便于用户在手持便携式终端10的状态下用特定手指,例如大拇指容易地输入。

30、信息。0054并且,虚拟键盘提供装置100通过触摸屏画面提供能够让用户设定虚拟键盘的大小的大小设定用户界面,根据经由用户界面接收的信息来调整虚拟键盘的大小之后显示虚拟键盘。0055另一方面,如果用户在触摸屏画面进行特定的接触或拖动的动作,虚拟键盘提供装置100则随着该接触或拖动的动作选择虚拟键盘或使虚拟键盘移动位置或切换虚拟键盘的输入模式。上述输入模式是指能够输入诸如韩文、英文、特殊文字等的模式。0056终端控制部40根据由虚拟键盘提供装置100传送的信息信号控制各功能模块50。上述功能模块50是指为了提供便携式终端10的各种服务,例如文字传送服务、多媒体服务、游戏服务、无线网络服务等而实现固。

31、有功能的模块。0057下面,将对本发明优选实施例的虚拟键盘提供装置100的具体结构和功能以及动作步骤进行详细说明。0058图4是表示本发明优选实施例的虚拟键盘提供装置100的结构的框图。0059虚拟键盘提供装置100包括虚拟键盘信息数据库140、虚拟键盘处理模块120、虚拟键盘大小设定模块110以及控制模块101等。通过控制模块101对所述部分110、120以及140之间的相互动作以及整体性的数据传送进行控制。0060上述虚拟键盘信息数据库140存储用于配置至少一个虚拟键盘的至少一种虚拟键盘配置信息。上述虚拟键盘配置信息包括触摸屏画面内的虚拟键盘的位置、虚拟键盘的区域信息、虚拟键盘内的键的位置。

32、的信息、基于输入模式的键的对应值、轮廓信息等。0061在本实施例的说明中,将假设虚拟键盘信息数据库140存储用于配置互不相同的四个虚拟键盘的多个信息。例如,虚拟键盘信息数据库140存储用于配置四个虚拟键盘,例如第一虚拟键盘、第二虚拟键盘、第三虚拟键盘、第四虚拟键盘的四个虚拟键盘配置信息,例如第一虚拟键盘配置信息,第二虚拟键盘配置信息,第三虚拟键盘配置信息以及第四虚拟键盘配置信息等。0062虚拟键盘处理模块120响应所接收的从外部例如用户输入、终端控制部40等给虚拟键盘提供装置的虚拟键盘请求信号,从虚拟键盘信息数据库140中抽取虚拟键盘配置信息,根据所抽取的虚拟键盘配置信息来实现在触摸屏画面显示。

33、虚拟键盘的功能。0063图5是用于说明本发明优选实施例的虚拟键盘提供装置100所提供的虚拟键盘的一方式,即第一虚拟键盘的例示图。0064第一虚拟键盘VK1配置有在以便携式终端10的触摸屏20画面的右侧下端部为中说明书CN102362254ACN102362271A6/13页10心点的扇形或弧形显示区域内排列的多个键的形状。如果用户是右撇子,这种第一虚拟键盘VK1便于用户在纵向把持便携式终端10的状态下或图5所示的状态下,用右手大拇指容易地触摸配置在扇形或弧形区域的输入键并与之交互。即,第一虚拟键盘VK1是在用户用右手纵向把持便携式终端10的状态下与作为右手大拇指的移动区域的扇形或弧形区域对应的。

34、虚拟键盘,通过自然的触摸移动的操作旋转触摸屏20的显示面。0065虚拟键盘处理模块120从存储在虚拟键盘信息数据库140的不同配置中抽取第一虚拟键盘配置信息。所抽取的第一虚拟键盘配置信息用于构成第一虚拟键盘,上述虚拟键盘处理模块120将如上所述地构成的第一虚拟键盘传送到触摸屏模块22,基于抽取的上述第一虚拟键盘配置信息来显示到触摸屏20画面。0066图6是用于说明本发明优选实施例的虚拟键盘提供装置100所提供的虚拟键盘的再一方式,即第二虚拟键盘的例示图。0067如图6中所示,第二虚拟键盘VK2配置有在以便携式终端10的触摸屏20画面的左侧下端部为中心点的扇形或弧形区域内排列的多个键的形状。如果。

35、用户是左撇子,这种第二虚拟键盘VK2便于用户在纵向把持便携式终端10的状态下用左手大拇指容易地触摸配置在扇形或弧形区域的输入键并与之交互。即,第二虚拟键盘VK2是用户在用左手纵向把持便携式终端10的状态下与扇形或弧形显示区域对应的虚拟键盘,所述扇形或弧形显示区域可通过用户左手大拇指在自然移动区域内的移动操作实现旋转。0068虚拟键盘处理模块120从存储在虚拟键盘信息数据库140的不同配置中抽取第二虚拟键盘配置信息。所抽取的第二虚拟键盘配置信息用于构成对应的第二虚拟键盘,上述虚拟键盘处理模块120将如上所述地构成的第二虚拟键盘传送到触摸屏模块22,基于抽取的上述第二虚拟键盘配置信息来显示到触摸屏。

36、20画面。0069图7和图8是用于说明本发明优选实施例的虚拟键盘提供装置100所提供的虚拟键盘的其他方式,即第三虚拟键盘和第四虚拟键盘的例示图。0070如图7至图8中所示,虚拟键盘提供装置100除了图5至图6中所示的第一虚拟键盘或第二虚拟键盘之外还能提供能够应用的其他方式的虚拟键盘。0071例如,如图7中所示,第三虚拟键盘VK3配置有在以便携式终端10的触摸屏20画面的右侧上端部为中心点的扇形或弧形区域内排列的多个键的形状。虚拟键盘处理模块120从存储在虚拟键盘信息数据库140的不同配置信息中抽取第三虚拟键盘配置信息,所抽取的第三虚拟键盘配置信息用于构成对应的第三虚拟键盘,如上所述地构成的第三。

37、虚拟键盘传送到触摸屏模块22,以基于抽取的上述第三虚拟键盘配置信息来显示到触摸屏20画面上。0072例如,如图8中所示,第四虚拟键盘VK4配置有在以便携式终端10的触摸屏20画面的左侧上端部为中心点的扇形或弧形区域内排列的多个键的形状。虚拟键盘处理模块120从存储在虚拟键盘信息数据库140的不同配置信息中抽取第四虚拟键盘配置信息,所抽取的第四虚拟键盘配置信息用于构成对应的第四虚拟键盘。如上所述地构成的第四虚拟键盘传送到触摸屏模块22,以基于抽取的上述第四虚拟键盘配置信息来显示到触摸屏20画面上。0073在虚拟键盘信息数据库140存储有与多个虚拟键盘对应的多个虚拟键盘配置信息时,虚拟键盘处理模块。

38、120响应虚拟键盘请求信号提供用于设定要第一个显示的虚拟键说明书CN102362254ACN102362271A7/13页11盘的设定功能。0074例如,虚拟键盘处理模块120通过触摸屏20画面显示出用于从第一虚拟键盘VK1、第二虚拟键盘VK2、第三虚拟键盘VK3、第四虚拟键盘VK4等中选择要第一个显示的虚拟键盘的用户界面。该用户界面能够提供基于用户特征或需求的使用选择。例如,如果用户是右撇子,用户就使用上述用户界面选择第一虚拟键盘VK1。于是,上述用户界面被设定为要第一个显示第一虚拟键盘VK1的虚拟键盘。之后,虚拟键盘处理模块120在接收到虚拟键盘请求信号时,能从虚拟键盘信息数据库140中抽。

39、取与上述第一虚拟键盘VK1对应的第一虚拟键盘配置信息。所抽取的第一虚拟键盘配置信息用于构成对应的第一虚拟键盘VK1,上述虚拟键盘处理模块将如上所述地构成的第一虚拟键盘VK1传送到触摸屏模块22,并显示到触摸屏20画面。0075另一方面,如果用户在触摸屏20画面进行如特定的接触或拖动的动作,虚拟键盘处理模块120可实现多种功能,例如,虚拟键盘处理模块120就随着相应接触或拖动的动作选择虚拟键盘或移动至虚拟键盘的位置或切换虚拟键盘的输入模式。0076在这里,用户交互的不同类型可指定为如下的操作,将用于选择上述虚拟键盘的接触或拖动的动作称为“虚拟键盘选择动作”,将用于使上述虚拟键盘移动位置的动作称为。

40、“虚拟键盘位置移动动作”。并且,将用于切换上述虚拟键盘的输入模式的动作称为“输入模式选择动作”。0077如果用户在当前正在显示特定的虚拟键盘的状态下在触摸屏20画面进行虚拟键盘选择动作,虚拟键盘处理模块120则用所选择的虚拟键盘替代当前正在显示的虚拟键盘来显示到触摸屏画面。0078例如,响应于用户输入的虚拟键盘选择动作,虚拟键盘处理模块120在从触摸屏模块22接收到指示用于选择另一虚拟键盘的虚拟键盘选择的信息信号时,响应与所接收的信号,虚拟键盘处理模块120从虚拟键盘信息数据库140中抽取与所选择的上述虚拟键盘对应的虚拟键盘配置信息,并将基于所抽取的虚拟键盘配置信息的信息传送到上述触摸屏模块2。

41、2,从而在上述触摸屏20画面显示所选择的上述虚拟键盘。传送到上述触摸屏模块22的信息中包括抽取的虚拟键盘的位置、抽取的虚拟键盘的画面区域、抽取的虚拟键盘内的按键的位置等。0079图9是用于说明用于在触摸屏20画面选择虚拟键盘的虚拟键盘选择动作的例示图。在如下的参照图5至图9进行的说明中,将假设当前是图5中所示的第一虚拟键盘VK1正显示在触摸屏20画面。0080参照图5至图9,当前是第一虚拟键盘VK1正显示在触摸屏20画面的情况下,用户能够进行触摸操作,或者可在触摸屏的画面利用拖动动作来选择其余三个虚拟键盘。例如,用于选择第二虚拟键盘VK2的虚拟键盘选择动作是从第一虚拟键盘VK1内的特定起始区域。

42、24向正常显示第二虚拟键盘VK2的末端区域26如图6所示,参照左下侧的VK2区域进行触摸屏画面中的拖动动作的用户动作。在VK2中表示的箭头表示用于选择第二虚拟键盘的拖动动作。0081用于选择第三虚拟键盘VK3的虚拟键盘选择动作是从第一虚拟键盘VK1内的特定起始区域24向正常显示第三虚拟键盘VK3的末端区域27如图7所示,参照右上侧的VK3区域进行触摸屏20画面中的拖动动作的用户动作。在VK3中表示的箭头表示用于选择说明书CN102362254ACN102362271A8/13页12第三虚拟键盘的拖动动作。0082用于选择第四虚拟键盘VK4的虚拟键盘选择动作是从第一虚拟键盘VK1内的特定起始区域。

43、24向正常显示第四虚拟键盘VK4的末端区域28如图8所示,参照左上侧的VK4区域进行触摸屏20画面中的拖动动作的用户动作。0083如上所述,虚拟键盘选择动作是从当前正在显示的虚拟键盘内的特定区域向要选择的虚拟键盘的区域拖动的动作。同理,如果当前是第二虚拟键盘VK2正显示在触摸屏20画面,用户可从当前显示的第二虚拟键盘VK2内向右侧、右上侧、左上侧拖动来分别选择第一虚拟键盘VK1、第三虚拟键盘VK3以及第四虚拟键盘VK4。这种利用触摸屏20画面上的拖动的虚拟键盘的选择能够应用于各种方式。0084另一方面,虚拟键盘的选择还能通过其他动作,即连续接触特定次数的触摸屏20画面内的特定区域的方式进行。例。

44、如,用户为了选择第一虚拟键盘VK1而连续触摸两次画面的右下侧,或为了选择第二虚拟键盘VK2而连续触摸两次画面的左下侧,或为了选择第三虚拟键盘VK3而连续触摸两次画面的右下侧,或为了选择第四虚拟键盘VK4而连续触摸两次画面的左上侧。又或者,也通过使用用于选择虚拟键盘的专用键的方式进行。0085另一方面,响应于用户输入的指示虚拟键盘移动位置的虚拟键盘位置移动动作,虚拟键盘处理模块120可移动正显示在触摸屏20画面的虚拟键盘的位置。0086响应于用户的输入,虚拟键盘处理模块120在从触摸屏模块22接收用以表示使虚拟键盘移动至特定区域的虚拟键盘位置移动动作的信息信号,为响应于该接收的信号,虚拟键盘处理。

45、模块120可计算出虚拟键盘的移动目标区域的信息、随移动变化的各键的位置例如坐标值等等,并根据计算出的信息使虚拟键盘在触摸屏20画面进行移动。0087图10是用于说明虚拟键盘移动动作及由此使虚拟键盘移动的例子的例示图。0088参照图5和图10,第一虚拟键盘原本显示在触摸屏20见图5显示画面的右下部分。用户进行从第一虚拟键盘VK1内的起始位置向移动新位置的触摸屏中的触摸以及拖动动作时,虚拟键盘处理模块120使第一虚拟键盘VK1移动至相应的新位置见图10。图中箭头指示将虚拟键盘移动至新位置的拖动操作。0089虚拟键盘处理模块120可实时地分析并处理从触摸屏模块22接收的因响应用户操作而产生的信息信号。

46、,从而在触摸屏20画面显示出在进行拖动动作的期间实时移动的虚拟键盘。0090例如,在第一虚拟键盘VK1正在显示的状态下,如果用户进行从第一虚拟键盘VK1的特定区域向左上侧拖动的动作,虚拟键盘处理模块120就在触摸屏20画面显示出随着上述拖动动作实时移动的第一虚拟键盘VK1。此时,如果用户在特定区域中止拖动,第一虚拟键盘VK1就在相应位置停止,用户利用移动过来的虚拟键盘输入信息。另一方面,如果继续进行向左上侧拖动的上述动作,就能到达用于选择第四虚拟键盘VK4的区域,当达到新的位置时,实时移动至显示区域的第一虚拟键盘VK1被切换为第四虚拟键盘VK4,显示在触摸屏20的画面上。0091如上所述,虚拟。

47、键盘处理模块120实时地分析并处理从触摸屏模块22接收的信息信号,从而在触摸屏20画面显示出在进行拖动动作的期间实时移动的虚拟键盘,因而便于用户容易地进行虚拟键盘的移动或选择。0092另一方面,图5至图8中所示的多个虚拟键盘例示性地表示便于用户纵向把持或说明书CN102362254ACN102362271A9/13页13放置便携式终端来使用的形状的虚拟键盘。本发明优选实施例的虚拟键盘还能配置为便于用户横向把持或放置便携式终端来使用的形状。0093图11是表示虚拟键盘提供装置100所提供的虚拟键盘的又一方式的例示图,虚拟键盘提供装置100显示和使用在横向把持的携式终端10中。0094虚拟键盘提供。

48、装置100还能提供虚拟键盘VK5,虚拟键盘VK5的配置能够支持便携式终端10在横向和纵向配置下的使用。为支持同时横向和纵向使用的虚拟,存储于虚拟键盘信息数据库140中的各个虚拟键盘配置信息包括用于横向使用的各键的对应值以及用于纵向使用的各键的对应值。0095虚拟键盘提供装置100提供横向/纵向选择键,以便于用户选择横向虚拟键盘或纵向虚拟键盘。此外,可将特定接触动作或拖动动作设定为横向/纵向选择动作。在这种情况下,虚拟键盘处理模块120通过横向/纵向选择键、或横向/纵向选择动作从虚拟键盘信息数据库140中抽取信息,并将相应的虚拟键盘显示到触摸屏20的画面上。0096另一方面,虚拟键盘处理模块12。

49、0还通过用于切换虚拟键盘的输入模式的输入模式切换动作来切换显示在触摸屏20画面上的虚拟键盘的输入模式。上述输入模式是指用于输入韩文、英文、特殊文字、数字等的模式。例如,上述输入模式是韩文输入模式、英文输入模式、特殊文字输入模式、数字输入模式等。0097更具体地说,虚拟键盘处理模块120从触摸屏模块22接收到用以表示用于切换虚拟键盘的输入模式的输入模式切换动作的信息信号时,从虚拟键盘信息数据库140中抽取基于切换后的输入模式的键的对应值,根据所抽取的值在触摸屏20画面显示基于切换后的输入模式的键值。0098存储于虚拟键盘信息数据库140中的各个虚拟键盘配置信息包括基于各输入模式的键的对应值。例如。

50、,各个虚拟键盘配置信息包括基于韩文输入模式的键的对应值、基于英文输入模式的键的对应值、基于数字输入模式的键的对应值、基于特殊文字输入模式的键的对应值等。0099图12是用于说明用于切换虚拟键盘的输入模式的输入模式切换动作的例示图,例示性地表示图5中所示的第一虚拟键盘VK1的输入模式的切换。也可为其他的虚拟键盘切换所述输入模式,如VK2、VK3、VK4等。0100如图12中所示,用于切换第一虚拟键盘VK1的输入模式的输入模式切换动作可以是在从显示在触摸屏20画面的第一虚拟键盘VK1的区域内顺时针或逆时针以划圆方式拖动的动作。0101第一虚拟键盘VK1随着向右侧拖动的动作依次被切换为数字输入模式V。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1