基于手势的图表上的数据筛选的制作方法

文档序号:9616242阅读:439来源:国知局
基于手势的图表上的数据筛选的制作方法
【技术领域】
[0001]本文档一般涉及用于数据筛选和显示的方法和系统。更具体地,本文中描述的各种实施例涉及基于手势对在移动设备上显示的数据的筛选(filtering)。
【背景技术】
[0002]在当今的数据驱动世界中,商业或其他数据经常在移动设备上进行访问。采用可用的移动设备的数据制图应用,用户可以方便地可视化数据,例如,利用两维(2D)坐标轴图表,其以用于各种量化类别的条(bar)的形式来呈现量化数据。通常,用户对特定的数据段感兴趣并因此想要筛除数据的一部分。然而,在现有移动设备的解决方案中,数据筛选功能通常限于单独的数据点并且需要一系列的步骤。例如,为了从视图中剔除(eliminate)特定的数据点,用户可能需要首先选择该点,然后在显示带有“keep (保留)”和“exclude (排除)”选项的弹出工具框之后,再选择“exclude (排除)”以删除该点。用这种方式筛选大量数据是耗时且繁琐的过程。因此,需要用于在移动设备上进行数据筛选的更方便的手段。

【发明内容】

[0003]根据本发明的一方面,提供一种方法,其包括:使用计算机来:检测对显示在屏幕上的数据图表的轴元素执行的筛选手势;响应于所述筛选手势,筛选与所述轴元素相关联的数据;以及基于所述筛选来更新所显示的数据图表。
[0004]根据本发明的一方面,提供一种系统,其包括:屏幕,用于显示数据图表;处理器;以及存储器,其存储(i)与显示在触摸屏上的数据图表相对应的数据集、以及(ii)包括处理器可执行指令的应用逻辑,其中当所述指令被处理器执行时,使处理器执行如下操作:检测对显示在屏幕上的数据图表的轴元素执行的筛选手势;以及响应于所述筛选手势,筛选与所述轴元素相关联的数据集并且基于所述筛选来更新所显示的数据图表。
[0005]根据本发明的一方面,提供一种非暂态计算机可读介质,其存储处理器可执行的指令,当该指令被处理器执行时,使处理器执行如下操作:检测对显示在屏幕上的数据图表的轴元素执行的筛选手势;以及响应于所述筛选手势,筛选与所述轴元素相关联的数据集并且基于所述筛选来更新所显示的数据图表。
【附图说明】
[0006]本公开以示例而不是限制的方式示出实施例,并且参照以下附图:
[0007]图1示出两步数据点筛选方法。
[0008]图2A和2B根据一些实施例示出对单独的数据点进行的筛选。
[0009]图3A和3B根据一些实施例示出在累计模式下的基于类别的筛选。
[0010]图4A-4D根据一些实施例示出基于值范围的筛选。
[0011]图5A-5F根据一些实施例示出在两个值坐标轴的图表上的基于值范围的筛选。
[0012]图6A和图6B根据一些实施例示出将筛除数据保留在垃圾桶中,以及从垃圾桶进行恢复。
[0013]图7示出根据各种实施例的提供制图和筛选功能的示例系统。
[0014]图8A和图8B示出根据各种实施例的用于数据制图和筛选的方法。
[0015]图9A和图9B根据一些实施例分别示出以一般方式提供数据的格式和为示例数据集提供数据的格式。
[0016]图9C和图9D根据一些实施例示出在预处理之后图9B的数据。
[0017]图9E根据一些实施例示出将如图9C和图9D中所定义的上下文绑定到所显示的数据图表的屏幕对象上。
[0018]图10根据一些实施例示出与数据图表的各种屏幕对象相关联的渲染功能。
[0019]图11根据一些实施例示出在对单独的数据点进行筛选之后的图9C的数据集。
[0020]图12A和图12B根据一些实施例分别示出在经过基于类别的筛选之后图9B的数据集以及相关的类别坐标轴。
[0021]图13A根据一些实施例示出在基于值范围的筛选的上下文中值范围的定义。
[0022]图13B根据一些实施例示出在经过如图13A所述的基于值范围的筛选之后的图9B的数据集。
[0023]图14A-14D根据一些实施例示出用于存储和取回数据集的示例性数据结构。
【具体实施方式】
[0024]本文公开了用于基于手势、除了单独的数据点之外还对数据类别和值范围进行筛选的移动设备解决方案。本文所述的手势包括,并且在许多实施例中是指,基于触摸的手势,正如现今在操作带有触摸屏的移动设备中常常使用的一样,所述带有触摸屏的移动设备例如智能电话或平板电脑(例如,苹果公司的iPhone?或iPad ?,三星Galaxy?,或谷歌的Nexus?)。在一些实施例中,“hold-and-swipe (保持并轻扫)”提供了用户友好的、直观的方式,来用于以平滑连续的手势对数据进行选择和剔除。如在此上下文中使用的,术语“hold (保持)” 一般是指对屏幕上的对象连续触摸持续一定的时间段(例如,一秒或更多),并且术语“swipe (轻扫)”是指用户的手指(或触控笔或其他触摸对象)基本上沿一个方向(例如,向右或向上)跨越屏幕的动作。“hold-and-swipe (保持并轻扫)”手势是“hold(保持)”之后紧接着(即,没有从屏幕放开手指或其他触摸对象)“swipe (轻扫)”的组合,该手势通常被用户感知为单一的手势(以区别于包括两个不连续触摸的两部分手势)。当然,其他基于触摸的手势也可依照如下文所述的方法被用于筛选数据,此外,虽然本文提供的解决方案主要是为了以移动设备和基于触摸的手势的方式使用,但各种实施例还可适用于桌面计算机和其他固定系统,以及不涉及触摸屏幕的用户输入模式。例如,保持并轻扫可通过以下方式来实现:用传统的计算机鼠标点击屏幕对象,并且,在按住鼠标左键的同时,移动该鼠标,由此,例如将光标符号“轻扫”跨越屏幕。
[0025]在各种实施例中,数据筛选是在包括值坐标轴和类别坐标轴的2D-坐标轴图表上执行的。在图1展示了简单的例子。此处,在四个不同国家中公司所创造的利润以条形图的形式进行描述。与四个定性种类(qualitative category)相对应的四个国家,沿水平轴(X轴)分布,并且以千美元计的利润值沿垂直轴(y轴)指明。每个国家的数据用条来描述,条的长度(或上端)指示归属于该国家的利润。将对本领域技术人员显而易见的是,相同的数据可以替代地用水平的值坐标轴和垂直的类别坐标轴来显示。然而,为避免混淆,贯穿本公开使用的例子始终沿水平坐标轴显示种类。
[0026]从各个下列的附图(如图2)中容易得出,数据按多于一个的维度进行分类。例如,销售和利润数据可按照国家(如图1中)、年度和产品的类型来提供;公司的年度财务业绩数据可按季度和部门来提供;天气统计可按照地理区域、一天中的时间和一年中的时间来提供;并且能源使用数据可按照国家和能源的来源来提供,这些仅仅是举了几个例子。对于这种多维度分类的数据,不同的类别维度可通过沿类别坐标轴的多个类别标签行来体现。于是沿类别坐标轴的每个位置与一个类别的组合(例如,2013年在中国的裤子销售的利润)相对应。如以下详细解释的,根据实施例的数据筛选能够对类别维度中的每个或它们的组合来执行。例如,若只对两年中的一年的数据感兴趣,则其他年度的数据可从图表中删除。可替代地,数据可跨越多个种类进行累计。
[0027]在实施例中,数据还可基于值范围进行筛选。例如,查看销售数据的用户可能只对最低和最高的业绩感兴趣,并且因此可能想要从视图中隐藏大量中间范围的值。相反,用户可能对极端异常值不感兴趣,而将它们从图中删除同时保留落入指定的最小和最大值之间的数据。将对本领域技术人员是显而易见的是,基于值的筛选还可适用于具有两个值坐标轴的图表。例如,两个值坐标轴的图表可用于将一个量化参数描述为另一量化参数的函数(与定性类别相对);一个例子是儿童的平均体重描述为它们年龄的函数。此外,两个值坐标轴的图表可用于三维(3D)(或更高维度)数据集的可视化,即,将两个值坐标轴用于其中的两个维度以及使用合适的符号用于第三维度。例如,在气泡图表中数据可用于圆圈来描述,该圆圈沿水平和垂直值坐标轴的位置指明两个值而该圆圈的直径体现第三值。此外,圆圈的颜色可用于指示某一类别。为提供具体的例子,气泡图表可描述若干国家的国民生产总值(⑶P)和预期寿命,并具有与国家各自的人口数量成正比的气泡直径。
[0028]注意到,在本公开说到“筛除(filtering out) ”(或“删除(deleting) ” “剔除(eliminating) ”等)数据点或数据范围的情况下,这不一定,并且通常不意味着底层数据本身被从内存中删除。相反,用户不感兴趣的数据仅仅是从显示的图表上移除。在一些实施例中,已从图表筛除的数据以允许用户容易地取回(retrieve)该数据的方式来追踪。例如,已删除的数据集可被保留在“垃圾桶(trash bin)”中,并且可利用特殊的〃恢复(recovery)"手势(例如,与用于删除数据的保持并轻扫的相反方向的保持并轻扫)被恢复到该图表中。
[0029
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1