基于连续滑动手势的虚拟键盘键选择的制作方法

文档序号:17814370发布日期:2019-06-05 21:26阅读:160来源:国知局
基于连续滑动手势的虚拟键盘键选择的制作方法

一些电子设备具有集成的物理输入设备,例如物理键盘。诸如蜂窝电话和平板计算机之类的一些电子设备可能具有容纳物理输入设备的有限物理空间(estate)。因此,可以使用虚拟输入设备。

附图说明

关于以下附图描述本申请的一些示例:

图1示出了根据示例的包括用于基于连续滑动手势接收键选择的虚拟键盘的电子设备;

图2a-2b示出了根据示例的用于基于连续滑动手势接收键选择的虚拟键盘;

图3a示出了根据示例的基于连续滑动手势选择虚拟键盘的键的过程;

图3b示出了根据另一示例的基于连续滑动手势选择虚拟键盘的键的过程;

图3c示出了根据另一示例的基于连续滑动手势选择虚拟键盘的键的过程;

图3d示出了根据另一示例的基于连续滑动手势选择虚拟键盘的键的过程;

图4示出了根据另一示例的包括用于基于连续滑动手势接收键选择的虚拟键盘的电子设备;和

图5示出了根据另一示例的包括用于基于连续滑动手势接收键选择的虚拟键盘的电子设备。

具体实施方式

示例虚拟输入设备可以是虚拟键盘。虚拟键盘可以示出在电子设备的显示器上。然而,当选择键时,虚拟键盘可能缺少触觉反馈。虚拟键盘的用户可能必须不断地看着虚拟键盘以确保选择了正确的键。因此,减少了使用虚拟键盘的容易性。

本文描述的示例提供了一种基于连续滑动手势来选择虚拟键盘的键的方法。例如,电子设备可以包括触敏显示器和处理器。处理器可以响应于检测到触敏显示器上的触摸的集合,使虚拟键盘显示在触敏显示器上。处理器还可以将与触摸的集合相对应的触敏显示器的不同区域设置为不同的初始位置。处理器还可以基于起始于初始位置的初始位置并且结束于初始位置的连续滑动手势的距离来确定虚拟键盘的键选择。以此方式,这里描述的示例可以增加使用虚拟键盘的容易性。

图1示出了根据示例的包括用于基于连续滑动手势接收键选择的虚拟键盘的电子设备100。电子设备100例如可以是蜂窝电话,平板计算机,笔记本计算机,一体计算机等。电子设备100可以包括处理器102和触敏显示器104。处理器102可以是中央处理单元(cpu),基于半导体的微处理器和/或适合于存储在计算机可读存储介质中的指令的检索和执行的其他硬件设备。处理器102可以控制电子设备100的操作。触敏显示器104可以是登记(register)物理触摸的任何类型的触摸屏。一些例子包括电阻式触摸屏,电容式触摸屏,表面声波触摸屏等。

在操作期间,处理器102可以监视在触敏显示器104处接收的触摸。响应于检测到触敏显示器104上的触摸的集合106,处理器102可以使得虚拟键盘108显示在触敏显示器104上。触摸的集合106可以对应于用户手指的放置。触摸的集合106可以是多个触摸。在一个示例中,触摸的集合106可以包括十个不同的触摸,其对应于用户的十个手指在触敏显示器104上的放置。当显示虚拟键盘108时,可以基于用户的手指的放置来显示虚拟键盘108的键。因此,可以动态地定位虚拟键盘108。

在显示虚拟键盘108之后,处理器102可以继续监视由触敏显示器104登记的触摸以确定触敏显示器104的(一个或多个)键选择。处理器102可以基于连续滑动手势确定触敏显示器104的键选择,如图2a-2b和3a-3c中更详细描述的那样。

图2a-2b示出了根据示例的用于基于连续滑动手势接收键选择的虚拟键盘108。转到图2a。在操作期间,用户可以通过将十个指尖放置在触敏显示器104上来向触敏显示器104提供触摸的集合。处理器102可以经由触敏显示器104检测触摸的集合。处理器102可以将对应于触摸的集合的触敏显示器104的不同的区域202a-202j设置为不同的初始位置。处理器102可以使用不同的初始位置来确定虚拟键盘108的定位,如图2b中更详细地描述的那样。

转到图2b,为了清楚起见,未示出用户的手。基于初始位置,处理器102可以使虚拟键盘108显示在触敏显示器104上。虚拟键盘108可以包括键的多个集合。例如,虚拟键盘108可以包括键的第一集合204a-204j,键的第二集合206a-206j和键的第三集合208a-208j。键的第一集合204a-204j中的每个不同的键可以显示在相应的初始位置处。例如,键204a可以显示在区域202a处。作为另一示例,键204b可以显示在区域202b处。键的第二集合206a-206j可以显示在键的第一集合204a-204j上方。键的第三集合208a-208j可以显示在键的第一集合204a-204j下方。

在一些示例中,虚拟键盘108可以具有qwerty布局。在一些示例中,为了访问特殊键(例如,数字,符号,标点符号等),用户可以经由触敏显示器104输入特定手势(例如,移动双手分开)以将虚拟键盘108改变为具有特殊键的第二虚拟键盘。在一些示例中,响应于检测到触敏显示器104上的触摸的集合的移除,处理器102可从触敏显示器104移除虚拟键盘108。

图3a示出了根据示例的基于连续滑动手势选择虚拟键盘的键的过程。键204b可以表示字符“s”。为了选择键204b,用户可以执行连续滑动手势,该连续滑动手势在显示键204b的初始位置(即,区域202b)处开始并且在初始位置处结束。例如,用户的手指可以放置在键204b处。用户可以将手指从键204b滑开并且向键206b滑动d1的距离,然后用户可以将手指滑回键204b,而不将手指从触敏显示器104抬起。键204b可以不被选择,直到用户的手指已经滑回键204b。如果用户在滑回键204b之前抬起手指,则滑动手势不再是连续的并且可以被电子设备100忽略。

图3b示出了根据另一示例的基于连续滑动手势选择虚拟键盘的键的过程。为了选择键204b,用户可以将手指从键204b滑开并朝向键208b(表示字符“x”)滑动d2的距离,然后用户可以将手指上滑回到键204b而不从触敏显示器104抬起手指。在一些示例中,距离d2可以与d1相同。在一些示例中,距离d1可以与d1不同。

图3c示出了根据另一示例的基于连续滑动手势选择虚拟键盘的键的过程。为了选择键206b(表示字符“w”),用户可以执行与用于选择键204b的连续滑动手势不同的连续滑动手势。用户可以将手指从键204b滑开并且朝向键206b滑动d3的距离,然后用户可以将手指向上滑回到键204b,而不将手指从触敏显示器104抬起。如图3c中所示,与键206b相关联的连续滑动手势可以具有与图3a中的键204b相关联的连续滑动手势不同的方向。在一些示例中,距离d3可以与d1和d2不同。因此,与键206b相关联的连续滑动手势可以具有与图3a中的键204b相关联的连续滑动手势不同的方向和不同的距离。

图3d示出了根据另一示例的基于连续滑动手势选择虚拟键盘的键的过程。为了选择键208b(表示字符“x”),用户可以执行与用于选择键204b或键206b的连续滑动手势不同的连续滑动手势。用户可以将手指从键204b滑开并且朝向键208b滑动d4的距离,然后用户可以将手指向上滑回到键204b,而不将手指从触敏显示器104抬起。距离d4可以与d1,d2和d3不同。

处理器102可以基于图3a-3d中描述的连续滑动手势的至少一个方面来确定键选择。在一些示例中,处理器102可以基于连续滑动手势的距离来确定键选择。处理器102可将连续滑动手势的距离与阈值进行比较以确定选择了哪个键。例如,处理器102可以确定d1小于阈值,因此选择了键204b。作为另一示例,处理器102可以确定d3大于阈值,因此选择了键206b。在一些示例中,距离可以是连续滑动手势的总距离。在选择键204b的示例中,总距离是d1的两倍。在一些示例中,距离可以是移动远离初始位置的连续滑动手势的部分的距离。在选择键204b的示例中,距离是d1。

在一些示例中,处理器102可以基于连续滑动手势的距离和连续滑动手势远离初始位置的方向来确定键选择。在图3c中选择键206b的示例中,该方向可以向上朝向键206b并且相对于键204b离开。因此,当d3大于阈值并且方向向上朝向键206b以及相对于键204b离开时,处理器102可以确定选择了键206b。在图3d中选择键208b的示例中,方向可以向下朝向键208b并且相对于键204b离开。因此,在d4大于阈值并且方向向下朝向键208b以及相对于键204b离开时,处理器102可以确定选择了键208b。

在一些示例中,处理器102可以基于连续滑动手势的距离,连续滑动手势远离初始位置的方向以及在初始位置处显示的键的字符来确定键选择。例如,当连续滑动手势在键204b处开始时,处理器102可以确定存在三个潜在键选择:键204b,206b和208b。处理器102可以使用距离和方向来从潜在的键选择确定键选择。

图4示出了根据另一示例的包括用于基于连续滑动手势接收键选择的虚拟键盘的电子设备400。电子设备400可以实现图1的电子设备100。电子设备400可以包括处理器402,计算机可读存储介质404和触敏显示器104。

处理器402可以是中央处理单元(cpu),基于半导体的微处理器和/或适合于存储在计算机可读存储介质404中的指令406-410的检索和执行的其他硬件设备。处理器402可以获取,解码和执行指令406,408和410,以控制在触敏显示器104处显示虚拟键盘以基于连续滑动手势接收键选择的过程。作为检索和执行指令的替代或除了检索和执行指令之外,处理器402可以包括至少一个电子电路,该电子电路包括用于执行指令406,408,410或其组合的功能性的电子部件。

计算机可读存储介质404可以是包含或存储可执行指令的任何电子,磁,光或其他物理存储设备。因此,计算机可读存储介质404可以是例如随机存取存储器(ram),电可擦除可编程只读存储器(eeprom),存储设备,光盘等。在一些示例中,存储介质404可以是非暂时性存储介质,其中术语“非暂时性”不包含暂时性传播信号。

虚拟键盘显示指令406可以响应于检测到触敏显示器104上的触摸的集合使得虚拟键盘的键的第一集合显示在对应于触摸的集合的触敏显示器104的不同区域处,使得虚拟键盘的键的第二集合显示在键的第一集合的上方,并使得虚拟键盘的键的第三集合显示在键的第一集合的下方。例如,参考图2a-2b,处理器102可以经由触敏显示器104检测触摸的集合。基于初始位置,处理器102可以使虚拟键盘108显示在触敏显示器104上。

初始位置设置指令408可以基于触摸的集合来设置初始位置。例如,参考图2a-2b,处理器102可以经由触敏显示器104检测触摸的集合。处理器102可以将对应于触摸的集合的触敏显示器104的不同区域202a-202j设置为不同的初始位置。键的第一集合204a-204j中的每个不同的键可以显示在相应的初始位置处。

键选择确定指令410可以基于连续滑动手势来确定键选择。例如,参考图3a,为了选择键204b,用户可以执行连续滑动手势,该连续滑动手势在显示键204b的初始位置(即,区域202b)处开始并且在该初始位置处结束。例如,用户的手指可以放置在键204b处。用户可以将手指从键204b滑开并且朝向键206b滑动d1的距离,然后用户可以将手指滑回到键204b而不将手指从触敏显示器104抬起。

图5示出了根据另一示例的包括用于基于连续滑动手势接收键选择的虚拟键盘的电子设备500。电子设备500可以实现电子设备100和/或电子设备400。电子设备500可以包括处理器402,类似于计算机可读存储介质404的计算机可读存储介质502,以及触敏显示器104。计算机可读存储介质502可以用指令406-410和504-506编码。

虚拟键盘改变指令504可以基于手势输入将在触敏显示器104上显示的虚拟键盘改变到另一显示。例如,为了访问特殊键(例如,数字,符号,标点符号等),用户可以经由触敏显示器104输入特定手势(例如,移动双手分开)以将虚拟键盘108改变为具有特殊键的第二虚拟键盘。

虚拟键盘移除指令506可以从触敏显示器104移除虚拟键盘。例如,响应于检测到触敏显示器104上的触摸的集合的移除,处理器102可以从敏感显示器104移除虚拟键盘108。

“包括”,“包含”或“具有”的使用是同义的,并且其在本文中的变化意图是包含性的或开放式的,并且不排除附加的未记载的元素或方法步骤。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1