(57)【要約】【課題】入力デバイスとしてタブレット等のタッチ入力装置を使用する情報処理機器において、非常に簡単な操作で動作モードの切り替えを可能とする。【解決手段】操作面に対するタッチ動作により入力を行う装置の入力処理方法が、連続して発生するタッチ動作回数を検出するステップと、該検出された回数に応じて対応マウス操作を判定するステップと、を具備するように構成される。かくして、１回余分にペンのタップをすることにより、動作モードを切り替えることが可能となる。【選択図】図１２
2008021334.tif 000002
【特許請求の範囲】
【請求項１】
操作面に対するタッチ動作により入力を行う装置の、入力処理方法において、
連続して発生するタッチ動作回数を検出するステップと、
該検出された回数に応じて対応マウス操作を判定するステップと、
を具備する、入力処理方法。
【請求項２】
前記対応マウス操作判定ステップは、該検出された回数が２回のときシングルクリックと判定し、及び／又は、該検出された回数が３回のときダブルクリックと判定する、請求項１に記載の入力処理方法。
【請求項３】
前記装置は表示部を備え、前記表示部にタッチ動作の操作面が配置されていることを特徴とする、請求項１又は請求項２に記載の入力処理方法。
【請求項４】
前記各ステップは、改良型ホバリングモードに設定されている期間中にのみ実行される、請求項１又は請求項２に記載の入力処理方法。
【請求項５】
操作面に対するタッチ動作により入力を行う装置の、入力制御装置において、
連続して発生するタッチ動作回数を検出する手段と、
該検出された回数に応じて対応マウス操作を判定する手段と、
を具備する、入力制御装置。
【請求項６】
前記対応マウス操作判定手段は、該検出された回数が２回のときシングルクリックと判定し、及び／又は、該検出された回数が３回のときダブルクリックと判定する、請求項５に記載の入力制御装置。
【請求項７】
前記各手段は、改良型ホバリングモードに設定されている期間中にのみ実行される、請求項５に記載の入力制御装置。
【請求項８】
前記タッチ入力装置と、請求項５又は請求項６に記載の入力制御装置と、を備える情報処理装置。
【請求項９】
前記タッチ入力装置、表示装置、請求項５又は請求項６に記載の入力制御装置を備え、前記表示装置にタッチ入力装置の操作面が配置されていることを特徴とする情報処理装置。
【請求項１０】
操作面に対するタッチ動作により入力を行う装置を利用するコンピュータによって読み取り可能な記録媒体であって、
連続して発生するタッチ動作回数を検出する機能と、
該検出された回数に応じて対応マウス操作を判定する機能と、
をコンピュータに実現させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記対応マウス操作判定機能は、該検出された回数が２回のときシングルクリックと判定し、及び／又は、該検出された回数が３回のときダブルクリックと判定する、請求項１０に記載の記録媒体。
【請求項１２】
前記装置は表示部を備え、前記表示部にタッチ動作の操作面が配置されていることを特徴とする、請求項１０又は請求項１１に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力デバイスとして使用されるタブレット等のタッチ入力装置による入力を処理する方法及びその方法を実施する入力制御装置に関する。
【背景技術】
【０００２】
近年、急速に普及しつつある携帯型情報処理機器では、入力デバイスとしてマウスの代わりにタッチ入力装置であるタブレットやディジタイザが使用されている。一般に、タブレットやディジタイザは、液晶ディスプレイ等のディスプレイの上に透明板として配置されたり又はディスプレイの下に配置されたりしてディスプレイと一体化し、ポインティングデバイスとしてのスタイラスペン等が接触したときにその位置を感知する。
【０００３】
このように、ディスプレイ（ＣＲＴ、ＬＣＤ、プラズマディスプレイ等）の表面に張りつけられた透明電極からなる抵抗膜（感圧式タブレット）を利用して、画面を指やペンなどで触れることにより入力を行うものや、ディスプレイの下に配置されたディジタイザが、ペン先から発生する磁気を検出して入力位置を検出し（ペンが画面に触れたときに磁気を発生し、ディスプレイ下に配置された電磁誘導方式のディジタイザが入力位置を検出する）、画面に入力を行う装置が実現されており、これらの装置は、タッチスクリーンやタッチパネル等と称されている。また、入力位置の検出は、感圧式タブレットや電磁誘導方式のディジタイザの他に、超音波表面弾性波タッチパネル方式のように、超音波を使用するものなど、種々の方式が実現されている。
【０００４】
そして、タブレットも、マウスと同様に、図形入力処理における位置の指定、アイコン操作におけるメニューの選択やソフトウェアの起動等に利用される。
【０００５】
マウスの場合、マウスボタンが設けられており、マウスボタンを押して離す操作をクリックと呼び、さらに、その回数に応じてシングルクリック、ダブルクリック等と呼んでいる。そして、マウスカーソルを特定のアイコンに位置付けした後にこれらのマウス操作を実行することで、所望の処理を指示することができる。タブレット上でのペン操作の場合、ペン等を接触させて（ペンダウンという）離す（ペンアップという）操作をタップと呼ぶことにすれば、マウス操作においてマウスカーソルを移動させシングルクリック又はダブルクリックを行うことは、所望のアイコンに対して、それぞれ、シングルタップ又はダブルタップを施すことに対応する。なお、ペンダウン及びペンアップは、ペンばかりでなく、指等による操作も含む概念である。
【０００６】
また、図形入力処理においては、図１に示されるように、タブレット１０にペン１４を接触させると、ディスプレイ１２にはその接触位置に点が描かれる。なお、同図は、タブレット１０とディスプレイ１２とを一体化して示している。また、図２に示されるように、タブレット１０に接触させたままペン１４を移動させると、ディスプレイ１２にはその移動に対応する線が描かれる。
【０００７】
ところで、マウスの場合、マウス操作の一つに、マウスボタンを押したままマウスを動かす操作すなわちドラッグがあり、図形入力処理においてドラッグを行うと線が描かれる。一方、マウスボタンを押すことなくマウスを動かすと、単にディスプレイ上のマウスカーソルが移動するのみとなる。
【０００８】
これに対し、タブレット上でのペンによる図形入力処理の場合、上述のように、ペンダウンによって常に点又は線が描画されるようにしてしまうと、点又は線を描くことなくカーソルを移動させる、図３に示される如き動作を実現することができない。そこで、実際にペンがタブレットに接触しても、ペンダウンと判定することなく、カーソルの移動のみを引き起こす動作モードが設けられている。このモードは、ホバリング(hovering)モードと呼ばれている。そして、通常モードによる動作とホバリングモードによる動作とを切り替えるために、図４に示されるように、ディスプレイ画面外に通常モード選択ボタン１６とホバリングモード選択ボタン１８とが設けられている。なお、ホバリングモード下でのアイコン操作においては、アイコンへのペンタップを行っても、カーソルがそのアイコンに位置づけられるのみである。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
このように、タブレット、ディジタイザ等のタッチ入力装置による入力操作は、画面外に設けられたボタンによるモード切り替えを必要とし、頻繁なモード切り替えを必要とする入力操作の場合には、その操作は、オペレータにとって非常に煩わしく、効率の悪いものであった。
【００１０】
本発明は、上述の問題点に鑑みてなされたもので、その目的は、非常に簡単な操作で動作モードを切り替えることを可能とする、タッチ入力装置における入力処理方法及び入力制御装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明によれば、操作面に対するタッチ動作により入力を行う装置の、入力処理方法において、連続して発生するタッチ動作回数を検出するステップと、該検出された回数に応じて対応マウス操作を判定するステップと、を具備する、入力処理方法が提供される。
【００１２】
好ましくは、前記対応マウス操作判定ステップは、該検出された回数が２回のときシングルクリックと判定し、及び／又は、該検出された回数が３回のときダブルクリックと判定する。
【００１３】
好ましくは、前記装置は表示部を備え、前記表示部にタッチ動作の操作面が配置されている。
【００１４】
前記各ステップは、改良型ホバリングモードに設定されている期間中にのみ実行される。
【００１５】
さらに、本発明によれば、上記の方法を実施する入力制御装置と、その装置を利用するコンピュータによって読み取り可能なプログラム記録媒体であって上記方法を実現させるものとが提供される。
【発明の効果】
【００１６】
本発明によれば、入力デバイスとしてマウスの代わりにタブレット、ディジタイザ等のタッチ入力装置を使用する情報処理機器において、非常に簡単な操作で動作モードの切り替えが可能となり、その使い勝手が向上する。なお、ペン（又はスタイラス）を使用する例で説明するが、指で操作するものにも本発明は適用可能である。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して本発明の実施の形態について説明する。実施の形態では、ペン（又はスタイラス）を使用するものを説明するが、指で操作する場合でも本発明は適用できる。例えば、超音波表面弾性波タッチパネルや感圧式タブレットは、ペンを使用せず、指でタッチすることにより位置入力可能であり、本発明はそのような装置への適用を除くものではない。
【００１８】
図５は、本発明が適用された携帯型情報処理機器の斜視図である。タブレット１０と液晶ディスプレイ１２とは、重ね合わされて一体化され、電子的な「紙」として機能する。タブレット１０としては、各種方式のものが実用化されており、本発明は、いずれの方式のタブレットに対しても適用可能である。
【００１９】
図６（Ａ）及び（Ｂ）は、代表的なタブレットとしての感圧式タブレット及び電磁誘導式タブレットを説明するための図である。図６（Ａ）の感圧式タブレット１０は、透明なフィルムとガラスとから構成され、液晶ディスプレイ１２の上に搭載される。ペン等により押圧されてフィルムとガラスとが接触すると、抵抗値が変化し、それによって接触位置が検出される。また、図６（Ｂ）の電磁誘導式タブレット１０は、センサコイルを有するセンサ板からなり、液晶ディスプレイ１２の下に配置される。ペン先から発生する磁力がそのセンサコイルによって検出されることにより、ペンの位置が確認される。
【００２０】
図５に示されるホットパッド２０の詳細が図７に示されている。ホットパッド２０中のホバリングアイコン２２は、本発明に係る改良されたホバリングモードと通常モードとの切り替えを行うアイコンである。通常モードでの動作中にこのホバリングアイコン２２にタッチすると、次に本アイコンにタッチするまで本発明による改良型ホバリングモード下でタブレット１０及びディスプレイ１２が動作する。
【００２１】
図８は、図５に示される携帯型情報処理機器（いわゆるペンパソコン）のシステム構成を示すブロック図である。ＰＣＩバス(Peripheral Component Interconnect bus) ３０には、マルチチップモジュール(multichip module)（ＭＣＭ）３２、サウスブリッジ(South Bridge)３８及びビデオグラフィックスアレイ(Video Graphics Array)（ＶＧＡ）コントローラ３６が接続されている。また、ＩＳＡバス(Industry Standard Architecture bus)５０には、サウスブリッジ３８、タブレットコントローラ５２及びＲＯＭ(Read Only Memory)５４が接続されている。
【００２２】
マルチチップモジュール３２は、小型基板の上にむき出しのシリコンチップを複数個、取り付けたモジュールであり、ＣＰＵ、ノースブリッジ(North Bridge)及び２次キャッシュメモリで構成される。なお、ノースブリッジは、ＣＰＵ、メインメモリ、２次キャッシュメモリ、ＰＣＩバス等の間のデータのやり取りを制御するＰＣＩシステムコントローラである。マルチチップモジュール３２には、メモリバスを介してメインメモリとしてのＳＤＲＡＭ(synchronous DRAM)３４が接続されている。ＳＤＲＡＭ３４は、システムバスクロックに同期して動作することを特徴とするものである。
【００２３】
また、ＶＧＡコントローラ３６は、ＶＧＡ規格の下で液晶ディスプレイ１２を制御するものである。また、サウスブリッジ３８は、ＰＣＩバスを搭載しマザーボード上でＰＣＩバスとＩＳＡバスとを接続するブリッジであって、ＣＰＵ、メモリ、入出力機器等の間のデータのやり取りを制御する。サウスブリッジ３８には、補助記憶装置としてのハードディスクドライブ（ＨＤＤ）４０が接続されている。
【００２４】
また、タブレットコントローラ５２は、タブレット１０による入力処理を制御するとともにホットパッド２０に対する操作を検出するものであり、ＣＰＵ５２ａ、メモリ（ＲＡＭ）５２ｂ及びインタフェース回路５２ｃを含んでいる。また、ＲＯＭ５４は、イニシャルプログラムローダ(Initial Program Loader)を格納する。
【００２５】
ポートリプリケータ６０は、ノートパソコンやペンパソコン等に接続して、拡張性を高めるアダプタであり、拡張Ｉ／Ｏボックス、コネクタボックス、拡張ユニット等と称されることもある。一般に、シリアルポート６０ｄ、パラレルポート６０ａ、ＣＲＴコネクタ６０ｆ等の各種コネクタ、キーボード６０ｂ、マウス６０ｃ、フロッピィディスクドライバ６０ｅ、Ethernet（登録商標）ポートなどが装備される。ノートパソコンやペンパソコンの携帯時に使用頻度の低い各種コネクタなどを着脱可能なポートリプリケータにまとめている。
【００２６】
実施の形態では、ポートリプリケータ６０で、フロッピィディスクドライブ６０ｅとの接続をしているが、フロッピィディスクドライブを直接ペンパソコンに接続しても良いし、また、ペンパソコンがフロッピィディスクを内蔵してもよい。また、ポートリプリケータ以外にドッキングステーションのフロッピィディスクドライブでも良い。ドッキングステーションとは、サイズの制約から各種インタフェースなどが制限されているノートパソコンやペンパソコンのために、ＳＣＳＩやEthernet（登録商標）、ＣＤ−ＲＯＭドライブ、フロッピィディスクドライブ、増設ＰＣカード拡張バス等を有する装置で、大抵は、ノートＰＣと合体させる構造である。
【００２７】
このドッキングステーションが有するＣＤ−ＲＯＭドライブ、フロッピィディスクドライブを使用してプログラムを提供してもよい。
【００２８】
図９は、タブレットコントローラ５２内のメモリ５２ｂ上のプログラムに従ってコントローラ５２内のＣＰＵ５２ａが実行する処理の手順を示すフローチャートである。このプログラムは、常時、ＨＤＤ４０に格納されており、システム立ち上げ時にタブレットコントローラ５２内のメモリにロードされる。また、このプログラムは、フロッピィディスク、ＣＤ−ＲＯＭ等の各種記録媒体に格納された状態で提供され得る。そして、この処理は、タブレット１０に対してのペンダウン動作が発生した時点で割り込み処理として起動される。
【００２９】
まず、ステップ１０２では、ペンダウンされたので、ペンダウン状態フラグとペンダウン状態開始フラグとを共に１、ペンダウン状態終了フラグを０に設定する。ここで、ペンダウン状態フラグは現在ペンダウン状態にあることを示すフラグであり、ペンダウン状態開始フラグはペンダウン状態に移行したときに最初に１回だけ１になるフラグであり、ペンダウン状態終了フラグはペンダウン状態が終了したことを示すフラグである。なお、これらのフラグは、タブレットコントローラ５２内のメモリ５２ｂ上に形成される。次いで、ステップ１０４では、ホットパッド２０中のホバリングアイコン２２に対する操作により現在の動作モードが改良型ホバリングモードになっているか否かを判定し、改良型ホバリングモードでないとき即ち通常モードのときにはステップ１０６に進む一方、改良型ホバリングモードのときにはステップ１０８に進む。
【００３０】
ステップ１０６では、現在、改良型ホバリングモードに設定されていることを示すフラグである改良型ホバリングモードフラグを０すなわちオフに設定する。一方、ステップ１０８では、改良型ホバリングモードフラグを１すなわちオンに設定する。なお、この改良型ホバリングモードフラグも、タブレットコントローラ５２内のメモリ５２ｂ上に形成される。ステップ１０６又は１０８に次いで実行されるステップ１１０では、タブレット１０においてペンによって押されている部分の座標データを検出する。感圧式タブレットの場合には、電圧を印加して抵抗を測定することによりその座標データが検出される。
【００３１】
次いで、ステップ１１２では、図１０に示されるように、ステータス（１バイト）と座標データ（４バイト）とからなる送信データをタブレットコントローラ５２内のメモリ５２ｂ上に形成し、後述するペンドライバに対して送出する。ステータスバイトには、上述のペンダウン状態フラグ、ペンダウン状態開始フラグ、ペンダウン状態終了フラグ及び改良型ホバリングモードフラグの各値を反映するペンダウン状態ビット（ペンダウン情報）、ペンダウン状態開始ビット、ペンダウン状態終了ビット及び改良型ホバリングモードビットが含まれている。
【００３２】
次いで、ステップ１１４では、現在、ペンアップ状態にあるか否かを検出し、ペンアップ状態にないとき即ち未だペンダウン状態にあるときにはステップ１１６に進む一方、ペンアップ状態にあるときにはステップ１１８に進む。ステップ１１６では、ペンダウン状態開始フラグを０に設定してステップ１１０にループバックする。一方、ステップ１１８では、ペンダウン状態フラグとペンダウン状態開始フラグとを共に０、ペンダウン状態終了フラグを１に設定し、それらのフラグの内容を反映したステータスを作成して送出する。かくして、ペンダウンされてからペンアップされるまでの期間においては、一定間隔（例えば、５ｍｓ）ごとにデータが送出されることとなる。
【００３３】
改良型ホバリングモード下での上述の処理における各フラグの変化について図１１を用いて説明する。まず、ペンダウンがなされたときには、図１１（Ａ）に示されるように、ステップ１０２、１０４及び１０８の処理により、ペンダウン状態フラグが１、ペンダウン状態開始フラグが１、ペンダウン状態終了フラグが０、改良型ホバリングモードフラグが１となる。そして、これらのフラグの状態は、ステップ１１０で検出される座標データとともにステップ１１２でステータス中のビットとして放出される。
【００３４】
そして、ペンダウン状態が継続しているときには、図１１（Ｂ）に示されるように、ステップ１１４、１１６、１１０及び１１２の処理がループ状に実行され、その期間においては、ペンダウン状態フラグが１、ペンダウン状態開始フラグが０、ペンダウン状態終了フラグが０となっている。そして、ループ処理中、ステップ１１０で座標データが更新されつつ、一定間隔でステップ１１２によりその座標データとステータスとが送出され続けることとなる。
【００３５】
さらに、ペンアップ動作がなされてペンダウン状態が終了したときには、図１１（Ｃ）に示されるように、ステップ１１４からステップ１１８へと移行し、ペンダウン状態フラグが０、ペンダウン状態開始フラグが０、ペンダウン状態終了フラグが１となる。これが最後に送信されるステータスとなる。なお、ペンダウン動作直後にペンアップ動作がなされたときには、図１１（Ｂ）の状態を経ることなく、図１１（Ａ）の状態から直接、図１１（Ｃ）の状態に移る。
【００３６】
図１２は、マルチチップモジュール３２内のＣＰＵ３２ａによって実行されるペンドライバの処理手順を示すフローチャートである。このペンドライバのプログラムは、常時、ＨＤＤ４０に格納されており、システム立ち上げ時にＳＤＲＡＭ３４にロードされ、ＳＤＲＡＭ３４上で実行される。また、このプログラムは、フロッピィディスク、ＣＤ−ＲＯＭ等の各種記録媒体に格納された状態で提供され得る。この処理は、タブレットコントローラ５２から送出されたデータの到着が検出された時点で始まる。まず、ステップ２０２では、タブレットコントローラ５２からの送信データ（図１０参照）を受信し、ＳＤＲＡＭ３４内の所定領域に格納する。次いで、ステップ２０４では、当該受信データ中のステータスにおける改良型ホバリングモードビットが１か０かを判定し、改良型ホバリングモードビットが１のときにはステップ２０６に進む一方、改良型ホバリングモードビットが０のときにはステップ２２４に進む。
【００３７】
ステップ２０６では、当該受信データ中のステータスバイトにおけるペンダウン状態終了ビットが１か０かを判定し、ペンダウン状態終了ビットが１のときにはステップ２０８に進む一方、ペンダウン状態終了ビットが０のときにはステップ２１０に進む。ステップ２０８では、カウントダウンタイマをセット及びスタートさせ、本ルーチンを終了させる。このカウントダウンタイマは、ペンアップ動作からペンダウン動作までの間隔、即ちペンアップ状態にあった時間が所定のしきい値以上か未満かを判定するためのタイマであり、ＳＤＲＡＭ３４内にソフトウェアタイマとして実現される。
【００３８】
ステップ２１０では、ステータス中のペンダウン状態開始ビットが１か０かを検出し、ペンダウン状態開始ビットが１のときにはステップ２１２に進む一方、ペンダウン状態開始ビットが０のときにはステップ２２０に進む。ステップ２１２では、カウントダウンタイマが０であるか否かを検出し、タイマが未だ０になっていないとき即ちペンアップ状態にあった時間が所定時間より短かったときにはステップ２１４に進む一方、タイマが既に０になっているとき即ちペンアップ状態にあった時間が所定時間より長かったときにはステップ２１８に進む。
【００３９】
ステップ２１４では、ホバリング有効フラグを１に設定し、ステップ２１６に進む。このホバリング有効フラグは、改良型ホバリングモードにあって原則通りホバリング動作を有効に実行させるべきことを表すフラグであり、ＳＤＲＡＭ３４に形成される。ステップ２１６では、ステータス中のペンダウン状態ビットを０に変更し、ステップ２２４に進む。一方、ステップ２１８では、改良型ホバリングモードにあって例外的にホバリング動作を無効化し通常動作を実行させるべくホバリング有効フラグを０に設定し、ステップ２２４に進む。
【００４０】
ステップ２１０においてペンダウン状態開始ビットが０であると判定されたときに実行されるステップ２２０では、ホバリング有効フラグが１か０かを検出し、ホバリング有効フラグが１のときにはステップ２２２に進む一方、ホバリング有効フラグが０のときにはステップ２２４に進む。ステップ２２２では、ステータス中のペンダウン状態ビットを０に変更し、ステップ２２４に進む。最後のステップ２２４では、上記に示される加工処理がなされた後のペンダウン状態ビットを含むステータスと座標データとをＯＳ（オペレーティングシステム）に対して送出する。
【００４１】
上述の如きペンドライバの処理により、座標データとともにＯＳに伝えられるステータス中のペンダウン状態ビット（ペンダウン情報）は、以下のとおりとなる。すなわち、改良型ホバリングモードでない場合、即ち通常モードの場合には、ステップ２０２、２０４及び２２４が順次実行されることにより、ペンダウン状態ビットは、１のまま報告される。
【００４２】
一方、改良型ホバリングモード下でのペンドライバの動作については、図１３を用いて説明する。改良型ホバリングモードの場合には、ペンアップ動作から今回のペンダウン動作までの間隔、即ちペンアップ状態にあった時間が、カウントダウンタイマに設定されるしきい値以上か未満かによって異なる。
【００４３】
まず、最後のステータス、すなわちペンアップ動作がなされてペンダウン状態が終了したときに送られてくるステータスにおいては、ペンダウン状態終了ビットが１になっているため、図１３（Ａ）に示されるように、ステップ２０２、２０４、２０６及び２０８が実行されて、カウントダウンタイマがセット及びスタートせしめられる。これによって、次のペンダウン動作までの間隔の計測が開始されることとなる。
【００４４】
そして、カウンタダウンタイマが既に０になっている時点で次のペンダウンが発生した場合、すなわちペンアップ動作から一定の間隔をおいてペンダウン動作が発生した場合には、まず、図１３（Ｂ）に示されるように、ペンダウン状態ビットが１、ペンダウン状態開始ビットが１、ペンダウン状態終了ビットが０の最初のステータスが送られて来て、なおかつ、カウンタダウンタイマが０であるため、ステップ２０２、２０４、２０６、２１０、２１２、２１４、２１６及び２２４が順次実行されることとなる。その結果、ステップ２１４でホバリング有効フラグは１にセットされる。また、ペンダウン状態ビットは、ステップ２１６で０に変更されてから、ステップ２２４でＯＳに報告される。換言すれば、カウントダウンタイマにより所定時間内のペンダウン回数が検出され、ステップ２１２でカウントダウンタイマが０になっていると判定される場合には、所定時間内に連続して発生したペンダウン動作（タッチ動作）の回数が１回であったこととなり、その結果、ペンダウン状態ビットはオンにされず、ペンダウン動作状態にないと決定されることとなる。
【００４５】
図１３（Ｂ）の状態に次いで、そのペンダウン状態が継続している場合に送られてくる中間のステータスでは、図１３（Ｃ）に示されるように、ペンダウン状態ビットが１、ペンダウン状態開始ビットが０、ペンダウン状態終了ビットが０であり、しかも、ホバリング有効フラグが１にセットされているため、ステップ２０２、２０４、２０６、２１０、２２０、２２２及び２２４が順次実行されることとなる。その結果、ペンダウン状態ビットは、ステップ２２２で、やはり０に変更されてから、ステップ２２４でＯＳに報告される。
【００４６】
一方、カウンタダウンタイマが未だ０になっていない時点で次のペンダウンが発生した場合、すなわちペンアップ動作から一定の間隔をおくことなくペンダウン動作が発生した場合には、まず、図１３（Ｄ）に示されるように、ペンダウン状態ビットが１、ペンダウン状態開始ビットが１、ペンダウン状態終了ビットが０の最初のステータスが送られて来て、なおかつ、カウンタダウンタイマが０でないため、ステップ２０２、２０４、２０６、２１０、２１２、２１８及び２２４が順次実行されることとなる。その結果、ステップ２１８でホバリング有効フラグは０にされる。また、ペンダウン状態ビットは、変更されないため、１のままＯＳに報告される。換言すれば、カウントダウンタイマにより所定時間内のペンダウン回数が検出され、ステップ２１２でカウントダウンタイマが０になっていないと判定される場合には、所定時間内に連続して発生したペンダウン動作（タッチ動作）の回数が２回以上であったこととなり、それに応じてペンダウン状態ビットがオンとされ、ペンダウン動作状態にあると決定されることとなる。
【００４７】
図１３（Ｄ）の状態に次いで、そのペンダウン状態が継続している場合に送られてくる中間のステータスでは、図１３（Ｅ）に示されるように、ペンダウン状態ビットが１、ペンダウン状態開始ビットが０、ペンダウン状態終了ビットが０であり、しかも、ホバリング有効フラグが０になっているため、ステップ２０２、２０４、２０６、２１０、２２０及び２２４が順次実行されることとなる。その結果、ペンダウン状態ビットは、変更されないため、やはり１のままＯＳに報告される。
【００４８】
そして、図１３（Ｂ）、（Ｃ）、（Ｄ）又は（Ｅ）の状態に次いで、ペンアップ動作がなされてペンダウン状態が終了し、最後のステータスが送られてきた時点では、前述した通り、図１３（Ａ）に示されるように、次のペンダウンに備えてカウントダウンタイマがスタートすることとなる。
【００４９】
図１４は、図形入力処理中のＯＳの処理手順を示すフローチャートである。このＯＳのプログラムは、常時、ＨＤＤ４０に格納されており、システム立ち上げ時にＳＤＲＡＭ３４にロードされ、マルチチップモジュール３２内のＣＰＵ３２ａによってＳＤＲＡＭ３４上で実行される。また、このＯＳのプログラムは、フロッピィディスク、ＣＤ−ＲＯＭ等の各種記録媒体に格納された状態で提供され得る。そして、この処理は、上述のペンドライバから送出されたデータが到着した時点で開始される。まず、ステップ３０２では、ペンドライバからの送信データを受信し、ＳＤＲＡＭ３４内の所定領域に格納する。次いで、ステップ３０４では、ステータス中のペンダウン状態ビットが１か０かを判定し、ペンダウン状態ビットが１のときにはステップ３０６に進む一方、ペンダウン状態ビットが０のときにはステップ３０８に進む。
【００５０】
ステップ３０６では、マウスがクリックされた状態と同一の状態でカーソルを移動させる。これによって、マウスによるドラッグ操作と同様に点又は線が描かれることとなる。一方、ステップ３０８では、単に、受信された座標データの位置までカーソルを移動させる処理を行う。
【００５１】
以上のようなタブレットコントローラ、ペンドライバ及びＯＳの処理によれば、改良型ホバリングモード中において、１回余分にペンのタップをすることにより、直後のペンのタップが通常モード中のペンのタップと同様に機能するようになる。つまり、図１５（Ａ）に示す状態が改良型ホバリングモード中の状態であるとすると、同図（Ｂ）に示されるように一回ペンのタップをしてからタブレットに対して線を描く動作をすれば、同図（Ｃ）に示されるようにディスプレイには通常モードの場合と同様に線が表示される。一連の描画処理が行われた後にペンアップ状態となり、ある程度の時間が経過すると再びホバリング動作を実行するようになる。従来は、図１６（Ａ）、（Ｂ）、（Ｃ）及び（Ｄ）に示されるように、モードを切り替えるために画面外にペンを動かす必要があったが、本発明によれば、スムーズな動作が可能となる。
【００５２】
より具体的に、改良型ホバリングモード中に通常動作を一時的に実行させて線を描き、再びホバリング動作を実行させる場合のペンの動きと動作モードとについて説明する。本発明では、図１７に示されるように、線を描く直前に動作切り替えのために１回タップした直後に線を描き、線を描き終えてペンをタブレットから離すと、自動的にホバリング動作に復帰することとなる。一方、従来の方法では、図１８に示されるように、線を描く前のタイミングＡでボタンを押して通常モードに移行させてから、線を描き、描き終えた後のタイミングＢで再びボタンを押してホバリングモードに戻す作業が必要があった。しかし、本発明では、かかる煩雑なボタン操作が排除される。
【００５３】
次に、本発明に係る改良型ホバリングモード下でのアイコン操作について説明する。図１９に示される如きアイコン操作画面を改良型ホバリングモード下で操作する場合にも、１回余分にペンのタップをすることにより、直後のペンのタップが通常モード中のペンのタップと同様に機能するようになる。すなわち、１回目のタップは動作切り替え用に使用されることとなるため、マウスによるシングルクリックは、ペンによるダブルタップによって実現されることとなり、また、マウスによるダブルクリックは、ペンによるトリプルタップによって実現されることとなる。
【００５４】
図２０（Ａ）及び（Ｂ）は、アイコン操作中のＯＳの処理手順を示すフローチャートである。このＯＳのプログラムは、常時、ＨＤＤ４０に格納されており、システム立ち上げ時にＳＤＲＡＭ３４にロードされ、マルチチップモジュール３２内のＣＰＵ３２ａによってＳＤＲＡＭ３４上で実行される。また、このＯＳのプログラムは、フロッピィディスク、ＣＤ−ＲＯＭ等の各種記録媒体に格納された状態で提供され得る。この処理は、上述のペンドライバから送出されたデータが到着した時点で実行される。上述のように、ペンドライバは、連続して発生するペンタップに対して２回目以降のタップに対応するペンダウン状態ビットを１にしてＯＳに送出してくるため、ＯＳとしては、２回目のペンタップを最初のマウスクリックと判定することとなる。
【００５５】
まず、ステップ４０２では、ペンドライバからの送信データを受信し、ＳＤＲＡＭ３４上の所定領域に格納する。次いで、ステップ４０４では、ステータス中のペンダウン状態ビット及びペンダウン状態開始ビットが共に１であるか否かを判定し、その判定結果がＹＥＳのときにはステップ４０６に進む一方、その判定結果がＮＯのときには本ルーチンを終了する。
【００５６】
ステップ４０６では、後述するステップ４０８でセットされる割り込みタイマの値が０か否かを判定し、タイマ値が０のときにはステップ４０８に進む一方、タイマ値が０でないときにはステップ４１０に進む。ステップ４０８では、割り込みタイマをセットして、本ルーチンを終了する。一方、ステップ４１０では、前回のペンダウンから一定の時間以内に次のペンダウンが発生したとみなして、割り込みタイマをリセットし、次のステップ４１２では、ダブルクリックが発生したと判定する。
【００５７】
ステップ４０８によってセットされた割り込みタイマにより割り込みが発生したときには、図２０（Ｂ）の処理が実行される。この処理は、ペンダウンから一定の時間以内に次のペンダウンが発生しなかったときに実行されることとなるため、ステップ４５０では、シングルクリックが発生したと判定する。
【００５８】
シングルクリックが検出されたときには、ファイルの選択等が行われる一方、ダブルクリックが検出されたときには、ファイル中のプログラムの起動等が実行されることとなる。
【図面の簡単な説明】
【００５９】
【図１】ペンで点を描く動作を説明するための図である。
【図２】ペンで線を描く動作を説明するための図である。
【図３】線を描くことなくカーソル座標のみを移動させる動作を説明するための図である。
【図４】従来技術に係るモード切り替えボタンを説明するための図である。
【図５】本発明が適用された携帯型情報処理機器の斜視図である。
【図６】（Ａ）及び（Ｂ）は、それぞれ、代表的なタブレットとしての感圧式タブレット及び電磁誘導式タブレットを説明するための図である。
【図７】ホットパッドの詳細を示す図である。
【図８】図５に示す携帯型情報処理機器のシステム構成を示すブロック図である。
【図９】タブレットコントローラの処理の手順を示すフローチャートである。
【図１０】タブレットコントローラによって送出されるデータのフォーマットを示す図である。
【図１１】タブレットコントローラの動作を説明するための図である。
【図１２】ペンドライバの処理の手順を示すフローチャートである。
【図１３】ペンドライバの動作を説明するための図である。
【図１４】図形入力処理中のＯＳの処理手順を示すフローチャートである。
【図１５】本発明に係る動作モード切り替え方法を説明するための図である。
【図１６】従来の動作モード切り替え方法を説明するための図である。
【図１７】本発明による場合のペンの動きと動作モードとを説明するための図である。
【図１８】従来の場合のペンの動きと動作モードとを説明するための図である。
【図１９】アイコン操作画面を例示する図である。
【図２０】（Ａ）及び（Ｂ）は、アイコン操作中のＯＳの処理手順を示すフローチャートである。
【符号の説明】
【００６０】
１０    タブレット
１２    ディスプレイ
１４    ペン
１６    通常モード選択ボタン
１８    ホバリングモード選択ボタン
２０    ホットパッド
２２    ホバリングアイコン
３０    ＰＣＩバス
３２    マルチチップモジュール
３４    ＳＤＲＡＭ
３６    ＶＧＡコントローラ
３８    サウスブリッジ
４０    ハードディスクドライブ
５０    ＩＳＡバス
５２    タブレットコントローラ
５４    ＲＯＭ
６０    ポートリプリケータ
【図１】
2008021334.tif 000003
【図２】
2008021334.tif 000004
【図３】
2008021334.tif 000005
【図４】
2008021334.tif 000006
【図５】
2008021334.tif 000007
【図６】
2008021334.tif 000008
【図７】
2008021334.tif 000009
【図８】
2008021334.tif 000010
【図９】
2008021334.tif 000011
【図１０】
2008021334.tif 000012
【図１１】
2008021334.tif 000013
【図１２】
2008021334.tif 000014
【図１３】
2008021334.tif 000015
【図１４】
2008021334.tif 000016
【図１５】
2008021334.tif 000017
【図１６】
2008021334.tif 000018
【図１７】
2008021334.tif 000019
【図１８】
2008021334.tif 000020
【図１９】
2008021334.tif 000021
【図２０】
2008021334.tif 000022