CN105474649B - 代理服务器装置、信息处理方法、程序、终端装置和内容供应*** - Google Patents

代理服务器装置、信息处理方法、程序、终端装置和内容供应*** Download PDF

Info

Publication number
CN105474649B
CN105474649B CN201480046010.7A CN201480046010A CN105474649B CN 105474649 B CN105474649 B CN 105474649B CN 201480046010 A CN201480046010 A CN 201480046010A CN 105474649 B CN105474649 B CN 105474649B
Authority
CN
China
Prior art keywords
request
content
metafile
stream
terminal device
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.)
Active
Application number
CN201480046010.7A
Other languages
English (en)
Other versions
CN105474649A (zh
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Publication of CN105474649A publication Critical patent/CN105474649A/zh
Application granted granted Critical
Publication of CN105474649B publication Critical patent/CN105474649B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • G06F16/24568Data stream processing; Continuous queries
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • 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
    • 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/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • 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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2183Cache memory
    • 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/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • 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/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet
    • 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computational Linguistics (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本公开涉及可通过由代理服务器进行的优化缓存来提高对于来自接收侧的请求的响应性能的代理服务器装置、信息处理方法、程序、终端装置、内容供应***。根据本公开的代理服务器装置包括:监控部,其监控用于获取元文件的请求,该元文件包含终端装置接收内容流所需的信息,该请求由该终端装置传输到内容供应装置,该内容供应装置根据适应流技术通过网络传送该内容;分析部,其分析所监控的用于获取所述元文件的请求;和数据库部,其累积该分析部的分析结果。本公开可应用于执行内容的流式传送的***。

Description

代理服务器装置、信息处理方法、程序、终端装置和内容供应 ***
技术领域
本公开涉及一种代理服务器装置、信息处理方法、程序、终端装置、内容供应***,并且具体地涉及能够有效地执行内容的流式传送的代理服务器装置、信息处理方法、程序、终端装置、内容供应***。
背景技术
作为可用于通过互联网进行运动图像传送的一种全球标准化运动图像传送协议,具有已知的MPEG-DASH(运动图像专家组-通过HTTP动态适应流,以下称为DASH),其使用类似于网站浏览等的HTTP单播传送(例如参照非专利文献1)。
在DASH中,实现了适应流技术。也就是说,在DASH中的内容供应侧上,多个流被制备为相同内容,其中图像质量和场角尺寸相对于传送路径的通信环境以及接收侧的能力和状态而变化。在另一方面,在供应侧已制备的多个流中,接收侧根据其自身能够接收到的及其自身的解码能力选择、接收和回放优化流。
以此方式,在DASH中,被称为MPD(媒体呈现描述)的元数据由供应侧供应到接收侧,使得接收侧可适应地选择和接收流。
在MPD中描述了网络服务器的地址(url信息),其作为块内容片段流(诸如音频/视频/字幕的媒体数据)的供应源。接收侧基于url信息将HTTP请求传输到作为内容供应源的网络服务器,并且根据该HTTP请求接收和回放网络服务器通过单播传送的片段流。
图1示出基于DASH传送内容片段流的内容供应***的结构的实例。
该内容供应***10是由在供应内容的一侧上的多个内容供应装置20-1到20-K和在接收内容的一侧上的多个DASH客户端30-1到30-N构成。下文中,当没有必要区分内容供应装置20-1到20-K时,它们将被简单地称为内容供应装置20。这同样适用于DASH客户端30-1到30-N。
内容供应装置20和DASH客户端30每个都连接到互联网11。CDN(内容传送网络)12是在互联网11上创建的。
内容供应装置20是一个传送具有相同内容但不同的比特率的片段流,并且具有信道串流器21、DASH片段串流器22和DASH MPD服务器23的装置。
信道串流器21控制用于传送到DASH客户端30的内容源数据,并且从内容源数据产生具有不同的比特率的多个流数据并将它们输出到DASH片段串流器22。
DASH片段串流器22将每个流数据暂时地划分(断裂成块)成段,以产生片段流。此外,DASH片段串流器22提交并保持该片段流,并作为网络服务器根据来自DASH客户端30的请求(HTTP请求)通过HTTP单播经由CDN 12将片段流的文件传送到作为请求源的DASH客户端30。此外,DASH片段串流器22将片段流文件的供应源地址通知给DASH MPD服务器23。
DASH MPD服务器23产生含有指示片段流文件的供应源的地址等的MPD。DASH客户端30需要所述地址等来获取该片段流文件。此外,DASH MPD服务器23作为网络服务器根据来自DASH客户端30的请求(HTTP请求)通过HTTP单播经由CDN 12将所产生的MPD传送到作为请求源的DASH客户端30。
DASH客户端30从DASH MPD服务器23请求MPD,并且作为响应接收通过HTTP单播传送的MPD。此外,DASH客户端30基于所接收的MPD从DASH片段串流器22请求片段流文件,并且作为响应接收和回放通过HTTP单播传送的片段流文件。
应注意,缓存通过HTTP单播经由CND 12传送的MPD和片段流文件的代理服务器13提供在CDN 12中。代理服务器13代替作为网络服务器的DASH MPD服务器23或DASH片段串流器22通过HTTP单播将缓存的MPD或片段流文件传送到请求源。
引用文件列表
非专利文献
非专利文献1:Hirabayashi,Mitsuhiro."Realizing Moving Image DeliveryWith No Drop-outs in an Existing Web Server."Nikkei Electronics,2012年3月19日。
发明内容
技术问题
如上所述,通过在CDN 12上提供代理服务器13,可以提高对于来自DASH客户端30的请求的响应性能。
但是,然而,能够代替作为网络服务器的DASH MPD服务器23或DASH片段串流器22传送MPD或片段流的代理服务器13被限于已经缓存了它们的情况。即,虽然其在另一DASH客户端30发出请求且相应地缓存已传送的片段流的情况下能够快速响应,但是在已经请求未缓存的一些片段流的情况下,其无法做出响应。
本公开鉴于这样的情况而得以实现,并且通过由代理服务器进行的优化缓存而提高了对于来自接收侧的请求的响应性能。
问题的解决方案
根据本公开的第一方面,一种代理服务器装置包括:监控部,其监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由所述终端装置传输到内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容;分析部,其分析所监控的用于获取所述元文件的请求;和数据库部,其累积所述分析部的分析结果。
所述监控部还可基于所述元文件监控用于获取所述终端装置已传输到所述内容供应装置的内容流的请求。所述分析部还分析所监控的用于获取所述流的请求。
根据本公开第一方面的代理服务器装置可包括:缓存部,其根据基于累积的分析结果的优先级缓存通过所述网络传送的所述元文件和所述流中的至少一个。
所述缓存部可根据来自所述终端装置的请求注册或取消注册所述缓存的策略。
根据本公开的第一方面,一种代理服务器装置的信息处理方法包括:监控步骤,通过所述代理服务器装置监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由所述终端装置传输到内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容;和分析步骤,其通过所述代理服务器装置分析所监控的用于获取所述元文件的请求,并且累积分析结果。
根据本公开的第一方面,一种程序使得计算机用作:监控部,其监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由所述终端装置传输到内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容;分析部,其分析所监控的用于获取所述元文件的请求;和数据库部,其累积所述分析部的分析结果。
在本公开的第一方面中,监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由终端装置传输到内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容;分析所监控的用于获取元文件的请求;并且累积所述分析部的分析结果。
根据本公开的第二方面,一种终端装置包括:接收/回放部,其将用于获取包含所述终端装置接收内容流所需的信息的元文件的请求传输到根据适应流技术通过网络传送所述内容的内容供应装置,根据用于获取元文件的请求接收从所述内容供应装置传送的元文件,基于所述元文件将用于获取所述内容流的请求传输到所述内容供应装置,以及根据用于获取所述流的请求接收和回放从所述内容供应装置传送的流;和注册部,其向所述代理服务器装置发出用于注册对所述元文件和所述流中的至少一个进行缓存的策略的请求,所述代理服务器装置通过代理执行所述内容供应装置的操作。所述代理服务器装置包括:监控部,其监控用于获取元文件的请求,所述元文件包含所述终端装置接收内容流所需的信息,所述请求由所述终端装置传输到所述内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容;分析部,其分析所监控的用于获取所述元文件的请求;和数据库部,其累积所述分析部的分析结果。
所述注册部还可向所述代理服务器装置请求取消注册所述缓存的策略,所述代理服务器装置通过代理执行所述内容供应装置的操作。
根据本公开第二方面的终端装置还可包括:脚本请求部,其从门户服务器请求用于执行用于连接到对所述终端装置最优的代理服务器的设置的脚本,并且通过执行从所述门户服务器提供的脚本来执行所述设置。
在本公开的第二方面,向该代理服务器装置发出用于注册对所述元文件和所述流中的至少一个进行缓存的策略的请求,所述代理服务器装置通过代理执行所述内容供应装置的操作。
根据本公开的第三方面,一种内容供应***包括:内容供应装置,其根据适应流技术通过网络传送内容;终端装置,其接收和回放所述内容流;和代理服务器装置,其在所述内容供应装置与所述终端装置之间提供。所述代理服务器装置包括:监控部,其监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由所述终端装置传输到内容供应装置;分析部,其分析所监控的用于获取所述元文件的请求;和数据库部,其累积所述分析部的分析结果。所述终端装置包括:接收/回放部,其将用于获取元文件的请求传输到内容供应装置,根据用于获取所述元文件的请求接收从所述内容供应装置传送的元文件,基于所述元文件将用于获取所述内容流的请求传输到所述内容供应装置,以及根据用于获取所述流的请求接收和回放从所述内容供应装置传送的流;和注册部,其向所述代理服务器装置发出用于注册对所述元文件和所述流中的至少一个进行缓存的策略的请求,所述代理服务器装置通过代理执行所述内容供应装置的操作。
在本公开的第三方面,监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由终端装置传输到内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容;分析所监控的用于获取元文件的请求;以及通过代理服务器装置累积所述分析部的分析结果。此外,向代理服务器装置发出用于注册对所述元文件和所述流中的至少一个进行缓存的策略的请求,所述代理服务器装置通过代理执行所述内容供应装置的操作。
本发明的有益效果
根据本公开的第一方面,可以优化缓存并且可以提高对于来自接收侧的请求的响应性能。
根据本公开的第二方面,可以通过代理服务器来优化缓存。
根据本公开的第三方面,可以将流快速传送到接收侧。
附图说明
图1是示出了常规内容供应***的配置的实例的框图。
图2是示出了应用本公开的内容供应***的配置实例的框图。
图3是示出了优化代理服务器的配置实例的框图。
图4是图示了内容供应装置的处理的流程图。
图5是图示了由内容供应***进行的请求分析处理的流程图。
图6是图示了由内容供应***进行的多播预缓存处理的流程图。
图7是图示了由内容供应***进行的单播预缓存处理的流程图。
图8是图示了由内容供应***进行的脚本提供处理的流程图。
图9是示出了计算机的配置实例的框图。
具体实施方式
下文中,将描述用于执行本公开的最佳模式(下文中称为实施方案)。
内容供应***的配置实例
图6示出了根据本公开的实施方案的内容供应***的配置实例。
该内容供应***50由多个内容供应装置60-1到60-K、在网络71上构造的CDN72、和多个终端装置80-1到80-N组成。内容供应装置60-1到60-K和终端装置80-1到80-N连接到网络71。
下文中,当没有必要区分内容供应装置60-1到60-K时,它们会被简单地称为内容供应装置60。这同样适用于终端装置80-1到80-N。
内容供应装置60具有信道串流器61、DASH分割器62、FLUTE串流器63、MPD产生器64、网络服务器65和多播服务器66。
应注意,内容供应装置60具有的信道流产生器串流器61和多播服务器66可以集成地布置,或者可以被布置为通过互联网等被分布。
信道串流器61控制用于传送到终端装置80的内容源数据,并且产生来自相同内容源数据的具有不同比特率的多个流数据。此外,信道串流器61将所产生的流数据输出到DASH分割器62。
通过将流数据暂时地划分成时间周期并将其进一步***成段,DASH分割器62产生片段流(例如分段的MP4)并且将其输出到网络服务器65和FLUTE串流器63。此外,DASH分割器62将元数据(包括变成所产生的片段流的文件的供应源的网络服务器65的地址信息)通知给MPD产生器64。
MPD产生器64产生终端装置80接收片段流所需的MPD,并且将其输出到FLUTE串流器63和网络服务器65。
通过将从DASH分割器62输入的片段流存储在FLUTE包中,FLUTE串流器63产生FLUTE流并且将其输出到多播服务器66。此外,FLUTE串流器63将从MPD产生器64输入的MPD输出到多播服务器66。
根据来自终端装置80的MPD获取请求(HTTP请求),网络服务器65通过HTTP单播将从MPD产生器64输入的MPD经由CDN 72传送到作为请求源的终端装置80。此外,根据来自终端装置80的片段流获取请求(HTTP请求),网络服务器65通过HTTP单播将从DASH分割器62输入的片段流文件经由CDN 72传送到作为请求源的终端装置80。
多播服务器66通过FLUTE多播经由CDN 72传送来自FLUTE串流器63的MPD。此外,多播服务器66通过FLUTE多播经由CDN 72传送来自FLUTE串流器63的FLUTE流。此外,例如(e)MBMS的USD、OMA-ESG等被用于FLUTE多播传送的门户信道的散播。
网络71包括由互联网代表的双向通信网络、单向通信网络(诸如地面广播网络或卫星广播网络)、和便携式电话通信网络(诸如具有执行双向通信的交互信道和执行单向通信的广播/多播信道的E-MBMS)。
CDN72被构建在网络71上。多个优化代理服务器73、MPD门户服务器74和脚本服务器75被提供在CDN 72中。此外,虽然省略了其图形显示,但是常规代理服务器13可存在于CDN 72中。
通过监控和分析来自终端装置80的MPD获取请求和片段流获取请求,优化代理服务器73推断与其连接的终端装置80的接收能力、解码能力、使用者偏好、状态等,并且使它们作为统计信息进入数据库(以下称为请求分析处理)。
此外,通过监控其中通过多播经由CDN 72传送的MPD和FLUTE流的内容被描述的元数据(例如OMA-ESG等)并且与其自身的数据库比较,优化代理服务器73判断它们的优先级是否高(自此从与其连接的终端装置80传输获取请求的可能性为高)。然后,其缓存具有高优先级的MPD或FLUTE流(以下称为多播预缓存处理)。
此外,通过监控通过单播经由CDN 72传送的MPD和片段流并且与其自身的数据库比较,优化代理服务器73确定它们是否具有高的优先级。然后,其缓存具有高优先级的MPD和片段流(以下称为单播缓存处理)。
此外,优化代理服务器73可从MPD门户服务器74搜索并且指定具有高优先级的MPD和片段流,从内容供应装置60请求所指定的MPD和片段流并且作为响应,缓存通过HTTP单播传送的那些。
此外,基于来自终端装置80的控制,优化代理服务器73注册和取消注册多播预缓存处理和单播预缓存处理的策略(以下称为预缓存策略注册处理)。
MPD门户服务器74存取以多个存在的内容供应装置60并且搜索满足预定条件的MPD和片段流。
根据来自终端装置80的请求,脚本服务器75提供用于优先连接到对终端装置80(例如,其是否位于最近的附近以及终端装置80在不能接收多播传送的情况下是否能够接收)最优的优化服务器73的脚本(脚本提供处理)。
终端装置80具有接收/回放部81、注册部82和脚本请求部83。接收/回放部81请求MPD并且基于MPD接收和回放片段流和FLUTE流。注册部82执行注册或取消注册在优化代理服务器73中的预缓存处理的预缓存策略。脚本请求部83从脚本服务器75请求用于自动连接到对其自身最优的优化代理服务器73的脚本(例如位于最近的附近的那个、可接收到自身不能接收的广播网络的那个)。
优化代理服务器73的详细配置实例
下面,图3示出了优化代理服务器73的详细配置实例。
优化代理服务器73具有代理监控部91、保持部92、分析部93和分析结果数据库94和调谐部95。
代理监控部91监控来自终端装置80的MPD获取请求和片段流获取请求,并且在所请求的MPD或片段流被缓存在保持部92中的情况下,从保持部92读取出所述请求并且通过单播将其传送到请求源。此外,代理监控部91将已被监控的MPD获取请求和片段流获取请求输出到分析部93。此外,代理监控部91执行监控通过HTTP单播传送的MPD和片段流,并且将它们输出到分析部93。
保持部92保持(缓存)从分析部93输入的MPD和片段流并且判断其具有高优先级。此外,保持部92保持从预缓存部95输入的被判断具有高优先级的MPD和FLUTE流。
分析部93分析被监控的MPD获取请求和片段流获取请求。具体地,MPD的URL、MPD/@profile中描述的配置文件信息、片段尺寸的最大值(@duration的值或@maxSegmentDuration、@maxSubSegmentDuration的值)、描述由ProgramInformation查询的内容的元数据的内容(特别是,根据处理负荷的允许检索并且分析内容的名称、概述、类型等并且将它们累积为优选信息)、由Role查询的模式内容以及由Accessibility查询的可存取模式的内容(例如在存在用于包括被监控的语音引导的流的片段获取请求的情况下,可以推断使用者对语音流、禁用度等的偏好)、在@lang中描述的语言的类型、由Rating查询的比率信息、@bandwidth的分布、由@width和@height的组合表示的竖直和水平像素数的信息、在@audioSamplingRate中描述的样本比率信息、@codec中描述的代码类型信息、由audioChannelConfiguration查询的音频信道配置信息、读取出由contentProtection查询的DRM类型并且使得这些内容作为链接到获取请求频率的静态信息被保持到分析结果数据库94中。
此外,分析部93判断从代理监控部91输入并且由HTTP单播传送监控的MPD和片段流的优先级,并且使得具有高优先级的那些保持在保持部92中。此外,分析部93判断从调谐部95输入并且通过FLUTE多播传送的MPD和FLUTE流的优先级,并且使得具有高优先级的那些保持在保持部92中。
分析结果数据库94保持从分析部93输入的分析结果的时钟信息。
调谐部95接收通过FLUTE多播传送的MPD和FLUTE流以及它们的元数据并且将它们输出到分析部93。
内容供应***50的操作
接下来,将描述内容供应***50的操作。
内容传送处理的描述
图4为描述由内容供应***60进行的内容传送处理的流程图。
在步骤S1,信道串流器61从内容源数据产生具有不同比特率的流数据,并且将它们输出到DASH分割器62和网络服务器65。
在步骤S2,DASH分割器62从流数据产生片段流(例如分段的MP4)并且将其输出到FLUTE串流器63和网络服务器65。此外,DASH分割器62将所产生的片段流供应源的URL通知给MPD产生器64。
在步骤S3,FLUTE串流器63通过将片段流存储在FLUTE包中而产生FLUTE流并且将其输出到多播服务器66。在步骤S4,MPD产生器64产生MPD并且将其输出到FLUTE串流器63和网络服务器65。
在步骤S5,FLUTE串流器63将MPD输出到多播服务器66。多播服务器66通过FLUTE多播经由CDN 72分布MPD。
在步骤S6,在存在来自终端装置80的MPD获取请求(HTTP请求)的情况下,网络服务器65通过HTTP单播经由CDN 72传送MPD以作为响应。
在步骤S7,多播服务器66通过FLUTE多播经由CDN 72传送FLUTE流。在步骤S8,在存在来自终端装置80的片段流获取请求(HTTP请求)的情况下,网络服务器65通过HTTP单播经由CDN 72将片段流传送到请求源。这样就完成了对由内容供应装置60进行的内容供应处理的描述。
请求分析处理的描述
接下来,图5是描述了由优化代理服务器73进行的请求分析处理的流程图。
当终端装置80经由CDN 82将MPD获取请求传输到网络服务器65时(如步骤S11),在步骤S21中,优化代理服务器73的代理监控部91监控MPD获取请求并且将其输出到分析部93。在步骤S22,分析部93分析MPD获取请求,并且将结果记录在分析结果数据库94中。
应注意,在与在步骤S21中监控的MPD获取请求对应的MPD已经被缓存在保持部92中时的情况下,代理监控部91从保持部92读取出MPD并且通过HTTP单播将其传送到请求源。图5是MPD没有被缓存的情况下的一个实例,在这种情况下,如上所述内容供应处理的步骤S6,网络服务器65通过HTTP单播经由CDN 72将对应于MPD获取请求的MPD传送给请求源。
通过HTTP单播传送的MPD由终端装置80接收,如步骤S12。当终端装置80经由CDN82将基于MPD的片段流获取请求传输到网络服务器65时(如步骤S13),在步骤S23中,代理监控部91监控片段流获取请求,并将其输出到分析部93。在步骤S24,分析部93分析该段流获取请求并将结果记录在分析结果数据库94。
应注意,在保持部92已经缓存了与在步骤S23中监控的片段流获取请求的情况下,代理监控部91从保持部92读取出片段流并且通过HTTP单播将其传送给请求源。图5是片段流没有被缓存的情况下的一个实例,在这种情况下,如上述内容供应处理的步骤S8那样,网络服务器65通过HTTP单播经由CDN 72将对应于片段流获取请求的片段流传送给请求源。
通过HTTP单播传送的片段流由终端装置80接收和回放,如步骤S14。这样就完成了请求分析处理。
通过上述请求分析处理,可以将与终端装置80的接收能力、解码能力、用户偏好和状态相关的统计信息累积在优化代理服务器73的分析结果数据库94中。
多播预缓存处理的说明
接下来,图6是描述由优化代理服务器73进行的多播预缓存处理的流程图。
当内容供应装置60的多播服务器66如上述内容供应处理的步骤S5那样通过FLUTE多播传送MPD时,在步骤S31,优化代理服务器73的调谐部95接收MPD并且将其输出到分析部93。分析部93参照分析结果数据库94,并且在MPD为具有高优先级的MPD的情况下使得其被缓存在保持部92中。
相似地,当内容供应装置60的多播服务器66如上述内容处理的步骤S7那样通过FLUTE多播传送FLUTE流时,在步骤S32,调谐部95接收FLUTE流并且将其输出到分析部93。分析部93参照分析结果数据库94,并且在FLUTE流为具有高优先级的流的情况下,使得其被缓存在保持部92中。这样就完成了多播预缓存处理。
使用上述多播预缓存处理,可以将具有高优先级的MPD和FLUTE流缓存在保持部92中。应注意,当将缓存的MPD或FLUTE流供应到终端装置80时,使其通过单播传送。相应地,例如即使在终端装置80没有能力接收FLUENT流的情况下也可以将它们提供应终端装置80。
单播预缓存处理的描述
接下来,图7是描述由优化代理服务器73进行的单播预缓存处理的流程图。
当终端装置80如步骤S41那样传输MPD获取请求时,网络服务器65通过HTTP单播如上述内容供应处理的步骤S6那样传送与MPD获取请求对应相应的MPD,并且终端装置80如步骤S42那样接收通过HTTP单播传送的MPD。
在步骤S51,优化代理服务器73的代理监控部91监控通过HTTP单播传送的该MPD并将其输出到分析部93。分析部93判断通过HTTP单播传送的MPD的优先级,并且使得具有高级优先级的MPD被保持在保持部92中。应注意,对于终端装置80已传输的MPD获取请求,其被监控和分析,并且结果如上述请求分析处理那样被累积在分析结果数据库94中。
当终端装置80如步骤S43那样基于所接收的MPD传输片段流获取请求时,网络服务器65如上述内容供应处理的步骤S8那样通过HTTP单播传送与片段流获取请求对应的片段流,并且终端装置80如步骤S42那样接收和回放通过HTTP单播传送的片段流。
在步骤S52,优化代理服务器73的代理监控部91监控该通过HTTP单播传送的该片段流并且将其输出到分析部93。分析部93判断通过HTTP单播传送的片段流的优先级,并且使得具有高级优先级的那些片段流被保持在保持部92中。应注意,关于终端装置80已传输的片段流获取请求,其被监控和分析,并且结果如上述请求分析处理那样被累积在分析结果数据库94中。
通过上述多播预缓存处理,可以将具有高级优先级的MPD和片段流缓存在保持部92。相应地,在它们从终端装置80被请求的情况下,可以比通过单播传送更快的速度将它们传送到请求源。
脚本提供处理的描述
接下来,图8是描述脚本提供处理的流程图。
在步骤S61,当终端装置80的脚本请求部83使用WPAD(网络代理自发现协议)等将对PAC(代理自动配置)脚本(其执行能够优先连接到对自身最优的优化代理服务器72的设置)的请求传送到CDN 72时,该请求由脚本服务器75接收。
在步骤S71,脚本服务器75指定了传输PAC脚本请求的对终端装置80最优的优化代理服务器73,并且将执行通过终端装置80连接到优化代理服务器73的设置的脚本提供给请求源。
在步骤S72,脚本服务器75、终端装置80的脚本请求部83执行所提供的脚本。因此,执行能够优先地连接到对终端装置80最优的优化代理服务器73的设置。这样就完成了脚本提供处理。
根据上述脚本请求处理,于在CDN 72中以多个存在的优化代理服务器73中,终端装置80能够自动执行能够优先地连接到对其自身最优的那个优化代理服务器73的设置。
预缓存策略注册处理的描述
接下来,将描述通过来自终端装置80侧的控制来注册或取消注册预缓存策略。
在注册预缓存策略的情况下,终端装置80的注册部82使用优化代理服务器73提供的API(应用程序界面)指定例如诸如以下在由优化代理服务器73控制的预缓存策略的注册的服务器侧脚本中的API。
http://dashProxy.a.com/precacheManager/subscribe?codec=”urn:b.com:codecType:avc”&rating=”urn:c.com:ratingLevel:PG-13”&priority=1
在上述API中的http://dashProxy.a.com/precacheManager/subscribe示出了在优化代理服务器73的服务器侧脚本地址的地址。随后的"urn:b.com:codecType:avc”&rating=”urn:c.com:ratingLevel:PG-13”&priority=1"是传递给服务器侧脚本的API参数。
其中在作为预缓存的目标(或在来自MPD的涉及流的元数据中描述)的MPD中指定的编解码器的类型是由“urn:a.com:codecType:avc”指定的编解码器(编解码器字典项uri)并且比率类型是由“urn:c.com:ratingLevel:PG-13,”指定的比率水平的前述API参数实例是将描述流的满足这两个条件的MPD的预缓存优先级被指定为优先级=1(数值越小,优先级越高)的参数实例。
下面是指定用于控制由优化代理服务器73加入统计信息的服务器侧脚本的API的另一个实例。
http://dashProxy.a.com/precacheManager/subscribe?genre=”urn:b.com:genre:sports”&priority=2。
在其中在作为预缓存的目标(或者在来自MPD的涉及流的元数据中描述的)的MPD中指定种类的类型由“urn:b.com:genre:sports”指定的上述API中的API参数(种类字典项uri)是将预缓存优先级指定为优先级=2的参数。
在取消预缓存策略注册的情况下,利用优化代理服务器73提供的API,终端装置80的注册部82指定例如诸如以下在由优化代理服务器73控制预缓存策略的删除的服务器侧脚本中的API。
http://dashProxy.a.com/precacheManager/unsubscribe?genre=”urn:b.com:genre:sports”
上述API中的API参数是取消对其中描述了种类的MPD预缓存候选的注册的参数,所述种类的类型由“urn:b.com:genre:sports”(种类字典项uri)指定。
根据上述预缓存策略注册或注册取消处理,可以通过从终端装置80侧直接控制而不只是使用被累积在分析结果数据库94中的统计信息来执行预缓存策略的注册和取消注册。需要注意的是,基于分析结果数据库94的统计信息确定的优先级、或者通过从终端装置80侧直接控制而注册的优先级使得预缓存处理的最终优先级可由数据库配置参数(或设置其的API)定义。
以上述方式,在本实施方案中,通过在CDN 72提供优化代理服务器73,可以提高对于来自终端装置80的请求的响应性能。
执行上述一系列过程的内容供应装置60以及终端装置80可由计算机执行软件和构成它们的硬件来实现。在这种计算机中包括能够通过安装各种程序来执行各种功能的使用专用硬件构建的计算机或例如通用个人计算机等。
图9是示出上述计算机硬件的配置实例的框图。
在该计算机200中,CPU(中央处理单元)201、ROM(只读存储器)202、和RAM(随机存取存储器)203通过总线204彼此连接。
输入/输出接口205也连接到总线204。输入部206、输出部207、存储部208、通信部209和驱动器210连接到输入/输出接口205。
输入部206包括键盘、鼠标、麦克风等。输出部207包括显示器、扬声器等。存储部208包括硬盘、非易失性存储器等。通信部209包括网络接口等。驱动器210驱动可移动介质211,例如磁盘、光盘、磁光盘或半导体存储器。
在以上述方式构建的计算机200中,CPU 201加载并且执行经由输入/输出接口205和总线204存储在存储部208中的程序,由此执行上述系列的过程。
计算机200(CPU201)执行的程序可以通过被记录在例如可移动媒体211(诸如套装媒体)上来提供。可替代地,程序可以经由有线或无线传输介质(诸如局域网、互联网、和数字卫星广播)来提供。
程序可以通过加载驱动器210中的可移动媒体211来经由输入/输出接口205安装在存储部208上。此外,程序可经由有线或无线传输介质被通信部209接收,并且被安装在存储部208中。此外,程序还可以被预先安装在ROM202或存储部208中。
由计算机200执行的程序可以是其中处理以本说明书中按时间的先后顺序描述的顺序来执行的程序,或者其中处理平行执行或在所需时间(例如在被调用时)执行的程序。
本公开的一个实施方案不限于以上的实施方案,并且在本公开范围内可以设想各种改变。
此外,本技术还可以被配置如下。
(1)
代理服务器装置,包括:
监控部,其监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由所述终端装置传输到内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容;
分析部,其分析所监控的用于获取所述元文件的请求;和
数据库部,其累积所述分析部的分析结果。
(2)
根据(1)所述的代理服务器装置,
其中所述监控部还监控用于获取所述终端装置基于所述元文件已传输到所述内容供应装置的内容流的请求,且
其中所述分析部还分析所监控的用于获取所述流的请求。
(3)
根据(1)或(2)所述的代理服务器装置,其还包括:
缓存部,其缓存基于所述网络根据基于累积的分析结果的优先级传送的所述元文件和所述流中的至少一个。
(4)
根据(3)所述的代理服务器装置,
其中所述缓存部根据来自所述终端装置的请求注册或取消注册所述缓存的策略。
附图标记列表
50 内容供应***
60 内容供应装置
61 信道串流器
62 DASH分割器
63 FLUTE串流器
64 MPD产生器
65 网络服务器
66 多播服务器
71 网络
72 CDN
73 优化代理服务器
74 MPD门户服务器
75 脚本服务器
80 终端装置
81 接收/回放部
82 注册部
83 脚本请求部
200 计算机
201 CPU

Claims (6)

1.一种代理服务器装置,其包括:
监控部,其监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由所述终端装置传输到内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容,以及所述监控部监控所述终端装置基于所述元文件已传输到所述内容供应装置的用于获取所述内容流的请求;
分析部,其分析所监控的用于获取所述元文件的请求和用于获取所述内容流的请求;
数据库部,其累积所述分析部的分析结果;和
缓存部,其根据基于所累积的分析结果的优先级缓存通过多播通过所述网络传送的所述元文件和所述流中的至少一个,
其中所述缓存部根据来自所述终端装置的请求来注册或取消注册针对所述缓存的策略,并且也根据所注册的针对所述缓存的策略来缓存通过多播通过网络传送的所述元文件和所述流中的至少一个。
2.一种代理服务器装置的信息处理方法,所述信息处理方法包括:
监控步骤,通过所述代理服务器装置监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由所述终端装置传输到内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容,以及监控所述终端装置基于所述元文件已传输到所述内容供应装置的用于获取所述内容流的请求;
分析步骤,通过所述代理服务器装置分析所监控的用于获取所述元文件的请求和用于获取所述内容流的请求,并且累积分析结果;和
缓存步骤,通过所述代理服务器装置根据基于所累积的分析结果的优先级缓存通过多播通过所述网络传送的所述元文件和所述流中的至少一个,其中,所述代理服务器装置根据来自所述终端装置的请求注册或取消注册针对所述缓存的策略,并且也根据所注册的针对所述缓存的策略来缓存通过多播通过网络传送的所述元文件和所述流中的至少一个。
3.一种其上存储有程序的计算机可读存储介质,所述程序包括指令,当由处理器执行时所述指令使得所述处理器用作:
监控部,其监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由所述终端装置传输到内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容,以及所述监控部监控所述终端装置基于所述元文件已传输到所述内容供应装置的用于获取所述内容流的请求;
分析部,其分析所监控的用于获取所述元文件的请求和用于获取所述内容流的请求;
数据库部,其累积所述分析部的分析结果;和
缓存部,其根据基于所累积的分析结果的优先级缓存通过多播通过所述网络传送的所述元文件和所述流中的至少一个,
其中所述缓存部根据来自所述终端装置的请求注册或取消注册针对所述缓存的策略,并且也根据所注册的针对所述缓存的策略来缓存通过多播通过网络传送的所述元文件和所述流中的至少一个。
4.一种终端装置,其包括:
接收/回放部,其将用于获取包含所述终端装置接收内容流所需的信息的元文件的请求传输到根据适应流技术通过网络传送所述内容的内容供应装置,根据用于获取所述元文件的请求接收从所述内容供应装置传送的所述元文件,基于所述元文件将用于获取所述内容流的请求传输到所述内容供应装置,以及根据用于获取所述流的请求接收和回放从所述内容供应装置传送的所述流;和
注册部,其向代理服务器装置发出用于注册或取消注册对所述元文件和所述流中的至少一个进行缓存的策略的请求,所述代理服务器装置通过代理执行所述内容供应装置的操作,
其中所述代理服务器装置包括
监控部,其监控用于获取元文件的请求,所述元文件包含所述终端装置接收内容流所需的信息,所述请求由所述终端装置传输到所述内容供应装置,所述内容供应装置根据适应流技术通过网络传送所述内容,以及所述监控部监控用于获取所述终端装置基于所述元文件已传输到所述内容供应装置的所述内容流的请求,
分析部,其分析所监控的用于获取所述元文件的所述请求和用于获取所述内容流的请求,
数据库部,其累积所述分析部的分析结果,和
缓存部,其根据来自所述终端装置的请求来注册或取消注册针对缓存的策略,并且根据基于所累积的分析结果的优先级和所注册的针对缓存的策略来缓存通过多播通过所述网络传送的所述元文件和所述流中的至少一个。
5.根据权利要求4所述的终端装置,其还包括:
脚本请求部,其从门户服务器请求用于执行用于连接到对所述终端装置最优的代理服务器的设置的脚本,并且通过执行从所述门户服务器提供的脚本来执行所述设置。
6.一种内容供应***,其包括:
内容供应装置,其根据适应流技术通过网络传送内容;
终端装置,其接收和回放内容流;和
代理服务器装置,其在所述内容供应装置与所述终端装置之间设置,
其中所述代理服务器装置包括
监控部,其监控用于获取元文件的请求,所述元文件包含终端装置接收内容流所需的信息,所述请求由所述终端装置传输到所述内容供应装置,以及所述监控部监控所述终端装置基于所述元文件已传输到所述内容供应装置的用于获取所述内容流的请求,
分析部,其分析所监控的用于获取所述元文件的请求和用于获取所述内容流的请求,
数据库部,其累积所述分析部的分析结果,以及
缓存部,其根据来自所述终端装置的请求来注册或取消注册针对缓存的策略,并且根据基于所累积的分析结果的优先级和所注册的针对缓存的策略来缓存通过多播通过所述网络传送的所述元文件和所述流中的至少一个,且
其中所述终端装置包括
接收/回放部,其将用于获取所述元文件的请求传输到所述内容供应装置,根据用于获取所述元文件的请求接收从所述内容供应装置传送的所述元文件,基于所述元文件将用于获取所述内容流的请求传输到所述内容供应装置,以及根据用于获取所述流的请求接收和回放从所述内容供应装置传送的所述流,和
注册部,其向代理服务器装置发出用于注册或取消注册对所述元文件和所述流中的至少一个进行缓存的策略的请求,所述代理服务器装置通过代理执行所述内容供应装置的操作。
CN201480046010.7A 2013-08-26 2014-08-12 代理服务器装置、信息处理方法、程序、终端装置和内容供应*** Active CN105474649B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2013-174199 2013-08-26
JP2013174199A JP2015043486A (ja) 2013-08-26 2013-08-26 プロキシサーバ装置、情報処理方法、プログラム、端末装置、およびコンテンツ供給システム
PCT/JP2014/071261 WO2015029767A1 (ja) 2013-08-26 2014-08-12 プロキシサーバ装置、情報処理方法、プログラム、端末装置、およびコンテンツ供給システム

Publications (2)

Publication Number Publication Date
CN105474649A CN105474649A (zh) 2016-04-06
CN105474649B true CN105474649B (zh) 2020-05-15

Family

ID=52586336

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480046010.7A Active CN105474649B (zh) 2013-08-26 2014-08-12 代理服务器装置、信息处理方法、程序、终端装置和内容供应***

Country Status (6)

Country Link
US (1) US20160219121A1 (zh)
EP (1) EP3041243A4 (zh)
JP (1) JP2015043486A (zh)
CN (1) CN105474649B (zh)
RU (1) RU2658860C2 (zh)
WO (1) WO2015029767A1 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2957795C (en) 2014-08-12 2024-04-16 Groupon, Inc. Method, apparatus, and computer program product for controlling content distribution via transceivers to a display
CN109788079B (zh) * 2017-11-15 2022-03-15 瀚思安信(北京)软件技术有限公司 Dga域名实时检测方法和装置
US20240020232A1 (en) * 2022-07-14 2024-01-18 GT Software D.B.A Adaptigent Methods and apparatus for selectively caching mainframe data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101184209A (zh) * 2007-12-12 2008-05-21 中山大学 一种数字家庭中vod客户端代理缓存服务器
CN101184021A (zh) * 2007-12-14 2008-05-21 华为技术有限公司 一种实现流媒体缓存置换的方法、设备及***
CN103384994A (zh) * 2011-02-11 2013-11-06 交互数字专利控股公司 用于内容分配和接收的方法和装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6959318B1 (en) * 1998-03-06 2005-10-25 Intel Corporation Method of proxy-assisted predictive pre-fetching with transcoding
US20050138604A1 (en) * 2003-12-19 2005-06-23 Peter Harrison Browser configuration
US8621044B2 (en) * 2009-03-16 2013-12-31 Microsoft Corporation Smooth, stateless client media streaming
US8751633B2 (en) * 2010-04-01 2014-06-10 Cloudflare, Inc. Recording internet visitor threat information through an internet-based proxy service
US8849950B2 (en) * 2011-04-07 2014-09-30 Qualcomm Incorporated Network streaming of video data using byte range requests
US20130182643A1 (en) * 2012-01-16 2013-07-18 Qualcomm Incorporated Method and system for transitions of broadcast dash service receptions between unicast and broadcast
GB2513617A (en) * 2013-05-01 2014-11-05 Openwave Mobility Inc Caching of content

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101184209A (zh) * 2007-12-12 2008-05-21 中山大学 一种数字家庭中vod客户端代理缓存服务器
CN101184021A (zh) * 2007-12-14 2008-05-21 华为技术有限公司 一种实现流媒体缓存置换的方法、设备及***
CN103384994A (zh) * 2011-02-11 2013-11-06 交互数字专利控股公司 用于内容分配和接收的方法和装置

Also Published As

Publication number Publication date
CN105474649A (zh) 2016-04-06
RU2658860C2 (ru) 2018-06-25
US20160219121A1 (en) 2016-07-28
JP2015043486A (ja) 2015-03-05
EP3041243A4 (en) 2017-04-05
EP3041243A1 (en) 2016-07-06
RU2016105847A (ru) 2017-08-23
WO2015029767A1 (ja) 2015-03-05

Similar Documents

Publication Publication Date Title
US10178148B2 (en) Content supply device, content supply method, program, and content supply system
US9386331B2 (en) Optimizing video clarity
JP2019071680A (ja) 端末装置および受信方法
CN105474649B (zh) 代理服务器装置、信息处理方法、程序、终端装置和内容供应***
US20160036883A1 (en) Systems and methods for selective transport accelerator operation
US10306272B2 (en) Content supply device, content supply method, program, terminal device, and content supply system
US10623463B2 (en) Content supplying apparatus, content supplying method, program, terminal device, and content supplying system
WO2015029800A1 (ja) サーバ装置、情報処理方法、プログラム、端末装置、およびコンテンツ供給システム
JP6466850B2 (ja) コンテンツ供給装置、コンテンツ供給方法、プログラム、端末装置、およびコンテンツ供給システム
CA2922947A1 (en) Content supply apparatus, content supply method, program, terminal apparatus, and content supply system
US11075855B2 (en) Content supply device, content supply method, program, terminal device, and content supply system
US20180270546A1 (en) Content supply device, content supply method, program, terminal device, and content supply system
US11910053B2 (en) Spread channel multi-CDN streaming
WO2010140152A2 (en) A device and method for increasing downloading throughput

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Tokyo, Japan

Applicant after: Sony Corp

Address before: Japan's Tokyo port harbor 1-7-1

Applicant before: Sony Corp

COR Change of bibliographic data
GR01 Patent grant
GR01 Patent grant