使用手势对线图案表示的搜索的制作方法_2

文档序号:9476261阅读:来源:国知局
、专用计算机、或 专用处理设备执行某一功能或某组功能的指令和数据。计算机可执行指令可W是例如二进 制代码、诸如汇编语言之类的中间格式指令、或甚至源代码。尽管用结构特征和/或方法动 作专用的语言描述了本主题,但可W理解,所附权利要求书中定义的主题不必限于上述特 征或动作。相反,上述特征和动作是作为实现权利要求的示例形式而公开的。
[00%] 本领域的技术人员将理解,本发明可W在具有许多类型的计算机系统配置的网络 计算环境中实践,运些计算机系统配置包括个人计算机、台式计算机、膝上型计算机、消息 处理器、手持式设备、多处理器系统、基于微处理器的或可编程消费电子设备、网络PC、小型 计算机、大型计算机、移动电话、PDA、寻呼机、路由器、交换机等等。本发明也可在其中通过 网络链接(或者通过硬连线数据链路、无线数据链路,或者通过硬连线和无线数据链路的 组合)的本地和远程计算机系统两者都执行任务的分布式系统环境中实施。在分布式系统 环境中,程序模块可W位于本地和远程存储器存储设备二者中。
[0027] 图2示出了包括线图案表示的集合210的系统200。此集合210可包括许多线图 案表示,甚至可能数百万或数十亿。然而,此处所描述的原理不限于正在被捜索的集合中的 线图案表示的数量。根据在下文中所描述的一种编码技术,可W十分有效率地捜索线图案 表示,允许更有效并实时捜索大量的线图案表示。每一线图案表示表示在第一维度(例如, 垂直维度一一有时被称为"y轴")具有作为第二维度(例如,水平维度一一有时被称为"X 轴")中的值的函数的变化值的直线图案。
[0028] 输入机制220被配置成检测用户输入221。例如,用户输入221可W是用来表达正 在被捜索的线图案表示的参数的手势。匹配机制230将输入手势221的计算机表示223与 集合210中的线图案表示中的每一个进行匹配。
[0029] 例如,输入手势可W是表示正在被捜索的线图案的文字输入线图案。在那个情况 下,匹配机制发现最接近地匹配输入线图案的那些线图案表示。运种类型的手势在此将被 称为"文字手势"。
[0030] 输入手势可W可另选地表达关于捜索参数的某种语义意义。运种类型的手势在此 将被称为"语义手势"。例如,某些手势可W表达正在被捜索的线图案的变化速率、变化的方 向、易失性、顶部或底部位置、一般形状,等等。
[0031] 作为示例,快速地画出的具有特定斜率的线可W表达正在捜索具有对于垂直轴的 与快速地画出的线的斜率大致成比例的变化的生成速率的线图案。快速地画出的之字形可 W表示,正在寻找具有与之字形线的大小大致成比例的垂直易失性的线图案表示。可W使 用其他合适的语义手势来捜索其他参数。
[0032] 手势的语义意义还可W相对于另一输入线图案表示。例如,用户可W输入文字手 势来提供输入线图案表示,并且然后,发出表示正在被捜索的线图案将与输入线图案表示 具有某一关系的语义手势。例如,关系可W是,输入线图案将交叉或跨越正在被捜索的线图 案。作为另一个示例,关系可W是,正在被捜索的线图案可W是输入线图案表示的水平地和 /或垂直地镜像的版本。
[0033]捜索界面可W具有用于在文字手势和语义手势之间切换的控件。可另选地或另 夕F,捜索界面可W作出关于旨在文字手势还是语义手势的其自己的自动化的判断。运样的 自动化判断可W基于捜索应用的上下文、用户的身份,W及手势的本质等等来作出。
[0034] 可视化组件240可视化由匹配机制230标识的线图案表示的匹配的组231中的至 少某些。在一个实施例中,只可视化最接近地匹配的线图案表示。在其他实施例中,不只是 可视化最接近地匹配的线图案表示。可W使用显示参数,在视觉上强调匹配的接近度。例 如,显示参数可W是暗度或亮度,W便亮度的级别表示匹配的接近度。显示参数可W是大 小,W便更接近地匹配的线表示在大小方面更大。显示参数还可W是位置,W便更接近地匹 配的线图案表示被更显著地定位。
[0035] 图3示出了用于在线图案表示的集合中捜索线图案表示的方法300的流程图。方 法300可W由图2的系统200执行,如此,将频繁参考图2来描述。
[0036]检测输入手势,作为由用户向计算系统的输入(动作301)。例如,在图2中,用户 222向输入机制220输入手势221。然后,输入机制220向匹配机制230提供输入手势的电 子形式223。
[0037]然后,自动地将输入手势与线图案表示的集合中的每一个进行匹配(动作302)。 例如,匹配机制230将输入手势223与集合210中的线图案表示中的每一个进行匹配。
[0038]然后,可视化匹配一个或多个线图案表示(动作303)。例如,可视化组件240接收 匹配的组的标识(如箭头331所表示),并在诸如图1的显示器112之类的显示器上可视化 结果。
[0039] 在某些实施例中,可W通过执行参考图4到7所描述的编码过程,高效地执行此匹 配操作。可W在用户输入部分线图案之前,对集合中的线图案表示中的每一个完整执行编 码过程。如此,由图4到7所产生的相关联的编码与线图案表示中的每一个相关联。
[0040] 图4示出了编码多个线图案表示中的每一个的系统400。图5示出了用于编码线 图案表示的方法500的流程图。由于图5的方法500可W由图4的系统400执行,现在将 W混合方式对图4和5进行描述。可W对于集合中的线图案表示中的每一个执行方法500。
[0041] 系统400包括图案生成组件401,该组件401生成一个或多个线图案表示(图5中 的动作501),每一个都表示在第一维度中具有作为第二维度中的值的函数的变化值的线图 案。可W基于可被图案生成组件401(本地地或者远程地)访问的底层数据,生成线图案表 示。线图案的示例包括,例如,时间序列图表、日志系列数据、使用图表、活动图表,等等。作 为非常具体的示例,运样的图表可W允许用户快速地评估任何类型的信息,诸如示例呼叫 模式、数据中屯、操作、在奥斯卡奖活动之前和之后关于特定演员的社交媒体响应(例如,推 特数量),等等。
[0042] 在图4中,图案生成组件401生成(如箭头421所表示)W符号方式表示为图4 中的A到J的一组411线图案表示。此组411表示图2的集合210的至少一部分的示例。 虽然在图4中示出了 10个线图案表示A到J,但是,省略号KW符号方式表示对于由图案生 成组件401所生成的形成集合的线图案表示的数量没有限制。可W有最多数千或者甚至数 百万或更多的线图案表示。如上文所提及的,此处所描述的各实施例的优点之一是能够在 相对较短时间内编码并快速地捜索大量的线图案表示,W实现基于输入手势的更实时的捜 索。
[0043] 图6更详细地示出了示例线图案表示A到J,包括对应的表示的线图案600A到 600J。运些线图案表示将被称为单一示例,虽然此处所描述的原理适用于线图案表示的任 何组,而不管线图案它们本身,也不管线图案表示的数量是多少。尽管如此,图6的示例线 图案表示A到J将是将说明不仅限于此示例的更一般的原理的有帮助的并且具体的研究。 在图6的情况下,第一维度(线图案值沿着其变化)是常常被称为"y轴"的垂直维度,而第 二维度(表示输入值)是常常被称为"X轴"的横轴。
[
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1