使用手势对线图案表示的搜索的制作方法
【专利说明】使用手势对线图案表示的搜索 ww] 背景
[0002] 信息时代的特征在于通过网络通信可能实现的信息的广泛的可用性。然而,大量 可用的信息常常使得难W提取所感兴趣的数据。由于从大量的不太有价值的信息中提取有 价值的数据的潜在地费劲的本质,因此,运种工作常常被称为"数据挖掘"。不太有价值的或 不相关的信息类似于原始地球,必须对其进行筛选,W便发现有价值的矿物质,矿物质类似 于相关信息。
[0003] 提取信息的一种方式是向数据库提交查询。此方法适合于标识了由数据库监视的 属性的数据。然而,有各种可W存储数据的方式。某些类型的数据,诸如时间序列图表,不 十分容易筛选,因为它们常常可W表示不适合于进行数据库查询的复杂线表示。
[0004] 简要概述
[0005]此处所描述的至少一些实施例设及使用手势来对线图案表示的集合中的线图案 表示的捜索。在检测到输入手势时,计算系统将输入手势与多个图案表示中的每一个进行 匹配。每一线图案表示表示在第一维度中具有作为第二维度中的值的函数的变化值的线图 案。然后,可W向用户可视化匹配的组中的至少某些。输入手势可W是要匹配的文字线图 案,或可W是具有描述要捜索的线图案的捜索参数的语义意义的手势。可W呈现匹配的组, W便显示参数表达匹配的接近度。
[0006] 该概述不旨在标识所要求保护的主题的关键特征或基本特征,也不旨在被用来帮 助确定所要求保护的主题的范围。
[0007] 附图简述
[0008] 为了描述能够获得上述和其它优点和特征的方式,各实施例的更具体的描述将通 过参考各附图来呈现。可W理解,运些附图只描绘了示例实施例,并且因此不被认为是对其 范围的限制,将通过使用附图并利用附加特征和细节来描述和解释各实施例,在附图中:
[0009]图1抽象地例示出其中可采用本文描述的一些实施例的计算系统;
[0010] 图2示出了其中使用输入手势来针对线图案表示的集合进行捜索的系统;
[0011] 图3示出了用于在线图案表示的集合中捜索线图案表示的方法的流程图;
[0012] 图4示出了对多个线图案表示中的每一个进行编码的系统;
[0013] 图5示出了用于对线图案表示进行编码的方法的流程图;
[0014] 图6示出了被用作如何使用此处所描述的原理的具体示例的若干个示例线图案 表示;W及
[0015] 图7示出了分段为八段并分为八个范围的图6的线图案表示。
[0016] 详细描述
[0017]此处所描述的至少一些实施例设及对线图案表示的集合中的线图案表示的捜索。 在检测到输入手势时,计算系统将输入手势与多个图案表示中的每一个进行匹配。每一线 图案表示表示在第一维度中具有作为第二维度中的值的函数的变化值的线图案。然后,可 W向用户可视化匹配的组中的至少某些。输入手势可W是要匹配的文字线图案,或可W是 具有描述要捜索的线图案的捜索参数的语义意义的手势。可W呈现匹配的组,W便显示参 数表达匹配的接近度。将参考图1来描述对计算系统的一些介绍性讨论。然后,将参考后 续附图来描述使用输入手势的对线图案表示的捜索。
[0018] 计算系统现在越来越多地采取多种多样的形式。例如,计算系统可W是手持式设 备、电器、膝上型计算机、台式计算机、大型机、分布式计算系统或甚至常规上不被认为是计 算系统的设备。在本说明书W及权利要求书中,术语"计算系统"被广义地定义为包括任何 设备或系统(或其组合),该设备或系统包含至少一个物理有形的处理器W及其上能具有 可由处理器执行的计算机可执行指令的物理有形的存储器。存储器可W采取任何形式,并 可W取决于计算系统的性质和形式。计算系统可W分布在网络环境中,并可包括多个组分 计算系统。
[0019] 如图1所示,在其最基本的配置中,计算系统100通常包括至少一个处理单元102 和存储器104。存储器104可W是物理系统存储器,该物理系统存储器可W是易失性、非易 失性、或两者的某种组合。术语"存储器"也可在此用来指示诸如物理存储介质运样的非易 失性大容量存储器。如果计算系统是分布式的,则处理、存储器和/或存储能力也可W是分 布式的。如本文中所使用的,术语"可执行模块"或"可执行组件"可W指可W在计算系统 上执行的软件对象、例程或方法。此处所描述的不同组件、模块、引擎W及服务可W实现为 在计算系统上执行的对象或进程(例如,作为分开的线程)。
[0020] 在随后的描述中,参考由一个或多个计算系统执行的动作描述了各实施例。如果 运样的动作是W软件实现的,则执行动作的相关联计算系统的一个或多个处理器响应于已 经执行了计算机可执行指令来引导计算系统的操作。例如,运样的计算机可执行指令可W 在形成计算机程序产品的一个或多个计算机可读介质上实现。运样的操作的示例设及对数 据的操纵。计算机可执行指令(W及被操纵的数据)可W存储在计算系统100的存储器 104中。计算系统100还可包含允许计算系统100例如通过网络110与其他消息处理器通 信的通信信道108。计算系统100还包括显示器112,显示器112可被用于向用户显示视觉 表不。
[0021] 本文中描述的各实施例可包括或利用专用或通用计算机,该专用或通用计算机包 括诸如例如一个或多个处理器和系统存储器等计算机硬件,如W下更详细讨论的本文中描 述的各实施例还包括用于承载或存储计算机可执行指令和/或数据结构的物理和其他计 算机可读介质。运样的计算机可读介质可W是可由通用或专用计算机系统访问的任何可用 介质。存储计算机可执行指令的计算机可读介质是物理存储介质。承载计算机可执行指令 的计算机可读介质是传输介质。由此,作为示例而非限制,本发明的各实施例可包括至少两 种显著不同的计算机可读介质:计算机存储介质和传输介质。
[0022] 计算机存储介质包括RAM、ROM、EEPR0M、CD-ROM或其他光盘存储、磁盘存储或其他 磁存储设备、或可用于存储计算机可执行指令或数据结构形式的所需程序代码装置且可由 通用或专用计算机访问的任何其他介质。
[0023]"网络"被定义为使得电子数据能够在计算机系统和/或模块和/或其它电子设 备之间传输的一个或多个数据链路。当信息通过网络或另一个通信连接(硬连线、无线、 或者硬连线或无线的组合)传输或提供给计算机时,该计算机将该连接适当地视为传输介 质。传输介质可W包括可用于携带计算机可执行指令或数据结构形式的期望程序代码装置 并可被通用或专用计算机访问的网络和/或数据链路。上述的组合应当也被包括在计算机 可读介质的范围内。
[0024] 此外,在到达各种计算机系统组件之后,计算机可执行指令或数据结构形式的程 序代码资料可从传输介质自动传输到计算机存储介质(或反之亦然)。例如,通过网络或 数据链路接收到的计算机可执行指令或数据结构可W在网络接口模块(例如,"NIC")内的 RAM中被缓冲,然后最终被传输至计算机系统RAM和/或计算机系统处的较不易失性的计算 机存储介质。因而,应当理解,计算机存储介质可被包括在还利用(或甚至主要利用)传输 介质的计算机系统组件中。 阳0巧]计算机可执行指令例如包括,当在处理器处执行时使通用计算机