信息处理装置和内容信息处理方法

文档序号:7605122阅读:172来源:国知局
专利名称:信息处理装置和内容信息处理方法
技术领域
本发明涉及信息处理装置和内容信息处理方法。尤其是,本发明涉及这样一种信息处理装置和内容信息处理方法,该信息处理装置和内容信息处理方法均可有效地执行在诸如本地网或互联网这样的网络连接结构中将与内容提供服务器所分配的内容有关的事件信息发送到客户机这样的处理。
背景技术
近年来,通过网络来使用各种内容块已增加了。换句话说,将诸如静止图像、活动图像、以及音频数据(音乐磁道)之类的各种内容块存储在互联网中的内容分配服务器或者内部网或本地网中的服务器中并对其进行管理,用户通过与网络相连的客户机设备来搜索那些内容块,客户机设备接收来自服务器的期望内容,并且将所接收到的内容输出到客户机侧并对其进行播放。
例如,当在客户机侧设备上对存储在服务器中的诸如音频数据或图像数据这样的内容进行播放时,典型的处理序列如下。首先,将一信息获取请求从客户机侧传送到服务器,以便获取诸如音乐磁道或电影的标题和艺术家名称这样的内容信息以及诸如数据压缩格式信息(例如,ATRAC自适应变换声学编码,或MPEG活动图像专家组)这样的各种内容属性信息块,并且根据需要还可获取版权信息,所述内容信息和内容属性信息存储在服务器之中。属性信息被称为元数据或元信息。
为响应客户机的请求,服务器将与存储在服务器中的内容有关的元数据(属性信息)传送到客户机。基于从服务器所获取的元数据,客户机根据预定的显示程序而在客户机设备的显示器上显示内容信息。例如,在显示器上显示包括有艺术家名称和音乐磁道标题的音乐标题列表。用户根据所显示的信息来检查所要播放的内容块或者选择任何一块内容,并且此后将一内容传输请求传送到服务器。服务器接收来自客户机的内容请求,并且将该内容传送到客户机以响应所接收到的请求。在客户机侧播放所接收到的内容。
因为数据通信网络变得很普及,因此本地网络变得很流行。家用电器、计算机、以及其他外围设备通过家中的本地网络而相连以实现设备之间的通信。在本地网络中,与网络相连的设备彼此进行通信,以便可共享各个设备的数据处理功能,并且可在这些设备之间传送内容,因此为用户提供了方便和舒适。本地网络在将来必定被更加广泛地使用。
作为适合于本地网络结构的协议,通用的即插即用(UPnP)已为大家所熟知。根据通用的即插即用(UPnP),无需复杂的操作即可很容易地建立网络,并且无需困难的操作和设置即可在已连接设备中接收到由与网络相连的设备所提供的服务。UPnP不取决于每个设备的OS(操作系统)。有利的是,新的设备可以很容易地与网络相连。
根据UPnP,已连接的设备根据其之间的XML(可扩展标记语言)来交换定义文件以识别彼此。根据UPnP的一般处理如下(1)寻址处理,用于获得诸如IP地址这样的其自己的设备ID;(2)发现处理,用于检索与网络相连的其他设备并且接收来自每个设备的响应以获得包含在该响应之内的诸如设备类型和功能这样的信息;以及(3)服务请求处理,用于根据发现处理所获得的信息而向各个设备请求服务。
执行上述处理以便能够提供并获得使用连接到网络的设备的服务。最新连接到网络的设备通过上述寻址处理获得一设备ID,并且通过发现处理可进一步获得与连接到网络的其他设备有关的信息,以便该设备能够根据所获得的信息而向其他设备的每一个请求服务。
在某些情况下,与将来自内容提供服务器的内容分配到客户机的内容分配处理同时地,执行事件通知以便服务器可向客户机通知与内容有关的信息,该信息例如是与所要分配的内容有关的诸如与内容分配的开始或结束有关的信息以及与内容分配通道的变化有关的信息这样的各种信息块。
例如,在使用上述UPnP的系统中,被称为GENA(一般事件通知体系结构)的体系结构用作事件通知体系结构。根据GENA,执行将来自内容提供服务器的HTTP(超文本传输协议)的事件信息发送到客户机的事件通知处理。当服务器提供给客户机的诸如内容分配服务这样的服务的状态变量存在任何变化时,将GENA通知消息传送到客户机以向客户机通知状态的变化。例如,公开号为2002-328851(专利文件1)的日本未审专利申请公开了一种用于对利用GENA的视听设备进行控制的系统。
根据包括有上述GENA的基本上与普通内容分配同时执行的事件通知处理,服务器分别向每个客户机通知一事件。令人遗憾的是,如果许多客户机对一个服务器进行存取以接收内容,那么该服务器上的事件通知处理的负荷将变得过量。不利的是,当从服务器发送的事件增加时,网络通信量也增加了。

发明内容
考虑到上述相关技术中的以上缺点而提出了本发明,并且本发明的一个目的就是提供一种信息处理装置和内容信息处理方法,该信息处理装置和内容信息处理方法可有效且准确地执行将与内容分配服务器所分配的内容有关的事件信息发送到用于接收内容的客户机的事件通知处理。
根据本发明的第一实施例,提供了一种信息处理装置,该信息处理装置作为内容提供服务器用以传送内容,该装置包括一数据传送和接收单元,用于传送并接收数据;一存储单元,用于将与内容相对应的事件信息的位置信息存储为与内容有关的元数据;以及一控制单元,用于控制将内容和事件信息传送到每个客户机,其中控制单元响应于来自客户机的指定了事件信息的位置信息的一事件发布请求,产生与每个客户机相对应的会话ID,将所产生的会话ID发送到客户机,将该会话ID输入到在会话ID表格中以便该会话ID与相应客户机相关联,对内容进行传送以响应于来自客户机的具有该会话ID的一内容请求,并且在内容传送的同时将基于位置信息所指定的事件信息发送到客户机。
此外,在根据本发明的这个实施例的信息处理装置中,控制单元根据其内的每个客户机与相应会话ID相关联的会话ID表格来确定传送到每个客户机的内容的数据传送位置,并且根据与该确定有关的信息而将与传送内容相同步的事件信息发送到每个客户机。
此外,在根据本发明这个实施例的信息处理装置中,为响应来自每个客户机的内容信息获取请求,控制单元产生了包括有内容URL和事件URL信息的内容信息,所述内容URL表明了内容的位置信息。
此外,在根据本发明这个实施例的信息处理装置中,与内容相对应的事件信息包括与传送到客户机的内容有关的起始信息、与其有关的结束信息、缓冲器状态信息、以及音频模式信息中的至少一个,并且控制单元在将内容传送到客户机的同时将该信息发送到客户机。
此外,在根据本发明这个实施例的信息处理装置中,控制单元根据HTTP(超文本传输协议)而产生事件信息并将其作为通信包进行传送。
此外,在根据本发明这个实施例的信息处理装置中,控制单元在将内容传送到客户机的同时在常规时间间隔通过事件信息通知连接来传送数据以确认客户机的存在,并且根据存在或不存在来自客户机的对所发送数据的响应来确定是否存在客户机。
根据本发明的第二实施例,提供了一种信息处理装置,该信息处理装置作为客户机用以播放内容,该装置包括
一数据传送和接收单元,用于将数据传送到提供内容的服务器并且接收来自其的数据;以及一控制单元,该控制单元用于产生将被传送到服务器的一事件发布请求,以便该事件发布请求包含与内容相对应的事件信息的位置信息,并且该控制单元用于产生将被传送到服务器的一内容请求,以便该内容请求包含一会话ID,该会话ID包含在从服务器所接收到的数据之内,该数据作为对事件发布请求的响应。
此外,在根据本发明这个实施例的信息处理装置中,控制单元将HTTP(超文本传输协议)POST方法请求作为事件发布请求而传送到服务器。
此外,在根据本发明这个实施例的信息处理装置中,信息处理装置接收来自服务器的内容,并且同时通过相应会话ID所标识的连接来接收与该内容相对应的事件信息。
此外,在根据本发明这个实施例的信息处理装置中,控制单元产生了允许指定下述任何事件URL(统一资源定位符)的格式的显示信息,所述事件URL包含在从服务器所接收到的内容信息之中并且表明与内容相对应的事件信息的位置信息。
根据本发明的第三实施例,提供了一种内容分配系统,该内容分配系统包括用于传送内容的服务器以及每一个均将一内容请求传送到该服务器的客户机,其中服务器包括一数据传送和接收单元,用于传送并接收数据;一存储单元,用于将与内容相对应的事件信息的位置信息存储为与内容有关的元数据;以及一服务器控制单元,该服务器控制单元用于产生与每个客户机相对应的会话ID以响应于来自客户机的用于指定事件信息的位置信息的一事件发布请求,将所产生的会话ID发送到客户机,将该会话ID输入到会话ID表格中以便该会话ID与相应客户机相关联,对内容进行传送以响应来自客户机的具有该会话ID的一内容请求,并且在内容传送同时将基于位置信息所指定的事件信息发送到客户机,并且每个客户机包括一数据传送和接收单元,用于将数据传送到服务器并且接收来自其的数据;以及一客户机控制单元,用于产生将被传送到服务器的一事件发布请求以便该事件发布请求包含与内容相对应的事件信息的位置信息,并且产生将被传送到服务器的一内容请求以便该内容请求包含一会话ID,该会话ID包含在从服务器所接收到的数据之内,该数据作为对事件发布请求的响应。
此外,在根据本发明这个实施例的内容分配系统中,服务器控制单元根据其内的每个客户机与相应会话ID相关联的会话ID表格来确定传送到每个客户机的内容的数据传送位置,并且根据与该确定有关的信息来将与传送内容相同步的事件信息发送到每个客户机。
根据本发明的第四实施例,提供了一种内容信息处理方法,包括一事件发布请求接收步骤,该步骤用于接收来自客户机的一事件发布请求,该请求指定了与内容相对应的事件信息的位置信息;一用于产生与客户机相对应的会话ID以响应事件发布请求并且将所产生的会话ID发送到客户机的步骤;一用于将该会话ID输入到会话ID表格中以便该会话ID与相应客户机相关联的步骤;一内容传送步骤,该步骤用于对内容进行传送以响应来自客户机的具有该会话ID的一内容请求;以及一事件通知步骤,该步骤用于在内容传送同时发送由位置信息所指定的事件信息。
此外,在根据本发明这个实施例的内容信息处理方法中,在事件通知步骤中,根据其内的每个客户机与相应会话ID相关联的会话ID表格来确定传送到每个客户机的内容的数据传送位置,并且根据与该确定有关的信息而将与传送内容相同步的事件信息发送到客户机。
此外,根据本发明这个实施例的内容信息处理方法包括这样的步骤,即该步骤用于产生包括有内容URL和事件URL信息的内容信息以响应来自每个客户机的内容信息获取请求,所述内容URL表明了内容的位置信息。
此外,在根据本发明这个实施例的内容信息处理方法中,与内容相对应的事件信息包括与传送到客户机的内容有关的起始信息、其此有关的结束信息、缓冲器状态信息、以及音频模式信息中的至少一个,并且在事件通知步骤中在将内容传送到客户机的同时将该信息发送到客户机。
此外,在根据本发明这个实施例的内容信息处理方法中,在事件通知步骤中,产生了根据HTTP(超文本传输协议)的通信包并将其作为事件信息来传送。
此外,根据本发明这个实施例的内容信息处理方法包括这样的步骤,即该步骤用于在将内容传送到客户机的同时在常规时间间隔通过事件信息通知连接来传送数据以确认客户机的存在,并且根据存在或不存在来自客户机的对所传送数据的响应来确定是否存在客户机。
此外,根据本发明的第五实施例,提供了一种内容信息处理方法,包括一事件发布请求步骤,该步骤用于产生将被传送到服务器的一事件发布请求以便该事件发布请求包含与内容相对应的事件信息的位置信息,并且将所产生的请求传送到服务器;以及一内容请求步骤,该步骤用于产生包含有下述会话ID的一内容请求并且将所产生的内容请求传送到服务器,所述会话ID是作为来自服务器的对事件发布请求的响应而被接收的。
此外,在根据本发明这个实施例的内容信息处理方法中,在事件发布请求步骤中,将HTTP(超文本传输协议)POST方法请求作为事件发布请求而传送到服务器。
此外,根据本发明这个实施例的内容信息处理方法包括这样的步骤,即该步骤用于接收来自服务器的内容并且同时通过会话ID所标识的连接来接收与该内容相对应的事件信息。
此外,根据本发明这个实施例的内容信息处理方法包括这样的步骤,即该步骤用于产生允许指定下述任何事件URL(统一资源定位符)的格式的显示信息,所述事件URL包含在从服务器所接收到的内容信息之中并且表明了与内容相对应的事件信息的位置信息。
在根据本发明的结构中,如果服务器接收到来自客户机的指定了事件URL的一事件通知请求,那么内容提供服务器将一会话ID分配给客户机,并且根据事件URL和该会话ID来对事件通知处理进行管理。因此,当将内容传送到多个客户机时,根据与相应内容块相关联的事件URL来确定所要传送的事件信息。根据相应会话ID来控制将事件信息发送给每个客户机的时间。因此,可降低服务器上对事件通知处理中的数据进行管理的负荷。即使当在不同时间将内容传送到多个客户机时,也可通过基于相应会话ID的控制而将与传送内容相同步的正确事件信息发送到每个客户机。
在根据本发明的结构中,用于提供内容的服务器将事件URL信息存储在与内容相对应的元数据中。为响应来自客户机的内容信息请求,服务器从元数据中提取出内容URL,产生内容信息,并且将所产生的内容信息发送到客户机。有利的是,可有效地获取事件URL并且根据与内容有关的说明可将事件数据传送到客户机。
此外,在根据本发明的结构中,服务器根据其内的每个客户机与相应会话ID相关联的会话ID表格来确定传送到每个客户机的内容的数据传送位置,并且在传送内容同时将事件信息发送到客户机。有利的是,可正确地执行与为每个客户机的内容传送相同步的事件通知处理。
此外,在本发明的结构中,每个客户机接收来自服务器的事件URL,产生其内的任何事件URL可被指定的一内容列表、并且显示该列表。另外,当用户点击事件URL或链接数据时,客户机将所指定的事件URL传送到服务器。因此,可设置与所要传送的内容相对应的事件通知而不会增加用户的负担。
从基于本发明实施例的下述详细说明及附图中可更显而易见地得知本发明的其他目的、特征、以及优点。在该说明书中,系统是单元的逻辑集合。单元不必包含在相同的壳之中。


图1给出了本发明所应用的网络的结构的一示例的示意图;图2给出了与网络相连的设备的结构的一示例的示意图;图3给出了内容数据播放处理过程中的服务器与客户机之间的处理序列的示意图;图4给出了当在内容传送同时发送事件信息时服务器与客户机之间的处理序列的示意图;图5给出了将要传送到服务器的包括有事件URL的属性信息的示意图;图6给出了包括有下述数据的内容信息的显示示例的示意图,凭借所述数据可指定任何事件URL;图7给出了对内容和事件信息进行传送的详细序列的示意图;图8给出了服务器中所拥有的会话ID表格的一示例的示意图;图9给出了从服务器传送到客户机的各类事件信息的示意图;图10给出了对从服务器传送到客户机的事件信息进行管理的示意图;图11给出了将事件信息从服务器同步传送到客户机的示意图;图12给出了在涉及事件通知的内容传送和接收过程中由客户机所执行的处理的流程图;图13给出了在涉及事件通知的内容传送和接收过程中由服务器所执行的处理的流程图;图14给出了服务器的功能的方框图;图15给出了每个客户机的功能的方框图。
具体实施例方式
现在参考附图对根据本发明的信息处理装置和内容信息处理进行详细的描述。
现在参考图1对本发明所应用的网络的结构的一示例进行描述。图1示出了通过例如本地网络的结构这样的网络100而使服务器101与客户机相连。服务器101用作内容分配装置用以为响应来自各种客户机设备的处理请求而执行处理。每个客户机作为内容接收设备用以将处理请求发送到服务器101。客户机设备例如包括个人计算机(PC)121、监控器122、移动电话123、重放单元124、以及PDA(个人数字助理)125。可以连接其他各种电子设备和家用电器作为客户机设备。
服务器101为响应来自客户机的请求所执行的处理例如包括将包含在服务器101之内的诸如硬盘这样的存储装置中存储的内容分配给客户机。如果服务器101具有通过例如卫星广播来接收实况内容的调谐器功能,则服务器101可提供内容分配服务以将实况内容传送给客户机。图1示出了服务器101和客户机设备以致于它们彼此不同。为响应来自每个客户机的请求而提供服务的装置被示为服务器。当将其数据处理服务提供给其他客户机设备的至少一个时,每个客户机设备可起服务器的作用。因此,与图1中的网络相连的每个客户机设备可起服务器的作用。
网络100是有线的或者是无线的。每个连接的设备通过网络100来传送并接收例如以太网(注册商标)帧的通信包。换句话说,每个客户机将其数据字段存储处理请求信息的以太网帧传送到服务器101,因此请求服务器101执行数据处理。为响应处理请求帧,服务器101执行数据处理。根据需要,服务器101将与数据处理的结果有关的数据存储在通信包的数据字段中并且此后将该包传送到客户机。
与网络相连的每个设备是与例如通用的即插即用(UPnP)相兼容的设备。因此,可很容易地将该设备添加到与网络相连的设备上或者从其上除去该设备。最新连接到网络的设备执行以下处理,以便该设备可利用相应网络连接设备来接收每个服务(1)一寻址处理,用于获得诸如IP地址这样的其自己的设备ID;
(2)一发现处理,用于检索网络上的设备,并且接收来自各个设备的响应以获得包含在每个响应之内的诸如设备类型和功能这样的信息;以及(3)一服务请求处理,用于根据发现处理所获得的信息而向各个设备请求服务。
图1示出了PC的硬件配置的示例,该PC用作其可起服务器或客户机作用的信息处理装置的示例。
CPU(中央处理单元)201根据存储在ROM(只读存储器)202或HDD(硬盘驱动器)204中的程序来执行各种处理,并且起数据处理装置或者通信控制处理装置的作用。RAM(随机存取存储器)203视情况而定而存储CPU 201所执行的程序和数据。CPU 201、ROM202、RAM 203、HDD 204通过总线205而彼此相连。
输入输出接口206与总线205相连。例如,输入单元207和输出单元208与输入输出接口206相连。输入单元207包括用户操作的键盘、开关、按钮、指示设备、以及鼠标。输出单元208包括可向用户显示各种信息块的LCD或CRT以及扩声器。另外,起数据传送和接收装置作用的通信单元209以及驱动器210与输入输出接口206相连。诸如磁盘、光盘、磁光盘、或半导体存储器这样的可移动的记录介质211被装载到驱动器210中,该驱动器210用于将数据写入到可移动的记录介质211中或者从其中读取数据。
图2示出了起下述服务器作用的个人计算机(PC)的结构的一个示例,所述服务器用作图1所示的网络连接设备。网络连接设备并不局限于PC。如图1所示,各种电子设备和下述信息处理装置可用作网络连接设备,所述信息处理装置例如是移动电话以及诸如PDA的便携式通信终端、重放单元、以及显示器。因此,各个设备具有单独的独特硬件配置。每个设备根据其硬件来执行处理。
现在对下述服务器所拥有的元数据进行描述,所述服务器用于存储将要分配给客户机的内容。该服务器保持这样的元数据,该元数据用作与存储在服务器的存储单元之中的下述各个内容块相对应的属性信息块,所述内容块包括诸如静止图像和活动图像这样的图像数据以及诸如音乐磁道这样的音频数据。
服务器所拥有的包括有诸如静止图像和活动图像这样的图像数据以及诸如音乐磁道这样的音频数据的内容合起来被称为AV内容。在服务器中,根据具有分级结构的内容目录来对AV内容进行管理。
内容目录具有包括有文件夹的分级结构,在所述每个文件夹中存储有一块或多块AV内容。包含在内容目录之内的每个元素、即用于存储一块或多块AV内容的每个文件夹被称为一个对象。该对象是服务器所处理的数据单元的类名。除了每一个均用于存储一块或多块AV内容的文件夹之外,还存在各种对象。
诸如一块音乐数据、一块活动图像数据、以及一块静止图像数据的每一个这样的AV内容的最小单元被称为项。
该对象被分类成例如音频、视频、以及图像类这样的类,并且其受到类标注。每个客户机可指定某一类、请求仅仅对属于所指定类的对象进行搜索、并且执行该搜索。在该服务器中,对类进行分级管理以便使每个类包括子类。
元数据是包括有与服务器所拥有的内容相对应的属性信息、类定义信息、以及与构成内容目录的分级结构有关的信息。下述元数据包括诸如内容标识符(ID)、数据大小、资源信息、标题、艺术家名称、以及版权信息这样的各种信息块,所述元数据用作所定义的内容属性信息以便其与相应对象相关联。包含在元数据之内的每个信息块被称为特性(property)。在诸如音频、视频、以及图像类这样的上述每个类中预先定义元数据中的各类特性。
例如,为了对内容进行重放,客户机可请求服务器对内容进行分配、接收所请求的内容、并且对所接收到的内容进行重放。现在参考图3对典型的内容重放处理进行描述。在步骤S11,客户机请求服务器对服务器所拥有的内容信息进行分配。在步骤S12,为响应来自客户机的请求,服务器根据与内容相对应的元数据而产生了XML(扩展标记语音)数据以作为内容信息。该内容信息包括用作地址信息的内容URL(统一资源定位符)的列表,该地址信息表明除内容标题和艺术家名称之外的内容块的位置。服务器将XML数据传送到客户机。
在步骤S13,客户机根据所接收到的XML数据来在显示器上显示内容信息。例如,就音频内容而言,将内容信息显示为这样的表格,该表格包括有与服务器所保持的音频内容块相对应的音乐磁道的标题、艺术家名称、以及每个音乐磁道的重放时间。
在步骤S14,客户机选择将要从服务器接收到的且在客户机设备中重放的音乐磁道,将内容URL指定为内容说明信息,并且将该信息传送到服务器。根据所接收到的内容说明信息,服务器获得来自存储装置的内容并且对该内容进行传送。在步骤S16,客户机对从服务器传送而来的内容进行重放。当内容是ATRAC或MPEG压缩时,在服务器或客户机侧上对该内容进行解压缩并且此后对其进行传送或重放。
根据上面参考图3所描述的处理,客户机获取来自服务器的内容信息,根据所获取的内容信息来选择所要重放的内容,将所选信息传送到服务器,并且获得所要重放的内容。
根据上述处理,客户机连续地接收来自服务器的期望内容,直到该内容结束为止。所接收到的内容包括在包含在服务器之内的诸如硬盘这样的存储装置中存储的内容,或者例如当服务器具有本地网络中所提供的调谐器功能时服务器通过卫星广播所接收到的实况内容。
在根据本发明的结构中,在将内容从服务器传送到客户机的同时,向客户机通知已发生的诸如所传送内容的状态变化这样的事件。在根据本发明的事件通知中,从服务器发送到客户机的信息包括与音频模式在立体声、单声道、以及双语之间的变化有关的信息、与流开始有关的信息、与其结束有关的信息、以及与服务器侧上的内容数据有关的缓冲器状态信息。
现在参考图4对涉及事件通知处理的内容重放处理序列进行描述。在步骤S21,客户机请求服务器对服务器所保持的内容信息进行分配。在步骤S22,为响应来自客户机的请求,服务器根据构成了与内容相对应的元数据的特性信息而产生XML数据并且将该数据传送到客户机。
传送到客户机的内容信息包括内容标题和艺术家名称,并且还包括用作下述地址信息的内容URL(统一资源定位符)以及所设置的与所提供的内容相关联的事件通知URL的列表,所述地址信息表明了内容块的位置,该事件通知URL(统一资源定位符)即事件URL用作下述地址信息,所述地址信息表明了所设置的与内容相关联的事件信息块的位置。服务器产生上述信息以作为XML(扩展标记语音)数据并且将该数据传送到客户机。
当请求获取特性信息时,客户机可指定一个对象、即一类内容。例如,客户机可指定音频、视频、以及图像类这样的上述类的任何一个,并且请求获取包含在所指定类之内的对象的特性信息。
当接收到来自客户机的特性信息获取请求时,服务器从存储装置中获得与内容相对应的元数据,并且根据所获得的元数据产生包括有将要传送到客户机的特性信息的XML数据。在图4的序列图的步骤S22中,服务器将所产生的XML数据传送到客户机。
服务器将各种特性信息块保持为内容属性(attribute)信息。与内容数据有关的属性信息是元数据,并且构成了元数据的每个元素是特性信息。图5给出了一些特性信息块。将特性信息提供给客户机以响应来自客户机的内容信息获取请求。
图5给出了提供给客户机的一些特性信息块。图5给出了特性名称(Property Name)、诸如数字和字符串这样的数据类型(Type)、用于表示是否存在数据块的数据(Multiple)、以及特性描述(PropertyDescription)。
参考图5,“总大小”表示与内容的大小有关的数据。“容器(container)”是指用作用于存储内容的文件夹的一对象,“总持续时间”表示与内容的持续时间有关的数据,“记录质量等级”表示例如1至7范围内的与作为内容记录质量的质量等级有关的数据。将质量等级设置为3=2Mbps、4=4Mbps、或者5=8Mbps。
在图5中,数据字段301包括事件URL(事件发布(eventing)URL)。该URL(统一资源定位符)表示所设置的与内容相关联的事件信息的位置。客户机指定URL,因此可获取与内容相关联的事件信息。
如上所述,服务器保持与每个内容块相对应的事件信息位置标识数据即事件URL以作为构成了与内容有关的元数据的特性信息。根据来自客户机的内容信息请求,服务器提取包括有事件URL的特性信息、产生XML数据、并将所产生的数据传送到客户机。
图5所示的特性信息是这样的一部分信息,该信息被存储为与服务器中的对象相对应的属性信息。图5给出了能够提供给客户机的一些信息块。除了图5中的上述信息之外,服务器根据来自客户机的特性信息获取请求而将各种内容信息块提供给客户机。
当特性信息从服务器传送到客户机时,客户机产生显示屏幕(UI用户界面),在该显示屏幕中能够请求将要重放的内容以及与该内容有关的事件通知,并且在显示器上显示该屏幕。
再次参考图4,现在进一步对服务器与客户机之间的处理序列进行描述。在步骤S22,服务器将上述所产生的XML数据传送给客户机,该XML数据是根据包括有下述事件URL的特性信息而产生的,所述事件URL表示所设置的与内容相关联的事件信息块的位置。当接收到该数据时,客户机在显示器上显示其基于XML数据的内容信息列表。
在显示内容信息列表的过程中,显示器分别显示内容URL(统一资源定位符)和事件URL的列表,所述内容URL用作与服务器所拥有的内容有关的位置信息,所述事件URL表示用于事件通知的事件信息块的位置,该事件信息块是与内容块相关联设置的。或者,显示器显示诸如与各个相应URL相链接的文本数据块这样的数据。
如果客户机的用户指定(点击)了客户机显示器上所显示的某一内容URL或链接数据,则客户机根据HTTP(超文本传输协议)的GET方法而产生用作内容获取请求的一请求并且将该请求传送给服务器。
图6给出了客户机的显示器上所示出的内容信息列表的显示示例。参考图6,显示器350上示出了内容列表351。该列表包括内容编号、作为内容基本信息块的标题、以及艺术家名称。在图6所示的示例中,进一步显示存在或者不存在事件通知。
根据基于从服务器所接收到的特性信息的XML数据,根据客户机设备预先所存储的显示处理程序而产生如图6所示的显示信息。因此,显示格式根据显示处理程序的设置而变化。
在图6所示的示例中,在内容列表351中,将表示标题的显示数据352设置为与内容URL有关的链接信息。当用户指定(点击)了表示标题的显示数据352时,客户机产生一内容获取请求并且将该请求传送到服务器。客户机所产生的内容获取请求例如是HTTP GET方法请求。将用于指定内容URL的HTTP GET方法请求从客户机传送到服务器。
在图6所示的内容列表351中,将事件通知字段中用于表示存在或不存在事件通知的显示数据353设置为与事件URL有关的链接信息。当用户指定(点击)了事件通知字段中的显示数据时,客户机产生一事件发布请求并且将所产生的请求传送到服务器。事件发布请求例如是HTTP POST方法请求。将用于指定事件URL的HTTP POST方法请求从客户机传送到服务器。
再次参考图4,进一步对服务器与客户机之间的处理序列进行描述。在步骤S23,根据包括有从服务器所接收到的特性信息的XML数据,客户机在客户机的显示器上显示如图6所示的显示信息。如上所述,显示信息包括内容URL和事件URL或者与那些URL有关的链接数据。
在步骤S24,客户机根据显示信息而产生一事件发布请求并且将该请求传送到服务器。换句话说,根据用户点击事件URL或链接数据,将用于指定事件URL的HTTP POST方法请求从客户机传送到服务器。
当从客户机接收到用于指定事件URL的HTTP POST方法请求时,在步骤S25,服务器产生对事件发布请求的响应以送至客户机,该响应包含一会话ID。
在步骤S26,客户机根据显示信息而产生一内容传送请求并且将该请求传送到服务器。换句话说,根据用户点击内容URL或链接数据,将用于指定内容URL的HTTP GET方法请求从客户机传送到服务器。
当从客户机接收到用于指定内容URL的HTTP GET方法请求时,在步骤S27,服务器开始传送该内容。在步骤S28,客户机开始对从服务器所接收到的内容进行重放。执行内容传送,直到所请求的内容结束为止。始终保持服务器与客户机之间的内容传送连接。
另外,与内容传送连接的同时,在服务器与客户机之间建立事件通知连接。每当发生一事件时,通过事件通知连接而将相应事件信息从服务器传送到客户机。就事件信息而言,根据事件URL所指定的事件信息,根据HTTP(超文本传输协议)而产生通信包并且此后将其传送到客户机。
现在参考图7对图4中的事件发布请求的传送(S24)之后的处理进行描述。图7给出了客户机获取了内容信息并且还获取了内容URL和事件URL之后的处理序列。
在步骤S31,客户机将一事件发布请求传送到服务器,该事件发布请求用于指定从服务器中所获得的任何一个事件URL。在这个步骤中,用户根据其基于从服务器所接收到的内容信息的显示信息(例如图6)来指定事件URL或者链接数据,因此对包含有事件URL的HTTP POST方法请求进行传送。
当从客户机接收到包含有事件URL的HTTP POST方法请求时,服务器产生与客户机相对应的会话ID并且将该ID存储在服务器的存储单元中。例如,图8给出了其内的客户机标识信息与相应会话ID相关联的一会话ID表格。
在产生了会话ID并存储该会话ID之后,在步骤S32,服务器将包含有所产生的会话ID的一个包传送到客户机,该包用作对事件发布请求的响应。直到该响应才结束HTTP包。继续服务器与客户机之间的事件通知连接,并且连续地或者间歇地执行事件通知。
当在服务器与客户机之间建立了具有会话ID的事件通知连接时,服务器在常规时间间隔向客户机通知一事件以确认客户机的存在。如果不存在来自客户机的响应(Ack),那么断开该连接并且删除存储在ID表格中的会话ID。换句话说,在将内容传送到客户机的同时,服务器在常规时间间隔通过事件信息通知连接来对数据进行传送以确认客户机的存在,并且此后根据存在或不存在客户机对数据传送的响应来确定是否存在客户机。
在步骤S33,客户机指定与数据相对应的内容的URL,根据所述URL已传送了事件通知请求,由此传送一内容请求。内容请求包含在步骤S32已从服务器所接收到的会话ID。换句话说,客户机根据用户点击内容URL或者链接数据而产生包含有会话ID和内容URL的HTTP GET方法请求,并且此后将所产生的请求作为内容请求而传送到服务器。将该会话ID存储在扩展报头中。
在步骤S34,服务器根据包含在从所客户机接收到的内容请求之中的内容URL来获取内容,并且此后开始将所获取的内容传送到客户机。此外,在内容传送的同时服务器根据事件URL获取事件信息,并且将所获取的事件信息传送到客户机。客户机接收来自服务器的内容,并且在内容接收的同时通过根据会话ID所标识的连接来接收与内容相对应的事件信息。
现在参考图9对从服务器传送到客户机的事件信息的示例进行描述。
图9给出了四类事件信息,即与内容开始有关的信息(START)、与内容结束有关的信息(LAST)、缓冲器信息(Bufferlnfo)、以及音频模式(AudioMode)信息。
与[内容开始(START)]有关的信息提供了与和内容相同步的一事件开始有关的一通知,即与内容重放开始有关的内容开始事件通知。
与[内容结束(LAST)]有关的信息提供了与和内容相同步的事件信息的传送完成有关的一通知,即内容结束事件通知。
当存在事件通知连接时,服务器总是在例如每30秒一次这样的常规时间间隔来传送[缓冲器信息(Bufferlnfo)]。服务器确定只要客户机未接收到事件,那么就不存在客户机。
根据该通知处理,对与包含在服务器之内的内容缓冲器的状态有关的信息进行传送。例如,如果服务器具有调谐器、将基于卫星广播的实况内容存储在环形缓冲器中、并且将存储在环形缓冲器中的数据传送到客户机,则环形缓冲器中的内容数据区域提供有例如时间信息。
特定通知信息包括与[最大缓冲器容量(持续时间)]、[当前在其内可进行搜寻的容量(持续时间)]、[当前流时基中的时间]、以及[现在(搜寻默认)时间]有关的数据。格式示例如下。
格式Bufferlnfo=[maxBufferDuration][currentBufferDuration][currentPlayingTime][NowTime]。
当内容是用作存储在服务器硬盘中的数据的视频囊(capsule)时,这种情况下的缓冲器信息的示例如下。
Event:BufferInfo=
CRLF当内容是实况数据时,数据的一示例如下。
Event:BufferInfo=
[132:42:30.000][132:42:30.000]CRLF与[音频模式(AudioMode)]有关的信息表示音频模式。具体地说,音频模式信息表示单声道模式、立体声模式、或者双语模式。当开始内容传送或者出现了模式转换时,对事件信息进行传送。
就图9未示出的事件信息通知处理而言,在常规时间间隔将用于确认客户机存在的心搏(heart beat)事件通知从服务器传送到客户机,由此根据存在或不存在来自客户机的响应来确认客户机的存在。
服务器根据相应会话ID来对与将要传送到客户机的内容相对应的事件信息进行管理。换句话说,根据分配给各个客户机的会话ID来执行对与传送内容相对应的事件信息进行绑定。
现在参考图10和11对将传送内容绑定到事件信息上进行描述。如上所述,当接收到来自客户机的事件发布请求时,服务器产生一会话ID,向客户机通知所产生的会话ID,并且将该会话ID存储在会话ID表格中以便如参考图8所描述的那样使该会话ID与客户机相关联。
如图10所示,服务器410具有内容数据411和事件数据412,所述内容数据411中的每个内容块的位置是通过相应内容URL来示出的,并且所述事件数据412中的每个事件信息块的位置是通过相应事件URL来示出的。将事件信息块的URL写入到与内容有关的元数据413中。根据与内容有关的元数据310可获得事件信息的URL。另外,服务器410具有这样的会话ID表格414,即在该表格中客户机分别与会话IDs相关联。服务器410根据该会话ID可确定每个客户机的事件通知时间。
当将内容Ca传送到客户机α421和客户机γ423的每一个上并且将内容Cb传送到客户机β422上时,服务器410同时向各个客户机通知事件。
根据与内容Ca相对应的事件信息Ea来向客户机α421和客户机γ423的每一个通知事件。根据与内容Cb相对应的事件信息Eb来向客户机β422通知事件。由所设置的与事件信息相关联的相应事件URL来阐明事件信息的位置。
服务器将一会话ID分配给用作内容传送目的地的每个客户机,并且存储每个会话ID与相应客户机之间的关系。因此,服务器获得与每个客户机有关的会话ID,根据该会话ID来区分各个客户机的事件通知会话(连接),从根据所区分会话的连接URL即事件URL所标识的事件信息块中获取与每个内容块相同步的事件信息,并且向每个客户机通知相应事件。
现在参考图11对通知与传送内容相同步的事件的处理进行描述。图11给出了这样一种情况,即将内容URLc0cc01和与此相对应的事件信息(事件URLe0ee01)472所标识的内容471传送到两个客户机,也就是客户机α481和客户机γ482。该内容是存储在服务器的环形缓冲器中的数据。传送到两个客户机的内容的时间位置彼此不同。
换句话说,如图所示在时基(t)中的时间T1将内容传送到客户机α481并且在时间T2将内容传送到客户机γ482。在这种情况下,由相同事件URL(事件URLe0ee01)来指定将要传送到每个客户机的事件信息。必须对与每个内容传送位置相对应的事件信息进行传送。
服务器从会话ID表格(参看图8)中获取所设置的与每个客户机相关联的会话ID,并且与相应内容传送位置中的事件信息同时地将所获取的会话ID传送到每个客户机。换句话说,如图所示,将与时基上的时间T1相对应的位置处的事件信息传送到客户机α481,并且将与时间T2相对应的位置处的事件信息传送到客户机γ482。向每个客户机通知与传送内容相同步的事件。
如上所述,服务器根据其内的每个客户机与相应会话ID相关联的会话ID表格来确定将要传送到每个客户机的内容的数据传送位置,并且此后根据与该确定有关的信息来向每个客户机通知与传送内容相同步的事件信息。
在根据本发明的结构中,服务器将事件URL信息存储在与存储在服务器存储单元中的内容相对应的元数据中,根据从客户机所接收到的内容信息请求而从元数据中获取内容URL,产生作为诸如XML数据的内容信息,并且将所产生的信息传送到客户机。此外,如果服务器从客户机接收到用于指定事件URL的事件通知请求,则服务器将一会话ID分配给客户机。
因此,服务器可根据事件URL和会话ID来对事件通知处理进行管理。例如,当将相同内容传送到多个客户机时,通过一个事件URL来确定传送事件信息。另外,根据相应会话ID来控制向每个客户机通知一事件的时间。因此,可减轻服务器上的在事件通知处理过程中对数据进行管理的负荷。当在不同时间将内容传送到多个客户机时,根据下述控制来向每个客户机通知与所传送的内容相同步的正确事件,所述控制基于所设置的与客户机相关联的相应会话ID。
参考图12的流程图对获取客户机设备中的事件URL、根据事件URL来获取事件信息、并且接收内容的处理进行描述。
在步骤S111,客户机设备将一内容信息获取请求传送到服务器。在步骤S112,客户机设备接收内容信息。客户机所接收到的内容信息是包含有诸如内容标题和艺术家名称这样的内容信息、内容URL(统一资源定位符)、以及事件URL(统一资源定位符)的XML(扩展标记语言)数据,所述内容URL用作表示内容块位置的地址信息,所述事件URL用作表示与内容块相关联的事件信息块的位置的地址信息。
在步骤S113,客户机根据所接收到的信息而产生显示信息(UI)并且在显示器中显示该信息。如参考图6所描述的,在显示信息中可产生用于指定事件URL的事件发布请求。另外,显示信息包括URL信息或链接信息,由此可指定内容URL以产生一内容请求。
在步骤S114,用户根据在客户机设备的显示器上所显示的内容信息而将用于指定事件URL的一事件发布请求传送到服务器。具体地说,用户根据显示信息(例如图6)来指定事件URL或链接数据,由此对包含有事件URL的HTTP POST方法请求进行传送。
在步骤S115,客户机接收服务器所发布的一会话ID。在步骤S116,客户机将包含有内容URL和会话ID的内容请求传送到服务器。具体地说,客户机产生包含有会话ID和内容URL的HTTP GET方法请求并且将所产生的请求作为内容请求而传送到服务器。
在步骤117,客户机开始接收来自服务器的内容。当在步骤S118客户机接收到事件信息时,在步骤S119客户机将对事件通知的响应(Ack)传送到服务器。如果客户机未接收到事件信息,那么在步骤S120,客户机处于等待模式,直到客户机接收到事件信息为止。重复步骤S118至S120,直到内容传送完成为止。
现在参考图13对服务器的处理进行描述。在步骤S211,服务器接收来自客户机的内容信息获取请求。在步骤S212,服务器传送内容信息。所传送的内容信息包含内容URL(统一资源定位符)以及所设置的与各个内容块相关联的事件通知URL。
在步骤S213,服务器确定接收到用于指定事件URL的一事件发布请求。如果服务器未接收到事件发布请求(在步骤S213为否)并且在步骤S221接收到包含有内容URL的内容请求,那么在步骤S217,服务器执行不包括有事件通知处理的内容传送处理。
如果服务器接收到用于指定事件URL的事件发布请求(在步骤S213为是),那么在步骤S214服务器产生一会话ID并且将所产生的会话ID输入会话ID表格中(参看图8),该会话ID表格中的每个会话ID与相应客户机相关联。
在步骤S215,服务器将会话ID传送到客户机。当在步骤S216接收到包含有内容ID和会话ID的内容请求时,在步骤S217服务器开始将与所指定的URL相对应的内容传送到客户机。
在步骤S218,服务器确定客户机是否已传送事件发布请求,也就是说确定是否已将客户机输入会话ID表格中。如果是,那么在步骤S219,当出现了事件时,服务器将事件URL所标识的事件信息传送到客户机。就事件信息传送而言,如参考图10和11所描述的,根据会话ID而将事件信息作为与内容相同步的信息传送到客户机。在任何时候在内容传送的同时执行步骤S219中的事件信息传送,并且连续执行,直到内容传送完成为止(S220)。
当客户机未传送事件发布请求时,即当未将客户机输入到会话ID表格中时,不执行事件通知处理。在内容传送结束时结束服务器的处理。如果客户机已传送了事件发布请求,那么只要内容传送已完成并且未接收到对事件通知的响应就终止该会话。
已参考图2对服务器和客户机设备的每一个的硬件结构进行了描述。用作服务器和客户机的控制单元的CPU根据存储在各自存储单元中的程序来执行上述各种处理。
在服务器侧上由CPU所执行的处理包括根据来自客户机的请求来获取与内容相对应的元数据并且产生下述XML数据的处理、根据来自客户机的事件发布请求而产生一会话ID并且将该会话ID输入到会话ID表格中的处理、内容传送控制、以及事件信息传送控制,其中所述XML数据用作将要传送到客户机的内容信息。
客户机侧上的处理包括根据从服务器所接收到的XML数据而在显示器上显示内容信息的处理,由此可指定内容URL和事件URL,客户机侧上的处理还包括产生包含有事件URL的HTTP POST方法数据并且传送该数据的处理、产生包含有内容URL和会话ID的HTTP POST方法数据并且传送该数据的处理、内容接收、内容重放、事件信息接收、以及基于所接收到的事件信息的内容重放控制。
这些处理基本上是在用作服务器和客户机设备的控制单元的CPU的控制之下而执行的。现在参考图14和15来对服务器和每个客户机的功能结构进行描述,该结构是执行上述处理所必需的。
图14给出了服务器的基本功能结构的方框图。包传输和接收单元501接收到/来自客户机的包。包产生和分析单元502产生一传输包,并且对所接收到的包进行分析,即设置包的地址、识别地址、将数据存储在数据字段中、并且从数据字段中获取数据。
内容存储单元503存储服务器所拥有的内容。每个内容块是由相应内容URL来指定的。事件信息存储单元504存储与内容相对应的事件信息。每个事件信息块是由相应事件URL来指定的。元数据存储单元505存储元数据,该元数据用作与内容相对应的属性信息。如上所述,元数据存储单元505存储构成了元数据的特性信息,并且保持用作特性信息的事件URL。会话ID表格存储单元506存储会话ID以及每一个均发送一事件发布请求的客户机的客户机标识符,以便每个会话ID与相应客户机标识符相关联。
特性信息获取单元507根据从客户机所接收到的内容信息获取请求来从元数据存储单元504中获取与内容相对应的元数据。事件信息获取单元508从事件信息存储单元504中获取用于已发送了一事件发布请求的客户机的事件信息。XML数据产生单元509根据特性信息获取单元507所获得的元数据而产生将要传送到客户机的XML数据。
数据转换单元510将服务器所拥有的内容转换成与来自客户机的请求相对应的格式的数据,也就是说执行文件格式化、编码/解码、以及分辨率转换。例如,数据转换单元510根据ATRAC3或MPEG4来转换数据。
随后,参考图15对每个客户机的功能结构进行描述。包传输和接收单元601接收到/来自服务器的包。包产生和分析单元602产生一传输包并且对所接收到的包进行分析。除了对存储在包中的数据进行分析之外,包产生和分析单元602对包的地址进行设置、识别地址、将数据存储在数据字段中、并且从数据字段中提取数据。
存储单元603存储内容信息、内容、事件信息、以及包含在从服务器所接收到的每个包之内的会话ID。
输出单元604包括用于对内容进行重放的扬声器和显示器。如参考图6已描述的,显示器还用于输出显示信息。输入单元605包括用于输入例如与对内容数据格式的选择有关的信息的键盘以及其他数据输入装置,所述信息被显示为显示信息。
XML数据分析单元606对从服务器所接收到的用作内容信息的XML数据进行分析,产生如参考图6已描述的包括有内容URL和事件URL或者其链接数据的显示信息,并且将显示信息输出到构成了输出单元的显示器。
内容重放控制单元607对从服务器所接收到的内容的重放进行控制。根据需要,在内容重放之前,数据转换单元609对从服务器所接收到的内容进行转换。内容重放控制单元607根据ATRAC3或MPEG4来对数据进行解码。
事件信息分析单元608对从服务器所接收到的事件信息进行分析。如上所述,事件信息例如包括与服务器的缓冲器的状态有关的信息以及音频模式信息。事件信息分析单元608根据事件信息而将必要的信息发送到内容重放控制单元607。内容重放控制单元607根据所出现的事件来控制重放。将与服务器中的缓冲器状态有关的信息以及音频模式信息输出到604并且此后将其显示在显示器上,由此向用户通知与重放内容有关的事件信息。
服务器和每个客户机具有如图14和15所示的功能并且执行上述处理。图14和15给出了用于说明该功能的方框图。事实上,在每个PC的图2的硬件结构中的CPU的控制之下执行各种处理程序。
已参考特定实施例对本发明进行了详细的描述。对于本领域普通技术人员来说在不脱离本发明精神的情况下可做出各种修改及替换。换句话说,该实施例是说明性的以便公开本发明。因此应该明白的是本发明并不局限于其特定的实施例。本发明的范围是由下述权利要求来确定的。
说明书中所描述的处理是由硬件、软件、或者其组合来执行的。当这些处理是由软件来执行的时,将用于存储处理序列的程序安装在内置在专用硬件之中的计算机的存储器中并且此后对其进行执行。或者,将该程序安装在可实现各种处理的通用计算机中并且对其进行执行。
如这里所描述的在时间序列基础上执行说明书中所描述的各种处理。还可根据需要或者根据用于执行这些处理的设备的吞吐量来同时或者分别执行这些处理。在该说明书中,系统是单元的逻辑集合。不必将单元包括在相同的外壳中。
工业实用性如上所述,根据本发明,如果服务器从客户机接收到用于指定事件URL的事件通知请求,则内容提供服务器将一会话ID分配给客户机,并且根据该事件URL和会话ID来对事件通知处理进行管理。因此,当将内容传送到多个客户机时,根据与相应内容块相关联的事件URL来确定将要传送的事件信息。根据相应会话ID可控制将信息发送给每个客户机的时间。因此,可降低服务器上的事件通知处理过程中对数据进行管理的负荷。即使当在不同时间将内容传送到多个客户机时,也可通过基于相应会话ID的控制而将与传送内容相同步的正确事件信息发送给每个客户机。
在根据本发明的结构中,用于提供内容的服务器将事件URL信息存储在与内容相对应的元数据中。为了响应来自客户机的内容信息请求,服务器从该元数据中提取内容URL、产生内容信息、并且将所产生的内容信息发送到客户机。有利的是,可有效地获取事件URL并且根据与内容有关的说明可将事件数据传送到客户机。
此外,在根据本发明的结构中,服务器根据其内的每个客户机与相应会话ID相关联的会话ID表格来确定将要传送到每个客户机的内容的数据传送位置,并且此后在传送内容同时将事件信息发送到客户机。有利的是,可对每个客户机正确地执行与内容传送相同步的事件通知处理。
此外,在本发明的结构中,每个客户机接收来自服务器的事件URL,产生其内的任何事件URL可被指定的内容列表,并且显示该列表。另外,当用户点击事件URL或者链接数据时,客户机将所指定的事件URL传送到服务器。由此,无需增加用户的负担即可设置与所要传送的内容相对应的事件通知。
权利要求
1.一种信息处理装置,该信息处理装置用作内容提供服务器用以传送内容,该装置包括数据传送和接收单元,用于传送和接收数据;存储单元,用于将与内容相对应的事件信息的位置信息存储为与内容有关的元数据;以及控制单元,用于控制将内容和事件信息传送到每个客户机,其中控制单元响应于来自客户机的指定了事件信息的位置信息的事件发布请求而产生与每个客户机相对应的会话ID,将所产生的会话ID发送到客户机,将该会话ID输入到会话ID表格中以便该会话ID与相应客户机相关联,响应于来自客户机的具有该会话ID的内容请求而对内容进行传送,并且在内容传送同时将基于位置信息所指定的事件信息发送到客户机。
2.根据权利要求1的信息处理装置,其中控制单元根据其内的每个客户机与相应会话ID相关联的会话ID表格来确定到每个客户机的传送内容的数据传送位置,并且根据与该确定有关的信息而将与传送内容相同步的事件信息发送到每个客户机。
3.根据权利要求1的信息处理装置,其中响应于来自每个客户机的内容信息获取请求,控制单元产生包括有内容URL和事件URL信息的内容信息,所述内容URL表明了内容的位置信息。
4.根据权利要求1的信息处理装置,其中与内容相对应的事件信息包括与将要传送到客户机的内容有关的起始信息、与其有关的结束信息、缓冲器状态信息、以及音频模式信息中的至少一个,并且控制单元在将内容传送到客户机的同时将该信息发送到客户机。
5.根据权利要求1的信息处理装置,其中控制单元根据HTTP(超文本传输协议)而产生事件信息并将其作为通信包进行传送。
6.根据权利要求1的信息处理装置,其中控制单元在将内容传送到客户机的同时在常规时间间隔通过事件信息通知连接来传送数据以确认客户机的存在,并且根据存在或不存在来自客户机的对所发送数据的响应来确定是否存在客户机。
7.一种信息处理装置,该信息处理装置用作客户机用以重放内容,该装置包括数据传送和接收单元,用于将数据传送到提供内容的服务器并且接收来自其的数据;以及控制单元,用于产生将被传送到服务器的事件发布请求以便该事件发布请求包含与内容相对应的事件信息的位置信息,并且用于产生将被传送到服务器的内容请求以便该内容请求包含一会话ID,该会话ID包含在从服务器所接收到的数据之内,该数据用作对事件发布请求的响应。
8.根据权利要求7的信息处理装置,其中控制单元将HTTP(超文本传输协议)POST方法请求作为事件发布请求而传送到服务器。
9.根据权利要求7的信息处理装置,其中该信息处理装置接收来自服务器的内容,并且同时通过相应会话ID所标识的连接来接收与该内容相对应的事件信息。
10.根据权利要求7的信息处理装置,其中控制单元产生允许指定下述任何事件URL(统一资源定位符)的格式的显示信息,所述事件URL包含在从服务器所接收到的内容信息之中并且表明与内容相对应的事件信息的位置信息。
11.一种内容分配系统,该内容分配系统包括用于传送内容的服务器以及每一个均将一内容请求传送到该服务器的客户机,其中服务器包括数据传送和接收单元,用于传送和接收数据;存储单元,用于将与内容相对应的事件信息的位置信息存储为与内容有关的元数据;以及服务器控制单元,用于响应于来自客户机的指定了事件信息的位置信息的事件发布请求而产生与每个客户机相对应的会话ID,将所产生的会话ID发送到客户机,将该会话ID输入到会话ID表格中以便该会话ID与相应客户机相关联,响应于来自客户机的具有该会话ID的内容请求而对内容进行传送,并且在内容传送同时将基于位置信息所指定的事件信息发送到客户机,并且每个客户机包括数据传送和接收单元,用于将数据传送到服务器并且接收来自其的数据;以及客户机控制单元,用于产生将被传送到服务器的事件发布请求以便该事件发布请求包含与内容相对应的事件信息的位置信息,并且产生将被传送到服务器的内容请求以便该内容请求包含一会话ID,该会话ID包含在从服务器所接收到的数据之内,该数据用作对事件发布请求的响应。
12.根据权利要求11的内容分配系统,其中服务器控制单元根据其内的每个客户机与相应会话ID相关联的会话ID表格来确定到每个客户机的传送内容的数据传送位置,并且根据与该确定有关的信息而将与传送内容相同步的事件信息发送到每个客户机。
13.一种内容信息处理方法,包括事件发布请求接收步骤,该步骤用于接收来自客户机的事件发布请求,该请求指定与内容相对应的事件信息的位置信息;用于响应于事件发布请求而产生与客户机相对应的会话ID并且将所产生的会话ID发送到客户机的步骤;用于将该会话ID输入到会话ID表格中以便该会话ID与相应客户机相关联的步骤;内容传送步骤,该步骤用于响应于来自客户机的具有该会话ID的内容请求而对内容进行传送;以及事件通知步骤,该步骤用于在内容传送的同时发送位置信息所指定的事件信息。
14.根据权利要求13的内容信息处理方法,其中在事件通知步骤中,根据其内的每个客户机与相应会话ID相关联的会话ID表格来确定将要传送到每个客户机的内容的数据传送位置,并且根据与该确定有关的信息而将与传送内容相同步的事件信息发送到客户机。
15.根据权利要求13的内容信息处理方法,进一步包括这样一个步骤,该步骤用于响应于来自每个客户机的内容信息获取请求而产生包括有内容URL和事件URL信息的内容信息,所述内容URL表明内容的位置信息。
16.根据权利要求13的内容信息处理方法,其中与内容相对应的事件信息包括与将要传送到客户机的内容有关的起始信息、与此有关的结束信息、缓冲器状态信息、以及音频模式信息中的至少一个,并且在事件通知步骤中,在将内容传送到客户机的同时将该信息发送到客户机。
17.根据权利要求13的内容信息处理方法,其中在事件通知步骤中,产生根据HTTP(超文本传输协议)的通信包并将其作为事件信息来传送。
18.根据权利要求13的内容信息处理方法,进一步包括这样一个步骤,该步骤用于在将内容传送到客户机的同时在常规时间间隔通过事件信息通知连接来传送数据以确认客户机的存在,并且根据存在或不存在来自客户机的对所传送数据的响应来确定是否存在客户机。
19.一种内容信息处理方法,包括事件发布请求步骤,该步骤用于产生将被传送到服务器的事件发布请求以便该事件发布请求包含与内容相对应的事件信息的位置信息,并且将所产生的请求传送到服务器;以及内容请求步骤,该步骤用于产生包含有下述会话ID的内容请求并且将所产生的内容请求传送到服务器,所述会话ID是作为来自服务器的对事件发布请求的响应而被接收的。
20.根据权利要求19的内容信息处理方法,其中在事件发布请求步骤中,将HTTP(超文本传输协议)POST方法请求作为事件发布请求而传送到服务器。
21.根据权利要求19的内容信息处理方法,进一步包括用于接收来自服务器的内容并且同时通过会话ID所标识的连接来接收与该内容相对应的事件信息的步骤。
22.根据权利要求19的内容信息处理方法,进一步包括用于产生允许指定下述任何事件URL(统一资源定位符)的格式的显示信息的步骤,所述事件URL包含在从服务器所接收到的内容信息之中并且表明与内容相对应的事件信息的位置信息。
全文摘要
一种用于实现与将要从服务器传送到客户机的内容相对应的事件通知的有效处理的装置和方法。如果内容提供商服务器接收到来自客户机的用于指定事件URL的事件通知请求,则它为该客户机建立一个会话ID,并且基于该事件URL和会话ID执行对时间通知处理的管理。当向多个客户机传送内容时,根据与该内容相对应的事件URL确定将要传送的事件信息,并且根据该会话ID控制对客户机的事件通知时间。这个方案能够减小服务器中在事件通知处理过程中的对数据进行管理的负荷,并且允许与将要向客户机传送的内容相同步的确切的事件通知。
文档编号H04L29/08GK1754159SQ200480005359
公开日2006年3月29日 申请日期2004年2月26日 优先权日2003年2月28日
发明者吉川典史, 小堀洋一, 森田岳彦, 滨田全章, 五十岚卓也, 本田和弘 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1