CN103843358A - 内容发布***、缓存服务器以及内容发布方法 - Google Patents

内容发布***、缓存服务器以及内容发布方法 Download PDF

Info

Publication number
CN103843358A
CN103843358A CN201280046221.1A CN201280046221A CN103843358A CN 103843358 A CN103843358 A CN 103843358A CN 201280046221 A CN201280046221 A CN 201280046221A CN 103843358 A CN103843358 A CN 103843358A
Authority
CN
China
Prior art keywords
content
portable terminal
terminal device
stream
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201280046221.1A
Other languages
English (en)
Inventor
小泽一范
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of CN103843358A publication Critical patent/CN103843358A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234381Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/288Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

缓存服务器具有用于保存发布服务器装置保有的内容的保存部,使用来自便携终端的请求消息中所包含的信息,从在移动网络上设置的缓存服务器中判别保存有从便携终端请求的内容的缓存服务器,从判别的缓存服务器中读出请求的内容的文件并向保存部输出,基于来自便携终端的信号而推定移动网络的频带,从保存部中读出请求的内容的文件,以从该文件提取的流的比特率不超过频带的方式,生成从流删除了一部分帧的流,并存储在分组中向便携终端送出。

Description

内容发布***、缓存服务器以及内容发布方法
技术领域
[关于关联申请的记载]
本发明基于日本专利申请:特愿2011-205465号(2011年9月21日申请)以及特愿2011-205466号(2011年9月21日申请)的优先权主张,设为该申请的全部记载内容通过引用而编入记载到本说明书中。
本发明涉及内容发布***、缓存服务器以及内容发布方法,尤其,涉及在将动画内容在移动网络上进行缓存之后,向各种终端(例如,移动电话、智能手机、PC(Personal Computer,个人计算机)、游戏机等)发布的内容发布***、缓存服务器以及内容发布方法。
背景技术
预计移动网络通过LTE(Long Term Evolution,长期演进)或EPC(Evolved Packet Core,演进的分组核心)技术等而成为高速/大容量化。伴随着这样的进展,设想今后经由移动网络而对包含便携终端的各种终端发布内容的内容发布逐渐普及。
例如,在专利文献1中,记载了如下的内容发布方法:将在与因特网连接的内容服务器中存储的内容暂时保存在多个缓存服务器并且向不特定多数的客户端终端发布。
此外,在专利文献2中,记载了如下的动画发布***:在从服务器对客户端发布视频数据的***中,为了将在客户端中的视频数据的再现作为高质量的再现,客户端向服务器发布记载了自身的性能的性能信息。
现有技术文献
专利文献
专利文献1:(日本)特开2006-171822号公报
专利文献2:(日本)特开2000-122951号公报
发明内容
发明要解决的课题
设为上述专利文献的全部公开内容通过引用而引入到本说明书中。以下的分析是由本申请人进行的。
预测今后在2013年期间,在移动网络中,数据类的业务量增大到目前的8倍至10倍以上,视频内容占据其大部分。此外,通过伴随着智能手机的急速的普及的终端能力的高性能化,视频内容的大小也越来越成为大容量化。因此,也设想不远的将来在移动网络中发布基于高清电视分辨率的大容量的内容。
另一方面,在移动网络中发布因特网上的内容的情况下,根据现有的内容发布***,来自全部终端的内容请求经由分组转发装置而传递到因特网的发布服务器装置。此外,发布服务器装置对全部终端经由分组转发装置而发布内容。
但是,根据这样的内容发布***,产生以下的问题。
移动网络的频带(吞吐量)根据业务量而随着时间变动。但是,现有的内容发布***在发布因特网上的动画内容的情况下,不依赖这个变动,连续地发布一定的比特率的内容。因此,若频带小于发布比特率的时间持续,则因不能发布内容,在客户端中正在缓冲的数据变少,从而存在正在再现的动画被冻结或者声音被间断等的问题。若发生这样的现象,则大幅损伤视听者的QoE(Quality of Experience,体验质量)。
此外,在现有的内容发布***中,连对于视听者的当前的视听来说不需要的未来的数据也一起发布。因此,当视听者在中途停止了视听的情况下,存在已经发布完毕的未来的未再现的数据成为浪费的问题。即,现有的内容发布***存在不必要地消耗移动网络的有限的频带的问题。
因此,期望在经由移动网络而发布内容时,防止由于移动网络的频带的变动而用户的QoE降低的情况。本发明的目的在于,提供一种能够对这样的期望产生贡献的内容发布***、缓存服务器以及内容发布方法。
用于解决课题的技术方案
本发明的第一观点的内容发布***在移动网络上具有多个缓存服务器,
所述多个缓存服务器分别包括:
内容暂时保存部,暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分;
判别部,使用来自便携终端的内容请求消息中所包含的信息,从所述多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器;
内容确保部,从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出;以及
发布部,基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向所述便携终端送出。
本发明的第二观点的缓存服务器,包括:
内容暂时保存部,暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分;
判别部,使用来自便携终端的内容请求消息中所包含的信息,从在移动网络上设置的多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器;
内容确保部,从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出;以及
发布部,基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向所述便携终端送出。
本发明的第三观点的内容发布方法内容发布方法,包括:
缓存服务器在设置于自身的内容暂时保存部中暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分的步骤;
使用来自便携终端的内容请求消息中所包含的信息,从在移动网络上设置的多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器的步骤;
从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出的步骤;
基于来自所述便携终端的预定的信号而推定所述移动网络的频带的步骤;
从所述内容暂时保存部中读出所述请求的内容的文件的步骤;以及
以从读出的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向所述便携终端送出的步骤。
本发明的第四观点的内容发布***在移动网络上具有多个缓存服务器,
所述多个缓存服务器分别包括:
内容暂时保存部,暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分;
判别部,使用来自便携终端的内容请求消息中所包含的信息,从所述多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器;
内容确保部,从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出;以及
发布部,基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流并存储在文件中,对至少一部分期间根据所述便携终端的缓冲器容量而控制送出包含存储了该调整后的流的文件的分组的定时并且向所述便携终端送出。
本发明的第五观点的缓存服务器包括:
内容暂时保存部,暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分;
判别部,使用来自便携终端的内容请求消息中所包含的信息,从在移动网络上设置的多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器;
内容确保部,从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出;以及
发布部,基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流并存储在文件中,对至少一部分期间根据所述便携终端的缓冲器容量而控制送出包含存储了该调整后的流的文件的分组的定时并且向所述便携终端送出。
本发明的第六观点的内容发布方法,包括:
缓存服务器在设置于自身的内容暂时保存部中暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分的步骤;
使用来自便携终端的内容请求消息中所包含的信息,从在移动网络上设置的多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器的步骤;
从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出的步骤;
基于来自所述便携终端的预定的信号而推定所述移动网络的频带的步骤;
从所述内容暂时保存部中读出所述请求的内容的文件的步骤;
以从读出的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流并存储在文件中的步骤;以及
对至少一部分期间根据所述便携终端的缓冲器容量而控制送出包含存储了所述调整后的流的文件的分组的定时并且向所述便携终端送出的步骤。
发明效果
根据本发明的内容发布***、缓存服务器以及内容发布方法,在经由移动网络而发布内容时,能够防止由于移动网络的频带的变动而用户的QoE(Quality of Experience,体验质量)降低的情况。
附图说明
图1是将第一实施方式的内容发布***的结构作为一例而表示的框图。
图2是将第一实施方式的内容发布***中的缓存服务器的结构作为一例而表示的框图。
图3是将第一实施方式的内容发布***的缓存服务器中的发布部的结构作为一例而表示的框图。
图4是将第二实施方式的内容发布***的结构作为一例而表示的框图。
图5是将第三实施方式的内容发布***的结构作为一例而表示的框图。
图6是将第四实施方式的内容发布***的结构作为一例而表示的框图。
图7是将第五实施方式的内容发布***的结构作为一例而表示的框图。
图8是将第五实施方式的内容发布***中的缓存服务器的结构作为一例而表示的框图。
图9是将第五实施方式的内容发布***的缓存服务器中的发布部的结构作为一例而表示的框图。
图10是将第六实施方式的内容发布***的结构作为一例而表示的框图。
图11是将第七实施方式的内容发布***的结构作为一例而表示的框图。
图12是将第八实施方式的内容发布***的结构作为一例而表示的框图。
具体实施方式
首先,说明本发明的概要。另外,对该概要标注的附图参照标号是专门有助于理解的例示,并不意图将本发明限定于图示的方式。
参照图1以及图2,本发明的内容发布***在移动网络(150)上具有多个缓存服务器(110_1~110_N),多个缓存服务器(110_1~110_N)分别包括:内容暂时保存部(113),暂时保存在因特网(145)上发布内容的发布服务器装置(121)保有的内容的至少一部分;判别部(117),使用在来自便携终端(170)的内容请求消息中包含的信息,从多个缓存服务器(110_1~110_N)中判别保存有从便携终端(170)请求的内容的缓存服务器;内容确保部(112),从判别的缓存服务器中读出请求的内容的文件,并向内容暂时保存部(113)输出;以及发布部(114),基于来自便携终端(170)的预定的信号而推定移动网络(150)的频带,从内容暂时保存部(113)中读出请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向便携终端(170)送出。
此外,发布部(114)也可以从内容暂时保存部(113)中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
发布部(114)也可以在从便携终端(170)接收到对于向便携终端(170)发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定移动网络(150)的频带。另一方面,发布部(114)也可以在从便携终端(170)接收到表示移动网络(150)为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
参照图4,上述多个缓存服务器也可以是透明型或者完全透明型的代理服务器(120_1~120_N)。
参照图5以及图6,移动网络也可以是3G(3rd Generation,第三代)移动网络或者LTE(Long Term Evolution,长期演进)/EPC(EvolvedPacket Core,演进的分组核心)网络(250)。
在本发明中,能够进行下述的方式。
[方式1]
如上述第一观点的内容发布***所示。
[方式2]
所述发布部也可以从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
[方式3]
所述发布部也可以在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
[方式4]
所述发布部也可以在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
[方式5]
所述多个缓存服务器也可以是透明型或者完全透明型的代理服务器。
[方式6]
所述移动网络也可以是3G移动网络或者LTE(Long TermEvolution,长期演进)/EPC(Evolved Packet Core,演进的分组核心)网络。
[方式7]
如上述第二观点的缓存服务器所示。
[方式8]
所述发布部也可以从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
[方式9]
所述发布部也可以在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
[方式10]
所述发布部也可以在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
[方式11]
如上述第三观点的内容发布方法所示。
[方式12]
在上述内容发布方法中,所述缓存服务器也可以从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
[方式13]
在上述内容发布方法中,所述缓存服务器也可以在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
[方式14]
在上述内容发布方法中,所述缓存服务器也可以在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
[方式15]
提供一种程序,使在缓存服务器中设置的计算机执行如下处理:
将在因特网上发布内容的发布服务器装置保有的内容的至少一部分暂时保存在设置于自身的内容暂时保存部中的处理;
使用来自便携终端的内容请求消息中所包含的信息,从在移动网络上设置的多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器的处理;
从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出的处理;
基于来自所述便携终端的预定的信号而推定所述移动网络的频带的处理;
从所述内容暂时保存部中读出所述请求的内容的文件的处理;以及
以从读出的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向所述便携终端送出的处理。
另外,程序也可以作为在非暂时性的计算机可读取的记录介质中记录的程序产品而提供。
[方式16]
在上述程序中,也可以使所述计算机执行如下处理:从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
[方式17]
在上述程序中,也可以使所述计算机执行如下处理:在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
[方式18]
在上述程序中,也可以使所述计算机执行如下处理:在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
参照图1~图6,详细说明实施方式的内容发布***的结构以及动作。另外,在以下的实施方式中,作为一例,表示内容为动画时的结构。
(实施方式1)
参照附图,说明第一实施方式的内容发布***。图1是将本实施方式的内容发布***的结构作为一例而表示的图。参照图1,内容发布***在因特网145上具有发布服务器装置121,在移动网络150上具有SGSN(Serving GPRS Support Node,服务GPRS支持节点)/GGSN(Gateway GPRS Support Node,网关GPRS支持节点)装置190_1~190_N、缓存服务器110_1~110_N、RNC(Radio Network Controller,无线网络控制器)装置195_1~195_L、197_1~197_L以及基站装置180_1~180_M、181_1~181_M、182_1~182_M、183_1~183_M。
图1表示作为移动网络而使用3G移动分组网络,作为分组转发装置而使用SGSN/GGSN装置时的结构。此外,图1表示使用缓存服务器的结构。
因特网145上的发布服务器装置121保存因特网上的各种内容。在以下的说明中,也将这些内容称为OTT(Over The Top,过顶)内容。内容作为动画内容的压缩编码比特流或者存储了压缩编码比特流的文件。此外,作为终端,使用便携终端170。但是,作为终端,也可以使用便携终端170以外的终端。
在移动网络150上,配备了N台(N≥2)SGSN/GGSN装置190_1~190_N。在SGSN/GGSN装置190_1中,连接有RNC装置195_1~195_L(L≥2)。同样地,在SGSN/GGSN装置190_N中,连接有RNC装置197_1~197_L。另外,在SGSN/GGSN装置190_2中,也连接有L台RNC装置,但在图1中为了节省空间而省略了记载。
在每一台RNC装置中,连接有M台(M≥2)基站装置。例如,在RNC装置195_1中,连接有M台基站装置180_1~180_M。
在图1中,在各SGSN/GGSN装置的GGSN功能部中连接有一台缓存服务器。例如,在SGSN/GGSN装置190_1中,连接有缓存服务器110_1。这里,SGSN/GGSN装置意味着SGSN功能部和GGSN功能部设置在同一地点的装置结构。
便携终端170记载要请求的内容的URL(Uniform ResourceLocator,统一资源定位符)而发出发布的连接请求消息。于是,便携终端170所属的基站装置(在图1的情况下为基站装置181_1~181_M中的任一个)接收连接请求消息,对管理基站装置的RNC装置(在图1的情况下为RNC装置195_L)送出连接请求消息。
RNC装置195_L从基站装置接收连接请求消息,并将连接请求消息、发布服务器装置121的IP(Internet Protocol,互联网协议)地址、便携终端170的IP地址等存储在GTP(GPRS(General Packet RadioService,通用分组无线服务)Tunneling Protocol,隧道协议)分组的有效负载部分,向汇总RNC装置195_1~195_L的SGSN/GGSN装置190_1转发GTP分组。
接着,SGSN/GGSN装置190_1接收GTP分组。
缓存服务器110_1例如与SGSN/GGSN装置190_1的GGSN功能部的Gi接口连接。同样地,缓存服务器110_N与SGSN/GGSN装置190_N的GGSN功能部的Gi接口连接。此外,缓存服务器110_1~110_N相互连接,使得能够进行内容的联合。
参照附图,说明与SGSN/GGSN装置190_1连接的缓存服务器110_1的结构。图2是将缓存服务器110_1的结构作为一例而表示的框图。由于缓存服务器110_1以外的缓存服务器110_2~110_N的结构与缓存服务器110_1的结构相同,所以省略说明。
参照图2,缓存服务器110_1具有控制信号发送接收部111、分析部115、收集部116、判别部117、内容确保部112、内容暂时保存部113、内容列表生成部118以及发布部114。
控制信号发送接收部111从SGSN/GGSN装置190_1接收存储了来自便携终端170的连接请求消息、便携终端170的接收IP地址、请求内容的URL等的GTP分组。此外,控制信号发送接收部111从SGSN/GGSN装置190_1接收便携终端170的所属范围信息。
分析部115读出在GTP分组的有效负载部分中存储的连接请求消息的内容,提取便携终端170的接收IP地址、请求的内容的URL等的信息,将请求的内容的URL、便携终端170的接收IP地址等输出到发布部114以及判别部117。
收集部116输入缓存服务器110_1保存的内容的内容列表、缓存服务器110_1以外的缓存服务器110_2~110_N保存的内容的内容列表,并向判别部117输出。收集部116也可以每隔预先确定的时间间隔进行内容列表的收集,也可以在从便携终端170有连接请求时进行,也可以在从其他的缓存服务器110_2~110_N有收集请求时进行。
判别部117输入便携终端170的接收IP地址、请求的内容的URL等的信息、缓存服务器110_1保存的内容的内容列表以及缓存服务器110_1以外的缓存服务器110_2~110_N保存的内容的内容列表。判别部117判别是缓存服务器110_1保存便携终端170请求的内容,还是缓存服务器110_1以外的缓存服务器110_2~110_N保存。
在缓存服务器110_1保存便携终端170请求的内容的情况下,判别部117对内容暂时保存部113以及发布部114指示读出以及发布。
另一方面,在缓存服务器110_2~110_N中的任一个缓存服务器保存便携终端170请求的内容的情况下,判别部117对内容确保部112传递请求的内容的URL和保存的缓存服务器的IP地址,指示通过缓存服务器间联合而从该缓存服务器确保内容。
另外,在缓存服务器110_1以及缓存服务器110_1以外的缓存服务器110_2~110_N的任一个中都不保存从便携终端170请求的内容的情况下,判别部117指示内容确保部112从发布服务器装置121确保内容。
内容确保部112将从判别部117请求的内容的URL、内容确保指示、在其他的缓存服务器时该缓存服务器的IP地址、在发布服务器装置121时发布服务器装置121的IP地址作为输入。内容确保部112确保请求的内容的复制,并向内容暂时保存部113输出。
内容暂时保存部113保存从内容确保部112输出的内容。此外,内容暂时保存部113若从判别部117输入内容读出指示,则读出与请求的内容的URL对应的内容文件,向发布部114输出。
内容列表生成部118随时生成内容暂时保存部113保存的全部内容的列表,并每隔预先确定的时间间隔、从其他的缓存服务器有请求时、或者从收集部116有请求时,输出内容列表。
发布部114从分析部115输入请求的内容的URL信息,且从判别部117输入内容的发布指示。发布部114从内容暂时保存部113中读出被请求的内容的文件,并生成预先确定的协议(例如TCP(Transmission Control Protocol,传输控制协议))的分组,向SGSN/GGSN装置190_1送出。SGSN/GGSN装置190_1将包含内容的分组向便携终端170发布。
图3是将发布部114的结构作为一例而表示的框图。参照图3,发布部114具有接收部201、频带推定部202、内容获得部203、选择调整部204以及发送部200。
接收部201从便携终端170经由SGSN/GGSN装置接收TCP响应信号的分组(例如TCP Ack信号的分组),并将TCP响应信号分组的信息向频带推定部202输出。另外,作为其他结构,接收部201也可以在从便携终端170接收到用于通知拥挤状态的ECN(ExplicitCongestion Notification,显式拥挤通知)信号的情况下,对频带推定部202发出急剧降低频带的指示。
频带推定部202将从发送部200发送的发送分组的信息(例如,发送分组的发送时刻以及发送分组的大小)和上述TCP响应信号分组的信息作为输入。频带推定部202通过使用发送分组的号码将发送分组和TCP响应信号分组相对应,从而根据式(1)而计测响应时间Tn
Tn=Tn ack-Tn send    (1)
这里,Tn表示第n个分组的响应时间,Tn ack表示在接收部201中接收到第n个TCP响应信号分组的时刻,Tn send表示在发送部200中发送了第n个发送分组的时刻。
频带推定部202将第n个发送分组的大小设为Sn,根据式(2)以及式(3)而推定第n个分组中的频带Bn
Pn=Sn/Tn    (2)
Bn=(1-α)×Bn-1+α×Pn    (3)
在式(3)中,α是满足0<α<1的预先确定的常数。
另外,频带推定部202也可以每隔预先确定的时间间隔进行式(2)以及式(3)的计算,也可以在从内容获得部203有请求时进行。
频带推定部202每隔预先确定的时间间隔T或者在每次从选择调整部204有请求时,将在式(3)中推定的频带Bn向选择调整部204输出。
另外,频带推定部202也可以在从接收部201输入了ECN信号的情况下,判断移动网络为拥挤状态,将在式(2)中推定的频带Bn降低预先确定的量或者设定为Bn=0。这里,Bn=0的设定是在预先确定的时间区间不从发送部200发送分组的设定。
内容获得部203从图2的分析部115输入请求的内容的URL,从图2的判别部117输入内容发布指示,对请求的内容的文件探索图2的内容暂时保存部113,获得对应的文件或者流和比特率信息K,并将这些向选择调整部204输出。
选择调整部204从频带推定部202输入频带Bn,从内容获得部203将请求的URL的内容的文件分割而输入预先确定的时间长τ(单位为秒)的量或者预先确定的大小G(单位为字节)的量。此外,选择调整部204从内容获得部203输入内容的比特率K(单位为bps)。选择调整部204以从分割而输入的文件提取的流的比特率不超过所推定的频带Bn的方式,例如以下所示的处理那样,调整比特率K’(单位为bps),并向发送部200输出。另外,这里,作为一例,将τ设为2秒,选择调整部204从内容获得部203将文件每2秒进行分割而输入。
在K≤Bn的情况下,选择调整部204设为K’=K,从分割而输入的文件提取流,不对流进行任何调整,直接向发送部200输出。
另一方面,在K>Bn的情况下,选择调整部204从分割而输入的文件提取流,从流读出首标部,判别流首标的图片类型为I图片(IntraCoded Picture,帧内编码图片)、P图片(Predictive Coded Picture,预测编码图片)、B图片(Bidirectional Predictive Coded Picture,双向预测编码图片)中的哪一个。选择调整部204生成从优先级低的帧起按顺序删除了该帧的流,计算比特率K’。这里,优先级低的顺序设为是B图片、P图片的顺序。
选择调整部204通过式(4)而计算比特率K’。
K’=K-ΣjBj    (4)
在式(4)中,Bj是在该分割文件的流中包含的第j个B图片的比特率。选择调整部204在式(4)的计算之后,比较比特率K’和频带Bn的大小。
在K’≤Bn的情况下,选择调整部204将通过上述处理而从该分割文件的流删除了B图片之后的流向发送部200输出。
另一方面,在K’>Bn的情况下,在该分割文件的流中还包含B图片时,选择调整部204生成删除了剩余的B图片的流,通过式(5)而计算比特率K’之后,再次,比较比特率K’和频带Bn的大小。
K’=K’-ΣmBm    (5)
若不包含B图片的情况下,选择调整部204生成从该流删除了P图片的流,通过式(6)而计算比特率K’之后,再次,比较比特率K’和频带Bn的大小。
K’=K’-ΣiPi    (6)
在式(6)中,Pi表示在该分割流中包含的第i个P图片的比特率。
通过上述处理,在成为K’≤Bn的情况下,选择调整部204将在上述处理中生成的流向发送部200输出。
发送部200输入从选择调整部204输出的在分割的文件中比特率被调整的流,将流存储在TCP分组中,经由SGSN/GGSN装置190_1、RNC装置以及基站装置向便携终端170送出。
在以上说明的第一实施方式的内容发布***中,能够进行各种变形。
在图1中,表示了对一个SGSN/GGSN装置连接一个缓存服务器时的结构。但是,也可以对多个SGSN/GGSN装置连接一个缓存服务器。此外,也可以对一个SGSN/GGSN装置连接多个缓存服务器。
发布服务器装置121也可以与缓存服务器装置110_1~110_N连接。
图1表示使用将SGSN装置和GGSN装置进行了一体化的SGSN/GGSN装置时的结构。但是,也能够采用将SGSN装置和GGSN装置进行分离的结构。在这个结构的情况下,能够使用对SGSN装置或者GGSN装置的任一个连接至少一台缓存服务器的结构。
此外,发布部114也可以基于式(2)以及式(3)以外的式而推定带宽。此外,发布部114也可以基于上述以外的方式来调整比特率。
便携终端170也可以是在移动电话、智能手机、平板电脑、PC中搭载了数据通信卡的终端中的任一个。此外,便携终端170只要是能够与移动3G网络进行通信的终端,则也可以是其他的任意的终端。
(实施方式2)
参照附图,说明第二实施方式的内容发布***。图4是将本实施方式的内容发布***的结构作为一例而表示的框图。
参照图4,在本实施方式中,作为第一实施方式(图1)的变形,代替缓存服务器110_1~110_N而使用代理服务器120_1~120_N。在图4中,由于标上了与图1相同的标号的结构元素进行与图1相同的动作,所以省略说明。
作为代理服务器120_1~120_N,考虑透明型和完全透明型的两种方式。这里,说明代理服务器120_1。由于代理服务器120_1以外的代理服务器120_2~120_N的动作也与代理服务器120_1的动作相同,所以省略说明。
首先,说明代理服务器120_1为透明型的代理服务器的情况。代理服务器120_1暂时终止来自便携终端170的消息信号,并对消息信号进行分析。代理服务器120_1对于在代理服务器120_1中暂时保存的内容,从代理服务器120_1向便携终端170发布。代理服务器120_1根据需要,经由SGSN/GGSN装置190_1对发布服务器装置121进行请求或接入。
接着,说明代理服务器120_1为完全透明型的代理服务器的情况。代理服务器120_1不改变在来自便携终端170的请求信号中包含的请求内容的URL、因特网上的存储装置121的IP地址、便携终端的IP地址等。代理服务器120_1不终止来自便携终端170的信号,使用DPI(Deep Packet Inspection,深度分组检查)技术而检查分组的首标部等,提取请求的内容的URL或便携终端170的IP地址等的信息。当请求的内容在代理服务器120_1中缓存的情况下,代理服务器120_1经由SGSN/GGSN装置190_1对发布服务器装置121发出发布停止指示之后,从代理服务器120_1发布请求的内容。
另外,由于代理服务器120_1的结构与第一实施方式中的缓存服务器110_1的结构(图2)相同,所以省略详细的说明。
(实施方式3)
参照附图,说明第三实施方式的内容发布***。图5是将本实施方式的内容发布***的结构作为一例而表示的框图。
参照图5,在本实施方式中,作为移动网络250,代替图1所示的3G移动网络150而使用作为第3.9代的移动网络的LTE(Long TermEvolution,长期演进)/EPC(Evolved Packet Core,演进的分组核心)网络250。在LTE中,基站装置和RNC装置的功能退化,只成为eNodeB(evolved Node B)装置。
此外,在EPC中,S/P-GW(Serving/Packet Data-Gateway,服务/分组数据网关)装置与eNodeB装置连接。S/P-GW装置意味着S-GW装置和P-GW装置成为一体化的结构。此外,图5表示M台eNodeB装置与一台S/P-GW装置连接的结构。例如,在S/P-GW装置290_1中,连接有eNodeB装置260_1~260_M。
对各S/P-GW装置连接有一台缓存服务器。例如,在S/P-GW装置290_1中,连接有缓存服务器410_1。缓存服务器410_1~410_N相互连接,使得能够将内容进行联合。
便携终端170记载发布服务器装置121的IP地址而发出发布的连接请求消息。于是,便携终端170所属的eNodeB装置(在图5的情况下为eNodeB装置261_1~261_M中的任一个)接收连接请求消息。eNodeB装置261_1~261M中的任一个将连接请求消息、发布服务器装置121的IP地址、便携终端170的IP地址等存储在GTP协议的有效负载部分,并将GTP分组向S/P-GW装置290_2转发。
缓存服务器410_1具有与第一实施方式中的缓存服务器110_1(图2)相同的结构。但是,在本实施方式中,控制信号发送接收部111的连接目标成为S/P-GW装置290_1。因此,控制信号发送接收部111从S/P-GW装置290_1接收来自便携终端170的连接请求消息、存储了IP地址等的GTP分组、便携终端170的位置信息。另外,其他的缓存服务器410_2~410_N也在与各自连接的S/P-GW装置290_2~290_N之间进行上述交换。
在以上说明的第三实施方式的内容发布***中,能够进行各种变形。
图5表示使用将S-GW装置和P-GW装置进行了一体化的S/P-GW装置的结构。但是,也能够使用将S-GW装置和P-GW装置进行分离的结构。在这个结构的情况下,能够采用对S-GW装置或者P-GW装置的任一个连接至少一台缓存服务器的结构。
此外,便携终端170也可以是在移动电话、智能手机、PC中搭载了数据通信卡的终端中的任一个。此外,便携终端170只要是能够与移动3.9G(3.9th Generation,第3.9代)网络进行通信的终端,则也可以是其他的任意的终端。
(实施方式4)
参照附图,说明第四实施方式的内容发布***。图6是将本实施方式的内容发布***的结构作为一例而表示的框图。
图6表示在图5中,将缓存服务器替换为代理服务器的结构。由于此时的内容发布***的动作与第二实施方式的内容发布***的动作相同,所以省略说明。
根据第一至第四实施方式的内容发布***,例如能够起到以下的效果。
在上述实施方式的内容发布***中,在发布因特网上的一定的比特率的动画内容的情况下,即使移动网络的频带(吞吐量)根据业务量而随着时间变动,频带小于发布比特率的时间持续,也基于TCP响应信号或者ECN通知信号而推定频带,以从分割部分的文件提取的流的比特率不超过所述推定频带的方式,从优先级低的动画帧按顺序丢弃帧之后,将调整后的流存储在TCP分组中并送出。根据该内容发布***,能够解除在客户端正在再现的动画被冻结或者声音被间断等的问题。此外,由此,能够大幅改善视听者的QoE(Quality of Experience,体验质量)。
参照图7~图12,详细说明实施方式的内容发布***的结构以及动作。另外,在以下的实施方式中,作为一例,表示内容为动画时的结构。
(实施方式5)
参照附图,说明第五实施方式的内容发布***。图7是将本实施方式的内容发布***的结构作为一例而表示的图。参照图7,内容发布***在因特网145上具有发布服务器装置121,在移动网络150上具有SGSN(Serving GPRS Support Node,服务GPRS支持节点)/GGSN(Gateway GPRS Support Node,网关GPRS支持节点)装置190_1~190_N、缓存服务器110_1~110_N、RNC(Radio Network Controller,无线网络控制器)装置195_1~195_L、197_1~197_L以及基站装置180_1~180_M、181_1~181_M、182_1~182_M、183_1~183_M。
图7表示作为移动网络而使用3G移动分组网络,作为分组转发装置而使用SGSN/GGSN装置时的结构。此外,图7中表示使用缓存服务器的结构。
因特网145上的发布服务器装置121保存因特网上的各种内容。在以下的说明中,也将这些内容称为OTT(Over The Top,过顶)内容。内容作为动画内容的压缩编码比特流或者存储了压缩编码比特流的文件。此外,作为终端,使用便携终端170。但是,作为终端,也可以使用便携终端170以外的终端。
在移动网络150上,配备了N台(N≥2)SGSN/GGSN装置190_1~190_N。在SGSN/GGSN装置190_1中,连接有RNC装置195_1~195_L(L≥2)。同样地,在SGSN/GGSN装置190_N中,连接有RNC装置197_1~197_L。另外,在SGSN/GGSN装置190_2中,也连接有L台RNC装置,但在图7中为了节省空间而省略了记载。
在每一台RNC装置中,连接有M台(M≥2)基站装置。例如,在RNC装置195_1中,连接有M台基站装置180_1~180_M。
在图7中,在各SGSN/GGSN装置的GGSN功能部中连接有一台缓存服务器。例如,在SGSN/GGSN装置190_1中,连接有缓存服务器110_1。这里,SGSN/GGSN装置意味着SGSN功能部和GGSN功能部设置在同一地点的装置结构。
便携终端170记载要请求的内容的URL(Uniform ResourceLocator,统一资源定位符)而发出发布的连接请求消息。于是,便携终端170所属的基站装置(在图7的情况下为基站装置181_1~181_M中的任一个)接收连接请求消息,对管理基站装置的RNC装置(在图7的情况下为RNC装置195_L)送出连接请求消息。
RNC装置195_L从基站装置接收连接请求消息,并将连接请求消息、发布服务器装置121的IP(Internet Protocol)地址、便携终端170的IP地址等存储在GTP(GPRS(General Packet Radio Service,通用分组无线服务)Tunneling Protocol,隧道协议)分组的有效负载部分,向汇总RNC装置195_1~195_L的SGSN/GGSN装置190_1转发GTP分组。
接着,SGSN/GGSN装置190_1接收GTP分组。
缓存服务器110_1例如与SGSN/GGSN装置190_1的GGSN功能部的Gi接口连接。同样地,缓存服务器110_N与SGSN/GGSN装置190_N的GGSN功能部的Gi接口连接。此外,缓存服务器110_1~110_N相互连接,使得能够进行内容的联合。
参照附图,说明与SGSN/GGSN装置190_1连接的缓存服务器110_1的结构。图8是将缓存服务器110_1的结构作为一例而表示的框图。由于缓存服务器110_1以外的缓存服务器110_2~110_N的结构与缓存服务器110_1的结构相同,所以省略说明。
参照图8,缓存服务器110_1具有控制信号发送接收部111、分析部115、收集部116、判别部117、内容确保部112、内容暂时保存部113、内容列表生成部118以及发布部114。
控制信号发送接收部111从SGSN/GGSN装置190_1接收存储了来自便携终端170的连接请求消息、便携终端170的接收IP地址、请求内容的URL等的GTP分组。此外,控制信号发送接收部111从SGSN/GGSN装置190_1接收便携终端170的所属范围信息。
分析部115读出在GTP分组的有效负载部分中存储的连接请求消息的内容,提取便携终端170的接收IP地址、请求的内容的URL等的信息,将请求的内容的URL、便携终端170的接收IP地址等输出到发布部114以及判别部117。
收集部116输入缓存服务器110_1保存的内容的内容列表、缓存服务器110_1以外的缓存服务器110_2~110_N保存的内容的内容列表,并向判别部117输出。收集部116也可以每隔预先确定的时间间隔进行内容列表的收集,也可以在从便携终端170有连接请求时进行,也可以在从其他的缓存服务器110_2~110_N有收集请求时进行。
判别部117输入便携终端170的接收IP地址、请求的内容的URL等的信息、缓存服务器110_1保存的内容的内容列表以及缓存服务器110_1以外的缓存服务器110_2~110_N保存的内容的内容列表。判别部117判别是缓存服务器110_1保存便携终端170请求的内容,还是缓存服务器110_1以外的缓存服务器110_2~110_N保存。
在缓存服务器110_1保存便携终端170请求的内容的情况下,判别部117对内容暂时保存部113以及发布部114指示读出以及发布。
另一方面,在缓存服务器110_2~110_N中的任一个缓存服务器保存便携终端170请求的内容的情况下,判别部117对内容确保部112传递请求的内容的URL和保存的缓存服务器的IP地址,指示通过缓存服务器间联合而从该缓存服务器确保内容。
另外,在缓存服务器110_1以及缓存服务器110_1以外的缓存服务器110_2~110_N的任一个中都不保存从便携终端170请求的内容的情况下,判别部117指示内容确保部112从发布服务器装置121确保内容。
内容确保部112将从判别部117请求的内容的URL、内容确保指示、在其他的缓存服务器时该缓存服务器的IP地址、在发布服务器装置121时发布服务器装置121的IP地址作为输入。内容确保部112确保请求的内容的复制,并向内容暂时保存部113输出。
内容暂时保存部113保存从内容确保部112输出的内容。此外,内容暂时保存部113若从判别部117输入内容读出指示,则读出与请求的内容对应的内容文件,向发布部114输出。
内容列表生成部118随时生成内容暂时保存部113保存的全部内容的列表,并每隔预先确定的时间间隔、从其他的缓存服务器有请求时、或者从收集部116有请求时,输出内容列表。
图9是将发布部114的结构作为一例而表示的框图。参照图9,发布部114具有接收部201、频带推定部202、内容获得部203、选择调整部204、发送定时控制部205以及发送部200。
接收部201从便携终端170经由SGSN/GGSN装置接收TCP(Transmission Control Protocol,传输控制协议)响应信号的分组(例如TCP Ack信号的分组),并将TCP响应信号分组的信息向频带推定部202输出。另外,作为其他结构,接收部201也可以在从便携终端170接收到用于通知拥挤状态的ECN(Explicit Congestion Notification,显式拥挤通知)信号的情况下,对频带推定部202发出急剧降低频带的指示。
频带推定部202将从发送部200发送的发送分组的信息(例如,第n个发送分组的发送时刻以及分组的大小)和TCP响应信号分组的信息(例如,第n个分组的接收时刻)作为输入。频带推定部202通过使用发送分组的号码将发送分组和TCP响应信号分组相对应,从而根据式(1)而计测响应时间Tn
Tn=Tn ack-Tn send    (1)
这里,Tn表示第n个分组的响应时间,Tn ack表示在接收部201中接收到第n个TCP响应信号分组的时刻,Tn send表示在发送部200中发送了第n个发送分组的时刻。
频带推定部202将第n个发送分组的大小设为Sn(单位:字节),根据式(2)以及式(3)而推定第n个分组中的频带Bn
Pn=Sn/Tn    (2)
Bn=(1-α)×Bn-1+α×Pn    (3)
在式(3)中,α是满足0<α<1的预先确定的常数。
另外,频带推定部202也可以每隔预先确定的时间间隔进行式(2)以及式(3)的计算,也可以在接收部201接收到TCP响应信号的定时进行。
频带推定部202每隔预先确定的时间间隔T或者在每次从选择调整部有请求时,将在式(3)中推定的频带Bn向选择调整部204输出。
另外,频带推定部202也可以在从接收部201输入了ECN信号的情况下,判断移动网络为拥挤状态,将在式(2)中推定的频带Bn降低预先确定的量或者设定为Bn=0。这里,Bn=0的设定是在预先确定的时间区间不从发送部200发送分组的设定。
内容获得部203从图8的分析部115输入请求的内容的信息,从图8的判别部117输入内容发布指示,对请求的内容的文件探索图8的内容暂时保存部113,获得对应的文件或者流和比特率信息K,并将这些向选择调整部204输出。
选择调整部204每隔预先确定的时间间隔,从频带推定部202输入频带Bn,从内容获得部203将请求的内容的文件分割而输入预先确定的时间长τ(单位为秒)的量。此外,选择调整部204根据分割而输入的文件的大小Sd(单位为比特)和时间长τ,通过式(4)而计算分割部分的比特率K。
K=Sd/τ    (4)
接着,选择调整部204判别上述比特率K是否超过所推定的频带Bn。在比特率K超过频带Bn的情况下,选择调整部204通过丢弃优先级低的动画帧,进行调整后的比特率K’不超过频带Bn的处理,在调整之后,将调整后的分割文件向发送部200输出。以下,表示选择调整部204的调整的例。另外,这里,作为一例,将τ设为2秒,选择调整部204从内容获得部203将文件每2秒进行分割而输入。
在K≤Bn的情况下,选择调整部204设为K’=K,不对分割文件进行任何调整,直接向发送定时控制部205输出。
另一方面,在K>Bn的情况下,选择调整部204从分割文件提取流,从流读出首标部,判别流首标的图片类型为I图片(Intra CodedPicture,帧内编码图片)、P图片(Predictive Coded Picture,预测编码图片)、B图片(Bidirectional Predictive Coded Picture,双向预测编码图片)中的哪一个。选择调整部204生成从优先级低的帧起按顺序删除了该帧的流,计算比特率K’。这里,优先级低的顺序设为是B图片、P图片的顺序。
选择调整部204通过式(5)而计算比特率K’。
K’=K-ΣjBj    (5)
在式(5)中,Bj是在该分割文件的流中包含的第j个B图片的比特率。选择调整部204在式(5)的计算之后,再次,比较比特率K’和频带Bn的大小。
在K’≤Bn的情况下,选择调整部204将式(5)的处理之后的流再次存储在文件中之后,向发送定时控制部205输出
另一方面,在K’>Bn的情况下,在该分割文件的流中还包含B图片时,选择调整部204生成删除了剩余的B图片的流,通过式(6)而计算比特率K’之后,再次,比较比特率K’和频带Bn的大小。
K’=K’-ΣmBm    (6)
若不包含B图片的情况下,选择调整部204生成从该流删除了P图片的流,通过式(7)而计算比特率K’之后,再次,比较比特率K’和频带Bn的大小。
K’=K’-ΣiPi    (7)
在式(7)中,Pi表示在该分割流中包含的第i个P图片的比特率。
通过式(6)以及式(7)的处理,在成为K’≤Bn的情况下,选择调整部204将在这些处理中生成的流再次存储在文件中之后,向发送定时控制部205输出。
发送定时控制部205从频带推定部202输入频带Bn,从选择调整部204输入比特率K’,从选择调整部204输入分割文件且被调整为比特率K’不超过频带Bn之后的文件,对所述文件例如如以下那样控制发送定时。
在K’<Bn的情况下,发送定时控制部205在便携终端170的缓冲器容量L填埋为止的时间区间T1的期间,将输入的文件向发送部200输出。这里,时间区间T1通过式(8)而被提供。
T1=L/K’    (8)
此外,将时间区间T设为T>T1且在时间区间T-T1的期间便携终端170的缓冲器容量L的数据不会变空的时间区间。
另一方面,在K’=Bn的情况下,发送定时控制部204在预先确定的时间区间T2的期间,不向发送部200输出所输入的文件。其中,时间区间T2是便携终端170的缓冲器容量L的数据不会变空的时间区间。这里,时间区间T2的最大值通过式(9)而被提供。
Max T2=L/Bp    (9)
在式(9)中,比特率Bp表示在便携终端170中再现动画时的比特率。
发送部200在从发送定时控制部204输出内容的时间区间T1的期间,将内容存储在TCP分组中经由SGSN/GGSN装置190_1、RNC装置以及基站装置向便携终端170送出。另一方面,发送部200在时间区间T-T1的期间以及时间区间T2的期间,不送出TCP分组。发送部200将发送的第n个分组的大小Sn向频带推定部202输出。
在以上说明的第五实施方式的内容发布***中,能够进行各种变形。
在图7中,表示对一个SGSN/GGSN装置连接一个缓存服务器时的结构。但是,也可以对多个SGSN/GGSN装置连接一个缓存服务器。此外,也可以对一个SGSN/GGSN装置连接多个缓存服务器。
发布服务器装置121也可以与缓存服务器装置110_1~110_N连接。
图7表示使用将SGSN装置和GGSN装置进行了一体化的SGSN/GGSN装置时的结构。但是,也能够采用将SGSN装置和GGSN装置进行分离的结构。在这个结构的情况下,对SGSN装置或者GGSN装置的任一个连接至少一台缓存服务器。
此外,发布部114也可以使用式(2)以及式(3)以外的式而推定带宽。也能够作为在选择调整部204中的比特率的调整方式而使用其他方式。此外,也能够作为在发送定时控制部205中的发送定时的控制方式而使用其他方式。发送定时控制部205也可以对至少一部分期间(时间区间)控制发送定时,对除此之外的期间不进行发送定时的控制。
此外,便携终端170也可以是在移动电话、智能手机、平板电脑、PC中搭载了数据通信卡的终端中的任一个。此外,便携终端170只要是能够与移动3G网络进行通信的终端,则也可以是其他的任意的终端。
(实施方式6)
参照附图,说明第六实施方式的内容发布***。图10是将本实施方式的内容发布***的结构作为一例而表示的框图。
参照图10,在本实施方式中,作为第五实施方式(图7)的变形,代替缓存服务器110_1~110_N而使用代理服务器120_1~120_N。在图10中,由于标上了与图7相同的标号的结构元素进行与图1相同的动作,所以省略说明。
作为代理服务器120_1~120_N,考虑透明型和完全透明型的两种方式。这里,说明代理服务器120_1。由于代理服务器120_1以外的代理服务器120_2~120_N的动作也与代理服务器120_1的动作相同,所以省略说明。
首先,说明代理服务器120_1为透明型的代理服务器的情况。代理服务器120_1暂时终止来自便携终端170的消息信号,并对消息信号进行分析。代理服务器120_1对于在代理服务器120_1中暂时保存的内容,从代理服务器120_1向便携终端170发布。代理服务器120_1根据需要,经由SGSN/GGSN装置190_1对发布服务器装置121进行请求或接入。
接着,说明代理服务器120_1为完全透明型的代理服务器的情况。代理服务器120_1不改变在来自便携终端170的请求信号中包含的请求内容的URL、因特网145上的发布服务器装置121的IP地址、便携终端170的IP地址等。代理服务器120_1不终止来自便携终端170的信号,使用DPI(Deep Packet Inspection,深度分组检查)技术而检查分组的首标部等,提取请求的内容的URL或便携终端170的IP地址等的信息。当请求的内容在代理服务器120_1中缓存的情况下,代理服务器120_1经由SGSN/GGSN装置190_1对发布服务器装置121发出发布停止指示之后,从代理服务器120_1发布请求的内容。
另外,由于代理服务器120_1的结构与第五实施方式中的缓存服务器110_1的结构(图8)相同,所以省略详细的说明。
(实施方式7)
参照附图,说明第七实施方式的内容发布***。图11是将本实施方式的内容发布***的结构作为一例而表示的框图。
参照图11,在本实施方式中,作为移动网络250,代替图7所示的3G移动网络150而使用作为第3.9代的移动网络的LTE(Long TermEvolution,长期演进)/EPC(Evolved Packet Core,演进的分组核心)网络250。在LTE中,基站装置和RNC装置的功能退化,只成为eNodeB(evolved Node B)装置。
此外,在EPC中,S/P-GW(Serving/Packet Data-Gateway,服务/分组数据网关)装置与eNodeB装置连接。S/P-GW装置意味着S-GW装置和P-GW装置成为一体化的结构。此外,图11表示M台eNodeB装置与一台S/P-GW装置连接的结构。例如,在S/P-GW装置290_1中,连接有eNodeB装置260_1~260_M。
对各S/P-GW装置连接有一台缓存服务器。例如,在S/P-GW装置290_1中,连接有缓存服务器410_1。缓存服务器410_1~410_N相互连接,使得能够将内容进行联合。
便携终端170记载发布服务器装置121的IP地址而发出发布的连接请求消息。于是,便携终端170所属的eNodeB装置(在图11的情况下为eNodeB装置261_1~261_M中的任一个)接收连接请求消息。eNodeB装置261_1~261M中的任一个将连接请求消息、发布服务器装置121的IP地址、便携终端170的IP地址等存储在GTP协议的有效负载部分,并将GTP分组向S/P-GW装置290_2转发。
缓存服务器410_1具有与第五实施方式中的缓存服务器110_1(图8)相同的结构。但是,在本实施方式中,控制信号发送接收部111的连接目标成为S/P-GW装置290_1。因此,控制信号发送接收部111从S/P-GW装置290_1接收来自便携终端170的连接请求消息、存储了IP地址等的GTP分组、便携终端170的位置信息。另外,其他的缓存服务器410_2~410_N也在与各自连接的S/P-GW装置290_2~290_N之间进行上述交换。
在以上说明的第七实施方式的内容发布***中,能够进行各种变形。
图11表示使用将S-GW装置和P-GW装置进行了一体化的S/P-GW装置的结构。但是,也可以使用将S-GW装置和P-GW装置进行分离的结构。在这个结构的情况下,对S-GW装置或者P-GW装置的任一个连接至少一台缓存服务器。
便携终端170也可以是在移动电话、智能手机、PC中搭载了数据通信卡的终端中的任一个。此外,便携终端170只要是能够与移动3.9G网络进行通信的终端,则也可以是其他的任意的终端。
(实施方式8)
参照附图,说明第八实施方式的内容发布***。图12是将本实施方式的内容发布***的结构作为一例而表示的框图。
图12表示在第七实施方式的内容发布***(图11)中,将缓存服务器替换为代理服务器的结构。由于此时的内容发布***的动作与第六实施方式的内容发布***的动作相同,所以省略说明。
根据第一至第八实施方式的内容发布***,例如能够起到以下的效果。
在上述实施方式的内容发布***中,在发布因特网上的一定的比特率的动画内容的情况下,基于TCP响应信号或者ECN通知信号而推定频带,以从分割部分的文件提取的流的比特率不超过所述推定频带的方式,从优先级低的动画帧按顺序丢弃帧之后,将调整后的流存储在TCP分组中并送出。
根据该内容发布***,即使移动网络的频带(吞吐量)根据业务量而随着时间变动,频带小于发布比特率的时间持续,也能够解除在客户端正在再现的动画被冻结或者声音被间断等的问题。此外,由此,能够大幅改善视听者的QoE(Quality of Experience,体验质量)。
此外,在发送定时控制部中,使用移动网络的频带推定值以及便携终端的缓冲器量的设想值,以不超过所述频带或所述缓冲器容量的方式,控制发送的定时。因此,不会连对于视听者的当前的视听来说不需要的未来的数据也一起发布,即使视听者在中途停止了视听,已经发布的数据从所推定的频带看也成为适当的数据量的发布。此时,能够避免如现有的内容发布***那样发布过大的数据量而不必要地消耗移动网络的有限的频带的问题。
此外,这些效果是不对终端进行一切改造而获得的。
另外,设为将上述专利文献的现有技术文献的各公开通过引用而引入本申请中。在本发明的全部公开(包含权利要求书的范围)的框架内,能够进一步基于其基本技术思想而进行实施方式的变更/调整。此外,在本发明的权利要求书的范围的框架中,能够对各种公开元素(包括各权利要求项的各元素、各实施例的各元素、各附图的各元素等)进行多种组合和选择。即,本发明包含只要是本领域技术人员就能够根据权利要求书的范围的全部公开、技术思想而获得的各种变形、修正是理所当然的。尤其,关于在本说明书中记载的数值范围,只要没有特别记载则在该范围内包含的任意的数值或小范围也应解释为是具体记载。
标号说明
110_1~110_N、410_1~410_N  缓存服务器
111  控制信号发送接收部
112  内容确保部
113  内容暂时保存部
114  发布部
115  分析部
116  收集部
117  判别部
118  内容列表生成部
120_1~120_N  代理服务器
121  发布服务器装置
145  因特网
150  移动网络
170  便携终端
180_1~180_M、181_1~181_M、182_1~182_M、183_1~183_M基站装置
190_1~190_N  SGSN/GGSN装置
195_1~195_L、197_1~197_L  RNC装置
200  发送部
201  接收部
202  频带推定部
203  内容获得部
204  选择调整部
205  发送定时控制部
250  移动LTE/EPC网络
260_1~260_M、261_1~261_M、262_1~262_M  eNodeB装置
290_1~290_N  S/P-GW装置
权利要求书(按照条约第19条的修改)
1.一种内容发布***,在移动网络上具有多个缓存服务器,
所述多个缓存服务器分别包括:
内容暂时保存部,暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分;
判别部,使用来自便携终端的内容请求消息中所包含的信息,从所述多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器;
内容确保部,从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出;以及
发布部,基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向所述便携终端送出,
所述发布部在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
2.如权利要求1所述的内容发布***,其中,
所述发布部从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
3.如权利要求1或2所述的内容发布***,
所述发布部在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
4.如权利要求1所述的内容发布***,其中,
所述发布部基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流并存储在文件中,对至少一部分期间根据所述便携终端的缓冲器容量而控制送出定时的同时向所述便携终端送出包含存储了该调整后的流的文件的分组。
5.如权利要求4所述的内容发布***,其中,
所述发布部在存储了所述调整后的流的文件的比特率低于所述频带的情况下,基于该比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量达到所述缓冲器容量为止的期间,在根据计算出的期间而确定的该缓冲器量成为零为止的期间不送出所述分组。
6.如权利要求4所述的内容发布***,其中,
所述发布部在存储了所述调整后的流的文件的比特率等于所述频带的情况下,基于所述便携终端再现内容的比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量成为零为止的期间,在该期间不送出所述分组。
7.如权利要求4至6的任一项所述的内容发布***,其中,
所述发布部从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
8.如权利要求4至7的任一项所述的内容发布***,其中,
所述发布部在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
9.如权利要求4至7的任一项所述的内容发布***,其中,
所述发布部在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
10.如权利要求1至9的任一项所述的内容发布***,其中,
所述多个缓存服务器为透明型或者完全透明型的代理服务器。
11.如权利要求1至10的任一项所述的内容发布***,其中,
所述移动网络为3G(3rd Generation,第三代)移动网络或者LTE(Long Term Evolution,长期演进)/EPC(Evolved Packet Core,演进的分组核心)网络。
12.一种缓存服务器,包括:
内容暂时保存部,暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分;
判别部,使用来自便携终端的内容请求消息中所包含的信息,从在移动网络上设置的多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器;
内容确保部,从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出;以及
发布部,基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向所述便携终端送出,
所述发布部在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
13.如权利要求12所述的缓存服务器,其中,
所述发布部从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
14.如权利要求12或13所述的缓存服务器,其中,
所述发布部在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
15.如权利要求12所述的缓存服务器,其中,
所述发布部基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流并存储在文件中,对至少一部分期间根据所述便携终端的缓冲器容量而控制送出定时的同时向所述便携终端送出包含存储了该调整后的流的文件的分组。
16.如权利要求15所述的缓存服务器,其中,
所述发布部在存储了所述调整后的流的文件的比特率低于所述频带的情况下,基于该比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量达到所述缓冲器容量为止的期间,在根据计算出的期间而确定的该缓冲器量成为零为止的期间不送出所述分组。
17.如权利要求15所述的缓存服务器,其中,
所述发布部在存储了所述调整后的流的文件的比特率等于所述频带的情况下,基于所述便携终端再现内容的比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量成为零为止的期间,在该期间不送出所述分组。
18.如权利要求15至17的任一项所述的缓存服务器,其中,
所述发布部从所述内容暂时保存部中分割而读出所述请求的内容 的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
19.如权利要求15至18的任一项所述的缓存服务器,其中,
所述发布部在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
20.如权利要求15至18的任一项所述的缓存服务器,其中,
所述发布部在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
21.一种内容发布方法,包括:
缓存服务器在设置于自身的内容暂时保存部中暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分的步骤;
使用来自便携终端的内容请求消息中所包含的信息,从在移动网络上设置的多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器的步骤;
从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出的步骤;
基于来自所述便携终端的预定的信号而推定所述移动网络的频带的步骤;
从所述内容暂时保存部中读出所述请求的内容的文件的步骤;以及
以从读出的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向所述便携终端送出的步骤,
所述缓存服务器在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该 响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
22.如权利要求21所述的内容发布方法,其中,
所述缓存服务器从所述内容暂时保存部中分割而接收所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
23.如权利要求21或22所述的内容发布方法,其中,
所述缓存服务器在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
24.如权利要求21所述的内容发布方法,其中,包括:
从所述内容暂时保存部中读出所述请求的内容的文件的步骤;
以从读出的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流并存储在文件中的步骤;以及
对至少一部分期间根据所述便携终端的缓冲器容量而控制送出定时的同时向所述便携终端送出包含存储了所述调整后的流的文件的分组的步骤。
25.如权利要求24所述的内容发布方法,其中,
所述缓存服务器在存储了所述调整后的流的文件的比特率低于所述频带的情况下,基于该比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量达到所述缓冲器容量为止的期间,在根据计算出的期间而确定的该缓冲器量成为零为止的期间不送出所述分组。
26.如权利要求24所述的内容发布方法,其中,
所述缓存服务器在存储了所述调整后的流的文件的比特率等于所述频带的情况下,基于所述便携终端再现内容的比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量成为零为止的期间,在该期 间不送出所述分组。
27.如权利要求24至26的任一项所述的内容发布方法,其中,
所述缓存服务器从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
28.如权利要求24至27的任一项所述的内容发布方法,其中,
所述缓存服务器在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
29.如权利要求24至27的任一项所述的内容发布方法,其中,
所述缓存服务器在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
 

Claims (32)

1.一种内容发布***,在移动网络上具有多个缓存服务器,
所述多个缓存服务器分别包括:
内容暂时保存部,暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分;
判别部,使用来自便携终端的内容请求消息中所包含的信息,从所述多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器;
内容确保部,从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出;以及
发布部,基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向所述便携终端送出。
2.如权利要求1所述的内容发布***,其中,
所述发布部从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
3.如权利要求1或2所述的内容发布***,其中,
所述发布部在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
4.如权利要求1或2所述的内容发布***,其中,
所述发布部在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
5.如权利要求1所述的内容发布***,其中,
所述发布部基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流并存储在文件中,对至少一部分期间根据所述便携终端的缓冲器容量而控制送出定时的同时向所述便携终端送出包含存储了该调整后的流的文件的分组。
6.如权利要求5所述的内容发布***,其中,
所述发布部在存储了所述调整后的流的文件的比特率低于所述频带的情况下,基于该比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量达到所述缓冲器容量为止的期间,在根据计算出的期间而确定的该缓冲器量成为零为止的期间不送出所述分组。
7.如权利要求5所述的内容发布***,其中,
所述发布部在存储了所述调整后的流的文件的比特率等于所述频带的情况下,基于所述便携终端再现内容的比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量成为零为止的期间,在该期间不送出所述分组。
8.如权利要求5至7的任一项所述的内容发布***,其中,
所述发布部从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
9.如权利要求5至8的任一项所述的内容发布***,其中,
所述发布部在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
10.如权利要求5至8的任一项所述的内容发布***,其中,
所述发布部在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
11.如权利要求1至10的任一项所述的内容发布***,其中,
所述多个缓存服务器为透明型或者完全透明型的代理服务器。
12.如权利要求1至11的任一项所述的内容发布***,其中,
所述移动网络为3G(3rd Generation,第三代)移动网络或者LTE(Long Term Evolution,长期演进)/EPC(Evolved Packet Core,演进的分组核心)网络。
13.一种缓存服务器,包括:
内容暂时保存部,暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分;
判别部,使用来自便携终端的内容请求消息中所包含的信息,从在移动网络上设置的多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器;
内容确保部,从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出;以及
发布部,基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向所述便携终端送出。
14.如权利要求13所述的缓存服务器,其中,
所述发布部从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
15.如权利要求13或14所述的缓存服务器,其中,
所述发布部在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
16.如权利要求13或14所述的缓存服务器,其中,
所述发布部在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
17.如权利要求13所述的缓存服务器,其中,
所述发布部基于来自所述便携终端的预定的信号而推定所述移动网络的频带,从所述内容暂时保存部中读出所述请求的内容的文件,以从该文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流并存储在文件中,对至少一部分期间根据所述便携终端的缓冲器容量而控制送出定时的同时向所述便携终端送出包含存储了该调整后的流的文件的分组。
18.如权利要求17所述的缓存服务器,其中,
所述发布部在存储了所述调整后的流的文件的比特率低于所述频带的情况下,基于该比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量达到所述缓冲器容量为止的期间,在根据计算出的期间而确定的该缓冲器量成为零为止的期间不送出所述分组。
19.如权利要求17所述的缓存服务器,其中,
所述发布部在存储了所述调整后的流的文件的比特率等于所述频带的情况下,基于所述便携终端再现内容的比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量成为零为止的期间,在该期间不送出所述分组。
20.如权利要求17至19的任一项所述的缓存服务器,其中,
所述发布部从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
21.如权利要求17至20的任一项所述的缓存服务器,其中,
所述发布部在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
22.如权利要求17至20的任一项所述的缓存服务器,其中,
所述发布部在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
23.一种内容发布方法,包括:
缓存服务器在设置于自身的内容暂时保存部中暂时保存在因特网上发布内容的发布服务器装置保有的内容的至少一部分的步骤;
使用来自便携终端的内容请求消息中所包含的信息,从在移动网络上设置的多个缓存服务器中判别保存有从该便携终端请求的内容的缓存服务器的步骤;
从所述判别的缓存服务器中读出所述请求的内容的文件,并向所述内容暂时保存部输出的步骤;
基于来自所述便携终端的预定的信号而推定所述移动网络的频带的步骤;
从所述内容暂时保存部中读出所述请求的内容的文件的步骤;以及
以从读出的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流,并将生成的流存储在分组中向所述便携终端送出的步骤。
24.如权利要求23所述的内容发布方法,其中,
所述缓存服务器从所述内容暂时保存部中分割而接收所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
25.如权利要求23或24所述的内容发布方法,其中,
所述缓存服务器在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
26.如权利要求23或24所述的内容发布方法,其中,
所述缓存服务器在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
27.如权利要求23所述的内容发布方法,其中,包括:
从所述内容暂时保存部中读出所述请求的内容的文件的步骤;
以从读出的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了一部分帧的流并存储在文件中的步骤;以及
对至少一部分期间根据所述便携终端的缓冲器容量而控制送出定时的同时向所述便携终端送出包含存储了所述调整后的流的文件的分组的步骤。
28.如权利要求27所述的内容发布方法,其中,
所述缓存服务器在存储了所述调整后的流的文件的比特率低于所述频带的情况下,基于该比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量达到所述缓冲器容量为止的期间,在根据计算出的期间而确定的该缓冲器量成为零为止的期间不送出所述分组。
29.如权利要求27所述的内容发布方法,其中,
所述缓存服务器在存储了所述调整后的流的文件的比特率等于所述频带的情况下,基于所述便携终端再现内容的比特率以及所述缓冲器容量而计算所述便携终端中的缓冲器量成为零为止的期间,在该期间不送出所述分组。
30.如权利要求27至29的任一项所述的内容发布方法,其中,
所述缓存服务器从所述内容暂时保存部中分割而读出所述请求的内容的文件,并以从该分割的文件提取的流的比特率不超过所述频带的方式,生成从该流删除了优先级低的帧的流。
31.如权利要求27至30的任一项所述的内容发布方法,其中,
所述缓存服务器在从所述便携终端接收到对于向所述便携终端发送的发送分组的响应分组的情况下,根据该发送分组的发送时刻和该响应分组的接收时刻之差以及该发送分组的大小而推定所述移动网络的频带。
32.如权利要求27至30的任一项所述的内容发布方法,其中,
所述缓存服务器在从所述便携终端接收到表示所述移动网络为拥挤状态的信号的情况下,在预定的期间不送出所述分组。
CN201280046221.1A 2011-09-21 2012-09-21 内容发布***、缓存服务器以及内容发布方法 Pending CN103843358A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP2011-205465 2011-09-21
JP2011-205466 2011-09-21
JP2011205465 2011-09-21
JP2011205466 2011-09-21
PCT/JP2012/074150 WO2013042758A1 (ja) 2011-09-21 2012-09-21 コンテンツ配信システム、キャッシュサーバおよびコンテンツ配信方法

Publications (1)

Publication Number Publication Date
CN103843358A true CN103843358A (zh) 2014-06-04

Family

ID=47914518

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280046221.1A Pending CN103843358A (zh) 2011-09-21 2012-09-21 内容发布***、缓存服务器以及内容发布方法

Country Status (6)

Country Link
US (1) US20140344392A1 (zh)
EP (1) EP2752772A4 (zh)
JP (1) JP5874730B2 (zh)
KR (1) KR20140079419A (zh)
CN (1) CN103843358A (zh)
WO (1) WO2013042758A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8867622B2 (en) * 2008-08-14 2014-10-21 Broadcom Corporation Method and system for priority-based digital multi-stream decoding
BR112015006418A2 (pt) * 2012-09-24 2017-07-04 Speede Claremont método para apagar dados iniciados por um dispositivo de usuário de remetente remoto; e sistema de armazenamento de entrega de dados entre um dispositivo de usuário remetente e um dispositivo de usuário de destino
WO2014073170A1 (ja) * 2012-11-07 2014-05-15 パナソニック株式会社 映像送信端末、映像送信方法、映像送信プログラム、及び映像伝送システム
WO2016042687A1 (ja) * 2014-09-19 2016-03-24 日本電気株式会社 送信装置及びその制御方法
US10798149B2 (en) * 2017-02-24 2020-10-06 Hitachi, Ltd. File storage, object storage, and storage system
CN112424115B (zh) * 2018-05-16 2022-02-15 沙特***石油公司 净化包含硫化物的气体
US10721323B2 (en) * 2018-06-19 2020-07-21 Salesforce.Com, Inc. High-performance data streaming
US11317098B2 (en) * 2018-12-07 2022-04-26 Intel Corporation System and method for rendered scene change detection with remotely hosted graphics applications
US10972761B2 (en) 2018-12-26 2021-04-06 Purdue Research Foundation Minimizing stall duration tail probability in over-the-top streaming systems

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000276425A (ja) * 1999-03-24 2000-10-06 Toshiba Corp 情報配信システム、移動計算機、キャッシュサーバ装置、管理装置及びキャッシュ制御方法
US20040174853A1 (en) * 2003-03-07 2004-09-09 Fujitsu Limited Communication control program, content delivery program, terminal, and content server
US20060168338A1 (en) * 2004-11-23 2006-07-27 Bruegl Aaron R Methods and systems for providing data across a network
WO2011049179A1 (ja) * 2009-10-23 2011-04-28 日本電気株式会社 配信システム、ゲートウェイ、配信方法及びプログラム
JP2011123462A (ja) * 2009-11-16 2011-06-23 Yamaha Corp 音響処理装置

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000122951A (ja) 1998-10-14 2000-04-28 Mitsubishi Electric Corp 動画配信システム
JP3587352B2 (ja) * 1999-02-04 2004-11-10 富士通株式会社 ネットワーク通信性能測定方法及び装置並びにネットワーク通信性能測定プログラムを格納したコンピュータ読取り可能な記録媒体
JP3707369B2 (ja) * 2000-08-10 2005-10-19 日本電気株式会社 テレビ電話装置
EP1301000B1 (de) * 2001-10-08 2005-12-21 Siemens Aktiengesellschaft Kanalzuweisung von Kontrolldaten und Nutzdaten in drahtlosen Kommunikationssystemen
US7571246B2 (en) * 2004-07-29 2009-08-04 Microsoft Corporation Media transrating over a bandwidth-limited network
JP2006171822A (ja) 2004-12-13 2006-06-29 Nippon Telegr & Teleph Corp <Ntt> コンテンツ配信方法
JP4186935B2 (ja) * 2005-02-14 2008-11-26 ソニー株式会社 多重化装置及び多重化方法、並びに多重化データ送受信システム
JP2008085822A (ja) * 2006-09-28 2008-04-10 Kyocera Corp 通信端末装置およびパケット送信制御方法
US7921259B2 (en) * 2007-09-07 2011-04-05 Edgecast Networks, Inc. Content network global replacement policy
JP2009260719A (ja) * 2008-04-17 2009-11-05 Toshiba Corp データ伝送端末装置およびデータ伝送方法
US8838824B2 (en) * 2009-03-16 2014-09-16 Onmobile Global Limited Method and apparatus for delivery of adapted media
WO2011057292A1 (en) * 2009-11-09 2011-05-12 Movik Networks, Inc. Burst packet scheduler for improved ran efficiency in umts/hspa networks
JP5117512B2 (ja) * 2009-11-24 2013-01-16 スキルアップジャパン株式会社 再送回数を動的に適合させる方法及び装置
US8892680B2 (en) * 2011-01-25 2014-11-18 Openwave Mobility, Inc. System and method for caching content elements with dynamic URLs

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000276425A (ja) * 1999-03-24 2000-10-06 Toshiba Corp 情報配信システム、移動計算機、キャッシュサーバ装置、管理装置及びキャッシュ制御方法
US20040174853A1 (en) * 2003-03-07 2004-09-09 Fujitsu Limited Communication control program, content delivery program, terminal, and content server
US20060168338A1 (en) * 2004-11-23 2006-07-27 Bruegl Aaron R Methods and systems for providing data across a network
WO2011049179A1 (ja) * 2009-10-23 2011-04-28 日本電気株式会社 配信システム、ゲートウェイ、配信方法及びプログラム
JP2011123462A (ja) * 2009-11-16 2011-06-23 Yamaha Corp 音響処理装置

Also Published As

Publication number Publication date
KR20140079419A (ko) 2014-06-26
WO2013042758A1 (ja) 2013-03-28
US20140344392A1 (en) 2014-11-20
JPWO2013042758A1 (ja) 2015-03-26
EP2752772A4 (en) 2015-03-25
EP2752772A1 (en) 2014-07-09
JP5874730B2 (ja) 2016-03-02

Similar Documents

Publication Publication Date Title
CN103843358A (zh) 内容发布***、缓存服务器以及内容发布方法
US9479807B1 (en) Gateway-based video client-proxy sub-system for managed delivery of A/V content using fragmented method in a stateful system
CN104125429B (zh) 视频数据传输的调节方法及装置
CN103828378A (zh) 内容发布***、缓存服务器以及内容发布方法
CN103348336A (zh) 用于基于流延迟和信道速率执行自适应位率流动的***和方法
US10498655B1 (en) Dynamically adjusting load on an over-the-top (OTT) delivery network
US20170048558A1 (en) Controlling the Transmission of a Video Data Stream over a Network to a Network User Device
WO2011132662A1 (ja) 配信システム、配信制御装置及び配信制御方法
EP3047627B1 (en) Dash representations adaptations in network
CN103379379A (zh) 流媒体缓冲播放方法和装置
CN102148747A (zh) 媒体流的发送方法及装置
CN102137138B (zh) 缓存协作方法、装置及***
CN104170315B (zh) 用于分配带宽的方法和视频网关
CN103828377A (zh) 发布网络、服务器以及发布方法
CN102187641A (zh) 传送访问内容的方法和装置
CN110225399A (zh) 流媒体处理方法、装置、计算机设备及存储介质
JP2013069073A (ja) 配信ネットワークとサーバ及び配信方法
JPWO2013005761A1 (ja) コンテンツ配信システム、キャッシュサーバおよびコンテンツ配信方法
US20140229523A1 (en) Content delivery system, control apparatus, and content delivery method
KR101017352B1 (ko) 무선 인터넷 환경에서의 스트리밍 콘텐츠 전송 방법
KR101869360B1 (ko) 미디어 버퍼 제어를 이용한 효율적인 무선 네트워크 스트리밍 중계 엔진 시스템
JP2013048327A (ja) 配信ネットワークとサーバ及び配信方法
CN109416822B (zh) 用于在移动环境中报告qos/qoe的方法及其设备
WO2013141343A1 (ja) 制御装置、制御方法およびプログラム
WO2013141198A1 (ja) キャッシュサーバ、コンテンツ配信方法およびプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20140604