【技术实现步骤摘要】
【国外来华专利技术】同步的无线显示设备基于35U.S.C.S.119要求优先权本申请要求享受于2011年9月13日提交的、美国临时申请No.61/534,193;于2011年9月27日提交的、美国临时申请No.61/539,726以及于2012年2月7日提交的、美国临时申请No.61/595,932的优先权,这些美国临时申请中的每一个的全部内容以引用的方式并入本文。
本专利技术涉及媒体数据的传输和播放,具体地说,本专利技术涉及通过移动设备来管理媒体数据的传输和播放。
技术介绍
移动设备可以呈现以下形式:移动电话、具有无线通信卡的便携式计算机、个人数字助理(PDA)、便携式媒体播放器、或具有无线通信能力的其它闪存设备(其包括所谓的“智能”电话和“智能”平板电脑或图形输入板、或其它类型的无线通信设备。随着高功率处理器、处理媒体内容的性能以及在云中与网络交互的能力的出现,移动设备变得越来越强大。这些改进使得开发移动设备的提供更高的使用体验并且改进生产力的新的使用模型成为可能。在移动设备上的处理能力和存储器可用性上具有重大改进的新的使用模型的一个示例是无线显示器或Wi-Fi显示器(WFD)。无线显示器(WD)系统包括源设备和一个或多个宿设备。源设备可以是移动设备,而宿设备中的每一个可以是移动设备或有线设备。源设备将音频视频(AV)数据发送到一个或多个参与的宿设备。AV数据可以在源设备的本地显示器以及宿设备的显示器中的每一个显示器两者上播放。
技术实现思路
通常,本专利技术涉及用于在无线显示器(WD)系统中的源设备与一个或多个宿设备之间同步播放媒体数据的技术。WD系统使移动设备能够与远程宿 ...
【技术保护点】
一种方法,包括:在源设备与一个或多个宿设备之间建立通信会话;向所述宿设备中的至少一个告知所述源设备为所述通信会话选择的通用队列大小;将数据分组发送到所述宿设备中的每一个,其中所述数据分组被保存在所述宿设备处的具有所述通用队列大小的宿队列中;将所述数据分组保存在所述源设备处的具有所述通用队列大小的源队列中;以及在检测到所述源队列已满以后,开始处理所述源队列中的所述数据分组以在所述源设备处进行显示,其中所述源设备处的所述处理与所述宿设备处的所述数据分组的处理同步。
【技术特征摘要】
【国外来华专利技术】2011.09.13 US 61/534,193;2011.09.27 US 61/539,726;1.一种方法,包括:在源设备与一个或多个宿设备之间建立通信会话;向所述宿设备中的至少一个告知所述源设备为所述通信会话选择的通用队列大小;将媒体分组发送到所述宿设备中的每一个,其中所述媒体分组被保存在所述宿设备中的每个宿设备处的具有所述通用队列大小的宿队列中;将所述媒体分组保存在所述源设备处的具有所述通用队列大小的源队列中;以及在检测到所述源队列已满以后,开始处理所述源队列中的所述媒体分组以在所述源设备处进行显示,其中所述源设备处的所述媒体分组的所述处理与所述宿设备处的所述媒体分组的处理同步。2.如权利要求1所述的方法,其中,所述通信会话包括所述源设备与一个或多个宿设备之间的媒体共享会话。3.如权利要求1所述的方法,还包括:向所述宿设备中的每一个询问支持队列大小;以及利用所述源设备基于所述源设备和所述宿设备的支持队列大小来选择所述通用队列大小。4.如权利要求1所述的方法,还包括:测量所述源设备的传输延迟间隔,其中所述传输延迟间隔表示最后一个宿设备接收所述媒体分组的时间间隔;以及在检测到所述源队列已满以后,在开始处理所述源队列中的所述媒体分组之前等待所述传输延迟间隔。5.如权利要求1所述的方法,还包括:计算所述宿设备中的每一个的触发延迟间隔,其中所述触发延迟间隔表示特定的宿设备的在检测到所述宿队列已满与开始处理所述宿队列中的所述媒体分组之间的等待时间;以及向所述宿设备中的每一个告知其各自的触发延迟间隔。6.如权利要求1所述的方法,其中,建立所述通信会话包括建立所述源设备与一个宿设备之间的单播通信会话、所述源设备与多个宿设备之间的多播通信会话、以及所述源设备与多个宿设备之间的多个单播通信会话之一。7.如权利要求1所述的方法,还包括向所述宿设备中的每一个询问特定的宿设备的支持队列大小。8.如权利要求1所述的方法,还包括向所述宿设备中的每一个告知所选择的通用队列大小。9.如权利要求1所述的方法,其中,选择所述通用队列大小包括将所述通用队列大小选择为小于或等于所有所述宿设备中的最小支持队列大小。10.如权利要求9所述的方法,还包括基于所述宿设备的所述支持队列大小和触发延迟间隔来计算所有所述宿设备中的所述最小支持队列大小。11.如权利要求1所述的方法,其中,选择所述通用队列大小包括基于所述源设备和所述宿设备的支持队列大小、所述源设备处的分组速率、以及所述宿设备中的每一个处的传输延迟间隔、接收延迟间隔以及触发延迟间隔中的一个或多个来选择所述通用队列大小。12.如权利要求1所述的方法,其中,所述通信会话包括所述源设备与一个宿设备之间的单播通信会话、以及所述源设备与多个宿设备之间的多播通信会话之一,所述方法还包括:测量所述源设备与所述宿设备之一之间的传输延迟间隔;以及在检测到所述源队列已满以后,在开始处理所述源队列中的所述媒体分组之前等待所述传输延迟间隔。13.如权利要求1所述的方法,其中,所述通信会话包括所述源设备与多个宿设备之间的多个单播通信会话,所述方法还包括:测量所述源设备的传输延迟间隔,其中所述传输延迟间隔表示最后一个宿设备接收所述媒体分组的时间间隔;以及在检测到所述源队列已满以后,在开始处理所述源队列中的所述媒体分组之前等待所述传输延迟间隔。14.如权利要求1所述的方法,还包括排除不能支持被另一个宿设备支持的所选择的通用队列大小的宿设备。15.如权利要求14所述的方法,其中,当所述通信会话包括所述源设备与一个宿设备之间的单播通信会话、以及所述源设备与多个宿设备之间的多播通信会话之一时,所述宿设备中的每一个的触发延迟间隔等于零。16.如权利要求1所述的方法,其中,所述通信会话以流模式和帧缓冲模式之一操作。17.一种方法,包括:请求源设备与宿设备建立通信会话;从所述源设备接收关于通用队列大小的通知,其中基于至少所述源设备和所述宿设备的支持队列大小来选择所述通用队列大小;从所述源设备接收媒体分组作为所述通信会话的一部分,其中所述媒体分组被保存在所述源设备处的具有所述通用队列大小的源队列中;将所述媒体分组保存在所述宿设备处的具有所述通用队列大小的宿队列中;以及在检测到所述宿队列已满以后,开始处理所述宿队列中的所述媒体分组以在所述宿设备处进行显示,其中所述宿设备处的所述媒体分组的所述处理与所述源设备处的所述媒体分组的处理同步。18.如权利要求17所述的方法,其中,所述通信会话包括所述源设备与仅所述宿设备之间的单播通信会话、所述源设备与多个宿设备之间的多播通信会话、以及所述源设备与多个宿设备之间的多个单播通信会话之一。19.如权利要求17所述的方法,还包括响应于来自所述源设备的询问以报告所述宿设备的所述支持队列大小。20.如权利要求17所述的方法,其中,所述通用队列大小被选择为小于或等于参与所述通信会话的所有宿设备中的最小支持队列大小。21.如权利要求17所述的方法,还包括:从所述源设备接收关于所述宿设备的触发延迟间隔的通知,其中所述触发延迟间隔表示参与所述通信会话的其它宿设备中的至少一个宿设备接收所述媒体分组的时间间隔;以及在检测到所述宿队列已满以后,在开始处理所述宿队列中的所述媒体分组之前等待所述触发延迟间隔。22.如权利要求17所述的方法,其中,当所述通信会话包括所述源设备与一个宿设备之间的单播通信会话、以及所述源设备与多个宿设备之间的多播通信会话之一时,并且其中,所述宿设备的触发延迟间隔等于零。23.如权利要求17所述的方法,其中,所述通信会话以流模式和帧缓冲模式之一操作。24.如权利要求17所述的方法,还包括第二宿设备加入已经与所述源设备建立的通信会话。25.如权利要求17所述的方法,还包括在完成一组媒体分组之前,所述宿设备退出已经与所述源设备建立的通信会话。26.一种源设备,包括:处理器,其被配置为在所述源设备与一个或多个宿设备之间建立通信会话,基于所述源设备和所述宿设备的支持队列大小来选择通用队列大小,以及使发射机向宿设备发送关于为所述通信会话所选择的所述通用队列大小的通知,其中所述发射机将媒体分组发送到所述宿设备中的每一个作为所述通信会话的一部分,其中所述媒体分组被保存在所述宿设备中的每个宿设备处的具有所述通用队列大小的宿队列中;以及具有所述通用队列大小的源队列,其保存所述媒体分组,其中,在检测到所述源队列已满以后,所述处理器开始处理所述源队列中的所述媒体分组以在所述源设备处进行显示,其中所述源设备处的所述媒体分组的所述处理与所述宿设备处的所述媒体分组的处理同步。27.如权利要求26所述的源设备,其中,所述通信会话包括所述源设备与一个或多个宿设备之间的媒体共享会话。28.如权利要求26所述的源设备,其中,所述处理器还被配置为:向所述宿设备中的每一个询问支持队列大小;以及利用所述源设备基于所述源设备和所述宿设备的支持队列大小来选择所述通用队列大小。29.如权利要求26所述的源设备,其中,所述处理器还被配置为:测量所述源设备的传输延迟间隔,其中所述传输延迟间隔表示最后一个宿设备接收所述媒体分组的时间间隔;以及在检测到所述源队列已满以后,在开始处理所述源队列中的所述媒体分组之前等待所述传输延迟间隔。30.如权利要求26所述的源设备,其中,建立所述通信会话包括建立所述源设备与一个宿设备之间的单播通信会话、所述源设备与多个宿设备之间的多播通信会话、以及所述源设备与多个宿设备之间的多个单播通信会话之一。31.如权利要求26所述的源设备,其中,所述处理器还被配置为向所述宿设备中的每一个询问特定的宿设备的支持队列大小。32.如权利要求26所述的源设备,其中,所述处理器还被配置为向所述宿设备中的每一个告知所选择的通用队列大小。33.如权利要求26所述的源设备,其中,选择所述通用队列大小包括将所述通用队列大小选择为小于或等于所有所述宿设备中的最小支持队列大小。34.如权利要求33所述的源设备,其中,所述处理器还被配置为基于所述宿设备的所述支持队列大小和触发延迟间隔来计算所有所述宿设备中的所述最小支持队列大小。35.如权利要求26所述的源设备,其中,选择所述通用队列大小包括基于所述源设备和所述宿设备的支持队列大小、所述源设备处的分组速率、以及所述宿设备中的每一个处的传输延迟间隔、接收延迟间隔以及触发延迟间隔中的一个或多个来选择所述通用队列大小。36.如权利要求26所述的源设备,其中,所述处理器还被配置为:计算所述宿设备中的每一个的触发延迟间隔,其中所述触发延迟间隔表示特定的宿设备的在检测到所述宿队列已满与开始处理所述宿队列中...
【专利技术属性】
技术研发人员:S·V·谢特,S·S·索利曼,V·R·拉韦恩德朗,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。