(57)【要約】【課題】  スクロール操作時における操作性を向上させる。【解決手段】  本発明の表示制御装置は、第１の押し釦２ａの押圧操作の有無と、移動検知センサ２ｃの出力の有無とに基づいて、ユーザーによりドラッグ操作がなされているか否かを判定すると共に、ドラッグ操作がなされていると判定した場合、第２の押し釦２ｂの押圧操作がなされたか否かを判定するドラッグ操作判定部１ｅと、ドラッグ操作判定部１ｅによって第２の押し釦２ｂの押圧操作がなされたと判定された場合、スクロール操作に応じてウインドウＷ内の表示内容の動きとウインドウの周縁に設けられたスクロールバーＳＢの動きとが同期するように関連付けて表示画面ＤＳ上に表示させる表示制御部１ｆとを備える。【選択図】    図１
2008181246.tif 000002
【特許請求の範囲】
【請求項１】
第１の押し釦、第２の押し釦、及び載置された平面上における水平方向の移動を検知する移動検知センサを含むポインティングデバイスのドラッグ操作及びスクロール操作に応じて変化する前記ポインティングデバイスの位置座標に対応する表示装置の表示画面上の位置座標を示すカーソルと、ユーザーにより選択された表示内容を含むウインドウとを前記表示画面上に表示させて前記ユーザーを支援する表示制御装置であって、
前記第１の押し釦の押圧操作の有無と、前記移動検知センサの出力の有無とに基づいて、前記ユーザーによりドラッグ操作がなされているか否かを判定するドラッグ操作判定手段と、
前記ドラッグ操作判定手段によりドラッグ操作がなされていると判定された場合、前記第２の押し釦の押圧操作がなされたか否かを判定する押圧操作判定手段と、
前記押圧操作判定手段により前記第２の押し釦の押圧操作がなされたと判定された場合、前記スクロール操作に応じて前記ウインドウ内の表示内容の動きと前記ウインドウの周縁に設けられたスクロールバーの動きとが同期するように関連付けて前記表示画面上に表示させる同期表示制御手段と
を備えたことを特徴とする表示制御装置。
【請求項２】
前記ウインドウの表示内容の動きと前記ウインドウの周縁に設けられたスクロールバーの動きとの同期を、前記第２の押し釦の押圧操作がなされていない場合に解除する同期表示解除手段を更に備えたことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
第１の押し釦、第２の押し釦、及び載置された平面上における水平方向の移動を検知する移動検知センサを含むポインティングデバイスのドラッグ操作及びスクロール操作に応じて変化する前記ポインティングデバイスの位置座標に対応する表示装置の表示画面上の位置座標を示すカーソルと、ユーザーにより選択された表示内容を含むウインドウとを前記表示画面上に表示させて前記ユーザーを支援する表示制御装置であって、
前記第１の押し釦の押圧操作の有無と、前記移動検知センサの出力の有無とに基づいて、前記ユーザーによりドラッグ操作がなされているか否かを判定するドラッグ操作判定手段と、
前記ドラッグ操作判定手段によりドラッグ操作がなされていると判定された場合、前記第２の押し釦のクリック操作がなされたか否かを判定するクリック操作判定手段と、
前記クリック操作判定手段により前記第２の押し釦のクリック操作がなされたと判定された場合、前記スクロール操作に応じて前記ウインドウ内の表示内容の動きと前記ウインドウの周縁に設けられたスクロールバーの動きとが同期するように関連付けて前記表示画面上に表示させる同期表示制御手段と
を備えたことを特徴とする表示制御装置。
【請求項４】
前記ウインドウの表示内容の動きと前記ウインドウの周縁に設けられたスクロールバーの動きとの同期を、前記第２の押し釦のクリック操作がなされた場合に解除する同期表示解除手段を更に備えたことを特徴とする請求項３に記載の表示制御装置。
【請求項５】
第１の押し釦、第２の押し釦、及び載置された平面上における水平方向の移動を検知する移動検知センサを含むポインティングデバイスと、前記ポインティングデバイスのドラッグ操作及びスクロール操作に応じた前記平面上における前記ポインティングデバイスの位置座標に対応する表示画面上の位置座標を示すカーソルとユーザーにより選択された表示内容を含むウインドウとを表示する表示装置とが接続された表示制御装置のコンピュータにインストールされ、前記ユーザーによる前記ドラッグ操作及びスクロール操作を支援する表示制御プログラムであって、
前記表示制御装置のコンピュータに、
前記第１の押し釦の押圧操作の有無と、前記移動検知センサの出力の有無とに基づいて、前記ユーザーによりドラッグ操作がなされているか否かを判定するドラッグ操作判定機能、
前記ドラッグ操作判定機能によりドラッグ操作がなされていると判定された場合、前記第２の押し釦の押圧操作がなされたか否かを判定する押圧操作判定機能、
前記押圧操作判定機能により前記第２の押し釦の押圧操作がなされたと判定された場合、前記スクロール操作に応じて前記ウインドウ内の表示内容の動きと前記ウインドウの周縁に設けられたスクロールバーの動きとが同期するように関連付けて前記表示画面上に表示させる同期表示制御機能
を実現させるための表示制御プログラム。
【請求項６】
前記コンピュータに、
前記ウインドウの表示内容の動きと前記ウインドウの周縁に設けられたスクロールバーの動きとの同期を、前記第２の押し釦のクリック操作がなされた場合に解除する同期表示解除機能を更に実現させるための請求項５に記載の表示制御プログラム。
【請求項７】
第１の押し釦、第２の押し釦、及び載置された平面上における水平方向の移動を検知する移動検知センサを含むポインティングデバイスと、前記ポインティングデバイスのドラッグ操作及びスクロール操作に応じた前記平面上における前記ポインティングデバイスの位置座標に対応する表示画面上の位置座標を示すカーソルとユーザーにより選択された表示内容を含むウインドウとを表示する表示装置とが接続された表示制御装置のコンピュータにインストールされ、前記ユーザーによる前記ドラッグ操作及びスクロール操作を支援する表示制御プログラムであって、
前記表示制御装置のコンピュータに、
前記第１の押し釦の押圧操作の有無と、前記移動検知センサの出力の有無とに基づいて、前記ユーザーによりドラッグ操作がなされているか否かを判定するドラッグ操作判定機能、
前記ドラッグ操作判定機能によりドラッグ操作がなされていると判定された場合、前記第２の押し釦のクリック操作がなされたか否かを判定する押圧操作判定機能、
前記押圧操作判定機能により前記第２の押し釦のクリック操作がなされたと判定された場合、前記スクロール操作に応じて前記ウインドウ内の表示内容の動きと前記ウインドウの周縁に設けられたスクロールバーの動きとが同期するように関連付けて前記表示画面上に表示させる同期表示制御機能
を実現させるための表示制御プログラム。
【請求項８】
前記コンピュータに、
前記ウインドウの表示内容の動きと前記ウインドウの周縁に設けられたスクロールバーの動きとの同期を、前記第２の押し釦のクリック操作がなされた場合に解除する同期表示解除機能を更に実現させるための請求項７に記載の表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーのドラッグ操作及びスクロール操作を支援する表示制御装置及び表示制御プログラムに関する。
【背景技術】
【０００２】
従来、Windows（登録商標）等のオペレーティングシステム（以下、ＯＳと称する。）を用いて、このＯＳの保有するファイルやメールの探索、ドラッグ操作、及びスクロール操作等を行うユーザーを支援する手法としては、これらのファイルを管理するファイル管理ソフトウェアを用いてファイルを表示ウインドウ内に階層ごとに表示させる手法が知られている（特許文献１参照）。
【０００３】
【特許文献１】特開平１１−３０５９１４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、かかる手法では、ユーザーがドラッグ操作を行ったプログラム及びフォルダのすくなくとも一方を含むオブジェクトの元の位置座標と、このオブジェクトの移動先の位置座標とが離れている場合等に、オブジェクトの移動先までスクロール操作をしてドラッグ操作を行ったオブジェクトを移動先にドロップする操作を行うのに、態々ウインドウの上端又は下端にカーソルを移動させなければならないので、ユーザーに操作性が悪いと感じさせる可能性がある。
【０００５】
また、本発明者のスクロール操作に関する考察によれば、ドラッグ操作を行ったオブジェクトをスクロール操作して移動先に移動する際、ウインドウの上端又は下端にカーソルを移動することなくスクロール操作を行うことを可能としてスクロール操作時における操作性を向上させた表示制御装置に関する要望が高まっている。
【０００６】
そこで、本発明は、上記事情を考慮してなされたもので、ウインドウの上端又は下端にカーソルを移動することなくスクロール操作を行うことを可能としてスクロール操作時における操作性を向上させた表示制御装置及び表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の骨子は、「ポインティングデバイスの有する第１の押し釦を用いてドラッグ操作がなされた状態で、ポインティングデバイスの有する第２の押し釦の押圧操作又は第２の押し釦のクリック操作がなされたと判定された場合に、スクロール操作に応じてウインドウ内の表示内容の動きとウインドウの周縁に設けられたスクロールバーの動きとを同期するように関連付けて表示画面上に表示させる」構成により、スクロール操作時における操作性を向上させるという特有の顕著な効果を達成することにある。
【０００８】
なお、本明細書内で「ポインティングデバイス」とは、ユーザーの操作により表示画面上における位置座標を入力することが可能な装置を意味し、例えば「マウス」、「トラックボール」、「タッチパネル」、「トラックパッド」、「アキュポイント（登録商標）」、「トラックポイント」、及び「デジタイザ」等を包含する。
【０００９】
なお、本明細書内で「押圧操作」とは「ポインティングデバイスの有する第１の押し釦及び第２の押し釦のうち少なくとも一方を押し続ける操作」のことを意味する。
【００１０】
なお、本明細書内で「クリック操作」とは「ポインティングデバイスの有する第１の押し釦又は第２の押し釦を、押圧操作よりも短い時間、１回だけ押す操作」のことを意味する。
【００１１】
なお、クリック操作は、シングルクリックと呼んでもよい。
【００１２】
さて、以上のような本発明の骨子は、具体的には以下のような手段を講じることにより実現される。
【００１３】
第１の発明は、第１の押し釦、第２の押し釦、及び載置された平面上における水平方向の移動を検知する移動検知センサを含むポインティングデバイスのドラッグ操作及びスクロール操作に応じて変化するポインティングデバイスの位置座標に対応する表示装置の表示画面上の位置座標を示すカーソルと、ユーザーにより選択された表示内容を含むウインドウとを表示画面上に表示させてユーザーを支援する表示制御装置であって、第１の押し釦の押圧操作の有無と、移動検知センサの出力の有無とに基づいて、ユーザーによりドラッグ操作がなされているか否かを判定するドラッグ操作判定手段と、ドラッグ操作判定手段によりドラッグ操作がなされていると判定された場合、第２の押し釦の押圧操作がなされたか否かを判定する押圧操作判定手段と、押圧操作判定手段により第２の押し釦の押圧操作がなされたと判定された場合、スクロール操作に応じてウインドウ内の表示内容の動きとウインドウの周縁に設けられたスクロールバーの動きとが同期するように関連付けて表示画面上に表示させる同期表示制御手段とを備えた表示制御装置である。
【００１４】
なお、本明細書内で「同期する」とは「スクロール操作によってウインドウ内に表示された表示内容の動きと、ウインドウの周縁に設けられたスクロールバーの動きとが時間的に一致する」ことを意味する。
【００１５】
これにより、ウインドウの上端又は下端に設けられた、スクロール操作によってファイル検索ウインドウの表示内容が所定の速度で移動することを意味するスクロール領域にマウスカーソルを移動させなくても、第２の押し釦の押圧操作を行うことによってスクロール操作を行うことが出来るので、スクロール操作時における操作性を向上させることが可能となる。
【００１６】
第２の発明は、第１の押し釦、第２の押し釦、及び載置された平面上における水平方向の移動を検知する移動検知センサを含むポインティングデバイスのドラッグ操作及びスクロール操作に応じて変化するポインティングデバイスの位置座標に対応する表示装置の表示画面上の位置座標を示すカーソルと、ユーザーにより選択された表示内容を含むウインドウとを表示画面上に表示させてユーザーを支援する表示制御装置であって、第１の押し釦の押圧操作の有無と、移動検知センサの出力の有無とに基づいて、ユーザーによりドラッグ操作がなされているか否かを判定するドラッグ操作判定手段と、ドラッグ操作判定手段によりドラッグ操作がなされていると判定された場合、第２の押し釦のクリック操作がなされたか否かを判定するクリック操作判定手段と、クリック操作判定手段により第２の押し釦のクリック操作がなされたと判定された場合、スクロール操作に応じてウインドウ内の表示内容の動きとウインドウの周縁に設けられたスクロールバーの動きとが同期するように関連付けて表示画面上に表示させる同期表示制御手段とを備えた表示制御装置である。
【００１７】
これにより、ウインドウの上端又は下端に設けられた、スクロール操作によってファイル検索ウインドウ表示内容が所定の速度で移動することを意味するスクロール領域にマウスカーソルを移動させなくても、第２の押し釦のクリック操作を実行することによってスクロール操作を行うことが出来るので、スクロール操作時における操作性を向上させることが可能となる。
【００１８】
第３の発明は、第１の押し釦、第２の押し釦、及び載置された平面上における水平方向の移動を検知する移動検知センサを含むポインティングデバイスと、ポインティングデバイスのドラッグ操作及びスクロール操作に応じた平面上におけるポインティングデバイスの位置座標に対応する表示画面上の位置座標を示すカーソルとユーザーにより選択された表示内容を含むウインドウとを表示する表示装置とが接続された表示制御装置のコンピュータにインストールされ、ユーザーによるドラッグ操作及びスクロール操作を支援する表示制御プログラムであって、表示制御装置のコンピュータに、第１の押し釦の押圧操作の有無と、移動検知センサの出力の有無とに基づいて、ユーザーによりドラッグ操作がなされているか否かを判定するドラッグ操作判定機能、ドラッグ操作判定機能によりドラッグ操作がなされていると判定された場合、第２の押し釦の押圧操作がなされたか否かを判定する押圧操作判定機能、押圧操作判定機能により第２の押し釦の押圧操作がなされたと判定された場合、スクロール操作に応じてウインドウ内の表示内容の動きとウインドウの周縁に設けられたスクロールバーの動きとが同期するように関連付けて表示画面上に表示させる同期表示制御機能を実現させるための表示制御プログラムである。
【００１９】
これにより、ファイル検索ウインドウ上端又は下端に設けられた、スクロール操作によってファイル検索ウインドウの表示内容が所定の速度で移動することを意味するスクロール領域にマウスカーソルを移動させなくても、第２の押し釦の押圧操作を行うことによってスクロール操作を行うことが出来るので、スクロール操作時における操作性を向上させることが可能となる。
【００２０】
第４の発明は、第１の押し釦、第２の押し釦、及び載置された平面上における水平方向の移動を検知する移動検知センサを含むポインティングデバイスと、ポインティングデバイスのドラッグ操作及びスクロール操作に応じた平面上におけるポインティングデバイスの位置座標に対応する表示画面上の位置座標を示すカーソルとユーザーにより選択された表示内容を含むウインドウとを表示する表示装置とが接続された表示制御装置のコンピュータにインストールされ、ユーザーによるドラッグ操作及びスクロール操作を支援する表示制御プログラムであって、表示制御装置のコンピュータに、第１の押し釦の押圧操作の有無と、移動検知センサの出力の有無とに基づいて、ユーザーによりドラッグ操作がなされているか否かを判定するドラッグ操作判定機能、ドラッグ操作判定機能によりドラッグ操作がなされていると判定された場合、第２の押し釦のクリック操作がなされたか否かを判定する押圧操作判定機能、押圧操作判定機能により第２の押し釦のクリック操作がなされたと判定された場合、スクロール操作に応じてウインドウ内の表示内容の動きとウインドウの周縁に設けられたスクロールバーの動きとが同期するように関連付けて表示画面上に表示させる同期表示制御機能を実現させるための表示制御プログラムである。
【００２１】
これにより、ファイル検索ウインドウ上端又は下端に設けられた、スクロール操作によってファイル検索ウインドウの表示内容が所定の速度で移動することを意味するスクロール領域にマウスカーソルを移動させなくても、第２の押し釦のクリック操作を実行することによってスクロール操作を行うことが出来るので、スクロール操作時における操作性を向上させることが可能となる。
【００２２】
なお、ここでは、説明の簡略化を図る観点から、本発明のうち「表示制御装置」及び「表示制御プログラム」として表現された発明のみに関して説明を行ったが、これに限らず、本発明の要旨を変更しない範囲内で「表示制御方法」及び「記録媒体」等の任意のカテゴリーとして表現してもよいことは言うまでもない。
【００２３】
なお、上記発明を「方法」として表現する場合には、上記「装置」の発明の説明中における「手段」という文言を「工程」又は「ステップ」と言う文言に読み替えるものとする。
【００２４】
更に、上記発明を「記録媒体」として表現する場合には、上記「プログラム」の発明の説明中の「プログラム」という文言を「プログラムを記録した記録媒体」という文言にそれぞれ読み替えるものとする。
【発明の効果】
【００２５】
本発明によれば、ウインドウの上端又は下端に設けられた、スクロール操作によってウインドウ内の表示内容が所定の速度で移動することを意味するスクロール領域にマウスカーソルを移動させなくても、第２の押し釦の押圧操作又はクリック操作を実行することによってスクロール操作を行うことが出来るので、スクロール操作時における操作性を向上させることが可能となる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の最良の形態に関し、図面を参照して説明する。なお、以下の各実施の形態の説明に関しては、ポインティングデバイスとしてはマウスを例として説明するが、これに限らず、ポインティングデバイスはマウスに限定されないことは言うまでもない。
【００２７】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る表示制御装置１の一例を示す機能ブロック図である。
【００２８】
本実施の形態に係る表示制御装置１は、ポインティングデバイスであるマウス２と、ユーザーのクリック操作によって選択されたコンテンツを表示内容として含むウインドウを表示させる図示しない表示画面を有する表示装置３とに接続されている。
【００２９】
マウス２は、第１の押し釦２ａ、第２の押し釦２ｂ、及び移動検知センサ２ｃを備えている。
【００３０】
このマウス２は、ユーザーによって第１の押し釦２ａ、又は第２の押し釦２ｂの押圧操作がなされると、マウス２の第１の押し釦２ａの押圧操作又は第２の押し釦２ｂの押圧操作がなされたことを示す操作信号が本実施の形態に係る表示制御装置１に入力されるように構成されている。
【００３１】
また、このマウス２は、ユーザーによって第１の押し釦２ａ、又は第２の押し釦２ｂのクリック操作がなされると、マウス２の第１の押し釦２ａのクリック操作又は第２の押し釦２ｂのクリック操作がなされたことを示す操作信号が本実施の形態に係る表示制御装置１に入力されるように構成されている。
【００３２】
更に、マウス２は、ユーザーによって載置された平面上で水平方向の移動操作がなされると、移動検知センサ２ｃが水平方向の移動を検出したことを示す移動検出信号が本実施の形態に係る表示制御装置１に入力されるように構成されている。
【００３３】
なお、説明の便宜上、本実施の形態では、マウス２が有する押し釦の数が２個である場合に関して説明するが、マウス２の有する押し釦の数は、Unix（登録商標）用のマウスのように、３個であってもよいことはいうまでもない。
【００３４】
表示装置３は、ユーザーのマウス２の操作によって選択された表示内容、例えば階層化されたフォルダの一覧や、階層化されたファイル及びプログラムの一覧等を表示内容として含む後述するファイル検索ウインドウＷを表示する図示しない表示画面を有している。
【００３５】
本実施の形態に係る表示制御装置１は、操作パターン記憶メモリ１ａ、ファイル記憶部１ｂ、オブジェクトデータ記憶メモリ１ｃ、入力制御部１ｄ、ドラッグ操作判定部１ｅ、及び表示制御部１ｆを備えている。
【００３６】
なお、本実施の形態に係る表示制御装置１は、記録媒体又は通信ネットワークを介して表示制御プログラムがインストールされた周知のコンピュータによって実現される。
【００３７】
本実施の形態に係る表示制御装置１を構成する各部は、ソフトウェア又はハードウェアもしくはソフトウェアとハードウェアとの組み合わせの何れから構成されていてもよい。
【００３８】
操作パターン記憶メモリ１ａは、第１の押し釦２ａの操作の有無、第２の押し釦２ｂの操作の有無、及びマウス２の移動操作の有無の組み合わせを含むマウスの操作パターンが記憶された操作パターン記憶テーブル１ａ１を有している。
【００３９】
図２は、本実施の形態に係る操作パターン記憶テーブル１ａ１の一例を示す模式図である。
【００４０】
本実施の形態に係る操作パターン記憶テーブル１ａ１には、第１の押し釦２ａのクリック操作の有無（ａ）と、第１の押し釦２ａのダブルクリック操作の有無（ｂ）と、第１の押し釦２ａの押圧操作の有無（ｃ）と、第２の押し釦２ｂのクリック操作の有無（ｄ）と、第２の押し釦２ｂのダブルクリック操作の有無（ｅ）と、第２の押し釦２ｂの押圧操作の有無（ｆ）と、マウス２の移動操作の有無（ｇ）と、マウス２の操作状態（ｈ）とが対応して記憶されている。
【００４１】
ファイル記憶部１ｂには、表示装置３の表示画面に表示する後述のファイル検索ウインドウＷのファイルが少なくとも記憶されている。
【００４２】
オブジェクトデータ記憶メモリ１ｃは、少なくとも、オブジェクトの属する階層、オブジェクトの属性情報、及び表示画面上の位置座標が対応して記憶されたオブジェクトデータ記憶テーブル１ｃ１を有している。
【００４３】
図３は、本実施の形態に係るオブジェクトデータ記憶テーブル１ｃ１の一例を示す模式図である。
【００４４】
本実施の形態に係るオブジェクトデータ記憶テーブル１ｃ１には、オブジェクトの属性情報（ｊ）、オブジェクトの属する階層（ｋ）、及び表示画面上の位置座標（ｌ）が対応して記憶されている。ここで、オブジェクトの属性情報とは、「オブジェクトの有する性質に関するデータ一般を指し、具体的にはオブジェクトの名称、オブジェクトの形式、データ長、ボリューム識別番号、用途、オブジェクトの作成日、作成者名等の情報」を意味する。
【００４５】
なお、本実施の形態に係るオブジェクトデータ記憶テーブル１ｃ１には、更に他のデータを記憶させていてもよいし、属性情報のうちいくつかの項目が除外されたものであってもよいことはいうまでもない。
【００４６】
入力制御部１ｄは、マウス２の第１の押し釦２ａの操作により出力される操作信号、マウス２の第２の押し釦２ｂの操作により出力される操作信号、及び移動検知センサ２ｃから出力される移動検出信号を受け取り、受け取った操作信号及び移動検出信号をドラッグ操作判定部１ｅに出力する。
【００４７】
ドラッグ操作判定部１ｅは、第１の位置座標算出機能、オブジェクト探索機能、検索ウインドウ表示指令出力機能、ドラッグ操作判定機能、第１のドラッグ操作開始指令出力機能、第１の押圧操作判定機能、同期表示指令出力機能、第２の位置座標算出機能、第２の押圧操作判定機能、同期解除指令出力機能、及び第２のドラッグ開始指令出力機能を有している。
【００４８】
第１の位置座標算出機能は、入力制御部１ｄから出力された操作信号に含まれるマウス２の平面上における初期位置の位置座標（ｘ０，ｙ０）と、移動操作信号に含まれるマウス２の初期位置からのｘ軸方向の移動距離Δｘ及び初期位置からのｙ軸方向の移動距離Δｙとを受け取り、受け取ったｘ軸方向の移動距離Δｘ及びｙ軸方向の移動距離Δｙを初期位置の位置座標（ｘ０，ｙ０）に加算して平面上におけるマウス２の位置座標を算出し、算出したマウス２の位置座標を表示画面上のマウスカーソルの位置座標に変換することによってマウスカーソルの位置座標を算出する機能である。
【００４９】
オブジェクト探索機能は、オブジェクトデータ記憶メモリ１ｃ内のオブジェクトデータ記憶テーブル１ｃ１を参照して、算出したマウスカーソルの位置座標と表示画面上における位置座標が一致するオブジェクトが存在するか否かを判定する機能である。
【００５０】
検索ウインドウ表示指令出力機能は、前述したオブジェクト探索機能によりマウスカーソルの位置座標と位置座標が一致するオブジェクトが存在すると判定された場合、第１の押し釦２ａのクリック操作により選択されたオブジェクトを含む後述のファイル検索ウインドウＷを表示させる検索ウインドウ表示指令及びマウスカーソルの位置座標を表示制御部１ｆに出力する機能である。
【００５１】
ドラッグ操作判定機能は、前述した検索ウインドウ表示指令出力機能による検索ウインドウ表示指令の出力後、前述したオブジェクト探索機能によりマウスカーソルの位置座標と位置座標が一致するオブジェクトが存在すると判定された場合、第１の押し釦２ａの押圧操作がなされたことを示す操作信号と、マウス２の移動操作がなされたことを示す移動検出信号とを受け取って、操作パターン記憶メモリ１ａ内の操作パターン記憶テーブル１ａ１を参照し、この参照結果からユーザーによりドラッグ操作がなされたか否かを判定する機能である。
【００５２】
第１のドラッグ操作開始指令出力機能は、前述したドラッグ操作判定機能によりドラッグ操作がなされたと判定された場合、マウス２のドラッグ操作に応じてオブジェクトを移動して表示させる第１のドラッグ操作開始指令及びマウスカーソルの位置座標を表示制御部１ｆに出力する機能である。
【００５３】
第１の押圧操作判定機能は、前述した第１のドラッグ操作開始指令出力機能による第１のドラッグ操作開始指令及びマウスカーソルの位置座標の表示制御部１ｆへの出力後、第２の押し釦２ｂの押圧操作がなされたことを示す操作信号を受け取って、操作パターン記憶テーブル１ａ１を参照し、参照結果からユーザーにより第２の押し釦２ｂの押圧操作がなされたかを判定する機能である。
【００５４】
同期表示指令出力機能は、前述した第１の押圧操作判定機能により第２の押し釦２ｂの押圧操作がなされたと判定された場合、後述するファイル検索ウインドウＷ内の表示内容の動きとファイル検索ウインドウＷの右端部に設けられたスクロールバーの動きとを同期して表示させるための同期表示指令と操作信号及び移動検出信号から算出したマウスカーソルの位置座標とを表示制御部１ｆに出力する機能である。
【００５５】
第２の位置座標算出機能は、前述したドラッグ操作開始指令の出力後、入力制御部１ｄから出力された操作信号に含まれるマウス２の平面上における初期位置の位置座標（ｘ０，ｙ０）と、移動操作信号に含まれるマウス２の初期位置からのｘ軸方向の移動距離Δｘ´及び初期位置からのｙ軸方向の移動距離Δｙ´とを受け取り、受け取ったｘ軸方向の移動距離Δｘ´及びｙ軸方向の移動距離Δｙ´を初期位置の位置座標（ｘ０，ｙ０）に加算して平面上におけるマウス２の位置座標を算出し、算出したマウス２の位置座標を表示画面上のマウスカーソルの位置座標に変換することによってマウスカーソルの位置座標を算出する機能である。
【００５６】
第２の押圧操作判定機能は、前述した同期表示指令出力機能による同期表示指令の出力後、第２の押し釦２ｂの押圧操作がなされていることを示す操作信号の入力が途絶したか否かにより第２の押し釦２ａの押圧操作が解除されたか否かを判定する機能である。
【００５７】
同期解除指令出力機能は、前述した第２の押圧操作判定機能により第２の押し釦２ｂの操作が解除されたと判定した場合、前述した第２の位置座標算出機能により算出されたマウスカーソルの位置座標と、後述するファイル検索ウインドウＷ内の表示内容の動きとファイル検索ウインドウＷの右端部に設けられたスクロールバーの動きとの同期を解除する同期解除指令とを表示制御部１ｆに出力する機能である。
【００５８】
第２のドラッグ開始指令出力機能は、前述した第１の押圧操作判定機能によって、ユーザーにより第２の押し釦２ｂの押圧操作がなされていないと判定された場合、マウス２のドラッグ操作に応じてオブジェクトを移動して表示させる第２のドラッグ操作開始指令及びマウスカーソルの位置座標を表示制御部１ｆに出力する機能である。
【００５９】
なお、本実施の形態に係るドラッグ操作判定部１ｅが算出した平面上におけるマウス２の位置座標を表示画面上のマウスカーソルの位置座標に変換する手法としては、周知の線形変換、例えばアフィン変換によってもよいことはいうまでもない。
【００６０】
表示制御部１ｆは、検索ウインドウ表示制御機能、第１のドラッグ表示制御機能、同期表示制御機能、同期表示解除機能、及び第２のドラッグ表示制御機能を有している。
【００６１】
検索ウインドウ表示制御機能は、ドラッグ操作判定部１ｅから出力された検索ウインドウ表示指令及びマウスカーソルの位置座標を受け取ると、ファイル記憶部１ｂから後述のファイル検索ウインドウのデータを読み出して後述するファイル検索ウインドウＷを表示装置３の表示画面上に表示させる機能である。
【００６２】
第１のドラッグ表示制御機能は、ドラッグ操作判定部１ｅから出力された第１のドラッグ操作開始指令及びマウスカーソルの位置座標を受け取ると、ファイル記憶部１ｂから後述のファイル検索ウインドウＷのデータを読み出した後、読み出したファイル検索ウインドウＷのデータと、受け取ったマウスカーソルの位置座標に関するデータとからドラッグ操作の対象となるオブジェクトの位置座標をマウス２のドラッグ操作に応じて変化させて表示装置３の表示画面上に表示させる機能である。
【００６３】
同期表示制御機能は、ドラッグ操作判定部１ｅから出力された同期表示指令及びマウスカーソルの位置座標を受け取り、ファイル記憶部１ｂから後述のファイル検索ウインドウＷのデータを読み出した後、読み出したファイル検索ウインドウＷのデータと、受け取ったマウスカーソルの位置座標に関するデータとから、後述のファイル検索ウインドウＷ内の表示内容の動きとファイル検索ウインドウＷの右端部に設けられたスクロールバーの動きとを同期させて表示装置３の表示画面上に表示させる機能である。
【００６４】
同期表示解除機能は、ドラッグ操作判定部１ｅから出力された同期解除指令及びマウスカーソルの位置座標を受け取って、後述のファイル検索ウインドウＷ内の表示内容の動きと、ファイル検索ウインドウＷの右端に設けられたスクロールバーの動きとの同期を解除した後、ファイル記憶部１ｂから後述のファイル検索ウインドウＷのデータを読み出し、このファイル検索ウインドウＷのデータと、受け取ったマウスカーソルの位置座標に関するデータとからドラッグ操作の対象となるオブジェクトの位置座標をマウス２のドラッグ操作に応じて変化させて表示装置３の表示画面上に表示させる機能である。
【００６５】
第２のドラッグ表示制御機能は、ドラッグ操作判定部１ｅから出力された第２のドラッグ操作開始指令及びマウスカーソルの位置座標を受け取ると、ファイル記憶部１ｂから後述のファイル検索ウインドウＷのデータを読み出した後、読み出したファイル検索ウインドウＷのデータと、受け取ったマウスカーソルの位置座標に関するデータとからドラッグ操作の対象となるオブジェクトの位置座標をマウス２のドラッグ操作に応じて変化させて表示装置３の表示画面上に表示させる機能である。
【００６６】
なお、本実施の形態に係る表示制御部１ｆがドラッグ操作の対象となるオブジェクトの位置座標をマウスのドラッグ操作に応じて変化させて表示装置３の表示画面上に表示させる手法としては、例えば押圧操作がなされた際におけるマウスの位置座標（ｘ１，ｙ１）及び押圧操作がなされた後に検出されたマウスの位置座標（ｘ２，ｙ２）と、（ｘ１，ｙ１）から（ｘ２，ｙ２）までの移動時間Δｔとから平均速度を算出し、算出した平均速度のｘ軸と平行な成分、又はｙ軸と平行な成分に一致する速度で表示画面上のオブジェクトを移動させる手法によってもよい。
【００６７】
次に、以上のように構成された表示制御装置１の実行するユーザー支援処理に関し、図面を参照して説明する。
【００６８】
図４は、本実施の形態に係る表示制御装置１の実行するユーザー支援処理の一例を説明するためのフローチャートである。
【００６９】
なお、以下の説明では、便宜上、マウスの第１の押し釦２ａが先に押圧操作され、この第１の押し釦２ａを用いてドラッグ操作がなされた後で第２の押し釦２ｂが押圧操作された場合に関して説明するが、マウス２の第２の押し釦２ｂが先に押圧操作され、この第２の押し釦２ｂを用いてドラッグ操作がなされた後で第１の押し釦２ａが押圧操作された場合に同様の動作を行わせてもよいことはいうまでもない。
【００７０】
本実施の形態に係る表示制御装置１にインストールされた表示制御プログラムは、後述のファイル検索ウインドウＷが表示されると自動的に起動するようになっている。
【００７１】
以下、本実施の形態に係る表示制御装置１で後述のファイル検索ウインドウＷが表示されるまでの処理の概要について簡単に説明する。
【００７２】
始めに、Windows（登録商標）系のＯＳの起動後、表示装置３の表示画面の左下に表示される図示しない［スタートボタン］がユーザーによるマウス２の第１の押し釦２ａのクリック操作によって選択されると、図示しない［プログラム］の項目が表示装置３の表示画面上に表示される。
【００７３】
次に、この［プログラム］の項目がマウス２の移動操作によって選択されると、図示しない［アクセサリー］の項目が表示装置３の表示画面上に表示される。
【００７４】
次に、［アクセサリー］の項目から図示しない［エクスプローラ］がユーザーによるマウスの第１の押し釦２ａのクリック操作で選択されると、例えば図５に示すような階層構造を有するフォルダの一覧を表示内容として含み、移動可能領域の上端Ｈと下端Ｌとの間を移動可能に設けられたスクロールバーＳＢを右端に有するファイル検索ウインドウＷが表示装置３の表示画面ＤＳ上に表示される。
【００７５】
このファイル検索ウインドウＷ内に表示された階層構造では、最上位の階層に「□Ａフォルダ」が属しており、「□Ａフォルダ」の下の同一階層に「□Ｂフォルダ」と「□Ｃフォルダ」とが属しており、「□Ｂフォルダ」の下位の同一階層には、「○１ファイル」と、「○２ファイル」とが属している。また「□Ｃファイル」の下位の同一階層には、「□１ファイル」と、「□２ファイル」とが属している。
【００７６】
なお、階層構造は、木構造又はツリー構造と呼んでもよい。
【００７７】
また、フォルダはディレクトリと呼んでもよい。
【００７８】
なお、ファイル検索ウインドウＷは、階層構造を有しているフォルダ、ファイル、及びプログラムが含まれていればよく、本実施の形態のファイル検索ウインドウＷに限定されるものではないことは言うまでもない。
【００７９】
このファイル検索ウインドウＷが表示装置３の表示画面ＤＳに表示されると、本実施の形態に係る表示制御装置１にインストールされた表示制御プログラムが起動して以下のユーザー支援処理を実行する。
【００８０】
始めに、工程ＳＴ１では、ドラッグ操作判定部１ｅは、算出済みのマウスカーソルの位置座標とオブジェクトデータ記憶メモリ１ｃ内のオブジェクトデータ記憶テーブル１ｃ１の参照結果とから、マウスカーソルの位置座標と表示画面上における位置座標が一致するオブジェクトが存在するオブジェクトが存在するとき、マウス２の第１の押し釦２ａの押圧操作がなされたことを示す操作信号の有無と、マウス２の移動操作を検出したことを示す移動検出信号の有無とから、前述した操作パターン記憶メモリ１ａ内の操作パターン記憶テーブル１ａ１を参照してユーザーによってドラッグ操作がなされたか否かを判定する。この工程ＳＴ１における実行処理がドラッグ操作判定手段に該当する。
【００８１】
例えば、図６に示すように、前述したファイル検索ウインドウＷ内でマウスカーソルＭＣを「○１ファイル」の近傍に移動させた上で、マウス２の第１の押し釦２ａの押圧操作によって「○１ファイル」が選択された後、マウス２の水平方向における移動に伴ってマウスカーソルＭＣがファイル検索ウインドウＷ内の上側又は下側に移動されると、ドラッグ操作判定部１ｅは、この操作信号と移動検出信号とを受け取った後、操作パターン記憶テーブル１ａ１を参照することにより、ユーザーによってドラッグ操作がなされたと判定することになる。
【００８２】
工程ＳＴ２では、表示制御部１ｆは、前述した工程ＳＴ１でユーザーによってドラッグ操作がなされたと判定された場合（ＳＴ１：Ｙｅｓ）、ドラッグ操作判定部１ｅから第１のドラッグ操作開始指令及びマウスカーソルの位置座標を受け取ると、ファイル記憶部１ｂからファイル検索ウインドウＷのファイルを読み出した後、読み出したファイル検索ウインドウＷのファイルのデータとマウスカーソルの位置座標とからドラッグ操作の対象となるオブジェクトをマウス２のドラッグ操作に応じて位置座標を変化させて表示装置３の表示画面上に表示させる。
【００８３】
一方、ドラッグ操作判定部１ｅは、前述した工程ＳＴ１でドラッグ操作がなされていないと判定した場合（ＳＴ１：Ｎｏ）、この判定処理を繰り返す。
【００８４】
工程ＳＴ３では、ドラッグ操作判定部１ｅは、第１のドラッグ操作開始指令及びマウスカーソルの位置座標の表示制御部１ｆへの出力後、第２の押し釦２ｂの押圧操作がなされたことを示す操作信号を受け取って、操作パターン記憶テーブル１ａ１を参照し、この参照結果からユーザーにより第２の押し釦２ｂの押圧操作がなされたかを判定する。この工程ＳＴ３における実行処理が押圧操作判定手段に該当する。
【００８５】
工程ＳＴ４では、表示制御部１ｆは、前述した工程ＳＴ３で第２の押し釦２ｂの押圧操作がなされたと判定された場合（ＳＴ３：Ｙｅｓ）、ドラッグ操作判定部１ｅから出力された同期表示指令及びマウスカーソルの位置座標を受け取ると、ファイル記憶部１ｂからファイル検索ウインドウＷのデータを読み出した後、読み出したファイル検索ウインドウＷのデータと、受け取ったマウスカーソルの位置座標に関するデータとから、ファイル検索ウインドウＷ内の表示内容の動きとファイル検索ウインドウＷの右端部に設けられたスクロールバーの動きとを同期させて表示装置３の表示画面上に表示させる。このＳＴ４における実行処理が同期表示制御手段に該当する。なお、この工程ＳＴ４における実行処理をスクロールモードと呼んでもよい。
【００８６】
図７は、本実施の形態に係る表示制御装置１の表示画面ＤＳ上に表示されるスクロールバーＳＢの動きと、ファイル検索ウインドウＷ内の表示内容の動きとを同期して表示されるファイル検索ウインドウＷの一例を示す模式図である。
【００８７】
本実施の形態に係るファイル検索ウインドウＷでは、ファイル検索ウインドウＷの表示内容の動きと、ファイル検索ウインドウＷの右端に設けられたスクロールバーＳＢの動きとが同期している。
【００８８】
すなわち、本実施の形態に係るファイル検索ウインドウＷでは、ファイル検索ウインドウＷの表示内容の動きが停止した場合には、実質的に同時にファイル検索ウインドウＷの右端に設けられたスクロールバーＳＢの動きが停止する。
【００８９】
また、本実施の形態に係るファイル検索ウインドウＷでは、ファイル検索ウインドウＷの表示内容の移動する方向と、ファイル検索ウインドウＷの右端に設けられたスクロールバーＳＢの移動する方向とが一致している。
【００９０】
なお、本実施の形態に係るファイル検索ウインドウＷでは、右端にスクロールバーＳＢが設けられていたが、これに限らず、スクロールバーＳＢはファイル検索ウインドウＷの周縁の何れに設けてもよいことはいうまでもない。
【００９１】
一方、表示制御部１ｆは、前述した工程ＳＴ３で第２の押し釦２ｂの押圧操作がなされていないと判定された場合（ＳＴ３：Ｎｏ）、ドラッグ操作判定部１ｅから出力された第２のドラッグ操作開始指令及びマウスカーソルの位置座標を受け取ると、ファイル記憶部１ｂから前述のファイル検索ウインドウＷのデータを読み出した後、読み出したファイル検索ウインドウＷのデータと、受け取ったマウスカーソルの位置座標に関するデータとからドラッグ操作の対象となるオブジェクトの位置座標をマウス２のドラッグ操作に応じて変化させて表示装置３の表示画面上に表示させた後（ＳＴ５）、実行中のユーザー支援処理を終了する。
【００９２】
工程ＳＴ６では、ドラッグ操作判定部１ｅは、第２の押し釦２ｂの押圧操作がなされていることを示す操作信号の入力が途絶したか否かにより第２の押し釦２ｂの押圧操作が解除されたか否かを判定する。
【００９３】
表示制御部１ｆは、前述した工程ＳＴ６で第２の押し釦２ｂの押圧操作が解除されたと判定された場合（ＳＴ６：Ｙｅｓ）、ドラッグ操作判定部１ｅから出力された同期解除指令及びマウスカーソルの位置座標を受け取って、前述のファイル検索ウインドウＷ内の表示内容の動きと、ファイル検索ウインドウＷの右端に設けられたスクロールバーの動きとの同期を解除した後（同期表示解除手段）、ファイル記憶部１ｂからファイル検索ウインドウＷのデータを読み出し、このファイル検索ウインドウＷのデータと、受け取ったマウスカーソルの位置座標に関するデータとからドラッグ操作の対象となるオブジェクトの位置座標をマウスのドラッグ操作に応じて変化させて表示装置３の表示画面上に表示させた後（ＳＴ７）、実行中のユーザー支援処理を終了する。この工程ＳＴ７における実行処理が同期表示解除手段に該当する。
【００９４】
なお、ここで、「押し釦の押圧操作の解除」とは、「押し釦が押圧操作も、クリック操作も何れの操作もなされていない状態であることを意味する。
【００９５】
一方、表示制御部１ｆは、前述した工程ＳＴ６で第２の押し釦２ｂの押圧操作が解除されていない、換言すれば第２の押し釦２ｂの押圧操作がなされたままであると判定された場合（ＳＴ６：Ｎｏ）、前述の工程ＳＴ４における実行処理を継続する。
【００９６】
以上のような一連の処理により、本実施の形態に係る表示制御装置１は、実行中のユーザー支援処理を終了する。
【００９７】
本実施の形態の表示制御装置１によれば、ファイル検索ウインドウの上端又は下端に設けられた、スクロール操作によってファイル検索ウインドウの表示内容が所定の速度で移動することを意味するスクロール領域にマウスカーソルを移動させなくても、スクロール操作を行うことが出来るので、スクロール操作時における操作性を向上させることが可能となる。
【００９８】
また、本実施の形態の表示制御装置１によれば、ファイル検索ウインドウの上端又は下端に設けられた、スクロール操作によってファイル検索ウインドウの表示内容が所定の速度で移動することを意味するスクロール領域にマウスカーソルを移動させなくても、スクロール操作を行うことが出来るので、ユーザーの利便性を向上させることが可能となる。
【００９９】
（第２の実施の形態）
図８は、本発明の第２の実施の形態に係る表示制御装置１´の一例を示す機能ブロック図である。
【０１００】
なお、説明の効率化を図る観点から、前述した図面と同一部分に関しては、同一符号を付してその詳細な説明を省略し、ここでは主として異なる部分に関して説明する。
【０１０１】
本実施の形態に係る表示制御装置１´の構成は、操作性をより一層高める観点から、第１の実施の形態の表示制御装置１のドラッグ操作判定部１ｅをドラッグ操作判定部１ｅ´に変更した構成となっている。
【０１０２】
本実施の形態に係るドラッグ操作判定部１ｅ´は、第１の位置座標算出機能、オブジェクト探索機能、検索ウインドウ表示指令出力機能、ドラッグ操作判定機能、第１のドラッグ操作開始指令出力機能、第１のクリック操作判定機能、同期表示指令出力機能、第２の位置座標算出機能、第２のクリック操作判定機能、同期解除指令出力機能、及び第２のドラッグ開始指令出力機能を有している。
【０１０３】
第１の位置座標算出機能は、入力制御部１ｄから出力された操作信号に含まれるマウス２の平面上における初期位置の位置座標（ｘ０，ｙ０）と、移動操作信号に含まれるマウス２の初期位置からのｘ軸方向の移動距離Δｘ及び初期位置からのｙ軸方向の移動距離Δｙとを受け取り、受け取ったｘ軸方向の移動距離Δｘ及びｙ軸方向の移動距離Δｙを初期位置の位置座標（ｘ０，ｙ０）に加算して平面上におけるマウス２の位置座標を算出し、算出したマウス２の位置座標を表示画面上のマウスカーソルの位置座標に変換することによってマウスカーソルの位置座標を算出する機能である。
【０１０４】
オブジェクト探索機能は、オブジェクトデータ記憶メモリ１ｃ内のオブジェクトデータ記憶テーブル１ｃ１を参照して、算出したマウスカーソルの位置座標と表示画面上における位置座標が一致するオブジェクトが存在するか否かを判定する機能である。
【０１０５】
検索ウインドウ表示指令出力機能は、前述したオブジェクト探索機能によりマウスカーソルの位置座標と位置座標が一致するオブジェクトが存在すると判定された場合、第１の押し釦２ａのクリック操作により選択されたオブジェクトを含む前述したファイル検索ウインドウを表示させる検索ウインドウ表示指令及びマウスカーソルの位置座標を表示制御部１ｆに出力する機能である。
【０１０６】
ドラッグ操作判定機能は、前述した検索ウインドウ表示指令出力機能による検索ウインドウ表示指令の出力後、前述したオブジェクト探索機能によりマウスカーソルの位置座標と位置座標が一致するオブジェクトが存在すると判定された場合、第１の押し釦２ａの押圧操作がなされたことを示す操作信号と、マウス２の移動操作がなされたことを示す移動検出信号とを受け取って、操作パターン記憶メモリ１ａ内の操作パターン記憶テーブル１ａ１を参照し、この参照結果からユーザーによりドラッグ操作がなされたか否かを判定する機能である。
【０１０７】
第１のドラッグ操作開始指令出力機能は、前述したドラッグ操作判定機能によりドラッグ操作がなされたと判定された場合、マウス２のドラッグ操作に応じてオブジェクトを移動して表示させる第１のドラッグ操作開始指令及びマウスカーソルの位置座標を表示制御部１ｆに出力する機能である。
【０１０８】
第１のクリック操作判定機能は、前述した第１のドラッグ操作開始指令出力機能による第１のドラッグ操作開始指令及びマウスカーソルの位置座標の表示制御部１ｆへの出力後、第２の押し釦２ｂのクリック操作がなされたことを示す操作信号を受け取って、操作パターン記憶テーブル１ａ１を参照し、参照結果からユーザーにより第２の押し釦２ｂのクリック操作がなされたかを判定する機能である。
【０１０９】
同期表示指令出力機能は、前述した第１の押圧操作判定機能により第２の押し釦２ｂのクリック操作がなされたと判定された場合、前述したファイル検索ウインドウ内の表示内容の動きとファイル検索ウインドウの右端部に設けられたスクロールバーの動きとを同期して表示させるための同期表示指令と操作信号及び移動検出信号から算出したマウスカーソルの位置座標とを表示制御部１ｆに出力する機能である。
【０１１０】
第２の位置座標算出機能は、前述したドラッグ操作開始指令の出力後、入力制御部１ｄから出力された操作信号に含まれるマウス２の平面上における初期位置の位置座標（ｘ０，ｙ０）と、移動操作信号に含まれるマウス２の初期位置からのｘ軸方向の移動距離Δｘ´及び初期位置からのｙ軸方向の移動距離Δｙ´とを受け取り、受け取ったｘ軸方向の移動距離Δｘ´及びｙ軸方向の移動距離Δｙ´を初期位置の位置座標（ｘ０，ｙ０）に加算して平面上におけるマウス２の位置座標を算出し、算出したマウス２の位置座標を表示画面上のマウスカーソルの位置座標に変換することによってマウスカーソルの位置座標を算出する機能である。
【０１１１】
第２のクリック操作判定機能は、前述した同期表示指令出力機能による同期表示指令の出力後、第２の押し釦２ｂのクリック操作がなされたことを示す操作信号を受け取って、操作パターン記憶テーブル１ａ１を参照し、参照結果からユーザーにより第２の押し釦２ｂのクリック操作がなされたかを判定する機能である。
【０１１２】
同期解除指令出力機能は、前述した第２のクリック操作判定機能により第２の押し釦２ｂのクリック操作がなされたと判定した場合、前述した第２の位置座標算出機能により算出されたマウスカーソルの位置座標と、ファイル検索ウインドウ内の表示内容の動きとファイル検索ウインドウの右端部に設けられたスクロールバーの動きとの同期を解除する同期解除指令とを表示制御部１ｆに出力する機能である。
【０１１３】
第２のドラッグ開始指令出力機能は、前述した第１のクリック操作判定機能によって、ユーザーにより第２の押し釦２ｂのクリック操作がなされていないと判定された場合、マウス２のドラッグ操作に応じてオブジェクトを移動して表示させる第２のドラッグ操作開始指令及びマウスカーソルの位置座標を表示制御部１ｆに出力する機能である。
【０１１４】
なお、本実施の形態に係るドラッグ操作判定部１ｅが算出した平面上におけるマウス２の位置座標を表示画面上のマウスカーソルの位置座標に変換する手法としては、周知の線形変換、例えばアフィン変換によってもよいことはいうまでもない。
【０１１５】
なお、他の構成に関しては第１の実施の形態に係る表示制御装置１と同一の構成であるので、ここでは説明を省略する。
【０１１６】
次に、以上のように構成された表示制御装置１´の実行するユーザー支援処理の一例に関して説明する。
【０１１７】
図９は、本実施の形態に係る表示制御装置１´の実行するユーザー支援処理の一例に関して説明するためのフローチャートである。
【０１１８】
なお、以下の説明では、便宜上、マウスの第１の押し釦２ａが先に押圧操作され、この第１の押し釦２ａを用いてドラッグ操作がなされた後で第２の押し釦２ｂがクリック操作された場合に関して説明するが、マウスの第２の押し釦２ｂが先に押圧操作され、この第２の押し釦２ｂを用いてドラッグ操作がなされた後で第１の押し釦２ａがクリック操作された場合に同様の動作を行わせてもよいことはいうまでもない。
【０１１９】
本実施の形態に係る表示制御装置１´にインストールされた表示制御プログラムは、前述したのと同様のファイル検索ウインドウＷが表示されると自動的に起動するようになっている。
【０１２０】
以下、本実施の形態に係る表示制御装置でのファイル検索ウインドウＷが表示されるまでの処理について簡単に説明する。
【０１２１】
始めに、Windows（登録商標）系のＯＳの起動後、表示装置３の表示画面ＤＳの左下に表示される図示しない［スタートボタン］がユーザーの第１の押し釦２ａのクリック操作によって選択されると、図示しない［プログラム］の項目が表示装置３の表示画面上に表示される。
【０１２２】
次に、この［プログラム］の項目がマウス２の移動操作によって選択されると、図示しない［アクセサリー］の項目が表示装置３の表示画面上に表示される。
【０１２３】
次に、［アクセサリー］の項目から図示しない［エクスプローラ］がユーザーによるマウス２の第１の押し釦２ａのクリック操作で選択されると、前述した図５に示すのと同様な階層構造を有するフォルダの一覧を表示内容として含み、移動可能領域の上端Ｈと下端Ｌとの間を移動可能に設けられたスクロールバーＳＢを右端に有するファイル検索ウインドウＷが表示装置の表示画面ＤＳ上に表示される。
【０１２４】
このファイル検索ウインドウＷが表示装置３の表示画面に表示されると、本実施の形態に係る表示制御装置１´にインストールされた表示制御プログラムが起動して以下の一連の処理からなるユーザー支援処理を実行する。
【０１２５】
始めに、工程ＳＴ１１では、ドラッグ操作判定部１ｅ´は、算出済みのマウスカーソルの位置座標とオブジェクトデータ記憶メモリ１ｃ内のオブジェクトデータ記憶テーブル１ｃ１の参照結果とから、マウスカーソルの位置座標と表示画面上における位置座標が一致するオブジェクトが存在するオブジェクトが存在するとき、マウス２の第１の押し釦２ａの押圧操作がなされたことを示す操作信号の有無と、マウス２の移動操作を検出したことを示す移動検出信号の有無とから、前述した操作パターン記憶メモリ１ａ内の操作パターン記憶テーブル１ａ１を参照してユーザーによってドラッグ操作がなされたか否かを判定する。この工程ＳＴ１１における実行処理がドラッグ操作判定手段に該当する。
【０１２６】
工程ＳＴ１２では、表示制御部１ｆは、前述した工程ＳＴ１１でユーザーによってドラッグ操作がなされたと判定された場合（ＳＴ１１：Ｙｅｓ）、ドラッグ操作判定部１ｅ´から第１のドラッグ操作開始指令及びマウスカーソルの位置座標を受け取ると、ファイル記憶部１ｂからファイル検索ウインドウのファイルを読み出した後、読み出したファイル検索ウインドウのファイルのデータとマウスカーソルの位置座標とからドラッグ操作の対象となるオブジェクトをマウス２のドラッグ操作に応じて位置座標を変化させて表示装置３の表示画面上に表示させる。
【０１２７】
一方、ドラッグ操作判定部１ｅ´は、前述した工程ＳＴ１１でドラッグ操作がなされていないと判定した場合（ＳＴ１１：Ｎｏ）、この判定処理を繰り返す。
【０１２８】
工程ＳＴ１３では、ドラッグ操作判定部１ｅ´は、第１のドラッグ操作開始指令及びマウスカーソルＭＣの位置座標の表示制御部１ｆへの出力後、第２の押し釦２ｂのクリック操作がなされたことを示す操作信号を受け取って、操作パターン記憶テーブル１ａ１を参照し、この参照結果からユーザーにより第２の押し釦２ｂのクリック操作がなされたかを判定する。この工程ＳＴ１３における実行処理がクリック操作判定手段に該当する。
【０１２９】
工程ＳＴ１４では、表示制御部１ｆは、前述した工程ＳＴ１３で第２の押し釦２ｂのクリック操作がなされたと判定された場合（ＳＴ１３：Ｙｅｓ）、ドラッグ操作判定部１ｅ´から出力された同期表示指令及びマウスカーソルの位置座標を受け取ると、ファイル記憶部１ｂからファイル検索ウインドウのデータを読み出した後、読み出したファイル検索ウインドウのデータと、受け取ったマウスカーソルの位置座標に関するデータとから、ファイル検索ウインドウ内の表示内容の動きとファイル検索ウインドウの右端部に設けられたスクロールバーの動きとを同期させて表示装置３の表示画面上に表示させる。このＳＴ４における実行処理が同期表示制御手段に該当する。なお、この工程ＳＴ１４における実行処理をスクロールモードと呼んでもよい。
【０１３０】
一方、表示制御部１ｆは、前述した工程ＳＴ１３で第２の押し釦２ｂのクリック操作がなされていないと判定された場合（ＳＴ１３：Ｎｏ）、ドラッグ操作判定部１ｅ´から出力された第２のドラッグ操作開始指令及びマウスカーソルの位置座標を受け取ると、ファイル記憶部１ｂからファイル検索ウインドウのデータを読み出した後、読み出したファイル検索ウインドウのデータと、受け取ったマウスカーソルの位置座標に関するデータとからドラッグ操作の対象となるオブジェクトの位置座標をマウス２のドラッグ操作に応じて変化させて表示装置３の表示画面上に表示させた後（ＳＴ１５）、実行中のユーザー支援処理を終了する。
【０１３１】
工程ＳＴ１６では、ドラッグ操作判定部１ｅ´は、第２の押し釦２ｂのクリック操作がなされたことを示す操作信号を受け取って、操作パターン記憶テーブル１ａ１を参照し、この参照結果からユーザーにより第２の押し釦２ｂのクリック操作がなされたかを判定する。
【０１３２】
表示制御部１ｆは、前述した工程ＳＴ１６で第２の押し釦２ｂのクリック操作がなされたと判定された場合（ＳＴ１６：Ｙｅｓ）、ドラッグ操作判定部１ｅ´から出力された同期解除指令及びマウスカーソルの位置座標を受け取って、ファイル検索ウインドウ内の表示内容の動きと、ファイル検索ウインドウの右端に設けられたスクロールバーの動きとの同期を解除し（同期表示解除手段）、しかる後、ファイル記憶部１ｂからファイル検索ウインドウＷのデータを読み出し、このファイル検索ウインドウのデータと、受け取ったマウスカーソルの位置座標に関するデータとからドラッグ操作の対象となるオブジェクトの位置座標をマウス２のドラッグ操作に応じて変化させて表示装置３の表示画面上に表示させた後（ＳＴ１７）、実行中のユーザー支援処理を終了する。この工程ＳＴ１７における実行処理が同期表示解除手段に該当する。
【０１３３】
一方、表示制御部１ｆは、前述した工程ＳＴ１６で第２の押し釦２ｂのクリック操作がなされていないと判定された場合（ＳＴ１６：Ｎｏ）、前述の工程ＳＴ１４における実行処理を継続する。
【０１３４】
以上のような一連の処理により、本実施の形態に係る表示制御装置１´は、実行中のユーザー支援処理を終了する。
【０１３５】
本実施の形態の表示制御装置１´によれば、第１の実施の形態の奏する効果に加え、ドラッグ操作を行っている最中にクリック操作を行うのみで、ファイル検索ウインドウの上端又は下端に設けられたスクロール領域にカーソルを移動することなくスクロール操作を行うことが可能であるので、操作性をより一層向上させることが可能となる。
【０１３６】
なお、本実施の形態では、コンピュータにインストールされたOS（Operating System）がWindows（登録商標）である場合に関して説明したが、Macintosh（登録商標）のOS、Linux、TRON等の任意のOSであってもよいことはいうまでもない。
【０１３７】
また、本実施の形態に係る表示制御プログラムがインストールされたコンピュータは、パーソナルコンピュータであったが、これに限らず、タブレット型コンピュータ、サーバー、PDA（Personal Digital Assistants）、携帯電話、PHS（Personal Handyphone System）等であってもよいことは言うまでもない。
【０１３８】
なお、本実施の形態に係る表示制御プログラムは、コンピュータにインストールされた、アプリケーションプログラム、OS、ブラウザー、ミドルウェア等によってその機能が実現されるものであってもよい。
【０１３９】
なお、上述した実施の形態に示す手法は、コンピュータにより読み出して実行させることの出来るプログラムとして磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、光磁気ディスク（ＭＯ）、半導体メモリ等の記録媒体に格納して頒布することによりユーザーに提供することが出来る。
【０１４０】
また、本発明に係る表示制御プログラムの提供手法としては、例えば表示制御プログラムを記録媒体に記録させた状態でユーザーに頒布する手法や、例えばインターネット等の通信ネットワークを介してユーザーの保有するコンピュータに送信し、送信したプログラムをコンピュータにインストールさせる手法等が挙げられる。また、本実施の形態に係る表示制御プログラムを提供する手法としては、いわゆる周知のＡＳＰ（Application Service Provider）による手法によってもよいことはいうまでもない。
【０１４１】
また、本実施の形態に係る表示制御プログラムは、一般的な高級言語、例えばＣ言語、C＃、Delphiや、オブジェクト指向言語（C++、JAVA（登録商標）、JAVA2、オブジェクトPASCAL、Small Talk）等の任意のプログラム言語で作成されたものであってもよい。
【０１４２】
また、本発明に関して記録媒体としては、プログラムを記録でき、かつ、コンピュータが読み取り可能な記録媒体であれば、記録形式はいかなる形式であっても、例えば、磁気テープ、半導体フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ／−ＲＷ、ＤＶＤ+Ｒ／＋ＲＷ、ＭＯ等のいずれの形態であってもよい。
【０１４３】
更に、本発明に係る記録媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等の通信ネットワークを介して記憶又は一時記憶した媒体であってもよい。
【０１４４】
また、本発明では、記録媒体の種類及び数は、ひとつである必要は無く、同一の形態または形態の異なる複数の記録媒体の組み合わせからなっていてもよいことはいうまでもない。
【０１４５】
なお、本発明は、上記各実施の形態に限定されるものではなく、実施段階では本発明の要旨を逸脱しない範囲内において種々の変更が可能である。更に上記各実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば実施の形態に示される全構成要件からいくつかの要件が省略されることで発明が抽出される場合には、その抽出された発明を実施する段階では省略部分が周知慣用技術で補われるものである。また、異なる実施の形態に亘る構成要素を適宜組み合わせてもよい。
【０１４６】
その他、本発明は、その要旨を逸脱しない範囲内で種々変更して実施することが出来る。
【図面の簡単な説明】
【０１４７】
【図１】本発明の第１の実施の形態に係る表示制御装置１の一例を示す機能ブロック図である。
【図２】同実施の形態に係る操作パターン記憶テーブル１ａ１の一例を示す模式図である。
【図３】同実施の形態に係るオブジェクトデータ記憶テーブル１ｃ１の一例を示す模式図である。
【図４】同実施の形態に係る表示制御装置１の実行するユーザー支援処理の一例を説明するためのフローチャートである。
【図５】同実施の形態に係るファイル検索ウインドウＷの一例を示す模式図である。
【図６】同実施の形態に係るファイル検索ウインドウＷ上での操作とドラッグ操作判定部１ｅの判定処理との関係を説明するための図である。
【図７】同実施の形態に係る表示制御装置１の表示画面上に表示されるスクロールバーＳＢの動きと、ファイル検索ウインドウＷ内の表示内容の動きとを同期して表示されるファイル検索ウインドウＷの一例を示す模式図である。
【図８】本発明の第２の実施の形態に係る表示制御装置１´の一例を示す機能ブロック図である。
【図９】同実施の形態に係る表示制御装置１´の実行するユーザー支援処理の一例を説明するためのフローチャートである。
【符号の説明】
【０１４８】
１…表示制御装置、１´…表示制御装置、１ａ…操作パターン記憶メモリ、１ａ１…操作パターン記憶テーブル、１ｂ…ファイル記憶部、１ｃ…オブジェクトデータ記憶メモリ、１ｃ１…オブジェクトデータ記憶テーブル、１ｄ…入力制御部、１ｅ…ドラッグ操作判定部、１ｅ´…ドラッグ操作判定部、１ｆ…表示制御部、２…マウス、２ａ…第１の押し釦、２ｂ…第２の押し釦、２ｃ…移動検知センサ、３…表示装置、ＤＳ…表示画面、Ｗ…ファイル検索ウインドウ、ＳＢ…スクロールバー、ＭＣ…マウスカーソル
【図１】
2008181246.tif 000003
【図２】
2008181246.tif 000004
【図３】
2008181246.tif 000005
【図４】
2008181246.tif 000006
【図５】
2008181246.tif 000007
【図６】
2008181246.tif 000008
【図７】
2008181246.tif 000009
【図８】
2008181246.tif 000010
【図９】
2008181246.tif 000011