内容变换装置、内容变换方法、内容变换程序以及内容发布系统的制作方法

文档序号:7551480阅读:185来源:国知局
专利名称:内容变换装置、内容变换方法、内容变换程序以及内容发布系统的制作方法
技术领域
本发明涉及将保存于与网络连接的内容发布服务器的内容通过播放器变换为可再现形式的内容变换装置、内容变换方法、内容变换程序以及内容发布系统。
背景技术
普及了这样的技术:将存储有内容的发布设备与电视机等播放器与区域网连接,通过播放器对存储于发布设备的内容进行收看收听。该技术的标准规范之一有DLNA(Digital Living Network Alliance:数字生活网络联盟)Guideline (以下称为 DLNA)。DLNA中,当播放器向与区域网连接的发布设备请求内容列表时,发布设备以分层化的目录结构的数据形式将内容返回到播放器。以下,将该目录结构的数据称为内容目录(content directory)。播放器的用户从内容目录选择内容,在播放器向发布设备请求所选择的内容时,内容从发布设备发送到播放器。在与因特网连接的内容发布服务器中存储有内容时,为了能够通过基于DLNA的播放器收看收听该内容,想到使用网关装置和转码服务器(transcode server).
专利文献I中公开的AV网关装置变换发送数据的协议,以便与AV(Audio Video:音频视频)网络相连的AV设备能够访问与因特网相连的内容服务器。同样地,在区域网与因特网之间设置网关服务器,通过网关服务器变换发送数据的协议。由此,播放器与转码服务器能够通信。另外,专利文献2公开的转码服务器,将存储于内容发布服务器的内容的格式变换为客户端终端的译码器能再现的格式并发送到客户端终端。同样地,通过转码服务器将存储于内容发布服务器的内容的格式变换为可通过播放器收看收听的格式。由此,播放器接能够再现收到的内容。现有技术文献专利文献专利文献1:日本特开2003-258918号公报专利文献2:日本特开2004-102339号公报

发明内容
发明要解决的课题但是,内容格式的变换,特别是内容为动画时的变换需要较大的处理能力。每当播放器再现内容而变换内容格式时,不得不根据播放器数量增强转码服务器的处理能力,需要使转码服务器维持庞大的处理能力。例如,假设3台播放器再现同一内容时需要I台转码服务器,则再现同一内容的播放器为3000台时就需要相同性能的转码服务器1000台。本发明的目的在于提供能够与再现同一内容的播放器数量无关地以一定的处理能力变换内容格式的内容变换装置、内容变换方法、内容变换程序以内容发布系统。用于解决课题的单元为了解决上述课题,本发明的内容变换装置,具有:发布用数据制作部,其从对多个内容一览信息和由该各内容一览信息指定的内容进行发布的内容发布装置,获得预定的内容一览信息并保存到存储装置,从所述内容发布装置获得由该获得到的内容一览信息指定的内容,将该所获得的内容变换为播放器能够再现的格式的内容,将该变换后的内容保存到所述存储装置;以及内容一览和内容发布部,其响应来自播放器的请求,从所述存储装置读出内容一览信息和/或内容,并发送到所述播放器。优选的是,本发明的内容变换装置中,所述发布用数据制作部,将所述预定的内容一览信息和所述变换后的内容保存到所述存储装置后,再次从所述内容发布装置获得所述预定的内容一览信息,判定在由所述再次获得的预定的内容一览信息指定、且保存于所述存储装置的预定的内容一览信息中是否有未指定的新内容,在判定为有所述新内容时,将所述再次获得的预定的内容一览信息覆盖到保存于所述存储装置的预定的内容一览信息,在判定为有所述新内容时,将所述新内容变换为播放器能够再现的格式的内容,并将该变换后的内容保存到所述存储装置,反复进行所述内容一览信息的再获得、所述判定、所述内容一览信息的覆盖以及所述变换后的内容的保存。此外,本发明的内容变换方法,具备以下步骤:发布用数据制作步骤,从对多个内容一览信息和由该各内容一览信息指定的内容进行发布的内容发布装置,获得预定的内容一览信息并保存到存储装置,从所述内容发布装置获得由该获得到的内容一览信息指定的内容,将该所获得的内容变换为播放器能够再现的格式的内容,将该变换后的内容保存到所述存储装置;以及内容一览和内容发布步骤,响应来自播放器的请求,从所述存储装置读出内容一览信息和/或内容,并发送到所述播放器。此外,本发明的内容程序用于使计算机执行以下步骤:发布用数据制作步骤,从对多个内容一览信息和由该各内容一览信息指定的内容进行发布的内容发布装置,获得预定的内容一览信息并保存到存储装置,从所述内容发布装置获得由该获得到的内容一览信息指定的内容,将该所获得的内容变换为播放器能够再现的格式的内容,将该变换后的内容保存到所述存储装置;以及内容一览和内容发布步骤,响应来自播放器的请求,从所述存储装置读出内容一览信息和/或内容,并发送到所述播放器。此外,本发明的内容发布系统中,播放器和网关装置与第I网络连接,该网关装置、内容变换装置以及内容发布装置与第2网络连接,所述内容发布装置发布多个内容一览信息和由该各内容一览信息指定的内容,
所述内容变换装置具有:发布用数据制作部,其从所述内容发布装置获得预定的内容一览信息并保存到存储装置,从所述内容发布装置获得由该获得到的内容一览信息指定的内容,将该所获得的内容变换为播放器能够再现的格式的内容,将该变换后的内容保存到所述存储装置;以及内容一览和内容发布部,其响应来自网关装置的请求,从所述存储装置读出内容一览信息和/或内容,并发送到所述播放器, 所述网关装直具有:内容目录制作部,其响应来自所述播放器的请求而向所述内容发布装置请求所述内容一览信息,并从所述内容变换装置获得所述内容一览信息,将所获得的所述内容一览信息变换为内容目录,将该内容目录发送到所述播放器;以及内容获得和中继单元,其响应来自所述播放器的请求而向所述内容发布装置请求所述内容,并从所述内容变换装置获得所述内容,将所获得的内容发送到所述播放器,所述播放器具有:内容目录获得和显示部,其向所述网关装置请求内容目录,从所述网关装置获得内容目录并显示到显示装置;以及内容再现部,其向所述网关装置请求由用户从由内容一览信息指定的内容中选择的内容,从网关装置获得所请求的内容,并再现所获得的该内容,其中所述内容一览信息包含在显示于所述显示装置的所述内容目录中。发明效果根据本发明,内容变换装置能够与再现同一内容的播放器数量无关地以一定的处理能力变换内容格式。


图1为表示内容发布系统的结构的一个示例图。图2为表示播放器的程序结构的一个示例图。图3为表示网关装置的程序结构的一个示例图。图4为表示转码服务器的程序结构的一个示例图。图5为表示动画发布服务器的程序结构的一个示例图。图6为表示动画发布服务器A程序中包含的动画站点A捆绑的结构的一个示例图。图7为表示保存于网关装置的内容目录结构的一个示例图。图8为表不动画一览数据的一个不例图。图9为表示保存于转码服务器的转码后动画URL关联表的一个示例图。图10为表示保存于转码服务器的发布用动画一览数据的一个示例图。图11为表示保存于网关装置的内容目录的一个示例图。图12为表不保存于网关装直的ID动画关联表的个不例图。图13中,(A)为表示保存于转码服务器的API变换表的图,(B)为表示保存于网关装置的目录和API关联表的图。图14为表示动画站点A捆绑中的内容目录制作部的处理的图。
图15中,(A)为表示显示于播放器的显示器的最初画面的图,(B)为表示显示于播放器的显示器的第2画面的图,(C)为表示显示于播放器的显示器的第3画面的图,(D)为表示显示于播放器的显示器的第4画面的图。图16为表示转码服务器中的发布用数据制作部的处理的流程图。图17中,(A)为表示转码服务器中的动画一览的发布处理的流程图,(B)为表示转码服务器中的动画的发布处理的流程图。图18为表示内容目录获得处理的流程的图。图19为表示内容再现处理的流程的图。
具体实施例方式以下,参照附图对本发明的实施方式的内容发布系统进行说明。另外,内容中存在动画、音乐、照片等各种各样种类,但是以下以包括发布动画的动画发布服务器的内容发布系统为例进行说明。内容发布系统100如图1所示具有播放器111、网关装置120、转码服务器131、动画发布服务器A132、以及动画发布服务器B133。另外,如图1所示,播放器111与网关装置120与区域网110连接。另外,网关装置120、转码服务器131、动画发布服务器A132、以及动画发布服务器B133与因特网130连接。播放器111 具有:CPU(Central Processing Unit:中央处理单兀)、由 RAM(RandomAccess Memory:随机存取存储器)等构成的主存储装置、网络接口、遥控器等输入装置、以及显示器。播放器111从网关装置120获得内容目录,显示到显示器。然后,当用户用遥控器等选择内容时,播放器111经由网关装置120从转码服务器131获得所选择的内容,并再现所获得的内容。播放器111通过执行存储于主存储装置的程序来进行这些各种处理。后面将参照图2对播放器111的程序的详细结构进行说明。网关装置120具有:CPU、由RAM等构成的主存储装置、以及2个网络接口。网关装置120与区域网110和因特网130连接,并对播放器111和转码服务器131的通信进行中继。另外,网关装置120制作内容目录并将其发送到播放器111。网关装置120通过执行存储于主存储装置的程序来进行这些的各种处理。后面将参照图3对网关装置120的程序的详细结构进行说明。转码服务器131具有:CPU、由RAM等构成的主存储装置、网络接口、以及由硬盘等构成的辅助存储装置。转码服务器131从动画发布服务器A132和动画发布服务器B133获得可发布的动画一览并保存到辅助存储装置。另外,转码服务器131从动画发布服务器A132和动画发布服务器B133获得与所获得的动画一览对应的动画,并将所获得的动画的格式变化为能用播放器111再现的格式并保存到辅助存储装置。然后,响应来自播放器111的请求(request)将保存的动画一览和动画发送到网关装置120。转码服务器131通过执行存储于主存储装的程序来进行这些的处理。后面将参照图4对转码服务器131的程序的详细结构进行说明。动画发布服务器A132由动画发布业者A运营,将动画站点(site)A公开到因特网130。另外,动画发布服务器B133由动画发布业者B运营,将动画站点B公开到因特网130。这些各动画发布服务器具有:CPU、由RAM等构成的主存储装置、网络接口、以及由硬盘等构成的辅助存储装置。各动画发布服务器将可发布的动画保存到辅助存储装置。各动画发布服务器将动画发送到转码服务器131等。另外,各动画发布服务器具有提供保存于辅助存储装置的动画一览的动画一览提供功能,各动画发布服务器响应来自转码服务器131请求并将动画一览发送到转码服务器131。各动画发布服务器通过执行存储于主存储装置的程序来进行这些处理。后面将参照图5对各动画发布服务器的程序的详细结构进行说明。图2,表示播放器111程序的结构的一例。播放器111的程序由服务器发现部210、内容目录获得和显示部220、以及内容再现部240构成。服务器发现部210具有发现与区域网110连接的具有内容发布功能的发布设备的功能。服务器发现部210首先向区域网110广播(broadcast)设备发现请求消息。然后,与区域网110连接的各设备响应设备发现请求消息,返回各设备具有的功能。由此,服务器发现部210能够发现具有内容发布功能的发布设备。用于发现这样的设备的方法,可以通过例如安装 UPnP (Universal Plug and Play:通用即插即用)DA (Device Architecture:设备架构)标准来实现。网关装置120是一个具有内容发布功能的发布设备。服务器发现部210通过向区域网110广播(tooadcast)设备发现请求消息,能够发现网关装置120。内容目录获得和显示部220从具有内容发布功能的发布设备获得内容目录,并将其显示到播放器111的显示器。内容再现部240对具有内容发布功能的发布设备发送用于指定再现内容的请求。接受了该请求的发布设备将内容发送到播放器111。播放器111再现接收到的内容。但是,内容再现部240能够再现的内容格式通常受到限制。假设本实施方式的内容再现部240仅能再现用MPEG-2编码的MPEG-2动画。作为具有以上功能的播放器的例子,有由DLNA决定的DMP (Digital MediaPlayer:数字媒体播放器)设备。另外,后面将参照图11、图15、图18以及图19分别对内容目录的结构、内容目录获得和显示部220的处理详情、内容目录获得处理的流程、以及内容再现处理的流程进行说明。图3表示网关装置120的程序结构的一例。网关装置120的程序由设备公开部310、软件管理框架320和捆绑组330构成。内容目录340保存于主存储装置中。设备公开部310响应从播放器111广播的设备发现请求消息,并将表示网关装置120是具有内容发布功能的发布设备的消息返回给播放器111。软件管理框架320以称为捆绑(bundle)的模块为单位对程序进行管理。软件管理框架320能够不使网关装置120整体再启动地进行各捆绑的安装与卸载。能够根据OSGi(Open Service Gateway initiative:开放服务网关组织)标准安装这样的软件管理框架320。捆绑组330是软件管理框架320管理的捆绑的集合。动画站点A捆绑331对动画站点A与播放器111进行中介。本实施方式中仅有动画站点A捆绑331的捆绑,但是也可以存在多个捆绑。内容目录340保存由动画站点A捆绑331制作的内容目录。由动画站点A捆绑331制作的内容目录指定动画站点A可发布动画一览。另外,后面将参照图6、图11分别对动画站点A捆绑331的详细结构、内容目录340的结构进行说明。图4表示转码服务器131的程序结构的一例。转码服务器131的程序由发布用数据制作部410、动画一览和动画发布部420构成。另外,将发布用动画一览数据430、API变换表431、转码后动画数据URL关联表440以及转码后动画数据450保存在辅助存储装置中。发布用数据制作部410响应从播放器111发送并经由网关装置120的请求而从动画站点获得动画一览和动画。发布用数据制作部410包括转码部411。转码部411将获得到的动画格式变换为能用播放器111再现的格式,将变换而得的动画作为转码后动画数据450保存到辅助存储装置中。例如,转码部411将用H.264编码的动画变换为MPEG-2动画。此外,发布用数据制作部410将把动画站点的URL (Uniform Resource Locator:统一资源定位符)与保存于辅助存储装置的动画关联起来的数据作为转码后动画数据URL关联表440保存到辅助存储装置中。API变换表431是用于当从动画站点获得动画一览信息时,将从网关装置120发送到转码服务器131的请求( API)变换成发送到动画站点的请求的对应表,预先将其保存到辅助存储装置中。另外,后面将参照图9、图10、图13 (A)以及图16分别对转码后动画数据URL关联表440、发布用动画一览数据430、API变换表431以及发布用数据制作部410的处理流程进行说明。动画一览和动画发布部420响应从播放器111发送并经由网关装置120的请求,而分别从发布用动画一览数据430获得动画一览数据、以及从转码后动画数据450获得MPEG-2动画,并将其发送到网关装置120。后面将参照图7对动画一览和动画发布部420的处理流程进行说明。图5表示动画发布服务器A132与动画发布服务器B133的程序结构的一例。各动画发布服务器的程序,由动画一览提供部510和动画发布部520构成。动画数据530中存储有可发布的动画。动画数据530保存于辅助存储装置中。动画一览提供部510响应来自转码服务器131等的请求,而将动画一览数据返回到转码服务器131等。作为请求的例子有人气动画、再现次数多的动画、评价高的动画、包括特定关键词的动画等。转码服务器131等例如使用HTTP协议(HyperText Transfer Protocol:超文本传输协议)来发送请求。例如,假设转码服务器131将下面的HTTP请求(API)发送到了动画发布服务器。
http://videosite-a.com/ap1.cgi request=mostviewed这里,ap1.cgi是执行动画一览提供部510的处理的CGI (Common GatewayInterface:通用网关接口)程序。接收到该HTTP请求的动画发布服务器的动画一览提供部510通过传递给ap1.cgi的参数(request=mostviewed)判定请求类别是再现次数多的动画,并将再现次数多的动画一览数据返回到转码服务器131。后面将参照图8对动画发布服务器发送的动画一览数据进行说明。另外,有何种类型请求或者请求的手段以及动画一览数据的格式根据动画发布服务器而不同。上述内容仅是请求的一个例子。转码服务器131以与各动画发布服务器对应的形式发送请求。获得了动画一览数据的转码服务器131等向该动画服务器请求所期望的动画数据时,动画发布部520从动画数据530取出所请求的动画并发送到转码服务器131等。图6表示动画站点A捆绑331的结构的一个例子。动画站点A捆绑331由内容目录制作部610、动画获得和中继部620构成。内容目录结构611、目录和API关联表612、以及ID动画关联表630保存在主存储装置中。内容目录制作部610从转码服务器131获得动画一览数据,并将该动画一览数据追加到在内容目录中包含的对应的目录中。内容目录结构611中保存有内容目录的结构。另外,目录和API关联表612中保存有如下信息,该信息表示在内容目录中包含的各目录与请求(API)的对应,该请求是向用于获得动画一览数据的动画站点 A的请求。内容目录的结构以及目录与API的对应关系在动画站点A捆绑331内是固定不变的。另外,后面将参照图7、图13(B)、图14分别对内容目录结构611、目录和API关联表612、内容目录制作部610的处理流程进行说明。动画获得和中继部620接收来自播放器111的动画获得请求时,参照ID动画关联表630将该动画获得请求中继到转码服务器131。这里,ID动画关联表630是用于将内容目录340与动画站点的动画URL关联起来的表。另外,后面将参照图12、图19分别对ID动画关联表630、动画获得和中继部620的处理进行说明。图7表示包括内容目录的目录分层结构(内容目录结构611)的一例。内容目录结构611固定,内容目录制作部610预先具有内容目录结构611。内容目录制作部610基于内容目录结构611将与动画一览数据相关的信息追加到内容目录,并将针对内容目录的信息返回到播放器111。内容目录制作部610例如从播放器111接收向动画站点A700的请求时,将再现次数多的动画710、评价高的动画720、以及类别730的3个目录返回到播放器111。另外,内容目录制作部610从播放器111接收向再现次数多的动画710的请求时,从转码服务器获得动画一览并将该动画一览返回到播放器111。图8表不动画一览数据的一例。动画一览数据由动画URL820和与其对应的动画标题820的组构成。作为动画一览数据的字符串表现形式,也可以使用如XML那样的结构化语言。图9表示保存于转码服务器的转码后动画URL关联表440的一例。转码后动画URL关联表440由动画URL910和与其对应的动画文件920的组构成。动画URL910表示获得了转码前的动画的动画站点的URL。动画文件920表示变换为转码后动画数据450内MPEG-2动画的动画文件的路径。图10表示保存于转码服务器的发布用动画一览数据430的一例。发布用动画一览数据430由类别ID1010、动画URL1020、动画文件1030构成。类别ID1010是与送到动画发布服务器的动画一览提供部510的请求对应的唯一ID。例如,转码服务器131将如下请求发送到了动画站点A。http://videosite-a.com/ap1.cgi request=mostviewed这时,类别ID成为例如a_mostviewed (其中,即使不是a_mostviewed,只要唯一即可)。另外,动画URL1020表示动画站点中的动画文件的URL,动画文件1030表示动画的标题。图11表示存储于网关装置120中的内容目录340的一例。内容目录340 由 ID1110、母 ID1120、种类 ID1130、名称 ID1140 以及 URL1150 构成。内容目录340能够以目录结构和分配给各目录的内容来表现内容一览。IDlllO是对内容唯一分配的ID。母ID1120表示内容所属的母目录。种类ID1130表示内容格式。但是,当种类ID1130为“目录”时,表示相应行与目录对应。名称ID1140表示内容或者标题的名称。URL1150是表示存在内容的站点的URL。以下,对图11的内容目录的例进行说明。行1161表示是根目录的子要素“动画站点A”这一名称的目录。“是根目录的子要素”通过母ID1120为“O”来表示。行1162 1164是“动画站点A”目录的子要素。行1162 1164中存储有种类1130是目录的3行。行1165、1166是行1162的目录“再现次数多的动画”的子要素。行1165、1166中存储有种类1130是MPEG-2动画的2行。行1167 1169是行1164的目录“类别”的子要素。行1167 行1169中存储有种类1130是目录的3行。图12表不保存于网关装置120的ID动画关联表630的一例。ID动画关联表630由ID1210与URL1220构成。ID1210存储有图11的内容目录中种类1130是MPEG-2动画的行ID1110。URL1220是表示动画存在于因特网130的何处的URL。例如,由于行1231的ID1210为“5”所行1231与图11的行1165对应。图13 (A)表示保存于转码服务器131的API变换表431。API变换表431由变换前API1310与变换后API1320构成。API变换表431是用于如下变换的对应表:从动画站点获得动画一览信息时,将从网关装置120发送到转码服务器131的请求(变换前API1310),变换为发送到动画站点的请求(变换后API1320)的对应表。图13 (B)表不保存于网关装直的目录和API关联表612。目录和API关联表612由目录1340和API1350构成。

内容目录制作部610从播放器111接收到向具有动画一览的目录的请求时,目录和API关联表612将该目录与进行取得动画一览的动画站点的API (URL)关联起来。例如,播放器111发送了 “再现次数多的动画”的请求时,内容目录制作部610向转码服务器131发送如下请求。
http://transcodeserver/ap1.cgi request=a_mostviewed转码服务器131接收该请求时,使用API变换表431来将该请求变换为如下请求,并发送到动画站点。http://videosite-a.com/ap1.cgi request=mostviewed图14表示动画站点A捆绑331中的内容目录制作部610的处理。内容目录制作部610,将到此为止所制作的内容目录的数据作为内容目录340保存到网关装置120的主存储装置。另外,内容目录制作部610将关于内容目录340的分层结构的信息,即各目录具有怎样的子目录这一信息作为内容目录结构611 (参照图7)预先保存到主存储装置中。内容目录340的目录与动画发布服务器的动画一览相对应时(例如“再现次数多的动画”目录等),内容目录制作部610从转码服务器131获得动画一览,动态生成内容目录的数据行。另外,所谓的没有与动画发布服务器的动画一览对应的目录,可以说是作为子要素只具有目录的目录。网关装置120为了获得动画一览将各目录与转码服务器131的API的对应作为目录和API关联表612 (参照图13 (B))预先保存到主存储装置中。以下,针对已经将与图11的行1161到1164的内容目录340有关的数据保存到主存储装置的例子进行说明。〈步骤1400〉后面将参照图15对播放器111进行说明,通过DLNA标准的SOAP消息等来通知输入的ID1110。例如,播放器111请求行1161的动画站点A这一目录时,来自播放器111的输入为“I”。内容目录制作部610当存在从播放器111输入的IDlllO与母IDl 120 —致的条目(entry)时,输出该条目并结束。例如,当输入的IDlllO为“I”时,输出母ID1120是I的行1162 1164并结束。以下,以输入IDlllO为2 (名称1140为“再现次数多的动画”)进行说明。〈步骤1410〉内容目录制作部610从转码服务器131获得与目录的名称1140对应的动画一览的数据。本例中,由于目录的名称1140为“再现次数多的动画”,所以使用从目录和API关联表612 (参照图13 (B))取出的行1361的如下URL请求来调用转码服务器131的动画一览和动画发布部420,并获得“再现次数多的动画”的动画一览数据。http://transcodeserver/ap1.cgi request=a_mostviewed以下,对作为动画一览数据能够获得图8的数据的例子进行说明。〈步骤1420〉.
内容目录制作部610针对图8的动画一览数据的各行生成内容目录的数据行。作为到此为止所制作的内容目录的数据有行116Γ1164时,以处理行831的例子进行说明。内容目录制作部610进行以下(I) (5)的处理。(I)IDlllO 的设定 内容目录制作部610生成不存在于到此为止所制作的内容目录的IDlllO中的ID。因为在行1161 1164的ID中不存在“5”,所以内容目录制作部610在IDlllO中设定“5”。
(2)母 IDl 120 的设定内容目录制作部610设定输入到母ID1120的ID “2”(再现次数多的动画)。(3)种类1130的设定内容目录制作部610在种类1130中设定播放器111能够再现的格式。本次中,因为播放器111能够再现MPEG-2动画,动画全部通过转码服务器131变换为MPEG-2动画,所以内容目录制作部610在种类1130中设定“MPEG-2动画”。(4)名称1140的设定内容目录制作部610直接使用动画一览数据(参照图8)的动画标题820的栏,在名称1140中设定“失望的猫”。(5) URL1150 的设定内容目录制作部610将URL1150设定为如下形式。http://< 网关装置的地址(本次设为 133.108.2.1) >/content.cgi id=〈ID1110
的值〉因此,内容目录制作部610在URL1150中设定以下内容。http://133.108.2.1/content.cgi id=5通过以上处理,生成行1165。内容目录制作部610同样地对行832进行(I广(5)处理,生成行1166 。另外,例如在作为IDlllO输入了 “3”或者“4”之后,作为IDlllO输入了 “2”时,生成与图11所示的内容目录不同的目录。由于网关装置120存在于每个区域网110中,所以从播放器111来看的网关装置120是I个。因此,各网关装置120具有不同的内容目录不会成为问题。例如,“失望的猫”的ID变为“7”时,对播放器111传递IDlllO “7,慨1150“http://133.100.2.1/content.cgi id=7”,还与其相符地制作图12所示的ID动画关联表630的行。因此,即使各网关装置120具有不同的内容目录,如果从播放器111来看,在获得“再现次数多的动画”目录下的“失望的猫”这一动画的这一行为中也不会有任何变化。〈步骤1430〉内容目录制作部610更新ID动画关联表630 (参照图12)。内容目录制作部610针对ID动画关联表630的各行,在ID1210中设定与内容目录(参照图11)的IDlllO相同的ID,在URL1220中设定与动画一览数据(参照图8)的动画URL810相同的URL。其结果是,得到图12所示的ID动画关联表630。内容目录制作部610最后将在〈步骤1420〉生成的行追加到内容目录340,并且将该行的数据发送到播放器111。在本次中,内容目录制作部610追加和发送行1165和1166的数据。接下来,一边使用显示于图15所示的播放器111的显示器的画面,一边对能够实现用户选择内容为止的内容目录获得和显示部220的处理进行说明。在本次中,作为内容目录340的初始结构,假设将行116f 1164预先存储在网关装置120的主存储装置中。〈画面1510〉用户接通播放器111的电源,使用遥控器选择用于观看由与因特网130连接的动画站点发布的内容的菜单时,服务器发现部210显示所发现的网关装置120的名称。
若为图1的结构,则网关装置120中的设备公开部310对服务器发现部210返回‘服务器名称“内容服务器”’,如图15 (A)所示在播放器111的显示器中显示内容服务器1511。〈画面1520〉用户通过播放器111的遥控器等来选择内容服务器1511。播放器111的内容目录获得和显示部220将选择了内容服务器1511这一情况通知给网关装置120 (通过DLNA标准的SOAP消息等通知)。这时,在动画站点A捆绑331的内容目录制作部610中,输入“O”作为输入ID1110。对其进行响应,网关装置120使用内容目录制作部610,将如图11的行1161那样的内容目录返回给播放器111。如图15 (B)所示,内容目录获得和显示部220在播放器111的显示器中显示动画站点A1522。另外,动画站点A1522是动画发布服务器A132在因特网130上公开的站点名。〈画面1530〉用户选择动画站点A1522。内容目录获得和显示部220将选择了动画站点A1522这一情况通知给网关装置120。此时,在动画站点A捆绑331的内容目录制作部610中输入“I”作为输入ID1110。对其进行响应,内容目录制作部610将图1的行1162 1164返回给播放器111。如图15 (C)所示,内容目录获得和显示部220将行1162 1164的名称1140显示为〈画面1530〉,并可通过遥控器进行选择。〈画面1540〉用户选择再现次数多的动画1533。内容目录获得和显示部220将选择了再现次数多的动画1533这一情况通知给网关装置120。这时,在动画站点A捆绑331的内容目录制作部610中输入“2”作为输入ID1110。对其进行响应,动画站点A捆绑331的内容目录制作部610将行1165、1166返回给播放器111。如图15(D)所示,内容目录获得和显示部220将行1165、1166的名称1140显示为〈画面1540〉,通过遥控器可以选择“失望的猫” 1544和“狗与双簧” 1545。这里,行1165、1166的种类1130已为“MPEG-2动画”,可知与“失望的猫” 1544和“狗与双簧” 1545对应的内容是动画。像这样选择了表示不是目录而是能再现的内容的要素时,内容目录获得和显示部220启动内容再现部240。图16是表示转码服务器131中发布用数据制作部410的处理的流程图。该处理在启动转码服务器131的时刻执行。然后,制作一套发布用数据后,返回到最初的步骤反复执行该处理。发布用数据制作部410保有如下信息:网关装置120具有怎样的动画站点捆绑这样的信息,以及各动画站点捆绑具有的、具有将动画作为子要素的目录等信息(内容目录结构611)。因此,发布用数据制作部410知道有可能被请求的目录的信息。因此,发布用数据制作部410能够预先将有可能被请求的动画全部进行变换。例如,本实施方式中,发布用数据制作部410具有如下这样的信息:网关装置120具有动画站点A捆绑331,动画站点A捆绑331的内容目录制作部610具有图11的行1162 “再现次数多的动画”、行1163 “评价高的动画”、以及行1167 行1169的目录。发布用数据制作部410从动画站点获得与这些目录对应的动画一览以及动画文件,对所获得的动画文件使用转码部411变化为MPEG-2动画。以下,表示发布用数据制作部410的处理过程。
〈步骤1610〉步骤1610中,发布用数据制作部410从动画站点A获得与网关装置120具有的目录对应的动画一览。例如,获得与图11的行1162 “再现次数多的动画”目录对应的动画一览时,发布用数据制作部410参照API变换表431 (图13 (A)),将如下请求发送到动画发布服务器A132。http://videosite-a.com/ap1.cgi request=mostviewed动画发布服务器A132将如图8的动画一览数据返回给转码服务器131。另外,预先在转码服务器131的辅助存储装置中保存API变换表431。< 步骤 1620〉发布用数据制作部410将在步骤1610获得的动画一览数据内的动画URL810与转码后动画数据URL关联表440 (参照图9)的URL910进行比较,将包含在URL810中且没有包含在URL910中的动画URL全部挑选出来。< 步骤 1630〉发布用数据制作部410访问由步骤1620挑选出的动画URL并从动画发布服务器A132获得动画文件。接着,发布用数据制作部410使用转码部411将所获得的动画文件的格式变换为MPEG-2,将其追加保存到转码后动画数据450中。< 步骤 1640〉发布用数据制作部410针对在步骤1630获得、变换、保存的动画,将该动画URL和保存了变换后动画的位置追加到转码后动画数据URL关联表440 (参照图9)。
`
< 步骤 1650〉发布用数据制作部410将在步骤1610所获得的动画一览作为发布用动画一览数据430以图10那样的形式保存到辅助存储装置中。发布用数据制作部410在已经保存有的发布用动画一览数据430内即使存在了一个具有与要保存的新动画一览的类别ID相同的类别ID的动画时(即本例中“再现次数多的动画”的动画一览不是首次获得而是已经保存的时候),从发布用动画一览数据430中全部删除具有这些相同类别ID的动画的行之后保存新的动画一览。发布用数据制作部410针对有可能从各网关装置被请求的全部目录,进行以上从步骤1610到步骤1650的处理。通过该处理实现了存在如下动画文件:由从发布用动画一览数据430所获得的动画一览指定的动画全部已被变换为MPEG-2的动画文件。(对位于从动画站点所获得的动画一览内的动画全部进行了变换并结束后,将该动画一览追加到发布用动画一览数据430。)发布用数据制作部410针对全部目录进行了从步骤1610到步骤1650的处理后,还从最初开始反复进行该处理。在该方法中,在反复进行处理时动画一览比上次处理时变化较大时,不得不进行变换的动画的数量变多,所以其一套过程中(即,发送到网关装置120的动画一览的更新)花费相对较长的时间。相反,动画一览的变化较小时短时间即可。同样地,转码服务器131的处理能力较高时,以较短间隔就能将动画一览更新为最新的信息,处理能力较低时其更新间隔变长。虽然更新间隔是不定期,但是可以不闲置转码服务器131的变换处理能力而灵活运用,即使转码服务器131的变换处理能力高或低都能够使内容发布系统整体进行动作。
图17是表示转码服务器131中的动画一览和动画发布部420的处理的流程图。该处理能够在针对网关装置120能够请求的全部的动画一览而结束了一套图16的发布用数据制作部410的处理后执行。之所以这样,是因为,图16的处理没有进行一圈,例如,在转码服务器131中还没有准备与动画站点A捆绑331具有的“新闻”这一目录对应的动画一览以及变换后动画文件。发布用数据制作部410的处理结束一套、并进入第二遍,以后,发布用数据制作部410的处理以及动画一览和动画发布部420的处理1710和处理1720可以分别并列处理。之所以这样,是因为在图16的发布用数据制作部410的处理中,在全部变换和保存了从动画站点获得的动画一览内的动画后,将该动画一览作为发布用动画一览数据430进行保存。因此,发布用动画一览数据430 (参照图10)内的动画一览数据和转码后动画数据450内的动画都处于任何时候都可以读取的状态。另外,图17从转码服务器131侧对动画一览和动画发布的处理进行说明。另一方面,图18和图19从播放器111以及网关装置120侧对动画一览和动画发布的处理进行说明。〈处理1710〉图17 (A)是表示动画一览的发布处理的流程图。〈步骤1711〉动画一览和动画发布部420从网关装置120接收动画一览的请求。例如,如果请求与图11的行1162 “再现次数多的动画”对应的动画一览,那么网关装置120将下面的请求发送到转码服务器131。 http://transcodeserver/contentslist.cgi request=a_mostviewed< 步骤 1712〉动画一览和动画发布部420,参照类型ID1010将与请求对应的类型ID1010的行(在步骤1711的例子中,是类型ID1010为a_mostviewed的行)从发布用动画一览数据430(参照图10)全部剔除。然后,动画一览和动画发布部420删除类型ID1010的列而成为图8的动画一览数据的结构,并发布到网关装置120。< 处理 1720〉图17 (B)是表示动画发布的处理的流程图。< 步骤 1721〉动画一览和动画发布部420从网关装置120接收动画的发布请求。例如,如果请求图11的行1165的动画,则网关装置120将下面的请求发送到转码服务器131。http://transcodeserver/content.cgi url=http://videosite-a.com/12345,flv其中,实际上url=所指的URL部分被URL编码。< 步骤 1722〉动画一览和动画发布部420使用通过步骤1721而接收到的请求所包含的^http://videosite-a.co m/12345, flv”来从转码后动画数据URL关联表440 (参照图9)获得保存动画文件的位置。然后,动画一览和动画发布部420从转码后动画数据450读出动画文件,并将该动画文件发送到网关装置120。
图18表示播放器111发送了动画一览请求后,到获得内容目录的一连串流程。< 处理 1810〉用户选择“再现次数多的动画” 1533 (参照图15 (C))时,播放器111向网关120(使用DLNA标准的SOAP消息等)请求与“再现次数多的动画”目录对应的动画一览。< 处理 1820〉网关装置120具有的内容目录340为具有图11的行116广1164的信息的状态。这时,从播放器111被请求了与“再现次数多的动画”目录对应的动画一览的网关装置120,使用动画站点A捆绑331的内容目录制作部610来将下面的请求发送到转码服务器131。http://transcodeserver/contentslist.cgi request=a_mostviewed< 处理 1830〉接收了请求的转码服务器131将类型ID1010为a_mostviewed的行从发布用动画一览数据430 (参照图10)全部选出。< 处理 1840〉转码服务器131将通过处理1830选出的行变成图8的动画一览数据的结构,并使用动画一览和动画发布部420来进行发布。< 处理 1850〉接收了动画一览 数据的网关装置120将该动画一览数据追加到内容目录340 (图11的行1165、1166)。因为是使用动画站点A捆绑而获得的内容,所以可知为MPEG-2,因此,网关装置120在类别1130中设定MPEG-2动画。网关装置120使用IDlllO来生成URL1150。网关装置120将所追加的行1165、1166的数据发布给播放器111。< 处理 I860〉播放器111使用接收到的动画一览数据以“失望的猫”1544、“狗与双簧”1545 (参照图15 (D))的形式显示到显示器。图19表示到使用内容再现部240以及上述功能来再现内容的一连串的处理流程。假设播放器111、网关装置120、转码服务器131处于内容目录获得处理(参照图18说明的处理)刚结束之后的状态。< 处理 1910〉在内容目录获得和显示部220的处理中选择了播放器111可再现的内容时,播放器111将处理交给内容再现部240。例如,在选择了〈画面1540〉的“失望的猫” 1544 (参照图15 (D))时,将设定于行1165的URL1150的下面的URL交给内容再现部240。http://133.108.2.1/content.cgi id=5内容再现部240针对该URL发送HTTP请求。由于本次URL的地址“ 133.108.2.1 ”是网关装置120的地址(参照图14的〈步骤1420〉(5)的说明),因此请求被发送到网关装置 120。〈处理1920〉网关装置120调用动画站点A捆绑331的动画获得和中继部620。动画获得和中继部620取出请求中的URL的id=〈数字 > 的〈数字 >。然后,动画获得和中继部620从ID动画关联表630 (参照图12)取出ID1210与〈数字〉一致的URL1220。因为本次〈数字>为“5”,所以取出行1231的下面的URL。
http://videosite-a.com/12345, flv动画获得和中继部620将该URL作为关键字(Key),将下面的HTTP请求发送到转码服务器131。http://transcodeserver/content.cgi url=http://videosite-a.com/12345,flv< 处理 1930X 处理 1940〉转码服务器131从转码后动画数据URL关联表440 (参照图9)以及转码后动画数据450取出与请求对应的MPEG-2动画,并发送到网关装置120。< 处理 1950〉网关装置120将发送来的MPEG-2动画直接发送到播放器111。< 处理 I960〉将MPEG-2动画交给播放器111并在显示器上进行再现。另外,在上述的实施方式中针对具有I台网关装置、I台转码服务器、2台动画发布服务器的内容发布系统的例子进行了说明,但是本发明的内容发布系统也可以使网关装置和转码服务器各具有2台以上,使动画发布服务器具有3台以上。另外,在上述的实施方式中表示了 I台动画发布服务器具有I个动画发布站点的例子,但是I台动画发布服务器也可以具有多个动画发布站点。另外,在上述的 实施方式中针对动画站点A捆绑331的处理进行了说明,但是对动画站点B与播放器111进行中介的动画站点B捆绑也进行与动画站点A捆绑331相同的处理。并且,本发明的网关装置也可以包括进行与动画站点A捆绑331相同的处理的3个以上的动画站点捆绑。另外,在上述的实施方式中,播放器111与网关装置120与区域网110连接,网关装置120、转码服务器131、动画发布服务器A132以及动画发布服务器B133与因特网130连接,但是不限于区域网110与因特网130,连接播放器111和网关装置120的第I网络,以及连接网关装置120、转码服务器131、动画发布服务器A132和动画发布服务器B133的第2网络是不同的网络即可。另外,在上述的实施方式中针对内容为动画的例子进行了说明,但是针对音乐和图片、文本等各种各样的内容也能够应用本发明。另外,在上述的实施方式中针对转码服务器131将不同格式(H.261等)的动画变换为MPEG-2动画的例子进行了说明,但是转码服务器131也可以进行逐行/隔行(progressive/interlace)变换。另外,转码服务器131也可以以HDTV图像/SDTV图像的变换的方式变换画面尺寸。另外,转码服务器131也可以变换每I秒再现的画面数。根据本发明,内容变换装置能够与再现同一内容的播放器的数量无关地以一定的处理能力变换内容格式。S卩,本发明中,转码服务器首先从内容发布站点获得内容一览。然后,转码服务器从内容发布站点获得并变换了与该内容一览对应的内容后,将该内容一览发送到播放器。因此,与每当有来自播放器的请求时就进行变换处理的方法不同,本发明的方法由于针对一个内容只需要进行一次变换处理,因此变换处理花费的计算量是一定量即可。另外,本发明中,转码服务器反复检查内容发布站点中的内容一览的更新,并更新内容一览以及变换后内容。因此,变更了内容发布站点的内容一览时,能够根据内容发布站点中的变更以较小的延迟将变更后的内容一览发布到播放器。另外,在每当有来自播放器的内容请求就进行变换的方法中,转码服务器从内容发布站点获得内容,一边对内容格式进行变换一边将该内容发送到播放器。因此,从播放器发送请求到开始内容发布存在时滞(time lag)。另一方面,由于本发明的内容发布系统中预先变换了内容,所以转码服务器能够无时滞地立即发布到播放器。另外,与因特网连接的内容发布服务器没有内容目录时,遵照DLNA的播放器无法将内容目录显示到显示器。因此,用户不能够选择内容。其结果为,用户不能收看收听内容。根据本发明,由于网关装置制作内容目录,因此即使与因特网连接的内容发布服务器没有内容目录时,遵照DLNA的播放器也能够将内容目录显示到显示器,用户可以选择内容。以上,针对本发明的实施方式进行了说明,但是由于设计上的方便和其他的原因而需要的各种各样的修正和组 合包含在与记载于权利要求书的发明和记载于发明实施方式的具体例对应的发明范围中。符号说明110…区域网,111…播放器,120...网关装置,130…因特网,131…转码服务器,132…动画发布服务器A,133…动画发布服务器B,210…服务器发现部,220…内容目录获得和显示部,240…内容再现部,310…设备公开部,320…软件管理框架,330…捆绑组,331…动画站点A捆绑,340…内容目录,410...发布用数据制作部,411…转码部,420…动画一览和动画部,430…发布用动画一览数据,431…API变换表,440…转码后动画数据URL关联表,450…转码后动画数据,510…动画一览提供部,520…动画发布部,530…动画数据,610…内容目录制作部,611…内容目录结构,612…目录和API关联表,620…动画获得和中继部,630…ID动画关联表。
权利要求
1.一种内容变换装置,其特征在于,具有: 发布用数据制作部,其从对多个内容一览信息和由该各内容一览信息指定的内容进行发布的内容发布装置,获得预定的内容一览信息并保存到存储装置,从所述内容发布装置获得由该获得到的内容一览信息指定的内容,将该所获得的内容变换为播放器能够再现的格式的内容,将该变换后的内容保存到所述存储装置;以及 内容一览和内容发布部,其响应来自播放器的请求,从所述存储装置读出内容一览信息和/或内容,并发送到所述播放器。
2.根据权利要求1所述的内容变换装置,其特征在于, 所述发布用数据制作部, 将所述预定的内容一览信息和所述变换后的内容保存到所述存储装置后, 再次从所述内容发布装置获得所述预定的内容一览信息, 判定在由所述再次获得的预定的内容一览信息指定、且保存于所述存储装置的预定的内容一览信息中是否有未指定的新内容, 在判定为有所述新内容时,将所述再次获得的预定的内容一览信息覆盖到保存于所述存储装置的预定的内容一览信息, 在判定为有所述新内容时,将所述新内容变换为播放器能够再现的格式的内容,并将该变换后的内容保存到所述存储装置, 反复进行所述内容一览 信息的再获得、所述判定、所述内容一览信息的覆盖以及所述变换后的内容的保存。
3.一种内容变换方法,其特征在于,具备以下步骤: 发布用数据制作步骤,从对多个内容一览信息和由该各内容一览信息指定的内容进行发布的内容发布装置,获得预定的内容一览信息并保存到存储装置,从所述内容发布装置获得由该获得到的内容一览信息指定的内容,将该所获得的内容变换为播放器能够再现的格式的内容,将该变换后的内容保存到所述存储装置;以及 内容一览和内容发布步骤,响应来自播放器的请求,从所述存储装置读出内容一览信息和/或内容,并发送到所述播放器。
4.一种内容变换程序,其特征在于, 用于使计算机执行以下步骤: 发布用数据制作步骤,从对多个内容一览信息和由该各内容一览信息指定的内容进行发布的内容发布装置,获得预定的内容一览信息并保存到存储装置,从所述内容发布装置获得由该获得到的内容一览信息指定的内容,将该所获得的内容变换为播放器能够再现的格式的内容,将该变换后的内容保存到所述存储装置;以及 内容一览和内容发布步骤,响应来自播放器的请求,从所述存储装置读出内容一览信息和/或内容,并发送到所述播放器。
5.—种内容发布系统,其特征在于, 该内容发布系统中,播放器和网关装置与第I网络连接,该网关装置、内容变换装置以及内容发布装置与第2网络连接, 所述内容发布装置发布多个内容一览信息和由该各内容一览信息指定的内容, 所述内容变换装置具有:发布用数据制作部,其从所述内容发布装置获得预定的内容一览信息并保存到存储装置,从所述内容发布装置获得由该获得到的内容一览信息指定的内容,将该所获得的内容变换为播放器能够再现的格式的内容,将该变换后的内容保存到所述存储装置;以及 内容一览和内容发布部,其响应来自网关装置的请求,从所述存储装置读出内容一览信息和/或内容,并发送到所述播放器, 所述网关装置具有: 内容目录制作部,其响应来自所述播放器的请求而向所述内容发布装置请求所述内容一览信息,并从所述内容变换装置获得所述内容一览信息,将所获得的所述内容一览信息变换为内容目录,将该内容目录发送到所述播放器;以及 内容获得和中继单元,其响应来自所述播放器的请求而向所述内容发布装置请求所述内容,并从所述内容变换装置获得所述内容,将所获得的内容发送到所述播放器, 所述播放器具有: 内容目录获得和显示部,其向所述网关装置请求内容目录,从所述网关装置获得内容目录并显示到显示装置;以及 内容再现部,其向所述网关装置请求由用户从由内容一览信息指定的内容中选择的内容,从网关装置获得所请求的内容 ,并再现所获得的该内容,其中所述内容一览信息包含在显示于所述显示装置的所述内容目录中。
全文摘要
动画发布服务器(A132)和动画发布服务器(B133)分别发布多个内容一览信息和由各内容一览信息指定的动画。转码服务器(131)从动画发布服务器(A132)和/或动画发布服务器(B133)获得预定的内容一览信息并保存到存储装置。然后,转码服务器(131)从动画发布服务器(A132)和/或动画发布服务器(B133)获得由获得到的内容一览信息指定的动画,并将所获得的动画变换成播放器(111)能够再现的格式的动画,将变换后的动画保存到存储装置。转码服务器(131)根据来自播放器(111)的请求从存储装置读出内容一览信息和/或动画,并发送到播放器(111)。
文档编号H04N21/258GK103081490SQ201080068710
公开日2013年5月1日 申请日期2010年8月27日 优先权日2010年8月27日
发明者信冈真也, 中村雄一, 大浜伸之 申请人:株式会社日立解决方案
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1