观看媒体标题的群组中的播放同步的制作方法
【专利说明】观看媒体标题的群组中的播放同步 发明领域
[0001] 本公开涉及通过网络递送数字媒体。除了其他方面,本申请还描述了一种用于在 各自大致同时通过网络接收媒体标题的一群用户之间同步媒体播放的方法和设备。
【背景技术】
[0002] 一群人使用媒体往往会更加有趣。通常,一群朋友或熟人会约在私人居所里看电 影或电视节目。在这种环境中,所述群组中的个人可以自由地发表评论并讨论电影的内容。 例如,所述群组可以将他们正观看的电影与另一类似电影进行比较,或者他们可以对电影 中参演的演员的演技发表评论。这种互动可以向朋友群组提供他们自己看电影时原本会错 过的额外享受。
[0003] 最近,短信、微博、视频会议和在线聊天的使用已允许观看剧集的广播的一群朋友 彼此通信而不必处在同一位置。为了使来自个别用户的评论被所述群组中的其余用户理 解,希望向每一用户的播放是同步的。同步播放将确保在任何给定时间所有用户正观看剧 集的同一帧。如果不是这种情况,那么评论可能会脱离上下文、破坏了惊喜或被认为与其他 用户不相关。直到最近,同步播放已经不是一个问题,因为大多数的广播媒体都曾在现场使 用过,因此有统一的开始时间。随着例如TiVo等记录服务的剧增,用户能够在他们自己所 要的时间暂停、快进、倒带、记录和播放广播媒体。另外,其他媒体经由例如视频点播等服务 和通过专用网络进行流式传输已产生了在用户没有同时开始观看媒体标题或所述群组中 的一个观看者瞬间暂停媒体标题时同步媒体播放的需要。正是在这样的背景下,产生了本 公开的各方面。
[0004] 附图简要说明
[0005] 图1是根据本公开的一个方面的通过网络通信的同步器和若干客户端装置平台 的示意图。
[0006] 图2是根据本公开的一个方面的用于对多个客户端装置平台的播放进度进行同 步的方法的流程图。
[0007] 图3A至图3D是描绘了根据本公开的若干方面的需要通过同步器实施以便同步客 户端装置平台的播放进度的播放模式的改变的图。
[0008] 图4是描述了根据本公开的一个方面的关于同步器可以如何同步媒体标题的观 看的指令的框图。
【具体实施方式】
[0009] 虽然为了说明的目的,以下详细描述包含了许多具体细节,但是本领域的任何普 通技术人员应理解,对以下细节的许多改变和更改都在本公开的范围之内。因此,在本说明 书所附的权利要求书决不会损失一般性且不会对权利要求书施加限制的情况下,陈述下文 描述的本公开的各方面。
[0010] 同步器可以对观看相同媒体标题的群组内的一个或多个客户端装置平台的播放 模式进行调整以便确保同步播放。同步播放允许正在通过他们的客户端装置平台观看媒体 标题的用户分享他们的体验并通过例如但不限于短信、在线聊天、视频会议和微博等媒体 对内容发表评论。在同步器的帮助下,包括但不限于暂停媒体标题、网络延迟和不一致的开 始时间等事件可能不会扰乱群组观看媒体标题。
[0011] 首先,同步器可以同步将通过一组客户端装置平台观看的媒体标题的开始时间。 同步器可有助于计划预定的开始时间。可以通过所述群组中的第一客户端装置平台将预定 的开始时间递送给同步器。在预定的开始时间时,所述群组中的成员可以开始观看所选媒 体标题。根据本公开的另一方面,第一客户端装置平台可以向同步器提供将观看所选媒体 标题的客户端装置平台的列表。在群组中的所有成员都登录到系统后,同步器可以开始播 放所选媒体标题。根据本公开的另一额外方面,在预定数目的客户端装置平台已登录到系 统中并请求播放媒体标题后,同步器可以开始播放媒体标题。
[0012] 在播放开始之后,同步器可以开始监视群组内的每一客户端装置平台的播放进 度。如果群组中的客户端装置平台彼此同步,那么同步器继续监视播放进度,而无需对每一 客户端装置平台的播放模式进行任何更改。如果同步器检测到群组中的播放不同步,那么 同步器可以改变一个或多个客户端装置平台的播放模式。另外,本公开的各方面描述了能 够预见可能使群组中的播放变得不同步的事件的预测性监视。如果客户端装置平台落后, 那么同步器可以使客户端装置平台的播放模式从标准播放模式改变到快播放模式以便帮 助客户端装置平台赶上群组中的其余客户端装置平台。或者,同步器可以使客户端装置平 台的播放模式从标准播放模式改变到减慢播放模式以便允许其他客户端装置平台赶上领 先的客户端装置平台。根据本公开的额外方面,同步器可以使群组中的客户端装置平台的 第一子集的播放模式从标准播放模式改变到快播放模式并且使群组中的客户端装置平台 的第二子集的播放模式从标准播放模式改变到慢播放模式。
[0013] 本公开的各方面描述了媒体标题106的同步播放。以举例的方式,而不是通过限 制的方式,媒体标题106可以是电影、电视节目的剧集、歌曲、体育赛事、新闻播报、自制影 片、图片幻灯片、脱口秀或可以通过网络传输的任何其他形式的媒体。媒体标题106可能包 含广告。所述广告可以具有预定长度(即,每一广告30秒),或者它们可以各自具有可变长 度。媒体标题106还可能包含混杂在媒体标题106的帧之间的空白帧。媒体标题106可能 是专门为同步播放而设计的,因此具有可以被添加或移除以便实现较快或较慢播放速率的 预定缓冲区。或者,媒体标题106在它产生时可能没有预见到同步技术的使用,因此可以通 过同步器102来确定对媒体标题106的播放速率的调整。
[0014] 图1是示出了可以交互以实施对多个装置正使用的媒体标题106的播放进度的同 步的组件的示意图。多个客户端装置平台1〇3(它们各是群组104的一部分)可以通过网 络160访问同步器102,所述网络可以是(例如)局域网(LAN)或广域网(WAN)。虽然图1 中仅示出了四个客户端装置平台,但是本公开的各方面并不限于此。
[0015] 同步器102可以包括中央处理器单元(CPU) 131。以举例的方式,CPU 131可以包 括一个或多个处理器核心,所述处理器核心可以根据(例如)双核心、四核心、多核心架构 来配置。或者,CPU可以基于将一个或多个主处理器核心与一个或多个协同处理器核心结 合使用的架构,例如单元处理器架构。同步器102还可以包括存储器132 (例如,RAM、DRAM、 ROM等)。CPU 131可以执行同步程序133,所述同步程序的多个部分可以与同步数据136 一起存储在存储器132中。一个或多个媒体标题106也可以存储在存储器132或大容量存 储装置134中。或者,一个或多个媒体标题106可以存储在同步器102通过网络160可访 问的远程位置处。
[0016] 同步器102还可以包括熟知的支持电路140,例如输入/输出(I/O)电路141、电源 供应器(P/S) 142、时钟(CLK) 143和高速缓冲存储器144。同步器102可以任选地包括大容 量存储装置134,例如磁盘驱动器、CD-ROM驱动器、磁带驱动器或类似者,以存储程序和/或 数据。同步器102还可以任选地包括显示单元137和用户接口单元138,以便于同步器102 与需要直接访问同步器102的用户之间的交互。显示单元137可以呈阴极射线管(CRT)或 显示文本、数字或图形符号的平板屏幕的形式。用户接口单元138可以包括键盘、鼠标、操 纵杆、触控板、触摸屏或其他装置。同步器102可以包括网络接口 139,所述网络接口被配置 来使得能够使用Wi-Fi、以太网端口或其他通信方法。
[0017] 网络接口 139可以结合合适的硬件、软件、固件或其中两种或多种的某一组合以 便于经由电子通信网络160进行通信。网络接口 139可以被配置来通过局域网和广域网 (例如因特网)来实施有线或无线通信。同步器102可以通过网络160经由一个或多个数 据包发送和接收数据和/或对文件的请求。
[0018] 前述组件可以经由内部系统总线150彼此交换信号。同步器102可以是通用计算 机,所述通用计算机在运行实施如本文所描述的本发明的实施方案的代码时变成专用计算 机。
[0019] 同步器102可以是通用计算机,所述通用计算机在运行实施如本文所描述的根据 本公开的某些方面的同步方法的代码时变成专用计算机。以举例的方式,而不是通过限制 的方式,同步器102可以是电子游戏装置,例如游戏控制台或便携式游戏装置,或媒体播放 装置,例如DVD播放器或蓝光播放器。此外,同步器可以是被配置来通过适当编程来在多个 客户端装置平台之间实施媒体播放的同步的经适当配置的通用电子装置,例如智能电话、 个人计算机、膝上型计算机或平板计算机。另外,同步器102可