在主或从模式下具有简单用户频道配置的流媒体系统和方法

文档序号:7732508阅读:166来源:国知局
专利名称:在主或从模式下具有简单用户频道配置的流媒体系统和方法
技术领域
本技术领域一般涉及通信网,并更特别涉及与分组网中语音相关的流媒体。
背景技术
术语“流媒体”通常涉及由内容提供商经电信网不断向最终用户传播的内容。因 此流媒体可包括经互联网传播的电视频道和无线电广播,以及其它种类的内容。例如,目前经互联网可用的一些流媒体可在传统的电视上使用接口设备,例如机 顶盒观看。更特别地,流媒体例如电视频道可通过用于计算机网络的技术接收,而不是通过 传统的广播和电缆形式传播。不幸地,可在观看或收听经互联网传播的流媒体时体验到问题,特别是与传统广 播和电缆媒体相比。一个这样的问题是由于网络状况和干扰所以缺少连续性。考虑到家中常有多台电视,每台都可为要求的广播获得自己的流媒体。由于家庭 中的多台电视都可经相同网关同时接收它们各自的媒体流,因此可体验带宽问题。此外,在互联网上的电视频道(或无线电台)间的切换需要改变URL,而不是常规 电视观看的在“频道”间简单切换。互联网上流媒体可能的源的巨大数量增加了这样的切 换的困难。

发明内容
因此,一个或更多的实施例提供了分组网中的流媒体接收盒,该流媒体接收盒包 括可操作从而经分组网的至少一部分传输和接收通信的第一收发器;可操作从而经局域网 的至少一部分传输和接收通信的第二收发器;以及与第一收发器和第二收发器协作可操作 的处理器。处理器经配置促进接收选择,从而提供媒体流。进一步地,处理器为在主模式下 操作配置,该模式包括响应选择、根据第一收发器从分组网接收媒体流;以及根据第二收发 器向另一流媒体盒传输接收的媒体流。也提供具有实施前述内容的指令的方法、系统和计 算机可读的媒体。一个或更多的实施例也可提供分组网中的流媒体接收盒,该接收盒包括可操作从 而经局域网的至少一部分传输和接收通信的第一收发器;以及与第一收发器协作可操作的 处理器。处理器为接收选择配置从而提供媒体流。同样,处理器为在从模式下操作配置,响 应选择,包括根据第一收发器向另一流媒体盒发送媒体流请求和从另一流媒体盒接收流媒 体。也提供具有实施前述内容的指令的方法、系统和计算机可读的媒体。根据各种实施例,流媒体接收盒可具有主模式和从模式,并可根据源自在主模式 下操作的另一流媒体接收盒的媒体流的可用性在从模式和主模式间切换。一个或更多的其它实施例可提供在流媒体盒上实施的计算机实施的方法,以便在 分组网上提供关于流媒体盒的频道配置。该方法包括从遥控器接收媒体流选择,其中选择 是指定对应统一资源定位符(URL)的预定频道,媒体流接收自该URL。也包括确定对应预定频道的URL。也提供改变流媒体盒的URL选择从而确定URL。也提供具有实施前述内容的 指令的方法、系统和计算机可读的媒体。


图1是示出关于具有流媒体接收盒与分组网的网络的简化和代表性的环境的图 表;图2是示出流媒体接收盒的部分的框图;图3是示出个人计算机的部分的框图;图4是示出为流媒体提供频道配置的过程的流程图;图5是示出在主或从模式下接收流媒体的过程的流程图。
具体实施例方式在概述中,本公开涉及通信网,更特别涉及分组网或分组语音(VOP)网,例如可与 支持无线和/或有线设备之间的语音通信的网络,及其使用的局域网有关。这样的通信网 可提供附加服务,例如数据通信、信号和/或视频服务。这样的通信可用来向无线和/或 有线设备提供流媒体,例如通过将媒体流插入通信分组和将媒体流作为通信分组发送。更 特别地,各种发明概念和原理在系统、设备和方法中实施,以便经分组网或VOP网接收媒体 流。许多公开的机能和原理可用软件或集成电路(IC)支持,或在软件或集成电路 (IC)中实现,例如数字信号处理器及因此的软件和/或专用集成电路。如在下面进一步讨论,有利采用各种发明的原理及其结合,从而降低经互联网协 议链接的实时流期间有时发生的不便体验。这样的不便由于例如带宽限制和改变频道发生。进一步根据示例实施例,在观看流媒体中提供较容易且更友好的体验,例如与传 统电视观看期间同等的体验。考虑多数家庭具有经相同网关接收流媒体的多台电视,使用 主从模式可避免多余的处理延迟和处理开支。流媒体接收盒可检验已接收要求的媒体流的 主机。而在从模式下,流媒体接收盒可请求、接收和播放已在主流媒体接收盒缓冲的有效频 道。可选地,流媒体接收盒可用来替代网关并且网关可省略。此外,另一解决方案提供将频道链接到URL (并可选链接到标题)的能力,可选提 供视频质量分辨率。例如,遥控可包括访问频道选择表(并可选访问标题),使得用户可选 择频道并可选选择视频质量分辨率。频道与URL有关。因此,用户可用较友好的方式切换 流媒体接收盒的URL,与改变传统电视的频道相似。此外,通过提供容易可选择的分辨率质 量,带宽需求可调节从而促进经相同网关的并行使用带宽,例如,交互游戏和音频的同时的 流。另外,通过预缓冲视频频道,流媒体接收盒在观看频道时可支持更快的频道切换 并降低延迟,其中“预缓冲”指视频频道在传输前缓冲以便最终观看,或在向另一流媒体接 收盒传输前缓冲。预缓冲长度可基于(1)固定长度,例如一或两分钟,或(2)基于带宽可用 性和网络阻塞的最优长度。流媒体接收盒的预缓冲决定可基于多种配置,例如(1)预缓冲 的受欢迎节目表,或(2)观众态度(profile);流媒体接收盒可预测观众可能在特定日期和时间观看的可能频道并在间歇预缓冲。预缓冲的频道数量可基于带宽可用性和网络堵塞确 定。缓冲可提供媒体流的连续流。图1示出讨论和描述的关于具有流媒体接收盒与分组网的简化的代表性环境。示 出分组网101和局域网103。局域网103经网关127向分组网101传输通信和从分组网101 接收通信。示出的局域网103包括第一流媒体接收盒105、第二流媒体接收盒111、第三流媒 体接收盒117,以及个人计算机121。然而,设备的不同结合可包括在局域网103中。通常, 局域网103包括在家庭或办公室中,并可包括无线和/或有线连接。同样,网关127可省略 并且流媒体接收盒105、111中的一个可用来取代网关。流媒体接收盒105、111、117中的每个都是通常用来接收流媒体分组通信的设备, 例如一般称为流机顶盒、机顶盒或计算机的设备。第一和第二流媒体接收盒105、111每个 都包括第一收发器107、113,该第一收发器107、113可经网关127向分组网101传输通信 131、133,并从分组网101接收通信131、133。第一、第二和第三流媒体接收盒105、111、117 每个都包括第二收发器109、115、119,该第二收发器109、115、119可在流媒体接收盒105、 111、117之间向局域网103传输通信135、137、139,并从局域网103接收通信135、137、139, 以及向局域网中一个或更多其它设备,例如示出的计算机121传输通信141、143,并从该设 备接收通信141、143。个人计算机121代表设备,例如个人数字助理、个人任务本(assignment pad)、笔 记本计算机或个人计算机,或其等效物,只要这样的设备为在局域网103中操作布置和构建。因为第一和第二流媒体接收盒105、111包括第一收发器,所以它们每个都可从分 组网101经网关127接收媒体流。因为第一、第二和第三流媒体接收盒105、111、117包括第 二收发器,所以它们每个都可从局域网103接收媒体流,例如互相从其它接收盒接收媒体 流。因此,第一或第二流媒体接收盒105、111可充当主机,以便从分组网101接收媒体流, 而第一、第二和/或第三流媒体接收盒105、111、117可充当从机,以便从充当主机的任何流 媒体接收盒接收媒体流。使用主/从配置降低同一媒体流重复传达到网关127的需要,因 此降低带宽需求。图2是示出流媒体接收盒的部分的框图。流媒体接收盒201可包括一个或更多的 控制器203。控制器203中包括处理器205和存储器207。流媒体接收盒201也可包括各 种其它可选输入/输出设备,例如液晶显示器(LCD) 259、小键盘261和/或其它用户接口。流媒体接收盒201可配备接收器和发送器,和/或收发器,和/或其它通信端口, 这里由第一收发器241和第二收发器243代表。第一收发器241可经无线或有线连接与分 组网、分组语音网或基于IP的语音网(VoIP)通信。第二收发器243可经无线或有线连接 与局域网上的其它流媒体盒通信,例如与家庭插电(Home 1呢)、朋嫩(家庭电话网联盟)、 蓝牙和/或其它标准有关的其它流媒体盒。应注意多个收发器、发送器和/或收发器,例如 示出的第一和第二收发器241、243可配置为单个物理收发器;这样的单个收发器可经无线 或有线连接通信。同样,流媒体接收盒201可配备无线短程接口 245,以便从使用例如红外 线(IR)、无线电控制、蓝牙或类似标准的遥控器247接收短程无线传输。处理器207可使用 良好理解并因此不在这里讨论的组件连接到第一和第二收发器241、243和无线短程接口245。流媒体接收盒201可包括电视调谐器接口 253,以便连接显示设备251,例如电视 或监视器,和/或包括音频接口 257,以便连接音频设备255,例如扬声器。处理器205可连 接电视调谐器接口 253和/或音频接口 257,从而在使用的组件之间传输/接收信号,该组 件都良好理解并因此不在这里讨论。显示设备251和音频设备255在此通常称为“输出设
A/ ”
-β"。处理器205可包含一个或更多的微处理器和/或一个或更多的数字信号处理器。 存储器207可耦合到处理器207并可包含只读存储器(ROM)、随机访问存储器(RAM)、可编 程ROM(PROM)、电可擦写只读存储器(EEPROM),和/或闪存。存储器207可包括多存储单元 以便存储其它事物之中的处理器205执行的程序的操作系统、数据和变量209 ;导致处理器 关于各种功能操作的计算机程序,例如接收211选择从而提供媒体流并检验是否使用主或 从模式,在主模式下从分组网经第一收发器接收213媒体流,在主模式下经第二收发器 向另一流媒体接收盒传输215接收的媒体流,从另一流媒体盒接收217媒体流请求,经调谐 器接口向显示设备或经音频接口向音频设备传输219接收的媒体流,预缓冲221接收的媒 体流,在从模式下向另一流媒体盒发送媒体流请求,在从模式下从分组网经第二收发器 接收225媒体流,确定227对应媒体流的预定频道的URL并改变URL,接收229带宽质量选 择并将URL改为选择的带宽,和/或其它处理;预缓冲的缓冲器231 ;存储URL/频道信息的 存储233 ;以及处理器205使用的其它信息的数据库235。计算机程序可存储,例如,存储在 ROM或PROM中,并可引导处理器205控制流媒体接收盒201的操作。计算机程序的这些功 能中的每个都通过下面的例子讨论。处理器205可编程以便接收111选择,从而提供媒体流并检验是否使用主或从模 式。媒体流的选择可从例如遥控器247、小键盘261,或经第一或第二收发器241、243接收。 选择可以是源自媒体流意指接收处的URL形式或指示符形式,例如对应URL的频道。紧接 着接收选择,处理器205可检验是否使用主模式或从模式。例如,如果另一流媒体接收盒已 接收媒体流,如通过用网关查询(polling)或交互,那么处理器205使用从模式;否则,处理 器205使用主模式。更特别地,例如,在请求流媒体盒播放媒体流时,它可向网络中其它流 媒体盒节点传输广播查询,并且网络中其它流媒体盒节点可用关于在每个分别的其它流媒 体盒节点的可用媒体流的信息响应。同样,处理器205不可使用主模式,除非配备第一收发 器241以便连接分组网。注意主模式/从模式的转换可根据源自其它流媒体盒的媒体流的 可用性做出。在主模式下处理器205可编程以便从分组网经第一收发器接收213媒体流。根据 已知技术经第一收发器241接收媒体流。可选地,根据已知缓冲技术,媒体流可在缓冲器 231中接收221时预缓冲。存储在缓冲器231中的预缓冲媒体流可用来降低偶发中断,不仅 以便在流媒体接收盒201输出媒体流,而且以便向在从模式下操作的另一流媒体接收盒传 输媒体流。缓冲器231的最优尺寸可由提供足够存储从而缓冲媒体流一或两分钟确定,其中 网络状况恶劣或需要高质量带宽的情况下选择较长时间。同样,可包括预测性预缓冲。预 测性预缓冲基于用户在特定日期的历史观看样本和次数或受欢迎频道表,流媒体可在用户 实际选择流媒体前预缓冲预定时间。因此,对于用户历史上在8PM开始的观看,媒体流的预
7测性预缓冲可在7:57PM开始,或预测性预缓冲可使用源自受欢迎频道列表的一个或更多 频道操作。同样,在主模式下,处理器205可编程以便经第二收发器向另一流媒体盒传输215 接收的媒体流。由于有至少一个在从模式下操作的流媒体接收盒,因此处理器205可经第 二收发器243,经局域网向从接收盒传输接收的媒体流。如果处理器205在缓冲器231中预 缓冲接收的媒体流,那么媒体流可从缓冲器231输出。因此,处理器可进一步配置以便在缓冲器中预缓冲接收的媒体流,其中向另一流 媒体盒传输的接收的媒体流从缓冲器传输。注意如果处理器205关于两个不同的媒体流执行主模式,那么处理器205可能接 收多于一个的媒体流。复数的接收的媒体流可在缓冲器231中预缓冲。处理器205可编程以便从另一流媒体盒接收217媒体流请求。媒体流请求可从局 域网经第二收发器243以任意常规形式接收,从而指示媒体流请求。例如,请求可以是具有 请求类型(即,媒体流请求)指示符的分组和特别媒体流(例如URL或频道)的指示符。处 理器可用ACK、NAK或(如果接收请求的媒体流)响应或可开始从第二收发器243经局域网 向其它流媒体盒传输请求的媒体流。因此,流媒体接收盒可提供从另一流媒体盒接收媒体流请求,其中接收的媒体流 向另一流媒体盒传输是对请求的响应。处理器205可编程以便经调谐器接口 253向显示设备251,或经音频接口 257向音 频设备255传输媒体流。向显示设备251和音频设备255提供媒体流的技术是本领域技术 人员已知的,并且不进一步解释。因此,流媒体接收盒可进一步包括电视调谐器接口,其中处理器为经调谐器接口 向显示设备传输接收的媒体流配置;和/或流媒体接收盒可进一步包括音频接口,其中处 理器为经音频接口向音频设备传输接收的媒体流配置。 此外,在从模式下处理器205可编程以便向另一流媒体盒发送223媒体流请求。媒 体流请求可在上面讨论,并可经第二收发器243在局域网上向主流媒体盒传输。一旦处理 器205向主流媒体盒发送媒体流请求,现在处于从模式的处理器205可开始从分组网经第 二收发器243接收225媒体流。然后接收的媒体流可向显示设备251和/或音频设备255 传输219,如上所述。同样,处理器205可编程以便确定227对应媒体流的预定频道和改变URL,因此处 理器接收对应URL的媒体流。指出通过分组网经第一收发器241接收的媒体流的URL的技 术是常规的。如果处理器205接收复数的媒体流,那么处理器可指出对应复数的媒体流的 复数的URL。接收的媒体流的选择可以是URL ;可替换地,该选择可以是频道和/或标题,并 因此可需要确定URL。URL可通过例如参考URL/频道存储233确定,其中URL由频道和/ 或标题索引。URL/频道存储233可通过与用户交互建立为列表,或从分组网或局域网上的 另一设备,例如个人计算机下载。因此,一个或更多的实施例提供分组网上的流媒体接收盒,例如在主模式下操作。 流媒体接收盒包括可操作从而经分组网的至少一部分传输和接收通信的第一收发器;可操 作从而经局域网的至少一部分传输和接收通信的第二收发器;以及与第一和第二收发器协 作可操作的处理器。处理器经配置促进接收选择,从而提供媒体流;在主模式下操作,包括响应选择,根据第一收发器从分组网接收媒体流,并根据第二收发器向另一流媒体盒传输 接收的媒体流。因此,一个或更多的实施例在分组网中提供流媒体接收盒,例如在从模式下操作。 流媒体接收盒包括可操作从而经局域网的至少一部分传输和接收通信的收发器;以及与收 发器协作可操作的处理器。处理器经配置促进接收选择,从而提供媒体流;在从模式下操 作,响应选择,包括向另一流媒体盒发送媒体流请求,并根据收发器从另一流媒体盒接收媒 体流。根据进一步的实施例,在从模式下操作的流媒体接收盒可进一步包括另一可操作 收发器,从而经分组网的至少一部分传输和接收通信。处理器可与该另一收发器协作可操 作,并可响应选择,经收发器检验另一流媒体盒是否已从分组网接收媒体流,并在从模式下 操作,如果另一流媒体盒已接收媒体流;否则,在主模式下操作,包括根据另一收发器从分 组网接收媒体流。根据进一步的实施例,主模式可包括从另一流媒体盒接收媒体流请求,并根据收 发器向另一流媒体盒传输接收的媒体流。可选地,遥控器247可包括在其中存储对应频道和/或标题的URL的存储器249。 因此从遥控器247传输的媒体流选择可以可读地指出要求的URL,而URL的使用对于用户是 明显的。遥控器可包括提供频道选择表,并可选提供标题的热键,并且用户可选择他感兴趣 的频道。频道详情可从公共可用URL下载,因此新用户可具有基于下载的公共可用的URL 的已经可用的频道表。因此,媒体流接收盒可进一步包括无线短程接口,该接口可操作从而从遥控器接 收通信,其中媒体流选择从遥控器经无线短程接口接收,并且选择是指定为对应统一资源 定位符(URL)的预定频道,媒体流从该URL接收。可选地,处理器205或遥控器247中的URL/频道存储233、249可进一步包括对应 可选带宽质量,例如高清晰度和标准清晰度的URL。因此,通过选择频道和带宽质量,不同的 URL可对应用于要求的带宽质量。处理器205可接收229带宽质量选择,例如从遥控器247经无线短程接口 245接 收,或源自从机经第二收发器243接收,并可改变对应选择的带宽的URL。因此,处理器可进 一步配置以便接收带宽质量选择,并将媒体流改为选择的带宽质量。用户可通过在这里由小键盘261代表的用户输入设备调用易得的功能。用户输入 设备可包含各种已知输入设备,例如示出的小键盘261、计算机鼠标、触摸板、触摸屏、轨迹 球和/或键盘中的一个或更多。LCD显示器259是可通过常规液晶显示或其它视觉显示向 用户呈现信息的代表性的显示器。应理解,各种功能的合理集合在此描述。不同的实现可省略这些合理集合中的一 个或更多。同样,在各种实现中,功能可不同集合、结合或增加。此外,变化可省略功能。例 如,流媒体接收盒201的变化可仅作为从机操作;这样的变化可省略第一收发器241和主 模式功能213、215、217。同样,流媒体接收盒201的变化可仅作为主机而不是从机操作;该 变化可省略从模式功能223、225。流媒体接收盒的进一步变化是不用于输出显示或音频的 媒体流,但仅用作主机;该变化可进一步省略显示设备251、电视调谐器接口 253、音频设备 255、音频接口 257和相关功能219。另一变化还省略预缓冲221功能和预缓冲的缓冲器231。此外,个人计算机或相似设备,替代遥控器247可使用并可经无线短程接口 245或 第二收发器243连接多媒体接收盒201,从而提供选择。方便地,个人计算机也可用来个人 化和/或扩展URL/频道和带宽选择。这样的个人计算机的例子关于图3讨论。遥控器(或 变化)和无线短程接口 245可选可省略。图3是示出讨论和描述的个人计算机的一部分的框图。个人计算机301可包括一 个或更多的(译者注原文为include and one or more,怀疑and多余)控制器303 ;控制 器303包括处理器305和存储器307。个人计算机301的许多其它组件良好理解并因此从 该讨论中省略。个人计算机301也可提供各种其它可选输入/输出设备,例如显示器331、 键盘333和/或其它用户接口。个人计算机301可配备接收器和发送器,和/或收发器,和/或其它通信端口,这 里由收发器321代表。收发器321可与局域网通信,如上所述。个人计算机301也可配备 上述类型的无线短程接口 323,以便从遥控器325接收无线短程传输,同样如上所述。处理器305可包含一个或更多的微处理器和/或一个或更多的数字信号处理器。 存储器307可耦合到处理器307并可包含只读存储器(ROM)、随机访问存储器(RAM)、可编 程ROM(PROM)、电可擦写只读存储器(EEPROM),和/或闪存。存储器307可包括多存储单元 以便存储其它事物之中的处理器305执行的程序的操作系统、数据和变量209 ;导致处理器 关于各种功能操作的计算机程序,例如接收311频道和/或带宽质量选择,为媒体流和/或 带宽质量选择确定313对应预定频道的URL,传输315对应频道选择的URL,存储317URL/ 频道信息;以及处理器305使用的其它信息的数据库319。计算机程序的这些功能中的每 个都通过下面的例子讨论。处理器305可编程以便接收311频道和/或带宽质量选择。该选择可从遥控器 325经无线短程接口 323提供,或可经用户接口用个人计算机301提供。因为处理器305可 包括具有其中存储对应频道和/或标题的URL存储317,所以从遥控器247传输的媒体流选 择可指出要求的频道,因此个人计算机301可从URL/频道存储317查找URL。更特别地,遥 控器325可执行从个人计算机301取得的URL,并可向流媒体接收盒传输该取得的URL。URL/频道存储317及其使用可在上面关于图2描述。可替换地,遥控器325可指 出要求的URL。如上所述,处理器305中的URL/频道存储317可进一步包括对应可选带宽 质量的URL,因此不同URL可对应要求的带宽质量使用。因此,处理器305可为确定313对 应预定频道的URL编程,以便媒体流和/或带宽质量选择。处理器可编程以便传输315对应频道选择的URL,例如经收发器321向局域网上的 流媒体接收盒传输。尽管使用共享的流媒体接收盒,但个人计算机301用作频道选择器可 允许多个用户在他们自己的个人计算机301上具有不同的URL/频道存储,导致定制频道。图4示出为讨论和描述的流媒体提供频道配置的过程401的流程图。该过程可在 例如关于图2描述的流媒体接收盒的控制器的处理器上,和/或关于图3描述的个人计算 机上,和/或其它适当布置的装置上有利实施。 在概述中,提供频道配置的过程401可包括接收403媒体流选择,其中该选择是预 定频道;确定405对应预定频道的URL ;将URL选择改变407为确定的URL ;可选接收409带 宽质量选择并改变URL从而反映带宽质量;并从分组网上的URL可选接收411媒体流,以及向显示设备传输接收的媒体流。这些中的每个都在下面更详细讨论。过程401可包括接收403媒体流选择,其中该选择是预定频道。预定频道先前指定 为对应URL,可从该URL接收媒体流。频道可以是数字(例如,1-999)或台名(例如,ESPN、 CNN)。过程401可包括确定405对应预定频道的URL。例如,URL可根据具有预定频道 和对应URL的查阅表确定。查阅表可从单独计算机(例如源自服务提供商的程序引导)下 载,或可由用户创建和/或修改。过程401可包括将URL选择改变407为确定的URL,如上 所述。可选地,过程401可包括接收409带宽质量选择并改变URL从而反映带宽质量。一 些媒体流在影响带宽的不同质量分辨率下可用。因此,特定媒体流可为不同带宽质量使用 不同URL。对应具有选择的带宽质量的预定频道的URL可根据查阅表确定,该查阅表可选指 出除预定频道和对应URL之外的带宽质量。URL可改变,如上所述。频道和/或带宽质量(以及因此URL)可按要求频繁改变。因此,改变频道配置 403、405、407、409的处理可循环。可选地,过程401可包括从分组网上的URL接收411媒体流,并向显示设备传输接 收的媒体流。接收411媒体流的处理可与涉及改变频道配置403、405、407、409的处理并行 执行。因此,一个或更多实施例提供在流媒体盒上实施的计算机实施方法,以便提供关 于分组网上的流媒体盒的频道配置。该方法可包括从遥控器接收媒体流选择,其中该选择 是指定对应统一资源定位符(URL)预定频道,流媒体从该URL接收;确定对应预定频道的 URL ;将流媒体盒的URL选择改为确定的URL。该方法进一步提供经无线短程接口接收的选择。此外,根据一个或更多实施例,改 变URL选择包含向流媒体盒传输确定的URL。一个或更多实施例也包括带宽质量选择,并将 URL选择改为选择的带宽质量。一个或更多实施例也包括从分组网上的URL接收媒体流,并 向输出设备传输接收的媒体流。图5是示出讨论和描述的在主或从模式下接收流媒体的过程的流程图。示出的过 程是简化表示,由于可提供更多复杂处理从而运用复杂化,例如复数的从机和/或接收并 行的复数的媒体流。该过程可在例如关于图2描述的流媒体接收盒的控制器的处理器上, 或在其它适当布置的装置上有利实施。在概述中,在主或从模式下接收501流媒体的过程包括接收503选择从而提供媒 体流,其中选择可选为预定频道,该选择可选指出带宽质量;检验505是否有已接收媒体流 的主机;如果没有主机已接收媒体流,那么在主模式507下操作;但如果有主机已接收媒体 流,那么在从模式521下操作。同样,如果媒体流选择改变517、529(在主模式或从模式下), 那么过程501循环从而检测是否应为新媒体流在主模式或从模式下操作。主模式507可包括从分组网接收509对应选择的媒体流,并可选在缓冲器中预缓 冲接收的媒体流;检验511从机是否请求接收相同媒体流;并且如请求,那么向从机传输接 收的媒体流,可选从缓冲器传输;以及向显示设备或音频设备传输接收的媒体流。从模式 521可包括向主机发送对应选择的媒体流请求;从主机接收525媒体流;并向显示设备或音 频设备传输527接收的媒体流。这些中的每个都在下面更详细讨论,除上面讨论的不在下面重复的详述之外。过程501包括接收503选择从而提供媒体流,其中选择可选为预定频道,该选择 可选指出带宽质量,以使预定频道对应特定媒体流。可提供默认频道因此过程起初通过默 认使用对应预定URL,直到选择不同频道。存储选择历史;选择历史可用来例如追踪观看样 本。例如,如果选择历史示出经常观看的特定媒体流,那么能预缓冲,如上所述。过程501包括检验505是否有已接收媒体流的主机。这可用上面讨论的任意方式 完成。然后,如果没有主机已接收媒体流,那么过程501可在主模式507下操作;但如果有 主机已接收媒体流,那么过程501可在从模式521下操作,以便从主机接收媒体流。在主模式507下,过程501从分组网接收509对应选择的媒体流、存储选择历史, 并可选在缓冲器中预缓冲接收的媒体流。同样,如果511从机请求接收相同媒体流,那么该 过程向从机传输513接收的媒体流,可选从缓冲器传输。通过从缓冲器传输媒体流,过程 501允许从机和主机向位于不同电视(例如)的用户提供异步观看相同频道。因此,实施 例包括在缓冲器中预缓冲接收的数据,其中向另一流媒体盒传输的接收的数据从缓冲器传 输。另外,过程501可向显示设备或音频设备传输媒体流,如上面进一步描述。如果媒 体流选择不改变517,那么过程自环(loop back)从而继续接收509媒体流。从模式521可包括向主机发送523对应选择的媒体流的请求,并从主机接收525 媒体流,如上面更详细描述。与主模式515相同,从模式521包括向显示设备或音频设备传 输527接收的数据。如果媒体流选择不改变529,那么过程自环从而继续从主机接收525媒 体流。如果媒体流选择改变517、529(在主模式或从模式下),那么过程501改为选择新 媒体流并(可选)将选择存储在选择历史中,并然后过程501循环从而检验是否应为新媒 体流在主模式或从模式下操作。根据变化,过程501可设定为总是在主模式或从模式下操作。关于图4和5讨论的过程可具有特殊编程的软件和/或硬件。因此,可提供包含 计算机执行的指令的计算机可读媒质。该指令可指向计算机实施的方法,以便提供主模式 或从模式下的媒体流,和/或指向计算机实施的方法,以便提供容易的用户频道配置。兴趣通信网包括那些分组中信息的网络,例如,那些以分组形式传输数据的称为 分组交换(packet switching)网的网络,其中信息可在传输前分为分组,传输分组,并且分 组经网络基础设备向分组重编译为信息的目的地发送(routed)。这样的网络包括,例如互 联网、内网、局域网(LAN)、无线LAN(WLAN)、广域网(WAN)、分组语音(VOP)网和其它。支持 利用分组的通信网的协议包括各种网络协议中的一个或更多,例如TCP/IP(传输控制协议 /互联网协议)、以太网、X. 25、帧中继、ATM(异步转移模式)、IEEE 802. 11、UDP/UP(通用数 据报协议/通用协议)、IPX/SPX (网间分组交换/序列分组交换)、Net BIOS (网络基础输 入输出系统)、GPRS (通用分组无线业务)、I模式和其它无线应用协议,和/或其它协议结 构,及其变化和演变。这样的网络可提供无线通信能力和/或利用有线连接,例如电缆和/ 或连接器,或相似物。有时称为“流媒体盒”的术语“流媒体接收盒”在此用来指从分组网接收分组通 信中的媒体流,并通常可向最终用户显示或播放接收的媒体流的设备。这样的设备可接收关于数据报协议的媒体流,例如用户数据报协议(UDP)、实时流协议(RTSP)、实时传送协议 (RTP)、实时传送控制协议(RTCP)、传输控制协议(TCP)、各种基于UDP的协议、各种基于TCP 的协议、单播协议、多播协议例如IP多播,和点对点(P2P)协议,以及前述协议的变化和演变。术语“媒体流”在此用来涉及由内容提供商以分组通信形式经通信网不断传播的 连续序列内容。媒体流可提供视频、音频、数据和/或前述的任意结合。“媒体流”不作为传 统电视、广播或电缆广播传播。“媒体流”也不同于不提供连续和/或序列内容的个别通信。术语“网关”在此用来特殊表示提供分组网或在分组网上通信的各种设备中的任 何设备,即,将局域网与广域网(WAN)或互联网连接的硬件设备。网关可提供网址转换,以 便允许局域网中的处理器共享一个IP地址和互联网连接,并可包括IP路由器、多口以太网 交换机和/或无线接入点的功能;网关可设置在调制解调器和局域网之间,或DSL或电缆调 制解调器可集成在网关内。网关可包括各种专有设备和/或标准化努力的目标的设备,例 如家庭网关主动(HGI),等等,及其变化和演变。这样的设备有时可口语上称为“媒体网关”、 “住宅网关”、“家庭网关”、“家庭路由器”或“宽带路由器”。名称“VoIP网关”在此有时用来 指示特殊包括使用VoIP通信的机能的网关。本领域技术人员会认识到,许多其他实施例和变化也可能在本发明要求的范畴 内。因此也意指具有示例实施例中描述的一个或更多特征或步骤的不同结合的实施例,该 示例实施例具有这样的特征或步骤中的全部或仅一些。
权利要求
一种分组网中的流媒体接收盒,包含可操作从而经分组网的至少一部分传输和接收通信的第一收发器;可操作从而经局域网的至少一部分传输和接收通信的第二收发器;以及与所述第一收发器和所述第二收发器协作可操作的处理器,并且所述处理器经配置促进接收选择从而提供媒体流;在主模式下操作,包括响应所述选择,根据所述第一收发器从所述分组网接收所述媒体流;并根据所述第二收发器向另一流媒体盒传输接收到的数据。
2.根据权利要求1所述的流媒体接收盒,进一步包含从另一流媒体盒接收对所述媒体 流的请求,其中所述传输响应所述请求。
3.根据权利要求1所述的流媒体接收盒,进一步包含可操作从而从遥控器接收通信的 无线短程接口,其中所述媒体流选择从所述遥控器经所述无线短程接口接收,并且所述选 择是被指定为对应统一资源定位符URL的预定频道,所述媒体流从所述URL接收。
4.根据权利要求1所述的流媒体接收盒,其中所述处理器进一步配置以便接收带宽质 量选择,并将所述媒体流改为选择的带宽质量。
5.一种分组网中的流媒体接收盒,包含可操作从而经局域网的至少一部分传输和接收通信的第一收发器;以及 与所述第一收发器协作可操作的处理器,并且所述处理器经配置促进 接收选择从而提供媒体流;在从模式下操作,响应所述选择,包括向另一流媒体盒发送对媒体流的请求,并根据所 述第一收发器从所述另一流媒体盒接收所述媒体流。
6.根据权利要求5所述的流媒体接收盒,进一步包含可操作从而经分组网的至少一部分传输和接收通信的第二收发器; 其中所述处理器与所述第二收发器协作可操作,并且所述处理器经配置促进 响应所述选择,经所述第一收发器检验另一流媒体盒是否已正在从所述分组网接收所 述媒体流,并且如果所述另一流媒体盒已正在接收所述媒体流,则在所述从模式下操作; 否则,在主模式下操作,包括根据所述第二收发器从所述分组网接收所述媒体流。
7.根据权利要求6所述的流媒体接收盒,其中所述主模式包括从所述另一流媒体盒接 收对所述媒体流的请求,并根据所述第一收发器向所述另一流媒体盒传输所述接收到的媒 体流。
8.根据权利要求5所述的流媒体接收盒,进一步包含可操作从而从遥控器接收通信的 无线短程接口,其中所述媒体流选择从所述遥控器经所述无线短程接口接收,并且所述选 择是被指定为对应统一资源定位符URL的预定频道,所述媒体流从所述URL接收。
9.根据权利要求5所述的流媒体接收盒,其中所述处理器进一步配置以便接收带宽质 量选择,并将所述媒体流改为选择的带宽质量。
10.一种在流媒体盒上实施的计算机实施的方法,用于提供关于分组网上的流媒体盒 的频道配置,所述方法包含从遥控器接收媒体流选择,其中所述选择是被指定为对应统一资源定位符URL的预定 频道,所述媒体流从所述URL接收;确定对应所述预定频道的所述URL ;以及 将所述流媒体盒的URL选择改为所述确定的URL。
全文摘要
本发明涉及一种分组网(101)中的流媒体接收盒,其包括经分组网传输和接收通信第一收发器;经局域网(103)传输和接收通信第二收发器;以及与第一和第二收发器协作的处理器。处理器可接收选择从而提供媒体流。进一步地,处理器可在主模式下操作,包括响应选择、从分组网经第一收发器(105)接收媒体流;以及经第二收发器向另一流媒体盒(111)传输媒体流。可提供可替换的从模式实施例。一些实施例可包括主和从模式,并可根据源自在主模式下操作的另一流媒体盒(117)的流媒体的可用性在从模式和主模式间切换。可选提供容易的用户频道配置。
文档编号H04L12/28GK101933293SQ200980103678
公开日2010年12月29日 申请日期2009年1月29日 优先权日2008年1月30日
发明者G·特雷弗缇, R·那姆比亚斯, S·巴哈尔 申请人:德克萨斯仪器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1