(57)【要約】【課題】表示画像をタッチすることにより、操作性よく表示対象を制御することが困難である。【解決手段】本発明の表示対象制御装置は、表示部上の１対のタッチ位置を検出する入力部と、前記タッチ位置に基づいて前記タッチ位置の変位を算出する演算部と、前記変位と特定値との積算値に基づいて前記表示部上の表示対象を制御する制御部、とを備える。【選択図】      図１
2014191410.tif 000002
【特許請求の範囲】
【請求項１】
表示部上の１対のタッチ位置を検出する入力部と、
前記タッチ位置に基づいて前記タッチ位置の変位を算出する演算部と、
前記変位と特定値との積算値に基づいて前記表示部上の表示対象を制御する制御部、とを備えた表示対象制御装置。
【請求項２】
前記変位は、前記タッチ位置の距離および回転方向の少なくとも一方であり、
前記特定値は、前記入力部が検出した前記１対のタッチ位置のうちの第１タッチ位置の間の第１距離と所定の基準長との比である請求項１に記載の表示対象制御装置。
【請求項３】
前記距離は、前記第１タッチ位置から移動した後の前記１対のタッチ位置である第２タッチ位置と前記第１タッチ位置との間の１対の移動距離、および、前記第２タッチ位置の間の第２距離であり、
前記回転方向は、前記第１タッチ位置に対する前記第２タッチ位置の１対の移動角である請求項２に記載の表示対象制御装置。
【請求項４】
前記制御部は、前記第１距離と前記第２距離との差分、および、前記移動角の間の差分が、前記移動量の間の差分以下である場合、前記第１タッチ位置から前記第２タッチ位置への移動を平行移動と判別し、前記移動距離と前記移動角とに基づいて前記積算値を導出する請求項３に記載の表示対象制御装置。
【請求項５】
前記制御部は、前記第１距離と前記第２距離との差分、および、前記移動角の間の差分が、前記移動量の間の差分より大きく、前記第１距離と前記第２距離との差分が所定値より小さい場合、前記第１タッチ位置から前記第２タッチ位置への移動を回転と判別し、前記移動角に基づいて前記積算値を導出する請求項３に記載の表示対象制御装置。
【請求項６】
前記制御部は、前記第１距離と前記第２距離との差分、および、前記移動角の間の差分が、前記移動量の間の差分より大きく、前記移動角の間の差分が所定値より小さい場合、前記第１タッチ位置から前記第２タッチ位置への移動を拡大縮小と判別し、前記第２距離に基づいて前記積算値を導出する請求項３に記載の表示対象制御装置。
【請求項７】
表示部を更に備え、
前記表示部は、前記基準長を有する基準バーを、少なくとも前記第１タッチ位置が検出されるまで表示する請求項２から請求項６のいずれか１項に記載の表示対象制御装置。
【請求項８】
表示部を収容する筐体を更に備え、
前記筐体の前記表示部近傍に前記基準長を有する基準バーを設けた請求項２から請求項６のいずれか１項に記載の表示対象制御装置。
【請求項９】
前記表示対象は前記表示部に表示される表示枠である請求項１から請求項８のいずれか１項に記載の表示対象制御装置。
【請求項１０】
表示部上の１対のタッチ位置を検出し、
検出したタッチ位置の変位を算出し、
前記変位と所定の特定値との積算値によって前記表示部上の表示対象を制御する表示対象制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示対象制御装置および表示制御方法に関し、特に、表示画面をタッチすることにより表示対象を制御する表示対象制御装置および表示制御方法に関する。
【背景技術】
【０００２】
撮影対象を表示できる表示部を有するデジタルカメラでは、オートフォーカス、ズーム、撮影エリア指定、撮影などの操作をハードウエアキーで行っている。また、表示部上に設けたタッチパネルとハードウエアキーを併用して、上述の操作を行っている。しかし、個々の操作を別々のハードウエアキーまたはタッチパネルで行うため、操作が煩雑であるという問題があった。
【０００３】
この問題を解決するために、ディスプレイ上に設けたタッチパネルを指、ペンまたは指示棒などでタッチ（入力）された位置および軌跡を測定し、タッチ位置の移動量、２点のタッチ位置の距離の変化量、２点のタッチ位置の回転量に対応して、異なる操作を割当てる位置情報処理装置が特許文献１に記載されている。特許文献１の位置情報処理装置は、ディスプレイ上に設けたタッチパネルである入力部と、演算、論理処理を行うＣＰＵと、ディスプレイである出力部と、ＣＰＵによる制御のためのプログラムを格納するメモリとから構成されており、以下のように動作する。まず、メモリに格納されたプログラムの起動により、ＣＰＵは、タッチパネル上のタッチ位置を測定し、および、その軌跡を測定し、タッチ位置の移動量、２点のタッチ位置の距離の変化量、２点のタッチ位置の回転量を取得する。次に、ＣＰＵは、２点のタッチ位置の距離が変わらず、移動した場合、そのタッチ操作を移動と判定する。また、ＣＰＵは、２点のタッチ位置の距離が変化した場合、そのタッチ操作を拡大または縮小と判定する。また、ＣＰＵは、２点のタッチ位置の回転量があった場合、そのタッチ操作を回転と判定する。以上の判定結果に基づいて、ＣＰＵは、ディスプレイ上の表示対象を操作する。
【０００４】
また、タッチ入力装置を備えた表示部を２本の指でタッチおよびスライドし、スライド量、スライド速度に基づいて、表示対象の操作を判定するデジタルカメラが特許文献２に記載されている。特許文献２のデジタルカメラは、制御部と、抵抗膜式タッチパネル表示部と、記憶部とを備えており、以下のように動作する。ユーザーは親指と中指とで、抵抗膜式タッチパネル表示部をタッチし、指の間隔を変えずに平行移動的にスライドさせ、指を離す。記憶部に格納されたソフトウエアによって起動した制御部は、上述の一連の動作を、抵抗膜式タッチパネル表示部を介して検出し、指の間隔、つまり、タッチされた２点の距離が所定の基準となる間隔（基準間隔）と比較する。具体的には、２点の距離が基準間隔より大きければ、制御部は表示画像を拡大操作すると判断し、２点の距離が基準間隔より小さければ、制御部は表示画像の縮小操作を判断する。また、制御部は拡大率または縮小率を指のスライド量とスライド速度の積に基づいて定める。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２９０５８５号公報
【特許文献２】特開２０１１−２１５５３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載された位置情報処理装置では、表示対象のスライド量、移動量、回転量は、測定されたタッチ位置により測定された値で決まるため、表示対象を大幅にスライド、移動、回転するには、ユーザーによる長くタッチする操作、または、繰返しタッチする操作が必要であった。また、表示対象を細かく平行移動、拡大縮小、回転するには、ユーザーによる短くタッチする操作が必要であり、表示対象のスライド量、変化量、回転量が微細の場合、ユーザーのタッチ操作では制御できない場合があった。
【０００７】
また、特許文献２に記載されたデジタルカメラでは、表示画像を拡大縮小する操作は、基準間隔に対するタッチされた２点の距離の大きさで判断されており、表示画像の拡大率、縮小率を決定には、ユーザーによる指のスライド量とスライド速度とを制御するという操作が必要であった。
【０００８】
このように、表示画像をタッチすることにより、操作性よく表示対象を制御することが困難であるという問題があった。
【０００９】
本発明の目的は、上述した課題である、表示画像をタッチすることにより、操作性よく表示対象を制御することが困難である、という課題を解決する表示対象制御装置および表示対象制御方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の表示対象制御装置は、表示部上の１対のタッチ位置を検出する入力部と、前記タッチ位置に基づいて前記タッチ位置の変位を算出する演算部と、前記変位と特定値との積算値に基づいて前記表示部上の表示対象を制御する制御部、とを備える。
【００１１】
また、本発明の表示対象制御方法は、表示部上の１対のタッチ位置を検出し、検出したタッチ位置の変位を算出し、前記変位と所定の特定値との積算値によって前記表示部上の表示対象を制御する。
【発明の効果】
【００１２】
本発明の表示対象制御装置および表示対象制御方法によれば、表示画像をタッチすることにより、操作性よく表示対象を制御することが可能になる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態の表示対象制御装置の構成を示すブロック図である。
【図２】第１の実施形態による表示対象の初期動作を説明する模式図である。
【図３】第１の実施形態による表示対象の平行移動の動作を説明する模式図である。
【図４】第１の実施形態による表示対象の回転の動作を説明する模式図である。
【図５】第１の実施形態による表示対象の拡大縮小の動作を説明する模式図である。
【図６】本発明の第１の実施形態の入力部および演算部の動作を説明するためのフローチャートである。
【図７】本発明の第１の実施形態の制御部の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
〔第１の実施形態〕
以下、図面を参照して本発明の第１の実施形態について詳細に説明する。図１は本発明の第１の実施形態による表示対象制御装置の構成を示すブロック図である。表示対象制御装置１は、ユーザーの指（またはスタイラスペン、指示棒など）によって、表示部に表示される表示対象を制御する。表示対象の制御には、例えば、表示対象の移動、回転、拡大、縮小など、表示対象の位置を変位させる操作が含まれる。図１を参照して、本発明の第１の実施形態の表示対象制御装置１の構成を説明する。
【００１５】
本実施形態の表示対象制御装置１は、入力部１０と、演算部１１と、制御部１２とを有する。
【００１６】
入力部１０は、ユーザーが指、スタイラスペン、指示棒などでタッチ（接触）することを検知し、検知信号を演算部１１に出力する。このようなデバイスとしては抵抗式や静電容量式のタッチパネルなどであり、タッチパネルを指、スタイラスペン、指示棒などでタッチ、フリックすることで、表示対象を変位させる。そのため、入力部１０は２次元面内の位置を検出できるデバイスであり、検出した位置情報を含んだ検知信号を出力する。また、入力部１０は２つのタッチ位置を１対として検出し、１対のタッチ位置のそれぞれの位置情報を含んで検出信号を出力する。なお、以下の説明では、ユーザーの指を用いて入力部１０に位置情報を入力する場合を例として説明する。
【００１７】
演算部１１は、入力部１０からの検出信号を入力し、その信号に含まれる位置情報に基づきタッチ位置の移動を演算し、その移動軌跡の情報を含んだ演算信号を出力する。具体的には、検出信号に含まれる位置情報が２つある場合、演算部１１はそれらの位置情報に基づきタッチ位置間の距離、タッチ位置の方向（基準となる一方のタッチ位置に対するもう一方の方向）を演算し、移動軌跡の情報を含んだ演算信号に上述の演算結果を含めて出力する。
【００１８】
制御部１２は、演算部１１からの演算信号を入力し、その信号に基づいて表示対象の移動、回転、拡大縮小のいずれかを判別し、表示対象の移動量、回転量、拡大縮小量を制御する制御信号を表示部１３に出力する。つまり、演算部１１において演算された移動軌跡の情報に基づき表示対象の移動、回転、拡大縮小のいずれを制御するかを判別する。具体的には、入力部１０からの検出信号に含まれる位置情報が２つあり、演算信号に含まれるタッチ位置の２点間の距離と後述する基準距離との比を係数(特定値）として算出する。そして、上述の判別結果に基づき、演算信号に含まれる移動軌跡の情報と前述の係数とを積算し、その積算値を表示対象の変位量である、移動量、回転量、拡大縮小量の情報として含んだ制御信号を出力する。
【００１９】
以下では、指のタッチに基づき、表示対象の移動、回転、拡大縮小の制御を図２から図３を用いて説明する。以降の説明では、デジタルカメラが備えた表示部上にタッチパネルを備え、デジタルカメラが備えたＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）素子やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサーが入力する情報に対し、撮影対象のフレームレイアウト（表示枠）領域を表示部上のライブビュー画像として表示する場合として説明する。なお、本実施形態による表示対象制御装置は、デジタルカメラに用いることができるが、これに限るものではない。ビデオカメラでも良く、携帯電話、スマートフォン、タブレットなどの端末機器、パソコンなどの電子機器などでもよく、ユーザーが入力した指、スタイラスペン、指示棒などの移動軌跡の情報に基づいて表示対象を変化させる表示部を備えているものであればよい。
【００２０】
図２は、第１の実施形態による表示対象の初期状態を説明するための図である。つまり、図２（ａ）は、デジタルカメラのセンサー入力情報９０に対するライブビュー画像で表示するフレームレイアウト領域９１の初期状態を示す。図２（ｂ）は、デジタルカメラの２次元の入力情報の原点（この場合、撮影画像の左下とする）、Ｘ軸およびＹ軸（この場合、撮影画像の横軸および縦軸）を定め、検出されるタッチ位置の座標を示す。なお、図２（ａ）に示すように、フレームレイアウト領域９１内には、基準バー１０４が表示されている。基準バー１０４は棒状であり、棒が特定の長さ（基準長）を有する。この長さはユーザーによって任意に定めることができる。また、フレームレイアウト領域９１が平行移動、回転、拡大縮小しても、基準バー１０４の長さは変化しない。なお、基準バー１０４の形状は棒状に限るものではない。特定の長さを視認できる形状であれば、多角形や円形であってもよい。また、基準バー１０４は、センサー入力情報９０をユーザーの視認の妨げにならない位置に配置してあればよく、フレームレイアウト領域９１の平行移動、回転、拡大縮小に伴って移動することとしてもよい。
【００２１】
図２を参照して、指が所定の時間内に２つの位置１０１、１０２をタッチすると、入力部１０が位置座標を検出する。つまり、図２（ａ）の場合、位置１０１は（Ｘ０，Ｙ０）であり、位置１０２は（Ｘ１、Ｙ０）である。
【００２２】
次に、その位置座標（位置情報）に基づき、演算部１１は位置１０１と位置１０２との間の２点間距離１０３を演算する。また、演算部１１は位置１０１を基準として位置１０２の方向を演算する。具体的には、各々位置座標の差分を算出し、その差分量からその方向を導出する。このとき、Ｘ軸方向（またはＹ軸方向）を基準方向としてその方向からの回転角１０８で導出する。図２では位置１０１に対する位置１０２の方向はＸ軸方向であり、回転角１０８は０度である。
【００２３】
次に、２点間距離１０３に基づき、制御部１２は２点間距離１０３と基準バー１０４の基準長との比を算出する。この比を係数Ｋとする。基準バー１０４の基準長は表示制御装置が予め定めた値であってもよいが、それに限るものではない。ユーザーが任意に決定してもよい。なお、２つの位置１０１、１０２にタッチする動作は、２本の指を所定の時間内にずらしてタッチしてもよい。
【００２４】
図３は、第１の実施形態による表示対象の平行移動の動作を説明するための図である。つまり、図３（ａ）では、指のタッチ位置の移動軌跡に基づきデジタルカメラのセンサー入力情報９０に対するライブビュー画像で表示するフレームレイアウト領域９１の平行移動を示しており、図３（ｂ）では、図２（ｂ）で示した座標に基づき、指が平行移動した場合において検出されるタッチ位置の座標を示している。なお、図３（ａ）に示すように、フレームレイアウト領域９１には、基準バー１０４が表示されている。
【００２５】
図３を参照して、位置１０１、位置１０２のタッチしたのち、指を平行移動する。つまり、位置１０１が位置２０１へ、位置１０２が位置２０２へ移動する。このとき、入力部１０が位置２０１と位置２０２の位置座標を検出する。図３（ｂ）に示した場合、位置２０１は（Ｘ２，Ｙ２）であり、位置２０２は（Ｘ０、Ｙ２）である。
【００２６】
次に、その位置座標（位置情報）に基づき、演算部１１は、位置２０１と位置２０２との間の２点間距離２０３を演算する。また、位置１０１と位置２０１との間の移動距離２０４、および、位置１０２と位置２０２との間の移動距離２０５を演算する。さらに、演算部１１は、位置１０１を基準として位置２０１の移動角２０６を導出し、位置１０２を基準として位置２０２の移動角２０７を導出する。具体的には、各々位置座標の差分を算出し、その差分量からその方向を導出する。このとき、Ｘ軸方向を基準方向としてその方向からの移動角を導出する。続いて、演算部１１は２点間距離２０３、移動距離２０４、移動距離２０５、移動角２０６、移動角２０７に基づき、２点間距離２０３と２点間距離１０３との差分Ａ１、移動角２０６と移動角２０７との差分Ｂ１、および、移動距離２０４と２０５との差分Ｃ１を算出する。なお、移動角２０６、移動角２０７には±（プラスマイナス）の符号はなく、差分Ｂ１は移動角２０６、移動角２０７の絶対値の差分である。
【００２７】
次に、それらの差分に基づいて、制御部１２は指の移動軌跡が平行移動かどうか判別する。具体的には、差分Ａ１および差分Ｂ１が、差分Ｃ１以下であれば、指の移動軌跡を平行移動と判別し、それ以外は平行移動ではないと判別する。図３では、差分Ａ１、差分Ｂ１、および、差分Ｃ１はすべて０（ゼロ）であり、この場合は平行移動と判別される。また、移動角の差分Ｂ１を、移動距離（図３（ｂ）の場合、移動距離２０４、移動距離２０５）を半径とした円によって定義されるラジアン角で表し、２点間距離の差分を、ラジアン角の半径とした移動距離との比で表してもよい。これにより、異なる単位を同じ指標で比較することができる。なお、移動距離の差分と移動角の差分との比較は、これに限るものではない。単位の異なるものを、同じ指標で大小を比較できるものであればなんでもよい。
【００２８】
また、差分Ｂ１の算出は上述に限るものではない。つまり、図１（ｂ）と同様に、演算部１１が位置２０１を基準として位置２０２の方向を演算する。具体的には、各々位置座標の差分を算出し、その差分量からその方向を導出する。このとき、Ｘ軸方向（またはＹ軸方向）を基準方向としてその方向からの回転角２０８（図３（ｂ）の場合、回転角２０８は０度である）を導出する。そして、回転角１０８と回転角２０８との差分を差分Ｂ１としてもよい。
【００２９】
次に、指の移動軌跡が平行移動と判別されると、制御部１２は移動距離２０４または２０５に係数Ｋを積算する。この値が表示対象であるフレームレイアウト領域９１の移動量Ｍ１の情報となる。また、移動角２０６または移動角２０７に係数Ｋを積算する。この値が表示対象であるフレームレイアウト領域９１の移動角Ｎ１（回転量）の情報となる。そして、制御部１２は移動量Ｍ１と移動角Ｎ１（回転量）の情報をフレームレイアウト領域９１の変更量（変位量）として制御信号に含み、表示部１３へ出力する。このように、指の小さな（もしくは、大きな）平行移動の動作でフレームレイアウト領域を大きく（もしくは、小さく）平行移動させることができる。
【００３０】
図４は、第１の実施形態による表示対象の回転の動作を説明するための図である。つまり、図４（ａ）では、指のタッチ位置の移動軌跡に基づきデジタルカメラのセンサー入力情報９０に対するライブビュー画像で表示するフレームレイアウト領域９１の回転を示しており、図４（ｂ）では、図２（ｂ）で示した座標に基づき、指がおのおの別方向に移動した場合において検出されるタッチ位置の座標を示している。
【００３１】
図４を参照して、位置１０１、位置１０２をタッチしたのち、別々の指を異なる方向へスライドさせ、位置１０１が位置３０１へ、位置１０２が位置３０２へ移動する。このとき、入力部１０が位置３０１と位置３０２の位置座標を検出する。図４（ｂ）に示した場合、位置３０１は（Ｘ３，Ｙ３）であり、位置３０２は（Ｘ４、Ｙ４）である。
【００３２】
次に、その位置座標（位置情報）に基づき、演算部１１は、位置３０１と位置３０２との間の距離３０３を演算する。また、位置１０１と位置３０１との間の移動距離３０４、および、位置１０２と位置３０２との間の移動距離３０５を演算する。さらに、演算部１１は、位置１０１を基準として位置３０１の移動角３０６を導出し、位置１０２を基準として位置３０２の移動角３０７を導出する。具体的な導出は、図３（ｂ）と同じである。続いて、演算部１１は２点間距離３０３、移動距離３０４、移動距離３０５、移動角３０６、移動角３０７に基づき、２点間距離３０３と２点間距離１０３との差分Ａ２、移動角３０６と移動角３０７との差分Ｂ２、および、移動距離３０４と３０５との差分Ｃ２を算出する。なお、差分Ｂ２の算出は上述に限るものではない。つまり、図３（ｂ）と同様に、演算部１１が位置３０１を基準として位置３０２の方向を演算する。具体的には、各々位置座標の差分を算出し、その差分量からその方向を導出し、回転角１０８と回転角３０８との差分を差分Ｂ１としてもよい。
【００３３】
次に、それらの差分に基づいて、制御部１２は指の移動軌跡が回転かどうか判別する。具体的には、差分Ａ２および差分Ｂ２が差分Ｃ２より大きく、差分Ａ２が所定値より小さい場合、指の移動軌跡を回転と判別し、それ以外は回転ではないと判別する。図３では、差分Ｂ２は差分Ｃ２より大きく、差分Ａ２はゼロである。したがって、この場合は回転と判別される。なお、上述の所定値は差分Ａ２が微小であることを判別する値であり、指がタッチする領域の大きさや、指のタッチする押圧力、指の移動動作などを考慮し予め定めておく。
【００３４】
次に、指の移動軌跡が回転と判別されると、制御部１２は移動角３０６に係数Ｋを積算する。この値が表示対象であるフレームレイアウト領域９１の移動角Ｎ２（回転量）の情報となる。そして、制御部１２はこの情報を制御信号に含み、表示部１３へ出力する。このように、指の小さな（もしくは、大きな）回転の動作でフレームレイアウト領域を大きく（もしくは、小さく）回転させることができる。なお、移動角Ｎ２（回転量）の算出では移動角３０７に係数Ｋを積算してもよい。また、制御信号に含むフレームレイアウト領域９１の移動角度の情報は、移動角Ｎ２（回転量）の１８０度反転した情報としてもよい。
【００３５】
図５は、第１の実施形態による表示対象の拡大縮小の動作を説明するための図である。つまり、図５（ａ）は、指のタッチ位置の移動軌跡に基づきデジタルカメラのセンサー入力情報９０に対するライブビュー画像で表示するフレームレイアウト領域９１の拡大縮小を示す。図５（ｂ）は、図２（ｂ）で示した座標に基づき、指が各々別方向に移動した場合において検出されるタッチ位置の座標を示す。
【００３６】
図５を参照して、位置１０１、位置１０２のタッチしたのち、別々の指を異なる方向へスライドさせ、位置１０１が位置４０１へ、位置１０２が位置４０２へ移動する。このとき、入力部１０が位置４０１と位置４０２の位置座標を検出する。図５（ｂ）に示した場合、位置４０１は（Ｘ５，Ｙ５）であり、位置４０２は（Ｘ６、Ｙ５）である。
【００３７】
次に、その位置座標（位置情報）に基づき、演算部１１は、位置４０１と位置４０２との間の距離４０３を演算する。また、位置１０１と位置４０１との間の移動距離４０４、および、位置１０２と位置４０２との間の移動距離４０５を演算する。さらに、演算部１１は、位置１０１を基準として位置４０１の移動角４０６を導出し、位置１０２を基準として位置４０２の移動角４０７を導出する。具体的な導出は、図３（ｂ）と同じである。続いて、演算部１１は２点間距離４０３、移動距離４０４、移動距離４０５、移動角４０６、移動角４０７に基づき、２点間距離４０３と２点間距離１０３との差分Ａ３、移動角４０６と移動角４０７との差分Ｂ３、および、移動距離４０４と４０５との差分Ｃ３を算出する。
【００３８】
次に、それらの差分に基づいて、制御部１２は指の移動軌跡が拡大縮小かどうか判別する。具体的には、差分Ａ２および差分Ｂ３が差分Ｃ３より大きく、差分Ｂ３が所定値より小さい場合、指の移動軌跡を拡大縮小と判別する。また、それ以外は拡大縮小ではないと判別する。なお、上述の所定値は差分Ｂ３が微小であることを判別する値であり、指がタッチする領域の大きさや、指のタッチする押圧力、指の移動動作などを考慮し予め定めておく。
【００３９】
次に、指の移動軌跡が拡大縮小と判別されると、制御部１２は２点間距離４０３に係数Ｋを積算する。この値が表示対象であるフレームレイアウト領域９１の拡大縮小率の情報となる。そして、制御部１２はこの情報を制御信号に含み、表示部１３へ出力する。このように、指の小さな（もしくは、大きな）拡大縮小の動作でフレームレイアウト領域を大きく（もしくは、小さく）拡大縮小させることができる。
【００４０】
次に、図６および図７を参照して本発明の第１の実施形態の表示制御方法について説明する。図６は第１の実施形態の入力部および演算部の動作についてのフローチャートである。また、図７は、第１の実施形態の制御部の動作についてのフローチャートである。
【００４１】
図６を参照して、入力部１０は指の２点のタッチ（接触）を監視する（ステップＳ１）。２点のタッチを検出する場合（ステップＳ１：Ｙ）、検出した２点の位置座標に基づき、演算部１１は２点間距離を算出する（ステップＳ２）。なお、入力部１０における２点のタッチの監視では、２点のタッチの検出がない場合（ステップＳ１：Ｎ）、スタートに戻る。続いて、演算部１１は２点のタッチ位置の移動を監視する。２点のタッチ位置の少なくともいずれか一方が移動した場合（ステップＳ３：Ｙ）、演算部１１は各タッチ位置の移動距離および移動角を算出する（ステップＳ４およびステップＳ５）。そして、演算部１１は移動後の各タッチ位置の２点間距離とステップＳ２で算出した２点間距離との差分を算出し（ステップＳ６）、動作Ａに移る。なお、演算部１１による２点のタッチ位置の移動の監視では、２点のタッチ位置の両方が移動しない場合（ステップＳ３：Ｎ）、スタートに戻る。
【００４２】
次に、図７を参照して、制御部１２は初期動作のタッチ位置の２点間距離１０３と基準バー１０４の基準長に基づいて係数Ｋを算出する（ステップＳ９）。続いて、制御部１２は２点のタッチ位置の移動軌跡が平行移動かどうか判別する（ステップＳ１０）。具体的には、移動前後の２点間距離の差分および各タッチ位置の移動角の差分が各タッチ位置の移動距離の差分以下であれば、２点のタッチ位置の移動軌跡を平行移動と判別する（ステップＳ１０：Ｙ）。この場合、制御部１２はタッチ位置の移動距離および移動角のそれぞれに係数Ｋを積算し、フレームレイアウト領域９１の移動量および移動角を算出する（ステップＳ２１およびＳ２２）。続いて、制御部１２は算出した移動量および移動角をフレームレイアウト領域９１の変更量（変位量）として算出し（ステップＳ２３）、制御信号へ付与する情報の生成が終了する。
【００４３】
一方、制御部１２は、移動前後の２点間距離の差分および各タッチ位置の移動角の差分が各タッチ位置の移動距離の差分以下でなければ、２点のタッチ位置の移動軌跡平行移動ではないと判別する（ステップＳ１０：Ｎ）。この場合、制御部１２は２点のタッチ位置の移動軌跡が回転かどうか判別する（ステップＳ１１）。具体的には、移動前後の２点間距離の差分および各タッチ位置の移動角の差分が各タッチ位置の移動距離の差分より大きく、移動前後の２点間距離の差分が所定値以下の場合、２点のタッチ位置の移動軌跡を回転と判別する（ステップＳ１１：Ｙ）。この場合、制御部１２はタッチ位置の移動角に係数Ｋを積算し、フレームレイアウト領域９１の移動角を算出し（ステップＳ２２）、制御信号へ付与する情報の生成が終了する。
【００４４】
また、制御部１２は、移動前後の２点間距離の差分および各タッチ位置の移動角の差分が各タッチ位置の移動距離の差分より大きく、移動前後の２点間距離の差分が所定値以下ではない場合、２点のタッチ位置の移動軌跡を回転ではないと判別する（ステップＳ１１：Ｎ）。この場合、制御部１２は２点のタッチ位置の移動軌跡が拡大縮小かどうか判別する（ステップＳ１２）。具体的には、移動前後の２点間距離の差分および各タッチ位置の移動角の差分が各タッチ位置の移動距離の差分より大きく、各タッチ位置の移動角の差分が所定値より小さい場合、２点のタッチ位置の移動軌跡を拡大縮小と判別する（ステップＳ１２：Ｙ）。この場合、制御部１２は移動後の２点間距離に係数Ｋを積算し、フレームレイアウト領域９１の拡大縮小量（変位量）を算出し（ステップＳ２４）、制御信号へ付与する情報の生成が終了する。
【００４５】
以上のように、本発明の第１の実施形態では、初期の２点タッチ（接触）動作による２点間距離と基準バー１０４の基準長とに基づいた係数によって、フレームレイアウト領域の変位量である平行移動量、移動角、拡大縮小量を制御するため、フレームレイアウト領域である表示対象の所望の変位（具体的には、平行移動、拡大縮小、回転）を簡単に操作できる。また、基準バー１０４を表示部１３に表示しているので、入力部１０にタッチする前にタッチする指の間隔と基準バー１０４の基準長との比率を視覚的に認識することができ、フレームレイアウト領域の平行移動量、移動角、拡大縮小量を簡単に見積もることができる。また、係数を１より小さくするように初期のタッチ動作を行えば、大きな指の動作でフレームレイアウト領域を微小に変位させることが可能となり、フレームレイアウト領域を微小に変位する場合の操作ミスを低減することができる。
【００４６】
［第２の実施形態］
続いて、本発明の第２の実施形態について詳細に説明する。第２の実施形態の表示対象制御装置は第１の実施形態と同じ構成である。但し、入力部１０の機能が一部異なる。つまり、指のタッチ位置の検出信号を演算部１１だけでなく、制御部１２へ出力する。
【００４７】
制御部１２は検出信号に含まれる位置情報を検知すると、フレームレイアウト領域９１内に表示していた基準バー１０４の表示を停止する。これにより、基準バー１０４で遮っていた表示対象の領域を見え易くすることができる。なお、基準バー１０４の表示方法は上述に限るものではない。例えば、制御部１２は検出信号に含まれる位置情報を検知すると、表示部１３に表示していた基準バー１０４の表示を点滅させてもよい。点滅の周期は予め定めてもよいし、ユーザーによって任意に定めてもよい。
【００４８】
また、上述の実施形態では、基準バー１０４は少なくとも指で入力部１０をタッチする前までは常に表示されているが、これに限るものではない。基準バー１０４は点灯していてもよい。または、基準バー１０４を表示部１３以外の箇所、例えば、表示部を収容する筐体などに刻印してもよく、ユーザーが視認できる場所であれば限定されるものではない。これにより、基準バー１０４が遮ることなく表示対象の領域を視認することができる。
【００４９】
また、上述の実施形態では、初期動作の２点間距離１０３と基準バー１０４の基準長との比を係数Ｋと定めたが、係数Ｋは２点間距離１０３を基準バー１０４の基準長で除算してもよいし、基準バー１０４の基準長を２点間距離１０３で除算してもよい。
【００５０】
また、係数Ｋは初期動作の２点間距離１０３と基準バー１０４の基準長との比に限定されるものではない。例えば、２点間距離と基準バー１０４の基準長との差分を係数Ｋと定めてもよい。この場合、比を係数とする場合より、ユーザーが係数の大きさを直感的に認識することができる。
【００５１】
本発明は上記実施形態に限定されるものではなく、特許請求の範囲に記載した発明の範囲内で、種々の変形が可能であり、それらも本発明の範囲内に含まれるものであることはいうまでもない。
【符号の説明】
【００５２】
１    表示対象制御装置
１０    入力部
１１    演算部
１２    制御部
１３    表示部
９０    センサー入力情報
９１    フレームレイアウト領域
１０１、１０２、２０１、２０２、３０１、３０２、４０１、４０２    位置
１０３、２０３、３０３、４０３    ２点間距離
１０４    基準バー
１０８、２０８、３０８    回転角
２０４、２０５、３０４、３０５、４０４、４０５    移動距離
２０６、２０７、３０６、３０７、４０６、４０７    移動角
【図１】
2014191410.tif 000003
【図２】
2014191410.tif 000004
【図３】
2014191410.tif 000005
【図４】
2014191410.tif 000006
【図５】
2014191410.tif 000007
【図６】
2014191410.tif 000008
【図７】
2014191410.tif 000009