(57)【要約】【課題】証明書発行システムにおいて、証明書に印字された記載内容の確認手段が不十分であるため、システム不具合が発生した場合に、記載内容の誤った証明書が発行されてしまう可能性がある。また、証明書の記載内容誤りが発生した際には、正しい記載内容の証明書を再発行する必要があり、早急な対策が必要である。【解決手段】誤った記載内容の証明書発行を防止するために、発行直前に証明書に印字された出力イメージと本人確認ＩＣカードのデータを照合する。もし証明書の記載内容に不正が発生した場合には、発行を差し止め、あらかじめ証明書作成時に記録しておいたトレースログを解析することにより、エラー発生原因を推定することができ、早急に的確な対策を行うことができる。【選択図】  図１
2009238052.tif 000002
【特許請求の範囲】
【請求項１】
証明書自動発行機と証明書作成サーバとトレースログ管理装置と申請端末とを有し、本人確認ＩＣカードを用いた証明書を発行する証明書発行システムにおいて、
上記証明書自動発行機が、本人確認ＩＣカードのＩＣ部を読み込むカードリーダと、
上記カードリーダから読み込んだ情報から申請者の認証を行う認証部と、
上記認証部で認証された申請者の証明書を上記証明書作成サーバへ問い合わせる証明書問合せ部と、
上記証明書作成サーバから証明書情報を受け取り印刷する印刷装置と、
上記印刷装置から印刷された証明書の記載内容を読み込む出力イメージ読込み部と、
上記カードリーダから読み込んだ情報と上記出力イメージ読込み部から読み込んだ情報を照合するＩＣ・証明書データ照合部と、
トレースログ管理装置に情報を問い合わせてエラー発生原因を推定するトレースログ解析部と、証明書の発行指示を受けて発行を行う証明書発行部と、
証明書の発行差し止め指示を受けてエラー表示を行う画面表示部とを有する
ことを特徴とする証明書発行システム。
【請求項２】
上記ＩＣ・証明書データ照合部は、本人確認ＩＣカードから本人基本情報を読み出し、記憶する第１の記憶手段と、印刷済証明書の出力イメージから本人基本情報を読み出し、記憶する第２の記憶手段とを有し、上記第１の記憶手段と上記第２の記憶手段の本人基本情報を比較する比較手段と、該比較手段の比較結果に応じて上記証明書自動発行機で発行指示または発行差し止め指示の制御を行う制御手段を有する
ことを特徴とする請求項１記載の証明書発行システム。
【請求項３】
上記制御手段は、上記比較手段での比較結果が同じだった場合、上記比較手段で比較した印刷済証明書を発行する制御を行い、上記比較手段での比較結果が異なっていた場合、エラー表示を行って上記比較手段で比較した印刷済証明書の発行を差し止める制御を行い、予め定義したデータ定義と、証明書データ作成時に採取したログデータからエラー箇所・原因の推定を行うようにした
ことを特徴とする請求項１記載の証明書発行システム。
【請求項４】
証明書自動発行機と証明書作成サーバとトレースログ管理装置と申請端末とを有し、本人確認ＩＣカードを用いた証明書を発行する証明書発行システムにおいて、
証明書作成サーバが、
上記申請端末からの申請を受け付ける証明書作成受付部と、
上記証明書作成受付部から受けた情報から証明書データを作成する証明書データ作成部と、
上記証明書自動発行機からの証明書問合せを受け付ける証明書出力受付部と、
上記証明書出力受付部から受けた情報から証明書データを抽出し上記証明書自動発行機に出力する証明書データ出力部を有する
ことを特徴とする証明書発行システム。
【請求項５】
証明書自動発行機と証明書作成サーバとトレースログ管理装置と申請端末とを有し、本人確認ＩＣカードを用いた証明書を発行する証明書発行システムにおいて、
上記トレースログ管理装置は、上記証明書作成サーバで証明書作成時に処理した各処理段階のデータを記憶する装置であって、
上記証明書作成サーバから送信されたデータの書込を行うログ書込部と、
上記証明書自動発行機から要求されたデータ読込を行うログ読込部を有する
ことを特徴とする証明書発行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、住民票、戸籍謄本、印鑑証明書等を発行する申請者本人確認機能付きの証明書自動発行機などに適用して信頼性の高い証明書の発行を行うシステムに関する。
【背景技術】
【０００２】
自治体等の機関では様々な証明書が発行されており、それらの一部については従来から証明書自動発行機を用いてユーザの操作により証明書を発行するサービスが提供されている。これらの証明書には内容に誤りが無いこと、出力の際に印刷抜け等のエラーが無いことが求められているが、上記のように自動発行機で発行する場合はユーザが確認して誤りを窓口に申し出る必要があった。このような問題を解決し品質の高い証明書を発行するシステムとして、特許文献１に示すような自動化された証明書発行システムの技術が開示されている。
【０００３】
【特許文献１】特開２００５−２１６２０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のシステムでは証明書に印字された記載内容の確認手段が不十分であるため、システム不具合が発生した場合に、記載内容の誤った証明書が発行されてしまう可能性がある。また、証明書の記載内容誤りが発生した際には、正しい記載内容の証明書を再発行する必要があり、それに対する対策は想定されていない。
【０００５】
上記のような点に鑑み、本発明は、証明書の記載内容の誤りを発見し、発行の制御を行うと共に、誤りを発見した際には、その原因を推定するための情報を取得し分析することが可能である証明書発行システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明では、証明書自動発行機と証明書作成サーバと証明書作成サーバ及び証明書自動発行機で実施する証明書発行処理のログを格納するトレースログ管理装置と証明書発行を証明書作成サーバに申請する申請端末によりシステムを構成する。ここで証明書発行処理は、予めユーザが上記申請端末から必要事項を証明書作成サーバに送信し、上記証明書自動発行機を用いて発行された証明書の出力のみを行うこととする。
【０００７】
上記証明書自動発行機は、本人確認ＩＣカードのＩＣ部を読み込むカードリーダと、上記カードリーダから読み込んだ情報から申請者の認証を行う認証部と、上記認証部で認証された申請者の証明書を上記証明書作成サーバへ問い合わせる証明書問合せ部と、上記証明書作成サーバから証明書情報を受け取り印刷する印刷装置と、上記印刷装置から印刷された証明書の記載内容を読み込む出力イメージ読込み部と、上記カードリーダから読み込んだ情報と上記出力イメージ読込み部から読み込んだ情報を照合するＩＣ・証明書データ照合部と、トレースログ管理装置に情報を問い合わせてエラー発生原因を推定するトレースログ解析部と、証明書の発行指示を受けて発行を行う証明書発行部と、証明書の発行差し止め指示を受けてエラー表示を行う画面表示部を有する。
【０００８】
上記証明書作成サーバは、上記申請端末からの申請を受け付ける証明書作成受付部と、上記証明書作成受付部から受けた情報から証明書データを作成する証明書データ作成部と、上記証明書自動発行機からの証明書問合せを受け付ける証明書出力受付部と、上記証明書出力受付部から受けた情報から証明書データを抽出し上記証明書自動発行機に出力する証明書データ出力部を有する。
【０００９】
上記トレースログ管理装置は、上記証明書作成サーバで証明書作成時に処理した各処理段階のデータを記憶する装置であって、上記証明書作成サーバから送信されたデータの書込を行うログ書込部と、上記証明書自動発行機から要求されたデータ読込を行うログ読込部とトレースログを格納するデータベースを有する。
【００１０】
申請者が、上記証明書自動発行機で本人確認ＩＣカードを用いて発行処理を行うと、本人確認ＩＣカードから本人基本情報を読み込んでメモリに格納し、証明書作成サーバに証明書データを問合せ、印刷装置にて印刷された証明書の出力イメージをメモリに格納する。上記ＩＣ・証明書データ照合部が前者の格納情報と後者の格納情報を比較して、相違がある場合には出力を中止して画面表示部がエラー表示を行う。さらにトレースログ解析部はトレースログデータベースから各処理段階毎の情報を取得して、予め上記証明書自動発行機に設定した正常データ定義と前記取得した情報を照合し、相違パターンを予め上記証明書自動発行機に設定したエラー判定条件と照合することによりエラー発生原因を推定し、画面表示部がエラー原因表示を行う。
【発明の効果】
【００１１】
以上本発明によれば、申請者が、証明書自動発行機で本人確認ＩＣカードを用いて発行処理を行うと、本人確認ＩＣカードから本人基本情報が読み込まれた第１の格納情報と、証明書作成サーバに証明書データを問合せ、印刷装置にて印刷された証明書の出力イメージを読み込んだ第２の格納情報を比較することにより、記載内容の誤った証明書の発行を防ぐことが可能となる。また、証明書の記載内容が誤っていた場合には、証明書作成時のトレースログと、システム構築時に予め定義しておいたデータ定義からエラー発生原因を推定することが可能となり、正しい証明書を再発行するための対策を早急に実施することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好適な実施形態について、図面を参照して詳細に説明する。
（システム構成）
まず、本発明に係る証明書発行システムの全体構成について説明する。図１は、本発明に係る証明書発行システムの一実施形態を示す構成図である。図１において、１０１は証明書自動発行機、１０２は証明書作成サーバ、１０３はトレースログ管理装置、１０４は申請端末、１０５と１０６はネットワークである。
【００１３】
証明書自動発行機１０１は、証明書の発行に関する様々な機能を有する機器であり、カードリーダ２０１、認証部２０２、証明書発行部２０３、画面表示部２０４、印刷装置２０５、証明書問合せ部２０６、出力イメージ読込み部２０７、ＩＣ・証明書データ照合部２０８、トレースログ解析部２０９、エラー判定条件格納部２１０、正常データ定義格納部２１１を有している。
【００１４】
証明書作成サーバ１０２は、証明書の受付・データ作成・データ出力を行う機能を有するサーバコンピュータであり、証明書作成受付部２１２、証明書データ作成部２１３、証明書出力受付部２１４、証明書データ出力部２１５、個人情報データ格納部２１６、証明書データ格納部２１７を有している。
【００１５】
トレースログ管理装置１０３は、証明書作成サーバ１０２にて証明書作成時に処理されたデータを、複数ポイントで記憶しているデータベースであり、ログ書込部２１８、ログ読込部２１９、トレースログ格納部２２０を有している。
【００１６】
証明書自動発行機１０１、証明書作成サーバ１０２、トレースログ管理装置１０３は、通常、証明書の発行主体により直接的又は間接的に運用管理される。証明書の発行主体とは、例えば、住民票の発行であれば役所、成績証明証の発行であれば学校を意味する。
【００１７】
申請端末１０４は、申請者が利用する端末装置であり、具体的には、パーソナルコンピュータ、携帯電話機等の通信機能を有する機器であり、証明書自動発行機１０１が申請端末を兼ねる場合もある。
【００１８】
尚、図１において、申請端末１０４は１台しか示していないが、ネットワーク１０５もしくはネットワーク１０６に多数接続されている場合もある。また、証明書作成サーバ１０２についても種類の違う証明書作成サーバが複数接続されている。
（処理フロー）
図２は証明書発行システムの処理フロー図である。
【００１９】
申請端末１０４にて証明書の申請処理を行い、情報を証明書作成サーバ１０２に送信すると（ステップ３０１）、ネットワークで接続された証明書作成サーバ１０２の証明書作成受付部２１２が作成受付を行う（ステップ３０２）。その後、証明書作成受付部２１２から申請データを順次送信し、証明書データ作成部２１３で証明書データ作成を行う（ステップ３０３）。このとき、必要に応じて個人情報データ格納部２１６からデータを抽出し、作成された証明書データは証明書データ格納部２１７に記憶する。また、ステップ３０３の証明書データ作成処理時に、各ログ書込みポイントにおける対象データのログをトレースログ格納部２２０に書き込む。ここで、ログ書込みポイントとはトレースログ格納部２２０に書き込むタイミング、対象データとはトレースログ格納部２２０に書き込むプログラム変数を示し、予め証明書データ作成プログラムに設定された定義情報である。証明書データ格納処理が終了すると、証明書作成サーバ１０２は証明書自動発行機１０１からの問合せがあるまで待機する。
【００２０】
証明書自動発行機１０１が証明書の発行要求を受け付けると、カードリーダ２０１にて本人確認ＩＣカードが読み込まれ（ステップ３０４）、本人基本情報をメモリに記憶する（ステップ３０５）。同時に、証明書問合せ部２０６が証明書作成サーバ１０２へ問合せ処理を行う。証明書作成サーバ１０２では、問合せ要求を受けて証明書出力受付部２１４が出力受付処理を行い（ステップ３０６）、証明書データ出力部２１５は証明書データ格納部２１７より該当データを抽出し（ステップ３０７）、証明書自動発行機１０１に出力する（ステップ３０８）。
【００２１】
証明書自動発行機１０１は、証明書データを受信すると印刷装置２０５にて印刷を行う（ステップ３０９）。この時、印刷完了しても証明書はそのまま排出せずに証明書自動発行機１０１内で待機状態となり、証明書の出力イメージ読込み部２０７で情報を読み込み、証明書に記載されている本人基本情報をメモリに記憶する（ステップ３１０）。
【００２２】
ＩＣ・証明書データ照合部２０８は、本人確認ＩＣカードから取得した本人基本情報と、印刷した証明書から取得した本人基本情報の比較を行う（ステップ３１１）。ＩＣ・証明書データ照合部２０８は比較した結果が同じだった場合、上記待機している印刷済証明書の発行指示を行い（ステップ３１２）、証明書を発行する（ステップ３１５）。比較した結果が異なっていた場合、印刷済証明書の発行差し止め指示を行い、予め定義したエラー判定条件格納部２１０と正常データ定義格納部２１１、証明書データ作成時に採取したトレースログ格納部２２０からデータを抽出し、エラー発生原因の推定処理を行う（ステップ３１３）。
【００２３】
処理の結果、条件に合致したエラー原因候補を、図３にしめすような証明書自動発行機の画面にエラー表示を行う（ステップ３１４）。
【００２４】
図３は、証明書の記載内容に不正を発見した場合の画面出力イメージである。この画面は証明書発行エラーが発生したことを表示し、証明書申請者はこの画面を見て、システム管理者に問合せを行う。システム管理者は、システム管理者ボタン４０１を押下することにより、エラー発生原因を表示させることができる。尚、システム管理者ボタン押下には管理者パスワードを必要とし、システムのセキュリティ上、証明書申請者には閲覧できないようにする。
【００２５】
図４は、証明書データ格納部２１７のテーブル構成例である。テーブルは受付ＩＤ５０１、本人基本情報である氏名５０２、住所５０３、生年月日５０４、証明内容である証明者５０５、証明日５０６、等で構成される。
【００２６】
図５は、トレースログ格納部２２０のテーブル構成例である。テーブルは受付ＩＤ６０１、対象データ６０２、ログ書込みポイントＩ６０３、ログ書込みポイント II６０４、ログ書込みポイントIII６０５、等で構成される。例として対象データはＡ、Ｂ、Ｃの３種類、ログ書込みポイントはＩ、 II、IIIの３箇所で設定している。尚、より具体的なテーブル構成例を図５の例に示す。
【００２７】
図６は、エラー判定条件格納部２１０のテーブル構成例である。これは証明書の記載内容に不正が発生した場合に、不正が発生したログ書込みポイントからエラー発生箇所とエラー発生原因を推定できるテーブルである。テーブルはログ書込みポイント７０１、エラー発生箇所７０２、エラー発生原因７０３で構成され、データはシステム構成時に定義される。
【００２８】
図７は、正常データ定義格納部２１１のテーブル構成例である。これは、各ログ書込みポイントにおける正常なデータを定義したテーブルである。テーブルはログ書込みポイント８０１、正常データ８０２で構成され、データはシステム構成時に定義される。尚、より具体的なテーブル構成例を図７の例に示す。
【００２９】
証明書の記載内容に不正を発見した場合の、上記図２のステップ３１３のエラー発生原因推定処理の詳細処理フロー図を図８に示す。本フロー図は、図４〜７のテーブル構成例と対応している。証明書の記載内容に不正が発生した場合、ステップ９０１でトレースログ格納部２２０より、証明書の受付ＩＤ６０１と対象データ６０２をキーとして該当するログを抽出する。次にステップ９０２で正常データ定義格納部２１１を参照し、ステップ９０３でログ書込みポイントＩ６０３でのログデータを比較する。ログデータが正常データ８０２と異なる場合、ステップ９０４でエラー判定条件格納部２１０を参照し、エラー発生箇所７０２とエラー発生原因７０３が特定される。ステップ９０５でそのエラー発生箇所７０２とエラー発生原因７０３が表示されて処理を終了する。同様に、ログ書込みポイント II６０４、ログ書込みポイントIII６０５でも比較を行い、その結果からエラー判定条件格納部２１０を参照し、エラー発生箇所７０２とエラー発生原因７０３を特定する。
【００３０】
以下に具体的なパラメータを用いて、証明書発行システムについて説明する。
【００３１】
ここでは、発行する証明書は住民票３１５、本人確認ＩＣカードは住民基本台帳カード３０４とし、住民基本台帳カード３０４には氏名、住所、生年月日の本人基本情報が記録されている。
【００３２】
システム構築時の定義としては、ログ書込みポイントは３箇所を設定し、エラー判定条件格納部２１０、正常データ定義格納部２１１はそれぞれ、図６、図７の例のように定義されている。
【００３３】
まず、住民票申請の処理について説明する。申請者はパーソナルコンピュータ３０１を利用し、インターネット１０５から住民票作成サーバ１０２へ証明書を申請する。住民票作成サーバ１０２では、住民基本台帳２１６から住民票データ２１７を作成する。このとき、住民票データ作成処理のログ書込みポイントにおいて、本人基本情報をトレースログ格納部２２０に書き込む。このように、住民票申請の処理が行われると図５の例のようなテーブルが作成される。
【００３４】
次に、住民票発行の処理について説明する。申請者は、自身の住民基本台帳カード３０４を使用して、証明書自動発行機１０１から住民票発行の操作を行う。証明書自動発行機１０１では、住民基本台帳カード３０４のＩＣを読み込み、本人基本情報が記憶される。また、住民基本台帳カード３０４から認証を行い、住民票作成サーバ１０２に発行する住民票を問い合わせる。住民票作成サーバ１０２では、該当する住民票データを住民票データ格納部２１７より抽出し、証明書自動発行機１０１へ出力する。証明書自動発行機１０１にて、住民票データを受信すると印刷を行う。ただし、印刷完了しても証明書自動発行機１０１内で待機状態となり、住民票の出力イメージが読み込まれ、住民票に記載されている本人基本情報が記憶される。
【００３５】
次に、本人確認ＩＣカードから記憶された本人基本情報と、証明書から記憶された本人基本情報の比較を行う。比較した結果が同じだった場合、待機している印刷済住民票の発行指示を行う。比較した結果が異なっていた場合、印刷済住民票の発行差し止め指示を行い、エラー判定条件格納部２１０と正常データ定義格納部２１１、トレースログ格納部２２０からデータを抽出し、エラー発生原因の推定を行う。エラー発生原因が推定できたら、証明書自動発行機の画面３１６にエラー表示を行う。
【００３６】
例えば、受付ＩＤが０００１の住民票で、氏名情報に誤りが発生した場合、トレースログ格納部を受付ＩＤ「０００１」、対象データ「氏名」で抽出を行う。そして、各ログ書込みポイントでのデータを、正常データ定義格納部２１１と比較する。比較の結果、ログ書込みポイントＩで不整合があった場合、エラー判定条件格納部２１０で対応するエラー発生箇所７０２「初期値設定箇所（プログラム）」とエラー発生原因７０３「初期値のクリア漏れ」が画面表示される。
【図面の簡単な説明】
【００３７】
【図１】証明書発行システムの構成例を示す。
【図２】証明書発行システムの処理フローを示す。
【図３】証明書発行エラー発生時の画面表示例を示す。
【図４】証明書データ格納部のテーブル構成例を示す。
【図５】トレースログ格納部のテーブル構成例を示す。
【図６】エラー判定条件格納部のテーブル構成例を示す。
【図７】トレースログ書込みポイントにおける正常データ定義例を示す。
【図８】本人確認ＩＣカードと証明書の記載内容の本人基本情報に不整合生じた場合のエラー発生原因の推定処理フローを示す。
【符号の説明】
【００３８】
１０１・・・証明書自動発行機、１０２・・・証明書作成サーバ、１０３・・・トレースログ管理装置、１０４・・・申請端末、１０５・・・ネットワーク、１０６・・・ネットワーク、２０１・・・カードリーダ、２０２・・・認証部、２０３・・・証明書発行部、２０４・・・画面表示部、２０５・・・印刷装置、２０６・・・証明書問合せ部、２０７・・・出力イメージ読込み部、２０８・・・ＩＣ、証明書データ比較部、２０９・・・トレースログ解析部、２１０エラー判定条件格納部、２１１・・・正常データ定義格納部、２１２・・・証明書作成受付部、２１３・・・証明書データ作成部、２１４・・・証明書出力受付部、２１５・・・証明書データ出力部、２１６・・・個人情報データ格納部、２１７・・・証明書データ格納部、２１８・・・ログ書込部、２１９・・・ログ読込部、２２０・・・トレースログ格納部
【図１】
2009238052.tif 000003
【図２】
2009238052.tif 000004
【図３】
2009238052.tif 000005
【図４】
2009238052.tif 000006
【図５】
2009238052.tif 000007
【図６】
2009238052.tif 000008
【図７】
2009238052.tif 000009
【図８】
2009238052.tif 000010