专利名称:信息处理装置、内容管理方法、内容信息管理方法和计算机程序的制作方法
技术领域:
本发明涉及信息处理装置、内容管理方法、内容信息管理方法、以及计算机程序。更具体地,本发明涉及允许用户在例如住宅网络的网络设备配置中为存储在内容提供服务器中的内容指定唯一标识符、并基于所指定的唯一标识符而有效地管理该内容的信息处理设备、内容管理方法、内容信息管理方法、以及计算机程序。
背景技术:
今天,随着数据通信网络变得越来越普及,将家用电器、计算机、以及其它外围单元联网以便在它们之中进行通信的所谓住宅网络正在被广泛地用于住宅中。允许在联网的设备之中进行通信以便共享数据处理功能、并在它们之中传送内容的住宅网络向用户提供了便利和舒适。希望住宅网络在将来会被更广泛地使用。
为这种住宅网络的配置指定的协议中的一个是通用即插即用(UPnPUniversal Plug and Play)。通用即插即用(UPnP)允许用户容易地构建网络,而不需要复杂的操作,并允许联网设备上的用户接收由所连接的设备提供的服务,而不需要困难的操作和设置。UPnP带来的另一个优势在于,它不取决于存储在设备中的OS(操作系统),并且可容易地添加所述设备。
基于UPnP,在设备之间交换遵循XML(可扩展标记语言)的定义文件,以便相互识别。UPnP的概要如下(1)寻址处理,用于获取其自身的设备ID,如IP地址(2)发现处理,用于搜索网络中的设备,并且一旦从所述设备接收到响应,便获取包括在所述响应中的诸如设备类型和功能的信息。
(3)服务请求处理,用于请求设备基于通过发现处理而获取的信息来提供服务通过运行上述处理过程,连接到网络的设备可提供和接收服务。新连接到网络的设备可执行上述寻址处理来获取设备ID,执行发现处理来获取有关连接到网络的其它设备的信息,并且,基于所获取的信息而向其它设备发出服务请求。
例如,当客户机想要在客户端设备上回放例如存储在服务器中的音乐数据和图像数据的内容时,客户端向服务器发送获取请求,以请求它发送存储在该服务器中的各类内容属性信息,如曲目(tune)或电影的标题或艺术家名称、数据压缩方式信息(ATRAC自适应转换声学编码,MPEG运动图像专家组,等等)、以及根据需要的版权信息。此属性信息被称为元数据或元信息。
响应于来自客户机的请求,服务器将存储在该服务器中的有关内容的元数据(属性信息)发送到该客户机。基于从该服务器获取的元数据,该客户机根据预定的显示程序,而将内容信息显示在客户机设备的显示器上。例如,将由艺术家名称和标题组成的曲目列表显示在显示器上。基于显示信息,用户检查或选择要回放的内容,并将内容传送请求发送到服务器。服务器从客户机接收内容请求,并根据所接收的请求而将内容发送到客户机,并且,客户端回放所接收的内容。
这样,可从连接到网络的其它设备访问存储在住宅网络中的服务器中的内容。例如,基于作为上述简单设备连接配置的UPnP连接而连接的设备可获取内容。当内容是电影数据或音乐数据时,如果使用电视机或播放器作为网络连接设备,则电视机或播放器允许用户观看电影或听音乐。
然而,根据由当前UPnP定义的规范,其中存储内容、并将内容提供给用户(客户机)的服务器具有这种配置,其中,服务器自行将标识符(ID)分配给存储在其自身的存储单元中的内容,并管理所分配的ID。
当以这种方式来管理内容时,即使内容相同,也根据存储服务器而将不同的标识符(ID)分配给所存储的内容。例如,当已将内容从服务器A移动到作为不同服务器的服务器B时,问题在于,即使客户机记下了与从服务器A获取的内容相对应的ID,用户也不能基于所记下的ID而从服务器B获取相同的内容。
在可连接很多设备的住宅网络配置中的一个固定服务器中的内容的集中管理会产生存储容量问题或处理负载问题。因此,移动内容的能力在构建灵活的网络系统中是至关重要的。在这种情况中,如果将不同的标识符分配给从一个服务器移动到另一个的内容,则由用户(客户机)所进行的内容管理的效率会降低。
例如,在专利文档1(日本专利申请公开第JP2002-237169号)中描述了当将内容记录在住宅服务器中的多个记录介质上时,通过使用基于对于每个记录介质来说是唯一的信息的不同标识符来管理内容的配置。
在专利文档1中描述的配置中,将例如“记录介质ID+内容ID”的ID设置为管理ID。在复制内容之前,创建该内容的副本,并向数据库添加一个记录。为运行将整个内容从HDD移动到光盘的检出(checkout)处理,将记录介质ID设置为光盘,并且,内容ID也根据需要而改变。为运行与检出处理相反的检入(checkin)处理,改变标识符。为运行将内容写入到光盘、以便移动到另一个数据库的导出(export)处理,从该数据库删除该记录。为运行将导出的内容注册在数据库中的导入(import)处理,新设置记录介质ID和内容ID,并且,其它附加信息是从光盘读取的数据。在该文档中描述了与此相似的ID管理配置。
如上所述,传统配置中的设备,如其中存储内容的服务器,单独地设置与内容相对应的标识符(ID),并且,通常基于所设置的ID来管理内容。如上所述,这种配置需要用户在移动内容时改变标识符,并且,此需求降低了客户机的内容管理效率。
发明内容
考虑到上述传统技术中的问题,本发明的目的在于,提供信息处理装置、内容管理方法、内容信息管理方法、以及计算机程序,其通过构造管理配置来增加内容搜索处理的用户便利性,其中,在有关由内容存储服务器所保持的内容的属性信息中设置与内容相关联的唯一标识符,并且,其中,即使将内容移动到不同设备,与内容相关联的唯一标识符也不改变,使得即使在不同服务器中,相同的ID也与相同的内容相关联。
根据本发明的第一方面,用作响应于来自客户机的请求而运行内容传送处理的内容提供服务器的信息处理装置的特征在于包括存储单元,用于存储内容和作为内容属性信息的元数据;数据传送/接收单元,用于运行数据传送/接收处理;以及控制单元,用于将与内容相关联的唯一标识符信息设置为作为与内容相关联的元数据的组成部分的性质信息,用于即使存储在存储单元中的内容的逻辑/物理位置改变,也将唯一标识符信息维持为与内容相关联的元数据,而不改变该唯一标识符信息,以及用于管理唯一标识符信息的设置值,将其设置为与通过数据传送/接收单元接收的内容相关联,作为与所接收的内容相关联的元数据,而不改变该设置值。
根据本发明的信息处理装置的一个实施例的特征在于控制单元响应于来自客户机的、其中存储了唯一标识符信息的内容请求,基于该唯一标识符信息而执行内容搜索。
根据本发明的信息处理装置的一个实施例的特征在于当将内容输出到某个其它装置时,控制单元将在作为与输出内容相关联的元数据的组成部分的性质信息中设置的唯一标识符信息输出到其它设备。
根据本发明的信息处理装置的一个实施例的特征在于当新存储了未分配唯一标识符信息的内容时,控制单元生成新的唯一标识符,并将所生成的新的唯一标识符设置为与新存储的内容相关联的固定的唯一标识符信息。
根据本发明的信息处理装置的一个实施例的特征在于在作为与内容相关联的元数据的组成部分的性质信息中设置的唯一标识符信息包括与内容相关联的唯一标识符[NCUID]、与内容相关的对象的唯一标识符[refNCUID]、以及内容管理目录中的父对象的唯一标识符[parentNCUID],并且在于,控制单元将[NCUID]、[refNCUID]、以及[parentNCUID]的值管理为组成与所存储的内容相关联的元数据的性质信息的固定值。
根据本发明的第二方面,用作运行内容回放处理的客户机的信息处理装置的特征在于包括数据传送/接收单元,用于向和从具有内容和内容属性信息的服务器发送和接收数据;控制单元,用于获取作为包括在性质信息中的与内容相关联的唯一标识符信息的、并且即使在装置之间移动内容也被设置为固定值的唯一标识符信息,用于生成将包括在元数据中的唯一标识符信息与其它性质信息相关联的唯一标识符管理表,以及用于将所生成的表存储在存储单元中,性质信息是作为通过数据传送/接收单元而从服务器接收的内容属性信息的元数据的组成部分;以及存储单元,用于存储唯一标识符管理表。
根据本发明的信息处理装置的一个实施例的特征在于当向服务器发出内容请求时,控制单元检查是否已经在唯一标识符管理表中注册了有关所请求内容的唯一标识符信息,如果注册了该唯一标识符信息,则获取注册在唯一标识符管理表中的唯一标识符信息,生成其中将所获取的唯一标识符信息设置为搜索关键字的内容请求分组,并运行将内容请求分组输出到内容提供服务器的控制。
根据本发明的信息处理装置的一个实施例的特征在于作为到多个服务器的组播传送的处理而运行内容请求分组的传送。
根据本发明的第三方面,在内容传递服务器中使用的内容管理方法的特征在于包括检测在从某个其它设备接收的内容中设置的与内容相关联的唯一标识符信息的步骤;将唯一标识符信息设置为组成有关所接收的内容的元数据的性质信息、而不改变该值的性质信息设置步骤;以及存储所接收的内容和包括作为性质信息的唯一标识符信息的元数据的存储步骤,其中所接收的内容与元数据相关联。
根据本发明的内容管理方法的一个实施例的特征在于,该内容管理方法还包括以下步骤响应于其中包括来自客户机的唯一标识符信息的内容请求,基于该唯一标识符信息而运行内容搜索。
根据本发明的内容管理方法的一个实施例的特征在于,该内容管理方法还包括以下步骤当将内容输出到某个其它装置时,将在作为与输出内容相关联的元数据的组成部分的性质信息中设置的唯一标识符信息输出到所述其它装置。
根据本发明的内容管理方法的一个实施例的特征在于,该内容管理方法还包括以下步骤当新存储了未分配唯一标识符信息的内容时,生成新的唯一标识符,并将所生成的新的唯一标识符设置为与新存储的内容相关联的固定的唯一标识符信息。
根据本发明的内容管理方法的一个实施例的特征在于,性质信息设置步骤设置与内容相关联的唯一标识符[NCUID]、与内容相关的对象的唯一标识符[refNCUID]、以及内容管理目录中的父对象的唯一标识符[parentNCUID],所有所述唯一标识符被包括在作为与内容相关联的元数据的组成部分的性质信息中设置的唯一标识符信息中,作为与所接收的内容相关联的性质信息,而不改变值,并且在于,存储步骤存储所接收的内容和元数据,其包括作为性质信息的[NCUID]、[refNCUID]、以及[parentNCUID],同时所接收的内容与元数据相关联。
根据本发明的第四方面,内容信息管理方法的特征在于包括从服务器接收内容属性信息的内容属性信息接收步骤;获取作为包括在性质信息中的与内容相关联的唯一标识符信息的、并且即使在装置之间移动内容也被设置为固定值的唯一标识符信息的步骤,其中性质信息是作为内容属性信息的元数据的组成部分;以及生成将唯一标识符信息与包括在元数据中的其它性质信息相关联的唯一标识符管理表、以便将所生成的表存储在存储单元中的步骤。
根据本发明的内容信息管理方法的一个实施例的特征在于,当向服务器发出内容请求时,内容信息管理方法还包括以下步骤检查是否已经在唯一标识符管理表中注册了有关所请求内容的唯一标识符信息;如果注册了该唯一标识符信息,则获取注册在唯一标识符管理表中的唯一标识符信息;生成其中将所获取的唯一标识符信息设置为搜索关键字的内容请求分组;以及运行将内容请求分组输出到内容提供服务器的控制。
根据本发明的内容信息管理方法的一个实施例的特征在于作为到多个服务器的组播传送的处理而运行内容请求分组的传送。
根据本发明的第五方面,用于在内容传递服务器中运行内容管理处理的计算机程序的特征在于包括检测在从某个其它装置接收的内容中设置的与内容相关联的唯一标识符信息的步骤;将唯一标识符信息设置为组成有关所接收的内容的元数据的性质信息、而不改变该值的性质信息设置步骤;以及存储所接收的内容和包括作为性质信息的唯一标识符信息的元数据的存储步骤,其中所接收的内容与元数据相关联。
根据本发明的第六方面,
用于运行内容信息管理处理的计算机程序的特征在于包括从服务器接收内容属性信息的内容属性信息接收步骤;获取作为包括在性质信息中的与内容相关联的唯一标识符信息的、并且即使在设备之间移动内容也被设置为固定值的唯一标识符信息的步骤,其中性质信息是作为内容属性信息的元数据的组成部分;以及生成将唯一标识符信息与包括在元数据中的其它性质信息相关联的唯一标识符管理表、以便将所生成的表存储在存储单元中的步骤。
根据本发明的配置,内容提供服务器将与内容相关联的唯一标识符信息设置为作为与内容相关联的元数据的组成部分的性质信息,即使存储在存储单元中的内容的逻辑/物理位置改变,也将唯一标识符信息维持为与内容相关联的元数据,而不改变该唯一标识符信息,以及维持唯一标识符信息的设置值,将其设置为与所接收的内容相关联,作为与所接收的内容相关联的元数据,而不改变该唯一标识符信息的该设置值。因此,即使在服务器之间移动内容,客户机也能够基于唯一标识符而获取该内容。
根据本发明的配置,运行内容回放处理的客户机生成将包括在从服务器接收的内容属性信息中的性质信息中的、与内容相关联的唯一标识符信息与其它性质信息相关联的唯一标识符管理表,并将所生成的表存储在存储单元中。因为即使在服务器之间移动内容,唯一标识符也保持不变,所以,可基于作为存储数据的该唯一标识符来获取内容,而不需要从新存储内容的服务器获取属性信息,并且因此,可更有效率地获取该内容。
根据本发明的计算机程序是可通过计算机可读记录介质或通信介质(例如,诸如CD、FD、或MO的记录介质,或例如网络的通信介质)而被提供到能够运行各类程序代码的通用计算机系统的计算机程序。以计算机可读形式而提供这种程序使处理能够根据程序而在计算机系统上运行。
通过基于下面描述的本发明的实施例或附图的详细描述,将使本发明的其它目的、特征、以及优点更为清楚。此说明书中引用多个装置的逻辑集合配置的系统不限于各自具有其自身的配置的装置被包括在一个机箱中的系统。
图1是示出可应用本发明的网络配置的例子的图。
图2是示出网络设备的配置的例子的图。
图3是示出在内容数据回放处理期间,在服务器和客户机之间的处理序列的图。
图4是示出作为存储在服务器中的元数据的组成部分的性质信息的例子的图。
图5是示出当在服务器之间移动内容时,如何移动和继承NCUID的图。
图6是示出存储在客户机中的NCUID管理表的配置的例子的图。
图7是示出应用了NCUID的内容请求处理序列的图。
图8是示出在服务器和客户机之间的内容和NCUID的传送和接收处理的图。
图9是示出描述在由客户机进行的内容获取处理期间,服务器装置和客户机装置的处理过程的流程图的图。
图10是示出服务器的处理功能的方框图。
图11是示出客户机的处理功能的方框图。
具体实施例方式
将通过参照附图来详细描述根据本发明的信息处理装置、内容管理方法、内容信息管理方法、以及计算机程序。
首先,下面通过参照图1来描述可应用本发明的网络配置的例子。图1示出了例如住宅网络配置的配置,其中,响应于来自各种客户机装置的处理请求而运行处理的服务器101、以及向服务器101发出处理请求的客户机装置通过网络100而连接。客户机装置包括PC 121、监视器122、蜂窝式电话123、播放器124、以及PDA 125。还可连接各种其它电子设备和家用电器,作为客户机装置。
由服务器101响应于来自客户机的请求而运行的处理包括提供存储在例如服务器101所拥有的硬盘的存储装置中的内容、或通过运行可由该服务器运行的应用程序来提供数据处理服务。尽管在图1中将服务器101和客户机装置示出为两个独立的设备,但仅将响应于来自客户机的请求而提供服务的设备示出为服务器。将其自身的数据处理服务提供给其它客户机的任意客户机装置可提供与服务器一样的功能。因此,图1中示出的连接到网络的客户机装置还可用作服务器。
网络100是有线或无线网络,并且,所连接的设备通过网络100而发送和接收通信分组,如以太网(注册商标)帧。也就是说,客户机通过向服务器101发送其数据部分包含处理请求信息的以太网帧,而向服务器101发送数据处理请求。一旦接收到处理请求帧,服务器101便运行数据处理,根据需要,将所生成的结果数据作为数据处理的结果而存储到通信分组的数据部分中,并将该分组发送到该客户机。
例如,连接到网络的设备是遵循通用即插即用(UPnPUniversal Plug andPlay)的设备。因此,可容易地将设备添加到网络,或从网络删除设备。新添加到网络的设备执行以下处理(1)寻址处理,用于获取其自身的设备ID,如IP地址(2)发现处理,用于搜索网络中的设备,并且一旦从所述设备接收到响应,便获取包括在所述响应中的诸如设备类型和功能的信息。
(3)服务请求处理,用于请求设备基于通过发现处理而获取的信息来提供服务通过运行上述处理过程,连接到网络的设备可接收服务。
下面通过参照图2来描述作为配置图1中示出的服务器和客户机装置的信息处理装置的例子的PC的硬件配置的例子。
CPU(中央处理单元)201根据存储在ROM(只读存储器)202、或HDD204中的程序而运行各类处理,以起到数据处理装置或通信控制处理装置的作用。RAM 203根据需要而存储要由CPU 201运行的程序、以及数据。CPU201、ROM 202、RAM 203、以及HDD 204通过总线205而互连。
输入/输出接口206被连接到总线205。连接到此输入/输出接口206的是输入单元207,其由用户操作的键盘、切换器、按钮、以及鼠标配置;以及输出单元208,其由用于呈现各类用户信息的LCD、CRT、以及扬声器配置。连接到此输入/输出接口206的还有通信单元209,其起到数据传送装置的作用;以及驱动器210,其可与诸如磁盘、光盘、磁光盘、或半导体存储器的可移动记录介质211连接,并从那些可移动记录介质211读取数据、以及向那些可移动记录介质211写入数据。
图2中示出的配置是服务器、或作为图1中示出的连接到网络的设备的例子的个人计算机(PC)的例子。连接到网络的设备不限于PC,而是如图1所示,可包括诸如蜂窝式电话和PDA的便携式通信终端、以及诸如播放器和显示器的各种电子设备和信息处理装置。因此,设备可具有其自身的硬件配置,以便根据硬件而运行处理。
接下来,下面描述存储在其中存储了要向客户机提供的内容的服务器中的元数据。服务器具有作为元数据的属性信息,其中,属性信息与存储在其存储单元中的、诸如有关静止图像和运动图像的图像数据以及例如音乐的音频数据的内容相对应。
存储在服务器中的、诸如例如静止图像和运动图像的图像数据以及例如音乐的音频数据的内容被统称为AV内容。通过分层结构内容目录而在服务器中管理AV内容。
内容目录具有文件夹的分层结构,每个文件夹包含一个AV内容或多个AV内容。内容目录的元素,即包含一个AV内容或多个AV内容的文件夹被称为对象。对象是用于由服务器处理的数据单元的通用术语,并且,除了包含一个AV内容或多个AV内容的文件夹之外,存在各种对象。
AV内容,例如一段音乐数据、一段运动图像数据、或一段静止图像数据的最小单位被称为项(item)。
将对象根据类型而分类为多个类别,例如,音乐(Audio-音频)、视频(Video)、以及照片(photo),并且,对每个对象标记类别。客户机可指定特定类别,以仅搜索属于该特定类别的对象。在服务器中,还以具有在每个类别之下的子类别的分层配置的方式来管理类别。
元数据由各类管理信息组成,所述管理信息包括与存储在服务器中的内容相对应的属性信息、类别定义信息、以及有关内容目录的分层信息。作为有关与每个对象相对应而定义的内容的属性信息的元数据包括各类信息,如有关内容的标识符(ID)、数据大小、资源信息、标题、艺术家名称、以及版权信息。包括在元数据中的每段信息被称为性质(property)。为上述类别(如音乐(Audio)、视频(Video)、以及照片(Photo))中的每个而定义元数据应当具有的性质。
例如,想要回放内容的客户机向服务器发送内容请求,从服务器接收所请求的内容,并回放所接收的内容。下面通过参照图3来描述通用内容回放过程。首先,在步骤S11中,客户机发出对存储在服务器中的内容信息的获取请求。在步骤S12中,响应于来自客户机的请求,服务器使用XML(可扩展标记语言)数据,以基于与该内容相对应的元数据而生成内容信息,如标题和艺术家名称,并随后将所生成的信息发送到客户机。
在步骤S13中,客户机根据所接收的XML信息,而将内容信息显示在显示器上,例如,当内容为音乐内容时,显示与存储在服务器中的多个音乐片段相对应的音乐标题、艺术家名称、以及回放时间的列表。
接下来,在步骤S14中,客户机装置上的客户机选择要从服务器接收的用于回放的曲目,并将内容指定信息(例如,内容ID)发送到服务器。服务器基于所接收的内容指定信息而从存储装置获取内容,并发送该内容。在步骤S16中,客户机回放从服务器接收的内容。如果根据ATRAC或MPEG而进行压缩,则对该内容进行解压缩,并随后在客户端回放该内容。
在上面描述了通常的内容回放过程。客户机可获取各类内容属性信息,即,包括在与存储在服务器中的内容相对应的元数据中的性质信息。
上面通过参照图3而描述的处理是客户机从服务器获取内容信息,基于所获取的内容信息而选择要从服务器回放的内容,并再将选择信息发送到服务器,以获取要回放的内容。
在上述处理序列中,可将客户机从服务器获取的内容信息保存在客户机的存储单元中。将内容信息存储在存储单元中允许当客户机再次请求内容传送时,该客户机基于所存储的内容信息而向服务器发送内容传送请求,而不需要获取内容信息。
然而,如在背景技术中所描述的,当将数据从一个服务器移动到另一个时,基于当前的UPnP规范,将用作内容指定信息的内容标识符(ID)设置为另一个值。
因此,如果客户机之前曾从其获取内容信息的服务器仍存储同一内容,则客户机可通过基于同一ID向服务器发送内容传送请求,来获取该内容。然而,如果该内容已被移动到某个其它的服务器,并且客户机想要从移动目的地服务器获取同一内容,则客户机必须再次从移动目的地服务器获取内容信息,从所获取的信息中提取内容指定信息,并将所提取的内容指定信息发送到存储内容的服务器。
为解决上述问题,当在服务器之间移动内容时,在本发明的配置中,在与内容移动相关联的设备之间(例如,在服务器之间)继承与内容相关联的唯一标识符,以便使同一内容ID保持与该内容相关联。也就是说,使固定的唯一标识符信息与内容相关联,以便即使移动了内容,也可使用永久固定的标识符作为与该内容相关联的属性信息。
也就是说,使全局且永久固定的唯一标识符(ID)与内容相关联,并设置所述标识符。此标识符被称为网络内容唯一ID(NCUIDNetwork ContentUnique ID)。只要对象保持为例如一个内容的相同内容,NCUID便保持相同的值。即使该对象的逻辑/物理位置在一个服务器内、或在不同服务器之间改变,NCUID也保持相同的值。
将网络内容唯一ID(NCUID)设置为一段性质信息,其配置与内容相对应的元数据。
服务器将与内容相关的属性信息视为性质信息,并将其作为与该内容相关联的元数据而存储。响应于来自客户机的属性信息获取请求,服务器将其呈现为性质信息。图4示出了性质信息的例子。
图4示出了由服务器存储在存储单元中的、并响应于来自客户机的请求而向客户机呈现的与内容相对应的性质信息的一部分。该图示出了性质名称(Property Name)、数据类型(Type)(例如,数值、字符串等)、指明是否存在多个条目的多重(Multiple)、以及性质的内容(性质描述,PropertyDescription)。
总大小(total Size)指明原始内容的数据的大小。容器指明对象,其为存储内容的文件夹。总持续时间(total Duration)指明内容的总时间。
有关内容的识别信息是存储在图4中的数据部分301中的设置信息。与在现有技术中一样,[id]、[parentID]、以及[refID]是每个服务器唯一地设置的标识符(ID)。[id]是在服务器中的内容目录中唯一的识别信息。[parentID]是具有父子关系的容器的父容器的标识符。[refID]是引用对象(如相关内容)的标识符。仅当存在例如父容器或相关内容的对应对象时,才设置[parentID]和[refID],而当不存在这样的对象时不设置它们。
除了在上面描述的、且作为附加全局唯一ID信息的ID之外,本发明的配置具有[NCUID]、[refNCUID]、以及[parentNCUID],作为内容相关联的性质信息,即,作为元数据。注意,[refNCUID]和[parentNCUID]在存在相应的对象时被设置。
是全局唯一识别信息,将其设置为对应于内容或内容文件夹,即,网络内容唯一ID(NCUID)。[refNCUID]是引用对象(如相关内容)的标识符,并且也是全局唯一识别信息。[parentNCUID]是具有父子关系的容器的父容器标识符,并且也是全局唯一识别信息。
与在现有技术中一样,图4中示出的数据部分301中的[id]、[parentID]、以及[refID]是由每个服务器唯一地设置的标识符(ID)。当在例如服务器的设备之间移动内容时,在移动目的地服务器中,给那些标识符分配新值,用于其中的管理。然而,当移动内容时,[NCUID]、[refNCUID]、以及[parentNCUID]在移动目的地设备(服务器)中得到继承,且基于相同ID而被管理。
也就是说,在移动内容时,也移动与内容相关联的元数据。在移动目的地设备中管理作为有关元数据组成部分的性质信息的[NCUID]、[refNCUID]、以及[parentNCUID]的值,而不需要被重写。
将通过参照图5来描述网络配置设备之间的内容移动的处理。图5示出了各自具有内容提供服务器功能的四个信息处理装置321、322、323、以及324。例如,它们被连接到一个住宅网络,从未示出的诸如播放器或监视器的各种客户机装置接收内容传送请求,并基于该请求而发送内容。
当在那些服务器之间移动内容时,如该图所示,和内容一起移动与内容相关联的元数据。还在移动设备之间发送和接收作为有关元数据组成部分的性质信息的[NCUID]、[refNCUID]、以及[parentNCUID]的值。
存储所移动的内容的设备不重写作为从移动源接收的与内容相关联的元数据中的性质信息的[NCUID]、[refNCUID]、以及[parentNCUID]的值,而是继承未改变的那些字段的设置值,并将它们作为与内容相关联的元数据而存储。
当存储了不具有上述NCUID的新内容时,存储新内容的服务器重新生成全局唯一值,并将其设置为该内容的NCUID。为生成NCUID的值,使用内容记录时间信息、设备所拥有的设备信息、以及所生成的随机数来设置该值。更具体地,例如,将NCUID设置为16至32字节的十六进制数据串。可替换地,也有可能提供特别的NCUID管理和分配管理设备,其响应于来自新存储了该内容的服务器的请求,而分配全局唯一值。也以相同方式来设置[refNCUID]以及[parentNCUID]。
通过为内容设置上述全局唯一ID,从服务器获取内容信息、且获取NCUID信息的客户机可将NCUID存储在其自身设备的存储单元中,并且,基于所存储的NCUID而发出内容请求。例如,通过将NCUID设置为与内容标题相关的书签,客户可点击标题,来通过作为搜索关键字的NCUID而向服务器发送内容传送请求,从服务器接收期望内容,并回放该内容。
基于从服务器接收的内容信息,客户机装置生成唯一标识符管理表,如图6中示出的表,即NCUID管理表,并将所生成的表存储在存储单元中。图6中示出的NCUID管理表是在包括于作为内容的元数据组成部分的性质信息中的内容标题、艺术家、以及NCUID之间建立关联的表。
在图6示出的例子中,使两段性质信息,即内容标题以及艺术家与作为唯一标识符信息的NCUID相关联。可使一段性质信息(如标题)与NCUID相关联,或者,可使任意用户生成的数据与NCUID相关联,以供管理使用。
当客户机想要从同一服务器或不同服务器再次接收和回放在该表中记入的内容时,该客户机使用作为搜索关键字的表中的NCUID来向服务器发送内容请求,即,内容搜索或内容传送请求。如果客户机知道内容存储服务器,则客户机向内容存储服务器发送NCUID,以便运行处理。如果内容存储服务器是未知的,则将NCUID组播(multicast)到多个内容存储服务器,以在所述服务器中运行搜索处理,并从存储内容的服务器接收内容。
将通过参照图7来描述存储了与内容相关联的NCUID信息的客户机所进行的内容获取处理序列。
在步骤S21中,例如,客户机基于图6中示出的NCUID管理表而选择要回放的内容。客户机器根据所选信息而生成其中存储了NCUID的内容传送请求分组,并将所生成的分组发送到服务器。客户机器还有可能将NCUID设置为与内容标题相关的书签,以便简单地通过点击标题而将指定NCUID作为搜索关键字的内容传送请求发送到服务器。
如果内容存储服务器是已知的,那么,如上所述,将内容传送请求发送到该内容存储服务器。如果内容存储服务器是未知的,则将内容传送请求组播到多个内容存储服务器。
一旦接收到内容传送请求,服务器便基于存储在所接收的分组中的NCUID,而执行步骤S22中的内容搜索处理,并且,在步骤S23中,将所搜索并提取的内容发送到客户机。在步骤S24中,客户机回放从服务器接收的内容。
将通过参照图8来描述内容和NCUID的数据流程。图8示出了一个客户机351和三个服务器361、362、以及363。响应于来自客户机351的请求,服务器361、362、以及363将内容发送到客户机351。
当在服务器361、362、以及363之间移动内容时,发送和接收该内容、以及与内容相关联的元数据,并且,将元数据中的NCUID以及其值存储在目的地服务器中。注意,NCUID包括上述[NCUID]、[refNCUID]、以及[parentNCUID]。
客户机351可将先前在所获取的内容信息中设置的NCUID存储在存储单元中,并将使用所存储的NCUID作为搜索关键字的内容传送请求发送到服务器361、362、以及363。所述服务器基于从该客户机接收的NCUID而执行内容搜索,并将所提取的内容发送到客户机351。
将通过参照图9来描述在基于NCUID的内容获取处理期间由客户机和服务器运行的过程。在图9中,左手侧示出了客户机处理,而右手侧示出了服务器处理。
想要获取内容的客户机在步骤S111中确定是否已经获取了要回放的内容的NCUID。例如,客户机通过引用图6中示出的NCUID管理表、或基于书签的设置状态,来确定是否已经获取了该NCUID。
如果发现未存储NCUID,则控制转到步骤S112,并执行性质信息请求处理。也就是说,客户机发出请求,以获取服务器所拥有的内容信息。在步骤S201中,服务器根据来自客户机的请求、并基于与内容相关联的元数据,使用XML(可扩展标记语言)数据而生成内容信息(如标题和艺术家名称)、以及各类性质信息,如NCUID,并且,在步骤S202中,将所创建的性质信息发送到客户机。
一旦在步骤S113中接收到由XML数据构成的性质信息,客户机便根据所接收的XML信息而将内容信息显示在显示器上。例如,如果该内容是音乐内容,则显示与服务器所拥有的多个音乐片段相关联的音乐标题、艺术家名称、回放时间、以及NCUID的列表。在步骤S114中,客户机选择从服务器接收、并要回放的曲目,并提取NCUID,作为内容指定信息。
接下来,在步骤S115中,客户机生成其中存储了所提取的NCUID的内容传送请求分组,并将其发送到服务器。如果已经在存储单元中存储了NCUID,则可省略步骤S112-S114的处理;在此情况中,提取存储在存储单元中的NCUID,并且,随后可生成其中存储了所提取的NCUID的内容传送请求分组,并将其发送到服务器。
作为用于内容存储服务器的单播(unicast)传送处理、或作为利用作为目的地的多个服务器的组播传送处理,而运行内容传送请求分组的传送处理。
服务器在步骤S211中接收其中存储了NCUID的内容传送请求,在步骤S212中基于NCUID执行内容搜索,并在步骤S213中将所提取的内容发送到客户机。
客户机在步骤S116中接收该内容,并在步骤S117中回放所接收的内容。
如上所述,用作与该内容相关联的内容标识符的NCUID是全局唯一值,并且,即使在服务器之间移动内容时也保持不变。因此,通过将NCUID存储在其自身设备的存储单元中,并在后面的内容获取时间发出具有所存储的NCUID作为搜索关键字的内容请求,客户机可从某个其它服务器获取相同的内容,并且,于是更有效且正确地执行内容管理。
之前通过图2描述了服务器和客户机的硬件配置。用作控制单元的CPU分别根据存储在服务器和客户机中的存储单元中的程序而运行上述处理。
例如,由服务器端的CPU运行的处理包括在服务器之间移动内容时运行的NCUID继承管理处理;XML数据生成处理,其中,根据来自客户机的请求而获取与内容相关联的元数据,并基于性质信息而生成XML数据;基于NCUID的内容搜索处理,响应于来自客户机的请求而执行该处理;以及提取内容传送处理。在客户端执行的处理包括基于从服务器接收的由性质信息构成的XML数据而将内容信息列表显示在显示器上的处理。另外,CPU运行对于是否在其自身设备的存储单元中存储了NCUID作出检查的处理、其中存储了NCUID的内容传送请求分组的生成和传送处理、以及接收内容的回放控制处理。
基本上,在用作服务器和客户机设备的控制单元的CPU的控制下,根据预存储的处理程序而执行上述处理。将通过参照图10和图11来描述由作为控制单元的CPU运行的处理、以及存储在存储单元中的数据。图10是示出服务器的主要功能配置的方框图,而图11是示出客户机的主要功能配置的方框图。
首先,将通过参照图10的示出服务器的功能配置的方框图来描述服务器的处理。分组传送/接收单元501向客户机发送分组、以及从客户机接收分组。分组生成和分析单元502生成传送分组,并分析所接收的分组。此单元设置分组的地址,识别地址,将数据存储在数据部分中,并从数据部分获取数据。
内容存储单元503存储服务器所拥有的内容。所述内容包括原始内容、以及通过转换原始内容的数据而生成的内容数据。元数据存储单元504是存储作为与内容相关联的属性信息的元数据的存储单元。
如上所述,元数据存储单元504存储构成元数据的性质信息,并且,性质信息包括作为与内容相关联的全局唯一ID的[NCUID]。另外,如果存在对应的对象,则设置引用对象(如相关内容)的标识符[refNCUID]、以及作为具有父子关系的内容的标识符的[parentNCUID]的值。
性质信息获取单元505基于从客户机接收的性质信息获取请求分组,而从元数据存储单元504获取作为内容属性信息的元数据。
XML数据生成单元506基于通过性质信息获取单元505获取的元数据,而生成要发送到客户机的XML数据。编解码器507对原始内容数据进行编码和解码。例如,编解码器基于ATRAC3和MPEG4而执行数据转换。编解码功能根据服务器而不同,并且,根据该功能,可被提供给客户机的资源数据也变化。
接下来,将通过参照图11来描述客户机设备的功能配置。分组传送/接收单元601向服务器发送分组、以及从服务器接收分组。分组生成和分析单元602生成传送分组,并分析所接收的分组。该单元不仅分析存储在分组中的数据,还设置分组的地址,识别分组的地址,将数据存储在数据部分中,并从数据部分获取数据。当生成内容传送请求分组时,该单元生成其中存储了NCUID作为有效负载(payload)的分组,并经由分组传送/接收单元601而将该分组发送到服务器。
存储单元603存储包括在从服务器接收的分组中的内容、以及与内容相关联的元数据,即,性质信息,如NCUID。例如,与通过参照图6而描述的NCUID管理表相似,存储单元将NCUID与诸如内容标题和艺术家的性质信息相关联,并存储相关联的信息。
输出单元604包括扬声器和显示器,用于内容回放处理。显示器用于输出基于从服务器接收的内容信息而生成的内容信息列表,并还显示参照图6而描述的NCUID管理表。输入单元605是键盘和其它数据输入部件,用于输入回放内容指定信息,并用于回放处理的各类输入处理。
XML数据分析单元606分析从服务器接收的、由性质信息构成的XML数据,基于分析数据而生成内容信息列表,并在作为输出单元的显示器上输出所生成的列表。
NCUID搜索单元607从自服务器接收的性质信息获取NCUID,并将其存储在存储单元603中。此单元基于通过参照图6而描述的NCUID管理表而执行搜索,或基于被设置为与内容标题相关联的书签信息而执行搜索。在由分组生成和分析单元602生成的内容传送请求分组中设置所搜索的NCUID,作为有效负载,并将其发送到服务器。
编解码器608对从服务器接收的内容数据进行解码。例如,该单元基于ATRAC3和MPEG4而转换数据。还可将该单元配置为对解码后的数据重新编码,并将重新编码的数据存储在存储单元603中。
服务器和客户机在功能上具有图10和图11中示出的功能,以便运行上述处理。注意,图10和图11中示出的方框图是用于描述功能的方框图,并且,在实践中,在包括图2中示出的PC的硬件配置中的CPU的控制下,运行各种处理程序。
已通过参照其优选实施例而详细地描述了本发明。然而,对于本领域的技术人员来说显而易见的是,在不背离本发明的精神的情况下,可对实施例做出各种改变和添加。也就是说,仅为了说明性的目的而公开本发明,并且,描述不试图被理解为限制性的含义。为确定本发明的精神,应当对权利要求做出参照。
可由硬件、软件或所述两者的组合来运行在说明书中描述的处理序列。为由软件来运行处理,将存储处理序列的程序安装到以特殊硬件构建的计算机的存储器中,并在该存储器中运行,或者,将该程序安装到可运行各类处理的通用计算机中,并在该通用计算机中运行。
例如,可将该程序预先记录在作为记录介质的硬盘上、或ROM(只读存储器)中。可替换地,可将该程序临时或永久地存储(记录)在诸如软盘、CD-ROM(致密盘只读存储器)、MO(磁光)盘、DVD(数字多用盘)、磁盘、或半导体存储器的可移动记录介质上。可作为所谓的打包软件而提供那些可移动记录介质。
可从上述可移动记录介质中的一个将该程序安装到计算机中。另外,可通过网络(如LAN(局域网)或因特网)而无线地、或经由线缆从下载站点将该程序传送到计算机。该计算机可接收以此方式发送的程序,并将该程序安装到例如内置硬盘的记录介质上。
不仅可以根据描述的基于时间顺序、还可以根据运行处理的设备的处理能力或根据需要而并行或单独地运行在说明书中描述的各类处理。引用多个装置的逻辑集合配置的此说明书中的系统不限于各自具有其自身配置的装置被包括在一个机箱中的系统。
工业应用性如上所述,根据本发明的配置,内容提供服务器将与内容相关联的唯一标识符信息设置为作为与内容相关联的元数据的组成部分的性质信息,即使存储在存储单元中的内容的逻辑/物理位置改变,也将唯一标识符信息维持为与内容相关联的元数据,而不改变该唯一标识符信息,以及维持唯一标识符信息的设置值,将其设置为与所接收的内容相关联,作为与所接收的内容相关联的元数据,而不改变该唯一标识符信息的该设置值。因此,即使在服务器之间移动内容,客户机也能够基于唯一标识符而获取该内容。
根据本发明的配置,运行内容回放处理的客户机生成将包括在从服务器接收的内容属性信息中的性质信息中的、与内容相关联的唯一标识符信息与其它性质信息相关联的唯一标识符管理表,并将所生成的表存储在存储单元中。因为即使在设备之间移动内容,唯一标识符也保持不变,所以,可基于作为存储数据的该唯一标识符来获取内容,而不需要从新存储内容的服务器获取属性信息,并且,因此,可更有效率地获取该内容。
权利要求
1.一种信息处理装置,用作响应于来自客户机的请求而运行内容传送处理的内容提供服务器,所述装置的特征在于包括存储单元,用于存储内容和作为内容属性信息的元数据;数据传送/接收单元,用于运行数据传送/接收处理;以及控制单元,用于将与内容相关联的唯一标识符信息设置为作为与内容相关联的元数据的组成部分的性质信息,用于即使存储在所述存储单元中的内容的逻辑/物理位置改变,也将所述唯一标识符信息维持为与内容相关联的元数据,而不改变所述唯一标识符信息,以及用于管理唯一标识符信息的设置值,将其设置为与通过所述数据传送/接收单元接收的内容相关联,作为与所接收的内容相关联的元数据,而不改变所述设置值。
2.如权利要求1所述的信息处理装置,所述信息处理装置的特征在于所述控制单元响应于来自客户机的、其中存储了所述唯一标识符信息的内容请求,基于所述唯一标识符信息而执行内容搜索。
3.如权利要求1所述的信息处理装置,所述信息处理装置的特征在于当将内容输出到其它装置时,所述控制单元将在作为与输出内容相关联的元数据的组成部分的性质信息中设置的唯一标识符信息输出到所述其它装置。
4.如权利要求1所述的信息处理装置,所述信息处理装置的特征在于当新存储了未分配所述唯一标识符信息的内容时,所述控制单元生成新的唯一标识符,并将所生成的新的唯一标识符设置为与所述新存储的内容相关联的固定的唯一标识符信息。
5.如权利要求1所述的信息处理装置,所述信息处理装置的特征在于在作为与内容相关联的元数据的组成部分的性质信息中设置的唯一标识符信息包括与内容相关联的唯一标识符[NCUID]、与内容相关的对象的唯一标识符[refNCUID]、以及内容管理目录中的父对象的唯一标识符[parentNCUID],并且在于,所述控制单元将[NCUID]、[refNCUID]、以及[parentNCUID]的值管理为组成与所存储的内容相关联的元数据的性质信息的固定值。
6.一种信息处理装置,用作运行内容回放处理的客户机,所述信息处理装置的特征在于包括数据传送/接收单元,用于向具有内容和内容属性信息的服务器发送数据和从其接收数据;控制单元,用于获取作为包括在性质信息中的与内容相关联的唯一标识符信息的、并且即使在装置之间移动内容也被设置为固定值的唯一标识符信息,用于生成将所述唯一标识符信息与包括在所述元数据中的其它性质信息相关联的唯一标识符管理表,以及用于将所生成的表存储在存储单元中,性质信息是作为通过所述数据传送/接收单元而从所述服务器接收的内容属性信息的元数据的组成部分;以及存储单元,用于存储所述唯一标识符管理表。
7.如权利要求6所述的信息处理装置,其特征在于当向所述服务器发出内容请求时,所述控制单元检查是否已经在所述唯一标识符管理表中注册了有关所请求内容的唯一标识符信息,如果注册了所述唯一标识符信息,则获取注册在所述唯一标识符管理表中的唯一标识符信息,生成其中将所获取的唯一标识符信息设置为搜索关键字的内容请求分组,并运行将内容请求分组输出到内容提供服务器的控制。
8.如权利要求7所述的信息处理装置,其特征在于作为到多个服务器的组播传送的处理而运行所述内容请求分组的传送。
9.一种在内容传递服务器中使用的内容管理方法,其特征在于包括检测在从其它设备接收的内容中设置的与内容相关联的唯一标识符信息的步骤;将所述唯一标识符信息设置为组成有关所接收的内容的元数据的性质信息、而不改变该值的性质信息设置步骤;以及存储所接收的内容和包括作为性质信息的所述唯一标识符信息的元数据的存储步骤,其中所接收的内容与所述元数据相关联。
10.如权利要求9所述的内容管理方法,其特征在于,所述内容管理方法还包括以下步骤响应于其中包括来自客户机的所述唯一标识符信息的内容请求,基于所述唯一标识符信息而运行内容搜索。
11.如权利要求9所述的内容管理方法,其特征在于,所述内容管理方法还包括以下步骤当将内容输出到其它装置时,将在作为与输出内容相关联的元数据的组成部分的性质信息中设置的唯一标识符信息输出到所述其它装置。
12.如权利要求9所述的内容管理方法,其特征在于,所述内容管理方法还包括以下步骤当新存储了未分配所述唯一标识符信息的内容时,生成新的唯一标识符,并将所生成的新的唯一标识符设置为与所述新存储的内容相关联的固定的唯一标识符信息。
13.如权利要求9所述的内容管理方法,其特征在于,所述性质信息设置步骤设置与内容相关联的唯一标识符[NCUID]、与内容相关的对象的唯一标识符[refNCUID]、以及内容管理目录中的父对象的唯一标识符[parentNCUID],所有所述唯一标识符被包括在作为与内容相关联的元数据的组成部分的性质信息中设置的唯一标识符信息中,作为与所接收的内容相关联的性质信息,而不改变值,并且在于,所述存储步骤存储所接收的内容和元数据,其包括作为性质信息的[NCUID]、[refNCUID]、以及[parentNCUID],同时所接收的内容与元数据相关联。
14.一种内容信息管理方法,其特征在于包括从服务器接收内容属性信息的内容属性信息接收步骤;获取作为包括在性质信息中的与内容相关联的唯一标识符信息的、并且即使在装置之间移动内容也被设置为固定值的唯一标识符信息的步骤,其中性质信息是作为内容属性信息的元数据的组成部分;以及生成将所述唯一标识符信息与包括在所述元数据中的其它性质信息相关联的唯一标识符管理表、以便将所生成的表存储在存储单元中的步骤。
15.如权利要求14所述的内容信息管理方法,其特征在于,当向服务器发出内容请求时,所述内容信息管理方法还包括以下步骤检查是否已经在所述唯一标识符管理表中注册了有关所请求内容的唯一标识符信息;如果注册了所述唯一标识符信息,则获取注册在所述唯一标识符管理表中的唯一标识符信息;生成其中将所获取的唯一标识符信息设置为搜索关键字的内容请求分组;以及运行将内容请求分组输出到所述内容提供服务器的控制。
16.如权利要求15所述的内容信息管理方法,其特征在于作为到多个服务器的组播传送的处理而运行所述内容请求分组的传送。
17.一种用于在内容传递服务器中运行内容管理处理的计算机程序,所述计算机程序的特征在于包括检测在从其它装置接收的内容中设置的与内容相关联的唯一标识符信息的步骤;将所述唯一标识符信息设置为组成有关所接收内容的元数据的性质信息、而不改变该值的性质信息设置步骤;以及存储所接收的内容和包括作为性质信息的所述唯一标识符信息的元数据的存储步骤,其中所接收的内容与元数据相关联。
18.一种用于运行内容信息管理处理的计算机程序,其特征在于包括从服务器接收内容属性信息的内容属性信息接收步骤;获取作为包括在性质信息中的与内容相关联的唯一标识符信息的、并且即使在装置之间移动所述内容也被设置为固定值的唯一标识符信息的步骤,其中所述性质信息是作为内容属性信息的元数据的组成部分;以及生成将所述唯一标识符信息与包括在所述元数据中的其它性质信息相关联的唯一标识符管理表、以便将所生成的表存储在存储单元中的步骤。
全文摘要
提供了用于根据服务器中的内容标识符信息而实现改进的管理处理的设备和方法。在内容提供服务器中,将与内容相对应的唯一标识符信息设置为作为与该内容相对应的元数据的组成元素的性质信息。即使其唯一标识符信息被存储在存储部分中的内容的逻辑和物理位置被修改,也不会修改唯一标识符信息,并将其维持为与该内容相对应的元数据。将唯一标识符信息管理为与输入内容相对应的元数据,而不修改唯一标识符信息的设置值。通过此配置,即使在服务器之间产生内容移动,也可由客户机根据唯一标识符来获取内容。
文档编号H04L12/28GK1745370SQ200380109369
公开日2006年3月8日 申请日期2003年12月16日 优先权日2003年1月29日
发明者滨田全章, 吉川典史, 小堀洋一, 森田岳彦, 森田利广, 田中义已, 酒向范幸, 五十岚卓也 申请人:索尼株式会社