首页> 中国专利> 以压缩动画模式观看演示文稿

以压缩动画模式观看演示文稿

摘要

本发明涉及以压缩动画模式观看演示文稿。此处描述了用于以压缩动画模式观看演示文稿的概念和技术,其中演示文稿程序压缩或加速该演示文稿内的动画或效果,同时保持与该演示文稿相关联的动画和效果。该演示文稿程序被配置成进入压缩的动画模式以及呈现该演示文稿的幻灯片。在某些实施例中,该演示文稿程序在播放加速版或压缩版的动画和/或效果之前等待用户输入。在其他实施例中,该演示文稿程序一呈现该幻灯片就播放压缩版或加速版而不需要进一步的用户输入。如果接收到用户输入,则该演示文稿程序可被配置成在前进到下一幻灯片之前等待该动画序列完成,和/或可中断该动画序列的回放并立即前进到该演示文稿的该下一幻灯片。

著录项

  • 公开/公告号CN102999327A

    专利类型发明专利

  • 公开/公告日2013-03-27

    原文格式PDF

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

    申请/专利号CN201210336758.3

  • 发明设计人 S·A·维拉龙;J·E·默里;H·吕舍尔;

    申请日2012-09-12

  • 分类号G06F9/44;G06F17/21;

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

  • 代理人段登新

  • 地址 美国华盛顿州

  • 入库时间 2024-02-19 18:23:12

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-09-14

    授权

    授权

  • 2015-08-05

    专利申请权的转移 IPC(主分类):G06F9/44 变更前: 变更后: 登记生效日:20150717 申请日:20120912

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

  • 2013-04-24

    实质审查的生效 IPC(主分类):G06F9/44 申请日:20120912

    实质审查的生效

  • 2013-03-27

    公开

    公开

说明书

技术领域

本发明涉及以压缩动画模式观看演示文稿。

背景技术

演示文稿程序已变成用于准备、编辑和观看诸如幻灯片放映、视频、flash 动画等等(“演示文稿(presentation)”)之类的电子演示文稿的流行软件。 在某些情况下,演示文稿包括多个幻灯片(slide)。创作者可使用演示文稿程 序来向幻灯片中插入文本、图像、图形、声音和/或其他对象。演示文稿程序有 时包括用于为演示文稿内插入或嵌入的对象配置动画和/或效果的功能。

这些动画和效果可包括可由创作者设置的各种变量。在创作者可控制的变 量中,有与动画和效果相关联的时间跨度和回放速率。创作者有时候使用动画 和效果作为一种将可视演示文稿与可伴随该演示文稿的音频、音乐和/或说出的 信息进行同步的方式。从而,这些时间跨度和其他变量可由创作者仔细编排, 并可被整合到演示文稿观看者的体验中。这些和其他变量可被创作者设置并与 演示文稿一起存储,例如,作为与动画化的对象相关联的对象属性来存储,并 且对这些变量的修改因此可能要求对演示文稿进行编辑。

在观看演示文稿期间,某些演示文稿程序需要用户输入来向演示文稿程序 指示用户希望继续到该演示文稿的下一个幻灯片和/或开始与幻灯片相关联的 动画或效果的回放。如果创作者为特定幻灯片配置多个动画,则观看者可能被 要求输入多次点击或其他输入来观看各个动画。取决于用户用来观看演示文稿 的设备,和/或在用户希望遍览整个演示文稿的情形下,提交这些重复的输入动 作(诸如鼠标点击)可能是乏味、困难、令人分心和/或不切实际的。

本文所做出的本公开正是关于这些和其他考虑事项而提出的。

发明内容

此处提供了用于以压缩动画模式观看演示文稿的概念和技术。根据此处公 开的概念和技术,演示文稿程序被配置成以压缩动画模式呈现演示文稿,该模 式压缩或加速该演示文稿内的动画或效果,同时维持由该演示文稿的创作者所 制作的动画和效果。从而,该演示文稿程序可以加速或压缩的格式来呈现幻灯 片以及与所述幻灯片相关联的动画和效果,该格式允许用户遍览演示文稿,同 时维持可被整合到由演示文稿创作者所制作的观看者体验的动画和/或效果。

该演示文稿程序被配置成进入压缩的动画模式以及呈现该演示文稿的幻 灯片。在某些实施例中,该演示文稿程序在播放加速版或压缩版的动画和/或效 果之前等待用户输入。在其他实施例中,该演示文稿程序一显示该幻灯片就立 即自动播放该压缩版或加速版并在前进到下一幻灯片之前等待用户输入。该演 示文稿程序以压缩动画模式呈现该演示文稿,直到整个演示文稿已被显示为 止,或直到用户退出该压缩动画模式。

根据一个方面,该演示文稿程序进入压缩演示文稿模式,呈现幻灯片,并 开始播放加速的或压缩的动画序列。该演示文稿程序等待用户输入,诸如鼠标 点击。如果检测到该用户输入,则该演示文稿程序确定与所呈现的幻灯片相关 联的动画序列的回放是否已完成。如果该演示文稿程序确定该动画序列的回放 还没有完成,该演示文稿程序可被配置成忽略用户输入和/或等待该动画序列的 回放完成。如果该动画序列的回放已完成,则该演示文稿程序可被配置成确定 更多的幻灯片是否可用。

如果该演示文稿程序确定另一幻灯片可用,则该演示文稿程序前进到下一 幻灯片并呈现该下一幻灯片。在呈现该下一幻灯片之后,该演示文稿程序等待 附加的用户输入,然后该演示文稿程序开始播放与该下一幻灯片相关联的加速 的或压缩的动画序列。在某些实施例中,无动画的幻灯片被显示,直到接收到 用户输入为止,在接收到用户输入之后如果存在下一幻灯片,则如上所述地获 得并呈现该下一幻灯片。

根据另一方面,该演示文稿程序开始播放加速的或压缩的动画序列并确定 在播放加速的或压缩的动画序列期间或之后是否已接收到用户输入,诸如鼠标 点击。如果检测到用户输入,则该演示文稿程序可被配置成如果该动画序列的 回放尚未完成则中断该动画序列的回放。

在中断该动画序列的回放之后,或如果该动画序列的回放已完成,则该演 示文稿程序确定更多的幻灯片是否可用。如果该演示文稿程序确定另一幻灯片 可用,则该演示文稿程序前进到下一幻灯片并呈现该下一幻灯片。在呈现该下 一幻灯片之后,该演示文稿程序开始播放与该下一幻灯片相关联的加速的或压 缩的动画序列。如同上面提到的,可显示无动画的幻灯片,直到接收到用户输 入为止,响应于用户输入,可呈现下一幻灯片。

应当理解,上述主题可被实现为计算机控制的装置、计算机进程、计算系 统或诸如计算机可读存储介质等制品。通过阅读下面的详细描述并审阅相关联 的附图,这些及各种其他特征将变得显而易见。

提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些 概念。本概述并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨 在将本概述用来限制所要求保护的主题的范围。此外,所要求保护的主题不限 于解决在本公开的任一部分中所提及的任何或所有缺点的实现。

附图说明

图1是示出用于本文公开的各实施例的说明性操作环境的系统图。

图2是示出根据一说明性实施例的用于以压缩动画模式观看演示文稿的方 法的各方面的流程图。

图3是示出根据另一说明性实施例的用于以压缩动画模式观看演示文稿的 方法的各方面的流程图。

图4A-4C是示出根据一说明性实施例的用于以压缩动画模式观看演示文 稿的用户界面的各方面的用户界面图。

图5是示出能够实现本文所提出的实施例的各方面的计算系统的说明性计 算机硬件和软件架构的计算机架构图。

具体实施方式

以下详细描述针对用于以压缩动画模式观看演示文稿的概念和技术。根据 此处公开的概念和技术,演示文稿程序被配置成以压缩动画模式呈现演示文 稿,该模式压缩或加速该演示文稿内的动画或效果,同时维持由该演示文稿的 创作者所制作的动画和效果。从而,该演示文稿程序可以加速或压缩的格式来 呈现幻灯片以及与所述幻灯片相关联的动画和效果,该格式允许用户遍览演示 文稿,同时保持可被整合到观看者体验的动画和/或效果。

根据各实施例,该演示文稿程序被配置成进入压缩动画模式以及呈现该演 示文稿的幻灯片。在某些实施例中,该演示文稿程序在播放加速版或压缩版的 动画和/或效果之前等待用户输入。在其他实施例中,该演示文稿程序一呈现该 幻灯片就播放压缩版或加速版而不需要进一步的用户输入。该演示文稿程序可 被配置成在接受前进到下一幻灯片的用户输入之前等待动画序列完成,或该演 示文稿程序可被配置成如果在该回放期间接收到用户输入则中断该动画序列 的回放并前进到该下一幻灯片。该演示文稿程序可保留在压缩动画模式中,直 到整个演示文稿已被显示为止,或直到用户退出该压缩动画模式为止。

尽管在结合计算机系统上的操作系统和应用程序的执行而执行的程序模 块的一般上下文中提出了本文描述的主题,但是本领域技术人员将认识到,其 他实现可以结合其他类型的程序模块来执行。一般而言,程序模块包括执行特 定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的 结构。此外,本领域技术人员将明白,可以利用其他计算机系统配置来实施本 文描述的主题,这些计算机系统配置包括手持式设备、多处理器系统、基于微 处理器的或可编程消费电子产品、小型计算机、大型计算机等等。

在以下详细描述中,参考了构成详细描述的一部分并作为说明示出了各具 体实施方式或示例的附图。现在参考附图(全部若干附图中相同的标号表示相 同的元素),将呈现用于以压缩动画模式观看演示文稿的计算系统、计算机可 读存储介质和计算机实现的方法的各方面。

现在参考图1,将描述用于本文所提出的各实施例的一个操作环境100的 各方面。图1中所示的操作环境100包括用户设备102。在某些实施例中,用 户设备102在通信网络(“网络”)104上操作或与该通信网络通信,尽管未 必是这样。根据各实施例,用户设备102的功能是由诸如台式计算机、平板计 算机或膝上型计算机系统等个人计算机(“PC”)来提供的。在其他实施例中, 用户设备102的功能可以由其他类型的计算系统来提供,包括但不限于,服务 器计算机、手持式计算机、上网本计算机、嵌入式计算机系统、个人数字助理、 移动电话、智能电话或其他计算设备。从而,尽管用户设备102的功能在此处 被描述为由PC提供,然而应当理解,此实施例是说明性的,并且不应当被解 释为以任何方式进行限制。

根据各实施例,用户设备102被配置成执行操作系统106和一个或多个应 用程序,诸如例如,演示文稿程序108和/或其他应用程序。操作系统106是用 于控制用户设备102的操作的计算机程序。演示文稿程序108是被配置成在操 作系统106之上执行以提供用于创建、编辑、观看、存储和/或共享幻灯片演示 文稿、电影演示文稿、视听演示文稿、和/或其他类型的文件(“演示文稿 (presentation)”)110的功能。根据各实施例,演示文稿程序108的功能是 由来自华盛顿州雷蒙德市的微软公司的POWERPOINT产品系列的成员来提 供。在其他实施例中,演示文稿程序108的功能由来自安大略省渥太华市的 COREL公司的PRESENTATIONS产品系列的成员、来自OPENOFFICE.ORG 的IMPRESS产品系列的成员、PREZI产品系列的成员、和/或来自加利福尼亚 州库珀蒂诺市的苹果公司的KEYNOTE产品系列的成员。因为演示文稿程序 108的功能可由其他软件包提供,所以应当理解,这些实施例是说明性的,并 且不应当被解释为以任何方式进行限制。

根据各实施例,演示文稿程序108被配置成接收或存储演示文稿110。在 某些实施例中,演示文稿110在用户设备102处被存储在存储器中或其他适当 的数据存储设备中。在某些实施例中,演示文稿110是从在网络104上操作或 与网络104通信的源112获得的。源112可以是联网的硬盘驱动器、在网络104 上操作或与网络104通信的服务器计算机、和/或任何其他适当设备。在此处公 开的概念和技术的某些所构想的实现中,响应于web搜索而将演示文稿110提 供给用户设备102。应该理解,该实施例是说明性的,并且不应被解释为以任 何方式构成限制。

根据此处公开的概念和技术的各实施例,演示文稿程序108被进一步配置 成提供此处描述的用于以压缩动画模式观看动画的功能。演示文稿程序108可 被配置成接收命令来向用户呈现演示文稿110。如一般理解的,演示文稿110 可包括多个幻灯片。这些幻灯片可包括各种对象,诸如文本、图像、图形、和 /或其他对象。而且,演示文稿110内的这些和其他对象中的每一个可被配置为 具有各种效果和/或动画。从而,当呈现演示文稿110的幻灯片时,可为观看者 播放这些动画和效果。可为演示文稿110的幻灯片内的对象中的一些、没有、 或全部配置任何数量的动画。

通常,响应于分开的鼠标点击或演示文稿程序108所检测到的其他用户输 入,为观看者播放这些动画中的每一个。从而,例如,如果演示文稿110的某 一幻灯片包括三个动画,则第一点击可以以与该幻灯片在播放这三个动画之前 的视图相对应的基础视图来呈现该幻灯片。第二点击或其他用户输入可使演示 文稿程序108播放这三个动画中的第一个,第三点击可使演示文稿程序108播 放这三个动画中的第二个,而第四点击可使演示文稿程序108播放这三个动画 中的第三个。从而,可以理解,可要求试图遍览演示文稿110的观看者点击鼠 标或以其他方式输入4次或更多次输入以遍览包括三个动画或效果的单一幻灯 片。

此外,创作者或其他用户可与演示文稿110相关联地配置这些动画中的每 一个。这些动画可被配置为具有时间跨度和其他变量,这些变量可被用来控制 如何为观看者播放动画。由创作者配置的时间跨度和其他设置被作为演示文稿 110的一部分存储并且一般不能在不打开或编辑演示文稿110的情况下被修改。 然而,根据此处公开的概念和技术的各实施例,演示文稿程序108被配置成在 设置时间段或速率内播放与某一幻灯片或演示文稿相关联的某些或全部动画, 而不需要用户对该演示文稿110的输入和/或修改。

在某些实施例中,演示文稿程序108被配置成提供压缩动画模式。响应于 用户输入、按照默认观看模式、响应于确定正加载演示文稿110的设备的身份 或类型、和/或基于其他考虑因素或命令,演示文稿程序108可进入压缩动画模 式。如此处使用的,演示文稿程序108所提供的“压缩动画模式”对应于其中 用户或观看者可以压缩格式观看演示文稿110的模式,该压缩格式保留动画和 /或其他效果,同时以加速的对头拼接(back-to-back)方式播放该动画和/或效 果而不要求用户输入来遍历这些动画和/或不考虑演示文稿110的创作者设置 的时间跨度或速率。

尽管某些演示文稿观看应用允许演示文稿110被观看而不完全显示或播放 嵌入的动画,这些和其他现有平台可将动画完全从演示文稿110剥离。从而, 这些演示文稿观看应用可按该演示文稿的幻灯片在与幻灯片相关联的动画或 效果之前或其完成后所呈现的那样显示演示文稿110的幻灯片。尽管本方案可 允许用户快速遍览演示文稿110,然而通过完全除去效果和/或动画,此方案可 能显著地改变创作者的预期观看体验。而且,因为在动画期间演示文稿110的 幻灯片内的某些对象可能进入和/或离开该幻灯片,所以这些幻灯片的某些对象 在动画开始或结束处可能不是可见的。然而,使用此处公开的演示文稿程序108 观看演示文稿110的观看者或用户能够以压缩格式观看演示文稿110,该压缩 格式保留了演示文稿110的创作者所预期的效果和动画,但是仍然能够压缩观 看演示文稿110的时间段。

在某些实施例中,演示文稿程序108被配置成进入压缩动画模式。演示文 稿程序108可被配置成响应于对演示文稿程序108所提供的用户界面(“UT”) 控件的选择、按照与演示文稿程序108相关联的默认模式、基于用于观看演示 文稿110的设备的身份或设备的类型、和/或基于其他输入、命令或考虑因素而 进入压缩动画模式。在处于压缩动画模式中的同时,演示文稿程序108检测用 户输入,诸如鼠标点击、触摸或多点触摸显示器上或该显示器附近的手指或指 示笔接触、滑刷(swipe)或其他手势、语音命令、键击或串、或其他输入。响 应于该输入,演示文稿程序108呈现演示文稿110的幻灯片。在检测到诸如另 一鼠标点击或其他输入等附加用户输入时,演示文稿程序108可被配置成开始 播放与该幻灯片相关联的动画序列。根据各实施例,演示文稿程序108以加速 方式播放与该幻灯片相关联的任何动画而不在一幻灯片内的多个动画之间暂 停或要求输入。

在各实施例中,演示文稿程序108被配置成忽略与效果和/或动画相关联的 时间跨度或速率。演示文稿程序108可被配置成将与幻灯片相关联的动画中的 一些、全部、或没有一个压缩到设置的时间跨度,诸如一秒、两秒、三秒、十 秒或任何其他期望的时间段。演示文稿程序108还可被配置成忽略在动画回放 期间接收的用户输入。如果在完成动画序列后检测到点击,则演示文稿程序108 确定更多的幻灯片是否可用。如果更多的幻灯片可用,则演示文稿程序108呈 现下一幻灯片。如果无更多幻灯片可用,则演示文稿程序108终止演示文稿110。

在其他实施例中,演示文稿程序108被配置成进入压缩动画模式。演示文 稿程序108检测在压缩动画模式时的点击或其他用户输入,并响应于该输入, 演示文稿程序108呈现演示文稿110的幻灯片并开始以压缩的或加速的方式播 放与该幻灯片相关联的动画。如同上面提到的,演示文稿程序108可以加速的 对头拼接方式播放与幻灯片相关联的动画中的一些、或不或没有一个,该方式 不要求用户输入和/或将动画适合于期望的时间跨度。演示文稿程序108被配置 成检测在该动画序列的回放期间接收的点击或其他用户输入。如果该演示文稿 程序检测到点击或其他输入,则演示文稿程序108中断该动画序列并确定更多 的幻灯片是否可用。如果更多的幻灯片可用,则呈现下一幻灯片。如果无更多 幻灯片可用,则演示文稿程序108终止演示文稿110。

图1示出一个用户设备102、一个网络104、以及一个源112。然而,应当 理解,操作环境100的一些实现包括多个用户设备102、多个网络104、以及 多个源112或不包括源。因此,所示实施例应该被理解为示例性的,并且不应 该被解释为以任何方式构成限制。

现在转向图2,根据说明性实施例,将详细描述用于以压缩动画模式观看 演示文档110的方法200的各方面。应该理解,不一定按任何特定次序来呈现 此处公开的方法的操作,并且构想了用替换次序来执行部分或全部操作是可能 的。为了易于描述和说明,按所示次序来呈现各操作。可以添加、省略和/或同 时执行操作,而不脱离所附权利要求书的范围。

还应该理解,所示方法可以在任何时候结束并且不必完整地执行。该方法 的操作中的部分或全部和/或基本上等价的操作可以通过执行计算机存储介质 上所包括的计算机可读指令来执行,如本文所定义的。如在说明书和权利要求 书中使用的术语“计算机可读指令”及其变型在本文中被广泛地使用,以包括 例程、应用、应用模块、程序模块、程序、组件、数据结构、算法等等。计算 机可读指令可以在各种系统配置上实现,包括单处理器或多处理器系统、小型 计算机、大型计算机、个人计算机、手持式计算设备、基于微处理器的可编程 消费电子产品、其组合等等。

因此,应该理解,本文所述的逻辑操作被实现为:(1)一系列计算机实现的 动作或运行于计算系统上的程序模块;和/或(2)计算系统内的互连的机器逻辑电 路或电路模块。取决于计算系统的性能及其他要求,该实现是设计问题。因此, 此处描述的逻辑操作被不同地称为状态、操作、结构设备、动作或模块。这些 操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑、及其任何组 合来实现。

出于说明和描述本公开的概念的目的,此处公开的方法被描述为由用户设 备102通过执行演示文稿程序108来执行。应当理解,这些实施例是说明性的, 并且不应被视为以任何方式进行限制。具体而言,应当理解,任何适当设备可 被配置成通过执行任何适当程序或模块来提供此处公开的功能。

方法200开始于操作202,其中演示文稿程序108进入压缩动画模式。演 示文稿程序108可响应于接收到用户输入而进入压缩动画模式。例如,在某些 实施例中,演示文稿程序108响应于检测到对演示文稿程序108所呈现的UI 控件的选择而进入压缩动画模式。下面在图4A中呈现了用于呈现和/或检测对 用于进入或发起压缩动画模式的UI控件的选择的一种适当的UI。

在其他实施例中,演示文稿程序108被用户设置或选项配置为当使用演示 文稿程序108来加载演示文稿110时进入压缩动画模式。例如,演示文稿程序 108可由智能手机、平板计算机、或其他设备执行,而默认设置可被配置成当 使用演示文稿程序108来观看演示文稿110时进入压缩读取模式。在某些实施 例中,诸如智能电话之类的便携式设备在观看包括多个动画的演示文稿110时 使用起来可能是乏味的,因为可能需要若干用户输入命令来前进遍历该多个动 画。

在另外的实施例中,演示文稿程序108被配置成如果使用演示文稿程序108 来观看不是由与执行该演示文稿程序108的设备相关联的观看者或用户创建的 演示文稿110则进入压缩动画模式。鉴于上面描述的多个实施例,可以理解, 压缩动画模式可由用户输入、用户设置、用户选项、软件设置、用于观看演示 文稿110的设备的标识、和/或基于其他数据、输入或考虑因素来开始。从而, 应当理解,上面提到的用于进入或发起压缩动画模式的实施例是说明性的,而 不应当被解释为以任何方式进行限制。

从操作202,方法200前进到操作204,其中演示文稿程序108检测用户 输入。根据各实施例,该用户输入可包括经由任何适当用户输入设备在演示文 稿程序108处接收的任何适当输入。例如,用户输入可对应于触摸输入、多点 触摸输入、用户设备102的移动、语音命令、鼠标点击、自由空间中的姿势、 从远程发射机或网络连接接收的数据信号、和/或用户设备102可接收或检测的 任何其他输入。用户输入可被演示文稿程序108解读为呈现演示文稿110的幻 灯片的命令。

从操作204,方法200前进到操作206,其中演示文稿程序108呈现演示 文稿110的幻灯片。在某些实施例中,演示文稿程序108呈现演示文稿110的 第一幻灯片。在其他实施例中,演示文稿程序108呈现当在操作204中检测到 用户输入时被观看的演示文稿110的幻灯片。该用户或软件可指定要呈现什么 幻灯片和/或用于选择要呈现的幻灯片的规则、选项和/或设置。

根据各实施例,演示文稿程序108以基础视图呈现该幻灯片。此处使用的 幻灯片的“基础视图”是指在播放或应用与该幻灯片相关联的任何动画或效果 之前该幻灯片的视图。如此,用户可以以会在在播放动画或效果之前的该幻灯 片放映的完全版本中呈现的视图来看该幻灯片。如此,当在操作206中呈现幻 灯片的基础视图时,在该幻灯片的动画期间在该幻灯片中出现的对象可能不是 可见的。类似地,当在操作206中呈现幻灯片的基础视图时,在该幻灯片的动 画期间从该幻灯片中消失的对象可能是可见的。

从操作206,方法200前进到操作208,其中演示文稿程序108检测附加 的用户输入。如同上面针对操作204解释的,该用户输入可对应于经由任何适 当用户输入设备在演示文稿程序108处接收的任何适当输入。根据一个说明性 实施例,在操作208中接收的用户输入对应于鼠标点击。应该理解,该实施例 是说明性的,并且不应被解释为以任何方式构成限制。

从操作208,方法200前进到操作210,其中演示文稿程序108开始播放 压缩的动画序列。该压缩的动画序列可包括完全播放与在操作206中呈现的幻 灯片相关联的动画。如下面参考图4A更详细地描述的,幻灯片可包括可被创 作者配置成响应于用户输入(诸如鼠标点击、语音命令等)而播放的多个动画。 与特定幻灯片相关联的动画中的每一个可被配置成响应于演示文稿程序108接 收的分开的用户输入而开始。如此,演示文稿110可被创作者配置成需要多个 用户输入来观看与特定幻灯片相关联的所有动画或效果。

根据此处公开的概念和技术的实施例,在操作208检测到的点击是在演示 文稿程序108以压缩动画模式操作时检测到的。如此,演示文稿程序108被配 置成忽略由演示文稿110的创作者配置的动画设置并提供压缩的动画序列。演 示文稿程序108可被配置成以压缩的和/或加速的方式呈现与幻灯片相关联的 动画,其中演示文稿程序108播放与该幻灯片相关联的第一动画并立即前进到 与该幻灯片相关联的下一动画而不需要任何用户输入来开始该下一动画。演示 文稿程序108可重复动画的这种回放,直到与该幻灯片相关联的各动画已被显 示。根据某些实施例,以对头拼接方式在没有附加用户输入的情况下,呈现与 在操作206中呈现的幻灯片相关联的动画。

演示文稿程序108还可被配置成在播放压缩的动画序列期间忽略与所述动 画相关联的时间跨度、速率、速度等等。从而,演示文稿程序108可被配置成 在指定时间段上以对头拼接方式显示所述动画,所述指定时间段诸如是两秒、 三秒、或由用户、偏好、用户设置、选项指定的另一时间段、和/或由演示文稿 程序108指定的另一时间段。如此,以压缩动画模式观看演示文稿110的用户 可能够观看与该演示文稿相关联的任何对象、动画和效果,虽然是以加速的方 式。从而,此处公开的概念和技术的某些实施例允许用户带着演示文稿110的 创作者创建的效果和动画来看演示文稿110,尽管这些动画和效果是以加速或 压缩格式被观看的,所述格式能够有助于允许用户遍历该动画。

从操作210,方法200前进到操作212,其中演示文稿程序108确定是否 已检测到附加的用户输入。如果在操作212中演示文稿程序108确定尚未检测 到附加的用户输入,则方法200返回到操作212。从而,演示文稿程序108可 重复操作212,直到附加的用户输入被演示文稿程序108如此检测到为止。如 果在操作212演示文稿程序108确定已检测到附加的用户输入,则方法200前 进到操作214。

在操作214,演示文稿程序108确定在操作210中开始的压缩的动画序列 回放是否已完成。如同上面提到的,压缩的动画序列可包括以对头拼接和/或加 速的方式对与幻灯片相关联的动画和效果的回放。如果在操作214中演示文稿 程序108确定压缩的动画回放还没有完成,则方法200返回到操作212,其中 演示文稿程序108等待附加的用户输入被检测到。如果在操作214中演示文稿 程序108确定压缩的动画回放完成,则方法200前进到操作216。

在操作216,演示文稿程序108确定演示文稿110是否包括更多幻灯片。 如果在操作216中演示文稿程序108确定在演示文稿110中存在更多幻灯片, 则方法200前进到操作218。在操作218,演示文稿程序108将演示文稿110 前进到下一幻灯片。从操作218,方法200返回到操作206,其中演示文稿110 的下一幻灯片被演示文稿程序108呈现。演示文稿程序108重复操作206到216, 直到在操作216的任何一次迭代中,演示文稿程序108确定没有更多幻灯片可 用。如果在操作216中演示文稿程序108确定在演示文稿110中没有更多幻灯 片可用,则方法200前进到操作220。方法200在操作220处结束。

应当理解,演示文稿110的某些幻灯片可能不包括动画和/或效果。根据此 处公开的概念和技术的演示文稿程序108的某些实施例包括用于在被以压缩动 画模式观看时向用户或观看者指示幻灯片不包括动画的功能。例如,在某些实 施例中,演示文稿程序108在用户显示器上呈现横幅或其他指示器,所述横幅 或指示器指示所呈现的幻灯片不包括动画或效果。当以压缩动画模式使用演示 文稿程序108观看幻灯片时,可向用户或观看者显示此横幅或指示器。

在方法200的一个所构想的实施例中,在操作206中呈现的幻灯片不包括 动画或效果。如此,可在操作210中显示横幅或指示器(诸如上面描述的横幅 或指示器)。横幅或指示器可以(但并非必须)响应于在操作208中检测到的 用户输入而被显示。从而,如果在操作212检测到附加的用户输入,则方法200 可直接前进到操作216,因为没有任何动画序列将已被播放且因此可被当作由 演示文稿程序108完成来对待。从操作216,方法200可被重复和/或可终止, 如上所述。应该理解,该实施例是说明性的,并且不应被解释为以任何方式构 成限制。

现在转向图3,根据另一示意性实施例,将描述用于以压缩动画模式观看 演示文稿110的方法300。方法300开始于操作302,其中演示文稿程序108 进入压缩动画模式。如上面参考操作202所解释的,可响应于演示文稿程序108 所接收的命令、按照默认设置、响应于确定用于观看演示文稿110的设备或设 备的类型、和/或响应于其他输入、设置和/或考虑因素而进入压缩动画模式。 应当理解,演示文稿程序108在操作302中的功能可以(但并非必须)基本类 似于上面参考图2描述的操作202。

从操作302,方法300前进到操作304,其中演示文稿程序108检测用户 输入,诸如鼠标点击、语音命令、远程控制信号、键击、和/或其他用户输入。 从操作304,方法300前进到操作306,其中演示文稿程序108呈现演示文稿 110的幻灯片。应当理解,演示文稿程序108在操作304-306中的功能可以(但 并非必须)基本类似于上面参考图2描述的操作204-206。

从操作306,方法300前进到操作308,其中演示文稿程序108开始播放 压缩动画序列。如上面针对操作210所解释的,压缩动画序列可包括与在操作 306中呈现的幻灯片相关联的动画和/或效果的呈现,其中动画和/或效果是以加 速的和/或对头拼接的方式呈现的,所述方式不要求多个动画之间的附加的用户 输入来开始动画的回放。

从操作308,方法300前进到操作310,其中演示文稿程序108确定是否 已检测到附加的用户输入。如果在操作310中演示文稿程序108确定尚未检测 到附加的用户输入,则方法300返回到操作310。从而,演示文稿程序108可 重复操作310,直到附加的用户输入被演示文稿程序108检测到为止。如果在 操作310演示文稿程序108确定已检测到附加的用户输入,则方法300前进到 操作312。

在操作312,演示文稿程序108可确定在操作308中开始的压缩的动画序 列是否已完成。如果演示文稿程序108在操作312中确定在操作308中开始的 压缩动画序列尚未完成,则方法300前进到操作314。在操作314,演示文稿 程序108中断在操作308中开始的压缩动画序列的回放。从而,在操作310中 检测到的用户输入可被演示文稿程序108解释为立即前进到演示文稿110的下 一幻灯片的命令。

从操作314,和/或如果演示文稿程序108在操作312中确定在操作308中 开始的压缩动画序列已完成,则方法300前进到操作316。在操作316,演示 文稿程序108确定演示文稿110是否包括更多幻灯片。如果在操作316中演示 文稿程序108确定在演示文稿110中存在更多幻灯片,则方法300前进到操作 318。

在操作318,演示文稿程序108将演示文稿110前进到下一幻灯片。从操 作318,方法300返回到操作306,其中演示文稿110的下一幻灯片被演示文 稿程序108呈现。演示文稿程序108重复操作306到316,直到在操作316的 任何一次迭代中,演示文稿程序108确定没有更多幻灯片可用。如果在操作316 中演示文稿程序108确定在演示文稿110中没有更多幻灯片可用,则方法300 前进到操作320。方法300在操作320处结束。

现在转向图4A,将描述示出某些实施例中的用于观看演示文稿110的UI 的各方面的UI图。图4A中示出的UI可以(但并非必须)被用于输入命令来 以压缩动画模式观看演示文稿110。特别而言,图4A示出了演示文稿程序108 所生成的屏幕显示画面400A,该演示文稿程序被配置成提供此处的用于以压缩 动画模式观看演示文稿110的功能。应当理解,在图4A中示出的UI图说明了 一个所构想的实施例,并且因此不应当被解释为以任何方式进行限制。

在所示实施例中,屏幕显示画面400A被配置成呈现用于创建、观看和/或 编辑幻灯片放映演示文稿的幻灯片的界面。图4A示出了示例幻灯片402。可以 理解,在屏幕显示画面400A上可以呈现用于控制演示文稿程序108的功能的 各种菜单、图标、命令功能区(ribbon)和/或其他UI。尽管图4A中示出了一 些说明性的命令菜单,然而这些菜单是说明性的,而不应当被解释为以任何方 式进行限制。在示例幻灯片402中,示出了示例图404。为了描述此处公开的 概念和技术,图404被描述为是通过各种动画和/或效果被动画化的。此实施例 是说明性的,并且不应当被解释为以任何方式构成限制。

如所示,图404包括5个部分或片(“片”)406A-E(后文共同地和/或 总地称为片406)。片406中的一些或全部可由演示文稿110的创作者动画化。 例如,在一个所构想的实施例中,片406中的每一个被动画化且与该动画相关 联的数据与演示文稿110一起被存储。在一个所构想的实施例中,当该幻灯片 首先以基础视图被呈现时,片406中的每一个是隐藏的,并且动画被制作成在 接收到用户输入时使片406中的每一个可见。从而,演示文稿110的创作者可 制作该动画,例如,以允许演示者关于片406A讲话而同时使片406B-E对观看 者隐藏。从而,动画可由演示文稿110的创作者制作,以使得在检测到用户输 入(诸如鼠标点击、语音命令、触摸或多点触摸姿势等)的时候片406连续地 出现。

根据此处公开的演示文稿程序108的各实现,演示文稿程序108被配置成 进入压缩动画模式。屏幕显示画面400A包括UI控件408,选择该UI控件致 使演示文稿程序108进入如此处所述的压缩动画模式。如同上面提到的,演示 文稿程序108还可被配置成自动地、基于用户设置或选项、和/或基于其他考虑 因素来进入压缩动画模式。

如同上面所解释的,在压缩动画模式中,演示文稿程序108可响应于用于 放映幻灯片402的用户输入而以如此处描述的基础视图呈现幻灯片402。在上 面描述的示例中,其中片406被动画化以响应于用户输入而出现在屏幕上,幻 灯片402的基础视图可包括标题“第三季度按区域销售”以及一个空的空间, 在图4A中在该空间中示出图404。

如果演示文稿程序108是根据上面描述的方法200配置的,则演示文稿程 序108可在显示幻灯片402的基础视图时等待用户输入。如果检测到用户输入, 演示文稿程序108可以对头拼接和/或加速的方式播放与片406相关联的5个动 画。从而,演示文稿程序108可使片406以加速方式出现(例如2秒),而不 需要用户或观看者在与片406中的每一个相关联的动画之间提供附加用户输 入。应该理解,该实施例是说明性的,并且不应被解释为以任何方式构成限制。

如果演示文稿程序108是根据上面描述的方法300配置的,则演示文稿程 序108在以基础视图呈现幻灯片402之后可以对头拼接和/或加速方式播放与片 406相关联的5个动画而不需要附加用户输入。演示文稿程序108可使片406 以加速方式出现(例如2秒),而不需要用户或观看者在与片406中的每一个 相关联的动画之间提供附加用户输入。应该理解,该实施例是说明性的,并且 不应被解释为以任何方式构成限制。

现在转向图4B,将描述另一实施例中的用于观看演示文稿110的UI的方 面的UI图。图4B中示出的UI可以(但并非必须)由演示文稿程序108响应 于分别在图2和图3中示出的方法200和300的操作206或306中呈现幻灯片 而生成。如上面所解释的,演示文稿程序108可被配置成确定演示文稿110的 一幻灯片中不包括动画或效果,并且响应于做出此确定,演示文稿程序108可 生成用于通知用户所呈现的幻灯片不包括动画或效果的指示或横幅。

图4B示出了演示文稿程序108所生成的屏幕显示画面400B,该演示文稿 程序被配置成提供此处的用于以压缩动画模式观看演示文稿110的功能。应当 理解,在图4B中示出的UI图说明了一个所构想的实施例,并且因此不应当被 解释为以任何方式进行限制。屏幕显示画面400B包括指示器410。指示器410 通知观看者所显示的幻灯片不包括任何动画。从而,屏幕显示画面400B可用 于通知用户用户输入将前进到下一幻灯片(如果存在)而不是开始压缩动画序 列。如同上面所解释的,在图4B中示出的演示文稿程序108的功能是可选的, 并且因此不应当被解释为以任何方式进行限制。

尽管上面的描述将演示文稿110描述为幻灯片放映或类似文档,然而应当 理解,这些实施例是说明性的。特别而言,可在其他软件中采用压缩动画模式 来观看其他类型的文件。例如,压缩动画模式可由web浏览器在观看fash动 画期间提供,由多媒体观看器在观看视频或其他视听演示期间提供,和/或由被 配置为用于观看其他类型的文件或文档的其他应用程序提供。在这些实施例 中,此处针对幻灯片放映演示文稿的幻灯片所描述的功能可针对文档的任何适 当部分(例如,页、帧、时间部分等等)来提供。如此,此处描述的实施例应 当被理解为是对某些所构想的实施例的说明,而不应当被解释为以任何方式进 行限制。

尽管上面的实施例已被描述或说明为被由台式机、笔记本或平板计算机呈 现的演示文稿程序108呈现,然而应当理解,附加的或替代的实施例也被构想 并且也是可能的。特别而言,在某些实施例中,演示文稿程序108由可使用一 个或多个输入设备来与用户接口的设备(诸如智能电话、pad或平板计算机、 上网本计算机、个人数字助理(“PDA”)和/或其他设备)执行。例如,演示 文稿程序108可在使用触摸屏、指示笔、仅键盘命令、语音命令和/或其他输入 来与演示文稿程序108交互的智能电话、平板设备或其他设备上执行如此,此 处描述的压缩动画模式可被自动触发,如上所述地触发,或响应于触摸姿势、 多点触摸姿势、语音命令(诸如“压缩动画模式”)、在用于发起压缩动画模 式的UI控件上的指示笔接触、在自由空间做出的姿势、一次键击或键击组合、 鼠标点击、和/或其他命令或输入来触发。

图4C示出了在智能电话或其他便携式计算设备处的演示文稿程序108所 呈现的UI的说明性实施例。在所示实施例中,智能电话410呈现屏幕显示画 面400C。应该理解,该实施例是说明性的,并且不应被解释为以任何方式构成 限制。特别而言,如上面所解释的,除了所示的智能电话410之外,或者代替 所示的智能电话410,其他便携式计算设备可执行演示文稿程序108。

在某些实施例中,当在智能电话410处观看演示文稿110时,压缩动画模 式被默认触发、通过用户设置被触发、和/或通过用户选项被触发。在其他实施 例中,如同上面所解释的,可使用姿势、语音命令、轻击(tap)、指示笔接触、 和/或其他输入来激活压缩动画模式。而且,尽管智能电话410被示出为旋转到 所示视图中的横向定向,然而这是说明性的,而不应当被解释为以任何方式进 行限制。

图5示出了能够执行此处所描述的用于以压缩动画模式观看演示文稿的软 件组件的设备的说明性计算机架构500。因此,图5中所示的计算机架构500 示出了用于服务器计算机、移动电话、PDA、智能电话、台式计算机、上网本 计算机、平板计算机、膝上型计算机和/或其他适当计算设备的架构。计算机架 构500可用于执行本文所提出的软件组件的任何方面。

图5所示的计算机架构500包括中央处理单元502(“CPU”)、包括随 机存取存储器506(“RAM”)和只读存储器(“ROM”)508的系统存储器 504、以及将存储器504耦合至CPU 502的系统总线510。基本输入/输出系统 被存储在ROM 508中,该系统包含帮助诸如在启动期间计算机架构500中的 元件之间传递信息的基本例程。计算机架构500还包括用于存储操作系统106 和演示文稿程序108的大容量存储设备512。在某些实施例中,大容量存储设 备512还可被配置成存储演示文稿110。

大容量存储设备512通过连接至总线510的大容量存储控制器(未示出) 连接到CPU 502。大容量存储设备512及其相关联的计算机可读介质为计算机 架构500提供非易失性存储。虽然对此处包含的计算机可读介质的描述引用了 诸如硬盘或CD-ROM驱动器之类的大容量存储设备,但是本领域的技术人员应 该明白,计算机可读介质可以是可由计算机架构500访问的任何可用计算机存 储介质或通信介质。

通信介质包括诸如载波或其它传输机制等已调制数据信号中的计算机可 读指令、数据结构、程序模块或其它数据,且包含任何传递介质。术语“已调 制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被更改或设 定的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类 的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述 的任意组合也应包括在计算机可读介质的范围之内。

作为示例而非限制,计算机存储介质可包括以用于存储诸如计算机可读指 令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和 非易失性、可移动和不可移动介质。例如,计算机介质包括但不限于,RAM、 ROM、EPROM、EEPROM、闪存或其他固态存储器技术、CD-ROM、数字多 功能盘(“DVD”)、HD-DVD、蓝光(BLU-RAY)或其他光学存储、磁带盒、 磁带、磁盘存储或其他磁性存储设备、或能用于存储所需信息且可以由计算机 架构500访问的任何其他介质。为了权利要求书的目的,短语“计算机存储介 质”及其变型不包括波、信号和/或其他瞬态和/或无形通信介质本身。

根据各实施例,计算机架构500可以使用通过诸如网络104之类的网络到 远程计算机的逻辑连接来在联网环境中操作。计算机架构500可以通过连接至 总线510的网络接口单元514来连接到网络104。应当明白,网络接口单元514 还可以被用来连接到其它类型的网络和远程计算机系统,例如,图像源112和 /或其他实体,如果需要的话。计算机架构500还可以包括用于接收和处理来自 多个其他设备的输入的输入/输出控制器516,这些设备包括键盘、鼠标或者电 子指示笔(未在图5中示出)。类似地,输入/输出控制器516可以提供至显示 屏、打印机或其他类型的输出设备(也未在图5中示出)的输出。

应当理解,本文所描述的软件组件在被加载到CPU 502中并被执行时可以 将CPU 502和整个计算机架构500从通用计算系统变换成为方便本文所提出的 功能而定制的专用计算系统。CPU 502可以用任意数量的晶体管或其他分立的 电路元件(它们可以分别地或共同地呈现任意数量的状态)构建。更具体地, CPU 502可以响应于包含在本文所公开的软件模块中的可执行指令来作为有限 状态机操作。这些计算机可执行指令可以通过指定CPU 502如何在各状态之间 转换来变换CPU 502,由此变换了构成CPU 502的晶体管或其它分立硬件元件。

对本文所提出的软件模块的编码也可变换本文所提出的计算机可读介质 的物理结构。在本说明书的不同实现中,物理结构的具体变换可取决于各种因 素。这样的因素的示例可以包括,但不仅限于:用于实现计算机可读介质的技 术、计算机可读介质被表征为主存储器还是辅存储器等等。例如,如果计算机 可读介质被实现为基于半导体的存储器,则本文所公开的软件可以通过变换半 导体存储器的物理状态而编码在计算机可读介质上。例如,软件可以变换构成 半导体存储器的晶体管、电容器或其它分立电路元件的状态。软件还可变换这 些组件的物理状态以在其上存储数据。

作为另一示例,本文所公开的计算机可读介质可以使用磁或光技术来实 现。在这些实现中,本文所提出的软件可以在其中编码了软件时变换磁或光介 质的物理状态。这些变换可以包括改变给定磁性介质内的特定位置的磁性。这 些变换还可以包括改变给定光学介质内的特定位置的物理特征或特性,以改变 这些位置的光学特性。在没有偏离本说明书的范围和精神的情况下,物理介质 的其他转换也是可以的,前面提供的示例只是为了便于此讨论。

鉴于以上内容,应当理解,在计算机架构500中发生许多类型的物理变换 以便存储并执行本文所提出的软件组件。还应当理解,计算机架构500可包括 其它类型的计算设备,包括手持式计算机、嵌入式计算机系统、个人数字助理、 以及本领域技术人员已知的其它类型的计算设备。还可以构想的是,计算机架 构500可以不包括图5所示的全部组件、可以包括未在图5中明确示出的其他 组件、或者可利用完全不同于图5所示的架构。

在某些实施例中,此处说明和描述的计算机架构500的元件中的一些、所 有、或没有一个是由一个或多个虚拟计算资源和/或分布式计算资源提供的。从 而,计算机架构500可对应于在网络(诸如网络104)上操作或执行的资源。 在某些实施例中,例如,CPU 502的功能可由在网络上执行的一个或多个服务 器计算机提供的处理资源来提供,而系统存储器504的功能可由一个或多个网 络存储设备(诸如,例如,数据存储、服务器计算机和/或其他设备)来提供。 如此,应当理解,虚拟计算资源或其他分布式计算环境可执行此处公开的软件 组件的任何方面。

基于上述内容,应当明白,本文已经公开了用于以压缩动画模式观看演示 文稿的技术。尽管用对计算机结构特征、方法和变换动作、特定计算机器和计 算机可读介质专用的语言描述了本文所提出的主题,但可以理解,所附权利要 求书中定义的本发明不必限于本文所述的具体特征、动作或介质。相反,这些 具体特征、动作和介质是作为实现权利要求的示例形式来公开的。

上述主题仅作为说明提供,并且不应被解释为限制。可对此处所述的主题 作出各种修改和改变,而不必遵循所示和所述的示例实施例和应用,且不背离 所附权利要求书中所述的本发明的真正精神和范围。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号