(57)【要約】      （修正有）【課題】タッチパネルで一つの接触点のみ検知可能な時に拡大・縮小操作とそれ以外を容易に判定できる情報処理装置を提供する。【解決手段】表示部に表示される画像の拡大処理又は縮小処理の開始指示を判定するための領域を設定し、設定された前記領域内へのタッチダウンを検出したか否かを判定し、前記領域内へのタッチダウンを検出したと判定され、前記タッチダウンに続くムーブを検出した場合、前記表示部に表示される画像を拡大又は縮小して表示する。【選択図】図４
2015102946.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを有する表示部を備える情報処理装置であって、
前記表示部に表示される画像の拡大処理又は縮小処理の開始指示を判定するための領域を設定する設定手段と、
ユーザによる前記タッチパネルへのタッチ操作を検出する検出手段と、
前記検出手段により、前記設定手段により設定された前記領域内へのタッチダウンを検出したか否かを判定する判定手段と、
前記判定手段により前記領域内へのタッチダウンを検出したと判定され、前記検出手段により前記タッチダウンに続くムーブを検出した場合、前記表示部に表示される画像を拡大又は縮小して表示する拡縮手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記検出手段によりムーブを検出した場合に、当該ムーブの移動量を算出する算出手段を備え、
前記拡縮手段は、前記算出手段により算出した移動量に応じた拡大率又は縮小率で前記画像を拡大又は縮小して表示することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判定手段により前記領域内へのタッチダウンを検出したと判定された場合、拡大処理又は縮小処理の対象となるオブジェクトを取得する取得手段を備え、
前記拡大手段は、前記取得手段により取得したオブジェクトを拡大又は縮小して表示することを特徴とする請求項記載の情報処理装置。
【請求項４】
前記設定手段は、オブジェクト毎に前記領域を設定し、
前記拡縮手段は、前記検出手段により前記領域内へのタッチダウンを検出したと判定され、前記検出手段により前記タッチダウンに続くムーブを検出した場合、当該オブジェクトを拡大又は縮小して表示することを特徴とする請求項記載の情報処理装置。
【請求項５】
タッチパネルを有する表示部を備える情報処理装置の制御方法であって、
前記表示部に表示される画像の拡大処理又は縮小処理の開始指示を判定するための領域を設定する設定工程と、
ユーザによる前記タッチパネルへのタッチ操作を検出する検出工程と、
前記検出工程において、前記設定工程において設定された前記領域内へのタッチダウンを検出したか否かを判定する判定工程と、
前記判定工程において前記領域内へのタッチダウンを検出したと判定され、前記検出工程において前記タッチダウンに続くムーブを検出した場合、前記表示部に表示される画像を拡大又は縮小して表示する拡縮工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項６】
請求項５記載の制御方法をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを有する表示部を備える情報処理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、操作画面を表示し、タッチ操作により操作内容を決定するタッチパネルを備えたコンピュータが一般的に利用されている。前記コンピュータを操作するユーザの中には表示されている画面の大きさでは視認しにくいと感じるユーザも存在する。
【０００３】
そのようなユーザに対し、前記コンピュータは通常操作とは別に画面の拡大・縮小を行う操作を備え、拡大・縮小操作と、それ以外の操作を区別することで拡大・縮小操作を判断し画面表示制御を行っている。
【０００４】
特許文献１では、一指示点によるタッチ操作を検出し、続くタッチ始点からの移動操作の方向により、拡大・縮小操作と、それ以外の操作を区別し画面表示制御を行う。
【０００５】
また、拡大・縮小操作と、それ以外の操作を区別する方法として、指示された２点を同時に検知し、その２点の距離に応じて表示画面の拡大率を変更する処理が一般的に広まっている。通常、ユーザの人差し指と親指の２本の指を同時に使ってタッチパネルを指示し、タッチパネルの表面をつまむように２点の距離を縮めると画面の縮小、広げるように２点の距離を離すと画面の拡大を行う。このような、画面をつまむような動作を行う２点指示方法を一般的にピンチ操作と呼ぶ。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１８６７３４
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術であげたピンチ操作では、複数指示点によるタッチ操作が必要となり、複数指示点によるタッチ操作が困難なユーザは拡大・縮小操作を行うことができないという問題がある。
【０００８】
また、特許文献１のように操作方向により拡大・縮小操作を判別する方法では、移動を伴う操作と拡大・縮小操作の境界線での判定が困難である。また、ユーザの望む操作として区別することが困難な状況が起こり得る。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明は、タッチパネルを有する表示部を備える情報処理装置であって、前記表示部に表示される画像の拡大処理又は縮小処理の開始指示を判定するための領域を設定する設定手段と、ユーザによる前記タッチパネルへのタッチ操作を検出する検出手段と、前記検出手段により、前記設定手段により設定された前記領域内へのタッチダウンを検出したか否かを判定する判定手段と、前記判定手段により前記領域内へのタッチダウンを検出したと判定され、前記検出手段により前記タッチダウンに続くムーブを検出した場合、前記表示部に表示される画像を拡大又は縮小して表示する拡縮手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、タッチパネルを入力装置として備える情報処理装置において、前記タッチパネルが一つの接触点のみ検知可能な時に拡大・縮小操作とそれ以外を容易に判定できる。また、複数接触点の接触操作が困難なユーザについても拡大・縮小操作を容易に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における情報処理装置のハードウェア構成を示す図である。
【図２】第一の実施形態におけるディスプレイに表示される画面および拡大・縮小処理を指示するための操作方法を説明する図である。
【図３】第二、第三の実施形態におけるディスプレイに表示される画面および拡大・縮小処理を指示するための操作方法を説明する図である。
【図４】第一の実施形態における情報処理装置の動作を説明するフローチャートである。
【図５】第二の実施形態における情報処理装置の動作を説明するフローチャートである。
【図６】第三の実施形態における情報処理装置の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について、図面を用いて説明する。
【００１３】
＜ハードウェア構成＞
図１は、本発明の各実施形態を適用可能な情報処理装置１０１のハードウェア構成を示す図である。図１において、システムバス１１０に対してＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、入力制御部１１４、表示制御部１１５、外部メモリＩ／Ｆ１１６、通信Ｉ／Ｆコントローラ１１７が接続される。また、タッチパネル１１８、ディスプレイ１１９、外部メモリ１２０が接続される。システムバス１１０に接続される各部は、システムバス１１０を介して互いにデータのやりとりを行うことができるように構成されている。
【００１４】
ＲＯＭ１１３は、不揮発性のメモリであり、画像データやその他のデータ、ＣＰＵ１１１が動作するための各種プログラムなどが、それぞれ所定の領域に格納される。
【００１５】
ＲＡＭ１１２は、揮発性のメモリであり、ＣＰＵ１１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１６】
ＣＰＵ１１１は、ＲＯＭ１１３や外部メモリ１２０に格納されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて、この情報処理装置１０１の各部を制御する。
【００１７】
入力制御部１１４は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１１１に供給する。例えば、入力制御部１１４は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイス（不図示）や、マウス（不図示）やタッチパネル１１８といったポインティングデバイスなどを有する。なお、タッチパネル１１８は、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ１１１は、入力デバイスに対してなされたユーザ操作に応じて入力制御部１１４で生成され供給される制御信号に基づき、プログラムに従いこの情報処理装置１０１の各部を制御する。これにより、情報処理装置１０１に対し、ユーザ操作に応じた動作を行わせることができる。
【００１８】
表示制御部１１５は、ディスプレイ１１９に対して画像を表示させるための表示信号を出力する。ＣＰＵ１１１は、表示制御部１１５に対してプログラムに従い生成した表示制御信号を供給する。表示制御部１１５は、この表示制御信号に基づき、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を構成するＧＵＩ画面をディスプレイ１１９に表示させる。
【００１９】
タッチパネル１１８はディスプレイ１１９と一体的に構成される。タッチパネル１１８は、光の透過率がディスプレイ１１９の表示を妨げないように構成され、ディスプレイ１１９の表示面の上層に取り付けられる。そして、ＣＰＵ１１１は、タッチパネル１１８における入力座標と、ディスプレイ１１９上の表示座標とを対応付ける。これにより、あたかもユーザがディスプレイ１１９上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００２０】
外部メモリＩ／Ｆ１１６には、例えばハードディスクやフロッピー（登録商標）ディスク、又はＣＤやＤＶＤ、メモリーカード等の外部メモリ１２０が装着可能になっている。ＣＰＵ１１１の制御に基づき、装着された外部メモリ１２０からのデータの読み出しや、当該外部メモリ１２０に対するデータの書き込みを行う。
【００２１】
通信Ｉ／Ｆコントローラ１１７は、ＣＰＵ１１１の制御に基づき、例えばＬＡＮやインターネット、有線、無線等の各種ネットワーク１０２に対する通信を行う。
【００２２】
なお、ＣＰＵ１１１はタッチパネル１１８への例えば以下のタッチ操作や状態を検知できる。
【００２３】
タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。
タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。
タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。
タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。
タッチパネルに何も触れていない状態（以下、タッチオフと称する）等である。
【００２４】
これらの操作や、タッチパネル上に指やペンが触れている位置座標はシステムバス１１０を通じてＣＰＵ１１１に通知され、ＣＰＵ１１１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。
【００２５】
タッチパネル１１８は、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００２６】
＜第１の実施形態＞
図２（Ａ）から（Ｄ）は、本発明における情報処理装置１０１のディスプレイ１１９に表示される画面と画面上に配置されたタッチパネル１１８への操作を説明するための図である。以下、図２（Ａ）から（Ｄ）までを用いて、本実施形態におけるディスプレイ１１９の表示例と画面上に配置されたタッチパネル１１８への操作を説明する。
【００２７】
図２（Ａ）は、本発明における情報処理装置１０１が有する複数の機能を選択するための機能選択画面である。この機能選択画面は、情報処理装置１０１が起動した後に表示する初期画面でもある。
【００２８】
図２（Ａ）の機能選択画面２０１内に設定画面が表示される。図２（Ａ）における画面上部２０２は表示画面のタイトルを表示する領域である。これは、機能選択画面２０１の表示内容に関係なく常に決められたタイトルが表示される。図２（Ａ）における画面下部２０３は、デバイスステータス領域である。情報処理装置１０１の状態に何らかのエラーなどの変化があった場合、その内容をユーザに通知する表示領域である。デバイスステータス表示領域２０３において、機能選択画面２０１の表示内容とは無関係に決められた内容が表示される。
【００２９】
機能選択ボタン２１１〜２１５は、情報処理装置１０１が有する複数の機能のいずれかを選択するための指示ボタンである。機能選択画面２０１において、画面に表示されている内容が視認しにくい場合、ユーザが表示文字や表示画面を拡大したいという要求がある。
【００３０】
図２（Ｂ）は、本実施形態における画面の拡大処理を情報処理装置１０１へ指示する方法を示す図である。ユーザがディスプレイ１１９上に設置されたタッチパネル１１８上で、ユーザが画像の拡大処理指示を行っている手の動作２２３において、ユーザが行ったムーブの軌跡２２４とする。
【００３１】
領域２２０は、画面の拡大処理の開始指示を判定するための領域（以下、拡大開始領域とする）であり、情報処理装置に事前に設定しておく。そこからのタッチダウンを画像の拡大処理指示とする。ユーザは領域２２０にタッチダウンした後にムーブを行い、タッチダウンの開始点からムーブを検出した点までの座標値の差分を移動量とし、拡大率を移動量に定数を掛け１以上になるよう決定する。決定した拡大率により機能選択画面２０１を拡大表示し、タッチアップにより拡大処理を終了する。この時、どの方向にムーブが行われても同様の拡大処理が行われる。つまり、ムーブの移動方向に関係なく、移動量のみで拡大率が決定される。
【００３２】
また、縮小処理の開始指示を判定するための領域（以下、縮小開始領域とする）２２１も同様に設定されている。領域２２１へのタッチダウンは機能選択画面２０１の縮小処理の開始指示となり、拡大処理と同様にムーブの移動量により縮小率を決定し、縮小処理が行われる。そして、ユーザのタッチアップにより縮小処理を終了する。
【００３３】
図２（Ｃ）は、図２（Ｂ）の画面の拡大処理方法によって、実際に画面の拡大処理を行ったディスプレイ１１９に表示されている画面を示す。図２（Ｃ）は、図２（Ａ）の機能選択画面２０１が、縦横の比率を保ったまま、全体的に拡大されている。拡大したことにより、すべての表示が機能選択画面２０１の表示領域に収まらなくなり、一部の表示は画面から隠れてしまう。このため、スクロールバー２３０や２３１が画面の右部、下部にそれぞれ表示される。スクロールバー２３０、２３１を操作することで、表示が隠れた画面を表示することができる。また、画面のスクロール操作として、別の方法を図２（Ｄ）により説明する。図２（Ｄ）のユーザがディスプレイ１１９上に設置されたタッチパネル上で、ユーザが隠れた画面を表示させるためのスクロール操作を行う手の動作２２５において説明する。ユーザの手の動作２２５のタッチダウン点２３２からムーブ２２６を行い、ムーブ２２６後のタッチオン地点２３３をタッチパネル１１８が検知する。ムーブ２２６の開始地点２３２から終了地点２３３までの移動量と移動方向により、表示画面のスクロール操作の移動方向と移動量を決定し、スクロール操作とする。ユーザがタッチアップすることでスクロール操作は終了する。
【００３４】
このように、本実施形態では、ユーザによる一の指示点からの操作によって表示画面の拡大・縮小（拡縮）処理が可能である。拡大・縮小開始領域を一意に定義しているため、画面のスクロール操作と区別して使用することが容易であり、ユーザの誤操作を防ぐことができる。また、拡大・縮小操作指示の開始点からの操作方向を限定しないことで、図２（Ｂ）の操作において、表示文字列とユーザの手２２３が被り見づらくなるという場合、ムーブ２２４の方向をユーザが任意の方向に行うことができる。以上により、操作中の画面の拡大・縮小操作をユーザの視認しやすい状態で処理することができる。
【００３５】
本実施形態において、拡大開始領域２２０および縮小開始領域２２１はあらかじめ設定された領域として説明した。この領域は表示部の左上と右下に限ったものではなく、ユーザが任意に設定するようにしても良い。なお、領域２２０、２２１はユーザが識別可能なように表示しても良いし、使い慣れたユーザのために非表示にしても良い。
【００３６】
次に、図４を用いて、本実施形態の情報処理装置１０１の動作について説明する。
【００３７】
図４は、本実施形態の情報処理装置１０１において、図２（Ａ）のような操作画面を表示中に、図２（Ｂ）における画面の拡大処理が行われた際に実行される処理のフローチャートである。図４のフローチャートにおける各ステップは、情報処理装置１０１のＲＯＭ１１３や外部メモリ１２０に格納された制御プログラムを、ＣＰＵ１１１が実行することにより処理される。
【００３８】
ステップＳ４０１では、ＣＰＵ１１１は、入力制御部１１４を介して、タッチパネル１１８からの操作指示を検知する。
【００３９】
ステップＳ４０２では、ＣＰＵ１１１は、タッチパネル１１８から入力されたユーザからの操作指示が、拡大開始領域内への指示であるかを判断する。ステップＳ４０２において、拡大開始領域内への指示ではないと判断された場合は、ステップＳ４０３の処理に移る。
【００４０】
ステップＳ４０２において、拡大開始領域への指示であると判断された場合、ステップＳ４０５において、ＣＰＵ１１１は、ユーザが拡大開始領域への指示後に行われたタッチパネル１１８に対する指示を判定する。ステップＳ４０５において、ムーブと判断された場合、ステップＳ４０６においてタッチパネル１１８が検知する接触点の座標からムーブを検出した点までの座標の差分を移動量とし算出する。ステップＳ４０７によりステップＳ４０６で求めた移動量に定数を掛け拡大率を１以上になるよう決定する。ステップＳ４０８において、ステップＳ４０７により導出された拡大率でディスプレイ１１９に表示されている画面に対し縦横の比率を拡大率倍する拡大処理を行い、表示制御部１１５を介して拡大された画面をディスプレイ１１９に表示する。ステップＳ４０５に戻り、ユーザの操作がタッチアップと判断した時、拡大処理を終了する。
【００４１】
ステップＳ４０３において、ＣＰＵ１１１は、タッチパネル１１８から入力されたユーザからの操作指示が、縮小開始領域内への指示であるかを判断する。縮小開始領域内への指示でないと判断された場合、ステップＳ４０４の操作指示を検知した点に対応する処理を実行し終了する。ステップＳ４０３において、縮小開始領域内への指示であると判断された場合、ステップＳ４０９へ移行する。ステップＳ４０９において、ムーブと判断された場合、ステップＳ４１０において、タッチパネル１１８が検知する接触点の座標からムーブを検出した点までの座標の差分を移動量とし算出する。ステップＳ４１１により、ステップＳ４１０で求めた移動量に定数を掛け縮小率を１以下になるよう決定する。ステップＳ４１２において、ステップＳ４１１により導出された縮小率でディスプレイ１１９に表示されている画面に対し縦横の比率を縮小率倍する縮小処理を行い、表示制御部１１５を介して拡大された画面をディスプレイ１１９に表示する。ステップＳ４０９において、ＣＰＵ１１１がタッチアップ操作と判断した時、縮小処理を終了する。
【００４２】
このように本実施形態では、タッチパネル１１８からの入力を検知し、操作指示点が拡大開始領域内か縮小開始領域内か、もしくはそれ以外かを判断し、画面の拡大・縮小操作とそれ以外の処理を実行する。
【００４３】
本実施形態において、ステップＳ４０６からＳ４０７および、Ｓ４１０からＳ４１１については、移動量によって連続的に拡大・縮小率の決定を行わず段階的に用意した拡大・縮小率により画面の拡大・縮小処理を行っても良い。
【００４４】
＜第２の実施形態＞
次に第２の実施形態について説明する。上述した第１の実施形態では、拡大・縮小処理指示により表示画面全体が拡大・縮小する例であった。これに対して第２の実施形態では、画面全体ではなくユーザが注視したい画面に表示されているプレビュー画像やボタン、文字、アイコン等のオブジェクトを拡大・縮小する方法である。以下、第１の実施形態との差分を中心に、第２の実施形態を説明する。
【００４５】
図３（Ａ）、（Ｂ）および、（Ｄ）は、本発実施形態における情報処理装置１０１のディスプレイ１１９に表示される画面と画面上に配置されたタッチパネル１１８への操作を説明するための図である。以下、図３（Ａ）、（Ｂ）および、（Ｄ）を用いて、本実施形態におけるディスプレイ１１９の表示例と画面上に配置されたタッチパネル１１８への操作を説明する。
【００４６】
図３（Ａ）の表示部３０１は、ディスプレイ１１９へ表示されている画面の全体である。情報処理装置１０１の機能の一つで、別の情報処理装置へ画像を送信する際の確認用プレビュー機能の画面である。ユーザは、図３（Ａ）の画像３１８を送信する際にボタン３１４を押下することで送信することができる。また、複数の画像を確認する時は、総プレビュー数表示部３０９の数字表示が送信するための画像として用意されている画像の総数を表している。また、プレビュー表示中、３０８には、現在プレビュー画像表示部３１５へ表示されている画像のページ番号が表示される。ボタン３１０と３１１により、複数枚のプレビュー画像がある時は、プレビュー画像表示部３１５に表示されるプレビュー画像を次ページ、前ページの画像へ切り替えることができる。ボタン３１３を押下すると、現在、プレビュー画像表示部３１５へ表示されているプレビュー画像のページが削除される。ボタン３１２を押下すると送信機能の操作を中止することができる。図３（Ａ）の機能画面の時、画像送信する際の確認用機能を利用していることから、ユーザが注視したいオブジェクトは画像３１８である。ユーザが注視したいオブジェクトを拡大・縮小処理の対象オブジェクトとして事前に定義する。
【００４７】
第１の実施形態でも説明したように、拡大・縮小開始領域３０２、３０３をそれぞれ設定する。
【００４８】
図３（Ｂ）は、ユーザがディスプレイ１１９上に設置されたタッチパネル１１８上で、ユーザが拡大操作を行っている手の動作３２０において、ユーザがムーブを行った軌跡を３２１とする。
【００４９】
拡大開始領域３０２は事前に設定されている。ユーザは拡大開始領域３０２をタッチダウンした後にムーブ３２１を行うことで、情報処理装置１０１に拡大処理の指示を行うことができる。画面に表示されているプレビュー画像や文字列、アイコンやボタン等のオブジェクトの中から、本実施形態は、ユーザの注視したいオブジェクトというものを機能の画面毎に事前に定義し、そのオブジェクトを拡大処理指示する方法である。
【００５０】
図３（Ｄ）は拡大操作後のディスプレイ１１９に表示される画面上の図である。プレビュー画像３１８が拡大処理によりプレビュー画像表示部３１５の表示領域より大きくなってしまった場合、隠れてしまうことがある。その時、ボタン３０４から３０７を押下することで、プレビュー画像表示部３１５のスクロール操作を行うことができる。ここで、ボタン３０４から３０７は第１の実施形態の図２（Ｄ）のスクロールバー２３０、２３１でも良いし、図２（Ｄ）のユーザ操作２２５が行うスクロール操作でも良い。また、３０２、３０３はあらかじめ決められた点や、ユーザが一意に決定した点、情報処理装置１０１の管理者が決定した点など、拡大・縮小処理開始点の決定は事前に定義されていればどこを拡大・縮小開始領域としても良い。また、領域３０２、３０３はユーザが識別可能なように表示しても良いし、使い慣れたユーザのために非表示にしても良い
次に、図５を用いて、本実施形態の情報処理装置１０１の動作について説明する。
【００５１】
図５は、本実施形態の情報処理装置１０１において、図３（Ａ）のような操作画面を表示中に、図３（Ｂ）におけるオブジェクト拡大処理の指示が行われた際に実行される処理フローである。図５のフローチャートにおける各ステップは、情報処理装置１０１のＲＯＭ１１３や外部メモリ１２０に格納された制御プログラムを、ＣＰＵ１１１が実行することにより処理される。
【００５２】
ステップＳ５０１からＳ５０４は第１の実施形態で説明した図４のステップＳ４０１からＳ４０４と同じ処理である。ステップＳ５０２によりＣＰＵ１１１が、拡大開始領域への操作指示と判断すると、ステップＳ５２０により画面毎に事前に決定された拡大処理の対象となるオブジェクトの情報を取得する。その後、ステップＳ５０５からＳ５０７により、ＣＰＵ１１１は第１の実施形態と同様にムーブの移動量に応じて拡大率を決定し、ステップＳ５２１にて拡大処理対象としたオブジェクトの拡大処理を行う。縮小処理指示に関しても同様に、ステップＳ５０３により、縮小開始領域への操作指示と判断し、縮小オブジェクトを決定する。ＣＰＵ１１１は、ステップＳ５０９からステップＳ５１１によりムーブの移動量に応じて縮小率を決定し、ステップＳ５２３で縮小処理対象としたオブジェクトの縮小処理を行う。拡大・縮小処理はタッチアップにより終了する。
【００５３】
本実施形態では、操作画面におけるユーザの注視するオブジェクトの決定方法は事前に定義されていることとしたが、拡大・縮小処理の対象オブジェクトの決定方法はこれに限らない。ユーザが設定画面や選択操作などで拡大・縮小処理の対象のオブジェクトを逐次決定しても良いし、文字列等の全ての機能画面に表示されるオブジェクトに限定しても良い。また、表示部全体を拡大処理対象のオブジェクトとしても良い。このことから、ステップＳ５２０、Ｓ５２２は拡大・縮小処理指示始点からの操作を受ける前に事前に実行されていても良い。
【００５４】
本実施形態により、拡大・縮小処理指示の開始点を変えることなく、事前に決定された拡大・縮小処理の対象となるオブジェクトをユーザは単一の操作で、どの機能画面においても拡大・縮小処理が可能となる。
【００５５】
＜第３の実施形態＞
次に第３の実施形態について説明する。上述した第２の実施形態では、第１の実施形態と同様の操作によりユーザが注視したいオブジェクトの拡大・縮小処理する例であった。これに対して第３の実施形態では、オブジェクト毎に拡大・縮小開始領域を設定し、拡大・縮小開始領域へのタッチダウンによりオブジェクトの拡大・縮小処理指示を判断する方法である。以下、第２の実施形態との差分を中心に第３の実施形態を説明する。
【００５６】
図３（Ａ）、（Ｃ）および、（Ｄ）は、本発明における情報処理装置１０１のディスプレイ１１９に表示される画面と画面上に配置されたタッチパネル１１８への操作を説明するための図である。以下、図３（Ａ）、（Ｃ）および、（Ｄ）を用いて、本発明の実施形態におけるディスプレイ１１９の表示例と画面上に配置されたタッチパネル１１８への操作を説明する。
【００５７】
図３（Ａ）は第２の実施形態と同様に確認用のプレビュー機能の操作画面である。拡大・縮小開始領域３１６、３１７がオブジェクト毎に設定されている。
【００５８】
図３（Ｃ）は、ユーザがディスプレイ１１９上に設置されたタッチパネル１１８上で、ユーザが拡大処理の指示を行っている手の動作３２１の操作について説明する。
【００５９】
ユーザはプレビュー画像の拡大開始領域３１６をタッチダウンした後にムーブ３２３を行うことで、情報処理装置１０１にオブジェクト３１８の拡大処理指示を行うことができる。
【００６０】
オブジェクト毎に拡大・縮小開始領域をあらかじめ定義しておくことで、ユーザはオブジェクトの拡大・縮小処理を各オブジェクトに対して行うことができる。図３（Ｄ）は図３（Ｃ）の拡大処理後の操作部の表示である。ここで、各オブジェクトとは、ボタン３１２から３１４でも良いし、文字列でも良い。拡大・縮小開始領域は、事前に定義されていればオブジェクトのどの点でも良く、オブジェクト毎に統一されている必要はない。しかし、ユーザの操作性を考慮すると、オブジェクト毎に定義される拡大・縮小開始領域の位置は統一されていた方が望ましい。
【００６１】
本実施形態により、ユーザは単一操作により、全オブジェクトに対して拡大・縮小処理を行える。また、図３（Ｄ）のボタン３１３を拡大する際に、操作するユーザの手がボタン３１４と被ってしまうということがある。このような場合でも、本発明において、拡大・縮小開始領域は固定するが、操作方向などには条件を持たないので、ユーザが任意の方向でオブジェクトに拡大処理指示時の操作するユーザの手が被らないよう操作方向を調整することができる。
【００６２】
次に、図６を用いて、本実施形態の情報処理装置１０１の動作について説明する。
【００６３】
図６は、本実施形態の情報処理装置１０１において、図３（Ａ）のような操作画面を表示中に、図３（Ｃ）におけるオブジェクト拡大処理が行われた際に実行される処理フローである。図６のフローチャートにおける各ステップは、情報処理装置１０１のＲＯＭ１１３や外部メモリ１２０に格納された制御プログラムを、ＣＰＵ１１１が実行することにより処理される。
【００６４】
ステップＳ６０１の次に、ステップＳ６２０によりユーザがどのオブジェクトに対しての拡大・縮小処理の指示を行っているかを判定する。ステップＳ６０２からＳ６０４の条件分岐と処理は第１の実施形態のステップＳ４０２からＳ４０６と同様に行うため説明を省略する。ステップＳ６０２により、拡大開始領域への操作と判断された時、ＣＰＵ１１１は、第１の実施形態のステップＳ４０５からＳ４０７と同様にステップＳ６０５からＳ６０７を実行する。ステップＳ６２１において、ＣＰＵ１１１は、ステップＳ６２０で判定したオブジェクトに対し拡大処理を行う。
【００６５】
縮小処理においても、ステップＳ６０３により縮小開始領域への操作と判断された時、ステップＳ６０９からＳ６１１までは第１の実施形態と同様に行い、ステップＳ６２２によりステップＳ６２０で判定したオブジェクトに対し縮小処理を行う。
【００６６】
ここで、ステップＳ６２０は拡大・縮小処理実行前に判定を行っても良いし、座標計算により動的にオブジェクトを判定する方法でも良い。
【００６７】
本実施形態により、ユーザの拡大・縮小を行いたいオブジェクトが二つ以上ある場合においてもユーザは単一操作によりオブジェクトの拡大・縮小処理の指示を行うことができる。ここで、本実施形態での単一操作とはオブジェクトの左上を拡大開始領域、右下を縮小大開始領域とするものである。なお、本実施形態の拡大・縮小開始領域は左上、右下に限らない。上下左右、オブジェクトの中心でも良い。また、拡大・縮小処理の指示時にムーブを伴うがムーブの操作方向は限定しない。
【００６８】
〔その他の実施形態〕
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６９】
また、上述の情報処理装置１０１は、様々な装置を含むものである。例えば、パーソナルコンピュータやＰＤＡ、携帯電話端末に限らず、プリンタ、スキャナ、ＦＡＸ、複写機、複合機、カメラ、ビデオカメラ、その他の画像ビューワ等を含む。
【００７０】
そして、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのコンピュータプログラム、及び該コンピュータプログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００７１】
１０１  情報処理装置
１１１  ＣＰＵ
１１２  ＲＡＭ
１１８  タッチパネル
１１９  ディスプレイ
１２０  外部メモリ
【図１】
2015102946.tif 000003
【図２】
2015102946.tif 000004
【図３】
2015102946.tif 000005
【図４】
2015102946.tif 000006
【図５】
2015102946.tif 000007
【図６】
2015102946.tif 000008