非文本用户输入的制作方法_3

文档序号:8385914阅读:来源:国知局
34]在该示例中,非文本对象识别模块进一步提供用于修改完成的心形形状的各种选项,诸如利用手指拖动该形状以移动它,捏住以扩大或缩小心形的尺寸,以及改变该心形的其他特征等。用户可以选择诸如76的触摸屏按钮以纯色填充该对象,可以选择按钮78来改变该对象轮廓的颜色或填充颜色,或可以选择按钮80来改变对象轮廓或以图案或设计来填充该对象。
[0035]虽然先前的示例示出了从菜单或绘图选择期望的形状,直到期望的形状被呈现,但其他示例可以使用其他方法来选择期望的对象。在某些这样的示例中,用户可以摇动移动设备,提供挥动手势,按下设备上的硬件按钮,或者执行另一这样的动作以指示对建议对象的接受。这样的动作可以导致非文本对象识别模块建议另一形状,直到正确的形状被呈现并且用户接受该形状,可以通过多种动作来指示这一点,诸如摇动、挥动、按下按钮或其他动作。在另一示例中,第一建议的对象被显示预定时间段,在此期间,用户可以接受建议的对象,并且在预定时间段过去之后,显示不同的建议对象,暗示用户拒绝了第一个建议对象。
[0036]可以使用多种适当方法中的任何一种来执行正确对象的识别,诸如采用最佳拟合算法,将绘制的形状与潜在或可能的形状的库或数据库比对。在进一步的示例中,算法偏重于更普通的形状,诸如矩形和圆形,因为这些形状比诸如稍微梯形或椭圆形状的类似图形更有可能被绘制。在进一步示例中的非文本对象识别模块执行其他功能,诸如学习新的形状,平滑手绘形状的参差弧形,或者在产生用户绘制对象的准确估计过程中有帮助的其他功能。
[0037]在更详细的示例中,绘制的用户形状被与非文本图形对象的集合或数据库的一个或多个成员相比较,并且基于在用户绘制的形状和一个或多个非文本图形对象中的每个之间的比较,对照该一个或多个非文本图形对象来排名。排名可以使用任何适当的算法,诸如最佳拟合算法,并且在进一步的实施例中,可以缩放、旋转、或者以对绘制图像进行其他修改,以产生用于在集合或数据库中每个非文本图形对象的最高最佳拟合排名分值。
[0038]在另一示例中,绘制用户形状的至少一个属性被与在集合或数据库中的一个或多个非文本图形对象的对应属性进行比较。在某些示例中,这样的属性包括在第一输入的第一图形表示与该一个或多个非文本对象的部分之间的一致性、与第一输入的第一图形表示匹配的一个或多个非文本图形对象的百分比、当接收第一输入时一个或多个非文本对象被选择的频率以及与第一用户输入相关联的次序。这使得非文本对象识别模块能够做出适当的非文本对象建议,预期用户正在绘制什么。
[0039]此处所描述的技术在某些实施例中被组合,诸如,采用两种或多个所描述的方法。在一个更详细的示例中,计算两种这样的方法的加权平均,诸如在绘制对象和数据库中一个或多个非文本对象之间的百分比匹配,以及当接收到第一输入时该一个或多个非文本对象被选择的频率。然后,加权平均被用于从集合或数据库中选择与绘制的对象最匹配的非文本对象。
[0040]图5是示出根据一个示例实施例的识别由移动设备用户绘制的非文本图形对象的方法的流程图。在102,在移动计算设备的触敏显示器处接收第一用户输入。在绘制输入工具中接收该输入,并且该输入对应于期望的非文本对象的部分。
[0041]在104,绘制的输入被显示在触敏屏上作为第一用户输入的第一图形表示,并且在106,移动设备中的非文本对象识别模块基于第一用户输入来确定第一非文本对象建议。在109,以建议的对象相对于用户输入的第一图形表示被去强调的方式,将该建议的对象显示为第二图形表示。这使得用户能够清楚地将已经在触摸屏上绘制的和非文本对象识别模块正在建议为可能正在被绘制对象的对象相区别开。
[0042]然后,在110,移动设备检测事件,其指示第一非文本对象建议是否对应于期望的非文本对象,诸如通过用户停止绘制,按下按钮,从两个或多个对象的呈现选择对象,执行挥动或摇晃动作,或者其他这样的输入等。当用户已经提供了指示期望的非文本对象的输入时,在122,移动设备将指示的非文本对象显示为完整的对象,将先前呈现为有区别的第一和第二图形表示的对象的绘制和建议部分之间的区别消除。
[0043]此处所描述的技术可以至少被部分地通过硬件、软件、固件或它们的任何组合来实现。例如,所描述的实施例的各个方面可以被实现在一个或多个处理器内,包括一个或多个微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、场可编程门阵列(FPGA)或者任何其他等效集成或离散逻辑电路,以及这样的组件的任何组合。术语“处理器”或“处理电路系统”可以通常指前述的逻辑电路中的任何一个,独立或与其他逻辑电路组合,或者任何其他等效电路。包括硬件的控制单元也可以执行本公开的技术中的一项或多项。
[0044]这样的硬件、软件和固件可以被实现在相同设备内,或者在独立设备内,以支持此处所描述的各种技术。此外,此处所描述的单元、模块或组件的任何一种可以被一起实施或者作为离散但可互操作的逻辑设备而被分立实施。将不同特征描述为模块或单元旨在突出不同的功能方面,并且并不必然暗示这样的模块或单元通过分立硬件、固件或软件组件实现。相反,与一个或多个模块或单元相关联的功能可以由分立的硬件、固件或软件组件执行,或者被集成在公用、或分立硬件、固件或软件组件内。
[0045]此处所描述的技术也可以被实现或编码到包括编码有指令的计算机可读存储介质的制品中。在包括编码的计算机可读存储介质的制品中嵌入或编码的指令可以导致一个或多个可编程处理器或其他处理器实现此处所描述的一种或多种技术,诸如当在计算机可读存储介质中包含或编码的指令被一个或多个处理器执行时。计算机可读存储介质可以包括随机存储存储器(RAM)、只读存储器(ROM)、可编程只读存储器(PROM)、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)、闪存、硬盘、光盘ROM (CD-ROM)、软盘、磁带、磁介质、光介质或者其他计算机可读介质。在某些示例中,制品可以包括一个或多个计算机可读存储介质。
[0046]在某些示例中,计算机可读存储介质可以包括非瞬时或有形介质。术语“非临时性”可以指示存储介质不以载波或传播信号的形式被实现。在某些示例中,非瞬时存储介质可以存储数据,其可以随时间推移而改变(例如,在闪存中)。
[0047]此处所呈现的示例性实施例示出了计算机化设备如何可以如何被用于识别并预测使用触摸屏绘制的非文本对象,改善了可以产生绘制非文本对象的速度和准确性。虽然本文已经示出并描述了具体实施例,但本领域的技术人员应理解的是,任何可以实现相同目的、结构或功能的布置可以替换示出的具体实施例。本申请旨在覆盖本文所描述的实施例的任何适配或变化。
【主权项】
1.一种方法,包括: 由计算设备接收在所述计算设备的存在敏感显示器处接收的第一用户输入的指示,其中所述第一用户输入对应于期望的非文本对象的部分; 在所述存在敏感显示器处输出指示所述第一用户输入的第一图形表示以显示; 由所述计算设备基于至少所述第一用户输入来确定第一非文本对象建议; 在所述存在敏感显示器处输出指示所述第一非
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1