首页 / 专利库 / 广播 / 数字电视 / 电子业务指南 / 使用电子表格讲交互式、自引导故事

使用电子表格讲交互式、自引导故事

阅读:586发布:2020-05-12

专利汇可以提供使用电子表格讲交互式、自引导故事专利检索,专利查询,专利分析的服务。并且提供了 电子 表格讲故事引擎。电子表格讲故事引擎可在能够运行电子表格应用的任何设备、服务或通用端点上的电子表格应用的上下文中运行。电子表格讲故事引擎允许创作并讲解故事。故事是引导消费者通过电子表格的操作集合。故事允许电子表格被用来以可能简单、看起来合意和/或视觉上吸引人来帮助消费者理解信息的方式来传达电子表格中的 可视化 、数据、计算或其他对象,并以可操作的方式使其内在化,而无需电子表格作者的实时可用性。电子表格讲故事引擎有用于以下目的,包括但不限于作出演示、创建指南、确认数据、解释模型如何工作、以及生成交互式业务智能控制板。,下面是使用电子表格讲交互式、自引导故事专利的具体信息内容。

1.一种用于显示电子表格来使用包括操作集合的故事来传达信息的方法,所述方法包括以下动作:
打开所述电子表格和与所述电子表格相关联的故事,其中,所述故事包括:
链接到所述电子表格的第一对象的第一操作以及链接到所述电子表格的第二对象的第二操作;
显示包括用于控制所述故事的回放的回放控件的讲故事用户界面
执行来自所述故事中的操作集合的操作序列来向消费者传达信息,其中,所述操作序列包括:
执行所述第一操作;以及
在执行所述第一操作之后,执行所述第二操作;
其中所述故事和所述电子表格作为分开的文件来提供并且其中元数据被包括在所述故事和/或所述电子表格中;
其中所述元数据允许验证故事兼容所述电子表格和/或关联于所述电子表格的其他故事。
2.如权利要求1所述的方法,其特征在于,还包括在执行来自所述故事中的操作集合的操作序列期间,为在协作式环境中连接的多个消费者同步单个故事的显示。
3.如权利要求2所述的方法,其特征在于,还包括以下动作:
创建来自所述电子表格的所选对象的至少一部分的视图;以及
在执行来自所述故事中的操作集合的操作序列期间显示所述视图。
4.如权利要求2所述的方法,其特征在于,进一步包括:
记录在协作式环境中连接的所述多个消费者之间的通信;以及
将所记录的通信与所述故事和所述电子表格中的至少一者一起存储。
5.一种用于创建故事以在电子表格中传达信息的系统,所述系统包括计算设备,所述计算设备具有处理器和与所述处理器通信以执行讲故事引擎的存储器,所述讲故事引擎用于:
记录与所述电子表格相关联的操作集合,所述操作集合包括链接到所述电子表格的第一对象的第一操作以及链接到所述电子表格的第二对象的第二操作;以及将所述操作集合存储为与所述电子表格相关联的故事以供由消费者稍后回放,其中回放所述操作集合包括:
执行所述第一操作;以及
在执行所述第一操作之后,执行所述第二操作;
其中所述故事和所述电子表格作为分开的文件来提供并且其中元数据被包括在所述故事和/或所述电子表格中;
其中所述元数据允许验证故事兼容所述电子表格和/或关联于所述电子表格的其他故事。
6.如权利要求5所述的系统,其特征在于,所述讲故事引擎还用于记录供在所述故事中的特定点显示的注释。
7.如权利要求5所述的系统,其特征在于,所述讲故事引擎还用于添加需要来自消费者的输入的决策元素。
8.如权利要求7所述的系统,其特征在于,所述讲故事引擎还用于:
记录与所述电子表格相关联的第一操作序列;
记录与所述电子表格相关联的第二操作序列;
将所述第一操作序列链接到对所述决策元素的输入的第一值;以及
将所述第二操作序列链接到对所述决策元素的输入的第二值。
9.如权利要求7所述的系统,其特征在于,所述讲故事引擎还用于禁用所述消费者对所述故事的修改
10.一种包含计算机可执行指令的计算机可读介质,所述计算机可执行指令在由计算机执行时执行一种用于显示电子表格来使用包括操作集合的故事传达信息的方法,所述方法包括以下动作:
打开所述电子表格;
将所述故事加载到所述电子表格,其中,所述故事包括链接到所述电子表格的第一对象的第一操作以及链接到所述电子表格的第二对象的第二操作;
发起所述故事的所选部分的回放,其中所选部分是由与所述电子表格的所述第一对象交互的用户选择的;以及
执行与所述故事的所选部分相对应的操作序列来传达信息,所述操作序列包括第一操作,其中,所述操作序列包括:
执行所述第一操作;以及
在执行所述第一操作之后,执行所述第二操作;
其中所述故事和所述电子表格作为分开的文件来提供并且其中元数据被包括在所述故事和/或所述电子表格中;
其中所述元数据允许验证故事兼容所述电子表格和/或关联于所述电子表格的其他故事。
11.一种用于显示电子表格来使用包括操作集合的故事传达信息的方法,所述方法包括以下动作:
打开所述电子表格;
将所述故事加载到所述电子表格,其中,所述故事包括链接到所述电子表格的第一对象的第一操作以及链接到所述电子表格的第二对象的第二操作;
发起所述故事的所选部分的回放,其中所选部分是由与所述电子表格的所述第一对象交互的用户选择的;以及
执行与所述故事的所选部分相对应的操作序列来传达信息,所述操作序列包括第一操作,其中,所述操作序列包括:
执行所述第一操作;以及
在执行所述第一操作之后,执行所述第二操作;
其中所述故事和所述电子表格作为分开的文件来提供并且其中元数据被包括在所述故事和/或所述电子表格中;
其中所述元数据允许验证故事兼容所述电子表格和/或关联于所述电子表格的其他故事。
12.一种用于显示电子表格来使用包括操作集合的故事传达信息的装置,所述装置包括以下单元:
用于打开所述电子表格的单元;
用于将所述故事加载到所述电子表格的单元,其中,所述故事包括链接到所述电子表格的第一对象的第一操作以及链接到所述电子表格的第二对象的第二操作;
用于发起所述故事的所选部分的回放的单元,其中所选部分是由与所述电子表格的所述第一对象交互的用户选择的;以及
用于执行与所述故事的所选部分相对应的操作序列来传达信息的单元,所述操作序列包括第一操作,其中,所述操作序列包括:
执行所述第一操作;以及
在执行所述第一操作之后,执行所述第二操作;
其中所述故事和所述电子表格作为分开的文件来提供并且其中元数据被包括在所述故事和/或所述电子表格中;
其中所述元数据允许验证故事兼容所述电子表格和/或关联于所述电子表格的其他故事。

说明书全文

使用电子表格讲交互式、自引导故事

[0001] 背景
[0002] 电子表格是用于传达数据、状态、决策和其他信息的有价值的工具。将冗长且复杂的计算或消息缩减成简单、看起来合意且视觉上吸引人的事物对帮助组织和用户理解信息并以可操作的方式使其内在化而言是重要的。尽管以简单且吸引人的演示来示出结果可能是常见的,但极少对支持数据给出相同处理。不幸的是,呈现支持数据以解释该数据如何被用来达到该结果、教导电子表格如何工作、和/或提供对结果的正确性的置信度通常是重要的。
[0003] 许多电子表格非常复杂、脆弱,且对创建者以外的任何人而言可能难以(如果不是不可能的话)理解。。出于这一原因,消费者可能难以信任电子表格,除非作者在场解释该电子表格并提供该数据或计算是正确的保证。对于操作由其他人创建的电子表格的消费者而言,难以基于几个变量中的变化更改电子表格以查看结果如何可能不同也是常见的。消费者的一个问题是知晓电子表格的哪一部分可被修改而不使结果不值得信任。这一问题的数量通常链接到电子表格的复杂度,但可甚至对于看起来相对简单的电子表格发生。例如,提供简单抵押计算器的电子表格的创建者将知晓在贷款量超过某一值(例如,$506,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和8B是可用来实施本发明的各实施例的移动计算设备的简化框图;
[0028] 图9是可在其中实施本发明的各实施例的分布式计算系统的简化框图。
[0029] 详细描述
[0030] 以下将参考形成本发明一部分并示出各具体示例性实施例的附图更详尽地描述各个实施例。然而各实施例被实现为许多不同的形式并且不应将其解释为限制在此处描述的实施例;相反地,提供这些实施例以使得本公开变得透彻和完整,并且将本发明的范围完全传达给本领域普通技术人员。因此,这些实施例可采用硬件实现形式、全软件实现形式或者结合软件和硬件方面的实现形式。因此,以下详细描述并非是局限性的。
[0031] 电子表格讲故事引擎的各实施例在此处被描述并在各附图中被示出。电子表格讲故事引擎可在能够运行电子表格应用的任何设备、服务或通用端点上的电子表格应用的上下文中运行。电子表格讲故事引擎允许创作并讲解故事。故事允许电子表格被用来以可能简单、看起来美好和/或视觉上吸引人来帮助消费者理解信息的方式来传达电子表格中的可视化、数据、计算或其他对象,并以可操作的方式使其内在化,而无需电子表格作者的实时可用性。电子表格讲故事引擎有用于以下目的,包括但不限于作出演示、创建指南、确认数据、解释模型如何工作、以及生成交互式业务智能控制板。
[0032] 图1示出包括电子表格讲故事引擎的系统的一个实施例。系统100包括一个或多个计算设备,诸如个人计算机(例如,台式机或膝上型计算机)102a、平板计算机102b和智能电话102c。这些计算设备中的每一者都运行用于显示和编辑电子表格106的电子表格应用104。这些计算设备中的每一者还运行电子表格讲故事引擎108,该电子表格讲故事引擎可集成在电子表格应用104中或作为与电子表格应用104互操作的分开的应用来运行。电子表格106具有可作为电子表格文件的一部分或保存为单独文件的相关联的故事110。这些计算设备被连接到网络112(例如,内联网或互联网)。所示的实施例还示出了可链接到电子表格
106并向电子表格106提供数据的外部数据源114。
[0033] 故事110是电子表格应用和/或电子表格讲故事引擎可执行的操作集合且可被用来引导消费者通过电子表格106。合适操作的示例包括但不限于数据录入、电子表格对象(例如,工作表、单元格、或范围)之间的导航、仅限对象视图或工作表/画布视图之间的改变、选择、删除、插入、排序、过滤、展开、折叠、重命名、下钻数据、应用格式化样式、以及移除格式化样式。
[0034] 电子表格讲故事引擎包括作者模式200和讲故事者模式300,它们的各实施例分别在图2和3中示出。图4示出用于使用电子表格讲故事引擎来创作故事的方法400的一个实施例。图5示出用于使用电子表格讲故事引擎来讲故事的方法500的一个实施例。
[0035] 创作通过打开402电子表格并进入404作者模式开始。在作者模式中,电子表格作者记录406影响电子表格或故事的输出的一个或多个操作序列的集合。针对电子表格106的故事的创作可在任何时刻发生。换言之,故事可在电子表格被创建时和/或一旦电子表格被完成时被创作。作者模式用户界面200包括允许用户记录创建故事和编辑现有故事的一系列操作的控件202(例如,插入、删除或注释)。创作控件中的一些可被添加到默认电子表格应用用户界面204(例如,命令栏或框架(chrome))。在所示实施例中,作者模式用户界面200包括列出组成故事的操作集合208的任务窗格206。在各实施例中,作者模式用户界面还包括讲故事者模式用户界面的控件中的一些或全部。
[0036] 讲故事是故事的回放。讲故事通过打开502电子表格、加载504相关联的故事、以及显示506讲故事者模式用户界面302来开始。讲故事者模式用户界面300可在故事被加载时被自动显示,或只在讲故事者模式被消费者510选择(故事回放被发起)之后显示。讲故事者模式用户界面300包括用于导航、控制故事的流程、或移至故事中的所选点(例如,特定操作、单元或时刻)的导航控件304。在各实施例中,导航控件包括回放控件304a,诸如允许用户播放、停止、暂停、倒带、或快进该故事的按钮。
[0037] 在一些实施例中,导航控件是使用讲故事者模式(或作者模式)用户界面提供的。在其他实施例中,导航被链接408到电子表格中的对象或电子表格应用用户界面204中的控件。例如,使用电子表格应用控件来应用过滤或选择电子表格中的图表或图像的特定部分将导航到故事中的特定位置。例如,导航控件304包括但不限于以下中的任一者:滚动条、擦刷条、滑块控件、旋转控件、热键控件、菜单栏、分页控件、图像映射控件、电子表格控件(例如,图或表)、以及基于轻拂或姿势的控件。在所示实施例中,饼图304b是也用作导航控件
304的电子表格控件。饼的每一片被链接到故事中的操作序列。选择饼的一片将故事分支到对应操作序列。例如,对应操作序列可解释、提供附加分析、或突出显示底层数据(通常与饼的该片相对应)。讲故事者模式用户界面300可任选地包括专用于讲故事者模式用户界面的元素。例如,讲故事者模式用户界面可包括允许消费者选择故事中的预定义场景、标题屏、指令屏、以及信用屏的对话框306。
[0038] 讲故事者模式用户界面300可包括更改508默认电子表格应用用户界面204以使其更易于查看或与故事交互的查看模式用户界面308。例如,查看模式用户界面可将故事308所使用的控件(例如,排序、过滤、导航、以及回放控件)合并到单个群。在一些实施例中,查看模式用户界面移除或隐藏电子表格应用用户界面的未被故事使用的各元素(例如,命令栏和框架)。在图3的所示实施例中,电子表格应用用户界面310的各部分被隐藏,除了排序和过滤控件以及故事所使用的某些其他工具之外。在一些实施例中,查看模式用户界面更改电子表格应用用户界面以使得电子表格应用看起来更像翻转书(flip book)、影片、或其他类型的讲故事媒介。讲故事者模式用户界面可任选地包括与查看模式用户界面类似但针对作出演示进行了优化的演示模式用户界面。
[0039] 在各实施例中,故事包括将视图集中于(即,突出显示)电子表格中的所选信息或对象以在回放期间辅助消费者的功能性。电子表格作者可以在故事创作期间选择410放大或部分呈现对象(例如,表数据的较大范围的一部分或图表的一部分)。突出显示功能性提供在故事中的预定点处或基于选择来动态地示出电子表格的各部分的能力,使得消费者可以与某些数据或控件交互而不揭示所有数据。例如,在请消费者过滤表时,故事可只示出经过滤的表视图来代替示出与过滤器相关联的整个表。在这种情况下,过滤器选择和对屏幕上的对象或数据的效果是电子表格作者想要传递给消费者的重要信息,而非呈现该过滤器被应用到的完整表(它可能长达数千行)。突出显示功能性可以使用电子表格应用的相同核心呈现路径并操纵视口或可支持视口内的各分开的查看区域。
[0040] 在各实施例中,故事以电子表格应用内的操作演示的形式讲述,并且可以是交互式或非交互式的。故事不限于线性回放。电子表格讲故事引擎提供允许消费者跳到并播放故事的由标记(例如,或章节标记)标识的各部分的导航控件。在一些实施例中,故事作者将各操作序列编组412成不同的故事单元。一般而言,不同单元对应于操作序列(例如,前10个操作或前两个导航)或时间块(例如,前五分钟)。在一些实施例中,用表示对应的故事单元处的进入故事的入口点的标记来标识414不同故事单元。使用标记来将故事索引或编组成不同单元允许电子表格作者标识故事中的各点,其中可在这些点处开始查看的而不会丢失某一相关选择、动作或信息。此外,故事的不同单元可被分开地注释、修改、查看、以及保存。
[0041] 电子表格讲故事引擎的各实施例允许将故事作者注释210添加416到故事以及可任选地将消费者注释312添加512到故事。电子表格讲故事引擎允许注释任何操作。注释可以是任何格式,包括但不限于视频、音频、墨、以及文本。在一些实施例中,注释是使用现有电子表格操作(例如,电子表格应用评论功能)来添加的。在其他实施例中,注释是使用电子表格讲故事引擎所提供的特征来添加的。消费者所添加的注释可被用来记录对电子表格的全部或部分的结果或故事中一个或多个操作的结果的反应以及批准或拒绝的另选解释。在一些实施例中,消费者具有打开或关闭其他消费者添加的注释的选项。在一些实施例中,消费者具有打开或关闭全部注释(包括由电子表格作者添加到那些)的选项。
[0042] 注释可被链接到一个或多个操作、电子表格对象、或时间,从而允许注释是持久的或上下文相关的。持久注释总是可见(除非被隐藏),而上下文注释只在某些上下文中可见。例如,在故事的操作七期间添加到单元格A3的注释可只在故事的操作七的开始、结束或回放期间可见。或者,注释可被配置成只在满足所选准则(例如,单元格A3的值>100)时或所注释的单元格被选中时可见。注释与指令电子表格应用何时显示注释的元数据一起存储。在一些实施例中,注释被存储在故事中适当的上下文位置中(即,与操作七在一起)。在其他实施例中,注释被存储在被索引(例如,使用时间戳或操作标识符)并与该故事同步进行的分开的故事或流中。注释的上下文可被注释者(即,故事作者或消费者)设置418、514,或由电子表格讲故事引擎基于故事的状态来通过程序进行设置。消费者作出的注释也可与故事一起保存516并可任选地经由远程服务分发给其他消费者。
[0043] 电子表格作者可包括在故事中的所选点处作出请求420的操作(例如,请消费者作出响应或做某事)。例如,故事可以请消费者对数据应用过滤器(即,作出选择)或指示消费者何时准备好继续故事(即,点击“下一步”按钮)。消费者可以对该请求进行响应518以提供信息,查看结果,或以其他方式继续故事的流程。故事还允许该故事确认520来自消费者的响应。确认可以采取以下形式:输入的简单数据确认(例如,验证输入是数字或处于正确的日期格式)或消费者采取的动作是预期类型的验证。例如,如果故事请求消费者应用过滤器但消费者尝试执行某一其他动作,则该故事将向消费者提供通知。在一些实施例中,该故事将阻塞不相容的动作。
[0044] 故事的各实施例支持将操作序列链接422到事件类消费者响应,结果,以及从这些事件获得的值(即,分支操作)。分支允许该故事播放522链接到消费者的决策或动作的不同操作序列。不同分支可被用来提供对不同“如果-怎么办(what-if)”场景的分析。例如,故事可包括在过滤器被设置为第一值的情况下执行的第一操作序列和在过滤器被设置为第二值的情况下执行的不同操作序列。多种分支支持影响如何讲解该故事的广泛场景的定义(例如,良好、较好、最好)。
[0045] 故事的各实施例允许消费者暂停或停止故事的回放、编辑电子表格(例如,改变公式以及添加或移除数据)、并可任选地使用经编辑的电子表格来继续故事520。在各实施例中,电子表格讲故事引擎和/或故事包含用于处理在消费者以使得故事中的下一操作无效(即,中断故事)的方式修改电子表格的情况下的出错状况526的逻辑。在这种情况下,故事可显示出错消息,跳过无效操作,并继续至下一操作,或简单地失败并退出故事。此外,电子表格讲故事引擎允许消费者停止故事,从电子表格移除故事,并继续与该电子表格一起工作来作为没有任何相关联的故事的标准电子表格。
[0046] 故事的各实施例支持链接到外部数据源114。在链接到外部数据源时,故事向消费者给出在电子表格中使用外部数据或在每链接或每数据源的基础上更新(即,刷新)数据528的选项。在一些实施例中,故事自动更新数据。在其他实施例中,故事基于默认来继续进行(例如,使用现有数据,具有如何更新数据的可任选解释)且用户必须手动地刷新数据(如果需要的话)。
[0047] 电子表格讲故事引擎的各实施例支持跨网络112协作,诸如例如在图1中所示。协作允许多个消费者加入530协作式讲故事会话并与故事实时交互。在一些实施例中,故事110将基于消费者之一的选择或动作来针对所有协作的消费者进展,而非需要消费者中的每一者都做出选择或执行动作。在其他实施例中,某些操作可能需要来自协作的消费者中的每一者的响应。对数据的变更或得自一个消费者的选择或动作的变更将被所有消费者看到。一些实施例将允许来自一些或全部协作的消费者的响应公开或保持私有。例如,在由主管负责所有部的协作式多部门预算会议中,每一部门代表可录入只可由主管查看而不与其他部门代表共享的预算图。
[0048] 协作还提供协作消费者之间的实时通信以及协作消费者的投票。例如,故事可包括可/必须由查看故事的演示的消费者回答的投票问题。在一些实施例中,电子表格讲故事引擎允许记录532对话和/或投票结果。各实施例将所记录的信息索引到534故事,从而允许所记录的信息与故事的同步回放。在一些实施例中,所记录的信息被当作注释。所记录的信息可被集成到故事并与故事一起存储或分开存储536。电子表格讲故事引擎的一些实施例支持在创作期间进行协作,从而允许多个电子表格作者加入协作式会话424并在单个故事上工作且实时通信。合适形式的通信的示例包括即时消息收发(即,聊天)、电子邮件、流传输视频/音频、社交网络、文本、以及其他形式的现代社交通信综合。
[0049] 电子表格讲故事引擎的各实施例允许消费者在故事中的任何点处发起与远程人的通信538,而不失去消费者处于故事中何处的上下文。在各实施例中,远程人包括能够接收通信请求的任何用户或团体(例如,电子表格作者)。这样的通信也可被存储,如上所述。
[0050] 电子表格讲故事引擎的各实施例支持由电子表格作者设置许可426以控制对故事、关联于故事的电子表格、和/或故事或电子表格(包括但不限于对象、操作、以及分支)的各部分中的一者或多者的权限。通过控制权限,作者可以限制消费者执行动作的能力,诸如但不限于修改或复制电子表格或故事、添加或删除消费者注释、非线性地移动通过故事、以及解除故事与电子表格的关联。许可可以是基于色或身份的,从而允许消费者基于他们的角色或身份看到不同故事或故事中的值。
[0051] 查看、使用、响应、以及其他动作的记录可与故事和/或电子表格文件一起被记录并持久保存,以提供可被用在审计或遵从场景中的历史(即,记录并存储审计踪迹)540。可使得这样的记录可用于审计和遵从算法、软件产品、或其他管控体或过程。此外,响应或注释可以与故事和/或电子表格文件一起记录并保存,以提供数据、决策或结果的批准或不批准的记录。在一些实施例中,提供这样的批准或不批准还锁定542响应、故事、电子表格、或它们的任何组合,以提供决策以及可任选的决策者的身份的持久记录,这在审计或遵从场景中可能是有用的。
[0052] 可以用可查看影片(即,非交互式演示)的形式来讲故事。在一些实施例中,导出成视频或多媒体文件帽的故事影片可以使用支持影片文件格式的任何设备来查看,而无需电子表格应用可用。在审计或遵从场景中,将故事保存为影片提供有效地持久、非不可修改的记录,且不依赖于故事兼容电子表格应用的将来可用性。
[0053] 故事可被保存428为电子表格的一部分或可被加载到电子表格的分开的文件。一旦被保存,故事就可被分发430给消费者。这使消费者能够只下载故事而无需下载电子表格文件。这允许故事作为分开的实体来货币化,并降低了下载大小。故事的一些实施例是供应商和/或应用无关的。换言之,故事兼容来自各电子表格应用供应商的许多电子表格文件格式。这增加了故事用于货币化目的的价值,因为电子表格作者不受作者所使用的电子表格应用的限制和/或不需要为多个电子表格应用创建因版本而异的电子表格故事。
[0054] 在一些实施例中,故事被保存为电子表格文件格式的记录。为组成故事的每一操作创建记录。使用电子表格文件格式充分利用文件格式的现有状态描述(例如,修订记录)。或者,可创建专用于电子表格讲故事引擎的新状态描述。在各使用之中,状态描述允许电子表格讲故事引擎保存故事所处的当前状态544(即,进行中或已完成)。在故事停止、暂停、或关闭时或在每一操作之后,该状态可被更新并保存。这允许消费者在未完成故事被中断(例如,由于电源故障或应用崩溃)之处或附近恢复。另外,状态描述可由作者用来定义故事可从中开始的不同位置。
[0055] 在一个电子表格文件中生成的故事可被应用于不同电子表格文件。例如,教导如何基于电子表格中的本机数据创建透视表的故事可包括以下操作。故事的第一部分可包括将与第一产品标识符(例如,“衬衫”)相对应的数据填充到单元格A2、将与第一产品相关的数据(例如,23)填充到单元格B2的操作。这一数据可表示库存或已售单元。故事的第一部分中的后续操作使用附加产品标识符和相关数据填充单元格A2:D59来填充电子表格。故事还可包括将范围A2:D59制成表(将表命名为“产品”)的操作。故事的的部分可包括将新工作表插入电子表格、示出解释如何选择要包括在透视表中的数据范围的注释、基于“产品”表来将透视表插入新工作表上的操作。
[0056] 教导如何基于电子表格中的本机数据创建透视表的故事的另选版本可在该故事的的部分中包括以下操作以使其更通用。故事的第二部分可包括示出解释如何选择要被包括在透视表中的表数据范围的注释、请消费者选择要被包括在透视表中的表数据范围、基于消费者所选择的范围将透视表插入在新工作表上、以及在电子表格应用中运行透视表布局建议代码的操作。消费者随后将能够创建自定义表数据范围并只播放故事的第二部分以基于自定义范围来创建透视表。
[0057] 多个电子表格故事可以与单个电子表格文件相关联。再次参考教导如何基于电子表格的本机数据创建透视表的故事的简单示例,该故事的不同部分可被保存为两个不同的电子表格故事。一个消费者可能需要添加示出如何在电子表格中创建数据表的第一故事(即,第一部分)和示出如何使用在第一故事的回放期间创建的数据表来创建透视表的第二故事两者。知晓如何创建数据范围的不同消费者可能只需要添加示出如何创建透视表的第二故事。
[0058] 在一些实施例中,电子表格讲故事引擎104与一个或多个远程(例如,局域网、因特网、或基于)服务通信,如图8所示。这些远程服务可向故事、故事更新和电子表格提供存储/分发840、货币化842、以及评级844服务;兼容性验证服务846,故事和/或电子表格更新服务848,广告服务850,协作服务852,以及用于(例如,从操作工具)收集故事和/或特征的使用和/或有用性的度量的数据收集服务854。在各实施例中,故事或故事中的特定操作(例如,投票操作)可被操纵432来将信息传递给所选远程服务,作为将该信息与该故事或电子表格文件一起存储的补充或替换。
[0059] 故事和/或电子表格可包括允许电子表格讲故事引擎验证故事兼容546电子表格和/或关联于电子表格的其他故事的元数据。兼容性验证可在各准则上预设,包括但不限于电子表格应用、电子表格讲故事引擎和/或故事的版本(例如,版本号);电子表格应用和/或电子表格讲故事引擎的型号(例如,“完整”、“轻量”、“标准”或“专业”);电子表格应用和/或电子表格讲故事引擎中的所需操作或功能性的可用性;电子表格中某些对象的存在;数据连接或特定数据连接的可用性;或发生冲突的故事与电子表格的关联。在一些实施例中,兼容性验证通过经由程序穿过该故事并查看是否遇到差错来实现。
[0060] 该故事可包括允许电子表格讲故事引擎检查可从远程故事提供者获得的对该故事的更新548或添加的元数据。例如,故事可被改进(例如,功能性被添加或改进并且隐错被修复)或继续(例如,成分化为“章节”)。在一些实施例中,使得补充或扩展基本故事的附加的可下载内容作为可与基本故事分开货币化的可任选更新可用。电子表格讲故事引擎可通知消费者故事更新是可用的。在其他实施例中,电子表格讲故事引擎自动获得(例如,下载)550经更新的故事以与电子表格一起使用。
[0061] 评级范围允许消费者评级、审阅、或评论特定服务并共享故事的体验、批准、或不喜欢。在一些实施例中,评级服务还提供与特定故事已被下载的次数有关的有用度量,从而允许消费者标识流行故事。
[0062] 故事的有用性的数据收集552允许电子表格讲故事引擎报告故事的消费者有最多挣扎的那些部分,从而向故事作者提供有价值洞察。有用性可通过各种准则来测量,包括但不限于在某一故事部分期间消费者的过量点击、各故事部分上的时间量、以及针对各故事部分的通信请求(例如,所问问题)的数量。
[0063] 电子表格讲故事引擎的各实施例支持跨多个电子表格文件的电子表格故事。电子表格讲故事引擎在与电子表格应用相同的过程中按故事所需地加载、上传、显示以及隐藏电子表格文件。此外,每一链接的电子表格文件具有在主故事加载相关联的电子表格时开始播放相关联的故事。在从属故事结束时,主故事的回放继续。
[0064] 此外,一些实施例支持在故事回放期间获得并显示广告554。广告可从远程广告服务提供给电子表格讲故事引擎。广告可被整合到电子表格讲故事引擎或可被链接到434故事并显示给消费者。不同广告可基于各种准则在电子表格应用中被显示给用户,如消费者的身份或角色、许可、电子表格中的数据、故事中的操作、消费者的选择或导航、以及其他故事元素。允许广告准许货币化场景,其中电子表格故事的广告支持版本对消费者而言是免费可用的。或者,消费者可以购买故事的无广告版本或密钥,以从广告支持版本移除广告。
[0065] 出于说明的目的,下文是与父母帮助孩子决定上大学相关联的示例电子表格故事。现在参考图6A,父母可利用电子表格106并进入作者模式200以记录操作序列集合来讲解选择大学的故事。在孩子导航通过该故事时,第一工作表可包括美国前100所大学的列表602,如图6A所示。父母可将靠前大学的列表602以及与靠前大学相关联的排名数据复制到电子表格106。
[0066] 如图6B所示,故事的流程的下一操作可以是按区域来过滤前100所大学602。例如,父母可能只想孩子上美国东南部区域中的学校。图6B示出了前100所大学602被过滤成美国东南部中的学校604。父母可将作者注释210添加到该故事。例如并如图所示,父母可以向该故事添加评论(例如,视频、音频、或文本),如解释所执行的操作(例如,将前100所学校过滤成东南部中的学校)。
[0067] 故事中的下一操作且如图6C所示可以是另一过滤操作,其中父母可选择按学费花费来过滤美国东南部排名靠前学校的列表604。例如,父母可能为孩子的教育开支规划了特定预算,并且可能不能负担起每年$25,000以上的学费花费的学校。因此,图6C中所示的电子表格106示出了前100所学校列表中的处于东南部的且具有小于每年$25,000的学费花费的那些学校的列表606。同样,父母可向故事添加作者注释210,解释为什么执行按学费花费来过滤学校的操作。
[0068] 故事可进展至下一操作,在此父母将列表过滤成具有在孩子想要主修的学术领域中的公认课程。图6D和6E示出了按两个学术领域过滤的列表。例如,图6D示出了过滤成具有公认工业设计课程608的学校的列表,且图6E示出了过滤成具有公认环境科学课程610的学校的列表。
[0069] 孩子可能有兴趣参加特定运动,例如高尔夫,但可能没有计划参加校队。该故事中的下一操作可包括将列表过滤成具有公认工业设计课程608的那些学校和具有公认环境科学课程610的那些学校,它们也具有非校队高尔夫球队612,如图6F所示。同样,父母可将作者注释210包括到故事中以解释所执行的操作。
[0070] 父母可通过将列表缩窄到最佳选择列表614来结束该故事,如图6G所示。父母可添加作者注释210,解释他的选择。他还可以包括允许孩子插入问题、评论或作出他自己的选择来过滤前100所大学的列表602的功能性。如应当明白的,参考图6A-6G的上述描述和说明只是出于示例和解说的目的,且没有穷举可改进本发明的各实施例生成的大量电子表格故事。
[0071] 本文描述的实施例和功能可通过多种计算系统来操作,包括但不限于台式计算机系统、有线和无线计算系统、移动计算系统(如移动电话、上网本、图形输入板或平板型计算机、笔记本计算机、和膝上型计算机)、手持设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、以及大型计算机。
[0072] 另外,本文中所描述的实施例和功能可在分布式系统(例如,基于云的计算系统)上操作,其中应用功能、存储器、数据存储和检索、以及各种处理功能可在分布式计算网络(诸如因特网或内联网)上彼此远程地操作。用户界面以及各种类型的信息可经由板上计算设备显示器或者经由与一个或多个计算设备相关联的远程显示单元显示。例如,用户界面以及各种类型的信息可显示并且在用户界面以及各种类型的信息在其上投影的墙面上交互。与通过其可实践本发明的实施例的多个计算系统的交互包括按键输入、触摸屏输入、语音或其他音频输入、其中相关联的计算设备配备有用于捕捉和解释用户手势以控制计算设备的功能的检测(例如,相机)功能的手势输入等。
[0073] 图7-9及相关联的描述提供了其中可实施本发明的各实施例的各种操作环境的讨论。然而,关于图7-9所示出和讨论的设备和系统是用于示例和说明的目的,而非对可被用于实施本文所述的本发明的各实施例的大量计算设备配置的限制。
[0074] 图7是示出可用来实施本发明的各实施例的计算设备700的物理组件(即硬件)的框图。下面描述的计算设备组件可适用于以上描述的计算设备,包括个人计算机102a、平板计算机102b和智能电话102c。在基本配置中,计算设备700可包括至少一个处理单元702以及系统存储器704。取决于计算设备的配置和类型,系统存储器704可包括但不限于易失性存储(例如,随机存取存储器)、非易失性存储(例如,只读存储器)、闪存、或者此类存储器的任何组合。系统存储器704可包括操作系统705以及适用于运行诸如电子表格应用104和电子表格讲故事引擎108之类的软件应用720的一个或多个程序模块706。例如,操作系统705可适合于控制计算设备700的操作。此外,可结合图形库、其他操作系统、或者任何其他应用程序来实践本发明的实施例,并且这些实施例不限于任何特定的应用或系统。该基本配置在图7中由虚线708内的那些组件示出。计算设备700可具有附加特征或功能。例如,计算设备700也可以包括附加的数据存储设备(可移动和/或不可移动),诸如磁盘、光盘或带。这些附加存储在图7中由可移动存储设备709和不可移动存储设备710示出。
[0075] 如上所声明的,大量程序模块和数据文件可被存储在系统存储器704中。尽管在处理单元702上执行,但是软件应用720可以执行包括但不限于下列过程:图4和5中所示的创作方法400和讲故事方法500的各阶段中的一个或多个。根据本发明的实施例可使用的其他程序模块可包括电子邮件和联系人应用、字处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用等。
[0076] 此外,可在电气电路中实践本发明的实施例,该电气电路包括离散电子元件、包含逻辑门的封装或集成电子芯片、利用微处理器或者在包含电子元件或微处理器的单个芯片上的电路。例如,可以通过片上系统(SOC)来实施本发明的各实施例,其中,可以将图7中示出的每个或许多组件集成到单个集成电路上。此类SOC设备可包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元、以及各种应用功能,所有这些单元被集成(或“烧制”)到芯片基板上,作为单个集成电路。当通过SOC操作时,在此相对于软件应用720描述的功能可以通过在单个集成电路(芯片)上集成有计算设备/系统700的其它组件的专用逻辑来操作。还可使用能够执行逻辑操作(诸如举例而言,与、或、以及非)的其他技术来实践本发明的实施例,这些技术包括但不限于机械、光学、流体和量子技术。另外,可在通用计算机内或者在任何其他电路或系统中实践本发明的实施例。
[0077] 计算设备700也可具有一个或多个输入设备712,如键盘鼠标、笔、语音输入设备、触摸输入设备等等。也可包括输出设备714,如显示器、扬声器、打印机等等。前述设备是示例,并且可使用其他设备。计算设备700可包括允许与其他计算设备718通信的一个或多个通信连接716。合适的通信连接716的示例包括但不限于RF发射机、接收机、和/或收发机电路系统、通用串行总线(USB)、并行和/或串行端口。
[0078] 如本文中所使用的术语“计算机可读介质”可包括计算机存储介质。计算机存储介质可包括以用于存储信息(诸如计算机可读指令、数据结构、或者程序模块)的任何方法和技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器704、可移动存储设备709、以及不可移动存储设备710都是计算机存储介质示例(即,存储器存储)。计算机存储介质可包括RAM、ROM、电可擦除只读存储器(EEPROM)、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁存储设备、或者可用于存储信息且可由计算设备700访问的任何其他制品。任何此类计算机存储介质可以是计算设备
700的一部分。
[0079] 图8A和8B示出可用来实施本发明的各实施例的移动计算环境800,例如移动电话、智能电话、平板个人计算机、膝上型计算机等。参考图8A,示出了用于实现各实施例的移动计算设备800的一个实施例。在一基本配置中,移动计算设备800是具有输入元件和输出元件两者的手持式计算机。移动计算设备800通常包括显示器805以及允许用户将信息输入到移动计算设备800中的一个或多个输入按钮810。移动计算设备805的显示器800也可充当输入设备(如触摸屏显示器)。如果包括在内,则可选的侧输入元件815允许进一步的用户输入。侧输入元件815可以是旋转开关、按钮、或任何其他类型的手动输入元件。在替代实施例中,移动计算设备800可结合更多或更少的输入元件。例如,在某些实施例中,显示器805可以不是触摸屏。在又一替代实施例中,移动计算设备800是诸如蜂窝电话之类的便携式电话系统。移动计算设备800还可包括可选的小键盘835。可选的小键盘835可以是物理小键盘或者在触摸屏显示器上生成的“软”小键盘。在各个实施例中,输出元件包括用于示出图形用户界面(GUI)的显示器805、视觉指示器820(如发光二极管)、和/或音频换能器825(如扬声器)。在某些实施例中,移动计算设备800结合振动换能器来向用户提供触觉反馈。在又一实施例中,移动计算设备800结合诸如音频输入(如话筒插孔)、音频输出(如机插孔)、以及视频输出(如HDMI端口)之类的输入和/或输出端口,用于将信号发送到外部设备或从外部设备接收信号。
[0080] 图8B是示出移动计算设备的一个实施例的架构的框图。即,移动计算设备800可结合一系统(即架构)802以实现某些实施例。在一个实施例中,系统802被实现为能够运行一个或多个应用(如浏览器、电子邮件、日历、联系人管理器、消息收发客户端、比赛、以及媒体客户端/播放器)的“智能电话”。在某些实施例中,系统802被集成为计算设备,诸如集成的个人数字助理(PDA)和无线电话。
[0081] 一个或多个应用程序866可被加载到存储器862中并在操作系统864上或与操作系统864相关联地运行。应用程序的示例包括电话拨号程序、电子邮件程序、个人信息管理(PIM)程序、文字处理程序、电子表格程序、因特网浏览器程序、消息通信程序等等。系统802还包括存储器862内的非易失性存储区868。非易失性存储区868可被用于存储在系统802断电的情况下不会丢失的持久信息。应用程序866可使用信息并将信息存储在非易失性存储区868中,如电子邮件应用使用的电子邮件或其他消息等。同步应用(未示出)也驻留于系统802上且被编程为与驻留在主机计算机上的对应的同步应用交互,以保持非易失性存储区
868中存储的信息与主机计算机处存储的相应信息同步。应当理解,其它应用也可被加载到存储器862中并在包括在此所述的软件应用720的移动计算设备800上运行。
[0082] 系统802具有可被实现为一个或多个电池的电源870。电源870还可包括外部功率源,如补充电池或对电池充电的AC适配器或加电对接托架。
[0083] 系统802还可包括执行发射和接收无线电频率通信的功能的无线电872。无线电872便于经由通信载波或服务提供者在系统802和“外部世界”之间的无线连接。来往无线电
872的传输是在操作系统864的控制下进行的。换言之,无线电872接收的通信可通过操作系统864传播到应用程序866,反之亦然。
[0084] 可以使用可视指示器820来提供可视通知,和/或可以使用音频接口874来经由音频换能器825产生可听通知。在所示实施例中,视觉指示器820是发光二极管(LED),而音频换能器825是扬声器。这些设备可直接耦合到电源870,使得当被激活时,即使为了节省电池功率而可能关闭处理器860和其它组件,它们也保留一段由通知机制指示的保持通电时间。LED可被编程为无限地保持通电,直到用户采取动作指示该设备的通电状态。音频接口874用于向用户提供听觉信号并从用户接收听觉信号。例如,除了被耦合到音频换能器825之外,音频接口874还可被耦合到话筒来接收可听输入,例如便于电话通话。根据各本发明的各实施例,话筒也可充当音频传感器来便于对通知的控制,如下文将描述的。系统802可进一步包括允许板载相机830的操作来记录静止图像、视频流等的视频接口876。
[0085] 实现系统800的移动计算设备802可具有附加特征或功能。例如,移动计算设备800还可包括附加数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。这种附加存储设备在图8B中用非易失性存储区868示出。
[0086] 由移动计算设备800生成或捕捉的且经系统802存储的数据/信息可如上所述被本地存储在移动计算设备800上,或数据可被存储在可由设备通过无线电872或通过移动计算设备800和与移动计算设备800相关联的一分开的计算设备之间的有线连接访问的任何数量的存储介质上,该计算设备如例如因特网之类的分布式计算网络中的服务器计算机。如应理解的,此类数据/信息可经移动计算设备800、经无线电872或经分布式计算网络来被访问。类似地,可以在根据熟知的数据/信息转移和存储装置(包括电子邮件和协同数据/信息共享系统)的用于存储和使用的计算设备之间容易地转移此类数据/信息。
[0087] 图9示出用于如上所述向一个或多个客户机设备提供电子表格讲故事功能性的系统的架构的一个实施例。与软件应用720相关联地进行开发、交互或编辑的内容可被存储在不同通信信道或其他存储类型中。例如,可使用目录服务922、web门户924、邮箱服务926、即时消息收发存储928、或者社交网络站点930来存储各种文档。软件应用720可使用用于实现数据利用的这些类型的系统等中的任一种系统,如此处所描述的。服务器920可向客户端提供软件应用720。作为一个示例,服务器920可以是通过web提供软件应用720的web服务器。服务器920可在web上通过网络915向客户端提供软件应用720。举例来说,客户端计算设备可被实现为计算设备700并被具体化在个人计算机102a、平板计算机102b和/或移动计算设备(如智能电话)102c中。客户端计算设备102a-c的这些实施例中的任一个可从存储916获得内容。
[0088] 例如,以上参考根据本发明的实施例的方法、系统和计算机程序产品的框图和/或操作解说来描述本发明的实施例。框中所注明的各功能/动作可以按不同于任何流程图所示的次序出现。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以按相反的次序来执行。
[0089] 然而,相关领域内技术人员可以理解各实施例可省去一个或多个特定细节而实现,或通过其它方法、资源、材料等实现。在其它实例中,公知的结构、资源或操作尚未被示出或详细说明以仅避免对各实施例的某些方面产生混淆。
[0090] 本申请中提供的一个或多个实施例的描述和说明不旨在以任何方式限制或约束如权利要求所要求保护的发明范围。本申请中提供的实施例、示例和细节被认为是足以传达所有权,且使得他人能够制作并使用所要求保护的发明的最佳模式。所要求保护的发明不应被理解为限制于本申请中所提供的任何实施例、示例或细节。不管是以组合的方式还是分开的方式示出和描述,各种特征(结构上的和方法逻辑上的)旨在被选择性地包括或忽略,以产生具有特定的特征集的实施例。在被提供本申请的描述和说明的情况下,本领域的技术人员能够想象到落在所要求保护的发明的更宽泛方面以及本申请中所具体化的一般发明概念内的替代实施例并不背离该更宽泛的范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈