(57)【要約】【課題】ユーザの利便性を低下させることなく、入力された筆跡の種類を判別することができる筆跡処理装置、プログラム、及び方法を提供する。【解決手段】取得部４０が、入力部１０から入力される筆跡の座標情報と、前記筆跡の入力態様を示す属性情報とを取得し、判定部５０が、属性情報を用いて、筆跡の種類を判定し、筆跡処理部６０が、座標情報を用いて、判定部５０の判定結果に応じた筆跡処理を行い、表示制御部７０が、筆跡処理部６０の筆跡処理結果を表示部２０に表示させる。【選択図】図１
2010231480.tif 000002
【特許請求の範囲】
【請求項１】
入力部から入力される筆跡の座標情報と、前記筆跡の入力態様を示す属性情報とを取得する取得部と、
前記属性情報を用いて、前記筆跡の種類を判定する判定部と、
前記座標情報を用いて、前記判定部の判定結果に応じた筆跡処理を行う筆跡処理部と、
前記筆跡処理部の筆跡処理結果を表示部に表示させる表示制御部と、
を備えることを特徴とする筆跡処理装置。
【請求項２】
前記属性情報は、前記筆跡が同時に複数入力されたか否かを示し、
前記判定部は、前記属性情報を用いて、前記筆跡の種類が文字であるか、所定の処理を行うためのジェスチャーであるかを判定し、
前記筆跡処理部は、前記筆跡の種類が文字である場合には、前記座標情報を用いて文字認識処理を行い、前記筆跡の種類がジェスチャーである場合には、前記座標情報を用いてジェスチャー認識処理を行い、認識されたジェスチャーが示す処理を実行することを特徴とする請求項１に記載の筆跡処理装置。
【請求項３】
前記判定部は、前記属性情報が複数入力を示す場合には、更に、同時に入力された前記筆跡それぞれの前記座標情報から前記筆跡間の距離が閾値を超えるか否かを判定し、前記筆跡間の距離が閾値を超えるか否かに応じて、前記筆跡の種類が文字であるかジェスチャーであるかを判定することを特徴とする請求項２に記載の筆跡処理装置。
【請求項４】
前記属性情報は、前記筆跡の入力が指により行われたか所定のデバイスにより行われたかを示し、
前記判定部は、前記属性情報を用いて、前記筆跡の種類が文字であるか、所定の処理を行うためのジェスチャーであるかを判定し、
前記筆跡処理部は、前記筆跡の種類が文字である場合には、前記座標情報を用いて文字認識処理を行い、前記筆跡の種類がジェスチャーである場合には、前記座標情報を用いてジェスチャー認識処理を行い、認識されたジェスチャーが示す処理を実行することを特徴とする請求項１に記載の筆跡処理装置。
【請求項５】
前記属性情報は、前記筆跡の入力が前記入力部の入力面に接触して行われたか否かを示し、
前記判定部は、前記属性情報を用いて、前記筆跡の種類が文字であるか、所定の処理を行うためのジェスチャーであるかを判定し、
前記筆跡処理部は、前記筆跡の種類が文字である場合には、前記座標情報を用いて文字認識処理を行い、前記筆跡の種類がジェスチャーである場合には、前記座標情報を用いてジェスチャー認識処理を行い、認識されたジェスチャーが示す処理を実行することを特徴とする請求項１に記載の筆跡処理装置。
【請求項６】
入力部から入力される筆跡の座標情報と、前記筆跡の入力態様を示す属性情報とを取得する取得部、
前記属性情報を用いて、前記筆跡の種類を判定する判定部、
前記座標情報を用いて、判定結果に応じた筆跡処理を行う筆跡処理部、
筆跡処理結果を表示部に表示させる表示制御部、
をコンピュータに実行させるための筆跡処理プログラム。
【請求項７】
取得部が、入力部から入力される筆跡の座標情報と、前記筆跡の入力態様を示す属性情報とを取得する取得ステップと、
判定部が、前記属性情報を用いて、前記筆跡の種類を判定する判定ステップと、
筆跡処理部が、前記座標情報を用いて、判定結果に応じた筆跡処理を行う筆跡処理ステップと、
表示制御部が、筆跡処理結果を表示部に表示させる表示制御ステップと、
を含むことを特徴とする筆跡処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、筆跡処理装置、プログラム、及び方法に関する。
【背景技術】
【０００２】
従来から、タッチパッドやタッチパネルなどの座標入力装置を搭載し、指やペンなどの軌跡を用いて操作や入力を行う電子機器が知られている。特に近年では、指やペンなどにより複数個所への指示（タッチ）が行われた場合であっても、複数の指示点の座標を同時に検出できるいわゆるマルチタッチ方式の座標入力装置なども存在する（例えば、特許文献１参照）。
【０００３】
上記のような電子機器では、指やペンなどの軌跡を用いて、カーソル移動などの所定の操作を行うためのジェスチャーの入力や、文字の入力などを行うことができるが、文字の形状とジェスチャーの形状とが類似する場合には、入力された筆跡が文字であるかジェスチャーであるかを判別することが困難である。
【０００４】
このため、例えば特許文献２では、文字の入力を行う領域とジェスチャーの入力とを行う領域を別々に設け、いずれの領域に入力が行われたかを判別することで、文字の入力と、ジェスチャーの入力とを切り替える手法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１８４００８号公報
【特許文献２】特開２００３−１９６５９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のような従来技術では、入力を切り替える際に、指やペンなどを他の領域に移動させなければならないため、ユーザの利便性に関して改善の余地がある。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、ユーザの利便性を低下させることなく、入力された筆跡の種類を判別することができる筆跡処理装置、プログラム、及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明の一態様にかかる筆跡処理装置は、入力部から入力される筆跡の座標情報と、前記筆跡の入力態様を示す属性情報とを取得する取得部と、前記属性情報を用いて、前記筆跡の種類を判定する判定部と、前記座標情報を用いて、前記判定部の判定結果に応じた筆跡処理を行う筆跡処理部と、前記筆跡処理部の筆跡処理結果を表示部に表示させる表示制御部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザの利便性を低下させることなく、入力された筆跡の種類を判別することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態の筆跡処理装置の構成の一例を示すブロック図である。
【図２】第１の実施の形態の取得部により取得される座標情報の一例を示す図である。
【図３】ユーザが単一の指を用いて入力した筆跡の一例を示す図である。
【図４】ユーザが複数の指を用いて同時に入力した筆跡の一例を示す図である。
【図５】第１の実施の形態のジェスチャー認識データ記憶部に記憶されている情報の一例を示す図である。
【図６】第１の実施の形態の筆跡処理装置で行われる筆跡処理の手順の流れの一例を示すフローチャートを示す図である。
【図７】第２の実施の形態の筆跡処理装置の構成の一例を示すブロック図である。
【図８】第２の実施の形態の筆跡処理装置で行われる筆跡処理の手順の流れの一例を示すフローチャートを示す図である。
【図９】第３の実施の形態の筆跡処理装置の構成の一例を示すブロック図である。
【図１０】第３の実施の形態の筆跡処理装置で行われる筆跡処理の手順の流れの一例を示すフローチャートを示す図である。
【図１１】第４の実施の形態の筆跡処理装置の構成の一例を示すブロック図である。
【図１２】第４の実施の形態の筆跡処理装置で行われる筆跡処理の手順の流れの一例を示すフローチャートを示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら、本発明の実施形態にかかる筆跡処理装置、プログラム、及び方法の最良な実施の形態を詳細に説明する。
【００１２】
（第１の実施の形態）
第１の実施の形態では、筆跡が同時に複数入力されたか否かに応じて、筆跡の種類が文字であるかジェスチャーであるかを判定する例について説明する。
【００１３】
なお、第１の実施の形態では、ユーザは、自身の指を用いて筆跡を入力し、文字入力を行う場合には単一の指を用いて筆跡を入力し、ジェスチャー入力を行う場合には複数の指を用いて筆跡を入力するものとする。つまり、第１の実施の形態の筆跡処理装置は、入力された筆跡の数が単数である場合には、筆跡の種類が文字であると判定し、同時に入力された筆跡の数が複数である場合には、筆跡の種類がジェスチャーであると判定するものである。
【００１４】
まず、第１の実施の形態の筆跡処理装置の構成について説明する。
【００１５】
図１は、第１の実施の形態の筆跡処理装置１の構成の一例を示すブロック図である。図１に示すように、筆跡処理装置１は、入力部１０と、表示部２０と、記憶部３０と、取得部４０と、判定部５０と、筆跡処理部６０と、表示制御部７０とを備える。
【００１６】
入力部１０は、指などを用いて筆跡を入力するものであり、例えば、タッチパッド、タッチパネル、タブレットなどの既存の座標入力装置により実現できる。なお、第１の実施の形態の入力部１０は、複数の指示点の座標を同時に検出できるいわゆるマルチタッチ方式の座標入力装置により実現されており、同時に入力された筆跡の数も検出できる。
【００１７】
表示部２０は、後述する表示制御部７０の指示により、後述する筆跡処理部６０の筆跡処理結果などを表示するものであり、例えば、ＣＲＴディスプレイ、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ、又はタッチパネル式ディスプレイなどの既存の表示装置により実現できる。
【００１８】
記憶部３０は、筆跡処理装置１で行われる各種処理に使用される情報を記憶するものであり、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、メモリカード、光ディスク、又はＲＡＭ（Random Access Memory）などの磁気的、電気的、又は光学的に記憶可能な既存の記憶媒体により実現できる。そして記憶部３０は、文字認識データ記憶部３２と、ジェスチャー認識データ記憶部３４とを含む。なお、これらの記憶部については後述する。
【００１９】
取得部４０は、入力部１０から入力される筆跡の座標情報と、その筆跡の入力態様を示す属性情報とを取得する。具体的には、取得部４０は、指などが入力部１０の入力面に指示（接触）され、筆跡が入力さている間、筆跡の座標情報と、その筆跡の属性情報とを一定時間毎に取得する。
【００２０】
図２は、取得部４０により取得される座標情報の一例を示す図である。図２に示す例では、取得部４０は、入力部１０から入力された文字８０の筆跡に対して、同図に示すサンプリング点の座標を時系列で取得している。
【００２１】
また、取得部４０により取得される筆跡の座標情報は、入力部１０の入力面上での２次元座標を示し、取得部４０により取得される筆跡の属性情報は、筆跡が同時に複数入力されたか否かを示す。
【００２２】
図３は、ユーザが単一の指を用いて入力した筆跡の一例を示す図であり、図４は、ユーザが複数の指を用いて同時に入力した筆跡の一例を示す図である。図３に示す例では、筆跡８１は、ユーザが単一の指を用いて入力したものであるため、取得部４０が取得する属性情報は単数入力を示す。一方、図４に示す例では、筆跡８２は、ユーザが複数の指を用いて同時に入力した筆跡であるため、取得部４０が取得する属性情報は複数入力を示す。
【００２３】
なお、第１の実施の形態の入力部１０は、複数の指示点の座標を同時に検出するが、取得部４０は、座標情報として、それぞれの筆跡の座標を別々の値として取得してもよいし、複数の筆跡の座標の平均値を取得するようにしてもよい。
【００２４】
取得部４０がそれぞれの筆跡の座標を別々の値として取得する場合には、ある時刻における座標情報は、（ｘ［１］，ｙ［１］），（ｘ［２］，ｙ［２］），  ．．．  ，（ｘ［Ｐ］，ｙ［Ｐ］）と表すことができる。なお、Ｐは、自然数であり、同時に入力された筆跡の数を示す。一方、取得部４０が複数の筆跡の座標の平均値を取得する場合には、座標情報（Ｘ，Ｙ）は、それぞれ以下の数式（１）、（２）により表すことができる。
【００２５】
【数１】
2010231480.tif 000003
【００２６】
【数２】
2010231480.tif 000004
【００２７】
判定部５０は、取得部４０により取得された属性情報を用いて、筆跡の種類を判定する。具体的には、判定部５０は、取得部４０により取得された属性情報を用いて、筆跡の種類が文字であるか、所定の処理を行うためのジェスチャーであるかを判定する。
【００２８】
なお第１の実施の形態では、判定部５０は、属性情報が単数入力を示す場合には、筆跡の種類が文字であると判定し、属性情報が複数入力を示す場合には、筆跡の種類がジェスチャーであると判定する。
【００２９】
文字認識データ記憶部３２は、後述の筆跡処理部６０により行われる文字認識処理に用いられる文字認識用のパターンデータなどを記憶する。
【００３０】
ジェスチャー認識データ記憶部３４は、後述の筆跡処理部６０により行われるジェスチャー認識処理に用いられるジェスチャー認識用のパターンデータなどを記憶する。なお、ジェスチャー認識用のパターンデータには、後述の筆跡処理部６０が実行するコマンドが対応付けられて記憶されている。
【００３１】
図５は、ジェスチャー認識データ記憶部３４に記憶されている情報の一例を示す図である。図５に示す例では、ジェスチャー認識データ記憶部３４には、カーソルを移動させるためのジェスチャーを示すパターンデータと、カーソルを移動させるためのコマンドとが対応付けて記憶されている。なお、図５に示す例では、取得部４０が複数の座標の平均値を取得する場合のパターンデータを示している。
【００３２】
筆跡処理部６０は、取得部４０により取得された座標情報を用いて、判定部５０の判定結果に応じた筆跡処理を行う。具体的には、筆跡処理部６０は、判定部５０により筆跡の種類が文字であると判定された場合には、座標情報を用いて文字認識処理を行い、筆跡の種類がジェスチャーである場合には、座標情報を用いてジェスチャー認識処理を行い、認識されたジェスチャーが示す処理を実行する。
【００３３】
筆跡処理部６０は、文字認識処理を行う場合には、文字認識データ記憶部３２に記憶されたパターンデータと座標情報とのパターンマッチングを行い、入力された筆跡に該当する文字を認識する。なお、文字認識処理には、例えば、特開２００２―２０３２０８号公報に開示された手法などを用いることができる。
【００３４】
筆跡処理部６０は、ジェスチャー認識処理を行う場合には、ジェスチャー認識データ記憶部３４に記憶されたパターンデータと座標情報とのパターンマッチングを行い、入力された筆跡に該当するジェスチャーを認識し、認識されたジェスチャーに対応づけられたコマンド（図５に示す例では、カーソル移動など）を実行する。なお、ジェスチャー認識処理には、例えば、特開２００８―２５０３７４号公報に開示された手法などを用いることができる。
【００３５】
なお、筆跡処理部６０は、座標情報を１画分又は１文字分（複数画の筆跡情報）になるまで蓄積してから、文字認識処理やジェスチャー認識処理を行う。１画分とは、指又はペンが入力部１０の入力面に接触してから離れるまでの筆跡であり、その座標情報は、（Ｘ［１］，Ｙ［１］），（Ｘ［２］，Ｙ［２］），  ．．．  ，（Ｘ［Ｋ］，Ｙ［Ｋ］）と表すことができる。なお、Ｋは、自然数である。Ｘ［ｉ］，Ｙ［ｉ］（０≦ｉ≦Ｋ）は、１画分の筆跡のある時刻での座標を表しており、ｉは時刻のインデックスである。
【００３６】
表示制御部７０は、筆跡処理部６０の筆跡処理結果を表示部２０に表示させる。具体的には、表示制御部７０は、筆跡処理部６０により文字認識処理が行われた場合には、認識された文字を表示部２０に表示させ、筆跡処理部６０によりジェスチャー認識処理が行われた場合には、コマンドの実行結果（例えば、カーソル移動であれば、カーソル移動後の画面）を表示部２０に表示させる。
【００３７】
なお、取得部４０、判定部５０、筆跡処理部６０、及び表示制御部７０については、例えば、ＣＰＵ（Central Processing Unit）やＡＳＩＣ（Application Specific Integrated Circuit）などの既存の制御装置により実現できる。
【００３８】
次に、第１の実施の形態の筆跡処理装置の動作について説明する。
【００３９】
図６は、第１の実施の形態の筆跡処理装置１で行われる筆跡処理の手順の流れの一例を示すフローチャートである。
【００４０】
ステップＳ１０では、入力部１０は、指などを用いて筆跡を入力する。
【００４１】
ステップＳ１２では、取得部４０は、入力部１０から入力される筆跡の座標情報と、その筆跡が同時に複数入力されたか否かを示す属性情報とを取得する。
【００４２】
ステップＳ１４では、判定部５０は、取得部４０により取得された属性情報を用いて前記筆跡の種類が文字であるか、所定の操作を行うためのジェスチャーであるかを判定し、属性情報が単数入力を示す場合（ステップＳ１４でＮｏ）にはステップＳ１６へ進み、属性情報が複数入力を示す場合（ステップＳ１４でＹｅｓ）にはステップＳ１８へ進む。
【００４３】
ステップＳ１６では、筆跡処理部６０は、文字認識データ記憶部３２に記憶されたパターンデータを参照しながら、取得部４０により取得された座標情報を用いて文字認識処理を行う。
【００４４】
ステップＳ１８では、筆跡処理部６０は、ジェスチャー認識データ記憶部３４に記憶されたパターンデータを参照しながら、取得部４０により取得された座標情報を用いてジェスチャー認識処理を行い、認識されたジェスチャーに対応づけられたコマンドを実行する。
【００４５】
ステップＳ２０では、表示制御部７０は、筆跡処理部６０の処理結果を表示部２０に表示させる。
【００４６】
このように第１の実施の形態では、筆跡が同時に複数入力されたか否かに応じて、筆跡の種類が文字であるかジェスチャーであるかを判別して、文字認識処理やジェスチャー認識処理を行うため、ユーザの利便性を低下させることなく、入力された筆跡の種類を判別することができる。
【００４７】
（第２の実施の形態）
次に、第２の実施の形態では、筆跡が同時に複数入力されたか否かに加え、座標情報を用いて、筆跡の種類が文字であるかジェスチャーであるかを判定する例について説明する。
【００４８】
なお、以下では、第１の実施の形態との相違点の説明を主に行い、第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【００４９】
まず、第２の実施の形態の筆跡処理装置の構成について説明する。
【００５０】
図７は、第２の実施の形態の筆跡処理装置１０１の構成の一例を示すブロック図である。図７に示す筆跡処理装置１０１は、判定部１５０が取得部４０により取得された属性情報に加え、属性情報を用いて、筆跡の種類が文字であるか、ジェスチャーであるかを判定する点で、第１の実施の形態の筆跡処理装置１と相違する。
【００５１】
従って、以下では、第１の実施の形態と第２の実施の形態の主要な相違点である判定部１５０について説明する。
【００５２】
判定部１５０は、取得部４０により取得された属性情報が複数入力を示す場合には、更に、同時に入力された筆跡それぞれの座標情報から筆跡間の距離が閾値を超えるか否かを判定し、筆跡間の距離が閾値を超えるか否かに応じて、筆跡の種類が文字であるかジェスチャーであるかを判定する。
【００５３】
例えば、取得部４０により２つの筆跡の座標情報が取得される場合には、ある時刻における座標情報は、（ｘ［１］，ｙ［１］），（ｘ［２］，ｙ［２］）となるため、判定部１５０は、以下の数式（３）により、２つの筆跡間のある時刻における距離Ｒを求めることができる。なお、数式（３）は、２つの筆跡間のある時刻におけるユークリッド距離を示している
【００５４】
【数３】
2010231480.tif 000005
【００５５】
詳細には、判定部１５０は、２つの筆跡が入力されてから入力が終了するまでの間、同時刻に取得された筆跡それぞれの座標情報を用いて、以下の数式（３）により、２つの筆跡間の距離を時系列で求める。そして、判定部１５０は、２つの筆跡の距離のうち最も離れた距離が閾値を超えるか否かを判定し、閾値を超えるか否かに応じて、筆跡の種類が文字であるかジェスチャーであるかを判定する。
【００５６】
なお、第２の実施の形態では、判定部１５０は、属性情報が複数入力を示し、かつ筆跡間の距離が閾値を超える場合に、筆跡の種類がジェスチャーであると判定し、これ以外の場合には、筆跡の種類が文字であると判定する。また、閾値に関しては、適当な値を設定することができる。
【００５７】
次に、第２の実施の形態の筆跡処理装置の動作について説明する。
【００５８】
図８は、第２の実施の形態の筆跡処理装置１０１で行われる筆跡処理の手順の流れの一例を示すフローチャートである。
【００５９】
ステップＳ１１０〜Ｓ１１２までの処理は、図６に示すフローチャートのステップＳ１０〜Ｓ１２までの処理と同様であるため、説明を省略する。
【００６０】
ステップＳ１１４では、判定部１５０は、取得部４０により取得された属性情報を用いて前記筆跡の種類が文字であるか、ジェスチャーであるかを判定し、属性情報が単数入力を示す場合（ステップＳ１１４でＮｏ）にはステップＳ１１８へ進み、属性情報が複数入力を示す場合（ステップＳ１１４でＹｅｓ）にはステップＳ１１６へ進む。
【００６１】
ステップＳ１１６では、判定部１５０は、同時に入力された筆跡それぞれの座標情報から筆跡間の距離が閾値を超えるか否かを判定し、閾値を超える場合（ステップＳ１１６でＹｅｓ）にはステップＳ１２０へ進み、閾値を超えない場合（ステップＳ１１６でＮｏ）にはステップＳ１１８へ進む。
【００６２】
以下、ステップＳ１１８〜Ｓ１２２までの処理は、図６に示すフローチャートのステップＳ１６〜Ｓ２０までの処理と同様であるため、説明を省略する。
【００６３】
このように第２の実施の形態では、筆跡が同時に複数入力されたか否かだけでなく、それぞれの筆跡間の距離に応じて、筆跡の種類が文字であるかジェスチャーであるかを判別して、文字認識処理やジェスチャー認識処理を行うため、ユーザの利便性を低下させることなく、入力された筆跡の種類をより適切に判別することができる。
【００６４】
（第３の実施の形態）
次に、第３の実施の形態では、筆跡の入力が指により行われたかペンなどの所定のデバイスにより行われたかに応じて、筆跡の種類が文字であるかジェスチャーであるかを判定する例について説明する。
【００６５】
なお、以下では、第１の実施の形態との相違点の説明を主に行い、第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【００６６】
まず、第３の実施の形態の筆跡処理装置の構成について説明する。
【００６７】
図９は、第３の実施の形態の筆跡処理装置２０１の構成の一例を示すブロック図である。図９に示す筆跡処理装置２０１は、入力部２１０、取得部２４０、及び判定部２５０が行う処理が、第１の実施の形態の筆跡処理装置１と相違する。
【００６８】
従って、以下では、第１の実施の形態と第３の実施の形態の主要な相違点である入力部２１０、取得部２４０、及び判定部２５０について説明する。
【００６９】
第３の実施の形態の入力部２１０は、指による入力とペンなどの所定のデバイスによる入力とを検出できる座標入力装置により実現されている。このような座標入力装置は、例えば、指による入力を検出可能な静電容量方式のセンサと、ペンなどによる入力を検出可能な電磁誘導方式のセンサとを重ね合わせて入力面内に配置することにより実現できる。
【００７０】
取得部２４０は、入力部２１０から入力される筆跡の座標情報と、その筆跡の入力態様を示す属性情報とを取得する。なお、第３の実施の形態では、属性情報は、筆跡の入力が指により行われたかペンにより行われたかを示す。
【００７１】
第３の実施の形態では、判定部２５０は、属性情報が指による入力を示す場合には、筆跡の種類がジェスチャーであると判定し、属性情報がペンによる入力を示す場合には、筆跡の種類が文字であると判定する。
【００７２】
次に、第３の実施の形態の筆跡処理装置の動作について説明する。
【００７３】
図１０は、第３の実施の形態の筆跡処理装置２０１で行われる筆跡処理の手順の流れの一例を示すフローチャートである。
【００７４】
ステップＳ２１０では、入力部２１０は、指又はペンを用いて筆跡を入力する。
【００７５】
ステップＳ２１２では、取得部２４０は、入力部２１０から入力される筆跡の座標情報と、その筆跡の入力が指により行われたかペンにより行われたかを示す属性情報とを取得する。
【００７６】
ステップＳ２１４では、判定部２５０は、取得部２４０により取得された属性情報を用いて筆跡の種類が文字であるか、ジェスチャーであるかを判定し、属性情報が指による入力を示す場合（ステップＳ２１４でＹｅｓ）にはステップＳ２１８へ進み、属性情報がペンによる入力を示す場合（ステップＳ２１４でＮｏ）にはステップＳ２１６へ進む。
【００７７】
以下、ステップＳ２１６〜Ｓ２２０までの処理は、図６に示すフローチャートのステップＳ１６〜Ｓ２０までの処理と同様であるため、説明を省略する。
【００７８】
このように第３の実施の形態では、筆跡が指により入力されたかペンにより入力されたかに応じて、筆跡の種類が文字であるかジェスチャーであるかを判別して、文字認識処理やジェスチャー認識処理を行うため、ユーザの利便性を低下させることなく、入力された筆跡の種類を判別することができる。
【００７９】
（第４の実施の形態）
次に、第４の実施の形態では、筆跡の入力が入力面に接触して行われたか否かに応じて、筆跡の種類が文字であるかジェスチャーであるかを判定する例について説明する。
【００８０】
なお、以下では、第１の実施の形態との相違点の説明を主に行い、第１の実施の形態と同様の機能を有する構成要素については、第１の実施の形態と同様の名称・符号を付し、その説明を省略する。
【００８１】
まず、第４の実施の形態の筆跡処理装置の構成について説明する。
【００８２】
図１１は、第４の実施の形態の筆跡処理装置３０１の構成の一例を示すブロック図である。図１１に示す筆跡処理装置３０１は、入力部３１０、取得部３４０、及び判定部３５０が行う処理が、第１の実施の形態の筆跡処理装置１と相違する。
【００８３】
従って、以下では、第１の実施の形態と第４の実施の形態の主要な相違点である入力部３１０、取得部３４０、及び判定部３５０について説明する。
【００８４】
第４の実施の形態の入力部３１０は、筆跡の入力が入力面に接触して行われたか否を検出できる座標入力装置により実現されている。このような座標入力装置は、例えば、座標情報を３次元で検出可能なセンサを入力面内に配置することにより実現できる。（Ｘ、Ｙ）の座標情報のほか、筆圧情報、あるいは指の接地面積、あるいは入力面からの高さなどの値が取得できる。取得したいずれかの値から、筆跡の入力が入力面に接触して行われたか否を判定する。また、筆跡の入力が入力面に接触して行われたか否を判定を行わず、筆圧情報、あるいは指の接地面積、あるいは入力面からの高さなどの値から直接筆跡の種類が文字であるかジェスチャーであるか判定しても良い。
【００８５】
取得部３４０は、入力部３１０から入力される筆跡の座標情報と、その筆跡の入力態様を示す属性情報とを取得する。なお、第４の実施の形態では、属性情報は、筆跡の入力が入力部３１０の入力面に接触して行われたか否かを示す。
【００８６】
第４の実施の形態では、判定部３５０は、属性情報が接触を示す場合には、筆跡の種類が文字であると判定し、属性情報が非接触を示す場合には、筆跡の種類がジェスチャーであると判定する。
【００８７】
次に、第４の実施の形態の筆跡処理装置の動作について説明する。
【００８８】
図１２は、第４の実施の形態の筆跡処理装置３０１で行われる筆跡処理の手順の流れの一例を示すフローチャートである。
【００８９】
ステップＳ３１０では、入力部３１０は、ペンなどを用いて筆跡を入力する。
【００９０】
ステップＳ３１２では、取得部３４０は、入力部３１０から入力される筆跡の座標情報と、その筆跡の入力が接触により行われたか非接触により行われたかを示す属性情報とを取得する。
【００９１】
ステップＳ３１４では、判定部３５０は、取得部３４０により取得された属性情報を用いて筆跡の種類が文字であるか、ジェスチャーであるかを判定し、属性情報が接触を示す場合（ステップＳ３１４でＹｅｓ）にはステップＳ３１６へ進み、属性情報が非接触を示す場合（ステップＳ３１４でＮｏ）にはステップＳ３１８へ進む。
【００９２】
以下、ステップＳ３１６〜Ｓ３２０までの処理は、図６に示すフローチャートのステップＳ１６〜Ｓ２０までの処理と同様であるため、説明を省略する。
【００９３】
このように第４の実施の形態では、筆跡が入力面に接触して行われたか否かに応じて、筆跡の種類が文字であるかジェスチャーであるかを判別して、文字認識処理やジェスチャー認識処理を行うため、ユーザの利便性を低下させることなく、入力された筆跡の種類を判別することができる。
【００９４】
なお、上記実施の形態の筆跡処理装置１、１０１、２０１、及び３０１は、ＣＰＵなどの制御装置と、ＲＯＭ（Read Only Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＳＳＤ、リムーバブルドライブ装置などの外部記憶装置と、液晶ディスプレイなどの表示装置と、タッチパネルなどの座標入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００９５】
上記実施の形態の筆跡処理装置１、１０１、２０１、及び３０１で実行される筆跡処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００９６】
また、上記実施の形態の筆跡処理装置１、１０１、２０１、及び３０１で実行される筆跡処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記実施の形態の筆跡処理装置１、１０１、２０１、及び３０１で実行される筆跡処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００９７】
また、上記実施の形態の筆跡処理装置１、１０１、２０１、及び３０１で実行される筆跡処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００９８】
上記実施の形態の筆跡処理装置１、１０１、２０１、及び３０１で実行される筆跡処理プログラムは、上述した各部（取得部、判定部、筆跡処理部、及び表示制御部等）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から筆跡処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、取得部、判定部、筆跡処理部、及び表示制御部等が主記憶装置上に生成されるようになっている。
【００９９】
（変形例）
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【０１００】
上記実施の形態では、入力された筆跡の種類が文字であるかジェスチャーであるかを判定する例について説明したが、入力された筆跡がポインティングや、手書き文字や絵柄であるかを判定するようにしてもよい。即ち、入力された筆跡の種類から、文字、ジェスチャー、ポインティング、手書き文字や絵柄のうちいずれか２つを判別するようにしてもよい。なお、ポインティングと判定された場合には、座標情報が示す位置を選択する処理が行われ、手書き文字や絵柄と判定された場合には、筆跡の各座標を結んで表示する。
【０１０１】
また上記実施の形態を組み合わせることにより、２種類以上の筆跡の種類を判別することが可能になるため、上記実施の形態を組み合わせ、入力された筆跡の種類が文字、ジェスチャー、ポインティング、手書き文字や絵柄のいずれであるかを判別するようにしてもよい。
【符号の説明】
【０１０２】
１０、２１０、３１０  入力部
２０  表示部
４０、２４０、３４０  取得部
５０、１５０、２５０、３５０  判定部
６０  筆跡処理部
７０  表示制御部
【図１】
2010231480.tif 000006
【図２】
2010231480.tif 000007
【図３】
2010231480.tif 000008
【図４】
2010231480.tif 000009
【図５】
2010231480.tif 000010
【図６】
2010231480.tif 000011
【図７】
2010231480.tif 000012
【図８】
2010231480.tif 000013
【図９】
2010231480.tif 000014
【図１０】
2010231480.tif 000015
【図１１】
2010231480.tif 000016
【図１２】
2010231480.tif 000017