(57)【要約】【課題】タッチパネル式の表示装置において、オブジェクトを操作する際の利便性を向上させることのできる表示制御装置および表示制御方法を提供する。【解決手段】実施形態の表示制御装置は、領域判定手段と、方向判定手段と、表示制御手段とを備える。領域判定手段は、表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する。方向判定手段は、前記接触領域の移動方向を判定する。表示制御手段は、前記領域判定手段および前記方向判定手段の判定結果に基づいて、前記オブジェクトを拡大表示または縮小表示させる。【選択図】図７−１
2012141739.tif 000002
【特許請求の範囲】
【請求項１】
表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する領域判定手段と、
前記接触領域の移動方向を判定する方向判定手段と、
前記領域判定手段および前記方向判定手段の判定結果に基づいて、前記オブジェクトを拡大表示または縮小表示させる表示制御手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、前記接触領域の一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が前記オブジェクトの中心から前記オブジェクトの外側に向かって移動する場合に、前記オブジェクトを拡大表示させること、
を特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記接触領域の一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が前記所定の領域から前記オブジェクトの中心に向かって移動する場合に、前記オブジェクトを縮小表示させること、
を特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記領域判定手段が判定に用いる前記所定の領域は、前記接触領域の中心をその中心とし、前記オブジェクトの表示領域のサイズに対して所定の割合の長さをその半径とする円の内部の領域であること、
を特徴とする請求項１ないし３のいずれか１つに記載の表示制御装置。
【請求項５】
前記領域判定手段が判定に用いる前記所定の領域は、前記接触領域の中心をその中心とし、前記オブジェクトの表示領域のサイズに対して所定の割合のサイズである、前記オブジェクトと相似形の内部の領域であること、
を特徴とする請求項１ないし３のいずれか１つに記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記接触領域の少なくとも一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が、前記オブジェクトの表示領域の中心と前記接触領域内の１点とを結ぶ直線と直交する方向を中心とする所定の角度範囲内の方向に移動する場合に、前記オブジェクトを前記オブジェクトの表示領域の中心周りに回転させること、
を特徴とする請求項１ないし５のいずれか１つに記載の表示制御装置。
【請求項７】
前記領域判定部は、前記接触領域の少なくとも一部が第２領域にあるか否かを判定し、
前記表示制御部は、前記接触物の前記接触領域の少なくとも一部が第２領域内にある状態でタップ操作された場合に、前記オブジェクトを前記表示器の画面奥行方向に傾斜させて表示させること、
を特徴とする請求項１ないし６のいずれか１つに記載の表示制御装置。
【請求項８】
前記領域判定部が判定に用いる前記第２領域は、前記所定の領域外にある前記表示領域内において、前記オブジェクトの中心に対して対称に設けられた領域であること、
を特徴とする請求項７に記載の表示制御装置。
【請求項９】
表示制御装置において、
表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する領域判定工程と、
前記接触領域の移動方向を判定する方向判定工程と、
前記領域判定手段および前記方向判定工程での判定結果に基づいて、前記オブジェクトを拡大表示または縮小表示させる表示制御工程と、
を含むことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、表示制御装置および表示制御方法に関する。
【背景技術】
【０００２】
近年、タブレット型ＰＣ（Personal  Computer）や携帯型電子機器等の表示制御装置において、表面にタッチパネルが設けられた液晶ディスプレイ等の表示器が広く利用されるようになっている。
【０００３】
従来、これらの表示制御装置では、表示されている画像やアイコン等のオブジェクトを指２本を用いて、指同士の間隔を拡張または伸縮したり、本体またはデスクトップ画像に設けられた拡大・縮小ボタンを操作したりして、オブジェクトのサイズを拡大・縮小することが可能となっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−２４５１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、オブジェクトを拡大・縮小する際に拡大ボタンを押したり、２本指を用いて操作したりする必要があり、その操作性について更なる利便性の向上が求められていた。
【０００６】
本発明が解決しようとする課題は、タッチパネル式の表示装置において、オブジェクトを操作する際の利便性を向上させることのできる表示制御装置および表示制御方法を提供することである。
【課題を解決するための手段】
【０００７】
実施形態の表示制御装置は、領域判定手段と、方向判定手段と、表示制御手段とを備える。領域判定手段は、表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する。方向判定手段は、前記接触領域の移動方向を判定する。表示制御手段は、前記領域判定手段および前記方向判定手段の判定結果に基づいて、前記オブジェクトを拡大表示または縮小表示させる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態にかかる表示制御装置のハードウェア構成を示すブロック図である。
【図２】図２は、表示制御装置の機能的構成を示す機能ブロック図である。
【図３】図３は、ディスプレイに表示されるオブジェクトの一例を示す模式図である。
【図４】図４は、領域Ａのその他の例を示す模式図である。
【図５−１】図５−１は、移動操作前のオブジェクトの一例を示す図である。
【図５−２】図５−１は、移動操作後のオブジェクトの一例を示す図である。
【図６−１】図６−１は、回転操作前のオブジェクトの一例を示す図である。
【図６−２】図６−２は、回転操作後のオブジェクトの一例を示す図である。
【図７−１】図７−１は、拡大操作前のオブジェクトの一例を示す図である。
【図７−２】図７−２は、拡大操作後のオブジェクトの一例を示す図である。
【図８−１】図８−１は、縮小操作前のオブジェクトの一例を示す図である。
【図８−２】図８−２は、縮小操作後のオブジェクトの一例を示す図である。
【図９−１】図９−１は、傾斜操作前のオブジェクトの一例を示す図である。
【図９−２】図９−２は、傾斜操作後のオブジェクトの一例を示す図である。
【図１０−１】図１０−１は、傾斜操作前のオブジェクトの一例を示す図である。
【図１０−２】図１０−２は、傾斜操作後のオブジェクトの一例を示す図である。
【図１１】図１１は、多数のオブジェクトを重ねて表示した場合を説明する図である。
【図１２】図１２は、対称形ではない場合のオブジェクトの中心および所定の領域の一例を示す模式図である。
【図１３−１】図１３−１は、中心座標の計算方法の一例を説明する図である。
【図１３−２】図１３−２は、中心座標の計算方法の一例を説明する図である。
【図１３−３】図１３−３は、中心座標の計算方法の一例を説明する図である。
【図１４】図１４は、表示制御装置が実行するオブジェクトの表示制御処理の手順を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
実施形態にかかる表示制御装置１は、タブレット型のＰＣ（Personal  Computer）や、タッチパネル式の携帯型電子機器等として用いられる。図１は、実施形態にかかる表示制御装置１のハードウェア構成を示すブロック図である。
【００１０】
図１に示すように、表示制御装置１は、ＣＰＵ（Central  Processing  Unit）１０と、ＲＯＭ（Read  Only  Memory）１１と、ＲＡＭ（Random  Access  Memory）１２と、記憶装置としてのＨＤＤ（Hard  Disk  Drive）１３と、ディスプレイ１４と、タッチパネル１５と、通信Ｉ／Ｆ１６とがバス１７で接続されて構成されており、通常のコンピュータを利用したハードウェア構成となっている。尚、記憶装置はＨＤＤ１３に限定されるものではなく、例えばＳＳＤ（Solid  State  Drive）等を用いるとしてもよい。
【００１１】
ＲＯＭ１１は、本実施の形態にかかるプログラムやその他各種プログラムおよび各種設定データ等を記憶する。ＲＡＭ１２は、ＣＰＵ１０が各種プログラムを実行する際に一時的に当該プログラムやデータを記憶する。ＣＰＵ１０は、ＲＯＭ１１が記憶するプログラムをＲＡＭ１２に展開して実行することにより、本実施の形態にかかるプログラムを実行する制御手段として機能する。通信Ｉ／Ｆ１６は、ＬＡＮやインターネット等を介して、他の情報処理装置等とのデータ通信を制御する。
【００１２】
ディスプレイ１４は、ＣＰＵ１０の制御により各種画面を表示する。そして、ディスプレイ１４は、ＣＰＵ１０から表示信号を受け取って、静止画や動画等の映像をそれぞれ表示する。
【００１３】
タッチパネル１５は、静電容量式または感圧式など一般的に用いられているタッチパネルで構成される。タッチパネル１５は、タッチパネル１５に対する指などの接触物の接触を検出して、接触物の接触領域の位置情報をＣＰＵ１０に送出する。また、タッチパネル１５上の入力位置（入力座標）は、タッチパネル１５が配されているディスプレイ１４上の表示位置（表示座標）と同位置となるよう対応付けられている。
【００１４】
次に、表示制御装置１の機能的構成について説明する。図２は、表示制御装置１の機能的構成を示す機能ブロック図である。表示制御装置１は、ＣＰＵ１０がＲＯＭ１１から本実施の形態にかかるプログラムを読み出して実行することにより、主記憶装置上に制御部２０をロードして生成する。図２に示すように、制御部２０は、表示制御部２１と、領域判定部２２と、方向判定部２３と、を備えている。
【００１５】
表示制御部２１は、ＲＯＭ１１に格納されたプログラムやタッチパネル１５からの入力操作に応じて、ディスプレイ１４に各種画面を表示する。また、表示制御部２１は、ＨＤＤ１３に格納されたデータおよびＲＯＭ１１に格納されたプログラムに基づいて、ディスプレイ１４に画像やアイコン等のオブジェクトＯを表示する。
【００１６】
図３は、ディスプレイ１４に表示されるオブジェクトＯの一例を示す模式図である。図中Ｂは、オブジェクトＯ自体を表示する表示領域Ｂである。図３に示すように、オブジェクトＯには、そのオブジェクトＯの表示領域Ｂの中心Ｃを中心とし、表示領域Ｂの内部に収まるサイズの円によって所定の領域Ａが予め設定されている。例えば図３のようにオブジェクトＯが長方形の場合、長方形の短辺の所定割合の長さ（例えば、５割）を半径とする円の内部が領域Ａとして設定される。
【００１７】
尚、オブジェクトＯの中心Ｃや、領域Ａはディスプレイ１４に表示されないものであるが、タッチパネル１５がタッチされた場合にこれらを表示するとしてもよい。
【００１８】
図４は、領域Ａのその他の例を示す模式図である。図４に示すように、オブジェクトＯの中心Ｃを中心とし、オブジェクトＯの表示領域Ｂ内部に収まるサイズであり、オブジェクトＯと相似形（図４では、長方形）の内部の領域を、領域Ａとして設定してもよい。
【００１９】
領域判定部２２は、タッチパネル１５において、指などの接触物が接触した接触領域Ｔの位置を判定する。より具体的には、領域判定部２２は、接触領域Ｔの少なくとも一部がオブジェクトＯの表示領域Ｂ内にあるか否かを判定する。また、領域判定部２２は、接触領域Ｔの少なくとも一部が、上述した領域Ａ内にあるか否かを判定する。さらに、領域判定部２２は、接触領域Ｔの少なくとも一部が、後述する領域Ｂ１、Ｂ２内にあるか否かを判定する。
【００２０】
方向判定部２３は、接触領域Ｔが移動するドラッグ操作であるか、接触領域Ｔが移動しないタップ操作であるかを判定し、ドラッグ操作である場合にはさらに、接触領域Ｔの移動方向を判定する。
【００２１】
表示制御部２１は、接触物のタッチパネル１５における入力操作に応じてオブジェクトＯの表示を変更する。即ち、表示制御部２１は、領域判定部２２および方向判定部２３の判定結果に基づいて、オブジェクトＯを移動または回転させて表示したり、拡大表示または縮小表示したりする。これにより、ユーザがディスプレイ１４の表示画面上においてオブジェクトＯを操作することができる。
【００２２】
次に、タッチパネル１５上でドラッグ操作を行う場合の、オブジェクトＯの表示変更処理（オブジェクトＯの操作方法）について説明する。本実施の形態の表示制御装置１は、タッチパネル１５上でオブジェクトＯがドラッグされた場合に、オブジェクトＯに対して移動、回転、拡大、縮小のいずれか１つの操作を行う。
【００２３】
まず、図５−１、図５−２を参照して、オブジェクトＯの移動操作について説明する。図５−１は移動操作前のオブジェクトＯを示す図であり、図５−２は移動操作後のオブジェクトＯを示す図である。
【００２４】
表示制御部２１は、図５−１に示すように、接触領域Ｔの少なくとも一部が領域Ａ内にある状態でドラッグ操作された場合には、その操作方向に従ってオブジェクトＯを移動させる。即ち、接触領域Ｔが図中の移動方向Ｄ１に沿って移動する場合に、表示制御部２１は、オブジェクトＯを移動方向Ｄ１に沿って移動させて、接触物がタッチパネル１５から離れた時点（図５−２参照）でオブジェクトＯの移動を終了させる。
【００２５】
次に、図６−１、図６−２を参照して、オブジェクトＯの回転操作について説明する。図６−１は、回転操作前のオブジェクトＯを示す図であり、図６−２は、回転操作後のオブジェクトＯを示す図である。
【００２６】
表示制御部２１は、図６−１に示すように、接触領域Ｔの少なくとも一部がオブジェクトＯの表示領域Ｂ内にあるが、領域Ａ外にある場合であって、且つ、接触領域Ｔの移動方向Ｄ２が第１角度範囲θ１内にある場合に、オブジェクトＯの中心Ｃを回転の中心としてオブジェクトＯを回転させて表示する。即ち、図６−１のようにオブジェクトＯが長方形である場合には、その長方形に外接する円周Ｑに沿ってオブジェクトＯの各頂点Ｐ１、Ｐ２、Ｐ３、Ｐ４を中心Ｃ周りに回転させる（図６−２参照）。尚、オブジェクトＯの回転方向Ｒは、移動方向Ｄ２により近い円周方向とする。
【００２７】
ここで、第１角度範囲θ１とは、オブジェクトＯの中心Ｃと接触領域Ｔ内の１点Ｅ（点Ｅ）を結ぶ直線ＣＥに直交する方向を中心として、左右両側にそれぞれ角度αの許容範囲が設けられた角度範囲である。
【００２８】
尚、接触領域Ｔ内の点Ｅとしては、図６−１に示すように接触領域Ｔの中心点を用いてもよいし、感圧式のタッチパネル１５を用いる場合には最も圧力が強い１点を点Ｅとして用いてもよいし、その他の接触領域Ｔ内の１点を用いてもよい。
【００２９】
次に、図７−１、図７−２を参照して、オブジェクトＯの拡大操作について説明する。図７−１は、拡大操作前のオブジェクトＯを示す図であり、図７−２は、拡大操作後のオブジェクトＯを示す図である。
【００３０】
表示制御部２１は、図７−１に示すように、接触領域Ｔの少なくとも一部がオブジェクトＯの表示領域Ｂ内にあるが、領域Ａ外にある場合であって、且つ、接触領域ＴがオブジェクトＯの中心ＣからオブジェクトＯの外側に向かって移動する場合に、オブジェクトＯを拡大して表示する。
【００３１】
より詳細には、表示制御部２１は、接触領域Ｔの少なくとも一部がオブジェクトＯの表示領域Ｂ内にあるが、領域Ａ外にある場合であって、且つ、接触領域Ｔの移動方向Ｄ３が第２角度範囲θ２の範囲内においてドラッグ操作された場合には、そのドラッグ方向に従ってオブジェクトＯを拡大して表示する。
【００３２】
ここで、第２角度範囲θ２とは、オブジェクトＯの表示領域Ｂの中心Ｃと、接触領域Ｔ内の１点Ｅ（点Ｅ）とを結ぶ直線ＣＥの方向を中心として、左右両側にそれぞれ角度αの許容範囲が設けられた角度範囲である。
【００３３】
また、表示制御部２１は、図７−１に示すようにオブジェクトＯが長方形の場合には、オブジェクトＯの左上の頂点Ｐ１を基点としてオブジェクトＯを拡大し、図７−２に示すように拡大後のオブジェクトＯ’を表示する。尚、拡大操作の基点は頂点Ｐ１に限定されるものではない。その他の例として、オブジェクトＯの中心Ｃや、その他の頂点を用いてもよい。また、拡大操作時には、オブジェクトＯのアスペクト比を固定してもよいし、或いはアスペクト比を変化させるとしてもよい。
【００３４】
また、上述のように領域ＡはオブジェクトＯの表示領域Ｂのサイズの所定の割合のサイズによって定められるため、拡大操作後の領域Ａ’のサイズは、図７−２に示すように、オブジェクトＯの拡大倍率と同じ倍率で拡大される。
【００３５】
次に、図８−１、図８−２を参照して、オブジェクトＯの縮小操作について説明する。図８−１は、縮小操作前のオブジェクトＯの一例を示す図であり、図８−２は、縮小操作後のオブジェクトＯの一例を示す図である。
【００３６】
表示制御部２１は、図８−１に示すように、接触領域Ｔの少なくとも一部がオブジェクトＯの表示領域Ｂ内にあるが、領域Ａ外にある場合であって、且つ、接触領域ＴがオブジェクトＯの中心ＣからオブジェクトＯの内側に向かって移動する場合に、オブジェクトＯを縮小して表示する。
【００３７】
より詳細には、表示制御部２１は、接触領域Ｔの少なくとも一部がオブジェクトＯの表示領域Ｂ内にあるが、領域Ａ外にある場合であって、且つ、接触領域Ｔの移動方向Ｄ４が第３角度範囲θ３の範囲内においてドラッグ操作された場合には、そのドラッグ方向に従ってオブジェクトＯを縮小して表示する。
【００３８】
ここで、第３角度範囲θ３とは、接触領域Ｔ内の１点Ｅ（点Ｅ）と、オブジェクトＯの表示領域Ｂの中心Ｃとを結ぶ直線ＥＣを中心として、左右両側にそれぞれ角度αの許容範囲が設けられた角度範囲である。
【００３９】
尚、表示制御部２１は、拡大表示する際と同様に、オブジェクトＯのいずれか１つの頂点を基点としてオブジェクトＯを縮小してもよいし、オブジェクトＯの中心Ｃを基点として縮小するとしてもよい。
【００４０】
また、上述のように領域ＡはオブジェクトＯの表示領域Ｂのサイズの所定の割合のサイズによって定められるため、縮小操作後の領域Ａ”のサイズは、図８−２に示すように、オブジェクトＯの縮小倍率と同じ倍率で縮小される。
【００４１】
次に、タッチパネル上でタップ操作を行う場合の、オブジェクトＯの表示変更処理（オブジェクトＯの操作方法）について説明する。本実施の形態の表示制御装置１は、タッチパネル１５上でオブジェクトＯがタップされた場合に、オブジェクトＯを選択・編集可能な状態とするか、あるいは画面奥行方向に傾斜させて表示する。
【００４２】
まず、図９−１ないし図１０−２を用いて、オブジェクトＯをディスプレイ１５の奥行方向に仮想的に傾斜させて表示する傾斜操作について説明する。図９−１、図１０−１は、傾斜操作前のオブジェクトＯの一例を示す図であり、図９−２、図１０−２は、傾斜操作後のオブジェクトＯの一例を示す図である。
【００４３】
ここでは、図９−１ないし図１０−２に示すように、オブジェクトＯが長方形であり、その４つの頂点をＰ１、Ｐ２、Ｐ３、Ｐ４とする場合について説明する。尚、オブジェクトＯが例えば円形などその他の形状である場合には、オブジェクトＯに外接する長方形の頂点をＰ１、Ｐ２、Ｐ３、Ｐ４として処理する。
【００４４】
図９−１に示すように、オブジェクトＯにおいては、領域Ｂ内の領域Ａ外において、中心Ｃに対し左右対称である領域Ｂ１が設けられている。即ち、領域Ｂ１には、オブジェクトＯの中心Ｃと頂点Ｐ１、Ｐ３を夫々結ぶ線分ＣＰ１、ＣＰ３と、長方形の縦方向の辺Ｐ１Ｐ３とで囲まれる三角形ＣＰ１Ｐ３において領域Ａを除いた部分と、オブジェクトＯの中心Ｃと頂点Ｐ２、Ｐ４を夫々結ぶ線分ＣＰ２、ＣＰ４と、長方形の縦方向の辺Ｐ２Ｐ４とで囲まれる三角形ＣＰ２Ｐ４において領域Ａを除いた部分とが含まれている。
【００４５】
表示制御部２１は、図９−１に示すように、接触領域Ｔの少なくとも一部が領域Ｂ１内にある状態でタップ操作された場合に、図９−２に示すように、オブジェクトＯの縦（垂直）方向の中心線Ｌ１周りに、オブジェクトＯを画面奥行方向に仮想的に傾斜させて表示する。またこの場合に、表示制御部２１は、タップされた位置（接触領域Ｔの位置）が画面奥行方向に押されるような向きでオブジェクトＯを傾斜させて表示する。
【００４６】
また、図１０−１に示すように、オブジェクトＯにおいては、領域Ｂ内の領域Ａ外において、中心Ｃに対し上下対称である領域Ｂ２が設けられている。即ち、領域Ｂ２には、オブジェクトＯの中心Ｃと頂点Ｐ１、Ｐ２を夫々結ぶ線分ＣＰ１、ＣＰ２と、長方形の横方向の辺Ｐ１、Ｐ２とで囲まれる三角形ＣＰ１Ｐ２において領域Ａを除いた部分と、オブジェクトＯの中心Ｃと頂点Ｐ３、Ｐ４とを夫々結ぶ線分ＣＰ３、ＣＰ４と、長方形の横方向の辺Ｐ３Ｐ４とで囲まれる三角形ＣＰ３Ｐ４において領域Ａを除いた部分とが含まれている。
【００４７】
表示制御部２１は、図１０−１に示すように、接触領域Ｔの少なくとも一部が領域Ｂ２内にある状態でタップ操作された場合に、図１０−２に示すように、オブジェクトＯの横（水平）方向の中心線Ｌ２周りに、オブジェクトＯを画面奥行方向に仮想的に傾斜させて表示する。またこの場合に、表示制御部２１は、タップされた位置（接触領域Ｔの位置）が画面奥行方向に押されるような向きでオブジェクトＯを傾斜させて表示する。
【００４８】
このように、領域Ｂ１または領域Ｂ２をタップ操作すると、オブジェクトＯを奥行方向に傾斜（回転）させて表示するため、オブジェクトＯの表示領域Ｂ（図３参照）の面積を減少させることができる。従って、例えば図１１に示すようにオブジェクトＯ（Ｏ１、Ｏ２、Ｏ３）を多数表示させる場合に、オブジェクトＯ（Ｏ１、Ｏ２、Ｏ３）を重ねて表示させることが可能となり、より多数のオブジェクトＯを表示させることができる。
【００４９】
一方、表示制御装置１は、図９−１、図１０−１において領域Ａがタップされた場合には、オブジェクトＯを選択または編集するものと判定し、オブジェクトＯを選択または編集可能な状態にする。尚、オブジェクトＯの選択または編集については、選択後の操作メニューを表示したり、編集用のアプリケーションを起動したりするなど、従来一般的に行われている処理を行うものとする。
【００５０】
次に、オブジェクトＯが長方形や、円形、楕円形などの対称形ではない場合における、オブジェクトＯの中心座標を計算する方法について説明する。
【００５１】
図１２は、対称形ではないオブジェクトＯの中心Ｃおよび所定の領域Ａの一例を示す図である。図１２において、領域Ａは、オブジェクトＯの中心Ｃを中心とする円の内部であり、且つ、オブジェクトＯの表示領域Ｂ内の領域である。また、図１２に示すようにオブジェクトＯの表示領域Ｂが長方形や、円形、楕円形などの対称形ではない場合には、従来一般的に用いられている方法により中心Ｃを求めることができるが、以下ではその一例について説明する。
【００５２】
ここで、図１３−１ないし図１３−３は、対称形ではないオブジェクトＯにおける中心座標の計算方法の一例を説明する図である。
【００５３】
図１３−１では説明の簡略化のため、ディスプレイ１４の画素のうち、オブジェクトＯの近傍の縦８ピクセル×横８ピクセルの画素のみを示している。図１３−１においてオブジェクトＯの部分の画素（斜線部分）に対する値ｖａｌ（ｘ，ｙ）を１、オブジェクトＯではない部分の画素（白色部分）に対する値ｖａｌ（ｘ，ｙ）を０として２値化すると、図１３−２に示すようになる。
【００５４】
そして、下記式（１）ないし式（３）を用いることにより、中心座標（ｘｃｅｎｔｅｒ，ｙｃｅｎｔｅｒ）を求めることができる。
【数１】
2012141739.tif 000003
【数２】
2012141739.tif 000004
【数３】
2012141739.tif 000005
尚、ｈは縦のピクセル数（図１３−１では８）、ｗは横のピクセル数（図１３−１では８）である。
【００５５】
一例として、図１３−１に示すオブジェクトＯの中心座標は、ｘｃｅｎｔｅｒ＝４．９７、ｙｃｅｎｔｅｒ＝４．１０と求められる。そして小数点以下を四捨五入し、ｘｃｅｎｔｅｒ＝５、ｙｃｅｎｔｅｒ＝４とすると、オブジェクトＯの中心Ｃは図１３−３に示すように求めることができる。
【００５６】
次に、表示制御装置１が実行するオブジェクトＯの表示制御処理の手順について説明する。図１４は、表示制御装置１が実行するオブジェクトＯの表示制御処理の手順について説明するフローチャートである。尚、ここでは、上述した接触領域Ｔの移動方向Ｄ１、Ｄ２、Ｄ３、Ｄ４を特に区別せずに移動方向Ｄと称することとする。
【００５７】
まず、表示制御装置１は、接触領域Ｔの少なくとも一部がオブジェクトＯの表示領域Ｂ内にあるか否かを判定する（ステップＳ１）。表示領域Ｂ内にはない場合（ステップＳ１：Ｎｏ）には、表示領域Ｂ内であると判定されるまでステップＳ１を繰り返す。表示領域Ｂ内であると判定された場合（ステップＳ１：Ｙｅｓ）には、ドラッグ操作であるか否かを判定する（ステップＳ２）。
【００５８】
接触領域Ｔが移動するドラッグ操作である場合（ステップＳ２：Ｙｅｓ）には、接触領域Ｔの少なくとも一部が領域Ａ内にあるか否かを判定する（ステップＳ３）。接触領域Ｔの少なくとも一部が領域Ａ内にある場合（ステップＳ３：Ｙｅｓ）には、オブジェクトＯを移動操作すると判定し、接触領域Ｔの移動方向Ｄに応じてオブジェクトＯを移動させて表示する（ステップＳ４）。その後、ステップＳ１に戻って入力待ちをする。
【００５９】
一方、接触領域Ｔが領域Ａ内にはないと判定された場合（ステップＳ３：Ｎｏ）、即ち領域Ａ外にあると判定された場合には、接触領域Ｔの移動方向Ｄが第１角度範囲θ１内にあるか否かを判定する（ステップＳ５）。第１角度範囲θ１内にある場合（ステップＳ５：Ｙｅｓ）には、オブジェクトＯを回転すると判定し、接触領域Ｔの移動方向Ｄに応じてオブジェクトＯを中心Ｃ周りに回転させて表示する（ステップＳ６）。その後、ステップＳ１に戻って入力待ちをする。
【００６０】
一方、接触領域Ｔの移動方向Ｄが第１角度範囲θ１内にはない場合（ステップＳ５：Ｎｏ）には、移動方向ＤがオブジェクトＯの中心Ｃから離れる方向であるか否かを判定する（ステップＳ７）。即ち、表示制御装置１は、接触領域Ｔの移動方向Ｄが第２角度範囲θ２の範囲内にあるか、或いは第３角度範囲θ３の範囲内にあるかを判定する（ステップＳ７）。
【００６１】
移動方向ＤがオブジェクトＯの中心Ｃから離れる方向である場合、即ち、移動方向Ｄが第２角度範囲θ２の範囲内にあると判定した場合（ステップＳ７：Ｙｅｓ）には、オブジェクトＯを拡大すると判定し、オブジェクトＯを拡大させて表示する（ステップＳ８）。その後、ステップＳ１に戻って入力待ちをする。
【００６２】
一方、移動方向ＤがオブジェクトＯの中心Ｃから離れる方向ではない場合、即ち、移動方向Ｄが第３角度範囲θ３の範囲内にあると判定した場合（ステップＳ７：Ｎｏ）には、オブジェクトＯを縮小すると判定し、オブジェクトＯを縮小して表示する（ステップＳ９）。その後、ステップＳ１に戻って入力待ちをする。
【００６３】
ステップＳ２において、ドラッグ操作ではない、即ちタップ操作であると判定した場合（ステップＳ２：Ｎｏ）には、接触領域Ｔの少なくとも一部が領域Ａ内にあるか否かを判定する（ステップＳ１０）。接触領域Ｔの少なくとも一部が領域Ａ内にある場合（ステップＳ１０：Ｙｅｓ）には、オブジェクトＯを選択または編集すると判定し、オブジェクトＯを選択または編集可能な状態にする（ステップＳ１１）。その後、ステップＳ１に戻って入力待ちをする。
【００６４】
一方、接触領域Ｔが領域Ａ内にはない、即ち領域Ａ外にあると判定した場合（ステップＳ１０：Ｎｏ）には、接触領域Ｔの少なくとも一部が領域Ｂ１内にあるか否かを判定する（ステップＳ１２）。接触領域Ｔの少なくとも一部が領域Ｂ１内にある場合（ステップＳ１２：Ｙｅｓ）には、オブジェクトＯを縦（垂直）方向の中心線Ｌ１周りに傾斜させて表示する（ステップＳ１３）。その後、ステップＳ１に戻って入力待ちをする。
【００６５】
一方、接触領域Ｔが領域Ｂ１内にはないと判定した場合（ステップＳ１２：Ｎｏ）には、接触領域Ｔの少なくとも一部が領域Ｂ２内にあるか否かを判定する（ステップＳ１４）。そして、接触領域Ｔの少なくとも一部が領域Ｂ２内にある場合（ステップＳ１４：Ｙｅｓ）には、オブジェクトＯを横（水平）方向の中心線Ｌ２周りに傾斜させて表示する（ステップＳ１５）。接触領域Ｔが領域Ｂ２内にはない場合（ステップＳ１４：Ｎｏ）またはステップＳ１５の処理終了後は、ステップＳ１に戻って入力待ちをする。
【００６６】
このように、本実施形態によれば、拡大操作や縮小操作、回転操作、傾斜操作等を選択するための拡大ボタン、縮小ボタン、回転ボタン、傾斜ボタン等を用いずとも、オブジェクトＯの表示領域Ｂ内においてドラッグ操作またはタップ操作するだけで、オブジェクトＯの拡大、縮小、回転、傾斜の操作を行うことができる。これにより、１つのタッチポイントだけでオブジェクトＯの移動、回転、拡大、縮小、傾斜を自動的に切替えることが可能となり、オブジェクトＯを操作する際の利便性を向上させることができる。
【００６７】
本実施形態の表示制御装置１で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００６８】
また、本実施形態の表示制御装置１で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の表示制御装置１で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。また、本実施形態のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００６９】
尚、上述では、接触領域Ｔが１つである場合（シングルタッチ）における表示制御処理について説明したが、接触領域Ｔが複数である場合（マルチタッチ）であっても、それぞれの接触領域Ｔに対応させて、上述と同様の表示制御処理を行うとしてもよい。
【００７０】
また、接触領域Ｔの移動速度や加速度に応じてオブジェクトＯを移動または回転させて、接触物がタッチパネル１５から離れても移動速度および加速度に応じた距離だけオブジェクトＯを移動または回転させるとしてもよい。このようにオブジェクトＯの移動や回転に慣性を持たせることで、実体を移動させる感覚でオブジェクトＯを移動させることが可能となる。さらに、拡大・縮小操作にも上述と同様の慣性を持たせるとしてもよい。
【００７１】
また、上述では、移動方向Ｄ２が所定の角度範囲内にある場合に、オブジェクトＯを回転させるとしたが、回転操作を行うか拡大・縮小操作を行うかの判断基準はその他の基準であってもよい。その他の例としては、接触領域Ｔの移動前後において、オブジェクトＯの中心Ｃと、接触領域Ｔ内の１点との間の距離の変化分が所定の距離範囲内である場合には、オブジェクトＯを移動または回転させて、当該変化分が所定の距離より大きい場合には、オブジェクトＯを拡大させて、当該変化分が所定の距離より小さい場合には、オブジェクトＯを縮小させるとしてもよい。
【００７２】
さらに、上述では、第１角度範囲θ１、第２角度範囲θ２、第３角度範囲θ３に対して共通の角度αを用いて同一の角度範囲としたが、第１角度範囲θ１、第２角度範囲θ２、第３角度範囲θ３の角度範囲はそれぞれ異なるものとしてもよい。
【００７３】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００７４】
１  表示制御装置
Ａ  領域（所定の領域）
Ｂ  表示領域
Ｏ、Ｏ’、Ｏ”  オブジェクト
Ｔ  接触領域
Ｃ、Ｃ’  中心（オブジェクトの中心）
１４  ディスプレイ
Ｄ１、Ｄ２、Ｄ３、Ｄ４  移動方向
θ１  第１角度範囲
θ２  第２角度範囲
θ３  第３角度範囲
Ｌ１、Ｌ２  中心線
Ｐ１、Ｐ２、Ｐ３、Ｐ４  頂点
Ｂ１、Ｂ２  領域（第２領域）
【図１】
2012141739.tif 000006
【図２】
2012141739.tif 000007
【図３】
2012141739.tif 000008
【図４】
2012141739.tif 000009
【図５−１】
2012141739.tif 000010
【図５−２】
2012141739.tif 000011
【図６−１】
2012141739.tif 000012
【図６−２】
2012141739.tif 000013
【図７−１】
2012141739.tif 000014
【図７−２】
2012141739.tif 000015
【図８−１】
2012141739.tif 000016
【図８−２】
2012141739.tif 000017
【図９−１】
2012141739.tif 000018
【図９−２】
2012141739.tif 000019
【図１０−１】
2012141739.tif 000020
【図１０−２】
2012141739.tif 000021
【図１１】
2012141739.tif 000022
【図１２】
2012141739.tif 000023
【図１３−１】
2012141739.tif 000024
【図１３−２】
2012141739.tif 000025
【図１３−３】
2012141739.tif 000026
【図１４】
2012141739.tif 000027
【手続補正書】
【提出日】平成23年5月26日(2011.5.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する領域判定手段と、
前記接触領域の移動方向を判定する方向判定手段と、
前記領域判定手段および前記方向判定手段の判定結果に基づいて、前記オブジェクトを拡大表示または縮小表示させる表示制御手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、前記接触領域の一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が前記オブジェクトの中心から離れる方向に前記オブジェクトの外側に向かって移動する場合に、前記オブジェクトを拡大表示させること、
を特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御手段は、前記接触領域の一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が前記オブジェクトの中心に向かって移動する場合に、前記オブジェクトを縮小表示させること、
を特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記領域判定手段が判定に用いる前記所定の領域は、前記オブジェクトの表示領域の中心をその中心とし、前記オブジェクトの表示領域のサイズに対して所定の割合の長さをその半径とする円の内部の領域であること、
を特徴とする請求項１ないし３のいずれか１つに記載の表示制御装置。
【請求項５】
前記領域判定手段が判定に用いる前記所定の領域は、前記オブジェクトの表示領域の中心をその中心とし、前記オブジェクトの表示領域のサイズに対して所定の割合のサイズである、前記オブジェクトと相似形の内部の領域であること、
を特徴とする請求項１ないし３のいずれか１つに記載の表示制御装置。
【請求項６】
前記表示制御手段は、前記接触領域の少なくとも一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が、前記オブジェクトの表示領域の中心と前記接触領域内の１点とを結ぶ直線と直交する方向を中心とする所定の角度範囲内の方向に移動する場合に、前記オブジェクトを前記オブジェクトの表示領域の中心周りに回転させること、
を特徴とする請求項１ないし５のいずれか１つに記載の表示制御装置。
【請求項７】
前記領域判定部は、前記接触領域の少なくとも一部が第２領域にあるか否かを判定し、
前記表示制御部は、前記接触物の前記接触領域の少なくとも一部が第２領域内にある状態でタップ操作された場合に、前記オブジェクトを前記表示器の画面奥行方向に傾斜させて表示させること、
を特徴とする請求項１ないし６のいずれか１つに記載の表示制御装置。
【請求項８】
前記領域判定部が判定に用いる前記第２領域は、前記所定の領域外にある前記表示領域内において、前記オブジェクトの中心に対して対称に設けられた領域であること、
を特徴とする請求項７に記載の表示制御装置。
【請求項９】
表示制御装置において、
表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する領域判定工程と、
前記接触領域の移動方向を判定する方向判定工程と、
前記領域判定手段および前記方向判定工程での判定結果に基づいて、前記オブジェクトを拡大表示または縮小表示させる表示制御工程と、
を含むことを特徴とする表示制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】変更
【補正の内容】
【００３６】
表示制御部２１は、図８−１に示すように、接触領域Ｔの少なくとも一部がオブジェクトＯの表示領域Ｂ内にあるが、領域Ａ外にある場合であって、且つ、接触領域ＴがオブジェクトＯの内側に向かって移動する場合に、オブジェクトＯを縮小して表示する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
図９−１に示すように、オブジェクトＯにおいては、表示領域Ｂ内の領域Ａ外において、オブジェクトＯの中心Ｃに対し左右対称である領域Ｂ１が設けられている。即ち、領域Ｂ１には、オブジェクトＯの中心Ｃと頂点Ｐ１、Ｐ３を夫々結ぶ線分ＣＰ１、ＣＰ３と、長方形の縦方向の辺Ｐ１Ｐ３とで囲まれる三角形ＣＰ１Ｐ３において領域Ａを除いた部分と、オブジェクトＯの中心Ｃと頂点Ｐ２、Ｐ４を夫々結ぶ線分ＣＰ２、ＣＰ４と、長方形の縦方向の辺Ｐ２Ｐ４とで囲まれる三角形ＣＰ２Ｐ４において領域Ａを除いた部分とが含まれている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
また、図１０−１に示すように、オブジェクトＯにおいては、表示領域Ｂ内の領域Ａ外において、オブジェクトＯの中心Ｃに対し上下対称である領域Ｂ２が設けられている。即ち、領域Ｂ２には、オブジェクトＯの中心Ｃと頂点Ｐ１、Ｐ２を夫々結ぶ線分ＣＰ１、ＣＰ２と、長方形の横方向の辺Ｐ１、Ｐ２とで囲まれる三角形ＣＰ１Ｐ２において領域Ａを除いた部分と、オブジェクトＯの中心Ｃと頂点Ｐ３、Ｐ４とを夫々結ぶ線分ＣＰ３、ＣＰ４と、長方形の横方向の辺Ｐ３Ｐ４とで囲まれる三角形ＣＰ３Ｐ４において領域Ａを除いた部分とが含まれている。
【手続補正書】
【提出日】平成23年11月24日(2011.11.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する領域判定手段と、
前記接触領域の移動方向を判定する方向判定手段と、
前記接触領域の一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が前記オブジェクトの中心から離れる方向に前記オブジェクトの外側に向かって移動する場合に、前記オブジェクトを拡大表示させる表示制御手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する領域判定手段と、
前記接触領域の移動方向を判定する方向判定手段と、
前記接触領域の一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が前記オブジェクトの中心に向かって移動する場合に、前記オブジェクトを縮小表示させる表示制御手段と、
を備えることを特徴とする表示制御装置。
【請求項３】
前記領域判定手段が判定に用いる前記所定の領域は、前記オブジェクトの表示領域の中心をその中心とし、前記オブジェクトの表示領域のサイズに対して所定の割合の長さをその半径とする円の内部の領域であること、
を特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
前記領域判定手段が判定に用いる前記所定の領域は、前記オブジェクトの表示領域の中心をその中心とし、前記オブジェクトの表示領域のサイズに対して所定の割合のサイズである、前記オブジェクトと相似形の内部の領域であること、
を特徴とする請求項１または２に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記接触領域の少なくとも一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が、前記オブジェクトの表示領域の中心と前記接触領域内の１点とを結ぶ直線と直交する方向を中心とする所定の角度範囲内の方向に移動する場合に、前記オブジェクトを前記オブジェクトの表示領域の中心周りに回転させること、を特徴とする請求項１ないし４のいずれか１つに記載の表示制御装置。
【請求項６】
前記領域判定手段は、前記接触領域の少なくとも一部が第２領域にあるか否かを判定し、
前記表示制御手段は、前記接触物の前記接触領域の少なくとも一部が前記第２領域内にある状態でタップ操作された場合に、前記オブジェクトを前記表示器の画面奥行方向に傾斜させて表示させること、
を特徴とする請求項１ないし５のいずれか１つに記載の表示制御装置。
【請求項７】
前記領域判定手段が判定に用いる前記第２領域は、前記所定の領域外にある前記表示領域内において、前記オブジェクトの中心に対して対称に設けられた領域であること、
を特徴とする請求項６に記載の表示制御装置。
【請求項８】
表示制御装置において、
表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する領域判定工程と、
前記接触領域の移動方向を判定する方向判定工程と、
前記接触領域の一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が前記オブジェクトの中心から離れる方向に前記オブジェクトの外側に向かって移動する場合に、前記オブジェクトを拡大表示させる表示制御工程と、
を含むことを特徴とする表示制御方法。
【請求項９】
表示制御装置において、
表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する領域判定工程と、
前記接触領域の移動方向を判定する方向判定工程と、
前記接触領域の一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が前記オブジェクトの中心に向かって移動する場合に、前記オブジェクトを縮小表示させる表示制御工程と、
を含むことを特徴とする表示制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
実施形態の表示制御装置は、領域判定手段と、方向判定手段と、表示制御手段とを備える。領域判定手段は、表示器の表示座標と対応する入力座標を有するタッチパネルにおいて、接触物が接触した接触領域の少なくとも一部が、前記表示器に表示されたオブジェクト自体を表示する表示領域内に設けられた所定の領域内にあるか否かを判定する。方向判定手段は、前記接触領域の移動方向を判定する。表示制御手段は、前記接触領域の一部が前記オブジェクトの表示領域内にあるが、前記所定の領域外にある場合であって、且つ、前記接触領域が前記オブジェクトの中心から離れる方向に前記オブジェクトの外側に向かって移動する場合に、前記オブジェクトを拡大表示させる。