(57)【要約】【課題】マウスを用いて操作することを前提としたコンピュータをタッチパネル端末によって遠隔操作する場合でも、コンピュータをマウスで操作している感覚に近い操作を実現する。【解決手段】本発明に係る遠隔操作プログラムは、タッチパネル上においてマウスカーソルを速く動かした場合は、タッチパネルの視野範囲が移動するようにマウスカーソルを高速に移動させ、タッチパネル上においてマウスカーソルをゆっくり動かした場合は、タッチパネルの視野範囲を移動させずにマウスカーソルのみを移動させる。【選択図】図４
2013143076.tif 000002
【特許請求の範囲】
【請求項１】
マウスを用いて操作するコンピュータを、前記コンピュータが提示する画面よりも視野範囲が狭いタッチパネルを備える情報端末から遠隔操作する処理を、プロセッサに実行させるプログラムであって、前記プロセッサに、
前記タッチパネルが接触物を検出している部位が接触状態を保ったまま前記タッチパネル上で移動した速度を取得するステップ、
前記速度を所定の関数に代入して前記コンピュータ上における前記マウスのマウスポインタの移動距離を算出するステップ、
前記移動距離にしたがって前記コンピュータ上で前記マウスポインタを移動させるように前記コンピュータへ指示するステップ、
を実行させ、
前記関数は、
前記速度が大きくなるにつれて前記移動距離が大きくなるように構成され、かつ、
前記速度が大きくなるにつれて前記速度の増分に対する前記移動距離の増分が大きくなるように構成されている
ことを特徴とする遠隔操作プログラム。
【請求項２】
前記プロセッサに、
前記タッチパネルが接触物を検出していない状態で前記タッチパネルが新たに接触物を検出したときの前記タッチパネル上における前記接触物の座標を取得するステップ、
前記タッチパネルの画面上で前記座標と前記マウスポインタの位置が重なるように、前記コンピュータが提示する画面に対する前記タッチパネルの視野範囲を移動させる視野移動ステップ、
前記移動後の視野範囲内に含まれる前記コンピュータ上の画面を前記タッチパネルの画面上に表示するよう前記情報端末へ指示するステップ、
を実行させることを特徴とする請求項１記載の遠隔操作プログラム。
【請求項３】
前記視野移動ステップでは、前記プロセッサに、
前記タッチパネルから接触物が離れたことを前記タッチパネルが前回検出した前記タッチパネル上の座標を前回座標として取得するステップ、
前記座標と前記前回座標の差分だけ前記視野範囲を移動させるステップ、
を実行させることを特徴とする請求項２記載の遠隔操作プログラム。
【請求項４】
前記タッチパネルが接触物を検出している部位が接触状態を保ったまま前記タッチパネル上で移動したとき、前記プロセッサに、
前記移動距離から前記タッチパネル上における前記部位の移動距離を減算した分だけ、前記コンピュータが提示する画面に対する前記タッチパネルの視野範囲を移動させるステップを実行させる
ことを特徴とする請求項１から３のいずれか１項記載の遠隔操作プログラム。
【請求項５】
コンピュータを遠隔操作する情報端末であって、
前記コンピュータが提示する画面よりも視野範囲が狭いタッチパネルと、
請求項１から４のいずれか１項記載の遠隔操作プログラムと、
前記遠隔操作プログラムを実行することによって前記コンピュータを遠隔操作するプロセッサと、
を備えたことを特徴とする情報端末。
【請求項６】
マウスを用いて操作するコンピュータであって、
請求項１から４のいずれか１項記載の遠隔操作プログラムと、
前記遠隔操作プログラムを実行することによって前記情報端末からの操作指示を前記マウスの動作として実行するプロセッサと、
を備えたことを特徴とするコンピュータ。
【請求項７】
マウスを用いて操作するコンピュータと、
前記コンピュータが提示する画面よりも視野範囲が狭いタッチパネルを備える情報端末と、
前記コンピュータを前記情報端末から遠隔操作する処理を実行する遠隔操作部と、
を備え、
前記遠隔操作部は、
前記タッチパネルが接触物を検出している部位が接触状態を保ったまま前記タッチパネル上で移動した速度を取得するステップ、
前記速度を所定の関数に代入して前記コンピュータ上における前記マウスのマウスポインタの移動距離を算出するステップ、
前記移動距離にしたがって前記コンピュータ上で前記マウスポインタを移動させるように前記コンピュータへ指示するステップ、
を実行し、
前記関数は、
前記速度が大きくなるにつれて前記移動距離が大きくなるように構成され、かつ、
前記速度が大きくなるにつれて前記速度の増分に対する前記移動距離の増分が大きくなるように構成されている
ことを特徴とする遠隔操作システム。
【請求項８】
前記コンピュータは、前記情報端末と接続する端子を備えており、
前記情報端末は、
前記端子を介して前記コンピュータと接続しているときは、前記コンピュータを直接操作するタッチパネルとして動作し、
前記端子に接続されていないときは、前記遠隔操作部が実行する各前記ステップによって前記コンピュータを遠隔操作する端末として動作する
ことを特徴とする請求項７記載の遠隔操作システム。
【請求項９】
前記情報端末は、
前記コンピュータに対するキーボード操作を提供するソフトウェアキーボードを前記タッチパネル上で提供する
ことを特徴とする請求項８記載の遠隔操作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マウスを用いて操作するコンピュータを、同コンピュータの表示画面よりも小さい画面に直接触れて操作するタッチパネルを備えた情報端末によって遠隔操作する技術に関するものである。
【背景技術】
【０００２】
離れた場所にあるコンピュータを他のコンピュータを用いて操作するコンピュータの遠隔操作システムとして、例えばＷｉｎｄｏｗｓ（登録商標）系のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）で用いられる「リモートデスクトップ」システムが知られている。
【０００３】
図１２は、遠隔操作システムの概要を示すブロック構成図である。同システムは、遠隔操作コンピュータ１０００と遠隔操作対象コンピュータ２０００がネットワーク３０００を介して接続されて構成されている。
【０００４】
遠隔操作コンピュータ１０００は、遠隔操作対象コンピュータ２０００を遠隔操作するためのコンピュータであり、キーボード・マウスなどの入力装置１１００、操作画面を表示する表示部１２００、ネットワーク３０００を介して通信する通信部１３００を有する。遠隔操作対象コンピュータ２０００は、遠隔操作コンピュータ１０００と同様に、入力装置２１００、表示部２２００、通信部２３００を有する。
【０００５】
遠隔操作コンピュータ１０００は、ネットワーク３０００を介して、遠隔操作対象コンピュータ２０００の表示部２２００上に表示されている画面の画面イメージまたはこれに準ずる情報を取得し、表示部１２００上に被操作画面として表示する。遠隔操作コンピュータ１０００の使用者は、表示部１２００上に表示された被操作画面を見ながら、入力装置１１００を操作する。入力装置１１００から入力された操作指示は、ネットワーク３０００を介して遠隔操作対象コンピュータ２０００に伝達される。遠隔操作対象コンピュータ２０００は、伝達された操作指示を実行する。以上の処理により、使用者は、離れた場所にある遠隔操作対象コンピュータ２０００を、遠隔操作コンピュータ１０００を用いて遠隔操作することができる。
【０００６】
下記特許文献１〜２には、コンピュータを遠隔操作する技術が記載されている。また下記特許文献３では、携帯電話の十字キーでスクロール操作とマウス移動操作を一括して実施することにより、操作性を改善する技術が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−６２５１５号公報
【特許文献２】特開２００４−２５８８３５号公報
【特許文献３】特開２００６−１５５３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
近年、直接画面に触れて操作するタッチパネルを備えた、スマートフォンやタブレットコンピュータと呼ばれる中・小型携帯情報端末が登場している。これらの情報端末を用いて、マウス操作を前提としたコンピュータを操作する場合、次のような課題が生じる。
（課題１）操作対象コンピュータの表示画面に比べ、中・小型携帯情報端末の画面は、面積比で、小型端末で１／１６、中型端末でも１／４と小さく、操作対象コンピュータの表示画面全体を表示することができない。全体を表示する為に画面を縮小表示すると、個々の文字などが小さくなり過ぎて、人間の目では読むことができず、個々のボタンなどを操作する事も極めて困難になる。
（課題２）中・小型携帯情報端末には、操作対象コンピュータのマウス操作に相当する座標入力装置がない。
【０００９】
これらの問題に対して、画面の拡大縮小機能や部分表示されている画面を移動させる機能（スクロール操作）を情報端末に付加することが考えられる。さらに、携帯電話であれば上記特許文献３に記載されている技術を採用することも考えられる。しかし、同手法では画面の表示については改善されるものの、マウス操作、すなわち、操作対象コンピュータに対する座標入力操作は、十字キーでは完全に代替することはできず、利用者にとっては訓練が必要な特殊で煩雑な操作が要求される。
【００１０】
他方、同じ携帯情報端末であっても、直接画面に触れて操作するタッチパネル端末には、座標入力装置として、表示面に指やペンが触れた事を認識できるタッチパネルが搭載されている。タッチパネルを用いてコンピュータを遠隔操作すれば、マウス操作に近い、より高度な座標入力を簡便に実施することができる。
【００１１】
しかし、マウスとタッチパネルは、本質的には全く動作が異なる座標入力装置であり、一般的には、互いに完全代替することはできない。その理由について以下に説明する。
（理由１）マウスを用いて操作する場合、手元の操作点と画面上の作用点が物理的に離れた場所にある。このため、画面上の作用点を表す手段として「マウスカーソル」または「マウスポインタ」と呼ばれるアイコンを表示する。これに対し、タッチパネルを用いて操作する場合、表示されている対象を直接に指や点で触れて位置指定する。このため、マウスカーソルのような作用点アイコンは、一般的には使用しない。
（理由２）マウスを用いて操作する場合、マウスカーソルの位置を移動させる際に、マウスボタンを押さずに移動する単純移動と、マウスボタンを押したまま移動するドラッグ移動という２種類の移動操作があり、それぞれ個々の操作上の役割がある。これに対し、タッチパネルを用いて操作する場合、構造上の制約からドラッグ移動操作しかできない。
（理由３）マウスを用いて操作する場合、構造上の制約から、同時に指定できる座標は１点のみである。これに対し、タッチパネルを用いて操作する場合、２点以上の座標を同時に指定することができる。多くの場合、同時押し操作に対して個別の操作上の役割が割り当てられている。
【００１２】
これらの違いと画面の大きさの差異とにより、タッチパネル端末では、操作対象コンピュータ用の画面や操作体系をそのまま用いるのではなく、小さい画面やタッチパネル特性を考慮した別の操作体系を用いることが一般的である。
【００１３】
このことは、マウスを用いて操作するコンピュータ（例えばパーソナルコンピュータ）とタッチパネル端末が共存する過渡期においては、個々のシステムが、コンピュータ用とタッチパネル端末用の２種類の操作体系を用意しなければならないことを意味する。したがって、システム開発コストが増大するという課題がある。また、過去のコンピュータ用資産をそのまま有効活用できない点も課題である。
【００１４】
特に、本発明の技術分野である遠隔操作技術では、一般に、パーソナルコンピュータの操作をタッチパネル化したり、タッチパネル端末の操作をマウス化したりすることはできないので、なお一層この問題が顕在化する。
【００１５】
本発明は、上記のような課題に鑑みてなされたものであり、マウスを用いて操作することを前提としたコンピュータをタッチパネル端末によって遠隔操作する場合でも、コンピュータをマウスで操作している感覚に近い操作を実現することを目的とする。
【課題を解決するための手段】
【００１６】
本発明に係る遠隔操作プログラムは、タッチパネル上においてマウスカーソルを速く動かした場合は、タッチパネルの視野範囲が移動するようにマウスカーソルを高速に移動させ、タッチパネル上においてマウスカーソルをゆっくり動かした場合は、タッチパネルの視野範囲を移動させずにマウスカーソルのみを移動させる。
【発明の効果】
【００１７】
本発明に係る遠隔プログラムによれば、次のような効果がある。
（１）操作者が、操作する側のタッチパネル端末の画面は目視せず、操作される側のコンピュータシステムの画面を操作する場合、その操作体系は、既存のノートパソコンのタッチパッドの操作体系と同一となる。そのため操作者は、特段の操作訓練をすることなく、タッチパネル端末を操作対象コンピュータの遠隔操作装置として利用することができる。
（２）操作者が、遠隔操作時のように、タッチパネル端末単独でその画面を見ながら操作する場合には、操作具を素早く動かせば、タッチパネル端末画面より大きい操作対象コンピュータ画面上の任意の場所へ素早く移動でき、操作具をゆっくり動かせば、操作対象コンピュータ画面上でのマウスカーソル位置の微細な調整ができる。このように、様々な座標指示操作を、指１本またはペン１本によるドラッグ操作という簡便かつ僅かな操作数で実現することができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態１に係る遠隔操作システム１００の構成図である。
【図２】遠隔操作システム１００の動作シーケンスを示す図である。
【図３】操作対象コンピュータ２０上の画面とタッチパネル１２上の画面との間の関係を示す図である。
【図４】操作具１１をタッチパネル１２上でゆっくり動かした場合の操作イメージを示す図である。
【図５】操作具１１をタッチパネル１２上で素早く動かした場合の操作イメージを示す図である。
【図６】タッチパネル１２上に操作具１１を置いて静止させたときの操作イメージを示す図である。
【図７】タッチパネル端末１０と操作対象コンピュータ２０を無線接続した例を示す図である。
【図８】一般的なノートパソコン２０のタッチパッド部分に、スマートフォン１０をドッキングさせるエリアが設けられている例を示す図である。
【図９】ノートパソコン２０の操作部全体がタブレットコンピュータ１０をドッキングさせるエリアとなっている例を示す図である。
【図１０】操作対象コンピュータ２０が２台以上のモニターを接続できる場合の例を示す図である。
【図１１】キーボード・タッチパッドが配置されるべき所にタッチパネルモニターを配置した２画面ノートパソコン２０の構成例を示す図である。
【図１２】遠隔操作システムの概要を示すブロック構成図である。
【発明を実施するための形態】
【００１９】
＜実施の形態１＞
図１は、本発明の実施形態１に係る遠隔操作システム１００の構成図である。遠隔操作システム１００は、タッチパネル端末１０、操作対象コンピュータ２０を有する。タッチパネル端末１０は、例えばスマートフォンやタブレットコンピュータのような、タッチパネルを備えた情報端末であり、操作対象コンピュータ２０を遠隔操作するために使用される。操作対象コンピュータ２０は、マウス操作を前提とするコンピュータである。これら端末はネットワーク３０を介して接続されている。
【００２０】
タッチパネル端末１０と操作対象コンピュータ２０の間の接続は、赤外線通信、無線通信、有線通信、直接接続など、その形態は問わない。
【００２１】
タッチパネル端末１０は、操作具１１、タッチパネル１２、送受信部１３、プロセッサ１４、遠隔操作プログラム１５を有する。
【００２２】
操作具１１は、タッチパネル１２に対する操作入力をするための専用ツールであり、例えばタッチペンなどがこれに相当する。操作具１１に代えて指でタッチパネル１２を直接触れて操作してもよい。すなわち、タッチパネル１２が接触を検出できる接触物であれば、操作具１１の代替とすることができる。送受信部１３は、ネットワーク３０を介して操作対象コンピュータ２０と通信する。プロセッサ１４は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置であり、遠隔操作プログラム１５を実行することにより、操作対象コンピュータ２０を遠隔操作する。遠隔操作プログラム１５の動作については後述する。
【００２３】
以下の説明では、記載の便宜上、遠隔操作プログラム１５を動作主体として説明する場合があるが、実際に遠隔操作プログラム１５を実行するのはプロセッサ１４であることを付言しておく。
【００２４】
操作対象コンピュータ２０は、入力部２１、表示部２２、送受信部２３、プロセッサ２４を備える。
【００２５】
入力部２１は、マウスおよび必要に応じてキーボードなどのその他操作デバイスによって構成されている。表示部２２は、操作対象コンピュータ２０の操作画面を表示するディスプレイおよびその画面イメージを形成する映像処理部である。送受信部２３は、ネットワーク３０を介してタッチパネル端末１０と通信する。プロセッサ２４は、所定のプログラムを実行することにより、操作対象コンピュータ２０の動作を制御する。
【００２６】
図２は、遠隔操作システム１００の動作シーケンスを示す図である。本発明に特有の処理は、ステップＳ２０２とＳ２０５である。本実施形態１では、これらステップを実施する機能は全てタッチパネル端末１０側の遠隔操作プログラム１５によって実現され、操作対象コンピュータ２０は従来と同様のものであることを仮定するが、これに限定されるものではない。例えば、操作対象コンピュータ２０側で遠隔操作プログラム１５と同等の機能を有するプログラムを設けておき、タッチパネル端末１０上の座標入力の結果をそのまま操作対象コンピュータ２０に送出し、操作対象コンピュータ２０側でステップＳ２０２を実施することもできる。同様にステップＳ２０５を操作対象コンピュータ２０上で実施してその結果のみをタッチパネル１０へ通知することもできる。以下、図２の各ステップについて説明する。
【００２７】
（図２：ステップＳ２０１）
タッチパネル１２は、操作具１１がタッチパネル１２に触れているか離れているかを検出する。触れている場合は、操作具１１がタッチパネル１２に触れている接点位置を、タッチパネル１２上の画面座標として取得する。
（図２：ステップＳ２０２）
遠隔操作プログラム１５は、ステップＳ２０１の画面座標を取得し、これを操作対象コンピュータ２０の表示部２２が提示する画面上におけるマウスカーソルの位置座標に変換する。遠隔操作プログラム１５は、算出したマウスカーソル位置を、作用点指示Ｓ１として操作対象コンピュータ２０へ送信する。本ステップにおける座標変換の手順には、タッチパネル１２上の接点位置の移動速度を算出する手順も含まれる。詳細は図３〜図６を用いて後述する。
【００２８】
（図２：ステップＳ２０３）
操作対象コンピュータ２０のプロセッサ２４は、作用点指示Ｓ１が指定する座標に、マウスカーソルを画面上で移動させる。
（図２：ステップＳ２０４）
プロセッサ２４は、表示部２２が提示する画面の画面イメージまたはこれに準ずる情報（例えばステップＳ２０３前後の画面変化を記述した差分情報）を取得し、画面情報Ｒ１としてタッチパネル端末１０に送信する。画面情報Ｒ１には、画面上に表示されているオブジェクト、マウスカーソル、などに関する情報が含まれる。
【００２９】
（図２：ステップＳ２０５）
遠隔操作プログラム１５は、ステップＳ２０２で計算した操作対象コンピュータ２０上におけるマウスカーソルの座標に基づき、画面情報Ｒ１が記述している画面表示のうちどの部分をタッチパネル１２上に表示するか（タッチパネル１２の視野範囲）を計算する。本ステップの詳細については後述する。
（図２：ステップＳ２０６）
タッチパネル１２は、画面情報Ｒ１が記述している画面表示のうちステップＳ２０５で計算された部分を、タッチパネル１２上に表示する。
【００３０】
（図２：ステップＳ２０７〜Ｓ２０８）
遠隔操作プログラム１５は、キーボード入力など、タッチパネル端末１０上におけるその他の指令Ｃ３を、操作対象コンピュータ２０へ送出する（Ｓ２０７）。操作対象コンピュータ２０のプロセッサ２４は、その他の指令Ｃ３に応じて、適切な処理、およびタッチパネル端末１０へ必要に応じてレスポンスを返す（Ｓ２０８）。
【００３１】
以上、遠隔操作システム１００の構成と概略動作を説明した。以下では遠隔操作プログラム１５の詳細動作について説明する。
【００３２】
図３は、操作対象コンピュータ２０上の画面とタッチパネル１２上の画面との間の関係を示す図である。タッチパネル１２のサイズは表示部２２が提示する画面サイズよりも小さいため、タッチパネル１２上には表示部２２上の画面の一部のみしか表示されない。タッチパネル１２上で表示部２２上の画面のどの部分を表示するかを、タッチパネル１２の視野範囲と呼ぶ。ここではマウスカーソル２２３の移動にともなって視野範囲２２１から視野範囲２２２へ移動する例を示した。視野範囲の座標は、その左上端部の座標（タッチパネル１２上における原点座標）をもって表すこととする。視野範囲のピクセルサイズはタッチパネル１２のピクセルサイズと同じである。
【００３３】
以下の図３に関する説明において、大文字アルファベットはタッチパネル１２上または表示部２２の画面上における座標を表し、記号Δは座標間の差分を表すものとする。表示部２２上のマウスカーソルは矢印アイコンで表し、タッチパネル１２上のタッチ位置は指アイコンで表す。
【００３４】
表示部２２上におけるマウスカーソル２２３の位置をＭとする。Ｍが視野範囲内にあれば、タッチパネル１２上にもマウスカーソル２２３が表示される。タッチパネル１２上におけるマウスカーソル２２３の座標をＭ’とする。Ｍ’の座標は、視野範囲の（左上）座標ＳとＭを用いて下記のように表現される。
Ｍ’＝Ｍ−Ｓ  ・・・（式１）
【００３５】
タッチパネル１２上でユーザがドラッグ操作をしたと仮定する。例として、まずタッチパネル１２上の座標Ｔ１で操作具１１がタッチパネル１２に接触し、その接触状態を保ったままタッチパネル１２上の座標Ｔ２までタッチパネル１２上で移動した後、操作具１１がタッチパネル１２から離れたとする。このときの操作具１１の移動量をΔＴ、視野範囲Ｓの移動量をΔＳ、表示部２２上におけるマウスカーソル２２３の移動量をΔＭとする。
【００３６】
なお、タッチパネル１２上ではタッチ位置Ｔにマウスカーソル２２３が追従するので、タッチパネル１２上におけるマウスカーソル２２３の位置Ｍ’とタッチ座標Ｔは、常に同じ位置となるようにする（Ｍ’＝Ｔ）。そのための処理については後述する。
【００３７】
本発明において、操作具１１がタッチパネル１２の座標Ｔ１に触れた際、表示部２２上のマウスカーソル２２３の座標ＭはＴ１へ移動させない。表示部２２上におけるマウスカーソル２２３の移動量ΔＭは、ΔＴにのみ依存する。遠隔操作プログラム１５は、ステップＳ２０２においてΔＭを下記式２に基づき算出する。
ΔＭ＝ｆ（ΔＴ／ｄｔ）  ・・・（式２）
【００３８】
ｄｔはΔＴに要した時間であり、ΔＴ／ｄｔは操作具１１のタッチパネル１２上における移動速度となる。ｆ（ｘ）は、ｘに応じて指数的に増大する関数である。
【００３９】
ｆ（ｘ）については、指数的に増大する関数ならば任意のものが利用できるが、ここでは、Ｗｉｎｄｏｗｓ（登録商標）系のＯＳで用いられる弾道学に基づく親変換関数（Ｔｈｅ  Ｐａｒｅｎｔ  Ｔｒａｎｓｆｅｒ  Ｆｕｎｃｔｉｏｎ）を用いる（ＵＲＬ：http://msdn.microsoft.com/en-us/windows/hardware/gg463319）。この関数は、加速的に増大する傾きを持つ５つの線分を連結した曲線であり、入力・出力は単位時間当たりの指や作用点の画面上での物理的な移動量（インチ）である。
【００４０】
同関数を用いてマウスカーソル２２３の移動量を算出すると、入力が大きい時、すなわち素早く操作具１１を動かした時のｆ（ｘ）の傾きは、入力が小さい時、すなわち操作具１１をゆっくり動かした時に比べ、約５倍となる。
【００４１】
人間は、表示部２２を見て操作する際には、マウスを素早く動かすときはマウスカーソル２２３が加速的に移動することを無意識下で想定していると考えられる。表示部２２上におけるマウスカーソル２２３移動量を操作具１１の移動速度に応じて指数的に増大させることにより、この要求を満たすことができる。すなわち、既存のタッチパッドを使った作用点移動操作と変わりない簡便な操作体系を提供することができる。
【００４２】
式２を用いて表示部２２上におけるマウスカーソル２２３の移動量を算出する場合、タッチパネル１２において、先に示したＭ’＝Ｔを満たすための動作について、以下に説明する。
【００４３】
前回のドラッグ操作で操作具１１をタッチパネル１２から離した位置のタッチパネル１２上における座標をＴ０とし、タッチパネル１２上の新たな座標Ｔ１に改めて操作具１１が接触したと仮定する。すなわち、マウスカーソル２２３の現在の位置Ｔ０とは異なる位置Ｔ１に操作具１１を接触させたことになる。
【００４４】
本発明においては、マウスカーソル２２３の移動はドラッグ操作のみによって実施し、単に操作具１１をタッチパネル１２に接触させたのみの場合はマウスカーソル２２３を移動させないこととする。そのためこの場合は、マウスカーソル２２３ではなく視野範囲を移動させてタッチ位置とマウスカーソル２２３の位置を合わせる必要がある。この操作の画面イメージについては図６で後述する。このときの視野範囲Ｓの移動量ΔＳは、下記式３で表される。
ΔＳ＝Ｔ１−Ｔ０  ・・・（式３）
【００４５】
一方、操作具１１をタッチパネル１２上でドラッグ操作した際には、マウスカーソル２２３が式２にしたがって移動するとともに、移動後のマウスカーソル２２３を視野範囲Ｓ内に収める必要があるので、視野範囲Ｓも移動させる。ただし、ドラッグ操作によってタッチパネル１２上のタッチ位置が移動している。Ｍ’＝Ｔを満たすためには、視野範囲Ｓを移動させた後のマウスカーソル２２３の位置は、ドラッグ開始時の操作具１１の位置ではなくドラッグ後の操作具１１の位置と合わせる必要がある。そうすると、視野範囲Ｓの移動量は、マウスカーソル２２３の移動量からドラッグによるタッチパネル１２上のタッチ位置の移動量を差し引けばよいと考えられる。この操作の画面イメージについては図４〜図５で後述する。以上から、視野範囲Ｓの移動量ΔＳは下記式４で表される。
ΔＳ＝ΔＭ−ΔＭ’＝ｆ（ΔＴ／ｄｔ）−ΔＴ  ・・・（式４）
【００４６】
式４は、式２でマウスカーソル２２３を加速度的に移動させることに対応する。タッチパネル１２上で操作具１１を動かすと、表示部２２上のマウスカーソル２２３’はΔＭだけ移動し、視点Ｓも式４にしたがって加速度的に移動する。これにより、操作具１１を素早く動かすと、ΔＭはΔＭ’に比べて充分大きくなり、ΔＳはΔＴの数倍のオーダーの大きな移動量となるので、視野範囲Ｓを表示部２２上の任意位置への高速に移動させることができる。
【００４７】
一方、操作具１１をゆっくり動かすと、ΔＭ はΔＭ’とほぼ同等な値となり、ΔＳは０、すなわち視野範囲は移動しない。このため、操作具１１をゆっくり動かした場合には、固定された視野範囲の中で、マウスカーソル２２３を微細に位置調整することができる。
【００４８】
図４は、操作具１１をタッチパネル１２上でゆっくり動かした場合の操作イメージを示す図である。図４において、表示部２２上ではマウスカーソル２２３の初期座標はＭ０である。タッチパネル１２上では、操作具１１を座標Ｔ０からＴ１へゆっくりドラッグしたと仮定する。表示部２２上のマウスカーソル２２３は座標Ｍ１へ移動する。
【００４９】
図４において、式４のΔＭはＭ１とＭ０の差分となり、ΔＴは座標Ｔ１とＴ０の差分となる。図４では操作具１１の移動速度が小さいため、ｆ（ΔＴ／ｄｔ）がΔＴとほぼ同等な値となり、ΔＳは０または０に近くなる。そのため、視野範囲はほぼ移動せず、マウスカーソル２２３のみが移動する。
【００５０】
図５は、操作具１１をタッチパネル１２上で素早く動かした場合の操作イメージを示す図である。図５において、操作具１１の移動速度が大きいため、ｆ（ΔＴ／ｄｔ）がΔＴの数倍の値となり、ΔＳ＝ΔＭ−ΔＭ’は大きな値となる。そのため、タッチパネル１２の視野範囲はＳ０からＳ１へ移動する。ΔＭがΔＭ’（＝ΔＴ）よりも遥かに大きくなるため、タッチパネル１２上のマウスカーソル２２３は最初の視野範囲Ｓ０内には収まらず、視野範囲Ｓ１内のＴ１へ移動する。視野範囲Ｓ１内において、タッチパネル１２上で操作具１１を離した位置Ｔ１にマウスカーソル２２３の位置が合わさるように、視野範囲が移動する。
【００５１】
図６は、タッチパネル１２上に操作具１１を置いて静止させたときの操作イメージを示す図である。前回操作具１１をタッチパネル１２から離した位置はＴ０、今回タッチパネル１２に触れた位置はＴ１である。ΔＳはＳ１とＳ０の差分になる。表示部２２上ではマウスカーソル２２３の位置はＭ０のままで変化せず、タッチ位置とマウスカーソル２２３の位置が合わさるように、視野範囲の方がＳ０からＳ１へ移動する。操作感覚としては、操作具１１をタッチパネル１２上に置く度に、マウスカーソル２２３が操作具１１に吸着してくるような感覚となる。
【００５２】
＜実施の形態１：まとめ＞
以上のように、本実施形態１に係る遠隔操作システム１００によれば、タッチパネル１２を用いて操作対象コンピュータ２０を遠隔操作する際、ドラック操作のみでマウスカーソル２２３の移動と視野範囲Ｓの移動をともに実施できる。操作具１１を素早く移動させることにより、タッチパネル１２のサイズが表示部２２に比して小さい場合でも、表示部２２上でマウスカーソル２２３を素早く動かすことができる。さらには、マウスカーソル２２３を少しずつ動かしたい場合は操作具１１をゆっくり動かせばよく、単一の操作手段によって高速移動も僅かな移動もともに実現できる。
【００５３】
また、本実施形態１において、遠隔操作プログラム１５を操作対象コンピュータ２０上に実装することもできる。この場合は、タッチパネル１２上で実施されたドラッグなどの操作内容をタッチパネル端末１０から操作対象コンピュータ２０へ転送し、プロセッサ２４は上述の各計算を実施してマウスカーソル２２３の移動量を自ら算出する。タッチパネル１２上に表示すべき視野範囲については、操作対象コンピュータ２０からタッチパネル端末１０へ指示することになる。
【００５４】
なお、本実施形態１では関数ｆ（ｘ）の例として指数関数的に増加するものを例示したが、ｆ（ｘ）が加速度的に増加する関数であればこれに限られるものではない。具体的には、ｘ（タッチパネル１２上の操作具１１の移動量）が増加するのにともなってｆ（ｘ）の値（表示部２２上のマウスカーソル２２３の移動量）が増加し、かつｘが増加するのにともなってｆ’（ｘ）（ｆ（ｘ）の傾き、すなわちｘの増分に対するｆ（ｘ）の増分）が増加する関数であれば、本実施形態１と同様の操作感を提供することができる。
【００５５】
＜実施の形態２＞
実施形態１では、タッチパネル端末１０を有線ネットワークによる遠隔操作端末として用いる例を示したが、本発明の実施形態はこれに限定されるものではなく、操作対象コンピュータ２０とタッチパネル端末１０を直接接続した場合も同様の効果を発揮することができる。本発明の実施形態２では、有線遠隔操作以外の接続形態について複数の例を説明する。
【００５６】
図７は、タッチパネル端末１０と操作対象コンピュータ２０を無線接続した例を示す図である。図７において、ネットワーク３０が無線接続に置き換わっている点を除けば、その他の構成は実施形態１と同様である。
【００５７】
図８は、一般的なノートパソコン２０のタッチパッド部分に、スマートフォン１０をドッキングさせるエリアが設けられている例を示す図である。スマートフォン１０はタッチパネル端末１０に相当し、ノートパソコン２０は操作対象コンピュータ２０に相当する。ノートパソコン２０を利用する際は、スマートフォン１０をドッキングさせ、これをタッチパッドとして利用する。自席を離れてノートパソコン２０を利用する（遠隔操作する）場合には、スマートフォン１０をノートパソコン２０から取り外し、これをノートパソコン２０の遠隔操作端末として利用する。スマートフォン１０とノートパソコン２０の間を接続するネットワーク３０の形態は任意でよい。
【００５８】
図９は、ノートパソコン２０の操作部全体がタブレットコンピュータ１０をドッキングさせるエリアとなっている例を示す図である。タブレットコンピュータ１０はタッチパネル端末１０に相当する。キーボード操作は、タブレットコンピュータ１０のタッチパネル１２上に表示されたソフトウェアキーボードを用いて実施する。ユーザが自席を離れてノートパソコン２０を利用する（遠隔操作する）場合には、タブレットコンピュータ１０を取り外し、これをノートパソコン２０の遠隔操作端末として利用する。
【００５９】
図１０は、操作対象コンピュータ２０が２台以上のモニターを接続できる場合の例を示す図である。１台目のモニターは通常のタッチパネル非搭載の垂直設置のモニターであり、２台目のモニターはタッチパネルを搭載した水平設置のモニターである。キーボードやマウスは接続されていない。２台目のモニターとしてタッチパネル端末１０を用いれば、１台目のモニターを、マウスを接続した場合と同様に操作することができる。
【００６０】
図１１は、キーボード・タッチパッドが配置されるべき所にタッチパネルモニターを配置した２画面ノートパソコン２０の構成例を示す図である。タッチパネルモニターとしてタッチパネル端末１０を採用し、タッチパネル１２上にソフトウェアキーボードを表示している。
【００６１】
以上説明したように、本発明は、２画面ノートパソコンや、２面モニターを配置した一部のゲーム用途の情報端末においても適用できる。
【符号の説明】
【００６２】
１０：タッチパネル端末、１１：操作具、１２：タッチパネル、１３：送受信部、１４：プロセッサ、１５：遠隔操作プログラム、２０：操作対象コンピュータ、２１：入力部、２２：表示部、２３：送受信部、２４：プロセッサ、３０：ネットワーク、１００：遠隔操作システム。
【図１】
2013143076.tif 000003
【図２】
2013143076.tif 000004
【図３】
2013143076.tif 000005
【図４】
2013143076.tif 000006
【図５】
2013143076.tif 000007
【図６】
2013143076.tif 000008
【図７】
2013143076.tif 000009
【図８】
2013143076.tif 000010
【図９】
2013143076.tif 000011
【図１０】
2013143076.tif 000012
【図１１】
2013143076.tif 000013
【図１２】
2013143076.tif 000014