(57)【要約】【課題】  デジタルペンと専用用紙を組み合わせて使うことで、専用用紙に記入者が記入を行う際に動的に注意喚起を促すことを目的とする。【解決手段】  デジタルペンで読み取られた専用用紙上の位置情報が、専用用紙上に設けられた音声通知を行うか否かを判定し、音声通知を行うべき通知領域である場合に、帳票定義データの音声通知を行うべき通知領域に対応する通知データに従って、デジタルペンで音声再生することにより、利用者に注意喚起を促す。【選択図】図８
2014160504.tif 000002
【特許請求の範囲】
【請求項１】
所定のドットパターンが形成された用紙からドットパターンを読み取る情報読取部により、前記用紙に印刷された所定のドットパターンを読み取り、読み取ったドットパターンに基づいて前記用紙の位置情報を通信部により送信するデジタルペンと、帳票サーバ装置とを含む帳票情報処理システムであって、
帳票を識別する帳票識別情報毎に、音声通知を行うべき通知領域とその通知データとが対応付けられている帳票定義データを前記帳票サーバ装置に記憶する帳票定義記憶手段と、
前記デジタルペンの情報読取部で読み取られた位置情報に基づいて、その位置情報が用紙上に設けられた前記音声通知を行うべき通知領域であるか否かを判断する通知領域判断手段と、
前記通知領域判断手段により前記音声通知を行うべき通知領域であると判断された場合に、前記帳票定義データの当該音声通知を行うべき通知領域に対応する通知データに従って、前記デジタルペンで音声再生して出力する音声出力手段と、
を備えることを特徴とする帳票情報処理システム。
【請求項２】
前記デジタルペンの情報読取部で読み取られた位置情報に基づいて、その位置情報が開始領域であるかを判断する開始領域判断手段と、
前記開始領域判断手段により開始領域であると判断された場合に、前記用紙上の帳票識別領域に前記デジタルペンで記入された帳票識別情報の内容を特定するための筆記データを前記帳票サーバ装置に送信するか、または、前記デジタルペンで所定のボタンが押下された場合に、前記用紙上の開始領域を読み取ることにより得られる帳票識別情報を前記帳票サーバ装置に送信する帳票識別情報送信手段とを前記デジタルペンに備え、
前記帳票識別情報送信手段により送信された帳票識別情報または、前記筆記データから得られる帳票識別情報に従って、前記帳票定義記憶手段に記憶されている当該帳票識別情報に対応する帳票定義データを前記デジタルペンに送信する定義データ送信手段を前記帳票サーバ装置に備えることを特徴とする請求項１に記載の帳票情報処理システム。
【請求項３】
前記通知領域に前記デジタルペンで記入された内容を特定するための筆記データを前記サーバに送信する筆記データ送信手段を前記デジタルペンに更に備え、
帳票を識別する帳票識別情報毎に、前記音声通知を行うべき領域とその領域への記入が必須であるか否かを示す帳票チェックデータを記憶する帳票チェックデータ記憶手段と、
前記筆記データ送信手段により送信された筆記データに従って、前記帳票チェックデータにより記入が必須である項目への記入が行われているか否かを判断する記入判断手段と、
前記記入判断手段により記入が必須である項目への記入が行われていないと判断された場合に、エラーメッセージを前記デジタルペンに送信するエラーメッセージ送信手段とを前記帳票サーバ装置に更に備え、
前記デジタルペンの音声出力手段は、前記エラーメッセージ送信手段によりエラーメッセージが送信された場合に、当該エラーメッセージに従って音声再生して出力することを特徴とする請求項１または２に記載の帳票情報処理システム。
【請求項４】
前記通知領域判断手段により前記音声通知を行うべき領域であると判断された場合に、前記前記音声出力手段により当該音声通知を行うべき領域に対応する通知データに従って音声再生済みであるか判断する音声再生済み判断手段を前記デジタルペンに更に設け、
前記デジタルペンは、前記音声再生済み判断手段により音声再生済みであると判断された場合に、前記当該音声通知を行うべき領域に対応する通知データに従った音声再生を保留にし、前記デジタルペンに付されているボタンが押下された場合に、保留している音声再生を実行することを特徴とする請求項１乃至３のいずれか１項に記載の帳票情報処理システム。
【請求項５】
所定のドットパターンが形成された用紙からドットパターンを読み取る情報読取部により、前記用紙に印刷された所定のドットパターンを読み取り、読み取ったドットパターンに基づいて前記用紙の位置情報を通信部により送信するデジタルペンと、画像形成装置とを含む帳票情報処理システムであって、
所定のドットパターンが形成され、ユーザが記入すべき領域を有する登録用紙を前記画像形成装置で印刷する印刷手段と、
音声通知を行うべき通知領域とその通知データとが対応付けられている帳票定義データを前記画像形成装置から前記デジタルペンに送信する帳票定義データ送信手段と、
前記デジタルペンの情報読取部で読み取られた位置情報に基づいて、その位置情報が用紙上に設けられた前記音声通知を行うべき通知領域であるか否かを判断する通知領域判断手段と、
前記通知領域判断手段により前記音声通知を行うべき通知領域であると判断された場合に、前記帳票定義データの当該音声通知を行うべき通知領域に対応する通知データに従って、前記デジタルペンで音声再生して出力する音声出力手段と、
を備えることを特徴とする帳票情報処理システム。
【請求項６】
前記通知領域に前記デジタルペンで記入された内容を特定するための筆記データを前記画像形成装置に送信する筆記データ送信手段を前記デジタルペンに更に備え、
前記音声通知を行うべき領域とその領域への記入が必須であるか否かを示す帳票チェックデータと、前記筆記データ送信手段により送信された筆記データとに従って、前記帳票チェックデータにより記入が必須である項目への記入が行われていないと判断された場合に、エラーメッセージを前記デジタルペンに送信するエラーメッセージ送信手段を前記画像形成装置に更に備え、
前記デジタルペンの音声出力手段は、前記エラーメッセージ送信手段によりエラーメッセージが送信された場合に、当該エラーメッセージに従って音声再生して出力することを特徴とする請求項５に記載の帳票情報処理システム。
【請求項７】
筆記データ送信手段から送信された筆記データの記入内容と、前記帳票定義データに対応する帳票レイアウトとを用いて、前記帳票レイアウトで前記筆記データの記入内容を印刷する帳票印刷手段を前記画像形成装置に更に備えることを特徴とする請求項５または６に記載の帳票情報処理システム。
【請求項８】
前記通知領域判断手段により前記音声通知を行うべき領域であると判断された場合に、前記前記音声出力手段により当該音声通知を行うべき領域に対応する通知データに従って音声再生済みであるか判断する音声再生済み判断手段を前記デジタルペンに更に設け、
前記デジタルペンは、前記音声再生済み判断手段により音声再生済みであると判断された場合に、前記当該音声通知を行うべき領域に対応する通知データに従った音声再生を保留にし、前記デジタルペンに付されているボタンが押下された場合に、保留している音声再生を実行することを特徴とする請求項５乃至７のいずれか１項に記載の帳票情報処理システム。
【請求項９】
所定のドットパターンが形成された用紙からドットパターンを読み取る情報読取部により、前記用紙に印刷された所定のドットパターンを読み取り、読み取ったドットパターンに基づいて前記用紙の位置情報を通信部により送信するデジタルペンと、帳票を識別する帳票識別情報毎に、音声通知を行うべき通知領域とその通知データとが対応付けられている帳票定義データを記憶する帳票定義記憶手段を備える帳票サーバ装置とを含む帳票情報処理システムにおける帳票情報処理方法であって、
前記帳票情報処理システムの通知領域判断手段が、前記デジタルペンの情報読取部で読み取られた位置情報に基づいて、その位置情報が用紙上に設けられた前記音声通知を行うべき通知領域であるか否かを判断する通知領域判断ステップと、
前記通知領域判断ステップで前記音声通知を行うべき通知領域であると判断された場合に、前記帳票定義データの当該音声通知を行うべき通知領域に対応する通知データに従って、前記デジタルペンで音声再生して出力する音声出力ステップと、
を含むことを特徴とする帳票情報処理方法。
【請求項１０】
所定のドットパターンが形成された用紙からドットパターンを読み取る情報読取部により、前記用紙に印刷された所定のドットパターンを読み取り、読み取ったドットパターンに基づいて前記用紙の位置情報を通信部により送信するデジタルペンと、画像形成装置とを含む帳票情報処理システムにおける帳票情報処理方法であって、
所定のドットパターンが形成され、ユーザが記入すべき領域を有する登録用紙を前記画像形成装置で印刷する印刷ステップと、
音声通知を行うべき通知領域とその通知データとが対応付けられている帳票定義データを前記画像形成装置から前記デジタルペンに送信する帳票定義データ送信ステップと、
前記帳票情報処理システムの通知領域判断手段が、前記デジタルペンの情報読取部で読み取られた位置情報に基づいて、その位置情報が用紙上に設けられた前記音声通知を行うべき通知領域であるか否かを判断する通知領域判断ステップと、
前記通知領域判断ステップで前記音声通知を行うべき通知領域であると判断された場合に、前記帳票定義データの当該音声通知を行うべき通知領域に対応する通知データに従って、前記デジタルペンで音声再生して出力する音声出力手段と、
を備えることを特徴とする帳票情報処理システム。
【請求項１１】
所定のドットパターンが形成された用紙からドットパターンを読み取る情報読取部により、前記用紙に印刷された所定のドットパターンを読み取り、読み取ったドットパターンに基づいて前記用紙の位置情報を通信部により送信するデジタルペンと、帳票サーバ装置とを含む帳票情報処理システムで実行されるプログラムであって、
前記帳票情報処理システムを、
帳票を識別する帳票識別情報毎に、音声通知を行うべき通知領域とその通知データとが対応付けられている帳票定義データを前記帳票サーバ装置に記憶する帳票定義記憶手段と、
前記デジタルペンの情報読取部で読み取られた位置情報に基づいて、その位置情報が用紙上に設けられた前記音声通知を行うべき通知領域であるか否かを判断する通知領域判断手段と、
前記通知領域判断手段により前記音声通知を行うべき通知領域であると判断された場合に、前記帳票定義データの当該音声通知を行うべき通知領域に対応する通知データに従って、前記デジタルペンで音声再生して出力する音声出力手段
として機能させることを特徴とするコンピュータ読み取り実行可能なプログラム。
【請求項１２】
所定のドットパターンが形成された用紙からドットパターンを読み取る情報読取部により、前記用紙に印刷された所定のドットパターンを読み取り、読み取ったドットパターンに基づいて前記用紙の位置情報を通信部により送信するデジタルペンと、画像形成装置とを含む帳票情報処理システムで実行されるプログラムであって、
前記帳票情報処理システムを、
所定のドットパターンが形成され、ユーザが記入すべき領域を有する登録用紙を前記画像形成装置で印刷する印刷手段と、
音声通知を行うべき通知領域とその通知データとが対応付けられている帳票定義データを前記画像形成装置から前記デジタルペンに送信する帳票定義データ送信手段と、
前記デジタルペンの情報読取部で読み取られた位置情報に基づいて、その位置情報が用紙上に設けられた前記音声通知を行うべき通知領域であるか否かを判断する通知領域判断手段と、
前記通知領域判断手段により前記音声通知を行うべき通知領域であると判断された場合に、前記帳票定義データの当該音声通知を行うべき通知領域に対応する通知データに従って、前記デジタルペンで音声再生して出力する音声出力手段
として機能させることを特徴とするコンピュータ読み取り実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルペンを用いて音声通知を行うべき通知領域を判定し、動的に音声通知を行う帳票情報処理システム、帳票情報処理方法および帳票情報処理プログラムに関する。
【背景技術】
【０００２】
従来、ワークフローの一部として、紙に印刷された申請書に必要事項を記入するというフローが多く存在する。このワークフローでは、記入者と登録確認者の２つの役割があり、記入者による申請書記入と、登録確認者の申請内容チェックが物理的、時間的に異なることが一般的である。よって、記入すべき内容に不明な点があった場合は、記入者は質問窓口に問い合わせる必要があり、記入者および質問窓口の双方に手間がかかっていた。また、記入誤りがあった場合は申請書記入者に差し戻して、再び記入してもらうことがあり、申請内容の登録に時間がかかるという問題があった。この問題を解決するために、記入例や注意事項を記載した申請書サンプルを、記入欄をブランクにした申請書と併せて配布する、という方法が一般的に広く採用されている。
【０００３】
特許文献１では、印刷されたフォーム文書の再利用方法についての技術が開示されている。この技術を「申請書の配布」というユースケースに適用した場合、申請者は、この記入例入りの申請書さえ受け取れば、後で任意にブランクのフォーム文書を印刷することができる。よって申請書の配布元では、記入例入りの申請書と、ブランクの申請書の両方を用意しておく必要はないという効果が得られる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−０７４４３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術を用いた場合、申請書の配布先でブランクのフォーム文書を復元するためには、画像読み込み装置が必要となる。
【０００６】
さらに、特許文献１の技術は、ブランクのフォーム文書を復元するために毎回フォーム文書を画像読み込み装置に読み込ませる必要があり、申請書記入するまでに手間がかかる。
【０００７】
さらに、特許文献１の技術は、申請書の配布元は１枚の記入例だけ作成すればよいが、申請書の配布先では画像を読み込ませてブランクのフォーム文書を復元するので結果的に紙は２枚必要になってしまう。さらに今まで申請書配布元で負担していたブランクの申請書の用紙費用は、申請書配布先が負担することになってしまう。
【０００８】
さらに、特許文献１の技術は、記入例によって注意喚起を促すことはできるが、最終的なチェック確認は、別の場所で別の人格が行うので、必須項目が記入されていなかったり、記載内容に誤りがあったりした場合に差し戻しや際記入が必要となり、手間と時間がかかってしまう。
さらに、特許文献１の技術では、記入例を読む前提であるが、紙に記載した記入例は読まれないことが多いので、効果的とは言えない。
【０００９】
そこで、本発明は、デジタルペンと専用用紙を組み合わせて使うことで、専用用紙に記入者が記入を行う際に動的に注意喚起を促す仕組みを提供することを目的としている。
【課題を解決するための手段】
【００１０】
本願の第１の発明は、所定のドットパターンが形成された用紙からドットパターンを読み取る情報読取部により、前記用紙に印刷された所定のドットパターンを読み取り、読み取ったドットパターンに基づいて前記用紙の位置情報を通信部により送信するデジタルペンと、帳票サーバ装置とを含む帳票情報処理システムであって、帳票を識別する帳票識別情報毎に、音声通知を行うべき通知領域とその通知データとが対応付けられている帳票定義データを前記帳票サーバ装置に記憶する帳票定義記憶手段と、前記デジタルペンの情報読取部で読み取られた位置情報に基づいて、その位置情報が用紙上に設けられた前記音声通知を行うべき通知領域であるか否かを判断する通知領域判断手段と、前記通知領域判断手段により前記音声通知を行うべき通知領域であると判断された場合に、前記帳票定義データの当該音声通知を行うべき通知領域に対応する通知データに従って、前記デジタルペンで音声再生して出力する音声出力手段とを備えることを特徴とする。
【００１１】
また、前記デジタルペンの情報読取部で読み取られた位置情報に基づいて、その位置情報が開始領域であるかを判断する開始領域判断手段と、前記開始領域判断手段により開始領域であると判断された場合に、前記用紙上の帳票識別領域に前記デジタルペンで記入された帳票識別情報の内容を特定するための筆記データを前記帳票サーバ装置に送信するか、または、前記デジタルペンで所定のボタンが押下された場合に、前記用紙上の開始領域を読み取ることにより得られる帳票識別情報を前記帳票サーバ装置に送信する帳票識別情報送信手段とを前記デジタルペンに備え、前記帳票識別情報送信手段により送信された帳票識別情報または、前記筆記データから得られる帳票識別情報に従って、前記帳票定義記憶手段に記憶されている当該帳票識別情報に対応する帳票定義データを前記デジタルペンに送信する定義データ送信手段を前記帳票サーバ装置に備えることを特徴とする。
【００１２】
また、前記通知領域に前記デジタルペンで記入された内容を特定するための筆記データを前記サーバに送信する筆記データ送信手段を前記デジタルペンに更に備え、帳票を識別する帳票識別情報毎に、前記音声通知を行うべき領域とその領域への記入が必須であるか否かを示す帳票チェックデータを記憶する帳票チェックデータ記憶手段と、前記筆記データ送信手段により送信された筆記データに従って、前記帳票チェックデータにより記入が必須である項目への記入が行われているか否かを判断する記入判断手段と、前記記入判断手段により記入が必須である項目への記入が行われていないと判断された場合に、エラーメッセージを前記デジタルペンに送信するエラーメッセージ送信手段とを前記帳票サーバ装置に更に備え、前記デジタルペンの音声出力手段は、前記エラーメッセージ送信手段によりエラーメッセージが送信された場合に、当該エラーメッセージに従って音声再生して出力することを特徴とする。
【００１３】
また、前記通知領域判断手段により前記音声通知を行うべき領域であると判断された場合に、前記前記音声出力手段により当該音声通知を行うべき領域に対応する通知データに従って音声再生済みであるか判断する音声再生済み判断手段を前記デジタルペンに更に設け、前記デジタルペンは、前記音声再生済み判断手段により音声再生済みであると判断された場合に、前記当該音声通知を行うべき領域に対応する通知データに従った音声再生を保留にし、前記デジタルペンに付されているボタンが押下された場合に、保留している音声再生を実行することを特徴とする。
【００１４】
本願の第２の発明は、所定のドットパターンが形成された用紙からドットパターンを読み取る情報読取部により、前記用紙に印刷された所定のドットパターンを読み取り、読み取ったドットパターンに基づいて前記用紙の位置情報を通信部により送信するデジタルペンと、画像形成装置とを含む帳票情報処理システムであって、所定のドットパターンが形成され、ユーザが記入すべき領域を有する登録用紙を前記画像形成装置で印刷する印刷手段と、音声通知を行うべき通知領域とその通知データとが対応付けられている帳票定義データを前記画像形成装置から前記デジタルペンに送信する帳票定義データ送信手段と、前記デジタルペンの情報読取部で読み取られた位置情報に基づいて、その位置情報が用紙上に設けられた前記音声通知を行うべき通知領域であるか否かを判断する通知領域判断手段と、前記通知領域判断手段により前記音声通知を行うべき通知領域であると判断された場合に、前記帳票定義データの当該音声通知を行うべき通知領域に対応する通知データに従って、前記デジタルペンで音声再生して出力する音声出力手段とを備えることを特徴とする。
【００１５】
また、前記通知領域に前記デジタルペンで記入された内容を特定するための筆記データを前記画像形成装置に送信する筆記データ送信手段を前記デジタルペンに更に備え、前記音声通知を行うべき領域とその領域への記入が必須であるか否かを示す帳票チェックデータと、前記筆記データ送信手段により送信された筆記データとに従って、前記帳票チェックデータにより記入が必須である項目への記入が行われていないと判断された場合に、エラーメッセージを前記デジタルペンに送信するエラーメッセージ送信手段を前記画像形成装置に更に備え、前記デジタルペンの音声出力手段は、前記エラーメッセージ送信手段によりエラーメッセージが送信された場合に、当該エラーメッセージに従って音声再生して出力することを特徴とする。
【００１６】
また、筆記データ送信手段から送信された筆記データの記入内容と、前記帳票定義データに対応する帳票レイアウトとを用いて、前記帳票レイアウトで前記筆記データの記入内容を印刷する帳票印刷手段を前記画像形成装置に更に備えることを特徴とする。
【００１７】
また、前記通知領域判断手段により前記音声通知を行うべき領域であると判断された場合に、前記前記音声出力手段により当該音声通知を行うべき領域に対応する通知データに従って音声再生済みであるか判断する音声再生済み判断手段を前記デジタルペンに更に設け、前記デジタルペンは、前記音声再生済み判断手段により音声再生済みであると判断された場合に、前記当該音声通知を行うべき領域に対応する通知データに従った音声再生を保留にし、前記デジタルペンに付されているボタンが押下された場合に、保留している音声再生を実行することを特徴とする。
【発明の効果】
【００１８】
本発明により、デジタルペンと専用用紙を組み合わせて使うことで、専用用紙に記入者が記入を行う際に動的に注意喚起を促すことが可能となる。
また、記入例を記載したサンプル帳票を配布することなく、記入者に注意喚起を促すことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る筆記システム１の構成の一例を示す図
【図２】デジタルペン１００のハードウエア構成の一例を示すブロック図
【図３】帳票管理サーバ２００のハードウエア構成の一例を示すブロック図
【図４】筆記システム１の機能構成の一例を示すブロック図
【図５】専用用紙に形成されたドットパターンによる情報の表現方法を説明する図
【図６】ドットパターン及びそれに対応する情報の例を示す図
【図７】専用用紙の構造の一例を示す図
【図８】筆記システム１の処理概要図
【図９】筆記システム１の領域取得処理の一例を示すフローチャート
【図１０】筆記システム１の開始処理の一例を示すフローチャート
【図１１】筆記システム１の通知処理の一例を示すフローチャート
【図１２】筆記システム１の終了処理の一例を示すフローチャート
【図１３】デジタルペンデータ１１０の一例を示す図
【図１４】筆記データ１２０の一例を示す図
【図１５】帳票共通データ１３０の一例を示す図
【図１６】領域データ１４０の一例を示す図
【図１７】帳票定義ＤＢ２０７の一例を示す図
【図１８】帳票定義データ２６０の一例を示す図
【図１９】領域属性１３２の一例を示す図
【図２０】帳票チェックデータ２７０の一例を示す図
【図２１】帳票データＤＢ２０８の一例を示す図
【図２２】帳票データ２８２の一例を示す図
【図２３】エラーメッセージ２９０の一例を示す図
【図２４】メッセージ２９１の一例を示す図
【図２５】紙に出力された帳票の一例を示す図
【図２６】本発明に係る筆記システム２の構成の一例を示す図
【図２７】複合機４００のハードウエア構成を示す図
【図２８】筆記システム２の機能構成を示すブロック図
【図２９】筆記システム２の処理概要図
【図３０】筆記システム２の領域取得処理の一例を示すフローチャート
【図３１】筆記システム２の開始処理の一例を示すフローチャート
【図３２】筆記システム２の終了処理の一例を示すフローチャート
【図３３】複合機４００の操作部３０３０に表示する画面の一例を示すイメージ図
【図３４】筆記システム２のデジタルペンデータ１１０の一例を示す図
【図３５】筆記システム２の帳票定義ＤＢ２０７の一例を示す図
【図３６】筆記システム２の帳票情報４０６の一例を示す図
【図３７】筆記システム２の紙に出力された帳票の一例を示す図
【発明を実施するための形態】
【００２０】
以下、添付図面を参照しながら、本発明に係る筆記システム１の好適な実施形態について詳細に説明する。
図１は、本発明に係る筆記システム１の構成の一例を示す図である。
【００２１】
図１に示すように、例えば、１又は複数のデジタルペン１００（例えばユーザに１台ずつ）、１又は複数の通信中継ユニット３００（例えばフロアに１台ずつ）が無線通信によって接続される。また、上記通信中継ユニット３００、１又は複数の帳票管理サーバ２００（例えば拠点毎に設置）がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）９００によって接続される。
【００２２】
デジタルペン１００は、通常のインクペンと同様のペン先部を備えており、利用者は通常のインクペンと同様のやり方で用紙に文字などを書くことができる。また、詳細は後述するが、デジタルペン１００はドットパターンが形成された専用用紙１０と組み合わせて使用される。この専用用紙１０を使用することで、デジタルペン１００は筆記した内容をデータ化し記憶することができる。
【００２３】
デジタルペン１００は、近年、様々な方式を用いたデバイスが登場しており、その代表的なものとしてスウェーデン国Ａｎｏｔｏ（登録商標）社が開発したアノト（登録商標）方式デジタルペン（Ａｎｏｔｏ ｐｅｎ）」が知られている。アノトペンは、所定のドットパターンが形成された専用紙（以下、「専用用紙」と呼ぶ）とペアで使用される。アノトペンは、通常のインクタイプのペン先に加えて、専用用紙上のドットパターンを読み取るための小型カメラと、Ｂｌｕｅｔｏｏｔｈ（登録商標）対応の通信ユニットを搭載している。利用者が専用用紙上にアノトペンで文字などを書くと、ペンの移動に伴って小型カメラが専用用紙上のドットパターンを検出し、利用者が書き込んだ文字などの入力データが取得される。このデータがＢｌｕｅｔｏｏｔｈ（登録商標）対応の通信ユニットによりアノトペン近くのパーソナルコンピュータや携帯電話などの端末に送信される。
【００２４】
このアノトペンを利用したシステムは、キーボードやマウスポインタに代わる入力デバイスとして利用することが可能であり、上述のパーソナルコンピュータやキーボードの使用が苦手な利用者にとっては非常に使いやすい。
【００２５】
一方、官公庁や金融機関などの書類提出先でも、利用者の記入事項は従来のように紙の書類としてではなく、入力された電子データとして取得することができるので、そのままその後の電子的な処理を行なうことができるメリットがある。（特許文献１参照）
【００２６】
帳票管理サーバ２００は、各種申請書や登録書などの帳票データを管理するためのサーバである。無線通信機能を有しており、デジタルペン１００と通信を行うことができる。無線通信機能により、帳票データをデジタルペン１００に送信したり、デジタルペン１００から筆記データを受け取ったりすることができる。帳票管理サーバ２００は、１つのサーバで構成しても良い。また、帳票管理サーバ２００は、プライマリおよびセカンダリの２つのサーバによって構成しても良い。また、帳票管理サーバ２００は、３つ以上のサーバによって構成しても良い。
【００２７】
通信中継ユニット３００は、デジタルペン１００と帳票管理サーバ２００との通信を中継するための機器である。通信中継ユニット３００は、無線通信機能と有線通信機能を備える。無線通信はデジタルペン１００のような移動端末の通信手段として適しているが、その性質上、通信距離が短いゆえに通信端末同士が近距離に存在する必要がある。しかし、帳票管理サーバ２００のように拠点に１台しかないようなサーバと通信したい場合は、無線通信は適さない。よって通信中継ユニット３００は、デジタルペン１００と無線通信を行い、帳票管理サーバ２００と有線通信を行うことで、無線通信のメリットを活かしつつ、デメリットを解消することを目的としている。なお、通信中継ユニット３００は、このように通信を行うことを目的としているため、デジタルペン１００と帳票管理サーバ２００とが直接通信を行える環境では、通信中継ユニット３００は必ずしも必要がない。
【００２８】
また、通信中継ユニット３００は、デジタルペンからの入力データからユーザと関連サービスを割り出し、該当サービスに送信するための認識システム「Ｐａｐｅｒ  Ｌｏｏｋ−ｕｐ  Ｓｅｒｖｉｃｅ」（ＰＬＳとも呼ばれる）の機能を備えていてもよい。その場合、ＰＬＳ機能を有する通信中継ユニット３００は、デジタルペン１００から送信されてきた入力データに従って、適切なサービス（サーバ）を特定することができ、本実施形態の場合、帳票管理サーバ２００を割り出して、入力データを送信することができるし、また、割り出した帳票管理サーバ２００の通信ポートをデジタルペン１００に返送し、デジタルペン１００と帳票管理サーバ２００が直接通信できるようにすることも可能である。なお、本実施形態においては、デジタルペンサービスは帳票管理サーバ２００だけを想定しているため、ＰＬＳ機能を用いずに必ず帳票管理サーバ２００に送信するように構成してもよい。
次に、図２、３を参照しながら、デジタルペン１００、帳票管理サーバ２００について説明する。
図２は、デジタルペン１００のハードウエア構成を示す図、図３は、帳票管理サーバ２００のハードウエア構成を示す図である。
【００２９】
図２に示すように、デジタルペン１００は、その内部に、メモリ１００１、ボタン１００２、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）１００３、スピーカ１００４、プロセッサ１００５、無線通信Ｉ／Ｆコントローラ１００６、圧力センサ１００７、赤外線ＬＥＤ１００８、カメラ１００９、バッテリ１０１０、カートリッジ１０１１を備える。
【００３０】
メモリ１００１は、デジタルペン１００を制御するための所定のアプリケーションプログラムが記憶されている。またアプリケーションで利用するデジタルペンデータ１１０（図１３）も保持する。さらに、デジタルペン１００自体及びその所有者に関するプロパティ情報（ペン情報及びペン所有者情報）を保持することができ、アプリケーションから参照することができる。ペン情報としては、バッテリーレベル、ペンＩＤ、ペン製造者番号、ペンソフトウエアのバージョン、サブスクリプションプロバイダＩＤなどがある。そして、デジタルペン１００のメモリ１００１には更に、所定のアプリケーションプログラムでデジタルペン１００の専用用紙上の位置（座標）を特定するために、専用用紙のドットパターン配列を記憶している。なお、アノト技術における専用用紙のドットパターン配列の領域は、面積にすると６０００万平方Ｋｍ分用意されており、デジタルペン１００では、ドットパターンを読み取ることで、どの専用用紙のどの位置（座標）にデジタルペンが差されているかを即時に判別することが可能となっている。
【００３１】
また、ペン所有者情報としては、国籍、言語、タイムゾーン、メールアドレス、空きメモリ容量、名前、住所、ファクス、電話番号、携帯電話番号などがある。このペン所有者情報は、所定のアプリケーションから設定値を指定して、無線通信することで設定値をデジタルペン１００側に送信され記憶される。
【００３２】
ボタン１００２は、利用者からの指示を受け付ける。ボタン１００２の押下はプロセッサ１００５に通知される。よってデジタルペン１００に搭載されるアプリケーションはボタン１００２の押下イベントを検知することができる。後述するように、このボタン１００２が押下されることにより、通知データのメッセージがデジタルペン１００で音声再生され、スピーカ１００４から音声出力される。
ＬＥＤ１００３は、プロセッサ１００５によって制御され、オン／オフを行う。
スピーカ１００４は、プロセッサ１００５によって制御され、指定された音声データを発音する。
【００３３】
ボタン１００２、ＬＥＤ１００３、スピーカ１００４が協働することで、デジタルペン１００は利用者と双方向コミュニケーションを行うことができる。具体的には、ＬＥＤ１００３が光っているときにボタン１００２を押すとスピーカ１００４からメッセージが流れる、というような処理が可能となる。
プロセッサ１００５は、デジタルペン１００内の各デバイスやコントローラを統括的に制御する。
【００３４】
無線通信Ｉ／Ｆコントローラ１００６は、光や電波による無線での通信を行うことで、外部機器と接続・通信することができる。無線通信Ｉ／Ｆコントローラ２０１２は、例えば、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、ＩＥＥＥ８０２．１１規格を用いた通信等が可能である。
【００３５】
圧力センサ１００７は、利用者がデジタルペン１００により専用用紙１０上に文字などを書く際にペン先部に与えられる圧力、即ち筆圧を検出し、プロセッサ１００５へ供給する。
赤外線ＬＥＤ１００８は、カメラ１００９の撮影領域を照射する。
情報処理読取部であるカメラ１００９は、専用用紙１０上のドットパターンを読み取り、そのパターンデータをプロセッサ１００５に供給する。
【００３６】
圧力センサ１００７、赤外線ＬＥＤ１００８、カメラ１００９が協働することで、利用者の筆記データ（図１４）を記録することができる。具体的には、プロセッサ１００５は、圧力センサ１００７から与えられる筆圧データに基づいて、赤外線ＬＥＤ１００８及びカメラ１００９のスイッチオン／オフの切換を行う。即ち、利用者がデジタルペン１００で専用用紙１０上に文字などを書くと、ペン先部には筆圧がかかる。よって、所定値以上の筆圧が検出された時に、利用者が記述を開始したと判定して、赤外線ＬＥＤ１００８及びカメラ１００９を作動する。
【００３７】
バッテリ１０１０は、デジタルペン１００内の各要素に電源供給するためのものであり、例えばデジタルペン１００のキャップ（図示しない）の取り付け、取り外しによりデジタルペン１００自体の電源オン／オフを行うことができる。
カートリッジ１０１１は、通常のインクペンと同様の構成要素であり、圧力がかけられると内部のインクを接地面に塗布する。
次に、デジタルペン１００により利用者が記述した内容のＸ／Ｙデータを取得する方法について説明する。
【００３８】
前述のように専用用紙１０には、所定のドットパターンが形成されている。デジタルペン１００のカメラ１００９は、利用者が専用用紙１０上に記述したインクの軌跡を読み取るのではなく、専用用紙１０上のドットパターンを読み取る。実際、赤外線ＬＥＤ１００８による照明領域及びカメラ１００９の撮影領域（照明領域に位置する）は、ペン先部が専用用紙１０に接触する位置と微少に異なっている。
【００３９】
ドットパターンは、カーボンを含む専用インキなどで形成されており、カメラ１００９はその専用インキによるパターンのみを認識することができる。専用インキ以外のインキ（カーボンを含まない）により、専用用紙１０上に罫線や枠などを形成しても、電子ペンはそれらを認識することはない。よって、専用用紙１０を利用して各種申込書などの用紙を作成する際は、専用インキ以外のインキで入力枠や罫線、注意書きなどを形成する。
【００４０】
このように、デジタルペン１００は利用者が専用用紙１０上に記述した文字などに対応する座標データ及び筆圧データを取得して近傍の通信中継ユニット３００へ送信する機能を有するが、デジタルペン１００のペン先部は通常のインクペンとなっているため、専用用紙１０上に記述した内容はオリジナルの原本として残るという特徴がある。即ち、紙の原本に対して記述するのと同時に、その内容を座標データなどの形態でリアルタイムに電子化することができる。
【００４１】
図３に示すように、帳票管理サーバ２００では、システムバス２００４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２００２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２００３、入力コントローラ２００５、ビデオコントローラ２００６、メモリコントローラ２００７、通信Ｉ／Ｆコントローラ２００８、無線通信Ｉ／Ｆコントローラ２０１２が接続される。
ＣＰＵ２００１は、システムバス２００４に接続される各デバイスやコントローラを統括的に制御する。
【００４２】
ＲＯＭ２００３あるいは外部メモリ２０１１は、ＣＰＵ２００１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する各種プログラム等を保持している。
【００４３】
ＲＡＭ２００２は、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。ＣＰＵ２００１は、処理の実行に際して必要なプログラム等をＲＯＭ２００３あるいは外部メモリ２０１１からＲＡＭ２００２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
入力コントローラ２００５は、キーボード（ＫＢ）２００９やマウス（図示しない）等のポインティングデバイス等からの入力を制御する。
【００４４】
ビデオコントローラ２００６は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）２０１０等の表示器への表示を制御する。表示器はＣＲＴに限らず、液晶ディスプレイ等の他の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００４５】
メモリコントローラ２００７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の外部メモリ２０１１へのアクセスを制御する。
【００４６】
通信Ｉ／Ｆコントローラ２００８は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）９００のようなネットワークを介して外部機器と接続・通信し、ネットワーク上での通信制御処理を実行する。通信Ｉ／Ｆコントローラ２００８は、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００４７】
ＣＰＵ２００１は、例えばＲＡＭ２００２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２０１０上に表示することが可能である。また、ＣＰＵ２００１は、ＣＲＴ２０１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００４８】
帳票管理サーバ２００のハードウエア上で動作する各種プログラムは、外部メモリ２０１１に記録されており、必要に応じてＲＡＭ２００２にロードされ、ＣＰＵ２００１により実行される。プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等は、外部メモリ２０１１に格納されている。
次に、図３、４、５を参照しながら、専用用紙１０に形成されるドットパターンの説明と、専用用紙の構成について説明する。
【００４９】
図４は、専用用紙に形成されたドットパターンによる情報の表現方法を説明する図である。ドットパターンは、図４に例示するように、各ドットの位置がデータに対応付けされている。
【００５０】
図４の例では、ドットの位置を格子の基準位置（縦線及び横線の交差点）から上下左右にシフトすることにより、０〜３の２ビット情報（「００」から「１１」）を表示した例である。このようにして表現された情報の組み合せをデジタルペンが読み取り、その読み取った情報を専用用紙１０のドットパターンに対応する情報と比較することにより、専用用紙１０上の位置座標が決定される。
【００５１】
図５は、ドットパターン及びそれに対応する情報の例を示す図である。図５（ａ）に例示するように、ドットパターンは縦横約２ｍｍの範囲内に３６個のドットが格子状に配置され、これらのドットにより示されるデータの配列（図５（ｂ））が、専用用紙１０上の位置座標を対応付けしている。
【００５２】
よって、デジタルペン１００のカメラ１００９から入力されるドットパターンを撮影すると、プロセッサ１００５はカメラ１００９から入力されるドットパターンのデータに基づいて、図５（ｂ）に示すデータ配列を取得し、それに対応する専用用紙１０上の位置座標（即ち、そのドットパターンがその専用用紙上のどの位置にあるか）を、メモリ１００１に記憶されている所定のアプリケーションを用いてリアルタイムで算出することができる。なお、ドットパターンを認識する最小単位は２ｍｍ×２ｍｍであり、カメラ１００９は毎秒１００回程度の撮影を行なう。なお、カメラ１００９で読み取ったドットパターンのデータから、専用用紙１０上の位置座標を求める技術は、アノト技術として既知の技術であるため、プロセッサ１００５による所定のアプリケーションプログラムにおける詳細な説明は省略する。
【００５３】
図６は専用用紙の構造の一例を示す図である。図示のように、専用用紙１０は、台紙１１上にドットパターン１３が形成され、その上に罫線などの図案１２が形成されている。台紙１１は通常の紙であり、ドットパターン１３は前述のようにカーボンを含んだ専用インキにより形成されている。また、通常のインキなどにより図案１２が形成されている。ドットパターン１３と図案とは、同時に形成してもよいし、いずれかを先に形成してもよい。また、ドットパターン１３は、台紙１１の全面に形成した例を示したが、台紙の一部に形成するようにしてもよい。
【００５４】
ドットパターン１３の割り当ては、通常、用紙（専用用紙）の種類毎に行なわれる。即ち、用紙内のドットパターンは一枚の用紙の中で重複することはないが、同じ種類（同じ帳票）の用紙には全て同じドットパターン１３が形成されている。また、前述のようにドットパターン１３の形成されているエリアは何を意味するのかが予め定義されている。よって、利用者がデジタルペン１００で専用用紙１０に必要事項を入力すると、その入力事項がその用紙のどの項目に対応するものであるかを、用紙上の座標データから特定することができる。
【００５５】
このように、ドットパターン１３を形成した専用用紙１０上に、用紙として必要な記入部１４を含む図案１２をデザインし形成することにより、デジタルペン１００により記入部１４に何らかの筆記記入することで、記入した情報を自動的に電子データ化可能な用紙が作成できる。
【００５６】
なお、ドットパターン１３の形成、あるいは記入部１４、その他必要な情報の形成は、予め製版された印刷版をオフセット印刷機等の所謂印刷装置を用いて印刷形成する手段（以下、単に「印刷」または「印刷形成」という）、またはコンピュータに接続され制御される所謂プリンタ装置に、該コンピュータからのデータを送りプリント形成する手段（以下、単に「プリント」または「プリント形成」という。）により行なわれる。
【００５７】
印刷機による印刷は、大量に同じものを製造するのに適する。よって、印刷により本発明の用紙を作成する場合は、同じ種類の用紙であれば、通常は同じドットパターン１３を形成することになる。
なお、全ての用紙に同一のドットパターンを形成する場合であってもプリンタ装置でプリント形成してもよいことは言うまでもない。
【００５８】
プリンタ装置により本発明の用紙をプリント形成する場合は、プリンタ装置に送るデータを用紙毎にユニークなものを用意しておけば、用紙毎にユニークなドットパターン１３を定め、これをプリント形成することで可能となる。この場合は、本発明の専用用紙１０に形成される任意の位置のドットパターン１３をデジタルペン１００で読み取るだけで用紙一枚毎に用紙の特定ができる。例えば、配送伝票のように予め用紙に連続番号を付与するようなもの、あるいは、用紙毎に利用者の個人情報を印字し、個々の用紙を特定したい場合に利用できる。
【００５９】
次に、図７、図１３、図１４、図１５、図１６、図１７、図１８、図１９、図２０、図２１、図２２、図２５を参照しながら、筆記システム１の機能と利用するデータについて説明する。
【００６０】
図７は、本発明に係る筆記システム１の機能構成を示すブロック図であり、図１３は、デジタルペンデータ１１０の一例を示す図であり、図１４は、筆記データ１２０の一例を示す図である。また、図１５は、帳票共通データ１３０の一例を示す図であり、図１６は、領域データ１４０の一例を示す図であり、図１７は、帳票定義ＤＢ２０７（帳票定義記憶部）の一例を示す図であり、図１８は、帳票定義データ２６０の一例を示す図である。また、図１９は、領域属性１３２の一例を示す図であり、図２０は、帳票チェックデータ２７０の一例を示す図であり、図２１は、帳票データＤＢ２０８の一例を示す図であり、図２２は、帳票データ２８２の一例を示す図であり、図２５は紙に出力された帳票の一例を示す図である。
【００６１】
図１３のデジタルペンデータ１１０は、デジタルペン１００のメモリ１００１に記憶されているデータである。デジタルペンデータ１１０には、カメラ１００９による撮影回数１１１、カメラ１００９で読み取った現在のデータＩＤ１１２、デジタルペン１００で記入された筆記データ１２０（図１４）、帳票共通データ１３０（図１５）、帳票ＩＤ１１３（帳票識別情報）、帳票定義データ１１４（図１８、２６０と同様）を有している。
【００６２】
図１４の筆記データ１２０は、デジタルペン１００で記入された時刻１２１、記入された位置を示す座標１２２、記入されたときの筆圧１２３を有している。これらの情報は、デジタルペン１００を用いてユーザが文字を記入することで自動的に記憶されることになる。なお、筆記データ１２０は座標の集合なので、その集合の中から、時刻と座標が連続している領域の座標の集合を領域データ１４０とする。
【００６３】
図１５の帳票共通データ１３０は、デジタルペン１００のメモリ１００１に予め記憶されているデータであり、データＩＤ１３１、領域属性１３２、領域１３３を有している。これらの情報は、デジタルペン１００のメモリ１００１に記憶されている所定のアプリケーションプログラムにより利用されるデータであり、これらの情報を用いることにより、デジタルペン１００が差している専用用紙上の位置（座標）を特定することができる。
【００６４】
図１６の領域データは、図１４の筆記データの集合であるが、デジタルペン１００のプロセッサ１００５が所定のアプリケーションプログラムを動作させることにより、連続している筆記データの領域１４１とストロークデータ１４２が得られる。領域とは、筆記データにより得られるユーザが記入した文字の領域であり、ストロークデータとは、その領域中にユーザが記入した文字を示すデータであり、例えばビットマップ画像である。
【００６５】
図１７の帳票定義ＤＢ２０７は、帳票サーバ２００が有しているデータベースであり、帳票ＩＤ２５０、帳票定義データ２６０（図１８）、帳票チェックデータ２７０（図２０）を有している。
図１８の帳票定義データ２６０は、データＩＤ２６１、領域属性１３２（図１９）、領域２６３、通知状態２６４、通知データ２６５を有している。
【００６６】
図１９の領域属性１３２には、「開始」「終了」「通知」「未通知」の４つの属性がある。図１８の領域２６３の複数の値は、「開始点のＸ座標、開始点のＹ座標、幅、高さ」をそれぞれ示している。
図２０の帳票チェックデータ２７０は、データＩＤ２７１、必須２７２、チェック２７３の３つの項目を有している。
【００６７】
図２１の帳票データＤＢ２０８は、帳票サーバが有しているデータベースであり、帳票データＩＤ２８０、帳票ＩＤ２８１、帳票データ２８２（図２２で後述）を有している。これの詳細については後述する。
図７を用いて、本実施形態の各装置の機能について説明する。まず、デジタルペン１００の処理を実行するための機能について説明する。
【００６８】
デジタルペン１００は、筆記記憶部１０１、無線通信部１０２、音声通知部１０３、ＬＥＤ通知部１０４、ボタン制御部１０５、データ管理部１０６、領域判定部１０７、デジタルペンデータ１１０等を有する。
【００６９】
筆記記憶部１０１は、圧力センサ１００７、赤外線ＬＥＤ１００８、カメラ１００９を制御し、筆記データを記録する。圧力センサ１００７が筆圧を検出すると撮影領域に対して赤外線ＬＥＤ１００８を照射し、カメラ１００９で撮影する。圧力センサ１００７が筆圧を検出している間は毎秒１００回程度の撮影を行い、筆圧を検知しなくなると撮影を終了する。撮影したデータは筆記データ１２０として、デジタルペンデータ１１０に格納される。
【００７０】
筆記データ１２０は、時刻１２１、座標１２２、筆圧１２３などから構成される。時刻１２１は、毎秒１００回単位の撮影を時系列で管理するための識別情報であり、撮影された時点のタイムスタンプが記憶される。座標１２２は、撮影された絶対座標を示すもので、撮影したドットパターンから座標を特定する。筆圧１２３は、圧力センサ１００７で検知したデータを格納する。
なお、筆記データ１２０には、これらの情報以外にも不図示の加速度センサを使って速度やペンの傾きなども記憶される。
【００７１】
また、この筆記データを分析することで、用紙に書かれた筆跡を再現することができる。また、座標が特定できるので、利用者が用紙のどの領域に筆記しているのか、という情報をリアルタイムに取得することができる。
【００７２】
無線通信部１０２は、光や電波で外部機器と通信する機能を持つ。具体的には、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）やＢｌｕｅｔｏｏｔｈ（登録商標）などの無線技術を使って外部機器と通信を行う。
【００７３】
音声通知部１０３は、スピーカ１００４を制御して音声を通知する。通知対象のデータが音声データの場合は、音声データを解析して、音声データの表現する周波数の音声をスピーカ１００４から出力する。また、通知対象のデータは、音声データではなくテキストデータであってもよい。この場合、音声通知部１０３はＴＴＳ（Ｔｅｘｔ  Ｔｏ  Ｓｐｅｅｃｈ）システムを用いてテキストデータを音声データに変換する。ＴＴＳシステムの具体例としては、音声データにＳＭＡＦ（Ｓｙｎｔｈｅｔｉｃ  Ｍｏｂｉｌｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｆｏｒｍａｔ（登録商標））を用いるＨＶＳｃｒｉｐｔ（Ｈｕｍａｎｏｉｄ  Ｖｏｉｃｅ  Ｓｃｒｉｐｔ）や、テキストをマークアップして音声を表現するＶｏｉｃｅＸＭＬなどがある。
ＬＥＤ通知部１０４は、ＬＥＤ１００３を制御する。特定の条件下でＬＥＤをオンにして利用者に注意を促すことができる。
ボタン制御部１０５は、ボタン１００２を制御する。利用者によってボタン１００２が押されたことを検知する。
【００７４】
データ管理部１０６は、メモリ１００１に格納された図１３のデジタルペンデータ１１０を管理する。メモリ１００１にアクセスし、データの読み書きや更新を行うことができる。
【００７５】
領域判定部１０７は、デジタルペン１００で筆記している座標がどの領域なのかを判定する。領域の判定にあたっては、デジタルペンデータ１１０にあらかじめ登録されている帳票共通データ１３０や、帳票管理サーバ２００から取得する帳票定義データ１１４を利用する。帳票共通データ１３０には領域１３３が複数登録されているので、取得した座標が、帳票共通データ１３０のいずれかの領域１３３に含まれるかどうか、を判定する。
図１３のデジタルペンデータ１１０は、筆記に係るデータを格納するもので、メモリ１００１で保持されるデータである。
【００７６】
デジタルペンデータ１１０は、撮影回数１１１、現在のデータＩＤ１１２、筆記データ１２０、帳票共通データ１３０、帳票ＩＤ１１３、帳票定義データ１１４から構成される。
撮影回数１１１は、撮影回数を一時的にカウントするためのデータである。撮影頻度と領域判定頻度は異なるため、その頻度を調整するために使用される。
現在のデータＩＤ１１２は、現在デジタルペン１００が位置している座標がどの領域にあるか、を記憶する情報である。
【００７７】
帳票共通データ１３０は、すべての帳票で共通の領域を定義したデータである。このデータはデジタルペン１００にあらかじめ登録されており、データＩＤ１３１、領域属性１３２、領域１３３から構成される。
【００７８】
データＩＤ１３１は、領域を一意に識別するためのＩＤである。領域属性１３２は、図１９に示されるように、その領域の属性を表わすデータである。領域属性１３２は、開始、終了、通知、未通知の種類がある。なお、帳票共通データ１３０ではすべての種類を使用できるが、帳票定義データ２６０では、通知しか使用することができない。各領域の意味は次の通りである。開始領域に筆記されると、デジタルペン１００は帳票定義サーバ２００から特定の帳票定義データ２６０を取得してくる。終了領域に筆記されると、デジタルペン１００は、帳票管理サーバ２００に筆記データ１２０を送信する。通知領域に筆記されると、デジタルペン１００は利用者に音声通知を行う。未通知領域に筆記された場合は、デジタルペン１００は何も処理を行わない。領域１３３は、帳票内の範囲を表わす情報である。Ｘ、Ｙ、長さ、高さの情報で矩形を表現してもよいし、式を使って円を表現してもよい。
帳票ＩＤ１１３は、帳票を識別するためのＩＤである。
【００７９】
帳票定義データ１１４は、帳票特有の領域を定義したデータであり、帳票管理サーバ２００から取得する。具体的には、帳票管理サーバ２００の帳票定義ＤＢ２０７に格納される任意の帳票定義データ２６０を格納する。
次に、帳票管理サーバ２００の処理を実行するための機能について説明する。
【００８０】
帳票管理サーバ２００は、有線通信部２０１、文字認識部２０２、データチェック部２０３、帳票定義管理部２０４、帳票データ管理部２０５、領域計算部２０６、帳票定義ＤＢ２０７、帳票データＤＢ２０８等を有する。
【００８１】
有線通信部２０１は、ＬＡＮ９００等のネットワークを介して外部機器と接続・通信を行うもので、ＴＣＰ／ＩＰやＵＤＰなどの通信プロトコルに従って通信を制御する。これにより帳票管理サーバ２００は、同じくＬＡＮ９００に接続された通信中継ユニット３００等と通信が可能となる。
【００８２】
文字認識部２０２は、デジタルペン１００から送られてきた筆記データ１２０を帳票データ２８２に変換する。帳票定義データ２６０に各データ領域が定義されているので、その情報を使って筆記データから領域データ１４０を取り出す。取り出した領域データ１４０のストロークデータ１４２を既知の技術を使って画像データからテキストデータへと変換する。なお、ストロークデータ１４２には、座標の集合、例えばビットマップのような形式としてデータが保存される。
データチェック部２０３は、帳票データ２８２が正しいフォーマットかどうか帳票チェックデータ２７０を使って判定する。
【００８３】
帳票定義管理部２０４は、帳票定義ＤＢ２０７で帳票定義データ２６０を管理する。具体的には、帳票定義データ２６０の読み込み、書き込み、更新、削除などを行う。
【００８４】
帳票データ管理部２０５は、帳票データＤＢ２０８で帳票データ２８２を管理する。具体的には、帳票データ２８２の読み込み、書き込み、更新、削除などを行う。
領域計算部２０６は、筆記データ１２０から領域データ１４０中のストロークデータ１４２を取得する。
【００８５】
図１７の帳票定義ＤＢ２０７は、外部メモリ２０１１で管理される情報である。帳票定義ＤＢ２０７は、帳票ＩＤ２５０、帳票定義データ２６０、帳票チェックデータ２７０のセットから構成される。これらのセットが帳票のテンプレートの数分格納されている。帳票ＩＤ２５０は帳票テンプレートを識別するためのＩＤである。帳票定義データ２６０は、帳票の各領域を定義したデータである。帳票チェックデータ２７０は、帳票の各領域に含まれる値が満たすべき値を定義してデータである。
【００８６】
図１８の帳票定義データ２６０には、データＩＤ２６１、領域属性１３２、領域２６３、通知状態２６４、通知データ２６５等が含まれる。データＩＤ２６１は、データを識別するためのＩＤである。データは、「名前」や「住所」などの情報の最小単位であり、帳票定義データ２６０、帳票チェックデータ２７０、帳票データ２８２などの各種データで扱われる。これら異なるデータ間で同じ情報を扱うためにデータＩＤを用いる。領域属性１３２は、その領域の属性を表わすデータである。なお、帳票定義データ２６０に含まれる領域属性は、開始や終了、未通知を定義することはできない。帳票定義データ２６０の領域属性は必ず「通知」であるものとする。領域２６３は、帳票内の範囲を表わす情報である。開始点のＸ座標、開始点のＹ座標、長さ（Ｘ軸方向の幅）、高さ（Ｙ軸方向の高さ）の情報で矩形を表現してもよいし、式を使って円を表現してもよい。通知状態２６４は、通知データ２６５を利用者に通知したか否かを表わす情報である。「未」、「済」の情報で表わされる。なお、通知データ２６５のデフォルト値は「未」である。通知データ２６５は、利用者に音声通知するデータを表わす。このデータは音声データそのものであってもよいし、テキストデータであってもよい。どちらのデータであってもデジタルペン１００の音声通知部１０３により適切に処理されて音声出力される。なお、通知状態２６４および通知データ２６５は、帳票管理サーバ２００では直接使用されない。帳票定義データ２６０は、デジタルペンデータ１１０にコピーされ、デジタルペン１００で使用される。
【００８７】
図２０の帳票チェックデータ２７０には、データＩＤ２７１、必須項目２７２、チェック項目２７３等が含まれる。データＩＤ２７１は、データを識別するための一意な値である。必須項目２７２は、「必須」、「任意」の値が設定されており、値が必須かどうか、を意味する。チェック項目２７３は、その属性の値が満たすべき条件を意味する。例えば「数字のみ可」や「数字とハイフンのみ可」という条件が指定される。これらの値は、一般的な正規表現であってもよいし、データチェック部２０３が解釈できる独自の形式であってもよい。
【００８８】
図２１の帳票データＤＢ２０８は、外部メモリ２０１１で管理される情報であり、複数の帳票データ２８２を格納する。なお、帳票定義ＤＢ２０７で管理される情報は帳票のテンプレートであり、帳票データＤＢ２０８で管理される情報は帳票テンプレートを使った実データである。
【００８９】
図２１の帳票データＤＢ２０８は、帳票データＩＤ２８０、帳票ＩＤ２８１、帳票データ２８２のセットから構成される。これらのセットが帳票データの数分格納される。帳票データＩＤ２８０は帳票データを識別するためのＩＤである。帳票ＩＤ２８１は、帳票定義データ２６０で管理される帳票テンプレート情報を特定するためのＩＤである。図２２の帳票データ２８２は、帳票の実データであり、データＩＤ２８３、データ値２８４等から構成される。なお、図２２の帳票データ２８２は、デジタルペン１００で記入された文字を座標から算出した領域データ１４０に基づいて帳票サーバ２００で管理されるデータである。
図２５に示すように、紙帳票５００は、紙に出力された帳票の一例を示した図である。
【００９０】
紙帳票５００は、ＩＤ領域５０１、開始領域５０２、情報記入領域５０３、終了領域５０４等から構成される。なお、ＩＤ領域５０１、開始領域５０２、終了領域５０４は、すべての帳票で共通の領域であり、帳票共通データ１３０としてあらかじめ領域情報がデジタルペンデータ１１０に格納されている。つまり、帳票管理サーバ２００と通信しなくても、デジタルペン１００はこれらの領域を識別できる。一方、情報記入領域５０３に関しては、帳票特有の領域であるため、デジタルペン１００は、帳票管理サーバ２００から帳票定義データ２６０を取得しないと、領域を識別することができない。
【００９１】
ＩＤ領域５０１は、帳票ＩＤを利用者が記入する領域である。あらかじめ記載されている帳票ＩＤをＩＤ領域５０１に利用者が転記することで、デジタルペン１００は帳票ＩＤを認識することができる。なおここでは、デジタルペン１００が帳票を識別する方法として、帳票ＩＤを書き写す方法を提示したが、他の方法で帳票を識別してもよい。例えば、帳票毎にデジタルペン１００を用意し、あらかじめ帳票定義データ２６０をデジタルペン１００に記憶しておく方法が考えられる。また、帳票毎にユニークなドットパターンを定めておき、読み取ったドットパターンによって帳票ＩＤを識別する方法も考えられる。
【００９２】
開始領域５０２は、デジタルペン１００が帳票定義データ２６０を帳票管理サーバ２００から取得するためのトリガとなる領域である。この領域に筆記されるとデジタルペン１００は、帳票管理サーバ２００にＩＤ領域に筆記された情報を送信する。これによりデジタルペン１００は帳票管理サーバ２００から帳票定義データ２６０を取得することができる。開始領域に筆記する例としては、レ点を記す方法などがある。
【００９３】
終了領域５０４は、デジタルペン１００が帳票管理サーバ２００に筆記データ１２０を送信し、帳票記入を終了するための領域である。終了領域に筆記する例としては、レ点を記す方法などがある。
次に、図８を参照しながら、本発明に係る筆記システム１の処理概要について説明する。図８は、筆記システム１の処理概要図である。
【００９４】
図８では、デジタルペン１００と帳票管理サーバ２００が直接通信を行っているが、前述したように、デジタルペン１００が無線で通信中継ユニット３００と通信を行い、その後、通信中継ユニット３００が有線で帳票管理サーバ２００と通信を行ってもよい。ここでは、通信中継ユニット３００の中継は省略して説明する。
【００９５】
まず、利用者によって帳票ＩＤが記入され（１−１）、開始領域にチェックが入れられると、デジタルペン１００は記入された帳票ＩＤを帳票管理サーバ２００に送信する（１−２）。具体的には、開始領域にチェックが入れられると、デジタルペン１００のプロセッサ１００５がメモリ１００１に記憶されているドットパターン配置と読み取ったドットパターンとを比較して開始領域にチェックがなされたことを検出する。開始領域にチェックがなされたことを検出すると、帳票ＩＤの記入領域に記入された筆記データ（実際にデジタルペンで記入されたデータ。例えばビットマップデータやストロークデータ）を帳票サーバ２００に送信する。なお、アノト技術によるアノトペーパーを用いれば、専用用紙のドットパターン配列がどの帳票と対応づいているかを一意に特定できるため、デジタルペン１００のカメラ１００９で読み取ったドットパターンからどの帳票であるかを一意に特定できる。この場合には、図８にあるように帳票ＩＤの記入は不要となり、開始領域にデジタルペン１００でチェックを入れるだけで、ドットパターンから特定された帳票（帳票ＩＤ）を帳票サーバ２００に送信することができる。よって、帳票ＩＤ記入領域に帳票ＩＤをユーザが記入することは必須要件ではない。また、開始領域にデジタルペン１００でチェックを入れることで、プロセッサ１００５がメモリ１００１に記憶されている所定のアプリケーションプログラムを用いて開始領域のチェックを検出して、帳票ＩＤの送信を行っているが、これに限るものではなく、開始領域にチェック後にボタン１００２が押下されることにより、直前に読み取った記憶されている筆記データ（開始領域へのチェック）を帳票サーバ２００へ送信するように構成してもよい。
【００９６】
帳票管理サーバ２００は、帳票定義ＤＢ２０７の中から、帳票ＩＤに一致する帳票定義データ２６０を検索し（１−３）、デジタルペン１００に送信する（１−４）。
【００９７】
次に、利用者が情報記入欄にデジタルペン１００で情報を記入すると、デジタルペン１００はドットパターン１３を読み取って記入した座標をアノト技術により瞬時に判断する。デジタルペン１００は、帳票管理サーバ２００から受信した帳票定義データ２６０（図１８の通知データ２６５）を使って、利用者が記入した領域を判定し、その領域に応じた音声メッセージを流す（２−１）。なお、通知データ２６５は、音声データであり、プロセッサ１００５は、メモリ１００１に記憶されている所定のアプリケーションプログラムを用いて、音声データを再生することができ、スピーカ１００４から音声メッセージが出力される。そして、情報記入欄にデジタルペン１００で記入された筆記データは、メモリ１００１に記憶されるものとする。
【００９８】
終了領域にチェックが入れられると、デジタルペン１００は記憶していた筆記データ１２０を帳票管理サーバ２００に送信する（３−１）。この処理もまた、終了領域にデジタルペン１００でチェックを入れることで、プロセッサ１００５がメモリ１００１に記憶されている所定のアプリケーションプログラムを用いて終了領域のチェックを検出して、帳票ＩＤの送信を行っている。しかし、これに限るものではなく、終了領域にチェック後にボタン１００２が押下されることにより、直前に読み取った記憶されている筆記データ（終了領域へのチェック）を帳票サーバ２００へ送信するように構成してもよい。
【００９９】
帳票管理サーバ２００は、筆記データ１２０を受け付けて、画像データからテキストデータに変換し（３−２）、そのテキストデータがチェック条件に適合しているかどうかを確認する（３−３）。適合しない場合は、デジタルペン１００にエラーを通知し、デジタルペン１００は利用者にエラー情報を音声通知する。なお適合しない例としては、必須項目が記入されていなかったり、数字のみの項目にひらがなが記入されていたりする場合がある。チェック項目に適合した場合は、帳票管理サーバ２００は帳票データ２８２を帳票データＤＢ２０８に登録する（３−４）。
次に、図９、１０、１１、１２、２３、２４を参照しながら、本発明に係る筆記システム１の詳細な処理について説明する。
【０１００】
図９は、筆記システム１の領域取得処理の一例を示すフローチャート、図１０は、筆記システム１の開始処理の一例を示すフローチャート、図１１は、筆記システム１の通知処理の一例を示すフローチャート、図１２は、筆記システム１の終了処理の一例を示すフローチャート、図２３は、エラーメッセージ２９０の一例を示す図、図２４は、メッセージ２９１の一例を示す図である。
まず、図９を参照しながら、筆記システム１の領域取得処理について説明する。
図９では、デジタルペン１００は、利用者の筆記状態を判定して筆記データを記憶したり、筆記された領域に応じた処理を行ったりする。
【０１０１】
図９に示すように、デジタルペン１００は、筆圧センサー（逗子省略）を用いて筆圧を検知する（ステップＳ１００）。筆圧が検知できなければ、検知できるまで待機する。これは、筆記されていない時にカメラ撮影を行って、バッテリや記憶領域を無駄に消費してしまうことを防ぐためである。よって筆圧の検知有無によって筆記状態の確認を行っている。
【０１０２】
デジタルペン１００は、筆圧が検知できると、筆記データ１２０を記憶する（ステップＳ１０１）。なお、筆記データ１２０としては、タイムスタンプを取得して時刻１２１とし、カメラで撮影した画像からドットパターンを取得して座標１２２を割り出し、圧力センサから得られる情報をもとに筆圧１２３を取得する。
【０１０３】
デジタルペン１００は、撮影回数１１１が規定回数に達したかどうか、を判定する（ステップＳ１０２）。前述のとおり、デジタルペン１００は筆圧を検知すると毎秒１００回程度撮影を行っている。座標はその都度取得できるが、人間が筆記する速度を考えると撮影の都度領域を判定する必要はない。速記や文字ではない無意味な図形などの筆記においてはこの限りではないが、申請書や登録書に意味ある文字を書くことを考えると、毎秒１００回判定したところで、その１／１００秒の間で領域がかわることはあまりない。また、毎秒１００回も領域判定を行っていると、プロセッサ１００５にかなりの負荷を与えてしまう。よって撮影回数１１１がある一定数に達したときだけ領域判定を行うことで、処理パフォーマンスを向上させ、利用者が使いやすいシステムを実現している。
デジタルペン１００は、撮影回数１１１が規定の回数に達していない場合は、撮影回数１１１をカウントアップする（ステップＳ１０３）。
【０１０４】
デジタルペン１００は、撮影回数１１１が規定の回数に達すると、領域判定を行う。例えば、毎秒１００回撮影で、領域判定は毎秒２回行うとした場合は、規定回数は５０回となる。この値はあらかじめ設定されているものとする。また、再度同じ頻度で領域判定を行うために、デジタルペン１００は、撮影回数１１１が規定回数に達すると、撮影回数１１１をリセットする（ステップＳ１０４）。
【０１０５】
デジタルペン１００は、領域を判定するために、ステップＳ１０１で記憶した筆記データ１２０の座標１２２を元にデータＩＤの取得を行う。具体的には、まずあらかじめ登録されている帳票共通データ１３０の各領域に、現在の座標が含まれているかどうかを判定し、座標がいずれかの領域に含まれていればその領域が示すデータＩＤ１３１を取得する。どの領域にも現在の座標が含まれていなければ、帳票管理サーバ２００から取得した帳票定義データ１１４の各領域に現在の座標が含まれているかどうかを判定し、座標がいずれかの領域に含まれていれば、その領域が示すデータＩＤ２６１を取得する。なお、帳票管理サーバ２００から帳票定義データ１１４を取得していない場合、この判定は行わない。
【０１０６】
デジタルペン１００は、前段の処理にてデータＩＤが取得できたかどうか、を判定する（ステップＳ１０６）。データＩＤが取得できなかった場合、デジタルペン１００は、現在のデータＩＤ１１２をリセットする（ステップＳ１０７）。一方、データＩＤが取得できた場合は、取得できたデータＩＤが現在のデータＩＤ１１２と同じかどうかを判定する（ステップＳ１０８）。この判定結果、同じであれば何も処理を行わずに筆圧検知を再度行う。一方、同じでなければデータＩＤを現在のデータＩＤ１１２として記憶する（ステップＳ１０９）。
【０１０７】
現在のデータＩＤ１１２を記憶することで、ある領域に入った瞬間に音声通知を行い、その後領域を出るまでは音声通知をしない、ということが可能になる。現在のデータＩＤ１１２を記憶していないと、ある領域に筆記している間は同じ音声が流れ続けてしまい、利用者にとって不便になってしまうためである。
【０１０８】
デジタルペン１００は、領域属性の判定を行う（ステップＳ１１０）。ステップＳ１０５にて現在のデータＩＤ１１２を帳票共通データ１３０から取得した場合は、帳票共通データ１３０のデータＩＤ１３１に一致するデータの領域属性１３２を取得して判定する。ステップＳ１０５にて現在のデータＩＤ１１２を帳票定義データ１１４から取得した場合は、帳票定義データ２６０のデータＩＤ２６１に一致するデータの領域属性１３２を取得して判定する。
判定した領域属性が「開始」の場合、デジタルペン１００は、図１０に示す開始処理を行う（ステップＳ１１１）。
判定した領域属性が「通知」の場合、デジタルペン１００は、図１１に示す通知処理を行う（ステップＳ１１２）。
判定した領域属性が「終了」の場合、デジタルペン１００は、図１２に示す通知処理を行う（ステップＳ１１３）。
判定した領域属性が「未通知」の場合、デジタルペン１００は、ステップＳ１００に戻って再び筆圧検知を行う。
このように領域に応じて異なる処理を行うことで、利用者と様々な双方向コミュニケーションが図れるシステムを実現している。
次に、図１０を参照しながら、筆記システム１の開始処理について説明する。
【０１０９】
図１０では、デジタルペン１００が帳票管理サーバ２００から帳票定義データ２６０を取得する。なお、実際の通信はデジタルペン１００が無線で通信中継ユニット３００と通信を行い、その後、通信中継ユニット３００が有線で帳票管理サーバ２００と通信を行う。ここでは、通信中継ユニット３００の中継は省略して説明する。
【０１１０】
図１０に示すように、デジタルペン１００は筆記データ１２０から帳票ＩＤ領域データを取得する（ステップＳ２００）。筆記データ１２０は座標の集合なので、その集合の中から、帳票共通データ１３０のＩＤ領域で指定される領域の座標の集合を取得する。取得したデータは領域データ１４０として取得される。領域データ１４０の領域１４１には、筆記データ１２０から切り取った領域が格納され、領域データ１４０のストロークデータ１４２には、筆記データ１２０から切り取った領域にある座標の集合が画像データとして格納される。
【０１１１】
デジタルペン１００は、前段で取得した領域データ１４０のストロークデータ１４２の判定を行う（ステップＳ２０１）。ストロークデータ１４２として取得された画像データが空白の場合、ＩＤ領域に帳票ＩＤが記入されていないとみなして、帳票ＩＤ領域データ取得エラーを通知する（ステップＳ２０２）。具体的には、図２３に示すエラーメッセージのＥＲＲ０１のメッセージを選択し、「帳票ＩＤが記入されていません。」というメッセージを音声通知する。例えばこの音声通知がなされる場合としては、帳票ＩＤ領域に何も記載しないまま開始領域に筆記を行った場合が考えられる。このように利用者が正しくない手順で筆記を行ったときには、音声通知を行うことで動的に喚起を促すことができる。
【０１１２】
ステップＳ２０１の判断結果、領域データ１４０に何らかの文字が筆記されていると認められた場合、つまり領域内に筆記の座標データが存在する場合、デジタルペン１００は、領域データ１４０を帳票管理サーバ２００に送信する（ステップＳ２０３）。
【０１１３】
また、前述したように、アノト技術によるアノトペーパーを用いれば、専用用紙のドットパターン配列がどの帳票と対応づいているかを一意に特定できる。そのため、デジタルペン１００のカメラ１００９で読み取ったドットパターンからどの帳票であるかを一意に特定してもよい。この場合には、帳票ＩＤ領域データは不要となり、開始領域にデジタルペン１００でチェックを入れるだけで、ドットパターンから特定された帳票（帳票ＩＤ）を帳票サーバ２００に送信することができる。よって、帳票ＩＤ記入領域に帳票ＩＤをユーザが記入することによるステップＳ２００は不要となり、この代わりに、読み取ったドットパターンからどの帳票であるかを一意に特定する処理が必要となる。なお、以下の説明では、帳票ＩＤ領域の領域データを用いて説明するが、カメラ１００９で読み取ったドットパターンから一意に特定される帳票ＩＤをこの帳票ＩＤ領域データとしてもよく、発明はいずれか一方の手法に限定されない。また、ステップＳ２０１とステップＳ２０３の間に、ボタン１００２が押下されたかを判定するステップを設けてもよい。
【０１１４】
帳票管理サーバ２００は、デジタルペン１００から送信された帳票ＩＤ領域の領域データ１４０を受け取り（ステップＳ２０４）、その領域データ１４０に含まれるストロークデータ１４２を解析する（ステップＳ２０５）。具体的には、ストロークデータ１４２は例えばビットマップ形式のような座標の集合の画像データとして記述されているので、それを既知の技術によって解析し、テキストデータに変換する。なお、デジタルペン１００から一意に特定された帳票ＩＤが送信されてくる場合には、ステップＳ２０４の処理は不要となる。
【０１１５】
帳票管理サーバ２００は、帳票定義ＤＢ２０７の中から帳票定義データ２６０を検索する（ステップＳ２０６）。なお、検索の条件としては、帳票ＩＤ２５０と前段で取得したテキストデータが一致することとする。
【０１１６】
帳票管理サーバ２００は、帳票定義ＤＢ２０７に指定されたテキストデータに一致する帳票定義データ２６０が見つかったかどうか、を判定する（ステップＳ２０７）。
【０１１７】
ステップＳ２０７の判断結果、帳票定義データ２６０が見つからなかった場合、帳票管理サーバ２００は、帳票定義データ取得エラーをデジタルペン１００に送信する（ステップＳ２０８）。
【０１１８】
デジタルペン１００は、帳票定義データ取得エラーを受け付け（ステップＳ２０９）、帳票定義データ取得エラーを通知する（ステップＳ２１０）。具体的には、図２３に示すエラーメッセージのＥＲＲ０２のメッセージを選択し、「帳票定義データが見つかりません。」というメッセージを音声通知する。例えばこの音声通知がなされる場合としては、帳票ＩＤ領域に不正な帳票ＩＤを記載していたり、帳票ＩＤを転記間違いしていたりすることが考えられる。このように利用者が正しくない手順で筆記を行ったときには、音声通知を行うことで動的に喚起を促すことができる。
【０１１９】
ステップＳ２０７の判断結果、帳票定義データ２６０が見つかった場合、帳票管理サーバ２００は、見つかった帳票定義データ２６０をデジタルペン１００に送信する（ステップＳ２１１）。
【０１２０】
デジタルペン１００は、帳票管理サーバ２００から帳票定義データ２６０を受け付け（ステップＳ２１２）、デジタルペンデータ１１０の帳票定義データ１１４として格納する（ステップＳ２１３）。なお、このときすでに格納されている帳票定義データ１１４が存在した場合はそのデータを上書きする。
【０１２１】
デジタルペン１００は、帳票ＩＤをデジタルペンデータ１１０に帳票ＩＤ１１３として記憶（ステップＳ２１４）し、これまで記憶していた筆記データ１２０を初期化する（ステップＳ２１５）。
次に、図１１を参照しながら、筆記システム１の通知処理について説明する。図１１では、デジタルペン１００は、筆記された領域に応じた音声通知を行う。
【０１２２】
図１１に示すように、デジタルペン１００は、通知状態の取得を行う（ステップＳ３００）。具体的には、デジタルペンデータ１１０の帳票定義データ１１４から、デジタルペンデータ１１０の現在のデータＩＤ１１２に一致するデータＩＤ２６１を持った行を取得し、その通知状態２６４を取得する。
デジタルペン１００は、取得した通知状態２６４をチェックする（ステップＳ３０１）。
【０１２３】
ステップＳ３０１の判定結果、通知状態２６４が「未」であった場合、デジタルペン１００は、通知データ２６５の通知を行い（ステップＳ３０２）、通知状態２６４を「済」にする（ステップＳ３０３）。通知データ２６５の通知処理は、具体的には音声データである通知データ２６５を、プロセッサ１００５が所定のアプリケーションプログラムに従って音声再生し、スピーカ１００４で音声出力する処理である。
ステップＳ３０１の判定結果、通知状態２６４が「済」であった場合、デジタルペン１００は、通知データ２６５による音声再生を保留して、ＬＥＤ１００３を点灯させる（ステップＳ３０４）。
【０１２４】
デジタルペン１００は、ボタン１００２が押されたかどうか、を判定し（ステップＳ３０５）、ボタン１００２が押されていればステップＳ３０２へ進み、音声通知を行う。
これにより、利用者の筆記状態に応じて必要な注意喚起を動的に行うことができ、より利用者が使いやすいシステムを実現している。
【０１２５】
デジタルペン１００は、ボタン１００２が押されていなければ、所定時間経過したかどうか判定し（ステップＳ３０６）、所定時間経過していなければ、再びボタン１００２が押されたかどうかの判定を行う。
【０１２６】
ここで、通知状態２６４が「済」の場合に、音声通知を開始せずにＬＥＤ表示を行う理由は以下である。通知した音声データが毎回再生されるのは利用者にとっては煩わしいだけで、利用しやすいシステムとは言えない。しかし、たまたま間違って他の領域に筆記してしまった場合や、音声通知を聞き逃した場合はもう一度音声通知を聞きたい、と思うことがある。そこで、音声通知した領域に関してはＬＥＤを点灯し、一定時間内にボタンが押されれば、もう一度音声通知を再生紙、押されなければそのまま処理を続行する、とすることで、簡便性と利便性と保った使いやすいシステムを実現している。
次に、図１２を参照しながら、筆記システム１の終了処理について説明する。
【０１２７】
図１２では、デジタルペン１００は、帳票管理サーバ２００へ筆記データ１２０を送信する。なお、実際の通信はデジタルペン１００が無線で通信中継ユニット３００と通信を行い、その後、通信中継ユニット３００が有線で帳票管理サーバ２００と通信を行う。ここでは、通信中継ユニット３００の中継は省略して説明する。
【０１２８】
図１２に示すように、デジタルペン１００は、デジタルペンデータ１１０に記憶している帳票ＩＤ１１３と筆記データ１２０を帳票管理サーバ２００に送信する（ステップＳ４００）。
【０１２９】
帳票管理サーバ２００は、デジタルペン１００から帳票ＩＤ１１３と筆記データ１２０を受け付け（ステップＳ４０１）、受け取った帳票ＩＤ１１３をキーにして、帳票定義ＤＢ２０７から帳票定義データ２６０と帳票チェックデータ２７０を取得する（ステップＳ４０２）。
【０１３０】
帳票管理サーバ２００は、各領域データ１４０を取得する（ステップＳ４０３）。具体的には、まず帳票定義データ２６０で定義されている各領域２６３を筆記データ１２０から領域データ１４０として取り出す。
【０１３１】
帳票管理サーバ２００は、各領域データ１４０を解析して帳票データ２８２を取得する（ステップＳ４０４）。具体的には、前段で取得した各領域データ１４０のストロークデータ１４２を既知の技術を使って画像データからテキストデータへと変換する。このテキストデータを帳票データ２８２のデータ値２８１とする。また、帳票データ２８２のデータＩＤ２８１は、領域取り出しに使用した帳票定義データ２６０のデータＩＤ２６１を使用する。
【０１３２】
帳票管理サーバ２００は、帳票チェックデータ２７０を使って帳票データ２８２をチェックする（ステップＳ４０５）。具体的にはまず帳票チェックデータ２７０のデータＩＤ２７１と帳票データ２８２のデータＩＤ２８１が一致する行を取り出す。ここでデータ値２８２のチェックは２段階で行われる。最初に必須項目２７２のチェックを行う。帳票チェックデータ２７０の必須項目２７２が「任意」であれば何もチェックしない。一方、「必須」であればデータ値２８２に何らかのデータがあるかどうかをチェックする。次にフォーマットのチェックを行う。チェック項目２７３にチェック内容が存在しなければ何もチェックしない。一方、何らかのチェック内容があればデータ値２８２がそのチェック内容を満たしているかどうか、をチェックする。例えば、このチェック内容は数字のみ、や特定の記号を許可しない、というような内容が考えられる。またチェック内容の記述方法としては正規表現などが考えられる。
【０１３３】
ステップＳ４０５の判定で、チェックにひっかかった場合、帳票管理サーバ２００は、デジタルペン１００に帳票データチェックエラーを送信する（ステップＳ４０６）。
【０１３４】
デジタルペン１００は、帳票管理サーバ２００から帳票データチェックエラーを受け付け（ステップＳ４０７）、帳票データチェックエラーを通知する（ステップＳ４０８）。具体的には、図２３に示すエラーメッセージのＥＲＲ０３もしくはＥＲＲ０４のメッセージを選択し、「必須項目が記入されていません。」もしくは「記入された項目が不正です。」というメッセージを音声通知する。例えばこの音声通知がなされる場合としては、必須項目の氏名が記入されていなかったり、数字とハイフン以外使えない電話番号の項目に誤って住所が記入されていたりした場合が考えられる。
【０１３５】
従来、このようなケースでは、利用者が記入時にはチェックすることができなかった。利用者が記入した申請書を送り、チェック担当者がチェックするまで誤りがわからなかったので、登録までに手間がかかっていた。上記のように、動的にチェックを行うことで、利用者の際記入の手間やチェック担当者のチェックの手間を省くことができる。また、再記入や修正記入のやりとりに係る時間を削減し、登録までの時間を短縮することができる。
【０１３６】
ステップＳ４０５の判定で、チェックが問題なかった場合、帳票管理サーバ２００は帳票データ２８２を帳票データＤＢ２０８に登録する（ステップＳ４０９）。なお、このとき帳票データＩＤ２８０は自動で採番し、一意の値を割り振る。また、帳票ＩＤ２８１は、ステップＳ４０１でデジタルペン１００から受け付けた帳票ＩＤを使用する。この処理によって、利用者が紙に記入した内容がデータとして登録され、再利用することが可能になる。
帳票管理サーバ２００は、デジタルペン１００に完了通知を送信する（ステップＳ４１０）。
【０１３７】
デジタルペン１００は、帳票管理サーバ２００から完了通知を受け付け（ステップＳ４１１）、利用者に完了通知を行う（ステップＳ４１２）。具体的には、図２４に示すメッセージのＭＳＧ０１のメッセージを選択し、「データ登録が完了しました。」というメッセージを音声通知する。
【０１３８】
デジタルペン１００は、デジタルペンデータ１１０の各種データの初期化を行う（ステップＳ４１３）。具体的には、帳票定義データ１１４、帳票ＩＤ１１３、筆記データ１２０を初期化する。
【０１３９】
なお、デジタルペン１００に文字認識部を具備させて、さらにデジタルペン１００に帳票定義データ２６０を受信する際に帳票チェックデータ２７０も受信させるようにすることで、ステップＳ４０３〜ステップＳ４０６の処理をデジタルペン１００で処理するようにしてもよい。
次に本発明に係る筆記システム２の好適な実施形態について詳細に説明する。
【０１４０】
筆記システム１では、利用者が開始領域や終了領域に筆記することで、デジタルペン１００と帳票管理サーバ２００との通信が行われる。なお、特定の領域に対する音声通知は、帳票管理サーバ２００から受信した帳票定義データ２６０に従って行われる。
【０１４１】
筆記システム２では、利用者が複合機４００にデジタルペン１００をかざすことで、複合機４００を介してデジタルペン１００と帳票管理サーバとが通信を行う。なお、特定の領域に対する音声通知は、帳票管理サーバ２００から受信した帳票定義データ２６０に従って行われる。
【０１４２】
このように、筆記システム２は、筆記システム１と同様に、特定の領域に対する音声通知を提供するものであるが、筆記システム１とは異なって複合機４００と連携することで、より利便性の高いシステムを提供するものである。具体的には、以下のような利点がある。
【０１４３】
複合機４００の開始画面で帳票を選択し、デジタルペン１００を複合機４００にかざすことで申請書の印刷が行えるので、あらかじめ申請書を用意する必要がない。
【０１４４】
また、複合機４００の開始画面で帳票を選択し、デジタルペン１００を複合機４００にかざすことで、複合機４００を介して帳票管理サーバ２００から帳票定義データ２６０を受信するので、帳票ＩＤを転記したり、開始領域に筆記したりする必要がないので、利用者にはわかりやすい。
【０１４５】
また、複合機４００の終了画面で、デジタルペン１００を複合機４００にかざすことで、複合機４００を介して帳票管理サーバ２００にデータを送ることができる。この際に複合機４００で印刷を行うことで、データ送信と同時に控えを印刷することができ、より利便性の高いシステムを提供できる。
【０１４６】
さらに帳票に開始領域や終了領域を印字しなくてよいので、帳票のレイアウトの自由度が高まる。さらに開始領域や終了領域が不要なのでデジタルペンデータ１１０に帳票共通データ１３０を備える必要がないので、デジタルペン１００のメモリ１００１をより多く使うことができるので、より多くの筆記データ１２０を記憶したり、複雑な帳票定義データ２６０を記憶したりすることができる。
以下、図２６〜３７を参照しながら実施形態２について説明する。
【０１４７】
なお、筆記システム１の図１は、図２６に置き換える。筆記システム１の図７は、図２８に置き換える。筆記システム１の図８は、図２９に置き換える。筆記システム１の図９は、図３０に置き換える。筆記システム１の図１０は、図３１に置き換える。筆記システム１の図１２は、図３２に置き換える。筆記システム１の図１３は、図３４に置き換える。筆記システム１の図１７は、図３５に置き換える。筆記システム１の図２５は、図３７に置き換えることで実現可能である。
その他の図面に関しては、筆記システム１と筆記システム２では同等のものとし、説明は省略する。
次に、図２６を参照しながら、筆記システム２の構成について説明する。
図２６は、本発明に係る筆記システム２の構成の一例を示す図である。
【０１４８】
筆記システム１の図１では、通信中継サーバ３００が存在するが、筆記システム２の図２６では、通信中継サーバ３００が存在しないかわりに複合機４００が存在する。その他の構成物については、筆記システム１と筆記システム２では同等のものとし、説明は省略する。
【０１４９】
図２６に示すように、例えば、１又は複数のデジタルペン１００（例えばユーザに１台ずつ）、１又は複数の複合機４００（例えばフロアに１台ずつ）が無線通信によって接続される。また、複合機４００、１又は複数の帳票管理サーバ２００（例えば拠点毎に設置）がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）９００によって接続される。
【０１５０】
複合機４００は、プリンタ、スキャナ、コピー、ファクシミリ等の機能を有する画像形成装置である。また、カードリーダ３０４０で読み取られたカードＩＤに応じた利用権限に従って、プリンタ、スキャナ、コピー、ファクシミリの各機能のユーザ利用を制限することが可能である。
次に、図２７を参照しながら、複合機４００について説明する。
図２７は、複合機４００のハードウエア構成を示す図である。
【０１５１】
図２７に示すように、複合機４００は、コントローラユニット３０２０と、操作部３０３０と、カードリーダ３０４０と、プリンタ３０５０と、スキャナ３０６０の各ハードウエア構成を有して構成されている。
【０１５２】
また、コントローラユニット３０２０は、ＣＰＵ３００１と、ＲＡＭ３００２と、ＲＯＭ３００３と、ハードディスクドライブ（ＨＤＤ）３００４と、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３００５と、モデム（ＭＯＤＥＭ）３００６と、操作部インタフェース（操作部Ｉ／Ｆ）３００７と、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３００８と、外部インタフェース（外部Ｉ／Ｆ）３００９と、システムバス３０１０と、ラスタイメージプロセッサ（ＲＩＰ）３０１１と、プリンタインタフェース（プリンタＩ／Ｆ）３０１２と、スキャナインタフェース（スキャナＩ／Ｆ）３０１３と、画像処理部３０１４と、画像バス３０１５、無線通信Ｉ／Ｆ３０１６の各ハードウエア構成を有して構成されている。
【０１５３】
コントローラユニット３０２０は、画像入力デバイスとして機能するスキャナ３０６０や、画像出力デバイスとして機能するプリンタ３０５０と接続する一方、ネットワーク１１０や、例えばＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）またはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等の公衆回線網（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行う。
ＣＰＵ３００１は、システムバス３０１０及び画像バス３０１５に接続される各デバイスを統括的に制御するプロセッサである。
【０１５４】
ＲＡＭ３００２は、ＣＰＵ３００１が動作するためのワークメモリであり、また、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリの機能も有する。例えば、カードリーダ３０４０で読み取ったカードＩＤなどが記憶される。
【０１５５】
ＲＯＭ３００３は、システムのブートプログラムや各種の制御プログラムが格納されている。ＨＤＤ３００４は、システムを制御するための各種のプログラム及び画像データ等を格納する。なお、ＲＯＭ３００３またはＨＤＤ３００４には、図３６に示す帳票情報４０６が格納されている。なお、ＨＤＤ３００４は情報を永続的に記憶するための媒体であって、その形態をＨＤＤに限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【０１５６】
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３００５は、ＬＡＮ９００に接続し、データ入出力を行う。ＭＯＤＥＭ３００６は、公衆回線網に接続し、ＦＡＸにおける送受信等のデータの入出力を行う。
【０１５７】
操作部Ｉ／Ｆ３００７は、ユーザインタフェース（ＵＩ）である操作部３０３０におけるインタフェースであり、操作部３０３０に表示する画像データを操作部３０３０に対して出力する。また、操作部Ｉ／Ｆ３００７は、本システムのユーザが操作部３０３０から入力した情報（例えば、ユーザ情報等）をＣＰＵ３００１に伝える役割をする。なお、操作部３０３０は、キーボードに相当するタッチパネルを有する表示部を備え、当該表示部に表示されたキーボードのボタンを、ユーザが押下（指等でタッチ）することにより、各種の指示を行うことができる。
【０１５８】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３００８は、システムバス３０１０と、画像データを高速で転送する画像バス３０１５とを接続し、データ構造を変換するバスブリッジである。
【０１５９】
外部Ｉ／Ｆ３００９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェースである。例えば、外部Ｉ／Ｆ３００９には、ＩＣカード認証で必要となるＩＣカードの情報を読み取るためのカードリーダ３０４０が接続される。そして、ＣＰＵ３００１は、この外部Ｉ／Ｆ３００９を介してカードリーダ３０４０によるＩＣカードからの情報の読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能となっている。
【０１６０】
無線通信Ｉ／Ｆ３０１６は、光や電波による無線での通信を行うことで、外部機器と接続・通信することができる。無線通信Ｉ／Ｆコントローラ２０１２は、例えば、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、ＩＥＥＥ８０２．１１規格を用いた通信等が可能である。
以上の３００１〜３００９、３０１６に示すデバイスがシステムバス３０１０上に配置され、相互に通信可能となっている。
ＲＩＰ３０１１は、例えば、ＰＤＬコードや、ＸＰＳデータ内のＸＭＬ形式のページデータ等のベクトルデータをビットマップイメージに展開する。
プリンタＩ／Ｆ３０１２は、プリンタ３０５０とコントローラユニット３０２０とを接続し、画像データの同期系／非同期系の変換を行う。
スキャナＩ／Ｆ３０１３は、スキャナ３０６０とコントローラユニット３０２０とを接続し、画像データの同期系／非同期系の変換を行う。
【０１６１】
画像処理部３０１４は、入力画像データに対して、補正処理、加工処理、編集処理を行ったり、プリント出力画像データに対して、プリンタの補正処理、解像度変換処理等を行ったりする。また、画像処理部３０１４は、これらの処理に加えて、画像データの回転処理や、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【０１６２】
以上の３００８、３０１１〜３０１４に示すデバイスが画像バス３０１５上に配置され、相互に通信可能となっている。画像バス３０１５は、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスまたはＩＥＥＥ１３９４で構成されている。
【０１６３】
操作部３０３０は、具体的に、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、当該ＬＣＤ表示部上にタッチパネルシートが貼られており、本システムの操作画面を表示するとともに、表示した操作画面のキー（ボタン）が押されると、その位置情報が操作部Ｉ／Ｆ３００７を介してＣＰＵ３００１に伝えられる。また、操作部３０３０は、各種の操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等のキーボード機能を備える。
【０１６４】
ここで、操作部３０３０のスタートキーは、例えば、原稿画像の読み取り動作を開始する際などに操作される。このスタートキーの中央部には、例えば、緑と赤の２色のＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）があり、その各色の発光によってスタートキーが使える状態にあるかどうかが示される。また、操作部３０３０のストップキーは、例えば、稼働中の動作を止める際などに操作される。また、操作部３０３０のＩＤキーは、例えば、ユーザ（使用者）のユーザＩＤを入力する際などに操作される。また、操作部３０３０のリセットキーは、例えば、操作部３０３０による設定を初期化する際などに操作される。
【０１６５】
カードリーダ３０４０は、ＣＰＵ３００１からの制御により、認証カードに相当するＩＣカード（例えば、ソニー（登録商標）社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されているユーザ識別情報を読み取るものである。カードリーダ３０４０で読み取られたユーザ識別情報は、外部Ｉ／Ｆ３００９を介してＣＰＵ３００１へ通知される。
【０１６６】
プリンタ３０５０は、例えば、ラスタイメージデータを用紙上に画像として変換するものである。その変換方式としては、感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの変換方式を用いても構わない。プリンタ３０５０のプリント動作の起動は、ＣＰＵ３００１からの指示によって開始される。なお、プリンタ３０５０には、異なる用紙のサイズまたは異なる用紙の向きを選択できるように複数の給紙段が構成されており、それぞれの給紙段に対応した用紙カセットが設けられている。
【０１６７】
スキャナ３０６０は、原稿となる紙上の画像を照明し、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサを用いて原稿を走査することで、原稿の画像をラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットされ、複合機４００のユーザが操作部３０３０から読み取り起動指示を行うことにより、ＣＰＵ３００１がスキャナ３０６０に指示を与え、フィーダは、原稿用紙を１枚ずつフィードして原稿の画像の読み取り動作を行う。
【０１６８】
以上のような構成によって、複合機４００は、スキャナ３０６０から読み込んだ画像データをＬＡＮ９００上に送信したり、ＬＡＮ９００から受信した印刷データをプリンタ３０５０で印刷出力したりすることができる。また、複合機４００は、スキャナ３０６０から読み込んだ画像データをＭＯＤＥＭ３００６から公衆回線網上にＦＡＸ送信したり、公衆回線網からＦＡＸ受信した画像データをプリンタ３０５０で印刷出力したりすることができる。
次に、図２８、３３、３４、３５、３６、３７を参照しながら、筆記システム２の機能と利用するデータについて説明する。
【０１６９】
図２８は、本発明に係る筆記システム２の機能構成を示すブロック図、図３３は、複合機４００の操作部３０３０に表示する画面の一例を示すイメージ図、図３４は、筆記システム２のデジタルペンデータ１１０の一例を示す図、図３５は、筆記システム２の帳票定義ＤＢ２０７の一例を示す図、図３６は、筆記システム２の帳票情報４０６の一例を示す図、図３７は、筆記システム２の紙に出力された帳票の一例を示す図である。
まず、デジタルペン１００の処理を実行するための機能について説明する。
【０１７０】
デジタルペン１００は、筆記記憶部１０１、無線通信部１０２、音声通知部１０３、ＬＥＤ通知部１０４、ボタン制御部１０５、データ管理部１０６、領域判定部１０７、デジタルペンデータ１１０等を有する。
【０１７１】
なお、筆記記憶部１０１、無線通信部１０２、音声通知部１０３、ＬＥＤ通知部１０４、ボタン制御部１０５、データ管理部１０６、領域判定部１０７は、筆記システム１と同じであるため説明は省略する。
【０１７２】
デジタルペンデータ１１０は、筆記システム１と異なり、帳票共通データ１３０を持たない。これは、開始処理や終了処理を、複合機４００を介して行うため、帳票に開始領域や終了領域を持つ必要がないためである。
次に、帳票管理サーバ２００の処理を実行するための機能について説明する。
【０１７３】
帳票管理サーバ２００は、有線通信部２０１、文字認識部２０２、データチェック部２０３、帳票定義管理部２０４、帳票データ管理部２０５、領域計算部２０６、帳票定義ＤＢ２０７、帳票データＤＢ２０８、プリンタドライバ部２０９等を有する。
【０１７４】
なお、有線通信部２０１、文字認識部２０２、データチェック部２０３、帳票定義管理部２０４、帳票データ管理部２０５、領域計算部２０６、帳票データＤＢ２０８は、筆記システム１と同じであるため、説明は省略する。
【０１７５】
帳票定義ＤＢ２０７は、筆記システム１と異なり、帳票レイアウト２９５を有する。帳票レイアウト２９５は、紙に帳票レイアウトを出力するためのデータである。言い換えると図案１２の電子データである。例えば、図３７に示す帳票例のようなレイアウトをベクターデータやテキストデータとして保持している。
【０１７６】
プリンタドライバ部２０９は、アプリケーションが生成した画像データを複合機４００で印刷可能なページ記述言語（ＰＤＬ）データに変換する。例えば、帳票レイアウト２９５をＰＤＬデータに変換したりする。
次に、複合機４００の処理を実行するための機能について説明する。
複合機４００は、無線通信部４０１、有線通信部４０２、画面制御部４０３、帳票情報管理部４０４、印刷部４０５、帳票情報４０６等を有する。
【０１７７】
無線通信部４０１は、光や電波で外部機器と通信する機能を持つ。具体的には、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）やＢｌｕｅｔｏｏｔｈ（登録商標）などの無線技術を使って外部機器と通信を行う。これにより、同じく無線通信機能を有するデジタルペン１００と通信することができる。
【０１７８】
有線通信部４０２は、ＬＡＮ９００等のネットワークを介して外部機器と接続・通信を行うもので、ＴＣＰ／ＩＰやＵＤＰなどの通信プロトコルに従って通信を制御する。これにより複合機４００は、同じくＬＡＮ９００に接続された帳票管理サーバ２００等と通信が可能となる。
【０１７９】
画面制御部４０３は、複合機４００の操作部３０３０にユーザが複合機４００を操作するための画面を表示するためのものである。図３３に示すように、初期画面４０００、開始画面４１００、終了画面４２００、ダイアログ４３００などの画面を表示する。
【０１８０】
初期画面４０００は、コピーボタン４００１、スキャンボタン４００２、プリントボタン４００３、デジタルペンボタン４００４、開始ボタン４００５、終了ボタン４００６等から構成される。コピーボタン４００１、スキャンボタン４００２、プリントボタン４００３、デジタルペンボタン４００４は各機能のメニューボタンになっており、すべての画面で共通に表示されるものである。これらのボタンをタッチすると、それぞれの機能画面へ遷移する。また、初期画面４０００は、デジタルペン機能の初期画面であるため、コピー、スキャン、プリントの各画面からデジタルペン画面へ遷移した際に最初に表示される画面となる。開始ボタン４００５にタッチすると、開始画面４１００に遷移し、終了ボタン４００６にタッチすると、終了画面４２００に遷移する。
【０１８１】
開始画面４１００は、戻るボタン４１０１、帳票ボタン４１０２等から構成される。戻るボタン４１０１にタッチすると初期画面４０００へ遷移する。帳票ボタン４１０２は、１または複数表示される。帳票ボタン４１０２は、帳票情報４０６に格納されている帳票の数分表示される。なお、デジタルペン１００が複合機４００にかざされている状態で帳票ボタン４１０２がタッチされると、複合機４００は開始処理を行う。デジタルペン１００がかざされていない状態で帳票ボタン４１０２がタッチされた場合、ダイアログ４３００を表示され「デジタルペンをかざして再度帳票を選択してください。」というメッセージが表示される。
【０１８２】
終了画面４２００は、戻るボタン４２０１等から構成される。戻るボタン４２０１にタッチすると初期画面４０００へ遷移する。なお、終了画面４２００が表示されているときにデジタルペン１００が複合機４００にかざされると、複合機４００は終了処理を行う。
【０１８３】
ダイアログ４３００は、メッセージ４３０１、ＯＫボタン４３０２等から構成される。ダイアログ４３００は単体で画面として成立するものではなく、初期画面４０００、開始画面４１００、終了画面４２００にポップアップで表示されるものであり、利用者になんらかの注意喚起を促すために使用される。メッセージ４３０１には、利用者に伝えたいメッセージが表示される。また、ＯＫボタン４３０２をタッチすることで、ダイアログ４３００を閉じることができる。図３３の例では、「必須項目が記入されていません。」とメッセージ表示されているが、これに限るものではなく、前述したように、「デジタルペンをかざして再度帳票を選択してください。」というメッセージが表示されることもある。
【０１８４】
帳票情報管理部４０４は、ＨＤＤ３００４に格納された帳票情報４０６を管理する。ＨＤＤ３００４にアクセスし、データの読み書きや更新を行うことができる。
【０１８５】
印刷部４０５は、複合機４００のプリンタ３０５０を制御するためのものである。指定された印刷データ解析してビットマップ画像に変換し、既知の印刷技術により用紙等のメディアに印刷を行う。
【０１８６】
帳票情報４０６は、帳票ＩＤ４１０、帳票名４１１のセットを１又は複数管理している。帳票ＩＤ４１０は、帳票管理サーバ２００の帳票定義ＤＢ２０７で管理されている帳票を特定するためのＩＤである。帳票名４１１は、複合機４００の画面に表示するための名称である。具体的には、開始画面４１００の帳票ボタン４１０２の名称として用いられる。なお、帳票情報４０６はあらかじめ管理者によって複合機４００に設定されているものとする。
図３７に示すように、紙帳票５００は、筆記システム２における紙に出力された帳票の一例を示した図である。
【０１８７】
紙帳票５００は、情報記入領域５０３等から構成される。筆記システム１と異なり、ＩＤ領域５０１、開始領域５０２、終了領域５０４は持たない。これは、複合機４００を介して開始処理、終了処理を行うためである。よって、帳票に開始領域や終了領域のような帳票共通領域を持つ必要がない。そのため、帳票レイアウトの自由度が上がるというメリットがある。
次に、図２９を参照しながら、本発明に係る筆記システム２の処理概要について説明する。
図２９は、筆記システム２の処理概要図である。
【０１８８】
まず、利用者によって複合機４００の開始画面４１００上の帳票が選択されると（１−１）、複合機４００は選択された帳票の帳票ＩＤを帳票管理サーバ２００に送信する（１−２）。
帳票管理サーバ２００は、帳票定義ＤＢ２０７の中から、帳票ＩＤに一致する帳票定義データ２６０を検索し（１−３）、複合機４００に送信する（１−４）。
複合機４００は、利用者によって複合機４００と無線通信可能な状態にされたデジタルペン１００に対して、帳票定義データ２６０を送信する（１−５）。
複合機４００は、帳票管理サーバ２００から帳票レイアウト２９５を取得し、それを印刷する（１−６）。
【０１８９】
利用者が用紙に記入すると、デジタルペン１００はカメラ１００９を用いてドットパターン１３を読み取って記入した座標を、アノト技術を用いて判断する。デジタルペン１００は、帳票管理サーバ２００から受信した帳票定義データ２６０を使って、利用者が記入しようとした領域を判定し、その領域に応じた音声メッセージを流す（２−１）。
【０１９０】
複合機４００の終了画面４２００が表示された状態で、デジタルペン１００がかざされると、デジタルペン１００は記憶していた筆記データ１２０を複合機４００に送信する（３−１）。なお、デジタルペン１００がかざされることで通信可能な場合はこの処理となるが、トリガーとしては、デジタルペン１００のボタン１００２が押下されることで、デジタルペン１００と複合機４００が通信を開始して筆記データ１２０を送信してもよい。
複合機４００は、筆記データ１２０を受け付けて、帳票管理サーバ２００に送信する（３−２）。
【０１９１】
帳票管理サーバ２００は、筆記データ１２０を受け付けて、画像データからテキストデータに変換し（３−３）、そのテキストデータがチェック条件に適合しているかどうかを確認する（３−４）。適合しない場合は、複合機４００にエラーを通知し、複合機４００はダイアログ４３００を表示してエラーを通知する。なお適合しない例としては、必須項目が記入されていなかったり、数字のみの項目にひらがなが記入されていたりする場合がある。チェック項目に適合した場合は、帳票管理サーバ２００は帳票データ２８２を帳票データＤＢ２０８に登録する（３−５）。
複合機４００は、帳票管理サーバ２００から取得した帳票レイアウトと帳票データを合成して控えとして印刷する（３−６）。
次に、図３０、３１、３２を参照しながら、本発明に係る筆記システム２の詳細な処理について説明する。
【０１９２】
図３０は、筆記システム２の領域取得処理の一例を示すフローチャート、図３１は、筆記システム２の開始処理の一例を示すフローチャート、図３２は、筆記システム１の終了処理の一例を示すフローチャートである。
【０１９３】
なお、通知処理については筆記システム１と筆記システム２とは同じ処理手順のため説明を省略する。また、筆記システム１では、処理の順番として領域取得処理を行ってから開始処理を行っていた。しかし、筆記システム２では、開始処理を行ってから、領域取得処理を行う。
まず、図３０を参照しながら、筆記システム２の領域取得処理について説明する。
図３０では、デジタルペン１００は、利用者の筆記状態を判定して筆記データを記憶したり、筆記された領域に応じた処理を行ったりする。
【０１９４】
筆記システム１との違いは、ステップＳ１１０、ステップＳ１１１、ステップＳ１１２が存在しないことである。これは、これは、開始処理や終了処理を、複合機４００を介して行うため、帳票に開始領域や終了領域を持つ必要がないためである。
なお、その他のステップに関しては、筆記システム１と同等の処理のため説明は省略する。
次に、図３１を参照しながら、筆記システム２の開始処理について説明する。
【０１９５】
図３１では、複合機４００は帳票管理サーバ２００と通信し、複合機４００の画面で選択された帳票に一致する帳票定義データ２６０を取得する。また、複合機４００は、取得した帳票定義データ２６０をデジタルペン１００に送信し、同時に帳票レイアウトを印刷する。なお、開始処理の開始時点では、複合機４００の開始画面４１００で、帳票ボタン４１０２が押下された状態であることとする。
なお、ステップＳ２０６〜Ｓ２０８、ステップＳ２１１〜Ｓ２１５は筆記システム１と同等なため説明は省略する。
【０１９６】
図３１に示すように、複合機４００はデジタルペン１００と通信開始されたかどうかを判定する（ステップＳ２５０）。具体的には、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信手段を用いて、複合機４００とデジタルペン１００が互いに通信を確立し、互いを認識した状態に入っていると、通信開始されたと判断する。
【０１９７】
ステップＳ２５０の判定結果、通信開始されたと判断した場合、複合機４００は選択されている帳票ＩＤを取得する（ステップＳ２５１）。なお、帳票ボタン４１０２には、帳票情報４０６の帳票名４１１が割り当てられている。よって、複合機４００は、選択されている帳票ボタン４１０２からボタンの名称を取り出し、帳票情報４０６から一致する帳票名４１１を検索し、それと対応する帳票ＩＤ４１０を取得する。
複合機４００は、帳票ＩＤを帳票管理サーバ２００に送信する（ステップＳ２５２）。
帳票管理サーバ２００は、複合機４００から帳票ＩＤを受け付ける（ステップＳ２５３）。
【０１９８】
複合機４００は、帳票管理サーバ２００から帳票定義データ取得エラーを受け付け（ステップＳ２５４）、エラーを通知する（ステップＳ２５５）。具体的には、開始画面４１００にダイアログ４３００を表示する。このときダイアログ４３００のメッセージ４３０１に図２３に示すエラーメッセージからＥＲＲ０２を選択し、「帳票定義データが見つかりません。」と表示する。
【０１９９】
なお、このエラーは通常の運用で発生することはほとんどない。このエラーが発生するのは、管理者があらかじめ登録した帳票情報４０６と、帳票管理サーバ２００の帳票定義ＤＢ２０７との不整合が起こっている場合である。本実施例はこのような管理不備があった場合でもシステムが安全に動くように構成されている。
【０２００】
複合機４００は、帳票管理サーバ２００から帳票定義データ２６０を受け付け（ステップＳ２５６）、無線で通信可能な状態になっているデジタルペン１００に帳票定義データ２６０を送信する（ステップＳ２５７）。
デジタルペン１００は、帳票定義データ２６０の受信が完了したことを複合機４００に通知する（ステップＳ２５８）。
複合機４００は、デジタルペン１００から受信完了通知を受け付け（ステップＳ２５９）、帳票管理サーバ２００に印刷要求を発行する（ステップＳ２６０）。
このとき、ステップＳ２５２で使った帳票ＩＤも送信する。
【０２０１】
帳票管理サーバ２００は、複合機４００から帳票ＩＤとともに印刷要求を受け付け（ステップＳ２６１）、帳票レイアウトを取得する（ステップＳ２６２）。具体的には、帳票管理サーバ２００は、帳票定義ＤＢ２０７から帳票ＩＤをキーにして帳票レイアウト２９５を検索する。
【０２０２】
帳票管理サーバ２００は、複合機４００に対して帳票レイアウト２９５の印刷指示をする（ステップＳ２６３）。具体的には、帳票管理サーバ２００は、プリンタドライバ部２０９を利用して、帳票レイアウト２９５をＰＤＬに変換し、ＲＡＷやＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  ｄａｅｍｏｎ）などの印刷プロトコルを使って、複合機４００に送信する。
【０２０３】
複合機４００は、帳票管理サーバ２００から印刷指示を受け付けて、帳票レイアウト２９５を既知の技術を用いて、用紙などのメディアに印刷する（ステップＳ２６４）。なお、このときドットパターン１３も同時に印刷する。または、あらかじめドットパターン１３を印刷した用紙を用意しておき、その用紙に対して帳票レイアウト２９５を印刷してもよい。
【０２０４】
このように、デジタルペン１００を複合機４００にかざすだけで所望の帳票用紙を印刷することができる。よって、あらかじめ用紙を用意しておく必要がないので、管理コストを削減することができる。
次に、図３２を参照しながら、筆記システム２の終了処理について説明する。
【０２０５】
図３２では、複合機４００はデジタルペン１００から筆記データ１２０を受け付け、帳票管理サーバ２００に送信する。帳票管理サーバ２００は筆記データ１２０を解析して帳票データＤＢ２０８に登録する。また、登録が終了すると、複合機４００から帳票の控えを印刷する。なお、終了処理の開始時点では、複合機４００の終了画面４２００であることとする。
なお、ステップＳ４０１〜Ｓ４０６、ステップＳ４０９〜Ｓ４１０は筆記システム１と同等なため説明は省略する。
【０２０６】
図３２に示すように、複合機４００はデジタルペン１００と通信開始されたかどうかを判定する（ステップＳ４５０）。具体的には、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線通信手段を用いて、複合機４００とデジタルペン１００が互いに通信を確立し、互いを認識した状態に入っていると、通信開始されたと判断する。
【０２０７】
ステップＳ４５０の判定結果、通信開始されたと判断した場合、複合機４００は、デジタルペン１００に帳票ＩＤと筆記データ１２０を要求する（ステップＳ４５１）。
【０２０８】
デジタルペン１００は、複合機４００から帳票ＩＤおよび筆記データ１２０の要求を受け付け（ステップＳ４５２）、デジタルペンデータ１１０に格納している帳票ＩＤ１１３と筆記データ１２０を複合機４００に送信する（ステップＳ４５３）。
【０２０９】
複合機４００は、デジタルペン１００から帳票ＩＤと筆記データ１２０を受け付け（ステップＳ４５４）、そのまま帳票管理サーバ２００に送信する（ステップＳ４５５）。
【０２１０】
複合機４００は、帳票管理サーバ２００から領域データチェックエラーを受け付け（ステップＳ４５６）、エラーを通知する（ステップＳ４５７）。具体的には、終了画面４２００にダイアログ４３００を表示する。このときダイアログ４３００のメッセージ４３０１に図２３に示すエラーメッセージからＥＲＲ０３乃至ＥＲＲ０４を選択し、「必須項目が記入されていません。」乃至「記入された項目が不正です。」と表示する。
複合機４００は、帳票管理サーバ２００から完了通知を受け付け（ステップＳ４５８）、デジタルペン１００に終了要求を行う（ステップＳ４５９）。
【０２１１】
デジタルペン１００は、複合機４００から終了要求を受け付け（ステップＳ４６０）、デジタルペンデータ１１０の各種データの初期化を行う（ステップＳ４６１）。具体的には、帳票定義データ１１４、帳票ＩＤ１１３、筆記データ１２０を初期化する。
デジタルペン１００は、複合機４００に完了通知を行う（ステップＳ４６２）。
【０２１２】
複合機４００は、デジタルペン１００から完了通知を受け付け（ステップＳ４６３）、帳票管理サーバ２００に印刷要求発行を行う（ステップＳ４６４）。このとき、ステップＳ４５４で使った帳票ＩＤも送信する。
帳票管理サーバ２００は、複合機４００から帳票ＩＤとともに印刷要求発行を受け付ける（ステップＳ４６５）。
【０２１３】
帳票管理サーバ２００は、帳票データＤＢ２０８から帳票ＩＤに一致する帳票データ２８２を取得する。この帳票データ２８２は、ユーザがユーザ登録書（図３７）の記入欄５０３にデジタルペン１００で記入した記入内容であり、ビットマップデータであってもよいし、ＯＣＲ処理されたテキストデータであってもよい。同時に、帳票管理サーバ２００は、帳票定義ＤＢ２０７から帳票ＩＤに一致する帳票レイアウト２９５を取得する。この二つのデータを既知の技術を用いてフォーム合成し（ステップＳ４６６）、複合機４００に印刷指示を行う（ステップＳ４６７）。
複合機４００は、帳票管理サーバ２００から印刷指示を受け付けて、既知の技術を用いて用紙等のメディアにデータを印刷する（ステップＳ４６８）。
【０２１４】
これにより、利用者は申請書筆記終了時に自動で控えを取得することができる。従来のように筆記した用紙をスキャンさせる必要がないので、利用者の手間を省くことができる。また、近年、複合機でもスキャナ機能のついていないシンプル機などが存在する。オフィスのコストダウンのため、もしくはオフィススペースの有効利用のために、このような安価で小さいシンプル機を使う企業も多い。本実施形態によれば、このようなシンプル機であっても、控えを取得することができる。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２１５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２１６】
また、本発明におけるプログラムは、図９〜図１２、図３０〜図３２に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図９〜図１２、図３０〜図３２の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図９〜図１２、図３０〜図３２の各装置の処理方法ごとのプログラムであってもよい。
【０２１７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２１８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０２１９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０２２０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２２１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２２２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２２３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０２２４】
１００  デジタルペン
２００  帳票管理サーバ
４００  複合機
【図１】
2014160504.tif 000003
【図２】
2014160504.tif 000004
【図３】
2014160504.tif 000005
【図４】
2014160504.tif 000006
【図５】
2014160504.tif 000007
【図６】
2014160504.tif 000008
【図７】
2014160504.tif 000009
【図８】
2014160504.tif 000010
【図９】
2014160504.tif 000011
【図１０】
2014160504.tif 000012
【図１１】
2014160504.tif 000013
【図１２】
2014160504.tif 000014
【図１３】
2014160504.tif 000015
【図１４】
2014160504.tif 000016
【図１５】
2014160504.tif 000017
【図１６】
2014160504.tif 000018
【図１７】
2014160504.tif 000019
【図１８】
2014160504.tif 000020
【図１９】
2014160504.tif 000021
【図２０】
2014160504.tif 000022
【図２１】
2014160504.tif 000023
【図２２】
2014160504.tif 000024
【図２３】
2014160504.tif 000025
【図２４】
2014160504.tif 000026
【図２５】
2014160504.tif 000027
【図２６】
2014160504.tif 000028
【図２７】
2014160504.tif 000029
【図２８】
2014160504.tif 000030
【図２９】
2014160504.tif 000031
【図３０】
2014160504.tif 000032
【図３１】
2014160504.tif 000033
【図３２】
2014160504.tif 000034
【図３３】
2014160504.tif 000035
【図３４】
2014160504.tif 000036
【図３５】
2014160504.tif 000037
【図３６】
2014160504.tif 000038
【図３７】
2014160504.tif 000039