(57)【特許請求の範囲】
【請求項１】
表示面を有する表示部と、
前記表示面に対するタッチ入力の位置を検出する第１検出部と、
前記表示面に背向する面に対するタッチ入力の位置を検出する第２検出部と、
前記第１検出部により検出された第１入力位置と前記第２検出部により検出された第２入力位置との組み合わせに基づいて、前記表示部に表示された画面を変化させる制御を行う画面制御部と、を備え、
前記画面制御部は、前記第１入力位置と前記第２入力位置との間の相対的な距離が所定の範囲内にあり、且つ、少なくとも前記第１入力位置または前記第２入力位置が変化した場合、変化した入力位置の移動距離または移動時間に応じて前記第１入力位置に表示されたオブジェクトを徐々に小さくし、前記移動距離または前記移動時間が所定の閾値を超えたとき前記オブジェクトを消滅させるように前記画面を変化させる、
ことを特徴とする携帯端末装置。
【請求項２】
請求項１に記載の携帯端末装置において、
前記画面制御部は、前記オブジェクトがくしゃくしゃになって小さく丸まるような画像効果により、前記オブジェクトを徐々に小さくする、
ことを特徴とする携帯端末装置。
【請求項３】
請求項２に記載の携帯端末装置において、
前記画面制御部は、前記第１入力位置および前記第２入力位置の関係の変化に基づき、前記画面の少なくとも一部に対して、拡大、縮小、移動または回転のうち少なくとも一つを含む制御を行う、
ことを特徴とする携帯端末装置。
【請求項４】
請求項２または３に記載の携帯端末装置において、
前記画面制御部は、前記第１検出部と前記第２検出部が前記画面に含まれるアイコン画像が表示される領域に対応する位置においてタッチ入力を検出した場合、前記第１入力位置および前記第２入力位置の移動に伴い、前記アイコン画像を移動させる制御を行う、
ことを特徴とする携帯端末装置。
【請求項５】
請求項１に記載の携帯端末装置において、
前記画面制御部は、前記第１入力位置と前記第２入力位置との間の相対的な距離が所定の範囲内にあり、且つ、少なくとも前記第１入力位置または記第２入力位置が、円周を描くように、または行き来するように変化した場合、変化した入力位置の移動距離または移動時間に応じて前記第１入力位置に表示されたオブジェクトを徐々に小さくし、前記移動距離または前記移動時間が前記所定の閾値を超えたとき前記オブジェクトを消滅させるように前記画面を変化させる、
ことを特徴とする携帯端末装置。
【請求項６】
請求項１に記載の携帯端末装置において、
前記画面制御部は、記第１検出部と前記第２検出部が前記画面に含まれるアイコン画像が表示される領域に対応する位置においてタッチ入力を検出し、且つ、当該領域上において前記第１入力位置または記第２入力位置が変化した場合、変化した入力位置の移動距離または移動時間に応じて前記アイコン画像を徐々に小さくし、前記移動距離または前記移動時間が前記所定の閾値を超えたとき前記アイコン画像を消滅させるように前記画面を変化させる、
ことを特徴とする携帯端末装置。
【請求項７】
表示面を有する表示部と、前記表示面に対するタッチ入力の位置を検出する第１検出部と、前記表示面に背向する面に対するタッチ入力の位置を検出する第２検出部と、を有する携帯端末装置のコンピュータに、
前記第１検出部により検出された第１入力位置と前記第２検出部により検出された第２入力位置との組み合わせに基づいて、前記表示部に表示された画面を変化させる制御機能を付与するプログラムであって、
前記制御機能は、前記第１入力位置と前記第２入力位置との間の相対的な距離が所定の範囲内にあり、且つ、少なくとも前記第１入力位置または前記第２入力位置が変化した場合、変化した入力位置の移動距離または移動時間に応じて前記第１入力位置に表示されたオブジェクトを徐々に小さくし、前記移動距離または前記移動時間が所定の閾値を超えたとき前記オブジェクトを消滅させるように前記画面を変化させる機能を含む、
ことを特徴とするプログラム。
【請求項８】
表示面を有する表示部と、前記表示面に対するタッチ入力の位置を検出する第１検出部と、前記表示面に背向する面に対するタッチ入力の位置を検出する第２検出部と、を有する携帯端末装置の表示制御方法において、
前記第１検出部により検出された第１入力位置と前記第２検出部により検出された第２入力位置との組み合わせに基づいて、前記表示部に表示された画面を変化させる制御ステップを備え、
前記制御ステップは、前記第１入力位置と前記第２入力位置との間の相対的な距離が所定の範囲内にあり、且つ、少なくとも前記第１入力位置または前記第２入力位置が変化した場合、変化した入力位置の移動距離または移動時間に応じて前記第１入力位置に表示されたオブジェクトを徐々に小さくし、前記移動距離または前記移動時間が所定の閾値を超えたとき前記オブジェクトを消滅させるように前記画面を変化させるステップを含む、
ことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機、ＰＤＡ（Personal Digital Assistant）、タブレットＰＣ（TabletPC）、電子書籍端末等の携帯端末装置および当該携帯端末装置に用いて好適なプログラムと表示制御方法に関するものである。
【背景技術】
【０００２】
従来、タッチパネルを備えた携帯端末装置では、表示面に対する入力により、各種動作が実行される。たとえば、表示面への入力に応じて、表示面に表示された画面が、実行中のアプリケーションプログラム（以下、「アプリケーション」と言う。）に基づき変化する（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０７９８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表示面への入力は、表示された画像に対して直接入力が行えるため、操作性に優れる。しかしながら、上記の構成では、１つの表示面に対してのみ入力が可能なため、入力操作のバリエーションに限りがある。このため、１つの表示面への入力では、簡単で、直感的な入力操作を実現し難い場面が起こり得る。
【０００５】
本発明は、かかる課題に鑑みてなされたものであり、簡単且つ直感的な入力操作を実現可能な携帯端末装置、プログラムおよび表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様は携帯端末装置に関する。本態様に係る携帯端末装置は、表示面を有する表示部と、前記表示面に対するタッチ入力の位置を検出する第１検出部と、前記表示面に背向する面に対するタッチ入力の位置を検出する第２検出部と、前記第１検出部により検出された第１入力位置と前記第２検出部により検出された第２入力位置との組み合わせに基づいて、前記表示部に表示された画面を変化させる制御を行う画面制御部と、を備える。ここで、前記画面制御部は、前記第１入力位置と前記第２入力位置との間の相対的な距離が所定の範囲内にあり、且つ、少なくとも前記第１入力位置または前記第２入力位置が変化した場合、変化した入力位置の移動距離または移動時間に応じて前記第１入力位置に表示されたオブジェクトを徐々に小さくし、前記移動距離または前記移動時間が所定の閾値を超えたとき前記オブジェクトを消滅させるように前記画面を変化させる。
【０００７】
本態様に係る携帯端末装置において、前記画面制御部は、前記オブジェクトがくしゃくしゃになって小さく丸まるような画像効果により、前記オブジェクトを徐々に小さくする構成とされ得る。
【０００８】
また、本態様に係る携帯端末装置において、前記画面制御部は、前記第１入力位置および前記第２入力位置の関係の変化に基づき、前記画面の少なくとも一部に対して、拡大、縮小、移動または回転のうち少なくとも一つを含む制御を行う構成とされ得る。
【０００９】
また、本態様に係る携帯端末装置において、前記画面制御部は、前記第１検出部と前記第２検出部が前記画面に含まれるアイコン画像が表示される領域に対応する位置においてタッチ入力を検出した場合、前記第１入力位置および前記第２入力位置の移動に伴い、前記アイコン画像を移動させる制御を行う構成とされ得る。
【００１０】
さらに、本態様に係る携帯端末装置において、前記画面制御部は、前記第１入力位置と前記第２入力位置との間の相対的な距離が所定の範囲内にあり、且つ、少なくとも前記第１入力位置または記第２入力位置が、円周を描くように、または行き来するように変化した場合、変化した入力位置の移動距離または移動時間に応じて前記第１入力位置に表示されたオブジェクトを徐々に小さくし、前記移動距離または前記移動時間が前記所定の閾値を超えたとき前記オブジェクトを消滅させるように前記画面を変化させる構成とされ得る。
【００１１】
また、本態様に係る携帯端末装置において、前記画面制御部は、記第１検出部と前記第２検出部が前記画面に含まれるアイコン画像が表示される領域に対応する位置においてタッチ入力を検出し、且つ、当該領域上において前記第１入力位置または記第２入力位置が変化した場合、変化した入力位置の移動距離または移動時間に応じて前記アイコン画像を徐々に小さくし、前記移動距離または前記移動時間が前記所定の閾値を超えたとき前記アイコン画像を消滅させるように前記画面を変化させる構成とされ得る。
【００１２】
本発明の第２の態様は、プログラムに関する。本態様に係るプログラムは、表示面を有する表示部と、前記表示面に対するタッチ入力の位置を検出する第１検出部と、前記表示面に背向する面に対するタッチ入力の位置を検出する第２検出部と、を有する携帯端末装置のコンピュータに、前記第１検出部により検出された第１入力位置と前記第２検出部により検出された第２入力位置との組み合わせに基づいて、前記表示部に表示された画面を変化させる制御機能を付与する。ここで、前記制御機能は、前記第１入力位置と前記第２入力位置との間の相対的な距離が所定の範囲内にあり、且つ、少なくとも前記第１入力位置または前記第２入力位置が変化した場合、変化した入力位置の移動距離または移動時間に応じて前記第１入力位置に表示されたオブジェクトを徐々に小さくし、前記移動距離または前記移動時間が所定の閾値を超えたとき前記オブジェクトを消滅させるように前記画面を変化させる機能を含む。
【００１３】
本発明の第３の態様は、表示面を有する表示部と、前記表示面に対するタッチ入力の位置を検出する第１検出部と、前記表示面に背向する面に対するタッチ入力の位置を検出する第２検出部と、を有する携帯端末装置の表示制御方法に関する。本態様に係る表示制御方法は、前記第１検出部により検出された第１入力位置と前記第２検出部により検出された第２入力位置との組み合わせに基づいて、前記表示部に表示された画面を変化させる制御ステップを備える。ここで、前記制御ステップは、前記第１入力位置と前記第２入力位置との間の相対的な距離が所定の範囲内にあり、且つ、少なくとも前記第１入力位置または前記第２入力位置が変化した場合、変化した入力位置の移動距離または移動時間に応じて前記第１入力位置に表示されたオブジェクトを徐々に小さくし、前記移動距離または前記移動時間が所定の閾値を超えたとき前記オブジェクトを消滅させるように前記画面を変化させるステップを含む。
【発明の効果】
【００１４】
本発明によれば、所望の機能を、簡単且つ直感的な入力操作で実現可能な携帯端末装置、プログラムおよび表示制御方法を提供することができる。
【００１５】
本発明の効果ないし意義は、以下に示す実施の形態の説明により更に明らかとなろう。ただし、以下の実施の形態は、あくまでも、本発明を実施化する際の一つの例示であって、本発明は、以下の実施の形態に記載されたものに何ら制限されるものではない。
【図面の簡単な説明】
【００１６】
【図１】実施の形態に係る、携帯電話機の外観構成を示す図である。
【図２】実施の形態に係る、両面タッチによる入力状況を例示する図である。
【図３】実施の形態に係る、携帯電話機の全体構成を示すブロック図である。
【図４】実施の形態に係る、処理手順を説明するためのフローチャートである。
【図５】実施例１に係る処理における画面遷移例を示す図である。
【図６】実施例２に係る処理における画面遷移例を示す図である。
【図７】実施例３に係る処理における画面遷移例を示す図である。
【図８】実施例３に係る、こねる操作を説明するための図である。
【図９】実施例３に係る、処理手順を説明するためのフローチャートである。
【図１０】実施例４に係る処理における画面遷移例を示す図である。
【図１１】実施例４に係る、処理手順を説明するためのフローチャートである。
【図１２】変更例１に係る処理における画面遷移例を示す図である。
【図１３】変更例２に係る処理における画面遷移例を示す図である。
【図１４】その他の変更例に係る処理における画面の表示例を示す図である。
【図１５】その他の変更例に係る処理における画面遷移例を示す図である。
【図１６】その他の変更例に係る処理における画面遷移例を示す図である。
【図１７】その他の変更例に係る処理における画面遷移例を示す図である。
【図１８】その他の変更例に係る処理における画面遷移例を示す図である。
【図１９】その他の変更例に係る処理における画面遷移例を示す図である。
【図２０】その他の変更例に係る処理における画面遷移例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して説明する。図１は、携帯電話機１の外観構成を示す図である。図１（ａ）〜（ｃ）は、それぞれ、正面図、側面図および背面図である。
【００１８】
携帯電話機１は、キャビネット１０を有する。キャビネット１０の正面には、タッチパネルが配されている。タッチパネルは、画面を表示するディスプレイ１１と、ディスプレイ１１に重ねられるタッチセンサ１２とを備える。
【００１９】
ディスプレイ１１は、液晶パネル１１ａと、液晶パネル１１ａを照明するパネルバックライト１１ｂにより構成されている（図３参照）。液晶パネル１１ａは、画面を表示するための表示面１１ｃを有し、表示面１１ｃが外部に現れる。表示面１１ｃの上にタッチセンサ１２が配されている。なお、ディスプレイ１１に代えて、有機ＥＬディスプレイ、ＬＥＤディスプレイ等、他の表示装置が用いられてもよい。
【００２０】
タッチセンサ１２は透明なシート状に形成される。タッチセンサ１２を透して表示面１１ｃを見ることができる。本実施の形態では、タッチセンサ１２は、静電容量式となっている。タッチセンサ１２は、ユーザが触れた表示面１１ｃ上の位置（以下、「第１入力位置」と言う。）を静電容量の変化により検出し、第１入力位置に応じた位置信号を後述のＣＰＵ１００へ出力する。
【００２１】
表示面１１ｃに背向する面すなわちキャビネット１０の背面には、タッチセンサ１６が配されている（図１（ｂ）、（ｃ）の斜線領域参照）。タッチセンサ１６は、表示面１１ｃと略同じ大きさを有し、キャビネット１０の正面側から見て表示面１１ｃにほぼ重なるように配されている。タッチセンサ１２と同様、タッチセンサ１６は、透明なシート状に形成された静電容量式のタッチセンサである。タッチセンサ１６は、ユーザが触れたタッチセンサ１６上の位置（以下、「第２入力位置」と言う。）を静電容量の変化により検出し、第２入力位置に応じた位置信号を、後述のＣＰＵ１００へ出力する。以下では、タッチセンサ１６の外部に露出する面を、「入力面１６ａ」と称する。
【００２２】
なお、タッチセンサ１２、１６は、静電容量式のタッチセンサに限られず、超音波式、感圧式、抵抗膜式、光検知式等、他のタッチセンサであってもよい。
【００２３】
キャビネット１０の正面には、マイク１３およびスピーカ１４が配されている。ユーザは、スピーカ１４からの音声を耳で捉え、マイク１３に対して音声を発することにより通話を行うことができる。
【００２４】
キャビネット１０の背面には、カメラモジュール１５のレンズ窓１５ａが配されている。レンズ窓１５ａから被写体の画像がカメラモジュール１５に取り込まれる。
【００２５】
なお、本実施の形態において、「タッチ」とは、たとえば、ユーザが指（または他の接触部材、以下同様）によって表示面１１ｃや入力面１６ａに触れることである。「タッチ」には、以下のスライド、タップ、フリック等の操作が含まれる。「スライド」とは、ユーザが表示面１１ｃや入力面１６ａに指を接触したまま動かす動作を言う。「タップ」とは、ユーザが指で表示面１１ｃや入力面１６ａを軽く叩くように、表示面１１ｃや入力面１６ａ上のある箇所に指をタッチさせ、その後短時間のうちにリリースする動作である。
「フリック」とは、ユーザが指により表示面１１ｃや入力面１６ａを素早く弾くような動作であり、表示面１１ｃや入力面１６ａに指を接触したまま、短時間に所定距離以上指を動かし、その後、リリースする動作を言う。
【００２６】
また、「両面タッチ」とは、表示面１１ｃと入力面１６ａの両方をタッチする操作である。両面タッチの操作では、表示面１１ｃと入力面１６ａに対して、それぞれ、タッチ、スライド、タップ、フリックの操作が行われる。
【００２７】
図２（ａ）、（ｂ）は、両面タッチの操作がなされているときの様子を例示する図である。同図において、第１入力位置Ｐ１は、丸印で示され、第２入力位置Ｐ２は、「Ｘ」字状の印で示される（他の対応する図においても同様）。
【００２８】
図２（ａ）は、ユーザが左手で携帯電話機１を把持した状態で、左手の人差指が入力面１６ａにタッチし、右手の人差指が表示面１１ｃにタッチしている状態を示している。また、図２（ｂ）は、ユーザが右手で携帯電話機１を把持した状態で、右手の人差指が入力面１６ａにタッチし、右手の親指が表示面１１ｃにタッチしている状態を示している。
【００２９】
なお、図２（ａ）には、便宜上、表示面１１ｃの左下の隅を原点とするｘ−ｙ座標軸が図示されている。入力面１６ａにも、表示面１１ｃ側から見て入力面１６ａの左下の隅を原点とするｘ−ｙ座標軸が設定されている。第１入力位置Ｐ１と第２入力位置Ｐ２は、それぞれ、表示面１１ｃのｘ−ｙ座標軸と入力面１６ａのｘ−ｙ座標軸上の座標点として取得される。表示面１１ｃに設定されたｘ−ｙ座標軸の原点と、入力面１６ａに設定されたｘ−ｙ座標軸の原点は、表示面１１ｃ側から見て、互いに重なっている。
【００３０】
図３は、携帯電話機１の全体構成を示すブロック図である。
【００３１】
本実施の形態の携帯電話機１は、上述した各構成要素の他、ＣＰＵ１００、メモリ２００、映像エンコーダ３０１、音声エンコーダ３０２、通信モジュール３０３、バックライト駆動回路３０４、映像デコーダ３０５、音声デコーダ３０６およびクロック３０７を備えている。
【００３２】
カメラモジュール１５は、ＣＣＤ等の撮像素子を有し、画像を撮影する撮影部を含む。カメラモジュール１５は、撮像素子から出力された撮像信号をデジタル化し、その撮像信号にガンマ補正等の各種補正を施して映像エンコーダ３０１へ出力する。映像エンコーダ３０１は、カメラモジュール１５からの撮像信号にエンコード処理を施してＣＰＵ１００へ出力する。
【００３３】
マイク１３は、集音した音を音声信号に変換して音声エンコーダ３０２へ出力する。音声エンコーダ３０２は、マイク１３からのアナログの音声信号をデジタルの音声信号に変換するとともに、デジタルの音声信号にエンコード処理を施してＣＰＵ１００へ出力する。
【００３４】
通信モジュール３０３は、ＣＰＵ１００からの情報を無線信号に変換し、キャビネット１０に内蔵されたアンテナ（図示せず）を介して基地局へ送信する。また、アンテナを介して受信した無線信号を情報に変換してＣＰＵ１００へ出力する。
【００３５】
バックライト駆動回路３０４は、ＣＰＵ１００からの制御信号に応じた駆動信号をパネルバックライト１１ｂに供給する。パネルバックライト１１ｂは、バックライト駆動回路３０４からの駆動信号により点灯し、液晶パネル１１ａを照明する。
【００３６】
映像デコーダ３０５は、ＣＰＵ１００からの映像信号を液晶パネル１１ａで表示できるアナログ若しくはデジタルの映像信号に変換し、液晶パネル１１ａに出力する。液晶パネル１１ａは、映像信号に応じた画面を表示面１１ｃ上に表示する。
【００３７】
音声デコーダ３０６は、ＣＰＵ１００からの音声信号、着信音やアラーム音等の各種報知音の音信号にデコード処理を施し、さらにアナログの音声信号や音信号に変換してスピーカ１４に出力する。スピーカ１４は、音声デコーダ３０６からの音声信号や音信号に基づいて、音を出力する。
【００３８】
クロック３０７は、時間を計測し、計測した時間に応じた信号をＣＰＵ１００へ出力する。
【００３９】
メモリ２００は、ＲＯＭおよびＲＡＭを含む記憶部である。メモリ２００には、ＣＰＵ１００に制御機能を付与するための制御プログラムが記憶されている。
【００４０】
また、メモリ２００は、ＣＰＵ１００のワーキングメモリとしても利用される。すなわち、メモリ２００は、通話、画像閲覧、画像処理、電子メールの利用などのための各種のアプリケーションプログラムが実行される際、一時的に利用または生成されるデータを記憶する。たとえば、メモリ２００は、表示面１１ｃや入力面１６ａに対する入力（タッチ入力）に関する情報、画面を表示面１１ｃに表示させるためのデータなどを記憶する。
【００４１】
ＣＰＵ１００は、タッチセンサ１２、１６、映像エンコーダ３０１、音声エンコーダ３０２、通信モジュール３０３、クロック３０７からの入力信号に従って、実行する制御プログラムに基づいて、マイク１３、通信モジュール３０３、パネルバックライト１１ｂ、液晶パネル１１ａ、スピーカ１４を動作させる。これにより、各種のアプリケーションが実行される。
【００４２】
ＣＰＵ１００は、制御プログラムやアプリケーションの実行に基づき、メモリ２００に記憶された所定の画像のデータを取得し、または、制御プログラムやアプリケーションの実行に基づき、所定の画像のデータを生成する。ＣＰＵ１００は、取得または生成した画像のデータから表示面１１ｃに表示させるための所定の画面のデータを含む信号を生成し、映像デコーダ３０５へ出力する。
【００４３】
ＣＰＵ１００は、タッチセンサ１２、１６から取得した第１入力位置Ｐ１と第２入力位置Ｐ２を、図２を参照して説明したように、携帯電話機１の正面から見て同じ座標系で表されたデータとして保持する。たとえば、表示面１１ｃと入力面１６ａ上の、携帯電話機１の正面から見て略同じ位置がそれぞれタッチされると、これに伴い取得される第１入力位置Ｐ１と第２入力位置Ｐ２の座標は略同じである。
【００４４】
図４は、実施の形態に係る、処理手順を説明するためのフローチャートである。
【００４５】
所定のアプリケーションの実行中に、タッチセンサ１２、１６が、それぞれ、表示面１１ｃと入力面１６ａに対する入力を検出すると（Ｓ４０１：ＹＥＳ）、ＣＰＵ１００は、その入力が所定の操作に対応するものであるかを判定する（Ｓ４０２）。そして、表示面１１ｃと入力面１６ａに対する入力が所定の操作に対応する場合（Ｓ４０２：ＹＥＳ）、ＣＰＵ１００は、この操作に対応して、表示中の画面を変更する（Ｓ４０３）。
【００４６】
Ｓ４０２における判定と、Ｓ４０３における画面の変更は、アプリケーション毎に相違する。以下、Ｓ４０２における判定と、Ｓ４０３における画面の変更の具体例について説明する。
【００４７】
＜実施例１＞
図５（ａ）〜（ｃ）は、リスト画像を含む画面の遷移の例を示す図である。本実施例に示すアプリケーションでは、リスト画像に対する操作によって、ウェブ検索等の機能が実行される。
【００４８】
リスト画像とは、所定の選択肢を列挙する画像である。リスト画像は、複数の領域に区分され、各領域に、所定の機能を実行するための選択肢が割り当てられている。リスト画像によって掲示された選択肢のうち、１つが選択（たとえば、その機能を指す項目の領域上をタップ）されると、ＣＰＵ１００は、当該選択肢に対応した処理を実行する。
【００４９】
図５（ａ）に示される画面は、中心軸が横方向（Ｘ軸方向）を向く、円柱状の立体オブジェクト５０１の画像を含む。立体オブジェクト５０１の周面に、リスト画像５０２が配されている。また、立体オブジェクト５０１の、図５（ａ）における右側の面（以下、「天面」と言う。）には、リスト画像５０２とは別のリスト画像５０５（図５（ｃ）も参照）が配されている。
【００５０】
図５（ａ）を参照して、リスト画像５０２は、周方向に１６個の領域に均等に区分されている。リスト画像５０２の各領域に、当該領域に割り当てられた機能を特定する文字列５０３と、当該機能を簡潔に表現する画像５０４が表示される。たとえば、図５（ａ）において、一番下の領域には、ウェブ検索の機能が割り当てられ、この領域に「Ｓｅａｒｃｈ」なる文字列５０３と、ウェブ検索を象徴したルーペを模した画像５０４が配される。ユーザは、各領域に表示された文字列５０３または画像５０４を視認することにより、各領域に割り当てられた機能を容易に特定できる。
【００５１】
なお、図５では、便宜上、画像５０４には、具体的な画像が図示されていないが、実際には、個々の画像５０４は、上記例の如くルーペを模した画像等、対応する機能をそれぞれ簡潔に表現するものとなっている。
【００５２】
図５（ａ）において、１６種類の機能のうち半数の８種類の機能に関する項目のみが、表示面１１ｃに表示されている。残りの項目は、立体オブジェクト５０１の背面に隠され、表示面１１ｃには表示されない。
【００５３】
立体オブジェクト５０１の天面に配されたリスト画像５０５は円盤状であり、周方向に１６個の領域に均等に区分されている。各領域は、扇形となっており、円弧の部分で、リスト画像５０２の各領域に繋がっている。すなわち、リスト画像５０５の各領域は、リスト画像５０２の各領域に１対１に対応している。リスト画像５０５の各領域には、リスト画像５０２の対応する領域に配された画像５０４と同じ画像５０６が配されている。リスト画像５０５の各領域には、リスト画像５０２の対応する領域と同じ機能が割り当てられている。
【００５４】
図５（ａ）の表示状態において、立体オブジェクト５０１上で縦方向（Ｙ軸方向）にスライドまたはフリックの操作がなされると、ＣＰＵ１００は、表示面１１ｃに表示された画面上において、立体オブジェクト５０１を、上記操作がなされた方向に、中心軸を中心に回転させる。これにより、リスト画像５０２上の、表示面１１ｃに表示されていなかった項目が、新たに表示面１１ｃに表示される。
【００５５】
図５（ｂ）の表示状態において、表示面１１ｃと入力面１６ａの立体オブジェクト５０１上の位置がそれぞれタッチされ、さらに、表示面１１ｃに対して左方向（Ｘ軸負方向）へのスライドまたはフリックの操作がなされ、同時に、入力面１６ａに対して右方向（Ｘ
軸正方向）へのスライドまたはフリックの操作がなされると、ＣＰＵ１００は、表示面１１ｃに表示された画面上において、立体オブジェクト５０１を、同図（ｄ）〜（ｈ）に順次示すように、左方向に回転させる。これにより、同図（ｃ）に示すように、リスト画像５０５が表示面１１ｃに表示される。
【００５６】
なお、スライド操作による場合には、第１入力位置Ｐ１と第２入力位置Ｐ２との間の、Ｘ軸方向における相対的な距離の変化量に応じて、立体オブジェクト５０１の回転量が決まる。立体オブジェクト５０１は、両位置の相対的な距離の変化量が大きくなるにつれて左方向に回転する。たとえば、図５（ｆ）の状態で、第１入力位置Ｐ１と第２入力位置Ｐ２の位置が停止すると、立体オブジェクト５０１の回転も停止する。この状態で、表示面１１ｃと入力面１６ａへのタッチが解除されると、立体オブジェクト５０１は、図５（ｆ）の状態が維持される。なお、立体オブジェクト５０１が図５（ｃ）の状態に達した後、さらに、第１入力位置Ｐ１と第２入力位置Ｐ２の移動が継続されても、立体オブジェクト５０１は、回転せずに、図５（ｃ）の状態に維持される。
【００５７】
また、フリック操作による場合には、同図（ｄ）の状態から、同図（ｅ）、（ｆ）、（ｇ）の状態に遷移して、最終的に同図（ｈ）の状態となる。すなわち、同図（ｂ）の状態において、同図矢印の方向にフリック操作が行われると、立体オブジェクト５０１は、必ず、同図（ｃ）の状態まで回転する。
【００５８】
また、図５（ｃ）の表示状態において、表示面１１ｃと入力面１６ａの立体オブジェクト５０１上の位置がそれぞれタッチされ、図５（ｂ）の場合とは反対方向にスライドまたはフリックの操作がなされると、ＣＰＵ１００は、表示面１１ｃに表示された画面上において、立体オブジェクト５０１を、同図（ｈ）〜（ｄ）に順次示すように、右方向に回転させる。これにより、同図（ｂ）に示すように、リスト画像５０２が再び表示面１１ｃに表示される。
【００５９】
本実施例では、図５（ｂ）から図５（ｃ）の状態に立体オブジェクト５０１を回転させるための操作、および、図５（ｃ）から図５（ｂ）の状態に立体オブジェクト５０１を回転させるための操作（スライド、フリック）が、図４のステップＳ４０２における“所定の操作”に対応し、また、当該操作に応じて立体オブジェクト５０１を回転させる処理が、図４のステップＳ４０３における“操作に対応して画面を変化させる”の処理に対応する。
【００６０】
なお、上記説明では、２つの入力位置（第１入力位置、第２入力位置）の両方が同時に変化することにより立体オブジェクト５０１の回転がなされたが、２つの入力位置のうち一方の入力位置が略静止し、他方の入力位置がスライドまたはフリック操作により移動することによって、立体オブジェクト５０１を回転させるようにしてもよい。これによって、図４のステップＳ４０２において“所定の操作”がなされたと判定されるバリエーションが増え、より容易に画面の切り替えが行われ得る。
【００６１】
以上、本実施例の構成によれば、表示面１１ｃへの入力と入力面１６ａへの入力との組み合わせより、画像に対する所定の操作が行われるため、表示面１１ｃへの入力のみによって所定の操作が行われる場合に比べて、操作のバリエーションを増やすことができる。これにより、あたかも立体オブジェクト５０１を２つの指でつまんで回転させるような、簡単で直感的に分かりやすい操作によって、立体オブジェクト５０１を回転させることができる。
【００６２】
また、本実施例の構成によれば、操作に応じて、立体オブジェクト５０１の画像が順次回転するため、ユーザは、自身がなす操作と画面の変化とが対応していることを容易に認
識できる。
【００６３】
さらに、本実施例によれば、ユーザは、図５（ｂ）の状態において各領域に割り当てられた機能の詳細を把握することができ、また、図５（ｂ）の状態から図５（ｃ）の状態に変化させることにより、選択可能な全ての機能を把握することができる。よって、ユーザは、所望の機能を円滑に選択することができる。
【００６４】
なお、本実施例では、立体オブジェクト５０１の右側の天面にリスト画像５０５が配されたが、立体オブジェクト５０１の左側の天面にも、リスト画像５０５と同様のリスト画像が配されてもよい。この場合、ＣＰＵ１００は、図５（ｂ）に示されるスライドまたはフリックの方向（白矢印参照）とは逆方向のスライドまたはフリックの操作に基づき、立体オブジェクト５０１を右方向に回転させ、左側の天面に配されたリスト画像を表示する。
【００６５】
＜実施例２＞
図６は、本実施例に係る処理が実行されたときの画面の遷移例を示す図である。本実施例では、地図閲覧のためのアプリケーションが実行されているときに、図４のステップＳ４０２、Ｓ４０３の処理が行われる。
【００６６】
ステップＳ４０２において、ＣＰＵ１００は、表示面１１ｃ上でスライドの操作がなされたか否かを判定する。たとえば、表示面１１ｃと入力面１６ａの両方に対して指が触れた後、図６（ａ）の白矢印に示す如く、表示面１１ｃに対して、スライドにより第１入力位置がＰ１（黒丸印）からＰ１´（白丸印）へ移動する操作がなされた場合に、ＣＰＵ１００は、ステップＳ４０２においてＹＥＳと判定する。
【００６７】
ステップＳ４０３において、ＣＰＵ１００は、表示面１１ｃと入力面１６ａの両方に指が触れたときの第１入力位置Ｐ１と第２入力位置Ｐ２から、地図画像５１０上におけるＰ１−Ｐ２間の距離を取得する。そして、ＣＰＵ１００は、Ｐ１−Ｐ２間の距離がＰ１´−Ｐ２間の距離になるよう、地図画像５１０を拡大・縮小する。
【００６８】
具体的には、ＣＰＵ１００は、入力位置Ｐ１、Ｐ１´およびＰ２の座標に基づき、Ｐ１‐Ｐ２間の距離ＤとＰ１´‐Ｐ２間の距離Ｄ´を算出する。さらに、ＣＰＵ１００は、距離Ｄと距離Ｄ´より倍率Ｒ＝Ｄ´／Ｄを算出する。そして、ＣＰＵ１００は、地図画像５１０を、第２入力位置Ｐ２を基点として、倍率Ｒで拡大または縮小する。地図画像５１０は、Ｒ＞１の場合拡大され、Ｒ＜１の場合縮小される。
【００６９】
以上、本実施例の構成によれば、入力面１６ａに対するタッチによって基点が定められるため、表示面１１ｃに表示された地図画像５１０の拡大・縮小処理の基点の近傍の画像が指等で覆われない。このため、基点の近傍の画像が見えなくなることがなく、ユーザは、地図画像５０１を良好に視認しながら、表示面１１ｃに対する操作により拡大率Ｒを定めることができる。また、ユーザは、拡大率Ｒを、表示面１１ｃに対するスライドにより、地図と基点位置を視認しながら容易に指定できる。このように、ユーザは、簡単で直感的に分かりやすい操作によって、地図画像５１０を拡大・縮小できる。
【００７０】
なお、地図画像５１０に重ねて、第２入力位置Ｐ２上に所定のポインタの画像（たとえば、矢印状や図示の「Ｘ」字状のポインタ等）が表示される構成が採られてもよい。この場合、基点位置の正確な把握が可能であり、便利である。地図画像５１０の視認性を優先する場合には、ポインタの画像は表示されない方が望ましい。
【００７１】
＜実施例３＞
図７（ａ）〜（ｇ）は、本実施例に係る処理が実行されているときの画面の遷移例を示す図である。
【００７２】
図７（ａ）において、表示面１１ｃにアプリケーション起動画面５２０が表示されている。アプリケーション起動画面５２０は、アプリケーションの実行を開始するための複数（１３個）のアイコン画像（以下、「アイコン」と言う。）５２１を含む。図７（ａ）のアプリケーション起動画面５２０が表示面１１ｃに表示さているときに、本実施例の処理が実行される。
【００７３】
アイコンの削除とは、アプリケーション起動画面５２０に配されたアイコンの表示を解除することである。追って詳述するように、アイコン５２１は、「こねる操作」によって消去される。
【００７４】
図８（ａ）〜（ｆ）は、こねる操作を説明する図である。
【００７５】
図８（ａ）〜（ｆ）を参照して、「こねる操作」とは、表示面１１ｃと入力面１６ａとが同時にタッチされている状態において、第１入力位置Ｐ１と第２入力位置Ｐ２との間の相対的な距離が、所定の範囲（たとえば数ミリメートル〜数センチ）内にあり、且つ、第１入力位置または２入力位置が変化する操作である。ここで、第１入力位置Ｐ１と第２入力位置Ｐ２との間の相対的な距離とは、第１入力位置Ｐ１と第２入力位置Ｐ２の、表示面１１ｃに平行な方向（ＸＹ平面方向）における距離のことであり、換言すると、携帯電話機１の正面側から見たときの第１入力位置Ｐ１と第２入力位置Ｐ２との間の距離である。
【００７６】
ＣＰＵ１００は、取得した第１入力位置Ｐ１と第２入力位置Ｐ２の座標の位置と変化に基づき、なされた操作がこねる操作であるか否かを判定する。
【００７７】
図８（ａ）では、入力位置Ｐ１、Ｐ２が小さく円周を描くような、こねる操作が例示されている。こねる操作には、図８（ｂ）〜（ｄ）に示す如く、一方の入力位置（図の場合は第１入力位置Ｐ１）が、円周を描くよう移動する操作（図８（ｂ））、略一方向へ前後して移動する操作（図８（ｃ））、ランダムな方向へ移動する操作（図８（ｄ））等が含まれる。一方の入力位置（第１入力位置、第２入力位置）のどちらが移動してもよい。また、入力位置の回転の向き（時計回り、反時計回り）もどちらでもよい。第１入力位置と第２入力位置は、上記の判定条件が満たされればそれぞれどのように移動してもよく、たとえば、図８（ｅ）のように互いに略独立に移動してもよく、また図８（ｆ）のように、略同調して移動してもよい。
【００７８】
ところで、一般に、表示面上にタッチセンサを備えた携帯電話機において、アイコンが配列された画面が表示されている場合においてユーザが１つのアイコンを削除するとき、ユーザは、対象のアイコンを、スライド操作により所定の位置（たとえばゴミ箱）へ移動させる。しかしながら、ユーザが上記のようにアイコンを削除する場合、アイコンが複数配列された画面上ではアイコンを削除するための所定の位置を見つけることが困難となる場合がある。
【００７９】
これに対し本実施例では、アイコン５２１上でなされるこねる操作に基づきアイコン５２１が削除される。このため、ユーザはアイコンを削除するための所定の位置を見つける必要がなくアイコンを削除することができる。
図９は、本実施例に係る処理手順を説明するためのフローチャートである。
【００８０】
上述の如く、図７（ａ）のアプリケーション起動画面５２０が表示面１１ｃに表示さているときに、図９の処理が実行される。ステップＳ４１１の処理は、図４のステップＳ４
０１の処理に同じである。
【００８１】
ＣＰＵ１００は、ステップＳ４１１において検出された入力が、アイコン５２１をこねる操作であるかを判定する（Ｓ４１２）。具体的には、ＣＰＵ１００は、表示面１１ｃと入力面１６ａ上の当該アイコン５２１の位置がタッチされ、且つ、表示面１１ｃと入力面１６ａ上において上述のこねる操作がなされたか否かを判定する。
【００８２】
たとえば、図７（ａ）に示す如く、上から２行目且つ右から２列目のアイコン５２１上においてこねる操作がなされた場合、ステップＳ４１２においてＹＥＳと判定する。
【００８３】
さらに、ＣＰＵ１００は、ＣＰＵ１００は、こねる操作の距離を検出し（Ｓ４１３）、図７（ａ）の表示状態において、このこねる操作の距離が所定閾値Ｌ１（たとえば数ミリメートル〜数センチメートル）に達すると（Ｓ４１４：ＹＥＳ）、後段（Ｓ４１５〜Ｓ４２０）に示される、対象のアイコン５２１を削除するための処理を実行する。こねる操作の距離が閾値Ｌ１に達しない場合には、こねる操作が継続する間、ステップＳ４１１〜Ｓ４１４の処理が繰り返し実行される。
【００８４】
また、こねる操作の距離がＬ１に達する前にアイコン５２１上でこねる操作が中断された場合（Ｓ４１２：ＮＯ）、ステップＳ４１１の処理へ戻る。
【００８５】
ここで、「こねる操作の距離」とは、こねる操作が開始されてから現在までの、こねる操作に基づく第１入力位置Ｐ１の移動距離（軌跡の長さ）と第２入力位置Ｐ２の移動距離との和である。ユーザがこねる操作を継続するに伴い、こねる操作の距離は増加する。なお、第１入力位置Ｐ１または第２入力位置Ｐ２が検出されなくなった場合、こねる操作の距離は、０にリセットされる。
【００８６】
たとえば、ユーザが、こねる操作の最中に、表示面１１ｃと入力面１６ａにタッチした状態を保ったまま、指先を一時静止させた場合には、こねる操作の距離は、こねる操作の停止に応じて増加が停止する。この場合、こねる操作の距離は０にリセットされず、こねる操作が再開されたときに、こねる操作の距離も再び増加する。
【００８７】
さて、図９のステップＳ４１５において、ＣＰＵ１００は、図７（ｃ）〜（ｆ）に示す如く、対象とされるアイコン５２１を強調表示するとともに、こねる操作の距離に応じてアイコン５２１を、徐々に小さく、且つ、丸く変形する。この後も、第１入力位置Ｐ１と第２入力位置Ｐ２が検出された場合（Ｓ４１６：ＹＥＳ）、ＣＰＵ１００は、こねる操作の距離を引き続き検出し（Ｓ４１７）、こねる操作の距離が所定閾値Ｌ２以上（Ｌ２＞Ｌ１：たとえば、Ｌ２はＬ１の数倍〜数十倍程度の大きさに設定できる。）であるか否かを判定する（Ｓ４１８）。こねる操作の距離が閾値Ｌ２に達しない間は、ステップＳ４１５〜Ｓ４１７が、こねる操作が継続する間、繰り返し実行される。
【００８８】
このようにアイコンが強調表示され、また縮小・変形されて表示されることにより、ユーザは、当該アイコンに対してこねる操作がなされていることを知ることができる。
【００８９】
こねる操作が継続された結果としてこねる操作の距離が閾値Ｌ２を超えた場合（Ｓ４１７：ＹＥＳ）、ＣＰＵ１００は、図７（ｂ）に示す如く、アイコンの表示を解除する（Ｓ４１９）。これによってアイコンが削除される。なお、アイコンの削除の際（Ｓ４１９）、図７（ｇ）に示す如く、アイコン５２１を削除したことを通知する画像を表示させる。図７（ｇ）では、アイコン５２１がはじけて消えるかのような画像効果が示されている。
【００９０】
なお、こねる操作の距離が閾値Ｌ２に達する前に第１入力位置Ｐ１または第２入力位置
Ｐ２が検出されなくなった場合（Ｓ４１６：ＮＯ）、すなわち、表示面１１ｃまたは入力面１６ａに対するタッチが解除されると、ＣＰＵ１００は、縮小・変形の過程（図７（ｃ）〜（ｆ））の状態で表示されていたアイコン５２１を、元の表示状態に戻し（Ｓ４２０）、図９に示される処理を終了する。
【００９１】
なお、ＣＰＵ１００は、対象のアイコン５２１およびその周辺の色調を変化させる画像効果を施すことにより、上記強調表示を行う。強調表示の方法は、対象のアイコン５２１がユーザの操作の対象になっていることを通知すれば良く、他の方法により強調表示されてもよい。
【００９２】
以上、本実施例の構成によれば、アイコン５２１上でこねる操作がなされると、当該アイコン５２１が、アプリケーション起動画面５２０から削除される。ユーザは、削除させたいアイコン５２１を丸め、あるいは、こすって消すかのような操作を表示面１１ｃおよび入力面１６ａに対して行うことにより、アイコン５２１を削除できる。すなわち、ユーザは、簡単で直感的に分かりやすい操作で、アイコン５２１を削除できる。
【００９３】
アイコンの削除等、特定のオブジェクトを消滅させる操作は、通常、注意深く行われることが好ましい場合が多い。こねる操作は、スライド、タップおよびフリックの操作に比較して、被接触物の偶発的な接触によって誤検出されにくい。よって、本実施例によれば、アイコンの削除が誤って行われることを抑制できる。
【００９４】
なお、図７（ｃ）〜（ｇ）は、アイコン５２１の削除の過程をユーザに分かりやすく通知するための画像効果の一例である。こねる操作に基づいて、次第に削除の対象のアイコン５２１の明度が下がるなど、上記以外に各種の構成が採られ得る。また、このような画像効果が省かれた構成が採られることもできる。
【００９５】
＜実施例４＞
図１０（ａ）、（ｂ）は、本実施例に係る処理が実行されているときの画面の遷移例を示す図である。
【００９６】
実施例４では、両面スライドの操作に基づき、操作対象のアイコンが移動される。両面スライドとは、表示面１１ｃと入力面１６ａとが同時にタッチされている状態において、第１入力位置Ｐ１と第２入力位置Ｐ２との間の相対的な距離が所定の範囲（たとえば数ミリメートル〜数センチ）内にある状態が保たれたまま、第１入力位置と第２入力位置が同じ方向に移動する操作である（図１０（ａ）参照）。ＣＰＵ１００は、取得した第１入力位置Ｐ１と第２入力位置Ｐ２の座標に基づいて、なされた操作が両面スライドの操作であるか否かを判定する。
【００９７】
図１０（ａ）、（ｂ）は、図７（ａ）と同様の、アプリケーション起動画面５２０である。本実施例では、アプリケーション起動画面５２０が表示面１１ｃに表示されているときに、処理が実行される。
【００９８】
図１１は、本実施例に係る処理手順を説明するためのフローチャートである。
【００９９】
図１１のステップＳ４２１の処理は、図４のステップＳ４０１の処理と同様である。表示面１１ｃと入力面１６ａ上のアイコン５２１上の位置がタッチされた場合（Ｓ４２２：ＹＥＳ）、ＣＰＵ１００は、後段（Ｓ４２３〜Ｓ４２５）の、アイコンを移動させるための処理を実行する。たとえば、図１０（ａ）に示す如く、上から２行目且つ右から２列目のアイコン５２１上が表示面１１ｃと入力面１６ａ上においてタッチされた場合に、ＣＰＵ１００は、ステップＳ４２１、Ｓ４２２においてＹＥＳと判定する。
【０１００】
ステップＳ４２２においてＹＥＳと判定された後、ＣＰＵ１００は、両面スライドの操作に基づく第１入力位置Ｐ１と第２入力位置Ｐ２の移動に伴って（白矢印参照）、対象のアイコン５２１を移動させる（Ｓ４２４）。その後、第１入力位置Ｐ１または第２入力位置Ｐ２の何れか一方が検出されなくなった場合（Ｓ４２４：ＮＯ）、ＣＰＵ１００は、両面スライドの操作が終了したとみなし、図１０（ｂ）に示す如く、両面スライドの操作による第１入力位置Ｐ１と第２入力位置Ｐ２の移動の終点位置の近傍の所定の位置に、対象のアイコン５２１を配置する（Ｓ４２５）。
【０１０１】
なお、対象のアイコン５２１の移動の際、正確には、ＣＰＵ１００は、第１入力位置Ｐ１と第２入力位置Ｐ２の中間の位置の移動に伴い、対象のアイコン５２１を移動させる。
【０１０２】
また、アイコン５２１を移動させる際、ＣＰＵ１００は、図１０（ａ）に示す如く、操作の対象とされるアイコン５２１のサイズを拡大することにより、強調表示する。ＣＰＵ１００は、対象のアイコン５２１を強調表示することによって、このアイコン５２１が両面スライドの操作の対象であることを、ユーザへ通知する。アイコンの移動完了時、すなわちアイコン５２１が移動先に表示されるとき（Ｓ４２５）、この強調表示は解除される。
【０１０３】
上記強調表示は、対象のアイコン５２１がユーザの操作の対象になっていることを通知できるものであれば良く、他の方法により強調表示がなされてもよい。強調表示は、アイコンのサイズの拡大に限らず、明度や彩度等の変化や対象のアイコン周辺に所定の画像効果を施すなど、各種の方法が用いられ得る。また、対象のアイコン５２１が強調表示されない構成が採られてもよい。
【０１０４】
以上、本実施例の構成によれば、１つのアイコン５２１がつままれ、両面スライドの操作がなされると、そのスライドの操作に伴って、アイコン５２１が移動される。ユーザは、対象のアイコン５２１を指先でつまむかのような操作により、アイコン５２１を移動させることができる。このようなアイコン５２１の移動の操作は、簡単で直感的に分かりやすい。
【０１０５】
なお、通常、表示面上にのみタッチセンサが配された携帯電話機の場合、スライドの操作は、複数の処理のために用いられ得る。たとえば、スライドの操作は、アイコンの移動の他、画面全体のスクロールにも用いられ得る。この場合、スライドの操作は、たとえば、タッチが開始された後に、所定時間（たとえば数百ミリ秒）以上略静止したか否かによって、上記２種類の処理の何れに対応するものであるかが識別される。このように若干異なる複数のスライドの操作が受け付けられる構成では、スライドの操作の誤検出や誤操作が起こり得る。
【０１０６】
本実施例の構成によれば、両面スライドによる操作がアイコンの移動のための操作と判定されるため、アイコンの移動のための操作が、表示面１１ｃのみに対する他のスライドの操作と明確に区別される。よって、アイコンの移動のための操作を誤検出することが抑制され得る。
【０１０７】
＜変更例１＞
実施例１では、回転可能に表示される立体オブジェクト５０１の周面と天面に、図５の２つのリスト画像５０２、５０５が配されたが、リスト画像によって示される内容は、適宜変更されてもよい。本変更例では、立体オブジェクト５０１の周面に、リスト画像５０２の場合に比較して、より詳細な機能の説明を含むリスト画像が配される。
【０１０８】
図１２は（ａ）〜（ｃ）は、本変更例に係る処理が実行されているときの画面の遷移例を示す図である。図１２（ａ）に示される画面は、図５（ａ）と同様に、立体オブジェクト５０１の画像を含む。立体オブジェクト５０１の周面と天面に、リスト画像５３１、５３２が表示されている。リスト画像５０２と５０５と同様、リスト画像５３１の各領域とリスト画像５３２の各領域は、互いに対応している。
【０１０９】
図１２（ａ）に示す如く、本変更例では、リスト画像５３１の各領域に、機能を標記する文字列５３３と、この機能を詳細に説明する文字列５３４が表示される。ユーザは、文字列５３３、５３４を視認することにより、これらに対応する機能を詳細に知ることができる。リスト画像５３２の領域は、リスト画像５３１における領域に対応するように、扇形状の８つの領域に区分されている。リスト画像５３２の各領域には、リスト画像５０２において対応する領域の文字列５３３と同じ文字列５３５が、配されている。
【０１１０】
本変更例においても、実施例１と同様、表示面１１ｃと入力面１６ａに対するスライドまたはフリックの操作により（図１２（ｂ））、立体オブジェクト５０１が回転する。この結果、図１２（ｃ）に示す画面が表示される。よって、簡単で直感的に分かりやすい操作により、表示されるリスト画像を切り替えることができる。
【０１１１】
＜変更例２＞
実施例２では、検出された第１入力位置および第２入力位置の変化に基づき、地図画像５１０が、拡大・縮小されたが、本変更例では、検出された第１入力位置および第２入力位置の変化に基づき、地図画像５１０が、拡大・縮小し、さらに回転する。
【０１１２】
図１３は、本変更例に係る処理が実行されているときの画面の遷移例を示す図である。本変更例に係る図４のフローチャートのステップＳ４０１、Ｓ４０２の処理は、実施例２におけるステップＳ４０１、Ｓ４０２の処理と同様である。
【０１１３】
図４のステップＳ４０３において、ＣＰＵ１００は、実施例２と同様、タッチ位置Ｐ１（黒丸印）、Ｐ１´（白丸印）およびＰ２の座標を取得し、Ｐ１‐Ｐ２間の距離ＤとＰ１´‐Ｐ２間の距離Ｄ´から、倍率Ｒ＝Ｄ´／Ｄを算出する。さらに、ＣＰＵ１００は、第２入力位置Ｐ２に対する第１入力位置Ｐ１、Ｐ１´のなす角θ＝∠Ｐ１Ｐ２Ｐ１´（図１３（ｂ）参照）を、所定の演算処理の実行により算出する。そして、ＣＰＵ１００は、地図画像５１０を、第２入力位置Ｐ２を基点として、倍率Ｒで拡大または縮小させながら、第２入力位置Ｐ２を基点として、角度θだけ回転（図１３（ａ）、（ｂ）の場合は、時計回りに約４０度回転）させる。
【０１１４】
以上、本実施例の構成によれば、検出された入力位置Ｐ１、Ｐ１´、Ｐ２に基づいて、地図画像５１０が、第２入力位置Ｐ２を基点に拡大・縮小および回転する。ユーザは、回転の角度θをスライドによる簡単な操作により設定できる。このように、ユーザは、簡単で直感的に分かりやすい操作によって、地図画像５１０を拡大・縮小および回転させることができる。
【０１１５】
なお、上記スライドの操作がなされている間、Ｐ１−Ｐ２間とＰ１´−Ｐ２間に図１３（ｂ）の如く、補助線（同図の一点鎖線）等、回転の角度を通知するための画像を地図画像５１０に重ねて表示する構成が採られてもよい。このような構成によって、ユーザが、回転の角度を容易に認識することができる。地図画像５１０の視認性を優先して、回転の角度を通知するための画像が表示されない構成が採られてもよい。
【０１１６】
＜その他＞
以上、本発明の実施の形態について説明したが、本発明は、上記実施の形態によって何
ら制限されるものではなく、また、本発明の実施の形態も、上記以外に種々の変更が可能である。
【０１１７】
実施例３において、図９のステップＳ４１９の処理（アイコンの削除）は、適宜変更されてもよい。たとえば、こねる操作がなされたことに基づき対象のアイコンを消滅させる前または後において、図１４（ａ）、（ｂ）に示す如く、アイコンの削除に関する確認または通知のためのダイアログボックス画像（以下、「ダイアログ」と言う。）５４１、５４２を表示しても良い。ダイアログ５４１は、アイコンの削除を許可およびキャンセルするためのボタン５４１ａ、５４１ｂの画像を含む。ダイアログ５４２は、操作の対象のアイコンが削除されたことをユーザに通知するため文字列の画像を含み、アイコンの画像が消去された直後に一定時間だけ表示される。
【０１１８】
また、実施例３で説明されたこねる操作の判定条件は、適宜修正され得る。たとえば、ＣＰＵ１００は、第１入力位置Ｐ１と第２入力位置Ｐ２との間の相対的な距離が、所定の範囲（たとえば数ミリメートル〜数センチ）内にあり、且つ、第１入力位置Ｐ１と２入力位置Ｐ２が相対的に変化する、両面タッチの操作を、こねる操作であると判定するよう構成し得る。ここで、「第１入力位置と２入力位置が相対的に変化する」とは、携帯電話機１の正面側から見たときの第１入力位置Ｐ１と第２入力位置Ｐ２との間の相対的な位置が変化することである。この場合においては、図８（ｆ）で説明された操作はこねる操作であるとは判定されない。この場合における「こねる操作の距離」は、たとえば、第１入力位置Ｐ１と第２入力位置Ｐ２との相対的な位置の変化量（一方の入力位置を基点とした他方の入力位置の軌跡の長さ）と修正される。
【０１１９】
この他、ＣＰＵ１００は、第１入力位置Ｐ１と第２入力位置Ｐ２との間の相対的な距離が、所定の範囲（たとえば数ミリメートル〜数センチ）内にあり、且つ、第１入力位置と２入力位置が所定条件に適合するよう変化する操作を、こねる操作であると判定する構成が採られてもよい。ここで、「所定条件」は、たとえば、第１入力位置Ｐ１と２入力位置Ｐ２が相対的に所定方向へ回転すること、および、第１入力位置Ｐ１または２入力位置Ｐ２が略一定の方向への反復的に移動を繰り返すこと等である。この場合においても、「こねる操作の距離」は、上記所定条件に従って、適宜修正できる。
【０１２０】
さらに、ＣＰＵ１００が、これら複数のこねる操作を、適宜識別する構成が採られてもよい。たとえば、図７（ａ）を参照して、上述の判定条件の如く第１入力位置と２入力位置が相対的に時計回りに回転するこねる操作に基づき、アイコンが削除され、さらに、アイコン削除後、所定時間内に表示面１１ｃ上の略同一位置にて第１入力位置と２入力位置が相対的に反時計回りに回転するこねる操作が行われた場合、削除されたアイコンを再表示する構成が採られてもよい。
【０１２１】
上記実施例１では、立体オブジェクト５０１が、横方向に立体的に回転したが、これに限らず、たとえば、図１５（ａ）〜（ｏ）に示す如く、オブジェクト５５１が、表示面１１ｃと入力面１６ａへの操作に基づき、あらゆる方向に回転するよう表示されても良い。図１５（ａ）〜（ｏ）において、黒丸印は第１入力位置Ｐ１を表し、Ｘ字状印は第２入力位置Ｐ２を表す。図示の如く、検出される第１入力位置Ｐ１と第２入力位置Ｐ２の変化に基づき、オブジェクト５５１が回転する。ユーザは、あたかも実在する円柱体を指つまんで所望の方向へ回転させるかのように、オブジェクト５５１を回転させるよう操作できる。
【０１２２】
また、上記変更例２では、地図画像５１０が拡大・縮小および回転したが、たとえば、地図画像５１０が回転のみするよう、処理が実行されてもよい。この場合、たとえば、ＣＰＵ１００は、図１６（ａ）の如く、図６（ａ）と同様の操作による入力がなされると、
図１６（ｂ）に示す如く、第２入力位置Ｐ２を基点として、地図画像５１０を角度θ＝∠Ｐ１Ｐ２Ｐ１´だけ回転させる。
【０１２３】
また、図１７（ａ）、（ｂ）に示す如く、地図画像５１０が、第１入力位置Ｐ１と第２入力位置Ｐ２の双方の移動に伴って変化するよう構成されてもよい。たとえば、図１７（ａ）に示す如く両面へのタッチの操作（２つの白矢印参照）がなされ、その後、第１入力位置がＰ１（黒丸印）からＰ１´（白丸印）へ移動し、第２入力位置がＰ２（「Ｘ」字印）からＰ２´（三角印）へ移動すると、ＣＰＵ１００は、図１７（ｂ）のように、第１入力位置（Ｐ１、Ｐ１´）と第２入力位置（Ｐ２、Ｐ２´）の移動に追随して、地図画像５１０を、移動、拡大・縮小および回転させる。すなわち、ＣＰＵ１００は、第２入力位置の移動に同調して地図画像５１０を平行移動させ、さらに、移動後の第２入力位置Ｐ２´を基点にして、地図画像５１０を拡大・縮小および回転させる。ここで、拡大・縮小に係る拡大率Ｒは、操作の開始時と終了時における、第１入力位置と第２入力位置との間の距離の比である。すなわち、ＤをＰ１−Ｐ２間の距離、Ｄ´をＰ１´−Ｐ２´間の距離とした場合、Ｒ＝Ｄ´／Ｄである。また、回転に係る回転角θは、線分Ｐ１−Ｐ２と線分Ｐ１´‐Ｐ２´のなす角である。図１７（ｂ）では、図１７（ａ）の地図画像５１０上のＸ字印の位置が三角印の位置に移動され、三角印の位置を中心に地図画像５１０が回転角θだけ時計方向に回転され、さらに、三角印の位置を中心に地図画像５１０が倍率Ｒだけ拡大されている。
【０１２４】
また、上記実施例３では、こねる操作に基づき、アイコンが削除されたが、削除される対象は、アイコン以外の他のオブジェクトであっても良い。たとえば、電子文書（Electronic Document）等の作成や編集のための画像（オブジェクト）上においてこねる操作がなされた場合、作成または編集の作業の途中であった当該電子文書の編集のための画像が消滅されても良い。
【０１２５】
この場合、オブジェクトの画像の消滅のための処理は、図９と同様の処理に基づいて実行され得る。ただし、図９のＳ４１２、Ｓ４１５、Ｓ４１９、Ｓ４２０における「アイコン」は、削除対象のオブジェクトとされる。オブジェクト消滅の過程において画像効果を表示面１１ｃに表示するためのステップＳ４１５の処理は、オブジェクトに係るデータやアプリケーションの使用環境等に応じて、適宜修正できる。
【０１２６】
たとえば、図１８（ａ）〜（ｃ）に示す如く、作成途中の電子メールの本文の画像の上でこねる操作がなされた場合に、電子メールの本文の画像５６０が、あたかも紙を小さく丸めるような画像効果（画像５６０ａ、画像５６０ｂ参照）により、次第に消滅するように処理が行われる。こねる操作が所定距離以上なされると、ＣＰＵ１００は、図１８（ｃ）の如く、データ破棄が可能であることを通知する画像５６１を表示する。その後、指がリリースされると、ＣＰＵ１００は、作成途中のメール本文の画像を消去し、同時に、作成途中のメール本文のデータを破棄する。
【０１２７】
なお、図９の処理では、こねる操作の距離に基づいて（Ｓ４１４、Ｓ４１８）、所定のオブジェクト（アイコン、電子メール本文等）が消滅される。しかしながら、こねる操作の距離に限られず、たとえばこねる操作が継続する時間に基づいて、所定のオブジェクトが消滅されるよう構成できる。
【０１２８】
また、上記実施例１〜４では、第１入力位置Ｐ１と第２入力位置Ｐ２の組み合わせに基づき、表示面１１ｃに表示されていた画面が変化した。しかしながら、表示面１１ｃと入力面１６ａに対する入力の有無のみに基づいて、すなわち入力の位置に基づかず、画面が変化する構成がとられてもよい。たとえば、ＣＰＵ１００は、図１９（ａ）に示す如く、所定の動画５７１の再生中に、表示面１１ｃと入力面１６ａの任意の位置が略同時にタッ
プされたことに基づき（Ｓ４０２：ＹＥＳ）、当該再生を停止させることなく、図１９（ｂ）に示す如く表示面１１ｃに画面を表示する。図１９（ｂ）示される表示面１１ｃには、再生中の動画５７１を縮小した動画５７１ａと、再生中の動画５７１に関する情報を説明する文字列５７２の画像を表示する（Ｓ４０３）。
【０１２９】
上記実施例１〜４で説明された両面へのタッチの操作は、あくまで一例であり、他の形態による両面へのタッチに基づき、表示面１１ｃに表示した画面が変更されてもよい。
【０１３０】
たとえば、図２０（ａ）に示す如く動画５７１の再生中に、入力面１６ａの任意の位置がタッチされ、且つ、表示面１１ｃにおいて円周を描くようスライドの操作がなされた場合に（Ｓ４０２：ＹＥＳ）、そのスライドの周回数や周回の角度に基づいて、時計の針を回転させて時間を進めるが如く、現在再生中の動画をコマ送りする（Ｓ４０３）よう構成されてもよい。たとえば、図２０（ａ）に示されるスライドの操作の時計回り１周分が１秒分のコマ送りに対応するよう構成され得る。この場合、ＣＰＵ１００は、スライドの操作による第１入力位置Ｐ１の変化に伴い、動画５７１をコマ送りする。たとえば、図２０（ａ）に示す如く時計回りに、６周半スライドの操作がなされたら、ＣＰＵ１００は、図２０（ｂ）に示す如く、プログレスバー５７３および再生時間の表示部５７４の表示を６秒分進め、６．５秒後の瞬間の動画５７１を表示する。なお、反時計回りにスライドの操作がなされたら、ＣＰＵ１００は、同様に１周を１秒として、コマ戻し（時間を戻すようコマ送り）を実行する。
【０１３１】
入力面１６ａが配されていない携帯電話機では、動画の再生中において、ディスプレイに表示されたプログレスバーに対する操作により、再生時間を指定することが可能である。しかし、プログレスバーに対する操作では、細かく（たとえば、１秒未満の時間単位で）時間指定することは困難な場合がある。対して、図２０の操作では、ディスプレイに表示されたプログレスバーに対する操作よりも細かく再生時間を進退させることができる。
【０１３２】
再生時間を細かく進退させる操作は、図２０（ａ）に示される操作に限られる必要はない。たとえば、入力面１６ａの任意の位置がタッチされ、且つ、表示面１１ｃにおいて、左右の方向へのスライドの操作がなされることに基づき、現在再生中の動画をコマ送りするよう構成できる。この場合、ＣＰＵ１００は、右方向または左方向への第１入力位置Ｐ１の移動距離に応じて（たとえば、数センチメートルの移動が１秒分程度のコマ送りまたはコマ戻しに対応する）、現在再生中の動画をコマ送りまたはコマ戻しする。
【０１３３】
上記実施例１〜４で説明された表示面１１ｃおよび入力面１６ａの両方に対する入力により、複数の操作が受付可能であるよう構成できる。たとえば、アプリケーション起動画面が表示面１１ｃに表示された状態において、実施例３で説明されたアイコンを削除するための操作（図７）と、実施例４で説明されたアイコンを移動するための操作（図１０）との両方が、互いに識別可能に受け付られる構成が採られ得る。
【０１３４】
さらに、上記実施の形態では、いわゆるストレート式の携帯電話機（スマートフォンを含む）に本発明が適用されている。しかしながら、これに限らず、いわゆる折り畳み式、スライド式等、他のタイプの携帯電話機に本発明が適用されてもよい。
【０１３５】
さらに、本発明は、携帯電話機に限られず、ＰＤＡ（Personal DigitalAssistant）、タブレットＰＣ（Tablet PC）、電子書籍端末等、他の携帯端末装置にも適用可能である。
【０１３６】
また、たとえば、ディスプレイの正面側から背面側が透ける、いわゆる透明ディスプレイが備えられた携帯端末装置にも、本発明が適用できる。この場合、当該ディスプレイの
表面と、これに背向する面とに、タッチセンサが備えられる。
【０１３７】
この他、本発明の実施の形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【符号の説明】
【０１３８】
１１  ディスプレイ  （表示部）
１１ｃ  表示面
１２  タッチセンサ  （第１検出部）
１６  タッチセンサ  （第２検出部）
１６ａ  入力面  （面）
１００  ＣＰＵ  （画面制御部）
Ｐ１、Ｐ１´  第１入力位置
Ｐ２、Ｐ２´  第２入力位置
【図１】
0005694867.tif 000002
【図２】
0005694867.tif 000003
【図３】
0005694867.tif 000004
【図４】
0005694867.tif 000005
【図５】
0005694867.tif 000006
【図６】
0005694867.tif 000007
【図７】
0005694867.tif 000008
【図８】
0005694867.tif 000009
【図９】
0005694867.tif 000010
【図１０】
0005694867.tif 000011
【図１１】
0005694867.tif 000012
【図１２】
0005694867.tif 000013
【図１３】
0005694867.tif 000014
【図１４】
0005694867.tif 000015
【図１５】
0005694867.tif 000016
【図１６】
0005694867.tif 000017
【図１７】
0005694867.tif 000018
【図１８】
0005694867.tif 000019
【図１９】
0005694867.tif 000020
【図２０】
0005694867.tif 000021