(57)【要約】【課題】手書きした文字や図形、絵などを、簡単な構成で適切にグループ化する。【解決手段】入力装置と手書きデータ管理装置とで構成される手書きデータ管理システムにおいて、入力装置は、自身の状態を検出し、状態情報を前記手書きデータ管理装置に送信する手段を備え、手書きデータ管理装置は、画面上の入力装置の軌跡から基本図形データを抽出する第１手段と、状態情報に基づいて基本図形データの切れ目を判別し、予め記憶したテーブルを参照して、切れ目のレベルを決定する第２手段と、切れ目のレベルに基づいて、複数の基本図形データをグループ化し、当該基本図形データの上位の階層にグループデータとして登録すると共に、切れ目のレベルに基づいて、順次、複数のグループデータを更にグループ化し、当該グループデータの上位の階層に上位のグループデータとして登録する第３手段と、を備える。【選択図】図２
2011221604.tif 000002
【特許請求の範囲】
【請求項１】
ペン型の入力装置と、前記入力装置により描画される画面を備える手書きデータ管理装置と、で構成される手書きデータ管理システムにおいて、
前記入力装置は、
当該入力装置の状態を検出し、状態情報を前記手書きデータ管理装置に送信する手段を備え、
前記手書きデータ管理装置は、
前記画面上の前記入力装置の軌跡から基本図形データを抽出する第１手段と、
前記状態情報に基づいて前記基本図形データの切れ目を判別し、予め記憶したテーブルを参照して、前記切れ目のレベルを決定する第２手段と、
前記切れ目のレベルに基づいて、複数の前記基本図形データをグループ化し、当該基本図形データの上位の階層にグループデータとして登録すると共に、前記切れ目のレベルに基づいて、順次、複数の前記グループデータを更にグループ化し、当該グループデータの上位の階層に上位のグループデータとして登録する第３手段と、を備える、ことを特徴とする手書きデータ管理システム。
【請求項２】
前記第３手段では、決定した前記切れ目のレベルより１つ下位の切れ目レベルで分類され、かつ、より上位のグループデータとして登録されていない前記基本図形データ又は前記グループデータをグループ化して登録する、ことを特徴とする請求項１に記載の手書きデータ管理システム。
【請求項３】
前記入力装置は、前記手書きデータ管理装置の前記画面との距離を測定する手段と、前記画面との接触を検出する手段と、を備え、前記状態情報として、前記入力装置と前記手書きデータ管理装置の前記画面との距離、及び、前記入力装置が前記手書きデータ管理装置に接触していない時間を送信し、
前記第２手段では、前記距離と前記時間とを乗算した値に応じて、前記切れ目のレベルを決定する、ことを特徴とする請求項１又は２に記載の手書きデータ管理システム。
【請求項４】
前記入力装置は、操作者によって握られる圧力を測定する手段を備え、前記状態情報として、前記入力装置の握り圧を送信し、
前記第２手段では、前記握り圧に応じて、前記切れ目のレベルを決定する、ことを特徴とする請求項１又は２に記載の手書きデータ管理システム。
【請求項５】
前記入力装置は、水平面に対する傾きを測定する手段を備え、前記状態情報として、前記入力装置の傾斜角を送信し、
前記第２手段では、前記傾斜角に応じて、前記切れ目のレベルを決定する、ことを特徴とする請求項１又は２に記載の手書きデータ管理システム。
【請求項６】
ペン型の入力装置により描画される画面を備える装置で動作する手書きデータ管理プログラムであって、
前記装置を、
前記画面上の前記入力装置の軌跡から基本図形データを抽出する第１手段、
前記入力装置から送信される当該入力装置の状態情報に基づいて前記基本図形データの切れ目を判別し、予め記憶したテーブルを参照して、前記切れ目のレベルを決定する第２手段、
前記切れ目のレベルに基づいて、複数の前記基本図形データをグループ化し、当該基本図形データの上位の階層にグループデータとして登録すると共に、前記切れ目のレベルに基づいて、順次、複数の前記グループデータを更にグループ化し、当該グループデータの上位の階層に上位のグループデータとして登録する第３手段、として機能させる、ことを特徴とする手書きデータ管理プログラム。
【請求項７】
前記第３手段では、決定した前記切れ目のレベルより１つ下位の切れ目レベルで分類され、かつ、より上位のグループデータとして登録されていない前記基本図形データ又は前記グループデータをグループ化して登録する、ことを特徴とする請求項６に記載の手書きデータ管理プログラム。
【請求項８】
前記第２手段は、前記状態情報として、前記入力装置と前記手書きデータ管理装置の前記画面との距離、及び、前記入力装置が前記手書きデータ管理装置に接触していない時間を受信し、前記距離と前記時間とを乗算した値に応じて、前記切れ目のレベルを決定する、ことを特徴とする請求項６又は７に記載の手書きデータ管理プログラム。
【請求項９】
前記第２手段は、前記状態情報として、前記入力装置の握り圧を受信し、前記握り圧に応じて、前記切れ目のレベルを決定する、ことを特徴とする請求項６又は７に記載の手書きデータ管理プログラム。
【請求項１０】
前記第２手段は、前記状態情報として、前記入力装置の傾斜角を受信し、前記傾斜角に応じて、前記切れ目のレベルを決定する、ことを特徴とする請求項６又は７に記載の手書きデータ管理プログラム。
【請求項１１】
ペン型の入力装置と、前記入力装置により描画される画面を備える手書きデータ管理装置と、で構成されるシステムにおける手書きデータ管理方法であって、
前記入力装置を用いて前記手書きデータ管理装置の前記画面に描画する第１ステップと、
前記入力装置が自身の状態を検出し、状態情報を前記手書きデータ管理装置に送信する第２ステップと、
前記手書きデータ管理装置が、前記画面上の前記入力装置の軌跡から基本図形データを抽出すると共に、前記入力装置から受信した前記状態情報に基づいて前記基本図形データの切れ目を判別し、予め記憶したテーブルを参照して、前記切れ目のレベルを決定する第３ステップと、
前記手書きデータ管理装置が、前記切れ目のレベルに基づいて、複数の前記基本図形データをグループ化し、当該基本図形データの上位の階層にグループデータとして登録すると共に、前記切れ目のレベルに基づいて、順次、複数の前記グループデータを更にグループ化し、当該グループデータの上位の階層に上位のグループデータとして登録する第４ステップと、を実行する、ことを特徴とする手書きデータ管理方法。
【請求項１２】
前記第４ステップでは、決定した前記切れ目のレベルより１つ下位の切れ目レベルで分類され、かつ、より上位のグループデータとして登録されていない前記基本図形データ又は前記グループデータをグループ化して登録する、ことを特徴とする請求項１１に記載の手書きデータ管理方法。
【請求項１３】
前記入力装置は、前記手書きデータ管理装置の前記画面との距離を測定する手段と、前記画面との接触を検出する手段と、を備え、
前記第２ステップでは、前記状態情報として、前記入力装置と前記手書きデータ管理装置の前記画面との距離、及び、前記入力装置が前記手書きデータ管理装置に接触していない時間を送信し、
前記第３ステップでは、前記距離と前記時間とを乗算した値に応じて、前記切れ目のレベルを決定する、ことを特徴とする請求項１１又は１２に記載の手書きデータ管理方法。
【請求項１４】
前記入力装置は、操作者によって握られる圧力を測定する手段を備え、
前記第２ステップでは、前記状態情報として、前記入力装置の握り圧を送信し、
前記第３ステップでは、前記握り圧に応じて、前記切れ目のレベルを決定する、ことを特徴とする請求項１１又は１２に記載の手書きデータ管理方法。
【請求項１５】
前記入力装置は、水平面に対する傾きを測定する手段を備え、
前記第２ステップでは、前記状態情報として、前記入力装置の傾斜角を送信し、
前記第３ステップでは、前記傾斜角に応じて、前記切れ目のレベルを決定する、ことを特徴とする請求項１１又は１２に記載の手書きデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書きデータ管理システム及び手書きデータ管理プログラム並びに手書きデータ管理方法に関し、特に、手書きした文字や図形、絵などをグループ化して管理する手書きデータ管理システム及び手書きデータ管理プログラム並びに手書きデータ管理方法に関する。
【背景技術】
【０００２】
近年、ペンとタッチパネル画面とを備えたペンタブレットが普及しており、デザインや資料の作成などに利用されている。このペンタブレットでは、タッチパネル画面上でペンを動かすと、ペンの軌跡がタッチパネル画面上に表示され、描画した文字や図形、絵などをデータとして記憶することができ、このデータを再利用することにより、デザインや資料を効率的に作成することができる。
【０００３】
ここで、文字や図形、絵などは複数の線の組み合わせで形成されるため、複数の線をグループ化して登録する必要があり、グループ化の手法に関して様々な提案がされている。例えば、下記特許文献１には、手書入力情報を、該手書入力情報に付与される識別情報に基づき、グループ化し１つの表示情報グループとする入力表示装置が開示されている。また、下記特許文献２には、筆跡データを、文字を構成する筆跡データを示す文字グループと、図形を構成する筆跡データを示す図形グループとに分類する分類手段をもつ手書きデータ編集装置が開示されている。
【０００４】
また、描画した文字や図形を認識する手法に関しても様々な提案がされている。例えば、下記特許文献３には、筆記者の指の圧力変化を検知する検知手段と、圧力変化を示す出力を得て単位波形を作成するとともに、単位波形の波形特性を分析し、予め学習され記憶された当該筆記者の文字、数字、図形、記号の波形特性と比較照合することにより、筆記者によって記入された文字、数字、図形、記号を認識する解析手段、を備えたペングリップ式入力装置が開示されている。また、下記特許文献４には、手書き文字の文字認識において、ペンがタブレット面を離れている回数と位置ベクトル情報を特徴データとして抽出する認識方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１８７２１８号公報
【特許文献２】特開平９−３１１８５５号公報
【特許文献３】特開平６−９５８００号公報
【特許文献４】特開平４−３２３７８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、手書きした文字や図形、絵などをグループ化するためには、グループ化したいものを選択し、グループ化の設定を手動で行わなければならず、操作が煩雑になるという問題があった。この問題に対して、特許文献１では、時間経過の区切を識別情報とすることが記載されているが、この手法でも時間経過の区切は操作者が行わなければならないため、やはり操作は煩雑になる。
【０００７】
また、従来の技術では、文字や図形、絵を操作者の意図に沿って適切にグループ化することができないという問題もあった。この問題に対して、特許文献２では、ストロークの長さと、当該ストロークに外接する矩形の長辺の長さとが、両方とも所定のしきい値より大きいものを図形のストロークとし、それ以外のストロークを文字のストロークと識別することが記載されているが、この手法では、図形を分類してグループ化することはできない。また、特許文献３、４では、予め登録された文字や数字などを認識することは可能であるが、登録されていない図形や絵は認識することはできないため、この技術を利用したとしても、様々な形状の図形や絵を分類してグループ化することはできないし、文字や数字などを認識するためには文字認識エンジンが必要になり、システム構成が複雑になる。
【０００８】
また、複数の構成要素からなる図形や絵を作成してグループ化した場合、最終形態の図形や絵は再利用可能であるが、個々の構成要素の図形や絵は再利用することができず、以前に作成した図形や絵を利用して効率的にデザインや資料を作成することができないという問題もあった。
【０００９】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、手書きした文字や図形、絵などを、簡単な構成で適切にグループ化することができる手書きデータ管理システム及び手書きデータ管理プログラム並びに手書きデータ管理方法を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明は、ペン型の入力装置と、前記入力装置により描画される画面を備える手書きデータ管理装置と、で構成される手書きデータ管理システムにおいて、前記入力装置は、当該入力装置の状態を検出し、状態情報を前記手書きデータ管理装置に送信する手段を備え、前記手書きデータ管理装置は、前記画面上の前記入力装置の軌跡から基本図形データを抽出する第１手段と、前記状態情報に基づいて前記基本図形データの切れ目を判別し、予め記憶したテーブルを参照して、前記切れ目のレベルを決定する第２手段と、前記切れ目のレベルに基づいて、複数の前記基本図形データをグループ化し、当該基本図形データの上位の階層にグループデータとして登録すると共に、前記切れ目のレベルに基づいて、順次、複数の前記グループデータを更にグループ化し、当該グループデータの上位の階層に上位のグループデータとして登録する第３手段と、を備えるものである。
【００１１】
また、本発明は、ペン型の入力装置により描画される画面を備える装置で動作する手書きデータ管理プログラムであって、前記装置を、前記画面上の前記入力装置の軌跡から基本図形データを抽出する第１手段、前記入力装置から送信される当該入力装置の状態情報に基づいて前記基本図形データの切れ目を判別し、予め記憶したテーブルを参照して、前記切れ目のレベルを決定する第２手段、前記切れ目のレベルに基づいて、複数の前記基本図形データをグループ化し、当該基本図形データの上位の階層にグループデータとして登録すると共に、前記切れ目のレベルに基づいて、順次、複数の前記グループデータを更にグループ化し、当該グループデータの上位の階層に上位のグループデータとして登録する第３手段、として機能させるものである。
【００１２】
また、本発明は、ペン型の入力装置と、前記入力装置により描画される画面を備える手書きデータ管理装置と、で構成されるシステムにおける手書きデータ管理方法であって、前記入力装置を用いて前記手書きデータ管理装置の前記画面に描画する第１ステップと、前記入力装置が自身の状態を検出し、状態情報を前記手書きデータ管理装置に送信する第２ステップと、前記手書きデータ管理装置が、前記画面上の前記入力装置の軌跡から基本図形データを抽出すると共に、前記入力装置から受信した前記状態情報に基づいて前記基本図形データの切れ目を判別し、予め記憶したテーブルを参照して、前記切れ目のレベルを決定する第３ステップと、前記手書きデータ管理装置が、前記切れ目のレベルに基づいて、複数の前記基本図形データをグループ化し、当該基本図形データの上位の階層にグループデータとして登録すると共に、前記切れ目のレベルに基づいて、順次、複数の前記グループデータを更にグループ化し、当該グループデータの上位の階層に上位のグループデータとして登録する第４ステップと、を実行するものである。
【発明の効果】
【００１３】
本発明の手書きデータ管理システム及び手書きデータ管理プログラム並びに手書きデータ管理方法によれば、手書きした文字や図形、絵などを、簡単な構成で適切にグループ化することができる。
【００１４】
その理由は、手書きデータ管理装置では、入力装置が離れている時間や入力装置を握る圧力、入力装置の角度などに基づいて描画の切れ目を判別し、その切れ目のレベルに基づいて、自動的に文字や図形、絵などを階層構造でグループ化して登録するからである。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例に係る手書きデータ管理システムの構成を模式的に示す平面図である。
【図２】本発明の一実施例に係る手書きデータ管理装置の構成を示す制御ブロック図である。
【図３】本発明の一実施例に係る入力手段（ペン）の構成を示す制御ブロック図である。
【図４】階層化されたグループ構造の一例を示す図である。
【図５】グループデータの構成を示す図である。
【図６】本発明の一実施例に係るグループデータの登録手順を示すフローチャート図である。
【図７】切れ目条件テーブルの一例を示す図である。
【図８】切れ目レベルに基づいてグループ化する手法を模式的に示す図である。
【発明を実施するための形態】
【００１６】
背景技術で示したように、手書きした文字や図形、絵などを利用しながらデザインや資料を作成することが行われているが、従来の手法では、文字や図形、絵などをグループ化するための操作が煩雑であり、操作者の意図に沿って適切にグループ化することができず、個々の構成要素の図形や絵を再利用することができないなどの問題があった。
【００１７】
そこで、本発明の一実施の形態では、複雑な操作を行うことなく、文字や図形、絵などを操作者の意図に沿って適切にグループ化できるようにするために、入力装置が離れている時間や入力装置を握る圧力、入力装置の角度などの情報を利用し、これらの情報に基づいて描画の切れ目を判別する。そして、予め登録したテーブルを参照して切れ目のレベルを決定し、この切れ目のレベルに基づいて、自動的に文字や図形、絵などをグループ化する。
【００１８】
また、個々の構成要素の図形や絵を再利用できるようにするために、切れ目のレベルに基づいて、線レベルや記号レベル、オブジェクトレベル、グループレベル等の複数のレベルでグループ化し、各レベルのグループデータを階層構造で登録する。
【実施例】
【００１９】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係る手書きデータ管理システム及び手書きデータ管理プログラム並びに手書きデータ管理方法について、図１乃至図８を参照して説明する。図１は、本実施例の手書きデータ管理システムの構成を模式的に示す図であり、図２は、手書きデータ管理装置の構成を示す制御ブロック図、図３は、入力装置の構成を示す制御ブロック図である。また、図４は、階層化されたグループ構造の一例を示す図であり、図５は、グループデータの構造を示す図である。また、図６は、グループデータの登録手順を示すフローチャート図であり、図７は、切れ目条件テーブルの一例を示す図、図８は、グループ化の手法を模式的に示す図である。
【００２０】
図１に示すように、本実施例の手書きデータ管理システム１０は、手書きした文字や図形、絵などのデータ（以下、手書きデータと呼ぶ。）をグループ化して登録する手書きデータ管理装置２０と、文字や図形、絵などを書き込むための入力装置３０などで構成される。以下、各装置について詳細に説明する。
【００２１】
［手書きデータ管理装置］
図２に示すように、手書きデータ管理装置２０は、入力装置３０による文字や図形、絵などの描画を受け付ける操作部２３と、入力された文字や図形、絵などを表示する表示部２４と、これらを制御すると共に、手書きデータを管理する制御部とを備える。
【００２２】
制御部は、ＣＰＵ（Central Processing Unit）などの演算処理部２１と、ＲＡＭ（Random Access Memory）やＨＤＤ（Hard Disk Drive）などの記憶部２２と、で構成される。また、演算処理部２１は、通信制御モジュール２１ａ、入力装置情報処理部２１ｂ、切れ目判別部２１ｃ、グループデータ管理部２１ｄ、座標取得部２１ｅ、入力処理部２１ｆ、手書き描画部２１ｇ、絵データ抽出部２１ｈ、絵データ管理部２１ｉ、表示処理部２１ｊなどで構成され、これらをハードウェア又はソフトウェアとして実行する。
【００２３】
通信制御モジュール２１ａは、入力装置３０と接続するためのインターフェースであり、有線通信や無線通信、赤外線通信、Bluetooth（登録商標）などを利用して、入力装置３０から各種情報を受信する。入力装置情報処理部２１ｂは、通信制御モジュール２１ａを介して入力装置３０から取得した状態情報（後述する入力ＯＦＦ時間や距離、圧力、角度、撮像画像など）を処理（情報の変化を判断）し、切れ目の判別が必要となったときに上記情報を切れ目判別部２１ｃに送信する。切れ目判別部２１ｃは、予め記憶したテーブル（後述する切れ目条件テーブル）を参照し、入力装置３０から取得した情報に基づいて切れ目レベルを判別し、グループデータ管理部２１ｄに送信する。グループデータ管理部２１ｄは、切れ目判別部２１ｃの判別結果に基づいて、絵データ管理部２１ｉから受け取った絵データを順次グループ化し、識別可能にして（例えばＩＤを付与して）、階層構造のグループデータとして記憶部２２に登録する。
【００２４】
座標取得部２１ｅは、操作部２３からの信号を受信して座標（ｘ、ｙ座標）を取得し、入力処理部２１ｆに送信する。入力処理部２１ｆは、座標取得部２１ｅで取得した座標に対して入力エッジ処理（描画の始点／終点を特定する処理）を行い、手書き描画部２１ｇに送信する。手書き描画部２１ｇは、入力エッジ処理を行った座標に基づいて描画情報を生成し、絵データ抽出部２１ｈに送信すると共に記憶部２２（表示フレームバッファ）に記憶する。絵データ抽出部２１ｈは、描画情報に基づいて文字や図形、絵の基本単位となるデータ（絵データと呼ぶ。）を抽出する。絵データ管理部２１ｉは、絵データ抽出部２１ｈで抽出した絵データを識別可能にして（例えばＩＤを付与して）、記憶部２２に登録すると共に、グループデータ管理部２１ｄに送信する。
【００２５】
表示処理部２１ｊは、記憶部２２（表示フレームバッファ）から描画情報を取り出して表示部２４に表示させる。
【００２６】
操作部２３は、表示部２４上に透明電極が格子状に配置された感圧式のタッチパネルなどであり、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号として演算処理部２１（座標取得部２１ｅ）に出力する。
【００２７】
表示部２４は、透明な液体の中で浮動する微粒子を電界によって移動させて表示を行う電子ペーパー（ＥＰＤ：Electrophoretic Display）や液晶表示装置（ＬＣＤ：Liquid Crystal Display）、有機ＥＬ（electroluminescence）表示装置等からなり、演算処理部２１（表示処理部２１ｊ）の指示に従って描画情報を表示する。
【００２８】
［入力装置］
図３に示すように、入力装置３０は、ペン型の装置であり、ペン先ＳＷ３３と、距離測定センサ３４と、圧力センサ３５と、角度センサ３６と、ＣＣＤ（Charge Coupled Devices）カメラ３７と、これらを制御する制御部と、人物の顔の特徴情報を登録する人物判断用特徴ＤＢ３８などを備える。
【００２９】
制御部は、ＣＰＵなどの演算処理部３１と、ＲＡＭやＨＤＤなどの記憶部３２と、で構成される。また、演算処理部３１は、通信制御モジュール３１ａ、ＳＷ入力処理部３１ｂ、入力ＯＦＦ時間計測部３１ｃ、距離測定処理部３１ｄ、圧力検出処理部３１ｅ、角度検出処理部３１ｆ、人物認識処理部３１ｇなどで構成され、これらをハードウェア又はソフトウェアとして実行する。
【００３０】
通信制御モジュール３１ａは、手書きデータ管理装置２０と接続するためのインターフェースであり、有線通信や無線通信、赤外線通信、Bluetooth（登録商標）などを利用して、下記の各手段で取得した入力装置３０の状態情報を手書きデータ管理装置２０に送信する。ＳＷ入力処理部３１ｂは、ペン先ＳＷ３３からの信号に基づいて入力装置３０が手書きデータ管理装置２０に接触したかを判別する。入力ＯＦＦ時間計測部３１ｃは、ＳＷ入力処理部３１ｂの判別結果に基づいて入力装置３０が手書きデータ管理装置２０に接触していない時間（入力ＯＦＦ時間と呼ぶ。）を計測する。距離測定処理部３１ｄは、距離測定センサ３４からの信号を処理して距離を取得する。圧力検出処理部３１ｅは、圧力センサ３５からの信号を処理して圧力（入力装置３０の握り圧）を取得する。角度検出処理部３１ｆは、角度センサ３６からの信号を処理して角度（入力装置３０の傾斜角）を取得する。人物認識処理部３１ｇは、人物判断用特徴ＤＢ３８に登録されている特徴情報を参照して、ＣＣＤカメラ３７からの撮像画像を処理して人物を認識する。
【００３１】
ペン先ＳＷ３３は、入力装置３０の先端に設けられたスイッチであり、手書きデータ管理装置２０に接触した時にＯＮ又はＯＦＦ信号をＳＷ入力処理部３１ｂに送信する。
【００３２】
距離測定センサ３４は、例えば、超音波発信器と超音波受信器などで構成され、超音波発信器から発信され、手書きデータ管理装置２０で反射された超音波を超音波受信器で受信し、発信と受信の時間差から手書きデータ管理装置２０との距離を測定し、距離に応じた信号を距離測定処理部３１ｄに送信する。
【００３３】
圧力センサ３５は、入力装置３０の手で握られる部分に配置された圧電素子などで構成され、入力装置３０を握る圧力を検出し、圧力に応じた信号を圧力検出処理部３１ｅに送信する。
【００３４】
角度センサ３６は、加速度センサとジャイロセンサなどで構成され、水平面に対する入力装置３０の傾きを検出し、角度に応じた信号を角度検出処理部３１ｆに送信する。
【００３５】
ＣＣＤカメラ３７は、入力装置３０の根元（操作者側端部）に設けられた、各画素が２次元に配列されたＣＣＤデバイスと各画素に蓄積された電荷を順次読み出す信号処理部などで構成され、撮像画像を人物認識処理部３１ｇに送信する。
【００３６】
なお、図１乃至図３は、本実施例の手書きデータ管理システム１０の一例であり、その構成や制御は適宜変更可能である。例えば、本実施例では、入力装置３０にペン先ＳＷ３３と距離測定センサ３４と圧力センサ３５と角度センサ３６とＣＣＤカメラ３７を設けたが、後述する切れ目の判別手法に応じて、いずれかを省略することもできるし、ＣＣＤカメラ３７を手書きデータ管理装置２０側に設けることもできる。
【００３７】
次に、上記構成の手書きデータ管理システム１０により登録されるデータの構造について説明する。
【００３８】
図４は、登録されるデータの階層構造を模式的に示しており、各々、１本の線からなる３つの基本図形のデータ（絵データ）がグループ化され、絵データの上位に記号レベルのグループデータ（グループ１のデータ）が形成される。そして、複数の記号レベルのグループデータ（ここではグループ１及びグループ２のデータ）がグループ化され、記号レベルの上位にオブジェクトレベルのグループデータ（グループ１０のデータ）が形成される。同様に、複数のオブジェクトレベルのグループデータ（ここではグループ１０及びグループ２０のデータ）がグループ化され、オブジェクトレベルの上位に単一グループレベルのグループデータ（グループ１００のデータ）が形成される。同様に、複数の単一グループレベルのグループデータ（ここではグループ１００及びグループ２００のデータ）がグループ化され、単一グループレベルの上位に複合グループレベルのグループデータ（グループ１０００のデータ）が形成される。なお、記号レベルやオブジェクトレベル、単一グループレベル、複合グループレベルなどは便宜上の分類であり、その名称や階層構造は適宜変更可能である。
【００３９】
図５は、各階層のデータに記憶される情報を示しており、最下位のレベルの絵データには、データを識別するためのＩＤと、グループデータとして関連付けられているかを示すリンクフラグと、各点の座標データとが記述される。また、絵データよりも上位のレベル（記号レベルやオブジェクトレベル、単一グループレベル、複合グループレベル）のデータには、データを識別するためのＩＤと、グループデータとして関連付けられているかを示すリンクフラグと、下位のデータを指定するポインタとが記述される。
【００４０】
図４及び図５のように階層構造でデータを登録するためには、線などの基本単位のデータ（絵データ）を認識し、その絵データをグループ化する必要があり、更に、グループ化した絵データを上位のレベルにグループ化する必要があるが、絵データの認識やグループ化に際して、その都度、操作者に設定を求めると操作が煩雑になる。そこで、本実施例では、入力装置３０にペン先ＳＷ３３や距離測定センサ３４、圧力センサ３５、角度センサ３６、ＣＣＤカメラ３７などを設け、これらの検出手段を用いて取得した情報を利用して文字や図形、絵の切れ目を判別し、予め記憶したテーブルを参照して切れ目のレベルを決定する。そして、切れ目のレベルに基づいて絵データをグループ化すると共に、順次、上位のレベルにグループ化する。
【００４１】
以下、切れ目レベルに基づいてグループ化する手順について、図６のフローチャート図を参照して説明する。なお、以下の説明において、切れ目の判別条件として「距離×時間」、「圧力」、「角度」のいずれかが予め選択され、その選択結果及び切れ目の判別に利用するテーブルが手書きデータ管理装置２０の記憶部２２に予め登録されているものとする。
【００４２】
ユーザが入力装置３０を用いて描画を開始すると、手書きデータ管理装置２０は、操作部２３からの信号に基づいて入力装置３０が接触した座標を取得し、入力エッジ処理を行って描画情報を生成し、その描画情報を表示部２４に表示させると共に、絵データ抽出部２１ｈが描画情報から絵データを抽出したら、絵データ管理部２１ｉは、その絵データを識別可能にしてグループデータ管理部２１ｄに送る。
【００４３】
一方、入力装置３０のペン先ＳＷ３３や距離測定センサ３４、圧力センサ３５、角度センサ３６、ＣＣＤカメラ３７の出力信号は入力装置３０の制御部で処理され、状態情報として手書きデータ管理装置２０に送信される。手書きデータ管理装置２０の入力装置情報処理部２１ｂは、受信した状態情報が変化したかを判断し（Ｓ１０１）、状態情報が変化した場合（例えば、入力装置３０が手書きデータ管理装置２０から離れた場合、入力装置３０の握り圧や傾斜角が変化した場合）は受信した状態情報を切れ目判別部２１ｃに送る。なお、入力装置３０から送信された状態情報が変化する時は、入力装置３０の操作状態が変わった時であるため、絵データがグループデータ管理部２１ｄに送るタイミングと一致する。
【００４４】
次に、切れ目判別部２１ｃは、切れ目を判別するための条件として「距離×時間」が選択されているかを判断し（Ｓ１０２）、「距離×時間」が選択されている場合は、例えば、図７（ａ）に示すようなテーブルを選択する（Ｓ１０３）。
【００４５】
切れ目判別条件として「距離×時間」が選択されていない場合は、「圧力」が選択されているかを判断し（Ｓ１０４）、「圧力」が選択されている場合は、例えば、図７（ｂ）に示すようなテーブルを選択する（Ｓ１０５）。
【００４６】
切れ目判別条件として「圧力」が選択されていない場合は、「角度」が選択されているかを判断し（Ｓ１０６）、「角度」が選択されている場合は、例えば、図７（ｃ）に示すようなテーブルを選択する（Ｓ１０７）。
【００４７】
次に、切れ目判別部２１ｃは、入力装置３０から送信された情報と上記ステップで選択されたテーブルとに基づいて、切れ目レベルを決定する（Ｓ１０８）。
【００４８】
具体的には、入力装置３０から送信された状態情報が入力ＯＦＦ時間計測部３１ｃで計測した入力ＯＦＦ時間と距離測定処理部３１ｄで取得した距離とである場合は、入力ＯＦＦ時間（秒）と距離（ｃｍ）とを乗算し、その値が図７（ａ）のテーブルのどの範囲に属するかに基づいて切れ目レベルを設定する。例えば、入力ＯＦＦ時間が短く（例えば１秒）かつ入力装置３０と手書きデータ管理装置２０の距離が近い（例えば１ｃｍ）の場合は、絵を描いている状態から一瞬離れた状態であると思われることから切れ目レベルを「１」とする。一方、入力ＯＦＦ時間が長くかつ距離が遠い場合は、考え込んでいる状態であると思われることから、入力ＯＦＦ時間と距離とを乗算した値が予め定めた値（例えば６０）以上の場合は切れ目レベルを「区切り」とする。
【００４９】
また、入力装置３０から送信された状態情報が圧力検出処理部３１ｅで処理した圧力である場合は、その値が図７（ｂ）のテーブルのどの範囲に属するかに基づいて切れ目レベルを設定する。例えば、入力装置３０の握り圧が描画している時の値（電圧換算で５Ｖとする。）よりもやや小さい（例えば４．５Ｖ）場合は、絵を描いている状態から少し力を緩めた状態であると思われることから、切れ目レベルを「１」とする。一方、圧力が十分に小さい（例えば０Ｖ）場合は、入力装置３０を握っていない状態であると思われることから、切れ目レベルを「区切り」とする。
【００５０】
また、入力装置３０から送信された状態情報が角度検出処理部３１ｆで処理した角度である場合は、その値が図７（ｃ）のテーブルのどの範囲に属するかに基づいて切れ目レベルを設定する。例えば、入力装置３０の傾斜角が描画している時の傾き（６０〜９０度とする。）よりもやや小さい（例えば５０〜６０度）場合は、描画を少し休んでいる状態であると思われることから、切れ目レベルを「１」とする。一方、角度が十分に小さい（例えば０度）場合は、入力装置３０を持っていない状態であると思われることから、切れ目レベルを「区切り」とする。
【００５１】
なお、図７では、切れ目レベルを６段階に設定したが、段階数は任意であり、段階数を多くすれば、グループデータの階層数を多くすることができる。例えば、切れ目レベルをｎ段階にすればグループデータを最大でｎ階層で登録することができる。
【００５２】
次に、グループデータ管理部２１ｄは、絵データ管理部２１ｉから送られた絵データ、若しくは、登録したグループデータを参照し、決定した切れ目レベルより１つ下位の切れ目レベルで分類され、かつ、より上位のグループにリンクされていないデータを集めて、１つのグループを作成し、グループデータを更新する（Ｓ１０９）。
【００５３】
例えば、図８に示すように、絵レベルとして認識される３つの図形を描画した場合を例にして説明すると、１つ目及び２つ目の図形を描いた後、切れ目レベル「１」を検出した場合は、当該切れ目レベルより１つ下位の切れ目レベルはないため、グループ化は行わない。３つ目の図形を描いた後、切れ目レベル「２」を検出した場合は、切れ目レベルが「２」より１つ下位の切れ目レベル（すなわち切れ目レベル「１」）で分類されている図形があり、その図形はより上位のグループにリンクされていないため、３つの図形を集めて、グループデータ（記号レベルの三角の図形）を作成する。
【００５４】
同様に、絵レベルとして認識される４つの図形で四角を描画した場合を例にして説明すると、１つ目〜３つ目の図形を描いた後、切れ目レベル「１」を検出した場合は、当該切れ目レベルより１つ下位の切れ目レベルはないため、グループ化は行わない。４つ目の図形を描いた後、切れ目レベル「２」を検出した場合は、切れ目レベルが「２」より１つ下位の切れ目レベル（すなわち切れ目レベル「１」）で分類されている図形があり、その図形はより上位のグループにリンクされていないため、４つの図形を集めて、グループデータ（記号レベルの四角の図形）を作成する。
【００５５】
また、記号レベルとして認識される２つの図形を描画した後、切れ目レベル「３」を検出した場合は、切れ目レベルが「３」より１つ下位の切れ目レベル（すなわち切れ目レベル「２」）で分類されている２つの記号レベルの図形があり、その図形はより上位のグループにリンクされていないため、２つの記号レベルの図形を集めて、グループデータ（オブジェクトレベルの家の図形）を作成する。そして、この処理を同様に繰り返して、順次、単一グループレベルのグループデータ、複合グループレベルのグループデータを作成して、図４に示す階層構造のグループデータを作成する。
【００５６】
また、必要に応じて、人物認識処理部３１ｇは、人物判断用特徴ＤＢ３８を参照し、入力装置３０のＣＣＤカメラ３７で撮像した画像に基づいて人物を特定し、特定した人物が描画した図形のみをグループ化することもできる。
【００５７】
このように、操作者は、予め、切れ目の判別条件として「距離×時間」、「圧力」、「角度」のいずれかを選択しておき、描画の切れ目で「距離×時間」、「圧力」、「角度」を変化させることにより、切れ目のレベルに応じた階層構造で手書きデータを登録することができるため、操作者は、グループ化する図形を選択したり、切れ目を設定する必要がなくなり、利便性を向上させることができる。また、本実施例は、予め記憶した特徴情報を利用して図形を認識する方法ではないため、任意の形状の図形や絵に対してもグループ化を行うことができる。更に、本実施例では、最終形態の手書きデータのみならず、各構成要素の手書きデータを登録するため、各構成要素の手書きデータも再利用することができ、デザインや資料の作成を容易にすることができる。
【００５８】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００５９】
例えば、上記実施例では、図形や絵を登録する場合について説明したが、文字を登録する場合にも同様に適用することができる。また、上記実施例では、切れ目の判別条件として「距離×時間」、「圧力」、「角度」を例示したが、筆圧や描画速度、描画サイズなどの他の条件を切れ目の判別条件として利用することもできるし、これらを任意に組み合わせて切れ目を判別することもできる。
【００６０】
また、上記実施例では、入力装置３０から送信される情報に基づいて切れ目レベルを判別したが、手書きデータ管理装置２０の表示部２４に切れ目レベルの入力スイッチを表示しておき、そのスイッチをタッチする形態に応じて切れ目レベルを設定（例えば、１回タッチしたら切れ目レベル１、２回タッチしたら切れ目レベル２に設定）することも可能であり、このような操作を行う場合でも、従来の手法よりも簡単かつ確実にグループ化を行うことができる。
【産業上の利用可能性】
【００６１】
本発明は、ペン型の入力装置とタッチパネル画面を有する装置とを備えたシステムに利用可能である。
【符号の説明】
【００６２】
１０  手書きデータ管理システム
２０  手書きデータ管理装置
２１  演算処理部
２１ａ  通信制御モジュール
２１ｂ  入力装置情報処理部
２１ｃ  切れ目判別部
２１ｄ  グループデータ管理部
２１ｅ  座標取得部
２１ｆ  入力処理部
２１ｇ  手書き描画部
２１ｈ  絵データ抽出部
２１ｉ  絵データ管理部
２１ｊ  表示処理部
２２  記憶部
２３  操作部
２４  表示部
３０  入力装置
３１  演算処理部
３１ａ  通信制御モジュール
３１ｂ  ＳＷ入力処理部
３１ｃ  入力ＯＦＦ時間計測部
３１ｄ  距離測定処理部
３１ｅ  圧力検出処理部
３１ｆ  角度検出処理部
３１ｇ  人物認識処理部
３２  記憶部
３３  ペン先ＳＷ
３４  距離測定センサ
３５  圧力センサ
３６  角度センサ
３７  ＣＣＤカメラ
３８  人物判定用特徴ＤＢ
【図１】
2011221604.tif 000003
【図２】
2011221604.tif 000004
【図３】
2011221604.tif 000005
【図４】
2011221604.tif 000006
【図５】
2011221604.tif 000007
【図６】
2011221604.tif 000008
【図７】
2011221604.tif 000009
【図８】
2011221604.tif 000010