用于演示版本管理的系统和方法与流程

文档序号:11161088阅读:348来源:国知局
用于演示版本管理的系统和方法与制造工艺

演示(presentation)系统通常使得演示者能够在演示期间创建一系列预设(例如,静态)的幻灯片并将其显示(例如,呈现)给一个或多个观众或参与者。虽然这样的演示系统可能是有用的,但是演示者可能期望显示演示、创建和共享演示、以及修改和更新演示的更动态的方式。

本系统和方法的各种实施例认识到并解决现有技术系统和方法的前述考虑等等。



技术实现要素:

根据各种实施例,一种计算机系统包括至少一个处理器。在特定实施例中,计算机系统被配置用于:(a)使得作者能够创建演示,该演示包括至少一个幻灯片;(b)将演示与作者的账户相关联;(c)从演示者接收将演示与演示者的账户相关联的请求;(d)至少部分地响应于接收到将演示与演示者的帐户相关联的请求而将演示的拷贝与演示者的账户相关联;(e)促进由作者对演示的至少一个修改;以及(f)至少部分地响应于促进由作者对演示的至少一个修改而促进将至少一个修改包括到与演示者的帐户相关联的演示的拷贝。

根据特定实施例,一种计算机实现的方法包括通过处理器从一个或多个作者接收包括一个或多个幻灯片的第一演示,一个或多个幻灯片中的每一个包括一个或多个对象。在各种实施例中,该方法还包括通过处理器从一个或多个用户接收将第一演示与关联于一个或多个用户的一个或多个帐户相关联的请求。在特定实施例中,该方法还包括至少部分地响应于接收到该请求而通过处理器将第二演示与一个或多个帐户相关联,第二演示与第一演示相同。在各种实施例中,该方法还包括通过处理器接收一个或多个作者已经对第一演示做出了一个或多个修改的指示。在特定实施例中,该方法包括至少部分地响应于接收到该指示而通过处理器使得一个或多个用户能够选择性地将一个或多个修改并入到第二演示中。

在各种实施例中,一种非临时性计算机可读介质存储计算机可执行指令,所述指令用于:(a)使得作者能够创建演示的第一版本;(b)从一个或多个用户接收将演示的第一版本与关联于一个或多个用户的一个或多个帐户相关联的第一请求;(c)至少部分地响应于接收到该第一请求而将演示的第一版本与一个或多个帐户相关联;(d)接收由作者对演示的第一版本的一个或多个修改的指示;(e)向一个或多个用户通知一个或多个修改;以及(f)从一个或多个用户接收将演示的第二版本与一个或多个帐户相关联的第二请求,演示的第二版本包括一个或多个修改中的一个或多个。

附图说明

在以下描述了用于管理演示的版本的系统和方法的各种实施例。在本说明书的过程中,将参照未必按比例绘制的附图,并且其中:

图1是根据本系统的实施例的示例性演示系统的框图;

图2是适于用在各种实施例中的诸如图1的计算设备之类的计算机的示意图;

图3描绘了大体图示例如可以由图1的计算设备执行的演示修改模块所执行的各种步骤的流程图;

图4示出了根据各种实施例的演示系统的各种特征的屏幕显示。

具体实施方式

现在将参照附图在下文中更完整地描述各种实施例。应当理解,本发明可以以许多不同形式具体化,并且不应被解释为限于本文所阐述的实施例。同样的数字遍及全文指代同样的元件。

概述

一种根据各种实施例的用于管理对演示的修改的系统被配置成使得一个或多个作者能够向一个或多个用户提供一个或多个作者已经创建的演示。在各种实施例中,演示包括包含一个或多个对象的一个或多个幻灯片。在一些实施例中,一个或多个对象包括一个或多个图像、一个或多个视频、一个或多个文本对象、一个或多个网页、一个或多个交互游戏或活动等。在特定实施例中,该系统被配置成使得一个或多个用户能够将所期望的演示与一个或多个用户的一个或多个帐户相关联。例如,在各种实施例中,作者生成演示,并将演示置于市场中以供其他人购买或使用。一个或多个用户可以在市场中找到演示并预订以使用该演示。在特定实施例中,当一个或多个用户预订演示时,该系统被配置成将演示的拷贝与一个或多个用户的帐户相关联。在各种实施例中,该系统被进一步配置成使得一个或多个用户能够经由一个或多个帐户访问演示(例如,以便回顾演示、呈现演示等)。

在特定实施例中,该系统被配置成使得一个或多个作者能够修改演示。至少部分地响应于由一个或多个作者对演示的一个或多个修改,该系统可以被配置成使得一个或多个用户能够选择性地将一个或多个修改并入到与其相应的一个或多个帐户相关联的演示的版本中。在特定实施例中,该系统被配置成在存储器中存储特定演示的各种版本(例如,可以基于由一个或多个用户对一个或多个修改的选择性并入而不同的演示的版本)的一个或多个拷贝。

示例性技术平台

如将由相关领域中的技术人员所理解的,本发明可以例如被具体化为计算机系统、方法或计算机程序产品。因此,各种实施例可以采取完全硬件实施例、完全软件实施例、或组合软件和硬件方面的实施例的形式。此外,特定实施例可以采取具有被具体化在存储介质中的计算机可读指令(例如,软件)的计算机可读存储介质上所存储的计算机程序产品的形式。各种实施例可以采取web(网络)实现的计算机软件的形式。可以利用任何合适的计算机可读存储介质,包括例如硬盘、压缩盘、DVD、光学存储设备、和/或磁性存储设备。

在以下参照方法、装置(例如,系统)和计算机程序产品的框图和流程图示来描述各种实施例。应当理解,框图和流程图示中的每一个框以及框图和流程图示中的框的组合分别可以通过执行计算机程序指令的计算机来实现。这些计算机程序指令可以被加载到通用计算机、专用计算机、或者其他可编程数据处理装置上以产生机器,使得执行在计算机或其他可编程数据处理装置上的指令创建用于实现在流程图框或多个框中规定的功能的手段(means)。

这些计算机程序指令还可以存储在计算机可读存储器中,所述指令可以指导计算机或其他可编程数据处理装置以特定方式起作用,使得存储在计算机可读存储器中的指令产生被配置用于实现在流程图框或多个框中规定的功能的制品。计算机程序指令还可以被加载到计算机或其他可编程数据处理装置上,以使要在计算机或其他可编程装置上执行的一系列操作步骤产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现在流程图框或多个框中规定的功能的步骤。

因此,框图和流程图示的框支持用于执行所规定功能的机制的组合、用于执行所规定功能的步骤的组合、以及用于执行所规定功能的程序指令。还应当理解,框图和流程图示中的每一个框以及框图和流程图示中的框的组合可以由执行所规定功能或步骤的基于专用硬件的计算机系统、或者专用硬件和执行适当计算机指令的其他硬件的组合来实现。

示例性系统架构

图1是根据特定实施例的演示修改系统10的框图。如可以从该图所理解的,系统10包括一个或多个计算机网络55、一个或多个第三方服务器50、演示修改服务器60、数据库70、以及如由移动计算设备15(例如,智能电话、平板计算机、可穿戴计算设备、膝上型计算机等)或台式计算机17所指示的一个或多个远程计算设备。在特定实施例中,一个或多个计算机网络促进一个或多个第三方服务器50、演示修改服务器60、数据库70、以及一个或多个远程计算设备15、17之间的通信。

一个或多个计算机网络55可以包括各种类型的有线或无线计算机网络中的任何一个,诸如因特网、专用内联网、网状网络、公共交换电话网(PSTN)、或任何其他类型的网络(例如,使用蓝牙或近场通信来促进计算机之间的通信的网络)。一个或多个第三方服务器50、演示修改服务器60以及数据库70之间的通信链接可以例如经由局域网(LAN)或经由因特网而实现。

图2图示了可以在系统10内例如用作客户端计算机(例如,图1中所示的客户端计算机15、17之一)或用作服务器计算机(例如,图1中所示的演示修改服务器60)的计算机架构15的图解表示。在特定实施例中,计算机15可以适于用作被配置用于管理演示修改的系统10的上下文内的计算机。

在特定实施例中,计算机15可以连接(例如,联网)到LAN、内联网、外联网、和/或因特网中的其他计算机。如上所述,计算机15可以在客户端-服务器网络环境中的服务器或客户端计算机的能力中操作,或作为对等式(或分布式)网络环境中的对等计算机操作。计算机15可以是台式个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、web器具、服务器、网络路由器、交换机或网桥、或者能够执行规定要由该计算机所采取的动作的指令集(顺序或以其他方式)的任何其他计算机。此外,虽然仅图示单个计算机,但是术语“计算机”还应视为包括计算机的任何集合,其单独或联合地执行指令集(或多个指令集)以执行在本文中所讨论的方法中的任何一个或多个。

示例性计算机15包括处理设备202、主存储器204(例如,只读存储器(ROM)、闪速存储器、动态随机存取存储器(DRAM)(诸如同步DRAM(SDRAM)或Rambus DRAM(RDRAM))等)、静态存储器206(例如,闪速存储器、静态随机存取存储器(SRAM)等)、以及数据存储设备218,它们经由总线232彼此通信。

处理设备202表示一个或多个通用或专门处理设备,诸如微处理器、中央处理单元等。更具体地,处理设备202可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、或实现其他指令集的处理器、或者实现指令集的组合的处理器。处理设备202还可以是一个或多个专用处理设备,例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等。处理设备202可以被配置成执行用于执行本文中所讨论的各种操作和步骤的处理逻辑226。

计算机15可以进一步包括网络接口设备208。计算机15还可以包括视频显示单元210(例如,液晶显示器(LCD)或阴极射线管(CRT))、字母数字输入设备212(例如,键盘)、光标控制设备214(例如,鼠标)、以及信号生成设备216(例如,扬声器)。

数据存储设备218可以包括非临时性计算机可访问存储介质230(也已知为非临时性计算机可读存储介质或非临时性计算机可读介质),在其上存储具体化本文中所描述的方法或功能中的任何一个或多个的一个或多个指令集(例如,软件222)。软件222还可以在其由计算机15的执行期间完全或至少部分地驻留在主存储器204内和/或处理设备202内——主存储器204和处理设备202还构成计算机可访问存储介质。还可以经由网络接口设备208通过网络55发送或接收软件222。

虽然在示例性实施例中计算机可访问存储介质230被示出为单个介质,但是术语“计算机可访问存储介质”应被理解为包括存储一个或多个指令集的单个介质或多个介质(例如,集中式或分布式数据库、和/或相关联的高速缓存和服务器)。术语“计算机可访问存储介质”还应被理解为包括任何介质,其能够存储、编码或承载指令集以供由计算机执行并且使得计算机执行本发明的方法中的任何一个或多个。因此,术语“计算机可访问存储介质”应被理解为包括但不限于固态存储器、光学和磁性介质等。

示例性系统平台

用于管理对演示的修改的系统的各种实施例可以在任何合适的上下文中实现。例如,特定实施例可以在任何合适的演示创建和/或修改系统的上下文内实现。系统的功能的各种方面可以由某些系统模块所执行,包括演示修改模块300。该模块在以下更详细地讨论。

演示修改模块

图3是由示例性演示修改模块300所执行的操作的流程图。在特定实施例中,演示修改模块300可以促进将对特定演示的修改并入到特定演示的其他版本中。

该系统在步骤310处通过从一个或多个作者接收包括一个或多个幻灯片的第一演示而开始,一个或多个幻灯片中的每一个包括一个或多个对象。在各种实施例中,该系统被配置成使得一个或多个作者能够例如通过提供用于一个或多个幻灯片的一个或多个对象、在一个或多个幻灯片内布置一个或多个对象等来创建第一演示。在其他实施例中,该系统被配置成接收可以例如已经由一个或多个作者使用任何合适的软件应用所创建的第一演示。

在特定实施例中,该系统被配置成从任何合适的一个或多个作者接收一个或多个演示。例如,在特定实施例中,一个或多个作者可以包括一个或多个教师,其可以例如创建适于教学或传达与特定话题、主题等相关的信息的一个或多个演示。在其他实施例中,一个或多个作者可以包括与特定公司相关联的任何合适的人,其可以例如负责传达与特定公司或与特定公司的特定功能、产品等相关的信息。在各种实施例中,该系统被配置成接收由单个作者所创建的演示。在其他实施例中,一个或多个作者包括多个作者,其可以例如协作以创建特定演示。

在各种实施例中,演示被配置用于向一个或多个观众显示。该系统可以被配置成在任何合适的计算设备(例如,移动计算设备、交互触摸屏计算设备等)上显示演示。在特定实施例中,一个或多个幻灯片可以包括一个或多个对象,其可以例如包括一个或多个文本对象、一个或多个图像、一个或多个视频、到特定网站的一个或多个链接、特定网站的一个或多个表示、或任何其他合适的一个或多个对象。在其他实施例中,一个或多个幻灯片可以基本上是空的(例如,可以没有包含对象)。在各种实施例中,一个或多个幻灯片可以是单独的演示幻灯片,并且可以包括静态内容(在特定演示期间不可以编辑的内容)和/或动态内容(在特定演示期间可以编辑的内容)。这样的内容可以包括例如以下对象中的任何的一个或多个:(1)图片;(2)预先录制的视频;(3)流送的活(live)视频(例如,其内容可以从第三方服务器接收);(4)网站的活动态图像;(5)网站的静态图像;(6)绘图;(7)静态屏幕截图;(8)一个或多个计算机的显示器的动态改变的图像;(9)文本文件;(10)当在演示模式下显示幻灯片时要被显示的音频文件;(11)演示文件;(12)一个或多个电子表格的工作或非工作版本;或(13)与演示中的其他幻灯片中的一个或多个相关的活动;(14)涵盖演示中的幻灯片中的一个或多个中所包含的主题事项的测试问题;(15)关于一个或多个幻灯片的注释;以及(16)任何其他合适的内容。在各种实施例中,幻灯片的主题事项可以针对商业话题。在其他实施例中,幻灯片演示可以针对学校课程,其可以在教室中呈现给一个或多个学生。

该系统在步骤320处通过使得一个或多个用户能够访问第一演示并且将第一演示与关联于一个或多个用户的一个或多个帐户相关联而继续。在特定实施例中,一个或多个用户可以包括一个或多个演示者(例如,可能期望呈现演示、查看演示等的一个或多个演示者)。一个或多个用户可以例如包括一个或多个教师、一个或多个管理员、一个或多个商业人士、或者可能期望给出特定演示、查看特定演示等的任何其他合适的一个或多个用户。

在各种实施例中,该系统被配置成使得一个或多个用户能够经由合适的计算设备访问第一演示。在其他实施例中,该系统被配置成使得一个或多个用户能够经由一个或多个演示的合适的数据库70(例如,在用户可以在其中购买对第一演示的访问的在线商店中、在由一个或多个作者做成可用的一个或多个演示的在线库中、或任何其他合适的访问点)访问第一演示。在特定实施例中,该系统被配置成使得一个或多个用户能够预览构成第一演示的一个或多个幻灯片的至少部分。

在特定实施例中,该系统被配置成使得一个或多个用户能够请求将第一演示与关联于用户的账户相关联。在各种实施例中,该系统被配置成使得一个或多个用户能够经由合适的计算设备(例如,经由与计算设备相关联的任何合适的输入设备)或以任何其他合适的方式请求这样的关联。

接下来,在步骤330处,该系统从一个或多个用户接收将第一演示与一个或多个帐户相关联的请求(例如,用户请求预订演示)。该系统可以响应于来自一个或多个用户的任何合适的指示和/或请求(例如,由一个或多个用户的用于请求关联的一个或多个标记的激活、或任何其他合适的指示)而接收请求。

该系统在步骤340处通过至少部分地响应于接收到该请求而将第二演示与一个或多个帐户相关联来继续,第二演示与第一演示相同。在各种实施例中,将第二演示与一个或多个帐户相关联包括将第二演示的拷贝保存到与一个或多个用户的一个或多个计算设备相关联的存储器。在其他实施例中,将第二演示与一个或多个帐户相关联包括将第二演示的拷贝保存到一个或多个服务器(例如,远程服务器,诸如图1中的一个或多个第三方服务器50),从所述服务器该系统使得一个或多个用户能够访问第二演示(例如,从任何合适的计算设备)。在特定实施例中,第二演示是第一演示的拷贝。在其他实施例中,第二演示是第一演示的第二版本。在又其他实施例中,第二演示是第一演示。

在各种实施例中,第二演示包括与第一演示具有相同的一个或多个对象的相同的一个或多个幻灯片。在特定实施例中,该系统被配置成使得一个或多个用户能够修改第二演示(例如,修改一个或多个对象或一个或多个幻灯片中的一个或多个)。在特定实施例中,该系统被配置成不响应于由一个或多个用户对第二演示的修改而修改第一演示。在这样的实施例中,该系统可以被配置成维持第一演示(例如,以其原始形式的演示)和第二演示(例如,其可以包括第一演示的修改后版本)二者的一个或多个拷贝(例如,存储在一个或多个合适的服务器上或在另一合适的位置中)。在特定实施例中,该系统可以存储一个或多个修改后的演示作为原始演示(例如,第一演示)的一个或多个版本。

在步骤350处继续,该系统接收一个或多个作者已经对第一演示做出了一个或多个修改的指示。该系统可以被配置成例如响应于由一个或多个作者对第一演示的修改(诸如对一个或多个对象或一个或多个幻灯片中的一个或多个的修改)而接收该指示。在各种实施例中,该系统被配置成使得一个或多个作者能够基本上动态地对第一演示做出一个或多个修改(例如,当一个或多个作者呈现演示时)。在其他实施例中,该系统被配置成以任何其他合适的方式接收指示。在各种实施例中,一个或多个修改可以包括例如一个或多个新的幻灯片的插入、一个或多个幻灯片的删除、一个或多个幻灯片的重新排序、一个或多个对象向一个或多个幻灯片的添加、一个或多个对象从一个或多个幻灯片的删除、一个或多个幻灯片的一个或多个对象的修改、或者任何其他合适的修改。在特定实施例中,一个或多个对象的修改可以包括旋转、调整大小、移动、重新布置、颜色改变、裁剪、任何文本内容的编辑、任何图像的替换、或任何其他合适的修改。

在特定实施例中,该系统还被配置成从一个或多个作者接收一个或多个作者想要将一个或多个修改中的哪个提供给将演示与其账户相关联(例如,预订演示)的一个或多个用户的指示。例如,一个或多个作者可以指示一个或多个作者对第一演示所做出的一个或多个修改中的所有都应当被提供给一个或多个用户,除了特定幻灯片的添加之外。在这样的实施例中,该系统被配置成使得一个或多个作者能够修改第一演示而不将一个或多个修改中的至少一些提供给预订了演示的一个或多个用户。

在特定实施例中,该系统被配置成使得一个或多个作者能够提供用于一个或多个修改的一个或多个解释。该系统还可以被配置成向一个或多个用户提供一个或多个解释。在各种实施例中,这可以使得一个或多个用户能够在决定是否将一个或多个修改并入到他们的演示版本中时考虑一个或多个解释。

然后,该系统在步骤360处至少部分地响应于在步骤350处接收到该指示而使得一个或多个用户能够选择性地将一个或多个修改并入到第二演示中。在特定实施例中,该系统被配置成向一个或多个用户通知由一个或多个作者对第一演示的修改(例如,经由合适的消息,诸如电子邮件或其他通知)。然后,该系统可以提示一个或多个用户将一个或多个修改并入到第二演示中。在特定实施例中,该系统被配置成基本上自动地更新第二演示以将一个或多个修改并入到第一演示中。

在各种实施例中,该系统被配置成向一个或多个用户显示一个或多个修改,例如以使得一个或多个用户能够决定是否将一个或多个修改并入到第二演示中。该系统可以例如显示大体上描绘对一个或多个幻灯片的一个或多个修改的一个或多个幻灯片的红线划去版本。在其他实施例中,该系统被配置成在第二演示附近显示具有一个或多个修改的第一演示(例如,在计算设备的显示屏上),例如以使得一个或多个用户能够查明对第一演示的一个或多个修改(例如,通过视觉地将具有一个或多个修改的第一演示与第二演示进行比较)。在特定实施例中,该系统被配置成仅显示具有一个或多个修改的第一演示的一个或多个幻灯片。在特定实施例中,这可以使得一个或多个用户能够通过避免回顾任何未经修改的一个或多个幻灯片而更容易地并入一个或多个修改。

在特定实施例中,该系统被配置成使得一个或多个用户能够通过接受一个或多个修改中的所有或拒绝一个或多个修改中的所有来并入一个或多个修改。例如,该系统可以使得一个或多个用户能够回顾一个或多个修改,如以上刚讨论的。然后,一个或多个用户可以选择是否并入一个或多个修改,并向系统指示一个或多个用户是否希望并入一个或多个修改。响应于一个或多个用户希望将一个或多个修改并入到第二演示中的指示,在这样的实施例中,该系统可以更新第二演示以包括对第一演示的一个或多个修改中的每一个。

在特定实施例中,该系统被配置成使得一个或多个用户能够在逐幻灯片的基础上选择性地将一个或多个修改并入到第二演示中。例如,该系统可以使得一个或多个用户能够接受或拒绝新的幻灯片的添加、一个或多个幻灯片的删除、和/或一个或多个幻灯片中的特定一个的修改。在这样的实施例中,该系统可以被配置成循环通过一个或多个幻灯片中的每一个,例如以使得一个或多个用户能够单独地针对一个或多个幻灯片中的每一个(和/或针对一个或多个新的幻灯片)并入一个或多个修改。

在各种实施例中,该系统被配置成使得一个或多个用户能够在逐对象的基础上并入一个或多个修改。在特定实施例中,该系统被配置成使得一个或多个用户能够选择性地接受或拒绝对一个或多个对象的一个或多个修改中的每一个,其可以包括例如一个或多个对象的删除、一个或多个新对象的添加、或者对一个或多个对象中的一个或多个的一个或多个修改。在各种实施例中,该系统被配置成循环通过对一个或多个对象的一个或多个修改,以便使得一个或多个用户能够接受或拒绝每一个特定一个或者一个或多个修改。

在各种实施例中,该系统被配置成使得用户能够为系统提供针对并入一个或多个修改的一个或多个偏好(例如,在逐幻灯片基础上、在逐对象基础上等自动地并入一个或多个修改的偏好)。在特定实施例中,该系统被配置成将一个或多个偏好与关联于一个或多个用户的一个或多个帐户相关联。在其他实施例中,该系统被配置成响应于接收到一个或多个作者已经对第一演示做出了一个或多个修改的指示而向一个或多个用户提示偏好。

在特定实施例中,将一个或多个修改并入到第二演示中包括修改第二演示以包括一个或多个修改。在特定实施例中,并入一个或多个修改还包括向存储器存储修改后的第二演示的拷贝。在各种实施例中,该系统被配置成在一个或多个远程服务器上存储修改后的第二演示,从所述服务器一个或多个用户可以访问修改后的第二演示(例如,经由合适的计算设备)。在其他实施例中,该系统被配置成将修改后的第二演示存储在任何其他合适的位置中,以使得一个或多个用户能够访问修改后的第二演示(例如,在与一个或多个用户的一个或多个计算设备相关联的存储器上等)。

由一个或多个用户对第二演示的修改

在特定实施例中,该系统被配置成使得一个或多个用户能够修改第二演示。在这样的实施例中,该系统被配置成将修改后的第二演示的拷贝存储在适于向一个或多个用户提供对修改后的第二演示的访问的位置中。

在各种实施例中,至少部分地响应于由一个或多个用户对第二演示的一个或多个修改,该系统被配置成使得一个或多个作者能够将一个或多个修改并入到第一演示中。该系统可以使得一个或多个作者能够以任何合适的方式并入一个或多个修改,诸如例如以以上关于使得一个或多个用户能够将一个或多个修改并入到第二演示中所描述的任何方式。在这样的实施例中,响应于由一个或多个作者将一个或多个修改并入到第一演示中,该系统可以被配置成使得一个或多个用户(例如,未修改第二演示的一个或多个用户)也并入一个或多个修改(例如,由一个或多个作者所并入的一个或多个修改、对第二演示所做出的一个或多个修改、或者任何其他合适的修改)。

在特定实施例中,该系统被配置成使得一个或多个用户能够提供一个或多个修改的一个或多个解释。在各种实施例中,这可以使得一个或多个作者或者一个或多个其他用户能够在决定是否将一个或多个修改并入到他们的演示版本中时考虑一个或多个解释。

版本追踪

在特定实施例中,由一个或多个作者或者一个或多个用户对第一或第二演示的修改和/或由一个或多个用户对一个或多个作者修改的部分接受可能导致特定演示的多个不同版本。在特定示例中,第一、第二和第三用户可以请求将由作者所创建的特定演示与他们关于系统的帐户相关联。然后,作者可以对演示做出四个修改,第一、第二和第三用户可以将不同数目的修改并入到他们相关联的演示版本中。在该示例中,现在将存在四个版本的演示——作者所创建和修改的版本以及从原始演示并入由作者的不同修改的三个用户版本。然后,三个用户可以对其演示版本创建其自身的修改。

在各种实施例中,该系统被配置成存储演示的每一个特定版本,例如,以使得一个或多个用户能够向演示的较早版本恢复(revert),一个或多个用户应该期望这样做。在其他实施例中,该系统被配置成使得一个或多个用户能够访问、查看和/或呈现特定演示的多个版本中的任何一个。在其他实施例中,该系统可以被配置成追踪演示中的单独幻灯片的版本。版本信息可以被存储在其中每一个条目包含如下中的一个或多个的数据库中:(1)作者标识;(2)修改者标识;(3)修改后的演示的标识;(4)修改后的幻灯片的标识;(5)修改后的对象的标识;(6)做出修改的日期;(7)接受改变的用户的标识;(8)关于演示的任何其他合适的信息、做出修改的用户、做出的修改、以及做出修改的原因。

示例性用户体验

图4描绘了示出根据特定实施例的以上描述的系统的各种特征的屏幕显示。在该图中示出了用于将一个或多个作者修改并入到演示中的示例性界面400。如可以从该图所理解的,界面400显示演示的特定幻灯片的当前版本410和新版本420。当前版本410和新版本420包括标题412a、412b;图像414a、414b;文本对象416a、416b;以及视频418a、418b。如可以从该图所理解的,标题412a、412b和图像414a、414b在幻灯片的当前版本410和新版本420之间未修改。文本对象416a、416b的文本在新版本420中已经修改,并且视频418a、418b已经从一个视频改变为另一个。

如在该图中所示,界面400还包括作者注释430,其包括对当前显示的幻灯片的改变的解释。界面400还包括用于接受440或拒绝442改变的标记。如可以从该图所理解的,响应于对改变的接受,该系统可以被配置成在演示的用户的版本(例如,与用户的账户相关联的版本)中利用新版本420替换幻灯片的当前版本410。

结论

已经获益于之前的描述和相关联的附图中所呈现的教导的本发明所涉及的领域中的技术人员将想到本发明的许多修改和其他实施例。虽然以上讨论的示例涵盖本发明在演示的上下文中的使用,但是本发明可以在任何其他合适的上下文中使用,诸如在如下项的上下文内:1)网络研讨会;2)在线课堂;3)会议;4)广告/广告显示器;和/或5)用于显示和/或注释内容的任何其他合适的系统。此外,本文所讨论的功能可以被并入到交互演示系统中,其允许用户创建或修改幻灯片演示中的幻灯片,向多个用户呈现幻灯片演示,以及推送特定信息(例如,包含在演示中的幻灯片的、或者包含与在演示中包含的一个或多个幻灯片中包含的主题事项相关的信息的幻灯片的电子可编辑版本)。因此,要理解,本发明不限于所公开的特定实施例,并且修改和其他实施例意图被包括在所附权利要求的范围内。虽然在本文中采用了特定术语,但是它们一般地并且仅以描述性意义而不是出于限制的目的而使用。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1