(57)【要約】【課題】  紙文書フォームへの記入を補助することであり、記入者毎に変化する記入ルールへの柔軟な対応を可能にすることを目的とする。【解決手段】  上記課題を解決するために、本発明は、利用者毎の利用者情報を記憶する利用者情報ＤＢを有する入力補助情報出力システムにおいて、文書フォームを読み込み、文書フォームから、文書フォームの入力項目と入力条件の付加情報を読み込み、読み込んだ付加情報から、文書フォームの入力項目と入力条件を特定する。また、文書フォームを利用する利用者情報をカードリーダなどから取得し、それにより特定された利用者の利用者情報を利用者情報ＤＢから取得する。取得した利用者情報と、文書フォームの入力項目と入力条件との関係から、入力項目に所定の処理を施して出力することを特徴とする。【選択図】  図３
2014127035.tif 000002
【特許請求の範囲】
【請求項１】
利用者毎の利用者情報を記憶する利用者情報記憶手段を有する入力補助情報出力システムであって、
文書フォームを読み込む文書フォーム読込手段と、
前記文書フォームの入力項目と入力条件とを記憶した付加情報を読み込む付加情報読込手段と、
前記付加情報読込手段により読み込まれた付加情報から、前記文書フォーム読込手段により読み込まれた文書フォームの入力項目と入力条件を特定する入力項目特定手段と、
前記文書フォームを利用する利用者を特定する利用者特定手段と、
前記利用者特定手段により特定された利用者の利用者情報を利用者情報記憶手段から取得する利用者情報取得手段と、
前記入力項目特定手段で特定された入力項目の入力条件と、前記利用者情報取得手段により取得された利用者情報との関係から、前記入力項目に所定の処理を施して出力する入力補助情報出力手段と
を有することを特徴とする入力補助情報出力システム。
【請求項２】
前記入力補助情報出力手段は、前記入力項目特定手段で特定された入力項目の入力条件と、前記利用者情報取得手段により取得された利用者情報との関係から、入力が必須となる入力項目に施す所定の処理として、該入力項目を強調表示することを特徴とする請求項１に記載の入力補助情報出力システム。
【請求項３】
前記入力項目特定手段で特定された入力項目の入力条件を判断する情報が、前記利用者情報取得手段により取得された利用者情報に含まれていないと判断される場合は、該入力条件を判断する情報のうち、該利用者情報に含まれていない情報の入力を促す不足情報入力画面を生成する不足情報入力手段と、
前記入力補助情報出力手段は、前記不足情報入力手段により、該入力条件を判断する情報が入力されると、前記入力項目の入力条件を満たす入力項目に所定の処理を施して出力することを特徴とする請求項１または２に記載の入力補助情報出力システム。
【請求項４】
利用者毎の利用者情報を記憶する利用者情報記憶手段を有する入力補助情報出力システムにおける入力補助情報出力装置であって、
文書フォームを読み込む文書フォーム読込手段と、
前記文書フォームの入力項目と入力条件とを記憶した付加情報を読み込む付加情報読込手段と、
前記付加情報読込手段により読み込まれた付加情報から、前記文書フォーム読込手段により読み込まれた文書フォームの入力項目と入力条件を特定する入力項目特定手段と、
前記文書フォームを利用する利用者を特定する利用者特定手段と、
前記利用者特定手段により特定された利用者の利用者情報を利用者情報記憶手段から取得する利用者情報取得手段と、
前記入力項目特定手段で特定された入力項目の入力条件と、前記利用者情報取得手段により取得された利用者情報との関係から、前記入力項目に所定の処理を施して出力する入力補助情報出力手段と
を有することを特徴とする入力補助情報出力装置。
【請求項５】
利用者毎の利用者情報を記憶する利用者情報記憶手段を有する入力補助情報出力システムにおける入力補助情報出力方法であって、
文書フォームを読み込む文書フォーム読込ステップと、
前記文書フォームの入力項目と入力条件とを記憶した付加情報を読み込む付加情報読込ステップと、
前記付加情報読込ステップにより読み込まれた付加情報から、前記文書フォーム読込ステップにより読み込まれた文書フォームの入力項目と入力条件を特定する入力項目特定ステップと、
前記文書フォームを利用する利用者を特定する利用者特定ステップと、
前記利用者特定ステップにより特定された利用者の利用者情報を利用者情報記憶手段から取得する利用者情報取得ステップと、
前記入力項目特定ステップで特定された入力項目の入力条件と、前記利用者情報取得ステップにより取得された利用者情報との関係から、前記入力項目に所定の処理を施して出力する入力補助情報出力ステップと
を有することを特徴とする入力補助情報出力方法。
【請求項６】
入力補助情報出力装置が、請求項５に記載された入力補助情報出力方法を実行するためのプログラム。
【請求項７】
請求項６のプログラムをコンピュータが読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書の入力を補助する出力装置および文書の入力を補助する出力方法およびプログラムに関する。
【背景技術】
【０００２】
近年、確定申告など役所等への申請手続きの電子化が進んでいる。しかし、転出や戸籍などの公的な申請書類の多くは、未だに紙媒体によるものが多くを占めている。紙媒体の書類申請では、電子申請と比較して入力ミスやその対応にかかる手間が多くなる問題がある。また、それに対し記入ミスを防止するための手段として、記入箇所が太枠なので表現されていることがある。
【０００３】
また、特許文献１には、記入済みの帳票の記載事項に記入漏れが無いかを確認するために、記入済の透かし入り帳票から記入項目を検出し、帳票画像に所定の処理（強調表示，仮想帳票画像の生成など）を施して表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３２８３６１
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、紙文書フォーム内の記入箇所を明示する際に、記入箇所を太枠などで強調表示するものは、あくまで記入する「可能性」がある箇所を目立つように明示するものである。そのため、記入者によっては必ずしも入力の必要が無い箇所もあり、記入者は余計な情報にもかかわらず、記載を求められるという煩わしさがある。また、紙文書フォーム提供者は、個人情報保護の観点で言う不要な情報を入手する可能性が増え、情報漏洩の際のリスクが増えることになる。
【０００６】
また、特許文献１では、記入済の透かし入り帳票の記入漏れを確認しているが、記入者の性別や年齢などの記入者の属性を加味したチェックを行うものではない
【０００７】
本発明の目的は、紙文書フォームへの記入を補助することであり、記入者毎に変化する記入ルールへの柔軟な対応を可能にすることである。すなわち、文書フォームに埋め込まれた記入補助用の情報を元に、記入者の性別や年齢、国籍などの属性を加味し、それらを合わせて入力の必要な箇所のみ強調して出力することで、より明確できめ細かい記入補助を行うことを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、利用者毎の利用者情報を記憶する利用者情報記憶手段を有する入力補助情報出力システムであって、文書フォームを読み込む文書フォーム読込手段と、前記文書フォームの入力項目と入力条件とを記憶した付加情報を読み込む付加情報読込手段と、前記付加情報読込手段により読み込まれた付加情報から、前記文書フォーム読込手段により読み込まれた文書フォームの入力項目と入力条件を特定する入力項目特定手段と、前記文書フォームを利用する利用者を特定する利用者特定手段と、前記利用者特定手段により特定された利用者の利用者情報を利用者情報記憶手段から取得する利用者情報取得手段と、前記入力項目特定手段で特定された入力項目の入力条件と、前記利用者情報取得手段により取得された利用者情報との関係から、前記入力項目に所定の処理を施して出力する入力補助情報出力手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、紙文書フォームへの記入欄を記入者毎に変化する記入条件に対して柔軟に表示、出力を行うことを可能とするという効果を有する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における入力補助情報出力システムの構成の一例を示すシステム構成図である。
【図２】本発明の実施形態における情報処理装置１００のハードウェア構成を示す図である。
【図３】本発明の実施形態における入力補助情報出力装置１００のソフトウェア構成を示す図である。
【図４】本発明の実施形態における入力補助情報出力装置１００の基本的な処理フローを示す図の一例である。
【図５】本発明の実施形態における入力補助情報出力装置１００の文書フォーム読込処理の流れを示すフローチャートの一例である。
【図６】本発明実施形態における入力補助情報出力装置の利用者情報を取得する処理の流れを示すフローチャートの一例である。
【図７】本発明実施形態における入力補助情報出力装置の文書フォームの編集処理の流れを示すフローチャートの一例である。
【図８】本発明実施形態における入力補助情報出力装置の文書フォーム編集後の出力処理の流れを示すフローチャートの一例である。
【図９】本発明実施形態における入力補助情報出力装置１００が読み込む文書フォーム画像の一例を示す模式図である。
【図１０】本発明実施形態における入力補助情報出力装置が取得する文書付加情報の例を示す模式図である。
【図１１】本発明実施形態における利用者情報記憶部（データベース１０５）が有する利用者情報データの一例を示す模式図である。
【図１２】本発明実施形態における入力補助情報出力装置１００のディスプレイ２１０に表示される利用者情報入力画面イメージの一例を示す模式図である。
【図１３】本発明実施形態における入力補助情報出力装置１００が出力する文書フォーム画像の一例を示す模式図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１２】
図１は、本発明に係わる入力補助情報出力システムの構成の一例を示すシステム構成図である。
【００１３】
図１の入力補助情報出力システムは、情報処理装置１００と、入力補助情報を出力する複合機１０１やモニタ１０６を有する。
【００１４】
また、入力補助情報出力システムは、スキャナ１０２、携帯端末１０３を有しても良く、携帯端末１０３に備えられる撮像装置や複合機１０１、スキャナ１０２などにより利用者が入力する文書フォームを読み込む。
【００１５】
また、入力補助情報出力システムは、カードリーダ１０４やデータベース１０５を有しても良く、カードリーダ１０４や携帯端末１０３は、利用者が利用者情報を読み込ませる際に利用する。データベース１０５は図１１で示すような記入者の属性情報を保持しており、必要に応じてこの情報を利用する。
【００１６】
次に、図２を参照して、図１に示した情報処理装置１００のハードウェア構成について説明する。
【００１７】
図２は、本発明の実施形態における情報処理装置１００のハードウェア構成を示す図である。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００１９】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２１】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２２】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器はＣＲＴでも良いし、液晶ディスプレイでも構わない。
【００２３】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等での利用者指示を可能とする。
【００２６】
本発明を実現するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明で生成されるプログラムやプロキシクラスファイル、プログラムが用いる定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００２７】
なお、図２の構成は一例であり、用途や目的に応じて様々な構成例があることは云うまでもない。その他の構成例として、入力補助情報出力装置が、ネットワークと接続され、通信可能な不図示のパーソナルコンピュータ等の情報処理装置から入力補助情報出力命令を受けることによって、入力補助情報を出力することも可能である。
【００２８】
すなわち、本発明の機能が実現されるものであれば、単体の機器であっても、複数の機器からなるシステムであっても、ネットワークを介して処理が行われるシステムであっても本発明を適用することができる。
【００２９】
また、ここで、ハードディスクドライブ（ＨＤＤ）等の外部メモリ２１１に記憶された情報は、それぞれデータベース（ＤＢ）等に格納されていても良い。
【００３０】
次に、図３を参照して、図１に示した入力補助情報出力装置（情報処理装置）１００のソフトウェア構成について説明する。
【００３１】
図３は、本発明の実施形態における入力補助情報出力装置１００のソフトウェア構成を示す図である。
【００３２】
入力補助情報出力装置１００は文書フォーム読込部３０１を有し、文書フォーム読込部３０１は、複合機１０１やスキャナ１０２から文書フォーム画像を読み込む。また、入力補助情報出力装置１００は、付加情報読込部３０２を有し、付加情報読込部３０２は、文書フォーム読込部３０１で読み込んだ文書フォーム画像から、付加情報を読み取る。また、入力補助情報出力装置１００は、入力項目特定部３０３を有し、入力項目特定部３０３は、付加情報読込部３０２で読み取った付加情報から、各入力項目の詳細を特定する。
【００３３】
入力補助情報出力装置１００は、また、利用者特定部３０４を有し、カードリーダ１０４や携帯端末１０３から、利用者を特定する情報を取得する。また、入力補助情報出力装置１００は、利用者情報取得部３０５を有し、利用者情報データベース１０５から、利用者特定部３０４で取得した利用者の情報を取得する。
【００３４】
さらに、入力補助情報出力装置１００は、入力補助情報出力部３０６を有し、利用者情報取得部３０５により取得した情報と入力項目特定部３０３とから、入力項目の入力条件を考慮して特定された部分の出力を編集する。
【００３５】
また、入力補助情報出力装置１００は、不足情報入力部３０７を有しており、不足情報入力部３０７は、入力項目特定部３０３により特定される入力条件に該当する情報が、利用者情報取得部３０５に不足している場合に、不足情報の入力を促す画面を表示する。
【００３６】
上記の構成により、文書フォームに埋め込まれた記入補助用の情報を元に、入力の必要な箇所のみ強調して出力することで、より明確できめ細かい記入補助を行うことを可能とする。
【００３７】
次に、入力補助情報出力装置１００の基本的な処理フローについて、図４を参照して説明する。
【００３８】
図４は、本発明の実施形態における入力補助情報出力装置１００の基本的な処理フローを示す図の一例である。図４の各ステップの処理は、入力補助情報出力装置１００のＣＰＵ２０１が外部メモリ２１１に格納される実行プログラムをＲＡＭ２０３上で実行することにより実現される。なお、Ｓ４０１からＳ４０６は入力補助情報出力装置１００のＣＰＵ２０１の処理ステップを示す。
【００３９】
図４のフローチャートは、手書き入力の文書フォームをスキャナでスキャンもしくは、携帯端末に備えられる撮像装置により撮影された画像を、利用者が入力補助情報出力装置に送信すると開始される。
【００４０】
図４のステップＳ４０１において、入力補助情報出力装置１００のＣＰＵ２０１は、スキャナや複合機、携帯端末から送られる文書フォーム画像や文書フォーム画像に埋め込まれている入力項目情報、入力条件情報などを読み込む。ステップＳ４０１の詳細を図５のフローチャートを参照して説明する。
【００４１】
図５は、本発明の実施形態における入力補助情報出力装置１００の文書フォーム読込処理の流れを示すフローチャートの一例である。図５の各ステップの処理は、入力補助情報出力装置１００のＣＰＵ２０１が外部メモリ２１１に格納される実行プログラムをＲＡＭ２０３上で実行することにより実現される。なお、Ｓ５０１からＳ５０５は入力補助情報出力装置１００のＣＰＵ２０１の処理ステップを示す。
【００４２】
図５のフローチャートは、図４のステップＳ４０１の処理へ移行すると開始される処理である。
【００４３】
まず、図５のステップＳ５０１において、入力補助情報出力装置１００のＣＰＵ２０１は、スキャナや複合機、携帯端末から送られる文書フォーム画像を読み込む（取得する）。ステップＳ５０１で取得する文書フォーム画像の例として、図９を参照して説明する。
【００４４】
図９は、本発明実施形態における入力補助情報出力装置１００が読み込む文書フォーム画像の一例を示す模式図である。
【００４５】
図９の９００は、読込済の文書フォーム画像の例であり、太枠で覆われた四角枠、および記入日欄に利用者が記入して申請する申請書のフォーマットである。また、９０１には写真を貼付する必要がある文書フォームである。
【００４６】
このような文書フォームの場合、利用者が９００の記入欄の全てに記入する必要がない場合がある。たとえば、９０２の保護者記入欄は、１８歳以上であれば記載する必要がない項目なのだが、未成年（１８歳や１９歳）の場合、保護者欄を記入する必要があると勘違いして保護者欄に記入してしまう場合がある。これは、利用者の記入の煩わしさが増えるだけではなく、必要な情報以外は入手しないという個人情報保護の観点に反しており、情報漏洩時のリスクを高めることにもなりうる。
【００４７】
したがって、利用者が記入すべき記入項目と記入しなくても良い項目を明確に指示（補助）することにより、利用者への記入の負担を減らし、文書フォーム提供者側も不要な情報を入手しなくて良くなるという効果がある。
図５のフローチャートの説明に戻る。
【００４８】
次に、ステップＳ５０２において、ステップＳ５０１で取得した文書フォーム画像から、取得した文書フォーム画像の記入項目の位置や入力項目の名前、記入項目の入力条件などの文書付加情報を読み込む（取得する）。文書フォーム画像の記入項目の位置や入力項目の名前、記入項目の入力条件などは、たとえば、電子透かし技術によって文書フォーム画像に埋め込まれているものを解析して取得しても良いし、２次元バーコードなどに登録されている情報を読み取って取得しても良い。なお、入力項目の名前や記入項目の位置などは、ＯＣＲ（光学式文字認識）やＯＭＲ（光学式マーク認識）などで文書フォーム画像から読み取っても良い。
【００４９】
ステップＳ５０２で取得する文書付加情報の例を図１０を参照して説明する。
【００５０】
図１０は、本発明実施形態における入力補助情報出力装置が取得する文書付加情報の例を示す模式図である。
【００５１】
図１０の１０００は、図９の９００の文書フォーム画像に埋め込まれた電子透かし情報を解析した結果の文書付加情報例であり、ステップＳ５０１で取得した文書フォーム画像を解析することにより取得する。なお、前述したように文書付加情報は電子透かし技術により文書フォームに埋め込まれていても良いし、２次元バーコードなどに登録されていても良い。これらの解析方法については、発明の本質ではないので説明を省略する。
【００５２】
図１０の１００１欄には入力項目名、１００２欄には記入する必要がある条件、１００３欄には文書フォーム画像上におけるそれぞれの入力項目の位置を示している。記入条件１００２欄に必須と登録されている情報は、記入もしくは貼付が必須項目であり、条件式（図１０の例では１００５欄の記載例）が登録されている記入条件１００２欄は、登録されている条件を満たす場合に記入が必須の項目を示す。なお、文書フォーム画像の位置については、１００４の文書全体のサイズとの関係から、各入力項目の位置を把握する。図５のフローチャートの説明に戻る。
【００５３】
次に、ステップＳ５０３において、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ５０２で文書付加情報を取得できたかを判断する。文書付加情報が取得できた（存在した）場合は、ステップＳ５０４へと処理を移行し、文書付加情報が取得できない（存在しない）場合は、図５のフローチャートの処理を終了する。
【００５４】
ステップＳ５０４へと処理を移行すると、入力補助情報出力装置１００のＣＰＵ２０１は、文書付加情報から、利用者記入項目名および、記入位置を特定し、入力補助情報出力装置１００のＲＡＭ２０３に保存する。
【００５５】
次に、ステップＳ５０５において、入力補助情報出力装置１００のＣＰＵ２０１は、文書付加情報から、記入条件を取得して、図５のフローチャートを終了し、図４のフローチャートの処理へと戻る。この取得した記入条件は、後述する利用者情報との関係により、記入条件を満たす項目を強調表示して出力させるために使用する。
図４のフローチャートの説明に戻る。
【００５６】
次に、図４のステップＳ４０２において、前述のステップＳ５０３で文書付加情報が取得できるかできないか判断した結果を利用して、条件分岐する。ステップＳ５０３で文書付加情報が取得できた場合は、ステップＳ４０３へと移行し、文書付加情報が取得できない場合は、図４のフローチャートを終了し、本発明の処理を終える。
【００５７】
ステップＳ４０３へと処理を移行すると、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ４０１で取得した文書フォームを利用する利用者を特定し、該利用者の利用者情報を取得する。ステップＳ４０３の詳細な説明は図６のフローチャートを参照して説明する。
【００５８】
図６は、本発明実施形態における入力補助情報出力装置の利用者情報を取得する処理の流れを示すフローチャートの一例である。図６の各ステップの処理は、入力補助情報出力装置１００のＣＰＵ２０１が外部メモリ２１１に格納される実行プログラムをＲＡＭ２０３上で実行することにより実現される。なお、Ｓ６０１からＳ６０５は入力補助情報出力装置１００のＣＰＵ２０１の処理ステップを示す。
【００５９】
図６のフローチャートは、図４のステップＳ４０３の処理へ移行すると開始される処理である。
【００６０】
まず、図６のステップＳ６０１において、入力補助情報出力装置１００のＣＰＵ２０１は、カードリーダ１０４や携帯端末１０３から、文書フォームを利用する利用者の情報や、利用者情報記憶部（データベース１０５）が有する利用者情報データを特定するための情報を取得する。図６のステップＳ６０１で取得する利用者を特定するための情報を説明するために、図１１を参照して説明する。
【００６１】
図１１は、本発明実施形態における利用者情報記憶部（データベース１０５）が有する利用者情報データの一例を示す模式図である。
【００６２】
図１１の１１００は、利用者情報データの例であり、１１０１の管理番号と同じユニークな利用者管理番号を、利用者の有するカードや携帯端末が有している。ステップＳ６０１では、該カードを利用者がカードリーダにかざすか、携帯端末から情報を送信することにより、利用者管理番号の取得処理を行う。図６のフローチャートの説明に戻る。
【００６３】
ステップＳ６０１において、利用者管理番号情報を取得すると、次に、ステップＳ６０２において、入力補助情報出力装置１００のＣＰＵ２０１は、利用者情報記憶部（データベース１０５）から利用者管理番号と一致する利用者情報を取得する。ステップＳ６０２の利用者情報取得の処理を図１１を参照して説明する。
【００６４】
図１１の１１０１は、管理番号であり、ステップＳ６０１で取得した利用者管理番号と同じ管理番号を検索し、当該管理番号に対する１１００の一行分のデータを取得する。
【００６５】
たとえば、ステップＳ６０１で取得した利用者管理番号が「２−００００１」である場合、ステップＳ６０２で入力補助情報出力装置１００が取得する利用者情報は、１１０２のように「氏名」が「文書花子」、「性別」が「女性」、「本籍」が「東京都」という情報である。
【００６６】
なお、ステップＳ６０２で情報を取得する際に、ステップＳ５０５で取得した文書フォーム記入条件に該当する項目のみを取得しても良い。たとえば、入力補助情報出力装置１００が、図１０の１０００のような文書付加情報を取得した場合、記入条件として１００５の項目が取得され、１００５に記載の年齢情報のみが記入条件となる。したがって、図１１の利用者情報１１００から該当する利用者管理番号の年齢情報のみを取得することにしても良い。前記のように取得した文書フォーム記入条件に該当する項目情報のみ取得することにより、不要な情報を取得しないで、フォームの必須記入項目を表示することができる。
【００６７】
次に、ステップＳ６０３において、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ５０５で取得した文書フォーム記入条件を判断する際に不足する情報がないかを判断する。文書フォーム記入条件を判断する際に不足する情報がある場合は、ステップＳ６０４へと処理を移行し、文書フォーム記入条件を判断する際に不足する情報がない場合は図６のフローチャートを終了し、図４のフローチャートの処理へと戻る。
【００６８】
ステップＳ６０４へと移行すると、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ６０３で不足している情報の入力を利用者に促すため、利用者情報入力画面を表示する。利用者情報入力画面のイメージを図１２を参照して説明する。
【００６９】
図１２は、本発明実施形態における入力補助情報出力装置１００のディスプレイ２１０に表示される利用者情報入力画面イメージの一例を示す模式図である。
【００７０】
図１２の１２００は、文書フォーム記入条件を判断する際に不足する情報がある場合の利用者情報入力画面のイメージであり、図１０の１０００のような文書付加情報であって、図１１のような利用者情報の場合に入力補助情報出力装置１００のディスプレイ２１０に表示される利用者情報入力画面イメージである。
【００７１】
図１１の利用者情報１１００の場合、利用者情報に年齢情報が含まれていないため、図１０の文書付加情報１０００の記入条件１００５の年齢情報を利用者に入力させる画面１２００を表示する。
【００７２】
年齢入力欄１２０１に利用者が年齢を入力してＯＫボタン１２０２を押下することにより、入力補助情報出力装置１００のＣＰＵ２０１は、年齢情報を取得し（ステップＳ６０５）、図６の処理を終え、図４のフローチャートの処理に戻る。
【００７３】
なお、図１２では、利用者情報入力画面イメージとして、年齢入力欄のみを表示しているが、記入条件１００２に登録されている記入条件があれば、同様に利用者情報入力画面１１００に並べて表示しても良い。
【００７４】
また、ステップＳ６０４で判断している不足情報とは、記入条件１００２内の必須と登録されている情報が利用者情報１１００に含まれているかという判断ではなく、あくまでも記入条件１００２内に条件として指定されている項目が利用者情報に含まれているかを判断している。
図４のフローチャートの説明に戻る。
【００７５】
次に、図４のステップＳ４０４において、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ４０３で利用者情報を取得できたかを判断する。利用者情報が取得でき他場合は、次のステップＳ４０５へと処理を移行し、利用者情報が取得できなかった場合は、図４のフローチャートの処理を終了し、本発明の処理を終える。
【００７６】
ステップＳ４０５へと移行すると、入力補助情報出力装置１００のＣＰＵ２０１は、利用者が記入すべき記入項目を分かり易く表示するための文書フォームの編集を行う。詳細な説明は図７のフローチャートを参照して説明する。
【００７７】
図７は、本発明実施形態における入力補助情報出力装置の文書フォームの編集処理の流れを示すフローチャートの一例である。図７の各ステップの処理は、入力補助情報出力装置１００のＣＰＵ２０１が外部メモリ２１１に格納される実行プログラムをＲＡＭ２０３上で実行することにより実現される。なお、Ｓ７０１からＳ７０６は入力補助情報出力装置１００のＣＰＵ２０１の処理ステップを示す。
【００７８】
図７のフローチャートは、図４のステップＳ４０５の処理へ移行すると開始される処理である。
【００７９】
まず、図７のステップＳ７０１において、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ５０１で取得した文書フォームの利用者が記入すべき位置情報と記入条件とをステップＳ５０２で読み取った文書付加情報から取得する。
【００８０】
次に、ステップＳ７０２において、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ７０６と対となって、利用者が記入すべき項目が０になるまで、利用者の記入項目をデクリメントし、次のステップＳ７０３からステップＳ７０５の処理を繰り返す。
【００８１】
まず、ステップＳ７０３において、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ５０２の文書付加情報の上から順に、利用者の記入が必須かどうかの判断をする。具体例として、図１０を参照して説明する。
【００８２】
図１０の記入条件欄１００２に登録されている値が「必須」となっている項目は利用者が記入する必要がある項目であり、たとえば、１００５欄のように「年齢＜１８」などの値が登録されていると、年齢項目が１８より小さければ、記入が必須の項目である。以上の文書付加情報から、利用者の記入が必須かどうかの判断をする。図７のフローチャートの説明に戻る。
【００８３】
ステップＳ７０３において、文書付加情報１０００の行の上から順に利用者の記入が必須かどうかを判断して、利用者の記入が必須であれば、ステップＳ７０４の処理へと移行し、利用者の記入が必須でなければ、ステップＳ７０５の処理へと移行する。
【００８４】
ステップＳ７０４の処理へと移行すると、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ７０３で判断された記入が必須の項目を装飾するために、ステップＳ７０１で取得した記入箇所を入力が必須である旨を表現するための強調表示の画面イメージを作成する。強調表示する画面イメージの一例として図１３を参照して説明する。
【００８５】
図１３は、本発明実施形態における入力補助情報出力装置１００が出力する文書フォーム画像の一例を示す模式図である。
【００８６】
図１３の１３００は、図９で入力された文書フォーム画像に対する、入力補助情報出力装置１００により編集された後の文書フォーム画像の例であり、角丸の太枠で覆われた枠線がユーザの記入必須項目である。
【００８７】
１３００の例では、１３０１の写真欄は、図１０の記入条件欄１００２のように、記入もしくは貼付が必須なので、図１０の記入座標欄１００３の値と、画像全体のサイズ１００４から計算して、貼付領域を指定している。また、同様に、記入日欄１３０２に対しても、記入が必須なので、角丸の太枠で覆われた枠線が表示されている。なお、図１３の例は、必須記入項目を表示するための一例であり、他に必須記入項目を網掛けで表示する、もしくは、利用者情報が分かっている項目については、利用者が記入しやすいように、予め利用者情報を表示しておいても良い。また強調表示の方法としては、角丸に限らず色や線種などを変更する方法でもよい。図７のフローチャートの説明に戻る。
【００８８】
図７のステップＳ７０４において、たとえば、図１３の１３０１のような強調表示の画面イメージを作成後、ステップＳ７０６へと処理を移行し、記入項目が残っていれば、ステップＳ７０３へと処理を移行する。
【００８９】
一方、ステップＳ７０３において、利用者の記入が必須でなければ、ステップＳ７０５の処理へと移行する。ステップＳ７０５において、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ７０３で判断された項目が記入必須ではないことを示すための装飾をするための画面イメージを作成する。
【００９０】
利用者の記入が必須ではない場合として、図１０の文書付加情報の場合に、図１２の利用者情報入力画面の年齢入力欄１２０１において、「１９」歳と入力した場合を考える。
【００９１】
図１２において、利用者から年齢欄が「１９」歳と入力があった場合、図１０の文書付加情報の１００５欄の記入条件を満たさなくなるため、１００６の保護者記入欄は記入する必要がない。そのため、図１３の１３０３のように、保護者記入欄には、記載不要の旨を網掛けの下地に白文字などで表示させている。
【００９２】
なお、記載不要の表示方法としては、他に記載不要の項目を黒地として、明らかに記載できないように表示しても良いし、記載しないで良い理由として、「１８歳以上は記載不要」などの文言を予め記憶しておき、記入条件を満たさない場合に表示するようにしても良い。
【００９３】
その後、ステップＳ７０６へと処理を移行し、記入項目が残っていれば、ステップＳ７０３へと処理を移行する。
【００９４】
一方、ステップＳ７０６の段階で記入項目が残っていない場合は、図７のフローチャートを終了し、図４のフローチャートに戻る。
【００９５】
次に、図４のステップＳ４０６において、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ４０５で編集した文書フォーム画像をディスプレイ２１０もしくは、複合機などの印刷装置に出力する。ステップＳ４０６の処理の詳細を図８を参照して説明する。
【００９６】
図８は、本発明実施形態における入力補助情報出力装置の文書フォーム編集後の出力処理の流れを示すフローチャートの一例である。図８の各ステップの処理は、入力補助情報出力装置１００のＣＰＵ２０１が外部メモリ２１１に格納される実行プログラムをＲＡＭ２０３上で実行することにより実現される。なお、Ｓ８０１からＳ８０３は入力補助情報出力装置１００のＣＰＵ２０１の処理ステップを示す。
【００９７】
図８のフローチャートは、図４のステップＳ４０６の処理へ移行すると開始される処理である。
【００９８】
まず、図８のステップＳ８０１において、入力補助情報出力装置１００のＣＰＵ２０１は、図示しない、出力先の印刷装置の指定を受け付ける。
【００９９】
次に、ステップＳ８０２において、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ８０１で指定を受け付けた印刷装置が、利用可能かどうかの判断をする。印刷装置が利用可能かどうかの判断は、印刷装置のジョブ状態の監視などにより判断しても良い。
【０１００】
ステップＳ８０２において、ステップＳ８０１で指定を受け付けた印刷装置が、利用可能と判断されると、ステップＳ８０３において、入力補助情報出力装置１００のＣＰＵ２０１は、ステップＳ４０５で編集した文書フォーム画像を出力して、一連の処理を終える。一方、ステップＳ８０２において、ステップＳ８０１で指定を受け付けた印刷装置が、利用できないと判断されると、ステップＳ４０５で編集した文書フォーム画像は印刷装置へは出力せず、ディスプレイ２１０にのみ表示して一連の処理を終える。
【０１０１】
上記のように、利用者情報記憶部から利用者情報を取得し、記入項目を事前に判断することにより、利用者は余計な情報にもかかわらず、記載を求められるという煩わしさがなくなる。
【０１０２】
また、他の例としては、利用者が記入する必要が有るか不明な記入項目がある場合は、事前に記入する必要があるかを判断する為の情報を入力させることにより、利用者の記入の手間を省くことが出来る。
【０１０３】
以上説明したように、本発明によれば、入力の必要な箇所のみ強調して出力することで、より明確できめ細かい記入補助を行うことが可能になる等の効果を奏する。
【０１０４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１０５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０６】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０８】
本実施形態における図４乃至図８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０９】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１１０】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１１１】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１１２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１５】
たとえば、本発明の入力補助情報出力装置１００が携帯端末１０３と同一であり、利用者情報記憶部であるデータベース１０５やスキャナ１０２に該当する機能も携帯端末１０３が有すると考えると、携帯端末１０３のみで本発明が実現可能とすることもできる。
【０１１６】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１７】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１８】
１００  入力補助情報出力装置
１０１  複合機
１０２  スキャナ
１０３  携帯端末
１０４  カードリーダ
１０５  利用者情報データベース
３０１  文書フォーム読込部
３０２  付加情報読込部
３０３  入力項目特定部
３０４  利用者特定部
３０５  利用者情報取得部
３０６  入力補助情報出力部
３０７  不足情報入力部
【図１】
2014127035.tif 000003
【図２】
2014127035.tif 000004
【図３】
2014127035.tif 000005
【図４】
2014127035.tif 000006
【図５】
2014127035.tif 000007
【図６】
2014127035.tif 000008
【図７】
2014127035.tif 000009
【図８】
2014127035.tif 000010
【図９】
2014127035.tif 000011
【図１０】
2014127035.tif 000012
【図１１】
2014127035.tif 000013
【図１２】
2014127035.tif 000014
【図１３】
2014127035.tif 000015