(57)【要約】【課題】一般的な入力装置を使用して、従来の操作性を踏襲しつつ、簡易にウィンドウを操作する。【解決手段】第１の入力情報及び第２の入力情報を出力する入力装置に接続され、当該入力装置から出力される入力情報に応じてウィンドウの制御を行うウィンドウ操作の制御方法において、ＯＮ又はＯＦＦからなるフラグを記憶し、前記入力装置から前記第１の入力情報を受け付けた場合に前記フラグをＯＮとし、前記フラグがＯＮの状態で前記第２の入力情報を受け付けた場合に、当該第１の情報及び第２の情報に基づいてウィンドウ操作の種類および移動方向を判断し、操作に必要なウィンドウの枠の特定の領域へ自動でマウスカーソルを移動するとともにドラッグするコマンドに基づいてウィンドウのサイズ又はウィンドウの位置を移動させる。【選択図】図１
2010218114.tif 000002
【特許請求の範囲】
【請求項１】
第１の入力情報及び第２の入力情報を出力する入力装置に接続され、当該入力装置から出力される入力情報に応じてウィンドウの制御を行うウィンドウ操作の制御装置において、
ＯＮ又はＯＦＦからなるフラグを記憶するフラグ記憶手段と、
前記入力装置から前記第１の入力情報を受け付けた場合に前記フラグをＯＮとし、前記フラグがＯＮの状態で前記第２の入力情報を受け付けた場合に、当該第１の情報及び第２の情報をウィンドウ制御手段に通知する情報判断手段と、
前記情報判断手段から通知された情報に基づいてウィンドウ操作の種類および移動方向を判断し、操作に必要なウィンドウの枠の特定の領域へ自動でマウスカーソルを移動するとともにドラッグするコマンドを表示制御手段へ通知するウィンドウ制御手段と、
前記ウィンドウ制御手段からの通知に基づいてウィンドウのサイズ又はウィンドウの位置を移動させる表示制御手段と、
を備えることを特徴とするウィンドウ操作の制御装置。
【請求項２】
請求項１に記載のウィンドウ操作の制御装置において、
前記情報判断手段が、前記フラグがＯＮの状態で再度前記第１の入力情報を受け付けた場合に前記フラグをＯＦＦとするとともに、当該第１の入力情報を受け付けた旨を前記ウィンドウ制御手段に通知し、前記ウィンドウ制御手段は、当該通知を受けた場合にドラッグを解除するコマンドを前記表示制御手段に通知し、当該通知を受けた表示制御手段がドラッグを解除することを特徴とするウィンドウ操作の制御装置。
【請求項３】
請求項１又は２に記載のウィンドウ操作の制御装置において、前記第１の入力情報はウィンドウの縮小、拡大、移動、の何れかを指示する情報であり、前記第２の入力情報は方向を指示する情報であることを特徴とするウィンドウ操作の制御装置。
【請求項４】
請求項１乃至３の何れか１項に記載のウィンドウ操作の制御装置において、前記入力装置がスクロールレバーを備えたマウス又はタッチパッドであることを特徴とするウィンドウ操作の制御装置。
【請求項５】
第１の入力情報及び第２の入力情報を出力する入力装置に接続され、当該入力装置から出力される入力情報に応じてウィンドウの制御を行うウィンドウ操作の制御方法において、ＯＮ又はＯＦＦからなるフラグを記憶し、前記入力装置から前記第１の入力情報を受け付けた場合に前記フラグをＯＮとし、前記フラグがＯＮの状態で前記第２の入力情報を受け付けた場合に、当該第１の情報及び第２の情報に基づいてウィンドウ操作の種類および移動方向を判断し、操作に必要なウィンドウの枠の特定の領域へ自動でマウスカーソルを移動するとともにドラッグするコマンドに基づいてウィンドウのサイズ又はウィンドウの位置を移動させることを特徴とするウィンドウ操作の制御方法。
【請求項６】
請求項５に記載のウィンドウ操作の制御方法において、前記フラグがＯＮの状態で再度前記第１の入力情報を受け付けた場合に前記フラグをＯＦＦとするとともに、ドラッグを解除することを特徴とするウィンドウ操作の制御方法。
【請求項７】
請求項５又は６に記載のウィンドウ操作の制御方法において、前記第１の入力情報はウィンドウの縮小、拡大、移動、の何れかを指示する情報であり、前記第２の入力情報は方向を指示する情報であることを特徴とするウィンドウ操作の制御方法。
【請求項８】
請求項６乃至７の何れか１項に記載のウィンドウ操作の制御方法において、前記入力装置がスクロールレバーを備えたマウス又はタッチパッドであることを特徴とするウィンドウ操作の制御方法。
【請求項９】
第１の入力情報及び第２の入力情報を出力する入力装置に接続され、当該入力装置から出力される入力情報に応じてウィンドウの制御を行うウィンドウ操作の制御装置に搭載されるウィンドウ操作の制御プログラムであって、
ＯＮ又はＯＦＦからなるフラグを記憶するフラグ記憶手段と、
前記入力装置から前記第１の入力情報を受け付けた場合に前記フラグをＯＮとし、前記フラグがＯＮの状態で前記第２の入力情報を受け付けた場合に、当該第１の情報及び第２の情報をウィンドウ制御手段に通知する情報判断手段と、
前記情報判断手段から通知された情報に基づいてウィンドウ操作の種類および移動方向を判断し、操作に必要なウィンドウの枠の特定の領域へ自動でマウスカーソルを移動するとともにドラッグするコマンドを表示制御手段へ通知するウィンドウ制御手段と、
前記ウィンドウ制御手段からの通知に基づいてウィンドウのサイズ又はウィンドウの位置を移動させる表示制御手段と、
を備えるウィンドウ操作の制御装置としてコンピュータを機能させることを特徴とするウィンドウ操作の制御プログラム。
【請求項１０】
請求項９に記載のウィンドウ操作の制御プログラムにおいて、
前記情報判断手段が、前記フラグがＯＮの状態で再度前記第１の入力情報を受け付けた場合に前記フラグをＯＦＦとするとともに、当該第１の入力情報を受け付けた旨を前記ウィンドウ制御手段に通知し、前記ウィンドウ制御手段は、当該通知を受けた場合にドラッグを解除するコマンドを前記表示制御手段に通知し、当該通知を受けた表示制御手段がドラッグを解除することを特徴とするウィンドウ操作の制御プログラム。
【請求項１１】
請求項９又は１０に記載のウィンドウ操作の制御プログラムにおいて、前記第１の入力情報はウィンドウの縮小、拡大、移動、の何れかを指示する情報であり、前記第２の入力情報は方向を指示する情報であることを特徴とするウィンドウ操作の制御プログラム。
【請求項１２】
請求項９乃至１１の何れか１項に記載のウィンドウ操作の制御プログラムにおいて、前記入力装置がスクロールレバーを備えたマウス又はタッチパッドであることを特徴とするウィンドウ操作の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数のウィンドウ(window)を表示できるシステムにおける、ウィンドウ操作の制御に関する。
【背景技術】
【０００２】
近年、ＰＣ（Personal Computer）やＰＤＡ（Personal Digital Assistant）といった情報端末においては、操作画面内にそれぞれ独立した小さな画面を用意して、その中に画像や文書を表示するといったことが一般的に行われている。すなわち、マルチタスクオペレーティングシステムでは複数のアプリケーションが同時に動作するため、ウィンドウでそれぞれのアプリケーションに画面領域を割り当て、ユーザの操作で切り替える。
【０００３】
そして、多くのＯＳのウィンドウでは、矩形の領域の上部に、ウィンドウのタイトルを表示したり、最小化や最大化を行うためのボタンがある。例えば、Ｗｉｎｄｏｗｓ（登録商標）では、この矩形の領域のことをタイトルバーと称呼しており、ユーザはこのタイトルバーの上にマウスカーソルを移動させることによりウィンドウのサイズ調整等をすることが可能となる。
【０００４】
もっとも、ウィンドウの操作をする度に、マウスカーソルを特定領域に移動させるのは、煩雑である。この問題を解消する技術として例えば特許文献１に記載の技術が挙げられる。
【０００５】
特許文献１に記載の技術では専用の入力装置を使用して、ウィンドウの操作を実現している。
【０００６】
そして、この専用の入力装置を用いればマウスカーソルを特定領域に移動させることなくウィンドウの操作をすることが可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−２５９００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に記載の技術を実現するためには専用の入力装置を使用する必要があり、コストが高くなるという問題がある。また、この専用の入力装置の操作方法は特殊なものであり、一般的な入力装置の操作性が考慮されておらず、操作が複雑になり、簡易にウィンドウを操作できない問題点があった。
【０００９】
一方、専用装置を用いることなく、一般的な入力装置を用いるとマウスカーソルをウィンドウ枠の特定の領域へ移動させる必要があり、瞬時にウィンドウを操作できないことは、上述の通りである。
【００１０】
そこで、本発明は、一般的な入力装置を使用して、従来の操作性を踏襲しつつ、簡易にウィンドウを操作することが可能な、ウィンドウ操作の制御方法、ウィンドウ操作の制御装置及びウィンドウ操作の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の第１の観点によれば、第１の入力情報及び第２の入力情報を出力する入力装置に接続され、当該入力装置から出力される入力情報に応じてウィンドウの制御を行うウィンドウ操作の制御装置において、ＯＮ又はＯＦＦからなるフラグを記憶するフラグ記憶手段と、前記入力装置から前記第１の入力情報を受け付けた場合に前記フラグをＯＮとし、前記フラグがＯＮの状態で前記第２の入力情報を受け付けた場合に、当該第１の情報及び第２の情報をウィンドウ制御手段に通知する情報判断手段と、前記情報判断手段から通知された情報に基づいてウィンドウ操作の種類および移動方向を判断し、操作に必要なウィンドウの枠の特定の領域へ自動でマウスカーソルを移動するとともにドラッグするコマンドを表示制御手段へ通知するウィンドウ制御手段と、前記ウィンドウ制御手段からの通知に基づいてウィンドウのサイズ又はウィンドウの位置を移動させる表示制御手段と、を備えることを特徴とするウィンドウ操作の制御装置が提供される。
【００１２】
本発明の第２の観点によれば、第１の入力情報及び第２の入力情報を出力する入力装置に接続され、当該入力装置から出力される入力情報に応じてウィンドウの制御を行うウィンドウ操作の制御方法において、ＯＮ又はＯＦＦからなるフラグを記憶し、前記入力装置から前記第１の入力情報を受け付けた場合に前記フラグをＯＮとし、前記フラグがＯＮの状態で前記第２の入力情報を受け付けた場合に、当該第１の情報及び第２の情報に基づいてウィンドウ操作の種類および移動方向を判断し、操作に必要なウィンドウの枠の特定の領域へ自動でマウスカーソルを移動するとともにドラッグするコマンドに基づいてウィンドウのサイズ又はウィンドウの位置を移動させることを特徴とするウィンドウ操作の制御方法が提供される。
【００１３】
本発明の第３の観点によれば、第１の入力情報及び第２の入力情報を出力する入力装置に接続され、当該入力装置から出力される入力情報に応じてウィンドウの制御を行うウィンドウ操作の制御装置に搭載されるウィンドウ操作の制御プログラムであって、ＯＮ又はＯＦＦからなるフラグを記憶するフラグ記憶手段と、前記入力装置から前記第１の入力情報を受け付けた場合に前記フラグをＯＮとし、前記フラグがＯＮの状態で前記第２の入力情報を受け付けた場合に、当該第１の情報及び第２の情報をウィンドウ制御手段に通知する情報判断手段と、前記情報判断手段から通知された情報に基づいてウィンドウ操作の種類および移動方向を判断し、操作に必要なウィンドウの枠の特定の領域へ自動でマウスカーソルを移動するとともにドラッグするコマンドを表示制御手段へ通知するウィンドウ制御手段と、前記ウィンドウ制御手段からの通知に基づいてウィンドウのサイズ又はウィンドウの位置を移動させる表示制御手段と、を備えるウィンドウ操作の制御装置としてコンピュータを機能させることを特徴とするウィンドウ操作の制御プログラムが提供される。
【発明の効果】
【００１４】
本発明によれば、入力装置からの情報を判断し、ウィンドウの操作に必要な制御を自動的に行えることから、一般的な入力装置を使用して、従来の操作性を踏襲しつつ、簡易にウィンドウを操作することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態の基本的構成を表す図である。
【図２】本発明の実施形態の入力装置としてマウスを用いる場合の基本的構成を表す図である。
【図３】本発明の実施形態の入力装置としてタッチパッドを用いる場合の基本的構成を表す図である。
【図４−１】本発明の実施形態の基本的動作を表すフローチャート（１／２）である。
【図４−２】本発明の実施形態の基本的動作を表すフローチャート（２／２）である。
【発明を実施するための形態】
【００１６】
次に、本発明の実施形態について図面を用いて詳細に説明する。なお、本実施形態は概略、一般的な入力装置であるスクロールレバー（ホイールと呼ぶこともある。）の操作とマウスまたはタッチパッドの移動方向の組合せにより、オペレータが意図するウィンドウ操作を判断し、ウィンドウ操作に適したウィンドウ枠の特定の領域を自動でドラッグすることで、マウスカーソルの位置に関係なく、１つの挙動で瞬時にウィンドウの操作を実現する、というものである。
【００１７】
図１を参照すると、本実施形態は、入力装置１００、入力装置センサー部２００、入力処理部３００及びアプリケーション４００を有する。
【００１８】
入力装置１００は、スクロールレバーを有するマウスやタッチパッド等の一般的な入力装置である。入力装置センサー部２００は、入力装置１００からの信号を常に感知し、ウィンドウ操作を判断する部分である。入力センサー部２００は、入力装置１００の操作内容を判断し適切な処理を行う操作判断部２１０と、ＯＮ、ＯＦＦからなるフラグを記憶するフラグ記憶部２２０を有する。
【００１９】
入力処理部３００は、入力センサー部２００からの通知内容に基づいてウィンドウ制御を行うウィンドウ制御部３１０と、処理内容をアプリケーション４００に通知する通知部３２０を有する。
【００２０】
アプリケーション４００は、通知部３２０からの通知に従い、ウィンドウ表示の制御を行う表示制御部４１０を有する。
【００２１】
なお、図１に示すように各部をオペレーションシステム５００の一部として組み込むことが可能である。
【００２２】
ここで、入力装置１００の具体的な操作例を図２及び図３を用いて説明する。なお、図２は入力装置１００としてマウスを用いる場合の例を表す図である。一方、図３は入力装置１００としてタッチパッドを用いる場合の例を表す図である。
【００２３】
一番左側の（ａ）が初期状態であり、スクロールレバーは操作されていない。この場合、マウス又はタッチパッドの動作に応じてマウスカーソルが移動するという通常の状態である。
【００２４】
その隣の（ｂ）は、スクロールレバーが上に向かって操作されている。この場合、マウス又はタッチパッドの受け付けた操作に応じてウィンドウサイズを縮小する。
【００２５】
その隣の（ｃ）は、スクロールレバーが下に向かって操作されている。この場合、マウス又はタッチパッドの受け付けた操作に応じてウィンドウサイズを拡大する。
【００２６】
一番右側の（ｄ）は、スクロールレバーが押下されている。この場合、マウス又はタッチパッドの受け付けた操作に応じてウィンドウサイズを移動させる。
【００２７】
なお、図２及び図３に示したのは、あくまで一例であり本実施形態の動作を限定するものではない。例えば（ｂ）と（ｃ）の操作を入れ替えて、スクロールレバーが上に向かって操作された場合は、マウス又はタッチパッドの受け付けた操作に応じてウィンドウサイズを拡大するようにしてもよい。なお、スクロールレバーの操作は、本発明の「第１の操作」に相当する。また、マウス又はタッチパッドの受け付けた操作は、本発明の「第２の操作」に相当する。
【００２８】
次に図４−１及び図４−２のフローチャートを用いて、本実施形態の動作について説明する。
【００２９】
まず、入力装置センサー部２が入力装置１００からの信号を監視する（ステップＳ６０１）。
【００３０】
そして、図２、３にそれぞれ記載されている、スクロールレバーとマウスまたはタッチパッドの移動方向の組合せにより、ウィンドウ操作に関わる信号を検出した場合（ステップＳ６０２においてＹｅｓ）にステップＳ６０３に進む。
【００３１】
ステップＳ６０３では、操作判断部２１０が、入力処理部３００へウィンドウ操作の種類（ウィンドウサイズの変更（縮小又は拡大）、ウィンドウの移動）と移動方向の情報を通知する（ステップＳ６０３）。また、フラグ記憶部２２０が記憶しているウィンドウ操作フラグをＯＮに設定する（ステップＳ６０４）。
【００３２】
続いて、ウィンドウ制御部３１０は操作判断部２１０から通知された情報により、ウィンドウ操作の種類および移動方向を判断し、操作に必要なウィンドウの枠の特定の領域へ自動でマウスカーソルを移動する。また、併せて、ドラッグするコマンドをアクティブなアプリケーションの表示制御部４１０へ送信する（ステップＳ６０５）。
【００３３】
コマンドを受信した表示制御部４１０は、ドラッグしたポイントを入力装置１００の移動に応じてウィンドウのサイズ、またはウィンドウの位置を移動させる（ステップＳ６０６）。
【００３４】
次に、入力装置センサー部２００はウィンドウ操作フラグがＯＮの状態で、入力装置１００からスクロールレバーを図２、３の初期状態へ戻した信号を検出した場合（ステップＳ６０７においてＹｅｓ）、ウィンドウ操作を終了する情報をウィンドウ制御部３１０へ通知する（ステップＳ６０８）。併せて、フラグ記憶部２２０の記憶しているウィンドウ操作フラグをＯＦＦに設定する（ステップＳ６０９）。
【００３５】
ウィンドウ制御部３１０はウィンドウを操作中であるアプリケーションの表示制御部４１０へドラッグを解除するコマンド（ドロップ）を送信し、ウィンドウ操作を確定する（ステップＳ６１０）。
【００３６】
以上詳細に説明した本発明の実施形態は、以下のような効果を奏する。
【００３７】
第１の効果は、マウスカーソルをウィンドウ枠の特定の領域に移動させなくても、１つの挙動でウィンドウの操作ができることにある。この結果、マウスカーソルの位置を意識せずに、瞬時にウィンドウを操作できるようになる。
【００３８】
その理由は、入力装置からの情報を判断し、ウィンドウの操作に必要な制御を自動で行っているためである。また、この操作が、どのウィンドウを前面にするか、といった単純なものではないという点も、他の技術と比較して有利な効果であるといえる。
【００３９】
第２の効果は、容易にウィンドウの操作を行えることにある。
その理由は、一般的な入力装置を利用して、従来の操作性を踏襲しているからである。
【００４０】
第３の効果は、低コストに本実施形態を実現できることである。
【００４１】
その理由は、特別な入力装置を用意する必要が無いためである。
【００４２】
なお、本発明の実施形態である入力装置は、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。
【００４３】
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【符号の説明】
【００４４】
１００  入力装置
２００  入力装置センサー部
２１０  操作判断部
２２０  フラグ記憶部
３００  入力処理部
３１０  ウィンドウ制御部
３２０  通知部
４００  アプリケーション
４１０  表示制御部
５００  オペレーションシステム
【図１】
2010218114.tif 000003
【図２】
2010218114.tif 000004
【図３】
2010218114.tif 000005
【図４−１】
2010218114.tif 000006
【図４−２】
2010218114.tif 000007