(57)【特許請求の範囲】
【請求項１】
画像を表示する第１および第２の表示手段と、
前記第１の表示手段の表示面上のユーザにより指示された第１の検出位置を検出する第１位置検出手段と、
前記第２の表示手段の表示面上のユーザにより指示された第２の検出位置を検出する第２位置検出手段と、
前記第１の検出位置と前記第２の検出位置とが所定の条件を満たすか否かを判断する判断手段と、
前記判断手段により前記所定の条件を満たすと判断された場合、前記第１の検出位置と、前記第２の検出位置とに基づいて、単一の指示位置を決定し、前記判断手段により前記所定の条件を満たさないと判断された場合、前記第１の検出位置と前記第２の検出位置それぞれを指示位置に決定する指示位置決定手段と、を備え、
前記判断手段は、前記第１の検出位置および前記第２の検出位置それぞれが１以上検出される場合、１以上の前記第１の検出位置から選択された１つと、１以上の前記第２の検出位置から選択された１つとからなる組を１以上生成する組生成手段と、
前記生成された１以上の組のうちから前記所定の条件を満たす条件組を抽出する抽出手段と、を含む入力装置。
【請求項２】
画像を表示する第１および第２の表示手段と、
前記第１の表示手段の表示面上のユーザにより指示された第１の検出位置を検出する第１位置検出手段と、
前記第２の表示手段の表示面上のユーザにより指示された第２の検出位置を検出する第２位置検出手段と、
前記第１の検出位置と前記第２の検出位置とが所定の条件を満たすか否かを判断する判断手段と、
前記判断手段により前記所定の条件を満たすと判断された場合、前記第１の検出位置と、前記第２の検出位置とに基づいて、単一の指示位置を決定する指示位置決定手段と、を備え、
前記判断手段は、前記第１の検出位置および前記第２の検出位置それぞれが１以上検出される場合、１以上の前記第１の検出位置から選択された１つと、１以上の前記第２の検出位置から選択された１つとからなる組を１以上生成する組生成手段と、
前記生成された１以上の組のうちから前記所定の条件を満たす条件組を抽出する抽出手段と、を含む、入力装置。
【請求項３】
前記抽出手段は、前記生成された１以上の組のうちから前記第１の検出位置と前記第２の検出位置との間の距離が所定の長さ以内の組を長さ制限組として抽出する長さ制限組抽出手段を備えた、請求項１または２に記載の入力装置。
【請求項４】
前記抽出手段は、前記長さ制限組抽出手段により複数の前記長さ制限組が抽出される場合、前記複数の長さ制限組のうちから前記第１の検出位置と前記第２の検出位置のいずれか一方が同じ複数の重複組を抽出する重複組抽出手段と、
前記複数の重複組が抽出される場合、前記複数の重複組のうちから１つを選択する選択手段と、をさらに含む請求項３に記載の入力装置。
【請求項５】
前記選択手段は、前記複数の重複組のうちから前記第１の検出位置と前記第２の検出位置との間の距離が最小となる最短組を選択する、請求項４に記載の入力装置。
【請求項６】
前記抽出手段は、前記長さ制限組抽出手段により複数の長さ制限組が抽出され、前記長さ制限組が前記複数の重複組を含む場合、前記複数の長さ制限組のうち前記複数の重複組でない長さ制限組を前記条件組として抽出する条件組抽出手段を、さらに含む請求項５に記載の入力装置。
【請求項７】
画像を表示する第１および第２の表示手段と、
前記第１の表示手段の表示面上のユーザにより指示された第１の検出位置を検出する第１位置検出手段と、
前記第２の表示手段の表示面上のユーザにより指示された第２の検出位置を検出する第２位置検出手段と、
前記第１の検出位置と前記第２の検出位置とが所定の条件を満たすか否かを判断する判断手段と、
前記判断手段により前記所定の条件を満たすと判断された場合、前記第１の検出位置と、前記第２の検出位置とに基づいて、単一の指示位置を決定する指示位置決定手段と、を備え、
前記判断手段は、前記第１の検出位置および前記第２の検出位置それぞれが１以上検出される場合、１以上の前記第１の検出位置から選択された１つと、１以上の前記第２の検出位置から選択された１つとからなる組を１以上生成する組生成手段を含み、
前記組生成手段は、前記第１の表示手段と前記第２の表示手段とが中間帯を挟んで配置された状態で、前記生成された１以上の組のうちから前記第１の検出位置と前記第２の検出位置とが前記中間帯から所定の範囲に含まれる１以上の組を生成する範囲制限手段を含む、入力装置。
【請求項８】
画像を表示する第１および第２の表示手段を備えた入力装置を制御するコンピュータで実行される入力方法であって、
前記第１の表示手段の表示面上のユーザにより指示された第１の検出位置を検出するステップと、
前記第２の表示手段の表示面上のユーザにより指示された第２の検出位置を検出するステップと、
前記第１の検出位置と前記第２の検出位置とが所定の条件を満たすか否かを判断するステップと、
前記判断するステップにおいて前記所定の条件を満たすと判断された場合、前記第１の検出位置と、前記第２の検出位置とに基づいて、単一の指示位置を決定するステップと、
前記判断するステップにおいて前記所定の条件を満たさないと判断された場合、前記第１の検出位置と前記第２の検出位置それぞれを指示位置に決定するステップと、を含み、
前記判断するステップは、前記第１の検出位置および前記第２の検出位置それぞれが１以上検出される場合、１以上の前記第１の検出位置から選択された１つと、１以上の前記第２の検出位置から選択された１つとからなる組を１以上生成する組生成ステップと、
前記生成された１以上の組のうちから前記所定の条件を満たす条件組を抽出する抽出ステップと、を含む入力方法。
【請求項９】
画像を表示する第１および第２の表示手段を備えた入力装置を制御するコンピュータで実行される入力プログラムであって、
前記第１の表示手段の表示面上のユーザにより指示された第１の検出位置を検出するステップと、
前記第２の表示手段の表示面上のユーザにより指示された第２の検出位置を検出するステップと、
前記第１の検出位置と前記第２の検出位置とが所定の条件を満たすか否かを判断するステップと、
前記判断するステップにおいて前記所定の条件を満たすと判断された場合、前記第１の検出位置と、前記第２の検出位置とに基づいて、単一の指示位置を決定するステップと、
前記判断するステップにおいて前記所定の条件を満たさないと判断された場合、前記第１の検出位置と前記第２の検出位置それぞれを指示位置に決定するステップと、を前記コンピュータに実行させ、
前記判断するステップは、前記第１の検出位置および前記第２の検出位置それぞれが１以上検出される場合、１以上の前記第１の検出位置から選択された１つと、１以上の前記第２の検出位置から選択された１つとからなる組を１以上生成する組生成ステップと、
前記生成された１以上の組のうちから前記所定の条件を満たす条件組を抽出する抽出ステップと、を含む入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、入力装置、入力方法および入力プログラムに関し、特に２つのタッチパネルを有する入力装置、その入力装置で実行される入力方法および入力プログラムに関する。
【背景技術】
【０００２】
２つの液晶表示装置（ＬＣＤ）を所定の隙間を挟んで配置し、１つの画像を２つのＬＣＤに分けて表示する技術が、特開２００７‐１２２６４９号公報（引用文献１）に記載されている。また、２つのＬＣＤそれぞれに対応して設けられた２つのタッチパネルで、スタイラスペンにより指示された位置にポインタを表示する技術が特開２０００‐２４２３９３号公報に記載されている。
【０００３】
しかしながら、タッチパネルが人の指で指示された位置を検出する場合、指で指示される面積がスタイラスペンで指示される面積よりも広い。このため、一方のタッチパネルを指示したまま指を他方のパッチパネルに移動させる操作をする場合などは、一方のタッチパネルと他方のパッチパネルとの境目において、一度に２つのタッチパネルを同時に指示する場合がある。この場合、２つのタッチパネルそれぞれで同時に２つの位置が検出される。一方、２本の指で２つのタッチパネルそれぞれを指示する場合がある。このため、２つのタッチパネルそれぞれで検出される２つの位置が、１本の指で指示された場合であるのか、あるいは２本の指で指示された場合であるのかを判断することができないといった問題がある。
【特許文献１】特開２０００‐２４２３９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、ユーザにより指示された位置を検出する精度を向上した入力装置を提供することである。
【０００５】
この発明の他の目的は、ユーザにより指示された位置を検出する精度を向上した入力方法を提供することである。
【０００６】
この発明のさらに他の目的は、ユーザにより指示された位置を検出する精度を向上した入力プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するために、この発明のある局面によれば、入力装置は、画像を表示する第１および第２の表示手段と、第１の表示手段の表示面上のユーザにより指示された第１の検出位置を検出する第１位置検出手段と、第２の表示手段の表示面上のユーザにより指示された第２の検出位置を検出する第２位置検出手段と、第１の検出位置と第２の検出位置とが所定の条件を満たすか否かを判断する判断手段と、判断手段により所定の条件を満たすと判断された場合、第１の検出位置と、第２の検出位置とに基づいて、単一の指示位置を決定し、判断手段により所定の条件を満たさないと判断された場合、第１の検出位置と第２の検出位置それぞれを指示位置に決定する指示位置決定手段と、を備え、判断手段は、第１の検出位置および第２の検出位置それぞれが１以上検出される場合、１以上の第１の検出位置から選択された１つと、１以上の第２の検出位置から選択された１つとからなる組を１以上生成する組生成手段と、生成された１以上の組のうちから所定の条件を満たす条件組を抽出する抽出手段と、を含む。
【０００８】
この局面に従えば、第１位置検出手段により第１の検出位置が検出され、第２位置検出手段により第２の検出位置が検出され、第１の検出位置と第２の検出位置とが所定の条件を満たす場合、第１の検出位置と第２の検出位置とに基づいて、単一の指示位置が決定され、第１の検出位置と第２の検出位置とが所定の条件を満たさない場合、第１の検出位置と第２の検出位置それぞれが指示位置に決定される。第１の表示手段の表示面と第２の表示手段の表示面をユーザが１本の指で同時に指示した場合であっても、１本の指による指示と判断することができる。また、第１の検出位置と第２の検出位置とが所定の条件を満たさない場合は、第１の検出位置と第２の検出位置それぞれが指示位置に決定されるので、２本の指による指示と判断することができる。その結果、ユーザにより指示された位置を検出する精度を向上した入力装置を提供することができる。
【００１０】
また、１以上の第１の検出位置のうちから選択された１つと、１以上の第２の検出位置から選択された１つで生成された１以上の組のうちから所定の条件を満たす条件組が抽出される。これにより、１以上の第１の検出位置からなる組と、１以上の第２の検出位置からなる組を生成しないので、生成する組の数を少なくして、処理速度を向上させることができる。
この発明の他の局面によれば、入力装置は、画像を表示する第１および第２の表示手段と、第１の表示手段の表示面上のユーザにより指示された第１の検出位置を検出する第１位置検出手段と、第２の表示手段の表示面上のユーザにより指示された第２の検出位置を検出する第２位置検出手段と、第１の検出位置と第２の検出位置とが所定の条件を満たすか否かを判断する判断手段と、判断手段により所定の条件を満たすと判断された場合、第１の検出位置と、第２の検出位置とに基づいて、単一の指示位置を決定する指示位置決定手段と、を備え、判断手段は、第１の検出位置および第２の検出位置それぞれが１以上検出される場合、１以上の第１の検出位置から選択された１つと、１以上の第２の検出位置から選択された１つとからなる組を１以上生成する組生成手段と、生成された１以上の組のうちから所定の条件を満たす条件組を抽出する抽出手段と、を含む。
【００１１】
好ましくは、抽出手段は、生成された１以上の組のうちから第１の検出位置と第２の検出位置との間の距離が所定の長さ以内の組を長さ制限組として抽出する長さ制限組抽出手段を備える。
【００１２】
この局面に従えば、生成された１以上の組のうちから第１の検出位置と第２の検出位置との間の距離が所定の長さ以内の組が長さ制限組として抽出される。所定の長さを、ユーザが指で指示することができる領域の最大長とすれば、１本の指で指示した場合に検出され得る第１の検出位置と第２の検出位置との組を抽出することができる。
【００１３】
好ましくは、抽出手段は、長さ制限組抽出手段により複数の長さ制限組が抽出される場合、複数の長さ制限組のうちから第１の検出位置と第２の検出位置のいずれか一方が同じ複数の重複組を抽出する重複組抽出手段と、複数の重複組が抽出される場合、複数の重複組のうちから１つを選択する選択手段と、をさらに含む。
【００１４】
この局面に従えば、複数の重複組が抽出される場合、複数の重複組のうちから１つが選択されるので、位置を検出する精度が向上する。
【００１５】
好ましくは、選択手段は、複数の重複組のうちから第１の検出位置と第２の検出位置との間の距離が最小となる最短組を選択する。
【００１６】
好ましくは、抽出手段は、長さ制限組抽出手段により複数の長さ制限組が抽出され、長さ制限組が複数の重複組を含む場合、複数の長さ制限組のうち複数の重複組でない長さ制限組を条件組として抽出する条件組抽出手段を、さらに含む。
【００１７】
この発明の他の局面によれば、入力装置は、画像を表示する第１および第２の表示手段と、第１の表示手段の表示面上のユーザにより指示された第１の検出位置を検出する第１位置検出手段と、第２の表示手段の表示面上のユーザにより指示された第２の検出位置を検出する第２位置検出手段と、第１の検出位置と第２の検出位置とが所定の条件を満たすか否かを判断する判断手段と、判断手段により所定の条件を満たすと判断された場合、第１の検出位置と、第２の検出位置とに基づいて、単一の指示位置を決定する指示位置決定手段と、を備え、判断手段は、第１の検出位置および第２の検出位置それぞれが１以上検出される場合、１以上の前記第１の検出位置から選択された１つと、１以上の前記第２の検出位置から選択された１つとからなる組を１以上生成する組生成手段を含み、組生成手段は、第１の表示手段と第２の表示手段とが中間帯を挟んで配置された状態で、生成された１以上の組のうちから第１の検出位置と第２の検出位置とが中間帯から所定の範囲に含まれる１以上の組を生成する範囲制限手段を含む。
【００１８】
この局面に従えば、第１の検出位置と第２の検出位置とが中間帯から所定の範囲に含まれる１以上の組が生成される。このため、処理対象とする組の数を少なくして、処理速度を速くすることができる。
【００１９】
この発明のさらに他の局面によれば、入力方法は、画像を表示する第１および第２の表示手段を備えた入力装置を制御するコンピュータで実行される入力方法であって、第１の表示手段の表示面上のユーザにより指示された第１の検出位置を検出するステップと、第２の表示手段の表示面上のユーザにより指示された第２の検出位置を検出するステップと、第１の検出位置と第２の検出位置とが所定の条件を満たすか否かを判断するステップと、判断するステップにおいて所定の条件を満たすと判断された場合、第１の検出位置と、第２の検出位置とに基づいて、単一の指示位置を決定するステップと、判断するステップにおいて所定の条件を満たさないと判断された場合、第１の検出位置と第２の検出位置それぞれを指示位置に決定するステップと、を含み、判断するステップは、第１の検出位置および第２の検出位置それぞれが１以上検出される場合、１以上の第１の検出位置から選択された１つと、１以上の第２の検出位置から選択された１つとからなる組を１以上生成する組生成ステップと、生成された１以上の組のうちから所定の条件を満たす条件組を抽出する抽出ステップと、を含む。
【００２０】
この局面に従えば、ユーザにより指示された位置を検出する精度を向上した入力方法を提供することができる。
【００２１】
この発明のさらに他の局面によれば、入力プログラムは、画像を表示する第１および第２の表示手段を備えた入力装置を制御するコンピュータで実行される入力プログラムであって、第１の表示手段の表示面上のユーザにより指示された第１の検出位置を検出するステップと、第２の表示手段の表示面上のユーザにより指示された第２の検出位置を検出するステップと、第１の検出位置と第２の検出位置とが所定の条件を満たすか否かを判断するステップと、判断するステップにおいて所定の条件を満たすと判断された場合、第１の検出位置と、第２の検出位置とに基づいて、単一の指示位置を決定するステップと、判断するステップにおいて所定の条件を満たさないと判断された場合、第１の検出位置と第２の検出位置それぞれを指示位置に決定するステップと、をコンピュータに実行させ、判断するステップは、第１の検出位置および第２の検出位置それぞれが１以上検出される場合、１以上の第１の検出位置から選択された１つと、１以上の第２の検出位置から選択された１つとからなる組を１以上生成する組生成ステップと、生成された１以上の組のうちから所定の条件を満たす条件組を抽出する抽出ステップと、を含む。
【００２２】
この局面に従えば、ユーザにより指示された位置を検出する精度を向上した入力プログラムを提供することができる。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２４】
本実施の形態においては、入力装置の一例として携帯通信端末１について説明する。形態通信端末１は、開状態と閉状態とに形態を変化する。図１（Ａ）は、閉状態における携帯通信端末の斜視図である。図１（Ｂ）は、開状態における携帯通信端末の斜視図である。図１（Ａ）および図１（Ｂ）を参照して、携帯通信端末１は、第１表示装置２と、第２表示装置３と、第１表示装置２および第２表示装置３とをスライド可能に支持する筐体部５とを含む。なお、筐体部５は、第１表示装置と、第２表示装置３とをスライド可能にするような接続構造であればよく、例えば、スライド可能なアームであってもよい。第１表示装置２と第２表示装置３とは、共に略直方体である。筐体部５は、凹部を含み、閉状態の時にその凹部に第１表示装置２と第２表示装置３とが収納され、携帯通信端末１は略直方体となる。したがって、閉状態における携帯通信端末１は、通話に適した形状である。
【００２５】
スピーカ１１と、マイクロフォン１３とが筐体部５の第１表示装置２および第２表示装置３が収納される凹部とは別の位置に配置される。このため、携帯通信端末１が閉状態のときに、スピーカ１１とマイクロフォン１３とは、表出する。なお、スピーカ１１、およびマイクロフォン１３は閉状態のときに表出する第１表示装置２の表面に設けてもよいし、第２表示装置３の表面に設けてもよい。
【００２６】
閉状態において第１表示装置２は第２表示装置３の上に重なる。第１表示装置２は、第２表示装置３と重なる面の反対側の面の表側に、第１液晶表示装置（ＬＣＤ）１５を含み、第１ＬＣＤ１５に重畳して第１タッチパネル１７が設けられる。第２表示装置３は、第１表示装置２と重なる面に、第２ＬＣＤ１６を含み、第２ＬＣＤ１６に重畳して第２タッチパネル１８が設けられる。
【００２７】
閉状態において、第１表示装置２は第２表示装置３の上に重なるので、第１ＬＣＤ１５は表出するが、第２ＬＣＤ１６は第１表示装置２により覆われる。このため、携帯通信端末１が閉状態のとき、ユーザは第１タッチパネル１７に触れることができるが、第２タッチパネル１８に触れることができない。
【００２８】
閉状態にある携帯通信端末１の第１表示装置２と第２表示装置３とがスライドすると携帯通信端末１が開状態になる。第２表示装置３は、第１表示装置２がスライドする方向とは反対の方向にスライドする。第２表示装置３は、筐体部５に設けられたバネにより付勢されており、所定の位置までスライドすると、上方に持ち上げられる。このため、図１（Ｂ）に示すように、携帯通信端末１が開状態のとき、第１表示装置２が備える第１ＬＣＤ１５の表示面と第２表示装置３が備える第２ＬＣＤ１６の表示面とが同一平面に位置する。したがって、携帯通信端末１が開状態のとき、第１ＬＣＤ１５と第２ＬＣＤ１６とは共に表出するので、それらに表示された画像をユーザは見ることができる。携帯通信端末１が閉状態の時よりも画面の面積が倍になるので、多くの情報を表示することができる。さらに、第１ＬＣＤ１５に重畳して設けられた第１タッチパネル１７と第２ＬＣＤ１６に重畳して設けられた第２タッチパネル１８も表出するので、ユーザは広い面積で指示を入力することができる。
【００２９】
また、携帯通信端末１が開状態のとき、第１ＬＣＤ１５と第２ＬＣＤ１６との間に画像を表示することのできない中間帯が形成され、第１ＬＣＤ１５と第２ＬＣＤ１６とは完全な１画面にならない。
【００３０】
また、携帯通信端末１が開状態のとき、スピーカ１１とマイクロフォン１３とは表出している。このため、通話することが可能であるが、第１表示装置２と第２表示装置３とが筐体部５からはみ出し、表示面が閉状態の時の表示面に比較して倍なので、ユーザが手で持って通話するのに適さない形状である。このため、携帯通信端末１が開状態の時は、画像を表示したり、ユーザが操作を入力したりするのに適した形状である。
【００３１】
図２は、携帯通信端末のハードウェア構成の概要を示す機能ブロック図である。図２を参照して、携帯通信端末１は、携帯通信端末１の全体を制御するためのＣＰＵ２１と、それぞれがＣＰＵ２１に接続された、第１ＬＣＤ１５と、第２ＬＣＤ１６と、アンテナ２２Ａと接続された無線回路２２と、開センサ２３と、閉センサ２４と、ユーザの操作の入力を受付ける操作部２５と、カードインターフェース（Ｉ／Ｆ）２７と、コーデック部２８と、コーデック部２８に接続されたスピーカ１１およびマイクロフォン１３と、ＣＰＵ２１で実行するためのプログラム等を記憶するためのフラッシュメモリ３１と、ＣＰＵ２１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）３２と、を含む。
【００３２】
無線回路２２は、アンテナ２２Ａにより受信された無線信号が入力され、無線信号を復調した信号をＣＰＵ２１に出力する。無線信号を復調した信号が音声信号の場合、ＣＰＵ２１は、音声信号をコーデック部２８に出力する。無線回路２２は、ＣＰＵ２１から信号が入力されると、その信号を変調した無線信号をアンテナ２２Ａに出力する。ＣＰＵ２１は、コーデック部２８から音声信号が入力されると、音声信号を無線回路２２に出力する。無線回路２２は、着呼を受信すると、着呼信号をＣＰＵ２１に出力する。また、ＣＰＵ２１から発信信号が入力されると、ＣＰＵ２１から入力される電話番号に発信する。
【００３３】
コーデック部２８は、ＣＰＵ２１から入力される音声信号を復号し、復号したデジタルの音声信号をアナログに変換し、増幅し、そしてレシーバとしてのスピーカ１１に出力する。また、コーデック部２８は、マイクロフォン１３からアナログの音声信号が入力され、音声信号をデジタルに変換し、符号化し、そして符号化した音声信号をＣＰＵ２１に出力する。
【００３４】
開センサ２３は、携帯通信端末１の状態が開状態のときにＯＮとなり、開状態でないときにＯＦＦとなる。閉センサ２４は、携帯通信端末１の状態が閉状態のときにＯＮとなり、閉状態でないときにＯＦＦとなる。開センサ２３と閉センサ２４とは、ＣＰＵ２１に接続されており、ＣＰＵ２１は開センサ２３および閉センサ２４それぞれの状態を検出することにより、携帯通信端末１の形態を検出する。ここでは、開センサ２３と閉センサ２４とは、第１表示装置２の位置を検出する。
【００３５】
ＣＰＵ２１は、操作部２５から操作が入力されると、入力された操作に応じて処理を実行する。ＣＰＵ２１は、フラッシュメモリ３１に記憶されている複数のアプリケーションプログラムを読出して実行する。これらのアプリケーションプログラムは、Ｃ言語やＪＡＶＡ（登録商標）などのプログラム言語で記述されるが、アプリケーションプログラムが記述されるプログラム言語は、これらに限定されることなく、他のいかなるプログラム言語で記述されてもよい。また、複数のアプリケーションプログラムがフラッシュメモリ３１に記憶されて携帯通信端末１に搭載されるが、複数のアプリケーションプログラムは、単一のプログラム言語で記述されたものであってもよいし、異なるプログラム言語で記述されたものであってもよい。すなわち、複数のプログラム言語で記述されたアプリケーションプログラムが混在してもよい。
【００３６】
第１ＬＣＤ１５と第２ＬＣＤ１６とは、ＣＰＵ２１により制御され、画像を表示する。なお、第１ＬＣＤ１５および第２ＬＣＤ１６に代えて、画像を表示する装置であれば、例えば有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いてもよい。
【００３７】
操作部２５は、第１ＬＣＤ１５に重畳して設けられた第１タッチパネル１７と、第２ＬＣＤ１６に重畳して設けられた第２タッチパネル１８とを含む。第１タッチパネル１７および第２タッチパネル１８は、ここでは、静電容量方式であり、ユーザが指で指示した位置を検出することが可能である。第１タッチパネル１７と第２タッチパネル１８とは、ユーザが指等によりパネル面に触れると、指等が触れた位置を検出する。第１タッチパネル１７と第２タッチパネル１８とは、検出した位置を示す位置情報をＣＰＵ２１にそれぞれ出力する。ユーザが指で第１タッチパネル１７または第２タッチパネル１８に触れる場合、第１タッチパネル１７または第２タッチパネル１８は、指と接触している領域または指が接近している領域を検出する。第１タッチパネル１７または第２タッチパネル１８は、検出した領域の重心の座標（以下「検出位置」という）と、その領域の面積とを含む位置情報をＣＰＵ２１に出力する。ユーザが複数の指で第１タッチパネル１７または第２タッチパネル１８に触れる場合、第１タッチパネル１７または第２タッチパネル１８は複数の領域を検出し、複数の領域それぞれに対応する位置情報をＣＰＵ２１に出力する。ここでは、第１タッチパネル１７が出力する位置情報を第１位置情報といい、第２タッチパネル１８が出力する位置情報を第２位置情報という。また、第１位置情報に含まれる検出位置を第１検出位置といい、第２位置情報に含まれる検出位置を第２検出位置という。なお、第１タッチパネル１７および第２タッチパネル１８は、ユーザが指等で触れた位置および面積を検出可能であれば、他の方式、例えば、抵抗膜方式、電磁誘導方式、表面弾性波方式、および赤外線方式を用いてもよい。
【００３８】
カードＩ／Ｆ２７には、着脱可能なメモリカード２７Ａが装着される。メモリカード２７Ａは、例えば、ＣｏｍｐａｃｔＦｌａｓｈ、ＳｍａｒｔＭｅｄｉａ（登録商標）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード、メモリースティック、ＭＭＣ（ＭｕｌｔｉＭｅｄｉａ  Ｃａｒｄ）、ｘＤピクチャーカードなどである。
【００３９】
ＣＰＵ２１は、カードＩ／Ｆ２７を介して、メモリカード２７Ａにアクセスが可能である。なお、ここではＣＰＵ２１で実行するためのプログラムをフラッシュメモリ３１に記憶しておく例を説明するが、プログラムをメモリカード２７Ａに記憶しておき、メモリカード２７Ａからプログラムを読み出して、ＣＰＵ２１で実行するようにしてもよい。プログラムを記憶する記録媒体としては、メモリカード２７Ａに限られず、フレキシブルディスク、カセットテープ、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ
−ＲＯＭ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、光カード、マスクＲＯＭ、ＥＰＲＯＭなどの半導体メモリ等でもよい。また、携帯通信端末１をインターネットに無線回路２２を介して接続し、インターネットに接続されたコンピュータからプログラムをダウンロードして、ＣＰＵ２１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ２１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４０】
図３は、開状態における第１タッチパネルおよび第２タッチパネルの位置関係の一例を示す図である。図３を参照して、開状態において、第１タッチパネル１７と第２タッチパネル１８とは中間帯７５を挟んで並んで配置される。第１タッチパネル１７と第２タッチパネル１８それぞれの表示面は、略同一平面になる。
【００４１】
第１タッチパネル１７は中間帯７５から所定の距離Ｄ１内の第１の範囲７１を含む。図では、第１の範囲７１をハッチングで示しているが、実際にはハッチングは存在しない。第２のタッチパネル１８は、中間帯７５から所定の距離Ｄ１内の第２の範囲７３を含む。図では、第２の範囲７３をハッチングで示しているが、実際にはハッチングは存在しない。所定の距離Ｄ１は、ユーザが１本の指で第１タッチパネル１７と第２タッチパネル１８との両方を指示した場合に、想定し得る最大の値である。ここでは、中間帯７５の幅（第１タッチパネル１７と第２タッチパネル１８との間の距離）を０．８ｃｍ、１本の指で平面に触れる領域の最大長を２ｃｍとし、第１の範囲７１および第２の範囲７３の幅を１．２ｃｍ（＝２−０．８）としている。
【００４２】
第１タッチパネル１７および第２タッチパネル１８には、それぞれ個別座標系が設定されている。第１タッチパネル１７に設定されている座標系は原点Ｏ１、図中の横方向がＸ軸、縦方向がＹ軸である。第２タッチパネル１８に設定されている座標系は原点Ｏ２、図中の横方向がＸ軸、縦方向がＹ軸である。
【００４３】
また、開状態においては第１タッチパネル１７に設定される個別座標系と第２タッチパネル１８に設定される個別座標系とを合成した全体座標系が設定される。ここでは、全体座標系は、原点Ｏ１、図中の横方向がＸ軸、縦方向がＹ軸である。このため、第１タッチパネル１７に設定される個別座標系の座標は、全体座標系の座標と同じであるが、第２タッチパネル１８に設定される個別座標系の座標は、全体座標系においてＹ座標は同じであるが、Ｘ座標が第１タッチパネル１７の横幅Ｄ４と中間帯Ｄ２とを加算した値となる。これにより、ＣＰＵ２１は、第１タッチパネル１７から入力される第１検出位置と、第２タッチパネル１８から入力される第２検出位置とを、１つの全体座標系で処理することが可能となる。
【００４４】
本実施の形態における携帯通信端末１は、開状態において、第１タッチパネル１７と第２タッチパネル１８とに個別に指示を入力することが可能である。また、第１タッチパネル１７と第２タッチパネル１８とは、開状態において、中間帯７５を挟んで配置されるが、１本の指で第１タッチパネル１７と第２タッチパネル１８の両方に触れる場合がある。また、静電容量式のタッチパネルであれば、近接した場合であっても１本の指で第１タッチパネル１７と第２タッチパネル１８の両方に触れる場合がある。例えば、第１タッチパネル１７のみを指示している状態から指を滑らせて第２タッチパネル１８側に移動させる場合である。第１タッチパネル１７および第２タッチパネル１８それぞれは、位置情報をＣＰＵ２１に出力するため、ＣＰＵ２１は、ユーザが１本の指で指示しているにも係わらず第１タッチパネル１７が出力する第１位置情報および第２タッチパネル１８が出力する第２位置情報から２つの位置が検出されたものと判断してしまう場合がある。一方、ユーザが２本の指で、第１タッチパネル１７および第２タッチパネル１８それぞれを指示する場合がある。このため、ＣＰＵ２１は、第１位置情報および第２位置情報が同時に入力される場合に、１本の指で指示されたのか、２本の指で指示されたのかを判断する必要がある。以下、この判断をＣＰＵ２１が実行する処理について説明する。
【００４５】
図４は、携帯通信端末１が備えるＣＰＵ２１の機能の概要を示す機能ブロック図である。図４を参照して、ＣＰＵ２１は、ユーザが第１タッチパネルに指示した位置を検出する第１位置検出部４１と、ユーザが第２タッチパネルに指示した位置を検出する第２位置検出部４３と、第１ＬＣＤ１５を制御する第１表示部４５と、第２ＬＣＤ１６を制御する第２表示部４７と、第１位置検出部４１および第２位置検出部４３のそれぞれが検出した検出位置が所定の条件を満たすか否かを判断する判断部４６と、判断結果に基づいて、所定の条件を満たす２つの検出位置に基づき指示位置を決定する指示位置決定部６３と、を含む。
【００４６】
第１位置検出部４１は、第１タッチパネル１７と接続され、第１タッチパネル１７が出力する第１位置情報を所定時間間隔で取得する。第１位置検出部４１は、第１タッチパネル１７から取得した第１位置情報を判断部４６に出力する。ユーザが複数の指で第１タッチパネル１７に触れる場合、第１タッチパネル１７は複数の第１位置情報を出力するので、第１位置検出部４１は、第１タッチパネル１７から複数の第１位置情報を取得し、複数の第１位置情報を判断部４６に出力する。
【００４７】
第２位置検出部４３は、第２タッチパネル１８と接続され、第２タッチパネル１８が出力する第２位置情報を所定時間間隔で取得する。第２位置検出部４３は、第２タッチパネル１８から取得した第２位置情報を判断部４６に出力する。ユーザが複数の指で第２タッチパネル１８に触れる場合、第２タッチパネル１８は複数の第２位置情報を出力するので、第２位置検出部４３は、第２タッチパネル１８から複数の第２位置情報を取得し、複数の第２位置情報を判断部４６に出力する。
【００４８】
判断部４６は、第１位置検出部４１により検出された検出位置と、第２位置検出部４３により検出された検出位置とが入力され、それらが所定の条件を満たすか否かを判断する。判断部４６は、組生成部４９と抽出部５３を含む。組生成部４９は、第１位置検出部４１から入力される第１位置情報に含まれる第１検出位置と、第２位置検出部４３から入力される第２位置情報に含まれる第２検出位置と、で組を生成する。第１位置情報が１以上入力され、第２位置情報が１以上入力される場合、組生成部４９は、１以上の第１検出位置の中から選択した１つと、１以上の第２検出位置の中から選択した１つと、で組を生成する。ここでは、組生成部４９は、１以上の第１検出位置それぞれについて、第１検出位置と１以上の第２検出位置それぞれとで複数の組を生成する。例えば、第１検出位置がＮ個（Ｎは正の整数）、第２検出位置がＭ個（Ｍは正の整数）ならば、Ｎ×Ｍ個の組を生成する。
【００４９】
組生成部４９は、範囲制限部５１を含む。範囲制限部５１は、第１検出位置のうち第１の範囲７１に含まれる第１検出位置と、第２検出位置のうち第２の範囲７３に含まれる第２検出位置とで範囲制限組を生成する。第１の範囲７１に含まれる第１検出位置が１以上あり、第２の範囲７３に含まれる第２検出位置が１以上ある場合、範囲制限部５１は、第１の範囲７１に含まれる１以上の第１検出位置の中から選択した１つと、第２の範囲７３に含まれる１以上の第２検出位置の中から選択した１つと、で範囲制限組を生成する。ここでは、範囲制限部５１は、第１の範囲７１に含まれる１以上の第１検出位置それぞれについて、該第１検出位置と１以上の第２検出位置それぞれとで複数の組を生成する。例えば、第１の範囲７１に含まれる第１検出位置がＮ１個（Ｎ１は正の整数）、第２の範囲７３に含まれる第２検出位置がＭ１個（Ｍ１は正の整数）ならば、Ｎ１×Ｍ１個の範囲制限組を生成する。範囲制限部５１は、生成された範囲制限組を抽出部５３に出力する。
【００５０】
範囲制限部５１は、第１検出位置のうち第１の範囲７１に含まれる第１検出位置と、第２検出位置のうち第２の範囲７３に含まれる第２検出位置とで範囲制限組を生成するので、第１検出位置と第２検出位置のすべてで生成される組よりも生成される組の数が少なくなる場合がある。このため、後述する抽出部５３において処理対象とする組の数が減少するので、負荷を低減して処理速度を早くすることができる。
【００５１】
抽出部５３は、範囲制限組のうちから条件組を抽出し、条件組を指示位置決定部６３に出力する。抽出部５３は、長さ制限組抽出部５５と、重複組抽出部５７と、条件組抽出部５９と、選択部６１と、を含む。
【００５２】
長さ制限組抽出部５５は、範囲制限組のうちから検出位置間の距離が所定の長さＴＬ以下の制限組を抽出し、抽出された長さ制限組を重複組抽出部５７および条件組抽出部５９に出力する。具体的には、長さ制限組抽出部５５は、範囲制限組ごとに、それに含まれる第１検出位置と第２検出位置との間の距離を算出し、その距離が所定の長さＴＬ以下の場合、その範囲制限組を長さ制限組として抽出する。第１位置検出部４１および第２位置検出部４３それぞれから第１検出位置および第２検出位置が入力される場合、第１検出位置および第２検出位置は、１本の指で指示されることにより第１位置検出部４１および第２位置検出部４３それぞれで検出されたものである可能性がある。所定の長さＴＬは、１本の指が平面に触れる領域の最大長である。所定の長さＴＬは、予め定めた値であればよく、例えば、人の指の腹の長さを統計処理して求める。ここでは、所定の長さＴＬを２ｃｍとしている。また、所定の長さＴＬは、第１タッチパネル１７または第２タッチパネル１８それぞれで検出される位置情報に含まれる面積を統計処理して決定するようにしてもよい。これにより、ユーザの指のサイズに合わせて所定の長さＴＬを定めることができる。
【００５３】
長さ制限組抽出部５５は、複数の範囲制限組から長さ制限組を複数抽出する場合、それらのすべてを重複組抽出部５７および条件組抽出部５９に出力する。
【００５４】
重複組抽出部５７は、長さ制限組抽出部５５から複数の長さ制限組が入力される場合、複数の長さ制限組のうちから複数の重複組を抽出する。重複組とは、第１検出位置および第２検出位置のいずれか一方が同じ２以上の長さ制限組をいう。第１検出位置および第２検出位置のいずれか一方が同じ２以上の重複組の集合を重複組グループという。重複組抽出部５７が抽出する複数の重複組は、複数の重複組グループを形成する場合がある。例えば、ある第１検出位置が同じ複数の重複組からなる重複組グループと、別の第１検出位置が同じ複数の重複組からなる重複組グループが形成される場合がある。重複組抽出部５７は、複数の長さ制限組から複数の重複組を抽出する場合、抽出された複数の重複組を重複組グループごとに選択部６１および条件組抽出部５９に出力する。
【００５５】
選択部６１は、複数の重複組のうちから１つの最短組を選択し、選択した最短組を条件組抽出部５９に出力する。最短組とは、複数の重複組のうちで、第１検出位置と第２検出位置との間の距離が最短の重複組である。選択部６１は、重複組抽出部５７から複数の重複組が入力されると、複数の重複組それぞれについて第１検出位置と第２検出位置の間の距離を算出し、算出された距離が最小の重複組を最短組として選択する。選択部６１は、選択された最短組を条件組として条件組抽出部５９に出力する。選択部６１は、重複組抽出部５７から入力される複数の重複組が、複数の重複組グループを形成する場合、複数の重複組グループごとに最短組を選択する。したがって、重複組グループと同じ数の条件組が条件組抽出部５９に出力される。
【００５６】
条件組抽出部５９は、長さ制限組抽出部５５から長さ制限組が入力され、重複組抽出部５７から重複組が入力され、選択部６１から条件組が入力される。条件組抽出部５９は、長さ制限組のうち重複組でないものを条件組として抽出する。条件組抽出部５９は、長さ制限組のうち重複組でない条件組と選択部６１から入力される条件組とを指示位置決定部６３に出力する。
【００５７】
指示位置決定部６３は、抽出部５３から条件組が入力される場合、条件組に含まれる第１検出位置と第２検出位置とに基づいて１つの指示位置を決定する。具体的には、指示位置決定部６３は、条件組抽出部５９から受け付けた条件組に含まれる第１検出位置と第２検出位置のうちいずれか一方を指示位置に決定する。ここでは、第１検出位置とともに第１位置情報に含まれる領域の面積と第２検出位置とともに第２位置情報に含まれる領域の面積とを比較し、第１検出位置と第２検出位置のうち、対応する領域の面積の大きい方を指示位置に決定する。また、指示位置決定部６３は、組生成部４９から入力される検出位置のうち、条件組に含まれる第１検出位置および第２検出位置のいずれでもない検出位置を、指示位置に決定する。
【００５８】
なお、ここでは指示位置決定部６３は、条件組抽出部５９から受け付けた条件組に含まれる第１検出位置と第２検出位置のうちいずれか一方を指示位置に決定する例を示したが、面積の割合に基づいて第１検出位置と第２検出位置とを結ぶ直線上の点を指示位置に決定するようにしてもよい。
【００５９】
図５は、指示位置決定処理の流れの一例を示すフローチャートである。指示位置検出処理は、ＣＰＵ２１がフラッシュメモリ３１に記憶された指示位置検出プログラムを実行することにより、ＣＰＵ２１により実行される処理である。図５を参照して、ＣＰＵ２１は、検出位置を受け付けたか否かを判断する（ステップＳ０１）。第１タッチパネル１７から出力される第１位置情報、または第２タッチパネル１８から出力される第２位置情報を受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、それらの少なくとも１つを受け付けたならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【００６０】
ステップＳ０２においては、ステップＳ０１において受け付けられた検出位置が複数か否かを判断する。複数の検出位置が受け付けられたならば処理をステップＳ０３に進めるが、そうでなれば処理をステップＳ２５に進める。
【００６１】
ステップＳ０３においては、ステップＳ０１において受け付けられた複数の検出位置のうちに、第１または第２の範囲７１，７３以外の位置を示す検出位置を、指示位置に設定する。第１の範囲７１および第２の範囲７３のいずれの範囲も示さない検出位置は、それぞれが１本の指で指示された位置を示す可能性が高いからである。第１の範囲７１および第２の範囲７３は、予め設定された範囲である。図３で示したように、第１の範囲７１および第２の範囲７３それぞれの横幅Ｄ１は、ユーザが１本の指で第１タッチパネル１７と第２タッチパネル１８との両方を指示した場合に、想定し得る最大の値である。
【００６２】
次のステップＳ０４においては、ステップＳ０１において受け付けられた複数の検出位置のうちに、第１の範囲７１内および第２の範囲７３内のいずれかの位置を示す検出位置があるか否かを判断する。そのような検出位置が存在するなら（ステップＳ０４でＹＥＳ）、処理をステップＳ０５に進めるが、存在しなければ（ステップＳ０４でＮＯ）、処理をステップＳ２５に進める。
【００６３】
処理がステップＳ０５に進む場合、ステップＳ０５以降の処理は、ステップＳ０４において第１の範囲７１内および第２の範囲７３内のいずれかの位置を示すと判断された検出位置が処理対象となる。処理対象とする検出位置の数を制限するので、処理速度を速くすることができる。ステップＳ０５においては、第１タッチパネル１７の第１の範囲７１内の位置を示す１以上の第１検出位置を第１グループに設定し、処理をステップＳ０６に進める。ステップＳ０６においては、第２タッチパネル１８の第２の範囲７３内の位置を示す１以上の第２の検出位置を第２グループに設定し、処理をステップＳ０７に進める。
【００６４】
ステップＳ０７においては、第１グループと第２グループの両方に位置情報が含まれるか否か判断する。第１グループと第２グループの両方に位置情報が含まれるならば、処理をステップＳ０８に進めるが、そうでななければ、処理をステップＳ２５に進める。１本の指で第１タッチパネル１７と第２タッチパネルとを同時に触れる場合は、第１の範囲７１と第２の範囲７３とにそれぞれ検出位置が検出されるからである。
【００６５】
ステップＳ０８においては、第１グループに含まれる１以上の第１検出位置のうち１つを処理対象に設定し、処理をステップＳ０９に進める。ステップＳ０９においては、第２グループに含まれる１以上の第２検出位置のうち１つを処理対象に設定し、処理をステップＳ１０に進める。ステップＳ１０においては、ステップＳ０８で処理対象に設定された第１検出位置と、ステップＳ０９において処理対象に設定された第２検出位置とから成る組を生成し、処理をステップＳ１１に進める。また、このとき生成される組は、第１の範囲７１内の位置を示す第１検出位置と第２の範囲７３内の位置を示す第２検出位置で構成される範囲制限組である。
【００６６】
ステップＳ１１においては、ステップＳ１０で生成された範囲制限組を構成する第１検出位置と第２検出位置との間の距離Ｌを算出し、処理をステップＳ１２に進める。ステップＳ１２においては、距離Ｌがしきい値ＴＬ以下であるか否かを判断する。しきい値ＴＬは、上述した所定の長さＴＬに等しい。距離Ｌがしきい値ＴＬ以下ならば、処理をステップＳ１３に進めるが、そうでなければステップＳ１３をスキップして処理をステップＳ１４に進める。ステップＳ１３においては、ステップＳ１０において生成された範囲制限組を長さ制限組に設定し、処理をステップＳ１４に進める。
【００６７】
ステップＳ１４においては、第２グループに設定された第２検出位置のうちに未だ処理対象に設定されていない第２検出位置が存在するか否かを判断する。未処理の第２検出位置が存在するならば処理をステップＳ０９に戻すが、そうでなければ処理をステップＳ１５に進める。
【００６８】
ステップＳ１５においては、第１グループに設定された第１検出位置のうちに未だ処理対象に設定していない第２検出位置があるか否かを判断する。未処理の第２検出位置が存在するならば処理をステップＳ０８に戻し、そうでなれば処理をステップＳ１６に進める。ステップＳ１６においては、ステップＳ１３において長さ制限組が１以上設定されたか否かを判断する。１以上の長さ制限組が設定された場合、処理をステップＳ１７に進めるが、そうでなければ、処理をステップＳ２５に進める。
【００６９】
ステップＳ１７においては、１以上の長さ制限組の中に重複組があるか否かを判断する。重複組があるならば、処理をステップＳ１８に進めるが、重複組がなければ、処理をステップＳ２１に進める。ステップＳ１８においては、重複組グループを選択し、処理をステップＳ１９に進める。複数の重複組グループのうちから処理対象とする１つの重複組グループを選択する。重複組グループが１つならば、その重複組グループを選択する。次のステップＳ１９においては、選択された重複組に属する複数の重複組のうち最短組を条件組に設定し、処理をステップＳ２０に進める。最短組は、同一の重複組グループに属する複数の重複組のうち第１検出位置と第２検出位置との間の距離が最短の重複組である。次のステップＳ２０においては、未だ処理対象に選択されていない重複組グループが存在するか否かを判断する。未処理の重複組グループが存在すれば処理をステップＳ１８に戻すが、存在しなければ処理をステップＳ２２に進める。したがって、複数の重複組グループが存在する場合に、複数の重複組グループごとに１つの条件組が設定され、重複組グループと同じ数の条件組が設定される。
【００７０】
一方、ステップＳ２１においては、ステップＳ１３において設定された長さ制限組のすべてを条件組に設定し、処理をステップＳ２２に進める。
【００７１】
ステップＳ２２においては、ステップＳ１９またはステップＳ２１において設定された条件組の１つを処理対象に選択し、処理をステップＳ２３に進める。ステップＳ２３においては、処理対象に選択された条件組に含まれる第１検出位置および第２検出位置のいずれか一方を指示位置に決定し、処理をステップＳ２４に進める。ステップＳ２４においては、未だ処理対象として選択されていない条件組が存在するか否か判断する。未処理の条件組が存在するならば（ステップＳ２４でＹＥＳ）、処理をステップＳ２２に戻り、存在しなければ処理をステップＳ２５に進める。すなわち、複数の条件組が存在する場合には、複数の条件組ごとに１つの指示位置が決定される。
【００７２】
ステップＳ２５においては、条件組以外の検出位置を指示位置に設定し、処理を終了する。処理がステップＳ０２、ステップＳ０４、ステップＳ０７またはステップＳ１６から進む場合は、条件組が設定されないので、ステップＳ０１において受け付けられた１以上の検出位置のすべてをそれぞれ指示位置に設定する。処理がステップＳ２４から進む場合は、１以上の条件組が設定されているので、ステップＳ０１において受け付けられた複数の検出位置のうち、条件組を構成する検出位置を除くすべをそれぞれ指示位置に決定する。条件組に対応する指示位置は、ステップＳ２３において指示位置が既に設定されている。
【００７３】
図６は、第１タッチパネルと第２タッチパネルそれぞれで検出位置が検出される場合の一例を示す図である。図６を参照して、領域７７は、ユーザが１本の指で第１タッチパネル１７、第２タッチパネル１８および中間帯７５を同時に触れる領域を示している。この場合において、第１タッチパネル１７は、領域８１を検出し、その領域８１の重心の座標である第１検出位置Ｐ１１と領域８１の面積とをＣＰＵ２１に出力する。また、第２タッチパネル１８は、領域８３を検出し、その領域８３の重心の座標である第２検出位置Ｐ２１と領域８３の面積とをＣＰＵ２１に出力する。第１検出位置Ｐ１１は、第１の範囲７１内に位置し、第２検出位置Ｐ２１は第２の範囲７３内に位置する。したがって、第１検出位置Ｐ１１と、第２検出位置Ｐ２１とで構成される組は、範囲制限組である。また、ここでは、Ｌ１１＜長さＴＬとしている。このため、第１検出位置Ｐ１１と、第２検出位置Ｐ２１とで構成される組は、条件組として抽出される。さらに、ここでは、領域８１の面積＞領域８３の面積としており、検出位置Ｐ１１が検出位置として決定される。
【００７４】
図７は、第１タッチパネルと第２タッチパネルそれぞれで複数の検出位置が検出される場合の一例を示す第１の図である。図７を参照して、領域７７Ａ，７７Ｂそれぞれは、ユーザが１本の指で第１タッチパネル１７、第２タッチパネル１８および中間帯７５を同時に触れる領域を示している。また、領域７７Ｃは、ユーザが１本の指で第２タッチパネル１８および中間帯７５を同時に触れる領域を示している。この場合において、第１タッチパネル１７は、斜線で表される領域８１Ａおよび領域８１Ｂを検出し、領域８１Ａの重心の座標である第１検出位置Ｐ１１と領域８１Ａの面積、および領域８１Ｂの重心の座標である第１検出位置Ｐ１２と領域８１Ｂの面積、とをＣＰＵ２１に出力する。
【００７５】
また、第２タッチパネル１８は、斜線で表される領域８３Ａ，８３Ｂ，８３Ｃを検出し、領域８３Ａの重心の座標である第２検出位置Ｐ２１と領域８３Ａの面積、領域８３Ｂの重心の座標である第２検出位置Ｐ２２と領域８３Ｂの面積、領域８３Ｃの重心の座標である第２検出位置Ｐ２３と領域８３Ｃの面積、とをＣＰＵ２１に出力する。
【００７６】
第１検出位置Ｐ１１、Ｐ１２は、第１の範囲７１内に位置し、第２検出位置Ｐ２１、Ｐ２２，Ｐ２３は第２の範囲７３内に位置する。
【００７７】
この場合において、第１検出位置Ｐ１１と３つの第２検出位置Ｐ２１、Ｐ２２，Ｐ２３それぞれとで構成される３つの範囲制限組と、第１検出位置Ｐ１２と３つの第２検出位置Ｐ２１、Ｐ２２，Ｐ２３それぞれとで、構成される３つの範囲制限組と、が生成される。
【００７８】
一方、第１検出位置Ｐ１１と３つの第２検出位置Ｐ２１、Ｐ２２，Ｐ２３それぞれとで構成される３つの範囲制限組のうち、第１検出位置Ｐ１１と第２検出位置Ｐ２１とで構成される範囲制限組と、第１検出位置Ｐ１１と第２検出位置Ｐ２２とで構成される範囲制限組とは、第１検出位置と第２検出位置との間の距離が長さＴＬ以下なので、長さ制限組であり、さらに、それぞれの長さ制限組が、同じ第１検出位置Ｐ１１を含むので、重複組である。ここでは、第１検出位置Ｐ１１と第２検出位置Ｐ２１との間の距離Ｌ１１が、第１検出位置Ｐ１１と第２検出位置Ｐ２２との間の距離Ｌ１２より短いので、第１検出位置Ｐ１１と第２検出位置Ｐ２１とで構成される長さ制限組が、最短組であり、条件組として抽出される。さらに、第１検出位置Ｐ１１と第２検出位置Ｐ２１とで構成される条件組において、領域８１Ａの面積が領域８３Ａの面積より大きいので、検出位置Ｐ１１が指示位置に決定される。
【００７９】
同様に、第１検出位置Ｐ１２と３つの第２検出位置Ｐ２１、Ｐ２２，Ｐ２３それぞれとで、構成される３つの範囲制限組のうち、第１検出位置Ｐ１２と第２検出位置Ｐ２１とで構成される範囲制限組と、第１検出位置Ｐ１２と第２検出位置Ｐ２２とで構成される範囲制限組とは、第１検出位置と第２検出位置との間の距離が長さＴＬ以下なので、長さ制限組であり、さらに、それぞれの長さ制限組が、同じ第１検出位置Ｐ１２を含むので、重複組である。ここでは、第１検出位置Ｐ１２と第２検出位置Ｐ２２との間の距離Ｌ２２が、第１検出位置Ｐ１２と第２検出位置Ｐ２１との間の距離Ｌ２１より短いので、第１検出位置Ｐ１２と第２検出位置Ｐ２２とで構成される長さ制限組が、最短組であり、条件組として抽出される。さらに、第１検出位置Ｐ１２と第２検出位置Ｐ２２とで構成される条件組において、領域８１Ｂの面積が領域８３Ｂの面積より大きいので、検出位置Ｐ１２が指示位置に決定される。
【００８０】
したがって、検出位置Ｐ１１、検出位置Ｐ１２および検出位置Ｐ２３の３点が、指示位置に決定される。
【００８１】
＜第１の変形例＞
上記実施の形態における携帯通信端末１は、複数の重複組のうちから最短組を条件組として抽出するようにしたが、複数の重複組の中に第１検出位置と第２検出位置の間の距離が最小の重複組が複数存在する場合、または、第１検出位置と第２検出位置の間の距離の差が小さい場合、複数の重複組のうちＹ座標が最大または最小となる検出位置を第１検出位置または第２検出位置に含む重複組を、条件組として抽出するようにしてもよい。
【００８２】
図８は、第１タッチパネルと第２タッチパネルそれぞれで複数の検出位置が検出される場合の一例を示す第２の図である。図８を参照して、領域７７Ａ，７７Ｂそれぞれは、ユーザが１本の指で第１タッチパネル１７、第２タッチパネル１８および中間帯７５を同時に触れる領域を示している。この場合において、第１タッチパネル１７は、斜線で表される領域８１Ａおよび領域８１Ｂを検出し、領域８１Ａの重心の座標である第１検出位置Ｐ１１と領域８１Ａの面積、および領域８１Ｂの重心の座標である第１検出位置Ｐ１２と領域８１Ｂの面積、とをＣＰＵ２１に出力する。また、第２タッチパネル１８は、斜線で表される領域８３Ａ，８３Ｂを検出し、領域８３Ａの重心の座標である第２検出位置Ｐ２１と領域８３Ａの面積、および領域８３Ｂの重心の座標である第２検出位置Ｐ２２と領域８３Ｂの面積をＣＰＵ２１に出力する。
【００８３】
第１検出位置Ｐ１１，Ｐ１２は、第１の範囲７１内に位置し、第２検出位置Ｐ２１，Ｐ２２は第２の範囲７３内に位置する。この場合において、第１検出位置Ｐ１１と２つの第２検出位置Ｐ２１，Ｐ２２それぞれとで構成される２つの範囲制限組と、第１検出位置Ｐ１２と２つの第２検出位置Ｐ２１，Ｐ２２それぞれとで構成される２つの範囲制限組と、が生成される。
【００８４】
一方、第１検出位置Ｐ１１と２つの第２検出位置Ｐ２１，Ｐ２２それぞれとで構成される２つの範囲制限組とは、第１検出位置と第２検出位置との間の距離が長さＴＬ以下なので、長さ制限組であり、さらに、それぞれの長さ制限組が、同じ第１検出位置Ｐ１１を含むので、重複組である。ここでは、第１検出位置Ｐ１１と第２検出位置Ｐ２１との間の距離Ｌ１１と、第１検出位置Ｐ１１と第２検出位置Ｐ２２との間の距離Ｌ１２とが同じとしている。この場合、第２検出位置Ｐ２１と第２検出位置Ｐ２２とのＹ座標を比較し、Ｙ座標が小さい第２検出位置Ｐ２１を選択し、第１検出位置Ｐ１１と第２検出位置Ｐ２１とで構成される長さ制限組を、条件組として抽出する。さらに、第１検出位置Ｐ１１と第２検出位置Ｐ２１とで構成される条件組において、領域８１Ａの面積が領域８３Ａの面積より大きいので、検出位置Ｐ１１が指示位置に決定される。
【００８５】
一方、第１検出位置Ｐ１２と２つの第２検出位置Ｐ２１、Ｐ２２それぞれとで、構成される２つの範囲制限組のうち、第１検出位置Ｐ１２と第２検出位置Ｐ２１とで構成される範囲制限組は、第１検出位置と第２検出位置との間の距離が長さＴＬより大きいので、長さ制限組ではなく、第１検出位置Ｐ１２と第２検出位置Ｐ２２とで構成される範囲制限組は、第１検出位置と第２検出位置との間の距離が長さＴＬ以下なので、長さ制限組である。さらに、第１検出位置Ｐ１２と第２検出位置Ｐ２２とで構成される条件組において、領域８１Ｂの面積が領域８３Ｂの面積より大きいので、検出位置Ｐ１２が指示位置に決定される。
【００８６】
したがって、検出位置Ｐ１１および検出位置Ｐ１２の２点が、指示位置に決定される。
【００８７】
＜第２の変形例＞
複数の重複組のうちから最短組を条件組として抽出する方法として、第１タッチパネル１７および第２タッチパネル１８が、検出された領域の形状を出力する場合は、領域の形状とに基づいて条件組を抽出するようにしてもよい。
図９は、第１タッチパネルと第２タッチパネルそれぞれで複数の検出位置が検出される場合の一例を示す第３の図である。図９を参照して、領域７７Ａは、ユーザが１本の指で第１タッチパネル１７、第２タッチパネル１８および中間帯７５を同時に触れる領域を示し、領域７７Ｂは、ユーザが別の１本の指で第２タッチパネル１８および中間帯７５を同時に触れる領域を示している。この場合において、第１タッチパネル１７は、斜線で表される領域８１Ａを検出し、領域８１Ａの重心の座標である第１検出位置Ｐ１１と領域８１Ａの面積をＣＰＵ２１に出力する。また、第２タッチパネル１８は、斜線で表される領域８３Ａ，８３Ｂを検出し、領域８３Ａの重心の座標である第２検出位置Ｐ２１と領域８３Ａの面積、および領域８３Ｂの重心の座標である第２検出位置Ｐ２２と領域８３Ｂの面積をＣＰＵ２１に出力する。
【００８８】
第１検出位置Ｐ１１は、第１の範囲７１内に位置し、第２検出位置Ｐ２１、Ｐ２２は第２の範囲７３内に位置する。
【００８９】
この場合において、第１検出位置Ｐ１１と２つの第２検出位置Ｐ２１、Ｐ２２それぞれとで構成される２つの範囲制限組が生成される。第１検出位置Ｐ１１と２つの第２検出位置Ｐ２１、Ｐ２２それぞれとで構成される２つの範囲制限組は、第１検出位置と第２検出位置との間の距離が長さＴＬ以下なので、長さ制限組であり、さらに、それぞれの長さ制限組が、同じ第１検出位置Ｐ１１を含むので、重複組である。ここでは、第１検出位置Ｐ１１と第２検出位置Ｐ２１との間の距離Ｌ１１と、第１検出位置Ｐ１１と第２検出位置Ｐ２２との間の距離Ｌ１２とが同じとしている。この場合、第２検出位置Ｐ２１と領域８１Ａの中間帯７５と接する輪郭の中点とを結ぶ直線の傾きを、第２検出位置Ｐ２１と領域８３Ａの中間帯７５と接する輪郭の中点とを結ぶ直線の傾き、および、第２検出位置Ｐ２２と領域８３Ｂの中間帯７５と接する輪郭の中点とを結ぶ直線の傾きと、比較する。第２検出位置Ｐ２１と領域８１Ａの中間帯７５と接する輪郭の中点とを結ぶ直線の傾きに近似する傾きの第２検出位置Ｐ２１を含む長さ制限組を、条件組に決定する。さらに、第１検出位置Ｐ１１と第２検出位置Ｐ２１とで構成される条件組において、領域８１Ａの面積が領域８３Ａの面積より大きいので、検出位置Ｐ１１が指示位置に決定される。したがって、検出位置Ｐ１１と、検出位置Ｐ２２とが指定位置に決定される。
【００９０】
＜第３の変形例＞
複数の重複組のうちから最短組を条件組として抽出する方法として、検出位置の過去の履歴から軌跡を算出しておき、第１タッチパネル１７により検出される第１検出位置の軌跡と、第２タッチパネル１８で検出される第２検出位置の軌跡とが、傾きが近似する場合に条件組に決定する
以上説明したように本実施の形態における携帯通信端末１は、第１ＬＣＤ１５と第２ＬＣＤ１６とが中間帯７５を挟んで配置されており、第１ＬＣＤ１５に重畳して配置された第１タッチパネル１７により第１の検出位置が検出され、第２ＬＣＤ１６に重畳して配置された第２タッチパネル１８により第２の検出位置が検出される。そして、第１の検出位置と第２の検出位置との間の距離が、所定の長さＴＬ以内の場合に、第１の検出位置と第２の検出位置とに基づいて、単一の指示位置を決定する。また、第１の検出位置と第２の検出位置との間の距離が、所定の長さＴＬ以内の長さ制限組が複数存在する場合には、複数の長さ制限組のうちから第１の検出位置と第２の検出位置のいずれか一方が同じ複数の重複組を抽出し、抽出された複数の重複組のうちから第１の検出位置と第２の検出位置との間の距離が最小となる最短組を選択する。そして、最短組に含まれる第１の検出位置と第２の検出位置とに基づいて、単一の指示位置を決定する。これにより、第１ＬＣＤ１５の表示面と第２ＬＣＤ１６の表示面をユーザが１本の指で同時に指示した場合であっても、１本の指による指示と判断することができる。また、第１の検出位置と第２の検出位置との間の距離が所定の長さＴＬより長い場合は、第１の検出位置と第２の検出位置から単一の指示位置が決定されず、それぞれを指示位置にするので、２本の指による指示と判断することができる。これにより、ユーザが指で指示した位置を検出する精度を向上することができる。
【００９１】
なお、本実施の形態においては、第１の範囲７１および第２の範囲７３の幅を１．２ｃｍ（＝２−０．８）に予め定めておく例を示したが、重複組の数に応じて第１の範囲７１および第２の範囲７３の幅を変動させるようにして、重複組の数を減少させるようにしてもよい。
【００９２】
なお、上述した実施の形態においては、携帯通信端末１について説明したが、図５に示した処理を実行する入力方法、その入力方法をＣＰＵ２１に実行させるための入力プログラムとして発明を捉えることができるのは言うまでもない。
【００９３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００９４】
＜付記＞
（１）  前記選択手段は、前記抽出された複数の重複組のうちから、前記第１の表示手段と前記第２の表示手段とが並ぶ方向に交わる方向の座標が最大または最小となる検出位置を前記第１のグループまたは前記第２のグループに含む組を選択する、請求項３に記載の入力装置。
（２）  前記選択手段は、前記複数の重複組のうちから前記第１のグループに属する検出位置の軌跡と前記第２のグループに属する検出位置の軌跡とが類似する組を選択する、請求項３に記載の入力装置。
（３）  前記第１位置検出手段は、前記第１の表示手段の表示面上のユーザにより指示された領域を検出し、該検出された領域の重心を第１の検出位置として検出するとともに、領域の第１の形状を検出し、
前記第２位置検出手段は、前記第２の表示手段の表示面上のユーザにより指示された領域を検出し、該検出された領域の重心を第２の検出位置として検出するとともに、領域の第２の形状を検出し、
前記選択手段は、前記複数の重複組のうちから前記第１の検出位置、第１の形状、第２の検出位置および第２の形状に基づいて組を選択する、請求項３に記載の入力装置。
【図面の簡単な説明】
【００９５】
【図１】携帯通信端末の斜視図である。
【図２】携帯通信端末のハードウェア構成の概要を示す機能ブロック図である。
【図３】開状態における第１タッチパネルおよび第２タッチパネルの位置関係の一例を示す図である。
【図４】携帯通信端末が備えるＣＰＵの機能の概要を示す機能ブロック図である。
【図５】指示位置決定処理の流れの一例を示すフローチャートである。
【図６】第１タッチパネルと第２タッチパネルそれぞれで検出位置が検出される場合の一例を示す図である。
【図７】第１タッチパネルと第２タッチパネルそれぞれで複数の検出位置が検出される場合の一例を示す第１の図である。
【図８】第１タッチパネルと第２タッチパネルそれぞれで複数の検出位置が検出される場合の一例を示す第２の図である。
【図９】第１タッチパネルと第２タッチパネルそれぞれで複数の検出位置が検出される場合の一例を示す第３の図である。
【符号の説明】
【００９６】
１  携帯通信端末、２  第１表示装置、３  第２表示装置、５  筐体部、１１  スピーカ、１３  マイクロフォン、１５  第１ＬＣＤ、１６  第２ＬＣＤ、１７  第１タッチパネル、１８  第２タッチパネル、２１  ＣＰＵ、２２  無線回路、２２Ａ  アンテナ、２３  開センサ、２４  閉センサ、２５  操作部、２７  カードＩ／Ｆ、２７Ａ  メモリカード、２８  コーデック部、３１  フラッシュメモリ、３２  ＲＡＭ、４１  第１位置検出部、４３  第２位置検出部、４５  第１表示部、４６  判断部、４７  第２表示部、４９  組生成部、５１  範囲制限部、５３  抽出部、５５  制限組抽出部、５７  重複組抽出部、５９  条件組抽出部、６１  選択部、６３  指示位置決定部。
【図１】
0005572397.tif 000002
【図２】
0005572397.tif 000003
【図３】
0005572397.tif 000004
【図４】
0005572397.tif 000005
【図５】
0005572397.tif 000006
【図６】
0005572397.tif 000007
【図７】
0005572397.tif 000008
【図８】
0005572397.tif 000009
【図９】
0005572397.tif 000010