首页 / 专利库 / 制造过程 / 原型 / 动态演示原型制作和生成

动态演示原型制作和生成

阅读:1027发布:2020-05-15

专利汇可以提供动态演示原型制作和生成专利检索,专利查询,专利分析的服务。并且一些实现可包括用于生成包括多个幻灯片的演示的计算设备。该演示可基于包括来自演示 标记语言 的命令的输入文件来生成。命令可 指定 与该演示相关联的细节。该细节可包括与该多个幻灯片中的每一个幻灯片相关联的标题和背景图像、要被包括在该多个幻灯片中的每一个幻灯片中的一个或多个点以及与该多个幻灯片中的每一个幻灯片相关联的样式。,下面是动态演示原型制作和生成专利的具体信息内容。

1.一种方法,包括:
在配置有可执行指令的一个或多个处理器的控制下来执行动作,所述动作包括:
接收指定与演示相关联的多个场景的场景输入;
接收指定至少一个场景的内容的内容输入;以及
基于所述场景输入、所述内容输入以及样式来生成所述演示。
2.如权利要求1所述的方法,其特征在于,所述动作还包括:
接收将至少一个场景与所述多个场景中的一个或多个其他场景链接的链接信息;
接收用于包括在所述至少一个场景中的多个点;以及
接收与所述多个点相关联的结构信息,其中所述多个点基于所述结构信息被组织在所生成的演示中。
3.如权利要求2所述的方法,其特征在于,所述结构信息指定所述多个点中的至少一部分被分层地组织在所述至少一个场景中。
4.如权利要求1所述的方法,其特征在于,所述动作还包括:
在所述演示正被呈现的同时接收导航输入;以及
基于所述导航输入来动态地显示所述演示的指定部分,而不显示所述演示的其他部分。
5.如权利要求1所述的方法,其特征在于,所述场景输入、所述链接信息、所述内容输入以及所述样式输入使用来自演示标记语言的命令在输入文件中被指定。
6.如权利要求1所述的方法,其特征在于,所述动作还包括:
响应于接收样式输入,基于所述样式输入来选择所述样式;以及
响应于确定样式输入未被接收,将默认样式选择为所述样式。
7.一种计算设备,包括:
一个或多个处理器;
存储指令的一种或多种计算机可读存储介质,所述指令能够由所述一个或多个处理器执行来执行动作,所述动作包括:
接收指定与演示相关联的多个视觉点的点输入;
接收指定所述多个视觉点中的至少两个点之间的一个或多个连接的连接输入;
接收指定所述多个视觉点中的每一个视觉点的内容的内容输入;
接收与所述演示相关联的一个或多个编辑;
基于所述一个或多个编辑来编辑所述多个视觉点、所述一个或多个连接或所述多个视觉点中的至少一个视觉点的内容中的一个或多个;以及
基于所述点输入、所述连接输入、所述内容数据以及所述一个或多个编辑来生成所述演示。
8.如权利要求7所述的计算设备,其特征在于,所述动作还包括:
响应于接收到进入排练模式命令来进入排练模式;
使得所述演示能够被导航;以及
响应于接收到退出排练模式命令来退出所述排练模式;
9.如权利要求7所述的计算设备,其特征在于,生成演示还包括:
响应于确定样式输入未被接收到,确定默认样式;以及
基于所述默认样式来生成所述演示。
10.如权利要求7所述的计算设备,其特征在于,生成演示还包括:
接收指定所述演示的样式的样式输入;以及
基于所述样式输入来生成所述演示。
11.如权利要求7所述的计算设备,其特征在于:
所述点输入和所述连接输入通过使用来自演示标记语言的命令在输入文件中被指定;
以及
生成所述演示包括:
解析所述输入文件来寻找所述命令;以及
基于经解析的命令来生成所述演示。
12.如权利要求7所述的计算设备,其特征在于,所述点输入和所述连接输入通过使用图形用户界面被指定。
13.一种方法,包括:
在配置有可执行指令的一个或多个处理器的控制下来执行动作,所述动作包括:
解析包括来自演示标记语言的命令的输入文件;
创建演示中的多个幻灯片,所述多个幻灯片中的每一个幻灯片都包括被所述命令中的至少一个命令指定的标题和背景图像;
基于所述命令将一个或多个点添加到所述多个幻灯片中的至少一个幻灯片;
基于所述命令将用于访问网站的超链接添加到所述多个幻灯片中的至少一个幻灯片;
基于所述命令将媒体数据内嵌到所述多个幻灯片中的至少一个幻灯片;以及将被所述命令之一指定的样式应用到所述多个幻灯片中的每一个幻灯片。
14.如权利要求13所述的方法,其特征在于,所述一个或多个点被分层地组织。
15.如权利要求13所述的方法,其特征在于,所述动作还包括使用导航命令来呈现所述演示。
16.如权利要求13所述的方法,其特征在于,所述动作还包括基于所述命令,将言语链接线索添加到所述多个幻灯片中的至少一个幻灯片。
17.如权利要求13所述的方法,其特征在于,所述媒体数据包括音频数据或视频数据中的至少一个。
18.如权利要求13所述的方法,其特征在于,所述动作还包括基于所述命令,将注释添加到所述多个幻灯片中的至少一个幻灯片。
19.如权利要求13所述的方法,其特征在于:
所述多个幻灯片中的第一幻灯片起源自具有第一样式的第一演示;
所述多个幻灯片中的第二幻灯片起源自具有第二样式的第二演示;以及所述多个幻灯片具有不同于所述第一样式和所述第二样式两者的第三样式。
20.如权利要求13所述的方法,其特征在于,所述动作进一步包括将所述多个幻灯片中的一个幻灯片链接到所述多个幻灯片中的至少一个其他幻灯片。

说明书全文

动态演示原型制作和生成

[0001] 背景
[0002] 实现对演示的创建的当前软件应用可能以以下方式来结构化工作流:用户花费太多的时间在样式上而非在要被传递的消息的实质上。例如,用户可简单地将内容转储在幻灯片上,而非应用视觉设计和讲述故事的基本原理。此外,用户可创建线性幻灯片显示,其不将关于在演示的递送期间可能出现的相关主题的深度信息考虑在内。
[0003] 概述
[0004] 提供本概述是为了以精简的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征;也不旨在用于确定或限制所要求保护的主题的范围。
[0005] 一些实现可包括用于生成包括多个幻灯片的演示的计算设备。该演示可基于包括来自演示标记语言的命令的输入文件来生成。命令可指定与该演示相关联的细节。该细节可包括与该多个幻灯片中的每一个幻灯片相关联的标题和背景图像、要被包括在该多个幻灯片中的每一个幻灯片中的一个或多个点以及与该多个幻灯片中的每一个幻灯片相关联的样式。
[0006] 附图简述
[0007] 参考附图来描述详细描述。在附图中,附图标记最左边的数字标识该附图标记首次出现的附图。不同附图中的相同附图标记指示相似或相同的项目。
[0008] 图1是根据一些实现的创建演示的说明性体系结构。
[0009] 图2是包括根据一些实现在故事级别、场景级别和细节级别创建演示的说明性体系结构。
[0010] 图3是根据一些实现的包括指定和修订演示的示例过程的流程图
[0011] 图4是根据一些实现的包括指定与演示相关联的细节的示例过程的流程图。
[0012] 图5是根据某些实现的包括基于规范来生成演示的示例过程的流程图。
[0013] 图6是根据一些实现的包括基于规范来呈现演示的示例过程的流程图。
[0014] 图7示出了可用于实现此处所描述的模和功能的计算设备和环境的示例配置。
[0015] 详细描述
[0016] 本文中描述的系统和技术可被用于创建相比于传统的线性演示而言是动态的演示。例如,演示可包括在排练和递送期间可动态更改的演示。用户可指定并操纵要在演示中做出的点以及各点之间的关系。用户可独立地或使用建议的主题来选择全局样式参数(例如,字体、颜色、间距等)。演示媒体(例如,幻灯片板和/或其他类型的媒体)可基于指定的点、关系和样式来被自动地生成。用户可重复地审阅演示、稍微调整演示(例如,通过稍微调整点、关系或全局样式参数中的一个或多个)并重新生成演示媒体,直到用户满意。所得到的演示可基于演示媒体中各点之间的关系来支持与该各点的交互,以实现排练期间的自我测试和递送期间的灵活导航。
[0017] 以这种方式指定的演示可使用快速原型制作过程来被快速地编辑和重新生成,从而快速地提供可用的演示,同时支持随着演示演变的在演示样式和结构方面的改变。演示媒体可被自动地生成以包括反映各点之间关系的丰富导航选项,以响应于结构化改变来通过手动和不稳固(例如,手动地超链接幻灯片)的设置会是辛苦的方式。本文描述的系统和技术可被等效地部署到各种平台,从台式计算机到膝上型计算机、到基于触摸的平板设备,从而实现基于想法而非基于样式的创作能,该创作能力支持非耗力的临时输入,并且其中触摸屏能力可被支持来实现动态导航而非线性演示。
[0018] 说明性体系结构
[0019] 图1是包括根据一些实现的创建演示的说明性体系结构100。体系结构100包括耦合至网络106的用户设备102。网络106可以包括一个或多个网络,诸如无线局域网(例TM如, 蓝牙 、或其他类型的近场通信(NFC)网络)、无线广域网(例如,码分多址访问(CDMA)、全球移动系统(GSM)网络、或者长期演进(LTE)网络)、有线网络(例如,以太网、电缆上数据服务接口规范(DOCSIS)、光纤系统(FiOS)、数据订户线(DSL)等)、其他类型的网络、或其任意组合。
[0020] 计算设备102可被耦合到显示设备108,诸如监视器。在一些实现中,显示设备108可以包括触摸屏。计算设备102可以是台式计算设备、膝上型计算设备、平板计算设备、无线电话设备、媒体回放设备、媒体记录器、其它类型的计算设备、或其任意组合。计算设备102可以包括一个或多个处理器110和一个或多个计算机可读介质112。计算机可读介质
112可以包括组织在模块中并且可由一个或多个处理器110执行来执行各种功能的指令。
例如,计算机可读介质112可包括创作模块114、生成模块116和演示模块118。创作模块
114可使得计算设备102的用户能够通过指定要被做出的点、点之间的关系以及与点相关联的样式来创作演示120。生成模块116可以使得用户能够在创作了演示120之后生成演示120。演示模块118可使得用户能够使用显示设备(诸如显示设备108)来呈现演示120。
如果用户没有指定演示120的样式,则模块114、116或118中的一个或多个可选择默认样式。
[0021] 演示120可包括一个或多个幻灯片,诸如第一幻灯片122到第N幻灯片124(其中,N>1)。N个幻灯片中的每一个可包括一个或多个点126、文本128、一个或多个图像130、媒体数据132、链接134或其任意组合。当然,其他类型的数据也可被包括在演示120中。点126可包括要向观众传达的一个或多个主要概念或思想。点126可以使用文本128、图像
130或媒体数据132中的一个或多个来传达。文本128可包括指定与点126中的一个或多个相关联的细节的文本。一个或多个图像130可包括视觉地示出点126中的一个或多个的图像(例如,照片、图形、或图标等)。媒体数据132可包括音频数据、视频数据、或可被回放来示出点126中的一个或多个的其他类型的媒体数据。链接134可由用户指定,并可被用于将不同的点(例如,来自点126)和不同的幻灯片(例如,来自N个幻灯片122到124)彼此连接,以使得演示者能够在演示期间动态地提供与特定点相关联的附加细节。例如,基于演示正针对的观众的类型,与同一点有关的不同问题可产生。链接134可以使得演示者能够分叉,并呈现附加的信息来回答由同一点而产生的不同问题。例如,点可具有三个子点,A1、A2和A3。如果涉及子点A1的问题产生,则演示者可选择第一链接来呈现与子点A1相关联的附加材料。类似地,如果涉及子点A2的问题产生,则演示者可选择第二链接来呈现与子点A2相关联的附加材料。如果涉及子点A3的问题产生,则演示者可选择第三链接来呈现与子点A3相关联的附加材料。如果没有涉及子点A1、A2或A3的问题产生,则演示者可移动到下一点,而无需访问与子点A1、A2和A3有关的附加材料。因此,链接134可使得演示者能够在呈现演示120的同时动态地定制演示120的递送。
[0022] 服务器104可包括一个或多个处理器136和一个或多个计算机可读介质138。计算机可读介质138可包括创作模块114、生成模块116、或演示模块118中的一个或多个。在某些情况下,模块114、116、或118中的一个或多个可从服务器104处下载,并可被存储在计算机可读介质112中,以使得计算设备102的用户能够使用模块114、116、或118。在其他情况下(例如,在计算机环境中),服务器104可以主控模块114、116、或118中的一个或多个,而计算设备102可以使用网络106来访问模块114、116、或118中的一个或多个。例如,计算设备102可将输入数据140发送至服务器104。输入数据140可包括创作信息,诸如要在演示做出中的点、点之间的关系、以及指定的样式。服务器104可以基于输入数据
140来生成演示120,并将演示120发送给计算设备102。模块114、116、或118可跨多个计算设备分布,诸如计算设备102和服务器104。
[0023] 因此,计算设备102可使得用户能够创作演示120。在一些情况下,演示可以通过使用存储在计算机可读介质112中的生成模块116由计算设备102生成。在其他情况下,服务器104可基于计算设备102所提供的输入数据140来使用存储在计算机可读介质138中的生成模块116来生成演示120。可以使用计算设备102(另一计算设备)将演示120呈现在显示设备108上。例如,演示120可以使用计算设备102和/或服务器104来创作并生成,但可使用不同的计算设备来呈现。
[0024] 计算机可读介质112、132是用于存储由处理器110、130执行以执行上述各种功能的指令的存储介质的示例。例如,计算机可读介质112、132一般可以包括易失性存储器非易失性存储器两者(例如RAM、ROM等)。此外,计算机可读介质112、132一般可包括硬盘驱动器、固态驱动器、包括外部和可移动驱动器在内的可移动介质、存储卡、闪存、软盘、光盘(例如,CD、DVD)、存储阵列、网络附连存储、存储区域网络等等。计算机可读介质112、132可以是一种或多种类型的存储介质,该一种或多种类型的存储介质能够存储计算机可读、处理器可执行程序指令,作为可被处理器110、132执行来作为被配置成实现此处的实现所描述的操作和功能的特定机器的计算机程序代码。
[0025] 如上讨论的,计算设备102和服务器104还可包括用于诸如经由网络、直接连接等来与其他设备交换数据的一个或多个通信接口。通信接口可便于各种各样网络和协议类型内的通信,包括有线网络(例如,LAN、电缆等)和无线网络(例如,WLAN、蜂窝、卫星等)、因特网等等。通信接口也可提供与诸如存储阵列、网络附连存储、存储区域网络等中的外部存储(未示出)的通信。
[0026] 此处所描述的示例系统和计算设备仅是适用于一些实现的示例,并且不旨在对可实现此处所描述的过程、组件和特征的环境、架构和框架的使用范围或功能提出任何限制。因此,本文的实现可用于众多环境或架构,并且可以在通用或专用计算系统或具有处理能力的其他设备中实现。一般而言,参考附图描述的任何功能都可使用软件、硬件(例如,固定逻辑电路)或这些实现的组合来实现。此处所使用的术语“模块”、“机制”、或“组件”一般表示可被配置成实现规定功能的软件、硬件或软件和硬件的组合。例如,在软件实现的情况下,术语“模块”、“机制”或“组件”可表示当在一个或多个处理设备(例如,CPU或处理器)上执行时执行指定任务或操作的程序代码(和/或声明型指令)。程序代码可被存储在一个或多个计算机可读存储器设备或其他计算机存储设备中。由此,此处所描述的过程、组件和模块可由计算机程序产品来实现。
[0027] 此外,本发明提供了如在附图中描述和示出的各种示例实现。然而,这里所揭示的内容并不局限于此处所描述和示出的实现,如本领域的技术人员所知道的那样,可延伸至其它实现。在说明书中所引用的“一个实现”、“这个实现”、“这些实现”或“一些实现”意味着所描述的特定特征、结构或特性被包括在至少一个实现中,且在说明书中的各个位置中的这些短语的出现并不需要全部都引用同一实现。
[0028] 此外,尽管图1阐述了用于生成演示的合适体系结构的一个示例,但鉴于本文的公开,多种其他可能的体系结构、框架、系统和环境对本领域技术人员而言将是显而易见的。
[0029] 图2是包括根据一些实现在故事级别、场景级别和细节级别创建演示的说明性体系结构200。体系结构200示出用户可如何使用创作模块114来创作演示120。为了使得用户能够创作演示120,创作模块114可提供图形用户界面命令行界面、标记命令、其他类型的创作命令或它们的任意组合。
[0030] 在给定限制下设定目标
[0031] 演示(诸如演示120)可被创建为具有被参数限制的目标,各参数诸如内容、观众、日程表、事件、准备上下文和递送上下文。例如,演示者可能希望演示的外观不会掩盖演示的实际内容和/或消息。演示可被规则明确地限制,诸如时间量、幻灯片的数量或被分配到演示者的其他限制。当创建演示时,演示者可受到当同行递送类似演示时同行的相对表现的影响,演示者可将不同种类的观众成员和要被演示的内容之间的关系考虑在内,从而预测和制定对作为结果可能产生的问题的响应。
[0032] 用演示来讲述故事
[0033] 演示可包括被包装在叙述中并通过视觉和语音的相互作用来递送的信息和示例。演示可具有被连贯性和流畅性的感觉连接的多个点和层。模块114、116或118可使得故事在演示120生成之前被开发。记住目标来开始可引导后续活动,包括制作隐式消息、显式想法或反问的问题。例如,将点映射到幻灯片标题可提供用于精化的临时结构。模块114、116或118可使得用户能够快速且容易地用传达预期消息的图像和/或图形来替换文本。
[0034] 模块114、116或118可使得能够通过使用引导性问题、提示或考虑在从一幻灯片移动到下一幻灯片之前将该幻灯片连接到该下一幻灯片。对演示计划和添加过渡词可使得演示者能够向观众解释为何演示移动到下一主题。模块114、116或118可使得演示者能够在高级别查看和重新安排内容,以使得演示者能够使用图像和/或描述性文本来创建流畅性的感觉。例如,演示的每个部分可被绑定到演示所传达的主旨/故事。
[0035] 准备结构化的自发性
[0036] 模块114、116或118可使得演示者能够排练和细化演示以将演示结构保存在演示者的记忆中,从而鼓励从阅读和背诵中解放出来的自然递送。例如,创作模块114可提供排练模式,该排练模式使得能够在幻灯片中使用视觉线索来回想要被口头做出的点。为了说明,通过提供物理或电子字卡来将点钻入到记忆中或其他类型的线索,排练模式可使得演示者能够使用演示者注释来习得视觉线索和要被做出的点之间的关联性。在排练期间,锻炼大声地说出幻灯片可突出书面语言和口头语言之间的不同并支持对演示者注释中的语言的排练。排练模式可使得演示者能够使用以表演为导向的排练来建立思想结构,诸如锻炼四处走动、在镜子前面、作姿势或可视化递送。
[0037] 策划重点和流畅性
[0038] 在递送期间,演示者可能希望通过使用可视化、姿势和语音的组合将观众的注意力导向到关键点来传达从开始平滑地流动到结尾的演示。通过从演示的关键点岔开演示来打断演示的流畅性对于演示者和/或观众而言是有害的。例如,在创建演示之后但在呈现演示之前,演示者可获得信息(例如,发生的最近事件)并基于该信息来更改演示的重点。例如,演示者可确定在某些点上更加详细,同时掩饰或跳过其他点。由此,演示者可希望基于在呈现演示之前获得的信息、响应于观众问题等来以非线性的方式呈现演示的各部分。记住信息的各个片段被呈现在演示中的何处对于大型的演示和/或具有进行了大量修订的演示而言是不实际的。退出演示来访问附加的文件可导致丢失观众成员的注意力和/或产生演示者是杂乱无章的感觉。即使演示者准备额外的幻灯片(例如,作为演示结尾处的附件)来使得演示者能够更加详细地讨论各点,但是访问适当的幻灯片并接着恢复演示可能破坏演示的流畅性。
[0039] 为了使得演示能够以非线性的方式被平滑地呈现,创作模块114可能够链接演示的各个部分。例如,演示者可将点与其他点(例如,子点)、幻灯片与其他幻灯片等链接,以使得能够实现演示的非线性递送,而不破坏演示的流畅性。这样的演示可使得在演示者呈现演示的同时,该演示者能够动态地定制演示。演示者可通过以以下方式来呈现演示来对在演示被生成之后获得的信息进行响应:关注与该信息相关的点,同时掠过或忽略不相关的点。演示者可对问题进行响应并探讨关于观众成员所感兴趣的点的细节,同时掠过或忽略观众不那么感兴趣的点。
[0040] 用定时来影响观众
[0041] 通信随着时间发生,并且演示者的定时排练、对于守时的注意以及口头表达的节奏可影响观众的感觉。例如,即使具有良好的守时,所提的问题的数量或由特定点生成的讨论的量可导致演示者跳过演示的一些部分以维持在分配的时间限制内。作为另一示例,紧张的演示者可能说得太快或演示完演示太快使得观众成员不能吸收演示的内容,从而使得观众感到沮丧。在递送期间,演示者可能希望到特定的时间来命中特定的主题。为了优雅地结束演示,一些演示者可使用定时器,该定时器可在被分配给演示的时间的结束之前以预定的间隔(例如,2分钟、5分钟等)用信号提醒演示者。按时结束通常被视为对演示成功的测量,尤其在替换方案是被告诉要停止发言时。
[0042] 由此,不进行排练的演示者可能高估或低估在特定时间段内可能被涵盖的点的数量并且以要么跳过演示的大量部分要么压缩演示来结束。在任一种情况下,由于演示没有以有助于观众习得预期消息的方式来呈现,观众可能是沮丧的。模块114、116或118可使得演示者能够以观众在理解了预期消息的情况下离开的方式来排练和定时呈现演示。例如,演示者可设置针对高级别场景的时间目标,并且模块114、116或118中的一个或多个可按比例地将时间目标分发到下级(例如,细节)幻灯片和/或点。由此,当针对场景幻灯片的定时反馈被显示(例如,在排练或递送期间)并且演示者导航到下级细节幻灯片时,同一定时反馈可无缝地继续直到演示者移动到不同的场景。相比于按幻灯片方式,这样的按场景方式可要求更少的演示者精力和压力。
[0043] 如以上讨论的,观众交互和时间限制可影响演示的创作、排练和递送的形成。然而,传统演示应用的创作环境可将演示者限制到主要为线性演示递送。相反,模块114、116或118可使得用户能够指定限制(例如,时间限制),同时使得能够实现动态的演示排练和递送。给定固定的时间量来准备演示,通过不直接操纵文本、图像和其他幻灯片参数来实现特定样式所节省的时间可被重新分配到更加重要的活动,诸如(a)通过考虑次序、结构和要被做出的点的目的来使用演示讲述故事,以及(b)准备结构化的自发性。花费在这些活动上的时间可使得演示者对深入材料具有更多排练的驾驭,从而产生对演示者的自由度,以在递送期间更加动态、及时响应和即兴。
[0044] 演示模块114、116或118可使得演示者能够组织他们希望传递的点并自动地基于点的组织来生成演示。使得演示者能够在将各点提交到演示(例如,幻灯片)之前使用各点计划演示可使得演示者能够使用演示来可视化要被展开的整个故事。使得演示者能够使用各点来计划演示可使得演示者能够专注于为观众制作有效的、令人难忘的和适当的故事。模块114、116或118可使得演示者能够取得源自多个文档和/或多个人的点的集合并生成包括这些点以及一致的样式的演示。用于演示的样式可被快速且容易地定制,同时符合演示的视觉设计的最佳实践。对演示样式化可使得能够使用图像来在感情上影响观众。相比于仅用词语呈现的概念,使用图像来呈现的概念可被观众记住达更长的时间段。一般而言,样式化可启用视觉设计的原理,包括对比、重复、对齐和邻近。
[0045] 模块114、116或118可使得演示者能够制作并连接高级别叙述的中心场景并鼓励对场景之间的言语链接进行计划以实现讲述故事和分析之间的平衡。可基于演示者确定要多深入地来探讨每个场景、同时准时完成演示来将各点组织成场景。本文中使用的术语“场景”指推进较高级别故事的一个或多个点的集合。使用按时间次序流、问题/解决方案流或机会/利用流,场景可使得演示能够从该演示的一部分(例如,一幻灯片)流动到下一部分(例如,下一幻灯片)。可通过将相关的点群集到不同的组织结构(诸如列或分层树)来发现用于演示的适当的场景。场景和/或每个场景中的点的分层组织可实现对演示的组织,使得支持信息从被传达的主要想法中分叉。
[0046] 模块114、116或118可使得演示者能够用各种方式来链接场景,诸如使用开场白(例如,问题、仿真陈述或趣闻轶事)、对流结构作出重复的引用、在出站和进站主题之间作出逻辑转换、用对动作的调用来结束等。在演示的开始和结束附近演示视觉路线图(例如,提纲)可在演示被呈现时引导观众并可协助观众保留演示的思维模型。将点链接到其他点和场景可实现点到支持被呈现的点的子点、注释、媒体、文件或网页的动态扩展。线索性回忆学习指给定初始线索的情况下测试对目标信息的回忆的字卡类方法。不像传统的演示软件,模块114、116或118可支持线索性回忆学习。在递送期间,根据需要(例如,按需)来扩展点的能力通过以适合于观众的深度来演示适合于观众的点来使得演示者能自由且灵活地对观众进行响应。
[0047] 在一些实现中,模块114、116或118可生成图形用户界面,该图形用户界面使得用户能够指定与演示相关联的细节,诸如演示的每个部分(例如,幻灯片)的标题、一个或多个点以及一个或多个图形。在其他实现中,简单演示标记语言(PML)可被提供以使得用户能够为包括在演示中的每个幻灯片指定标题和点。使得用户能够指定与演示相关联的细节的PML的示例被提供在表2中。在表2中描述的PML可支持对用全出血图像示出的高级别场景的开发、将场景扩展到点、将点扩展到子点、支持文件、媒体和/或网页以及场景之间链接的准备。
[0048] 表2-演示标记语言(PML)示例
[0049]
[0050]
[0051] 表2的PML可使得演示者能够指定各种样式参数,诸如字体类型、标题和正文文本的颜色、标题背景的大小和颜色(例如,以在覆盖在背景图像上时创建对比度)、幻灯片的长宽比、背景颜色、其他与样式有关的参数或它们的任意组合。模块114、116和118可自动地(例如,无需人工交互)缩放幻灯片标题来填充每个幻灯片中可用的空间。模块114、116和118可实现演示中一幻灯片与其他幻灯片之间链接的调整。例如,在一些情况下,透明链接框可被添加到每个幻灯片的四条边中的零条或更多边。每个链接框可被用于将特定幻灯片超链接到演示的一个或多个其他幻灯片以创建互连的幻灯片网络。超链接可提供用于在演示正被呈现时、在幻灯片之间进行动态导航的机制。例如,超链接可通过使用鼠标或使用触摸屏来被导航。当使用触摸屏时,应用114、116或118中的一个或多个可将定向滑扫姿势解释为导航命令。
[0052] 演示(诸如图1的演示120)可使用模块114、116或118中的一个或多个通过在故事级别202、场景级别204和细节级别206处指定演示的细节来被生成。在故事级别202处,用户可定义场景,诸如第一场景208、第二场景210、第三场景212或第四场景214中的一个或多个。场景208、210、212和214可被显示在缩略图视图中,以使得用户能够选择特定场景并将该特定场景与一个或多个其他场景链接。例如,用户可选择第一场景208并添加从第一场景208到第二场景210的链接。用户可接着选择场景208、210、212或214中的另一个并添加从所选场景到其他场景的链接等。在缩略图视图中,所选场景可提供该场景已经被选择的视觉指示,诸如通过显示较暗的边框(如在图2中示出的)、闪光的边框或其他视觉指示符。
[0053] 场景级别204示出第一场景208如何被平地链接到第二场景210以及第二场景210如何被水平地链接到第三场景212。场景级别204可使得用户能够添加最高级别点,诸如将第一标题和第一图像218添加到第一场景208,将第二标题和第二图像220添加到第二场景,以及将第三标题和第三图像222添加到第三场景。点击场景的顶端边框可致使跳转到被超链接的具有被突出显示的出站场景的“故事线”。从用户描述的场景序列中,所有场景的概览可由模块114、116或118中的一个或多个来自动地创建以支持非线性导航和对演示结构的视觉引用。演示结构可通过将幻灯片相互静态地超链接来被创建,其中不同的概览幻灯片用根据出站场景被突出显示的不同的场景来创建。类似的演示结构可通过在演示运行时(例如,通过应用)被动态解释的导航和突出显示来实现。点击在特定场景缩略图上可致使演示直接跳转到该特定场景,同时水平导航可显示场景之间的链接,这些链接提供故事排练路径以供准备演示。点击在正被显示的场景的底部部分上可显示该场景的高级别点。例如,响应于用户点击该场景的底部部分,高级别点可使用下拉菜单来被显示。如果用户致使高级别点被显示(例如,而非谈到仅被显示的场景),则用户可在前进到下一幻灯片之前导航回场景级别204。这样的机制可使得演示者能够提供对每个场景的结束,同时提示演示者口头地传达先前准备的言语起承转合,而不显示争着获得观众注意力的文本。
[0054] 细节级别206可使得用户能够添加内部超链接和/或外部超链接。细节可不被添加在细节视图中,但是细节级别206可通过从分层结构有关的点(以及在自由形式结构中手动连接的点)中生成的被超链接的项目符号来实现。例如,在细节级别206处,用户可将超链接添加到点126中的任意一个。超链接可被用于链接到外部文件、网页或对于演示120而言在外部的另一类型的内容。超链接可被用于将点或幻灯片链接到其他点、幻灯片、描述、媒体数据(例如,图像数据、视频数据、音频数据等)或被包括在演示120中的其他材料。一旦点已经被扩展,在每个幻灯片的顶端边框上点击可使得用户能够在分层结构中向上往回导航。在细节级别206处水平地导航可使得用户能够跟随详细的排练路径,从而执行对演示中所有可扩展点的深度优先遍历,其中“线索”幻灯片指示哪些点可被扩展。演示者可重复地遍历排练路径,直到演示的结构和每个点的内容可被回忆,模块114、116或118可自动地生成幻灯片注释以显示场景关联和点扩展的预览。
[0055] 为了生成演示120,包括PML命令的输入文件、输入文本文件以及任意要被嵌入到演示120中的被超链接的文件或媒体可被放置在文件夹中。将包括PML命令的输入文件提供到应用(例如,模块114、116或118中的一个或多个)可生成/重新生成演示120,其可被自动地在安装的演示应用(诸如 )中打开。输入文件的一个示例可显现为:
[0056] {一种思考演示的新方式}
[0057] ^开场言语介绍
[0058] [用HyperSlides
[0059] ^场景1的标题和图像
[0060] [>动态演示原型制作]
[0061] [>>演示的动态原型制作]
[0062] [>>动态演示的原型制作]
[0063] [>实际向导>PresentationZen.jpg]
[0064] [>经验性基础>>GroundedTheoryStudy.docx]
[0065] ^场景1的被超链接的项目符号、幻灯片和文件
[0066] {演示幻灯片被动态地原型制作}
[0067] ^言语过渡到场景2
[0068] [创作
[0069] [>在给定限制下设定目标]
[0070] [>用幻灯片来讲述故事]
[0071] [>用点来计划]
[0072] [>样式化为服务]
[0073] [>场景之间进行链接]
[0074] {演示链接被动态地排练}
[0075] [排练
[0076] [>为结构化自发性准备]
[0077] [>场景之间进行链接]
[0078] [>按需扩展(以习得故事)]
[0079] {演示自身被动态地递送}
[0080] [递送
[0081] [>策划重点和流畅性]
[0082] [>用定时来影响观众]
[0083] [>按需扩展(以讲述故事)]
[0084] {对灵活演示的快速迭代原型制作}
[0085] ^结束言语结论消息
[0086] 示例过程
[0087] 在图3-6的流程图中,每一个框表示可以用硬件、软件、或其组合实现的一个或多个操作。在软件的上下文中,各个框表示当由一个或多个处理器执行时使处理器执行既定操作的计算机可执行指令。一般而言,计算机可执行指令包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、模块、组件、数据结构等。描述各个框的次序并不旨在被解释为限制,并且任何数量的所述框可以按任何次序和/或并行地组合以实现该过程。出于讨论目的,参考如上所述的架构100和200来描述过程300、400、500和600,但其他模型、框架、系统和环境也可以实现这些过程。
[0088] 图3是根据一些实现的包括指定和修订演示的示例过程的流程图。体系结构300描述用户如何可创建和细化演示。
[0089] 在302,用户可指定演示的一个或多个方面。例如,在图1中,用户可指定演示120的不同组件,诸如点126、文本128、图像130、媒体数据132、或使用PML(例如,在表1中示出的PML)的链接134、或被模块114、116或118中的一个或多个提供的GUI中的一个或多个。
[0090] 在304,用户可生成演示。例如,在图1中,用户可使用生成模块116来生成演示120。
[0091] 在306,用户可呈现演示。例如,在图1中,用户可使用演示模块118来在显示设备108上显示演示120。用户可使用演示模块118的排练模式来排练演示并使用演示模块118的递送模式来将演示120递送到观众。
[0092] 在排练模式期间,如果用户希望修改演示120的一个或多个方面,用户可返回到302以进一步修订308演示120。由此,302、304、306和308可被重复,直到用户满意所得到的演示120。
[0093] 图4是根据一些实现的包括指定与演示相关联的细节的示例过程的流程图。例如,过程400可以由图1中的创作模块114执行。
[0094] 在402,视觉点可被指定视觉点可以是使用演示(例如,使用来自演示的一个或多个幻灯片或媒体数据)要被视觉地传达的想法。
[0095] 在404,视觉点之间的连接可被创建。例如,在图1中,创作模块14可被用于将被垂直地、水平地、分层地、线性地、非线性地、环形地或其任意组合地连接的视觉点包括在演示120中。
[0096] 在406,言语点可被指定。言语点可以是要被演示者口头地传达的想法。例如,言语点可被用于介绍演示、在演示期间从一个幻灯片过渡到另一幻灯片、或做出另一类型的点。在图1中,创作模块114可被用于添加线索(例如,文本、图像和/或媒体数据)以提示演示者来传达言语点。
[0097] 在408,视觉点和言语点的内容可被编辑。例如,在图1中,创作模块114可被用于指定视觉点和/或言语点的内容中的文本、图像或媒体数据中的一个或多个。
[0098] 在410,与演示相关联的样式可被指定。例如,在图1中,创作模块14可被用于指定与幻灯片122到124中的每一个相关联的样式,诸如字体、颜色、背景图像、前景图像或与演示相关联的其他样式。
[0099] 在412,演示可被生成。例如,在图1中,生成模块116可被用于在用户完成指定演示120的内容之后生成演示120。为了说明,用户可使用创作模块来使用PML(例如,表1中示出的PML)、图像用户界面或其他创作工具创作演示并接着使用生成模块116来基于该创作生成演示120。用户可审阅所生成的演示并重复块402、404、406、408、410或412中的一个或多个,直到用户满意所得到的演示。
[0100] 演示可被视为要通过具有或不具有伴随语音的视觉来传递的点的集合。各点可在演示中通过使用文本、图像、媒体数据或其他形式的媒体(诸如图表、照片、视频、网页等)来做出。一特定点之后可以是处于与该特定点相同的抽象级别处的相关点或之后可以是通过提供更多细节、证据或示例等来对该特定点扩展的次级点(例如,子点)。一些点可被分组在更高级别处,导致其中在特定级别处的点可被排序来实现特定效果(例如,争论的演示)的分层结构。演示可包括其中标题幻灯片是根、而剩余幻灯片可以是根的子的分层结构。类似地,幻灯片的项目符号和其他非标题视觉元素可以是标题的子,并且幻灯片的注释可以是幻灯片元素或幻灯片标题的子。当使用传统演示生成应用时,一旦用户交付了特定分层结构,修改该结构可以是困难和/或耗时的。例如,用户可能花费大量时间(例如,若干分钟)来将幻灯片转换到项目符号或反之亦然。相反,创作模块114可使得用户能够指定各点之间的逻辑关系(例如,次序、过渡、分层等),而无需交付任何安排或样式化。为了修改演示的结构,用户仅修改各点之间的关系并使用生成模块116来重新生成演示。由此,相比于使用传统演示生成应用以数分钟来更改结构,演示120的结构可通过使用创作模块114在数秒钟中被更改。
[0101] 除了点自身的文本和媒体内容之外,创作模块114可使得用户能够指定演示120的视觉主题。视觉主题可包括要被用于演示的字体和颜色以及用于点的安排的空间布局。由此,使用生成模块116来生成演示120可超出对对象放置的直接操纵(例如,如按照所见即所得(WYSIWYG)范例)以支持被图形和叙述设计的原理所引导的自动化布局。
[0102] 演示120可通过使用简单标记语言(例如,类似于表1的PML)或通过支持分层布局、样式化和点的重新结构化(例如,使用所见即所指(WYSIWYM)范例)的图形编辑器来指定。由此,模块114、116或118可支持根据不同演示的各部分来组装演示120,这是因为来自不同演示的经组合的点可被容易地重新样式化来形成一个被一致样式化的演示。
[0103] 图5是根据一些实现的包括基于规范来生成演示的示例过程的流程图。例如,过程500可以由图1中的生成模块116执行。
[0104] 在502,包括演示规范的文件可被解析。例如,文件可包括指定与要被生成的规范相关联的细节的PML命令(例如,来自表1)。文件可由用户或由创作模块114提供的图形用户界面来生成。
[0105] 在504,适当的设计规则可被加载。设计规则可将抽象演示结构(例如,点、场景以及它们对应的关系)映射到各个表示形式,例如幻灯片、网页、讲义、画布布局等。设计规则可包括如均匀间距的样式化原理,其中在均匀间距中,幻灯片的点跨幻灯片的高度被平等地分布或在空间画布布局中的父点周围的子点以等度间隔围绕父点放置。样式化原理可被用于根据相对大小和演示点之间的距离来自动地创建美学布局。例如,黄金比例1.618可被用于缩放字体大小以及跨演示点分层结构的级别的点间间距。计算视觉元素的视觉重量(例如,墨水书写类型的量)以及视觉元素的对应的质心可提供相对于显示的中心平衡的视觉表示。视觉元素之间的样式和空间关系可根据演示者的动作而变化,同时被设计规则所限制。
[0106] 在506,演示可被生成。例如,在图1中,生成模块116可被用于生成演示120。
[0107] 在508,演示的至少一些元素可被安排和/或样式化。例如,在图1中,用户可审阅所生成的演示120,通过修改点的安排、与演示120相关联的样式、或这两者来稍微调整演示120的一个或多个元素。
[0108] 在510,至少一些元素可被链接。例如,在图1中,用户可通过将点或幻灯片与演示120中的其他点或幻灯片链接或通过添加到在演示120外部的内容(诸如外部文件、互联网站点等)的超链接来链接演示120的至少一些元素。
[0109] 在512,演示可被保存。例如,在图1中,一旦用户生成了演示120并满意所生成的演示120,用户就可保存演示120(例如,在计算机可读介质112或132中)。
[0110] 由此,模块114、116或118可实现以内容和故事为中心的方式来指定演示120。此外,模块114、116或118可实现对特定演示的多媒体表示的生成。例如,通过使用由创作模块114产生的相同的经创作的输入文件,生成模块116可被用于生成不同类型的演示,诸如适用于在网站上显示的网页集合、使用计算设备来显示的幻灯片板(例如,TM TMPowerPoint )、画布布局(例如, Expression Studio )、适用于在具有显示限制的计算设备(例如,平板设备或移动电话)上显示的幻灯片板、视频(例如,电影)或一些其他演示媒体。
[0111] 生成模块116可生成具有支持复杂导航的点的结构的演示120,使得演示者可在呈现演示的同时动态地创建针对特定观众定制的演示。例如,基于信息(例如,当前事件)、观众评论和/或问题等,演示者可导航演示120来在某些点上更加深入,同时跳过或掠过其他点,而观众没有察觉演示者正动态地定制演示120。演示120可通过使用软件工具(诸如开放XML软件开发套件(SDK))将演示规范编译到文档格式的可扩展编辑语言(XML)来被创建。在一些实现中,幻灯片122到124可包括标题、项目符号点、媒体内容以及根据演示120中点的结构支持幻灯片122到124之间的基于超链接的导航的空间区域(例如,幻灯片边界)。用户可通过使用创作模块114指定各点之间的关系来指定各点的结构。模块114、116或118可使得各点之间的超链接关系能被快速地指定和修改。
[0112] 图6是根据一些实现的包括基于规范来呈现演示的示例过程的流程图。例如,过程600可以由图1中的呈现模块118执行。
[0113] 在602,可进入排练模式。在604,演示可被审阅。在606,演示中的视觉点和言语点可被导航以排练演示。在608,可退出排练模式。例如,用户可使用演示模块118来进入排练模式以排练演示120。在排练模式中,用户可导航演示120的点126,包括言语点和视觉点。排练模式可被用于使演示者熟悉演示120的结构和流程。在演示者完成排练演示120之后,演示者可退出演示模式。
[0114] 在610,可进入递送模式。在612,在呈现演示的同时,视觉点和/或言语点可被导航。例如,在图1中,用户可进入递送模式并呈现演示120,包括使用链接134来导航点126。递送模式(或生成的文件)可包括一些为排练准备的材料,这是因为一些材料可能是针对发言者而非观众(例如,私有注释)。
[0115] 由此,演示模块118可提供各种模式,包括其中演示者可排练演示的演示模式以及其中演示者可递送演示的递送模式。
[0116] 示例计算设备和环境
[0117] 图7例示出可用于实现此处所描述的模块和功能的计算设备700和环境的示例配置。例如,计算设备102或服务器104可包括类似于或基于计算设备700的体系结构。
[0118] 计算设备700可包括一个或多个处理器702、存储器704、通信接口706、显示设备708、其他输入/输出(I/O)设备710、以及一个或多个大容量存储设备712,它们能够诸如经由系统总线714或其他合适的连接彼此通信。
[0119] 处理器702可以是单个处理单元或多个处理单元,它们都可包括单个或多个计算单元或多个核。处理器702可被实现为一个或多个微处理器、微型计算机、微控制器数字信号处理器、中央处理单元、状态机、逻辑电路和/或基于操作指令来操纵信号的任何设备。处理器702可被配置成取出并执行存储在存储器704、大容量存储设备712或其他计算机可读介质中的计算机可读指令。
[0120] 存储器704和大容量存储设备712是用于存储由处理器702执行来执行以上描述的各种功能的指令的计算机存储介质的示例。例如,存储器704一般包括易失性存储器和非易失性存储器(例如,RAM、ROM等)。此外,大容量存储设备712一般可包括硬盘驱动器、固态驱动器、包括外部和可移动驱动器在内的可移动介质、存储卡、闪存、软盘、光盘(例如,CD、DVD)、存储阵列、网络附连存储、存储区域网络等等。存储器704和大容量存储设备712在本文中可被统称为存储器或计算机存储介质,并可能够按照计算机程序代码存储计算机可读、处理器可执行程序指令,计算机程序代码可由处理器702执行作为被配置来执行在本文的实现中所描述的操作和功能的特定机器。
[0121] 尽管在图7中被示为存储在计算设备700的存储器704中,但创作模块114、生成模块116、演示模块118、演示120、其他模块716和其他数据718、或其各部分可以使用计算设备700可访问的任何形式的计算机可读介质来实现。如此处所使用的,“计算机可读介质”包括计算机存储介质和通信介质。
[0122] 计算机存储介质包括以用于存储如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带盒、磁带、磁盘存储或其它磁存储设备,或者可用于存储供计算设备访问的信息的任何其它介质。
[0123] 相反,通信介质可在诸如载波的已调制数据信号中具体化计算机可读指令、数据结构、程序模块或其他数据。如本文所定义的,计算机存储介质不包括通信介质。
[0124] 计算设备700还可包括用于诸如经由网络、直接连接等与其他设备交换数据的一个或多个通信接口706,如以上所讨论的。通信接口806可便于各种各样网络和协议类型内的通信,包括有线网络(例如,LAN、电缆等)和无线网络(例如,WLAN、蜂窝、卫星等)、因特网等等。通信接口806也可提供与诸如存储阵列、网络附连存储、存储区域网络等中的外部存储(未示出)的通信。
[0125] 诸如监视器等显示设备708可被包括在一些实现中以便向用户显示信息和图像。其他I/O设备810可以是从用户接收各种输入并向用户提供各种输出的设备,并且可包括键盘、遥控器、鼠标、打印机、音频输入/输出设备、话音输入等等。
[0126] 存储器704可包括根据此处所描述的实现方式的用于训练机器学习算法(例如PRF)或用于使用经训练机器学习算法的模块和组件。存储器704可以包括用于执行各种功能的多个模块(例如,模块114、116和118)。存储器704还可包括实现其他特征的其他模块716和包括中间计算等的其他数据718。其他模块716还可包括各种软件,诸如操作系统、驱动程序、或通信软件等。
[0127] 此处所描述的示例系统和计算设备仅是适用于一些实现的示例,并且不旨在对可实现此处所描述的过程、组件和特征的环境、体系结构和框架的使用范围或功能提出任何限制。因此,本文的实现可用于众多环境或架构,并且可以在通用或专用计算系统或具有处理能力的其他设备中实现。一般而言,参考附图描述的任何功能都可使用软件、硬件(例如,固定逻辑电路)或这些实现的组合来实现。此处所使用的术语“模块”、“机制”、或“组件”一般表示可被配置成实现规定功能的软件、硬件或软件和硬件的组合。例如,在软件实现的情况下,术语“模块”、“机制”或“组件”可表示当在一个或多个处理设备(例如,CPU或处理器)上执行时执行指定任务或操作的程序代码(和/或声明型指令)。程序代码可被存储在一个或多个计算机可读存储器设备或其他计算机存储设备中。由此,此处所描述的过程、组件和模块可由计算机程序产品来实现。
[0128] 此外,本发明提供了如在附图中描述和示出的各种示例实现。然而,这里所揭示的内容并不局限于此处所描述和示出的实现,如本领域的技术人员所知道的那样,可延伸至其它实现。在说明书中所引用的“一个实现”、“这个实现”、“这些实现”或“一些实现”意味着所描述的特定特征、结构或特性被包括在至少一个实现中,且在说明书中的各个位置中的这些短语的出现并不需要全部都引用同一实现。
[0129] 结语
[0130] 尽管用结构特征和/或方法动作专用的语言描述了本主题,但所附权利要求书中定义的主题不限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求的示例形式公开的。本发明旨在覆盖所公开的实现的任一和所有改编或变型,并且所附权利要求书不应被解释为限于说明书中所公开的具体实现。相反,本文档的范围完全由所附权利要求书以及这些权利要求所拥有的等效技术方案的完整范围来确定。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈