CN101554032A - 用于选择流式媒体的***及方法 - Google Patents

用于选择流式媒体的***及方法 Download PDF

Info

Publication number
CN101554032A
CN101554032A CNA2007800454695A CN200780045469A CN101554032A CN 101554032 A CN101554032 A CN 101554032A CN A2007800454695 A CNA2007800454695 A CN A2007800454695A CN 200780045469 A CN200780045469 A CN 200780045469A CN 101554032 A CN101554032 A CN 101554032A
Authority
CN
China
Prior art keywords
stream
mobile device
button
response
activation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007800454695A
Other languages
English (en)
Other versions
CN101554032B (zh
Inventor
李载永
允钟申
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vidiator Enterprises Inc
Original Assignee
Vidiator Enterprises Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vidiator Enterprises Inc filed Critical Vidiator Enterprises Inc
Publication of CN101554032A publication Critical patent/CN101554032A/zh
Application granted granted Critical
Publication of CN101554032B publication Critical patent/CN101554032B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/64Details of telephonic subscriber devices file transfer between terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明揭示一种减少与存取提供给移动装置的多个内容源相关联的等待时间的***。在一个实施方案中,流式服务器接收多个经即时编码流并使所述已接收的经编码流可供所述移动装置使用。所述移动装置向所述流式服务器发出关于将哪些已接收的经编码流提供给所述移动装置的指令。当所述指令指示所述移动装置正例如通过使用所述移动装置上的暂停及播放按钮请求不同的经编码流时,所述流式服务器切换流向所述移动装置的内容并将新需要的内容提供给所述移动装置。

Description

用于选择流式媒体的***及方法
相关申请案交叉参考
本申请案主张在2006年12月7日提出申请的名称为“用于选择流式媒体的***及方法(SYSTEM AND METHOD FOR SELECTION OF STREAMING MEDIA)”序列号为第60/869,052号的美国临时专利申请案的优先权,且其整体内容以引用方式并入本文中。
技术领域
本发明大体来说涉及移动通信环境中的通信。更特定来说但非排他地,本发明涉及在移动通信环境中选择媒体流及在所述媒体流之间进行切换。
背景技术
除标准通信功能外,常规的移动装置还提供其它功能性。额外的功能性包含文本消息传送、各种音频(例如,MP3文件、铃声音调等)及视频产品(例如,mpeg文件、音乐视频等)的选择、检索及回放,等等。所下载的内容可在接收时被存取、被存储供以后使用(如果具备充足的存储空间),或此二者的某一组合。
常规的移动装置通过将来自内容提供商的内容流化并在接收到所述内容时显示所述内容来存取内容。所述内容可由任何数目的内容提供商提供,例如服务提供商、第三方提供商,等等。通常,当用户想要接收不同内容时,所述用户必须先与当前的流式内容断开连接且接着与现在所需内容的提供商重新连接(例如转到现有WAP网页)来选择不同的内容源。遗憾的是,断开连接与重新连接的过程通常导致大量“停机时间”(例如,一到两分钟并不是不常见的)且对用户对所述内容的整体体验产生负面效应。
发明内容
本发明的一个方面提供一种在移动通信环境中从第一经即时编码媒体流切换到第二经即时编码媒体流的方法。所述方法包含:从一个或一个以上源接收所述第一及第二流;从移动装置接收对所述第一流的第一请求;在流式会话中将所请求的第一流提供到所述移动装置;从所述移动装置接收从所述第一流切换到所述第二流的第二请求;及响应于所述第二请求,从所述第一流切换到所述第二流;及在不与所述流式会话断开连接的情况下将所述第二流提供到所述移动装置。
在一方面中,来从所述移动装置的所述第二请求基于:激活所述移动装置上的暂停按钮以致使所述流式会话在提供所述第一流时暂停;响应于所述暂停按钮的所述激活,启用所述移动装置上的播放按钮;及激活所述播放按钮以致使所述流式会话从所述第一流切换到所述第二流作为输入。
在一方面中,如果所述第一与第二流具有短暂持续时间,则允许所述激活所述暂停按钮及所述启用和激活所述播放按钮。所述方法进一步包含:如果所述第一流具有相对于所述短暂持续时间的较长持续时间,则响应于所述移动装置上的所述暂停按钮的激活,在提供所述第一流时暂停所述流式会话;响应于所述暂停按钮的所述激活,启用所述移动装置上的快进按钮及倒退按钮;响应于所述快进按钮的激活,致使所述流式会话从所述第一流切换到所述第二流作为输入;及响应于所述倒退按钮的激活,致使所述流式会话从所述第一流切换到先前流作为输入。
本发明一个方面提供一种从第一经即时编码媒体流切换到第二经即时编码媒体流的移动通信***。所述***包含:第一构件,其用于从一个或一个以上源接收所述第一及第二流;及第二构件,其用于从移动装置接收对所述第一流的第一请求且用于在流式会话中将所请求的第一流提供到所述移动装置;其中用于接收所述第一请求的所述第二构件从所述移动装置接收第二请求以从所述第一流切换到所述第二流,且响应于所述第二请求而从所述第一流切换到所述第二流并在不与所述流式会话断开连接的情况下将所述第二流提供到所述移动装置。
本发明一个方面提供一种用于移动通信环境的制品。所述制品包含:计算机可读媒体,其上存储有可由处理器执行以从第一经即时编码媒体流切换到第二经即时编码媒体流的指令,所述切换通过以下操作进行:从一个或一个以上源获得所述第一及第二流;处理从移动装置接收的对所述第一流的第一请求;在流式会话中将所请求的第一流提供到所述移动装置;处理来自所述移动装置的从所述第一流切换到所述第二流的第二请求;及响应于所述第二请求,从所述第一流切换到所述第二流;及在不与所述流式会话断开连接的情况下将所述第二流提供到所述移动装置。
本发明一个方面提供一种在移动通信环境中用以从第一经即时编码媒体流切换到第二经即时编码媒体流的流式服务器。所述服务器包含:第一接口,其用以从一个或一个以上源接收所述第一及第二流;第二接口,其用以从移动装置接收对所述第一流的第一请求;及处理器单元,其耦合到所述第一及第二接口以在流式会话中经由所述第二接口将所请求的第一流提供到所述移动装置,所述处理器单元进一步耦合到所述第一与第二接口以从所述移动装置接收从所述第一流切换到所述第二流的第二请求,且响应于所述第二请求而从所述第一流切换到所述第二流并在不与所述流式会话断开连接的情况下经由所述第二接口将所述第二流提供到所述移动装置。
本发明一个方面提供一种在移动通信环境中能够从接收第一经即时编码媒体流切换到接收第二经即时编码媒体流的移动客户端装置。所述装置包含:通信模块,其用以在流式会话中向服务器发送接收所述第一流的第一请求;用户接口;及处理器单元,其耦合到所述通信模块且耦合到所述用户接口以将经由所述通信模块接收的第一流提供到所述用户接口,所述处理器单元进一步耦合到所述通信模块以向所述服务器发送从所述第一流切换到所述第二流的第二请求,且在不与所述流式会话断开连接的情况下将所述第二流提供到所述通信模块。
附图说明
参照以下图式描述非限定性及非穷举性实施例,其中除非另外说明,各图式中相同参考编号指代相同部件。图式中元件的大小及相对位置未必按比例绘制。举例来说,各种元件的形状及角度未按比例绘制,且这些元件中的某些元件被任意地放大及放置以改善图式清晰度。此外,图中所绘元件的特定形状并不希望表达关于特定元件的实际形状的任何信息,且仅为易于在图式中辨识而选择。
图1图解说明根据一个实施例的通信环境。
图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是一种经由MTSO 220及小区塔225将转换到适于无线应用的流式格式的内容提供到移动装置230的专用服务器。流式服务器210接收来自移动装置230的指令(如图1中所示)并基于所接收的指令使内容流向移动装置230。MTSO 220准备并配置所述流式内容以用于到特定移动装置的流式传输,例如到小区塔225的地理区域内的移动装置。因此,MTSO 220致使小区塔225传播所述流式内容。在小区塔225的地理区域内操作的移动装置230接收所述流式内容并将所接收的内容提供给用户。
移动装置230经配置以用于与流式服务器210的双向通信,其中包含话音通信及数据流化。移动装置230包含:能够显示所接收内容的图形用户接口(GUI)及实现功能性的若干特征(例如,小键盘、触摸屏视频显示器等)。移动装置230可实施为任何市面有售的移动装置,例如蜂窝式电话、配备有蜂窝式能力的个人数据助理(PDA),等等。
流式内容260-262是可从IP地址(例如,统一资源定位符(URL)、http地址、其它网络位置,等等)获得的任何可用内容。在一个实施例中,流式内容通过视频捕获卡而直接连接到即时编码器,举例来说,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,所述存储媒体可实施为任何非易失性存储器,例如,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)内仅存在“暂停”与“播放”按钮。也就是说,所述暂停按钮仅在正在播放即时会话时可用。因此,如果选择所述暂停按钮,则用典型的流式播放器启用所述播放按钮。相反,上文描述的实施例提供一种流式服务器,所述流式服务器利用来自移动装置的手机的“暂停”与“播放”按钮命令来实现即时信道改变。在操作时,如果所述流式服务器得到所述“暂停”命令,则其暂停正在进行的即时会话。接下来,如果选择所述“播放”按钮,则所述流式服务器将所述输入内容改变为下一输入内容且使下一输入内容流向所述移动装置。
在另一实施例中,启用所述“暂停”按钮或者使其可用于实际的“暂停”目的。在此替代实施中,将即时流式会话流化为具有极长持续时间的文件流式会话。在一实例中,如果所述流式服务器向所述移动装置传送所述流式会话受例如0.00到10000.00ms的范围限制(例如,具有相对较短/有限的持续时间),则所述移动装置将所述会话视为文件流式会话,且可如上文所描述启用所述暂停与播放按钮以用于切换流。然而,如果所述流式服务器向所述移动装置传送所述流式会话不受相对较长范围(例如0.00到∞(无穷))限制,则所述移动装置将所述会话视为即时会话。在此实施例中,可操纵所述移动装置以允许用户:利用所述暂停按钮以用于其既定目的;以及利用“快进”来给所述流式服务器发信号到下一信道;及利用“倒退”回到前一个信道。
在2006年2月10日提出申请的名称为“遍及移动环境及其***中的播放列表的多文件流式服务的方法(METHOD OF MULTIPLE FILE STREAMING SERVICETHROUGH PLAYLIST IN MOBILE ENVIRONMENT AND SYSTEM THEREOF)”的第PCT/US2006/004896号国际申请案,其本身又主张2005年2月11日提出申请的第10-2005-0011679号韩国专利申请案的优先权,所述两个申请案均受让于与本申请案相同的受让人,其整体内容以引用的方式并入本文中。
此说明书中所提及及/或本申请案数据单中所列示的所有上述美国专利、美国专利申请公开案、美国专利申请案、外国专利、外国专利申请案及非专利出版物的整体内容均以引用的方式并入本文中。
包含发明摘要中所描述内容的所图解说明的实施例的上述说明并不希望为详尽的或将本发明限定为所揭示的具体形式。虽然本文中出于说明性目的描述了特定实施例及实例,但可能做出各种等效修改。
鉴于上述详细说明,可对所述实施例做出这些及其它修改。以上权利要求书中所使用的术语不应被视为将本发明限定于说明书及权利要求书中所揭示的特定实施例。而是,本发明的范围整体地由以上权利要求书来确定,权利要求书应根据权利要求书阐释的已建立原则来加以解释。

Claims (21)

1、一种在移动通信环境中从第一经即时编码媒体流切换到第二经即时编码媒体流的方法,所述方法包括:
从一个或一个以上源接收所述第一及第二流;
从移动装置接收对所述第一流的第一请求;
在流式会话中将所述所请求的第一流提供给所述移动装置;
从所述移动装置接收从所述第一流切换到所述第二流的第二请求;及
响应于所述第二请求,从所述第一流切换到所述第二流且在不与所述流式会话断开连接的情况下将所述第二流提供给所述移动装置。
2、如权利要求1所述的方法,其中响应于以下操作产生来自所述移动装置的所述第二请求:
激活所述移动装置上的暂停按钮以致使所述流式会话在提供所述第一流时暂停;
响应于所述暂停按钮的所述激活,启用所述移动装置上的播放按钮;及
激活所述播放按钮以致使所述流式会话从所述第一流切换到所述第二流以作为输入。
3、如权利要求2所述的方法,其中如果所述第一及第二流具有短暂的持续时间,则允许所述激活所述暂停按钮及所述启用和激活所述播放按钮,所述方法包含如果所述第一流具有相对于所述短暂持续时间的较长持续时间,则:
响应于所述移动装置上的所述暂停按钮的激活,在提供所述第一流时暂停所述流式会话;
响应于所述暂停按钮的所述激活,启用所述移动装置上的快进按钮及倒退按钮;
响应于所述快进按钮的激活,致使所述流式会话从所述第一流切换到所述第二流以作为输入;及
响应于所述倒退按钮的激活,致使所述流式会话从所述第一流切换到先前流以作为输入。
4、一种用以从第一经即时编码媒体流切换到第二经即时编码媒体流的移动通信***,所述***包括:
第一构件,其用于从一个或一个以上源接收所述第一及第二流;及
第二构件,其用于从移动装置接收对所述第一流的第一请求且用于在流式会话中将所述所请求的第一流提供给所述移动装置;
其中所述用于接收所述第一请求的第二构件从所述移动装置接收从所述第一流切换到所述第二流的第二请求,且响应于所述第二请求而从所述第一流切换到所述第二流并在不与所述流式会话断开连接的情况下将所述第二流提供到所述移动装置。
5、如权利要求4所述的***,其中响应于以下操作提供来自所述移动装置的所述第二请求:
激活所述移动装置上的暂停按钮以致使所述流式会话在提供所述第一流时暂停;
响应于所述暂停按钮的所述激活,启用所述移动装置上的播放按钮;及
激活所述播放按钮以致使所述流式会话从所述第一流切换到所述第二流以作为输入。
6、如权利要求5所述的***,其中如果所述第一与第二流具有短暂的持续时间,则允许所述暂停按钮的所述激活及所述播放按钮的所述启用及激活,其中如果所述第一流具有相对于所述短暂持续时间的较长持续时间,则:
所述第二构件响应于所述移动装置上的所述暂停按钮的激活而在提供所述第一流时暂停所述流式会话;
所述第二构件响应于所述暂停按钮的所述激活而启用所述移动装置上的快进按钮及倒退按钮;
所述第二构件响应于所述快进按钮的激活而致使所述流式会话从所述第一流切换到所述第二流以作为输入;及
所述第二构件响应于所述倒退按钮的激活而致使所述流式会话从所述第一流切换到先前流以作为输入。
7、一种用于移动通信环境的制品,所述制品包括:
计算机可读媒体,其上存储有可由处理器执行以通过以下操作而从第一经即时编码媒体流切换到第二经即时编码媒体流的指令:
从一个或一个以上源获得所述第一及第二流;
处理对从移动装置接收的所述第一流的第一请求;
在流式会话中将所述所请求的第一流提供给所述移动装置;
处理来自所述移动装置的从所述第一流切换到所述第二流的第二请求;及
响应于所述第二请求,从所述第一流切换到所述第二流且在不与所述流式会话断开连接的情况下将所述第二流提供到所述移动装置。
8、如权利要求7所述的制品,其中响应于以下操作来执行用以处理所述第二请求的所述指令:
激活所述移动装置上的暂停按钮以致使所述流式会话在提供所述第一流时暂停;
响应于所述暂停按钮的所述激活,启用所述移动装置上的播放按钮;及
激活所述播放按钮以致使所述流式会话从所述第一流切换到所述第二流以作为输入。
9、如权利要求8所述的制品,其中如果所述第一及第二流具有短暂的持续时间,则允许所述暂停按钮的所述激活及所述播放按钮的所述启用及激活,其中如果所述第一流具有较长持续时间,则:
响应于所述移动装置上的所述暂停按钮的激活,在提供所述第一流时暂停所述流式会话;
响应于所述暂停按钮的所述激活,辨识所述移动装置上的快进按钮及倒退按钮的激活;
响应于所述快进按钮的激活,致使所述流式会话从所述第一流切换到所述第二流以作为输入;及
响应于所述倒退按钮的激活,致使所述流式会话从所述第一流切换到先前流以作为输入。
10、一种在移动通信环境中用以从第一经即时编码媒体流切换到第二经即时编码媒体流的流式服务器,所述服务器包括:
第一接口,其用以从一个或一个以上源接收所述第一及第二流;
第二接口,其用以从移动装置接收对所述第一流的第一请求;及
处理器单元,其耦合到所述第一及第二接口以在流式会话中经由所述第二接口将所述所请求的第一流提供给所述移动装置,所述处理器单元进一步耦合到所述第一及第二接口以从所述移动装置接收从所述第一流切换到所述第二流的第二请求,且响应于所述第二请求而从所述第一流切换到所述第二流并在不与所述流式会话断开连接的情况下经由所述第二接口将所述第二流提供给所述移动装置。
11、如权利要求10所述的服务器,其中所述一个或一个以上源包含用以提供经即时编码流的一个或一个以上编码器。
12、如权利要求10所述的服务器,其中响应于以下操作而提供来自所述移动装置的所述第二请求:
激活所述移动装置上的暂停按钮以致使所述处理器单元在提供所述第一流时暂停所述流式会话;
响应于所述暂停按钮的所述激活,启用所述移动装置上的播放按钮;及
激活所述播放按钮以致使所述处理器单元将所述流式会话的输入从所述第一流切换到所述第二流。
13、如权利要求12所述的服务器,其中如果所述第一及第二流具有短暂的持续时间,则允许所述暂停按钮的所述激活及所述播放按钮的所述启用及激活,如果所述第一流具有较长持续时间,则所述处理器单元适于实施:
响应于所述移动装置上的所述暂停按钮的激活,在提供所述第一流时暂停所述流式会话;
响应于所述暂停按钮的所述激活,辨识所述移动装置上的快进按钮及倒退按钮的激活;
响应于所述快进按钮的激活,致使所述流式会话从所述第一流切换到所述第二流以作为输入;及
响应于所述倒退按钮的激活,致使所述流式会话从所述第一流切换到先前流以作为输入。
14、如权利要求12所述的服务器,其进一步包括至少一个计算机可读媒体,所述计算机可读媒体耦合到所述处理器单元以存储可由所述处理器单元执行以实施所述切换的计算机可读指令、来自所述第一及第二流的内容,或从所述移动装置接收的数据。
15、一种在移动通信环境中能够从接收第一经即时编码媒体流切换到接收第二经即时编码媒体流的移动客户端装置,所述装置包括:
通信模块,其用以向服务器发送在流式会话中接收所述第一流的第一请求;
用户接口;及
处理器单元,其耦合到所述通信模块且耦合到所述用户接口以将经由所述通信模块接收的所述第一流提供到所述用户接口,所述处理器单元进一步耦合到所述通信模块以向所述服务器发送从所述第一流切换到所述第二流的第二请求且在不与所述流式会话断开连接的情况下将所述第二流提供给所述通信模块。
16、如权利要求15所述的装置,其中所述用户接口包含:显示器单元,其用以呈现所述第一及第二流;及小键盘单元,其耦合到所述处理器单元以接收发送所述第一及第二请求的命令。
17、如权利要求16所述的装置,其中所述第二请求由所述处理器单元响应于以下操作来提供:
激活所述小键盘单元的暂停按钮以致使所述处理器单元产生并发送所述第二请求,所述第二请求进一步能够致使所述流式会话在提供所述第一流时暂停,所述处理器单元适于响应于所述暂停按钮的所述激活而启用所述小键盘单元上的播放按钮;及
激活所述播放按钮以致使所述处理器单元发送将所述流式会话的输入从所述第一流切换到所述第二流的所述第二请求。
18、如权利要求17所述的装置,其中如果所述第一及第二流具有短暂的持续时间,则允许所述暂停按钮的所述激活及所述播放按钮的所述启用及激活,如果所述第一流具有相对于所述短暂持续时间的较长持续时间,则所述处理器单元适于实施:
响应于所述暂停按钮的所述激活,启用所述小键盘单元上的快进按钮及倒退按钮的激活;
响应于所述快进按钮的激活,发送将所述流式会话的输入从所述第一流切换到所述第二流的所述第二请求;及
响应于所述倒退按钮的激活,发送将所述流式会话的输入从所述第一流切换到先前流的所述第二请求。
19、如权利要求18所述的装置,其中所述短暂持续时间介于0与10,000ms之间,且其中所述较长持续时间大于10,000ms。
20、如权利要求18所述的装置,其中如果所述第一流具有所述短暂持续时间,则停用所述快进及倒退按钮。
21、如权利要求15所述的装置,其中所述处理器、通信模块及显示器单元是蜂窝式电话、个人数字助理、膝上型计算机或便携式无线电子装置的部分。
CN2007800454695A 2006-12-07 2007-12-07 用于选择流式媒体的***及方法 Expired - Fee Related CN101554032B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US86905206P 2006-12-07 2006-12-07
US60/869,052 2006-12-07
PCT/US2007/086776 WO2008070832A2 (en) 2006-12-07 2007-12-07 System and method for selection of streaming media

Publications (2)

Publication Number Publication Date
CN101554032A true CN101554032A (zh) 2009-10-07
CN101554032B CN101554032B (zh) 2013-05-22

Family

ID=39327407

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800454695A Expired - Fee Related CN101554032B (zh) 2006-12-07 2007-12-07 用于选择流式媒体的***及方法

Country Status (5)

Country Link
US (1) US8631144B2 (zh)
EP (1) EP2090062A2 (zh)
CN (1) CN101554032B (zh)
TW (1) TW200843429A (zh)
WO (1) WO2008070832A2 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101459976B (zh) 2008-11-24 2011-04-06 华为技术有限公司 一种流媒体播放控制方法、设备及***
US8782237B2 (en) 2010-01-28 2014-07-15 Intel Corporation Audio/video streaming in a topology of devices
US9680896B2 (en) * 2011-01-14 2017-06-13 Blackberry Limited Mobile media content delivery
TWI519147B (zh) 2011-12-28 2016-01-21 財團法人工業技術研究院 提供與傳送複合濃縮串流之方法以及系統
US20140181261A1 (en) * 2012-12-26 2014-06-26 Alcatel-Lucent Usa Inc. Method and apparatus for providing efficient transmission of streaming video through a complex ip network
FR3030373B1 (fr) 2014-12-17 2018-03-23 Continental Automotive France Procede d'estimation de la fiabilite de mesures de capteurs de roue d'un vehicule et systeme de mise en oeuvre
US10091264B2 (en) * 2015-12-26 2018-10-02 Intel Corporation Technologies for streaming device role reversal
US10574717B1 (en) * 2016-06-29 2020-02-25 Amazon Technologies, Inc. Network-adaptive live media encoding system
US10743045B2 (en) * 2017-07-21 2020-08-11 The Directv Group, Inc. System method for audio-video playback recommendations

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6711122B1 (en) * 1999-02-08 2004-03-23 Radiolan, Inc. Frequency offset differential pulse position modulation
US20020133247A1 (en) * 2000-11-11 2002-09-19 Smith Robert D. System and method for seamlessly switching between media streams
US7143433B1 (en) * 2000-12-27 2006-11-28 Infovalve Computing Inc. Video distribution system using dynamic segmenting of video data files
US6907570B2 (en) * 2001-03-29 2005-06-14 International Business Machines Corporation Video and multimedia browsing while switching between views
US6792449B2 (en) * 2001-06-28 2004-09-14 Microsoft Corporation Startup methods and apparatuses for use in streaming content
US20030093804A1 (en) * 2001-11-13 2003-05-15 Chang Matthew S. Seamless integration of multiple data/internet connections
US7107010B2 (en) * 2003-04-16 2006-09-12 Nokia Corporation Short-range radio terminal adapted for data streaming and real time services
CN100571066C (zh) * 2003-08-29 2009-12-16 Rgb网络有限公司 先进自平衡视频多路复用器***
US7194611B2 (en) * 2003-09-30 2007-03-20 Microsoft Corporation Method and system for navigation using media transport controls
US20060072596A1 (en) * 2004-10-05 2006-04-06 Skipjam Corp. Method for minimizing buffer delay effects in streaming digital content
SE0402876D0 (sv) * 2004-11-25 2004-11-25 Ericsson Telefon Ab L M TV-like standards-compliant unicast streaming over IP
EP1675343A1 (en) 2004-12-23 2006-06-28 Siemens S.p.A. Method and system to minimize the switching delay between two RTP multimedia streaming sessions
EP1847087A1 (en) * 2005-02-08 2007-10-24 Telefonaktiebolaget LM Ericsson (publ) On-demand multi-channel streaming session over packet-switched networks
WO2006135710A2 (en) * 2005-06-09 2006-12-21 Neocific, Inc. Methods and apparatus for power efficient broadcasting and communication systems
US8448182B2 (en) * 2005-09-27 2013-05-21 Oracle International Corporation System and method for pause and resume message operations on destinations

Also Published As

Publication number Publication date
US20100318671A1 (en) 2010-12-16
US8631144B2 (en) 2014-01-14
WO2008070832A3 (en) 2008-07-31
TW200843429A (en) 2008-11-01
EP2090062A2 (en) 2009-08-19
CN101554032B (zh) 2013-05-22
WO2008070832A2 (en) 2008-06-12

Similar Documents

Publication Publication Date Title
CN101554032B (zh) 用于选择流式媒体的***及方法
US9124441B2 (en) Remote audio
JP6266245B2 (ja) コンテンツ共有方法及びシステム、その機器及び記録媒体
US8380818B2 (en) Information processing system, information processing device, information processing method, and program
CN101395603B (zh) 便携内容共享
CN101681332B (zh) 用于从个人计算机传送数字内容到移动手机的方法和设备
CN102572606A (zh) 带有灵活的远程回放的流播的数字内容
WO2019019535A1 (zh) 数据发送、转发和传输的方法及装置
CN103166941A (zh) 一种数据分享的方法及装置
CN104581207A (zh) 在线播放视频的方法、***和播放应用代理设备
CN103634700A (zh) 移动通信终端向智能电视推送多媒体文件的方法及装置
CN103139173A (zh) 终端设备、媒体交换网***、媒体业务下载方法及***
CN105611422A (zh) 基于多媒体榜单的在线直播方法及装置
US20130058266A1 (en) Method and system for realizing wireless USB flash disk
CN100550740C (zh) 移动终端的内容下载***和方法
CN106131142A (zh) 多媒体数据存储方法及装置
US20130148554A1 (en) Electronic device and method for sharing contents via bluetooth network
US20120182981A1 (en) Terminal and method for synchronization
CN101568081A (zh) 通信终端、无线通信网络***和内容分发方法
CN1745566A (zh) 多媒体消息传送的通信***和方法
KR101909257B1 (ko) 단말로부터 요청된 가상 어플리케이션을 실행하는 서버 및 방법, 그리고 단말
KR100434762B1 (ko) 이동통신단말기를 이용한 주문/예약형 무선방송시스템 및그 방법
KR20120075594A (ko) 단말 능력정보 기반의 비호환적인 미디어 콘텐츠 변환 방법 및 장치
KR102079339B1 (ko) 클라우드 시스템상의 컨텐츠를 디엘엔에이로 연결된 디바이스로 전달하는 전자 장치 및 방법
EP2127296A1 (en) Method and apparatus for customizing syndicated data feeds

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130522

Termination date: 20141207

EXPY Termination of patent right or utility model