(57)【要約】【課題】  キーワードに関する知識を有するユーザを特定すること。【解決手段】  ファイルサーバは、ＨＤＤに記憶された文書９３Ａがアクセスされることに応じて、アクセス主体を識別するためのユーザ識別情報を含むアクセス履歴情報をアクセスされた文書に関連付けて記憶する文書管理部６７Ａと、キーワードを受け付けるキーワード受付部６３Ａと、受け付けられたキーワードを含む１以上の文書を抽出するために記憶された文書９３Ａを検索する文書検索部６５Ａと、検索によって抽出された１以上の文書に関連付けられたアクセス履歴情報に基づいて、キーワードに関連する関連ユーザを特定する関連ユーザ特定部６９Ａと、特定された関連ユーザに関するユーザ情報を通知するユーザ情報通知部８１Ａと、を備える。【選択図】        図５
2012128784.tif 000002
【特許請求の範囲】
【請求項１】
記憶された文書がアクセスされることに応じて、アクセス主体を識別するためのユーザ識別情報を含むアクセス履歴情報を前記アクセスされた文書に関連付けて記憶するアクセス履歴記憶手段と、
キーワードを受け付けるキーワード受付手段と、
前記受け付けられたキーワードを含む１以上の文書を抽出するために前記記憶された文書を検索する文書検索手段と、
前記文書検索手段による検索によって抽出された１以上の文書に関連付けられたアクセス履歴情報に基づいて、前記受け付けられたキーワードに関連する関連ユーザを特定する関連ユーザ特定手段と、
前記特定された関連ユーザに関するユーザ情報を通知するユーザ情報通知手段と、を備えた情報検索装置。
【請求項２】
前記関連ユーザ特定手段は、前記抽出された少なくとも１つの文書それぞれに関連付けられたアクセス履歴情報の数が多い順に１以上を選択する文書選択手段と、
前記選択された１以上の文書それぞれに関連付けられたアクセス履歴情報の数を、該アクセス履歴情報に含まれるユーザ識別情報別に集計し、ユーザ別に集計されたアクセス履歴情報の数をユーザ別アクセス回数に決定するユーザ別アクセス回数集計手段と、
前記決定されたユーザ別アクセス回数に基づいて関連ユーザを特定する、請求項１に記載の情報検索装置。
【請求項３】
前記関連ユーザ特定手段は、複数のユーザを少なくとも１つのグループに分類した分類テーブルを用いて、前記ユーザ別に算出されたユーザ別アクセス回数をグループごとに集計し、グループ別アクセス回数を算出するグループ集計手段をさらに含み、
前記算出されたグループ別アクセス回数に基づいて関連ユーザを特定する、請求項２に記載の情報検索装置。
【請求項４】
文書に対してジョブを実行するジョブ実行手段と、
前記ジョブ実行手段により実行されたジョブの対象となった文書からキーワードを抽出するキーワード抽出手段と、
前記ジョブ実行手段によるジョブの実行に応じて、ジョブの対象となった文書から抽出されたキーワードと、ジョブの実行を指示した指示者を識別するユーザ識別情報または／およびジョブの対象となった文書の作成者を識別するためのユーザ識別情報とを含むジョブ履歴情報を記憶するジョブ履歴記憶手段と、
前記受け付けられたキーワードを含むジョブ履歴情報を抽出するために前記記憶されたジョブ履歴情報を検索するジョブ履歴検索手段と、をさらに備え、
前記関連ユーザ特定手段は、前記抽出された少なくとも１つのジョブ履歴情報の数を、該ジョブ履歴情報に含まれるユーザ識別情報ごとに集計し、ユーザ別に集計されたジョブ履歴情報の数をユーザ別ジョブ実行回数に決定するユーザ別ジョブ実行回数集計手段と、
前記関連ユーザ特定手段は、前記ユーザ別アクセス回数と前記ユーザ別ジョブ実行回数をユーザごとに加算したユーザ別トータル回数を算出する加算手段と、を含み、
前記加算手段により算出されたユーザ別トータル回数に基づいて関連ユーザを特定する、請求項２に記載の情報検索装置。
【請求項５】
前記関連ユーザ特定手段は、複数のユーザを少なくとも１つのグループに分類した分類テーブルを用いて、前記ユーザ別に算出されたユーザ別トータル回数をグループごとに集計し、グループ別トータル回数を算出するグループ集計手段をさらに含み、
前記算出されたグループ別トータル回数に基づいて関連ユーザを特定する、請求項４に記載の情報検索装置。
【請求項６】
前記関連ユーザ特定手段は、前記抽出された少なくとも１つの文書のうちから関連付けられたアクセス履歴情報の多い順に１以上を選択する文書選択手段と、
前記選択された１以上の文書それぞれの作成者を関連ユーザに特定する、請求項１に記載の情報検索装置。
【請求項７】
前記文書検索手段は、ネットワークに接続されたファイルサーバが備える記憶装置または／および自装置が備える記憶装置を検索する、請求項１〜６のいずれかに記載の情報検索装置。
【請求項８】
記憶された文書がアクセスされることに応じて、アクセス主体を識別するためのユーザ識別情報を含むアクセス履歴情報を前記アクセスされた文書に関連付けて記憶するステップと、
キーワードを受け付けるステップと、
前記受け付けられたキーワードを含む１以上の文書を抽出するために前記記憶された文書を検索するステップと、
前記検索するステップにおける検索によって抽出された１以上の文書に関連付けられたアクセス履歴情報に基づいて、前記受け付けられたキーワードに関連する関連ユーザを特定するステップと、
前記特定された関連ユーザに関するユーザ情報を通知するステップと、を含む有識者検索方法。
【請求項９】
記憶された文書がアクセスされることに応じて、アクセス主体を識別するためのユーザ識別情報を含むアクセス履歴情報を前記アクセスされた文書に関連付けて記憶するステップと、
キーワードを受け付けるステップと、
前記受け付けられたキーワードを含む１以上の文書を抽出するために前記記憶された文書を検索するステップと、
前記検索するステップにおける検索によって抽出された１以上の文書に関連付けられたアクセス履歴情報に基づいて、前記受け付けられたキーワードに関連する関連ユーザを特定するステップと、
前記特定された関連ユーザに関するユーザ情報を通知するステップと、をコンピュータに実行させる有識者検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報検索装置、有識者検索方法および有識者検索プログラムに関し、特に、キーワードで文書を検索する機能を備えた情報検索装置、その情報検索装置で実行される有識者検索方法および有識者検索プログラムに関する。
【背景技術】
【０００２】
文書を作成する際に、これまでに蓄積された文書を参考にしながら作成したり、知識を有する人から助言等を得て作成したりする。参考とするための文書を蓄積された多くの文書のうちから抽出する技術としては、キーワードを入力してデータベース等を検索する技術が知られているが、検索によって抽出される文書の数が多い場合には適切な文書を選択する作業が煩わしい。このため、文書の有用性を、アクセス数で判定する技術が知られている（特許文献１）。
【０００３】
一方、作成しようとする文書のテーマ、使用する用語などの知識を有するユーザから助言を得る場合に、そのようなユーザを探す必要がある。特開２００８−１９１８９４号公報には、ユーザによって操作される複数のクライアント計算機にインターネットを介して接続され、プロセッサ、メモリ及びインターフェースを備えるＷＥＢサーバであって、検索キーワードと、当該検索キーワードを検索したユーザとの対応を示す検索履歴を記憶し、検索キーワードを含む検索要求を、前記クライアント計算機から受信し、前記受信した検索要求から検索キーワードを抽出し、前記検索履歴に基づいて、前記抽出された検索キーワードに対応するユーザを特定し、前記特定されたユーザに関する情報を、同一の検索キーワードを過去に検索したユーザに関する情報として、前記受信した検索要求の送信元であるクライアント計算機に送信することを特徴とするＷＥＢサーバが記載されている。
【０００４】
しかしながら、検索結果がすべて成功するとは限らず、また、検索結果が成功したとしてもユーザが検索結果を利用しているとは限らない。このため、従来のＷＥＢサーバは、過去に同じ検索を実行したユーザを特定することはできるが、特定されたユーザがキーワードに関する知識を有する有識者であるとは限らないといった問題がある。
【特許文献１】特開２００７−２９３７４６号公報
【特許文献２】特開２００８−１９１８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、キーワードに関する知識を有するユーザを特定することが可能な有識者検索装置を提供することである。
【０００６】
この発明の他の目的は、キーワードに関する知識を有するユーザを特定することが可能な有識者検索方法を提供することである。
【０００７】
この発明の他の目的は、キーワードに関する知識を有するユーザを特定することが可能な有識者検索プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述した目的を達成するためにこの発明のある局面によれば、情報検索装置は、記憶された文書がアクセスされることに応じて、アクセス主体を識別するためのユーザ識別情報を含むアクセス履歴情報をアクセスされた文書に関連付けて記憶するアクセス履歴記憶手段と、キーワードを受け付けるキーワード受付手段と、受け付けられたキーワードを含む１以上の文書を抽出するために記憶された文書を検索する文書検索手段と、文書検索手段による検索によって抽出された１以上の文書に関連付けられたアクセス履歴情報に基づいて、受け付けられたキーワードに関連する関連ユーザを特定する関連ユーザ特定手段と、特定された関連ユーザに関するユーザ情報を通知するユーザ情報通知手段と、を備える。
【０００９】
この局面に従えば、記憶された文書がアクセスされることに応じて、アクセス主体のユーザ識別情報を含むアクセス履歴情報が文書に関連付けられて記憶され、キーワードが受け付けられると、記憶された文書が検索され、検索によって抽出された１以上の文書に関連付けられたアクセス履歴情報に基づいて、関連ユーザが特定される。キーワードを含む文書に関連付けられたアクセス履歴情報は、アクセスしたユーザのユーザ識別情報を含むので、キーワードを含む文書にアクセスしたユーザを特定することができる。その結果、キーワードに関する知識を有するユーザを特定することが可能な有識者検索装置を提供することができる。
【００１０】
好ましくは、関連ユーザ特定手段は、抽出された少なくとも１つの文書それぞれに関連付けられたアクセス履歴情報の数が多い順に１以上を選択する文書選択手段と、選択された１以上の文書それぞれに関連付けられたアクセス履歴情報の数を、該アクセス履歴情報に含まれるユーザ識別情報別に集計し、ユーザ別に集計されたアクセス履歴情報の数をユーザ別アクセス回数に決定するユーザ別アクセス回数集計手段と、決定されたユーザ別アクセス回数に基づいて関連ユーザを特定する。
【００１１】
この局面に従えば、キーワードを含む文書に関連付けられたアクセス履歴情報の数をユーザ識別情報別に集計し、ユーザ別に集計されたアクセス履歴情報の数がユーザ別アクセス回数に決定され、ユーザ別アクセス回数に基づいて関連ユーザを特定する。このため、キーワードを含む文書にアクセスした回数で、キーワードをよく知るユーザか否かを判断することができる。
【００１２】
好ましくは、関連ユーザ特定手段は、複数のユーザを少なくとも１つのグループに分類した分類テーブルを用いて、ユーザ別に算出されたユーザ別アクセス回数をグループごとに集計し、グループ別アクセス回数を算出するグループ集計手段をさらに含み、算出されたグループ別アクセス回数に基づいて関連ユーザを特定する。
【００１３】
この局面に従えば、ユーザ別アクセス回数をグループごとに集計し、グループ別アクセス回数が算出され、グループ別アクセス回数に基づいて関連ユーザが特定される。このため、キーワードを含む文書にアクセスした回数で、グループに属するユーザにキーワードが知られているか否かを判断することができる。
【００１４】
好ましくは、文書に対してジョブを実行するジョブ実行手段と、ジョブ実行手段により実行されたジョブの対象となった文書からキーワードを抽出するキーワード抽出手段と、ジョブ実行手段によるジョブの実行に応じて、ジョブの対象となった文書から抽出されたキーワードと、ジョブの実行を指示した指示者を識別するユーザ識別情報または／およびジョブの対象となった文書の作成者を識別するためのユーザ識別情報とを含むジョブ履歴情報を記憶するジョブ履歴記憶手段と、受け付けられたキーワードを含むジョブ履歴情報を抽出するために記憶されたジョブ履歴情報を検索するジョブ履歴検索手段と、をさらに備え、関連ユーザ特定手段は、抽出された少なくとも１つのジョブ履歴情報の数を、該ジョブ履歴情報に含まれるユーザ識別情報ごとに集計し、ユーザ別に集計されたジョブ履歴情報の数をユーザ別ジョブ実行回数に決定するユーザ別ジョブ実行回数集計手段と、関連ユーザ特定手段は、ユーザ別アクセス回数とユーザ別ジョブ実行回数をユーザごとに加算したユーザ別トータル回数を算出する加算手段と、を含み、加算手段により算出されたユーザ別トータル回数に基づいて関連ユーザを特定する。
【００１５】
この局面に従えば、ジョブの実行に応じて、ジョブの対象となった文書から抽出されたキーワードと、ジョブの実行を指示した指示者を識別するユーザ識別情報または／およびジョブの対象となった文書の作成者を識別するためのユーザ識別情報とを含むジョブ履歴情報が記憶され、キーワードが受け付けられると、キーワードを含むジョブ履歴情報が抽出され、抽出されたジョブ履歴情報の数をユーザ識別情報ごとに集計し、ユーザ別に集計されたジョブ履歴情報の数がユーザ別ジョブ実行回数に決定され、ユーザ別アクセス回数とユーザ別ジョブ実行回数をユーザごとに加算したユーザ別トータル回数が算出され、ユーザ別トータル回数に基づいて関連ユーザが特定される。このため、キーワードを含む文書にアクセスした回数と、キーワードを含む文書にジョブを実行させた回数との和で、キーワードをよく知るユーザか否かを判断することができる。
【００１６】
好ましくは、関連ユーザ特定手段は、複数のユーザを少なくとも１つのグループに分類した分類テーブルを用いて、ユーザ別に算出されたユーザ別トータル回数をグループごとに集計し、グループ別トータル回数を算出するグループ集計手段をさらに含み、算出されたグループ別トータル回数に基づいて関連ユーザを特定する。
【００１７】
この局面に従えば、ユーザ別トータル回数をグループごとに集計し、グループ別トータル回数が算出され、グループ別トータル回数に基づいて関連ユーザが特定される。このため、キーワードを含む文書にアクセスした回数とキーワードを含む文書にジョブを実行させた回数との和で、グループに属するユーザにキーワードが知られているか否かを判断することができる。
【００１８】
好ましくは、関連ユーザ特定手段は、抽出された少なくとも１つの文書のうちから関連付けられたアクセス履歴情報の多い順に１以上を選択する文書選択手段と、選択された１以上の文書それぞれの作成者を関連ユーザに特定する。
【００１９】
好ましくは、文書検索手段は、ネットワークに接続されたファイルサーバが備える記憶装置または／および自装置が備える記憶装置を検索する。
【００２０】
この発明の他の局面によれば、有識者検索方法は、記憶された文書がアクセスされることに応じて、アクセス主体を識別するためのユーザ識別情報を含むアクセス履歴情報をアクセスされた文書に関連付けて記憶するステップと、キーワードを受け付けるステップと、受け付けられたキーワードを含む１以上の文書を抽出するために記憶された文書を検索するステップと、検索するステップにおける検索によって抽出された１以上の文書に関連付けられたアクセス履歴情報に基づいて、受け付けられたキーワードに関連する関連ユーザを特定するステップと、特定された関連ユーザに関するユーザ情報を通知するステップと、を含む。
【００２１】
この局面に従えば、キーワードに関する知識を有するユーザを特定することが可能な有識者検索方法を提供することができる。
【００２２】
この発明の他の局面によれば、有識者検索プログラムは、記憶された文書がアクセスされることに応じて、アクセス主体を識別するためのユーザ識別情報を含むアクセス履歴情報をアクセスされた文書に関連付けて記憶するステップと、キーワードを受け付けるステップと、受け付けられたキーワードを含む１以上の文書を抽出するために記憶された文書を検索するステップと、検索するステップにおける検索によって抽出された１以上の文書に関連付けられたアクセス履歴情報に基づいて、受け付けられたキーワードに関連する関連ユーザを特定するステップと、特定された関連ユーザに関するユーザ情報を通知するステップと、をコンピュータに実行させる。
【００２３】
この局面に従えば、キーワードに関する知識を有するユーザを特定することが可能な有識者検索プログラムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態の１つにおける有識者検索システムの全体概要を示す図である。
【図２】ＭＦＰの外観の一例を示す斜視図である。
【図３】ＭＦＰのハードウエア構成の一例を示すブロック図である。
【図４】ファイルサーバのハードウエア構成の一例を示すブロック図である。
【図５】、第１の実施の形態におけるファイルサーバが備えるＣＰＵの機能の一例を、ＨＤＤに記憶されるデータとともに示すブロック図である。
【図６】ユーザデータの一例を示す図である。
【図７】第１の実施の形態における関連ユーザ検索処理の流れの一例を示すフローチャートである。
【図８】第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を、ＨＤＤに記憶されるデータとともに示すブロック図である。
【図９】ジョブ履歴情報の一例を示す図である。
【図１０】ジョブ実行処理の流れの一例を示すフローチャートである。
【図１１】第２の実施の形態における関連ユーザ検索処理の流れの一例を示すフローチャートである。
【図１２】第３の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を、ＨＤＤに記憶されるデータとともに示すブロック図である。
【図１３】第３の実施の形態におけるファイルサーバが備えるＣＰＵの機能の一例を、ＨＤＤ２０５に記憶されるデータとともに示すブロック図である。
【図１４】第３の実施の形態におけるジョブ実行装置側関連ユーザ検索処理の流れの一例を示すフローチャートである。
【図１５】第３の実施の形態におけるサーバ側関連ユーザ検索処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００２６】
＜第１の実施の形態＞
図１は、本発明の実施の形態の１つにおける有識者検索システムの全体概要を示す図である。図１を参照して、有識者検索システム１は、それぞれがネットワーク３に接続された画像形成装置としての複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂと、ファイルサーバ２００と、認証サーバ３００と、パーソナルコンピュータ（以下、「ＰＣ」という）４００〜４０２と、を含む。なお、図ではネットワーク３に３台のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂが接続される例を示しているが、ＭＦＰの数はこれに限定されるものではなく、１台以上であればよい。また、ＭＦＰ１００，１００Ａ，１００Ｂに代えて、ジョブを実行する機能を備えた装置であれば、例えば、ファクシミリ、プリンタ等であってもよい。ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００２７】
ＰＣ４００〜４０２、ファイルサーバ２００および認証サーバ３００は、一般的なコンピュータである。認証サーバ３００は、ＰＣ４００〜４０２、ＭＦＰ１００，１００Ａ，１００Ｂを使用するユーザを認証する処理を実行する。認証サーバ３００は、ユーザごとに予め割り当てられ、ユーザを識別するためのユーザ識別情報と認証情報（例えば、パスワード）とを含む認証用データを記憶しており、ＰＣ４００〜４０２、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかから、ユーザによりそれに入力されたユーザ識別情報と認証情報とを受信すると、受信されたユーザ識別情報と認証情報とを予め記憶されている認証用データと比較する。認証サーバ３００は、ＰＣ４００〜４０２、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかから受信されるユーザ識別情報と認証情報と同じ認証用データが存在すれば認証成功を示す認証結果を返信するが、存在しなければ認証失敗を示す認証結果を返信する。
【００２８】
なお、認証情報としてパスワードを用いる例を示すが、ユーザの指紋、静脈パターン、虹彩等の生体情報を用いて認証するようにしてもよい。この場合、ＰＣ４００〜４０２、ＭＦＰ１００，１００Ａ，１００Ｂには、生体情報を読み取るための読取装置が接続され、認証サーバ３００に記憶される認証用データは、ユーザ識別情報と生体情報とを含む。そして、ＰＣ４００〜４０２、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、読取装置により読み取られた生体情報が入力される。ＰＣ４００〜４０２、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、読取装置から入力される生体情報を認証サーバ３００に送信し、認証サーバ３００に認証させる。
【００２９】
なお、ＭＦＰ１００，１００Ａ，１００Ｂ、ファイルサーバ２００、およびＰＣ４００〜４０２それぞれが認証サーバ３００を兼ねる場合があり、この場合には認証サーバ３００は不要である。
【００３０】
ＭＦＰ１００，１００Ａ，１００Ｂは、ハードウエア構成は同じであってもよく異なっていてもよいが、少なくとも画像データに基づいて紙などの用紙に画像を形成するための画像形成部を備えている。ＭＦＰ１００，１００Ａ，１００Ｂ各々が有するハードウエア構成は同じではない場合があるが、ここではＭＦＰ１００が、他のＭＦＰ１００Ａ，１００Ｂの少なくとも１つが有する構成を有している場合を例に説明する。
【００３１】
図２は、ＭＦＰの外観の一例を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０と、を含む。
【００３２】
ＡＤＦ１０は、原稿給紙トレイ１１上にセットされた複数枚の原稿を１枚ずつ自動的に画像読取部２０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、画像読取部２０により原稿画像が読み取られた原稿を原稿排紙トレイ１２上に排出する。画像読取部２０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部３０に出力する。給紙部４０は、給紙トレイに収納された用紙を画像形成部３０に搬送する。
【００３３】
画像形成部３０は、周知の電子写真方式により画像を形成するものであって、外部から受信された画像データ、または、画像読取部２０から入力される画像データにシェーディング補正などの各種のデータ処理を施し、データ処理後の画像データに基づいて、給紙部４０により搬送される用紙に画像を形成する。
【００３４】
後処理部５０は、画像が形成された用紙を排紙する。後処理部５０は、複数の排紙トレイを有し、画像が形成された用紙をソートして排紙することが可能である。また、後処理部５０は、パンチ穴加工部、ステープル加工部を備えており、排紙された用紙にパンチ穴加工、またはステープル加工することが可能である。また、ＭＦＰ１００は、その上面にユーザとのユーザインターフェースとしての操作パネル９を備えている。
【００３５】
図３は、ＭＦＰのハードウエア構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部１２２と、通信制御部１２３と、を含む。メイン回路１０１は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０とに接続されている。
【００３６】
メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。
【００３７】
ＣＰＵ１１１は、ＲＡＭ１１２、ＲＯＭ１１３、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部１２２、通信制御部１２３、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０、後処理部５０と接続され、ＭＦＰ１００の全体を制御する。
【００３８】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置であり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。
【００３９】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信のためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００４０】
ＬＡＮ端子１１８に、ネットワーク３に接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された他のＭＦＰ１００Ａ，１００Ｂ、ＰＣ４００〜４０２、ファイルサーバ２００および認証サーバ３００と通信する。さらに、データ通信制御部１１７は、インターネットに接続された他のコンピュータと通信する。
【００４１】
シリアル通信インターフェース端子１１９に機器が接続された場合、データ通信制御部１１７は、シリアル通信インターフェース端子１１９に接続された機器、例えば、デジタルカメラ、デジタルビデオカメラまたは携帯情報端末との間で通信して画像データを入出力する。また、シリアル通信インターフェース端子１１９には、フラッシュメモリを内蔵したメモリカード１１９Ａが接続可能である。ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１２に記憶し、実行する。
【００４２】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４３】
通信制御部１２３は、ＣＰＵ１１１をＰＳＴＮ７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部１２３がその発呼を検出する。通信制御部１２３は、発呼を検出すると通話を確立し、ファクシミリ部１２２に通信させる。
【００４４】
ファクシミリ部１２２は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。ファクシミリ部１２２は、受信したファクシミリデータを、ＨＤＤ１１６に記憶するとともに、画像形成部３０でプリント可能なプリントデータに変換して、画像形成部３０に出力する。これにより、画像形成部３０は、ファクシミリ部１２２により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１２２は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ７に接続されたファクシミリ装置に送信する。
【００４５】
図４は、ファイルサーバのハードウエア構成の一例を示すブロック図である。図４を参照して、ファイルサーバ２００は、それぞれがバス２０８に接続され、ファイルサーバ２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０２と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０３と、ファイルサーバ２００をネットワークに接続するためのネットワークＩ／Ｆ２０４と、大容量記憶装置としてのＨＤＤ２０５と、表示部２０６と、ユーザの操作の入力を受け付ける操作部２０７と、外部記憶装置２０９と、を含む。
【００４６】
外部記憶装置２０９は、プログラムを記憶したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−ＲＯＭ）２０９Ａが装着される。ＣＰＵ２０１は、外部記憶装置２０９を介してＣＤ−ＲＯＭ２０９Ａに記憶されたプログラムをＲＡＭ２０３にロードし、実行する。なお、プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。また、ＨＤＤ２０５に記憶されたプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。この場合、ファイルサーバ２００が、ネットワーク３に接続された他のコンピュータからプログラムをダウンロードして、そのプログラムをＨＤＤ２０５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４７】
図５は、第１の実施の形態におけるファイルサーバが備えるＣＰＵの機能の一例を、ＨＤＤ２０５に記憶されるデータとともに示すブロック図である。図５に示すファイルサーバ２００が備えるＣＰＵ２０１の機能は、ＣＰＵ２０１がＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２０９Ａに記憶された有識者検索プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。
【００４８】
図５を参照して、ファイルサーバ２００が備えるＨＤＤ２０５は、文書９３Ａと、ユーザデータ９７Ａとを記憶する。文書９３Ａは、ＰＣ４００〜４０２がアプリケーションプログラムを実行することにより生成されるアプリケーションデータ、ＭＦＰ１００，１００Ａ、１００Ｂが原稿を読み取って得られる画像データを含む。ユーザデータ９７Ａは、ユーザを識別するためのユーザ識別情報と、ユーザに関連するユーザ関連情報と、ユーザが所属するグループを識別するためのグループ識別情報と、を含む。ユーザ関連情報は、ユーザに割り当てられた電話番号または／および電子メールアドレス等の連絡先情報を含む。グループ情報は、予め定められた複数のグループのうちで、ユーザが分類されるグループを識別するためのグループ識別情報である。グループは、複数のユーザを分類するために、予め定められた類であり、特に限定されるものではない。ここでは、グループを、ユーザが所属する会社としている。また、グループは、ユーザが有する知識で分類するグループであってもよく、例えば、専門とする知識分野別であってもよい。
【００４９】
図６は、ユーザデータの一例を示す図である。図６を参照して、ユーザデータ９７は、ユーザレコードを複数含む。ユーザレコードは、１人のユーザに対応する。ユーザレコードは、ユーザ名の項目と、Ｅ−ｍａｉｌの項目と、電話番号の項目と、所属の項目と、を含む。ユーザ名の項目は、ユーザを識別するためのユーザ識別情報が設定される。Ｅ−ｍａｉｌの項目は、ユーザの連絡先としてユーザに割り当てられた電子メールアドレスが設定される。電話番号の項目は、ユーザの連絡先としてユーザに割り当てられた電話番号が設定される。所属の項目は、ユーザが属するグループとしてユーザが所属する部署名が設定される。
【００５０】
図５に戻って、ＣＰＵ２０１は、ＨＤＤ２０５に記憶された文書９３Ａを管理するための文書管理部６７Ａと、キーワードを受け付けるキーワード受付部６３Ａと、キーワードを用いて文書９３Ａを検索する文書検索部６５Ａと、検索により抽出される少なくとも１つの文書に基づいて関連ユーザを特定する関連ユーザ特定部６９Ａと、関連ユーザに関するユーザ情報を通知するユーザ情報通知部８１Ａと、を含む。
【００５１】
文書管理部６７Ａは、ＨＤＤ２０５に記憶される文書９３Ａを管理する。具体的には、文書管理部６７Ａは、ユーザによるアクセス操作に従って、ＨＤＤ２０５に新たな文書を記憶する処理、ＨＤＤ２０５に記憶された文書９３Ａを読み出す処理、ＨＤＤ２０５に記憶された文書９３Ａを変更または削除する処理を実行する。文書管理部６７Ａは、ネットワークＩ／Ｆ２０４を介して、ＰＣ４００〜４０２を操作するユーザがＰＣ４００〜４０２に入力するアクセス操作、ＭＦＰ１００，１００Ａ，１００Ｂを操作するユーザがＭＦＰ１００，１００Ａ，１００Ｂに入力するアクセス操作を受け付ける。アクセス操作は、ＨＤＤ２０５に新たな文書を記憶する処理の実行を指示する操作、ＨＤＤ２０５に記憶されている文書９３Ａを読み出し、変更または削除する処理の実行を指示する操作を含む。文書管理部６７Ａが、ＰＣ４００〜４０２、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかから受信するアクセス操作は、アクセス操作を識別するための操作識別情報と、アクセス操作を入力したユーザを識別するためのユーザ識別情報と、アクセス操作に基づく処理の対象となるＨＤＤ２０５に記憶された文書９３Ａを識別するための文書識別情報とを含む。
【００５２】
例えば、ＰＣ４００にログインしたユーザが、ＰＣ４００に、ＨＤＤ２０５に記憶されている文書９３Ａを閲覧する操作を入力すれば、ＰＣ４００は、ファイルサーバ２００に文書９３Ａを閲覧することを示すアクセス操作を送信するので、ファイルサーバ２００は、ネットワークＩ／Ｆ２０４でＰＣ４００が送信するアクセス操作を受信する。文書管理部６７Ａは、ネットワークＩ／Ｆ２０４からアクセス操作を受け付ける。この場合、ＰＣ４００から受信するアクセス操作は、文書９３Ａの文書識別情報と、その文書９３Ａを閲覧する処理を指示する操作であることを示す操作識別情報と、ＰＣ４００にログインしたユーザのユーザ識別情報と、を含む。また、ＭＦＰ１００にログインしたユーザが、ＭＦＰ１００に、ＨＤＤ２０５に記憶されている文書９３Ａをプリントする操作を入力すれば、ＭＦＰ１００は、ファイルサーバ２００に文書９３Ａをプリントするアクセス操作を送信するので、ファイルサーバ２００は、ネットワークＩ／Ｆ２０４でＭＦＰ１００が送信するアクセス操作を受信する。文書管理部６７Ａは、ネットワークＩ／Ｆ２０４からアクセス操作を受け付ける。この場合、ＭＦＰ１００から受信するアクセス操作は、文書９３Ａの文書識別情報と、その文書９３Ａをプリントする処理を指示する操作であることを示す操作識別情報と、ＭＦＰ１００にログインしたユーザのユーザ識別情報と、を含む。
【００５３】
文書管理部６７Ａは、ＰＣ４００〜４０２、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかからアクセス操作を受信すると、受信されたアクセス操作に対応する処理を実行する。文書管理部６７Ａは、受信されたアクセス操作に対応する処理を実行すると、処理を実行した履歴を示すアクセス履歴情報を生成し、ＨＤＤ２０５に記憶する。これにより、ＨＤＤ２０５にアクセス履歴情報９５Ａが記憶される。アクセス履歴情報は、アクセス操作を識別するための操作識別情報と、アクセス操作を入力したユーザのユーザ識別情報と、アクセス操作に基づく処理の対象となった文書９３Ａの文書識別情報と、を少なくとも含む。
【００５４】
キーワード受付部６３Ａは、ユーザが入力するキーワードを受け付ける。ユーザが操作部２０７にキーワードを入力する場合、操作部２０７からキーワードを受け付ける。また、ファイルサーバ２００は、ＰＣ４００〜４０２、またはＭＦＰ１００，１００Ａ，１００Ｂによって遠隔操作される場合、例えば、ユーザがＰＣ４００にキーワードを入力すれば、ＰＣ４００は、入力されたキーワードをファイルサーバ２００に送信するので、ネットワークＩ／Ｆ２０４がＰＣ４００からキーワードを受信する。この場合、キーワード受付部６３Ａは、ネットワークＩ／Ｆ２０４からキーワードを受け付ける。キーワード受付部６３Ａは、受け付けられたキーワードを文書検索部６５Ａに出力する。
【００５５】
文書検索部６５Ａは、キーワードが入力されると、入力されたキーワードでＨＤＤ２０５に記憶されている文書９３Ａを検索し、ＨＤＤ２０５に記憶されている文書９３Ａのうちからキーワードを含む文書９３Ａを抽出する。文書検索部６５Ａは、抽出された文書９３Ａを、関連ユーザ特定部６９Ａに出力する。
【００５６】
関連ユーザ特定部６９Ａは、文書選択部７３Ａと、ユーザ別アクセス回数集計部７５Ａと、グループ集計部７９Ａと、を含む。文書選択部７３Ａは、文書検索部６５Ａから少なくとも１つの文書９３Ａが入力される場合、入力される少なくとも１つの文書９３Ａのうちから、アクセス数の多い順に少なくとも１つを選択文書として選択する。
【００５７】
具体的には、文書選択部７３Ａは、まず、ＨＤＤ２０５に記憶されているアクセス履歴情報９５Ａのうちから、文書検索部６５Ａから入力される少なくとも１つの文書９３Ａそれぞれに対応するアクセス履歴情報９５Ａのすべてを抽出する。例えば、文書検索部６５Ａから文書識別情報「文書Ａ」と「文書Ｂ」の２つの文書９３Ａが入力される場合、文書識別情報「文書Ａ」の文書９３Ａに対して、文書識別情報「文書Ａ」を含むアクセス履歴情報のすべてを抽出し、文書識別情報「文書Ｂ」の文書９３Ａに対して、文書識別情報「文書Ｂ」を含むアクセス履歴情報のすべてを抽出する。次ぎに、文書選択部７３Ａは、文書検索部６５ＡからＮ個以上の文書９３Ａが入力される場合、アクセス履歴情報の数が多い順に上位Ｎ個を選択文書として選択する。ここでＮは、予め定められたしきい値であり、ユーザが、ファイルサーバ２００に予め入力することにより設定される。そして、文書選択部７３Ａは、選択された最大でＮ個の選択文書のすべてをユーザ別アクセス回数集計部７５Ａに出力する。
【００５８】
ユーザ別アクセス回数集計部７５Ａは、文書選択部７３Ａから入力される最大でＮ個の選択文書それぞれに対応するアクセス履歴情報のすべてを対象として、アクセス履歴情報の数をユーザ別に集計し、ユーザ別アクセス回数を算出する。ユーザ別アクセス回数は、ユーザ識別情報ごとのアクセス回数である。アクセス履歴情報は、ユーザ識別情報を含むので、アクセス履歴情報を同じユーザ識別情報を含むユーザに分類し、ユーザ識別情報ごとにアクセス履歴情報の数をカウントすることによってユーザ別アクセス回数を算出する。ユーザ別アクセス回数集計部７５Ａは、出力設定がユーザ別設定に設定されているか、または、グループ別設定に設定されているかを判断する。出力設定は、ユーザ別設定とグループ別設定とのいずれかに予め設定される設定値であり、ユーザが、ファイルサーバ２００に予め入力することにより設定される。
【００５９】
ユーザ別アクセス回数集計部７５Ａは、出力設定がユーザ別設定に設定されている場合、ユーザ別アクセス回数をアクセス回数が多い順に並び換え、アクセス回数が多い順に優先順位を付けたユーザ識別情報をユーザ情報通知部８１Ａに出力する。また、ユーザ別アクセス回数集計部７５Ａは、ユーザ識別情報の数がＭ個以上の場合、ユーザ識別情報をユーザ別アクセス回数が多い順に並び換え、ユーザ別アクセス回数が多い順に上位Ｍ個のユーザ識別情報をユーザ情報通知部８１Ａに出力する。ここでＭは、予め定められたしきい値であり、ユーザが、ファイルサーバ２００に予め入力することにより設定される。
【００６０】
ユーザ別アクセス回数集計部７５Ａは、出力設定がグループ別設定に設定されている場合、ユーザ別アクセス回数を、グループ集計部７９Ａに出力する。グループ集計部７９Ａは、出力設定がグループ別設定に設定されている場合、ユーザ別アクセス回数集計部７５Ａから入力されるユーザ別アクセス回数のすべてを対象として、ユーザ別アクセス回数をグループ別に集計し、グループ別アクセス回数を算出する。グループ別アクセス回数は、グループ別のアクセス回数である。グループ集計部７９Ａは、ユーザデータ９７Ａを参照して、ユーザ識別情報のユーザが分類されているグループのグループ識別情報を特定する。そして、グループ識別情報が同じユーザ識別情報を同じグループに分類し、グループ別アクセス回数を算出する。グループ集計部７９Ａは、グループ別アクセス回数が最大のグループを特定し、特定されたグループのグループ識別情報を、ユーザ情報通知部８１Ａに出力する。
【００６１】
ユーザ情報通知部８１Ａは、出力設定がユーザ別設定に設定されている場合、関連ユーザ特定部６９Ａから最大でＭ個のユーザ識別情報が入力され、出力設定がグループ別設定に設定されている場合、関連ユーザ特定部６９Ａから１つのグループ識別情報が入力される。
【００６２】
ユーザ情報通知部８１Ａは、出力設定がユーザ別設定に設定されている場合、関連ユーザ特定部６９Ａから入力される最大でＭ個のユーザ識別情報それぞれの連絡先情報を、ユーザデータ９７Ａを参照して取得し、ユーザ識別情報と連絡先情報との組を出力する。ユーザ情報通知部８１Ａは、出力設定がグループ別設定に設定されている場合、関連ユーザ特定部６９Ａから入力される１つのグループ識別情報で特定されるグループに分類されたすべてのユーザそれぞれの連絡先情報を、ユーザデータ９７Ａを参照して取得し、ユーザ識別情報と連絡先情報との組を出力する。
【００６３】
ユーザ情報通知部８１Ａは、キーワード受付部６３Ａによってキーワードが操作部２０７から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を表示部２０６に表示する。ユーザ情報通知部８１Ａは、キーワード受付部６３ＡによってキーワードがネットワークＩ／Ｆ２０４から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を、ネットワークＩ／Ｆ２０４を介して、キーワードを送信してきた装置に送信する。
【００６４】
図７は、第１の実施の形態における関連ユーザ検索処理の流れの一例を示すフローチャートである。図７に示す関連ユーザ検索処理はファイルサーバ２００が備えるＣＰＵ２０１がＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２０９Ａに記憶された有識者検索プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。
【００６５】
図７を参照して、キーワードを受け付けたか否かを判断する（ステップＳ１０１）。ユーザが入力するキーワードを受け付ける。ユーザが操作部２０７にキーワードを入力する場合、操作部２０７からキーワードを受け付け、ネットワークＩ／Ｆ２０４がＰＣ４００〜４０２またはＭＦＰ１００，１００Ａ，１００Ｂのいずれかからキーワードを受信すると、ネットワークＩ／Ｆ２０４からキーワードを受け付ける。キーワードを受け付けるまで待機状態となり（ステップＳ１０１でＮＯ）、キーワードを受け付けると（ステップＳ１０１でＹＥＳ）、処理をステップＳ１０２に進める。
【００６６】
ステップＳ１０２においては、受け付けられたキーワードでＨＤＤ２０５に記憶されている文書９３Ａを検索する。ＨＤＤ２０５に記憶されている文書９３Ａのうちからキーワードを含む文書９３Ａを抽出する。そして、ＨＤＤ２０５に記憶されているアクセス履歴情報９５Ａのうちから、ステップＳ１０２において抽出された少なくとも１つの文書９３Ａそれぞれに対応するアクセス履歴情報９５Ａのすべてを抽出する（ステップＳ１０３）。そして、ステップＳ１０２において抽出された少なくとも１つの文書９３Ａを、アクセス回数が多い順に並べ替える（ステップＳ１０４）。アクセス回数は、ステップＳ１０３において、文書に対して抽出されたアクセス履歴情報９５Ａの数である。
【００６７】
次のステップＳ１０５においては、抽出された少なくとも１つの文書９３Ａのうちからアクセス回数が多い順に上位Ｎ個を選択文書として選択する。ここでＮは、予め定められたしきい値である。抽出された少なくとも１つの文書９３ＡがＮ個以下ならば、抽出された少なくとも１つの文書９３Ａのすべてを選択文書として選択する。
【００６８】
次のステップＳ１０６においては、最大でＮ個の選択文書それぞれに対応するアクセス履歴情報のすべてを対象として、アクセス履歴情報の数をユーザ別に集計することによりユーザ別アクセス回数を算出する。ユーザ別アクセス回数は、ユーザ識別情報ごとのアクセス回数である。アクセス履歴情報は、ユーザ識別情報を含むので、アクセス履歴情報を同じユーザ識別情報を含むユーザに分類し、ユーザ識別情報ごとにアクセス履歴情報の数をカウントすることによってユーザ別アクセス回数を算出する。
【００６９】
次のステップＳ１０７においては、出力設定の設定状態によって処理を分岐させる。出力設定がユーザ別設定に設定されているならば処理をステップＳ１０８に進め、出力設定がグループ別設定に設定されているならば処理をステップＳ１１２に進める。ステップＳ１０８においては、ステップＳ１０６において算出されたユーザ別アクセス回数が多い順にユーザ識別情報を並び換える。そして、ユーザ別アクセス回数が多い順に上位Ｍ個のユーザ識別情報を選択する（ステップＳ１０９）。そして、選択されたユーザ識別情報のユーザを関連ユーザに設定する（ステップＳ１１０）。最大でＭ人のユーザが関連ユーザに設定される。
【００７０】
さらに、関連ユーザのユーザ識別情報を含むユーザデータ９７ＡをＨＤＤ２０５から読み出し（ステップＳ１１１）、処理をステップＳ１１６に進める。ステップＳ１１６においては、関連ユーザの連絡先情報を、ステップＳ１１１において読み出されたユーザデータ９７Ａから取得する。そして、ユーザ識別情報と連絡先情報との組を出力し（ステップＳ１１７）、処理を終了する。ステップＳ１０１においてキーワードが操作部２０７から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を表示部２０６に表示し、キーワードがネットワークＩ／Ｆ２０４から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を、ネットワークＩ／Ｆ２０４を介して、キーワードを送信してきた装置に送信し、処理を終了する。
【００７１】
一方、ステップＳ１１２においては、ユーザデータ９７ＡをＨＤＤ２０５から読み出す。読み出されたユーザデータ９７Ａを参照して、ユーザ識別情報のユーザが分類されているグループのグループ識別情報を特定する。
【００７２】
そして、次のステップＳ１１３においては、ユーザ別アクセス回数のすべてを対象として、グループ別に集計し、グループ別アクセス回数を算出する。グループ識別情報が同じユーザ識別情報を同じグループに分類し、グループ別アクセス回数を算出する。次のステップＳ１１４においては、グループ別アクセス回数が最大のグループを選択グループに選択する。次のステップＳ１１５においては、選択グループに選択されたグループに分類されたすべてのユーザを関連ユーザに設定し、処理をステップＳ１１６に進める。
【００７３】
ステップＳ１１６においては、処理がステップＳ１１５から進む場合、ステップＳ１１２においてＨＤＤ２０５から読み出されたユーザデータ９７Ａを参照して、関連ユーザの連絡先情報を取得する。そして、ユーザ識別情報と連絡先情報との組を出力し、処理を終了する（ステップＳ１１７）。ステップＳ１０１においてキーワードが操作部２０７から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を表示部２０６に表示し、キーワードがネットワークＩ／Ｆ２０４から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を、ネットワークＩ／Ｆ２０４を介して、キーワードを送信してきた装置に送信し、処理を終了する。
【００７４】
以上説明したように第１の実施の形態における有識者検索システム１において、ファイルサーバ２００は、有識者検索装置として機能し、文書９３Ａがアクセスされることに応じて、アクセス主体を識別するためのユーザ識別情報を含むアクセス履歴情報９５Ａをアクセスされた文書に関連付けてＨＤＤ２０５に記憶し、キーワードを受け付けると、ＨＤＤ２０５に記憶された文書９３Ａを検索し、検索によって抽出された１以上の文書に関連付けられたアクセス履歴情報に基づいて、キーワードに関連する関連ユーザを特定し、関連ユーザの連絡先を含むユーザ情報を出力する。
【００７５】
ＨＤＤ２０５に記憶された文書９３Ａを検索することにより抽出される文書はキーワードを含む。また、抽出される文書に関連付けられたアクセス履歴情報は、アクセスしたユーザのユーザ識別情報を含むので、キーワードを含む文書にアクセスしたユーザを特定することができる。
【００７６】
さらに、出力設定がユーザ別設定に設定されている場合、ＨＤＤ２０５に記憶された文書９３Ａを検索することにより抽出される文書に関連付けられたアクセス履歴情報の数が多い順に選択文書が選択され、選択文書それぞれに関連付けられたアクセス履歴情報の数をユーザ別に集計し、集計されたアクセス履歴情報の数をユーザ別アクセス回数に決定し、ユーザ別アクセス回数に基づいて関連ユーザを特定する。このため、キーワードを含む文書にアクセスした回数で、キーワードをよく知るユーザか否かを判断することができる。
【００７７】
さらに、出力設定がグループ別設定に設定されている場合、ユーザ別アクセス回数をグループごとに集計し、グループ別アクセス回数を算出し、グループ別アクセス回数に基づいて関連ユーザを特定する。このため、キーワードを含む文書にアクセスした回数で、グループに属するユーザにキーワードが知られているか否かを判断することができる。
【００７８】
なお、本実施の形態においては、ファイルサーバ２００が、自装置のＨＤＤ２０５に記憶された文書９３Ａを検索するようにしたが、ＭＦＰ１００が有するＨＤＤ１１６に記憶された文書を検索するようにしてもよい。この場合には、ＭＦＰ１００にもＨＤＤ１１６に記憶された文書へのアクセスを管理し、アクセス履歴をＨＤＤ１１６に記憶する機能を持たせるようにすればよい。
【００７９】
＜第２の実施の形態＞
第１の実施の形態における有識者検索システム１においては、ファイルサーバ２００に記憶された文書９３Ａの閲覧、変更、削除等の処理の履歴を示すアクセス履歴情報に基づいて、有識者を決定するようにした。換言すれば、文書にアクセスした回数の多い人、または多いグループに属する人を有識者に決定する。
【００８０】
第２の実施の形態における有識者検索システム１Ａにおいては、アクセス回数に、文書に対して実行したジョブの回数を加えて、有識者を判断するようにしたものである。換言すれば、文書に処理を施した回数の多い人、または多いグループに属する人を有識者に決定する。
【００８１】
第２の実施の形態における有識者検索システム１Ａの全体概要は、図１に示したのと同じである。第２の実施の形態におけるＭＦＰ１００，１００Ａ，１００Ｂの外観およびハードウエア構成は、図２および図３にそれぞれ示したのと同じである。また、ファイルサーバ２００のハードウエア構成は、図４に示したのと同じである。ＭＦＰ１００，１００Ａ，１００Ｂのハードウエア構成および機能は同じなので、ここではＭＦＰ１００を例に説明する。
【００８２】
図８は、第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を、ＨＤＤに記憶されるデータとともに示すブロック図である。図８に示すＭＦＰ１００が備えるＣＰＵ１１１の機能は、ＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１６またはメモリカード１１９Ａに記憶された有識者検索プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。
【００８３】
図８を参照して、ＭＦＰ１００が備えるＨＤＤ１１６は、文書９３と、ユーザデータ９７とを記憶する。文書９３は、ＰＣ４００〜４０２がアプリケーションプログラムを実行することにより生成されるアプリケーションデータ、ＭＦＰ１００，１００Ａ、１００Ｂが原稿を読み取って得られる画像データを含む。ユーザデータ９７は、ユーザを識別するためのユーザ識別情報と、ユーザに関連するユーザ関連情報と、ユーザが所属するグループを識別するためのグループ識別情報と、を含む。ユーザ関連情報は、ユーザに割り当てられた電話番号、電子メールアドレス等の連絡先情報を含む。さらに、グループ情報は、予め定められた複数のグループのうちで、ユーザが分類されるグループを識別するためのグループ識別情報である。グループは、複数のユーザを分類するために、予め定められた類であり、特に限定されるものではない。ここでは、グループを、ユーザが所属する会社としている。また、グループは、ユーザが有する知識で分類するグループであってもよく、例えば、専門とする知識分野別であってもよい。
【００８４】
ＣＰＵ１１１は、ＭＦＰ１００を操作するユーザを認証する認証部５１と、ジョブを受け付けるジョブ受付部５３と、ジョブを実行するジョブ実行部５５と、キーワードを抽出するキーワード抽出部５７と、ジョブ履歴情報を生成するジョブ履歴情報生成部５９と、ジョブ履歴検索部６１と、キーワードを受け付けるキーワード受付部６３と、キーワードを用いて文書９３を検索する文書検索部６５と、検索により抽出される少なくとも１つの文書に基づいて関連ユーザを特定する関連ユーザ特定部６９と、関連ユーザに関するユーザ情報を通知するユーザ情報通知部８１と、を含む。
【００８５】
認証部５１は、ＭＦＰ１００を操作するユーザを認証する。具体的には、認証部５１は、ログイン画面を表示部１１４に表示する。ログイン画面は、ユーザ識別情報を入力する領域と、パスワードなどの認証情報を入力する領域とを含む。ユーザが操作部１１５にユーザ識別情報とパスワードとを入力すると、操作部１１５からユーザ識別情報とパスワードとを受け付け、受け付けたユーザ識別情報とパスワードとをデータ通信制御部１１７を介して認証サーバ３００に送信し、認証サーバ３００に認証させる。認証サーバ３００は、ユーザ識別情報とパスワードとを受信すると、そのユーザ識別情報とパスワードとを予め記憶されている認証用データと比較し、両者が一致すれば認証成功を示す認証結果を返信するが、両者が一致しなければ認証失敗を示す認証結果を返信する。ここで、認証用データは、ユーザを識別するためのユーザ識別情報とパスワードとを含む。
【００８６】
認証部５１は、データ通信制御部１１７が認証サーバ３００から認証結果を受信すると、その認証結果を受け付ける。認証部５１は、認証結果が認証成功を示す場合、ジョブ受付部５３およびジョブ履歴情報生成部５９に、ログインユーザのユーザ識別情報を出力するが、認証結果が認証失敗を示す場合、エラーメッセージを表示部１１４に表示する。認証部５１により認証成功を示す認証結果が受信された場合、その後に操作部１１５に入力される操作は、認証されてログインが許可されたユーザによる操作として受け付けられる。
【００８７】
ジョブ受付部５３は、入力されるジョブを受け付け、受け付けられたジョブをジョブ実行部５５に出力する。ジョブは、ＭＦＰ１００が有する機能をＭＦＰ１００に実行させるための指令であり、例えば、プリント機能を実行させるためのプリントジョブ、ファクシミリ送受信機能を実行させるためのファクシミリ送受信ジョブ、原稿を読み取り画像データを記憶または送信させるスキャンジョブ、原稿を読み取り画像データをプリントさせるコピージョブを含む。また、ジョブは、と、そのジョブの実行を指示したユーザのユーザ識別情報を含む。
【００８８】
ジョブ受付部５３は、データ通信制御部１１７が外部からプリントデータとユーザ識別情報との組を受信すると、受信されたプリントデータとユーザ識別情報との組をプリントジョブとして受け付け、プリントジョブをジョブ実行部５５に出力する。データ通信制御部１１７は、例えば、ネットワークで接続されたパーソナルコンピュータからプリントデータを受信する。
【００８９】
また、ジョブ受付部５３は、認証部５１からユーザ識別情報が入力された後、ログインユーザが操作部１１５にジョブの実行を指示するジョブ実行指示操作を入力すると、ジョブを受け付け、認証部５１から入力されるユーザ識別情報を含み、ジョブ実行指示操作により特定されるジョブをジョブ実行部５５に出力する。ジョブ実行指示操作により特定されるジョブは、ＨＤＤ１１６に記憶されている文書９３をプリントするプリントジョブ、画像読取部２０が原稿を読み取って出力する画像データをＨＤＤ１１６に文書９３として記憶するスキャンジョブ、画像読取部２０が原稿を読み取って出力する画像データをファクシミリ送信するファクシミリ送信ジョブ、画像読取部２０が原稿を読み取って出力する画像データを画像形成部３０にプリントさせるコピージョブ、画像読取部２０が原稿を読み取って出力する画像データまたはＨＤＤ９３に記憶されている文書９３を電子メールで送信する送信ジョブを、含む。
【００９０】
文書管理部６７は、ＨＤＤ１１６に記憶される文書９３を管理する。具体的には、文書管理部６７は、ユーザによるアクセス操作に従って、ＨＤＤ１１６に新たな文書を記憶する処理、ＨＤＤ１１６に記憶された文書９３を読み出しする処理、ＨＤＤ１１６に記憶された文書９３を変更および削除する処理を実行する。文書管理部６７は、ネットワークＩ／Ｆ２０４を介して、ＰＣ４００〜４０２を操作するユーザがＰＣ４００〜４０２に入力するアクセス操作を受け付ける。アクセス操作は、ＨＤＤ１１６に新たな文書を記憶する処理の実行を指示する操作、ＨＤＤ１１６に記憶されている文書９３を読み出し、変更、削除する処理の実行を指示する操作を含む。文書管理部６７が、ＰＣ４００〜４０２のいずれかから受信するアクセス操作は、アクセス操作を識別するための操作識別情報と、アクセス操作を入力したユーザを識別するためのユーザ識別情報と、アクセス操作に基づく処理の対象となるＨＤＤ１１６に記憶された文書９３を識別するための文書識別情報とを含む。
【００９１】
例えば、ＰＣ４００にログインしたユーザが、ＰＣ４００に、ＨＤＤ１１６に記憶されている文書９３を閲覧する操作を入力すれば、ＰＣ４００は、ＭＦＰ１００に文書９３を閲覧することを示すアクセス操作を送信するので、ＭＦＰ１００は、データ通信制御部１１７でＰＣ４００が送信するアクセス操作を受信する。文書管理部６７は、データ通信制御部１１７からアクセス操作を受け付ける。この場合、ＰＣ４００から受信するアクセス操作は、文書９３の文書識別情報と、その文書９３を閲覧する処理を指示する操作であることを示す操作識別情報と、ＰＣ４００にログインしたユーザのユーザ識別情報と、を含む。
【００９２】
文書管理部６７は、ＰＣ４００〜４０２のいずれかからアクセス操作を受信すると、受信されたアクセス操作に対応する処理を実行する。文書管理部６７は、受信されたアクセス操作に対応する処理を実行すると、処理を実行した履歴を示すアクセス履歴情報を生成し、ＨＤＤ１１６に記憶する。これにより、ＨＤＤ１１６にアクセス履歴情報９５が記憶される。アクセス履歴情報は、アクセス操作を識別するための操作識別情報と、アクセス操作を入力したユーザのユーザ識別情報と、アクセス操作に基づく処理の対象となった文書９３の文書識別情報と、を少なくとも含む。
【００９３】
ジョブ実行部５５は、ジョブ受付部５３からジョブが入力されると、ジョブを実行する。ジョブ実行部５５は、ジョブを実行する際の対象となる文書が、ＨＤＤ１１６に記憶されている文書９３の場合、文書管理部６７に文書の読出しを依頼し、文書管理部６７からジョブ実行の対象となる文書９３を取得し、取得された文書９３に対してジョブを実行する。ジョブ実行部５５は、スキャンジョブまたはコピージョブを実行する場合、画像読取部２０が原稿を読み取って出力する画像データを処理対象となる文書とする。ジョブ実行部５５は、プリントジョブを実行する場合、データ通信制御部１１７が外部から受信されるプリントデータを処理対象となる文書とする。ジョブ実行部５５は、ジョブ実行の処理対象となった文書をキーワード抽出部５７に出力し、ジョブの実行が終了すると、実行したジョブの種類を識別するためのジョブ識別情報をジョブ履歴情報生成部５９に出力する。
【００９４】
キーワード抽出部５７は、ジョブ実行部５５から文書が入力されると、入力される文書に含まれる文字列のうちから予め定められた規則に適合する文字列をキーワードとして抽出する。抽出するキーワードは、予め定められた基準で抽出される。予め定められた基準は、例えば、名詞ならばすべて抽出してもよいし、予め登録された名詞のみを抽出するようにしてもよい。また、文字数で制限してもよい。キーワード抽出部５７は、文書が画像の場合、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）処理を実行してキーワードを抽出する。キーワード抽出部５７は、抽出されたキーワードをジョブ履歴情報生成部５９に出力する。キーワード抽出部５７は、複数のキーワードを抽出する場合は、複数のキーワードのすべてをジョブ履歴情報生成部５９に出力する。
【００９５】
ジョブ履歴情報生成部５９は、認証部５１からユーザ識別情報が入力され、ジョブ実行部５５からジョブ識別情報が入力され、キーワード抽出部５７からキーワードが入力される。ジョブ履歴情報生成部５９は、ジョブ実行部５５からジョブ識別情報が入力されると、そのジョブ識別情報と、ユーザ識別情報と、キーワードとを含むジョブ履歴情報を生成し、ＨＤＤ１１６に記憶する。これにより、ＨＤＤ１１６にジョブ履歴情報９１が記憶される。
【００９６】
図９は、ジョブ履歴情報の一例を示す図である。図９を参照して、ジョブ履歴情報は、ジョブの種類の項目と、日時の項目と、文書名の項目と、ユーザ名／作成者名の項目と、キーワードの項目と、を含む。ジョブの種類の項目は、ジョブの種類を識別するためのジョブ識別情報が設定される。文書名の項目は、ジョブ実行の対象となった文書の文書識別情報が設定される。ユーザ名／作成者の項目は、ジョブの実行を指示したログインユーザのユーザ識別情報と、ジョブ実行の対象となった文書の作成者のユーザ識別情報とが設定される。図では、１つの項目の上段にジョブの実行を指示したログインユーザのユーザ識別情報を示し、下段にジョブ実行の対象となった文書の作成者のユーザ識別情報を示している。また、１つの項目に１つのユーザ識別情報が設定されている場合は、ジョブの実行を指示したログインユーザとジョブ実行の対象となった文書の作成者とが同一であることを示している。
【００９７】
図８に戻って、キーワード受付部６３は、ユーザが入力するキーワードを受け付ける。ユーザが操作部１１５にキーワードを入力する場合、操作部１１５からキーワードを受け付ける。また、ＭＦＰ１００がＰＣ４００〜４０２によって遠隔操作される場合、例えば、ユーザがＰＣ４００にキーワードを入力すれば、ＰＣ４００は、入力されたキーワードをＭＦＰ１００に送信するので、データ通信制御部１１７がＰＣ４００からキーワードを受信する。この場合には、データ通信制御部１１７からキーワードを受け付ける。キーワード受付部６３は、受け付けられたキーワードをジョブ履歴検索部６１および文書検索部６５に出力する。
【００９８】
ジョブ履歴検索部６１は、キーワード受付部６３からキーワードが入力されると、入力されたキーワードでＨＤＤ１１６に記憶されているジョブ履歴情報９１を検索し、ＨＤＤ１１６に記憶されているジョブ履歴情報９１のうちからキーワードを含むジョブ履歴情報９１を抽出する。ＨＤＤ１１６に記憶されているジョブ履歴情報９１であって、キーワードの項目にキーワード受付部６３から入力されるキーワードと同じキーワードが設定されているジョブ履歴情報９１を抽出する。ジョブ履歴検索部６１は、抽出されたジョブ履歴情報９１を、関連ユーザ特定部６９に出力する。
【００９９】
文書検索部６５は、キーワードが入力されると、入力されたキーワードでＨＤＤ１１６に記憶されている文書９３を検索し、ＨＤＤ１１６に記憶されている文書９３のうちからキーワードを含む文書９３を抽出する。文書検索部６５は、抽出された文書９３を、関連ユーザ特定部６９に出力する。
【０１００】
関連ユーザ特定部６９は、ユーザ別実行回数集計部７１と、文書選択部７３と、ユーザ別アクセス回数集計部７５と、加算部７７と、グループ集計部７９と、を含む。ユーザ別実行回数集計部７１は、ジョブ履歴検索部６１から入力されるジョブ履歴情報のすべてを対象として、ジョブ履歴情報の数をユーザ別に集計することによってユーザ別ジョブ実行回数を算出する。ユーザ別ジョブ実行回数は、同じユーザ識別情報を含むジョブ履歴情報の数であり、ジョブの実行を指示した回数を示す。ジョブ履歴情報は、ユーザ識別情報を含むので、同じユーザ識別情報を含むジョブ履歴情報を同じユーザに分類し、ユーザ識別情報ごとにジョブ履歴情報の数をカウントすることによってユーザ別ジョブ実行回数を算出する。ユーザ別実行回数集計部７１は、ユーザ別ジョブ実行回数を加算部７７に出力する。
【０１０１】
文書選択部７３は、文書検索部６５から少なくとも１つの文書９３が入力される場合、入力される少なくとも１つの文書９３のうちから、アクセス数の多い順に少なくとも１つを選択文書として選択する。具体的には、文書選択部７３は、まず、ＨＤＤ１１６に記憶されているアクセス履歴情報９５のうちから、文書検索部６５から入力される少なくとも１つの文書９３それぞれに対応するアクセス履歴情報９５のすべてを抽出する。例えば、文書検索部６５から文書識別情報「文書Ａ」と「文書Ｂ」の２つの文書９３が入力される場合、文書識別情報「文書Ａ」の文書９３に対して、文書識別情報「文書Ａ」を含むアクセス履歴情報のすべてを抽出し、文書識別情報「文書Ｂ」の文書９３に対して、文書識別情報「文書Ｂ」を含むアクセス履歴情報のすべてを抽出する。次ぎに、文書選択部７３は、文書検索部６５からＮ個以上の文書９３が入力される場合、アクセス履歴情報の数が多い順に上位Ｎ個を選択文書として選択する。ここでＮは、予め定められたしきい値であり、ユーザが、ＭＦＰ１００に予め入力することにより設定される。そして、文書選択部７３は、選択された最大でＮ個の選択文書のすべてをユーザ別アクセス回数集計部７５に出力する。
【０１０２】
ユーザ別アクセス回数集計部７５は、文書選択部７３から入力される最大でＮ個の選択文書それぞれに対応するアクセス履歴情報のすべてを対象として、アクセス履歴情報の数をユーザ別に集計し、ユーザ別アクセス回数を算出する。ユーザ別アクセス回数は、ユーザ識別情報ごとのアクセス回数である。アクセス履歴情報は、ユーザ識別情報を含むので、アクセス履歴情報を同じユーザ識別情報を含むユーザに分類し、ユーザ識別情報ごとにアクセス履歴情報の数をカウントすることによってユーザ別アクセス回数を算出する。ユーザ別アクセス回数集計部７５は、ユーザ別アクセス回数を加算部７７に出力する。
【０１０３】
加算部７７は、ユーザ別アクセス回数集計部７５からユーザ別アクセス回数が入力されユーザ別実行回数集計部７１からユーザ別ジョブ実行回数が入力される。加算部７７は、ユーザごとにアクセス回数とジョブ実行回数とを加算したトータル回数を算出することにより、ユーザ別トータル回数を算出する。ユーザ別トータル回数は、ユーザ別アクセス回数とユーザ別ジョブ実行回数との和である。
【０１０４】
加算部７７は、出力設定がユーザ別設定に設定されているか、または、グループ別設定に設定されているかを判断する。出力設定は、ユーザ別設定とグループ別設定とのいずれかに予め設定される設定値であり、ユーザが、ＭＦＰ１００に予め入力することにより設定される。加算部７７は、出力設定がユーザ別設定に設定されている場合、ユーザ別トータル回数が多い順にユーザ識別情報を並び換え、ユーザ別トータル回数が多い順に優先順位を付けたユーザ識別情報をユーザ情報通知部８１に出力する。また、ユーザ別アクセス回数集計部７５は、ユーザ別トータル回数の数がＭ個以上の場合、ユーザ識別情報をユーザ別トータル回数が多い順に並び換え、ユーザ別トータル回数が多い順に上位Ｍ個のユーザ識別情報をユーザ情報通知部８１に出力する。ここでＭは、予め定められたしきい値であり、ユーザが、ＭＦＰ１００に予め入力することにより設定される。
【０１０５】
加算部７７は、出力設定がグループ別設定に設定されている場合、ユーザ別トータル回数を、グループ集計部７９に出力する。グループ集計部７９は、出力設定がグループ別設定に設定されている場合、加算部７７から入力されるユーザ別トータル回数のすべてを対象として、ユーザ別トータル回数をグループ別に集計し、グループ別トータル回数を算出する。グループ別トータル回数は、グループ別のユーザ別トータル回数の和である。グループ集計部７９は、ユーザデータ９７を参照して、ユーザ識別情報のユーザが分類されているグループのグループ識別情報を特定する。そして、グループ識別情報が同じユーザ識別情報を同じグループに分類し、グループ別トータル回数を算出する。グループ集計部７９は、グループ別トータル回数が最大のグループを特定し、特定されたグループのグループ識別情報を、ユーザ情報通知部８１に出力する。
【０１０６】
ユーザ情報通知部８１は、出力設定がユーザ別設定に設定されている場合、関連ユーザ特定部６９から最大でＭ個のユーザ識別情報が入力され、出力設定がグループ別設定に設定されている場合、関連ユーザ特定部６９から１つのグループ識別情報が入力される。ユーザ情報通知部８１は、出力設定がユーザ別設定に設定されている場合、関連ユーザ特定部６９から入力される最大でＭ個のユーザ識別情報それぞれの連絡先情報を、ユーザデータ９７を参照して取得し、ユーザ識別情報と連絡先情報との組を出力する。ユーザ情報通知部８１は、出力設定がグループ別設定に設定されている場合、関連ユーザ特定部６９から入力される１つのグループ識別情報で特定されるグループに分類されたユーザそれぞれの連絡先情報を、ユーザデータ９７を参照して取得し、ユーザ識別情報と連絡先情報との組を出力する。
【０１０７】
ユーザ情報通知部８１は、キーワード受付部６３によってキーワードが操作部２０７から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を表示部２０６に表示する。ユーザ情報通知部８１は、キーワード受付部６３によってキーワードがデータ通信制御部１１７から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を、データ通信制御部１１７を介して、キーワードを送信してきた装置に送信する。
【０１０８】
図１０は、ジョブ実行処理の流れの一例を示すフローチャートである。図１０に示すジョブ実行処理はＭＦＰ１００が備えるＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１６またはメモリカード１１９Ａに記憶されたジョブ実行プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。ジョブ実行プログラムは、有識者検索プログラム一部である。
【０１０９】
図１０を参照して、ＣＰＵ１１１は、ユーザの認証に成功したか否かを判断する（ステップＳ０１）。ＭＦＰ１００Ｂを操作するユーザから、ユーザ識別情報とパスワードとの入力を受け付け、認証サーバ３００に、認証を依頼し、認証サーバ３００から認証成功を示す認証結果を受信したならば認証に成功したと判断する。ユーザの認証に成功したならば処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ０９に進める。ステップＳ０９においては、ジョブを受信したか否かを判断する。データ通信制御部１１７が、ＰＣ４００〜４０２のいずれかからプリントデータとユーザ識別情報との組を受信したならばジョブを受信したと判断する。ジョブを受信したならば処理をステップＳ１０に進めるが、そうでなければ処理をステップＳ１５に進める。
【０１１０】
ステップＳ０２においては、ジョブ実行指示を受け付けたか否かを判断する。操作部１１５にジョブ実行指示操作が入力されたならばジョブ実行指示を受け付ける。ジョブ実行指示を受け付けたならば処理をステップＳ０３に進めるが、そうでなければ処理をステップＳ０８に進める。ジョブは、ＭＦＰ１００が有する機能をＭＦＰ１００に実行させるための指令である。
【０１１１】
ステップＳ０３においては、ログインユーザを指示ユーザに設定する。そして、ジョブを実行する（ステップＳ０４）。そして、ジョブを実行する際に処理の対象となる文書からキーワードを抽出する（ステップＳ０５）。ジョブを実行する際に処理の対象となる文書は、ステップＳ０２において受け付けられたジョブ実行指示によって定まり、ＨＤＤ１１６に記憶されている文書９３、画像読取部２０が原稿を読み取って出力する画像データ、およびデータ通信制御部がＰＣ４００，４０１，４０２から受信するプリントデータを含む。ジョブを実行する際に処理の対象となる文書が画像データの場合、画像データをＯＣＲ処理し、キーワードを抽出する。
【０１１２】
次のステップＳ０６においては、ジョブ履歴情報を生成する。そして、生成されたジョブ履歴情報をＨＤＤ１１６に記憶する（ステップＳ０７）。ジョブ履歴情報は、ステップＳ０３において設定された指示ユーザのユーザ識別情報と、ステップＳ０５において抽出されたキーワードと、ステップＳ０４において実行されたジョブの種類を識別するためのジョブ識別情報とを含む。
【０１１３】
ステップＳ０８においては、ログアウト条件が成立したか否かを判断する。操作部１１５に予め設けられたキーが押下される場合、または、ユーザが操作部１１５に操作を入力することなく所定の時間が経過した場合、ログアウト条件が成立したと判断する。ログアウト条件が成立したならば処理をステップＳ１５に進めるが、そうでなければ処理をステップＳ０２に戻す。ステップＳ１５においては、電源がＯＦＦに切り換えられたか否かを判断する。電源がＯＦＦに切り換えられたならば処理を終了するが、そうでなければ処理をステップＳ０１に戻す。
【０１１４】
一方、ステップＳ０９においてジョブが受信される場合、ステップＳ１０において、指示ユーザを特定する。ステップＳ０９においてプリントデータとともに受信されるユーザ識別情報で識別されるユーザを指示ユーザとして特定する。次のステップＳ１１においては、ステップＳ０９において受信されたジョブを実行する。そして、ジョブを実行する際に処理の対象となる文書からキーワードを抽出する（ステップＳ１２）。ジョブを実行する際に処理の対象となる文書は、ステップＳ０９において受信されたジョブに含まれるプリントデータである。プリントデータが画像データの場合、プリントデータをＯＣＲ処理し、キーワードを抽出する。
【０１１５】
次のステップＳ１３においては、ジョブ履歴情報を生成する。そして、生成されたジョブ履歴情報をＨＤＤ１１６に記憶し（ステップＳ１４）、処理をステップＳ１５に進める。ジョブ履歴情報は、ステップＳ１０において設定された指示ユーザのユーザ識別情報と、ステップＳ１２において抽出されたキーワードと、ステップＳ１１において実行されたジョブの種類、ここではプリントジョブを識別するためのジョブ識別情報とを含む。ステップＳ１５においては、電源がＯＦＦに切り換えられたか否かを判断し、電源がＯＦＦに切り換えられたならば処理を終了するが、そうでなければ処理をステップＳ０１に戻す。
【０１１６】
図１１は、第２の実施の形態における関連ユーザ検索処理の流れの一例を示すフローチャートである。図１１に示す関連ユーザ検索処理はＭＦＰ１００が備えるＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１６またはメモリカード１１９Ａに記憶された有識者検索プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【０１１７】
図１１を参照して、ＣＰＵ１１１は、キーワードを受け付けたか否かを判断する（ステップＳ２１）。ユーザが操作部２０７にキーワードを入力する場合、操作部２０７からキーワードを受け付け、データ通信制御部１１７がＰＣ４００〜４０２のいずれかからキーワードを受信する場合、データ通信制御部１１７からキーワードを受け付ける。キーワードを受け付けるまで待機状態となり（ステップＳ２１でＮＯ）、キーワードを受け付けると（ステップＳ２１でＹＥＳ）、処理をステップＳ２２に進める。
【０１１８】
ステップＳ２２においては、受け付けられたキーワードでＨＤＤ１１６に記憶されている文書９３を検索する。ＨＤＤ１１６に記憶されている文書９３のうちからキーワードを含む文書９３を抽出する。そして、ＨＤＤ１１６に記憶されているアクセス履歴情報９５のうちから、ステップＳ２２において抽出された少なくとも１つの文書９３それぞれに対応するアクセス履歴情報９５のすべてを抽出する（ステップＳ２３）。そして、ステップＳ２２において抽出された少なくとも１つの文書９３をアクセス回数が多い順に並べ替える（ステップＳ２４）。アクセス回数は、ステップＳ２３において文書ごとに抽出されたアクセス履歴情報の数である。
【０１１９】
次のステップＳ２５においては、抽出された少なくとも１つの文書９３のうちからアクセス回数が多い順に上位Ｎ個を選択文書として選択する。ここでＮは、予め定められたしきい値である。抽出された少なくとも１つの文書９３がＮ個以下ならば、抽出された少なくとも１つの文書９３のすべてを選択文書として選択する。
【０１２０】
次のステップＳ２６においては、最大でＮ個の選択文書それぞれに対応するアクセス履歴情報のすべてを対象として、アクセス履歴情報の数をユーザ別に集計する。アクセス履歴情報は、ユーザ識別情報を含むので、同じユーザ識別情報を含むアクセス履歴情報を同じグループに分類し、ユーザ識別情報ごとにアクセス履歴情報の数をカウントする。
【０１２１】
次のステップＳ２７においては、受け付けられたキーワードでＨＤＤ１１６に記憶されているジョブ履歴情報９１を検索する。ＨＤＤ１１６に記憶されているジョブ履歴情報９１のうちからキーワードの項目にステップＳ２１において受け付けられたキーワードと同じキーワードが設定されているジョブ履歴情報９１を抽出する。そして抽出された少なくとも１つのジョブ履歴情報９１のすべてを対象として、ジョブ履歴情報９１の数をユーザ別に集計することによって、ユーザ別ジョブ実行回数を算出する（ステップＳ２８）。ジョブ履歴情報９１は、ユーザ識別情報を含むので、同じユーザ識別情報を含むジョブ履歴情報を同じグループに分類し、ユーザ識別情報ごとにジョブ履歴情報の数をカウントする。
【０１２２】
次のステップＳ２９においては、ステップＳ２６において集計されたユーザ識別情報ごとのアクセス履歴情報の数と、ステップＳ２８において集計されたユーザ識別情報ごとのジョブ履歴情報の数とを、加算することにより、ユーザ識別情報ごとのユーザ別トータル回数を集計する。
【０１２３】
次のステップＳ３０においては、出力設定の設定状態によって処理を分岐させる。出力設定がユーザ別設定に設定されているならば処理をステップＳ３１に進め、出力設定がグループ別設定に設定されているならば処理をステップＳ３５に進める。ステップＳ３１においては、ステップＳ２９において算出されたユーザ別トータル回数が多い順にユーザ識別情報を並び換える。そして、ユーザ別トータル回数が多い順に上位Ｍ個のユーザ識別情報を選択する（ステップＳ３２）。そして、選択されたユーザ識別情報のユーザを関連ユーザに設定する（ステップＳ３３）。最大でＭ人のユーザが関連ユーザに設定される。
【０１２４】
さらに、関連ユーザのユーザ識別情報を含むユーザデータ９７をＨＤＤ１１６から読み出し（ステップＳ３４）、処理をステップＳ３９に進める。ステップＳ３９においては、関連ユーザの連絡先情報を、ステップＳ３４において読み出されたユーザデータ９７から取得する。そして、ユーザ識別情報と連絡先情報との組を出力し、処理を終了する。ステップＳ２１においてキーワードが操作部１１５から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を表示部１１４に表示し、キーワードがデータ通信制御部１１７から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を、データ通信制御部１１７を介して、キーワードを送信してきた装置に送信し、処理を終了する。
【０１２５】
一方、ステップＳ３５においては、ユーザデータ９７をＨＤＤ１１６から読み出す。ユーザデータ９７を参照して、ユーザ識別情報のユーザが分類されているグループのグループ識別情報を特定する。そして、次のステップＳ３６においては、ステップＳ２９において算出されたユーザ別トータル回数を対象として、ユーザ別トータル回数をグループ別に集計し、グループ別トータル回数を算出する。
【０１２６】
次のステップＳ３８においては、グループ別トータル回数が最大のグループを選択グループに選択する。次のステップＳ３５においては、選択グループに選択されたグループに分類されたユーザを関連ユーザに設定し、処理をステップＳ３９に進める。
【０１２７】
ステップＳ３９においては、処理がステップＳ３８から進む場合、関連ユーザの連絡先情報を、ステップＳ３５において読み出されたユーザデータ９７から取得する。そして、ユーザ識別情報と連絡先情報との組を出力し（ステップＳ４０）、処理を終了する。ステップＳ２１においてキーワードが操作部２０７から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を表示部１１４に表示し、キーワードがデータ通信制御部１１７から受け付けられる場合は、ユーザ識別情報と連絡先情報との組を、データ通信制御部１１７を介して、キーワードを送信してきた装置に送信し、処理を終了する。
【０１２８】
第２の実施の形態における有識者検索システム１Ａにおいて、ＭＦＰ１００は有識者検索装置として機能し、文書９３がアクセスされることに応じて、アクセス主体を識別するためのユーザ識別情報を含むアクセス履歴情報９５をアクセスされた文書に関連付けてＨＤＤ１１６に記憶する。さらに、ジョブの実行に応じて、ジョブの対象となった文書から抽出されたキーワードと、ジョブの実行を指示した指示者を識別するユーザ識別情報または／およびジョブの対象となった文書の作成者を識別するためのユーザ識別情報とを含むジョブ履歴情報をＨＤＤ１１６に記憶する。そして、キーワードを受け付けると、ＨＤＤ１１６に記憶された文書９３を検索することにより抽出される文書に関連付けられたアクセス履歴情報９５の数が多い順に選択文書を選択し、選択文書それぞれに関連付けられたアクセス履歴情報９５の数をユーザ別に集計し、集計されたアクセス履歴情報の数をユーザ別アクセス回数に決定するとともに、キーワードを含むジョブ履歴情報９１を抽出し、抽出されたジョブ履歴情報の数をユーザ識別情報ごとに集計し、ユーザ別に集計されたジョブ履歴情報の数をユーザ別ジョブ実行回数に決定する。さらに、ユーザ別アクセス回数とユーザ別ジョブ実行回数をユーザごとに加算したユーザ別トータル回数を算出し、ユーザ別トータル回数に基づいて関連ユーザを特定する。このため、キーワードを含む文書にアクセスした回数と、キーワードを含む文書にジョブを実行させた回数との和で、キーワードをよく知るユーザか否かを判断することができる。
【０１２９】
さらに、出力設定がグループ別設定に設定されている場合、ユーザ別トータル回数をグループごとに集計し、グループ別トータル回数が算出され、グループ別トータル回数に基づいて関連ユーザを特定する。このため、キーワードを含む文書にアクセスした回数とキーワードを含む文書にジョブを実行させた回数との和で、グループに属するユーザにキーワードが知られているか否かを判断することができる。
【０１３０】
＜第３の実施の形態＞
第３の実施の形態における有識者検索システム１Ｂは、ファイルサーバ２００においてアクセス回数をカウントし、ＭＦＰ１００，１００Ａ，１００Ｂにおいてジョブ実行回数をカウントするようにする点で、第１および第２の実施の形態における有識者検索システム１Ａと異なる。
【０１３１】
第３の実施の形態における有識者検索システム１Ｂの全体概要は、図１に示したのと同じである。第３の実施の形態におけるＭＦＰ１００，１００Ａ，１００Ｂの外観およびハードウエア構成は、図２および図３にそれぞれ示したのと同じである。また、第３の実施の形態におけるファイルサーバ２００のハードウエア構成は、図４に示したのと同じである。ＭＦＰ１００，１００Ａ，１００Ｂのハードウエア構成および機能は同じなので、ここではＭＦＰ１００を例に説明する。
【０１３２】
図１２は、第３の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を、ＨＤＤに記憶されるデータとともに示すブロック図である。図１２に示すＭＦＰ１００が備えるＣＰＵ１１１の機能は、ＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１６またはメモリカード１１９Ａに記憶された有識者検索プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。
【０１３３】
図１２を参照して、図８に示した機能と異なる点は、文書検索部６５、文書管理部６７が削除された点、関連ユーザ特定部６９が関連ユーザ特定部６９Ｂに変更された点、ユーザ別アクセス回数取得部８３が追加された点、である。関連ユーザ特定部６９Ｂは、図８に示した関連ユーザ特定部６９と異なり、文書選択部７３およびユーザ別アクセス回数集計部７５を有しない。その他の機能は、図８に示した機能と同じなので、ここでは異なる点を主に説明する。
【０１３４】
ユーザ別アクセス回数取得部８３は、キーワード受付部６３からキーワードが入力される。ユーザ別アクセス回数取得部８３は、キーワード受付部６３から入力されるキーワードを含む取得要求をファイルサーバ２００に送信する。後述するように、取得要求を受信するファイルサーバ２００は、ユーザ別アクセス回数を返信する。ユーザ別アクセス回数は、ユーザ識別情報とアクセス回数との組を含む。ユーザ別アクセス回数取得部８３は、データ通信制御部１１７がファイルサーバ２００からユーザ別アクセス回数を受信すると、ユーザ別アクセス回数を取得し、関連ユーザ特定部６９Ｂに出力する。
【０１３５】
関連ユーザ特定部６９Ｂは、ユーザ別実行回数集計部７１と、加算部７７と、グループ集計部７９とを含む。ユーザ別実行回数集計部７１は、ジョブ履歴検索部６１から入力されるジョブ履歴情報のすべてを対象として、ジョブ履歴情報の数をユーザ別に集計することによってユーザ別ジョブ実行回数を算出する。ユーザ別ジョブ実行回数は、同じユーザ識別情報を含むジョブ履歴情報の数であり、ジョブの実行を指示した回数を示す。ジョブ履歴情報は、ユーザ識別情報を含むので、同じユーザ識別情報を含むジョブ履歴情報を同じグループに分類し、ユーザ識別情報ごとにジョブ履歴情報の数をカウントすることによってユーザ別ジョブ実行回数を算出する。ユーザ別実行回数集計部７１は、ユーザ別ジョブ実行回数を加算部７７に出力する。
【０１３６】
加算部７７は、ユーザ別アクセス回数取得部８３からユーザ別アクセス回数が入力されユーザ別実行回数集計部７１からユーザ別ジョブ実行回数が入力される。加算部７７は、ユーザごとにアクセス回数とジョブ実行回数とを加算したトータル回数を算出することにより、ユーザ別トータル回数を算出する。ユーザ別トータル回数は、ユーザ別アクセス回数とユーザ別ジョブ実行回数との和である。
【０１３７】
加算部７７は、出力設定がユーザ別設定に設定されているか、または、グループ別設定に設定されているかを判断する。出力設定は、ユーザ別設定とグループ別設定とのいずれかに予め設定される設定値であり、ユーザが、ＭＦＰ１００に予め入力することにより設定される。加算部７７は、出力設定がユーザ別設定に設定されている場合、ユーザ別トータル回数が多い順にユーザ識別情報を並び換え、ユーザ別トータル回数が多い順に優先順位を付けたユーザ識別情報をユーザ情報通知部８１に出力する。また、ユーザ別アクセス回数集計部７５は、ユーザ別トータル回数の数がＭ個以上の場合、ユーザ識別情報をユーザ別トータル回数が多い順に並び換え、ユーザ別トータル回数が多い順に上位Ｍ個のユーザ識別情報をユーザ情報通知部８１に出力する。ここでＭは、予め定められたしきい値であり、ユーザが、ＭＦＰ１００に予め入力することにより設定される。
【０１３８】
加算部７７は、出力設定がグループ別設定に設定されている場合、ユーザ別トータル回数を、グループ集計部７９に出力する。グループ集計部７９は、出力設定がグループ別設定に設定されている場合、加算部７７から入力されるユーザ別トータル回数のすべてを対象として、ユーザ別トータル回数をグループ別に集計し、グループ別トータル回数を算出する。グループ別トータル回数は、グループ別のユーザ別トータル回数の和である。グループ集計部７９は、ユーザデータ９７を参照して、ユーザ識別情報のユーザが分類されているグループのグループ識別情報を特定する。そして、グループ識別情報が同じユーザ識別情報を同じグループに分類し、グループ別トータル回数を算出する。グループ集計部７９は、グループ別トータル回数が最大のグループを特定し、特定されたグループのグループ識別情報を、ユーザ情報通知部８１に出力する。
【０１３９】
図１３は、第３の実施の形態におけるファイルサーバが備えるＣＰＵの機能の一例を、ＨＤＤ２０５に記憶されるデータとともに示すブロック図である。図１３に示すファイルサーバ２００が備えるＣＰＵ２０１の機能は、ＣＰＵ２０１がＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２０９Ａに記憶された有識者検索プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。
【０１４０】
図１３を参照して、図５に示した機能と異なる点は、キーワード受付部６３Ａがキーワード受付部６３Ｂに変更された点、関連ユーザ特定部６９Ａが関連ユーザ特定部６９Ｃに変更された点、ユーザ情報通知部８１Ａがユーザ別アクセス回数送信部８５Ａに変更された点である。その他の機能は図５に示した機能と同じなので、ここでは主に異なる点を説明する。
【０１４１】
キーワード受付部６３Ｂは、ネットワークＩ／Ｆ２０４が、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかから取得要求を受信すると、取得要求を取得し、取得された取得要求に含まれるキーワードを抽出する。キーワード受付部６３Ｂは、取得要求から抽出されたキーワードを文書検索部６５Ａに出力する。
【０１４２】
関連ユーザ特定部６９Ｃは、文書選択部７３Ａと、ユーザ別アクセス回数集計部７５Ａと、を含む。ユーザ別アクセス回数集計部７５Ａは、文書選択部７３Ａから入力される最大でＮ個の選択文書それぞれに対応するアクセス履歴情報のすべてを対象として、アクセス履歴情報の数をユーザ別に集計し、ユーザ別アクセス回数を算出する。ユーザ別アクセス回数集計部７５Ａは、ユーザ別アクセス回数をユーザ別アクセス回数送信部８５Ａに出力する。
【０１４３】
ユーザ別アクセス回数送信部８５Ａは、ユーザ別アクセス回数集計部７５Ａから入力されるユーザ別アクセス回数を、ＭＦＰ１００，１００Ａ，１００Ｂのうち取得要求を送信してきた装置に、ネットワークＩ／Ｆ２０４を介して送信する。
【０１４４】
図１４は、第３の実施の形態におけるジョブ実行装置側関連ユーザ検索処理の流れの一例を示すフローチャートである。図１４に示すジョブ実行装置側関連ユーザ検索処理はＭＦＰ１００が備えるＣＰＵ１１１がＲＯＭ１１３、ＨＤＤ１１６またはメモリカード１１９Ａに記憶された有識者検索プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。
【０１４５】
図１４を参照して、図１１に示した第１の実施の形態における関連ユーザ検索処理と異なる点は、ステップＳ２２〜ステップＳ２６に代えて、ステップＳ４１およびステップＳ４２が実行される点である。図１４を参照して、ステップＳ４１においては、取得要求をファイルサーバ２００に送信する。ステップＳ２１において受け付けられたキーワードを含む取得要求を、データ通信制御部１１７を介してファイルサーバに送信する。
【０１４６】
次のステップＳ４２においては、ファイルサーバからユーザ別アクセス回数を受信し、処理をステップＳ２７に進める。ステップＳ２９においては、ステップＳ４２において受信されたユーザ別アクセス回数と、ステップＳ２８において集計されたユーザ別ジョブ実行回数とを、加算することにより、ユーザ別トータル回数を集計する。
【０１４７】
図１５は、第３の実施の形態におけるサーバ側関連ユーザ検索処理の流れの一例を示すフローチャートである。図１５に示すサーバ側関連ユーザ検索処理は、ファイルサーバ２００が備えるＣＰＵ２０１がＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２０９Ａに記憶された有識者検索プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。
【０１４８】
図１５を参照して、図７に示した関連ユーザ検索処理と異なる点は、ステップＳ１０１がステップＳ１２１に変更された点、ステップＳ１０７〜ステップＳ１１７が削除された点、およびステップＳ１０６の後にステップＳ１２２が追加された点である。ステップＳ１０２〜ステップＳ１０６の処理は、図７に示したのと同じなので、ここでは説明を繰り返さない。
【０１４９】
ステップＳ１２１においては、取得要求を受信したか否かを判断する。ネットワークＩ／Ｆ２０４が、ＭＦＰ１００，１００Ａ，１０Ｂのいずれかから取得要求を受信したか否かにより判断する。取得要求を受信するまで待機状態となり（ステップＳ１２１でＮＯ）、取得要求を受信すると（ステップＳ１２１でＹＥＳ）、処理をステップＳ１０２に進める。ステップＳ１０２においては、ステップＳ１２１において受信された取得要求に含まれるキーワードでＨＤＤ２０５に記憶されている文書９３Ａを検索する。
【０１５０】
ステップＳ１２２においては、ステップＳ１０６において集計されたユーザ別アクセス回数を送信する。送信先は、ＭＦＰ１０，１００Ａ，１００ＢのうちステップＳ１２１において受信された取得要求を送信してきた装置である。
【０１５１】
第３の実施の形態における有識者検索システム１Ｂは、第２の実施の形態におけるＭＦＰ１００が有する機能を、ファイルサーバ２００とＭＦＰ１００とで分担するものであり、第２の実施の形態におけるＭＦＰ１００と同様の効果を奏することができる。
【０１５２】
なお、上述した実施の形態においては、有識者検索システム１，１Ａ，１Ｂについて説明したが、図７に示した処理をファイルサーバ２００に実行させる有識者検索方法および有識者検索プログラムとして発明を捉えることができるのは言うまでもない。同様に、図１０および図１１に示した処理をＭＦＰ１００，１００Ａ，１００Ｂに実行させる有識者検索方法および有識者検索プログラムとして発明を捉えることができるのは言うまでもない。さらに、図１４に示した処理をＭＦＰ１００，１００Ａ，１００Ｂに実行させ、図１５に示した処理をファイルサーバ２００に実行させる有識者検索方法および有識者検索プログラムとして発明を捉えることができるのは言うまでもない。
【０１５３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１５４】
１，１Ａ，１Ｂ  有識者検索システム、３  ネットワーク、９  操作パネル、１０  ＡＤＦ、２０  画像読取部、３０  画像形成部、４０  給紙部、５０  後処理部、５１  認証部、５３  ジョブ受付部、５５  ジョブ実行部、５７  キーワード抽出部、５９  ジョブ履歴情報生成部、６１  ジョブ履歴検索部、６３，６３Ａ，６３Ｂ  キーワード受付部、６５，６５Ａ  文書検索部、６７，６７Ａ  文書管理部、６９，６９Ａ，６９Ｂ，６９Ｃ  関連ユーザ特定部、７１  ユーザ別実行回数集計部、７３，７３Ａ  文書選択部、７５，７５Ａ  ユーザ別アクセス回数集計部、７７  加算部、７９，７９Ａ  グループ集計部、８１，８１Ａ  ユーザ情報通知部、８３  ユーザ別アクセス回数取得部、８５Ａ  ユーザ別アクセス回数送信部、９１  ジョブ履歴情報、９３，９３Ａ  文書、９５，９５Ａ  アクセス履歴情報、９７，９７Ａ  ユーザデータ、１００，１００Ａ，１００Ｂ  ＭＦＰ、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＲＯＭ、１１４  表示部、１１５  操作部、１１６  ＨＤＤ、１１７  データ通信制御部、１１９Ａ  メモリカード、１２２  ファクシミリ部、１２３  通信制御部、２００  ファイルサーバ、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ネットワークＩ／Ｆ、２０５  ＨＤＤ、２０６  表示部、２０７  操作部、２０８  バス、２０９  外部記憶装置、２０９Ａ  ＣＤ−ＲＯＭ、３００  認証サーバ。
【図１】
2012128784.tif 000003
【図２】
2012128784.tif 000004
【図３】
2012128784.tif 000005
【図４】
2012128784.tif 000006
【図５】
2012128784.tif 000007
【図６】
2012128784.tif 000008
【図７】
2012128784.tif 000009
【図８】
2012128784.tif 000010
【図９】
2012128784.tif 000011
【図１０】
2012128784.tif 000012
【図１１】
2012128784.tif 000013
【図１２】
2012128784.tif 000014
【図１３】
2012128784.tif 000015
【図１４】
2012128784.tif 000016
【図１５】
2012128784.tif 000017