用于内容分发以便多屏幕观看的方法和装置的制造方法
【技术领域】
[0001]本实施例的原理一般涉及分发内容以便多屏幕观看,更具体地,涉及将所请求的视频节目传送给手持用户设备和独立用户设备中的一个并且将与视频节目有关的信息传送给其他用户设备中的一个或多个。
【背景技术】
[0002]据报道,很多人在通过电视看视频节目的同时,在诸如移动电话设备、平板、个人计算机(PC)、远程控制设备或者具有W1-Fi能力的另外的手持设备这样的手持电子设备上观看与视频节目有关的信息。与视频节目有关的信息可能包括广告、促销信息以及与电视节目相关的节目信息,诸如节目名称、节目主题、节目评级、明星、节目类别、节目关键词、节目描述、节目类型(例如音频、视频、音像、计算机、因特网等)以及节目重复频率(例如,每周一次、每日等)。
[0003]因此,在本领域中需要具有使以上多观看环境更加便利、同时保存网络带宽的分发系统。
【发明内容】
[0004]根据本发明的方面,公开一种由在服务器处在用户的用户账户中被登记为独立设备的第一设备接收视频节目和与视频节目有关的信息的方法。该方法包含:向服务器发送第一设备的位置信息;向服务器发送针对视频节目的请求;接收视频节目;以及根据位置信息来接收与视频节目有关的信息。
[0005]在一个实施例中,服务器根据位置信息来确定第一设备和在账户中被登记为手持设备的第二设备之间的距离。在一个实施例中,如果距离小于预定义的阈值,则接收与视频节目有关的信息的步骤不接收与视频节目有关的信息,并且由第二设备接收与视频节目有关的信息;如果距离不小于预定义的阈值,则接收与视频节目有关的信息的步骤接收与视频节目有关的信息,并且第二用户设备不接收视频节目以及与视频节目有关的信息。
[0006]在另外的实施例中,该方法还包含:检测用户的第一观看改变信息;以及向服务器发送第一观看改变信息。
[0007]在另外的实施例中,第一观看改变信息指示用户观看切换到第一设备。
[0008]在另外的实施例中,该方法还包含:通过根据由第一设备的至少一个相机取得的图像进行检测来检测第一观看改变;以及生成第一观看改变信息。
[0009]在另外的实施例中,距离小于预定义的阈值,并且第一观看改变信息指示用户观看切换离开第一设备。
[0010]在另外的实施例中,所接收的视频节目具有第一质量,并且在发送第一观看改变信息之后,所接收的视频节目具有比第一质量更差的第二质量。
[0011]在另外的实施例中,在第一设备已经发送第一观看改变信息之后,第二设备向服务器发送第二观看改变信息,并且在服务器接收第二观看改变信息之后,所接收的视频节目具有第一质量。
[0012]根据本发明的一方面,公开一种用于接收视频节目和与视频节目有关的信息的第一设备,所述第一设备在服务器处的用户的用户账户中被登记为独立设备。所述第一设备包含:存储器;处理器,用于执行存储在存储器中的软件;其中,处理器被配置为:向服务器发送第一设备的位置信息;向服务器发送针对视频节目的请求;接收视频节目;以及根据位置信息来接收与视频节目有关的信息。
[0013]在一个实施例中,如果距离小于预定义的阈值,则处理器被配置为不接收与视频节目有关的信息,并且由第二设备接收与视频节目有关的信息;如果距离大于预定义的阈值,则处理器被配置为接收与视频节目有关的信息,并且第二用户设备不接收视频节目以及与视频节目有关的信息。
[0014]在另外的实施例中,处理器被配置为检测用户的第一观看改变以及向服务器发送第一观看改变信息。
[0015]在一个实施例中,第一观看改变信息指示用户观看切换到第一设备。
[0016]在另外的实施例中,处理器被配置为通过根据由第一设备的至少一个相机取得的图像进行检测来检测第一观看改变以及生成第一观看改变信息。
[0017]在实施例中,距离小于预定义的阈值,并且第一观看改变信息指示用户观看切换离开第一设备。
[0018]在另外的实施例中,处理器被配置为通过根据由第一设备的至少一个相机取得的图像进行检测来检测第一观看改变以及生成第一观看改变信息。
[0019]在另外的实施例中,所接收的视频节目具有第一质量,并且在发送第一观看改变信息之后,所接收的视频节目具有比第一质量更差的第二质量。
[0020]在另外的实施例中,在第一设备已经发送第一观看改变信息之后,第二设备向服务器发送第二观看改变信息,并且在服务器接收第二观看改变信息之后,所接收的视频节目具有第一质量。
[0021]在上面的第一设备实施例中,存储器可以被替换为存储器部件,并且处理器可以被替换为处理部件。
【附图说明】
[0022]通过参考下面的、结合附图进行的对本发明的实施例的描述,本发明的上述以及其他特征和优点以及获得它们的方式将变得更显而易见,并且将更好地理解本发明,附图中:
[0023]图1示出适合于实现本发明的示例性实施例的分发系统的相关部分的框图;
[0024]图2示出用于将视频节目分发给具有独立设备和手持设备的用户的图1中的代理服务器的示例性处理;
[0025]图3示出由代理服务器根据在代理服务器处可用的带宽将带宽分配给分别接收视频节目和与视频节目有关的信息的用户设备的示例性处理;
[0026]图4A和4B示出由代理服务器根据用户观看来调整无线手持用户设备和独立用户设备的带宽的示例性处理;
[0027]图5示出适合于在本发明的示例性实施例中使用的示例性用户设备;
[0028]图6示出适合于实现本发明的示例性实施例的独立用户设备的示例性处理;以及
[0029]图7示出适合于实现本发明的示例性实施例的手持用户设备的示例性处理。
[0030]在本文中所陈述的示例例示本发明的优选实施例,并且这样的示例不应被理解为以任何方式限制本发明的范围。为了描述的清楚,在下面的描述的各处可能使用相同的标号来表示附图中的相同或相似的元件。
【具体实施方式】
[0031]现在参考附图,并且更具体地参考图1,例示示出适合于实现本发明的原理的示例性实施例的示例性分发系统1的框图。分发系统1包括服务器10、代理服务器20以及用户设备31、32和33。在该实施例中,三个用户设备31、32和33在代理服务器20或服务器10处共享相同的用户账户,并且假设由相同的用户使用。其他用户的用户设备也可以连接到代理服务器20。
[0032]在该实施例中,用户设备31是独立用户设备,并且用户设备32和33是手持用户设备。实施例中的用户设备31是具有接收视频节目和与视频节目有关的信息的、诸如因特网访问能力这样的网络访问能力的电视接收器。电视接收器可以具有或不具有显示器。这样的电视接收器的示例是机顶盒、电视机和具有网络访问能力的录像机。
[0033]在本文中所使用的独立用户设备指不经常移动的用户设备。其可以是诸如插接(dock)在插接站(docking stat1n)上的膝上型计算机这样的便携式设备,只要用户将该便携式设备作为独立用户设备登记到服务器10或代理服务器20即可。
[0034]在该示例中的手持用户设备32和33分别是平板和移动电话。手持用户设备应当能够确定它的位置并且将它的位置信息报告给服务器10或代理服务器20。手持用户设备还应当具有网络访问能力。手持电子用户设备的示例是移动电话、平板、个人计算机(PC)、远程控制设备或者具有W1-Fi能力的另外的手持设备。虽然优选地,手持用户设备应当是便携式的,但是它可以是诸如台式PC这样的非便携式设备,只要用户将用户设备作为手持用户设备登记到服务器10或代理服务器20即可。用户可能这样做,因为用户频繁地将台式机移动到不同地方,诸如不同的宿舍和公寓。虽然在该实施例中,手持用户设备被例示为无线的,但是该实施例的原理同样适用于用线连接到网络的有线手持用户设备。
[0035]用户设备31、32和33通过网络43 (例如因特网)连接到代理服务器20,并且代理服务器20通过另外的网络41连接到服务器10。这两个网络可以是相同或不同的网络。如果这两个网络不同,则它们可以通过诸如网关这样的网间设施相互连接。
[0036]代理服务器20包括:储存器26,用于存储数据,包括但不局限于软件21以及与包括在本文中描述的那些的一个或多个计算机应用相关联的其他数据、屏幕上显示数据、用户概况描述(profile)数据库;以及处理器29,用于执行软件和/或其他数据。代理服务器20还包括输入/输出(I/O)块27和高速缓存28,其可以是单独的存储器或储存器26的一部分。软件21例示性地包括内容适配模块22、距离确定模块23以及带宽分配和调整模块24。
[0037]储存器26可以包括静态随机存取存储器(RAM)、动态RAM、可擦除可编程只读存储器(EPR0M)、电可擦除可编程只读存储器(EEPR0M)、硬盘(网络、内部或外部)、光盘(网络、内部或外部)或者其任何组合。储存器设备可以是本地设备或网络设备。
[0038]I/O块27操作或被配置的或者被配置为执行代理服务器20的I/O功能。根据示例性实施例,I/O块27操作或被配置或者被配置为以有线和/或无线的方式从诸如手机、因特网(例如网络41和43)这样的一个或多个网络从服务器10以及用户设备31、32、33和其他网络来源接收以数字调制格式的诸如音频、视频和/或数据信号这样的信号,并且将信号以有线和/或无线的方式输出给这样的一个或多个网络。I/O块27可以被实施为能够接收有线和/或无线信号的任何类型的I/O接口,并且可以包含一个或多个个体组件(例如天线、插头等)。
[0039]处理器29可以是单个处理器或多个单独的类似或不同的处理器。处理器29操作或者被配置为执行代理服务器20的各种信号处理和控制功能(例如,执行软件代码等),代理服务器20便于并且使得能够执行在本文中描述的本发明的各种实施例和技术。
[0040]根据示例性实施例,处理器29接收从I/O块27提供的信号,并且经由一个或多个微处理器和/或其他元件来执行和/或使得能够进行与代理服务器20相关联的所有必要的处理和控制功能。例如,处理器29操作或者被配置为通过执行包括调谐、解调和纠错的功能,从而将表示音频、视频和/或诸如用户概况描述设置这样的数据内容的数字数据存储在高速缓存28和/或储存器26中,由此接收和处理从I/O块27提供的音频、视频和/或数据信号。
[0041]同样根据示例性实施例,处理器29操作或者被配置为执行和/或允许各种其他功能,包括但不局限于处理来自用户设备31-33的数据输入、响应用户输入来控制代理服务器20的功能、从储存器26和/或高速缓存28读取数据和向储存器26和/或高速缓存28写入数据、使得能够经由显示器进行屏幕上显示和/或如可能在本文中描述的其他操作。
[0042]同样根据示例性实施例,处理器29从I/O块27接收来自独立用户设备和手持用户设备中的一个的针对视频节目的请求,独立用户设备和手持用户设备二者均登记在用户在代理服务器2