(57)【要約】  マルチメディア検索のためのクエリ表現装置および方法を開示する。本発明による装置及び方法は、多様なクエリ類型をMPEG-7クエリフォーマットで表現し、指定された領域を再使用するためにフィールドタイプを用いる。マルチメディア検索のためにユーザから入力されたクエリを表現する装置は、ユーザからマルチメディア検索のためのクエリの入力を受ける入力手段、および入力されたクエリをフィールドタイプで表現する表現手段を備える。フィールドタイプは、入力されたクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報、フィールドのデータタイプ情報を表すタイプ情報、および参照のために他のフィールドの識別子情報を表す参照情報のうち少なくとも何れか１つを含む。本発明は、MPEG-7クエリフォーマットで用いられる。
2010536085.tif 000002
【特許請求の範囲】
【請求項１】
マルチメディア検索のためにユーザから入力されたクエリを表現する装置であって、
ユーザからマルチメディア検索のためのクエリの入力を受ける入力手段と、
前記入力されたクエリをフィールドタイプで表現する表現手段と、
を備え、
前記フィールドタイプが、
前記入力されたクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報、前記フィールドのデータタイプ情報を表すタイプ情報、および参照のために他のフィールドの前記識別子情報を表す参照情報のうち少なくとも何れか１つを含むことを特徴とする表現装置。
【請求項２】
前記フィールドタイプが、
下記表１のように定義されることを特徴とする請求項１に記載の表現装置。
［表１］
ネーム定義
2010536085.tif 000011
【請求項３】
前記識別子情報が、
下記表２のように定義されることを特徴とする請求項２に記載の表現装置。
［表２］
ネーム定義
2010536085.tif 000012
【請求項４】
前記タイプ情報が、
下記表３のように定義されることを特徴とする請求項２に記載の表現装置。
［表３］
ネーム定義
2010536085.tif 000013
【請求項５】
前記参照情報が、
下記表４のように定義されることを特徴とする請求項２に記載の表現装置。
［表４］
ネーム定義
2010536085.tif 000014
【請求項６】
前記フィールドが、
MPEG-7標準で定義されるQFDeclarationに含まれ、他のフィールドで参照される前記識別子情報を含むDeclaredFieldであることを特徴とする請求項１に記載の表現装置。
【請求項７】
前記フィールドタイプが、
下記表５に定義されることを特徴とする請求項６に記載の表現装置。
［表５］
ネーム定義
2010536085.tif 000015
【請求項８】
前記識別子情報が、
下記表６のように定義されることを特徴とする請求項７に記載の表現装置。
［表６］
ネーム定義
2010536085.tif 000016
【請求項９】
前記タイプ情報が、
下記表７のように定義されることを特徴とする請求項７に記載の表現装置。
［表７］
ネーム定義
2010536085.tif 000017
【請求項１０】
マルチメディア検索のためにユーザから入力されたクエリを表現する方法であって、
ユーザからマルチメディア検索のためのクエリの入力を受ける入力ステップと、
前記入力されたクエリをフィールドタイプで表現する表現ステップと、
を含み、
前記フィールドタイプが、
前記入力されたクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報、前記フィールドのデータタイプ情報を表すタイプ情報、および参照のために他のフィールドの前記識別子情報を表す参照情報のうち少なくとも何れか１つを含むことを特徴とする表現方法。
【請求項１１】
前記フィールドタイプが、
下記表１のように定義されることを特徴とする請求項１０に記載の表現方法。
［表１］
ネーム定義
2010536085.tif 000018
【請求項１２】
前記識別子情報が、
下記表２のように定義されることを特徴とする請求項１１に記載の表現方法。
［表２］
ネーム定義
2010536085.tif 000019
【請求項１３】
前記タイプ情報が、
下記表３のように定義されることを特徴とする請求項１１に記載の表現方法。
［表３］
ネーム定義
2010536085.tif 000020
【請求項１４】
前記参照情報が、
下記表４のように定義されることを特徴とする請求項１１に記載の表現方法。
［表４］
ネーム定義
2010536085.tif 000021
【請求項１５】
前記フィールドが、
MPEG-7標準で定義されるQFDeclarationに含まれ、他のフィールドで参照される前記識別子情報を含むDeclaredFieldであることを特徴とする請求項１０に記載の表現方法。
【請求項１６】
前記フィールドタイプが、
下記表５に定義されたDeclaredFieldTypeであることを特徴とする請求項１５に記載の表現方法。
［表５］
ネーム定義
2010536085.tif 000022
【請求項１７】
前記識別子情報が、
下記表６のように定義されることを特徴とする請求項１６に記載の表現方法。
［表６］
ネーム定義
2010536085.tif 000023
【請求項１８】
前記タイプ情報が、
下記表７のように定義されることを特徴とする請求項１６に記載の表現方法。
［表７］
ネーム定義
2010536085.tif 000024
【請求項１９】
ユーザから入力されたクエリに基づいて、マルチメディアデータを検索する検索装置であって、
前記入力されたクエリをフィールドタイプで表現する表現手段と、
前記フィールドタイプで表現された前記クエリに基づいて、マルチメディアデータを検索する検索手段と、
を備え、
前記フィールドタイプが、
前記入力されたクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報、前記フィールドのデータタイプ情報を表すタイプ情報、および参照のために他のフィールドの前記識別子情報を表す参照情報のうち少なくとも何れか１つを含むことを特徴とする検索装置。
【請求項２０】
前記フィールドタイプが、
下記表８のように定義されることを特徴とする請求項１９に記載の検索装置。
［表８］
ネーム定義
2010536085.tif 000025
【請求項２１】
前記識別子情報が、
下記表９のように定義されることを特徴とする請求項２０に記載の検索装置。
［表９］
ネーム定義
2010536085.tif 000026
【請求項２２】
前記タイプ情報が、
下記表１０のように定義されることを特徴とする請求項２０に記載の検索装置。
［表１０］
ネーム定義
2010536085.tif 000027
【請求項２３】
前記参照情報が、
下記表１１のように定義されることを特徴とする請求項２０に記載の検索装置。
［表１１］
ネーム定義
2010536085.tif 000028
【請求項２４】
前記フィールドが、
MPEG-7標準で定義されるQFDeclarationに含まれ、他のフィールドで参照される前記識別子情報を含むDeclaredFieldであることを特徴とする請求項１９に記載の検索装置。
【請求項２５】
前記フィールドタイプが、
下記表１２に定義されるDeclaredFieldTypeであることを特徴とする請求項２４に記載の検索装置。
［表１２］
ネーム定義
2010536085.tif 000029
【請求項２６】
前記識別子情報が、
下記表１３のように定義されることを特徴とする請求項２５に記載の検索装置。
［表１３］
ネーム定義
2010536085.tif 000030
【請求項２７】
前記タイプ情報が、
下記表１４のように定義されることを特徴とする請求項２５に記載の検索装置。
［表１４］
ネーム定義
2010536085.tif 000031
【請求項２８】
ユーザから入力されたクエリに基づいて、マルチメディアデータを検索するために前記クエリがフィールドタイプで表現されたデータ構造が記録された記録媒体であって、
前記入力されたクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報、前記フィールドのデータタイプ情報を表すタイプ情報、および参照のために他のフィールドの前記識別子情報を表す参照情報のうち少なくとも何れか１つを含むことを特徴とする記録媒体。
【請求項２９】
前記フィールドタイプが、
下記表１５のように定義されることを特徴とする請求項２８に記載の記録媒体。
［表１５］        
ネーム定義
2010536085.tif 000032
【請求項３０】
前記識別子情報が、
下記表１６のように定義されることを特徴とする請求項２９に記載の記録媒体。
［表１６］
ネーム定義
2010536085.tif 000033
【請求項３１】
前記タイプ情報が、
下記表１７のように定義されることを特徴とする請求項２９に記載の記録媒体。
［表１７］
ネーム定義
2010536085.tif 000034
【請求項３２】
前記参照情報が、
下記表１８のように定義されることを特徴とする請求項２９に記載の記録媒体。
［表１８］
ネーム定義
2010536085.tif 000035
【請求項３３】
前記フィールドが、
MPEG-7標準で定義されるQFDeclarationに含まれ、他のフィールドで参照される前記識別子情報を含むDeclaredFieldであることを特徴とする請求項２８に記載の記録媒体。
【請求項３４】
前記フィールドタイプが、
下記表１９に定義されるDeclaredFieldTypeであることを特徴とする請求項３３に記載の記録媒体。
［表１９］
ネーム定義
2010536085.tif 000036
【請求項３５】
前記識別子情報が、
下記表２０のように定義されることを特徴とする請求項３４に記載の記録媒体。
［表２０］
ネーム定義
2010536085.tif 000037
【請求項３６】
前記タイプ情報が、
下記表２１のように定義されることを特徴とする請求項３４に記載の記録媒体。
［表２１］
ネーム定義
2010536085.tif 000038
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチメディア検索のためのクエリ表現装置および方法に関するもので、より詳細には、フィールドタイプを用いて、クエリ表現をすることによって、指定された領域を再使用することができ、多様なクエリをMPEG-7クエリフォーマットで表現することができるマルチメディア検索のためのクエリ表現装置および方法に関するものである。
【０００２】
本発明は、情報通信部および情報通信研究振興院のIT成長動力技術開発事業の一環として行われた研究から導出されたものである[課題管理番号:2005-S-117-03、課題名:ユビキタス指向知能型個人用メディア管理技術開発(Development of Intelligent Personal Media Managing Technology for Ubiquitous Environment)]。
【背景技術】
【０００３】
多様なマルチメディア環境において、内容基盤のマルチメディア情報検索のためには、マルチメディアの内容を効率的に表現することができる方式が要求され、マルチメディアコンテンツに含まれる多様な情報を表現するためには体系的な表現技術構造(systematic expression scheme)が要求される。
【０００４】
そのような要求事項を満たすために、MPEG-7(Moving Picture Experts Group-7)は、AV(audio visual)データの内容を表現できる記述子(descriptor)、AVデータの構造および意味情報を体系的に記述できるスキーマ(schema)を定義する記述構造(DS:description scheme)、記述子および記述構造を定義することができる言語の記述定義言語(DDL:description definition language)に対する規格を定義する。
【０００５】
MPEG-7は、イメージ、オーディオ、動画のようなマルチメディア情報を表現するためのメタデータの構造に関するものである。
【０００６】
MPEG-7クエリフォーマット(MPEG-7 Query Format)は、MPEG-7で表現されたマルチメディアを検索するために用いられるクエリ形式であって、MPEG-7文書を検索するための構文を定義する。MPEG-7マルチメディアを検索するシステムとして、MPEG-7クエリフォーマットを用いてMPEG-7マルチメディアが検索される。
【０００７】
MPEG-7クエリフォーマットは、ユーザの多様なクエリおよび多様なクエリ類型を正確に表現しなければならない。例えば、『Rainが出演するミュージックビデオ』のような文章形式のクエリ、マルチメディアファイル自体をクエリとして用いる例題基盤クエリ、MPEG-7テキスト文書(textual description)基盤クエリなど多様なクエリ類型があって、このような多様なクエリ類型がMPEG-7クエリフォーマットで正確に表現されなければならない。したがって、MPEG-7マルチメディア検索で、多様なクエリおよびクエリ類型をMPEG-7クエリフォーマットで正確に表現することができるクエリ表現方法が要求される。
【０００８】
一方、MPEG-7マルチメディア検索で、MPEG-7文書の同一の領域に含まれる互いに異なる下位構造(sub-structure)が参照される場合がある。すなわち、MPEG-7文書の同一の領域内で、１つ以上の検索条件が全て満足されるべき場合である。
【０００９】
例えば、特定位置にある一定の長さと広さを有するMPEG-7イメージファイルを検索するために、まず、特定位置を指定した後、一定の長さと広さの属性は指定された特定位置で指定される。すなわち、１次検索結果内で２次検索が要求される場合である。
【００１０】
したがって、MPEG-7マルチメディア検索で、すでに指定された領域を再使用するために、フィールドタイプを用いるクエリ表現方法が要求される。本発明で用いられるフィールドは、ユーザクエリがマルチメディア検索のためのクエリを表現する。フィールドタイプは、フィールドの属性を明示するものである。
【００１１】
以下、従来のMPEG-7クエリフォーマットで、下記表１で定義されるOutputDescriptionTypeの問題について説明する。
【００１２】
【表１】
2010536085.tif 000003
【００１３】
OutputDescriptionTypeとは、出力されるクエリ結果を表すOutputDescriptionフィールドのタイプである。従来技術によるOutputDescriptionTypeは、複数のフィールドと関連したオペレーション結果を出力として表現することができない。OutputDescriptionTypeに含まれるFieldTypeは、特定のエレメントまたは属性を参照する。しかし、FieldTypeは、XPathに基づくため、エレメントと属性との関係を表す場合、いくつかの制限がある。ここで、XPath(XML Path Language)は、W3Cの標準として拡張マークアップ言語(XML)文書の構造によって、経路上に指定された構文を用いて、項目を配置して処理する方法を記述する言語である。XPathは、XML文書のノードを定義するために経路式を用い、数学、関数、およびその他拡張可能な表現がある。
【００１４】
例えば、//Member/Name/GivenName、及び、//Member/Name/FamilyNameの２個のXPath表現がある場合、下記表２の文書から同一のメンバーの名(given name)および同一のメンバーの性(family name)を抽出することが保障されない。
【００１５】
【表２】
2010536085.tif 000004
【００１６】
すなわち、//Member/Name/GivenName、及び、//Member/Name/FamilyNameの２個のXpathでクエリが表現されると、Mickという名を有する人を抽出し、Jaggerという姓を有する人を抽出することができるが、Mick Jaggerという名と姓を有する人を抽出するということが保障されない。
【００１７】
前記したように、MPEG-7マルチメディア検索で、多様なクエリおよびクエリ類型をMPEG-7クエリフォーマットで正確に表現し、すでに指定された領域を再使用することができるマルチメディア検索のためのクエリ表現装置および方法が要求される。
【発明の概要】
【発明が解決しようとする課題】
【００１８】
本発明の目的は、前記要求に応じるために、多様なクエリ類型をMPEG-7クエリフォーマットで表現し、すでに指定された領域を再使用することができるように、フィールドタイプを用いるクエリ表現およびマルチメディア検索のためのクエリ表現装置および方法を提供することにある。
【課題を解決するための手段】
【００１９】
前記目的を達成するための本発明は、マルチメディア検索のためにユーザから入力されたクエリを表現する装置であって、ユーザからマルチメディア検索のためのクエリの入力を受ける入力手段と、前記入力されたクエリをフィールドタイプで表現する表現手段とを備え、前記フィールドタイプは、前記入力されたクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報、前記フィールドのデータタイプ情報を表すタイプ情報、および参照のために他のフィールドの前記識別子情報を表す参照情報のうち少なくとも何れか１つを含む表現装置を提供する。
【００２０】
また、前記目的を達成するための本発明は、マルチメディア検索のためにユーザから入力されたクエリを表現する方法であって、ユーザからマルチメディア検索のためのクエリの入力を受ける入力ステップと、前記入力されたクエリをフィールドタイプで表現する表現ステップとを含み、前記フィールドタイプは、前記入力されたクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報、前記フィールドのデータタイプ情報を表すタイプ情報、および参照のために他のフィールドの前記識別子情報を表す参照情報のうち少なくとも何れか１つを含む表現方法を提供する。
【００２１】
また、前記目的を達成するための本発明は、ユーザから入力されたクエリに基づいてマルチメディアデータを検索する検索装置であって、前記入力されたクエリをフィールドタイプで表現する表現手段と、前記フィールドタイプで表現された前記クエリに基づいてマルチメディアデータを検索する検索手段とを備え、前記フィールドタイプは、前記入力されたクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報、前記フィールドのデータタイプ情報を表すタイプ情報、および、参照のために他のフィールドの前記識別子情報を表す参照情報のうち少なくとも何れか１つを含む検索装置を提供する。
【００２２】
また、前記目的を達成するための本発明は、ユーザから入力されたクエリに基づいてマルチメディアデータを検索するために前記クエリがフィールドタイプで表現されたデータ構造が記録された記録媒体であって、前記入力されたクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報、前記フィールドのデータタイプ情報を表すタイプ情報、および参照のために他のフィールドの前記識別子情報を表す参照情報のうち少なくとも何れか１つを含む記録媒体を提供する。
【発明の効果】
【００２３】
本発明は、マルチメディア検索のためのクエリ表現装置および方法を提供することによって、多様なクエリを用いてMPEG-7文書を検索でき、文書での１次検索によって指定された部分を再検索することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明によるフィールドタイプを用いたクエリ表現およびマルチメディア検索装置を表す一実施形態の構成図である。
【図２】図１によるフィールドタイプを用いたクエリ表現およびマルチメディア検索方法を表す一実施形態のフローチャートである。
【図３】本発明で用いられるフィールドタイプを表す一実施形態の構成図である。
【発明を実施するための形態】
【００２５】
本発明の利点、特徴、および態様は、添付された図面を参照して、後の詳細な説明からより明確になるだろう。以下に、添付された図面を参照して本発明による好ましい実施形態を詳細に説明する。
【００２６】
図１は、本発明によるマルチメディア検索のためのクエリ表現装置を表す一実施形態の構造図である。  
同図に示したように、本発明は、クエリ表現部１０１、クエリ解析部１０３、及び、検索エンジン部１０５を備える。  
クエリ表現部１０１は、入力されるユーザクエリを、フィールドタイプを用いてマルチメディア検索のためのクエリとして表現する。  
クエリ解析部１０３は、クエリ表現部１０１によって表現されたクエリの意味を解析し、検索エンジン部１０５は、クエリ解析部１０３によって解析されたクエリと関連したマルチメディアを検索する。  
クエリ表現部１０１は、入力されるユーザクエリの意味を正確に表現するためにフィールドタイプを用いる。クエリ表現部１０１で用いられるフィールドタイプは、下記図３を参照して詳細に説明する。
【００２７】
図２は、本発明によるマルチメディア検索のためのクエリ表現方法を表す一実施形態のフローチャートである。  
同図に示したように、まず、ユーザがクエリ表現部１０１で、ユーザクエリを入力する(Ｓ２０１)。次に、入力されたユーザクエリは、フィールドタイプを用いるクエリ表現部１０１によって、マルチメディア検索のためのクエリとして表現される(Ｓ２０３)。
【００２８】
次に、クエリ表現部１０１によって表現されたクエリは、クエリ解析部１０３によって意味が解析される(Ｓ２０５)。  
次に、クエリ解析部１０３によって解析されたクエリ意味と関連したマルチメディアが検索エンジン部１０５によって検索される(Ｓ２０７)。  
前記したように、本発明は、マルチメディア検索でユーザクエリを、フィールドタイプを用いて表現するクエリ表現ステップ、表現されたクエリを分析するクエリ解析ステップ、及び、解析されたクエリに基づいてマルチメディアを検索する検索ステップを含む。
【００２９】
図３は、本発明で用いられるフィールドタイプを表す一実施形態の構造図である。  
同図に示したように、入力されるユーザクエリが、マルチメディア検索のためのクエリとして表現されるために用いられるフィールドタイプは、その属性としてフィールドタイプ固有識別子(ID)(typeID)３０１、フィールドタイプ ネーム(typeName)３０３、及び、参照子(ref)３０５を含む。
【００３０】
ここで、フィールドタイプは、入力されたクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報、フィールドのデータタイプ情報を表すタイプ情報、および、参照のために他のフィールドの識別子情報を表す参照情報のうち少なくとも１つを含む。識別子情報は、typeID３０１、タイプ情報はtypeName３０３、参照情報はref３０５に各々対応される。
【００３１】
typeID３０１は、ユーザクエリがマルチメディア検索のためのクエリとして表現されるために用いられる個々のフィールドに割当てられた固有識別子である。すなわち、ユーザクエリに含まれた検索条件を表すフィールドの固有識別情報を表す識別子情報である。typeID３０１を用いてフィールド間の参照が可能になる。すなわち、typeID３０１は、フィールドタイプID(FieldType ID)である。
【００３２】
typeName３０３は、フィールドのデータタイプ情報を表すタイプ情報である。typeName３０３は、MPEG-7標準で定義された複合データタイプ(complex data type)のネームを特定し、ユーザクエリがマルチメディア検索のためのクエリとして表現されるために用いられるフィールドが特定データタイプに制限されるようにする。
【００３３】
ref３０５は、参照情報として他のフィールドの識別子情報を表す。ref３０５によって、typeID３０１を含むフィールド識別子が参照される。
【００３４】
一方、例えば、Mpeg７//VisualCoding/Frame、すなわちMPEG-7に含まれたVisualCodingのFrame部分が、フィールド値で定義されることができる。
【００３５】
MPEG-7クエリフォーマットで、ユーザクエリがマルチメディア検索のためのクエリとして表現されるために用いられるフィールドは、複合XPath(complicated XPath)形式で表現することができ、クエリ入力およびクエリ出力として参照することができる。
【００３６】
算術演算子(ArithmeticOperands)、ブーリアン演算子(BooleanOperands)、および出力記述(OutputDescription）のようなオペレーションによって、フィールドが参照されるために、FieldTypeにID属性(例えば、フィールドタイプ固有識別子３０１)が追加される。
【００３７】
以下の表３は、図３のFieldTypeをxmlスキーマ(schema)形式で記述した一実施形態である。同図のxmlスキーマでフィールド値は、xPath形式(Mpeg７:xPathRefType)で記述される。すなわち、FieldTypeは、Mpeg７:xPathRefTypeから拡張される。同図のtypeID３０１、typeName３０３、およびref３０５は、各々、ID、typeName、およびrefという属性で定義される。
【００３８】
【表３】
2010536085.tif 000005
【００３９】
FieldTypeで、下位エレメントを含むエレメントは、具体的なフィールドを参照するIDREFエレメントを含む。  
FieldTypeにID属性が追加されることによって、同一のフィールドが何度も定義される必要がなく、予め定義されたフィールドは何処からでも参照することができる。また、同一なフィールドが明白に独立的に存在する場合、各々フィールドを区分して表現することができる。
【００４０】
以下の表４は、表３のフィールドタイプの意味を表す。
【００４１】
【表４】
2010536085.tif 000006
【００４２】
アイテムは、MPEG-7マルチメディアで用いられる基本的なデータの単位である。outputNameSpaceは、Descriptionエレメントで表現されるメタデータと関連したnamespaceのURI(Uniform Resource Identifier)を特定する。outputNameSpaceは、MPEG-7または他のメタデータ形式と関連したnamespaceであり得る。namespaceは、特定ウェブサイトにある１つの文書であって、何かに関するデータ集合を作り、ウェブ上で他の人と共有するためにXMLを使用するとき、XMLファイル内に使用された特定データ要素や属性のネームを確認する。XMLファイル作成者は、XMLファイルの開始位置付近にURLを用いて、ウェブアドレスを指定することによって、namespaceを確認する。それに応じてウェブブラウザの一部として提供されるＸＭＬパーサは、表現のための規則とXMLファイル内にある各要素に関する他の情報をどこで探さなければならないかを知るようになる。例えば、XML文書は、自己のnamespaceを１つの文章の中で次のように宣言することができる。  
<xmlns:xsl='http://www.anyco.com/xml/schema'>
【００４３】
そうすると、ＸＭＬパーサは、『xsl』という文字で始まるXMLファイル内の各データフィールド要素やタグなどをどのように処理するべきかを知るために、『http://www.anyco.com/xml/schema』というアドレスにあるXSLという定義を参照することができる。例えば、『A Modest Proposal』という題名文章を有するXMLファイルは、『http://www.anyco.com/xml/schema』にあるXSL定義によって解析することができる。
【００４４】
また、ID、typeName、およびRefは、選択的に用いられるため、３種のうち１個の情報を用いるクエリ形式でもクエリに対応する情報を検索することができる。
【００４５】
以下の表５は、表３のxmlスキーマ形式のフィールドタイプを表す一実施形態であって、『イメージ大きさ(縦*横)が１０２４* ７６８より大きいイメージを検索』というユーザクエリが入力された場合を表す。
【００４６】
【表５】
2010536085.tif 000007
【００４７】
表５では、FieldTypeのエレメントとして例えば[Field]、[SourceFeature]および[FeatureName]がある。MPEG-7 Query Formatによるクエリを表現するためにFieldTypeのエレメントが用いられ、ref３０５によって特定フィールドが参照される。前記特定フィールドが参照されることによって、参照されたフィールドが指示する領域を表すために追加的なデータパスを記述することができる。
【００４８】
エレメントは、フィールドの属性、(例えば、フィールドタイプ固有識別子、フィールドタイプ ネーム、及び参照者)を含む。例えば、表５で、
<mp7qf:Field typeID= "M7DocID">/Mpeg7</mp7qf:Field>、および、
<mp7qf:Field typeID= "VisualCodingFrameID"> ref= "M7DocID">//VisualCoding/Frame</mp7qf:Field>
が、エレメントとなる。  
各エレメントのフィールドは、各々、Mpeg7とVisualCoding/Frameである。
【００４９】
Mpeg7のtypeID３０１はM7DocIDであり、VisualCoding/FrameのtypeID３０１は、VisualCodingFrameIDである。VisualCodingFrameIDをtypeID３０１として有するVisualCoding/Frameは、ref３０５によってM7DocIDをtypeIDとして有するMpeg7を参照する。
【００５０】
一方、MPEG-7 Query Formatで定義されたところによれば、QFDeclarationは、DeclaredFieldおよびResourceの２個エレメントで構成される。本発明によれば、DeclaredFieldは、フィールドの再使用のために用いられるIDを有する。QFDeclarationは、MPEG-7標準で定義されたクエリ条件(QueryCondition)、または出力記述(OutputDescription)で、クエリ条件または結果データを記述するために参照されるリソースを定義する。
【００５１】
以下の表６は、本発明によってQFDeclarationTypeで定義されるQFDeclarationのエレメントを例示的に表す。
【００５２】
【表６】
2010536085.tif 000008
【００５３】
表７は、表６のQFDeclarationTypeで、本発明によるフィールドタイプ定義を表す。ここで、QFDeclarationTypeは、QFDeclarationのフィールドタイプとして、DeclaredFieldをエレメントとして含む。
【００５４】
【表７】
2010536085.tif 000009
【００５５】
表８は、表６のDeclaredFieldTypeで、本発明によるフィールドタイプ定義を表す。ここで、DeclaredFieldTypeは、DeclaredFieldのフィールドタイプである。
【００５６】
【表８】
2010536085.tif 000010
【００５７】
ここで、トークンタイプ(token Type)とは、一連の文字列で区分することができる単位であって、XPathよりさらに広い範囲である。
【００５８】
クエリ表現部１０１は、以上で説明されたフィールドタイプを用いて、ユーザクエリを表現する。クエリ表現部１０１は、例えばXML形式でユーザクエリを表現することができる。
【００５９】
図１のクエリ解析部１０３は、クエリ表現部１０１によって表現されたクエリをパーシング(parse)してクエリ表現部１０１によって表現されたクエリの意味を解析する。クエリ解析部１０３は、クエリ表現部１０１によって表現されたクエリの意味を分析し、クエリ表現部１０１によって表現されたクエリに含まれたfieldTypeのID３０１、typeName３０３、ref３０５、フィールド値が何を意味するのか解析する。
【００６０】
ここで、同一のID３０１を参照するref３０５は、同一領域内部の値を参照するものと解釈される。例えば、表５で、[FeatureName]エレメントの[＠height]および[＠width]は共に、[visualCodinFrameID]をIDとするフィールド[visualCoding/Frame]を参照しているため、[＠height]および[＠width]は、同一に[visualCoding/Frame]の内部値を参照すると解釈される。  
解析されたクエリの意味に基づき、検索エンジン部１０５は、関連したマルチメディアを検索して検索結果を生成する。
【００６１】
上述したような本発明の方法は、プログラムで具現され、コンピュータで読み取り可能な形態で記録媒体(CD-ROM、RAM、ROM、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスクなど)に保存することができる。このようなプロセスは、本発明が属する技術分野で通常の知識を有する者が容易に実施することができるので、これ以上詳細には説明しない。
【００６２】
本発明を特定の実施形態に関して説明したが、本発明の技術的思想に外れない範囲内で色々な置換、変形および変更が可能だということが、本発明が属する技術分野で通常の知識を有する者にあって明白であろう。
【産業上の利用可能性】
【００６３】
本発明は、多様なクエリを用いてMPEG-7文書を検索することができ、文書で１次検索によって指定された部分を再検索することができる。
【図１】
2010536085.tif 000039
【図２】
2010536085.tif 000040
【図３】
2010536085.tif 000041
【国際調査報告】
2010536085.tif 000042
2010536085.tif 000043