(57)【要約】【課題】検索に伴う処理負荷を高めることなく迅速に最新の情報を検索結果に含ませる技術を提供する。【解決手段】ファイルを生成し（Ｓ１０１）、このファイルに関連する関連情報を生成し（Ｓ１０２）、生成したファイルをファイルサーバ３に記憶させるべく送信する（Ｓ１０３）。その後、要求に応じて行う検索に先立って情報を収集する機能を有する索引情報作成部を見つけ出し（Ｓ１０７）、この索引情報作成部に設定されたフィルタ情報を取得する（Ｓ１１０）。そして、関連情報とフィルタ情報とを比較することにより関連情報等を送信する索引情報作成部を特定し（Ｓ１１１）、特定した索引情報作成部に対して関連情報とファイルの格納位置情報とを送信する（Ｓ１１２）。さらに、見つけ出した索引情報作成部に対して、ファイルの格納位置を巡回検索しないように要求する（Ｓ１１４）。【選択図】図４
2010073107.tif 000002
【特許請求の範囲】
【請求項１】
電子データをある記憶位置に記憶させる記憶手段と、
前記電子データに関連する関連情報を生成する生成手段と、
要求に応じて検索を行うとともに当該検索に先立って情報を収集する機能を有する検索装置を見つけ出す装置発見手段と、
前記装置発見手段が見つけ出した検索装置に対して、前記電子データの関連情報と前記記憶手段が記憶させた前記記憶位置の位置情報とを提供する提供手段と
を含むデータ記憶装置。
【請求項２】
前記検索装置の情報収集の対象となる収集対象情報を取得する収集対象情報取得手段と、
前記収集対象情報取得手段が取得した収集対象情報と前記関連情報とを比較する比較手段と、
をさらに備え、
前記提供手段は、前記比較手段の比較により前記関連情報と前記収集対象情報とが合致すると判断した場合には、前記検索装置に対して当該関連情報と前記位置情報とを提供し、当該関連情報と当該収集対象情報とが合致しないと判断した場合には、当該検索装置に対して当該関連情報と当該位置情報とを提供しない
ことを特徴とする請求項１に記載のデータ記憶装置。
【請求項３】
前記記憶位置に記憶された情報を前記検索装置が情報収集の対象としないように当該検索装置に対して指示する指示手段を
さらに備えることを特徴とする請求項１又は２に記載のデータ記憶装置。
【請求項４】
電子データをある記憶位置に記憶させるとともに当該電子データに関連する関連情報と当該電子データの当該記憶位置の位置情報とを提供するデータ記憶装置から当該関連情報と当該位置情報とを取得する取得手段と、
要求に応じて行う検索に先立って情報を収集し当該検索の対象とする索引情報を作成するとともに、前記取得手段が取得した前記関連情報を当該索引情報の中に含める索引情報作成手段と、
前記取得手段が取得した前記位置情報を前記関連情報と関連付けて記憶させる記憶手段と
を含むデータ検索装置。
【請求項５】
前記索引情報作成手段は、前記検索に先立って情報収集の対象となる収集対象情報を保持しており、
前記データ記憶装置からの前記収集対象情報の提供の要求に応答して当該収集対象情報を提供する提供手段と
をさらに備えることを特徴とする請求項４に記載のデータ検索装置。
【請求項６】
前記取得手段が取得した前記関連情報と前記収集対象情報とを比較する比較手段をさらに備え、
前記索引情報作成手段は、前記比較手段が比較した結果、前記関連情報と前記収集対象情報とが合致すると判断した場合には前記関連情報を前記索引情報の中に含め、当該関連情報と当該収集対象情報とが合致しないと判断した場合には当該関連情報を当該索引情報の中に含めない
ことを特徴とする請求項５に記載のデータ検索装置。
【請求項７】
電子データをある記憶位置に記憶させる記憶手段を有するデータ記憶装置と、
要求に応じて検索を実行するデータ検索装置と
を含み、
前記データ記憶装置は、前記電子データに関連する関連情報を生成する生成手段と、前記データ検索装置に対して、当該生成手段が生成した当該関連情報と前記記憶手段が記憶させた当該電子データの記憶位置の位置情報とを提供する提供手段とを有し、
前記データ検索装置は、前記検索に先立って情報を収集し当該検索の対象とする索引情報を作成するとともに、前記提供手段から提供された前記関連情報を当該索引情報の中に含める索引情報作成手段を有する
ことを特徴とするデータ検索システム。
【請求項８】
前記データ記憶装置は、前記データ検索装置の前記索引情報作成手段の情報収集の対象となる収集対象情報を取得する収集対象情報取得手段と、当該収集対象情報取得手段が取得した収集対象情報と前記関連情報とを比較する比較手段とをさらに備え、
前記データ記憶装置の前記提供手段は、前記比較手段の比較により前記関連情報と前記収集対象情報とが合致すると判断した場合には、前記データ検索装置に対して当該関連情報と前記位置情報とを提供し、当該関連情報と当該収集対象情報とが合致しないと判断した場合には、当該データ検索装置に対して当該関連情報と当該位置情報とを提供しない
ことを特徴とする請求項７に記載のデータ検索システム。
【請求項９】
前記データ記憶装置は、前記記憶位置に記憶された情報を前記索引情報作成手段による情報の収集の対象としないように当該索引情報作成手段に対して指示する指示手段を
さらに備えることを特徴とする請求項７又は８に記載のデータ検索システム。
【請求項１０】
コンピュータに、
電子データをある記憶位置に記憶させる機能と、
前記電子データに関連する関連情報を生成する機能と、
要求に応じて検索を行うとともに当該検索に先立って情報を収集する機能を有する検索装置を見つけ出す機能と、
前記見つけ出す機能が見つけ出した検索装置に対して、前記電子データの関連情報と前記記憶位置の位置情報とを提供する機能と
を実現させるためのプログラム。
【請求項１１】
コンピュータに、
要求に応じて検索を行う機能と、
前記検索を行う機能による検索に先立って情報の収集を行い当該検索の対象となる索引情報を作成する機能と、
電子データをある記憶位置に記憶するとともに当該電子データに関連する関連情報と当該記憶位置の位置情報とを送信する装置から当該関連情報および当該位置情報とを取得する機能と、
前記取得する機能が取得した前記関連情報を前記索引情報として記憶させるとともに受信した位置情報を当該関連情報と関連付けて記憶させる機能と
を実現させるためのプログラム。
【請求項１２】
紙媒体に記録された画像を電子データとして読み取る画像読取手段と、
前記画像読取手段が読み取った画像の電子データをある記憶位置に記憶させる記憶手段と、
前記画像読取手段が読み取った画像から前記電子データに関連する関連情報を生成する生成手段と、
要求に応じて検索を行うとともに当該検索に先立って情報を収集する機能を有する検索装置を見つけ出す装置発見手段と、
前記装置発見手段が見つけ出した検索装置に対して、前記電子データの関連情報と前記記憶位置の位置情報とを提供する提供手段と
を含む画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ記憶装置、データ検索装置、データ検索システム、プログラムおよび画像処理装置に関する。
【背景技術】
【０００２】
近年、複数のコンピュータがネットワークに接続されている環境下において、キーワードを入力することにより、インターネットに加えて、ローカルコンピュータ内のファイルを検索可能とする技術が提案されている。
例えば、非特許文献１に記載の検索ツールは、ウェブ検索と同じようにパーソナルコンピュータ（ＰＣ）内に散らばっている情報を検索する。この検索ツールは、ユーザが閲覧したウェブページや、読んだメールや、編集したファイルなどのアイテムをインデックス（索引）に登録するとともに、これらのアイテムをローカルにキャッシュする。
【０００３】
【非特許文献１】“Ｇｏｏｇｌｅ  デスクトップ−機能”、インターネット<URL:http://desktop.google.com/ja/features.html>
【発明の開示】
【発明が解決しようとする課題】
【０００４】
検索装置において、ある情報を検索結果に含ませるためには、予め検索用の索引情報に登録されていなければならないが、最新の情報が索引情報に登録されるまでにはタイムラグが発生してしまうおそれがある。他方、検索のパフォーマンスを向上させるために、情報を収集して索引情報を作成する処理をバックグラウンドで常時実行すると、この処理を実行する装置の負荷が高くなってしまい、他の処理の処理速度が遅延してしまうおそれがある。
本発明は、検索に伴う処理負荷を高めることなく迅速に最新の情報を検索結果に含ませることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、電子データをある記憶位置に記憶させる記憶手段と、前記電子データに関連する関連情報を生成する生成手段と、要求に応じて検索を行うとともに当該検索に先立って情報を収集する機能を有する検索装置を見つけ出す装置発見手段と、前記装置発見手段が見つけ出した検索装置に対して、前記電子データの関連情報と前記記憶手段が記憶させた前記記憶位置の位置情報とを提供する提供手段とを含むデータ記憶装置である。
請求項２に記載の発明は、前記検索装置の情報収集の対象となる収集対象情報を取得する収集対象情報取得手段と、前記収集対象情報取得手段が取得した収集対象情報と前記関連情報とを比較する比較手段と、をさらに備え、前記提供手段は、前記比較手段の比較により前記関連情報と前記収集対象情報とが合致すると判断した場合には、前記検索装置に対して当該関連情報と前記位置情報とを提供し、当該関連情報と当該収集対象情報とが合致しないと判断した場合には、当該検索装置に対して当該関連情報と当該位置情報とを提供しないことを特徴とする請求項１に記載のデータ記憶装置である。
請求項３に記載の発明は、前記記憶位置に記憶された情報を前記検索装置が情報収集の対象としないように当該検索装置に対して指示する指示手段をさらに備えることを特徴とする請求項１又は２に記載のデータ記憶装置である。
【０００６】
請求項４に記載の発明は、電子データをある記憶位置に記憶させるとともに当該電子データに関連する関連情報と当該電子データの当該記憶位置の位置情報とを提供するデータ記憶装置から当該関連情報と当該位置情報とを取得する取得手段と、要求に応じて行う検索に先立って情報を収集し当該検索の対象とする索引情報を作成するとともに、前記取得手段が取得した前記関連情報を当該索引情報の中に含める索引情報作成手段と、前記取得手段が取得した前記位置情報を前記関連情報と関連付けて記憶させる記憶手段とを含むデータ検索装置である。
請求項５に記載の発明は、前記索引情報作成手段は、前記検索に先立って情報収集の対象となる収集対象情報を保持しており、前記データ記憶装置からの前記収集対象情報の提供の要求に応答して当該収集対象情報を提供する提供手段とをさらに備えることを特徴とする請求項４に記載のデータ検索装置である。
請求項６に記載の発明は、前記取得手段が取得した前記関連情報と前記収集対象情報とを比較する比較手段をさらに備え、前記索引情報作成手段は、前記比較手段が比較した結果、前記関連情報と前記収集対象情報とが合致すると判断した場合には前記関連情報を前記索引情報の中に含め、当該関連情報と当該収集対象情報とが合致しないと判断した場合には当該関連情報を当該索引情報の中に含めないことを特徴とする請求項５に記載のデータ検索装置である。
【０００７】
請求項７に記載の発明は、電子データをある記憶位置に記憶させる記憶手段を有するデータ記憶装置と、要求に応じて検索を実行するデータ検索装置とを含み、前記データ記憶装置は、前記電子データに関連する関連情報を生成する生成手段と、前記データ検索装置に対して、当該生成手段が生成した当該関連情報と前記記憶手段が記憶させた当該電子データの記憶位置の位置情報とを提供する提供手段とを有し、前記データ検索装置は、前記検索に先立って情報を収集し当該検索の対象とする索引情報を作成するとともに、前記提供手段から提供された前記関連情報を当該索引情報の中に含める索引情報作成手段を有することを特徴とするデータ検索システムである。
請求項８に記載の発明は、前記データ記憶装置は、前記データ検索装置の前記索引情報作成手段の情報収集の対象となる収集対象情報を取得する収集対象情報取得手段と、当該収集対象情報取得手段が取得した収集対象情報と前記関連情報とを比較する比較手段とをさらに備え、前記データ記憶装置の前記提供手段は、前記比較手段の比較により前記関連情報と前記収集対象情報とが合致すると判断した場合には、前記データ検索装置に対して当該関連情報と前記位置情報とを提供し、当該関連情報と当該収集対象情報とが合致しないと判断した場合には、当該データ検索装置に対して当該関連情報と当該位置情報とを提供しないことを特徴とする請求項７に記載のデータ検索システムである。
請求項９に記載の発明は、前記データ記憶装置は、前記記憶位置に記憶された情報を前記索引情報作成手段による情報の収集の対象としないように当該索引情報作成手段に対して指示する指示手段をさらに備えることを特徴とする請求項７又は８に記載のデータ検索システムである。
【０００８】
請求項１０に記載の発明は、コンピュータに、電子データをある記憶位置に記憶させる機能と、前記電子データに関連する関連情報を生成する機能と、要求に応じて検索を行うとともに当該検索に先立って情報を収集する機能を有する検索装置を見つけ出す機能と、前記見つけ出す機能が見つけ出した検索装置に対して、前記電子データの関連情報と前記記憶位置の位置情報とを提供する機能とを実現させるためのプログラムである。
請求項１１に記載の発明は、コンピュータに、要求に応じて検索を行う機能と、前記検索を行う機能による検索に先立って情報の収集を行い当該検索の対象となる索引情報を作成する機能と、電子データをある記憶位置に記憶するとともに当該電子データに関連する関連情報と当該記憶位置の位置情報とを送信する装置から当該関連情報および当該位置情報とを取得する機能と、前記取得する機能が取得した前記関連情報を前記索引情報として記憶させるとともに受信した位置情報を当該関連情報と関連付けて記憶させる機能とを実現させるためのプログラムである。
請求項１２に記載の発明は、紙媒体に記録された画像を電子データとして読み取る画像読取手段と、前記画像読取手段が読み取った画像の電子データをある記憶位置に記憶させる記憶手段と、前記画像読取手段が読み取った画像から前記電子データに関連する関連情報を生成する生成手段と、要求に応じて検索を行うとともに当該検索に先立って情報を収集する機能を有する検索装置を見つけ出す装置発見手段と、前記装置発見手段が見つけ出した検索装置に対して、前記電子データの関連情報と前記記憶位置の位置情報とを提供する提供手段とを含む画像処理装置である。
【発明の効果】
【０００９】
本発明の請求項１によれば、本発明を採用しない場合に比べて、記憶させた電子データをより迅速に検索結果に含ませることができる。
本発明の請求項２によれば、本発明を採用しない場合に比べて、ユーザが希望する情報をより精度高く検索結果に含ませることができる。
本発明の請求項３によれば、本発明を採用しない場合に比べて、検索を実行する装置の負荷をより低減させることができる。
【００１０】
本発明の請求項４によれば、本発明を採用しない場合に比べて、ユーザが希望する情報をより迅速に検索結果に含ませることができる。
本発明の請求項５によれば、本発明を採用しない場合に比べて、より高精度に、電子データを迅速に検索結果に含ませることを実現できる。
本発明の請求項６によれば、本発明を採用しない場合に比べて、ユーザが希望する情報をより精度高く検索結果に含ませることができる。
【００１１】
本発明の請求項７によれば、本発明を採用しない場合に比べて、データ記憶装置が記憶させた電子データをより迅速にデータ検索装置の検索結果に含ませることができる。
本発明の請求項８によれば、本発明を採用しない場合に比べて、ユーザが希望する情報をより精度高く検索結果に含ませることができる。
本発明の請求項９によれば、本発明を採用しない場合に比べて、データ検索装置の負荷をより低減させることができる。
【００１２】
本発明の請求項１０によれば、本発明を採用しない場合に比べて、記憶させた電子データをより迅速に検索結果に含ませることができる。
本発明の請求項１１によれば、本発明を採用しない場合に比べて、ユーザが希望する情報をより迅速に検索結果に含ませることができる。
本発明の請求項１２によれば、本発明を採用しない場合に比べて、画像読取手段が読み取った画像の電子データをより迅速に検索結果に含ませることができる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明を実施するための最良の形態（実施の形態）について詳細に説明する。
図１は、本実施の形態に係るネットワークシステム１を示す概略構成図である。
本実施の形態に係るネットワークシステム１は、プリンタ機能、スキャナ機能などを提供する画像処理装置２と、電子データを含むファイルを保持するファイルサーバ３と、複数（本実施の形態においては３台）のパーソナルコンピュータ（ＰＣ）４とを備えている。そして、画像処理装置２と、ファイルサーバ３と、ＰＣ４とは、ローカルエリアネットワーク（ＬＡＮ）５を介して接続されている。
【００１４】
図２は、画像処理装置２の概略構成を示す図である。
図２に示すように、画像処理装置２は、装置全体の動作を制御する制御部２１と、紙などの媒体上に画像を形成する画像形成部２２と、原稿の画像を読み取る画像読取部２３と、制御部２１が処理に用いるデータ等を記憶する記憶部２４を備える。また、画像処理装置２は、ネットワークを介して他の装置との間で通信を行うネットワーク接続部２５と、ファクシミリ送受信のための通信回線接続部２６と、表示画面および各種操作ボタンを有する操作部２７とを備える。
そして、画像形成部２２、画像読取部２３、記憶部２４、ネットワーク接続部２５、通信回線接続部２６、操作部２７は、制御部２１に接続されている。
【００１５】
制御部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどからなるマイクロコンピュータであり、装置全体の動作を制御する。その詳細な構成および機能については後で詳述する。
画像形成部２２は、制御部２１における画像処理の結果に基づいて媒体に画像を形成するものである。画像形成部２２は、例えばプリンタであり、感光体に付着させたトナーを紙などの記録媒体に転写して像を形成する電子写真方式のものを例示することができる。
【００１６】
画像読取部２３は、原稿に印刷された画像を電子データとして読み取るものである。画像読取部２３は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ(Charge Coupled Devices)で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ(Contact Image Sensor)で受光するＣＩＳ方式のものを例示することができる。
【００１７】
記憶部２４は、例えば、ハードディスクドライブ（Hard Disk Drive）にて実現される。また、ネットワーク接続部２５は、ＬＡＮ５を介して他の装置との間で行う通信を制御するＬＡＮカードやモデム等からなる。通信回線接続部２６は、画像を電話回線等の通信回線を通じて送受信するファクシミリ（ＦＡＸ）送受信を行う。
操作部２７は、表示画面および各種操作ボタンを有し、ユーザから処理要求等の操作指示を受け付けたり、ユーザに対する選択情報や装置の動作状況等を表示したりする。
【００１８】
次に、制御部２１について詳細に説明する。
制御部２１は、他の部位あるいは他の装置から電子データを取得する取得部２１１と、電子データを記憶領域に格納する（記憶させる）記憶手段としての格納部２１２と、電子データに関連する関連情報を生成する生成部２１３とを有している。
【００１９】
また、制御部２１は、要求に応じて行う検索に先立って情報を収集する収集処理を行う検索手段（例えば、後述する索引情報作成部４１１ａ）を探索する発見部２１４と、発見部２１４が発見した検索手段に対して、格納部２１２が格納した電子データの関連情報と当該電子データの格納位置（記憶位置）の位置情報とを提供する提供手段としての送信部２１５とを有する。
【００２０】
また、制御部２１は、検索手段の収集処理の対象となる情報である収集対象情報の一例としてのフィルタ情報を取得するフィルタ情報取得部２１６と、フィルタ情報取得部２１６が取得したフィルタ情報と関連情報とを比較する比較部２１７とを有する。また、制御部２１は、格納部２１２が格納した電子データの格納位置情報を検索手段の収集処理の対象としないように検索手段に対して指示する指示部２１８を有する。
【００２１】
取得部２１１は、例えば、画像読取部２３からこの画像読取部２３が読み取った原稿の画像の電子データを取得したり、他の装置（例えばＰＣ４）からＬＡＮ５を介して電子データを取得したりする。
格納部２１２は、取得部２１１が取得した電子データを、例えばファイルサーバ３あるいは記憶部２４に格納する。
生成部２１３は、画像読取部２３で読み取った原稿の画像から文字を識別または画像を識別して、読み取った画像の電子データに関連する関連情報を生成する。関連情報としては、文書中に存在する複数の単語や、特定の領域に記された文字列、バーコード等に埋め込まれた情報などであることを例示することができる。特定領域に記された文字列や、バーコードは、特定の意味、例えば、文書の作成者や文書の識別番号などを表す属性値として認識される。
【００２２】
発見部２１４は、例えば、検索手段に対してブロードキャストを行うことにより検索手段の存在を探索し、その応答を得ることにより検索手段を発見する。
送信部２１５は、ネットワーク接続部２５や記憶部２４に対して、電子データを送信する（受け渡す）。例えば、送信部２１５は、格納部２１２が格納する電子データを、ファイルサーバ３に送ったり、記憶部２４に受け渡したりする。また、送信部２１５は、格納部２１２が格納した電子データの関連情報と当該電子データの格納位置情報とをＰＣ４に送信する。
フィルタ情報取得部２１６は、発見部２１４が発見した検索手段に対してフィルタ情報を要求するパケットを送信しそれを受信することにより、検索手段のフィルタ情報を取得する。
【００２３】
比較部２１７は、生成部２１３が生成した関連情報とフィルタ情報取得部２１６が取得したフィルタ情報とを比較するものであり、例えば、関連情報とフィルタ情報とが合致するかを判別する。送信部２１５は、この比較部２１７が比較した結果、関連情報とフィルタ情報とが合致すると判断した場合には、関連情報と格納位置情報とをＰＣ４に対して送信し、関連情報とフィルタ情報とが合致しないと判断した場合には送信しない。
指示部２１８は、格納部２１２が格納した電子データの格納位置情報を検索手段の収集処理の対象としないように指示するべく、送信部２１５を介して検索手段に対してその旨の信号を送信する。
【００２４】
なお、取得部２１１、格納部２１２、生成部２１３、発見部２１４、送信部２１５、フィルタ情報取得部２１６、比較部２１７および指示部２１８は、ＣＰＵが記憶領域（記憶部２４やＲＯＭ）からプログラムを読み込み実行することにより、つまり、ソフトウェアとハードウェア資源とが協働することにより実現される。
【００２５】
次に、ファイルサーバ３について詳細に説明する。
ファイルサーバ３は、装置全体の動作を制御する制御部３１と、ファイルを保持する記憶部３２と、ＬＡＮ５を介して他の装置との間で行う通信を制御するＬＡＮアダプタなどからなるネットワーク接続部３３とを備える。ファイルサーバ３は、Ａｐａｃｈｅ等の一般的なＨＴＴＰサーバで実現され、記憶部３２に保持するファイルを公開する機能を有している。それゆえ、ＬＡＮ５に接続されたＰＣ４のユーザは、ファイルサーバ３の記憶部３２に保持されたファイルを閲覧、取得などすることが可能になっている。
【００２６】
次に、ＰＣ４について説明する。
図３は、ＰＣ４の概略構成を示す図である。
ＰＣ４は、装置全体を制御する制御部４１と、データを記憶（保持）する、例えばハードディスクドライブ（Hard Disk Drive）にて実現される記憶部４２と、ＬＡＮ５を介して他の装置との間で行う通信を制御するＬＡＮアダプタなどからなるネットワーク接続部４３とを備える。
【００２７】
制御部４１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどからなるマイクロコンピュータであり、予め定められた領域に存在する情報を検索する検索部４１１を有している。
この検索部４１１は、ＰＣ４内、ＬＡＮ５に接続されたファイルサーバ３内あるいはネットワーク共有機能によりアクセス可能な他のＰＣ４の記憶部４２内などに散らばっている情報の検索をウェブ検索と同じように行う。そして、例えば、メール、ファイル、音楽、写真、閲覧したウェブページなどを検索して、検索要求された情報を見つける。
そして、検索部４１１は、検索要求に先立って予め定められた領域にある多数の情報を収集する収集処理（巡回検索処理）を行うとともに、収集した情報を前もって解析して索引情報（インデックス）を作成する索引情報作成部４１１ａを有する。そして、索引情報作成部４１１ａは、作成した索引情報を記憶部４２に格納する（記憶させる）。
【００２８】
この索引情報作成部４１１ａは、収集した情報から、ＰＣ４のユーザにより予め定められた情報であるフィルタ情報を抽出して、このフィルタ情報についての索引情報を作成し、記憶部４２に格納して（記憶させて）おく。ここでフィルタ情報とは、単語や文字列、属性とその値、その値の条件を示す数式、その値の条件を示す正規表現のような文字列の一致条件を示す式などである。
【００２９】
ＰＣ４のユーザは、関心のあるキーワードなどをフィルタ情報として設定しておくことで、検索する際には、このキーワードを元に索引情報を検索するので、高速な検索が可能となる。図１では、ＰＣ４において、フィルタ情報として、ＰＣ４ａにはキーワード「ａ」と「ｂ」が、ＰＣ４ｂにはキーワード「ｂ」と「ｃ」が、ＰＣ４ｃにはキーワード「ｃ」と「ｄ」が設定されている様子を示している。
また、索引情報作成部４１１ａは、上述した収集処理（巡回検索処理）を、例えばユーザが予め設定した時間毎に、あるいは定期的にバックグラウンドで実行する。
【００３０】
また、制御部４１は、画像処理装置２から、この画像処理装置２が格納する（記憶させる）電子データに関連する関連情報であってフィルタ情報が含まれる関連情報を取得する取得部としての受信部４１２を有している。索引情報作成部４１１ａは、受信部４１２により関連情報を取得し、この関連情報を索引情報の中に含める。
また、受信部４１２は、画像処理装置２から、取得した関連情報の元の電子データの格納位置情報を受信する。そして、検索部４１１は、受信部４１２が受信した、画像処理装置２により格納された電子データの格納位置情報をその電子データの関連情報と関連付けて記憶部４２に格納する格納部４１１ｂを有している。
また、制御部４１は、画像処理装置２からのフィルタ情報の提供の要求に応答して、記憶部４２に保持されているフィルタ情報を画像処理装置２に対して提供する提供手段としての送信部４１３を有している。
【００３１】
なお、検索部４１１、受信部４１２、送信部４１３は、ＣＰＵが記憶領域（記憶部２４やＲＯＭ）からプログラムを読み込み実行することにより、つまり、ソフトウェアとハードウェア資源とが協働することにより実現される。
【００３２】
次に、上述したように構成された画像処理装置２などの機能について、ネットワークシステム１における通信を例示しつつ説明する。
図４は、画像処理装置２と、ファイルサーバ３と、ＰＣ４との間の通信を例示するシーケンス図である。また、画像処理装置２のユーザが、原稿（紙媒体）に記録された画像を画像読取部２３にて読み取らせ、この画像の電子データを含むファイルをファイルサーバ３に格納する場合を例示した図である。
【００３３】
ユーザは、操作部２７から送信先のファイルサーバ３のアドレスを入力し、画像読取部２３の原稿読み取り部に原稿をセットし、読み取り開始ボタンを押下する。この操作により、画像処理装置２は、画像読取部２３で光学的に原稿を読み取り、読み取った原稿の画像をビットマップデータに変換し当該ビットマップデータを含むファイルを生成する（Ｓ１０１）。
【００３４】
次に、制御部２１の生成部２１３は、画像読取部２３で読み取った原稿の画像から文字を識別して文書に変換し、変換した文書からビットマップデータに関連する情報である関連情報を生成する（Ｓ１０２）。関連情報としては、タイトル、日時、キーワードであることを例示することができる。また、この関連情報には、画像処理装置２の操作部２７からの入力情報や、画像読取機能利用時の利用者の認証情報等を加えてもよい。
【００３５】
その後、画像処理装置２の格納部２１２は、Ｓ１０１にて生成したファイルあるいはこのファイルを圧縮したファイルをファイルサーバ３に格納すべく、送信部２１５を介してファイルサーバ３に送信する（Ｓ１０３）。
ファイルサーバ３は、受信したファイルを記憶部３２に格納するとともに、画像処理装置２に対して、受信したファイルの格納位置に関する情報を送信する（Ｓ１０４）。
【００３６】
次に、画像処理装置２は、ＬＡＮ５を介して索引情報作成部４１１ａを発見する。より具体的には、先ず、画像処理装置２が索引情報作成部４１１ａを探索するために、ＬＡＮ５上にある、すべてのネットワーク端末（例えば、ＰＣ４）に対してブロードキャストを行う（Ｓ１０５）。索引情報作成部４１１ａは、これに応答する（Ｓ１０６）。そして、画像処理装置２の発見部２１４は、索引情報作成部４１１ａからの応答を受けて、索引情報作成部４１１ａを発見することとなる（Ｓ１０７）。
【００３７】
次に、画像処理装置２のフィルタ情報取得部２１６は、Ｓ１０７にて発見した索引情報作成部４１１ａからフィルタ情報を取得する。フィルタ情報を取得するにあたっては、Ｓ１０７にて発見した索引情報作成部４１１ａに対して、フィルタ情報を要求する（Ｓ１０８）。索引情報作成部４１１ａは、これに応答して、フィルタ情報を送信する（Ｓ１０９）。そして、画像処理装置２のフィルタ情報取得部２１６は、索引情報作成部４１１ａからの応答を受けて、各索引情報作成部４１１ａに設定されたフィルタ情報を取得する（Ｓ１１０）。
【００３８】
その後、画像処理装置２の比較部２１７は、Ｓ１１０にて取得した各索引情報作成部４１１ａに設定されたフィルタ情報と、Ｓ１０２にて生成した関連情報とを比較し、フィルタ情報と関連情報とが合致するか否かを判別する。ここで合致とは、フィルタ情報で示された単語が関連情報に含まれる単語と予め定められた個数以上一致する、フィルタ情報で示された文字列が関連情報中の文字列と部分一致する、関連情報中の属性値がフィルタ情報で示された属性値の条件を満足するなどである。そして、比較部２１７が比較した結果、関連情報とフィルタ情報とが合致すると判断した場合には、そのフィルタ情報が設定された索引情報作成部４１１ａを、関連情報とファイルを格納した格納位置の情報とを送信する索引情報作成部４１１ａとして特定する（Ｓ１１１）。
【００３９】
その後、画像処理装置２の送信部２１５は、Ｓ１１１にて特定した索引情報作成部４１１ａに対して関連情報とファイルを格納した格納位置の情報とを送信する（Ｓ１１２）。つまり、設定されたフィルタ情報が関連情報と合致する索引情報作成部４１１ａに対しては、関連情報とファイルを格納した格納位置の情報とを送信する。他方、設定されたフィルタ情報が関連情報と合致しない索引情報作成部４１１ａに対しては、関連情報とファイルを格納した格納位置の情報とを送信しない。
【００４０】
関連情報とファイルを格納した格納位置の情報とを受信した索引情報作成部４１１ａは、受信した関連情報を索引情報に変換し記憶するとともに、格納部４１１ｂは、受信した格納位置の情報を記憶した索引情報と関連付けて記憶する（Ｓ１１３）。これにより、記憶された索引情報は、ＰＣ４で検索する際に利用されることとなる。
【００４１】
画像処理装置２の指示部２１８は、さらに、Ｓ１０７にて発見した索引情報作成部４１１ａに対して、Ｓ１０１にて生成したファイルの格納位置を巡回検索の対象としないように要求する（Ｓ１１４）。索引情報作成部４１１ａは、要求された格納位置を巡回検索の対象としないように制御する。これにより、巡回検索の負荷が軽減する。
【００４２】
なお、巡回検索の禁止対象範囲を、Ｓ１０１にて生成したファイルが格納された格納位置に設定する代わりに以下の領域を設定することができる。すなわち、ファイルサーバ３の記憶部３２が、画像処理装置２にて生成されたファイルのみを記憶する記憶領域ある場合には、巡回検索の禁止対象領域を、ファイルサーバ３全体とすることができる。また、画像処理装置２にて生成されたファイルのみを記憶する記憶領域として、ファイルサーバ３の記憶部３２の特定のディレクトリやフォルダ等を設定している場合には、巡回検索の禁止対象領域を、これらの特定のディレクトリやフォルダ等を対象とするように制御してもよい。また、巡回検索の禁止対象領域はＵＲＬ等の論理的なホストであってもよい。
【００４３】
以下、フローチャートを用いて、上述した本実施の形態に係る画像処理装置２の制御部２１が行うファイル格納処理について説明する。
図５は、制御部２１が行うファイル格納処理の手順を示すフローチャートである。
この処理は画像処理装置２の制御部２１が、画像読取の指示を受け付けたことをトリガーとして行う。例えば、ユーザがスキャンボタンを押下したとの情報を取得したときに実行開始する。
【００４４】
先ず、画像読取部２３に画像読み取りを行わせ、ファイルを生成する（Ｓ２０１）。そして、生成部２１３が、読み取った原稿の画像から文字を識別または画像を識別して関連情報を生成する（Ｓ２０２）。ここで関連情報は文書中に存在する複数の単語や、特定の領域に記された文字列、バーコード等に埋め込まれた情報などである。特定領域に記された文字列や、バーコードは、特定の意味、例えば、文書の作成者や文書の識別番号などを表す属性値として認識される。そして、格納部２１２がファイルサーバ３にＳ２０１にて生成したファイルを格納するべく、ファイルサーバ３に対してＳ２０１にて生成したファイルを送信する（Ｓ２０３）。
その後、発見部２１４が索引情報作成部４１１ａを発見する（Ｓ２０４）。画像処理装置２は、上述したように、発見部２１４が行ったブロードキャストに対する応答を受信することで発見する。
【００４５】
その後、フィルタ情報取得部２１６が、Ｓ２０４にて発見した索引情報作成部４１１ａの内から選択した第１の索引情報作成部４１１ａからこの第１の索引情報作成部４１１ａに設定されているフィルタ情報を取得する（Ｓ２０５）。フィルタ情報取得部２１６は、上述したように、この第１の索引情報作成部４１１ａに対して、フィルタ情報を要求する旨のパケットを送信し、これに対する応答を得ることでフィルタ情報を取得する。ここでフィルタ情報とは単語や文字列、属性とその値、その値の条件を示す数式、その値の条件を示す正規表現のような文字列の一致条件を示す式などである。そして、比較部２１７がＳ２０５にて取得したフィルタ情報と、Ｓ２０２にて生成した関連情報とを比較する（Ｓ２０６）。
【００４６】
そして、Ｓ２０６にて比較した結果、関連情報とフィルタ情報とが合致するか否かを判別する（Ｓ２０７）。ここでの合致とは、フィルタ情報で示された単語が関連情報に含まれる単語と予め定められた個数以上一致する、フィルタ情報で示された文字列が関連情報中の文字列と部分一致する、関連情報中の属性値がフィルタ情報で示された属性値の条件を満足するなどである。そして、肯定判定された場合、つまり関連情報とフィルタ情報とが合致する場合には、第１の索引情報作成部４１１ａに対して、Ｓ２０２にて生成した関連情報とＳ２０３にて送信することにより格納されたファイルの格納位置の情報とを送信する（Ｓ２０８）。一方、Ｓ２０７にて否定判定された場合、つまり関連情報とフィルタ情報とが合致しない場合には、第１の索引情報作成部４１１ａに対して、関連情報とファイルの格納位置の情報とを送信することなしにＳ２０９に進む。
【００４７】
Ｓ２０９においては、第１の索引情報作成部４１１ａに対して、Ｓ２０３にて送信することにより格納されたファイルの格納位置を巡回検索の対象としないことを要求する旨のパケットを送信する（Ｓ２０９）。
その後、Ｓ２０５からＳ２０９までの処理を行っていない索引情報作成部４１１ａが他に存在するか否かを判別する（Ｓ２１０）。つまり、Ｓ２０４で発見した索引情報作成部４１１ａの内、Ｓ２０５からＳ２０９までの処理を行っていない索引情報作成部４１１ａが他に存在するか否かを判別する。そして、他に索引情報作成部４１１ａが存在する場合には、その中の一の索引情報作成部４１１ａを選択しＳ２０５からＳ２０９までの処理を行う。つまり、Ｓ２０５からＳ２０９までの処理をＳ２０４で発見した索引情報作成部４１１ａ全てに対して行う。
【００４８】
そして、Ｓ２０５からＳ２０９までの処理をＳ２０４で発見した索引情報作成部４１１ａ全てに対して行った後のＳ２１０の判別処理で否定判定されることにより、ファイル格納処理の実行を終了する。
【００４９】
次に、フローチャートを用いて、上述した本実施の形態に係るＰＣ４の制御部４１が行う応答処理について説明する。
図６は、制御部４１が行う応答処理の手順を示すフローチャートである。
この処理はＰＣ４の制御部４１が、定期的に実行する処理である。
【００５０】
先ず、画像処理装置２からのパケットを受信したか否かを判別する（Ｓ３０１）。そして、否定判定された場合、つまりパケットを受信していない場合にはこの応答処理を終了する。言い換えれば、パケットを受信するまで待機する。一方、Ｓ３０１にてパケットを受信したと判定した場合には、そのパケットが索引情報作成部４１１ａの発見の要求のコマンドであるか否かを判別する（Ｓ３０２）。つまり、図５を用いて説明した画像処理装置２のＳ２０４の処理で送信されたパケットであるか否かを判別する。そして、肯定判定された場合、つまり、索引情報作成部４１１ａの発見の要求である場合には、索引情報作成部４１１ａが存在する旨のパケットを送信する（Ｓ３０３）。その後、応答処理を終了する。
【００５１】
一方、Ｓ３０２にて否定判定された場合には、Ｓ３０１にて受信したパケットがフィルタ情報の要求のコマンドであるか否かを判別する（Ｓ３０４）。つまり、図５を用いて説明した画像処理装置２のＳ２０５の処理で送信されたパケットであるか否かを判別する。そして、肯定判定された場合、つまり受信したパケットがフィルタ情報の要求である場合には、フィルタ情報を要求した画像処理装置２に対してフィルタ情報を送信する（Ｓ３０５）。その後、応答処理を終了する。
【００５２】
一方、Ｓ３０４にて否定判定された場合には、Ｓ３０１にて受信したパケットがファイルに含まれる電子データの関連情報とこのファイルの格納位置の情報とについてのパケットであるか否かを判別する（Ｓ３０６）。つまり、図５を用いて説明した画像処理装置２のＳ２０８の処理で送信されたパケットであるか否かを判別する。そして、肯定判定された場合、つまり受信したパケットが関連情報と格納位置の情報とについてのパケットである場合には、受信した関連情報を索引情報に変換し記憶するとともに受信した格納位置を記憶した索引情報と関連付けて記憶する（Ｓ３０７）。その後、応答処理を終了する。
【００５３】
一方、Ｓ３０６にて否定判定された場合には、Ｓ３０１にて受信したパケットが巡回禁止の要求であるか否かを判別する（Ｓ３０８）。つまり、図５を用いて説明した画像処理装置２のＳ２０９の処理で送信されたパケットであるか否かを判別する。そして、肯定判定された場合、つまり受信したパケットが巡回禁止の要求である場合には、受信した格納位置を巡回禁止の対象領域として登録する（Ｓ３０９）。その後、応答処理を終了する。また、Ｓ３０８にて否定判定された場合には、応答処理を終了する。
【００５４】
上述したように構成されたネットワークシステム１においては、画像処理装置２がファイルを格納する毎に、関連情報を生成し、この関連情報とフィルタ情報とが合致する索引情報作成部４１１ａに対して、関連情報と格納位置情報とを通知する。これにより、索引情報作成部４１１ａは、巡回検索をしなくとも、索引情報の中に関連情報を含ませることができるので、利便性が向上する。
【００５５】
また、全ての索引エージェントに対して、格納されたファイルの格納位置を巡回検索禁止の対象とするので、巡回検索を行うことに起因してＰＣ４の負荷が高くなることを抑制することができる。また、作成する索引情報の精度が上がるので不要な索引の蓄積を減少させることができる。
【００５６】
なお、上述した実施の形態においては、画像処理装置２が索引情報作成部４１１ａを発見する処理を、新規のファイルをファイルサーバ３に格納する毎に行っているが、画像処理装置２は、予め索引情報作成部４１１ａを発見し登録しておいてもよい。かかる場合には、画像処理装置２は、図５のフローチャートのＳ２０４の処理を省略する。つまり、画像処理装置２は、新規のファイルをファイルサーバ３に格納するにあたって、そのときに索引情報作成部４１１ａを発見するのではなく、そのときに予め登録された索引情報作成部４１１ａに対してＳ２０５〜Ｓ２０９の処理を実行する。
【００５７】
また、画像処理装置２は、予め索引情報作成部４１１ａを発見し登録しておく場合には、その索引情報作成部４１１ａのフィルタ情報を予め取得しておいてもよい。かかる場合には、画像処理装置２は、図５のフローチャートのＳ２０４およびＳ２０５の処理を省略する。つまり、画像処理装置２は、新規のファイルをファイルサーバ３に格納するにあたって、そのときに索引情報作成部４１１ａを発見し、フィルタ情報を取得するのではなく、そのときに予め登録された索引情報作成部４１１ａに対して予め登録されたフィルタ情報と格納するファイルの関連情報との比較を行う。そして、関連情報とフィルタ情報とが合致すると判断した場合には、関連情報と格納位置とをＰＣ４に対して送信し、関連情報とフィルタ情報とが合致しないと判断した場合には送信しないようにする。
【００５８】
なお、画像処理装置２が、予め索引エージェントを登録している場合においては、画像処理装置２は、定期的に索引情報作成部４１１ａを発見するためのブロードキャストを行い、登録情報を更新することが好適である。また、フィルタ情報についても同様であり、定期的にその時点で登録している索引情報作成部４１１ａに対してフィルタ情報を要求する旨のパケットを送信し、応答を得ることで、フィルタ情報を定期的に更新することが好適である。
【００５９】
また、上述した実施の形態においては、画像処理装置２が能動的に索引情報作成部４１１ａを発見する処理を行っているが、索引情報作成部４１１ａが自身の存在を広告するようにしてもよい。つまり、索引情報作成部４１１ａがブロードキャストを行い、画像処理装置２がこれを受信することで索引情報作成部４１１ａの存在を認識し、登録しておいてもよい。
また、上述した実施の形態においては、ＰＣ４にインストールされている索引情報作成部４１１ａを例示しているが、画像処理装置２が関連情報等を送信するのは、ＧＯＯＧＬＥ（登録商標）などのインターネット上の検索エンジンを対象としても良い。
【００６０】
また、上述した実施の形態においては、画像処理装置２側で、関連情報とフィルタ情報との比較を行っているが、特にかかる態様に限定されない。すなわち、画像処理装置２は、発見した索引情報作成部４１１ａに無条件に関連情報を送信し、ＰＣ４側で比較してもよい。かかる場合においては、索引情報作成部４１１ａは、フィルタ情報と合致しない関連情報を無視することが好適である。
ＰＣ４側で比較する構成においては、ＰＣ４の制御部４１は、受信部４１２が取得した関連情報と索引情報作成部４１１ａに設定されたフィルタ情報とを比較する比較部４１４を有し、索引情報作成部４１１ａは、比較部４１４が比較した結果、取得した関連情報とフィルタ情報とが合致する場合にはこの関連情報を索引情報の中に含め、関連情報とフィルタ情報とが合致しない場合にはこの関連情報を索引情報の中に含めないことが好適である。
【００６１】
また、上述した実施の形態においては、画像処理装置２は、新規のファイルをファイルサーバ３に格納する毎に、索引情報作成部４１１ａを発見し、発見した索引情報作成部４１１ａ全てに巡回検索の禁止を要求している。しかしながら、巡回検索禁止の要求を行うタイミングは、このタイミングに限定しなくてもよい。例えば、画像処理装置２が起動した時点、ブロードキャストパケット等で索引情報作成部４１１ａの起動を検知した時点などであってもよい。かかる場合のおいては、前回巡回検索禁止の要求を行ったときから次回行うときまでに蓄積された巡回検索禁止格納位置をまとめて要求することができる。
また、新たに索引情報作成部４１１ａを発見した場合には、そのときに、これまで蓄積された巡回検索禁止格納位置をまとめて要求することが好適である。
【００６２】
また、上述した実施の形態においては、索引情報作成部４１１ａが受信した関連情報を索引情報に変換しているが、かかる態様に限定されない。つまり、画像処理装置２側で索引情報作成部４１１ａが受け付けるコマンド形式や、索引情報に変換して送信してもよい。
また、上述した実施の形態においては、巡回検索禁止の要求があった場合には、索引情報作成部４１１ａが巡回検索を行わないが、かかる態様に限定されない。つまり、ファイルサーバ３側で、索引情報作成部４１１ａからの巡回検索を禁止または制限（特定のアドレスからのみ受け付けるなど）してもよい。これにより、悪意ある巡回検索を禁止できるので、セキュリティを向上させることができる。
【００６３】
なお、上述した実施の形態においては、画像処理装置２と、ファイルサーバ３と、ＰＣ４とからなるネットワークシステム１を例示し、画像処理装置２が電子データを記憶させるデータ記憶装置として機能する場合を例示した。すなわち、画像処理装置２が、電子データをある記憶位置に記憶させる記憶手段と、電子データに関連する関連情報を生成する生成手段と、検索装置を見つけ出す装置発見手段と、装置発見手段が見つけ出した検索装置に対して、電子データの関連情報と記憶手段が記憶させた記憶位置の位置情報とを提供する提供手段とを備える。
【００６４】
しかしながら、かかる態様に限定されない。例えば、ファイルサーバ３が、データ記憶装置として機能してもよい。すなわち、ファイルサーバ３が、例えば、ＬＡＮ５を介して接続されたＰＣ４から、あるいはインターネットを介して他の装置からアップロードされた電子データをある記憶位置に記憶させる記憶手段と、電子データに関連する関連情報を生成する生成手段と、検索装置を見つけ出す装置発見手段と、装置発見手段が見つけ出した検索装置に対して、電子データの関連情報と記憶手段が記憶させた記憶位置の位置情報とを提供する提供手段とを備えていてもよい。
【００６５】
また、ＰＣ４が、データ記憶装置として機能してもよい。すなわち、ＰＣ４が、自身において作成された電子データを記憶領域（ＰＣ４内の記憶部４２、ファイルサーバ３の記憶部３２）に記憶させる記憶手段と、電子データに関連する関連情報を生成する生成手段と、検索装置を見つけ出す装置発見手段と、装置発見手段が見つけ出した検索装置に対して、電子データの関連情報と記憶手段が記憶させた記憶位置の位置情報とを提供する提供手段とを備えていてもよい。
【００６６】
なお、ファイルサーバ３あるいはＰＣ４がデータ記憶装置として機能する場合には、生成手段は、電子データを格納あるいは移動時にメタデータを抽出することにより電子データに関連する関連情報を生成する。
また、ファイルサーバ３あるいはＰＣ４がデータ記憶装置として機能する場合には、このファイルサーバ３あるいはＰＣ４の起動時や一定間隔で、提供手段が、一括して検索手段に対して電子データの関連情報と格納位置情報とを提供してもよい。
なお、上述したデータ記憶装置においては、電子データの削除時に、索引情報作成部４１１ａに対して、この電子データの関連情報を索引情報から消去する指示を送っても良い。
【００６７】
なお、装置に上述した機能を提供するためのプログラム（ソフトウェア）は、装置に予めインストールされていてもよいし、通信手段により提供してもよいし、ＣＤ−ＲＯＭ等の記憶媒体に格納して提供してもよい。
【図面の簡単な説明】
【００６８】
【図１】本実施の形態に係るネットワークシステムを示す概略構成図である。
【図２】画像処理装置の概略構成を示す図である。
【図３】ＰＣの概略構成を示す図である。
【図４】画像処理装置と、ファイルサーバと、ＰＣとの間の通信を例示するシーケンス図である。
【図５】画像処理装置の制御部が行うファイル格納処理の手順を示すフローチャートである。
【図６】ＰＣの制御部が行う応答処理の手順を示すフローチャートである。
【符号の説明】
【００６９】
１…ネットワークシステム、２…画像処理装置、３…ファイルサーバ、４…ＰＣ、２１，３１，４１…制御部、２４，３２，４２…記憶部、２５，３３，４３…ネットワーク接続部、２１１…取得部、２１２…格納部、２１３…生成部、２１４…発見部、２１５…送信部、２１６…フィルタ情報取得部、２１７…比較部、２１８…指示部、４１１…検索部、４１２…受信部、４１３…送信部
【図１】
2010073107.tif 000003
【図２】
2010073107.tif 000004
【図３】
2010073107.tif 000005
【図４】
2010073107.tif 000006
【図５】
2010073107.tif 000007
【図６】
2010073107.tif 000008