内容服务器、内容分发方法、内容分发系统、客户端设备及内容获取方法
【技术领域】
[0001 ] 本公开涉及一种内容服务器、内容分发方法、内容分发系统、客户端设备和内容获取方法。
【背景技术】
[0002]近年来,用于传输内容的超文本传输协议(HTTP)以及与内容压缩编码相关的MP4被广泛应用。HTTP不仅能够下载内容,而且在互联网上流传输内容。在网络媒体标准中也采用了 HTTP流传输,诸如“DLNA指南”(2006)和“开放网络电视标准论坛(Open IPTVForum) ” (2009)。此外,例如,MP4 (IS0/IEC-14496-12, 14)不仅可以用作存储格式,而且还可以用作用于下载和流传输的传输格式。
[0003]至于流传输,自适应比特流传输(ABS)技术众所周知,如在以下非专利文献中所述。ABS技术是具有以不同比特速率表示的相同内容的多个编码数据存储于内容服务器中使得客户端根据网络频带在该多个编码数据中选择任意编码数据并再现该编码数据的一种技术。
[0004]在正常流传输的情况下,当网络频带变得低于比特速率时,数据供应变得无法赶上消耗,且在客户端侧的缓冲数据被耗尽。因此,客户端无法继续再现。与此相反,在ABS技术中,当频带变小时,再现数据切换为低比特速率的编码数据。因此,可以在再现期间抑制间断。
[0005]引文列表
[0006]专利文献
[0007]非专利文献1:MPEG-DASH (基于HTTP的动态自适应流传输)
[0008](URL:http://mpeg, chiarigl1ne.0rg/standards/mpeg-dash/media-presentat1n-descript1n-and-segment-formats/text-1soiec-23009-12012-dam_l)
[0009]非专利文献2:HLS (Http直播流传输)
[0010](URL:https://developer.apple, com/library/1s/#documentat1n/networkingin ternet/conceptual/streamingmediaguide/Introduct1n/Introduct1n.html#//apple_ref/doc/uid/TP40008332-CHl-DontLinkElementID_39)
【发明内容】
[0011]技术问题
[0012]然而,假定用于选择比特速率的算法视客户端而不同。例如,当有客户端意欲以图像质量优先选择高比特速率的编码数据时,例如,存在的问题是其他客户端的通信产生拥塞,或迫使其他客户端以低图像质量继续再现而无法增加比特速率。此外,以高图像质量优先进行再现的客户端可能无法下载期望比特速率的编码数据,并且可能造成拥塞。
[0013]于是,本公开提出了一种新的且改良的内容服务器、内容分发方法、内容分发系统、客户端设备和内容获取方法,以实现在客户端设备中的稳定内容再现。
[0014]解决问题的方法
[0015]根据本公开,提供了一种内容服务器,所述内容服务器包括:存储单元,配置为存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据;以及通信单元,配置为将包括与在所述多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备,并将由客户端设备基于所述数据文件所请求的编码数据发送至客户端设备。
[0016]根据本公开,提供了一种内容分发方法,所述内容分发方法包括以下步骤:存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据;将包括与在所述多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备;以及将由客户端设备基于所述数据文件所请求的编码数据发送至客户端设备。
[0017]根据本公开,提供了一种内容分发系统,所述内容分发系统包括客户端和内容服务器,所述内容服务器包括:存储单元,配置为存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据;以及通信单元,配置为将包括与在所述多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备,并将由客户端设备基于所述数据文件所请求的编码数据发送至客户端设备。
[0018]根据本公开,提供了一种客户端设备,所述客户端设备包括:通信单元,配置为通过网络从内容服务器接收包括与多个编码数据相关的存取信息的数据文件,所述内容服务器存储通过以不同比特速率对相同内容进行编码所获得的所述多个编码数据;以及选择单元,配置为根据所述网络的拥塞程度从所述数据文件选择与在所述多个编码数据中的任意编码数据相关的存取信息。通信单元基于由选择单元选择的存取信息从内容服务器接收所述编码数据。
[0019]根据本公开,提供了一种内容获取方法,所述方法包括以下步骤:通过网络从内容服务器接收包括与多个编码数据相关的存取信息的数据文件,所述内容服务器存储通过以不同比特速率对相同内容进行编码所获得的所述多个编码数据;根据所述网络的拥塞程度从所述数据文件选择与在所述多个编码数据中的任意编码数据相关的存取信息;以及基于所选择的存取信息从内容服务器接收所述编码数据。
[0020]本发明的有益效果
[0021]根据上述本公开,可以实现在客户端设备中的稳定内容再现。
【附图说明】
[0022]图1为示出了根据本公开的实施例的内容再现系统的配置的说明图;
[0023]图2为示出了在根据本发明实施例的内容再现系统中的数据流的说明图;
[0024]图3为示出了播放列表文件的具体示例的说明图;
[0025]图4为示出了播放列表文件的具体示例的说明图;
[0026]图5为示出了根据本发明实施例的内容服务器10的配置的功能框图;
[0027]图6为示出了重构播放列表文件的具体示例的说明图;
[0028]图7为示出了重构播放列表文件的具体示例的说明图;
[0029]图8为示出了根据本发明实施例的内容再现系统的操作的序列图;
[0030]图9为示出了根据修改例的内容再现系统的操作的序列图;
[0031]图10为示出了根据本发明实施例的内容再现设备20的配置的功能框图。
【具体实施方式】
[0032]下文将参考附图详细说明本公开的优选实施例。请注意,在本说明书及附图中,具有基本相同的功能和结构的元件用相同附图标记表示,且省略重复说明。
[0033]此外,在本说明书及附图中,具有基本相同的功能和结构的多个元件可通过在相同附图标记后设置不同字母进行区分。例如,必要时,具有基本相同的功能和结构或逻辑意义的多个元件区分为内容再现设备20A、20B和20C。然而,当不必区分具有基本相同的功能和结构的多个元件的每个元件时,只提供相同附图标记。例如,当不必特别区分内容再现设备20A、20B和20C时,内容再现设备简称为内容再现设备20。
[0034]此外,下文将以下述项目顺序说明本公开。
[0035]1、内容再现系统的概述
[0036]2、第一实施例
[0037]2-1、内容服务器的配置
[0038]2-2、内容再现系统的操作
[0039]2-3、修改例
[0040]3、第二实施例
[0041]3-1、内容再现设备的配置
[0042]3-2、修改例
[0043]4、结论
[0044]〈 1、内容再现系统的概述>
[0045]首先,将参考图1至图4示意性地说明根据本公开的实施例的内容再现系统。
[0046]图1为示出了根据本公开的实施例的内容再现系统的配置的说明图。如图1所示,根据本公开的实施例的内容再现系统包括内容服务器10、网络12、内容再现设备20(客户端设备)、无线电基站30和基站监视服务器40。
[0047]内容服务器10和内容再现设备20通过包括无线电基站30的网络12进行连接。网络12是从连接至网络12的设备发送信息的有线或无线传输路径。
[0048]例如,网络12可包括公共网络,诸如,例如互联网、电话网络和卫星通信网络,包括以太网Ethernet (注册商标)的各种局域网(LAN)和广域网(WAN)。此外,网络12可包括专用网络,诸如网际协议虚拟专用网络(IP-VPN)。
[0049]基站监视服务器40监视每个基站30的通信状态,并实时测量每个基站30的拥塞程度。
[0050]内容服务器10对内容数据进行编码,以及生成并存储包括编码数据和编码数据的元信息的数据文件。请注意,当内容服务器10生成MP4格式的数据文件时,编码数据对应于“mdat”,以及元信息对应于“moov”。
[0051]此外,例如,内容数据可为音乐数据(诸如音乐、演讲和广播节目)、图像数据(诸如电影、电视节目、视频节目、图片、文档、图画和图表)、游戏和软件。
[0052]此处,根据本发明实施例的内容服务器10针对相同内容生成不同比特速率的多个数据文件。在下文中,将参考图2对该问题进行具体说明。
[0053]图2为示出了在根据本发明实施例的内容再现系统中的数据流的说明图。内容服务器10以不同比特速率对相同内容进行编码,并生成2Mbps文件A、1.5Mbps文件B和IMbps文件C,例如,如图2所示。相对地,文件A为高比特速率,文件B为标准比特速率,以及文件C为低比特速率。
[0054]此外,如图2所示,每个文件的编码数据被划分为多个片段。例如,文件A的编码数据被划分为片段“A1”、“A2”、“A3”........“An”。文件B的编码数据被划分为片段“BI”、
“B2”、“B3”........“Bn”。文件C的编码数据被划分为片段“C1”、“C2”、“C3”....
....“Cn”。
[0055]请注意,每个片段可由以MP4同步样本(AVC/H.264视频编码的IDR图片)开头的一个或两个或更多个视频编码数据和声音编码数据的配置样本组成,且可独立地再现。例如,当将每秒30帧的视频数据编码为15帧固定长度的图片组(GOP)时,每个片段可为与4G0P对应的2秒视频和声音编码数据或与20G0P对应的10秒视频和声音编码数据。
[0056]此外,通过每个文件中具有相同排列顺序的片段的再现范围(始于内容头部的时间位置范围)相同。例如,片段“A2”、片段“B2”和片段“C2”的再现范围相同,并且当每个片段为2秒编码数据时,片段“A2”、片段“B2”和片段“C2”中任一个的再现范围为2秒至4秒内容。
[0057]内容服务器10生成由该多个片段组成的文件A至文件C,并存储文件A至文件C。然后,内容服务器10将构成不同文件的片段依次发送至内容再现设备20,如图2所示,内容再现设备20流传输地再现接收到的片段。
[0058]此处,根据本发明实施例的内容服务器10将包括每个文件的比特速率信息和存取信息的播放列表文件发送至内容再现设备20。基于该播放列表文件,内容再现设备20在多个比特速率中选择任意比特速率,并请求内容服务器10发送与所选择的比特速率对应的片段。
[0059]图3和图4为示出了播放列表文件的具体示例的说明图。更具体地,图3示出了通过HLS (Http直播流传输/IETF国际草案)的播放列表文件,图4示出了通过MPEGDASH(ISO/IEC 23009-1)的播放列表文件。
[0060]如图3和图4所示,播放列表文件包括与具有不同比特速率(带宽)的多个编码数据相关的存取信息。例如,图3所示的播放列表文件指示存在1.28Mbps,2.56Mbps、7.68Mbps和65Kbps的编码数据,且包括与每个编码数据相关的存取信息。内容再现设备20可基于该播放列表文件动态地改变待流传输地再现的编码数据的比特速率。
[0061]请注意,虽然图1示出移动终端作为内容再现设备20的示例,但是内容再现设备20并不限于该示例。例如,内容再现设备20可为信息处理设备,诸如个人计算机(PC)、家用图像处理器(DVD刻录机、录像机等)、个人数字助理(PDA)、家用游戏机和家用电器。此夕卜,内容再现设备20可为信息处理设备,诸如手机、个人手持电话系统(PHS)、便携式音乐再现设备、便携式图像处理器和便携式游戏机。
[0062]〈2、第一实施例>
[0063]上文中,已经参考图1至图4对根据本公开的实施例的内容再现系统的概述进行了说明。接着,将说明本公开的第一实施例。在本公开的第一实施例中,上述播放列表文件被适当地重构并提供给内容再现设备20。
[0064](2-1、内容服务器的配置)
[0065]图5为示出了根据本发明实施例的内容服务器10的配置的功能框图。如图5所示,根据本发明实施例的内容服务器10包括文件生成单元120、存储单元130、通信单元140和文件重构单元150。
[0066]文件生成单元120包括编码器122,该编码器122对内容数据进行编码,并生成包括不同比特速率的多个编码数据以及与每个编码数据相关的存取信息的播放列表文件作为数据文件。例如,当文件生成单元120已经生成1.28Mbps,2.56Mbps,7.68Mbps和65Kbps的编码数据时,文件生成单元120生成图3所示的播放列表文件。
[0067]存储单元130为存储由文件生成单元120生成的数据文件以及拥塞程度表的存储介质。此处,将对拥塞程度表进行具体阐释。
[0068]如参考图1所述,内容服务器10通过无线电基站30来分发编码数据。因此,例如,当此时连接至无线电基站30的内容再现设备20增加且拥塞程度变得更高时,出现频带降低和连接延迟时间增加。特别是,在诸如城市中早晚上下班时间期间人们聚集的情况下,拥塞程度的增加变得明显。
[0069]取决于地点和时间的该拥塞程度可凭经验或依靠统计进行预测。存储于存储单元130中的拥塞程度表为用于指定取决于时间和地点的该拥塞程度的表,更具体地,存储位置信息、时间信息以及以关联方式指示拥塞程度的指数。例如,指示拥塞程度的指数可为由O (未满状态)至I (拥塞程度的上限)表示的参数。
[0070]存储单元130可为存储介质,诸如非易失性存储器、磁盘、光盘和磁光(MO)盘,所述存储单元130存储该拥塞程度表等。例如,非易失性存储器以电可擦除可编程只读存储器(EEPROM)和可擦除可编程只读存储器(EPROM)为例。此外,例如,磁盘以硬盘和盘状磁体为例。此外,例如,光盘以紧凑型光盘(⑶)、数字通用可记录盘(DVD-R)和蓝光光盘(BD)(注册商标)为例。
[0071]通信单元140为与内容再现设备20的接口,且通过网络12与内容再现设备20进行通信。更具体地,通信单元140充当根据HTTP与内容再现设备20进行通信的HTTP服务器。例如,通信单元140根据HTTP从存储单元130提取由内容再现设备20请求的数据,并将该数据作为HTTP响应发送至内容再现设备20。
[0072]文件重构单元150 (文件处理单元)估计由内容再现设备20使用的网络12的拥塞程度,根据所估计的拥塞程度在存储于存储单元130中的不同比特速率的多个编码数据中选择一部分编码数据,并且重构包括与所选择的编码数据相关的存取信息的播放列表文件。通过文件重构单元150获得的播放列表文件通过通信单元140经由网络12发送至内容再现设备20。
[0073]更具体地,文件重构单元150将指示内容再现设备20所连接的无线电基站30的信息作为无线电基站30的拥塞程度的查询请求发送至基站监视服务器40。然后,文件重构单元150从基站监视服务器40获得拥塞程度的响应,从而估计内容再现设备20所连接的无线电基站30的拥塞程度。
[0074]然后,当拥塞程度较高时,文件重构单元150可按顺序从比特速率较高的编码数据选择不包括大量编码数据的编码数据。例如,针对图3所示的原始播放列表文件,文件重构单元150可选择65Kbps和1.28Mbps的编码数据,该编码数据为不包括2.56Mbps和7.68Mbps的两个比特速率上限的编码数据的编码数据,并生成播放列表文件,如图6所示。
[0075]根据该配置,内容再现设备20选择较低比特速率的编码数据,这可抑制其他内容再现设备的通信拥塞和拥塞的发生。
[0076]又如,当拥塞程度较高时,文件重构单元150可删除大量比特速率的编码数据,并生成包括与剩余比特速率的编码数据相关的存取信息的播放列表文件。例如,文件重构单元150可从图3所示的原始播放列表文件删除中间1.28Mbps和2.56Mbps的编码数据,并生成包括与剩余65Kbps和7.68Mbps的编码数据相关的存取信息的播放列表文件,如图7所示。
[0077]根据该配置,内容再现设备20改变比特速率的频率降低。因此,即使当连接至无线电基站30的内容再现设备20增加时,也可以防止在内容再现设备20之间因频带冲突而发生的拥塞,从而实现稳定再现。
[0078]请注意,文件重构单元150可随内容再现设备20的位置变化或时间推移而更新上述播放列表文件。
[0079](2-2、内容再现系统的操作)
[0080]在上文中,已经说明了根据本发明实施例的内容服务器10的配置。接着,将参考图8组织根据本发明实施例的内容再现系统的操作。
[0081]图8为示出了根据本发明实施例的内容再现系统的操作的序列图。当内容再现设备20已经请求内容服务器10发送播放列表文件时,内容服务器10将指示内容再现设备20所连接的无线电基站30的信息作为无线电基站30的拥塞程度的查询请求发送至基站监视服务器40。然后,响应于拥塞程度的查询请求,基站监视服务器40通知内容服务器10内容再现设备20所连接的无线电基站30的拥塞程度(S308)。
[0082]接着,文件重构单元150根据所通知的拥塞程度在存储于存储单元130中的不同比特速率的多个编码数据中选择一部分编码数据,并重构包括与所选择的编码数据相关的存取信息的播放列表文件(S312)。然后,通信单元140将通过文件重构单元150获得的播放列表文件发送至内容再现设备20(S316)。
[0083]此后,内容再现设备20在与由播放列表文件指示的多个编码数据对应的多个比特速率中选择比特速率(S320),并请求内容服务器以所选择的比特速率进行内容流传输(S324)。
[0084]响应于来自内容再现设备20的请求,内容服务器10以由内容再现设备20所选择的比特速率开始流传输(S328),且内容再现设备20开始内容再现(S332)。
[0085]如上所述,根据本发明实施例的内容服务器10将具有受限于拥塞程度的再现选项的播放列表文件发送至内容再现设备20。因此,可以在内容再现设备20中实现稳定内容再现。
[0086](2-3、修改例)
[0087]请注意,虽然上文已经说明了通过基站监视服务器40通知给内容服务器10拥塞程度的示例,但是本发明实施例并不限于该示例。作为修改例,文件重构单元150可通过获取内容再现设备20的位置信息以及提取存储于存储单元130中的与内容再现设备20的位置信息相关联的拥塞程度以及与当前时间对应的位置信息和时间信息来估计拥塞程度。在下文中,将参考图9说明根据修改例的内容再现系统的操作。
[0088]图9为示出了根据修改例的内容再现系统的操作的序列图。如图9所示,内容再现设备20获取位置信息(S352),并将所获取的位置信息发送至内容服务器10(S356)。请注意,内容再现设备20可通过例如全球定位系统(GPS)来获取位置信息,并且当请求内容服务器10发送播放列表文件时,将位置信息作为URL查询参数嵌入URL中。
[0089]然后
,文件重构单元150通过提取存储于存储单元130中的与内容再现设备20的位置信息相关联的拥塞程度以及与当前时间对应的位置信息和时间信息来估计拥塞程度(S360)。
[0090]接着,文件重构单元150根据所估计的拥塞程度在存储于存储单元130中的不同比特速率的多个编码数据中选择一部分编码数据,并重构包括与所选择的编码数据相关的存取信息的播放列表文件(S364)。然后,通信单元140将通过文件重构单元150获得的播放列表文件发送至内容再现设备20(S368)。
[0091]之后,内容再现设备20在与由播放列表文件指示的多个编码数据对应的多个比特速率中选择比特速率(S372),并请求内容服务器以所选择的比特速率进行内容流传输(S376)。
[0092]响应于来自内容再现设备20的请求,内容服务器10以由内容再现设备20所选择的比特速率开始流传输(S380),且内容再现设备20开始内容再现(S384)。
[0093]〈3、第二实施例>
[0094]在上文中,已经说明了本公开的第一实施例。接着,将说明本公开的第二实施例。本公开的第二实施例与第一实施例的不同之处在于内容再现设备20在考虑网络12的拥塞程度的同时选择比特速率。
[0095](3-1、内容再现设备的配置)
[0096]图10为示出了根据本发明实施例的内容再现设备20的配置的功能框图。如图10所示,根据本发明实施例的内容再现设备20包括获取单元220、缓冲器230、再现单元240和选择单元250。
[0097]获取单元220 (通信单元)为与内容服务器10的接口,且从内容服务器10请求数据,并从内容服务器10获取数据。更具体地,获取单元220充当根据HTTP与内容再现设备20进行通信的HTTP客户端。例如,获取单元220使用HTTP范围,从而可选择性地从内容服务器10获取MPD或编码数据片段。
[0098]缓冲器230依次缓冲通过获取单元220从内容服务器10获取的片段。由缓冲器230缓冲的片段以先入先出(FIFO)的方式依次供应给再现单元240。
[0099]再现单元240依次再现从缓冲器230供应的片段。具体地,再现单元240对片段进行例如解码、数模转换和渲染。
[0100]选择单元250在相同内容中依次选择与包括在播放列表文件中待获取的某些比特速率对应的编码数据片段。例如,当选择单元250根据网络12的频带依次选择片段“Al”、“B2”和“A3”时,获取单元220从内容服务器10依次获取片段“Al”、“BI”和“A3”,如图2所示。
[0101]此处,根据本发明实施例的选择单元250根据网络12的拥塞程度来选择编码数据。更具体地,内容服务器10以在第一实施例中所述的方式获取拥塞程度(查询基站监视服务器40,参考拥塞表),且内容服务器10将拥塞程度通知给内容再现设备20。然后,当拥塞程度较高时,选择单元250按顺序从比特速率较高的编码数据选择不包括大量编码数据的编码数据。又如,选择单元250可在通过从多个编码数据删除大量编码数据所获得的一个或两个或更多个编码数据中进行选择。
[0102]请注意,内容服务器10可将指示拥塞程度的信息作为播放列表文件的一部分通知给内容再现设备20,或将指示拥塞程度的信息作为编码数据的元数据发送至内容再现设备20。
[0103](3-2、修改例)
[0104]上文已经说明了内容服务器10将指示网络12的拥塞程度的信息发送至内容再现设备20的示例。然而,内容再现设备20可具有拥塞程度估计单元,该拥塞程度估计单元估计网络12的拥塞程度。下文将说明拥塞程度估计单元的功能作为修改例,该拥塞程度估计单元可设置于内容再现设备20中。请注意,在下文中,表述“通信终端”将用作内容再现设备20的上位概念。
[0105]-使用CDMA的无线通信服务的拥塞程度-
[0106]在使用CDMA的无线通信服务中,当多路复用DPCH的数量(即,属于无线电基站的通信终端的数量)或HS-DSCH的数量(即,在HSDPA下由多个通信终端共享的高速下行链路共享信道的数量)增加时,每个DPCH或每个HS-DSCH都被分散,但每个扰码的相关输出显著增加。因此,当扰码的最大相关输出为a,且在其他扰码的相关输出中最小相关输出为b时,随着通信终端的数量增加且空闲容量减少,或随着干扰变得较大,相关输出b/相关输出a被认为较大。
[0107]然后,拥塞程度估计单元可计算相关输出a与相关输出b之比(b/a),作为在CDMA下无线电基站30的拥塞程度k_g。请注意,拥塞程度估计单元可使用全接收功率的值(接收信号强度指示符(RSSI))或通过将RSSI除以分散因子所获得的值,而非最小相关输出b。
[0108]-使用OFDMA的无线通信服务的拥塞程度-
[0109]使用OFDMA的无线通信服务发送每个帧的子载波的分配信息,作为控制信息之一。例如,在移动WiMAX中,发送称为DL-MAP的子载波的分配信息。
[0110]然后,拥塞程度估计单元可基于以OFDMA从无线电基站30发送的子载波的分配信息来计算已经分配给每个通信终端的子载波数量相对于每个帧中的子载波总数量的比例,作为拥塞程度k_g。
[0111]请注意,在将OFDMA用于下行链路的LTE中,与WiMAX相似,通过使用下行控制信号(物理下行控制信道(PDCCH))将包括下行资源分配和上行调度信息的调度控制信息通知给每个通信终端。PDCCH布置于每个下行子帧中的第一 η个(η彡3)0FDM符号中。因此,拥塞程度估计单元可接收第一 η个OFDM符号,获取针对每个通信终端的资源分配信息,以及计算分配给每个通信终端的子载波数量相对于每个帧中的子载波总数量的比例,作为拥塞程度k_g。
[0112]〈4、结论〉
[0113]如上所述,根据本公开的技术,可在内容再现设备20中再现的编码数据的比特速率受限于网络12的拥塞程度。因此,即使当连接至无线电基站30的内容再现设备20增加时,也可以防止在内容再现设备20之间因频带冲突而发生的拥塞,从而实现稳定再现。
[0114]当然,虽然上文已经参考【附图说明】了本公开的优选实施例,但是本公开并不限于以上示例。本领域的技术人员在所附权利要求书的范围内可以找出各种改动和修改,并且应当理解,这些改动和修改自然落入本公开的技术范围内。
[0115]例如,在本说明书中在内容再现系统的操作中的每个步骤无需按照如序列图所示的顺序的时序进行处理。例如,在内容再现系统的操作中的每个步骤可以按照与如序列图所示的顺序不同的顺序进行处理或并列地处理。
[0116]此外,也可以生成计算机程序,用于在硬件(诸如中央处理单元(CPU)、ROM以及设置于内容服务器10和内容再现设备20中的随机存取存储器(RAM))上施加等效于内容服务器10和内容再现设备20的上述元件的功能。此外,还设有存储计算机程序的存储介质。
[0117]此外,本技术也可如下配置。
[0118](I) 一种内容服务器,其包括:
[0119]存储单元,配置为存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据;以及
[0120]通信单元,配置为将包括与在该多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备,并将由该客户端设备基于该数据文件所请求的编码数据发送至该客户端设备。
[0121](2)根据⑴所述的内容服务器,
[0122]其中该内容服务器通过网络连接至该客户端设备,以及
[0123]其中该内容服务器还包括文件处理单元,该文件处理单元配置为根据该网络的拥塞程度在该多个编码数据中选择一部分编码数据,并生成包括与所选的一部分编码数据相关的存取信息的数据文件。
[0124](3)根据⑵所述的内容服务器,
[0125]其中该存储单元还存储位置信息、时间信息以及以关联方式指示该网络的拥塞程度的指数,以及
[0126]其中该文件处理单元根据存储于该存储单元中与该客户端设备的位置信息关联的拥塞程度以及位置信息以及与当前时间对应的时间信息来选择该部分编码数据。
[0127](4)根据⑵所述的内容服务器,
[0128]其中该网络包括无线电基站,该无线电基站向该客户端设备提供无线服务,以及
[0129]其中该文件处理单元从外部监视服务器获取连接至该客户端设备的无线电基站的拥塞程度,并根据所获取的拥塞程度来选择该部分编码数据。
[0130](5)根据⑵至(4)中任一项所述的内容服务器,
[0131]其中当拥塞程度较高时,该文件处理单元选择按顺序从比特速率较高的编码数据选择不包括大量编码数据的编码数据,作为该部分编码数据。
[0132](6)根据⑵至(4)中任一项所述的内容服务器,
[0133]其中当拥塞程度较高时,该文件处理单元通过删除大量编码数据来选择该部分编码数据。
[0134](7)根据⑵至(6)中任一项所述的内容服务器,
[0135]其中该文件处理单元为该客户端设备更新该数据文件。
[0136](8) 一种内容分发方法,其包括以下步骤:
[0137]存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据;
[0138]将包括与在该多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备;以及
[0139]将由该客户端设备基于该数据文件所请求的编码数据发送至该客户端设备。
[0140](9) —种内容分发系统,其包括:
[0141]客户端设备;以及
[0142]内容服务器,该内容服务器包括:
[0143]存储单元,配置为存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据,及
[0144]通信单元,配置为将
包括与在该多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至该客户端设备,并将由该客户端设备基于该数据文件所请求的编码数据发送至该客户端设备。
[0145](10) —种客户端设备,其包括:
[0146]通信单元,配置为通过网络从内容服务器接收包括与多个编码数据相关的存取信息的数据文件,该内容服务器存储通过以不同比特速率对相同内容进行编码所获得的该多个编码数据;以及
[0147]选择单元,配置为根据该网络的拥塞程度从该数据文件选择与在该多个编码数据中的任意编码数据相关的存取信息,
[0148]其中该通信单元基于由该选择单元选择的存取信息从该内容服务器接收该编码数据。
[0149](11)根据(10)所述的客户端设备,
[0150]其中该通信单元从该内容服务器接收指示该网络的拥塞程度的信息。
[0151](12)根据(10)或(11)所述的客户端设备,
[0152]其中该数据文件包括指示该网络的拥塞程度的信息。
[0153](13)根据(10)或(11)所述的客户端设备,
[0154]其中指示该网络的拥塞程度的信息作为元数据包括在该编码数据中。
[0155](14)根据(10)至(13)中任一项所述的客户端设备,
[0156]其中该内容服务器存储位置信息、时间信息以及以关联方式指示该网络的拥塞程度的指数,以及
[0157]其中该通信单元接收指示存储于该内容服务器中与该客户端设备的位置信息关联的拥塞程度的指数以及位置信息以及与当前时间对应的时间信息。
[0158](15)根据(10)至(13)中任一项所述的客户端设备,
[0159]其中该网络包括无线电基站,该无线电基站向该客户端设备提供无线服务,以及
[0160]其中指示拥塞程度的信息通过监视服务器来获得,该监视服务器测量连接至该客户端设备的无线电基站的拥塞程度。
[0161](16)根据(10)至(15)中任一项所述的客户端设备,
[0162]其中当拥塞程度较高时,该选择单元按顺序从比特速率较高的编码数据选择不包括大量编码数据的编码数据。
[0163](17)根据(10)至(15)中任一项所述的客户端设备,
[0164]其中当拥塞程度较高时,该选择单元在通过从多个编码数据删除大量编码数据所获得的一个或两个或更多个编码数据中进行选择。
[0165](18)根据(10)所述的客户端设备,该客户端设备还包括:
[0166]拥塞程度估计单元,配置为估计拥塞程度。
[0167](19)根据(10)至(18)中任一项所述的客户端设备,该客户端设备还包括:
[0168]再现单元,配置为再现从该内容服务器接收的编码数据。
[0169](20) 一种内容获取方法,其包括以下步骤:
[0170]通过网络从内容服务器接收包括与多个编码数据相关的存取信息的数据文件,该内容服务器存储通过以不同比特速率对相同内容进行编码所获得的该多个编码数据;
[0171]根据该网络的拥塞程度从该数据文件选择与在该多个编码数据中的任意编码数据相关的存取信息;以及
[0172]基于所选择的存取信息从该内容服务器接收该编码数据。
[0173]附图标记列表
[0174]10内容服务器
[0175]12 网络
[0176]20内容再现设备
[0177]30无线电基站
[0178]40基站监视服务器
[0179]120文件生成单元
[0180]122编码器
[0181]130存储单元
[0182]140通信单元
[0183]150文件重构单元
[0184]220获取单元
[0185]230缓冲器
[0186]240再现单元
[0187]250选择单元
【主权项】
1.一种内容服务器,其包括: 存储单元,配置为存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据;以及 通信单元,配置为将包括与在所述多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备,并将由所述客户端设备基于所述数据文件所请求的编码数据发送至所述客户端设备。2.根据权利要求1所述的内容服务器, 其中所述内容服务器通过网络连接至所述客户端设备,以及 其中所述内容服务器还包括文件处理单元,所述文件处理单元配置为根据所述网络的拥塞程度在所述多个编码数据中选择一部分编码数据,并生成包括与所选的一部分编码数据相关的存取信息的数据文件。3.根据权利要求2所述的内容服务器, 其中所述存储单元还存储位置信息、时间信息以及以关联方式指示所述网络的拥塞程度的指数,以及 其中所述文件处理单元根据存储于所述存储单元中的与所述客户端设备的位置信息相关联的拥塞程度以及与当前时间对应的位置信息和时间信息来选择该部分编码数据。4.根据权利要求2所述的内容服务器, 其中所述网络包括无线电基站,所述无线电基站向所述客户端设备提供无线服务,以及 其中所述文件处理单元从外部监视服务器获取连接至所述客户端设备的无线电基站的拥塞程度,并根据所获取的拥塞程度来选择该部分编码数据。5.根据权利要求2所述的内容服务器, 其中当拥塞程度较高时,所述文件处理单元按顺序从比特速率较高的编码数据选择不包括大量编码数据的编码数据,作为该部分编码数据。6.根据权利要求2所述的内容服务器, 其中当拥塞程度较高时,所述文件处理单元通过删除大量编码数据来选择该部分编码数据。7.根据权利要求2所述的内容服务器, 其中所述文件处理单元为所述客户端设备更新所述数据文件。8.一种内容分发方法,其包括以下步骤: 存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据; 将包括与在所述多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备;以及 将由所述客户端设备基于所述数据文件所请求的编码数据发送至所述客户端设备。9.一种内容分发系统,其包括: 客户端设备;以及 内容服务器,所述内容服务器包括: 存储单元,配置为存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据,及 通信单元,配置为将包括与在所述多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至所述客户端设备,并将由所述客户端设备基于所述数据文件所请求的编码数据发送至所述客户端设备。10.一种客户端设备,其包括: 通信单元,配置为通过网络从内容服务器接收包括与多个编码数据相关的存取信息的数据文件,所述内容服务器存储通过以不同比特速率对相同内容进行编码所获得的所述多个编码数据;以及 选择单元,配置为根据所述网络的拥塞程度从所述数据文件选择与在所述多个编码数据中的任意编码数据相关的存取信息, 其中所述通信单元基于由所述选择单元选择的存取信息从所述内容服务器接收所述编码数据。11.根据权利要求10所述的客户端设备, 其中所述通信单元从所述内容服务器接收指示所述网络的拥塞程度的信息。12.根据权利要求10或权利要求11所述的客户端设备, 其中所述数据文件包括指示所述网络的拥塞程度的信息。13.根据权利要求10所述的客户端设备, 其中指示所述网络的拥塞程度的信息作为元数据包括在所述编码数据中。14.根据权利要求10所述的客户端设备, 其中所述内容服务器存储位置信息、时间信息以及以关联方式指示所述网络的拥塞程度的指数,以及 其中所述通信单元接收指示存储于所述内容服务器中与所述客户端设备的位置信息关联的拥塞程度的指数以及位置信息以及与当前时间对应的时间信息。15.根据权利要求10所述的客户端设备, 其中所述网络包括无线电基站,所述无线电基站向所述客户端设备提供无线服务,以及 其中指示拥塞程度的信息通过监视服务器来获得,所述监视服务器测量连接至所述客户端设备的无线电基站的拥塞程度。16.根据权利要求10所述的客户端设备, 其中当拥塞程度较高时,所述选择单元按顺序从比特速率较高的编码数据选择不包括大量编码数据的编码数据。17.根据权利要求10所述的客户端设备, 其中当拥塞程度较高时,所述选择单元在通过从多个编码数据删除大量编码数据所获得的一个或两个或更多个编码数据中进行选择。18.根据权利要求10所述的客户端设备,所述客户端设备还包括: 拥塞程度估计单元,配置为估计所述拥塞程度。19.根据权利要求10所述的客户端设备,所述客户端设备还包括: 再现单元,配置为再现从所述内容服务器接收的编码数据。20.一种内容获取方法,其包括以下步骤: 通过网络从内容服务器接收包括与多个编码数据相关的存取信息的数据文件,所述内容服务器存储通过以不同比特速率对相同内容进行编码所获得的所述多个编码数据;根据所述网络的拥塞程度从所述数据文件选择与在所述多个编码数据中的任意编码数据相关的存取信息;以及 基于所选择的存取信息从所述内容服务器接收所述编码数据。
【专利摘要】本发明公开了一种内容服务器,所述内容服务器包括:存储单元,配置为存储通过以不同比特速率对相同内容进行编码所获得的多个编码数据;以及通信单元,配置为将包括与在所述多个编码数据中的一部分编码数据相关的存取信息的数据文件发送至客户端设备,并将由所述客户端设备基于所述数据文件所请求的编码数据发送至所述客户端设备。
【IPC分类】H04N21/2662, H04N21/2343, H04N21/231, H04N21/238
【公开号】CN104904224
【申请号】CN201380070065
【发明人】安田干太, 五十岚卓也, 渡边一弘
【申请人】索尼公司
【公开日】2015年9月9日
【申请日】2013年11月8日
【公告号】EP2947887A1, US20150350283, WO2014112187A1