(57)【特許請求の範囲】
【請求項１】
画像を表示する表示面を有する表示部と、
表示部による画像の表示を制御する表示制御手段と、
表示面に重ねて設けられるタッチパネルと、
タッチパネルに対する物体の接触の開始と接触の終了とを検出する接触状態検出手段と、
タッチパネルに対する物体の接触箇所の位置および、接触箇所の数を検出する接触箇所検出手段と、
接触箇所検出手段の検出結果に基づいて、接触箇所の数が１つであり、接触の開始から終了まで接触箇所が同じ位置にあり、接触の開始から終了までの時間が第１設定時間以下の場合は、第１接触動作が行われたと判断し、
接触箇所検出手段の検出結果に基づいて、接触箇所の数が２つであり、接触の開始から接触終了までに２つの接触箇所の位置が相対的に変化し、接触の開始から終了までの時間が第１設定時間を超える場合であって、２つの接触箇所の位置が相対的に離反する場合は、第２接触動作が行われたと判断し、２つの接触箇所の位置が相対的に接近する場合は、第３接触動作が行われたと判断する接触動作判断手段と、
表示面に表示されている画像を拡大して表示させるための拡大処理および縮小して表示させるための縮小処理を行う拡大縮小処理手段と、
拡大縮小処理手段による拡大処理および縮小処理を制御する制御手段と、を含み、
制御手段は、
接触動作判断手段によって第２接触動作が行われたと判断されると拡大縮小処理手段に拡大処理を行わせ、第３接触動作が行われたと判断されると拡大縮小処理手段に縮小処理を行わせ、
該拡大処理または該縮小処理に基づいた画像が表示制御手段によって表示面に表示されているとき、タッチパネルに第１領域と第２領域とを設定し、
接触動作判断手段によって第１領域に対して第１接触動作が行われたことが判断されると拡大縮小処理手段に前記拡大処理を行わせ、接触動作判断手段によって第２領域に対して第１接触動作が行われたことが判断されると拡大縮小処理手段に前記縮小処理を行わせることを特徴とする表示装置。
【請求項２】
接触箇所検出手段が検出した前記位置に基づいてタッチパネル上での物体の移動履歴を検出する入力検出手段をさらに含み、
制御手段は、入力検出手段が検出した第２接触動作または第３接触動作時の物体の移動履歴に基づいて、前記第１領域および前記第２領域を設定することを特徴とする請求項１に記載の表示装置。
【請求項３】
制御手段は、
第２接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の終了時における、接触箇所検出手段が検出した前記位置に基づいてタッチパネルに矩形の領域を設定し、第３接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の開始時における、接触箇所検出手段が検出した前記位置に基づいてタッチパネルに矩形の領域を設定し、
前記矩形の対角線に基づいて、前記第１領域および前記第２領域を設定することを特徴とする請求項１に記載の表示装置。
【請求項４】
制御手段は、
第２接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の終了時における、接触箇所検出手段が検出した前記位置に基づいてタッチパネルに矩形の領域を設定し、第３接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の開始時における、接触箇所検出手段が検出した前記位置に基づいてタッチパネルに矩形の領域を設定し、
前記第１領域と前記第２領域との境界となる境界線が前記矩形を構成する４つの辺のうち少なくとも１つの辺と平行になるように、前記第１領域および前記第２領域を設定することを特徴とする請求項１に記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に関する。
【背景技術】
【０００２】
スマートフォンなどの情報端末装置は、画像を表示させる表示面を有する表示部と表示面に重ねて配置されるタッチパネルとを有し、人間の指やタッチペンなどでタッチパネルを介して表示面をタッチすることで操作される。
【０００３】
特許文献１には、画像が表示された表示面にタッチパネルを介して接触させた指の移動履歴を検出し、指の移動履歴に基づいて、画像の拡大や縮小の操作を行う情報端末装置が開示されている。
【０００４】
特許文献１に開示の情報端末装置では、具体的に、タッチパネル上で２本の指を遠ざける動作を検出した場合には画像を拡大させる操作を行い、タッチパネル上で２本の指を近づける動作を検出した場合には画像を縮小させる操作を行う。このような操作で画像の拡大または縮小の操作を行うことで、情報端末装置の使い勝手を向上させている。
【０００５】
また、従来の情報端末装置として、上記のようにして画像の拡大または縮小の操作を行った直後にタッチパネルを介して表示面をダブルタップすることで、表示面に表示されている画像の大きさをさらに変更する技術がある。
【０００６】
図７は、従来の情報端末装置において表示部１００の表示面に表示された画像を拡大または縮小させて表示させる操作を説明するための図である。
【０００７】
図７（ａ）に示すようにタッチパネル１５０上で接触させた２本の指３０を、タッチパネル１５０に接触させたまま遠ざける動作を行うと、表示面に表示されている画像は、図７（ｂ）に示すように拡大して表示される。
【０００８】
その後、図７（ｃ）に示すような拡大後の画像が表示されている表示面をタッチパネル１５０を介してダブルタップすると、表示面には図７（ｄ）に示すように画像が縮小されて表示される。具体的には、前記遠ざける動作を行う前、すなわち拡大して表示させる前の大きさの画像が表示される。このような画像が表示されている表示面を図７（ｅ）に示すようにタッチパネルを介してダブルタップすると、表示面には図７（ｆ）に示すように画像が拡大されて表示される。具体的には、前記遠ざける動作を行った直後に表示面に表示された大きさの画像が表示される。
【０００９】
すなわち、従来の情報端末装置では、タッチパネル１５０上で２本の指３０を遠ざける動作によって表示面に表示されている画像を拡大した後は、最初のダブルタップで画像が縮小して表示され、次のダブルタップで画像が拡大して表示され、ダブルタップをするたびに画像が縮小と拡大とを交互に繰り返して表示される。
【００１０】
なお、タッチパネル１５０上で２本の指３０を近づける動作を行い、表示面に表示されている画像を縮小して表示させる操作を行った後は、最初のダブルタップで画像が拡大して表示され、次のダブルタップで画像が縮小して表示され、ダブルタップをするたびに画像が拡大と縮小とを交互に繰り返して表示される。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２０１０−１３４９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記従来の情報端末装置では、ダブルタップという簡単な操作によって、表示面に表示されている画像を連続して拡大して表示させる、または、連続して縮小して表示させることができないので、簡単な操作で任意の大きさの画像を表示面に表示させることができないという問題がある。
【００１３】
上記従来の情報端末装置において任意の大きさの画像を表示面に表示させるためには、タッチパネル１５０上で２本の指３０を遠ざける動作またはタッチパネル１５０上で２本の指３０を近づける動作を連続して行わなければならず、操作が煩雑になる。
【００１４】
本発明の目的は、表示面に表示させた画像を簡単な操作で任意の大きさにまで拡大または縮小して表示させることができる表示装置を提供することである。
【課題を解決するための手段】
【００１５】
本発明は、画像を表示する表示面を有する表示部と、
表示部による画像の表示を制御する表示制御手段と、
表示面に重ねて設けられるタッチパネルと、
タッチパネルに対する物体の接触の開始と接触の終了とを検出する接触状態検出手段と、
タッチパネルに対する物体の接触箇所の位置および、接触箇所の数を検出する接触箇所検出手段と、
接触箇所検出手段の検出結果に基づいて、接触箇所の数が１つであり、接触の開始から終了まで接触箇所が同じ位置にあり、接触の開始から終了までの時間が第１設定時間以下の場合は、第１接触動作が行われたと判断し、
接触箇所検出手段の検出結果に基づいて、接触箇所の数が２つであり、接触の開始から接触終了までに２つの接触箇所の位置が相対的に変化し、接触の開始から終了までの時間が第１設定時間を超える場合であって、２つの接触箇所の位置が相対的に離反する場合は、第２接触動作が行われたと判断し、２つの接触箇所の位置が相対的に接近する場合は、第３接触動作が行われたと判断する接触動作判断手段と、
表示面に表示されている画像を拡大して表示させるための拡大処理および縮小して表示させるための縮小処理を行う拡大縮小処理手段と、
拡大縮小処理手段による拡大処理および縮小処理を制御する制御手段と、を含み、
制御手段は、
接触動作判断手段によって第２接触動作が行われたと判断されると拡大縮小処理手段に拡大処理を行わせ、第３接触動作が行われたと判断されると拡大縮小処理手段に縮小処理を行わせ、
該拡大処理または該縮小処理に基づいた画像が表示制御手段によって表示面に表示されているとき、タッチパネルに第１領域と第２領域とを設定し、
接触動作判断手段によって第１領域に対して第１接触動作が行われたことが判断されると拡大縮小処理手段に前記拡大処理を行わせ、接触動作判断手段によって第２領域に対して第１接触動作が行われたことが判断されると拡大縮小処理手段に前記縮小処理を行わせることを特徴とする表示装置である。
【００１６】
また本発明は、接触箇所検出手段が検出した前記位置に基づいてタッチパネル上での物体の移動履歴を検出する入力検出手段をさらに含み、
制御手段は、入力検出手段が検出した第２接触動作または第３接触動作時の物体の移動履歴に基づいて、前記第１領域および前記第２領域を設定することを特徴とする。
【００１７】
また本発明は、制御手段は、
第２接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の終了時における、接触箇所検出手段が検出した前記位置に基づいてタッチパネルに矩形の領域を設定し、第３接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の開始時における、接触箇所検出手段が検出した前記位置に基づいてタッチパネルに矩形の領域を設定し、
前記矩形の対角線に基づいて、前記第１領域および前記第２領域を設定することを特徴とする。
【００１８】
また本発明は、制御手段は、
第２接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の終了時における、接触箇所検出手段が検出した前記位置に基づいてタッチパネルに矩形の領域を設定し、第３接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の開始時における、接触箇所検出手段が検出した前記位置に基づいてタッチパネルに矩形の領域を設定し、
前記第１領域と前記第２領域との境界となる境界線が前記矩形を構成する４つの辺のうち少なくとも１つの辺と平行になるように、前記第１領域および前記第２領域を設定することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、表示装置は、画像を表示する表示面を有する表示部と、表示部による画像の表示を制御する表示制御手段と、表示面に重ねて設けられるタッチパネルと、接触状態検出手段と、接触箇所検出手段と、接触動作判断手段と、拡大縮小処理手段と、制御手段とを含む。
【００２０】
接触状態検出手段は、タッチパネルに対する物体の接触の開始と接触の終了とを検出する。接触箇所検出手段は、タッチパネルに対する物体の接触箇所の位置および、接触箇所の数を検出する。
【００２１】
接触動作判断手段は、接触箇所検出手段の検出結果に基づいて、接触箇所の数が１つであり、接触の開始から終了まで接触箇所が同じ位置にあり、接触の開始から終了までの時間が第１設定時間以下の場合は、第１接触動作が行われたと判断する。また、接触箇所検出手段の検出結果に基づいて、接触箇所の数が２つであり、接触の開始から接触終了までに２つの接触箇所の位置が相対的に変化し、接触の開始から終了までの時間が第１設定時間を超える場合であって、２つの接触箇所の位置が相対的に離反する場合は、第２接触動作が行われたと判断する。また、２つの接触箇所の位置が相対的に接近する場合は、第３接触動作が行われたと判断する。拡大縮小処理手段は、表示面に表示されている画像を拡大して表示させるための拡大処理および縮小して表示させるための縮小処理を行う。
【００２２】
制御手段は、拡大縮小処理手段による拡大処理および縮小処理を制御する。また制御手段は、接触動作判断手段によって第２接触動作が行われたと判断されると拡大縮小処理手段に拡大処理を行わせ、第３接触動作が行われたと判断されると拡大縮小処理手段に縮小処理を行わせ、該拡大処理または該縮小処理に基づいた画像が表示制御手段によって表示面に表示されているとき、タッチパネルに第１領域と第２領域とを設定する。接触動作判断手段によって第１領域に対して第１接触動作が行われたことが判断されると拡大縮小処理手段に拡大処理を行わせ、接触動作判断手段によって第２領域に対して第１接触動作が行われたことが判断されると拡大縮小処理手段に縮小処理を行わせる。
【００２３】
このように本発明の表示装置では、第２接触動作または第３接触動作が行われたと判断されて拡大処理または縮小処理に基づいた画像が表示面に表示されているとき、第１領域に対して第１接触動作が行われたと判断されると拡大処理を行わせて縮小処理を行わせず、第２領域に対して第１接触動作が行われたと判断されると縮小処理を行わせて拡大処理を行わせない。そのため、第１領域または第２領域に対して第１接触動作を行うという簡単な操作で、表示面に表示されている画像を任意の大きさになるように拡大または縮小して表示させることができる。
【００２４】
また本発明によれば、入力検出手段は、接触箇所検出手段が検出した前記位置に基づいてタッチパネル上での物体の移動履歴を検出する。制御手段は、入力検出手段が検出した第２接触動作または第２接触動作時の物体の移動履歴に基づいて、第１領域および第２領域を設定する。このように物体の移動履歴、たとえばユーザの指の動きに応じて第１領域および第２領域が設定されると、ユーザにとってタッチパネルにおいて第１領域および第２領域を認識しやすくなるので、誤動作を抑制して表示面に表示されている画像を任意の大きさになるように確実に拡大または縮小して表示させることができる。
【００２５】
また本発明によれば、制御手段は、第２接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の終了時における、接触箇所検出手段によって検出される前記位置に基づいてタッチパネルに矩形の領域を設定し、第３接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の開始時における、接触箇所検出手段によって検出される前記位置に基づいてタッチパネルに矩形の領域を設定し、前記矩形の対角線に基づいて、第１領域および第２領域を設定する。
【００２６】
これによって第１領域および第２領域は、第２接触動作または第３接触動作における物体たとえばユーザの指の動きに基づいて設定されるので、ユーザにとって第１領域および第２領域を認識しやすくなり、誤動作を抑制して表示面に表示されている画像を任意の大きさになるように確実に拡大または縮小して表示させることができる。
【００２７】
また本発明によれば、制御手段は、第２接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の終了時における、接触箇所検出手段によって検出される前記位置に基づいてタッチパネルに矩形の領域を設定し、第３接触動作が行われたと判断されると、接触状態検出手段が検出したタッチパネルに対する物体の接触の開始時における、接触箇所検出手段によって検出される前記位置に基づいてタッチパネルに矩形の領域を設定し、第１領域と第２領域との境界となる境界線が前記矩形を構成する４つの辺のうち少なくとも１つの辺と平行になるように、第１領域および第２領域を設定する。
【００２８】
このように第１領域と第２領域との境界となる境界線がユーザからみて矩形領域を上下または左右に分割するように設定されることによって、ユーザにとって第１領域および第２領域を認識しやすくなるので、誤動作を抑制して表示面に表示されている画像を任意の大きさになるように確実に拡大または縮小して表示させることができる。
【図面の簡単な説明】
【００２９】
【図１】表示装置１がテレビジョンである場合の表示装置１の外観を示す図である。
【図２】本発明の表示装置１の構成を示すブロック図である。
【図３】ピンチアウト動作またはピンチイン動作におけるユーザの指３０の動作例を説明するための図である。
【図４】表示範囲座標記憶部２８ｄに記憶される表示画像範囲位置座標を説明するための図である。
【図５Ａ】本実施形態の表示装置１において、画像を拡大または縮小させて表示させる処理手順を示すフローチャートである。
【図５Ｂ】本実施形態の表示装置１において、画像を拡大または縮小させて表示させる処理手順を示すフローチャートである。
【図６Ａ】（ａ），（ｂ），（ｃ），（ｄ），（ｅ），（ｆ）は本実施形態の表示装置１において、画像を拡大または縮小して表示面に表示させる処理を説明するための図である。
【図６Ｂ】（ｇ），（ｈ），（ｉ），（ｊ）は本実施形態の表示装置１において、画像を拡大または縮小して表示面に表示させる処理を説明するための図である。
【図７】従来の情報端末装置において表示部１００の表示面に表示された画像を拡大または縮小させて表示させる操作を説明するための図である。
【発明を実施するための形態】
【００３０】
１、表示装置の構成
本発明の実施の一形態である表示装置１は、スマートフォンなどの情報端末装置などにおいて、画像情報を出力することによって画像を表示面に表示する装置である。図１は、表示装置１がスマートフォンである場合の表示装置１の外観を示す図である。図２は、本発明の表示装置１の構成を示すブロック図である。
【００３１】
表示装置１は、表示部１０と、タッチパネル１５と、制御手段である制御部２０と、記憶部２５とを含む。
【００３２】
１）表示部１０
表示部１０は表示面を含む。表示面は液晶素子を有する透過型の液晶パネルなどによって構成され、液晶パネルは、平板状の形状に形成される。液晶パネルにおいて、厚み方向の２つの向きを前面側および背面側とする。表示装置１は前面側から見て画像を視認可能に表示する。表示部１０は、表示制御部２１により出力が制御され、表示制御部２１から信号が出力されると、表示面全体または表示面の一部の領域に画像を表示させる。
【００３３】
２）タッチパネル１５
タッチパネル１５は、光学式、抵抗式、静電容量式、超音波式などの透明なパネルによって構成される。タッチパネル１５は、表示部１０の表示面に重なって設置されて一体化されている。タッチパネル１５は、その表面をユーザの指、タッチペンなどの接触物（物体）で触れると、その接触位置に対応する座標データを出力する機能を有している。
【００３４】
このように表示部１０の表面に透明なタッチパネル１５が重ねて一体化されていることによって、タッチパネル１５を介して表示面上にユーザの指による動作の入力やペン入力を行うことができる。
【００３５】
３）制御部２０
制御部２０は、表示制御手段である表示制御部２１と、入力検出手段である入力検出部２２と、時間測定部２３とを含む。
【００３６】
制御部２０は、タッチパネル１５を介した表示面上でのユーザの指による動作の入力やペン入力の内容、記憶部２５に記憶されているプログラムおよびデータなどに基づいて、表示装置１全体の制御や各種データ処理、後述する種々の制御を行うことによって、ユーザが指示した操作を実行する。また制御部２０は、接触動作判断手段に相当する。
【００３７】
制御部２０の機能は、ＣＰＵ（ＣＩＳＣ型、ＲＩＳＣ型）、ＤＳＰ、カスタム（ゲートアレーなど）ＩＣ、メモリなどのハードウエアによって実現できる。
【００３８】
＜表示制御部２１＞
表示制御部２１は、画像描画部２１ａと、拡大縮小処理手段である拡大縮小処理部２１ｂと、表示範囲決定部２１ｃとを含む。表示制御部２１は、画像描画部２１ａ、拡大縮小処理部２１ｂおよび表示範囲決定部２１ｃが行った処理に基づいて表示部１０に出力する画像を生成し、生成した画像を表示部１０の表示面に表示させることによって表示部１０に対する画像の表示を制御する。画像の生成は、最大の解像度の画像データを保持し、縮尺に応じて当該画像データを間引きして生成する手法でもよいし、データをすべてベクトルデータとして持ち、必要に応じて演算を行い生成する手法でもよい。
【００３９】
画像描画部２１ａは、入力検出部２２で検出された動作や操作に基づいて、表示面に表示されている画像に図形などを描画するために必要な処理を行う。
【００４０】
拡大縮小処理部２１ｂは、入力検出部２２で検出された動作や操作に基づいて、表示面に表示されている画像を拡大して表示させるための拡大処理および縮小して表示させるための縮小処理を行う。
【００４１】
表示範囲決定部２１ｃは、入力検出部２２で検出された動作や操作に基づいて、画像の表示面に表示させる表示範囲を決定する。
【００４２】
＜入力検出部２２＞
入力検出部２２は、接触状態検出手段である接触検出部２２ａと、位置検出部２２ｂと、タップ検出部２２ｃと、接触数検出部２２ｄと、カウンター部２２ｅとを含む。位置検出部２２ｂおよび接触数検出部２２ｄは、接触箇所検出手段に相当する。
【００４３】
入力検出部２２は、位置検出部２２ｂが検出した検出結果に基づいて、タッチパネル１５上での接触物の移動履歴を検出する。
【００４４】
接触検出部２２ａは、タッチパネル１５から送信された座標データに基づいて、タッチパネル１５に対する接触物の接触の開始と接触の終了とを検出する。
【００４５】
位置検出部２２ｂは、接触検出部２２ａがタッチパネル１５に対する接触の開始を検出すると、タッチパネル１５から送信された座標データに基づいて、タッチパネル１５に対して接触物が接触した位置をタッチパネル１５における位置座標（以下「タッチパネル位置座標」と記載する）として検出する。位置検出部２２ｂは、検出したタッチパネル位置座標を後述する入力座標記憶部２６に記憶する。
【００４６】
タッチパネル位置座標は、タッチパネル１５の左下を原点としたときの位置座標であり、タッチパネル１５に重ねて配置される表示面において、ｘ軸方向の画素数がｎ個であり、ｙ軸方向の画素数がｍ個である場合、（０，０）のタッチパネル位置座標の右隣のタッチパネル座標位置を（１，０）で表し、ｘ軸方向に１つずれるにつれて、タッチパネル位置座標を順に（２，０）、（３，０）・・・（ｎ−１，０）、（ｎ，０）と表す。また、（０，０）のタッチパネル位置座標の上隣のタッチパネル位置座標を（０，１）と表し、ｙ軸方向に１つずれるにつれて、タッチパネル位置座標を順に（０，２）、（０，３）・・・（０，ｍ−１）、（０，ｍ）と表す。
【００４７】
入力検出部２２は、連続して検出されるタッチパネル位置座標に基づいて、タッチパネル１５に対する接触物の移動履歴を検出する。
【００４８】
位置検出部２２ｂは、タッチパネル１５の複数の異なる位置に対して同時に接触物による接触が検出された場合、タッチパネル位置座標を同時に２つ以上検出することが可能である。
【００４９】
入力検出部２２は、位置検出部２２ｂがタッチパネル位置座標を同時に２つ検出すると、検出した２つのタッチパネル位置座標の間の距離を算出する。これによって、タッチパネル１５の２つの異なる位置に対して同時に接触している接触物の間の距離が検出される。入力検出部２２はこの距離を後述する距離記憶部２７ｃに記憶する。
【００５０】
入力検出部２２は、接触物の移動履歴などに基づきユーザが入力した操作内容を検出する。
【００５１】
たとえば、入力検出部２２は、時間測定部２３によって計測される、接触検出部２２ａがタッチパネル１５に対する接触物の接触の開始を検出した時点から接触の終了を検出した時点までの時間が第１設定時間（たとえば１秒間）を超え、かつ前記距離が長くなり２つの接触物を遠ざける動作を示す移動履歴を検出した場合には、画像を拡大して表示させるための動作であるピンチアウト動作が行われたことを検出する。
【００５２】
また入力検出部２２は、時間測定部２３によって計測される、接触検出部２２ａがタッチパネル１５に対する接触物の接触の開始を検出した時点から接触の終了を検出した時点までの時間が第１設定時間を超え、かつ前記距離が短くなり２つの接触物を近づける動作を示す移動履歴を検出した場合には、画像を縮小して表示させるための動作であるピンチイン動作が行われたことを検出する。
【００５３】
また入力検出部２２は、時間測定部２３によって計測される、接触検出部２２ａがタッチパネル１５に対する接触物の接触の開始を検出した時点から接触の終了を検出した時点までの時間が第１設定時間を超え、かつ１つの接触物をタッチパネル１５上で移動させる動作を示す移動履歴を検出した場合には、タッチパネル１５上で接触物をスライドする動作が行われたことを検出する。ピンチアウト動作は第２接触動作に相当し、ピンチイン動作は第３接触動作に相当する。
【００５４】
タップ検出部２２ｃは、カウンター部２２ｅが検出した接触回数に基づいて、タッチパネル１５に対してタップが行われたことを検出する。また、タップ検出部２２ｃは、カウンター部２２ｅによって検出される接触回数が１回であれば、タッチパネル１５に対してシングルタップが行われたことを検出し、カウンター部２２ｅによって検出される接触回数が２回であれば、タッチパネル１５に対してダブルタップが行われたことを検出する。シングルタップおよびダブルタップは、第１接触動作に相当する。
【００５５】
接触数検出部２２ｄは、位置検出部２２ｂの検出結果に基づいて、タッチパネル１５に対して接触している接触物の接触箇所の数を検出する。たとえば接触数検出部２２ｄは、タッチパネル１５の異なる位置に対して同時に２つの接触物が接触している場合、接触箇所の数が２つであることを検出することができる。
【００５６】
カウンター部２２ｅは、接触検出部２２ａおよび位置検出部２２ｂの検出結果、ならびに時間測定部２３で計測される時間に基づいて、タッチパネル１５に対する接触物の接触が検出された時点から第１設定時間内において、接触物がタッチパネル１５の所定範囲内を接触した回数である接触回数を検出する。
【００５７】
＜時間測定部２３＞
時間測定部２３は、タッチパネル１５に対する接触物の接触によって、表示装置１に含まれる上記検出部などが特定の状態になった時からの経過時間を計測する。この計測は、該特定の状態を維持しなくなる（特定の状態の解除）か、あるいは、所定の時間を経過するまで行われる。なお、「特定の状態になった時」とは、位置検出部２２ｂがタッチパネル位置座標を検出した時などが挙げられる。
【００５８】
４）記憶部２５
記憶部２５は、画像を生成するためのデータ、プログラム、後述する種々の処理を行うために必要なデータなどを記憶するＲＯＭ、入力検出部２２で検出されたデータを書き換え可能に記憶するＲＡＭなどで構成され、入力座標記憶部２６と、入力情報記憶部２７と、描画情報記憶部２８とを含む。
【００５９】
＜入力座標記憶部２６＞
入力座標記憶部２６は、位置検出部２２ｂが検出したタッチパネル位置座標を記憶する。また、後述する矩形領域位置座標を記憶する。
【００６０】
＜入力情報記憶部２７＞
入力情報記憶部２７は、接触数記憶部２７ａと、位置記憶部２７ｂと、距離記憶部２７ｃと、接触時間記憶部２７ｄとを含む。
【００６１】
接触数記憶部２７ａは、カウンター部２２ｅが検出した接触回数を記憶する。
位置記憶部２７ｂは、矩形領域位置座標の位置を記憶する。
【００６２】
距離記憶部２７ｃは、位置検出部２２ｂがタッチパネル位置座標を同時に２つ検出した場合に入力検出部２２が検出した、２つのタッチパネル位置座標の間の距離を記憶する。制御部２０は、距離記憶部２７ｃに記憶された距離のうち、最も長い距離に基づいて、タッチパネル１５に後述する矩形領域を設定する。
【００６３】
接触時間記憶部２７ｄは、時間測定部２３によって検出される、タッチパネル１５に対して接触物が接触している時間を記憶する。
また記憶部２５には、第１設定時間が予め記憶されている。
【００６４】
以下、接触物がユーザの指である場合において、ユーザの指の動きと、入力検出部２２の処理とを関連させてピンチアウト動作およびピンチイン動作について説明する。
【００６５】
図３は、ピンチアウト動作またはピンチイン動作におけるユーザの指３０の動作例を説明するための図である。
【００６６】
＜ピンチアウト動作＞
表示面に表示されている画像を拡大して表示させたい場合、まず図３（ａ）に示すように親指３０ａと人差し指３０ｂとを近づけた状態でタッチパネル１５に接触させる。これによって、接触検出部２２ａはタッチパネル１５に対する接触の開始を検出し、位置検出部２２ｂは２つの異なるタッチパネル位置座標を同時に検出し、接触数検出部２２ｄは接触箇所の数が２つであることを検出し、入力検出部２２は２つの異なるタッチパネル位置座標の間の距離を算出する。また、入力座標記憶部２６に同時に２つの異なるタッチパネル位置座標が記憶され、距離記憶部２７ｃに距離が記憶される。さらに時間測定部２３は時間の計測を開始し、接触時間記憶部２７ｄに接触物が接触している時間を記憶する。
【００６７】
その後、親指３０ａと人差し指３０ｂとを互いに遠ざける方向に動かす。この間、接触検出部２２ａはタッチパネル１５に対する接触を検出し続け、位置検出部２２ｂは２つの異なるタッチパネル位置座標を同時に検出し続け、接触数検出部２２ｄは接触箇所の数が２つであることを検出し続け、入力検出部２２は２つの異なるタッチパネル位置座標の間の距離を算出し続ける。また、入力座標記憶部２６に同時に２つの異なるタッチパネル位置座標が記憶され続け、距離記憶部２７ｃに異なる距離が記憶され続ける。
【００６８】
最後に、動かした親指３０ａおよび人差し指３０ｂをタッチパネル１５から離す。これによって、接触検出部２２ａはタッチパネル１５に対する接触を検出しなくなり、接触の終了を検出する。また時間測定部２３は経過時間の計測を終了する。入力検出部２２は、２つの接触物を遠ざける動作が行われたという移動履歴を検出する。以上のような一連の動作がピンチアウト動作である。
【００６９】
入力検出部２２は、接触物の移動履歴に基づいてピンチアウト動作が行われたことを検出する。すなわち、入力検出部２２は、接触の開始から終了までの時間が第１設定時間を超えて、入力座標記憶部２６に同時に２つの異なるタッチパネル位置座標が記憶され続け、入力座標記憶部２６に同時に２つの位置座標が記憶され続けている間、距離記憶部２７ｃに異なる距離が記憶されていき、接触検出部２２ａがタッチパネル１５に対する接触を検出しなくなったときに、距離記憶部２７ｃに最初に記憶された距離が距離記憶部２７ｃに最後に記憶された距離よりも長いとピンチアウト動作が行われたことを検出する。
【００７０】
なお、ピンチアウト動作を行うと画像が拡大されて表示面に表示されるが、動かした親指３０ａおよび人差し指３０ｂがタッチパネル１５から離れて最終的な拡大量が確定してから、その拡大量に応じて画像を拡大して表示面に表示させる。
【００７１】
＜ピンチイン動作＞
より広い範囲の画像を画面に表示させるために画像を縮小して表示したい場合、まず図３（ｂ）に示すように親指３０ａと人差し指３０ｂとを離した状態でタッチパネル１５に接触させる。これによって、接触検出部２２ａはタッチパネル１５に対する接触の開始を検出し、位置検出部２２ｂは２つの異なるタッチパネル位置座標を同時に検出し、接触数検出部２２ｄは接触箇所の数が２つであることを検出し、入力検出部２２は２つの異なるタッチパネル位置座標の間の距離を算出する。また、入力座標記憶部２６に同時に２つの異なるタッチパネル位置座標が記憶され、距離記憶部２７ｃに距離が記憶される。さらに時間測定部２３は経過時間の計測を開始し、接触時間記憶部２７ｄに接触物が接触している時間を記憶する。
【００７２】
その後、親指３０ａと人差し指３０ｂとを互いに近づける方向に動かす。この間、接触検出部２２ａはタッチパネル１５に対する接触を検出し続け、位置検出部２２ｂは２つの異なるタッチパネル位置座標を同時に検出し続け、接触数検出部２２ｄは接触箇所の数が２つであることを検出し続け、入力検出部２２は２つの異なるタッチパネル位置座標の間の距離を算出し続ける。また、入力座標記憶部２６に同時に２つの異なるタッチパネル位置座標が記憶され続け、距離記憶部２７ｃに異なる距離が記憶され続ける。
【００７３】
最後に、動かした親指３０ａおよび人差し指３０ｂをタッチパネル１５から離す。これによって、接触検出部２２ａはタッチパネル１５に対する接触を検出しなくなり、接触の終了を検出する。また時間測定部２３は経過時間の計測を終了する。入力検出部２２は、２つの接触物を近づける動作が行われたという移動履歴を検出する。以上のような一連の動作がピンチイン動作である。
【００７４】
入力検出部２２は、接触物の移動履歴に基づいてピンチイン動作が行われたことを検出する。すなわち、入力検出部２２は、接触の開始から終了までの時間が第１設定時間を超えて、入力座標記憶部２６に同時に２つの異なるタッチパネル位置座標が記憶され続け、入力座標記憶部２６に同時に２つの位置座標が記憶され続けている間、距離記憶部２７ｃに異なる距離が記憶されていき、接触検出部２２ａがタッチパネル１５に対する接触を検出しなくなったときに、距離記憶部２７ｃに最初に記憶された距離が距離記憶部２７ｃに最後に記憶された距離よりも短いとピンチイン動作が行われたことを検出する。
【００７５】
なお、ピンチイン動作を行うと画像が縮小されて表示面に表示されるが、動かした親指３０ａおよび人差し指３０ｂがタッチパネル１５から離れてから、その縮小量に応じて画像を縮小して表示面に表示させる。ピンチアウト動作およびピンチイン動作は、親指３０ａおよび人差し指３０ｂを用いる構成に限定されず、その他の指３０によって行われてもよい。
【００７６】
＜描画情報記憶部２８＞
描画情報記憶部２８は、表示面に表示される画像に関する情報を記憶する。描画情報記憶部２８は、画像記憶部２８ａと、画像サイズ記憶部２８ｂと、拡大縮小率記憶部２８ｃと、表示範囲座標記憶部２８ｄとを含む。
【００７７】
画像記憶部２８ａは、表示面に表示される画像の画像情報を記憶する。画像記憶部２８ａは、現在表示面に表示されている画像の画像情報および電源投入直後に表示面に表示させるための予め定められた画像情報などを記憶する。
【００７８】
画像サイズ記憶部２８ｂは、拡大処理または縮小処理に基づいた画像が表示面に表示されているとき、拡大処理または縮小処理を行う前に表示面に表示されていた画像（以下「処理前画像」と記載する）に対して、現在表示面に表示されている画像が何倍に拡大または縮小されて表示されているか示す情報を記憶する。
【００７９】
拡大縮小率記憶部２８ｃは、拡大処理または縮小処理に基づいて、画像がどの程度拡大または縮小されて表示されるかを示す拡大縮小率情報が予め記憶されている。具体的には、ピンチアウト動作が検出された場合の拡大率情報、ピンチイン動作が検出された場合の縮小率情報、後述する第１領域または第２領域がダブルタップされたことが検出された場合の拡大率情報および縮小率情報が記憶されている。
【００８０】
本実施形態では、ピンチアウト動作が検出された場合の拡大率情報として、矩形領域内の画像範囲が表示面全体の大きさと等しい大きさになるまで拡大して表示されるという情報などが記憶されている。また、ピンチイン動作が検出された場合の縮小率情報として、矩形領域内の画像範囲が１／２倍に縮小されて表示されるという情報が記憶されている。また、第１領域がダブルタップされたことが検出された場合の拡大率情報として、矩形領域内の画像範囲が２倍に拡大されて表示されるという情報が記憶されている。また、第２領域がダブルタップされたことが検出された場合の縮小率情報として、矩形領域内の画像範囲が１／２倍に縮小されて表示されるという情報が記憶されている。なお拡大率情報および縮小率情報として、上記とは異なる情報を記憶させておいてもよい。
【００８１】
表示範囲座標記憶部２８ｄは、現在表示部に表示されている画像の画像範囲が、画像記憶部２８ａに記憶されている該画像の画像情報全体に対してどの範囲であるかを、位置座標として記憶する。以下、この位置座標を「表示画像範囲位置座標」と記載する。表示画像範囲位置座標は、制御部２０によって検出される。
【００８２】
図４は、表示範囲座標記憶部２８ｄに記憶される表示画像範囲位置座標を説明するための図である。
【００８３】
画像記憶部２８ａに記憶されている画像情報として、図４において実線で囲まれて示される画像情報５０が記憶されている場合について記載する。画像情報５０の左下を原点とし、この画像情報５０のｘ軸方向の画素数をＡ個とし、ｙ軸方向の画素数がＢ個として、（０，０）の位置座標の右隣の座標位置を（１，０）で表し、ｘ軸方向に１つずれるにつれて、位置座標を順に（２，０）、（３，０）・・・（Ａ−１，０）、（Ａ，０）と表す。また、（０，０）の位置座標の上隣の位置座標を（０，１）と表し、ｙ軸方向に１つずれるにつれて、位置座標を順に（０，２）、（０，３）・・・（０，Ｂ−１）、（０，Ｂ）と表す。
【００８４】
画像情報５０をｘ軸およびｙ軸それぞれの真ん中で分割した４つの範囲のうち、右下にある（Ａ，０）の位置座標を含む範囲（図４において点線で囲まれた範囲）５０ａが表示面に表示されている場合、表示範囲座標記憶部２８ｄに記憶される表示画像範囲位置座標は、（Ａ／２，０）、（Ａ，０）、（Ａ／２，Ｂ／２）、（Ａ，Ｂ／２）となる。
【００８５】
表示画像範囲位置座標は、表示面に表示されている画像を他の画像に変更した後に、再度以前の画像を表示させるときに用いる。
【００８６】
ピンチアウト動作またはピンチイン動作を行って画像を拡大または縮小して表示させ、その後さらに画像を拡大または縮小して表示させるためには、従来であればピンチアウト動作またはピンチイン動作を連続して行う必要があった。
【００８７】
しかしながら、本実施形態の表示装置１を用いて以下に記載する処理を行うことによって、ピンチアウト動作またはピンチイン動作を連続して行うことなく、画像を拡大または縮小して表示面に表示させることができる。
【００８８】
３、制御方法
図５Ａおよび図５Ｂは、本実施形態の表示装置１において、画像を拡大または縮小させて表示させる処理手順を示すフローチャートである。図６Ａおよび図６Ｂは、本実施形態の表示装置１において、画像を拡大または縮小して表示面に表示させる処理を説明するための図である。表示装置１の電源が投入され、表示制御部２１が画像記憶部２８ａに記憶されている、電源投入直後に表示させる画像の画像情報が表示部１０に出力されるなどして、表示面に画像が表示されると本フローチャートが開始される。
【００８９】
ステップＳ１では、制御部２０は、接触検出部２２ａがタッチパネル１５に対する接触物（本フローチャートでは接触物をユーザの指３０とする）による接触を検出したかどうか判断することによって、タッチパネル１５による入力操作（以下「タッチ操作」と記載する）が行われたかどうかを判断する。
【００９０】
タッチ操作が行われていればステップＳ２に進み、タッチ操作が行われていなければステップＳ１に戻る。
【００９１】
ステップＳ２では、位置検出部２２ｂはタッチパネル位置座標を検出し、検出したタッチパネル位置座標を入力座標記憶部２６に記憶する。また、時間測定部２３は、指３０などがタッチパネル１５に接触し続けている時間（以下「接触時間」と記載する）の計測を開始する。
【００９２】
ステップＳ３では、制御部２０は、入力座標記憶部２６に２つの異なるタッチパネル位置座標が記憶されたかどうかを判断する。
【００９３】
２つの異なるタッチパネル位置座標が記憶されればステップＳ４に進み、記憶されなければステップＳ５に進む。
【００９４】
ステップＳ４では、制御部２０は、タッチパネル１５に対して図６Ａ（ａ）に示すように異なる２つの位置に同時に指３０の接触があると判断し、入力座標記憶部２６は、記憶された２つの異なるタッチパネル位置座標に基づいて、２つの位置の間の距離３５を検出する。検出された距離３５は距離記憶部２７ｃに記憶される。
【００９５】
ステップＳ５では、制御部２０は、タッチパネル１５に対して指３０などが異なる２つの位置に同時に接触する操作以外の操作、たとえばタップやスライドなどの操作が行われたと判断し、それらの操作に対応した処理を行った後、入力座標記憶部２６に記憶されているタッチパネル位置座標を消去し、本フローチャートの終了となる。
【００９６】
ステップＳ６では、制御部２０は、ユーザの指３０などがタッチパネル１５から離れることによって位置検出部２２ｂがタッチパネル位置座標を検出しなくなると、タッチ操作が終了したと判断し、距離記憶部２７ｃに記憶された前記距離３５に基づいて入力検出部２２がピンチアウト動作を検出したかどうか判断する。
【００９７】
また制御部２０は、タッチパネル１５上において、距離記憶部２７ｃに記憶された距離のうち最も長い距離に基づいて矩形領域４０を設定する。具体的には、最も長い距離が検出されたときの２つのタッチパネル位置座標３６ａ，３６ｂを結ぶ直線を対角線３７とし、四辺がタッチパネル１５の四辺と平行または垂直となる矩形領域４０を設定する。図６Ａ，６Ｂにおいて、対角線３７を点線で示し、矩形領域４０の境界線を二点鎖線で示す。本実施形態では、対角線３７および矩形領域４０の境界線は表示面に表示されない。
【００９８】
その後、制御部２０は、矩形領域４０において、対角線３７よりも下側の領域を第１領域、上側の領域を第２領域として設定する。すなわち、第１領域および第２領域は、入力検出部２２によって検出された移動履歴に基づいて設定される。
【００９９】
なお、制御部２０は、ピンチアウト動作が行われたことが検出された場合においては、入力座標記憶部２６に最後に同時に記憶された２つの異なるタッチパネル位置座標を結ぶ直線を対角線３７として矩形領域４０を設定してもよい。
【０１００】
さらに制御部２０は、矩形領域４０内において、対角線３７を境界線として第１領域４１と第２領域４２とを設定する。
【０１０１】
ピンチアウト動作が行われたことが検出されるとステップＳ８に進み、検出されなければステップＳ７に進む。
【０１０２】
ステップＳ７では、制御部２０は、入力検出部２２が、ピンチイン動作が行われたことを検出したかどうか判断する。
【０１０３】
また制御部２０は、タッチパネル１５上において、距離記憶部２７ｃに記憶された距離のうち最も長い距離に基づいて矩形領域４０を設定する。さらに制御部２０は、矩形領域４０内において、対角線３７を境界線として第１領域４１と第２領域４２とを設定する。
【０１０４】
ピンチイン動作が行われたことが検出されるとステップＳ９に進み、検出されなければ有効なタッチ操作は行われなかったと判断してステップＳ２４に進む。
【０１０５】
ステップＳ８では、表示範囲決定部２１ｃは、拡大縮小率記憶部２８ｃから、ピンチアウト動作が検出された場合の拡大率情報を取得し、この拡大率情報に応じて、表示面に表示されている画像が拡大して表示された場合の画像範囲を決定する。制御部２０は、この画像範囲に基づいて、拡大縮小処理部２１ｂに拡大処理を行わせ、表示制御部２１によって画像を拡大して表示させる。
【０１０６】
ここで矩形領域４０は、接触物の移動履歴に応じて、その長辺がタッチパネル１５の長辺と平行または垂直となるように設定される。または正方形状となるように設定される。
【０１０７】
ユーザが、表示装置１が横長となるように持って操作する場合において、タッチパネル１５の短辺に対する対角線３７の狭い方の角度が４５℃を超えるようにピンチアウト動作またはピンチイン動作を行うと、矩形領域４０の長辺がタッチパネル１５の長辺と平行な矩形領域４０が設定される。タッチパネル１５の短辺に対する対角線３７の狭い方の角度が４５℃未満になるようにピンチアウト動作またはピンチイン動作を行うと、矩形領域４０の長辺がタッチパネル１５の長辺と垂直な矩形領域４０が設定される。タッチパネル１５の短辺に対する対角線３７の狭い方の角度が４５℃となるようにピンチアウト動作またはピンチイン動作を行うと、正方形状の矩形領域４０が設定される。
【０１０８】
本実施形態では、矩形領域４０の長辺がタッチパネル１５の長辺と平行であり、かつ矩形領域４０の長辺に対する短辺の比率が表示面の長辺に対する短辺の比率と等しい場合、図６Ａ（ｂ）に示すように、矩形領域４０内の画像範囲が表示面全体の大きさと等しい大きさになるまで拡大して表示される。このとき、制御部２０は、矩形領域４０が表示面全体の大きさと等しくなるように矩形領域４０を再度設定する。なお、矩形領域４０を再度設定する場合において、矩形領域４０の長辺に対する短辺の比率は常に一定に保たれる。
【０１０９】
また、矩形領域４０の長辺がタッチパネル１５の長辺と垂直の場合、矩形領域４０内の画像範囲が、矩形領域４０の長辺が表示面の短辺と等しい長さになるまで拡大して表示される。このとき、制御部２０は、矩形領域４０の長辺が表示面の短辺と等しい長さになるように矩形領域４０を再度設定する。
【０１１０】
矩形領域４０が正方形状の場合、矩形領域４０内の画像範囲が、矩形領域４０の一辺が表示面の短辺と等しい長さになるまで拡大して表示される。このとき、制御部２０は、矩形領域４０の一辺が表示面の短辺と等しい長さになるように矩形領域４０を再度設定する。
【０１１１】
矩形領域４０の長辺がタッチパネル１５の長辺と平行であり、かつ矩形領域４０の長辺に対する短辺の比率が、表示面の長辺に対する短辺の比率と異なる場合、矩形領域４０内の画像範囲が、矩形領域４０の長辺が表示面の長辺と等しい長さになるまで拡大して表示される。このとき、制御部２０は、矩形領域４０の長辺が表示面の長辺と等しい長さになるように矩形領域４０を再度設定する。
【０１１２】
ステップＳ９では、表示範囲決定部２１ｃは、拡大縮小率記憶部２８ｃから、ピンチイン動作が行われた場合の縮小率情報を取得し、この縮小率情報に応じて、表示面に表示されている画像が縮小して表示された場合の画像範囲を決定する。制御部２０は、この画像範囲に基づいて、拡大縮小処理部２１ｂに縮小処理を行わせ、表示制御部２１によって画像を縮小して表示させる。
【０１１３】
本実施形態では、矩形領域４０内の画像範囲が１／２倍となるように画像を縮小して表示させる。また制御部２０は、矩形領域４０の四辺の長さが１／２倍になるように矩形領域４０を再度設定する。なお、矩形領域４０を再度設定する前後で、矩形領域４０の中心位置は変化しない。
【０１１４】
ステップＳ１０では、制御部２０は、表示範囲座標記憶部２８ｄに表示画像範囲位置座標を記憶する。
【０１１５】
ステップＳ１１では、制御部２０は、接触検出部２２ａがタッチパネル１５に対する接触を検出したかどうか判断することで、タッチ操作が行われたかどうかを判断する。
【０１１６】
タッチ操作が行われていればステップＳ１２に進み、タッチ操作が行われていなければステップＳ１１に戻る。
【０１１７】
ステップＳ１２では、位置検出部２２ｂはタッチパネル位置座標を検出し、検出したタッチパネル位置座標を入力座標記憶部２６に記憶する。また、時間測定部２３は、継続時間の計測を開始する。
【０１１８】
また、制御部２０は、接触物の移動履歴に基づいて、以下式（１）のような矩形領域４０の対角線３７を示す座標保存配列式を設定し、記憶部２５に記憶する。
Ｔｐ（ｘｐ）＝ｙｐ      …（１）
上記式（１）において、ｘｐはｘ座標を示し、ｙｐはｙ座標を示す。
【０１１９】
ステップＳ１３では、制御部２０は、タップ検出部２２ｃがタッチパネル１５に対するするタップを検出したかどうか判断する。
【０１２０】
タップを検出するとステップＳ１５に進み、タップを検出しないとステップＳ１４に進む。
【０１２１】
ステップＳ１４では、制御部２０は、タップ以外の操作、たとえば画像のコピー、スライドなどの操作が行われたと判断し、これらの操作に応じたタッチ処理を行う。その後、入力座標記憶部２６に記憶されているタッチパネル位置座標を消去し、本フローチャートの終了となる。
【０１２２】
ステップＳ１５では、制御部２０は、カウンター部２２ｅが検出し、接触数記憶部２７ａに記憶された接触回数に基づいて、タップ検出部２２ｃがシングルタップを検出したかどうか判断する。その後、ステップＳ２３に進む。
【０１２３】
シングルタップが検出されればステップＳ１６に進み、シングルタップが検出されなければダブルタップが検出されたと判断してステップＳ１７に進む。なお、連続して３回以上タップが行われた場合、接触数記憶部２７ａには、接触回数は２回と記憶される。
【０１２４】
ステップＳ１６では、制御部２０はシングルタップ処理を行い、シングルタップが行われた位置がメニューなどに対応する位置であれば、メニューの呼び出しなどを行う。その後、入力座標記憶部２６に記憶されているタッチパネル位置座標を消去し、本フローチャートの終了となる。
【０１２５】
ステップＳ１７では、制御部２０は、ステップＳ１２で記憶されたタッチパネル位置座標が、矩形領域４０内であるかどうか判断する。
【０１２６】
矩形領域４０内であればステップＳ１８に進み、矩形領域４０外であればステップＳ２６に進む。
【０１２７】
ステップＳ１８では、制御部２０は、ステップＳ１２で記憶されたタッチパネル位置座標に対応する表示面にアイコンが表示されているかどうか判断する。
【０１２８】
アイコンが表示されていればステップＳ１９に進み、アイコンが表示されていなければステップＳ２１に進む。
【０１２９】
ステップＳ１９では、制御部２０は、アプリケーションの立ち上げなどアイコンに対する処理を行う。その後、入力座標記憶部２６に記憶されているタッチパネル位置座標を消去し、本フローチャートの終了となる。
【０１３０】
ステップＳ２０では、制御部２０は、ステップＳ１２で入力座標記憶部２６に記憶されたタッチパネル位置座標を、矩形領域４０に対する位置座標（以下「矩形領域位置座標」と記載する）に変換する。矩形領域位置座標は記憶部２５に記憶される。
【０１３１】
ステップＳ２１では、制御部２０は、ステップＳ１２で記憶部２５に記憶した上記式（１）の座標保存配列式を用いて、矩形領域位置座標が第１領域４１かどうか判断し、判断結果を位置記憶部２７ｂに記憶する。
【０１３２】
具体的には、制御部２０は、記憶部２５から座標保存配列式および矩形領域位置座標を取得し、矩形領域位置座標のｘ座標値がｘｄで、矩形領域位置座標のｙ座標値がｙｄである場合、座標保存配列式におけるｘｐにｘｄを代入し、座標保存配列式におけるｙｐにｙｄを代入し、その結果がＴｐ（ｘｄ）＞ｙｄとなる場合、対角線３７より下側がダブルタップされたと判断し、図６Ａ（ｃ）のように第１領域４１がダブルタップされたと判断する。Ｔｐ（ｘｄ）≦ｙｄとなる場合、対角線３７より上側がタップされたと判断し、図６Ａ（ｅ）のように第２領域４２がダブルタップされたと判断する。
【０１３３】
第１領域４１がダブルタップされたと判断されるとステップＳ２２に進み、第１領域４１がダブルタップされない、すなわち第２領域４２がダブルタップされたと判断すると、ステップＳ２４に進む。
【０１３４】
ステップＳ２２では、表示範囲決定部２１ｃは、拡大縮小率記憶部２８ｃから第１領域４１がダブルタップされたことが検出された場合の拡大率情報を取得し、この拡大率情報に応じて、表示面に表示されている画像が拡大して表示された場合の画像範囲を決定する。制御部２０は、この画像範囲に基づいて、拡大縮小処理部２１ｂに拡大処理を行わせ、表示制御部２１によって画像を拡大して表示させる。
【０１３５】
本実施形態では、図６Ａ（ｆ）のように、矩形領域４０内の画像範囲が２倍となるように画像を拡大して表示させる。
【０１３６】
ステップＳ２３では、制御部２０は、表示範囲座標記憶部２８ｄに表示画像範囲位置座標を記憶する。
【０１３７】
ステップＳ２４では、表示範囲決定部２１ｃは、拡大縮小率記憶部２８ｃから第２領域４２がダブルタップされたことが検出された場合の縮小率情報を取得し、この縮小率情報に応じて、表示面に表示されている画像が縮小して表示された場合の画像範囲を決定する。制御部２０は、この画像範囲に基づいて、拡大縮小処理部２１ｂに縮小処理を行わせ、表示制御部２１によって画像を縮小して表示させる。
【０１３８】
本実施形態では、図６Ａ（ｄ）のように、矩形領域４０内の画像範囲が１／２倍となるように画像を縮小して表示させる。また制御部２０は、矩形領域４０の四辺の長さが１／２倍になるように矩形領域４０を再度設定する。なお、矩形領域４０を再度設定する前後で、矩形領域４０の中心位置は変化しない。
【０１３９】
ステップＳ２５では、制御部２０は、表示範囲座標記憶部２８ｄに表示画像範囲位置座標を記憶する。
【０１４０】
ステップＳ２６では、制御部２０は、接触数記憶部２７ａに記憶された接触回数を消去する。
【０１４１】
ステップＳ２７では、制御部２０は、入力座標記憶部２６に記憶されたタッチパネル位置座標を消去する。
【０１４２】
ステップＳ２８では、制御部２０は、表示装置１の電源を切る指示があるかどうか判断する。電源を切る指示があれば本フローチャートの終了となる。電源を切る指示がなければステップＳ１０に戻る。そして再びステップＳ１０〜Ｓ２８に示す処理が行われる。
【０１４３】
ステップＳ１０〜Ｓ２８の再度の処理において、ステップＳ２２で、図６Ｂ（ｇ）に示すように第１領域４１がダブルタップされ、第１領域４１がダブルタップされたことが検出されると、図６Ｂ（ｈ）に示すように矩形領域４０内の画像範囲が２倍となるように拡大して画像が表示される。また制御部２０は、矩形領域４０の四辺の長さが２倍になるように矩形領域４０を再度設定する。矩形領域４０を再度設定する前後で矩形領域４０の中心位置は変化しない。なお、矩形領域４０が表示面の端に設定され、第１領域４１をダブルタップして画像を拡大させる場合には、矩形領域４０を再度設定する前後で矩形領域４０の中心位置が変化することもある。
【０１４４】
ステップＳ１０〜Ｓ２８の再度の処理において、ステップＳ２４で、図６Ｂ（ｉ）に示すように第２領域４２がダブルタップされ、第２領域４２がダブルタップされたことが検出されると、図６Ｂ（ｊ）に示すように矩形領域４０内の画像範囲が１／２倍となるように縮小して画像が表示される。また制御部２０は、矩形領域４０の四辺の長さが１／２倍になるように矩形領域４０を再度設定する。矩形領域４０を再度設定する前後で矩形領域４０の中心位置は変化しない。
【０１４５】
以上のような処理を繰り返すことによって、簡単な動作で画像を所望の大きさまで拡大または縮小して表示させることができる。
【０１４６】
このように本発明の表示装置１では、ピンチアウト動作またはピンチイン動作が行われたことが検出されて拡大処理または縮小処理に基づいた画像が表示面に表示されているとき、第１領域４１がダブルタップされたと判断されると拡大縮小処理部２１ｂに拡大処理を行わせて縮小処理を行わせず、第２領域４２がタップされたと判断されると拡大縮小処理部２１ｂに縮小処理を行わせて拡大処理を行わせない。そのため、第１領域４１または第２領域４２をダブルタップするという簡単な操作で、表示面に表示されている画像を任意の大きさになるように拡大または縮小して表示させることができる。
【０１４７】
また本実施形態では、制御部２０は、第１領域４１がダブルタップされたと判断されると拡大縮小処理部２１ｂに拡大処理を行わせ、第２領域４２がダブルタップされたと判断されると拡大縮小処理部２１ｂに縮小処理を行わせ、また、第１領域４１または第２領域４２がシングルタップされたと判断されると拡大縮小処理部２１ｂに拡大処理および縮小処理を行わせない。
【０１４８】
シングルタップされたと判断した場合に拡大縮小処理部２１ｂに拡大処理または縮小処理を行わせると、第１領域４１または第２領域４２に接触物が誤って接触した場合でも画像が拡大または縮小されて表示されてしまう。接触物が誤って同じ位置に２回接触してしまうおそれは低いので、ダブルタップされたと判断された場合に拡大縮小処理部２１ｂに拡大処理または縮小処理を行わせることによって、不所望に画像が拡大または縮小されて表示されることを防止することができる。
【０１４９】
本実施形態では、第１領域４１および第２領域４２は、矩形領域４０の対角線３７を境界線として設定した。このように接触物の移動履歴に応じて第１領域４１および第２領域４２が設定されると、ユーザにとって第１領域４１および第２領域４２を認識しやすくなり、誤動作を抑制して表示面に表示されている画像を任意の大きさになるように確実に拡大または縮小して表示させることができる。
【０１５０】
また、第１領域４１と第２領域４２との境界となる境界線が矩形領域４０を構成する４つの辺のうち少なくとも１つの辺と平行になるように、第１領域４１および第２領域４２を設定してもよい。この場合、第１領域４１と第２領域４２との境界となる境界線がユーザからみて矩形領域４０を上下または左右に分割するように設定される。この場合でも、ユーザは第１領域４１および第２領域４２を認識しやすいので、誤動作を抑制して表示面に表示されている画像を任意の大きさになるように確実に拡大または縮小して表示させることができる。
【０１５１】
また、タッチパネル１５の長辺または短辺に対する対角線３７の狭い方の角度に応じて、矩形領域４０の対角線３７が境界線となるように第１領域４１および第２領域４２を設定する、または境界線が矩形領域４０を構成する４つの辺のうち少なくとも１つの辺と平行になるように第１領域４１および第２領域４２を設定してもよい。
【０１５２】
また他の実施形態として、表示面に、矩形領域４０と非矩形領域との境界線を表示させ、さらに第１領域４１と第２領域４２との境界線を表示させてもよい。これによって、タッチパネル１５のどの領域をダブルタップすると、画像が拡大または縮小して表示されるか明確になり、誤動作を防止できる。
【０１５３】
また他の本実施形態として、ピンチアウト動作またはピンチイン動作を行い、拡大された画像または縮小された画像が表示面に表示されているとき、タッチパネル１５のどの領域をダブルタップすると画像が拡大または縮小して表示されるか明確となるような文字または記号を表示面に表示させてもよい。
【０１５４】
たとえば、第１領域４１の隅に「拡大」の文字、第２領域４２の隅に「縮小」の文字を小さく表示させる。これによって、タッチパネル１５のどの領域をダブルタップすると、画像が拡大または縮小して表示されるか明確になり、誤動作を防止できる。
【０１５５】
上記の矩形領域４０と非矩形領域との境界線および第１領域４１と第２領域４２との境界線、上記「縮小」または「拡大」の文字は、ピンチアウト動作またはピンチイン動作によって拡大または縮小された画像が表示面に表示されてから所定時間が経過すると、または拡大または縮小を行うためのダブルタップ以外の操作が検出されると表示面から消える構成としてもよい。時間の経過は、時間測定部２３によって測定され、所定時間が経過したかどうかは制御部２０によって判断される。
【０１５６】
これによって、上記境界線および「拡大」、「縮小」などの文字によって、表示面に表示されている画像が見えにくくなることを抑制することができる。
【０１５７】
また他の本実施形態として、第１領域４１または第２領域４２をダブルタップする位置によって、拡大量または縮小量を変更できる構成としてもよい。
【０１５８】
たとえば、第１領域４１および第２領域４２においてそれぞれユーザからみて左側から右側にむけて倍率が大きくなるように設定された場合、第１領域４１の右端をダブルタップすると、矩形領域４０内の画像範囲が５倍の大きさになるように拡大されて表示面に表示され、第１領域４１の左端をダブルタップすると、矩形領域４０内の画像範囲が１．１倍の大きさになるように拡大されて表示面に表示される。これによって、所望の大きさの画像をより容易に表示面に表示させることができる。
【０１５９】
このような構成とする場合には、拡大縮小率記憶部２８ｃに、ピンチアウト動作が行われた場合の拡大率情報、およびピンチイン動作が行われた場合の縮小率情報を予め複数記憶しておき、表示範囲決定部２１ｃは、矩形領域位置座標に応じて、拡大縮小率記憶部２８ｃから、ピンチアウト動作が行われた場合の拡大率情報およびピンチイン動作が行われた場合の縮小率情報を取得する。
【０１６０】
また他の本実施形態では、第１領域４１または第２領域４２をシングルタップした後、所定時間内にタッチパネル１５に接触物を接触させ、その接触物をタッチパネル１５上でスライドさせ、そのスライドに応じて、表示面に表示されている画像を拡大または縮小させて表示させてもよい。
【０１６１】
たとえば、第１領域４１および第２領域４２においてユーザからみてそれぞれ左側から右側にむけて画像の拡大量または縮小量が大きくなるように設定し、スライドと同時にスライドを行った位置および方向に応じて、画像が縮小または拡大して表示されてもよい。また、スライドさせた接触物をタッチパネル１５から離した後に、スライドを行った位置、方向および距離に応じて、画像の拡大量または縮小量が変更されて、それに応じて画像が縮小または拡大して表示されてもよい。これによって、表示面に表示させる画像の大きさをさらに微調整することができる。
【符号の説明】
【０１６２】
１  表示装置
１０  表示部
１５  タッチパネル
２０  制御部
２１  表示制御部
２１ａ  画像描画部
２１ｂ  拡大縮小処理部
２１ｃ  表示範囲決定部
２２  入力検出部
２２ａ  接触検出部
２２ｂ  位置検出部
２２ｃ  タップ検出部
２２ｄ  接触数検出部
２２ｅ  カウンター部
２３  時間測定部
２５  記憶部
２６  入力座標記憶部
２７  入力情報記憶部
２７ａ  接触数記憶部
２７ｂ  位置記憶部
２７ｃ  距離記憶部
２７ｄ  接触時間記憶部
２８  描画情報記憶部
２８ａ  画像記憶部
２８ｂ  画像サイズ記憶部
２８ｃ  拡大縮小率記憶部
２８ｄ  表示範囲座標記憶部
【図１】
0005785891.tif 000002
【図２】
0005785891.tif 000003
【図３】
0005785891.tif 000004
【図４】
0005785891.tif 000005
【図５Ａ】
0005785891.tif 000006
【図５Ｂ】
0005785891.tif 000007
【図６Ａ】
0005785891.tif 000008
【図６Ｂ】
0005785891.tif 000009
【図７】
0005785891.tif 000010