用于选择流式媒体的系统及方法

文档序号:7680553阅读:215来源:国知局
专利名称:用于选择流式媒体的系统及方法
技术领域
本发明大体来说涉及移动通信环境中的通信。更特定来说但非排他地,本发明涉 及在移动通信环境中选择媒体流及在所述媒体流之间进行切换。
背景技术
除标准通信功能外,常规的移动装置还提供其它功能性。额外的功能性包含文本 消息传送、各种音频(例如,MP3文件、铃声音调等)及视频产品(例如,mpeg文 件、音乐视频等)的选择、检索及回放,等等。所下载的内容可在接收时被存取、被 存储供以后使用(如果具备充足的存储空间),或此二者的某一组合。
常规的移动装置通过将来自内容提供商的内容流化并在接收到所述内容时显示 所述内容来存取内容。所述内容可由任何数目的内容提供商提供,例如服务提供商、 第三方提供商,等等。通常,当用户想要接收不同内容时,所述用户必须先与当前的 流式内容断开连接且接着与现在所需内容的提供商重新连接(例如转到现有WAP网 页)来选择不同的内容源。遗憾的是,断开连接与重新连接的过程通常导致大量"停 机时间"(例如, 一到两分钟并不是不常见的)且对用户对所述内容的整体体验产生 负面效应。

发明内容
本发明的一个方面提供一种在移动通信环境中从第一经即时编码媒体流切换到
第二经即时编码媒体流的方法。所述方法包含从一个或一个以上源接收所述第一及 第二流;从移动装置接收对所述第一流的第一请求;在流式会话中将所请求的第一流 提供到所述移动装置;从所述移动装置接收从所述第一流切换到所述第二流的第二请 求;及响应于所述第二请求,从所述第一流切换到所述第二流;及在不与所述流式会 话断开连接的情况下将所述第二流提供到所述移动装置。在一方面中,来从所述移动装置的所述第二请求基于激活所述移动装置上的暂 停按钮以致使所述流式会话在提供所述第一流时暂停;响应于所述暂停按钮的所述激 活,启用所述移动装置上的播放按钮;及激活所述播放按钮以致使所述流式会话从所 述第一流切换到所述第二流作为输入。
在一方面中,如果所述第一与第二流具有短暂持续时间,则允许所述激活所述暂 停按钮及所述启用和激活所述播放按钮。所述方法进一步包含如果所述第一流具有 相对于所述短暂持续时间的较长持续时间,则响应于所述移动装置上的所述暂停按钮 的激活,在提供所述第一流时暂停所述流式会话;响应于所述暂停按钮的所述激活, 启用所述移动装置上的快进按钮及倒退按钮;响应于所述快进按钮的激活,致使所述 流式会话从所述第一流切换到所述第二流作为输入;及响应于所述倒退按钮的激活, 致使所述流式会话从所述第一流切换到先前流作为输入。
本发明一个方面提供一种从第一经即时编码媒体流切换到第二经即时编码媒体 流的移动通信系统。所述系统包含第一构件,其用于从一个或一个以上源接收所述 第一及第二流;及第二构件,其用于从移动装置接收对所述第一流的第一请求且用于 在流式会话中将所请求的第一流提供到所述移动装置;其中用于接收所述第一请求的 所述第二构件从所述移动装置接收第二请求以从所述第一流切换到所述第二流,且响 应于所述第二请求而从所述第一流切换到所述第二流并在不与所述流式会话断开连接 的情况下将所述第二流提供到所述移动装置。
本发明一个方面提供一种用于移动通信环境的制品。所述制品包含计算机可读 媒体,其上存储有可由处理器执行以从第一经即时编码媒体流切换到第二经即时编码
媒体流的指令,所述切换通过以下操作进行从一个或一个以上源获得所述第一及第 二流;处理从移动装置接收的对所述第一流的第一请求;在流式会话中将所请求的第 一流提供到所述移动装置;处理来自所述移动装置的从所述第一流切换到所述第二流 的第二请求;及响应于所述第二请求,从所述第一流切换到所述第二流;及在不与所 述流式会话断开连接的情况下将所述第二流提供到所述移动装置。
本发明一个方面提供一种在移动通信环境中用以从第一经即时编码媒体流切换 到第二经即时编码媒体流的流式服务器。所述服务器包含第一接口,其用以从一个 或一个以上源接收所述第一及第二流;第二接口,其用以从移动装置接收对所述第一 流的第一请求;及处理器单元,其耦合到所述第一及第二接口以在流式会话中经由所 述第二接口将所请求的第一流提供到所述移动装置,所述处理器单元进一步耦合到所 述第一与第二接口以从所述移动装置接收从所述第一流切换到所述第二流的第二请 求,且响应于所述第二请求而从所述第一流切换到所述第二流并在不与所述流式会话 断开连接的情况下经由所述第二接口将所述第二流提供到所述移动装置。
本发明一个方面提供一种在移动通信环境中能够从接收第一经即时编码媒体流 切换到接收第二经即时编码媒体流的移动客户端装置。所述装置包含通信模块,其 用以在流式会话中向服务器发送接收所述第一流的第一请求;用户接口;及处理器单元,其耦合到所述通信模块且耦合到所述用户接口以将经由所述通信模块接收的第一 流提供到所述用户接口,所述处理器单元进一步耦合到所述通信模块以向所述服务器 发送从所述第一流切换到所述第二流的第二请求,且在不与所述流式会话断开连接的 情况下将所述第二流提供到所述通信模块。


参照以下图式描述非限定性及非穷举性实施例,其中除非另外说明,各图式中相 同参考编号指代相同部件。图式中元件的大小及相对位置未必按比例绘制。举例来说, 各种元件的形状及角度未按比例绘制,且这些元件中的某些元件被任意地放大及放置 以改善图式清晰度。此外,图中所绘元件的特定形状并不希望表达关于特定元件的实 际形状的任何信息,且仅为易于在图式中辨识而选择。
图I图解说明根据一个实施例的通信环境。
图2A图解说明根据一个实施例的通信系统。
图2B图解说明根据一个实施例的由流式服务器进行的切换。
图3为所述流式服务器的实施例的方块图。
图4为移动装置的实施例的方块图。
图5为用于在移动装置通信网络中提供经改善的内容切换的方法的实施例的流程图。
具体实施例方式
为提供对各实施例的透彻理解,在以下说明中给出了大量特定细节。可在不使用 ——一个或一个以上特定细节的情况下或可使用其它方法、组件、材料等来实践所述实施
例。在其它实例中,不显示或详细描述与移动装置、计算机及/或电信网络及/或计算系 统相关联的众所周知的结构、材料或操作以避免模糊各实施例的各方面。
除非上下文另有要求,否则在下文说明书及权利要求书通篇中,应将"包括"一 词及其变化形式(例如,"包括(comprises)"及"包括(comprising)")解释为具 有开放、涵盖性意义,即"包含但不限于"。
在此说明书通篇中所提及的"一个实施例"或"一实施例"意指结合所述实施例 所描述的特定特征、结构或特性包含在至少一个实施例中。因此,在此说明书通篇中, 多处出现词组"在一个实施例中"或"在一实施例中"未必均指代同一实施例。此外, 特定的特征、结构或特性可以任何合适的方式组合在一个或一个以上实施例中。
本文中所提供的标题仅为方便所需且并不解释各实施例的范围或意义。
一实施例提供一种用于减少与存取提供到移动装置的多个内容源相关联的等待 时间的系统。在一个实施方案中,流式服务器接收经即时编码流并使所接收的经编码 流可用于所述移动装置。所述移动装置向所述流式服务器发出关于将哪些所接收经编码流提供到所述移动装置的指令。当所述指令指示所述移动装置正请求不同的经编码 流时,所述流式服务器切换流向所述移动装置的内容并将所述新需要的内容提供到所 述移动装置。
在图1中,通信环境10是图解说明基于从所述移动装置接收的指令将多种类型 的内容发送到移动装置的通信环境。如图所示,通信环境10包含移动装置110、所接 收内容115及可用内容120-140。移动装置110是当前在通信环境10内操作的双向电 信装置。所接收内容115是在移动装置110处被接收且供用于向移动装置110的用户 接口 (例如, 一显示屏幕或其它视听输出)显示的内容。可用内容120-140是可在流 式服务器(以下描述于图2A-2B中)处用于传输到移动装置110的多个内容流。
在操作时,在移动装置110内操作用户接口的用户选择待由流式服务器发送到所 述移动装置的内容。所述用户可接着选择先前已为可用且当前正流向所述流式服务器 的替代内容(例如,所接收内容115)以递送到所述移动装置并显示在用户接口上。 在一个实施例中,用户利用移动装置110内的用户接口来选择待由流式服务器(未图 示)发送到所述移动装置的内容120。所述用户可接着选择先前已为可用且当前正流 向所述流式服务器的内容130以递送到移动装置110且实际上从内容120切换到内容 130。另外,所述用户可接着选择先前已为可用且当前正流向所述流式服务器的内容 140以递送到移动装置110且实际上从内容130切换到内容140。从特定内容流切换到 另 一 内容流可针对其它可用的内容继续进行。
在图2A中,通信系统20是用于向移动装置传输及接收话音及/或数据通信的蜂 窝式通信网络。如图所示,通信系统20包含至少一个流式服务器210、移动装置230、 移动电话交换局(MTSO) 220、蜂窝式通信塔225、编码器240-242、因特网250及 流式内容260-262。移动装置230是一种可与通信系统20兼容且(如图所图解说明) 当前正在通信系统20内操作的双向电信装置。流式服务器210是一种经由MTSO220 及小区塔225将转换到适于无线应用的流式格式的内容提供到移动装置230的专用服 务器。流式服务器210接收来自移动装置230的指令(如图l中所示)并基于所接收 的指令使内容流向移动装置230。MTSO 220准备并配置所述流式内容以用于到特定移 动装置的流式传输,例如到小区塔225的地理区域内的移动装置。因此,MTSO 220 致使小区塔225传播所述流式内容。在小区塔225的地理区域内操作的移动装置230 接收所述流式内容并将所接收的内容提供给用户。
移动装置230经配置以用于与流式服务器210的双向通信,其中包含话音通信及 数据流化。移动装置230包含能够显示所接收内容的图形用户接口 (GUI)及实现 功能性的若干特征(例如,小键盘、触摸屏视频显示器等)。移动装置230可实施为 任何市面有售的移动装置,例如蜂窝式电话、配备有蜂窝式能力的个人数据助理 (PDA),等等。
流式内容260-262是可从IP地址(例如,统一资源定位符(URL) 、 http地址、
其它网络位置,等等)获得的任何可用内容。在一个实施例中,流式内容通过视频捕
9获卡而直接连接到即时编码器,举例来说,TV信号的AV输出电缆可通过视频捕获卡
(例如,来自佳视(ViewCast)的奥斯普瑞(Osprey)卡)而连接到即时编码机器。 在另一实施例中,也可经由因特网传输流式内容。因特网250是经链接以交换数据、 新闻、对话及商务的世界范围的用户分散式网络。
编码器240-242是接收流式内容并基于所接收的内容产生经即时编码流的即时编 码器(例如,来自慧达(Vidiator)的思朗(Xenon)即时编码器)。在替代实施例中, 每一编码器240-242接收多个内容流并基于所接收的多个内容流产生多个经即时编码 流。接着,将所述经即时编码流注入到流式服务器210中。
流式服务器210与编码器240-242通信。在一个实施例中,编码器240-242远离 流式服务器210并与其分离。在另一实施例中,可将编码器240-242中的至少一者集 成到流式服务器210中。
流式服务器210包含编程以从编码器240-242接收经即时编码流并产生含有每一 经即时编码流的IP地址及编码流ID的元文件。如果请求使所述元文件流向所述移动 装置,则流式服务器210使第一经即时编码流(例如,从编码器240)流向所述移动 装置。当从移动装置230接收到提供来自流式服务器210的不同经即时编码流的指令 时,流式服务器210基于所接收的指令将不同经即时编码流提供到所述移动装置。
图2B图解说明在不与流式服务器260与移动装置270之间正在进行的会话断幵 连接的情况下从一个输入流切换到另一输入流的流式服务器260的一个实施例。举例 来说,在图2B中,流式服务器260正在接收来自即时编码器(未图示)的两个流, 而同时流式服务器260将CH1流发送到移动装置270。如果在流式服务器260正传送 数据包2 282的同时流式服务器从移动装置270接收信道变化的指令,则流式服务器 260将输入从所述CH1流改变为CH2流且从所述CH2流中的3 283号包开始发送包。 在此实例中,如果由于选择暂停而在移动装置侧上需要缓冲时间,则移动装置270可 维持与流式服务器260的当前(CH1)流式会话。在典型的即时串流服务中,用户必 须断开所述移动装置与所述流式服务器之间的流式会话以转到移动入口页面且接着选 择另一即时流式内容以调用串流播放器且由此起始与所述流式服务器的另一流式会 话。
在图3中,计算环境30包含流式服务器310,所述流式服务器可实施为能够从一 个或一个以上编码器接收经即时编码流并产生含有每一经即时编码流的IP地址的元 文件的任何流式服务器。流式服务器的实例包含服务器计算装置、膝上型计算机、桌 上型计算机、小型计算机、主机计算机、无头服务器等等。还可在其中某些任务由通 过通信网络而链接的远程处理装置来实施的分布式计算环境中实践本发明实施例。在 分布式计算环境中,程序模块可位于本地及远程存储器存储装置二者中。
流式服务器310包含处理单元320、系统存储器330及将包含系统存储器330在 内的各种系统组件耦合到处理单元320的系统总线325。流式服务器310可进一步包 含本地存储装置340,例如, 一个或一个以上硬盘驱动器或用于从硬盘读取及写入到所述硬盘(未显示)的其它非易失性存储能力。
所述驱动器及其相关联的计算机可读媒体为流式服务器310提供对计算机可读指 令(例如,计算机程序)、数据结构、程序模块及其它数据的非易失性存储。处理单 元320可执行--个实施例的所存储计算机程序及/或程序模块以实施本文中所描述的流 式内容的方法。
可在系统存储器330上存储若干程序模块,其中包含操作系统331、 一个或一个 以上应用程序332、其它程序模块及程序数据。存储在系统存储器上的应用程序的实 例包含用以基于所接收的经即时编码流产生元文件的应用程序。存储在系统存储器 330、本地存储装置340及/或流式服务器310的某一其它计算机可读媒体(例如存储 器)上的程序模块可由一个或一个以上处理器(例如处理单元320)来执行,以实施 本文中所描述的流式内容的方法的各种实施例的一个或一个以上操作。
流式服务器310可在联网环境中使用到一个或一个以上远程计算机、编码器等的 逻辑连接来进行操作。所述远程装置可以是编码器、服务器、路由器、网络PC、同等 装置或其它共用网络节点,且通常包含上文关于流式服务器310所描述的许多或所有 元件。此类联网环境可存在于办公室、企业计算机网络、内部网络及因特网中。当用 于LAN联网环境中时,流式服务器310通过网络接口 370或适配器连接到本地网络。 当用于WAN联网环境中时,流式服务器310通常包含调制解调器或用于跨广域网络 (例如,因特网)建立通信的其它构件。流式服务器310可使用通信接口 350在联网 环境中操作,通信接口 350通常包含调制解调器或用于经由因特网建立到MTSO的通 信(例如,当向请求移动装置递送内容时)的其它构件。在此类实施例中,所述调制 解调器(其可为内部或外部调制解调器)分别经由相关联的I/O模块接口 351及371 内的串行端口接口连接到系统总线325 。
在图4中, 一个实施例的移动装置40可以是任何手持式计算装置,例如蜂窝式 电话、具有蜂窝式连接性的个人数字助理等。在此实例中,移动装置40包含处理器单 元404、存储器408及存储媒体413 (例如,计算机可读存储媒体,如存储器)。处理 器单元404有利地包含微处理器或专用处理器(例如,数字信号处理器(DSP)), 但可替代地为任何合适形式的处理器、控制器、微处理器或状态机。为简便起见,移 动装置40还可包含未在本文中详细描述的额外组件。
处理器单元404耦合到存储器408,存储器408可有利地实施为存储由处理器单 元404执行的软件指令(例如,计算机程序)的RAM存储器。在此实施例中,存储 在存储器408中的软件指令包含一个或一个以上应用程序412 (例如,提供可用内容 选项并执行用于获得所述内容的用户指令的应用程序)、媒体控制组件411及操作系 统410。存储器408可以是板上RAM,或处理器单元404,且存储器408可统统驻留 在专用集成电路(ASIC)中。在替代实施例中,存储器408可由固件或快闪存储器(例 如,智能媒体卡)组成。
处理器单元404还耦合到存储媒体413,所述存储媒体可实施为任何非易失性存
11储器,例如,ROM存储器、快闪存储器或磁盘驱动器(仅举少量实例)。还可将存储 媒体413实施为那些或其它技术的任何组合,例如,磁盘驱动器与高速缓冲(RAM) 存储器等等。在此特定实施例中,使用存储媒体413在移动装置40可能断电或无电源 的时期期间存储数据。
移动装置40还包含启用移动装置40与一个或一个以上其它计算装置之间的双向 通信的通信模块421。通信模块421可包含用以启用RF或其它无线通信的组件,例如, 蜂窝式电话网络、蓝牙连接或无线局域网络或广域网络。
或者或另外,通信模块421可包含用以启用陆线或硬连线网络通信的组件,例如, 以太网连接、通用串行总线连接、IEEE 1394 (火线)连接,等等。
在操作时,用户经由媒体控制组件411利用运行于应用程序412内的一个或一个 以上应用程序来存取流式内容。所述应用程序正运行于处理单元404上。可在将移动 装置40经由通信模块421接收的所得经流化媒体内容传递到GUI (未显示)以供显示 给用户之前将所述内容临时地存储在存储媒体413处。当用户发出其想要接收不同内 容的指令时,移动装置40将所述指令传送到流式服务器(例如上文所显示及描述的流 式服务器)。当移动装置40接收所请求的内容时,将所述内容提供到所述用户。
图5是用于在移动装置通信网络中提供经改善的内容切换的方法的概括流程图。 在一个实施例中,可通过由处理器执行计算机程序来实施所述方法的各种操作。举例 来说,上文描述的一个或一个以上处理器可执行上文描述的各种应用程序及/或其它计 算机可读指令以实施图5中所描绘的方法的操作。
图5中所描绘的各种操作无需按照所显示的具体顺序来发生。此外,可增加、移 除、组合或修改各种操作。
所述方法开始于步骤505处。在步骤510处,流式服务器从一个或一个以上编码 器接收经即时编码内容流。在一个实施例中,所述流式服务器从至少多个即时编码器 接收单个经即时编码内容流。在另一实施例中,所述流式服务器从至少一个即时编码 器接收多个经即时编码内容流。在步骤520中,所述流式服务器基于所接收的多个经 即时编码内容流产生元数据文件。所述元数据文件包含与所述即时编码器中的每一者 相关联的每一经即时编码流的IP地址。
在步骤530处,所述流式服务器从移动装置接收对内容的请求。在步骤540处, 所述流式服务器将来自所述元数据文件的经即时编码流式内容提供到所述移动装置。 在一个实施例中,所述流式服务器将来自所述元数据文件内的多个经即时编码流的第 一经即时编码流提供到所述移动装置。
在步骤550处,从所述移动装置接收对不同流式内容的请求。在一个实施例中, 在所述移动装置处经由用户与用户接口 (U/I)的互动来产生所述请求。在一实例中, 在所述移动装置处经由用户激活所述"暂停"功能,随后所述用户激活所述移动装置 的GUI的"播放"功能来产生所述请求。在此实例中,当接收到所述"暂停"指令时, 暂停所述流式会话。当接收到所述"播放"指令时,所述流式服务器开始将元文件中的下一个经即时编码流式内容流化。在另一实例中及下文详细描述,在所述移动装置 处经由用户激活"快进"或"倒退"功能产生所述请求。在用户激活"快进"或"倒 退"功能的任一情况下,所述移动装置将"暂停"功能传送到流式服务器,随后将"播 放"功能传送到流式服务器。
在步骤560中,所述流式服务器将不同的即时流式内容提供到戶万述移动装置。在
一个实施例中,基于对从移动装置接收的指令(例如,"播放"功能后跟着"暂停" 功能)的分析,所述流式服务器确定其将元文件内的哪一 (些)不同经即时编码流传 送到所述移动装置。在一实例中,所述流式服务器将所述元文件文件内的下一经即时 编码流传送到移动装置。在另一实例中,所述流式服务器将所述元文件文件内的前一
个经即时编码流传送到所述移动装置。如果不再有流需要传送,则所述方法在步骤580 处结束。
因此,根据上文描述的各种实施例,从用户的角度来看,用户可在WAP或WEB 页中搜索即时URL。如果用户选择链路,则调用本机流式播放器并为即时流式会话连 接即时流式服务器。在常规流式服务器配置中, 一旦即时会话开始,用户便不能改变 为某一其它即时流式会话,因为典型的本机播放器的用户接口 (U/I)内仅存在"暂停" 与"播放"按钮。也就是说,所述暂停按钮仅在正在播放即时会话时可用。因此,如 果选择所述暂停按钮,则用典型的流式播放器启用所述播放按钮。相反,上文描述的 实施例提供一种流式服务器,所述流式服务器利用来自移动装置的手机的"暂停"与 "播放"按钮命令来实现即时信道改变。在操作时,如果ff述流式服务器得到所述"暂 停"命令,则其暂停正在进行的即时会话。接下来,如果选择所述"播放"按钮,则 所述流式服务器将所述输入内容改变为下一输入内容且使下一输入内容流向所述移动 装置。
在另一实施例中,启用所述"暂停"按钮或者使其可用于实际的"暂停"目的。 在此替代实施中,将即时流式会话流化为具有极长持续时间的文件流式会话。在一实 例中,如果所述流式服务器向所述移动装置传送所述流式会话受例如0.00到10000.00 ms的范围限制(例如,具有相对较短/有限的持续时间),则所述移动装置将所述会 话视为文件流式会话,且可如上文所描述启用所述暂停与播放按钮以用于切换流。然 而,如果所述流式服务器向所述移动装置传送所述流式会话不受相对较长范围(例如 0.00到oo (无穷))限制,则所述移动装置将所述会话视为即时会话。在此实施例中, 可操纵所述移动装置以允许用户利用所述暂停按钮以用于其既定目的;以及利用"快 进"来给所述流式服务器发信号到下一信道;及利用"倒退"回到前一个信道。
在2006年2月10日提出申请的名称为"遍及移动环境及其系统中的播放列表的 多文件流式服务的方法(METHOD OF MULTIPLE FILE STREAMING SERVICE
第PCT/US2006/004896号国际申请案,其本身又主张2005年2月11日提出申请的第 10-2005-0011679号韩国专利申请案的优先权,所述两个申请案均受让于与本申请案相同的受让人,其整体内容以引用的方式并入本文中。
此说明书中所提及及/或本申请案数据单中所列示的所有上述美国专利、美国专利 申请公幵案、美国专利申请案、外国专利、外国专利申请案及非专利出版物的整体内 容均以引用的方式并入本文中。
包含发明摘要中所描述内容的所图解说明的实施例的上述说明并不希望为详尽 的或将本发明限定为所揭示的具体形式。虽然本文中出于说明性目的描述了特定实施 例及实例,但可能做出各种等效修改。
鉴于上述详细说明,可对所述实施例做出这些及其它修改。以上权利要求书中所 使用的术语不应被视为将本发明限定于说明书及权利要求书中所揭示的特定实施例。 而是,本发明的范围整体地由以上权利要求书来确定,权利要求书应根据权利要求书 阐释的已建立原则来加以解释。
权利要求
1、一种在移动通信环境中从第一经即时编码媒体流切换到第二经即时编码媒体流的方法,所述方法包括从一个或一个以上源接收所述第一及第二流;从移动装置接收对所述第一流的第一请求;在流式会话中将所述所请求的第一流提供给所述移动装置;从所述移动装置接收从所述第一流切换到所述第二流的第二请求;及响应于所述第二请求,从所述第一流切换到所述第二流且在不与所述流式会话断开连接的情况下将所述第二流提供给所述移动装置。
2、 如权利要求1所述的方法,其中响应于以下操作产生来自所述移动装置的所 述第二请求激活所述移动装置上的暂停按钮以致使所述流式会话在提供所述第一流时暂停; 响应于所述暂停按钮的所述激活,启用所述移动装置上的播放按钮;及 激活所述播放按钮以致使所述流式会话从所述第一流切换到所述第二流以作为 输入。
3、 如权利要求2所述的方法,其中如果所述第一及第二流具有短暂的持续时间, 则允许所述激活所述暂停按钮及所述启用和激活所述播放按钮,所述方法包含如果所 述第一流具有相对于所述短暂持续时间的较长持续时间,贝U:响应于所述移动装置上的所述暂停按钮的激活,在提供所述第一流时暂停所述流 式会话;响应于所述暂停按钮的所述激活,启用所述移动装置上的快进按钮及倒退按钮; 响应于所述快进按钮的激活,致使所述流式会话从所述第一流切换到所述第二流 以作为输入;及响应于所述倒退按钮的激活,致使所述流式会话从所述第一流切换到先前流以作 为输入。
4、 一种用以从第一经即时编码媒体流切换到第二经即时编码媒体流的移动通信 系统,所述系统包括第一构件,其用于从一个或一个以上源接收所述第一及第二流;及第二构件,其用于从移动装置接收对所述第一流的第一请求且用于在流式会话中将所述所请求的第一流提供给所述移动装置;其中所述用于接收所述第一请求的第二构件从所述移动装置接收从所述第一流 切换到所述第二流的第二请求,且响应于所述第二请求而从所述第一流切换到所述第 二流并在不与所述流式会话断开连接的情况下将所述第二流提供到所述移动装置。
5、 如权利要求4所述的系统,其中响应于以下操作提供来自所述移动装置的所述第二请求激活所述移动装置上的暂停按钮以致使所述流式会话在提供所述第一流时暂停; 响应于所述暂停按钮的所述激活,启用所述移动装置上的播放按钮;及 激活所述播放按钮以致使所述流式会话从所述第一流切换到所述第二流以作为 输入。
6、 如权利要求5所述的系统,其中如果所述第一与第二流具有短暂的持续时间,则允许所述暂停按钮的所述激活及所述播放按钮的所述启用及激活,其中如果所述第 一流具有相对于所述短暂持续时间的较长持续时间,则所述第二构件响应于所述移动装置上的所述暂停按钮的激活而在提供所述第一 流时暂停所述流式会话;所述第二构件响应于所述暂停按钮的所述激活而启用所述移动装置上的快进按 钮及倒退按钮;所述第二构件响应于所述快进按钮的激活而致使所述流式会话从所述第一流切 换到所述第二流以作为输入;及所述第二构件响应于所述倒退按钮的激活而致使所述流式会话从所述第一流切 换到先前流以作为输入。
7、 一种用于移动通信环境的制品,所述制品包括-计算机可读媒体,其上存储有可由处理器执行以通过以下操作而从第一经即时编码媒体流切换到第二经即时编码媒体流的指令 从一个或一个以上源获得所述第一及第二流; 处理对从移动装置接收的所述第一流的第一请求; 在流式会话中将所述所请求的第一流提供给所述移动装置; 处理来自所述移动装置的从所述第一流切换到所述第二流的第二请求;及 响应于所述第二请求,从所述第一流切换到所述第二流且在不与所述流式会话断开连接的情况下将所述第二流提供到所述移动装置。
8、 如权利要求7所述的制品,其中响应于以下操作来执行用以处理所述第二请 求的所述指令激活所述移动装置上的暂停按钮以致使所述流式会话在提供所述第一流时暂停; 响应于所述暂停按钮的所述激活,启用所述移动装置上的播放按钮;及 激活所述播放按钮以致使所述流式会话从所述第一流切换到所述第二流以作为 输入。
9、 如权利要求8所述的制品,其中如果所述第一及第二流具有短暂的持续时间,则允许所述暂停按钮的所述激活及所述播放按钮的所述启用及激活,其中如果所述第 一流具有较长持续时间,贝IJ:响应于所述移动装置上的所述暂停按钮的激活,在提供所述第一流时暂停所述流 式会话;响应于所述暂停按钮的所述激活,辨识所述移动装置上的快进按钮及倒退按钮的激活;响应于所述快进按钮的激活,致使所述流式会话从所述第一流切换到所述第二流 以作为输入;及响应于所述倒退按钮的激活,致使所述流式会话从所述第一流切换到先前流以作 为输入。
10、 一种在移动通信环境中用以从第一经即时编码媒体流切换到第二经即时编码 媒体流的流式服务器,所述服务器包括第一接口,其用以从一个或一个以上源接收所述第一及第二流; 第二接口,其用以从移动装置接收对所述第一流的第一请求;及 处理器单元,其耦合到所述第一及第二接口以在流式会话中经由所述第二接口将 所述所请求的第一流提供给所述移动装置,所述处理器单元进一步耦合到所述第一及 第二接口以从所述移动装置接收从所述第一流切换到所述第二流的第二请求,且响应于所述第二请求而从所述第一流切换到所述第二流并在不与所述流式会话断开连接的 情况下经由所述第二接口将所述第二流提供给所述移动装置。
11、 如权利要求10所述的服务器,其中所述一个或一个以上源包含用以提供经 即时编码流的一个或一个以上编码器。
12、 如权利要求10所述的服务器,其中响应于以下操作而提供来自所述移动装 置的所述第二请求激活所述移动装置上的暂停按钮以致使所述处理器单元在提供所述第一流时暂 停所述流式会话;响应于所述暂停按钮的所述激活,启用所述移动装置上的播放按钮;及 激活所述播放按钮以致使所述处理器单元将所述流式会话的输入从所述第一流 切换到所述第二流。
13、 如权利要求12所述的服务器,其中如果所述第一及第二流具有短暂的持续 时间,则允许所述暂停按钮的所述激活及所述播放按钮的所述启用及激活,如果所述 第一流具有较长持续时间,则所述处理器单元适于实施响应于所述移动装置上的所述暂停按钮的激活,在提供所述第一流时暂停所述流 式会话;响应于所述暂停按钮的所述激活,辨识所述移动装置上的快进按钮及倒退按钮的激活;响应于所述快进按钮的激活,致使所述流式会话从所述第一流切换到所述第二流 以作为输入;及响应于所述倒退按钮的激活,致使所述流式会话从所述第一流切换到先前流以作 为输入。
14、 如权利要求12所述的服务器,其进一步包括至少一个计算机可读媒体,所述计算机可读媒体耦合到所述处理器单元以存储可由所述处理器单元执行以实施所述 切换的计算机可读指令、来自所述第一及第二流的内容,或从所述移动装置接收的数 据。
15、 一种在移动通信环境中能够从接收第一经即时编码媒体流切换到接收第二经 即时编码媒体流的移动客户端装置,所述装置包括-通信模块,其用以向服务器发送在流式会话中接收所述第一流的第一请求; 用户接口;及处理器单元,其耦合到所述通信模块且耦合到所述用户接口以将经由所述通信模 块接收的所述第一流提供到所述用户接口,所述处理器单元进一步耦合到所述通信模 块以向所述服务器发送从所述第一流切换到所述第二流的第二请求且在不与所述流式 会话断开连接的情况下将所述第二流提供给所述通信模块。
16、 如权利要求15所述的装置,其中所述用户接口包含显示器单元,其用以 呈现所述第一及第二流;及小键盘单元,其耦合到所述处理器单元以接收发送所述第 一及第二请求的命令。
17、 如权利要求16所述的装置,其中所述第二请求由所述处理器单元响应于以 下操作来提供激活所述小键盘单元的暂停按钮以致使所述处理器单元产生并发送所述第二请 求,所述第二请求进一步能够致使所述流式会话在提供所述第一流时暂停,所述处理 器单元适于响应于所述暂停按钮的所述激活而启用所述小键盘单元上的播放按钮;及激活所述播放按钮以致使所述处理器单元发送将所述流式会话的输入从所述第 --流切换到所述第二流的所述第二请求。
18、 如权利要求17所述的装置,其中如果所述第一及第二流具有短暂的持续时 间,则允许所述暂停按钮的所述激活及所述播放按钮的所述启用及激活,如果所述第 一流具有相对于所述短暂持续时间的较长持续时间,则所述处理器单元适于实施响应于所述暂停按钮的所述激活,启用所述小键盘单元上的快进按钮及倒退按钮 的激活;响应于所述快进按钮的激活,发送将所述流式会话的输入从所述第一流切换到所 述第二流的所述第二请求;及响应于所述倒退按钮的激活,发送将所述流式会话的输入从所述第一流切换到先 前流的所述第二请求。
19、 如权利要求18所述的装置,其中所述短暂持续时间介于0与10,000 ms之间, 且其中所述较长持续时间大于10,000 ms。
20、 如权利要求18所述的装置,其中如果所述第一流具有所述短暂持续时间, 则停用所述快进及倒退按钮。
21、 如权利要求15所述的装置,其中所述处理器、通信模块及显示器单元是蜂 窝式电话、个人数字助理、膝上型计算机或便携式无线电子装置的部分。
全文摘要
本发明揭示一种减少与存取提供给移动装置的多个内容源相关联的等待时间的系统。在一个实施方案中,流式服务器接收多个经即时编码流并使所述已接收的经编码流可供所述移动装置使用。所述移动装置向所述流式服务器发出关于将哪些已接收的经编码流提供给所述移动装置的指令。当所述指令指示所述移动装置正例如通过使用所述移动装置上的暂停及播放按钮请求不同的经编码流时,所述流式服务器切换流向所述移动装置的内容并将新需要的内容提供给所述移动装置。
文档编号H04L29/06GK101554032SQ200780045469
公开日2009年10月7日 申请日期2007年12月7日 优先权日2006年12月7日
发明者允钟申, 李载永 申请人:维迪亚特企业公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1