首页> 中国专利> 发送装置、发送方法、接收装置、接收方法、程序和内容发布系统

发送装置、发送方法、接收装置、接收方法、程序和内容发布系统

摘要

本技术涉及发送装置、发送方法、接收装置、接收方法、程序以及内容发布系统,其能够稳定地将内容提供到多个终端设备。终端设备(21)能够通过网络(2)从内容发布服务器(11)接收经由流化的内容。而且,终端设备(21)能够通过因特网(2)将所接收的内容中继到另一终端设备(21)。当以此方式中继的内容的质量已下降(由于大延迟等)时,内容发布服务器(11)可以控制TV广播装置(13),从而通过广播流化内容。此外,可以根据观看者的数目终止内容的广播。本发明可以被应用于内容发布系统。

著录项

  • 公开/公告号CN103329561A

    专利类型发明专利

  • 公开/公告日2013-09-25

    原文格式PDF

  • 申请/专利权人 索尼公司;

    申请/专利号CN201280004754.3

  • 发明设计人 山岸靖明;

    申请日2012-01-05

  • 分类号H04N21/63;

  • 代理机构北京市柳沈律师事务所;

  • 代理人黄小临

  • 地址 日本东京都

  • 入库时间 2024-02-19 21:18:53

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-03-08

    授权

    授权

  • 2013-10-30

    实质审查的生效 IPC(主分类):H04N21/63 申请日:20120105

    实质审查的生效

  • 2013-09-25

    公开

    公开

说明书

技术领域

本发明涉及发送装置、发送方法、接收装置、接收方法、程序和内容发 布(distribution)系统,并具体涉及适合于根据时间和情形而使用网络和空中 (on-air)广播之一发布内容的发送装置、发送方法、接收装置、接收方法、 程序和内容发布系统。

背景技术

已经使用单播发布实现了经由网络(典型地诸如因特网)发布内容(诸 如电视节目或电影)的服务(例如参见专利文献1)。

图1示出了用于实现单播发布的配置的示例。以下述方式实现单播发布。 每个终端设备4经由因特网2访问发布服务器1,并请求发布服务器1发布 内容。此后,在接收到各个请求时,发布服务器1经由因特网2将内容发布 到终端设备4。即,在单播发布中,发布服务器1和每个终端设备4执行对 等通信。在这种情况下,随着终端设备4的数目增加,发布服务器1的处理 负担增加,并且另外,网络2的数据通信流量增加。

为了降低发布服务器1的处理负担和网络2的通信流量,构成因特网2 的每个ISP(因特网服务提供商)的路由器3可以缓存(cache)内容。此外, 可以采用允许多播(广播)内容的IP多播发布或覆盖(overlay)多播发布。

引用列表

专利文献

PTL 1:日本未审查专利申请公布No.2003-296288

发明内容

技术问题

图2示出了实现IP多播发布的配置的示例。在IP多播发布中,如果期 望加入多播组5(能够接收广播内容的终端设备4的组)的终端设备4将该 信息通知到构成因特网2的路由器3,则路由器3协作以形成多播发布树。 通过使用多播发布树,将内容从发布服务器1仅广播到多播组5。

注意,为了实现IP多播发布,每个路由器3需要支持IP多播发布(需 要具有协作地形成多播发布树的功能)。然而,在现实中,因特网2由多个不 同ISP所运营的路由器3形成,并且许多路由器3不支持IP多播发布。因此, 难以实现IP多播发布。

图3示出了实现覆盖IP多播发布的配置的示例。通过运行在每个终端设 备4上的应用程序实现覆盖IP多播发布,而不使用路由器3的功能。即,在 覆盖IP多播发布中,在经由因特网2接收到来自发布服务器1的内容时,终 端设备4A公告(post)指示终端设备4A可以将所接收的内容中继到终端设 备4中的不同的一个的信息。如果终端设备4中接收到所公告的信息的不同 的一个(例如终端设备4C)请求终端设备4A中继该内容,则终端设备4A 将所接收的内容中继到该不同的终端设备4。如终端设备4A那样,当接收到 所中继的内容时,该不同的终端设备4可以将内容中继到不同的终端设备(例 如终端设备4D)。

在覆盖IP多播发布中,例如期望内容被中继的终端设备4C需要搜索可 以中继该内容的终端设备4A。此外,中继内容的终端4A需要具有用于维持 上载通信速度的处理能力,该上载通信速度几乎与内容经由因特网2的下载 通信速度相同。此外,被中继多次的内容的质量相比从发布服务器1直接发 布的内容的质量下降更多(例如,发生大延迟)。

因此,本发明允许内容被稳定地提供到多个终端设备。

解决问题的方案

根据本发明的第一方面,提供了一种用于提供内容的发送装置。所述发 送装置包括:发送部件,用于通过网络将所述内容发送到接收装置;清单 (manifest)文件接收部件,用于接收指示所述内容的质量的清单文件,其中 从已经接收到所述内容的接收装置通知所述清单文件;分析部件,用于分析 所接收的清单文件;广播部件,用于基于所述清单文件的分析结果通过空中 广播发布所述内容;以及发布部件,用于发布所接收的清单文件。

所述分析部件可以基于所接收的清单文件检测所述内容中是否已发生质 量下降。如果在所述内容中检测到质量下降,则所述广播部件可以通过空中 广播发布所述内容。

如果基于所述清单文件的分析结果通过空中广播发布所述内容,则所述 发布部件可以将用于接收通过空中广播发布的所述内容的信息添加到所接收 的清单文件,并发布所述清单文件。

根据本发明的第一方面,所述发送装置还可以包括接收报告获取部件, 用于获取接收报告并基于所获取的接收报告的数目确定是否要继续通过空中 广播对所述内容的发布,其中,所述接收报告从已经接收到通过空中广播发 布的内容的接收装置通知,并指示所述接收装置已经接收到了所述内容。

如果确定不继续所述内容的空中广播发布,则所述接收报告获取部件可 以控制所述广播部件通过空中广播发布指示停止所述内容的空中广播发布的 广播发布停止宣告(announcement)。

根据本发明的第一方面,一种用于提供内容的发送方法包括:发送步骤, 通过网络将所述内容发送到接收装置;清单文件接收步骤,接收指示所述内 容的质量的清单文件,其中从已经接收到所述内容的接收装置通知所述清单 文件;分析步骤,分析所接收的清单文件;广播步骤,基于所述清单文件的 分析结果通过空中广播发布所述内容;以及发布步骤,发布所接收的清单文 件。

根据本发明的第一方面,一种用于控制提供内容的发送装置的发送程序 包括用于使得所述发送装置的计算机执行包括以下步骤的处理的代码:发送 步骤,通过网络将所述内容发送到接收装置;清单文件接收步骤,接收指示 所述内容的质量的清单文件,其中从已经接收到所述内容的接收装置通知所 述清单文件;分析步骤,分析所接收的清单文件;广播步骤,基于所述清单 文件的分析结果通过空中广播发布所述内容;以及发布步骤,发布所接收的 清单文件。

根据本发明的第一方面,通过网络将内容发送到接收装置,并且接收从 已经接收到内容的接收装置通知的清单文件。清单文件指示内容的质量。基 于所接收的清单文件的分析结果通过空中广播发布内容。

根据本发明的第二方面,一种用于接收内容的接收装置包括:接收部件, 用于接收通过网络发送的内容;通知部件,用于生成指示所接收的内容的质 量的清单文件,并将所述清单文件通知到发送装置;以及中继部件,用于通 过所述网络将所接收的内容中继到不同的接收装置。

根据本发明的第二方面,所述接收装置还可以包括:清单文件获取部件, 用于获取从所述发送装置发布并由不同的接收装置生成的清单文件。所述接 收部件可以基于所获取的清单文件访问不同的接收装置,并接收由所述不同 的接收装置中继的内容。

根据本发明的第二方面,所述接收装置还可以包括:转换部件,用于转 换用于所接收的内容的编码方案。所述中继部件可以将所接收的具有经转换 的编码方案的内容通过所述网络中继到所述不同的接收装置。

所述清单文件可以包括延迟量、丢失的分组的数目、以及抖动量中的至 少一个,作为指示所述内容的质量的信息。

根据本发明的第二方面,一种在用于接收内容的接收装置中使用的接收 方法包括:接收步骤,通过所述接收方法接收通过网络发送的内容;通知步 骤,生成指示所接收的内容的质量的清单文件,并将所述清单文件通知到发 送装置;以及中继步骤,通过所述网络将所接收的内容中继到不同的接收装 置。

根据本发明的第二方面,一种用于控制接收内容的接收装置的程序包括 用于使得所述接收装置的计算机执行包括以下步骤的处理的代码:接收步骤, 通过接收方法接收通过网络发送的内容;通知步骤,生成指示所接收的内容 的质量的清单文件,并将所述清单文件通知到发送装置;以及中继步骤,通 过所述网络将所接收的内容中继到不同的接收装置。

根据本发明的第二方面,接收通过网络发送的内容,生成指示所接收的 内容的质量的清单文件,并将所述清单文件通知到发送装置,并且通过网络 将所接收的内容中继到不同的接收装置。

根据本发明的第三方面,一种内容发布系统包括用于发送内容的发送装 置以及用于接收所述内容的接收装置。所述发送装置包括:发送部件,用于 通过网络将所述内容发送到接收装置;清单文件接收部件,用于接收指示所 述内容的质量的清单文件,所述清单文件由已经接收到所述内容的接收装置 通知;发布部件,用于发布所接收的清单文件;分析部件,用于分析所接收 的清单文件;以及广播部件,用于基于所述清单文件的分析结果通过空中广 播发布所述内容。所述接收装置包括:内容接收部件,用于接收通过所述网 络发送的内容;通知部件,用于生成指示所接收的内容的质量的清单文件, 并将所述清单文件通知到所述发送装置;以及中继部件,用于通过所述网络 将所接收的内容中继到不同的接收装置。

根据本发明的第三方面,发送装置通过网络将内容发送到接收装置。接 收指示所述内容的质量的清单文件,其中所述清单文件由已经接收到所述内 容的接收装置通知,并且,基于所接收的清单文件的分析结果通过空中广播 发布所述内容。此外,接收装置接收通过网络发送的内容,生成指示所接收 的内容的质量的清单文件,并将所述清单文件通知到所述发送装置,并且通 过所述网络将所接收的内容中继到不同的接收装置。

发明的有益效果

根据本发明的第一方面,可以将内容稳定地发送到多个接收装置。

根据本发明的第二方面,内容被稳定地接收。

根据本发明的第三方面,内容被稳定地发布到多个接收装置。

附图说明

图1是用于实现内容的单播发布的配置的示例的框图。

图2是用于实现内容的IP多播发布的配置的示例的框图。

图3是用于实现内容的覆盖多播发布的配置的示例的框图。

图4是根据本发明的内容发布系统的配置的示例的框图。

图5是内容发布服务器的配置的示例的框图。

图6是清单文件发布服务器的配置的示例的框图。

图7是终端设备的配置的示例的框图。

图8是示出清单文件中包含的信息的图。

图9是示出由终端设备执行的再现处理的流程图。

图10是由终端设备执行的中继处理的流程图。

图11是由清单文件发布服务器执行的处理的流程图。

图12示出要由内容发布系统执行的操作情形。

图13示出要由内容发布系统执行的操作情形。

图14示出要由内容发布系统执行的操作情形。

图15是计算机的配置的示例的框图。

具体实施方式

下面参照附图详细描述实施本发明的最佳方式(下文称为“实施例”)。

<1.实施例>

[内容发布系统的配置的示例]

图4示出了根据本发明的实施例的内容发布系统的配置的示例。内容发 布系统10包括部署在内容的发送方(提供方)侧的内容发布服务器11、清 单文件发布服务器12和TV广播装置13、以及部署在内容的接收方(获取方) 侧的多个终端设备21。每个终端设备21可以经由因特网2与内容发布服务 器11和清单文件发布服务器12通信。

在下文中,每个终端设备21也称为“节点”。此外,如果对各体的终端 设备21特别感兴趣,则将终端设备21称为例如终端设备21A和21B(节点 A和B)。

内容发布服务器11主要通过因特网2执行内容的流化(streaming)发布。 清单文件发布服务器12主要通过TV广播网络发布从每个终端设备21通知 的清单文件。此外,在接收到来自终端设备21的请求时,清单文件发布服务 器12通过因特网2将清单文件提供到终端设备21。

TV广播装置13主要在内容发布服务器11的控制下通过空中广播发布内 容流。此外,TV广播装置13在清单文件发布服务器12的控制下通过TV广 播网络发布清单文件。注意,TV广播装置13所使用的TV广播网络不限于 卫星广播网络、数字陆地广播网络、有线TV广播网络、以及移动电话广播 网络。可以采用任何广播网络。

每个终端设备21预先存储内容发布服务器11和清单文件发布服务器12 的URL。终端设备21可以经由因特网2与内容发布服务器11和清单文件发 布服务器12通信。

图5示出了内容发布服务器11的配置的示例。内容发布服务器11包括 内容流化发布单元31和内容空中广播控制单元32。在经由因特网2接收到 来自终端设备21的请求时,内容流化发布单元31经由因特网2发布内容流。 在接收到来自清单文件发布服务器12的信息时,内容空中广播控制单元32 控制TV广播装置13通过空中广播发布内容流。

图6示出了清单文件发布服务器12的配置的示例。清单文件发布服务器 12包括清单文件获取单元41、清单文件分析单元42、清单文件发布单元43、 内容发布服务器控制单元44、和接收报告获取单元45。

清单文件获取单元41获取从正在获取内容的终端设备21周期性地通知 的清单文件。这里,清单文件包括以下信息(下文称为“中继质量信息”): 当获取内容的终端设备21获取该内容时的延迟量和分组丢失。注意,下面参 照图8更详细地描述清单文件。

清单文件分析单元42分析由清单文件获取单元41获取的清单文件中的 中继质量信息。

清单文件发布单元43经由内容发布服务器控制单元44指示TV广播装 置13广播由清单文件获取单元41获取的清单文件。此外,清单文件发布单 元43将清单文件获取单元41所获取的清单文件提供到已经经由因特网2通 知了请求的终端设备21。

内容发布服务器控制单元44控制内容发布服务器11开始和停止通过空 中广播对内容的流化发布。

接收报告获取单元45经由内容发布服务器控制单元44指示TV广播装 置13广播接收报告请求。如这里所使用的,术语“接收报告”是指来自正在 接收通过空中广播发布的流化内容的终端设备21的返回消息。接收报告用于 测量正在接收内容的终端设备21的总数。

图7示出了终端设备21的配置的示例。终端设备21包括内容获取单元 51、清单文件生成单元52、内容保持单元53、清单文件获取单元54、内容 转换单元55、内容再现单元56、以及内容中继单元57。

内容获取单元51通过因特网2访问具有已知URL的内容发布服务器11, 并从内容发布服务器11获取要发布的流化内容。此外,内容获取单元51基 于所发布的清单文件访问终端设备21中的另一个,并获取要由该终端设备 21中继的内容。此外,如果通过空中广播发布期望的流化内容,则内容获取 单元51接收广播信号并获取内容。

清单文件生成单元52生成对应于所获取的内容的清单文件,并将所生成 的清单文件通过因特网2发送到清单文件发布服务器12。

图8示出了清单文件的项。清单文件由中继质量信息61、属性信息62、 以及至少一个内容中继源URL 63形成。此外,清单文件可以附加地包括在 空中广播发布时使用的信道信息64。

中继质量信息61包括所获取的内容经历的延迟量、丢失的分组的数目、 以及抖动量。中继质量信息61指示终端设备21可以中继到另一终端设备21 的内容的质量。中继质量信息61被另一终端设备21用于确定是否请求终端 设备21中继该内容。

此时,使用从内容发布服务器11发布内容的时间点作为基准,确定延迟 量。延迟量被计算为终端设备21接收内容的时间与包含在内容的流化分组中 的发送时间之间的差。

属性信息62包括由内容的标题和内容的图示形成的故事属性的元数据、 内容的原始比特率、编解码类型、以及编码属性的元数据,该编码属性例如 指示终端设备21可转换的编解码的类型。

内容中继源URL 63包括针对终端设备21可转换的每个编解码类型的、 内容中继单元57的通信端口的URL。然而,如果终端设备21不具有转换例 如原始内容的编解码的功能,则内容中继源URL 63仅包括一个URL。

在通过空中广播流化和发布对应内容的空中广播发布时,清单文件发布 服务器12添加信道信息64。在空中广播发布时,信道信息64包括发布流化 内容的广播信道。

参考回到图7,内容保持单元53暂时保持内容获取单元51所获取的内 容。

清单文件获取单元54自动获取从TV广播装置13广播的并由另一终端 设备21生成的清单文件。此外,清单文件获取单元54可以通过因特网2访 问清单文件发布服务器12,并请求清单文件发布服务器12提供另一终端设 备21所生成的清单文件。在这种情况下,清单文件发布服务器12通过因特 网2提供清单文件。

内容转换单元55将内容保持单元53所保持的内容编码方案(例如,比 特率和编解码)转换为预定内容编码方案中的至少一个,并将该内容编码方 案输出到内容中继单元57。注意,可以根据终端设备21的处理能力确定内 容转换单元55可转换的编码方案的类型。此外,可以消除对内容转换单元 55的需要,即,可以直接中继所获取的内容。

内容再现单元56再现内容保持单元53所保持的内容,并将作为结果的 视频信号和音频信号输出到例如部署在其下游的监视器(未示出)。

内容中继单元57具有用于因特网2的多个通信端口。内容中继单元57 根据用于不同终端设备21通过因特网2进行访问的通信端口,向不同的终端 设备21流化和发布内容保持单元53所保持的内容、或使用由内容转换单元 55转换的编码方案而转换的内容。

[操作]

下面描述内容发布系统10执行的操作。

图9是示出由终端设备21执行的再现处理的流程图。当终端设备21的 用户通过预定操作选择用户想要观看和收听的内容时,开始再现处理。

在步骤S1,内容获取单元51确定对应于所选择的内容的清单文件是否 已被清单文件获取单元54获取。如果确定还未获取对应的清单文件,则处理 进入步骤S2。

在步骤S2中,内容获取单元51通过因特网2访问已知内容发布服务器 11,并请求内容发布服务器11流化和发布所选择的内容。在接收到请求时, 内容发布服务器11开始将所选择的内容流化和发布到终端设备21。

然而,如果在步骤S1中确定已经获取了对应的清单文件,则处理进入到 步骤S3。在步骤S3中,内容获取单元51分析所获取的清单文件,并选择可 以中继所选择的内容的节点(不同的终端设备21)。此外,内容获取单元51 通过因特网2访问所选择的不同终端设备21(所选择的不同终端设备21的 内容中继单元57的通信端口),并请求终端设备21流化和发布所选择的内容。 在接收到请求时,不同的终端设备21开始将所选择的内容流化和发布到终端 设备21。

在步骤S4中,内容获取单元51接收刚刚开始发布的内容。将所接收的 内容存储在内容保持单元53中,并且同时,内容再现单元56开始再现所接 收的内容。

在步骤S5中,清单文件生成单元52生成对应于所接收的内容的清单文 件,并将所生成的清单文件通过因特网2发送到清单文件发布服务器12。此 外,在接收内容的同时,清单文件生成单元52根据接收状态(例如延迟量) 的变化更新清单文件,并将所更新的清单文件发送到清单文件发布服务器12。 在清单文件发布服务器12的控制下,间隔地通过空中广播从TV广播装置13 发布所发送的清单文件。这是对由终端设备21执行的再现处理的描述的结 束。

然后,图10是由终端设备21执行的中继处理的流程图。当不同的终端 设备21通过因特网2访问内容中继单元57时,中继处理开始。

在步骤S11中,内容转换单元55根据被该不同的终端设备21用于访问 的内容中继单元57的通信端口,选择编码方案之一。在步骤S21中,内容转 换单元55将内容保持单元53所保持的内容编码方案转换为步骤S11中选择 的编码方案,并将经转换的编码方案输出到内容中继单元57。注意,如果步 骤S11中选择的编码方案与内容保持单元53中保持的内容编码方案相同,则 内容转换单元55将所保持的内容直接输出到内容中继单元57。

在步骤S13中,通过该不同的终端设备21用于访问的通信端口和英特网 2,内容中继单元57开始流化和发布从内容转换单元55输入的内容。这是对 由终端设备21执行的中继处理的描述的结束。

然后,图11是由清单文件发布服务器12执行的处理的流程图。清单文 件发布服务器12重复地且连续地执行下述处理。

在步骤S21中,清单文件获取单元41等待,直到确定所接收的从终端设 备21通过因特网2发送的清单文件的数目已经达到预定数目为止。如果确定 已接收到预定数目的清单文件,则处理进行到步骤S22。

在步骤S22中,清单文件分析单元42分析所接收的清单文件中的中继质 量信息,并确定在通过因特网2发布或中继的内容中是否发生质量下降。更 具体地,如果具有包括延迟量、丢失分组的数目、抖动量中的至少一个的中 继质量信息的清单文件的超过预定阈值的数目、与所接收的清单文件的预定 数目的比例高于特定的基准值,则确定发生质量下降。

如果确定在通过因特网2发布或中继的内容中不发生质量下降,则处理 进入到步骤S23。在步骤S23中,清单文件发布单元43控制TV广播设备13 通过空中广播发布所接收的清单文件。接着,处理返回到步骤S21。

如果在步骤S22中确定在通过因特网2发布或中继的内容中发生质量下 降,则处理进入到步骤S24。在步骤S24中,内容发布服务器控制单元44请 求内容发布服务器11通过空中广播流化和发布对应于所接收的清单文件的 内容。在接收到请求时,内容发布服务器11的内容空中广播控制单元32控 制TV广播装置13开始通过空中广播对内容的流化发布。

在步骤S25中,清单文件发布单元43更新所接收的清单文件,即,清单 文件发布单元43将信道信息64添加到所接收的清单文件中。接着,清单文 件发布单元43通过空中广播发布经更新的清单文件。此外,清单文件发布单 元43通过因特网2将经更新的清单文件提供到已经通知了请求的终端设备 21。

然后,不仅通过因特网2而且通过广播网络流化和发布内容。此时,每 个终端设备21使用经更新的清单文件检测到通过空中广播发布内容。因此, 能够接收广播数据的每个终端设备21接收通过空中广播稳定地发布的内容。

在步骤S26中,接收报告获取单元45请求TV广播装置13发布接收报 告请求。在接收到请求时,TV广播装置13通过空中广播发布接收报告请求。 接收报告请求被正在接收通过空中广播流化和发布的内容的终端设备21接 收。接着,已经接收到接收报告请求的终端设备21通过因特网2向清单文件 发布服务器12发送回指示当前正在接收通过空中广播发布的内容的接收报 告。

在步骤S27中,接收报告获取单元45基于从正在接收通过空中广播发布 的内容的终端设备21发送回的接收报告的数目,评估广播成本。此外,在步 骤S28中,接收报告获取单元45确定是否要继续通过空中广播对内容的流化 发布。

即,如果通过空中广播流化和发布内容,则成本高于通过因特网2对内 容的流化发布。此时,基于是否存在补偿该成本的多个观看者而确定是否仍 然继续通过空中广播的流化发布。更具体地,如果发送回的接收报告的数目 大于或等于预定阈值,则确定要继续通过空中广播的流化发布。

如果在步骤S28中确定要继续通过空中广播对内容的流化发布,则处理 返回到步骤S26。然后,重复步骤S26至S28。

然后,当通过空中广播流化和发布的内容的观看者的数目(发送回的接 收报告的数目)降低时,并且如果确定要停止通过空中广播对内容的流化发 布,则处理进入到步骤S29。

在步骤S29中,接收报告获取单元45请求TV广播装置13发布广播发 布停止宣告,该广播发布停止宣告指示通过空中广播的流化发布很快停止。 在接收到该请求时,TV广播装置13通过空中广播发布该广播发布停止宣告。 已经接收到广播发布停止宣告的每个终端设备21将通过空中广播的内容获 取改变为通过因特网2的内容获取。然后,终端设备21向清单文件发布服务 器12发送指示所接收的内容的质量的清单文件。

在步骤S30中,清单文件获取单元41接收从终端设备21发送的清单文 件。清单文件分析单元42分析所接收的清单文件中的中继质量信息,并等待, 直到确定通过因特网2发布或中继的内容的质量下降已被恢复为止。更具体 地,如果具有包括延迟量、丢失分组的数目、抖动量中的至少一个的中继质 量信息的清单文件的超过预定阈值的数目、与所接收的清单文件的预定数目 的比例低于特定基准值,则确定质量下降被恢复。

如果在步骤S30中确定通过因特网2发布或中继的内容的质量下降已被 恢复,则处理进入到步骤S31。

在步骤S31中,内容发布服务器控制单元44请求内容发布服务器11停 止通过空中广播流化和发布对应于所接收的清单文件的内容。清单文件发布 单元43通过空中广播发布所接收的清单文件。此外,清单文件发布单元43 将清单文件提供到已经通过因特网2通知了请求的终端设备21。

在接收到来自内容发布服务器控制单元44的请求时,内容发布服务器 11的内容空中广播控制单元32控制TV广播装置13开始通过空中广播对内 容的流化发布。接着,处理返回到步骤S21。然后,重复步骤S21和后续步 骤。这是对由清单文件发布服务器12执行的处理的描述的结束。

注意,对由内容发布服务器11和TV广播装置13执行的操作的描述包 含在对由清单文件发布服务器12执行的操作的描述中。因此,不再重复这些 描述。

[假设的操作情形]

下面参照图12至14描述用于内容发布系统10的假设的操作情形。

图12示出了在如下情况中的操作情形:终端设备21A(节点A)从内容 发布服务器11获取内容X,终端设备21B(节点B)获取由节点A中继的内 容X,并且终端设备21C(节点C)获取由节点B中继的内容X。

如果节点A的用户指示节点A接收内容X,则节点A通过因特网2访问 内容发布服务器11,并请求从内容发布服务器11对内容X的流化发布。在 接收到请求时,内容发布服务器11开始通过因特网2将内容X流化发布到节 点A。

已经开始接收流化发布的内容的节点A生成对应于内容X的清单文件, 并将所生成的清单文件通过因特网2发送到清单文件发布服务器12。

在接收到所发送的清单文件时,清单文件发布服务器12基于清单文件中 的中继质量信息,确定内容X中是否发生了质量下降。接着,如果确定还未 发生质量下降,则清单文件发布服务器12指示TV广播装置13通过空中广 播直接发布清单文件。

所发布的清单文件被每个节点接收。然后,如果节点B的用户指示节点 B接收内容X,则节点B参考对应于内容X并由节点A生成的预先存储的清 单文件,并且请求从节点A对内容的流化发布(中继)。在接收到请求时, 节点A开始通过因特网2将内容X流化发布(中继)到节点B。

已经开始接收所中继的内容的节点B生成对应于由节点A中继的内容X 的清单文件,并通过因特网2将所生成的清单文件发送到清单文件发布服务 器12。

在接收到所发送的清单文件时,清单文件发布服务器12基于清单文件中 的中继质量信息确定内容X中是否已经发生了质量下降。接着,如果确定还 未发生质量下降,则清单文件发布服务器12指示TV广播装置13通过空中 广播直接发布清单文件。

所发布的清单文件被每个节点接收。接着,如果节点C的用户指示节点 C接收内容X,则节点C参考对应于内容X并由节点A或B生成的预先存储 的清单文件,并请求从节点B对内容的流化发布(中继)。在接收到请求时, 节点B开始通过因特网2将内容X流化发布(中继)到节点C。

接着,图13示出了在如下情况中的操作情形:当中继的内容X中发生 质量下降时,也通过空中广播流化发布内容X。

注意,当节点B获取由节点A中继的内容X、生成清单文件、并将清单 文件发送到清单文件发布服务器12时执行的操作与参照图12进行的上述描 述相同。因此,不再重复这些描述。

在接收到从节点B发送的清单文件时,清单文件发布服务器12基于清单 文件中的中继质量信息确定内容X中是否已经发生质量下降。此时,如果确 定已经发生了质量下降,则清单文件发布服务器12请求内容发布服务器11 执行控制,以开始通过空中广播发布内容X。在接收到请求时,内容发布服 务器11控制TV广播装置13开始通过空中广播对内容X的流化发布。

此外,清单文件发布服务器12更新从节点B发送的清单文件(将用于通 过空中广播的发布的信道信息64添加到清单文件),并指示TV广播装置13 通过空中广播发布清单文件。

所发布的清单文件被每个节点接收。然后,当每个节点接收内容X时, 该节点接收通过空中广播流化发布的内容X。

接着,图14示出了在如下情况中的操作情形:当通过空中广播流化发布 的内容X的观看者的数目降低时,停止通过空中广播对内容X的流化发布。

在通过空中广播流化发布内容X之后,清单文件发布服务器12请求TV 广播装置13发布接收报告请求。在接收到该请求时,TV广播装置13通过空 中广播发布接收报告请求。所发布的接收报告请求被正在接收内容X的每个 节点接收。已经接收到接收报告请求的节点向清单文件发布服务器12发送回 接收报告,该接收报告指示该节点正在接收通过空中广播流化发布的内容X。

在接收到接收报告时,内容发布服务器11基于从节点发送回的接收报告 的数目评估广播的成本,并确定是否要继续通过空中广播对内容X的流化发 布。

此时,如果内容发布服务器11确定不继续通过空中广播对内容X的流化 发布,则内容发布服务器11请求TV广播装置13发布广播发布停止宣告。 在接收到该请求时,TV广播装置13通过空中广播发布广播发布停止宣告。 当接收到广播发布停止宣告时,节点A通过因特网2访问内容发布服务器11, 并请求内容发布服务器11流化发布内容X。在接收到该请求时,内容发布服 务器11开始通过因特网2将内容X流化发布到节点A。

注意,与节点A一样,节点B可以向内容发布服务器11请求内容X的 流化发布。

已经开始接收流化发布的内容的节点A生成对应于内容X的清单文件, 并将所生成的清单文件通过因特网2发送到清单文件发布服务器12。

在接收到所发送的清单文件时,清单文件发布服务器12基于清单文件中 的中继质量信息确定内容X中是否已经发生了质量下降。此时,如果确定未 发生质量下降,则清单文件发布服务器12指示TV广播装置13通过空中广 播直接发布清单文件。

未向内容发布服务器11请求内容X的流化发布的节点B参考所发布的 清单文件,并请求从节点A对内容的流化发布(中继)。在接收到该请求时, 节点A开始通过英特网2将内容X流化发布(中继)到节点B。

已经开始接收所中继的内容的节点B生成对应于由节点A中继的内容X 的清单文件,并将所生成的清单文件通过因特网2发送到清单文件发布服务 器12。

在接收到所发送的清单文件时,清单文件发布服务器12基于清单文件中 的中继质量信息确定内容X中是否已经发生质量下降,并确定质量下降是否 被恢复。接着,如果确定质量下降被恢复,则清单文件发布服务器12请求内 容发布服务器11停止通过空中广播对内容X的流化发布。在接收到请求时, 内容发布服务器11指示TV广播装置13停止通过空中广播对内容X的流化 发布。

如上所述,内容发布系统10可以根据通过因特网2中继的内容的质量下 降以及观看者的现象(phenomenon),开始和停止通过空中广播对内容的流化 发布。因此,内容的提供方可以稳定地将内容提供给多个终端设备,而不增 加成本。

虽然已经参照在内容的提供方侧独立设置的内容发布服务器11、清单文 件发布服务器12、以及TV广播装置13描述了本实施例,但如果需要可以提 供它们的任意组合。

终端设备21可以例如合并TV接收器或视频记录器。

不仅可以通过硬件而且可以通过软件执行上述处理序列。当通过软件执 行上述处理序列时,从程序记录介质将软件的程序下载到集成在专用硬件中 的计算机、或者可以通过安装多种程序而执行多种功能的计算机(例如通用 个人计算机)中。

图15是使用程序执行上述处理序列的计算机的硬件的配置的示例的框 图。

在计算机100中,经由总线104将CPU(中央处理单元)101、ROM(只 读存储器)102、RAM(随机存取存储器)103彼此连接。

此外,输入/输出接口105连接到总线104。输入/输出接口105具有与其 连接的以下单元:输入单元106(例如包括键盘、鼠标和麦克风)、输出单元 107(例如包括扬声器)、存储单元108(例如包括硬盘和非易失性存储器)、 通信单元109(例如包括网络接口)、以及驱动器110。驱动器110驱动可移 除介质111,诸如磁盘、光盘、磁光盘、或半导体存储器。

在具有这种配置的计算机100中,例如,CPU 101经由输入/输出接口105 和总线104将存储在存储单元108中的程序加载到RAM 103中,并执行程序。 以此方式,执行上述处理序列。

注意,由计算机100执行的程序可以是用于以本说明书中描述的时间序 列的方式执行的处理的程序、或用于并行地或者在必要时间点(诸如当被调 用时)执行的处理的程序。

此外,可以通过单个计算机执行程序,或者可以通过多个计算机以分布 式处理方式执行程序。

此外,如在本说明书中所使用的,术语“系统”是指包括多个装置的整 个系统。

本发明的实施例不限于上述这些。可以在不偏离本发明的更宽广的精神 和范围的情况下进行各种修改和改变。

参考标记列表

10  内容发布系统

11  内容发布服务器

12  清单文件发布服务器

13  TV广播装置

21  终端设备

31  内容流化发布单元

32  内容空中广播控制单元

41  清单文件获取单元

42  清单文件分析单元

43  清单文件发布单元

44  内容发布服务器控制单元

45  接收报告获取单元

51  内容获取单元

52  清单文件生成单元

53  内容保持单元

54  清单文件获取单元

55  内容转换单元

56  内容再现单元

57  内容中继单元

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号