(57)【要約】【課題】データ処理システムにおいてデジタル・コンテンツ（画像など）を検索するソリューションを提案する。【解決手段】各デジタル・コンテンツは、そのデジタル・コンテンツを記述するメタデータに関連付けられている。メタデータには、各々が一連の（１つ以上の）値をとるようになっている一連の（１つ以上の）フィールドが含まれる。対応する方法Ａ１〜Ａ９が、一連のサンプル・デジタル・コンテンツ（前の検索の結果として得られたものなど）を提供するステップＡ９で始まる。サンプル・デジタル・コンテンツの１つ以上のフィールドの１つ以上の値（またはその部分）が、対応するグラフィカル表現を選択ウィジェットに向けてドラッグすることＡ１〜Ａ３などによって、選択される。その後、選択されたフィールドの選択された値の選択された部分に対応する一連のデジタル・コンテンツを（それらの部分を結合してクエリにすることなどにより）、取り出すことＡ４〜Ａ９が可能になる。【選択図】図２
2011507083.tif 000002
【特許請求の範囲】
【請求項１】
データ処理システムにおいて、デジタル・コンテンツを検索する方法（Ａ１〜Ａ９）であって、各デジタル・コンテンツは、前記デジタル・コンテンツを記述しているメタデータに関連付けられており、前記メタデータは、各々が一連の値をとるようになっている一連のフィールドを含み、前記方法は、
一連のサンプル・デジタル・コンテンツを提供するステップ（Ａ９）と、
前記サンプル・デジタル・コンテンツの少なくとも１つのフィールドの少なくとも１つの値の少なくとも部分を選択するステップ（Ａ１〜Ａ３）と、
前記少なくとも１つの選択されたフィールドの前記少なくとも１つの選択された値の前記選択された部分に対応する一連のデジタル・コンテンツを取り出すステップ（Ａ４〜Ａ９）と、
を含む、方法。
【請求項２】
前記選択するステップ（Ａ１〜Ａ３）は、
値が選択されるようになっている、少なくとも１つの選択されたサンプル・デジタル・コンテンツの少なくとも１つの適格なフィールドの、各々の値のグラフィカル表現を、前記システムのグラフィカル・ユーザ・インターフェースに表示するステップ（Ａ１〜Ａ２）と、
選択対象の新しい値各々の前記グラフィカル表現を、前記グラフィカル・ユーザ・インターフェースの選択領域へドラッグするステップ（Ａ３）と、
を含む、請求項１に記載の方法（Ａ１〜Ａ９）。
【請求項３】
前記選択するステップ（Ａ１〜Ａ３）は、
前記少なくとも１つの選択されたサンプル・デジタル・コンテンツの適格なフィールド各々のグラフィカル表現を、前記グラフィカル・ユーザ・インターフェースに表示するステップ（Ａ１〜Ａ２）と、
選択対象の新しい適格なフィールド各々の前記グラフィカル表現を、前記新しい適格なフィールドの前記値全てを選択するように、前記グラフィカル・ユーザ・インターフェースの前記選択領域へドラッグするステップ（Ａ３）と、
をさらに含む、請求項２に記載の方法（Ａ１〜Ａ９）。
【請求項４】
前記選択するステップ（Ａ１〜Ａ３）は、
前記少なくとも１つの選択されたサンプル・デジタル・コンテンツのグラフィカル表現を、前記グラフィカル・ユーザ・インターフェースに表示するステップ（Ａ１〜Ａ２）と、
前記少なくとも１つの選択されたサンプル・デジタル・コンテンツの前記グラフィカル表現を、前記少なくとも１つの選択されたサンプル・デジタル・コンテンツの前記少なくとも１つの適格なフィールドの前記値全てを選択するように、前記グラフィカル・ユーザ・インターフェースの前記選択領域へドラッグするステップ（Ａ３）と、
をさらに含む、請求項２または３に記載の方法（Ａ１〜Ａ９）。
【請求項５】
前記選択するステップ（Ａ１〜Ａ３）は、
選択対象の新しい値各々の新しい部分各々を、前記グラフィカル・ユーザ・インターフェースの前記選択領域へドラッグするステップ（Ａ３）
をさらに含む、請求項２乃至４のいずれかに記載の方法（Ａ１〜Ａ９）。
【請求項６】
前記選択するステップ（Ａ１〜Ａ３）は、
前記サンプル・デジタル・コンテンツの少なくとも１つのフィールドの複数の値を選択するステップ（Ａ３）
を含み、
前記取り出すステップ（Ａ４〜Ａ９）は、
選択されたフィールド各々の前記選択された値の論理和に基づいたフィルタリング条件を用いて、前記デジタル・コンテンツを取り出すためのクエリを生成するステップ（Ａ４）
を含む、請求項１乃至５のいずれかに記載の方法（Ａ１〜Ａ９）。
【請求項７】
前記選択するステップ（Ａ１〜Ａ３）は、
前記サンプル・デジタル・コンテンツの複数のフィールドの少なくとも１つの値を選択するステップ（Ａ３）
を含み、
前記取り出すステップ（Ａ４〜Ａ９）は、
前記選択されたフィールドの論理積に基づいたフィルタリング条件を用いて、前記デジタル・コンテンツを取り出すためのクエリを生成するステップ（Ａ４）
を含む、請求項１乃至６のいずれかに記載の方法（Ａ１〜Ａ９）。
【請求項８】
前記サンプル・デジタル・コンテンツを提供するステップ（Ａ９）は、
前記取り出されたデジタル・コンテンツを、次の選択（Ａ１〜Ａ３）および取り出し（Ａ４〜Ａ９）に向けた前記サンプル・デジタル・コンテンツとして設定するステップ（Ａ９）
を含む、請求項１乃至７のいずれかに記載の方法（Ａ１〜Ａ９）。
【請求項９】
前記フィールドのうちの少なくとも１つが、複数の値をとるようになっている、請求項１乃至８のいずれかに記載の方法（Ａ１〜Ａ９）。
【請求項１０】
コンピュータ・プログラム（３００）であって、前記コンピュータ・プログラムがデータ処理システム（１００）上で実行されると、請求項１乃至９のいずれかに記載の前記方法（Ａ１〜Ａ９）を実施する、前記コンピュータ・プログラム。
【請求項１１】
請求項１乃至９のいずれかに記載の前記方法（Ａ１〜Ａ９）の前記ステップ群を実施する手段（３００）を含む、システム（１００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報技術分野に関する。特に、本発明は、デジタル・コンテンツの検索に関する。
【背景技術】
【０００２】
近年、デジタル・コンテンツ（デジタル画像など）の使用が急増してきている。このことは主として、対応する収集デバイス（独立型のあるいは移動電話に組み込まれたスチル・カメラ、スキャナなど）の広範囲にわたる普及に起因している。加えてこの傾向は、大容量記憶デバイス、高性能データ処理システム、および広帯域ネットワーク（これらは、デジタル画像の記憶、処理、および交換を容易化する）の利用可能性の高まりによって促進されている。
【０００３】
一方、デジタル画像の管理については、いくつかの問題が出ている。このために、ユーザのこの作業に役立たせようとコンテンツ管理アプリケーションの開発が行われてきた。商品化されているコンテンツ管理アプリケーションの一例として、ＩＢＭ（ＩＢＭ社の登録商標）コーポレーションによる「ネットワーク・インタラクティブ・コンテンツ・アクセス（ＮＩＣＡ：Ｎｅｔｗｏｒｋｅｄ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｃｏｎｔｅｎｔ  Ａｃｃｅｓｓ）がある。
【０００４】
コンテンツ管理アプリケーションの最も重要な機能の１つは、検索機能（これにより、目的とする特定のデジタル画像にアクセスし、それについて任意の所望の操作を行うことが可能になる）である。
【０００５】
一般に検索は、各デジタル画像に関連付けられてそのデジタル画像を記述するメタデータの、コンテンツに基づいている。このために、周知のコンテンツ管理アプリケーションの大多数がテキストベースのインターフェースを備えており、ユーザは、所望のフィルタリング条件を（場合により論理演算子で結合される、キーワードの形で）入力することができる。次にこのフィルタリング条件を用いてクエリが生成され、クエリの実行によって、当該フィルタリング条件に合致するメタデータを持つ全てのデジタル画像が取り出される。しかしこの技術は、実際に応用することが非常に難しい（なぜならば、ユーザは一般に、或る特定の結果を得るためにはどのメタデータを検索しなければならないのかを、全く知らないからである）。
【０００６】
こうした状況において、欧州特許出願公開第１４５７８９８号（ＥＰ−Ａ−１４５７８９８）は、オブジェクトのグローバル一意識別子（ＩＤ：ｉｄｅｎｔｉｆｉｅｒ）を用いて、検索に使用されるべき単語を提示することを提案している。具体的には、ユーザが、例えばバーコード・リーダなどによって、或るオブジェクトのＩＤを取り込む。同じ操作が別のオブジェクトに関して繰り返されるとよく、その場合には、対応するアイコンに対するドラッグ・アンド・ドロップ操作によって、オブジェクトが結合される可能性もある。いずれにせよ、候補の単語の一覧が（入力されたＩＤに対応するオブジェクトのメタデータに従って）ユーザに提供され、それにより所望の検索を定義するための単語の選択が可能になる。
【０００７】
さらなる改善として、例示による検索技術（上述の「ＮＩＣＡ」におけるものなど）も提案されてきた。この場合、ユーザがサンプル・デジタル画像を選択し、その後このサンプル・デジタル画像を用いて、それに類似するデジタル画像を全て検索する。このソリューションは、同じタイプのデジタル画像の取り出しのみを可能とする（サンプル・デジタル画像のコンテンツの全部を考慮するため）ということから、非常に大雑把なものになる。
【０００８】
代わって、標準ファイルの検索を容易化するグラフィカル技術が、米国特許出願公開第２００６／０２０６４５９号（ＵＳ−Ａ−２００６／０２０６４５９）に開示されている。このために、利用可能なファイルのあらゆるタイプのメタデータ（またはプロパティ）が、制御領域に表示される。従ってユーザは、特定のプロパティを選択することができる。それに応答して、選択されたプロパティの各々の値に従ってファイルがグループ化され、（選択されたプロパティの対応する値に対して１つずつの）グループ・アイコンに置き換えられる。ユーザが或るグループ・アイコン（選択されたプロパティの特定の値を備えている）を選択すると、その選択された値を有している選択されたプロパティによって定義されるフィルタリング条件を用いて、自動的にクエリが生成される。同じ手順が再帰的に反復されて、さらなるフィルタリング条件が論理積で追加されてもよい。対応するフィルタリング条件を論理和で結合するように、同じ選択されたプロパティに関する複数のアイコン・グループを選択することも可能である。さらにユーザは、対応するフィルタリング条件に否定句をもたらすように、アイコン・グループを削除することができる。一方、米国特許出願公開第２００６／０２０６４５９号に開示されているこの技術は、単純なメタデータ構造を備えた（各プロパティが、その日付またはタイプなどに関する単一の短い値をとり得る）標準ファイルにのみ適用することができる。逆に言えば、同じ技術は、プロパティが複数の値（キーワードなど）あるいは非常に長い値（記述的なテキストなど）を有する場合には、全く有効ではない。実のところ、この場合、任意の選択されたプロパティの値が全て異なっている可能性が高い。従って、グループ・アイコンの数はファイルの数とほぼ同じになるので、選択されたプロパティに従った（その特定の値を選択するための）上記ファイルのグループ化は、意味のある結果をもたらさない。いずれにせよ、上記文献の検索手順は極めて複雑である。特に、所望のクエリを定義するのに、長く再帰的な絞り込みが必要とされる。その上、任意の値を選択するのに、二段階プロセス（対応するプロパティに従ってファイルをグループ化するもの、さらに、所望のグループ・アイコンを選択するもの）が伴う。この二段階プロセスを、選択対象の値ごとに繰り返さなければならない（そのため、ファイルが複数の値によってフィルタリングされる場合には、クエリの定義に多大な時間がかかることになる）。
【０００９】
他の検索技術も提案されてきた。例えば、「Ｐｒｏｇｒｅｓｓｉｖｅ  Ｃｏｎｔｅｎｔ−Ｂａｓｅｄ  Ｒｅｔｒｉｅｖａｌ  ｆｒｏｍ  Ｓａｔｅｌｌｉｔｅ  Ｉｍａｇｅ  Ａｒｃｈｉｖｅｓ」，Ｌａｗｒｅｎｃｅ  Ｄ．Ｂｅｒｇｍａｎ，Ｖｉｔｔｏｒｉｏ  Ｃａｓｔｅｌｌｉ，およびＣｈｕｎｇ−Ｓｈｅｎｇ  Ｌｉ−Ｎｅｔｗｏｒｋｅｄ  Ｄａｔａ  Ｓｙｓｔｅｍｓ  Ｄｅｐａｒｔｍｅｎｔ，ＩＢＭ  トーマス．Ｊ．ワトソン研究所，Ｄ−Ｌｉｂ  Ｍａｇａｚｉｎｅ，１９９７年１０月−ＩＳＳＮ  １０８２−９８７３は、コンテンツベースのクエリを構築する方法を記載しており、この方法によって、画像（衛星画像または医用画像など）を、所望の視覚的特性を含めて検索することが可能になる。具体的には、本文献は、行データ（ピクセル値など）、特徴（輝度、形状記述子およびグレー・スケール・テクスチャなど）、および意味（土地被覆または器官のタイプなど）に対して、別々の抽象度を用いることを提案している。各クエリを、ドラッグ・アンド・ドロップ・インターフェースを用いて構築することもできる。クエリは通常、メタデータ検索（分析対象の画像の数を減らすように、枝刈り機構として機能している）を含み、その後に（最終的な結果を計算する）画像コンテンツ検索が続く。
【００１０】
別の、画像によるクエリのコンテンツ手続きが、米国特許第５５７９４７１号（ＵＳ−Ａ−５５７９４７１）に提案されている。この場合、ユーザは、個別の位置の特性（色、題材など）を指定することができる。このために、ユーザは、各々の所望の特性を表しているサムネイルを、所望の位置に対応する場所まで、ドラッグ・アンド・ドロップすることができる。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
全般的に言えば、本開示は、デジタル・コンテンツの検索を容易化することに向けられている。
【課題を解決するための手段】
【００１２】
特に、本発明の様々な態様が、独立請求項に述べられるようにソリューションを提供する。本発明の有利な実施形態については、従属請求項に記載される。
【００１３】
さらに具体的には、本発明の一態様は、データ処理システムにおいてデジタル・コンテンツ（画像など）を検索する方法を提案する。各デジタル・コンテンツは、そのデジタル・コンテンツを記述するメタデータに関連付けられている。メタデータには、一連の（１つ以上の）値をとるようになっている一連の（１つ以上の）フィールドが含まれる。本方法は、一連のサンプル・デジタル・コンテンツ（前の検索の結果として得られたものなど）を提供するステップで開始される。サンプル・デジタル・コンテンツの１つ以上のフィールドの１つ以上の値（あるいは、その部分）が、（対応するグラフィカル表現を選択ウィジェットまでドラッグすることなどによって）選択される。その結果、選択されたフィールドの選択された値の選択された部分に対応する一連のデジタル・コンテンツを、（これらの選択された部分を結合してクエリにすることなどにより）取り出すことが可能になる。
【００１４】
本発明の一実施形態では、このために、対応するグラフィカル・インターフェースが提供される（そこではグラフィカル表現が、選択対象として適格な各フィールドの値の各々に関連付けられる。）
【００１５】
さらなる改善として、別のグラフィカル表現が、適格なフィールドの各々に（そのフィールドの値全てを一度に選択するように）関連付けられる。
【００１６】
加えて、さらなるグラフィカル表現を、サンプル画像の各々に（そのサンプル画像の、適格なフィールド全ての値を一度に選択するように）関連付けることも可能である。
【００１７】
もう１つ別の可能性として、値の部分を直接的に選択するということがある。
【００１８】
提案されるソリューションの一実施形態では、同一の選択されたフィールドから選択された値は、（対応するクエリのフィルタリング条件において）論理和で結合される。
【００１９】
反対に、別々のフィールドから選択された値は、論理積で結合される。
【００２０】
取り出されたデジタル・コンテンツは、有利に、次の検索に向けたサンプル・デジタル・コンテンツとして設定される。
【００２１】
通常、フィールドのうちの１つ以上が、複数の値をとり得る。
【００２２】
本発明のさらなる態様は、上記の方法を実施するコンピュータ・プログラム（コンテンツ管理アプリケーション向けの検索ツールなど）を提案する。
【００２３】
本発明の別の態様は、対応するシステムを提案する。
【００２４】
本発明そのもの、ならびにさらなる特徴および利点は、添付の図面と併せて読まれる単に非制限的な指摘として提示された以下の詳細な説明に関連して、最もよく理解されるだろう。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態によるソリューションを適用することのできるデータ処理システムの図形的表現を示す図である。
【図２】本発明の一実施形態によるソリューションの適用例を示す。
【図３】本発明の一実施形態によるソリューションの適用例を示す。
【図４】本発明の一実施形態によるソリューションの適用例を示す。
【図５】本発明の一実施形態によるソリューションの適用例を示す。
【図６】本発明の一実施形態によるソリューションの適用例を示す。
【図７】本発明の一実施形態によるソリューションを実現するのに使用されるとよい各種ソフトウェア・コンポーネントの役割を表しているコラボレーション図である。
【発明を実施するための形態】
【００２６】
図１を詳しく参照すると、コンピュータ１００（例えば、ＰＣなど）が示されている。コンピュータ１００は、その動作を制御する電子回路を収容している中央ユニット１０５によって形成される。通常、こうした電子回路には、マイクロプロセッサ、作業メモリ、入力／出力ユニット用ドライブ、ネットワーク・アダプタなどが含まれる。コンピュータ１００にはさらに、ハードディスクと、ＣＤ−ＲＯＭまたはＤＶＤ−ＲＯＭあるいはその両方１１５を読み取るドライブ１１０とが備わっている。モニタ１２０は、スクリーン１２５上に画像を表示するのに使用される。コンピュータ１００の動作は、従来のやり方で中央ユニット１０５に接続されているキーボード１３０およびマウス１３５を用いて、制御される。
【００２７】
図２に進むと、上記のコンピュータを使用して、デジタル・コンテンツの管理−すなわち取得、保存、および取り出し−が、（例えば、ネットワーク接続を介してリモート・サーバと相互作用することなどにより）行われている。デジタル・コンテンツの各々は、個別にアクセス可能なオブジェクト（ファイルなど）から成る。デジタル・コンテンツの典型例は、ピクセル値のビットマップによって形成されるデジタル画像（あるいは単に、画像）である。各画像は、その画像を記述するメタデータに関連付けられている。メタデータは、画像と同じファイルに保存されるか、または別個のデータベースに保存されてから、画像にリンクされる。さらに、利用可能な画像全てのメタデータが、（それらの検索を容易化するように）共通データベースにロードされてもよい。メタデータは通例、一連のキー／値のペアを含む。各キーは、フィールドを定義しているメタデータ・タイプの名称を表す。フィールドには、単一の値または複数の値（タグとも称される）を入れることができる。例えば、単一値フィールドは、タイトル、作成者および日付を設けるのに使用されるとよく、それに対し多値フィールドは、キーワードの形で属性（例えば色、人、動物、物体、場所など）を設けるのに使用されるとよい。
【００２８】
ユーザは、目的とする特定の画像に（それについて任意の所望の操作を行うために）アクセスする必要があるときにはいつも、そうした画像を、利用可能な画像全ての中から検索しなくてはならない。
【００２９】
このために、本発明の実施形態によるソリューションでは、以下に詳細に記載されるように一連の（１つ以上の）画像がサンプルとして用いられる（例えば、前の検索の結果として得られた画像など）。ユーザは、所望の画像の特性を定義する、サンプル画像の１つ以上のフィールドの１つ以上の値（またはその部分）を、（例えば、対応するグラフィカル・オブジェクトを操作することなどにより）選択する。その結果、目的とする画像が、選択されたフィールドの選択された値に従って（例えば、対応するクエリを生成し実行することなどにより）取り出せる。
【００３０】
提案される本ソリューションは直観的であり、複雑な検索を簡単な方法で行うことを可能にする。
【００３１】
それでもなお、この技術は非常にフレキシブルである。例えば今や、１つ以上の特定の側面（あるいはそれらの任意の組み合わせ）のみがサンプル画像に類似している画像を検索することが可能である。
【００３２】
上述のソリューションは、一般的な適用性がある。特に、提案される方法は、各フィールドが長い値（例えば、画像のフリーテキスト記述のためのものなど）または複数の値（例えば、しばしば数百のユニットにもおよぶ、画像の属性のためのものなど）をとり得る場合でさえも、複雑なメタデータ構造を持つ画像を検索するのに十分に適応する。
【００３３】
加えて、目的とするフィールドの値をオンザフライで選択することができるために、この検索は非常に高速である。検索がフィールドの複数の値に基づく場合には、それらの値全てを一度に直接的に選択することが可能であるため、上記の利点が特に顕著になる。
【００３４】
上述の全てにより、画像間のコンテンツ主導型動的リンクに基づいた、新しいナビゲーション・パラダイムが提供される。実のところ、今や（検索中にフィルタリング基準を絞り込むことによって）全ての画像の中を移動することが可能である。これにより、オンザフライで築かれる画像間の関係を見いだすことができるようになり、目下の実際のニーズに基づいた動的な経路をたどれるようになる。
【００３５】
本発明の一実施形態ではこのために、図に示すように、デスクトップのようなモニタのスクリーンを構成するグラフィカル・ユーザ・インターフェース（ＧＵＩ）が、コンピュータに備えられている。具体的には、所望の画像を検索しそれらの間をナビゲートするためのブラウザ２００が、ウィンドウによって画定されている。
【００３６】
ブラウザ２００は、ワークパッド２０５として使用されるフレームを含む。ワークパッド２０５は、前の検索によって取り出されたサンプル画像２１０を、（利用可能なスペースを超過する場合にはスクロール可能なように）一覧表示する。一般に、各サンプル画像２１０はサムネイルで表され、これによりサンプル画像のプレビューおよび識別子が与えられる。ユーザは、サンプル画像２１０のうちの１つを、その上でマウスをクリックすることによって、作業サンプル画像２１０ｗ（図において強調して示す）として選択することができる。
【００３７】
作業サンプル画像２１０ｗのメタデータ（または、少なくともメタデータの最適なフィールドの値）が、ビューア２１５を画定している別のフレームに表示される。具体的には、ビューア２１５は、各フィールドに関するキー（すなわち、メタデータ・タイプの名称）および値（単数または複数）を含む。図に示すように、作業サンプル画像２１０ｗのメタデータは、一意の識別子（値「ＭｙＩＤ」）のフィールド「ＩＤ」を含む。さらに、（単一値）フィールド「Ｆｉｅｌｄ１」は、値「ＭｙＦｉｅｌｄ１」をとり、別の（単一値）フィールド「Ｆｉｅｌｄ２」は、値「ＭｙＦｉｅｌｄ２」をとり、（多値）フィールド「Ｆｉｅｌｄ３」は、３つの値「ＭｙＦｉｅｌｄ３ａ」、「ＭｙＦｉｅｌｄ３ｂ」および「ＭｙＦｉｅｌｄ３ｃ」をとり、最後の（単一値）フィールド「Ｆｉｅｌｄ４」は、値「ＭｙＦｉｅｌｄ４」をとる。例を挙げると、フィールド「Ｆｉｅｌｄ１」は、作業サンプル画像２１０ｗの作成者を指定し（「ＭｙＦｉｅｌｄ１＝Ｓｍｉｔｈ」など）、フィールド「Ｆｉｅｌｄ２」は、作業サンプル画像の年を指定し（「ＭｙＦｉｅｌｄ２＝２００７」など）、フィールド「Ｆｉｅｌｄ３」は、キーワードを用いて様々な特性を指定し（イタリアにおける春の日没が表現されたものに対する「ＭｙＦｉｅｌｄ３＝イタリア、日没、春」など）、さらに、フィールド「Ｆｉｅｌｄ４」は、対応する著作権の所有者を指定する（「ＭｙＦｉｅｌｄ４＝ＩＢＭコーポレーション」など）。
【００３８】
フィールドのうちの少なくとも部分が、検索に使用されるのに適している。こうしたフィールド（以下にて、ドラッグ可能フィールドと称する）は、ユーザ設定可能であることが好ましい。ドラッグ可能フィールドの各々は、それを選択するためのグラフィカル・オブジェクトに（以下に詳細に記載するように）関連付けられる。具体的には、単一の定型化されたページを備えたクラウドが、各ドラッグ可能単一値フィールド（すなわち、フィールド「Ｆｉｅｌｄ２」および「Ｆｉｅｌｄ４」）の左側に表示され、一方、同様のクラウドではあるが複数の定型化されたページを備えたものが、各ドラッグ可能多値フィールド（すなわち、フィールド「Ｆｉｅｌｄ３」）の左側に表示される。加えて、各ドラッグ可能多値フィールドに関しては、その各々の値（すなわち、フィールド「Ｆｉｅｌｄ３」の値「ＭｙＦｉｅｌｄ３ａ」、「ＭｙＦｉｅｌｄ３ｂ」および「ＭｙＦｉｅｌｄ３ｃ」）の左側に、定型化されたページを備えた小さいクラウドが表示される。単純なクラウドがさらに、作業サンプル画像２１０ｗの識別子のフィールド（すなわち、フィールド「ＩＤ」）の左側に与えられている。
【００３９】
ブラウザ２００は、エクスプローラ２２０として使用されるもう１つのフレームを含む。エクスプローラ２２０は、選択ウィジェット２２５を（考察している本例においては、虫眼鏡アイコンの形で）示しており、この選択ウィジェットは、利用可能な画像の中で検索を行うように使用するフィールドの値を選択するのに用いられる。エクスプローラ２２０には、進行中の検索に対応するクエリを表示するレンダラ２３０が備わっている。クリア・ボタン２３５ｃは、（選択されたフィールドの選択された値全てを削除することによって）検索をキャンセルするのに使用され、それに対しボタン２３５ｓは、実行に向けてクエリを送信するのに使用される。
【００４０】
ユーザが新しい検索を行う必要がある場合にはいつも、ユーザは、ビューア２１５にて、目的とするアイテムの１つ以上のクラウドを選択する。具体的には、ユーザは、１つのクラウドを、その上でマウスをクリックすることによって、選択することができる。ユーザはさらに、ＣＴＲＬキーを押したままにすることによって、もっと多くのクラウドを一度に選択することもできる。ユーザは次いで、選択されたクラウド（単数または複数）を、選択ウィジェット２２５に向けて（マウスの左ボタンを押したままに保ちながら）ドラッグし、選択ウィジェットの上で（マウスの左ボタンを放すことによって）ドロップする。それに応答して、選択されたクラウドに対応するクエリが（以下に詳細に記載するように）自動的に生成されて、レンダラ２３０に表示される。さらなるクラウドを選択ウィジェット２２５に追加するべく、同じ操作が繰り返されてもよい。加えて、ワークパッド２０５にある別のサンプル画像２１０を（新しい作業サンプル画像として）選択し、同じプロセスを反復することも可能である。所望のクエリが得られたら、ユーザは、検索ボタン２３５ｓ上でマウスをクリックし、クエリを実行する。クエリを実行すると、新しい画像一覧が（もしあれば）返され、この新しい画像一覧がワークパッド２０５に表示される（それにより、新しい一連のサンプル画像２１０が定義される）。その後、所望の結果が得られるまで全ての利用可能な画像の中をナビゲートするように、（新しいサンプル画像２１０のフィールドの１つ以上の値を選択することによって）検索を絞り込むことができる。
【００４１】
上記のユーザ・インターフェースは、提案されるソリューションの使用をさらに容易化する。
【００４２】
特定のシナリオでは、ユーザが、多値フィールドの値のクラウドを選択する。この場合、対応するフィルタリング条件（選択されたフィールドには選択された値が含まれていることを指定している）を用いてクエリが生成される。図に示すように、ユーザは、フィールド「Ｆｉｅｌｄ３」の値「ＭｙＦｉｅｌｄ３ｂ」のクラウドを（矢印で示すように、そのクラウドを選択ウィジェット２２５に向けてドラッグすることによって）選択する。その結果、クエリ「ＳＥＬＥＣＴ＊ＷＨＥＲＥ（Ｆｉｅｌｄ３  ＣＯＮＴＡＩＮＳ  ＭｙＦｉｅｌｄ３ｂ）」が生成され、レンダラ２３０に表示される。この演算は例えば、日没を映している（「Ｆｉｅｌｄ３＝日没」）全ての画像を、同様の主題に関係しているサンプル画像の対応する値を選択することによって、取り出すことを可能にする。同様の考察は、単一値フィールドのクラウドが選択ウィジェット２２５へドラッグされて、その単一値フィールドの値が（選択されたフィールドは選択された値に等しいということを指定している、対応するフィルタリング条件を用いて）選択される場合にも当てはまる。このため、あらゆる個別の値（多値フィールドのものであっても）に関係する検索を、非常に簡単で迅速なやり方で実施することができる。
【００４３】
図３に進むと、別のシナリオにて、ユーザが多値フィールドのクラウドを選択する。この場合、当該フィールドの値全てが、自動的に選択される。選択されたフィールドの選択された値を論理和で結合することによって、対応するフィルタリング条件をクエリに追加する。図に示すように、ユーザは、フィールド「Ｆｉｅｌｄ３」（値「ＭｙＦｉｅｌｄ３ａ」、「ＭｙＦｉｅｌｄ３ｂ」および「ＭｙＦｉｅｌｄ３ｃ」）のクラウドを選択する。その結果、クエリ「ＳＥＬＥＣＴ＊ＷＨＥＲＥ（Ｆｉｅｌｄ３  ＣＯＮＴＡＩＮＳ（ＭｙＦｉｅｌｄ３ａ  ＯＲ  ＭｙＦｉｅｌｄ３ｂ  ＯＲ  ＭｙＦｉｅｌｄ３ｃ））」が生成され、レンダラ２３０に表示される。この演算は例えば、イタリアに関係する（「Ｆｉｅｌｄ３＝イタリア」）または日没に関係する（「Ｆｉｅｌｄ３＝日没」）または春に関係する（「Ｆｉｅｌｄ３＝春」）全ての画像を、同様の主題に関係しているサンプル画像の、これらの値のある対応するフィールドを選択することによって、取り出すことを可能にする。この追加的な特徴により、多値フィールドの全ての値を、単一操作で（すなわち、それらを個別に選択する必要なしに）選択することが可能になる。いずれにせよ（すなわち、多値フィールドの値がいっしょくたに選択される場合あるいは個別に選択される場合に）、任意の所望の多値フィールドの値の個々に関連して、例示による検索を行うことが可能である。
【００４４】
ここで図４を参照すると、ユーザは、もう１つ別のフィールドの（フィールドの個々の値の、あるいはフィールドの値全て一緒の）クラウドを選択することによって、検索を絞り込む。この場合、対応するフィルタリング条件は、そのフィルタリング条件と先行するフィルタリング条件とを論理積で結合することによって、クエリに追加される。図に示すように、ユーザは、（単一値）フィールド「Ｆｉｅｌｄ２」（値「ＭｙＦｉｅｌｄ２」）のクラウドを選択する。その結果、レンダラ２３０の中のクエリは、「ＳＥＬＥＣＴ＊ＷＨＥＲＥ（（Ｆｉｅｌｄ３  ＣＯＮＴＡＩＮＳ（ＭｙＦｉｅｌｄ３ａ  ＯＲ  ＭｙＦｉｅｌｄ３ｂ  ＯＲ  ＭｙＦｉｅｌｄ３ｃ））ＡＮＤ（Ｆｉｅｌｄ２  ＩＳ  ＭｙＦｉｅｌｄ２））」となる。この演算は例えば、上述の検索の結果（すなわち、イタリアまたは日没または春に関係する画像）を、２００７年に撮影された（「ＭｙＦｉｅｌｄ２＝２００７」）画像のみに制限することを可能にする。この結果、技術的な専門知識を何も持たない人でさえ、非常に複雑な検索を行うことができる。
【００４５】
図５に示すように、ユーザはさらに、（単一値フィールドの場合であれ多値フィールドの場合であれ）値の部分のみを選択することが可能である。例えば、フィールド内の目的とする部分をマウスを用いて選択し、次いでこの部分を選択ウィジェット２２５に向けてドラッグすることによって、所望の結果を得ることもできる。この場合、対応するフィルタリング条件が（選択されたフィールドには、選択された値の部分が含まれているということを指定して）クエリに追加される。図に示すように、ユーザは、（単一値）フィールド「Ｆｉｅｌｄ４」（値「ＭｙＦｉｅｌ４＝ＩＢＭコーポレーション」）の部分「ＩＢＭ」を選択する。その結果、レンダラ２３０の中のクエリは、「ＳＥＬＥＣＴ＊ＷＨＥＲＥ（（Ｆｉｅｌｄ３  ＣＯＮＴＡＩＮＳ（ＭｙＦｉｅｌｄ３ａ  ＯＲ  ＭｙＦｉｅｌｄ３ｂ  ＯＲ  ＭｙＦｉｅｌｄ３ｃ））ＡＮＤ（Ｆｉｅｌｄ２  ＩＳ  ＭｙＦｉｅｌｄ２）ＡＮＤ（Ｆｉｅｌｄ４  ＣＯＮＴＡＩＮＳ“ＩＢＭ”））」となる。これにより、上述の検索の結果（すなわち、イタリアまたは日没または春に関係する、２００７年に撮影された画像）を、「ＩＢＭ」によって所有されている画像のみに全体として制限することが可能になる。この特徴は、非常に長い値（フリーテキスト記述のためのものなど）の中で特定の語句が検索対象となる場合に、非常に有用である。
【００４６】
最後に、図６にさらなるシナリオが示されており、ここではユーザは、作業サンプル画像２１０ｗ全体のクラウドを選択する。この場合、作業サンプル画像のドラッグ可能フィールドの値全てが、自動的に選択される。次に、対応するフィルタリング条件を用いてクエリが生成される。具体的には、各多値フィールドに関するフィルタリング条件は論理和で結合され、別々の複数の（単一値あるいは多値）フィールドに関するフィルタリング条件は論理積で結合される。図に示すように、このことは、フィールド「Ｆｉｅｌｄ２」（値「ＭｙＦｉｅｌｄ２」）のクラウドと、フィールド「Ｆｉｅｌｄ３」（値「ＭｙＦｉｅｌｄ３ａ」、「ＭｙＦｉｅｌｄ３ｂ」および「ＭｙＦｉｅｌｄ３ｃ」）のクラウドと、フィールド「Ｆｉｅｌｄ４」（値「ＭｙＦｉｅｌｄ４」）のクラウドとを、選択することに等しい。その結果、クエリ「ＳＥＬＥＣＴ＊ＷＨＥＲＥ（（Ｆｉｅｌｄ２  ＩＳ  ＭｙＦｉｅｌｄ２）ＡＮＤ（Ｆｉｅｌｄ３  ＣＯＮＴＡＩＮＳ  （ＭｙＦｉｅｌｄ３ａ  ＯＲ  ＭｙＦｉｅｌｄ３ｂ  ＯＲ  ＭｙＦｉｅｌｄ３ｃ））ＡＮＤ（Ｆｉｅｌｄ４  ＩＳ  ＭｙＦｉｅｌｄ４））」が生成されて、レンダラ２３０に表示される。この追加的な特徴は、例示による検索を単一操作で実施できるようにするショートカットをもたらす。
【００４７】
図７を考察すると、本発明の実施形態によるソリューションを実現するのに使用可能な主要ソフトウェア・コンポーネントが、まとめて参照３００で示されている。情報（プログラムおよびデータ）は通常、上記のコンピュータに保存されており、プログラムの実行中は、オペレーティング・システムおよびその他のアプリケーション・プログラム（図には示さず）と一緒にコンピュータの作業メモリへ（少なくとも部分的に）ロードされる。プログラムは最初に、例えばＤＶＤ−ＲＯＭなどからハード・ディスク上にインストールされる。具体的には、図は、システムの静的構造を（対応するコンポーネントを用いて）説明し、さらに、システムの動的挙動を（その各々が対応するアクションを表している、記号「Ａ」で始まる連続番号で示された一連の交換メッセージを用いて）説明されている。
【００４８】
詳しくは、クライアント・インターフェース３０５が、コンテンツ管理アプリケーションのクライアント・サイドを実現している。コンテンツ管理アプリケーションは、例えば、上述の「ＮＩＣＡ」（そのサーバ・サイドは、アクセスしてくる任意のクライアントに対し、対応するサービスをネットワークを介して提供する）などである。キャッシュ３１０は、現行のサンプル画像を一時的に保存する。クライアント・インターフェース３０５は、キャッシュ３１０にアクセスして、サンプル画像のサムネイルをブラウザのワークパッドに表示する（アクション「Ａ１．表示」）。ユーザは、ワークパッドに表示された画像の中から作業サンプル画像を（その上でマウスをクリックすることにより）選択する。それに応答して、クライアント・インターフェース３０５は、当該作業サンプル画像のメタデータを（キャッシュ３１０から）取り出し、それをビューアに表示する（アクション「Ａ２．選択」）。ユーザは今や、所望する任意の（１つ以上の値もしくはフィールドの、または作業サンプル画像全体の）クラウド、あるいは、同様の値の所望する任意の部分を、エクスプローラの選択ウィジェットに向けてドラッグすることが可能である。選択されたフィールドの、対応する選択された値が、テーブル３１５に追加される（アクション「Ａ３．ドラッグ」）。
【００４９】
アナライザ３２０が、テーブル３１５にアクセスする。テーブルのコンテンツが変わるたびに、アナライザ３２０は、選択された値に対応するフィルタリング条件を用いて、すなわち、論理和で結合される各多値フィールドに関するフィルタリング条件と、論理積で結合される別々の複数フィールドに関するフィルタリング条件とを用いて、クエリを生成する（アクション「Ａ４．結合」）。そのようにして得られたクエリが、次いでエクスプローラのレンダラに表示される（「Ａ５．表示」）。ユーザが検索ボタンをクリックし次第、アナライザ３２０は、実行に向けてクエリをエンジン３２５へ送信する（アクション「Ａ６．実行」）。このために、エンジン３２５は、図には示さないコンテンツ管理アプリケーションのサーバに対し、対応する要求をポストする（アクション「Ａ７．要求」）。サーバは、要求を処理し、対応する結果を（所望のフィルタリング基準に合致する画像一覧とともに）エンジン３２５へ返す（アクション「Ａ８．返答」）。エンジン３２５は、新しい一連のサンプル画像を定義するべく、キャッシュのコンテンツを、上述のようにして得られた画像に置き換える（アクション「Ａ９．置き換え」）。
【００５０】
当然のことながら、当業者は、ローカルな特定の要件を満たすために、上述したソリューションに対し多数の論理的または物理的あるいはその両方の修正および変更を加えることができる。より具体的に言えば、本発明は、その好適な実施形態（単数または複数）に関連してある程度の特殊性を持たせて記載されてきたが、当然のことながら、形態および詳細の各種の省略、代用および変更のほか、異なる実施形態も実現可能である。特に、提案されるソリューションは、本発明のより完全な理解をもたらすべく先の記載において説明した特定の詳細（数値的な例など）を用いずとも、実施することが可能である。逆に言えば、不要な細目によって本記載が分かりにくくならないように、公知の特徴については省略あるいは簡略化している場合もある。加えて、本発明の開示される実施形態のいずれかに関連して記載された特定の要素または方法ステップあるいはその両方は、一般的な設計上の選択として、他の任意の実施形態に取り入れられてもよいことが明確に意図されている。
【００５１】
特に、提案されるソリューションは、同等の方法によって（同様のステップを用い、不必要な一部のステップを削除すること、あるいはさらなる任意的なステップを追加することによって）実装されるのに適している。加えて、ステップ群は、（少なくとも部分的に）異なる順序で、同時に、あるいは交互に、実施されてもよい。
【００５２】
先の記載ではデジタル画像を参照してきたが、このことが制限的に解釈されるべきではない。実のところ、同じソリューションをビデオ・クリップ、音声ファイル、標準ファイル、あるいはより一般的にその他任意のデジタル・コンテンツに対して適用することも可能である。同様に、メタデータは、任意の同等の形式で用意されればよい。加えて、メタデータは、対応するデジタル・コンテンツに関係する他の任意の情報（サイズ、性別など）を保存するのに使用されてもよい。あるいは、サンプル画像を別のやり方で（例えば、いくつかの共用サンプル画像へのリンクをセーブすることなどによって）用意することも可能である。提案されるソリューションの簡略化した実装として、その時点で１つのクラウドの選択のみをサポートしてもよい。反対に、（様々なサンプル画像に関係する複数のクラウドを一度に選択することを可能にするように）ともにビューアに表示されている複数の作業サンプル画像のメタデータを備えることも可能である。当然のことながら、選択されたフィールドの選択された値に対応する画像は、任意の同等の技術を用いて（ローカル・データベースにアクセスすることによって、カタログで画像を特定することによって、など）取り出すことができる。
【００５３】
上記の技術を別のユーザ・インターフェースで実現することを妨げるものは何もない。例えば、選択対象として利用可能なアイテムは、同等のアイコンによって表されてもよいし、あるいはアイテムが別のやり方で選択されてもよい（例えば、単にその上でダブルクリックすることなどによってもよく、この場合、何らかの選択ウィジェットを設ける必要すらなくなる）。あるいは、選択されたクラウドを（１つ以上の選択されたクラウドの削除が可能となるように）タワー状に積み重ねて、対応するクエリを表示しなくて済むようにすることなども可能である。無論、各々のサンプル画像が持つドラッグ可能フィールドの数は、（たったの１つから全部を占めるまで）いくつであってもよい。
【００５４】
各々のドラッグ可能多値フィールドに（その値全てを自動的に選択するように）関連付けられているクラウドは、それらの値を個別に選択することによっても同じ結果が得られる可能性があるので、厳密に必要な訳ではない。
【００５５】
あるいは、作業サンプル画像の全ドラッグ可能フィールドの値全ての選択が、作業サンプル画像のサムネイルを選択ウィジェットに向けてドラッグすることによって、直接的に達成されてもよい。一方、（所望の値を常に明示的に選択する必要のあるユーザであれば）この追加的な特徴を省略することも可能である。
【００５６】
さらに、値の部分を選択することは、単語または語句のレベルで実現することもできる。その一方で、値全体の選択のみに対処するという可能性も排除されない。
【００５７】
提案されるソリューションのさらに高度化された実装では、選択された値の間の複雑な論理的関係を定義する選択ウィジェットを設けてもよい。例えば、上述の、クラウドを選択するためのタワーにおいて、クラウドをタワーづたいに論理積で結合すること、同じ位置における追加のクラウドをグループ化して論理和で結合すること、あるいは、より一般的にその他任意の論理演算子（否定、排他的論理和、否定論理積など）をサポートすることが可能である。
【００５８】
各々の検索の結果を、他の任意のやり方で用いることを妨げるものは何もない。例えば、サンプル画像用ならびに検索結果用の２つの専用フレームを（ユーザが明示的に、例えば１つ以上の取り出された画像を追加するなどして変更する必要のあるサンプル画像について）備えることもできる。
【００５９】
当然のことながら、上記のメタデータのフィールドの値は、単なる例示的なものに過ぎない。実のところ、提案される技術は、いかなるタイプの（単一の、複数の、自由書式の、所定の制約を伴った、など）値に対する応用にも適している。
【００６０】
提案されるソリューションは、自立型モジュールとして、またはコンテンツ管理アプリケーション用のプラグインとして実装されてもよく、あるいはコンテンツ管理アプリケーションに直接組み込まれることさえ可能である。同じソリューションを、ネットワークを通じてアクセスされる（例えば、インターネットにおける）サービスとして配布することも可能であることが、容易に分かるであろう。同様の考察は、プログラム（本発明の各実施形態を実現するのに使用され得る）が違うやり方で構築されている場合、あるいは追加的なモジュールまたは機能が備えられている場合にも当てはまる。同じように、メモリ構造は別のタイプのものであってもよく、あるいは同等のエンティティ（物理記憶媒体で構成されているとは限らない）に置き換えられてもよい。いずれにせよ、プログラムは、任意のデータ処理システムによって、あるいはそれと関連して使用するのに適した形であれば（例えば、仮想マシンにおいてなど）いかなる形をとってもよい。具体的には、プログラムは、外部のまたは常駐のソフトウェア、ファームウェア、またはマイクロコード（オブジェクト・コードの状態あるいはソース・コードの状態で、例えばコンパイルまたは解釈されるものとして）の形とすればよい。加えて、プログラムは、任意のコンピュータ使用可能媒体上に備えることが可能である。媒体は、当該プログラムを包含、保存、通信、伝搬あるいは転送するのに適した任意の要素とすることができる。例えば媒体は、電子、磁気、光学、電磁気、赤外線、または半導体タイプのものとすればよい。そのような媒体の例としては、（プログラムを予めロードすることができる）固定ディスク、取り外し可能ディスク、テープ、カード、ワイヤ、ファイバ、ワイヤレス接続、ネットワーク、放送波などがある。いずれにせよ、本発明の実施形態によるソリューションは、ハードウェア構造（例えば、半導体材料のチップに一体化されている）を用いて、あるいはソフトウェアとハードウェアとの組み合わせを用いて実現するのに適している。
【００６１】
提案される方法は、異なるアーキテクチャを有するかあるいは同等のユニットを含んでいる（例えば、ローカル・ネットワークに基づいている）システム上において実行することもできる。その一方で、自立型コンピュータにおける本方法の実現も排除されない。各々のコンピュータは、別の構造を有していてもよいし、類似する要素（プログラムまたはプログラムの部分を一時的に保存するキャッシュ・メモリなど）を備えていてもよい。いずれにせよ、コンピュータは、任意のコード実行エンティティ（ＰＤＡ、移動電話など）、あるいはその組み合わせ（多層アーキテクチャ、グリッド・コンピューティング・インフラなど）に置き換えることが可能である。
【図１】
2011507083.tif 000003
【図２】
2011507083.tif 000004
【図３】
2011507083.tif 000005
【図４】
2011507083.tif 000006
【図５】
2011507083.tif 000007
【図６】
2011507083.tif 000008
【図７】
2011507083.tif 000009
【手続補正書】
【提出日】平成22年8月26日(2010.8.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ処理システムにおいて、デジタル・コンテンツを検索する方法（Ａ１〜Ａ９）であって、各デジタル・コンテンツは、前記デジタル・コンテンツを記述しているメタデータに関連付けられており、前記メタデータは、各々が一連の値をとるようになっている一連のフィールドを含んでおり、前記方法は、
一連のサンプル・デジタル・コンテンツを提供するステップ（Ａ９）と、
値が選択されるようになっている、少なくとも１つの選択されたサンプル・デジタル・コンテンツの少なくとも１つの適格なフィールドの、各々の値のグラフィカル表現を、前記システムのグラフィカル・ユーザ・インターフェースに表示するステップ（Ａ１〜Ａ２）と、
前記サンプル・デジタル・コンテンツの前記メタデータの少なくとも１つのフィールドの少なくとも１つの値の少なくとも部分を選択するステップ（Ａ１〜Ａ３）と、
前記少なくとも１つの選択されたフィールドの前記少なくとも１つの選択された値の前記選択された部分に対応する一連のデジタル・コンテンツを取り出すステップ（Ａ４〜Ａ９）と、
を含む、方法。
【請求項２】
前記選択するステップ（Ａ１〜Ａ３）は、
選択対象の新しい値各々の前記グラフィカル表現を、前記グラフィカル・ユーザ・インターフェースの選択領域へドラッグするステップ（Ａ３）
を含む、請求項１に記載の方法（Ａ１〜Ａ９）。
【請求項３】
前記選択するステップ（Ａ１〜Ａ３）は、
前記少なくとも１つの選択されたサンプル・デジタル・コンテンツの適格なフィールド各々のグラフィカル表現を、前記グラフィカル・ユーザ・インターフェースに表示するステップ（Ａ１〜Ａ２）と、
選択対象の新しい適格なフィールド各々の前記グラフィカル表現を、前記新しい適格なフィールドの前記値全てを選択するように、前記グラフィカル・ユーザ・インターフェースの前記選択領域へドラッグするステップ（Ａ３）と、
をさらに含む、請求項２に記載の方法（Ａ１〜Ａ９）。
【請求項４】
前記選択するステップ（Ａ１〜Ａ３）は、
前記少なくとも１つの選択されたサンプル・デジタル・コンテンツのグラフィカル表現を、前記グラフィカル・ユーザ・インターフェースに表示するステップ（Ａ１〜Ａ２）と、
前記少なくとも１つの選択されたサンプル・デジタル・コンテンツの前記グラフィカル表現を、前記少なくとも１つの選択されたサンプル・デジタル・コンテンツの前記少なくとも１つの適格なフィールドの前記値全てを選択するように、前記グラフィカル・ユーザ・インターフェースの前記選択領域へドラッグするステップ（Ａ３）と、
をさらに含む、請求項２または３に記載の方法（Ａ１〜Ａ９）。
【請求項５】
前記選択するステップ（Ａ１〜Ａ３）は、
選択対象の新しい値各々の新しい部分各々を、前記グラフィカル・ユーザ・インターフェースの前記選択領域へドラッグするステップ（Ａ３）
をさらに含む、請求項２乃至４のいずれかに記載の方法（Ａ１〜Ａ９）。
【請求項６】
前記選択するステップ（Ａ１〜Ａ３）は、
前記サンプル・デジタル・コンテンツの少なくとも１つのフィールドの複数の値を選択するステップ（Ａ３）
を含み、
前記取り出すステップ（Ａ４〜Ａ９）は、
選択されたフィールド各々の前記選択された値の論理和に基づいたフィルタリング条件を用いて、前記デジタル・コンテンツを取り出すためのクエリを生成するステップ（Ａ４）
を含む、請求項１乃至５のいずれかに記載の方法（Ａ１〜Ａ９）。
【請求項７】
前記選択するステップ（Ａ１〜Ａ３）は、
前記サンプル・デジタル・コンテンツの複数のフィールドの少なくとも１つの値を選択するステップ（Ａ３）
を含み、
前記取り出すステップ（Ａ４〜Ａ９）は、
前記選択されたフィールドの論理積に基づいたフィルタリング条件を用いて、前記デジタル・コンテンツを取り出すためのクエリを生成するステップ（Ａ４）
を含む、請求項１乃至６のいずれかに記載の方法（Ａ１〜Ａ９）。
【請求項８】
前記サンプル・デジタル・コンテンツを提供するステップ（Ａ９）は、
前記取り出されたデジタル・コンテンツを、次の選択（Ａ１〜Ａ３）および取り出し（Ａ４〜Ａ９）に向けた前記サンプル・デジタル・コンテンツとして設定するステップ（Ａ９）
を含む、請求項１乃至７のいずれかに記載の方法（Ａ１〜Ａ９）。
【請求項９】
前記フィールドのうちの少なくとも１つが、複数の値をとるようになっている、請求項１乃至８のいずれかに記載の方法（Ａ１〜Ａ９）。
【請求項１０】
コンピュータ・プログラム（３００）であって、前記コンピュータ・プログラムがデータ処理システム（１００）上で実行されると、請求項１乃至９のいずれかに記載の方法（Ａ１〜Ａ９）を実施する、前記コンピュータ・プログラム（３００）。
【請求項１１】
請求項１乃至９のいずれかに記載の方法（Ａ１〜Ａ９）の複数のステップを実施する手段（３００）を含む、システム（１００）。
【請求項１２】
データ処理システム（１００）が処理する方法であって、
クライアント・インターフェース（３０５）が、サンプル画像が保存されているキャッシュ（３１０）にアクセスして、サンプル画像のサムネイルをブラウザのワークパッドに表示する（アクション「Ａ１．表示」）ステップと、
ユーザが、ワークパッドに表示された画像の中から作業サンプル画像を選択することに応答して、クライアント・インターフェース（３０５）が、当該作業サンプル画像のメタデータをキャッシュ（３１０）から取り出し、それをビューアに表示する（アクション「Ａ２．選択」）ステップと、
ユーザが、任意の（１つ以上の値もしくはフィールドの、または作業サンプル画像全体の）クラウド、あるいは、同様の値の所望する任意の部分を、選択することに応答して、クライアント・インターフェース（３０５）が、選択されたフィールドの、対応する選択された値を、テーブル（３１５）に追加する（アクション「Ａ３．ドラッグ」）ステップと、
アナライザ（３２０）が、テーブル（３１５）にアクセスするステップと、
アナライザ（３２０）が、選択された値に対応するフィルタリング条件を用いて、すなわち、論理和で結合される各多値フィールドに関するフィルタリング条件と、論理積で結合される別々の複数フィールドに関するフィルタリング条件とを用いて、クエリを生成する（アクション「Ａ４．結合」ステップと、
生成されたクエリについて、クライアント・インターフェース（３０５）が、エクスプローラのレンダラ（２３０）に表示する（「Ａ５．表示」）ステップと、
ユーザが検索ボタンをクリックしたことに応答して、アナライザ（３２０）が、実行に向けてクエリをエンジン（３２５）へ送信する（アクション「Ａ６．実行」）ステップと、
エンジン（３２５）が、（コンテンツ管理アプリケーションの）サーバに対し、対応する要求をポストする（アクション「Ａ７．要求」）ステップと、
要求を処理したサーバが、対応する結果を、所望のフィルタリング基準に合致する画像一覧とともにエンジン（３２５）へ返す（アクション「Ａ８．返答」）ステップと、
エンジン（３２５）が、新しい一連のサンプル画像を定義するべく、キャッシュ（３１０）のコンテンツを、得られた画像に置き換える（アクション「Ａ９．置き換え」）ステップと、
を含んでいる、方法。
【請求項１３】
キャッシュ（３１０）の各コンテンツは、前記コンテンツを記述しているメタデータに関連付けられており、前記メタデータは、各々が一連の値をとるようになっている一連のフィールドを含んでいる、請求項１２に記載の方法。
【国際調査報告】
2011507083.tif 000010
2011507083.tif 000011
2011507083.tif 000012