(57)【要約】【課題】情報処理装置において、操作者が片手で支持しながらスライドパッドを使用して簡単に操作することを可能にする。【解決手段】情報処理装置１のＣＰＵ１１は、アプリケーションプログラム毎に疑似スライドパッドの位置、サイズ、形状を設定し、設定内容を擬似スライドパッド設定テーブル１４０に記憶させる。また、ＣＰＵ１１は、アプリケーションプログラムの実行中に表示装置１２の表示画面上に疑似スライドパッドを表示させる。ＣＰＵ１１は、疑似スライドパッド上が押下されると、押下位置に応じてカーソルを移動させ、ドラッグ、クリック、ダブルクリック等に相当するデータ入力を行う。【選択図】          図６
2004151987.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示画面上に重畳されて押下位置に対応する座標の位置情報を入力する入力パネルを備えた情報処理装置において、
前記入力パネル上の所定の部分領域を入力用領域として機能させるように設定する入力領域設定手段と、
前記入力領域設定手段によって設定された前記入力パネルの前記入力用領域内が押下されたときにその入力に応じた処理を行わせる処理制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記入力用領域を変更する入力領域変更手段をさらに有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記入力用領域を前記表示画面上に表示する入力領域表示手段をさらに有することを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記入力領域表示手段は、前記入力パネルにおける押下位置情報が入力されると、前記表示画面上に前記入力用領域を表示し、前記入力パネルにおける前記押下位置情報の入力が終了すると、前記表示画面上に表示した前記入力用領域を非表示にすることを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記入力領域設定手段は、前記入力パネルから入力された押下位置情報に基づいて前記入力用領域の位置を決定することを特徴とする請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
前記入力領域変更手段は、前記入力用領域のサイズを変更する領域サイズ変更手段を有することを特徴とする請求項２〜５の何れか一項に記載の情報処理装置。
【請求項７】
前記入力領域変更手段は、前記入力用領域の形状を変更する領域形状変更手段を有することを特徴とする請求項２〜６の何れか一項に記載の情報処理装置。
【請求項８】
アプリケーションプログラムごとに、前記入力用領域の位置、サイズ、形状のうちの少なくとも一以上の情報を含む設定情報を当該動作プログラムと対応付けて記憶する記憶装置を備え、
前記入力領域設定手段は、前記アプリケーションプログラムの起動時及び実行中の何れか又は双方において前記記憶装置から前記設定情報を読み出し、前記設定情報に従って前記入力用領域を設定することを特徴とする請求項１〜７の何れか一項に記載の情報処理装置。
【請求項９】
前記入力領域設定手段は、前記入力パネルにより該入力パネルにおける押下位置情報が入力されると、前記押下位置情報に対応する前記表示装置の表示画面上の位置を検出し、前記表示画面上に前記検出位置を中心とした前記入力用領域を設定することを特徴とする請求項１〜８の何れか一項に記載の情報処理装置。
【請求項１０】
前記入力用領域は四角形の形状を有する領域であり、
前記処理はクリック、ダブルクリック、カーソル移動、ドラッグの少なくとも１以上の処理を含むスライドパッドとしての処理であることを特徴とする請求項１〜９の何れか一項に記載の情報処理装置。
【請求項１１】
前記入力用領域は縦長若しくは横長、又はこれらを組み合わせたＬ字型若しくはコの字型若しくはロの字型の領域であり、
前記処理はスクロールの処理を含むスクロールバーとしての処理であることを特徴とする請求項１〜９の何れか一項に記載の情報処理装置。
【請求項１２】
表示装置の表示画面上に重畳されて押下位置に対応する座標の位置情報を入力する入力パネルを備えた情報処理装置における情報処理方法であって、
前記入力パネル上の所定の部分領域を入力用領域として機能させるように設定するステップと、
前記入力領域設定手段によって設定された前記入力パネルの前記入力用領域内が押下されたときにその入力に応じた処理を行わせるステップと、
を備えることを特徴とする情報処理方法。
【請求項１３】
表示装置の表示画面上に重畳されて押下位置に対応する座標の位置情報を入力する入力パネルを備えたコンピュータに、
前記入力パネル上の所定の部分領域を入力用領域として機能させるように設定する機能と、
前記入力領域設定手段によって設定された前記入力パネルの前記入力用領域内が押下されたときにその入力に応じた処理を行わせる機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置装置、及び情報処理方法、並びにプログラムに係り、特に入力装置の改良に関する。
【０００２】
【従来の技術】
従来、ノート型パソコン等の情報処理装置では、マウスに代わるポインティングデバイスとして、スライドパッドが広く使用されている。スライドパッドは、通常、ノート型パソコン等のキーボードの手前側に設置されており、指で触れられた際に接触位置の位置情報を検出し、検出した位置情報をＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御手段に入力する入力装置である。
【０００３】
一方、表示パネル上に透明なタッチパネルが重ね合わされたタッチパネル一体型ディスプレイ装置が公開されている（例えば、特許文献１参照）。このタッチパネル一体型ディスプレイ装置は、画面上で操作者が指先を接触させると、接触された画面上の位置を検出し、この検出された画面上の位置により、例えばカーソルをその位置に移動して表示させるなどの処理を行うというものである。そして、ＰＤＡなどの携帯型情報端末では、このようなタッチパネルによる操作方法が従来から広く用いられている。
【０００４】
【特許文献１】
特開２００１−３４４１４号公報（第３−４頁、第２図）
【０００５】
【発明が解決しようとする課題】
しかしながら、スライドパッドを筐体の一部に設置すると、専用のハードウェアや検出回路が必要となるため、製品コストが上昇してしまったり、筐体サイズが無用に大きくなってしまうという問題点もあった。
【０００６】
また、上記のようなタッチパネル式の画面を有する従来の情報処理装置は、外出先等で携帯して使用する場合に、片手で筐体を支持しながらもう一方の手でスライドパッドに直接触れたり、あるいはスタイラスペンなどを用いて操作入力を行う必要があるため、両手がふさがれてしまい、不便であった。例えば、電車の中で吊り革につかまっているとき等には、片手で情報処理装置を支えながら操作入力を行うことは困難であり、不便であった。
【０００７】
そこで、本発明の課題は、スライドパッド入力を行うための専用ハードウェアの設置を必要とせず、小さな筐体サイズでスライドパッドを使用した入力操作を行うことが可能な情報処理装置を提供することである。
【０００８】
【課題を解決するための手段】
請求項１記載の発明は、
表示装置の表示画面上に重畳されて押下位置に対応する座標の位置情報を入力する入力パネルを備えた情報処理装置において、
前記入力パネル上の所定の部分領域を入力用領域として機能させるように設定する入力領域設定手段と、
前記入力領域設定手段によって設定された前記入力パネルの前記入力用領域内が押下されたときにその入力に応じた処理を行わせる処理制御手段と、
を備えることを特徴としている。
【０００９】
この請求項１記載の発明によれば、スライドパッド入力を行うための専用ハードウェアの設置を必要とせず、小さな筐体サイズでスライドパッドを使用した入力操作を行うことが可能になる。
【００１０】
【発明の実施の形態】
まず、以下の実施の形態における擬似スライドパッドについて説明する。
通常、スライドパッドはノート型パソコン等の筐体に固定されて設けられているが、本実施の形態では、表示装置１２の画面上にこのスライドパッドを表示し、この画面上に表示されたスライドパッドの領域を操作することにより、擬似的にスライドパッドとして利用できるようにしている。すなわち、本実施の形態では、この表示装置１２の上に重畳して、表示装置１２と一体的に設けられたタッチパネル１２ａの一部又は全領域をスライドパッドとして利用する。このように、本実施の形態におけるスライドパッドは、従来のように専用のハードウェア構成及び設置場所を必要とせず、タッチパネル１２ａ及び表示装置１２の一部又は全領域を擬似的にスライドパッドとして使用するものであるため、以下の説明において疑似スライドパッドと称する。
【００１１】
＜情報処理装置１の構成＞
図１は、本発明を適用した情報処理装置１の機能的構成を示すブロック図である。情報処理装置１は、例えばＰＤＡ等の携帯可能な情報処理装置であり、図１に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、表示装置１２、タッチパネル１２ａ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、記憶装置１４、伝送制御部１５から構成され、タッチパネル１２ａを除く各部はバス１６により接続されている。
【００１２】
ＣＰＵ１１は、記憶装置１４に記憶されている後述の各種制御プログラムを読み出し、ＲＡＭ１３に展開する等して、当該制御プログラムを利用して情報処理装置１の各部を制御する。
【００１３】
具体的には、ＣＰＵ１１は、記憶装置１４に記憶された疑似スライドパッド設定処理プログラム、疑似スライドパッド表示・データ入力処理プログラム、第１処理用プログラム、第２処理用プログラムなどの、本発明を実施するために必要とされる各種のプログラムを読み出して、後述する疑似スライドパッド設定処理、疑似スライドパッド表示・データ入力処理、第１処理、第２処理を実行し、これらの処理において決定された擬似スライドパッドの位置、サイズ、形状等の設定内容を記憶装置１４内の擬似スライドパッド設定テーブル１４０（図２参照）に記憶させる。また、ＣＰＵ１１は、記憶装置１４からＥ−ＭＡＩＬ用プログラム、Ｗｅｂブラウザ用プログラム、図形描画プログラム、テキストエディタプログラム等の各種のアプリケーションプログラムなどを読み出して、Ｅ−ＭＡＩＬの送受信、Ｗｅｂ接続、図形描画、テキスト作成等の種々の処理を実行する。
【００１４】
表示装置１２は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等により構成され、ＣＰＵ１１から入力される表示信号に従って、ＣＰＵ１１により処理中のデータや処理結果のデータ等を表示する。
【００１５】
タッチパネル１２ａは、透明電極が配置された感圧式（抵抗膜圧式）の操作入力用の透明タッチパネルであり、表示装置１２の表示画面上に重畳されて設けられ、表示装置１２と一体化されている。表示装置１２の表示画面上に表示された画像は、タッチパネルを介して視認可能となっている。したがって、タッチパネルの材質としては、視認性の観点から光の透過率が高いものを使用することが望ましい。タッチパネル１２ａは、手指や専用のタッチペン等で押された点の位置座標を電圧値で検出し、検出された位置情報を押下位置情報としてＣＰＵ１１に出力する。また、タッチパネル１２ａは、数字ボタンや各種設定を切り替える機能ボタン等を備えている。なお、タッチパネル１２ａとしては、アナログ式とデジタル式の双方を使用可能である。
【００１６】
ＲＡＭ１３は、入力データ及び処理結果の各種データを一時的に格納するワークエリアを有する。具体的には、ＲＡＭ１３は、ＣＰＵ１１により計時された継続押下時間ｔ１及び押下間隔ｔ２などのデータを一時的に記憶する。また、ＣＰＵ１１により実行される各種プログラムが、記憶装置１４からＲＡＭ１３に一時的に展開などされる場合には、そのためのワークエリアも有している。
【００１７】
記憶装置１４は、プログラムやデータ等が予め記憶されている、ＲＯＭやハードディスク、フラッシュメモリ等の記憶媒体（図示せず）を有している。この記憶媒体は記憶装置１４に固定的に設けたものに限らず、例えばメモリーカード等のような着脱自在に装着できるものであっても良い。また、プログラムのオブジェクトコード等のような固定的なデータはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭのような書換え不可能なものに記憶させ、処理結果等の可変的なデータについてはフラッシュメモリやメモリーカードのような書換え可能なものを用いるようにしてもよい。この記憶媒体には、情報処理装置１に本発明を実行させる各種制御プログラム、疑似スライドパッド設定処理プログラム、疑似スライドパッド表示・データ入力処理プログラム、第１処理用プログラム、第２処理用プログラムなどの各種の制御プログラムと、Ｅ−ＭＡＩＬ用プログラム、Ｗｅｂブラウザ用プログラム、図形描画用プログラム、テキストエディタプログラムなどの各種のアプリケーションプログラムが記憶されており、また、上記各プログラムに基づいてＣＰＵ１１により実行された処理結果等も必要に応じて記憶する。
【００１８】
また、記憶装置１４は、クリック時間閾値Ｔａ及び押下間隔閾値Ｔｂのデータ、表示装置１２における画面の表示用データ、疑似スライドパッド設定画面（図４参照）において選択された内容（疑似スライドパッドを常に表示／画面押下時のみ表示）のデータ等を記憶する。
【００１９】
更に、記憶装置１４は、図２に示す疑似スライドパッド設定テーブル１４０を格納する。この擬似スライドパッド設定テーブルは、各アプリケーションソフトごとに、どういう形状のスライドパッドを、どんな大きさで、どこに表示するか、といった情報を記憶しているテーブルである。このために、図２に示すように、疑似スライドパッド設定テーブル１４０には、各アプリケーションプログラムごとにそのアプリケーションプログラム名や実行ファイルのファイル名などの情報と、各アプリケーションプログラムの実行時に表示される疑似スライドパッドの表示設定内容（位置、サイズ、形状）とが対応付けられて記憶されている。この表示設定内容は、予めアプリケーションプログラムのインストール時などにデフォルトで設定されるようにしても良いし、あるいはまた、ＣＰＵ１１により実行される疑似スライドパッド設定処理においてユーザが自由に変更することができるようにしても良い。
【００２０】
伝送制御部１５は、ネットワークを介して外部機器との通信を行うためのネットワークカード等によって構成される。伝送制御部１５は、基地局（図示省略）との間で情報処理装置用の通信プロトコルを実行し、この通信方式で設定される通信チャネルによりデータを送受信する。もっとも、このような通信機能は、情報処理装置１で、Ｅ−ＭＡＩＬ用プログラム、Ｗｅｂブラウザ用プログラム等の通信を必要とするアプリケーションを実行する際に使用されるものであり、このような通信アプリケーションを実行しない場合は、伝送制御部１５は不要である。
【００２１】
以下、ＣＰＵ１１による各処理について、表示装置１２における画面表示例を参照して詳細に説明する。
ＣＰＵ１１は、情報処理装置１の起動時にメイン画面（図３参照）を表示装置１２に表示させる。図２に示すように、メイン画面には「Ｅ−ＭＡＩＬ」ボタン３１、「Ｗｅｂ」ボタン３２、「図形描画」ボタン３３、「テキスト作成」ボタン３４などの、情報処理装置１で実行することのできる各種のアプリケーションプログラム等を選択するためのボタンと、擬似スライドパッドの設定を行うための「疑似スライドパッド設定」ボタン３５が設けられており、何れかのボタンが押下されるとタッチパネル１２ａから押下信号が入力され、押下信号に従ってＥ−ＭＡＩＬの送受信、Ｗｅｂ接続、図形描画、テキスト作成、疑似スライドパッド設定の各処理を実行する。
【００２２】
まず、擬似スライドパッドの表示位置や大きさ等を設定する際の手順を説明する。
【００２３】
ＣＰＵ１１は、メイン画面において「疑似スライドパッド設定」ボタン３５が押下された場合と、新たなアプリケーションプログラムがインストールされた場合に疑似スライドパッド設定処理を実行する。ＣＰＵ１１は、疑似スライドパッド設定処理において、各アプリケーションプログラム別に疑似スライドパッドの位置、サイズ、形状を、アプリケーションプログラムのインストーラによって初期設定される値や、あるいはユーザからの指示入力などに従って設定し、記憶装置１４内の疑似スライドパッド設定テーブル１４０（図２参照）に設定内容を記憶させる。
【００２４】
ＣＰＵ１１は、情報処理装置１に新たなアプリケーションプログラムがインストールされた場合と、ユーザが個別に環境を設定するためにメイン画面で「疑似スライドパッド設定」ボタン３５を押下した場合に、表示装置１２に疑似スライドパッド設定画面（図４参照）を表示させる。ユーザは、アプリケーションプログラム選択欄４１で、スライドパッド動作を設定しようとするアプリケーションプログラムを選択し（新プログラムインストール時はインストールされたプログラムのみ選択可能）、さらに疑似スライドパッドを常に表示／画面押下時のみ表示の何れかを選択する。そして、これらの設定のいずれかがユーザによって選択された後に「詳細設定」ボタン４２が押下されると、ＣＰＵ１１は、その選択内容を記憶装置１４に記憶させて、疑似スライドパッド位置設定画面（図５参照）を表示装置１２に表示させる。
【００２５】
図５に示す疑似スライドパッド位置設定画面では、疑似スライドパッドを表示する際の表示画面上での左右位置及び上下位置を設定可能である。ＣＰＵ１１は、位置が選択されて「決定」ボタン５１が押下されると、選択された位置を、現在設定しているアプリケーションプログラム（以下「設定対象プログラム」という）における擬似スライドパッドの表示位置として、疑似スライドパッド設定テーブル１４０に記憶させる。例えば、右利き、左利き、手の大小といった操作者の特性や、設定対象プログラムの操作方法などに合わせて、擬似スライドパッドの位置や大きさなどを設定することにより、操作者は効率良く操作を行うことができる。
【００２６】
図６は、表示装置１２の表示画面における疑似スライドパッドの位置設定例を示す図であり、画面内において（ａ）は左下、（ｂ）は右下、（ｃ）は左中央、（ｄ）は右中央、（ｅ）は左上、（ｆ）は右上に疑似スライドパッドを設定して表示させた例を示している。ＣＰＵ１１は、図６（ａ）〜（ｆ）に示すように表示装置１２の表示画面に表示された疑似スライドパッド上、即ちタッチパネル１２ａ上の擬似スライドパッドに設定された領域が指で押下されると、押下位置、押下時間、移動距離などに応じた処理を行う。
【００２７】
また、ＣＰＵ１１は、図５の疑似スライドパッド位置設定画面において位置が設定されて「決定」ボタン５１が押下されると、引き続き図７に示す疑似スライドパッドサイズ設定画面を表示装置１２に表示させる。疑似スライドパッドサイズ設定画面では、図７に示すように、表示サイズ設定用バーと、疑似スライドパッドの最大サイズを示すガイドラインと、表示サイズ設定用バーにより設定された表示サイズの見本と、「決定」ボタン７１が表示される。操作者が指やスタイラスペンなどで表示サイズ設定用バーの所望の位置を押下すると、ＣＰＵ１１は、押下位置にカーソルを表示させ、押下位置に対応する表示サイズで疑似スライドパッドの見本を表示させる。その後「決定」ボタンが押下されると、ＣＰＵ１１は、この設定されたサイズを、設定対象プログラムの実行時の擬似スライドパッド表示サイズとして疑似スライドパッド設定テーブル１４０に記憶させ、図８の疑似スライドパッド形状選択画面を表示装置１２に表示させる。
【００２８】
図８に示す疑似スライドパッド形状選択画面には、形状選択欄８１、「決定」ボタン８２、「形状作成」ボタン８３が設けられ、また、記憶装置１４に記憶されている各種の形状の疑似スライドパッドが表示される。ここで、図８では、各種の形状の擬似スライドパッドが一覧表示され、形状選択欄８１で選択された形状と他の形状を比較できるような表示を行う場合を例示しているが、形状選択欄８１で選択された擬似スライドパッドのみが表示されて、形状選択欄８１で別の形状を選択すると表示が切り換わるようにしても良い。そしてユーザが形状選択欄８１で擬似スライドパッドの形状を選択した後に「決定」ボタン８２を押下すると、ＣＰＵ１１は、この選択された擬似スライドパッドの形状を設定対象プログラムと対応付けて疑似スライドパッド設定テーブル１４０に記憶させ、表示装置１２にメイン画面を表示させる。一方、形状選択欄８１で選択することのできる形状の中にユーザ所望の形状がないような場合には、「形状作成」ボタン８３が押下されると、表示装置１２に疑似スライドパッド形状作成画面（図９参照）を表示装置１２に表示させる。
【００２９】
図９に示す疑似スライドパッド形状作成画面には、作成形状名表示欄９１と、形状作成領域９２と、「決定」ボタン９３と、形状作成領域９２内でカーソルを操作して描画を行うための疑似スライドパッドが表示される。ＣＰＵ１１は、疑似スライドパッド上が押下されると、形状作成領域９２内の押下位置に対応する表示画面上の位置にカーソルを表示させ、カーソルの軌跡に線を引いて形状を作成する。ＣＰＵ１１は、「決定」ボタン９３が押下されると、作成した形状を記憶装置１４に記憶させ、設定対象プログラムと作成形状名表示欄９１に表示された形状名とを対応付けて、疑似スライドパッド設定テーブル１４０に記憶させて、表示装置１２にメイン画面を表示させる。
【００３０】
なお、図９の擬似スライドパッド形状作成画面で作成可能な形状は、図８の擬似スライドパッド形状選択画面に示すような四角形状に限らず、例えばＬ字型、コの字型、ロの字型等も含まれる。
【００３１】
上記のような各処理を経て、疑似スライドパッド設定画面（図４参照）で選択されたアプリケーションプログラムが実行されたときに使用する擬似スライドパッドの形状や大きさ、表示位置などが設定される。
【００３２】
次に、このようにして擬似スライドパッドについての設定が行われたアプリケーションプログラムを実際に実行させた場合の、実際の擬似スライドパッドの操作とその際のＣＰＵ１１の機能を説明する。
【００３３】
ＣＰＵ１１は、図３のメイン画面で「Ｅ−ＭＡＩＬ」ボタン３１、「Ｗｅｂ」ボタン３２、「図形描画」ボタン３３、「テキスト作成」ボタン３４の何れかが押下されると、選択された各アプリケーションプログラムを記憶装置１４から読み出して実行する。また、ＣＰＵ１１は、疑似スライドパッドを常に表示／画面押下時のみ表示の何れが選択されているかを記憶装置１４から読み出す。疑似スライドパッドを常に表示する設定であれば第１処理に移行し、画面押下時のみに表示する設定であれば第２処理に移行する。
【００３４】
選択されたアプリケーションプログラムについて、疑似スライドパッドを常に表示するように設定されている場合には、ＣＰＵ１１は、第１処理において、メイン画面で選択されたアプリケーションプログラムの画面を表示装置１２に表示させ、画面内にカーソルを表示させる。また、疑似スライドパッド設定テーブル１４０を参照して、選択されたアプリケーションプログラムに対応する設定の疑似スライドパッドを画面内に表示させる。ＣＰＵ１１は、疑似スライドパッド上が押下されると、継続押下時間ｔ１の計時を開始し、また、ダブルクリック操作の判断などに用いる押下間隔ｔ２を計時中であればｔ２の計時を終了してＲＡＭ１３に記憶させる。また、ＣＰＵ１１は、押下点がスライドしたと判別すると、押下点のスライド入力に応じた処理を実行する。
【００３５】
ＣＰＵ１１は、疑似スライドパッドの押下が終了したことを判別すると、継続押下時間ｔ１の計時を終了し、継続押下時間ｔ１と押下終了位置のデータをＲＡＭ１３に記憶させる。ＣＰＵ１１は、継続押下時間ｔ１が記憶装置１４に記憶されたクリック時間閾値Ｔａ以下であるとき、更にＲＡＭ１３を参照して、前回の押下されたときの継続押下時間ｔ１と前回と今回の押下間隔ｔ２の値から、ダブルクリックの処理またはクリックの処理を行う。すなわち、前回の押下されたときの継続押下時間ｔ１がクリック時間閾値Ｔａ以下であり、かつ前回と今回の押下間隔ｔ２が記憶装置１４に記憶された押下間隔閾値Ｔｂ以下であれば、押下終了位置でのダブルクリックに応じた処理を実行する。一方、前回の押下されたときの継続押下時間ｔ１がクリック時間閾値Ｔａ以下でないか、あるいは前回と今回の押下間隔ｔ２が記憶装置１４に記憶された押下間隔閾値Ｔｂ以下でなければ、押下終了位置でのクリックに応じた処理を実行する。そして、これを繰り返すことにより、アプリケーションプログラムを実行し、そして、プログラムの終了指示入力があれば、表示装置１２にメイン画面を表示させて第１処理を終了する。
【００３６】
一方、ユーザに実行するよう指示されたアプリケーションソフトについて、画面押下時にのみ疑似スライドパッドを表示するように設定されているとき、ＣＰＵ１１は、第２処理において、上記第１処理と同様の手順により疑似スライドパッド上の押下に応じてドラッグ、クリック、ダブルクリックを検出して入力に応じた処理を実行する。但し、第２処理では疑似スライドパッド上が押下されているときにのみ疑似スライドパッドを画面上に表示し、押下が終了すると疑似スライドパッドを非表示にする。
【００３７】
図１０は、画面押下時にのみ疑似スライドパッドを表示する第２処理において、表示装置１２に表示される画面の遷移を示す図である。第２処理において、ＣＰＵ１１は画面上にカーソルを表示し（図１０（ａ）参照）、画面上が押下されると、押下点を中心として疑似スライドパッド設定テーブル１４０に記憶された設定で疑似スライドパッドを表示させる（図１０（ｂ）参照）。ＣＰＵ１１は、押下点がスライドされずに押下が終了すると、疑似スライドパッドを非表示にし、カーソルが表示されている位置でのクリックと判別する（図１０（ｃ）参照）。一方、押下点がスライドされると、カーソルを移動させ（図１０（ｄ）参照）、押下が終了すると、疑似スライドパッドを非表示にしてからスライドパッド上の入力に応じた処理を実行する（図１０（ｅ）参照）。
【００３８】
＜情報処理装置１の動作＞
以下、図１１〜図１４のフローチャートを参照して動作を説明する。
図１１は、ＣＰＵ１１により実行される疑似スライドパッド設定処理を示すフローチャートである。図４に示す疑似スライドパッド設定処理において、ＣＰＵ１１はメイン画面（図３参照）において「疑似スライドパッド設定」ボタン３５が押下されたか否かを判別し（ステップＳ１）、押下されると（ステップＳ１；ＹＥＳ）、ステップＳ３に移行し、押下されないと（ステップＳ１；ＮＯ）、新たなアプリケーションプログラムがインストールされたか否かを判別する（ステップＳ２）。アプリケーションプログラムがインストールされた場合は（ステップＳ２；ＹＥＳ）、ステップＳ３に移行し、インストールされない場合は（ステップＳ２；ＮＯ）、疑似スライドパッド設定処理を終了する。
【００３９】
ＣＰＵ１１は、ステップＳ３において表示装置１２に疑似スライドパッド設定画面（図４参照）を表示させ、設定内容が選択されたか否かを判別し（ステップＳ４）、選択されなければ（ステップＳ４；ＮＯ）、待機を続け、選択されると（ステップＳ４；ＹＥＳ）、「詳細設定」ボタン４２が押下されたか否かを更に判別する（ステップＳ５）。ここで、「詳細設定」ボタン４２が押下されないと（ステップＳ５；ＮＯ）、待機を続け、押下されると（ステップＳ５；ＹＥＳ）、疑似スライドパッド設定画面における選択内容（疑似スライドパッドを常に表示又は画面押下時のみ表示）を記憶装置１４に記憶させ、表示装置１２に疑似スライドパッド位置設定画面（図５参照）を表示させる（ステップＳ６）。
【００４０】
次いで、ＣＰＵ１１は、擬似スライドパッドの位置が選択されたか否かを判別し（ステップＳ７）、選択されないと（ステップＳ７；ＮＯ）、待機を続け、選択されると（ステップＳ７；ＹＥＳ）、「決定」ボタン５１が押下されたか否かを更に判別する（ステップＳ８）。ＣＰＵ１１は「決定」ボタン５１が押下されないと（ステップＳ８；ＮＯ）、待機を続け、押下されると（ステップＳ８；ＹＥＳ）、選択内容（疑似スライドパッドの左右位置及び上下位置）を疑似スライドパッド設定テーブル１４０に記憶させ、表示装置１２に疑似スライドパッドサイズ設定画面（図７参照）を表示させる（ステップＳ９）。
【００４１】
次に、ＣＰＵ１１は、擬似スライドパッドのサイズが選択されたか否かを判別し（ステップＳ１０）選択されなければ（ステップＳ１０；ＮＯ）、待機を続け、選択されると（ステップＳ１０；ＹＥＳ）、「決定」ボタン７１が押下されたか否かを更に判別する（ステップＳ１１）。ＣＰＵ１１は、「決定」ボタン７１が押下されなければ（ステップＳ１１；ＮＯ）、待機を続け、押下されると（ステップＳ１１；ＹＥＳ）、選択内容（疑似スライドパッドのサイズ）を疑似スライドパッド設定テーブル１４０に記憶させ、表示装置１２に疑似スライドパッド形状選択画面（図８参照）を表示させる（ステップＳ１２）。
【００４２】
次いで、ＣＰＵ１１は、擬似スライドパッド形状設定画面において形状が選択された上で「決定」ボタン８２が押下されたか否かを判別し（ステップＳ１３）、押下されると（ステップＳ１３；ＹＥＳ）、ステップＳ１７に移行し、押下されないと（ステップＳ１３；ＮＯ）、「形状作成」ボタン８３が押下されたか否かを判別する（ステップＳ１４）。ＣＰＵ１１は、「形状作成」ボタン８３が押下されないと（ステップＳ１４；ＮＯ）、ステップＳ１３に戻り、押下されると（ステップＳ１４：ＹＥＳ）、表示装置１２に疑似スライドパッド形状作成画面（図９参照）を表示させる（ステップＳ１５）。
【００４３】
続いて、ＣＰＵ１１は、ユーザにより形状が作成されて「決定」ボタン９３が押下されたか否かを判別し（ステップＳ１６）、押下されなければ（ステップＳ１６；ＮＯ）、待機を続け、押下されると（ステップＳ１６；ＹＥＳ）、ステップＳ１７に移行する。ＣＰＵ１１は、ステップＳ１７において、疑似スライドパッド形状選択画面で選択された形状又は疑似スライドパッド形状作成画面で作成された形状を疑似スライドパッド設定テーブル１４０に記憶させ、表示装置１２にメイン画面（図３参照）を表示させて、疑似スライドパッド設定処理を終了する。
【００４４】
図１２は、ＣＰＵ１１により実行される疑似スライドパッド表示・データ入力処理を示すフローチャートである。図１２に示す疑似スライドパッド表示・データ入力処理において、ＣＰＵ１１はメイン画面（図３参照）で「Ｅ−ＭＡＩＬ」ボタン、「Ｗｅｂ」ボタン、「図形描画」ボタン、「テキスト作成」ボタンの何れかが押下されて処理が選択されたか否かを判別し（ステップＳ２１）、処理が選択されなければ（ステップＳ２１；ＮＯ）、待機を続け、処理が選択されると（ステップＳ２１；ＹＥＳ）、選択された処理を実行するためのアプリケーションプログラムを記憶装置１４から読み出して起動するとともに、疑似スライドパッドを常に表示／画面押下時のみ表示の何れが選択されているかを記憶装置１４から読み出す（ステップＳ２２）。
【００４５】
次いで、ＣＰＵ１１は、疑似スライドパッドを常に表示する設定であるか否かを判別し（ステップＳ２３）、常に表示する設定であれば（ステップＳ２３；ＹＥＳ）、第１処理を実行し（ステップＳ２４）、画面押下時のみ表示する設定であれば（ステップＳ２３；ＮＯ）、第２処理を実行する（ステップＳ２５）。
【００４６】
図１３は、現在実行中のアプリケーションプログラムについて、疑似スライドパッドを常に表示するように設定されている場合に、ＣＰＵ１１により実行される第１処理を示すフローチャートである。図１３に示す第１処理において、ＣＰＵ１１は選択された動作用の図示しない画面（例えば「Ｅ−ＭＡＩＬ」選択時にはＥ−ＭＡＩＬ用画面）と、カーソルと、疑似スライドパッド設定テーブル１４０に記憶された設定に基づく位置、サイズ、形状の疑似スライドパッドとを表示装置１２に表示させる（ステップＳ１０１）。次いで、ＣＰＵ１１は、疑似スライドパッド上が押下されたか否かを判別する（ステップＳ１０２）。
【００４７】
ＣＰＵ１１は、疑似スライドパッド上が押下されなければ（ステップＳ１０２；ＮＯ）、待機を続け、押下されると（ステップＳ１０２；ＹＥＳ）、継続押下時間ｔ１の計時を開始し、押下間隔ｔ２を計時中であれば計時を終了してＲＡＭ１３に記憶させる（ステップＳ１０３）。次に、ＣＰＵ１１は、押下点がスライドしたか否かを判別し（ステップＳ１０４）、押下点がスライドすると（ステップＳ１０４；ＹＥＳ）、画面に表示されたカーソルを移動してドラッグ操作に対応する処理を実行して（ステップＳ１０５）、ステップＳ１０４に戻る。
【００４８】
一方、ＣＰＵ１１は、押下点がスライドしなければ（ステップＳ１０４；ＮＯ）、押下が終了したか否かを判別し（ステップＳ１０６）、押下が終了しなければ（ステップＳ１０６；ＮＯ）、ステップＳ１０４に戻り、押下が終了すると（ステップＳ１０６；ＹＥＳ）、継続押下時間ｔ１の計時を終了し、継続押下時間ｔ１と押下終了位置のデータをＲＡＭ１３に記憶させ、押下間隔ｔ２の計時を開始する（ステップＳ１０７）。
【００４９】
続いて、ＣＰＵ１１は、継続押下時間ｔ１がクリック時間閾値Ｔａ以下であるか否かを判別し（ステップＳ１０８）、クリック時間閾値Ｔａ以下でなければ（ステップＳ１０８；ＮＯ）、ステップＳ１１２に移行し、クリック時間閾値Ｔａ以下であれば（ステップＳ１０８；ＹＥＳ）、ステップＳ１０９に移行する。
【００５０】
ＣＰＵ１１は、ステップＳ１０９において、ＲＡＭ１３に記憶された前回の押下の継続押下時間ｔ１がクリック時間閾値Ｔａ以下であり、かつ前回と今回の押下間隔ｔ２が押下間隔閾値Ｔｂ以下の条件を満たしているか否かを判別し、この条件を満たされていれば（ステップＳ１０９；ＹＥＳ）、押下終了位置におけるダブルクリック操作に対応する処理を実行し（ステップＳ１１０）、ステップＳ１１２に移行する。一方、ＣＰＵ１１は上記条件が満たされていない場合には（ステップＳ１０９；ＮＯ）、押下終了位置におけるクリック操作に対応する処理を実行し（ステップＳ１１１）、ステップＳ１１２に移行する。
【００５１】
ＣＰＵ１１は、ステップＳ１１２において、実行中のアプリケーションプログラムを終了する指示がタッチパネル１２ａから入力されたか否かを判別し、入力がなければ（ステップＳ１１２；ＮＯ）、ステップＳ１０２に戻り、入力があると（ステップＳ１１２；ＹＥＳ）、表示装置１２にメイン画面を表示させ（ステップＳ１１３）、第１処理を終了する。
【００５２】
図１４は、現在実行中のアプリケーションプログラムについて、画面押下時にのみ疑似スライドパッドを表示するように設定されている場合に、ＣＰＵ１１により実行される第２処理を示すフローチャートである。図１４に示す第２処理において、ＣＰＵ１１は選択された動作用の図示しない画面（例えば「Ｅ−ＭＡＩＬ」選択時にはＥ−ＭＡＩＬ用画面）とカーソルを表示装置１２に表示させる（ステップＳ２０１）。次いで、ＣＰＵ１１は、疑似スライドパッド上が押下されたか否かを判別する（ステップＳ２０２）。
【００５３】
ＣＰＵ１１は、疑似スライドパッド上が押下されなければ（ステップＳ２０２；ＮＯ）、待機を続け、押下されると（ステップＳ２０２；ＹＥＳ）、継続押下時間ｔ１の計時を開始し、押下間隔ｔ２を計時中であれば計時を終了してＲＡＭ１３に記憶させる（ステップＳ２０３）。次いで、ＣＰＵ１１は、疑似スライドパッド設定テーブル１４０に記憶された設定に基づく位置、サイズ、形状の疑似スライドパッドを表示装置１２に表示させる（ステップＳ２０４）。
【００５４】
次に、ＣＰＵ１１は、押下点がスライドしたか否かを判別し（ステップＳ２０５）、押下点がスライドすると（ステップＳ２０５；ＹＥＳ）、画面に表示されたカーソルを移動してドラッグ操作に対応する処理を実行して（ステップＳ２０６）、ステップＳ１０４に戻る。一方、ＣＰＵ１１は、押下点がスライドしなければ（ステップＳ２０５；ＮＯ）、押下が終了したか否かを判別し（ステップＳ２０７）、押下が終了しなければ（ステップＳ２０７；ＮＯ）、ステップＳ２０５に戻り、押下が終了すると（ステップＳ２０７；ＹＥＳ）、継続押下時間ｔ１の計時を終了し、継続押下時間ｔ１と押下終了位置のデータをＲＡＭ１３に記憶させ、押下間隔ｔ２の計時を開始する（ステップＳ２０８）。
【００５５】
続いて、ＣＰＵ１１は、表示装置１２における疑似スライドパッドの表示を終了し（ステップＳ２０９）、継続押下時間ｔ１がクリック時間閾値Ｔａ以下であるか否かを判別して（ステップＳ２１０）、クリック時間閾値Ｔａ以下ではなければ（ステップＳ２１０；ＮＯ）、ステップＳ２１４に移行し、クリック時間閾値Ｔａ以下であれば（ステップＳ２１０；ＹＥＳ）、ステップＳ２１１に移行する。
【００５６】
ＣＰＵ１１は、ステップＳ２１１において、ＲＡＭ１３に記憶された前回の押下の継続押下時間ｔ１がクリック時間閾値Ｔａ以下であり、かつ前回と今回の押下間隔ｔ２が押下間隔閾値Ｔｂ以下の条件を満たしているか否かを判別し、この条件を満たされていれば（ステップＳ２１１；ＹＥＳ）、押下終了位置におけるダブルクリック操作に対応する処理を実行し（ステップＳ２１２）、ステップＳ２１４に移行する。一方、ＣＰＵ１１は上記条件が満たされていない場合には（ステップＳ２１１；ＮＯ）、押下終了位置におけるクリック操作に対応する処理を実行し（ステップＳ２１３）、ステップＳ２１４に移行する。
【００５７】
ＣＰＵ１１は、ステップＳ２１４において、タッチパネル１２ａから実行中のアプリケーションプログラムを終了する指示が入力されたか否かを判別し、入力がなければ（ステップＳ２１４；ＮＯ）、ステップＳ２０２に戻り、入力があると（ステップＳ２１４；ＹＥＳ）、表示装置１２にメイン画面を表示させ（ステップＳ２１５）、第２処理を終了する。
【００５８】
以上説明したように、情報処理装置１のＣＰＵ１１は、アプリケーションプログラム毎に疑似スライドパッドの位置、サイズ、形状を設定して擬似スライドパッド設定テーブル１４０に記憶させ、この設定に基づいてアプリケーションプログラムの実行中にタッチパネル１２ａの所定領域を疑似スライドパッドに設定して、表示装置１２の表示画面上に疑似スライドパッドを表示させる。また、ＣＰＵ１１は、疑似スライドパッド上が押下されると、押下位置に応じてカーソルを移動させ、ドラッグ、クリック、ダブルクリック等の入力の有無を判別し、判別結果に応じた処理を実行する。
【００５９】
したがって、操作者が片手で情報処理装置１を支持しながらスライドパッドを使用して操作入力を行うことが可能となる。また、疑似スライドパッドの位置、サイズ、形状を操作者が自由に設定できるため、簡単に操作入力できる。更に、一体的に設けられたタッチパネル１２ａと表示装置１２を疑似スライドパッドとして使用するため、情報処理装置１にスライドパッド専用の場所を設ける必要がなく、筐体の小型化及び軽量化を図ることができる。
【００６０】
なお、上記実施の形態において説明した疑似スライドパッドの設定及び表示位置、サイズ、形状は、例示したものに限定されない。また、上記実施の形態では、ＣＰＵ１１がドラッグ、クリック、ダブルクリックの入力を判別してデータ処理を行う例を示したが、例えば、ＣＰＵ１１が押下位置と押下時間に応じてマウスの右クリックに相当する操作入力を判別し、画面上に実行可能な機能を表示させてもよい。また、例えば、疑似スライドパッドを特定の操作入力（例えば、クリック）のみに使用し、疑似スライドパッド上の１点を一定時間以上押下すると、他の操作入力（例えば、ドラッグ）を行うように切り替えてもよい。また、擬似スライドパッドをスクロールバーとして使用可能として、ユーザの押下入力に応じて画面表示をスクロールさせるといった動作を行わせることもできる。
【００６１】
また、上記実施の形態では、疑似スライドパッドを表示装置１２の表示画面に常に表示又は画面押下時のみに表示させる例を説明したが、例えばデータを閲覧する場合等の操作入力が不要な画面では疑似スライドパッドを表示せず、操作者の操作入力が要求される画面では疑似スライドパッドを表示させるように構成してもよい。
【００６２】
また、上記実施の形態では、擬似スライドパッドの位置、サイズ、形状をユーザが選択して設定する例について説明したが、これらすべてを設定する必要はなく、例えば位置のみ、位置とサイズのみを設定可能なように情報処理装置１を構成することもできる。
【００６３】
さらに、設定の順序についても、まず先に形状を決定し、それから位置やサイズを決定するといった順序で設定してもよく、このようにすることにより、大きさや位置を設定する際に、実際の擬似スライドパッドの形状を画面に表示させながら設定することができる。
【００６４】
また、図３の擬似スライドパッド設定ボタン３５を押下したときに、擬似スライドパッドの位置、サイズ、形状、などのうち、いずれの項目を設定するかを選択するための設定項目選択用の画面を表示するようにして、ユーザが希望する項目を選択的に設定することができるようにすることも可能である。
【００６５】
また、図１１のステップＳ２では、新たな動作用プログラムをインストールする際にステップＳ３以降の処理を実行するようにして、各種の設定用の画面を表示してユーザが設定内容を入力するようにすることとしているが、プログラムのインストール時には自動的にデフォルトの内容で設定が行われるようにすることもできる。このようにすることにより、ユーザが設定内容を入力する労力を軽減することができる。
【００６６】
また、上記の実施例では、本発明を適用する情報処理装置として携帯型のものを例にとって説明したが、パーソナルコンピュータやノートパソコンなどの、上記実施例の情報処理装置よりも大きなものや、店頭などに設置される情報閲覧用の大型の通信端末などの情報処理装置や、例えば、カラオケ装置、テレビゲーム装置などのさまざまな情報処理装置に適用可能である。すなわち、ユーザがマウスないしタッチパネルなどの入力手段により情報を入力する必要のある情報処理装置であれば、本発明に係る情報処理方法を適用することができ、本発明を適用することによって、専用のハードウェアや検出回路等が不要となるため製品コストを低減させることが可能となり、かつまた、情報処理装置自体のサイズ（大きさ）が無用に大きくなってしまうことを防ぐことができる。
【００６７】
なお、上記実施の形態におけるアプリケーションプログラムは、文書作成プログラム、メール用プログラム、表計算ソフト、ゲームソフト等のような一般向けのいわゆるアプリケーションプログラムに限らず、ユーザによるスライドパッド操作入力を要するソフトウエアであればよい。
【００６８】
また、上記実施の形態では、擬似スライドパッドの形状を四角形状、Ｌ字型、コの字型、ロの字型等に設定可能であると述べたが、形状はこれに限定されるものではなく、例えばこれらの形状を複数組み合わせて作成した形状や円形等にすることもできる。
【００６９】
また、画面に擬似スライドパッドを表示する際に、半透明状にスライドパッドを表示することにより、スライドパッドによって隠されてしまう画面表示の概要を表示しておくことが可能であり、このようにすることで、スライドパッドを表示しながら、なおかつスライドパッドを表示する前の画面表示も確認できるようにすることができる。一方、スライドパッドを不透明に表示し、もとの画面を完全に隠してしまうようにすると、スライドパッドの範囲や位置がより確実に確認できるようになるため、入力動作を安定させることができる。
【００７０】
その他、情報処理装置１の細部構成、及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００７１】
【発明の効果】
請求項１記載の発明によれば、スライドパッド入力を行うための専用ハードウェアの設置を必要とせず、小さな筐体サイズでスライドパッドを使用した入力操作を行うことが可能になる。
【図面の簡単な説明】
【図１】本発明を適用した一実施の形態による情報処理装置１の機能的構成を示すブロック図である。
【図２】図１の表示装置１２に表示されるメイン画面の画面構成例を示す図である。
【図３】図１の記憶装置１４に格納された疑似スライドパッド設定テーブル１４０を示す図である。
【図４】図１の表示装置１２に表示される疑似スライドパッド設定画面の画面構成例を示す図である。
【図５】図１の表示装置１２に表示される疑似スライドパッド位置設定画面の画面構成例を示す図である。
【図６】図１の表示装置１２の表示画面における疑似スライドパッドの位置設定例を示す図であり、画面内において（ａ）は左下、（ｂ）は右下、（ｃ）は左中央、（ｄ）は右中央、（ｅ）は左上、（ｆ）は右上に疑似スライドパッドを設定して表示させた例を示している。
【図７】図１の表示装置１２に表示される疑似スライドパッドサイズ設定画面を示す図である。
【図８】図１の表示装置１２に表示される疑似スライドパッド形状選択画面の画面構成例を示す図である。
【図９】図１の表示装置１２に表示される疑似スライドパッド形状作成画面の画面構成例を示す図である。
【図１０】図１のＣＰＵ１１により実行される第２処理において表示装置１２に表示される画面遷移例を示す図である。
【図１１】図１のＣＰＵ１１により実行される疑似スライドパッド設定処理を示すフローチャートである。
【図１２】図１のＣＰＵ１１により実行される疑似スライドパッド表示・データ入力処理を示すフローチャートである。
【図１３】図１のＣＰＵ１１により実行される第１処理を示すフローチャートである。
【図１４】図１のＣＰＵ１１により実行される第２処理を示すフローチャートである。
【符号の説明】
１  情報処理装置
１１  ＣＰＵ
１２  表示装置
１２ａ  タッチパネル
１３  ＲＡＭ
１４  記憶装置
１５  伝送制御部
１６  バス
【図１】
2004151987.tif 000003
【図２】
2004151987.tif 000004
【図３】
2004151987.tif 000005
【図４】
2004151987.tif 000006
【図５】
2004151987.tif 000007
【図６】
2004151987.tif 000008
【図７】
2004151987.tif 000009
【図８】
2004151987.tif 000010
【図９】
2004151987.tif 000011
【図１０】
2004151987.tif 000012
【図１１】
2004151987.tif 000013
【図１２】
2004151987.tif 000014
【図１３】
2004151987.tif 000015
【図１４】
2004151987.tif 000016