(57)【要約】【課題】自賠責保険の証明書を出力する証明書出力装置の証明書データが他の証明書出力装置にコピーされても、同一の証明書番号を持つ証明書が複数発行されることを防止する。【解決手段】証明書出力装置は、インストールの度にインストールの権利を示すライセンスキーと設定コードとの入力を受け付ける入力受付部と、ライセンスキー及び設定コードのいずれか一方を未公開の方法で変換した結果と他方とが一致する場合に、インストールが正常に完了したことを示す完了キーを、プログラムがインストールされるフォルダとは異なるキーフォルダに生成する完了キー生成部と、証明書の出力が要求されたときに、完了キーの存在を確認し、証明書番号を予め定められた発行順序で証明書に付与して出力する出力部とを備え、出力部は、完了キーの存在を確認できなかった場合に、証明書の発行を禁止する旨のメッセージを出力する。【選択図】  図３
2004151875.tif 000002
【特許請求の範囲】
【請求項１】
自動車損害賠償責任保険の証明書を出力する証明書出力装置であって、
前記証明書出力装置を動作させるプログラムを前記証明書出力装置にインストールする度に、前記インストールが認可されていることを示すライセンスキーと、ユーザに未公開の方法により前記ライセンスキーを変換して得られる設定コードとの入力を受け付ける入力受付部と、
前記ライセンスキー及び前記設定コードが入力されたときに、入力された前記ライセンスキー及び前記設定コードのいずれか一方を前記未公開の方法で変換した結果と、入力された他方とが一致する場合に、前記インストールが正常に完了したことを示す完了キーを前記プログラムがインストールされるフォルダとは異なるフォルダであるキーフォルダの中に生成する完了キー生成部と、
前記証明書の出力が要求されたときに、前記完了キーの存在を確認した場合、個々の前記証明書に固有な番号であり前記証明書の有効性を証明する証明書番号を、予め定められた発行順序で前記証明書に付与して出力する出力部とを備え、
前記出力部は、前記完了キーの存在を確認できなかった場合に、前記証明書の発行を禁止し、その旨を示すメッセージを出力することを特徴とする証明書出力装置。
【請求項２】
前記設定コードは有効期限に更に基づいて算出され、前記完了キー生成部は、前記設定コードを前記未公開の方法で変換して得られた前記有効期限を途過している場合には前記完了キーを生成しないことを特徴とする請求項１に記載の証明書出力装置。
【請求項３】
前記出力部は、前記証明書に前記証明書番号を付与する度に、最後に付与した前記証明書番号を前記キーフォルダ内に書き込み、前記証明書の出力が要求されたときに、前記出力部が最後に付与した前記証明書番号の存在が前記キーフォルダ内において確認できない場合に、前記証明書の発行を禁止し、その旨を示すメッセージを出力することを特徴とする請求項１に記載の証明書出力装置。
【請求項４】
前記出力部は、入力された前記ライセンスキーに予め発行順序が定められたシリアル番号を付加して前記証明書番号を生成し、前記証明書の出力が要求されたときに、前記出力部が最後に付与した前記証明書番号の存在が前記キーフォルダ内において確認できない場合に、前記証明書番号のうちのライセンスキー部分を無効にすることにより、前記証明書の発行を禁止することを特徴とする請求項３に記載の証明書出力装置。
【請求項５】
前記証明書出力装置の起動の度に、前記証明書出力装置の今回の起動時を、前記キーフォルダ内と、前記プログラムがインストールされるフォルダ内の記憶部とに書き込む起動管理部を更に備え、
前記出力部は、前記証明書の出力が要求されたときに、前記記憶部に最後に書き込まれた前記起動時が前記キーフォルダ内において存在しないことを確認した場合に、前記証明書の発行を禁止し、その旨を示すメッセージを出力することを特徴とする請求項１に記載の証明書出力装置。
【請求項６】
前記出力部は、入力された前記ライセンスキーに予め発行順序が定められたシリアル番号を付加して前記証明書番号を生成し、前記証明書の出力が要求されたときに、前記記憶部に最後に書き込まれた前記起動時が前記キーフォルダ内において存在しないことを確認した場合に、前記証明書番号のうちのライセンスキー部分を無効にすることにより、前記証明書の発行を禁止することを特徴とする請求項５に記載の証明書出力装置。
【請求項７】
前記証明書出力装置の終了の度に、前記証明書出力装置の今回の終了時を、前記キーフォルダ内と、前記プログラムがインストールされるフォルダ内の記憶部とに書き込む終了管理部を更に備え、
前記出力部は、前記証明書の出力が要求されたときに、前記記憶部に最後に書き込まれた前記終了時が前記キーフォルダ内において存在しないことを確認した場合に、前記証明書の発行を禁止し、その旨を示すメッセージを出力することを特徴とする請求項１に記載の証明書出力装置。
【請求項８】
前記出力部は、入力された前記ライセンスキーに予め発行順序が定められたシリアル番号を付加して前記証明書番号を生成し、前記証明書の出力が要求されたときに、前記完了キーを最後に上書きした終了時と前記記憶部に最後に書き込まれた終了時とが一致しない場合に、前記証明書番号のうちのライセンスキー部分を無効にすることにより、前記証明書の発行を禁止することを特徴とする請求項７に記載の証明書出力装置。
【請求項９】
前記出力部は、入力された前記ライセンスキーに予め発行順序が定められたシリアル番号を付加して前記証明書番号を生成し、前記完了キーの存在を確認しなかった場合に、前記証明書番号のうちのライセンスキー部分を無効にすることにより、前記証明書の発行を禁止することを特徴とする請求項１に記載の証明書出力装置。
【請求項１０】
前記出力部は、前記完了キーの存在を確認しなかった場合に、新規な前記ライセンスキーの取得が必要である旨のメッセージを出力することを特徴とする請求項１に記載の証明書出力装置。
【請求項１１】
前記証明書のバックアップデータを復帰させる動作を検知する復帰動作検知部を更に備え、
前記出力部は、前記復帰動作検知部が前記バックアップデータを復帰させる動作を検知した場合に前記証明書の発行を禁止し、その旨を示すメッセージを出力することを特徴とする請求項１に記載の証明書出力装置。
【請求項１２】
前記プログラムは、前記バックアップデータの復帰を指示するバックアップメニューを有し、
前記復帰動作検知部は、前記バックアップメニューが選択されたことを検知することにより、前記バックアップデータを復帰させる動作を検知することを特徴とする請求項１１に記載の証明書出力装置。
【請求項１３】
自動車損害賠償責任保険の証明書を出力する証明書出力装置と、前記証明書出力装置による前記証明書の出力を承認するサーバを備える証明書出力システムであって、
前記サーバは、
前記証明書出力装置を動作させるプログラムを前記証明書出力装置へインストールする毎に必要な、前記インストールの権限を示すライセンスキーと、ユーザに未公開の方法で前記ライセンスキーを変換して得られる設定コードとを採番して出力する採番部と、
前記証明書出力装置から前記ライセンスキー及び前記設定コードの入力を受け付け、入力された前記設定コード及び前記ライセンスキーのいずれか一方を前記未公開の方法で変換した結果と、入力された他方とが一致する場合に、前記インストールの続行を承認する旨を出力する承認部と
を有し、
前記証明書出力装置は、
前記証明書出力装置を動作させるプログラムをインストールする度に、前記ライセンスキー及び前記設定コードの入力を受け付けて前記サーバに出力する入力受付部と、
前記サーバから前記承認部が前記インストールの続行を承認する旨を取得した場合に、前記インストールが正常に完了したことを示す完了キーを前記プログラムがインストールされるフォルダとは異なるフォルダであるキーフォルダの中に生成する完了キー生成部と、
前記証明書の出力が要求されたときに、前記完了キーの存在を確認できれば、個々の前記証明書に固有な番号であり前記証明書の有効性を証明する証明書番号を、予め定められた発行順序で前記証明書に付与して出力する出力部と
を備え、
前記出力部は、前記完了キーの存在を確認できなかった場合に、前記証明書の発行を禁止し、その旨を示すメッセージを出力することを特徴とする証明書出力システム。
【請求項１４】
自動車損害賠償責任保険の証明書を出力するコンピュータ用のプログラムであって、
当該プログラムを前記コンピュータにインストールする度に、前記インストールが認可されていることを示すライセンスキーと、ユーザに未公開の方法により前記ライセンスキーを変換して得られる設定コードとの入力を受け付ける入力受付機能と、
前記ライセンスキー及び前記設定コードが入力されたときに、入力された前記ライセンスキー及び前記設定コードのいずれか一方を前記未公開の方法で変換した結果と、入力された他方とが一致する場合に、前記インストールが正常に完了したことを示す完了キーを前記プログラムがインストールされるフォルダとは異なるフォルダであるキーフォルダの中に生成する完了キー生成機能と、
前記証明書の出力が要求されたときに、前記完了キーの存在を確認できれば、個々の前記証明書に固有な番号であり前記証明書の有効性を証明する証明書番号を、予め定められた発行順序で前記証明書に付与して出力する出力機能とを前記コンピュータに実現させ、
前記出力機能は、前記完了キーの存在を確認できなかった場合に、前記証明書の発行を禁止し、その旨を示すメッセージを出力することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、証明書出力装置、証明書出力システム、及びプログラムに関する。特に本発明は、自動車損害賠償責任保険の証明書に証明書番号を付与して出力する証明書出力装置、証明書出力システム、及びプログラムに関する。
【０００２】
【従来の技術】
従来、自動車損害賠償責任保険の証明書を白紙の用紙に印刷して発行する場合、保険代理店の証明書出力装置は、保険の契約内容に基づいて生成する自賠責証明書のデータに、当該証明書出力装置が採番する証明書番号を付与して印刷する（例えば、特許文献１参照。）。証明書の有効性を担保するために、証明書の証明書番号は契約毎に固有でなければならず、かつ複製が防止されなければならない。このため、当該証明書出力装置には、それぞれ所定の件数の証明書番号が個別に割り当てられ、証明書出力装置は、割り当てられた件数の範囲で、証明書番号を所定の順序で採番する。また証明書出力装置は、証明書を出力する度に証明書番号を更新することによって、同一の証明書番号を有する証明書を複数出力することを防止する。
【０００３】
【特許文献１】
特開２００２―９９７２７号公報（第４―５頁）
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来の技術では、証明書を出力する証明書出力装置の証明書データを他の証明書出力装置にコピーすれば、同一の証明書番号を持つ証明書が複数発行されてしまうという課題があった。
【０００５】
そこで本発明は、上記の課題を解決することのできる証明書出力装置、証明書出力システム、及びプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００６】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、自動車損害賠償責任保険の証明書を出力する証明書出力装置は、証明書出力装置を動作させるプログラムを証明書出力装置にインストールする度に、インストールが認可されていることを示すライセンスキーと、ユーザに未公開の方法によりライセンスキーを変換して得られる設定コードとの入力を受け付ける入力受付部と、ライセンスキー及び設定コードが入力されたときに、入力されたライセンスキー及び設定コードのいずれか一方を未公開の方法で変換した結果と、入力された他方とが一致する場合に、インストールが正常に完了したことを示す完了キーをプログラムがインストールされるフォルダとは異なるフォルダであるキーフォルダの中に生成する完了キー生成部と、証明書の出力が要求されたときに、完了キーの存在を確認できれば、個々の証明書に固有な番号であり証明書の有効性を証明する証明書番号を、予め定められた発行順序で証明書に付与して出力する出力部とを備え、出力部は、完了キーの存在を確認できなかった場合に、証明書の発行を禁止し、その旨を示すメッセージを出力する。
【０００７】
設定コードは有効期限に更に基づいて算出され、完了キー生成部は、設定コードを未公開の方法で変換して得られた有効期限を途過している場合には完了キーを生成しなくてもよい。
【０００８】
出力部は、証明書に証明書番号を付与する度に、最後に付与した証明書番号をキーフォルダ内に書き込み、証明書の出力が要求されたときに、出力部が最後に付与した証明書番号の存在がキーフォルダ内において確認できない場合に、証明書の発行を禁止し、その旨を示すメッセージを出力してもよい。
【０００９】
出力部は、証明書に証明書番号を付与する度に、キーフォルダ内に書き込む証明書番号で完了キーを上書きし、証明書の出力が要求されたときに、証明書に最後に付与した証明書番号と完了キーを最後に上書きした証明書番号とが一致しない場合に、証明書の発行を禁止し、その旨を示すメッセージを出力してもよい。
【００１０】
出力部は、入力されたライセンスキーに予め発行順序が定められたシリアル番号を付加して証明書番号を生成し、証明書の出力が要求されたときに、出力部が最後に付与した証明書番号の存在がキーフォルダ内において確認できない場合に、証明書番号のうちのライセンスキー部分を無効にすることにより、証明書の発行を禁止してもよい。
【００１１】
証明書出力装置の起動の度に、証明書出力装置の今回の起動時を、キーフォルダ内と、プログラムがインストールされるフォルダ内の記憶部とに書き込む起動管理部を更に備え、出力部は、証明書の出力が要求されたときに、記憶部に最後に書き込まれた起動時がキーフォルダ内において存在しないことを確認した場合に、証明書の発行を禁止し、その旨を示すメッセージを出力してもよい。
【００１２】
起動管理部は、証明書出力装置の起動の度に、キーフォルダ内に書き込む起動時で完了キーを上書きし、出力部は、証明書の出力が要求されたときに、完了キーを最後に上書きした起動時と記憶部に最後に書き込まれた起動時とが一致しない場合に証明書の発行を禁止し、その旨を示すメッセージを出力してもよい。
【００１３】
出力部は、入力されたライセンスキーに予め発行順序が定められたシリアル番号を付加して証明書番号を生成し、証明書の出力が要求されたときに、記憶部に最後に書き込まれた起動時がキーフォルダ内において存在しないことを確認した場合に、証明書番号のうちのライセンスキー部分を無効にすることにより、証明書の発行を禁止してもよい。
【００１４】
証明書出力装置の終了の度に、証明書出力装置の今回の終了時を、キーフォルダ内と、プログラムがインストールされるフォルダ内の記憶部とに書き込む終了管理部を更に備え、出力部は、証明書の出力が要求されたときに、記憶部に最後に書き込まれた終了時がキーフォルダ内において存在しないことを確認した場合に、証明書の発行を禁止し、その旨を示すメッセージを出力してもよい。
【００１５】
終了管理部は、証明書出力装置の終了の度に、キーフォルダ内に書き込む終了時で完了キーを上書きし、出力部は、証明書の出力が要求されたときに、完了キーを最後に上書きした終了時と記憶部に最後に書き込まれた終了時とが一致しない場合に、証明書の発行を禁止し、その旨を示すメッセージを出力してもよい。
【００１６】
出力部は、入力されたライセンスキーに予め発行順序が定められたシリアル番号を付加して証明書番号を生成し、証明書の出力が要求されたときに、完了キーを最後に上書きした終了時と記憶部に最後に書き込まれた終了時とが一致しない場合に、証明書番号のうちのライセンスキー部分を無効にすることにより、証明書の発行を禁止してもよい。
【００１７】
出力部は、入力されたライセンスキーに予め発行順序が定められたシリアル番号を付加して証明書番号を生成し、完了キーの存在を確認しなかった場合に、証明書番号のうちのライセンスキー部分を無効にすることにより、証明書の発行を禁止してもよい。
【００１８】
出力部は、完了キーの存在を確認しなかった場合に、新規なライセンスキーの取得が必要である旨のメッセージを出力してもよい。
【００１９】
証明書のバックアップデータを復帰させる動作を検知する復帰動作検知部を更に備え、出力部は、復帰動作検知部がバックアップデータを復帰させる動作を検知した場合に証明書の発行を禁止し、その旨を示すメッセージを出力してもよい。
【００２０】
プログラムは、バックアップデータの復帰を指示するバックアップメニューを有し、復帰動作検知部は、バックアップメニューが選択されたことを検知することにより、バックアップデータを復帰させる動作を検知してもよい。
【００２１】
本発明の第２の形態によれば、自動車損害賠償責任保険の証明書を出力する証明書出力装置と、証明書出力装置による証明書の出力を承認するサーバを備える証明書出力システムにおいて、サーバは、証明書出力装置を動作させるプログラムを証明書出力装置へインストールする毎に必要な、インストールの権限を示すライセンスキーと、ユーザに未公開の方法でライセンスキーを変換して得られる設定コードとを採番して出力する採番部と、証明書出力装置からライセンスキー及び設定コードの入力を受け付け、入力された設定コード及びライセンスキーのいずれか一方を未公開の方法で変換した結果と入力された他方とが一致する場合に、インストールの続行を承認する旨を出力する承認部とを有し、証明書出力装置は、証明書出力装置を動作させるプログラムをインストールする度に、ライセンスキー及び設定コードの入力を受け付けてサーバに出力する入力受付部と、サーバから承認部がインストールの続行を承認する旨を取得した場合に、インストールが正常に完了したことを示す完了キーをプログラムがインストールされるフォルダとは異なるフォルダであるキーフォルダの中に生成する完了キー生成部と、証明書の出力が要求されたときに、完了キーの存在を確認できれば、個々の証明書に固有な番号であり証明書の有効性を証明する証明書番号を、予め定められた発行順序で証明書に付与して出力する出力部とを備え、出力部は、完了キーの存在を確認できなかった場合に、証明書の発行を禁止し、その旨を示すメッセージを出力する。
【００２２】
本発明の第３の形態によれば、自動車損害賠償責任保険の証明書を出力するコンピュータ用のプログラムは、当該プログラムをコンピュータにインストールする度に、インストールが認可されていることを示すライセンスキーと、ユーザに未公開の方法によりライセンスキーを変換して得られる設定コードとの入力を受け付ける入力受付機能と、ライセンスキー及び設定コードが入力されたときに、入力されたライセンスキー及び設定コードのいずれか一方を未公開の方法で変換した結果と、入力された他方とが一致する場合に、インストールが正常に完了したことを示す完了キーをプログラムがインストールされるフォルダとは異なるフォルダであるキーフォルダの中に生成する完了キー生成機能と、証明書の出力が要求されたときに、完了キーの存在を確認できれば、個々の証明書に固有な番号であり証明書の有効性を証明する証明書番号を、予め定められた発行順序で証明書に付与して出力する出力機能とをコンピュータに実現させ、出力機能は、完了キーの存在を確認できなかった場合に、証明書の発行を禁止し、その旨を示すメッセージを出力する。
【００２３】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【００２４】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施の形態は特許請求の範囲にかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００２５】
図１は、本実施形態に係る証明書出力システム２００の構成の一例を示す。証明書出力システム２００は、自動車損害賠償責任保険の証明書（以下、自賠責証明書５０）を発行する証明書出力装置１０と、証明書出力装置１０による自賠責証明書５０の発行を承認するサーバ１００とを備える。証明書出力装置１０はネットワーク９０を介してサーバ１００にオンライン接続されていてもよい。本実施形態に係る証明書出力装置１０は、自動車損害賠償責任保険の契約が有効に締結されていることを示す自賠責証明書５０を出力することを目的とする。サーバ１００は、証明書出力装置１０を起動するために必要なライセンスキー及び設定コードを証明書出力装置１０に対して個別に発行する。サーバ１００は、一例として保険会社が運用及び管理する。証明書出力装置１０は、一例として保険の募集代理店が運用及び管理する。
【００２６】
証明書出力装置１０は、例えばパーソナルコンピュータ１２及びプリンタ１４を備える。パーソナルコンピュータ１２は、自動車に固有の番号である自動車登録番号及び車台番号を含む契約情報の入力に基づいて自賠責証明書のデータを作成し、当該自賠責証明書５０の有効性を証明する固有の証明書番号を、個々の自賠責証明書５０に付与して出力する。出力の一例は、プリンタ１４による自賠責証明書５０の印刷である。出力の他の例として、証明書出力装置１０は、当該自賠責証明書５０のデータを外部の記録媒体に記録して、電子証明書として発行してもよい。
【００２７】
図２は、証明書出力装置１０が出力する自賠責証明書５０の実施例である。証明書出力装置１０は、複写防止処理が施された専用の用紙に自動車登録番号５２、車台番号５４、及び証明書番号５６を含む証明書部分７０、領収書部分７２、及び入金通知書部分７４を印刷することにより、自賠責証明書５０を出力する。証明書番号５６は、証明書出力装置１０毎に付与される、例えば４桁のアルファベット等の番号と、証明書出力装置１０が自賠責証明書５０毎に所定の順番で付与する、例えば４桁のシリアル番号等の番号とを含む。
【００２８】
代理店は、契約者による保険料の納付と引き替えに証明書部分７０及び領収書部分７２を発行する。証明書部分７０、領収書部分７２、及び入金通知書部分７４には、それぞれ共通の自動車登録番号５２、車台番号５４、及び証明書番号５６が印刷され、保険会社は、入金通知書部分７４を代理店から入手することにより、締結された自賠責保険契約の証明書番号、契約情報、及び保険料の入金を確認する。自賠責証明書５０の証明書部分７０は、代理店が顧客に発行した時点で有効になるので、当該自賠責保険を引き受ける保険会社は、代理店が発行した自賠責証明書５０の証明書番号及び保険料の入金を漏れなく確認する必要がある。このことを担保するために、証明書出力装置１０は、同一の証明書番号を有する自賠責証明書５０を複数出力しないことが要求される。また、自賠責証明書５０のデータを外部の記録媒体に記録して発行する場合には、当該データのコピーを禁止するコピーガードが施される。
【００２９】
証明書出力装置１０は、自賠責証明書５０を出力する毎に証明書番号５６を更新する。したがって、自賠責証明書５０は、証明書番号５６によって個別に識別される。
【００３０】
図３は、証明書出力装置１０及びサーバ１００の構成を示す。証明書出力装置１０は、証明書出力装置１０を動作させるプログラムをインストールする度に、当該インストールの権限を示すライセンスキーと、ユーザに未公開の方法によりライセンスキーを変換して得られる設定コードとの入力を受け付ける入力受付部３２と、ライセンスキー及び設定コードが入力されたときに、入力されたライセンスキー及び設定コードのいずれか一方を未公開の方法で変換した結果と、入力された他方とが一致する場合に、インストールが正常に完了したことを示す完了キーを、プログラムがインストールされるフォルダとは異なるフォルダであるキーフォルダ３６の中に生成する完了キー生成部３４と、装置の起動時又は自賠責証明書５０の出力が要求されたときに、キーフォルダ３６において完了キーの存在を確認できれば、個々の自賠責証明書５０に固有な番号であり自賠責証明書５０の有効性を証明する証明書番号を、予め定められた発行順序で自賠責証明書５０に付与して出力する出力部１８とを備える。
【００３１】
出力部１８は、キーフォルダ３６において完了キーの存在を確認できなかった場合に、自賠責証明書５０の発行を禁止し、その旨を示すメッセージを出力する。ライセンスキー及び完了キーは、例えばＡＢＣＤ等のテキストファイルである。ライセンスキーは、代理店毎に固有であり、かつ代理店が証明書出力装置１０をインストールする毎にサーバ１００が新たに採番する。
【００３２】
出力部１８は、自賠責証明書５０の出力が要求されたときにキーフォルダ３６における完了キーの存在を確認する完了キー確認部３８と、完了キー確認部３８が完了キーの存在を確認した場合に予め定められた発行順序で証明書番号を採番して出力する番号付与部２６と、自動車の登録番号及び車台番号を含む契約情報の入力に基づいて証明書データを生成し、生成した証明書データに番号付与部２６が採番した証明書番号を付加して出力する証明書データ生成部１６とを含んでもよい。
【００３３】
以上のように構成された証明書出力装置１０において、プログラムのインストール後に、プログラムがインストールされるフォルダに格納された証明書データを別の証明書出力装置１０にコピー又は移動しても、キーフォルダ３６内に格納された完了キーはコピー又は移動されない。この結果、証明書データのコピー先又は移動先である証明書出力装置１０において、出力部１８は、自賠責証明書５０の出力が要求されても完了キーの存在が確認できないので自賠責証明書５０の発行を禁止する。したがって、証明書出力装置１０は、証明書データのコピーによって、同一の証明書番号を有する複数の自賠責証明書５０が発行されることを防止することができる。
【００３４】
さらに証明書出力装置１０は、証明書出力装置１０の起動の度に、証明書出力装置１０の今回の起動時を、キーフォルダ３６内と、プログラムがインストールされるフォルダ内の記憶部４１とに書き込む起動／終了管理部４０を備えてもよい。この場合、出力部１８は、自賠責証明書５０の出力が要求されたときに、記憶部４１に最後に書き込まれた起動時がキーフォルダ３６内において存在しないことを確認した場合に、自賠責証明書５０の発行を禁止し、その旨を示すメッセージを出力する。
【００３５】
これにより、証明書出力装置１０の起動後に、証明書データが別の証明書出力装置１０にコピーされても、出力部１８は、コピー先の証明書出力装置１０において、完了キーの存在が確認できないので自賠責証明書５０の発行を禁止する。したがって、証明書出力装置１０は、起動後に証明書データがコピーされることにより、同一の証明書番号を有する複数の自賠責証明書５０が発行されることを防止することができる。
【００３６】
起動／終了管理部４０は、証明書出力装置１０のプログラムの終了の度に、プログラムの今回の終了時を、キーフォルダ３６内と、プログラムがインストールされるフォルダ内の記憶部４１とに書き込んでもよい。この場合、出力部１８は、自賠責証明書５０の出力が要求されたときに、記憶部４１に最後に書き込まれた終了時がキーフォルダ３６内において存在しないことを確認した場合に、自賠責証明書５０の発行を禁止し、その旨を示すメッセージを出力する。
【００３７】
これにより、証明書出力装置１０のプログラムの終了後に、証明書データが別の証明書出力装置１０にコピーされても、出力部１８は、コピー先の証明書出力装置１０において、完了キーの存在が確認できないので自賠責証明書５０の発行を禁止する。したがって、証明書出力装置１０は、証明書データがプログラムの終了後に別の証明書出力装置１０にコピーされても、同一の証明書番号を有する複数の自賠責証明書５０が発行されることを防止することができる。
【００３８】
さらに証明書出力装置１０は、自賠責証明書５０のバックアップデータを復帰させる動作を検知する復帰動作検知部４２を備える。そして、出力部１８は、復帰動作検知部４２がバックアップデータを復帰させる動作を検知した場合に、自賠責証明書５０の発行を禁止し、その旨を示すメッセージを出力する。復帰動作検知部４２は、証明書出力装置１０を動作させるプログラムにおいて、バックアップデータの復帰を指示するバックアップメニューが選択されたことを検知することにより、バックアップデータを復帰させる動作を検知する。
【００３９】
これにより、証明書出力装置１０は、データバックアップ後に自賠責証明書５０を発行し、その後バックアップデータを復帰させた場合に、バックアップ後に発行した自賠責証明書５０と同一番号の自賠責証明書５０が発行されることを防止することができる（開示書）。
【００４０】
上記実施例において、入力受付部３２が受け付ける設定コードとライセンスキーとの照合は入力受付部３２が行ったが、これに代えて、ネットワーク経由で証明書出力装置１０に接続されたサーバ１００が、入力受付部３２が受け付ける設定コードとライセンスキーとの照合を行ってもよい。この場合、サーバ１００は、証明書出力装置１０を動作させるプログラムを証明書出力装置１０へインストールする毎に必要な、インストールの権限を示すライセンスキーと、ユーザに未公開の方法でライセンスキーを変換して得られる設定コードとを採番して出力する採番部１０２と、証明書出力装置１０からライセンスキー及び設定コードの入力を受け付け、入力された設定コード及びライセンスキーのいずれか一方を未公開の方法で変換した結果と、入力された他方とが一致する場合に、インストールの続行を承認する旨を証明書出力装置１０に出力する承認部１０４とを有する。
【００４１】
これにより、サーバ１００は、証明書出力装置１０へのプログラムのインストールをより厳密に管理し、同一のライセンスキー及び設定コードを用いた複数の証明書出力装置１０のインストールをより確実に防止することができる。
【００４２】
記録媒体６０は、コンピュータにインストール管理部３０、入力受付部３２、完了キー生成部３４、キーフォルダ３６、起動／終了管理部４０、記憶部４１、出力部１８、プリンタ１４、復帰動作検知部４２、採番部１０２、及び承認部１０４の動作を行わせるプログラムを格納する。他の方法としては、記録媒体６０は、そのようなプログラムを、通信回線を介して取得してもよい。
【００４３】
図４は、本実施形態に係る証明書出力システム２００が自賠責証明書５０を出力する動作の一連のフローを示す。まず、サーバ１００が、ライセンスキー及び設定コードを採番する。採番されたライセンスキー及び設定コードは、サーバ１００を運用する保険会社の社員が、担当課支社コード、代理店コード、及び設定コードの有効期限と共に、証明書出力装置１０を運用する保険募集代理店に通知する（Ｓ１０）。証明書出力装置１０がサーバ１００にオンライン接続している場合は、サーバ１００は、ネットワーク９０を介して、採番したライセンスキー及び設定コードを担当課支社コード、代理店コード、及び設定コードの有効期限と共に、証明書出力装置１０に通知してもよい。
【００４４】
次に、証明書出力装置１０の管理者は、サーバ１００が採番したライセンスキー及び設定コードを用いて、証明書出力装置１０にプログラムをインストールする（Ｓ２０）。最後に、証明書出力装置１０は、入力される契約情報に基づいて、自賠責証明書５０を出力する（Ｓ３０）。以上で本フローは終了する。
【００４５】
図５は、図４におけるステップ１０の詳細を示す。まず、サーバ１００の採番部１０２は、代理店毎に付与された代理店コードの入力に基づいて、代理店毎に個別に割り当てるライセンスキーを採番する（Ｓ１００）。次に、採番部１０２は、当該保険契約を担当する保険会社の担当課支社コード、代理店コード、ライセンスキー、及び設定コードの有効期限に基づいて、設定コードを採番する（Ｓ１０２）。
【００４６】
この場合、設定コードは、担当課支社コード、代理店コード、ライセンスキー、及び当該設定コードの有効期限をユーザに未公開の方法で変換して得られる。最後に、保険会社の担当者は、担当課支社コード、代理店コード、ライセンスキー、設定コード、及び当該設定コードの有効期限を代理店に通知する（Ｓ１０４）。証明書出力装置１０がサーバ１００にオンライン接続している場合は、サーバ１００は、ネットワーク９０を介して担当課支社コード、代理店コード、ライセンスキー、設定コード、及び当該設定コードの有効期限を証明書出力装置１０に送信してもよい。以上で本フローは終了する。
【００４７】
図６は、図４におけるステップ２０の詳細を示す。まず、証明書出力装置１０を動作させるプログラムを証明書出力装置１０へインストールする作業が開始されると（Ｓ２００）、入力受付部３２は、担当課支社コード、代理店コード、ライセンスキー、及び設定コードの入力を受け付ける（Ｓ２０２）。次に、完了キー生成部３４は、入力された担当課支社コード、代理店コード、ライセンスキーを代理店に未公開の方法で変換し（Ｓ２０４）、変換結果が、入力された設定コードと一致するか否かを判断する（Ｓ２０６）。完了キー生成部３４は、ステップ２０４において、入力された設定コードを代理店に未公開の方法で変換し、ステップ２０６において、変換結果が、入力された担当課支社コード、代理店コード、及びライセンスキーと一致するか否かを判断してもよい。
【００４８】
変換結果が設定コードと一致しない場合（Ｓ２０６：ＮＯ）、証明書出力装置１０は、入力が正しくない旨のエラー表示を行い（Ｓ２１４）、インストールを中断する。変換結果が設定コードと一致する場合（Ｓ２０６：Ｙｅｓ）、完了キー生成部３４は、入力された設定コードを変換した結果、入力された当該設定コードが有効期限内であるか否かを判断する（Ｓ２０８）。
【００４９】
入力された設定コードが有効期限内でない場合（Ｓ２０８：ＮＯ）、ステップ２１４に進む。入力された設定コードが有効期限内である場合（Ｓ２０８：Ｙｅｓ）、完了キー生成部３４は、インストールが正常に完了したことを示す完了キーをプログラムがインストールされるフォルダとは異なるフォルダであるキーフォルダ３６の中に生成する（Ｓ２１４）。完了キーは、例えばテキストファイルである。最後に、証明書出力装置１０はインストールを完了する（Ｓ２１２）。以上で本フローは終了する。
【００５０】
図７は、図４におけるステップ３０の詳細を示す。まず、証明書出力装置１０を動作させるプログラムが起動される（Ｓ３００）。次に、完了キー確認部３８は、キーフォルダ３６内に完了キーが存在するか否かを判断する（Ｓ３０２）。ステップ３０２において、キーフォルダ３６内に完了キーが存在しないと判断された場合（Ｓ３０２：Ｎｏ）、出力部１８は、自賠責証明書５０の発行を禁止し（Ｓ３２２）、自賠責証明書５０の発行を禁止した旨を示すメッセージと、ライセンスキーの再取得が必要である旨を示すメッセージとをモニタに表示して（Ｓ３２４）、フローを終了する。
【００５１】
ステップ３０２において、キーフォルダ３６内に完了キーが存在すると判断された場合（Ｓ３０２：Ｙｅｓ）、出力部１８は、起動／終了管理部４０を参照して当該プログラムの起動が、インストール後初回であるか否かを判断する（Ｓ３０４）。ステップ３０４において、プログラムの起動がインストール後初回であると判断された場合（Ｓ３０４：Ｙｅｓ）、ステップ３０６に進む。ステップ３０４において、プログラムの起動がインストール後初回でないと判断された場合（Ｓ３０４：Ｎｏ）、完了キー確認部３８は、キーフォルダ３６内に最後に書き込まれた終了時と、前記記憶部４１に最後に書き込まれた終了時とが一致するか否かを判断する（Ｓ３２０）。
【００５２】
ステップ３２０において、キーフォルダ３６に最後に書き込まれた終了時と、前記記憶部４１に最後に書き込まれた終了時とが一致しないと判断された場合（Ｓ３２０：Ｎｏ）、ステップ３２２に進む。ステップ３２０において、キーフォルダ３６に最後に書き込まれた終了時と、前記記憶部４１に最後に書き込まれた終了時とが一致すると判断された場合（Ｓ３２０：Ｙｅｓ）、出力部１８は、復帰動作検知部４２がバックアップデータの復帰動作を検知したか否かを判断する（Ｓ３０６）。ステップ３０６において、復帰動作検知部４２がバックアップデータの復帰動作を検知したと判断された場合（Ｓ３０６：Ｙｅｓ）、ステップ３２２に進む。ステップ３０６において、復帰動作検知部４２がバックアップデータの復帰動作を検知していないと判断された場合（Ｓ３０６：Ｎｏ）、証明書データ生成部１６は、自賠責保険の契約情報、例えば自動車の登録番号、車台番号、及び契約条件等を受け付ける（Ｓ３０８）。
【００５３】
次に番号付与部２６は、予め定められた発行順序で証明書番号を採番して（Ｓ３１０）出力する。番号付与部２６は、例えば、プログラムのインストール時に入力された「ＡＢＣＤ」等のライセンスキーを記憶し、証明書番号の採番が要求される度に、記憶されたライセンスキーに予め発行順序が定められたシリアル番号「１２３４」等を付加して証明書番号を生成する。番号付与部２６は、証明書番号を採番するたびに、付加するシリアル番号を例えば１繰り上げる。番号付与部２６は、ライセンスキー部分及びシリアル番号部分を所定の規則で数値化し、数値化した番号からチェックデジットを生成し、生成したチェックデジットを証明書番号の末尾等に付加してもよい。
【００５４】
出力部１８は、番号付与部２６に記憶されたライセンスキーが無効な番号である場合、自賠責証明書５０の発行を禁止する。したがって、ステップ３２２において、出力部１８は、番号付与部２６に記憶されたライセンスキーを無効な番号に書き換えることによって、自賠責証明書５０の発行を禁止してもよい。例えば、出力部１８は、「ＡＢＣＤ」等のライセンスキーを「ＸＸＸＸ」、「００００」等の無効な番号に書き換える。そして、番号付与部２６は、ライセンスキーが無効な番号に書き換えられた場合、シリアル番号を採番せず、証明書データ生成部１６は、証明書データをプリンタ１４に出力しない。
【００５５】
証明書データ生成部１６は、入力された契約情報に基づいて証明書データを生成し、生成した証明書データに番号付与部２６が採番した証明書番号を付加して出力する（Ｓ３１２）。起動／終了管理部４０は、証明書出力装置１０を動作させるプログラムの終了を指示されたか否かを判断する（Ｓ３１４）。ステップ３１４において、プログラムの終了を指示されたと判断されていない場合（Ｓ３１４：Ｎｏ）、ステップ３０６に戻る。ステップ３１４において、プログラムの終了を指示されたと判断された場合（Ｓ３１４：Ｙｅｓ）、起動／終了管理部４０は、今回の終了時をキーフォルダ３６と記憶部４１とに書き込み、（Ｓ３１６）、プログラムを終了する（Ｓ３１８）。以上で本フローは終了する。
【００５６】
なお、ステップ３１０において、番号付与部２６は、予め定められた発行順序で証明書番号を採番する度に、採番した最新の証明書番号で、キーフォルダ３６内の完了キーを上書きしてもよい。この場合、ステップ３２０において、完了キー確認部３８は、番号付与部２６が最後に採番した証明書番号と、キーフォルダ３６に最後に書き込まれた証明書番号とが一致するか否かを、番号付与部２６及びキーフォルダ３６を参照することにより判断する。そして、番号付与部２６が最後に採番した証明書番号と、キーフォルダ３６に最後に書き込まれた証明書番号とが一致しないと判断された場合（Ｓ３２０：Ｎｏ）、ステップ３２２に進む。一方、番号付与部２６が最後に採番した証明書番号と、キーフォルダ３６に最後に書き込まれた証明書番号とが一致すると判断された場合（Ｓ３２０：Ｙｅｓ）、ステップ３０６に進む。
【００５７】
また、ステップ３１６において、起動／終了管理部４０は、キーフォルダ３６内の完了キーを今回のプログラムの終了時で上書きしてもよい。この場合、ステップ３２０において、完了キー確認部３８は、記憶部４１に最後に書き込まれた終了時と、キーフォルダ３６内の完了キーを最後に上書きした終了時とが一致するか否かを、記憶部４１及びキーフォルダ３６を参照することにより判断してもよい。完了キーを終了時で上書きすることにより、完了キー確認部３８がキーフォルダ３６内で確認すべき対象の種類の増加が抑えられる。これにより、完了キー確認部３８による完了キーの確認動作が効率化される。
【００５８】
さらに、ステップ３０２において、キーフォルダ３６内に完了キーが存在すると判断された場合（Ｓ３０２：Ｙｅｓ）、次に起動／終了管理部４０は、今回の起動時を記憶部４１内に書き込み、キーフォルダ３６内の完了キーを今回の起動時で上書きしてもよい。この場合、ステップ３０８において、証明書データ生成部１６が契約情報の入力を受け付けると、完了キー確認部３８は、キーフォルダ３６内の完了キーを最後に上書きした起動時と記憶部４１に最後に書き込まれた起動時とが一致するか否かを判断する。そして、完了キーを最後に上書きした起動時と記憶部４１に最後に書き込まれた起動時とが一致しないと判断された場合、ステップ３２２に進む。一方、ステップ３２０において完了キーを最後に上書きした起動時と記憶部４１に最後に書き込まれた起動時とが一致すると判断された場合、ステップ３１０に進む。
【００５９】
なお、記録媒体６０は、上記のステップ１００からステップ１０４、ステップ２００からステップ２１４、及びステップ３００からステップ３２４の動作を証明書出力装置１０に行わせるプログラムを格納する。証明書出力装置１０は、記録媒体６０からこれらのプログラムを読みとって実行する。
【００６０】
上記説明から明らかなように、本実施形態によれば、自動車損害賠償責任保険の証明書番号を自動採番する証明書出力装置１０が、同一の証明書番号を有する自賠責証明書５０を複数発行することを防止することができる。
【００６１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることができる。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【図１】証明書出力システム２００の構成を示す図である。
【図２】証明書出力装置１０が出力する自賠責証明書５０の一例である。
【図３】証明書出力装置１０及びサーバ１００の構成を示すブロック図である。
【図４】証明書出力システム２００が自賠責証明書５０を出力する動作の一例を示すフロー図である。
【図５】図４におけるステップ１０の詳細を示すフロー図である。
【図６】図４におけるステップ２０の詳細を示すフロー図である。
【図７】図４におけるステップ３０の詳細を示すフロー図である。
【符号の説明】
１０  証明書出力装置
１２  パーソナルコンピュータ
１４  プリンタ
１６  証明書データ生成部
１８  出力部
２６  番号付与部
３０  インストール管理部
３２  入力受付部
３４  完了キー生成部
３６  キーフォルダ
３８  完了キー確認部
４０  起動／終了管理部
４１  記憶部
４２  復帰動作検知部
５０  自賠責証明書
５２  自動車登録番号
５４  車台番号
５６  証明書番号
６０  記録媒体
【図１】
2004151875.tif 000003
【図２】
2004151875.tif 000004
【図３】
2004151875.tif 000005
【図４】
2004151875.tif 000006
【図５】
2004151875.tif 000007
【図６】
2004151875.tif 000008
【図７】
2004151875.tif 000009