(57)【要約】【課題】ユーザの直感的な操作によって、画面上に表示される表示内容を入れ替えることができる入力装置等を提供する。【解決手段】入力装置１は、ユーザからのタッチ操作を受け付ける第１のタッチパネル４２と画像を表示する第１の表示パネル４１とからなる第１の表示部４と、ユーザからのタッチ操作を受け付ける第２のタッチパネル５２と画像を表示する第２の表示パネル５１とからなり、第１の表示部４に隣接して配置される第２の表示部５と、表示を制御する制御部２と、を備える。制御部２は、第１のタッチパネル４２と第２のタッチパネル５２とから、タッチパネルへの入力操作を検出し、第１の表示パネル４１と第２の表示パネル５１とから、表示されたアプリケーションを特定し、検出した入力操作と特定したアプリケーションとに基づいて、当該アプリケーションの表示画像を制御する。【選択図】図１
2012181806.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからのタッチ操作を受け付ける第１のタッチパネルと画像を表示する第１の表示パネルとからなる第１の表示部と、
前記ユーザからのタッチ操作を受け付ける第２のタッチパネルと画像を表示する第２の表示パネルとからなり、前記第１の表示部に隣接して配置される第２の表示部と、
前記第１のタッチパネルと前記第２のタッチパネルとから、タッチパネルへの入力操作を検出する検出部と、
前記第１の表示パネルと前記第２の表示パネルとから、表示されたアプリケーションを特定する特定部と、
前記検出された入力操作と前記特定されたアプリケーションとに基づいて、当該アプリケーションの表示画像を制御する制御部と、を備える、
ことを特徴とする入力装置。
【請求項２】
前記第１のタッチパネルと前記第２のタッチパネルとから入力操作が検出されると、
前記制御部は、
前記第１の表示パネルと前記第２の表示パネルとにまたがって表示されたアプリケーションが特定されている場合、前記検出された入力操作を当該アプリケーションに送り、
前記第１の表示パネルと前記第２の表示パネルとのそれぞれに表示されたアプリケーションが特定されている場合、前記検出された入力操作に基づいて、当該特定されたアプリケーションの画像位置を変更するように前記ユーザに促す、
ことを特徴とする請求項１に記載の入力装置。
【請求項３】
前記制御部は、前記アプリケーションの画像位置を変更するように前記ユーザに促す際に、前記第１のタッチパネルと前記第２のタッチパネルとをまたぐタッチ操作が検出されると、前記特定されたアプリケーションの画像位置を変更するように制御する、
ことを特徴とする請求項２に記載の入力装置。
【請求項４】
前記制御部は、前記第１の表示パネルと前記第２の表示パネルとにまたがって表示されたアプリケーションが特定されている際に、前記第１のタッチパネルと前記第２のタッチパネルとをまたぐタッチ操作が検出されると、当該特定されたアプリケーションの画像サイズを変更するよう制御する、
ことを特徴とする請求項２に記載の入力装置。
【請求項５】
前記検出部は、前記第１のタッチパネルから入力操作を検出した後、所定時間内に、前記第２のタッチパネルから入力操作を検出すると、前記ユーザからのタッチ操作が同時であると検出する、
ことを特徴とする請求項１乃至４のいずれか１項に記載の入力装置。
【請求項６】
ユーザからのタッチ操作を受け付ける第１のタッチパネルと画像を表示する第１の表示パネルとからなる第１の表示部と、前記ユーザからのタッチ操作を受け付ける第２のタッチパネルと画像を表示する第２の表示パネルとからなり、前記第１の表示部に隣接して配置される第２の表示部と、を備える入力装置における入力方法であって、
前記第１のタッチパネルと前記第２のタッチパネルとから、タッチパネルの入力操作を検出し、
前記第１の表示パネルと前記第２の表示パネルとから、表示されたアプリケーションを特定し、
前記第１の表示パネルと前記第２の表示パネルとにまたがって表示されたアプリケーションが特定されている場合、前記検出された入力操作を当該アプリケーションに送り、
前記第１の表示パネルと前記第２の表示パネルとのそれぞれに表示されたアプリケーションが特定されている場合、前記検出された入力操作に基づいて、当該特定されたアプリケーションの表示画像位置を変更するように前記ユーザに促す、
ことを特徴とする入力方法。
【請求項７】
コンピュータを、
ユーザからのタッチ操作を受け付ける第１のタッチパネルと画像を表示する第１の表示パネルとからなる第１の表示部、
前記ユーザからのタッチ操作を受け付ける第２のタッチパネルと画像を表示する第２の表示パネルとからなり、前記第１の表示部に隣接して配置される第２の表示部、
前記第１のタッチパネルと前記第２のタッチパネルとから、タッチパネルへの入力操作を検出する検出部、
前記第１の表示パネルと前記第２の表示パネルとから、表示されたアプリケーションを特定する特定部、
前記検出された入力操作と前記特定されたアプリケーションとに基づいて、当該アプリケーションの表示画像を制御する制御部、として機能させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、入力方法、及び、プログラムに関する。
【背景技術】
【０００２】
携帯端末、ＰＨＳ、パソコンなどの機器において、表示画面上にタッチパネルを搭載し、当該タッチパネルに指先を接触（タッチ）したり、タッチパネル上で指を移動（ドラッグ）させたり、２本以上の指で同時にタッチ（マルチタッチ）やドラッグすることで、簡単かつ直感的に操作を行う方法が知られている。例えば、特許文献１には、２つの表示画面上のそれぞれにタッチパネルを搭載し、ユーザが所定のボタン操作を行うことにより、２つの表示画面上に表示されている内容を入れ替えるように制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６２３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている構成では、２つの表示画面上のそれぞれにタッチパネルを搭載しているが、２つの表示画面上に表示されている内容を入れ替えるために、タッチパネルを使用せずに所定のボタンを押下する必要がある。表示画面の内容を入れ替える際にタッチパネルを使用していないため、操作が直感的ではなく、ユーザによってはどのボタンを押せばよいのか分からない場合があった。そこで、タッチパネルを使用することにより、ユーザの直感的な操作によって、画面上に表示される表示内容を入れ替えることができる新たな方法が求められている。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、ユーザの直感的な操作によって、画面上に表示される表示内容を入れ替えることができる入力装置、入力方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る入力装置は、
ユーザからのタッチ操作を受け付ける第１のタッチパネルと画像を表示する第１の表示パネルとからなる第１の表示部と、
前記ユーザからのタッチ操作を受け付ける第２のタッチパネルと画像を表示する第２の表示パネルとからなり、前記第１の表示部に隣接して配置される第２の表示部と、
前記第１のタッチパネルと前記第２のタッチパネルとから、タッチパネルへの入力操作を検出する検出部と、
前記第１の表示パネルと前記第２の表示パネルとから、表示されたアプリケーションを特定する特定部と、
前記検出された入力操作と前記特定されたアプリケーションとに基づいて、当該アプリケーションの表示画像を制御する制御部と、を備える、
ことを特徴とする。
【０００７】
本発明の第２の観点に係る入力方法は、
ユーザからのタッチ操作を受け付ける第１のタッチパネルと画像を表示する第１の表示パネルとからなる第１の表示部と、前記ユーザからのタッチ操作を受け付ける第２のタッチパネルと画像を表示する第２の表示パネルとからなり、前記第１の表示部に隣接して配置される第２の表示部と、を備える入力装置における入力方法であって、
前記第１のタッチパネルと前記第２のタッチパネルとから、タッチパネルの入力操作を検出し、
前記第１の表示パネルと前記第２の表示パネルとから、表示されたアプリケーションを特定し、
前記第１の表示パネルと前記第２の表示パネルとにまたがって表示されたアプリケーションが特定されている場合、前記検出された入力操作を当該アプリケーションに送り、
前記第１の表示パネルと前記第２の表示パネルとのそれぞれに表示されたアプリケーションが特定されている場合、前記検出された入力操作に基づいて、当該特定されたアプリケーションの表示画像位置を変更するように前記ユーザに促す、
ことを特徴とする。
【０００８】
本発明の第３の観点に係るプログラムは、
コンピュータを、
ユーザからのタッチ操作を受け付ける第１のタッチパネルと画像を表示する第１の表示パネルとからなる第１の表示部、
前記ユーザからのタッチ操作を受け付ける第２のタッチパネルと画像を表示する第２の表示パネルとからなり、前記第１の表示部に隣接して配置される第２の表示部、
前記第１のタッチパネルと前記第２のタッチパネルとから、タッチパネルへの入力操作を検出する検出部、
前記第１の表示パネルと前記第２の表示パネルとから、表示されたアプリケーションを特定する特定部、
前記検出された入力操作と前記特定されたアプリケーションとに基づいて、当該アプリケーションの表示画像を制御する制御部、として機能させる、
ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザの直感的な操作によって、画面上に表示される表示内容を入れ替えることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る入力装置の構成を示す図である。
【図２】入力装置の概略外観図である。
【図３】タッチパネルの座標例を示す図である。
【図４】ドラッグ操作処理を説明するためのフローチャートである。
【図５】タッチイベント情報の例を示した図である。
【図６Ａ】アプリケーション画像の表示サイズを変更する操作方法を説明するための図である。
【図６Ｂ】アプリケーション画像の表示サイズを変更する操作方法を説明するための図である。
【図６Ｃ】アプリケーション画像の表示サイズを変更する操作方法を説明するための図である。
【図７】画面変更処理を説明するためのフローチャートである。
【図８Ａ】１アプリ表示モードにおける画面例を示した図である。
【図８Ｂ】２アプリ表示モードにおける画面例を示した図である。
【図９】アプリ操作画面の例を示した図である。
【図１０】画像移動処理を説明するためのフローチャートである。
【図１１Ａ】アプリケーション画像の表示位置を変更する操作方法を説明するための図である。
【図１１Ｂ】アプリケーション画像の表示位置を変更する操作方法を説明するための図である。
【図１１Ｃ】アプリケーション画像の表示位置を変更する操作方法を説明するための図である。
【図１１Ｄ】アプリケーション画像の表示位置を変更する操作方法を説明するための図である。
【図１２】実施形態２に係る画面変更処理を説明するためのフローチャートである。
【図１３】実施形態３に係る画面変更処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
（実施形態１）
以下に本発明の実施形態を説明する。各種のコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯端末機、電子書籍端末、車載用ＰＮＤ（Portable Navigation Device）などの情報処理装置において本発明を適用することができる。すなわち、以下に記載する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００１２】
図１は、本発明の実施形態１に係る入力装置１の構成を示すブロック図である。また、図２は、入力装置１の概略外観図である。以下、これらの図を参照して説明する。
【００１３】
入力装置１は、図１に示すように、制御部２、記憶部３、第１の表示パネル４１と第１のタッチパネル４２とからなる第１の表示部４、第２の表示パネル５１と第２のタッチパネル５２とからなる第２の表示部５、通信部６、操作部７、音声出力部８、音声入力部９、タイマ部１０、バス１１から構成される。
【００１４】
制御部２は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成され、記憶部３に格納された動作プログラムに従って、入力装置１全体の動作を制御する。記憶部３に格納されている動作プログラムを実行することで、制御部２は、検出部２１、特定部２２などとして機能する。
【００１５】
検出部２１は、第１のタッチパネル４２及び第２のタッチパネル５２において、ユーザの指やタッチペンが指示（タッチ）している位置を検出することにより、例えば、イベント種別（タッチ状態）を検出する。ここで、イベント種別（タッチ状態）には、例えば、ユーザがタッチパネルをタッチした状態を示す「タッチ開始」、タッチしている状態が継続している「タッチ中」、タッチを解除（終了）した状態を示す「タッチ終了」などがある。検出部２１は、イベント種別を検出することにより、タッチ（接触）、ドラッグ（移動）、ドロップ（解除）、マルチタッチ（２点以上の同時接触）等を検出する。
【００１６】
特定部２２は、第１の表示パネル４１及び第２の表示パネル５１に表示されているアプリケーションと特定（検出）することにより、現在の表示モードを特定する。ここで、アプリケーションとは、インターネットブラウザ、メーラ、時計、電卓等といったソフトウェア（プログラム）の単位を示す。また、表示モードとは、例えば、１アプリ表示モード、２アプリ表示モードといった、第１の表示パネル４１及び第２の表示パネル５１に表示されるアプリケーションの状態を示すものである。１アプリ表示モードは、第１の表示パネル４１と第２の表示パネル５１との両方の表示パネルを用いて、１つのアプリケーションを表示するモードである。また、２アプリ表示モードは、第１の表示パネル４１と第２の表示パネル５１とのそれぞれの表示パネルに１つずつのアプリケーションを表示するモードである。特定部２２は、例えば、第１の表示パネル４１と第２の表示パネル５１との両方にまたがって、アプリケーションＡが表示されている場合、１アプリ表示モードと特定し、第１の表示パネル４１にはアプリケーションＢが表示され、第２の表示パネル５１にはアプリケーションＣが表示されている場合、２アプリ表示モードと特定する。
【００１７】
記憶部３は、例えば、ＲＯＭやフラッシュメモリ等の不揮発性半導体メモリ、あるいはＲＡＭ等の揮発性半導体メモリから構成され、制御部２が実行する動作プログラム（アプリケーション）の他、各処理の実行に必要なデータや各処理の実行によって生成されたデータなどを記憶する。また、記憶部３は、検出部２１が検出したイベント種別（タッチ状態）等を示すタッチイベント情報履歴３１、特定部２２が特定した表示モードを識別するための表示モードフラグ３２を記憶する。
【００１８】
第１の表示部４は、ＬＣＤ（Liquid Crystal Display）、もしくは、有機ＥＬパネル、及び、ドライバ回路等からなる第１の表示パネル４１と、感圧式のタッチセンサパネル（タッチスクリーン）等からなる第１のタッチパネル４２と、から構成され、任意のアプリケーションや画像を適宜表示する。第１の表示パネル４１と第１のタッチパネル４２とが重畳して配置され、第１の表示部４は、ユーザの指やタッチペンからの圧力を検出することにより、ユーザからの指示入力を受け付ける。
【００１９】
第１のタッチパネル４２は、ユーザによって触れられるパネル部とタッチパネル制御部（図示せず）から構成される。第１のタッチパネル４２は、ユーザのタッチを検出すると、タッチパネル制御部がタッチイベント情報を出力する。ここで、タッチイベント情報とは、タッチされた位置を示す座標や、時刻、イベント種別、パネル番号、タッチ数などを含んだ情報である。それぞれの詳細については後述する。パネル部にはタッチを検出する電極がマトリックス状に配置されており、静電容量の変化を順次スキャンすることで、第１のタッチパネル４２は、マルチタッチも検出できる。
【００２０】
第１のタッチパネル４２は、図３に示すように、それぞれタッチされた位置の横方向、縦方向を表すための座標を記憶している。例えば、第１のタッチパネル４２のサイズが、ハーフＶＧＡ（Video Graphics Array）サイズの場合、横方向に３２０画素、縦方向に４８０画素となる。そして、第１のタッチパネル４２の左上の点（角）を原点（０，０）とすると、右上の点の座標（３１９，０）、左下の点の座標（０，４７９）、右下の点の座標（３１９，４７９）となる。
【００２１】
第２の表示部５は、第１の表示部４と同様の機能、構成を備える。第２の表示部５は、図２に示すように、第１の表示部４と隣接するように配置される。
【００２２】
通信部６は、例えば、無線アクセスに利用されるアンテナ、通信用の無線通信回路等から構成され、所定の通信プロトコルに沿って、アンテナを介して、基地局や他の入力装置１との間で無線通信を行う。通信部６が、例えば、ＣＤＭＡ（Code Division Multiple Access）等のセルラー方式移動通信システムを介しての通信を行うことにより、データ通信が実現される。また、通信部６は、ＵＳＢ（Universal Serial Bus）などの方式（規格）に沿って、ケーブルなどを介して、各種データ等を送受信する。
【００２３】
操作部７は、ユーザからの操作指示を受け付けるための各種キー、ボタンから構成され、ユーザからの操作を受け付けて、ユーザからの操作に対応した操作信号を制御部２に入力する。
【００２４】
音声出力部８は、通話用スピーカ８１、スピーカ８２、ＤＡＣ（Digital Analog Converter）等から構成され、例えば、制御部２が再生したコンテンツの音声信号にＤＡ変換を施し、スピーカ８２により放音する。通話用スピーカ８１は、音声や音楽を出力するものであり、受話音声を出力する。また、スピーカ８２は、音声や音楽を出力するものであり、着信時の通知音等を出力する。
【００２５】
音声入力部９は、通話用マイク９１、ＡＤＣ（Analog Digital Converter）等から構成され、通話時等に、音声信号を収集し、通信部７に供給する。通話用マイク９１は、ユーザが発した音声や周囲の音声を受け付ける。
【００２６】
タイマ部１０は、例えば、ＲＴＣ（Real Time Clock）等から構成され、日時（年月日時分秒及び曜日を含む）を計時（カウント）することにより、タイマ、カレンダーや時計として機能する。タイマ部１０が一定の時間間隔で割り込みを発生させることにより、制御部２は割り込みを発生させる時間間隔を設定できる。
【００２７】
バス１１は、各部間で相互にデータを伝送する。
【００２８】
入力装置１は、例えば図２に示すような、折り畳み型の装置であり、第１の筺体１０１と第２の筺体１０２とから構成される。第１の筺体１０１は、第１の表示部４、操作部７、通話用スピーカ８１、スピーカ８２、通話用マイク９１等から構成される。また、第２の筺体１０２は、第２の表示部５等から構成される。第１の筺体１０１と第２の筺体１０２とはヒンジ１０３により結合され、開いたり、折り畳んだりすることができる。入力装置１は、開いた状態では、第１の表示部４（第１の表示パネル４１）と第２の表示部５（第２の表示パネル５１）とに別々のアプリケーションを表示することができ、それぞれのタッチパネル（第１のタッチパネル４２、第２のタッチパネル５２）からユーザの操作入力を受け付けることができる。
【００２９】
次に、入力装置１の動作について説明する。図４は、２枚のタッチパネルをまたいだドラッグ操作を実現するドラッグ操作処理を説明するためのフローチャートである。以下、図面を参照して説明する。
【００３０】
入力装置１は、ユーザに対して操作入力を行うように促して、当該ユーザからの操作入力を受け付けることにより、ドラッグ操作処理を開始する。
【００３１】
まず、制御部２は、検知部２１を制御して、第１のタッチパネル４２又は第２のタッチパネル５２がタッチされたことを検出し（ステップＳ１０１）、タッチイベント情報（ＥＶｎ）を取得する（ステップＳ１０２）。ここで、第１のタッチパネル４２及び第２のタッチパネル５２から出力されるタッチイベント情報（ＥＶｎ）は、タッチイベント情報履歴３１として記憶部３に記憶される。
【００３２】
タッチイベント情報履歴３１には、図５に示すように、イベント番号（イベントＮｏ）３０１、時刻３０２、第１のタッチイベントに対する、パネル番号（パネルＮｏ）３０３、Ｘ座標３０４、Ｙ座標３０５、イベント種別３０６、第２のタッチイベントに対する、パネル番号（パネルＮｏ）３０７、Ｘ座標３０８、Ｙ座標３０９、イベント種別３１０、及び、タッチ数３１１などが記載される。ここで、時刻３０２は、タッチイベント情報（ＥＶｎ）が出力された時刻である。タッチイベント情報（ＥＶｎ）は、指がタッチパネルにタッチされたときのほか、ドラッグ中や、タッチパネルから離れたときにも出力される。また、パネル番号３０３は、どのタッチパネルから出力された情報であるかを区別するための番号である。例えば、第１のタッチパネル４２のパネル番号を１、第２のタッチパネル５２のパネル番号を２とする。また、イベント種別３０６、３１０は、ユーザの操作状態を示すものであり、例えば、「タッチ開始」、「タッチ中」、「タッチ終了」と区別される。また、Ｘ座標３０４、３０８及びＹ座標３０５、３０９は、タッチが検出された位置である。また、タッチ数３１１は、同時刻にタッチパネルがタッチされた回数である。タッチ数３１１が「２」の場合は、タッチイベント１及びタッチイベント２の２つのタッチイベントがタッチイベント情報履歴３１に記載される。つまり、タッチ数３１１の示す値と同じ数のタッチイベントがタッチイベント情報履歴３１に記載される。タッチ数３１１は、第１のタッチパネル４２及び第２のタッチパネル５２から出力される、それぞれのタッチ数の合計が記載される。タッチ数３１１の最大数は、第１のタッチパネル４２のタッチパネル制御部と第２のタッチパネル５２のタッチパネル制御部とが検出できるタッチイベントの最大数の和まで増え、例えば、１０程度である。
【００３３】
なお、ステップＳ１０２の処理で取得したタッチイベント情報（ＥＶｎ）は、次のタッチイベント情報（ＥＶｎ＋１）が取得できるまで、記憶部３に一時的に保持しておけばよいので、タッチイベント情報履歴３１には記載しなくてもよい。そのため、入力装置１は、タッチイベント情報履歴３１を備えていなくともよい。
【００３４】
次に、制御部２は、タッチイベント情報（ＥＶｎ）に含まれるイベント種別３０６、３１０が「タッチ終了」であるか否かを判定する（ステップＳ１０３）。
【００３５】
イベント種別３０６、３１０が「タッチ終了」でない場合（ステップＳ１０３；Ｎｏ）、制御部２は、タッチイベント情報（ＥＶｎ）をアプリケーションに通知して（ステップＳ１１２）、本処理を終了する。
【００３６】
一方、イベント種別３０６、３１０が「タッチ終了」である場合（ステップＳ１０３；Ｙｅｓ）、制御部２は、タイマ部１０を制御して、タイマを開始（始動）して（ステップＳ１０４）、次のタッチイベント情報（ＥＶｎ＋１）が出力されるのを待つ状態になる。そして、制御部２は、タイマ部１０を制御して、次のタッチイベント情報（ＥＶｎ＋１）を取得する前にタイマが満了しているか否かを判定する（ステップＳ１０５）。
【００３７】
タイマが満了している場合（ステップＳ１０５；Ｙｅｓ）、制御部２は、「タッチ終了」のタッチイベント情報（ＥＶｎ）をアプリケーションに通知して（ステップＳ１１２）、本処理を終了する。
【００３８】
一方、タイマが満了していない場合（ステップＳ１０５；Ｎｏ）、制御部２は、検知部２１を制御して、次のタッチイベント情報（ＥＶｎ＋１）を取得したか否かを判定する（ステップＳ１０６）。これは、タッチパネルをまたぐドラッグ操作によって、「タッチ終了」のイベントが発生しても、すぐにアプリケーションに通知せず、次のタッチイベント情報（ＥＶｎ＋１）を取得することにより、連続した一連のドラッグ操作であるかどうかの判定を行うためである。
【００３９】
タイマが満了する前に次のタッチイベント情報（ＥＶｎ＋１）を取得していない場合（ステップＳ１０６；Ｎｏ）、制御部２は、タイマ部１０を制御して、タイマが満了しているか否かを再び判定する（ステップＳ１０５）。
【００４０】
一方、タイマが満了する前に次のタッチイベント情報（ＥＶｎ＋１）を取得した場合（ステップＳ１０６；Ｙｅｓ）、制御部２は、検知部２１を制御して、次のタッチイベント情報（ＥＶｎ＋１）のパネル番号３０３、３０７とタッチイベント情報（ＥＶｎ）のパネル番号３０３、３０７とが異なるか否かを判定する（ステップＳ１０７）。
【００４１】
次のタッチイベント情報（ＥＶｎ＋１）のパネル番号とタッチイベント情報（ＥＶｎ）のパネル番号とが異ならない場合、すなわち、同一の場合（ステップＳ１０７；Ｎｏ）、制御部２は、タッチイベント情報（ＥＶｎ）をアプリケーションにそのまま通知して（ステップＳ１１２）、本処理を終了する。
【００４２】
一方、次のタッチイベント情報（ＥＶｎ＋１）のパネル番号とタッチイベント情報（ＥＶｎ）のパネル番号とが異なる場合（ステップＳ１０７；Ｙｅｓ）、制御部２は、検知部２１を制御して、次のタッチイベント情報（ＥＶｎ＋１）の座標とタッチイベント情報（ＥＶｎ）の座標との距離ｄを算出する（ステップＳ１０８）。ここで、距離ｄを算出する方法は、それぞれの座標が（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）とした場合、距離ｄ＝｛（Ｘ２−Ｘ１）２＋（Ｙ２−Ｙ１）２｝（１／２）といった２点間の距離を求める式を用いることができる。しかしここで、図３に示すように、第１のタッチパネル４２と第２のタッチパネル５２との原点（０，０）は異なるので、第１のタッチパネル４２上の点と第２のタッチパネル５２上の点とが物理的に位置（距離）が近くても、座標としては大きく異なってしまう。そこで、正面から見て右に配置される第２のタッチパネル５２上にタッチされた座標のＸ成分に、左に配置される第１のタッチパネル４２のＸ方向（横方向）の最大値Ｘ＿ｍａｘ（ここでは、３１９）を足す。つまり、タッチイベント情報（ＥＶｎ）の新たなＸ座標Ｘ１’＝Ｘ１＋Ｘ＿ｍａｘ＝Ｘ１＋３１９とする。このように、座標を変換することにより、制御部２は、座標（Ｘ１＋３１９，Ｙ１）と座標（Ｘ２，Ｙ２）との間の距離ｄを、前記の式により算出する。２枚のタッチパネルをまたぐドラッグ操作を行う場合、一つのタッチパネルからユーザの指が離れて他のタッチパネルに移動するため、ドラッグ操作が終了したものと判定されてしまう。しかし、パネル番号を判定し座標を変換することにより、ドラッグ操作が２枚のタッチパネルをまたいでいる場合であっても、連続した一連のドラッグ操作として処理することができる。
【００４３】
次に、制御部２は、算出した距離ｄが、閾値Ｄ１よりも小さいか否かを判定する（ステップＳ１０９）。ここで、閾値Ｄ１は、タッチパネルのサイズ、本体装置、表示部を結合するヒンジ等によって変化する値であり、任意の値を設定することができる。
【００４４】
距離ｄが閾値Ｄ１よりも小さい場合（ステップＳ１０９；Ｙｅｓ）、制御部２は、タッチイベント情報（ＥＶｎ）及びタッチイベント情報（ＥＶｎ＋１）のイベント種別３０６、３１０を「タッチ中」に変換し（ステップＳ１１０）、それぞれのタッチイベント情報をアプリケーションに通知する（ステップＳ１１１）。そして、本処理は終了する。
【００４５】
ここで、第１の表示部４と第２の表示部５とにまたがって、１つのアプリケーションが表示された場合に、マルチタッチ操作を行うことにより、アプリケーション画像の表示サイズを変える操作方法について説明する。図６Ａ〜６Ｃに示すようなマルチタッチ操作をした場合は、タッチイベント情報履歴３１には、図５に示すような値が記載される。ここで、イベント番号（イベントＮｏ）１は、タッチした際に出力されるイベントであり、また、イベント番号７は、タッチパネルから指を離した際に出力されるイベントである。２枚のタッチパネルをまたいでドラッグする場合、まず、第１のタッチパネル４２の右端付近の点で、第１のタッチパネル４２から指ｆ１が離れ（イベント番号４）、すぐに第２のタッチパネル５２の左端付近の点に指ｆ１が触れる（イベント番号５）。このとき、イベント番号４のイベント種別が「タッチ終了」であるため、従来の入力装置ではドラッグ操作が終了してしまう。本発明に係る入力装置１では、イベント番号４のタッチイベント情報が出力された時点ではアプリケーションに「タッチ終了」を通知せず、次のイベント番号５のタッチイベント情報を待ってから、通知する。その際に、イベント番号４のタッチイベント情報とイベント番号５のタッチイベント情報とは異なるタッチパネルから出力されたものであり、２つのタッチイベント情報の座標が近く、かつ、イベントが発生した時刻の差が小さい場合は、連続した一連のドラッグ操作であると判断される。そして、タッチイベント１における、イベント番号４のタッチイベント情報、及び、イベント番号５のタッチイベント情報のイベント種別をどちらも「タッチ中」に変更してアプリケーションに通知する。これにより、ドラッグ操作は終了せず、継続することができる。
【００４６】
一方、距離ｄが閾値Ｄ１よりも小さくない場合、すわなち、大きい場合（ステップＳ１０９；Ｎｏ）、制御部２は、タッチイベント情報（ＥＶｎ）及びタッチイベント情報（ＥＶｎ＋１）のイベント種別３０６、３１０を変更せずそれぞれのタッチイベント情報をアプリケーションに通知する（ステップＳ１１１）。そして、本処理は終了する。
【００４７】
なお、タッチイベント情報（ＥＶｎ）とタッチイベント情報（ＥＶｎ＋１）との座標の距離ｄを用いることで、精度よくドラッグ操作の終了か継続かを判断することができるが、これは必ずしも必要ではない。２つのタッチイベント情報の座標間の距離によらず、所定の時間内にタッチイベントが発生すれば、ドラッグ操作の継続と判断してもよい。その場合、ステップＳ１０８の処理及びステップＳ１０９の処理を省略すればよい。
【００４８】
以上の処理により、２枚のタッチパネルをまたいだドラッグ操作をできるようになるため、操作の利便性を向上させることができる。
【００４９】
次に、マルチタッチ操作によって、アプリケーションを表示する画面を変更する画面変更処理について、図７を参照して説明する。
【００５０】
入力装置１は、ユーザに対して操作入力を行うように促して、当該ユーザからの操作入力を受け付けることにより、画面変更処理を開始する。
【００５１】
まず、制御部２は、検知部２１を制御して、タッチを検出すると、タッチイベント情報（ＥＶｎ）を取得する（ステップＳ２０１）。
【００５２】
次に、制御部２は、取得したタッチイベント情報（ＥＶｎ）が、マルチタッチであるか否かを判定する（ステップＳ２０２）。具体的には、制御部２は、図５に示されるタッチイベント情報履歴３１のタッチ数３１１を確認することにより判定する。タッチ数３１１が、２以上であればマルチタッチとなる。また、タッチ数が１の場合は、制御部２は、もう一方のタッチパネルのタッチイベント情報も取得する。そしてもし、イベント種別「タッチ中」や「タッチ開始」のタッチイベント情報（ＥＶｎ）が取得できた場合は、制御部２は、マルチタッチがあったと判定する。
【００５３】
マルチタッチではない場合（ステップＳ２０２；Ｎｏ）、制御部２は、取得したタッチイベント情報（ＥＶｎ）をアプリケーションに通知して（ステップＳ２１２）、本処理を終了する。
【００５４】
一方、マルチタッチである場合（ステップＳ２０２；Ｙｅｓ）、制御部２は、タッチイベント情報（ＥＶｎ）からタッチパネル番号を検出し（ステップＳ２０３）、２つのタッチイベントにおいてパネル番号が異なるか、すなわち、マルチタッチが２画面にまたがっているか否かを検出する（ステップＳ２０４）。具体的には、制御部２は、タッチイベント情報履歴３１のパネル番号３０３と３０７とが異なるかを判定する。
【００５５】
マルチタッチが２画面にまたがっていない場合（ステップＳ２０４；Ｎｏ）、制御部２は、取得したタッチイベント情報（ＥＶｎ）をアプリケーションに通知して（ステップＳ２１２）、本処理を終了する。
【００５６】
一方、マルチタッチが２画面にまたがっている場合（ステップＳ２０４；Ｙｅｓ）、制御部２は、特定部２２を制御して、表示モードを取得し（ステップＳ２０５）、当該表示モードが、「２アプリ表示モード」であるか否かを判定する（ステップＳ２０６）。図８Ａは、「１アプリ表示モード」の画面例であり、図８Ｂは、「２アプリ表示モード」の画面例である。制御部２は、図８Ａに示すように、２つの画面にまたがって１つのアプリケーションが表示されている場合、現在の表示モードが「１アプリ表示モード」であると判定し、図８Ｂに示すように、それぞれの画面に１つのアプリケーションが表示されている場合、現在の表示モードが「２アプリ表示モード」であると判定する。そして、制御部２は、現在の表示モードを、表示モードフラグ３２として、記憶部３に記憶させる。
【００５７】
表示モードが「２アプリ表示モード」でない場合（ステップＳ２０６；Ｎｏ）、制御部２は、取得したタッチイベント情報（ＥＶｎ）をアプリケーションに通知して（ステップＳ２１２）、本処理を終了する。
【００５８】
一方、表示モードが「２アプリ表示モード」である場合（ステップＳ２０６；Ｙｅｓ）、制御部２は、イベント種別３０６、３１０を取得して（ステップＳ２０７）、当該イベント種別３０６、３１０が「タッチ開始」であるか否かを判定する（ステップＳ２０８）。
【００５９】
イベント種別が「タッチ開始」でない場合（ステップＳ２０８；「タッチ開始」以外）、制御部２は、本来あり得ない処理であるため、エラー処理を行い（ステップＳ２１３）、本処理を終了する。ここで、エラー処理は、例えば、ユーザに対して警告音、警告表示を発生する処理、所定のステップに戻る処理等、任意の処理である。
【００６０】
一方、イベント種別が「タッチ開始」である場合（ステップＳ２０８；「タッチ開始」）、制御部２は、第１の表示部４及び第２の表示部５を制御して、アプリケーションを示す画像の操作をユーザに促す「アプリ操作画面」に遷移する（ステップＳ２０９）。ここで、「アプリ操作画面」とは、アプリケーションの画像（画面）の配置を変更できることを、ユーザに認知させるための画面であり、例えば、図９に示すような画面である。制御部２は、例えば、システム状態を示すプログラム上の変数の値を「アプリ操作画面」を示す値（例えば、１など）に変更する。
【００６１】
次に、制御部２は、タッチイベント情報のパネル番号３０３、３０７及びタッチ位置３０４、３０５、３０８、３０９（Ｘ座標、Ｙ座標）を「アプリ操作画面」の開始点として保持する（ステップＳＳ２１０）。そして、制御部２は、図９に示すように、アプリケーションが表示された画面を通常の状態よりも少し小さく表示した、「アプリ操作画面」を描画して（ステップＳ２１１）、現在の状態が「アプリ操作画面」であることをユーザに認知させ、本処理を終了する。
【００６２】
以上の処理により、マルチタッチ操作を用いて、アプリケーション画像の配置位置を変更するための、「アプリ操作画面」に移行することができる。また、画面を変更することにより、現在の状態がアプリケーション画像の配置位置を変更できる状態であると、ユーザが容易に認識することができる。
【００６３】
次に、「アプリ操作画面」が表示されているのときに、２枚のタッチパネルをまたがるドラッグ操作を検出した場合の、アプリケーション画像を移動させる画像移動処理について、図１０を参照して説明する。
【００６４】
入力装置１は、ユーザに対して操作入力を行うように促して、当該ユーザからの操作入力を受け付けることにより、画像移動処理を開始する。なお、ここでは、マルチタッチした１つの指だけドラッグして移動させ、もう１つの指は動かさない操作について説明する。
【００６５】
まず、制御部２は、検知部２１を制御して、タッチを検出すると、タッチイベント情報（ＥＶｎ）を取得する（ステップＳ３０１）。
【００６６】
次に、制御部２は、取得したタッチイベント情報（ＥＶｎ）が、マルチタッチであるか否かを判定する（ステップＳ３０２）。マルチタッチであるか否かを判定する方法は、ステップＳ２０２の処理と同様である。
【００６７】
マルチタッチではない場合（ステップＳ３０２；Ｎｏ）、制御部２は、本来あり得ない処理であるため、エラー処理を行い（ステップＳ３０７）、本処理を終了する。
【００６８】
一方、マルチタッチである場合（ステップＳ３０２；Ｙｅｓ）、制御部２は、タッチイベント情報（ＥＶｎ）から、タッチ位置（Ｘ座標３０４、３０８、及び、Ｙ座標３０５、３０９）を検出する（ステップＳ３０３）。
【００６９】
次に、制御部２は、タッチイベント情報（ＥＶｎ）からイベント種別３０６、３１０を取得し、当該イベント種別３０６、３１０がいずれであるかを判定する（ステップＳ３０４）。
【００７０】
イベント種別が「タッチ中」である場合（ステップＳ３０４；「タッチ中」）、制御部２は、第１の表示部４及び第２の表示部５を制御して、「アプリ操作画面」を描画して（ステップＳ３０５）、本処理を終了する。具体的には、制御部２は、ステップＳ２１０において保持された「アプリ操作画面」の開始点と、ステップＳ３０３において検出されたタッチ位置と、の差分を計算し、その差分と同じ分だけ、アプリケーション画像の表示位置をずらして描画する。制御部２は、例えば、後述する図１１Ｃに示すように、アプリケーション画像４０１の表示位置をずらして表示する。
【００７１】
イベント種別が「タッチ開始」である場合（ステップＳ３０４；「タッチ開始」）、制御部２は、本来あり得ない処理であるため、エラー処理を行い（ステップＳ３０７）、本処理を終了する。
【００７２】
イベント種別が「タッチ終了」である場合（ステップＳ３０４；「タッチ終了」）、制御部２は、「アプリ操作画面」の描画を終了して、通常の表示状態に画面を遷移させる（ステップＳ３０６）。
【００７３】
通常の表示状態に画面が遷移した後、制御部２は、「アプリ操作画面」の開始点を取得し（ステップＳ３０８）、当該開始点のパネル番号３０３、３０７を取得する（ステップＳ３０９）。また、制御部２は、ステップＳ３０１で取得したタッチイベント情報のパネル番号３０３、３０７も取得する（ステップＳ３０９）。
【００７４】
そして、制御部２は、「アプリ操作画面」の開始点のパネル番号３０３、３０７と、ステップＳ３０１で取得したタッチイベント情報のパネル番号３０３、３０７と、を比較することにより、パネル番号３０３、３０７が異なるか否かを判定する（ステップＳ３１０）。当該ステップにおいて、制御部２は、ユーザがアプリケーション画像をドラッグ操作して、２つの表示部をまたがって、当該アプリケーション画像を移動させたか否かを判定している。
【００７５】
パネル番号が異なる場合（ステップＳ３１０；Ｙｅｓ）、制御部２は、第１の表示部４及び第２の表示部５を制御して、アプリケーション画像が表示された画面の表示位置を変えて（ステップＳ３１１）、本処理を終了する。
【００７６】
一方、パネル番号が同一の場合、すなわち、異なっていない場合（ステップＳ３１０；Ｎｏ）、制御部２は、第１の表示部４及び第２の表示部５を制御して、アプリケーション画像が表示された画面の表示位置を元に戻して（ステップＳ３１２）、本処理を終了する。
【００７７】
ここで、「２アプリ表示モード」の場合において、アプリケーション画像の表示位置を変更する方法について、図１１Ａ〜１１Ｄを用いて説明する。図１１Ａに示すように、第１の表示部４には、検索アプリケーション画像４０１が表示され、第２の表示部５には、時計アプリケーション画像５０１が表示されている。この状態で、指ｆ１と指ｆ２とでマルチタッチを開始すると、図１１Ｂに示すように、２つのアプリケーション画像４０１、５０１のサイズが少し小さくなった「アプリ操作画面」が表示される。なお、アプリケーション画像４０１、５０１の背景には、例えば、無地の背景画像が表示される。この状態で、指ｆ１をタッチパネル上で移動させてドラッグすると、検索アプリケーション画像４０１が指ｆ１の位置に応じて移動して表示される。そして、指ｆ１が第２の表示部５に移動すると、図１１Ｃに示すように、検索アプリケーション画像４０１が、第１の表示部４と第２の表示部５とに分割されて表示される。また、検索アプリケーション画像４０１が表示されていた場所（位置）には、テレビアプリケーション画像４０２が表示される。これは、検索アプリケーションを起動する前まで、テレビアプリケーションが起動されていた場合にこのように表示される。そして、このまま指ｆ１をタッチパネル（第２の表示部５）から離すと（ステップＳ３０４〜Ｓ３１０）、図１１Ｄに示すように、検索アプリケーション画像４０１が第２の表示部５に表示され（ステップＳ３１１）、テレビアプリケーション画像４０２が第１の表示部４に表示される。なお、ここで、図１１Ｂに示すように、タッチパネルをまたがずに、指ｆ１をタッチパネル（第１の表示部４）から離すと、検索アプリケーション画像４０１が、第２の表示部５に表示されず、図１１Ａに示すように、第１の表示部４に表示された状態が継続する（ステップＳ３１２）。
【００７８】
以上の処理により、マルチタッチ操作だけで、アプリケーション画像の表示位置を変更することができるため、操作性が向上する。また、ユーザの直感的な操作によって、画面上に表示される表示内容を入れ替えることができる。
【００７９】
なお、本フローチャートでは、１つの指しか動かさない場合のタッチイベント情報だけを用いた処理について説明したが、２つの指を動かした場合のタッチイベント情報を用いた処理について、同様に図９のフローチャートを用いて以下で説明する。
【００８０】
まず、制御部２は、タッチイベント情報を取得し（ステップＳ３０１）、マルチタッチかどうかを判定する（ステップＳ３０２）ここでは、制御部２は、２点のタッチイベント情報を取得し（ステップＳ３０１）、マルチタッチと判定する（ステップＳ３０２；Ｙｅｓ）。そして、制御部２は、２点のタッチイベントのタッチ位置を取得する（ステップＳ３０３）。
【００８１】
次に、制御部２は、タッチイベント情報からイベント種別３０６、３１０を判定する際に（ステップＳ３０４）、２つのタッチイベント情報のイベント種別３０６、３１０がどちらも「タッチ中」である場合は（ステップＳ３０４；「タッチ中」）、「アプリ操作画面」を描画する（ステップＳ３０５）。また、どちらか一方のイベント種別３０６、３１０が「タッチ開始」であった場合は（ステップＳ３０４；「タッチ開始」）、制御部２は、エラー処理をして（ステップＳ３０７）、本処理を終了する。また、どちらか一方のイベント種別３０６、３１０が「タッチ終了」であった場合は（ステップＳ３０４；「タッチ終了」）、制御部２は、通常の表示状態に画面を遷移させる（ステップＳ３０６）。
【００８２】
その後、制御部２は、「アプリ操作画面」の開始点を２点分取得して（ステップＳ３０８）、それぞれのパネル番号３０３、３０７を取得する（ステップＳ３０９）。また、制御部２は、ステップＳ３０１おいて取得したタッチイベント情報のパネル番号３０３、３０７も２つ分取得する。そして、制御部２は、「アプリ操作画面」の２点分の開始点でのパネル番号３０３、３０７と、２つ分のタッチイベント情報のパネル番号３０３、３０７と、を比較することにより、パネル番号３０３、３０７が異なるか否かを判定する（ステップＳ３１０）。
【００８３】
タッチパネル番号が異なっていた場合は（ステップＳ３１０；Ｙｅｓ）、アプリケーション画像の表示位置を変え（ステップＳ３１１）、そうでなければ（ステップＳ３１０；Ｎｏ）、アプリケーション画像の表示位置を元に戻し（ステップＳ３１２）、本処理を終了する。
【００８４】
なお、ステップＳ３０１において、タッチイベント情報を２つ取得した場合、それぞれのタッチイベントが、どちらの「アプリ操作画面」の開始点からドラッグされた点であるのかどうかを、逐次判断しておく必要がある。例えば、まず、「アプリ操作画面」の開始点が点Ａ０と点Ｂ０であり、次に取得したタッチイベント情報のタッチ位置がそれぞれ点Ａ１と点Ｂ１であったとする。ここで、制御部２は、点Ａ０と点Ａ１との距離Ｄ１と、点Ｂ０と点Ａ１との距離Ｄ２とを比較する。距離Ｄ１が距離Ｄ２よりも短ければ、制御部２は、点Ａ１は点Ａ０からドラッグ操作された点であると判断し、点Ｂ１は点Ｂ０からドラッグ操作された点であると判断する。次にまたタッチイベント情報のタッチ位置として点Ａ２、点Ｂ２を取得した場合は、制御部２は、前回に取得した点Ａ１と点Ｂ１との座標と、点Ａ２と点Ｂ２との座標と、を比較して、どちらの点からの操作であるのか判断する。このようにすることで、新たに取得した複数のタッチイベント情報がどの点からのドラッグ操作であるのかどうかが判断でき、複数のドラッグ操作を制御できる。
【００８５】
（実施形態２）
実施形態１に係る入力装置１では、ユーザが、１つの画面を操作している最中に、誤って他の画面を触れてしまうと、ユーザが意図しないアプリケーション画像の移動が起きる可能性があった。そこで、実施形態２に係る入力装置１では、さらに操作性を向上させるために、ユーザが意図的に操作した場合だけ、「アプリ操作画面」に遷移する場合について説明する。以下に、本実施形態に係る画面変更処理について、図１２を参照して説明する。なお、実施形態１に係る入力装置１と同様の構成、動作については、説明を適宜省略する。
【００８６】
図１２に示すステップＳ２０１からＳ２１３の処理は、図７に示すステップＳ２０１からＳ２１３の処理と同様であるため、説明を省略する。本処理では、ステップＳ２０８の処理の後、タッチの時間差の判定を行う。
【００８７】
ステップＳ２０８において、イベント種別３０６、３１０が「タッチ開始」である場合（ステップＳ２０８；「タッチ開始」）、制御部２は、２つのタッチイベント情報（ＥＶｎ）からそれぞれ時刻３０２を取得し、２つの時刻３０２の差を算出し、当該差が所定の時間差ｄＴよりも小さいか否かを判定する（ステップＳ４０１）。ユーザがマルチタッチを行うことによって、制御部２は、ステップＳ２０１の処理において、２つのタッチイベント情報（ＥＶｎ）を取得している。制御部２は、具体的には、２つのタッチイベント情報（ＥＶｎ）の時間３０２の差として、第１のタッチイベントの「タッチ開始」となった時刻Ｔ１と、第２のタッチイベントの「タッチ開始」となった時刻Ｔ２との差分を計算する。そして、制御部２は、｜Ｔ２−Ｔ１｜＜ｄＴ、が成り立つか否かを判定する。
【００８８】
なお、所定の時間差ｄＴは、ユーザが２点を同時にタッチしようとした場合に生じるタッチ時刻の差の許容範囲（許容時間）であり、典型的には、０．５秒程度である。また、３点以上のマルチタッチの場合は、全てのタッチイベントの「タッチ開始」の時刻を取得し、一番時間差が大きくなる２点を選択して時間差を求めることもできる。
【００８９】
タッチの時間差がｄＴ以上である場合（ステップＳ４０１；Ｎｏ）、ユーザの操作は「アプリ操作画面」への遷移を意図していないと判断し、制御部２は、状態遷移は行わず、取得したタッチイベント情報（ＥＶｎ）をアプリケーションに通知して（ステップＳ２１２）、本処理を終了する。
【００９０】
一方、タッチの時間差がｄＴ未満である場合（ステップＳ４０１；Ｙｅｓ）、ユーザの操作は「アプリ操作画面」への遷移を意図していると判断して、制御部２は、第１の表示部４及び第２の表示部５を制御して、「アプリ操作画面」に遷移させる（ステップＳ２０９）。
【００９１】
以上の処理により、ユーザの誤操作等によって画面が遷移することを防ぐことができるため、操作の利便性を向上させることができる。
【００９２】
（実施形態３）
実施形態１では、「１アプリ表示モード」の場合に、アプリケーション画像のサイズを変更する方法、及び、「２アプリ表示モード」の場合に、アプリケーション画像の表示位置を変更する方法について説明した。実施形態３では、ユーザがマルチタッチをした指の位置（距離）に応じて、アプリケーション画像のサイズを変更する場合とアプリケーション画像の表示位置を変更する場合とを切り替える方法について説明する。以下に、本実施形態に係る画面変更処理について、図１３を参照して説明する。なお、実施形態１に係る入力装置１と同様の構成、動作については、説明を適宜省略する。
【００９３】
図１３に示すステップＳ２０１からＳ２０３、ステップＳ２０５からＳ２１３の処理は、図７に示すステップＳ２０１からＳ２０３、ステップＳ２０５からＳ２１３の処理と同様であるため、説明を省略する。本処理では、ステップＳ２０４の処理において、マルチタッチが２画面にまたがっていないと判定された後（ステップＳ２０４；Ｎｏ）、制御部２は、検出部２１を制御して、ユーザのドラッグ操作が、画面（表示部）をまたぐドラッグ操作であるか否かを判定する（ステップＳ５０１）。具体的には、制御部２は、図４に示すステップＳ１０９の処理を行い、「Ｙｅｓ」となった場合、ユーザのドラッグ操作が、画面をまたぐドラッグ操作であると判定する。もし、ユーザが画面をまたぐドラッグ操作を行った場合には、ユーザの２本の指は１画面をタッチしていることとなるため、ステップＳ２０４の処理において、「Ｎｏ」と判定される。
【００９４】
ユーザ操作が画面をまたぐ操作でない場合（ステップＳ５０１；Ｎｏ）、制御部２は、表示モードの状態遷移は行わず、取得したタッチイベント情報（ＥＶｎ）をアプリケーションに通知して（ステップＳ２１２）、本処理を終了する。
【００９５】
一方、ユーザ操作が画面をまたぐ操作である場合（ステップＳ５０１；Ｙｅｓ）、制御部２は、表示モードが「２アプリ表示モード」であるか否かを判定する（ステップＳ５０２）。
【００９６】
表示モードが「２アプリ表示モード」である場合（ステップＳ５０２；Ｙｅｓ）、制御部２は、「アプリ操作画面」を描画して（ステップＳ２１１）、現在の状態が「アプリ操作画面」であることをユーザに認知させ、本処理を終了する。
【００９７】
一方、表示モードが「２アプリ表示モード」でない場合（ステップＳ５０２；Ｎｏ）、制御部２は、第１の表示部４及び第２の表示部５を制御して、表示モードを「２アプリ表示モード」に変更し（ステップＳ５０３）、「アプリ操作画面」に遷移させる（ステップＳ２０９）。
【００９８】
ここで、アプリケーション画像のサイズを変更した後、当該アプリケーション画像の表示位置を変更する方法について、図６Ａ、図６Ｂ、図１１Ｃ、図１１Ｄを用いて説明する。図６Ａに示すように、アプリケーション画像が第１の表示部４と第２の表示部５とにまたがった状態、すなわち、１アプリ表示モードの場合において（ステップＳ２０６；Ｎｏ）、指ｆ１を右方向（第２の表示部５の方向）へスライドさせると、図６Ｂに示すように、検索アプリケーション画像が徐々に小さくなるように表示される（ステップＳ２１２）。指ｆ１を右方向へとスライドさせて、図１１Ｃに示すように、指ｆ１が、画面をまたいで第１の表示部４から第２の表示部５に来た際に（ステップＳ５０１；Ｙｅｓ）、表示モードが「１アプリ表示モード」の場合（ステップＳ５０２；Ｎｏ）、「アプリ操作画面」へと遷移する（ステップＳ２０９）。そして、指ｆ１をタッチパネル（第２の表示部５）から離すと、図１１Ｄに示すように、検索アプリケーション画像４０１を第２の表示部５に表示することができ、アプリケーション画像の表示位置を変更することができる。
【００９９】
以上の処理により、アプリケーション画像のサイズ変更と、アプリケーション画像の表示位置変更と、を一度の操作で行うことができるため、操作性を向上させることができる。
【０１００】
なお、本発明は上記の実施形態に限定されず、種々の変形及び応用が可能である。
【０１０１】
通信部６が行う通信方法（方式）は任意である。例えば、ＩＥＥＥ（the Institute of Electrical and Electronic Engineers）８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｎ規格等の無線ＬＡＮ（Local Area Network）、赤外線通信、ＲＦＩＤ、Bluetooth（登録商標）等の任意の通信方式により、通信を行うこともできる。
【０１０２】
第１の表示部４と第２の表示部５との２つの表示部がある場合について説明したが、表示部の数は任意である。例えば、表示部の数が１つの場合であっても、１つの表示部内に所定の境界線を設けて、ユーザのドラッグ操作が、当該境界線をまたぐドラッグ操作である場合に、当該ユーザのドラッグ操作を分離した２つの表示部をまたぐドラッグ操作とすることもできる。
【０１０３】
表示パネルの画素数とタッチパネルの画素数を同じにしたが、異なっていてもよい。その場合、タッチイベント情報の座標系と表示パネルの座標系が異なるため、換算すればよい。例えば、タッチパネルの画素数が表示パネルの画素数の１０倍ある場合、タッチイベント情報の座標を１０分の１に補正して、表示パネルの座標系に合わせればよい。そして、補正された座標をアプリケーションに通知することで、アプリケーションは表示パネルの座標系に合った位置に様々なデータを表示できる。このような制御をすることで、どのような画素数のタッチパネルでも処理が可能となる。
【０１０４】
その他、前記のハードウエェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【０１０５】
入力装置１の処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行する入力装置１を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することで入力装置１を構成してもよい。
【０１０６】
また、入力装置１の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【０１０７】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板（BBS; Bulletin Board System）に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【０１０８】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１０９】
（付記１）
ユーザからのタッチ操作を受け付ける第１のタッチパネルと画像を表示する第１の表示パネルとからなる第１の表示部と、
前記ユーザからのタッチ操作を受け付ける第２のタッチパネルと画像を表示する第２の表示パネルとからなり、前記第１の表示部に隣接して配置される第２の表示部と、
前記第１のタッチパネルと前記第２のタッチパネルとから、タッチパネルへの入力操作を検出する検出部と、
前記第１の表示パネルと前記第２の表示パネルとから、表示されたアプリケーションを特定する特定部と、
前記検出された入力操作と前記特定されたアプリケーションとに基づいて、当該アプリケーションの表示画像を制御する制御部と、を備える、
ことを特徴とする入力装置。
【０１１０】
（付記２）
前記第１のタッチパネルと前記第２のタッチパネルとから入力操作が検出されると、
前記制御部は、
前記第１の表示パネルと前記第２の表示パネルとにまたがって表示されたアプリケーションが特定されている場合、前記検出された入力操作を当該アプリケーションに送り、
前記第１の表示パネルと前記第２の表示パネルとのそれぞれに表示されたアプリケーションが特定されている場合、前記検出された入力操作に基づいて、当該特定されたアプリケーションの画像位置を変更するように前記ユーザに促す、
ことを特徴とする付記１に記載の入力装置。
【０１１１】
（付記３）
前記制御部は、前記アプリケーションの画像位置を変更するように前記ユーザに促す際に、前記第１のタッチパネルと前記第２のタッチパネルとをまたぐタッチ操作が検出されると、前記特定されたアプリケーションの画像位置を変更するように制御する、
ことを特徴とする付記２に記載の入力装置。
【０１１２】
（付記４）
前記制御部は、前記第１の表示パネルと前記第２の表示パネルとにまたがって表示されたアプリケーションが特定されている際に、前記第１のタッチパネルと前記第２のタッチパネルとをまたぐタッチ操作が検出されると、当該特定されたアプリケーションの画像サイズを変更するよう制御する、
ことを特徴とする付記２に記載の入力装置。
【０１１３】
（付記５）
前記検出部は、前記第１のタッチパネルから入力操作を検出した後、所定時間内に、前記第２のタッチパネルから入力操作を検出すると、前記ユーザからのタッチ操作が同時であると検出する、
ことを特徴とする付記１乃至４のいずれか１項に記載の入力装置。
【０１１４】
（付記６）
ユーザからのタッチ操作を受け付ける第１のタッチパネルと画像を表示する第１の表示パネルとからなる第１の表示部と、前記ユーザからのタッチ操作を受け付ける第２のタッチパネルと画像を表示する第２の表示パネルとからなり、前記第１の表示部に隣接して配置される第２の表示部と、を備える入力装置における入力方法であって、
前記第１のタッチパネルと前記第２のタッチパネルとから、タッチパネルの入力操作を検出し、
前記第１の表示パネルと前記第２の表示パネルとから、表示されたアプリケーションを特定し、
前記第１の表示パネルと前記第２の表示パネルとにまたがって表示されたアプリケーションが特定されている場合、前記検出された入力操作を当該アプリケーションに送り、
前記第１の表示パネルと前記第２の表示パネルとのそれぞれに表示されたアプリケーションが特定されている場合、前記検出された入力操作に基づいて、当該特定されたアプリケーションの表示画像位置を変更するように前記ユーザに促す、
ことを特徴とする入力方法。
【０１１５】
（付記７）
コンピュータを、
ユーザからのタッチ操作を受け付ける第１のタッチパネルと画像を表示する第１の表示パネルとからなる第１の表示部、
前記ユーザからのタッチ操作を受け付ける第２のタッチパネルと画像を表示する第２の表示パネルとからなり、前記第１の表示部に隣接して配置される第２の表示部、
前記第１のタッチパネルと前記第２のタッチパネルとから、タッチパネルへの入力操作を検出する検出部、
前記第１の表示パネルと前記第２の表示パネルとから、表示されたアプリケーションを特定する特定部、
前記検出された入力操作と前記特定されたアプリケーションとに基づいて、当該アプリケーションの表示画像を制御する制御部、として機能させる、
ことを特徴とするプログラム。
【符号の説明】
【０１１６】
１  入力装置
２  制御部
２１  検知部
２２  特定部
３  記憶部
４  第１の表示部
４１  第１の表示パネル
４２  第１のタッチパネル
５  第２の表示部
５１  第２の表示パネル
５２  第２のタッチパネル
６  通信部
７  操作部
８  音声出力部
８１  通話用スピーカ
８２  スピーカ
９  音声入力部
９１  通話用マイク
１０  タイマ部
１１  バス
１０１  第１の筺体
１０２  第２の筺体
１０３  ヒンジ
【図１】
2012181806.tif 000003
【図２】
2012181806.tif 000004
【図３】
2012181806.tif 000005
【図４】
2012181806.tif 000006
【図５】
2012181806.tif 000007
【図６Ａ】
2012181806.tif 000008
【図６Ｂ】
2012181806.tif 000009
【図６Ｃ】
2012181806.tif 000010
【図７】
2012181806.tif 000011
【図８Ａ】
2012181806.tif 000012
【図８Ｂ】
2012181806.tif 000013
【図９】
2012181806.tif 000014
【図１０】
2012181806.tif 000015
【図１１Ａ】
2012181806.tif 000016
【図１１Ｂ】
2012181806.tif 000017
【図１１Ｃ】
2012181806.tif 000018
【図１１Ｄ】
2012181806.tif 000019
【図１２】
2012181806.tif 000020
【図１３】
2012181806.tif 000021