利用覆盖网络的连接媒体最终用户体验的制作方法

文档序号:9309008阅读:242来源:国知局
利用覆盖网络的连接媒体最终用户体验的制作方法
【技术领域】
[0001] 本申请一般而言涉及基于云的解决方案,该解决方案允许把最终用户娱乐体验从 "主"设备扩展到"辅助"设备。
【背景技术】
[0002] 分布式计算机系统在现有技术中是众所周知的。一种这样的分布式计算机系统 是通常由服务提供商运作和管理的"内容交付网络"或"⑶N"。服务提供商通常代表使用 服务提供商的网络资源的第三方(消费者)提供内容交付服务,网络资源(当被正确配置 和管理时)包括大型容错内容交付基础设施。这种类型的分布式系统有时被称为"覆盖网 络"并且通常指通过一个或多个网络链接的自治计算机的集合,连同被设计为便利各种服 务(诸如内容交付、应用加速或者对外包源站点基础设施的其它支持)的软件、系统、协议 和技术。⑶N服务提供商通常通过在消费者门户中供应并接着部署到网络的数字属性(诸 如网站)提供服务交付。
[0003] "第二屏幕"技术提供了让向"第一"设备(例如,电视机)提供第一内容的内容提 供商使得第二内容在"第二"设备(例如,计算机)上可用的途径。这第二内容可以与第一 内容具有某种预定的关系。在一种已知的技术中,内容提供商在(第一设备上的)来自电 影播放器或电视广播的音频信号输出中嵌入信息。该信息通常是识别给定辅助内容的指纹 或水印的形式,以及第一内容在第一设备上的当前播放位置。接着,在第二设备上执行的第 二屏幕应用持续地"监听"来自第一设备的音频信号,以利用嵌入在被监视的音频信号中的 信息执行自动内容识别功能。当第二设备应用"听到"节目内容,并且假设第二设备具有或 者可以获得第二内容时,该第二内容则与第一内容中发生的活动同步地呈现。
[0004] 上述方法有某些缺陷。在第一种情况下,该方法需要第一内容被修改以包括信息。 这种修改可能是不可能的(出于技术、合法或其它商业原因)。而且,该方法通常需要专用 的第二设备应用。另外,该方法对于多个第二源用户不可扩展,因为通常该方法需要第二内 容和第一内容共同定位(例如,在相同的盘上)。
[0005] 将期望增强已知的第二屏幕技术,以利用覆盖联网技术。

【发明内容】

[0006] (例如,由服务提供商运作的)因特网基础设施交付平台提供了被用来便利"第二 屏幕"最终用户媒体体验的覆盖网络(服务器基础设施)。在这种方法中,第一媒体内容 (通常要么是实况的要么是按需的)由第一内容设备(例如,电视机、Blu-Ray盘或其它源) 呈现。这第一媒体内容可以由覆盖网络中的服务器交付。接着,一个或多个最终用户第二 内容设备被适于与第一内容源关联,优选地是经由覆盖网络,以便利(第二内容设备上的) 第二屏幕最终用户体验。
[0007] 在一个实施例中,在覆盖网络基础设施处从第一内容源(诸如媒体播放器)接收 同步或异步更新。至少一个更新对第一媒体内容以及识别第一媒体内容内的时间位置的数 据进行识别。接着,在覆盖网络基础设施处从与第一内容源不同的第二内容设备接收一个 或多个事件请求。至少一个事件请求寻找与第二(或"同伴")内容关联的事件标识符,该 第二内容能够与在第一内容源上呈现第一媒体内容同步地在第二内容设备处呈现。响应于 至少事件请求的接收,覆盖网络基础设施向第二内容设备返回事件标识符。事件标识符是 到第二内容设备的呈现第二内容的指示。响应于覆盖网络基础设施接收到包括事件标识符 的内容请求,覆盖网络把第二内容提供给第二内容设备,用于与第一媒体内容在第一内容 源上的呈现同步地在第二内容设备处呈现。
[0008] 在变体实施例中,与第二内容设备关联的个体可以具有不同的角色,诸如未通过 认证的宾客或者通过认证的用户。未通过认证的用户仅仅接收同伴内容。通过认证的用户 除了接收同伴内容外,还可以使用第二内容设备作为遥控器来经由覆盖网络发布关于第一 内容源的内容改变请求。内容改变请求通常是以下之一:更改第一媒体内容内的时间位置 的指示,暂停、恢复、快进、回退或终止第一媒体内容呈现的指示,以及启动新媒体内容呈现 的指示。
[0009] 以上概述了主题的一些更相关的特征。这些特征应当被认为仅仅是说明性的。如 将要描述的,许多其它有利的结果可以通过以不同方式应用所公开的主题或者通过修改该 主题来获得。
【附图说明】
[0010] 为了更完整地理解该主题及其优点,现在结合附图参考以下描述,其中:
[0011] 图1是示出被配置为覆盖网络的已知分布式计算机系统的框图;
[0012] 图2是代表性覆盖网络边缘机器配置;
[0013] 图3是代表性同伴设备;
[0014] 图4示出了本公开内容的基于覆盖网络的第二屏幕方法;
[0015]图5示出了在媒体播放器上呈现的第一媒体内容的代表性帧;
[0016] 图6示出了当本公开内容的第二屏幕技术被实现时在同伴设备屏幕上呈现的代 表性同伴内容;
[0017] 图7示出了备选实施例,其中同伴设备可以是不同类型,以便使通过认证的最终 用户能够遥控在媒体播放器上呈现的内容;
[0018] 图8示出了同伴设备可以如何经由覆盖网络媒介遥控媒体播放器;
[0019] 图9示出了同伴内容变化可以如何(例如经由第三方实体)传播到系统;
[0020] 图10示出了同伴内容交付模型的第一变体,其中媒体播放器具有与其关联的服 务器,用于整体或部分地向同伴设备提供同伴内容;
[0021] 图11示出了同伴内容交付模型的第二变体,其中与媒体播放器关联的网络设备 被用来交付同伴内容;以及
[0022] 图12示出了第二屏幕技术的另一个实施例。
【具体实施方式】
[0023] 图1示出了根据本公开内容的提供覆盖网络并且在本文中被用来便利连接媒体 最终用户体验的已知分布式计算机系统。特别地,在优选实施例中,并且关于在第一设备或 "播放器"上呈现的内容,覆盖网络向一个或者通常多个第二设备或"同伴"提供"第二屏幕" 内容。一般而言,如在本文所使用的,"播放器"或"媒体播放器"指能够在显示器屏幕(例 如,电视机、监视器,等等)上显示媒体内容的任何设备、程序或系统(一般地被称为"源")。 代表性第一设备或源包括(但不限于)电视机、数字视频记录器(DVR)、机顶盒、AppleTV、 基于因特网的交付系统(例如,NetFlix?、H:ulu?,等等)、从覆盖网络或某个第三方 网络交付的内容,等等。因此,一般而言,媒体(第一屏幕)内容可以本地存在(例如,DVD、 Blu-Ray盘、下载,等等)或者可以从远程源(例如,覆盖网络、TV/电缆/卫星,等等)交付 到播放器。为了启用第二屏幕用户体验,播放器能够唯一地识别媒体内容的标识符(ID),并 且能够优选地经由因特网或私有网络(整体地或部分地)与覆盖网络的远程服务器基础设 施通信。"同伴"指能够与媒体内容在播放器的显示屏上呈现同步地显示同伴(第二)内容 的任何设备、程序或系统。同伴有时被称为"第二内容源",以将其与"第一内容源"区分,第 一媒体内容从第一内容源呈现。在向设备的用户提供内容时,同伴充当"源"。
[0024] 如将要描述的,通过关联一个或多个同伴设备与特定的播放器,同伴设备从覆盖 网络云(通常是一个或多个因特网可访问的位置)检索同伴内容并且与当前由播放器呈现 的实况或按需媒体内容同步地显示该同伴内容。同伴内容以对每个同伴设备上的呈现引擎 (例如,web浏览器、浏览器插件、诸如移动应用的应用,等等)而言适当的格式交付。以这 种方式,与同伴设备关联的最终用户接收增强的连接媒体最终用户体验。
[0025]图1示出了本公开内容的技术可以在其中实践的代表性覆盖网络。覆盖网络的具 体细节不旨在被限制。实际上,如本文所描述的可以(在播放器与一个或多个同伴设备之 间)充当媒介的技术平台的一个或多个功能可以在基于云的体系架构中实现。如众所周知 的,云计算是一种服务交付模型,用于启用对可通过最小的管理工作或与服务提供商的交 互被快速供应和释放的可配置计算资源(例如,网络、网络带宽、服务器、处理、存储器、储 存器、应用、虚拟机和服务)的共享池的按需网络访问。可以整体或部分地被充分利用的可 用服务模型包括:软件即服务(SaaS)(在云基础设施上运行的提供商的应用);平台即服务 (PaaS)(消费者把可以利用提供商工具创建的应用部署到云基础设施上);基础设施即服 务(IaaS)(消费者供应其自己的处理、储存器、网络和其它计算资源并且可以部署和运行 操作系统和应用)。
[0026]回过头来参考图1,在覆盖联网实施例中,分布式计算机系统100被配置为内容交 付网络(⑶N)并且被假设具有在因特网周围分布的一组机器102a-n。通常,大部分机器是 位于因特网边缘附近(即,在最终用户接入网络处或者与其邻近)的服务器。网络操作命 令中心(NOCC) 104管理系统中各种机器的操作。第三方站点(诸如网站106)把内容(例 如,HTML、嵌入式页面对象、流媒体、软件下载等)的交付卸载到分布式计算机系统100,并 且具体地,卸载到"边缘"服务器。通常,内容提供商通过把给定内容提供商域或子域别名 (例如,由DNSCNAME)到由服务提供商的授权域名服务管理的域,来卸载它们的内容交付。 期望该内容的最终用户被定向到分布式计算机系统,以便更可靠和高效地获得该内容。虽 然没有具体示出,但是分布式计算机系统还可以包括其它基础设施,诸如分布式数据搜集 系统108,分布式数据搜集系统108从边缘服务器收集使用情况和其它数据、跨区域或一组 区域聚集该数据并且把该数据传递到其它后端系统11〇、112、114和116以便利监视、记录、 提醒、计费、管理以及其它运作和管理功能。分布式网络中介(agent) 118监视网络以及服 务器负载并且向DNS查询处理机制115提供网络、流量和负载数据,其中DNS查询处理机制 115对于由CDN管理的内容域是有权威的。分布式数据传输机制120可以被用来向边缘服 务器分发控制信息(例如,管理内容、便利负载平衡等的元数据)。
[0027] 如图2中所示,给定的覆盖网络服务器机器200包括运行支持一个或多个应用 206a-n的操作系统内核(诸如Linux或变体)204的商用硬件(例如,IntelPentium处理 器)202。为了便利内容交付服务,例如,给定的机器通常运行一组应用,诸如HTTP(web)代 理207、名称服务器208、本地监视过程210、分布式数据收集过程212,等等。
[0028] 对于流媒体,CDN机器通常包括一个或多个媒体服务器,诸如 Apple?QuickTime.服务器、Microsoft?Windows媒体服务器(WMS)或者 Adobe?F
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1