(57)【要約】【課題】  キーワードに関連するユーザーを、通知すること。【解決手段】  情報処理装置は、ファイルサーバーに記憶される文書に対する利用履歴情報であって、文書を作成したユーザー、または文書に対して発生する事象に関連するユーザーのユーザー識別情報を含む利用履歴情報を生成する利用履歴生成部１３と、キーワードを取得するキーワード取得部１５と、キーワードを含む１以上の文書を抽出するためにファイルサーバーに記憶された文書を検索する文書検索部１７と、検索によって抽出された１以上の文書それぞれに対応する利用履歴情報に基づいて、文書に関連する関連ユーザーを特定する関連ユーザー特定部１７と、特定された関連ユーザーに関するユーザー情報を通知するユーザー情報通知部２５と、を備える。【選択図】        図４
2013084215.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に記憶される文書に対する利用履歴情報であって、当該文書を作成したユーザー、または当該文書に対して発生する事象に関連するユーザーを識別するためのユーザー識別情報を含む利用履歴情報を生成する利用履歴生成手段と、
キーワードを取得するキーワード取得手段と、
前記取得されたキーワードを含む１以上の文書を抽出するために前記記憶手段に記憶された文書を検索する文書検索手段と、
前記文書検索手段による検索によって抽出された１以上の文書それぞれに対応する利用履歴情報に基づいて、前記抽出された文書に関連する関連ユーザーを特定する関連ユーザー特定手段と、
前記特定された関連ユーザーに関するユーザー情報を通知するユーザー情報通知手段と、を備えた情報処理装置。
【請求項２】
前記関連ユーザー特定手段は、前記利用履歴情報で特定される文書を作成したユーザーおよび当該文書に対して発生する事象に関連するユーザーそれぞれを、前記関連ユーザーに特定する、請求項１に記載の情報処理装置。
【請求項３】
前記利用履歴生成手段は、前記記憶手段に文書が記憶される段階で、前記利用履歴情報を生成する生成時生成手段と、
前記記憶された文書に関連する事象が発生する段階で、前記利用履歴情報を生成する事象発生時生成手段と、を含む請求項１または２に記載の情報処理装置。
【請求項４】
前記事象発生時生成手段は、前記記憶された文書のうち前記発生した事象の対象となった部分を識別する部分識別情報および前記発生した事象に関連するユーザーのユーザー識別情報を含む利用履歴情報を生成し、
前記関連ユーザー特定手段は、前記抽出された文書に関連付けられた利用履歴のうちから前記発生した事象の対象となった部分の部分識別情報が前記抽出された文書のうち前記キーワードを含む特定部分を識別する部分識別情報と同じ利用履歴情報を抽出する、含む請求項３に記載の情報処理装置。
【請求項５】
前記事象発生時生成手段は、前記記憶された文書に対する指摘事項が入力される事象が発生する場合、前記指摘事項に含まれる指摘したユーザーのユーザー識別情報を含む利用履歴情報を生成する指摘時生成手段を含む、請求項３または４に記載の情報処理装置。
【請求項６】
前記事象発生時生成手段は、前記記憶された文書に対する質問事項が入力される事象が発生する場合、前記質問事項に含まれる質問したユーザーのユーザー識別情報を含む利用履歴情報を生成する質問時生成手段を含む、請求項３〜５のいずれかに記載の情報処理装置。
【請求項７】
前記事象発生時生成手段は、文書の少なくとも一部を別の文書から引用する事象が発生する場合、前記別の文書を作成したユーザーのユーザー識別情報を含む利用履歴情報を生成する引用時生成手段を含む、請求項３〜６のいずれかに記載の情報処理装置。
【請求項８】
前記引用時生成手段は、前記別の文書のうち前記文書によって引用された引用元部分を識別する部分識別情報をさらに含む利用履歴情報を生成し、
前記事象別抽出手段により抽出された利用履歴情報が前記引用元部分の部分識別情報を含む場合、別の文書に関連付けられた利用履歴情報のうちから前記発生した事象の対象となった部分の部分識別情報が、前記引用元部分の部分識別情報と同じ利用履歴情報を抽出する再抽出手段をさらに備えた、請求項７に記載の情報処理装置。
【請求項９】
前記キーワード取得手段は、音声を受け付ける音声受付手段と、
音声を認識する音声認識手段と、
前記認識された音声からキーワードを抽出するキーワード抽出手段と、を含む請求項１〜８のいずれかに記載の情報処理装置。
【請求項１０】
記憶手段に記憶される文書に対する利用履歴情報であって、当該文書を作成したユーザー、または当該文書に対して発生する事象に関連するユーザーを識別するためのユーザー識別情報を含む利用履歴情報を生成するステップと、
キーワードを取得するステップと、
前記取得されたキーワードを含む１以上の文書を抽出するために前記記憶手段に記憶された文書を検索するステップと、
前記検索するステップにおける検索によって抽出された１以上の文書それぞれに対応する利用履歴情報に基づいて、前記抽出された文書に関連する関連ユーザーを特定するステップと、
前記特定された関連ユーザーに関するユーザー情報を通知するステップと、を含む有識者検索方法。
【請求項１１】
記憶手段に記憶される文書に対する利用履歴情報であって、当該文書を作成したユーザー、または当該文書に対して発生する事象に関連するユーザーを識別するためのユーザー識別情報を含む利用履歴情報を生成するステップと、
キーワードを取得するステップと、
前記取得されたキーワードを含む１以上の文書を抽出するために前記記憶手段に記憶された文書を検索するステップと、
前記検索するステップにおける検索によって抽出された１以上の文書それぞれに対応する利用履歴情報に基づいて、前記抽出された文書に関連する関連ユーザーを特定するステップと、
前記特定された関連ユーザーに関するユーザー情報を通知するステップと、をコンピュータに実行させる有識者検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、有識者検索方法および有識者検索方法プログラムに関し、特に、キーワードで文書を検索する機能を備えた情報処理装置、その情報処理装置で実行される有識者検索方法および有識者検索方法プログラムに関する。
【背景技術】
【０００２】
文書を作成する際に、それまでに蓄積された文書を参考にしながら作成したり、知識を有する人から助言等を得て作成したりする。作成しようとする文書のテーマ、使用する用語などの知識を有するユーザーから助言を得る場合に、そのようなユーザーを探す必要がある。特開２００８−１９１８９４号公報には、ユーザーによって操作される複数のクライアント計算機にインターネットを介して接続され、プロセッサ、メモリおよびインターフェースを備えるＷＥＢサーバであって、検索キーワードと、当該検索キーワードを検索したユーザーとの対応を示す検索履歴を記憶し、検索キーワードを含む検索要求を、前記クライアント計算機から受信し、前記受信した検索要求から検索キーワードを抽出し、前記検索履歴に基づいて、前記抽出された検索キーワードに対応するユーザーを特定し、前記特定されたユーザーに関する情報を、同一の検索キーワードを過去に検索したユーザーに関する情報として、前記受信した検索要求の送信元であるクライアント計算機に送信することを特徴とするＷＥＢサーバが記載されている。
【０００３】
しかしながら、検索結果がすべて成功するとは限らず、また、検索結果が成功したとしてもユーザーが検索結果を利用しているとは限らない。このため、従来のＷＥＢサーバは、過去に同じ検索を実行したユーザーを特定することはできるが、特定されたユーザーがキーワードに関する知識を有する有識者であるとは限らないといった問題がある。
【特許文献１】特開２００８−１９１８９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題を解決するためになされたもので、この発明の目的の１つは、キーワードに関連するユーザーを、通知することが可能な情報処理装置を提供することである。
【０００５】
この発明の他の目的の１つは、キーワードに関連するユーザーを、通知することが可能な有識者検索方法を提供することである。
【０００６】
この発明の他の目的の１つは、キーワードに関連するユーザーを、通知することが可能な有識者検索プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した問題を達成するためにこの発明のある局面によれば、情報処理装置は、記憶手段に記憶される文書に対する利用履歴情報であって、当該文書を作成したユーザー、または当該文書に対して発生する事象に関連するユーザーを識別するためのユーザー識別情報を含む利用履歴情報を生成する利用履歴生成手段と、キーワードを取得するキーワード取得手段と、取得されたキーワードを含む１以上の文書を抽出するために記憶手段に記憶された文書を検索する文書検索手段と、文書検索手段による検索によって抽出された１以上の文書それぞれに対応する利用履歴情報に基づいて、抽出された文書に関連する関連ユーザーを特定する関連ユーザー特定手段と、特定された関連ユーザーに関するユーザー情報を通知するユーザー情報通知手段と、を備える。
【０００８】
この局面に従えば、文書を作成したユーザー、または文書に対して発生する事象に関連するユーザーのユーザー識別情報を含む利用履歴情報が生成され、キーワードを含む１以上の文書が抽出されると、利用履歴情報に基づいて、文書に関連する関連ユーザーが特定され、関連ユーザーに関するユーザー情報が通知される。このため、キーワードに関連するユーザーを、通知することが可能な情報処理装置を提供することができる。
【０００９】
好ましくは、関連ユーザー特定手段は、利用履歴情報で特定される文書を作成したユーザーおよび当該文書に対して発生する事象に関連するユーザーそれぞれを、関連ユーザーに特定する。
【００１０】
この局面に従えば、文書を作成したユーザーおよび文書に対して発生する事象に関連するユーザーを、通知することができる。
【００１１】
好ましくは、利用履歴生成手段は、記憶手段に文書が記憶される段階で、利用履歴情報を生成する生成時生成手段と、記憶された文書に関連する事象が発生する段階で、利用履歴情報を生成する事象発生時生成手段と、を含む。
【００１２】
この局面に従えば、文書が記憶される段階で、または、文書に関連する事象が発生する段階で、利用履歴情報が生成されるので、文書を生成、または文書に関連する事象に関連するユーザーを通知することができる。
【００１３】
好ましくは、事象発生時生成手段は、記憶された文書のうち発生した事象の対象となった部分を識別する部分識別情報および発生した事象に関連するユーザーのユーザー識別情報を含む利用履歴情報を生成し、関連ユーザー特定手段は、抽出された文書に関連付けられた利用履歴のうちから発生した事象の対象となった部分の部分識別情報が抽出された文書のうちキーワードを含む特定部分を識別する部分識別情報と同じ利用履歴情報を抽出する。
【００１４】
この局面に従えば、検索された文書の一部に関連するユーザーを通知することができる。
【００１５】
好ましくは、事象発生時生成手段は、記憶された文書に対する指摘事項が入力される事象が発生する場合、指摘事項に含まれる指摘したユーザーのユーザー識別情報を含む利用履歴情報を生成する指摘時生成手段を含む。
【００１６】
この局面に従えば、文書に対して指摘したユーザーを通知することができる。
【００１７】
好ましくは、事象発生時生成手段は、記憶された文書に対する質問事項が入力される事象が発生する場合、質問事項に含まれる質問したユーザーのユーザー識別情報を含む利用履歴情報を生成する質問時生成手段を含む。
【００１８】
この局面に従えば、文書に対して質問したユーザーを通知することができる。
【００１９】
好ましくは、事象発生時生成手段は、文書の少なくとも一部を別の文書から引用する事象が発生する場合、別の文書を作成したユーザーのユーザー識別情報を含む利用履歴情報を生成する引用時生成手段を含む。
【００２０】
この局面に従えば、別の文書を引用する場合に、別の文書を作成したユーザーを通知することができる。
【００２１】
好ましくは、引用時生成手段は、別の文書のうち文書によって引用された引用元部分を識別する部分識別情報をさらに含む利用履歴情報を生成し、事象別抽出手段により抽出された利用履歴情報が引用元部分の部分識別情報を含む場合、別の文書に関連付けられた利用履歴情報のうちから発生した事象の対象となった部分の部分識別情報が、引用元部分の部分識別情報と同じ利用履歴情報を抽出する再抽出手段をさらに備える。
【００２２】
この局面に従えば、引用した文書の引用元部分が、さらに別の文書から引用されている場合に、別の文書を作成したユーザーを通知することができる。
【００２３】
好ましくは、キーワード取得手段は、音声を受け付ける音声受付手段と、音声を認識する音声認識手段と、認識された音声からキーワードを抽出するキーワード抽出手段と、を含む。
【００２４】
この局面に従えば、音声でキーワードを入力することができるので、操作が容易となる。
【００２５】
この発明の他の局面によれば、有識者検索方法は、記憶手段に記憶される文書に対する利用履歴情報であって、当該文書を作成したユーザー、または当該文書に対して発生する事象に関連するユーザーを識別するためのユーザー識別情報を含む利用履歴情報を生成するステップと、キーワードを取得するステップと、取得されたキーワードを含む１以上の文書を抽出するために記憶手段に記憶された文書を検索するステップと、検索するステップにおける検索によって抽出された１以上の文書それぞれに対応する利用履歴情報に基づいて、抽出された文書に関連する関連ユーザーを特定するステップと、特定された関連ユーザーに関するユーザー情報を通知するステップと、を含む。
【００２６】
この局面に従えば、キーワードに関連するユーザーを、通知することが可能な有識者検索方法を提供することができる。
【００２７】
この発明のさらに他の局面によれば、有識者検索プログラムは、記憶手段に記憶される文書に対する利用履歴情報であって、当該文書を作成したユーザー、または当該文書に対して発生する事象に関連するユーザーを識別するためのユーザー識別情報を含む利用履歴情報を生成するステップと、キーワードを取得するステップと、取得されたキーワードを含む１以上の文書を抽出するために記憶手段に記憶された文書を検索するステップと、検索するステップにおける検索によって抽出された１以上の文書それぞれに対応する利用履歴情報に基づいて、抽出された文書に関連する関連ユーザーを特定するステップと、特定された関連ユーザーに関するユーザー情報を通知するステップと、をコンピュータに実行させる。
【００２８】
この局面に従えば、キーワードに関連するユーザーを、通知することが可能な有識者検索プログラムを提供することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態における情報処理システムの一例を示す図である。
【図２】ＰＣのハードウエア構成の一例を示すブロック図である。
【図３】ＰＣが備えるＣＰＵが有する機能の概要の一例を示すブロック図である。
【図４】ファイルサーバーに記憶される利用履歴情報の一例を示す図である。
【図５】資料Ａのページ番号「４」のページの一例を示す図である。
【図６】ファイルサーバーから受信される検索結果の一例を示す図である。
【図７】有識者一覧画面の一例を示す図である。
【図８】文書生成処理の流れの一例を示すフローチャートである。
【図９】関連ユーザー通知処理の流れの一例を示すフローチャートである。
【図１０】引用元利用履歴抽出処理の流れの一例を示すフローチャートである。
【図１１】事象発生時生成処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００３１】
図１は、本発明の実施の形態における情報処理システムの一例を示す図である。図１を参照して、情報処理システム１は、文書編集装置として機能するパーソナルコンピュータ（ＰＣ）１００と、ファイルサーバー２０１と、複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）（以下、「ＭＦＰ」という）２２１と、を含む。ＰＣ１００、ファイルサーバー２０１、ＭＦＰ２２１は、ネットワーク２にそれぞれ接続される。ＭＦＰ２２１は、ＨＤＤを備えており、ファイルサーバーとしての機能を有する。また、ＭＦＰ２２１は、スキャナ機能、プリンタ機能、コピー機能、ファクシミリ機能等の複数の機能を備える。
【００３２】
ファイルサーバー２０１およびＭＦＰ２２１には、複数の文書が記憶される。例えば、ファイルサーバー２０１が複数人で共有される場合、複数人がファイルサーバー２０１に記憶させた複数の文書が記憶される。ファイルサーバー２０１は、検索エンジンを備えており、ＰＣ１００からファイルサーバー２０１にキーワードを送信すれば、ファイルサーバー２０１においてファイルサーバー２０１に記憶された複数の文書のうちからキーワードを含む文書が抽出され、抽出された複数の文書がＰＣ１００に送信される。ファイルサーバー２０１が送信する複数の文書は、ファイルサーバー２０１において予め定められた優先順位で並び替えられている。また、ファイルサーバー２０１は、それに記憶される複数の文書それぞれに対応して利用履歴情報を記憶する。利用履歴情報についての詳細は後述する。
【００３３】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。ネットワーク２は、ゲートウェイを介してインターネットに接続されており、ＰＣ１００は、インターネットに接続されたコンピュータと通信可能である。なお、ネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）等であってもよい。
【００３４】
図２は、ＰＣのハードウエア構成の一例を示すブロック図である。図２を参照して、ＰＣ１００は、それぞれがバス１２０に接続されたＣＰＵ１０１と、ＣＰＵ１０１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３と、ＣＰＵ１０１の作業領域として用いられるＲＡＭ１０５と、大容量記憶装置としてのＨＤＤ１０７と、メモリカード１０８が装着されるカードインターフェース（Ｉ／Ｆ）１０９と、ＰＣ１００をインターネットに接続するための通信Ｉ／Ｆ１１１と、ユーザーとのインターフェースとなるユーザーインターフェース１１３と、マイクロホン１２１が接続された外部Ｉ／Ｆ１１９と、を含む。
【００３５】
ユーザーインターフェース１１３は、キーボードとマウスなどのポインティングデバイスを含む操作部１１５と、画像を表示する液晶表示装置等からなる表示部１１７とを含む。
【００３６】
ＣＰＵ１０１は、ＰＣ１００の全体を制御する。また、ＣＰＵ１０１は、ＲＯＭ１０３に記憶されたプログラムを実行する。また、ＣＰＵ１０１は、カードＩ／Ｆ１０９を介してメモリカード１０８に記憶されたプログラムをＲＡＭ１０５にロードし、実行するようにしてもよい。
【００３７】
さらに、ＣＰＵ１０１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１０７に記憶して、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ１０７に書込みするようにして、ＣＰＵ１０１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３８】
マイクロホン１２１は、ＰＣ１００のユーザーが発生する音声を集音し、集音した音声を、外部Ｉ／Ｆ１１９に出力する。外部Ｉ／Ｆ１１９は、マイクロホン１２１から入力される音声を、ＣＰＵ１０１に出力する。
【００３９】
なお、ＣＰＵ１０１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１０８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）などの半導体メモリ等の媒体でもよい。
【００４０】
本実施の形態におけるＰＣ１００は、情報処理装置の一例であり、インターネット上に公開された文書、ファイルサーバー２０１またはＭＦＰ２２１に記憶された複数の文書のうちからＰＣ１００のユーザーが所望する文書を収集する。ここでは、ＰＣ１００のユーザーがプレゼンテーション用の資料を作成するための文書を収集する場合を例に説明する。
【００４１】
図３は、ＰＣが備えるＣＰＵが有する機能の概要の一例を示すブロック図である。図３に示す機能は、ＣＰＵ１０１がＲＯＭ１０３またはメモリカード１０８に記憶された有識者検索プログラムを実行することにより、ＣＰＵ１０１に形成される。
【００４２】
図３を参照して、ＣＰＵ１０１は、ＰＣ１００を操作するユーザーを認証する認証部１１と、文書を利用する履歴を示す利用履歴情報を生成する利用履歴生成部１３と、キーワードを取得するキーワード取得部１５と、キーワードに基づいて文書を検索する文書検索部１７と、１以上のページを含む文書を生成する文書生成部１９と、キーワードに関連する関連ユーザーを特定する関連ユーザー特定部２１と、再抽出部２３と、関連ユーザーに関するユーザー情報を通知するユーザー情報通知部２５と、を含む。
【００４３】
認証部１１は、ＰＣ１００を操作する操作ユーザーを認証する。具体的には、認証部１１は、ログイン画面を表示部１１７に表示し、認証情報を受け付ける。ログイン画面は、ユーザー識別情報を入力する領域と、パスワードを入力する領域とを含む。操作ユーザーが操作部１１５にユーザー識別情報とパスワードとを入力すると、操作部１１５からユーザー識別情報とパスワードとを認証情報として受け付け、その認証情報を予め記憶されている認証用データと比較し、両者が一致すれば操作ユーザーを認証するが、両者が一致しなければ操作ユーザーを認証しない。認証用データは、操作ユーザーを識別するためのユーザー識別情報とパスワードとを含む。
【００４４】
なお、ファイルサーバー２０１に認証機能を備える場合、認証部１１は、操作ユーザーが操作部１１５に入力するユーザー識別情報とパスワードとを認証情報として受け付け、受け付けられた認証情報を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信し、ファイルサーバー２０１に認証させる。ファイルサーバー２０１は、認証情報を受信すると、その認証情報を予め記憶されている認証用データと比較し、両者が一致すれば認証成功を示す認証結果を返信するが、両者が一致しなければ認証失敗を示す認証結果を返信する。
【００４５】
認証部１１は、操作ユーザーを認証する場合、キーワード取得部１５および利用履歴生成部１３に、操作ユーザーのユーザー識別情報を出力するが、操作ユーザーを認証しない場合、エラーメッセージを表示部１１７に表示する。認証部１１が操作ユーザーを認証する場合、その後に操作部１１５に入力される操作は、認証されてログインが許可された操作ユーザーによる操作として受け付けられる。
【００４６】
キーワード取得部１５は、ユーザーにより入力されるキーワードを受け付け、受け付けられたキーワードを文書検索部１７に出力する。キーワード取得部１５は、ユーザーが、操作部１１５が有するキーボードまたはマウスでキーセンテンスを入力する場合、操作部１１５に入力されたキーセンテンスを受け付ける。
【００４７】
キーワード取得部１５は、ユーザーが、マイクロホン１２１に音声でキーセンテンスを入力する場合、マイクロホン１２１に入力される音声を音声認識することによって、キーセンテンスを受け付ける。具体的には、キーワード取得部１５は、音声入力部４１と、音声認識部４３と、キーワード抽出部４５と、を含む。音声入力部４１は、外部Ｉ／Ｆ１１９を介してマイクロホン１２１と接続される。マイクロホン１２１は、ユーザーが発生した音声を集音し、アナログの音声データを外部Ｉ／Ｆ１１９に出力する。外部Ｉ／Ｆ１１９は、マイクロホン１２１から入力される音声データをＣＰＵ１０１に出力する、音声入力部４１は、外部Ｉ／Ｆ１１９が出力する音声データが入力され、入力された音声データを音声認識部４３に出力する。音声認識部４３は、音声入力部４１から入力される音声データを解析し、音声認識することによって、音声データを文字情報に変換する。
【００４８】
キーワード抽出部４５は、音声認識部４３によって音声データから変換された文字情報のうちからキーワードを抽出する。文字情報を１以上の単語に分割し、１以上の単語のうちから予め登録された単語をキーワードとして抽出する。キーワード抽出部４５は、抽出された１以上のキーワードを文書検索部１７に出力する。
【００４９】
文書検索部１７は、キーワードを用いてデータベースを検索し、１以上の文書を取得し、取得された１以上の文書を文書生成部１９に出力する。具体的には、文書検索部１７は、キーワードを含む検索要求を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。ファイルサーバー２０１は、検索要求を受信すると、ファイルサーバー２０１に記憶された複数の文書のうちから検索要求に含まれるキーワードを含む１以上の文書を抽出し、１以上の文書を予め定められた優先順位で並び換えて、ＰＣ１００に返信する。文書検索部１７は、通信Ｉ／Ｆ１１１がファイルサーバー２０１から検索結果である１以上の文書を受信すると、通信Ｉ／Ｆ１１１から１以上の文書を取得する。
【００５０】
また、文書検索部１７は、キーワードを含む検索要求をＭＦＰ２２１に送信するようにしてもよい。ＭＦＰ２２１は、検索要求を受信すると、それが備えるＨＤＤに記憶された複数の文書のうちから検索用キーワードを含む１以上の文書を抽出し、抽出された１以上の文書をＭＦＰ２２１によって予め定められた優先順位で並び換えて、ＰＣ１００に返信する。文書検索部１７は、通信Ｉ／Ｆ１１１がＭＦＰ２２１から検索結果である１以上の文書を受信すると、通信Ｉ／Ｆ１１１から１以上の文書を取得する。
【００５１】
さらに、文書検索部１７は、キーワードを含む検索要求をＭＦＰ２２１およびファイルサーバー２０１に送信するようにしてもよい。文書検索部１７は、通信Ｉ／Ｆ１１１がＭＦＰ２２１およびファイルサーバー２０１それぞれから検索結果である１以上の文書を受信すると、通信Ｉ／Ｆ１１１から１以上の文書を取得する。
【００５２】
文書生成部１９は、文書検索部１７から入力される１以上の文書のうち上位３つの文書を表示部１１７に選択可能に表示する。また、文書が複数ページからなる場合には、ページを選択可能に表示する。具体的には、文書生成部１９は、上位３つの文書それぞれの画像を合成した画像であって、１以上の文書それぞれに対応する画像を選択可能な選択画像を生成し、生成した選択画像を表示部１１７に表示する。文書の画像は、文書が複数ページからなる場合には、ページを選択可能に表示される。選択画像のサイズが、表示部１１７の表示可能なサイズよりも大きい場合には、選択画像を縮小して表示してもよいし、スクロール可能に表示してもよい。
【００５３】
文書生成部１９は、操作ユーザーが表示部１１７に表示された選択画像に含まれる文書の画像を指示する操作を操作部１１５に入力すれば、指示された画像に対応する文書を選択する。文書が複数ページを含む場合には、文書に加えて操作ユーザーにより指示されたページを選択する。以下、選択された文書を引用元文書といい、引用元文書を生成したユーザーを引用元ユーザーといい、選択されたページを引用元ページという。文書生成部１９は、引用元文書の引用元ページを、新たな文書に追加することにより、新たな文書を生成する。以下、新たな文書に追加されたページを、引用ページという。文書生成部１９は、引用ページが新たな文書に追加されることに応じて、新たな文書の文書識別情報と、引用ページを識別するためのページ番号（部分識別情報）と、引用元文書の文書識別情報と、引用元ページのページ番号（部分識別情報）と、引用元ユーザーのユーザー識別情報との組を、利用履歴生成部１３に出力するとともに、引用元文書の文書識別情報と、引用元ページのページ番号（部分識別情報）との組を、関連ユーザー特定部２１に出力する。
【００５４】
文書生成部１９は、新たな文書が生成されると、生成された新たな文書を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信するとともに、文書生成信号を利用履歴生成部１３に出力する。文書生成信号は、新たな文書の文書識別情報を含む。ファイルサーバー２０１は、受信される新たな文書を、次に受信される検索要求に対する検索対象として記憶する。
【００５５】
利用履歴生成部１３は、生成時生成部３１と、事象発生時生成部３３と、を含む。生成時生成部３１は、認証部１１からＰＣ１００を操作する操作ユーザーのユーザー識別情報が入力される。生成時生成部３１は、文書生成部１９から文書生成信号が入力されることに応じて、文書生成信号に含まれる文書識別情報と、操作ユーザーのユーザー識別情報と、文書が生成されたことを示す事象情報とを含む利用履歴情報を生成し、生成した利用履歴情報を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。したがって、生成時生成部３１により生成される利用履歴情報は、文書を生成したユーザーのユーザー識別情報を含む。
【００５６】
事象発生時生成部３３は、指摘時生成部３５と、質問時生成部３７と、引用時生成部３９と、を含む。指摘時生成部３５は、文書のページに対する指摘事項が入力されると、文書の文書識別情報と、指摘の対象とされたページのページ番号と、入力される指摘事項に含まれる指摘者のユーザー識別情報と、指摘されたことを示す事象情報と、を含む利用履歴情報を生成し、生成された利用履歴情報を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。例えば、会議やプレゼンテーションの場で、文書がプロジェクター等の表示装置によって表示される場合がある。この場合、文書に含まれる複数のページが順に表示される。プレゼンテーションが進行中に、指摘者が指摘する場合に、その指摘者のユーザー識別情報と、指摘内容とを含む指摘事項がＰＣ１００に入力される。そして指摘時生成部３５は、指摘事項が入力される時点において表示されているページのページ番号と、文書の文書識別情報とを特定する。そして、指摘時生成部３５は、特定された文書識別情報と、ページ番号と、指摘者のユーザー識別情報と、指摘内容と、指摘されたことを示す事象情報とを含む利用履歴情報を生成する。したがって、指摘時生成部３５により生成される利用履歴情報は、文書の特定のページに対して指摘したユーザーのユーザー識別情報を含む。
【００５７】
質問時生成部３７は、文書のページに対する質問事項が入力されると、文書の文書識別情報と、質問の対象とされたページのページ番号と、入力される質問事項に含まれる質問者のユーザー識別情報と、質問されたことを示す事象情報と、を含む利用履歴情報を生成し、利用履歴情報を生成し、生成した利用履歴情報を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。例えば、文書がプレゼンテーションのために用いられる場合、文書に含まれる複数のページが順に表示される。プレゼンテーションが進行中に、質問者が質問する場合に、その質問者のユーザー識別情報と、質問内容とを含む質問事項がＰＣ１００に入力される。そして質問時生成部３７は、質問事項が入力される時点において表示されているページのページ番号と、文書の文書識別情報とを特定する。そして、質問時生成部３７は、特定された文書識別情報と、ページ番号と、質問者のユーザー識別情報と、質問内容と、質問されたことを示す事象情報とを含む利用履歴情報を生成する。したがって、質問時生成部３７により生成される利用履歴情報は、文書の特定のページに対して質問したユーザーのユーザー識別情報を含む。
【００５８】
引用時生成部３９は、文書生成部１９から新たな文書の文書識別情報と、引用ページを識別するためのページ番号と、引用元文書の文書識別情報と、引用元ページのページ番号と、引用元ユーザーのユーザー識別情報との組が入力され、認証部１１からＰＣ１００を操作する操作ユーザーのユーザー識別情報が入力される。引用時生成部３９は、引用情報と、引用元情報と、ページが引用されたことを示す事象情報とを含む利用履歴情報を生成し、生成した利用履歴情報を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。引用情報は、新たな文書の文書識別情報と、引用ページを識別するためのページ番号とを含む。引用元情報は、引用元ユーザーのユーザー識別情報と、引用元文書の文書識別情報と、引用元ページのページ番号と、を含む。したがって、引用時生成部３９により生成される利用履歴情報は、文書の特定のページの引用元のページに関連するユーザーのユーザー識別情報を含む。引用元のページに関連するユーザーは、引用元のページを生成したユーザー、または、引用元のページを他の文書から引用したユーザーを含む。
【００５９】
ファイルサーバー２０１は、ＰＣ１００から受信される利用履歴情報を記憶する。ファイルサーバー２０１は、文書生成部１９により送信された文書を記憶しており、利用履歴情報は、その文書の文書識別情報を含むので、利用履歴情報と文書とは互いに関連付けられて記憶される。
【００６０】
関連ユーザー特定部２１は、文書生成部１９によって引用ページが新たな文書に追加される場合に、文書生成部１９から引用元文書の文書識別情報と、引用元ページのページ番号との組が入力される。関連ユーザー特定部２１は、文書生成部１９から引用元文書の文書識別情報と引用元ページのページ番号との組が入力されることに応じて、利用履歴情報を取得し、取得された利用履歴情報に基づいて関連ユーザーを特定する。具体的には、関連ユーザー特定部２１は、文書生成部１９から入力される引用元文書の文書識別情報と引用元ページのページ番号との組を含む履歴検索要求を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。
【００６１】
ファイルサーバー２０１は、履歴検索要求を受信すると、ファイルサーバー２０１に記憶された複数の利用履歴情報を検索し、履歴検索要求に含まれる文書識別情報とページ番号とを含む利用履歴情報を抽出する。そして、ファイルサーバー２０１は、抽出された利用履歴情報のすべてを、ＰＣ１００に返信する。関連ユーザー特定部２１は、通信Ｉ／Ｆ１１１が、ファイルサーバー２０１から利用履歴情報を受信すると、受信された利用履歴情報を取得する。また、関連ユーザー特定部２１は、受信された利用履歴情報が、その事象情報が引用されたことを示す場合、利用履歴情報を再抽出部２３に出力する。
【００６２】
再抽出部２３は、関連ユーザー特定部２１から利用履歴情報が入力されると、その利用履歴情報の引用情報に含まれる文書識別情報とページ番号との組を含む履歴検索要求を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。ファイルサーバー２０１は、履歴検索要求を受信すると、ファイルサーバー２０１に記憶された複数の利用履歴情報を検索し、履歴検索要求に含まれる文書識別情報とページ番号とを含む利用履歴情報を抽出する。そして、ファイルサーバー２０１は、抽出された利用履歴情報のすべてを、ＰＣ１００に返信する。再抽出部２３は、通信Ｉ／Ｆ１１１が、ファイルサーバー２０１から利用履歴情報を受信すると、受信された利用履歴情報を取得し、取得された利用履歴情報を関連ユーザー特定部２１に出力する。
【００６３】
関連ユーザー特定部２１は、取得された利用履歴情報、および再抽出部２３から入力される利用履歴情報を、ユーザー情報通知部２５に出力する。
【００６４】
ユーザー情報通知部２５は、関連ユーザー特定部２１から入力される利用履歴情報を表示部１１７に表示する。具体的には、利用履歴情報に含まれる事象情報と、事象内容と、ユーザー識別情報と、を表示する。文書を生成したことを示す事象情報の利用履歴情報については、文書を生成したユーザーのユーザー識別情報を表示する。指摘されたことを示す事象情報の利用履歴情報については、指摘者のユーザー識別情報と、指摘内容とを表示する。質問されたことを示す事象情報の利用履歴情報については、質問者のユーザー識別情報と、質問内容とを表示する。引用されたことを示す利用履歴情報場合には、引用元情報を表示する。
【００６５】
図４は、ファイルサーバーに記憶される利用履歴情報の一例を示す図である。図４を参照して、利用履歴情報は、番号の項目と、文書識別情報の項目と、事象の項目と、ページの項目と、関連ユーザーの項目と、引用元情報の項目と、時期の項目と、内容の項目と、を含む。番号の項目は、利用履歴情報を識別するためにファイルサーバー２０１によって付与されるシリアル番号が設定される。文書識別情報の項目は、利用履歴情報に対応する文書の文書識別情報が設定される。事象の項目は、利用履歴情報が生成される起因となった事象情報が設定される。文書が生成される事象の場合には、文書が生成されることを示す事象情報「生成」が設定され、別の文書から引用する事象の場合には別の文書を引用したことを示す事象情報「引用」が設定され、指摘する事象の場合には指摘されたことを示す事象情報「指摘」が設定され、質問する事象の場合には質問されたことを示す事象情報「質問」が設定される。ページの項目は、利用履歴情報に対応するページ番号が設定される。
【００６６】
関連ユーザーの項目には、文書識別情報で特定される文書のページ番号で特定されるページに関連するユーザーのユーザー識別情報が設定される。事象識別情報「生成」の利用履歴情報の場合には、文書識別情報で特定される文書を作成したユーザーのユーザー識別情報が設定され、事象識別情報「引用」の利用履歴情報の場合には、引用元文書を作成したユーザーのユーザー識別情報が設定され、事象識別情報「指摘」の利用履歴情報の場合には、指摘者のユーザー識別情報が設定され、事象識別情報「質問」の利用履歴情報の場合には、質問者のユーザー識別情報が設定される。
【００６７】
引用元情報の項目は、事象識別情報「引用」の利用履歴情報に対してのみ値が設定される。引用元情報は、引用元文書の項目と、引用元ページの項目とを含む。引用元文書の項目は、引用元文書の文書識別情報が設定される。引用元ページの項目は、引用元ページのページ番号が設定される。時期の項目は、利用履歴情報が生成された年月日が設定される。
【００６８】
内容の項目は、事象識別情報「指摘」の利用履歴情報に対して指摘の内容が設定され、事象識別情報「質問」の利用履歴情報に対して質問の内容が設定される。事象識別情報「引用」の利用履歴情報に対しては値は設定されない。
【００６９】
ここで、ＰＣ１００を操作する操作ユーザーが、文書を作成中に、キーワードを入力した結果、資料Ａが選択され、その後、操作ユーザーが第４ページを引用する場合について説明する。図５は、資料Ａのページ番号「４」のページの一例を示す図である。この場合、ＰＣ１００から、文書識別情報「資料Ａ」と、ページ番号「４」とを含む履歴検索要求を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。
【００７０】
ファイルサーバー２０１は、履歴検索要求を受信すると、図４に示した利用履歴情報を検索し、履歴検索要求に含まれる文書識別情報とページ番号とを含む利用履歴情報を抽出し、返信する。この場合には、ＰＣ１００は、番号「１」および「２」の利用履歴情報をファイルサーバー２０１から受信する。
【００７１】
さらに、番号「２」の利用履歴情報は、事象情報が引用されたことを示す利用履歴情報「引用」なので、それに含まれる引用元情報を含む履歴検索要求を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。ファイルサーバー２０１は、履歴検索要求を受信すると、図４に示した利用履歴情報を検索し、履歴検索要求に含まれる文書識別情報とページ番号とを含む利用履歴情報を抽出し、返信する。この場合には、ＰＣ１００は、番号「１３」および「１６」の利用履歴情報をファイルサーバー２０１から受信する。
【００７２】
さらに、番号「１６」の利用履歴情報は、事象情報が引用されたことを示す利用履歴情報「引用」なので、それに含まれる引用元情報を含む履歴検索要求を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。ファイルサーバー２０１は、履歴検索要求を受信すると、図４に示した利用履歴情報を検索し、履歴検索要求に含まれる文書識別情報とページ番号とを含む利用履歴情報を抽出し、返信する。この場合には、ＰＣ１００は、番号「１８」の利用履歴情報をファイルサーバー２０１から受信する。
【００７３】
図６は、ファイルサーバーから受信される検索結果の一例を示す図である。図５を参照して、検索結果は、図４に示した利用履歴情報のうち番号「１」、「２」、「１３」、「１６」、および「１８」の利用履歴情報を含む。
【００７４】
図７は、有識者一覧画面の一例を示す図である。図７を参照して、資料Ａのページ番号「４」のページの画像に重畳して、有識者一覧画面３００が表示される。有識者一覧画面は、図６に示した検索結果に基づいて、生成される。図６に示した検索結果においては、５つの利用履歴情報を含み、ユーザー識別情報が「ユーザーＡ」、「ユーザーＣ」および「ユーザーＫ」の３人の関連ユーザーが特定されている。有識者一覧画面は、検索結果により特定される関連ユーザーのユーザー識別情報と、そのユーザーと資料Ａとの関連の説明とを含む。例えば、ユーザー識別情報「ユーザーＡ」のユーザーは、資料Ａを作成したユーザーであることが示され、ユーザー識別情報「ユーザーＣ」のユーザーは、資料Ａの引用元の文書である資料Ｃを作成したユーザーであることが示され、ユーザー識別情報「ユーザーＫ」のユーザーは、資料Ｃの引用元の文書である資料Ｄを作成したユーザーであることが示される。
【００７５】
また、有識者一覧画面は、３人の関連ユーザーそれぞれのユーザー識別情報の左横にチェックボックスを有する。ユーザーがチェックボックスにチェックすれば、そのチェックボックスに対応するユーザー識別情報で識別されるユーザーに関する情報が表示される。ユーザーに関する情報は、例えば、連絡先の電子メールアドレス、電話番号、所属等である。また、電子メールアドレスを設定した電子メール生成画面を表示するようにしてもよい。
【００７６】
図８は、文書生成処理の流れの一例を示すフローチャートである。文書生成処理は、ＣＰＵ１０１がＲＯＭ１０３またはメモリカード１０８に記憶された文書生成プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。文書生成プログラムは、有識者検索プログラムの一部である。図８を参照して、ＣＰＵ１０１は、操作ユーザーの認証に成功したか否かを判断する。ＰＣ１００を操作するユーザーの認証に成功するまで待機状態となり（ステップＳ０１でＮＯ）、操作ユーザーの認証に成功したならば処理をステップＳ０２に進める。ステップＳ０２においては、変数Ｎを初期化するために、変数Ｎに「１」を設定する。変数Ｎは、処理対象とするページデータのページ番号を特定するための値である。
【００７７】
次のステップＳ０３においては、キーワードを取得したか否かを判断する。キーワードを取得するまで待機状態となり（ステップＳ０３でＮＯ），キーワードを取得したならば（ステップＳ０３でＹＥＳ）、処理をステップＳ０４に進める。ユーザーが、操作部１１５に文字を入力する場合、操作部１１５に入力された文字列からキーワードを取得する。また、ユーザーが、マイクロホン１２１に音声を入力する場合、外部Ｉ／Ｆ１１９を介してマイクロホン１２１に入力された音声を受け付け、受け付けられた音声を音声認識した文字列からキーワードを取得する。文字列は、１以上の単語を含み、その文字列からキーワードとして予め登録された１以上の単語の組に該当するものを抽出する。
【００７８】
ステップＳ０４においては、ステップＳ０３において取得されたキーワードでデータベースを検索し、文書を取得する。具体的には、キーワードを含む検索要求を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信する。ファイルサーバー２０１は、検索要求を受信すると、それに記憶された文書のうちからキーワードを含む１以上の文書を抽出し、１以上の文書を予め定められた優先順位で並び換えて、ＰＣ１００に返信する。そして、通信Ｉ／Ｆ１１１がファイルサーバー２０１から検索結果である１以上の文書を受信すると、通信Ｉ／Ｆ１１１から１以上の文書を取得する。なお、キーワードを含む検索要求をＭＦＰ２２１に送信するようにしてもよい。この場合は、ＭＦＰ２２１から送信される文書を取得する。
【００７９】
次のステップＳ０５においては、ファイルサーバー２０１から取得された文書の優先順位が上位から３つの文書を抽出する。そして、３つの文書を１画面で表示する（ステップＳ０６）。次のステップＳ０７においては、３つの文書のいずれかを選択する操作を受け付けたか否かを判断する。３つの文書のいずれかを選択する操作を受け付けたならば、処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ０３に戻す。選択された文書が複数ページを含む場合には、複数ページのうちで操作ユーザーにより選択されたページを選択する。
【００８０】
ステップＳ０８においては、選択されたページを特定する。ステップＳ０７において操作ユーザーにより選択された文書の文書識別情報と、その文書のうちで選択されたページのページ番号とを特定する。ステップＳ０９においては、関連ユーザー通知処理を実行し、処理をステップＳ１０に進める。関連ユーザー通知処理の詳細は後述する。
【００８１】
ステップＳ１０においては、ステップＳ０７において選択された文書を第Ｎページのページデータに設定し、処理をステップＳ１１に進める。ステップＳ１１においては、第Ｎページに対応する引用時の利用履歴情報を生成し、処理をステップＳ１２に進める。ここで生成される利用履歴情報は、引用されたことを示す事象情報と、引用情報と、引用元情報と、を含む。引用情報は、後述するステップＳ１３において生成される文書の文書識別情報と、第Ｎページのページ番号とを含む。引用元情報は、ステップＳ０７において選択された引用元文書の文書識別情報と、ステップＳ０８において特定されたページのページ番号と、引用元文書を作成したユーザーのユーザー識別情報と、を含む。
【００８２】
ステップＳ１２においては、終了指示を受け付けたか否かを判断する。操作部１１５が備える終了指示が予め割り当てられたキーをユーザーが押下すると、終了指示を受け付ける。終了指示を受け付けたならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ１６に進める。ステップＳ１６においては、変数Ｎを、それに「１」を加算した値に設定し、処理をステップＳ０３に戻す。
【００８３】
ステップＳ１３においては、文書を生成する。ステップＳ１１において第１ページ〜第Ｎページそれぞれに設定されたＮページのページデータを含む文書を生成し、ＨＤＤ１０７に記憶する。次のステップＳ１４においては、生成時の利用履歴情報を生成し、処理をステップＳ１５に進める。具体的には、文書が生成されたことを示す事象情報と、ステップＳ１３において生成された文書の文書識別情報と、ステップＳ０１において認証された操作ユーザーのユーザー識別情報と、を含む利用履歴情報を生成する。
【００８４】
ステップＳ１５においては、文書と利用履歴情報とをファイルサーバー２０１に送信し、処理を終了する。ステップＳ１３において生成された文書と、ステップＳ１４において生成された生成時の利用履歴情報と、を通信Ｉ／Ｆ１１１を介して、ファイルサーバー２０１に送信する。また、ステップＳ１１が実行され、引用時の利用履歴情報が生成されている場合には、引用時の利用履歴情報も併せて、通信Ｉ／Ｆ１１１を介して、ファイルサーバー２０１に送信する。ファイルサーバー２０１においては、文書と、生成時の利用履歴情報と、引用時の利用履歴情報と、が記憶される。
【００８５】
図９は、関連ユーザー通知処理の流れの一例を示すフローチャートである。関連ユーザー通知処理は、図８のステップＳ０９において実行される処理である。関連ユーザー通知処理が実行される前の段階で、操作ユーザーによって引用元の文書と、ページとが選択され、選択された引用元文書の文書識別情報と、選択された引用元ページのページ番号とが特定されている。図９を参照して、ＣＰＵ１０１は、利用履歴情報を取得する。操作ユーザーによって選択され、特定された引用元文書の文書識別情報と、引用元ページのページ番号との組を含む履歴検索要求を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信し、通信Ｉ／Ｆ１１１が、ファイルサーバー２０１から受信する利用履歴情報を取得する。
【００８６】
ファイルサーバー２０１は、履歴検索要求を受信すると、ファイルサーバー２０１に記憶された複数の利用履歴情報を検索し、抽出された利用履歴情報のすべてを、ＰＣ１００に返信する。ファイルサーバー２０１が検索により抽出する利用履歴情報は、履歴検索要求に含まれる文書識別情報が文書識別情報の項目に設定されており、かつ、事象の項目が「生成」に設定されている利用履歴情報、および履歴検索要求に含まれる文書識別情報が文書識別情報の項目に設定されており、かつ、履歴検索要求に含まれる文書識別情報がページの項目に設定されている利用履歴情報である。ステップＳ２１においては、履歴検索要求を送信した後に、通信Ｉ／Ｆ１１１がファイルサーバー２０１から受信する利用履歴情報を取得する。
【００８７】
ステップＳ２２においては、取得された利用履歴情報のうちから処理対象となる利用履歴情報を選択する。そして、選択された利用履歴情報の事象情報と関連ユーザーとを表示部１１７に表示する（ステップＳ２３）。利用履歴情報に含まれる事象情報が、作成されたことを示す場合には、作成されたことを示すメッセージと、文書を生成したユーザーのユーザー識別情報とを表示する。利用履歴情報に含まれる事象情報が、指摘されたことを示す場合には、指摘されたことを示す情報と、指摘したユーザーのユーザー識別情報とを表示する。利用履歴情報に含まれる事象情報が、質問されたことを示す場合には、質問されたことを示す情報と、質問したユーザーのユーザー識別情報を表示する。利用履歴情報に含まれる事象情報が、引用されたことを示す場合には、引用されたことを示す情報と、引用元ページを生成したユーザーのユーザー識別情報を表示する。
【００８８】
次のステップＳ２４においては、選択された利用履歴情報の事象情報が引用されたことを示すか否かを判断する。事象情報が引用されたことを示すならば処理をステップＳ２５に進めるが、そうでなければ処理をステップＳ２７に進める。
【００８９】
ステップＳ２５においては、引用元を特定する。具体的には、選択された利用履歴情報の引用元情報に含まれる引用元文書の文書識別情報、引用元ページのページ番号を特定する。そして、引用元利用履歴抽出処理を実行する。引用元利用履歴抽出処理の詳細は、後述するが、特定された引用元文書の文書識別情報、引用元ページのページ番号を用いて、利用履歴情報を取得し、事象情報と関連ユーザーとを表示する処理である。
【００９０】
次のステップＳ２７においては、処理対象に選択するべき利用履歴情報が存在するか否かを判断する。ステップＳ２１において取得された利用履歴情報のうちに、ステップＳ２２において選択されていない利用履歴情報が存在するか否かを判断する。未選択の利用履歴情報が存在すれば処理をステップＳ２２に戻すが、存在しなければ処理を文書生成処理に戻す。
【００９１】
図１０は、引用元利用履歴抽出処理の流れの一例を示すフローチャートである。引用元利用履歴抽出処理は、図９のステップＳ２６において実行される処理である。引用元利用履歴抽出処理が実行される前の段階では、引用元文書の文書識別情報と、引用元ページのページ番号とが、特定されている。
【００９２】
図１０を参照して、引用元文書の引用元ページに対応する利用履歴情報を取得する。特定された引用元文書の文書識別情報とページ番号との組を含む履歴検索要求を通信Ｉ／Ｆ１１１を介してファイルサーバー２０１に送信し、通信Ｉ／Ｆ１１１が、ファイルサーバー２０１から受信する利用履歴情報を取得する。
【００９３】
ファイルサーバー２０１は、履歴検索要求を受信すると、ファイルサーバー２０１に記憶された複数の利用履歴情報を検索し、抽出された利用履歴情報のすべてを、ＰＣ１００に返信する。ファイルサーバー２０１が検索により抽出する利用履歴情報は、履歴検索要求に含まれる文書識別情報が文書識別情報の項目に設定されており、かつ、事象の項目が「生成」に設定されている利用履歴情報、および履歴検索要求に含まれる文書識別情報が文書識別情報の項目に設定されており、かつ、履歴検索要求に含まれる文書識別情報がページの項目に設定されている利用履歴情報である。
【００９４】
ステップＳ３２においては、履歴検索要求を送信した後に、通信Ｉ／Ｆ１１１がファイルサーバー２０１から受信する利用履歴情報を取得する。ステップＳ３２〜ステップＳ３７の処理は、図９に示したステップＳ２２〜ステップＳ２７の処理と同じである。したがって、ここでは説明を繰り返さない。
【００９５】
図１１は、事象発生時生成処理の流れの一例を示すフローチャートである。事象発生時生成処理は、ＣＰＵ１０１がＲＯＭ１０３またはメモリカード１０８に記憶された文書生成プログラムを実行することにより、ＣＰＵ１０１により実行される処理である。文書生成プログラムは、有識者検索プログラムの一部である。図１１を参照して、ＣＰＵ１０１は、文書が選択されたか否かを判断する（ステップＳ４１）。ファイルサーバー２０１に記憶されている文書の文書識別情報の一覧を、ファイルサーバー２０１から取得し、表示部１１７に表示された一覧から文書識別情報が指定されると、指定された文書識別情報の文書を選択する。文書が選択されるまで待機状態となり（ステップＳ４１でＮＯ）、文書が選択されると（ステップＳ４１でＹＥＳ）、処理をステップＳ４２に進める。換言すれば、事象発生時生成処理は、文書が選択されることを条件に実行される処理である。なお、選択される文書は、ファイルサーバー２０１に記憶されている文書に限られず、利用履歴情報と関連付けられていれば、例えば、ＭＦＰ２２１に記憶された文書であってもよい。
【００９６】
ステップＳ４２においては、ステップＳ４１において選択された文書に含まれる１以上のページのうちから１つのページが、操作ユーザーによって選択されたか否かを判断する。ページが選択されたならば処理をステップＳ４３に進めるが、そうでなければ処理をステップＳ４４に進める。処理をステップＳ４３に進める場合、選択されたページを処理対象に設定する。なお、ステップＳ４１において文書が選択された段階においては、第１ページを選択し、処理をステップＳ４３に進めるようにしてもよい。
【００９７】
ステップＳ４３においては、選択された文書の選択されたページを表示し、処理をステップＳ４４に進める。ページが表示される装置は、表示部１１７であってもよいし、ＰＣ１００に接続されたプロジェクター等の表示装置であってもよい。例えば、会議やプレゼンテーションの場で、文書が選択され、プロジェクター等の表示装置に表示される場合である。
【００９８】
ステップＳ４４においては、指摘する事象が発生したか否かを判断する。会議やプレゼンテーションが進行中に、指摘者が表示されたページの内容に対して指摘する場合に、その指摘者のユーザー識別情報と、指摘内容とを含む指摘事項が操作部１１５に入力されると、指摘する事象が発生したことを検出する。指摘する事象が発生したことを検出したならば処理をステップＳ４５に進めるが、そうでなければ処理をステップＳ４７に進める。
【００９９】
ステップＳ４５においては、指摘者を特定する。操作部１１５に入力されたユーザー識別情報で特定されるユーザーを指摘者に特定し、処理をステップＳ４６に進める。なお、会議やプレゼンテーションにおける音声を、マイクロホン等で収集し、音声を音声認識して得られる文字列から予め定められた文節、例えば、「〜べきです。」、「〜してください。」等が抽出される場合に、指摘事項を検出するようにしてもよい。この場合には、会議やプレゼンテーションの参加者の声紋を予め記憶しておけば、声紋認証することによって指摘者を特定することができる。
【０１００】
ステップＳ４６においては、指摘時の利用履歴情報を生成し、処理をステップＳ４７に進める。具体的には、指摘されたことを示す事象情報と、ステップＳ４１において選択された文書の文書識別情報と、ステップＳ４２において選択されたページのページ番号と、ステップＳ４５において特定された指摘者のユーザー識別情報と、を含む利用履歴情報を生成する。
【０１０１】
ステップＳ４７においては、質問する事象が発生したか否かを判断する。会議やプレゼンテーションが進行中に、表示されたページの内容に対して質問者が質問する場合に、その質問者のユーザー識別情報と、質問内容とを含む質問事項が操作部１１５に入力されると、質問する事象が発生したことを検出する。質問する事象が発生したことを検出したならば処理をステップＳ４８に進めるが、そうでなければ処理をステップＳ５０に進める。
【０１０２】
ステップＳ４８においては、質問者を特定する。操作部１１５に入力されたユーザー識別情報で特定されるユーザーを質問者に特定し、処理をステップＳ４９に進める。なお、会議やプレゼンテーションにおける音声を、マイクロホン等で収集し、音声を音声認識して得られる文字列から予め定められた文節、例えば、「〜ですか。」、「〜質問します。」、「〜説明してください。」等が抽出される場合に、質問事項を検出するようにしてもよい。この場合には、会議やプレゼンテーションの参加者の声紋を予め記憶しておけば、声紋認証することによって質問者を特定することができる。
【０１０３】
ステップＳ４９においては、質問時の利用履歴情報を生成し、処理をステップＳ５０に進める。具体的には、質問されたことを示す事象情報と、ステップＳ４１において選択された文書の文書識別情報と、ステップＳ４２において選択されたページのページ番号と、ステップＳ４８において特定された質問者のユーザー識別情報と、を含む利用履歴情報を生成する。
【０１０４】
ステップＳ５０においては、終了指示を検出したか否かを判断する。操作ユーザーが操作部１１５が備える終了指示が予め割り当てられたキーを指示すれば、終了指示を検出する。終了指示を検出したならば処理をステップＳ５１に進めるが、そうでなければ処理をステップＳ４２に戻す。
【０１０５】
ステップＳ５１においては、ファイルサーバー２０１に利用履歴情報を送信し、処理を終了する。これにより、ファイルサーバー２０１は、ＰＣ２０１から利用履歴情報を受信し、受信された利用履歴情報を記憶する。
【０１０６】
以上説明したように、本実施の形態におけるＰＣ１００は、情報処理装置として機能し、ファイルサーバー２０１に記憶される文書に対する利用履歴情報であって、文書を作成したユーザー、または文書に対して発生する事象に関連するユーザーのユーザー識別情報を含む利用履歴情報を生成し、ユーザにより入力されるキーワードでファイルサーバー２０１に検索させ、検索によって抽出された１以上の文書それぞれに対応する利用履歴情報に基づいて、文書に関連する関連ユーザーを特定し、通知する。このため、キーワードを含む文書に関連するユーザーを、有識者として通知することができる。
【０１０７】
また、ファイルサーバー２０１に記憶される文書が生成される段階で、または、文書に関連する事象が発生する段階で、利用履歴情報を生成するので、文書を作成したユーザー、または文書に関連する事象に関連するユーザーを有識者として通知することができる。
【０１０８】
また、文書が複数ページを含む場合に、発生した事象の対象となったページのページ番号と事象に関連するユーザーのユーザー識別情報とを関連付けた利用履歴情報を生成し、抽出された文書のうちキーワードを含むページに関連付けられたユーザを、有識者として通知する。このため、キーワードに関連するユーザーを有識者として通知することができる。
【０１０９】
また、ファイルサーバー２０１に記憶された文書に対する指摘事項が入力される事象が発生する場合、指摘事項に含まれる指摘したユーザーのユーザー識別情報を含む利用履歴情報を生成するので、文書に対して指摘したユーザーを通知することができる。
【０１１０】
また、ファイルサーバー２０１に記憶された文書に対する質問事項が入力される事象が発生する場合、質問事項に含まれる質問したユーザーのユーザー識別情報を含む利用履歴情報を生成するので、文書に対して質問したユーザーを通知することができる。
【０１１１】
また、文書の少なくとも一部を別の文書から引用する事象が発生する場合、文書のうち別の文書から引用した引用部分のページ番号と、別の文書を作成したユーザーのユーザー識別情報とを関連付けた利用履歴情報を生成する。このため、別の文書を引用する場合に、別の文書を作成したユーザーを有識者として通知することができる。
【０１１２】
また、引用元文書のうち文書によって引用された引用元ページのページ番号をさらに含む利用履歴情報を生成し、利用履歴情報が引用元ページのページ番号を含む場合、引用元文書に関連付けられた利用履歴情報のうちから発生した事象の対象となったページのページ番号が、引用元ページのページ番号と同じ利用履歴情報を抽出する。このため、引用元文書の引用元ページが、さらに別の文書から引用されている場合に、引用元文書の引用元ページが引用されている別の文書を作成したユーザーを通知することができる。
【０１１３】
また、音声でキーワードを入力することができるので、操作を容易にすることができる。
【０１１４】
なお、上述した実施の形態においては、情報処理装置の一例としてＰＣ１００を説明したが、図８〜図１１に記載した処理をＰＣ１００に実行させる有識者検索方法またはその有識者検索方法をＰＣ１００を制御するＣＰＵ１０１に実行させるための有識者検索プログラムとして発明を捉えることができるのは言うまでもない。
【０１１５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１１６】
＜付記＞
（１）  前記記憶手段は、ネットワークに接続されたファイルサーバーまたは／および自装置に備えられる、請求項１〜９のいずれかに記載の情報処理装置。
【符号の説明】
【０１１７】
１  情報処理システム、２  ネットワーク、１００  ＰＣ、２０１  ファイルサーバー、２２１  ＭＦＰ、１１  認証部、１３  利用履歴生成部、１５  キーワード取得部、１７  文書検索部、１９  文書生成部、２１  関連ユーザー特定部、２３  再抽出部、２５  ユーザー情報通知部、３１  生成時生成部、３３  事象発生時生成部、３５  指摘時生成部、３７  質問時生成部、３９  引用時生成部、４１  音声入力部、４３  音声認識部、４５  キーワード抽出部、１０１  ＣＰＵ、１０３  ＲＯＭ、１０５  ＲＡＭ、１０７  ＨＤＤ、１０８  メモリカード、１０９  カードＩ／Ｆ、１１１  通信Ｉ／Ｆ、１１３  ユーザーインターフェース、１１５  操作部、１１７  表示部、１１９  外部Ｉ／Ｆ、１２０  バス、１２１  マイクロホン、２０１  ファイルサーバー。
【図１】
2013084215.tif 000003
【図２】
2013084215.tif 000004
【図３】
2013084215.tif 000005
【図４】
2013084215.tif 000006
【図５】
2013084215.tif 000007
【図６】
2013084215.tif 000008
【図７】
2013084215.tif 000009
【図８】
2013084215.tif 000010
【図９】
2013084215.tif 000011
【図１０】
2013084215.tif 000012
【図１１】
2013084215.tif 000013