用于控制虚拟键盘显示以免遮盖数据输入域的系统和方法技术方案

技术编号:11635635 阅读:153 留言:0更新日期:2015-06-24 09:09
公开了一种具有触摸屏显示器的电子设备。该电子设备可以与运行在电子设备上的应用相结合,该应用被配置为在触摸屏显示器(“显示器”)上生成域以请求用户将按键信息输入到所述域中。该应用可以与虚拟键盘显示控制子系统(“子系统”)相结合,该虚拟键盘显示控制子系统被配置为当在显示器上显示所述域时确定在显示器上生成的虚拟键盘是否将遮盖所述域。当在显示器上生成所述虚拟键盘时,该子系统还可以使所述域自动滚动到显示器上的位置,使得当用户使用所述虚拟键盘将按键信息输入到所述域中时,虚拟键盘不会遮盖所述域。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】相关申请的交叉引用本申请要求2012年10月17日递交的美国临时申请第61/714,989号的优先权。上述申请的整体公开通过引用结合于此。
本公开涉及在便携式电子设备如计算平板和智能手机上运行的应用,并且更具体地涉及一种应用,其通过下述方式来控制在便携式电子设备的触摸屏显示器上生成虚拟键盘:对虚拟键盘进行定位,使得当使用虚拟键盘输入按键数据时,不遮盖在触摸屏显示器上正在显示的域的任何部分。
技术介绍
本节中的陈述仅仅提供了与本公开有关的背景信息,而不构成现有技术。移动计算设备如计算平板、智能手机和其他类似设备通常与触摸屏相结合。当使用网络浏览器时,用户通常被提供有一个或多个已定义的域,在一个或多个已定义的域中用户可以输入一个或多个特定的信息项。然而,如果正在使用不是网络浏览器的应用,并且该应用正在被用来与主(即远程)服务器的桌面进行通信,则该应用通常不会准确地知道已定义域在主服务器的桌面上的位置。因此,当在设备上运行的应用(即非网络浏览器应用)需要来自用户的响应时,该设备(通常为操作系统)产生在触摸屏显示器上显示的虚拟键盘。通常该应用还将在显示器上呈现框或者域,当用户使用虚拟键盘输入按键数据时,用户输入的按键数据可以显示在框或者域中。但是正如上面所提到的,这不是如在网络浏览器中所呈现的已定义域。操作系统或应用都不知道该域在触摸屏显示器上的确切位置。因此当产生虚拟键盘时,虚拟键盘常常在显示用户键入的按键数据的域的上方定位。结果是,用户看不到他或她刚刚键入的按键数据,并且不能确定他或她已经输入了预期的响应。
技术实现思路
一方面,本公开涉及一种具有触摸屏显示器的电子设备。该电子设备可以包括在该电子设备上运行的应用,该应用被配置成在触摸屏显示器上生成域,以请求用户将按键信息输入到所述域中。该应用可以包括虚拟键盘显示控制子系统,其被配置为当所述域在触摸屏显示器上显示时,确定在触摸屏显示器上生成的虚拟键盘是否将遮盖所述域。当在触摸屏显示器上生成虚拟键盘时,虚拟键盘显示控制子系统还可以自动地滚动所述域至触摸屏显示器上的位置,使得当用户使用虚拟键盘向所述域输入按键信息时,虚拟键盘不会遮盖所述域。另一方面,本公开涉及一种用于控制虚拟键盘的位置的方法,所述虚拟键盘显示在触摸屏显示器上,以便当生成虚拟键盘时不遮盖触摸屏显示器上显示的输入域。该方法可以包括使用虚拟键盘显示控制子系统,其被配置为基于触摸屏显示器的可用显示区域和显示的域的大小来确定在触摸屏显示器上生成的虚拟键盘是否将遮盖所述域。当确定生成的虚拟键盘将遮盖所述域的至少一部分时,那么虚拟键盘显示控制子系统可以自动执行以下操作中的至少一个:当在触摸屏显示器上生成虚拟键盘时,使所述域滚动到触摸屏显示器上的位置,使得当用户使用虚拟键盘向所述域中输入按键信息时,虚拟键盘不会遮盖所述域;或者在触摸屏显示器上不会遮盖所述域的位置处定位虚拟键盘。还有另一个方面,本公开可以涉及一种用于控制虚拟键盘的位置的方法,所述虚拟键盘显示在触摸屏显示器上,以便当生成虚拟键盘时不遮盖触摸屏显示器上显示的输入域。该方法可以包括使用虚拟键盘显示控制子系统,其被配置为在虚拟键盘上生成标签。该标签允许用户用手指有选择地在触摸屏显示器上拖动虚拟键盘。以这种方式,可以控制虚拟键盘的位置以避免在用户使用虚拟键盘的同时使虚拟键盘遮盖所述输入域。还有另一个方面,本公开可以包括一种用于控制虚拟键盘的位置的方法,所述虚拟键盘显示在触摸屏显示器上,以便当生成虚拟键盘时不遮盖触摸屏显示器上显示的输入域。该方法可以包括使用虚拟键盘显示控制子系统,其被配置为在虚拟键盘上生成触摸控制,其允许用户通过触摸所述触摸控制来改变虚拟键盘的尺寸。以这种方式,可以控制虚拟键盘的位置以便当生成虚拟键盘时虚拟键盘不会遮盖所述域。【附图说明】本文所描述的附图仅为说明目的,而不意在以任何方式限制本公开的范围。图1为结合了应用的便携式电子计算设备如计算平板的简化示意图,该应用包括用于控制虚拟键盘在触摸屏显示器上的定位的虚拟键盘显示控制子系统;图2示出了图1的设备,但是其中显示器向上滚动,使得当用户使用虚拟键盘输入按键数据时,虚拟键盘的任何部分不会遮盖输入按键数据的阴影域;以及图3为图示了可以在控制虚拟键盘在触摸屏显示器上的放置以当显示虚拟键盘时避免使虚拟键盘遮盖数据输入域中执行的操作的一个示例的流程图。【具体实施方式】下面的说明实质上仅仅是示例性的并且不意在限制本公开、应用或者用途。应理解的是贯穿附图,对应的参考数字指示相同或相应的部分和特征。参考图1,示出了移动(即便携式)电子设备10,其具有操作系统12并且运行应用14。电子设备10可以为计算平板、智能电话或者任何其它形式的便携式电子设备,其具有支承在外壳18内的触摸屏显示器16。当用户需要输入数据时,可以通过应用14在触摸屏显示器16上产生虚拟键盘20。操作系统12可以是任何适合的操作系统,例如且不限于由加州库比提诺的苹果计算公司使用的1S操作系统,或者由加州山景城的谷歌公司使用的ANDROID?操作系统。应用14可以是任何类型的应用,但在一个示例中可以为远程存在应用,例如KVM(键盘/视频/鼠标)远程存在应用,用于经由适合的网络连接与远程服务器(未示出)进行通信。通常在已知的、传统的利用触摸屏显示器的便携式电子设备中,当需要来自用户的响应时,在设备上运行的操作系统将产生虚拟键盘20。通常在设备上运行的应用将具有数据输入区或者“域”,在其中当用户从虚拟键盘输入按键时,用户在虚拟键盘上键入的按键数据将被显示。然而,在电子设备10(例如平板电脑或智能手机)上运行的应用或者操作系统都不会确切地知道定义的输入域在触摸屏显示器16上的位置。因此,这从根本上不同于典型的网络浏览器应用,其中已定义的输入域的位置对在电子设备10上运行的操作系统或者应用将是已知的。这样一来,当生成虚拟键盘时,操作系统或者应用可能在用户键入的按键数据将要显示的域的全部或一部分之上定位虚拟键盘。图1中示出了这种情况,其中域22表示触摸屏显示器16上的区域,其中由用户在虚拟键盘20上正在键入的字符(字母、数字或符号)将部分或完全被虚拟键盘20遮盖。因此,当用户在虚拟键盘20上键入按键数据时,他/她将无法看到刚刚已在域22之内键入的数据。因此,用户将不确定他/她已经实际上输入了预期的响应。如图1和图2所示,上述问题通过提供具有虚拟键盘显示控制子系统14a的应用14来解决。这个例子中的显示控制系统14a形成了应用14的一部分,并且进行操作以基于最后得知的光标21在触摸屏16上的位置来确定显示的虚拟键盘20是否将造成域22的全部或部分被虚拟键盘所遮盖。如果是,则显示控制系统14a可以向上或者向下滚动显示器(如在图2中由箭头24所示),或者还可以水平地向左或向右滚动显示器(如由箭头26所示),使得当在触摸屏显示器16上生成虚拟键盘20以显示时,域22将是完全可见的。在图2中明显的是,正在呈现在触摸屏显示器16上的整个显示器已经从它在图1中所示的位置处向上滚动以便能够显示虚拟键盘20而没有阻挡任何域22。可选地,或者除了如上所述的自动水平和垂直滚动外,应用14可以提供具有标签28的虚拟键盘20。通过用手指触摸标本文档来自技高网...

【技术保护点】
一种具有触摸屏显示器的电子设备,所述电子设备包括:应用,其在所述电子设备上运行,所述应用被配置成在所述触摸屏显示器上生成域,以请求用户将按键信息输入到所述域中;所述应用包括虚拟键盘显示控制子系统,其被配置为:当所述域在所述触摸屏显示器上显示时,确定在所述触摸屏显示器上生成的虚拟键盘是否将遮盖所述域,以及当确定在所述触摸屏显示器上生成的虚拟键盘将至少部分遮盖所述域时,在所述触摸屏显示器上生成所述虚拟键盘时使所述域自动滚动至所述触摸屏显示器上的位置,使得所述虚拟键盘不会遮盖所述域,因而当使用所述虚拟键盘将按键信息输入到所述域中时,使所述域能够被所述用户看到。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:克雷格·S·西格曼
申请(专利权)人:阿沃森特亨茨维尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1