(57)【要約】【課題】表内のセルに文書を表す情報を表示する場合に、その文書を配置する位置に応じたセルの大きさとすることができる情報処理装置を提供する。【解決手段】情報処理装置の文書情報抽出手段は、文書に関する情報を抽出し、座標算出手段は、前記文書情報抽出手段によって抽出された文書に関する情報に基づいて、該文書について、第１の情報の軸と第２の情報の軸によって定まる表内のセルで表される座標を算出し、距離算出手段は、前記座標算出手段によって算出されたセルの座標から前記表内の各セルまでの距離を算出し、影響度算出手段は、前記距離算出手段によって算出された各セルの距離に基づいて、前記セルの大きさに及ぼす影響度を算出し、セル算出手段は、前記影響度算出手段によって算出された影響度に基づいて、前記セルの大きさを算出し、文書情報表示手段は、前記セル算出手段によって算出されたセル内に、前記文書を表す情報を表示する。【選択図】図１
2011022704.tif 000002
【特許請求の範囲】
【請求項１】
文書に関する情報を抽出する文書情報抽出手段と、
前記文書情報抽出手段によって抽出された文書に関する情報に基づいて、該文書について、第１の情報の軸と第２の情報の軸によって定まる表内のセルで表される座標を算出する座標算出手段と、
前記座標算出手段によって算出されたセルの座標から前記表内の各セルまでの距離を算出する距離算出手段と、
前記距離算出手段によって算出された各セルの距離に基づいて、前記セルの大きさに及ぼす影響度を算出する影響度算出手段と、
前記影響度算出手段によって算出された影響度に基づいて、前記セルの大きさを算出するセル算出手段と、
前記セル算出手段によって算出されたセル内に、前記文書を表す情報を表示する文書情報表示手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記影響度算出手段は、前記距離算出手段によって算出された距離と前記セルに含まれる文書の重みに基づいて算出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記セル算出手段は、複数の文書ごとに前記影響度算出手段によって算出された影響度を合成して、該合成した影響度に基づいてセルの大きさを算出する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記セル算出手段は、前記第２の軸方向に並ぶセルの前記第１の軸方向の長さを同じとするように、セルの前記第１の軸方向又は前記第２の軸方向の長さを算出する
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記第１の情報の軸は、文書が発生した時間に関する軸であり、前記第２の情報の軸は、文書の種別に関する軸である
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
利用者の操作に応じて、前記文書を検索する検索手段
をさらに具備し、
前記文書情報表示手段は、前記検索手段によって検索された文書を他の文書とは異なる形態で表示する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
コンピュータを、
文書に関する情報を抽出する文書情報抽出手段と、
前記文書情報抽出手段によって抽出された文書に関する情報に基づいて、該文書について、第１の情報の軸と第２の情報の軸によって定まる表内のセルで表される座標を算出する座標算出手段と、
前記座標算出手段によって算出されたセルの座標から前記表内の各セルまでの距離を算出する距離算出手段と、
前記距離算出手段によって算出された各セルの距離に基づいて、前記セルの大きさに及ぼす影響度を算出する影響度算出手段と、
前記影響度算出手段によって算出された影響度に基づいて、前記セルの大きさを算出するセル算出手段と、
前記セル算出手段によって算出されたセル内に、前記文書を表す情報を表示する文書情報表示手段
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
複数の情報を表示する技術がある。
これに関連する技術として、例えば、特許文献１には、データを表示する表示装置、表示方法、及びコンピュータシステムを表示装置として動作させることができる表示プログラムが格納されてなる表示プログラム記憶媒体に関し、表示速度が速く、操作が簡便で、診察内容の全体像が把握し易いデータ表示を行うことを課題とし、一覧表示画面で指定された記録データが１つであるか複数であるかによって、それぞれ、既に表示されている記録データから１つの指定データまでを所定順序で順次に連結して表示するジャンプ処理、あるいは、指定された複数の指定データを互いに連結して表示する連続表示処理を実行することが開示されている。
【０００３】
また、例えば、特許文献２には、特定の場面において、必要な医用情報に対して容易かつ迅速にアクセスすることができる医用情報処理システムを提供することを課題とし、格納手段は、医用情報を格納し、指定手段は、格納手段に格納された医用情報のうち、特定の場面で使用する一部の特定情報を予め指定し、取得手段は、指定手段で指定された特定情報のみを特定の場面で用いられる端末装置に取得させ、この医用情報処理システムによれば、指定された特定情報のみを特定の場面で用いられる端末装置に取得させるので、システムの負担が低減され、端末装置が特定情報を迅速に取得でき、また、取得手段により取得された特定情報を端末装置に表示する表示手段を備えてもよく、端末装置の表示画面上で患者の指定を受け付ける患者受付手段を備え、表示手段は患者受付手段で指定された患者について特定情報を一覧表示してもよいことが開示されている。
【０００４】
また、例えば、特許文献３には、レイアウトシステムにおいて、コンテナＢに高い優先順位が設定されていて、ユーザの以前の閲覧時からコンテナＡの内容が変更されたとすると、コンテナＡの内容の変更に関係なく優先順位によるレイアウトが行われ、その結果、優先順位が低いコンテナＡの表示サイズは小さくて変更部分が表示されず、ユーザは変更に気付かない可能性があることを課題とし、文書テンプレートの定義に従い、レコードごとに管理されるコンテンツを複数のコンテナに挿入して電子文書を生成する際に、ユーザ及びレコードごとに、複数のコンテナに挿入するコンテンツの未読・既読状態を管理し、そして、未読・既読状態に応じて複数のコンテナに優先度を設定し、優先度に応じて複数のコンテナを配置した電子文書を生成することが開示されている。
また、例えば、特許文献４には、表形式の情報の表示制御技術に関し、ユーザが選択した部分表示領域だけでなく、周囲の情報の判読も容易にすることを課題とし、表示の対象となる複数の部分表示領域から選択された一の部分表示領域を、縦軸方向及び横軸方向に所定の割合により拡大して表示し、拡大により変更された縦軸方向及び横軸方向の関係に従って、選択されていない他の部分表示領域を拡大または縮小し、他の部分表示領域を表形式に表示する際に、選択された一の部分表示領域に近い部分表示領域ほど、横軸方向の部分表示領域の幅を広くして表示することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−０３０６４７号公報
【特許文献２】特開２００７−０４８１００号公報
【特許文献３】特開２００７−３１６８７２号公報
【特許文献４】特開２００７−０７４５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、前述の背景技術では、表内のセルに文書を表す情報を表示する場合に、その文書を配置する位置に応じたセルの大きさとすることができなかった。
本発明は、かかる課題を解決するようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、文書に関する情報を抽出する文書情報抽出手段と、前記文書情報抽出手段によって抽出された文書に関する情報に基づいて、該文書について、第１の情報の軸と第２の情報の軸によって定まる表内のセルで表される座標を算出する座標算出手段と、前記座標算出手段によって算出されたセルの座標から前記表内の各セルまでの距離を算出する距離算出手段と、前記距離算出手段によって算出された各セルの距離に基づいて、前記セルの大きさに及ぼす影響度を算出する影響度算出手段と、前記影響度算出手段によって算出された影響度に基づいて、前記セルの大きさを算出するセル算出手段と、前記セル算出手段によって算出されたセル内に、前記文書を表す情報を表示する文書情報表示手段を具備することを特徴とする情報処理装置である。
【０００８】
請求項２の発明は、前記影響度算出手段は、前記距離算出手段によって算出された距離と前記セルに含まれる文書の重みに基づいて算出することを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３の発明は、前記セル算出手段は、複数の文書ごとに前記影響度算出手段によって算出された影響度を合成して、該合成した影響度に基づいてセルの大きさを算出することを特徴とする請求項１又は２に記載の情報処理装置である。
【００１０】
請求項４の発明は、前記セル算出手段は、前記第２の軸方向に並ぶセルの前記第１の軸方向の長さを同じとするように、セルの前記第１の軸方向又は前記第２の軸方向の長さを算出することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置である。
【００１１】
請求項５の発明は、前記第１の情報の軸は、文書が発生した時間に関する軸であり、前記第２の情報の軸は、文書の種別に関する軸であることを特徴とする請求項４に記載の情報処理装置である。
【００１２】
請求項６の発明は、利用者の操作に応じて、前記文書を検索する検索手段をさらに具備し、前記文書情報表示手段は、前記検索手段によって検索された文書を他の文書とは異なる形態で表示することを特徴とする請求項５に記載の情報処理装置である。
【００１３】
請求項７の発明は、コンピュータを、文書に関する情報を抽出する文書情報抽出手段と、前記文書情報抽出手段によって抽出された文書に関する情報に基づいて、該文書について、第１の情報の軸と第２の情報の軸によって定まる表内のセルで表される座標を算出する座標算出手段と、前記座標算出手段によって算出されたセルの座標から前記表内の各セルまでの距離を算出する距離算出手段と、前記距離算出手段によって算出された各セルの距離に基づいて、前記セルの大きさに及ぼす影響度を算出する影響度算出手段と、前記影響度算出手段によって算出された影響度に基づいて、前記セルの大きさを算出するセル算出手段と、前記セル算出手段によって算出されたセル内に、前記文書を表す情報を表示する文書情報表示手段として機能させることを特徴とする情報処理プログラムである。
【発明の効果】
【００１４】
請求項１の情報処理装置によれば、表内のセルに文書を表す情報を表示する場合に、その文書を配置する位置に応じたセルの大きさとすることができる。
【００１５】
請求項２の情報処理装置によれば、文書の重みに応じたセルの大きさとすることができる。
【００１６】
請求項３の情報処理装置によれば、複数の文書間の影響度に応じたセルの大きさとすることができる。
【００１７】
請求項４の情報処理装置によれば、表示する表内のセルの順序関係を維持し、文書を配置する位置に応じたセルの大きさとすることができる。
【００１８】
請求項５の情報処理装置によれば、同じ時間軸に位置するセルの時間軸の長さは変更せずに、文書を配置する位置に応じたセルの大きさとすることができる。
【００１９】
請求項６の情報処理装置によれば、検索結果であることをわからせるように表示することができる。
【００２０】
請求項７の情報処理プログラムによれば、表内のセルに文書を表す情報を表示する場合に、その文書を配置する位置に応じたセルの大きさとすることができる。
【図面の簡単な説明】
【００２１】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】文書群表示領域の例を示す説明図である。
【図３】セル間の距離を示すマトリクスの例を示す説明図である。
【図４】セルの影響度を示すマトリクスの例を示す説明図である。
【図５】セルの影響度を示すマトリクスの各列の合計の例を示す説明図である。
【図６】セルの高さを示すマトリクスの例を示す説明図である。
【図７】セルの影響度を示すマトリクスの例を示す説明図である。
【図８】セルの影響度を示すマトリクスの各列の最大値から算出したセルの幅の例を示す説明図である。
【図９】セルの配置を模式的に示した例を示す説明図である。
【図１０】セル間の距離を示すマトリクスの例を示す説明図である。
【図１１】セルの高さを算出する例を示す説明図である。
【図１２】文書の表示例を示す説明図である。
【図１３】文書の表示例を示す説明図である。
【図１４】セル内の文書を表す情報の表示例を示す説明図である。
【図１５】文書リストテーブルと属性テーブルの関係例を示す説明図である。
【図１６】文書テーブル、マトリクス、重ね合わせマトリクスの関係例を示す説明図である。
【図１７】文書リスト取得モジュールによる処理例を示すフローチャートである。
【図１８】文書属性取得モジュールによる処理例を示すフローチャートである。
【図１９】文書リスト管理モジュールによる処理例を示すフローチャートである。
【図２０】座標算出モジュールによる処理例を示すフローチャートである。
【図２１】距離算出モジュールによる処理例を示すフローチャートである。
【図２２】影響度算出モジュールによる処理例を示すフローチャートである。
【図２３】マトリクス管理モジュールによる処理例を示すフローチャートである。
【図２４】層表示モジュールによる処理例を示すフローチャートである。
【図２５】アイコン表示モジュールによる処理例を示すフローチャートである。
【図２６】検索条件設定モジュールによる処理例を示すフローチャートである。
【図２７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２２】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、コンピュータ・プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。また、管理という用語を用いるが、これは文脈に応じて、制御する、マネジメントする、制御又はマネジメントするためのデータを記憶するの意で用い、その役割又は動作をさす。
【００２３】
なお、文書とは、テキストデータ、場合によっては画像、動画、音声等の電子データ、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。
特に、本実施の形態においては、文書として、医療現場で用いられる文書（診療録、レントゲン写真、検査結果等）を例示して説明する。
【００２４】
本実施の形態である情報処理装置は、図１に示すように、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）実現モジュール１１０、視覚化表現実現モジュール１３０、文書情報管理モジュール１５０、文書ＤＢ１６０を有している。
医療現場で用いられる文書は、患者単位で管理されるのが一般的である。医療従事者がこれらの文書を診療で活用する場合に、特に、（１）文書群の中から目的とする文書を見つけられること、（２）文書登録状況から患者の状態やその変化を把握し得るようにすること、のために本実施の形態は、医療現場で用いられる文書に適用される。
【００２５】
文書ＤＢ１６０は、文書リスト取得モジュール１５１、文書属性取得モジュール１５５からアクセスされ、文書を記憶している。つまり、文書名、文書属性（例えば、文書の登録日時、文書の種別等）、文書実体を管理する。
【００２６】
文書情報管理モジュール１５０は、文書リスト取得モジュール１５１、文書リスト管理モジュール１５３、文書属性取得モジュール１５５を有している。ＵＩ実現モジュール１１０からの指示に基づいて、表示対象としている文書に関する情報を文書ＤＢ１６０から取得し、その取得した情報を視覚化表現実現モジュール１３０へ渡す。
文書リスト取得モジュール１５１は、患者・期間設定モジュール１１９、文書リスト管理モジュール１５３、文書ＤＢ１６０と接続されている。患者・期間設定モジュール１１９からの指示に基づいて、該当する文書を一意に識別する文書ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を文書ＤＢ１６０から抽出し、その抽出結果である文書リストを文書リスト管理モジュール１５３へ渡す。より詳細には、図１７に例示するフローチャートを用いて後述する。
【００２７】
文書リスト管理モジュール１５３は、アイコン表示モジュール１１５、検索条件設定モジュール１１７、座標算出モジュール１３１、文書リスト取得モジュール１５１、文書属性取得モジュール１５５と接続されている。文書リスト取得モジュール１５１から文書リストを受け取り、各々の文書に関する情報の抽出結果を文書属性取得モジュール１５５から受け取って、座標算出モジュール１３１、アイコン表示モジュール１１５、検索条件設定モジュール１１７へ渡す。より詳細には、図１９に例示するフローチャートを用いて後述する。
文書属性取得モジュール１５５は、文書リスト管理モジュール１５３、文書ＤＢ１６０と接続されている。文書リスト管理モジュール１５３から対象とする文書ＩＤを受け取って、該当する文書に関する情報（例えば、文書属性）を文書ＤＢ１６０から抽出して、文書リスト管理モジュール１５３へ渡す。より詳細には、図１８に例示するフローチャートを用いて後述する。
【００２８】
ＵＩ実現モジュール１１０は、操作検知モジュール１１１、層表示モジュール１１３、アイコン表示モジュール１１５、検索条件設定モジュール１１７、患者・期間設定モジュール１１９を有している。本実施の形態による文書を表す情報を表示、利用者の操作を検知等する。
患者・期間設定モジュール１１９は、文書リスト取得モジュール１５１と接続されている。利用者の操作による指示又は予め定められた設定を受け取り、対象としている患者名（患者を一意に識別する患者ＩＤ等でもよい）、文書が発生（文書が文書ＤＢ１６０に登録されたこと、文書を作成したこと等を含む）した期間を文書リスト取得モジュール１５１へ渡す。
検索条件設定モジュール１１７は、操作検知モジュール１１１、影響度算出モジュール１３５、文書リスト管理モジュール１５３と接続されている。操作検知モジュール１１１から利用者の操作による指示を受け取り、検索条件を設定し、文書リスト管理モジュール１５３から受け取った文書リスト内から検索し、該当文書を強調表示するための再計算を影響度算出モジュール１３５へ指示する。
【００２９】
操作検知モジュール１１１は、層表示モジュール１１３、アイコン表示モジュール１１５、検索条件設定モジュール１１７と接続されている。層表示モジュール１１３、アイコン表示モジュール１１５によって表示されているマトリクスのセル内の文書に対する利用者の操作を検知し、検索指示等を検索条件設定モジュール１１７へ渡す。
層表示モジュール１１３は、操作検知モジュール１１１、マトリクス管理モジュール１３７と接続されている。マトリクス管理モジュール１３７から受け取ったマトリクスのセルをディスプレイに表示する。
アイコン表示モジュール１１５は、操作検知モジュール１１１、影響度算出モジュール１３５、マトリクス管理モジュール１３７、文書リスト管理モジュール１５３と接続されている。マトリクス管理モジュール１３７から受け取ったマトリクスのセル内に、文書リスト管理モジュール１５３から受け取った該当文書を表す情報をディスプレイに表示する。また、影響度算出モジュール１３５によって算出された影響度に基づいて、検索条件設定モジュール１１７によって検索された文書を他の文書とは異なる形態で表示するようにしてもよい。
【００３０】
視覚化表現実現モジュール１３０は、座標算出モジュール１３１、距離算出モジュール１３３、影響度算出モジュール１３５、マトリクス管理モジュール１３７を有している。対象としている文書群を表示するために、マトリクス内のセルの大きさ等を算出する。
座標算出モジュール１３１は、距離算出モジュール１３３、文書リスト管理モジュール１５３と接続されている。文書リスト管理モジュール１５３によって抽出された文書に関する情報に基づいて、その文書について、第１の情報の軸と第２の情報の軸によって定まるマトリクス内のセルで表される座標を算出する。例えば、第１の情報の軸は、文書が発生した時間に関する軸であり、第２の情報の軸は、文書の種別に関する軸である。以下、第１の情報の軸を横軸、第２の情報の軸を縦軸として説明する。座標算出モジュール１３１は、例えば、文書の作成日時と文書種別に基づいて、表示設定（期間）から、マトリクス内の表示座標（セルの座標）を決定する。
【００３１】
距離算出モジュール１３３は、座標算出モジュール１３１、影響度算出モジュール１３５と接続されている。座標算出モジュール１３１によって算出されたセルの座標からマトリクス内の各セルまでの距離を算出する。
影響度算出モジュール１３５は、アイコン表示モジュール１１５、検索条件設定モジュール１１７、距離算出モジュール１３３、マトリクス管理モジュール１３７と接続されている。距離算出モジュール１３３によって算出された各セルの距離に基づいて、そのセルの大きさに及ぼす影響度を算出する。また、距離算出モジュール１３３によって算出された距離とそのセルに含まれる文書の重みに基づいて算出するようにしてもよい。つまり、１つの文書がマトリクスの各セルに及ぼす影響を文書の重みと距離から算出する。なお、文書の重みとして、そのセルに含まれる文書の数、文書の重要度、利用者の指定等がある。
【００３２】
マトリクス管理モジュール１３７は、層表示モジュール１１３、アイコン表示モジュール１１５、影響度算出モジュール１３５と接続されている。影響度算出モジュール１３５によって算出された影響度に基づいて、そのセルの大きさを算出する。複数の文書ごとに影響度算出モジュール１３５によって算出された影響度を合成して、その合成した影響度に基づいてセルの大きさを算出する。また、第２の軸方向に並ぶセルの第１の軸方向の長さを同じとするように、セルの第１の軸方向又は第２の軸方向の長さを算出するようにしてもよい。マトリクス管理モジュール１３７は、表示対象のすべての文書が各セルに及ぼす影響度を算出してセルの大きさを算出する。影響度の算出は、影響度算出モジュール１３５による算出結果を重ね合わせることによって行う。
【００３３】
図２は、文書群表示領域２００の例を示す説明図である。
文書群表示領域２００は、列方向に６月２１６、７月２１７、８月２１８、９月２１９を有し、行方向に外来関連文書２２１、検査レポート２２２を有している。例えば、セル２３１（検査レポート２２２と８月２１８とが交差したところ）に色がついているのは、この患者について検査レポートが８月に発生したことを示している。他の部分では、外来関連文書は６月から９月まで発生していないこと、検査レポートは８月以外には発生していないことを示している。
本実施の形態においては、このようなマトリクス（縦横のセルの集合）形式を変形させるものである。その制約条件として、時間の順序関係は保存し（本実施の形態では横軸）、文書種別を区別し得る（本実施の形態では縦軸）ものとする。そして、必要な部分に必要な表示領域（面積）を割り当てるようにするものである。そのために、マトリクスを変形して、いわゆる「地層型」の表現とする。つまり、行方向のセルの集合（同一文書種別）を「層」で表現し、縦軸は直線（時間順序は歪ませないが、その間隔は変化してもよい）となり、横軸は階段状（順序が逆転しない程度に歪ませる）になる。
【００３４】
文書群の重みとセル間の距離に基づいてマトリクス（Ｃ列×Ｒ行）の各セルに対する影響度を決定する。文書群の重みとして、文書群に含まれる文書数、個々の文書の重要度の和、利用者が指定した重要度等がある。
表示対象の文書群を数１、数２の式に基づいて、影響度（ｗ）を計算する。
【数１】
2011022704.tif 000003
【数２】
2011022704.tif 000004
なお、ｒｃｒは、文書群を含むセルからｃ列ｒ行のセルまでの距離であり、ｘｃは、ｃ列のセルの列座標であり、ｙｒは、ｒ行セルの行座標であり、Ｑは、文書群を含むセルの表示上の重みであり、αｉは、文書群に含まれるｉ番目の文書の重み係数であり、ｎは、文書群に含まれる文書数である。文書群とは、同一期間に作成された同じ種類の文書であり、つまり１つのセル内に含まれる文書の集合である。数１は、セル間の距離と文書の重みによって影響度を求める式の例示である。
この影響度に基づいて、セルの占める領域の広さを比例配分する。
なお以下では、文書群を含み、他のセルへの影響度を求める対象となるセルを「注目セル」と呼ぶことにする。
【００３５】
以下に、４行×４列のマトリクスを例として算出方法を示す。この例では、文書群がセルＣ３Ｒ３（これを注目セルと呼ぶ）に唯一つ存在すると仮定する。以下で説明するそれぞれの値は、座標算出モジュール１３１、距離算出モジュール１３３、影響度算出モジュール１３５、マトリクス管理モジュール１３７によって算出される。
（１）注目セルから各セルまでの距離の算出（距離算出モジュール１３３の処理）
例えば、セルＣ３Ｒ３（図３に例示したマトリクス３００では灰色のセル）からセルＣ１Ｒ２までの距離（いわゆるユークリッド距離）は、数３の式を用いる。図３は、セル間の距離を示すマトリクスの例（セルＣ３Ｒ３から各セルまでの距離を各セル内に示している）を示す説明図である。
【数３】
2011022704.tif 000005
【００３６】
（２）距離に基づく各セルの影響度の算出（影響度算出モジュール１３５の処理）
例えば、セルＣ３Ｒ３（注目セル）によるセルＣ１Ｒ２の影響度は、数４（数１）の式を用いる。なお、Ｑ（表示上の重み）は、数５（数２）を用いる。文書群内の文書数が予め定められた値よりも多い場合、又はその文書の重要度の和が予め定められた値よりも多い等の場合、Ｑは１よりも大とする。図４は、セルの影響度を示すマトリクスの例を示す説明図である。なお、Ｑを予め定められた値としてもよい。この場合、距離だけで各セルの影響度を算出したことになる。また、注目セルが複数ある場合は、前述の（２）の算出結果を重ね合わせる。なお、文書数による影響を回避するために平均値を採用するようにしてもよい。
【数４】
2011022704.tif 000006
【数５】
2011022704.tif 000007
【００３７】
（３）列単位で集計して高さ（地層の厚さ）を比例配分（マトリクス管理モジュール１３７の処理）
図５は、セルの影響度を示すマトリクスの各列の合計の例を示す説明図である。列合計５００は、図４に例示したマトリクス４００の各列の合計である。例えば、Ｃ１列は数６の式を用いる。
【数６】
2011022704.tif 000008
そして、列合計５００に基づいてマトリクスの高さ方向の長さを列ごとに各セルに比例配分する。図６は、マトリクスの列ごとに集計した、セルの高さの比を示す説明図である。つまり、マトリクス６００の各セルの列内での影響度に基づいてセルの高さを決定するため、影響度は列ごとに異なり、階段状になる。
例えば、列Ｃ１内でセルＣ１Ｒ２が占める空間の割合は数７の式を用いる。
【数７】
2011022704.tif 000009
【００３８】
（４）列ごとの最大値に応じて幅（単位期間）を比例配分（マトリクス管理モジュール１３７の処理）
図７は、セルの影響度を示すマトリクスの例を示す説明図である。このマトリクス７００から各列で最大の値を有するセルを選択する。この選択は数８の式を用いる。この例では、各列の最大値はいずれも３行目（セルＣ１Ｒ３、セルＣ２Ｒ３、セルＣ３Ｒ３、セルＣ４Ｒ３）となっている。
【数８】
2011022704.tif 000010
【００３９】
図８は、セルの影響度を示すマトリクスの各列の最大値から算出したセルの幅の例を示す説明図である。つまり、図８（ａ）に示す最大値８１０は、マトリクス７００から選択した各列で最大の値を有するセルである。図８（ｂ）は、最大値８１０の各セルの和である。この算出は数９の式を用いる。
【数９】
2011022704.tif 000011
そして、図８（ｃ）に示す比例配分８２０は、各セルの和を用いて、最大値８１０を比例配分したものである。例えば、Ｃ１列の値は数１０の式を用いる。これによって、列単位でセルの幅を固定する。したがって、縦軸は直線になる。
【数１０】
2011022704.tif 000012
【００４０】
図９は、セルの配置を模式的に示した例を示す説明図である。つまり、縦軸に示した比率の０．１８、０．２６、０．３、０．２６は、図６に例示したマトリクス６００のＣ１列の値であり、横軸に示した比率の０．０７、０．１６、０．６１、０．１６は、図８（Ｃ）に例示した比例配分８２０の値である。つまり、この比率に基づいて、各セルの大きさを算出している。なお、図９内の網掛け部分は、注目セル（Ｃ３Ｒ３）に対応する部分であり、この表示領域が最大となっている。つまり、この領域に文書を表す情報をより多く表示し得るものとなっている。
【００４１】
（１）の変形
注目セルを含む行のみ距離の算出を行い、列方向の距離はすべて既定値に設定するようにしてもよい。これにより、注目セルの影響度が上下方向のセルに対して一定となるため、上下方向のセルの高さが均一になる。
また、セル間の距離の最大値を設定できるようにしてもよい。これにより、最大値を超える距離にあるセルへの影響度が一定となるため、注目セルの影響度に応じたセルサイズの変化が注目セルの近傍に限定される。数１１は、図１０に例示するＣ３Ｒ３を注目セルとした場合のセルＣ１Ｒ１の距離の算出例である。Ｄｄｅｆはセルの距離の最大値を表している。
【数１１】
2011022704.tif 000013
図１０は、この算出方法を用いた場合のセル間の距離を示すマトリクスの例を示す説明図である。なお、Ｄｄｅｆ＝３とした場合である。
Ｄｄｅｆの値を変えることで文書の影響範囲を制御し得るようにするものである。また、Ｄｄｅｆ＝０の場合は、強調効果がなくなる。つまり、歪みのないマトリクスになる。
【００４２】
（２）の変形
セルが小さすぎる／大きすぎることのないよう、セルの重みの最小値／最大値を制限してもよい。つまり、数１２の式を用いる。
【数１２】
2011022704.tif 000014
注目セルが複数ある場合は、重ね合わせ後に、セルの重みの最小値／最大値を設定してもよい。
【００４３】
（１）の変形と（２）の変形との組み合わせ
概要として、空白セルの領域を除いた残りの領域を、注目セル及び文書を含むセルで分割（比例配分）するものである。
以下のようなアルゴリズムで処理を行う。
Ｓｔｅｐ１  Ｈｍａｘを表示領域の高さとする
Ｓｔｅｐ２  重みが予め定められた値以下のセル（例：空白セル）の高さを既定値（Ｈｅ）とし、それらが列内で占める高さの合計ＨＣを数１３の式で求める。
【数１３】
2011022704.tif 000015
Ｓｔｅｐ３  重み（例えば、含む文書数）に基づいて、文書を含むセルごとの高さ（Ｈｄ）を算出する。
Ｓｔｅｐ４  数１４の条件が成り立つならば、数１５を各セルの重みに基づいて比例配分し、各Ｈｄを算出する。なお、文書を含むセルの高さを合計すると表示領域の高さを超える場合は、各セルの高さを重みに基づいて調整する。
【数１４】
2011022704.tif 000016
【数１５】
2011022704.tif 000017
Ｓｔｅｐ５  Ｓｔｅｐ４の条件が成り立たない場合は、数１６を重みが既定値以下のセルの高さに均等配分する。これは、余った領域（高さ）を調整するために行う。なお、文書を含むセルの高さを合計しても表示領域に余裕がある場合は、空白セルの高さを予め定められた値（割合）だけ高くして調整する。
【数１６】
2011022704.tif 000018
【００４４】
（３）の変形
強調の度合いを強める（隣接セルへの影響を小さくする）ために、セルを統合してもよい。
図１１は、「（３）の変形」によるセルの高さを算出する例を示す説明図である。図１１（ａ）の例では、９つのセルを１つのセルに統合している。つまり、図１１（ｂ）の例では、９つのセル内の値を合計している。例えば、左上の３×３のセル群の合計は１であり、上中の３×３のセル群の合計は１２である。そして、図１１（ｄ）の例では、その平均値をセルの重みとしている。例えば、左上に位置するセルでは、１／９＝０．１１であり、上中に位置するセルでは１２／９＝１．３３である。
なお、図１１（ｃ）の例では、図１１（ａ）の例に対して前述の算出例を用いた場合の結果を示すものである。つまり、図１１（ａ）の例のマトリクス内の中ほどに位置する２行３列のマトリクスを抜き出したものである。
このときセル間の倍率は、図１１（ｃ）の例では、数１７の式で求めるように３倍となり、図１１（ｄ）の例では、数１８の式で求めるように１２倍（０を除く）となる。
【数１７】
2011022704.tif 000019
【数１８】
2011022704.tif 000020
つまり、隣接セルまでの距離が遠くなるため、文書の重みの影響は急速に小さくなることとなる。
【００４５】
図１２は、文書の表示例を示す説明図である。横軸は文書の発生月（１月から１２月）、縦軸は文書の種別（１０種類）を示している。そして、セルを変形して、そのセル内に文書のアイコン（図１２内では文書１２１１から文書１２２６）を表示したものである。なお、セルの変形は、縦方向（同一列内の配置）のみ歪ませた例である。
図１２（ａ）の例は、文書群存在領域１２３１内に文書が集中しているため、他の層に比べて層が厚く（高く）表現されている。つまり、セルの高さ方向の長さが長くなっている。そして、横軸で示される時間順序は保存されている。また、層（同一の文書種別からなるセル群）は歪んでいる（セルの高さが隣等と異なっている）ことがわかる。なお、距離に応じて影響度が変化するので、文書がないセルであったとしても、近隣に大きなセルがあると相対的に（近隣に大きなセルがない場合と比較して）大きくなり、層を形成している。また、文書が存在しないセルは小さくなるが表示はされている。これによって、「文書が存在しない」ことを示している。なお、これを非表示にしてしまうと「文書が存在しないこと」に気付かないこととなってしまう。
【００４６】
図１２（ｂ）の例は、図１２（ａ）の例の対象文書１２４１内の文書１２２３の重み（Ｑ）を大きくした例である。つまり、対象文書の表示領域（セル）が広がり、それとともに周辺も調整されている。このように変形した場合であっても、全体の雰囲気は変わらない。なお、複数の文書表示領域をあわせて拡大することも可能であり、そのためには、対象文書の重み（Ｑ）のみを変更して再計算すればよく、特別な処理は不要である。
【００４７】
図１３は、文書の別の表示例を示す説明図である。前述の（１）の変形により、縦方向の歪みを変化させたものである。図１３（ａ）の例はＤｄｅｆ＝０の場合であり、図１３（ｂ）の例はＤｄｅｆ＝５の場合であり、図１３（ｃ）の例はＤｄｅｆ＝１０の場合であり、図１３（ｄ）の例はＤｄｅｆ＝２０の場合である。つまり、Ｄｄｅｆの値が大きくなるほど歪みも大きくなり、文書を含むセルがより強調されることとなる。
【００４８】
図１４は、セル内の文書を表す情報の表示例を示す説明図である。注目セル（影響度の値が高いセル、例えば、そのセルに含まれる文書数が多い等）には相対的に大きな表示領域が割り当てられるため、より詳細な情報を提示し得る。
図１４（ａ）に示すセル１４１１は、１つのセルの例である。この領域内に図１４（ｂ）の例に示すように、セル１４１１ｂ内に文書名欄１４１２、診療科欄１４１３、日付欄１４１４を有するテーブルを表示してもよいし、図１４（ｃ）の例に示すようにセル１４１１ｃ内に、文書毎に、その文書のアイコン（内容を小さく示すサムネイル等であってもよい）、文書名、診療科、日付等を表示してもよい。
【００４９】
図１５は、文書リストテーブル１５１０と属性テーブル１５２０の関係例を示す説明図である。これらは、文書リスト管理モジュール１５３が管理するデータであり、文書リスト取得モジュール１５１、文書属性取得モジュール１５５が文書ＤＢ１６０から抽出したデータである。
文書リストテーブル１５１０は、文書ＩＤ欄１５１１、文書名欄１５１２、文書種別欄１５１３、作成日時欄１５１４、属性欄１５１５を有しており、文書リスト取得モジュール１５１によって抽出されたデータである。１行に１つの文書を示している。また、さらに項目として患者ＩＤ等があってもよい。
文書ＩＤ欄１５１１は、その文書を一意に識別する文書ＩＤを記憶する。
文書名欄１５１２は、その文書の文書名を記憶する。
文書種別欄１５１３は、その文書の種別を記憶する。前述の例では縦軸の分類に用いられる。
作成日時欄１５１４は、その文書が作成された日時を記憶する。前述の例では横軸の分類に用いられる。
属性欄１５１５は、属性へのポインタを記憶する。そのポインタを辿ることによって属性テーブル１５２０内の属性を得る。
【００５０】
属性テーブル１５２０は、属性名欄１５２１、属性値欄１５２２を有しており、文書属性取得モジュール１５５によって抽出されたデータである。１つの文書に１つの属性テーブル１５２０が対応している。なお、文書に属性テーブル１５２０はなくてもよい。また、属性として患者ＩＤ等があってもよい。
属性名欄１５２１は、属性名を記憶する。
属性値欄１５２２は、その属性の値を記憶する。
【００５１】
図１６は、文書テーブル１６１０、マトリクス１６２１、重ね合わせマトリクス１６３０の関係例を示す説明図である。これらは、マトリクス管理モジュール１３７によって管理されているデータである。
文書テーブル１６１０は、文書ＩＤ欄１６１１、表欄１６１２を有している。
文書ＩＤ欄１６１１は、文書ＩＤを記憶する。
表欄１６１２は、その文書に対して、座標算出モジュール１３１、距離算出モジュール１３３、影響度算出モジュール１３５による処理結果であるマトリクス（各セルの算出結果）へのポインタを記憶する。そのポインタを辿ることによって各マトリクス（図１６では、マトリクス１６２１、１６２２、１６２３）を得る。そして、複数の文書がある場合は、これらのマトリクスの対応するセル内の値の和によって、重ね合わせマトリクス１６３０を生成する。
【００５２】
図１７は、文書リスト取得モジュール１５１による処理例を示すフローチャートである。
ステップＳ１７０２では、患者・期間設定モジュール１１９より患者ＩＤであるＰＩＤ、開始日であるＢＥＧＴＩＭＥ、終了日であるＥＮＤＴＩＭＥを取得する。
ステップＳ１７０４では、文書ＤＢ１６０に問い合せる。つまり、属性にその患者ＩＤがある文書であって、作成日時が開始日から終了日の間にあるものを検索する。
ステップＳ１７０６では、文書リスト管理モジュール１５３に問合せ結果を通知する。
例えば、ステップＳ１７０４での問い合せ例としてＳＱＬ（Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ）を示すと、以下のようになる。
ｓｅｌｅｃｔ  （管理データ）
ｆｒｏｍ  文書ＤＢ
ｗｈｅｒｅ  ｐｉｄ＝ＰＩＤ
ａｎｄ  （ｄａｔｅ  ｂｅｔｗｅｅｎ  ＢＥＧＴＩＭＥ
ａｎｄ  ＥＮＤＴＩＭＥ）
【００５３】
図１８は、文書属性取得モジュール１５５による処理例を示すフローチャートである。
ステップＳ１８０２では、文書ＩＤを指定する。つまり、ステップＳ１７０６で文書リスト管理モジュール１５３が得た文書ＩＤを文書属性取得モジュール１５５が受け取り、その中の文書ＩＤを指定する。
ステップＳ１８０４では、文書ＤＢ１６０に問い合せる。
ステップＳ１８０６では、文書リスト管理モジュール１５３に問合せ結果を通知する。
例えば、ステップＳ１８０４での問い合せ例としてＳＱＬを示すと、以下のようになる。
ｓｅｌｅｃｔ  （属性データ）
ｆｒｏｍ  文書ＤＢ
ｗｈｅｒｅ  ｄｏｃｉｄ＝文書ＩＤ
【００５４】
図１９は、文書リスト管理モジュール１５３による処理例を示すフローチャートである。
ステップＳ１９０２では、文書リスト取得モジュール１５１の問合せ結果を取得する。ステップＳ１７０６に対応する処理である。
ステップＳ１９０４では、変数Ｒに「最初の結果」を設定する。
ステップＳ１９０６では、すべての結果の処理が終了したか否かを判断する。終了した場合（ステップＳ１９１０で「次の結果」がなかった場合）は処理を終了し（ステップＳ１９９９）、それ以外の場合はステップＳ１９０８へ進む。
ステップＳ１９０８では、文書リスト管理データ（文書リストテーブル１５１０）に結果Ｒを挿入する。つまり、図１５に示したデータ構造を生成する。
ステップＳ１９１０では、変数Ｒに「次の結果」を設定する。そして、ステップＳ１９０６へ戻る。
【００５５】
図２０は、座標算出モジュール１３１による処理例を示すフローチャートである。
ステップＳ２００２では、対象文書の作成日と種別を指定する。つまり、横軸の範囲と縦軸として並べる種別である。
ステップＳ２００４では、変数ＧＲＩＤに「ＥＮＤＴＩＭＥ−ＢＥＧＴＩＭＥ」を設定し、変数ＧＲＩＤに「ＧＲＩＤ／ＸＣＥＬＬＳ」を設定し、変数ＤＡＹＳに「ＤＡＴＥ−ＢＥＧＴＩＭＥ」を設定し、変数Ｘに「ＣＥＩＬＩＮＧ（ＤＡＹＳ／ＧＲＩＤ）」を設定する。なお、ＸＣＥＬＬＳとは、マトリクスの横方向の分割数である。
ステップＳ２００６では、変数Ｙに「ＩＮＤＥＸ（文書種別）」を設定する。文書種別ごとに予め定められた番号を割り当てておき、Ｙ座標として使う。例えば、ＩＦ文の組み合わせやハッシュ表で実現し得る。
ステップＳ２００８では、対象文書のセル座標（Ｘ，Ｙ）を出力する。
【００５６】
図２１は、距離算出モジュール１３３による処理例を示すフローチャートである。
ステップＳ２１０２では、対象文書とそのセル座標（Ｘ，Ｙ）を指定する。
ステップＳ２１０４では、対象文書に対応するマトリクスを作成する。
ステップＳ２１０６では、マトリクスのすべてのセルについて対象文書（Ｘ，Ｙ）からの距離を算出する。距離計算方法自体は同じであるので予め定めた表を作成しておき、それを参照して実現してもよい。なお、算出とは計算の他に表を参照すること等を含む。
ステップＳ２１０８では、対象文書のマトリクスを影響度算出モジュール１３５へ出力する。
【００５７】
図２２は、影響度算出モジュール１３５による処理例を示すフローチャートである。
ステップＳ２２０２では、対象文書とそのセル座標（Ｘ，Ｙ）を指定する。
ステップＳ２２０４では、対象文書に対応するマトリクスを取得する。距離算出モジュール１３３による図２１に例示したフローチャート内のステップＳ２１０８に対応する。
ステップＳ２２０６では、マトリクスのすべてのセルについて影響度を算出する。
ステップＳ２２０８では、対象文書のマトリクスを出力する。
この処理は、マトリクスのすべてのセルに対して影響度を計算する。例えば、Ｘ方向とＹ方向の二重ループで計算することによって実現してもよい。
【００５８】
図２３は、マトリクス管理モジュール１３７による処理例を示すフローチャートである。
ステップＳ２３０２では、すべてのマトリクスを取得する。影響度算出モジュール１３５による図２２に例示したフローチャート内のステップＳ２２０８に対応する。
ステップＳ２３０４では、変数Ｍに空のマトリクスを設定する。
ステップＳ２３０６では、変数ｍに次のマトリクスを設定する。
ステップＳ２３０８では、すべてのマトリクスの処理が終了したか否かを判断する。終了した場合はステップＳ２３１２へ進み、それ以外の場合はステップＳ２３１０へ進む。
ステップＳ２３１０では、変数Ｍに「Ｍ＋ｍ」を設定する。つまり、２つの重ね合わせ（各セルの値の和）を行う。そして、ステップＳ２３０６へ戻る。
ステップＳ２３１２では、重ね合わせマトリクスＭを出力する。
【００５９】
図２４は、層表示モジュール１１３による処理例を示すフローチャートである。
ステップＳ２４０２では、重ね合わせマトリクスＭを取得する。マトリクス管理モジュール１３７による図２３に例示したフローチャート内のステップＳ２３１２に対応する。
ステップＳ２４０４では、最初の列に移動する。
ステップＳ２４０６では、最後の列か否かを判断する。最後の列の場合はステップＳ２４１４へ進み、それ以外の場合はステップＳ２４０８へ進む。
ステップＳ２４０８では、列ごとにセルの値を比例配分する。つまり、セルの高さを生成する。
ステップＳ２４１０では、列内のセルの最大値を求める。
ステップＳ２４１２では、次の列に移動する。そして、ステップＳ２４０６へ戻る。
【００６０】
ステップＳ２４１４では、各列の最大値を比例配分する。つまり、セルの幅を生成する。
ステップＳ２４１６では、最初の列に移動する。
ステップＳ２４１８では、最後の列か否かを判断する。最後の列の場合は処理を終了し（ステップＳ２４９９）、それ以外の場合はステップＳ２４２０へ進む。
ステップＳ２４２０では、幅と高さに応じてセルを表示する。
ステップＳ２４２２では、次の列に移動する。そして、ステップＳ２４１８へ戻る。
【００６１】
図２５は、アイコン表示モジュール１１５による処理例を示すフローチャートである。
ステップＳ２５０２では、すべての文書を取得する。
ステップＳ２５０４では、変数Ｄに「最初の文書」を設定し、変数Ｍに「空のマトリクス」を設定する。
ステップＳ２５０６では、すべての文書の処理が終了したか否かを判断する。終了した場合はステップＳ２５１４へ進み、それ以外の場合はステップＳ２５０８へ進む。
ステップＳ２５０８では、変数ＣＥＬに「Ｄの座標」を設定する。
ステップＳ２５１０では、Ｄの座標に基づいて、Ｍの対応するセルにＤを追加する（ＡＤＤ（Ｍ，ＣＥＬ，Ｄ））。
ステップＳ２５１２では、変数Ｄに「次の文書」を設定する。そして、ステップＳ２５０６へ戻る。
【００６２】
ステップＳ２５１４では、変数ＣＥＬに「最初のセル」を設定する。
ステップＳ２５１６では、すべてのセルの処理が終了したか否かを判断する。終了した場合は処理を終了し（ステップＳ２５９９）、それ以外の場合はステップＳ２５１８へ進む。
ステップＳ２５１８では、変数ＣＥＬの文書を取り出す。つまり、変数ＤＯＣＳにＧＥＴ（Ｍ，ＣＥＬ）の結果を設定する。
ステップＳ２５２０では、ＤＯＣＳの文書を時間順に並べて表示する。なお、セルの大きさに合わせて文書アイコンのサイズを変更するようにしてもよい。
ステップＳ２５２２では、変数ＣＥＬに「次のセル」を設定する。そして、ステップＳ２５１６へ戻る。
【００６３】
図２６は、検索条件設定モジュール１１７による処理例を示すフローチャートである。
ステップＳ２６０２では、利用者の操作に応じて、対象オブジェクトを特定する。
ステップＳ２６０４では、対象が文書アイコンか否かを判断する。文書アイコンの場合はステップＳ２６０６へ進み、それ以外の場合（対象が層の場合）はステップＳ２６１２へ進む。
ステップＳ２６０６では、特定された対象文書の属性を取得する。
ステップＳ２６０８では、利用者の操作に応じて、属性を指定する。
ステップＳ２６１０では、指定属性を持つ文書を検索する。選択した文書の指定した属性と同じ属性を持つ文書を検索する例である。そして、ステップＳ２６１４へ進む。
ステップＳ２６１２では、特定された層に含まれる文書を検索する。つまり、同じ文書種別の文書を検索する。
ステップＳ２６１４では、検索結果である該当文書の重みを変更する。例えば、重みを高く変更した場合は、その文書が含まれているセルが大きくなる。そして、影響度算出モジュール１３５による処理が再度行われる。
【００６４】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図２７に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ２７０１を用い、記憶装置としてＲＡＭ２７０２、ＲＯＭ２７０３、ＨＤ２７０４を用いている。ＨＤ２７０４として、例えばハードディスクを用いてもよい。ＵＩ実現モジュール１１０、視覚化表現実現モジュール１３０、文書情報管理モジュール１５０等のプログラムを実行するＣＰＵ２７０１と、そのプログラムやデータを記憶するＲＡＭ２７０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ２７０３と、補助記憶装置であるＨＤ２７０４と、キーボード、マウス等のデータを入力する入力装置２７０６と、ＣＲＴや液晶ディスプレイ等の出力装置２７０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース２７０７、そして、それらをつないでデータのやりとりをするためのバス２７０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６５】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図２７に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図２７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、情報家電、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６６】
前述の実施の形態においては、対象とする文書として、医療現場で用いられる文書を例示したが、その他の文書を対象としてもよい。
なお、数式を用いて説明したが、数式には、その数式と同等のものが含まれる。同等のものとは、その数式そのものの他に、最終的な結果に影響を及ぼさない程度の数式の変形、又は数式をアルゴリズミックな解法で解くこと等が含まれる。
前記実施の形態においては、図１５、図１６で示したデータ構造は、これらのデータ構造に限られず、他のデータ構造であってもよい。例えば、テーブル構造のものはリンク構造等であってもよい。また、データ項目は、これらに図示したものに限られず、他のデータ項目を有していてもよい。
【００６７】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６８】
１１０…ＵＩ実現モジュール
１１１…操作検知モジュール
１１３…層表示モジュール
１１５…アイコン表示モジュール
１１７…検索条件設定モジュール
１１９…患者・期間設定モジュール
１３０…視覚化表現実現モジュール
１３１…座標算出モジュール
１３３…距離算出モジュール
１３５…影響度算出モジュール
１３７…マトリクス管理モジュール
１５０…文書情報管理モジュール
１５１…文書リスト取得モジュール
１５３…文書リスト管理モジュール
１５５…文書属性取得モジュール
１６０…文書ＤＢ
【図１】
2011022704.tif 000021
【図２】
2011022704.tif 000022
【図３】
2011022704.tif 000023
【図４】
2011022704.tif 000024
【図５】
2011022704.tif 000025
【図６】
2011022704.tif 000026
【図７】
2011022704.tif 000027
【図８】
2011022704.tif 000028
【図９】
2011022704.tif 000029
【図１０】
2011022704.tif 000030
【図１１】
2011022704.tif 000031
【図１２】
2011022704.tif 000032
【図１３】
2011022704.tif 000033
【図１４】
2011022704.tif 000034
【図１５】
2011022704.tif 000035
【図１６】
2011022704.tif 000036
【図１７】
2011022704.tif 000037
【図１８】
2011022704.tif 000038
【図１９】
2011022704.tif 000039
【図２０】
2011022704.tif 000040
【図２１】
2011022704.tif 000041
【図２２】
2011022704.tif 000042
【図２３】
2011022704.tif 000043
【図２４】
2011022704.tif 000044
【図２５】
2011022704.tif 000045
【図２６】
2011022704.tif 000046
【図２７】
2011022704.tif 000047