首页> 中国专利> 针对交互式图表的持续存在的格式编排

针对交互式图表的持续存在的格式编排

摘要

无论交互式图表导航、基础数据改变和/或格式更改,其中图表元素包括但不限于图例、轴、方格坐标线、数据标签、轴标签、错误栏和数据点,也无论这些图表元素是被表示为点、条还是扇形边等等,用户请求对交互式图表元素的格式更改得到持续存在。交互式图表元素格式的持续存在是通过标识有关数据的格式改变的数据与相应图表元素的索引规则的关联与存储来维持的。

著录项

  • 公开/公告号CN101322119A

    专利类型发明专利

  • 公开/公告日2008-12-10

    原文格式PDF

  • 申请/专利权人 微软公司;

    申请/专利号CN200680045646.5

  • 申请日2006-12-05

  • 分类号G06F17/00(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人张政权

  • 地址 美国华盛顿州

  • 入库时间 2023-12-17 21:06:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-05-13

    专利权的转移 IPC(主分类):G06F17/00 变更前: 变更后: 登记生效日:20150421 申请日:20061205

    专利申请权、专利权的转移

  • 2012-10-10

    授权

    授权

  • 2009-02-04

    实质审查的生效

    实质审查的生效

  • 2008-12-10

    公开

    公开

说明书

背景技术

表格与图表都是可在计算机上通过软件程序产生并由计算机用户用于传 达信息的工具。尽管表格与图表都是用于存储、传达与分析数据的流行工具, 但它们有一些概括性的差异。图表在本质上更多地是图形,用于表示数据,例 如,作为在x-y轴上的线上的点,或者作为条形图中的各种条。相比之下,表 格一般更多地为表格式的,用于表示数据,例如,作为在各行与列中的数字。 而且,图表通常集中于数据汇总和/或合计,而表格通常表示更多的数据细节。 图表可通过图形表示存储在表格中的一系列数据。

一些计算机产生的表格如数据透视表(PivotTable)是交互式数据分析工 具,它们允许用户合并计算与分析来自各种源的数据,这些源包括但不限于 Excel工作表、关系数据库、文本文件和OLAP立方体。同样,一些计算机产 生的图表,例如数据透视图表,具有成为交互式可视数据分析工具的能力。

交互式图表给用户提供在所表示数据上执行各种交互式更改以及导航的 能力,这以适合数据本身的方法呈现交互式图表分析工具。例如,用户可将显 示在交互式图表中的诸如数据点的数据元素过滤为数据组的子集或者过滤为 数据集的一或多个特定域。用户还可对交互式图表添加或移除数据元素域。另 外,用户可导航交互式图表以分析特定数据域和/或数据点。用户导航交互式图 表的示例包括但不限于进入(drilling)、展开与折叠。

进入的示例是其中一个更为概括的父数据域(例如,食品利润)的数据点 或元素最初显示在交互式图表中。用户可进入该概括性的食品利润数据域以显 出更为具体的子数据点,例如奶制品利润数据点、蔬菜利润数据点以及点心类 利润数据点。相反,用户可折叠交互式图表以得到更为概括的数据集视图。在 前面的示例中,如果奶制品利润、蔬菜利润及点心类利润数据点当前在交互式 图表中显示,则用户可折叠图表使得所有这三个子数据点被组合成一个更为概 括的食品父利润数据点,并被它代替。

还可展开交互式图表以显示另外的数据域。在前面的示例中,如果食品利 润父数据域的数据点或元素当前显示在交互式图表中,则图表能够展开以显出 食品成本第二父数据域的数据点。作为展开导航的另一个示例,如果奶制品利 润、蔬菜利润和点心类利润的数据点当前显示在交互式图表中,则图表能够被 展开以显出另一个水果利润子数据点。

用户还可刷新来自用于产生交互式图表的基础数据源的数据,无论它是本 地或外部数据源,以便保证图表通过图形描绘最当前的信息。

另外,例如因美感原因,用户可改变交互式图表的外观。例如,交互式图 表用户可能想要将一个图表元素诸如图表图例从图表的左下角移动到右下角, 或者可能想要改变图例的字体或颜色。

所有这些更改和导航需要高度灵活的交互式图表分析工具。然而,各种交 互式图表更改需要时间来完成,尤其是当用户正在进行许多改变的时候。如果 用户的格式编排(formatting)改变不能在对交互式图表进行各种更改和导航或 数据刷新后得到维持,则用户的效率会受到损害。另外,交互式图表一般不够 有效率,并且甚至可能被弃用,原因在于用户由于格式编排受挫而不愿使用灵 活的交互式数据分析工具。

概要

提供本概要以简化形式介绍下面的详细说明中进一步描述的一些概念。本 概要不是要标识要求保护主题的关键或本质特征,也不是要用于帮助确定要求 保护主题的范围。

在此描述的实施例包括在面对例如对图表的更改、图表导航以及对用于产 生图表的基础数据的刷新时允许用户请求的对交互式图表中元素的改变可持 续存在(persist)。

在一实施例的一方面,用户请求对交互式图表元素格式的可视更改或用户 替换值(override)是通过直接关联并存储用于呈现有关数据的格式改变的信 息与交互式图表元素的索引规则来持续存在的。

附图说明

现在将参考某些实施例和示例的附图来描述这些和其它特征,这些附图旨 在例示而非限制本发明,在附图中:

图1是支持一或多个交互式图表的实施例架构的图示。

图2是可用于交互式图表元素的格式编排类型的实施例。

图3A描绘具有默认风格格式编排的示例性交互式图表。

图3B描绘折叠图3A的交互式图表的示例。

图4A描绘具有默认风格格式编排的示例性交互式图表。

图4B描述进入图4A的交互式图表的示例以显露图4A的交互式图表中显 示的父元素的子元素。

图4C描绘图4B的交互式图表的子元素的用户替换值风格格式改变的示 例。

图5A描绘交互式图表的父元素的用户替换值风格格式改变的示例。

图5B描绘进入图5A的交互式图表以显露在图5A的交互式图表中显示的 父元素的子元素的示例。

图6A描绘交互式图表的子元素的用户替换值风格格式改变的示例。

图6B描绘展开图6A的交互式图表以显示另外的子元素的示例。

图7A描绘对交互式图表的两个子元素的用户替换值风格格式改变的示 例。

图7B描绘重新排序图7A的交互式图表中显示的元素的示例。

图8A描绘具有默认风格格式编排的示例性交互式图表。

图8B描绘进入图8A的交互式图表以显出在图8A的交互式图表中显示的 父元素的子元素的示例。

图8C描绘图8B的交互式图表中显示的子元素的用户替换值风格格式改 变的示例。

图8D描绘折叠图8C的交互式图表以显示图8A的交互式图表中最初显出 的父元素,并且其中对这些父元素作出用户替换值风格格式更改。

图8E描绘进入图8D的交互式图表以显示在图8C的交互式图表中显出的 相同子元素的示例。

图9A、9B和9C例示允许对交互式图表的元素进行持续存在的风格用户 格式编排的逻辑流程的实施例。

图10例示允许对交互式图表的元素进行持续存在的布局用户格式编排的 逻辑流程的实施例。

图11例示允许对交互式图表的元素进行持续存在的元素性用户格式编排 的逻辑流程的实施例。

图12是可处理计算机软件即程序代码或指令的示例性基本计算机系统的 框图。

具体说明

在下面的描述中,出于说明目的阐述了众多具体细节以便提供对本发明的 完全理解。然而对于本领域技术人员显然的是,没有这些具体细节也可实践本 发明。在其它实例中,以框图形式示出周知的结构和设备以便避免不必要地混 淆本发明。

交互式图表,诸如但不限于数据透视表,是高度灵活的可视化工具,它们 用于通过图形方式显示数据以简明地传达信息以及进行交互式数据分析。图1 是支持示例性交互式图表的实施例架构。一或多个交互式图表100诸如但不限 于数据透视图表可从表格105诸如但不限于交互式表格例如数据透视表生成。 然而,仅一个表格105与特定的交互式图表100相关联。在交互式图表100中 通过图形方式显示的数据是从其相关联的表格105检索的。

一或多个表格105是从数据高速缓存110创建的。数据高速缓存110进而 从数据源115检索其数据。

如果在数据源115中的数据被更改,例如被添加、删除或改变,则刷新数 据高速缓存110中有关的关联数据。在一实施例中,还刷新在相应表格105中 显示的关联数据。在一替换实施例中,表格105中的数据按需仅在用户请求时 被刷新。

在一实施例中,在刷新表格105中的数据之后,按需更改基于该表格105 的任何交互式图表100以反映对所描绘数据的基础改变。在一替换实施例中, 交互式图表100仅在用户请求对其基础数据的任何有关刷新时被更改。

在交互式图表中显示的各种元素可用各种方法来格式编排,以增强其美感 吸引力并有助于实现高效的数据分析。包括交互式图表在内的任何图表的元素 包括但不限于,图例、标签、数据点、趋势线、条形图的条、轴等等。图2描 绘三种格式编排类型200,每一类型可用于定制交互式图表100的外观。在其 它实施例中,可使用更多、更少或替换格式编排类型来定制交互式图表100。

第一种格式编排类型200,或即风格格式编排210指图表元素的颜色应用 和/或可视效果。例如,在呈现风格格式编排改变时,用户可请求将一特定数据 点着色为黄色来代替默认的蓝色,以便吸引对它的注意力,或者因为其它美感 或分析增强原因。

作为风格格式编排210的另一示例,交互式图表可显示三个条212、214 和216,各自表示一个数据点。这三个条212、214和216各自具有单独指派的 默认颜色。最左边的条212指派了默认红色,中间的条214指派了默认蓝色, 而最右边的条216指派了默认紫色218。用户可呈现对这些条之一的风格格式 改变,例如对于中间的条214,通过请求将它着色为黄色而非默认的蓝色。在 这样的请求之后,交互式图表显示相同的数据点,但现在,在最左边的条212 保持其默认红色且最右边的条216保持其默认紫色的同时,中间的条218是用 户请求的黄色。

第二种格式类型200,或即元素性格式编排220,指在交互式图表中被显 示的元素的存在。例如,添加图例至交互式图表是一种元素性格式编排更改。 示例性柱状图222没有绘出图例,而在用户请求时,柱状图224显示与柱状图 222相同的数据点,另外还显出图例226。

第三种格式类型200,或即布局格式编排230,指已经显示在交互式图表 中的元素的放置。例如,用户可通过请求图表图例元素232从图表234的左上 重新定位到图表236的右下来呈现布局格式更改。

在一实施例中,基于这三个格式类型200每一个的用户请求可视更改或用 户替换值在交互式图表100中持续存在。

在前面的示例中,对交互式图表的可视更改,无论是基于风格格式编排 210、元素性格式编排220、布局格式编排230还是其任意组合,都引起当前交 互式图表改变。在对交互式图表的任何格式改变或任何导航之后,交互式图表 仍是原来的图表,但其视图已经更改为显示多了一些内容、少了一些内容或有 些不同内容。

在一实施例中,对交互式图表的元素应用默认的格式编排,直到以及除非 用户请求对图表元素的特定格式更改。在此的系列格式编排指默认地应用于数 据系列的格式编排。数据系列是数据的类别。数据系列的一个示例是图2所示 的CA(加利福尼亚)数据系列240。图2所示的其它示例性数据系列是OR(俄 勒冈州)数据系列242和WA(华盛顿)数据系列244。在一实施例中,系列 默认格式编排涉及图表的风格、类型和整体风格主题。

在一实施例中,在目标是最大化被显示数据系列之间的颜色差异的情况 下,默认风格格式编排颜色指派与交互式图表中的特定数据系列无关。在该实 施例中,默认的颜色指派是基于特定交互式图表风格内的颜色变换来计算的。 因而,在一实施例中,无论是支持交互式图表的基础数据的更改,还是各种图 表导航例如进入、折叠或展开,指派给风格格式编排的默认颜色不会持续存在。 因而,在一实施例中,在交互式图表中以默认风格格式编排显示的数据系列可 在各种图表导航时改变以维持图表的美感。

参考图3A,示例性交互式柱状图300显示三个州系列CA(加利福尼亚) 302、OR(俄勒冈州)304和WA(华盛顿)306各自的三个数据域食品308、 饮料310和非消耗品312的数据点或元素的默认风格格式编排。在一实施例中, 通过计算对每一数据系列302、304和306进行默认颜色指派,该计算具有被 设计为最大化系列302、304和306之间差异的起点与终点。各种数据系列302、 304和306的元素的风格格式编排的颜色指派基于相应系列的索引。在示例性 交互式柱状图300中,CA州系列302的数据点314、322和332是默认的蓝色, OR州系列304数据点316、324和334是默认的黄色,以及WA州系列306 数据点318、326和336是默认的灰色。

图3B的交互式图表320是图3A的交互式图表300的示例性折叠。在该 示例中,OR州系列304被过滤掉,即OR州数据点没有显示在图3B的交互式 图表的当前视图中。在该实施例中,默认风格格式颜色指派没有持续存在。交 互式图表320的CA州系列302维持其来自交互式图表300的原始默认蓝色, 而交互式图表320的WA州系列306的数据点342、344和346已经被重新指 派了默认黄色。在一实施例中,执行该默认格式重新指派以最大化两个维持显 示的系列302和306之间的差异。

持续存在的格式编排,或即格式保持,支持维持在图表导航期间或当以任 何方式例如添加、删除或修改而改变支持图表的基础数据时对各种交互式图表 元素的用户请求或用户替换值格式更改。在一实施例中,所有三个格式类型200 即风格格式编排210、元素性格式编排220和布局格式编排230持续存在。交 互式图表的用户可在每交互式图表基础上应用自定义格式编排。在一实施例 中,因为存在着有一个以上交互式图表100是针对表格105的可能性,因此每 一交互式图表100保持其用户请求的自定义格式编排,与基于同一表格105的 其它交互式图表100无关。

图4A、4B和4C是示例性交互式柱状图,即交互式柱状图的替换视图, 其中为用户替换值风格格式更改维持持续存在的格式编排。每一图表400、410 和420显示在美国(USA)购买的各种消费产品的利润数据点。在图4A中, 示例性交互式柱状图400显示USA利润数据系列的数据点,其中三个数据域 饮料402、食品404和非消耗品406默认指派了蓝色。图4B的交互式柱状图 410是进入交互式柱图400的结果,其中饮料数据域402由三个子数据域汽水 412、果汁414和水416代替。在一实施例中,因为饮料父数据域402的数据 点401是默认的蓝色,并且还没有对该数据域402的用户替换值格式改变,因 此子数据域412、414和416的每一数据点411、413和415也被指派默认的蓝 色。

在一实施例中,将默认风格格式编排应用于交互式图表的父数据点或元素 的基本规则是:

如果(在图表中显示父元素)并且(格式是默认)

则父元素格式=默认格式

在一实施例中,将默认风格格式编排应用于交互式图表的子数据点或元素 的基本规则是为子元素指派与其父元素相同的风格格式编排:

如果(在图表中显示子元素)并且(格式是默认)

子元素格式=父元素格式=默认格式

参考图4C,交互式柱状图420显示与图4B的交互式柱状图410相同的数 据点,但具有对子数据域的用户替换值风格格式更改。明确地,在图4B的交 互式柱状图410中,果汁子数据域414的数据点413是默认的蓝色。然而,在 图4C的交互式柱状图420中,果汁子数据域414的数据点424现在是自定义 格式红色,服从用户替换值风格格式改变请求。其余显示的数据点,其父与子 数据域都保持其在交互式柱状图420中的默认蓝色。

在一实施例中,将用户替换值风格格式更改应用于交互式图表的子数据点 或元素的基本规则是:

如果(在图表中显示子元素)并且(格式是用户替换值)

子元素格式=用户替换值格式

在一实施例中,将标识用户替换值风格格式改变的数据直接与关联图表元 素的数据元组和索引规则相关联并存储在一起。对于示例性交互式柱状图420, 标识对果汁数据域414的用户请求风格格式颜色改变的数据与其数据点424的 数据元组一起存储在交互式柱状图420的格式编排阵列中:

<饮料-果汁><美国><利润>=红色

如果随后折叠交互式柱状图420,使得饮料父数据域402再次代替其子数 据域而被显示,则再次显示图4A的交互式柱状图400。在该示例中,因为用 户没有请求对饮料父数据域402的的风格格式更改,因此其数据点401再次以 其原始指派的默认蓝色来显示。如果在折叠图4C的交互式柱状图402为图4A 的交互式柱状图400之后的某时,再次进入交互式图表400以重新显示三个子 数据域汽水412、果汁414和水416,则用户替换值格式编排持续存在。因而, 果汁子数据域414的数据点424以用户替换值红色重新显示,如图4C的交互 式柱状图420所示。因为用户没有请求对其它子数据域的任何风格格式改变, 因此对于汽水412和水416或者其余显示的父数据域食品404和非消耗品406, 这些域每一个的数据点以其原始指派的默认蓝色显示。

在一实施例中,如果显示在交互式图表420中的数据点或元素的基础数据 源被更改例如但不限于添加、删除、刷新或更新,则果汁子数据域414的数据 点424保持以其当前被指派的用户替换值红色显示。

图5A和5B是额外的示例性交互式柱状图,即交互式柱状图的替换视图, 其中为用户替换值风格格式更改维持持续存在的格式编排。图5A的交互式柱 状图500和图5B的交互式柱状图510都显示在美国(USA)购买的各种消费 产品的利润数据点。在图5A中,示例性交互式图表500显示三个数据域的美 国利润数据点系列,其中两个数据域食品504和非消耗品506是默认指派的蓝 色,而一个数据域饮料502是用户替换值红色。

在一实施例中,将用户替换值风格格式编排应用于交互式图表的父数据点 或元素的基本规则是:

如果(在图表中显示父元素)并且(格式是用户替换值)

父元素格式=用户替换值格式

如前所述,在一实施例中,标识用户替换值风格格式改变的数据直接与关 联图表元素的数据元组和索引规则相关联并且存储在一起。对于示例性交互式 柱状图500,标识对饮料数据域502的用户替换值风格格式颜色改变的数据与 其数据点507的数据元组一起存储在交互式图表500的格式编排阵列中:

<饮料><美国><利润>=红色

图5B的交互式柱状图510是进入图5A的交互式柱状图500的结果,其 中饮料数据域502被三个子数据域汽水512、果汁514和水516代替。在一实 施例中,因为图5A的饮料父数据域502的数据点507是用户替换值红色,并 且没有对任何三个子数据域512、514或516的用户请求格式改变,所以这些 相应子数据域的每一个的数据点518、520和522也是用户替换值红色。

在一实施例中,将默认风格格式编排应用于交互式图表的子数据点或元素 的基本规则是为子元素指派与父元素相同的风格格式编排:

如果(在图表中显示子元素)并且(格式是用户替换值)

子元素格式=父元素格式=用户替换值格式

因而,在该实施例中,子数据域的默认风格格式编排不是原始指派给其父 数据域的原始默认风格格式编排,而是代之以在交互式图表中显示子数据点之 前应用于父元素的用户替换值风格格式更改。

对于示例性交互式柱状图510,标识应用于子数据域汽水512、果汁514 和水516的用户替换值风格格式红色的数据与其相应的数据点518、520和522 的数据元组一起存储在交互式图表510的格式编排阵列中:

<饮料-汽水><美国><利润>=红色

<饮料-果汁><美国><利润>=红色

<饮料-水><美国><利润>=红色

图6A和6B也是示例交互式柱状图,或即交互式柱状图的替换视图,其 中为用户替换值风格格式更改维持持续存在的格式编排。交互式柱状图600显 示三个州系列加利福尼亚(CA)602、俄勒冈州(OR)604和华盛顿(WA) 606以及两个饮料数据域汽水608和水610的美国利润数据点。在图6A中, 所有显示的数据点是默认指派的蓝色,除了OR州系列604汽水数据域608的 数据点612,它是用户替换值红色。标识用户替换值风格格式红色的数据与数 据点612的数据元组存储在一起:

<饮料-汽水><俄勒冈州><美国><利润>=红色

图6B的交互式柱状图620是包括一个额外值域的结果,即包括相同显示 数据源即图6A的交互式柱状图600的数据系列CA 602、OR 604和WA 606 以及数据域汽水608和水610的额外数据域。在此例中,用于成本的额外数据 点显示在图6B的交互式图表620中,连同图6A的交互式图表600中显示的 原始利润数据点。成本数据域624不是预先存在的利润数据域626的子元素, 而是兄弟元素。因而,俄勒冈州州系列604汽水数据域608的成本数据点622 没有采用应用于同一俄勒冈州州系列604汽水数据域608的利润数据点612的 用户替换值风格格式红色。而是,俄勒冈州汽水成本数据点622指派了默认的 蓝色,这是指派给俄勒冈州州系列604饮料数据域的原始默认颜色。然而,向 交互式图表620添加成本数据点不更改指派给俄勒冈州汽水利润数据点612的 用户替换值风格格式红色。

图7A和7B是交互式柱状图,或即交互式柱状图的替换视图,其中在重 新排序图表数据点或元素时持续存在的格式编排得以维持。图7A的交互式柱 状图700显示三个州系列加利福尼亚(CA)702、俄勒冈州(OR)704和华盛 顿(WA)706各自具有两个饮料数据域汽水708和水710的美国利润数据点。 在图7A中,所有显示的数据点是默认指派的蓝色,除了加利福尼亚州州系列 702的数据点712和714之外。加利福尼亚州汽水利润数据点712是用户替换 值风格格式红色,而加利福尼亚州水利润数据点714是用户替换值风格格式绿 色。标识这些用户替换值风格格式的数据与加利福尼亚州数据点712与714的 相应数据元组存储在一起:

<饮料-汽水><加利福尼亚><美国><利润>=红色

<饮料-水><加利福尼亚><美国><利润>=绿色

图7B的交互式柱状图720是对图7A的交互式柱状图700的数据点或元 素进行重新排序的结果。在交互式柱状图700中,按州再按饮料排序数据点。 相比之下,在图7B的交互式柱状图720中,按饮料再按州排序数据点。在一 实施例中,用针对交互式图表的持续存在的格式编排,当重新排序被显示的数 据点时,它们保持在重新排序之前指派给它们的风格格式编排。因而,在交互 式柱状图720中,俄勒冈州和华盛顿州饮料(汽水与水两者)利润数据点716、 718、722和724保持其默认指派的蓝色,而加利福尼亚州汽水利润数据点712 保持其用户替换值红色,且加利福尼亚州水利润数据点714保持其用户替换值 绿色。

图8A、8B、8C、8D和8E是交互式柱状图,或即交互式柱状图的替换视 图,其中在将用户替换值风格格式编排应用于子数据点或元素且随后应用于各 种父数据点或元素时持续存在的格式编排得到维持。图8A的交互式柱状图800 显示饮料数据域802、食品数据域804和非消耗品数据域806每一个的美国系 列的利润数据点。在该示例中,所显示的每一个美国系列的数据点或元素803、 805和807是默认指派的蓝色。

图8B的交互式柱状图810是进入交互式柱状图800的结果,其中图8A 的饮料父数据域802由子数据域汽水812、果汁814和水816代替。因为饮料 父数据域802的数据点803是默认指派的蓝色,并且没有用户替换值风格格式 请求,所以交互式图表810的相应子数据域812、814和816的数据点811、813 和815也全部指派默认的蓝色。

图8C的交互式柱状图820显示与图8B的交互式图表相同的数据点,除 了在交互式图表820中果汁利润子数据点822现在是红色,服从于用户替换值 风格格式改变请求。标识用户替换值红色的数据与果汁利润数据点或元素822 的数据元组一起存储:

<饮料-果汁><美国><利润>=红色

在图8D中,交互式柱状图830是折叠图8C的交互式柱状图820的结果, 其中显示饮料父数据域802的利润数据点832,以代替相应的子数据点811(汽 水利润)、822(果汁利润)和815(水利润)。另外,在交互式柱状图830 中,已经有系列等级格式编排用户替换值,因此美国系列的每一个显示的数据 点832(饮料利润)、834(食品利润)和836(非消耗品利润)现在是用户替 换值风格格式绿色。标识美国系列的数据点或元素832、834和836的用户替 换值风格格式更改的数据与每一数据点的相应数据元组一起存储:

<饮料><美国><利润>=绿色

<食品><美国><利润>=绿色

<非消耗品><美国><利润>=绿色

图8E的交互式柱状图840是随后进入图8D的交互式柱状图830的结果。 在交互式图表840中,子数据点842(汽水利润)、822(果汁利润)和846(水 利润)代替交互式图表830的饮料利润父数据点832。另外,在交互式图表840 中,子数据点848(肉利润)和850(农产品利润)代替交互式图表830的食 品利润父数据点834。在该示例中,非消耗品利润父数据点836在交互式图表 840中保持与其在交互式图表830中相同的显示,或即用用户替换值绿色。

因为果汁利润子数据点822先前指派了用户替换值红色,所以它在交互式 柱状图840中重新显示时保持该红色。汽水利润子数据点842和水利润子数据 点846继续采用与其饮料利润父数据点832的风格格式,因为对于这些元素的 任一都没有用户替换值改变请求。如前所述,在一实施例中,将默认风格格式 编排应用于交互式图表的子数据点或元素的基本规则是为子元素指派与其父 数据点或元素相同的风格格式编排:

如果(在图表中显示子元素)并且(格式是用户替换值)

子元素格式=父元素格式=用户替换值格式

因而,在当前示例中,汽水利润子数据点842和水利润子数据点846各自 着色为绿色,即应用于其交互式图表830中饮料利润父数据点832的用户系列 替换值风格格式颜色。标识应用于现在在交互式图表840中显示的数据点842 和846的用户替换值风格格式更改的数据与其相应的数据元组一起存储:

<饮料-汽水><美国><利润>=绿色

<饮料-水><美国><利润>=绿色

在一实施例中,标识用户替换值格式改变的数据在交互式图表中初次显示 采取该格式改变的子元素时与该子元素的相应数据元组一起存储。因而,在当 前的示例中,标识汽水利润子数据点842和水利润子数据点846的风格格式绿 色的数据在这些数据点842和846在交互式图表840中初次显示时与其相应的 数据元组一起存储。在该实施例中,标识这些子数据点842和846每一个的风 格格式绿色的数据在用户请求该美国系列的风格格式改变时没有与其相应的 数据元组一起存储,因为这些子数据点842和846此时未显示在交互式图表830 中。

在一替换实施例中,标识用户替换值格式改变的数据在用户初次作出格式 改变请求时与采取格式改变的子元素的相应数据元组一起存储。因而,在该替 换实施例中,且参考示例性交互式柱状图840,标识汽水利润子数据点842和 水利润子数据点846的风格格式绿色的数据在用户作出对美国系列的该格式改 变请求时与其相应的数据元组一起存储。

再次参考图8E的交互式柱状图840,肉利润子数据点848和农产品利润 子数据点850采取其交互式图表830的食品利润父数据点834的风格格式,因 为没有对任何这些元素的用户替换值改变请求。在一实施例中,将默认风格格 式编排应用于交互式图表的子数据点或元素的基本规则是为子元素指派与其 父元素相同的风格格式编排。标识应用于现在在交互式柱状图840中显示的子 数据点848和850的用户替换值绿色的数据与其相应的数据元组一起存储:

<食品-肉><美国><利润>=绿色

<食品-农产品><美国><利润>=绿色

图9A、9B和9C例示维持用于交互式图表元素或数据点的持续存在用户 替换值风格格式更改的方法的逻辑流程实施例。尽管相关于在此描述的系统作 出下面的讨论,但可在其它系统中实现所述的操作。而且,在此描述的操作不 限于所示的顺序。另外,在其它替换实施例中,可执行更多或更少的操作。

当在交互式图表中要显示一个子元素时,确定该图表元素的默认风格格式 900。当在交互式图表中显示该图表元素时,就把该默认格式应用于该图表元 素905。在判定框910,作出在当前交互式图表中是否要显示另一图表元素的 判断。如果是,则作出要显示的新元素是否是现有图表父元素的子元素的判断 915。如果是,将该父元素的默认格式应用于该要显示的新子元素920。如果否, 即新图表元素不是现有图表元素的子元素,则确定该新图表元素的默认风格格 式900,并且当在交互式图表中显示时将默认格式应用于该图表元素905。

如果确定没有其它元素当前要添加到,或即显示在交互式图表中,则在判 决框925作出用户是否已经请求一或多个子元素由其相应的父元素代替即折叠 图表的判断。如果是,当在交互式图表中显示时将当前指派给父元素的格式应 用于每个这样的父元素。该当前指派的格式可以是先前确定并指派给相应父元 素的默认格式。可替换地,该当前指派的格式可以是先前在用户请求时应用于 父元素的用户替换值格式,如下进一步所述。

如果用户没有请求代替一或多个子元素,则作出用户是否请求显示少一些 父元素的判断935,这也是一种折叠交互式图表的方法。如果是,保持先前指 派给要显示的任何现有图表元素的用户替换值格式940。对于没有用户替换值 格式的这些图表元素,确定并指派图表元素的默认格式945。然后,无论是用 户替换值格式还是默认指派的格式,将当前指派的格式应用于在交互式图表中 显示的每一图表元素950。

在图9A所述实施例中,确定默认格式945并应用950于在过滤掉一或多 个父元素即父元素不再在交互式图表中显示之后仍显示的子元素,如果这些子 元素先前没有指派过用户替换值格式的话。在该实施例中,将先前指派的用户 替换值格式应用于在一或多个父元素不再显示在交互式图表中之后仍保持显 示的子元素940。然而,在该实施例中,在子元素继续在交互式图表中显示时 可确定它的新默认格式。基本上,在该实施例中,如果保持显示的子元素的父 元素在一或多个其它父元素不再显示时仍显示,如果该父元素重新指派默认风 格格式,则保持显示的子元素重新指派给予其父元素的默认风格格式。

在一替换实施例中,将当前指派的格式,无论是默认还是用户替换值格式, 应用于在过滤掉或即不再显示一或多个父元素之后在交互式图表中仍显示的 任何子元素。在该替换实施例中,在子元素继续在交互式图表中显示时没有为 它确定新的默认格式。如果任何这样的子元素还没有指派过用户替换值格式, 则它继续以其当前指派的默认格式显示。

如果用户没有请求显示少一些父元素,则在判决框955作出用户是否请求 在交互式图表显示少一些子元素的判断,这是折叠交互式图表的额外方法。如 果是,则将当前指派的格式,无论是用户替换值格式还是默认指派格式,应用 于在交互式图表中显示的每一图表元素950。

如果用户没有请求折叠交互式图表,或者折叠已经被导航,则在图9B的 判决框960,作出是否有用户替换值格式改变请求的判断。如果是,确定用户 是否请求父元素的格式改变965。如果是,标识用户替换值格式请求的数据与 父元素的数据元组一起存储970,并当在交互式图表中显示时将用户替换值格 式应用于该父元素975。

如果用户请求替换值格式改变,但不针对父元素,则改变是针对子元素的。 标识用户替换值格式请求的数据与子元素的数据元组一起存储980,并且当在 交互式图表中显示时将用户替换值格式应用于子元素985。

在判决框990,作出用户是否请求图表折叠的判断,例如但不限于展开一 或多个子元素使得其相应的父元素被显示、少一些的父元素被显示或少一些子 元素被显示。如果否,在图9C的判断框995作出用户是否请求显示子元素的 判断。如果是,在判决框1015作出先前是否将用户替换值格式应用于要显示 的子元素的判断。如果是,则当在交互式图表中显示时将用户替换值格式应用 于子元素1020。否则,在判决框1025,作出先前是否将用户替换值格式应用 于要显示的子元素的父元素的判断。如果是,将标识应用于父元素的用户替换 值格式的数据与子元素的数据元组一起存储1030,并且当在交互式图表中显示 时将父元素用户替换值格式应用于子元素1035。然而,如果先前没有将用户替 换值格式应用于子元素的父元素,则将当前指派的父元素格式应用于子元素 1035。

在一实施例中,如果用户请求显示子元素,一旦该子元素被显示,则再次 作出用户是否请求显示子元素的判断995。因而,在该实施例中,对用户请求 同时显示的所有子元素执行处理。

如果没有显示子元素的用户请求,或者当前的子元素显示请求已经全部处 理了,则作出用户是否请求显示父元素的判断1000。如果是,在判决框1010, 作出先前是否已经显示过要显示的父元素的判断。如果是,则当在交互式图表 中显示时将其当前指派的格式应用于该父元素1005。该当前指派的格式可以是 先前确定并指派给相应父元素的默认格式。可替换地,这当前指派格式可以是 先前在用户请求时应用于父元素的用户替换值格式。

如果在判决框1010确定要显示的父元素先前未显示过,或即它是添加到 交互式图表的新图表元素,则确定该父元素的默认格式1040,并且当在交互式 图表中显示时将默认格式应用于该父元素1045。

在一实施例中,如果用户请求显示父元素,一旦该父元素被显示,则再次 作出用户是否请求显示父元素的判断1000。因而,在该实施例中,对用户请求 同时显示的所有父元素执行处理。

图10例示维持交互式图表元素的持续存在用户替换值布局格式更改的方 法的逻辑流程实施例。尽管相关于在此描述的系统作出下面的讨论,但所述操 作可在其它系统中实现。而且,在此描述的操作不限于所述的顺序。另外,在 其它替换实施例中,可执行更多或更少的操作。

当要在交互式图表中显示一个图表元素时,确定该图表元素的默认格式 1100。随后当在交互式图表中显示时将该默认格式应用于该图表元素1105。在 判决框1110,作出是否要在交互式图表中显示另一个图表元素的判断。如果是, 确定该新图表元素的默认格式1100,并且当在交互式图表中显示时将默认格式 应用于该图表元素1105。然而,如果当前没有其它图表元素要添加到交互式图 表,则作出用户是否请求图表元素的替换值布局格式改变的判断1115。如果是, 将标识用户替换值格式请求的数据与该图表元素的数据元组一起存储1120,并 且在交互式图表中显示该图表元素时将用户替换值格式应用于它1125。

图11例示维持交互式图表元素的持续存在用户替换值元素性格式更改的 方法的逻辑流程实施例。尽管相关于在此所述的系统作出下面的讨论,但可在 其它系统中实现所述的操作。而且,在此所述的操作不限于所示的顺序。另外, 在其它替换实施例中,可执行更多或更少的操作。

在判断框1150,作出用户是否请求新元素性图表元素的判断,例如但不 限于在交互式图表中添加并显示图表图例。如果是,为新元素性图表元素产生 数据元组1155。确定该新元素性图表元素的默认格式1160,并且当在交互式 图表中显示时将默认格式应用于该图表元素1165。

在判决框1170,作出用户是否请求图表元素的元素性格式更改的判断。 如果是,将标识用户替换值元素性格式改变的数据与该图表元素的数据元组一 起存储1175,并且当在交互式图表中显示时将用户替换值格式应用于该元素性 图表元素1180。

计算机系统配置

图12是其中可实现实施例的示例性计算机系统1200的框图。计算机系统 1200包括用于通信信息的总线1205或其它机制,以及用于处理信息的与总线 1205耦合的处理单元1210。计算机系统1200还包括系统存储器1215,它可以 是易失性或动态的诸如随机存取存储器(RAM),也可以是非易失性或静态的 诸如只读存储器(ROM)或闪存,或者可以是两者的某种组合。系统存储器 1215耦合到总线1205用于存储由处理单元1210执行的信息与指令,并且还可 用于存储在由处理单元1210执行指令期间的临时变量或其它中间信息。系统 存储器1215通常包含操作系统和一或多个程序,并且还包括程序数据。

在一实施例中,存储设备1220如磁或光盘也耦合到总线1205用于存储信 息,其中包括包含指令和/或数据在内的程序代码。

计算机系统1200一般包括一或多个显示设备1235,诸如但不限于显示屏 幕例如阴极射线管(CRT)或液晶显示器(LCD)、打印机以及一或多个扬声 器,用于向计算机用户提供信息。计算机系统1200一般还包括一或多个输入 设备1230,诸如但不限于键盘、鼠标、轨迹球、笔、语音输入设备和触摸输入 设备,计算机用户可使用它们将信息与命令选择通信至处理单元1210。所有这 些设备在本领域是已知的并且在此不必详述。

处理单元1210执行包含在系统存储器1215中的一或多个程序指令的一或 多个序列。这些指令可从包含但不限于存储设备1220的其它计算机可读介质 中读取到系统存储器1215中。在替换实施例中,可代替软件程序指令使用硬 布线电路系统,或结合软件程序指令使用。因而,计算机系统环境不限于硬件 电路系统和软件的任何特定组合。

在此使用的术语“计算机可读介质”指可参与向处理单元1210提供程序 指令用于执行的任何介质。这样的介质可采用许多形式,包括但不限于存储介 质和传输介质。存储介质的示例包括但不限于,RAM、ROM、EEPROM、闪 存、CD-ROM、数字多功能盘(DVD)、磁带盒、磁带、磁盘存储或任何其它 磁介质,软盘、活动盘、穿孔卡、纸带或具有孔图案的任何其它物理介质,存 储器芯片或编码磁带。计算机系统1200的系统存储器1215和存储设备1220 是存储介质的其它示例。传输介质的示例包括但不限于布线介质诸如同轴电缆 和铜线,以及无线介质诸如光纤信号、声音信息、RF信号和红外信号。

计算机系统1200还包括耦合到总线1205的一或多个通信连接1250。通 信连接1250提供从计算机系统1200耦合至局域网(LAN)1265和/或包括万 维网或因特网在内的广域网(WAN)1270上的其它计算机系统和/或计算设备 的双向数据通信。通信连接1250的示例包括但不限于,综合服务数字网络 (ISDN)卡、调制解调器、LAN卡以及能够发送和接收电、电磁、光、声音、 RF或红外信号的任何设备。

由计算机系统1200接收的通信可包括程序指令和程序数据。计算机系统 1200接收的程序指令可由程序单元1210在收到它们时执行,和/或存储在存储 设备1200或其它非易失性存储中用于以后执行。

总结

尽管在此描述了各种实施例,但这些实施例仅作为示例提供,而不应限制 要求保护主题的范围。保持在所附权利要求的范围内的许多变体是可能的。这 些变体在审查这里的详细描述、附图和权利要求之后是清楚的。因此,要求保 护主题的外延和范围仅受所附权利要求及其等效方案的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号