使用电子表格讲交互式、自引导故事的制作方法
【专利说明】使用电子表格讲交互式、自引导故事
[0001 ] 背景
[0002]电子表格是用于传达数据、状态、决策和其他信息的有价值的工具。将冗长且复杂的计算或消息缩减成简单、看起来合意且视觉上吸引人的事物对帮助组织和用户理解信息并以可操作的方式使其内在化而言是重要的。尽管以简单且吸引人的演示来示出结果可能是常见的,但极少对支持数据给出相同处理。不幸的是,呈现支持数据以解释该数据如何被用来达到该结果、教导电子表格如何工作、和/或提供对结果的正确性的置信度通常是重要的。
[0003]许多电子表格非常复杂、脆弱,且对创建者以外的任何人而言可能难以(如果不是不可能的话)理解。。出于这一原因,消费者可能难以信任电子表格,除非作者在场解释该电子表格并提供该数据或计算是正确的保证。对于操作由其他人创建的电子表格的消费者而言,难以基于几个变量中的变化更改电子表格以查看结果如何可能不同也是常见的。消费者的一个问题是知晓电子表格的哪一部分可被修改而不使结果不值得信任。这一问题的数量通常链接到电子表格的复杂度,但可甚至对于看起来相对简单的电子表格发生。例如,提供简单抵押计算器的电子表格的创建者将知晓在贷款量超过某一值(例如4506,000)时利率必须变化。只想查看$600,000贷款的每月还款的消费者可能不知道或没注意这一要求。
[0004]此外,给定许多电子表格的大小和复杂度以及数据和/或支持工作表上的滤波器通常改变“报告”工作表上的结果的事实,难以创建视觉上吸引人的电子表格。一个选项是电子表格创建者花费相当的努力来尝试以有意义和/或视觉上吸引人的方式安排支持数据并以其他方式使支持数据很美好,以向消费者提供视觉上引人注目的流或体验。通常,消费者被简单地留待费力通过支持工作表上的大量数据。即使消费者理解该数据,创建视觉上吸引人的电子表格的努力(例如,使用支持数据格式化并隐藏工作表)可能使理解决策或取走报告的总体目标分心,并阻碍容易地修改变量以针对不同的可能结果进行测试或生成新报告的能力。
[0005]已经作出本发明涉及这些以及其他考虑。尽管讨论了相对具体的问题,但是应当理解,本文中公开的各实施例不应被限于解决本【背景技术】中所标识的具体问题。
[0006]概述
[0007]提供本概述来以简化形式介绍一些概念,这些概念将在以下详细描述部分中进一步描述。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0008]本公开中描述的各实施例提供电子表格讲故事引擎,该电子表格讲故事引擎可在能够运行电子表格应用的任何设备、服务或通用端点上的电子表格应用的上下文中运行。电子表格讲故事引擎允许创作并讲解故事。故事允许电子表格以帮助消费者理解该信息的方式传达电子表格中的可视化、数据、计算、或其他对象并以可操作的方式将它内在化。
[0009]故事是引导消费者通过电子表格的操作集合。可用操作包括电子表格应用知晓如何做的任何操作。在一些实施例中,故事包括电子表格讲故事引擎所提供的附加操作。
[0010]电子表格讲故事引擎包括作者模式和讲故事者模式。在作者模式,电子表格作者记录影响电子表格的操作。作者模式用户界面包括允许用户记录创建故事和编辑现有故事的一系列操作的控件。讲故事者模式用户界面包括用于导航、控制故事流程或移至故事中的所选点(例如,特定操作、单元、或时刻)的导航控件,以及可任选地包括专用于讲故事者模式用户界面的元素。
[0011]故事通常以电子表格应用内的操作演示的形式讲述,并且可以是交互式或非交互式的。在各实施例中,故事提供在该故事中的预定点处或基于选择动态地突出显示电子表格的各部分的能力,使得消费者可以与某些数据或控件交互,通过允许电子表格作者包括放大或部分呈现电子表格对象的操作而不暴露所有数据。
[0012]电子表格讲故事引擎提供允许消费者跳过或播放故事的各部分(例如,不同单元)的导航控件。一般而言,不同单元与操作序列或时间块相对应。故事的不同单元可被分开地注释、修改、查看、以及保存。在其他实施例中,导航被链接到电子表格中的对象或电子表格应用用户界面中的控件。
[0013]电子表格讲故事引擎的各实施例还允许电子表格作者和/或消费者向故事添加注释并将它们与故事一起保存。注释可被链接到一个或多个操作、电子表格对象、或时间,从而允许注释是持久的或上下文相关的。
[0014]对分支的支持允许电子表格作者指定链接到消费者的决策或动作的不同操作序列。故事的各实施例允许消费者暂停或停止故事、编辑电子表格、并可任选地使用经编辑的电子表格来继续故事。在各实施例中,电子表格讲故事引擎和/或故事包含用于处理在消费者以使得故事中的操作无效的方式修改电子表格的情况下的出错状况的逻辑。消费者可从电子表格移除故事并继续将该电子表格作为标准电子表格来一起工作。
[0015]电子表格讲故事引擎的各实施例支持跨网络协作,从而允许多个消费者与故事实时交互。协作还提供协作消费者之间的实时通信以及协作消费者的投票。在一些实施例中,电子表格讲故事引擎允许记录并存储对话和/或投票结果。电子表格讲故事引擎的一些实施例支持在创作期间进行协作,从而允许多个电子表格作者对单个故事进行协作操作并实时通信。类似地,电子表格讲故事引擎的一些实施例允许消费者在故事中的任何点处发起与远程人的通信,而不失去消费者处于故事中何处的上下文。在一些实施例中,电子表格讲故事引擎允许连同故事和/或电子表格一起记录并存储对话和/或投票结果。
[0016]在一些实施例中,查看、使用、响应、以及其他动作的记录可与故事和/或电子表格文件一起被记录并持久保存,以提供可被用在审计或遵从场景中的历史。在一些实施例中,提供这样的批准或不批准还锁定响应、故事和/或电子表格,以提供决策的持久记录且可任选地提供决策者的身份的持久记录。
[0017]在一些实施例中,电子表格讲故事引擎与一个或多个远程服务通信。这些远程服务可向故事、故事更新和电子表格提供存储/分发、货币化、以及评级服务,以及兼容性验证服务,故事和/或电子表格更新服务,广告服务,协作服务,以及用于收集故事和/或特征的使用和/或有用性的度量的数据收集服务。
[0018]附图简述
[0019]通过参考下面的【具体实施方式】、所附的权利要求书和附图,本发明的进一步的特征、各方面和益处将变得更好理解,其中各元素不会缩放以更清晰地示出细节,在若干视图中,相同的附图标记指示相同的元素,并且其中:
[0020]图1示出包括电子表格讲故事引擎的系统的一个实施例;
[0021]图2示出处于作者模式的电子表格讲故事引擎的一个实施例;
[0022]图3示出处于讲故事模式的电子表格讲故事引擎的一个实施例;
[0023]图4示出用于使用电子表格讲故事引擎来创作故事的方法的一个实施例;
[0024]图5示出用于使用电子表格讲故事引擎来讲故事的方法的一个实施例;
[0025]图6A-6G示出与父母帮助孩子决定要上的大学的示例电子表格故事;
[0026]图7是示出可用来实施本发明的各实施例的计算设备的物理组件的一个实施例的框图;
[0027]图8A和SB是可用来实施本发明的各实施例的移动计算设备的简化框图;
[0028]图9是可在其中实施本发明的各实施例的分布式计算系统的简化框图。
[0029]详细描述
[0030]以下将参考形成本发明一部分并示出各具体示例性实施例的附图更详尽地描述各个实施例。然而各实施例被实现为许多不同的形式并且不应将其解释为限制在此处描述的实施例;相反地,提供这些实施例以使得本公开变得透彻和完整,并且将本发明的范围完全传达给本领域普通技术人员。因此,这些实施例可采用硬件实现形式、全软件实现形式或者结合软件和硬件方面的实现形式。因此,以下详细描述并非是局限性的。
[0031 ]电子表格讲故事引擎的各实施例在此处被描述并在各附图中被不出。电子表格讲故事引擎可在能够运行电子表格应用的任何设备、服务或通用端点上的电子表格应用的上下文中运行。电子表格讲故事引擎允许创作并讲解故事。故事允许电子表格被用来以可能简单、看起来美好和/或视觉上吸引人来帮助消费者理解信息的方式来传达电子表格中的可视化、数据、计算或其他对象,并以可操作的方式使其内在化,而无需电子表格作者的实时可用性。电子表格讲故事引擎有用于以下目的,包括但不限于作出演示、创建指南、确认数据、解释模型如何工作、以及生成交互式业务智能控制板。
[0032 ]图1示出包括电子表格讲故事引擎的系统的一个实施例。系统100包括一个或多个计算设备,诸如个人计算机(例如,台式机或膝上型计算机)102a、平板计算机102b和智能电话102c。这些计算设备中的每一者都运行用于显示和编辑电子表格106的电子表格应用104。这些计算设备中的每一者还运行电子表格讲故事引擎108,该电子表格讲故事引擎可集成在电子表格应用104中或作为与电子表格应用104互操作的分开的应用来运行。电子表格106具有可作为电子表格文件的一部分或保存为单独文件的相关联的故事110。这些计算设备被连接到网络112(例如,内联网或互联网)。所示的实施例还示出了可链接到电子表格106并向电子表格106提供数据的外部数据源114。
[0033]故事110是电