通过一个或多个服务的中介内容分发制造技术

技术编号:12811776 阅读:59 留言:0更新日期:2016-02-05 11:05
一种用于接收流数据的设备,包括:被配置用于经由第二服务接收流数据的广播或多播中间件单元和被配置用于布置在该中间件单元和客户端应用之间的代理单元,该代理单元还被配置用于接收该流数据要通过第一服务还是第二服务接收的指示,当该指示指出流数据要通过第一服务接收时:禁用该中间件单元;并且经由该第一服务接收流数据,以及当该指示指出流数据要经由第二服务接收时:激活该中间件单元以经由第二服务接收流数据,其中该第二服务包括广播服务或多播服务中的至少一个;并且从该中间件接收流数据。

【技术实现步骤摘要】
【国外来华专利技术】通过一个或多个服务的中介内容分发本专利申请要求于2013年6月17日递交的美国临时专利申请No.61/836,143的权益,该临时申请的整个内容以引用的方式并入本文。
本公开内容涉及编码数据的存储和传输。
技术介绍
可将数字视频能力并入较广范围的设备中,包括数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、数码相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝式或卫星无线电话、视频电话会议设备等。数字视频设备实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4第10部分高级视频编码(AVC)定义的标准和所述标准的扩展部分中所描述的那些视频压缩技术,以更有效地发射和接收数字视频信息。视频压缩技术执行空间预测和/或时间预测以减少或移除视频序列中所固有的冗余。对于基于块的视频编码,可将视频帧或切片分割成宏块。可进一步分割每一宏块。使用相对于相邻宏块的空间预测对帧内编码的(I)帧或切片中的宏块进行编码。帧间编码的(P或B)帧或切片中的宏块可使用相对于同一帧或切片中的相邻宏块的空间预测或相对于其它参考帧的时间预测。在视频数据已经被编码之后,可以对该视频数据进行分组,用于传输或存储。该视频数据可以被组装到符合各种不同标准(诸如国际标准化组织(ISO)基本媒体文件格式及其扩展格式,诸如AVC)中的任意一种标准的视频文件中。
技术实现思路
在一个示例中,一种用于接收流数据的方法,包括:由客户端设备的代理单元接收所述流数据要经由第一服务还是第二服务接收的指示,其中,所述指示是从服务供应商网络的广播多播服务中心(BM-SC)发送的,其中,所述客户端设备还包括广播或多播中间件单元,并且其中,所述代理单元布置在所述中间件单元和由所述客户端设备的至少一个处理器执行的客户端应用之间的通信路径中;以及当所述指示指出所述流数据要经由所述第二服务接收时:激活所述中间件单元以经由所述第二服务接收所述流数据,其中,所述第二服务包括广播服务或多播服务中的至少一个,以及由所述代理单元从所述中间件单元接收所述流数据。在一个示例中,一种用于接收流数据的方法,包括:由客户端设备的代理单元接收所述流数据要经由第一服务还是第二服务接收的指示,其中,所述指示是从服务供应商网络的广播多播服务中心(BM-SC)发送的,其中,所述客户端设备还包括多媒体广播多播服务(MBMS)或演进型MBMS(eMBMS)中间件单元,并且其中,所述代理单元布置在所述中间件单元和由所述客户端设备的至少一个处理器执行的客户端应用之间的通信路径中;以及当所述指示指出所述流数据要经由所述第一服务接收时:禁用所述中间件单元,所述中间件单元已经经由所述第二服务接收到所述流数据的至少一部分,其中,所述第二服务包括广播服务或多播服务中的至少一个,以及由所述代理单元经由所述第一服务接收所述流数据,其中,所述第一服务包括单播服务。在一个示例中,一种用于接收流数据的设备,包括:广播或多播中间件单元,其被配置为经由第二服务接收所述流数据;以及代理单元,其被配置为布置在所述中间件单元和由所述设备的至少一个处理器执行的客户端应用之间的通信路径中,所述代理单元还配置为:从服务供应商网络的广播多播服务中心(BM-SC)接收所述流数据要经由第一服务还是所述第二服务接收的指示,当所述指示指出所述流数据要经由所述第一服务接收时:禁用所述中间件单元;以及经由所述第一服务接收所述流数据,其中,所述第一服务包括单播服务,以及当所述指示指出所述流数据要经由所述第二服务接收时:激活所述中间件单元以经由所述第二服务接收所述流数据,其中所述第二服务包括广播服务或多播服务中的至少一个;以及从所述中间件单元接收所述流数据。在一个示例中,一种计算机可读存储介质,其上存储有用于接收流数据的指令,当所述指令被执行时使得客户端设备的至少一个处理器用于:使得所述客户端设备的代理单元接收所述流数据要经由第一服务还是第二服务接收的指示,所述指示是从服务供应商网络的广播多播服务中心(BM-SC)发送的,其中,所述客户端设备包括广播或多播中间件单元,并且其中,所述代理单元布置在所述广播或多播中间件单元和由所述客户端设备的至少一个处理器执行的客户端应用之间的通信路径中;当所述指示指出所述流数据要经由所述第一服务接收时:禁用所述中间件单元;以及经由所述第一服务接收所述流数据,其中,所述第一服务包括单播服务,以及当所述指示指出所述流数据要经由所述第二服务接收时:激活所述中间件单元以经由所述第二服务接收所述流数据,其中所述第二服务包括广播服务或多播服务中的至少一个,以及从所述中间件单元接收所述流数据。在一个示例中,一种用于接收流数据的设备,包括:用于使得所述设备的代理单元接收所述流数据要经由第一服务还是第二服务接收的指示的单元,所述指示是从服务供应商网络的广播多播服务中心(BM-SC)发送的,其中,所述设备还包括广播或多播中间件单元,其中,所述代理单元布置在所述广播或多播中间件单元和由所述客户端设备的至少一个处理器执行的客户端应用之间的通信路径中;用于在所述指示指出所述流数据要经由所述第一服务接收时,禁用所述中间件单元的单元;用于在所述指示指出所述流数据要经由所述第一服务接收时,由所述代理单元经由所述第一服务接收所述流数据的单元,其中,所述第一服务包括单播服务;用于在所述指示指出所述流数据要经由所述第二服务接收时,激活所述中间件单元以经由所述第二服务接收所述流数据的单元,其中所述第二服务包括广播服务或多播服务中的至少一个;以及用于在所述指示指出所述流数据要经由所述第二服务接收时从所述中间件单元接收所述流数据的单元。在以下附图和描述中阐述一个或多个示例的细节。将从所述描述和附图并从权利要求明白其它特征、目标和优点。附图说明图1是描绘了实施用于通过网络对媒体数据进行流传输的技术的示例性系统的框图。图2是描绘了示例性多媒体内容的概念图。图3是描绘了实施用于选择性地使用一个或多个服务获取数据的技术的示例性系统的概念图。图4是描绘了实施用于选择性地使用一个或多个服务获取数据的技术的示例性系统的概念图。图5A-5D是描绘了用于选择性地使用一个或多个服务获取流媒体数据的示例性操作的概念图。图6是描绘了用于重定向消息的主体实体的一个示例的概念图。图7A和7B是描绘了用于选择性地使用一个或多个服务获取流媒体数据的示例性操作的概念图。图8是描绘了实施用于选择性地使用一个或多个服务获取数据的技术的示例性系统的概念图。图9是描绘了实施用于选择性地使用一个或多个服务获取数据的技术的示例性系统的概念图。图10是描绘了实施用于选择性地使用一个或多个服务获取数据的技术的示例性系统的概念图。图11A和11B是描绘了用于通过网络使用一个或多个服务发送数据的示例性操作的概念图。图12是描绘了用于通过网络使用一个或多个服务获取数据的示例性操作的概念图。图13A和13B是描绘了用于通过网络使用一个或多个服务获取数据的示例性操作的概念图。图14是描绘了用于通过网络使用一个或多个服务获取数据的示例性操作的概念图。图15A和15B是描绘了用于通过网络使用一个或多个服务获取数据的示例性操作本文档来自技高网...

【技术保护点】
一种用于接收流数据的方法,所述方法包括:由客户端设备的代理单元接收所述流数据要经由第一服务还是第二服务接收的指示,其中,所述指示是从服务供应商网络的广播多播服务中心(BM‑SC)发送的,其中,所述客户端设备还包括广播或多播中间件单元,并且其中,所述代理单元是布置在所述中间件单元和由所述客户端设备的至少一个处理器执行的客户端应用之间的通信路径中的;以及当所述指示指出所述流数据要经由所述第二服务接收时:激活所述中间件单元以经由所述第二服务接收所述流数据,其中,所述第二服务包括以下各项中的至少一项:广播服务或多播服务,以及由所述代理单元从所述中间件单元接收所述流数据。

【技术特征摘要】
【国外来华专利技术】2013.06.17 US 61/836,143;2014.06.16 US 14/305,5571.一种用于接收流数据的方法,所述方法包括:由客户端设备经由第一服务获取将所述流数据的标识符映射到至少一个资源位置的清单文件,其中,所述第一服务包括单播服务;由所述客户端设备并依照所述第一服务向所述至少一个资源位置发送针对所述流数据的至少一部分的请求,以经由所述第一服务获取所述流数据的所述至少一部分,其中针对所述流数据的所述至少一部分的请求包括超文本传输协议(HTTP)GET请求;由所述客户端设备的代理单元接收对针对所述流数据的所述至少一部分的请求的响应,其中所述响应包括3xx-类型HTTP重定向消息或200-类型HTTPOK消息中的至少一个,其中所述响应包括所述流数据要经由所述第一服务还是第二服务接收的指示,其中所述响应是从服务供应商网络的广播多播服务中心(BM-SC)发送的,其中所述3xx-类型HTTP重定向消息或所述200-类型HTTPOK消息中的所述至少一个包括:包括所述指示的第三代合作伙伴项目(3GPP)扩展报头,其中,所述客户端设备还包括广播或多播中间件单元,并且其中,所述代理单元是布置在所述中间件单元和由所述客户端设备的至少一个处理器执行的客户端应用之间的通信路径中的;以及当所述代理单元确定所述指示指出所述流数据要经由所述第二服务接收时:激活所述中间件单元以经由所述第二服务接收所述流数据,其中,所述第二服务包括以下各项中的至少一项:广播服务或多播服务,以及由所述代理单元从所述中间件单元接收所述流数据。2.如权利要求1所述的方法,其中,所述中间件单元包括多媒体广播多播服务(MBMS)或演进型MBMS(eMBMS)中间件单元。3.如权利要求1所述的方法,其中,所述3xx-类型HTTP重定向消息包括实体主体,其中所述实体主体包括从中获取所述流数据的所述至少一部分的重定向位置。4.如权利要求1所述的方法,其中,从所述中间件单元接收所述流数据包括:由所述代理单元并从所述中间件单元获取至少一个新的资源位置,其中,所述至少一个新的资源位置是基于所述第二服务的。5.如权利要求4所述的方法,还包括:在获取所述至少一个新的资源位置之后,由所述代理单元并从所述客户端应用接收针对所述流数据的至少第二部分的客户端请求,其中,所述客户端请求是基于所述至少一个资源位置的;判定所述客户端请求中指定的数据是否与由所述至少一个新的资源位置所指定的数据相匹配;以及当所述客户端请求中指定的数据与由所述至少一个新的资源位置所指定的所述数据相匹配时,由所述代理单元并向所述中间件单元发送针对所述流数据的所述至少第二部分的代理请求,其中,所述代理请求是基于所述至少一个新的资源位置的。6.如权利要求4所述的方法,其中,所述至少一个资源位置包括统一资源定位符(URL)的第一基本部分,所述第一基本部分对应于所述第一服务,并且其中,所述至少一个新的资源位置包括URL的第二基本部分,所述第二基本部分对应于所述第二服务。7.如权利要求1所述的方法,其中,所述第二服务包括经由至少广播分发模式可用的服务,其中,所述中间件单元包括多媒体广播多播服务(MBMS)或演进型MBMS(eMBMS)中间件单元,并且其中,从所述中间件单元接收所述流数据包括:由所述代理单元从所述中间件单元取回所述流数据;以及由所述代理单元向所述客户端应用发送所述流数据。8.如权利要求1所述的方法,其中,激活所述中间件单元包括:由所述代理单元激活所述中间件单元。9.一种用于接收流数据的方法,所述方法包括:由客户端设备经由第二服务接收所述流数据;由所述客户端设备的代理单元接收消息,所述消息包括所述流数据要经由第一服务还是所述第二服务接收的指示,其中,所述消息是从服务供应商网络的广播多播服务中心(BM-SC)发送的,其中所述消息包括3xx-类型HTTP重定向消息或200-类型HTTPOK消息中的至少一个,其中所述3xx-类型HTTP重定向消息或所述200-类型HTTPOK消息中的所述至少一个包括:包括所述指示的第三代合作伙伴项目(3GPP)扩展报头,其中,所述客户端设备还包括多媒体广播多播服务(MBMS)或演进型MBMS(eMBMS)中间件单元,并且其中,所述代理单元是布置在所述中间件单元和由所述客户端设备的至少一个处理器执行的客户端应用之间的通信路径中的;以及当所述代理单元确定所述指示指出所述流数据要经由所述第一服务接收时:禁用所述中间件单元,所述中间件单元已经经由所述第二服务接收到所述流数据的至少一部分,其中,所述第二服务包括以下各项中的至少一项:广播服务或多播服务,由所述客户端设备并依照所述第一服务向与所述第一服务相关联的资源位置发送针对所述流数据的至少一部分的请求,以经由所述第一服务获取所述流数据的所述至少一部分,以及由所述代理单元经由所述第一服务接收所述流数据,其中,所述第一服务包括单播服务。10.一种用于接收流数据的设备,所述设备包括:广播或多播中间件单元,其被配置为经由第二服务接收所述流数据,其中所述中间件单元包括可由所述设备的至少一个处理器执行的软件;以及代理单元,其被配置为布置在所述中间件单元和由所述设备的所述至少一个处理器执行的客户端应用之间的通信路径中,其中所述代理单元是所述设备的硬件代理单元或者所述代理单元包括可由所述设备的所述至少一个处理器执行的软件,其中,所述代理单元或所述至少一个处理器中的至少一个被配置为:经由第一服务获取将所述流数据的标识符映射到至少一个资源位置的清单文件,以及依照所述第一服务向所述至少一个资源位置发送针对所述流数据的至少一部分的请求,以经由所述第一服务获取所述流数据的所述至少一部分,其中针对所述流数据的所述至少一部分的请求包括超文本传输协议(HTTP)GET请求,以及其中,所述代理单元还被配置为:从服务供应商网络的广播多播服务中心(BM-SC)接收对针对所述流数据的所述至少一部分的请求的响应,其中所述响应包括3xx-类型HTTP重定向消息或200-类型HTTPOK消息中的至少一个,其中所述响应包括所述流数据要经由所述第一服务还是所述第二服务接收的指示,并且其中所述3xx-类型HTTP重定向消息或所述200-类型HTTPOK消息中的所述至少一个包括:包括所述指示的第三代合作伙伴项目(3GPP)扩展报头,当所述代理单元确定所述指示指出所述流数据要经由所述第一服务接收时:禁用所述中间件单元;以及经由所述第一服务接收所述流数据,其中,所述第一服务包括单播服务,以及当所述代理单元确定所述指示指出所述流数据要经由所述第二服务接收时:激活所述中间件单元以经由所述第二服务接收所述流数据,其中,所述第二服务包括以下各项中的至少一项:广播服务或多播服务;以及从所述中间件单元接收所述流数据。11.如权利要求10所述的设备,其中,所述中间件单元包括多媒体广播多播服务(MBMS)或演进型MBMS(eMBMS)中间件单元。12.如权利要求10所述的设备,其中...

【专利技术属性】
技术研发人员:王俊C·M·D·帕索斯C·N·洛N·奈克T·施托克哈默G·K·瓦尔克
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1