多媒体程序的协调分发和重放的制作方法

文档序号:7640360阅读:181来源:国知局
专利名称:多媒体程序的协调分发和重放的制作方法
技术领域
本发明涉及通信方法和系统,并且更具体的,涉及被配置用于分布式 多点网络的通信方法和系统。
背景技术
可以在数据通信网络诸如因特网上分发数字多媒体程序。这样的数据
通信网络可以包括无线通信网络,诸如蜂窝式和/或PCS网络。特别的,
随着无线通信网络的带宽的增加和订户终端变得更多并且更复杂,无线 通信网络上数字多媒体程序的分发可能增加。如这里所使用的,术语"多 媒体"程序可以包括,例如,音频、图像和/或视频程序。
一种分发多媒体程序的方式是允许接受者通过网络连接,诸如点到点 网络连接,将程序下载到用户终端。接受者在下载程序的时候可以保存 程序和/或播放程序。如果保存了程序,用户可以在稍后时间播放该程 序。因而,例如,用户可以在后台(即非实时)进程中下载多媒体程序, 并且一旦下载结束可以在稍后时间播放该程序。
在互联网上分发多媒体内容的一种通用形式称为"播客
(podcasting),,,其允许用户从一个或多个程序供应者接收多媒体程 序的馈送。播客通常指的是使用馈送(feed)向订户交付多媒体程序的 基于订阅的程序交付模式。播客订阅可以是免费的和/或收费的。用户 可以使用"聚集器"软件订阅播客馈送,该聚集器软件可以周期性地自 动检查和下载新程序。聚集器软件可以驻留在移动设备上和/或可以使 得用户能够将下载的程序拷贝到移动设备上。
多媒体信号的点到点通信,诸如通过传统的播客,可能需要过量的网
络资源。这样的问题在无线网络上可能特别明显,并且如果程序规模大 和/或目标是大量观众则尤其如此。视频程序的点到多点传输(即多播) 可能是可用于无线网络的有限带宽的有效使用。因此,已经提出了用于 无线网络上视频数据的多播和广播的各种协议。例如,已经提出了MBMS (移动广播/多播服务)和DVB-H (手持数字视频广播)协议。特别的, DVB-H是在欧洲已经在有线网络上实施的数字视频广播协议的扩展。尽管多播可以使得大量用户能够接收单一程序,这样的传输系统可能 不适用于所有目的。例如,如果在多播期间订户的终端关闭,该订户可 能完全错过程序。
电子设务之间的无线通信可以使用多种通信介质、通信系统和通信标 准来完成。例如,诸如移动电话的便携电子设备通常被配置为通过模拟
和/或数字无线射频(RF)电话系统通信。这样的设备可以另外被配置 为使用有线和/或无线局域网(LAN)、近程通信信道(诸如蓝牙RF通 信信道和/或红外通信信道)和/或远程通信系统(诸如卫星通信系统) 来通信。
移动终端通常由用户购买用于通过蜂窝式电话网络获得对无线电话 服务的访问。但是,随着这样的移动终端中处理能力、存储器和类似部 件的增加,这种移动终端的硬件和/或软件中包含了额外层次的用户功 能。例如,移动终端可以配备照相机和/或摄像机,允许用户拍摄照片 和/或视频并且从该移动终端发送到其它地方。同样,许多移动终端包 括个人数字助理(PDA)类型的应用,适于为用户跟踪时间表、任务等。 许多移动终端还包括消息接发能力,诸如电子邮件(e-mail)、短消息 服务(SMS)和多媒体消息服务(腿S)能力。移动终端还可以能够使用 通过有线和/或无线网络的网际协议UP)通信连接到因特网。因而, 因为移动终端可以包括复杂的多媒体显示能力并且能够使用多种协议 和/或通信介质通信,移动终端可以是用于接收一些类型的多媒体程序 的理想平台。但是,诸如上面所述的传统的多媒体分发系统,还没有完 全利用这种设备的能力。

发明内容
依照本发明 一 些实施例,协调多个订户移动终端对多媒体程序的重放 的方法包括向多个订户移动终端提供多媒体程序,和提供该多媒体程 序之后向该多个订户移动终端提供重放命令以控制该多个订户移动终 端对所提供的程序的重放。
依照本发明 一 些实施例的方法可以进 一 步包括在所述订户移动终端 中的至少一个上接收多媒体程序,在所述多个订户移动终端中的至少一 个上接收重放命令并且在该多个订户移动终端中的该至少一个上启动 多媒体程序的重放。接收重放命令可以包括通过IMS和/或SMS消息接发服务接收重放命令。
依照本发明的其它实施例的方法可以包括在多媒体程序的重放期间 接收第二重放命令,并且响应于该第二重放命令控制该多媒体程序的重放。
依照本发明 一 些实施例的方法可以进 一 步包括在重放多媒体程序期 间接收语音信号,并且与该多媒体程序的重放同时播放该语音信号。语
音信号可以通过包括MMS和/或VoIP的协议接收。
依照本发明 一些实施例的方法可以进一步包括在重放多々某体程序期 间接收语音信号,响应于接收到该语音信号中断该多媒体程序的重放, 和播放该语音信号,此时多媒体程序的重放可能被中断。
依照本发明 一 些实施例的方法可以进 一 步包括由多个订户移动终端 中的一个在其它订户移动终端重放多媒体程序期间向所述其它订户移 动终端发送重放命令。依照本发明 一 些实施例的方法可以进 一 步包括乂人订户移动终端之一 向控制终端发送重放命令请求,和响应于该重放命令请求从该控制终端 向所述多个订户移动终端中所选择的订户移动终端发送重放命令。重放 命令可以包括开始、停止、倒回和/或跳3夭命令。
依照本发明 一 些实施例的方法可以进 一 步包括向所述订户无线终端 之一发送配置数据,该配置数据包括对该订户无线终端之一的控制许 可。控制许可指定对该订户无线终端之一的许可以-使控制该多个订户无 线终端之一对多媒体程序的重放。
向多个订户移动终端提供多媒体程序可以包括通过第一网络发送多 媒体程序,并且向多个订户移动终端提供命令可以包括通过不同于第一 网络的第二网络发送命令。
所述第 一 网络可以包括公共通信网络,并且第二网络可以包括私有通 信网络。可替代的,笫一网络可以包括私有通信网络,并且第二网络可 以包括公共通信网络。特别的,第一网络可以包括因特网,并且第二网 络可以包括蜂窝式通信网络。第 一 网络和第二网络可以是相同网络。
依照本发明一些实施例的方法可以进一步包括在订户移动终端上接 收多媒体程序,并且响应于接收到多媒体程序从该订户移动终端发送通 知。
依照本发明的一些实施例,向多个订户移动终端发送多媒体程序的方法可以包括与多媒体程序一起发送确认地址,并且响应于接收到多媒体 程序从订户移动终端之一发送通知可以包括发送寻址到所述确认地址 的通知。
多媒体程序可以包括加密的数据文件,并且向多个订户移动终端发送 命令可以包括向该多个订户移动终端发送用于解密该加密的数据文件 的文件解密密钥。
依照本发明一些实施例的方法可以进一步包括在订户移动终端之一 上接收包括所述文件解密密钥的命令,解密所述加密的数据文件,和启 动多媒体程序的重放。
向多个订户移动终端提供多媒体程序可以包括使用第 一传输协议发 送多媒体輊序,并且向多个订户移动终端发送命令可以包括使用不同于
第一传输协议的第二传输协议发送命令。第一传输协议可以包括HTTP、 FTP、 SIP和/或MMS,第二传输协议可以包括SMS和/或SMTP。
依照本发明 一些实施例的通信系统包括被配置用于播放多媒体程序 的多个订户移动终端,和发起终端,该发起终端^皮配置用于向多个订户 移动终端提供多媒体程序并且在提供多媒体程序之后向该多个订户移 动终端提供重放命令以便控制该多个订户移动终端对所提供的程序的 重放,从而协调该多个订户移动终端对该多^某体程序的重放。
所述多个订户移动终端中的至少 一个可以被配置用于接收多媒体程 序,从发起终端接收重放命令,和响应于从发起终端接收到的重放命令 控制对该多媒体程序的重放。
所述多个订户移动终端中的至少一个可以进一步被配置用于在该多 个订户移动终端中的其它终端重放多媒体程序期间向所述多个订户移 动终端中的其它终端发送重放命令。
所述多个订户移动终端中的至少一个可以^J己置用于向发起终端发 送重放命令请求,并且该发起终端可以进一步^皮配置为响应于该重放命 令请求向所述多个订户移动终端中所选择的订户移动终端发送重放命 令。
依照本发明的 一些实施例,用于协调提供给多个订户移动终端的多媒 体程序的重放的计算机程序产品包括计算机可读存储介质,其具有在所 述介质中具体化的计算机可读程序代码。该计算机可读程序代码包括被 配置用于在多个订户移动终端之一上接收多媒体程序的计算机可读程序代码,被配置用于在该订户移动终端之一上接收重放命令的计算机可 读程序代码,和被配置用于响应于所述重放命令在该多个订户移动终端 之一上控制多媒体程序的重放的计算机可读程序代码。
计算机可读程序代码可以进一 步包括被配置用于在重放该多媒体程 序期间接收语音信号的计算机可读程序代码,和被配置用于与该多媒体 程序的重放同时播放该语音信号的计算机可读程序代码。
计算机可读程序代码可以进一步包括;故配置用于在该多媒体程序的 重放期间接收语音信号的计算机可读程序代码,被配置用于响应于接收 到该语音信号而中断该多媒体程序的重放的计算机可读程序代码,和被 配置用于在该多媒体程序的重放可能被中断的同时播放该语音信号的 计算机可读程序代码。
计算机可读程序代码可以进一步包括被配置用于在多个订户移动终 端中的其它终端重放多媒体程序期间向所述多个订户移动终端中的其 它终端发送重放命令的计算机可读程序代码。
依照本发明一些实施例的通信终端包括处理器、与处理器耦合并且用 于播放多媒体程序的显示器。该处理器被配置用于接收多媒体程序,接 收重放命令,和响应于该命令启动多媒体程序的重放。
所述处理器可以进一步被配置用于在重放多媒体程序期间接收第二 重放命令并且响应于该第二重放命令控制多媒体程序的重放。
处理器可以进一 步被配置用于在重放多媒体程序期间接收语音信号 并且与该多媒体程序的重放同时播放该语音信号。
处理器可以进 一 步被配置用于在多媒体程序的重放期间接收语音信 号并且响应于接收到该语音信号而中断该多媒体程序的重放,并且处理 器可以进一步被配置用于在该多媒体程序的重放可能被中断的同时播 》文该语音信号。
处理器可以进一步被配置用于在重放多媒体程序期间向其它通信终 端发送重放命令。


附图示出了本发明的某些实施例,包括这些附图为本发明提供进一步 的理解,这些附图被结合在申请中并且构成本申请的一部分。在附图中 图1是示出依照本发明 一些实施例的无线通信终端和蜂窝式通信系统的示意性框图。
图2-6是示出依照本发明 一些实施例的通信终端的操作的流程图。
具体实施例方式
现在将参照示出了本发明实施例的附图更全面地描述本发明。但是, 不应该将本发明解释为局限于这里所陈述的实施例。而是,提供这些实 施例是为了本公开彻底完整,并且对于本领域技术人员来说这些实施例 将完全覆盖本发明的范围。通篇中相似的附图标记指代相似的元件。这 里使用的术语"包括"或"包含"是开放式的,并且包括所陈述的一个 或多个元件、步骤和/或功能,不排除一个或多个未陈述的元件、步骤 和/或功能。这里使用的术语"和/或"包括一个或多个相关列出项的任
何和所有组合。
参考方法和通信终端的框图和/或操作图描述了依照本发明的实施 例。将理解,所述框图和/或操作图中的每个方框,和框图和/或操作图
中的方框的组合,可以由射频、模拟和/或数字硬件和/或程序指令实现。 这些程序指令可以被提供给控制器(该控制器可以包括一个或多个通用
处理器、专用处理器、ASIC)和/或其它可编程数据处理设备,从而通 过所述控制器和/或其它可编程数据处理设备执行的所述指令创建用于 实现框图和/或操作方框中所指定的功能/动作的装置。在一些实施例 中,方框中注明的功能/动作可以以该操作图中注明的顺序之外的顺序 发生。例如,依赖于所涉及的功能/动作,连续显示的两个方框可以基 本上同时执行或有时可以相反顺序执行。
如这里使用的,"通信终端"(或仅仅"终端")包括,但是不限于, 被配置用于通过有线线路连接和/或通过与诸如蜂窝式网络、无线局域 网(WLAN )和/或另 一个通信终端的无线接口接收/发送通信信号的设备, 所述有线线路连接诸如公共交换电话网络(PSTN )、数字用户线路(DSL )、 数字电缆、直接电缆连接、和/或其它数据连接/网络。;故配置用于通过 无线接口通信的通信终端称为"无线通信终端"、"无线终端"和/或 "移动终端,,。移动终端的例子包括但是不限于卫星或蜂窝式无线电话; 可以将蜂窝式无线电话与数据处理、传真和数据通信能力组合的个人通 信系统(PCS)终端;可以包括无线电话、传呼机、因特网/内部网接入、 Web浏览器、管理器、日历和/或全球定位系统(GPS)接收器的PDA;和传统的膝上和/或掌上接收器或其它包括无线电话收发信机的应用。 本发明的 一些实施例利用因特网协议分发多媒体程序和/或控制多媒
体程序的重放。因特网协议多媒体子系统(IMS)是已经发展用来定义 在核心分组交换网络中多媒体交付服务的控制和集成的标准。特别的, IMS结构定义了使用称为会话初始化协议(SIP)的信令协议的一组逻辑 函数。SIP用来在IP网络中建立通信会话。例如,会话可以是一对一的 语音呼叫,或会话可以更复杂,比如涉及多媒体服务的一对多的会议呼 叫。SIP也可以用于帮助实现基于IP的语音(VoIP)服务,其中语音在
IP数据分组中传送,该IP分组可以净皮重新组合并且为接受者而转换为 音频信号。通过使用VoIP,网络运营商可以使用用于携带数据业务的相 同IP结构来携带语音业务。因而,IMS可以概述为使用SIP连接IP设 备和网络的标准化的方式。
本发明的一些实施例通过使用例如IMS网络利用IP终端或设备的能 力来为其它的IP终端或设备提供程序。特别的,SIP协议可以用于在 IP终端/设备之间建立对等通信会话,以允许IP终端/设备为一个或多 个其它IP终端/设备提供多媒体程序。但是,应理解,尽管关于本发明 的一些实施例描述了 SIP协议的使用,但是本发明的其它实施例可以不 使用因特网协议实现。
如这里使用的,术语"IP终端或设备,,指代可以使用会话初始化协议 (SIP)通信的终端或设备。因而,"移动IP终端"可以是包括"移动 终端,,和"IP终端或设备,,两者的特性的设备。将理解,IP终端或设 备也可以指代通过媒体网关使用SIP通信的设备,该网关在例如IP网 络和另 一个网络之间转换通信,诸如公共交换电话网或电路交换无线 网。
如这里使用的,术语"分组"指的是可以整体地或分段地从一个设备 电子传输到另一个设备的信息单元和/或数据块。因此,如这里所使用 的,术语"分组"可以包括本领域的诸如"帧"和/或"消息"的术语, 这些术语也可以用于指代传输单元。
依照本发明的 一些实施例,可以使下载的多媒体程序的重放在一个或 多个终端之间同步,以便提供共享的多媒体体验。并且,可以借助于使 用例如SIP协议传送的命令,由一个或多个终端控制一组终端对程序的 重放。其它协议,包括私有的或非标准的协议,可以用于控制程序的重放。另外,客户端应用可以使用接收到的信息控制对程序的重放,该信
息是使用简单的基于文本的通信协议诸如SMS接收到的。
因而,依照本发明的一些实施例,终端("发起终端"或"控制终端") 可以用于向一个或多个其它订户移动终端(通称"目标终端")分发多 媒体程序。例如,发起终端可以向指定的目标终端组发送多媒体程序, 或致使这样的文件从服务器发送(即基于推送(push)的分发),或者 目标终端可以启动从发起终端和/或从独立服务器下载多媒体程序(即 基于拉取(pull)的分发)。多媒体程序的重放可以基于从发起终端发 送到目标终端的重放命令同步。重放命令可以包括例如,开始、停止、 暂停、恢复、跳跃、再播放等。从而,目标终端的用户可以体验多媒体 程序的协调重放。但是,将认识到,在一些实施例中,多媒体程序的重 放可能不是在所有目标设备中同时的,这是由于例如设备局限性、网络 延迟等。另外,将认识到,重放控制可以在对等基础上启动和/或控制。 因而,可以认为所有终端相对于给定程序的重放可以是发起或控制终 端。同样,发起或控制终端不需要直接向目标终端发送程序,而是可以 代替指示从第三方源下载程序,例如通过提供到目标终端的超链接。
发起终端和目标终端之间的通信和/或目标终端之间的通信可以在多 媒体程序的重放期间执行,使用例如基于IP的语音(VoIP)通信、SMS 通信、蜂窝通信、即时消息接发和/或其它方式。这样,在多媒体程序 重放期间,目标终端的用户可以与另一个目标终端的用户通信。
控制多媒体程序的重放的控制信号可以由发起终端、目标终端和/或 /人目标终端中选择的终端发布。在一些实施例中,只有发起终端可以浮皮 允许向目标终端发布重放命令。但是,在一些实施例中,目标终端可以
向其它目标终端发送重放命令和/或可以向发起终端发送控制请求,此 请求包含请求发起终端控制多媒体程序的重放的请求,诸如,请求停止、 开始和/或恢复多媒体程序的重放。在这种情况下,发起终端可以依赖 于请求的性质、定时和/或资源,接受该请求、拒绝该请求和/或将请求 排队以便稍后处理。在一些情况下,发起终端可以是知道所有目标终端 的位置和/或网络地址的唯一设备。因而,在一些实施例中,可能希望 通过发起终端协调对多媒体程序的重放的控制。
图1是无线通信系统100的示意性框图,其包括两个通信终端102、 104,所述通信终端102、 104被配置用于通过直接无线通信接口 106,200680038919.3
说明书第9/16页
经由一个或多个蜂窝基站110a-b通过另一个无线通信接口 108,和/或 经由无线局域网(WLAN)接入点114通过另一个无线通信接口 112彼此 传送数据。直接无线通信接口 106可以包括RF无线通信接口,诸如蓝 牙接口或红外通信接口,诸如,由红外数据协会(IRM)协议定义的红 外通信接口。 IRDA定义了若干红外无线数据通信标准,包括用于数据速 率高达16Mb每秒的红外数据通信的标准。应理解一个或多个通信终端 102、 104可以是手持无线通信终端,诸如移动电话、PDA等。
如图l进一步所示,终端102、 104可以包括显示设备120、用户接口 122、控制器126、通信模块128和非易失性存储器125。
用户接口 122可以包括小键盘、键盘、触感板(touchpad)、滚轮(jog dial)和/或其它用户输入设备。用户接口 122还可以包括与音频处理器 (其被配置用于响应于麦克风上的声音事件生成音频数据流)耦合的麦 克风,响应于输入音频信号生成声音的扬声器和/或捕获数字静止和/或 视频图像的摄像机。通信模块128被配置用于通过一个或多个无线接口 106、 108和/或112向另一个远程终端102、 104传送数据。非易失性存 储器125被配置用于甚至在终端102、 104的电源被关闭时存储数字信 息。
通信模块128可以包括,例如,蜂窝通信模块、蓝牙模块、红外通信 模块和/或WLAN模块。利用蜂窝通信模块,终端102、 104可以经由基 站110a-110b使用一个或多个蜂窝通信协议通信,该一个或多个蜂窝通 4言十办i义诸:l!口, 高级寿多动电^舌月良务(advanced mobile phone service, AMPS) 、 ANSI-136、全球移动标准(GSM)通信、通用分组无线电月艮务 (GPRS)、增强数据速率的GSM演化(EDGE)、码分多址(CDMA)、宽带 -CDMA、 CDMA 2000和通用移动电信系统(UMTS)。蜂窝基站110a-110b 可以连接到移动电话交换局(MTSO) 116,移动电话交换局接下来可以 连接到PSTN 118和/或另一个网络。利用蓝牙或红外^^块,终端102、 104可以通过直接接口 106经由特定的网络通信。利用WLAN才莫块,终端 102、 104可以4吏用包括 但不限于802. lla、 802. llb、 802. lle、 802. llg 和/或802. lli的通信协议通过WLAN路由器114通信。 一个或多个终端 102、 104还可以:故配置为直4妻通过PSTN 118通信,如图1所示。
终端102、 104可以;故配置用于在彼此之间和/或与另一个通信终端发 送和/或接收数字数据信号,该另一个通信终端可以通过例如MTSO 116、PSTN 118和/或其它网络与之可通信地耦合。但是,应理解终端102、 104之间的数据通信可以不使用MTSO 116或PSTN 118完成。
如上面所讨论的,在传统的播客场景中,多媒体程序由用户下载并且 存储在终端中。该文件可以在稍后时间重放。在这样的系统中,接受者 可以控制该多媒体程序被重放的时间。在一些情况下,这是高度期望的, 因为可以为用户提供灵活度。但是,在一些情况下,程序供应商可能期 望控制多媒体程序的重放,或至少控制重放的启动。例如,在程序包括 时间敏感的通告的情况下,程序供应商可能期望实际上同时为大量观众 的成员提供该通告。
这样的时间敏感的通告的例子可以包括,例如,收入通告、改组通告 和/或其它类型的法人通告、新电影宣传片、音乐会通告和其它类型的 广播或新闻稿等。在这样的情况下,在广泛分发程序的需要(例如给最 多的可能观众)和快速分发程序的需要(以便所有接收者有机会基本同 时观看该程序)之间可能存在冲突。在传统的多媒体分发系统中,在多 媒体程序净皮设为可用于下载之后新搜索非常多的时候,服务器由于接收
到处理不了的多个请求(或"点击")而崩溃并不少见。程序供应商可 能不希望文件在期望的发行日期和时间之前可获得。但是,由于同样的 特征,在使用传统的分发方法交付的时候,程序供应商可能不能够管理 在发行程序时对该文件的需求。
在其它情况下,目标终端的用户可能简单地希望共享观看/收听多媒 体程序的体验。因而,即使程序供应商可能愿意令多媒体程序在任何时 候可获得,两个或更多用户可能希望通过基本同时观看/收听它而共享 多媒体程序的重放体验。
因此,在图2的流程图中示出了依照本发明实施例的发起终端的操作 200。如图2所示,为一个或多个目标终端提供多媒体程序(块210)。 如上面所讨论的,发起终端可以使用基于推送的分发模型向一个或多个 目标终端发送多媒体程序,在该分发^t型中发起终端向目标终端发送多 媒体程序而无需首先接收到来自该目标终端的下载请求。但是,在一些 实施例中,可以使用基于拉取的分发系统将多媒体程序下载到目标终 端,其中目标终端向程序供应商发送下载请求,程序供应商响应于该下 载请求向该目标终端发送该多媒体程序。多媒体程序可以通过其它方式 提供给目标终端,例如,CD-ROM上的分发或其它方式。尽管这里使用术语"基于推送的"和"基于拉取的"来描述分发程序 的不同模型,但是应理解本发明的 一些实施例可以包括基于推送的系统 和/或基于拉取的系统两者的 一些方面。多媒体程序的发送可以使用超
文本传输协议(HTTP)、文件传输协议(FTP) 、 SIP、 MMS和/或其它协 议来完成。
在一些实施例中,目标终端可以向第一终端发送下载请求,该第一终 端接收该下载请求并且指示服务器或该多媒体程序所位于的其它终端 将该多媒体程序发送给所述目标终端。因而,多媒体程序不需要实际上 存储在发起终端上。
在本发明的 一些实施例中,意图在不同时间下载和播放多媒体程序。 因此,依照本发明的 一 些实施例可以使用通常并非与大多媒体程序的传 输相关联的网络和/或通信路径来发送多媒体程序。例如,可以使用蜂 窝电话网络的其它未使用的信道容量或其它连接来发送多媒体程序。以 此方式,可以比较便宜地下载大的多媒体程序和/或不会不利地影响其 它网络通信量。同样,在网络通信非高峰时期,可以在基于IP的因特 网通信系统中发送多媒体程序。
在一些实施例中,可以通过不同于接收来自发起终端的重放命令的网 络连接的网络连接下载多媒体程序。作为一个例子,可以使用诸如LAN 连接、WLAN连接和/或WAN连接的因特网连接下载多媒体程序,而经由 通过蜂窝电话网络接收的命令控制该多媒体程序的重放,例如经由SMS 消息和/或MMS消息。因而,在一些实施例中,可以4吏用与从发起终端 接收重放命令所使用的传输协议不同的传输协议来下载多媒体程序。可 替代的,可以对于多媒体程序的下载以及文件的重放控制都使用相同的 网络连接和/或相同的网络协议。例如,上述的IMS系统可以用于多媒 体程序的分发和该文件的重放控制。
一旦已经完全下载了多媒体程序,目标终端可以向发送终端发送表明 该多媒体程序已经成功下载并且准备好播放的通知消息。在一些实施例 中,在多媒体程序已经被发送给多个目标终端的情况下,发起终端在启 动该多媒体程序的重放之前可以等待直到所有和/或期望数目的目标终 端已经表明它们已经成功接收到该多媒体程序。
仍然参考图2,在一些实施例中,发起终端可以等待直到指定的开始 时间(块22Q),并且通过向目标终端发送重放命令在指定的开始时间启动多媒体程序在该目标终端的重放(块230 )。可以基于发起终端向目标终端发送的命令(诸如播放、停止、暂停、 恢复、重播、跳跃到书签等),来控制或至少启动多媒体程序的重放。 但是,由于发起终端发布的重放控制命令与典型的多媒体程序的长度相 比相对短,向目标终端实时发送重放命令可能需要相对少的网络带宽。 这可以与大量用户试图同时下载相同的多媒体程序的典型情况形成对 比,这种同时下载的情况可能令网络服务器的容量超载。可以使用若干通信协议和/或通信路径中的任何一种向目标终端发送 重放命令。例如,可以使用SMS和/或MMS消息通过蜂窝电话网络传送 重放命令。还可以使用基于IP的协议传送重放命令,诸如IMS和/或SIP 或包括私有协议的其它协议(即重放控制协议可以是但不是必须是标准 化协议)。因而,本发明的一些实施例可以利用一些无线IP设备通过 各种类型的网络和/或使用各种类型的通信协议通信的能力。为了减少恶意的第三方能够发布伪造的重放命令的可能性,可以使用 例如公共/私有密钥加密术将重放命令加密。例如,可以由发起终端使 用对发起终端已知的私有密钥对命令加密。目标终端可以使用所存储的 发起终端的公共密钥的拷贝解密该加密的命令。如果该命令正确解密, 可以假定它实际上是由发起终端加密的并且不是由第三方产生的。每个 命令还可以包括唯一的索引号,以阻止恶意第三方将先前发送的命令伪 造为新的命令重新发送。在一些实施例中,发起终端可能期望对哪些目标终端已经接收到多媒 体程序并且准备好播放保持跟踪。因而,在一些实施例中,发起终端可 能知道网络上目标终端的存在和该目标终端上多媒体程序的存在。存在 可以使用美国专利申请号为10/921, 440的专利申请中所述的存在服务 来检测,该专利申请2004年8月19日提交,题为"用于为存在性服务的用户提供与数据文件相关的可获得性数据的方法、设备、系统和计算 机程序产品 (Methods, Devices, Systems and Computer Program Products For Providing Availability Data Associated With Data Files To Users of A Presence Service),,,该发明转让给本申请的 受让人,其内容在此引入作为参考,如同全文引入。以此方式,发起终 端可以等待直到一组选定的目标终端准备好播放多媒体程序才发送重 放命令。例如,参考图3的实施例,为目标终端提供多媒体程序(块310)。例如,发起终端可以发送多媒体程序或者令多媒体程序可用于从发起终 端或从独立的服务器下载。确认地址可以与多媒体程序一起发送。确认 地址可以是目标终端可以如下所述向其发送肯定应答消息的地址,该确认地址可以包括电子邮件地址、SMS地址或其它类型的网络地址。 一个 或多个控制许可也可以与多媒体程序一起提供,所述许可表明目标终端 可以具有对该目标终端重放多媒体程序的控制程度。例如,控制许可可标终端被允许:不允许^在多媒体口程序的重放期间向发起终端发ii放 控制请求。当目标终端下载了多媒体程序时,它们可以向发起终端发送表明该文件已经接收的肯定应答。肯定应答可以多种方式发送,例如,通过SMS、 IMS和/或电子邮件消息或其它。发起终端接收肯定应答(块320 )并且 检查是否已经接收到所有必需的肯定应答(块330 )。如果是这样,则 发起终端继续发送重放命令(块340 )。如果不是,则发起终端可以继 续等待更多的肯定应答(块320 )。在一些情况下,可以期望在指定的时间由目标终端控制多媒体程序的 播放。例如,在多媒体程序包含时间敏感的消息诸如法人通告的时候, 或者例如,在消息的发起者在一组接受者全部都已经下载程序之前不想 程序被观看的情况下,可能期望控制目标终端播放多媒体程序的能力。 因此,参考图4的实施例,在本发明的一些实施例中,在发起终端或独 立服务器上加密多媒体程序(块410)。在一些实施例中,使用秘密加 密密钥来加密多媒体程序。然后,或者直接从发起终端和/或在发起终端的指示下从服务器,或 者通过其它装置,将加密的多媒体程序提供给一个或多个目标终端(块 420 )。发起终端随后可以等待直到指定的开始时间(块430 ),该开始 时间可以定义为特定时间和/或当所有指定的目标终端已经肯定应答了 成功下载了多媒体程序的时间。在该开始时间,发起终端发送秘密加密 密钥给目标终端(块440 ),该目标终端可以使用该加密密钥来解密加 密的多媒体程序。在一些情况下, 一旦已经过了指定的开始时间,发起终端可以通过网 络以明文广播加密密钥。作为一个例子,电影制造公司可能希望为大量 潜在的观众成员提供高度期待的电影的电影预告片,但是不希望该预告片实际上在指定的发行日期之前被观看。依照本发明的一些实施例,制 造公司可以使用秘密加密密钥加密该预告片并且在发行日期之前令该 预告片的加密版本可以被任何人下载。在发行日期,制造公司可以发送 解密密钥,或者令加密密钥对目标终端可获得,允许它们解密和观看该 预告片。在这种情况下,加密密钥可以作为明文发送,因为目的是允许 任何人随后打开该文件观看。对于例如时间敏感的法人通告的分发可以 采用类似的模型。在其它情况下,发起终端可能只向选定的目标终端发送加密密钥,例 如,与已经支付订阅费用来接收该密钥的用户相关联的目标终端。在这 种情况下,可能期望以加密形式发送该加密密钥。图5示出了依照本发明 一些实施例的目标终端的操作。如这里所示的, 目标终端可以接收多媒体程序(块510)并且一旦已经接收到该多媒体 程序并且可以在该目标终端播放该多媒体程序就发送肯定应答(块 520 )。目标终端随后可选地接收加密密钥(块530 )并且使用它来解密所述 文件(块540 )。该目标终端随后可以在它自己的控制下或者在例如由 发起终端发布的重放命令的控制下播放该程序(块550 )。图6示出了依照本发明一些实施例的目标终端的操作。如图所示,目 标终端可以从控制终端接收程序可获得的通知(块610)。该通知可以 包括,例如,到从其中可以下载该程序的位置的超链接。目标终端可以 通过例如从控制终端和/或从指定的下载位置下载该程序来检索该程序 (块620 )。 一旦已经成功下载该程序,目标终端可选地可以向控制终 端发送肯定应答,该肯定应答表明在该目标终端已经接收该程序(块 630 )。控制终端可选地可以发送其它目标终端的地址/身份列表,以允 许该目标终端向所述其它目标终端发布重放命令(块640 )。可替代的, 控制终端可以发送该目标终端可以向其发送重放控制命令的指定地址, 该指定地址随后可以被转播到其它目标终端。控制终端还可以与该地址 和/或地址列表一起发送关于在该程序的重放期间该目标终端可以发布 的控制命令的类型的指示。目标终端可以随后从控制终端或从另 一个目标终端接收重放命令并 且相应地启动该程序的重放(块650 )。在重放期间,依赖于目标终端 被授权的重放控制的水平,该目标终端可以发送重放命令(块660 )。重放命令可以直接发送到其它目标终端或控制终端,或者发送到可以将 该重放命令转发给其它目标终端的被指定者。在程序的重放期间可以发 送/接收多个重放命令。在一些情况下,发起终端和/或目标终端可以在多媒体程序的重放期 间发布重放命令。接收该重放命令的目标终端可以处理该重放命令。类 似的,在多媒体文件的重放期间,发起终端和/或目标终端可以启动语 音传输。在这种情况下,该目标终端可以中断该多媒体文件的重放并且 处理该语音传输。在已经处理该语音传输之后,可以自动地或基于发起 终端和/或目标终端发布的命令恢复多媒体程序的重放。在一些实施例 中,语音传输可以与多媒体程序的重放同时播放。也就是说,可以在多 媒体程序之上播放语音信号,以使得不停止多媒体程序的重放。已经部分参考图2-6描述了本发明,该图是依照本发明一些实施例的 用于播放下载的多媒体程序的示范操作的流程图。将理解,图2-6所示 的流程图中的块和块的组合可以使用通信终端(诸如移动终端102、 104) 中包含的电子电路来实施。还应理解,图2-6所示的流程图中的块和块 的组合,可以使用不同与图1所示的元件来实施,并且一般来说图2-6 所示的流程图中的块和块的组合可以用专用硬件来实施,诸如分离的才莫 拟和/或数字电路,诸如集成电路的组合或一个或多个特定用途集成电 路(ASIC),以及可以通过计算机程序指令来实施,该计算机程序指令 可以下载到计算机或其它可编程的数据处理设备上以产生机器,从而在 计算机或其它可编程数据处理设备上执行的指令创建用于实施流程图 块中指定的功能的装置。计算机程序指令还可以加载到计算机或其它可 编程的数据处理设备上以致使在该计算机或其它可编程的设备上执行 一系列操作步骤来产生计算机实施的过程,从而在该计算机或其它可编 程的设备上执行的指令提供用于实施流程图块中指定的功能的步骤。因此,图2-6的流程图的块支持电子电路和用于执行指定功能/动作, 以及用于执行指定功能/动作的步骤的組合的其它装置。将理解图2-6 的流程图中的每个块和其中块的组合所支持的电路和其它装置可以由来实现。尽管在公开本发明实施例的附图和说明书中采用了特定术语,它们只 是用于一般的描述性的目的而不是为了限制,本发明的范围在随附的权利要求中陈述。
权利要求
1.一种同步多个订户移动终端对多媒体程序的重放的方法,包括向多个订户移动终端提供多媒体程序;和在提供多媒体程序之后,向所述多个订户移动终端提供重放命令,以控制所述多个订户移动终端对所提供的程序的重放。
2. 权利要求l所述的方法,进一步包括 在所述多个订户移动终端中的至少一个上接收多媒体程序; 在所述多个订户移动终端中的该至少一个上接收重方文命令;和在所述多个订户移动终端中的该至少 一 个上启动该多媒体程序的重 放。
3. 权利要求2所述的方法,进一步包括 在该多媒体程序的重放期间接收第二重放命令;和 响应于该第二重放命令控制该多媒体程序的重放。
4. 权利要求2所述的方法,其中接收重放命令包括通过IMS和/或SMS 消息接发服务接收重放命令。
5. 权利要求2所述的方法,进一步包括 在多媒体程序的重放期间接收语音信号;和 在该多媒体程序重放的同时播放该语音信号。
6. 权利要求5所述的方法,其中所述语音信号通过包括匿S和/或VoIP 的协议接收。
7. 权利要求2所述的方法,进一步包括 在多媒体程序的重放期间接收语音信号; 响应于接收到该语音信号,中断该多媒体程序的重放;和 当中断多媒体程序的重放时播放该语音信号。
8. 权利要求2所述的方法,进一步包括由该多个订户移动终端中的 一个在多媒体程序由其它订户移动终端 重放期间,向所述其它订户移动终端发送重放命令。
9. 权利要求2所述的方法,进一步包括从订户移动终端中的一个向控制终端发送重放命令请求;和 响应于该重放命令请求,从该控制终端向多个订户移动终端中所选择 的终端发送重放命令。
10. 权利要求l所述的方法,其中所述重放命令是加密的。
11. 权利要求2所述的方法,进一步包括向订户无线终端之一发送配置数据,该配置数据包括对该订户无线终 端之一的控制许可。
12. 权利要求11所述的方法,其中所述控制许可指定对该订户无线 终端之一的许可以便控制该多个订户无线终端之一对多々某体程序的重放。
13. 权利要求l所述的方法,其中向多个订户移动终端提供多媒体程 序包括通过第一网络发送多媒体程序,并且向多个订户移动终端提供命 令包括通过不同于该第 一 网络的第二网络发送命令。
14. 权利要求13所述的方法,其中所述第一网络包括因特网并且第 二网络包括蜂窝通信网络。
15. 权利要求l所述的方法,进一步包括 向多个订户移动终端发送多媒体程序; 在该多个订户移动终端之一上接收多媒体程序;和响应于接收到该多媒体程序从该多个订户移动终端之一发送通知。
16. 权利要求15所述的方法,其中向多个订户移动终端发送多媒体 程序包括与该多媒体程序一起发送确认地址,并且其中响应于接收到多 媒体程序从所述订户移动终端之一发送通知包括发送寻址到该确认地 址的通》口。
17. 权利要求l所述的方法,其中所述多媒体程序包括加密的数据文 件,并且其中向多个订户移动终端发送命令包括向该多个订户移动终端 发送用于解密该加密的数据文件的文件解密密钥。
18. 权利要求17所述的方法,进一步包括 在订户移动终端之一上接收包括文件解密密钥的命令; 解密所述加密的数据文件;和 启动多媒体程序的重放。
19. 权利要求l所述的方法,其中向多个订户移动终端提供多媒体程 序包括使用第一传输协议发送该多媒体程序;和其中向多个订户移动终端发送命令包括使用不同于第 一传输协议的 第二传输协议发送该命令。
20. 权利要求19所述的方法,其中所述第一传输协议包括HTTP、 FTP、 SIP、和/或MMS,并且其中第二传输协议包括SMS和/或SMTP。
21. —种通信系统,包括被配置用于播放多媒体程序的多个订户移动终端;和 发起终端,被配置用于向所述多个订户移动终端提供多媒体程序并且 在提供多媒体程序之后向该多个订户移动终端提供重放命令,以控制所 述多个订户移动终端对该所提供的程序的重放,从而协调所述多个订户 移动终端对多媒体程序的重放。
22. 权利要求21所述的通信系统,其中所述多个订户移动终端中的 至少一个被配置用于接收多媒体程序,从发起终端接收重放命令,和响 应于从发起终端接收到的重放命令控制该多媒体程序的重放。
23. 权利要求22所述的通信系统,其中所述多个订户移动终端中的 至少 一个进一步被配置用于在所述多个订户移动终端中的其它终端重 放多媒体程序期间向所述多个订户移动终端中的其它终端发送重放命 令。
24. 权利要求22所述的方法,其中所述多个订户移动终端中的至少 一个被配置用于向发起终端发送重放命令请求;和其中所述发起终端进一步被配置用于响应于该重放命令请求向多个 订户移动终端中所选择的终端发送重放命令。
25. —种用于协调提供给多个订户移动终端的多媒体程序的重放的计 算机程序产品,该计算机程序产品包括计算机可读存储介质,其具有在所述介质中具体化的计算机可读程序 代码,所述计算机可读程序代码包括被配置用于在多个订户移动终端之一上接收多媒体程序的计算机可 读程序代码;被配置用于在订户移动终端之一上接收重放命令的计算机可读程序 代码;和;波配置用于在多个订户移动终端之一上响应于该重方文命令控制该多 媒体程序的重放的计算机可读程序代码。
26. 权利要求25所述的计算机程序产品,进一步包括被配置用于在多媒体程序的重放期间接收语音信号的计算机可读程 序代码;和被配置用于在该多媒体程序重放的同时播放该语音信号的计算机可 读程序^码。
27. 权利要求25所述的计算机程序产品,进一步包括被配置用于在多媒体程序的重放期间接收语音信号的计算机可读程 序代码;被配置用于响应于接收到语音信号中断该多媒体程序的重放的计算 机可读程序代码;和被配置用于在中断了该多媒体程序的重放的时候播放该语音信号的 计算机可读程序代码。
28. 权利要求25所述的计算机程序产品,进一步包括 被配置用于在所述多个订户移动终端中的其它终端重放多媒体程序期间向所述多个订户移动终端中的其它终端发送第二重放命令的计算 机可读程序代码。
29. —种通信终端,包括 处理器;和耦合到处理器并且被配置用于播放多媒体程序的显示器; 其中所述处理器被配置用于接收多媒体程序,接收重放命令,和响应 于该重放命令启动该多媒体程序的重放。
30. 权利要求29所述的通信终端,其中所述处理器进一步^f皮配置用 于在重放多媒体程序期间接收第二重放命令,并且响应于该第二重放命 令控制该多媒体程序的重放。
31. 权利要求29所述的通信终端,其中所述处理器进一步被配置用 于在重放多媒体程序期间接收语音信号并且在该多媒体程序重放的同 时播放该语音信号。
32. 权利要求29所述的通信终端,其中所述处理器进一步被配置用 于在重放多媒体程序期间接收语音信号,并且响应于接收到该语音信号 中断该多媒体程序的重放,并且其中该处理器进一步被配置用于在中断 该多媒体程序的重放的时候播放该语音信号。
33. 权利要求29所述的通信终端,其中所述处理器进一步被配置用 于在多媒体程序的重放期间向其它通信终端发送第二重放命令。
全文摘要
传统的多媒体分发系统没有充分利用现代的移动接收设备的能力,因此公开了一种协调多个订户移动终端(102、109)对多媒体程序的重放的方法,该方法包括向该多个订户移动终端(102、109)提供多媒体程序,在提供该多媒体程序之后向该多个订户移动终端(102、109)提供命令,以控制该多个订户移动终端(102、109)对所提供的程序的重放。所述程序可以是加密的,并且一些方法可以包括向该多个订户移动终端(102、109)发送加密密钥。一种通信系统包括被配置用于播放多媒体程序的订户移动终端(102、109),和发起终端,该发起终端被配置用于向订户移动终端提供多媒体程序并且向该多个订户移动终端(102、109)提供重放命令以控制订户移动终端(102、109)对所提供的程序的重放。
文档编号H04L29/06GK101292494SQ200680038919
公开日2008年10月22日 申请日期2006年6月20日 优先权日2005年10月20日
发明者W·O·小坎普 申请人:索尼爱立信移动通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1