在幻灯片过渡期间显示过渡图像的制作方法

文档序号:6349280阅读:167来源:国知局
专利名称:在幻灯片过渡期间显示过渡图像的制作方法
在幻灯片过渡期间显示过渡图像背景很多个人和公司用计算机演示程序来准备和陈述演示。一般而言,演示程序向用户提供允许用户编辑、创建和呈现幻灯片的图形用户界面。在幻灯片演示期间,按照在创建演示时指定的次序来一般地示出演示中的每一张幻灯片。用户还可在演示中的任意幻灯片之间直接导航。概述提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。在演示中幻灯片的显示之间的过渡期期间显示过渡图像。显示的过渡图像包括演示中所包含的不同幻灯片的图像。过渡图像可向观众提供演示中所显示的幻灯片的快速预览。例如,在过渡期期间显示的过渡图像可包括来自演示中所包含的早先以及将来的幻灯片的图像。还可高速缓存过渡图像,以便更有效地在过渡期期间显示过渡图像。附图简述

图1示出计算机的示例性计算体系结构;图2示出多幻灯片的过渡系统;图3示出用于高速缓存过渡图像的高速缓存方案;图4示出用于在幻灯片过渡期间呈现过渡图像的过程;图5示出用于高速缓存过渡图像的过程,以及;图6示出依照本发明的各方面的示例性过渡概念。详细描述现在参考其中相同的标号代表相同的元素的附图,描述本发明的各方面。具体地, 图1和相应的讨论旨在提供对在其中可实现本发明的各实施例的合适计算环境的简要、概括描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。也可使用其他计算机系统配置,包括手持式设备、多处理器系统、基于微处理器的或可编程的消费电子产品、小型计算机、大型计算机等等。也可使用在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备中。现在参考图1,将描述在各实施例中利用的说明性计算机2。图1所示的计算机体系结构示出传统的台式计算机或膝上型计算机,包括中央处理单元5 ( “CPU”)、包括随机存取存储器9( “RAM”)和只读存储器(“R0M”)11在内的系统存储器7、以及将存储器耦合至 CPU 5的系统总线12。基本输入/输出系统被存储在ROM 11中,所述基本输入/输出系统包含帮助在诸如启动期间在计算机内元件之间传递信息的基本例程。计算机2还包括用于存储操作系统16、应用程序和其他程序模块的大容量存储设备14,这将在以下更为详细地描述。
4
大容量存储设备14通过连接至总线12的大容量存储控制器(未示出)连接到 CPU 5。大容量存储设备14及其相关联的计算机可读介质为计算机2提供非易失性的存储。 虽然此处包含的对计算机可读介质的描述针对诸如硬盘或CD-ROM驱动器等大容量存储设备,但是计算机可读介质可以是能够由计算机2访问的任何可用介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以存储如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、R0M、EPR0M、EEPR0M、闪存或其他 存储器技术、CD-ROM、数字多功能盘(“DVD”) 或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或能用于存储所需信息且可以由计算机2访问的任何其他介质。根据各实施例,计算机2可使用通过诸如因特网等网络18至远程计算机的逻辑连接在联网环境中操作。计算机2可通过连接至总线12的网络接口单元20来连接到网络18。 网络接口单元20也可用于连接到其他类型的网络和远程计算机系统。计算机2还包括用于接收和处理来自诸如键盘、鼠标、语音识别器、电子笔等08)多个设备的输入的输入/输出控制器22。类似地,输入/输出控制器22向诸如显示屏、打印机或若干其他类型的设备 (28)等设备提供输出。如以上简要地提及的,许多程序模块和数据文件可被存储在计算机2的大容量存储设备14和RAM 9中,包括适用于控制联网的个人计算机的操作的操作系统16,诸如位于华盛顿州雷德蒙市的微软公司的VISTA . 操作系统。大容量存储设备14和RAM 9还可存储一个或多个程序模块。具体地,大容量存储设备14和RAM 9可存储演示应用10。演示应用10被操作为提供用于提供演示的功能。根据本发明的一个实施例,演示应用10是来自微软公司的POWERPOINT 演示应用。也可利用来自其他生产商的其他演示应用。演示应用10使用过渡管理器沈来协助在演示中的幻灯片之间提供过渡图像的显示。如将在以下更为详细描述的,过渡管理器沈指示演示应用10显示过渡图像,这些过渡图像在幻灯片的显示之间的过渡期期间提供演示中幻灯片的快速预览。有关过渡管理器沈的操作的附加细节将在以下提供。图2示出依照本发明的各方面的多幻灯片过渡系统200。如图所示,系统200包括演示应用10、回叫代码210、幻灯片215、高速缓存220、过渡管理器沈、输入205和显示器 28。过渡管理器沈可如图2所示在演示应用10内实现,或者可如图1所示在应用10外部实现。如以上简要描述的,过渡管理器沈在过渡期期间提供过渡图像的显示,该过渡期发生在演示中幻灯片215的显示之间。显示的过渡图像包括演示中所包含的不同幻灯片的图像。过渡图像向观众提供在演示中所显示的幻灯片的快速预览。例如,过渡图像可包括来自演示中所包含的早先以及将来的幻灯片的图像。还可在高速缓存220或者某些其他存储器中高速缓存过渡图像,以便更有效地在过渡期期间显示过渡图像。根据一个实施例,高速缓存220被配置为为演示中的幻灯片存储一部分过渡图像。根据另一实施例,高速缓存 220被配置为为演示中的每张幻灯片都存储过渡图像。另外,高速缓存220可存储不同分辨率的过渡图像。例如,可以以较低的分辨率存储和按照显示顺序较为远离当前幻灯片的幻灯片有关的过渡图像。
为了便于与过渡管理器沈通信,可实现在图2中以回叫代码210示出的一个或多个回叫例程。通过使用回叫代码210,过渡管理器沈可查询用于提供过渡图像的显示的附加信息。例如,过渡管理器沈可请求当在演示中幻灯片之间移动的过渡指示做出时被告知。还可提供其他信息,包括但不限于与以下有关的信息演示中正在显示的当前幻灯片; 过渡期的时间;以及可用于在演示中幻灯片的显示之间的过渡期期间显示过渡图像的当前高速缓存的幻灯片。响应于接收到过渡指示,过渡管理器沈指示演示应用10在过渡期期间显示选定的过渡图像。过渡指示可由来自诸如键盘、鼠标、语音识别器等许多不同的源的输入205导致。过渡指示还可直接来自于演示程序。例如,幻灯片过渡可在预定的间隔自动发生。一般而言,在任何时候只要改变演示中的当前幻灯片以显示演示中的另一幻灯片,就向过渡管理器沈提供过渡指示。根据一个实施例,过渡期是可配置的。例如,过渡期可被设为3 秒、5秒、10秒,等等。还可基于选定的过渡概念来配置过渡期。根据一个实施例,选定的图像与直接位于当前幻灯片之前或之后的预定数量的幻灯片有关。选定的图像还可与在过渡期间使用的过渡概念有关(见图6及有关讨论)。一般而言,过渡概念是在过渡期期间显示过渡图像的方法。例如,过渡概念可与显示其中过渡图像展现为远离用户地落下的图像的动画有关。图3示出用于高速缓存过渡图像的高速缓存方案。如图所示,高速缓存方案300 示出用于包含过渡图像的高速缓存的不同状态(301-312)。根据本发明的一个实施例,过渡图像是演示中幻灯片的图像。过渡图像可包括其他内容。例如,过渡图像可包括单幅过渡图像中多于一张幻灯片的图像。过渡图像还可包含除了演示中幻灯片的图像以外的其他图像。最初,在高速缓存步骤301处,高速缓存中没有存储过渡图像。根据一个实施例, 直到演示开始时才高速缓存演示中幻灯片的过渡图像。或者,在打开演示后可高速缓存幻灯片的一幅或多幅过渡图像。高速缓存步骤302示出在开始演示后高速缓存当前幻灯片的图像。高速缓存步骤 303示出在高速缓存当前幻灯片之后高速缓存下一幻灯片的图像。高速缓存过程一直持续到高速缓存了预定数量的过渡图像和/或高速缓存满了为止。高速缓存步骤304示出高速缓存在当前幻灯片两张幻灯片之后的幻灯片的图像。高速缓存步骤305示出高速缓存在当前幻灯片一张幻灯片之前的幻灯片的图像。在高速缓存过程中的这一时刻,高速缓存了四张过渡图像。高速缓存步骤306示出高速缓存在当前幻灯片三张幻灯片之后的幻灯片的图像。高速缓存步骤307示出高速缓存在当前幻灯片两张幻灯片之前的幻灯片的图像。高速缓存步骤308示出高速缓存在当前幻灯片四张幻灯片之后的幻灯片的图像。高速缓存步骤 309示出高速缓存在当前幻灯片三张幻灯片之前的幻灯片的图像。高速缓存步骤310示出高速缓存在当前幻灯片五张幻灯片之后的幻灯片的图像。高速缓存步骤311示出高速缓存在当前幻灯片四张幻灯片之前的幻灯片的图像。高速缓存步骤312示出高速缓存已经满了。尽管在高速缓存方案中示出特定的次序,但是在其他实施例中可使用其他次序。例如, 高速缓存方案可开始处理当前幻灯片的过渡图像,并且顺序地向后处理幻灯片直到所有的过渡图像被创建和高速缓存为止。另外,尽管仅示出十个被高速缓存的过渡图像,但是可高速缓存不同数量的过渡图像。一般而言,响应于存储器和计算资源来确定高速缓存的过渡图像的数量。可用于确定要高速缓存的过渡图像的数量的另一因素是选定的过渡概念。例如,在过渡期期间可将使用十二个过渡图像的过渡概念应用于过渡图像的显示。在这种情况下,需要大小至少为12的高速缓存。现在参考图4和5,将描述用于在幻灯片过渡期间显示过渡图像的说明性过程。尽管在过渡管理器沈和演示应用10的上下文中呈现此处描述的各实施例,但是可利用其他类型的应用程序。例如,此处描述的各实施例可用于照片演示程序,等等。当阅读对在此提供的例程的讨论时,应当明白,各实施例的逻辑操作被实现为⑴ 运行于计算系统上的一系列计算机实现的动作或程序模块,和/或(2)计算系统内互连的机器逻辑电路或电路模块。该实现是取决于实现本发明的计算系统的性能要求来选择的。 因此,所例示的并且构成此处所描述的实施例的逻辑操作被不同地表示为操作、结构设备、 动作或模块。这些操作、结构设备、动作和模块可用软件、固件、专用数字逻辑,及其任何组合来实现。图4示出用于在幻灯片过渡期期间呈现过渡图像的过程。在开始操作之后,过程移动至操作410,在该操作处开始演示。根据一个实施例,用户选择开始演示应用中的幻灯片演示。移动至操作420,获取过渡图像。根据一个实施例,为演示中每一幻灯片都创建过渡图像。根据其他实施例,过渡图像可包括比该幻灯片的图像更多的内容,比该幻灯片的图像更少的内容;包括过渡图像内的其他信息,等等。一般而言,过渡图像用于向用户提供当前幻灯片附近呈现的幻灯片的概览。流动至操作430,过程监控幻灯片过渡。每当接收到从演示中的一张幻灯片移动到演示中的另一张幻灯片的指示时,发生幻灯片过渡。例如,这可包括从当前幻灯片移动到演示中的下一张幻灯片。这一过渡还可在从当前幻灯片移动到演示中的任一其他幻灯片时发生。过渡到判定框440,确定过渡是否已经发生。当过渡还没有发生时,过程返回至操作430处的监控。当过渡已经发生时,过程移动至操作450。在操作450,选择一幅或多幅过渡图像以用于显示。根据一个实施例,至少选择两幅过渡图像以用于显示。例如,可选择直接位于当前幻灯片之前的幻灯片的过渡图像以及直接位于当下一张灯片之后的幻灯片的过渡图像。根据另一实施例,选定的过渡图像的数量基于选定的过渡概念。流动至操作460,在过渡期期间显示选定的过渡图像。过程然后移动至结束操作并且返回至处理其他动作。图5示出用于高速缓存演示中的过渡图像的过程。在开始操作之后,过程流动至操作510,在该操作处访问演示中的幻灯片。一般而言,当开始演示并且访问第一张幻灯片时高速缓存过程开始。根据另一实施例,高速缓存过程可在另一时刻开始,诸如当第一次访问演示应用中的演示时。移动至操作520,确定创建过渡图像的分辨率。根据一个实施例,过渡图像与用于演示的显示器的屏幕分辨率对应。根据另一实施例,可基于访问的幻灯片与正在被显示的当前幻灯片的远近程度来改变分辨率。例如,当访问的幻灯片按照显示次序离当前幻灯片为两张幻灯片时,分辨率可被设为一半的分辨率、或者某些其他的分辨率。
7
流动至操作530,创建幻灯片的过渡图像。根据一个实施例,过渡图像是访问的幻灯片的图像。根据另一实施例,过渡图像是对访问的幻灯片以及其他幻灯片的编辑。根据又一实施例,过渡图像可包括访问的幻灯片的部分以及与演示有关的其他信息。过渡至操作M0,以确定的分辨率创建具有所需内容的过渡图像。移动至操作M0,高速缓存该过渡图像。根据一个实施例,高速缓存演示中幻灯片的一部分过渡图像。根据另一实施例,高速缓存所有的过渡图像。在判定操作550,确定是否还存在演示中的幻灯片还没有高速缓存的过渡图像。当还存在更多的幻灯片时,过程返回至操作510。当没有幻灯片要高速缓存时,过程流动至可选操作560,在该操作处可用取决于高速缓存的过渡图像与正在被显示的当前幻灯片的显示距离的不同分辨率来重新采样这些高速缓存的过渡图像。过程然后移动至结束操作并且返回至处理其他动作。图6示出示例性过渡概念。如图所示,简要示出三种不同的过渡概念,包括旋转过渡概念610、堆积过渡概念620以及衰退过渡概念630。过渡概念是在幻灯片的显示之间的过渡期期间显示两幅或更多幅过渡图像的方法。例如,可以以动画的方式来显示过渡图像和/或可在显示屏上的固定位置处显示过渡图像。根据一个实施例,选定的过渡概念用于确定过渡图像的分辨率。例如,在概念610中过渡图像的分辨率可以是每幅图像都相同的, 而在概念630中过渡图像的分辨率可从过渡图像5的完整分辨率逐次改变为过渡图像5后的过渡图像的较低分辨率。可利用许多其他过渡概念。以上说明、示例和数据提供了对本发明的组成部分的制造和使用的全面描述。因为可以在不背离本发明的精神和范围的情况下做出本发明的许多实施例,所以本发明落在所附权利要求的范围内。
权利要求
1.一种用于在幻灯片之间过渡的计算机实现的方法,包括 开始演示中的幻灯片的演示G10);获取过渡图像G20);其中所述过渡图像包括演示中幻灯片的图像; 在演示期间接收在当前幻灯片和下一张幻灯片之间过渡的过渡指示G30); 选择在当前幻灯片的显示以及下一张幻灯片的显示之间的过渡期期间显示的过渡图像(450)其中所述过渡图像包括来自演示中至少两张幻灯片的图像;以及在过渡期期间显示选定的过渡图像G60)。
2.如权利要求1所述的方法,其特征在于,所述获取过渡图像包括为演示中的每一张幻灯片创建过渡图像(530)。
3.如权利要求1所述的方法,其特征在于,还包括高速缓存一部分过渡图像(540)。
4.如权利要求3所述的方法,其特征在于,还包括以不同的分辨率高速缓存所述一部分过渡图像中的至少一些(520)。
5.如权利要求4所述的方法,其特征在于,所述分辨率是基于到当前幻灯片的显示距离而为所述一部分过渡图像中的每一幅选择的(520)。
6.如权利要求3所述的方法,其特征在于,所述选择过渡图像包括选择在当前幻灯片之前的幻灯片的至少一副过渡图像以及在当前幻灯片之后的幻灯片的至少另一幅过渡图像(450)。
7.如权利要求2所述的方法,其特征在于,所述高速缓存一部分过渡图像包括从当前幻灯片处开始高速缓存,并且然后以从当前幻灯片向前的显示方向以及从当前幻灯片向后的显示方向高速缓存幻灯片(301-312)。
8.如权利要求2所述的方法,其特征在于,所述在过渡期期间显示选定的过渡图像包括根据提供选定的过渡图像的动画的过渡概念来显示选定的过渡图像(610、620、630)。
9.一种具有用于在当前幻灯片和下一张幻灯片之间的显示之间的过渡期期间显示演示中幻灯片的过渡图像的计算机可执行指令的计算机可读存储介质,包括在演示期间接收在当前幻灯片和下一张幻灯片的显示之间过渡的过渡指示G10); 选择在当前幻灯片的显示和下一张幻灯片的显示之间的过渡期期间显示的过渡图像 (450);其中所述选定的过渡图像包括由演示中至少两张幻灯片创建的图像;所述过渡图像包括演示中每一张幻灯片的过渡图像;一部分过渡图像被高速缓存,并且所述一部分过渡图像的至少一些有不同的分辨率;以及在过渡期期间显示选定的过渡图像G60)。
10.如权利要求9所述的计算机可读存储介质,其特征在于,所述分辨率是基于到当前幻灯片的显示距离而为所述一部分过渡图像中的每一幅选择的(520)。
11.如权利要求10所述的计算机可读存储介质,其特征在于,还包括响应于当前幻灯片的改变,将一幅或多幅高速缓存的过渡图像重新采样为不同的分辨率(560)。
12.一种用于在演示期间显示过渡图像的系统,包括 处理器( 和计算机可读介质(14);被配置为接收输入的输入组件08);被配置为显示与演示有关的图像的显示屏08);耦合至输入组件和显示屏的过渡管理器(26),所述过渡管理器06)被配置为使用处理器执行包括以下的动作在演示期间接收在当前幻灯片和下一张幻灯片的显示之间过渡的过渡指示G10); 选择在当前幻灯片的显示以及下一张幻灯片的显示之间的过渡期期间显示的过渡图像050);其中所述过渡图像包括演示中每一张幻灯片的过渡图像;所述过渡图像被高速缓存;至少一些过渡图像以不同的分辨率被高速缓存;以及在过渡期期间显示选定的过渡图像G60)。
13.如权利要求12所述的系统,其特征在于,所述选择过渡图像包括选择在当前幻灯片之前的幻灯片的至少一副过渡图像以及在下一张幻灯片之后的幻灯片的至少另一幅过渡图像(301-302)。
14.如权利要求12所述的系统,其特征在于,还包括响应于当前幻灯片的改变,将一幅或多幅高速缓存的过渡图像重新采样为不同的分辨率(560)。
15.如权利要求12所述的系统,其特征在于,所述在过渡期期间显示选定的过渡图像包括根据提供选定的过渡图像的动画的过渡概念来显示选定的过渡图像(610、620、630)。
全文摘要
在演示中幻灯片的显示之间的过渡期期间显示一幅或多幅过渡图像。显示的过渡图像包括在演示中所包含的不同幻灯片的图像。过渡图像向观众提供在演示内所显示的幻灯片的快速预览。例如,过渡图像可包括来自演示中所包含的早先以及将来的幻灯片的图像。还可高速缓存过渡图像,以便更有效地在过渡期期间显示过渡图像。
文档编号G06F3/14GK102428439SQ201080021959
公开日2012年4月25日 申请日期2010年5月11日 优先权日2009年5月14日
发明者C·M·马洛尼, D·张, E·贺, J·赵, M·皮尔逊 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1