(57)【特許請求の範囲】
【請求項１】
表示部の任意の一点のタッチ操作と上方向へのドラッグ操作と下方向へのドラッグ操作を含む操作部の操作状態及び操作量を検出する操作量検出部と、
上記操作量検出部により上記タッチ操作を検出して表示倍率変更モードに移行した状態で、上記上方向へのドラッグ操作又は上記下方向へのドラッグ操作で表示倍率の拡大又は縮小の変更操作を可能にした上で、上記上方向又は上記下方向へのドラッグ操作が連続している間、上記操作量検出部により検出された操作量に対応した拡大又は縮小の表示倍率で、表示部に表示されているオブジェクトを表示制御すると共に、一連のドラッグ操作中に操作方向が変わったとき、その変わった操作方向に対応して拡大から縮小又は縮小から拡大に変更する表示制御部と、
上記表示部に表示されている上記オブジェクトに被写体の特徴部分が存在するか否かを判別する特徴部分判別部と、
表示倍率変更時の中心点を設定する中心点設定部とを有し、
上記操作量検出部が任意の一点へのタッチによる上記タッチ操作を検出したとき、上記特徴部分判別部は、上記任意の一点を包含する上記表示部の表示範囲の一部に設定した所定の径の円の範囲内に、上記表示部に表示されている上記オブジェクトに被写体の特徴部分が存在するか否かを判別し、上記所定の表示範囲内に被写体の特徴部分が存在する場合に、上記中心点設定部が、判別した特徴部分を表示倍率変更時の中心点として設定して、上記操作量検出部で検出した操作量に基づいた表示倍率で表示制御を行う
表示処理装置。
【請求項２】
上記特徴部分判別部が判別する特徴部分は、顔画像である
請求項１に記載の表示処理装置。
【請求項３】
上記中心点設定部は、上記特徴部分判別部により、上記オブジェクトに単数の被写体の顔が存在するものと判別された場合は、この被写体の顔画像を表示倍率変更時の中心点を設定し、上記オブジェクトに複数の被写体の顔画像が存在するものと判別された場合は、これら各被写体の顔画像から得られる重心を上記表示倍率変更時の中心点として設定する
請求項２に記載の表示処理装置。
【請求項４】
上記中心点設定部は、上記オブジェクトに複数の被写体の顔画像が存在するものと判別された場合に、各被写体の顔画像から得られる重心を上記表示倍率変更時の中心点として設定する代りに、予め各被写体の顔画像に対応した情報に付けられた優先順位を参照して、最も優先順位が高い情報に対応した顔画像を上記表示倍率変更時の中心点として設定する
請求項３に記載の表示処理装置。
【請求項５】
表示部の任意の一点のタッチ操作と上方向へのドラッグ操作と下方向へのドラッグ操作を含む操作部の操作状態及び操作量を検出する検出処理と、
上記検出処理により上記タッチ操作を検出して表示倍率変更モードに移行した状態で、上記上方向へのドラッグ操作又は上記下方向へのドラッグ操作で表示倍率の拡大又は縮小の変更操作を可能にした上で、上記上方向又は上記下方向へのドラッグ操作が連続している間、上記検出処理により検出された操作量に対応した拡大又は縮小の表示倍率で、表示部に表示されているオブジェクトを表示制御すると共に、一連のドラッグ操作中に操作方向が変わったとき、その変わった操作方向に対応して拡大から縮小又は縮小から拡大に変更する表示制御処理と、
上記表示部に表示されている上記オブジェクトに被写体の特徴部分が存在するか否かを判別する特徴部分判別処理と、
表示倍率変更時の中心点を設定する中心点設定処理とを含み、
さらに、上記検出処理で任意の一点へのタッチによる上記タッチ操作を検出したとき、上記特徴部分判別処理は、上記任意の一点を包含する上記表示部の表示範囲の一部に設定した所定の径の円の範囲内に、上記表示部に表示されている上記オブジェクトに被写体の特徴部分が存在するか否かを判別し、上記所定の表示範囲内に被写体の特徴部分が存在する場合に、上記中心点設定処理が、判別した特徴部分を表示倍率変更時の中心点として設定して、上記検出処理で検出した操作量に基づいた表示倍率で表示制御を行う
表示処理方法。
【請求項６】
上記特徴部分判別処理で判別する特徴部分は、顔画像である
請求項５に記載の表示処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば携帯電話機、ＰＨＳ電話機（PHS：Personal Handyphone System）、ＰＤＡ装置（PDA：Personal Digital Assistant）、携帯ゲーム機、音楽プレーヤ装置、ノート型のパーソナルコンピュータ装置等の電子機器に適用して好適な表示処理装置に関する。
特には、拡大率や縮小率である表示倍率を変更して表示画像を表示する際に、表示画像の被写体に応じた最適な位置を中心として表示倍率を変更して表示することで、表示倍率の変更操作を行う操作者が意図している可能性の高い位置を中心とする上記表示画像の表示倍率の変更を可能とした表示処理装置及び表示処理方法に関する。
【背景技術】
【０００２】
本発明の出願人は、本発明に関連する先行技術として、特開２００９−１８７０５７号の公開特許公報（特許文献１）に開示されている技術の存在を得ている。
【０００３】
この特許文献１には、タッチパネル操作に応じて表示領域の拡大及びスクロール表示を行う表示装置が開示されている。
【０００４】
この特許文献１に開示されている表示装置の場合、表示画面に表示しきれない画像に対して表示領域が設定されると、この表示領域内の画像である部分画像を表示部に表示する。表示部は、いわゆるタッチパネルとなっている。この表示装置は、操作者の指がタッチパネルを接触操作している間、上記表示領域を拡大処理する。この表示装置は、操作者の指がタッチパネルから離れた際に、拡大していた表示領域を、拡大前の大きさの表示領域に戻す。
【０００５】
また、この表示装置は、上記タッチパネル上で操作者のドラッグ操作を検出すると、このドラッグ操作における操作者の指の移動方向及び移動距離に応じて上記表示領域を移動することで、上記部分画像をスクロール表示する。
【０００６】
また、この他の先行技術としては、タッチパネル上をピンチ操作することで、表示画像の拡大操作或いは縮小操作を行う携帯端末装置が知られている。
【０００７】
ピンチ操作を行う場合、操作者は、それぞれ当接させた状態の親指と人差し指をタッチパネルに接触させる。そして、操作者は、このタッチパネルに接触させた状態を維持しつつ、上記当接させている親指と人差し指を徐々に離間させる。携帯端末装置は、この当接させている親指と人差し指を徐々に離間させるピンチ操作を検出すると、このピンチ操作量に対応する拡大率に、表示している画像を拡大処理する。
【０００８】
また、操作者は、それぞれ離間させた状態の親指と人差し指をタッチパネルに接触させる。そして、操作者は、このタッチパネルに接触させた状態を維持しつつ、上記離間させている親指と人差し指との間の距離を徐々に縮める。携帯端末装置は、この離間している親指と人差し指との間の距離を徐々に縮めるピンチ操作を検出すると、このピンチ操作量に対応する縮小率に、表示している画像を縮小処理する。操作者は、表示される画像が所望の大きさの画像となるまでの間、上記いずれかのピンチ操作を繰り返し行う。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】日本国特許公開番号  特開２００９−１８７０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、従来の携帯端末装置は、操作者がタッチパネル上を接触操作した箇所を中心として、表示画像の拡大処理或いは縮小処理を行う。或いは、従来の携帯端末装置は、表示画像の中心を、拡大処理或いは縮小処理の中心として、該表示画像の拡大処理或いは縮小処理を行う。
【００１１】
このため、従来の携帯端末装置は、操作者が意図している位置とは異なる位置を中心として拡大処理或いは縮小処理が行われる場合が多い。
【００１２】
また、従来の携帯端末装置において、操作者がタッチパネル上を接触操作した箇所を中心として表示画像の拡大処理を行う場合、接触操作した箇所に少しでもズレが生じていると、表示画像を拡大処理するに連れ、このズレの大きさも徐々に大きくなる。このため、拡大処理された表示画像が、操作者が意図している位置とは異なる位置を中心として拡大処理された表示画像となる場合が多い。
【００１３】
本発明は、上述の課題に鑑みてなされたものであり、拡大率や縮小率である表示倍率を変更して表示画像を表示する際に、表示倍率の変更操作を行う操作者の意図に基づいて適切に表示画像の表示倍率を変更して表示することができるような表示処理装置及び表示処理方法の提供を目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る表示処理装置は、
表示部の任意の一点のタッチ操作と上方向へのドラッグ操作と下方向へのドラッグ操作を含む操作部の操作状態及び操作量を検出する操作量検出部と、
上記操作量検出部により上記タッチ操作を検出して表示倍率変更モードに移行した状態で、上記上方向へのドラッグ操作又は上記下方向へのドラッグ操作で表示倍率の拡大又は縮小の変更操作を可能にした上で、上記上方向又は上記下方向へのドラッグ操作が連続している間、上記操作量検出部により検出された操作量に対応した拡大又は縮小の表示倍率で、表示部に表示されているオブジェクトを表示制御すると共に、一連のドラッグ操作中に操作方向が変わったとき、その変わった操作方向に対応して拡大から縮小又は縮小から拡大に変更する表示制御部と、
上記表示部に表示されている上記オブジェクトに被写体の特徴部分が存在するか否かを判別する特徴部分判別部と、
表示倍率変更時の中心点を設定する中心点設定部とを有し、
上記操作量検出部が任意の一点へのタッチによる上記タッチ操作を検出したとき、上記特徴部分判別部は、上記任意の一点を包含する上記表示部の表示範囲の一部に設定した所定の径の円の範囲内に、上記表示部に表示されている上記オブジェクトに被写体の特徴部分が存在するか否かを判別し、上記所定の表示範囲内に被写体の特徴部分が存在する場合に、上記中心点設定部が、判別した特徴部分を表示倍率変更時の中心点として設定して、上記操作量検出部で検出した操作量に基づいた表示倍率で表示制御を行うようにした。
【００１５】
本発明に係る表示処理方法は、
表示部の任意の一点のタッチ操作と上方向へのドラッグ操作と下方向へのドラッグ操作を含む操作部の操作状態及び操作量を検出する操作量検出処理と、
上記操作量検出処理により上記タッチ操作を検出して表示倍率変更モードに移行した状態で、上記上方向へのドラッグ操作又は上記下方向へのドラッグ操作で表示倍率の拡大又は縮小の変更操作を可能にした上で、上記上方向又は上記下方向へのドラッグ操作が連続している間、上記操作量検出処理により検出された操作量に対応した拡大又は縮小の表示倍率で、表示部に表示されているオブジェクトを表示制御すると共に、一連のドラッグ操作中に操作方向が変わったとき、その変わった操作方向に対応して拡大から縮小又は縮小から拡大に変更する表示制御処理と、
上記表示部に表示されている上記オブジェクトに被写体の特徴部分が存在するか否かを判別する特徴部分判別処理と、
表示倍率変更時の中心点を設定する中心点設定処理とを含み、
さらに、上記検出処理で任意の一点へのタッチによる上記タッチ操作を検出したとき、上記特徴部分判別処理は、上記任意の一点を包含する上記表示部の表示範囲の一部に設定した所定の径の円の範囲内に、上記表示部に表示されている上記オブジェクトに被写体の顔画像が存在するか否かを判別し、上記所定の表示範囲内に被写体の特徴部分が存在する場合に、上記中心点設定処理が、判別した特徴部分を表示倍率変更時の中心点として設定して、上記検出処理で検出した操作量に基づいた表示倍率で表示制御を行うようにした。
【発明の効果】
【００１６】
本発明は、表示倍率の変更操作を行う操作者の１つの指が触れてから離れるまでの操作で、表示倍率の拡大又は縮小の変更操作ができるようになる。
【図面の簡単な説明】
【００１７】
【図１】本発明を適用した第１の実施例となる携帯電話機のブロック図である。
【図２】第１の実施例となる携帯電話機の拡大処理の流れを示すフローチャートである。
【図３】第１の実施例となる携帯電話機の操作オブジェクトの操作と、その拡大画像の模式図である。
【図４】第１の実施例となる携帯電話機の縮小処理の流れを示すフローチャートである。
【図５】第１の実施例となる携帯電話機における連続した拡大操作及び縮小操作に対応する処理の流れを示すフローチャートである。
【図６】第１の実施例となる携帯電話機の拡大／縮小処理の中心位置の設定動作を説明するためのフローチャートである。
【図７】第１の実施例となる携帯電話機の拡大／縮小処理の中心位置の設定動作を説明するための模式図である。
【図８】本発明を適用した第２の実施例となる携帯電話機における、優先順位に基づく拡大／縮小処理の中心位置の設定動作を説明するためのフローチャートである。
【図９】第２の実施例となる携帯電話機の優先順位の決定動作を説明するための図である。
【図１０】第２の実施例となる携帯電話機において、優先順位に基づいて決定された拡大／縮小処理の中心位置を説明するための模式図である。
【図１１】本発明を適用した第３の実施例となる携帯電話機における、拡大／縮小処理を行う画像の変更動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１８】
［第１の実施例］
本発明は、一例として携帯電話機に適用することができる。
【００１９】
［携帯電話機の構成］
図１は、この本発明の第１の実施例となる携帯電話機の概略的な電気構成を示すブロック図である。この図１に示すように、この第１の実施例となる携帯電話機は、無線基地局との間で音声通話、テレビ電話通話、電子メール、Ｗｅｂデータ（Web：World Wide Web）等の無線通信を行うアンテナ１及び通信回路２を有している。
【００２０】
また、この携帯電話機は、受話音声等の音声出力を得るための通話音声用スピーカ部３と、送話音声等を集音するためのマイクロホン部４と、後述する音楽プレーヤプログラムに基づいて再生された音声出力等を得るための外部出力用スピーカ部５とを有している。
【００２１】
また、この携帯電話機は、操作メニュー、電子メール、画像（静止画像及び動画像）の他、数字キー、決定キー、オンフックキー、オフフックキー等の操作キー等を表示するための表示部６を有している。この表示部６は、いわゆるタッチパネルとなっている。この表示部６には、例えば操作メニューや所望のアプリケーションプログラムの起動用のアイコン等が表示されるようになっている。操作者は、この表示部６に表示された操作メニューやアイコンのうち、所望の操作メニューの表示位置や所望のアイコンの表示位置を接触操作する。当該携帯電話機は、操作者が接触操作した表示部６上の位置と、その位置に表示している操作メニューやアイコンを検出することで、操作者により指定された操作メニューやアイコンを検出する。そして、当該携帯電話機は、この検出した操作メニューに対応する情報処理を行い、或いは上記検出したアイコンに対応するアプリケーションプログラムを起動制御する。
【００２２】
後に説明するが、当該携帯電話機は、表示部６上の任意の一点の箇所が操作者の指等で所定の押圧操作がなされた際に「表示倍率変更モード」に移行し、そのときに表示部６に表示している画像やＷｅｂページ等のオブジェクトを、操作者のドラッグ操作に応じて拡大処理或いは縮小処理するようになっている。
【００２３】
次に、この携帯電話機は、当該携帯電話機のメイン電源を投入するための電源オンオフキーや後述するカメラ部９を起動するためのカメラ起動スイッチ等の操作キーを備えた操作部７を有している。
【００２４】
すなわち、この携帯電話機の場合、ソフトウェアプログラムに基づいて表示部６に表示されるソフトウェアキーと、上記電源オンオフキーやカメラ起動スイッチ等のように、当該携帯電話機の筐体に対して物理的に設けられたハードウェアキーとを有している。
【００２５】
例えば電話発信を行う際には、表示部６には、数字キー、オンフックキー、オフフックキー等の、機能に対応するソフトウェアキーが表示される。当該携帯電話機は、表示部６に表示した各ソフトウェアキーのうち、操作者により接触操作されたソフトウェアキーを検出する。そして、制御部１８は、この検出したソフトウェアキーに対応して、例えば電話番号の入力処理や電話発信処理等を行う。
【００２６】
次に、この携帯電話機は、発着信等を操作者に光で通知するための発光部８（LED：Light Emitting Diode:発光ダイオード）と、所望の被写体の静止画像或いは動画像を撮像するためのカメラ部９と、当該携帯電話機の筐体を振動させて発着信等を操作者に通知するためのバイブレーションユニット１０と、現在時刻をカウントするタイマ１１とを有している。
【００２７】
また、この携帯電話機は、通信距離が例えば２０ｃｍ程度の非接触無線通信を行うための非接触無線通信アンテナ１２及び非接触ＩＣユニット１３と、通信距離が例えば１０ｍ程度の近距離無線通信を行うための近距離無線通信アンテナ１４及び近距離無線通信ユニット１５とを有している。
【００２８】
また、この携帯電話機は、赤外線通信を行うための赤外線通信ユニット１６と、上記無線基地局を介した無線通信処理を行うためのコミュニケーションプログラムや各種アプリケーションプログラムの他、これら各アプリケーションプログラムで取り扱われる各種データ等が記憶されたメモリ１７と、当該携帯電話機全体の動作を制御する制御部１８とを有している。
【００２９】
メモリ１７には、上記コミュニケーションプログラムの他、カメラ部９の撮像制御を行うカメラ制御プログラムや、カメラ部９で撮像された静止画像或いは動画像や、ネットワークを介して取得した静止画像或いは動画像の表示制御を行うための表示制御プログラムが記憶されている。
【００３０】
当該携帯端末装置は、この表示制御プログラムに基づく「表示倍率変更モード」において、表示部６に表示している画像やＷｅｂページ等のオブジェクトを、操作者のドラッグ操作に応じて拡大処理或いは縮小処理するようになっている。
【００３１】
また、メモリ１７には、電子メールの作成や送受信を制御するための電子メール管理プログラムと、操作者のスケジュールが登録されたスケジュール帳の管理を行うためのスケジュール帳管理プログラムとが記憶されている。
【００３２】
また、メモリ１７には、コミュニケーションネットワークやインターネット等の所定のネットワーク上に設けられたサーバ装置にアクセスして情報の送受信行うことで、Ｗｅｂページを閲覧等を行うためのＷｅｂブラウジングプログラムと、電話帳の管理を行うための電話帳管理プログラムと、音楽データの再生を行うための音楽プレーヤプログラムとが記憶されている。
【００３３】
また、メモリ１７は、操作者の所望のスケジュールが登録されるスケジュール帳（＝スケジュールデータの登録領域）と、操作者の知人や友人等のユーザ名、静止画像（顔画像等）、住所、電話番号、電子メールアドレス、生年月日等が登録された電話帳（＝各ユーザの個人情報の登録領域）とを有している。
【００３４】
また、メモリ１７には、音楽プレーヤプログラムに基づいて再生される音楽データと、表示制御プログラムに基づいて再生される静止画像データ及び動画像データと、送受信された電子メールデータと、電話及び電子メールの発着信履歴等が記憶されている。
【００３５】
［表示倍率変更モード時の動作］
この第１の実施例となる携帯電話機は、表示部６上の任意の一点の箇所が操作者の指等で所定時間以上、押圧操作された際に「表示倍率変更モード」に移行し、そのときに表示部６に表示している画像やＷｅｂページ等のオブジェクトを、操作者のドラッグ操作に応じて拡大処理或いは縮小処理するようになっている。
【００３６】
〔拡大処理〕
まず、図２のフローチャートに、この表示倍率変更モードにおけるオブジェクトの拡大処理の流れを示す。
【００３７】
制御部１８は、例えば静止画像を表示制御プログラムに基づいて表示部６に表示し、またはＷｅｂページをＷｅｂブラウジングプログラムに基づいて表示部６に表示し、或いは発着信した電子メールを電子メール管理プログラムに基づいて表示部６に表示する等のように、制御部１８は表示部６に対して所定のオブジェクトを表示する。
【００３８】
制御部１８は、このオブジェクトの表示を行っている際に、表示部６上のいずれかの箇所の集中的な押圧操作を所定時間以上検出した際に、メモリ１７に記憶されている表示制御プログラムに基づいて「表示倍率変更モード」に移行し、この図２のフローチャートに示すオブジェクトの拡大処理を実行する。
【００３９】
換言すれば、制御部１８は、上記オブジェクトの表示中に、表示部６上のいずれか一点が所定時間以上、長押し操作された際に、メモリ１７に記憶されている表示制御プログラムに基づいて「表示倍率変更モード」に移行し、この図２のフローチャートに示すオブジェクトの拡大処理を実行する。
【００４０】
この表示倍率変更モードに移行すると、制御部１８は、まず、ステップＳ１において、表示部６上の全表示領域のうち、操作者により上記長押し操作がなされた箇所に、例えば図３（ａ）に示すように所定の径の操作オブジェクト２０を表示制御する。
【００４１】
一例ではあるが、制御部１８は、人間が指で表示部６を押圧操作した際における、該指と表示部６との一般的な大きさの接触面積に対応する径の操作オブジェクト２０を表示制御する。
【００４２】
なお、この図３（ａ）では、操作オブジェクト２０は円形状で図示されている。この他、操作オブジェクト２０は、楕円形状、三角形状、多角形状等の任意の形状でよい。
【００４３】
次に、このような操作オブジェクト２０が表示されると、操作者は、該操作オブジェクト２０を接触操作した状態を維持しつつ、該操作オブジェクトを上方向に引き延ばす接触操作である、上方向へのドラッグ操作を行う。
【００４４】
図２のフローチャートのステップＳ２では、制御部１８が、この上方向へのドラッグ操作の有無を監視しており、該上方向へのドラッグ操作を検出したタイミングで処理をステップＳ３に進める。
【００４５】
なお、当該実施例の携帯電話機の場合、オブジェクトの拡大処理を指定する場合には、上方向へのドラッグ操作を行い、オブジェクトの縮小処理を指定する場合には、下方向へのドラッグ操作を行うようになっている。このため、ステップＳ２で下方向へのドラッグ操作を検出した場合には、制御部１８は処理を図４のフローチャートのステップＳ１２に進め、オブジェクトの縮小処理を行う。この縮小処理の動作は後述する。
【００４６】
次に、上方向へのドラッグ操作を検出することで処理をステップＳ３に進めると、制御部１８は、図３（ｂ）に示すようにドラッグ操作に対応する長さに操作オブジェクトを延長して表示制御する。換言すれば、制御部１８は、このステップＳ３において、操作者のドラッグ操作がなされている間、このドラッグ操作の軌跡に沿って操作オブジェクトが引き延ばされるように該操作オブジェクト２０を表示制御する。
【００４７】
次に、制御部１８は、ステップＳ４において、所定の操作距離以上のドラッグ操作がなされたか否かを判別し、所定の操作距離以上のドラッグ操作がなされたものと判別した場合にはステップＳ５に処理を進め、所定の操作距離よりも短い操作距離のドラッグ操作であるものと判別した場合にはステップＳ７に処理を進める。
【００４８】
操作者のドラッグ操作が、所定の操作距離よりも短い操作距離のドラッグ操作であるものと判別することで処理をステップＳ７に進めると、制御部１８は、図３（ｂ）に示すように操作者のドラッグ操作に対応する拡大率でオブジェクトを拡大処理して表示部６に表示する。
【００４９】
すなわち、制御部１８は、操作者のドラッグ操作が、所定の操作距離よりも短い操作距離のドラッグ操作であるものと判別した場合には、操作者のドラッグ操作に従って徐々にオブジェクトを拡大処理して表示部６に表示する。
【００５０】
これに対して、操作者による所定の操作距離以上のドラッグ操作を検出することで処理をステップＳ５に進めると、制御部１８は、操作者のドラッグ操作の操作距離に対応する拡大速度でオブジェクトを拡大処理して表示部６に表示する。
【００５１】
すなわち、制御部１８は、操作者のドラッグ操作が、所定の操作距離に到達したものと判別すると、この到達した以降の操作者のドラッグ操作による操作距離に従って、オブジェクトを拡大する速度を徐々に高速化して、該オブジェクトを拡大処理して表示部６に表示する。
【００５２】
このようなステップＳ５及びステップＳ７の動作を、再度、詳細に説明する。
【００５３】
制御部１８は、操作者による操作オブジェクトのドラッグ操作が開始された直後は、このドラッグ操作の操作距離に従って、徐々に拡大率を大きな拡大率に変更しながらオブジェクトの拡大処理を行う。これにより、表示部６に表示されているオブジェクトは、操作距離が一定の操作距離となるまでの間は、ドラッグ操作の操作距離に応じて徐々に（＝リニアに）拡大されて表示されることとなる。
【００５４】
次に、操作者のドラッグ操作の操作距離が一定の操作距離以上となったことを検出すると、制御部１８は、それ以降の操作距離に対応する速度で拡大率を順次、大きな拡大率に変更する。そして、この順次変更した拡大率となるように、オブジェクトを順次拡大処理し、これを表示部６に表示する。
【００５５】
具体的には、制御部１８は、ドラッグ操作の操作距離が０ｃｍ〜１ｃｍの間は、拡大率を１．０倍→１．１倍→１．２倍→１．３倍→１．４倍→１．５倍・・・等のように、徐々に大きな拡大率となるように該拡大率をリニアに変更し、この変更した拡大率となるようにオブジェクトを拡大処理して表示する。
【００５６】
これに対して、ドラッグ操作の操作距離が１ｃｍより長くなると、制御部１８は、この操作距離に対応する速度で拡大率を順次変更し、この変更した拡大率となるようにオブジェクトを順次拡大処理する。
【００５７】
例えば、ドラッグ操作の操作距離が２．０ｃｍの場合は、２倍速で拡大率を変更することが予め定められている場合には、制御部１８は、この２．０ｃｍの操作距離に操作者の指が静止している状態において、拡大率を２．１倍→４．２倍→８．４倍→１６．８倍・・・等のように、操作距離に対応する規定の速度で拡大率を順次変更し、この変更した拡大率となるようにオブジェクトを拡大処理して表示する。
【００５８】
同様に、操作距離が３．０ｃｍの場合に、３倍速で拡大率を変更することが予め定められている場合には、制御部１８は、２．１倍→６．３倍→１８．９倍→５６．７倍・・・等のように拡大率を順次変更してオブジェクトの拡大処理を行うこととなる。
【００５９】
同様に、操作距離が４．０ｃｍの場合に、４倍速で拡大率を変更することが予め定められている場合には、制御部１８は、２．１倍→８．４倍→３３．６倍→１３４．４倍・・・等のように拡大率を順次変更してオブジェクトの拡大処理を行うこととなる。
【００６０】
すなわち、制御部１８は、ドラッグ操作の操作距離が一定の操作距離となるまでの間は、ドラッグ操作の操作距離に対応する拡大率でオブジェクトを拡大処理する。このため、操作者がドラッグ操作の操作距離が一定の操作距離となるまでの間において、ドラッグ操作を行う指を表示部６上に静止させた状態とした場合には、制御部１８は、この操作者の指が静止している位置の操作距離に対応する固定された拡大率でオブジェクトを１回拡大処理した後は、次のドラッグ操作が行われるまでは、オブジェクトの拡大処理を停止する（＝操作者の指が静止している間は、制御部１８は、オブジェクトの拡大処理を停止する。）。
【００６１】
これに対して、制御部１８は、操作者のドラッグ操作の操作距離が一定の操作距離以上となったことを検出すると、上述のようにドラッグ操作の操作距離に対応する速度で拡大率を変更する。このため、操作者の指が表示部６上に静止した状態であっても、制御部１８は、拡大率を２．１倍→４．２倍→８．４倍→１６．８倍・・・等のように、ドラッグ操作の操作距離に対応する速度で順次変更し、この変更した拡大率でオブジェクトを順次拡大処理する。
【００６２】
これにより、操作者は、上記操作オブジェクトを一定の操作距離までドラッグ操作するまでの間は、徐々に拡大されるオブジェクトを表示部６を介して得ることができる。また、操作者は、上記操作オブジェクトを一定の操作距離以上にドラッグ操作した後から該ドラッグ操作を終了するまでの間（＝表示部６から指を離すまでの間）は、このドラッグ操作の操作距離に応じた速度で変更される拡大率で拡大処理されたオブジェクトを表示部６を介して得ることができる。
【００６３】
換言すると、上記操作オブジェクトを一定の操作距離以上にドラッグ操作した後から該ドラッグ操作を終了するまでの間（＝表示部６から指を離すまでの間）は、操作者がドラッグ操作を行う指を静止させても、制御部１８は、操作者の指が静止している位置に対応する速度で拡大率を順次変更し、この変更した拡大率でオブジェクトを順次拡大処理する。
【００６４】
これにより、ドラッグ操作の操作距離が上記一定の操作距離を越えた時点から、該操作距離が短いにもかかわらず急速に拡大率が大きくなり、表示部６に表示されるオブジェクトは、図３（ｃ）に示すように急速に拡大処理されて、該表示部６に表示されることとなる。
【００６５】
なお、上記「一定の操作距離」は、一例として「１．０ｃｍ」に設定されていることとして説明をしたが、この他、上記「一定の操作距離」を「２．０ｃｍ」の長さに設定してもよいし、或いは、上記「一定の操作距離」を「３００画素分の長さ」に設定してもよい。すなわち、上記「一定の操作距離」の定義は、設計等に応じて任意に設定すればよい。
【００６６】
次に、このようなドラッグ操作を終了する場合、操作者は、ドラッグ操作している指を表示部６から離間させる。制御部１８は、図２のフローチャートのステップＳ６において、この表示部６に対する操作者の指の離間の有無を判別することで、ドラッグ操作が終了したか否かを判別する。そして、制御部１８は、ドラッグ操作が終了したものと判別した際には、この図２のフローチャートの処理を終了する。
【００６７】
また、制御部１８は、ドラッグ操作が継続中であるものと判別した際には、処理をステップＳ４に戻す。制御部１８は、ステップＳ４に処理を戻すと、上述のようにドラッグ操作の操作距離が上記一定の操作距離となるまでの間は、操作距離に対応する拡大率でオブジェクトを拡大処理して表示し、ドラッグ操作の操作距離が上記一定の操作距離を越えた時点から、該操作距離に対応する速度で拡大率を変更しながらオブジェクトを拡大処理して表示する動作を繰り返し行うこととなる。
【００６８】
このように、当該実施例の携帯電話機は、オブジェクトを拡大する場合には、操作者は表示部６を長押しすることで、該表示部６に操作オブジェクトを表示させる。そして、操作者は、この操作オブジェクトを上方向に引き上げるようにドラッグ操作する。
【００６９】
当該携帯電話機の制御部１８は、このドラッグ操作が、予め定められた一定の操作距離となるまでの間は、操作距離に対応する拡大率でオブジェクトを拡大処理して表示する。
【００７０】
また、制御部１８は、上記ドラッグ操作の操作距離が上記一定の操作距離となった際に、この一定の操作距離以降の操作者のドラッグ操作による操作距離に対応する速度で拡大率を変更し、この変更する拡大率となるようにオブジェクトを拡大処理して表示部６に表示する。
【００７１】
これにより、当該携帯電話機の筐体を片手で把持し、この筐体を把持している手の親指等で表示部６を長押しして操作オブジェクトを表示させ、この操作オブジェクトを上記親指で上方向にドラッグ操作するだけで、表示部６に表示されているオブジェクトを拡大操作することができる。
【００７２】
このため、当該携帯電話機は、表示部６の長押し操作及び操作オブジェクトのドラッグ操作の２つの簡単な操作でオブジェクトの拡大操作を行うことができる。また、当該携帯電話機は、上述のように片手で拡大操作可能なため、使い勝手の良い携帯電話機とすることができる。
【００７３】
また、当該携帯電話機は、オブジェクトの拡大処理を行う場合、上記ドラッグ操作が一定の操作距離となるまでの間は、操作距離に応じた拡大率でオブジェクトを拡大処理し、上記ドラッグ操作が一定の操作距離以上となった際に、この一定の操作距離以降の操作者のドラッグ操作による操作距離に対応する速度で拡大率を変更し、この変更した拡大率となるようにオブジェクトの拡大処理を行う。このため、上記ドラッグ操作が一定の操作距離以上となった後は、高速で変更される拡大率でオブジェクトの拡大処理がなされることとなり、オブジェクトの拡大率を短時間で変更操作可能とすることができる。
【００７４】
〔縮小処理〕
次に、図４のフローチャートに、上記表示倍率変更モードにおけるオブジェクトの縮小処理の流れを示す。
【００７５】
制御部１８は、例えば静止画像を表示制御プログラムに基づいて表示部６に表示し、またはＷｅｂページをＷｅｂブラウジングプログラムに基づいて表示部６に表示し、或いは発着信した電子メールを電子メール管理プログラムに基づいて表示部６に表示する等のように、制御部１８は表示部６に対して所定のオブジェクトを表示する。
【００７６】
制御部１８は、このオブジェクトの表示を行っている際に、表示部６上のいずれかの箇所の集中的な押圧操作を所定時間以上検出した際に、メモリ１７に記憶されている表示制御プログラムに基づいて「表示倍率変更モード」に移行し、この図４のフローチャートに示すオブジェクトの縮小処理を実行する。
【００７７】
換言すれば、制御部１８は、上記オブジェクトの表示中に、表示部６上のいずれか一点が所定時間以上、長押し操作された際に、メモリ１７に記憶されている表示制御プログラムに基づいて「表示倍率変更モード」に移行し、この図４のフローチャートに示すオブジェクトの縮小処理を実行する。
【００７８】
この表示倍率変更モードに移行すると、制御部１８は、まず、ステップＳ１１において、表示部６上の全表示領域のうち、操作者により上記長押し操作がなされた箇所に、例えば図３（ａ）に示した所定の径の操作オブジェクト２０を表示制御する。操作者は、この操作オブジェクト２０を接触操作した状態を維持しつつ、該操作オブジェクト２０を下方向に引き下げる接触操作である、下方向へのドラッグ操作を行う。
【００７９】
図４のフローチャートのステップＳ１２では、制御部１８が、この下方向へのドラッグ操作の有無を監視しており、該下方向へのドラッグ操作を検出したタイミングで処理をステップＳ１３に進める。
【００８０】
次に、下方向へのドラッグ操作を検出することで処理をステップＳ１３に進めると、制御部１８は、ドラッグ操作に対応する長さに操作オブジェクトを延長して表示制御する。換言すれば、制御部１８は、このステップＳ３において、操作者のドラッグ操作がなされている間、このドラッグ操作の軌跡に沿って操作オブジェクトが引き延ばされるように該操作オブジェクト２０を表示制御する。
【００８１】
次に、制御部１８は、ステップＳ１４において、所定の操作距離以上のドラッグ操作がなされたか否かを判別し、所定の操作距離以上のドラッグ操作がなされたものと判別した場合にはステップＳ１５に処理を進め、所定の操作距離よりも短い操作距離のドラッグ操作であるものと判別した場合にはステップＳ１７に処理を進める。
【００８２】
操作者のドラッグ操作が、所定の操作距離よりも短い操作距離のドラッグ操作であるものと判別することで処理をステップＳ１７に進めると、制御部１８は、操作者のドラッグ操作に対応する縮小率でオブジェクトを縮小処理して表示部６に表示する。
【００８３】
すなわち、制御部１８は、操作者のドラッグ操作が、所定の操作距離よりも短い操作距離のドラッグ操作であるものと判別した場合には、操作者のドラッグ操作に従って徐々にオブジェクトを縮小処理して表示部６に表示する。
【００８４】
これに対して、操作者による所定の操作距離以上のドラッグ操作を検出することで処理をステップＳ１５に進めると、制御部１８は、操作者のドラッグ操作の操作距離に対応する縮小速度でオブジェクトを縮小処理して表示部６に表示する。
【００８５】
すなわち、制御部１８は、操作者のドラッグ操作が、所定の操作距離に到達したものと判別すると、この到達した以降の操作者のドラッグ操作による操作距離に従って、オブジェクトを縮小する速度を徐々に高速化して、該オブジェクトを縮小処理して表示部６に表示する。
【００８６】
このようなステップＳ１５及びステップＳ１７の動作を、再度、詳細に説明する。
【００８７】
制御部１８は、操作者による操作オブジェクトのドラッグ操作が開始された直後は、このドラッグ操作の操作距離に従って、徐々に縮小率を大きな縮小率に変更しながらオブジェクトの縮小処理を行う。これにより、表示部６に表示されているオブジェクトは、操作距離が一定の操作距離となるまでの間は、ドラッグ操作の操作距離に応じて徐々に（＝リニアに）縮小されて表示されることとなる。
【００８８】
次に、操作者のドラッグ操作の操作距離が一定の操作距離以上となったことを検出すると、制御部１８は、それ以降の操作距離に対応する速度で縮小率を順次大きな縮小率に変更する。そして、この順次変更した縮小率となるように、オブジェクトを順次縮小処理し、これを表示部６に表示する。
【００８９】
具体的には、制御部１８は、ドラッグ操作の操作距離が０ｃｍ〜１ｃｍの間は、縮小率を１．０倍→０．９倍→０．８倍→０．７倍→０．６倍→０．５倍・・・等のように、徐々に大きな縮小率となるように該縮小率を変更し、この変更した縮小率となるようにオブジェクトを縮小処理して表示する。
【００９０】
これに対して、ドラッグ操作の操作距離が１．０ｃｍより大きくなると、制御部１８は、この操作距離に対応する速度で縮小率を順次変更し、この変更した縮小率となるようにオブジェクトを順次縮小処理する。
【００９１】
例えば、ドラッグ操作の操作距離が２．０ｃｍの場合は、２倍速で縮小率を変更することが予め定められている場合には、制御部１８は、この２．０ｃｍの操作距離に操作者の指が静止している状態において、縮小率を０．０９倍→０．０４倍→０．０２倍・・・等のように、操作距離に対応する規定の速度で縮小率を順次変更し、この変更した縮小率となるようにオブジェクトを縮小処理して表示する。
【００９２】
すなわち、制御部１８は、ドラッグ操作の操作距離が一定の操作距離となるまでの間は、ドラッグ操作の操作距離に対応する縮小率でオブジェクトを縮小処理する。このため、操作者がドラッグ操作の操作距離が一定の操作距離となるまでの間において、ドラッグ操作を行う指を表示部６上に静止させた状態とした場合には、制御部１８は、この操作者の指が静止している位置の操作距離に対応する固定された縮小率でオブジェクトを１回縮小処理した後は、次のドラッグ操作が行われるまでは、オブジェクトの縮小処理を停止する（＝操作者の指が静止している間は、制御部１８は、オブジェクトの縮小処理は行わない。）。
【００９３】
これに対して、制御部１８は、操作者のドラッグ操作の操作距離が一定の操作距離以上となったことを検出すると、上述のようにドラッグ操作の操作距離に対応する速度で縮小率を変更する。このため、操作者の指が表示部６上に静止した状態であっても、制御部１８は、縮小率を０．０９倍→０．０４倍→０．０２倍・・・等のように、ドラッグ操作の操作距離に対応する速度で順次変更し、この変更した縮小率でオブジェクトを順次縮小処理する。
【００９４】
これにより、操作者は、上記操作オブジェクトを一定の操作距離までドラッグ操作するまでの間は、徐々に縮小されるオブジェクトを表示部６を介して得ることができる。また、操作者は、上記操作オブジェクトを一定の操作距離以上にドラッグ操作した後から該ドラッグ操作を終了するまでの間（＝表示部６から指を離すまでの間）は、このドラッグ操作の操作距離に応じた速度で変更される縮小率で縮小処理されたオブジェクトを表示部６を介して得ることができる。
【００９５】
換言すると、上記操作オブジェクトを一定の操作距離以上にドラッグ操作した後から該ドラッグ操作を終了するまでの間（＝表示部６から指を離すまでの間）は、操作者がドラッグ操作を行う指を静止させても、制御部１８は、操作者の指が静止している位置に対応する速度で縮小率を順次変更し、この変更した縮小率でオブジェクトを順次縮小処理する。
【００９６】
これにより、ドラッグ操作の操作距離が上記一定の操作距離を越えた時点から、該操作距離が短いにもかかわらず急速に縮小率が大きくなり、表示部６に表示されるオブジェクトは、図３（ｃ）に示すように急速に縮小処理されて、該表示部６に表示されることとなる。
【００９７】
なお、上記「一定の操作距離」は、一例として「１．０ｃｍ」に設定されていることとして説明をしたが、この他、上記「一定の操作距離」を「２．０ｃｍ」の長さに設定してもよいし、或いは、上記「一定の操作距離」を「３００画素分の長さ」に設定してもよい。すなわち、上記「一定の操作距離」の定義は、設計等に応じて任意に設定すればよい。
【００９８】
次に、このようなドラッグ操作を終了する場合、操作者は、ドラッグ操作している指を表示部６から離間させる。制御部１８は、図４のフローチャートのステップＳ１６において、この表示部６に対する操作者の指の離間の有無を判別することで、ドラッグ操作が終了したか否かを判別する。そして、制御部１８は、ドラッグ操作が終了したものと判別した際には、この図４のフローチャートの処理を終了する。
【００９９】
また、制御部１８は、ドラッグ操作が継続中であるものと判別した際には、処理をステップＳ１４に戻す。制御部１８は、ステップＳ１４に処理を戻すと、上述のようにドラッグ操作の操作距離が上記一定の操作距離となるまでの間は、操作距離に対応する縮小率でオブジェクトを縮小処理して表示し、ドラッグ操作の操作距離が上記一定の操作距離を越えた時点から、該操作距離に対応する速度で縮小率を変更しながらオブジェクトを縮小処理して表示する動作を繰り返し行うこととなる。
【０１００】
このように、当該実施例の携帯電話機は、オブジェクトを縮小する場合には、操作者は表示部６を長押しすることで、該表示部６に操作オブジェクトを表示させる。そして、操作者は、この操作オブジェクトを下方向に引き下げるようにドラッグ操作する。
【０１０１】
当該携帯電話機の制御部１８は、このドラッグ操作が、予め定められた一定の操作距離となるまでの間は、操作距離に対応する縮小率でオブジェクトを縮小処理して表示する。
【０１０２】
また、制御部１８は、上記ドラッグ操作の操作距離が上記一定の操作距離となった際に、この一定の操作距離以降の操作者のドラッグ操作による操作距離に対応する速度で縮小率を変更し、この変更する縮小率となるようにオブジェクトを縮小処理して表示部６に表示する。
【０１０３】
これにより、当該携帯電話機の筐体を片手で把持し、この筐体を把持している手の親指等で表示部６を長押しして操作オブジェクトを表示させ、この操作オブジェクトを上記親指で上方向にドラッグ操作するだけで、表示部６に表示されているオブジェクトを縮小操作することができる。
【０１０４】
このため、当該携帯電話機は、表示部６の長押し操作及び操作オブジェクトのドラッグ操作の２つの簡単な操作でオブジェクトの縮小操作を行うことができる。また、当該携帯電話機は、上述のように片手で縮小操作可能なため、使い勝手の良い携帯電話機とすることができる。
【０１０５】
また、当該携帯電話機は、オブジェクトの縮小処理を行う場合、上記ドラッグ操作が一定の操作距離となるまでの間は、操作距離に応じた縮小率でオブジェクトを縮小処理し、上記ドラッグ操作が一定の操作距離以上となった際に、この一定の操作距離以降の操作者のドラッグ操作による操作距離に対応する速度で縮小率を変更し、この変更した縮小率となるようにオブジェクトの縮小処理を行う。このため、上記ドラッグ操作が一定の操作距離以上となった後は、高速で変更される縮小率でオブジェクトの縮小処理がなされることとなり、オブジェクトの縮小率を短時間で変更操作可能とすることができる。
【０１０６】
〔拡大／縮小連続操作に対応する処理〕
次に、このような拡大処理及び縮小処理は、一連のドラッグ操作に応じて連続的に処理するようになっている。すなわち、図２の拡大処理のフローチャート、及び図４の縮小処理のフローチャートを一連の流れのフローチャートとすると、図５のフローチャートの流れになる。
【０１０７】
この図５のフローチャートからわかるように、当該携帯電話機の制御部１８は、操作者が表示部６の操作オブジェクトに指を接触させ、ドラッグ操作し、表示部６から指を離すまでの間（＝一連のドラッグ操作の間）、ステップＳ２及びステップＳ１２において、上方向及び下方向のうち、どちらのドラッグ操作がなされたかを判別している。そして、上方向のドラッグ操作を検出した場合には、ステップＳ２〜ステップＳ７の拡大処理ルーチンに基づいてオブジェクトを拡大処理する。また、下方向のドラッグ操作を検出した場合には、ステップＳ１２〜ステップＳ１７の縮小処理ルーチンに基づいてオブジェクトを縮小処理する。
【０１０８】
これにより、操作者が操作オブジェクトを上方向にドラッグ操作し、表示部６から指を離すことなく上記上方向のドラッグ操作に連続して下方向のドラッグ操作を行った場合、制御部１８は、オブジェクトを一旦拡大表示し、この拡大表示に連続してオブジェクトを縮小表示する。
【０１０９】
また、上方向のドラッグ操作及び下方向のドラッグ操作を連続して繰り返せば、制御部１８は、この連続した上下のドラッグ操作に対応して、オブジェクトを連続的に拡大処理及び縮小処理して表示する。
【０１１０】
当該携帯電話機は、このような連続的な拡大処理及び縮小処理が可能となっているため、操作者は、表示部６に接触させた指を上下にドラッグ操作しながら、表示部６に表示されるオブジェクトの大きさを調整することができる。このため、迅速に所望の大きさのオブジェクトを表示可能とすることができる。
【０１１１】
〔拡大／縮小処理の効果〕
このように当該第１の実施例の携帯電話機は、表示部６を長押しすることで、該表示部６に操作オブジェクトを表示し、この操作オブジェクトを下方向或いは上方向にドラッグ操作する。
【０１１２】
制御部１８は、このドラッグ操作が、予め定められた一定の操作距離となるまでの間は、操作距離に対応する拡大率或いは縮小率でオブジェクトを縮小処理して表示する。
【０１１３】
また、制御部１８は、上記ドラッグ操作の操作距離が上記一定の操作距離となった際に、この一定の操作距離以降の操作者のドラッグ操作による操作距離に対応する速度で拡大率或いは縮小率を変更し、この変更した拡大率或いは縮小率となるようにオブジェクトを拡大処理或いは縮小処理して表示部６に表示する。
【０１１４】
これにより、当該携帯電話機の筐体を片手で把持し、この筐体を把持している手の親指等で表示部６を長押しして操作オブジェクトを表示させ、この操作オブジェクトを上記親指で上方向或いは下方向にドラッグ操作するだけで、表示部６に表示されているオブジェクトを拡大操作或いは縮小操作することができる。
【０１１５】
このため、当該携帯電話機は、表示部６の長押し操作及び操作オブジェクトのドラッグ操作の２つの簡単な操作でオブジェクトの拡大操作或いは縮小操作を行うことができる。また、当該携帯電話機は、上述のように片手で拡大操作或いは縮小操作可能なため、使い勝手の良い携帯電話機とすることができる。
【０１１６】
また、当該携帯電話機は、オブジェクトの拡大処理或いは縮小処理を行う場合、上記ドラッグ操作が一定の操作距離となるまでの間は、操作距離に応じた拡大率或いは縮小率でオブジェクトを拡大或いは縮小処理し、上記ドラッグ操作が一定の操作距離以上となった際に、この一定の操作距離以降の操作者のドラッグ操作による操作距離に対応する速度で拡大率或いは縮小率を変更しながらオブジェクトの拡大処理或いは縮小処理を行う。このため、上記ドラッグ操作が一定の操作距離以上となった後は、高速で拡大率或いは縮小率を変更してオブジェクトの拡大処理或いは縮小処理を行うことができ、オブジェクトの拡大率或いは縮小率を短時間で変更操作可能とすることができる。
【０１１７】
〔拡大／縮小操作の変形例〕
上述の実施例の説明では、表示部６を長押し操作して操作オブジェクトを表示し、この操作オブジェクトを上方向或いは下方向にドラッグ操作することで、オブジェクトの拡大率或いは縮小率を変更操作することとした。しかし、上記ドラッグ操作以外の操作で、上記拡大率或いは縮小率の変更を可能としてもよい。
【０１１８】
例えば、操作者は、それぞれ当接させた状態の親指と人差し指をタッチパネルに接触させる。そして、操作者は、このタッチパネルに接触させた状態を維持しつつ、上記当接させている親指と人差し指を徐々に離間させる。制御部１８は、この当接させている親指と人差し指を徐々に離間させる操作（ピンチ操作）を検出すると、このピンチ操作による操作距離（＝親指と人差し指との間の距離）が一定の操作距離となるまでの間は、操作距離に応じた拡大率或いは縮小率でオブジェクトを拡大或いは縮小処理する。
【０１１９】
また、制御部１８は、上記ピンチ操作による操作距離が一定の操作距離以上となった際に、この一定の操作距離以降の操作者のピンチ操作による操作距離に対応する速度で拡大率或いは縮小率を変更しながらオブジェクトの拡大処理或いは縮小処理を行う。これにより、上述と同様の効果を得ることができる。
【０１２０】
また、上述の実施例の説明では、表示部６は、いわゆるタッチパネルとなっており、このタッチパネルを上記ドラッグ操作或いはピンチ操作することで、オブジェクトの表示倍率を変更操作することとした。これは、当該携帯電話機の筐体に設けられた拡大操作用のハードウェアキー或いは縮小操作用のハードウェアキーを操作することで、オブジェクトの表示倍率を変更操作してもよい。
【０１２１】
この場合、制御部１８は、上記いずれかのハードウェアキーが長押し操作されると、上記操作オブジェクトを表示部６に表示制御する。そして、この操作オブジェクトを表示部６に表示した状態で拡大操作用のハードウェアキーが押圧操作された場合には、この押圧操作時間に応じて、図３（ｂ）を用いて説明したように操作オブジェクトを徐々に延長表示制御する。この操作オブジェクトの長さは、ハードウェアキーの押圧操作時間に対応する長さであり、上記ドラッグ操作やピンチ操作の操作距離と等価の長さとなる。
【０１２２】
このため、制御部１８は、例えばハードウェアキーの各押圧操作時間と操作距離との関係を示すテーブルを参照することで、該ハードウェアキーの各押圧操作時間に対応する操作距離を検出する。そして、制御部１８は、この検出した操作距離が、上述の一定の操作距離となるまでの間は、該操作距離に応じた拡大率或いは縮小率でオブジェクトを拡大或いは縮小処理する。
【０１２３】
また、制御部１８は、上記検出した操作距離が上記一定の操作距離以上となった際に、この一定の操作距離以降に検出する上記操作距離に対応する速度で拡大率或いは縮小率を変更しながらオブジェクトの拡大処理或いは縮小処理を行う。これにより、上述と同様の効果を得ることができる。
【０１２４】
［拡大／縮小処理時の中心位置設定処理］
次に、この第１の実施例の携帯電話機は、画像内に被写体の顔画像が存在するか否かに応じて、及び画像内に存在する被写体の顔画像の数に応じて、拡大処理或いは縮小処理の中心位置を変更して、該拡大処理或いは縮小処理を行うようになっている。
【０１２５】
このような被写体の顔画像の有無、及び被写体の顔画像の数に応じて拡大処理或いは縮小処理の中心位置を変更する場合、制御部１８は、図２のフローチャートのステップＳ１及びステップＳ２の間、或いは図４のフローチャートのステップＳ１１及びステップＳ１２の間に、図６のフローチャートのステップＳ３２〜ステップＳ３６の各処理を実行する。
【０１２６】
すなわち、制御部１８は、表示部６の任意の点が長押しされることで操作オブジェクトを表示すると、メモリ１７に記憶されている表示制御プログラムに基づいて、図６のフローチャートのステップＳ３２に処理を進める。
【０１２７】
ステップＳ３２では、制御部１８が、所定の顔認識プログラムに基づいて、現在、表示部６に表示している画像のうち、操作者が表示部６上をタッチした位置を包含する所定の径の円の範囲内に、被写体の顔画像が存在するか否かを判別する。そして、制御部１８は、上記所定の範囲内に被写体の顔画像が存在するものと判別した場合には、処理をステップＳ３３に進め、上記所定の範囲内に被写体の顔画像が存在しないものと判別した場合には、処理をステップＳ３５に進める。
【０１２８】
なお、この例では、制御部１８は、操作者が表示部６上をタッチした位置を包含する所定の径の円の範囲内に被写体の顔画像が存在するか否かを判別することとしたが、操作者が表示部６上をタッチした位置を包含することなく、かつ、該タッチした位置に近接する所定の径の円の範囲内に被写体の顔画像が存在するか否かを判別してもよい。
【０１２９】
また、被写体の顔画像の存在の有無を判別する範囲は、所定の径の円の範囲内であることとしたが、この範囲としては、所定の面積の四角形や三角形等の他の形状の範囲でもよい。
【０１３０】
上記画像の所定の範囲の中に被写体の顔画像が存在しないものと判別することで処理をステップＳ３５に進めると、制御部１８は、例えば図７（ａ）に示すように、操作者が接触操作した表示部６上の位置を、その画像の拡大処理或いは縮小処理の中心位置として設定する。すなわち、この場合、制御部１８は、操作者が接触操作した位置そのものを、拡大処理或いは縮小処理の中心位置として設定する。そして、制御部１８は、図２のフローチャートのステップＳ２、或いは図４のフローチャートステップＳ１２に処理を進め、この設定した中心位置を中心として、上述の画像の拡大処理或いは縮小処理を行う。
【０１３１】
一方、上記ステップＳ３２において、上記画像中に被写体の顔画像が存在するものと判別することで処理をステップＳ３５に進めると、制御部１８は、さらに上記画像の操作者がタッチした位置を包含する所定の径の円の範囲内に、被写体の顔画像が複数存在するか否かを判別する。そして、制御部１８は、上記所定の径の円の範囲内に被写体の顔画像が複数存在するものと判別した場合には、処理をステップＳ３４に進める。また、制御部１８は、上記所定の径の円の範囲内に存在する被写体の顔画像は単数であるものと判別した場合には、処理をステップＳ３６に進める。
【０１３２】
上記所定の径の円の範囲内に存在する被写体の顔画像は単数であるものと判別することで処理をステップＳ３６に進めると、制御部１８は、所定の顔認識処理プログラムに基づいて、上記所定の径の円の範囲内に存在する被写体の顔の中心を検出する。そして、制御部１８は、図７（ｂ）に示すように、この検出した被写体の顔の中心の位置を、その画像の拡大処理或いは縮小処理の中心位置として設定する。この後、制御部１８は、図２のフローチャートのステップＳ２、或いは図４のフローチャートステップＳ１２に処理を進め、この設定した中心位置を中心として、上述の画像の拡大処理或いは縮小処理を行う。
【０１３３】
これに対して、上記所定の径の円の範囲内に被写体の顔画像が複数存在するものと判別することで処理をステップＳ３４に進めると、制御部１８は、所定の顔認識処理プログラムに基づいて、上記所定の径の円の範囲内に存在する各被写体の顔の中心を検出する。そして、制御部１８は、上記所定の径の円の範囲内に存在する被写体の顔画像が２個であった場合、図７（ｃ）に示すように各被写体の顔の中心同士を結ぶ直線の中間の位置を、その画像の拡大処理或いは縮小処理の中心位置として設定する。この後、制御部１８は、図２のフローチャートのステップＳ２、或いは図４のフローチャートステップＳ１２に処理を進め、この設定した中心位置を中心として、上述の画像の拡大処理或いは縮小処理を行う。
【０１３４】
また、制御部１８は、上記所定の径の円の範囲内に存在する被写体の顔画像が３個以上であった場合、図７（ｄ）に示すように各被写体の顔の中心同士を結ぶことで形成される多角形の重心の位置を、その画像の拡大処理或いは縮小処理の中心位置として設定する。この後、制御部１８は、図２のフローチャートのステップＳ２、或いは図４のフローチャートステップＳ１２に処理を進め、この設定した中心位置を中心として、上述の画像の拡大処理或いは縮小処理を行う。
【０１３５】
操作者が接触操作を行った位置を中心点として拡大処理や縮小処理を行うシステムの場合、操作者が接触操作を行った位置と、拡大処理や縮小処理の中心点として希望する位置との間にズレがあると、画像の拡大処理或いは縮小処理を行うに連れて、このズレも大きくなり、画像が希望する中心点を中心に拡大処理或いは縮小処理されない問題がある。
【０１３６】
しかし、操作者が接触操作を行った位置に対応して形成される所定の円の範囲内に存在する被写体の顔の中心或いは各被写体の顔の重心を、拡大処理や縮小処理の中心点として設定して、該拡大処理や縮小処理を行うことで、操作者が拡大処理や縮小処理の中心点として希望する可能性の高い位置に中心点を設定して、該画像の拡大処理或いは縮小処理を行うことができる。
【０１３７】
［第２の実施例］
次に、本発明を適用した第２の実施例の携帯電話機の説明をする。
【０１３８】
この第２の実施例となる携帯電話機は、上記所定の径の円の範囲内に複数の被写体の顔が存在する場合、各ユーザの顔画像と優先順位等が対応付けて登録された優先順位テーブルに基づいて、該各被写体の顔画像の優先順位を検出し、優先順位が最も高い被写体の顔画像を中心として、画像の拡大処理或いは縮小処理を行うようにしたものである。
【０１３９】
このような第２の実施例の携帯電話機は、図１のメモリ１７内に、上述の第１の実施例において説明した電話帳等のデータに加えて、各ユーザの顔画像と優先順位等が対応付けて登録された優先順位テーブルを記憶している。
【０１４０】
なお、この優先順位テーブルは電話帳とは別に新たに設けることとしたが、電話帳内に優先順位を登録する領域を予め設け、電話帳内の各ユーザ情報に対応付けて優先順位を登録することも可能である。また設定された各ユーザの優先順位は、操作者所望の優先順位に適宜編集することも可能である。
【０１４１】
また、このような第２の実施例の携帯電話機は、図６のフローチャートのステップＳ３４の代わりに、図８のフローチャートに示すステップＳ４０〜ステップＳ４２の各処理を実行するようになっている。
【０１４２】
すなわち、この第２の実施例の携帯電話機は、図８のフローチャートのステップＳ３３において、操作者がタッチした位置を包含する所定の径の円の範囲内、或いは操作者がタッチした位置に近接する所定の径の円の範囲内に複数の被写体の顔が存在するものと判別すると、この図８のフローチャートのステップＳ４０に処理を進める。
【０１４３】
ステップＳ４０では、制御部１８が、顔認識処理プログラムに基づいて、上記所定の径の円の範囲内の各被写体の顔を認識する。また、上述のようにメモリ１７の優先順位テーブルには、各ユーザの名前に対して、そのユーザの顔画像，そのユーザが属するグループ，そして、そのユーザに設定された優先順位等が関連付けされて登録されている。また、これに加えて、優先順位テーブルには、各ユーザの名前に対して、被写体の顔画像から検出される属性（性別，年齢層等）に設定された優先順位等が関連付けされて登録されている。
【０１４４】
このため、このステップＳ４０では、制御部１８が、上記認識した上記所定の径の円の範囲内の各被写体の顔画像と、上記優先順位テーブルに登録されている各ユーザの顔画像とを照合する。これにより、このステップＳ４０では、制御部１８が、上記画像内の各被写体のうち、上記優先順位テーブルに顔画像が登録されている被写体が存在するか否かを判別する。そして、制御部１８は、上記優先順位テーブルに顔画像が登録されている被写体が存在するものと判別した場合にはステップＳ４１に処理を進め、上記優先順位テーブルに顔画像が登録されている被写体が存在しないものと判別した場合には、ステップＳ４２に処理を進める。
【０１４５】
上記優先順位テーブルに顔画像が登録されている被写体が存在するものと判別することでステップＳ４１に処理を進めると、制御部１８は、上記優先順位テーブルを参照し、この顔画像が登録されたユーザに設定されている優先順位を検出する。そして、この検出した優先順位のうち、最も高い優先順位が設定されているユーザに対応する上記被写体の顔画像の中心を拡大処理／縮小処理の中心として設定する。この後、制御部１８は、図２のフローチャートのステップＳ２、或いは図４のフローチャートステップＳ１２に処理を進め、この設定した中心位置を中心として、上述の画像の拡大処理或いは縮小処理を行う。
【０１４６】
これに対して、上記顔画像が登録されている被写体が存在しないものと判別することでステップＳ４２に処理を進めると、制御部１８は、上記顔認識処理プログラムに基づいて、各被写体の属性を検出し、上記優先順位テーブルを参照することで、この属性に設定された優先順位を検出する。そして、この検出した優先順位のうち、最も高い優先順位が設定された属性に対応する被写体の顔画像の中心を、拡大処理／縮小処理の中心として設定する。この後、制御部１８は、図２のフローチャートのステップＳ２、或いは図４のフローチャートステップＳ１２に処理を進め、この設定した中心位置を中心として、上述の画像の拡大処理或いは縮小処理を行う。
【０１４７】
このような優先順位に基づく上記中心位置の設定動作を詳しく説明する。
【０１４８】
図９は、制御部１８が各被写体の優先順位を決定する際に参照する参照項目と、優先順位との関係を示す図である。この図９からわかるように、制御部１８は、上記所定の径の円の範囲内に複数の被写体の顔画像が存在する場合は、上記優先順位テーブルに、対応する顔画像が登録されたユーザの有無を判別する。優先順位テーブルには、図９に示すように例えばＡさん、Ｂさん等の各ユーザの名前と共に、例えば恋人，友達，家族，会社等の各ユーザが属するグループが登録されている。
【０１４９】
制御部１８は、その被写体の顔画像に対応する顔画像を優先順位テーブルから検出した場合には、その顔画像に対して設定された優先順位を検出する。一例ではあるが、この実施例の携帯電話機の場合、優先順位テーブルに顔画像が登録されているユーザのうち、第１位の優先順位を有するユーザ、第２位の優先順位を有するユーザ、第３位の優先順位を有するユーザ、第４位の優先順位を有するユーザ・・・等のように、各ユーザ毎に、その優先順位が設定されている。
【０１５０】
なお、上記優先順位テーブルには、ユーザの名前に対応付けて、そのユーザの属するグループも設定されている。したがって、各グループに対して優先順位を設定することも可能である。
【０１５１】
このため、制御部１８は、上記所定の径の円の範囲内に存在する被写体の顔画像に対応する顔画像が、優先順位テーブルに登録されていた場合には、その顔画像に設定された優先順位を検出し、例えば図１０（ａ）に示すように、各被写体のうち、最も優先順位が高い被写体の顔の中心を、拡大処理／縮小処理の中心として設定する。
【０１５２】
また、制御部１８は、上記所定の径の円の範囲内に存在する被写体の顔画像に対応する顔画像が優先順位テーブルに登録されていないものと判別した場合、顔認識処理プログラムに基づいて、当該各被写体の性別を第１の属性として検出し、当該各被写体が大人であるか子供であるかを第２の属性として検出する。
【０１５３】
一例ではあるが、この実施例の携帯電話機の場合、優先順位テーブルに顔画像が登録されていない被写体のうち、「大人」の「男性」の優先順位が第５位の優先順位に設定されており、「大人」の「女性」の優先順位が第６位の優先順位に設定されており、「子供」の「男性」の優先順位が第７位の優先順位に設定されており、「子供」の「女性」の優先順位が第８位の優先順位に設定されている。
【０１５４】
このため、制御部１８は、被写体の顔画像に対応する顔画像が優先順位テーブルに登録されていないものと判別した場合には、顔認識処理プログラムに基づいて、各被写体の性別と、各被写体が大人であるか子供であるかを検出し、上記予め設定されている優先順位に従って該各被写体の優先順位を決定し、例えば図１０（ｂ）に示すように、各被写体のうち、最も優先順位が高い被写体の顔画像の中心を、拡大処理／縮小処理の中心として設定する。
【０１５５】
このように当該実施例の携帯電話機は、拡大処理或いは縮小処理を行う画像の中に、被写体の顔画像の有無、対応する顔画像の優先順位テーブル内の有無、そして、被写体の顔画像から検出される性別や大人／子供等の属性に基づいて優先順位を決定し、該優先順位の最も高い被写体の顔画像の中心を、拡大処理或いは縮小処理の中心として設定する。
【０１５６】
このため、上述の第１の実施例と同様の効果を得られる他、表示部に表示されている画像の拡大操作或いは縮小操作を行う際に、上記所定の径の円の範囲内に存在する各被写体のうち、当該携帯電話機を操作する操作者が希望する可能性の高い被写体の顔画像の中心を、拡大処理或いは縮小処理の中心点として自動的に設定して、該拡大処理或いは縮小処理を行うことができる。そして、このような拡大処理或いは縮小処理の中心点設定の自動化を通じて、拡大操作或いは縮小操作の操作性の向上を図ることができる。
【０１５７】
また、拡大処理或いは縮小処理を行う画像の上記所定の径の円の範囲内に存在する被写体の顔画像に対応する顔画像が優先順位テーブルに登録されていない場合でも、上記属性に基づく優先順位が最も高い被写体の顔画像の中心を、拡大処理或いは縮小処理の中心点として自動的に設定して、該拡大処理或いは縮小処理を行うことができる。このため、このような拡大処理或いは縮小処理の中心点設定の自動化を通じて、拡大操作或いは縮小操作の操作性の向上を図ることができる。
【０１５８】
なお、拡大処理或いは縮小処理を行う画像の上記所定の径の円の範囲内に、例えば「恋人」のグループに登録されている顔が複数存在する場合は、全ての顔の中心を拡大処理或いは縮小処理の中心に設定して該拡大処理或いは縮小処理を行ってもよい。
【０１５９】
同様に、拡大処理或いは縮小処理を行う画像の上記所定の径の円の範囲内に、優先順位テーブル内に対応する顔画像が登録されておらず、同じ優先順位と判別される被写体の顔画像が複数存在する場合、全ての顔の中心を拡大処理或いは縮小処理の中心に設定し、該拡大処理或いは縮小処理を行ってもよい。
【０１６０】
［第３の実施例］
次に、本発明を適用した第３の実施例の携帯電話機の説明をする。
【０１６１】
この第３の実施例となる携帯電話機は、上記第２の実施例の携帯電話機において、上述の優先順位に基づく拡大処理或いは縮小処理の中心を設定した後に、左右のドラッグ操作を検出した場合には、この拡大処理或いは縮小処理の中心を設定した被写体の他の画像を検出して表示部６に表示するようにしたものである。
【０１６２】
このような第３の実施例の携帯電話機は、図１１のフローチャートに示すように、拡大処理或いは縮小処理の中心を設定した後に、ステップＳ５１〜ステップＳ５３の各処理を実行するようになっている。
【０１６３】
すなわち、この第３の実施例の携帯電話機の制御部１８は、上述のように拡大処理或いは縮小処理の中心を設定すると、図１１のフローチャートのステップＳ５１に処理を進め、表示部６上のドラッグ操作を監視することで、左右のドラッグ操作がなされたか否かを判別する。
【０１６４】
上述のように、拡大処理或いは縮小処理の中心を設定した後に上方向のドラッグ操作を検出すると、制御部１８は画像の拡大処理を行い、また、拡大処理或いは縮小処理の中心を設定した後に下方向のドラッグ操作を検出すると、制御部１８は画像の縮小処理を行う。
【０１６５】
これに対して、拡大処理或いは縮小処理の中心を設定した後に左右方向のドラッグ操作を検出すると、制御部１８は、図１１のフローチャートのステップＳ５２に処理を進め、上記拡大処理／縮小処理の中心を設定した被写体の顔画像と同じ顔画像が存在する他の画像（＝同一人物の他の画像）が、当該携帯電話機内のメモリ１７や外付けメモリに記憶されているか否かを、顔認識処理プログラムに基づいて判別する。そして、制御部１８は、上記同一人物の他の画像が存在しないものと判別した場合には、図２のステップＳ２或いは図４のステップＳ１２に処理を進め、上方向或いは下方向のドラッグ操作を待って、画像の拡大処理或いは縮小処理を行う。
【０１６６】
これに対して、制御部１８は、当該携帯電話機内のメモリ１７や外付けメモリ等から上記同一人物の他の画像を検出した場合、処理をステップＳ５３に進める。そして、制御部１８は、このステップＳ５３において、上記左右のドラッグ操作を検出する前に表示部６に表示していた画像に替えて、上記メモリ１７等から検出した上記同一人物の他の画像を表示する。この際、制御部１８は、上記左右のドラッグ操作を検出する前に表示部６に表示していた画像の拡大率と同じ拡大率で、上記メモリ１７等から検出した上記同一人物の他の画像を表示する。
【０１６７】
制御部１８は、上記左右のドラッグ操作を検出する毎に、上記メモリ１７等から検出した上記同一人物の他の画像を順次表示する。
【０１６８】
また、制御部１８は、この新たに表示した上記同一人物の他の画像の被写体の顔に拡大処理或いは縮小処理の中心を設定し、上方向或いは下方向のドラッグ操作を検出した際に、画像の拡大処理或いは縮小処理を行う。
【０１６９】
この第４の実施例の携帯電話機の場合、左右のドラッグ操作を行うだけで、拡大処理或いは縮小処理を行う画像を、同一人物の他の画像に簡単に変更操作することができる他、上述の第３の実施例の携帯電話機と同様の効果を得ることができる。
【０１７０】
［変形例］
上述の各実施例は、本発明を携帯電話機に適用した例であったが、本発明は、この携帯電話機の他、例えばＰＨＳ電話機（PHS：Personal Handyphone System）、ＰＤＡ装置（PDA：Personal Digital Assistant）、デジタルカメラ装置、デジタルビデオカメラ装置、ノート型或いはデスクトップ型のパーソナルコンピュータ装置、テレビジョン受像機、音楽プレーヤ装置等の様々な電子機器に適用することができる。そして、いずれの場合でも上述の各実施例と同じ効果を得ることができる。
【０１７１】
また、タッチパネルとなっている表示部６に操作オブジェクト２０を表示し、この操作オブジェクト２０を接触操作することで、画像の拡大／縮小操作を行うこととしたが、これは筐体にハードウェアキーを設け、このハードウェアキーを操作することで上記操作オブジェクト２０を操作するようにしてもよい。
【０１７２】
この場合、制御部１８は、ハードウェアキーの連続操作時間を検出して、表示部６に表示した操作オブジェクトを延長表示制御し、この操作オブジェクトの長さ（＝ハードウェアキーの連続操作時間）に応じて、上述の拡大／縮小処理を行うこととなる。そして、この場合でも、上述と同じ効果を得ることができる。
【０１７３】
なお、上述の各実施例は、本発明の一例である。このため、本発明は上述の各実施例に限定されることはなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論であることを付け加えておく。
【符号の説明】
【０１７４】
１  アンテナ、２  通信回路、３  通話音声用スピーカ部、４  マイクロホン部、５  外部出力用スピーカ部、６  表示部（タッチパネル）、７  操作部、８  発光部（LED：Light Emitting Diode:発光ダイオード）、９  カメラ部、１０  バイブレーションユニット、１１  タイマ、１２  非接触無線通信アンテナ、１３  非接触ＩＣユニット、１４  近距離無線通信アンテナ、１５  近距離無線通信ユニット、１６  赤外線通信ユニット、１７  メモリ、１８  制御部
【図１】
0006421212.tif 000002
【図２】
0006421212.tif 000003
【図３】
0006421212.tif 000004
【図４】
0006421212.tif 000005
【図５】
0006421212.tif 000006
【図６】
0006421212.tif 000007
【図７】
0006421212.tif 000008
【図８】
0006421212.tif 000009
【図９】
0006421212.tif 000010
【図１０】
0006421212.tif 000011
【図１１】
0006421212.tif 000012