同步的无线显示设备制造技术

技术编号:10051198 阅读:269 留言:0更新日期:2014-05-15 22:33
本发明专利技术涉及用于在无线显示器(WD)系统中的源设备与一个或多个宿设备之间同步播放媒体数据的技术。WD系统使移动设备能够与远程宿设备共享源设备的本地显示器。本发明专利技术的技术包括源设备处的为源设备和参与的宿设备选择通用队列大小的管理过程。源设备至少基于源设备和宿设备的支持队列大小来选择通用队列大小。然后,媒体分组被保存在源设备和宿设备处的具有通用队列大小的队列中。一致的队列大小与传输延迟的补偿相结合使每个设备能够同时开始处理媒体分组。

【技术实现步骤摘要】
【国外来华专利技术】同步的无线显示设备基于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系统使移动设备能够与远程宿设备共享源设备的本地显示器。例如,当具有移动设备的某些人聚集到一起时,一个移动设备用户可能具有要共享的内容并且其他用户中的每一个可以使用他或她自己的具有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

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

1