数据操纵提示的制作方法

文档序号:11142275阅读:217来源:国知局
数据操纵提示的制造方法与工艺
标识不同数据集之间的相关性以例如用于预测是有利的。一个原因是越多的数据集相关,就越可能在至少预测的上下文中实现更好的结果。相关性捕捉两个数据集之间的关系或依赖性的强度。例如,在广告和销售之间可以存在相关性。相关性可以通过观察数据集的表示(诸如举例来说图形)来标识。在视觉检查之际,个体可以能够标识指示数据集之间的相关性的数据之间的模式。概述下面呈现了简化的技术实现要素:,以提供对所公开主题的某些方面的基本理解。本
发明内容不是广泛性的概观。它并不旨在标识关键/重要元素,也不旨在划定所要求保护主题的范围。其唯一目的是以简化形式呈现一些概念,作为稍后呈现的更详细说明的序言。简言之,本公开涉及数据操纵提示。包括但不限于图形的数据表示可以独立于彼此被操纵以促成对齐。此外,可以提供进一步帮助对齐以及理解数据集之间的关系的一个或多个提示,其中提示是供应个体在操纵数据表示的上下文中可能感兴趣感知的信息的信号。非限制性示例包括标识移位方向、移位幅度、相关性强度、以及缩放因子的提示。为实现上述及相关目的,在此结合以下描述和附图描述了所要求保护主题的某些说明性方面。这些方面指示可实践本主题的各种方式,它们均落在所要求保护主题的范围之内。当结合附图阅读以下详细描述时,本发明的其他优点和新颖特征将变得显而易见。附图简述图1是数据操纵系统的框图。图2是代表性提示组件的框图。图3和4解说涉及图形和提示的移位的示例性场景。图5-7解说涉及图形和提示的移位的另一示例性场景。图8是数据操纵方法的流程图。图9是确定相关性值的方法的流程图。图10是解说用于本公开各方面的合适操作环境的示意性框图。详细描述事件之间的间隔时间常常引发标识和分析数据集之间的关系的难度。一个事件可取决于另一事件,但可能存在滞后。作为示例,考虑广告和销售,其中销售有延迟地受到广告的影响。换言之,花费的广告费用会影响但不会立即影响销售。如果广告和销售数据在图形中被可视化,则可能能够看见数据中的模式。然而,可能难以确定该模式是否实际上与相关性相对应。此外,视觉检查可被用于确定各个图形彼此有多紧密,但没有关于存在多少滞后的信息。分析在比例上可能变化的数据集之间的关系可能存在类似的困难。以下细节一般涉及数据操纵提示。根据本公开的一个方面,数据集的表示(诸如图形)可以相对于彼此自由移动。例如,覆盖图形可以被置于单独的轴上以实现包括至少移位和缩放在内的独立操纵。此外,可以提供提示以帮助数据集的对齐以及对数据集之间的关系的理解。提示可以提供关于例如基于数据集之间所确定的相关性,相对于另一数据集的表示来操纵一个数据集的表示的信息。作为示例而非限制,提示可以标识移位方向和幅度、缩放因子、以及相关性强度等等。提示可因而帮助引导用户用节省时间并且消除确定如何对齐表示的手动步骤的方式来与数据集的表示交互。现在参考附图更详细地描述本公开的各个方面,在全部附图中相似的标记一般地指示相似或相应的元素。然而应该理解,附图及其相关详细描述不旨在将所要求保护的主题限于所公开的具体形式。相反,其意图是覆盖落在所要求保护主题的精神和范围之内的所有修改、等价物和替换的方案。首先参考图1,解说了数据操纵系统100。对数据操纵系统100的输入可包括数据集和用户输入。数据操纵系统100的输出可包括数据集的表示以及一个或多个提示。数据集可以用许多不同的方式来获取。例如,数据集可以本地地或远程地从计算机可读存储介质接收、检索或以其他方式获得,或者由用户直接输入。用户输入可以通过一个或多个输入外设或设备来获取,这些外设或设备诸如键盘、鼠标、跟踪球、触摸屏、或话筒等。输出可涉及一个或多个输出外设或设备,诸如直接到显示屏或话筒或者间接通过图形处理器。数据操纵系统100包括演示组件110、移位组件120、缩放组件130、分析组件140和提示组件150。演示组件110被配置成演示一个或多个数据集以及一个或多个提示或以其他方式使一个或多个数据集以及一个或多个提示可用。例如,数据表示(诸如图形)和提示可以用在至输出外设(诸如显示器(例如,LCD屏幕))的通信之际进行实现演示的方式来被产生和编码。相应地,演示组件110可负责将对应于表示和提示的数据转变成恰适的格式以供输出设备以及将该表示和提示传递至输出设备。此外,尽管被指示为单个组件,但演示组件110可以被具体化为例如相对于数据集和提示的多个分离组件或子组件。移位组件120被配置成允许数据表示相对于彼此的方向移动。例如,在图形表示的上下文中,移位组件120可以允许图形或底层数据以图形的位置被改变但不改变图形的大小和形状的方式被转变或转换。根据一个实现,数据集的多个图形中的每一者可相对于独立的轴集合来操作并且按照某种方式被覆盖。作为结果,第一图形可以沿着一个或多个轴相对于第二图形被移位或移动。作为示例而非限制,可以采用能够独立滚动的辅x轴。此外,移位组件120可以响应于用户输入来移动表示,用户输入可以通过触摸屏、键盘、鼠标或其他输入外设或设备来获取。根据一个实施例,用户可以通过与一个或多个轴交互来移动图形表示。根据另一实施例,用户可以例如通过选择、拖动图形表示以及将图形表示放下至期望位置来更直接地移动图形表示。缩放组件130被配置成实现数据表示的放大和缩小。在图形表示的上下文中,缩放组件130可以允许按照图形的大小和形状被改变但位置保持不变(除非用移位组件120附加地进行转变)的方式对一个或多个图形进行转变或转换。根据一个实现,缩放组件130可以通过应用放大或缩小数据表示的缩放因子(例如,数字)来实现数据表示的转变。例如,图形可具有类似模式但不同比例。在此情形中,第一图形可以按一因子被缩放以匹配第二图形。作为示例而非限制,考虑具有一年周期的第一时间序列线图形以及具有两年周期的第二时间序列线图形。缩放组件130可以允许第一图形被至多缩放两倍以匹配第二图形的两年周期。替换地,第二图形可以被缩放减半以匹配第一图形的一年周期。可以通过与实现方向移位相同或相似的机制来实现缩放,方向移位即相对于可被覆盖在彼此顶部的独立轴集合操作的表示。此外,缩放组件130可以响应于用户输入来放大或缩小表示,用户输入可以通过触摸屏、键盘、鼠标、话筒或其他输入外设或设备来获取。根据一个实施例,用户可以通过与一个或多个轴交互来缩放图形表示。附加地或替换地,用户可以采用相对于图形表示的一个或多个姿势来执行缩放。分析组件140被配置成分析数据集并且计算促成数据集表示的对齐的有用度量。在一个实例中,分析组件140可以利用一个或多个已知或新颖的相关算法(诸如线性相关)来计算数据集的相关性值。然而,在本文中,一个或多个相关算法被应用于相对于彼此定位的多个数据组合。以此方式,可以基于所计算的相关性值的比较来确定间隙或偏移。例如,考虑具有从一个单元到两百个单元来表示时间的x轴的两个时间序列图形。假设x轴上两个时间序列图形之间的偏移是5个单元。在幕后,分析组件140可以计算相关性值,移位图形一个单元,计算另一相关值,并且迭代地继续。与不同偏移相对应的相关性值(其表示不同位置处的对齐强度)可以被比较并且具有最高相关性值的偏移被标识为期望移位或移位点。换言之,可以采用蛮力相关办法。当然,可以采用各种优化。例如,不必针对整个数据集来计算相关性值。数据常常是周期性或季节性的。相应地,如果能够检测或以其他方式确定或推断周期,则计算可限于一个周期的数据子集。相比于计算和比较数据集中的每一点的相关性值,可以相对于数据子集来完成计算和比较,从而减少通过蛮力办法执行的工作。此外,移位增量(诸如时间粒度)可以被调整。例如,代替计算一个小时间隔的相关性,可以计算一天或一个月的间隔的相关性。关于子集标识和间隔设置的决策可基于用户输入和/或涉及对数据使用的其他信息或上下文。再者,默认季节性可以被应用于特定时间粒度。例如,对于每日数据,利用365天可能是足够的,因为这是最常见和最大的周期。对于每月数据,周期或季节性可以是12。这一知识可以从通过遥测监视字段来习得。附加地,相关性值或其他度量不限于数据移位,也可相对于其他操纵来被类似地采用。例如,可以计算可被用来确定并且稍后按缩放因子来缩放数据的度量。作为示例,基于与两个数据集中的每一者相关联的周期的标识,缩放因子可被确定并且被用于向上或向下缩放数据。另一选项是使用图形窗口的可见大小。这一办法假定用户按照有意义的方式来设置时间序列线的恰当缩放,并且包括例如相关序列的峰或谷。提示组件150被配置成生成提供关于相对比彼此来操纵一个或多个表示的信息的一个或多个提示。提示是提供在表示操纵的上下文中用户可能感兴趣感知的数据的信号。例如,提示可以提供帮助数据集的对齐以及对数据集之间的关系的理解的提示或建议。提示在本质上可以是传感的,换言之是传感提示。视觉提示例如是采用能够被看到的事物的形式的一种类型的传感提示,诸如但不限于符号、图标、图形、文本、和/或图像。尽管这一详细描述着重于视觉提示,但要领会,可以利用任何类型的传感提示以及不同类型的传感提示的组合。作为示例而非限制,听觉提示可以被单独使用或者与视觉提示相组合地使用。例如,声音的音调和/或频率可以因变于相关性而变化。将注意力转到图2,更详细地解说了代表性提示组件150。具体地,提示组件150包括移位方向组件210、移位距离组件220、缩放因子组件230和相关性强度组件240。这些子组件中的每一者的数据可以至少部分地由图1的分析组件140来提供。移位方向组件210被配置成指示例如将第一数据集的第一表示移位或移动到第二数据集的第二表示的方向。根据一个实施例,移位方向组件210可以指示朝向较强相关性的方向。附加地或替换地,移位方向组件210可以标识朝向较弱相关性的方向。移位距离组件220被配置成指示移位或移动的距离,或者换言之移位或移动的幅度。在一个实例中,该距离可以是当前位置以及基于相关性的建议位置之间。在另一实例中,距离可以在第一位置以及指示所移动的距离的第二移位位置之间。缩放因子组件230被配置成指示朝向较强相关性和/或较弱相关性按照某一因子的缩放。例如,缩放因子可指示数据表示应当按照与另一数据表示相对应的某一幅度被向上或向下缩放。相关性强度组件240被配置成指示一个或多个移位点处的相关性强度和或缩放因子。例如,得到最高相关性的对齐可被如此标记。附加地或替换地,相关性强度可以在其他点处被指示。例如,相关性强度可以在当前位置处被指示。还要领会,移位方向组件210、移位距离组件220、缩放因子组件230、以及相关性强度组件240可以被协调以产生提示的各种组合或者复合提示。图3-7描绘了涉及表示移位和提示的示例性场景。此处,讨论了两个图形表示,即时间序列图形。两个以上的图形表示也是可能的,但为了便于清楚仅讨论了两个图形表示。各个表示也不需要是图形表示,或者不需要仅仅是图形表示,而是可包括其他输出,诸如举例来说声音。此外,为了说明的简单和简洁,沿着单个轴来描述移位而没有缩放或其他操纵。相对于不同的轴或多个轴来执行移位以及其他操纵也是可能的。此外,所述提示仅仅是示例性的并且并不限于此。提示可以被具体化为多种不同的形式、组合和排列。若干实施例和组合仅仅出于简洁以及理解本公开的各方面来示出,并且它们不旨在对权利要求书进行限制。图3解说了包括两个时间序列线图形310和320的示例性场景。实线图形310可以表示随着时间从10到13(如在x轴314上示出的)的从23度到28度的温度(如在y轴312上示出的)。虚线图形320可以表示随着时间从10到13(如在x轴324上提供的)的以千帕为单位的从0到0.5的蒸汽压差(VPD)(如y轴322上示出的)。对图形310和320的视觉检查可以揭示一种模式,但难以确定,并且如果存在滞后则量化滞后是具有挑战性的。为了帮助确定至少相关性,图形310和320存在于独立滚动的两个不同的x轴314和324上,这允许图形相对于彼此被水平地移位。由于x轴314和324表示时间,此类移位可以被称为时间移位。单独地,移位有用于允许用户试图对齐图形以检测模式或关系。然而,难以知道从何处开始。提示330是复合提示,该复合提示包括位于x轴324上对应于图形320的位于相距一距离的两个圆环。圆环332大于圆环334。圆环或点的大小指示两个不同移位位置处的相关性强度,其中较大的圆环332比较小的圆环334表示更高的相关性值或相关性强度。圆环332和334的定位还指示如果图形320向左朝向较大圆环332移位,则结果将会是增加的相关性,而如果图形320向右朝向较小圆环334移位,则相关性将会减小。此外,较大圆环332可以表示最强相关性。相应地,将图形时间移位或对齐到该点可以表示图形之间的数据的最佳相关性,或者换言之图形的最佳对齐。图4解说了参考图3描述的图形310和320的经移位版本。此处,图形320已经向左移位并且现在表现为与图形310对齐。为了实施这一移动,采用输入设备(诸如触摸屏显示器、鼠标或键盘)的用户将x轴324向左移动以使得时间11:30在较大圆环332以下或以上。较大圆环332以上的同心圆环指示用户将x轴324选择和移动到当前位置。响应于该移动,提供附加提示410,附加提示410在文本框中指示鉴于该移动的图形310与图形320之间的对齐百分比或相关性。进一步提供时间移位、负15分钟,其表示图形320相对于图形310的滞后或偏移。图5解说了参考图3中描述的图形310和320的替换交互实施例。实线图形310可以表示随着时间从10到13(如在x轴510上示出的)的从23度到28度的温度(如在y轴312上示出的)。虚线图形320可以表示随着时间在x轴510上从10到13的以千帕为单位的从0到0.5的蒸汽压差(VPD)(如y轴322上示出的)。此处,存在单个x轴510,并且代替指定相对于因图形而异的x轴的移位,可以相对于图形310和320中的一者或多者直接作出移动。同心圆环520表示例如基于触摸屏上的触摸或鼠标的点击对图形320上的点的选择。同心圆环520在此不必被示出但存在以在视觉上指示选择。在选择图形上的点之际,提示530可以被呈现,该提示530用虚线圆环来指示要移动到以至少改善或最大化数据相关性的另一点。此外,提示530可以指示在通过将图形320向左移位特定距离来将所选点移动到建议点的情况下可实现的百分比匹配或相关。图6解说了图形310和320的经移位版本。如所描绘的,图形320稍微向左朝向提示530标识的建议点被移动或移位。例如,用户可以通过触摸或点击并且将图形320向左拖动来进行选择。作为响应,在移位之前与图形320的描绘相对应的提示610被示为虚线图形。这在视觉上指示从起始点作出的移动。提供附加提示620,附加提示620指示移位的方向和幅度(例如,向量),在此是向左5分钟。换言之,提示620传达往回的时间移位5分钟。尽管未解说,但可以提供提示,该提示指示从该移位得到的对齐百分比或相关。图7描绘了图形310和320的另一经移位版本。在这一实例中,图形320上的所选点(此处为峰)向左移位至由提示530标识的点,从而得到70%的匹配或相关。提示610继续表示图形320的原始、经预移位的位置以实现经移位的距离的可视化或者换言之移位的幅度的可视化。附加地,提示620指示移位的方向和幅度,即在时间上向左或往回20分钟。注意到,在一个实例中,图形320可以保持在其经移位的位置中,直到以其他方式被移动。替换地,图形320可以临时保持在其经移位的位置中,并且稍后自动弹回其原始的未经移位的位置,例如,但从触摸屏上的图形移除手指或者释放鼠标的按压按钮。参考图3-7呈现的示例性场景静态的用黑和白来标识。要领会的是,图形和提示可以按照包括使用颜色和/或动画化等在内的其他方式来在视觉上相区分。例如,图形310可以被着色为蓝色而图形320可以被着色为橘色。作为非限制性示例,在悬停在点和/或建议移位点上之际可以被呈现的信息(诸如时间移位和对齐)可以闪烁或改变颜色。可以生成和呈现附加提示以帮助分析经移位的数据。作为示例而非限制,在悬停在经重新对齐的表示之上之际,一个图形上的至少一个点与另一图形上的点之差可以被指示。例如,差可以在数量上由值来表达和/或在视觉上对图形之差进行着色以解说图形接近度。此外,标准差可以与表示相关联,并且在两个表示被对齐之后,可以作出标识图形中落在预定标准差之外的值或部分的指示。已经将讨论着重于数据的二维表示以及对此类数据的操纵或转变。然而,所请求保护的主题内容不限于二维表示,而是可用于更高的维度。例如,表示可以在相对于独立“x”、“y”和“z”轴的三维空间中呈现。还注意到,附加或不同的操纵可以是可用的,并且有用于增加的维度。例如,在三维的上下文中,一个表示相对于另一表示的旋转可以产生增加的相关性,而提示可以用信号表示这一相关性。参考若干组件之间的交互已经描述了上述系统、架构、环境等。应该理解,这样的系统和组件可以包括其中指定的那些组件或子组件,某些指定的组件或子组件,和/或附加的组件。子组件也可以被实现为在通信上被耦合到其他组件而不是被包括在父组件中的组件。此外,一个或多个组件和/或子组件可以组合成提供聚集功能的单个组件。系统、组件、和/或子组件之间的通信可以根据推送和/或拉取模型来实现。组件也可以与一个或多个其他组件进行交互,出于简要考虑在此未具体描述其他组件,但本领域的技术人员均已知。此外,以上公开系统以及以下方法的各个部分可以包括或采用基于人工智能、机器学习或知识或规则的组件、子组件、进程、装置、方法或机制(例如,支持向量机、神经网络、专家系统、贝叶斯信任网络、模糊逻辑、数据融合引擎、分类器等)。此类组件和其他组件可以自动化地执行特定机制或进程,由此使得系统和方法的各部分变得更加自适应、高效及智能。作为示例而非限制,分析组件140和/或提示组件150可以在计算相关性或其他值以及基于上下文信息来确定要激活多个提示中的哪一提示中采用此类机制,该上下文信息包括表示如何被呈现、用户偏好、以及历史交互等。考虑到以上描述的示例性系统,参考图8-9的流程图将更好地理解可以依照所公开主题而实现的方法。尽管为了说明简洁起见,按照一系列框示出和描述了方法,但是,应该理解和知道,所要求保护的主题不限于框的次序,因为一些框可以按与此处所描绘和描述的不同的次序进行和/或与其他框并发地进行。此外,并非所有的所示出的方框都是实现下面所描述的方法所必需的。参考图8,解说了操纵方法。在标号810,确定相对于多个潜在数据操纵的相关性值。例如,一个或多个已知或新颖的相关算法或办法可被用于计算各种潜在操纵导致的相关性值,诸如但不限于线性相关系数(即R平方)。作为示例,可以通过扫描两行并且测量点对之间累积的距离(例如,绝对差)来计算值。出于简洁和理解的目的,过分简化的示例如下:序列A:NN12345NN序列B:1234567NN表1表1示出了两个序列数据,“序列A”和“序列B”,其中“N”表示没有数据。如果“序列B”在时间上被移位一步,在两个单元的偏移之后,表2得到:序列A:NN12345NN序列B:NN1234567表2相关算法(诸如线性相关系数)将忽略不具有可用数据的点“N”并且累积线之间的绝对距离。在这一特定示例中,估算的线两者为具有最小距离为0的“[1,2,3,4,5]”,其是最佳相关性强度。任何其他偏移将得到更大距离并且因此2是推荐的移位。更先进的算法也可测量趋势(例如,改变率)并且在比例上微调各个线以进行相关。在标号820,生成关于一个或多个操纵的一个或多个提示。提示与一个或多个信号相对应,该信号供应在数据操纵的上下文中个体可能感兴趣感知的数据。例如,提示可以提供帮助数据集的对齐以及对数据集之间的关系的理解的提示或建议。作为示例而非限制,提示可以标识移位的方向和幅度以及得到多个数据集之中的最强相关性的缩放因子。关于以上示例,提示可以建议“序列B”移位2个单元。在标号830,一个或多个所生成的提示可以结合数据表示(诸如但不限于图形)来被呈现。例如,提示可以被转变成一种有助于显示的格式并且被传达到计算设备的显示器(例如,LCD)以供视觉呈现。换言之,在显示器上呈现信号,该信号提供关于第一数据集的第一表示的建议操纵的信息或提示,该建议操纵在被激活时将第一数据集的第一表示从第一模式转变成第二模式,第二模式提供第一数据集的第一表示与第二数据集的第二表示之间比第一模式更好的对齐。例如,在图3和4中示出的示例中,第一模式表示图3中的图形320;而第二模式表示基于建议将x轴324向左移位的操纵的提示330x将轴324向左移位以实现图形310与图形320之间更好的对齐之后的图4中的图形320。在图5-7中示出的示例中,第一模式表示图5中的图形320;而第二模式表示基于建议将图形向左移位的操纵的提示530将图形向左移位以实现图形310与图形320之间更好的对齐之后的图6或7中的图形320。作为另一示例,提示通过标识图形的移位方向和幅度或者改变得到表示多个数据集的图形之间的最强相关性的图形的缩放因子来提供建议的图形转变。作为示例,更好的对齐指示由图形表示的数据集具有更好的相关性值,诸如相关系数,以建议数据集之间的更强相关性。在标号840,基于或响应于用户输入来操纵数据的至少一个表示。例如,可以按照将数据移位由用户指定的一个或多个单元的方式来转变与“序列B”相关联的数据。在标号850,基于操纵来更新一个或多个提示以提供建议该操纵的有关信息。附加地,更新提示可涉及激活和呈现先前由于关联性或者例如按照设计未被提供的提示。作为示例,提示可指示移位的方向和距离以及当前位置处的潜在相关性。上文描述了采用数据移位的方法。当然,数据操纵不限于移位,而是可以涵盖其他变换,包括但不限于缩放、或者移位和缩放的组合等等。相对于缩放,数据序列可以被称为获得呈现区域到布局值标记的按比例呈现。这在两个方向上进行。第一,数据序列的表示或呈现(例如,行、列、条……)可以被自动调节。第二,标记可以被自动调节以允许表示的更好缩放。附加地,注意到缩放可以使用类似于地图导航控件的缩放功能被手动调节。相关算法将执行若干动作。例如,相对于图形,图标的视觉空间可以通过计算最大和最小演示标记值来确定。该数据可以相对于最大和最小标记值来评估。可以评估数据的图形呈现。可以作出关于是否要执行优化的确定。优化可基于视觉空间,其中如果最小或最大值不在视觉空间中,则它们可被忽略。另一种优化可以是如果数据具有没有值的清晰间隙,则该算法也可在标记中创建间隙以计及该数据中的间隙。另一种优化可以是在多个数据集场景中添加附加轴。又一种优化可以是缩放的瞬时转换以获得更好的用户体验。作为简单示例,考虑从头到底在3与-3之间具有视觉标记的y轴。可能存在在原地的原始数据集。然而,这可以被忽略,并且可以完成对任何事物的重新计算。现在,在刷新之后,提供新的数据集,例如,具有以下(X,Y)对,“Y->3,4,-1,0”和“X->1,2,3,4”。此处,最大“Y”为3而最小“Y”是-1。在此情形中,图形将在“Y”轴上被重新确定比例以计及-1与3之间的呈现标记,从而移除-2和-3。图9是确定相关性值(例如以供按照提示进行使用)的方法的流程图。在标号910,确定数据子集。通常,数据是循环性的,并且数据子集可对应于一个数据循环。可以通过分析数据来自动检测循环或者在例如用户的辅助下检测循环。在标号920,可确定移位增量。移位增量可以被显式地指定、确定或推断。数据本身可按照用来捕捉数据的特性来固有地定义移位增量的下界。然而,该移位间隔可以更大。作为示例而非限制,如果数据涉及预测并且可以确定或推断该预测仅仅与由该数据提供的每日结果而非每小时结果有关,则移位间隔可以被设置为天。在标号930,可以为数据子集中的每一增量计算相关性值。更具体地,可以计算第一数据集与第二数据集的数据之间的相关性值。此处,相关性值是至少两个数据集之间的关系强度的测量(例如,强、弱、无关系)。相应地,线性相关或其他统计测量可以被计算以产生指示关系强度的值(例如,相关系数)。稍后,第一数据集可以被移位达移位增量,并且计算经移位的第一数据集与第二数据集之间的相关性值。在标号940,可基于相关性值来标识一个或多个移位。例如,得到最高相关性值的移位(例如,方向和幅度)可以被标识,并且可任选地得到最低相关性值的移位可以被标识。本公开支持执行或者被配置成执行关于数据操纵提示的各种动作的各种产品和过程。以下是若干示例性方法、系统和计算机可读存储介质。一种方法包括采用至少一个处理器,该处理器被配置成执行存储在存储器中的计算机可读指令以执行以下动作:生成提示,该提示基于第一数据集与第二数据集之间的相关性提供关于相对于第二数据集的第二表示来操纵第一数据集的第一表示的信息。该方法附加地包括以下动作:生成提示,该提示指示以下各项中的至少一者:移位方向、相关性强度、移位距离、或缩放因子。该方法进一步包括响应于来自用户的信号相对于第二表示来操纵第一表示,生成量化操纵的提示,以及生成量化在操纵之后第一数据集与第二数据集之间的相关性的提示。一种系统,包括耦合至存储器的处理器,该处理器被配置成执行存储在存储器中的各种计算机可执行组件,包括第一组件和第二组件,该第一组件被配置成基于第一数据集与第二数据集之间的相关性生成关于相对于第二数据集的第二图形表示来操纵第一数据集的第一图形表示的操纵的视觉提示,该第二组件被配置成将该视觉提示结合第一图形表示和第二图形表示以其传达到显示设备以供呈现。该系统进一步包括被配置成执行以下操作的组件:生成指示朝向较强相关性的移位方向的提示、指示相关性强度的提示、指示得到最强相关性的移位距离的提示、以及指示得到最强相关性的缩放因子的提示。此外,该系统包括被配置成执行以下操作的组件:响应于来自用户的信号实现第一图形表示和第二图形表示中的至少一者沿至少一个轴的移位。此外,该系统包括被配置成执行以下操作的组件:确定与第一数据集和第二数据集的子集中的多个移位增量相关联的相关性值。一种其上存储有指令的计算机可读存储介质,该指令使得至少一个处理器能够在指令执行之际执行一种方法,该方法包括:呈现视觉提示,该视觉提示基于第一数据集与第二数据集之间的相关性提供关于相对于第二数据集的第二表示来操纵第一数据集的第一表示的信息。该方法进一步包括呈现视觉提示,该视觉提示指示朝向更强相关性的移位方向、相关性强度、以及得到最强相关性的移位距离。该方法进一步包括在操纵之后更新视觉提示。在被配置成在显示器上提供图形用户界面的计算机中,一种方法包括:在显示器上呈现第一数据集的第一图形表示和第二数据集的第二图形表示,以及在显示器上呈现视觉信号,该视觉信号提供关于第一数据集的第一图形表示的建议操纵的信息,该建议操纵在被激活时将第一数据集的第一图形表示从第一模式转变成第二模式,第二模式提供第一数据集的第一图形表示与第二数据集的第二图形表示之间比第一模式更好的视觉对齐。该方法可进一步包括接收激活建议操纵的用户输入,将第一数据集的第一图形表示从第一模式转变成第二模式,以及在显示器上呈现第二模式的第一数据集的第一表示以及第二数据集的第二表示。该方法还可包括在显示器上呈现视觉信号,该视觉信号指示以下各项中的至少一者:第一表示从第一模式到第二模式的移动的幅度或方向。此外,该方法可包括在显示器上呈现视觉信号,该视觉信号指示建议操纵的移位幅度和方向。一种其上存储有指令的计算机可读存储介质,该指令使得至少一个处理器在指令执行之际执行一种方法,该方法包括:在显示器上呈现第一数据集的第一图形表示和第二数据集的第二图形表示,以及在显示器上呈现视觉信号,该视觉信号提供关于第一数据集的第一图形表示的建议操纵的信息,该建议操纵在被激活时将第一数据集的第一图形表示从第一模式转变成第二模式,第二模式提供第一数据集的第一图形表示与第二数据集的第二图形表示之间比第一模式更好的视觉对齐。该方法可进一步包括接收激活建议操纵的用户输入,将第一数据集的第一图形表示从第一模式转变成第二模式,以及在显示器上呈现第二模式的第一数据集的第一表示以及第二数据集的第二表示。该方法可进一步包括在显示器上呈现视觉信号,该视觉信号指示以下各项中的至少一者:第一表示从第一模式到第二模式的移动的幅度或方向。此外,该方法可包括在显示器上呈现视觉信号,该视觉信号指示建议操纵的移位幅度和方向。一种系统包括耦合到存储器的处理器,该处理器被配置成执行存储在存储器中的以下计算机可执行组件:第一组件和第二组件,该第一组件被配置成在显示器上呈现第一数据集的第一图形表示和第二数据集的第二图形表示,该第二组件被配置成在显示器上呈现视觉信号,该视觉信号提供关于第一数据集的第一图形表示的建议操纵的信息,该建议操纵在被激活时将第一数据集的第一图形表示从第一模式转变成第二模式,第二模式比第一模式提供第一数据集的第一图形表示与第二数据集的第二图形表示之间更好的视觉对齐。该系统可进一步包括被配置成执行以下操作的组件:接收激活建议操纵的用户输入,将第一数据集的第一图形表示从第一模式转变成第二模式,以及在显示器上呈现第二模式的第一数据集的第一表示以及第二数据集的第二表示。此外,该系统可包括被配置成执行以下操作的组件:在显示器上呈现视觉信号,该视觉信号指示以下各项中的至少一者:第一表示从第一模式到第二模式的移动的幅度或方向。附加地,该系统可包括被配置成执行以下操作的组件:在显示器上呈现视觉信号,该视觉信号指示建议操纵的移位幅度和方向。本文使用的词语“示例性”或其各种形式意味着用作示例、实例或说明。在此被描述为“示例性”的任何方面或设计并不一定要被解释为相比其它方面或设计更优选或有利。此外,各示例只是出于清楚和理解的目的来提供的并且并不意味着以任何方式限制或约束所要求保护主题或本发明的相关部分。可以理解,本来可呈现不同范围的多个附加或替换示例,但出于简明的目的已被省略。此处使用的术语“组件”和“系统”及其各种形式(例如,组件、系统、子系统等)旨在表示与计算机相关的实体,其可以是硬件、硬件和软件的组合、软件、或执行中的软件。例如,组件可以是但不限于:在处理器上运行的进程、处理器、对象、实例、可执行代码、执行的线程、程序和/或计算机。作为说明,在计算机上运行的应用和计算机两者都可以是组件。一个或多个组件可驻留在进程和/或执行的线程内,并且组件可位于一个计算机上和/或分布在两个或更多的计算机之间。本描述和所附权利要求书中使用的连接词“或”旨在意味着包括性“或”而非互斥性“或”,除非另有指定或从上下文中清晰可见。换言之,“‘X’或‘Y’”旨在意味着“X”和“Y”的任何包括性排列。例如,如果“‘A’采用‘X’”,“‘A’采用‘Y’”或“‘A’采用‘X’和‘Y’”两者,则在任何上述情况下都满足“‘A’采用‘X’或‘Y’”。而且,对于在详细描述或权利要求书中使用术语“包括”、“包含”、“具有”、“含有”或其它形式的变型而言,这样的术语旨在以类似于术语“包括”的方式体现包含性,如同“包括”在用作权利要求书中的过渡词时所解释的那样。为了为所要求保护主题提供上下文,图10以及以下讨论旨在提供对其中可以实现本主题的各方面的合适环境的简要、概括描述。然而,合适的环境只是示例并且并非旨在对使用范围或功能提出任何限制。尽管能够在可以在一台或多台计算机上运行的程序的计算机可执行指令的一般上下文中描述以上公开的系统和方法,但是,本领域的技术人员将认识到,各方面也可以与其他程序模块等相结合地实现。一般而言,程序模块包括执行特定任务和/或实现特定抽象数据类型的例程、程序、组件、数据结构等。此外,本领域技术人员可以理解,上述系统和方法可用各种计算机系统配置实现,包括单处理器、多处理器或多核处理器计算机系统、小型计算设备、大型计算机、以及个人计算机、手持式计算设备(例如,个人数字助理(PDA)、电话、手表)、基于微处理器或可编程消费或工业电子设备等。各方面也可在任务由通过通信网络链接的远程处理设备中执行的分布式计算环境中实现。然而,所要求保护主题的某些方面,如果不是所有方面的话,可以在独立计算机上实施。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备中的一者或两者中。参考图10,示出了示例通用计算机或计算设备1002(例如,台式机、膝上型计算机、平板计算机、服务器、手持式设备、可编程消费或工业电子产品、机顶盒、游戏系统、计算节点……)。计算机1002包括一个或多个处理器1020、存储器1030、系统总线1040、大容量存储1050、以及一个或多个接口组件1070。系统总线1040与至少上述系统组件通信地耦合。然而,可以理解,在其最简单的形式中,计算机1002可包括耦合到存储器1030的一个或多个处理器1020,该一个或多个处理器1020执行存储在存储器1030中的各种计算机可执行动作、指令和/或组件。处理器1020可以用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或被设计为执行此处描述的功能的其任意组合来实现。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何处理器、控制器、微控制器、或状态机。(诸)处理器1020还可被实现为计算设备的组合,例如DSP和微处理器的组合、多个微处理器、多核处理器、结合DSP核的一个或多个微处理器、或任何其它这种配置。计算机1002可包括各种计算机可读介质或以其他方式与各种计算机可读介质交互以便于控制计算机1002来实现所要求保护主题的一个或多个方面。计算机可读介质可以是能由计算机1002访问的任何可用介质,并包括易失性和非易失性介质以及可移动和不可移动介质。计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据这样的信息的任意方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括存储器设备(例如,随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)……)、磁存储设备(例如,硬盘、软盘、磁带盒、磁带……)、光盘(例如,紧致盘(CD)、数字多功能盘(DVD)……)、以及固态设备(例如,固态驱动器(SSD)、闪存驱动器(例如,卡、棒、键驱动器……)……)、或者可用于存储(与发送相反)可由计算机1002访问的所需信息的任何其它类似介质。因此,计算机存储介质不包括经调制的数据信号。通信介质通常以诸如载波或其他传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其他数据,并包括任何信息传送介质。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设定或改变其一个或多个特征的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述的任意组合也应包含在计算机可读介质的范围内。存储器1030和大容量存储1050是计算机可读存储介质的示例。取决于计算设备的确切配置和类型,存储器1030可以是易失性的(例如RAM)、非易失性的(例如ROM、闪存)或是两者的某种组合。作为示例,包括诸如在启动期间在计算机1002内的元件之间传输信息的基本例程的基本输入/输出系统(BIOS)可被存储在非易失性存储器中,而易失性存储器可担当外部高速缓存存储器以便于处理器1020的处理等。大容量存储1050包括相对于存储器1030用于存储大量数据的可移动/不可移动、易失性/非易失性计算机存储介质。例如,大容量存储1050包括但不限于,诸如磁盘或光盘驱动器、软盘驱动器、闪存存储器、固态驱动器、或记忆棒等一个或多个设备。存储器1030和大容量存储1050可包括或其中存储有操作系统1060、一个或多个应用1062、一个或多个程序模块1064和数据1066。操作系统1060用于控制和分配计算机1002的资源。应用1062包括系统和应用软件之一或两者,并且可利用操作系统1060对资源的管理通过存储在存储器1030和/或大容量存储1050中的程序模块1064和数据1066来执行一个或多个动作。因此,应用1062可根据由此提供的逻辑来将通用计算机1002变成专用机器。所要求保护主题的全部或各部分可以使用产生控制计算机以实现所公开功能的软件、固件、硬件或其任意组合的标准编程和/或工程技术来实现。作为示例而非限制,数据操纵系统或其部分可以是或形成应用1062的一部分,并且包括存储在在由一个或多个处理器1020执行时其功能可被实现的存储器和/或大容量存储1050中的一个或多个模块1064以及数据1066。根据一个特定实施例,(诸)处理器1020可与片上系统(SOC)或在单个集成电路基座上包括或换言之集成硬件和软件的类似架构相对应。此处,(诸)处理器1020可包括至少与(诸)处理器1020和存储器1030相似的一个或多个处理器以及存储器等。常规处理器包括最少量的硬件和软件并且广泛依赖于外部硬件和软件。作为对比,处理器的SOC实现更强大,因为它将硬件和软件嵌入其中以能够用最少的硬件和软件或不依赖于外部硬件和软件来启用特定功能。例如,数据操纵系统100和/或相关联的功能可被嵌入到SOC体系结构中的硬件内。计算机1002还包括通信地耦合到系统总线1040并便于与计算机1002的交互的一个或多个接口组件1070。作为示例,接口组件1070可以是端口(例如,串行、并行、PCMCIA、USB、火线…)或接口卡(例如,声音、视频…)等等。在一个示例实现中,接口组件1070可被具体化为用户输入/输出接口,该用户输入/输出接口使得用户能够例如通过一个或多个输入设备(例如,诸如鼠标等定点设备、跟踪球、指示笔、触摸垫、键盘、话筒、操纵杆、游戏垫、圆盘式卫星天线、扫描仪、相机、其他计算机……)例如以一个或多个姿势或语音输入的方式来将命令和信息输入到计算机1002中。在另一示例实现中,接口组件1070可被具体化为输出外围接口,该输出外围接口向显示器(例如,LCD、LED、等离子……)、扬声器、打印机和/或其它计算机等提供输出。例如,计算机1002可以提供图形用户界面,包括显示器(例如,LCD、LED、等离子监视器)和选择机制(例如,触摸屏、鼠标、键盘……),该图形用户界面呈现一个或多个视觉提示,该视觉提示指示操纵以实现数据的至少两个图形表示之间的对齐。此外,接口组件1070可被具体化为网络接口,该网络接口使得能够诸如通过有线或无线通信链路与其它计算设备(未示出)通信。以上所已经描述的内容包括所要求保护主题的各方面的示例。当然,出于描绘所要求保护主题的目的而描述每一个可以想到的组件或方法的组合是不可能的,但本领域内的普通技术人员应该认识到,所要求保护主题的许多进一步的组合和排列都是可能的。从而,所公开的主题旨在涵盖落入所附权利要求书的精神和范围内的所有这样的变更、修改和变化。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1