(57)【要約】【課題】検索対象の情報を絞り込んだ上で検索する場合にあって、利用者から選択された時期に応じて、その情報を検索対象とするか否かのコントロールをするようにした情報処理装置を提供する。【解決手段】情報処理装置の算出手段は、情報に対する過去にあった選択からの時間に基づいて、情報を検索対象とするか否かを決定するための検索対象度を算出し、情報選択手段は、前記算出手段によって算出された検索対象度に基づいて、検索対象となる情報を選択し、情報検索手段は、前記情報選択手段によって選択された情報を対象として検索を行う。【選択図】図１
2010176354.tif 000002
【特許請求の範囲】
【請求項１】
情報に対する過去にあった選択からの時間に基づいて、情報を検索対象とするか否かを決定するための検索対象度を算出する算出手段と、
前記算出手段によって算出された検索対象度に基づいて、検索対象となる情報を選択する情報選択手段と、
前記情報選択手段によって選択された情報を対象として検索を行う情報検索手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記算出手段は、情報内の部分である対象に対する過去にあった選択からの時間に基づいて、前記検索対象度を算出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記算出手段は、前記選択を行った者の特性に応じて、前記検索対象度を算出する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記算出手段は、予め定められた第１の閾値に基づいて、第１の関数又は第２の関数のいずれか一方によって前記検索対象度を算出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記情報選択手段は、予め定められた第２の閾値に基づいて、情報又は情報内の選択された部分である対象を、検索対象として選択する
ことを特徴とする請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記情報選択手段は、予め定められた第３の閾値に基づいて、検索対象となる情報を選択する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記算出手段は、複数の情報の集合である情報群に対して、検索対象度を算出し、
前記情報選択手段は、検索対象となる情報群を選択する
ことを特徴とする請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
コンピュータを、
情報に対する過去にあった選択からの時間に基づいて、情報を検索対象とするか否かを決定するための検索対象度を算出する算出手段と、
前記算出手段によって算出された検索対象度に基づいて、検索対象となる情報を選択する情報選択手段と、
前記情報選択手段によって選択された情報を対象として検索を行う情報検索手段
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来から、情報の共有、保存及び利用を支援するために情報処理装置が用いられている。利用者は作成あるいは取得した情報を情報処理装置に保存するとともに、これら情報を再利用する際には、その情報に含まれるキーワード（例えば、書誌情報等であってもよい）を検索キーとして情報処理装置に保存された情報から再利用候補の情報の絞り込みを行う。近年記憶装置の大容量化・低価格化が実現したことで、情報処理装置に保存可能な情報は数・量ともに飛躍的に増加した。
【０００３】
これに関連する技術として、例えば、特許文献１には、利用者が文書を検索する際の検索範囲を縮小することを課題とし、文書管理システムは、文書検索後に、検索された文書のうち利用者に選択された文書に対応付けて、その文書の検索に用いた検索キーワード、その利用者が所属する組織情報、及びその文書の格納先フォルダを検索情報ＤＢ（Ｄａｔａ  Ｂａｓｅ）に格納し、また、文書検索時に、検索情報ＤＢに格納された文書のうち、対応する組織情報がその利用者の組織情報と同一で、かつ、対応する検索キーワードがその利用者の指定した検索キーワードと同一である文書を特定し、特定された文書に対応する格納先フォルダを抽出する検索部と、文書検索時に、検索部により抽出された格納先フォルダを一覧表示する操作部と、を有し、検索部は、文書検索時に、一覧表示された格納先フォルダのうち利用者に指定された格納先フォルダから文書を検索することが開示されている。
【０００４】
また、例えば、特許文献２には、利用者が実際に文書を利用する形態を反映させることができ、かつ利用者による利用態様に基づいて属性情報や分類の定義を機械的に更新できるデータベース装置を提供することを課題とし、データを格納し、アクセス要求に応じて格納されたデータを読み出して出力する実体管理部と、データに対して設定された属性に基づいてこのデータを分類する属性処理部と、属性処理部による分類に基づいてなされたアクセス要求を受け付けて解釈し、実体管理部に送ると共に、このアクセス要求の履歴を作成するアクセス要求処理部と、アクセス要求処理部により作成されたアクセス要求の履歴を解析し、解析結果に基づいて属性処理部に管理されている属性及び分類を更新する履歴処理部とを備えることが開示されている。
【０００５】
また、例えば、非特許文献１には、検索処理対象となる各データリソースに対して、ウインドウ条件（件数やデータ生成時刻等に関する制限など）がユーザーにより明示的に設定され、検索処理対象となるデータの範囲を問合せ毎に限定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１９７７００号公報
【特許文献２】特開２００１−１７５６８２号公報
【非特許文献】
【０００７】
【非特許文献１】「Query Processing, Resource Management and Approximation in a DataStream Management System」、ＣＩＤＲ２００３
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来の検索を行う情報処理装置においては、検索対象を絞り込む際に、最近、選択された情報が検索対象からはずれてしまう場合があった。
本発明は、検索対象の情報を絞り込んだ上で検索する場合にあって、利用者から選択された時期に応じて、その情報を検索対象とするか否かのコントロールをするようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、情報に対する過去にあった選択からの時間に基づいて、情報を検索対象とするか否かを決定するための検索対象度を算出する算出手段と、前記算出手段によって算出された検索対象度に基づいて、検索対象となる情報を選択する情報選択手段と、前記情報選択手段によって選択された情報を対象として検索を行う情報検索手段を具備することを特徴とする情報処理装置である。
【００１０】
請求項２の発明は、前記算出手段は、情報内の部分である対象に対する過去にあった選択からの時間に基づいて、前記検索対象度を算出することを特徴とする請求項１に記載の情報処理装置である。
【００１１】
請求項３の発明は、前記算出手段は、前記選択を行った者の特性に応じて、前記検索対象度を算出することを特徴とする請求項１又は２に記載の情報処理装置である。
【００１２】
請求項４の発明は、前記算出手段は、予め定められた第１の閾値に基づいて、第１の関数又は第２の関数のいずれか一方によって前記検索対象度を算出することを特徴とする請求項１に記載の情報処理装置である。
【００１３】
請求項５の発明は、前記情報選択手段は、予め定められた第２の閾値に基づいて、情報又は情報内の選択された部分である対象を、検索対象として選択することを特徴とする請求項１から４のいずれか一項に記載の情報処理装置である。
【００１４】
請求項６の発明は、前記情報選択手段は、予め定められた第３の閾値に基づいて、検索対象となる情報を選択することを特徴とする請求項５に記載の情報処理装置である。
【００１５】
請求項７の発明は、前記算出手段は、複数の情報の集合である情報群に対して、検索対象度を算出し、前記情報選択手段は、検索対象となる情報群を選択することを特徴とする請求項１から６のいずれか一項に記載の情報処理装置である。
【００１６】
請求項８の発明は、コンピュータを、情報に対する過去にあった選択からの時間に基づいて、情報を検索対象とするか否かを決定するための検索対象度を算出する算出手段と、前記算出手段によって算出された検索対象度に基づいて、検索対象となる情報を選択する情報選択手段と、前記情報選択手段によって選択された情報を対象として検索を行う情報検索手段として機能させることを特徴とする情報処理プログラムである。
【発明の効果】
【００１７】
請求項１記載の情報処理装置によれば、検索対象の情報を絞り込んだ上で検索する場合にあって、利用者から選択された時期に応じて、その情報を検索対象とするか否かのコントロールができる。
【００１８】
請求項２記載の情報処理装置によれば、利用者から情報内の部分である対象が選択された時期に応じて、その情報を検索対象とするか否かのコントロールができる。
【００１９】
請求項３記載の情報処理装置によれば、利用者の特性に応じて、その情報を検索対象とするか否かのコントロールができる。
【００２０】
請求項４記載の情報処理装置によれば、異なる関数によって検索対象度を算出することができる。
【００２１】
請求項５記載の情報処理装置によれば、利用者が興味を示した部分である情報内の選択された部分を検索対象として残すことができる。
【００２２】
請求項６記載の情報処理装置によれば、本構成を有していない場合に比較して、検索対象の情報をより絞り込むことができる。
【００２３】
請求項７記載の情報処理装置によれば、情報群に対しても、利用者から選択された時期に応じて、検索対象とするか否かのコントロールができる。
【００２４】
請求項８記載の情報処理プログラムによれば、検索対象の情報を絞り込んだ上で検索する場合にあって、利用者から選択された時期に応じて、その情報を検索対象とするか否かのコントロールができる。
【図面の簡単な説明】
【００２５】
【図１】第１の実施の形態の構成例についての概念的なモジュール構成図である。
【図２】第１の実施の形態によるドキュメント作成の処理例を示すフローチャートである。
【図３】第１の実施の形態によるドキュメント検索の処理例を示すフローチャートである。
【図４】ドキュメント状態テーブルのデータ構造例を示す説明図である。
【図５】第１の実施の形態によるドキュメント選択の処理例を示すフローチャートである。
【図６】ユーザー特性テーブルのデータ構造例を示す説明図である。
【図７】第１の実施の形態によるドキュメント等の抽出の処理例を示すフローチャートである。
【図８】第１の実施の形態によるライフ値の変化例を示す説明図である。
【図９】第２の実施の形態の構成例についての概念的なモジュール構成図である。
【図１０】ドキュメント群テーブルのデータ構造例を示す説明図である。
【図１１】第１及び第２の実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための最良の形態】
【００２６】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「予め定められた」とは、対象としている処理の前であることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。
【００２７】
以下、検索対象度とは、情報を検索対象とするか否かを決定するために用いられる数値である。例えば、ある情報の検索対象度と予め定められた閾値とを比較して、その大小関係によって、その情報を検索対象とするか否かを決定する。検索対象度として、時間とともに減少する値であるライフ値（そのドキュメント又はそのドキュメント内のオブジェクトの選択がなかった場合は減少し、選択があれば増加してもよい）を主に例示して説明する。したがって、ある情報のライフ値が予め定められた閾値よりも小である場合には、その情報を検索対象としないこととなる。
また、情報としてドキュメント（文書）を主に例示して説明する。なお、ドキュメントとは、テキストデータ、場合によっては画像、動画、音声等の電子データ、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又はユーザー間で個別の単位として交換できるものをいい、これらに類似するものを含む。また、ドキュメント内にはオブジェクトがある。なお、ドキュメント内のオブジェクトとは、ドキュメントを構成しているデータであり、例えば、文字列（１文字であってもよい）データ、図形データ、画像データ等が該当する。
【００２８】
第１の実施の形態である情報処理装置は、検索対象を予め絞り込んだ上で、ドキュメントを検索するものであって、図１に示すように、ドキュメント記憶モジュール１００、ドキュメント選択モジュール１０５、キーワード検索モジュール１１０、キーワード受付モジュール１１５、検索結果表示モジュール１２０、ドキュメント表示モジュール１２５、表示ドキュメント選択モジュール１３０、ドキュメント状態記憶モジュール１３５、ライフ計算モジュール１４０、ユーザー特性記憶モジュール１４５、表示オブジェクト選択モジュール１５０、ユーザー認識モジュール１５５を有している。
【００２９】
ドキュメント記憶モジュール１００は、ドキュメント選択モジュール１０５と接続されている。検索対象となるドキュメントを記憶する。その記憶されるドキュメントは、予め記憶されていてもよいし、作成されたドキュメントを随時記憶するようにしてもよい。記憶されているドキュメントは、ドキュメント選択モジュール１０５からアクセスされて検索の対象となる。
【００３０】
ドキュメント選択モジュール１０５は、ドキュメント記憶モジュール１００、キーワード検索モジュール１１０、ドキュメント状態記憶モジュール１３５と接続されている。ライフ計算モジュール１４０によって算出されたライフ値に基づいて、ドキュメント記憶モジュール１００に記憶されている検索対象となるドキュメントを選択する。そして、その選択したドキュメントをキーワード検索モジュール１１０へ渡す。
【００３１】
また、ドキュメント選択モジュール１０５は、予め定められた第２の閾値に基づいて、ドキュメント又はドキュメント内の選択された部分であるオブジェクトのうちいずれか一方を、検索対象として選択するようにしてもよい。例えば、ライフ値と第２の閾値とを比較して、ライフ値が第２の閾値以上であればドキュメントを検索対象として選択し、ライフ値が第２の閾値未満であればドキュメント内の選択された部分であるオブジェクトを検索対象として選択する。このように、第２の閾値を境にして、検索対象となるものを異ならせるようにする。つまり、ライフ値が第２の閾値未満であれば、ドキュメント全体が検索の対象になるのではなく、過去に選択されたオブジェクトのみが検索の対象となる。
【００３２】
また、ドキュメント選択モジュール１０５は、予め定められた第３の閾値に基づいて、検索対象となるドキュメントを選択するようにしてもよい。例えば、ライフ値と第３の閾値とを比較して、ライフ値が第３の閾値以上であればドキュメント又は前述の選択されたオブジェクトを検索対象として選択し、ライフ値が第３の閾値未満であればそのドキュメント（前述の選択されたオブジェクトも含む）は検索対象としない。このように、第３の閾値を境にして、検索対象を選択する。なお、第２の閾値と第３の閾値との関係は、第２の閾値が第３の閾値よりも大となるように、予め定められている。
【００３３】
キーワード受付モジュール１１５は、キーワード検索モジュール１１０と接続されている。検索用のキーワードを受け付ける。そして、そのキーワードをキーワード検索モジュール１１０へ渡す。なお、ユーザーによるキーボード、マウス等の操作に応じて、キーワードを受け付けてもよいし、記憶装置（情報処理装置に内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されているキーワードを読み出すこと等であってもよい。
【００３４】
キーワード検索モジュール１１０は、ドキュメント選択モジュール１０５、キーワード受付モジュール１１５、検索結果表示モジュール１２０と接続されている。ドキュメント選択モジュール１０５によって選択されたドキュメント又はオブジェクトを対象として、キーワード受付モジュール１１５から渡されたキーワードの検索を行う。そして、その検索結果（そのキーワードが含まれているドキュメントを示すドキュメントＩＤ、そのキーワードがあるドキュメント内の位置等）を検索結果表示モジュール１２０へ渡す。なお、検索は、全文検索であってもよいし、インバーテッドファイル等を用いた検索であってもよい。
【００３５】
検索結果表示モジュール１２０は、キーワード検索モジュール１１０、ドキュメント表示モジュール１２５と接続されている。キーワード検索モジュール１１０から検索結果を受け取って、その検索結果を例えば情報処理装置に備え付けられているディスプレイにリスト表示する。次に、ドキュメント表示モジュール１２５による処理が行われる。
ドキュメント表示モジュール１２５は、検索結果表示モジュール１２０、表示ドキュメント選択モジュール１３０と接続されている。検索結果表示モジュール１２０によって、検索結果が表示された後に、表示ドキュメント選択モジュール１３０から受け取った指示に基づいて、検索結果内の１つであるドキュメントをディスプレイに表示する。その表示するドキュメントはドキュメント記憶モジュール１００から読み出す。
表示ドキュメント選択モジュール１３０は、ドキュメント表示モジュール１２５、ドキュメント状態記憶モジュール１３５と接続されている。ユーザーによるキーボード、マウス等の操作に応じて、検索結果表示モジュール１２０によって表示された検索結果内のドキュメントを選択する。そして、ドキュメント表示モジュール１２５にそのドキュメントを表示させる指示を渡し、ドキュメント状態記憶モジュール１３５へその選択結果（選択したドキュメントを示すドキュメントＩＤ、選択操作したユーザーを示すユーザーＩＤ、選択した時刻等）を渡す。
【００３６】
ドキュメント状態記憶モジュール１３５は、ドキュメント選択モジュール１０５、表示ドキュメント選択モジュール１３０、表示オブジェクト選択モジュール１５０、ライフ計算モジュール１４０と接続されている。表示ドキュメント選択モジュール１３０から選択されたドキュメントを示すドキュメントＩＤ、その選択された時刻、選択を行ったユーザーを示すユーザーＩＤ等を受け取って記憶する。また、表示オブジェクト選択モジュール１５０から選択されたドキュメント内のオブジェクトを示すオブジェクトＩＤ、そのオブジェクトが含まれているドキュメントを示すドキュメントＩＤ、その選択された時刻、選択を行ったユーザーを示すユーザーＩＤ、そのオブジェクトに対する編集種別等を受け取って記憶する。また、ライフ計算モジュール１４０からアクセスされ、記憶している内容を渡し、ライフ計算モジュール１４０によって算出されたライフ値を記憶する。そして、ドキュメント選択モジュール１０５からアクセスされ、記憶しているライフ値を渡す。
【００３７】
例えば、ドキュメント状態記憶モジュール１３５は、ドキュメント状態テーブル４００を記憶している。図４は、ドキュメント状態テーブル４００のデータ構造例を示す説明図である。
ドキュメント状態テーブル４００は、ドキュメントＩＤ欄４０２、格納時欄４０４、格納ユーザーＩＤ欄４０６、選択時欄４０８、選択ユーザーＩＤ欄４１０、オブジェクトＩＤ欄４１２、オブジェクト選択時欄４１４、オブジェクト選択ユーザーＩＤ欄４１６、編集種別欄４１８、ライフ値欄４５０等を有しており、ドキュメント記憶モジュール１００に記憶されているドキュメントの状態（アクセス履歴）について記憶する。
【００３８】
ドキュメントＩＤ欄４０２は、ドキュメントを一意に識別できる識別子であるドキュメントＩＤ（ＩＤｅｎｔｉｆｉｅｒ）を記憶する。
格納時欄４０４は、そのドキュメントをドキュメント記憶モジュール１００に格納した時刻（日時の他に、年、分、秒等を含んでいてもよい。以下、時刻について同様）を記憶する。そのドキュメントを作成した時刻であってもよい。
格納ユーザーＩＤ欄４０６は、そのドキュメントを格納したユーザーを示すユーザーＩＤを記憶する。そのユーザーＩＤは、ユーザー認識モジュール１５５によって認識されたユーザーのユーザーＩＤである。また、そのドキュメントを作成したユーザーのユーザーＩＤであってもよい。
【００３９】
選択時欄４０８は、そのドキュメントが表示ドキュメント選択モジュール１３０によって選択された時刻を記憶する。
選択ユーザーＩＤ欄４１０は、そのドキュメントを選択したユーザーを示すユーザーＩＤを記憶する。
【００４０】
オブジェクトＩＤ欄４１２は、そのドキュメント内で表示オブジェクト選択モジュール１５０によって選択されたオブジェクトを一意に識別できる識別子であるオブジェクトＩＤを記憶する。
オブジェクト選択時欄４１４は、そのオブジェクトが表示オブジェクト選択モジュール１５０によって選択された時刻を記憶する。
オブジェクト選択ユーザーＩＤ欄４１６は、そのオブジェクトを選択したユーザーを示すユーザーＩＤを記憶する。
編集種別欄４１８は、そのオブジェクトに対する編集種別（例えば、複写、拡大、縮小等）を記憶する。例えば、オブジェクトが選択された後に、ユーザーによって編集が行われた場合、その編集種別を記憶する。
なお、１つのドキュメント内でも複数のオブジェクトが選択される場合があるので、オブジェクトＩＤ欄４１２から編集種別欄４１８は複数あってもよい。
ライフ値欄４５０は、ライフ計算モジュール１４０によって算出されたライフ値を記憶する。
【００４１】
ライフ計算モジュール１４０は、ユーザー特性記憶モジュール１４５、ドキュメント状態記憶モジュール１３５と接続されている。ドキュメントに対する過去にあった選択からの時間に基づいて、ドキュメントを検索対象とするか否かを決定するためのライフ値を算出する。ドキュメントに対する過去にあった選択からの時間は、ドキュメント状態記憶モジュール１３５に記憶されているドキュメントに対する選択の時刻から現在の時刻までの期間を算出することによって求める。そして、算出したライフ値を、そのドキュメントに対応させてドキュメント状態記憶モジュール１３５に記憶させる。
【００４２】
また、ライフ計算モジュール１４０は、ドキュメント内の部分であるオブジェクトに対する過去にあった選択からの時間に基づいて、ライフ値を算出するようにしてもよい。ドキュメント内のオブジェクトに対する過去にあった選択からの時間は、ドキュメント状態記憶モジュール１３５に記憶されているオブジェクトに対する選択の時刻から現在の時刻までの期間を算出することによって求める。
【００４３】
また、ライフ計算モジュール１４０は、ドキュメント又はドキュメント内のオブジェクトの選択を行ったユーザーの特性に応じて、ライフ値を算出するようにしてもよい。ユーザーの特性は、ユーザー特性記憶モジュール１４５から受け取る。そのユーザーの特性とは、他のユーザーに対する影響度を数値化したものであり、例えば、ユーザーの役職（ステータス）に応じた数値（例えば、上位の役職であれば高い数値になるようにしたもの）、ドキュメントの作成数に応じた数値、被参照数（例えば、他のドキュメントから引用された回数等）に応じた数値等であってもよい。例えば、ドキュメント状態記憶モジュール１３５に記憶されているユーザーＩＤをユーザー特性記憶モジュール１４５に渡し、ユーザー特性記憶モジュール１４５からそのユーザーＩＤに対応するユーザー特性値を取得する。
【００４４】
また、ライフ計算モジュール１４０は、予め定められた第１の閾値に基づいて、第１の関数又は第２の関数のいずれか一方によって前記ライフ値を算出するようにしてもよい。つまり、第１の閾値を境として、ライフ値を計算する関数を異ならせる。ライフ値と第１の閾値とを比較して、両者の大小関係に応じて、適用する関数を異ならせる。例えば、ライフ値が第１の閾値以上であれば、第１の関数を用いてライフ値を計算し、第１の閾値未満であれば、第２の関数を用いてライフ値を計算する。なお、第１の閾値と第２の閾値との関係は、第１の閾値が第２の閾値よりも大となるように、予め定められている。したがって、第１の閾値、第２の閾値、第３の閾値は、その順番で小さくなる関係となっている。
【００４５】
ユーザー認識モジュール１５５は、ユーザー特性記憶モジュール１４５と接続されている。この情報処理装置を利用しているユーザーを認識する。例えば、この情報処理装置を利用する際に、ユーザーＩＤとパスワードを受け付けて認証するようにしてもよい。またユーザーが所持しているＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードを読み込んで、ユーザーを認識するようにしてもよい。そして、認識したユーザーＩＤをユーザー特性記憶モジュール１４５へ渡す。
【００４６】
ユーザー特性記憶モジュール１４５は、ライフ計算モジュール１４０、ユーザー認識モジュール１５５と接続されている。ユーザー認識モジュール１５５又はライフ計算モジュール１４０からユーザーＩＤを受け取って、そのユーザーＩＤに対応するユーザー特性値をライフ計算モジュール１４０へ渡す。例えば、ユーザーＩＤに対応するユーザー特性値は予め定められている。
例えば、ユーザー特性記憶モジュール１４５は、ユーザー特性テーブル６００を記憶している。図６は、ユーザー特性テーブル６００のデータ構造例を示す説明図である。
ユーザー特性テーブル６００は、ユーザーＩＤ欄６０２、ユーザー特性値欄６０４を有している。
ユーザーＩＤ欄６０２は、ユーザーＩＤを記憶する。
ユーザー特性値欄６０４は、そのユーザーＩＤによって識別されるユーザーの特性値を記憶する。
ユーザー特性記憶モジュール１４５は、ユーザー認識モジュール１５５又はライフ計算モジュール１４０からユーザーＩＤを受け取って、該当するユーザーＩＤをユーザーＩＤ欄６０２から検索し、それに対応するユーザー特性値をユーザー特性値欄６０４から抽出して、ライフ計算モジュール１４０へ渡す。
【００４７】
表示オブジェクト選択モジュール１５０は、ドキュメント状態記憶モジュール１３５と接続されている。ユーザーによるキーボード、マウス等の操作に応じて、ドキュメント表示モジュール１２５によって表示されたドキュメント内のオブジェクトを選択する。そして、ドキュメント状態記憶モジュール１３５へその選択結果（選択したドキュメントを示すドキュメントＩＤ、選択したオブジェクトを示すオブジェクトＩＤ、選択操作したユーザーを示すユーザーＩＤ、選択した時刻等）を渡す。選択されるオブジェクトは１つであってもよいし、複数であってもよいし、そのドキュメント内に含まれているオブジェクトのすべてであってもよい。
【００４８】
図２は、第１の実施の形態によるドキュメント作成の処理例を示すフローチャートである。
ステップＳ２０２では、ユーザー認識モジュール１５５が、ドキュメントを作成するユーザーを認識する。
ステップＳ２０４では、情報処理装置が、ユーザーの操作に基づいて、ドキュメントを作成する。
ステップＳ２０６では、ドキュメント記憶モジュール１００に、その作成されたドキュメントを格納する。
ステップＳ２０８では、情報処理装置が、作成されたドキュメントを一意に識別できる識別子であるドキュメントＩＤを付与し、そのドキュメントＩＤ、格納した時刻、格納したユーザーを示すユーザーＩＤをドキュメント状態テーブル４００内の該当する欄に記憶する。
【００４９】
図３は、第１の実施の形態によるドキュメント検索の処理例を示すフローチャートである。
ステップＳ３０２では、ユーザー認識モジュール１５５が、ドキュメントを検索するユーザーを認識する。
ステップＳ３０４では、キーワード受付モジュール１１５が、ユーザーの操作に基づいて、キーワードを受け付ける。
ステップＳ３０６では、キーワード検索モジュール１１０が、ドキュメント選択モジュール１０５によって選択されたドキュメントを対象とした検索を行う。なお、ドキュメント選択モジュール１０５等によるドキュメントの選択処理は、図５等を用いて後述する。
【００５０】
ステップＳ３０８では、検索結果表示モジュール１２０が、検索結果を表示する。
ステップＳ３１０では、表示ドキュメント選択モジュール１３０が、ユーザーの操作に基づいて、検索結果内のドキュメントを選択する。
ステップＳ３１２では、ドキュメント表示モジュール１２５が、選択されたドキュメントを表示する。
【００５１】
ステップＳ３１４では、ドキュメント状態記憶モジュール１３５が、選択されたドキュメントについて、選択時、選択したユーザーを示すユーザーＩＤ等を選択時欄４０８、選択ユーザーＩＤ欄４１０等に格納する。
ステップＳ３１６では、表示オブジェクト選択モジュール１５０が、ユーザーの操作に基づいて、表示されたドキュメント内のオブジェクトを選択する。
ステップＳ３１８では、表示オブジェクト選択モジュール１５０が、ユーザーの操作に基づいて、選択されたオブジェクトについて編集を行う。
ステップＳ３２０では、ドキュメント状態記憶モジュール１３５が、選択されたオブジェクトについて、オブジェクトＩＤ、選択時、選択したユーザーを示すユーザーＩＤ、編集種別等をオブジェクトＩＤ欄４１２、オブジェクト選択時欄４１４、オブジェクト選択ユーザーＩＤ欄４１６、編集種別欄４１８等に格納する。
【００５２】
図５は、第１の実施の形態によるドキュメント選択の処理例を示すフローチャートである。図３の例で示したフローチャートでのステップＳ３０６の検索処理を行うために、ドキュメントを選択する処理例である。
ステップＳ５０２では、ドキュメント選択モジュール１０５の指示に基づいて、ライフ計算モジュール１４０が、ドキュメント状態記憶モジュール１３５内のドキュメント状態を抽出する。
ステップＳ５０４では、ライフ計算モジュール１４０が、ユーザー特性記憶モジュール１４５を用いて、ユーザー特性値を抽出する。
【００５３】
ステップＳ５０６では、ライフ計算モジュール１４０が、各ドキュメントのライフ値を算出する。
ライフ値を算出例は、以下の通りである。
Ｌｄ≧Ｔｈ１において、表示ドキュメント選択モジュール１３０又は表示オブジェクト選択モジュール１５０で選択が行われたときであって、かつユニークなアクセス（選択を行った）人数がｋ人の場合、
Ｌｄ  ＝  Ｅ（Ｄｄ）＋ΣＥ１（Ｄｊ）    （ｋについてのΣ）    （式１）
Ｅ（Ｄｄ）  ＝  ｅｘｐ（−Ｄｄ×Ｃ１）                        （式２）
Ｅ１（ＤＡｄ）  ＝  ＣＡ×ｅｘｐ（−ＤＡｄ×Ｃ１）            （式３）
ここで、Ｌｄはドキュメントｄのライフ値を示し、Ｔｈ１は予め定められた第１の閾値を示し、Ｄｄはドキュメントｄがドキュメント記憶モジュール１００に格納されてから現在までの時間を示し、Ｃ１は予め定められた値を示し、ＣＡはユーザーＡに関するユーザー特性値を示し、ＤＡｄはユーザーＡがドキュメントｄにアクセスしてから現在までの時間を示している。
つまり、ドキュメントｄのライフ値Ｌｄは、ドキュメント記憶モジュール１００に格納されてから現在までの時間Ｄｄ、ユーザーｉによって選択されてから現在までの時間Ｄｉｄ、選択を行ったユーザーｉのユーザー特性値Ｃｉ、選択を行ったユーザー数ｋに基づいて、減少関数である例えばｅｘｐによって決定される値である。なお、ライフ値は、Ｔｈ１以上の場合、時間とともに減少し、選択されることによって増加するような関数によって決定されるものであればよい。
【００５４】
一度Ｌｄ＜Ｔｈ１となった後は、Ｌｄは予め定められた時間毎に予め定められた値Ｃ２ずつ減少する（式４参照）。つまり、ライフ値がＴｈ１未満の場合は、Ｔｈ１以上の場合とは異なる関数によって、ライフ値を算出する。
Ｌｄ  ＝  Ｌｄ−Ｃ２                                          （式４）
ただし、表示オブジェクト選択モジュール１５０で選択が行われたときにはＬｄを増加させる（式５参照）。
Ｌｄ  ＝  ｍｉｎ（Ｌｄ＋Ｃ３×Ｃｘ，Ｔｈ１）                  （式５）
ここで、Ｃｘは選択したユーザーのユーザー特性値を示し、Ｃ３は予め定められた値を示している。
つまり、Ｌｄ＜Ｔｈ１の場合のライフ値Ｌｄは、ライフ値ＬｄがＴｈ１になってから現在までの時間、その間に選択が行われた場合は、その選択を行ったユーザーのユーザー特性値に基づいて、減少関数である例えば単調減少関数によって決定される値である。
【００５５】
ライフ値の算出について、図８の例を用いて説明する。図８は、第１の実施の形態によるライフ値の変化例を示す説明図である。
横軸が時間（ｔ）を示しており、縦軸がライフ値（Ｌ）を示している。ｔ＝０の状態、つまり対象ドキュメントがドキュメント記憶モジュール１００に記憶されたとき、初期値を示す。そして、時間の経過とともにライフ値Ｌは減少し、ユーザーＡさんによる選択があったとき（ｔ１）、ユーザーＡさんの特性値によってライフ値ＬはＬ１だけ増加し、また、時間の経過とともに減少する。そして、ユーザーＢさんによる選択があったとき（ｔ２）、ユーザーＢさんの特性値によってライフ値ＬはＬ２だけ増加する。なお、Ｌ１がＬ２よりも少ないのは、ユーザーＡさんの特性値がユーザーＢさんの特性値よりも、ライフ値Ｌを増加させる特性値となっているからである。その後、時間の経過とともにライフ値Ｌを減少させる。
また、ユーザーＡさんによる選択があるが（ｔ３）、既にｔ１のときにユーザーＡさんによる選択があったので、同一ユーザーの場合は、最初の選択のときだけライフ値Ｌを増加させるが、Ｌ≧Ｔｈ１の範囲では、２回目以降の場合は、ライフ値Ｌを増加させない。さらに、時間の経過とともにライフ値Ｌを減少させる。
【００５６】
Ｌｄ＜Ｔｈ１となった後（ｔ４以降）は、Ｌ≧Ｔｈ１の場合とは異なった減少関数でライフ値Ｌを減少させる。
そして、ユーザーＡさんによる再度のドキュメント内のオブジェクトの選択があり（ｔ５）、ライフ値ＬはＬ３だけ増加する。なお、式５からもわかるように、一度Ｌｄ＜Ｔｈ１となった後は、ＴＨ１より大きな値になることはない。その後、ライフ値Ｌは減少して、ユーザーＣさんによるドキュメント内のオブジェクトの選択があり（ｔ６）、ライフ値ＬはＬ４だけ増加する。その後も同様に減少する。
【００５７】
なお、Ｌ≧Ｔｈ１の範囲にある場合では、Ｌｄ＜Ｔｈ１の範囲にある場合と比べて、（１）減少関数の初期の減少が急であること、（２）同一人物によるアクセスではライフ値Ｌを増加させないこと、（３）ドキュメントの選択、ドキュメント内のオブジェクトの選択の両方の選択で増加させるが、Ｌｄ＜Ｔｈ１の範囲にある場合は、ドキュメント内のオブジェクトの選択だけで増加させること、（４）選択があったときは、初期値より増加するが、Ｌｄ＜Ｔｈ１の範囲にある場合は、増加してもＴｈ１より大きな値になることはないこと等の点で異なっている。ただし、この中で、１つでも該当すればよく、例えば、Ｌｄ＜Ｔｈ１の範囲にある場合であっても、ドキュメントの選択、ドキュメント内のオブジェクトの選択の両方の選択で増加させるようにしてもよい。
【００５８】
したがって、以上のようなライフ値Ｌの変化により、ドキュメントが格納された初期には、ユニークなドキュメント利用ユーザーによりライフ値が大きくなる。例えば、周囲への影響が大きい、すなわち多くの人から長い期間にわたって利用されるドキュメントほどライフ値が大きい期間が持続する。これに対して一過性の利用ではライフ値が大きい期間は短いことになる。そして、ドキュメントの利用がある程度収束した段階（Ｌｄ＜Ｔｈ１の範囲にある場合）では、ドキュメント利用頻度でライフ値が大きくなる。つまり、人気があるドキュメントほどライフ値が大きい期間が持続する。
また、ユーザー特性値が大きな値を持つユーザーが利用したドキュメントほどライフ値の増加度は大きくなる。会社であれば高い役職者ほど周囲に与える影響が大きいと考えられる。そこで高い役職者ほど大きなユーザー特性値（ライフ値を大きくするような値）を設定することで、周囲への影響が大きいと考えられるドキュメントのライフ値を大きく増加することができる。又はライフ値の大きい期間が長い間持続（例えば、予め定められた値以上のライフ値を有している期間が予め定められた期間以上である場合）したドキュメントの作成者、すなわち周囲への影響が大きいドキュメントの作成者ほどユーザー特性値が大きくなるように、ドキュメント状態記憶モジュール１３５に記憶されているドキュメント状態（アクセス履歴）に基づいてユーザー特性値を更新してもよい。
【００５９】
ステップＳ５０８では、ドキュメント選択モジュール１０５が、ライフ値Ｌを用いたドキュメントの選択を行う。図７の例に示すフローチャートを用いて、ステップＳ５０８の処理を説明する。
図７は、第１の実施の形態によるドキュメント等の抽出の処理例を示すフローチャートである。この処理をドキュメント記憶モジュール１００内に記憶されている各々のドキュメントについて行う。
ステップＳ７０２では、ドキュメント選択モジュール１０５が、対象としているドキュメントのライフ値Ｌは第２の閾値Ｔｈ２以上であるか否かを判断する。Ｔｈ２以上である場合（Ｙ）はステップＳ７０６へ進み、それ以外の場合（Ｎ）はステップＳ７０４へ進む。
ステップＳ７０４では、ドキュメント選択モジュール１０５が、対象としているドキュメントのライフ値Ｌは第３の閾値Ｔｈ３以上であるか否かを判断する。Ｔｈ３以上である場合（Ｙ）はステップＳ７０８へ進み、それ以外の場合（Ｎ）はステップＳ７１０へ進む。
【００６０】
ステップＳ７０６では、ドキュメント選択モジュール１０５が、ドキュメント内の全体のテキストを検索対象としてドキュメント記憶モジュール１００から抽出する。図８の例では、ｔ７以前の状態で、検索が行われた場合である。
ステップＳ７０８では、ドキュメント選択モジュール１０５が、ドキュメント内の選択されたオブジェクト部分のテキストを検索対象としてドキュメント記憶モジュール１００から抽出する。図８の例では、ｔ７以後であり、ライフ値ＬがＴｈ３以上の状態で、検索が行われた場合である。
ステップＳ７１０では、ドキュメント選択モジュール１０５が、そのドキュメントからは検索対象を抽出しない。図８の例では、ｔ７以後であり、さらにライフ値ＬがＴｈ３未満の状態で、検索が行われた場合である。
【００６１】
ステップＳ５１０では、ドキュメント選択モジュール１０５が、選択されたドキュメントを検索対象として特定する処理を行う。つまり、ドキュメントが選択された場合は、そのドキュメントに含まれているテキストを検索対象とし、ドキュメント内のオブジェクトが選択された場合は、そのオブジェクトに含まれているテキストを検索対象とする。この後、キーワード検索モジュール１１０が、特定された検索対象内でキーワードの検索を行う。
【００６２】
図９は、第２の実施の形態の構成例についての概念的なモジュール構成図である。
ドキュメント記憶モジュール１００、ドキュメント選択モジュール１０５、キーワード検索モジュール１１０、キーワード受付モジュール１１５、検索結果表示モジュール１２０、ドキュメント表示モジュール１２５、表示ドキュメント選択モジュール１３０、ドキュメント状態記憶モジュール１３５、ライフ計算モジュール１４０、ユーザー特性記憶モジュール１４５、表示オブジェクト選択モジュール１５０、ユーザー認識モジュール１５５、ドキュメント群マッピングモジュール９６０を備えている。なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。第２の実施の形態は、複数のドキュメントの集合であるドキュメント群を対象としてライフ値を算出して、検索対象の選択をするものである。ドキュメント群とは、検索対象として一塊のドキュメントの集合の存在が意味を持つものであればよい。例えば、特許公報における技術分類であるＩＰＣ等が該当する。より具体的な例として、あるＩＰＣが付与された特許公報群を検索対象とする場合であり、一度も選択されたことがない特許公報であっても、頻繁に選択が行われている特許公報のＩＰＣに属していれば検索対象とするものである。逆に、選択がされたことがあっても長期間経過しているＩＰＣに属する特許公報はその全体を検索対象とはしないことになる。
【００６３】
ドキュメント群マッピングモジュール９６０は、表示ドキュメント選択モジュール１３０、ドキュメント状態記憶モジュール１３５と接続されている。表示ドキュメント選択モジュール１３０によって選択されたドキュメントが属しているドキュメント群を抽出する。そして、ドキュメント、抽出したドキュメント群をドキュメント状態記憶モジュール１３５に渡す。
例えば、ドキュメント群マッピングモジュール９６０は、ドキュメント群テーブル１０００を記憶している。図１０は、ドキュメント群テーブル１０００のデータ構造例を示す説明図である。ドキュメント群テーブル１０００は、ドキュメントＩＤ欄１００２、ドキュメント群ＩＤ欄１００４を有している。
ドキュメントＩＤ欄１００２は、ドキュメントＩＤを記憶する。
ドキュメント群ＩＤ欄１００４は、そのドキュメントＩＤに対応するドキュメント群を一意に識別するドキュメント群ＩＤを記憶する。
ドキュメント群マッピングモジュール９６０は、表示ドキュメント選択モジュール１３０から選択されたドキュメントのドキュメントＩＤを受け取って、該当するドキュメントＩＤをドキュメントＩＤ欄１００２から検索し、それに対応するドキュメント群ＩＤをドキュメント群ＩＤ欄１００４から抽出して、ドキュメントＩＤとともに、ドキュメント状態記憶モジュール１３５へ渡す。
【００６４】
表示ドキュメント選択モジュール１３０は、ドキュメント表示モジュール１２５、ドキュメント群マッピングモジュール９６０と接続されている。ユーザーによって選択されたドキュメントのドキュメントＩＤをドキュメント群マッピングモジュール９６０に渡す。
ドキュメント状態記憶モジュール１３５は、表示オブジェクト選択モジュール１５０、ドキュメント群マッピングモジュール９６０、ライフ計算モジュール１４０と接続されている。ドキュメント群マッピングモジュール９６０からドキュメントＩＤ、ドキュメント群ＩＤを受け取り、記憶する。例えば、図４の例に示したドキュメント状態テーブル４００にドキュメント群ＩＤを記憶する欄をさらに設けてもよい。
【００６５】
そして、ライフ計算モジュール１４０は、ドキュメント群に対して、ライフ値を算出する。例えば、ドキュメント状態テーブル４００に付加されたドキュメント群ＩＤ欄に記憶されているドキュメント群ＩＤ毎に、ライフ値を算出する。ライフ値の算出方法自体は、前述の第１の実施の形態と同様であり、ドキュメント毎ではなく、ドキュメント群毎にライフ値を算出する。
ドキュメント選択モジュール１０５は、検索対象となるドキュメント群を選択する。
【００６６】
なお、前述の実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１１に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１１０１を用い、記憶装置としてＲＡＭ１１０２、ＲＯＭ１１０３、ＨＤ１１０４（例えばハードディスクを用いることができる）を用いている。ドキュメント選択モジュール１０５、キーワード検索モジュール１１０、ライフ計算モジュール１４０、ドキュメント群マッピングモジュール９６０等のプログラムを実行するＣＰＵ１１０１と、そのプログラムやデータを記憶するＲＡＭ１１０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１１０３と、補助記憶装置であるＨＤ１１０４と、キーボード、マウス等のデータを入力する入力装置１１０６と、ＣＲＴや液晶ディスプレイ等の出力装置１１０５と、通信ネットワークと接続するための通信回線インタフェース１１０７（例えばネットワークインタフェースカードを用いることができる）、そして、それらをつないでデータのやりとりをするためのバス１１０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６７】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１１に示すハードウェア構成は、１つの構成例を示すものであり、前述の実施の形態は、図１１に示す構成に限らず、前述の実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６８】
なお、前述の実施の形態では、ライフ値と閾値との関係の説明において、「以上」、「未満」等の関係を用いて説明しているが、「より大きい」、「以下」等であってもよく、それらの組み合わせは矛盾が生じない範囲内であれば、どのような組み合わせであってもよい。
また、検索対象度としての一例であるライフ値は、時間とともに減少する傾向を有するが、逆に時間とともに増大するような検索対象度であってもよい。例えば、ライフ値の逆数であり、その場合、閾値との関係も逆にする。
【００６９】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００７０】
１００…ドキュメント記憶モジュール
１０５…ドキュメント選択モジュール
１１０…キーワード検索モジュール
１１５…キーワード受付モジュール
１２０…検索結果表示モジュール
１２５…ドキュメント表示モジュール
１３０…表示ドキュメント選択モジュール
１３５…ドキュメント状態記憶モジュール
１４０…ライフ計算モジュール
１４５…ユーザー特性記憶モジュール
１５０…表示オブジェクト選択モジュール
１５５…ユーザー認識モジュール
９６０…ドキュメント群マッピングモジュール
【図１】
2010176354.tif 000003
【図２】
2010176354.tif 000004
【図３】
2010176354.tif 000005
【図４】
2010176354.tif 000006
【図５】
2010176354.tif 000007
【図６】
2010176354.tif 000008
【図７】
2010176354.tif 000009
【図８】
2010176354.tif 000010
【図９】
2010176354.tif 000011
【図１０】
2010176354.tif 000012
【図１１】
2010176354.tif 000013