(57)【要約】【課題】画像の表示状態を所望の状態にするまでの時間を短くする。【解決手段】表示制御部２０３は、記憶部１０３に記憶されている画像データが表す画像が表示部１０４２に表示されるように表示部１０４２を制御する。特定部２０１は、位置検出部１０４１が測定した指と被操作面との間の距離を表す距離データを取得し、指と被操作面との間の距離を特定する。表示されている画像を拡大する場合、画像制御部２０２は、特定部２０１が特定した距離に応じて拡大の速度を决定し、决定した速度で画像を拡大する。表示制御部２０３は、拡大されている画像が表示されるように表示部１０４２を制御する。【選択図】図２
2014048717.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に画像が表示されるように前記表示手段を制御する表示制御手段と、
被操作面と指示体との間の距離を特定する特定手段と、
前記特定手段で特定された距離に応じた速度で前記画像を拡大又は縮小する画像制御手段と
を有する表示制御装置。
【請求項２】
前記画像制御手段は、前記特定手段で特定された距離が予め定められた距離以上となった場合、前記画像の拡大又は縮小を停止する請求項１に記載の表示制御装置。
【請求項３】
表示手段に画像が表示されるように前記表示手段を制御する表示制御手段と、
被操作面と指示体との間の距離を特定する特定手段と、
前記特定手段で特定された距離に応じた速度で前記画像を回転させる画像制御手段と
を有する表示制御装置。
【請求項４】
前記画像制御手段は、前記特定手段で特定された距離が予め定められた距離以上となった場合、前記画像の回転を停止させる請求項３に記載の表示制御装置。
【請求項５】
表示手段に画像が表示されるように前記表示手段を制御する表示制御ステップと、
被操作面と指示体との間の距離を特定する特定ステップと、
前記特定ステップで特定された距離に応じた速度で前記画像を拡大又は縮小する画像制御ステップと
を有する画像表示方法。
【請求項６】
表示手段に画像が表示されるように前記表示手段を制御する表示制御ステップと、
被操作面と指示体との間の距離を特定する特定ステップと、
前記特定ステップで特定された距離に応じた速度で前記画像を回転させる画像制御ステップと
を有する画像表示方法。
【請求項７】
コンピュータに、
表示手段に画像が表示されるように前記表示手段を制御する表示制御ステップと、
被操作面と指示体との間の距離を特定する特定ステップと、
前記特定ステップで特定された距離に応じた速度で前記画像を拡大又は縮小する画像制御ステップと
を実行させるためのプログラム。
【請求項８】
コンピュータに、
表示手段に画像が表示されるように前記表示手段を制御する表示制御ステップと、
被操作面と指示体との間の距離を特定する特定ステップと、
前記特定ステップで特定された距離に応じた速度で前記画像を回転させる画像制御ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置のユーザインターフェースに関する。
【背景技術】
【０００２】
コンピュータ装置のユーザインターフェースに係る発明として、例えば特許文献１に開示された発明がある。特許文献１に開示された画像データ処理装置は、画像の拡大／縮小の基点となる位置を指定すると拡大／縮小処理が開始され、希望の大きさになったときに動作停止ボタンをクリックすると拡大／縮小処理を停止する。特許文献１の装置によれば、画像の拡大／縮小の度合いを認識しながら画像の拡大／縮小を行えるため、画像を所望の大きさに容易に拡大／縮小することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３００７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、表示されている画像の拡大や縮小を行う場合、画像のサイズが大きい場合には、例えば、最大に拡大した状態から最小に縮小した状態まで表示状態を遷移させるのに時間がかかることになる。倍率を指定して画像の拡大／縮小を行う方法もあるが、この方法であると、拡大／縮小をしてみないと拡大／縮小の度合いがどの程度なのであるか分からないため、拡大／縮小の度合いを所望の度合いにするためには再度倍率を指定する必要があり、結局、時間がかかることとなる。
また、例えば、画像の回転を行う場合にも、一定の速度で画像を回転させる構成であると、所望の角度まで表示状態を遷移させるのに時間が掛かる場合がある。角度を直接指定する方法であると、画像を回転させてみないと、回転の度合いがどの程度なのであるか分からないため、所望の見え方にするためには再度角度を指定する必要があり、結局、時間がかかることとなる。
【０００５】
本発明は、上述した背景の下になされたものであり、画像の表示状態を所望の状態にするまでの時間を短くする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、表示手段に画像が表示されるように前記表示手段を制御する表示制御手段と、被操作面と指示体との間の距離を特定する特定手段と、前記特定手段で特定された距離に応じた速度で前記画像を拡大又は縮小する画像制御手段とを有する表示制御装置を提供する。
【０００７】
本発明においては、前記画像制御手段は、前記特定手段で特定された距離が予め定められた距離以上となった場合、前記画像の拡大又は縮小を停止する構成としてもよい。
【０００８】
また、本発明は、表示手段に画像が表示されるように前記表示手段を制御する表示制御手段と、被操作面と指示体との間の距離を特定する特定手段と、前記特定手段で特定された距離に応じた速度で前記画像を回転させる画像制御手段とを有する表示制御装置を提供する。
【０００９】
本発明においては、前記画像制御手段は、前記特定手段で特定された距離が予め定められた距離以上となった場合、前記画像の回転を停止させる構成としてもよい。
【００１０】
また、本発明は、表示手段に画像が表示されるように前記表示手段を制御する表示制御ステップと、被操作面と指示体との間の距離を特定する特定ステップと、前記特定ステップで特定された距離に応じた速度で前記画像を拡大又は縮小する画像制御ステップとを有する画像表示方法を提供する。
【００１１】
また、本発明は、表示手段に画像が表示されるように前記表示手段を制御する表示制御ステップと、被操作面と指示体との間の距離を特定する特定ステップと、前記特定ステップで特定された距離に応じた速度で前記画像を回転させる画像制御ステップとを有する画像表示方法を提供する。
【００１２】
また、本発明は、コンピュータに、表示手段に画像が表示されるように前記表示手段を制御する表示制御ステップと、被操作面と指示体との間の距離を特定する特定ステップと、前記特定ステップで特定された距離に応じた速度で前記画像を拡大又は縮小する画像制御ステップとを実行させるためのプログラムを提供する。
【００１３】
また、本発明は、コンピュータに、表示手段に画像が表示されるように前記表示手段を制御する表示制御ステップと、被操作面と指示体との間の距離を特定する特定ステップと、前記特定ステップで特定された距離に応じた速度で前記画像を回転させる画像制御ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１４】
本発明によれば、画像の表示状態を所望の状態にするまでの時間を短くすることができる。
【図面の簡単な説明】
【００１５】
【図１】情報処理装置１のハードウェア構成を示したブロック図。
【図２】情報処理装置１の機能構成を示したブロック図。
【図３】情報処理装置１が行う処理の流れを示したフローチャート。
【図４】指と情報処理装置１との位置関係を示した図。
【図５】表示される画面の一例を示した図。
【図６】表示される画面の一例を示した図。
【図７】表示される画面の一例を示した図。
【図８】表示される画面の一例を示した図。
【図９】情報処理装置１が行う処理の流れを示したフローチャート。
【図１０】表示される画面の一例を示した図。
【発明を実施するための形態】
【００１６】
［実施形態］
（ハードウェアの構成）
図１は、本発明の一実施形態に係る情報処理装置１のハードウェア構成を示した図である。本実施形態の情報処理装置１は、板状の筐体にタッチスクリーンやハードウェアのボタンなどを備えた所謂タブレット端末と呼ばれるコンピュータ装置である。情報処理装置１は、タッチスクリーンで画像を表示する表示制御装置の一例である。図１に示したように、情報処理装置１の各部はバス１０１により接続されている。
【００１７】
通信部１０５は、無線通信を行う通信インターフェースの機能を備えている。情報処理装置１は、通信部１０５を制御して無線ＬＡＮ（Local Area Network）や移動体通信網に接続し、データ通信や音声通信を行う。
操作部１０４は、情報処理装置１を操作するための複数のハードウェアのボタンを備えている。また、操作部１０４は、画像を表示する表示手段の一例である表示部１０４２と、表示部１０４２の表面に設けられ、表示部１０４２が表示した画像を透過し、指が触れた位置を検出する位置検出部１０４１とが一体化したタッチスクリーン１０４Ａを備えている。表示部１０４２としては、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイなどが用いられるが、これらに限定されるものではなく他のディスプレイであってもよい。また、位置検出部１０４１は、ユーザにより操作される被操作手段の一例である。指示体の一例であるユーザの指がタッチスクリーン１０４Ａに触れていると、位置検出部１０４１において指の触れた位置の座標を表す位置データが生成され、生成された位置データが位置検出部１０４１から制御部１０２へ供給される。ユーザの指が位置検出部１０４１に触れていないと位置データが生成されず、位置データが制御部１０２へ供給されなくなる。
【００１８】
なお、位置検出部１０４１は、静電容量方式のものであってマトリクス状に電極が配置されている。この電極に指が近づくと、電極と指との間に静電容量が発生し、指と電極との間の距離に応じて静電容量が変化する。つまり、この静電容量は、タッチスクリーン１０４Ａにおいて指が触れる被操作面と指との間の距離に応じたものとなるため、静電容量を測定すれば、電極と指との間の距離、即ち、タッチスクリーン１０４Ａの被操作面と指との間の距離を得ることができる。位置検出部１０４１は、この静電容量を測定し、測定した静電容量から指とタッチスクリーン１０４Ａとの間の距離を求め、求めた距離を表す距離データを制御部１０２へ供給する。
【００１９】
記憶部１０３は、不揮発性メモリを備えている。記憶部１０３は、オペレーティングシステムを実現させるプログラムＯＳや、各種アプリケーションプログラムを記憶する。また、記憶部１０３は、画像を表す画像データを記憶する。アプリケーションプログラムとしては、画像データが表す画像を表示部１０４２に表示させる機能や、表示された画像の拡大や縮小を行う機能を実現するプログラムＰ１を記憶している。
制御部１０２は、ＣＰＵ（Central Processing Unit）１０２Ａ、ＲＯＭ（Read Only Memory）１０２Ｂ及びＲＡＭ（Random Access Memory）１０２Ｃ等を備えている。ＣＰＵ１０２Ａが、ＲＯＭ１０２Ｂに記憶されているＩＰＬ（Initial Program Loader）を実行すると、記憶部１０３に記憶されているプログラムＯＳが実行されてオペレーティングシステムが実現し、各種アプリケーションプログラムの実行が可能となる。
ユーザが、プログラムＰ１の実行を指示する操作を行うと、画像データが表す画像を表示部１０４２に表示させる機能や、表示された画像の拡大／縮小や回転を行う機能が実現する。
【００２０】
（機能ブロックの説明）
図２は、制御部１０２において実現する機能のうち本発明に係る特徴的な機能に関係する機能ブロックを示した図である。本実施形態においては、プログラムＰ１が実行されると、記憶部１０３に記憶されている画像データの画像を表示する機能や、表示された画像を拡大／縮小する機能、表示された画像を回転させる機能などが実現する。
【００２１】
特定部２０１は、位置検出部１０４１から供給される距離データを取得する。特定部２０１は、取得した距離データに基づいて、タッチスクリーン１０４Ａの被操作面と指との間の距離を特定する。
画像制御部２０２は、画像データが表す画像の拡大／縮小や回転を行う。画像制御部２０２は、特定部２０１が特定した距離に応じて画像の拡大／縮小や回転の速度を决定し、决定した速度で画像の拡大／縮小や回転を行う。
表示制御部２０３は、画像データが表す画像が表示されるように表示部１０４２を制御する。また、表示制御部２０３は、画像制御部２０２によって拡大／縮小された画像や回転された画像が表示されるように表示部１０４２を制御する。
【００２２】
（実施形態の動作例）
次に本実施形態の動作の一例について、図３のフローチャートと、図４に示した情報処理装置１と指との位置関係を示した図、及び図５〜図８に示した画面例を用いて説明する。なお、本実施形態においては、表示部１０４２の表示領域の予め定められた位置を原点としたＸ軸とＹ軸の直交座標系を表示領域において設定し、位置検出部１０４１に触れた指の位置を、この直交座標系の座標で表す。本実施形態においては、図５に示した矩形の表示領域Ａ１の左下の頂点の位置を原点とし、表示領域Ａ１の下辺に沿って右方向をＸ軸の正方向、表示領域Ａ１の左辺に沿って上方向をＹ軸の正方向としているが、この構成に限定されるものではなく、他の位置に原点をとり、Ｘ軸とＹ軸の正方向を他の方向としてもよい。また、座標系としては直行座標系に限定されるものではなく他の座標系であってもよい。
【００２３】
（画像を拡大／縮小させるときの動作例）
まず、画像を拡大又は縮小させるときの動作例について説明する。図５は、情報処理装置１においてプログラムＰ１を実行し、画像データが表す画像を表示したときの表示画面の一例を示したものである。
【００２４】
画像が表示されているときにユーザが位置検出部１０４１に指で触れると、制御部１０２は、指が触れた位置を表す位置データを取得する。ユーザが、位置検出部１０４１に触れたまま指を移動させずに指を位置検出部１０４１から離すと、制御部１０２は、取得した位置データが表す位置、即ち、指が触れた位置を画像の拡大／縮小又は回転の中心位置として特定する。
制御部１０２は、画像の拡大／縮小又は回転の中心位置を特定した後、図３に示した処理を実行する。まず制御部１０２は、位置検出部１０４１から位置データが供給されると、供給された位置データに基づいて、ユーザが図５に示した「＋」、「−」、左回り矢印、又は右回り矢印の位置に触れたか判断する。制御部１０２は、ユーザが表示画面の左下に表示されている「＋」の部分に触れた場合（ステップＳＡ１でＹＥＳ）、ユーザが画像の拡大を指示したものと判断し、ユーザが「−」の部分に触れた場合（ステップＳＡ２でＹＥＳ）、ユーザが画像の縮小を指示したものと判断する。
【００２５】
次に、制御部１０２は、位置データが供給されなくなると、ユーザが指を位置検出部１０４１から離したものと判断する（ステップＳＡ３でＹＥＳ）。ユーザが指を位置検出部１０４１から離すと、電極と指との間の静電容量が位置検出部１０４１において測定され、測定された静電容量に応じて距離データが生成される。制御部１０２は、ステップＳＡ３でＹＥＳと判断すると、位置検出部１０４１が生成した距離データを取得する（ステップＳＡ４）。
【００２６】
制御部１０２は、距離データが表す距離が予め定められた距離以上になっていない場合（ステップＳＡ５でＮＯ）、取得した距離データが表す距離に応じて、画像の拡大／縮小の速度を决定する（ステップＳＡ６）。具体的には、制御部１０２は、距離データが表す距離が長くなるにつれて画像の拡大／縮小の速度を速くし、距離データが表す距離が短くなるにつれて画像の拡大／縮小の速度を遅くする。
このため、図４の（ａ）に示したように情報処理装置１と指との間の距離が短い場合には、画像の拡大／縮小の速度が遅くなり、図４の（ｂ）に示したように情報処理装置１と指との間の距離が長い場合には、画像の拡大／縮小の速度が速くなる。
制御部１０２は、画像の拡大／縮小の速度を决定すると、决定した速度で画像の拡大又は縮小を行う（ステップＳＡ７）。具体的には、制御部１０２は、ステップＳＡ１でＹＥＳと判断していた場合、ステップＳＡ６で决定した速度で画像の拡大を行う。また、制御部１０２は、ステップＳＡ２でＹＥＳと判断していた場合、ステップＳＡ６で决定した速度で画像の縮小を行う。
例えば、図５に示されている円の中心を拡大又は縮小の中心とした場合、画像の拡大が行われると中心から放射状に画像が拡大され、画像の縮小が行われると中心に集束するように画像が縮小される。
【００２７】
制御部１０２は、画像の拡大又は縮小を継続しつつ、指が位置検出部１０４１に触れたか判断する。制御部１０２は、位置データが位置検出部１０４１から供給されていない場合、指が位置検出部１０４１に触れていないものと判断し（ステップＳＡ８でＮＯ）、処理の流れをステップＳＡ４へ戻す。
【００２８】
制御部１０２は、処理の流れをステップＳＡ４へ戻すと、距離データを取得する。ここで、ユーザが位置検出部１０４１と指との間の距離を変化させていると、制御部１０２は、この変化した距離を表す新たな距離データを取得することになる。制御部１０２は、取得した新たな距離データが表す距離に応じて画像の拡大／縮小の速度を変更し、変更した速度で画像の拡大／縮小を行う。
【００２９】
ここで、新たに取得した距離データが表す距離が最新の距離データの前に取得した距離データが表す距離より長くなっていると、画像の拡大／縮小の速度が速くなる。画像の大きさが所望の大きさと大きく異る場合、ユーザが位置検出部１０４１と指との間の距離を長くすると、画像の拡大／縮小の速度が速くなり、画像の大きさを所望の大きさに速く近づけることができる。
また、新たに取得した距離データが表す距離が最新の距離データの前に取得した距離データが表す距離より短くなっていると、画像の拡大／縮小の速度が遅くなる。画像の大きさが所望の大きさに近づいてからユーザが位置検出部１０４１と指との間の距離を短くすると、画像の拡大／縮小の速度が遅くなり、画像の拡大／縮小の速度が速い場合と比較すると、画像の大きさを所望の大きさに容易に近づけることができる。
【００３０】
なお、制御部１０２は、距離データが表す距離が予め定められた距離を超えると（ステップＳＡ５でＹＥＳ）、画像の拡大／縮小の処理を終了する。また、制御部１０２は、画像の拡大／縮小中に指が位置検出部１０４１に触れた場合にも（ステップＳＡ８でＹＥＳ）、画像の拡大／縮小の処理を終了する。
上述したように画像の拡大／縮小が行われ、例えば、図５に示した状態から画像を拡大すると図６に示した状態となり、図６に示した状態から画像を縮小すると図５に示した状態となる。
【００３１】
このように、本実施形態においては、画像の拡大又は縮小の処理を開始した後、指と位置検出部１０４１との間の距離に応じて、画像の拡大／縮小の速度が変化するため、画像を所望の大きさまで容易に拡大／縮小することができる。
【００３２】
（画像を回転させるときの動作例）
次に、画像を回転させるときの動作例について説明する。制御部１０２は、ユーザが画像の拡大／縮小又は回転の中心位置を特定した後、表示画面の左下に表示されている左回りの矢印の部分に触れた場合（ステップＳＡ９でＹＥＳ）、ユーザが画像の左回りの回転を指示したものと判断し、ユーザが表示画面の左下に表示されている右回りの矢印の部分に触れた場合（ステップＳＡ１０でＹＥＳ）、ユーザが画像の右回りの回転を指示したものと判断する。
【００３３】
次に、制御部１０２は、位置データが供給されなくなると、ユーザが指を位置検出部１０４１から離したものと判断する（ステップＳＡ１１でＹＥＳ）。ユーザが指を位置検出部１０４１から離すと、電極と指との間の静電容量が位置検出部１０４１において測定され、測定された静電容量に応じて距離データが生成される。制御部１０２は、ステップＳＡ１１でＹＥＳと判断すると、位置検出部１０４１が生成した距離データを取得する（ステップＳＡ１２）。
【００３４】
制御部１０２は、距離データが表す距離が予め定められた距離以上になっていない場合（ステップＳＡ１３でＮＯ）、取得した距離データが表す距離に応じて、画像の回転の速度を决定する（ステップＳＡ１４）。具体的には、制御部１０２は、距離データが表す距離が長くなるにつれて画像の回転の速度を速くし、距離データが表す距離が短くなるにつれて画像の回転の速度を遅くする。
このため、図４の（ａ）に示したように情報処理装置１と指との間の距離が短い場合には、画像の回転の速度が遅くなり、図４の（ｂ）に示したように情報処理装置１と指との間の距離が長い場合には、画像の回転の速度が速くなる。
【００３５】
制御部１０２は、画像の回転の速度を决定すると、决定した速度で画像の回転を行う（ステップＳＡ１５）。具体的には、制御部１０２は、ステップＳＡ９でＹＥＳと判断していた場合、指で指定された中心位置を中心とし、ステップＳＡ１４で决定した速度で画像を左回りに回転させる。また、制御部１０２は、ステップＳＡ１０でＹＥＳと判断していた場合、指で指定された中心位置を中心とし、ステップＳＡ１４で决定した速度で画像を右回りに回転させる。
【００３６】
制御部１０２は、画像の回転を行いつつ、指が位置検出部１０４１に触れたか判断する。制御部１０２は、位置データが位置検出部１０４１から供給されていない場合、指が位置検出部１０４１に触れていないものと判断し（ステップＳＡ１６でＮＯ）、処理の流れをステップＳＡ１２へ戻す。
【００３７】
制御部１０２は、処理の流れをステップＳＡ１２へ戻すと、距離データを取得する。ここで、ユーザが位置検出部１０４１と指との間の距離を変化させていると、制御部１０２は、この変化した距離を表す新たな距離データを取得することになる。制御部１０２は、取得した新たな距離データが表す距離に応じて画像の回転の速度を変更し、変更した速度で画像の回転を行う。
【００３８】
ここで、新たに取得した距離データが表す距離が新たに取得した距離データの前に取得した距離データが表す距離より長くなっていると、画像の回転の速度が速くなる。画像の角度が所望の角度と大きく異る場合、ユーザが位置検出部１０４１と指との間の距離を長くすると、画像の回転の速度が速くなり、画像の角度を所望の角度に速く近づけることができる。
また、新たに取得した距離データが表す距離が新たに取得した距離データの前に取得した距離データが表す距離より短くなっていると、画像の回転の速度が遅くなる。画像の角度が所望の角度に近づいてからユーザが位置検出部１０４１と指との間の距離を短くすると、画像の回転の速度が遅くなり、画像の回転の速度が速い場合と比較すると、画像の角度を所望の角度に容易に近づけることができる。
【００３９】
なお、制御部１０２は、距離データが表す距離が予め定められた距離を超えると（ステップＳＡ１３でＹＥＳ）、画像の回転の処理を終了する。また、制御部１０２は、画像の回転中に指が位置検出部１０４１に触れた場合にも（ステップＳＡ１６でＹＥＳ）、画像の回転の処理を終了する。
上述したように画像の回転が行われ、例えば、図５に示した状態から画像を左回りに回転させると図７に示した状態となり、図５に示した状態から画像を右回りに回転させると図８に示した状態となる。
【００４０】
このように、本実施形態においては、画像の回転の処理を開始した後、指と位置検出部１０４１との間の距離に応じて、画像の回転の速度が変化するため、画像を所望の角度まで容易に回転させることができる。
【００４１】
なお、上述した実施形態においては、画像の拡大／縮小と回転とを別々に行なっているが、拡大／縮小を行いつつ画像を回転させるようにしてもよい。図９は、拡大／縮小と回転を同時に行う処理の流れを示したフローチャートである。制御部１０２は、指が「＋」と「−」のいずれか一方に触れるとともに、左回りの矢印と右回りの矢印のいずれか一方に触れると、図９に示した処理を実行する。
【００４２】
まず、制御部１０２は、ユーザの指示を特定する（ステップＳＢ１）。例えば、制御部１０２は、指が「＋」と右回りの矢印に触れた場合、ユーザが画像の拡大と右回りの回転を指示したものと判断し、指が「＋」と左回りの矢印に触れた場合、ユーザが画像の拡大と左回りの回転を指示したものと判断する。また、制御部１０２は、指が「−」と右回りの矢印に触れた場合、ユーザが画像の縮小と右回りの回転を指示したものと判断し、指が「−」と左回りの矢印に触れた場合、ユーザが画像の縮小と左回りの回転を指示したものと判断する。
【００４３】
次に、制御部１０２は、位置データが供給されなくなると、ユーザが指を位置検出部１０４１から離したものと判断する（ステップＳＢ２でＹＥＳ）。ユーザが指を位置検出部１０４１から離すと、電極と指との間の静電容量が位置検出部１０４１において測定され、測定された静電容量に応じて距離データが生成される。制御部１０２は、ステップＳＢ２でＹＥＳと判断すると、位置検出部１０４１が生成した距離データを取得する（ステップＳＢ３）。
【００４４】
制御部１０２は、距離データが表す距離が予め定められた距離以上になっていない場合（ステップＳＢ４でＮＯ）、取得した距離データが表す距離に応じて、画像の拡大／縮小の速度と回転の速度を决定する（ステップＳＢ５）。具体的には、制御部１０２は、距離データが表す距離が長くなるにつれて画像の拡大／縮小の速度と、画像の回転の速度を速くし、距離データが表す距離が短くなるにつれて画像の拡大／縮小の速度と回転の速度を遅くする。
【００４５】
制御部１０２は、画像の回転速度と拡大／縮小の速度を决定すると、决定した速度で画像の拡大又は縮小を行うとともに、决定した速度で画像の回転を行う（ステップＳＢ６）。具体的には、制御部１０２は、ステップＳＢ１で特定したユーザの指示が画像の拡大と右回りの回転であった場合、ステップＳＢ５で决定した速度で画像を拡大しつつ、ステップＳＢ５で决定した角度で画像を右回りに回転させ、ステップＳＢ１で特定したユーザの指示が画像の拡大と左回りの回転であった場合、ステップＳＢ５で决定した速度で画像を拡大しつつ、ステップＳＢ５で决定した角度で画像を左回りに回転させる。また、制御部１０２は、ステップＳＢ１で特定したユーザの指示が画像の縮小と右回りの回転であった場合、ステップＳＢ５で决定した速度で画像を縮小しつつ、ステップＳＢ５で决定した角度で画像を右回りに回転させ、ステップＳＢ１で特定したユーザの指示が画像の縮小と左回りの回転であった場合、ステップＳＢ５で决定した速度で画像を縮小しつつ、ステップＳＢ５で决定した角度で画像を左回りに回転させる。
【００４６】
制御部１０２は、画像の回転と拡大又は縮小を継続しつつ、指が位置検出部１０４１に触れたか判断する。制御部１０２は、位置データが位置検出部１０４１から供給されていない場合、指が位置検出部１０４１に触れていないものと判断し（ステップＳＢ７でＮＯ）、処理の流れをステップＳＢ３へ戻す。
【００４７】
制御部１０２は、処理の流れをステップＳＢ３へ戻すと、距離データを取得する。ここで、ユーザが位置検出部１０４１と指との間の距離を変化させていると、制御部１０２は、この変化した距離を表す新たな距離データを取得することになる。制御部１０２は、取得した新たな距離データが表す距離に応じて画像の回転の速度と、拡大／縮小の速度を変更し、変更した速度で画像の回転と拡大／縮小を行う。
【００４８】
ここで、新たに取得した距離データが表す距離が最新の距離データの前に取得した距離データが表す距離より長くなっていると、画像の回転速度と拡大／縮小の速度が速くなる。また、新たに取得した距離データが表す距離が最新の距離データの前に取得した距離データが表す距離より短くなっていると、画像の回転速度と拡大／縮小の速度が遅くなる。
【００４９】
なお、制御部１０２は、距離データが表す距離が予め定められた距離を超えると（ステップＳＢ４でＹＥＳ）、画像の回転と拡大／縮小の処理を終了する。また、制御部１０２は、画像の回転と拡大／縮小中に指が位置検出部１０４１に触れた場合にも（ステップＳＢ７でＹＥＳ）、画像の拡大／縮小の処理を終了する。
【００５０】
なお、上述したように画像の回転と拡大／縮小を同時に行う構成にあっては、「＋」の画像、「−」の画像、右回りの矢印の画像及び左回りの矢印の画像を、図１０に示したように、円の円周上に配置するようにしてもよい。
この構成にあっては、制御部１０２は、画像の拡大／縮小についてステップＳＢ１でユーザの指示が画像の拡大であると特定した場合、指が図４に示したように位置検出部１０４１から離れた状態で指の下方に「＋」の画像がある場合には、画像の回転を中止して画像の拡大のみを行い、画像の拡大の速度を指と位置検出部１０４１との間の距離に応じて変更し、ステップＳＢ１でユーザの指示が画像の縮小であると特定した場合、指が図４に示したように位置検出部１０４１から離れた状態で指の下方に「−」の画像がある場合には、画像の回転を中止して画像の縮小のみを行い、画像の縮小の速度を指と位置検出部１０４１との間の距離に応じて変更してもよい。
【００５１】
また、この構成にあっては、制御部１０２は、画像の回転についてステップＳＢ１でユーザの指示が画像の右回りの回転であると特定した場合、指が図４に示したように位置検出部１０４１から離れた状態で指の下方に右回りの矢印の画像がある場合には、画像の拡大／縮小を中止して画像の右回りの回転のみを行い、画像の回転の速度を指と位置検出部１０４１との間の距離に応じて変更し、ステップＳＢ１でユーザの指示が画像の左回りの回転であると特定した場合、指が図４に示したように位置検出部１０４１から離れた状態で指の下方に左回りの矢印の画像がある場合には、画像の拡大／縮小を中止して画像の左回りの回転のみを行い、画像の回転の速度を指と位置検出部１０４１との間の距離に応じて変更してもよい。
【００５２】
また、図１０に示したように「＋」の画像、「−」の画像、右回りの矢印の画像及び左回りの矢印の画像を配置した構成にあっては、画像の拡大／縮小又は回転の中心位置として特定した後、指の位置に応じて画像の拡大／縮小、回転を行うようにしてもよい。
具体的には、制御部１０２は、画像の拡大／縮小又は回転の中心位置を特定した後、指が、図１０に示した円内に触れてから離れた場合、指の位置と、指と位置検出部１０４１との間の距離に応じて、画像の拡大／縮小、回転の処理を行う。
例えば、制御部１０２は、位置検出部１０４１から離れて移動した指の下方に「＋」の画像がある場合、指と位置検出部１０４１との間の距離に応じて画像の拡大の速度を决定し、决定した速度で画像の拡大を行い、位置検出部１０４１から離れて移動した指の下方に「−」の画像がある場合、指と位置検出部１０４１との間の距離に応じて画像の縮小の速度を决定し、决定した速度で画像の縮小を行う。
また、制御部１０２は、位置検出部１０４１から離れて移動した指の下方に右回りの矢印の画像がある場合、指と位置検出部１０４１との間の距離に応じて画像の回転速度を决定し、决定した速度で画像を右回りに回転させ、位置検出部１０４１から離れて移動した指の下方に左回りの矢印の画像がある場合、指と位置検出部１０４１との間の距離に応じて画像の回転速度を决定し、决定した速度で画像を左回りに回転させる。
【００５３】
この変形例によれば、例えば指の下方に「＋」の画像がある状態から指を移動させて指の下方に「−」の画像がある状態にした場合、画像の拡大処理を停止して画像の縮小処理を開始することができる。また、例えば指の下方に「＋」の画像がある状態から指を移動させて指の下方に右回りの矢印の画像がある状態にした場合、画像の拡大処理を停止して画像の右回りの回転処理を開始することができる。
【００５４】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００５５】
上述した実施形態においては、情報処理装置１は、タブレット端末となっているが、タブレット端末に限定されるものではない。例えば、デスクトップ型のコンピュータ装置においても、上述した実施形態の構成を採用し、画像の拡大／縮小や回転をしたときの動作を、上述した実施形態の動作と同様にしてもよい。また、フィーチャーフォンやスマートフォン、ＰＤＡ（Personal Digital Assistant）、プリンタ装置、ファクシミリ装置、ナビゲーション装置、ビデオカメラ、デジタルカメラ、電子辞書、電子ブックリーダーなど、タッチスクリーンを備える装置においても、上述した実施形態の構成を採用してもよい。
【００５６】
上述した実施形態においては、画像の拡大／縮小と回転の機能を備えている構成となっているが、画像の回転の機能を備えない構成又は画像の拡大／縮小の機能を備えない構成であってもよい。
【００５７】
上述した実施形態においては、ポインティングデバイスとしてタッチスクリーン１０４Ａが用いられているが、ポインティングデバイスはタッチスクリーン１０４Ａに限定されるものではなく、例えば、電磁誘導方式のタッチスクリーンであってもよい。また、撮像素子で表示画面上を撮影し、撮像素子で得た画像を解析して表示画面上において指が触れた位置や表示画面と指との間の距離を求めるようにしてもよい。
【００５８】
上述した実施形態においては、指による操作に応じて画像の拡大／縮小又は回転が行われているが、操作を行うために用いる指示体は、指に限定されるものではない。位置検出部１０４１において測定する静電容量を変化させられるものであれば、例えば、指示体はスタイラスペンであってもよい。
【００５９】
上述した実施形態においては、距離データが示す距離が長くなるにつれて画像の拡大／縮小や回転の速度を遅くする構成となっているが、距離データが示す距離が長くなるにつれて画像の拡大／縮小や回転の速度を速くする構成としてもよい。
【００６０】
上述した実施形態の機能を実現するプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk）））など、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、情報処理装置１にインストールしてもよい。また、通信回線を介して情報処理装置１にダウンロードしてインストールしてもよい。
【符号の説明】
【００６１】
１…情報処理装置、１０１…バス、１０２…制御部、１０２Ａ…ＣＰＵ、１０２Ｂ…ＲＯＭ、１０２Ｃ…ＲＡＭ、１０３…記憶部、１０４…操作部、１０４Ａ…タッチスクリーン、１０５…通信部、２０１…特定部、２０２…画像制御部、２０３…表示制御部、１０４１…位置検出部、１０４２…表示部
【図１】
2014048717.tif 000003
【図２】
2014048717.tif 000004
【図３】
2014048717.tif 000005
【図４】
2014048717.tif 000006
【図５】
2014048717.tif 000007
【図６】
2014048717.tif 000008
【図７】
2014048717.tif 000009
【図８】
2014048717.tif 000010
【図９】
2014048717.tif 000011
【図１０】
2014048717.tif 000012