用于显示虚拟键盘的方法和电子设备的制作方法

文档序号:6538434阅读:279来源:国知局
用于显示虚拟键盘的方法和电子设备的制作方法
【专利摘要】本发明提供了一种用于控制虚拟键盘的方法和电子设备。所述用于显示电子设备虚拟键盘的方法包括:检测对允许文本输入的应用的执行;在触摸屏的阈值距离内检测至少一个触摸主体;以及当在触摸屏的阈值距离内检测到至少一个触摸主体时,显示虚拟键盘。
【专利说明】用于显示虚拟键盘的方法和电子设备
【技术领域】
[0001]本公开涉及电子设备。更具体地,本公开涉及一种用于在电子设备中显示虚拟键盘(virtual keypad)的方法和装置。
【背景技术】
[0002]随着诸如智能电话和平板个人计算机(PC)等电子设备的快速发展,允许无线语音呼叫和信息交换的电子设备成为日常生活的必需品。当最初提出电子设备时,电子设备提供了便携性和无线通信的特点。随着技术的发展和无线互联网的引入,为了满足用户不断变化的需求,现在以支持多种功能(例如,日程安排管理功能、游戏功能、遥控功能、图像捕获功能及投影仪功能)的多媒体设备的形式来提供高级的电子设备。因此,提供多个功能的电子设备已成为用户生活的必需品。
[0003]具体地,由于开发了包括用于同时输入和输出数据的触摸屏的电子设备,提供了使用触摸屏的多种用户界面。例如,大多数使用触摸屏的相关技术电子设备通过在触摸屏上显示虚拟键盘而不用物理键盘来从用户接收字符。更具体地,当执行用于输入字符的应用并在用户控制下选择文本输入窗口或文本输入菜单时,电子设备显示允许文本输入的虚拟键盘。
[0004]然而,为了进行文本输入,每当用户想要进行文本输入时,相关技术都需要选择文本输入窗口或文本输入菜单。因此,当用户与其它用户反复交换文本消息时,每一次文本输入用户都需要通过触摸文本输入窗口来显示虚拟键盘,并然后使用显示的虚拟键盘输入文本。
[0005]因此,需要一种简化文本输入的方法。
[0006]以上信息作为背景信息提供,仅帮助本公开的理解。对于上述任何内容是否可作为关于本公开的现有技术没有任何判定也没有任何断言。

【发明内容】

[0007]本公开的方面在于解决至少上述问题和/或缺点并提供至少下述优点。因此,本公开的一个方面在于提供一种用于在电子设备中显示虚拟键盘的方法和装置。
[0008]本公开的另一方面在于提供一种用于在电子设备中获知用户文本输入意图的方法和装置。
[0009]本公开的另一方面在于提供一种用于在电子设备中通过检测与触摸屏相距阈值距离内的触摸主体来显示虚拟键盘的方法和装置。
[0010]本公开的另一方面在于提供一种用于在电子设备中通过检测触摸主体远离触摸屏来获知用户文本输入完成的方法和装置。
[0011]本公开的另一方面在于提供一种用于在电子设备中通过检测用户文本输入完成来在电子设备中删除所显示虚拟键盘的方法和装置。
[0012]根据本公开的一个方面,提供了一种用于控制电子设备的方法。所述方法包括:检测对允许文本输入的应用的执行;在触摸屏的阈值距离内检测至少一个触摸主体;以及当在触摸屏的阈值距离内检测到至少一个触摸主体时显示虚拟键盘。
[0013]根据本公开的另一方面,提供了一种电子设备。所述设备包括:触敏显示器和至少一个处理器。处理器配置为:检测对允许文本输入的应用的执行;在触摸屏的阈值距离内检测至少一个触摸主体;以及当在触摸屏的阈值距离内检测到至少一个触摸主体时显示虚拟键盘。
[0014]以下详细描述结合附图公开了本公开多个实施例,通过以下详细描述,本领域技术人员将更清楚本公开的其他方面、优点和突出的特征。
【专利附图】

【附图说明】
[0015]根据结合附图的以下详细描述,本公开特定实施例的上述和其他方面、特征以及优点将更清楚,附图中:
[0016]图1是根据本公开实施例的用于显示虚拟键盘的电子设备的框图;
[0017]图1B是根据本公开实施例的用于显示虚拟键盘的处理器的框图;
[0018]图2是根据本公开实施例的在电子设备中显示虚拟键盘的方法的流程图;
[0019]图3是根据本公开实施例的在电子设备中当在触摸屏的阈值距离内检测到触摸主体时显示虚拟键盘的方法的流程图;
[0020]图4A、4B和4C是根据本公开实施例的在电子设备中在触摸屏的阈值距离内的触摸主体检测的图;
[0021]图5A、5B和5C是根据本公开实施例的在电子设备中用于检测触摸主体的阈值区域的图;
[0022]图6A和6B是根据本公开实施例的在电子设备中为了检测触摸主体而分割的阈值区域的图;
[0023]图7A、7B和7C是根据本公开实施例的在电子设备中在触摸屏的阈值距离内检测到触摸主体时显示的虚拟键盘的图;
[0024]图8A和8B是根据本公开实施例的在电子设备中在触摸屏的阈值距离内检测到触摸主体时显示的触摸向导(guideline)的图;
[0025]图9是根据本公开实施例的在电子设备中当触摸主体远离触摸屏时删除的虚拟键盘的图;以及
[0026]图10是根据本公开实施例的当电子设备包括大尺寸触摸屏时在触摸屏的阈值距离内的触摸主体检测的图。
[0027]贯穿附图,将理解相同附图标记用于表示相同部件、组件和结构。
【具体实施方式】
[0028]提供参考附图的以下描述来辅助全面理解由权利要求及其等同物限定的本公开多个实施例。以下描述包括各种具体细节以辅助理解,但这些具体细节应仅被示为示例性的。因此,本领域普通技术人员将认识到,可以在不脱离本公开范围和精神的情况下对这里描述的各个实施例进行各种改变和修改。此外,为了清楚和简明起见,省略了公知功能和结构的描述。[0029]以下描述和权利要求中使用的术语和词语不限于其字面含义,而是仅由发明人用于使能对本公开的清楚一致的理解。因此,本领域技术人员应当清楚,对本公开多个实施例的以下描述仅被提供用于说明目的,而不意在限制由所附权利要求及其等同物限定的本公开。
[0030]应理解,除非上下文明确指出,否则单数形式的“一”、“一种”和“该”包括复数对象。因此,例如对“组件表面”的引述包括对一个或多个这种表面的引述。
[0031]术语“实质上”意味着不需要确切地达到所记载的特征、参数或值,而是发生一定量的偏差或变化,包括但不限于例如容差、测量误差、测量精度限制和本领域普通技术人员已知的其它因素,该一定量的偏差或变化不排除特征旨在提供的效果。
[0032]仅作为非详尽说明,这里所述电子设备可以指允许触摸输入的移动通信终端、智能电话、个人数字助手(PDA)、手持电子书、平板个人计算机(PC)、便携式/个人多媒体播放器(PMP)、便携式游戏机、数字摄像机、MP3播放器、导航系统、膝上型计算机、上网本、计算机、电视、冰箱、空调等。
[0033]图1是根据本公开实施例的用于显示虚拟键盘的电子设备的框图。
[0034]参考图1A,电子设备100包括存储器110、处理器120、触摸屏130和接近度传感器140。电子设备100可以包括多个存储器110和/或多个处理器120。
[0035]存储器110包括数据存储设备111、操作系统程序112、应用程序113、图形用户界面程序114、触摸检测程序115和/或键盘显示程序116等。可以将作为软件组件的程序表示为指令集。因此,可以将程序称作指令集。也可以将程序称作模块。
[0036]存储器110可以存储一个或多个程序,所述程序包括用于实现本公开多个实施例的指令。
[0037]数据存储设备111存储在执行与存储器110所存储的程序相对应的功能期间产生的数据。数据存储设备111可以存储用于虚拟键盘显示的触摸屏130的触摸检测范围。例如,数据存储设备111可以存储用于在触摸屏130的阈值距离内检测触摸主体的触摸检测范围。
[0038]此外,数据存储设备111可以存储与触摸检测范围相对应的触摸检测时间。更具体地,当在触摸检测范围的阈值距离内检测到触摸主体时,数据存储设备111可以存储用于将所检测触摸主体检测为触摸的阈值时间。这样,数据存储设备111可以存储两个或多个不同触摸检测范围,并基于触摸检测范围存储不同的触摸检测时间。
[0039]操作系统程序112 (例如,如 WINDOWS、LINUX、Darwin、RTXC, UNIX、OS X、Vxfforks等的嵌入式操作系统)包括用于控制一般系统操作的多种软件组件。例如,用于控制一般系统操作的多种软件组件可以包括存储器管理和控制、存储硬件(设备)控制和管理和/或功率控制和管理等。操作系统程序112处理多种硬件(设备)和软件组件(程序)之间的正常通信。
[0040]应用程序113包括例如浏览器、电子邮件、消息、文字处理、地址薄、窗口小部件、数字权力管理(DRM)、语音识别、语音重现、位置确定功能、基于位置的服务、呼叫、日程管理和/或任务管理等应用。
[0041]图形用户界面程序114包括用于在用户和电子设备100之间提供使用图形的用户界面的至少一个软件组件。例如,图形用户界面程序114包括用于在触摸屏130上显示用户界面信息的至少一个软件组件。根据本公开多个实施例,当触摸检测程序114检测到触摸时,图形用户界面程序114包括用于显示虚拟键盘的指令。
[0042]此外,根据本公开多个实施例,图形用户界面程序114包括用于显示虚拟键盘的指令。当触摸检测程序114检测到触摸主体在触摸屏130阈值距离内超过阈值时间时,图形用户界面程序114可以显示虚拟键盘。图形用户界面程序114包括用于显示用于虚拟键盘显示的向导的指令。这样,当在所显示的虚拟向导的阈值距离内检测到触摸主体时,图形用户界面程序114可以显示虚拟键盘。
[0043]根据本公开多个实施例,图形用户界面程序114包括用于删除所显示虚拟键盘的指令。当显示虚拟键盘且触摸检测程序114检测到触摸主体远离触摸屏130时,图形用户界面程序114可以删除所显示虚拟键盘(或停止显示所显示虚拟键盘)。
[0044]触摸检测程序115可以检测触摸主体在触摸屏130上的触摸。触摸主体包括用户手指、数字笔和可触摸物体。例如,触摸检测程序115可以检测触摸触摸屏130的用户手指。作为另一示例,触摸检测程序115可以检测触摸触摸屏130的数字笔。作为另一示例,触摸检测程序115可以检测触摸触摸屏130的物体。
[0045]触摸检测程序115可以在触摸屏130的阈值距离内检测触摸主体。触摸检测程序115可以基于例如悬停(hovering)等公知技术(例如,图像识别)在触摸屏130的阈值距离内检测触摸主体。触摸检测程序115可以使用接近度传感器140在触摸屏130的阈值距离内检测触摸主体。例如,触摸检测程序115可以使用电容性传感器、电感性接近度传感器、磁性接近度传感器、霍尔传感器、光学接近度传感器、超声接近度传感器等中的至少一个,检测与触摸屏130相距阈值距离内的触摸主体。
[0046]例如,触摸检测程序115可以在触摸屏130的阈值距离内检测用户手指。例如,触摸检测程序115可以在触摸屏130的阈值距离内检测数字笔。
[0047]触摸检测程序115可以在触摸屏130的阈值距离内检测触摸主体的数量。例如,触摸检测程序115可以在触摸屏130的阈值距离内检测两个用户手指。
[0048]当触摸主体在(例如,保持在)触摸屏130的阈值距离内停留超过阈值时间时,触摸检测程序115可以识别出相应的触摸主体触摸了触摸屏130。
[0049]触摸检测程序115可以在触摸屏130的预设触摸检测范围内检测触摸主体。触摸检测范围可以占据整个或部分的触摸屏130。根据本公开多个实施例,触摸检测范围可以包括至少一个区域。
[0050]当在文本输入窗口中检测到触摸时,键盘显示程序116可以显示虚拟键盘。更具体地,当执行文本输入应用且在文本输入窗口中检测到触摸时,键盘显示程序116可以显示虚拟键盘。例如,当执行消息应用且用户手指触摸文本输入窗口时,键盘显示程序116可以显示虚拟键盘。例如,当执行互联网应用且数字笔触摸地址输入窗口时,键盘显示程序116可以显示虚拟键盘。
[0051]当在触摸屏130的阈值距离内检测到触摸主体时,键盘显示程序116可以显示虚拟键盘。更具体地,当没有直接或物理触摸触摸屏130且检测到触摸主体在触摸屏130的预设触摸检测范围内超过阈值时间时,键盘显示程序116可以显示虚拟键盘。
[0052]在显示虚拟键盘之后,当触摸主体从触摸屏的阈值距离消失时,键盘显示程序116可以删除所显示虚拟键盘(例如,停止显示所显示虚拟键盘)。这样,键盘显示程序116可以根据所检测触摸主体的面积或触摸主体与触摸屏130的距离,删除所显示虚拟键盘。当所检测触摸主体的面积降至阈值之下或触摸主体远离触摸屏130超过阈值距离时,键盘显示程序116可以完全删除所显示虚拟键盘(例如,停止显示所显示虚拟键盘)。此外,键盘显示程序116可以根据所检测触摸主体的面积或触摸主体与触摸屏130的距离,控制所显示虚拟键盘的显示特性,例如,颜色、透明度、尺寸、形状和厚度。例如,当所检测触摸主体的面积逐渐减少或触摸主体逐渐远离触摸屏130时,键盘显示程序116可以通过控制虚拟键盘的颜色或透明度来模糊所显示虚拟键盘。例如,当触摸主体的当前所检测面积小于触摸主体的先前所检测面积时,键盘显示程序116可以比之前更模糊地显示该虚拟键盘。当触摸主体与触摸屏130的当前所检测距离大于触摸主体与触摸屏130的先前所检测距离时,键盘显示程序116可以比之前更模糊地显示该虚拟键盘。相反,当所检测触摸主体的面积逐渐增加,或触摸主体接近触摸屏130时,键盘显示程序116可以比之前更清楚地显示虚拟键盘。
[0053]当所检测触摸主体的面积降至阈值之下或触摸主体远离触摸屏130超过阈值距离时,键盘显示程序116可以完全删除虚拟键盘(例如,停止显示所显示虚拟键盘)。
[0054]处理器120可以包括至少一个处理器(未示出)及外围接口(未示出)。处理器120执行存储器110所存储的特定程序(指令集),并执行与该程序相对应的特定功能。
[0055]触摸屏130是触敏显示器,并提供用于在电子设备100和用户之间进行触摸输入/输出的界面。触摸屏130是媒介,用于通过触摸传感器(未示出)检测触摸(或接触)、向电子设备100发送所检测触摸输入以及向用户提供电子设备100的视觉输出。例如,响应于触摸输入,触摸屏130基于文本、图形和/或视频等向用户提供视觉输出。
[0056]触摸屏130包括用于检测用户触摸输入的触敏表面,并使用触感(haptic)接触、触觉(tactile)接触或其结合来检测用户触摸输入。例如,触摸屏130的所检测触摸点对应于用于接触触敏表面的手指的指头(digit)。在触敏表面上,触摸屏130检测例如触控笔等外部设备的接触。将所检测接触转换为与显示在触摸屏130上的用户界面(例如,软键)相对应的交互。
[0057]触摸屏130提供了用于在电子设备100和用户之间进行触摸输入/输出的界面。即,触摸屏130是媒介,用于向电子设备100发送用户触摸输入,并向用户呈现电子设备100的视觉输出。触摸屏130可以采用多种显示技术,例如,液晶显示器(LCD)、发光二极管(LED)、发光聚合物显示器(LPD)、有机LED (OLED)、有源矩阵OLED (AMOLED)、柔性LED (FLED)等。触摸屏130不限于使用这些显示技术的触摸屏。触摸屏130可以使用例如但不限于电容性检测、电阻性检测、红外检测或表面声波检测等多种触摸检测(感测)技术来检测触敏表面上的接触开始、接触移动、或接触中止或结束。触摸屏130可以检测与触摸屏130相距阈值距离内的触摸主体。这样,触摸屏130可以基于例如悬停的公知方法,检测与触摸屏130相距阈值距离内的触摸主体。当在预设触摸检测范围的阈值距离内检测到触摸主体时,触摸屏130可以显示虚拟键盘。相反,当触摸主体从预设触摸检测区域的阈值距离消失时,触摸屏130可以删除所显示虚拟键盘(例如,停止显示所显示虚拟键盘)。
[0058]图1B是根据本公开实施例的用于显示虚拟键盘的处理器的框图。
[0059]参考图1B,处理器120包括触摸检测处理器122及键盘显示处理器124。
[0060]触摸检测处理器122可以检测触摸主体在触摸屏130上的触摸。触摸主体包括用户手指、数字笔和可触摸物体。例如,触摸检测处理器122可以检测触摸触摸屏130的用户手指。作为另一示例,触摸检测处理器122可以检测触摸触摸屏130的数字笔。作为另一示例,触摸检测处理器122可以检测触摸触摸屏130的可触摸物体。
[0061]触摸检测处理器122可以在触摸屏130的阈值距离内检测触摸主体。触摸检测处理器122可以基于例如悬停的公知技术(例如,图像识别),检测与触摸屏130相距阈值距离内的触摸主体。触摸检测处理器122可以使用接近度传感器140检测与触摸屏130相距阈值距离内的触摸主体。例如,触摸检测处理器122可以使用电容性传感器、电感性接近度传感器、磁性接近度传感器、霍尔传感器、光学接近度传感器、超声接近度传感器等中的至少一个,检测与触摸屏130相距阈值距离内的触摸主体。
[0062]例如,触摸检测处理器122可以在触摸屏130的阈值距离内检测用户手指。例如,触摸检测处理器122可以在触摸屏130的阈值距离内检测数字笔。
[0063]触摸检测处理器122可以在触摸屏130的阈值距离内检测触摸主体的数量。例如,触摸检测处理器122可以在触摸屏130的阈值距离内检测两个用户手指。
[0064]当触摸主体在触摸屏130的阈值距离内停留(例如,保持)超过阈值时间时,触摸检测处理器122可以识别出相应的触摸主体触摸了触摸屏130。
[0065]触摸检测处理器122可以在触摸屏130的预设触摸检测范围内检测触摸主体。触摸检测范围可以占据整个或部分的触摸屏130。根据本公开多个实施例,触摸检测范围可以包括至少一个区域。
[0066]当在文本输入窗口中检测到触摸时,键盘显示处理器124可以显示虚拟键盘。更具体地,当执行文本输入应用且在文本输入窗口中检测到触摸时,键盘显示处理器124可以显示虚拟键盘。例如,当执行消息应用且用户手指触摸文本输入窗口时,键盘显示处理器124可以显示虚拟键盘。例如,当执行互联网应用且数字笔触摸地址输入窗口时,键盘显示处理器124可以显示虚拟键盘。
[0067]当在触摸屏130的阈值距离内检测到触摸主体时,键盘显示处理器124可以显示虚拟键盘。更具体地,当没有直接或物理触摸触摸屏130且检测到触摸主体在触摸屏130的预设触摸检测范围内超过阈值时间时,键盘显示处理器124可以显示虚拟键盘。
[0068]在显示虚拟键盘之后,当触摸主体从触摸屏的阈值距离消失时,键盘显示处理器124可以删除所显示虚拟键盘(例如,停止显示所显示虚拟键盘)。这样,键盘显示处理器124可以根据所检测触摸主体的面积或触摸主体与触摸屏130的距离,删除所显示虚拟键盘。当所检测触摸主体的面积降至阈值之下或触摸主体远离触摸屏130超过阈值距离时,键盘显示处理器124可以完全删除所显示虚拟键盘(例如,停止显示所显示虚拟键盘)。此夕卜,键盘显示处理器124可以根据所检测触摸主体的面积或触摸主体与触摸屏130的距离,控制所显示虚拟键盘的显示特性,例如,颜色、透明度、尺寸、形状和厚度。例如,当所检测触摸主体的面积逐渐减小或触摸主体逐渐远离触摸屏130时,键盘显示处理器124可以通过控制虚拟键盘的颜色或透明度来模糊所显示虚拟键盘。例如,当触摸主体的当前所检测面积小于触摸主体的先前所检测面积时,键盘显示处理器124可以比之前更模糊地显示该虚拟键盘。当触摸主体与触摸屏130的当前所检测距离大于触摸主体与触摸屏130的先前所检测距离时,键盘显示处理器124可以比之前更模糊地显示该虚拟键盘。相反,当所检测触摸主体的面积逐渐增加,或触摸主体接近触摸屏130时,键盘显示处理器124可以比之前更清楚地显示该虚拟键盘。
[0069]当所检测触摸主体的面积降至阈值之下或触摸主体远离触摸屏130超过阈值距离时,键盘显示处理器124可以完全删除虚拟键盘(例如,停止显示所显示虚拟键盘)。
[0070]图2是根据本公开实施例的在电子设备中显示虚拟键盘的方法的流程图。
[0071]参考图2,在操作201,电子设备100检测对文本输入应用的执行。文本输入应用包括消息应用、通讯(messenger)应用、互联网应用和/或笔记输入应用等。
[0072]在操作203,电子设备100在触摸屏的阈值距离内检测至少一个触摸主体。触摸主体包括用户手指、数字笔和可触摸物体。例如,电子设备100可以在触摸屏130的阈值距离内检测用户手指。作为另一示例,电子设备100可以在触摸屏130的阈值距离内检测数字笔。作为另一示例,电子设备100可以在触摸屏130的阈值距离内检测可触摸物体。
[0073]在操作205,当电子设备在触摸屏130的阈值距离内检测到至少一个触摸主体时,电子设备100可以显示虚拟键盘。这样,当触摸主体在触摸屏130阈值距离内停留超过阈值时间时,电子设备100可以显示虚拟键盘。可以在设计阶段预设并存储阈值时间,且可以通过用户控制改变阈值时间。
[0074]图3是根据本公开实施例的在电子设备中当在触摸屏的阈值距离内检测到触摸主体时显示虚拟键盘的方法的流程图。图4A、4B和4C是根据本公开实施例的在电子设备中在触摸屏的阈值距离内的触摸主体检测的图。图5A、5B和5C是根据本公开实施例的在电子设备中用于检测触摸主体的阈值区域的图。图6A和6B是根据本公开实施例的在电子设备中为了检测触摸主体而分割的阈值区域的图。图7A、7B和7C是根据本公开实施例的在电子设备中当在触摸屏的阈值距离内检测到触摸主体时显示的虚拟键盘的图。图8A和SB是根据本公开实施例的在电子设备中当在触摸屏的预设距离内检测到触摸主体时显示的触摸向导的图。图9是根据本公开实施例的在电子设备中当触摸主体远离触摸屏时删除的虚拟键盘的图。图10是根据本公开实施例的当电子设备包括大尺寸触摸屏时在触摸屏的阈值距离内的触摸主体检测的图。
[0075]参考图3,在操作301,电子设备100检测对文本输入应用的执行。文本输入应用包括消息应用、通讯应用、互联网应用和/或笔记输入应用等。
[0076]在操作303,电子设备100在触摸屏的阈值距离内检测至少一个触摸主体。电子设备100可以使用接近度传感器140检测与触摸屏130相距阈值距离内的触摸主体。例如,电子设备100可以使用电容性传感器、电感性接近度传感器、磁性接近度传感器、霍尔传感器、光学接近度传感器和超声接近度传感器等中的至少一个,检测与触摸屏130相距阈值距离内的触摸主体。例如,参考图4A,电子设备100可以通过检测来自用户手指的微弱静电信号,在触摸屏130的阈值距离内检测用户手指。作为另一示例,参考图4B,电子设备100可以通过检测由用户手指反射的光源,在触摸屏130的阈值距离内检测用户手指。作为另一示例,参考图4C,包括电磁辐射检测器阵列的电子设备100可以检测用户手指的面积、方向和数量。
[0077]这样,电子设备100可以在预设触摸检测区域的阈值距离内检测至少一个触摸主体。例如,参考图5A,电子设备100可以设置特定形状的触摸检测区域501,并在预设触摸检测区域501的阈值距离内检测至少一个触摸主体。例如,参考图5B,如果用户用一个手指控制触摸屏130,则电子设备100可以设置手指形状的触摸检测区域511,并在预设触摸检测区域511的阈值距离内检测至少一个触摸主体。例如,参考图5C,如果用户用两个手指控制触摸屏130,则电子设备可以设置手指形状的两个触摸检测区域521和523,并在预设触摸检测区域521和523的阈值距离内检测两个触摸主体。例如,电子设备100可以将整个触摸屏130设置为触摸检测区域,并在预设触摸检测区域的阈值距离内检测至少一个触摸主体。
[0078]在操作305,电子设备100确定在操作303检测到的至少一个对象是否被检测了阈值时间。例如,在操作305,当在操作303检测到至少一个触摸主体时,电子设备100确定是否经过了阈值时间。
[0079]触摸检测区域可以包括至少一个区域,且电子设备100可以针对每个触摸检测区域设置阈值时间。例如,参考图6A,三个触摸检测区域601、603和605。根据本公开多个实施例,电子设备100可以针对每个检测区域设置各种时间阈值(例如,不同时间阈值)。电子设备100可以对上触摸检测区域601和下触摸检测区域605设置相对较长阈值时间,并对中间触摸检测区域603设置相对较短阈值时间。例如,参考图6B,电子设备100可以将触摸检测区域细分为多个区域,并对触摸检测区域设置不同阈值时间。
[0080]当在操作305电子设备100确定经过了阈值时间时,电子设备100进行到操作307,在操作307电子设备100显示虚拟键盘。例如,如果电子设备100确定在操作303检测到的至少一个触摸主体被检测了阈值时间,则电子设备进行到操作307。作为示例,参考图7A,当用户手指在预设触摸检测区域701的阈值距离内停留超过阈值时间时,电子设备100可以显示虚拟键盘703。作为另一示例,参考图7B,当用户手指在预设触摸检测区域711的阈值距离内停留超过阈值时间时,电子设备100可以显示虚拟键盘713。作为另一示例,参考图7C,当用户手指在预设触摸检测区域721的阈值距离内停留超过阈值时间时,电子设备100可以显示虚拟键盘723。根据本公开的多个实施例,当如图7C所示检测到触摸主体的数量并检测到两个或多个触摸主体时,电子设备100可以立即显示虚拟键盘,而不测量触摸主体在触摸检测区域741的阈值距离内停留多长时间。例如,当在触摸检测区域721中检测到多个触摸主体时,尽管还没有经过阈值时间,然而电子设备100可以显示虚拟键盘。
[0081]根据本公开多个实施例,当在触摸检测区域外侧检测到触摸主体时,电子设备100可以显示触摸检测区域的向导。例如,参考图8A,当在触摸检测区域外侧检测到触摸主体时,电子设备100可以显示触摸检测区域的向导801。接下来,参考图SB,当在所显示触摸检测区域的向导801中检测到触摸主体时,电子设备100可以显示虚拟键盘803。这里,显示触摸检测区域的向导以帮助用户容易获得用于在电子设备100中显示虚拟键盘的条件。
[0082]在操作309,电子设备100确定触摸主体是否远离触摸屏130。
[0083]如果在操作309电子设备100确定触摸主体远离触摸屏130,则电子设备100进行到操作311,在操作311电子设备100删除所显示虚拟键盘(例如,停止显示所显示虚拟键盘)。例如,当触摸主体远离触摸屏130时,电子设备100在操作311删除所显示虚拟键盘,然后完成该处理。例如,参考图9,当显示虚拟键盘901且触摸主体远离触摸屏130时,电子设备100可以删除所显示虚拟键盘901 (例如,停止显示所显示虚拟键盘)。这样,当所检测触摸主体的面积降至阈值之下,或触摸主体与触摸屏130的距离超过阈值距离时,电子设备100可以删除所显示虚拟键盘(例如,停止显示所显示虚拟键盘)。
[0084]相反,如果在操作309电子设备100确定触摸主体没有远离触摸屏130,则电子设备100返回到操作307。
[0085]如果在操作305电子设备100确定在操作303所检测的至少一个触摸主体没有被检测阈值时间,则电子设备100进行到操作313,在操作313电子设备100确定是否检测到触摸。例如,当在操作305没有经过阈值时间时,电子设备100在操作313确定是否检测到触摸。此时,触摸是指与触摸屏130的物理接触。
[0086]如果在操作313电子设备100确定检测到触摸,则电子设备100进行到操作315,在操作315电子设备100执行与所检测输入触摸相对应的功能。例如,当检测到触摸时,在操作315电子设备100执行与该输入触摸相对应的功能,然后完成该处理。
[0087]相反,如果在操作313电子设备100没有检测到触摸,则电子设备100返回到操作305。
[0088]目前为止,使用一个或两个手指来控制智能电话易于理解。本公开的多个实施例可应用于包括相对较大触摸屏的电子设备,例如,平板PC。例如,参考图10,当电子设备100是平板PC(例如,或具有相对较大触摸屏的另一种电子设备)时,电子设备100可以通过设置用于检测五个手指的触摸检测区域1001、1003、1005、1007和1009并在触摸屏130的阈值距离内检测触摸手指,或通过设置用于检测手掌的触摸检测区域1011并以上述相同方式在触摸屏130的阈值距离内检测手掌,来显示虚拟键盘。这里,电子设备100使用用户手掌通常在手指之前触摸电子设备的特性,更快地检测手掌以便显示虚拟键盘。
[0089]这里所述本公开的多个实施例和多个实施例的多个功能操作可以实现为计算机软件、固件、硬件或其中一个或多个组合,包括本说明书所公开结构及其结构等同物。本公开多个实施例可以实现为一个或多个计算机程序产品(例如,一个或多个数据处理器)、或在非暂时性计算机可读介质上编码的计算机程序指令的一个或多个模块,以便控制设备。
[0090]非暂时性计算机可读介质可以是机器可读存储介质,机器可读存储基底、存储设备、影响机器可读传播流的材料或其中一个或多个的组合。术语“数据处理器”涵盖用于处理数据的任何设备、装置和机器,包括例如可编程处理器、计算机、多处理器或计算机。所述设备可以添加到硬件,并包括用于产生相应计算机程序的执行环境的程序代码,例如,用于构成处理器固件、协议栈、数据库管理系统、操作系统或其中一个或多个的组合的代码。
[0091]尽管参考本公开多个实施例示出并描述了本公开,然而本领域技术人员应理解,可以在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的前提下,对这些实施例进行形式和细节上的各种改变。
【权利要求】
1.一种电子设备中的方法,所述方法包括: 检测对允许文本输入的应用的执行; 在触摸屏的阈值距离内检测至少一个触摸主体;以及 当在触摸屏的阈值距离内检测到至少一个触摸主体时,显示虚拟键盘。
2.根据权利要求1所述的方法,其中所述在触摸屏的阈值距离内检测至少一个触摸主体包括: 识别触摸屏的至少一个预设的触摸检测区域;以及 在至少一个触摸检测区域的阈值距离检测至少一个触摸主体。
3.根据权利要求2所述的方法,其中所述在至少一个触摸检测区域的阈值距离内检测至少一个触摸主体包括: 确定所述至少一个触摸主体是否在所述至少一个触摸检测区域的阈值距离内停留超过阈值时间;以及 当所述至少一个触摸主体在所述至少一个触摸检测区域的阈值距离内停留超过阈值时间时,确定检测到所述至少一个触摸主体; 其中基于触摸检测区域 来设置阈值时间。
4.根据权利要求1所述的方法,还包括: 当在触摸屏的阈值距离内检测到至少一个触摸主体时,显示触摸检测区域的向导。
5.根据权利要求1所述的方法,还包括: 在显示虚拟键盘之后,周期性地测量检测到的所述至少一个触摸主体和触摸屏之间的距离; 将检测到的所述至少一个触摸主体中的每个和触摸屏之间的距离与第二阈值距离进行比较;以及 当检测到的所述至少一个触摸主体和触摸屏之间的距离大于第二阈值距离时,删除所显示虚拟键盘。
6.根据权利要求1所述的方法,还包括: 在显示虚拟键盘之后,测量检测到的所述至少一个触摸主体的面积; 将检测到的所述至少一个触摸主体的面积与阈值面积进行比较;以及 当检测到的所述至少一个触摸主体的面积小于阈值面积时,删除所显示虚拟键盘。
7.根据权利要求1所述的方法,还包括: 在显示虚拟键盘之后,周期性地测量检测到的所述至少一个触摸主体中的每个和触摸屏之间的距离;以及 根据所测量距离控制虚拟键盘的显示特性, 其中所述显示特性包括虚拟键盘的颜色、透明度、尺寸、形状和厚度中的至少一个。
8.根据权利要求1所述的方法,还包括: 在显示虚拟键盘之后,周期性地测量检测到的所述至少一个触摸主体的面积;以及 根据所测量面积控制虚拟键盘的显示特性, 其中所述显示特性包括虚拟键盘的颜色、透明度、尺寸、形状和厚度中的至少一个。
9.一种电子设备,包括: 触敏显示器;以及至少一个处理器, 其中,所述处理器配置为:检测对允许文本输入的应用的执行,在触摸屏的阈值距离内检测至少一个触摸主体;以及在触摸屏的阈值距离内检测到至少一个触摸主体时显示虚拟键盘。
10.根据权利要求9所述的电子设备,其中所述处理器配置为:识别触摸屏的至少一个预设的触摸检测区域;以及在至少一个触摸检测区域的阈值距离内检测至少一个触摸主体。
11.根据权利要求10所述的电子设备,其中所述处理器配置为:确定至少一个触摸主体是否在至少一个触摸检测区域的阈值距离内停留超过阈值时间;以及当所述至少一个触摸主体在至少一个触摸检测区域的阈值距离内停留超过阈值时间时,确定检测到至少一个触摸主体, 其中基于触摸检测区域设置阈值时间。
12.根据权利要求9所述的电子设备,其中所述处理器还配置为:在触摸屏的阈值距离内检测到至少一个触摸主体时,显示触摸检测区域的向导。
13.根据权利要求9所述的电子设备,其中所述处理器还配置为:在显示虚拟键盘之后,周期性地测量检测到的所述至少一个触摸主体和触摸屏之间的距离;将检测到的所述至少一个触摸主体中的每个和触摸屏之间的距离与第二阈值距离进行比较;以及当检测到的所述至少一个触摸主体和触摸屏之间的距离大于第二阈值距离时,删除所显示虚拟键盘。
14.根据权利要求9所述的电子设备,其中所述处理器还配置为:在显示虚拟键盘之后,测量检测到的所述至少一个触摸主体的面积;将检测到的所述至少一个触摸主体的面积与阈值面积进行比较;以及当检测到的所述至少一个触摸主体的面积小于阈值面积时,删除所显示虚拟键盘。
15.根据权利要求9所述的电子设备,其中所述处理器还配置为:在显示虚拟键盘之后,周期性地测量检测到的所述至少一个触摸主体中的每个和触摸屏之间的距离;以及根据所测量距离控制虚拟键盘的显示特性, 其中所述显示特性包括虚拟键盘的颜色、透明度、尺寸、形状和厚度中的至少一个。
【文档编号】G06F3/0488GK104007923SQ201410060192
【公开日】2014年8月27日 申请日期:2014年2月21日 优先权日:2013年2月21日
【发明者】尹弼注, 丁晨弘, 金键洙, 朴贞炫, 全镛俊 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1