(57)【特許請求の範囲】
【請求項１】
画像を表示させたディスプレイの表示画面において、同じ位置とみなす所定範囲内の位置を指示するユーザの入力が所定時間内に複数回なされたことを連続指示操作として検知する機能と、
前記連続指示操作がなされたことが検知されたら、当該連続指示操作中の１回の指示入力の都度、前記ディスプレイに表示された画像を段階的に拡大する機能と、
をコンピュータに実現させ、
前記拡大する機能は、前記連続指示操作中の２回目の指示入力に応じて、指示された画像上の位置を中心とした領域を拡大し、３回目以降の指示入力に応じて、指示位置によらず前記２回目の指示入力において指示された画像上の位置を中心とした領域を拡大することを特徴とするコンピュータプログラム。
【請求項２】
前記拡大する機能は、表示画像が拡大された状態において新たに連続指示操作がなされたことが検知されたら、当該表示画像を縮小する機能に切り替わることを特徴とする請求項１に記載のコンピュータプログラム。
【請求項３】
前記拡大する機能は、前記連続指示操作によって表示画像を段階的に拡大する際、表示領域の履歴を記憶し、表示画像が拡大された状態において新たに連続指示操作がなされたことが検知されたら、当該連続指示操作中の１回の指示入力の都度、前記履歴を逆に辿るように表示画像を段階的に縮小する機能に切り替わることを特徴とする請求項１または２に記載のコンピュータプログラム。
【請求項４】
前記拡大する機能は、表示画像が拡大された状態において新たに連続指示操作がなされたことが検知されたら、その指示位置に応じて、同連続指示操作によって表示画像の拡大を継続するか縮小する機能に切り替わるかを決定することを特徴とする請求項１に記載のコンピュータプログラム。
【請求項５】
前記拡大する機能は、前記連続指示操作に応じて所定の最大倍率まで拡大したら連続指示操作が継続しているか否かに関わらず拡大処理を停止することを特徴とする請求項１から４のいずれかに記載のコンピュータプログラム。
【請求項６】
前記拡大する機能は、当該連続指示操作中の１回の指示入力の都度、指示入力の回数に応じた基準で決定した拡大領域に画像のデータが存在しない領域が含まれるか否かを確認し、含まれる場合にそれを含まない方向にシフトさせた領域を、直後に拡大すべき領域とすることを特徴とする請求項１から５のいずれかに記載のコンピュータプログラム。
【請求項７】
画像を表示させたディスプレイの表示画面において、同じ位置とみなす所定範囲内の位置を指示するユーザの入力が所定時間内に複数回なされたことを連続指示操作として検知する操作情報取得部と、
前記連続指示操作がなされたことが検知されたら、当該連続指示操作中の１回の指示入力の都度、前記ディスプレイに表示された画像を段階的に拡大する表示倍率制御部と、
を備え、
前記表示倍率制御部は、前記連続指示操作中の２回目の指示入力に応じて、指示された画像上の位置を中心とした領域を拡大し、３回目以降の指示入力に応じて、指示位置によらず前記２回目の指示入力において指示された画像上の位置を中心とした領域を拡大することを特徴とする情報処理装置。
【請求項８】
情報処理装置において、画像を表示させたディスプレイの表示画面において、同じ位置とみなす所定範囲内の位置を指示するユーザの入力が所定時間内に複数回なされたことを連続指示操作として検知するステップと、
前記連続指示操作がなされたことが検知されたら、当該連続指示操作中の１回の指示入力の都度、前記ディスプレイに表示された画像を段階的に拡大するステップと、
を含み、
前記拡大するステップは、前記連続指示操作中の２回目の指示入力に応じて、指示された画像上の位置を中心とした領域を拡大し、３回目以降の指示入力に応じて、指示位置によらず前記２回目の指示入力において指示された画像上の位置を中心とした領域を拡大することを特徴とする情報処理方法。
【請求項９】
画像を表示させたディスプレイの表示画面において、同じ位置とみなす所定範囲内の位置を指示するユーザの入力が所定時間内に複数回なされたことを連続指示操作として検知する機能と、
前記連続指示操作がなされたことが検知されたら、当該連続指示操作中の１回の指示入力の都度、前記ディスプレイに表示された画像を段階的に拡大する機能と、
をコンピュータに実現させ、
前記拡大する機能は、前記連続指示操作中の２回目の指示入力に応じて、指示された画像上の位置を中心とした領域を拡大し、３回目以降の指示入力に応じて、指示位置によらず前記２回目の指示入力において指示された画像上の位置を中心とした領域を拡大するコンピュータプログラムを記録したことを特徴とする、コンピュータにて読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示を伴う情報処理を行う情報処理装置、および当該装置で用いられる情報処理方法に関する。
【背景技術】
【０００２】
近年、携帯ゲーム機、携帯電話、ＰＤＡ（Personal Data Asistance）、タブレット端末など、携帯を想定した情報機器が普及している。このような機器はサイズ上の制約や携帯した際の利便性などの観点からその入力手段が制約される。結果として、これらの機器に特化した入力手段や機能が独自の発達を遂げてきた。
【０００３】
その一端として近年では、ディスプレイにタッチパネルを搭載することにより表示と入力を同じ領域で行える装置が一般的になってきた。タッチパネルを導入すると、アイコンなどの対象物の選択や移動、ウェブページや文書の表示画面の拡大縮小、スクロール、ページめくりなどを、２次元平面にありながらあたかも現物があるかのように行うことができ、直感的な操作が可能となる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
大きさに関わらず、情報機器に搭載される機能は多様化し続けている。そのような状況においては、必要な操作の種類が増えるほど操作手順を複雑化せざるを得なくなる。画面上にＧＵＩを表示することも考えられるが、対象物を直接操作している感覚は得られにくいうえ、ＧＵＩのために本来の表示画像を小さくしたり隠蔽部分が発生したりすることになるため、表示対象によっては不向きな場合がある。そのため表示画像が見やすい状態で、操作手順を複雑化させることなく様々な操作を実現できるようにすることは、常に大きな課題である。
【０００５】
本発明はこのような課題に鑑みてなされたものであり、その目的は表示画像に対する操作を良好に行うことのできる技術を提供することにある。
【課題を解決するための手段】
【０００６】
本発明のある態様は情報処理装置に関する。この情報処理装置は、ディスプレイに表示させた画像中、同じ位置とみなす所定範囲内の位置を指示するユーザの入力が所定時間内に複数回なされたことを連続指示操作として検知する操作情報取得部と、前記連続指示操作がなされたことが検知されたら、当該連続指示操作中の１回の指示入力ごとに前記ディスプレイに表示された画像を段階的に拡大する表示倍率制御部と、を備えたことを特徴とする。
【０００７】
本発明の別の態様は情報処理方法に関する。この情報処理方法は、情報処理装置において、ディスプレイに表示させた画像中、同じ位置とみなす所定範囲内の位置を指示するユーザの入力が所定時間内に複数回なされたことを連続指示操作として検知するステップと、前記連続指示操作がなされたことが検知されたら、当該連続指示操作中の１回の指示入力ごとに前記ディスプレイに表示された画像を段階的に拡大するステップと、を含むことを特徴とする。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によると、表示画像に対し良好な操作性を有する装置を実現できる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態における情報処理装置の外観例を示す図である。
【図２】本実施の形態における情報処理装置の構成を詳細に示す図である。
【図３】本実施の形態における連打操作と表示画像の倍率の関係を模式的に示す図である。
【図４】本実施の形態において連打操作によって拡大される表示画像の例を示す図である。
【図５】本実施の形態において拡大対象の領域が画像データの存在する領域からはみ出す場合の調整手法を説明するための図である。
【図６】本実施の形態において情報処理装置が画像の拡大、縮小処理を行う処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
図１は本実施の形態における情報処理装置の外観例を示している。情報処理装置１０は携帯電話、ＰＤＡ、携帯ゲーム機、タブレット端末など、表示機能とその他の情報処理機能を一体的に備えた装置のいずれでもよい。あるいは図１で示した情報処理装置１０の外観を有する装置を表示および入力のための装置とし、その他の情報処理機能は当該装置と接続した別の筐体に設けるようにしてもよい。情報処理装置１０は機能に応じた様々な処理機構を備えてよいが、それらは一般的な技術を利用できるため適宜説明を省略する。
【００１２】
情報処理装置１０は、ディスプレイ１４が本体前面に配置され、その上面をタッチパネル１２が覆う構成を有する。ディスプレイ１４の背面にはＣＰＵ、グラフィックプロセッサ、サウンドプロセッサ、メモリなど各種情報処理に必要な機構が内蔵されている（図示せず）。ディスプレイ１４は液晶ディスプレイ、ＥＬ（Electronic Luminescence）ディスプレイ、プラズマディスプレイなど一般的なディスプレイのいずれかでよい。
【００１３】
タッチパネル１２は抵抗膜方式、光学式、静電容量結合式など実用化されている方式のいずれかで実現し、指７やタッチペンなどによる接触点を検知する。情報処理装置１０はそのほか、音声を出力するスピーカ、イヤホン接続端子、他の装置との通信を行う赤外線ポートや無線ＬＡＮの機構、電池ボックスなどを備えてよいが、ここでは図示を省略している。ディスプレイ１４には、メニュー画面、アイコンなどユーザの操作入力に必要な画面、情報処理の結果であるゲーム画面、動画再生画面、テキスト表示画面、静止画表示画面などを情報処理装置１０の機能に応じて表示する。
【００１４】
図２は情報処理装置１０の構成を詳細に示している。情報処理装置１０は上述したタッチパネル１２、ディスプレイ１４のほか、コンテンツのプログラムや各種データを記憶したコンテンツファイル記憶部１６、タッチパネル１２からの入力信号受信、画像データのディスプレイ１４への出力を制御する入出力制御部２０、タッチパネルからの入力信号を操作内容の情報に変換する操作情報変換部２２、操作内容に応じてコンテンツを処理するコンテンツ処理部２４、表示中の画像の倍率を制御する表示倍率制御部２６、および表示画像を生成する表示画像生成部３０を含む。
【００１５】
図２において、様々な処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、コンテンツを処理したり画像処理を行うプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００１６】
入出力制御部２０は既存の方法で、タッチパネル１２およびディスプレイ１４と接続し、データの入出力を制御する。タッチパネル１２から受信する入力信号は、タッチパネル１２上でユーザが触れた接触点の座標、接触点が連続的に移動したときの座標の移動経路などを表す。タッチパネル１２における接触点の検知手法はその方式によって異なるためここでは言及しない。入出力制御部２０はまた、ディスプレイ１４に表示画像のビデオ信号を出力する。
【００１７】
コンテンツファイル記憶部１６は、ユーザによるタッチパネル操作などに応じ、コンテンツ表示に係る情報処理を行うのに必要な各種データを格納する。ここで「コンテンツ」は、コンピュータゲーム、映画、音楽、小説、写真、地図、ウェブページなど、電子的な処理により表現が可能な対象であればその種類やデータの格納経路は限定されない。なお本実施の形態は、一般的な「コンテンツ」以外に、通信、スケジュール管理、住所録、表計算など一般的な情報処理に対しても適用できるが、以下の説明ではそれらも含め全て「コンテンツ」とする。
【００１８】
例えばコンテンツがゲームであれば、コンテンツファイル記憶部１６はそのプログラム、プレイヤーの情報、前回のプレイ時の到達レベルなどの情報を記憶する。コンテンツが映画や音楽であれば、圧縮符号化されたビデオデータ、オーディオデータと、それを復号再生するためのプログラムなどを記憶する。コンテンツファイル記憶部１６は、ハードディスクドライブでもよいし、メモリカード、ＲＯＭディスク、光ディスク、光磁気ディスクなどのリムーバブル記録媒体とそれに対応した読み取り装置との組み合わせでもよい。
【００１９】
操作情報変換部２２は、タッチパネル１２からの入力信号を入出力制御部２０から取得し、当該信号に含まれる接触点の座標に基づき、ユーザが意図した操作内容を特定する。例えば表示画像中にＧＵＩ(Graphical User Interface）をオンスクリーン表示している場合は、接触点の座標とＧＵＩの位置との対応関係に基づき、接触対象のＧＵＩに対応する操作内容を特定し、コンテンツ処理部２４に通知する。
【００２０】
また操作情報変換部２２は、表示中のコンテンツ画像に対し連打する操作がなされたか否かを判定し、連打がなされた場合は表示倍率制御部２６にその旨を通知する。ここで「連打」とは、タッチパネル１２において所定の誤差範囲を考慮して同じ位置とみなされる領域内を所定時間以内の間隔で複数回触れる操作をいう。当該誤差範囲や連打とみなす時間間隔は実験などによりあらかじめ定めておく。
【００２１】
コンテンツ処理部２４は、コンテンツファイル記憶部１６が記憶するプログラムや画像データなどを用い、操作内容に応じてゲームを進捗させたり動画や音楽を再生するために必要な処理を行う。具体的な処理手順はコンテンツの内容によって既存の技術を適用できる。
【００２２】
表示倍率制御部２６は、操作情報変換部２２から連打がなされた旨の通知を受け取ると、当該連打時の接触回数に応じて次に表示する画像の表示倍率を決定する。また連打位置に応じて新たに表示すべき領域を決定する。そのため表示倍率制御部２６は、接触回数と表示倍率とを対応づけた倍率規則テーブル２８を内部メモリなどに保持する。基本的には、ディスプレイ１４に表示された画像中のいずれかの箇所を連打すると、接触回数の増加とともに当該箇所をズームアップするように画像の倍率を段階的に増加させる。倍率規則テーブル２８は実行するコンテンツに応じて変化させてもよい。そのためコンテンツファイルとともに提供されてもよい。
【００２３】
表示画像生成部３０は、コンテンツ処理部２４または表示倍率制御部２６からの要求に従い、出力すべき画像のデータを生成し、入出力制御部２０に出力する。表示画像生成部３０が生成する画像は、コンテンツ処理部２４が処理した結果として新たに表示すべき画像、あるいは表示中の画像を表示倍率制御部２６が決定した倍率に拡大、縮小した画像である。
【００２４】
前者の場合、表示画像生成部３０はコンテンツ処理部２４からの指示に従い、コンテンツファイル記憶部１６から必要な画像データを読み出すなどして新たな画像を描画する。後者の場合、表示画像生成部３０は、表示倍率制御部２６から倍率の情報および表示すべき領域の情報を受け取り、既存の技術により表示中の画像の拡大、縮小処理を行う。生成した画像は入出力制御部２０内のフレームバッファに格納され、入出力制御部２０が適当なタイミングでディスプレイ１４に出力することにより表示される。
【００２５】
図３は本実施の形態における連打操作と表示画像の倍率の関係を模式的に示している。図中、左列に示す時間軸上、時刻Ｔ１、Ｔ２、Ｔ３、・・・、Ｔｎにおける矩形がタッチパネル１２への接触タイミングを表す。時刻Ｔ１およびＴ２において同じ位置と見なされる所定範囲内の点への接触が所定時間ΔＴ以内に２回なされたことにより、連打操作であることが判定される。それとともに、図中、中列に示すように、所定の基本倍率（１倍）で表示されている表示画像を次の段階の倍率、Ｎ１倍に拡大する（Ｓ１）。ここで表示される画像は、少なくとも連打した箇所を含むようにする。すなわちユーザは、画像のうち特に注目したい場所を連打することで当該場所を拡大表示させることができる。
【００２６】
さらに時刻Ｔ２における接触から所定時間ΔＴ以内の時刻Ｔ３に、タッチパネル１２上で同じ位置と見なされる点への次の接触があった場合、次の段階の倍率、Ｎ２倍に表示画像を拡大する（Ｓ２）。ここでＮ１＜Ｎ２である。さらに連打が続いたら同様の拡大処理を繰り返す（Ｓ３、・・・）。そして時刻Ｔｎで所定の最大倍率Ｎｍａｘ倍まで到達したら、それ以後は連打を継続しても拡大しない。このような接触回数とそれに対する表示倍率との関係、および最大倍率は倍率規則テーブル２８に記載しておく。なお連打とみなす制限時間ΔＴは全ての接触において同一としてもよいし、連打操作の開始が判定される１回目と２回目の接触における制限時間ΔＴをその後の接触の制限時間より短くするなど、接触回数によって変化させてもよい。
【００２７】
最大倍率に至る前に連打が終了したら、すなわち所定時間ΔＴ以内に次の接触がなかったら、その時点での表示倍率を維持する。また、基本倍率以外の倍率で画像が表示されている状態において新たに連打操作がなされた場合は、基本倍率に戻す方向、すなわち縮小方向の処理を行う。このとき接触回数によらず少なくとも連続した２回の接触によって基本倍率まで直接戻してもよいし（Ｓ５）、拡大方向の処理と同様、接触回数に応じて段階的に倍率を減少させていってもよい（Ｓ７、Ｓ８、Ｓ９）。
【００２８】
あるいは、基本倍率と最大倍率以外の倍率で表示が維持されている状態において新たに連打操作がなされたときに、拡大方向、縮小方向のどちらの変化も可能とするように、連打操作に別の規則を設けてもよい。例えば倍率を上げるときは着目したい箇所の指定が必要であるが、倍率を下げるときは倍率を上げたときと逆に表示領域を戻せばよい場合が考えられる。
【００２９】
このような場合は、画面の端などに倍率を下げるための領域を設けたりＧＵＩを表示したりして、当該領域を連打することで縮小方向に表示を戻し、それ以外の画像上の箇所を連打したときは当該箇所を拡大するようにしてもよい。この態様においては、拡大方向の操作時における表示領域の履歴を保存しておき、縮小方向の操作時は当該履歴を参照して表示を戻せばよい。拡大時の履歴を参照して表示を戻す処理は、同図Ｓ７〜Ｓ９について説明した、縮小処理のみを段階的に行う場合についても同様としてよい。縮小処理を段階的に行うか否かや、拡大方向、縮小方向を決定づけるための規則などもまた、倍率規則テーブル２８に記載しておく。なお情報処理装置１０の背面に図示しないタッチパネルをさらに搭載し、背面への接触時には縮小するようにしてもよい。この場合も、上述したのと同様、２回の接触によって基本倍率まで直接戻してもよいし、拡大方向の処理と同様、接触回数に応じて段階的に倍率を減少させていってもよい。
【００３０】
また同図に示すように２回目の接触以後は１回の接触ごとに拡大していく代わりに、常時Ｎ回（Ｎは２以上の整数）の連続的な接触ごとに拡大するようにしてもよい。この場合、「Ｎ回の連続的な接触操作」を判定するための制限時間および同じ位置と見なす範囲と、「Ｎ回の連続的な接触操作を連続的に行う操作」を判定するための制限時間および同じ位置と見なす範囲とを準備し、双方の操作が、制限時間内で同じ位置とみなす範囲になされているときに１段階ずつ拡大していく。縮小処理も同様である。
【００３１】
図４は連打操作によって拡大される表示画像の例を示している。同図は、連打中の１回の接触に対し４倍、１６倍、・・・と拡大していく例を示している。まず基本倍率の画像４０がディスプレイ１４に表示されている状態で、ユーザが丸印で示す連打位置４８に２回、所定時間内に接触したら、当該連打位置４８を着目点５０（バツ印）として４倍に拡大した画像４２を表示する。
【００３２】
このとき表示される画像４２は、元の画像４０において着目点５０を中心とし、縦方向、横方向に画面の１／２の大きさを有する領域４６を４倍に拡大したものとする。このようにすることで、着目箇所を画面中央に配置させて拡大することができる。さらに連打が継続し、３回目の接触がなされたときは、４倍の画像４２をさらに４倍に拡大した画像４４を表示する。
【００３３】
ただし倍率が４倍の画像４２においては、本来の着目点５０が画面中央に位置しているため、連打位置５４がタッチパネル１２の中央にない限り、着目点５０は連打位置５４からずれることになる。この状態で連打位置５４を画像の中心として拡大表示してしまうと、本来の着目点５０が中央に表示されないばかりか画面からはみ出してしまうことも考えられる。
【００３４】
そこで接触が３回目以後の拡大処理においては、連打位置５４に関わらず、本来の着目点５０を中心とする領域５６を４倍に拡大した画像４４を表示する。このため、連打が開始されたときの画像、同図の例では基本倍率の画像４０上における連打位置４８の座標を着目点５０の座標として記録しておく。そして３回目以後の接触時は、当該座標を中心とする領域を拡大する。さらに連打が継続した場合も同様に、実際の連打位置６０に関わらず、着目点５０を中心とする領域６２を拡大する。
【００３５】
ここで連打位置や次の段階の表示倍率によっては、上記の規則によって決定した拡大対象の領域（領域４６、５６、６２など）が画像データが存在する領域からはみ出てしまう場合が考えられる。図５はそのような場合に行う拡大対象の領域の調整手法を説明するための図である。画像４０は図４の画像４０に対応しその外側に画像データが存在しないとする。この画像に対し、図４で示した着目点５０より画像の端に近い着目点７４を連打位置７２とした場合、当該位置を中心とする、画面の１／４の大きさの領域は領域７６となり、画像４０からはみ出してしまう。
【００３６】
そこで、画像データの存在しない領域が含まれないように拡大対象の領域を調整する。同図の場合、画像４０からはみ出した領域７６の右および下の辺を、画像４０の右および下の辺に一致させるようにシフトした領域７８を拡大対象とする。はみ出す辺の位置や数によらず同様に調整することにより、拡大対象の領域を画像データの存在する領域内に収める。このとき拡大後の画像における着目点は画面中央に位置しないことになる。
【００３７】
しかし上記のとおり、連打が開始されたときの画像における連打位置の座標に基づき次の拡大対象の領域を決定することにより、着目点を可能な範囲で画面の中央付近に表示させることができる。また拡大が進み、はみ出した領域７６が発生しなくなれば自ずと着目点は画面中央に配置される。あるいは別の態様として、着目点５０を画面中央に移動させず、常に連打位置と着目点が一致するように拡大してもよい。この場合は、表示画像に対する連打位置の相対的な位置関係を常に踏襲するように、拡大対象の領域を決定すればよい。
【００３８】
すなわち画面平面を構成する正規化座標系における着目点の座標を固定した状態で、表示領域の大きさのみを図４と同様に変化させていくことにより、着目点は画面上の同じ位置に表示される。この場合、原理的には連打する位置と着目点は一致した状態で拡大、縮小がなされることになる。そのため連打中の接触点の位置を接触の都度取得して着目点としてもよいし、上記態様と同様、連打が開始されたときの連打位置の座標を着目点の固定位置としてもよい。この態様において、着目点を途中で変更して拡大したあと当該着目点を固定として縮小するような場合に、画像データの存在しない領域が表示対象に含まれた際は、図５で説明したのと同様に表示対象の領域を調整すればよい。
【００３９】
次にこれまで述べた構成によって実現できる情報処理装置１０の動作について説明する。なおタッチパネル１２の連打操作による画像拡大、縮小処理以外の情報処理および画像表示処理は、コンテンツや操作内容によって様々考えられ、一般的な技術を用いて適宜実施できるため、ここでは説明を省略する。
【００４０】
図６は情報処理装置１０が画像の拡大、縮小処理を行う処理手順を示すフローチャートである。まずユーザが、ディスプレイ１４に表示されたメニュー画面からコンテンツを選択するなどして表示を開始する指示をタッチパネル１２を介して入力すると（Ｓ１０）、コンテンツ処理部２４および表示画像生成部３０は、コンテンツファイル記憶部１６から必要なデータを読み出し初期画像をディスプレイ１４に表示させる（Ｓ１２）。
【００４１】
この状態で、ユーザがタッチパネル１２に対し連打操作を行うのを待機する（Ｓ１４のＮ）。このときコンテンツに係るその他の操作および表示更新が適宜行われていてよい。連打が開始されたら、すなわち２回の接触が所定時間内になされたら（Ｓ１４のＹ）、操作情報変換部２２はそれを検知し、表示倍率制御部２６にその旨を通知する。表示倍率制御部２６は、表示中の画像が基本倍率であれば（Ｓ１６のＹ）、タッチパネル１２上の連打位置を表示中の画像上の座標に変換し着目点の座標としてレジスタなどに記憶させる（Ｓ１８）。
【００４２】
そして表示倍率制御部２６の制御のもと、表示画像生成部３０は、当該着目点を中心とする領域を、倍率規則テーブル２８に従い一段階、拡大した画像を生成し、ディスプレイ１４に表示させる（Ｓ２０）。この時点での着目点は連打位置と一致する。また上記のとおり着目点を中心とすると元の画像からはみ出してしまう場合は、はみ出さない位置で拡大領域を決定する。所定時間内に３回目の接触があった場合は（Ｓ２４のＹ）、レジスタに記憶させた着目点の座標を参照し、当該着目点を中心とする領域をさらに一段階、拡大表示する（Ｓ２０）。
【００４３】
以後、連打が終了するまで拡大処理を繰り返す（Ｓ２４のＹ、Ｓ２０）。ただし最大倍率まで拡大されたらそれ以上の拡大処理は行わない。連打が終了したら（Ｓ２４のＮ）、表示終了の指示入力がなされない間は（Ｓ２６のＮ）、Ｓ１４に戻り連打操作がなされるのを待機する。一方、連打が開始された時点での画像が基本倍率の画像でなかったら（Ｓ１４のＹ、Ｓ１６のＮ）、基本倍率へ戻すように画像を縮小する（Ｓ２２）。その後は拡大操作の場合と同様、次の連打を待機する（Ｓ２６のＮ、Ｓ１４）。
【００４４】
Ｓ２２の縮小処理は上述のとおり、拡大方向の画像の変遷を逆に辿るように段階的に縮小してもよいし、２回の接触で基本倍率まで戻してもよい。ユーザがコンテンツの表示を終了する指示入力を行ったら処理を終了する（Ｓ２６のＹ）。なお上述のように、基本倍率や最大倍率以外の倍率から拡大、縮小の両方向の操作を連打の位置などによって選択できるようにする場合は、Ｓ１６の分岐を当該連打位置など別の判定基準で行ってもよい。そして拡大方向の操作の場合はＳ１８へ、縮小方向の操作の場合はＳ２２へ処理を分岐する。
【００４５】
以上述べた本実施の形態によれば、情報処理装置に備えられたディスプレイに画像を表示し、当該ディスプレイを覆うタッチパネルに対する連打操作で画像の拡大および縮小を実現する。具体的には連打とみなされる一連の接触回数に応じて段階的に画像を拡大する。これによりＧＵＩを表示しないシンプルな表示態様における単純な操作で、着目点を明確にしながら所望の倍率まで徐々に変化させていくことができ、ユーザが望む画像へ効率よく到達させることができる。
【００４６】
また連打を開始した位置を着目点として画面中央に位置するように拡大し、以後の連打期間では連打位置によらず当該着目点の部分を段階的に拡大していく。これにより着目点の周囲を均等に表示範囲に収めることができる。また拡大によって画面における着目点の位置が変化しても、その場所を確認することなく単にタッチパネル上の同じ位置の連打を継続するのみで当初の着目点の拡大を進めていくことができる。あるいは着目点を画面上で移動させずに拡大する。この場合、画面に対する視線を移すことなく着目部分の拡大画像を容易に確認できる。
【００４７】
連打操作において一段階で拡大する倍率、最大倍率、何段階で最大倍率とするか、縮小する際の手順などをテーブルで保持し、表示するコンテンツに応じて適切に準備したり、ユーザが調整可能とすることにより、コンテンツおよびユーザの嗜好の双方に適応させた拡大、縮小処理が実現できる。
【００４８】
以上、本発明を実施の形態をもとに説明した。上記実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４９】
例えば本実施の形態では、タッチパネルへのユーザの接触操作を入力情報として検知したが、ユーザが画面上の位置を指示点として入力できればタッチパネルへの接触操作でなくてもよい。例えば表示画面に表示させたポインタやアイコンなどを、マウス、トラックボール、トラックパッド、ジョイスティックなどのポインティングデバイスで操作することにより表示画像中の位置を指示する入力を行ってもよい。この場合、例えば表示画像の所望の位置にポインタを移動させ、一般的な連続クリック操作と同様、ポインティングデバイスに具備された所定のボタンを連続で押下することにより、本実施の形態における連打操作に対応する連続指示操作を行うことができる。その後の処理は本実施の形態と同様である。
【符号の説明】
【００５０】
１０  情報処理装置、  １２  タッチパネル、  １４  ディスプレイ、  １６  コンテンツファイル記憶部、  ２０  入出力制御部、  ２２  操作情報変換部、  ２４  コンテンツ処理部、  ２６  表示倍率制御部、  ２８  倍率規則テーブル、  ３０  表示画像生成部。
【図１】
0005944147.tif 000002
【図２】
0005944147.tif 000003
【図３】
0005944147.tif 000004
【図４】
0005944147.tif 000005
【図５】
0005944147.tif 000006
【図６】
0005944147.tif 000007