(57)【要約】【課題】スクロール表示するデータの情報量を落とすことなく、スクロール表示における視認性を向上させる。【解決手段】データ表示装置は、つまみ２４０の操作で定められるスクロール速度を取得し、スクロール速度が閾値を超えている否かを判定する。閾値以下である場合、データ２５０〜２６１をスクロール速度の増減に比例して移動距離を増減させるスムーズスクロール表示し、閾値を超えている場合、移動距離を一定とするジャンプスクロール表示する。【選択図】図２
2009047809.tif 000002
【特許請求の範囲】
【請求項１】
表示位置を変えながらデータを表示するスクロール表示を行うデータ表示装置であって、
スクロール表示を操作するための操作手段と、
前記操作手段の操作に応じて定められるスクロール速度を閾値と比較し、スクロール速度が閾値以下である場合に第一の移動態様でスクロール表示し、スクロール速度が閾値を超えている場合に第二の移動態様でスクロール表示する表示制御手段とを備えたことを特徴とするデータ表示装置。
【請求項２】
前記閾値を任意に設定可能としたことを特徴とする請求項１に記載のデータ表示装置。
【請求項３】
前記第一の移動態様では、スクロール速度の増減に比例して移動距離を増減させて、前記第二の移動態様では、移動距離を一定とすることを特徴とする請求項１又は２に記載のデータ表示装置。
【請求項４】
前記第一の移動態様におけるスクロール速度と移動距離の比を任意に設定可能としたことを特徴とする請求項３に記載のデータ表示装置。
【請求項５】
前記第二の移動態様における一定の移動距離を任意に設定可能としたことを特徴とする請求項３又は４に記載のデータ表示装置。
【請求項６】
前記第二の移動態様では、データが順次同一箇所で止まって見えるようにスクロール表示することを特徴とする請求項３〜５のいずれか１項に記載のデータ表示装置。
【請求項７】
前記操作手段の操作に応じて定められるスクロール速度の履歴に基づいて前記閾値を設定する閾値設定手段を備えたことを特徴とする請求項１〜６のいずれか１項に記載のデータ表示装置。
【請求項８】
表示位置を変えながらデータを表示するスクロール表示を行うデータ表示装置の制御方法であって、
操作手段の操作に応じて定められるスクロール速度を閾値と比較する手順と、
スクロール速度が閾値以下である場合に第一の移動態様でスクロール表示し、スクロール速度が閾値を超えている場合に第二の移動態様でスクロール表示する手順とを有することを特徴とするデータ表示装置の制御方法。
【請求項９】
表示位置を変えながらデータを表示するスクロール表示を行う処理をコンピュータに実行させるためのプログラムであって、
操作手段の操作に応じて定められるスクロール速度を閾値と比較する処理と、
スクロール速度が閾値以下である場合に第一の移動態様でスクロール表示し、スクロール速度が閾値を超えている場合に第二の移動態様でスクロール表示する処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示位置を変えながらデータを表示するスクロール表示を行う技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラや、画像作成ソフト、ワープロソフト、表計算ソフト等がインストールされたコンピュータ等のデータ作成装置が発達してきている。データ作成装置で作成したデータは、必要に応じて蓄積され、画面上で閲覧等される。
【０００３】
また近年、大容量の記憶装置を持つコンピュータが発達してきており、コンピュータの記憶装置に大量のデータを蓄積することが急増している。それに伴い、記憶装置に蓄積された大量のデータの中から所望するデータを容易にすばやく選択できるようにすることが求められている。
【０００４】
しかしながら、一つ一つのデータを画面に表示して確認しながら、大量のデータの中から所望するデータを選択していくことは労力と時間がかかり、大変困難である。そのため、画面に複数のデータを表示し、スクロールバー等の操作手段に応じて連続的にデータの表示位置を変えながら次々と画面表示するスクロール表示が一般的に用いられている。
【０００５】
スクロール表示は、画面に当初表示されているデータを消し、表示位置を変えて再描画するという動作を繰り返し行うことにより実現される。再描画される表示位置は、前回表示された表示位置からある距離を離れた地点になる。以下、「ある距離」を「移動距離」と称して説明をする。移動距離は、データを移動する速度によって決まり、そのデータを移動する速度（スクロール速度）は、スクロールバー等の操作手段の操作に応じて取得する方法が一般的になっている。
【０００６】
図１６は、一般的なスクロール表示の状態を表している。図１６（ａ）に示す「状態１」は、スクロール表示を行う前の状態である。「状態１」においては、データＡ１６１、データＢ１６２、スクロールバー１６３、及びスクロールバー１６３のつまみ１６４が表示されている。「状態１」において、マウス等のポインティングデバイスによりつまみ１６４を上下に動かす操作を行うことで、スクロール表示を開始することができる。
【０００７】
図１６（ｂ）に示す「状態２」は、スクロール表示後の状態であり、つまみ１６４を下方向に移動させることにより、データＡ１６１及びデータＢ１６２が画面からいったん消去され、上方に移動して表示される。このとき、データの表示位置の差である移動距離１６５は、つまみ１６３を移動させる速度によって決定される。
【０００８】
スクロールバー等の操作手段の操作に応じて取得したスクロール速度から、データの移動距離を算出する方法としては、現在２種類の方法が一般的になっている。これらの方法を図１７を用いて説明する。まず１つ目の方法は、スクロール速度の増加に従って移動距離を増加し、スクロール速度の減少に従って移動距離を減少させる方法である。具体的には、例えば図１７に示すようなグラフ１７１を描いておき、スクロール速度から移動距離を決定する方法である。この方法は、滑らかにデータが移動するように見えることからスムーズスクロールと呼ばれている。このグラフ１７１は直線でなく、曲線を描く場合もある。
【０００９】
次に２つ目の方法は、例えば図１７に示すようなグラフ１７２を描いておき、スクロール速度とは無関係に移動距離が一定となる方法である。この方法は、データが瞬時にデータのサイズ以上の距離を移動して見えることからジャンプスクロールと呼ばれている。
【００１０】
しかしながら、スムーズスクロールは、データの移動方向は分かりやすいが、スクロール速度が高速になると目が追いつかなくなり、何を表示しているのかが分からなくって、視認性が非常に低下するという問題がある。
【００１１】
また、ジャンプスクロールは、スクロール速度が高速になっても視認性が良いが、特に低速スクロール時には、データの移動方向が分かり難いという問題がある。
【００１２】
高速スクロール時に視認性が低下するという問題に対し、特許文献１では、地図をスクロール表示する場合に、スクロール速度に応じて、地図上の名称を広域地名に自動的に変更する技術が開示されている。
【００１３】
また、特許文献２では、再生速度に応じて補助情報の表示、通知の方法を変化させ、高速再生時でも視認性が保たれるようにした技術が開示されている。
【００１４】
また、特許文献３では、スクロール速度に応じて情報量を変更する技術が開示されている。
【００１５】
また、非特許文献１では、スクロール速度に合わせて自動的にズームレベルを調整するという技術が開示されている。具体的には、高速スクロールしているときには縮小表示、低速スクロールしているときには拡大表示になるように調整する。これにより、スクリーン上でのみかけのスクロール速度を一定に保ち、スクロール速度が高速になったときで表示に目が追いつかなってしまうという問題を解決するとしている。
【００１６】
【特許文献１】特開２００５−２９２６２１号公報
【特許文献２】特開２００６−１９１４９３号公報
【特許文献３】特公平０７−１１１６１８号公報
【非特許文献１】五十嵐 健夫、Ken Hinckley、"移動速度に応じた自動ズーミングによる効率的ナビゲーション"、２０００年１２月、インターネット＜http://www-ui.is.s.u-tokyo.ac.jp/~takeo/papers/wiss2000.pdf＞
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、特許文献１に開示された技術では、スクロール速度に応じて、地図上の名称が広域地名に自動的に変更されるため、高速スクロール時でも視認性はよくなるが、情報量が低減してしまう。
【００１８】
また、特許文献２に開示された技術では、再生速度に応じて補助情報の表示、通知の方法が変化されるため、高速スクロール時でも視認性はよくなるが、情報量が低減してしまう。
【００１９】
また、特許文献３に開示された技術では、スクロール速度に応じて情報量が変更されるため、高速スクロール時でも視認性はよくなるが、情報量が低減してしまう。
【００２０】
また、非特許文献１に開示された技術では、高速スクロールしているときには縮小表示、低速スクロールしているときには拡大表示になるように調整されるため、高速スクロール時でも視認性はよくなる。しかし、画像が小さく表示されてしまい、結果として情報量が低減してしまう。
【００２１】
上述したいずれの技術においても、スムーズスクロールでの高速スクロール時に視認性を向上させることはできるが、情報量は低減してしまうという課題が残されている。また、ジャンプスクロールでの低速スクロール時にスクロールする方向が分かり難いという課題は解決していない。
【００２２】
本発明は係る実情に鑑みてなされたものであり、スクロール表示するデータの情報量を落とすことなく、スクロール表示における視認性を向上させることを目的とする。
【課題を解決するための手段】
【００２３】
本発明のデータ表示装置は、表示位置を変えながらデータを表示するスクロール表示を行うデータ表示装置であって、スクロール表示を操作するための操作手段と、前記操作手段の操作に応じて定められるスクロール速度を閾値と比較し、スクロール速度が閾値以下である場合に第一の移動態様でスクロール表示し、スクロール速度が閾値を超えている場合に第二の移動態様でスクロール表示する表示制御手段とを備えたことを特徴とする。
また、本発明のデータ表示装置の制御方法は、表示位置を変えながらデータを表示するスクロール表示を行うデータ表示装置の制御方法であって、操作手段の操作に応じて定められるスクロール速度を閾値と比較する手順と、スクロール速度が閾値以下である場合に第一の移動態様でスクロール表示し、スクロール速度が閾値を超えている場合に第二の移動態様でスクロール表示する手順とを有することを特徴とする。
また、本発明のプログラムは、表示位置を変えながらデータを表示するスクロール表示を行う処理をコンピュータに実行させるためのプログラムであって、操作手段の操作に応じて定められるスクロール速度を閾値と比較する処理と、スクロール速度が閾値以下である場合に第一の移動態様でスクロール表示し、スクロール速度が閾値を超えている場合に第二の移動態様でスクロール表示する処理とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、スクロール速度に応じてスクロール表示における移動態様を変更するようにしたので、スクロール表示するデータの情報量を落とすことなく、スクロール表示における視認性を向上させることができる。
【発明を実施するための最良の形態】
【００２５】
（第１の実施の形態）
以下、図面を参照して、本発明の第１の実施の形態を詳細に説明する。図１は本発明の第１の実施の形態に係るデータ表示装置１０のハードウェア構成を示すブロック図である。
【００２６】
図１に示すデータ表示装置１０において、１１は情報（データ）を入力するための入力部であり、マウス等のポインティングデバイスを含む。この入力部１１や後述するスクロールバー及びつまみが相まって本発明でいう操作手段を構成する。
【００２７】
１２はＣＰＵであり、各種処理のための演算、論理判断等を行い、バス１６に接続された各構成要素を制御する。
【００２８】
１３は情報を出力する出力部である。出力部１３としては、ビットマップイメージを出力できるＬＣＤを使用しているが、ＣＲＴ等のディスプレイでもよい。
【００２９】
１４はプログラムメモリであり、後述するフローチャートの処理手順を実現するためにＣＰＵ１２が実行する制御のためのプログラムを格納する。プログラムメモリ１４は、ＲＯＭであってもよいし、外部記憶装置等からプログラムを、処理に先立ってロードしておくＲＡＭであってもよい。本実施の形態では、プログラムメモリ１４をデータ表示装置１０と一体化したものとしているが、分離した構成として、Ｂｌｕｅｔｏｏｔｈ等の無線或いはＬＡＮ等の有線等の何らかの通信手段で接続するようにしても良い。
【００３０】
１５はデータメモリであり、写真等の表示データや各種処理で生じたデータを格納する。データメモリ１５は、本実施の形態ではＲＡＭとするが、不揮発な外部記憶媒体から、処理に先立ってプログラム等をロードしておく、或いは必要があるごとに参照されるものであればＲＡＭ以外のものであってもよい。本実施の形態では、データメモリ１５をデータ表示装置１０と一体化したものとしているが、分離した構成とし、Ｂｌｕｅｔｏｏｔｈ等の無線或いはＬＡＮ等の有線等の何らかの通信手段で接続するようにしても良い。
【００３１】
１６はバスであり、ＣＰＵ１２が制御の対象とする各構成要素を指示するアドレス信号、各構成要素を制御するためのコントロール信号、各構成要素間で相互にやりとりされるデータの転送を行う。バス１６は、本実施の形態では有線で接続されているが、通信を行える状態であれば、無線等であっても構わない。
【００３２】
本実施の形態に係るデータ表示装置１０では、表示位置を変えながらデータを表示するスクロール表示を行うことができる。この場合に、詳しくは後述するが、入力部１１の操作に応じて定められるスクロール速度を取得するとともに、そのスクロール速度を閾値と比較する。そして、その比較の結果、スクロール速度が閾値以下であった場合に第一の移動態様でスクロール表示し、スクロール速度が閾値を超えていた場合に第二の移動態様でスクロール表示する。
【００３３】
図２〜７は、本実施の形態に係るデータ表示装置１０がデータ（本実施の形態では写真データ）をスクロール表示するウィンドウを示す図である。このウィンドウに表示されるデータは、スクロールバーの操作に応じてスクロール表示される。以下、図２〜７を用いて、データ表示装置１０のスクロール表示の処理の概要を説明する。
【００３４】
まず、図２〜５を参照して、スクロール表示の第一の移動態様について説明する。図２において、２１０はデータ表示装置１０がデータをスクロール表示するウィンドウであり、複数のデータを表示する領域を有する。２２０はクローズボタンであり、操作を終了し、ウィンドウ２１０を閉じる際に用いられる。２３０はスクロールバーであり、つまみ２４０を上下に動かすことにより、データのスクロール表示、即ち、写真を上下に移動して表示する動作を開始する。
【００３５】
２５０〜２６１はウィンドウ２１０に表示される写真Ａ，Ｂ，・・・である。ウィンドウ２１０は、写真を、横方向一列に３枚並べて、この列をその表示領域において縦方向に可能な限り並べて表示することで、複数の写真を同時に表示するようにしている。なお、ウィンドウには写真が表示されるものとしたが、これに限定されるものではない。また、図示例では１２枚の写真が表示されるようにしたが、その枚数は一例に過ぎない、また、横方向及び縦方向に写真を表示し、上下方向にスクロールするようにしたが、スクロールの方向は、別の方向、例えば横方向でもよい。更に、スクロールが曲線上の動きとなるようにしても構わない。
【００３６】
図３において、３１０はウィンドウであり、ウィンドウ２１０の状態からつまみ２４０を、後述する閾値以下のスクロール速度となるように下方向に移動させた場合の動作及び表示状態を示している。ウィンドウ３１０においては、図３に参照されるように、写真２５０〜２６１がウィンドウ２１０の状態から上方向に移動して表示される。
【００３７】
図４において、４１０はウィンドウであり、ウィンドウ３１０の状態からつまみ２４０を、後述する閾値以下のスクロール速度となるように更に下方向に移動させた場合の動作及び表示状態を示している。ウィンドウ４１０においては、図４に参照されるように、写真２５０〜２６１がウィンドウ３１０の状態から更に上方向に移動して表示されている。
【００３８】
図５において、５１０はウィンドウであり、ウィンドウ４１０の状態からつまみ２４０を、後述する閾値以下のスクロール速度となるように更に下方向に移動させた場合の動作及び表示状態を表している。ウィンドウ５１０においては、図５に参照されるように、上列の写真２５０〜２５２が表示されなくなるとともに、写真２５３〜２６１がウィンドウ４１０の状態から更に上方向に移動して表示される。さらには、ここまで表示されていなかった写真２６２〜２６４が新たに表示される。
【００３９】
以上のように閾値以下のスクロール速度となるようにつまみ２４０を移動させた場合には、スクロール速度の増加に従って移動距離を増加し、スクロール速度の減少に従って移動距離を減少させるように表示するスムーズスクロール表示が行われる。これにより、データが流れるように表示されるように見える。
【００４０】
次に、図６、７を参照して、スクロール表示の第二の移動態様について説明する。図６において、６１０はデータ表示装置１０がデータをスクロール表示するウィンドウであり、図２のウィンドウ２１０と同じ表示状態となっている。なお、クローズボタン２２０、スクロールバー２３０、つまみ２４０、写真２５０〜２６１は図２と同じであり、ここではその説明は省略する。
【００４１】
図７において、７１０はウィンドウであり、ウィンドウ６１０の状態からつまみ２４０を、後述する閾値を超えるスクロール速度となるように下方向に移動させた場合の動作及び表示状態を示している。即ち、つまみ２４０を速く移動させて、スクロール速度が閾値を超える高速となった場合は、図３及び図４に見られるような途中段階がなく、図６、７に参照されるように、データが瞬時にデータのサイズ以上の距離を移動するように表示するジャンプスクロール表示が行われる。
【００４２】
図８は、スクロール速度と比較する閾値を使用者が任意に設定するためのウィンドウを示す図である。図８において、８１０はスクロール速度の閾値を設定するためのウィンドウである。８２０はクローズボタンであり、操作を終了し、ウィンドウ８１０を閉じる際に用いられる。８３０はスクロールバーであり、つまみ８４０を移動させることにより、閾値を任意に設定することができる。８５０はキャンセルボタンであり、押下された場合、閾値は設定されず、以前に設定した値が使われる。８６０はＯＫボタンであり、押下された場合、現在スクロールバー８３０で設定された値をスクロール速度の閾値として設定し、ウィンドウを閉じる。なお、クローズボタン８２０が押下された場合は、キャンセルボタン８５０が押下された場合と同様となる。
【００４３】
図９は、スクロール速度とスクロール表示におけるデータの移動距離との関係を示す図である。９３０は本実施の形態におけるスクロール表示のためのグラフを示している。また、９１０はスムーズスクロール、９２０はジャンプスクロールのためのグラフを示している。データ表示装置１０では、スクロール速度が閾値以下である場合は、グラフ９１０より定められるように、スクロール速度の増減に比例して移動距離を増減させるようにする。それに対して、スクロール速度が閾値を超えている場合は、グラフ９２０により定められるように、移動距離を一定とする。これにより、スクロール速度が高速の場合でも視認性が非常に良く、また、低速な場合でもどちらの方向に流れているのかが非常に分かりやすくなるようにすることができる。
【００４４】
図１０は、データ表示装置１０の動作を示すフローチャートである。ここで説明する動作手順は、図１に示したＣＰＵ１２がプログラムメモリ１４に格納されたプログラムを実行することで実現される。
【００４５】
まずステップＳ１０１０において、データ表示装置１０は、スクロールバー２３０のつまみ２４０が移動させられたか否かを判定する。移動させられていない場合は、つまみ２４０が移動させられるまで待つ。移動させられた場合は、ステップＳ１０２０に進む。
【００４６】
次にステップＳ１０２０において、データ表示装置１０は、つまみ２４０の位置を取得し、ステップＳ１０３０に進む。
【００４７】
次にステップＳ１０３０において、データ表示装置１０は、つまみ２４０の前回の位置と今回の位置からつまみ２４０の移動速度を算出し、スクロール速度を求めて、ステップＳ１０４０に進む。
【００４８】
次にステップＳ１０６０において、データ表示装置１０は、スクロール速度が閾値を超えている否かを判定する。閾値を超えている場合はステップＳ１０８０に進み、閾値以下である場合はステップＳ１０７０に進む。
【００４９】
ステップＳ１０７０、Ｓ１０８０において、データ表示装置１０は、図９のグラフ９３０に従ってスクロール速度から画像の移動距離を設定してステップＳ１０９０に進む。即ち、ステップＳ１０７０では、グラフ９１０より定められるように、スクロール速度に比例して移動距離を増減させるようにする。それに対して、ステップＳ１０８０では、グラフ９２０により定められるように、移動距離を一定とする。
【００５０】
ステップＳ１０９０において、データ表示装置１０は、ステップＳ１０７０、Ｓ１０８０で設定された移動距離に応じて、画像を移動して再描画するスクロール表示し、ステップＳ１０９５に進む。なお、ステップＳ１０６０〜Ｓ１０９０の処理は、本発明でいう表示制御手段の処理に対応する。
【００５１】
次にステップＳ１０９５において、データ表示装置１０は、クローズボタン２２０が押下されたか否かを判定し、押された場合は処理を終了し、押されていない場合はステップＳ１０１０に戻る。
【００５２】
以上のように第１の実施の形態では、スクロールバー２３０のつまみ２４０を移動させる操作に応じて、スクロール表示における移動態様を変更するようにした。具体的には、つまみ２４０の操作により定められるスクロール速度が閾値以下である場合はスムーズスクロールで表示するようにし、閾値を超えている場合はジャンプスクロールで表示するようにした。つまり、使用者が表示されたデータを十分に視認できる速度帯では、データを流れるように移動させ、使用者が表示されたデータを目が追いつかず視認しにくい速度帯では、表示されたデータの概要を視認できるような態様でデータを移動させて表示するようにした。これにより、スクロール速度が高速な場合でも表示したデータの情報量を落とすような処理を必要とせずに視認性を確保し、低速な場合でもどちらの方向に流れているのか視認できるようにすることができる。よって、スクロール表示における視認性を良好なものとすることができる。
【００５３】
また、スクロール表示における移動態様を変更する基準となる閾値を任意に設定可能とすることで、使用者は自己にとって最適な視認性となる設定をすることができ、使い勝手を良好なものとすることができる。
【００５４】
（第２の実施の形態）
次に本発明の第２の実施の形態を詳細に説明する。第２の実施の形態に係るデータ表示装置のハードウェア構成は、第１の実施の形態において図１に示したものと同様であるため、詳細な説明は省略する。また、動作手順についても、第１の実施の形態において図１０を用いて説明した動作と同様であるため、説明は省略する。
【００５５】
図１１は、本実施の形態に係るデータ表示装置がデータをスクロール表示するウィンドウを示す図である。このウィンドウに表示されるデータは、スクロールバーの操作に応じてスクロール表示される。なお、図１１のウィンドウ１１００に参照されるスクロールバー１１３０及びつまみ１１４０は、第１の実施の形態の図２に示したスクロールバー２３０及びつまみ２４０と構成が異なる。スクロールバー１１３０及びつまみ１１４０以外の構成要素は、第１の実施の形態と同様なので、同一符号で示し詳細な説明は省略する。以下、スクロールバー１１３０及びつまみ１１４０の概要について説明する。
【００５６】
図１１に参照されるスクロールバー１１３０のつまみ１１４０は、操作されないときは、デフォルトとなる中央に位置するようになっている。そして、マウス等でつまみ１１４０を上又は下に移動させたときに、中央から離れるほどスクロール速度が増すようになっている。なお、つまみ１１４０を上に移動させたときは、写真等のデータは下にスクロールし、下に移動させたときは、写真等のデータは上にスクロールする点は図２のつまみ２４０と同様である。
【００５７】
以上のように第２の実施の形態では、スクロールバー１１３０のつまみ１１４０がデフォルト位置から離れるほど、スクロール速度を増すようにした。操作に応じてスクロール速度が定められる操作手段は、上述した第１、２の実施の形態で説明したものだけでなく、他の手段であっても構わない。
【００５８】
（第３の実施の形態）
次に本発明の第３の実施の形態を詳細に説明する。第３の実施の形態に係るデータ表示装置のハードウェア構成は、第１の実施の形態において図１に示したものと同様であるため、詳細な説明は省略する。また、動作手順についても、第１の実施の形態において図１０を用いて説明した動作と同様であるため、説明は省略する。
【００５９】
図１２は、スクロール速度と比較する閾値を使用者が任意に設定するためのウィンドウを示す図である。基本的な構成及び動作については、第１の実施の形態の図８に示したウィンドウ８１０と同様なので、詳細な説明は省略し、以下で異なる点だけを述べる。
【００６０】
図１２に示すウィンドウ１２１０には、「写真サイズ以上になる速度」の指標１２７０が示されている。ここで、「写真サイズ以上になる速度」とは、移動距離が表示されたデータのスクロール方向の長さ以上になるスクロール速度をいう。この場合、スムーズスクロールでは、高速にデータが切り替わるように表示され、使用者はデータを視認し難いと考えられる。よって、このような移動距離になった場合には、ジャンプスクロールに切り替わるようにすることが好ましいので、そのことを使用者に伝えるようにしたものである。なお、この指標の位置は、例えば写真サイズと写真のスクロール速度と写真の表示の移動距離の比によって変化する。そして、閾値をこの指標以上の速度に設定しておけば、高速スクロール時に、写真が順次同一箇所に止まって見えるようになる。また、指標の位置は、画像サイズによって変化する。指標は、画像表示の移動距離が画像サイズを超える点を示しているので、画像サイズが大きくなれば、指標も大きくなり、画像サイズが小さくなれば指標も小さくなる。
【００６１】
以上のように第３の実施の形態では、高速スクロール時にデータが一箇所に止まって見えるようにする閾値を使用者が判断できるようにすることで、使用者の使い勝手を良好なものとすることができる。
【００６２】
（第４の実施の形態）
次に本発明の第４の実施の形態を詳細に説明する。第４の実施の形態に係るデータ表示装置のハードウェア構成は、第１の実施の形態において図１に示したものと同様であるため、詳細な説明は省略する。また、動作手順についても、第１の実施の形態において図１０を用いて説明した動作と同様であるため、説明は省略する。
【００６３】
図１３は、スクロール速度と比較する閾値、スクロール速度と移動距離の比、及び、ジャンプスクロール表示における一定の移動距離の値を使用者が任意に設定するためのウィンドウを示す図である。
【００６４】
図１３において、１３１０はウィンドウである。１３２０は速度距離比設定ハンドルであり、スクロール速度と移動距離との比を設定するものである。このハンドルをマウス等の操作により上下左右に動かして、画面のグラフの比率直線の傾きを変えることにより、比率を自在に設定することができる。
【００６５】
１３３０は移動距離設定ハンドルであり、スクロール速度が閾値を超えた場合に移動距離が一定となる移動距離の値を設定するものである。このハンドルをマウス等の操作により上下に動かして、画面のグラフの一定部分の高さを変えることにより、一定の値の移動距離を自在に設定することができる。
【００６６】
１３４０はスクロール速度設定ハンドルであり、スクロール速度の閾値を設定するものである。このハンドルをマウス等の操作により左右に動かして、画面のグラフの閾値を変えることにより、閾値を自在に設定することができる。
【００６７】
１３７０は、ハンドル１３２０、１３３０、１３４０を操作して一意に決まるスクロール速度と移動距離の実際の関係のグラフを示し、ハンドル１３２０、１３３０、１３４０を操作することによって、このグラフ１３７０を変化させることができる。
【００６８】
１３８０は、写真等のデータの縦方向（移動方向）の最大サイズを表し指標である。高速スクロール時に写真が一定位置で止まって見えるためには、移動距離設定ハンドル１３３０をこのサイズ以上に設定しておく必要がある。
【００６９】
以上のように第４の実施の形態では、例えば見やすいスクロール表示を実現するためのジャンプスクロールの移動距離の設定等の、スクロール速度と移動距離との関係を視覚的に容易に設定することができる。そのため、使用者の使い勝手を良好なものとすることができる。
【００７０】
（第５の実施の形態）
次に本発明の第５の実施の形態を詳細に説明する。第５の実施の形態に係るデータ表示装置のハードウェア構成は、第１の実施の形態において図１に示したものと同様であるため、詳細な説明は省略する。
【００７１】
図１４は、第５の実施の形態に係るデータ表示装置の動作を示すフローチャートである。第５の実施の形態における動作は、ステップＳ１４５５の処理以外は、第１の実施の形態において図１０を用いて説明した動作と同様なので、重複する部分の説明は省略する。ステップＳ１４５５の処理は、スクロール速度の変化からの閾値を自動的に設定する処理である。以下、処理の流れを説明する。
【００７２】
図１５は、図１４のステップＳ１４５５のスクロール速度の変化からの閾値を自動的に設定する処理の動作を示すフローチャートである。
【００７３】
まずステップＳ１５１０において、データ表示装置は、現在のスクロール速度を前回の速度として記録し、ステップＳ１５２０に進む。
【００７４】
次にステップＳ１５２０において、データ表示装置は、現在のスクロール速度を取得しステップＳ１５３０に進む。
【００７５】
次にステップＳ１５３０において、データ表示装置は、現在のスクロール速度が前回より大きいか否かを判定する。小さい場合はステップＳ１５４０に進み、大きい場合はステップＳ１５５０に進む。
【００７６】
ステップＳ１５４０において、データ表示装置は、前回のスクロール速度から閾値を設定する。一方、ステップＳ１５５０において、データ表示装置は、今回のスクロール速度から閾値を設定する。このようにスクロール速度の履歴に基づいて閾値を設定するステップＳ１５４０の処理は、本発明でいう閾値設定手段の処理に対応する。
【００７７】
以上のように本実施の形態に係るデータ表示装置では、使用者のスクロール速度を変化させる操作により、閾値が自動的に設定される。詳細には、使用者がスクロール速度を増加させていき、スクロール速度が減少に転じた時点の速度が閾値として設定される。これは、使用者がスクロール速度を増加させていく途中でスクロール速度を落としたのは、現在の使用者ではそれ以上のスクロール速度では目が追いつかなくなったため、という着想に基くものである。つまり、本実施の形態では、使用者にとって最適な閾値が自動的に設定されるため、使用者は最適な閾値を見つける手間を大幅に省くことができる。なお、閾値が使用者の操作により、自動的に設定されるのであれば他の構成でも構わない。
【００７８】
なお、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【００７９】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００８１】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【００８２】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施の形態に係るデータ表示装置のハードウェア構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るデータ表示装置がデータをスクロール表示するウィンドウの一例を示す図である。
【図３】本発明の第１の実施の形態に係るデータ表示装置がデータをスクロール表示するウィンドウの一例を示す図である。
【図４】本発明の第１の実施の形態に係るデータ表示装置がデータをスクロール表示するウィンドウの一例を示す図である。
【図５】本発明の第１の実施の形態に係るデータ表示装置がデータをスクロール表示するウィンドウの一例を示す図である。
【図６】本発明の第１の実施の形態に係るデータ表示装置がデータをスクロール表示するウィンドウの一例を示す図である。
【図７】本発明の第１の実施の形態に係るデータ表示装置がデータをスクロール表示するウィンドウの一例を示す図である。
【図８】本発明の第１の実施の形態における閾値の設定のためのウィンドウの一例を示す図である。
【図９】本発明の第１の実施の形態におけるスクロール速度と移動距離との関係を示す図である。
【図１０】本発明の第１の実施の形態に係るデータ表示装置の動作を示すフローチャートである。
【図１１】本発明の第２の実施の形態に係るデータ表示装置がデータをスクロール表示するウィンドウの一例を示す図である。
【図１２】本発明の第３の実施の形態における閾値の設定のためのウィンドウの一例を示す図である。
【図１３】本発明の第４の実施の形態におけるスクロール速度と比較する閾値、スクロール速度と移動距離の比、及びジャンプスクロール表示における一定の移動距離の値の設定のためのウィンドウの一例を示す図である。
【図１４】本発明の第５の実施の形態に係るデータ表示装置の動作を示すフローチャートである。
【図１５】本発明の第５の実施の形態に係るデータ表示装置の動作を示すフローチャートである。
【図１６】従来のスクロール表示を説明するための図である。
【図１７】従来のスクロール表示を説明するための図である。
【符号の説明】
【００８４】
１０  データ表示装置
１１  入力部
１２  ＣＰＵ
１３  出力部
１４  プログラムメモリ
１５  データメモリ
１６  バス
２３０、８３０、１１３０  スクロールバー
２４０、８４０、１１４０  つまみ
１３２０  速度距離比設定ハンドル
１３３０  移動距離設定ハンドル
１３４０  スクロール速度設定ハンドル
【図１】
2009047809.tif 000003
【図２】
2009047809.tif 000004
【図３】
2009047809.tif 000005
【図４】
2009047809.tif 000006
【図５】
2009047809.tif 000007
【図６】
2009047809.tif 000008
【図７】
2009047809.tif 000009
【図８】
2009047809.tif 000010
【図９】
2009047809.tif 000011
【図１０】
2009047809.tif 000012
【図１１】
2009047809.tif 000013
【図１２】
2009047809.tif 000014
【図１３】
2009047809.tif 000015
【図１４】
2009047809.tif 000016
【図１５】
2009047809.tif 000017
【図１６】
2009047809.tif 000018
【図１７】
2009047809.tif 000019