(57)【要約】【課題】タッチパネルを備える情報端末装置において、簡単な手順で容易に文字操作を行う。【解決手段】表示装置とタブレットを重ねて構成したタッチパネルを有する情報端末装置において、ペン操作がタブレットから入力されると（Ｓ１１）、そのストロークを解析し（Ｓ１２）、筆圧を解析し（Ｓ１３）、ストロークと表示された文字との位置関係を解析する（Ｓ１４）。ストロークと文字との位置関係等から操作対象文字を特定し（Ｓ１５）、テーブルから実行すべき文字操作の種類を読み出す（Ｓ１６）。読み出した文字操作として対象の文字に同じ文字飾りが付されていた場合は（Ｓ２６）、対象の文字から文字飾りを消去し（Ｓ２７）、同じ文字飾りが付されていなければ、対象の文字に文字飾りを付する（Ｓ２８）。また、全文字飾り消去（Ｓ２９）、選択した文字飾りの付加（Ｓ３２）、文字削除（Ｓ２３）、アンドゥ（Ｓ１９）、リドゥ（Ｓ２１）処理も行える。【選択図】　　図８
2004078509.tif 000002
【特許請求の範囲】
【請求項１】
所定の位置に文字を表示する表示装置とタブレットとを重ねて構成したタッチパネルを備える情報端末装置において、
前記タブレットが押圧された軌跡を解析する軌跡解析手段と、
前記タブレットが押圧された軌跡の位置と前記表示装置に表示された文字との位置関係を解析する文字位置解析手段と、
前記文字位置解析手段の解析結果に従って、前記表示装置に表示された文字のうちで文字操作の対象となる文字を特定する操作対象文字特定手段と、
前記軌跡解析手段の解析結果と前記文字位置解析手段の解析結果とに応じて特定される文字操作を、前記操作対象文字特定手段が操作対象として特定した文字に対して行う文字操作手段と
を備えることを特徴とする情報端末装置。
【請求項２】
前記軌跡解析手段は、前記タブレットが押圧された軌跡を時系列で解析し、
前記文字操作手段は、前記タブレットが押圧された軌跡の時系列の違いに従って、異なる種類の文字操作を前記操作対象として特定した文字に対して行う
ことを特徴とする請求項１に記載の情報端末装置。
【請求項３】
前記軌跡解析手段は、前記タブレットが複数回に亘って押圧された場合であっても、各回の押圧の時間間隔が所定時間以内である場合には、該複数回の押圧を１つの軌跡として解析する
ことを特徴とする請求項１または２に記載の情報端末装置。
【請求項４】
前記タブレットが押圧された状態を解析する押圧状態解析手段をさらに備え、前記文字操作手段は、さらに前記押圧状態解析手段の解析結果に応じて特定される文字操作を、前記操作対象として特定した文字に対して行う
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報端末装置。
【請求項５】
前記押圧状態解析手段は、前記タブレットが押圧された状態を時系列で解析し、
前記文字操作手段は、前記タブレットが押圧された状態の時系列の違いに従って、異なる種類の文字操作を前記操作対象として特定した文字に対して行う
ことを特徴とする請求項４に記載の情報端末装置。
【請求項６】
前記文字操作手段が操作対象として特定した文字に対して行う文字操作は、解析結果に応じた複数種類の文字飾りを含む
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報端末装置。
【請求項７】
所定の位置に文字を表示する表示装置とタブレットとを重ねて構成したタッチパネルを備える情報端末装置において実行される方法であって、
前記タブレットが押圧された軌跡を解析し、
前記タブレットが押圧された軌跡の位置と前記表示装置に表示された文字との位置関係を解析し、
前記軌跡の位置及び文字の位置の位置関係に従って、前記表示装置に表示された文字のうちで文字操作の対象となる文字を特定し、
前記軌跡と、前記軌跡の位置及び文字の位置の位置関係に応じて特定される文字操作を、前記文字操作の対象として特定した文字に対して行う
ことを特徴とする文字操作処理方法。
【請求項８】
所定の位置に文字を表示する表示装置とタブレットとを重ねて構成したタッチパネルを備えるコンピュータ装置を、
前記タブレットが押圧された軌跡を解析する軌跡解析手段、
前記タブレットが押圧された軌跡の位置と前記表示装置に表示された文字との位置関係を解析する文字位置解析手段、
前記文字位置解析手段の解析結果に従って、前記表示装置に表示された文字のうちで文字操作の対象となる文字を特定する操作対象文字特定手段、及び、
前記軌跡解析手段の解析結果と前記文字位置解析手段の解析結果とに応じた文字操作を、前記操作対象文字特定手段が操作対象として特定した文字に対して行う文字操作手段
として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ペン入力機能を備える情報端末装置に表示された文字に対して、文字飾りなどの文字操作処理を行うための技術に関する。
【０００２】
【従来の技術】
ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）は、携帯型の情報端末装置として、ビジネスマンなどの間で広く使われている。ＰＤＡは、手のひらサイズの小型のものであり、その大きさの制約から一般に、入出力デバイスとして平面型表示装置（液晶表示装置など）と透明のタブレットとを重ねて構成したタッチパネルを備えるものが多い。
【０００３】
ＰＤＡにおける文字入力は、ハードウェアキーボードを接続して行う場合もあるが、一般的には、ペンでタブレットをなぞった軌跡により文字を解析する手書き文字入力か、ソフトウェアキーボードを表示装置に表示させ、その上のタブレットの位置をペンでタップすることによって行われる。入力された文字に対する文字飾りなどの文字操作も、タブレットをペン操作することで行われる。つまり、タブレットがほぼ万能の入力デバイスとして使われることとなっている。
【０００４】
ところで、ＰＤＡにおいて入力して表示装置に表示されている文字に文字飾り等の文字操作を行おうとする場合、従来は、文字操作の対象となる文字の位置をペンでなぞって範囲指定をし、その後にメニューを開いて実行すべき文字操作の種類を指定していた。この方法は、パーソナルコンピュータなどにおいて表示された文字に対して文字飾り等の文字操作を行う方法と実質的に変わりがなかった。
【０００５】
【発明が解決しようとする課題】
このように文字入力に関しては、ＰＤＡではその構造的な特徴を生かして、パーソナルコンピュータによって行う場合とは異なる方法で行われていた。にも関わらず、文字飾りなどの文字操作に関しては、パーソナルコンピュータによって行うのと実質的に変わらない方法で行われており、その構造的な特徴が何も生かされていなかった。
【０００６】
また、ＰＤＡは、外出先に持ち歩いて簡易な記録をするため等に使われる場面が多いため、文字入力だけでなく、文字操作も簡易に行われるようにしたい。ところが、パーソナルコンピュータと変わらない従来の操作方法では、文字飾り等の文字操作を行うことに対してユーザが煩雑に感じてしまうことがあった。
【０００７】
本発明は、文字を表示する表示装置とタブレットとを重ねて構成したタッチパネルを備える情報端末装置において、簡単な手順で容易に文字操作を行えるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の観点にかかる情報端末装置は、
所定の位置に文字を表示する表示装置とタブレットとを重ねて構成したタッチパネルを備える情報端末装置において、
前記タブレットが押圧された軌跡を解析する軌跡解析手段と、
前記タブレットが押圧された軌跡の位置と前記表示装置に表示された文字との位置関係を解析する文字位置解析手段と、
前記文字位置解析手段の解析結果に従って、前記表示装置に表示された文字のうちで文字操作の対象となる文字を特定する操作対象文字特定手段と、
前記軌跡解析手段の解析結果と前記文字位置解析手段の解析結果とに応じて特定される文字操作を、前記操作対象文字特定手段が操作対象として特定した文字に対して行う文字操作手段と
を備えることを特徴とする。
【０００９】
上記情報端末装置では、ユーザが表示されている文字に対して文字操作を行うべくタブレットを押圧した場合、その押圧された軌跡と、軌跡の位置と表示されている文字との位置関係が解析され、さらに操作対象となる文字が特定される。ここで、操作対象として特定された文字には、文字操作手段によって軌跡と位置関係との解析結果に従った文字操作が行われることとなる。このため、ユーザは、複雑な手順を踏むことなく、タブレットの押圧操作を行うだけで所望の文字操作を容易に行うことができるようになる。また、解析の対象として、タブレットが押圧された軌跡の位置と表示されている文字との位置関係を含んでいるので、タブレットを押圧する位置を微妙に変えることで、例えば、アンダーライン、取消線、アッパーラインなどを付すというように、様々な文字操作を行えるようになる。
【００１０】
上記情報端末装置において、
前記軌跡解析手段は、前記タブレットが押圧された軌跡を時系列で解析することが可能なものであってもよい。この場合、
前記文字操作手段は、前記タブレットが押圧された軌跡の時系列の違いに従って、異なる種類の文字操作を前記操作対象として特定した文字に対して行うことができる。
【００１１】
このようにタブレットが押圧された軌跡が時系列で解析され、時系列の違いによって異なる種類の文字操作が行われるようにすることで、タブレットを押圧する態様を変えるだけで様々な種類の文字操作を行うことができるようになる。
【００１２】
上記情報端末装置において、
前記軌跡解析手段は、前記タブレットが複数回に亘って押圧された場合であっても、各回の押圧の時間間隔が所定時間以内である場合には、該複数回の押圧を１つの軌跡として解析することができる。
【００１３】
このようにタブレットが複数回に亘って押圧されても、その時間間隔が所定時間以内であれば１つの軌跡として解析することで、複雑な軌跡も入力することができるようになり、区別できる軌跡の種類が多くなる。これにより、様々な種類の文字操作を行うことができるようになる。
【００１４】
上記情報端末装置は、
前記タブレットが押圧された状態を解析する押圧状態解析手段をさらに備えるものであってもよい。この場合において、
前記文字操作手段は、さらに前記押圧状態解析手段の解析結果に応じて特定される文字操作を、前記操作対象として特定した文字に対して行うことができる。
【００１５】
この場合において、
前記押圧状態解析手段は、前記タブレットが押圧された状態を時系列で解析することが可能なものであってもよい。この場合、
前記文字操作手段は、前記タブレットが押圧された状態の時系列の違いに従って、異なる種類の文字操作を前記操作対象として特定した文字に対して行うことができる。
【００１６】
このようにタブレットが押圧された状態も解析し、この解析結果に応じて文字操作を特定することによって、さらに様々な文字操作を行うことができるようになる。タブレットが押圧された状態を時系列で解析できるようにすることで、特定した文字に対して行うことができる文字操作の種類がさらに多くなる。
【００１７】
上記情報端末装置において、
前記文字操作手段が操作対象として特定した文字に対して行う文字操作は、解析結果に応じた複数種類の文字飾りを含むものとしてもよい。
【００１８】
このように文字操作として複数種類の文字飾りを行えるようにすることによって、表示装置に表示されている文字に対してユーザの意向によって様々な意味を与えることができるようになる。
【００１９】
上記目的を達成するため、本発明の第２の観点にかかる文字操作処理方法は、所定の位置に文字を表示する表示装置とタブレットとを重ねて構成したタッチパネルを備える情報端末装置において実行される方法であって、
前記タブレットが押圧された軌跡を解析し、
前記タブレットが押圧された軌跡の位置と前記表示装置に表示された文字との位置関係を解析し、
前記軌跡の位置及び文字の位置の位置関係に従って、前記表示装置に表示された文字のうちで文字操作の対象となる文字を特定し、
前記軌跡と、前記軌跡の位置及び文字の位置の位置関係に応じて特定される文字操作を、前記文字操作の対象として特定した文字に対して行う
ことを特徴とする。
【００２０】
上記目的を達成するため、本発明の第３の観点にかかるプログラムは、
所定の位置に文字を表示する表示装置とタブレットとを重ねて構成したタッチパネルを備えるコンピュータ装置を、
前記タブレットが押圧された軌跡を解析する軌跡解析手段、
前記タブレットが押圧された軌跡の位置と前記表示装置に表示された文字との位置関係を解析する文字位置解析手段、
前記文字位置解析手段の解析結果に従って、前記表示装置に表示された文字のうちで文字操作の対象となる文字を特定する操作対象文字特定手段、及び、
前記軌跡解析手段の解析結果と前記文字位置解析手段の解析結果とに応じた文字操作を、前記操作対象文字特定手段が操作対象として特定した文字に対して行う文字操作手段
として機能させることを特徴とする。
【００２１】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態について説明する。
【００２２】
図１は、この実施の形態に適用される情報端末装置の外観を示す図である。図１の情報端末装置１は、ＰＤＡを例とするもので、タッチパネル１４を備えており、ここに情報が表示されると共に、ペン２による押圧操作で情報の入力を行う。情報端末装置１は、ＰＤＡなどの小型のものの他に、タブレットＰＣなどと呼ばれるより大型のものであってもよい。また、汎用のものでも、特定業務に専用のものであってもよい。
【００２３】
図２は、図１の情報端末装置１のブロック図である。図示するように、情報端末装置１は、ＣＰＵ１１（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）と、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１３と、表示装置１４ａ及びタブレット１４ｂとから構成されるタッチパネル１４と、外部Ｉ／Ｆ（ＩｎｔｅｒＦａｃｅ）１５とを備えており、これらは互いにバス１０を介して接続されている。
【００２４】
ＣＰＵ１１は、ＲＯＭ１２に記憶された後述するフローチャートに示すプログラムなどを実行し、文字飾りなどの文字操作を含む各種の処理を実行する。また、情報端末装置１の各部を制御する。ＲＯＭ１２は、後述する文字操作テーブルなどの固定的なデータやＣＰＵ１１のプログラムを記憶する不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１がプログラムを実行する際のワークエリアなどとして使用される。
【００２５】
タッチパネル１４は、液晶表示装置や有機ＥＬ表示装置などの平面型の表示装置１４ａの上に透明のタブレット（ディジタイザ）１４ｂが重ね合わされて構成される。表示装置１４ａは、ＣＰＵ１１による処理結果として、（文字飾りが付された）文字などを表示する。表示画面の例については、後述する。タブレット１４ｂは、ペン２で押圧された位置の座標及び筆圧をＣＰＵ１１に入力するポインティングデバイスである。外部Ｉ／Ｆ１５は、外部機器との間でデータをやりとりするためのデバイスである。
【００２６】
なお、タブレット１４ｂは、ペン２で押圧された場合以外であっても座標入力を行うものとなるが、ここでは必ずペン２で押圧されるものとする。また、ペン２による情報入力操作として、「タップ」とは、ペン２でタブレット１４ｂを軽く叩くことをいう。「なぞる」とは、ペン２をタブレット１４ｂに押圧した状態で動かすことをいう。「ストローク」とは、「タップ」と「なぞる」を含む概念である。
【００２７】
タブレット１４ｂがペン２でタップされた場合、タップされた位置の座標と筆圧とが入力されることとなる。タブレット１４ｂがペン２でなぞられた場合、なぞられた軌跡の座標と筆圧とが時系列で入力されることとなる。１回の「タップ」および／または「なぞる」の操作の時間間隔が所定時間以内である場合には、タブレット１４ｂの押圧操作が複数回に亘って行われても、その複数回の操作が１つのストロークとして認識されるものとなる。
【００２８】
図３は、表示装置１４ａ上の表示画面の例を示す図である。表示装置１４ａには、ＭＥＭＯタブ１４１、アドレスタブ１４２、ＴｏＤｏタブ１４３、スケジュールタブ１４４が表示され、タブレット１４ｂのタブ１４１〜１４４のそれぞれに対応した位置をタップすることで、タップしたタブ１４１〜１４４に対応した情報内容を表示できるようになっている。図３では、ＭＥＭＯタブ１４１がタップされ、ＭＥＭＯ画面が表示された場合を示している。
【００２９】
ＭＥＭＯ画面には、複数の行間ライン１４５が表示されている。文字は、連続する２つの行間ライン１４５によって規定される行１４６の中に表示される。行１４６のそれぞれは、上の行間ライン１４５（１行目は、行間ライン１４５の代わりにタブ１４１〜１４４の下部位置）と下の行間ライン１４５とを３分割して、上部、中部及び下部に分けられる。文字の位置に対するストロークの位置は、行１４６の上部、中部及び下部のいずれに、１つのストロークがどの程度の割合で入るかによって決められる。ストロークの種類と位置との関係によっては、ストロークに対する文字の位置は、文字全体であると判断される場合もある。また、ストロークの位置が文字の位置とは無関係であると判断される場合もある。
【００３０】
図４及び図５は、ペン２によるタブレット１４ｂへの入力に対して実行すべき文字操作の種類を特定するための文字操作テーブルを示す図である。図示するように、文字操作テーブルは、ペン２による入力のストロークと、ペン２による入力がされたタブレット１４ｂ上の位置と、ペン２による入力の筆圧との３次元で文字操作の種類が登録されるテーブルである。図４（ａ）、図４（ｂ）、図５（ｃ）、図５（ｄ）及び図５（ｅ）は、別々に用意されているテーブルではなく、テーブルの３次元目であることを意味している。
【００３１】
この文字操作テーブルによれば、例えば、ストロークが横方向の直線であってなぞる速さが遅く、ストロークの位置が操作対象となる文字の上部位置であり、筆圧が弱い状態で変化がなかった場合には、操作対象となる文字に対して極細線によるアッパーラインを付するものとなる。ストロークが横方向の直線であってなぞる速さが遅く、ストロークの位置が操作対象となる文字の中部位置となり、筆圧が強い状態で変化がなかった場合には、操作対象となる文字を削除するものとなる。
【００３２】
また、図４及び図５の文字操作テーブルには、文字飾り以外に表示されている文字に対して施す操作として、削除、アンドゥ、リドゥ、文字飾り取消、文字飾り再試行が登録されている。もっとも、アンドゥは、直前の操作を解除する処理であり、リドゥは、直前のアンドゥ操作を元に戻す処理であるから、直前の操作で文字飾りが消去された場合には、その文字飾りを再び付すための操作が行われる。
【００３３】
文字飾り取消は、操作対象となる文字に付されている文字飾りを削除する処理であり、文字飾り再試行は、操作対象となる文字に付されている文字飾りを別の種類の文字飾りに変える処理である。この場合は、ストローク、筆圧及び文字との位置関係に関係なく、ユーザがメニュー画面を開いて、メニュー画面から所望の種類の文字飾りを選択し、該選択した文字飾りを操作対象となる文字に付すことができる。図４及び図５の文字操作テーブルには、ストローク、筆圧及び文字との位置関係によっては文字操作の種類が全く登録されていない部分もあるが、これは、ユーザが意図しない文字操作がされてしまうのを防ぐためである。
【００３４】
アンドゥ及びリドゥの処理を実現するため、ＲＡＭ１３には、スタック領域が設けられる。スタックには、第１、第２の２種類がある。文字操作（アンドゥ、リドゥ以外の処理によるもの）が行われる度に、行われた文字操作に関する情報が第１のスタックに積まれる。アンドゥ処理を行う場合、第１のスタックの最上部から情報を取り出し、その情報に基づいて直前の文字操作が行われる前の状態に戻すと共に、第１のスタックの最上部から取り出した情報を第２のスタックに積む。リドゥ処理を行う場合、第２のスタックの最上部から情報を取り出し、その情報に基づいて直前のアンドゥ処理をキャンセルすると共に、取り出した情報を再び第１のスタックに積むこととする。
【００３５】
前述したように、タブレット１４ｂがペン２でなぞられた場合、なぞられた軌跡の座標と筆圧とが時系列で入力されることとなるが、ＣＰＵ１１は、軌跡の座標に基づくストロークと、筆圧とを時系列で解析して、図４及び図５の文字操作テーブルに示すように、ストロークが速度、或いは筆圧の強弱を判断するものとなる。次に、ストロークの解析及び筆圧の解析について、代表的な手法を挙げて説明する。
【００３６】
図６は、ペン操作によるストロークを解析するための手法の例を説明する図である。図６（ａ）に示すように、直線を描こうとする場合には、描き始めと描き終わりの一定期間ずつを除いては、ほぼ一定の速度でタブレット１４ｂがペン２でなぞられることとなる。一方、図６（ｂ）に示すように、波線を描こうとする場合には、描き始めと描き終わり以外の期間もタブレット１４ｂがペン２でなぞられる速度が変化することとなる。タブレット１４ｂから時系列で入力された座標の位置そのものだけではく、線を描くときの時系列の速度変化によっても、ストロークの解析がなされるものとなる。線を描く速度の変化は、楕円を描くのか矩形を描くのかを判断する際にも参考にされる。
【００３７】
図７は、ペン操作による筆圧を解析するための手法の例を説明する図である。図７（ａ）に示すように、例えば、ユーザが筆圧を変化させることを意識することなく直線を描いた場合には、描き始めと描き終わりの一定期間ずつを除いては、ほぼ一定の筆圧でタブレット１４ｂがペン２でなぞられることとなる。描き始めと描き終わりの一定期間を除く期間を解析対象期間として、その間の筆圧の変化量が所定の閾値以下であれば、筆圧の変化はないものと判断される。
【００３８】
図７（ｂ）に示すように、ユーザが筆圧を弱めることを意識して直線を描いた場合には、筆圧のピークは、直線を描いている期間の前半に来る。描き始めから筆圧のピークまでの期間をｔ１、筆圧のピークから描き終わりまでの期間をｔ２として、ｔ１＜α×ｔ２（αは、１より小さい所定の定数）の関係が成り立てば、筆圧は強から弱に変化したものと判断される（但し、図７（ａ）で示した手法で筆圧に変化なしと判断される場合を除く）。
【００３９】
一方、図７（ｃ）に示すように、ユーザが筆圧を強めることを意識して直線を描いた場合には、筆圧のピークは、直線を描いている期間の後半に来る。描き始めから筆圧のピークまでの期間をｔ１、筆圧のピークから描き終わりまでの期間をｔ２として、ｔ１＞β×ｔ２（βは、１より大きい所定の定数）の関係が成り立てば、筆圧は弱から強に変化したものと判断される（但し、図７（ａ）で示した手法で筆圧に変化なしと判断される場合を除く）。
【００４０】
或いは、次のように筆圧を解析することもできる。すなわち、筆圧の時間的な変化に基づいてグラフを描き、時間的な前半部分と後半部分のそれぞれでグラフが作る面積を求める。この差が所定の閾値内であれば筆圧に変化なしと、前半の方が所定の閾値を越えて大きくなっていれば筆圧が強から弱に変化したものと、後半の方が所定の閾値を越えて大きくなっていれば筆圧が弱から強に変化したものと判断することができる。この手法は、ストロークの速度の解析にも用いる事ができる。
【００４１】
以下、この実施の形態の情報端末装置１において、文字操作を行うための処理について説明する。文字飾り等の文字操作を行うためには、その前提として文字入力をし、入力した文字を表示装置１４ａに表示させる必要がある。もっとも、この文字入力のための手順は、従来からの情報端末装置で適用されてきたものと同じであり、例えばソフトウェアキーボードからの入力や手書き文字認識による入力などの様々な手法が用いられる。
【００４２】
図８は、この実施の形態の情報端末装置１において、ＣＰＵ１１が文字飾り等の文字操作を行うために実行する処理を示すフローチャートである。このフローチャートに示す処理は、図３に示したような文字入力・表示が可能な画面が表示装置１４ａに表示されている状態において、他の処理と並行して実行される。ＣＰＵ１１は、まず、ペン２によってタブレット１４ｂが押圧され、その押圧された座標位置及びその筆圧が入力されたかどうかを判定する（ステップＳ１１）。座標位置及び筆圧の入力がなければ、ステップＳ１１の処理を繰り返して行い、タブレット１４ｂがペン２で押圧されるのを待機する。
【００４３】
タブレット１４ｂからペン２により押圧された座標位置及びその筆圧が入力された場合には、ＣＰＵ１１は、入力された座標位置の時間的な変化に基づいて、ストロークを解析する（ステップＳ１２）。また、入力された筆圧の時間的な変化に基づいて、筆圧を解析する（ステップＳ１３）。さらに、表示装置１４ａに文字が表示されている場合において、その表示されている文字の位置とストロークの位置との関係を解析する（ステップＳ１４）。このステップＳ１４の解析結果に従い、文字操作の対象となる文字を特定する（ステップＳ１５）。
【００４４】
次に、ＣＰＵ１１は、ステップＳ１２〜Ｓ１４において解析したストローク、筆圧、文字との位置関係とに従って、図４及び図５に示した文字操作テーブルを参照して、実行すべき文字操作（文字飾りを含む）の種類を読み出す（ステップＳ１６）。ここで、ＣＰＵ１１は、文字操作テーブルから何らかの文字操作の種類を読み出すことができたかどうかを判定する（ステップＳ１７）。文字操作の種類として何も読み出せなかった場合には、そのままステップＳ１１の処理に戻る。
【００４５】
何らかの文字操作の種類が読み出せた場合には、ＣＰＵ１１は、読み出された文字操作の種類が「アンドゥ」であったかどうかを判定する（ステップＳ１８）。「アンドゥ」であった場合には、文字操作の対象となる文字は、ステップＳ１５で特定した文字ではなく、直前に文字操作がされた文字となり、その文字に対してアンドゥ処理（直前にされた文字操作を解除する処理）を行い、表示装置１４ａに表示させる（ステップＳ１９）。そして、ステップＳ１１の処理に戻る。
【００４６】
読み出された文字操作の種類が「アンドゥ」でなかった場合には、ＣＰＵ１１は、読み出された文字操作の種類が「リドゥ」であったかどうかを判定する（ステップＳ２０）。「リドゥ」であった場合には、文字操作の対処となる文字は、ステップＳ１５で特定した文字ではなく、直前にアンドゥ処理がされた文字となり、その文字に対してリドゥ処理（直前にされたアンドゥをキャンセルする処理）を行い、表示装置１４ａに表示させる（ステップＳ２１）。そして、ステップＳ１１の処理に戻る。
【００４７】
読み出された文字操作の種類が「リドゥ」でもなかった場合には、ＣＰＵ１１は、読み出された文字操作の種類が「文字削除」であったかどうかを判定する（ステップＳ２２）。「文字削除」であった場合には、ＣＰＵ１１は、文字操作の対象とされた文字を表示画面から削除して、表示装置１４ａに表示させる（ステップＳ２３）。そして、ステップＳ１１の処理に戻る。
【００４８】
読み出された文字操作の種類が「文字削除」でもなかった場合には、ＣＰＵ１１は、読み出された文字操作の種類が「文字飾り取消」であったかどうかを判定する（ステップＳ２４）。「文字飾り取消」であった場合には、後述するステップＳ２９の処理に進む。「文字飾り取消」でもなかった場合には、ＣＰＵ１１は、読み出された文字操作の種類が「文字飾り再試行」であったかどうかを判定する（ステップＳ２５）。「文字飾り再試行」であった場合には、後述するステップＳ３０の処理に進む。
【００４９】
読み出された文字操作の種類が「文字飾り再試行」でもなかった場合には、何らかの種類の文字飾りが読み出された場合である。この場合において、ＣＰＵ１１は、読み出された種類の文字飾りが、ステップＳ１４で解析した位置関係によって文字操作の対象とされる文字に対して既に付されているものと同じあるかどうかを判定する（ステップＳ２６）。
【００５０】
同じ文字飾りが付されていた場合には、ＣＰＵ１１は、文字操作の対象とされた文字から当該文字飾りを消去して、表示装置１４ａに表示させる（ステップＳ２７）。そして、ステップＳ１１の処理に戻る。同じ文字飾りが付されていなかった場合には、ＣＰＵ１１は、文字操作の対象とされた文字に対して当該文字飾りを付して、表示装置１４ａに表示させる（ステップＳ２８）。そして、ステップＳ１１の処理に戻る。
【００５１】
ステップＳ２９では、ＣＰＵ１１は、文字操作の対象とされた文字に付されていた全ての種類の文字飾りを消去して、文字飾りが全く付されていない文字を表示装置１４ａに表示させる。そして、ステップＳ１１の処理に戻る。また、ステップＳ３０では、ＣＰＵ１１は、文字飾り選択用のメニューを開いて表示装置１４ａに表示させる。ユーザは、ペン２でタブレット１４ｂをタップして所望の種類の文字飾りを選択する（ステップＳ３１）。ＣＰＵ１１は、文字操作の対象とされた文字に対して当該選択された文字飾りを付して、表示装置に表示させる（ステップＳ３２）。そして、ステップＳ１１の処理に戻る。
【００５２】
なお、ステップＳ２３で文字削除を行った場合、ステップＳ２７またはＳ２９で文字飾りを消去した場合、及びステップＳ２８またはＳ３２で文字飾りを付した場合には、次にアンドゥ処理となる場合に備えて、文字削除、文字飾り消去または文字飾り付与に関する情報が第１のスタックに積まれることとなる。アンドゥ処理は、ここで第１のスタックに積まれた情報を利用して行われ、リドゥ処理は、アンドゥ処理において第２のスタックに積まれた情報を利用して行われることとなる。
【００５３】
以下、この実施の形態の情報端末装置１において、文字飾り等の文字操作を行うための具体的な手順の例を説明する。図９（ａ）〜（ｆ）は、文字飾り等の文字操作を行うための具体的な手順の例を説明する図である。図１０（ａ）〜（ｄ）は、文字飾り再試行（文字飾りの種類の変更）を行うための具体的な手順を説明する図である。
【００５４】
図９（ａ）の左側の図に示すように、「あいうえお」と文字が表示されている行１４６の下部の３分の１に当たるタブレット１４ｂ上の位置が、ペン２で素早くほぼ一定の速さでなぞられたとする。筆圧は弱く一定であったものとする。このなぞったストロークの位置により文字操作の対象となる文字が図の「あいうえお」と特定される。図４及び図５の文字操作テーブルを参照すると、文字操作の種類として「アンダーライン（極細）」と登録されているので、図９（ａ）の右側の図に示すように、対象の文字「あういえお」の下に極細のアンダーライン２０１が付されて表示される。
【００５５】
図９（ｂ）の左側の図に示すように、「あいうえお」と文字が表示されている行１４６の中部の３分の１に当たるタブレット１４ｂ上の位置が、ペン２で素早くほぼ一定の速さでなそられたとする。筆圧は弱く一定であったものとする。このなぞったストロークの位置により文字操作の対象となる文字が図の「あいうえお」と特定される。図４及び図５の文字操作テーブルを参照すると、文字操作の種類として「取消線」と登録されているので、図９（ｂ）の右側の図に示すように、対象の文字「あいうえお」に取消線２０２が付されて表示される。
【００５６】
図９（ｃ）の左側の図に示すように、文字「あいうえお」と文字が表示されている行１４６の上部の３分の１に当たるタブレット１４ｂ上の位置が、ペン２でゆっくりとほぼ一定の速さでなぞられたとする。筆圧は弱く一定であったものとする。このなぞったストロークの位置により文字操作の対象となる文字が図の「あいうえお」と特定される。図４及び図５の文字操作テーブルを参照すると、文字操作の種類として「アッパーライン（細）」と登録されているので、図９（ｃ）の右側の図に示すように、対象の文字「あいうえお」の上に細い（といっても、極細よりも太い）アッパーライン２０３が付されて表示される。
【００５７】
図９（ｄ）の左側の図に示すように、「あいうえお」と文字が表示されている行１４６の中部の３分の１に当たるタブレット１４ｂ上の位置が、ペン２でゆっくりとほぼ一定の速さでなぞられたとする。筆圧は強く一定であったものとする。このなぞったストロークの位置により文字操作の対象となる文字が図の「あいうえお」と特定される。図４及び図５の文字操作テーブルを参照すると、文字操作の種類として「文字列の削除」と登録されているので、図９（ｄ）の右側の図に示すように、対象の文字「あいうえお」が行１４６から削除される。
【００５８】
図９（ｅ）の左側の図に示すように、細線のアンダーライン２０４が付されて「あいうえお」と文字が表示されている行１４６の下部３分の１に当たるタブレット１４ｂ上の位置が、ペン２でゆっくりとほぼ一定の速さでなぞられたとする。筆圧は弱く一定であったとする。このなぞったストロークの位置により文字操作の対象となる文字が図の「あいうえお」と特定される。図４及び図５の文字操作テーブルを参照すると、「アンダーライン（細）」と登録されているが、対象の文字「あいうえお」には既に細線のアンダーライン２０４が付されているので、図９（ｅ）の右側の図に示すように、対象の文字「あいうえお」に付されていたアンダーライン２０４が削除される。
【００５９】
図９（ｆ）の左側の図に示すように、直前の操作で文字「あいうえお」に細線のアンダーライン２０４が付された状態で、ペン２をタブレット１４ｂ上でなぞって左向きの矢印が、表示装置１４ａに表示された文字とは無関係な位置で描かれたものとする。この左向きの矢印は、図４及び図５の文字操作テーブルを参照すると、アンドゥ処理を行うことが分かり、操作対象となる文字は、直前に文字操作がされた図の「あいうえお」と特定される。そこで、図９（ｆ）の右側の図に示すように、アンダーライン２０４を付した直前の操作がキャンセルされ、文字「あいうえお」に付されたアンダーライン２０４が削除される。
【００６０】
図１０（ａ）に示すように、極細のアンダーライン２０１が付されて「あいうえお」と文字が表示されている行１４６の全体に当たるタブレット１４ｂ上の位置がペン２で素早くほぼ一定の速さで、筆圧は弱く一定でなぞられて、右向きの矢印が描かれたものとする。この右向きの矢印は、図４及び図５の文字操作テーブルを参照すると、文字飾り再試行を行うものであることが分かる。また、操作対象となる文字は、図の「あいうえお」と特定される。
【００６１】
すると、図１０（ｂ）に示すように、文字飾り選択用メニュー２１０が開き、表示装置１４ａに表示される。ここで、メニュー２１０内の「下部波線」と表示されている位置がペン２でタップされたものとすると、図１０（ｃ）に示すように、メニュー２１０内の「下部波線」が反転表示され、さらに線種選択用メニュー２２０が開き、表示装置１４ａに表示される。ここで、メニュー２２０内の「極細」と表示されている位置がペン２でタップされたものとすると、図１０（ｄ）に示すように、「あいうえお」の文字に付されていた極細のアンダーライン２０１が極細の下部波線２０５に変わって、表示装置１４ａに表示されるものとなる。
【００６２】
以上説明したように、この実施の形態の情報端末装置１では、ペン２を用いて行ったなぞる、タップするなどの操作がタブレット１４ｂに入力されると、そのペン入力のストロークを解析し、筆圧を解析する。また、表示装置１４ａに表示されている文字とストロークとの位置関係も解析し、さらに文字操作の対象となる文字を特定する。ここで、ストローク、筆圧及び位置関係についての解析結果に基づいて、文字操作テーブルから文字操作の種類が読み出され、読み出された文字操作の種類に応じて、文字飾り等の文字操作がなされる。つまり、文字操作の対象となる文字の指定と文字操作の種類の指定とが１つの操作で行えるため、様々な種類の文字操作を簡易な手順で容易に行うことができる。
【００６３】
また、ペン入力の解析対象の中にストロークの位置と表示されている文字の位置との位置関係が含まれている。この位置関係を含むことによって、ストロークの位置を微妙に変えることで、アンダーライン、取消線、アッパーラインという異なった種類の文字飾りを付することができる。このため、表示装置１４ａに表示されている文字に、ユーザの意向によって色々な意味を与えることができる。
【００６４】
また、文字操作テーブルから読み出された文字操作の種類が文字飾りであった場合、同じ文字飾りが既に操作対象となる文字に付されていれば、その文字飾りが消去されることとなる。このため、既に文字に付されている文字飾りを消去するための操作も、文字飾りを付す場合と同様に容易に行うことができる。さらに、ストローク、筆圧及び位置関係についての解析結果によっては、文字操作の種類として文字削除が読み出され、操作対象となった文字が削除されるので、文字の削除に関しても１つの操作で容易に行うことができる。
【００６５】
ところで、ペン２による入力のストロークは、単に座標位置が解析されているだけではなく、時系列的な変化も解析されている。また、ペン２がタブレット１４ｂから一旦離されても、所定時間以内であれば、１つのストロークとして判断されるため、複雑な軌跡を一連のストロークとして認識される。このように、ペン２による入力の態様を様々に変化させることによって、様々な種類の文字操作を行うことができるようになる。
【００６６】
さらに、ペン２による入力の筆圧についても、単に大きさが解析されているだけではなく、時系列的な変化も解析されている。このため、ストロークと同様に、ペン２をタブレット１４ｂに押圧する筆圧を一連のストロークの中で様々に変化させることによって、様々な種類も文字操作を行うことができるようになる。
【００６７】
また、表示装置１４ａ上で文字が表示されている位置とは無関係に、ペン２でタブレット１４ｂをなぞって左向きの矢印を描けば、アンドゥ処理と、右向きの矢印を描けば、リドゥ処理となる。このため、直前に行われた文字操作が所望の文字操作と異なって処理されてしまったような場合には、その処理を簡単にキャンセルすることができる。一方、キャンセルしてしまった文字操作を簡単に復活させることができる。このようなアンドゥ、リドゥ処理を含むことにより、さらに容易に文字操作を行うことができるようになる。
【００６８】
一方、表示装置１４ａ上で文字が表示されている位置に置いて、ペン２でタブレット１４ｂをなぞって左向きの矢印を描けば、文字飾り取消となる。このため、操作対象となる文字に付されている文字飾りを全て消去することも簡単な操作で行うことができるようになる。また、同様にして右向きの矢印を描けば、文字飾り再試行となる。この場合、メニュー２１０等に従ってユーザが文字飾りの種類を選択すれば、操作対象となる文字に付されている文字飾りを所望の種類の文字飾りに容易に変更することができるようになる。
【００６９】
本発明は、上記の実施の形態に限られず、種々の変形、応用が可能である。以下、本発明に適用可能な上記の実施の形態の変形態様について説明する。
【００７０】
上記の実施の形態では、ストローク、筆圧及び位置関係の解析結果に従って実行すべき文字操作の種類を特定するために、文字操作テーブルを用意しておき、解析結果に従っていずれかの文字操作の種類を読み出していた。これに対して、このようなテーブル形式を用いるのではなく、ストローク、筆圧及び位置関係の解析結果に従ってプログラムを分岐して、実行すべき文字操作の種類を特定するものとしてもよい。
【００７１】
上記の実施の形態では、ペン２により入力されたストローク、文字の位置とストロークの位置との位置関係、及びペン２により入力された筆圧を解析して、文字操作の種類を決めるものとしていた。しかしながら、タブレット１４ｂに筆圧を入力する機能がなければ（ある場合であっても）、ストロークの解析結果と、文字の位置とストロークの位置との位置関係の解析結果との２つに従って、文字操作の種類を決めるものとしてもよい。
【００７２】
また、タブレット１４ｂに筆圧以外の他の押圧の状態を入力する機能があれば、さらに他の押圧の状態を解析した結果に従って、文字操作の種類を決めるものとすることもできる。ここで、他の押圧の状態としては、ペン２の先端とタブレット１４ｂとの距離、ペン２とタブレット１４ｂとがなす角度、ペン２の深度などを挙げることができる。
【００７３】
上記の実施の形態では、ペン２の操作によるストローク及び筆圧の解析結果に従って図４及び図５の文字操作テーブルを参照して、操作対象となる文字に付す文字飾りの種類を特定するものとしていた。しかしながら、ペン２を動かす速度や筆圧には、ユーザそれぞれに癖があるため、ユーザが意図していない文字飾りが付されてしまうこともある。一方、ユーザが自らのペン操作を情報端末装置１に合わせるようにするのは、非常に煩雑である。
【００７４】
そこで、例えば、何らかの文字飾りが付された次の処理でアンドゥ処理や文字飾り取消、文字飾り再試行などが行われた場合に、最初に文字飾りが付されたときのストロークや筆圧の解析結果と、アンドゥ処理などの後に改めて付された文字飾りの種類とを対応づけて蓄積しておき、こうして蓄積されたデータに基づいて、ストロークの速度や筆圧の強弱の判断基準を変化させるものとしてもよい。
【００７５】
また、情報端末装置１の使用をユーザが開始する際に（開始後でも可）、例えば、「ゆっくりと強く横方向に直線を引いて下さい」、「表示されている文字を囲む楕円を描いて下さい」などの質問によって、何種類ものペン操作をさせたデータをサンプリングし、このサンプリング結果に基づいてストロークの速度は筆圧の強弱の判断基準を変化させるものとしてもよい。
【００７６】
上記の実施の形態では、文字飾りなどの文字操作を行うためのプログラム及びテーブルは、ＲＯＭ１２に予め記憶されているものとして説明した。しかしながら、このプログラムをＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体に格納して、ハードウェアとは独立して配布するものとしてもよい。情報端末装置１に着脱可能なメモリカードに格納して提供してもよい。また、これらの処理プログラムをインターネット上のＷｅｂサーバ装置が有する固定ディスク装置に格納しておき、インターネットを通じて配信するものとしてもよい。
【００７７】
【発明の効果】
以上説明したように、本発明によれば、簡単な手順で容易に文字操作を行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に適用される情報端末装置の外観を示す図である。
【図２】本発明の実施の形態に適用される情報端末装置のブロック図である。
【図３】本発明の実施の形態に適用される情報端末装置の表示画面の例を示す図である。
【図４】文字操作の種類の特定するための文字操作テーブルを示す図である。
【図５】文字操作の種類の特定するための文字操作テーブルを示す図である。
【図６】ペン操作によるストロークを解析するための手法を説明する図である。
【図７】ペン操作による筆圧を解析するための手法を説明する図である。
【図８】本発明の実施の形態において、文字飾り等の文字操作を行うための処理を示すフローチャートである。
【図９】本発明の実施の形態において、文字飾り等の文字操作を行うための具体的な手順を説明する図である。
【図１０】本発明の実施の形態において、文字飾り再試行（文字飾りの種類の変更）を行うための具体的な手順を説明する図である。
【符号の説明】
１　情報端末装置
２　ペン
１１　ＣＰＵ
１２　ＲＯＭ
１３　ＲＡＭ
１４ａ　表示装置
１４ｂ　タブレット
１４　タッチパネル
１５　外部Ｉ／Ｆ
【図１】
2004078509.tif 000003
【図２】
2004078509.tif 000004
【図３】
2004078509.tif 000005
【図４】
2004078509.tif 000006
【図５】
2004078509.tif 000007
【図６】
2004078509.tif 000008
【図７】
2004078509.tif 000009
【図８】
2004078509.tif 000010
【図９】
2004078509.tif 000011
【図１０】
2004078509.tif 000012