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

文档序号:9510426阅读:来源:国知局
送给独立用户设备31和无线手持用户设备33中的所选择的第二个。如下面所例示的那样,所选择的第一个用户设备可以与所选择的第二个用户设备相同或不同。
[0087]根据实施例的原理,代理服务器20根据无线手持用户设备33与独立用户设备31之间的距离来选择所选择的第一个用户设备。代理服务器20可以通过例如根据需要向无线手持用户设备33请求位置信息或者监控从无线手持用户设备33发送的位置信息来获得无线手持用户设备33的位置信息,无线手持用户设备33在活动时可以自动地并且周期地(例如每20秒)将其位置信息发送给代理服务器20。独立用户设备31的位置信息应当由用户设置在用户概况描述中,并且可以由代理服务器20通过检索用户概况描述中的信息来获得。由用户设置在用户概况描述中的位置可以仅是街道地址,并且代理服务器20应当能够基于街道地址来检索建筑物地址。在该实施例中,代理服务器20应当使用与街道地址相关联的建筑物的中心作为独立用户设备31的位置。在另一个实施例中,用户可以使用全球定位系统(GPS)来找到独立用户设备31的维度和经度,并且将该位置信息传送给代理服务器20,以便输入到用户概况描述中的对应的字段中。在又一个实施例中,独立设备可以包括定位设备,并且能够自动地或者当由代理服务器20请求时将其位置信息发送给代理服务器20。代理服务器20从而可以根据独立用户设备31的位置信息和从无线手持用户设备33接收到的位置信息来确定无线手持用户设备33与独立用户设备31之间的距离。
[0088]在另一个实施例中,无线手持用户设备可以确定到独立设备的距离,并且将该距离报告给代理服务器20。例如,当无线手持设备能够通过无线连接(例如蓝牙)连接到独立设备时,无线手持设备报告距离在预先定义的阈值内,如果不能,则无线手持设备报告距离大于预先定义的阈值。独立设备也可以是一样的。在又一个实施例中,独立设备可以配备有两个相机,并且使用两个视图来确定用户的距离,并且报告所测量的距离作为两个设备之间的距离。
[0089]如果距离小于预先定义的阈值,例如30英尺,则将独立用户设备31选择作为所选择的第一个用户设备来接收视频节目,并且将无线手持用户设备33选择作为所选择的第二个用户设备来接收相关信息。实际上,代理服务器20将视频节目传送给独立设备31并且将相关信息传送给无线手持用户设备33。因此,所选择的第一个用户设备与所选择的第二个用户设备不同。
[0090]如果距离大于预先定义的阈值,则代理服务器20选择无线手持用户设备33作为所选择的第一个用户设备和所选择的第二个用户设备,并且将视频节目和相关信息两者传送给无线手持用户设备33,并且不将视频节目和相关信息传送给独立用户设备31。因此,所选择的第一个用户设备与所选择的第二个用户设备相同。
[0091]在一个实施例中,如果代理服务器20未能获得任何一个或两个用户设备的位置信息,则代理服务器20确定距离大于阈值。代理服务器20尝试重复地获得位置信息,并且如果代理服务器20在预先定义的时间段内,例如一分钟内,不能获得位置信息,则代理服务器20确定其未能获得位置信息。
[0092]在另一个实施例中,所选择的第一和第二个用户设备的选择可以取决于两个用户设备中的哪个传送针对视频节目的请求。如果请求由无线手持用户设备33传送,则选择如上所述。如果请求从独立用户设备31传送,则当距离小于预先定义的阈值时的选择与上述的相同。然而,如果距离大于预先定义的阈值并且请求从独立用户设备31传送,则代理服务器20选择独立用户设备31作为所选择的第一个用户设备和所选择的第二个用户设备两者。假设如果请求由独立用户设备31发送,则用户应当在独立用户设备31附近并且无线手持用户设备33应当也在附近。如果无线手持用户设备33不在附近,则假设用户不小心将其落在某处,例如,在拜访朋友之后忘记带上无线手持用户设备33,忘记开启无线手持用户设备,或者具有坏掉的无线手持用户设备。在这些情况下,代理服务器20应当确定距离大于预先定义的阈值,并且应当选择独立用户设备31作为所选择的第一个用户设备和所选择的第二个用户设备两者。
[0093]如果距离大于预先定义的阈值并且请求从无线手持用户设备33传送,则代理服务器20选择无线手持用户设备33作为所选择的第一个用户设备和所选择的第二个用户设备两者。假设因为用户使用无线手持用户设备33来发送请求,所以用户应当正在使用无线手持用户设备33。
[0094]预先定义的阈值可以由用户输入,并且存储在上述的示例性用户概况描述中的阈值距离字段中。代理服务器20可以允许用户改变该阈值和独立用户设备31的位置信息。
[0095]接收视频节目和相关信息二者的用户设备可能提供分割屏幕(split screen),例如两个窗口,用于显示视频节目和相关的节目信息,或者向用户提供在给定时刻看见任何一个的选项。
[0096]如上所述,两个用户设备均被假设为活动的。在一个实施例中,处理器20确定独立用户设备和无线手持设备中的每个的状态;如果两个用户设备均是不活动的,则处理器20终止对视频节目和相关信息的传送;如果两个用户设备均是活动的,则处理器20维持对视频节目和相关信息的传送;并且如果仅一个用户设备是活动的,则处理器20将视频节目和相关信息均传送给活动的用户设备,并且不将视频节目和相关信息传送给不活动的用户设备。该实施例可以被应用于在考虑优先级信息的情况下包括多于两个用户设备的情况。随后在一个实施例中给出考虑优先级的示例。
[0097]在一个实施例中,相关信息可以被分类成具有不同优先级的两个或多个类型,并且将每个类型发送给具有对应的优先级的对应的用户设备。例如,相关信息可以被分类成图形(图像)和文本,其中图形具有较高的优先级。独立用户设备应当被认为具有最高的优先级。在一个实施例中,用户可以在用户概况描述中对每个手持用户设备设置优先级。在下文,假设用户将对无线手持用户设备33分配比无线手持用户设备32的优先级更高的优先级。如果两个无线手持用户设备均在预先定义的距离阈值内,并且视频被传送给独立用户设备31,则图形部分被发送给无线手持用户设备33,并且文本部分被发送给无线手持用户设备32。在另一个实施例中,如果无线手持用户设备发送针对视频节目的请求,则该无线手持用户设备变成最高优先级的无线手持用户设备。例如,如果无线手持用户设备32具有比无线手持用户设备33更低的优先级,但是无线手持用户设备32是发送请求的那个,则无线手持用户设备32应当被视为具有比无线手持用户设备33更高的优先级。在该情况下,如果将相关信息发送给无线手持用户设备32和33,则应当将图形或图像发送给无线手持用户设备32,并且将文本发送给无线手持用户设备33。
[0098]在实施例的原理的另一个方面中,代理服务器20具有有限的带宽来服务所有用户,并且如果可用带宽不足以满足视频会话的带宽需求,则适配或变换视频节目和/或相关信息。应当注意,每个类型的用户设备可能具有不同的带宽需求。假设分配给请求视频节目的用户的代理服务器的可用带宽是B,接收视频节目的用户设备的带宽需求是B1,并且接收相关信息的用户设备的带宽需求是B2,则图3示出用于分配带宽给用户设备并且在必要时适配可能是视频节目、相关信息或二者的内容的示例性处理300,该处理由带宽分配和调整模块24和内容适配模块22执行。在步骤305,代理服务器20已经确定了,在例如在图2中所示的新的视频会话中,或者当在现有视频会话中的两个用户设备之间的距离变得大于预先定义的距离阈值时,哪些用户设备接收视频节目和相关信息。当距离大于预先定义的阈值时,如上所示,一个用户设备正在接收视频节目和相关信息二者,而另一个不接收两者。再次,在这里例示两个用户设备的示例。
[0099]在步骤310,代理服务器20检查可用带宽B是否小于接收视频节目的用户设备的带宽需求B1。如果B不小于B1,则处理继续到步骤315,其中代理服务器20将B1分配给接收视频节目的用户设备并且将B-B1分配给接收相关信息的用户设备。在步骤330,代理服务器20检查B-B1是否小于B2(接收相关信息的用户设备的带宽需求)。如果B-B1不小于B2,则在步骤335,代理服务器20将B2分配给接收相关信息的用户设备。
[0100]如果在步骤330确定B-B1小于B2,则在步骤340,代理服务器20将B-B1分配给接收相关信息的用户设备。此时,可以在步骤345调用内容适配模块22,以通过例如减小相关信息的分辨率来变换相关信息(诸如缩小大小),从而满足B-B1。例如,如果相关信息包括图像,则可以减小图像的分辨率或者不传送图像。
[0101]如果在步骤310确定B小于B1,则在步骤320,代理服务器20将B分配给接收视频节目的用户设备,而对接收相关信息的用户设备什么也不分配,并且在步骤325,代理服务器20调用内容适配模块22来适配或变换视频节目以满足B。例如可以通过对视频节目在空间上或在时间上或在二者上进行降采样或者在视频节目是可缩放视频的情况下跳过发送一些较高层的数据来实现变换或适配。降采样应当导致在空间上或时间上更低的分辨率。如本文中所使用的内容的任何变换或适配导致内容具有比内容的初始质量更差的质量。例如,如果视频节目的初始分辨率是1280X1024像素,则适配或变换可能导致诸如1024X786或者800X600这样的较低的分辨率。具有1280X 1024的分辨率的视频节目比具有1024X786的分辨率的视频节目具有更好的质量,具有1024X786的分辨率的视频节目比具有800X600的分辨率的视频节目具有更好的质量。
[0102]虽然例示为使用一个独立用户设备和一个无线手持用户设备,实施例的相同原理可以应用于一个独立用户设备和多于一个的无线手持用户设备。例如,如果相关信息包括图像和文本二者。图像部分可以发送给不接收视频节目的一个用户设备,并且文本部分可以发送给不接收视频节目的另一个无线用户设备。如果在分配带宽给接收视频节目的用户设备之后没有足够的带宽,则将剩余的可用带宽首先分配给接收图像部分的用户设备,并且如果还有剩下的,则将剩余分配给接收文本部分的用户设备。再次,如果所分配的带宽不足够满足用户设备的带宽需求,则应当被适配或变换将发送给该用户设备的内容以满足所分配的带宽。
[0103]根据实施例的原理的另一方面,如果将视频节目和相关信息发送给两个不同的用户设备,则代理服务器20可以获得用户的观看或观看改变信息,并且相应地调整视频节目和相关信息的质量。想法是通过将最大量的带宽分配给具有用户观看的用户设备,根据观看改变信息,给出传送给具有用户观看的用户设备的最佳质量的内容。最大量应当不超过代理服务器20处的可用带宽和具有用户观看的用户设备的带宽需求。最大化传送给具有用户观看的用户设备的内容的质量可能导致传送给不具有用户观看的另一个用户设备的内容的质量恶化,因为分配给不具有用户观看的用户设备的带宽可能被减小。
[0104]图4A例示根据用户观看来调整在账户中登记的第一设备和第二设备的带宽的处理400。如上所述,调整带宽应当导致最大化由具有用户观看的设备所接收的内容的质量,并且可能导致由不具有用户观看的设备所接收的内容的质量的劣化。
[0105]在步骤405,代理服务器20从两个设备中的一个接收针对视频节目的请求。在下面的例示中,独立设备31和无线手持用户设备33分别被例示为第一设备和第二设备。
[0106]在步骤410,代理服务器20根据在代理服务器20处可用的第一带宽,将第一和第二量的带宽分别分配给两个用户设备中的一个和两个用户设备中的另一个。分配可以例如根据在图3中所例示的处理来执行。
[0107]在步骤415,代理服务器20将具有第一质量的视频节目传送给一个用户设备,但是不传送相关信息,并且在步骤420,将具有第二质量的相关信息传送给另一个用户设备。
[0108]如果针对接收可以是视频节目、相关信息或二者的内容的用户设备的所分配的带宽大于该用户设备的带宽需求,则内容应当以其初始质量来传送,而不必变换内容以减小大小并且因此而降低质量。然而,如果所分配的带宽小于带宽需求,则应当变换内容以减小大小来满足所分配的带宽,导致比初始质量更差的质量。
[0109]例如,如果第一分配量大于一个用户设备的带宽需求,则第一质量是视频节目的初始质量,而如果第一分配量小于一个用户设备的带宽需求,则第一质量比视频节目的初始质量更差。对于相关信息,同样如此。如果第二分配量大于另一个用户设备的带宽需求,则第二质量是相关信息的初始质量,而如果第二分配量小于另一个用户设备的带宽需求,则第二质量比相关信息的初始质量更差。
[0110]具有初始质量的内容的变换可以通过减小内容的大小(例如在空间上或时间上减小分辨率)来完成。
[0111]在步骤425,代理服务器20根据用户的第一观看改变信息来调整第一分配量和第二分配量,以最大化由具有用户的观看的用户设备所接收的内容的质量。该想法是为了向用户提供传送给具有用户观看的用户设备的最佳质量的内容。
[0112]图4B例示步骤425的细节。在步骤4251,代理服务器20根据第一观看改变信息来确定哪个用户设备具有用户观看。第一观看改变信息在一个实施例中可以指示用户观看切换到发送第一观看改变信息的用户设备(发送用户设备),或者在另一个实施例中指示切换离开发送用户设备。如果第一观看改变信息指示用户观看切换到发送用户设备,则发送用户设备在发送第一观看改变信息之后具有用户观看。如果第一观看改变信息指示用户观看切换离开发送用户设备,则发送用户设备在发送第一观看改变信息之后失去用户观看,并且另一个用户设备被确定为具有用户观看。在该实施例中,两个用户设备在相同的用户账户下并且在相同的视频会话中。如果发送用户设备应当接收视频节目或相关信息,则发送用户设备在视频会话中。如果不在视频会话中的用户设备可以发送观看改变信息,则代理服务器20可以检查发送用户设备是否在视频会话中,并且如果发送设备不在视频会话中,则响应于观看改变信息的接收,代理服务器20不采取进一步的动作。
[0113]在步骤4252,代理服务器20根据第一观看改变信息来检查所分配的量的带宽(“BW”)是否小于用户观看的BW需求。如果它不小于带宽需求,则代理服务器20通过在步骤4253维持第一分配量和第二分配量来调整第一分配量和第二分配量,并且处理继续以根据经调整的量来调整分别传送给两个用户设备的内容的质量。因为维持第一分配量和第二分配量,所以代理服务器20通过维持第一质量和第二质量来调整质量。然后,处理继续以接收新的观看改变信息。
[0114]如果给具有用户观看的用户设备的分配量小于具有用户观看的用户设备的带宽需求,则代理服务器20在步骤4
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1