(57)【特許請求の範囲】
【請求項１】
所定の表示画像を表示画面上に表示する表示手段と、
ポインティングデバイスにより前記表示画面に対応する座標の入力を受け入れる入力手段と、
前記入力手段により入力される座標に基づいて前記表示手段による表示を制御する制御手段と、
を備え、
前記制御手段は、所定の操作形状に相当する任意の位置及び大きさで形成する座標列が前記入力手段により入力されたことに応じて、前記所定の操作形状における所定部分の大きさと前記表示画像の表示倍率とを対応付ける所定の対応規則に基づき、前記座標列が形成する操作形状に対応する表示倍率を取得し、その取得した表示倍率により、前記表示画像を現表示倍率よりも小さな表示倍率とする縮小表示を行う場合、前記座標列が形成する操作形状の中心の座標に位置する前記表示画像の点の位置は前記中心の座標に固定したまま縮小表示を行うことを特徴とする表示装置。
【請求項２】
前記所定の操作形状は右回り又は左回りのうちの一方又は他方の回りで描画し得る形状であり、
前記座標列の入力がなされたときに適用される前記対応規則は、前記所定部分の大きさを、前記入力が前記一方の回りに係るものである場合には、現表示倍率よりも大きい表示倍率に対応付けるものであり、前記入力が前記他方の回りに係るものである場合には、現表示倍率よりも小さい表示倍率に対応付けるものであることを特徴とする請求項１に記載の表示装置。
【請求項３】
請求項１又は２に記載の表示装置における制御手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項４】
所定の表示画像を表示画面上に表示する表示工程と、
ポインティングデバイスにより前記表示画面に対応する座標の入力を受け入れる入力工程と、
前記入力工程により入力される座標に基づいて前記表示画像の表示を制御する制御工程と、
を備え、
前記制御工程では、所定の操作形状に相当する任意の位置及び大きさで形成する座標列が前記入力工程により入力されたことに応じて、前記所定の操作形状における所定部分の大きさと前記表示画像の表示倍率とを対応付ける所定の対応規則に基づき、前記座標列が形成する操作形状に対応する表示倍率を取得し、その取得した表示倍率により、前記表示画像を現表示倍率よりも小さな表示倍率とする縮小表示を行う場合、前記操作形状の中心の座標に位置する前記表示画像の点の位置は前記中心の座標に固定したまま縮小表示を行うことを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の画像を表示する表示装置、前記表示装置としてコンピュータを機能させるプログラム、及び前記表示装置に適した表示方法に関する。
【背景技術】
【０００２】
従来、表示画面上にタッチパネルを設けるとともに、表示画面上に操作用図形を表示させ、該操作用図形の表示位置と、タッチパネルのタッチ位置とに基づいて、操作入力を受け入れるようにした表示装置が知られている。このような表示装置においては、表示画面上に表示された地図などの表示画像についての拡大又は縮小表示は、操作用図形として表示されている拡大又は縮小用のボタン図形を押下することにより行うことができるようになっている。
【０００３】
また、このようなインタフェースに関する別の技術として、タッチパネルを利用した電子装置の入力装置であって、タッチパネル上で時計回りの円又は反時計回りの円を描くことによりボリュームの調節を行うようにしたものも知られている（たとえば、特許文献１参照）。
【０００４】
また、タッチパネルを有する表示装置であって、タッチパネル上で時計回りの円が描かれた場合には拡大表示を行い、反時計回りの円が描かれた場合には縮小表示を行うようにしたものも知られている（たとえば、特許文献２参照）。
【０００５】
また、タッチパネルを有するナビゲーション装置であって、タッチパネル上に描画された楕円の大きさに応じて拡大及び縮小の倍率を求め、さらに楕円の描画方向が反時計回りか又は時計回りかに応じて拡大又は縮小かを決定し、そして、楕円の描画時に表示されている地図上の楕円の中心に対応する位置が画面の中心に位置するようにして該地図の拡大又は縮小表示を行うようにしたものも知られている（たとえば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３１７１５９号公報
【特許文献２】特開２００８−２１７７６７号公報
【特許文献３】特開２００４−２８６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述従来のボタン図形の押下によって拡大又は縮小を行う表示装置によれば、ユーザは拡大又は縮小を行う場合、拡大又は縮小の中心点を設定し、その後に拡大又は縮小の倍率を指定する必要があるので、２回の操作を行わなければならない。
【０００８】
また、上記特許文献２の技術によれば、拡大又は縮小表示を行うときに、拡大縮小の前後において表示画面における表示画像の中心点が常に表示画面の中心に固定されているため、表示画像を移動させる場合には別途そのための操作を行う必要がある。また、１回の操作につき拡大・縮小の割合は一定であるため、大きく拡大・縮小しようとする場合には何度も円を描く必要がある。
【０００９】
また、上記特許文献３の技術によれば、表示画像を縮小する場合においても、描かれた楕円の中心に対応する表示画像部分が表示画面の中心となる。このため、縮小表示を行う場合には、楕円の中心に対応する表示画像の位置が、表示画面の中心に移動するので、違和感を生じさせる。また、楕円の長径及び短径の交点を求める必要があるので、そのための演算処理に要する負荷が大きい。
【００１０】
本発明の目的は、かかる従来技術の問題点に鑑み、拡大又は縮小表示に際し、表示画像の表示倍率や表示位置の設定をより簡便に行うことができるようにすることにある。
【課題を解決するための手段】
【００１１】
この目的を達成するため、本発明の表示装置は、所定の表示画像を表示画面上に表示する表示手段と、ポインティングデバイスにより前記表示画面に対応する座標の入力を受け入れる入力手段と、前記入力手段により入力される座標に基づいて前記表示手段による表示を制御する制御手段と、を備え、前記制御手段は、所定の操作形状を任意の位置及び大きさで形成する座標列が前記入力手段により入力されたことに応じて、前記所定の操作形状における所定部分の大きさと前記表示画像の表示倍率とを対応付ける所定の対応規則に基づき、前記座標列が形成する操作形状に対応する表示倍率を取得し、その取得した表示倍率により、前記表示画像を現表示倍率よりも小さな表示倍率とする縮小表示を行う場合、前記座標列が形成する操作形状の中心の座標に位置する前記表示画像の点の位置は前記中心の座標に固定したまま縮小表示を行うことを特徴とする。
【００１３】
また、本発明の表示装置において、前記所定の操作形状は右回り又は左回りのうちの一方又は他方の回りで描画し得る形状であり、前記座標列の入力がなされたときに適用される前記対応規則は、前記所定部分の大きさを、前記入力が前記一方の回りに係るものである場合には、現表示倍率よりも大きい表示倍率に対応付けるものであり、前記入力が前記他方の回りに係るものである場合には、現表示倍率よりも小さい表示倍率に対応付けるようにしてもよい。
【００１７】
本発明のプログラムは、前記表示装置における制御手段としてコンピュータを機能させることを特徴とする。
【００１８】
本発明の表示方法は、所定の表示画像を表示画面上に表示する表示工程と、ポインティングデバイスにより前記表示画面に対応する座標の入力を受け入れる入力工程と、前記入力工程により入力される座標に基づいて前記表示画像の表示を制御する制御工程と、を備え、前記制御工程では、所定の操作形状を任意の位置及び大きさで形成する座標列が前記入力工程により入力されたことに応じて、前記所定の操作形状における所定部分の大きさと前記表示画像の表示倍率とを対応付ける所定の対応規則に基づき、前記座標列が形成する操作形状に対応する表示倍率を取得し、その取得した表示倍率により、前記表示画像を現表示倍率よりも小さな表示倍率とする縮小表示を行う場合、前記操作形状の中心の座標に位置する前記表示画像の点の位置は前記中心の座標に固定したまま縮小表示を行うことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、表示倍率や表示位置の設定をより簡便に行うことができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る表示装置の構成を示すブロック図である。
【図２】図１の表示装置における拡大・縮小表示処理を示すフローチャートである。
【図３】図１の表示装置において、タッチ位置の座標を順次記録してゆく様子を示す図である。
【図４】図１の表示装置において、描画された円の中心点の座標を算出する方法を示す図である。
【図５】図１の表示装置において、描画された円の描画が右回りで行われたか又は左回りで行われたかを判定する方法を説明するための図である。
【図６】図１の表示装置において、拡大表示を行う様子を示す図である。
【図７】図１の表示装置において、縮小表示を行う様子を示す図である。
【図８】図１の表示装置において、拡大表示及び縮小表示を行う際の表示倍率を説明するための図である。
【図９】図１の表示装置において、表示倍率の各段階、描画される円の直径の区分、及び描画方向を対応付ける例を示す図である。
【図１０】円を描いた場所によって左右のヘッドホンや左右のスピーカの音などを個別に設定することができるようにした様子を示す図である。
【発明を実施するための形態】
【００２１】
図１は、本発明の一実施形態に係る表示装置の構成を示すブロック図である。図中の１１は装置の各部を制御するとともに必要な情報処理を行うＣＰＵ、１２はＣＰＵ１１が作業用に使用するメモリ、１３はＣＰＵ１１とユーザとの間のインタフェースを構成する入力表示装置である。入力表示装置１３は、ＣＰＵ１１の指示に基づき、種々の画像や、図形、文字を表示する表示部１３ａ、及びタッチ位置の座標情報をＣＰＵ１１に供給するタッチパネル１３ｂを備える。１４はＣＰＵ１１が使用する記憶装置であり、ＣＰＵ１４が表示部１３において表示する各種画像に関するデータや、ＣＰＵ１４が実行するプログラムなどを記憶する。
【００２２】
ＣＰＵ１１は記憶装置に記憶されている画像データに基づき、所定の表示画像を、所定の各表示倍率、たとえば１６段階の表示倍率で、表示部１３ａの表示画面上に表示させることができる。ＣＰＵ１１はまた、タッチパネル１３ｂからの座標情報に基づき、タッチ操作により円が描かれたと判定したとき、描かれた円の直径の大きさに対応する表示倍率を取得し、その表示倍率により、表示画像を再表示する。その際、直径の大きさに対応する表示倍率は、そのような円の直径がとり得る大きさの各区分に対し、各表示倍率を対応付ける所定の対応規則に基づいて取得される。
【００２３】
この対応規則としては、たとえば、円の描画方向が右回りであるか又は左回りであるかに応じて表示倍率を大きくするか又は小さくするかを決定し、表示倍率を大きくすると決定した場合には、そのときの表示倍率よりも大きい各表示倍率に対し、その表示倍率の数と同数の区分数で、円の直径がとり得る大きさを区分し、対応付けるとともに、表示倍率を小さくすると決定した場合には、そのときの表示倍率よりも小さい各表示倍率の数と同数の区分数で、円の直径がとり得る大きさを区分し、対応付けるものが該当する。具体的には、たとえば１６段階の表示倍率のうちの５段階の表示倍率で表示されているときに、円が右回りで描かれたとき、５段階より大きな表示倍率の数は１１であるから、円の直径がとり得る大きさを１１の区分に区分し、各区分を、６〜１６段階の表示倍率に対応させる。そして、描かれた円の直径が属する区分に対応する段階の表示倍率が、再表示を行うときの表示倍率として取得される。
【００２４】
図２は図１の表示装置における拡大・縮小表示処理を示すフローチャートである。この処理は上述のように、円が描画されたことに応じて拡大又は縮小表示を行う処理であり、ＣＰＵ１１により、所定のプログラムに従って行われる。処理を開始すると、まずステップ２１において、タッチパネル１３ｂからの座標情報に基づき、タッチパネル１３ｂがタッチされたことを認識する。次に、ステップ２２において、タッチパネル１３ｂからの座標情報に基づき、タッチ位置が連続的に移動を開始したかどうかを判定する。たとえば所定時間内に、所定距離離れた位置の座標情報をタッチパネル１３ｂが出力する状態が所定期間連続した場合には、タッチ位置が連続的に移動を開始したと判定することができる。タッチ位置が連続的移動を開始しないと判定した場合には、円が描画される可能性はないので、そのまま図２の処理を終了する。
【００２５】
ステップ２２においてタッチ位置が連続的移動を開始したと判定した場合には、ステップ２３において、順次、タッチパネル１３ｂからの座標情報に基づき、刻々変化してゆくタッチ位置の座標を順次記録してゆく。すなわち、図３に示すように、所定期間が経過する毎に到来する各時点毎に、各時点でのタッチパネル１３ｂからのｘｙ座標値（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）、・・・を、タッチ位置の連続的移動が終了するまで、順次記録する。
【００２６】
次に、ステップ２４及び２５において、記録したタッチ位置の座標に基づき、タッチにより描画された図形が、円であるかどうかを判定する。円であるかどうかの判定に際しては、所定の許容範囲を設け、その範囲内であれば、円であると判定する。たとえば、記録したタッチ位置の各座標におけるｘ座標が最大のものと最小のものとの中点及び距離をＣ１及びＤ１とし、ｙ座標が最大のものと最小のものとの中点及び距離をＣ２及びＤ２とすれば、Ｃ１及びＣ２間の距離が、Ｄ１やＤ２よりもある程度小さい所定以下であり、かつＤ１及びＤ２の比が１に近い所定の範囲内の値であれば、円であると判定してよい。円ではないと判定した場合には、拡大・縮小表示は行わないので、そのまま図２の処理を終了する。
【００２７】
ステップ２５において円であると判定した場合には、ステップ２６において、記録したタッチ位置の座標に基づき、円の中心点の座標（Ｘｃ，Ｙｃ）を算出する。この算出は、たとえば図４に示すように、記録したタッチ位置の各座標のうち、ｘ座標が最大及び最小である座標を（Ｘｍａｘ，Ｙａ）及び（Ｘｍｉｎ，Ｙｂ）、ｙ座標が最大及び最小である座標を（Ｘｄ，Ｙｍａｘ）及び（Ｘｅ，Ｙｍｉｎ）とすれば、Ｘｃ＝（Ｘｍａｘ−Ｘｍｉｎ）／２、Ｙｃ＝（Ｙｍａｘ−Ｙｍｉｎ）／２を求めることにより行うことができる。
【００２８】
次に、ステップ２７において、記録したタッチ位置の座標に基づき、円の描画が右回り（時計回り）で行われたか又は左回り（反時計周り）で行われたかを判定する。この判定は、たとえば、図５に示すように、記録したタッチ位置の座標のうち、ｙ座標が最大である点Ｐ１、ｘ座標が最大である点Ｐ２、ｙ座標が最小である点Ｐ３、及びｘ座標が最小である点Ｐ４を抽出し、点Ｐ１〜Ｐ４の入力順が、・・・Ｐ２、Ｐ３、Ｐ４、Ｐ１、Ｐ２・・・のように巡回するような順序であれば右回りであり、・・・Ｐ３、Ｐ２、Ｐ１、Ｐ４、Ｐ３・・・のように逆方向に巡回するような順序であれば、左回りであると判定することができる。右回りで行われたと判定した場合には、ステップ２８において、拡大表示を行う。左回りで行われたと判定した場合には、ステップ２９において、縮小表示を行う。なお、拡大表示及び縮小表示を行うときの表示倍率については、後述する。
【００２９】
このとき、拡大表示は、図６に示すように、それまで表示されていた画像における描画された円の中心（Ｘｃ，Ｙｃ）に対応する点が、表示画面６１の中心Ｃｐに位置するように行われる。一方、縮小表示は、図７に示すように、それまで表示されていた画像における描画された円の中心（Ｘｃ，Ｙｃ）に対応する点が、同じ座標（Ｘｃ，Ｙｃ）に位置するように行われる。拡大又は縮小表示の表示倍率は、描かれた円の直径に基づいて定められる。拡大又は縮小表示が完了すると、図２の処理が終了する。
【００３０】
図８は、上述のステップ２８及び２９の拡大表示及び縮小表示を行う際の表示倍率を説明するための図である。図中の図形は、従来、地図などの表示倍率を選択するために用いられている操作用の図形である。カーソル８１を、マイナス図形８２側端部の第１段からプラス図形８３側端部の第１６段まで設けられた１６段階の目盛８４上で移動させることにより、１６段階の表示倍率を選択することができるようになっている。本実施形態ではカーソル８１を移動させる代わりに、描かれる円の描画方向及び直径に応じ、１６段階で表示倍率が選択される。
【００３１】
たとえば、図８のように、カーソル８１により、第６段の表示倍率が選択されているとする。このとき、選択中の第６段よりも高い段階の表示倍率としては、第７段から第１６段までの１０段階の表示倍率が選択可能であり、第６段よりも低い段階の表示倍率としては、第１段から第５段までの５段階の表示倍率が選択可能である。この状態において拡大表示又は縮小表示を行うとき、本実施形態においては、上記１０段階又は５段階の表示倍率のうちから、描画された円の直径に応じた表示倍率が選択される。
【００３２】
すなわち、表示部１３ａとして７[インチ]の液晶ディスプレイを使用し、そのアスペクト比から、表示画面の縦が１０．６６８［ｃｍ］、横が１４．２２４［ｃｍ］であるとすると、描画される円の直径がとり得る値の範囲は、０〜１０．６６８［ｃｍ］である。この範囲を１０又は５の区分に区分し、各区分を、第１段から第１６段までの１０段階又は第１段から第５段までの５段階に対応させた場合に、描画された円の直径が属する区分に対応する段階の表示倍率が選択される。具体的には、１つの区分に属する直径の範囲を、１０段階の場合には１０．６６８／１１≒０．９［ｃｍ］（円の最大直径値／（割当てる段階数＋１））とし、５段階の場合には、１０．６８８／６≒１．７［ｃｍ］とする。そして、図９に示すように、表示倍率の各段階、描画される円の直径の区分、及び描画方向を対応付ける。かかる対応付けに従い、描画された円に対応する表示倍率が決定され、拡大又は縮小表示が行われる。
【００３３】
たとえば、描かれた円の描画方向が右方向であり、その直径が４．５［ｃｍ］であるとすれば、第１１段の表示倍率で表示される。描かれた円の描画方向が左方向であり、その直径が２．３［ｃｍ］であるとすれば、第２段の表示倍率で表示される。このように、図２のステップ２８又は２９において拡大表示又は縮小表示を行うに際しては、描かれた円の直径、描画方向、及びその時点での表示倍率に応じて、新たな表示倍率が選択され、拡大表示又は縮小表示が行われる。
【００３４】
本実施形態によれば、円が描かれた場合には、描画方向により拡大表示又は縮小表示を行うかを決定するとともに、現状の表示倍率の段階からみて選択し得る各段階に対し、とり得る円の直径を区分して対応させた場合に、描画された円の直径が属する区分に対応する段階の表示倍率で拡大又は縮小表示を行うようにしたため、ユーザは、現状の表示状況からみて拡大又は縮小させたい程度に応じた大きさの円を右回り又は左回りに描画することにより、その大きさに応じた表示倍率により拡大又は縮小表示を行うことができる。したがって、ユーザは、何度も拡大又は縮小表示の指示を行って所望の表示倍率を得る必要なく、１度円を描画するだけで、直感的に、所望の表示倍率を指定することができる。
【００３５】
また、その際、右回りで円が描くことにより（図６）、その円の中心位置（Ｘｃ，Ｙｃ）に対応する表示画像の部分が表示画面の中心Ｃｐに位置するように拡大表示を行い、左回りで円を描くことにより（図７）、その円の中心位置（Ｘｃ，Ｙｃ）に対応する表示画像の部分が、同じ位置（Ｘｃ，Ｙｃ）に位置するように縮小表示を行うことができる。その際、特に、縮小表示を行う場合には、ユーザは、縮小表示前に表示されていない表示画像部分が縮小表示後に表示画面の中央に位置するように、円の描画により指示することができる。したがって、縮小表示後において、表示画像の移動を行うことなく、表示画像の所望部分を表示画面上に表示させることができる。したがって、地図などのＷｅｂ画像を表示する際に画像の拡大・縮小を行う場合に、少ない操作で所望の縮小表示を行うことができ、知りたい情報を容易に取得することができる。すなわち、ユーザは、円を描くだけで、拡大又は縮小の別、表示倍率、及び拡大又は縮小表示後の表示画像の所望の配置を一度の操作で指示し、所望の拡大又は縮小表示を行うことができる。
【００３６】
なお、本発明は上述実施形態に限定されることなく、適宜変形して実施することができる。たとえば、上述においてはポインティングデバイスとしてタッチパネルを用いているが、この代わりに、マウスやタッチスクリーンを用いるようにしてもよい。また、上述においては表示画像として文字を表示した例を示したが、表示画像は、文字に限らず、地図や、写真等であってもよい。
【００３７】
また、表示装置が、左右のヘッドホンやスピーカの音量を調節する機能を有する機器に組み込まれており、該音量の調節を行う場合には、図１０のように、円を描いた場所によって、左右のヘッドホン１０１Ｌ及び１０１Ｒや左右のスピーカの音などを個別に設定することができるようにしてもよい。同図においては、表示装置の表示画面１０２における右側領域１０２Ｒ及び左側領域１０２Ｌをそれぞれ左右のヘッドホン１０１Ｌ及び１０１Ｒに対応させ、ヘッドホン１０１Ｌ及び１０１Ｒの音量の調節を、それぞれ左側領域１０２Ｌ及び右側領域１０２Ｒに描画された円により行うようにした例が示されている。この場合、描画される円の直径に応じて音量を設定するようにすることができる。たとえば、各音量の段階に対し、描画可能な円の直径の大きさを、該段階数と同数に区分して対応させ、円が描画された場合には対応する段階の音量が指定されたものとして受け入れるようにすることができる。また、上述の表示倍率の場合と同様に、音量についても、円の描画方向により、増大させるか又は減少させるかを決定し、図９の場合と同様の対応規則に基づいて円の直径に対応する音量を取得し、設定することができるようにしてもよい。また右側領域１０２Ｒ及び左側領域１０２Ｌをさらに上下の領域に分割し、上下の領域に対して高音及び低音を対応づけて、円が上の領域に描かれた場合には高音域の音量を変更し、円が下の領域に描かれた場合には低音の音量を変更するようにしてもよい。また、音量に限らず、音質や音響効果を変更するようにしてもよい。
【００３８】
また、上述においては、描画された円の直径に対して表示倍率を対応させるようにしているが、この代わりに、描画された三角形、四角形、ひし形等の大きさに関連する量、たとえば、三角形の面積、四角形の４辺の平均値、ひし形の対角線の和等に対して表示倍率を対応させ、三角形等が描画された場合には、対応する表示倍率で拡大又は縮小表示を行うようにしてもよい。その場合も、同様に、描画方向によって、拡大又は縮小を指定することができるようにすることができる。
【００３９】
また、上述においては、特に言及しなかったが、描画された円の軌跡が見えるように、実際にその軌跡を表示させるようにしてもよい。
【００４０】
また、上述においては、右回りを拡大、左回りを縮小としたが、左回りを拡大、右回りを縮小とすることもできる。右回りを拡大とするか、左回りを拡大とするかについては、予め設定しておいてもよいし、操作者が右利きか、左利きかなどの条件に合わせて変更できるようにしておいてもよい。
【符号の説明】
【００４１】
１１：ＣＰＵ、１２：メモリ、１３：入力表示装置、１３ａ：表示部、１３ｂ：タッチパネル、１４：記憶装置、６１：表示画面、８１：カーソル、８２：マイナス図形、８３：プラス図形、８４：目盛、１０１Ｌ，１０１Ｒ：左右のヘッドホン、１０２：表示画面、１０２Ｌ：左側領域、１０２Ｒ：右側領域。
【図１】
0005407650.tif 000002
【図２】
0005407650.tif 000003
【図３】
0005407650.tif 000004
【図４】
0005407650.tif 000005
【図５】
0005407650.tif 000006
【図６】
0005407650.tif 000007
【図７】
0005407650.tif 000008
【図８】
0005407650.tif 000009
【図９】
0005407650.tif 000010
【図１０】
0005407650.tif 000011