解码用于图形键盘的不准确手势的制作方法_5

文档序号:8435812阅读:来源:国知局
接近第一键的多个键中的第二键;由计算设备基于与手势相关联的多个特征来确定手势经过的一组对准点;由计算设备基于该组对准点来确定该组对准点中的至少一个与和第一键和第二键中的至少一个相关联的位置之间的距离;由计算设备至少部分地基于该距离来定义准确度。
[0099]在一些示例中,操作可以包括响应于确定准确度满足阈值准确度,由计算设备修改手势指示多个键中的至少一个键的概率。在一些示例中,操作可以包括响应于确定准确度小于阈值准确度,由计算设备减小手势指示多个键中的至少一个键的概率。在一些示例中,操作可以包括由计算设备确定接近第一键的多个键中的第二键;由计算设备确定至少部分地基于第一键和包括在词典中的候选词的第一语言模型概率;由计算设备确定至少部分地基于第二键和包括在词典中的候选词的第二语言模型概率;由计算设备至少部分地基于第一语言模型概率和第二语言模型概率之间的差来定义准确度。
[0100]在一些示例中,操作可以包括响应于确定准确度满足阈值差,由计算设备至少部分地基于准确度来修改与多个键中的至少一个键相关联的空间模型概率。在一些示例中,操作可以包括由计算设备确定准确度小于阈值准确度。在一些示例中,与手势相关联的多个特征包括下述中的至少一个:手势的段的长度,其中,该段包括在存在敏感显示器处由手势经过的路径;该手势的段的方向;该手势的段的曲率;表示检测该手势的段的速率的局部速度;以及表示检测该手势的速率的全局速度。
[0101]图5是图示根据本公开的一个或多个技术的在远程设备输出图形内容以显示的示例性计算设备的框图。图形内容通常可以包括可以用于输出以显示的任何可视信息,诸如文本、图像、一组运动图像等等。图5所示的示例包括计算设备120、存在敏感显示器122、通信单元124、投影仪126、投影屏128、移动设备130和视觉显示设备132。尽管为示例目的在图1和2中被示为独立的计算设备2,但诸如计算设备120的计算设备通常可以是包括处理器或用于执行软件指令的其他适当计算环境并且例如不需要包括存在敏感显示器的任何组件或系统。
[0102]如图5的示例中所示,计算设备120可以是包括如参考图2的处理器40所述的功能的处理器。在这样的示例中,计算设备120可以通过通信信道134A可操作地耦接到存在敏感显示器122,通信信道134A可以是系统总线或其他适当的连接。计算设备120还可以通过通信信道134B可操作地耦接到通信单元124,如下所述,通信信道134B也可以是系统总线或其他适当的连接。尽管在图5的示例中单独地示出,但计算设备120可以通过任何数目的一个或多个通信信道可操作地耦接到存在敏感显示器122和通信单元124。
[0103]在其他示例中,诸如先前通过图1-2中的计算设备2所示,计算设备可以是指便携式或移动设备,诸如移动电话(包括智能电话)、膝上型计算机等等。在一些示例中,计算设备可以是台式计算机、平板电脑、智能电视平台、相机、个人数字助理(PDA)、服务器、大型机等等。
[0104]存在敏感显示器122,如图1所示的UI设备4,可以包括显示设备136和存在敏感输入设备138。显示设备136可以例如从计算设备100接收数据并且显示图形内容。在一些示例中,存在敏感输入设备138可以使用电容、电感和/或光学识别技术来确定存在敏感显示器122处的一个或多个用户输入(例如连续手势、多触摸手势、单触摸手势等等),并且使用通信信道134A将这样的用户输入的指示发送到计算设备120。在一些示例中,存在敏感输入设备138可以物理地位于显示设备136的上方,使得当用户将输入单元定位显示设备136显示的图形元素上时,存在敏感输入设备138的位置对应于显示图形元素的显示设备136的位置。在其他示例中,存在敏感输入设备138可以物理地远离显示设备136,并且存在敏感输入设备138的位置可以对应于显示设备136的位置,使得能在存在敏感输入设备138进行输入,用于与在显示设备136的相应位置显示的图形元素交互。
[0105]如图5所示,计算设备120还可以包括和/或可操作地耦接通信单元124。通信单元124可以包括如图2所述的通信单元44的功能。通信单元124的示例可以包括网络接口卡、以太网卡、光收发器、射频收发器或能发送和接收信息的任何其他类型的设备。这样的通信单元的其他示例可以包括蓝牙、3G和WiFi无线电、通用串行总线(USB)接口等等。计算设备120还可以包括和/或可操作地耦接为简化和示例目的在图5中未示出的一个或多个其他设备,例如输入设备、输出设备、存储器、存储设备等等。
[0106]图5还图示了投影仪126和投影屏128。投影设备的其他这样示例可以包括电子白板、全息显示设备和用于显示图形内容的任何其他适当的设备。投影仪126和投影屏128可以包括使相应设备能够与计算设备120通信的一个或多个通信单元。在一些示例中,一个或多个通信单元可以使能投影仪126和投影屏128之间的通信。投影仪126可以从计算设备120接收包括图形内容的数据。响应于接收该数据,投影仪126可以将图形内容投影在投影屏128上。在一些示例中,投影仪126可以使用光学识别或其他适当的技术来确定投影屏处的一个或多个用户输入(例如连续手势、多触摸手势、单触摸手势等等),并且使用一个或多个通信单元将这样的用户输入的指示发送到计算设备120。在这样的示例中,投影屏128可以是不必要的,以及投影仪126可以将图形内容投影在任何适当的媒介上,并且使用光学识别或其他这样的适当技术来检测一个或多个用户输入。
[0107]投影屏128在一些不例中可以包括存在敏感显不器140。存在敏感显不器140可以包括如在本公开中所述的UI设备4的功能的子集或所有功能。在一些示例中,存在敏感显示器140可以包括另外的功能。投影屏128(例如电子白板)可以从计算设备120接收数据并且显示图形内容。在一些示例中,存在敏感显示器140可以使用电容、电感和/或光学识别技术来确定投影屏128处的一个或多个用户输入(例如连续手势、多触摸手势、单触摸手势等等),并且使用一个或多个通信单元将这样的用户输入的指示发送到计算设备120。
[0108]图5还图不了移动设备130和视觉显不设备132。移动设备130和视觉显不设备132可以每个包括计算和连接能力。移动设备130的示例可以包括电子阅读器设备、可转换笔记本设备、混合平板设备等等。视觉显示设备132的示例可以包括其他半静态设备,诸如电视、计算机监视器等等。如图5所示,移动设备130可以包括存在敏感显示器142。视觉显示设备132可以包括存在敏感显示器144。存在敏感显示器142、144可以包括如在本公开中所述的存在敏感显示器4的功能的子集或所有功能。在一些示例中,存在敏感显示器142、144可以包括另外的功能。在任一情况下,存在敏感显示器144例如可以从计算设备120接收数据并且显示图形内容。在一些示例中,存在敏感显示器144可以使用电容、电感和/或光学识别技术来确定投影屏处的一个或多个用户输入(例如连续手势、多触摸手势、单触摸手势等等),并且使用一个或多个通信单元将这样的用户输入的指示发送到计算设备120。
[0109]如上所述,在一些示例中,计算设备120可以输出图形内容以在通过系统总线或其他适当的通信信道耦接到计算设备120的存在敏感显示器122处显示。计算设备120也可以输出图形内容以在诸如投影仪126、投影屏128、移动设备130和视觉显示设备132的一个或多个远程设备处显示。例如,计算设备120可以执行一个或多个指令以根据本公开的技术来生成和/或修改图形内容。计算设备120可以将包括图形内容的数据输出到计算设备120的通信单元,诸如通信单元124。通信单元124可以将数据发送到诸如投影仪126、投影屏128、移动设备130和/或视觉显示设备132的远程设备中的一个或多个。以这种方式,计算设备120可以输出图形内容以在一个或多个远程设备处显示。在一些示例中,远程设备中的一个或多个可以在包括在相应远程设备中和/或可操作地与之耦接的存在敏感显示器处输出图形内容。
[0110]在一些示例中,计算设备120可以不在可操作地耦接到计算设备120的存在敏感显示器122处输出图形内容。在其他示例中,计算设备120可以输出图形内容以在通过通信信道134A耦接到计算设备120的存在敏感显示器122和一个或多个远程设备处显示。在这样的示例中,可以在每个相应设备处基本上同时显示图形内容。例如,可以由将包括图形内容的数据发送到远程设备的通信时延引入某个延迟。在一些示例中,由计算设备120生成并且输出以在存在敏感显示器122处显示的图形内容可以不同于用于在一个或多个远程设备处输出以显示的图形内容。
[0111]计算设备120可以使用任何适当的通信技术来发送和接收数据。例如,计算设备120可以使用网络链路148A可操作地耦接到外部网络146。图5所示的远程设备中的每一个可以通过相应网络链路148B、148C和148D中的一个可操作地耦接到外部网络146。外部网络146可以包括可操作地互耦由此在计算设备120和图5所示的远程设备之间交换信息的网络集线器、网络交换机、网络路由器等等。在一些示例中,网络链路148A-148D可以是以太网、ATM或其他网络连接。这样的连接可以是无线和/或有线连接。
[0112]在一些示例中,计算设备120可以使用直接设备通信150可操作地耦接到图5中包括的远程设备中的一个或多个。直接设备通信150可以包括计算设备120可以通过其使用有线或无线通信与远程设备直接发送和接收数据的通信。也就是说,在直接设备通信150的一些示例中,由计算设备120发送的数据可以在被远程设备接收前可以不被一个或多个另外的设备转发,并且反之亦然。直接设备通信150的示例可以包括蓝牙、近场通信、通用串行总线、WiF1、红外等等。图5所示的一个或多个远程设备可以通过通信链路154A-154D可操作地与计算设备120耦接。在一些示例中,通信链路154A-154D可以是使用蓝牙、近场通信、通用串行总线、红外等等的连接。这样的连接可以是无线和/或有线连接。
[0113]根据本公开的技术,计算设备120可以使用外部网络146可操作地耦接到视觉显示器132。计算设备120可以输出包括多个键的图形键盘以在存在敏感显示器144处显示。例如,计算设备120可以将包括图形键盘的表示的数据发送到通信单元124。通信单元124可以使用外部网络146将包括图形键盘的表示的数据发送到视觉显示设备132。视觉显示设备132响应于使用外部网络146接收数据而可以使存在敏感显示器144输出图形键盘。响应于用户在存在敏感显示器144处执行手势来选择图形键盘中的一组键(例如在存在敏感显示器144的输出图形键盘的区域),视觉显示设备132可以使用外部网络146将手势的指示发送到计算设备120。通信单元124可以接收手势的指示,并且将该指示发送到计算设备 120。
[0114]响应于接收手势的指示,计算设备120可以基于与手势相关联的多个特征来确定手势的准确度。计算设备120可以至少部分地基于准确度来修改手势指示多个键中的至少一个键的概率。计算设备120可以输出至少部分地基于手势指示多个键中的至少一个键的概率的候选词以显示。例如,计算设备120可以将表示候选词的数据发送到通信单元124。通信单元124可以经外部网络146将数据发送到视觉显示设备132。视觉显示设备132可以使存在敏感显示器144输出由该数据表示的至少一个词。
[0115]示例1:一种方法,包括:由计算设备输出包括多个键的图形键盘以显示;由所述计算设备接收在存在敏感输入设备处检测的手势的指示;由所述计算设备基于与所述手势相关联的多个特征来确定所述手势的准确度;由所述计算设备至少部分地基于所述准确度来修改所述手势指示所述多个键中的至少一个键的概率;以及由所述计算设备输出至少部分地基于所述手势指示所述多个键中的至少一个键的所述概率的候选词以显示。
[0116]示例2:如示例I所述的方法,其中,确定所述手势的所述准确度进一步包括:由所述计算设备确定一组键中的第一键和第二键之间的所述手势的一部分的第一距离;由所述计算设备确定所述第一键和所述第二键之间的第二距离,其中所述第二距离是所述第一键和所述第二键之间的直线路径的距离;以及由所述计算设备将所述第一距离和所述第二距离进行比较来确定所述手势的所述准确度。
[0117]示例3:如示例1-2中的任何一个所述的方法,其中,确定所述手势的所述准确度进一步包括:由所述计算设备确定一组键中的第一键和第二键之间的所述手势的一部分的速度;以及由所述计算设备将所述手势的所述一部分的速度与至少一个阈值速度进行比较来确定所述手势的所述准确度。
[0118]示例4:如示例1-3中的任何一个所述的方法,其中,确定所述手势的所述准确度进一步包括:由所述计算设备确定一组键中的第一键和第二键之间的所述手势的一部分的曲率;以及由所述计算设备将所述手势的所述部分的曲率与至少一个阈值曲率进行比较来确定所述手势的所述准确度。
[0119]示例5:如示例1-4中的任何一个所述的方法,修改所述手势指示所述多个键中的所述至少一个键的所述概率进一步包括:响应于确定所述准确度小于阈值准确度,由所述计算设备减小所述手势指示所述多个键中的所述至少一个键的所述概率。
[0120]示例6:如示例1-5中的任何一个所述的方法,其中,修改所述手势指示所述多个键中的所述至少一个键的所述概率进一步包括:响应于确定所述准确度大于阈值准确度,由所述计算设备增加所述手势指示所述多个键中的所述至少一个键的所述概率。
[0121]示例7:如示例1-6中的任何一个所述的方法,其中,所述手势指示所述多个键中的所述至少一个键的所
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1