元数据的索引结构、提供元数据索引的方法和使用元数据索引的元数据搜索方法及设备技术

技术编号:2864105 阅读:215 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种被提供用于搜索关于内容的信息的元数据的索引结构、一种提供元数据索引的方法和一种使用元数据的索引结构来搜索元数据的方法及设备。元数据的索引结构包含由元数据的预定字段组成的关键字的列表,其中所述列表中包含所述字段在元数据中的位置信息,其中至少部分位置信息被表示成预定的码。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种被提供用于搜索关于内容的信息的元数据的索引结构、一种提供元数据索引的方法和一种使用元数据的索引结构来搜索元数据的方法及设备。更具体地说,本专利技术涉及一种包含关键字(key)信息的元数据的索引结构、提供元数据索引的方法和使用元数据的索引来搜索元数据的方法及设备,其中当在TV-Anytime(TV-任何时间)论坛(以下称为“TVA”)中定义的用于数字内容的XML元数据(以下称为“TVA元数据”)被以独立的单位划分成段(fragment)并且基于段被传送时,至少部分所述关键字信息被编码以便允许关于内容的信息被更有效地搜索。本申请基于韩国专利申请No.2002-43097和No.2002-62913,这些申请以引用方式包含在本文的内容中。
技术介绍
TV-Anytime论坛是成立于1999年9月的民间标准化组织,该组织以制定在例如具有大容量个人存储装置的个人数字记录机(PDR,personal digitalrecorder)等用户友好的环境下提供视听相关的服务的标准为目的。具体地说,该服务的目标是使所有用户都能够基于大容量个人存储装置、在希望的时间并且以希望的方式,来观看和收听各种类型的节目(例如传统的广播节目、在线交互式服务等)。为了建立标准化,TV-Anytime论坛已经运作了关于商业模型、系统/传输接口/内容引用、描述、元数据、权利管理和保护等的工作组(WorkingGroups)。至于本专利技术中涉及的元数据,到2002年6月已经公布了“1stDraft ofMetadata Specification SP003v1.3”。将参照图1简要说明PDR的构造。PDR100经由例如天波、卫星波、互连网等各种网络、从提供视频/音频信号的提供者200接收视频/音频信号和元数据,如果有必要,就收集观看和收听模式以及用户的个人喜好,并且将其发送到提供视频/音频信号的提供者200。PDR100包括大容量存储装置,用于在其中存储所接收的视频/音频信号和元数据。PDR100还包括用于存储和再现视频/音频信号的软件,以及用于检索和显示视频/音频信号的元数据的电子节目指南(EPG,electrical program guide)应用程序。用户通过图2所示的EPG应用程序的网格指南屏幕来确定视频/音频信号的元数据,即节目的标题、节目再现时间等,选择希望的节目,并且经由网络实时接收它,或者再现先前存储在大容量存储装置中的视频/音频数据。元数据指描述内容的数据,例如节目的标题和摘要,并且被定义为“关于数据的数据”。在TV-Anytime论坛的TVA元数据规范中,使用W3C(倡导XML标准的联盟)制定的标准XML模式语言来定义其结构(参见W3C的XML1.0),并且还定义了各个元数据元素的语义和属性。有关广播内容的TVA元数据是利用具有根节点,即如图3所示的“TVAMain(300)”的XML文档(document)来构造的。有关节目的TVA元数据是利用例如“节目描述(ProgramDescription)”节点之下的节目信息表(ProgramInformation Table)、组信息表(GroupInformation Table)、节目位置表(ProgramLocation Table)、服务信息表(ServiceInformation Table)等节点来构造的。在TV-Anytime论坛中,基于段作为独立单位来发送TVA元数据,以便以流格式发送大量TVA元数据。将参照图4简要说明段的概念。通过将利用图3所示的XML文档所构造的TVA元数据划分成预定的树结构来获得段。例如,在整个TVA元数据被划分成包含上层节点“TVAMain”和该上层节点之下的预定子节点的树结构(TVAMain段)、包含上层节点节目信息表和该上层节点之下的子节点的树结构(节目信息段(ProgramInformation段))和包含上层节点广播事件信息(BroadcastEvent Information)和该上层节点之下的子节点的树结构(广播事件段(BroadcastEvent段))的情况下,每个所划分的树结构都成为段。段能够独立于其他段被发送,并且段能够被单独地访问。为了对段进行单独地访问,有必要知道在整个元数据树结构中由所发送的TVA元数据段所引用的节点,即与TVA元数据段的上层节点相对应的节点,并且有必要描述包含在所发送的TVA元数据段中的关键字的TVA元数据段中的相对路径。为此,使用XPath,XPath是描述在W3C所定义的XML文档中、到一个或多个节点的路径的语法。术语“关键字”指用于编索引的元数据的特定字段(field),并且还指由段所引用的节点的子节点。由用户输入的字段(用于搜索条件),例如‘服务ID(Service ID)’和‘出版时间(PublishedTime)’,相当于关键字。为了提供对段的有效搜索和访问,还需要包含在元数据段中的关键字的索引结构,并且关于索引结构的信息,即索引信息,也被独立于元数据段发送。在由TV-Anytime论坛所提供的环境下,如果用户希望检索满足预定的出版时间条件的节目信息,独立于段发送的索引信息用于识别满足所需的出版时间条件的元数据段的位置(标识符),接着基于该位置(标识符)进行对相关元数据段的访问,以便提取满足出版时间条件的元数据。2002年6月在加拿大蒙特利尔召开的TV-Anytime论坛第17次会议中,发表了TV-Anytime规范TV145,J.P.Evain,“1stDraft of Metadata SpecificationSP003v1.3”,以下称作“关键字索引技术文献(Key index art reference)”,其中提出了元数据段索引的关键字索引数据流结构。在描述索引结构之前,将描述由TV-Anytime论坛所定义的容器(container)概念。TV-Anytime论坛将容器定义为一种顶层存储器,覆盖上述索引信息和元数据段的所有数据都被发送到该存储器,这被称为顶层传输类型。下面简要描述容器,每个容器包括多个区(section),每个区中存储索引信息或元数据段。根据所承载的信息,容器可被划分成索引容器和数据容器索引容器承载索引信息区,例如关键字索引列表(key_index_list)区、关键字索引(key_index)区、子关键字索引(sub_key_index)区、串仓库(string_repository)区和段数据仓库(fragment_data_repository)区,而数据容器承载元数据段区,例如元素表(elements_table)区、串仓库(string_repository)区和段数据仓库(fragment_data_repository)区。以上分类是基于容器中包含的信息内容进行的。索引容器和数据容器在结构上都是相同的。参照图5所示由TV-Anytime论坛所定义的容器,容器包括容器标识符(container_id)数据字段(未示出)和大量的区。在每个区中,根据‘section_id’中的编码值识别存储在‘section_body’中的内容。例如,其‘section_id’中编码值为‘0X0004’的区10被识别为关键字索引本文档来自技高网...

【技术保护点】
一种元数据的索引结构,包括:由所述元数据的预定字段组成的关键字的列表,其中,所述列表中包含所述字段在所述元数据中的位置信息,并且其中,至少部分所述位置信息被表示成预定的码。

【技术特征摘要】
KR 2002-7-23 10-2002-0043097;KR 2002-10-15 10-20021.一种元数据的索引结构,包括由所述元数据的预定字段组成的关键字的列表,其中,所述列表中包含所述字段在所述元数据中的位置信息,并且其中,至少部分所述位置信息被表示成预定的码。2.如权利要求1所述的索引结构,还包括所述关键字的值和与所述关键字的值相对应的所述元数据的标识信息。3.如权利要求2所述的索引结构,其中所述元数据包括在树数据结构中以预定范围划分的段,其中构成第一关键字的第一字段对应于构成所述段的任何一个信息。4.如权利要求3所述的索引结构,其中所述元数据的标识信息包括所述段的标识信息。5.如权利要求3所述的索引结构,其中所述位置信息包括构成所述第一关键字的第一字段所属于的第一段在所述数据结构内的位置信息和所述第一字段在所述第一段内的位置信息。6.如权利要求5所述的索引结构,其中以预定的码来表示所述数据结构内的位置信息或所述第一段内的位置信息。7.如权利要求5所述的索引结构,其中用XPath来表示至少部分所述位置信息。8.如权利要求1所述的索引结构,其中所述预定的码被预先分配给频繁使用的位置信息。9.如权利要求2所述的索引结构,还包括表示所述关键字的值的预定范围的典型关键字值。10.如权利要求9所述的索引结构,其中所述典型关键字值包括所述预定范围内的所述关键字的值中最大值、最小值或中间值中的至少一个。11.如权利要求1所述的索引结构,其中所述元数据具有TVA中所定义的元数据的结构。12.一种用于提供元数据索引的方法,所述元数据索引包含由所述元数据的预定字段组成的关键字的列表,该方法包括将所述元数据的预定字段提供给所述关键字的列表;其中,所述列表包含所述字段在所述元数据中的位置信息,其中,至少部分所述位置信息被以预定的码来表示。13.如权利要求12所述的方法,其中所述元数据索引还包括所述关键字的值和与所述关键字的值相对应的所述元数据的标识信息。14.如权利要求13所述的方法,其中所述元数据包括在树数据结构中以预定范围划分的段,其中构成第一关键字的第一字段对应于构成所述段的任何一个信息。15.如权利要求14所述的方法,其中所述元数据的标识信息包括所述段的标识信息。16.如权利要求14所述的方法,其中所述位置信息包括构成所述第一关键字的第一字段所属于的第一段在所述数据结构内的位置信息和所述第一字段在所述第一段内的位置信息。17.如权利要求14所述的方法,其中以所述预定的码来表示所述数据结构内的位置信息或所述第一段内的位置信息。18.如权利要求16所述的方法,其中用XPath来表示至少部分所述位置信息。19.如权利要求12所述的方法,其中所述预定的码被预先分配给频繁使用的位置信息。20.如权利要求13所述的方法,其中所述元数据索引还包括表示所述关键字的值的预定范围的典型关键字值。21.如权利要求20所述的方法,其中所述典型关键字值包括所述预定范围内的所述值中最大值、最小值或中间值中的至少一个。22.如权利要求12所述的方法,其中所述元数据具有TVA中所定义的元数据的结构。23.一种用于搜索元数据的方法,包括步骤(i)在所述元数据中,确定由用户所输入的搜索条件的字段的位置信息;(ii)搜索包含预定的码作为位置信息的关键字,其中至少部分所述位置信息被定义为所述预定的码;和(iii)利用所搜索的关键字来提取相关的元数据。24.如权利要求23所述的方法,其中元数据索引包括所述关键字的值和与所述关键字的值相对应的所述元数据的标识信息。25.如权利要求24所述的方法,其中所述元数据包括在树数据结构中以预定范围划分的段,其中所述构成关键字的字段对应于构成所述段的任何一个信息。26.如权利要求25所述的方法,其中所述元数据的标识信息包括所述段的标识信息。27.如权利要求25所述的方法,其中所述位置信息包括构成所述关键字的字段所属于的段在所述数据结构内的位置信息和所述字段在所述段内的...

【专利技术属性】
技术研发人员:申孝燮
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1