(57)【要約】【課題】タッチ操作で円を容易に描画できる画像表示端末を提供する。【解決手段】画像表示端末１００は、タッチ操作を受け付けてタッチ操作が行なわれた点の座標値を検出するタッチ検出部２１０と、当該タッチ操作が行なわれた点の座標値を円の中心として特定する中心特定部２２０と、検出された２つの点に基づいて、中心特定部２２０によって特定された中心を含む円の半径を決定する半径決定部２３０と、中心特定部２２０によって特定された中心の座標値と、半径決定部２３０によって特定された半径とに基づいて、当該円の情報（中心の座標値、半径の長さ、円弧の長さなど）を算出する数値算出部２４０と、円弧または円を表示しまた当該円または円弧の情報（半径の長さ、円弧の長さ、角度など）を表示する表示部２５０とを備える。【選択図】図３
2014052695.tif 000002
【特許請求の範囲】
【請求項１】
複数のタッチを検出可能なタッチパネルを有するモニタと、
プロセッサとを備え、
前記プロセッサは、
第１のタッチに基づいて円の中心を前記モニタに表示し、
前記第１のタッチに続く第２のタッチに基づいて、前記第１のタッチが行われた点と前記第２のタッチが行われた点とを結ぶ線を半径とする円の情報を前記モニタに表示するように構成されている、電子機器。
【請求項２】
前記情報は、前記円の円周と、前記半径の長さを表わす表示と、前記円の半径もしくは目盛と、前記円の円弧を有する扇型の角度との少なくともいずれかを含む、請求項１に記載の電子機器。
【請求項３】
前記プロセッサは、前記第２のタッチが行われた点から前記円の接線方向のスライド操作に基づいて、前記スライドが行なわれた距離に応じた円弧を前記モニタに表示するように構成されている、請求項１または２に記載の電子機器。
【請求項４】
前記第１のタッチが維持された状態で前記第２のタッチが解除され、新たな第３のタッチが前記円弧に対して行なわれて前記第３のタッチがスライドされると、前記プロセッサは、前記スライドに応じて前記円弧を回転移動するように構成されている、請求項３に記載の電子機器。
【請求項５】
前記第１のタッチが維持された状態で前記第２のタッチが解除され、前記モニタに対するタップ操作が行なわれると、前記プロセッサは、前記距離に応じた円弧以外の部分の円弧を前記モニタに新たに表示し、前記距離に応じた円弧を非表示にするように構成されている、請求項３に記載の電子機器。
【請求項６】
前記プロセッサは、前記第２のタッチが行われた点から前記円の接線方向のスライド操作に基づいて、前記スライドが行なわれた距離に応じた円弧を有する扇型を前記モニタに表示するように構成されている、請求項１または２に記載の電子機器。
【請求項７】
前記プロセッサは、前記第２のタッチが行われた点から前記円の法線方向のスライド操作に基づいて、前記スライドが行われた距離に応じて前記円を拡大または縮小するように構成されている、請求項１〜６のいずれかに記載の電子機器。
【請求項８】
前記第２のタッチが前記円の接線方向にフリックされると、前記プロセッサは、前記円の円周を前記モニタに表示するように構成されている、請求項１〜６のいずれかに記載の電子機器。
【請求項９】
前記第１のタッチと前記第２のタッチとが行なわれている間に第３のタッチがさらに行われると、前記プロセッサは、前記線を表示するように構成されている、請求項１〜８のいずれかに記載の電子機器。
【請求項１０】
電子機器を制御するための方法であって、前記電子機器は、複数のタッチを検出可能なタッチパネルを有するモニタと、プロセッサとを備えており、
前記方法は、
前記プロセッサが、第１のタッチに基づいて円の中心を前記モニタに表示するステップと、
前記プロセッサが、前記第１のタッチに続く第２のタッチに基づいて、前記第１のタッチが行われた点と前記第２のタッチが行われた点とを結ぶ線を半径とする円の情報を前記モニタに表示するステップとを含む、電子機器を制御するための方法。
【請求項１１】
電子機器を制御するためのプログラムであって、前記電子機器は、複数のタッチを検出可能なタッチパネルを有するモニタと、プロセッサとを備えており、
前記プログラムは、前記プロセッサに、
第１のタッチに基づいて円の中心を前記モニタに表示するステップと、
前記第１のタッチに続く第２のタッチに基づいて、前記第１のタッチが行われた点と前記第２のタッチが行われた点とを結ぶ線を半径とする円の情報を前記モニタに表示するステップとを実行させる、電子機器を制御するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル式の電子機器の制御に関し、より特定的には、図形の描画機能を有する電子機器の制御に関する。
【背景技術】
【０００２】
タッチパネル式の画像表示端末が普及している。画像表示端末は、インターネットの閲覧、電子メールの作成等に加えて、描画することもできる。
【０００３】
たとえば、特開２０１２−０８８７６８号公報（特許文献１）は、「ユーザがより簡単な操作によって所望の位置に所望の傾きで定規を表示させることができる電子機器」を開示している。具体的には、「電子機器１００は、複数のタッチ座標を取得可能なタッチパネル１２０と、タッチパネル１２０を介して第１および第２のタッチ座標を取得することによって、タッチパネル１２０に、第１および第２のタッチ座標に対応する位置に、第１および第２のタッチ座標を結ぶ線と平行に、定規１２０Ｘを表示させるためのプロセッサとを含む。」というものである（［要約］）。
【０００４】
特開２００３−１２３０８８号公報（特許文献２）は、「表示された描画道具を用いて画面上に図形を描画する図形描画方法、および、表示された測定道具を用いて表示された図形を測定する図形測定方法」を開示している。具体的には、「画面上に描画する図形描画方法において、ツールバー上に表示された３角定規アイコンを指先などでタッチさせ（Ｓ１）、それを検知して予め記憶しておいた所定の大きさの３角定規を画面の中心部に表示させ（Ｓ２）、３角定規の角のマーク部以外を指先などによりドラッグさせ、そのときに時々刻々変化しながら入力される座標データを取得し、その座標データに従って画面上の３角定規の表示位置を移動させ（Ｓ３）、さらに、３角定規のマーク部をドラッグさせて、表示されている３角定規を回転させ（Ｓ４）、そのとき表示されている３角定規の辺上の所望の２点をタッチさせ、その２点間を結ぶ直線を画面上に引かせる（Ｓ５）構成」を備えるというものである（［要約］）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−０８８７６８号公報
【特許文献２】特開２００３−１２３０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像表示端末が学習の支援に用いられる場合、円を表示することが必要となる場合がある。しかしながら、特許文献１に開示された技術では円を表示することができない。また、特許文献２に開示された技術によれば、画面にコンパスを表示してから描画する。そのため、操作が煩雑になる恐れもあり、そのような描画機能が十分に使われない可能性もある。したがって、容易な操作で円を描画する技術が必要とされている。
【０００７】
本発明は、上述のような問題点を解決するためになされたものであって、その目的は、円の描画または円に関する情報を容易に表示できる電子機器を提供することである。
【０００８】
他の目的は、円または円に関する情報が容易に表示されるように電子機器を制御するための方法を提供することである。
【０００９】
さらに他の目的は、円または円に関する情報が容易に表示されるように電子機器を制御するためのプログラムを提供することである。
【課題を解決するための手段】
【００１０】
一実施の形態に従う電子機器は、複数のタッチを検出可能なタッチパネルを有するモニタと、プロセッサとを備える。プロセッサは、第１のタッチに基づいて円の中心をモニタに表示し、第１のタッチに続く第２のタッチに基づいて、第１のタッチが行われた点と第２のタッチが行われた点とを結ぶ線を半径とする円の情報をモニタに表示するように構成されている。
【００１１】
好ましくは、情報は、円の円周と、半径の長さを表わす表示と、円の半径もしくは目盛と、円の円弧を有する扇型の角度との少なくともいずれかを含む。
【００１２】
好ましくは、プロセッサは、第２のタッチが行われた点から円の接線方向のスライド操作に基づいて、スライドが行なわれた距離に応じた円弧をモニタに表示するように構成されている。
【００１３】
好ましくは、第１のタッチが維持された状態で第２のタッチが解除され、新たな第３のタッチが円弧に対して行なわれて第３のタッチがスライドされると、プロセッサは、スライドに応じて円弧を回転移動するように構成されている。
【００１４】
好ましくは、第１のタッチが維持された状態で第２のタッチが解除され、モニタに対するタップ操作が行なわれると、プロセッサは、距離に応じた円弧以外の部分の円弧をモニタに新たに表示し、距離に応じた円弧を非表示にするように構成されている。
【００１５】
好ましくは、プロセッサは、第２のタッチが行われた点から円の接線方向のスライド操作に基づいて、スライドが行なわれた距離に応じた円弧を有する扇型をモニタに表示するように構成されている。
【００１６】
好ましくは、プロセッサは、第２のタッチが行われた点から円の法線方向のスライド操作に基づいて、スライドが行われた距離に応じて円を拡大または縮小するように構成されている。
【００１７】
好ましくは、第２のタッチが円の接線方向にフリックされると、プロセッサは、円の円周をモニタに表示するように構成されている。
【００１８】
好ましくは、第１のタッチと第２のタッチとが行なわれている間に第３のタッチがさらに行われると、プロセッサは、線を表示するように構成されている。
【００１９】
他の実施の形態に従うと、電子機器を制御するための方法が提供される。電子機器は、複数のタッチを検出可能なタッチパネルを有するモニタと、プロセッサとを備えている。方法は、プロセッサが、第１のタッチに基づいて円の中心をモニタに表示するステップと、プロセッサが、第１のタッチに続く第２のタッチに基づいて、第１のタッチが行われた点と第２のタッチが行われた点とを結ぶ線を半径とする円の情報をモニタに表示するステップとを含む。
【００２０】
さらに他の実施の形態に従うと、電子機器を制御するためのプログラムが提供される。電子機器は、複数のタッチを検出可能なタッチパネルを有するモニタと、プロセッサとを備えている。プログラムは、プロセッサに、第１のタッチに基づいて円の中心をモニタに表示するステップと、第１のタッチに続く第２のタッチに基づいて、第１のタッチが行われた点と第２のタッチが行われた点とを結ぶ線を半径とする円の情報をモニタに表示するステップとを実行させる。
【００２１】
ある局面において、画像表示端末は、円を容易に描画し、または円に関する情報を容易に表示することができる。
【００２２】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２３】
【図１】画像表示端末１００の外観を表わす図である。
【図２】画像表示端末１００のハードウェア構成を表わすブロック図である。
【図３】画像表示端末１００によって実現される機能の構成を表わすブロック図である。
【図４】画像表示端末１００においてユーザがタッチ操作により円または円弧を描画する場合の状態の変化を表わす図である。
【図５】画像表示端末１００によって表示された円が移動される態様を表わす図である。
【図６】円弧上から中心へ線が引かれる態様を表わす図である。
【図７】画像表示端末１００の外観を表わす図である。
【図８】画像表示端末１００が円弧を表示しているときに表示される画面の一例を表わす図である。
【図９】画像表示端末１００が備えるＣＰＵ２０が実行する一連の処理の一部を表わすフローチャートである。
【図１０】ディスプレイ３５に表示された円弧が回転移動される場面を表わす図である。
【図１１】ディスプレイ３５に表示された円弧が切り換えて表示される場面を表わす図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２５】
［外観］
図１を参照して、電子機器の一態様である画像表示端末１００について説明する。図１は、本実施の形態に係る画像表示端末１００の外観を表わす図である。画像表示端末１００は、ある局面において、たとえばタブレット端末、ＰＣ（Personal  Computer）のように画像を表示可能な情報端末であって、少なくとも複数のタッチ入力（マルチタッチ）可能な端末として実現される。
【００２６】
図１に示されるように、画像表示端末１００は、ディスプレイ３５を備える。ディスプレイ３５は、多点入力（マルチタッチ）可能なタッチパネルを有する。ディスプレイ３５は、領域１１０，１２０を含む。領域１１０は、ある局面において、アイコン１１１，１１４その他のアイコンであって、領域１２０において図形の描画を支援するためのアイコンを表示する。具体的には、アイコン１１１は、タッチ操作に基づいて、直線を表示するための機能を実現する。アイコン１１４は、タッチ操作に基づいて、円を表示するための機能を実現する。
【００２７】
領域１２０は、ディスプレイ３５に対するタッチ操作に基づいて直線、円その他の図形を表示する。また他の局面において、領域１２０は、表示されている図形の情報、たとえば、線の長さ、円の半径の長さ等を表示する。
【００２８】
（１）  要約すると、本実施の形態に係る画像表示端末１００は、１本目のタッチ位置を中心として、２本目のタッチで未確定の円（点線など）と半径の長さを表示する。他の局面において、画像表示端末１００は、半径の長さを数値で表示する代わりに、半径に沿った目盛りを表示してもよい。
【００２９】
（２）  ２本目のタッチが１本目のタッチを中心とする円の接線方向（たとえば、−４５°＜θ＜４５°、１３５°＜θ＜２２５°）にスライドされた場合には、画像表示端末１００は、円弧を描画する。２本目のタッチが当該円の法線方向にスライドされた場合には、画像表示端末１００は、スライドの方向に応じて、円を拡大し、または縮小する。
【００３０】
（３）  ２本目のタッチを円の接線方向にフリックする操作がディスプレイ３５に対して行なわれると、画像表示端末１００は、円弧を自動で補完し得る。
【００３１】
（４）  ユーザが２本目のタッチを画像表示端末１００から離し、１本目のタッチをスライドすることで、画像表示端末１００は、描画途中の円を移動することができる。その後、ユーザが、再度２本目をタッチすることで、円の描画を再開することができる。
【００３２】
（５）  線分の端点や多角形の頂点を円の中心としたい場合、画像表示端末１００は、１本目のタッチ位置が多少ずれても自動で調整し、当該タッチ位置に最も近い端点または頂点を当該円の中心とすることができる。
【００３３】
（６）  他の局面において、円弧の描画中（２点タッチ中）に３本目のタッチ操作（たとえば、指先によるタップ）が行なわれると、画像表示端末１００は、２点目（円弧上）から１点目（中心）へ線を引くことができる。
【００３４】
［ハードウェア構成］
図２を参照して、本実施の形態に係る画像表示端末１００の構成について説明する。図２は、画像表示端末１００のハードウェア構成を表わすブロック図である。
【００３５】
画像表示端末１００は、ＣＰＵ２０と、アンテナ２３と、通信装置２４と、操作スイッチ２５と、カメラ２６と、フラッシュメモリ２７と、ＲＡＭ（Random  Access  Memory）２８と、ＲＯＭ（Read  Only  Memory）２９と、メモリカード駆動装置３０と、マイク３２と、スピーカ３３と、音声信号処理回路３４と、ディスプレイ３５と、ＬＥＤ（Light  Emitting  Diode）３６と、データ通信Ｉ／Ｆ３７と、バイブレータ３８と、加速度センサ３９とを備える。メモリカード駆動装置３０には、メモリカード３１が装着され得る。
【００３６】
アンテナ２３は、基地局によって発信される信号を受信し、または、基地局を介して他の通信装置と通信するための信号を送信する。アンテナ２３によって受信された信号は、通信装置２４によってフロントエンド処理が行なわれた後、処理後の信号は、ＣＰＵ２０に送られる。
【００３７】
操作スイッチ２５は、画像表示端末１００に対する操作を受け付ける。操作スイッチ２５は、たとえば、ハードキー、ソフトキーとして実現される。操作スイッチ２５は、操作を受け付けると、その時の画像表示端末１００の動作モードに応じた信号をＣＰＵ２０に送出する。
【００３８】
ＣＰＵ２０は、画像表示端末１００に対して与えられる命令に基づいて画像表示端末１００の動作を制御するための処理を実行する。画像表示端末１００が信号を受信すると、ＣＰＵ２０は、通信装置２４から送られた信号に基づいて予め規定された処理を実行し、処理後の信号を音声信号処理回路３４に送出する。音声信号処理回路３４は、その信号に対して予め規定された信号処理を実行し、処理後の信号をスピーカ３３に送出する。スピーカ３３は、その信号に基づいて音声を出力する。
【００３９】
マイク３２は、画像表示端末１００に対する発話を受け付けて、発話された音声に対応する信号を音声信号処理回路３４に対して送出する。音声信号処理回路３４は、その信号に基づいて通話のために予め規定された処理を実行し、処理後の信号をＣＰＵ２０に対して送出する。ＣＰＵ２０は、その信号を送信用のデータに変換し、変換後のデータを通信装置２４に対して送出する。通信装置２４は、そのデータを用いて送信用の信号を生成し、アンテナ２３に向けてその信号を送出する。
【００４０】
フラッシュメモリ２７は、ＣＰＵ２０から送られるデータを格納する。また、ＣＰＵ２０は、フラッシュメモリ２７に格納されているデータを読み出し、そのデータを用いて予め規定された処理を実行する。
【００４１】
ＲＡＭ２８は、操作スイッチ２５に対して行なわれた操作に基づいてＣＰＵ２０によって生成されるデータを一時的に保持する。ＲＯＭ２９は、画像表示端末１００に予め定められた動作を実行させるためのプログラムあるいはデータを格納している。ＣＰＵ２０は、ＲＯＭ２９から当該プログラムまたはデータを読み出し、画像表示端末１００の動作を制御する。
【００４２】
メモリカード駆動装置３０は、メモリカード３１に格納されているデータを読み出し、ＣＰＵ２０に送出する。メモリカード駆動装置３０は、ＣＰＵ２０によって出力されるデータを、メモリカード３１の空き領域に書き込む。
【００４３】
音声信号処理回路３４は、上述のような通話のための信号処理を実行する。なお、図２に示される例では、ＣＰＵ２０と音声信号処理回路３４とが別個の構成として示されているが、他の局面において、ＣＰＵ２０と音声信号処理回路３４とが一体として構成されていてもよい。
【００４４】
ディスプレイ３５は、タッチパネル式のディスプレイであるが、タッチパネルの機構は特に限られない。ディスプレイ３５は、ＣＰＵ２０から取得されるデータに基づいて、当該データによって規定される画像を表示する。たとえば、フラッシュメモリ２７が格納している静止画、動画、音楽ファイルの属性（当該ファイルの名前、演奏者、演奏時間など）を表示する。静止画は、描画された画像、デフォルトで画像表示端末１００の製造事業者によって予め準備された画像を含む。
【００４５】
ＬＥＤ３６は、ＣＰＵ２０からの信号に基づいて、予め定められた発光動作を実現する。データ通信Ｉ／Ｆ３７は、データ通信用のケーブルの装着を受け付ける。
【００４６】
データ通信Ｉ／Ｆ３７は、ＣＰＵ２０から出力される信号を当該ケーブルに対して送出する。あるいは、データ通信Ｉ／Ｆ３７は、当該ケーブルを介して受信されるデータを、ＣＰＵ２０に対して送出する。
【００４７】
バイブレータ３８は、ＣＰＵ２０から出力される信号に基づいて、予め定められた周波数で発振動作を実行する。
【００４８】
加速度センサ３９は、画像表示端末１００に作用する加速度の方向を検出する。検出結果は、ＣＰＵ２０に入力される。
【００４９】
［機能構成］
ある局面において、ＣＰＵ２０は、第１のタッチに基づいて円の中心をディスプレイ３５に表示し、第１のタッチに続く第２のタッチに基づいて、第１のタッチが行われた点と第２のタッチが行われた点とを結ぶ線を半径とする円の情報をディスプレイ３５に表示するように構成されている。
【００５０】
情報は、当該円の円周と、半径の長さを表わす表示と、円の半径もしくは目盛と、円の円弧を有する扇型の角度との少なくともいずれかを含む。
【００５１】
他の局面において、ＣＰＵ２０は、第２のタッチが行われた点から当該円の接線方向のスライド操作に基づいて、スライドが行なわれた距離に応じた円弧をディスプレイ３５に表示するように構成されている。
【００５２】
他の局面において、第１のタッチが維持された状態で第２のタッチが解除され、新たな第３のタッチが円弧に対して行なわれて第３のタッチがスライドされると、ＣＰＵ２０は、スライドに応じて円弧を回転移動するように構成されている。
【００５３】
他の局面において、第１のタッチが維持された状態で第２のタッチが解除され、モニタに対するタップ操作が行なわれると、ＣＰＵ２０は、距離に応じた円弧以外の部分の円弧をディスプレイ３５に新たに表示し、距離に応じた円弧を非表示にするように構成されている。
【００５４】
他の局面において、ＣＰＵ２０は、第２のタッチが行われた点から円の接線方向のスライド操作に基づいて、スライドが行なわれた距離に応じた円弧を有する扇型をディスプレイ３５に表示するように構成されている。
【００５５】
他の局面において、ＣＰＵ２０は、第２のタッチが行われた点から当該円の法線方向のスライド操作に基づいて、スライドが行われた距離に応じて円を拡大または縮小するように構成されている。
【００５６】
他の局面において、第２のタッチが当該円の接線方向にフリックされると、ＣＰＵ２０は、当該円の円周をディスプレイ３５に表示するように構成されている。
【００５７】
他の局面において、第１のタッチと第２のタッチとが行なわれている間に第３のタッチがさらに行われると、ＣＰＵ２０は、線を表示するように構成されている。
【００５８】
なお、上記のある局面における特徴は、適宜他の局面における特徴と組み合わせあれてもよい。
【００５９】
図３を参照して、本実施の形態に係る画像表示端末１００の構成についてさらに説明する。図３は、画像表示端末１００によって実現される機能の構成を表わすブロック図である。画像表示端末１００は、タッチ検出部２１０と、中心特定部２２０と、半径決定部２３０と、数値算出部２４０と、表示部２５０とを備える。
【００６０】
タッチ検出部２１０は、画像表示端末１００に対するタッチ操作を受け付ける。タッチ検出部２１０は、当該タッチ操作に基づいてタッチ操作が行なわれた点の座標値を検出し、中心特定部２２０または半径決定部２３０に送出する。
【００６１】
中心特定部２２０は、タッチ検出部２１０によって検出されたタッチ操作が行なわれた点の座標値を円の中心として特定する。座標軸は、画像表示端末１００において予め規定されたＸ軸座標とＹ軸座標とが用いられる。
【００６２】
半径決定部２３０は、タッチ検出部２１０によって検出された２つの点に基づいて、中心特定部２２０によって特定された中心を含む円の半径を決定する。
【００６３】
数値算出部２４０は、中心特定部２２０によって特定された中心の座標値と、半径決定部２３０によって特定された半径とに基づいて、当該円の情報（中心の座標値、半径の長さ、円弧の長さなど）を算出する。
【００６４】
表示部２５０は、数値算出部２４０によって算出された円の情報または半径決定部２３０によって決定された半径に関する情報に基づいて、円弧または円を表示しまた当該円または円弧の情報（半径の長さ、円弧の長さ、角度など）を表示する。
【００６５】
ある局面において、タッチ検出部２１０は、ディスプレイ３５に配置されたタッチパネルとして実現される。中心特定部２２０と半径決定部２３０と数値算出部２４０とは、ＣＰＵ２０によって実現される。表示部２５０は、ディスプレイ３５として実現される。
【００６６】
図４を参照して、画像表示端末１００における円の描画について説明する。図４は、画像表示端末１００においてユーザがタッチ操作により円または円弧を描画する場合の状態の変化を表わす図である。
【００６７】
状態（Ａ）を参照して、本実施の形態に係る画像表示端末１００は、アイコン１１４に対する操作に基づいて円の描画プログラムモジュールを実行する。描画機能が起動すると、画像表示端末１００は、指３０１による第１のタッチ操作とスタイラスペン３０３による第２のタッチ操作とに基づいて円３１０を表示することができる。円３１０は、点３０２を有する。点３０２は、指３０１によってタッチ操作が行なわれたディスプレイ３５における１点である。ある局面において、スタイラスペン３０３の移動方向と円３１０の接線とがなす角度θの値に応じて、表示された円３１０の円弧を表示し、または拡大もしくは縮小することができる。
【００６８】
より具体的には、状態（Ｂ）に示されるように、最初に、ユーザは、円を描画するために第１のタッチ操作をたとえば指３０１、スタイラスペンその他の指示手段を用いてディスプレイ３５に対して行なう。
【００６９】
次に、状態（Ｃ）に示されるように、ユーザが指３０１をディスプレイ３５に対してタッチした状態でさらにスタイラスペン３０３をディスプレイ３５にタッチすると、ディスプレイ３５は、円３１０の半径の情報３１１を表示する。情報３１１は、たとえばポップアップ画面として表示される。より具体的には、情報３１１は、円３１０の半径が１．２ｃｍであることを示している。このとき、指３０１がタッチしている点３０２が、円３１０の中心となる。
【００７０】
その後、状態（Ｄ）に示されるように、ユーザが、指３０１のタッチ操作を維持した状態でスタイラスペン３０３を方向３０４に沿ってなぞると、ディスプレイ３５は、円弧３２０をたとえば実線として表示する。
【００７１】
別の局面において、状態（Ａ）からユーザが指３０１をタッチした状態でスタイラスペン３０３を移動させたとき、円３１０の接線とスタイラスペン３０３が移動する方向とがなす角度θの値に応じて、円３１０は拡大または縮小して表示される。
【００７２】
より具体的には、状態（Ｅ）に示されるように、ある局面において、ユーザは、指３０１をディスプレイ３５にタッチ操作した状態を維持しつつ、スタイラスペン３０３を用いて第２のタッチ操作をディスプレイ３５に対して行なう。すると、状態（Ｃ）の場合と同様に、ディスプレイ３５は、円３１０の半径を表わす情報３１１を表示する。
【００７３】
その後、状態（Ｆ）に示されるように、ユーザがスタイラスペン３０３を移動すると、当初表示されていた円３１０は、縮小して表示され、円３３０として表示する。このとき、ディスプレイ３５は、円３３０の半径の情報３１１を表示する。
【００７４】
図５を参照して、画像表示端末１００によって表示される円の移動について説明する。図５は、画像表示端末１００によって表示されたディスプレイ３５上で円が移動される態様を表わす図である。
【００７５】
ある局面において、ユーザが円３１０をディスプレイ３５に表示させた後、第２のタッチとしてのスタイラスペン３０３をディスプレイ３５から離す。すると、円３１０の表示はアクティブな態様として、実線とは異なる線（たとえば点線）で表示される。ユーザが、指３０１をディスプレイ３５に対するタッチ操作を維持した状態でスライド操作し、指４０１としてタッチが維持される。このとき、円３１０は、指３０１から指４０１への移動に従って、平行移動し、円４１０として表示される。
【００７６】
図６を参照して、本実施の形態に係る画像表示端末１００の他の例について説明する。図６は、円弧上から中心へ線が引かれる態様を表わす図である。
【００７７】
ある局面において、画像表示端末１００は、指３０１とスタイラスペン３０３との接触に基づいて円６１０を表示している。このとき、ユーザがディスプレイ３５に対してさらに別の指またはスタイラスペンなどでタッチ操作を行なうと、画像表示端末１００は、第３のタッチとして、親指５０１によるタップ動作を検出する。
【００７８】
すると、画像表示端末１００は、指３０１によってタッチが行なわれている点を中心とし、スタイラスペン３０３によるタッチが行なわれている点と当該中心とを結ぶ半径６２０を表示する。
【００７９】
図７を参照して、本実施の形態に係る画像表示端末１００の外観について説明する。図７は、画像表示端末１００の外観を表わす図である。
【００８０】
画像表示端末１００は、アイコン１１１，１１４を表示している。アイコン１１１は、画像表示端末１００の動作モードを通常モードから直線モードに切り換えるための操作入力を受け付ける。アイコン１１４は、画像表示端末１００の動作モードを円の描画モードに切り換える。
【００８１】
ある局面において、ユーザが指３０１をディスプレイ３５にタッチし、スタイラスペン３０３をさらにタッチすると、画像表示端末１００は、円３１０を表示する。ユーザがスタイラスペン３０３を方向３０４に沿って円周上を移動させると、画像表示端末１００は、円弧３２０を表示する。
【００８２】
図８を参照して、画像表示端末１００による表示態様についてさらに説明する。図８は、画像表示端末１００が円弧を表示しているときに表示される画面の一例を表わす図である。
【００８３】
ある局面において、画像表示端末１００は、円３１０を表示している。このとき、ユーザの指３０１は、ディスプレイ３５にタッチし続けている。ユーザがスタイラスペン３０３を用いて最初のタッチを点７１０において行ない、その後、方向３０４に沿ってスタイラスペン３０３を移動して点７１１まで到達する。このとき、画像表示端末１００は、当該円の中心と点７１０とを結ぶ線と、当該中心と点７１１とを結ぶ線とがなす角度を表示してもよい。たとえば、図８に示される例では、扇型７２０が表示され、扇型７２０の角度（１１０度）が併せて表示される。
【００８４】
図９を参照して、本実施の形態に係る画像表示端末１００の制御構造について説明する。図９は、画像表示端末１００が備えるＣＰＵ２０が実行する一連の処理の一部を表わすフローチャートである。
【００８５】
ステップＳ８１０にて、ＣＰＵ２０は、タッチセンサからの出力に基づいて、ディスプレイ３５に対する１本目のタッチ（たとえば、ユーザの指によるタッチ操作）が行なわれたか否かを判断する。ＣＰＵ２０は、１本目のタッチが行なわれたと判断すると（ステップＳ８１０にてＹＥＳ）、制御をステップＳ８２０に切り換える。そうでない場合には（ステップＳ８１０にてＮＯ）、ＣＰＵ２０は、処理を終了する。
【００８６】
ステップＳ８２０にて、ＣＰＵ２０は、タッチセンサからの出力に基づいて、ディスプレイ３５に対して行なわれていたタッチ操作の指示手段が離されたか否かを判断する。指示手段は、たとえば、画像表示端末１００のユーザの指またはスタイラスペンのように、タッチパネル式のディスプレイ３５に命令を与えることができるものである。ＣＰＵ２０は、指示手段がディスプレイ３５から離されたと判断すると（ステップＳ８２０にてＹＥＳ）、制御を終了する。そうでない場合には（ステップＳ８２０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ８３０に切り換える。
【００８７】
ステップＳ８３０にて、ＣＰＵ２０は、タッチセンサからの出力に基づいて、２本目のタッチ操作がディスプレイ３５に行なわれたか否かを判断する。ＣＰＵ２０は、２本目のタッチが行なわれたと判断すると（ステップＳ８３０にてＹＥＳ）、制御をステップＳ８３５に切り換える。そうでない場合には（ステップＳ８３０にてＮＯ）、ＣＰＵ２０は、ステップＳ８４５に切り換える。
【００８８】
ステップＳ８３５にて、ＣＰＵ２０は、未確定の円弧と半径の長さ（または目盛り）をディスプレイ３５に表示する。制御は、ステップＳ８４０に移される。
【００８９】
ステップＳ８４０にて、ＣＰＵ２０は、タッチセンサからの出力に基づいて、ディスプレイ３５に対する２本目のタッチ操作（たとえば、指またはスタイラスペンによるタッチ）がディスプレイ３５から離されたか否かを判断する。ＣＰＵ２０は、２本目のタッチ操作がディスプレイ３５から離されたと判断すると（ステップＳ８４０にてＹＥＳ）、制御をステップＳ８４５に切り換える。そうでない場合には（ステップＳ８４０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ８５０に切り換える。
【００９０】
ステップＳ８４５にて、ＣＰＵ２０は、未確定の円弧と半径の長さ（もしくは目盛り）をディスプレイ３５において非表示にする。制御は、ステップＳ８２０に戻される。
【００９１】
ステップＳ８５０にて、ＣＰＵ２０は、タッチセンサからの出力に基づいて、ディスプレイ３５に対する３本目のタッチ操作（たとえば親指によるタップ動作）が行なわれたか否かを判断する。ＣＰＵ２０は、３本目のタッチ操作が行なわれたと判断すると（ステップＳ８５０にてＹＥＳ）、制御をステップＳ８５５に切り換える。そうでない場合には（ステップＳ８５０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ８６０に切り換える。
【００９２】
ステップＳ８５５にて、ＣＰＵ２０は、ディスプレイ３５に１本目のタッチが行なわれた点を中心とし２本目のタッチが行なわれた点と１本目のタッチが行なわれた点とを結ぶ線を半径として描画する。制御は、ステップＳ８６０に移される。
【００９３】
ステップＳ８６０にて、ＣＰＵ２０は、タッチセンサからの出力に基づいて、２本目のタッチ操作が行なわれた点がディスプレイ３５においてスライドされたか否かを判断する。ＣＰＵ２０は、２本目のタッチ操作が行なわれた点がディスプレイ３５においてスライドされたと判断すると（ステップＳ８６０にてＹＥＳ）、制御をステップＳ８７０に切り換える。そうでない場合には（ステップＳ８６０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ８４０に戻す。
【００９４】
ステップＳ８７０にて、ＣＰＵ２０は、２本目のタッチ操作が行なわれた点がスライドされたことに基づいて規定される線と当該円の接線とがなす角（θ）が予め定められた範囲内（たとえば、−４５°＜θ＜４５°または１３５°＜θ＜２２５°）に含まれるか否かを判断する。ＣＰＵ２０は、角度θが当該範囲内に含まれると判断すると（ステップＳ８７０にてＹＥＳ）、制御をステップＳ８８０に切り換える。そうでない場合には（ステップＳ８７０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ８９０に切り換える。
【００９５】
ステップＳ８８０にて、ＣＰＵ２０は、円弧をディスプレイ３５に表示する。
ステップＳ８９０にて、ＣＰＵ２０は、ディスプレイ３５に表示されている円をスライドの方向に応じて拡大または縮小する。
【００９６】
＜円弧の回転移動＞
図１０を参照して、円弧の回転移動について説明する。図１０は、ディスプレイ３５に表示された円弧が回転移動される場面を表わす図である。
【００９７】
ある局面において、ディスプレイ３５は、円弧１０１０を表示している。ユーザが、左手の指３０１をディスプレイ３５にタッチした状態で他のタッチを解除し、新たなタッチを円弧１０１０に対して行ない、そのタッチを維持した状態で当該新たなタッチを維持した状態でスライドすると、円弧１０１０は、当該円の中心を回転中心として回転移動し、円弧１０２０として表示される。
【００９８】
たとえば、ＣＰＵ２０は、他のタッチによる円弧上のスライドに基づいて回転角度を算出し、その回転角度だけ、円弧１０１０を回転移動して、円弧１０２０としてディスプレイ３５に表示する。これにより、ユーザは、ディスプレイ３５に表示された円弧１０１０の位置を容易に変更することができる。
【００９９】
＜円弧の切り換え＞
図１１を参照して円弧の切り換えについて説明する。図１１は、ディスプレイ３５に表示された円弧が切り換えて表示される場面を表わす図である。
【０１００】
ある局面において、ディスプレイ３５は、円弧１０１０を表示している。ユーザが、左手の指３０１をディスプレイ３５にタッチした状態で他のタッチを解除し、新たにディスプレイ３５に対してタップ操作を行なうと、ディスプレイ３５は、円弧１０１０の代わりに円弧１１２０を表示する。円弧１１２０は、円弧１０１０を含む円周のうちの円弧１０１０以外の部分であり、円弧１０１０と円弧１１２０とは、当該円周についての補完関係にある。
【０１０１】
たとえば、円弧１０１０がディスプレイ３５に表示された状態で、ＣＰＵ２０は、ディスプレイ３５に対するタップ操作を検出すると、円弧１０１０を非表示にし、または、実線で表示されていた円弧１０１０を、円弧１１１０として点線で表示する。これにより、ユーザは、改めて円弧を描くことなく新たな円弧を表示できるので、利便性が向上し得る。
【０１０２】
＜実施の形態のまとめ＞
以上のようにして、本実施の形態に係る画像表示端末１００によれば、そのユーザは、画像表示端末１００上でコンパスをイメージして手描きで円を描画できる。
【０１０３】
画像表示端末１００は、ディスプレイ３５の表示領域における任意の位置を中心として円を描画できる。
【０１０４】
ユーザがフリックを行なうと円弧が補完されて表示されるため、１本目のタッチが行なわれているときにユーザの手が邪魔になって３６０度の円弧の描画ができなくなるという問題を解消することができる。
【０１０５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０６】
２０  ＣＰＵ、２３  アンテナ、２４  通信装置、２５  操作スイッチ、２６  カメラ、２７  フラッシュメモリ、２８  ＲＡＭ、２９  ＲＯＭ、３０  メモリカード駆動装置、３１  メモリカード、３２  マイク、３３  スピーカ、３４  音声信号処理回路、３５  ディスプレイ、３７  データ通信Ｉ／Ｆ、３８  バイブレータ、１００  画像表示端末、１１０，１２０  領域、１１１，１１４  アイコン、２１０  タッチ検出部、２２０  中心特定部、２３０  半径決定部、２４０  数値算出部、２５０  表示部、３０１，４０１  指、３０２，７１０，７１１  点、３０３  スタイラスペン、３０４  方向、３１０，３３０，４１０，６１０  円、３１１  情報、３２０  円弧、５０１  タップ、５１０  半径、７２０  扇型。
【図１】
2014052695.tif 000003
【図２】
2014052695.tif 000004
【図３】
2014052695.tif 000005
【図４】
2014052695.tif 000006
【図５】
2014052695.tif 000007
【図６】
2014052695.tif 000008
【図７】
2014052695.tif 000009
【図８】
2014052695.tif 000010
【図９】
2014052695.tif 000011
【図１０】
2014052695.tif 000012
【図１１】
2014052695.tif 000013