提供用于广播媒体内容和流媒体内容的相关节目信息的制作方法

文档序号:9402465阅读:555来源:国知局
提供用于广播媒体内容和流媒体内容的相关节目信息的制作方法
【技术领域】
[0001] 本公开内容的方面和实施方式涉及数据处理,更具体地说,涉及提供用于广播媒 体内容和流媒体内容的相关节目信息。
【背景技术】
[0002] 视频内容能被存储在数据服务器上并且被提供给用户,以用于在互联网上浏览。 用于支持这种视频内容的浏览的应用可以是基于浏览器的,或可以与浏览器无关地运行。

【发明内容】

[0003] 下文呈现本公开的各个方面的简要概述以便提供对这些方面的基本理解。该概述 不是对所有预期方面的详尽综述,并且旨在既不识别关键或必要的元素,也不划定这些方 面的范围。其目的是以简化的形式作为稍后呈现的更详细描述的前序,呈现本公开的一些 概念。
[0004] 在本公开的方面中,处理设备接收第一节目信息,所述第一节目信息包括用于在 第一源处发起的媒体内容的调度信息。所述处理设备基于在第二源处发起的媒体内容来 生成第二节目信息,所述第二节目信息包括用于在所述第二源处发起的媒体内容的调度信 息。所述处理设备将所述第二节目信息与所述第一节目信息关联。所述处理设备在界面处 提供(a)所述第一节目信息和(b)与所述第一节目信息关联的所述第二节目信息。
【附图说明】
[0005] 从下述给定的【具体实施方式】以及本公开的各个方面和实施方式的附图,将更全面 地理解本公开的方面和实施方式,然而,不应将其视作将本公开限制到特定方面或实施方 式,而仅是用于解释和理解目的。
[0006] 图1描绘了根据本公开的一个实施方式的图示性系统架构。
[0007] 图2描绘了图示用于提供用于广播媒体内容和流媒体内容的相关节目信息的方 法的方面的流程图。
[0008] 图3A-D描绘了根据本公开的各个实施方式的示出各种媒体内容的示意图。
[0009] 图4描绘了根据本公开的一个实施方式的示出广播频道节目信息和流媒体频道 节目信息的示例界面。
[0010] 图5描绘了根据本公开的一个实施方式的包括复合频道的示例界面。
[0011] 图6描绘了根据本公开的方面和实施方式操作的图示性计算机系统的框图。
【具体实施方式】
[0012] 本公开的方面和实施方式针对提供用于广播媒体内容和流媒体内容的相关节目 信息。所公开的系统和方法能被应用于广播媒体内容(诸如网络或有线电视电台和/或节 目)和流媒体内容(例如诸如托管在视频共享/流媒体网站或服务器上的视频片段或内 容),以及诸如电视(TVs)、机顶盒(STBs)、和能接收、显示、或者以其他方式提供各种媒体 内容的媒体播放器的各种设备。更具体地说,尽管许多广播媒体内容(诸如网络或有线电 视节目)对用户是以线性或顺序格式可用的(如在不同的节目被调度在一天/周中不同时 间的情况下,例如在用于给定的电视频道的节目时间表中所反映的),但流媒体内容(诸如 托管在视频流媒体网站或服务器上的视频片段)对用户而言可以非线性、"按需"格式(由 此当浏览特定视频时,用户能选择)可用。然而,鉴于用户希望在单个设备(诸如家庭TV) 上同时浏览广播媒体内容(例如TV节目)和流媒体内容(例如经由互联网可用的视频剪 辑),在某些情况下,生成并且提供向用户提供界面,所述界面以统一和/或可比较的格式 提供用于广播媒体内容和流媒体内容二者的节目信息,这可以是有利的。
[0013] 因此,在此在不同实施例中描述了启用所生成的用于流媒体内容的节目信息(诸 如调度信息)的技术。这样做,能在统一界面处,将所生成的流媒体节目信息连同广播媒体 节目信息(例如用于网络或有线电视频道的节目时间表)一起提供给用户,由此使用户能 够考虑来自从广播和流媒体源二者的节目选项,并且以无缝形式(例如通过改变频道,诸 如从广播媒体频道改变成流媒体频道)在这些源之间转变。此外,能在统一界面处提供这 样的节目信息,这种界面(假定例如在诸如智能电话的移动设备上执行的移动应用内)能 用作单一、通用的控制器(诸如遥控)来控制对提供各种类型的媒体内容的各种设备(例 如TV,STB,媒体播放器等等)的操作。此外,能由移动应用检测和有选择地利用能用来向 这些设备提供指令的各种通信协议以向每一设备提供适当配置的指令。应注意到尽管很大 程度上相对应视频内容(例如,广播视频内容,诸如电视节目和流媒体内容,诸如互联网视 频片段)描述了本公开的方面和实施方式,但所公开的技术能适用于任何其他媒体类型, 包括音频(例如,诸如电台节目的广播音频内容、诸如互联网音频剪辑的流媒体音频内容) 等等。
[0014] 图1描绘根据本公开的一个实施方式的图示性系统体系结构100。系统体系结构 100包括用户设备101、电视/机顶盒(TV/STB) 110、广播媒体源120、流媒体源130和各种 服务器150、160、165、170、和180。这些各种元件或组件能经由任何数目的各种网络105A、 105B和105C相互连接,诸如公共网络(例如互联网)、私有网(例如局域网(LAN)或广域 网(WAN))或其组合。
[0015] 用户设备101能够是移动设备,诸如智能电话、平板计算机、笔记本计算机、或能 执行移动应用140的任何其他这样的计算设备。移动应用140能包括各种组件141-148。 根据特定实施方式,这些组件能被组合在一起或分开在另外的组件中。应注意到在一些实 施方式中,移动应用140的各个组件可以在单独的机器上运行。此外,在下文中将参考图2, 更详细地描述某些组件的一些操作。
[0016] TV/STB性能检测器145能检测或者以其他方式识别TVs、STBs、和/或诸如媒体投 影设备(例如音频装置)的被连接到网络或者以其他方式能从网络(诸如局域网105B)访 问的的任何其他设备,所述其他方式诸如使用诸如简单服务发现协议(SSDP)、发现和启动 (DIAL)等等的设备发现技术。这样做,能识别诸如TV/STB 110的设备的任何数目的特性或 性能,诸如设备的制造商和/或型号等等。
[0017] 已经识别到特定TV/STB 110 (诸如经TV/STB性能检测器145),TV/STB协议提取 器144能请求或者以其他方式获得用于所识别的TV/STB 110的协议文件,诸如从诸如TV/ STB协议服务器150 (例如,能存储用于各种TV/STB品牌和/或型号的控制协议)的服务 器。在某些实施方式中,这些协议文件能是包括各种遥控命令("上一频道"、"下一频道"等 等)以及要被发送或传送到TV/STB 110以便执行相应的命令(例如,将TV/STB 110调到 另一频道)的二进制数据的表。可替选地,从服务器150接收的协议文件能包括表,所述表 包括各种遥控命令和要执行的相对应的Python(或任何其他脚本语言)函数以便将特定命 令发送或传送到TV/STB 11。例如,协议文件能指示为了在TV/STB 110上执行"上一节目" 命令,调用SendProgramUpO函数。在这些实施方式中,SendProgramUpO函数的代码被包 括在协议文件中,例如,其能对TV/STB 110产生HTTP请求和/或将十六进制码传递到指示 要执行的指令是"上一节目"的HTTP参数。
[0018] 移动应用140还能包括TV/STB控制器146。TV/STB控制器146能存储一个或多 个TV/STB控制协议,并且能执行这些协议来控制任何数目的设备(诸如与用户设备101同 一网络或用户设备101能访问或感知的设备,例如TV/STB 110)。例如,在从广播频道播放 器141接收一个或多个命令来向TV/STB 110发送/传送特定命令(例如,将TV/STB 110 调到特定广播TV频道的命令)时,TV/STB控制器146能识别TV/STB协议文件中的命令并 且确定要采用的一个或多个后续动作(例如,以执行在协议文件中提供的Python函数,如 上所述)。这样做,例如,TV/STB 110能被调到所需频道。
[0019] 节目列表高速缓存142能从诸如电子节目指南(EPG)服务器160、流媒体元数据 服务器170和/或用户偏好服务器180的任意数目的源接收数据。节目列表高速缓存142 能从EPG服务器160接收诸如关于在一定时间内(例如,在下一 24小时内)在各个频道上 正广播和/或将广播的媒体内容(例如,电视广播节目)的信息/详情(例如,调度信息、 类别、节目描述等等)的数据,并且能将这些信息本地存储在用户设备101处。在某些实施 方式中,EPG服务器160存储从第三方EPG数据提供者165接收,和/或从TV信号提取的 EPG信息(诸如根据先进电视标准委员会(ATSC)或数字视频广播(DVB)标准/规格)。节 目列表高速缓存142还能定期地联系EPG服务器160以接收这样的信息/详情的更新。
[0020] 节目列表高速缓存142还能从流媒体元数据服务器170接收数据。在某些实施方 式中,流媒体元数据服务器170能存储与诸如流音频和/或流视频的流媒体内容相关联的 信息(例如种类、描述、评级、持续时间等等)。由此,例如,节目列表高速缓存142能接收 用户(例如,与用户设备101相关联的用户)预订的流媒体的播放列表(例如,按顺序播放 的、相互关联的视频列表或队列),以及与这些媒体内容相关联的信息(描述,类别,持续时 间等等)。在某些实施方式中,这种播放列表能基于与用户相关联的各种特性和/或偏好 (例如,用户先前浏览
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1