多屏幕观看的内容分发的方法和装置的制造方法_4

文档序号:9510426阅读:来源:国知局
254通过对具有用户观看的用户设备增加分配量并且对不具有用户观看的用户设备减小分配量来调整第一分配量和第二分配量。在步骤4255,代理服务器20根据经调整的量来调整分别传送给两个用户设备的内容的质量。然后,处理继续以接收新的观看改变信息,并且然后返回到步骤4251。
[0115]调整质量的步骤包含:如果给具有用户观看的用户设备的经调整的分配量不小于具有用户观看的用户设备的带宽需求,则将具有初始质量的内容传送给具有用户观看的用户设备;以及如果给具有用户观看的用户设备的经调整的分配量小于具有用户观看的用户设备的带宽需求但是多于给具有用户观看的用户设备的分配量,则将具有初始质量的内容变换成具有第三质量的内容,以满足给具有用户观看的用户设备的经调整的分配量,第三质量比第一质量更好。因而,给具有用户观看的用户设备的内容的质量最大化。
[0116]因为针对不具有用户观看的用户设备的经调整的分配量在步骤4254被减小,所以在步骤4255还调整传送给不具有用户观看的用户设备的内容的质量。调整可以例如通过将具有初始质量或者当前传送的质量的内容变换成具有第三质量的内容以满足减小的带宽来完成。因为变换,第三质量应当比初始质量或者在内容传送中先前使用的质量更差。
[0117]代理服务器20可能在接收第一观看改变信息之后接收来自未发送第一观看改变信息的用户设备的第二观看改变信息,并且在第一和第二观看改变信息之间不接收观看改变信息,这是有可能的。在该情况下,因为用户观看切换回到接收第一观看改变信息之前的相同的用户设备,所以代理服务器20可以恢复第一分配量和第二分配量。
[0118]在一个实施例中,代理服务器20可以响应于观看改变信息信号,再次确定在服务器处可用的带宽(第二可用带宽)。在该实施例中,代理服务器20根据第二可用带宽(在代理服务器20处的新确定的可用带宽)来调整第一分配量和第二分配量。例如,代理服务器20根据第二观看改变信息来分配第三量的带宽,以最大化传送给具有用户观看的用户设备的内容的质量;并且根据第二可用带宽和第三量来分配第四量的带宽。根据第二观看改变信息,第三量不应当多于第二可用带宽和具有用户观看的用户设备的带宽需求。因为质量被最大化,所以第三量应当是直到具有用户观看的用户设备的带宽需求的第二可用带宽可允许的最大值。响应于第一观看改变信息,代理服务器20可以应用类似的原理。
[0119]响应于观看改变信息,代理服务器20可以将整个可用带宽分配给具有用户观看的用户设备,以最大化由具有用户观看的用户设备所接收的内容的质量。因此,代理服务器20不传送应该传送给不具有用户观看的用户设备的内容。在该情况下,如果用户观看切换回到不具有用户观看的用户设备,则根据新分配的带宽量,先前不具有用户观看的用户设备应当接收具有相等的或更好的质量的内容。
[0120]假设独立用户设备31正在接收视频节目而不是相关信息,无线手持用户设备33正在接收相关信息而不是视频节目,并且无线手持用户设备33检测到用户将观看切换到无线手持用户设备33并且将第一观看改变信息传送给代理服务器20。无线手持用户设备33应当接收具有与在发送第一观看改变信息之前所接收的至少相同质量的相关信息。如果在调整之后,独立用户设备31检测到用户已经将观看切换回来并且发送第二观看改变信息给代理服务器20,则代理服务器20应当将分配量恢复到在接收第一观看改变信息之前的量,或者响应于第二用户观看改变信息,根据在代理服务器20处新确定的可用带宽来重新分配量。
[0121]虽然例示了两个不同的用户设备,但是本申请的原理可以应用于三个或更多的用户设备。例如,如果在视频会话中包括独立用户设备31、无线手持用户设备32和无线手持用户设备33。假设独立用户设备31正在接收视频节目,无线用户设备32和33正在分别接收相关信息的文本部分和图形部分。此时,代理服务器20接收观看改变信息并且确定无线用户设备32具有用户观看。代理服务器20应当如下调整带宽的分配量:对无线手持用户设备32增加分配量,并且在无线手持用户设备33与独立用户设备31之间分配剩余的带宽。因为视频节目被视为具有比图形更高的优先级,所以剩余的带宽首先被用于满足独立用户设备31的带宽需求,并且然后将剩余的分配给无线手持用户设备33。通常,在该实施例中,视频节目具有比相关信息的图形部分更高的优先级,相关信息的图形部分具有比相关信息的文本部分更高的优先级。然而,传送给具有用户观看的用户设备的内容应当担任最高优先级的内容。因此,首先分配带宽以满足接收最高优先级内容的用户设备的带宽需求,该用户设备应当是具有用户观看的用户设备;然后,分配可用带宽的剩余部分以满足接收接下来最高优先级内容的用户设备的带宽需求,该用户设备应当是不具有用户观看的用户设备;然后,分配剩余部分的剩余部分以满足第二接下来最高优先级内容的用户设备,该用户设备应当是不具有用户观看的用户设备;以此类推。这样,根据实施例的原理,在该实施例中,根据由用户设备所接收的内容的优先级来分配或调整带宽。
[0122]如果在视频会话中包括三个用户设备,例如独立用户设备31、无线手持用户设备32和无线手持用户设备33,并且观看改变信息指示用户观看切换到发送用户设备,则代理服务器20确定发送用户设备具有用户观看。然而,如果观看改变信息指示用户观看切换离开发送用户设备,则代理服务器20确定用户观看在接收较高优先级的内容的未发送观看改变信息的用户设备上,而不在接收较低优先级的内容的未发送观看改变信息的用户设备上。
[0123]在一个实施例中,代理服务器20可以周期性地检查包括在视频会话中的每个用户设备的状态。如果两个用户设备均不是活动的,则代理服务器20终止对视频节目和相关信息的传送;如果仅一个用户设备是活动的,则代理服务器20将视频节目和相关信息两者传送给活动的用户设备。在包含多于两个用户设备(为了例示的目的,三个)的情况下,如果所有用户设备均是活动的,则不需要动作。如果仅一个是活动的,则将视频节目和相关信息两者传送给活动的用户设备。如果仅两个是活动的,并且不活动的那个正在接收视频节目,则两个活动的用户设备中的较高优先级的那个接收视频节目,而另一个接收相关信息。如果不活动的那个正在接收相关信息的诸如图形或文本这样的部分,则正在接收相关信息的其他部分的活动的那个也应当接收相关信息的该部分,亦即活动的那个接收相关信息的两个部分。
[0124]在另一个实施例中,代理服务器20可以周期性地检查无线手持用户设备与独立用户设备之间的距离。如果距离在预先定义的阈值内,则代理服务器20如上所述地调整第一分配量和第二分配量。如果距离不在预先定义的阈值内,则调整步骤包含:分配第一可用带宽以满足具有用户观看的用户设备的带宽需求,并且将视频节目和相关信息传送给具有用户观看的用户设备,以及不分配带宽给不具有用户观看的用户设备并且不传送视频节目和相关信息给不具有用户观看的用户设备。如果在以后的时间内,代理服务器20根据第二观看改变信息确定不具有用户观看的用户设备(“另一个用户设备”)现在具有用户观看,则代理服务器20分配可用带宽以满足另一个用户设备的带宽需求,并且将视频节目和相关信息两者传送给另一个设备。在代理服务器20接收到第二观看改变信息之前,代理服务器20不分配带宽以及视频节目和相关信息给先前具有用户观看的用户设备。
[0125]如果包含三个用户设备,并且两个手持用户设备均不在预先定义的距离阈值内,则代理服务器20分配可用带宽以满足具有用户观看的用户设备的带宽需求,并且将视频节目和相关信息两者传送给具有用户观看的用户设备,并且对不具有用户观看的其他两个用户设备不分配带宽并且不传送视频节目和相关信息。因此,响应于任何观看改变信息,仅具有用户观看的用户设备取得带宽并且接收视频节目和相关信息。如果仅一个手持用户设备(范围内的手持用户设备)在预先定义的阈值距离内,并且如果另一个手持用户设备(范围外的手持用户设备)具有用户观看,则代理服务器20分配可用带宽给带宽以满足具有用户观看的范围外的手持用户设备的带宽需求,并且将视频节目和相关信息两者传送给具有用户观看的范围外的用户设备,并且对不具有用户观看的其他两个用户设备不分配带宽并且不传送视频节目和相关信息。然而,如果范围外的手持用户设备不具有用户观看,则代理服务器20如关于视频会话中两个用户设备的实施例在上面所描述的那样地,根据用户观看信息来调整范围内的手持用户设备与独立用户设备之间的带宽,并且现在根据例如图2中的处理200的分发部分,将范围外的手持用户设备所接收的内容传送给范围内的手持用户设备和独立用户设备。如果在以后的时间,代理服务器20接收第二观看改变信息并且确定范围外的手持用户设备具有用户观看,则代理服务器20分配可用带宽以满足范围外的手持用户设备的带宽需求,并且将视频节目和相关信息两者传送给具有用户观看的范围外的用户设备,并且对不具有用户观看的其他两个用户设备不分配带宽并且不传送视频节目和相关信息。如果代理服务器20根据第二观看改变信息确定范围内的手持用户设备和独立用户设备中的一个具有用户观看,则如先前所描述的那样,根据两个用户设备实施例来完成调整。
[0126]用户设备可以以传统的方式来检测来自用户的观看改变,诸如使用一个或两个相机来跟踪头部朝向、眼部运动,检测来自输入元件的输入,或者检测触摸感应的显示器上的触摸。在该实施例中的用户设备在其检测到用户的观看切换到或离开用户设备时发送观看改变信息给代理服务器20。为了防止错误的观看改变或者过于频繁地改变视频节目和相关信息的质量,用户设备可以在检测到观看改变之后,在预先定义的间隔(例如10秒)内检测到没有观看改变之后,发送观看改变信息信号。
[0127]图5例示作为用户设备31、32和33的示例性实施例的用户设备50。用户设备50包含诸如I/O块510这样的输入/输出(I/O)部件、诸如控制器520这样的控制和处理部件、诸如物理按钮/键块580这样的用户输入部件、诸如存储器540这样的数据储存器部件、诸如显示器550这样的显示部件、诸如GPS 560这样的定位部件(对于独立用户设备31是可选的)、诸如相机570这样的用户观看检测部件。图5的前述元件中的一些可以使用一个或多个集成电路(1C)来实施。为了描述清楚,诸如某些控制信号、电源信号这样的与用户设备50相关联的某些常规要素和/或其他元件没有在图5中示出。
[0128]I/O块510操作或者被配置为执行用户设备50的I/O功能。根据示例性实施例,I/O块510操作或者被配置为以有线和/或无线的方式从诸如手机、因特网(诸如网络41和43)这样的一个或多个网络和/或其他网络来源接收以数字调制格式的诸如音频、视频和/或数据信号这样的信号,并且以有线和/或无线的方式将信号输出给这样的一个或多个网络。I/O块520可以被实施为能够接收有线和/或无线信号的任何类型的I/O接口,并且可以包含一个或多个单独的组件(例如天线、插头等)。
[0129]控制器520可以是单个处理器或多个单独的类似或不同的处理器。控制器520操作或者被配置为执行便于和允许执行在本文中描述的本发明的各种实施例和技术的用户设备50的各种信号处理和控制功能(例如,执行软件代码等)。
[0130]根据示例性实施例,控制器520接收从I/O块510提供的信号,并且经由一个或多个微处理器和/或其他元件执行和/或允许与用户设备50相关联的所有必要的处理和控制功能。例如,控制器520操作或者被配置为通过执行包括调谐、解调和前向纠错的功能和传送处理功能来处理从I/O块510提供的音频、视频和/或数据信号,从而产生表示音频、视频和/或数据内容的数字数据。从这样的处理功能产生的数字数据可以被提供用于进一步的处理和/或输出(例如,经由显示器550)。
[0131]同样根据示例性实施例,控制器520操作或者被配置为执行和/或允许各种其他功能,包括但不局限于处理经由物理按钮/键块580进行的用户输入、响应于用户输入来控制用户设备50的功能(例如,音量和频道控制功能等)、从存储器540读取数据以及将数据写入到存储器540、允许经由显示器550的屏幕上的显示(例如,视频、虚拟按钮/键、菜单等)和/或如可能在本文中描述的其他操作。
[0132]物理按钮/键块580操作或者被配置为接收来自用户设备50的用户操作者的物理用户输入。根据示例性实施例,物理按钮/键块580包含以对称和/或其他适合的方式布置在显示器550周围的多个物理按钮和/或键,并且可以例如被配置在用户设备10的壳体内以及从壳体伸出。也可能经由显示器550来提供其他类型的输入。
[0133]存储器540操作地耦合到控制器520,并且执行用户设备50的数据存储功能。根据示例性实施例,存储器540存储数据,包括但不局限于软件代码以及与包括本文中描述的那些的一个或多个计算机应用相关联的其他数据、屏幕上显示数据(例如,虚拟按钮/键、菜单、浏览器等)、用户选择/设置数据和/或其他数据。
[0134]显示器550操作或者被配置为依照控制器520的控制来提供包括视频内容的视觉显示。根据示例性实施例,显示器550操作或者被配置为提供包括虚拟按钮/键的触摸屏能力,并且从而使用户操作者能够提供由控制器520接收并且处理的输入(与经由物理按钮/键块580提供的那些分开)。显示器550可以使用任何类型的适当的显示设备来实施,诸如发光二极管(LED)显示器、液晶显示器(IXD),或者其他类型的显示设备。
[0135]相机570操作或者被配置为在其聚焦区域内形成对象的图像,并且将图像的拷贝存储在存储器540中。在一个实施例中,图像是包括用户的头部的图像。因为用户设备50中相机570的位置是固定的,所以处理器520能够使用常规的方法根据头部图像来检测用户的观看是否切换到或者离开用户设备50。在一个实施例中,用户设备50可以包括第二相机(未示出),使得处理器520可以更准确地确定用户观看改变。一旦处理器520已经检测到用户观看改变,处理器520就发送观看改变信息给代理服务器20。观看改变信息可以指示用户观看切换到或者离开用户设备50。
[0136]在一个实施例中,如果处理器520从显示器550或者物理按钮/键580检测到用户输入,则处理器520确定用户观看切换到用户设备50。
[0137]GPS 520操作或者被配置为获得用户设备50的位置信息,并且处理器520应当周期性地(例如每五秒钟)或者当由代理服务器20请求时报告当前位置。对于独立用户设备,GPS 520是可选的。
[0138]图6例示在用户设备50起独立用户设备作用的情况下的处理流程600。在步骤605,处理器520将第一设备的位置信息发送给服务器20。第一设备被登记为独立用户设备,并且在
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1