CN101552907A - 图像化分配装置和图像化分配方法 - Google Patents
图像化分配装置和图像化分配方法 Download PDFInfo
- Publication number
- CN101552907A CN101552907A CNA2009101325442A CN200910132544A CN101552907A CN 101552907 A CN101552907 A CN 101552907A CN A2009101325442 A CNA2009101325442 A CN A2009101325442A CN 200910132544 A CN200910132544 A CN 200910132544A CN 101552907 A CN101552907 A CN 101552907A
- Authority
- CN
- China
- Prior art keywords
- program
- unit
- drama
- cache memory
- content
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2665—Gathering content from different sources, e.g. Internet and satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2668—Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
一种图像化分配装置,包括接收单元,配置成经由网络从客户装置接收分配特定节目的分配请求;节目剧本获取单元,配置成获取与该分配请求所请求的特定节目相对应的节目剧本;内容获取单元,配置成根据节目剧本获取多个信息内容;转换单元,配置成根据节目剧本将信息内容转换成图像场景;编码单元,配置成编码图像场景,以便生成流;和流分配单元,配置成经由网络将流分配给客户装置。
Description
技术领域
本发明涉及将信息转换成图像数据并分配该图像数据的图像化分配装置(imaging distribution apparatus)和图像化分配方法。
背景技术
TV接收器可以以各种方式使用。例如,用户可以只在他或她认真观看或收听特定TV节目的某个时间,或只在他或她一边观看节目一边做其它事情的某个时间使TV接收器开机。或者,用户可以使TV接收器一直开机,随意重复着只收听声音广播,在收听声音的同时瞥视屏幕,或认真地看着屏幕同时收听声音。或者,用户可以使TV接收器一直开机,不是专心地观看节目,而是将节目用作装饰图像和背景音乐片段。TV接收器可以在诸如住宅、商店和公共设施的各种场所开机。
在TV广播服务中,存在着TV接收器只能重放TV台发送的信息的局限性。它们的确可以接收和重放TV广播信息,但只能接收和重放现有广播电台正在广播的几个节目。
现在,我们可以接收除了TV台广播的信息项之外的许多其它信息项。现有网络,尤其是因特网,现在使我们能够获得多种多样的信息,大大地改变了信息的分配。当前,正在构建全世界的普通人(即,非专业用户)不仅可以接收信息,而且可以发送信息的环境。在因特网上,存在着从政治和经济报道到诸如“我上个星期就餐的好餐馆”之类的体闲向导的各种描述的信息项。另外,因特网现在使用户能够接收各种信息项,对其进行编制,对其发表意见,和使其它用户能够对这些意见加以评论。普通人起主导作用的信息分配***可以被认为是建立在叫做“因特网”的大型数据网络之上的。
在因特网上可以分配比来自TV台多得多的信息。但是,通过因特网,人们不能以像通过TV接收器获得信息那样的被动方式获取信息。为了通过因特网获取信息,用户必须更加主动,坐在桌前,操作键盘输入检索关键字,然后点击鼠标(为了舒服地观看TV节目,他或她一边躺在沙发上,一边至多只需打开TV开关和频道按钮)。这种差异可以通过“我们观看电视而通过因特网获得信息”的日常用语最佳地表示。
为了通过因特网获取所需信息和浏览信息,用户应该采取行动,首先确定他或她真正想要什么类型的信息,然后输入与他或她想要的信息有关的关键字,从而检索一些信息项,最后选择他或她想要的那个信息项。
JP-A 2004-343683(KOKAI)和JP-A 2007-074158(KOKAI)公开了管理多媒体数据的装置。这些装置显示视频数据和文本数据并生成音频数据,但只以它们原始的形式。
为了改变显示在因特网浏览器屏幕上的信息,用户必须采取行动(如果用户只激活浏览器屏幕,屏幕将至多一直显示相同的信息)。没有用户的行动,浏览器屏幕上什么也不会改变。
发明内容
考虑到前面的情况做出本发明。本发明的目的是提供一种将信息转换成图像数据(节目)并分配该图像数据,而不需要用户方的任何主动操作的图像化分配装置和图像化分配方法。
按照本发明的一个方面,提供了一种图像化分配装置,包括:接收单元,配置成经由网络从客户装置接收分配特定节目的分配请求;节目剧本获取单元,配置成获取与所述分配请求所请求的特定节目相对应的节目剧本;内容获取单元,配置成根据节目剧本获取多个信息内容;转换单元,配置成根据节目剧本将信息内容转换成图像场景;编码单元,配置成编码图像场景,以便生成流;和流分配单元,配置成经由网络将流分配给客户装置。
附图说明
图1是示出按照第一实施例的节目分配***的示范性整体配置的图形;
图2是示出节目分配***的另一种示范性配置的图形;
图3是说明不含高速缓冲存储器的、将信息转换成图像数据并分配图像数据的图像化分配装置的示范性操作序列的流程图;
图4是示出具有高速缓冲存储器的图像化分配装置的示范性整体配置的图形;
图5是说明具有高速缓冲存储器的图像化分配装置的示范性操作序列的流程图;
图6是示出节目ID-高速缓冲存储器关联表的例子的图形;
图7是示出主节目剧本的示范性描述的图形;
图8是说明图像化分配装置的内容获取单元执行的数据转换处理的图形;
图9是例示用于指示操作的副剧本的示范性描述的图形;
图10是例示在装置中生成的示范性场景的图形;
图11是示出按照第二实施例的图像化分配装置的示范性整体配置的图形;
图12是说明在第二实施例中执行的更新处理的序列的流程图;
图13是示出按照第三实施例的图像化分配装置的示范性整体配置的图形;和
图14是示出用在第三实施例中的节目ID-高速缓冲存储器关联表的例子的图形。
具体实施方式
下面参照附图描述本发明的实施例。
(第一实施例)
现在参考图1描述按照这个实施例的节目分配***的示范性整体配置。
如图1所示,该节目分配***具有图像化分配装置1、AV客户装置2、网络3、和节目列表分配服务器4。
图像化分配装置1通过网络3连接至AV客户装置2。网络3例如是因特网。不过,网络3不局限于因特网,也可以是任何其它网络。
图像化分配装置1内具有主处理单元100。主处理单元100连接至网络3。如后详述,单元100被配置成响应于从AV客户装置2提供的分配请求,执行诸如将信息转换成图像数据和分配图像数据的各种处理。在图像化分配装置1中,主处理单元100连接至节目ID-节目剧本数据库(DB)10。节目ID-节目剧本DB 10相互对应地存储节目ID(即节目的标识符)和节目的剧本1000。如图1所示,主处理单元100还连接至存储文本内容1001、图像/运动画面内容1002、BGM内容1003、和背景内容1004的各种内容存储设备。
如图1所示,节目ID-节目剧本DB 10包括在图像化分配装置1中。节目剧本可以从图像化分配装置1的外部读取或在图像化分配装置1中生成。此外,可以在网络3或LAN(未示出)上设置另一个节目ID-节目剧本DB或多个其它的节目ID-节目剧本DB。或者,节目ID-节目剧本DB 10可以被设置在网络3或LAN上的一个或多个节目ID-节目剧本DB取代。例如,可以设置存储和提供剧本1000的一个或多个剧本服务器。
如图1所示,在图像化分配装置1的存储单元中存储着各种内容。这些内容可以从图像化分配装置1的外部读取或在图像化分配装置1中生成。图像化分配装置1可以从设置在网络3上或设置在LAN(未示出)上的服务器和主机中获取内容,并且,在到目前为止存储在存储单元中的那些内容之外,或取代到目前为止存储在存储单元中的那些内容,将获取的内容存储在存储单元中。可以设置分别存储和提供例如文本内容1001、图像/运动画面内容1002、BGM内容1003和背景内容1004中的至少一个的一个或多个内容服务器。
保存节目列表信息2000的节目列表分配服务器4通过网络3连接至AV客户装置2。节目列表分配服务器4还通过网络8连接至图像化分配装置1。网络8可以是一种在配置上与网络3相同或不同的网络。节目列表分配服务器4可以通过专用线,而不是通过网络8连接至图像化分配装置1。节目列表分配服务器4可以包括在图像化分配装置1中。另外,节目列表分配服务器4可以与另一个服务器集成在一起。
图2是节目分配***的一种示范性配置。在这种节目分配***中,图像化分配装置1、AV客户装置2、节目列表分配服务器4、剧本服务器5和内容服务器6都连接至网络3。
在图1和2中,设置了一个图像化分配装置、一个AV客户装置、一个节目列表分配服务器、一个剧本服务器和一个内容服务器。然而,每种装置可以设置多个,并且每种服务器也可以设置多个。
并且,图像化分配装置1、节目列表分配服务器4、剧本服务器5和内容服务器6的全部或一些可以集成在一起。
下面将参照图3说明在按照本实施例的节目分配***中进行的基本数据处理。
AV客户装置2经由网络3从节目列表分配服务器4中、从图像化分配装置1中或从另一个服务器中获取节目列表信息2000。然后,AV客户装置2从节目列表信息2000中选择用户想要的节目(例如,用户指定的节目)。AV客户装置2将包含所选节目的节目ID的分配请求发送到图像化分配装置1。注意,节目ID是从节目列表信息2000中获取的诸如唯一ID或URI的节目标识符。
一旦接收到包含节目ID的分配请求,图像化分配装置1的主处理单元100就解释这个请求(步骤S1),并且从该请求中提取节目ID。
将节目ID用作关键字,主处理单元100从节目ID-节目剧本DB10中搜索与节目ID相关联的节目剧本1000,从而获取节目剧本1000(步骤S2)。图像化分配装置1可以从设置在网络3和/或LAN(未示出)上的一个或多个剧本服务器5中检索或获取节目剧本1000。在这种情况下,图像化分配装置1从剧本服务器5中检索和获取节目剧本1000。
接着,图像化分配装置1的主处理单元100在解释获取的节目剧本1000的同时一个接一个地获取从中生成图像数据的内容(即,文本内容1001、图像/运动画面内容1002、BGM内容1003和背景内容1004)(步骤S3)。如上所述,内容元素保存在图像化分配装置1中。然而,它们也可以保存在设置在网络3和/或LAN(未示出)上的一个或多个内容服务器中,以便可以将它们提供给图像化分配装置1(也就是说,装置1可以检索或获取这些内容元素)。
经历在节目剧本1000中描述的合成序列(例如,屏幕布局、显示定时、效果等),将每个内容元素转换成图像数据(步骤S4)。最后,编码每个内容元素,以提供图像流,即,适合流式分配的图像数据(步骤S5)。使用诸如HTTP或RTP的分配协议,将如此获得的图像流分配给AV客户装置2(步骤S6)。
从一个节目剧本中生成的任何图像(或流)在概念上等同于TV广播“节目”。对多个节目进行组合并沿着时轴排列,以提供称做“频道”的数据单元。可以将频道列表信息加入存储在节目列表分配服务器4中的信息中,并且AV客户装置2可以配置成在获取了频道列表信息之后自动选择广播节目。
图4示出了按照本实施例的图像化分配装置1的示范性整体配置。更精确地说,图4示出了如图1所示的主处理单元100的内部配置。上面已经描述过例示在图4中的节目ID-节目剧本DB 10和各种内容。
如图4所示,图像化分配装置1的主处理单元100包含高速缓冲存储器控制单元11-14、节目ID-高速缓冲存储器关联表20、节目检索单元30、分配请求接收-解释单元40、节目剧本获取单元101、节目剧本解释-控制单元102、内容获取单元103、数据转换单元104、生成单元(编码单元)105、流分配单元106、高速缓冲存储器111-114和高速缓存-条件设置文件200。高速缓冲存储器控制单元11和高速缓冲存储器111被设置成保存节目剧本。高速缓冲存储器控制单元12和高速缓冲存储器112被设置成保存各种内容。高速缓冲存储器控制单元13和高速缓冲存储器113被设置成保存图像场景。高速缓冲存储器控制单元14和高速缓冲存储器114被设置成保存运动画面以便进行流化。
下面将描述包含在主处理单元100中的高速缓冲存储器。
图像化分配装置1采用可以高速缓存节目剧本1000、内容元素、在装置1中生成的运动画面数据、和流数据(即,通过编码运动画面数据生成)的结构。因此,装置1可以减轻施加在其上的处理负担。
也就是说,每个处理单元都可以具有高速缓冲存储器控制单元和高速缓冲存储器,因此,可以根据描述在高速缓存-条件设置文件200中的指令自动地高速缓存数据。如果处理单元在接收到第一分配请求之后接收到任何分配请求,它就可以以负荷减轻方案将信息转换成图像数据并分配图像数据而不执行信息获取、转换和编码中的一些或全部。
使用高速缓冲存储器的条件可以由负责主处理单元100的管理者设置。例如,这些条件可以像如下那样。以后将描述实现如下示范的条件的方法。
(a)当第一次重放(分配)事先指定的节目时,针对该节目将生成的任何流高速缓存在服务器中,并且再次使用该流来第二次重放(分配)该节目。
(b)如果与预置数目一样多或多于预置数目的人观看任何节目,生成并高速缓存该节目的流。
(c)每当更新节目时(周期性地,例如每天或每星期,由节目剧本制作者或内容提供者完成),则存档每个高速缓冲存储器,从而相似地自动编辑旧节目和最新节目。
保存节目剧本的高速缓冲存储器控制单元11和高速缓冲存储器111、保存内容的高速缓冲存储器控制单元12和高速缓冲存储器112、保存图像数据的高速缓冲存储器控制单元13和高速缓冲存储器113、和保存流数据的高速缓冲存储器控制单元14和高速缓冲存储器114无需都设置在主处理单元100中。主处理单元100只需具有至少一个高速缓冲存储器及其高速缓冲存储器控制单元。哪个高速缓冲存储器应该设置在单元100中可以在考虑了图像化分配装置1的处理负担和使用效率之后决定(可以独立地和任意地决定高速缓冲存储器111-114中的每一个是否应该被设置)。
主处理单元100可以不含高速缓冲存储器控制单元和高速缓冲存储器。在这种情况下,节目ID-高速缓冲存储器关联表20和高速缓存-条件设置文件200是不必要的,图像化分配装置1如参照图3的流程图所述的那样工作。
下面将参照图5说明如果主处理单元100具有如上指定(或如图4所示)的四个高速缓冲存储器,图像化分配装置1如何工作。
图5说明了在这种情况下图像化分配装置1可以执行的操作序列。为了简化说明,假定节目ID-节目剧本DB 10和各种内容存在于图像化分配装置1中。
一旦从AV客户装置2接收到分配请求数据包,分配请求接收-解释单元40就解释数据包的内容(步骤S11),并且提取节目ID。节目ID是标识节目剧本的标识符,并且是唯一ID或URI。注意,分配请求数据包可以包含节目ID的列表。
接着,节目检索单元30检索由分配请求接收-解释单元40指定和因此提取的节目ID标识的节目剧本(步骤S12)。如果高速缓冲存储器111-114中的任何一个保存着以前分配时高速缓存的数据,可以利用这个数据。因此,在对节目ID-节目剧本DB 10做出查询之前,对节目ID-高速缓冲存储器关联表20做出查询。
确定节目ID-高速缓冲存储器关联表20是否包含与节目ID相对应的条目(步骤S13)。如果节目ID-高速缓冲存储器关联表20不包含与节目ID相对应的条目,处理转到节目剧本获取单元101工作的步骤S16。
如果节目ID-高速缓冲存储器关联表20包含与节目ID相对应的条目(步骤S13中的“是”),处理转到步骤S14。然后,确定在该条目中描述了什么重新开始位置(步骤S14)。并且,再次确定在该条目中描述了什么重新开始位置(步骤S15)。根据在步骤S14和S15中确定的重新开始位置,控制特定处理单元(即,节目剧本获取单元101、内容获取单元103、数据转换单元104、流生成单元105、或流分配单元106)。
图6是示出节目ID-高速缓冲存储器关联表20的例子的图形。在图6的例子中,每个条目包含分别保存在高速缓冲存储器111-114中的节目ID(即,关键字)、重新开始位置、和数据项(例如,文件名)。
在步骤S13中可能未从节目ID-高速缓冲存储器关联表20中获取任何条目,或在步骤S13中可能获取了一个条目并且在获取的条目的重新开始位置上可能描述了“节目剧本获取单元101”。在这种情况下,节目剧本获取单元101被节目检索单元30调用,首先就与所需节目ID相对应的节目剧本对节目ID-节目剧本DB 10做出查询。然后,节目剧本获取单元101从节目ID-节目剧本DB 10中获取节目剧本(步骤S16)。
注意,节目ID-节目剧本DB 10是保存着多个节目剧本的数据库。响应于具有节目ID作为关键字的查询,节目ID-节目剧本DB 10将节目ID标识的节目剧本提供给主处理单元100。注意,节目ID-节目剧本DB 10可以被设置在普通文件***中的索引表(例如,散列表)或Web服务器取代。
在这个实施例中,将两个剧本用于每个节目,即,主节目剧本(参见图7)和用于指示操作的副剧本(参见图9)。本实施例不局限于此。并且,在这个实施例中,节目剧本利用XML来描述。不过,本实施例也不局限于此。
在具有高速缓冲存储器控制单元11和高速缓冲存储器111的图像化分配装置1中,节目剧本获取单元101对节目ID-高速缓冲存储器关联表20做出查询,询问该表格20是否具有在以前分配时高速缓存的任何数据,对节目ID-节目剧本DB 10做出查询。如果该表格20具有在以前分配时高速缓存的任何数据,节目剧本获取单元101将获取该数据而不对节目ID-节目剧本DB 10做出查询。
如果在步骤S13中未能从节目ID-高速缓冲存储器关联表20中获取任何条目,这意味着两种类型的节目剧本未被高速缓存(也就是说,即使对节目ID-高速缓冲存储器关联表20做出查询,也没有获取数据)。在这种情况下,节目剧本获取单元101从节目ID-节目剧本DB 10中获取两种类型的节目剧本(步骤S16)。
如果在步骤S13中获取了任何条目并且如果在获取条目的重新开始位置上描述了“节目剧本获取单元101”,这意味着两种类型的节目剧本之一未被高速缓存。在这种情况下,节目剧本获取单元101在对节目ID-节目剧本DB 10做出查询之前对节目ID-高速缓冲存储器关联表20做出查询。因此,该单元101从高速缓冲存储器111中获取高速缓存的节目剧本,针对未高速缓存的节目剧本对节目ID-节目剧本DB 10做出查询,并且从节目ID-节目剧本DB 10中获取这个节目剧本(步骤S16)。
另一方面,如果在步骤S13中获取了一个条目,以及如果在获取条目的重新开始位置上描述了“内容获取单元103”,这意味着两种类型的节目剧本被高速缓存。在这种情况下,节目剧本获取单元101不工作,而利用保存在高速缓冲存储器111中的两种类型的节目剧本。
图像化分配装置1可能不含高速缓冲存储器控制单元11或高速缓冲存储器111。在这种情况下,除了在不需要任何节目剧本的情况下(例如,在重新开始位置上描述了“流分配单元106”)之外,节目剧本获取单元101总是获取节目剧本。
节目剧本获取单元101可能获取了节目剧本。在这种情况下,如果根据高速缓存-条件设置文件200的内容,发现高速缓冲存储器控制单元11中需要获取的节目剧本,节目剧本获取单元101将这个节目剧本给予高速缓冲存储器控制单元11。并且,节目剧本获取单元101指令高速缓冲存储器控制单元11将节目剧本高速缓存在高速缓冲存储器111中。然后,高速缓冲存储器控制单元11接收节目剧本,并且将它们存储在高速缓冲存储器111中(步骤S16)。
负责主处理单元100的管理者在高速缓存-条件设置文件200中设置高速缓存条件,每个高速缓存条件用于一个节目。文件200可以描述只应该高速缓存选择的节目剧本一段预定时间(例如,一天、一个星期、一个月等),或如果发现在预定的一段时间(例如,一天)内已经分配了节目剧本特定次数就高速缓存它。假定每个节目描述了特定的指令或规定这些指令的规则,每条指令指示应该使用哪个高速缓冲存储器,高速缓冲存储器111、112、113还是114,在哪个高速缓冲存储器中应该保存什么数据,和“重新开始位置”在哪里,节目剧本获取单元101、内容获取单元103、数据转换单元104、流生成单元105、还是流分配单元106。
一旦从节目剧本获取单元101接收到指令,高速缓冲存储器控制单元11就将节目剧本保存在高速缓冲存储器111中(步骤S16)。
此刻,高速缓冲存储器111可能保存着两种类型的节目剧本。在这种情况下,将用作节目ID、描述节目的“节目ID”的条目,用作图像化分配装置1为下一个相同节目剧本拥有的重新开始位置、描述“内容获取单元103”的条目,和标识高速缓存在高速缓冲存储器111中的数据、描述例如每个节目剧本的“文件名”的条目登记在节目ID-高速缓冲存储器关联表20中。
高速缓冲存储器111可能未保存两种类型的节目剧本之一。如果情况是这样,将用作节目ID、描述节目的“节目ID”的条目,用作图像化分配装置1为下一个相同节目剧本拥有的重新开始位置、描述“节目剧本获取单元101”的条目,和标识高速缓存在高速缓冲存储器111中的数据、描述例如节目剧本的“文件名”的条目登记在节目ID-高速缓冲存储器关联表20中。
节目剧本可以以它们自己的形式或以通过扩充剧本生成的诸如DOM的内部处理形式高速缓存在高速缓冲存储器111中。
正如明显地描述在图6的节目ID-高速缓冲存储器关联表20中的那样,如果节目ID是“10013”,在“内容获取单元103”上开始信息到图像数据的转换。在这种情况下,节目剧本已经被高速缓存。因此,节目剧本获取单元101根本不需要响应来自AV客户装置2的第二及以后的分配请求来工作。因此,可以在内容获取单元103上再次启动该处理。在这种情况下,按如下序列再次启动该处理。首先,节目检索单元30对节目ID-高速缓冲存储器关联表20做出查询。如果获得了相对应的条目,节目检索单元30就将作为重新开始位置的“内容获取单元103”通知给节目剧本解释-控制单元102,然后执行随后的处理。
在步骤S16中可能未获取节目剧本。如果情况是这样,主处理单元100生成适当的错误消息,并且将错误消息发送到AV客户装置2。
在步骤S16中,节目剧本获取单元101可能获取了节目ID标识的节目剧本。或者,可能在步骤S13中获取了一个条目,并且在该条目的重新开始位置上可能描述了“内容获取单元103”、“数据转换单元104”、“流生成单元105”和“流分配单元106”中的某一个。在每一种情况下,节目剧本解释-控制单元102都解释和控制节目剧本。
节目剧本像如下所述那样被解释和控制。
除非在条目的重新开始位置处描述了“流分配单元106”,节目剧本解释-控制单元102根据相应的节目剧本来解释内容。单元102给出控制各种处理单元(即,内容获取单元103、数据转换单元104、流生成单元105、或流分配单元106的全部或一些)的指令(步骤S17到S20)。节目剧本解释-控制单元102将指令给予处理单元,并且根据高速缓存-条件设置文件200的内容控制它们。
如果在条目的重新开始位置处描述了“流分配单元106”,节目剧本解释-控制单元102将指令只给予流分配单元106,以便控制单元106(步骤S20)。
当被节目剧本解释-控制单元101根据节目剧本的内容控制时,内容获取单元103一个接一个地获取将被合成以生成图像场景的内容元素(步骤S17)。
这些内容元素是文本内容1001、图像/运动画面内容1002、BGM内容1003和背景内容1004。这些内容元素可以用作生成图像场景的原始材料。如果内容元素保存在Web服务器中,通过HTTP通信获取它们。如果可用诸如RSS之类的普通Web API,可以利用它们来提取内容元素。如果Web API不可用,可以使用称为“剪贴(scraping)”的技术自动从给定HTML描述中提取必要元素。
图7示出了主节目剧本的示范性描述(new_main_xml)。
图7的主节目剧本描述具有各种节目元素。在这些节目元素当中,将(主)节目剧本的标题和脚本版本分别声明为“news”和“0.1”。在这些节目元素当中,安排了指示各种转换的插件元素。在这种情况下,第一转换是“Subscription_RSS”,第二转换是“Filter_removeTag”,第三转换是“Filter_ToSpeak”,第四转换是“Presentation_Array_Scene”。插件元素根据它的子级元素(即,选项元素)、它的id属性、和它的值属性指定各种设置。
根据上述的内容,节目剧本解释-控制单元102指令内容获取单元103执行如下处理。
在第一转换中,第一选项元素id=″url″表明应该从利用值属性标识的url中获取信息,从而从获取的信息中读取作为RSS的结构。下一个选项元素id=″return″表示应该将如此读取的结构(RSS的元素)存储在利用值属性标识的叫做“example_array的序列中。
图8说明了内容获取单元103为了获取文本内容1001和将这个内容1001存储在序列变量“example_array”中而执行的数据转换处理。在这种情况下,提取“将资金供应给金融市场”的标题和“在12月10日的内阁会议之后,官房长官......”的描述作为一个组,或提取“内阁同意预算拨款的要求”的标题和“在12月10日的内阁会议上,政府......”的描述作为另一个组。
在这个实施例中,将散列表用作保存所获取的内容的数据结构。或者,只有当数据项的标识符与数据内容相关联并且以排列数据内容的次序被保存时,可以使用任何其它数据结构。
在如图7所示的情况下,在转换了Subscription_RSS之后,转换Filter_removeTag。进行这种转换来除去诸如HTML标记之类的多余元素。输入值是example_array序列变量,并且将输出存储在example_array序列变量中。如果将变量称为输入,可以将“$”符号加在这个变量的头上。
在除去了多余元素之后,转换Filter_ToSpeak。进行这种转换来对现在没有标记的信息实现语音合成。将信息转换成例如wav文件,然后保存成应该加入example_array中的元素(cache1.wav、cache2.wav)。
在最后插件上,转换Presentation_Array_Scene。接在这个转换之后的是将通过上述三种转换生成的example_array的元素用作输入并且基于用于指示操作的节目剧本(参见图9)的处理。
每个插件是内含在内容获取单元103和数据转换单元104(两者都设置在图像化分配装置1中)中的模块。不过,可以按需要扩充插件,并且可以引入新插件。
图9是例示用于指示操作的节目剧本(副剧本)(即,news_gmg.xml)的例子的图表。
在如图9所示的情况下,首先存在gmg元素,即,gmg标题。将“节目剧本(用于指示操作)”的标题和脚本版本分别声明为“news”和“0.1”。在gmg元素当中有用于指示操作的各种元素。Image元素定义首先从图像的URL中获取指定图像,然后以指定尺寸在指定坐标位置上绘制图像的处理。对于具有id“bgimage”的任何图像,URL是相对地址。对于具有id“photo”的任何图像,URL可以是绝对地址。当使用诸如HTTP或RTP的通信协议时,内容获取单元103从URL源中获取图像文件。下一个元素,即,具有id“title”的Text元素定义以指定尺寸在指定坐标位置上绘制从上述example_array序列元素中获得的标题变量的值的处理。类似地,具有id“desc”的Text元素定义以指定尺寸在指定坐标位置上绘制从上述example_array序列元素中获得的描述变量的值的处理。下一个变量,即,Box元素定义以指定尺寸在指定坐标位置上绘制长方形的处理。节目剧本解释-控制单元102指令内容获取单元103以适当方式获取除了Box元素之外的所有其它元素。
内容获取单元103根据它接收的指令,获取诸如文本内容1001、图像/运动画面内容1002、BGM内容1003和背景内容1004的任何必要内容。但是,如果图像化分配装置1具有高速缓冲存储器控制单元12和高速缓冲存储器112,内容获取单元103在获取上述内容之前对节目ID-高速缓冲存储器关联表20做出查询,询问该表格20是否具有在以前分配时高速缓存的任何数据。如果该表格20具有这样的数据,内容获取单元103获取保存在高速缓冲存储器112中的数据(步骤S17)。
正如描述在图6的节目ID-高速缓冲存储器关联表20中的那样,如果节目ID是“10014”,在“内容获取单元103”上开始信息到图像数据的转换。
在这种情况下,已经高速缓存了转换所需的一些节目剧本(注意,也可以高速缓存节目剧本)。因此,节目剧本获取单元101无需响应来自AV客户装置2的第二及以后的分配请求获取任何高速缓存的内容。但是,尽管在节目剧本中需要文本内容,未与这个条目一起高速缓存任何文本内容。因此,对于未高速缓存的任何内容,内容获取单元103都根据节目剧本的内容来获取这些内容。
如果图像化分配装置1不含高速缓冲存储器,内容获取单元103将它获取的各种内容传送到高速缓冲存储器控制单元12。内容获取单元103指示高速缓冲存储器控制单元12将内容高速缓存在高速缓冲存储器112中。高速缓冲存储器控制单元12接收内容,并且将它们存储在高速缓冲存储器112中(步骤S17)。
在图6的例子中,节目ID可能是“10014”。在这种情况下,根据高速缓存-条件设置文件200的内容高速缓存BGM内容和背景内容。
生成与每个场景相对应的内容文件和内容文件的名称的规则可以通过任何方法定义。例如,可以为能够具有唯一id的每个内容元素生成像如下那样的文件名:
(节目ID)+(场景ID)+(内容元素id).扩展名
Image元素、Movie元素(运动画面元素)或Music元素(BGM元素)的扩展名可以是文件名的扩展名ur1。任何Text元素的扩展名可以是txt。场景ID的扩展名将在后面描述。
重新启动处理的序列几乎与上述高速缓存节目剧本的序列相同。
在内容获取单元103获取了内容之后,数据转换单元104将内容转换成图像数据(即,将内容合成为图像场景)(步骤S18)。
节目剧本解释-控制单元102指示数据转换单元104根据像如图9所示那样的节目剧本合成每个内容。以指定的尺寸将背景图像(id=“bgimage”)和照片图像(id=“photo”)显示在指定的坐标位置上。并且,对标题文本(id=“title”)实施从屏幕左侧滑入的效果达0.5秒,以显示标题文本。对描述(id=“desc”)实施从屏幕顶端渐入的效果达0.5秒,以显示描述。此外,在相同屏幕上以指定尺寸在指定坐标位置上绘制长方形。当指定“睡眠”时,显示和绘制暂停5秒钟。在这种情况下,在每个example_array序列元素中包含两个或更多个标题-描述对,并且为每个标题-描述对生成一个场景。依次为包含在example_array序列中的所有标题-描述对生成新场景,每个场景达5秒。如何生成场景和如何相互区分它们可以利用场景描述方案定义在***中。
图像化分配装置1可以具有高速缓冲存储器控制单元13和高速缓冲存储器113。在这种情况下,数据转换单元104在生成上述场景之前对节目ID-高速缓冲存储器关联表20做出查询,询问该表格20是否具有在以前分配时高速缓存的任何数据。如果该表格20具有这样的数据,数据转换单元104获取保存在高速缓冲存储器113中的数据(步骤S18)。
在图6的节目ID-高速缓冲存储器关联表20中,规定如果节目ID是“10014”,在“内容获取单元103”上开始信息到图像数据的转换。正如前面指出的那样,节目剧本获取单元101无需响应来自AV客户装置2的第二及以后的分配请求获取任何高速缓存的内容。但是,从高速缓冲存储器112中获取内容(10014s2bgm.mp3、10014s2bgimg.jpg)。另一方面,重新获取未被高速缓存的内容(例如,文本内容)。将这些内容传送到数据转换单元104。高速缓冲存储器113已经保存了等效于场景1和场景3的图像文件(10014s1.avi、10014s3.avi)。数据转换单元104以它们自己的形式使用高速缓存的图像数据,并且通过根据节目剧本(用于指定运动画面)合成从内容获取单元103传送的各种内容,生成等效于场景2(不是高速缓存的场景)的图像文件。
图10例示了生成的示范性场景。
生成产生单位(长度)、产生定时、和等效于一个场景的图像文件的名称的规则以所希望的任何方式定义。例如,产生单位可以是图像持续到Sleep元素出现的那个部分。一旦经过了Sleep元素的持续时段,可以在像如下所示那样的文件名中生成一个场景:
(节目ID)+(场景ID).avi
如果图像化分配装置1不含高速缓冲存储器,当就高速缓存-条件设置文件200的内容而言需要生成的各种图像场景时,数据转换单元104将这些图像场景传送到高速缓冲存储器控制单元13。数据转换单元104指示高速缓冲存储器控制单元13将图像场景高速缓存在高速缓冲存储器113中。高速缓冲存储器控制单元13接收图像场景,并且将它们存储在高速缓冲存储器113中(步骤S18)。在图6的节目ID-高速缓冲存储器关联表20中,规定如果节目ID=“10014”,应该根据高速缓存-条件设置文件200的内容高速缓存等效于场景1和场景3的图像文件(10014s1.avi、10014s3.avi)。
在数据转换单元104生成图像场景之后,流生成单元105一个接一个地编码图像场景,以生成应该分配的流(步骤S19)。也就是说,流生成单元105根据来自节目剧本解释-控制单元102的指令编码图像场景,以生成流。将如此生成的流传送到流分配单元106。在这种编码中,将图像场景转换成诸如H.264/MPEG-4 AVD或Flash MovieWindows MediaTM之类的流化格式的数据。
如果图像化分配装置1具有高速缓冲存储器控制单元14和高速缓冲存储器114,流生成单元105在生成上述流之前对节目ID-高速缓冲存储器关联表20做出查询,询问该表格20是否具有在以前分配时高速缓存的任何数据。如果该表格20具有这样的数据,流生成单元105获取保存在高速缓冲存储器114中的数据。
生成流文件的规则可以定义成所希望的任何一种。例如,通过使用节目ID,流文件可以具有像如下例示那样的文件名:
(节目ID).mp4
如果图像化分配装置1不含高速缓冲存储器,流生成单元105根据高速缓存-条件设置文件200的内容编码图像场景,以生成流。如果必须高速缓存生成的流,单元105指示控制单元13将流保存在高速缓冲存储器113中(步骤S19)。如果节目ID是图6中的“10010”,将根据高速缓存-条件设置文件200的内容高速缓存流文件(10010.mp4)。
流分配单元106通过使用诸如HTTP或RTP之类的传输协议,将如此生成的流分配给发送了分配请求的AV客户装置2(步骤S20)。
在步骤S13中可能获取了一个条目,并且在该条目的重新开始位置上描述了“流分配单元106”(在步骤S104中),因此,流分配单元106获取保存在高速缓冲存储器114中的数据,并且以流的形式分配这个数据(步骤S20)。
在图6的节目ID-高速缓冲存储器关联表20中,规定如果节目ID是“10010”,应该在“流分配单元106”上重新启动将信息转换成图像数据的处理。响应来自AV客户装置2的第二及以后的分配请求,在参考了保存在节目ID-高速缓冲存储器关联表20中的条目之后,节目检索单元30指示节目剧本解释-控制单元102调用流分配单元106。然后,节目剧本解释-控制单元102控制流分配单元106。因此,处理转到流分配单元106。将已经高速缓存的流文件(10010.mp4)传送到流分配单元106。因此,流分配单元106分配用户想要的流。
如上所述,数据转换单元104分别为场景生成图像。此后,流生成单元105利用流化格式将图像场景编码成流。或者,流生成单元105可以在数据转换单元104生成图像的同时编码图像场景。
如上所指,高速缓冲存储器控制单元和高速缓冲存储器相互独立地连接至节目剧本获取单元101、内容获取单元103、数据转换单元104和流生成单元105。不过,它们也可以连接至一个高速缓冲存储器控制单元和一个高速缓冲存储器,两者为处理单元(单元101、103、104和105)所共有。
此外,流生成单元105、高速缓冲存储器控制单元14、和高速缓冲存储器114可以以各自具有专用编码器芯片的硬件单元的形式独立地工作。如果情况是这样,高速缓冲存储器控制单元13和高速缓冲存储器113也可以以硬件单元的形式工作。
正如所述的那样,这个实施例可以组合可用在设置于诸如因特网那样的网络上的服务器或主机中或内含该实施例的装置中的内容信息(文本、BGM、背景、图像、和运动画面),可以将这些信息项转换成图像数据(节目),并且可以以流的形式将图像数据分配给AV客户装置。该实施例可以动态地减小与它处理的节目的数量和使用它的用户的数量成比例增加的处理负担。
在任何服务器-客户机模型中,即使客户机的数量增加并且它处理的节目的数量增加,这个实施例也可以在动态地减小它的处理负担的同时,将信息转换成图像数据并分配图像数据。
通过转换信息生成的图像数据可以按照像IPTV或VoD那样的流,或下载数据的形式分配。图像数据可以按照与在诸如PC、STB、TV和录像机之类的各种AV客户装置中相同的过程接收。这有助于降低开发接收器的成本。
(第二实施例)
在按照第一实施例的图像化分配装置1中,根据高速缓存-条件设置文件200的内容在各种处理中执行高速缓冲存储器控制。如果高速缓存的内容保持不变,当更新节目剧本或各种内容时,不能更新高速缓冲存储器。鉴于此,第二实施例被设计成迅速检测节目剧本和内容是否已经更新,并且将更新的剧本和内容反馈到高速缓冲存储器控制器。
下面将说明第二实施例,主要描述该实施例与第一实施例相区别的点。
图11示出了按照本发明的图像化分配装置的示范性整体配置。该图像化分配装置1与图4的装置1相同(除了具有至少一组高速缓冲存储器控制单元和高速缓冲存储器之外)。与图4的装置1不同,该图像化分配装置1具有两个附加部件,即,剧本更新检测/通知单元2001和内容更新检测/通知单元2002。注意,图11只示出了图像化分配装置1的与剧本更新检测/通知单元2001和内容更新检测/通知单元2002协作的那些部件。
剧本更新检测/通知单元2001具有两种功能。第一种功能是检测节目剧本的内容是否已经更新。第二种功能是一旦检测到这个事件,就向节目ID-高速缓冲存储器关联表20通知节目剧本的内容已经更新。内容更新检测/通知单元2002也具有两种功能。第一种功能是检测各种内容是否已经更新。第二种功能是一旦检测到这个事件,就向节目ID-高速缓冲存储器关联表20通知内容已经更新。
各种方法可用于向表格20通知内容更新。一种方法是将钩子***API中,以便当删除登记或保存的节目剧本或内容时,或当它们被更新、然后再次登记或保存时,可以自动调用和检测API。另一种方法是具体地将内容更新通知剧本更新检测/通知单元2001。还有一种方法是周期性地扫描可以用作节目剧本或各种内容的文件,以确定这些文件是否不同于到目前为止保存的时间标记信息,从而检测内容是否已经更新。
图12说明了在本实施例中执行的更新处理的序列。
首先,确定剧本更新检测/通知单元2001是否检测到节目剧本的更新(步骤S41)。如果在步骤S41中为“是”,单元2001请求从节目ID-高速缓冲存储器关联表20中删除有关节目ID的条目(节目ID、重新开始位置、和保存在高速缓冲存储器111-114中的数据项)(步骤S42)。
为了删除该条目,节目ID-高速缓冲存储器关联表20请求高速缓冲存储器控制单元11-14删除管理高速缓冲存储器111-114(可能分别保存了节目剧本、各种内容、图像场景、和用于流化的运动画面)的高速缓冲存储器文件。响应这个请求,高速缓冲存储器控制单元11-14删除高速缓冲存储器文件。该处理终止在这一点上。
然后,确定内容更新检测/通知单元2002是否检测到内容的更新(步骤S43)。如果在步骤S43中为“是”,单元2002请求从节目ID-高速缓冲存储器关联表20中删除有关内容(即,保存在高速缓冲存储器112中的相应项目)的高速缓冲存储器信息(步骤S44)。
为了从中删除高速缓冲存储器信息,节目ID-高速缓冲存储器关联表20请求控制它的高速缓冲存储器控制单元12删除相关联的高速缓冲存储器文件。如果在高速缓冲存储器113中存在高速缓冲存储器文件,与条目一起,请求这个高速缓冲存储器控制单元13只删除使用更新内容的图像场景的高速缓冲存储器文件。如果在高速缓冲存储器114中存在高速缓冲存储器文件,请求高速缓冲存储器控制单元14删除这个高速缓冲存储器文件。
在高速缓冲存储器控制单元响应删除请求删除了高速缓冲存储器文件之后,重新开始位置可能是“数据转换单元104”或“流生成单元105”。在这种情况下,将重新开始位置改变成“内容获取单元103”。从而终止该处理。(当使用更新内容时,可以在生成新高速缓冲存储器之后将重新开始位置改回到“数据转换单元104”或“流生成单元105”)。如果重新开始位置是“节目剧本获取单元101”或“内容获取单元103”,无需改变它。
如果当重新开始位置是“流分配单元106”时高速缓存了节目剧本,将重新开始位置改变成“内容获取单元103”。如果节目剧本未被高速缓存,可以将重新开始位置改变成“节目剧本获取单元101”(可以在利用更新内容生成新高速缓冲存储器之后将位置切换回到“流分配单元106”)。如果重新开始位置是“流分配单元106”,与检测到节目剧本的更新的情况一样,可以与相应条目一起删除高速缓冲存储器文件。
(第三实施例)
在到目前为止所述的实施例中,如果更新了节目剧本或各种内容,具有相同ID的节目剧本可以提供不同节目的图像。这使用户总是能够观看到最新内容的图像,但不能满足用户也观看过去广播的内容图像的要求。第三实施例是采取档案概念管理用户观看节目的历史,从而使用户能够再次观看用户以前观看过的任何节目的装置。
下面将说明第三实施例,主要描述该实施例与第一实施例相区别的点。
图13示出了按照本发明的图像化分配装置1的示范性整体配置。该图像化分配装置1与图4的装置1相同(除了至少具有高速缓冲存储器控制单元14和高速缓冲存储器114之外)。与图4的装置1不同,该图像化分配装置1具有一个附加部件,即,档案3001。注意,图13只示出了图像化分配装置1的与档案3001协作的那些部件。
图14示出了用在本实施例中的节目ID-高速缓冲存储器关联表20的例子。这个节目ID-高速缓冲存储器关联表20与图6的节目ID-高速缓冲存储器关联表20的不同之处在于,加入了档案3001的属性。
在更新节目剧本或内容的时候,将高速缓存-条件设置文件200设置用来生成用于流分配的档案。然而,可以周期性地,例如一天一次或一星期一次地设置生成档案的定时。
根据来自高速缓存-条件设置文件200的指令,节目剧本解释-控制单元102控制流生成单元105。受到如此控制,流生成单元105在节目剧本或内容被生成的时候指示高速缓冲存储器控制单元14为流文件生成高速缓存。如果高速缓冲存储器114保存以前生成的相同节目ID的流文件,档案3001将这个流文件的名称改变成具有不同节目ID的流文件的名称。将现在具有新名称的流文件存储在设置在档案3001中的文件***中。
例如,当更新了具有节目ID“10010”的节目剧本或内容时,高速缓冲存储器控制单元14将以前保存的流文件的名称“10010.mp4”改变成“10020.mp4”。从而在档案3001的控制下设置流文件。高速缓冲存储器控制单元14向节目ID-高速缓冲存储器关联表20通知以前高速缓存的流文件的节目ID已经改变成“10020”和流文件已经存储到档案3001中,从而请求表格20生成像如图14所示那样的条目。
如果分配具有节目ID“10020”的节目的请求来自AV客户装置2,节目检索单元30参考包含在节目ID-高速缓冲存储器关联表20中的相应条目。然后,节目检索单元30将存储在档案3001中的“10020.mp4”作为自变量发送到节目剧本解释-控制单元102,以便处理可以转到流分配单元106。由此执行随后的处理。
分别用在第二和第三实施例中的内容更新检测/通知单元2002和档案3001可以用在另一个实施例中。
在上述的第一到第三实施例中,图像化分配装置1用作设置在因特网上的服务器或主机。然而,家里的PC或AV装置也可以用作主机。也就是说,可以像AV客户装置2的服务器那样工作的任何装置都可以用作主机。因此,如果移动终端(诸如移动电话、便携式游戏装置或便携式AV装置)可以起服务器的作用,图像化分配装置1甚至可以使用该移动终端作为主机。
上述的功能可以用软件来描述,并且可以由适当设计的计算机执行。
本实施例可以实现为使计算机能够执行操作序列,起特定装置作用或实现特定功能的程序。另外,该实施例实际上可以以记录这种程序的计算机可读记录介质的形式得到应用。
本领域的普通技术人员可以容易地想到另外的优点和修改。因此,更宽泛地说,本发明不局限于本文所示和所述的特定细节和代表性实施例。因此,可以做出各种修改而不偏离如所附权利要求书和它的等同物限定的总发明构思的精神或范围。
Claims (16)
1.一种图像化分配装置,包含:
接收单元,配置成经由网络从客户装置接收分配特定节目的分配请求;
节目剧本获取单元,配置成获取与该分配请求所请求的特定节目相对应的节目剧本;
内容获取单元,配置成根据节目剧本获取多个信息内容;
转换单元,配置成根据节目剧本将信息内容转换成图像场景;
编码单元,配置成编码图像场景,以便生成流;和
流分配单元,配置成经由网络将所述流分配给客户装置。
2.按照权利要求1所述的装置,其中,节目剧本获取单元经由网络获取节目剧本。
3.按照权利要求1所述的装置,进一步包含节目剧本存储单元,配置成存储分别与多个节目相对应的多个节目剧本,
其中,节目剧本获取单元从节目剧本存储单元中获取节目剧本。
4.按照权利要求1所述的装置,其中,内容获取单元经由网络获取信息内容。
5.按照权利要求1所述的装置,进一步包含内容存储单元,配置成存储多个信息内容,
其中,内容获取单元从内容存储单元中获取信息内容。
6.按照权利要求1所述的装置,进一步包含高速缓冲存储器单元,配置成对节目剧本获取单元获取的节目剧本进行高速缓存。
7.按照权利要求1所述的装置,进一步包含高速缓冲存储器单元,配置成对内容获取单元获取的信息内容进行高速缓存。
8.按照权利要求1所述的装置,进一步包含高速缓冲存储器单元,配置成对转换单元生成的图像场景进行高速缓存。
9.按照权利要求1所述的装置,进一步包含高速缓冲存储器单元,配置成对编码单元生成的流进行高速缓存。
10.按照权利要求1所述的装置,进一步包含:
表格存储单元,配置成存储多个条目,每个条目包括相互对应的节目标识数据项和开始位置数据项,节目标识数据项标识节目,开始位置数据项指示当接收单元接收到下一个分配请求时,应该在哪里开始处理:在节目剧本获取单元、在内容获取单元、在转换单元、在编码单元、还是在流分配单元;和
控制单元,配置成:当接收单元接收到分配请求时,根据标识分配请求所请求的特定节目的节目标识数据项参考表格存储单元;根据包含在,如果有的话,与节目标识数据项相对应的条目中的开始位置数据项,确定应该在哪里开始处理:在节目剧本获取单元、在内容获取单元、在转换单元、在编码单元、还是在流分配单元;以及如果表格存储单元未存储与节目标识数据项相对应的条目,确定应该在节目剧本获取单元开始处理。
11.按照权利要求10所述的装置,进一步包含:
剧本更新检测/通知单元,配置成检测节目剧本是否已经被更新;
高速缓冲存储器单元,配置成对节目剧本获取单元获取的节目剧本进行高速缓存;
高速缓冲存储器单元,配置成对内容获取单元获取的信息内容进行高速缓存;
高速缓冲存储器单元,配置成对转换单元生成的图像场景进行高速缓存;和
高速缓冲存储器单元,配置成对编码单元生成的流进行高速缓存,
其中,当剧本更新检测/通知单元检测到节目剧本已经被更新时,从表格存储单元中删除与标识与更新的节目剧本相对应的节目的节目标识数据项相对应的条目,并且从高速缓冲存储器单元中删除与更新的节目剧本有关的所有高速缓存的数据。
12.按照权利要求10所述的装置,其中,存储在表格存储单元中的每个条目进一步包括标识与节目标识数据项标识的节目有关的、高速缓存在每个高速缓冲存储器单元中的数据项的标识数据项;并且
该装置进一步包含高速缓冲存储器控制单元,配置成将数据保存在高速缓冲存储器单元中,从高速缓冲存储器单元中获取数据,以及将来自表格存储单元的标识数据项分别登记到条目中。
13.按照权利要求10所述的装置,进一步包含:
内容更新检测/通知单元,配置成检测信息内容是否已经被更新;
高速缓冲存储器单元,配置成对节目剧本获取单元获取的节目剧本进行高速缓存;
高速缓冲存储器单元,配置成对内容获取单元获取的信息内容进行高速缓存;
高速缓冲存储器单元,配置成对转换单元生成的图像场景进行高速缓存;和
高速缓冲存储器单元,配置成对编码单元生成的流进行高速缓存,
其中,当内容更新检测/通知单元检测到信息内容已经被更新时,从存储在表格存储单元中的条目中删除标识与更新的信息内容相对应的数据项的数据,并且从高速缓冲存储器单元中删除与更新的信息内容有关的高速缓存的数据和从信息内容中生成的所有高速缓存的数据。
14.按照权利要求1所述的装置,进一步包含存档单元,配置成保存能够由流分配单元分配给客户装置的流,
其中,当有关特定节目的流的内容发生变化时,将未改变的有关特定节目的流保存在存档单元中。
15.按照权利要求14所述的装置,其中,当接收单元接收到请求分配内容未改变的特定节目的分配请求时,流分配单元分配保存在存档单元中的、有关未改变的特定节目的流。
16.一种图像化分配方法,包含:
经由网络从客户装置接收分配特定节目的分配请求;
获取与该分配请求所请求的特定节目相对应的节目剧本;
根据节目剧本获取多个信息内容;
根据节目剧本将信息内容转换成图像场景;
编码图像场景,以便生成流;和
经由网络将流分配给客户装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008093647A JP5208560B2 (ja) | 2008-03-31 | 2008-03-31 | 情報映像化配信装置、情報映像化配信方法及びプログラム |
JP2008093647 | 2008-03-31 | ||
JP2008-093647 | 2008-03-31 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101552907A true CN101552907A (zh) | 2009-10-07 |
CN101552907B CN101552907B (zh) | 2012-06-20 |
Family
ID=41119182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009101325442A Expired - Fee Related CN101552907B (zh) | 2008-03-31 | 2009-03-31 | 图像化分配装置和图像化分配方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8756630B2 (zh) |
JP (1) | JP5208560B2 (zh) |
CN (1) | CN101552907B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5173856B2 (ja) * | 2009-01-13 | 2013-04-03 | 株式会社東芝 | コンテンツ推薦装置およびコンテンツ推薦方法 |
JP2010176489A (ja) | 2009-01-30 | 2010-08-12 | Toshiba Corp | 情報処理装置、方法及びプログラム |
JP4783444B2 (ja) * | 2009-03-23 | 2011-09-28 | 株式会社東芝 | 情報処理装置、情報処理方法及びプログラム |
JP5392574B2 (ja) * | 2010-12-20 | 2014-01-22 | 株式会社Jvcケンウッド | 音声ファイル記録装置、音声ファイル再生装置、音声ファイル記録再生システム、音声ファイル記録方法、音声ファイル再生方法およびコンピュータプログラム |
JP6323461B2 (ja) * | 2013-10-08 | 2018-05-16 | ソニー株式会社 | サーバ装置、クライアント装置、情報処理方法および記録媒体 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001025024A (ja) * | 1999-07-12 | 2001-01-26 | Matsushita Electric Ind Co Ltd | マルチメディア情報変換方法、及び装置 |
US20020040475A1 (en) * | 2000-03-23 | 2002-04-04 | Adrian Yap | DVR system |
US20060064716A1 (en) * | 2000-07-24 | 2006-03-23 | Vivcom, Inc. | Techniques for navigating multiple video streams |
US8392827B2 (en) | 2001-04-30 | 2013-03-05 | International Business Machines Corporation | Method for generation and assembly of web page content |
JP2003108792A (ja) * | 2001-09-28 | 2003-04-11 | Matsushita Electric Ind Co Ltd | 受信装置 |
JP3987025B2 (ja) | 2002-12-12 | 2007-10-03 | シャープ株式会社 | マルチメディアデータ処理装置およびマルチメディアデータ処理プログラム |
WO2006031925A2 (en) * | 2004-09-15 | 2006-03-23 | Nokia Corporation | Providing zapping streams to broadcast receivers |
US7480701B2 (en) * | 2004-12-15 | 2009-01-20 | Microsoft Corporation | Mixed-media service collections for multimedia platforms |
TW200704183A (en) * | 2005-01-27 | 2007-01-16 | Matrix Tv | Dynamic mosaic extended electronic programming guide for television program selection and display |
JP2007074158A (ja) | 2005-09-05 | 2007-03-22 | Matsushita Electric Ind Co Ltd | 再生システム及び同システムを利用した再生方法 |
JP2006174511A (ja) * | 2006-02-20 | 2006-06-29 | Nova:Kk | マルチメディア情報通信サービスシステム |
US8019162B2 (en) * | 2006-06-20 | 2011-09-13 | The Nielsen Company (Us), Llc | Methods and apparatus for detecting on-screen media sources |
US7707611B2 (en) * | 2006-07-24 | 2010-04-27 | Newport Media, Inc. | Receiver with a visual program guide for mobile television applications and method for creation |
-
2008
- 2008-03-31 JP JP2008093647A patent/JP5208560B2/ja not_active Expired - Fee Related
-
2009
- 2009-03-19 US US12/407,274 patent/US8756630B2/en not_active Expired - Fee Related
- 2009-03-31 CN CN2009101325442A patent/CN101552907B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009246861A (ja) | 2009-10-22 |
US8756630B2 (en) | 2014-06-17 |
US20090249425A1 (en) | 2009-10-01 |
JP5208560B2 (ja) | 2013-06-12 |
CN101552907B (zh) | 2012-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4943416B2 (ja) | 番組放送システム及び番組コンテンツ配信システム | |
RU2368094C2 (ru) | Технологии записи контента | |
CN106489150A (zh) | 用于识别和保存媒体资产的一部分的***和方法 | |
US20090024592A1 (en) | Method for retrieving content accessible to television receiver and system for retrieving content accessible to television receiver | |
US20100049741A1 (en) | Method and system for providing supplementary content to the user of a stored-media-content device | |
CA3040829C (en) | Information processing device and information processing method | |
CN101778255A (zh) | 电视节目预约播放的方法和***及用户终端 | |
CN103891270A (zh) | 捕获视频相关内容的方法 | |
US20120324511A1 (en) | Apparatus, system for scheduling and broadcasting media, automatic channel scheduling method and recording medium | |
US20010039572A1 (en) | Data stream adaptation server | |
CN103517101A (zh) | 一种基于多屏互动场景同步播放时间轴广告的方法及*** | |
WO2015196749A1 (zh) | 基于场景识别的信息推荐方法及装置 | |
CN101552907B (zh) | 图像化分配装置和图像化分配方法 | |
US9456020B2 (en) | Methods and systems for transmitting synchronized visual and audio media | |
JP2004030327A (ja) | コンテンツ関連情報提供装置及びコンテンツ関連情報提供方法、電子掲示板システム、並びにコンピュータ・プログラム | |
KR100809641B1 (ko) | 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는컨텐츠 관리 시스템 | |
JP2010113644A (ja) | 日時情報提供システムおよび日時情報提供方法 | |
CN104427350A (zh) | 关联内容处理方法及*** | |
US7409421B2 (en) | Program drawing-up apparatus, program providing system, methods to be used with the same, computer programs to be used with the same and recording medium storing such computer programs | |
KR100848125B1 (ko) | 인명 정보 및 터미널 정보를 포함한 ued 정보를 이용한 맞춤형 방송 서비스 제공 장치 및 방법과 사용자 단말 장치 및 컴퓨터로 읽을 수 있는 기록매체 | |
CN101888470A (zh) | 提供通用节目指南的设备和方法及其终端设备和*** | |
US20160165313A1 (en) | Electronic programming guide generation | |
JP4539663B2 (ja) | コンテンツ関連情報提供装置及びコンテンツ関連情報提供方法、電子掲示板システム、並びにコンピュータ・プログラム | |
CN104093035A (zh) | 一种服务有限区域内多种终端的影视节目点播服务*** | |
EP2670133A1 (en) | Recording apparatus, sharing, processing method, and computer program product |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120620 Termination date: 20160331 |
|
CF01 | Termination of patent right due to non-payment of annual fee |