(57)【特許請求の範囲】
【請求項１】
タッチパネルディスプレイを備える入力表示制御装置であって、
操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示手段と、
前記操作可能領域とイベントとの対応を示すイベント対応情報を記憶する記憶手段と、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識手段と、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示手段と、
前記イベント対応情報を参照して、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行手段と、
を備えることを特徴とする入力表示制御装置。
【請求項２】
前記操作認識手段は、ユーザが前記タッチパネルディスプレイに接触した連続接触時間をさらに認識し、
前記連続接触時間に基づいて、前記画面がタップされたか否かを判定する判定手段をさらに備え、
前記イベント発行手段は、前記判定手段がタップされたと判定した場合、タップされたことを示すイベント情報を生成することを特徴とする請求項１に記載の入力表示制御装置。
【請求項３】
前記画面の前記接点座標の位置に所定のアイコンを表示し、前記接点座標の変化に合わせて、前記アイコンの表示位置を移動させるアイコン表示手段をさらに備えることを特徴とする、請求項１または２に記載の入力表示制御装置。
【請求項４】
前記ポインタ表示手段は、さらに、前記ポインタの形状が前記接点ベクトルとほぼ同じ方向を向くように、前記ポインタを表示させることを特徴とする請求項１乃至３のいずれか１項に記載の入力表示制御装置。
【請求項５】
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置とで構成されるシンクライアントシステムであって、
前記サーバは、
操作可能領域を含む画面を示す画面情報を前記入力表示制御装置に送信する画面送信手段を備え、
前記入力表示制御装置は、
前記サーバから前記画面情報を受信する画像受信手段と、
前記画面情報に基づいて、前記操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示手段と、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識手段と、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示手段と、
前記ポインタの表示位置を示す位置情報を前記サーバに送信する位置送信手段と、
を備え、
前記サーバは、
前記操作可能領域とイベントとの対応を示すイベント対応情報と、前記イベントと処理との対応を示す処理情報とを記憶する記憶手段と、
前記入力表示制御装置から前記位置情報を受信する位置受信手段と、
前記位置情報と、前記イベント対応情報とに基づいて、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行手段と、
前記処理情報を参照して、前記イベント情報が示す前記イベントに対応付けられた処理を実行する実行手段と、
を備えることを特徴とするシンクライアントシステム。
【請求項６】
タッチパネルディスプレイを備える入力表示制御装置が実行する入力表示制御方法であって、
操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示ステップと、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識ステップと、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示ステップと、
記憶手段が記憶する前記操作可能領域とイベントとの対応を示すイベント対応情報を参照して、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行ステップと、
を備えることを特徴とする入力表示制御方法。
【請求項７】
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置とで構成されるシンクライアントシステムが実行する入力表示制御方法であって、
前記サーバが実行する、
操作可能領域を含む画面を示す画面情報を前記入力表示制御装置に送信する画面送信ステップと、
前記入力表示制御装置が実行する、
前記サーバから前記画面情報を受信する画像受信ステップと、
前記画面情報に基づいて、前記操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示ステップと、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識ステップと、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示ステップと、
前記ポインタの表示位置を示す位置情報を前記サーバに送信する位置送信ステップと、
前記サーバが実行する、
前記入力表示制御装置から前記位置情報を受信する位置受信ステップと、
前記位置情報と、記憶手段が記憶する前記操作可能領域とイベントとの対応を示すイベント対応情報とに基づいて、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行ステップと、
前記記憶手段が記憶する前記イベントと処理との対応を示す処理情報を参照して、前記イベント情報が示す前記イベントに対応付けられた処理を実行する実行ステップと、
を備えることを特徴とする入力表示制御方法。
【請求項８】
タッチパネルディスプレイを備えるコンピュータを、
操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示手段、
前記操作可能領域とイベントとの対応を示すイベント対応情報を記憶する記憶手段、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識手段、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示手段、および、
前記イベント対応情報を参照して、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備える入力表示制御装置、シンクライアントシステム、入力表示制御方法およびプログラムに関する。
【背景技術】
【０００２】
Windows（登録商標）などのＯＳ（Operating System）では、画面に表示されたポインタで、同じく画面に表示されたアイコンなどの操作の対象を指し示すことが一般に行われている。コンピュータの表示装置にタッチパネルディスプレイを用いる場合、タッチパネルディスプレイにユーザが接触している位置、または、ユーザが接触している位置からかなり近い位置にポインタが表示される。このとき、ユーザが接触している位置とポインタの位置との距離は、ほぼ一定である。
【０００３】
特許文献１には、複数点での物体の接触または近接を検知することの可能なマルチタッチ機能を有する情報処理装置であって、ユーザが直感的に操作することのできるマウスエミュレートを実行可能な情報処理装置が開示されている。
【０００４】
特許文献２には、タッチパネルの操作を容易にし、所望のアイコン等を確実にタッチ操作等することを可能とする情報表示装置が開示されている。
【０００５】
特許文献３には、 タッチパネル或いはタッチパッド等のタッチポインティング手段をマウスポインタのエミュレータとして使用する情報処理装置であって、タッチポインティング手段の操作性を向上させる情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−０２８５２４号公報
【特許文献２】特開２０１０−１０２４７４号公報
【特許文献３】特開平１１−０２４８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
関連する技術のポインタは、ユーザが接触している位置、または、ユーザが接触している位置からかなり近い位置に表示され、ユーザが接触している位置とポインタの位置との距離がほぼ一定であるため、タッチパネルディスプレイの外枠の近く、特に四角い画面の四隅の近くに表示された操作可能領域をポインティングするのが困難であるという問題点があった。
【０００８】
操作可能領域とは、ＯＳに対して発行するイベントが対応付けられた領域である。たとえば、ユーザが操作可能領域をポインタで指し示す、または、ポインタで指し示してタップするなどの操作を行うことにより、それに対応するイベントの発生がアプリケーションソフトなどに通知される。
【０００９】
特許文献１の技術は、カーソルの回転、拡大・縮小を可能にするものであって、タッチパネルディスプレイの外枠の近く、特に四角い画面の四隅の近くに表示された操作可能領域をポインティングしやすくするものではない。タッチパネルディスプレイの外枠の近くの操作可能領域をポインティングしやすくするために、カーソルを拡大・縮小したり、回転したりするとしても、ユーザがすべき操作が多いという問題がある。
【００１０】
特許文献２および３の技術は、ポインタの向きを制御するものであって、ユーザが接触している位置からポインタの表示位置までの距離は変わらないので、タッチパネルディスプレイの外枠の近く、特に四角い画面の四隅の近くに表示された操作可能領域をポインティングするのは困難である。
【００１１】
本発明は、上記事情に鑑みてなされたものであり、タッチパネルディスプレイの外枠の近くに表示された操作可能領域を操作しやすくする入力表示制御装置、シンクライアントシステム、入力表示制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の第１の観点に係る入力表示制御装置は、
タッチパネルディスプレイを備える入力表示制御装置であって、
操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示手段と、
前記操作可能領域とイベントとの対応を示すイベント対応情報を記憶する記憶手段と、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識手段と、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示手段と、
前記イベント対応情報を参照して、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行手段と、
を備えることを特徴とする。
【００１３】
本発明の第２の観点に係るシンクライアントシステムは、
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置とで構成されるシンクライアントシステムであって、
前記サーバは、
操作可能領域を含む画面を示す画面情報を前記入力表示制御装置に送信する画面送信手段を備え、
前記入力表示制御装置は、
前記サーバから前記画面情報を受信する画像受信手段と、
前記画面情報に基づいて、前記操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示手段と、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識手段と、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示手段と、
前記ポインタの表示位置を示す位置情報を前記サーバに送信する位置送信手段と、
を備え、
前記サーバは、
前記操作可能領域とイベントとの対応を示すイベント対応情報と、前記イベントと処理との対応を示す処理情報とを記憶する記憶手段と、
前記入力表示制御装置から前記位置情報を受信する位置受信手段と、
前記位置情報と、前記イベント対応情報とに基づいて、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行手段と、
前記処理情報を参照して、前記イベント情報が示す前記イベントに対応付けられた処理を実行する実行手段と、
を備えることを特徴とする。
【００１４】
本発明の第３の観点に係る入力表示制御方法は、
タッチパネルディスプレイを備える入力表示制御装置が実行する入力表示制御方法であって、
操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示ステップと、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識ステップと、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示ステップと、
記憶手段が記憶する前記操作可能領域とイベントとの対応を示すイベント対応情報を参照して、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行ステップと、
を備えることを特徴とする。
【００１５】
本発明の第４の観点に係る入力表示制御方法は、
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置とで構成されるシンクライアントシステムが実行する入力表示制御方法であって、
前記サーバが実行する、
操作可能領域を含む画面を示す画面情報を前記入力表示制御装置に送信する画面送信ステップと、
前記入力表示制御装置が実行する、
前記サーバから前記画面情報を受信する画像受信ステップと、
前記画面情報に基づいて、前記操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示ステップと、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識ステップと、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示ステップと、
前記ポインタの表示位置を示す位置情報を前記サーバに送信する位置送信ステップと、
前記サーバが実行する、
前記入力表示制御装置から前記位置情報を受信する位置受信ステップと、
前記位置情報と、記憶手段が記憶する前記操作可能領域とイベントとの対応を示すイベント対応情報とに基づいて、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行ステップと、
前記記憶手段が記憶する前記イベントと処理との対応を示す処理情報を参照して、前記イベント情報が示す前記イベントに対応付けられた処理を実行する実行ステップと、
を備えることを特徴とする。
【００１６】
本発明の第５の観点に係るプログラムは、
タッチパネルディスプレイを備えるコンピュータを、
操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示手段、
前記操作可能領域とイベントとの対応を示すイベント対応情報を記憶する記憶手段、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識手段、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示手段、および、
前記イベント対応情報を参照して、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行手段、
として機能させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、タッチパネルディスプレイの外枠の近くに表示された操作可能領域を操作しやすくなる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態１に係るスマートマウスのポインタの表示を説明する図である。
【図２】実施の形態１に係る入力表示制御装置の構成例を示すブロック図である。
【図３】実施の形態１に係る入力表示制御装置におけるポインティング動作を説明する図である。
【図４】実施の形態１に係る入力表示制御装置の動作の一例を示すフローチャートである。
【図５】本発明の実施の形態２に係るスマートマウスのアイコンとポインタの表示を説明する図である。
【図６】実施の形態２に係る入力表示制御装置におけるポインティング動作を説明する図である。
【図７】実施の形態２に係る入力表示制御装置の動作の一例を示すフローチャートである。
【図８】本発明の実施の形態３に係るスマートマウスのアイコンとポインタの表示を説明する図である。
【図９】本発明の実施の形態４に係るシンクライアントシステムの構成例を示すブロック図である。
【図１０】実施の形態に係る入力表示制御装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、この発明の実施の形態について説明する。以下の説明では、本発明に係る入力表示制御アプリケーションをスマートマウスと呼ぶ。
【００２０】
（実施の形態１）
図１は、本発明の実施の形態１に係るスマートマウスのポインタの表示を説明する図である。実施の形態１に係る入力表示制御装置１は、タッチパネルディスプレイＤを備え、操作可能領域を含む画面を表示する。
【００２１】
入力表示制御装置１は、スマートマウスを起動すると、画面上のユーザが接触した位置を示す接触座標Ｃを認識し、これを基準として、ポインタＰの表示位置を決定する。理解を容易にするために、図１では接触座標Ｃを黒丸で示し、対応する接触座標ＣとポインタＰを一点鎖線で結んでいるが、実際には画面上に黒丸および一点鎖線は表示されない。ユーザは、タッチパネルディスプレイ上でドラッグ（接触したまま接触座標Ｃを移動させる）することにより、ポインタＰを移動させる。
【００２２】
入力表示制御装置１は、接触座標ＣからポインタＰまでのベクトル（以下、ポインタベクトルという）の方向が、画面の中心の座標から接触座標Ｃまでのベクトル（以下、接点ベクトルという）の方向とほぼ一致し、接点ベクトルの大きさの増加に応じて、ポインタベクトルの大きさが増加するように、ポインタＰの表示を制御する。
【００２３】
ここで、「ポインタベクトルと接点ベクトルの方向がほぼ一致」とは、完全一致でもよいし、画面の領域を複数の方位で区切り、区分ごとのポインタベクトルの方向を画面の中心から放射する所定の方向に設定してもよい。また、「接点ベクトルの大きさの増加に応じて、ポインタベクトルの大きさが増加する」とは、ポインタベクトルの大きさが、接点ベクトルの大きさに比例して大きくなってもよいし、接点ベクトルの大きさに合わせて単調増加してもよい。
【００２４】
これにより、図１に示すように、接触座標ＣがタッチパネルディスプレイＤの画面の外枠に近くなるほど、ポインタＰが自動的に画面の外枠に近寄る。
【００２５】
図２は、実施の形態１に係る入力表示制御装置の構成例を示すブロック図である。入力表示制御装置１は、表示部１１、入力部１２、操作認識部１３、記憶部１４および表示制御部１５、を備える。
【００２６】
表示部１１は、液晶パネルなどで構成されており、表示制御部１５に指示された画面を表示する。入力部１２は、表示部１１を構成する液晶パネルの表面に設置した、接触を検知するタッチパッドなどの位置入力装置で構成されており、ユーザの接触による入力を受け付ける。表示部１１および入力部１２は、タッチパネルディスプレイＤで実現される。
【００２７】
操作認識部１３は、入力部１２が接触を検知したタッチパネルディスプレイＤ上の位置を取得し、記憶部１４が記憶する画面の座標を示す画面座標情報と照合して、接触座標Ｃを認識する。操作認識部１３は、接触座標Ｃを表示制御部１５に送る。また、操作認識部１３は、入力部１２が検知した接触について、接触を開始してから終了するまでの連続接触時間を認識してもよい。
【００２８】
表示制御部１５は、記憶部１４から操作可能領域を含む画面を示す画面情報を読み出し、表示部１１に表示させる。表示制御部１５は、スマートマウスが起動されていない状態では、記憶部１４からポインタＰのデータを読み出し、操作認識部１３から受け取った接触座標Ｃ、または、接触座標Ｃからの距離がほぼ一定の所定の位置にポインタＰを表示させる。
【００２９】
スマートマウスが起動すると、表示制御部１５は、操作認識部１３から受け取った接触座標Ｃに基づいて、ポインタベクトルの方向が接点ベクトルの方向とほぼ一致し、接点ベクトルの大きさの増加に応じて、ポインタベクトルの大きさが増加するように、ポインタＰの表示を制御する。
【００３０】
ユーザは、タッチパネルディスプレイＤ上で接触座標ＣをドラッグすることでポインタＰを移動させる。
【００３１】
表示制御部１５は、記憶部１４が記憶する操作可能領域とイベントとの対応を示すイベント対応情報を参照して、ポインタＰがポインティングしている位置を示す座標（以下、指示座標という）が、操作可能領域に含まれるか否かを判定する。
【００３２】
ポインタＰの指示座標が、操作可能領域に入った場合および／または操作可能領域から出た場合には、表示制御部１５は、該操作可能領域に対応するイベントを示すイベント情報を生成し、イベントを発行する。表示制御部１５は、記憶部１４が記憶するイベントと処理との対応を示す処理情報を参照し、発行されたイベントに処理が対応付けられている場合には、該処理を実行する。
【００３３】
たとえば、ポインタＰの指示座標が、操作可能領域Ａに入ったとき、「Ａ−ＯＮ」というイベント情報が生成され、操作可能領域Ａを出たとき、「Ａ−ＯＦＦ」というイベント情報が生成される。表示制御部１５は、「Ａ−ＯＮ」というイベントが発行された場合、記憶部１４が記憶する処理情報を参照し、「Ａ−ＯＮ」というイベント情報に対応する処理を実行し、その処理画面を記憶部１４から読み出して表示部１１に表示させる。
【００３４】
なお、操作認識部１３が連続接触時間を認識する構成では、操作認識部１３は、連続接触時間に基づいて、ユーザがタップしたか否かを判定してもよい。たとえば、連続接触時間が閾値α以上閾値β以下である場合に、タップしたと判定する。閾値αを設けることにより、ユーザが無意識に触れた場合などの連続接触時間の短いタッチをタップと判定してしまうことを防ぐことができる。また、閾値βを設けることで、ユーザが間違ってタッチしてしまったときに、長く接触し続けることでタップ操作を解除することができる。
【００３５】
操作認識部１３は、ユーザがタップしたと判定すると、ユーザがタップしたことを示す情報を表示制御部１５に送る。表示制御部１５は、ユーザがタップしたことを示す情報を受け取ると、たとえば、「タップ」というイベント情報を生成し、イベントを発行する。表示制御部１５は、記憶部１４が記憶する処理情報を参照し、「タップ」というイベント情報に対応する処理を実行する。
【００３６】
なお、処理情報を参照し、発行されたイベントに対応する処理を実行するのは、表示制御部１５でなく、入力表示制御装置１が備える他の機能部が実行してもよい。
【００３７】
図３は、実施の形態１に係る入力表示制御装置におけるポインティング動作を説明する図である。図３の例では、操作可能領域は、ウィンドウの最小化ボタンＢ１、最大化ボタンＢ２、閉じるボタンＢ３である。
【００３８】
ウィンドウを最大化した場合、閉じるボタンＢ３は、右上隅に表示される。これを操作したい場合、ユーザは、接触位置を右上隅方向にドラッグする。右上隅に近づくほど、ポインタＰは、外枠に寄っていくので、図３に示すように、ユーザは、指を閉じるボタンＢ３の位置までもっていかなくても、ポインタＰで閉じるボタンＢ３をポインティングすることができる。このとき、「Ｂ３−ＯＮ」というイベントが発行される。ユーザが閉じるボタンＢ３をポインティングした状態で、タップすると、「タップ」というイベントが発行される。表示制御部１５は、記憶部１４が記憶する処理情報を参照し、「Ｂ３−ＯＮ」と「タップ」というイベント情報の組み合わせに対応する処理を実行する。これにより、ウィンドウが閉じられる。
【００３９】
操作可能領域には、図３の閉じるボタンＢ３などのように、ポインティングして、かつ、タップすることにより処理が実行される操作可能領域と、ポインティングしただけで処理が実行される操作可能領域がある。後者の例としては、アイコンをポインティングするとポップアップされる該アイコンを説明するテキストの表示や、時刻表示をポインティングするとポップアップされる日付表示、ポインティングするハイライト表示されるアイコンなどがある。
【００４０】
図４は、実施の形態１に係る入力表示制御装置の動作の一例を示すフローチャートである。図４のフローチャートに示す処理は、ユーザがスマートマウスを起動させると、開始する。
【００４１】
入力部１２が接触を検知すると（ステップＳ１１；ＹＥＳ）、操作認識部１３は、入力部１２が接触を検知したタッチパネルディスプレイＤ上の位置を取得し、記憶部１４が記憶する画面座標情報と照合して、接触座標Ｃを認識する（ステップＳ１２）。操作認識部１３は、接触座標Ｃを表示制御部１５に送る。入力部１２が接触を検知しない場合は（ステップＳ１１；ＮＯ）、ステップＳ１１を繰り返す。
【００４２】
表示制御部１５は、操作認識部１３から受け取った接触座標Ｃに基づいて、ポインタベクトルの方向が接点ベクトルの方向とほぼ一致し、接点ベクトルの大きさの増加に応じて、ポインタベクトルの大きさが増加するように、ポインタＰの表示位置を算出する（ステップＳ１３）。表示制御部１５は、ステップＳ１３で算出した表示位置にポインタＰを移動させる（ステップＳ１４）。
【００４３】
表示制御部１５は、記憶部１４が記憶する操作可能領域とイベントとの対応を示すイベント対応情報を参照して、ポインタＰの指示座標が、操作可能領域に含まれるか否かを判定する（ステップＳ１５）。操作可能領域に入った場合（ステップＳ１５；ＹＥＳ、ステップＳ１６；ＹＥＳ）、該操作可能領域がＯＮになったことを示すイベント情報を生成してイベントを発行し（ステップＳ１７）、ステップＳ２０に移行する。操作可能領域から出た場合（ステップＳ１５；ＮＯ、ステップＳ１８；ＹＥＳ）、該操作可能領域がＯＦＦになったことを示すイベント情報を生成してイベントを発行し（ステップＳ１９）、ステップＳ２０に移行する。表示制御部１５は、処理情報を参照し、発行されたイベントに処理が対応付けられている場合には、該処理を実行する。
【００４４】
一方、操作可能領域に入っていない場合（ステップＳ１５；ＹＥＳ、ステップＳ１６；ＮＯ）、および、操作可能領域から出ていない場合（ステップＳ１５；ＮＯ、ステップＳ１８；ＮＯ）、入力部１２が接触を検知している間は（ステップＳ２０；ＮＯ）、ステップＳ１２〜ステップＳ２０を繰り返す。
【００４５】
入力部１２が接触を検知しなくなると（ステップＳ２０；ＹＥＳ）、スマートマウスがＯＦＦになったか否かを判定し（ステップＳ２１）、スマートマウスがＯＦＦになっていなければ（ステップＳ２１；ＮＯ）、ステップＳ１１〜ステップＳ２１を繰り返す。スマートマウスがＯＦＦになると（ステップＳ２１；ＹＥＳ）、処理を終了する。
【００４６】
実施の形態１の入力表示制御装置１によれば、外枠に近くなればなるほど、ポインタＰが自動的に外枠に近寄るので、ユーザは、外枠の近く、特に四角い画面の四隅の近くに表示された操作可能領域を操作しやすい。
【００４７】
なお、スマートマウスは、タッチパネルディスプレイＤの画面の外枠の近くに表示された操作可能領域をポインティングするときに効果が大きいので、タッチパネルディスプレイＤの画面の外枠から所定の範囲内にポインタが移動された場合に、スマートマウスを自動的に起動してもよい。
【００４８】
（実施の形態２）
図５は、本発明の実施の形態２に係るスマートマウスのアイコンとポインタの表示を説明する図である。実施の形態２に係る入力表示制御装置１は、実施の形態１に係る入力表示制御装置１と同様のハードウェア構成である。
【００４９】
入力表示制御装置１は、スマートマウスを起動すると、画面上のユーザが接触した位置を示す接触座標を認識し、画面に表示されている画像に重畳して、接触座標にスマートマウスのアイコンＩを表示する。なお、スマートマウスのアイコンＩは、接触座標の近傍の所定の位置に表示させてもよい。また、入力表示制御装置１は、接触座標を基準として、ポインタＰの表示位置を決定する。図５におけるアイコンＩとポインタＰとの対応関係は、図１における接触座標ＣとポインタＰとの対応関係と同様であるので、両者を結ぶ一点鎖線を省略する。
【００５０】
スマートマウスのアイコンＩは、半透明で表示される。半透明で表示するとは、重畳した画像が透過して見えるように画素を演算して表示することをいう。アイコンＩは、たとえば、図５に示すように、マウスの左ボタンおよび右ボタンを模擬する。ユーザは、アイコンＩをドラッグすることにより、ポインタＰを移動させる。また、ユーザはアイコンＩをタップすることで、たとえば、マウスの左クリックと同様の操作を入力する。アイコンＩを表示することによって、ユーザはタップすべき位置を明確に認識することができる。
【００５１】
入力表示制御装置１は、接触座標からポインタＰまでのベクトル（ポインタベクトル）の方向が、画面の中心の座標から接点座標までのベクトル（接点ベクトル）の方向とほぼ一致し、接点ベクトルの大きさの増加に応じて、ポインタベクトルの大きさが増加するように、ポインタＰの表示を制御する。
【００５２】
これにより、図５に示すように、アイコンＩの位置が外枠に近くなればなるほど、ポインタＰが自動的に画面の外枠に近寄る。
【００５３】
実施の形態２に係る入力表示制御装置１は、実施の形態１に係る入力表示制御装置１と同様に、表示部１１、入力部１２、操作認識部１３、記憶部１４および表示制御部１５、を備える。
【００５４】
スマートマウスが起動すると、表示制御部１５は、スマートマウスのアイコンＩのデータを記憶部１４から読み出し、表示部１１の画面に表示させる。アイコンＩは、半透明で表示され、アイコンＩを透過して背面の画像が見えることにより、操作の邪魔になりにくい。起動時にアイコンＩを表示させる位置は、起動後にユーザがタッチした接触座標でもよいし、起動時にポインタＰがある位置から逆算し決定してもよい。
【００５５】
ユーザは、タッチパネルディスプレイＤ上でスマートマウスのアイコンＩをドラッグすることでアイコンＩと共にポインタＰを移動させる。
【００５６】
表示制御部１５は、操作認識部１３から受け取った接触座標に基づいて、ポインタベクトルの方向が接点ベクトルの方向とほぼ一致し、接点ベクトルの大きさの増加に応じて、ポインタベクトルの大きさが増加するように、ポインタＰの表示を制御する。
【００５７】
本実施の形態では、操作認識部１３は、連続接触時間を認識する。操作認識部１３は、接触座標および連続接触時間に基づいて、ユーザがスマートマウスのアイコンＩをタップしたか否かを判定する。ユーザがアイコンＩをタップしたと判定した場合、操作認識部１３は、ユーザがアイコンＩをタップしたことを示す情報を表示制御部１５に送る。
【００５８】
表示制御部１５は、操作認識部１３からユーザがアイコンＩをタップしたことを示す情報を受け取ると、アイコンＩがタップされたことを示すイベント情報を生成し、イベントを発行する。入力表示制御装置１のその他の構成は、実施の形態１と同様である。
【００５９】
図６は、実施の形態２に係る入力表示制御装置におけるポインティング動作を説明する図である。図６の例では、実施の形態１における図３の例と同様に、操作可能領域は、ウィンドウの最小化ボタンＢ１、最大化ボタンＢ２、閉じるボタンＢ３である。
【００６０】
ウィンドウを最大化した場合、閉じるボタンＢ３は、右上隅に表示される。これを操作したい場合、ユーザは、右上隅方向にスマートマウスのアイコンＩをドラッグする。右上隅に近づくほど、ポインタＰは、外枠に寄っていくので、図６に示すように、ユーザは、指を閉じるボタンＢ３の位置までもっていかなくても、ポインタＰで閉じるボタンＢ３をポインティングすることができる。
【００６１】
このとき、「Ｂ３−ＯＮ」というイベントが発行される。ユーザが閉じるボタンＢ３をポインティングした状態で、アイコンＩをタップすると、「Ｉ−タップ」というイベントが発行される。表示制御部１５は、記憶部１４が記憶する処理情報を参照し、「Ｂ３−ＯＮ」と「Ｉ−タップ」というイベント情報の組み合わせに対応する処理を実行する。これにより、ウィンドウが閉じられる。
【００６２】
なお、操作認識部１３は、ユーザがタップしたか否かのみを判定してもよいし、アイコンＩのどの領域をタップしたかをさらに判定してもよい。アイコンＩの領域を区別する場合は、表示制御部１５は、それぞれの領域ごとに異なるイベント情報が対応付けられ、各イベント情報には異なる処理が対応付けられる。
【００６３】
図７は、実施の形態２に係る入力表示制御装置の動作の一例を示すフローチャートである。図７のフローチャートに示す処理は、ユーザがスマートマウスを起動させると、開始する。表示制御部１５は、スマートマウスのアイコンＩのデータを記憶部１４から読み出し、表示部１１の画面の所定の位置にアイコンＩを表示させる（ステップＳ３１）。
【００６４】
入力部１２が接触を検知すると（ステップＳ３２；ＹＥＳ）、操作認識部１３は、入力部１２が接触を検知したタッチパネルディスプレイＤ上の位置を取得し、記憶部１４が記憶する画面座標情報と照合して、接触座標および連続接触時間を認識する（ステップＳ３３）。操作認識部１３は、接触座標を表示制御部１５に送る。入力部１２が接触を検知しない場合は（ステップＳ３２；ＮＯ）、ステップＳ３２を繰り返す。
【００６５】
表示制御部１５は、操作認識部１３から受け取った接触座標に基づいて、ポインタベクトルの方向が接点ベクトルの方向とほぼ一致し、接点ベクトルの大きさの増加に応じて、ポインタベクトルの大きさが増加するように、ポインタＰの表示位置を算出する（ステップＳ３４）。表示制御部１５は、接触座標にアイコンＩを、ステップＳ３４で算出した表示位置にポインタＰを移動させる（ステップＳ３５）。
【００６６】
表示制御部１５は、記憶部１４が記憶する操作可能領域とイベントとの対応を示すイベント対応情報を参照して、ポインタＰがポインティングしている位置を示す指示座標が、操作可能領域に含まれるか否かを判定する（ステップＳ３６）。操作可能領域に入った場合（ステップＳ３６；ＹＥＳ、ステップＳ３７；ＹＥＳ）、該操作可能領域がＯＮになったことを示すイベント情報を生成してイベントを発行し（ステップＳ３８）、ステップＳ４１に移行する。操作可能領域から出た場合（ステップＳ３６；ＮＯ、ステップＳ３９；ＹＥＳ）、該操作可能領域がＯＦＦになったことを示すイベント情報を生成してイベントを発行し（ステップＳ４０）、ステップＳ４１に移行する。表示制御部１５は、処理情報を参照し、発行されたイベントに処理が対応付けられている場合には、該処理を実行する。
【００６７】
一方、操作可能領域に入っていない場合（ステップＳ３６；ＹＥＳ、ステップＳ３７；ＮＯ）、および、操作可能領域から出ていない場合（ステップＳ３６；ＮＯ、ステップＳ３９；ＮＯ）、操作認識部１３は、接触座標および連続接触時間から、スマートマウスのアイコンＩがタップされたか否かを判定し（ステップＳ４１）、アイコンＩがタップされた場合には（ステップＳ４１；ＹＥＳ）、ユーザがアイコンＩをタップしたことを示す情報を表示制御部１５に送る。
【００６８】
表示制御部１５は、操作認識部１３からユーザがアイコンＩをタップしたことを示す情報を受け取ると、アイコンＩがタップされたことを示すイベント情報を生成してイベントを発行し（ステップＳ４２）、ステップＳ４３に移行する。表示制御部１５は、処理情報を参照し、発行されたイベントに処理が対応付けられている場合には、該処理を実行する。
【００６９】
一方、アイコンＩがタップされていない場合（ステップＳ４１；ＮＯ）、入力部１２が接触を検知している間は（ステップＳ４３；ＮＯ）、ステップＳ３３〜ステップＳ４３を繰り返す。
【００７０】
入力部１２が接触を検知しなくなると（ステップＳ４３；ＹＥＳ）、スマートマウスがＯＦＦになったか否かを判定し（ステップＳ４４）、スマートマウスがＯＦＦになっていなければ（ステップＳ４４；ＮＯ）、ステップＳ３２〜ステップＳ４４を繰り返す。スマートマウスがＯＦＦになると（ステップＳ４４；ＹＥＳ）、処理を終了する。
【００７１】
実施の形態２の入力表示制御装置１によれば、外枠に近くなればなるほど、ポインタＰが自動的に外枠に近寄るので、ユーザは、外枠の近く、特に四角い画面の四隅の近くに表示された操作可能領域を操作しやすい。また、マウスを模擬したアイコンＩを表示することにより、ユーザが感覚的にスマートマウスを使いやすくなることが期待できる。
【００７２】
（実施の形態３）
図８は、本発明の実施の形態３に係るスマートマウスのアイコンとポインタの表示を説明する図である。実施の形態３に係る入力表示制御装置１は、実施の形態２に係る入力表示制御装置１と同様に、表示部１１、入力部１２、操作認識部１３、記憶部１４および表示制御部１５、を備える。
【００７３】
表示制御部１５は、実施の形態２の構成に加え、接触座標および画面の中心の座標から、ポインタＰの形状の向きを算出する。図８に示すように、表示制御部１５は、ポインタＰの形状が接点ベクトルとほぼ同じ方向を向くようにポインタＰの向きを制御する。ここで、「接点ベクトルとほぼ同じ方向」とは、接点ベクトルと完全に同じ方向でもよいし、画面の領域を複数の方位で区切り、区分ごとに画面の中心から放射する所定の方向に設定してもよい。
【００７４】
実施の形態３は、実施の形態２だけでなく、実施の形態１と組み合わせてもよい。
【００７５】
実施の形態３の入力表示制御装置１によれば、外枠に近くなればなるほど、ポインタＰが自動的に外枠に近寄り、且つ、ポインタＰが画面の中心から放射する方向を指すので、ユーザは、外枠の近く、特に四角い画面の四隅の近くに表示された操作可能領域をより操作しやすい。
【００７６】
（実施の形態４）
図９は、本発明の実施の形態４に係るシンクライアントシステムの構成例を示すブロック図である。シンクライアントシステム１００は、入力表示制御装置１とサーバ２とで構成される。入力表示制御装置１は、表示部１１、入力部１２、操作認識部１３、記憶部１４、表示制御部１５、画面受信部１６および位置送信部１７を備える。サーバ２は、実行部２１、記憶部２２、画面送信部２３および位置受信部２４を備える。
【００７７】
なお、入力表示制御装置１の画面受信部１６および位置送信部１７と、サーバ２の画面送信部２３および位置受信部２４との通信について、それぞれ通信を示す記号を図示しているが、実際には同一の通信装置が通信を行う。
【００７８】
入力表示制御装置１の表示部１１、入力部１２、操作認識部１３および記憶部１４は、実施の形態１と同様の構成である。画面受信部１６は、サーバ２の画面送信部２３から、操作可能領域を含む画面を示す画面情報を受信する。本実施の形態では、表示制御部１５は、画面受信部１６が受信した画面情報に基づいて、操作可能領域を含む画面を表示部１１に表示させる。
【００７９】
表示制御部１５は、スマートマウスが起動されていない状態では、記憶部１４からポインタＰのデータを読み出し、操作認識部１３から受け取った接触座標Ｃ、または、接触座標Ｃからの距離がほぼ一定の所定の位置にポインタＰを表示させる。
【００８０】
スマートマウスが起動すると、表示制御部１５は、操作認識部１３から受け取った接触座標Ｃに基づいて、ポインタベクトルの方向が接点ベクトルの方向とほぼ一致し、接点ベクトルの大きさの増加に応じて、ポインタベクトルの大きさが増加するように、ポインタＰの表示を制御する。
【００８１】
表示制御部１５は、ポインタＰの表示位置を示す位置情報を位置送信部１７に送る。位置送信部１７は、表示制御部１５から受け取った位置情報をサーバ２の位置受信部２４に送信する。
【００８２】
サーバ２の実行部２１は、記憶部２２から操作可能領域を含む画面を示す画面情報を読み出して画像送信部２３に送り、入力表示制御装置１の画面受信部１６へ送信させる。
【００８３】
位置受信部２４は、入力表示制御装置１の位置送信部１７から位置情報を受信すると、実行部２１に送る。実行部２１は、記憶部２２が記憶する操作可能領域とイベントとの対応を示すイベント対応情報を参照し、位置受信部２４から受け取った位置情報に基づいて、ポインタＰの指示座標が、操作可能領域に含まれるか否かを判定する。
【００８４】
ポインタＰの指示座標が、操作可能領域に入った場合および／または操作可能領域から出た場合には、実行部２１は、該操作可能領域に対応するイベントを示すイベント情報を生成し、イベントを発行する。実行部２１は、記憶部２２が記憶するイベントと処理との対応を示す処理情報を参照し、発行されたイベントに処理が対応付けられている場合には、該処理を実行する。実行部２１は、実行した処理画面を示す画面情報を記憶部２２から読み出して画像送信部２３に送り、入力表示制御装置１の画面受信部１６へ送信させる。
【００８５】
入力表示制御装置１の画面受信部１６がサーバ２の画面送信部２３から処理画面を示す画面情報を受信すると、表示制御部１５は、画面受信部１６が受信した画面情報に基づいて、処理画面を表示部１１に表示させる。
【００８６】
実施の形態１の入力表示制御装置１だけでなく、実施の形態２および３の入力表示制御装置１もシンクライアントシステムを構成することが可能である。
【００８７】
実施の形態４では、入力表示制御装置１がサーバ２にポインタＰの表示位置を示す位置情報を送信し、サーバ２側で、イベント対応情報を参照してポインタＰの指示座標が操作可能領域に含まれるか否かを判定し、ポインタＰの指示座標が操作可能領域に入った場合および／または操作可能領域から出た場合には、該操作可能領域に対応するイベントを示すイベント情報を生成するが、これに限らない。
【００８８】
入力表示制御装置１側で、イベント対応情報を参照してポインタＰの指示座標が操作可能領域に含まれるか否かを判定し、ポインタＰの指示座標が操作可能領域に入った場合および／または操作可能領域から出た場合には、該操作可能領域に対応するイベントを示すイベント情報を生成し、サーバ２に送信してもよい。この場合、サーバ２は、処理情報を参照し、受信したイベント情報が示すイベントに処理が対応付けられている場合には、該処理を実行する。
【００８９】
実施の形態４のシンクライアントシステム１００によれば、ポインタＰの指示座標が操作可能領域に含まれるか否かの判定や処理の実行をサーバ２で行うので、入力表示制御装置１の負荷が小さくなる。これにより、入力表示制御装置１のコストの低減や小型化が可能になる。
【００９０】
シンクライアントシステム１００では、サーバ２がディスプレイを備える場合、サーバ２のディスプレイ用の画面を入力表示制御装置１のタッチパネルディスプレイＤに表示させる。入力表示制御装置１のタッチパネルディスプレイＤがサーバ２のディスプレイよりも小さい場合、画面が縮小表示されるので、外枠近くの操作可能領域を操作するのが困難な場合がある。したがって、本発明をシンクライアントシステムに適用すると、より、外枠の近くの操作可能領域を操作しやすいという効果を奏する。
【００９１】
図１０は、実施の形態に係る入力表示制御装置のハードウェア構成の一例を示すブロック図である。
【００９２】
制御部３１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部３３に記憶されている制御プログラム３９に従って、操作認識部１３および表示制御部１５の各処理を実行する。
【００９３】
主記憶部３２はＲＡＭ（Random-Access Memory）等から構成され、外部記憶部３３に記憶されている制御プログラム３９をロードし、制御部３１の作業領域として用いられる。
【００９４】
外部記憶部３３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成され、入力表示制御装置１の処理を制御部３１に行わせるためのプログラムをあらかじめ記憶し、また、制御部３１の指示に従って、このプログラムが記憶するデータを制御部３１に供給し、制御部３１から供給されたデータを記憶する。記憶部１４は、外部記憶部３３に構成される。
【００９５】
操作部３４はタッチパッド等の位置入力装置を内部バス３０に接続するインタフェース装置から構成されている。ユーザが操作入力すると、操作部３４を介して、指示が制御部３１に供給される。操作部３４は、入力部１２として機能する。
【００９６】
表示部３５は、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などから構成され、アプリケーション画面などを表示する。表示部３５は、表示部１１として機能する。
【００９７】
タイマ３６は、内部バス３０を介して現在時刻を定期的に制御部３１に供給する。制御部３１は、タイマ３６から供給された現在時刻に基づいて、連続接触時間を認識する。
【００９８】
なお、実施の形態４で説明したシンクライアントシステム１００における入力表示制御装置１は、さらに、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはＬＡＮ（Local Area Network）インタフェースなどで構成される通信部（図示せず）を備える。通信部は、ネットワークを介して、サーバ２に接続する。通信部は、画面受信部１６および位置送信部１７として機能する。
【００９９】
図２および図９に示す表示部１１、入力部１２、操作認識部１３、記憶部１４、表示制御部１５、画面受信部１６および位置送信部１７の処理は、制御プログラム３９が、制御部３１、主記憶部３２、外部記憶部３３、操作部３４、表示部３５、タイマ３６および通信部を資源として用いて処理することによって実行する。
【０１００】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【０１０１】
制御部３１、主記憶部３２、外部記憶部３３、内部バス３０などから構成される制御処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する入力表示制御装置１を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することで入力表示制御装置１を構成してもよい。
【０１０２】
また、入力表示制御装置１の機能を、ＯＳとアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【０１０３】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS：Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【０１０４】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１０５】
（付記１）
タッチパネルディスプレイを備える入力表示制御装置であって、
操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示手段と、
前記操作可能領域とイベントとの対応を示すイベント対応情報を記憶する記憶手段と、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識手段と、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示手段と、
前記イベント対応情報を参照して、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行手段と、
を備えることを特徴とする入力表示制御装置。
【０１０６】
（付記２）
前記操作認識手段は、ユーザが前記タッチパネルディスプレイに接触した連続接触時間をさらに認識し、
前記連続接触時間に基づいて、前記画面がタップされたか否かを判定する判定手段をさらに備え、
前記イベント発行手段は、前記判定手段がタップされたと判定した場合、タップされたことを示すイベント情報を生成することを特徴とする付記１に記載の入力表示制御装置。
【０１０７】
（付記３）
前記画面の前記接点座標の位置に所定のアイコンを表示し、前記接点座標の変化に合わせて、前記アイコンの表示位置を移動させるアイコン表示手段をさらに備えることを特徴とする、付記１または２に記載の入力表示制御装置。
【０１０８】
（付記４）
前記ポインタ表示手段は、さらに、前記ポインタの形状が前記接点ベクトルとほぼ同じ方向を向くように、前記ポインタを表示させることを特徴とする付記１乃至３のいずれかに記載の入力表示制御装置。
【０１０９】
（付記５）
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置とで構成されるシンクライアントシステムであって、
前記サーバは、
操作可能領域を含む画面を示す画面情報を前記入力表示制御装置に送信する画面送信手段を備え、
前記入力表示制御装置は、
前記サーバから前記画面情報を受信する画像受信手段と、
前記画面情報に基づいて、前記操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示手段と、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識手段と、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示手段と、
前記ポインタの表示位置を示す位置情報を前記サーバに送信する位置送信手段と、
を備え、
前記サーバは、
前記操作可能領域とイベントとの対応を示すイベント対応情報と、前記イベントと処理との対応を示す処理情報とを記憶する記憶手段と、
前記入力表示制御装置から前記位置情報を受信する位置受信手段と、
前記位置情報と、前記イベント対応情報とに基づいて、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行手段と、
前記処理情報を参照して、前記イベント情報が示す前記イベントに対応付けられた処理を実行する実行手段と、
を備えることを特徴とするシンクライアントシステム。
【０１１０】
（付記６）
タッチパネルディスプレイを備える入力表示制御装置が実行する入力表示制御方法であって、
操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示ステップと、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識ステップと、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示ステップと、
記憶手段が記憶する前記操作可能領域とイベントとの対応を示すイベント対応情報を参照して、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行ステップと、
を備えることを特徴とする入力表示制御方法。
【０１１１】
（付記７）
ネットワークを介して接続される、サーバと、タッチパネルディスプレイを備える入力表示制御装置とで構成されるシンクライアントシステムが実行する入力表示制御方法であって、
前記サーバが実行する、
操作可能領域を含む画面を示す画面情報を前記入力表示制御装置に送信する画面送信ステップと、
前記入力表示制御装置が実行する、
前記サーバから前記画面情報を受信する画像受信ステップと、
前記画面情報に基づいて、前記操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示ステップと、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識ステップと、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示ステップと、
前記ポインタの表示位置を示す位置情報を前記サーバに送信する位置送信ステップと、
前記サーバが実行する、
前記入力表示制御装置から前記位置情報を受信する位置受信ステップと、
前記位置情報と、記憶手段が記憶する前記操作可能領域とイベントとの対応を示すイベント対応情報とに基づいて、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行ステップと、
前記記憶手段が記憶する前記イベントと処理との対応を示す処理情報を参照して、前記イベント情報が示す前記イベントに対応付けられた処理を実行する実行ステップと、
を備えることを特徴とする入力表示制御方法。
【０１１２】
（付記８）
タッチパネルディスプレイを備えるコンピュータを、
操作可能領域を含む画面を前記タッチパネルディスプレイに表示する画面表示手段、
前記操作可能領域とイベントとの対応を示すイベント対応情報を記憶する記憶手段、
ユーザが前記タッチパネルディスプレイに接触した位置を示す接点座標を認識する操作認識手段、
前記接点座標からポインタを表示させる座標までのポインタベクトルの方向が、前記画面の中心の座標から前記接点座標までの接点ベクトルの方向とほぼ一致し、前記接点ベクトルの大きさの増加に応じて、前記ポインタベクトルの大きさが増加するように、前記ポインタを表示させるポインタ表示手段、および、
前記イベント対応情報を参照して、前記ポインタが指示する位置を示す指示座標が前記操作可能領域に含まれるか否かを判定し、前記指示座標が前記操作可能領域に入った場合および／または前記操作可能領域から出た場合、前記操作可能領域に対応するイベントを示すイベント情報を生成するイベント発行手段、
として機能させることを特徴とするプログラム。
【符号の説明】
【０１１３】
１  入力表示制御装置
２  サーバ
１１  表示部
１２  入力部
１３  操作認識部
１４  記憶部
１５  表示制御部
１６  画面受信部
１７  位置送信部
２１  実行部
２２  記憶部
２３  画面送信部
２４  位置受信部
３０  内部バス
３１  制御部
３２  主記憶部
３３  外部記憶部
３４  操作部
３５  表示部
３６  タイマ
３９  制御プログラム
１００  シンクライアントシステム
Ｂ１  最小化ボタン
Ｂ２  最大化ボタン
Ｂ３  閉じるボタン
Ｃ  接触座標
Ｄ  タッチパネルディスプレイ
Ｉ  アイコン
Ｐ  ポインタ
【要約】
【課題】タッチパネルディスプレイの外枠の近くに表示された操作可能領域を操作しやすくする。
【解決手段】入力表示制御装置１の表示制御部１５は、操作可能領域を含む画面を表示部１１に表示させ、操作認識部１３は、ユーザが接触した位置を示す接点座標を認識する。表示制御部１５は、接点座標からポインタを表示させる座標までのポインタベクトルの方向が、画面の中心の座標から接点座標までの接点ベクトルの方向とほぼ一致し、接点ベクトルの大きさの増加に応じて、ポインタベクトルの大きさが増加するように、ポインタの表示を制御する。表示制御部１５は、記憶部１４が記憶するイベント対応情報を参照して、ポインタの位置が操作可能領域に含まれるか否かを判定し、ポインタの位置が操作可能領域に入った場合および／または操作可能領域から出た場合、該操作可能領域に対応するイベントを示すイベント情報を生成し、イベントを発行する。
【選択図】図２【図１】
0005388246.tif 000002
【図２】
0005388246.tif 000003
【図３】
0005388246.tif 000004
【図４】
0005388246.tif 000005
【図５】
0005388246.tif 000006
【図６】
0005388246.tif 000007
【図７】
0005388246.tif 000008
【図８】
0005388246.tif 000009
【図９】
0005388246.tif 000010
【図１０】
0005388246.tif 000011