通过通用服务的实时文档演示数据同步的制作方法

文档序号:6380231阅读:174来源:国知局
专利名称:通过通用服务的实时文档演示数据同步的制作方法
技术领域
本发明涉及通过通用服务的实时文档演示数据同步。
背景
文档和其他数字内容正越来越多地通过因特网或其他类似专用网络被共享。通常,演示者可以发起与一个或多个其他用户的在线会议,并且可以生成该演示者可能期望与在线会议的一个或多个出席者共享的内容。在典型的在线会议中,共享内容与视频流类似地被从演示者(常常通过服务器)传送给出席者,其中演示流是由演示者控制的。因此,出席者具有以演示者的步调和方向来查看所演示材料的被动角色。
常规的演示通常包括幻灯片展示、音频媒体或者视频媒体。屏幕共享是另一常用技术。在屏幕共享中,演示者屏幕或应用的全部内容被图形地传送给出席者。出席者不能与该屏幕交互。一些应用允许出席者进行控制,但是这仅仅是一次一个的并且影响所有出席者的体验。尽管可以以混合方式使用不同内容类型,但是整个演示通常受制于演示者控制的单向流。此外,在线演示通常通过在线会议应用来发起,并且所演示的内容通过各种方式被嵌入到演示用户界面中。例如,如果文字处理文档或电子表格文档被用作该内容的一部分,则它们的相应内容被导入到演示中,使得仅留下该文档来自其本机应用的外观。在演 /Jn中未继承本机应用的能力。
概述
提供本发明内容以便以简化的形式介绍将在以下的具体实施方式
中进一步描述的一些概念。本发明内容并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
实施例所针对的是用于跨本机客户端和web应用来同步关于用户对应用内的文档或其他内容的视图的信息的通用手段,从而允许在线广播的出席者能够看见演示者正在他们自己的应用内看见什么。另外,诸如会议时间和笔记之类的会议特有的信息可以被同步,从而实现几乎实时的同步。此外,通过使得出席者能够在他们自己的应用内查看所演示的文档,向出席者提供了由该应用所提供的能力,比如人工地和独立地对文档进行导航,使得出席者所采取的动作不影响会议中的其他出席者的体验。
通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护的各方面。


图I示出根据各实施例的用于提供实时文档演示数据同步的系统的示例性架构;
图2示出了用于实现实时文档演示数据同步的示例性系统中的主要组件及其交互;
图3示出了根据实施例的示例性系统中的所演示的文档流的概念图4是其中可实现根据各实施例的系统的联网环境;
图5是其中可实现各实施例的示例计算操作环境的框图;以及
图6示出了根据各实施例的用于提供实时文档演示数据同步的过程600的逻辑流程图。
详细描述
如上面简述的那样,关于演示者对文档的当前视图的信息可以在演示者与出席者之间同步以便实时地共享视图并且允许出席者在演示者阅览文档时跟随演示者。附加地, 可以向用户在他们的被他们用来查看所演示文档的客户端上提供由本机应用提供的所有能力,比如人工地对文档进行导航。
在以下详细描述中,参考了构成详细描述的一部分并作为说明示出了各具体实施例或示例的附图。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而不背离本发明的精神或范围。因此,以下详细描述并不旨在限制,并且本发明的范围由所附权利要求及其等效方案来限定。尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其它程序模块实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其他计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。例如,计算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或紧致盘和类似介质中的一个或多个来实现。
贯穿本说明书,术语“平台”可以是用于使得能够通过通用服务进行实时文档演示数据同步的软件和硬件组件的组合。平台的示例包括但不限于,在多个服务器上执行的被主持(hosted)的服务、在单个计算设备上执行的应用、以及类似系统。术语“服务器”一般指通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务器还可以被实现为在被视作网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。以下提供关于这些技术和示例操作的更多细节。
图I示出根据各实施例的提供实时文档演示数据同步的系统的示例性架构。如图100中所示,多模态在线通信服务110、在线协作服务112和web服务114可以充当主机 108,其中主持了具有实时文档演示数据同步体验的在线会议。主持可以使用公共接口来实现。主机108可能够通过实现公共接口与通过内容共享服务106所展示的演示者和出席者体验(116、118和120)通信。主机108可以支持用于查看服务和广播功能集的接口。支持这些接口的主机108还可以在它们自己的网页内或者在富客户端应用122的控制内主持演示者和出席者体验。
在一些实施例中,主机108可能不控制用户体验,而是简单地加载(或重新加载)演示者或出席者帧。内容共享服务106可以提供这些页的不同模式——例如,具有所有用户界面的完全模式、以及示出最小化用户界面并允许主机响应关键事件的嵌入式模式。演示者服务和出席者服务可以由内容共享服务106来展示。这些服务可以在演示时由富客户端 122、以及由出席者网页(浏览器126)来调用。主机108也能够调用这些服务。
富客户端122常常为演示者提供高保真用户体验。例如,当使用演示文档(例如华盛顿州雷蒙德市微软公司的PowerPoint )时,可以向演示者提供多种控制、以及有高度吸引力的过渡和动画。与应用服务104 —起在数据中心102处的内容共享服务106可以允许演示者停留在他们偏好的体验——富客户端或web客户端——并且具有对广播的完全控制。为了实现这一点,内容共享服务106可以展示演示者服务,该演示者服务可以包括开始和停止广播会话以及上传演示的当前状态的功能。
根据一些实施例,富客户端还可以也被看成是出席者体验,只要该富客户端提供将它们的状态同步到内容共享数据的当前状态的方式。可以包括富客户端参与的其他场景可以包括笔记特性(笔记体验128)。通过笔记体验128内的富客户端130和web客户端 132,笔记可以被超链接到所广播的文档。由于该文档及其当前状态是已知的,因此可以建立笔记与广播文档之间的富超链接和连接。这可以通过展示出席者服务来实现,其中所述出席者服务具有加入正在进行的广播会话以及检索演示的当前状态的功能
主机108可以保证文件的完整性,从而使演示者确信,他们正在以该文档的当前状态演示该文档并且这将在广播的时长内保持不变。一种实现这一点的方式是制作该文件的副本并且广播该副本。主机可以实现接口,并且富客户端可以将其用于制作副本以及上传文件。主机108还可以选择使用可替代的机制来保证数据完整性。
根据其他实施例,可以允许出席者独立于演示者地对文档进行导航,并且每个出席者的状态可以被跟踪。此外,出席者的身份、所做私人笔记的位置等等也可以被跟踪。例如,可以提供允许参与者查看涂色和实时共享的其他注释的注释支持,并且也可以同步与注释相关联的数据。
对于所同步的每个文档,内容共享服务106可以跟踪当前状态,比如演示者在给定时刻所处的页、幻灯片、段落、行。当前状态还可以包括与诸如下列其他内容相关联的信息演示者处于音频或视频媒体演示的哪个点(位置信息),动画特性的位置,所演示的表格的单元格/行/列等等。可以存储和跟踪正在进行的会议的状态信息。因此,状态存储可以处于服务器的存储器内存储中,并且在会议的时长内持续,(并且可能在会议结束以后持续某个短的时间段)。状态数据中一些可以不断改变(例如演示者处在哪个幻灯片),而一些状态数据可以固定(例如所演示的原始文件的名称和位置)。
状态数据可以是有回复力的存储以从服务器故障中回复并重新引导。这可以通过客户端以定期的间隔查验(Ping)当前服务来实现,因此如果特定后端服务器停机,则负载平衡器可以将请求重定向到新的后端机器,于是可以用来自演示者的富客户端的下一查验上的会议状态来使该后端机器再水合(rehydrate )。用于再水合的数据的量是小的,并且总是可用的。此外,广播会话的现有出席者可以体验不到他们广播的中断(即例如他们的屏幕将不会变为空白,他们将看见最近成功存储和检索的状态,直到新机器重新加入并且被用新状态再水合)。
图2示出了用于实现实时文档演示数据同步的示例性系统中的主要组件及其交互。如图200中所展示的那样,web应用248可以提供要广播到联网存储242的内容,所述联网存储242由页244来例化。广播主机服务250可以简单地通过加载演示者页并提供到要广播的文件的链接来发起广播会话。
然后,演示者的富客户端254可以发送关于演示的状态的状态更新。出席者可以加载出席者页252,所述出席者页252可以包括与所演示的文档类型(例如演示应用、文字处理应用、电子表格应用、笔记应用等等)相关联的web应用组件。该组件可以通过公共接口从基于云的存储246加载广播文档,并且出席者可以随着广播继续而轮询经更新的状态。
因此,服务器不存储广播文档,而是在临时存储中存储演示的当前状态。在常规情况下,当演示者的客户端应用处的状态改变时,状态信息可以从演示者发送给服务器并且随后发送给出席者。为了在服务器故障的情况下保证广播的回复力,状态信息还可以周期性地被发送给服务器,使得备份服务器在接替故障服务器的角色以后迅速加入以加速,而不中断在线演示。图2所示的场景和配置是出于图解说明的目的并且不构成对各实施例的限制。
图3示出了根据实施例的示例性系统中的所演示的文档流的概念图300。在根据实施例的系统中,可以首先定义对于所涉及的应用而言需要进行同步的信息。然后,可以创建表示该信息的数据结构或其他手段、以及为了交换过程起作用所需的任何附加信息。可以检查产生和消费该信息的应用362、366以验证它们能够这样做。接着,可以创建在多个应用之间交换该信息的web服务364或其他手段。
需要同步的数据可以取决于该应用、以及所涉及内容的类型。例如,在演示文档中,可能需要当前幻灯片号码和当前动画步骤以用于同步,以便出席者跟随演示者在文档中的位置。类似地,在文字处理文档中,可以在状态数据中包括演示者当前所演示的页/段落/行。
在确定需要同步什么数据以后,实现者可以确定如何表示该数据。该状态数据可以被建模为数据结构,但是其还可以以其他形式来表示。演示者和出席者所使用的应用 362、366需要能够分别创建和消费相关数据。所述应用可以是本机应用或web应用。为了在应用之间交换数据,可以创建服务364或类似实体。服务364需要能够被来自不同位置的应用联系,并且支持上传新会议数据和检索会议数据二者。服务364还需要能够以某种形式将用于给定的内容片段的会议数据存储某个时间段。该数据可以以不同方式来存储—— 在盘上、存储器中等等。
在一些实施例中,可以在传送状态数据以前执行出席者的认证和/或授权。在其他实施例中,可以使得主机能够在广播期间的某个时刻通知演示者可能是“坏的”并且不应受到信任。在该时刻,可以更新演示者的许可权限并且采取相应动作。此外,在根据实施例的在线广播中,演示者可以切换。由于演示是在客户端侧基于状态数据被查看的,因此该广播即使在演示者改变时仍然可以继续而没有中断。在从一个演示者的状态数据传送以后,下一状态数据可以来自另一演示者,使得该转变对于出席者是无缝的。在这种情况下, 该状态数据还可以包括演示者的标识以向出席者标识出新演示者。
在根据各实施例的系统中,利用实时文档演示数据同步,可广播任何类型的内容。 例如,可使用状态数据来广播字处理文档、电子表格文档、演示文档、音频媒体、视频媒体、 图形演示、甚至是电子邮件或类似文本和/或图形文档,以将出席者与演示者同步。
已经用具体配置、应用和交互描述了图I到3中的示例系统。各实施例不限于根据这些示例的系统。用于允许实时文档演示数据同步的系统可以在采用更少或额外组件以及执行其他任务的配置中实现。此外,可以使用此处描述的原理以相似的方式来实现特定的协议和/或接口。
图4是其中可实现各实施例的示例联网环境。用于允许通过通用服务进行实时文档演示数据同步的系统可以通过在诸如被主持的服务之类的一个或多个服务器414上执行的软件来实现。该平台可以包括基于web的服务或应用、基于云的服务或应用以及类似物,并且通过网络410与诸如智能电话413、膝上型计算机412、或台式计算机411(“客户端设备”)之类的各个计算设备上的客户端应用通信。基于web的服务的一个示例可以是通过客户端设备上的浏览器界面向客户端提供文字处理、电子表格、通信、日程安排、演示和类似应用的生产力套件(productivity suite)。这样的服务可以实现上述用户实时文档演示数据同步。
在任一客户端设备411-413上执行的客户端应用可促进通过由各服务器414执行的或在个体服务器416上执行的应用进行的通信。在服务器之一上执行的应用可以促进从演示者广播演示内容和状态信息。使用客户端设备411 - 413的出席者可以使用他们客户端设备上的本机应用来查看、导航和控制内容流,而且还通过状态信息与演示者重新同步。 该促进应用可直接或通过数据库服务器418从数据存储419中检索相关数据,并且通过客户端设备411-413将所请求的服务(例如文档编辑)提供给用户。
网络410可包括服务器、客户端、因特网服务供应商以及通信介质的任何拓扑结构。根据各实施例的系统可以具有静态或动态拓扑结构。网络410可包括诸如企业网络等安全网络、诸如无线开放网络等非安全网络、或因特网。网络410还可通过诸如公共交换电话网络(PSTN)或蜂窝网络等其他网络来协调通信。此外,网络410可包括诸如蓝牙或类似网络等近程无线网络。网络410提供本文描述的节点之间的通信。作为示例而非限制,网络410可以包括无线介质,诸如声学、RF、红外和其他无线介质。
可以采用计算设备、应用、数据源和数据分布系统的许多其它配置来实现用于允许通过通用服务进行实时文档演示数据同步。此外,图4中所讨论的联网环境仅用于说明目的。各实施例不限于示例应用、模块、或过程。
图5及相关联讨论旨在提供对其中可实现各实施例的合适计算环境的简要概括描述。参考图5,示出了根据各实施例的用于应用程序的示例计算操作环境(诸如计算设备 500)的框图。在基本配置中,计算设备500可以是根据各实施例促进文档的在线广播以及实时演示数据同步的任何计算设备,并包括至少一个处理单元502和系统存储器504。计算设备500还可包括协作执行程序的多个处理单元。取决于计算设备的确切配置和类型,系统存储器504可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种组合。系统存储器504通常包括适于控制平台操作的操作系统505,诸如来自华盛顿州雷德蒙市的微软公司的WINDOWS 操作系统。系统存储器504还可包括诸如主机应用522 之类的一个或多个软件应用,以及文档共享模块524。
主机应用522可以实现包括任何类型的文档和内容在内的演示的在线广播。通过文档共享模块524,广播的出席者可以从演示者接收状态信息更新,从而使得他们能够跟随演示者对演示的视图,其中出席者在本地具有独立地对演示、控制流进行导航并且与演示者重新同步的能力。主机应用522和文档共享模块524可以是被主持的服务的分开的应用或集成模块。该基本配置在图5中由虚线508内的那些组件示出。
计算设备500可具有附加特征或功能。例如,计算设备500还可包括附加数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。在图5中通过可移动存储509和不可移动存储510示出这样的附加存储。计算机可读存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器504、可移动存储509和不可移动存储510 都是计算机可读存储介质的示例。计算机可读存储介质包括,但不限于,RAM、R0M、EEPR0M、 闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD )或其他光存储、磁带、磁盘存储或其他磁存储设备、或能用于存储所需信息且可以由计算设备500访问的任何其他介质。任何这样的计算机可读存储介质都可以是计算设备500的一部分。计算设备500还可以具有输入设备512,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备和类似输入设备。还可以包括输出设备514,诸如显示器、扬声器、打印机和其它类型的输出设备。这些设备在本领域中公知且无需在此处详细讨论。
计算设备500还可包含通信连接516,该通信连接允许该设备诸如通过分布式计算环境中的有线或无线网络、卫星链接、蜂窝链接、短程网络和类似机制来与其他设备518 进行通信。其他设备518可包括执行通信应用的计算机设备、web服务器和类似设备。一个或多个通信连接516是通信介质的一个示例。通信介质可在其中包括计算机可读指令、 数据结构、程序模块或其他数据。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。
各示例实施例还包括各种方法。这些方法可以用任何数量的方式,包括本文中所描述的结构来实现。一种此类方式是通过本文中描述的类型的设备的机器操作。
另一可任选方式是结合一个或多个人类操作者执行该方法的各个操作中的某一些来执行该方法的一个或多个操作。这些人类操作者无需彼此同在一处,而是其每一个可以仅与执行程序的一部分的机器同在一处。
图6示出了根据各实施例的用于提供实时文档演示数据同步的过程600的逻辑流程图。可以将过程600实现在能够通过处理器来执行指令的计算设备或类似的电子设备上。
过程600始于操作610,在操作610,将内容提供给出席者。可以将该内容上传到联网的存储,使得其可以在广播会话期间被客户端应用(富的或通用的)访问/检索。在一些实施例中,该内容可以在客户端侧被高速缓存并且在会话期间被查看。在操作620,由演示者客户端(要么为富的、要么为瘦的)之一通过与促进在线演示的服务器通信来开始广播会话。如在操作630所示,在该广播会话期间,促进在线演示的服务器从演示者接收状态更新。状态更新可以响应于演示者侧的状态改变或者周期性地被接收以保证系统的回复力。
在操作640,可以向出席者提供从演示者接收的状态更新,并且在操作650使得出席者能够独立于演示者地查看广播文档。例如,出席者可以重新播放、更慢地播放或更快地播放多媒体内容、改变动画的步调、改变为文字处理或电子表格文档上的不同的位置等等。 操作630和640可以循环地执行,使得在整个广播会话期间从演示者接收更新并将其提供给出席者。在任选的操作660,可以使得出席者能够使用从服务器传送给出席者的状态更新来与演示者重新同步。
从出席者视角而言,出席者将跟随从主机服务接收的链接(例如URL),加入广播会话,并且让文档视图呈现在他们的客户端设备上(例如通过浏览器)。出席者可以周期性地 /或者在演示者侧的改变以后从演示者(通过主机服务)接收状态更新,并且自动导航文档视图以保持与演示者同步。还可以使得出席者能够独立于演示者地人工地对该文档进行导航、以及基于所接收的状态更新重新与演示者同步。
从演示者视角而言,可以发起广播会话,并且可以通过向出席者发送到该广播的链接来邀请出席者。可以使得演示者能够对所演示的文档进行导航,该文档基于通过主机服务发送给出席者的状态更新对每个出席者重新播放。演示者还可以在任何时刻结束广播。
包括在过程600内的各操作是用于说明目的。根据各实施例的实时文档演示数据同步可以使用此处所述的原理通过具有更少或更多步骤的相似过程、以及不同的操作次序来实现。
以上说明书、示例和数据提供了对各实施例的组成的制造和使用的全面描述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和各实施方式的示例形式而公开的。
权利要求
1.一种至少部分地在计算设备中执行的用于在在线广播中同步文档演示数据的方法,该方法包括 向多个出席者提供内容(610); 基于与演示者相关联的客户端应用处的内容的状态从演示者接收状态信息更新(630); 将所述状态信息更新提供给所述多个出席者(640);以及 使得所述多个出席者能够在采用所述状态信息更新来维护所述演示者与所述出席者之间的实时同步的情况下在与所述出席者相关联的相应的客户端应用处查看所述内容。
2.如权利要求I所述的方法,其特征在于,还包括使得所述出席者能够在他们相应的客户端应用处独立于所述演示者对所述内容进行导航和控制(650 )。
3.如权利要求2所述的方法,其特征在于,还包括使得所述出席者能够使用所述状态更新信息在他们相应的客户端应用处将所述内容的查看与所述演示者重新同步(660)。
4.如权利要求I所述的方法,其特征在于,所述相应的出席者客户端应用包括富客户端应用(122)和用于访问web应用的浏览器(124,126)中的一个。
5.如权利要求I所述的方法,其特征在于,还包括在服务器(106)的存储器内存储处存储所述状态信息,所述服务器促进在该广播的时长内的广播。
6.如权利要求I所述的方法,其特征在于,还包括响应于所述演示者的客户端应用(362)处的内容状态的改变从所述演示者接收所述状态信息更新。
7.如权利要求I所述的方法,其特征在于,所述内容(244)包括以下中的一个或多个文字处理文档、电子表格文档、演示文档、音频媒体、视频媒体、图形演示、电子邮件、文本和/或图形文档。
8.一种用于促进在线广播中的文档演示数据的同步的服务器(106),所述服务器包括 存储器(504); 耦合到所述存储器的处理器(502),所述处理器执行主机应用,所述主机应用被配置为 向多个出席者提供内容(610); 基于与演示者相关联的客户端应用处的内容的状态从演示者接收状态信息更新(630); 将所述状态信息更新提供给所述多个出席者(640); 使得所述多个出席者能够在采用所述状态信息更新来维护所述演示者与所述出席者之间的实时同步的情况下在与所述出席者相关联的相应的客户端应用处查看所述内容;使得所述出席者能够在他们的相应的客户端应用处独立于所述演示者对所述内容进行导航和控制(650);以及 使得所述出席者能够使用所述状态更新信息在他们的相应的客户端应用处将所述内容的查看与所述演示者重新同步(660)。
9.如权利要求8所述的服务器,其特征在于,所述服务器还促进内容共享服务,所述内容共享服务被配置为 展示演示者服务(250),所述演示者服务具有用于开始和停止广播会话以及上传演示的当前状态的功能。
10.如权利要求8所述的服务器,其特征在于,所述主机应用还被配置为 使得所述演示者能够从本机富客户端应用(362)进行演示。
11.如权利要求8所述的方法,其特征在于,所述主机应用还被配置为 保证所述内容的数据完整性以使所述演示者确信所演示的文档(244)处于其当前状态,并且所演示的文档在广播的时长内保持不变。
12.如权利要求8所述的服务器,其特征在于,所述状态信息被建模为数据结构。
13.如权利要求8所述的服务器,其特征在于,所述主机应用(522)与以下之一相关联多模态在线通信服务、在线协作服务和web服务。
14.一种上面存储有指令的计算机可读存储器设备,所述指令用于在在线广播中同步文档演示数据,所述指令包括 向多个出席者提供内容(610); 基于与演示者相关联的客户端应用处的内容的状态从所述演示者接收状态信息更新,所述状态信息更新包括与来自下列组的至少之一相关联的数据在所述演示者的客户端应用处被处理的定时、位置信息、以及媒体流(630); 将所述状态信息更新提供给所述多个出席者(640); 使得所述多个出席者能够在采用所述状态信息更新来维护所述演示者与所述出席者之间的实时同步的情况下在与所述出席者相关联的相应的客户端应用处查看所述内容; 使得所述出席者能够在他们的相应的客户端应用处独立于所述演示者对所述内容进行导航和控制(650);以及 使得所述出席者能够使用所述状态更新信息在他们的相应的客户端应用处将所述内容的查看与所述演示者重新同步(660)。
15.如权利要求14所述的计算机可读存储设备,其特征在于,所述指令还包括 响应于从演示者(128)切换到另一演示者,继续从该另一演示者接收状态信息更新,其中所述状态信息更新还包括该另一演示者的标识。
全文摘要
本发明涉及通过通用服务的实时文档演示数据同步。提供了一种用于跨本机客户端和web应用同步关于用户对应用内文档或其他内容的视图的信息的通用手段。使得在线广播的出席者能够看见出席者在他们自己的应用内看见什么。另外,诸如会议时间和笔记之类的会议特有的信息可以被同步,从而实现几乎实时的同步。此外,通过使得出席者能够在他们自己的应用内查看所演示的内容,向出席者提供了由该应用提供的能力,比如人工地对该文档进行导航。
文档编号G06F17/30GK102930014SQ20121042955
公开日2013年2月13日 申请日期2012年10月31日 优先权日2011年11月1日
发明者C·伯恩斯, J·比萨特, A·戈迪亚尔, S·文努戈帕兰, A·马修, H·沙里巴 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1