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

文档序号:9402465阅读:来源:国知局
过的媒体内容)生成和/或能是先前限定的频道(例如,能包含与特 定主题有关并且能由用户选择以便浏览正在进行的与该频道相关联的视频或播放列表的 序列的多个视频或播放列表的流媒体频道)。应注意到在此讨论的系统收集关于用户的个 人信息,或可能使用个人信息的情况下,可以为用户提供机会以控制程序或特征是否收集 用户信息(例如,关于用户的媒体浏览历史、职业、用户的偏好或用户的当前位置的信息) 或控制是否和/或如何接收诸如可能与用户更相关的内容的媒体内容。此外,某些数据可 以在被存储或使用前,以一种或多种方式处理,使得移除个人可识别信息。例如,可以处理 用户的身份使得对该用户没有能确定的用户个人可识别信息,或可以概括所获得的位置信 息的用户的地理位置(诸如到城市、邮政编码,或州级),使得不能确定用户的具体位置。由 此,用户可以控制如何收集关于用户的信息和如何由内容服务器使用。
[0021] 节目列表高速缓存142还能从用户偏好服务器180接收数据。用户偏好服务器 180能存储用于特定用户(例如,与用户设备101相关联的用户)的媒体重放历史和/或与 用户或多个用户相关联的各种频道编号指派。例如,如在此详细所述,用户能将各种频道编 号指派给不同频道(例如,各种流媒体和/或广播TV频道)。在某些实施方式中,基于所指 派的频道编号,可以关于与源自另一个源的媒体内容(例如,广播媒体内容)相关联的频道 来布置与源自一个源的媒体内容(例如,流媒体内容)相关联的频道。此外,基于特定用户 的媒体重放历史,节目列表高速缓存142能移除用户先前已经浏览过或者以其他方式体验 过的媒体内容项目(例如,诸如视频的流媒体内容项目)。
[0022] 移动应用140还能包括用户界面(UI) 148。如在此详细所述和描绘,例如,在图4 和5中,UI 148能显示在用户设备101处,诸如在触摸屏输入/输出界面(未示出)上,并 且能提供例如用于包括广播媒体(例如TV)和流媒体(例如,流视频和/或音频)频道的一 些或全部频道的节目列表。UI 148能从节目列表高速缓存142请求和/或显示数据(例如 调度信息,节目描述等等),例如与在频道中的每一个中提供的广播媒体内容和/或流媒体 内容相对应。如在此所述,用户可以从UI 148选择广播频道或流媒体频道,并且这样做,向 广播频道播放器141和/或流媒体频道播放器143提供指令以调到/播放所选频道(即, 从诸如广播TV120或流媒体源(诸如流媒体服务器130的)的广播源,请求和/或接收所 选内容)。
[0023] 在从UI 148接收指令以调到特定频道时,广播频道播放器141能从节目列表高速 缓存142检索各种频道详情(诸如频道编号)并且指令TV/STB控制器146将频道详情发 送或者以其他方式传送到TV/STB110。
[0024] 在从UI 148接收指令以调到特定频道(诸如流媒体视频频道)时,流媒体频道播 放器143能从节目列表高速缓存142检索诸如用于该频道的播放列表或顺序的各种频道详 情,并且能进一步向媒体控制器147提供指令,诸如按顺序播放第一(或下一)媒体内容项 目(例如视频)。在识别媒体内容项目的重放已完成后,流媒体频道播放器143能指令媒 体控制器147按顺序播放下一媒体内容项目等等。此外,在某些实施方式中,在识别出媒 体内容项目(例如视频)的重放已完成时,流媒体频道播放器143能更新用户偏好服务器 180中特定用户的媒体重放历史(由此防止对同一用户将同一媒体内容项目后续加载到节 目列表高速缓存142中)。
[0025] 媒体控制器147能根据任何数目的规格/协议来协调媒体内容(诸如TV/STB 110 处)的显示和/呈现,所述规格/协议包括但不限于通用即插即用(UPnP)、数字生活网络联 盟_ (DLNA)(诸如将用户设备101配置成数字媒体控制器或DMC)、发现和启动(DIAL)和/ 或任何其他这种媒体投放规格/协议。因此,媒体控制器147能例如经由DLNA协议,将指 令传送或者以其他方式提供给TV/STB 110来显示或者以其他方式呈现一个或多个内容项 目(例如一个或多个流媒体视频,诸如存储在流媒体服务器130上的视频),并且能在TV/ STB 110处(诸如经网络,如互联网105C)从流媒体服务器130接收这些内容项目以及在 TV/STB 110上解码/呈现。
[0026] 应注意到在某些实施方式中,特定的TV/STB型号可能不支持或者不能以其他方 式直接呈现由流媒体服务器130提供的特定媒体格式(例如,流媒体视频格式)。在这种情 景下(例如,在确定这种不兼容后),媒体控制器147能转码由媒体服务器130提供的媒体 内容,并且将经转码的媒体内容提供给TV/STB 110。这样做,即使不能由TV/STB 110直接 从流媒体服务器130接收的媒体内容,仍然能经由媒体控制器147被呈现在TV/STB上。
[0027] 图2描绘了用于提供用于广播媒体内容和流媒体内容的相关节目信息的方法200 的方面的流程图。该方法由可以包括硬件(电路、专用逻辑等等)、软件(诸如运行在通用 计算机系统或专用机器上)、或二者组合的处理逻辑来执行。在一个实施方式中,该方法由 图1的用户设备101执行,而在一些其他实施方式中,图2的一个或多个块可以由另一机器 执行。
[0028] 为简化说明,将方法描绘和描述为一系列动作。然而,根据本公开的动作能以各种 顺序和/或同时发生,而在此不呈现和描述其他动作。此外,不要求所有所图示的动作实现 根据所公开的主题的方法。此外,本领域的技术人员将理解和意识到所述方法能经由状态 图或事件,可替选地表示为一系列相关状态。另外,应意识到在本说明书中公开的方法能存 储在制造产品上以便于将这些方法输送和转移到计算设备。术语"制造产品",如在此所使 用的,旨在包含可从任何计算机可读设备或存储介质访问的计算机程序。
[0029] 在块210处,接收第一节目信息。在某些实施方式中,第一节目信息能包括用于媒 体内容(诸如在第一源发起的媒体内容)的调度信息。这些媒体内容的示例包括但不限于 源自或以其他方式由广播源(诸如广播TV120)经一个或多个网络105A(诸如电缆网络、卫 星网络、地面网络等等)提供的广播媒体(诸如广播电视、电台等等)。此外,这些第一节目 信息的示例能包括但不限于用于由EPG服务器160和/或第三方EPG数据提供者165提供 的各种媒体内容(例如广播TV节目)的调度信息。
[0030] 例如,图3A描绘了示出在广播TV频道("有线体育频道")中所提供的媒体内容 310(广播TV节目,诸如"篮球比赛"和"体育聚焦")的示意图300。每一媒体内容项目310 能与诸如节目描述(例如"Eagles对Tigers")、类别(例如"体育-足球")、和调度信息 330(例如,"10:00pm- 11:00pm")的节目信息320相关联。在一个方面中,使用节目列表 高速缓存142来执行块210。
[0031 ] 在块220处,生成节目信息。在某些实施方式中,这些节目信息能是第二节目信息 并且能基于在第二源处发起的媒体内容生成。这些媒体内容的示例包括但不限于源自或者 以其他方式由流媒体服务器130经诸如互联网的网络105C提供的诸如流视频和/或音频 内容项目(和/或这些项目的序列,诸如多个视频剪辑或音频剪辑的播放列表)的流媒体。 因此,基于这些媒体内容(例如诸如一个或多个视频的流媒体内容)和/或与这些媒体内 容相关联的信息(例如,如能例如存储在流媒体元数据服务器170处的一个或多个流媒体 内容项目的持续时间),能生成第二节目信息(即,与这些流媒体内容项目相关联的节目信 息)。即,能意识到与广播媒体(例如,具有固定广播时间的TV节目)相反,流媒体能在任 何时间基于用户请求而被提供。同样地,在某些实施方式中,能关于一天中的特定时间(例 如当前时间)来处理一个或多个流媒体内容条目的持续时间以生成节目信息,所述节目信 息反映在相应的时间能够顺序地、在类似广播的频道中呈现这些流媒体内容项目。这样做, 能生成与在块210处所引用的广播媒体内容相关联的调度信息类似和/或类似格式的诸如 调度信息的节目信息。在一个方面中,使用节目列表高速缓存142执行块220。
[0032] 例如,图3B描绘了示出组成流视频播放列表("体育视频播放列表")的媒体内容 311(流媒体视频,诸如"小联盟棒球比赛"、"足球贴士"等等)的示意图301。每一媒体内 容项目311能与诸如视频描述(例如"Johnny的第一场比赛! ")、类别(例如"体育-家庭 视频")和持续时间(例如"40:00分钟")的节目信息相关联。能意识到能相对于当前时 间(例如10 :00pm)处理播放列表中的媒体内容项目311的相应持续时间,这样做,能生成 调度信息330(例如"10:00pm- 10:40pm")并且与相应的媒体内容条目311相关联,如图 3C所示。还应注意到调度信息330能被生成任何多次和/或在恒定或持续的基础上生成, 使得调度信息根据时间流逝而更新由此,例如,在某些实施方式中,能随时间流逝更新对媒 体内容项目311生成的调度信息(如果用户还未浏览),如图3D所示(描述与图3C所示出 的相同的媒体内容项目311,在当前时间11 :00被更新)。
[0033] 此外,在某些实施方式中,在第二源处发起的媒体内容能包括与用户相关联的媒 体内容,诸如由用户(诸如与用户设备101相关联的用户)预订的媒体内容(例如视频内 容项目或播放列
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1