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