(57)【要約】【課題】目的とするノードを、直感的な操作によってフォーカスすることができると共に、速やかに目的のノードを探し出すことができるようにする。【解決手段】データを、最上位階層であるルート、及び前記ルートからエッジで連結された下位階層のノードを備える木構造で表示する情報表示プログラム又は方法であって、ルート又は上位階層のノードから放射状かつ各々のノードが重ならないように配置し、変更された画面の拡大率によってどの階層まで表示可能とするのかを決定し、フォーカスされたノードの階層が、前記表示階層決定手段によって表示可能とされた階層よりも上位階層であったとき、フォーカスされたノードの１つ下の階層のノードを表示させ、そのとき表示されている同じ階層の他のノードにフォーカスが移されたとき、フォーカスが移される前に表示されていたノードのうちフォーカスが移されたノードの階層よりも下位階層のノードを画面から消去する。【選択図】図１
2016057928.tif 000002
【特許請求の範囲】
【請求項１】
データを、最上位階層であるルート、及びルートからエッジで連結された下位階層のノードを備える木構造で表示する情報表示プログラムであって、
コンピュータを、
エッジで連結された下位階層の１以上のノードを、ルート又は上位階層のノードから放射状かつ各々のノードが重ならないように配置するノード配置手段と、
ルート又はルートを含む所定の上位階層のノードを画面に表示させる初期表示手段と、
所望のルート又はノードを所定の操作によってフォーカスさせる選択受付手段と、
前記初期表示手段によって表示された画面を所定の操作によって所望の拡大率に拡大又は縮小させる拡大率変更手段と、
前記拡大率変更手段で変更された画面の拡大率によってどの階層まで表示可能とするのかを決定する表示階層決定手段と、
画面が拡大されたことで前記表示階層決定手段によって所定の下位階層まで表示可能とされ、かつ前記選択受付手段によってフォーカスされたノードの階層が、前記表示階層決定手段によって表示可能とされた階層よりも上位階層であったとき、フォーカスされたノードの１つ下の階層の直系ノードを表示させる拡大表示手段と、
前記選択受付手段によってフォーカスされているノードから、同じ階層又は上位階層の他のノードにフォーカスが移されたとき、前記他のノードよりも下位階層のノードのうち前記他のノードの１つ下の階層の直系ノード以外のノードを画面から消去するノード消去手段と、
画面が縮小されたことで前記表示階層決定手段によって表示可能とされた階層が画面に表示されているノードの階層よりも上位階層に繰り上がったとき、前記表示階層決定手段によって表示可能とされた階層よりも下位階層のノードを画面から消去する縮小表示手段と、
前記縮小表示手段によって消去されたノードがフォーカスされていたとき、消去される前にフォーカスされていたノードの直系上位ノードかつ前記表示階層決定手段によって表示可能とされた最下位階層のノードにフォーカスを移すフォーカス移動手段と、
して機能させることを特徴とする情報表示プログラム。
【請求項２】
前記選択受付手段によってフォーカスされたノードの階層位置に関わらず、前記表示階層決定手段によって表示可能とされた下位階層の範囲内で、所定の階層までのノードを全て表示させる階層表示手段をさらに備えることを特徴とする請求項１に記載の情報表示プログラム。
【請求項３】
階層毎に似た意味を持つノードを互いに関連付けする階層別関連情報を記憶する階層別関連情報記憶手段と、
フォーカスされているノード及び該ノードの直系上位ノードの前記階層別関連情報を所定の操作により保持する階層別関連情報保持手段と、
前記階層別関連情報が保持されているノードから、前記選択受付手段によってルート又は上位階層の他のノードにフォーカスが移されたとき、フォーカスが移された該ルート又は該ノードよりも下位階層のノードの階層別関連情報と、前記階層別関連情報保持手段によって保持されている階層別関連情報とを比較する階層別関連情報比較手段と、
前記階層別関連情報比較手段によって比較され、完全に一致又は一部が一致する階層別関連情報を持つノードを、新たにフォーカスさせるノードの候補として表示させるノード選択肢表示手段と、
をさらに備えることを特徴とする請求項１又は２に記載の情報表示プログラム。
【請求項４】
フォーカスされたノードに所定の操作がなされたとき、予め定められた別の処理がなされる詳細処理手段をさらに備えることを特徴とする請求項１ないし３のいずれか１項に記載の情報表示プログラム。
【請求項５】
前記階層別関連情報が保持されているノード及び前記ノード選択肢表示手段によって表示されたノードのうちフォーカスされたノードの全てにおいて、前記詳細処理手段を実行させることができる請求項４に記載の情報表示プログラム。
【請求項６】
コンピュータを用いてデータを、最上位階層であるルート、及びルートからエッジで連結された下位階層のノードを備える木構造で表示する情報表示方法であって、
エッジで連結された下位階層の１以上のノードを、ルート又は上位階層のノードから放射状かつ各々のノードが重ならないように配置するノード配置ステップと、
ルート又はルートを含む所定の上位階層のノードを画面に表示させる初期表示ステップと、
所望のルート又はノードを所定の操作によってフォーカスさせる選択受付ステップと、
前記初期表示ステップによって表示された画面を所定の操作によって所望の拡大率に拡大又は縮小させる拡大率変更ステップと、
前記拡大率変更ステップで変更された画面の拡大率によってどの階層まで表示可能とするのかを決定する表示階層決定ステップと、
画面が拡大されたことで前記表示階層決定ステップによって所定の下位階層まで表示可能とされ、かつ前記選択受付ステップによってフォーカスされたノードの階層が、前記表示階層決定ステップによって表示可能とされた階層よりも上位階層であったとき、フォーカスされたノードの１つ下の階層の直系ノードを表示させる拡大表示ステップと、
前記選択受付ステップによってフォーカスされているノードから、同じ階層又は上位階層の他のノードにフォーカスが移されたとき、前記他のノードよりも下位階層のノードのうち前記他のノードの１つ下の階層の直系ノード以外のノードを画面から消去するノード消去ステップと、
画面が縮小されたことで前記表示階層決定ステップによって表示可能とされた階層が画面に表示されているノードの階層よりも上位階層に繰り上がったとき、前記表示階層決定ステップによって表示可能とされた階層よりも下位階層のノードを画面から消去する縮小表示ステップと、
前記縮小表示ステップによって消去されたノードがフォーカスされていたとき、消去される前にフォーカスされていたノードの直系上位ノードかつ前記表示階層決定ステップによって表示可能とされた最下位階層のノードにフォーカスを移すフォーカス移動ステップと、
を備えることを特徴とする情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層的に分類された木構造のデータのうち目的の階層のノードを表示させる情報表示プログラム及び情報表示方法に関する。
【背景技術】
【０００２】
従来、データの保管等において、階層化され木構造とされたデータ構造が用いられている。この木構造のデータを処理する技術として、例えば、特開平９−３０５３６３号公報には、階層的に分類されたデータ構造におけるデータ入力の際に、データ全体の構成を把握しながら、分類の末端のデータ入力を容易に行えるようにすることを目的として、ウインドウの一の領域にデータを木構造で表示させ、ウインドウの他の領域に前記木構造の指定されたノードの詳細データが表示される情報表示入力方法が開示されている。
【０００３】
また、特開２００２−１４０３５２号公報には、ユーザの目的とする情報を正しく検索できるようにする目的で、階層的に情報を検索するために、中央部に上位概念を配置するとともにその周囲に選択肢としての下位概念を配置し、そこで選択された下位概念を今度は中央に配置し、更なる選択肢としての下位概念をその周囲に配置する情報検索システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−３０５３６３号公報
【特許文献２】特開２００２−１４０３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に開示されている技術は、その課題が、データ全体の構成を把握しながら、容易に末端のノードのデータ入力を行なうことにあり、データの階層が深くなると、現在フォーカスしているノードから他のノードにフォーカスを移す際に、現在フォーカスしているノードの階層を閉じるための作業をしないと、先にフォーカスしていたノードの階層がそのまま残って表示され、画面に表示されるノードの数が膨大となり、画面表示が見づらいものとなる恐れがあった。また、目的とするノードを表示させるために、マウスで画面をクリックする等の必要があり、直感的な操作ができないという課題もあった。
【０００６】
また、特許文献２に開示されている技術では、中央部に上位概念を配置するとともにその周囲に選択肢としての下位概念を配置するという構成から、ある程度の直感的な操作ができると考えられるが、下位概念のノードから他の下位概念のノードにフォーカスを移す際、画面の切り替え作業を行なう必要があり、連続した１つの画面で目的のノードに到達することができず、検索についての思考が途切れてしまうとともに、ノードの選択に時間がかかるという課題があった。
【０００７】
本発明は、上記の点に鑑みなされたもので、目的とするノードを、連続した１つの画面上において直感的な操作によってフォーカスすることができるとともに、特にデータの階層が深い場合において、現在フォーカスしているノードから他のノードにフォーカスを移す際に、それまでフォーカスしていたノードを閉じるための特別な作業を不要とし、結果として、速やかに目的のノードを探し出すことができる情報表示プログラム及び情報表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報表示プログラムは、
データを、最上位階層であるルート、及びルートからエッジで連結された下位階層のノードを備える木構造で表示する情報表示プログラムであって、
コンピュータを、
エッジで連結された下位階層の１以上のノードを、ルート又は上位階層のノードから放射状かつ各々のノードが重ならないように配置するノード配置手段と、
ルート又はルートを含む所定の上位階層のノードを画面に表示させる初期表示手段と、
所望のルート又はノードを所定の操作によってフォーカスさせる選択受付手段と、
前記初期表示手段によって表示された画面を所定の操作によって所望の拡大率に拡大又は縮小させる拡大率変更手段と、
前記拡大率変更手段で変更された画面の拡大率によってどの階層まで表示可能とするのかを決定する表示階層決定手段と、
画面が拡大されたことで前記表示階層決定手段によって所定の下位階層まで表示可能とされ、かつ前記選択受付手段によってフォーカスされたノードの階層が、前記表示階層決定手段によって表示可能とされた階層よりも上位階層であったとき、フォーカスされたノードの１つ下の階層の直系ノードを表示させる拡大表示手段と、
前記選択受付手段によってフォーカスされているノードから、同じ階層又は上位階層の他のノードにフォーカスが移されたとき、前記他のノードよりも下位階層のノードのうち前記他のノードの１つ下の階層の直系ノード以外のノードを画面から消去するノード消去手段と、
画面が縮小されたことで前記表示階層決定手段によって表示可能とされた階層が画面に表示されているノードの階層よりも上位階層に繰り上がったとき、前記表示階層決定手段によって表示可能とされた階層よりも下位階層のノードを画面から消去する縮小表示手段と、
前記縮小表示手段によって消去されたノードがフォーカスされていたとき、消去される前にフォーカスされていたノードの直系上位ノードかつ前記表示階層決定手段によって表示可能とされた最下位階層のノードにフォーカスを移すフォーカス移動手段と、
して機能させることを特徴とする。
【０００９】
本発明の情報表示プログラムによれば、ノード配置手段によって、ルート又は上位階層のノードの周囲に放射状に下位階層のノードが配置されるため、操作者がそのとき表示されている全てのノードを目視しやすくなり、容易にノードを選択することができる。なお、このノード配置手段は、画面にノードが表示されているときは原則として常時機能するものである。また、初期表示手段によって、本発明の情報表示プログラムを実行させた際に、最初に画面に表示される階層を決定させることができる。
【００１０】
また、選択受付手段によって現在表示されているルート又はノードのうち、所望のルート又はノードをフォーカスさせることができる。なお、フォーカスとは、そのルート又はノードを注目又は選択している状態であり、何らかの入力を受け付ける又は処理を行なう準備ができている状態を意図する。また、拡大率変更手段によって、画面に表示されたノード等を所望の拡大率に拡大又は縮小させることができ、操作者の好みの大きさにすることができる。
【００１１】
また、表示階層決定手段によって、そのときの画面の拡大率に見合った階層まで表示可能とするため、十分に拡大されていない画面で下位階層のノードが開くことがなく、隣接するノードとノードが狭い領域にひしめくことを防止でき、ノードを操作者が視認しやすい大きさとすることができる。
【００１２】
また、フォーカスされているノードのさらに下位階層が表示階層決定手段によって表示可能とされているとき、拡大表示手段によって、フォーカスされているノードの１つ下の階層の直系ノードを自動的に表示させることができる。これにより、フォーカスされたノードのさらに下位階層のノードを１つの画面上で連続的に素早く見ることができ、目的とするノードに速やかに到達することができる。なお、直系ノードとは、あるノードからエッジで直接接続されているノードを意図する。
【００１３】
また、前記選択受付手段によってフォーカスされているノードから、同じ階層又は上位階層の他のノードにフォーカスが移されたとき、ノード消去手段によって、不要な下位階層のノードを自動的に画面から消去するため、検索のためにフォーカスを他のノードに移動させたときにそれまでに表示されていたノードを閉じるための特別な操作が不要となる。
【００１４】
また、画面が縮小されたことで前記表示階層決定手段によって表示可能とされた階層が画面に表示されているノードの階層よりも上位階層に繰り上がったとき、縮小表示手段によって、表示可能とされた階層よりも下位階層のノードを閉じるため、常に見やすい大きさのノードを画面に表示させることができる。
【００１５】
また、前記縮小表示手段によってフォーカスされている下位階層のノードが閉じられたとき、フォーカス移動手段によって、フォーカスを自動的にその直系上位ノードに移動する。これにより、画面を縮小させるだけで、上位階層にフォーカスを移す作業が自動的になされ、検索に必要な手間を低減することができる。なお、直系上位ノードとは、エッジで直接接続されている直系ノードを、上位階層方向に繰り返し辿った経路のノードを意図する。また、上記の各構成要素である各手段の実行される順番は、本発明の情報表示プログラムの動作に支障がない範囲において入れ替わっても構わない。
【００１６】
本発明の情報表示プログラムの好ましい例は、
前記選択受付手段によってフォーカスされたノードの階層位置に関わらず、前記表示階層決定手段によって表示可能とされた下位階層の範囲内で、所定の階層までのノードを全て表示させる階層表示手段をさらに備えることを特徴とする。
【００１７】
本発明の情報表示プログラムの好ましい例によれば、フォーカスされたノードの階層位置に関わらず、階層表示手段によって、前記表示階層決定手段で表示可能とされた下位階層の範囲内で、所定の階層までのノードを全て表示させることができる。このため、画面が拡大されたときに、ある程度の範囲の下位階層を一括して表示させることができ、ノードの選択をよりし易くすることができる。
【００１８】
本発明の情報表示プログラムの好ましい例は、
階層毎に似た意味を持つノードを互いに関連付けする階層別関連情報を記憶する階層別関連情報記憶手段と、
フォーカスされているノード及び該ノードの直系上位ノードの前記階層別関連情報を所定の操作により保持する階層別関連情報保持手段と、
前記階層別関連情報が保持されているノードから、前記選択受付手段によってルート又は上位階層の他のノードにフォーカスが移されたとき、フォーカスが移された該ルート又は該ノードよりも下位階層のノードの階層別関連情報と、前記階層別関連情報保持手段によって保持されている階層別関連情報とを比較する階層別関連情報比較手段と、
前記階層別関連情報比較手段によって比較され、完全に一致又は一部が一致する階層別関連情報を持つノードを、新たにフォーカスさせるノードの候補として表示させるノード選択肢表示手段と、
をさらに備えることを特徴とする。
【００１９】
本発明の情報表示プログラムの好ましい例によれば、階層別関連情報記憶手段によって、階層毎に似た意味を持つノードを互いに関連付けするため、例えば、系統が異なるノードであっても、似た意味を持つノードを関連付けすることができる。なお、系統が異なるノードとは、あるノードから見て、上述した直系ノード及び直系上位ノードの関係にないノードを意図する。
【００２０】
また、階層別関連情報保持手段によって、フォーカスされているノード及び該ノードの直系上位ノードの前記階層別関連情報を所定の操作により保持するため、フォーカスしているノードから他のノードにフォーカスを移動させても、その前にフォーカスしていたノードの階層別関連情報を保持させることができる。
【００２１】
また、階層別関連情報比較手段によって、次にフォーカスが移されたルート又はノードの下位階層のノード（参照先ノード）の階層別関連情報と、前にフォーカスされたノード（参照元ノード）の保持された階層別関連情報とを比較し、前にフォーカスされたノードに関連するノードが、次にフォーカスが移されたルート又はノードの下位階層のノードの中にあるか否かを、また、関連するノードがあるときは、そのノードがどのノードなのかを明確にすることができる。
【００２２】
また、ノード選択肢表示手段によって、フォーカスが移されたルート又はノードの下位階層のノードのうち、完全に一致する又は一部が一致する階層別関連情報を持つノード、すなわち前にフォーカスされたノードに関連するノードを、新たにフォーカスさせるノードの候補として表示させるため、系統が異なるノードにおいて、前にフォーカスされたノードに似た意味を持つノードを簡単に検索することができる。
【００２３】
本発明の情報表示プログラムの好ましい例は、
フォーカスされたノードに所定の操作がなされたとき、予め定められた別の処理がなされる詳細処理手段をさらに備えることを特徴とする。
【００２４】
本発明の情報表示プログラムの好ましい例によれば、詳細処理手段によって、フォーカスされたノードにさらに所定の操作がなされたとき、予め定められた別の処理がなされるため、例えば、データの詳細を表す別ウインドウを表示させたり、各ノードをメニューとして機能させることで、別のプログラムを起動させたりすることができる。
【００２５】
本発明の情報表示プログラムの好ましい例は、
前記階層別関連情報が保持されているノード及び前記ノード選択肢表示手段によって表示されたノードのうちフォーカスされたノードの全てにおいて、前記詳細処理手段を実行させることができる。
【００２６】
本発明の情報表示プログラムの好ましい例によれば、階層別関連情報が保持されている前にフォーカスされたノード、及びノード選択肢表示手段によって表示されたノードのうち新たにフォーカスされたノードの全てにおいて、詳細処理手段を実行させることができるため、関連する複数のノードの詳細情報を並列して表示させ比較することや、複数のノードに係る処理を並列して実行させることができる。
【００２７】
本発明の情報表示方法の好ましい例は、
コンピュータを用いてデータを、最上位階層であるルート、及びルートからエッジで連結された下位階層のノードを備える木構造で表示する情報表示方法であって、
エッジで連結された下位階層の１以上のノードを、ルート又は上位階層のノードから放射状かつ各々のノードが重ならないように配置するノード配置ステップと、
ルート又はルートを含む所定の上位階層のノードを画面に表示させる初期表示ステップと、
所望のルート又はノードを所定の操作によってフォーカスさせる選択受付ステップと、
前記初期表示ステップによって表示された画面を所定の操作によって所望の拡大率に拡大又は縮小させる拡大率変更ステップと、
前記拡大率変更ステップで変更された画面の拡大率によってどの階層まで表示可能とするのかを決定する表示階層決定ステップと、
画面が拡大されたことで前記表示階層決定ステップによって所定の下位階層まで表示可能とされ、かつ前記選択受付ステップによってフォーカスされたノードの階層が、前記表示階層決定ステップによって表示可能とされた階層よりも上位階層であったとき、フォーカスされたノードの１つ下の階層の直系ノードを表示させる拡大表示ステップと、
前記選択受付ステップによってフォーカスされているノードから、同じ階層又は上位階層の他のノードにフォーカスが移されたとき、前記他のノードよりも下位階層のノードのうち前記他のノードの１つ下の階層の直系ノード以外のノードを画面から消去するノード消去ステップと、
画面が縮小されたことで前記表示階層決定ステップによって表示可能とされた階層が画面に表示されているノードの階層よりも上位階層に繰り上がったとき、前記表示階層決定ステップによって表示可能とされた階層よりも下位階層のノードを画面から消去する縮小表示ステップと、
前記縮小表示ステップによって消去されたノードがフォーカスされていたとき、消去される前にフォーカスされていたノードの直系上位ノードかつ前記表示階層決定ステップによって表示可能とされた最下位階層のノードにフォーカスを移すフォーカス移動ステップと、
を備えることを特徴とする。
【００２８】
本発明の情報表示方法によれば、上述した理由により、情報表示プログラムと同様の作用効果を奏することができる。
【発明の効果】
【００２９】
本発明の情報表示プログラム及び情報表示方法によれば、目的とするノードを、連続した１つの画面上において直感的な操作によってフォーカスすることができるとともに、特にデータの階層が深い場合において、現在フォーカスしているノードから他のノードにフォーカスを移す際に、現在フォーカスしているノードを閉じるための特別な作業を不要とし、結果として、速やかに目的のノードを探し出すことができる。
【００３０】
また、本発明の他の効果として、階層別関連情報によって似た意味を持つノードを関連付けするため、異なる系統のノードであっても、似た意味を持つノードを容易に検索することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の一実施形態に係る情報表示プログラムを実行するための情報表示システムのブロック図である。
【図２】ルート及び第１階層が表示された初期画面を説明する図である。
【図３】初期画面から拡大され第２階層が表示された画面を説明する図である。
【図４】図３からさらに拡大され、第３階層が表示された画面を説明する図である。
【図５】詳細データが表示された画面を説明する図である。
【図６】図５を拡大した図である。
【図７】図４の画面を縮小して第３階層が消去された画面を説明する図である。
【図８】図７からさらに縮小され第２階層が消去された画面を説明する図である。
【図９】他のノードにフォーカスが移された画面を説明する図である。
【図１０】階層表示手段によって所定の下位階層まで表示された画面を説明する図である。
【図１１】ノード選択肢表示手段によって新たにフォーカスさせるノードの候補が表示された画面を説明する図である。
【図１２】ノード選択肢表示手段によって新たにフォーカスさせるノードの候補が表示された画面を説明する他の図である。
【図１３】ノード選択肢表示手段によって新たにフォーカスさせるノードの候補が表示された画面を説明する他の図である。
【図１４】関連するノードの候補を表示させる処理を説明するフロー図である。
【図１５】本発明の一実施形態に係る情報表示プログラム及び情報表示方法で表示させる木構造のデータの例を説明する図である。
【図１６】本発明の一実施形態に係る情報表示プログラム及び情報表示方法で表示させる木構造のデータの例を説明する他の図である。
【図１７】本発明の一実施形態に係る情報表示プログラム及び情報表示方法で表示させる木構造のデータの例を説明する他の図である。
【発明を実施するための形態】
【００３２】
以下、本発明の情報表示プログラム及び情報表示方法の実施の形態について、添付図面を参照して詳細に説明する。なお、本発明の情報表示プログラムは、情報表示システムを構成するコンピュータによって実行され、その実行によって、本発明の情報表示方法が実現される。
【００３３】
図１は本発明の好適な一実施形態に係る情報表示プログラムを実行するための情報表示システム１のブロック図、図１５〜図１７は本発明の一実施形態に係る情報表示プログラム及び情報表示方法で表示させる木構造のデータの例を説明する図である。図１に示すように、情報表示システム１は、診療情報等データベース２と、制御部３と、入力部４と、表示部５と、記憶部１０とを備える。
【００３４】
診療情報等データベース２には、患者情報、疾病情報、処方情報、手術情報等が記憶された電子カルテデータ、保険診療点数、診療報酬等が記憶された医事会計データ、薬品、ガーゼ等の購入在庫情報等が記憶された物流データ、各種購入品の金額、人件費等の情報が記憶された財務データ等が記憶される。そして、これらのデータは、別の集計分析ツールによってまとめられ、それぞれが意味のあるテーブルとして記憶される。なお、このテーブルは、診療情報等データベース２、又は記憶部１０のどちらに記憶させてもよい。
【００３５】
制御部３は、ＣＰＵ等で構成されるもので、当該情報表示システム１の動作に必要な各種処理を単独で、又は他の構成要素と協動して行なう。
【００３６】
入力部４は、操作者の操作を受け付けるためのもので、公知のキーボード、マウス、トラックボール、タッチパネル等が採用される。
【００３７】
表示部５は、前記診療情報等データベース２及び記憶部１０の情報を制御部３で処理したもの、入力部４で入力された情報、制御部３で実行している処理の内容等を、視覚的な情報として表示させるものである。
【００３８】
記憶部１０は、プログラム記憶領域１１と、作業領域３１とを備える。プログラム記憶領域１１には、ノード配置手段１２、初期表示手段１３、選択受付手段１４、拡大率変更手段１５、表示階層決定手段１６、拡大表示手段１７、ノード消去手段１８、縮小表示手段１９、フォーカス移動手段２０、階層表示手段２１、階層別関連情報保持手段２２、階層別関連情報比較手段２３、ノード選択肢表示手段２４、詳細処理手段２５がプログラムとして備えられる。そして、これらのプログラムは、制御部３等と共同して本実施形態に係る情報表示プログラムの構成要素である各手段を実行する。また、プログラム記憶領域１１には、さらに図示しないオペレーティングシステム等の基本プログラムや、情報表示システム１の動作に必要な各種プログラムが備えられる。また、作業領域３１には、階層別関連情報記憶手段３２、及び情報表示システム１の動作に必要な一時的な情報を記憶するための、図示しない一時作業記憶手段が備えられる。
【００３９】
ノード配置手段１２は、ルート又は上位階層のノードからエッジで連結された下位階層の１以上のノードを、ルート又は上位階層のノードから放射状かつ各々のノードが重ならないように配置するもので、画面上の何も表示されていない表示可能領域に、下位階層のノードの数によって、エッジの長さ及び隣接するエッジの角度を算出し、エッジ及びノードを配置する。なお、ノード配置手段１２は、本実施形態の情報表示プログラムの実行中は、原則として常に機能している。
【００４０】
初期表示手段１３は、本実施形態の情報表示プログラムを実行させたときに、初期画面として、ルート又は前記ルートを含む所定の上位階層のノードを画面に表示させるものである。本実施形態では、初期状態としてルート及び第１階層のノードを表示させており、縮小表示手段１９によってどれだけ画面表示が縮小されても、この初期状態のルートと第１階層のノードは画面に表示される設定となっている。
【００４１】
選択受付手段１４は、所望のルート又はノードを、操作者が行なう所定の操作によってフォーカスさせるものであり、例えば、画面の中央に最も近いルート又はノードを自動的にフォーカスさせるようにする、あるいは、所望のルート又はノードをマウスでクリック操作したり画面上でタップ操作したりすることによりフォーカスさせることができる。また、マウスでクリック操作又は画面上でタップ操作することでフォーカスさせたノードを、強制的に画面中央に移動させるようにしてもよい。
【００４２】
拡大率変更手段１５は、初期表示手段１３によって表示された初期画面を、操作者が行なう所定の操作によって所望の拡大率に拡大又は縮小させるもので、マウスのホイールの回転、又は画面のピンチイン、ピンチアウト等の操作を受付けて画面の拡大率に反映させる。
【００４３】
表示階層決定手段１６は、前記拡大率変更手段１５で変更された画面の拡大率によって、どの階層まで表示可能とするのかを決定するもので、例えば、初期画面から１．５倍未満の拡大率では初期画面のルート及び第１階層を表示可能とし、１．５倍以上２．２５倍未満の拡大率では第２階層までを表示可能とし、２．２５倍以上３．３８倍未満の拡大率では第３階層までを表示可能とする等ができる。
【００４４】
拡大表示手段１７は、画面が拡大されたことで前記表示階層決定手段１６によって所定の下位階層まで表示可能とされたとき、前記選択受付手段１４によってフォーカスされたノードの階層が、前記表示階層決定手段１６によって表示可能とされた階層よりも上位階層であれば、フォーカスされたノードの１つ下の階層の直系ノードを表示させるものである。これにより、画面を拡大した状態で所望のノードをフォーカスさせること、又は所望のノードをフォーカスした状態で画面を拡大することで、自動的にフォーカスされたノードの下位階層のノードを、１つの画面で連続的に表示させることができる。
【００４５】
ノード消去手段１８は、前記選択受付手段１４によってフォーカスされているノードから、同じ階層又は上位階層の他のノードにフォーカスが移されたとき、前記他のノードの下位階層のノードのうち前記他のノードの１つ下の階層の直系ノード以外のノードを画面から消去するものである。これにより、フォーカスを他のノードに移動させるだけで、不要な下位階層のノードを画面から自動的に消去させることができ、操作の簡略化を図ることができる。なお、このノード消去手段１８の動作を、有効にするか無効にするかを選択できるようにしてもよい。
【００４６】
縮小表示手段１９は、画面が縮小されたことで前記表示階層決定手段１６によって表示可能とされた階層が画面に表示されているノードの階層よりも上位階層に繰り上がったとき、前記表示階層決定手段１６によって表示可能とされた階層よりも下位階層のノードを画面から消去するものである。これにより、画面を縮小させるだけで、下位階層のノードを画面から消去させることができる。
【００４７】
フォーカス移動手段２０は、前記縮小表示手段１９によって消去されたノードがフォーカスされていたとき、消去される前にフォーカスされていたノードの直系上位ノードかつ前記表示階層決定手段１６によって表示可能とされた最下位階層のノードにフォーカスを移すものである。これにより、下位階層のノードが消去されたとき、自動的にフォーカスが移動され、新たにフォーカスをし直す必要がなくなる。また、上記の各種手段の協動により、画面の拡大及び縮小のみで、下位階層のノードを１つの画面上で連続的に表示させたり消去させたりすることができる。
【００４８】
階層表示手段２１は、前記選択受付手段１４によってフォーカスされたノードの階層位置に関わらず、前記表示階層決定手段１６によって表示可能とされた下位階層の範囲内で、所定の階層までのノードを全て表示させるものである。例えば、階層表示手段２１によって、予め第２階層まで表示させると設定され、表示階層決定手段１６によって第２階層以下の階層が表示可能とされたとき、フォーカスがルートにあっても、第１階層及び第２階層のノード全てを強制的に表示させるのである。従って、各階層のノードの数が少ないとき等に、階層表示手段２１を用いることによって、木構造のデータの全体を把握し易くすることができる。また、階層表示手段２１によって表示させる階層は、第何階層までとするだけでなく、木構造のデータがＮ階層あるときに、Ｎ＝１等と、末端のノードが含まれる階層から逆算して設定することもできる。また、階層表示手段２１の動作を、有効にするか無効にするかを選択できるようにしてもよい。
【００４９】
階層別関連情報記憶手段３２は、階層毎に似た意味を持つノードを互いに関連付けする情報を記憶するものであり、予め似た意味を持つノードに、共通する階層別関連情報を付与しておき、この階層別関連情報によって似た意味を持つノードを関連付ける。これにより、系統が異なるノードであっても、例えば、患者数や診療科目等を表すような似た意味を持つノードを互いに関連付けすることができる。
【００５０】
階層別関連情報保持手段２２は、フォーカスされたノードに階層別関連情報が付与されているとき、操作者が行なう所定の操作によって、当該階層別関連情報を保持するものである。なお、保持とは一時的に記憶できれば足りるということを意図しており、ここでは階層別関連情報記憶手段３２と区別するために保持という文言を使用する。なお、この階層別関連情報保持手段２２によって保持される階層別関連情報は、後述する階層別関連情報比較手段２３及びノード選択肢表示手段２４を実行させるために必要な情報であるため、階層別関連情報比較手段２３及びノード選択肢表示手段２４を実行し終えた時点で、その保持を解除させても構わない。また、階層別関連情報を保持するために操作者が行なう所定の操作には、例えば、対象ノードをマウスのクリック操作や直接画面を指等で長押しする等の方法が採用できる。
【００５１】
階層別関連情報比較手段２３は、階層別関連情報が保持されているノードから、前記選択受付手段１４によってルート又は上位階層の他のノードにフォーカスが移されたとき、フォーカスが移された該ルート又は該ノードよりも下位階層のノードの階層別関連情報と、保持されている階層別関連情報とを比較するものである。これによって、フォーカスが移されたルート又はノードの下位階層のノードの中に、階層別関連情報が保持されているノードと関連するノードが存在するか否かの判断、及び存在する場合にはそのノードの特定をすることができる。
【００５２】
ノード選択肢表示手段２４は、前記階層別関連情報比較手段２３によって比較され、保持された階層別関連情報と完全に一致する又は一部が一致する階層別関連情報を持つノードを、新たにフォーカスさせるノードの候補として表示させるものである。これによって、階層別関連情報が保持されているノードと関連するノードを操作者に提示することができ、操作者の検索の手間を省くことができる。なお、新たにフォーカスさせるノードの候補を表示するときは、画面上に当該ノードを直接表示させてもよいし、一覧表等に複数の候補をまとめてもよい。
【００５３】
詳細処理手段２５は、フォーカスされたノードに所定の操作がなされたとき、予め定められた別の処理がなされるものである。この予め定められた別の処理とは、当該ノードに係る詳細データを表示させることや、別のプログラムを起動させる等である。また、所定の操作とは、例えば、当該ノードをマウスでダブルクリックする、あるいは画面上で当該ノードをダブルタップする等の方法が採用できる。また、詳細処理手段２５を、複数のノードで並列して実行させることもできる。例えば、前記階層別関連情報が保持されているノード、及び前記ノード選択肢表示手段２４によって表示されたノードのうち１以上のフォーカスされたノードの全てにおいて、詳細処理手段２５を実行させることができる。このようにすることで、関連するノードの詳細情報を比較することができる。
【００５４】
次に、図１５〜図１７を参照して、階層別関連情報記憶手段３２と階層別関連情報の詳細を説明する。図１５〜図１７に示す表は、本実施形態に係る情報表示プログラム及び情報表示方法で表示させる木構造のデータの、ルート及び各階層のノードの名称等を記憶しているテーブルの例示である。なお、これらのテーブルでは、左側の列にルートを、右側の列に最下位層のノードを記載している。本実施形態で表示される木構造のデータは、図１５に示す「財務分析」、図１６に示す「外来分析」、図１７に示す「入院分析」という３つのルートを備え、それぞれのルートは、第１階層から第３階層までのノード（項目）を備える。そして、第３階層のノードは各診療科目別となっており、それぞれ「内科」「外科」「整形外科」「耳鼻科」のノードを備える。
【００５５】
また、各階層のノードのうち、似た意味を持つノードには階層別関連情報が付与されている。例えば、図１６に示すルート「外来分析」の第１階層「患者情報」と、図１７に示すルート「入院分析」の第１階層「患者情報」には、同じ階層別関連情報「１Ａ」が付与され、同じく図１６に示すルート「外来分析」の第１階層「患者情報」の第２階層「外来患者数」と、図１７に示す「入院分析」の第１階層「患者情報」の第２階層「入退院人数」には、同じ階層別関連情報「２Ａ」が付与され、さらに、全ての第３階層に共通する「内科」「外科」「整形外科」「耳鼻科」には、それぞれ階層別関連情報「３Ａ」「３Ｂ」「３Ｃ」「３Ｄ」が付与される。また、他の似た意味を持つノードにも、同じく階層別関連情報が付与されている。このようにして、階層別関連情報記憶手段３２は、ルート及び各階層のノードの名称等を記憶しているテーブルの中で階層別関連情報を記憶し、似た意味を持つノードを関連付けしているのである。なお、図１５に示すテーブルの第１階層及び第２階層のノードのように、他に似た意味のノードが存在しない場合は、階層別関連情報は付与されない。
【００５６】
次に、以上説明した各構成要素の機能を踏まえて、本実施形態の情報表示プログラムの動作について図１〜図１７を参照して説明する。なお、本実施形態の情報表示方法においては、各構成要素の「手段」を「ステップ」と読み替えることによって理解できるものである。
【００５７】
先ず、図１〜図６を参照して、本実施形態の情報表示プログラムのノード配置手段１２と、初期表示手段１３と、選択受付手段１４と、拡大率変更手段１５と、表示階層決定手段１６と、拡大表示手段１７と、詳細処理手段２５とを説明する。図１は既に説明したとおりである。図２はルート及び第１階層が表示された初期画面を説明する図、図３は拡大され第２階層が表示された画面を説明する図、図４はさらに拡大され、第３階層が表示された画面を説明する図、図５は詳細データが表示された画面を説明する図、図６は図５を拡大した図である。
【００５８】
本実施形態の情報表示プログラムを実行すると、図２に示すように、初期表示手段１３によって、ルートと、ルートとエッジで接続された第１階層のノードが表示される。ここで、ノード配置手段１２によって、第１階層のノードをルートから放射状かつ各々のノードが重ならないように配置するのであるが、図２の状態では、ルートの周囲が全てノードを配置させ表示させることが可能な表示可能領域であり、係る場合、第１階層のノードのそれぞれのエッジが略均等に放射状になり、かつルートとノードとの離間距離が適切になるように配置する。なお、図２における破線で示す枠は、実際の画面に表示可能な領域を示すものであり、当該枠の左上に表示された「財務分析」「外来分析」「入院分析」の小枠は、ルートを選択する画面上のボタンである（図３〜図１３においても同様。）。
【００５９】
また、選択受付手段１４によって、所望のルート又はノードをフォーカスさせるのであるが、本実施形態の情報表示プログラムでは、原則として画面の中央に最も近いルート又はノードがフォーカスされるように設定されており、図２においてはルートが最も画面中央に近く、ルート（ハッチング表示）がフォーカスされている。また、ルートそのものを変更するときは、画面左上の小枠内の所望のルートを、マウスでクリック、又は画面をタップ操作等することで切換えることができる。
【００６０】
次に、図３に示すように、拡大率変更手段１５によって画面表示が１．５倍に拡大されるとともに移動され、図２では画面の右上に表示されていた第１階層のノードが画面中央に配置されると、選択受付手段１４によって当該ノード（ハッチング表示）がフォーカスされる。また、拡大率変更手段１５によって初期画面より１．５倍に拡大されているため、表示階層決定手段１６によって第２階層まで表示可能となる。そして、現在のフォーカスされているノードが第１階層であるため、拡大表示手段１７によって、フォーカスされているノードの１つ下の階層の直系ノードである、第２階層のノードが画面に表示される。
【００６１】
このとき、ノード配置手段１２によって、第２階層のノードは、第１階層のノードから放射状かつ各々のノードが重ならないように配置されるのであるが、図３に示すように、フォーカスされた第１階層の左下側に、さらにその上位階層であるルートがある場合、ルート側には第２階層側のエッジが延びないように配置するとともに、フォーカスされた第１階層のノード及び他の第１階層のノードとの離間距離が適切になるように第２階層のノードを配置することが好ましい。このようにすることで、階層が深くなっても下位階層のノードが上位階層のノードと重なるのを防止できるためである。また、ノードの数が多い場合、エッジを長くすることで隣接するノード同士の重なりを防止することができる。
【００６２】
次に、図４に示すように、拡大率変更手段１５によって画面表示が２．２５倍に拡大されるとともに移動され、図３では画面の左上に表示されていた第２階層のノードが画面中央に配置されると、選択受付手段１４によって当該ノード（ハッチング表示）がフォーカスされる。また、拡大率変更手段１５によって初期画面より２．２５倍に拡大されているため、表示階層決定手段１６によって第３階層まで表示可能となる。そして、現在のフォーカスされているノードが第２階層であるため、拡大表示手段１７によって、フォーカスされているノードの１つ下の階層の直系ノードである、第３階層のノードが画面に表示される。なお、ノード配置手段１２によって第３階層のノードもその配置が決定されるが、第２階層同様にルート側にはそのエッジが延びないように配置され、かつ他のノードと適切な離間距離を保って配置されることが好ましい。
【００６３】
次に、図５に示すように、画面表示が移動され、図４では画面の中央上側に表示されていた第３階層のノードが画面中央近傍に配置されると、選択受付手段１４によって当該ノード（ハッチング表示）がフォーカスされる。そのとき、フォーカスされたノードにダブルタップ、ダブルクリック等の所定の操作がなされると、詳細処理手段２５によって、当該ノードに関する詳細なデータが別ウインドウ２６で表示される。なお、このときの選択受付手段１４は、図４で画面の中央上側に表示されていた第３階層のノードをマウスでクリック、又は画面をタップする等の操作によってフォーカスさせ、そのフォーカスさせたことにより当該ノードを強制的に画面中央に移動させるように設定してもよい。
【００６４】
図６は、この詳細処理手段２５が実行されたときの画面を示すものであり、別ウインドウ２６に「診療科別入院患者数（性別）」の詳細データが表示された状態を示したものである。そして、別ウインドウ２６の下部のスクロールバーによって、別ウインドウ２６内の表示をスクロールさせることや、別ウインドウ２６の右上の「閉じる」ボタンによって、別ウインドウ２６を閉じ、詳細処理手段２５の処理を終了させることができる。なお、この別ウインドウ２６は、画面一杯の大きさに表示させることもできる。
【００６５】
次に、図４に戻るとともに図７、図８を参照して、縮小表示手段１９と、フォーカス移動手段２０とを説明する。図７は図４の画面を縮小して第３階層が消去された画面を説明する図、図８はさらに縮小され第２階層が消去された画面を説明する図である。
【００６６】
図４では、上述したように、選択受付手段１４と、拡大率変更手段１５と、表示階層決定手段１６と、拡大表示手段１７とにより、初期画面が２．２５倍に拡大されて、第２階層のノードがフォーカスされ、第３階層のノードが表示されている。
【００６７】
この図４に表示されている画面を、拡大率変更手段１５によって、初期画面から１．５倍の拡大率に縮小させると、表示階層決定手段１６によって第２階層まで表示可能とされる。すると、図７に示すように、縮小表示手段１９によって、表示されている第３階層のノードが消去され、第２階層のノードまでを表示するのである。なお、このとき、フォーカスされているノード（ハッチング表示）は、消去されないので、そのままフォーカスされた状態となる。
【００６８】
また、図７に示す画面を、拡大率変更手段１５によって、初期画面から１倍の拡大率に縮小させると、表示階層決定手段１６によって第１階層まで表示可能とされる。すると、図８に示すように、縮小表示手段１９によって、表示されている第２階層のノードを消去するとともに、フォーカス移動手段２０によって、消去される前にフォーカスされていた第２階層のノードの直系上位ノード、かつ表示階層決定手段１６によって表示可能とされた最下位階層である第１階層のノード（ハッチング表示）にフォーカスを移動させるのである。なお、このとき、画面を見やすくするために、フォーカスされたノードを画面中央に強制的に配置するように設定することもできる。
【００６９】
また、図８に示す画面をスクロールさせ、ルートを画面中央に移動させると、選択受付手段１４によってルートがフォーカスされ、図２に示す初期画面と同じ画面とすることができる。
【００７０】
次に、図４、図９を参照して、ノード消去手段１８を説明する。図９は図４でフォーカスされているノードから同じ階層の他のノードにフォーカスが移された画面を説明する図である。図４では、拡大率変更手段１５によって初期画面から２．２５倍に拡大され、表示階層決定手段１６によって第３階層まで表示可能とされていることは既に述べた。そして、開かれている第２階層のノードのうち、最も左側のノードがフォーカスされ、当該ノードの１つ下の階層の直系ノードである第３階層のノードが表示されている。
【００７１】
ここで、図９に示すように、画面の拡大率を変更せずに画面をスクロールして、図４でフォーカスされていた第２階層のノードから、同じ階層である２つ右側の他のノードにフォーカスを移したとき（ハッチング表示）、表示階層決定手段１６によって第３階層まで表示可能とされているため、当該他のノードの１つ下の階層の直系ノードである第３階層のノードが表示される。一方、フォーカスが移される前のノードの下位階層の直系ノード（破線で表したノード。）を、そのまま残しておくと、フォーカスが同じ階層の他のノードに移動される度に開かれるノードが増え、画面の中でノード同士が重なってしまう恐れがある。そこで、そのとき表示されている同じ階層の他のノードにフォーカスが移されたときは、前記他のノード（ハッチング表示）よりも下位階層のノードのうち前記他のノードの１つ下の階層の直系ノード以外のノードである破線で表したノードを、ノード消去手段１８によって消去するのである。なお、ここで、フォーカスが上位階層の第１階層に移されたときは、ノード消去手段１８によって、フォーカスされた他のノード（第１階層）よりも下位階層のノードのうち前記他のノードの１つ下の階層の直系ノード（第２階層のノード）以外のノードを画面から消去するため、全ての第３階層のノードは画面から消去される。
【００７２】
次に、図１０を参照して階層表示手段２１を説明する。図１０は階層表示手段２１によって所定の下位階層までの全てのノードが表示された画面を説明する図である。ここでは、図１０に示すように、拡大率変更手段１５によって初期画面より１．５倍以上に拡大され、表示階層決定手段１６によって第２階層以上深い階層まで表示可能となったとき、階層表示手段２１によって、フォーカスされているノードの位置に関わらず、予め第２階層のノードまでを全て表示させるように設定している。表示階層決定手段１６によって、所定の階層までの全てのノードを表示させることができるため、前記所定の階層におけるノードの数が少ないとき等は、目的のノードを探しやすくなるという効果がある。
【００７３】
次に、図１１〜図１７を参照して、階層別関連情報記憶手段３２と、階層別関連情報保持手段２２と、階層別関連情報比較手段２３と、ノード選択肢表示手段２４とを説明する。図１１〜図１３はノード選択肢表示手段２４によって新たにフォーカスさせるノードの候補が表示された画面を説明する図、図１４は関連するノードの候補を表示させる処理を説明するフロー図である。また、図１５〜図１７は、既に説明した通りである。
【００７４】
先ず、前提として、任意のノードがフォーカスされている必要がある。ここでは、例えば、図１６に示すテーブルの、ルート「外来分析」、第１階層「患者情報」、第２階層「外来患者数」、第３階層「内科」に係るノードがフォーカスされているとする（図１６太枠「※１」）。このとき、階層別関連情報保持手段２２は、階層別関連情報を保持する操作、例えば画面上でノードを長押しする等の操作が行なわれたかを判断し、当該操作が行なわれない場合は、当該判断を繰り返す（図１４、Ｓ１０１０）。ここで、階層別関連情報を保持する操作が行なわれたとき、同じく階層別関連情報保持手段２２によって、第１階層「患者情報」、第２階層「外来患者数」、最３階層「内科」にそれぞれ付与された階層別関連情報「１Ａ」「２Ａ」「３Ａ」を保持する（図１４、Ｓ１０２０）。
【００７５】
次に、階層別関連情報比較手段２３によって、ルート又はそれまでフォーカスされていたノードよりも上位階層のノードにフォーカスが移されたか否かが判断される（図１４、Ｓ１０３０）。ここで、フォーカスが他のノードに移されなかったり、移されても同位の階層又は下位階層であった場合は、ステップＳ１０３０の判断を繰り返す。一方、ルート又は上位階層のノードにフォーカスが移された場合、例えば、選択受付手段１４によって、画面左上の小枠の「入院分析」（図１３参照）が選択され、フォーカスが図１７に示すルート「入院分析」に移されたとき、同じく階層別関連情報比較手段２３によって、ルートよりも下位階層のノード、すなわち第１階層以下の階層に属するノードに付された階層別関連情報を参照し（図１４、Ｓ１０４０）、階層別関連情報保持手段２２によって保持された階層別関連情報「１Ａ」「２Ａ」「３Ａ」と、ステップＳ１０４０で参照した階層別関連情報とが完全一致するか否かを判断する（図１４、Ｓ１０５０）。
【００７６】
ここでは、第１階層「患者情報」、第２階層「入退院人数」、第３階層「内科」に付与された階層別関連情報「１Ａ」「２Ａ」「３Ａ」（図１７太枠「※２」）が、階層別関連情報保持手段２２によって保持された階層別関連情報「１Ａ」「２Ａ」「３Ａ」と完全に一致する。そこで、ノード選択肢表示手段２４によって、図１１に示すように、完全一致するノードを新たにフォーカスさせるノードの候補として表示させる（図１４、Ｓ１０６０）。そして、当該ノードをマウスでクリック、又は画面をタップ操作等することによって、当該ノードがフォーカスされる。なお、ステップＳ１０６０で、新たにフォーカスさせるノードの候補を表示させたとき、図１１では画面中央に最も近いノードをフォーカスさせず、ステップＳ１０３０で判断されたときのルートがフォーカスされたまま（ハッチング表示）となっているが、表示させた候補の第３階層「内科」のノードにフォーカスを自動的に移すように設定しても良い。
【００７７】
次に、階層別関連情報保持手段２２によって階層別関連情報を保持した後、フォーカスをルートの下位階層までしか移さなかったとき、及び比較された階層別関連情報の一部が一致するときの動作を説明する。ここで、仮に、図１６に示すテーブルの、ルート「外来分析」、第１階層「患者情報」、第２階層「外来患者数」、最３階層「内科」に係るノードがフォーカスされているとする（図１６太枠「※１」）。そして、階層別関連情報を保持する操作がなされ（Ｓ１０１０）、階層別関連情報「１Ａ」「２Ａ」「３Ａ」が保持される（Ｓ１０２０）。
【００７８】
次に、フォーカスが同じルートである、図１６の第１階層「診察情報」に移されたとする（Ｓ１０３０）。すると、階層別関連情報比較手段２３によって、フォーカスが移されたノードよりも下位階層、すなわち第２階層と第３階層のノードの階層別関連情報が参照される（Ｓ１０４０）。そして、同じく階層別関連情報比較手段２３によって、ステップＳ１０２０で保持された階層別関連情報「１Ａ」「２Ａ」「３Ａ」のうち、ステップＳ１０４０で参照された第２階層と第３階層の階層別関連情報に対応する、第２階層の階層別関連情報「２Ａ」及び第３階層の階層別関連情報「３Ａ」が、ステップＳ１０４０で参照された第２階層と第３階層の階層別関連情報と完全一致するか否かが判断される（Ｓ１０５０）。
【００７９】
ここでは、完全一致する階層別関連情報がないため、次に、階層別関連情報比較手段２３によって、保持された第２階層の階層別関連情報「２Ａ」及び第３階層階層別関連情報「３Ａ」が、ステップＳ１０４０で参照された第２階層と第３階層の階層別関連情報と、一部が一致するか、すなわち部分一致するか否かが判断される（Ｓ１０７０）。ここで、第３階層の「内科」に係るノードの階層別関連情報「３Ａ」が一致する（図１６太枠「※３」「※４」「※５」「※６」）。このため、部分一致するノードとして、１．第２階層「疾病別ランキング」「２Ｅ」、第３階層「内科」「３Ａ」、２．第２階層「患者平均診療時間」「２Ｆ」、第３階層「内科」「３Ａ」、３．第２階層「外来患者手術数」「２Ｇ」、第３階層「内科」「３Ａ」、４．第２階層「外来患者手術率」「２Ｈ」、第３階層「内科」「３Ａ」、の４つが新たにフォーカスさせるノードの候補として表示される（Ｓ１０８０）。
【００８０】
このステップＳ１０８０で表示される画面として、例えば図１２に示すようなものがある。これは、第２階層のノードが、それぞれ「疾病別ランキング」、「患者平均診療時間」、「外来患者手術数」、「外来患者手術率」であり、第３階層のノードが、それぞれ「内科」であり、ステップＳ１０１０で保持された階層別関連情報に係るノードに関連するノードを、新たにフォーカスさせるノードの候補として表示させている。なお、ここでも、画面中央に最も近いノードをフォーカスさせるのではなく、ステップＳ１０３０で移されたノード、すなわち第１階層のノードがフォーカスされたまま（ハッチング表示）となっているが、プログラムの運用状況に応じて、フォーカス条件を適宜変更することができる。
【００８１】
また、ステップＳ１０８０で表示される他の例の画面として、図１３に示すものがある。ここでは、ステップＳ１０８０で表示される新たにフォーカスさせるノードの候補を、一覧表にして、所望のノードをマウスでクリック、又は画面をタップ操作する等して選択できるものである。そして、選択した後は、例えば、図１２のように直接にノードを表示させることができる。
【００８２】
また、このように、新たにフォーカスさせるノードの候補が複数あるときは、保持された階層別関連情報に係るノードに詳細処理手段２５を実行させるとともに、新たな候補のノードをフォーカスさせ、当該ノードで詳細処理手段２５を並列して実行させた後、さらに他の候補のノードをフォーカスさせ、このノードについても詳細処理手段２５を実行させ、複数の関連するノードに並列して詳細処理手段２５を実行し、それぞれのノードに係る詳細なデータを比較することができるようにしてもよい。また、上述のステップＳ１０２０によって保持された階層別関連情報と、ステップＳ１０４０で参照された階層別関連情報とを比較する処理において、ステップＳ１０５０又はステップＳ１０７０のどちらかを省略してもよい。
【００８３】
また、ステップＳ１０７０で、保持された第２階層の階層別関連情報「２Ａ」及び第３階層階層別関連情報「３Ａ」と、ステップＳ１０４０で参照された第２階層及び第３階層の階層別関連情報とが全く一致しない場合、関連するノードが存在しない旨を画面に表示し（Ｓ１０９０）、処理を終了する（Ｓ１１００）。
【００８４】
以上、説明したように、本実施形態の情報表示プログラム及び情報表示方法によれば、ノードをフォーカスした状態で、画面を拡大させることで、自動的にフォーカスされたノードの下位階層のノードを表示させることができ、目的とするノードを、連続した１つの画面上において直感的な操作によって探しだし、フォーカスすることができる。
【００８５】
また、特にデータの階層が深い場合において、現在フォーカスしているノードから他のノードにフォーカスを移す際に、フォーカスを他のノードに移動させるだけ、又は画面を縮小させるだけで、不要な下位階層のノードを画面から消去させることができ、操作の簡略化を図ることができる。また、下位階層のノードがフォーカスされた状態で画面が縮小され、当該ノードが画面から消去されたとき、自動的にフォーカスを直系上位のノードに移動させることができる。これらにより、それまでフォーカスしていたノードを閉じるための特別な作業を不要とし、結果として、速やかに目的のノードを探し出すことができる。
【００８６】
また、同じ意味を持つようなノードを階層別関連情報によって関連付けしているため、あるノードの詳細情報等を参照しながら、関連する他のノードを容易に検索することができる。また、検索した他のノードの詳細情報等を表示させ、関連する複数のノードの詳細情報を比較等することもできる。
【００８７】
なお、上述した情報表示プログラム及び情報表示方法は、本発明の例示であり、発明の趣旨を逸脱しない範囲において、適宜その構成を変更することができる。例えば、同じ作用効果をもたらすのであれば、上述の各構成要素に係る処理の順序を入れ替えてもよい。また、上述の各構成要素は、均等である他の手段に置き換えることもできる。
【符号の説明】
【００８８】
１・・情報表示システム、２・・診療情報等データベース、３・・制御部、４・・入力部、５・・表示部、
１０・・記憶部、
１１・・プログラム記憶領域、１２・・ノード配置手段、１３・・初期表示手段、１４・・選択受付手段、１５・・拡大率変更手段、１６・・表示階層決定手段、１７・・拡大表示手段、１８・・ノード消去手段、１９・・縮小表示手段、２０・・フォーカス移動手段、２１・・階層表示手段、２２・・階層別関連情報保持手段、２３・・階層別関連情報比較手段、２４・・ノード選択肢表示手段、２５・・詳細処理手段、２６・・別ウインドウ
３１・・作業領域、３２・・階層別関連情報記憶手段、
【図１】
2016057928.tif 000003
【図２】
2016057928.tif 000004
【図３】
2016057928.tif 000005
【図４】
2016057928.tif 000006
【図５】
2016057928.tif 000007
【図６】
2016057928.tif 000008
【図７】
2016057928.tif 000009
【図８】
2016057928.tif 000010
【図９】
2016057928.tif 000011
【図１０】
2016057928.tif 000012
【図１１】
2016057928.tif 000013
【図１２】
2016057928.tif 000014
【図１３】
2016057928.tif 000015
【図１４】
2016057928.tif 000016
【図１５】
2016057928.tif 000017
【図１６】
2016057928.tif 000018
【図１７】
2016057928.tif 000019