用于创建和显示多幻灯片演示的系统和方法
【专利摘要】公开了一种用于创建和显示演示的计算机系统。在各种实施例中,计算机系统接收生成一个或多个幻灯片并且使一个或多个幻灯片与特定背景相关联的请求。系统然后在预览区域中显示一个或多个幻灯片和相关联的特定背景的预览。在一个或多个实施例中,系统配置成在演示期间显示覆盖在一个或多个背景上的一个或多个幻灯片。在特定实施例中,计算机系统配置成在演示期间在单个背景上显示多个幻灯片。
【专利说明】
用于创建和显示多幻灯片演示的系统和方法
【背景技术】
[0001]当前演示软件包(及相关系统)通常允许演示者在演示期间创建并且向一个或多个观众成员显示预设的静止幻灯片的系列。尽管这样的演示软件可能是有用的,但是演示者可能期望更动态且有效的工具以吸引其观众并且帮助传达其消息。
[0002]本系统和方法的各种实施例认识到并且解决现有技术系统和方法的前述考虑和其它考虑。
【发明内容】
[0003]在各种实施例中,用于使得用户能够创建演示的计算机系统包括:I)在存储器中使一个或多个幻灯片的第一集合与一个或多个幻灯片的第二集合相关联,其中幻灯片的第一和第二集合配置成显示为演示的至少部分;2)从用户接收在演示的共同显示区域中显示幻灯片中的至少两个的显示请求;以及3)至少部分地响应于接收到显示请求,基本上同时在共同演示显示区域内显示至少两个幻灯片。
[0004]根据特定实施例,显示演示中的幻灯片的计算机实现的方法包括:I)在存储器中使一个或多个幻灯片的第一集合与一个或多个幻灯片的第二集合相关联,其中第一和第二集合配置成显示为幻灯片演示;2)从用户接收使所选择的第一背景与幻灯片的第一集合相关联的第一请求;3)至少部分地响应于接收到第一请求,在存储器中通过至少一个处理器使所选择的第一背景与幻灯片的第一集合相关联;4)从用户接收使所选择的第二背景与幻灯片的第二集合相关联的第二请求;5)至少部分地响应于接收到第二请求,在存储器中通过至少一个处理器使所选择的第二背景与幻灯片的第二集合相关联;5)在演示显示区域中显示第一背景使得第一背景基本上填充演示显示区域;以及6)在演示显示区域中显示第一背景使得第一背景基本上填充演示显示区域时,在演示显示区域的第一部分中显示幻灯片的第一集合中的至少一个使得至少一个幻灯片看起来覆盖在第一背景上。
[0005]根据特定实施例,非暂时性计算机可读介质存储计算机指令用于:I)从用户接收使多个背景与多个背景要针对其被显示的演示相关联的请求;2)至少部分地响应于接收到使多个背景与演示相关联的请求,在预览位置中显示与多个背景中的每一个相关联的背景预览;3)从用户接收生成多个幻灯片的请求;4)至少部分地响应于接收到生成多个幻灯片的请求:a)生成多个幻灯片;以及b)在预览位置中显示多个幻灯片中的每一个的预览,其中多个幻灯片预览中的每一个包括(例如为)多个幻灯片中的每一个相应幻灯片的视觉表示;5)促进一个或多个对象向多个幻灯片中的每一个的添加;以及6)促进演示在一个或多个显示器上的显示,其中演示的显示包括:a)在演示显示区域中显示多个背景中的第一背景;以及b)针对第一背景的至少第一部分显示多个幻灯片中的第一幻灯片。
[0006]应当理解到,根据本公开,以上步骤中的任一个也可以在计算机实现的方法内完成,或者在计算机系统的上下文内通过至少一个处理器完成。各种实施例还可以包括用于执行以上步骤中的一个或多个的存储计算机可执行指令的非暂时性介质。
【附图说明】
[0007]在下文描述用于创建和显示演示的系统和方法的各种实施例。在该描述的过程中,将参照附图,其未必按照比例绘制并且其中:
图1是依照本系统的实施例的示例性演示系统的框图;
图2是适用于在各种实施例中使用的诸如图1的演示计算机15的计算机的示意图;
图3描绘了大体图示例如可以由图1的演示计算机执行的演示模块所执行的各种步骤的流程图;
图4描绘了大体图示例如可以由图1的演示计算机执行的背景模块所执行的各种步骤的流程图;
图5描绘了大体图示例如可以由图1的演示计算机执行的预览模块所执行的各种步骤的流程图;以及
图6-15示出根据各种实施例的演示系统的各种特征的屏幕显示。
【具体实施方式】
[0008]现在将参照附图更全面地在此之后描述各种实施例。应当理解到,本发明可以以许多不同形式具体化并且不应当解释为限于本文阐述的实施例。同样的参考标号自始至终是指同样的元件。
[0009]概述
根据各种实施例,计算机系统配置成使得用户能够创建和显示演示。在各种实施例中,计算机系统使得用户能够首先创建幻灯片系列以用于演示,然后随后单独地和/或与幻灯片系列中的至少一个其它幻灯片同时地显示幻灯片系列中的每一个幻灯片。
[0010]在特定实施例中,计算机系统使得用户能够使背景与幻灯片系列中的至少一个幻灯片相关联。系统然后可以在演示显示区域内针对所选择的背景的至少部分显示一个(或多个)幻灯片。在特定实施例中,计算机系统配置成在预览区域中显示背景和幻灯片系列中的每一个的预览,其中背景的预览和幻灯片系列中的每一个的预览均是活(live)预览(例如,当背景和/或幻灯片的任何内容改变时,预览改变)。
[0011]作为特定说明性示例,用户可以使用系统来创建三个幻灯片的演示,然后使第一背景与三个幻灯片中的前两个相关联,并且使第二背景与三个幻灯片中的第三个相关联。在系统创建演示之后,系统可以在演示显示区域之外(或者在其它实施例中,在演示显示区域内)的指定预览区域中显示以下的预览:(1)第一背景;(2)第二背景;以及(3)三个幻灯片中的每一个。尽管要在该预览区域内显示的幻灯片预览可以以任何次序布置,但是在特定实施例中,幻灯片可以以至少基本上对应于幻灯片在演示内出现所采用的次序的顺序性次序(例如从左向右或者从右向左)来布置。用于任何特定幻灯片系列的背景可以显示在幻灯片序列内,例如在使背景与将针对背景被显示的幻灯片序列视觉相关联的任何位置中。例如,针对演示中的两个幻灯片的第一序列的背景的预览可以位于第一序列中的幻灯片的预览之前,并且针对相同演示中的两个幻灯片的第二序列的背景的预览可以位于第一序列中的幻灯片的预览与第二序列中的幻灯片的预览之间的预览部分内。这帮助演示者理解哪个特定背景将显示在序列中的各种幻灯片之后。
[0012]在特定实施例中,系统可以适配成在演示者演示幻灯片时动态地改变幻灯片针对其被显示的背景。例如,在以上特定四个幻灯片示例中,当系统前进到将幻灯片的第二序列中的第一个幻灯片显示到演示显示区域中时,或者当用户在演示过程期间手动地将该幻灯片移动到演示显示区域中时,背景将从第一背景改变成第二背景。
[0013]在各种实施例中,计算机系统配置成使得用户能够在幻灯片系列的演示或创建期间修改幻灯片系列中的每一个幻灯片。在特定实施例中,系统配置成使得用户能够修改幻灯片系列中的任何幻灯片的一个或多个物理属性和/或内容,例如通过:(I)旋转幻灯片;
(2)调整幻灯片大小;(3)相对于背景在演示显示区域内移动幻灯片;(4)调整幻灯片上的一个或多个活对象(例如多媒体对象)的大小;(5)旋转幻灯片上的一个或多个活对象;(6)导航通过幻灯片上的一个或多个活对象(例如导航通过视频、一个或多个网页等);和/或(7)注释幻灯片(例如向幻灯片添加文本、在幻灯片的内容之上绘制一个或多个形状、突显幻灯片的一个或多个部分等)。在各种实施例中,系统可以配置成使得用户能够在演示期间实时地做出这样的修改。
[0014]在简要讨论可以用于例如实现各种实施例中的示例性技术平台和计算机系统架构之后,在下文描述演示系统和方法的各种实现。
[0015]示例性技术平台
如由相关领域中的技术人员将领会到的,本系统和方法可以例如具体化为计算机系统、方法或者计算机程序产品。因而,各种实施例可以整体上为硬件或者硬件和软件的组合。此外,特定实施例可以采取具有具体化在存储介质中的计算机可读指令(例如软件)的计算机可读存储介质上所存储的计算机程序产品的形式。各种实施例还可以采取网络实现的计算机软件的形式。可以利用任何适当的计算机可读存储介质,包括例如硬盘、压缩盘、DVD、光学存储设备和/或磁性存储设备。
[0016]在下文参照方法、装置(例如系统)和计算机程序产品的框图和流程图示来描述各种实施例。应当理解到,框图和流程图示的每一个框以及框图和流程图示中的框的组合分别可以通过执行计算机程序指令的计算机而实现。这些计算机程序指令可以加载到通用计算机、专用计算机或者其它可编程数据处理装置上以产生机器。照此,在通用计算机、专用计算机或者其它可编程数据处理装置上执行的指令可以指导计算机或其它可编程数据处理装置以特定方式起作用,使得存储在计算机可读存储器中的指令产生被配置用于实现一个或多个流程图框中所指定的功能的制品。
[0017]程序代码可以整体地在用户的计算机上、部分地在用户的计算机上、作为独立式软件包、部分地在用户的计算机上并且部分地在远程计算机上、或者整体地在远程计算机或服务器上执行。在后一情况下,远程计算机可以通过任何类型的网络连接到用户的计算机,所述网络包括:局域网(LAN);广域网(WAN);蜂窝网络;或者可以向外部计算机做出的连接(例如通过使用互联网服务提供商的互联网)。这些计算机程序指令还可以存储在计算机可读存储器上,其可以指导计算机或其它可编程数据处理装置以特定方式起作用,使得存储在计算机可读存储器中的指令产生被配置用于实现在一个或多个流程图框中指定的功能的制品。计算机程序指令还可以加载到计算机或其它可编程数据处理装置上以引起一系列操作步骤在计算机或其它可编程装置上执行,从而产生计算机实现的过程使得在计算机或其它可编程装置上执行的指令提供用于实现在一个或多个流程图框中指定的功能的步骤。
[0018]示例系统架构
图1是根据特定实施例的系统10的框图。如可以从该图理解到的,系统10包括一个或多个网络55。一个或多个网络55可以包括各种类型的无线或有线计算机网络中的任一种,诸如互联网、私用内联网、网状网络、公共开关电话网络(PSTN)或者任何其它类型的网络(例如使用蓝牙或近场通信来促进计算机之间的通信的网络)、局域网(LAN)、广域网(WAN)、蜂窝网络,和/或可以向外部计算机做出的连接(例如通过使用互联网服务提供商的互联网)。
[0019]一个或多个网络55可以操作地连接到教室控制器35(例如膝上型电脑、平板电脑、智能电话、台式计算机、可穿戴计算设备等)、会话服务器40、一个或多个第三方服务器50、协同服务器45、一个或多个移动计算设备30(例如平板电脑、智能电话、膝上型电脑、可穿戴计算设备等)和/或一个或多个其它计算设备,诸如演示计算机15(其可以例如是台式计算机、膝上型电脑、移动计算设备等)。在特定实施例中,一个或多个计算机网络55促进教室控制器35、会话服务器40、一个或多个第三方服务器50、协同服务器45、一个或多个移动计算设备30和/或演示计算机15之间的通信。
[0020]如上文指出的,演示计算机15可以是任何适当的计算设备。在特定实施例中,演示计算机15是台式或膝上型计算机(或者任何其它适当的计算设备)。在各种实施例中,演示计算机15通过通用串行总线(USB)、W1-F1、蓝牙或者任何其它适当的有线或无线连接而操作地连接到交互式显示器20以及可选地连接到观看者标识设备65。在特定实施例中,交互式显示器20(例如交互式白板、智能TV或者其它适当的显示器)可以用作演示计算机。
[0021]交互式显示器20可以是具有输入/输出能力的任何适当的显示设备。在特定实施例中,交互式显示器20是有触摸和/或笔输入能力的交互式白板,诸如由PrometheanWorId,PLCCPromethean Ltd.)生产的那些。交互式白板的不例在针对Promethean Ltd.的美国专利号8,325,162中描述,该专利以其整体通过引用并入本文。应当理解到,根据本公开,在一个或多个实施例中,交互式显示器20是除白板之外的交互式显示器,诸如计算机监视器(其可以有或者可以没有触摸能力)、触摸屏计算机、交互式平板显示器、具有一个或多个输入传感器的投影仪、操作地连接到一个或多个运动感测设备的电视等。
[0022]观看者标识设备65可以是用于标识演示的一个或多个观看者(例如学生和/或演示参与者)的任何适当的设备。根据特定实施例,观看者标识设备65包括用于在视觉上标识一个或多个观看者的机制(例如,摄像机和面部识别软件、近场通信设备、或者可以检测与观看者相关联的唯一标识符的任何其它适当的设备)。在各种实施例中,观看者标识设备65是用于标识与一个或多个观看者中的每一个相关联的计算设备的机制,诸如通过与每一个移动计算设备(其与一个或多个观看者中的每一个相关联)相关联的IP地址和/或设备标识代码。在特定示例中,观看者标识设备65关联于(例如装备有、连接到等)被配置用于经由蓝牙、W1-Fi和/或任何其它适当的协议识别设备的近场通信设备。
[0023]在各种实施例中,一个或多个输入设备25通过无线连接60耦合到交互式显示器
20。这样的输入设备25可以适配成允许一个或多个观看者将数据传达给系统10以供演示中使用。
[0024]下文是可以例如在系统100内用作适当的演示计算机15的计算设备的更详细讨论。然而,应当理解到,类似的计算设备可以用作系统的其它计算机组件中的一个或多个。
[0025]在特定实施例中,演示计算机15可以经由LAN、内联网、外联网和/或互联网而连接(例如联网)到一个或多个其它计算机。如上文指出的,演示计算机15可以在客户端-服务器网络环境中的服务器、客户端计算机的能力中进行操作,和/或作为对等式(或分布式)网络环境中的对等计算机进行操作。演示计算机15可以是台式个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、网络器具、智能TV、交互式白板、服务器、网络路由器、交换机或网桥、或者能够执行指定由该计算机采取的动作的指令集(顺序或以其它方式)的任何其它计算机。另外,尽管仅图示了单个计算机,但是术语“计算机”还应当理解成包括单独地或者联合地执行指令集(或多个指令集)以执行本文讨论的方法中的任何一个或多个的计算机的任何集合。
[0026]示例性演示计算机15包括处理器202、主存储器204(例如只读存储器(R0M)、闪存、动态随机存取存储器(DRAM)(诸如同步DRAM(SDRAM)或Rambus DRAMCRDRAM))等)、静态存储器206(例如闪存、静态随机存取存储器(SRAM)等)、以及数据存储设备218,它们经由总线232彼此通信。
[0027]处理器202表示一个或多个通用处理器,诸如微处理器、中央处理单元等。更具体地,处理器202可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、或实现其它指令集的处理器、或者实现指令集的组合的处理器。处理器202还可以是一个或多个专用处理器,诸如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等。处理器202可以配置成执行用于执行本文讨论的各种操作和步骤的处理逻辑226。
[0028]演示计算机15还可以包括网络接口设备208。演示计算机15还可以包括视频显示单元210(例如液晶显示器(IXD)或阴极射线管(CRT))、字母数字输入设备212(例如键盘)、光标控制设备214(例如鼠标)和信号生成设备216(例如扬声器)。
[0029]数据存储设备218可以包括机器可访问存储介质230(还已知为非暂时性计算机可读存储介质或非暂时性计算机可读介质),在其上存储具体化本文描述的方法或功能中的任何一个或多个的一个或多个指令集(例如软件222)。软件222还可以在其由演示计算机15的执行期间完全地或者至少部分地驻留在主存储器204内和/或处理器202内一一主存储器204和处理器202还构成计算机可访问存储介质。软件222还可以经由网络接口设备208通过网络115发送或接收。
[0030]软件222可以表示任何数目的程序模块,包括但不限于操作系统(未示出)、课程构建器模块(未不出)、演不模块300、学习者模块(未不出)、演不模块300、背景模块400和预览模块500(参见图3-5)。应当理解到,这些模块仅仅是示例性的并且可以表示控制演示计算机15(或其它系统计算机或系统之外的其它计算机)的操作的某些方面的许多程序模块。在下文进一步详细讨论课程构建器模块(未示出)、演示者模块(未示出)、学习者模块(未示出)、演示模块300、背景模块400和预览模块500。
[0031]尽管在示例性实施例中将机器可访问存储介质230示出为单个介质,但是术语“计算机可访问存储介质”应当理解成包括存储一个或多个指令集的单个介质或多个介质(例如集中式或分布式数据库和/或相关联的高速缓存和服务器)。术语“计算机可访问存储介质”还应当理解成包括能够存储、编码或承载指令集以供计算机执行并且使计算机执行本系统的方法中的任何一个或多个的任何介质(非暂时性的暂时性)。因而,术语“计算机可访问存储介质”应当理解成包括但不限于固态存储器、光学和磁性介质等。
[0032]示例性系统平台平台概述
在各种实施例中,系统10运行一个或多个幻灯片演示应用,其协助一个或多个用户创建、显示和编辑演示,诸如教室课程。应用可以包括例如演示者(或其它个体)可以用来创建和显示演示的演示模块。该模块可以包括一个或多个子模块。一个这样的子模块是背景模块,系统执行所述背景模块以协助用户设立用于在演示中使用的不同背景并且随后作为演示的部分而显示那些背景。另一个这样的系统子模块是演示模块,系统执行所述演示模块以协助用户设定促进各种背景和幻灯片的预览显示,并且在演示过程内显示背景和幻灯片。
[0033]应当理解到,根据本公开,以上描述的系统的各种实施例可以用在任何适当的演示设置(例如商务设置、教室设置或任何其它适当的设置)中。在某些实施例中,课程构建器模块、演示者模块、学习者模块和任何其它模块(如在下文进一步讨论的)可以一起作用以形成演示应用程序,其使得演示者能够在与演示应用程序相关联的演示显示区域中创建并且呈现演示。
[0034]作为简要示例,演示者可以使用演示模块针对一个或多个观看者设立用于任何适当目的的演示。演示者可以创建幻灯片演示,其包括要在与演示者模块相关联的演示显示区域中显示的多个背景。演示者还可以创建一个或多个幻灯片并且使每一个幻灯片与多个背景中的特定一个相关联。演示者然后可以使用系统的演示者模块来显示演示。在演示期间,每当在演示显示区域中示出幻灯片时,与特定幻灯片相关联的背景被示出在幻灯片之后(例如针对与幻灯片相关联的背景呈现幻灯片)使得幻灯片看起来位于背景之上。针对不同幻灯片分组的定制背景的这种使用允许演示者给予其幻灯片附加的含义。例如,在关于美国历史的演示中,演示者可以针对涉及美国成立的所有幻灯片而使用波士顿倾茶事件主题的背景,并且针对与独立战争相关联的所有幻灯片而使用独立战争主题的背景。以此方式,背景可以帮助提供话题之间的转变。应当指出的是,在各种实施例中,与幻灯片相关联的背景不是作为幻灯片的部分的背景。作为代替,每一个背景可以是系统可以在其演示显示区域中显示在一个或多个幻灯片之后的图像(例如绘图、图片)或空白背景。在各种实施例中,多个幻灯片可以基本上同时地(例如同时地)呈现在单个背景之上并且用户可以相对于背景自由地移动幻灯片。
[0035]演示模块
图3示出了可以例如由图1和2的演示计算机15执行的示例性演示模块300所执行的操作的流程图。在特定实施例中,演示模块300可以促进一个或多个幻灯片在演示应用程序的共同演示显示区域中的显示。
[0036]当执行演示模块300时,系统10在步骤310处通过在存储器中使一个或多个幻灯片的第一集合与一个或多个幻灯片的第二集合相关联而开始。第一和第二集合配置成显示为演示的至少部分。幻灯片的集合(例如一个或多个幻灯片的第一集合和/或一个或多个幻灯片的第二集合)可以包括任何适当的幻灯片分组。在各种实施例中,幻灯片(例如“卡片”)的每一个集合包括幻灯片组的一个或多个演示幻灯片。出于本公开的目的,术语“幻灯片”和“卡片”可以可互换地使用,原因在于幻灯片或卡片是可以通过向幻灯片或卡片添加静态或动态对象而构建的演示的部分,并且幻灯片或卡片然后呈现给一个或多个观看者。
[0037]在各种实施例中,第一集合和/或第二集合中的各种幻灯片可以是单独的演示幻灯片并且可以包括静态内容(在特定演示期间不可以被编辑的内容)和/或动态内容(在特定演示期间可以被编辑的内容)。这样的内容可以包括例如以下中的任何的一个或多个:(I)图片;(2)预录制的视频;(3)流送活视频(例如,其内容可以从第三方服务器接收);(4)网站的活动态图像;(5)网站的静态图像;(6)绘图;(7)静态屏幕截图;(8)—个或多个计算机的显示器的动态地改变的图像;(9)文本文件;(10)在演示模式中显示幻灯片时显示的音频文件;(11)演示文件;(12)—个或多个电子表格的工作或非工作版本;或者(13)任何其它适当内容。
[0038]在特定实施例中,系统配置成允许用户在系统显示幻灯片作为演示的部分时(例如在幻灯片被呈现为幻灯片放映时)编辑演示幻灯片。在演示期间编辑幻灯片的过程可以涉及例如(I)注释一个或多个幻灯片(例如用户可以直接在一个或多个幻灯片的顶部上绘制以将信息添加到幻灯片);(2)改变一个或多个幻灯片内的文本;(3)利用一个或多个幻灯片内的数据进行工作(例如实时地修改电子表格的文本);(4)对幻灯片本身或幻灯片内的图像进行旋转或者调整大小;(5)与显示在幻灯片上的一个或多个网页交互;或者(6)与幻灯片上的其它活或以其它方式动态的内容交互)。
[0039]此外,系统可以配置成:(I)允许用户在呈现幻灯片时将一个或多个新幻灯片添加到演示中;(2)从演示删除一个或多个幻灯片;(3)改变演示的幻灯片的次序;和/或(4)将多个幻灯片一起显示在相同背景上。
[0040]在各种实施例中,当被显示为演示的部分时(例如当演示应用程序处于演示模式中时),幻灯片可以是静态的(例如幻灯片在演示期间不可以被动态地编辑)。在特定示例中,当用户创建演示时,静态幻灯片的内容可以由用户预确定。以该示例继续,当用户显示演示时,静态幻灯片的内容包括预确定的内容,其在演示期间不能被编辑。
[0041]系统10可以配置用于在存储器中以任何适当的方式使一个或多个幻灯片的第一集合与一个或多个幻灯片的第二集合相关联。在各种实施例中,系统10配置用于通过将幻灯片的第一集合和幻灯片的第二集合保存为相同文件的部分而在存储器中使一个或多个幻灯片的第一集合与一个或多个幻灯片的第二集合相关联。在一些实施例中,系统配置用于通过使幻灯片的第一集合与幻灯片的第二集合相关联而在存储器中使一个或多个幻灯片的第一集合与一个或多个幻灯片的第二集合相关联。在特定实施例中,系统10配置用于通过在集合的每一个内引用另外的集合(例如幻灯片的第一集合包含对幻灯片的第二集合的内部引用)而在存储器中使一个或多个幻灯片的第一集合与一个或多个幻灯片的第二集合相关联。在另外的实施例中,系统10配置用于通过向幻灯片的第一集合和幻灯片的第二集合分配共同标识符(例如以上讨论的ID和/或会话令牌)而在存储器中使幻灯片的第一集合与幻灯片的第二集合相关联。在再另外的实施例中,系统可以配置用于通过将一个或多个幻灯片的第一集合和一个或多个幻灯片的第二集合中的每一个保存在共同文件夹、库中、共同服务器上等而在存储器中使一个或多个幻灯片的第一集合与一个或多个幻灯片的第一.集合相关联。
[0042]在各种实施例中,第一和第二集合配置成通过至少部分地与作为演示的部分的至少一个其它幻灯片集合集成(例如集成)而被显示为演示的至少部分(例如用户呈现幻灯片的多个集合作为演示的部分)。在一个或多个实施例中,第一和第二集合配置成通过作为演示中的仅有幻灯片集合而被显示为演示的至少部分(例如演示仅包括第一和第二集合)。演示可以是由任何适当的用户所呈现的材料的任何适当演示。在各种实施例中,演示是由教师所呈现的课程。在一个或多个实施例中,演示是由执行者(或任何适当的商务人员)所呈现的商务演示。根据特定实施例,演示是由演示者所呈现的研讨会演示(例如关于自助或任何其它适当话题的研讨会)。
[0043]系统10在步骤320处通过从用户接收在与演示应用程序相关联的演示显示区域中显示至少两个幻灯片的显示请求而继续。在各种实施例中,系统配置用于从与用户相关联的计算设备(例如演示计算机15、交互式显示器20、移动计算设备30或教室控制器35)接收显示请求。在各种实施例中,系统配置用于从诸如服务器之类的另一计算设备(例如会话服务器40、协同服务器45和/或一个或多个第三方服务器50)接收显示请求。
[0044]在一个或多个实施例中,演示显示区域可以包含基本上所有的特定显示屏幕。在另外的实施例中,演示显示区域可以包含比整个显示屏幕小的区域。在该实施例(和其它实施例)中,演示显示区域可以位于与系统相关联的特定显示器的任何适当位置中(例如跨多个显示器)。
[0045]在步骤330处,系统基本上同时地在演示显示区域(例如其中呈现幻灯片的显示屏幕的预限定区域)内显示至少两个幻灯片。在各种实施例中,系统配置用于通过将演示显示区域的图像发送给适当的显示设备(例如触摸屏显示器、触摸屏监视器或TV等)而显示至少两个幻灯片。在特定实施例中,系统配置用于将演示显示区域投影到交互式显示器20(例如交互式白板等)上。在各种实施例中,系统配置用于在一个或多个移动计算设备30(例如学生的平板电脑、商务人员的智能电话等)上显示至少两个幻灯片。在特定实施例中,至少两个幻灯片同时地显示在演示应用程序或适当移动应用的演示显示区域中,而不管在其上显示至少两个幻灯片的设备如何。
[0046]应当理解到,根据本公开,计算机系统可以配置成基本上同时地(例如同时地)和/或一次一个地显示任何数目的幻灯片。在特定示例中,用户设立具有三个幻灯片的演示。以该示例继续,当用户呈现演示时(例如当教师向一个或多个学生呈现课程时),用户可以指令系统在演示显示区域中同时显示演示的三个幻灯片中的前两个幻灯片。用户然后可以指令系统在该示例中显示三个幻灯片中的第三个幻灯片而不显示前两个幻灯片。在该示例的另一变形中,用户指令系统单独地并且顺序地显示三个幻灯片中的每一个(例如,用户显示第一个幻灯片,然后提供从演示显示区域移除/移动第一个幻灯片并且显示第二个幻灯片的命令)。在该示例的再一个变形中,用户可以指令系统在演示显示区域中同时显示所有三个幻灯片。在又其它实施例中,用户可以指令系统通过仅显示三个幻灯片中的第一个幻灯片而开始演示。在用户呈现第一个幻灯片的期间,用户可以输入命令或者选择第二个和/或第三个幻灯片中的一个以添加到演示显示区域。响应于该命令或者选择,系统然后在演示显示区域内(例如与第一个幻灯片同时地)显示所选择的第二个或者第三个幻灯片。因而,系统10可以允许用户以取决于在演示期间实时地出现的许多变量的动态、不断改变的方式向观看者的分组动态地呈现幻灯片系列,而不必将系统移出演示模式并移到演示构建模式中。
[0047]当显示至少两个幻灯片时,系统可以配置成使得用户能够以任何适当的方式修改一个或多个幻灯片。在特定实施例中,系统可以配置成使得用户能够在演示期间对一个或多个幻灯片进行旋转、移动、调整大小、和/或放大/缩小。例如,当两个幻灯片可能最初在系统的演示显示区域内并排显示时,在各种实施例中,用户可以独立于彼此而操纵幻灯片(例如,第一个幻灯片可以旋转30度而同时第二个幻灯片可以被调整大小)。此外,除修改幻灯片之外,用户还可以在幻灯片的演示期间修改任何幻灯片的内容。因而,用户可以例如在演示期间对幻灯片上的对象进行旋转、移动、调整大小、和/或放大/缩小。附加地,用户可以开始、停止、暂停、快进通过视频或者导航通过包含于幻灯片上的一个或多个网页对象。在各种实施例中,视频和/或网页也可以在演示期间被旋转、调整大小等。
[0048]在特定实施例中,系统可以配置成使得用户能够在演示期间针对一个或多个幻灯片中的一个幻灯片交换一个或多个幻灯片中的另一幻灯片而不离开演示模式(例如,系统可以配置用于使得用户能够在演示期间改变一个或多个幻灯片的演示次序)。在各种实施例中,系统可以配置成使得用户能够在演示期间(例如当在演示模式中时)从演示添加和/或删除一个或多个幻灯片。在特定实施例中,用户可以通过例如将一个或多个幻灯片的表示从演示区域拖拽到系统的演示显示区域中而向演示添加一个或多个幻灯片(例如在演示期间)。类似地,在各种实施例中,用户可以通过将一个或多个幻灯片拖拽出系统的演示显示区域而从当前演示移除一个或多个幻灯片(例如在演示期间,当系统处于演示模式中时)。
[0049 ]在下文描述系统和方法的各种实施例的另外的功能。
[0050]背景模块
图4是由示例性背景模块400执行的操作的流程图。在特定实施例中,背景模块400可以促进一个或多个幻灯片在共同显示(演示)区域中的显示,其中一个或多个幻灯片与一个或多个背景相关联。
[0051 ]当执行演示模块400时,系统在步骤410处通过在存储器中使一个或多个幻灯片的第一集合与一个或多个幻灯片的第二集合相关联而开始,其中第一和第二集合配置成显示为幻灯片演示。在各种实施例中,系统配置成通过将幻灯片的第一集合和幻灯片的第二集合保存为相同文件的部分而在存储器中使一个或多个幻灯片的第一集合与一个或多个幻灯片的第二集合相关联。在其它实施例中,系统配置成通过以任何适当的方式使幻灯片的第一集合与幻灯片的第二集合相关联(例如,通过在集合的每一个内引用另外的集合,通过向幻灯片的第一集合和幻灯片的第二集合分配共同标识符等)而在存储器中使幻灯片的第一集合与幻灯片的第二集合相关联。
[0052]在步骤420处,系统然后从用户接收使第一所选背景与第一集合中的幻灯片相关联的第一请求。在各种实施例中,系统配置成从与用户相关联的计算设备(例如,计算设备15、交互式显示器20、移动计算设备30和/或教室控制器35)接收第一请求。在一个或多个实施例中,系统配置成从诸如服务器之类的另一计算设备(例如,会话服务器40、协同服务器45和/或一个或多个第三方服务器50)接收第一请求。
[0053]第一所选背景可以是任何适当的背景。在各种实施例中,第一所选背景是要与来自第一集合和/或第二集合的一个或多个幻灯片结合地显示的图像或其它视觉物。在特定实施例中,第一所选背景是配置成在显示一个或多个幻灯片时播放的视频、.gif文件、JPEG文件、或者任何其它适当类型的图像或动画文件。在另外的实施例中,第一所选背景可以包括音频文件、包含文本的文件、活网站等。
[0054]第一所选背景可以由任何适当方选择。在各种实施例中,用户(例如演示者)在构建演示时选择第一所选背景。在特定实施例中,第三方用户创建演示并且选择第一所选背景(例如,构建演示的用户不呈现演示)。在另外的实施例中,系统配置用于基于任何适当的因素而基本上自动地(例如自动地)选择第一所选背景,所述因素包括:(I)与第一所选背景相关联的一个或多个幻灯片的内容(如下文进一步讨论的);(2)与系统相关联的一个或多个设置(例如,系统可以配置成基于一个或多个预确定的设置而寻找和/或产生背景)等等。
[0055]在步骤430处,系统至少部分地响应于接收到第一请求而在存储器中使所选第一背景与幻灯片的第一集合相关联。在各种实施例中,系统配置用于以任何适当的方式使所选第一背景与幻灯片的第一集合相关联。
[0056]应当理解到,根据本公开,系统可以配置成使一个或多个幻灯片的任何数目的集合与任何数目的背景相关联(例如,一个或多个幻灯片的第一集合可以与第一背景相关联,一个或多个幻灯片的第二集合可以与第二背景相关联,一个或多个幻灯片的第三集合可以与第三背景相关联等)。还应当理解到,幻灯片的多于一个集合可以与特定背景相关联(例如,一个或多个幻灯片的第一集合和一个或多个幻灯片的第二集合可以均与第一背景相关联)。
[0057]在步骤440处,在演示显示区域中显示第一背景使得第一背景基本上填充演示显示区域时,系统在演示显示区域的第一部分中显示来自第一集合的至少一个幻灯片使得至少一个幻灯片看起来覆盖在第一背景上。
[0058]在各种实施例中,系统配置用于通过将第一背景和至少一个幻灯片发送到适当的显示设备而在演示显示区域中显示第一背景和至少一个幻灯片。在一个或多个实施例中,系统配置用于将第一背景和至少一个幻灯片显示在交互式显示器20(例如交互式白板、触摸屏显示器等)上的演示显示区域中。在一个或多个实施例中,系统配置用于将第一背景和至少一个幻灯片显示在移动计算设备30(例如学生的平板电脑、商务人员的智能电话等)上的演示显示区域中。
[0059]预览模块
图5是由示例性预览模块500执行的操作的流程图。在特定实施例中,预览模块500可以促进一个或多个幻灯片和一个或多个背景作为缩略图(或者以任何其它适当格式)在作为演示显示区域的部分的预览位置中的显示。在各种实施例中,缩略图可以从左向右水平地组织和显示(例如,至少基本上以它们意图显示在演示中所采用的次序)。在其它实施例中,缩略图可以自上向下竖直地组织和显示(例如,至少部分地以它们意图显示在演示中所采用的次序)或者以任何其它适当的布置。
[0060]当执行预览模块500时,系统在步骤510处通过从用户接收使一个或多个(例如多个)背景与演示中的一个或多个幻灯片相关联的请求而开始,如下文所述。在各种实施例中,系统配置用于经由与用户相关联的计算设备(例如,计算设备15、交互式显示器20、移动计算设备30、教室控制器35和/或任何其它适当的计算设备)从用户接收请求。在一个或多个实施例中,系统配置用于从诸如服务器之类的另一计算设备(例如,会话服务器40、协同服务器45、一个或多个第三方服务器50和/或任何其它适当的计算设备)接收请求。
[0061]在各种实施例中,多个背景可以是要在演示的构建期间(例如在系统处于演示构建模式中时)和/或在幻灯片的演示期间(例如在系统处于演示模式中时)显示于演示显示区域中的一个或多个相关联的幻灯片之后的图像。在一个或多个实施例中,背景可以是配置成在显示一个或多个幻灯片时播放的视频、.gif或JPEG文件、和/或任何其它适当的文件。在另外的实施例中,背景可以是音频文件、包含文本的文件、网站等。应当理解到,根据本公开,每一个背景可以是不同的背景(例如,第一背景可以是特定图像,并且第二背景可以是特定活视频馈送)。
[0062]在各种实施例中,做出使背景与幻灯片相关联的请求的用户可以是演示的演示者(例如,做出请求的用户将呈现演示)O在其它实施例中,做出使背景与幻灯片相关联的请求的用户可以是创建演示但不呈现演示的用户(例如,做出请求的用户构建演示,但是另一用户呈现演示)。
[0063]演示可以是材料的任何适当演示。在各种实施例中,演示是由教师所呈现的课程。在其它实施例中,演示是由执行者(或任何适当的商务人员)所呈现的商务演示。根据特定实施例,演示是由演示者所呈现的研讨会演示(例如关于自助或任何其它适当话题的研讨会)。
[0064]系统可以配置用于使多个背景与演示相关联。在各种实施例中,系统配置成通过将多个背景与演示保存为相同文件的部分而在存储器中使多个背景与演示相关联。在一个或多个实施例中,系统配置用于通过使多个背景与演示相关联或者通过将多个背景中的每一个与演示存储在共同文件夹、库中、共同服务器上等等而在存储器中使多个背景与演示相关联。
[0065]在步骤520处,至少部分地响应于接收到使多个背景与演示相关联的请求,系统显示与每一个背景相关联的背景缩略图。在各种实施例中,每一个背景缩略图配置成在预览位置中显示。用户一选择背景,背景缩略图就可以显示在预览位置中,或者一旦用户选择与背景相关联的任何幻灯片,背景缩略图就可以显示在预览位置中。
[0066]每一个背景缩略图可以是相应所选背景的任何适当表示。在各种实施例中,每一个背景缩略图可以是特定背景的基本上方形的较小表示。在这些(和其它)实施例中,缩略图图像可以是任何大小(例如,屏幕尺寸的比率;预览区域的比率,其可以是可调节的;或者特定编排尺寸(例如I英寸乘I英寸的方形))和形状(例如矩形、圆形、椭圆形、三角形、自由形式的对象或者3D对象)。在各种实施例中,多个背景预览中的每一个是多个背景中的相应一个的非缩略图表示。这样的表示可以是例如表示背景的图像或符号、背景的描述、或者任何其它适当的表示。
[0067]每一个背景缩略图可以与背景中的相应一个以任何适当的方式相关联,包括在步骤510中背景与演示相关联的方式(或其它方式)中的任一个。在一个或多个实施例中,背景缩略图可以是在尺寸方面减小并且在预览位置中显示的背景的副本。因而,缩略图可以是其所关联于的相应背景的活显示。在特定示例中,背景可以包括海洋上的船只的动画图像(例如循环的.gif文件或者其它适当的动画图像)。以该示例继续,与动画背景相关联的背景缩略图示出当船只在背景中移动时其在缩略图中移动(例如,当显示背景时,船只被动画为在海洋上晃动,并且当显示背景缩略图时,缩略图中的船只基本上与其在背景中晃动同时地在海洋上晃动)。
[0068]预览位置可以是用于显示背景和其它缩略图(例如作为演示的部分的幻灯片的缩略图)的任何适当区域。在各种实施例中,预览位置定位在系统的演示显示区域内、之上或附近。预览位置可以是任何适当尺寸和/或形状,并且在各种实施例中可以包含演示显示区域的任何适当部分。在特定实施例中,当用户演示幻灯片时,预览位置可以不显示在演示显示区域中(例如交互式显示器20上)。作为代替,预览位置可以显示在单独的显示器上(例如当演示和/或演示设置显示于与用户相关联的计算机显示屏幕上时,在与用户相关联的平板电脑上)。
[0069]在步骤530处,系统从用户接收生成多个幻灯片的请求。在各种实施例中,系统配置成以系统配置为接收使多个背景与演示相关联的请求(参见步骤510)的方式(或其它方式)中的任一个而接收生成多个幻灯片的请求。多个幻灯片可以是任何适当的显示幻灯片,诸如以上讨论的幻灯片(例如关于步骤410)。
[0070]在步骤540处,系统至少部分地响应于接收到多个幻灯片生成请求而生成多个幻灯片。在各种实施例中,系统配置成通过从幻灯片原型(例如具有预确定性质的幻灯片)生成新对象(例如新幻灯片)而生成多个幻灯片中的每一个。在一个或多个实施例中,系统配置成将多个幻灯片中的每一个生成为原始幻灯片文件的复制品(例如,系统复制可能或者可能不被用户之后修改的幻灯片和/或幻灯片文件)。
[0071]以步骤550继续,系统至少部分地响应于接收到针对多个幻灯片的生成请求而将多个幻灯片中的每一个的预览显示在预览区域中。在各种实施例中,多个幻灯片预览中的每一个是多个幻灯片中的相应幻灯片的视觉表示。在各种实施例中,系统配置成大体上以上文参照步骤520所述的方式中的任一个而将多个幻灯片中的每一个的预览显示在预览区域中。
[0072]系统可以配置成以任何适当的方式和/或次序将一个或多个预览显示在预览区域中(例如多个背景预览和/或多个幻灯片预览)。在各种实施例中,系统可以配置成使多个背景中的特定背景与特定幻灯片相关联(如关于步骤430所描述的)。在这些(和其它)实施例中,系统配置成将特定背景预览显示在特定对应幻灯片预览附近。在一个这样的实施例中,系统配置成将背景预览显示成紧密接近特定幻灯片预览(例如,在特定幻灯片预览的紧左边、右边、上方和/或下方)。在其中第一和第二特定幻灯片与特定背景相关联的另一这样的实施例中,特定背景预览紧密接近第一特定幻灯片预览,并且第二特定幻灯片预览紧密接近第一特定幻灯片预览(例如以如下的次序:特定背景预览、第一特定幻灯片预览、第二特定幻灯片预览)。
[0073]在步骤560处,系统促进一个或多个对象向多个幻灯片中的每一个的添加。在特定实施例中,系统配置成促进添加任何一个或多个对象,诸如例如文本、一个或多个图片、一个或多个动画文件、一个或多个绘图、一个或多个视频、一个或多个音频文件、一个或多个PDF文件、一个或多个演示对象(例如,来自诸如Microsoft PowerPoint之类的演示程序的一个或多个对象)。
[0074]在各种实施例中,系统配置用于促进一个或多个对象在任何适当的时间向多个幻灯片中的每一个的添加。在各种实施例中,系统配置成促进一个或多个对象在用户呈现/显不演不(例如在演不模式中)时向多个幻灯片中的任一个的添加。在一个或多个实施例中,系统配置成促进一个或多个对象在用户设立演示(例如在设立或构建器模式中)时向多个幻灯片中的任一个的添加。
[0075]附加地,根据特定实施例,系统配置用于促进特定类型对象向多个幻灯片中的任一个幻灯片的添加。在各种实施例中,系统配置用于促进具体类型对象(例如视频)向一个或多个幻灯片中的具体幻灯片的添加。在一个或多个实施例中,系统配置用于促进不同类型对象(例如文本和视频)向多个幻灯片中的不同幻灯片的添加。
[0076]系统可以配置成促进一个或多个对象以任何适当方式向多个幻灯片中的每一个的添加。在各种实施例中,系统配置成通过使得用户能够将一个或多个对象中的每一个拖拽并丢掷到幻灯片上而促进一个或多个幻灯片向多个幻灯片中的每一个的添加。在一个或多个实施例中,系统配置成通过使得用户能够经由菜单提示中的插入命令将一个或多个对象中的每一个添加到一个或多个幻灯片而促进一个或多个对象向多个幻灯片中的每一个的添加。它特定实施例,系统配置成通过使得用户能够手动地创建一个或多个对象(例如,如果一个或多个对象是文本,则通过输入文本和/或通过使用任何适当机制绘制一个或多个对象)等而使得用户能够使用附接命令将一个或多个对象添加到多个幻灯片中的特定一个(例如,用户将一个或多个对象中的每一个“附接”到多个幻灯片中的特定一个)。
[0077]在步骤570处,系统促进演示在一个或多个显示器上的显示,其中演示的显示包括:I)在演示显示区域中显示多个背景中的第一背景;以及2)针对第一背景的至少第一部分显示多个幻灯片中的第一幻灯片。在各种实施例中,系统配置成通过将演示发送给任何适当的显示设备(诸如例如交互式显示器20)而促进演示在一个或多个显示器上的显示。在特定实施例中,系统配置成促进演示在适当演示显示区域内在一个或多个显示器上的显示,诸如(但不必是)以上在步骤440中讨论的演示显示区域。
[0078]演示系统和方法的各种特征的说明性示例
图6-15描绘了各种实施例中所包括的演示系统和方法的各种特征的屏幕截图。特别地,图6-15的屏幕截图示出用户(例如教师或其他演示者)可以如何使用系统来设立并向一个或多个观看者(例如学生或其他观看者)显示演示(例如课程)。应当理解到,虽然以下讨论描述了教师设立并向学生演示一个或多个课程,但是以下示例可以应用于任何适当上下文中的任何类型的演示。
[0079]图6描绘了用于设立班级(例如针对学生的教室、针对演示的系列、针对讲课的系列等)的班级设立屏幕600。班级设立屏幕600包括多个导航选项602,诸如“主页”、“课程”、“资源”和“班级”。导航选项602使得用户能够导航到程序的各部分。班级设立屏幕600还包括班级标识符部分604,其显示当前班级以及关于当前班级的若干附加细节,诸如年级和学生数目(例如,如从班级信息608所填入的)。
[0080]班级设立屏幕600包括其中教师可以填入班级中的学生列表的学生花名册606部分。教师可以使用添加新记录按钮608而将学生添加到学生花名册606,所述添加新记录按钮608在学生数据库中创建新学生记录。教师然后可以添加每一个学生的名610和姓612。教师可以通过使用删除按钮614来删除学生记录。附加地,教师可以分别使用复制按钮620或删除按钮618来复制或删除整个学生花名册606。教师可以在任何时间使用保存改变按钮616来保存对学生花名册606的改变。
[0081 ]教师可以添加关于班级的信息,包括班级名称622、科目624(例如科目描述,诸如“科学”)、年级水平626(例如7)、学校628、班级代码630、开始日期632和可选的结束日期634。在各种实施例中,班级代码630可以由系统生成,但是可以由教师编辑(例如以移除可能创建冒犯性词语的字母和数字的组合)。在特定实施例中,班级代码630由参加者用来登陆到班级和/或课程中。
[0082]图7描绘了课程名称屏幕700,其使得用户能够输入针对具体课程的名称。根据各种实施例,课程名称屏幕700可以由教师通过从以上引用的导航选项602选择课程而访问。此处,教师可以创建与如上文讨论的班级相关联的课程。以该方式,教师可以创建与每一个班级相关联的课程系列。在一个或多个实施例中,教师(或另一演示者)可以创建针对具体课程或演示的一次性使用课程。
[0083]课程名称屏幕700包括创建新课程按钮701,其在由教师选择时显示课程名称框702,课程名称框702包括课程名称行704和确认按钮706。教师可以在课程名称行704中输入课程名称然后通过选择确认按钮706(其在各种实施例中可以是任何适当的用户可选择记号)而确认课程名称。一旦确认课程名称,课程名称就被填入课程列表708中。教师然后可以从课程列表708选择所创建的课程以创建/构建单独的课程。
[0084]在设立新课程之后,如上文所述,在各种实施例中,提示教师从如图8中描绘的背景选择屏幕800选择针对该课程的第一背景。背景选择屏幕800包括所选背景802(例如由教师选择的背景的显示)、返回课程按钮804(例如使得用户能够返回到课程构建器屏幕的任何适当的用户可选择记号,如在下文进一步讨论)以及任何数目的可用背景806。教师可以根据可用背景806的选择而选择特定背景,其然后显示为所选背景802。根据各种实施例,所选背景可以用作针对多于一个幻灯片的背景。
[0085]图9描绘了系统在演示构建器模式中显示的课程构建器屏幕900。如可以从该图所理解的,课程构建器屏幕900包括预览区域901、文件夹列表906、一个或多个库选项908和一个或多个幻灯片图像910。预览区域901包括背景预览904(例如以上讨论的所选背景802的缩略图预览)、多个幻灯片预览902和新幻灯片按钮905。一般地,在各种实施例中,背景预览904和多个幻灯片预览902以它们要在演示期间被显示所采用的次序从左向右布置(例如,多个幻灯片预览902中的最左侧的幻灯片在演示期间首先显示,紧随在最左侧幻灯片的右边的幻灯片其次被显示,等等)。附加地,在所示实施例中,背景预览902与多个幻灯片预览902中的每一个相关联,使得由背景预览904表示的背景显示为针对与多个幻灯片预览902相关联的相应多个幻灯片中的每一个的背景(如在下文进一步讨论的)。新幻灯片按钮905可以是允许教师向多个幻灯片预览902添加新幻灯片的任何用户可选择的记号(例如,教师选择新幻灯片按钮905并且可以然后选择用于新幻灯片的内容)。
[0086]教师可以使用文件夹列表906和一个或多个库选项908以导航到要添加至幻灯片的期望对象。在所示实施例中,教师已经导航到在图9中示出的一个或多个幻灯片图像910。教师现在可以选择(以任何适当的方式)所显示的三个图像910中的任一个来添加到在预览区域910中示出的幻灯片902中的任一个。
[0087]图10描绘了教师可以用来预览课程的各部分在演示期间将如何显示的课程预览屏幕1000。如所示,课程预览屏幕1000包括背景1002(其如所示的那样基本上与所选背景802相同)、幻灯片预览区域按钮1004、课程标题1006(例如,如由以上教师在课程名称行702中所输入的“黑洞,与你!”)、幻灯片预览1008、幻灯片注释1010和编辑工作栏1012。在所示实施例中,幻灯片预览1008显示在背景1002的部分之上。教师可以选择幻灯片预览区域按钮1004以显示预览区域(如上文大体所述)。教师可以使用编辑工作栏1012所包括的选项来添加幻灯片注释1010(例如,教师可以选择任何数目的选项,诸如“A”以添加文本,或者用户可以利用适当指针设备和/或触摸输入来选择笔以创建注释(例如徒手))。
[0088]图11描绘了其中教师已经进入显示/演示模式的演示屏幕1100。应当理解到,演示屏幕1100可以在教室中显示在交互式显示器上、会议中的显示屏幕上、远离教师/演示者的显示屏幕上等。
[0089]演示屏幕包括代码显示1102、预览区域按钮1108、课程标题1110、背景1112、显示在背景1112之上的幻灯片1114、一个或多个注释1116和编辑工具栏1118。代码显示1102包括班级代码1104,课程的一个或多个观看者(例如一个或多个学生)可以使用它登陆以便在其个人计算设备上接收课程的部分(例如课程代码630)。代码显示还包括显示一个或多个应用(例如经由“Google Play”)的一个或多个下载选项1106,一个或多个观看者可以使用其来下载观看演示所必要的课程流应用(例如,一个或多个观看者将课程代码1104输入到课程流应用中以观看/接收演示)。
[0090]教师可以使用预览区域按钮1108访问预览区域,其显示演示的一个或多个背景和/或一个或多个幻灯片的预览。教师可以附加地经由显示在编辑工具栏1118上的一个或多个工具而自由地向幻灯片1114添加任何适当的一个或多个注释1116。
[0091]图12描绘了第二演示屏幕1200,其包括背景1202、预览区域按钮1204、课程标题1206、显示在背景1202之上的幻灯片1208、一个或多个注释1212和编辑工具栏1210。在所示实施例中,幻灯片1208是在背景1202之上显示活网站(例如具有活链接的网站等)的幻灯片。教师可以从编辑工具栏1210选择工具(例如笔工具)以将一个或多个注释1212添加到幻灯片1208。
[0092]图13描绘了第三演示屏幕1300,其包括编辑工具栏1314、背景1302、预览区域按钮1304、课程标题1306、显示在背景1302之上的第一和第二幻灯片1308、1310、以及若干不同的演示者注释1312。在所示实施例中,第一幻灯片1308显示活网站,并且第二幻灯片1310显示在幻灯片移动到演示显示区域中时自动地(例如以循环)运行的视频。如所示,视频在播放,并且教师已经在视频播放时在活网站上和在视频上创建了创建了各种注释1312。在特定实施例中,教师可以在演示期间滚动通过活网站并且以其它方式与活网站交互。
[0093]图14描绘了第四演示屏幕1400,其包括背景1402、预览区域按钮1404、课程标题1406、显示在背景1402之上的第一和第二幻灯片1408和1410、各种演示者注释1412以及编辑工具栏1414。如在该实施例中所示的,教师将第一幻灯片1408布置成部分地重叠于第二幻灯片1410的顶部(其表明,在各种实施例中,幻灯片可以在系统处于演示模式中时以重叠配置示出,而不会影响幻灯片的功能)。附加地,第四演示屏幕1400描绘了处于部分旋转位置中的第一幻灯片1408 (例如,教师已经在呈现幻灯片1408时旋转了幻灯片1408 )。如可以从该图所理解的,在各种实施例中,系统适配成允许用户在系统处于演示模式中时实时地旋转幻灯片,而不会影响幻灯片的内容(例如,而不会停止在幻灯片上播放的视频的回放)。
[0094]图15描绘了第五演示屏幕1500,其包括:(I)课程标题1510;(2)预览区域按钮1511; (3)包括各种幻灯片预览 1502、1504、1506、1508、1512、1514、1516和1518的幻灯片预览区域1519;(4)显示在背景1530之上的第一、第二和第三幻灯片1520、1522、1526;(5)各种演示者注释1524、1528;以及(6)编辑工具栏1532。如在本实施例中所示的,教师已经选择了预览区域按钮1511,从而揭露幻灯片预览区域1519。幻灯片预览区域1519包括组成当前演示的各种幻灯片的活预览(例如,当幻灯片在演示期间改变时,相应幻灯片预览反映对幻灯片的一个或多个改变,诸如视频播放、幻灯片动画改变、注释被添加到幻灯片等)。
[0095]第五演示屏幕1500描绘了处于旋转位置中的第一幻灯片1520以及处于正常非旋转位置中的第二和第三幻灯片1522和1526。第二幻灯片1522显示活网站并且第三幻灯片1526显示在播放的视频。如在该图中所示的,教师已经使用编辑工具栏1532在幻灯片之上创建多个注释1524和1528。
[0096]结论
已经于之前的描述和相关联的附图中所呈现的教导的本发明所涉及的技术领域中的技术人员将想到本发明的许多修改和其它实施例。尽管以上讨论的示例涵盖了在演示的上下文中使用本发明,但是本发明可以在任何其它适当的上下文中使用,诸如在以下上下文内:(I)网络研讨会;(2)在线教室;(3)会议;(4)广告/广告显示;和/或(5)用于显示和/或注释内容的任何其它适当的系统。因此,要理解到,本发明不限于所公开的具体实施例,并且修改和其它实施例意图包括在随附权利要求的范围内。尽管本文采用了具体术语,但是它们仅以通用且描述性意义进行使用而不用于限制的目的。
【主权项】
1.一种用于使得用户能够创建演示的计算机系统,所述计算机系统包括: 至少一个处理器,以及 存储器,其中计算机系统配置用于: a.通过至少一个处理器在存储器中使多个幻灯片相关联,其中多个幻灯片配置成显示为演示的至少部分; b.从用户接收将多个幻灯片中的至少两个幻灯片显示在演示的共同显示区域中的显示请求;以及 c.至少部分地响应于接收到显示请求,基本上同时地在共同显示区域内显示至少两个幻灯片。2.权利要求1的计算机系统,其中计算机系统还配置用于: a.从用户接收使第一背景与至少两个幻灯片中的第一幻灯片相关联的请求; b.至少部分地响应于接收到所述请求,使第一背景与第一幻灯片相关联;以及 c.在显示第一幻灯片时,促进第一背景在共同显示区域中的显示。3.权利要求2的计算机系统,其中计算机系统还配置用于: a.从用户接收使第一背景与至少两个幻灯片中的第二幻灯片相关联的请求; b.至少部分地响应于接收到使第一背景与第二幻灯片相关联的请求,使第一背景与第二幻灯片相关联;以及 c.促进第一幻灯片和第二幻灯片在第一背景上的同时显示。4.权利要求3的计算机系统,其中计算机系统还配置用于: a.从用户接收使第二背景与至少两个幻灯片中的第三幻灯片相关联的请求; b.至少部分地响应于接收到使第二背景与第三幻灯片相关联的请求,使第二背景与第三幻灯片相关联; c.从用户接收将第三幻灯片显示在共同显示区域中的请求;以及 d.至少部分地响应于从用户接收到将第三幻灯片显示在共同显示区域中的请求: 1.促进以下的移除: a)第一幻灯片和第二幻灯片从共同显示区域;以及 b)第一背景从共同显示区域;以及 i1.促进第三幻灯片在共同显示区域中在第二背景上的显示。5.权利要求2的计算机系统,其中计算机系统还配置用于在预览区域中显示第一背景和第一幻灯片中的每一个的缩略图。6.权利要求5的计算机系统,其中计算机系统还配置用于在预览区域中显示第一背景缩略图、第一幻灯片的缩略图和第二幻灯片的缩略图,使得: a.第一背景缩略图紧接在第一幻灯片缩略图之前显示;以及 b.第二幻灯片缩略图紧接在第一幻灯片缩略图之后显示。7.权利要求6的计算机系统,其中: a.计算机系统还配置用于: 1.显示至少两个幻灯片中的第三幻灯片的缩略图;以及 ?.显示与第三幻灯片相关联的第二背景的缩略图;以及 b.计算机系统显示第二背景缩略图: 1.在第三幻灯片缩略图之前;以及 i1.紧接在第二幻灯片缩略图之后。8.权利要求2的计算机系统,其中至少两个幻灯片中的第一幻灯片和第二幻灯片均包括选自包含以下项的组的一个或多个活媒体对象: a.一个或多个网页; b.一个或多个视频; c.一个或多个音频文件; d.一个或多个文档;以及 e.—个或多个注释。9.权利要求8的计算机系统,其中计算机系统还配置用于使得用户能够通过修改至少两个幻灯片中的至少一个的一个或多个活媒体对象中的至少一个而修改至少两个幻灯片的内容。10.—种显示演示中的幻灯片的计算机实现的方法,所述方法包括: a.通过至少一个处理器在存储器中使一个或多个幻灯片的第一集合与一个或多个幻灯片的第二集合相关联,其中幻灯片的第一集合和第二集合配置成显示为幻灯片演示的至少部分; b.通过至少一个处理器从用户接收使所选第一背景与幻灯片的第一集合相关联的第一请求; c.至少部分地响应于接收到第一请求,通过至少一个处理器在存储器中使所选第一背景与幻灯片的第一集合相关联; d.通过至少一个处理器从用户接收使所选第二背景与幻灯片的第二集合相关联的第二请求; e.至少部分地响应于接收到第二请求,通过至少一个处理器在存储器中使所选第二背景与幻灯片的第二集合相关联;以及 f.当在演示显示区域中显示第一背景时,在演示显示区域的第一部分中显示幻灯片的第一集合的至少一个幻灯片,使得至少一个幻灯片针对第一背景进行显示。11.权利要求10的计算机实现的方法,其中第一背景基本上填充演示显示区域。12.权利要求11的计算机实现的方法,其中: a.幻灯片的第一集合包括多个幻灯片;并且 b.所述方法还包括,当在演示显示区域中显示第一背景时,显示来自幻灯片的第一集合内的多个幻灯片,使得多个幻灯片均针对第一背景进行显示。13.权利要求11的计算机实现的方法,还包括: a.通过用户接收与幻灯片的第一集合同时显示幻灯片的第二集合的第三请求;以及 b.至少部分地响应于接收到第三请求,在演示显示区域的第二部分中与幻灯片的第一集合同时地显示幻灯片的第二集合,使得幻灯片的第二集合针对第一背景进行显示。14.权利要求13的计算机实现的方法,其中演示显示区域的第一部分和演示显示区域的第二部分互不相交。15.权利要求10的计算机实现的方法,还包括通过至少一个处理器以预确定的顺序针对第二背景显示幻灯片的第二集合。16.权利要求15的计算机实现的方法,其中所述方法还包括在演示显示区域内使显示从包括针对第一背景显示的幻灯片的第一集合的第一显示转变成包括针对第二背景显示的幻灯片的第二集合的第二显示。17.权利要求16的计算机实现的方法,其中从第一显示向第二显示的转变至少部分地响应于从用户接收到做出转变的指示而发生。18.权利要求16的计算机实现的方法,其中从第一显示向第二显示的转变通过至少一个处理器自动地完成。19.权利要求10的计算机实现的方法,还包括: a.通过至少一个处理器在存储器中存储第一所选背景的第一背景缩略图,其中第一背景缩略图被定尺寸成在预览区域中显示; b.通过至少一个处理器在存储器中存储视觉上表示幻灯片的第一集合中的至少一个幻灯片的第一至少一个幻灯片缩略图,所述第一至少一个幻灯片缩略图被定尺寸成在预览区域中显示; c.通过至少一个处理器在存储器中存储第二背景缩略图,其中第二背景缩略图被定尺寸成在预览区域中显示;以及 d.通过至少一个处理器在存储器中存储视觉上表示幻灯片的第二集合中的至少一个幻灯片的第二至少一个幻灯片缩略图,所述第二至少一个幻灯片缩略图被定尺寸成在预览区域中显示。20.权利要求19的计算机实现的方法,还包括将预览区域显示成接近演示显示区域。21.权利要求19的计算机实现的方法,还包括在预览区域中显示第一背景缩略图、第二背景缩略图、第一至少一个幻灯片缩略图和第二至少一个幻灯片缩略图。22.权利要求19的计算机实现的方法,其中第一背景缩略图、第二背景缩略图、第一至少一个幻灯片缩略图和第二至少一个幻灯片缩略图是其相应的对应幻灯片的较小的活版本,使得向对应幻灯片中的一个所做出的改变也在相应缩略图中实时地做出。23.权利要求22的计算机实现的方法,其中第一背景缩略图、第二背景缩略图、第一至少一个幻灯片缩略图和第二至少一个幻灯片缩略图、以及对应的第一背景幻灯片、第二背景幻灯片、第一至少一个幻灯片和第二至少一个幻灯片是基于网络浏览器的。24.权利要求10的计算机实现的方法,其中用户是选自包含以下项的组的用户: a.教师; b.商务演示者; c.研讨会处的演示者;以及 d.执行者。25.权利要求10的计算机实现的方法,其中至少一个幻灯片包括选自包含以下项的组的一个或多个活媒体对象: a.一个或多个网页; b.一个或多个视频; c.一个或多个音频文件; d.一个或多个文档;以及 e.一个或多个注释。26.—种存储计算机指令的非暂时性计算机可读介质,所述指令用于: a.从用户接收使多个背景与多个背景要在其中显示的演示相关联的请求; b.至少部分地响应于接收到使多个背景与演示相关联的请求,显示与多个背景中的每一个相关联的背景预览,其中多个背景预览中的每一个配置成在预览位置中显示; c.从用户接收生成多个幻灯片的请求; d.至少部分地响应于接收到生成多个幻灯片的请求: 1.生成多个幻灯片;以及 ?.在预览位置中显示多个幻灯片中的每一个的预览,其中多个幻灯片预览中的每一个包括多个幻灯片中的每一个相应幻灯片的视觉表示; e.促进一个或多个对象向多个幻灯片中的每一个的添加;以及 f.促进演示在一个或多个显示器上的显示,其中演示的显示包括: 1.在演示显示区域中显示多个背景中的第一背景;以及 i1.针对第一背景的至少第一部分显示多个幻灯片中的第一幻灯片。27.权利要求26的非暂时性计算机可读介质,其中通过至少一个处理器促进演示在一个或多个显示器上的显示还包括针对第一背景的至少第二部分显示多个幻灯片中的第二幻灯片。28.权利要求26的非暂时性计算机可读介质,其中: a.非暂时性计算机可读介质还存储用于通过至少一个处理器从用户接收显示多个幻灯片中的第二幻灯片的请求的指令; b.至少部分地响应于接收到显示第二幻灯片的请求,通过至少一个处理器促进以下的显示: i.多个背景中的第二背景;以及 i1.针对第二背景的至少部分的第二幻灯片;以及 c.第二幻灯片和第二背景在存储器中彼此相关联。29.权利要求26的非暂时性计算机可读介质,其中一个或多个对象是选自包含以下项的组的活对象: a.一个或多个网页; b.一个或多个视频; c.一个或多个音频文件; d.一个或多个文档;以及 e.一个或多个注释。30.权利要求26的非暂时性计算机可读介质,其中多个背景预览中的每一个是缩略图。31.权利要求26的非暂时性计算机可读介质,其中多个背景中的每一个在存储器中与多个幻灯片中的一个或多个相应幻灯片相关联。32.权利要求31的非暂时性计算机可读介质,其中非暂时性计算机可读介质还存储用于促进多个背景预览中的每一个在预览区域中接近每一个相应地关联于的一个或多个幻灯片预览的显示的指令。33.权利要求32的非暂时性计算机可读介质,其中: a.多个背景中的第一特定背景与多个幻灯片中的第一特定幻灯片和第二特定幻灯片相关联;以及 b.第一特定背景预览在预览区域中显示成接近第一特定幻灯片预览和第二特定幻灯片预览。
【文档编号】G06F17/21GK106062733SQ201480071223
【公开日】2016年10月26日
【申请日】2014年10月28日
【发明人】A.爱德华森, A.彭宁顿, A.巴顿, S.本菲尔德, B.蒂特林顿
【申请人】普罗米斯有限公司