(57)【要約】【課題】  ユーザに繁雑な作業負担を課さずに検索対象のデータに適切な属性値を付与することで、検索精度を向上させるための技術を提供する。【解決手段】  情報処理装置は、ユーザから、データの特性を示す複数種類の属性値の指定を受け付ける受付手段と、複数のデータと当該複数のデータの各々の属性値とを記憶する記憶手段に記憶された該複数のデータのうち、前記受付手段が指定を受け付けた属性値の少なくともいずれかと適合する特性を有するデータを選択可能に提示する提示手段と、前記提示手段が提示したデータのうちユーザにより選択されたデータの前記記憶手段に記憶された属性値を、前記受付手段が指定を受け付けた属性値に基づいて更新する更新手段と、を備えることを特徴とする。【選択図】  図２
2010102593.tif 000002
【特許請求の範囲】
【請求項１】
ユーザから、データの特性を示す複数種類の属性値の指定を受け付ける受付手段と、
複数のデータと当該複数のデータの各々の属性値とを記憶する記憶手段に記憶された該複数のデータのうち、前記受付手段が指定を受け付けた属性値の少なくともいずれかと適合する特性を有するデータを選択可能に提示する提示手段と、
前記提示手段が提示したデータのうちユーザにより選択されたデータの前記記憶手段に記憶された属性値を、前記受付手段が指定を受け付けた属性値に基づいて更新する更新手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記更新手段は、前記ユーザにより選択されたデータの属性値のうちその値が未設定の属性値に対して、前記指定を受け付けた属性値を設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記更新手段は、前記ユーザにより選択されたデータの属性値のうち所定の特性を有することの確からしさを数値で示す属性値を、前記指定を受け付けた該特性の有無を示す属性値に基づいて増減する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記提示手段は、前記記憶手段に記憶された複数のデータのうち、前記指定を受け付けた全ての属性値と適合するデータと、そうでないデータとを区別して提示する
ことを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記更新手段は、ユーザからの更新確認に応じて、前記記憶手段に記憶された属性値を更新する
ことを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
ユーザから、データの特性を示す複数種類の属性値の指定を受け付ける受付工程と、
複数のデータと当該複数のデータの各々の属性値とを記憶する記憶手段に記憶された該複数のデータのうち、前記受付工程において指定を受け付けた属性値の少なくともいずれかと適合する特性を有するデータを選択可能に提示する提示工程と、
前記提示工程において提示したデータのうちユーザにより選択されたデータの前記記憶手段に記憶された属性値を、前記受付工程において指定を受け付けた属性値に基づいて更新する更新工程と、
を有することを特徴とする情報処理装置の情報処理方法。
【請求項７】
前記更新工程では、前記ユーザにより選択されたデータの属性値のうちその値が未設定の属性値に対して、前記指定を受け付けた属性値を設定する
ことを特徴とする請求項６に記載の情報処理方法。
【請求項８】
前記更新工程では、前記ユーザにより選択されたデータの属性値のうち所定の特性を有することの確からしさを数値で示す属性値を、前記指定を受け付けた該特性の有無を示す属性値に基づいて増減する
ことを特徴とする請求項６又は７に記載の情報処理方法。
【請求項９】
前記提示工程では、前記記憶手段に記憶された複数のデータのうち、前記指定を受け付けた全ての属性値と適合するデータと、そうでないデータとを区別して提示する
ことを特徴とする請求項６から８のいずれか１項に記載の情報処理方法。
【請求項１０】
前記更新工程では、ユーザからの更新確認に応じて、前記記憶手段に記憶された属性値を更新する
ことを特徴とする請求項６から９のいずれか１項に記載の情報処理方法。
【請求項１１】
コンピュータを請求項１から５のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置およびその方法、プログラム、記録媒体に関し、特に、電子データへ属性値を付与する技術に関する。
【背景技術】
【０００２】
従来、電子データの管理を容易にするために、データには、データ名、作成日時、データの種類などの属性値を付与するということが行われている。この属性値を使って検索する機能等を提供することで、データ管理装置では、ユーザが目的のデータにたどり着きやすくなるようにしている。属性値としては、作成日時のように、装置がデータ取得時に自動的に検出（センシング）したセンサ情報から自動付与できるものもあれば、データ名のようにユーザが手動付与するものもある。データの内容を解析して自動付与することもある。このような属性値を用いてデータを管理するときには、ユーザの負担をいかに少なくして信頼度の高い属性値をデータに付与するかが重要となってくる。
【０００３】
この属性値付与に関する技術としては、既に属性値の与えられたデータを用いて、その属性値を流用する構成が知られている（特許文献１）。また、属性値を手動で付与する際、あらかじめ用意してある属性値のリストから、選択形式で付与できるようにすることで、手動付与の負担を少なくする構成が知られている（特許文献２）。
【０００４】
また、検索でデータが適合せず、検索条件を複数回変えて検索したとき、目的のデータが見つかった際に、見つかるまでに用いた検索条件であるキーワードを属性値として付与する構成が知られている（特許文献３）。この他に、属性値の付与で解決しようとするのではなく、検索時に、属性値が未付与のデータも検索結果のデータリストに加えることで、属性値が未付与であってもデータにたどり着けるようにする構成が知られている（特許文献４）。
【特許文献１】特開平１１−０５３３７１号公報
【特許文献２】特開２００２−１７５２９８号公報
【特許文献３】特開２００４−１４５７０６号公報
【特許文献４】特開２００６−１０７１１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、データを解析して属性値を自動付与するような構成では、データの内容を表す属性値など抽象度の高い特性を示す属性値については、解析結果により得られる属性値の信頼度は一般的に低い。このため、ユーザの求める値とは異なる値となることがあるという課題がある。
【０００６】
また、既存データからの属性値を流用する構成や、あらかじめ属性値のリストを用意して属性値を付与する構成は、この属性値付与処理をユーザが行うまで、目的のデータは検索にヒットしないという課題がある。
【０００７】
また、検索条件を変えながら検索した際の変更した検索条件のキーワードを属性値とする構成では、いつからいつまでの検索の試行が、同一のデータを見つけるために行われたものかを管理する必要がある。
【０００８】
また、属性値が未付与であってもデータを検索結果に含める構成では、検索結果にノイズが多く含まれるようになるので、検索精度が下がるという課題がある。
【０００９】
本発明は上記課題に鑑みなされたものであり、ユーザに繁雑な作業負担を課さずに検索対象のデータに適切な属性値を付与することで、検索精度を向上させるための技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明による情報処理装置は以下の構成を備える。即ち、
ユーザから、データの特性を示す複数種類の属性値の指定を受け付ける受付手段と、
複数のデータと当該複数のデータの各々の属性値とを記憶する記憶手段に記憶された該複数のデータのうち、前記受付手段が指定を受け付けた属性値の少なくともいずれかと適合する特性を有するデータを選択可能に提示する提示手段と、
前記提示手段が提示したデータのうちユーザにより選択されたデータの前記記憶手段に記憶された属性値を、前記受付手段が指定を受け付けた属性値に基づいて更新する更新手段と、
を備える。
【００１１】
また、本発明による情報処理方法は以下の構成を有する。即ち、
ユーザから、データの特性を示す複数種類の属性値の指定を受け付ける受付工程と、
複数のデータと当該複数のデータの各々の属性値とを記憶する記憶手段に記憶された該複数のデータのうち、前記受付工程において指定を受け付けた属性値の少なくともいずれかと適合する特性を有するデータを選択可能に提示する提示工程と、
前記提示工程において提示したデータのうちユーザにより選択されたデータの前記記憶手段に記憶された属性値を、前記受付工程において指定を受け付けた属性値に基づいて更新する更新工程と、
を有する。
【発明の効果】
【００１２】
本発明によれば、ユーザに繁雑な作業負担を課さずに検索対象のデータに適切な属性値を付与することで、検索精度を向上させるための技術を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。また、本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜実施形態１＞
（ハードウェア構成）
本実施形態のコンピュータ装置（情報処理装置）の構成について、図１を参照して説明する。図１はコンピュータ装置のハードウェア構成を示すブロック図である。１０１はコンピュータ装置１００全体を制御する中央演算処理装置（ＣＰＵ：Central Processing Unit）である。１０２は変更を必要としないプログラムやパラメータを格納する読み出し専用メモリ（ＲＯＭ：Read Only Memory）である。１０３は外部装置などから供給されるプログラムやデータを一時記憶する書き込み可能メモリ（ＲＡＭ：Random Access Memory）である。
【００１５】
１０４は外部記憶装置である。外部記憶装置１０４は、コンピュータ装置１００に固定して設置されたハードディスクやメモリカードなどで実現することができる。あるいはコンピュータ装置１００から着脱可能なフレキシブルディスク（ＦＤ）やCompact Disc（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカード、メモリカードなどで実現してもよい。
【００１６】
１０５はユーザの操作を受け、データを入力する入力デバイスとのインターフェイスである。入力デバイスは、例えば、ポインティングデバイスやキーボード１０８などで実現することができる。１０６はコンピュータ装置１００の保持するデータや供給されたデータを表示するためのモニタ１０９とのインターフェイスである。１０７は１０１〜１０６の各ユニットを通信可能に接続するシステムバスである。
【００１７】
本実施形態では、本実施形態に係る文書管理プログラムコードが外部記憶装置１０４に格納されており、ＣＰＵ１０１の制御によりコンピュータ装置１００によって実行される。ユーザはポインティングデバイス・キーボード１０８を用いて操作し、モニタ１０９からレスポンスを得る。なお、文書管理プログラムコードは、ＲＯＭ１０２等他の記憶装置に格納されていてもよい。
【００１８】
（機能構成）
コンピュータ装置１００が文書管理プログラムコードを実行して実現する装置を文書管理装置という。文書管理装置の機能構成について図２を参照して説明する。図２は、文書管理プログラムコードが実現する文書管理装置２００を構成する機能要素群を示す図である。
【００１９】
登録部２０１は文書を文書管理層に登録する機能要素であり、ユーザから指定された文書を文書管理装置２００で管理開始する際に用いる。登録の際には、文書名や更新日時といった一部の属性に属性値を付与することもあわせて行う。登録抹消部２０２は登録されている文書を管理対象から抹消する機能要素であり、登録部２０１で登録した文書の管理を中止するようユーザから指示された際に用いる。変更部２０３は管理している文書の中身や属性値を変更する機能要素であり、文書の中身や属性値の変更をユーザから指示された際に用いる。
【００２０】
検索部２０４は文書を検索する機能要素であり、ユーザが文書の持つ属性値を指定して、利用する文書を見つける際に用いる。この機能要素は、仮適合文書提示部２０５を含む。詳細は後述する。
【００２１】
利用部２０６は検索された文書の利用を制御する機能要素であり、検索部２０４で見つかった文書の利用をユーザから指示された際に用いる。利用とは、文書の閲覧のこともあれば、印刷のこともあれば、別の機器への送信のこともある。この機能要素は、属性値付与部２０７を含む。詳細は後述する。
【００２２】
なお、管理対象の文書データは外部装置（不図示）の記憶装置に、そのデータの各々の特性を示す属性値とともに記憶されている。ただし、文書データおよびその属性値も文書管理装置２００（例えば、外部記憶装置１０４）内に記憶してもよい。
【００２３】
（表示画面例）
図３は、検索部２０４でユーザとの対話に用いる表示画面例を示す図である。この画面は、モニタ１０９に表示される。画面には、検索条件入力領域３０１と、検索結果表示領域３０２が含まれる。
【００２４】
検索条件入力領域３０１には、文書管理装置２００に登録されている文書群が持つ属性値のリストを表示する。ユーザが必要な文書を検索するときには、その文書が持っている属性値を選択する。属性値の選択にはポインティングデバイス・キーボード１０８を用いる。検索条件入力領域３０１の属性値は、選択されるとそのことがわかる表示となっている。このようにして、文書管理装置２００は、ユーザから、データの特性を示す複数種類の属性値の指定を受け付ける受付処理を行う。
【００２５】
図３の例では、「更新日時」、「技術」、「作成者」、「種類」が検索に用いられる属性であり、その属性値の一覧を表示している。そして、「技術」の属性値「データベース」、「種類」の属性値「調査報告」がユーザによって選択されている。つまり、図３は、「技術」が「データベース」であり、かつ「種類」が「調査報告」である文書をユーザが検索している状態を示している。
【００２６】
検索結果表示領域３０２は、検索条件入力領域３０１で指定された検索条件に適合する文書のリストを表示する領域である。図３の例では、文書名をリストで表示している。検索条件入力領域３０１で入力された条件に対して、５つの文書を適合文書として表示している。５つの文書のうち、「他社データベース調査報告」は他の４文書と区別して表示している。これは、この文書は厳密には検索条件に適合していないため、区別する必要があるためである。詳細は後述する。
【００２７】
検索結果表示領域３０２の文書のリストは検索条件と同じくユーザがポインティングデバイス・キーボード１０８で選択することができる。更にユーザは選択した文書の利用方法を指示することができる。
【００２８】
（属性値例）
図４は図３で例示した５つの文書が持つ属性値の一例を示した図である。いずれの文書も「技術」属性の属性値は「データベース」である。また、「他社データベース調査報告」文書の「種類」属性の属性値は設定されていない。他の４文書の「種類」属性の属性値は「調査報告」である。
【００２９】
図３の例での検索条件は「技術」属性の属性値が「データベース」であり、かつ「種類」属性の属性値が「調査報告」である文書、なので「他社データベース調査報告」文書は「種類」属性が検索条件に適合していない。しかし、属性値が未設定なので、設定したときには適合する文書であるかもしれない。この可能性に着目して、検索条件で指定されている属性の値が未設定の文書は、検索結果のリストに載せることとする。ただし、真に検索条件に適合した文書とは区別してリストに載せる。これが、検索結果表示領域３０２で、「他社データベース調査報告」文書のみ区別して表示していた理由である。以下、このように検索条件で指定されている全ての属性値には適合しないが、その一部の属性値には適合する文書（データ）を仮適合文書と呼ぶ。
【００３０】
（処理フロー）
図５は、検索結果の表示（図３）を行うために検索部２０４が実行する検索処理の流れ図である。検索部２０４の処理は、ユーザからの検索要求に応じて開始される（ステップＳ５０１）。上述のように、ユーザの検索要求は、データの特性を示す複数種類の属性値の指定をユーザから受け付けることによって行われる。
【００３１】
検索部２０４では、まず登録されている文書群より、検索条件に適合する文書のリストを作成する（ステップＳ５０２）。すなわち、検索対象の文書データのうち、ユーザの検索要求において指定を受け付けた全ての属性値と適合する特性を有するデータのリストを作成する。
【００３２】
次に、登録されている文書群より、仮適合文書のリストを作成する（ステップＳ５０３）。すなわち、検索対象の文書データのうち、ユーザが指定した全ての属性値とは適合しないが、その属性値の少なくともいずれかと適合する特性を有するデータを、仮適合文書としてリストを作成する。仮適合文書のリストの作成は仮適合文書提示部２０５が実行する。
【００３３】
次に、先のステップＳ５０２、ステップＳ５０３で作成したリストを組み合わせたものを検索結果のリストとして、選択可能にユーザに提示する（ステップＳ５０４）。上述のように、適合文書のデータ（指定を受け付けた全ての属性値と適合するデータ）と、仮適合文書のデータ（指定を受け付けた一部の属性値と適合するが、全ての属性値とは適合しないデータ）とを区別して提示すると好適である。以上で、検索部２０４における処理を終了する（ステップＳ５０５）。
【００３４】
図６は、ユーザが検索結果表示領域３０２で文書を選択し、利用の指示をした際に利用部２０６が実行する処理の流れ図である。利用部２０６は、ユーザからの利用要求（ステップＳ６０１）によって開始される。すなわち、検索結果表示領域３０２に提示したデータのいずれかがユーザに選択され、そのデータの利用が要求されたことに応じて処理は開始する。
【００３５】
利用部２０６では、まず、選択された対象の文書が検索において仮適合文書であったか否かを確認する（ステップＳ６０２）。仮適合文書であった場合には、仮適合であった属性の値を、検索条件で指定された値に設定する（ステップＳ６０３）。この処理は、属性値付与部２０７が実行する。図３の例の場合では、「他社データベース調査報告」文書の「種類」属性の値を、検索条件で指定されている「調査報告」に設定する。これは、仮適合文書として提示した文書をユーザが利用したことで、真に適合した文書だとみなし、そのことを属性値に反映する処理に相当する。この属性値付与部２０７は、ユーザに知らせることなく自動的に行ってもよいし、付与することをユーザに知らせてその是非を選択させてもよい。
【００３６】
ステップＳ６０３で属性値の設定処理が終わった、もしくはステップＳ６０２の確認で対象文書が仮適合文書でなかったときは、利用要求に合わせて印刷等の処理を行う（ステップＳ６０４）。以上で、利用処理を終了する（ステップＳ６０５）。
【００３７】
（処理結果例）
図７は図３の例の「他社データベース調査報告」文書を利用した後、属性値付与部２０７でどのように属性値が変わったかを表す図である。図４と比べると、「他社データベース調査報告」文書の「種類」属性の属性値が未設定であったところが、「調査報告」という値に変わっている。この変化により、次回の検索では、「他社データベース調査報告」文書は、同じ検索条件で検索した場合に真の適合文書となる。なお、「他社データベース調査報告」文書の「作成者」属性も、その属性値は未設定だが、これは属性値付与部２０７の前後で変化がない。この属性の値が付与されないのは、検索時にこの属性に関する条件が設定されていないためである。検索条件に設定されていないと、文書を利用しても、ユーザがその文書のその属性の値が何であると考えているか判断できないため、設定しない。
【００３８】
上記のように、本実施形態では、検索対象のデータのうち、ユーザから指定された属性値の少なくともいずれかと適合する特性を有するデータを選択可能に提示する。そして、提示したデータのうちユーザにより選択されたデータの属性値を、ユーザが指定した属性値に基づいて更新する。このように、本実施形態の構成によれば、ユーザは繁雑な作業をせずに検索対象のデータに適切な属性値を付与することができ、検索精度を向上させることができる。
【００３９】
また、本実施形態では、特に、検索結果表示領域３０２においてユーザにより選択されたデータの属性値のうちその値が未設定の属性値に対して、検索要求で指定された属性値を設定する。このため、本実施形態の構成によれば、データ検索を行う際にユーザが通常行う作業の中で、特別な作業負担をユーザに課すことなく、属性値が未設定のデータに対して適切な属性値を自動的に設定することができる。
【００４０】
なお、本実施形態では、データの属性値を検索要求で指定された属性値に基づいて更新する例として、選択されたデータの属性値のうちその値が未設定の属性値に対して、ユーザから指定された属性値を設定する場合を説明したがこれに限られない。例えば、属性値が数値で表される場合、ユーザの選択に応じてその属性値を増減するようにしてもよい。このような例の一例として、後述する実施形態２では、ユーザにより選択されたデータの属性値のうち所定の特性を有することの確からしさを数値で示す属性値を、検索要求で指定されたこの特性の有無を示す属性値に基づいて増減する構成を説明する。
【００４１】
また、本実施形態では、検索結果のデータを、検索要求で指定された全ての属性値と適合するデータと、そうでないデータとを区別して提示する。このため、本実施形態の構成によれば、ユーザは適合文書と仮適合文書とを容易に識別して、利用する文書を選択することができる。
【００４２】
なお、図３の例では、検索条件で２つの属性値が指定され、仮適合文書は１つの属性値が未設定であったが、仮適合文書は、複数の属性が未設定でもよい。例えば、「他社データベース調査報告」文書は「技術」属性が未設定であっても仮適合文書として提示する。このとき、未設定の属性値の数が多いほど検索結果への適合度が低いとして、この適合度を検索結果表示領域での表示順に利用してもよい。
【００４３】
また図３の例では、検索条件で指定された各属性の値はひとつであったが、複数の値を指定できるようにしてもよい。これは、図３の表示例では、ひとつの属性で複数の値を選択するということは、同じ列の属性値を選択できるようにすることに相当する。例えば、「種類」属性の属性値「調査報告」と「技術報告」を両方選択するということである。このような場合、検索条件としては、「種類」属性の属性値が「調査報告」もしくは「技術報告」の文書を示すこととなる。このような検索条件下で仮適合文書が利用された場合は、いずれの属性値を付与するかユーザに選択を促してもよい。あるいは、ユーザに選択の負担を与えないようにすべく、このような場合には属性値を付与せず、唯一の属性値が与えられたときのみ付与するようにしてもよい。
【００４４】
また属性値付与部２０７では、ユーザに属性値を付与することの確認（更新確認）を行わなかったが、付与する前にユーザに提示して確認を行い、ユーザが属性値の付与を取りやめることができてもよい。すなわち、ユーザからの更新確認に応じて、検索されたデータの属性値を更新するようにしてもよい。これにより、ユーザの意図に反して属性値を更新することを防ぐことができる。
【００４５】
以上は実施形態の一例であり、ここで例示した、表示方法や文書の属性定義といったものに特に限定されるわけではない。
【００４６】
＜実施形態２＞
実施形態１では属性値が未設定のデータの検索と属性値の付与を行う構成を説明したが、本実施形態では、属性値の信頼度が低いデータの検索と属性値の付与を行う構成について説明する。ここで、この「信頼度」とは、所定の特性を有することの確からしさを数値で示す属性値をいう。また、実施形態１では検索対象のデータが文書データである場合の例を説明したが、本実施形態では画像データである場合を説明する。本実施形態のコンピュータ装置の構成は実施形態１と同様に図１で示される。
【００４７】
（機能構成）
図８は、画像管理プログラムコードが実現する画像管理装置８００を構成する機能要素群を示す図である。画像管理装置８００は、実施形態１の図２で示した文書管理装置２００の構成に加えて、整理部８０４、探索部８０５を備えている。整理部８０４は画像を整理する処理を行う機能要素であり、ユーザが画像をフォルダによって整理する際に用いる。探索部８０５は、整理部８０４で整理した画像を、フォルダツリー内の探索によってユーザが発見する際に用いる機能要素である。
【００４８】
本実施形態は、フォルダを用いた画像管理装置８００に対しても適用した場合を説明する。検索機能があれば、フォルダ機能の有無には影響されない。ところで、フォルダを用いた画像管理装置８００では、検索フォルダ機能を持つものがある。検索フォルダとは、仮想フォルダの一種である。検索フォルダにはその作成時に検索条件を設定する。検索条件に適合する画像がフォルダの要素であるかのようにユーザには提示されるという、検索機能のユーザインターフェースの一形態といえるものである。この検索フォルダに対しても、本実施形態の構成は適用できる。検索フォルダのフォルダ要素として、仮適合画像も提示し、その利用によって検索フォルダに設定されている検索条件を用いて仮適合画像に属性値を付与する。
【００４９】
（表示画面例）
図９は、検索部８０６でユーザとの対話に用いる表示画面例を示す図である。この画面９００は、モニタ１０９に表示される。画面９００には、検索条件入力領域９０１と、検索結果表示領域９０２が含まれる。
【００５０】
検索条件入力領域９０１には、属性名と属性値をセットで入力する欄を設けている。ユーザが必要な画像を検索するときには、その画像が持っている属性名と属性値を入力する。入力にはポインティングデバイス・キーボード１０８を用いる。属性名と属性値が入力された状態で、検索実行ボタンが押下されると、検索結果表示領域９０２に、検索条件に適合した画像を表示する。
【００５１】
検索結果表示領域９０２には、サムネイル（縮小された見本画像）を表示している。サムネイルは２種類の大きさで表示する。上に大きなサイズで表示している画像は、検索条件に真に適合した画像である。下に小さなサイズで表示している画像は、検索条件に仮に適合した画像である。検索結果表示領域９０２のサムネイルはユーザがポインティングデバイス・キーボード１０８で選択することができる。
【００５２】
更にユーザは選択した画像の利用方法を指示することができる。図９は、「種類」属性が属性値「人物画像」である画像、という検索条件が入力され、検索実行ボタンが押されて、その適合画像４つを表示した状態である。下２つの画像は仮適合画像である。
【００５３】
（属性値例）
図１０は図９での例の４つの画像が持つ属性値の一例を示した図である。図９の左上の画像が画像名「１．ｊｐｇ」、右上の画像が画像名「２．ｊｐｇ」、左下の画像が「３．ｊｐｇ」、右下の画像が「４．ｊｐｇ」である。画像名「１．ｊｐｇ」と「２．ｊｐｇ」の画像の「種類」属性の属性値はいずれも「人物画像」であり、画像名「３．ｊｐｇ」と「４．ｊｐｇ」の画像の「種類」属性の属性値はいずれも「不明」である。
【００５４】
この「種類」属性の属性値は、「人物画像度」属性の属性値から自動的に与えられる。「人物画像度」属性は、その画像の人物画像らしさを０％から１００％の値で表したものであり、その初期値は画像認識技術によって自動的に与えられる。「種類」属性の属性値は、「人物画像度」属性の属性値が、０％から３０％までのときは「風景画像」、３１％から７０％までのときは「不明」、７１％から１００％までのときは「人物画像」となる。これは、「種類」が「人物」という特性を有することの確からしさを数値で示しているため、「種類」属性の属性値の信頼度といえる値である。
【００５５】
画像名「１．ｊｐｇ」「２．ｊｐｇ」「３．ｊｐｇ」「４．ｊｐｇ」の画像の「人物画像度」属性の属性値はそれぞれ「９０％」「８５％」「５５％」「３５％」であるため、それぞれの「種類」属性の属性値は前述のようになっている。図９の例では、「種類」属性の属性値が「人物画像」であるものを真の適合画像として表示し、「種類」属性の属性値が「不明」であるものを仮の適合画像として表示している。
【００５６】
図９の表示を行うための検索部８０６の流れ図は図５であり、実施形態１と同等である。ただし、仮適合画像のリストを作成する際には、どの属性の属性値がどの値であった場合に仮適合画像とみなすのかという、あらかじめ与えられたルールを利用して作成する。例の場合、「種類」属性の属性値が「不明」の場合は仮適合画像とみなすというルールに基づいて仮適合画像リストを作成する。
【００５７】
（処理フロー）
図１１は、ユーザが検索結果表示領域９０２で画像を選択し、利用の指示をした際に利用部８０８が実行する処理の流れ図である。実施形態１の図６との違いは、利用された画像が仮適合画像であった場合に属性値付与部８０９が行う処理である。ステップＳ１１０１、Ｓ１１０２、Ｓ１１０４、Ｓ１１０５の処理は、図６のステップＳ６０１、Ｓ６０２、Ｓ６０４、Ｓ６０５の処理と同様であるため説明を省略する。
【００５８】
本実施形態では、属性値付与部８０９は、仮適合であった属性の信頼度を検索条件で指定された値に近づくよう操作する（ステップＳ１１０３）。上述の例では、「種類」属性の属性値の信頼度に相当する「人物画像度」属性の属性値を操作する。すなわち、検索条件で「種類」属性の属性値が「人物」と指定されていた場合には、「人物画像度」属性の属性値に所定量（例えば、３０）加算する。検索条件で「種類」属性の属性値が「風景」と指定されていた場合には、「人物画像度」属性の属性値に所定量（例えば、３０）減算する。このように、本実施形態では、ユーザにより選択されたデータの属性値のうち所定の特性を有することの確からしさを数値で示す属性値を、ユーザに指定された該特性の有無を示す属性値に基づいて増減する。
【００５９】
（処理結果例）
図１２は図９の例の「３．ｊｐｇ」画像を利用した後、属性値付与部８０９でどのように属性値が変わったかを表す図である。図１０と比較すると、「３．ｊｐｇ」画像の「人物画像度」属性の属性値が５５％から８５％に増加している。一方、「種類」属性の属性値が「不明」であったところが、「人物画像」という値に変わっている。この変化により、次回の検索では、画像「３．ｊｐｇ」は真の適合画像となる。
【００６０】
以上のように、本実施形態では、ユーザにより選択されたデータの属性値のうち所定の特性を有することの確からしさを数値で示す属性値を、ユーザに指定された該特性の有無を示す属性値に基づいて増減する。このため、本実施形態の構成によれば、所定の特性を有することの確からしさを示す属性値をユーザの操作に応じて適切に更新していくことが可能になる。
【００６１】
なお、上記構成は、データが文章を格納した文書なのか、画像なのか、動画なのかといった、データの種類に関わらず、どのようなデータであっても適用できる。また、仮適合画像リスト作成時のルール及び仮適合画像利用時の属性値付与ルールは、上に例示した内容に限定されない。例えば、ルールをユーザが変更できる機構を設けてもよい。
【００６２】
また、上述の例では人物画像としての信頼度が上がると、風景画像としての信頼度が下がる、すなわち、人物画像としての特性と風景画像としての特性は相対立することを想定したが、これに限られない。例えば、各属性値の信頼度を別に持ち、例えば、人物画像でもあり、風景画像でもある、という状態を許す仕組みとしてもよい。また、信頼度の画像利用による変化値をユーザ毎に管理することで、ユーザ毎の属性の信頼度を実現してもよい。これにより、属性値にユーザの主観を反映させることができる。
【００６３】
＜その他の実施形態＞
実施形態１と２を組み合わせ、未設定の属性値に対してはデータの利用に応じて属性値を付与することと、いくらかの信頼度を加算し、利用に応じて信頼度を加算していくことの両方を実行する構成としてもよい。
【００６４】
また、本発明の目的は、コンピュータプログラムやコンピュータプログラムを格納したコンピュータ読み取り可能な記録媒体によっても実現可能である。例えば、次のようにすることによっても本発明の目的は達成される。すなわち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明の技術的範囲に含まれる。
【００６５】
また、コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合も本発明の技術的範囲に含まれることは言うまでもない。
【００６６】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の各機能が実現される場合も、本発明の技術的範囲に含まれる。
【００６７】
なお、本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートで示される処理を実行するプログラムコードが格納されることになる。
【００６８】
上記の構成によれば、データの検索、利用の通常の操作によって、未付与の属性値を付与したり、信頼度を適切な値に設定することが可能になる。これにより、検索精度を向上させることができる。
【図面の簡単な説明】
【００６９】
【図１】コンピュータ装置のハードウェア構成を示すブロック図である。
【図２】文書管理装置を構成する機能要素群を示す図である。
【図３】検索部でユーザとの対話に用いる表示画面例を示す図である。
【図４】文書が持つ属性値の一例を示した図である。
【図５】検索部が実行する検索処理の流れ図である。
【図６】利用部が実行する処理の流れ図である。
【図７】処理実行後の属性値例を示す図である。
【図８】画像管理装置を構成する機能要素群を示す図である。
【図９】検索部でユーザとの対話に用いる表示画面例を示す図である。
【図１０】画像が持つ属性値の一例を示した図である。
【図１１】利用部が実行する処理の流れ図である。
【図１２】処理実行後の属性値例を示す図である。
【図１】
2010102593.tif 000003
【図２】
2010102593.tif 000004
【図３】
2010102593.tif 000005
【図４】
2010102593.tif 000006
【図５】
2010102593.tif 000007
【図６】
2010102593.tif 000008
【図７】
2010102593.tif 000009
【図８】
2010102593.tif 000010
【図９】
2010102593.tif 000011
【図１０】
2010102593.tif 000012
【図１１】
2010102593.tif 000013
【図１２】
2010102593.tif 000014