图形对象可在回放期间被本文描述的那样生成。
[0070]回放组件606可在准备好的演示604被记录时重放该准备好的演示604。附加地或替换地,准备好的演示604可在被回放组件606重放期间被更改。例如,步骤序列可如以上提到的被创作组件602记录。此外,序列中的步骤可在重放期间按序执行,附加的(诸)步骤可在重放期间被添加到序列中,(诸)步骤可在重放期间从序列中移除和/或序列的(诸)步骤可在重放期间被修改。此外,对准备好的演示604的重放可转变到用户对演示的实况创建(例如,在准备好的演示604结束之际、响应于显式的用户输入、响应于未选择序列中的下一步骤等)和/或演示的实况创建可转变到对准备好的演示604的重放。
[0071]创作组件602可将步骤序列记录或保存为准备好的演示604。作为说明,步骤序列可涉及具有第一示例图标的条形图表的创建之后是具有第二示例图标的线形图表的创建。回放组件606可重放步骤序列。在回放期间,具有第一图标的条形图表的创建可在显示屏110上被动画化。然而,用户可决定在准备好的演示604的回放期间覆盖作为准备好的演示604的一部分保存的第二图标。由此,用户可实时地绘制第三示例图标,其可具有高于作为准备好的演示604的一部分保存的第二图标的优先级;因此,线形图表可基于实时绘制的第三示例图标来创建(例如,用涉及第三示例图标的创建的步骤来替换涉及第二示例图标的创建的步骤)。进一步继续这个说明,在回放期间创建线形图表之后,该线形图表可在回放期间被改变为计数图表。然而,应该理解,所要求保护的主题不限于上述示例性说明。
[0072]根据另一说明,构想了当用户没有提供示例图标时,默认图形对象(例如,默认图表)可被绘制(例如,要么被保存在准备好的演示604中要么被实时地绘制)。由此,如果示例图标既没有被包括在由回放组件606回放的准备好的演示604中也没有被实时地绘制,则默认图标可被使用。此外,可基于默认图标来生成图形对象。
[0073]修改组件208还可包括可将多媒体内容608集成到准备好的演示604中的集成组件610。多媒体内容例如可以是图像、视频等;然而,所要求保护的主题不受此限制。
[0074]此外,创作组件602可被用于创建视觉关键字612,其中视觉关键字612可如以上描述的被用在动态过滤的上下文中。视觉关键字612可被保留在数据储存库214中。
[0075]根据一示例,被创作组件602记录的准备好的演示604可被保存为视频。继续这个示例,视频可在不修改的情况下被分发、保留(例如,在数据储存库214中)、重放等。
[0076]图7-16描绘了由本文描述的呈现系统104生成的演示的用户界面的示例性序列。示例演示被描述为实时地创建;然而,构想了可使用以上描述的创作组件602提前创建这样的演示中的各部分。图7-16中描述的演示涉及关于1980年到2005年之间全球能源消耗的示例故事。底层数据集包括总共具有36行(例如,6大洲、每个洲6个时间点)的5列(例如,内容、年、能源消耗、人口以及每人能源消耗)。此外,可以假设用户是正在讲述关于整个世界的能源消耗的故事的演示者。
[0077]如图7中示出的,用户通过草绘(例如,使用笔)太阳以及具有地球在其中的单词“power (能源)”开始以传达他的演示是关于全球能源消耗的。为了显示总能源消耗如何随着时间变化,用户可生成涉及这种能源消耗的图形对象。
[0078]图形对象的创建可包括一系列步骤。例如,用户可从数据属性菜单中选择理想的值属性(例如,数据图表的Y轴的数值数据)。例如,当前选择的数据属性可被显示在菜单栏上。此后,用户可切换到示例图标模式并可草绘一个或多个示例图标。接着,用户可切换到图表轴模式并绘制理想图形对象的基线。根据另一示例(未显示),可采用草绘识别,而非采用前述用于创建图形对象的三个模态步骤;然而,所要求保护的主题不受这样的限制。
[0079]以上提到的用于创建图形对象的步骤被显示在图8-11中。更具体地,如图8中描绘的,来自菜单栏的数据属性按钮800可被用户选择,其可致使数据属性菜单被显示。接着,用户可从数据属性菜单中选择能源消耗按钮802。转向图9,用户可从菜单栏中选择示例图标按钮900。此后,用户可使用笔来绘制灯泡形状作为示例图标。用户可接着选择如图10中显示的图表轴按钮1000。此外,用户可使用笔绘制线形图表的基线1002。呈现系统(例如,呈现系统104)可通过基于包括在底层数据集中的时间和消耗量来用对于基线1002的适当相对偏移放置示例图标的附加实例来自动地将草绘完成为具有示例图标的线形图表。此外,图11显示了响应于由用户的手指实现的用户输入,图形对象(即线形图表)可被移动到用户界面的右上角。用户可添加具有到线形图表的箭头的注释“energy (能源)”(例如,如图12中显示的)。
[0080]用户还可能希望示出人口在相同的时间范围上如何变化。由此,用户可从如以上描述的数据属性菜单中选择人口属性。以与以上类似的过程,如图12中显示的,用户可选择示例图标按钮,绘制火柴人画来作为示例图标,选择图表轴按钮,并草绘该图表的基线。因此,如图13中显示的,呈现系统可通过与底层数据值成比例地垂直草绘附加图标来将图表完成为条形图表。为了确保更多的草绘空间并使得图表与现有的线形图表对齐,如图14中显示的,用户可将条形图表向右移动并用单词“populat1n(人口)”来对它进行注释。此夕卜,如果需要,用户可调整条形图表的大小或最小化条形图表以提供更多草绘空间。
[0081]用户现在可能希望显示能源消耗如何在地理上不同。因此,用户可从数据属性菜单中选择能源消耗属性。此后,如图14中显示的,用户可选择示例图标按钮,绘制电池图标来作为示例图标,选择图表轴按钮并绘制矩形来指示地图的大小和位置。如图15中显示的,呈现系统可将草绘完成为地图,通过每个区域的底层数据量来缩放示例图标并将每个图标地理地放置。
[0082]为了比较北美洲和亚洲之间个体能源消耗和人口的趋势,用户可轻叩地图上的北美洲和亚洲。呈现系统可将底层数据过滤到这两个洲,并可相应地更新其他图表。如显示的,条形图表和线形图表可被更新来描绘针对北美洲和亚洲的数据。
[0083]图17-18描绘了由本文描述的呈现系统104生成的演示的用户界面的另一示例性序列。然而,再次,所要求保护的主题并不被限于这样的示例。图17描绘了包括由用户绘制的示例图标的用户界面。更具体地,包括在图17的用户界面中的示例图标是多图标,这是因为该示例图标的笔划可被群集到两个图标中,即图标1700和图标1702。此外,图17的用户界面包括曲线形基线1704。如本文中描述的,基线可以实质上是任意形状。如图18中描绘的,呈现系统可基于图17中显示的示例图标1700、示例图标1702和基线1704来生成计数图表并致使这样的计数图表被显示。
[0084]图19-20示出涉及生成包括(诸)图形对象的演示的示例性方法。尽管各方法被表示和描述为顺序地执行的一系列动作,但要理解,这些方法不受该顺序的次序的限制。例如,一些动作能以与本文描述的不同的次序发生。另外,某一动作可以与另一动作并发地发生。此外,在一些实例中,实现本文描述的方法并不需要所有动作。
[0085]此外,本文描述的动作可以是可由一个或多个处理器实现的和/或存储在一个或多个计算机可读介质上的计算机可执行指令。计算机可执行指令可包括例程、子例程、程序、执行的线程等。另外,这些方法的动作的结果可以存储在计算机可读介质中,显示在显不设备上,等等。
[0086]图19示出了用于在显示屏上呈现图形对象的方法1900。在1902,从图形对象的数据集中指定所选值属性的指示可被接收到。在1904,用于图形对象的示例图标可被接收至IJ。该示例图标可以是笔划群集。此外,笔划可以是可被显示在显示屏上的标记。在1906,图形对象可基于该示例图标以及来自数据集的所选值属性的数据来生成。图形对象可包括示例图标的基于来自数据集的所选值属性的数据分别修改的实例。在1908,图形对象可被致使显示在显示屏上。
[0087]现在参考图20,示出了用于在显示屏上呈现图形对象的方法2000。在2002,从图形对象的数据集中指定所选值属性的指示可被接收到。在2004,用于图形对象的示例图标可被接收到。在2006,使用输入装置在显示屏上绘制的图形对象的基线可被接收到。在2008,图形对象的类型可基于示例图标的特性以及示例图标与基线的相对位置来确定。示例图标的特性例如可以是示例图标是单图标还是多图标。在2010,图形对象可基于该示例图标、基线以及来自数据集的所选值属性的数据来生成。图形对象可包括示例图标的基于来自数据集的所选值属性的数据以及基线分别修改的实例。此外,图形对象可以是如所确定的类型。在2012,包括在图形对象中的示例图标的各实例的笔划的创建可在显示屏上被动画化。
[0088]现在参考图21,示出了可以根据本文公开的系统和方法使用的示例性计算设备2100的高级图示。例如,计算设备2100可被用在基于示例图标来生成演示的图形对象的系统中。作为另一示例,计算设备2100可被用在记录和/或回放这样的演示的系统中。计算设备2100包括执行存储在存储器2104中的指令的至少一个处理器2102。这些指令可以是例如用于实现被描述为由上述一个或多个组件执行的功能的指令或用于实现上述方法中的一个或多个的指令。处理器2102可以通过系统总线2106访问存储器2104。除了存储可执行指令之外,存储器2104还可存储(诸)数据集、示例图标库、(诸)多媒体内容、(诸)准备好的演示、(诸)视觉关键字等。
[0089]计算设备2100还包括可由处理器2102通过系统总线2106