(57)【要約】【課題】画面上に配置されたオブジェクトに対して、並行して操作を入力する。【解決手段】ユーザの操作に応じて一の座標情報を出力するポインティングデバイスを２以上有し、２以上のポインティングデバイスのうちの１つである第１のポインティングデバイスの出力する座標情報に基づく表示されるポインタの移動と、第１のポインティングデバイスの出力する座標情報と、第１のポインティングデバイスを除く２以上のポインティングデバイスのうちの１つである第２のポインティングデバイスの出力する座標情報とに基づくマルチタッチ操作に対応する処理と、を行う。【選択図】図３
2014241078.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作に応じて一の座標情報を出力するポインティングデバイスを２以上有し、
前記２以上のポインティングデバイスのうちの１つである第１のポインティングデバイスの出力する座標情報に基づく、表示されるポインタの移動と、
前記第１のポインティングデバイスの出力する座標情報と、前記第１のポインティングデバイスを除く前記２以上のポインティングデバイスのうちの１つである第２のポインティングデバイスの出力する座標情報とに基づく、マルチタッチ操作に対応する処理と、
を行うことを特徴とする情報処理装置。
【請求項２】
前記マルチタッチ操作は、ピンチイン操作、ピンチアウト操作、回転操作のうち、少なくとも１つの操作を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザの操作を受け付けるマルチタッチ指示入力部をさらに有し、前記マルチタッチ指示入力部への入力内容に応じて、前記第２のポインティングデバイスの出力する座標情報が、前記マルチタッチ操作に使用されることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記第１のポインティングデバイスにより任意の座標情報が出力されるのと同時に、前記第１、及び第２のポインティングデバイスの出力する座標情報が変化すると、前記マルチタッチ操作に対応する処理が行われることを特徴とする請求項１から３の何れか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下、ＰＣともいう。）を一例とする情報処理装置の周辺機器のうち、入力装置の一種であり、主としてディスプレイ上に表示されるポインタやカーソルを操作するために用いられるポインティングデバイスとして、マウスやトラックボール等が挙げられる。一般的には、右又は左の何れか一方の手を用いてこれ等のポインティングデバイスを操作することが多いのが現状である。
【０００３】
例えば、ＰＣを用いてディスプレイ上に直線描画を行う場合、まず、始点位置であるカーソルを、マウスの左ボタンで指定し、次にそのカーソルをマウスの左ボタンを押下したまま移動させ、終点位置でマウスの左ボタンの押下を離して指定することにより、始点位置と終点位置とを結ぶ直線を描画している。
【０００４】
このような状況下、ＰＣ上で動作しているアプリケーションソフトウェアに対して、オペレータが適切な指示を与えるために用いられるユーザインタフェースのうち、近年、画面上の複数の位置を独立にポイントして、ＰＣに指示を与えることができるマルチポインティングデバイスが用いられている。典型的なマルチポインティングデバイスとしては、ディスプレイの表面にタッチパネルを設置し、このタッチパネルに対し直接指を用いて複数箇所を同時にポイントできる、例えば、マルチタッチスクリーン等が挙げられる。
【０００５】
ここで、特許文献１に開示されているポインティングデバイスの操作について説明する。図５は、従来の座標情報操作装置の構成について説明する図である。図５に示すように、従来の座標入力手段としてのタブレット５０１は、指５０５やペン状の先端を有するもの５０２を用いて、その表面を同時に接触させることにより、複数点の座標を同時に入力することができるものである。図形生成手段としての計算機５１０は、タブレット５０１により入力された複数点の座標を利用し、所定のルールに基づいて複数の図形を生成するものである。
【０００６】
そして、表示手段としての表示装置５１１は、計算機５１０によって生成された複数の図形を表示するものである。また、選択手段としての機能をも含むタブレット５０１は、指５０５やペン状の先端を有するもの５０２等によって、入力される所定の選択情報としての新たな座標に基づいて、表示装置５１１に表示された複数の図形群５０６の中から一つの図形を選択するものである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０８−３０５８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記した従来から存在する単一のマウスカーソルに対して単一のマウスを用いた操作では、ユーザは同時に１つのオブジェクトしか選択することができない。したがって、例えば、ＰＣを用いてディスプレイ上に直線描画を行う場合、始点を決定した後に終点位置を決定すべくカーソルを移動している最中に始点位置を変更する事態が発生したときには、範囲指定コマンドや描画コマンドを一旦キャンセルし、再度コマンドを入力し、始点位置から指定し直さなければならず、操作性が悪いという問題がある。
【０００９】
また、デスクトップ型のＰＣのように画面サイズが大きい場合、タッチパネル画面に直接触れて操作すると、操作する手又は腕の移動量が大きくなり、却って操作性を損なう場合がある。
【００１０】
また、特許文献１に記載された技術は、タブレットの表面の複数の座標にそれぞれ対応するポインティングデバイス（指とペン状の先端を有するもの）を、当該タブレットの表面に同時に接触させることにより、当該複数の座標に対して情報を入力しているため、座標情報を入力可能な複数のポインティングデバイスの各機能を、各々独立させて使用することはできない。したがって、独立して操作可能なオブジェクトが、複数、画面上に配置されていた場合、並行して操作を行うことができないという問題がある。
【００１１】
そこで本発明は、上記従来の問題点に鑑みてなされたもので、画面上に複数の操作可能なオブジェクトが存在する場合、複数のポインティングデバイスを用いて、これ等のオブジェクトに対して各々独立して、又は協働して座標情報を入力することにより、画面上に配置されたオブジェクトに対して、並行して操作を入力することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、請求項１に記載の本発明における情報処理装置は、ユーザの操作に応じて一の座標情報を出力するポインティングデバイスを２以上有し、前記２以上のポインティングデバイスのうちの１つである第１のポインティングデバイスの出力する座標情報に基づく表示されるポインタの移動と、前記第１のポインティングデバイスの出力する座標情報と、前記第１のポインティングデバイスを除く前記２以上のポインティングデバイスのうちの１つである第２のポインティングデバイスの出力する座標情報とに基づくマルチタッチ操作に対応する処理と、を行うことを特徴とする。
【００１３】
また、請求項２に記載の情報処理装置は、請求項１に記載の情報処理装置において、前記マルチタッチ操作は、ピンチイン操作、ピンチアウト操作、回転操作のうち、少なくとも１つの操作を含むことを特徴とする。
【００１４】
さらに、請求項３に記載の情報処理装置は、請求項１又は２に記載の情報処理装置において、ユーザの操作を受け付けるマルチタッチ指示入力部をさらに有し、前記マルチタッチ指示入力部への入力内容に応じて、前記第２のポインティングデバイスの出力する座標情報が、前記マルチタッチ操作に使用されることを特徴とする。
【００１５】
また、請求項４に記載の情報処理装置は、請求項１から３の何れか１項に記載の情報処理装置において、前記第１のポインティングデバイスにより任意の座標情報が出力されるのと同時に、前記第１、及び第２のポインティングデバイスの出力する座標情報が変化すると、前記マルチタッチ操作に対応する処理が行われることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、画面上に複数の操作可能なオブジェクトが存在する場合、複数のポインティングデバイスを用いて、これ等のオブジェクトに対して各々独立して、又は協働して座標情報を入力することにより、画面上に配置されたオブジェクトに対して、並行して操作を入力することが可能な情報処理装置が得られる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態における情報処理装置において、ポインティングデバイスを情報処理装置に接続した場合の全体構成図である。
【図２】本発明の実施形態における情報処理装置において、ポインティングデバイスが情報処理装置に接続された場合の、それぞれの構成を示す概略ブロック図である。
【図３】本発明の実施形態における情報処理装置において、マウスポインタに対して命令を入力する場合の動作について説明する図である。
【図４】本発明の実施形態における情報処理装置において、２つのマウスポインタに対してそれぞれ命令を入力する場合の動作について説明する図である。
【図５】従来の座標情報操作装置の構成について説明する図である。
【発明を実施するための形態】
【００１８】
次に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。本発明の内容を簡潔に説明すると、複数のポインティングデバイスのうちの１つを用いてポインタを移動させるための座標入力操作を行い、他のポインティングデバイスを併用して、フリック、スワイプ等のマルチタッチ操作のための入力操作を行うことにより、画面上に複数の操作可能なオブジェクトが存在する場合、複数のポインティングデバイスを用いて、これ等のオブジェクトに対して各々独立して、又は協働して座標情報を入力することにより、画面上に配置されたオブジェクトに対して、並行して操作を入力することができるのである。なお、マルチタッチ操作とは、一般的に、同時に複数の箇所に接触することにより、複雑な操作を可能にする操作のことをいう。
【００１９】
まず、本発明の実施形態におけるポインティングデバイスを、情報処理装置に接続した場合の全体構成について説明する。図１は、本発明の実施形態における情報処理装置において、ポインティングデバイスを情報処理装置に接続した場合の全体構成図である。
【００２０】
図１を参照すると、本発明の実施形態におけるポインティングデバイスの一例である左マウス１００、及び右マウス２００は、それぞれパーソナルコンピュータ（ＰＣ）を一例とする情報処理装置３００に接続されている。そして、左マウス１００は、左手で操作され、右マウス２００は、右手で操作される。なお、図１においては、ポインティングデバイスの一例であるマウスが２個ＰＣに接続されているが、ポインティングデバイスの数は２以上であれば良く、必ずしも２個に限定されないことは勿論である。
【００２１】
次に、本発明の実施形態におけるポインティングデバイスが、情報処理装置に接続された場合の、それぞれの構成について説明する。図２は、本発明の実施形態における情報処理装置において、ポインティングデバイスが情報処理装置に接続された場合の、それぞれの構成を示す概略ブロック図である。
【００２２】
図２において、左マウス１００、及び右マウス２００は、それぞれ指示信号を送信する送信部１０３、２０３をそれぞれ内蔵している。また、ＰＣ３００は、左マウス１００、右マウス２００のそれぞれの送信部１０３、２０３からの指示信号を受光する第１受信部３０１、及び第２受信部３０２と、第１受信部３０１によって受信された信号により、ディスプレイ３１３上のマウスポインタと、左マウス１００との対応をとる第１マウス制御部３０３と、第２受信部３０２によって受信された信号により、ディスプレイ３１３上のマウスポインタと、右マウス２００との対応をとる第２マウス制御部３０４と、左マウス１００、及び右マウス２００からの入力信号を、それぞれ独立した信号と判断して処理する第１入力検出部３０５、及び第２入力検出部３０６と、を備えている。
【００２３】
さらに、ＰＣ３００は、第１入力検出部３０５、及び第２入力検出部３０６で処理された信号により、左マウス１００、及び右マウス２００の操作状態を監視し、各命令に即した情報を随時データ化する第１信号制御部３０７、及び第２信号制御部３０８と、第１信号制御部３０７、及び第２信号制御部３０８からのデータに基づいて、処理手順に沿ってアプリケーションソフトウェアの実行を指示するＣＰＵ（Central Processing Unit）３０９と、左マウス１００、及び右マウス２００からマウスポインタに対して命令が入力されると、マウスポインタの位置、及びマウスポインタの移動量を計算し、その計算結果のデータを出力するポインタ・マルチタッチ制御部３１０、３１１と、左マウス１００、及び右マウス２００からマウスポインタに対してマルチタッチ命令が入力されると、マルチタッチ操作を実行するポインタ・マルチタッチ制御部３１０、３１１と、ポインタ・マルチタッチ制御部３１０、３１１の出力データを画像化してディスプレイ３１３に出力する表示処理部３１２と、ディスプレイ３１３と、を備えている。
【００２４】
なお、ポインタ・マルチタッチ制御部３１０、３１１は、左マウス、及び右マウス２００からマウスポインタに対して命令が入力される代わりに、マウスポインタに対してマルチタッチ命令が入力されると、当該マルチタッチ命令に対応するマルチタッチ操作を実行する機能も有している。
【００２５】
ユーザが、左マウス１００、及び右マウス２００を移動したとき、並びに左ボタン１０１、２０１、及び右ボタン１０２、２０２を押下したときの指示信号は、送信部１０３、２０３からそれぞれ送信され、第１受信部３０１、及び第２受信部３０２は、これらの指示信号をそれぞれ受信する。
【００２６】
第１マウス制御部３０３、及び第２マウス制御部３０４は、それぞれ第１受信部３０１、及び第２受信部３０２から受信した信号によって、ディスプレイ３１３上のマウスポインタ３１５、３１６（図３）と左マウス１００、又は右マウス２００との対応を取る。また、第１マウス制御部３０３、及び第２マウス制御部３０４は、それぞれ第１受信部３０１、及び第２受信部３０２から受信した信号によって、ディスプレイ３１３上のマウスポインタ３１８、３１９（図３）と左マウス１００、又は右マウス２００との対応を取る。
【００２７】
そして、第１入力検出部３０５は、左マウス１００からの入力信号を、第２入力検出部３０６は、右マウス２００からの入力信号を、それぞれ独立した信号と判断して処理し、その処理結果をそれぞれ第１信号制御部３０７、及び第２信号制御部３０８に入力する。
第１信号制御部３０７は、第１入力検出部３０５で検出された命令により、左マウス１００の操作状態を監視し、当該命令に即した情報を随時データ化してＣＰＵ３０９に入力する。例えば、マウスポインタ３１５（図３）の位置をマウスポインタ３１６（図３）の位置へ移動させる命令が入力されたとき、マウスポインタの位置、及びマウスポインタの移動量をＣＰＵ３０９に入力する。また、例えば、マウスカーソル３１８（図３）とマウスカーソル３１９（図３）に対してマルチタッチ操作を入力する命令が入力されたとき、当該命令をＣＰＵ３０９に入力する。
【００２８】
第２信号制御部３０８は、第２入力検出部３０６で検出された命令により、右マウス２００の操作状態を監視し、当該命令に即した情報を随時データ化してＣＰＵ３０９に入力する。例えば、マウスポインタ３１５（図３）の位置をマウスポインタ３１６（図３）の位置へ移動させる命令が入力されたとき、マウスポインタの位置、及びマウスポインタの移動量をＣＰＵ３０９に入力する。また、例えば、マウスカーソル３１８（図３）とマウスカーソル３１９（図３）に対してマルチタッチ操作を入力する命令が入力されたとき、当該命令をＣＰＵ３０９に入力する。
【００２９】
ＣＰＵ３０９は、第１信号制御部３０７、及び第２信号制御部３０８からのデータに基づいて、処理手順に沿ってアプリケーションソフトウェアの実行を指示する。すなわち、ＣＰＵ３０９は、マウスポインタに対して命令が入力されると、マウスポインタの位置、及びマウスポインタの移動量に基づいて計算を行い、その計算結果のデータをポインタ・マルチタッチ制御部３１０、３１１に出力する。表示処理部３１２は、ポインタ・マルチタッチ制御部３１０、３１１から出力されたマウスポインタの位置データをディスプレイ３１３に出力し、ディスプレイ３１３上に移動後のマウスポインタが表示される。また、ＣＰＵ３０９は、マウスポインタに対してマルチタッチ命令が入力されると、ポインタ・マルチタッチ制御部３１０、３１１にマルチタッチ操作を実行する旨の命令を出力し、表示処理部３１２は、ポインタ・マルチタッチ制御部３１０、３１１から出力されたマルチタッチ操作命令に対応する動作をディスプレイ３１３に表示する。
【００３０】
次に、本発明の実施形態における情報処理装置において、マウスポインタに対して命令を入力する場合の動作について説明する。図３は、本発明の実施形態における情報処理装置において、マウスポインタに対して命令を入力する場合の動作について説明する図である。
【００３１】
図３において、ディスプレイ３１３のメニューボタンのうち、ポインタ・マルチタッチ機能ボタン３１４を、左右何れかのマウスで選択することにより、ＰＣ３００は、複数のポインティングデバイスを用いた操作が有効となるモード（以下、「マルチタッチ操作モード」という。）へ移行する。このマルチタッチ操作モードでは、マウスポインタ３１５、３１６、３１７、及び３１８は、左マウス１００、又は右マウス２００の何れかで操作されることになる。このとき、左マウス１００は左手で、右マウス２００は右手で操作されるようにしても良い。
【００３２】
そして、左マウス１００、又は右マウス２００の何れかを操作することにより、マウスポインタ３１５の位置をマウスポインタ３１６の位置へ移動する旨の操作がなされると、マウスポインタ３１５は、図３の点線矢印で示すように、マウスポインタ３１６の位置へ移動する。また、左マウス１００、又は右マウス２００を操作することによってマウスポインタ３１８をポイントし、右マウス２００、又は左マウス１００を操作することによってマウスポインタ３１９をポイントし、グラフ３１７全体を選択する旨の操作がなされると、グラフ３１７の表示サイズを変化させることが可能になる。この点に関し、図４を用いて説明する。
【００３３】
図４は、本発明の実施形態における情報処理装置において、２つのマウスポインタに対してそれぞれ命令を入力する場合の動作について説明する図である。図３において、例えば、マウスポインタ３１８は左マウス１００によって操作され、マウスポインタ３１９は右マウス２００によって操作される。そして、マウスポインタ３１８を、ディスプレイ３１３の画面左斜め上方向に移動させるように左マウス１００を操作し、マウスポインタ３１９を、ディスプレイ３１３の画面右斜め下方向に移動させるように右マウス２００を操作すると、図４に示すようにグラフ３１７がディスプレイ３１３の画面上に拡大して表示される。なお、マウスポインタ３１８を右マウス２００によって操作し、マウスポインタ３１９を左マウス１００によって操作するようにしても良いことは勿論である。
【００３４】
この拡大表示させる操作は、「ピンチアウト」と呼ばれる入力指示であり、マウスポインタ３１８、３１９を互いに反対方向へドラッグすることにより、マウスポインタ３１８、３１９で囲まれた領域を遠ざける操作に対応する。このようなマルチタッチ操作としては、「ピンチアウト」の他に、「フリック」、「スワイプ」、「ピンチイン」等がある。「フリック」は、マウスポインタをクリックする動作と同時にマウスポインタをずらす動作を意味し、「スワイプ」は、画面をスクロールさせる操作等において、操作したマウスポインタを離した後もスクロールを継続させる場合等に用いられる。「ピンチイン」は、「ピンチアウト」の逆の操作であり、２つのマウスポインタを接近させる方向にドラッグすることにより、マウスポインタで囲まれた領域を近づける操作に対応する。上記実施形態においては、「ピンチアウト」を具体例に挙げて説明したが、本発明の実施形態におけるマルチタッチ操作では、「ピンチアウト」の他に、「フリック」、「スワイプ」、「ピンチイン」、「回転」等の操作を行うことが可能である。
【００３５】
また、上記実施形態においては、マルチタッチ操作モードが有効になるモードへ移行する方法として、ディスプレイ３１３のメニューボタンのうち、ポインタ・マルチタッチ機能ボタン３１４を選択することを具体例に挙げて説明を行っているが、ポインタ・マルチタッチ機能ボタン３１４を選択する方法以外の任意の方法を採用することが可能である。
【００３６】
例えば、左マウス１００の何れかのボタンをクリックしつつ、左マウス１００、及び右マウス２００を移動させることにより、マルチタッチ操作モードへ移行するが、それ以外の操作では、マルチタッチ操作モードへ移行しない（例えば、左マウス１００の操作は無視される。）という方法であっても良い。
【００３７】
さらに、マウスポインタに対して指示を入力するマウスが、複数のマウス（ポインティングデバイス）の何れか１つのマウスであっても良い。そして、上記実施形態においては、ポインティングデバイスの一例としてマウスを用いて説明を行っているが、ポインティングデバイスは、マウスに限定されないことは勿論である。
【００３８】
以上説明してきたように、本発明によれば、複数のポインティングデバイスのうちの１つを用いてポインタを移動させるための座標入力操作を行い、他のポインティングデバイスを併用して、フリック、スワイプ等のマルチタッチ操作のための入力操作を行うことにより、画面上に複数の操作可能なオブジェクトが存在する場合、複数のポインティングデバイスを用いて、これ等のオブジェクトに対して各々独立して、又は協働して座標情報を入力することにより、画面上に配置されたオブジェクトに対して、並行して操作を入力することが可能な情報処理装置を提供することができるのである。
【００３９】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範囲な趣旨及び範囲から逸脱することなく、これら具体例に様々な修正及び変更が可能である。
【符号の説明】
【００４０】
１００    左マウス
１０１、２０１    左ボタン
１０２、２０２    右ボタン
１０３、２０３    送信部
２００    右マウス
３００    情報処理装置（ＰＣ）
３０１    第１受信部
３０２    第２受信部
３０３    第１マウス制御部
３０４    第２マウス制御部
３０５    第１入力検出部
３０６    第２入力検出部
３０７    第１信号制御部
３０８    第２信号制御部
３０９    ＣＰＵ
３１０、３１１    ポインタ・マルチタッチ制御部
３１２    表示処理部
３１３    ディスプレイ
３１４    ポインタ・マルチタッチ機能ボタン
３１５、３１６、３１８、３１９    マウスポインタ
３１７    グラフ
【図１】
2014241078.tif 000003
【図２】
2014241078.tif 000004
【図３】
2014241078.tif 000005
【図４】
2014241078.tif 000006
【図５】
2014241078.tif 000007