当前位置: 首页 > 专利查询>微软公司专利>正文

分布式半同步事件驱动的多媒体回放制造技术

技术编号:8347809 阅读:150 留言:0更新日期:2013-02-21 01:00
本发明专利技术涉及分布式半同步事件驱动的多媒体回放。提供了一种用于使得协作环境内的在线广播的出席者能够在该在线广播期间与多媒体内容交互的系统。通过呈现内容本身而不是从内容中导出的不能与之交互的图像,出席者能够要么驱动他们自己的多媒体体验、包括播放、查找、暂停/停止,要么跟随演示者并且基于演示者的动作(播放、暂停、停止、查找)消费多媒体。多媒体内容可以通过本地高速缓存呈现在每个出席者的单独的客户端设备上,这对播放质量做出贡献,使得每个单独的出席者都能够独立地与多媒体内容交互并控制其播放体验。

【技术实现步骤摘要】

本专利技术涉及分布式半同步事件驱动的多媒体回放。背景在在线会议或广播期间共享多媒体内容是协作环境中经常发生的事。通常,演示者可以发起与一个或多个其他用户的在线会议,并且演示者可以提供该演示者期望与在线会议的一个或多个出席者共享的多媒体内容。在线会议可以包括任何如下的环境在该环境中,多个用户可以协作并且对共享的文档或文件具有查看访问,比如白板共享、桌面共享以及应用共享环境。在用于共享多媒体内容的典型协作环境中,演示者可以在演示者的设备上共享多媒体内容,并且可以向在线会议的出席者演示和讨论该多内容内容。多媒体内容可以包括视听文件、幻灯片演示以及其他类似内容。通常,在线会议的出席者可能能够查看由演示者提供的共享的多媒体内容,并且出席者可以跟随演示者对多媒体内容的回放。然而,出席者不能在演示者演示多媒体内容的同时与该多媒体内容交互,并且出席者不能行使对内容的控制以管理和驱动出席者对多媒体内容的单独的回放体验。而且,演示者可能不能驱动出席者的回放体验。
技术实现思路
提供本
技术实现思路
以便以简化的形式介绍将在以下的具体实施例中进一步描述的一些概念。本
技术实现思路
并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。实施例所针对的是一种用于使得协作环境内的在线广播的出席者能够在该在线广播期间与多媒体内容交互的系统。通过呈现内容本身而不是从内容中导出的不能与之交互的图像,出席者能够要么驱动他们自己的多媒体体验、包括播放、查找、暂停/停止,要么跟随演示者并且基于演示者的动作(播放、暂停、停止、查找、扫描等等)消费多媒体。多媒体内容可以通过本地高速缓存呈现在每个出席者的单独的客户端设备上,这对播放质量做出贡献,使得每个单独的出席者都能够独立地与多媒体内容交互并控制其播放体验。通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护的各方面。附图说明图I示出了根据实施例的用于使得能够在协作环境中与多媒体内容交互的系统;图2示出了用于使得协作环境中的出席者能够独立地控制多媒体内容的示例性系统;图3示出了用于使得协作环境中的出席者能够独立地控制多媒体内容的示例性场景;图4是其中可实现根据各实施例的系统的联网环境;图5是可实现各实施例的示例计算操作环境的框图;以及图6示出了根据各实施例的用于使得能够在协作环境中对多媒体内容进行独立的回放控制的过程600的逻辑流程图。详细描述如上面简述的那样,提供了一种方法,其用于使得协作环境内的在线广播的出席 者能够在出席者自己的客户端设备上与多媒体内容交互以及独立地驱动多媒体内容的回放体验。该系统可以附加地使得演示者能够驱动多媒体内容回放体验,使得出席者可以在演示者控制回放动作时查看多媒体内容。该系统可以在每个出席者的单独的客户端设备上呈现多媒体内容,使得每个单独的出席者都能够在该出席者自己的客户端设备上与多媒体内容交互并控制其回放体验。出席者可以对多媒体内容进行播放、暂停、查找、扫描、停止以及其他类似回放动作,以便按照出席者自己的期望以及在其自己的位置处查看该内容。出席者的另外的动作可以包括、但不限于在多媒体之上作笔记(或涂色)、或者保存多媒体以供以后查看。当每个单独的出席者与在他自己的客户端设备上呈现的多媒体内容交互并且行使对多媒体内容的回放控制时,演示者的回放和出席者的回放可能是不同步的,使得演示者对多媒体内容的回放不能被广播给出席者的客户端设备,并且出席者可能不能查看演示者对多媒体内容的回放。在另一示例性实施方式中,可以提供诸如画中画之类的特性,使得出席者可以看见演示者视图以及独立的导航。演示者的客户端设备可以连续地向服务器系统提供多媒体内容的回放状态信息,该服务器系统可以使得出席者能够在出席者期望时与演示者的多媒体内容回放重新同步。在以下详细描述中,参考了构成详细描述的一部分并作为说明示出了各具体实施例或示例的附图。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而不背离本专利技术的精神或范围。因此,以下详细描述并不旨在限制,并且本专利技术的范围由所附权利要求及其等效方案来限定。尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其它程序模块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其他计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器的或可编程消费电子产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。例如,计算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或紧致盘和类似介质中的一个或多个来实现。贯穿本说明书,术语“平台”可以是用于使得能够与通过协作环境共享的多媒体内容进行交互的软件和硬件组件的组合。平台的示例包括但不限于,在多个服务器上执行的托管服务、在单个计算设备上执行的应用、以及类似系统。术语“服务器”一般指通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务器还可以被实现为在被视作网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。以下提供关于这些技术和示例操作的更多细节。图I示出了根据实施例的用于使得能够在协作环境中与多媒体内容交互的系统。 如图100中所示,在诸如联网环境110之类的协作环境中,演示者102和一个或多个出席者 120、130可以通过服务器112彼此交互和共享内容。根据一些实施例,一个以上的演示者可以共享内容。根据其他实施例,通信还可以包括从出席者到演示者的通信。例如,演示者可能需要知道多少出席者已经与他们的演示不同步。在示例性场景中,演示者102可以生成或选自现有多媒体内容104以供由在服务器112在联网环境110内主办(host)的在线会议期间向一个或多个出席者120、130共享和演示。在联网环境110中,多媒体内容可以使用多种共享方法来共享和交换,比如例如电子邮件消息收发、文本消息收发、召开会议、白板共享、桌面共享以及应用共享。多媒体内容104可以是可通过联网环境共享的任何内容, 比如音频文件、视频文件、图像文件、文字处理文件、电子表格文件、演示文件以及可包含多媒体内容的其他类似文件、以及可支持诸如播放/暂停(或者甚至查找)之类的某些基本回放的流式视频/音频。 演示者102可以将多媒体内容104上传到服务器112,并且服务器112可以共享或广播多媒体内容104,使得所述一个或多个出席者120、130能够在每个出席者自己的客户端设备上查看多媒体内容104。在用于共享多媒体内容104的常规协作环境中本文档来自技高网...

【技术保护点】
一种至少部分地在计算设备中执行的用于在在线会议中共享多媒体内容的方法,该方法包括:检测演示者对多媒体内容的共享(610);在协作服务器处接收所述多媒体内容(620);将所述多媒体内容广播给所述在线会议的至少一个出席者(640);使得所述多媒体内容能够被呈现在所述出席者的客户端设备上;以及使得所述出席者能够在所述出席者的客户端设备上执行对所述多媒体内容的控制动作(650)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:K·卡莫尔茨P·埃伯哈迪D·张林弘J·亚马特G·古德温K·F·陈
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1