(57)【特許請求の範囲】
【請求項１】
表示画面上に画像を表示する表示部と、
前記表示画面上のタッチ操作がされた位置を検出する検出手段と、
前記表示画面上の前記タッチ操作が検出された位置に前記表示画面より小さい相対座標入力エリアを表示するとともに、前記表示画面上に表示された前記相対座標入力エリア内で検出されたタッチ位置の変位に応じた位置にポインタを表示させる表示手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記表示画面上において、表示された前記相対座標入力エリア以外のエリアでタッチ操作が検出された場合、前記表示画面上から前記相対座標入力エリアが消去されることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示画面上において、表示された前記相対座標入力エリアの近傍にボタン領域が表示され、このボタン領域へのタッチ操作が検出された場合、前記表示画面上から前記相対座標入力エリアが消去されることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記表示画面上において、表示された前記相対座標入力エリアと前記相対座標入力エリア以外のエリアとを区画する枠が表示されることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記表示画面上において、表示された前記相対座標入力エリアと前記相対座標入力エリア以外のエリアとを区画する枠が表示されるとともに、前記ボタン領域は前記枠よりも外側に表示されることを特徴とする請求項３に記載の情報処理装置。
【請求項６】
表示画面上に画像を表示し、
前記表示画面上のタッチ操作がされた位置を検出し、
前記表示画面上の前記タッチ操作が検出された位置に前記表示画面より小さい相対座標入力エリアを表示し、
前記表示画面上に表示された相対座標入力エリア内で検出されたタッチ位置の変位に応じた位置に前記ポインタを表示させることを特徴とする表示制御方法。
【請求項７】
前記表示画面上において、表示された前記相対座標入力エリア以外のエリアでタッチ操作が検出された場合、前記表示画面上から前記相対座標入力エリアを消去することを特徴とする請求項６記載の表示制御方法。
【請求項８】
前記表示画面上において、表示された前記相対座標入力エリアの近傍にボタン領域を表示し、このボタン領域へのタッチ操作を検出した場合、前記表示画面上から前記相対座標入力エリアを消去することを特徴とする請求項６記載の表示制御方法。
【請求項９】
前記表示画面上において、表示された前記相対座標入力エリアと前記相対座標入力エリア以外のエリアとを区画する枠が表示されることを特徴とする請求項７に記載の表示制御方法。
【請求項１０】
前記表示画面上において、表示された前記相対座標入力エリアと前記相対座標入力エリア以外のエリアとを区画する枠が表示されるとともに、前記ボタン領域は前記枠よりも外側に表示されることを特徴とする請求項８に記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザによってタッチされた表示画面上の位置を検知可能な情報処理装置および同装置で用いられる表示制御方法に関する。
【背景技術】
【０００２】
最近では、ＰＤＡ（Personal Digital Assistant）のような携帯型情報処理装置が広く使用され始めている。
【０００３】
ＰＤＡの多くはタッチパネル付きの表示部を備えており、ユーザの指またはペンによってタッチされた表示画面上の位置を検知することができる。通常、タッチ位置の入力は、絶対座標系で行われ、タッチ位置にポインタが移動する。
【０００４】
特許文献１には、相対座標データによりマウスカーソルを移動制御するか、絶対座標データに変換して描画データ表示領域に描画を行うかを、カーソル座標位置により制御する座標入力装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−９５９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上述したように、ＰＤＡの表示画面に表示されるポインタを操作するためのデータは、絶対座標系で入力される。しかし、操作の省力化を図るために、場合によって相対座標系でデータを入力して、ポインタを移動させたいこともある。
【０００７】
前述した特許文献１の場合、大きな表示画面上の一部に表示されている特定のウィンドウ上にカーソルがある場合に、相対座標系から絶対座標系に切り替えている。従って、相対座標系で操作されているか、絶対座標系でデータが操作されているかは一目瞭然である。
【０００８】
しかし、ＰＤＡの場合、表示画面に表示されるのは一つのアプリケーションであり、相対座標系と絶対座標系とを切り替えるようにしても、どちらの座標系で操作されているか不明である。
【０００９】
また、表示画面上に表示されている特定のウインドウやアプリケーションに依存せずに、相対座標系で操作することが望まれる場合もある。そこで、本発明の目的は、タッチパネルの一部のエリアに相対座標入力のエリアを設け、より使いやすい操作感を提供することが可能な情報処理装置および表示制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の一例に係わる、情報処理装置は、表示画面上に画像を表示する表示部と、前記表示画面上のタッチ操作がされた位置を検出する検出手段と、前記表示画面上の前記タッチ操作が検出された位置に前記表示画面より小さい相対座標入力エリアを表示するとともに、前記表示画面上に表示された前記相対座標入力エリア内で検出されたタッチ位置の変位に応じた位置にポインタを表示させる表示手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、タッチパネルの一部のエリアに相対座標入力のエリアを設け、より使いやすい操作感を提供することが可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係わる情報処理装置の外観を示す図。
【図２】図１に示す情報処理装置のシステム構成を示すブロック図。
【図３】絶対座標入力モードから相対座標入力モードに切り替えるための操作を示す図。
【図４】相対座標入力モードでの操作を示す図。
【図５】相対座標入力モードから絶対座標入力モードに切り替えるための操作を示す図。
【図６】本発明の一実施形態に係わるポインタ表示制御部の構成を示すブロック図。
【図７】図６に示すポインタ表示制御部の処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１３】
本発明の実施の形態を以下に図面を参照して説明する。
【００１４】
本発明の実施の形態を以下に図面を参照して説明する。
【００１５】
図１には、本発明の一実施形態の係る情報処理装置の外観が示されている。この情報処理装置は携帯型情報処理装置であり、例えばＰＤＡ（Personal Digital Assistant）として実現されている。
【００１６】
このＰＤＡ１０は、ペン入力をサポートする情報処理装置であり、ペン（スタイラス）やユーザの指によってタッチされた表示画面上の位置を検知可能に構成されている。このＰＤＡ１０は、薄い箱状の筐体を備えている。この筐体の上面上には、表示部１１、および操作キー群１２が配置されている。表示部１１は、ユーザによってタッチされた表示画面上の位置を検知するためのタブレットを備えている。操作キー群１２は各種データを入力する入力部である。この操作キー群１２は、表示部１１に表示されるメニューから目的の機能を選択および決定するための押しボタンスイッチ、および各種アプリケーションプログラムを起動するための押しボタンスイッチ等を含む。
【００１７】
図２は、本ＰＤＡ１０のシステム構成を示すブロック図である。本ＰＤＡ１０は、上述の表示部１１、および操作キー群１２に加え、ＣＰＵ１２１、システムコントローラ１２２、グラフィクスコントローラ１２３、タブレットコントローラ１２４、Ｉ／Ｏコントローラ１２５、無線ＬＡＮ１２７、不揮発性メモリ１２８、およびＲＡＭ１２９等を備えている。
【００１８】
表示部１１は、タブレット１１０と、液晶ディスプレイ（ＬＣＤ）１１１とから構成されている。タブレット１１０は、例えば、ＬＣＤ１１１の表示画面上に配置された透明の座標検出装置から構成されている。このタブレット１１０は、上述したように、ユーザの指またはペンによってタッチされた表示画面上の位置（タッチ位置）を検知することができる。このタブレット１１０の働きにより、ＬＣＤ１１１の表示画面はいわゆるタッチスクリーンとして機能する。
【００１９】
ＣＰＵ１２１は本ＰＤＡ１０の動作を制御するプロセッサであり、システムコントローラ１２２を介して本ＰＤＡ１０の各コンポーネントを制御する。ＣＰＵ１２１は、不揮発性メモリ１２８からＲＡＭ１２９にロードされる、オペレーティングシステム、各種アプリケーションプログラムを実行する。ＲＡＭ１２９は、本ＰＤＡ１０のメインメモリとして機能する。オペレーティングシステムはペン入力機能をサポートしており、ユーザによってタッチされたＬＣＤ１１１の表示画面上の位置を示す座標情報をタブレットコントローラ１２４を介して取得することができる。
【００２０】
システムコントローラ１２２には、不揮発性メモリ１２８およびＲＡＭ１２９をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１２２は、グラフィクスコントローラ１２３との通信を実行する機能も有している。
【００２１】
グラフィクスコントローラ１２３は、本ＰＤＡ１０のディスプレイモニタとして使用されるＬＣＤ１１１を制御する表示コントローラである。タブレットコントローラ１２４は、タブレット１１０を制御し、ユーザによってタッチされたＬＣＤ１１１の表示画面上の位置を示す座標データをタブレット１１０から取得する。
【００２２】
Ｉ／Ｏコントローラ１２５は、操作キー群１２それぞれを制御し、押下された操作キー群１２内の押しボタンスイッチに対応するイベント／データを入力する。無線ＬＡＮ１２７は、外部との無線通信を実行する無線通信デバイスである。ＩＰ電話は、無線ＬＡＮ１２７によって本ＰＤＡ１０を社内ＬＡＮに、またはインターネットのような外部ネットワークに接続することによって実行される。
【００２３】
本装置では、タブレット１１０からタブレットコントローラ１２４に渡される座標情報は、ＬＣＤ１１１内のある位置を基準にした絶対座標系によって表されている。ユーザがＬＣＤ１１１の表面をタッチすると、タッチした位置の絶対座標がタブレット１１０からタブレットコントローラ１２４を介してオペレーティングシステムに渡される。通常は、絶対座標入力モードであり、オペレーティングシステムは渡された絶対座標系の座標に、ポインタ（操作カーソル）を移動させる。
【００２４】
本装置は、図３に示すように、ＬＣＤ１１１の表面を指ではじく操作をし、ポインタが指の下から放れると、ＬＣＤ１１１をはじいた場所に、図４に示すような略四角い半透明の相対座標入力エリア２０１が表示され、相対座標入力モードになる。相対座標入力エリア２０１の近傍には、相対座標入力モードから絶対座標入力モードに戻すためのＣｌｏｓｅボタン２０２が配置されている。
【００２５】
なお、ＬＣＤ１１１上の短い距離を圧力が減少しながら短時間に移動するパターンを、弾く動作として認識する。本実施形態では、弾く動作は、タップ、ダブルタップなどタッチパネル基本操作のパターンの一種である。なお、ボタンなどを押すことによって相対座標入力モードに変更するようにしても良い。
【００２６】
相対座標入力モードでは、ユーザが指で相対座標入力エリア２０１内をなぞる操作をすると、検出されたタッチ位置の変位に応じた位置にポインタが表示される。つまり、相対座標入力エリア２０１では、ノートブック型パーソナルコンピュータに搭載されたタッチパッドと同様に相対座標系でポインタが操作される。
【００２７】
そして、図５に示すように、相対座標入力エリアのＣｌｏｓｅボタンをタッチすると、相対座標入力エリア２０１は消去され、相対座標入力モードから絶対座標入力モードに戻り、図３のように画面全体が絶対座標入力エリアとなる状態に戻る。
【００２８】
従って、相対座標入力モードでは相対座標入力エリア２０１が表示されて相対座標系でポインタが操作されることが直感的に分かる。また、絶対座標入力モードでは、相対座標入力エリア２０１が表示されないので、絶対座標系でポインタが操作されることが直感的に分かる。
【００２９】
次に、絶対座標入力モードと相対座標入力モードとを入れ替え、入力モードに応じてポインタの操作を行うためのポインタ表示制御部３００について説明する。このポインタ表示制御部３００は、システム上に常駐して動作するソフトウェアである。
【００３０】
図６は、本発明の一実施形態に係わるポインタ表示制御部３００の構成を示すブロック図である。  
図６に示すように、ポインタ表示制御部３００は、絶対座標系表示モジュール３０１、切替イベント検出モジュール３０２、相対座標系表示モジュール３０３、キャンセルイベント検出モジュール３０４、およびモード切替モジュール３０５等を有する。
【００３１】
切替イベント検出モジュール３０２は、タブレットコントローラ１２４から送られるタブレット１１０の操作情報から、絶対座標入力モードから相対座標入力モードに切り替えるための、ＬＣＤ１１１の表面をはじく操作が行われたことを示す切替イベントが発生したことを検出する。
【００３２】
絶対座標系表示モジュール３０１は、絶対座標入力モードにおいて、ポインタ等の表示制御を行うモジュールである。絶対座標系表示モジュール３０１は、ユーザがＬＣＤ１１１内をタッチした場合に、タッチ位置にポインタを表示させる。
【００３３】
また、絶対座標系表示モジュール３０１は、相対座標入力モードにおいて、ポインタ等の表示制御を行うモジュールである。相対座標系表示モジュール３０３は、相対座標入力エリア２０１内でのタッチを検出した場合、ＬＣＤ１１１の表面をなぞることで検出されたタッチ位置の変位に応じた位置にポインタを表示させる。
【００３４】
キャンセルイベント検出モジュール３０４は、タブレットコントローラ１２４から送られるタブレット１１０の操作情報から、相対座標入力モードから絶対座標入力モードに切り替えるための、キャンセルボタン２０２をタッチしたことを示すキャンセルイベントが発生したことを検出する。
【００３５】
モード切替モジュール３０５は、切替イベント検出モジュール３０２が切替イベントを検出した場合に、絶対座標入力モードから相対座標入力モードに切り替えるために、相対座標系表示モジュール３０３にポインタ等の表示制御を受け渡す。また、モード切替モジュール３０５は、キャンセルイベント検出モジュール３０４がキャンセルイベントを検出した場合に、相対座標入力モードから絶対座標入力モードに切り替えるために、絶対座標系表示モジュール３０１にポインタ等の表示制御を受け渡す。
【００３６】
次に、図７のフローチャートを参照してポインタ表示制御部３００の処理の手順について説明する。  
先ず、切替イベント検出モジュール３０２は、モード切替イベントを監視する（ステップＳ１１）。切替イベントが発生していなければ、絶対座標系表示モジュール３０１がポインタの表示制御を行う。
【００３７】
切替イベントが発生した場合（ステップＳ１１のＹＥＳ）、切替イベント検出モジュール３０２は、モード切替モジュール３０５に切替イベントの発生を通知する。モード切替モジュール３０５は、相対座標系表示モジュール３０３に相対座標入力モードへの切替を命ずると共に、タブレットコントローラ１２４からのデータを相対座標系表示モジュール３０３に渡す。
【００３８】
相対座標系表示モジュール３０３は、ＬＣＤ１１１内に相対座標入力エリア２０１およびキャンセルボタン２０２を表示する（ステップＳ１２）。そして、相対座標系表示モジュール３０３は、相対座標入力エリア２０１内でのタッチを検出した場合、ＬＣＤ１１１の表面をなぞることで検出されたタッチ位置の変位に応じた位置にポインタを表示させる。
【００３９】
そして、キャンセルイベント検出モジュール３０４は、キャンセルイベントの発生を監視する（ステップＳ１３）。キャンセルイベントが発生していなければ、相対座標系表示モジュール３０３がポインタの表示制御を行う。
【００４０】
キャンセルイベントを検出すると（ステップＳ１３のＹＥＳ）、キャンセルイベント検出モジュール３０４は、モード切替モジュール３０５および相対座標系表示モジュール３０３にキャンセルイベントの発生を通知する。相対座標系表示モジュール３０３は、相対座標入力エリア２０１およびキャンセルボタン２０２の表示を辞める（ステップＳ１４）。
【００４１】
モード切替モジュール３０５は、絶対座標系表示モジュール３０１に絶対座標入力モードへの切替を命ずると共に、タブレットコントローラ１２４からのデータを絶対座標系表示モジュール３０１に渡す。その後、絶対座標系表示モジュール３０１がポインタの表示制御を行う。
【００４２】
相対座標入力モードではタッチパネルの一部のエリアに相対座標入力のエリアを設け相対座標系で入力できるので、より使いやすい操作感を提供することができ、タッチパネルを把持している片手で画面全体のポインティング操作を行なうことができる。
【００４３】
なお、図４に示すような、相対座標入力モード中、相対座標入力エリア２０１以外の部分は、絶対座標入力エリアとして機能していても良いし、相対座標入力エリアのＣｌｏｓｅボタンと同様の働きをしても良い。
【００４４】
本装置によれば、絶対座標による直感的なダイレクトマニピュレーション操作と、相対座標入力による精度の高い入力を同時に、または、容易に切り替えながら使用することができ、操作感を向上させることができる。
【００４５】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【００４６】
１１０…タブレット，１１１…液晶ディスプレイ，１２４…タブレットコントローラ，１２７…無線ＬＡＮ，２０１…相対座標入力エリア，２０２…キャンセルボタン，３００…ポインタ表示制御部，３０１…絶対座標系表示モジュール，３０２…切替イベント検出モジュール，３０３…相対座標系表示モジュール，３０４…キャンセルイベント検出モジュール，３０５…モード切替モジュール。
【図１】
0005197533.tif 000002
【図２】
0005197533.tif 000003
【図３】
0005197533.tif 000004
【図４】
0005197533.tif 000005
【図５】
0005197533.tif 000006
【図６】
0005197533.tif 000007
【図７】
0005197533.tif 000008