(57)【特許請求の範囲】
【請求項１】
第１の表示物を表示する表示部と、
第２の表示物を表示し、接触を検出するタッチパネルと、
前記タッチパネル上の異なる位置で第１の接触及び第２の接触が行われていることの検出を行う検出部と、
前記検出部による検出が行われた場合に、前記第１の接触及び前記第２の接触のいずれかが離されるまでに、当該第１の接触の位置が変化し、かつ、当該第１の接触の位置に対する当該第２の接触の位置の相対的な位置関係の前記変化の前後における変化量が所定量以下であるか否かを判定する判定部と、
前記判定部が肯定的な判定を行った場合に、前記第１の接触の位置の変化の方向に応じて、当該変化の前に前記表示部及び前記タッチパネルにそれぞれ表示されていた第１の表示物及び第２の表示物の次の表示位置の決定を行い、決定された表示位置に各表示物の表示を行う表示制御部とを備える
ことを特徴とする携帯端末。
【請求項２】
第１の表示物を表示する表示部と、第２の表示物を表示し、接触を検出するタッチパネルとを備える携帯端末で用いられる表示制御プログラムであって、
前記タッチパネル上の異なる位置で第１の接触及び第２の接触が行われていることの検出を行う検出ステップと、
前記検出ステップで検出が行われた場合に、前記第１の接触及び前記第２の接触のいずれかが離されるまでに、当該第１の接触の位置が変化し、かつ、当該第１の接触の位置に対する当該第２の接触の位置の相対的な位置関係の前記変化の前後における変化量が所定量以下であるか否かを判定する判定ステップと、
前記判定ステップで肯定的な判定を行われた場合に、前記第１の接触の位置の変化の方向に応じて、当該変化の前に前記表示部及び前記タッチパネルにそれぞれ表示されていた第１の表示物及び第２の表示物の次の表示位置の決定を行い、決定された表示位置に各表示物の表示を行う表示制御ステップとを有する
ことを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイとタッチパネルとを有する携帯電話機等の携帯端末に関し、特に、ユーザインタフェースの改良に関する。
【背景技術】
【０００２】
複数のディスプレイを備える携帯電話機等の携帯端末が知られている。
この複数のディスプレイを利用した表示形態として、例えば、各ディスプレイの表示を連動させるようなことが考えられる。
複数のディスプレイの表示を連動させる技術として、例えば、特許文献１の技術が知られている。
【０００３】
特許文献１に係る表示装置は、２次元の地図と３次元の地図とをそれぞれ異なるタッチパネル（ディスプレイを含む）に表示するものであり、ユーザが一方のタッチパネルに表示された２次元の地図上で位置を指定すると、他方のタッチパネルに、その指定された位置における、指定された視点からの３次元の地図を表示することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３５１３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年、携帯電話機等の比較的画面サイズの小さい携帯端末においても、画面内に一度にそのデータ全体を表示できないような比較的サイズの大きいデータ、例えば、パーソナルコンピュータ等で作成した文書データなどを扱うケースが増えてきている。
このような一度では表示できないサイズのデータを表示する場合には、通常、データをスクロールして表示させる必要があり、このためのユーザの操作負担が問題となる。
【０００６】
特に、このような一度では表示できないサイズのデータを、上述のような複数のディスプレイを備える携帯端末の各ディスプレイそれぞれに表示しようとした場合には、それぞれのディスプレイについて、データをスクロールして表示させる必要があるため、ユーザの操作負担は更に大きくなってしまう。
そこで、本発明は係る問題に鑑みてなされたものであり、ディスプレイ等の複数の表示部を備える携帯端末において、各表示部上のデータそれぞれをスクロールして表示させるためのユーザの操作負担を軽減することが可能な携帯端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る携帯端末は、第１の表示物を表示する表示部と、第２の表示物を表示し、接触を検出するタッチパネルと、前記タッチパネル上の異なる位置で第１の接触及び第２の接触が行われていることの検出を行う検出部と、前記検出部による検出が行われた場合に、前記第１の接触及び前記第２の接触のいずれかが離されるまでに、当該第１の接触の位置が変化し、かつ、当該第１の接触の位置に対する当該第２の接触の位置の相対的な位置関係の前記変化の前後における変化量が所定量以下であるか否かを判定する判定部と、前記判定部が肯定的な判定を行った場合に、前記第１の接触の位置の変化の方向に応じて、当該変化の前に前記表示部及び前記タッチパネルにそれぞれ表示されていた第１の表示物及び第２の表示物の次の表示位置の決定を行い、決定された表示位置に各表示物の表示を行う表示制御部とを備えることを特徴とする。
【発明の効果】
【０００８】
上記構成を備える本発明に係る携帯端末によれば、各表示部上のデータそれぞれをスクロールして表示させるためのユーザの操作負担を軽減することが可能である。
【図面の簡単な説明】
【０００９】
【図１】実施の形態に係る携帯電話機１００の閉状態及び開状態の外観を示す図である。
【図２】携帯電話機１００の表示例及びユーザ操作例を示す図である。
【図３】携帯電話機１００の主要部の機能構成を示すブロック図である。
【図４】図２（ａ）のタッチパネル１１０の表示部１１１に表示されている画面に対応する部分データ１１を示す図である。
【図５】図２（ｂ）のタッチパネル１１０の表示部１１１に表示されている画面に対応する部分データ１２を示す図である。
【図６】携帯電話機１００の制御処理を示すフローチャートである。
【図７】携帯電話機２００の開状態及び閉状態の外観を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明に係る携帯端末の実施の形態としての携帯電話機について説明する。
≪実施の形態≫
＜装置構成＞
まず、実施の形態１に係る携帯電話機１００の装置構成について説明する。
図１（ａ）は、携帯電話機１００の閉状態の外観を示す斜視図であり、（ｂ）は、携帯電話機１００の開状態の外観を示す斜視図であり、（ｃ）は、携帯電話機１００の開状態の外観を示す正面図である。
【００１１】
携帯電話機１００は、図１（ａ）〜（ｃ）に示されるように、第１筐体１と第２筐体２とが相対的に移動可能な、いわゆるスライド式の端末であり、第１筐体１、第２筐体２、及び第１筐体１と第２筐体２とを連結する連結機構４、４’を備えている。
第１筐体１には、タッチパネル１１０、スピーカ７及びマイク８が備えられており、第２筐体２には、タッチパネル１２０が備えられている。
【００１２】
連結機構４は、図１（ａ）、（ｂ）に示すように、第１筐体１の側面と第２筐体２の側面とを互いに連結するための連結駒５とピン３０、３１を有している。また、連結機構４’は、第１筐体１の側面と第２筐体２の側面とを互いに連結するための連結駒５’とピン３０’、３１’を有している。なお、ピン３０’、３１’については、図示していない。ピン３０、３０’は第１筐体１に枢支されると共に、ピン３１、３１’は第２筐体２にスライド可能に係合している。
【００１３】
また、第２筐体２の連結機構４が備えられる側面には、図１（ａ）、（ｂ）に示すように、ピン３１がスライド可能となるようガイド溝６が設けられている。なお、第２筐体２の連結機構４’が備えられる側面においても、同様に、ピン３１’がスライド可能となるようガイド溝６’（図示せず）が設けられている。
携帯電話機１００は、図１（ａ）に示すように、第２筐体２に第１筐体１が重ね合わさり、タッチパネル１２０が視認できない閉状態から、連結機構４、４’により、ピン３１、３１’がガイド溝６、６’に沿ってスライドすることにより、第１筐体１が第２筐体２の表面に沿って移動し、その後、ピン３０、３０’それぞれがピン３１、３１’それぞれを中心として回転することにより、図１（ｂ）、（ｃ）に示すように、第１筐体１の表面と第２筐体２の表面とが略同一平面上に揃う開状態となり、タッチパネル１１０及び１２０が視認可能になる。
【００１４】
＜表示例＞
次に、２つのタッチパネルそれぞれに表示されている各画面を連動させてスクロール表示するための操作（以下、「連動スクロール操作」という）の例を、図２を用いて説明する。
ここで、スクロール表示とは、画面内に表示しているある表示物の表示位置を、ある方向へ動かして再表示することをいう。このことは、表示しようとするデータ（以下、「表示対象データ」という）のうち、実際に表示させるデータ（以下、「部分データ」という）を逐次切り替えつつ、タッチパネルに再表示することと同義である。なお、この表示対象データは、一度にそのデータ全体を画面内に表示できないような比較的サイズの大きいデータである。
【００１５】
図２は、携帯電話機１００の表示例及びユーザ操作例を示す図である。
なお、図２に示される例では、説明の簡略化のため、携帯電話機１００の画面例のみを示し、携帯電話機１００の筐体などの記載は省略している。
図２（ａ）では、各タッチパネルに、異なるメーカのプリンタの仕様がまとめられた表（以下、「仕様表」という）の一部が表示され、ユーザが、タッチパネル１１０上で連動スクロール操作を行おうとしている様子を示している。
【００１６】
ここで、連動スクロール操作とは、一方のタッチパネルに２本の指等を接触させ、その接触を離すことなく略平行に移動させる操作をいい、図２（ａ）では、中指３０１及び人差し指３０２をタッチパネル１１０に接触させ、その接触を離すことなく上方向に略平行に移動させようとしている様子を示している。
ユーザが、中指３０１及び人差し指３０２の接触を離すことなく、図２（ａ）に示す位置から図２（ｂ）に示す位置に中指３０１及び人差し指３０２の接触位置を略平行に移動させていくと、図２（ａ）で各タッチパネルに表示されていた各仕様表の画面は、各接触位置の移動に連動してスクロールしていき、図２（ｂ）に示すように、各タッチパネルには、図２（ａ）では表示されていなかった各仕様表の下部の欄の画面が表示されることになる。
【００１７】
なお、携帯電話機１００では、ユーザが、一方のタッチパネルに１本の指等を接触させ、その接触を離すことなく略平行に移動させた場合には、そのタッチパネル上の画面のみをスクロールさせることができる。
＜機能構成＞
図３は、携帯電話機１００の主要部の機能構成を示すブロック図である。
【００１８】
携帯電話機１００は、同図に示すように、タッチパネル１１０、１２０、接触情報記憶部１３０、制御部１４０、及びメモリ１５０を備える。
なお、同図は、本発明の特徴を実現する上で重要な各機能構成要素の関係を示しており、通常の携帯電話機が備える通信部や、図１で示したスピーカ７、マイク８等の図示は省略している。また、携帯電話機１００は、プロセッサ及びメモリを含んで構成されており、制御部１４０の各機能は、上述のメモリに記憶されているプログラムを上述のプロセッサが実行することにより実現される。
【００１９】
タッチパネル１１０は、表示部１１１と入力部１１２とを、タッチパネル１２０は、表示部１２１と入力部１２２とを備える。
各表示部は、ＬＣＤ（Liquid Crystal Display）を含み、制御部１４０からの指示を受けて文字やアイコン等の画像をＬＣＤに表示する回路である。各ＬＣＤの画素数（横×縦）は８００×４８０画素であるものとする。
【００２０】
また、各入力部は、ユーザによる２点の接触を検出することが可能であり、検出している間、単位時間（例えば、２５ｍｓ）毎に、その接触位置の座標値（ｘ，ｙ）を制御部１４０に送出する回路である。つまり、２点の接触を検出した場合には２つの座標値を、１点の接触を検出した場合には１つの座標値を送出する。
なお、図１（ｃ）の各タッチパネルの左上の頂点の座標値は（０，０）であるとし、右下の頂点の座標値は（７９９，４７９）であるものとして説明する。また、各入力部は、例えば、多数の電極パターンをプラスチックやガラス等の基板上に形成し、接触点の近傍の複数の電極パターンによる電流量の比率を計測することで判別する投影型の静電容量方式のタッチセンサにより実現される。
【００２１】
接触情報記憶部１３０は、各入力部から送出された座標値を格納するためのメモリ領域である。このメモリ領域は、入力部１１２から送出された座標値を格納するための領域Ｌ１と、入力部１２２から送出された座標値を格納するための領域Ｌ２とを有している。
制御部１４０は、一般的な携帯電話機が有する機能の他、特に、ユーザによる連動スクロール操作に応じて、各タッチパネルの画面を連動させてスクロール表示する機能を有し、検出部１４１、判定部１４２、表示制御部１４３、処理実行部１４４を含んで構成される。
【００２２】
検出部１４１は、各入力部から座標値を受領したか否かに基づいて、各タッチパネル上での接触及びその接触が離されたことを検出する機能を有する。
また、検出部１４１は、座標値を受領した際に、接触情報記憶部１３０に格納する機能を有し、特に、入力部１１２から座標値を受領した場合には領域Ｌ１に、入力部１２２から座標値を受領した場合には領域Ｌ２にそれぞれ格納する。
【００２３】
また、検出部１４１は、１つのタッチパネル上で検出した接触が１つなのか、２つなのかを示す情報（以下、「検出数情報」という）をメモリ１５０上で管理しており、検出した接触が１つの場合には「１」に、検出した接触が２つの場合には「２」に、この検出数情報を更新する。制御部１４０内の各部は、この検出数情報を参照することで、２つの接触が検出されたことを知ることができる。
【００２４】
判定部１４２は、１つのタッチパネル上で検出された接触が移動したことを検出する機能及び接触の移動量を算出する機能を有する。
また、判定部１４２は、特に、２つの接触が移動したことを検出した際に、２つの接触のうちの一方を基準とした他方の接触の相対位置の移動前後での変化量が所定値未満であるか否かを判定する機能を有する。
【００２５】
表示制御部１４３は、特に、ユーザによる連動スクロール操作に応じて、各表示部に表示させる、表示対象データ中の部分データを逐次切り替えつつ、表示させる機能を有する。
なお、表示部１１１に表示させる部分データと表示部１２１に表示させる部分データとは、それぞれ独立したものである。即ち、各部分データは、異なる表示対象データ（例えば、異なるファイルのデータ）に含まれるデータである。
【００２６】
そのために、表示制御部１４３は、各表示対象データにおいて、部分データを特定するための座標値（以下、「基準座標値」という）を管理しており、上記検出数情報と判定部１４２が算出した接触の移動量とに基づいて、この基準座標値を更新する機能を有する。
以下、表示制御部１４３が基準座標値を用いて部分データをどのように特定するのかを、図４及び図５を用いて説明する。
【００２７】
なお、ここでは、図２（ａ）及び（ｂ）において、タッチパネル１１０の表示部１１１に表示される部分データを特定する場合を例に説明するが、タッチパネル１２０の表示部１２１に表示される部分テータも同様に特定することができる。
図４は、図２（ａ）のタッチパネル１１０の表示部１１１に表示されている画面に対応する部分データ１１を示す図であり、図５は、図２（ｂ）のタッチパネル１１０の表示部１１１に表示されている画面に対応する部分データ１２を示す図である。
【００２８】
図４に示すように、基準座標値Ｐは、表示対象データ１０の右下隅の座標値を（０，０）として、左方向にｘ軸を、上方向にｙ軸を取った座標系における座標値である。
表示制御部１４３は、基準座標値Ｐを原点とした８００×４８０サイズ分のデータ（同図の斜線部）を部分データ１１と特定し、表示部１１１に表示させることで、図２（ａ）の仕様表の画面が表示部１１１に表示されることになる。
【００２９】
なお、この部分データ１１のサイズは、表示部１１１の表示領域サイズと同一である。
ユーザが、図２（ａ）に示す接触位置から、その接触を離すことなく、図２（ｂ）に示す接触位置まで中指３０１及び人差し指３０２を略平行に移動させていくと、表示制御部１４３は、基準座標値Ｐを移動量にあわせて逐次更新していき、基準座標値Ｐが示す位置は、図５に示す位置となる。
【００３０】
表示制御部１４３は、図５に示す基準座標値Ｐを原点として、上記同様に部分データ１２を特定し、表示部１１１に表示させることで、図２（ｂ）の仕様表の画面が表示部１１１に表示されることになる。
なお、表示制御部１４３は、各表示対象データ（この例では、各仕様表全体の描画データ）を、メモリ１５０上の領域（以下、「データ領域」という）で管理しているものとする。
【００３１】
処理実行部１４４は、１つの接触が検出された際に、その接触位置に対応する処理を実行する機能を有する。
ここで、接触位置に対応する処理とは、その接触位置に配置されているオブジェクト（アイコン、ボタン等）に割り当てられている処理をいう。なお、処理実行部１４４は、各表示部に表示されているオブジェクトのサイズ、形状、配置（座標）を管理しているものとする。
【００３２】
また、メモリ１５０は、検出数情報や各表示対象データを格納するためのメモリ領域である。
＜動作＞
次に、上記構成を備える携帯電話機１００の動作について、図６を用いて説明する。
図６は、携帯電話機１００の制御処理を示すフローチャートである。
【００３３】
同図に示す制御処理は、繰り返し実行されるものとする。
同図に示すように、検出部１４１は、いずれかのタッチパネル上で２つの接触が検出されたか否かを、いずれかの入力部から２つの座標値を受領したか否かに基づいて判定する（ステップＳ１）。
いずれかの入力部から２つの座標値を受領した場合に、検出部１４１は、その入力部を含むタッチパネル上で２つの接触が検出されたと判定し（ステップＳ１：ＹＥＳ）、その入力部に対応する領域（Ｌ１又はＬ２）に２つの座標値を対応付けて格納すると共に、検出数情報を「２」に更新する。
【００３４】
以下では、検出部１４１が受領した座標値の送出元の入力部を「対象入力部」ともいい、対象入力部に対応する領域Ｌ１又はＬ２のことを「対象領域」ともいう。
判定部１４２は、ステップＳ１で検出された２つの接触のうちの一方の位置を基準とした他方の相対位置を算出する（ステップＳ２）。
ここで、検出された２つの接触のうち、接触位置のｙ座標値が小さいほうを基準とし、この基準位置の座標値を（ｘａ，ｙａ）、もう一方の接触位置の座標値を（ｘｂ，ｙｂ）とした場合に、相対位置は（ｘｂ−ｘａ，ｙｂ−ｙａ）と算出することができる。
【００３５】
検出部１４１は、単位時間前に検出された２つの接触が離されたか否かを、対象入力部から、２つの座標値を受領しなくなったか否かに基づいて判定し（ステップＳ３）、引き続き２つの座標値を受領している場合には、２つの接触が離されていないと判定し（ステップＳ３：ＮＯ）、対象領域（Ｌ１又はＬ２）に２つの座標値を対応付けて格納する。
判定部１４２は、ステップＳ３で検出された２つの接触のうちの一方の位置を基準とした他方の相対位置をステップＳ２と同様に算出する（ステップＳ４）。
【００３６】
続いて、判定部１４２は、ステップＳ３で検出された２つの接触の位置が、その検出の単位時間前に検出された２つの接触の位置に対し、移動しているか否かを判定し（ステップＳ５）、移動していない場合には（ステップＳ５：ＮＯ）、再びステップＳ３から処理を行い、移動している場合には（ステップＳ５：ＹＥＳ）、移動前後に算出した２つの相対位置の差分を算出する（ステップＳ６）。
【００３７】
ここで、移動前に算出した相対位置が（ｘ１，ｙ１）であり、移動後に算出した相対位置が（ｘ２、ｙ２）とした場合に、移動前後に算出した相対位置の差分は（ｘ２−ｘ１，ｙ２−ｘ２）と算出できる。
判定部１４２は、この算出した差分のｘ成分（ｘ２−ｘ１）の絶対値が所定値Ｘｔｈ未満であり、かつｙ成分（ｙ２−ｘ２）の絶対値が所定値Ｙｔｈ未満であるとの条件を満たすか否かを判定し（ステップＳ７）、この条件を満たさない場合には（ステップＳ７：ＮＯ）、制御部１４０は処理を終了し、この条件を満たす場合には（ステップＳ７：ＹＥＳ）、基準とした接触の移動量を算出する（ステップＳ８）。なお、以下では、一例としてＸｔｈ及びＹｔｈはそれぞれ１０とする。
【００３８】
ここで、移動前の基準位置の座標値を（ｘａ１，ｙａ１）、移動後の基準位置の座標値を（ｘａ２，ｙａ２）とした場合に、移動量は、（ｘａ２−ｘａ１，ｙａ２−ｙａ１）と算出できる。
表示制御部１４３は、検出数情報が「２」なので、各表示部における各基準座標値それぞれに、ステップＳ８で算出した移動量を加算し（ステップＳ９）、加算後の各基準座標値が示す位置から８００×４８０サイズ分の部分データを各データ領域から取得し、取得した各部分データを各表示部に表示させる（ステップＳ１０）。即ち、各表示部には、スクロール後の画面を表示されることになる。
【００３９】
ステップＳ１０の処理が完了すると、再びステップＳ３から処理を行い、ステップＳ３で、対象入力部から、２つの座標値を受領しなくなった場合には、２つの接触が離されたと判定し（ステップＳ３：ＹＥＳ）、制御部１４０は、制御処理を終了する。
一方、ステップＳ１で、いずれの入力部からも２つの座標値を受領していない場合に、検出部１４１は、２つの接触は検出されていないと判定し（ステップＳ１：ＮＯ）、いずれかのタッチパネル上で１つの接触が検出されたか否かを、いずれかの入力部から１つの座標値を受領したか否かに基づいて判定する（ステップＳ１１）。
【００４０】
いずれの入力部からも座標値を受領していない場合に、検出部１４１は、１つの接触も検出されていないと判定し（ステップＳ１１：ＮＯ）、制御部１４０は、制御処理を終了し、いずれかの入力部から１つの座標値を受領した場合に、検出部１４１は、対象入力部を含むタッチパネル上で１つの接触が検出されたと判定し（ステップＳ１１：ＹＥＳ）、対象領域（Ｌ１又はＬ２）に１つの座標値を格納すると共に、検出数情報を「１」に更新する。
【００４１】
検出部１４１は、単位時間前に検出された１つの接触が離されたか否かを、対象入力部から、１つの座標値を受領しなくなったか否かに基づいて判定し（ステップＳ１２）、１つの座標値を受領しなくなった場合には、１つの接触が離されたと判定し（ステップＳ１２：ＹＥＳ）、検出数情報が「１」なので、処理実行部１４４は、単位時間前に検出された１つの接触の位置に対応する処理を実行し、表示制御部１４３は、処理結果の画面を各表示部に表示させ（ステップＳ１３）、制御部１４０は制御処理を終了する。なお、接触された位置に、アイコン等のオブジェクトが配置されておらず、対応する処理が存在しない場合には、処理実行部１４４及び表示制御部１４３は、特に処理を行わない。
【００４２】
また、ステップＳ１２で、引き続き１つの座標値を受領している場合には、１つの接触が離されていないと判定し（ステップＳ１２：ＮＯ）、対象領域（Ｌ１又はＬ２）に１つの座標値を格納する。
続いて、判定部１４２は、ステップＳ１２で検出された１つの接触の位置が、単位時間前に検出された１つの接触の位置に対し移動しているか否かを判定し（ステップＳ１４）、移動していない場合には（ステップＳ１４：ＮＯ）、再びステップＳ１２から処理を行い、移動している場合には（ステップＳ１４：ＹＥＳ）、上記ステップＳ８、Ｓ９と同様に、判定部１４２は、１つの接触の移動量を算出し（ステップＳ１５）、表示制御部１４３は、検出数情報が「１」なので、対象入力部に対応する表示部（以下、「対象表示部」という）における基準座標値に、ステップＳ１５で算出した移動量を加算する（ステップＳ１６）。
【００４３】
表示制御部１４３は、加算後の基準座標値に基づいて、対象表示部の表示領域に対応する部分データをデータ領域から取得し、取得した部分データを対象表示部に表示させる（ステップＳ１７）。
検出部１４１は、ステップＳ１２と同様に、単位時間前に検出された１つの接触が離されたか否かを判定し（ステップＳ１８）、１つの接触が離されたと判定した場合には（ステップＳ１８：ＹＥＳ）、制御部１４０は制御処理を終了し、１つの接触が離されていないと判定した場合には（ステップＳ１８：ＮＯ）、対象領域（Ｌ１又はＬ２）に１つの座標値を格納する。
【００４４】
続いて、判定部１４２は、ステップＳ１４と同様に、ステップＳ１８で検出された１つの接触の位置が、単位時間前に検出された１つの接触の位置に対し移動しているか否かを判定し（ステップＳ１９）、移動している場合には（ステップＳ１９：ＹＥＳ）、再び、ステップＳ１５から処理を行い、移動していない場合には（ステップＳ１９：ＮＯ）、再び、ステップＳ１８から処理を行う。
【００４５】
＜具体例＞
上述した携帯電話機１００の動作について、図６に示すフローチャートに即して、図２に示す具体例を用いて説明する。
以下では、ユーザが、図２（ａ）に示す位置で中指３０１及び人差し指３０２の接触を開始し、図２（ｂ）に示す位置で中指３０１及び人差し指３０２の接触を離した場合を例に説明する。この例では、図２（ａ）に示す各接触位置と図２（ｂ）に示す各接触位置とを結ぶ直線上の経路をなぞるように、かつ単位時間毎の接触位置が必ず変化するように、連動スクロール操作が行われたものとして説明する。
【００４６】
また、以下の説明を開始する時点で、各基準座標値は、（４５０，４７０）であるものとする。
図２（ａ）に示すようにユーザが中指３０１及び人差し指３０２をタッチパネル１１０に接触させると、検出部１４１は、入力部１１２から中指３０１及び人差し指３０２の各接触位置に対応する２つの座標値を受領するので、タッチパネル１１０上で２つの接触が検出されたと判定し（ステップＳ１：ＹＥＳ）、領域Ｌ１に２つの座標値を対応付けて格納すると共に、検出数情報を「２」に更新する。
【００４７】
以下では、例えば、中指３０１の接触位置の座標値を（６０８，２４５）、人差し指３０２の接触位置の座標値を（６７２，３６２）とする。
判定部１４２は、ｙ座標値が小さい中指３０１の接触位置を基準とした人差し指３０２の接触の相対位置（６４，１１７）を算出し（ステップＳ２）、この例では、検出部１４１は、中指３０１及び人差し指３０２の各接触が離されていないと判定するので（ステップＳ３：ＮＯ）、領域Ｌ１に２つの座標値を対応付けて格納する。
【００４８】
以下では、例えば、中指３０１の接触位置の座標値を（６０８，１７８）、人差し指３０２の接触位置の座標値を（６７２，２９１）とする。
判定部１４２は、ステップＳ３で検出された中指３０１の接触位置を基準とした人差し指３０２の接触の相対位置（６４，１１３）を算出し（ステップＳ４）、この例では、ステップＳ１で検出された中指３０１及び人差し指３０２の各接触位置に対し、ステップＳ３で検出された中指３０１及び人差し指３０２の各接触位置が移動しているので（ステップＳ５）、移動前後で算出した２つの相対位置の差分（０，−４）を算出する（ステップＳ６）。
【００４９】
判定部１４２は、この算出した差分のｘ成分の絶対値（０）が所定値Ｘｔｈ（この例では１０）未満であり、かつｙ成分の絶対値（４）が所定値Ｙｔｈ（この例では１０）未満であるとの条件を満たすので（ステップＳ７：ＹＥＳ）、基準とした中指３０１の接触位置の移動量（０，−６７）を算出する（ステップＳ８）。
表示制御部１４３は、各表示部における各基準座標値（４５０，４７０）それぞれに、ステップＳ８で算出した移動量（０，−６７）を加算し（ステップＳ９）、加算後の各基準座標値（４５０，４０３）が示す位置から８００×４８０サイズ分の部分データを各データ領域から取得し、取得した各部分データを各表示部に表示させる（ステップＳ１０）。
【００５０】
ステップＳ１０の処理が完了すると、再びステップＳ３から処理を行い、上述したステップＳ３〜Ｓ１０までの処理を、図２（ｂ）に示す位置で中指３０１及び人差し指３０２の接触が離されるまで行い、各表示部には、図２（ｂ）に示すように、スクロールされた画面が表示されることになる。
ユーザが中指３０１及び人差し指３０２の接触を離すと、検出部１４１は、対象入力部である入力部１１２から、２つの座標値を受領しなくなるので、２つの接触が離されたと判定し（ステップＳ３：ＹＥＳ）、制御部１４０は、制御処理を終了する。
【００５１】
≪補足≫
以上、本発明に係る携帯端末を、実施の形態に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した実施の形態で示した通りの携帯電話機に限られないことは勿論である。
（１）実施の形態に係る携帯電話機１００は、２つのタッチパネル１１０、１２０を備え、ユーザはいずれのタッチパネル上で連動スクロール操作を行ったとしても、各タッチパネルの各表示部１１１、１２１は連動してスクロール表示するものとして説明した。しかしながら、ユーザが、連動スクロール操作を行うための１つのタッチパネルと、１つの表示部（ディスプレイ）とを備えるようにしてもよい。
【００５２】
（２）実施の形態では、図２（ａ）に示すように、中指３０１の位置にあった表示物が、図２（ｂ）に示すように、移動後の中指３０１の位置に存在するように、スクロール表示を行うものとして説明したが、スクロール量はこれより少なくとも多くてもよいし、ユーザがスクロール量を設定できるようにしてもよい。
また、実施の形態では、基準とした接触の移動量に基づいてスクロール量を決定するものとして説明したが、各接触の移動量、例えば平均値に基づいてスクロール量を決定してもよい。
【００５３】
（３）実施の形態では、連動スクロール操作として、図２（ａ）に示すように、中指３０１及び人差し指３０２を上方向に移動させていった場合を例に説明したが、連動スクロール操作は、当然、中指３０１及び人差し指３０２を下方向、左右方向に移動させる操作や、斜め方向に移動させる操作であってよい。
また、図６の制御処理によれば、連動スクロール操作として、中指３０１及び人差し指３０２を斜め方向、例えば、例えば、左上方向に移動させていった場合には、表示対象データ中の部分データの位置が右下方向（ｘ軸及びｙ軸が減少する方向）に移動していくことになるが、例えば、左方向と上方向とのうち、指の移動量が大きい方向と逆方向に表示対象データ中の部分データの位置を移動させるようにしてもよい。即ち、中指３０１及び人差し指３０２を斜め方向に移動させていった場合に、上下方向と左右方向のうち、指の移動量が大きい方向に対応する方向に表示対象データ中の部分データの位置を移動させるようにしてもよい。
【００５４】
（４）実施の形態では、各表示部のＬＣＤの画素数は同一であり、ＬＣＤの形状は、略矩形状であるとして説明したが、各ＬＣＤの画素数は異なってもよいし、各ＬＣＤの形状は、例えば、円形状、その他多角形状であってもよい。その場合、各部分データの形状及びサイズは、各ＬＣＤの形状及び画素数に合わせる必要がある。
（５）実施の形態では、連動スクロール操作がなされた場合に、全ての表示物の表示位置が移動するものとして説明したが、連動スクロール操作がなされても移動しない表示物（以下、「固定表示物」という）が存在してもよい。この実現方法として、固定表示物の描画データ、配置（表示先の表示部の情報及び座標）を別途管理し、図６のステップＳ１０で取得した部分データを各表示部に表示させる際に、この部分データに重ねるように、各固定表示物を描画することが考えられる。
【００５５】
（６）実施の形態では、表示しようとするデータ（表示対象データ）が予め生成されており、表示対照データ中の実際に表示させるデータ（以下、「部分データ」という）を逐次切り替えつつ各表示部に表示させることで、スクロール表示を実現するもの説明した。しかしながら、スクロール表示を実現するために従来から行われている手法、例えば、表示対象データが予め生成しておかずに、連動スクロール操作に応じて部分データを逐次生成し、各表示部にさせるようにしてもよい。
【００５６】
（７）実施の形態に係る携帯電話機１００は、スライド式の携帯電話機であるものとして説明したが、他の外観を有する携帯電話機、例えば、図７（ａ）〜（ｃ）に示されるような折りたたみ式の携帯電話機２００であってもよい。
携帯電話機２００は、タッチパネル２１０を備える第１筐体２０１とタッチパネル２２０を備える第２筐体２０２とが互いに開閉可能に構成されている。
【００５７】
図７（ａ）に示すように、この携帯電話機２００は、第１筐体２０１と第２筐体２０２とが互いに開き、各タッチパネルが視認可能な開状態から、図７（ｂ）、（ｃ）に示すように、第１筐体２０１を第２筐体に対して１８０°回転させた後に、第１筐体２０１と第２筐体とを互いに閉じることで、第２筐体２０２が備えるタッチパネル２２０が第１筐体２０１の背後に隠れ、第１筐体２０１が備えるタッチパネル２１０だけが視認可能な閉状態へとその形状を変化させることができる。
【００５８】
また、この変形及び実施の形態では、開閉による変形が可能な携帯電話機を例に説明したが、ストレート型等、開閉による変形が生じない携帯電話機に適用してもよい。
（８）実施の形態に係る各タッチパネルの入力部は、投影型の静電容量方式のタッチセンサにより実現するものとして説明したが、これに限らず、電子ペン等の専用のペンを用いる電磁誘導方式や、２層構造の透明電極からなるマトリクススイッチ方式や、２枚の抵抗膜の１枚に電圧を印加し、他方の抵抗膜において操作した位置に応じた電圧を検知する抵抗膜方式や、振動波の跳ね返りを圧電素子の電圧変化によって検出し、指等の接触を検知する表面弾性波方式や、遮光された赤外線により指等が接触した位置を検出する赤外線方式や、画面に光センサを組み込んで接触位置を検知する光センサ方式等により実現されてもよい。
【００５９】
（９）実施の形態に係る携帯電話機１００は、通常の使用状態において、ユーザから見て、タッチパネル１１０とタッチパネル１２０とが略同一平面上の上下に配置されるものとして説明したが、左右に配置されるようにしてもよい。
また、実施の形態に係る携帯電話機１００は、図１（ｃ）に示すように開状態で、タッチパネル１１０とタッチパネル１２０とが略同一平面上に配置されるものとして説明したが、開状態で、各タッチパネルが視認可能な態様であれば、どのような配置でもよい。
【００６０】
例えば、開状態で、第１筐体１のタッチパネル１１０を含む表面と、第２筐体２のタッチパネル１２０を含む表面とが略平行になるように配置されてもよいし、第１筐体１のタッチパネル１１０を含む表面と、第２筐体２のタッチパネル１２０を含む表面との間に、各タッチパネルが視認可能な程度の角度が生じるように配置されてもよい。
（１０）実施の形態では、図６のステップＳ７の判定で用いる所定値Ｘｔｈと所定値Ｙｔｈとが共に１０である場合を例に説明したが、これは一例であり、各所定値は、これより大きくても小さくてもよいし、異なる値でもよいし、ユーザが任意の値を設定できるようにしてもよい。
【００６１】
また、実施の形態に係る携帯電話機１００の使用開始時において、ユーザに、連動スクロール操作を行わせ、その結果に基づいて、上記所定値を設定するようにしてもよい。
（１１）実施の形態において説明した各構成要素のうち、全部又は一部を１チップ又は複数チップの集積回路で実現してもよいし、コンピュータのプログラムで実現してもよいし、その他どのような形態で実現してもよい。
【００６２】
（１２）実施の形態において説明した各タッチパネルからの入力に対する処理（図５参照）をＣＰＵに実行させるためのプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ、フラッシュメモリ等がある。流通、頒布されたプログラムは、機器におけるＣＰＵで読み取り可能なメモリ等に格納されることにより利用に供され、そのＣＰＵがそのプログラムを実行することにより実施の形態で示した携帯電話機の各機能が実現される。
【００６３】
（１３）実施の形態に係る携帯電話機に、上記（１）〜（１２）の一部又は全部の変形を組み合わせて適用してもよい。
（１４）本発明の実施の形態に係る携帯端末は、第１の表示物を表示する表示部と、第２の表示物を表示し、接触を検出するタッチパネルと、前記タッチパネル上の異なる位置で第１の接触及び第２の接触が行われていることの検出を行う検出部と、前記検出部による検出が行われた場合に、前記第１の接触及び前記第２の接触のいずれかが離されるまでに、当該第１の接触の位置が変化し、かつ、当該第１の接触の位置に対する当該第２の接触の位置の相対的な位置関係の前記変化の前後における変化量が所定量以下であるか否かを判定する判定部と、前記判定部が肯定的な判定を行った場合に、前記第１の接触の位置の変化の方向に応じて、当該変化の前に前記表示部及び前記タッチパネルにそれぞれ表示されていた第１の表示物及び第２の表示物の次の表示位置の決定を行い、決定された表示位置に各表示物の表示を行う表示制御部とを備えることを特徴とする。
【００６４】
上記構成を備える本発明の実施の形態に係る携帯端末によれば、ユーザがタッチパネル上で２本の指等を用いた所定操作を行うだけで、表示部及びタッチパネルに表示されていた各表示物を移動させて表示でき、即ち、表示部及びタッチパネルの各表示物を連動させてスクロールして表示し得る。従って、表示部とタッチパネルとに対し、表示物をスクロールし表示するための操作をそれぞれ行う場合と比較し、ユーザの操作負担を軽減することができる。
【００６５】
また、２本の指等を用いた操作により、表示部及びタッチパネルの２つの表示手段における各表事物を連動してスクロールして表示し得るので、簡単で直感に沿った操作性を実現できる。
（１５）また、前記検出部は、前記検出を繰り返し行い、前記判定部は、前記検出部による検出が行われる毎に、前記判定を行い、前記表示制御部は、前記判定部が肯定的な判定を行う毎に、前記決定及び前記表示を行うこととしてもよい。
【００６６】
これにより、本発明の実施の形態に係る携帯端末によれば、タッチパネル上に接触させている２本の指等をその相対的な位置関係が所定量変化しないように移動させている間、各表示物の次の表示位置が繰り返し決定されるので、２本の指等の移動にあわせて、表示部の第１の表示物とタッチパネルの第２の表示物とを連動させてスクロールして表示することが可能になる。
【００６７】
（１６）また、前記表示制御部は、更に、前記判定部が肯定的な判定を行った場合に、前記第１の接触の位置の変化量に応じて、前記表示位置を決定することとしてもよい。
これにより、本発明の実施の形態に係る携帯端末によれば、タッチパネル上に接触させている２本の指等をその相対的な位置関係が所定量変化しないように移動させた際に、片方の指の接触の移動量に応じて各表示物の次の表示位置が決定されるので、片方の指の接触の移動量に応じて表示部の第１の表示物とタッチパネルの第２の表示物とを連動させてスクロールする際のスクロール量を制御することが可能になる。
【００６８】
（１７）また、前記表示制御部は、前記決定前の第１の表示物の表示位置に対する、第１の表示物の次の表示位置の相対的な位置関係と、前記決定前の第２の表示物の表示位置に対する、第２の表示物の次の表示位置の相対的な位置関係とが同一になるように前記決定を行うこととしてもよい。
これにより、本発明の実施の形態に係る携帯端末によれば、タッチパネル上に接触させている２本の指等をその相対的な位置関係が所定量変化しないように移動させた際に、各表示物の次の表示位置の決定を、その決定の前後での各表示物の表示位置の相対的な位置関係が同一になるように行うので、表示部の第１の表示物とタッチパネルの第２の表示物とを同じ速度でスクロールすることができる。
【００６９】
（１８）また、前記第１の表示物及び前記第２の表示物は独立していることとしてもよい。
ここで、独立しているとは、第１の表示物を含む表示対象データと、第２の表示物とを含む表示対象データとが異なるデータであり、第１の表示物と第２の表示物とが１つの表示対象データを構成するものではないことをいう。
【００７０】
これにより、本発明の実施の形態に係る携帯端末によれば、それぞれ異なる表示対象データに含まれる第１の表示物と第２の表示物とを連動させてスクロールして表示することができる。
（１９）また、前記検出部は、更に前記タッチパネル上で、１つの接触のみが行われていることの検出を行い、前記判定部は、更に前記検出部による１つの接触のみが行われていることの検出が行われた場合に、当該接触が離されるまでに、当該接触の位置が変化したか否かを判定し、前記表示制御部は、更に前記判定部が、前記１つの接触の位置が変化した旨の判定を行った場合に、当該接触の位置の変化の方向に応じて、当該変化前に前記タッチパネルに表示されていた第２の表示物についてのみ表示位置の決定を行い、決定された表示位置に第２の表示物の表示を行うこととしてもよい。
【００７１】
これにより、本発明の実施の形態に係る携帯端末によれば、ユーザが１本の指等をタッチパネル上の異なる位置に接触させ、その１本の指等の接触を離すことなく移動させる操作を行うことで、タッチパネルに表示されていた第１の表示物のみをスクロールして表示させることができる。従って、ユーザは、タッチパネルに接触させる指等の数を変えることで、表示部の第１の表示物とタッチパネルの第２の表示物とを連動させてスクロール表示するのか、タッチパネルの第１の表示物のみスクロール表示するかを選択することが可能になる。
【００７２】
（２０）また、前記携帯端末は、更に前記表示部の表示面上の接触を検出するタッチセンサを備え、前記検出部は、更に前記タッチセンサ上の異なる位置で第３及び第４の接触が行われていることの検出を行い、前記判定部は、更に前記検出部による前記第３及び第４の接触が行われていることの検出が行われた場合に、前記第３及び第４の接触のいずれかが離されるまでにいずれかの接触の位置が変化し、かつ、当該変化の前後における、第３の接触の位置に対する第４の接触の位置の相対的な位置関係の変化量が所定量以下であるか否かの第２の判定を行い、前記表示制御部は、更に前記判定部が肯定的な第２の判定を行った場合に、前記第３及び第４の接触のうち、前記位置が変化した接触における位置の変化方向に応じて、当該変化前に前記表示部及び前記タッチパネルにそれぞれ表示されていた第１の表示物及び第２の表示物の表示位置の決定を行い、決定された表示位置に各表示物の表示を行うこととしてもよい。
【００７３】
これにより、本発明の実施の形態に係る携帯端末によれば、ユーザが２本の指等を異なる位置に接触させ、その２本の指等の接触を離すことなく、その２本の指等の相対的な位置関係が所定量変化しないように移動させる操作を、タッチセンサ上で行った場合にも、表示部の第１の表示物とタッチパネルの第２の表示物とを連動させてスクロールして表示し得る。
【００７４】
（２１）本発明に係る携帯端末の表示部及びタッチセンサとタッチパネルとは、実施の形態に係る携帯電話機１００のタッチパネル１１０、１２０に相当し、本発明に係る携帯端末の検出部、判定部、表示制御部は、実施の形態に係る携帯電話機１００の制御部１４０に相当する。
【産業上の利用可能性】
【００７５】
本発明に係る携帯端末は、ユーザが、タッチパネルを用いた操作を行う場合に利用される。
【符号の説明】
【００７６】
１、２０１    第１筐体
２、２０２    第２筐体
４、４’    連結機構
５    連結駒
６    ガイド溝
７    スピーカ
８    マイク
３０、３０’３１、３１’    ピン
１００、２００    携帯電話機
１１０、１２０、２１０、２２０    タッチパネル
１１１、１２１    表示部
１１２、１２２    入力部
１３０    接触情報記憶部
１４０    制御部
１４１    検出部
１４２    判定部
１４３    表示制御部
１４４    処理実行部
１５０    メモリ
【図１】
0005473708.tif 000002
【図２】
0005473708.tif 000003
【図３】
0005473708.tif 000004
【図４】
0005473708.tif 000005
【図５】
0005473708.tif 000006
【図６】
0005473708.tif 000007
【図７】
0005473708.tif 000008