(57)【要約】【課題】  操作軌跡の描画中に線分を描画させる際の操作性を向上させた描画装置を提供する。【解決手段】  操作位置を検出する操作入力部１と、操作入力部１によって検出された操作位置に基づいて、描画データを生成する描画データ生成部２と、描画データに基づいて画面表示を行う表示制御部８により構成される。描画データ生成部２は、描画操作の開始から終了までの軌跡を示す描画データを生成する軌跡描画部３と、第１の描画操作の終了前に第２の描画操作が検出された場合に、当該第２の描画操作の開始時における第１の描画操作の操作位置に基づいて、第１端点を決定する第１端点決定部４と、第１の描画操作の終了時における第２の描画操作の操作位置に基づいて、第２端点を決定する第２端点決定部５と、第１端点及び第２端点を結ぶ線分を示す描画データを生成する線分描画部６からなる。【選択図】  図４
2011100253.tif 000002
【特許請求の範囲】
【請求項１】
操作位置を検出する操作位置検出手段と、
上記操作位置に基づいて、描画データを生成する描画データ生成手段と、
上記描画データに基づいて、画面表示を行う表示手段とを備え、
上記描画データ生成手段は、描画操作の開始から終了までの軌跡を示す描画データを生成する軌跡描画手段と、
第１の描画操作の終了前に第２の描画操作が検出された場合に、当該第２の描画操作の開始時における第１の描画操作の操作位置に基づいて、第１端点を決定する第１端点決定手段と、
第１の描画操作の終了時における第２の描画操作の操作位置に基づいて、第２端点を決定する第２端点決定手段と、
第１端点及び第２端点を結ぶ線分を示す描画データを生成する線分描画手段とを備えたことを特徴とする描画装置。
【請求項２】
操作位置を検出する操作位置検出手段と、
上記操作位置に基づいて、描画データを生成する描画データ生成手段と、
上記描画データに基づいて、画面表示を行う表示手段とを備え、
上記描画データ生成手段は、描画操作の開始から終了までの軌跡を示す描画データを生成する軌跡描画手段と、
第１の描画操作の終了前に第２の描画操作が検出された場合に、当該第２の描画操作前の第１の描画操作による軌跡に基づいて、第１端点を決定する第１端点決定手段と、
第１の描画操作の終了時における第２の描画操作の操作位置に基づいて、第２端点を決定する第２端点決定手段と、
第１端点及び第２端点を結ぶ線分を示す描画データを生成する線分描画手段とを備えたことを特徴とする描画装置。
【請求項３】
第１端点決定手段は、第１の描画操作中に指の移動が一定時間停止したと判断した時点における第１の描画操作の操作位置に基づいて、第１端点を決定することを特徴とする請求項２に記載の描画装置。
【請求項４】
上記軌跡描画手段は、第１の描画操作の終了時における第２の描画操作の操作位置を始点として、当該第２の描画操作の終了までの軌跡を示す描画データを生成することを特徴とする請求項１又は２に記載の描画装置。
【請求項５】
上記線分描画手段は、第１端点及び第２端点を結ぶ直線を示す描画データを生成することを特徴とする請求項１又は２に記載の描画装置。
【請求項６】
上記線分描画手段は、第２の描画操作の開始時における当該第２の描画操作のタッピング数に基づいて、上記線分の線種を変更することを特徴とする請求項１又は２に記載の描画装置。
【請求項７】
上記線分描画手段は、第２端点の決定前における第３の描画操作に基づいて、上記線分の線種を変更することを特徴とする請求項１又は２に記載の描画装置。
【請求項８】
上記表示手段は、第１端点の決定に基づいて、編集用アイコンを表示し、
上記線分描画手段は、上記編集用アイコンの操作に基づいて、線分の線種を変更することを特徴とする請求項７に記載の描画装置。
【請求項９】
上記表示手段は、第２端点の決定に基づいて、上記線分の線種を変更するための編集用アイコンを当該線分の近傍に表示することを特徴とする請求項１又は２に記載の描画装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画装置に係り、さらに詳しくは、描画操作の操作位置を検出して描画操作の軌跡を画面表示する描画装置の改良に関する。
【背景技術】
【０００２】
タッチパネル上における指などの軌跡を検出し、画面上に表示させる描画機能として、いわゆる手書き入力機能を備えた端末装置が従来から知られている。タッチパネルは、検出面としての表示画面に対する操作を検出するセンサであり、表示画面に指を接触させた際に、その操作位置を示す２次元位置情報を出力する。手書き入力では、タッチパネルの２次元位置情報に基づいて、操作開始が検出されてから操作終了が検出されるまでの描画操作の軌跡が画面上に表示される。
【０００３】
この手書き入力機能を携帯電話機やＰＤＡ（Personal Digital Assistants）などの携帯情報端末に搭載すれば、フリーハンドで描いた文字や図形を描画データとして取得することができ、また、この様な描画データを手書きメモとして電子メールとして送信することもできる。特に、携帯電話機などの携帯情報端末の場合、待ち合わせ場所付近の詳細な地図や目的地までの道順を手書き入力して描画データをメール送信することにより、メール送信相手に文字情報により伝達することが難しい情報を容易に伝達することができる。ここで、目的地までの道順や図形を手書き入力する場合、フリーハンドでは直線を正確に描画させるのが容易ではないので、所望の直線を簡単に入力できることが望ましい。
【０００４】
しかしながら、従来の手書き入力機能を備えた描画装置では、フリーハンドで描画している際に、所定の直線を描画させる場合、画面から指を離して操作入力を一旦終了させ、その後、所定の操作を行うことにより直線描画モードに切り替えなければならず、操作性が良くなかった。しかも、直線の描画後にフリーハンドによる操作軌跡の描画を再開させようとすると、再度、所定の操作を行うことにより軌跡描画モードに切り替えなければならなかった。
【０００５】
ここで、特許文献１には、タッチパネル上の２つの位置を同時にタッチすることにより、２点を結ぶ直線を描画させる技術が提案されている。しかし、この特許文献１は、直線描画モードにおける直線の描画方法に関するものであり、フリーハンドによる操作軌跡の描画中に２点を結ぶ線分を描画させる際の操作性を向上させるものではない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２１１９９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記事情に鑑みてなされたものであり、操作軌跡の描画中に線分を描画させる際の操作性を向上させた描画装置を提供することを目的としている。特に、描画操作の操作位置を検出して描画操作の軌跡を画面表示している際に、２つの端点を結ぶ線分の描画を簡単に行える描画装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
第１の本発明による描画装置は、操作位置を検出する操作位置検出手段と、上記操作位置に基づいて、描画データを生成する描画データ生成手段と、上記描画データに基づいて、画面表示を行う表示手段とを備え、上記描画データ生成手段が、描画操作の開始から終了までの軌跡を示す描画データを生成する軌跡描画手段と、第１の描画操作の終了前に第２の描画操作が検出された場合に、当該第２の描画操作の開始時における第１の描画操作の操作位置に基づいて、第１端点を決定する第１端点決定手段と、第１の描画操作の終了時における第２の描画操作の操作位置に基づいて、第２端点を決定する第２端点決定手段と、第１端点及び第２端点を結ぶ線分を示す描画データを生成する線分描画手段とを備えて構成される。
【０００９】
この描画装置では、第１の描画操作の終了前に第２の描画操作が検出されれば、当該第２の描画操作の開始時における第１の描画操作の操作位置に基づいて、第１端点が決定される。そして、第１の描画操作の終了時における第２の描画操作の操作位置に基づいて、第２端点が決定され、これらの端点を結ぶ線分が描画される。この様な構成によれば、第１の描画操作による軌跡の描画中に第２の描画操作を開始させれば、描画しようとする線分の一方の端点が決定されるので、第１の描画操作を終了させることなく線分の描画モードに切り替えることができる。また、第２の描画操作よりも前に第１の描画操作を終了させることにより、描画しようとする線分の他方の端点が決定され、各端点を結ぶ線分が描画されるので、描画操作の操作位置を検出してその操作軌跡を描画している際に、２つの端点を結ぶ線分の描画を簡単に行うことができる。なお、本発明は、第１の描画操作を終了させることなく線分の描画モードに切り替えることができるので、片手の指により描画操作が行われる場合に特に有用である。
【００１０】
第２の本発明による描画装置は、操作位置を検出する操作位置検出手段と、上記操作位置に基づいて、描画データを生成する描画データ生成手段と、上記描画データに基づいて、画面表示を行う表示手段とを備え、上記描画データ生成手段が、描画操作の開始から終了までの軌跡を示す描画データを生成する軌跡描画手段と、第１の描画操作の終了前に第２の描画操作が検出された場合に、当該第２の描画操作前の第１の描画操作による軌跡に基づいて、第１端点を決定する第１端点決定手段と、第１の描画操作の終了時における第２の描画操作の操作位置に基づいて、第２端点を決定する第２端点決定手段と、第１端点及び第２端点を結ぶ線分を示す描画データを生成する線分描画手段とを備えて構成される。
【００１１】
この描画装置では、第１の描画操作の終了前に第２の描画操作が検出されれば、当該第２の描画操作前の第１の描画操作による軌跡に基づいて、第１端点が決定される。そして、第１の描画操作の終了時における第２の描画操作の操作位置に基づいて、第２端点が決定され、これらの端点を結ぶ線分が描画される。この様な構成によれば、第１の描画操作による軌跡の描画中に第２の描画操作を開始させれば、描画しようとする線分の一方の端点が決定されるので、第１の描画操作を終了させることなく線分の描画モードに切り替えることができる。また、第２の描画操作よりも前に第１の描画操作を終了させることにより、描画しようとする線分の他方の端点が決定され、各端点を結ぶ線分が描画されるので、描画操作の操作位置を検出してその操作軌跡を描画している際に、２つの端点を結ぶ線分の描画を簡単に行うことができる。
【００１２】
第３の本発明による描画装置は、上記構成に加えて、第１端点決定手段が、第１の描画操作中に指の移動が一定時間停止したと判断した時点における第１の描画操作の操作位置に基づいて、第１端点を決定するように構成される。描画操作が指により行われる場合、仮に、第２の描画操作の開始時における第１の描画操作の操作位置を第１端点に決定すれば、第２の描画操作の開始時に、ユーザの意に反して指がローリングし、ヒゲ状の軌跡が第１端点付近に描画される場合が生じると考えられる。そこで、上記構成を採用することにより、ユーザが、指の移動を一定時間停止させた後、第２の描画操作を開始させれば、第２の描画操作に伴って第１の描画操作に係る指がローリングしたとしても、ユーザの意に反してヒゲ状の軌跡が第１端点付近に描画されるのを抑制することができる。
【００１３】
第４の本発明による描画装置は、上記構成に加えて、上記軌跡描画手段が、第１の描画操作の終了時における第２の描画操作の操作位置を始点として、当該第２の描画操作の終了までの軌跡を示す描画データを生成するように構成される。この様な構成によれば、第１の描画操作の終了時における第２の描画操作の操作位置を始点として操作軌跡が描画されるので、第１端点及び第２端点を結ぶ線分の描画後、第２の描画操作を終了させることなくそのまま操作軌跡の描画を再開させることができる。
【００１４】
第５の本発明による描画装置は、上記構成に加えて、上記線分描画手段が、第１端点及び第２端点を結ぶ直線を示す描画データを生成するように構成される。この様な構成によれば、第２の描画操作よりも前に第１の描画操作を終了させることにより、第１端点及び第２端点を結ぶ直線が描画されるので、操作軌跡の描画中に直線を描画させる際の操作性を向上させることができる。特に、第１の描画操作の終了後、第２の描画操作を終了させることなく第３の描画操作を開始させれば、直線を繰り返し描画させることができるので、折れ線や多角形を簡単に描画させることができる。
【００１５】
第６の本発明による描画装置は、上記構成に加えて、上記線分描画手段が、第２の描画操作の開始時における当該第２の描画操作のタッピング数に基づいて、上記線分の線種を変更するように構成される。この様な構成によれば、第２の描画操作の開始時における当該第２の描画操作のタッピング数に応じて線分の線種を異ならせられるので、線分の線種を変更する際の操作性を向上させることができる。
【００１６】
第７の本発明による描画装置は、上記構成に加えて、上記線分描画手段が、第２端点の決定前における第３の描画操作に基づいて、上記線分の線種を変更するように構成される。この様な構成によれば、第２端点決定前の第３の描画操作に基づいて線分の線種が変更されるので、第２端点を決定させるまでの間に、線種を容易に変更することができる。
【００１７】
第８の本発明による描画装置は、上記構成に加えて、上記表示手段が、第１端点の決定に基づいて、編集用アイコンを表示し、上記線分描画手段が、上記編集用アイコンの操作に基づいて、線分の線種を変更するように構成される。この様な構成によれば、第１端点の決定後に編集用アイコンが表示されるので、編集用アイコンを容易に操作することができる。
【００１８】
第９の本発明による描画装置は、上記構成に加えて、上記表示手段が、第２端点の決定に基づいて、上記線分の線種を変更するための編集用アイコンを当該線分の近傍に表示するように構成される。この様な構成によれば、第２端点の決定時に編集用アイコンが線分の近傍に表示されるので、編集用アイコンを容易に操作することができる。
【発明の効果】
【００１９】
本発明による描画装置によれば、軌跡の描画中に第２の描画操作を開始させれば、描画しようとする線分の一方の端点が決定されるので、第１の描画操作を終了させることなく線分の描画モードに切り替えることができる。また、第２の描画操作よりも前に第１の描画操作を終了させることにより、描画しようとする線分の他方の端点が決定され、各端点を結ぶ線分が描画されるので、描画操作の操作位置を検出してその操作軌跡を描画している際に、２つの端点を結ぶ線分の描画を簡単に行うことができる。さらに、第１の描画操作の終了時における第２の描画操作の操作位置を始点として操作軌跡が描画されるので、第１端点及び第２端点を結ぶ線分の描画後、第２の描画操作を終了させることなくそのまま操作軌跡の描画を再開させることができる。従って、操作軌跡の描画中に線分を描画させる際の操作性を向上させた描画装置を実現することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態１による描画装置の概略構成の一例を示した図であり、描画装置の一例としてスライド式の携帯電話機１００が示されている。
【図２】図１の携帯電話機１００の構成例を示した斜視図であり、異なる端末状態が示されている。
【図３】図１の携帯電話機１００における手書き入力時の動作の一例を従来例と比較して示した図である。
【図４】図１の携帯電話機１００における手書き入力時の動作例を模式的に示した説明図であり、操作軌跡の描画中に第２指によりダウンイベントを発生させる場合が示されている。
【図５】図１の携帯電話機１００における手書き入力時の動作例を模式的に示した説明図であり、第１指によりアップイベントを発生させて軌跡の描画を再開させる場合が示されている。
【図６】図１の携帯電話機１００における手書き入力時の動作例を模式的に示した説明図であり、第１指により再度のダウンイベントを発生させて直線を描画させる場合が示されている。
【図７】図１の携帯電話機１００における手書き入力時の動作例を模式的に示した説明図であり、ダウンイベント発生時における操作位置のブレが示されている。
【図８】図１の携帯電話機１００の要部における構成例を示したブロック図であり、携帯電話機１００内部の機能構成の一例が示されている。
【図９】図１の携帯電話機１００における手書き入力時の動作の一例を示したフローチャートである。
【図１０】図１の携帯電話機１００における手書き入力時の動作の一例を示したフローチャートである。
【図１１】本発明の実施の形態２による描画装置の要部における構成例を示したブロック図であり、携帯電話機１００内部の機能構成の他の一例が示されている。
【図１２】本発明の実施の形態３による描画装置における手書き入力時の動作例を示した図であり、直線Ｂ２近傍に表示された編集用アイコン３２の一例が示されている。
【図１３】図１１の描画装置における手書き入力時の動作例を示した図であり、第１端点及び第２端点を結ぶ線分の他の例が示されている。
【図１４】図１１の描画装置における手書き入力時の動作例を示した図であり、変更可能な線種の他の例が示されている。
【発明を実施するための形態】
【００２１】
実施の形態１．
図１（ａ）及び（ｂ）は、本発明の実施の形態１による描画装置の概略構成の一例を示した図であり、描画装置の一例としてスライド式の携帯電話機１００が示されている。図１（ａ）には、携帯電話機１００を正面から見た様子が示され、図１（ｂ）には、携帯電話機１００を側面から見た様子が示されている。
【００２２】
携帯電話機１００は、上下方向に長い薄型の表示筐体１０及び操作筐体２０と、これらの筐体をスライド可能に連結する連結機構（図示せず）とからなる携帯情報端末であり、両筐体の一部が重複したオープン状態、両筐体の全部を重複させたクローズ状態を遷移させることができる。
【００２３】
表示筐体１０の前面には、表示パネル１１が設けられ、操作筐体２０の前面には、キーパネル２１が設けられている。表示パネル１１は、情報表示のための表示画面上に配設されたタッチ操作の検出面である。表示パネル１１に指を接触させることにより、メニュー項目やアイコンを選択し、或いは、マウスカーソルやフォーカスを移動させ、或いは、画面をスクロールさせ、或いは、文字や図形を手書き入力することができる。
【００２４】
キーパネル２１には、方向キー２２、テンキー２３などの複数の操作キーが設けられている。方向キー２２は、上下左右の４つの押圧部位に応じて異なる操作入力が可能な多機能キーであり、押圧操作により、上下左右の方向入力を行うことができる。
【００２５】
表示筐体１０及び操作筐体２０は、いずれも直方体形状からなり、互いに主面を対向させた状態で連結されている。すなわち、表示筐体１０の表示パネル１１とは反対側の主面と、操作筐体２０のキーパネル２１側の主面とを対向させて連結されている。
【００２６】
上述した連結機構は、表示筐体１０の表示パネル１１とは反対側の主面と操作筐体２０のキーパネル２１側の主面とを対向させたまま、表示筐体１０及び操作筐体２０を相対的に一方向に移動させる。ここでは、両筐体が、その長手方向、すなわち、上下方向にスライド可能となっている。
【００２７】
図２（ａ）及び（ｂ）は、図１の携帯電話機１００の構成例を示した斜視図であり、異なる端末状態が示されている。図２（ａ）には、両筐体のオープン状態が示され、図２（ｂ）には、クローズ状態が示されている。
【００２８】
この携帯電話機１００では、キーパネル２１を露出させたオープン状態と、表示筐体１０を操作筐体２０側へスライドさせてキーパネル２１を操作筐体２０の背面側に収納させたクローズ状態とが遷移可能であり、例えば、クローズ状態において、手書き入力が行われる。
【００２９】
＜手書き入力時の動作モード＞
図３（ａ）及び（ｂ）は、図１の携帯電話機１００における手書き入力時の動作の一例を従来例と比較して示した図であり、図３（ａ）には、本発明による携帯電話機１００の動作例が示され、図３（ｂ）には、従来の描画装置の動作が示されている。
【００３０】
手書き入力では、表示パネル１１上における指などの軌跡を検出し、フリーハンドで描いた文字や図形を描画データとして取得して画面表示させる軌跡描画モードＡ１と、直線を描画させる直線描画モードＡ２とが動作モードとして設けられている。
【００３１】
従来の描画装置では、軌跡描画モードＡ１及び直線描画モードＡ２間の切替えは、所定のモード切替え操作、例えば、モード切替え用のアイコンを操作することによって行われていた。このため、フリーハンドで操作軌跡を描画している際に、直線を描画させようとすると、表示パネル１１から指を離すことにより操作入力を終了させてから、モード切替え操作を行わなければならず、操作性が良くなかった。
【００３２】
また、直線の描画後にフリーハンドによる操作軌跡の描画を再開しようとすると、再度、モード切替え操作を行わなければならなかった。さらに、軌跡描画モードＡ１及び直線描画モードＡ２間の切替えには、直線の位置と無関係なモード切替え操作が介在することから、操作軌跡と所望の直線とを綺麗に繋ぐことが難しかった。
【００３３】
これに対して、本発明による携帯電話機１００は、第１の描画操作による操作軌跡の描画中に第２の描画操作が検出されれば、軌跡描画モードＡ１から直線描画モードＡ２に自動的に遷移する。そして、描画しようとする直線の一方の端点は、第２の描画操作の開始時における第１の描画操作の操作位置に基づいて決定される。上記一方の端点を第１指による軌跡の終点とすることにより、軌跡の終点と直線の端点とを離間させることなく、当該軌跡と直線とを連結させることができる。
【００３４】
一方、第２の描画操作の終了よりも前に第１の描画操作を終了させれば、直線描画モードＡ２から軌跡描画モードＡ１に復帰させることができる。描画しようとする直線の他方の端点は、第１の描画操作の終了時における第２の描画操作の操作位置に基づいて決定される。そして、第１の描画操作の終了時における第２の描画操作の操作位置を始点として、当該第２の描画操作の終了までの軌跡の描画が再開される。
【００３５】
また、第１の描画操作の終了よりも前に第２の描画操作を終了させれば、直線描画モードＡ２がキャンセルされ、第２の描画操作の終了時における第１の描画操作の操作位置を始点として軌跡の描画が再開される。
【００３６】
この携帯電話機１００では、表示パネル１１に指を接触させることにより描画操作が開始され、指の位置を一定時間ごとに検出することにより、表示パネル１１上で指をスライドさせた際の指の軌跡が操作軌跡として検知される。そして、指を表示パネル１１から離間させることにより、描画操作が終了される。ここで、表示パネル１１に指を接触させる動作をダウンイベントと呼び、表示パネル１１から指を離間させる動作をアップイベントと呼ぶことにすると、第１指のアップイベント発生前に第２指によるダウンイベントが検出された場合に、直線描画モードＡ２に切り替えられることになる。
【００３７】
＜描画モードの切り替え＞
図４〜図６は、図１の携帯電話機１００における手書き入力時の動作例を模式的に示した説明図であり、描画モードを切り替える際の操作手順が示されている。図４（ａ）及び（ｂ）には、第１指による操作軌跡Ｂ１の描画中に第２指によりダウンイベントを発生させる場合の操作手順が示されている。図４（ａ）には、操作軌跡Ｂ１の描画中の様子が示され、図４（ｂ）には、第２指のダウンイベント発生時の様子が示されている。
【００３８】
操作軌跡Ｂ１は、表示パネル１１に指を接触させながら当該指を表示パネル１１上でスライドさせた場合に、その様な描画操作の始点から終点に至る経路である。この例では、第１指、例えば、右手の親指を表示パネル１１に接触させながら移動させることにより、操作軌跡Ｂ１として円弧が描画されている。
【００３９】
この様な第１指による操作軌跡Ｂ１の描画中に第２指によるダウンイベントが検出されれば、直線描画モードＡ２に切り替えられる。すなわち、第１指による操作軌跡Ｂ１の描画中に第２指、例えば、右手の人差し指によるダウンイベントが検出されると、動作モードが軌跡描画モードＡ１から直線描画モードＡ２に切り替えられる。ここで、ダウンイベントの検出とは、表示パネル１１に指を近づけることにより、描画操作の開始が検出されることである。
【００４０】
直線描画モードＡ２への切り替え時には、描画しようとする直線の一方の端点が、第２指のダウンイベント発生時における第１指の操作位置に基づいて決定される。
【００４１】
図５（ａ）及び（ｂ）には、第１指によりアップイベントを発生させて操作軌跡の描画を再開させる場合の操作手順が示されている。図５（ａ）には、第１指のアップイベント発生時の様子が示され、図５（ｂ）には、直線Ｂ２の描画後に第２指による操作軌跡Ｂ３の描画が再開された様子が示されている。
【００４２】
描画しようとする直線Ｂ２の一方の端点Ｂ２１は、第２指によるダウンイベント発生時における第１指の表示パネル１１上の位置から定められる。一方、直線Ｂ２の他方の端点Ｂ２２は、第１指によるアップイベントの発生時における第２指の操作位置に基づいて決定される。ここで、アップイベントとは、指を表示パネル１１から遠ざけることにより、描画操作の検出状態から非検出状態に移行することである。
【００４３】
端点Ｂ２１，Ｂ２２を結ぶ直線Ｂ２は、第１指のアップイベントが検出された際に表示され、第１指のアップイベント発生時における第２指の操作位置を始点として第２指による操作軌跡Ｂ３の描画が再開される。
【００４４】
本発明による携帯電話機１００では、第１指による操作軌跡Ｂ１の描画中に第２指によりダウンイベントを発生させれば、動作モードが軌跡描画モードＡ１から直線描画モードＡ２に自動的に切り替えられるので、操作軌跡Ｂ１の描画中に直線Ｂ２を描画させる際の操作性を向上させることができる。また、第２指によるアップイベントよりも前に第１指によるアップイベントを発生させれば、直線描画モードＡ２から軌跡描画モードＡ１に復帰させることができるので、直線Ｂ２の描画後にフリーハンドによる操作軌跡Ｂ３の描画を再開させる際の操作性も向上させることができる。
【００４５】
さらに、直線Ｂ２の一方の端点Ｂ２１が、第２指のダウンイベント発生時における第１指の操作位置に基づいて決定されるとともに、他方の端点Ｂ２２が、第１指のアップイベント発生時における第２指の操作位置に基づいて決定され、第１指のアップイベント発生時における第２指の操作位置を始点として操作軌跡Ｂ３の描画が再開されるので、操作軌跡Ｂ１及びＢ３と直線Ｂ２とを綺麗に繋ぐことができる。
【００４６】
また、第１指のアップイベント発生後、第２指のアップイベントを発生させることなく第３指によりダウンイベントを発生させれば、直線を続けて描画させることができる。この場合の第１指と第３指とは同じ指であっても良く、第１指及び第２指を交互にタッチさせることによって、折れ線や多角形を簡単に描画させることができる。
【００４７】
図６（ａ）及び（ｂ）には、第１指のアップイベント発生後、当該第１指により再度のダウンイベントを発生させることにより直線を続けて描画させる場合の操作手順が示されている。図６（ａ）には、第１指による再度のダウンイベント発生時の様子が示され、図６（ｂ）には、第２指のアップイベント発生時の様子が示されている。
【００４８】
第１指のタッチアップ後、第２指をタッチアップさせることなく当該第１指を再度タッチダウンさせれば、直線Ｂ２の端点Ｂ２２を一方の端点として直線Ｂ４を描画させることができる。従って、一方の指をタッチアップさせる前に他方の指をタッチダウンさせ、他方の指をタッチアップさせる前に一方の指をタッチアップさせることを交互に繰り返すことにより、直線Ｂ２，Ｂ４がその端点を離間させることなく連結された折れ線などの図形を容易に描画させることができる。
【００４９】
＜ダウンイベント発生時の操作位置のブレ＞
図７（ａ）及び（ｂ）は、図１の携帯電話機１００における手書き入力時の動作例を模式的に示した説明図であり、第２指のダウンイベント発生時における第１指の操作位置にブレが生じる様子が示されている。図７（ａ）には、第１指により操作軌跡を描画している際の接触部分が示され、図７（ｂ）には、第１指による操作軌跡の描画中に第２指によりダウンイベントを発生させた際の接触部分が示されている。
【００５０】
第１指による操作軌跡の描画中に第２指によりダウンイベントを発生させる場合、第２指を表示パネル１１に近づけるために、第１指を中心とする回転運動が生じる。このため、第１指の表示パネル１１との接触部分が第２指側に移動するので、当該接触部分の重心位置には、Δｘだけずれが生じることになる。
【００５１】
第１指及び第２指のダウンイベント発生後、いずれかの指によりアップイベントを発生させる場合にも、ダウンイベントの場合と同様に、回転運動に伴う接触部分の移動により、接触部分の重心位置にずれが生じることになる。指の操作位置は、例えば、この様な接触部分の重心位置に基づいて決定される。従って、ある指による操作位置は、他の指のダウンイベントやアップイベントに伴ってブレが生じることになる。
【００５２】
この携帯電話機１００では、この様な操作位置のブレにより、直線の端点が操作軌跡の端点から離れたり、直線の端点近傍でヒゲ状の軌跡が生じることのないように、当該直線の端点が決定される。すなわち、直線の一方の端点は、第２指のダウンイベント発生時における第１指の操作位置に基づいて、当該操作位置の近傍に定められる。また、他方の端点は、第１指のアップイベント発生時における第２指の操作位置に基づいて、当該操作位置の近傍に定められる。
【００５３】
図８は、図１の携帯電話機１００の要部における構成例を示したブロック図であり、携帯電話機１００内部の機能構成の一例が示されている。この携帯電話機１００は、操作入力部１、描画データ生成部２、描画データ記憶部７、表示制御部８及び表示部９により構成される。
【００５４】
操作入力部１は、操作位置を検出し、その検出結果を描画データ生成部２へ出力する操作位置検出手段である。ここでは、操作入力部１として、表示パネル１１を検出面とするタッチパネルが用いられるものとする。タッチパネルは、検出面上における指などの操作位置を検出する静電容量式のセンサであり、検出面に指を近づけた際に静電容量が変化する現象を利用して、描画操作を検出している。
【００５５】
描画操作の検出は、検出面内の複数の検出点における静電容量に基づいて行われる。例えば、各検出点における静電容量を一定時間ごとに検出し、静電容量の検出値を所定の閾値Ｔｈ１と比較する。そして、静電容量が閾値Ｔｈ１を越えている検出点の数を計数し、該当する検出点数が所定の閾値Ｔｈ２を越えた場合に、描画操作が開始されたと判断される。一方、静電容量が閾値Ｔｈ１を越えている検出点数が所定の閾値Ｔｈ３を下回った場合に、描画操作が終了されたと判断される。
【００５６】
また、描画操作が検出された場合の当該描画操作の操作位置は、静電容量が閾値Ｔｈ１を越えている検出点からなる領域を指と検出面との接触部分であると判断して、当該領域の重心位置を算出し、その算出結果に基づいて決定される。
【００５７】
描画データ生成部２は、軌跡描画部３、第１端点決定部４、第２端点決定部５及び線分描画部６からなり、操作入力部１からの位置情報に基づいて、操作軌跡や線分を描画するための描画データを生成し、描画データ記憶部７に書き込む動作を行っている。
【００５８】
軌跡描画部３は、軌跡描画モード時に、描画操作の開始から終了までの軌跡を示す描画データを生成し、描画データ記憶部７内の描画データを更新する。上記軌跡は、描画操作の開始時における操作位置から、描画操作の終了時における操作位置に至る操作軌跡である。
【００５９】
第１端点決定部４は、第１の描画操作の終了前に第２の描画操作が検出された場合に、当該第２の描画操作の開始時における第１の描画操作の操作位置に基づいて、第１端点を決定する。具体的には、第１指によるアップイベントの発生前に第２指によるダウンイベントが検出されれば、動作モードを線分描画モードに切り替える。そして、第２指によるダウンイベント発生時における第１指の操作位置に基づいて、描画しようとする線分の一方の端点（第１端点）を決定する。
【００６０】
第２端点決定部５は、第１の描画操作の終了時における第２の描画操作の操作位置に基づいて、第２端点を決定する。具体的には、第１端点の決定後、第１指によるアップイベント発生時における第２指の操作位置に基づいて、描画しようとする線分の他方の端点（第２端点）を決定し、線分描画モードを解除する。ここでは、第１指又は第２指のいずれかのアップイベントよりも前に、第３指によるダウンイベントが検出されても、当該第３指による操作は無視されるものとする。
【００６１】
線分描画部６は、線分描画モード時に、第１指及び第２指の操作によって決定された第１端点と第２端点とを結ぶ線分を示す描画データを生成し、描画データ記憶部７内の描画データを更新する。描画データ記憶部７には、軌跡描画データや線分描画データが描画データとして保持される。
【００６２】
表示制御部８は、描画データ記憶部７に保持されている描画データに基づいて、表示部９を制御し、操作軌跡や線分を表示パネル１１の表示画面上に表示する。表示部９としては、例えば、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）９が用いられる。
【００６３】
軌跡描画部３では、操作軌跡の描画を自動的に再開させるために、第１指によるアップイベント発生時における第２指の操作位置を始点として、当該第２指によるアップイベントの発生までの軌跡を示す描画データが生成される。また、軌跡描画部３では、第１指によるアップイベント前に第２指によるアップイベントが発生すれば、線分描画モードがキャンセルされ、第２指によるアップイベント発生時における第１指の操作位置を始点として、当該第１指によるアップイベント発生までの軌跡を示す描画データが生成される。
【００６４】
ここでは、線分描画データとして、第１端点を始点、第２端点を終点とし、始点と終点とを結ぶ直線を示す描画データが生成されるものとする。その様な描画データとしては、例えば、直線の向き情報及び長さ情報からなるベクトル情報が生成される。
【００６５】
図９及び図１０のステップＳ１０１〜Ｓ１１８は、図１の携帯電話機１００における手書き入力時の動作の一例を示したフローチャートである。まず、描画データ生成部２は、ユーザによる所定の操作により、手書き入力機能が選択されれば、動作モードを軌跡描画モードに切り替え、操作入力部１からの入力信号を監視する（ステップＳ１０１，Ｓ１０２）。
【００６６】
次に、軌跡描画部３は、操作入力部１により第１の描画操作が検出されれば（ステップＳ１０３）、操作入力１から描画操作の位置座標を取得し、操作軌跡を示す軌跡描画データを生成して描画データ記憶部７内の描画データを更新する（ステップＳ１０４，Ｓ１０５）。
【００６７】
ステップＳ１０４及びＳ１０５の処理手順は、第２の描画操作が検出されるか、或いは、第１の描画操作の終了が検出されるまで、繰り返される（ステップＳ１０６，Ｓ１０７）。また、ステップＳ１０３からステップＳ１０７の処理手順は、手書き入力機能が終了されるまで繰り返され、手書き入力機能が終了されれば、軌跡描画モードを解除してこの処理を終了する（ステップＳ１０８）。
【００６８】
第１端点決定部４は、第１の描画操作の終了前に第２の描画操作が検出されれば、動作モードを直線描画モードに切り替える（ステップＳ１０６，Ｓ１０９）。そして、第２の描画操作の開始時における第１の描画操作の操作位置に基づいて、描画しようとする直線の始点（第１端点）を決定する（ステップＳ１１０）。
【００６９】
次に、第２端点決定部５は、第２の描画操作の終了よりも前に第１の描画操作の終了が検出されれば、操作入力部１からの位置情報に基づいて第２の描画操作の位置座標を取得し、第１の描画操作の終了時における第２の描画操作の操作位置に基づいて、直線の終点（第２端点）を決定する（ステップＳ１１１〜Ｓ１１３）。
【００７０】
線分描画部６は、第１指及び第２指の操作によって決定された始点と終点とを結ぶ直線を示す直線描画データを生成し、描画データ記憶部７内の描画データを更新する（ステップＳ１１４，Ｓ１１５）。そして、直線描画モードが解除され、ステップＳ１０４以降の処理手順が繰り返される（ステップＳ１１６）。このとき、第１の描画操作の終了時における第２の描画操作の操作位置を始点として、軌跡描画データが生成される。
【００７１】
一方、第１の描画操作の終了よりも前に第２の描画操作の終了が検出された場合には、直線描画モードがキャンセルされ、ステップＳ１０４以降の処理手順が繰り返される（ステップＳ１１１，Ｓ１１７，Ｓ１１８）。このとき、第２の描画操作の終了時における第１の描画操作の操作位置を始点として、軌跡描画データが生成される。
【００７２】
本実施の形態によれば、操作軌跡の描画中に第２の描画操作を開始させることにより、描画しようとする直線の始点が決定されるので、検出面から指を離すことなく直線描画モードに切り替えることができる。また、第２の描画操作の終了よりも前に第１の描画操作を終了させることにより、描画しようとする直線の終点が決定され、各端点を結ぶ直線が描画されるので、描画操作の操作位置を検出して操作軌跡を描画している際に、２つの端点を結ぶ直線の描画を簡単に行うことができる。
【００７３】
実施の形態２．
実施の形態１では、第２の描画操作の開始時における第１の描画操作の操作位置に基づいて、描画しようとする線分の一方の端点が決定される場合の例について説明した。これに対して、本実施の形態では、第１の描画操作の終了前に第２の描画操作が検出された場合に、第２の描画操作前の第１の描画操作による軌跡に基づいて、一方の端点を決定する場合について説明する。
【００７４】
図１１は、本発明の実施の形態２による描画装置の要部における構成例を示したブロック図であり、携帯電話機１００内部の機能構成の他の一例が示されている。この携帯電話機１００は、図８の携帯電話機１００と比較すれば、描画データ生成部２が操作軌跡記憶部３１を備え、第１端点決定部４がタイマー４ａ、停止判断部４ｂ及び端点算出部４ｃからなる点で異なる。操作軌跡記憶部３１には、軌跡描画部３によって生成された操作軌跡の描画データが保持される。
【００７５】
第１端点決定部４は、タイマー４ａ、停止判断部４ｂ及び端点算出部４ｃからなり、第１指によるアップイベント発生前に第２指によるダウンイベントが検出された場合に、操作軌跡記憶部３１から描画データを読み出し、当該第２指によるダウンイベント発生前の第１指による軌跡に基づいて、第１端点を決定する。
【００７６】
停止判断部４ｂは、操作入力部１からの位置情報と、タイマー４ａからの時間情報とに基づいて、第１指による描画操作中に指の移動が一定時間停止したか否かを判断し、その判断結果を端点算出部４ｃへ出力する。端点算出部４ｃは、第１指のアップイベント前に第２指のダウンイベントが検出された場合に、操作軌跡記憶部３１から描画データを読み出し、第１指による描画操作中に指の移動が一定時間停止していると停止判断部４ｂが判断した時点における第１指の操作位置に基づいて、第１端点を決定する。
【００７７】
本実施の形態によれば、ユーザが、第１指の移動を一定時間停止させた後、第２指によりダウンイベントを発生させれば、第２指のダウンイベントに伴って第１指がローリングした場合であっても、ユーザの意に反してヒゲ状の軌跡が第１端点付近に描画されるのを確実に防止することができる。
【００７８】
実施の形態３．
実施の形態１では、第１の描画操作による操作軌跡の描画中に第２の描画操作を行うことによって動作モードが軌跡描画モードから線分描画モードに切り替えられる場合の例について説明した。これに対して、本実施の形態では、線分の線種を変更するための編集用アイコンを当該線分の近傍に表示させる場合について説明する。
【００７９】
図１２は、本発明の実施の形態３による描画装置における手書き入力時の動作例を示した図であり、直線Ｂ２の終点の決定直後に当該直線Ｂ２の近傍に表示された編集用アイコン３２の一例が示されている。
【００８０】
直線描画モードでは、第１指のアップイベント発生時における第２指の操作位置に基づいて、直線Ｂ２の終点Ｂ２２が決定される。このとき、直線Ｂ２に隣接させて、線種変更のための編集用アイコン３２が表示パネル１１上に表示される。
【００８１】
具体的には、直線描画モード時に、第２指のアップイベントよりも前に第１指によるアップイベントが検出されれば、当該第１指のアップイベントが検出されてから所定期間、直線に隣接させて編集用アイコン３２が表示される。例えば、第１指のアップイベントが検出されてから一定時間だけ編集用アイコン３２が表示される。或いは、第１指のアップイベント発生後、第２指の操作位置が、第１指のアップイベント発生時における位置から一定距離以上離れるまでの間、編集用アイコン３２が表示される。
【００８２】
この様な編集用アイコン３２を空いている指、例えば、右手の親指などで操作することにより、線分の線種を変更することができる。具体的には、第１指及び第２指の操作によって決定される第１端点と第２端点とを結ぶ線分として、直線Ｂ２に代えて、円弧、波線、破線などを選択することができる。或いは、直線Ｂ２の太さを変更することができる。
【００８３】
図１３（ａ）〜（ｃ）は、図１２の描画装置における手書き入力時の動作例を示した図であり、第１端点及び第２端点を結ぶ線分の他の例が示されている。図１３（ａ）には、線分として円弧が描画される場合が示され、図１３（ｂ）には、波線が描画される場合が示され、図１３（ｃ）には、破線が描画される場合が示されている。
【００８４】
円弧は、第１端点を始点とし、第２端点を終点とする円の一部である。波線は、これらの端点を結ぶ連続曲線であり、破線は、断続的な直線である。本実施の形態によれば、第２端点の決定に基づいて編集用アイコン３２が直線Ｂ２の近傍に表示されるので、第１指によりアップイベントを発生させることによって自由になった指で編集用アイコン３２を容易に操作することができる。
【００８５】
図１４（ａ）〜（ｃ）は、図１２の描画装置における手書き入力時の動作例を示した図であり、変更可能な線種の他の例が示されている。図１４（ａ）には、第１端点及び第２端点を結ぶ線分が細い線として描画される場合が示され、図１４（ｂ）には、太い線で描画される場合が示され、図１４（ｃ）には、装飾付きの線で描画される場合が示されている。
【００８６】
装飾付きの線は、装飾や模様が付加された線分であり、例えば、地図上で線路を示す図形として用いることができる。第１端点と第２端点とを結ぶ線分としては、この様に線の太さや装飾の異なる線を選択することができる。
【００８７】
なお、本実施の形態では、線分の線種変更のための編集用アイコン３２を当該線分の近傍に表示させる場合の例について説明したが、描画しようとする線分の線種を変更させる手段としては他の構成であっても良い。例えば、線分描画部６が、操作軌跡の描画中における第２の描画操作の開始時における当該第２の描画操作のタッピング数に基づいて、描画しようとする線分の線種を変更するような構成であっても良い。具体的には、第２指によるダウンイベントが、１回のタッピング、すなわち、シングルタッピングによって行われたか、或いは、一定時間内における２回のタッピング、すなわち、ダブルタッピングによって行われたかに応じて、線分の線種を異ならせることが考えられる。
【００８８】
この様に構成すれば、第２指のダウンイベント発生時における当該第２指のタッピング数に応じて、線分の線種を異ならせられるので、線分の線種を変更する際の操作性を向上させることができる。
【００８９】
或いは、線分描画部６が、第２端点の決定前における第３の描画操作に基づいて、線分の線種を変更するような構成であっても良い。具体的には、表示制御部８が、第１端点の決定に基づいて、編集用アイコンを表示し、線分描画部６が、第３指による上記編集用アイコンの操作に基づいて、描画しようとする線分の線種を変更する。
【００９０】
この様な構成によれば、第２端点決定前の第３指の操作に基づいて線分の線種が変更されるので、第２端点を決定させるまでの間に、空いている指を用いて線種を容易に変更することができる。
【００９１】
なお、実施の形態１〜３では、第１指による操作軌跡の描画中に第２指によるダウンイベントが検出されれば、動作モードが線分描画モードに切り替えられる場合の例について説明したが、本発明はこれに限られるものではない。例えば、第２指のダウンイベントとして、一定時間内に２以上の指が検出された場合、第２端点決定部５が、これらの指のうち、最後に残った指の操作位置に基づいて、第２端点を決定するようなものであっても良い。
【００９２】
また、実施の形態１〜３では、手書き入力時に操作軌跡や線分が描画される場合の例について説明したが、手書き入力によって描画された文字や図形の一部を消去する消去モード時にも本発明は適用することができる。例えば、消去モードでは、指の操作軌跡が背景を透過させる透明色で描画される。
【００９３】
この様な透明色による操作軌跡を描画させることにより、手書き入力で所定の背景上に描画された文字や図形をフリーハンドで描いた操作軌跡によって消去することができる。その際、第１指のアップイベント前に第２指のダウンイベントが検出されれば、動作モードが透明色による軌跡描画モードから透明色による直線描画モードに切り替えられる。そして、第１指及び第２指の操作によって決定された第１端点及び第２端点を結ぶ直線を透明色で描画する線分描画データが線分描画部６により生成される。
【００９４】
この様に構成すれば、背景を透過させる透明色で第１端点及び第２端点を結ぶ直線が描画されるので、背景上に描画された文字や図形を操作軌跡によって消去している際に、上記直線の描画を簡単に行うことができる。また、この様な透明色による直線の描画により、文字や図形の不要部分を除去して、文字や図形の端部を揃えることもできる。
【００９５】
また、実施の形態１〜３では、第１指のアップイベント発生時に第１端点及び第２端点を結ぶ線分が描画される場合の例について説明したが、第２端点の決定前に線分を描画させても良い。例えば、第２指のダウンイベント発生時に、第１端点と第２指の操作位置とを結ぶ線分を描画させることが考えられる。
【００９６】
また、実施の形態１〜３では、手書き入力された文字や図形を表示する表示パネル１１が描画操作の検出面である場合の例について説明したが、描画操作の検出面と、描画情報の表示画面とが異なる位置に配置されるものにも本発明は適用することができる。例えば、手書き入力された文字や図形が表示される表示画面は、表示パネル１１として表示筐体１０に設けられ、操作入力部１の検出面は、操作筐体２０に設けられるようなものであっても良い。
【００９７】
また、実施の形態１〜３では、指によるダウンイベント及びアップイベントが検出される場合の例について説明したが、タッチペンなどの入力補助道具を用いて描画操作を行う場合にも本発明は適用することができる。例えば、２本のタッチペンを用い、一方のタッチペンのアップイベント前に、他方のタッチペンのダウンイベントが検出されれば、動作モードが軌跡描画モードから線分描画モードに切り替えられるようなものであっても良い。つまり、本発明は、指やタッチペンなどの操作子によるダウンイベント及びアップイベントを検知して操作軌跡を描画するものに適用することができる。
【００９８】
また、実施の形態１〜３では、表示パネル１１を検出面とするタッチパネルを用いて描画操作の操作位置が検出される場合の例について説明したが、本発明はこれに限られるものではない。例えば、赤外線を利用して操作位置を検出する赤外線センサを用いても良い。この様な赤外線センサを用いれば、非接触で操作軌跡を描画させることができる。
【符号の説明】
【００９９】
１  操作入力部
２  描画データ生成部
３  軌跡描画部
４  第１端点決定部
４ａ  タイマー
４ｂ  停止判断部
４ｃ  端点算出部
５  第２端点決定部
６  線分描画部
７  描画データ記憶部
８  表示制御部
９  表示部
１０  表示筐体
１１  表示パネル
２０  操作筐体
２１  キーパネル
２２  方向キー
２３  テンキー
３１  操作軌跡記憶部
３２  編集用アイコン
１００  携帯電話機
Ａ１  軌跡描画モード
Ａ２  直線描画モード
Ｂ１，Ｂ３  操作軌跡
Ｂ２，Ｂ４  直線
Ｂ２１，Ｂ２２  端点
【図１】
2011100253.tif 000003
【図２】
2011100253.tif 000004
【図３】
2011100253.tif 000005
【図４】
2011100253.tif 000006
【図５】
2011100253.tif 000007
【図６】
2011100253.tif 000008
【図７】
2011100253.tif 000009
【図８】
2011100253.tif 000010
【図９】
2011100253.tif 000011
【図１０】
2011100253.tif 000012
【図１１】
2011100253.tif 000013
【図１２】
2011100253.tif 000014
【図１３】
2011100253.tif 000015
【図１４】
2011100253.tif 000016