表示数字内容元数据的制作方法

文档序号:6455304阅读:139来源:国知局
专利名称:表示数字内容元数据的制作方法
表示数字内容元数据
本发明涉及一种将第一元数据表示为第二元数据的方法,其中第一元 数据根据第一标准并与数字内容项目相关联,第二元数据根据第二标准并 与相同的数字内容项目的拷贝相关联。
本发明还涉及一种用于^L行该方法的系统。
关于音频、视频、图片(数字内容)和它们相应的元数据,家庭环境 正在经历重大的改变。PC和CE领域正被结合在一起并形成越来越大的 家庭网络,构成联网家庭(Connected Home )。经由这些网络,来自PC、 数码相机、可携式摄像机、互联网和电视广播频道的内容和元数据都变得 可在起居室中得到。为了提供上述的功能性,两个标准是重要的用于联 网的UPnP和用于元数据的MPV。
对于在已联网系统中的操作,在通用即插即用(UPnP)架构中的内 容目录服务(Content Directory Service, CDS)是已知的。UPnP和CDS 当前公开可用的版本能够从www. up叩.com获得。UPnP是基于TCP/IP和 Web技术的分布式、开放式的联网架构,以使得能够在家庭、办公室和公 共空间中的已联网设备之间除了控制和数据传输之外无缝地邻近联网。除 了作为即插即用外设模型的扩展,UPnP被设计以支持零配置、"隐性,,联 网和自动地发现来自宽范围的供应者的一定范围的设备种类。这意味着设 备能够动态地加入网络,获取IP地址,告知它的能力并获悉其它设备的 存在和能力。设备能够平滑和自动地离开网络而不会遗留任何不期望的状 态。IP网际互联跨越不同的物理媒介,使得多个供应者能够协同工作,并 实现互联网和许多家庭和办公室内联网的协同。通过桥接,UPnP容纳运 行非IP协议的媒介。
在诸如UPnP家庭网络的遵从UPnP的网络中,许多设备包含网络中 其它设备想要访问的各种类型的内容(例如音乐、视频、静止图像等)。 作为一个例子,"媒体服务器"设备可能包含音频、视频和静止图像库。
为了用户欣赏该内容,用户必须能够浏览媒体服务器上存储的项目,选择 特定的一个并使得它在合适的呈现设备(例如用于音乐项目的音频播放 器、用于视频内容的TV、用于静止图像的电子相框等)上"播放"。所需
4要的是用户能够访问内容而不必与包含该内容的设备直接交互。为了使得 该功能可行,服务设备需要为UI设备提供统一的机制以浏览服务器上的
内容并获取关于个别的内容项目的详细信息。为了这个目的,UPnP架构 已经定义了内容目录服务(CDS)。内容目录服务附加地提供了查找/存储 服务,其允许例如用户接口 (UI)设备的客户端定位(并可能存储)(服 务器)设备能够提供的个别的项目(例如歌曲、电影、图片等)。在下述 文献中为AV媒体服务器给出了在AV架构中进一步的定义MediaServer: 1 Device Template (媒体服务器1个设备模板)。该媒体服务器模板定义 了通用的设备,其能够被用于实例化在家庭网络上提供AV内容(例如媒 体)至其它UPnP设备的任何消费者电子(CE)设备。它经由内容目录服 务公开它的内容。同样地,媒体服务器能够处理任何特定类型的媒体、任 何数据格式和传输协议。媒体服务器的示例性实例包括传统设备,诸如 VCR、 CD播放器、DVD播放器、音频磁带播放器、静止图像照相机、可 携式摄像机、收音机、TV调谐器(TV Tuner)和机顶盒。
CDS以类似于计算机文件系统的方式被分层级地组织。所谓的容器 (类似于文件夹或目录)能够包括多个项目(类似于文件)和层级上低一 级的容器。项目包括带有标识符的项目描述并可选地包括元数据。元数据 可以包括诸如项目名、艺术家、作曲家、创建日期、大小等属性。项目还 可以包括实际内容或包括诸如URL之类的定位符以定位内容。CDS层级 通过每个容器都包括指向它的父容器的参考而被指示(自下向上的层级 层级中较低的指向层级中较高的)。CDS服务器能够基于个别的项目和它 们的链接而容易地建立/校验整个树。
OSTA ( Open Storage Technology Association,开力文存储技术联合会) MPV (MusicPhotoVideo,音乐相片视频)标准是用于在消费者电子设备 和PC之间在CD、 DVD、存储卡、硬盘、家庭网络上和跨互联网交换和 播放数字音乐、相片和视频的集合的标准。MPV是一系列基于XML的规 范,由OSTA的MPV委员会的参与成员开发。MPV包含一系列应用协议 (profile)和指南。公开可用的版本能够在www. osta. org上找到。基础是 核心和基本应用协议(Core and Basic Profile ),其定义所有资源(asset) 和曲集或集合。在这些之上,有各种类型的应用协议,其处理特定的使用 情形、媒体类型或产品类型。最后,互操作性规范(Interoperability Specifications )定义了应用协议的严格或有限地使用以保证它们被有效地用于具有有限能力(有限的处理能力、存储器、存储装置等)的产品中。 MPV定义一系列数字媒体(音乐、相片或视频)文件的播放列表或播放的
顺序。文件被称为"资源"。播放列表文件是MPV "清单(manifest)"的 一个例子。清单(例如播放列表)是索引文件的一种形式,其包括定位信 息(如何找到文件/资源以呈现和/或操作)和与数字媒体文件/资源相关 联的所有元数据(主题、描述、创建者名称、文件格式等)。在MPV中的 层级因此是自上到下的。诸如DVD播放器或无线联网媒体适配器的产品简 单地必须定位、载入和分析在这个单个文件中的信息以得知关于在 CD/DVD、存储卡或远程家庭媒体服务器上的内容的一切事情。MPV是一族 规范或应用协议,每个规范或应用协议处理不同的媒体类型或不同的产品 种类。MPV是基于XML的,这样它易于被使用"现有(off-the-shelf ),, 工具而实施并可扩展至未来的产品种类和数据类型。
图像归档和共享标准(Picture Archive and Sharing Standard, PASS ) 是数字成像产业的创新,目标是最优化消费者的数字图像体验。与今天的 消费者能够得到在任何位置处理的几乎任何电影厂牌相似的方式,PASS 组想要保证数字图像能够从任何数字设备或存储媒介中重新得5 'J (retrieve)。通过PASS独特的迁移特征和来自相片工业关键成员的支持, 图像能够被保持并转换至未来十年间的媒体技术。PASS使用MPV作为公 用的唱片"内容表",但是进一步扩展它以保证兼容性。PASS以各种方式 扩展MPV以加速和增强检索,并通过定义哪种文件格式必须被支持以适应 PASS。
当用户在媒体服务器(例如PC)上载入带有遵从MPV的资源的曲集 并想要在UPnP环境中使用它时,典型地除了复制实际资源/文件之外,将 发生MPV元数据至UPnP CDS元数据的转换。固有地,由UPnP标准化和由 MPV标准化的元数据是不一样的,并且由于持续地新发展将很可能绝不完 全相同。在这时,以UPnP CDS项目标准化的元数据不能如MPV —样广泛。 例如, 一些数字照相机已经支持自动地/半自动地在与资源(相片)关联 的MPV元数据中包括相片被拍摄处的GPS坐标。然而,在UPnP中GPS坐 标不是标准化的元数据字段。
EP1475702描述了一种方法,用于将如即时电—见(TV-anytime)失见定 的数字内容元数据转换为UPnP CDS元数据以在UPnP网络中使用。不能被的专有扩展中。标准的UPnPCDS设备从而不能够使用在扩展中的元数据, 但是扩展后的设备能够使用它。在元数据中每个未来的差异不得不通过进 一步的专有扩展而修补。
提供所阐述的能够更好地处理在标准的元数据集合之间元数据的差 异的一种系统和方法是有优势的。还需要能够在内容已经被移动/拷贝至 另一个环境之后使用原始元数据项目所表示的信息。
为了更好地处理这个关系,在本发明的第一方面,提出了一种将第一 元数据表示为第二元数据的方法,其中第 一元数据根据第 一标准并与数字 内容项目相关联,第二元数据根据第二标准并与相同的数字内容项目相关 联。其中第 一元数据是能够存储多个数字内容项目的元数据的索引文件的 一部分,并且其中通过内容项目标识符可在索引文件中识别第 一元数据, 并且其中该方法包括将第二元数据和索引文件定位符以及内容内容项目 标识符相关联,该索引文件定位符表示在存储器中存储索引文件的位置。
以这种方式,不能被表示为根据第二标准的元数据项目的根据第一标 准的元数据项目(例如,第二标准没有标准化的这样的项目或映射不是一 对一的)能够在根据第二标准的环境中被定位并且同样被使用。第二元数
在一个具体实施方式
中,第一标准符合音乐相片视频(MPV)标准; 数字内容项目是MPV资源;索引文件是MPV清单。
在一个具体实施方式
中,第二标准符合通用即插即用(UPnP)标准的 内容目录服务(CDS)。
在一个具体实施方式
中,该方法包括将索引文件定位符和内容项目标 识符插入到第二元数据相应的字段中。以这种方式,关联性以简单的形式 被维持。它例如可以通过使用根据第二标准的两个专有字段而实现。用于 维持关联性的可替换技术也可以被使用,诸如使用将第二元数据链接至索 引文件定位符和内容项目标识符的分离的链接文件。
根据本发明的 一 个方面,该方法包括监视索引文件定位符和/或内容 项目标识符中的改变,并响应于检测到改变,更新第二元数据与索引文件 定位符和/或内容项目标识符的关联性以反映该改变。以这种方式,建立 的关联性能够被维持。该监视可以包括诸如重命名或移动索引文件和/或 内容项目这些方面。在一个具体实施方式
中,该方法包括从其中根据第 一标准描述数字内 容项目的第一环境复制或移动数字内容项目到其中根据第二标准描述数 字内容项目的第二环境,并将第二元数据与复制/移动后的数字内容项目
相关联。
根据本发明的一个方面,该方法包括,作为复制/移动的一部分,选 择预定的第一元数据项目,其在第二元数据中具有相应的项目,并将选择 的第一元数据项目映射至相应的第二元数据项目,在下文中被称为已映射 项目。这样,能够被映射的项目都被映射了,以在新环境中快速和简单地 访问,并且不能被容易地映射的项目能够通过建立的关联性而被评估。
在一个具体实施方式
中,该方法包括编译扩展的元数据项目集合以进
行内容管理或由用户接口设备使用,通过在集合中包括已映射项目和没有 被映射但通过第二元数据被定位的第一元数据的附加项目。这加速了对元 数据项目的整个集合的访问。
才艮据本发明的一个方面,该方法包括
从第二环境复制或移动数字内容项目至其中根据第一标准描述数字
内容项目的第三环境中;
使用第二元数据以定位第 一元数据;
根据第一元数据,在第三环境中以第三元数据表示数字内容项目的元数据。
以这种方式,没有/不能被映射至第二环境的元数据项目仍然能够从 原始元数据项目中被恢复,并且在新的位置被表示。例如,数字相片(在 照相机中的第一环境,例如遵从MPV)可以被复制在PC (第二环境,例如 遵从UPnPCDS)上。在随后的阶段,复制的内容的一部分/全部被随后复 制至另 一个存储媒介(例如USB钥匙、诸如像iP0D的媒体播放器的便携 存储设备或诸如DVD的光存储器)中以进一步呈现和/或操作。如果第三 环境遵从第一标准(例如MPV),则现在所有原始元数据项目仍然能够从 第二环境中重新得到。复制操作可以是归档操作。
在一个具体实施方式
中,该方法包括将第二元数据的已映射项目映射 至第三元数据相应的项目。对于已映射项目,来自第二环境的信息被使用。 这个信息相比于原始元数据可能已经被用户更新。通过保持可能更新的项 目而不是可能过时的原始项目,元数据被保持最新。
8本发明的这些和其它方面通过下文描述的具体实施方式
而明显,并将参照下文描述的具体实施方式
而阐明。
在图中


图1示出了可以在其中使用本发明的示例性系统的框图2示出了根据诸如MPV之类第一标准表示元数据的结构;
图3示出了根据诸如UPnP CDS之类第二标准表示元数据的结构;
图4示出了根据第二标准的分层级式容器结构;
图5说明在根据第二标准的结构中表示根据第一标准的元数据;和
图6示出了实施该方法的示例性设备。
图1示出了可以在其中使用本发明的示例性系统100的框图。系统耦合来自两个截然不同的环境中的相同数字内容的元数据。数字内容可以采用诸如音频、视频、静止图像等的任何多媒体形式并以任何格式。在第一环境中,数字内容与根据第一环境中协定的第一元数据相关联。在一个具体实施方式
中,第一环境遵从MPV。满足将在下面关于图2更详细讨论的要求的其它环境也可以被使用。在第二环境中,相同的数字内容(典型地以原始内容的拷贝的形式)与根据第二环境中协定的第二元数据相关联。在一个具体实施方式
中,第二环境遵从UPnPCDS。满足将在下面关于图3更详细讨论的要求的其它环境也可以被使用。每个环境包括设备。原理上,两个环境都可以在单个的设备中执行,但是在大多数实际情形中,每个环境包括至少一个自己的设备,带有能够参与两种环境和同样能够如本发明描述的链接两种环境的一个或多个设备。为了易于讨论,在下文中MPV将被用于表示第一环境,UPnP CDS表示第二环境。
示例性系统可以包括网络,诸如家庭网络。在图中示出了网络的层级。在这个例子中,主网络110是可以基于UPnP架构的家庭网络。描述将集中于UPnP网络,但是可意识到的是相同的原理也可以被应用于非UPnP系统,在系统中带有网络和类CDS的内容管理。UPnP基于IP技术并支持许多网络媒介和更高层的协议。家庭网络的媒介可以是例如来自以太网媒介族的有线的或诸如基于IEEE 802. 11媒介族的无线的。系统可以但不是必须具有链路至诸如开放互联网的外部网络130,例如通过耦合至家庭网络110的网关/路由器120。外部网络还可以包括设备,诸如可以是互联网服务器的设备170。外部网络130因此可以包括或提供至MPV和/或UPnP设备的接入。第三网络140可以与家庭网络110平行地存在以特别地传输流式多媒体数据,例如流式AV数据。第三网络可以尤其适于同步地传输数
字内容,例如使用IEEE1394、 DVI或H固I。诸如数字照相机、视频摄像机、PDA、智能手机等的便携设备也可以连接至家庭网络。示出的是例如通过桥接器/路由器而直接连接至家庭网络110的便携设备160。便携设备还可以连接至进而又连接至家庭网络的设备。例如,设备162被连接至设备164,设备164被连接至家庭网络。对于至便携设备的链路,任何合适的有线或无线技术可以被使用,例如使用USB协议、IEEE802.11、蓝牙或IEEE1394。
在本说明书中,主要的角色给了可以包括服务器设备150的第二环境(例如UPnP CDS)。诸如多媒体服务器的服务器设备可以包括内容目录服务(下文中的"CDS,,),如将在随后更详细描述的。原理上,更多设备可以包括CDS。为了简单起见,只有一个带有CDS的设备被示出。诸如设备160、 162、 164、 166 n々其它"i殳备肯fe句多^皮jt匕通4言禾口/或与月良务器150通4l"。
在下文中,示例性场景将被描述,其中设备160表示MPV源设备,诸如数字照相机。这个设备的MPV内容(或它的一部分)将被复制或移动至UPnPCDS服务器150。在随后的阶段,这个内容的全部或部分将被移动或复制(例如归档)至由设备162表示的MPV设备。
所述设备中的任何一个可以使用传统的硬件和软件来实现。例如,服务器150可以实现在个人计算机平台上,如果需要的话,带有诸如硬盘,RAID系统或可重写DVD的可靠的后台存储器以存储CDS。服务器150还可以实现在消费者电子(CE )设备上,诸如带有集成硬盘的接收机(例如机顶盒,多媒体服务器)。呈现设备可以被使用,诸如TV、音频放大器等。源设备可以被使用,其可以是任何传统的CE源,还可以是数字照相机。用户接口 (UI)设备可以被使用,其也可以是诸如TV的传统CE设备,但还可以是诸如PDA的手持设备或高级的可编程遥控器等。系统中的每个设备包括必要的硬件和/或软件,用于通过合适的网络连接与其它设备中的至少一个相通信。
图2示出了第一环境的更多细节。在这个例子中,四个数字内容项目210、 220、 230和240被示出,例如数字相片或MP3歌曲等。每个内容项目与各自的内容项目标识符UD)相关联。示出了各自的标识符ID1、 ID2、ID3和ID4。标识符可以采用任何合适的形式,诸如文件名,但是还可以是更强大的,诸如URL, URI或URN。在第一环境中,内容项目它自身可以包括元数据,例如在MP3的情况。不管该元数据,在第一环境中使用索引文件200,其包括该索引文件覆盖的内容项目的元数据。索引文件中相应于特定内容项目的元数据的部分通过与内容项目关联的内容项目标识符而可在索引文件中被识别。在图2的例子中,索引文件覆盖四个项目210至240并且对于每个包括了元数据250至280各自的部分,且每个都通过各自的内容标识符被识别。内容标识符可以例如直接地在所涉及的元数据部分之前并由此识别该部分。识别部分的其它形式也可以^皮使用。例如,可以使用映射表,将内容标识符中的每一个都映射至各自的指针,该指针指向所涉及的元数据部分。如上描述的,在一个具体实施方式
中第一
环境是遵从MPV的。MPV使用遵从XML的描述。带有曲集ALB01和资源ID01
(静止图像)和ID02 (音轨)的MPV XML清单的一个例子为< xml version="1.0" encoding="UTF-8" >
<file:Manifest
xmlns:file-"http:〃ns.osta.org/manifest/1.0/"
xmlns:mpv="http://ns.osta.org/mpv/1.0/"
xmlns:mpvp="http:〃ns.osta.org/mpv/presentation/1.0/"
xmlns:mpvm="http:〃ns.osta.org/mpv/music/l .0/"
xmlns:dc="http:〃purl.org/dc/elements/l .1/"
xmlns: dcterms="http :〃purl .org/dc/terms/"
xmlns:nmf="http:〃ns.osta.org/nmf/1.0/"
<nmf:Metadata>
<ManifestProperties xmlns="http:〃ns.osta.org/manifest/l .0/">
<ProfileBag>
<Profile〉http:〃ns.osta.org/mpv/basic/1.0/</Profile>
<Profile>http:〃ns.osta.org/mpv/presentation/1.0/</Profile>
<Profile〉http:〃ns.osta.org/mpv/music/1.0/</Profile>
</ProfileBag>
</ManifestProperties>
</nmf:Metadata>
11<mpvp:Album mpv:id二"ALB01"〉<nmf:Metadata〉<dc:Properties><dc:Title〉Hawaii</dc:Title〉<dc:Creator〉Philips Research</dc:Creator〉
<dc:Description>Holiday to Hawaii, 2005</dc:Description></dc:Properties〉<dcterms :Properties>
<dcterms:Created>2005-03-03T12:05:00Z</dcterms:Created></dcterms: Properties)</nmf:Metadata><mpvp :Background〉</mp vp: B ackground〉<mp vp: Foreground^<,:StillRefmpv:idRef="ID017><mpv:AudioRef mpv:idRef="ID02" /></mpvp :Foreground〉</mpvp:Album〉<mpv:AssetList〉<mpv:Still mpv:icH'ID01"〉<nmf:Metadata><dc:Properties>〈dc:Title〉Holiday in Hawaii</dc:Title><dc:Creator〉Philips Research</dc:Creator><dc:Description>2005: Hawaii Holiday</dc:Description〉</dc:Properties〉<dcterms:Properties>
<dcterms:Created>2005-02-03T15:07:00Z</dcterms:Created〉</dcterms: Properties)</nmf:Metadata〉
<mpv:LastURL〉Hawaii/Hawaii.jpg</mpv:LastURL></mpv:Still〉
<mpv:Audio mpv:id二"ID02"〉<nmf: M etadata><dc:Properties〉<dc:Title>Stir It Up</dc:Title〉</dc:Properties><mpvm:MusicProperties〉
<mpvm:PrincipalArtist>Bob Marley And The Wailers</mpvm:PrincipalArtist>
<mpvm:AlbumTitle〉One Love, The Best Of</mpvm:AlbumTitle〉
<mpvm:Recorded>2001</mpvm:Recorded〉
<mpvm:Genre>Altemative</mpvni:Genre〉
<mpvm:TrackNumber〉 1 </mpvm:TrackNumber>
<mpvm:PlayingTime〉3:41 </mpvm:PlayingTime〉
<mpvm:EncodedBitrate〉192 kbps / 44.1 kHz / Stereo</mpvm:EncodedBitrate〉</mpvm:MusicProperties〉</nmf:Metadata>
<mpv:LastURL〉Hawaii/StirItUp.mp3</mpv:LastURL></mpv:Audio></mpv:AssetList〉
</file:Manifest〉对于资源IDOl,索引文件包括诸如标题、创建者和描述的元数据。
对于资源ID02,索引文件包括诸如主要艺术家、唱片标题、何时录制、流派、曲目号等的元数据。
图3示出了第二环境的更多细节。每个内容项目(对象)包括项目描述。该描述可以包括多个字段,像诸如名称的标识符。特别地,项目描述包括描述内容的元数据。例如,对于音频标题,这样的元数据可以包括歌手/艺术家、作曲家和制作人的姓名、诸如录制公司、工作室的录制数据等。除了内容描述,项目还包括实际内容,诸如MP3文件或JPEG文件。这在图3A中被示出,其中项目包括内容描述310和实际内容320。图3B示出可替换的配置,其中代替包含实际内容,项目可以实际上包括内容定位符340,诸如URL,其使得能够定位实际内容350。原理上,内容描述还可以有一些字段涉及另一个位置,例如互联网上的服务器。部分330表示与图3A中的310相同的内容描述。如上面所述的,在一个具体实施方式
中,第二环境是遵从UPnP CDS的。
图4从服务器(也被称作媒体服务器)的角度示出了 UPnP CDS实施例的更多细节。服务器包括内容目录服务(CDS)。内容在子系统中被创建或获取,该子系统可以位于另一个设备中。例如,电影可以由调谐器接收或在DVD播放器中的盘上被提供。相片可以由数字照相机提供或通过扫描仪被扫描。实际内容可以存储在CDS中,但是也可以存储在其它某处,例如在内容存储数据库中。内容目录服务CDS提供一组动作,其允许家庭网络中的设备(UpnP术语中的控制点)清点服务器能够提供给家庭网络的内容。例如,设备能够获得关于服务器能够提供的每个内容项目的详细信息。这个信息(即元数据)包括诸如它的名称、艺术家、创建日期、大小等属性。内容目录服务包括分层级结构的容器。这种容器能够被看作等同于文件系统中的文件夹/目录。原理上,容器还可以物理表示为目录。它还可以不同地表示,例如整个CDS可以是一个带有内部结构的文件,其使得容器/项目的识别和访问是有可能的。图4示出了分层级结构的一个例子,带有六个容器Contl、Cont2. 1、Cont2. 2、Cont2. 3、Cont3. 1和Cont3. 3。在这时示例性CDS包括三个分层级的层,层1带有Contl,层2带有Cont2. 1、 Cont2. 2和Cont2. 3,层3带有Cont3. 1和Cont3. 3。顶部的容器(Contl)也被称为根。优选地,每个容器还能够包括项目,特别地但不限于AV内容,诸如音频标题、电影、相片等。如果例如只有最低层的容器能够包括项目,系统也可以工作。在图4的例子中,Contl包括两个项目It-1. 1和It-1. 2;容器Cont2. 1包括三个项目It-2. 1. 1、 It-2. 1. 2和It-2. 1.3。原理上,在用户能够确定CDS中的容器和容器间的分层级这个意义上,CDS是动态的。
根据本发明的一个方面,来自第一环境并遵从第一标准的元数据(在下文中也被称作第 一元数据)被表示为第二元数据并与数字内容项目相关联。第二元数据遵从不同的第二标准。第二元数据关联与第一元数据相同的内容项目。这覆盖了其中第一和第二元数据与内容项目的相同单个拷贝相关联的情形以及其中第 一和第二元数据与内容项目各自的拷贝相关联的情形。以第二元数据表示第一元数据是通过以下方式实现的将第二元数据与表示第一环境中使用的索引文件所存储的存储器中的位置的索引文件定位符和在第 一环境中使用来识别索引文件中的元数据的哪个部分相应于所涉及的内容项目的内容项目标识符关联。图5示出了这在MPV和UPnP CDS背景中如何实现的具体实施方式

图5以图4中表示的CDS环境作为起始点。现在假设来自第一环境的在图2中用ID2标识的内容项目被结合到CDS中。在这个例子中,为了该新内容项目,在CDS中的容器3. 1中创建了新项目3.1。在这个例子中,新项目3. 1采用图3B的结构,但是同样地结构3A也可以被使用。此处使用了相同的编号,它们指的是和前面相同/类似的项目。项目3.1包括带有它自身元数据的项目描述330。它还包括诸如URL的内容定位符340,其使得能够定位实际内容450。在这种情况中,实际内容350是内容项目220的拷贝。如果内容项目220可从第二环境中访问(例如,两种环境都在同一个PC上),项目350实际上可以与项目220相同,在该情况中内容定位符340能够简单地指向项目220。在项目3. 1的描述部分330中创建了两个新字段。第一个新字段331使得能够在它的存储器中定位索引文件200。在这个例子中,字段331包括指针,诸如URL。第二个字段使得能够定位在索引文件200中存储的元数据的所涉及部分。这可以通过在第二个新字段332中存储内容项目标识符ID2而实现,该内容项目标识符ID2使得在部分260中的第一元数据可在索引文件200中被识别。
应当认识到在这个具体实施方式
中,索引文件定位符和内容项目标识符被插入到第二元数据330各自的字段331和332中。关联部分260中的第一元数据与第二元数据330的其它可替换手段也可以被使用。例如可以
15使用分离的映射表,其将项目标识符"3.1"映射至索引文件定位符和内 容项目标识符。
在一个实施方式中,在上面已经被建立的至少 一些关系被监视并尽可 能地被维持。为了这个目的,索引文件定位符和/或内容项目标识符的改
变被监视。这可以通过扩展在其上建有CDS的文件系统或通过插入CDS的 插件而实现。响应于检测到改变,第二元数据330与索引文件定位符和/ 或内容项目标识符的关联被更新以反映该改变。例如,如果在第一环境中 ID2被重命名,这将导致在索引文件200中和内容项目260中名称的改变。 该同样的改变需要对字段332做出。如果索引文件在存储器中被移动,在 字段331中的指针需要被更新。
在一个具体实施方式
中,数字内容项目220从第一环境被复制或移动 至第二环境中。作为复制/移动操作的一部分,关联如上所述地被建立以 使得能够定位原始元数据。可以认识到一些原始元数据260能够在第二环 境的标准化元数据部分330中被完整地反映。例如,典型地对于音频项目, 所有元数据标准都支持诸如歌曲标题、艺术家和作曲家之类的元数据。为 了该目的,预定的第一元数据项目被选择,其在第二元数据中具有相应的 项目。那些预定的项目然后被映射至相应的第二元数据项目,在下文中被 称为映射的项目。这种映射自身能够被完整地预先确定,对于第一元数据 标准的每个可映射字段的不同内容类型,指定它应当被映射至第二元数据 标准的哪个字段。
在根据本发明的一个方面中,需要访问在第二环境(例如UPnP CDS) 中的内容项目的元数据的应用程序能够使用在部分330中的标准字段以 获得大多数元数据。如果该程序还希望访问一些这个标准不支持的元数据 字段,它能够依据字段331和332中的链接以定位部分260。为了解释这 些附加的字段,它将还需要例如MPV的第一标准的知识。为了加速呈现内 容项目可用的整个元数据集合,根据本发明的一个方面,扩展的元数据项 目集合被编译以进行内容管理或由用户接口设备使用。扩展的集合包括已
经^C映射至部分330中的元数据项目和在没有^:映射并可以通过第二元
数据字段331和332定位的第一元数据的部分260中的附加项目。
在某个时刻,用户可能想要将一个或多个数字内容项目复制或移动出 第二环境并进入遵从与第一环境相同标准的第三环境。例如,数字相片可 能已经被从照相机中的MPV环境移入PC上的UPnP CDS环境,并且现在被移动至带有MPV环境的可移除存储媒介,诸如DVD或闪存,以在另一个设
备上归档或呈现。根据本发明的一个方面,在这样的情形中,第二元数据
(特别地,图5的字段331和332 )被用于定位第一元数据部分260。从 而根据第一元数据260创建在第三环境中的元数据。在一个
具体实施例方式
丫, 间平-仏及市|」7^多5 佐"^力-ZOU。
体力一^、升14、六犯力5\ T , 卞二几婆l才居
还取决于第二元数据330。特别地,已经被映射至第二元数据330的相应 字段的第一元数据260的项目现在从330中的字段被映射至第三元数据中 相应的项目。以这种方式,在第二元数据330中发生的任何改变/更新现
在被保持。
图6示出了能够根据本发明执行元数据表示的的示例性设备600的框 图。设备600具有输入装置610,用于从第一环境,例如从MPV环境中重 新得到信息。这包括能够定位索引文件(即确定它的定位符)和定位在这 个索引文件中的相关元数据部分。实现此的简单方式是建立与第 一环境通 信的形式,例如通过将带有第一存储器的存储装置插入至设备600中,此 处设备600配置有合适的插槽以接受存储器,或者通过像USB、蓝牙或WiFi 的网络传送到带有第一环境的设备600。设备600进一步包括装置620以 访问第二环境,例如CDS环境,这可以包括创建/更改CDS中的项目和/ 或容器。设备6 0 0进一步包括装置6 3 0以将第 一元数据表示为第二元数据, 所述第一元数据根据第一标准并与数字内容项目相关联,第二元数据根据 第二标准,并通过将第二元数据与索引文件定位符和内容项目标识符相关 联而关联到相同数字内容项目的拷贝,其中索引文件定位符表示在存储器 中存储索引文件的位置,如上面详细描述的。设备600可以使用合适的硬 件(例如,用于导入和导出数字内容和元数据)和用于引起处理器执行表 示和可选的映射的软件而实现在PC上。同样,块630可以在处理器上执 行。在一个具体实施方式
中,块630可以被细分为子块,诸如
块632,用于通过输入装置610导入从第一环境重新得到的信息, 块634,用于将第二元数据与索引文件定位符相关联,该索引文件定 位符表示在存储器中存储索引文件的位置,
块636,用于将第二元数据与内容项目标识符相关联,块638用于通 过装置620将新关联导出至第二环境。
在另一个具体实施方式
中,块630可以包括子块(在图6中未示出): 用于将索引文件定位符和内容项目标识符插入至第二元数据各自的字段中,
用于监视索引文件定位符和/或内容项目标识符中的改变,以及响应 于检测到改变,更新第二元数据与索引文件定位符和/或内容项目标识符 的关耳关以反映该改变,
用于将数字内容项目从其中根据第 一标准描述数字内容项目的第一 环境复制或移动至其中根据第二标准描述数字内容项目的第二环境,并将 第二元数据与复制/移动后的数字内容项目相关联,
用于,作为复制/移动的一部分,选择预定的第一元数据项目,其在 第二元数据中具有相应的项目,并将选择的第一元数据项目映射至相应的 第二元数据项目中,在下文中被称作映射的项目。
用于编译扩展的元数据项目集合,以便通过在集合中包括映射的项目 和没有被映射并通过第二元数据被定位的第一元数据的附加的项目,从而 进行内容管理或由用户接口设备使用,
用于将数字内容项目从第二环境复制或移动至第三环境中,在第三环
境中数字内容项目根据第一标准被描述;和用于使用第二元数据来定位第 一元数据的子块;和用于在第三环境中根据第一元数据将数字内容项目的 元数据表示为第三元数据的子块;和
用于将第二元数据的映射的项目映射至第三元数据中相应的项目。
所有这种子块可以实现为分离的硬件块或软件功能和/或软件模块和 /或软件对象。本领域技术人员还可以选择其它合适的装置以实施上述的 功能。设备600可以包括存储器或存储装置640以存储用于执行表示的相 关数据。存储器640可以被安置在分离的部分。例如,存储器/存储装置 640可以包括
引文件的数据,。、、 、 5 " 、、
存储器部分644用于存储由子块634创建的关联, 存储器部分646用于存储由子块636创建的关联, 存储器部分648用于存储要由子块638导出的数据, 例如,子块632可以存储在块642中重新得到的信息并附加地或可替 换地将它直接提供给块634。子块634可以使用这个信息,执行它描述的 任务并将输出和/或中间结果存储在存储器部分644中。子块634还可以 在存储器部分648中直接存储输出以将它导出或直接提供给块638以导
18出。如子块634描述的相同的工作方式还可以对于子块636而执行。子块 638可以导出在存储器部分648中积聚的信息和/或从子块634和636中 直接获得的信息。本领域技术人员还将能够定义其它的存储器/存储装置安排。
应当认识到本发明还扩展到适于实施本发明的计算机程序,特别地, 在载体上或载体内的计算机程序。程序可以以源代码、目标代码、诸如部 分已编译形式的源和对象代码中间的代码形式,或以适于在根据本发明的 方法实现中使用的其它形式。载体可以是能够承载程序的任何实体或设 备。例如,载体可以包括存储介质,诸如R0M,例如CDR0M或半导体R0M; 或磁记录介质,例如软盘或硬盘。另一种载体可以是可传输载体,诸如电
i被包含在这口样的信号中日二载:可以由这种i缆或其:设备或装i构
成。可替换地,载体可以是集成电路,其中嵌有程序,该集成电路适于执 行相关的方法或在相关方法的执行中被使用。
应当注意到,上述的具体实施方式
是说明而非限制本发明,本领域技 术人员将能够设计多种可替换的具体实施方式
而不脱离所附权利要求的 范围。在权利要求书中,置于括号中的任何参考标记不应当解释成对权利 要求的限制。使用动词"包含"和它的变形不排除在权利要求中提到的那 些之外的元件或步骤的存在。在元件前面的冠词"一"或"一个"不排除 多个这种元件的存在。本发明可以由包括多个不同元件的硬件装置实施, 还可以由适当编程的计算机实施。在列举多个装置的设备权利要求中,这 些多个装置可以具体实现为一个以及同类的硬件。仅仅某些措施在彼此不 同的从属权利要求中记载这个事实并不表明这些措施的组合不能被有益 地使用。
权利要求
1. 一种将第一元数据(260)表示为第二元数据(330)的方法,其中第一元数据根据第一标准并与数字内容项目(220)相关联,第二元数据根据第二标准并与相同的数字内容项目(450)相关联,其中第一元数据是能够存储多个数字内容项目(210,220,230,240)的元数据(250,260,270,280)的索引文件(200)的一部分,其中第一元数据(260)在索引文件(200)中可通过内容项目标识符(ID2)识别;该方法包括将第二元数据(220)与以下各项相关联索引文件定位符(331),表示在存储器中存储索引文件的位置;和内容项目标识符(332,ID2)。
2. 如权利要求1中要求的方法,包括将索引文件定位符和内容项目标 识符插入到第二元数据各自的字段中。
3. 如权利要求l中要求的方法,包括监视索引文件定位符和/或内容 项目标识符中的改变,并响应于检测到改变,更新第二元数据与索引文件 定位符和/或内容项目标识符之间的关联以反映该改变。
4. 如权利要求1中要求的方法,包括将数字内容项目从其中根据第一 标准描述数字内容项目的第一环境中复制或移动至其中根据第二标准描 述数字内容项目的第二环境中,并将第二元数据与复制/移动后的数字内 容项目关联。
5. 如权利要求4中要求的方法,包括作为复制/移动的一部分,选择 在第二元数据中具有相应的项目的预定的第一元数据项目,并将选择的第 一元数据项目映射至相应的第二元数据项目,在下文中被称作已映射项目。
6. 如权利要求4中要求的方法,包括编译扩展的元数据项目集合以通 过在该集合中包括下列各项来进行内容管理或由用户接口设备使用已映射项目,和没有被映射但通过第二元数据被定位的第一元数据的附加项目。
7. 如权利要求4中要求的方法,包括将数字内容项目从第二环境复制或移动至其中根据第一标准描述数 字内容项目的第三环境;使用第二元数据来定位第一元数据;在第三环境中根据第 一元数据将数字内容项目的元数据表示为第三元数据。
8. 如权利要求6和7中要求的方法,包括将第二元数据的已映射项目映射至第三元数据中相应的项目。
9. 如权利要求1中要求的方法,其中,第一标准符合音乐相片视频 (MPV)标准;数字内容项目是MPV资源;索引文件是MPV清单。
10. 如权利要求1中要求的方法,其中,第二标准符合通用即插即用 (UPnP )标准的内容目录服务(CDS )。
11. 一种计算机程序产品,用于使得处理器执行权利要求1的方法。
12. —种用于将第 一元数据表示为第二元数据的系统,其中第 一元数 据根据第一标准并与数字内容项目相关联,第二元数据根据第二标准并与 相同的数字内容项目的拷贝相关联,其中第 一元数据是能够存储多个数字 内容项目的元数据的索引文件的 一部分,其中第 一元数据在索引文件中可 通过内容项目标识符识别;该系统包括用于将第二元数据与以下各项相关 联的装置索引文件定位符,表示在存储器中存储索引文件的位置;和 内容项目标识符。
全文摘要
提出了一种用于将的第一元数据260表示为第二元数据330的方法,其中第一元数据根据诸如MPV的第一标准并与数字内容项目220相关联,第二元数据根据诸如UPnP CDS的第二标准。第二元数据与相同的数字内容项目450相关联。第一元数据是索引文件200的一部分,该索引文件200能够存储多个数字内容项目210、220、230、240的元数据250、260、270、280。通过内容项目标识符ID2可在索引文件200中识别第一元数据260。该方法包括将第二元数据220与索引文件定位符331和在字段332中的内容项目标识符ID2相关联,索引文件定位符331表示存储器中索引文件200被存储的位置。
文档编号G06F17/30GK101479725SQ200780023507
公开日2009年7月8日 申请日期2007年6月20日 优先权日2006年6月23日
发明者I·W·F·保卢森, W·H·G·M·范登布门 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1