(57)【要約】【課題】複数のタッチパネルに対して連続する操作の操作性を向上させる。【解決手段】パーソナルコンピュータは、２枚のタッチパネル１５，１７が設けられている。ＣＰＵ１１１は、タッチパネルドライバ２０２により、一方のタッチパネル１５に対する特定の操作が検出された場合に、特定の操作に応じた処理モードを設定する。ＣＰＵ１１１は、処理モードが設定された後、他方のタッチパネル１７に対する操作に応じて、処理モードに応じた処理を実行し、処理の結果をＬＣＤ１６に表示させる。【選択図】図２
2011123761.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２のタッチパネルと、
ディスプレイと、
前記第１のタッチパネルに対する特定の操作を検出する検出手段と、
前記検出手段により前記特定の操作が検出された場合に、前記特定の操作に応じた処理モードを設定する設定手段と、
前記第２のタッチパネルに対する操作に応じて、前記処理モードに応じた処理をする処理手段と、
前記処理手段による処理の結果を前記ディスプレイに表示する表示手段と
を具備したことを特徴とする電子機器。
【請求項２】
前記検出手段は、前記ディスプレイに表示されたオブジェクトを指定する操作を検出し、
前記設定手段は、前記オブジェクトに対する処理に対応する処理モードを設定することを特徴とする請求項１記載の電子機器。
【請求項３】
前記検出手段は、
前記第１のタッチパネルに接触されている第１の位置と第２の位置とを前記ディスプレイに表示された前記オブジェクトに対応する位置に移動させ、前記第１の位置と前記第２の位置の移動先における距離を特定範囲内に含まれるようにする操作を検出することを特徴とする請求項２記載の電子機器。
【請求項４】
前記検出手段は、
前記第１のタッチパネルに接触されている位置が前記ディスプレイに表示された前記オブジェクトに対応する位置であり、接触時間が一定時間以上である操作を検出することを特徴とする請求項２記載の電子機器。
【請求項５】
前記検出手段は、
前記第１のタッチパネルに接触されている位置が前記ディスプレイに表示された前記オブジェクトに対応する位置であり、接触面積を規定値以上とする操作を検出することを特徴とする請求項２記載の電子機器。
【請求項６】
前記検出手段は、
前記第１のタッチパネルに対して、前記ディスプレイに表示された前記オブジェクトに対応する第１の位置が接触され、接触された状態のまま前記第１の位置を前記第１のタッチパネルに対して予め設定された特定範囲内の第２の位置に移動させる操作を検出することを特徴とする請求項２記載の電子機器。
【請求項７】
前記第１のタッチパネルに対する接触の圧力を検出する圧力センサをさらに具備し、
前記検出手段は、
前記第１のタッチパネルに接触されている位置が前記ディスプレイに表示された前記オブジェクトに対応する位置であり、前記圧力センサにより検出される接触の圧力が一定値以上である操作を検出することを特徴とする請求項２記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを有した電子機器に関する。
【背景技術】
【０００２】
従来、マルチディスプレイシステムに複数のタッチパネルを取り付けた場合にも統合的に操作することが可能なタッチパネル装置が知られている（特許文献１）。
【０００３】
特許文献１に記載されたタッチパネル装置は、タッチパネルの押下位置を示す物理座標をタッチパネルコントローラを介してタッチパネルドライバに伝送し、このタッチパネルドライバによりタッチパネル物理座標をホストコンピュータのオペレーティングシステムに適応した仮想座標に変換する。従来技術によるタッチパネル装置は、座標変換に際して、２枚のタッチパネルに対して仮想座標の記憶領域を割り付けることにより、２枚のタッチパネルを統合的に操作することを可能にしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１６１４２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術は、２枚のタッチパネルを統合的に操作することを可能にしているが、個々にタッチパネルを操作する場合を想定しているに過ぎない。
【０００６】
一般に、タッチパネルに対する操作には、特定の位置で押下（ポイント）するだけでなく、押下したまま移動させる場合がある。例えば、マウスなどのポインティングデバイスで用いられるドラッグアンドドロップ操作のように、ディスプレイに表示されたオブジェクト（フォルダやファイルを表すアイコン、メニュー、ボタン等）を押下してそのまま移動させてから離すことにより、オブジェクトの移動を指示することができる。
【０００７】
しかしながら、２つのタッチパネルが独立して構成されている場合、２つのタッチパネルの間を連続して、オブジェクトを押下したまま移動させることができない。このため従来では、例えば一方のタッチパッドへの操作によって、オブジェクトを指定してコマンドメニューを表示させ、このコマンドメニューから移動などのコマンドを指定した後に、他方のタッチパッドに対して移動先となる位置を押下（ポイント）するといった操作が必要となっていた。すなわち、１つのタッチパネルを使用する場合と比較して操作性が悪くなってしまう。
【０００８】
本発明は上述の事情を考慮してなされたものであり、複数のタッチパネルに対して連続する操作の操作性を向上させることが可能な電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明は、第１及び第２のタッチパネルと、ディスプレイと、前記第１のタッチパネルに対する特定の操作を検出する検出手段と、前記検出手段により前記特定の操作が検出された場合に、前記特定の操作に応じた処理モードを設定する設定手段と、前記第２のタッチパネルに対する操作に応じて、前記処理モードに応じた処理をする処理手段と、前記処理手段による処理の結果を前記ディスプレイに表示する表示手段とを具備したことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数のタッチパネルに対して連続する操作の操作性を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における電子機器の構成を示す外観図。
【図２】本実施形態におけるパーソナルコンピュータのシステム構成を示すブロック図。
【図３】本実施形態におけるタッチパネルに関係するソフトウェアの関係の一例を示す図。
【図４】本実施形態における第１の方法により処理モードを設定する処理を示すフローチャート。
【図５】本実施形態におけるＬＣＤに表示されたフォルダを表すアイコンの一例を示す図。
【図６】本実施形態における第１の方法による操作を説明するための図。
【図７】本実施形態における第２の方法により処理モードを設定する処理を示すフローチャート。
【図８】本実施形態における第２の方法を説明するためのＬＣＤにおけるアイコンの表示例を示す図。
【図９】本実施形態における第２の方法を説明するためのＬＣＤにおけるアイコンの表示例を示す図。
【図１０】本実施形態における第２の方法を説明するためのＬＣＤにおけるアイコンの表示例を示す図。
【図１１】本実施形態における第２の方法を説明するためのＬＣＤにおけるアイコンの表示例を示す図。
【図１２】本実施形態における第３の方法により処理モードを設定する処理を示すフローチャート。
【図１３】本実施形態における第３の方法による操作を説明するための図。
【図１４】本実施形態における第４の方法により処理モードを設定する処理を示すフローチャート。
【図１５】本実施形態における第４の方法を説明するためのＬＣＤにおけるアイコンの表示例を示す図。
【図１６】本実施形態における第４の方法を説明するためのＬＣＤにおけるアイコンの表示例を示す図。
【図１７】本実施形態における第５の方法により処理モードを設定する処理を示すフローチャート。
【図１８】本実施形態における圧力センサが装着されたタッチパネルの側面図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を説明する。  
図１は、本実施形態における電子機器の構成を示す外観図である。この電子機器は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０として実現されている。本実施形態におけるパーソナルコンピュータ１０は、外部電源（ＡＣ電源）による駆動だけでなく、バッテリ駆動が可能である。
【００１３】
図１は、パーソナルコンピュータ１０の開状態における斜視図である。パーソナルコンピュータ１０は、第１のディスプレイユニット１１と、第２のディスプレイユニット１２とがヒンジ機構により連結されて構成されている。
【００１４】
第１のディスプレイユニット１１には、ＬＣＤ（Liquid Crystal Display）１４から構成される表示装置が組み込まれている。ＬＣＤ１４の表示画面は、第１のディスプレイユニット１１のほぼ中央に位置されている。また、ＬＣＤ１４の表示画面には、透過型のタッチパネル１５が重ね合わされている。このため、ＬＣＤ１４において表示された各種オブジェクト（フォルダやファイルを表すアイコン、メニュー、ボタン等）が、タッチパネル１５を介して視認することができる。また、ＬＣＤ１４において表示されたオブジェクトを指先やペンなどを用いて直接的に指示（ポイント）することにより、オブジェクトの位置に該当する座標データをタッチパネル１５から入力することができる。
【００１５】
第２のディスプレイユニット１２は、第１のディスプレイユニット１１と同様に構成されている。すなわち、第２のディスプレイユニット１２には、ＬＣＤ１６が組み込まれている。ＬＣＤ１６の表示画面には、透過型のタッチパネル１７が重ね合わされている。なお、タッチパネル１５，１７には、それぞれ圧力センサ１５ａ，１７ａを装着することができる（図１８参照）。
【００１６】
第２のディスプレイユニット１２は、第１のディスプレイユニット１１に対して、ヒンジ機構によって開放位置と閉塞位置との間を回動自在となっている。ヒンジ機構は、例えば第１のディスプレイユニット１１と第２のディスプレイユニット１２との角度を１８０°として平面状にすることができる。これにより、第１のディスプレイユニット１１と第２のディスプレイユニット１２とをテーブル等に載置して、１台のタッチパネルと同様にして使用することができる。
【００１７】
第１のディスプレイユニット１１は、コンピュータ本体であり、筐体内に主要なユニットが搭載されている。また、第１のディスプレイユニット１１の側面部には、パワーオン／オフするためのパワーボタンスイッチ１８や各種端子が設けられている。また、第１のディスプレイユニット１１の底部には、バッテリ１４２（図２に示す）が脱着可能となっている。第１のディスプレイユニット１１には、電源コネクタ（図示せず）が設けられており、ＡＣアダプタ１４３（図２に示す）を接続することができる。
【００１８】
図２は、本実施形態におけるパーソナルコンピュータ１０のシステム構成を示すブロック図である。  
パーソナルコンピュータ１０は、図２に示すように、ＣＰＵ１１１、ノースブリッジ１１４、主メモリ１１５、グラフィクスプロセッシングユニット（ＧＰＵ）１１６、サウスブリッジ１１７、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、エンベデッドコントローラＩＣ（ＥＣ）１４０、電源回路１４１等を備えている。
【００１９】
ＣＰＵ１１１は、パーソナルコンピュータ１０の動作を制御するために設けられたプロセッサであり、ＨＤＤ１２１から主メモリ１１５にロードされる、オペレーティングシステム（ＯＳ）２００および各種アプリケーションプログラム２０１等を実行する。また、ＣＰＵ１１１は、タッチパネル１５，１７を制御するためのタッチパネルドライバ２０２を実行する。
【００２０】
さらに、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２１】
ノースブリッジ１１４はＣＰＵ１１１のローカルバスとサウスブリッジ１１７との間を接続するブリッジデバイスである。ノースブリッジ１１４には、主メモリ１１５をアクセス制御するメモリコントローラも内蔵されている。
【００２２】
ＧＰＵ１１６は、パーソナルコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１４，１５を制御する表示コントローラである。ＧＰＵ１１６は、ノースブリッジ１１４を介してＣＰＵ１１１から送信される描画要求に基づいてビデオメモリ（ＶＲＡＭ）１１６Ａにフレーム群を描画するための表示処理（グラフィクス演算処理）を実行する。
【００２３】
サウスブリッジ１１７は、ＨＤＤ１２１および光ディスクドライブ（ＯＤＤ）１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラやSerial ATAコントローラを内蔵している。
【００２４】
エンベデッドコントローラＩＣ（ＥＣ）１４０は、電力管理およびタッチパネル１５，１７を制御するためのコントローラとが集積された１チップマイクロコンピュータである。ＥＣ１４０は、ユーザによるパワーボタンスイッチ１８の操作に応じてパーソナルコンピュータ１０をパワーオン／パワーオフする機能を有している。パーソナルコンピュータ１０のパワーオン／パワーオフの制御は、ＥＣ１４０と電源回路１４１との共同動作によって実行される。
【００２５】
電源回路１４１は、コンピュータ本体１１に装着されたバッテリ１４２、またはＡＣアダプタ１４３を介して接続された外部電源から電源供給を受けて、各コンポーネントへの動作電源を生成して供給する。電源回路１４１には、電源マイコン１４４が設けられている。電源マイコン１４４は、各コンポーネントとバッテリ１４２に対する電源供給（充放電）や、バッテリ１４２の充電状態を監視する。電源回路１４１は、バッテリ１４２とＡＣアダプタ１４３とが接続されている場合、外部電源によりバッテリ１４２を充電する。
【００２６】
図３は、本実施形態におけるタッチパネル１５，１７に関係するソフトウェアの関係の一例を示す図である。図３では、タッチパネルドライバ２０２によって、ユーザのタッチパネル１５，１７に対する操作を制御する例を示している。なお、ＯＳ２００あるいはアプリケーションプログラム２０１によって、同様の制御を実行するように構成しても良い。
【００２７】
タッチパネル１５，１７は、タッチパネルドライバ２０２により制御される。タッチパネルドライバ２０２には、接触検出部２０３、操作検出部２０４、及びモード設定部２０５が設けられている。
【００２８】
接触検出部２０３は、ユーザの操作によるタッチパネル１５，１７に対する接触を検出して、接触位置の座標データを検出する。接触検出部２０３は、タッチパネル１５，１７に対して同時に複数の位置において接触されている場合に、この複数の位置の座標データを検出することができる。
【００２９】
操作検出部２０４は、接触検出部２０３により検出された接触位置のデータをもとに、処理モードを指定する特定の操作を検出する。処理モードとしては、例えばＬＣＤ１４，１６において表示されたオブジェクトに対する移動やコピーなどがある。操作検出部２０４は、接触検出部２０３により接触が検出された位置に、移動やコピーの対象とするオブジェクト（フォルダやアイコン等）が存在し、特定の操作があったことが判定された場合に、同オブジェクトに対する処理の処理モードが指定されたものと判定する。なお、操作検出部２０４は、接触検出部２０３により接触が検出された位置にオブジェクトが存在するかを、ＯＳ２００に問い合わせて判定することができるものとする。
【００３０】
操作検出部２０４には、操作判定部２０４ａ、時間判定部２０４ｂ、接触面積判定部２０４ｃ、移動領域判定部２０４ｄ、圧力判定部２０４ｅが含まれる。
【００３１】
操作判定部２０４ａは、タッチパネル１５，１７に接触されている第１の位置と第２の位置とを、ＬＣＤ１４，１６に表示されたオブジェクトに対応する位置に移動させ、第１の位置と第２の位置の移動先における距離を特定範囲内に含まれるようにする操作を判定する。例えば、表示されたオブジェクトに対応する位置において、オブジェクトを摘むような操作をすることで、処理モードを指定することができる。
【００３２】
時間判定部２０４ｂは、タッチパネル１５，１７に接触されている位置がＬＣＤ１４，１６に表示されたオブジェクトに対応する位置であり、接触時間が一定時間以上である操作を判定する。
【００３３】
接触面積判定部２０４ｃは、タッチパネル１５，１７に接触されている位置がＬＣＤ１４，１６に表示されたオブジェクトに対応する位置であり、接触面積を規定値以上とする操作、あるいは接触面積の増加率が規定値以上する操作を判定する。
【００３４】
移動領域判定部２０４ｄは、タッチパネル１５，１７に対して、ＬＣＤ１４，１６に表示されたオブジェクトに対応する第１の位置が接触され、接触された状態のまま第１の位置を同じタッチパネルの予め設定された特定範囲内の第２の位置に移動させる操作、いわゆるドラッグ操作によりオブジェクトを特定範囲内にまで移動させる操作を判定する。
【００３５】
圧力判定部２０４ｅは、タッチパネル１５，１７のそれぞれに装着された圧力センサ１５ａ，１７ａにより検出された圧力値を読み取り、タッチパネル１５，１７により検出される接触の圧力が一定値以上である操作を判定する。
【００３６】
モード設定部２０５は、操作検出部２０４によって検出された操作に応じて処理モードを設定する。例えば、操作検出部２０４によって検出された操作がオブジェクトの移動のための操作である場合には移動モードを設定する。モード設定部２０５は、処理モードが設定された後に検出されるタッチパネル１５，１７に対する操作に応じて、ＯＳ２００（あるいはアプリケーションプログラム２０１）に対して処理モード応じた処理の実行を要求する。
【００３７】
ＯＳ２００及びアプリケーションプログラム２０１は、タッチパネルドライバ２０２によって検出されたタッチパネル１５，１７に対する操作に応じた処理を実行する。ＯＳ２００は、ＬＣＤ１４，１６において表示されているオブジェクト（フォルダやファイルを表すアイコン、メニュー、ボタン、アプリケーション毎の表示ウィンドウ等）の表示位置を管理しており、タッチパネルドライバ２０２において検出されたタッチパネル１５，１７に対して接触された位置にオブジェクトが存在しているかを、タッチパネルドライバ２０２からの問い合わせに応じて通知することができる。
【００３８】
また、ＯＳ２００及びアプリケーションプログラム２０１は、タッチパネルドライバ２０２（接触検出部２０３）によって検出された、タッチパネル１５，１７に対して同時に接触されている複数の位置の座標データをもとにした処理を実行することができる。
【００３９】
なお、図３では、タッチパネル１５，１７に対するユーザの操作をタッチパネルドライバ２０２により判定して、処理モードを設定しているが、ＯＳ２００あるいはアプリケーションプログラム２０１によりユーザの操作を判定し、この判定された操作に応じた処理モードを設定するようにしても良い。この場合、タッチパネルドライバ２０２は、タッチパネル１５，１７に対するユーザの操作によって検出された座標データをＯＳ２００に通知する処理を実行する。
【００４０】
次に、本実施形態におけるパーソナルコンピュータ１０の動作について説明する。  
パーソナルコンピュータ１０は、ＯＳ２００の制御により、例えば２つのＬＣＤ１４，１６において、１画面を表示することもできるし、それぞれに独立した画面（例えばアプリケーション毎の画面）を表示することもできる。以下の説明では、ＬＣＤ１４，１６において１画面を表示し、一方のＬＣＤ１４に表示されたフォルダ（あるいはファイル）を、タッチパネル１５，１７に対する操作によって他方のＬＣＤ１６に移動させる場合を例にする。
【００４１】
本実施形態におけるパーソナルコンピュータ１０では、次に説明する第１〜第５の方法により処理モード（移動モード）を設定して、フォルダ（ファイル）を移動する処理を実行することができる。ただし、本実施形態におけるパーソナルコンピュータ１０は、第１〜第５の何れか１つの方法により処理モードを設定できるようにしても良いし、任意の組合せによる２以上の方法により処理モードを設定できるようにしても良い。
【００４２】
（１）オブジェクトをつまむ操作により処理モードを設定する方法（第１の方法）。  
図４は、第１の方法により処理モードを設定する処理を示すフローチャートである。図５は、ＬＣＤ１４に表示されたフォルダを表すアイコンＡの一例を示している。
【００４３】
ユーザは、例えばＬＣＤ１４に表示されたアイコンＡの位置に合わせて、アイコンＡを摘むために親指と人差し指によって、タッチパネル１５に接触したものとする。
【００４４】
この場合、接触検出部２０３は、タッチパネル１５に対する２ヶ所における接触を検出する（ステップＡ１、Ｙｅｓ）。操作判定部２０４ａは、接触検出部２０３によって検出されたタッチパネル１５に対する２ヶ所の接触位置が、予め決められた一定値以上、離れているかを判別する。なお、一定値は、例えば処理対象とするオブジェクト（アイコン等）の最大幅より大きい値が設定されているものとする。また、２ヶ所の接触位置の上限とする値が設定されていても良い。例えば、ユーザの指では操作することができない値を設定しておき、この値を超える距離を越える２ヶ所で接触が検出された場合には、この接触を無効とする。
【００４５】
操作判定部２０４ａは、離れた２ヶ所での接触が検出されると（ステップＡ２、Ｙｅｓ）、この２ヶ所の接触位置が特定範囲内に移動されるかを監視する。
【００４６】
図５には、アイコンＡに対して入力された２ヶ所の接触位置（ポイントＰ１ａ，Ｐ２ａ）を示している。ポイントＰ１ａは、例えば親指の接触位置に対応し、ポイントＰ２ａが人差し指の接触位置に対応する。
【００４７】
ここで、ユーザが、親指と人差し指をタッチパネル１５に接触させたまま摘む操作、すなわち親指と人差し指とを近づける操作をすると、図６に示すように、接触検出部２０３により検出されるポイントＰ１ａがポイントＰ１ｂに移動され、ポイントＰ２ａがポイントＰ２ｂに移動される。
【００４８】
操作判定部２０４ａは、ポイントＰ１ｂとポイントＰ２ｂの２ヶ所の接触位置が特定範囲内にあるかを判別する。ここでは、移動先のポイントＰ１ｂとポイントＰ２ｂが予め決められた一定値Ｈの距離内にまで移動され、かつポイントＰ１ｂとポイントＰ２ｂの位置に、移動処理の対象とするオブジェクトが存在しているかを判別する。操作判定部２０４ａは、移動先のポイントＰ１ｂあるいはポイントＰ２ｂの位置にオブジェクトが存在するかをＯＳ２００に問い合わせる。なお、ＯＳ２００は、ポイントＰ１ｂあるいはポイントＰ２ｂがアイコンＡの表示位置と一致しなくても、アイコンＡの周辺であれば存在するものと判別する。
【００４９】
ここで、オブジェクト（ここではアイコンＡ）が存在していることがＯＳ２００により通知されると（ステップＡ３、Ｙｅｓ）、モード設定部２０５は、アイコンＡに対する移動モードを設定する（ステップＡ４）。
【００５０】
ＯＳ２００は、モード設定部２０５により移動モードが設定されたことをユーザが認識できるように、ＬＣＤ１４に表示されたアイコンＡの表示形態（例えば、表示色）を変更する。
【００５１】
移動モードが設定された後、タッチパネル１５，１７に対する接触が接触検出部２０３により検出されると（ステップＡ５、Ｙｅｓ）、ＯＳ２００は、接触検出部２０３により検出された位置に、移動モードが設定されたアイコンＡの表示位置を移動させる処理を実行する（ステップＡ６）。例えば、アイコンＡに対して移動モードが設定された後、タッチパネル１７に対して指を接触されると、タッチパネル１７の接触位置に対応するＬＣＤ１６の表示位置にアイコンＡを移動させる。
【００５２】
なお、モード設定部２０５は、移動モードを設定した後、移動先を示す位置の指定がない場合（ステップＢ６、Ｎｏ）、移動モードを解除するものとする。例えば、移動モードを設定した後、予め決められた一定時間以上（例えば５秒以上）、タッチパネル１５，１７に対する接触がない場合には、移動モードを解除する。
【００５３】
このようにして、第１の補では、ＬＣＤ１４に表示されたアイコンＡの表示位置に合わせて、タッチパネル１５に対して２ヶ所の位置を指定する摘む操作をすることで移動モードを設定することができる。そして、移動モードを設定した後は、移動先とする位置をタッチパネル１７に対して接触するだけで指定できる。つまり、２つのタッチパネル１５，１７に対して、移動対象とするオブジェクト（アイコンＡ）の指定と、移動先の指定とを連続して操作する必要がある場合であっても、コマンドメニューを表示させてコマンドを指定するといった操作をする必要がないので、良好な操作性を提供することができる。
【００５４】
なお、移動モードが設定されたアイコンＡの移動先として、タッチパネル１７に対してだけでなく、当然ながらタッチパネル１５に対して行うことも可能である。
【００５５】
（２）オブジェクトを一定時間継続して選択する操作により処理モードを設定する方法（第２の方法）。  
図７は、第２の方法により処理モードを設定する処理を示すフローチャートである。図８〜図１１は、第２の方法を説明するためのＬＣＤ１４，１６におけるアイコンの表示例を示している。
【００５６】
ユーザは、例えばＬＣＤ１４に表示されたアイコンＢの位置に合わせて、タッチパネル１５に接触したものとする。接触検出部２０３は、タッチパネル１５に対する接触を検出する（ステップＢ１、Ｙｅｓ）。
【００５７】
時間判定部２０４ｂは、接触検出部２０３により検出された位置にオブジェクトが存在するかをＯＳ２００に問い合わせる。ここで、オブジェクト（ここではアイコンＢ）が存在していることがＯＳ２００により通知されると、時間判定部２０４ｂは、ユーザがアイコンＢを継続して選択している時間を測定するために時間カウントを開始する（ステップＢ２）。
【００５８】
時間判定部２０４ｂは、タッチパネル１５のアイコンＢに対応する位置において継続して接触されている場合（ステップＢ３、Ｙｅｓ）、予め決められた一定時間（例えば２秒）が経過したかを判別する。ここで、一定時間が経過したと判別された場合、モード設定部２０５は、アイコンＢに対する移動モードを設定する（ステップＢ５）。
【００５９】
ＯＳ２００は、モード設定部２０５により移動モードが設定されたことをユーザが認識できるように、ＬＣＤ１４に表示されたアイコンＢの表示形態（例えば、表示色）を変更する。
【００６０】
例えば、図８に示すように、アイコンＢに対して、一定時間以上、指を接触させておくことにより、アイコンＢに対して移動モードが設定される。図９は、移動モードに移行された状態を示している。図９に示すように、移動モードが設定されることにより、移動先とする位置を任意に指定することができる。
【００６１】
以下、移動モードが設定された後の処理（ステップＢ５〜Ｂ７）については、第１の方法において説明したステップＡ４〜Ａ６と同様の処理を実行するものとして詳細な説明を省略する。
【００６２】
図１０は、アイコンＢの移動先として、タッチパネル１７に対して接触された状態を示している。ＯＳ２００は、この接触位置に対応するＬＣＤ１６の表示位置に、図１１に示すように、移動後のアイコンＣを表示させる。
【００６３】
このようにして、第２の方法では、処理対象とするアイコンＢに対して、一定時間以上、選択し続ける（タッチパネル１５に対して接触し続ける）だけで移動モードを設定することができる。以下、第１の方法と同様の操作性を提供することが可能である。
【００６４】
（３）オブジェクトを選択する操作によるタッチパネルへの接触面積に基づいて処理モードを設定する方法（第３の方法）。  
図１２は、第３の方法により処理モードを設定する処理を示すフローチャートである。
【００６５】
ユーザは、例えばＬＣＤ１４に表示されたアイコンの位置に合わせて、タッチパネル１５に接触したものとする。接触検出部２０３は、タッチパネル１５に対する接触を検出する（ステップＣ１、Ｙｅｓ）。
【００６６】
接触面積判定部２０４ｃは、接触検出部２０３により検出された位置にオブジェクトが存在するかをＯＳ２００に問い合わせる。ここで、オブジェクトが存在していることがＯＳ２００により通知されると、接触面積判定部２０４ｃは、例えば一定時間毎（例えば０．５秒毎）にタッチパネル１５に接触されている面積を検出する（ステップＣ２）。
【００６７】
接触面積判定部２０４ｃは、ここで検出された接触面積を記録しておく（ステップＣ３）。そして、接触面積判定部２０４ｃは、今回検出された接触面積と、前回の検出により記録された接触面積（初期値は０）とを比較して、接触面積の増加率を算出する（ステップＣ４）。
【００６８】
増加率が予め決められた規定値以上でない場合（ステップＣ５、Ｎｏ）、接触面積判定部２０４ｃは、接触検出部２０３によりタッチパネル１５への接触が検出されていれば（ステップＣ６、Ｙｅｓ）、前述と同様にして、一定時間毎に接触面積の検出と増加率の算出を繰り返して実行する（ステップＣ２〜Ｃ６）。
【００６９】
例えば、ＬＣＤ１４に表示されたアイコンを選択するために指先によってタッチパネル１５に接触した場合、図１３（Ａ）に示すように、接触面積Ａは狭くなる。その後、指の腹をタッチパネル１５に押しつけることにより、図１３（Ｂ）に示すように、接触面積Ｂは広くなる。
【００７０】
モード設定部２０５は、接触面積判定部２０４ｃによって、タッチパネル１５に対する接触面積の増加率が規定値以上となったことが判別されると、接触位置に対応するオブジェクト（アイコン）に対する移動モードを設定する（ステップＣ７）。
【００７１】
ＯＳ２００は、モード設定部２０５により移動モードが設定されたことをユーザが認識できるように、ＬＣＤ１４に表示されたオブジェクト（アイコン）の表示形態（例えば、表示色）を変更する。
【００７２】
以下、移動モードが設定された後の処理（ステップＣ７〜Ｃ９）については、第１の方法において説明したステップＡ４〜Ａ６と同様の処理を実行するものとして詳細な説明を省略する。
【００７３】
このようにして、第３の方法では、処理対象とするオブジェクト（アイコン等）に対して、最初の接触時の面積より広い面積で接触するように接触状態を変化させるだけで移動モードを設定することができる。以下、第１の方法と同様の操作性を提供することが可能である。
【００７４】
なお、前述した説明では、タッチパネル１５に対する接触面積の増加率が規定値以上である場合に移動モードを設定しているが、単純に、タッチパネル１５に対する接触面積が規定値以上である場合に、移動モードを設定するようにしても良い。
【００７５】
（４）オブジェクトを特定の領域（範囲）に移動させる操作により処理モードを設定する方法（第４の方法）。  
図１４は、第４の方法により処理モードを設定する処理を示すフローチャートである。図１５及び図１６は、第４の方法を説明するためのＬＣＤ１４におけるアイコンの表示例を示している。
【００７６】
ユーザは、例えばＬＣＤ１４に表示されたアイコンＤの位置に合わせて、タッチパネル１５に接触したものとする。接触検出部２０３は、タッチパネル１５に対する接触を検出する（ステップＤ１、Ｙｅｓ）。
【００７７】
移動領域判定部２０４ｄは、接触検出部２０３により検出された位置にオブジェクトが存在するかをＯＳ２００に問い合わせる。ここで、オブジェクト（アイコンＤ）が存在していることがＯＳ２００により通知されると、移動領域判定部２０４ｄは、このアイコンＤを選択するために接触された位置が、タッチパネル１５に接触された状態のまま移動され、タッチパネル１５に対して設定されている特定の領域内にまで移動されているかを判定する（ステップＤ２〜Ｄ４）。すなわち、ドラッグ操作によって、アイコンＤを選択している位置が特定の領域内にまで移動されているかを判定する。
【００７８】
アイコンＤを選択している位置が特定の領域内にまで移動されていると判定されると（ステップＤ３、Ｙｅｓ）、モード設定部２０５は、接触位置に対応するアイコンＤに対する移動モードを設定する（ステップＤ５）。
【００７９】
ＯＳ２００は、モード設定部２０５により移動モードが設定されたことをユーザが認識できるように、ＬＣＤ１４に表示されたオブジェクト（アイコン）の表示形態（例えば、表示色）を変更する。
【００８０】
以下、移動モードが設定された後の処理（ステップＤ５〜Ｄ７）については、第１の方法において説明したステップＡ４〜Ａ６と同様の処理を実行するものとして詳細な説明を省略する。
【００８１】
図１５では、アイコンＤが選択されてドラッグされている状態を示している。移動領域判定部２０４ｄは、図１６に示すように、タッチパネル１５に対して設定されている特定の領域Ｅ１にまでアイコンＤを選択している接触位置が移動されているかを判定する。
【００８２】
図１６に示す例では、タッチパネル１５に対しては、ＬＣＤ１６（タッチパネル１７）と連結されている側の辺に沿って特定の領域Ｅ１が設定されている。また、タッチパネル１７に対しては、ＬＣＤ１４（タッチパネル１５）と連結されている側の辺に沿って特定の領域Ｅ２が設定されている。
【００８３】
これにより、ＬＣＤ１４に表示されていたアイコンＤをＬＣＤ１６の表示領域に移動させるために、ＬＣＤ１６の方向にドラッグ操作をすることにより、特定の領域Ｅ１にまでアイコンＤを到達させることができる。すなわち、アイコンの表示位置を移動させるための既存のドラッグ操作をすることで移動モードを設定することができる。
【００８４】
なお、図１６に示す特定の領域Ｅ１，Ｅ２は一例であって、タッチパネル１５，１７の任意の場所に特定の領域を設定することができる。
【００８５】
また、処理モード別に独立した特定の領域をタッチパネル１５，１７に複数設定しておくようにしても良い。例えば、移動モード設定用の特定の領域と、コピーモード設定用の特定の領域を設けておく。これにより、オブジェクトの移動先となった特定の領域に応じて、処理モードを設定することが可能となる。
【００８６】
このようにして、第４の方法では、処理対象とするオブジェクト（アイコン等）をタッチパネル１５，１７に対して設定された特定の領域Ｅ１，Ｅ２に移動させる操作をすることにより移動モードを設定することができる。以下、第１の方法と同様の操作性を提供することが可能である。
【００８７】
（５）タッチパネル１５，１７に対する一定値以上の圧力の操作により処理モードを設定する方法（第５の方法）。  
図１７は、第５の方法により処理モードを設定する処理を示すフローチャートである。第５の方法により処理モードを設定できるようにするために、パーソナルコンピュータ１０には、圧力センサ１５ａ，１７ａが装着されたタッチパネル１５，１７を実装する。
【００８８】
図１８は、圧力センサ１５ａ，１７ａが装着されたタッチパネル１５，１７の側面図を示している。図１８に示すように、タッチパネル１５，１７と密着させた圧力センサ１５ａ，１７ａが装着されていることにより、タッチパネル１５，１７に対する接触の圧力を圧力センサ１５ａ，１７ａによって検出することができる。
【００８９】
ユーザは、例えばＬＣＤ１４に表示されたアイコンの位置に合わせて、タッチパネル１５に接触したものとする。接触検出部２０３は、タッチパネル１５に対する接触を検出する（ステップＥ１、Ｙｅｓ）。
【００９０】
移動領域判定部２０４ｄは、接触検出部２０３により検出された位置にオブジェクトが存在するかをＯＳ２００に問い合わせる。ここで、オブジェクト（アイコンＤ）が存在していることがＯＳ２００により通知されると、圧力判定部２０４ｅは、圧力センサ１５ａ，１７ａからの検出信号を読み取り（ステップＥ２）、圧力が予め決められた規定値以上となっているかを判定する（ステップＥ２〜Ｅ４）。
【００９１】
ユーザがアイコンを選択するためにタッチパネル１５に接触して圧力を加えると、圧力判定部２０４ｅは、圧力センサ１５ａ，１７ａによって検出された圧力が規定値以上となったことを判定する（ステップＥ３、Ｙｅｓ）。モード設定部２０５は、接触位置に対応するアイコンに対する移動モードを設定する（ステップＥ５）。
【００９２】
ＯＳ２００は、モード設定部２０５により移動モードが設定されたことをユーザが認識できるように、ＬＣＤ１４に表示されたオブジェクト（アイコン）の表示形態（例えば、表示色）を変更する。
【００９３】
以下、移動モードが設定された後の処理（ステップＥ５〜Ｅ７）については、第１の方法において説明したステップＡ４〜Ａ６と同様の処理を実行するものとして詳細な説明を省略する。
【００９４】
このようにして、第５の方法では、処理対象とするオブジェクト（アイコン等）をタッチパネル１５，１７に対して設定された特定の領域Ｅ１，Ｅ２に移動させる操作をすることにより移動モードを設定することができる。以下、第１の方法と同様の操作性を提供することが可能である。
【００９５】
なお、前述した第１〜第５の方法は、アイコンに対して移動モードを設定するための方法として説明しているが、第１〜第５の方法のそれぞれに対応して、異なる処理モードが設定されるようにしても良い。例えば、第１の方法による操作がされた場合には移動モードを設定し、第２の方法による操作がされた場合にはコピーモードを設定する。他の方法に対しても、別の処理モードが設定されるようにする。この場合、何れの方法に対して、何れの処理モードが設定されるかを、例えばユーティリティプログラムによる処理によって、ユーザの指定によって予め設定できるようにしても良い。
【００９６】
なお、前述した説明では、タッチパネルドライバ２０２により処理モードを設定しているが、ＯＳ２００がタッチパネルドライバ２０２により検出された座標データをもとに、タッチパネル１５，１７に対するユーザの操作を判定し、この判定された操作に応じた処理モードを設定するようにしても良い。さらに、タッチパネルドライバ２０２により検出された座標データをもとに、アプリケーションプログラム２０１が処理モードを設定して、ＯＳ２００あるいはアプリケーションプログラム２０１において処理モードに応じた処理を実行するようにしても良い。
【００９７】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００９８】
１０…パーソナルコンピュータ、１１…コンピュータ本体、１４，１６…ＬＣＤ、１５，１７…タッチパネル、１１１…ＣＰＵ、１１５…主メモリ、１１６…ＧＰＵ、１１６Ａ…ＶＲＡＭ、１４０…ＥＣ／ＫＢＣ、２０１…アプリケーションプログラム、２０２…タッチパネルドライバ、１４１…電源回路、１４２…バッテリ、１４３…ＡＣアダプタ、１４４…電源マイコン。
【図１】
2011123761.tif 000003
【図２】
2011123761.tif 000004
【図３】
2011123761.tif 000005
【図４】
2011123761.tif 000006
【図５】
2011123761.tif 000007
【図６】
2011123761.tif 000008
【図７】
2011123761.tif 000009
【図８】
2011123761.tif 000010
【図９】
2011123761.tif 000011
【図１０】
2011123761.tif 000012
【図１１】
2011123761.tif 000013
【図１２】
2011123761.tif 000014
【図１３】
2011123761.tif 000015
【図１４】
2011123761.tif 000016
【図１５】
2011123761.tif 000017
【図１６】
2011123761.tif 000018
【図１７】
2011123761.tif 000019
【図１８】
2011123761.tif 000020