(57)【要約】      （修正有）【課題】複数のポインティングデバイスを、ポインタを移動させるために用いると共に、カーソルへの入力等ポインタの位置に依存しない処理にも用いることにより、入力操作を容易にすることが可能な情報処理装置を提供する。【解決手段】２以上のポインティングデバイスを有し、２以上のポインティングデバイスによって、表示されるポインタを移動させるための座標情報の入力と、表示されるポインタの位置に依存しない処理を行う指示の入力と、を行う。【選択図】図３
2014241077.tif 000002
【特許請求の範囲】
【請求項１】
２以上のポインティングデバイスを有し、
前記２以上のポインティングデバイスによって、表示されるポインタを移動させるための座標情報の入力と、
前記表示されるポインタの位置に依存しない処理を行う指示の入力と、
を行うことを特徴とする情報処理装置。
【請求項２】
前記座標情報の入力は、前記ポインタの位置を移動させる操作であり、前記表示されるポインタの位置に依存しない処理は、カーソル位置に対する操作であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示されるポインタの位置に依存しない処理は、前記カーソル位置に対する文字入力であることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示されるポインタの位置に依存しない処理は、一のポインティングデバイスで母音語を、他のポインティングデバイスで子音語を入力することであることを特徴とする請求項１から３の何れか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下、ＰＣともいう。）を一例とする情報処理装置の周辺機器のうち、入力装置の一種であり、主としてディスプレイ上に表示されるポインタやカーソルを操作するために用いられるポインティングデバイスとして、マウスやトラックボール等が挙げられる。一般的な操作では、右又は左の何れか一方の手を用いてこれ等のポインティングデバイスを操作することが多いのが現状である。
【０００３】
例えば、ＰＣを用いてディスプレイ上に直線描画を行う場合、まず、始点位置であるカーソルを、マウスの左ボタンで指定し、次にそのカーソルをマウスの左ボタンを押下したまま移動させ、終点位置でマウスの左ボタンの押下を離して指定することにより、始点位置と終点位置とを結ぶ直線を描画している。
【０００４】
このような状況下、特許文献１に示すように、複数のマウスとディスプレイ上の複数のポインタとによって効率的に情報を入力できるようしたマルチマウス入力方式が提案されている。特許文献１には、ユーザがメニューから“線を引く”というコマンドを選択し、書き出し位置を第１のマウスと第１のポインタとを使用して入力し、さらに第２のマウスと第２のポインタとを使用して終点位置を入力して線を引くことにより、同一ウィンドウ上で２つのマウスにより協働した操作を行う技術が開示されている。
【０００５】
また、特許文献２には、１つのディスプレイに２つのカーソルを表示させ、一方のカーソルを１つのポインティングデバイスで移動させ、他方のカーソルはもう１つのポインティングデバイスで移動させ、両方のカーソルを同時に移動させることにより、両カーソル位置を決めるデータ処理装置が開示されている。
【０００６】
ここで、特許文献２に開示されているポインティングデバイスの操作について説明する。図６は、従来のポインティングデバイスを用いて直線を引く操作を説明する図である。図６（ｂ）に示すように、ＰＣ６００に２つのマウス６１１、６１２がそれぞれ接続されており、直線の始点位置をマウス６１１で指定し、終点位置をマウス６１２で指定する。ディスプレイ６１０上には、マウス６１１が移動制御する始点カーソルＰＳ１と、マウス６１２が移動制御する終点カーソルＰＥ１とが表示されている。
【０００７】
そして、直線描画コマンドが選択されると、始点カーソルＰＳ１と終点カーソルＰＥ１とを結ぶ直線Ｌ１が描画される。そして、図６（ａ）に示すように、ユーザが最終的に直線Ｌ４を描画したい場合は、マウス６１１を左手で矢印Ｘに示すように動かし、マウス６１２を右手で矢印Ｙに示すように動かし、ディスプレイ６１０上の始点カーソルを位置ＰＳ２に、終点カーソルを位置ＰＥ２に移動させる。これにより、始点カーソルＰＳ１と終点カーソルＰＥ１とが同時に移動し、描画される直線は、Ｌ１からＬ２、及びＬ３と移動し、移動し最終的に必要な直線Ｌ４が得られるのである。
【０００８】
また、図７は、従来のポインティングデバイスを用いて矩形を描画する操作を説明する図である。図７に示すように、矩形描画コマンドが選択されると、図７（ａ）に示すように、始点カーソルＰＳ１と終点カーソルＰＥ１とを対角線とする矩形が描画される。この矩形を点線で示すように拡大したい場合には、マウス６１１（図６）で始点カーソルを位置ＰＳ１からＰＳ２に、マウス６１２で終点カーソルを位置ＰＥ１からＰＥ２に移動させる。そして、新たに移動したそれぞれの位置にカーソルの座標位置を決定することにより目的の矩形を得ることができる。また、この矩形を縮小したい場合には、拡大するために行った操作と逆の操作をすれば良い。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平１０−０４０００２号公報
【特許文献２】特開平０３−２１９３２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上記した従来の単一のマウスを用いた操作では、始点を決定した後に終点位置を決定すべくカーソルを移動している最中に始点位置を変更する事態が発生したときには、範囲指定コマンドや描画コマンドを一旦キャンセルし、再度コマンドを入力し、始点位置から指定し直さなければならず、操作性が悪いという課題がある。
【００１１】
また、特許文献１、又は特許文献２に記載された技術では、２つのマウスが両方同時に働くことにより特定の機能を実行しているが、当該特定の機能を実行するためには、常時２つのマウス操作が一対として必要とされており、片方のマウス単独で特定の機能を完結することができず、入力操作が煩わしいという問題がある。
【００１２】
そこで本発明は、上記従来の問題点に鑑みてなされたもので、複数のポインティングデバイスを、ポインタを移動させるために用いると共に、カーソルへの入力等ポインタの位置に依存しない処理にも用いることにより、入力操作を容易にすることが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、請求項１に記載の本発明における情報処理装置は、２以上のポインティングデバイスを有し、前記２以上のポインティングデバイスによって、表示されるポインタを移動させるための座標情報の入力と、前記表示されるポインタの位置に依存しない処理を行う指示の入力と、を行うことを特徴とする。
【００１４】
また、請求項２に記載の情報処理装置は、請求項１に記載の情報処理装置において、前記座標情報の入力は、前記ポインタの位置を移動させる操作であり、前記表示されるポインタの位置に依存しない処理は、カーソル位置に対する操作であることを特徴とする。
【００１５】
さらに、請求項３に記載の情報処理装置は、請求項２に記載の情報処理装置において、前記表示されるポインタの位置に依存しない処理は、前記カーソル位置に対する文字入力であることを特徴とする。
【００１６】
また、請求項４に記載の情報処理装置は、請求項１から３の何れか１項に記載の情報処理装置において、前記表示されるポインタの位置に依存しない処理は、一のポインティングデバイスで母音語を、他のポインティングデバイスで子音語を入力することであることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、複数のポインティングデバイスを、ポインタを移動させるために用いると共に、カーソルへの入力等ポインタの位置に依存しない処理にも用いることにより、入力操作を容易にすることが可能な情報処理装置が得られる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態における情報処理装置において、ポインティングデバイスを情報処理装置に接続した場合の全体構成図である。
【図２】本発明の実施形態における情報処理装置において、ポインティングデバイスが情報処理装置に接続された場合の、それぞれの構成を示す概略ブロック図である。
【図３】本発明の実施形態における情報処理装置において、マウスポインタ、マウスカーソルに対してそれぞれ命令を入力する場合の動作について説明する図である。
【図４】本発明の実施形態における情報処理装置において、２つのマウスポインタに対してそれぞれ命令を入力する場合の動作について説明する図である。
【図５】本発明の実施形態における情報処理装置において、２つのポインティングデバイスを用いて文字を入力する場合の動作について説明する図である。
【図６】従来のポインティングデバイスを用いて直線を引く操作を説明する図である。
【図７】従来のポインティングデバイスを用いて矩形を描画する操作を説明する図である。
【発明を実施するための形態】
【００１９】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。本発明の内容を簡潔に説明すると、２以上のポインティングデバイスを有し、２以上のポインティングデバイスによって、表示されるポインタを移動させるための座標情報の入力と、表示されるポインタの位置に依存しない処理を行う指示の入力と、を行うことにより、入力操作を容易にすることができるのである。
【００２０】
まず、本発明の実施形態におけるポインティングデバイスを、情報処理装置に接続した場合の全体構成について説明する。図１は、本発明の実施形態における情報処理装置において、ポインティングデバイスを情報処理装置に接続した場合の全体構成図である。
【００２１】
図１を参照すると、本発明の実施形態におけるポインティングデバイスの一例である左マウス１００、及び右マウス２００は、それぞれパーソナルコンピュータ（ＰＣ）を一例とする情報処理装置３００に接続されている。そして、左マウス１００は、左手で操作され、右マウス２００は、右手で操作される。なお、図１においては、ポインティングデバイスの一例であるマウスが２個ＰＣに接続されているが、ポインティングデバイスの数は２以上であれば良く、必ずしも２個に限定されないことは勿論である。
【００２２】
次に、本発明の実施形態におけるポインティングデバイスが、情報処理装置に接続された場合の、それぞれの構成について説明する。図２は、本発明の実施形態における情報処理装置において、ポインティングデバイスが情報処理装置に接続された場合の、それぞれの構成を示す概略ブロック図である。
【００２３】
図２において、左マウス１００、及び右マウス２００は、それぞれ指示信号を送信する送信部１０３、２０３をそれぞれ内蔵している。また、ＰＣ３００は、左マウス１００、右マウス２００のそれぞれの送信部１０３、２０３からの指示信号を受光する第１受信部３０１、及び第２受信部３０２と、第１受信部３０１によって受信された信号により、ディスプレイ３１３上のマウスポインタ、又はマウスカーソルと、左マウス１００との対応をとる第１マウス制御部３０３と、第２受信部３０２によって受信された信号により、ディスプレイ３１３上のマウスポインタ、又はマウスカーソルと、右マウス２００との対応をとる第２マウス制御部３０４と、左マウス１００、及び右マウス２００からの入力信号を、それぞれ独立した信号と判断して処理する第１入力検出部３０５、及び第２入力検出部３０６と、を備えている。
【００２４】
さらに、ＰＣ３００は、第１入力検出部３０５、及び第２入力検出部３０６で処理された信号により、左マウス１００、及び右マウス２００の操作状態を監視し、各命令に即した情報を随時データ化する第１信号制御部３０７、及び第２信号制御部３０８と、第１信号制御部３０７、及び第２信号制御部３０８からのデータに基づいて、処理手順に沿ってアプリケーションソフトウェアの実行を指示するＣＰＵ（Central Processing Unit）３０９と、左マウス１００、及び右マウス２００からマウスポインタに対して命令が入力されるとき、マウスポインタの位置、及びマウスポインタの移動量を計算し、その計算結果のデータを出力するポインタ・カーソル制御部３１０、３１１と、左マウス１００、及び右マウス２００からマウスカーソルに対して命令が入力されるとき、マウスカーソルに文字データを出力するポインタ・カーソル制御部３１０、３１１と、ポインタ・カーソル制御部３１０、３１１の出力データを画像化してディスプレイ３１３に出力する表示処理部３１２と、ディスプレイ３１３と、を備えている。
【００２５】
なお、ポインタ・カーソル制御部３１０、３１１は、左マウス、及び右マウス２００からマウスポインタに対して命令が入力される代わりに、マウスカーソルに対して命令が入力されるとき、当該マウスカーソルに文字データを出力する機能も有している。
【００２６】
ユーザが、左マウス１００、及び右マウス２００を移動したとき、並びに左ボタン１０１、２０１、及び右ボタン１０２、２０２を押下したときの指示信号は、送信部１０３、２０３からそれぞれ送信され、第１受信部３０１、及び第２受信部３０２は、これらの指示信号を受信する。
【００２７】
第１マウス制御部３０３、及び第２マウス制御部３０４は、それぞれ第１受信部３０１、及び第２受信部３０２から受信した信号によって、ディスプレイ３１３上のマウスポインタ３１５（図３）と左マウス１００、又は右マウス２００との対応を取る。また、第１マウス制御部３０３、及び第２マウス制御部３０４は、それぞれ第１受信部３０１、及び第２受信部３０２から受信した信号によって、ディスプレイ３１３上のカーソル３１７（図３）と左マウス１００、又は右マウス２００との対応を取る。
【００２８】
そして、第１入力検出部３０５は、左マウス１００からの入力信号を、第２入力検出部３０６は、右マウス２００からの入力信号を、それぞれ独立した信号と判断して処理し、その処理結果をそれぞれ第１信号制御部３０７、及び第２信号制御部３０８に入力する。
【００２９】
第１信号制御部３０７は、第１入力検出部３０５で検出された命令により、左マウス１００の操作状態を監視し、当該命令に即した情報を随時データ化してＣＰＵ３０９に入力する。例えば、マウスポインタ３１５（図３）の位置をマウスポインタ３１６の位置へ移動させる命令が入力されたとき、マウスポインタの位置、及びマウスポインタの移動量をＣＰＵ３０９に入力する。また、例えば、マウスカーソル３１７（図３）に文字データを入力する命令が入力されたとき、当該命令をＣＰＵ３０９に入力する。
【００３０】
第２信号制御部３０８は、第２入力検出部３０６で検出された命令により、右マウス２００の操作状態を監視し、当該命令に即した情報を随時データ化してＣＰＵ３０９に入力する。例えば、マウスポインタ３１５（図３）の位置をマウスポインタ３１６の位置へ移動させる命令が入力されたとき、マウスポインタの位置、及びマウスポインタの移動量をＣＰＵ３０９に入力する。また、例えば、マウスカーソル３１７（図３）に文字データを入力する命令が入力されたとき、当該命令をＣＰＵ３０９に入力する。
【００３１】
ＣＰＵ３０９は、第１信号制御部３０７、及び第２信号制御部３０８からのデータに基づいて、処理手順に沿ってアプリケーションソフトウェアの実行を指示する。すなわち、ＣＰＵ３０９は、マウスポインタに対して命令が入力されると、マウスポインタの位置、及びマウスポインタの移動量を計算し、その計算結果のデータをポインタ・カーソル制御部３１０、３１１に出力すると、表示処理部３１２は、ポインタ・カーソル制御部３１０、３１１から出力されたマウスポインタの位置データをディスプレイ３１３に出力し、ディスプレイ３１３上に移動されたマウスポインタが表示される。また、ＣＰＵ３０９は、マウスカーソルに対して命令が入力されると、ポインタ・カーソル制御部３１０、３１１に文字データを出力し、表示処理部３１２は、ポインタ・カーソル制御部３１０、３１１から出力された文字データをディスプレイ３１３に出力し、ディスプレイ３１３上に入力された文字データが表示される。
【００３２】
次に、本発明の実施形態における情報処理装置において、マウスポインタ、及びマウスカーソルに対してそれぞれ命令を入力する場合の動作について説明する。図３は、本発明の実施形態における情報処理装置において、マウスポインタ、マウスカーソルに対してそれぞれ命令を入力する場合の動作について説明する図である。
【００３３】
図３において、ディスプレイ３１３のメニューボタンのうち、デュアルポインティング機能ボタン３１４を、左右何れかのマウスで選択することにより、ＰＣ３００は、デュアルポインティングデバイスを用いた操作が有効になるモードへ移行する。このモードでは、マウスポインタ３１５は、左マウス１００、又は右マウス２００の何れかで操作され、マウスカーソル３１７は、左マウス１００、又は右マウス２００の何れかで操作されることになる。このとき、左マウス１００は左手で、右マウス２００は右手で操作されるようにしても良い。
【００３４】
そして、左マウス１００、又は右マウス２００の何れかを操作することにより、マウスポインタ３１５の位置をマウスポインタ３１６の位置へ移動する旨の操作がなされると、マウスポインタ３１５は、図３の点線矢印で示すように、マウスポインタ３１６の位置へ移動する。また、左マウス１００、又は右マウス２００を操作することにより、マウスカーソル３１７が点滅している位置に文字データを入力する旨の操作がなされると、マウスカーソル３１７が点滅している位置に文字が入力される。このように、２個のマウスによって、ディスプレイ３１３に表示されるマウスポインタを移動させるための座標情報の入力と、当該マウスポインタの位置に依存しないマウスカーソルに対する処理を行う指示の入力とが行われるのである。
【００３５】
次に、本発明の実施形態における情報処理装置において、２つのポインタに対してそれぞれのマウスを用いて命令を入力する場合の動作について説明する。図４は、本発明の実施形態における情報処理装置において、２つのマウスポインタに対してそれぞれ命令を入力する場合の動作について説明する図である。
【００３６】
図４において、例えば、マウスポインタ３１８は左マウス１００によって操作され、マウスポインタ３１９は右マウス２００によって操作される。そして、マウスポインタ３１８を、ディスプレイ３１３の画面左上方向に移動させるように左マウス１００を操作し、マウスポインタ３１９を、ディスプレイ３１３の画面右下方向に移動させるように右マウスを操作すると、矩形図面３２０がディスプレイ３１３の画面上に描画される。なお、マウスポインタ３１８を右マウス２００によって操作し、マウスポインタ３１９を左マウス１００によって操作するようにしても良いことは勿論である。
【００３７】
次に、本発明の実施形態における情報処理装置において、左マウス１００、及び右マウス２００を用いてマウスポインタを移動させる操作に代えて、左マウス１００、及び右マウス２００を用いて、マウスカーソルに対して文字データを入力する動作について説明する。図５は、本発明の実施形態における情報処理装置において、２つのポインティングデバイスを用いて文字を入力する場合の動作について説明する図である。
【００３８】
図５において、ディスプレイ３１３のメニューボタンのうち、デュアルポインティング機能ボタン３１４を、左右何れかのマウスで再び選択することにより、ＰＣ３００は、マウスポインタ３１６の位置に依存しないマウスカーソル３１７に対する文字入力モードへ移行する。このモードでは、マウスカーソル３１７に対して、左マウス１００、及び／又は右マウス２００を用いて文字を入力することが可能となる。なお、この文字入力モードに移行した場合、マウスポインタ３１６に対する入力は機能しないようにしても良い。
【００３９】
そして、マウスカーソル３１７に対する文字入力の具体例として、左マウス１００ではマウスカーソル３１７に対して母音語の文字を入力し、右マウス２００では、マウスカーソル３１７に対して子音語の文字を入力するようにすることができる。具体的には、図５における「クラウドシステム利用手順書」の４ページ目の末尾のマウスカーソル３１７に、「現在」という文章を入力する際、左マウス１００と右マウス２００とを用いて文字を入力する。すなわち、左マウス１００には、「ＡＩＵＥＯ（あいおえお）」のような母音語の文字が割り当てられており、右マウス２００には、「ＫＳＴＮＨＭＹＲＷＮ（かさたなはまやらわん）」のような子音語の文字が割り当てられている。
【００４０】
冒頭の「げんざい」という単語は、ローマ字表記では「ＧＥＮＮＺＡＩ」であるから、「げ」のうち、「Ｇ」は子音語が割り当てられている右マウス２００を用いて入力し、「Ｅ」は母音語が割り当てられている左マウス１００を用いて入力する。次に、「ＮＮ（ん）」は、子音語が割り当てられている右マウス２００を用いて入力する。そして、「ざ」のうち、「Ｚ」は子音語が割り当てられている右マウス２００を用いて入力し、「Ａ」は母音語が割り当てられている左マウス１００を用いて入力する。さらに、「Ｉ（い）」は、母音語が割り当てられている左マウス１００を用いて入力する。これにより、左右のマウスを用いて文字入力を行うことができる。
【００４１】
なお、上記実施形態においては、左マウス１００に母音語の文字、右マウス２００に子音語の文字を割り当てることとしているが、左マウス１００に、キーボードの左半分にあるキーを割り当て、右マウス２００に、キーボードの右半分にあるキーを割り当て、ユーザが左マウス１００、及び右マウス２００を操作することにより、あたかもキーボードを用いて文字を入力するような感覚で、２つのマウスを用いて文字入力を行うようにしても良い。
【００４２】
また、複数のマウス（ポインティングデバイス）を用いた操作が有効になるモードへ移行する方法、及び複数のマウスがマウスポインタに対して指示を入力するモードと、マウスカーソルに対して指示を入力するモードとの間の切り替え方法については、上記したディスプレイ３１３のメニューボタンのうち、デュアルポインティング機能ボタン３１４を選択する方法以外の任意の方法を採用することが可能である。そして、マウスカーソル３１７に対して、左マウス１００、及び右マウス２００を用いて文字を入力する機能を割り当てる際、母音語、又は子音語の文字を何れのマウスに割り当てるかも任意に定めることが可能である。さらに、マウスポインタに対して指示を入力するマウスと、マウスカーソルに対して指示を入力するマウスとが、複数のマウス（ポインティングデバイス）の何れか１つのマウスであっても良い。
【００４３】
以上説明してきたように、本発明によれば、２以上のポインティングデバイスを有し、２以上のポインティングデバイスによって、表示されるポインタを移動させるための座標情報の入力と、表示されるポインタの位置に依存しない処理を行う指示の入力と、を行うことにより、入力操作を容易にすることが可能な情報処理装置を提供することができるのである。
【００４４】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨及び範囲から逸脱することなく、これら具体例に様々な修正及び変更が可能である。
【符号の説明】
【００４５】
１００    左マウス
１０１、２０１    左ボタン
１０２、２０２    右ボタン
１０３、２０３    送信部
２００    右マウス
３００    情報処理装置（ＰＣ）
３０１    第１受信部
３０２    第２受信部
３０３    第１マウス制御部
３０４    第２マウス制御部
３０５    第１入力検出部
３０６    第２入力検出部
３０７    第１信号制御部
３０８    第２信号制御部
３０９    ＣＰＵ
３１０、３１１    ポインタ・カーソル制御部
３１２    表示処理部
３１３    ディスプレイ
３１４    デュアルポインティング機能ボタン
３１５、３１６、３１８、３１９    マウスポインタ
３１７    マウスカーソル
３２０    矩形図面
【図１】
2014241077.tif 000003
【図２】
2014241077.tif 000004
【図３】
2014241077.tif 000005
【図４】
2014241077.tif 000006
【図５】
2014241077.tif 000007
【図６】
2014241077.tif 000008
【図７】
2014241077.tif 000009