确定操作对象的方法和终端

确定操作对象的方法和终端


2024年5月4日发(作者:ios15测试版beta描述文件)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.6

(22)申请日 2012.07.13

(71)申请人 华为技术有限公司

地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

(72)发明人 刘峥

(74)专利代理机构

代理人

(51)

G06F3/0488

权利要求说明书 说明书 幅图

(10)申请公布号 CN 102893250 A

(43)申请公布日 2013.01.23

(54)发明名称

确定操作对象的方法和终端

(57)摘要

本发明实施例提供一种通过触摸屏

幕进行操作的方法和终端。该方法包括当

透明虚拟键盘显示后,接收通过触摸屏幕

针对透明虚拟键盘显示区域的第一操作;

根据所述第一操作确定所述第一操作的目

标对象为透明虚拟键盘显示区域的页面内

容;对所述透明虚拟键盘显示区域的页面

内容,执行所述第一操作。因此,可以直

接对所述确定的目标对象执行所述操作。

从而无需额外的操作进行透明虚拟键盘和

页面之间的切换,减少用户操作,从而提

高用户体验。

法律状态

法律状态公告日

法律状态信息

法律状态

权 利 要 求 说 明 书

1.一种通过触摸屏幕进行操作的方法,其特征在于,包括:

当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显示区域的

根据所述第一操作确定所述第一操作的目标对象为透明虚拟键盘显示区域

对所述透明虚拟键盘显示区域的页面内容,执行所述第一操作。

2.如权利要求1所述的方法,其特征在于,所述根据所述第一操作确定所

获取所述第一操作位于屏幕的触控点位置,确定所有触控点的位置位于所

确定所述第一操作为所述透明虚拟键盘的有效输入,并进一步确定触摸触

3.如权利要求2所述的方法,其特征在于,所述确定第一操作为所述透明

虚拟键盘的无效输入具体为:

控点的时长大于时长预定值,或确定所述第一操作为所述透明虚拟键盘的无

输入。

述透明虚拟键盘显示区域之内;

述操作的目标对象为透明虚拟键盘显示区域的页面内容具体为:

的页面内容;

第一操作;

确定所述第一操作的任一触控点的位置位于所述透明虚拟键盘的键位间的

确定第一操作为同时点击透明虚拟键盘显示区域的多个触控点,且所述触

确定所述第一操作为通过所述透明虚拟键盘显示区内域内的触控点产生的

4.根据权利要求1-3任一所述的方法,其特征在于:该方法进一步包括:

判断所述第一操作为不触发新的通过所述透明虚拟键盘的输入的操作;提

或判断所述第一操作为触发新的通过透明虚拟键盘的输入的操作,继续显

5.根据权利要求4所述的方法,其特征在于:所述提高所述透明虚拟键盘

提高所述透明度到隐藏所述透明虚拟键盘的预定值。

的透明度具体为:

示所述透明虚拟键盘。

高所述透明虚拟键盘的透明度;

轨迹,且所述轨迹位于所述透明虚拟键盘的显示区域外。

控点的数量大于所述透明虚拟键盘的有效输入支持的最高同时点击的数量;

空白处;或

6.根据权1-5任一所述的方法,该方法进一步包括:

接收通过触摸屏幕针对透明虚拟键盘显示区域的第二操作;

根据所述第二操作确定所述第二操作的目标对象为透明虚拟键盘;

对所述透明虚拟键盘执行所述第二操作。

7.根据权6所述的方法,其特征在于,所述根据所述第二操作确定所述第

获取所述第二操作位于屏幕的触控点位置,确定所有触控点的位置位于透

8.根据权1-7任一所述的方法,其特征在于:在所述透明虚拟键盘显示之

接收操作的目标对象为页面的第三操作,确定针对该页面的第三操作为触

降低所述透明虚拟键盘的透明度,以显示所述透明虚拟键盘。

发通过透明虚拟键盘的输入的操作;

前,该方法进一步包括:

明虚拟键盘显示区域之内;确定所述第二操作为透明虚拟键盘的有效输入且

定触摸所述触控点的时长小于或等于所述时长预定值。

二操作的目标对象为透明虚拟键盘具体为:

9.根据权利要求8所述的方法,其特征在于:所述降低所述透明虚拟键盘

降低所述透明度到显示所述透明虚拟键盘的预定值。

10.根据权利要求5、7或9任一所述的方法,其特征在于:该方法进一步所

接收对于所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定

根据所述调整请求的输入值的对所述所述隐藏透明虚拟键盘的预定值、所

述显示透明虚拟键盘的预定值或时长预定值进行

值或时长预定值的调整请求;

括:

的透明度具体为:

调整。

11.一种终端,其特征在于,包括:

透明虚拟键盘显示模块,用于显示透明虚拟键盘;

接收模块,用于当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟

确定模块,用于根据所述接收模块接收到的第一操作确定所述第一操作的

键盘显示区域的第一操作;

目标对象为透明虚拟键盘显示区域的页面内容;

操作执行模块,用于确定模块确定所述接收模块接收到的第一操作的目标

12.根据权利要求11所述的终端,其特征在于,

所述确定模块具体用于:根据所述接收模块接收到的第一操作获取所述第

确定所述接收模块接收到的第一操作为所述透明虚拟键盘的有效输入,并

13.根据权利要求12所述的终端,其特征在于:

所述确定模块确定所述接收模块接收到的第一操作为所述透明虚拟键盘的

所述确定模块确定所述接收模块接收到的第一操作的任一触控点的位置位

于所述透明虚拟键盘的键位间的空白处;或

无效输入具体包括:

进一步确定触摸触控点的时长大于时长预定值,或确定所述接收模块接收到

第一操作为所述透明虚拟键盘的无效输入。

一操作位于屏幕的触控点位置,确定所有确定所有触控点的位置位于透明虚

键盘显示区域之内;

对象为透明虚拟键盘显示区域的页面内容后,针对所述透明虚拟键盘显示区

的页面内容,执行所述接收模块接收到的第一操作。

所述确定模块确定所述接收模块接收到的第一操作为同时点击所述透明虚

所述确定模块确定所述接收模块接收到的第一操作为通过所述透明虚拟键

盘显示区内域内的触控点产生的轨迹,且所述轨

示区域外。

拟键盘显示区域的多个触控点,且所述触控点的数量大于所述透明虚拟键盘

有效输入支持的最高同时点击的数量;或

迹位于所述透明虚拟键盘的显

14.根据权利要求11-13任一所述的终端,其特征在于:该终端还包括判断

所述判断模块用于判断所述接收模块接收到的第一操作不为触发新的通过

所述透明虚拟键盘的输入的操作;所述透明虚拟键盘显示模块用于判断模块

断所述第一操作为不触发新的通过所述透明虚拟键盘的输入的

述透明虚拟键键盘的透明度到隐藏所述透明虚拟

模块;

操作后,提高所

键盘的预定值;或

所述判断模块用于判断所述接收模块接收到的第一操作为触发新的通过所

述透明虚拟键盘的输入的操作,所述透明虚拟键盘显示模块用于判断模块判

所述第一操作为触发新的通过所述透明虚拟键盘的输入的操作

述透明虚拟键盘。 后,继续显示所

15.根据权利要求11-14任一所述的终端,其特征在于:

所述接收模块进一步用于接收通过触摸屏幕针对透明虚拟键盘显示区域的

第二操作;

所述确定模块进一步用于根据所述接收模块接收到的第二操作确定所述第

所述操作执行模块,用于所述确定模块确定所述接收模块接收到的第二操

16.根据权利要求15所述的终端,其特征在于:所述确定模块根据所述接

根据所述接收模块接收到的第一操作获取所述第一操作位于屏幕的触控点

位置,确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定所述第

操作为透明虚拟键盘的有效输入且确定触摸所述触控点的时长

时长预定值。

作的目标对象为透明虚拟键盘后,对所述透明虚拟键盘执行所述接收模块接

到的第二操作。

二操作的目标对象为透明虚拟键盘;

收模块接收到的第二操作确定所述第二操作的目标对象为透明虚拟键盘具体

为:

小于或等于所述

17.根据权利要求16所述的终端,其特征在于:所述透明虚拟键盘显示模

块显示透明虚拟键盘之前,接收模块进一步用于接收操作的目标对象为页面

第三操作;

所确定模块进一步用于确定所述接收模块接收的第三操作为触发通过透明

虚拟键盘的输入的操作;

所述透明虚拟键盘显示模块进一步用于降低所述透明度到显示所述透明虚

18.根据权利要求12、14或17所述的终端,其特征在于:该终端进一步包

所述接收模块进一步用于接收对于所述隐藏透明虚拟键盘的预定值、所述

所述调整模块用于根据接收模块接收到的调整请求的输入值的对所述所述

拟键盘的预定值。

括调整模块,

显示透明虚拟键盘的预定值或时长预定值的调整请求;

隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值

行调整。

说 明 书

技术领域

本发明涉及移动通讯领域,尤其涉及对透明虚拟键盘和页面进行切换的方

背景技术

移动终端主要包括:智能手机,平板电脑(如iPad等各种Pad,以及Tablet

PC),移动阅读设备(如Amazon Kindle)等。移动终端受限于便携性,屏幕大

小有限。主流移动互联网设备屏幕尺寸如下:智能手机:2.4-4英寸;平板

7-10英寸;移动阅读设备:6-8英寸。

法和终端,以及通过透明虚拟键盘进行输入方法。

电脑:

现有的移动终端的主要通过实体键盘和虚拟键盘进行。由于大尺寸触摸屏

的普及,以及减小移动终端大小,增加便携性的需要,现在的移动终端越来

多的采用在屏幕上显示虚拟键盘作为信息输入的主要方式。虚拟键盘

的布局有传统数字键盘和标准的传统键盘(QWERTY键盘)两

种布局方式之间自由切换。QWERTY键盘的键位多,

数字键盘键位少,每个按键的尺寸大。其中,英

而中文输入则根据用户喜好两者兼有之。

在屏幕上

种,用户可在两

每个按键的尺寸小;传统

文输入多采用QWERTY布局,

而通过虚拟键盘进行输入时,由于受限于移动终端的便携性,移动终端的

可触摸屏幕的尺寸不会太大,另一方面,为了便于用户输入,屏幕虚拟键盘

尺寸不能过小,导致采用屏幕虚拟键盘的主要缺点在于在输入时,虚

占据的屏幕面积大,导致屏幕可视面积大大减小,从而导图显

现通过屏幕键盘进行数据输入以及清楚的显示可用信息。

拟键盘所

示空间不足以实

为解决上述问题,现有技术采用了透明虚拟键盘的方式,如图1所示。用户

的输入模式根据所操作对象的不同分为两类。如果用户的操作对象是虚拟键

则称为键盘模式。如果用户的操作对象是

框,则称为非键盘模式。键盘模式

换按钮,或某硬件按钮来实

盘,

虚拟键盘下面的图层,比如文本输入

和非键盘模式是通过点击虚拟的键盘模式切

现的。

通过上述方式,透明虚拟键盘显示时,如果用户需要频繁的在虚拟键盘输

入和对页面进行操作,比如用户如填写一系列注册信息时,则需要在虚拟键

的这两种操作中来回切换。而这种切换在需要通过单独的按钮,或状

来实现。从而导致用户需要额外的对按钮进行多次点击进行虚

切换,导致用户交互的复杂性。

态栏图标

拟键盘和页面的

发明内容

本发明的实施例提供的确定操作对象的方法和终端,能够简化用户在虚拟

本发明第一方面提供了一种通过触摸屏幕进行操作的方法包括:当透明虚

拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显示区域的第一操作;

所述第一操作确定所述第一操作的目标对象为透明虚拟键盘显示区域

容;对所述透明虚拟键盘显示区域的页面内容,执行所述第一

键盘和对页面输入的切换的操作的复杂性。

根据

的页面内

操作。

作为本发明第一方面的第一实现方式,所述根据所述第一操作确定所述操

作的目标对象为透明虚拟键盘显示区域的页面内容具体为:获取所述第一操

位于屏幕的触控点位置,确定所有触控点的位置位于所述透明虚拟键

盘显示区 域之内;确定所述第一操作为所述透明虚拟键盘的有效输入,

摸触控点的时长大于时长预定值,或确定所述第一操作

无效输入。

并进一步确定触

为所述透明虚拟键盘的

结合本发明第一方面的第一实现方式的第一可能,所述确定第一操作为所

确定所述第一操作的任一触控点的位置位于所述透明虚拟键盘的键位间的

空白处;或确定第一操作为同时点击透明虚拟键盘显示区域的多个触控点,

所述触控点的数量大于所述透明虚拟键盘

量;或确定所述第一操作为通过所

的轨迹,且所述轨迹位于所

述透明虚拟键盘的无效输入具体为:

的有效输入支持的最高同时点击的数

述透明虚拟键盘显示区内域内的触控点产生

述透明虚拟键盘的显示区域外。

结合上述第一方面,或第一实现方或,或第一可能的第二可能,该方法进

一步包括:判断所述第一操作为不触发新的通过所述透明虚拟键盘的输入的

作;提高所述透明虚拟键盘的透明度;或判断所述第一操作为触发新

明虚拟键盘的输入的操作,继续显示所述透明虚拟键盘。 的通过透

结合本发明的第二可能的第三可能,所述提高所述透明虚拟键盘的透明度

结合本发明的第三可能的第四可能,方法进一步包括:接收通过触摸屏幕

针对透明虚拟键盘显示区域的第二操作;根据所述第二操作确定所述第二操

的目标对象为透明虚拟键盘;对所述透明虚拟键盘执行所述第二操作。

具体为:提高所述透明度到隐藏所述透明虚拟键盘的预定值。

结合本发明的第四可能的第五可能,所述根据所述第二操作确定所述第二

操作的目标对象为透明虚拟键盘具体为:获取所述第二操作位于屏幕的触控

位置,确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定

操作为透明虚拟键盘的有效输入且确定触摸所述触控点的时长

时长预定值。

所述第二

小于或等于所述

结合上述第一方面,第一实现方式以及第一到第五可能的任一情况的第六

可能,所述透明虚拟键盘显示之前,该方法进一步包括:接收操作的目标对

为页面的第三操作,确定针对该页面的第三操作为触发通过透明虚拟

入的操作;降低所述透明虚拟键盘的透明度,以显示所述透明

键盘的输

虚拟键盘。

结合上述第六可能的第七可能,所述降低所述透明虚拟键盘的透明度具体

结合上述第三可能,第五可能或第七可能的第八可能,该方法进一步所括:

接收对于所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值

时长预定值的调整请求;根据所述调整请求的输入值的对所述所述隐

拟键盘的预定值、所述显示透明虚

为:降低所述透明度到显示所述透明虚拟键盘的预定值。

藏透明虚

拟键盘的预定值或时长预定值进行调整。

本发明第二方面提供了一种终端包括:透明虚拟键盘显示模块,用于显示

透明虚拟键盘;接收模块,用于当透明虚拟键盘显示后,接收通过触摸屏幕

对透明虚拟键盘显示区域的第一操作;确定模块,用于根据所述接收

的第一操作确定所述第一操作的目标对象为透明虚拟键盘显示

容;操作执行模块,用于确定模块确定所述接收模块接

对象为透明虚拟键盘显示区域的页面内容后,针

的页面内容,执行所述接收模块接收到的

模块接收到

区域的页面内

收到的第一操作的目标

对所述透明虚拟键盘显示区域

第一操作。

作为本发明第二方面的第一实现方式,所述确定模块具体用于:根据所述

接收模块接收到的第一操作获取所述第一操作位于屏幕的触控点位置,确定

有确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定所述

接收到的第一操作为所述透明虚拟键盘的有效输入,并进一步

的时长大于时长预定值,或确定所述接收模块接收到的

拟键盘的无效输入。

接收模块

确定触摸触控点

第一操作为所述透明虚

结合本发明第二方面的第一实现方式的第一可能,所述确定模块确定所述

所述确定模块确定所述接收模块接收到的第一操作的任一触控点的位置位

于所述透明虚拟键盘的键位间的空白处;或所述确定模块确定所述接收模块

收到的第一操作为同时点击所述透明虚拟键盘显示区域的多个触控点,

触控点的数量大于所述透明虚拟键盘的有效输入支持的最高同

或所述确定模块确定所述接收模块接收到的第一操作为

显示区内域内的触控点产生的轨迹,且所述轨迹

区域外。

接收模块接收到的第一操作为所述透明虚拟键盘的无效输入具体包括:

且所述

时点击的数量;

通过所述透明虚拟键盘

位于所述透明虚拟键盘的显示

结合上述第二方面,或第一实现方或,或第一可能的第二可能,该终端还

包括判断模块;所述判断模块用于判断所述接收模块接收到的第一操作不为

发新的通过所述透明虚拟键盘的输入的操作;所述透明虚拟键盘显示

判断模块判断所述第一操作为不触

后,提高所述透明虚拟键键

所述判断模块用于判

明虚拟键盘的

模块用于

发新的通过所述透明虚拟键盘的输入的操作

盘的透明度到隐藏所述透明虚拟键盘的预定值;或

断所述接收模块接收到的第一操作为触发新的通过所述透

输入的操作,所述透明虚拟键盘显示模块用于判断模块判断所述 第一操

作为触发新的通过所述透明虚拟键盘的输入的操作后,继续显示所述透

结合本发明的第二可能的第三可能,所述接收模块进一步用于接收通过触

摸屏幕针对透明虚拟键盘显示区域的第二操作;所述确定模块进一步用于根

所述接收模块接收到的第二操作确定所述第二操作的目标对象为透明

盘;所述操作执行模块,用于所述确定模块确定所述接收模块

作的目标对象为透明虚拟键盘后,对所述透明虚拟键盘

到的第二操作。

明虚拟键盘。

虚拟键

接收到的第二操

执行所述接收模块接收

结合上述第三可能的第四可能,所述确定模块根据所述接收模块接收到的

第二操作确定所述第二操作的目标对象为透明虚拟键盘具体为:根据所述接

模块接收到的第一操作获取所述第一操作位于屏幕的触控点位置,确

控点的位置位于透明虚拟键盘显示区域之内;确定所述第二操

盘的有效输入且确定触摸所述触控点的时长小于或等于

定所有触

作为透明虚拟键

所述时长预定值。

结合上述第四可能的第五可能,所述透明虚拟键盘显示模块显示透明虚拟

键盘之前,接收模块进一步用于接收操作的目标对象为页面的第三操作;所

定模块进一步用于确定所述接收模块接收的第三操作为触发通过透明

的输入的操作;所述透明虚拟键盘显示模块进一步用于降低所

所述透明虚拟键盘的预定值。

虚拟键盘

述透明度到显示

结合上述第一可能,第三可能或第五可能的第六可能,该终端进一步包括

调整模块,所述接收模块进一步用于接收对于所述隐藏透明虚拟键盘的预定

所述显示透明虚拟键盘的预定值或时长预定值的调整请求;所述调整

根据接收模块接收到的调整请求的输入值的对所述所述隐藏透

值、

模块用于

明虚拟键盘的预

定值、所述显示透明虚拟键

盘的预定值或时长预定值进行调整。

由上述本发明的实施例提供的技术方案可以看出,通过针对透明虚拟键盘

显示区域的操作确定所述操作的目标对象,并直接对所述确定的目标对象执

所述操作。从而无需额外的操作进行透明虚拟键盘和页面之间的切换,

户操作,从而提高用户体验。 减少用

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需

要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明

一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性

还可以根据这些附图获得其他的附图。 的前提下,

图1为现有的透明虚拟键盘的展现形式图;

图2为本发明实施例提供的在透明虚拟键盘显示区域进行操作的方法流程

图3为本发明实施例提供的又一在透明虚拟键盘显示区域进行操作的方法

图4为本发明实施例提供的移动终端判断用户通过触摸屏幕产生的操作的

图5、图6为本发实施例提供的对虚拟键盘的输入为无效操作的示意图;

图7为本发明实施例提供的终端的结构示意图;

目标对象是否为透明虚拟键盘流程图;

流程图;

图;

图8为本发明实施例提从的另一终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清

楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不

全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有

性劳动前提下所获得的所有其他实

作出创造

施例,都属于本发明保护的范围。

图2为本发明实施例提供的在透明虚拟键盘显示区域进行操作的方法流程

步骤201、当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显

具体的,透明虚拟键盘显示区域为透明虚拟键盘显示于屏幕上的显示区域。

在执行本步骤之前,终端还接收操作的目标对象为页面的第三操作,并确

使

定针对该页面的第三操作为触发通过透明虚拟键盘的输入的操作,从而可以

处于隐藏状态的透明虚拟键盘切换为显示状态。具体的,当终端确定

面的第三操作为触发通过透明虚拟键盘的输入的操作,便可以

到显示所述透明虚拟键盘的预定值,从而显示透明虚拟

接收针对透明虚拟键盘显示区域的第一操作具体为:接收用户通过触摸屏幕

透明虚拟键盘的显示区域产生操作。

示区域的第一操作;

图,包括如下步骤:

针对该页

降低所述透明度

键盘。

步骤202、根据所述第一操作确定所述第一操作的目标对象为透明虚拟键盘

具体的,根据用户通过触摸屏幕上透明虚拟键盘的显示区域产生的操作确

定所述操作的目标对象。所述操作的目标对象可以是透明虚拟键盘,也可以

显示的页面。在本实施例中,当操作的目标对象为透明虚拟键盘显示

面内容时,称之为第一操作;当操作的目标对象为透明虚拟键

二操作。但总体而言,通过触摸屏幕上透明虚拟键盘的

以是第一操作,也可以是第二操作。

显示区域的页面内容;

区域的页

盘时,称之为第

显示区域产生的操作可

此外,根据用户通过触摸屏幕上透明虚拟键盘的显示区域产生的操作确定

所述操作的目标对象为透明虚拟键盘显示区域的页面内容具体包括:终端获

触摸屏幕的触控点位置,确定所有触控点的位置位于透明虚拟键盘显

内;确定所述第一操作为透明虚拟键盘的有效输入,并进一步

的时长大于时长预定值;或确定第一操作为透明虚拟键

示区域之

确定触摸触控点

盘的无效输入。

进一步的,终端确定第一操作为无效输入可以是:当所述第一操作为同时

点击多个触控点,且触控点数量大于透明虚拟键盘可支持的同时点击的触控

数量;或确定任一触控点位置位于透明虚拟键盘的键位间的空白处;

时点击透明虚拟键盘显示区域的触控点的数量大于透明虚拟键

持的最高同时点击的数量;或确定通过所述透明虚拟键

点产生的轨迹位于所述透明虚拟键盘的显示区域

或确定同

盘的有效输入支

盘显示区内域内的触控

外。

步骤203、对所述透明虚拟键盘显示区域的页面内容,执行所述第一操作。

具体的,当确定的目标对象为页面时,直接针对页面执行用户通过触摸屏

幕上透明虚拟键盘的显示区域产生操作,如定位页面的输入框,选择透明虚

键盘的显示区域的内容,关闭透明虚拟键盘的显示区域的内容,放大

键盘的显示区域的内容等。 透明虚拟

当确定的目标对象为页面为透明虚拟键盘时,直接针对透明虚拟键盘执行

由上述本发明的实施例提供的技术方案可以看出,在可以透明虚拟键盘处

理显示状态后,通过透明虚拟键盘显示区域内进行某项操作并对透明虚拟键

显示区域的页面内容执行该操作(例如定位页面的输入框等),无需先

透明虚拟键盘,再对页面进行相关操作。从而减少用户操作,

验。

用户通过触摸屏幕上透明虚拟键盘的显示区域产生操作,如直接针对键盘上

键位进行操作、或切换键盘输入的输入模式等。

关闭掉

从而提高用户体

图3为为本发明实施例提供的又一在透明虚拟键盘显示区域进行操作的方

步骤301、接收操作的目标对象为页面的操作,降低透明虚拟键盘的透明

具体的,终端确定用户对页面的操作可以触发通过透明虚拟键盘的输入,如

用户在使用移动终端并需输入信息时(可以是浏览网页,也可以是应用程序

其他),用户通过触摸屏幕点击可以触发

址栏等,以表明用户需要通过透明

度以显示透明虚拟键盘。

法流程图包括如下步骤:

输入的区域,比如页面的输入框,网

虚拟键盘输入信息,则显示透明虚拟键盘。

本发明实施例中,透明虚拟键盘指通过调节虚拟键盘的透明度从而显示或隐

藏的虚拟键盘。透明虚拟键盘不需要用户进行打开或关闭虚拟键盘的单独操

作,

明虚拟键

只通对其透明度的调节从而显示或隐藏。具体的,终端存储有显示透

盘的预定值。则当终端判断操作的目标对象为页面的操作可以

拟键盘的输入时,降低透明虚拟键盘的透明度到显示透

触发通过透明虚

明虚拟键盘的预定值。

进一步的,用户可以通过操作进行显示透明虚拟键盘的预定值的修改,比如

步骤302、透明虚拟键盘显示后,接收用户通过触摸屏幕针对透明虚拟键盘

具体的,该操作可以是通过屏幕点击单个或多点(至少两个触控点)触控点。

此外,该操作还可以是用户通过触摸屏幕产生的轨迹,轨迹可以为单个轨迹,

也可以为多个轨迹。本文所述的多个轨迹可以为2个轨迹,也可以为两个以

轨迹。

其中,点击可以为单击,也可以为多击(或点击2次以上)。

显示区域的操作。

用户可以通过菜单或其它的方式进行修改,从而满足用户的视觉需求,提高

户体验。

上的

步骤303、移动终端根据用户通过触摸屏幕产生的操作判断当前操作的目标

具体的,移动终端判断用户通过触摸屏幕产生的操作的目标对象是否为透明

步骤401、终端确定所有触控点是否均在透明虚拟键盘显示的区域内,如果

是,执行步骤402,否则执行步骤304;

虚拟键盘可以参照图4的方法,如下:

对象是否为透明虚拟键盘。

具体的,终端获取触控点的位置,并根据触控点的位置确定触控点是否位于

透明虚拟键盘显示的区域内。当有任一触控点位于透明虚拟键盘显示区域外,

则执行步骤304。此外,终端确定通过触摸屏幕产生的触控点的位置

术,本发明实施例在此不做限定。属于现有技

步骤402、终端确定在透明虚拟键盘显示的区域内的触控点产生的操作是否

属于透明虚拟键盘的有效输入,如果是,执行步骤403,否则,执行步骤

304;

用户通过透明虚拟键盘的输入可以是对单个触控点的操作,也可以是对多个

触控点的操作。其中,对单个触控点的操作可以是单击单个触控点,双击同

个触控点,通过单个触控点滑动产生轨迹等;对多个触控点的操作可

多个触控点、双击多个触点、通过该多个触控点产生多个轨迹,

触控点产生的Pitch-to-Zoom的操作等。具体的,用户

可以参考现有的通过虚拟键盘的输入,以及通过

明实施例在此不做限定。

以是单击

以及通过多个

通过透明虚拟键盘的输入

现有的实体键盘的输入,本发

键盘(包括透明虚拟键盘、现有的虚拟键盘以及现有的实体键盘)的功能是

接受用户的输入,并根据用户的输入做出对应的操作反馈给操作系统。比如

户点击某个按键(可以是实体键盘的按键或虚拟键盘的键位),则键盘

击的按键输出对应的字符,或功能(如果点击的是功能键,如

给操作系统。如果用户的输入能使键盘做出对应的操作

入就是有效输入。

根据点

Page Up/Down)

反馈,则这个用户的输

透明虚拟键盘的有效输入是指当用户触摸透明虚拟键盘时能触发透明虚拟

键盘的有效操作,如输入一个大写字符,或预先设置的一段常用字符串,或

行某个功能。不同的透明虚拟键盘对于用户具体的输入是否属于有效

输入可以

有不同的判断,可举例如下:

(1)对于单个触控点的点击操作(包括单击或多击):终端根据用户 点击在

透明虚拟键盘上位置,把距离点击位置最近的虚拟按键的字符或功能

进一步的,假设,终端在用户点击两个虚拟按键之间的空白区域时不能

对透明虚拟键盘作出功能反馈,而只在用户点击某个虚拟按键区域是作出功

能反馈。终端在接收到用户点击透明虚拟

用户点击的位置是否属于透明虚拟

击的位置属于透明虚拟键盘

输入。如果用户点击

户点击的位置属于

馈,因此用户

作为用户的输入,或对透明虚拟键盘作出对应的功能反馈(如切换数字键

盘)。则单击透明虚拟键盘显示区域属于有效输入。

键盘的操作时,还需要进一步判断

键盘的某个键位的显示区域,如果用户点

的某个键位的显示区域,则用户的输入属于有效

的位置属于两个按键之间的空白区域(如图5所示,用

M键旁的空白区域),则无法对透明虚拟键盘作出功能返

的输入不属于有效输入。

(2)对于多个触控点的点击操作(包括单击或多击):终端首先判断 用户同

虚拟键

为有效

时点击透明虚拟键盘显示区域的触控点的数量是否小于或等于透明

盘的有效输入支持的最高同时点击的数量,如果是,则用户的输入

输入,否则,用户的输入为无效输入。

进一步的,如上述第一点所述,假设终端在用户点击两个虚拟按键之

间的空白区域时不能对透明虚拟键盘作出功能反馈,而只在用户点击某个

虚拟按键区域是作出功能反馈。则当用户点击的任一位置属于两个按键之

间的空白区域(如图6所示,当用户对两个触控点进行点击操作时,有一个

点击的位置属于Z键旁的空白区域),则无法对透明虚拟键盘作出功能返

馈,因此用户的输入不属于有效输入。

(3)通过触控点(单个或多个触触控点)产生轨迹的滑动操作:终端 首先判

明虚拟

区域外,

产生多

控点的

断通过触摸透明虚拟键盘显示区域的触控点产生的轨迹是否位于透

键盘的显示区域内,如果产生的任一轨迹位于透明虚拟键盘的显示

则用户的输入为无效输入。其次,如果用户通过触摸多个触控点

条轨迹,则终端可进一步判断是否支持对透明虚拟键盘的该多个触

滑动,如果支持,则确定用户的输入为有效输入,否则为无效输入。

值得说明的是,终端判断用户于对透明虚拟键盘显示区域的操作是否

属于有效输入指是否属于透明虚拟键盘支持的有效输入。而终端具体的判

断方法可以根据预先配置的不同的透明虚拟键盘支持的有效输入进行不同

的判断。还可以在终端针对不同的透明虚拟键盘安装与透明虚拟键盘对应

的应用程序,由该应用程序进行判断。具体由终

还是透明虚拟键盘本身作出上述是否有效输入的

不做限定。

端的操作系统,应用程序

判断,本发明实施例在此

步骤403、终端确定用户触摸触控点的时长是否大于预定值,如果是,执行

具体的,终端存储有在透明虚拟键盘显示区域内对页面进行操作的触控时长

的预定值。当用户在透明虚拟键盘显示区域内进行操作时,获取用户触摸触

点的时长,触摸触控点的时长大于预定值,则执行步骤304,否则,

进一步的,用户可以通过操作进行对触控时长的预定值

通过菜单或其它的方式进行修改预定值,从而满

提高用户体验。

步骤304,否则,执行步骤304’;

执行步骤304’。

的修改,比如用户可以

足用户的个人操作习惯和需求,

步骤304、操作的目标对象为页面,对页面执行上述操作,如显示页面内容,

关闭页面中某显示区域,选择页面中的内容,对页面内容进行放大,或移动

面的显示位置,定位新的输入区域等,本发明实施例在些不做限定;

步预304’,操作的目标对象为透明虚拟键盘,对透明虚拟键盘执行上述操

步骤305、当确定操作的目标对象为页面时,终端进一步判断该操作是否可

以触发新的通过透明虚拟键盘的输入,如果是,继续执行步骤302,否则执

骤302;

作,如通过透明虚拟键盘输入一个字符或字符串,改变透明虚拟键盘的输入

式等,本发明实施例在此不做限定。

行步

步骤306、提高透明虚拟键盘的透明度。

具体的,终端存储有隐藏透明虚拟键盘的预定值。则当终端判断该操作不可

该操作触发新的通过透明虚拟键盘的输入具体指该操作指示还需用户继续

通过透明虚拟键盘进行操作。比如,该操作为用户通过透明虚拟键盘选择了

面上的新的输入框,则终端还需要用户继

的,该操作可以是步骤301中的任

以触发新的通过透明虚拟键盘的输入时,提高透明虚拟键盘的透明度到隐藏

明虚拟键盘的预定值,从而满足用户的视觉需求,提高用户体验。

续通过透明虚拟键盘进行操作。具体

意操作。

此外,在上述图2,图3或图4所述的实施例中,终端还可以在任意时间接收

对于隐藏透明虚拟键盘的预定值、显示透明虚拟键盘的预定值或时长预定值

调整请求;并根据所述调整请求的输入值的对所述所述隐藏透明虚拟

定值、所述显示透明虚拟键盘的预定值或时长预定值进行调整。键盘的预

具体的,当终端接收到的是隐藏透明虚拟键盘的预定值的调整请求,则终

端根据隐藏透明虚拟键盘的预定值的调整请求中的输入值对所述隐藏透明虚

键盘的预定值进行调整,即将隐藏透明虚拟键盘的预定值修改到所述

或当终端接收到的是显示透明虚拟键盘的预定值的调整请求,

透明虚拟键盘的预定值的调整请求中的输入值对所述显

值进行调整,即将显示透明虚拟键盘的预定值修

收到的是时长预定值的调整请求,则终端

对时长预定值进行调整,即将时长

输入值;

则终端根据显示

示透明虚拟键盘的预定

改到所述输入值;或当终端接

根据时长预定值的调整请求的输入值

预定值修改到所述输入值。

由上述本发明的实施例提供的技术方案可以看出,在可以透明虚拟键盘处

理显示状态后,通过透明虚拟键盘显示区域内进行某项操作并对透明虚拟键

显示区域的页面内容执行该操作(例如定位页面的输入框等),无需先

透明虚拟键盘,再对页面进行相关操作。从而减少用户操作,

验。

关闭掉

从而提高用户体

图7为本发明实施例提供的终端的结构示意图,包括:透明虚拟键盘显示模

块701、接收模块702、确定模块703,操作执行模块704,判断模块705以

整模块706。 及调

其中,透明虚拟键盘显示模块701,用于显示透明虚拟键盘;接收模块702,

用于当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显示区域

一操作;确定模块703,用于根据所述接收模块接收到的第一操作确

作的目标对象为透明虚拟键盘显示区域的页面内容;操

定模块确定所述接收模块接收到的第一操作的目

的页面内容后,

接收到

的第

定所述第一操

作执行模块704,用于确

标对象为透明虚拟键盘显示区域

针对所述透明虚拟键盘显示区域的页面内容,执行所述接收模块

的第一操作。

进一步的,确定模块703具体用于根据所述接收模块接收到的第一

取所述第一操作位于屏幕的触控点位置,确定所有确定所有触控点的位

操作获

置位于透明虚拟键盘显示区域之内;并在确定所述接收模块接收到的第一操

为所述透明虚拟键盘的有效输入,并进一步确定触摸触控点的时长大

定值;或确定所述接收模块接收到的第一操作为所述透明虚拟

于时长预

键盘的无效输入。

具体的,确定模块确定703确定所述接收模块702接收到的第一操作为所述

透明虚拟键盘的无效输入具体包括:所述确定模块703确定所述接收模块

收到的第一操作的任一触控点的位置位于所述透明虚拟键盘的键位间

处;或所述确定模块703确定所述接收模块702接收到的第一

述透明虚拟键盘显示区域的多个触控点,且所述触控点

拟键盘的有效输入支持的最高同时点击的数量;

收模块702接收到的第一操作为通过所述

产生的轨迹,且所述轨迹位于所述

702接

的空白

操作为同时点击所

的数量大于所述透明虚

或所述确定模块703确定所述接

透明虚拟键盘显示区内域内的触控点

透明虚拟键盘的显示区域外。

值得说明的是,确定模块703确定所述接收模块接收到的第一操作为所述透

明虚拟键盘的无效输入可以参考图4中步骤402的描述。本发明实施例在此

详述。 在再

进一步的,判断模块705用于判断所述接收模块702接收到的第一操作不为

701

触发新的通过所述透明虚拟键盘的输入的操作;所述透明虚拟键盘显示模块

用于判断模块判断所述第一操作为不触发新的通过所述透明虚拟键盘

操作后,提高所述透明虚拟键键盘的透明度到隐藏所述透明虚

或所述判断模块705用于判断所述接收模块702接收到

的输入的

拟键盘的预定值;

的第一操作为触发新的通 过所述透明虚拟键盘的输入的操作,所述透明虚

块705判断所述第一操作为触发新的通过

续显示所述透明虚拟键盘。

拟键盘显示模块701用于判断模

所述透明虚拟键盘的输入的操作后,继

值得说明的是,判断模块705判断第一操作是否为触发新的通过所述透明虚

拟键盘的输入的操作可以参考图3中步骤301的相关描述,本发明实施例在

再详述。此外,透明虚拟键盘显示模块701对于透明度的调整可以参

301的解释。

此不

考对于步骤

进一步的,接收模块702进一步用于接收通过触摸屏幕针对透明虚拟键盘显

示区域的第二操作;确定模块703进一步用于根据所述接收模块接收到的第

作确定所述第二操作的目标对象为透明虚拟键盘;操作执行模块704

所述确定模块确定所述接收模块接收到的第二操作的目标对象

后,对所述透明虚拟键盘执行所述接收模块接收到的第

二操

进一步用于

为透明虚拟键盘

二操作。

值得说明的是,上述第二操作与第一操作之间并没有时间上的先后顺序。

当透明虚拟键盘显示后,通过触摸透明虚拟键盘显示的区域对透明虚拟键盘

页面进行操作可参考步骤202或步骤303的描述,本发明实施例在些

不再详述。

进一步的,确定模块703根据所述接收模块702接收到的第二操作确定所述

第二操作的目标对象为透明虚拟键盘具体为:根据所述接收模块702接收到

一操作获取所述第一操作位于屏幕的触控点位置,确定所有触控点的

透明虚拟键盘显示区域之内;确定所述第二操作为透明虚拟键

确定触摸所述触控点的时长小于或等于所述时长预定值。

骤202以及步骤302中步骤403的描述,本发明

的第

位置位于

盘的有效输入且

具体的,可以参考步

实施例在此不再详述。

进一步的,所述透明虚拟键盘显示模块701显示透明虚拟键盘之前,接收模

块702进一步用于接收操作的目标对象为页面的第三操作;所确定模块703

步用于确定所述接收模块接收的第三操作为触发通过透明虚拟键盘的

作;所述透明虚拟键盘显示模块701进一步用于降低所述透明

虚拟键盘的预定值。

进一

输入的操

度到显示所述透明

具体的,可参考步骤301的描述,本发明实施例不再详述。

进一步的,上述实施例中的终端还包括调整模块706,所述接收模块702进

一步用于接收对于所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘

预定值或时长预定值的调整请求;所述调

到的调整请求的输入值的对所述所

明虚拟键盘的预定值或时长

整模块706用于根据接收模块702接收

述隐藏透明虚拟键盘的预定值、所述显示透

预定值进行调整。

具体的,当接收模块702接收到的是隐藏透明虚拟键盘的预定值的调整请

求,则调整模块706根据隐藏透明虚拟键盘的预定值的调整请求中的输入值

述隐藏透明虚拟键盘的预定值进行调整,即将隐藏透明虚拟键盘的预

到所述输入值;或当接收模块702接收到的是显示透明虚拟键

请求,则调整模块706根据显示透明虚拟键盘的预定值

所述显示透明虚拟键盘的预定值进行调整,即将

改到所述输入值;或当接收模块702接收

模块706根据时长预定值的调整请

预定值修改到所述输入值。

对所

定值修改

盘的预定值的调整

的调整请求中的输入值对

显示透明虚拟键盘的预定值修

到的是时长预定值的调整请求,则调整

求的输入值对时长预定值进行调整,即将时长

由上述本发明的实施例提供的技术方案可以看出,在可以透明虚拟键盘处

理显示状态后,通过透明虚拟键盘显示区域内进行某项操作并对透明虚拟键

显示区域的页面内容执行该操作(例如定位页面的输入框等),无需先

透明虚拟键盘,再对页面进行相关操作。从而减少用户操作,

验。

关闭掉

从而提高用户体

图8为本发明实施例提供的终端的结构示意图,包括:收发器801、存储器

具体的,收发器801用于与外部进行通信,接收发送给终端的指令以及发送

信令。存储器802与处理器803偶合,存储器802用于各种程序与应用,并

器803的调用下执行各程序与应用的功能。具体的,本发明实

接收通过触摸屏幕针对透明虚拟键盘显示区域的第一操

作。处理器803用于根据根据所述第一操作确定

虚拟键盘显示区域的页面内容;对所述透

行所述第一操作。

802、处理器803。

在处理

施例的收发器用于

作、第二操作及第三操

所述第一操作的目标对象为透明

明虚拟键盘显示区域的页面内容,执

此外,处理器803还可以用于执行方法实施例中图2以及图3描述的各步骤,

在上述各实施例中,终端可以是各种移动终端,如种终智能手机,平板电

脑,移动阅读设备等。在上述模块实施例中,尤其图7对应的实施例中,终

括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划

能够实现相应的功能即可;另外,各功能模块的具体名称也只

区分,并不用于限制本发明的保护范围。图2和图3中

各功能模块的功能均可以由终端的的处理器运行

本发明实施例在此不再详述。

端包

分,只要

是为了便于相互

实现的方法及图7的终端的

各模块完成,

此外,图图7和图8的终端可以执行前述方法流程实施例中终端执行的任一

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局

限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻

想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发

步骤,本发明在此不再一一详述。

明的保护 范围应该以权利要求的保护范围为准。


发布者:admin,转转请注明出处:http://www.yc00.com/num/1714795082a2517234.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信