(57)【要約】【課題】時間方向あるいは空間方向の広がりを持つ時空間データを表示するための最適な倍率を自動的に推定し、推定した最適な倍率で迅速に時空間データを表示する最適表示処理装置及び方法を提供すること。【解決手段】最適表示処理装置１０は、時間方向あるいは空間方向の広がりを持つ時空間データの時間軸あるいは空間軸方向において隣り合うデータが時間軸あるいは空間軸方向の倍率により１つのデータとして重複し始める特定倍率を算出することによって表示に最適な倍率を推定し、時間軸あるいは空間軸方向の倍率を受け付け、受け付けた倍率に基づいて、データを表示し、最適な倍率によって表示するための特定指示を受け付けた場合、推定した最適な倍率に基づいてデータを表示する。【選択図】図１
2014194606.tif 000002
【特許請求の範囲】
【請求項１】
時間軸あるいは空間軸方向の倍率によってデータを表示する最適表示処理装置であって、
前記時間軸あるいは空間軸方向において隣り合うデータが前記時間軸あるいは空間軸方向の倍率により１つのデータとして重複し始める特定倍率を算出することによって表示に最適な倍率を推定する最適倍率推定手段と、
前記時間軸あるいは空間軸方向の倍率を受け付ける倍率受付手段と、
前記倍率受付手段によって受け付けられた倍率に基づいて、データを表示する倍率表示手段と、
最適な倍率によって表示するための特定指示を受け付ける指示受付手段と、を備え、
前記倍率表示手段は、前記指示受付手段によって前記特定指示が受け付けられた場合、前記最適倍率推定手段によって推定された最適な倍率に基づいてデータを表示する、
最適表示処理装置。
【請求項２】
前記倍率表示手段は、前記特定指示が受け付けられたときの前記時間軸あるいは空間軸方向の倍率が、前記特定倍率よりも上位の場合に、前記特定倍率でデータを表示する、請求項１に記載の最適表示処理装置。
【請求項３】
前記倍率表示手段は、前記特定指示が受け付けられたときの前記時間軸あるいは空間軸方向の倍率が、前記特定倍率よりも下位の場合に、所定の倍率でデータを表示する、請求項１又は２に記載の最適表示処理装置。
【請求項４】
前記特定倍率における表示のためのデータベーステーブルを作成するデータベーステーブル作成手段をさらに備え、
前記倍率表示手段は、前記データベーステーブル作成手段によって作成された前記データベーステーブルに基づいてデータを表示する、請求項１から３のいずれかに記載の最適表示処理装置。
【請求項５】
前記最適倍率推定手段は、データのうち、所定の割合以上が重複し始める倍率を前記特定倍率として算出する、請求項１から４のいずれかに記載の最適表示処理装置。
【請求項６】
前記最適倍率推定手段は、重複したデータを１つとして数え、数えた単位時間のデータ数が所定の値に最も近いデータ数に対応する倍率を前記特定倍率として算出する、請求項１から５のいずれかに記載の最適表示処理装置。
【請求項７】
前記最適倍率推定手段は、ロジスティック関数モデルを用いて、前記特定倍率を算出する、請求項１から６のいずれかに記載の最適表示処理装置。
【請求項８】
請求項１に記載の最適表示処理装置が実行する方法であって、
前記最適倍率推定手段が、前記時間軸あるいは空間軸方向において隣り合うデータが前記時間軸あるいは空間軸方向の倍率により１つのデータとして重複し始める特定倍率を算出することによって表示に最適な倍率を推定する最適倍率推定ステップと、
前記倍率受付手段が、前記時間軸あるいは空間軸方向の倍率を受け付ける倍率受付ステップと、
前記倍率表示手段が、前記倍率受付ステップによって受け付けられた倍率に基づいて、データを表示する倍率表示ステップと、
前記指示受付手段が、最適な倍率によって表示するための特定指示を受け付ける指示受付ステップと、を備え、
前記倍率表示ステップは、前記指示受付ステップによって前記特定指示が受け付けられた場合、前記最適倍率推定ステップによって推定された最適な倍率に基づいてデータを表示する、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、最適表示処理装置及び方法に関する。
【背景技術】
【０００２】
従来より、時系列グラフを時間方向に伸び縮みさせるシステムや、空間方向に多段階の粒度でデータを表示するシステムが存在する。例えば、地図を表示するマップサービス等では、様々なスケールでマップを自在に表示することができるため、ユーザがある地域を詳細に見たいと望むときには、相応の詳細情報を表示し、ユーザが俯瞰して見たいと望むときには、大まかな情報を表示するようなシステムになっている。
【０００３】
また、医療現場において、患者の治療計画を電子カルテで管理し、表示画面上で所望の患者に関する過去の情報を迅速に閲覧できるようにする特許文献１のシステムが知られている。特許文献１のシステムは、多段階の時間軸（例えば、年単位・月単位・日単位）を持ち、患者に対する投薬や検査の実施行為に関する医療情報のグラフ化を様々な時間粒度（時間拡大率、時間幅）で行うシステムである。同時に複数の行為項目を表示することで、様々な項目間の関係を色々な時間粒度で提供し、ユーザが閲覧して観察することができるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４３８４６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、投薬や検査等のデータは大まかな流れを観察するときに、同時に数日単位の細かな単位でのデータを閲覧しなければならないときがある。かかる場合に、当該システムではボタン操作やピンチインピンチアウト操作等によって表示するタイムスケール（倍率）を切り替えなければならず、手間が大きいという問題があった。マップサービスであっても、俯瞰しているマップ上に詳細な情報を重畳したい場合が多々ある。
【０００６】
このような場合、データの詳細表示等を例えば長押し等で行えばよいが、この際にどの倍率で表示すれば十分詳細なデータとなるかがわからないという問題がある。例えば、単純に倍率を２倍に拡大して表示するようにした場合、その２倍に拡大した倍率が求められる倍率であるとは限らない。一般的には、大きなエリアのマップを表示していたときに、補助的に必要になる情報（大きなエリアの表示では情報が消えてしまう情報）は、建物の名前等であるが、２倍に拡大した際に表示されるためには、予め人手で倍率を調整しておき、拡大操作を行わなければならない。
【０００７】
そこで、時間方向あるいは空間方向の広がりを持つ時空間データ（例えば、時系列データや地図のデータ）を表示するための最適な倍率を自動的に推定し、推定した最適な倍率で迅速に時空間データを表示する装置が求められている。
【０００８】
本発明は、時間方向あるいは空間方向の広がりを持つ時空間データを表示するための最適な倍率を自動的に推定し、推定した最適な倍率で迅速に時空間データを表示する最適表示処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、隣り合うデータが、同じような周期（時系列データであれば一定の時間周期、空間データであれば一定の距離間隔）で発生する場合、それらの周期にもとづいて、詳細なデータが表示できる倍率を推定し、表示している倍率が推定した倍率より上位に相当する倍率では、推定した倍率での詳細表示を行うことでこの問題を解決する。
具体的には、以下のような解決手段を提供する。
【００１０】
（１）  時間軸あるいは空間軸方向の倍率によってデータを表示する最適表示処理装置であって、前記時間軸あるいは空間軸方向において隣り合うデータが前記時間軸あるいは空間軸方向の倍率により１つのデータとして重複し始める特定倍率を算出することによって表示に最適な倍率を推定する最適倍率推定手段と、前記時間軸あるいは空間軸方向の倍率を受け付ける倍率受付手段と、前記倍率受付手段によって受け付けられた倍率に基づいて、データを表示する倍率表示手段と、最適な倍率によって表示するための特定指示を受け付ける指示受付手段と、を備え、前記倍率表示手段は、前記指示受付手段によって前記特定指示が受け付けられた場合、前記最適倍率推定手段によって推定された最適な倍率に基づいてデータを表示する、最適表示処理装置。
【００１１】
（１）の構成によれば、本発明に係る最適表示処理装置は、時間方向あるいは空間方向の広がりを持つ時空間データ（例えば、時系列データや地図のデータ）の時間軸あるいは空間軸方向において隣り合うデータが時間軸あるいは空間軸方向の倍率により１つのデータとして重複し始める特定倍率を算出することによって表示に最適な倍率を推定し、時間軸あるいは空間軸方向の倍率を受け付け、受け付けた倍率に基づいて、データを表示し、最適な倍率によって表示するための特定指示を受け付けた場合、予め算出した特定倍率に基づいて推定した最適な倍率に基づいてデータを表示する。
【００１２】
したがって、（１）に係る最適表示処理装置は、時間軸あるいは空間軸方向の倍率により１つのデータとして重複し始める特定倍率を算出することによって、時間方向あるいは空間方向の広がりを持つ時空間データを表示するための最適な倍率を自動的に推定し、予め算出することによって最適な倍率で迅速に時空間データを表示することができる。
【００１３】
（２）  前記倍率表示手段は、前記特定指示が受け付けられたときの前記時間軸あるいは空間軸方向の倍率が、前記特定倍率よりも上位の場合に、前記特定倍率でデータを表示する、（１）に記載の最適表示処理装置。
【００１４】
したがって、（２）に係る最適表示処理装置は、表示している倍率により最適な倍率を推定し、推定した最適な倍率で時空間データを迅速に表示することができる。
【００１５】
（３）  前記倍率表示手段は、前記特定指示が受け付けられたときの前記時間軸あるいは空間軸方向の倍率が、前記特定倍率よりも下位の場合に、所定の倍率でデータを表示する、（１）又は（２）に記載の最適表示処理装置。
【００１６】
したがって、（３）に係る最適表示処理装置は、表示している倍率により最適な倍率を推定し、推定した最適な倍率で時空間データを迅速に表示することができる。
【００１７】
（４）  前記特定倍率における表示のためのデータベーステーブルを作成するデータベーステーブル作成手段をさらに備え、前記倍率表示手段は、前記データベーステーブル作成手段によって作成された前記データベーステーブルに基づいてデータを表示する、（１）から（３）のいずれかに記載の最適表示処理装置。
【００１８】
したがって、（４）に係る最適表示処理装置は、推定した最適な倍率で時空間データを迅速に表示することができる。
【００１９】
（５）  前記最適倍率推定手段は、データのうち、所定の割合以上が重複し始める倍率を前記特定倍率として算出する、（１）から（４）のいずれかに記載の最適表示処理装置。
【００２０】
したがって、（５）に係る最適表示処理装置は、最適な倍率を的確に推定し、推定した最適な倍率で時空間データを迅速に表示することができる。
【００２１】
（６）  前記最適倍率推定手段は、重複したデータを１つとして数え、数えた単位時間のデータ数が所定の値に最も近いデータ数に対応する倍率を前記特定倍率として算出する、（１）から（５）のいずれかに記載の最適表示処理装置。
【００２２】
したがって、（６）に係る最適表示処理装置は、最適な倍率を的確に推定し、推定した最適な倍率で時空間データを迅速に表示することができる。
【００２３】
（７）  前記最適倍率推定手段は、ロジスティック関数モデルを用いて、前記特定倍率を算出する、（１）から（６）のいずれかに記載の最適表示処理装置。
【００２４】
したがって、（７）に係る最適表示処理装置は、最適な倍率をさらに的確に推定し、推定した最適な倍率で時空間データを迅速に表示することができる。
【００２５】
（８）  （１）に記載の最適表示処理装置が実行する方法であって、前記最適倍率推定手段が、前記時間軸あるいは空間軸方向において隣り合うデータが前記時間軸あるいは空間軸方向の倍率により１つのデータとして重複し始める特定倍率を算出することによって表示に最適な倍率を推定する最適倍率推定ステップと、前記倍率受付手段が、前記時間軸あるいは空間軸方向の倍率を受け付ける倍率受付ステップと、前記倍率表示手段が、前記倍率受付ステップによって受け付けられた倍率に基づいて、データを表示する倍率表示ステップと、前記指示受付手段が、最適な倍率によって表示するための特定指示を受け付ける指示受付ステップと、を備え、前記倍率表示ステップは、前記指示受付ステップによって前記特定指示が受け付けられた場合、前記最適倍率推定ステップによって予め算出された特定倍率に基づいて推定された最適な倍率に基づいてデータを表示する、方法。
【００２６】
したがって、（８）に係る方法は、（１）と同様に、時間方向あるいは空間方向の広がりを持つ時空間データを表示するための最適な倍率を自動的に推定し、推定した最適な倍率で迅速に時空間データを表示することができる。
【発明の効果】
【００２７】
本発明によれば、多段階の粒度でデータを表現する表示処理において、詳細表示に最適な粒度でデータを表現することができる。さらに、本発明によれば、広い時間幅で時空間データを表示しているときに、高速に詳細化されたデータを表示することができる。例えば、本発明において、慢性疾患等の大きな時間単位で進行する病気の進行を一目で表示しつつ、部分的に詳細なデータを、１回の操作で同時に確認することが可能になる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る最適表示処理装置の構成を示す図である。
【図２】本発明の一実施形態に係る最適表示処理装置のデータベーステーブルの例を示す図である。
【図３】本発明の一実施形態に係る最適表示処理装置の回帰直線の例を示す図である。
【図４】図３の回帰直線に対応するデータを示す図である。
【図５】本発明の一実施形態に係る最適表示処理装置の処理内容を示すフローチャートである。
【図６】本発明の一実施形態に係る最適表示処理装置による最適表示の例を示す図である。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について、図を参照しながら説明する。図１は、本発明の一実施形態に係る最適表示処理装置１０の構成を示す図である。最適表示処理装置１０は、最適倍率推定手段１１と、データベーステーブル作成手段１２と、倍率受付手段１３と、倍率表示手段１４と、指示受付手段１５とを備える。本発明が対象とするデータは、時間方向あるいは空間方向の広がりを持つ時空間データであって、例えば、時系列データや地図のデータ等の時空間データを対象とする。各手段ごとに説明する。
【００３０】
最適倍率推定手段１１は、時間軸あるいは空間軸方向において隣り合うデータが時間軸あるいは空間軸方向の倍率により１つのデータとして重複し始める特定倍率を算出することによって表示に最適な倍率を推定する。具体的には、最適倍率推定手段１１は、ロジスティック関数モデルを用いて、データが重複し始める特定倍率を算出する。詳細については、後述の特定倍率の算出において、説明する。
【００３１】
最適倍率推定手段１１は、時空間データのうち、所定の割合以上が重複し始める倍率を特定倍率としてもよい。例えば、５０％以上のデータが見えればよいのであれば、最適倍率推定手段１１は、時空間データのうち、５０％以上が重複し始める倍率を特定倍率としてもよい。
【００３２】
最適倍率推定手段１１は、重複したデータを１つとして数え、数えた単位時間のデータ数が所定の値に最も近いデータ数に対応する倍率を特定倍率としてもよい。具体的には、最適倍率推定手段１１は、算出した特定倍率に対応する表示上のデータ個数と、単位時間（例えば、１日ごとや１時間ごと）のデータ個数についての所定の値とを比較し、所定の値に最も近いデータ個数に対応する倍率を、データベーステーブル３１を用いて探索し、探索した倍率を特定倍率としてもよい。
【００３３】
データベーステーブル作成手段１２は、最適倍率推定手段１１によって算出された特定倍率における表示のためのデータベーステーブル３１を作成する。具体的には、データベーステーブル作成手段１２は、特定倍率において重複するデータをマージし、表示のためのデータベースを作成する。
なお、データベーステーブル作成手段１２は、時間軸あるいは空間軸方向の倍率ごとに、重複するデータをマージしたデータベースを作成することにより、表示のためのデータベーステーブル３１を作成し、特定倍率に対応するデータベースを記憶するとしてもよい。このような例を図２に示す。図２は、本発明の一実施形態に係る最適表示処理装置１０のデータベーステーブル３１の例を示す図である。
【００３４】
図２が示すように、データベーステーブル３１は、倍率ごとに、表示のためのデータベースを記憶している。
最適表示処理装置１０は、時間粒度を大きくする（本明細書では、時間軸あるいは空間軸方向の倍率が大きくなることを、時間粒度が大きくなる、あるいは、倍率が上位であると表現する。）ことで、画面上に、より大きなタイムスケールのグラフ（データプロット）を表現できるようになる。このとき、解像度の限界からデータプロットのうち、視認不可能なデータが必ず発生する（すなわち、データの重複が発生する。）。この際に、重複して見えなくなったデータを１つのデータにマージすることで、システムが取り扱うデータ量を減らすことができる。
データベーステーブル３１が、特定の倍率（時間粒度）において視認可能なデータのみを保持することで、最適表示処理装置１０は、当該倍率に最低限必要なデータのみを取り扱うことを可能にし、データ取得と描画のスピードを向上させている。
【００３５】
倍率受付手段１３は、時間軸あるいは空間軸方向の倍率を受け付ける。具体的には、倍率受付手段１３は、時空間データを表示するときの倍率を受け付ける。
【００３６】
倍率表示手段１４は、倍率受付手段１３によって受け付けられた倍率に基づいて、データを表示する。具体的には、倍率表示手段１４は、受け付けられた倍率に基づいて、表示する時空間データの表示上の位置を算出し、算出した位置にデータを表示する。
【００３７】
指示受付手段１５は、最適な倍率によって表示するための特定指示を受け付ける。例えば、指示受付手段１５は、入力機器（例えば、マウスやキーボード等）から、最適な倍率によって表示するための、予め定められた特定指示を受け付ける。
【００３８】
倍率表示手段１４は、指示受付手段１５によって特定指示が受け付けられた場合、最適倍率推定手段１１によって推定された最適な倍率に基づいてデータを表示する。具体的には、倍率表示手段１４は、指示受付手段１５によって特定指示が受け付けられた場合、データベーステーブル作成手段１２によって作成され、記憶しておいた特定倍率に対応するデータベースに基づいて時空間データを表示する。
倍率表示手段１４は、特定指示が受け付けられたときの時間軸あるいは空間軸方向の倍率が、特定倍率よりも大きい場合に、特定倍率で時空間データを表示するとしてもよい。倍率表示手段は、特定指示が受け付けられたときの時間軸あるいは空間軸方向の倍率が、特定倍率よりも小さい場合に、所定の倍率（例えば、２倍等の固定倍率）で時空間データを表示するとしてもよい。
【００３９】
最適表示処理装置１０による表示の処理手順の一例を示すと次のようになる。
ステップ１：特定倍率に相当するデータベースを記憶する。
ステップ２：ユーザから、時間幅とともに詳細表示のための特定指示を受け付ける。
ステップ３：表示中の当該倍率を読み取り、表示中の倍率を取得する。表示のときに用いたデータベース番号を取得するとしてもよい。
ステップ４：特定倍率と、表示中の倍率を比較し、表示中の倍率の方が大きい場合には、特定倍率に対応するデータベースから、時間範囲のデータを取得し、当該倍率で指定された時間幅を表示する。
ステップ５：表示中の倍率の方が小さい場合には、当該倍率の一段階下の倍率（例えば、図２において、表示中の倍率が２５倍の場合に一段階下の７５倍）、あるいは固定倍率（例えば、図２において、６０７５倍）に対応するデータベースで同様の処理を行う。
【００４０】
データ密度に応じて、最適表示処理装置１０が、表示するディスプレイ幅を変更する場合の処理手順の一例を示すと次のようになる。
ステップ１：ユーザから、時間幅とともに詳細表示のための特定指示を受け付ける。
ステップ２：表示中の当該倍率を読み取り、読み取った倍率に対応するデータベースの番号を取得する。
ステップ３：当該時間幅に存在するデータを、データベーステーブル３１の最も小さい倍率に相当するデータベースから取得する。
ステップ４：当該データのデータ数を時間幅で除算し、一定の割合以上のデータ密度があれば、データベーステーブル３１において、特定倍率から上位のデータベースを順に探索し、その密度が一定値以下になるデータベースを探す。
ステップ５：当該データベースにおけるデータを表示する。
【００４１】
なお、詳細なデータを表示するために時間幅が指定された場合、非常に大きい範囲でデータを表示している場合にはユーザ操作によって小さい幅を指定したとしても、数日〜数ヶ月程度の時間幅になってしまうため、このデータの表示を秒単位等で表示すると、画面を振りきってしまう。このような場合については、次のようにすればよい。
ステップ１：指定された詳細表示するべき時間幅のディスプレイ上でのサイズを取得し、その値で、ディスプレイの最大サイズを除算する。
ステップ２：当該ディスプレイ比で現在表示中の倍率を除算し、その倍率を超える最も小さい倍率に相当するデータベースのデータを表示する。
このようにすることで、このディスプレイ幅で最大限表示できる粒度での表示が可能となる。
【００４２】
［ロジスティック関数モデルによる特定倍率の算出］
具体的には、最適表示処理装置１０は、次のような処理手順で算出する。
ステップ１：入力された全データ間隔から、データをサンプリングする。このサンプリングは、例えば１０個に１個の割合で全データから取得すればよい。
ステップ２：上記サンプリングされたデータに対して、モデルに基づいた回帰直線の推定を行う（回帰直線としてはロジスティック関数等のシグモイド曲線がよい）。
ステップ３：回帰直線のパラメータから、急勾配の発生する倍率を算出する。
【００４３】
ロジスティック関数モデルとして、シグモイド関数を用いて回帰の例を示す。
シグモイド関数は次の数１の式で表される。
【００４４】
【数１】
2014194606.tif 000003
【００４５】
まず、上記数１の式を式変形すると、数２の式が得られる。
【００４６】
【数２】
2014194606.tif 000004
【００４７】
数２の式の両辺のｌｏｇを取ると、数３の式が得られる。
【００４８】
【数３】
2014194606.tif 000005
【００４９】
ここで、Ｋのパラメータは、上部漸近線を表すことから、本実施形態では視認できるデータの上限すなわちデータ数そのものである。そのため、推定パラメータから除外してよい。
ここで、数４の式のようにおくと、数５の式が得られる。
【００５０】
【数４】
2014194606.tif 000006
【００５１】
【数５】
2014194606.tif 000007
【００５２】
数５の式により、最小二乗法からＰとＱを推定することができる。このＰ及びＱからｂとｃを推定し、ｙの値が十分Ｋに漸近する時のｘの値を求めればよい。ｙの値としては０．９９Ｋ等を代入すればよい。ｘの値が特定倍率を示す値である。
【００５３】
図３は、本発明の一実施形態に係る最適表示処理装置１０の回帰直線の例を示す図である。図４は、図３の回帰直線に対応するデータを示す図である。
すなわち、図３は、図４のデータのプロットとフィッティング関数である。図３の横軸は、倍率を表し、縦軸は、視認可能データ数を表している。
図４のデータに基づいて、上述の計算を行うと、算出されたパラメータはｂ＝１１３２．２７１６８、ｃ＝１．４０２２９となり、ｙ＝０．９９Ｋとなる倍率を計算すると、上記番号が８．３になる点であり、８．３より大きい最小の整数は９であるから、９に相当する倍率は２９１６００倍となる。この倍率が視認性の低下する倍率（データが重複し始める倍率）と推定される。また、ｙ＝０．０１Ｋとなる点を計算すると、１．７４となる。この番号以下の最大の整数は１であり、１に相当する倍率７４６４９６００が視認性が低下する最大の倍率と推定される。
上記の実際のデータで確認すると、図３において実際に９番目の番号から勾配が急になり、視認性が低下しはじめていることがわかる。
【００５４】
図４は、本発明の一実施形態に係る最適表示処理装置１０の処理内容を示すフローチャートである。最適表示処理装置１０は、コンピュータ及びその周辺装置が備えるハードウェア並びに該ハードウェアを制御するソフトウェアによって構成され、以下の処理は、制御部（例えば、ＣＰＵ）が所定のソフトウェアに従い実行する処理である。
【００５５】
ステップＳ１０１において、ＣＰＵ（最適倍率推定手段１１、倍率受付手段１３）は、入力されたデータから、データをサンプリングする。
【００５６】
ステップＳ１０２において、ＣＰＵ（最適倍率推定手段１１）は、モデルに基づいた回帰直線の推定を行う。より具体的には、ＣＰＵは、シグモイド曲線を用いて回帰直線のパラメータを算出する。
【００５７】
ステップＳ１０３において、ＣＰＵ（最適倍率推定手段１１）は、特定倍率を算出する。より具体的には、ＣＰＵは、回帰直線のパラメータから、急勾配の発生する特定倍率を算出する。
【００５８】
ステップＳ１０４において、ＣＰＵ（最適倍率推定手段１１、データベーステーブル作成手段１２）は、算出した特定倍率を記憶する。より具体的には、ＣＰＵは、データベーステーブル３１を作成し、特定倍率に対応するデータベースを記憶する。
【００５９】
ステップＳ１０５において、ＣＰＵ（指示受付手段１５）は、特定指示を受け付ける。より具体的には、ＣＰＵは、入力機器から、最適な倍率によって表示するための特定指示を受け付ける。
【００６０】
ステップＳ１０６において、ＣＰＵ（倍率表示手段１４）は、表示中の倍率を取得する。
【００６１】
ステップＳ１０７において、ＣＰＵ（倍率表示手段１４）は、表示中の倍率が特定倍率より大か否かを判断する。この判断がＹＥＳの場合、ＣＰＵは処理をステップＳ１０８に移し、この判断がＮＯの場合、ＣＰＵは処理をステップＳ１０９に移す。
【００６２】
ステップＳ１０８において、ＣＰＵ（倍率表示手段１４）は、特定倍率で表示する。より具体的には、ＣＰＵは、特定倍率に対応するデータベースから、時間範囲のデータを取得し、当該倍率で指定された時間幅を表示する。その後、ＣＰＵは、処理を終了する。
【００６３】
ステップＳ１０９において、ＣＰＵ（倍率表示手段１４）は、表示中の倍率の一段階下の倍率で表示する。より具体的には、ＣＰＵは、データベーステーブル３１において表示中の倍率の一段階下の倍率に対応するデータベースから、時間範囲のデータを取得し、当該倍率で指定された時間幅を表示する。その後、ＣＰＵは、処理を終了する。
【００６４】
図６は、本発明の一実施形態に係る最適表示処理装置１０による最適表示の例を示す図である。図６の例は、最適表示処理装置１０が、ディスプレイ５１に時空間データを表示形態１０１で表示していることを示し、最適な倍率によって表示するための特定指示を受け付けて（例えば、タッチパネルにより検出し）、データベーステーブル３１から時空間データの特定倍率に対応するデータを抽出し、最適な倍率である表示形態２０１で、迅速に表示していることを示している。
【００６５】
本実施形態では、最適表示処理装置１０は、時間方向あるいは空間方向の広がりを持つ時空間データ（例えば、時系列データや地図のデータ）の時間軸あるいは空間軸方向において隣り合うデータが時間軸あるいは空間軸方向の倍率により１つのデータとして重複し始める特定倍率を算出することによって表示に最適な倍率を推定し、時間軸あるいは空間軸方向の倍率を受け付け、受け付けた倍率に基づいて、データを表示し、最適な倍率によって表示するための特定指示を受け付けた場合、予め算出した特定倍率に基づいて推定した最適な倍率に基づいてデータを表示する。したがって、最適表示処理装置１０は、時間方向あるいは空間方向の広がりを持つ時空間データを表示するための最適な倍率を自動的に推定し、推定した最適な倍率で迅速に時空間データを表示することができる。
【００６６】
さらに、最適表示処理装置１０は、特定指示が受け付けられたときの時間軸あるいは空間軸方向の倍率が、特定倍率よりも上位の場合に、特定倍率でデータを表示し、特定指示が受け付けられたときの時間軸あるいは空間軸方向の倍率が、特定倍率よりも下位の場合に、所定の倍率でデータを表示する。
さらに、最適表示処理装置１０は、表示のために予め作成されたデータベーステーブル３１に基づいてデータを表示する。また、最適表示処理装置１０は、ロジスティック関数モデルを用いて、特定倍率を算出する。さらに、最適表示処理装置１０は、時空間データの特性により、時空間データのうち、所定の割合以上が重複し始める倍率を特定倍率としたり、重複したデータを１つとして数え、数えた単位時間のデータ数が所定の値に最も近いデータ数に対応する倍率を特定倍率としたりする。したがって、最適表示処理装置１０は、さらに最適な倍率で時空間データを迅速に表示することができる。
【００６７】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６８】
１０    最適表示処理装置
１１    最適倍率推定手段
１２    データベーステーブル作成手段
１３    倍率受付手段
１４    倍率表示手段
１５    指示受付手段
３１    データベーステーブル
【図１】
2014194606.tif 000008
【図２】
2014194606.tif 000009
【図３】
2014194606.tif 000010
【図４】
2014194606.tif 000011
【図５】
2014194606.tif 000012
【図６】
2014194606.tif 000013