(57)【特許請求の範囲】
【請求項１】
タッチパネル付き表示手段と、
前記タッチパネル付き表示手段に対するポインティングデバイスによるタッチに基づいて、前記タッチパネル付き表示手段に描画をする描画手段と、
を備え、
前記描画手段は、前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧及び動きの組み合わせ、筆圧及び接触時間の組み合わせ又は筆圧、動き及び接触時間の組み合わせが所定の条件を満たしたことを検出したならば、その時に入力されている文字又はその時に入力されている文字及びそれ以降に所定の条件を満たすように入力される１以上の文字の各々について、入力の最中にはその文字を構成する手書きの線に対して第１の所定の修飾を施し、入力が完了したならばその文字全体に対して第２の所定の修飾を施す同時修飾手段を備えることを特徴とするタッチパネル付き表示装置。
【請求項２】
請求項１に記載のタッチパネル付き表示装置であって、
前記所定の条件とは、入力が完了した文字の入力完了時刻から所定時間経過するまでの間に前記入力が完了した文字に対する前記第２の所定の修飾の領域の内部に次の文字を構成する線が入力されることであることを特徴とするタッチパネル付き表示装置。
【請求項３】
請求項１又は２に記載のタッチパネル機能付き表示装置であって、
前記同時修飾手段は、前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧が筆圧閾値以上であることを検出した回数に応じて、前記所定の修飾を変化させることを特徴とするタッチパネル付き表示装置。
【請求項４】
請求項１乃至３の何れか１項に記載のタッチパネル付き表示装置であって、
前記同時修飾手段は、修飾対象となる文字に対して１又は２以上の修飾を施すことを特徴とするタッチパネル付き表示装置。
【請求項５】
請求項４に記載のタッチパネル付き表示装置であって、
前記同時修飾手段が修飾対象となる文字に対して施す１又は２以上の修飾を利用者に選択させるための手段を更に備えることを特徴とするタッチパネル付き表示装置。
【請求項６】
請求項１又は２に記載のタッチパネル機能付き表示装置であって、
前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧が筆圧閾値以上となったときに修飾種類のメニューを表示し、メニューにある何れかの修飾を利用者に選択させるためのメニュー選択手段を更に備え、
前記同時修飾手段は、前記メニュー選択手段において選択された１以上の種類の修飾を前記所定の修飾として利用することを特徴とするタッチパネル付き表示装置。
【請求項７】
請求項１乃至６の何れか１項に記載のタッチパネル付き表示装置であって、
前記描画手段は、前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧及び動きの組み合わせ、筆圧及び接触時間の組み合わせ又は筆圧、動き及び接触時間の組み合わせが所定の条件を満たしたことを検出したしたならば、既に入力されている１以上の文字であって、前記ポインティングデバイスにより所定の方法で指定される１以上の文字に対して前記第２の所定の修飾を施す事後修飾手段を更に備えることを特徴とするタッチパネル付き表示装置。
【請求項８】
請求項７に記載のタッチパネル機能付き表示装置であって、
前記事後修飾手段は、前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧が筆圧閾値以上であることを検出した回数に応じて、前記前記第２の所定の修飾を変化させることを特徴とするタッチパネル付き表示装置。
【請求項９】
請求項７又は８に記載のタッチパネル付き表示装置であって、
前記事後修飾手段は、修飾対象となる文字に対して１又は２以上の修飾を施すことを特徴とするタッチパネル付き表示装置。
【請求項１０】
請求項９に記載のタッチパネル付き表示装置であって、
前記事後修飾手段が修飾対象となる文字に対して施す１又は２以上の修飾を利用者に選択させるための手段を更に備えることを特徴とするタッチパネル付き表示装置。
【請求項１１】
請求項７に記載のタッチパネル機能付き表示装置であって、
前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧が筆圧閾値以上となったときに修飾種類のメニューを表示し、メニューにある何れかの修飾を利用者に選択させるためのメニュー選択手段を更に備え、
前記事後修飾手段は、前記メニュー選択手段において選択された１以上の種類の修飾を前記前記第２の所定の修飾として利用することを特徴とするタッチパネル付き表示装置。
【請求項１２】
タッチパネル付き表示手段に対するポインティングデバイスによるタッチに基づいて、前記タッチパネル付き表示手段に描画をする描画方法であって、
前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧並びに動き及び／又は接触時間が所定の条件を満たしたことを検出したならば、その時に入力されている文字又はその時に入力されている文字及びそれ以降に所定の条件を満たすように入力される１以上の文字の各々について、入力の最中にはその文字を構成する手書きの線に対して第１の所定の修飾を施し、入力が完了したならばその文字全体に対して第２の所定の修飾を施す同時修飾ステップを有することを特徴とする描画方法。
【請求項１３】
請求項１２に記載の描画方法であって、
前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧並びに動き及び／又は接触時間が所定の条件を満たしたことを検出したならば、既に入力されている１以上の文字であって、前記ポインティングデバイスにより所定の方法で指定される１以上の文字に対して所定の修飾を施す事後修飾ステップを更に有することを特徴とする描画方法。
【請求項１４】
コンピュータを請求項１乃至１１の何れか１項に記載のタッチパネル付き表示装置として機能させるためのタッチパネル付き表示装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル付き表示装置、描画方法及びタッチパネル付き表示装置用プログラムに関する。
【背景技術】
【０００２】
昨今普及しているタッチパネル付き表示装置は、ポインティングデバイスによりタッチされると、そのタッチに応じた表示を行う。例えば、ボタンを表示している部分がポインティングデバイスによりタッチされると、そのボタンが押されたこととなり、これに応じて、ボタンは押された状態に変化し、また、ボタンが押されたことに伴い画面が他の画面に遷移し、また、タッチパネル付き表示装置に接続されている情報処理装置の状態が遷移する。また、スクロールバーのスライダがポインティングデバイスによりスライドされると、例えば、画面がスクロールする。更に、描画モードにおいて、又は、描画用プログラムが動作しているときは、ポインティングデバイスによりタッチされた部分に文字や図形が描画される。
【０００３】
また、ポインティングデバイスの中には、圧力センサ等を用いて、筆圧の調整をすることが可能なものがある。筆圧を調整することにより、例えば、毛筆文字を描画することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平２−９１７１５号公報
【特許文献２】特開平９−５４６４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１に開示されている技術によれば、メニュー領域に「網掛け」、「太字」などの文字修飾の種類を項目として設定できるようになっている。そして、各文字を手入力する時の最大筆圧と閾値とを比較し、最大筆圧が閾値を上回る文字に対しては、メニュー領域に設定されている文字修飾がかけられる。
【０００６】
従って、特許文献１に開示されている技術によれば、文字入力が終了した後においては、筆圧を利用して文字修飾することができない。
【０００７】
また、特許文献１に開示されている技術によれば、各文字毎に文字修飾することしかできず、まとめて複数の文字に対して文字修飾を施すことができない。
【０００８】
更に、特許文献１に開示されている技術によれば、方眼の升目に文字を入力することができず、網掛けは、升目全体に対して施され、従って、フリーレイアウトで入力された文字に対して網掛け処理を行うことができない。
【０００９】
特許文献２に開示されている技術によれば、筆圧に応じた形状及び／又は大きさのカーソルを表示し、また、その筆圧に応じた色、濃度、明るさで描画をする。特許文献２に開示されている技術は、筆圧の変化にほぼ比例させて文字線の太さや色を表すパラメータを変化させるものである。また、所定の操作により、筆圧を固定したり、固定解除をすることができる。
【００１０】
従って、特許文献２に開示されている技術によれば、文字入力が終了した後においては、筆圧を利用して文字修飾することができない。
【００１１】
また、特許文献２に開示されている技術によれば、各描画部分毎に文字修飾することしかできず、まとめて複数の文字に対して文字修飾を施すことができない。
【００１２】
更に、特許文献２に開示されている技術によれば、フリーレイアウトで入力された文字に対して網掛け処理を行うことができない。
【００１３】
そこで、本発明は、簡単な操作で筆圧に応じて文字修飾をすることを可能とするタッチパネル付き表示装置、描画方法及びタッチパネル付き表示装置用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明によれば、
タッチパネル付き表示手段と、
前記タッチパネル付き表示手段に対するポインティングデバイスによるタッチに基づいて、前記タッチパネル付き表示手段に描画をする描画手段と、
を備え、
前記描画手段は、前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧及び動きの組み合わせ、筆圧及び接触時間の組み合わせ又は筆圧、動き及び接触時間の組み合わせが所定の条件を満たしたことを検出したならば、その時に入力されている文字又はその時に入力されている文字及びそれ以降に所定の条件を満たすように入力される１以上の文字の各々について、入力の最中にはその文字を構成する手書きの線に対して第１の所定の修飾を施し、入力が完了したならばその文字全体に対して第２の所定の修飾を施す同時修飾手段を備えることを特徴とするタッチパネル付き表示装置が提供される。
本発明によれば、
上記のタッチパネル付き表示装置であって、
前記描画手段は、前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧及び動きの組み合わせ、筆圧及び接触時間の組み合わせ又は筆圧、動き及び接触時間の組み合わせが所定の条件を満たしたことを検出したしたならば、既に入力されている１以上の文字であって、前記ポインティングデバイスにより所定の方法で指定される１以上の文字に対して前記第２の所定の修飾を施す事後修飾手段を更に備えることを特徴とするタッチパネル付き表示装置が提供される。
本発明によれば、
タッチパネル付き表示手段に対するポインティングデバイスによるタッチに基づいて、前記タッチパネル付き表示手段に描画をする描画方法であって、
前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧並びに動き及び／又は接触時間が所定の条件を満たしたことを検出したならば、その時に入力されている文字又はその時に入力されている文字及びそれ以降に所定の条件を満たすように入力される１以上の文字の各々について、入力の最中にはその文字を構成する手書きの線に対して第１の所定の修飾を施し、入力が完了したならばその文字全体に対して第２の所定の修飾を施す同時修飾ステップを有することを特徴とする描画方法が提供される。
本発明によれば、
上記描画方法であって、
前記タッチパネル付き表示手段に対する前記ポインティングデバイスによる筆圧並びに動き及び／又は接触時間が所定の条件を満たしたことを検出したならば、既に入力されている１以上の文字であって、前記ポインティングデバイスにより所定の方法で指定される１以上の文字に対して所定の修飾を施す事後修飾ステップを更に有することを特徴とする描画方法が提供される。
本発明によれば、コンピュータを上記のタッチパネル付き表示装置として機能させるためのタッチパネル付き表示装置用プログラムが提供される。
【発明の効果】
【００１５】
発明によれば、簡単な操作で筆圧に応じて文字修飾をすることが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態によるタッチパネル付き表示装置の構成を示す機能ブロック図である。
【図２】本発明の第１の実施の形態において表示されるモード選択のためのダイアローグ画面を示す図である。
【図３】本発明の第１の実施の形態において表示される画面（１／４）を示す図である。
【図４】本発明の第１の実施の形態において表示される画面（２／４）を示す図である。
【図５】本発明の第１の実施の形態において表示される画面（３／４）を示す図である。
【図６】本発明の第１の実施の形態において表示される画面（４／４）を示す図である。
【図７】本発明の第２の実施の形態において表示される画面（１／４）を示す図である。
【図８】本発明の第２の実施の形態において表示される画面（２／４）を示す図である。
【図９】本発明の第２の実施の形態において表示される画面（３／４）を示す図である。
【図１０】本発明の第２の実施の形態において表示される画面（４／４）を示す図である。
【図１１】本発明の第５の実施の形態において表示されるポップアップメニューを示す図である。
【図１２】本発明の第７の実施の形態における記憶装置に対応した画面を示す図である。
【図１３】本発明の第７の実施の形態における印刷装置に対応した画面を示す図である。
【図１４】本発明の実施例１による描画方法を説明するためのフローチャート（１／２）である。
【図１５】本発明の実施例１による描画方法を説明するためのフローチャート（２／２）である。
【図１６】本発明の実施例２による描画方法を説明するためのフローチャート（１／２）である。
【図１７】本発明の実施例２による描画方法を説明するためのフローチャート（２／２）である。
【図１８】本発明の実施例３による描画方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明を実施するための形態について詳細に説明する。
【００１８】
［第１の実施の形態］
図１は、本発明の実施の形態によるタッチパネル付き表示装置を示す機能ブロック図である。
図１に示すように、このタッチパネル付き表示装置１０１は、表示部１０３、タッチパネル１０５、ポインティングデバイス１０９、座標検出部１１１、筆圧検出部１１３、描画部１１５を含む。
【００１９】
表示部１０３は、例えば、液晶表示装置である。タッチパネル１０５は、表示部１０３に対するポインティングデバイス１０９による接触や押下や近接（以下、これらを合わせて「タッチ」という。）を受け付ける。表示部１０３とタッチパネル１０５とは一体化されてタッチパネル付き表示部１０７を構成する。
【００２０】
ポインティングデバイス１０９は、これがタッチパネル付き表示部１０７にタッチしている時に、先端部がタッチパネル付き表示部１０７から受ける抗力を示す抗力信号を出力する。
【００２１】
座標検出部１１１は、タッチパネル付き表示部１０７に対するポインティングデバイス１０９によるタッチの座標をタッチパネル１０５から出力される信号に基づいて検出する。
【００２２】
筆圧検出部１１３は、ポインティングデバイス１０９と近距離無線通信を行い、ポインティングデバイス１０９から無線出力される抗力信号に基づいて、タッチパネル付き表示部１０７に対するポインティングデバイス１０９によるタッチにおける筆圧を検出する。
【００２３】
描画部１１５は、画像信号を表示部１０３に出力することにより、タッチパネル付き表示部１０７に描画をする。特に、描画部１１５は、座標検出部１１１から入力する座標の位置に描画をするような画像信号を表示部に出力する機能を基本的に備えている。また、描画部１１５は、筆圧検出部１１３から入力する筆圧に応じて、例えば、筆圧に応じた太さで描画をするような画像信号を表示部に出力する機能を基本的に備えている。
【００２４】
次に、本実施形態によるタッチパネル付き表示装置の動作について説明をする。
【００２５】
通常モード及びマーカモードの何れかを選択するための図２に示すような画面において、通常モードが選択されたならば通常モードに入り、同時マーカモードが選択されたならば同時マーカモードに入る。
【００２６】
通常モードにおいては、筆圧に応じた太さで文字や図形が描画される。
【００２７】
同時マーカモードにおいては、文字入力の際に文字がマーカにより修飾されるようになる。次に、同時マーカモードにおける具体的な動作についての説明をする。
【００２８】
同時マーカモードにおいて、筆圧閾値以上の筆圧によりペン入力が距離閾値以上の距離だけ行われたならば、図３に示すように、それに引き続き、現在の文字の入力が終了するまで、その文字の各線は、マーカにより修飾された状態で画面に描かれる。なお、図３においては、マーカは、ハッチングにより表されているが、実際には、所定の半透明色である。マーカは、例えば、文字を表す線よりも若干太めの線により表される。また、現在の文字の入力の終了は、文字認識及び／又は利用者による所定の操作により検出する。例えば、「た」という文字を認識したのであれば、「た」の全部の線の入力が終了したことにより「た」の入力の終了を認識する。また、複数の線が所定時間内に重なって入力されたり、例えば現在において文字を構成している可能性があると判断される全ての線の重心から線の長さを基準にして所定相対距離以内に複数の線が入力されたならば、それらの複数の線が１つの文字を構成すると判断しても良い。
【００２９】
そして、現在の文字の入力が終了したならば、図４に示すように、その文字を囲む矩形よりも一回り大きい矩形の領域をマーカで塗り潰し、これをマーカ領域とする。マーカ領域の矩形は、例えば、文字を囲む矩形よりも面積が所定率だけ大きいものであってもよいし、文字を囲む矩形よりも各辺が所定率だけ長いものであってもよいし、文字を囲む矩形よりも面積が所定面積だけ広いものであってもよいし、文字を囲む矩形よりも各辺が所定長さだけ長いものであってもよい。
【００３０】
次に、図５に示すように、現在の文字の入力が終了してから所定時間内に、現在のマーカ領域の内部に起点又は通過点が含まれるように、別の文字の入力がされたならば、その文字もマーカで修飾する対象にする。従って、この文字の各線は、マーカにより修飾された状態で画面に描かれる。別の文字の入力があっても、それが所定時間経過後であれば、当該別の文字はマーカにより修飾しない。また、所定時間内に別の文字の入力があっても、現在のマーカ領域の内部に起点又は通過点が含まれないならば、当該別の文字はマーカにより修飾しない。
【００３１】
２番目の文字の入力が終了したならば、マーカ領域の調整が行われる。例えば、各文字に対してマーカ領域を設けてから、これらを連結することにより新たなマーカ領域とする。この際、横書きを例にとれば、高さ方向で段差が生じないようにするために、マーカの上辺と下辺を揃える。揃えるためには、例えば、上側の辺は最も高い辺に揃え、下側の辺は最も低い辺に揃える。但し、平均値で揃えたり、重み付き平均値で揃えたり、多数決で揃えるなどの他の方法により揃えてもよい。この際、小文字を除外してから、このような処理をしてもよい。また、最も大きいから順に１若しくは複数の文字又は、一定割合数の文字を除外してから、このような処理をしてもよい。また、高さ方向で段差が生じないようにするために、上辺及び下辺を曲線にしてもよい。例えば、各文字に対するマーカ領域の左右方向で見て中央部における上辺を結ぶベジェ曲線を連結マーカ領域の曲線状上辺として、各文字に対するマーカ領域の左右方向で見て中央部における下辺を結ぶベジェ曲線を連結マーカ領域の曲線状下辺としてもよい。なお、場合によっては、高さ方向で段差が生じたままとしてもよい。縦書きの場合も同様に、幅方向で段差が生じないようにするためにマーカの左辺と右辺を調整する。
【００３２】
同様なことは、２番目の文字のみならずそれ以降の文字に対しても行われる。すなわち、２番目の文字の入力が終了してから所定時間内に、現在のマーカ領域の内部に起点又は通過点が含まれるように、別の文字（３番目の文字）の入力がされたならば、その文字もマーカで修飾する対象にする。従って、この文字の各線は、マーカにより修飾された状態で画面に描かれる。別の文字（３番目の文字）の入力があっても、それが所定時間経過後であれば、当該別の文字はマーカにより修飾しない。また、所定時間内に別の文字（３番目の文字）の入力があっても、現在のマーカ領域の内部に起点又は通過点が含まれないならば、当該別の文字はマーカにより修飾しない。
【００３３】
３番目の文字の入力が終了したならば、３つの文字に跨ってマーカ領域の調整が行われる。例えば、各文字に対してマーカ領域を設けてから、これらを連結することにより新たなマーカ領域とする。
【００３４】
例えば、図６に示すように、「ただし」という文字列の入力を終えてから所定時間何も入力しなければ、マーカによる修飾を終了する。また、「ただし」という文字列の入力を終えてから次の文字が現在のマーカ領域の範囲外で行われたならば、マーカによる修飾を終了する。
【００３５】
なお、上記の説明では、同時マーカモードにおいて、筆圧閾値以上の筆圧によりペン入力が距離閾値以上の距離だけ行われたならば、図３に示すように、それに引き続き、現在の文字の入力が終了するまで、その文字の各線は、マーカにより修飾された状態で画面に描かれることとした。このような描画を開始するための条件としては、筆圧閾値以上の筆圧によりペン入力が距離閾値以上の距離だけ行われたことの代わりに、筆圧閾値以上の筆圧によりペン入力が時間閾値以上の時間だけ行われたこと、筆圧閾値以上の筆圧によりペン入力が距離閾値以上の距離又は接触時間閾値以上の時間だけ行われたこと、筆圧閾値以上の筆圧によりペン入力が距離閾値以上の距離及び時間閾値以上の時間だけ行われたこと、筆圧と距離と時間を引数とする関数が所定の条件を満たしたこと、筆圧と距離を引数とする関数が所定の条件を満たしたこと、又は、筆圧と時間を引数とする関数が所定の条件を満たしたこと等を用いても良い。
【００３６】
また、上記の説明では、文字をマーカにより修飾することとした。修飾としては、この他に、網掛け、囲み枠、下線、取消線等を用いても良い。文字を修飾する代わりに、文字の属性を変更してもよい。例えば、斜体にしたり、太字としたり、フォントを変更したり、文字サイズを変更してもよい。
【００３７】
更に、これらの修飾及び／又は属性の変更を組み合わせても良い。
【００３８】
［第２の実施の形態］
次に、通常モードにおいて、まず、図７に示すようにマーカなしの文字が既に入力されている。次に、筆圧閾値（第１の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより一点が閾値時間以上の期間押下されたならば、事後マーカモードに入り、図８に示すように、マーカインクを表示する。それから筆圧を筆圧閾値以上に維持したまま、その一点にペンが滞在している期間は、図８に破線で示すようにマーカインクは、拡大縮小を繰り返す。利用者がマーカインクが利用者が望む所定の大きさになった時にペンをずらし始めると、図９に示すように、マーカインクは、その時における大きさを維持し、それから、ペンを更にずらすと、図１０に示すようにマーカによりマーカ線が引かれる。ペンを離した時点における位置において、マーカが終了する。
【００３９】
従って、利用者は、マーカラインを事後的に追加する場合には、マーカラインを追加しようとする文字列の左端の文字の左上の位置を筆圧閾値（第１の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより閾値時間以上の期間押下する。但し、マーカインクの形状は、その吹き出し位置によっては、利用者は、マーカラインを後から追加する場合には、マーカラインを追加しようとする文字列の異なった位置を筆圧閾値（第１の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより閾値時間以上の期間押下する。例えば、マーカインクが、図８、図９に示すようなものではなく、例えば、ペン先を中心とした円形状のものであるならば、利用者は、マーカラインを後から追加する場合には、マーカラインを追加しようとする文字列の最初の文字の左端の中央高さの位置を筆圧閾値（第１の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより閾値時間以上の期間押下する。
【００４０】
また、マーカを左から右に引く代わりに、右から左に引いてもよい。その場合には、利用者は、マーカラインを後から追加する場合には、マーカラインを追加しようとする文字列の右端の文字の右端の所定の高さの位置を筆圧閾値（第１の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより閾値時間以上の期間押下する。
【００４１】
更に、縦書きに対応して、マーカを左から右又は右から左に引く代わりに、上から下又は下から上に引いてもよい。上から下に引く場合であって、マーカインクの形状がペン先を中心とした円形状である場合には、利用者は、マーカラインを後から追加する場合には、マーカラインを追加しようとする文字列の上端の文字の上端の幅方向でみて中央の位置を筆圧閾値（第１の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより閾値時間以上の期間押下する。下から上に引く場合であって、マーカインクの形状がペン先を中心とした円形状である場合には、利用者は、マーカラインを後から追加する場合には、マーカラインを追加しようとする文字列の下端の文字の上端の幅方向でみて中央の位置を筆圧閾値（第１の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより閾値時間以上の期間押下する。
【００４２】
また、スナップ機能を利用するならば、マーカを筆圧閾値上の筆圧で最初に置く位置は、上記の位置から多少ずれていてもよい。
【００４３】
更に、マーカを引き始めたい位置とマーカを引き終えたい位置とを指定することにより、マーカを引く範囲を決めるようにしても良い。
【００４４】
更に、マーカインクを表示してからマーカを引き始めるまで、マーカインクの拡大縮小を繰り返すという説明をしたが、周期的に拡大縮小を繰り返しても良いし、筆圧に応じて（例えば、筆圧に比例するように）大きさを変更するようにしても良い。
【００４５】
更に、筆圧閾値以上の筆圧でペンにより一点が閾値時間以上の期間押下されたならば、事後マーカモードに入ることとした。事後マーカモードに入るための条件としては、筆圧閾値以上の筆圧でペンにより所定の一点が閾値時間以上の期間押下されたことの代わりに、筆圧閾値以上の筆圧でペンにより所定の軌跡が描かれたこと、筆圧閾値以上の筆圧で所定の範囲で任意の軌跡が所定時間以上描かれたこと、筆圧と距離と時間を引数とする関数が所定の条件を満たしたこと、筆圧と距離を引数とする関数が所定の条件を満たしたこと、又は、筆圧と時間を引数とする関数が所定の条件を満たしたこと等を用いても良い。
【００４６】
また、上記の説明では、文字をマーカにより修飾することとした。修飾としては、この他に、網掛け、囲み枠、下線、取消線等を用いても良い。文字を修飾する代わりに、文字の属性を変更してもよい。例えば、斜体にしたり、太字としたり、フォントを変更したり、文字サイズを変更してもよい。
【００４７】
更に、これらの修飾及び／又は属性の変更を組み合わせても良い。
【００４８】
［第３の実施の形態］
通常モード及び同時修飾モードの何れかを選択するための図２に示すような画面において、通常モードが選択されたならば通常モードに入り、同時修飾モードが選択されたならば同時修飾モードに入る。
【００４９】
次に、同時修飾モードにおいて、筆圧閾値（第１又は第２の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより一点が閾値時間以上の期間押下されたならば、同時修飾としてマーカを選択する。
【００５０】
マーカ選択における動作が内部で開始したとしても開始しなかったとしても、ペンがずれないままの状態において、つまり、ペンが同じ位置に維持されたままの状態において、筆圧が筆圧閾値未満に下がってから、再度、筆圧閾値以上の筆圧でペンにより同一点が閾値時間以上の期間押下されたならば、修飾をマーカからアンダーラインに切り替える。
【００５１】
同様に、アンダーライン選択における動作が内部で開始したとしても開始しなかったとしても、ペンがずれないままの状態において、つまり、ペンが同じ位置に維持されたままの状態において、筆圧が筆圧閾値未満に下がってから、再度、筆圧閾値以上の筆圧でペンにより同一点が閾値時間以上の期間押下されたならば、修飾をアンダーラインから点滅に切り替える。
【００５２】
同様に、点滅選択における動作が内部で開始したとしても開始しなかったとしても、ペンがずれないままの状態において、つまり、ペンが同じ位置に維持されたままの状態において、筆圧が筆圧閾値未満に下がってから、再度、筆圧閾値以上の筆圧でペンにより同一点が閾値時間以上の期間押下されたならば、修飾モードを解除して、通常モードに入る。
【００５３】
上記のモード遷移は、巡回的に繰り返されてもよい。
【００５４】
マーカ選択の同時修飾モードにおいて、ペンにより文字が入力されたならば、入力された文字はマーカにより修飾される。
【００５５】
アンダーライン選択の同時修飾モードにおいて、ペンにより文字が入力されたならば、入力された文字はアンダーラインにより修飾される。
【００５６】
点滅選択の同時修飾モードにおいて、ペンにより文字が入力されたならば、入力された文字は、点滅表示される。
【００５７】
マーカ選択の同時修飾モードから通常モードに戻るためには、アンダーライン選択、点滅選択を経由する必要があるので、利用者は、モード遷移のための操作を３回行う。また、アンダーライン選択の同時修飾モードから通常モードに戻るためには、点滅選択を経由する必要があるので、利用者は、２回モード遷移のための操作を行う。更に、点滅選択の同時修飾モードから通常モードに戻るためには、利用者はモード遷移のための操作を１回行う。但し、同時修飾モードにおいて何の修飾を現在選択しているかに関係なく、同時修飾モードから通常モードに戻るために、利用者が所定の操作を１回のみ行うようにしてもよい。例えば、利用者が所定の筆圧以上で押下する時間を長くしたり、利用者がマウスボタンをダブルクリックするようにポインティングデバイスによる筆圧を連続的に変化させることを検出して、これらにより、同時修飾モードから通常モードに戻るようにしてもよい。利用者がペンで所定のジェスチャをすることを検出して、これにより同時修飾モードから通常モードに戻るようにしてもよい。
【００５８】
各モード毎に割り当てられる修飾を利用者が予め設定できるようにしてもよい。
【００５９】
各モード毎に割り当てられる修飾は、複数種類の修飾の組み合わせであってもよい。
【００６０】
［第４の実施の形態］
次に、通常モードにおいて、筆圧閾値（第１乃至第３の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより一点が閾値時間以上の期間押下されたならば、事後マーカモードに入る。これから、第２の実施の形態の動作を開始してもよい。
【００６１】
第２の実施の形態の動作が内部で開始したとしても開始しなかったとしても、ペンがずれないままの状態において、つまり、ペンが同じ位置に維持されたままの状態において、筆圧が筆圧閾値未満に下がってから、再度、筆圧閾値以上の筆圧でペンにより同一点が閾値時間以上の期間押下されたならば、事後マーカモードから事後アンダーラインモードに入る。
【００６２】
同様に、事後アンダーラインモードにおける動作が内部で開始したとしても開始しなかったとしても、ペンがずれないままの状態において、つまり、ペンが同じ位置に維持されたままの状態において、筆圧が筆圧閾値未満に下がってから、再度、筆圧閾値以上の筆圧でペンにより同一点が閾値時間以上の期間押下されたならば、事後アンダーラインモードから事後点滅モードに入る。
【００６３】
同様に、点滅モードにおける動作が内部で開始したとしても開始しなかったとしても、ペンがずれないままの状態において、つまり、ペンが同じ位置に維持されたままの状態において、筆圧が筆圧閾値未満に下がってから、再度、筆圧閾値以上の筆圧でペンにより同一点が閾値時間以上の期間押下されたならば、事後点滅モードが解除されて、通常モードに入る。
【００６４】
上記のモード遷移は、巡回的に繰り返されてもよい。
【００６５】
事後マーカモードにおいて１以上の文字が選択されたならば、それらの文字にはマーカが引かれる。
【００６６】
事後アンダーラインモードにおいて１以上の文字が選択されたならば、それらの文字に対して、アンダーラインが付される。
【００６７】
事後点滅モードにおいて１以上の文字が選択されたならば、それらの文字が点滅表示されるようになる。
【００６８】
１以上の文字の選択の方法としては、１以上の文字を線により囲む方法、１以上の文字に仮の取り消し線を引く方法、１以上の文字に（例えば、左上位置と右下位置の指定より決められた）矩形の領域を重ねる方法などを用いることができる。
【００６９】
マーカ選択の事後修飾モードから通常モードに戻るためには、アンダーライン選択、点滅選択を経由する必要があるので、利用者は、モード遷移のための操作を３回行う。また、アンダーライン選択の事後修飾モードから通常モードに戻るためには、点滅選択を経由する必要があるので、利用者は、２回モード遷移のための操作を行う。更に、点滅選択の事後修飾モードから通常モードに戻るためには、利用者はモード遷移のための操作を１回行う。但し、事後修飾モードにおいて何の修飾を現在選択しているかに関係なく、事後修飾モードから通常モードに戻るために、利用者が所定の操作を１回のみ行うようにしてもよい。例えば、利用者が所定の筆圧以上で押下する時間を長くしたり、利用者がマウスボタンをダブルクリックするようにポインティングデバイスによる筆圧を連続的に変化させることを検出して、これらにより、事後修飾モードから通常モードに戻るようにしてもよい。利用者がペンで所定のジェスチャをすることを検出して、これにより同時修飾モードから通常モードに戻るようにしてもよい。
【００７０】
各モード毎に割り当てられる修飾を利用者が予め設定できるようにしてもよい。
【００７１】
各モード毎に割り当てられる修飾は、複数種類の修飾の組み合わせであってもよい。
【００７２】
［第５の実施の形態］
通常モード及び同時修飾モードの何れかを選択するための図２に示すような画面において、通常モードが選択されたならば選択モードに入り、同時修飾モードが選択されたならば同時修飾モードに入る。
【００７３】
次に、同時修飾モードにおいて、筆圧閾値（第１乃至第４の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより一点が閾値時間以上の期間押下されたならば、図１１に示すように、画面上に複数の修飾の項目（マーカ、アンダーライン、点滅、太線、カラー文字、イタリック）を持つポップアップメニューを表示して、これからフリック操作等により選択された修飾を文字入力と同時にしてもよい。
【００７４】
その後、選択された修飾を用いて、第１の実施の形態などに進む。
【００７５】
修飾モードから通常モードに戻るためには、例えば、第３の実施の形態で説明したように、例えば、利用者が所定の筆圧以上で押下する時間を長くしたり、押下する筆圧を通常のモード遷移以上の筆圧にすることを検出して、これらにより、通常モードに戻るようにしてもよい。利用者がペンで所定のジェスチャをすることを検出して、これにより通常モードに戻るようにしてもよい。
【００７６】
また、通常モードに戻る前に、複数種類の修飾が選択されたならば、これらの全ての修飾を文字に適用してもよい。
【００７７】
［第６の実施の形態］
次に、通常モードにおいて、筆圧閾値（第１乃至第５の実施の形態の筆圧閾値と同一であっても異なっていてもよい。）以上の筆圧でペンにより一点が閾値時間以上の期間押下されたならば、事後修飾モードに入る。そして、図１１に示すように、画面上に複数の修飾の項目（マーカ、アンダーライン、点滅、太線、カラー文字、イタリック）を持つポップアップメニューを表示して、これからフリック操作により選択された修飾を入力済みの文字に対して施す。
【００７８】
修飾モードから通常モードに戻るためには、例えば、第３の実施の形態で説明したように、例えば、利用者が所定の筆圧以上で押下する時間を長くしたり、押下する筆圧を通常のモード遷移以上の筆圧にすることを検出して、これらにより、通常モードに戻るようにしてもよい。利用者がペンで所定のジェスチャをすることを検出して、これにより通常モードに戻るようにしてもよい。
【００７９】
また、通常モードに戻る前に、１種類または複数種類の修飾が選択されたならば、これらの全ての修飾を事後的に１以上の文字に適用してもよい。
【００８０】
１以上の文字選択のためには、例えば、第４の実施の形態で説明した方法を利用してもよい。
【００８１】
［第７の実施の形態］
本実施形態は、タッチパネル付き表示装置に描かれた文字等を出力することに関するものである。
【００８２】
出力先としては、記憶装置又は印刷装置を選択することができる。
【００８３】
出力先として、記憶装置を選択した場合には、記憶装置にデータを保存することとなるが、保存されたデータから同一の表示内容が得られるような形式でデータを記憶装置に保存する。
【００８４】
出力先として、印刷装置を選択し、且つ、カラー印刷である場合には、タッチパネル付き表示装置に描かれている通りに印刷をする。
【００８５】
出力先として、印刷装置を選択し、且つ、白黒印刷である場合には、白黒印刷には適していない修飾を白黒印刷に適した修飾に変換してから、印刷をする。例えば、図１２に示すようなマーカによる修飾を図１３に示すような下線による修飾に変換してから、印刷をする。
【実施例１】
【００８６】
次に、図１４及び図１５を参照して第１の実施の形態に対応する具体的な動作について説明する。なお、線の描画などについての基本的な動作についての部分は省略して説明する。
【００８７】
図１４を参照すると、まず、第（ｉ−１）の距離Ｄｉ−１をゼロに初期化する（ステップＳ２０１）。
【００８８】
次に、現在時刻ｔｉにおける筆圧Ｐ（ｔｉ）が筆圧閾値ｐｔｈを超えるか否かを判断する（ステップＳ２０３）。
【００８９】
現在時刻ｔｉにおける筆圧Ｐ（ｔｉ）が筆圧閾値ｐｔｈを超えていなければ（ステップＳ２０３でＮＯ）、ステップＳ２０１に戻る。
【００９０】
現在時刻ｔｉにおける筆圧Ｐ（ｔｉ）が筆圧閾値ｐｔｈを超えていれば（ステップＳ２０３でＹＥＳ）、直前時刻（ｔｉ−１）における筆圧Ｐ（ｔｉ−１）が筆圧閾値ｐｔｈを超えているか否かを判断する（ステップＳ２０５）。
【００９１】
直前時刻（ｔｉ−１）における筆圧Ｐ（ｔｉ−１）が筆圧閾値ｐｔｈを超えていなければ（ステップＳ２０５でＮＯ）、ステップＳ２０１に戻る。
【００９２】
直前現在（ｔｉ−１）における筆圧Ｐ（ｔｉ−１）が筆圧閾値ｐｔｈを超えていれば（ステップＳ２０５でＹＥＳ）、第ｉの距離Ｄｉを下記の式に従って算出する。
Ｄｉ＝（（ｘｉ−ｘｉ−１）２＋（ｙｉ−ｙｉ−１）２）１／２＋Ｄｉ−１
ここで、
ｘｉは、現在時刻におけるポインティングデバイスのｘ座標
ｘｉ−１は、直前時刻におけるポインティングデバイスのｘ座標
ｙｉは、現在時刻におけるポインティングデバイスのｙ座標
ｙｉ−１は、直前時刻におけるポインティングデバイスのｙ座標である。
【００９３】
次に、距離Ｄｉが距離閾値Ｄｔｈを超えていなければ（ステップＳ２０９でＮＯ）、ステップＳ２０３に戻り、超えていれば（ステップＳ２０９でＹＥＳ）、ステップＳ２１１に進む。
【００９４】
ステップＳ２１１では、線に対するマーカをＯＮにする。これにより、これから描かれる線に対してマーカが付加されるようになる。
【００９５】
次に、現在の文字の入力の終了を判定するまで、現在描かれている文字を認識することを繰り返す（ステップＳ２１３、Ｓ２１５）。
【００９６】
現在の文字の入力の終了を判定したならば（ステップＳ２１５でＹＥＳ）、当該入力が現在完了した文字全体に対してマーカを付加する（ステップＳ２１７）。
【００９７】
図１５を参照すると、次に、線に対するマーカをＯＦＦにする（ステップＳ２１８）。これにより、これから描かれる線に対してマーカが付加されないようになる。
【００９８】
一定時間経過前に次の文字の線の入力がないならば（ステップＳ２１９でＮＯ）、処理を終了する。
【００９９】
一定時間経過前に次の文字の線の入力があるならば（ステップＳ２１９でＹＥＳ）、その線が直前の文字に対して付けられたマーカの領域に描かれたか否かを判断し（ステップＳ２２１）、そうでなければ（ステップＳ２２１でＮＯ）、処理を終了する。
【０１００】
一定時間経過前に次の文字の線の入力があり（ステップＳ２１９でＹＥＳ）、その線が直前の文字に対して付けられたマーカの領域に描かれたのであれば（ステップＳ２２１でＹＥＳ）、線に対するマーカをＯＮにする（ステップＳ２２３）。これにより、これから描かれる線に対してマーカが付加されるようになる。
【０１０１】
なお、一定時間経過前に次の文字の線の入力があり（ステップＳ２１９でＹＥＳ）、その線が直前の文字に対して付けられたマーカの領域に描かれと判断された時に（ステップＳ２２１でＹＥＳ）、直前の文字の描画が終了して現在まで描かれている線があれば、その線に対して修飾を施してもよい。
【０１０２】
次に、現在の文字の入力の終了を判定するまで、現在描かれている文字を認識することを繰り返す（ステップＳ２２５、Ｓ２２７）。
【０１０３】
現在の文字の入力の終了を判定したならば（ステップＳ２２７でＹＥＳ）、当該入力が現在完了した文字全体に対してマーカを付加してから（ステップＳ２２９）、ステップＳ２１７以降、これまでに描かれた全てのマーカの領域を段差が無くなるように調整してから（ステップＳ２３１）、ステップＳ２１８に戻る。
【実施例２】
【０１０４】
次に、図１６及び図１７を参照して第２の実施の形態に対応する具体的な動作について説明する。なお、線の描画などについての基本的な動作についての部分は省略して説明する。
【０１０５】
図１６を参照すると、まず、現在時刻を開始時刻Ｔ１に代入する（ステップＳ２４１）。
【０１０６】
次に、現在時刻Ｔ１におけるポインティングデバイスの座標（ｘ（Ｔ１），ｙ（Ｔ１））を経過前座標（ｘ１，ｙ１）に代入する（ステップＳ２４３）。
【０１０７】
次に、所定単位時間待つ（ステップＳ２４５）。
【０１０８】
次に、現在時刻を経過後時刻Ｔ２に代入する（ステップＳ２４７）。
【０１０９】
次に、経過後時刻Ｔ２におけるポインティングデバイスの座標（ｘ（Ｔ２），ｙ（Ｔ２））を経過後座標（ｘ２，ｙ２）に代入する（ステップＳ２４９）。
【０１１０】
次に、移動距離Ｄが微小距離δ以上であれば（ステップＳ２５１でＮＯ）、ステップＳ２４１に戻り、移動距離Ｄが微小距離δ未満であれば（ステップＳ２５１でＹＥＳ）、ステップＳ２５３に進む。ここで、移動距離Ｄを下記の式に従って算出する。
Ｄ＝（（ｘ２−ｘ１）２＋（ｙ２−ｙ１）２）１／２
ここで、
ｘ１は、経過前時刻におけるポインティングデバイスのｘ座標
ｘ２は、経過後時刻におけるポインティングデバイスのｘ座標
ｙ１は、経過前時刻におけるポインティングデバイスのｙ座標
ｙ２は、経過後時刻におけるポインティングデバイスのｙ座標である。
【０１１１】
ステップＳ２５３では、現在の筆圧が筆圧閾値を超えるか以上であるか否かを判断する。
【０１１２】
現在の筆圧が筆圧閾値を超えていなければ（ステップＳ２５３でＮＯ）、ステップＳ２４１に戻る。現在の筆圧が筆圧閾値を超えていれば（ステップＳ２５３でＹＥＳ）、開始時刻Ｔ１から現在時刻（現在における経過後時刻）Ｔ２までの経過期間が期間閾値ΔＴを超えているか否かを判断する（ステップＳ２５５）。超えていなければ（ステップＳ２５５でＮＯ）、ステップＳ２５７に戻り、超えていれば（ステップＳ２５５でＹＥＳ）、ステップＳ２５９に進む。
【０１１３】
ステップＳ２５９では、マーカインクを表示する。
【０１１４】
図１７を参照すると、次に、ポインティングデバイスの移動距離ｄが微小距離δを超えるまで、マーカインクの拡大及び縮小を繰り返す（ステップＳ２６１、Ｓ２６３でＮＯ）。
【０１１５】
ポインティングデバイスの移動距離ｄが微小距離δを超えたならば（ステップＳ２６３でＹＥＳ）、マーカインクのサイズを現在のサイズに固定する（ステップＳ２６５）。
【０１１６】
次に、ポインティングデバイスによる筆圧が筆圧閾値未満となるまで（ステップＳ２６９でＮＯ）、ポインティングデバイスの移動に伴いマーカを描くことを続ける（ステップＳ２６７）。
【０１１７】
ポインティングデバイスによる筆圧が筆圧閾値未満となったならば（ステップＳ２６９でＮＯ）、マーカの描画を終了する（ステップＳ２７１）。
【実施例３】
【０１１８】
次に、図１８を参照して第７の実施の形態に対応する具体的な動作について説明する。
【０１１９】
図１８を参照すると、まず、出力命令があるまで待つ（ステップＳ２７１でＮＯ）。
【０１２０】
出力命令があったならば（ステップＳ２７１でＹＥＳ）、指定されている出力先を調べる（ステップＳ２７３）。
【０１２１】
出力先が記憶装置であるならば（ステップＳ２７３で「記憶装置」）、修飾の属性を維持したまま（ステップＳ２７５）、現在の表示内容を表すデータを記憶装置に出力する（ステップＳ２７７）。
【０１２２】
出力先が印刷装置であるならば（ステップＳ２７３で「印刷装置」）、次に、カラー印刷か否かを調べる（ステップＳ２７９）。カラー印刷であれば（ステップＳ２７９でＹＥＳ）、修飾の属性を維持したまま（ステップＳ２８３）、現在の表示内容を表すデータを印刷装置に出力する（ステップＳ２８５）。白黒印刷であれば（ステップＳ２７９でＮＯ）、修飾の属性を白黒印刷に適した属性に変換してから（ステップＳ２８１）、現在の表示内容を表すデータであって、属性が変換されたデータを印刷装置に出力する（ステップＳ２８５）。
【０１２３】
なお、上記のタッチパネル付き表示装置は、ハードウェア、ソフトウェア又はこれらの組合わせにより実現することができる。また、上記のタッチパネル付き表示装置により行なわれるタッチパネル付き表示方法も、ハードウェア、ソフトウェア又はこれらに組合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【０１２４】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory)）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【産業上の利用可能性】
【０１２５】
本発明は、タッチパネル付き表示への描画に利用することができる。
【符号の説明】
【０１２６】
１０１  タッチパネル付き表示装置１０１
１０３  表示部
１０５  タッチパネル
１０７  タッチパネル付き表示部
１０９  ポインティングデバイス
１１１  座標検出部
１１３  筆圧検出部
１１５  描画部
【図１】
0006723086.tif 000002
【図２】
0006723086.tif 000003
【図３】
0006723086.tif 000004
【図４】
0006723086.tif 000005
【図５】
0006723086.tif 000006
【図６】
0006723086.tif 000007
【図７】
0006723086.tif 000008
【図８】
0006723086.tif 000009
【図９】
0006723086.tif 000010
【図１０】
0006723086.tif 000011
【図１１】
0006723086.tif 000012
【図１２】
0006723086.tif 000013
【図１３】
0006723086.tif 000014
【図１４】
0006723086.tif 000015
【図１５】
0006723086.tif 000016
【図１６】
0006723086.tif 000017
【図１７】
0006723086.tif 000018
【図１８】
0006723086.tif 000019