(57)【要約】【課題】ユーザの希望に応じて動的にタイムスタンプ局を選択できなかった。【解決手段】レスポンスタイム取得部１２１はタイムスタンプ局ごとのレスポンスタイムをレスポンスタイム記憶部１１１に記憶し、タイムスタンプ要求受付部１２２はユーザから電子文書記憶部１１５に記憶された電子文書に対するタイムスタンプ要求を受付け、この電子文書の電子署名に有効期限があれば取得し、タイムスタンプ局選択部１２３は、レスポンスタイム記憶部１１１、タイムスタンプ属性記憶部１１２、補正時間記憶部１１３、優先条件記憶部１１４に記憶された情報をもとに、有効期限までにタイムスタンプ発行が可能であり、優先条件に合致するタイムスタンプ局及び有効期間を選択し、タイムスタンプ取得部１２４は、選択されたタイムスタンプ局に対して、選択された有効期間で、タイムスタンプ要求を行う。【選択図】        図１
2005284901.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた間隔で、１または複数のタイムスタンプ局に対してタイムスタンプ要求を行い、当該タイムスタンプ局からのレスポンスタイムを取得し、当該タイムスタンプ局ごとのレスポンスタイムをレスポンスタイム記憶部に記憶するレスポンスタイム取得部と、
前記タイムスタンプ局に関して、タイムスタンプの有効期間に応じた料金を記憶しているタイムスタンプ属性記憶部と、
ユーザから特定の電子文書に対するタイムスタンプ要求を受付けるタイムスタンプ要求受付部と、
前記タイムスタンプ要求受付部からタイムスタンプ局選択の依頼を受付け、前記レスポンスタイム記憶部に記憶されたレスポンスタイムと、前記タイムスタンプ属性記憶部に記憶されたタイムスタンプ局及び有効期間ごとの料金に基づき、予め定められた優先条件に合致するタイムスタンプ局及び有効期間を選択するタイムスタンプ局選択部と、
前記タイムスタンプ局選択部により選択されたタイムスタンプ局に対して、同様に選択された有効期間で、前記タイムスタンプ要求受付部で受付けた電子文書へのタイムスタンプ要求を行うタイムスタンプ取得部と
を備えたことを特徴とするタイムスタンプ局選択システム。
【請求項２】
予め定められた間隔で、１または複数のタイムスタンプ局に対してタイムスタンプ要求を行い、当該タイムスタンプ局からのレスポンスタイムを取得し、当該タイムスタンプ局ごとのレスポンスタイムをレスポンスタイム記憶部に記憶するレスポンスタイム取得部と、
前記タイムスタンプ局に関して、タイムスタンプの有効期間に応じた料金を記憶しているタイムスタンプ属性記憶部と、
特定の電子文書に対するタイムスタンプ要求を受付け、前記レスポンスタイム記憶部に記憶されたレスポンスタイムと、前記タイムスタンプ属性記憶部に記憶されたタイムスタンプ局及び有効期間ごとの料金に基づき、予め定められた優先条件に合致するタイムスタンプ局及び有効期間を選択するタイムスタンプ局選択部と、
を備えたことを特徴とするタイムスタンプ局選択システム。
【請求項３】
複数のタイムスタンプ局に関する情報を管理するタイムスタンプ局管理サーバ装置と、このタイムスタンプ局管理サーバ装置から１または複数のタイムスタンプ局に関する情報を受信するタイムスタンプ要求端末装置とを備えたタイムスタンプ局選択システムであって、
前記タイムスタンプ局管理サーバ装置は、
予め定められた間隔で、１または複数のタイムスタンプ局に対してタイムスタンプ要求を行い、当該タイムスタンプ局からのレスポンスタイムを取得し、当該タイムスタンプ局ごとのレスポンスタイムをレスポンスタイム記憶部に記憶するレスポンスタイム取得部と、
前記タイムスタンプ局に関して、タイムスタンプの有効期間に応じた料金を記憶しているタイムスタンプ属性記憶部と
を備え、
前記タイムスタンプ要求端末装置は、
ユーザから特定の電子文書に対するタイムスタンプ要求を受付けるタイムスタンプ要求受付部と、
前記タイムスタンプ要求受付部からタイムスタンプ局選択の依頼を受付け、前記タイムスタンプ局管理サーバ装置から受信した、前記レスポンスタイム記憶部に記憶されたレスポンスタイムと、前記タイムスタンプ属性記憶部に記憶されたタイムスタンプ局及び有効期間ごとの料金に基づき、予め定められた優先条件に合致するタイムスタンプ局及び有効期間を選択するタイムスタンプ局選択部と、
前記タイムスタンプ局選択部により選択されたタイムスタンプ局に対して、同様に選択された有効期間で、前記タイムスタンプ要求受付部で受付けた電子文書へのタイムスタンプ要求を行うタイムスタンプ取得部と
を備えたことを特徴とするタイムスタンプ局選択システム。
【請求項４】
複数のタイムスタンプ局に関する情報を管理し、ネットワーク接続されたタイムスタンプ要求端末装置にタイムスタンプ局に関する情報を送信するタイムスタンプ局管理サーバ装置であって、
予め定められた間隔で、１または複数のタイムスタンプ局に対してタイムスタンプ要求を行い、当該タイムスタンプ局からのレスポンスタイムを取得し、当該タイムスタンプ局ごとのレスポンスタイムをレスポンスタイム記憶部に記憶するレスポンスタイム取得部と、
前記タイムスタンプ局に関して、タイムスタンプの有効期間に応じた料金を記憶しているタイムスタンプ属性記憶部と
を備えたことを特徴とするタイムスタンプ局管理サーバ装置。
【請求項５】
タイムスタンプ局管理サーバ装置とネットワーク接続され、このタイムスタンプ局管理サーバ装置から１または複数のタイムスタンプ局に関する情報を受信するタイムスタンプ局選択システムであって、
ユーザから特定の電子文書に対するタイムスタンプ要求を受付けるタイムスタンプ要求受付部と、
前記タイムスタンプ要求受付部からタイムスタンプ局選択の依頼を受付け、前記タイムスタンプ局管理サーバ装置から受信した、前記タイムスタンプ局管理サーバ装置に対してタイムスタンプ局に関する情報を要求し、前記タイムスタンプ局管理サーバ装置から受信したレスポンスタイム、タイムスタンプ局及び有効期間ごとの料金に基づき、予め定められた優先条件に合致するタイムスタンプ局及び有効期間を選択するタイムスタンプ局選択部と、
前記タイムスタンプ局選択部により選択されたタイムスタンプ局に対して、同様に選択された有効期間で、前記タイムスタンプ要求受付部で受付けた電子文書へのタイムスタンプ要求を行うタイムスタンプ取得部と
を備えたことを特徴とするタイムスタンプ局選択システム。
【請求項６】
前記タイムスタンプ要求受付部は、ユーザから有効期限付き電子署名を保持する電子文書に対するタイムスタンプ要求を受付けると、前記有効期限を取得し、
前記タイムスタンプ局選択部は、前記タイムスタンプ要求受付部からタイムスタンプ局選択の依頼を受付けるとき、合わせて前記有効期限を受取り、現在時刻と、前記レスポンスタイム記憶部に記憶されたレスポンスタイムと、予め定められている補正時間とを加算した時刻が、前記有効期限以前となるタイムスタンプ局を選択することを
特徴とする請求項１、２、３または５のいずれかに記載のタイムスタンプ局選択システム。
【請求項７】
前記補正時間は、タイムスタンプ局選択システムごと、タイムスタンプ局ごと、またはタイムスタンプ局選択システム及びタイムスタンプ局の組合せごとに予め定められていることを
特徴とする請求項６に記載のタイムスタンプ局選択システム。
【請求項８】
前記優先条件は、前記ユーザまたは前記電子文書の種類により予め定められていることを
特徴とする請求項１、２、３、５、６、または７のいずれかに記載のタイムスタンプ局選択システム。
【請求項９】
予め定められた間隔で、１または複数のタイムスタンプ局に対してタイムスタンプ要求を行い、当該タイムスタンプ局からのレスポンスタイムを取得し、当該タイムスタンプ局ごとのレスポンスタイムをレスポンスタイム記憶部に記憶するレスポンスタイム取得ステップと、
ユーザから特定の電子文書に対するタイムスタンプ要求を受付けるタイムスタンプ要求受付ステップと、
前記タイムスタンプ要求受付ステップからタイムスタンプ局選択の依頼を受付け、前記レスポンスタイム記憶部に記憶されたレスポンスタイムと、タイムスタンプ属性記憶部に記憶されたタイムスタンプ局及び有効期間ごとの料金に基づき、予め定められた優先条件に合致するタイムスタンプ局及び有効期間を選択するタイムスタンプ局選択ステップと、
前記タイムスタンプ局選択ステップにより選択されたタイムスタンプ局に対して、同様に選択された有効期間で、前記タイムスタンプ要求受付ステップで受付けた電子文書へのタイムスタンプ要求を行うタイムスタンプ取得ステップと
をコンピュータに実行させるためのタイムスタンプ局選択プログラム。
【請求項１０】
予め定められた間隔で、１または複数のタイムスタンプ局に対してタイムスタンプ要求を行い、当該タイムスタンプ局からのレスポンスタイムを取得し、当該タイムスタンプ局ごとのレスポンスタイムをレスポンスタイム記憶部に記憶するレスポンスタイム取得ステップと、
特定の電子文書に対するタイムスタンプ要求を受付け、前記レスポンスタイム記憶部に記憶されたレスポンスタイムと、タイムスタンプ属性記憶部に記憶されたタイムスタンプ局及び有効期間ごとの料金に基づき、予め定められた優先条件に合致するタイムスタンプ局及び有効期間を選択するタイムスタンプ局選択ステップと、
をコンピュータに実行させるためのタイムスタンプ局選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、タイムスタンプ局選択システム及びタイムスタンプ局選択プログラムに関する。
【背景技術】
【０００２】
電子署名とは、電子文書の作成者を証明し、かつその電子文書が改竄されていないことを保証するために付けられる暗号化された署名情報である。
タイムスタンプは電子署名に含まれ、電子文書がある特定時刻に存在していたことを証明するとともに、それ以降、当該電子文書が変更されていないことを証明する。なお、タイムスタンプや電子署名は、殆どの場合、有効期限が定められている。
タイムスタンプ局はタイムスタンプを発行するサービスを行う機関であり、タイムスタンプ局に対して電子文書のハッシュ値、有効期間などを送付すると、タイムスタンプ局はハッシュ値と時刻情報を結合し、有効期限を付したタイムスタンプを発行する。
【０００３】
従来のタイムスタンプ発行システムでは、例えば特開２００３−２２０１０号公報に開示された技術があるが、しかし従来の方式では、クライアント側から、タイムスタンプ局をユーザの希望に応じて動的に変更することはできず、例えば希望の有効期間で最も料金の安いタイムスタンプ局を選択したり、レスポンスの早いタイムスタンプ局を選択したり、有効期限が至近な電子文書について、有効期限までにレスポンス可能なタイムスタンプ局を選択するなどはできなかった。
【０００４】
しかし、今度、行政を含む各種業務の電子化や、電子商取引の増加により、タイムスタンプ局は増加していく傾向にあり、動的にタイムスタンプ局を選択したいというニーズは増加してくるもとの予想される。
【特許文献１】特開２００３−２２０１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のタイムスタンプ発行システムでは、前述のように、ユーザの希望に応じて動的にタイムスタンプ局を選択することはできないという問題点があった。
【０００６】
この発明は上記のような問題点を解決するためになされたもので、電子文書が既に有効期限付きの電子署名を保持している場合、この電子署名を失効させることなく、有効期限までに新規のタイムスタンプを取得することができ、ユーザまたは電子文書の種類ごとに、料金、レスポンスタイム、有効期間などに関する希望に沿ったタイムスタンプ局に対して、希望に沿った有効期間で、タイムスタンプ要求を行うタイムスタンプ局選択システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明のタイムスタンプ局選択システムは、予め定められた間隔で、１または複数のタイムスタンプ局に対してタイムスタンプ要求を行い、当該タイムスタンプ局からのレスポンスタイムを取得し、当該タイムスタンプ局ごとのレスポンスタイムをレスポンスタイム記憶部に記憶するレスポンスタイム取得部と、前記タイムスタンプ局に関して、タイムスタンプの有効期間に応じた料金を記憶しているタイムスタンプ属性記憶部と、ユーザから特定の電子文書に対するタイムスタンプ要求を受付けるタイムスタンプ要求受付部と、前記タイムスタンプ要求受付部からタイムスタンプ局選択の依頼を受付け、前記レスポンスタイム記憶部に記憶されたレスポンスタイムと、前記タイムスタンプ属性記憶部に記憶されたタイムスタンプ局及び有効期間ごとの料金に基づき、予め定められた優先条件に合致するタイムスタンプ局及び有効期間を選択するタイムスタンプ局選択部と、前記タイムスタンプ局選択部により選択されたタイムスタンプ局に対して、同様に選択された有効期間で、前記タイムスタンプ要求受付部で受付けた電子文書へのタイムスタンプ要求を行うタイムスタンプ取得部とを備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、電子文書が既に有効期限付きの電子署名を保持している場合、この電子署名を失効させることなく、有効期限までに新規のタイムスタンプを取得することができ、ユーザまたは電子文書の種類ごとに、料金、レスポンスタイム、有効期間などに関する希望に沿ったタイムスタンプ局に対して、希望に沿った有効期間で、タイムスタンプ要求を行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下に述べる実施の形態の説明において「〜部」として説明するものは、ＣＰＵ（中央処理装置）、バス、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、あるいはＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などのハードウェアを用いて、プログラムにより実行される。あるいは、ファームウェアで実行されてもよい。あるいは、ハードウェア回路のみで実行されてもよい。
【００１０】
以下に述べる実施の形態の説明において「〜記憶部」として説明するものと、以下に述べる実施の形態を実施するプログラムは、磁気ディスク装置、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、またはその他の記録媒体による記録装置を用いて記憶されている。
【００１１】
以下に述べる実施の形態の説明において入力装置１０２とは、ユーザからの入力を補助するキーボード、マウスなどの装置であり、表示装置１０３とは、ユーザがシステムの状態を確認するために使用するディスプレイモニタなどの装置である。
【００１２】
実施の形態１．
図１はこの発明の実施の形態１に係るタイムスタンプ局選択システムの構成を示すブロック図である。
タイムスタンプ局選択装置１０１は、通信部１２５を介して複数のタイムスタンプ局１０４と接続され、通信部１２５とタイムスタンプ局１０４の間は、ＬＡＮ（ローカルエリアネットワーク）や広域網などで構成される。
また、タイムスタンプ局選択装置１０１は、入力装置１０２や表示装置１０３と接続されていてもよい。
また、図を単純化するために、図１では、ひとつのタイムスタンプ局１０４がタイムスタンプ局選択装置１０１に接続されているが、実際には、１または複数のタイムスタンプ局１０４がタイムスタンプ局選択装置１０１に接続されている。
【００１３】
タイムスタンプ局選択装置１０１は、レスポンスタイム記憶部１１１、タイムスタンプ属性記憶部１１２、補正時間記憶部１１３、優先条件記憶部１１４、電子文書記憶部１１５、レスポンスタイム取得部１２１、タイムスタンプ要求受付部１２２、タイムスタンプ局選択部１２３、タイムスタンプ取得部１２４、通信部１２５を備える。
【００１４】
レスポンスタイム取得部１２１は、通信部１２５を介して、一定間隔でタイムスタンプ局１０４にタイムスタンプ要求を行い、タイムスタンプ局ごとのレスポンスタイムをレスポンスタイム記憶部１１１に記憶する。
タイムスタンプ属性記憶部１１２は予めタイムスタンプ局及び有効期間ごとの料金を記する。
補正時間記憶部１１３は予め補正時間を記憶し、電子文書記憶部１１５は予め電子文書や、電子署名を保持する電子文書を記憶する。
【００１５】
タイムスタンプ要求受付部１２２は、ユーザから入力装置１０２を介して電子文書記憶部１１５に記憶された電子文書に対するタイムスタンプ要求を受付け、表示装置１０３を介してユーザへ受付け状況を確認させることができ、この電子文書の電子署名が有効期限を保持すれば、これを取得する。
タイムスタンプ局選択部１２３は、レスポンスタイム記憶部１１１、タイムスタンプ属性記憶部１１２、補正時間記憶部１１３、優先条件記憶部１１４に記憶された情報をもとに、有効期限までにタイムスタンプ取得が可能であり、かつ優先条件に合致するタイムスタンプ局及び有効期間を選択し、タイムスタンプ取得部１２４は、通信部１２５を介して、選択されたタイムスタンプ局１０４に対して、選択された有効期間で、タイムスタンプ要求を行う。
【００１６】
次に、各記憶部に保存されるデータについて説明する。
【００１７】
図２は、レスポンスタイム記憶部１１１に記憶されているデータ例である。タイムスタンプ局２０１と時刻２０２から、時刻２０２にタイムスタンプ局選択装置１０１からタイムスタンプ局１０４へアクセスした場合のレスポンスタイム２０３を導出することができる。
タイムスタンプ局２０１は、タイムスタンプ局を特定するための情報である。
時刻２０２は、最低限、最新時刻についてのみ存在し、予め定められた一定間隔ごとに更新されていればよいが、図２に例示するように、過去１日分の、一定間隔ごとのデータが残っていてもよいし、１日以上の過去の同様なデータが残っていてもよい。
図２では、タイムスタンプ局２０１と時刻２０２ごとに、レスポンスタイム２０３が記憶されているが、同じタイムスタンプ局でも、有効期間によりレスポンスタイム２０３が異なる場合もあり得るので、条件として有効期間を追加して、タイムスタンプ局２０１と有効期間と時刻２０２ごとに、レスポンスタイム２０３が記憶されていてもよい。
レスポンスタイム２０３は、タイムスタンプ局選択装置１０１がタイムスタンプ要求を送信してから、タイムスタンプを受信するまでにかかる時間であり、後述するタイムスタンプ局選択部１２３におけるレスポンス予想時刻の算出で、実用的な値を算出することができれば、単位と精度は、図２に例示する単位や精度でなくてもかまわない。
レスポンスタイム記憶部１１１は、レスポンスタイム取得部１２１により更新されるが、詳細は後述する。
【００１８】
図３は、タイムスタンプ属性記憶部１１２に記憶されているデータ例である。
タイムスタンプ局３０１に対して有効期間３０２でタイムスタンプ要求を行った場合の料金３０３を導出することができる。
なお、ここで有効期間３０２とは、タイムスタンプ対象となる電子文書が既に保持している電子署名の有効期限とは係りなく、これから要求するタイムスタンプの有効期間であり、有効期間３０２でタイムスタンプ要求を受付けたタイムスタンプ局３０１は、有効期間３０２をもとに算出した有効期限を付してタイムスタンプを発行する。
なお、タイムスタンプ属性記憶部１１２には、タイムスタンプ局、有効期間、料金以外にも、タイムスタンプ局の選択に有効な情報を追加することができ、例えばタイムスタンプ局ごとの信頼性などの情報があれば、それを加味することもできる。
なお、タイムスタンプ属性記憶部１１２は、予め入力装置１０２を介して作成されたデータが記憶されていてもよいし、予め通信部１２５を介して受信したデータが記憶されていてもよい。
【００１９】
図４は、補正時間記憶部１１３に記憶されているデータ例である。
後述するタイムスタンプ局選択部１２３におけるレスポンス予想時刻の算出では、レスポンスタイム記憶部１１１に記憶されたレスポンスタイム２０３と、補正時間記憶部１１３に記憶された補正時間４０１とを使用するが、レスポンスタイム取得時とタイムスタンプ取得時の通信経路の差異、レスポンスタイム取得時とタイムスタンプ取得時のネットワークの混雑具合の差異、タイムスタンプ局ごとのタイムスタンプ要求受付けから発行までの時間の差異、及びタイムスタンプ局選択装置においてタイムスタンプ局へアクセスする前後にかかる処理などに起因する誤差を吸収する時間が、補正時間記憶部１１３には記憶される。
なお、後述するタイムスタンプ局選択部１２３におけるレスポンス予想時刻の算出で、実用的な値を算出することができれば、単位と精度は、図４に例示する単位や精度でなくてもかまわない。
また、図４の例では、ひとつの補正時間が記憶されているが、装置ごと、タイムスタンプ局ごと、あるいは装置とタイムスタンプ局の組合せごとに補正時間が記憶されていてもよい。
なお、補正時間記憶部１１３は、予め入力装置１０２を介して作成されたデータが記憶されていてもよいし、予め通信部１２５を介して受信したデータが記憶されていてもよい。
【００２０】
図５は、優先条件記憶部１１４に記憶されているデータ例である。
タイムスタンプ局選択部１２３でタイムスタンプ局及び有効期間を選択する際に、タイムスタンプ要求を行うユーザ５０１ごとに、タイムスタンプ局を選択する基準となる優先条件（その１）５０２、優先条件（その２）５０３を導出することができる。
ユーザ５０１は、電子文書に付加するタイムスタンプを発行するタイムスタンプ局及び有効期間を選択するための優先条件を特定するためのものなので、必ずしも、図５で例示するようにタイムスタンプ要求を行うユーザごとに優先条件を設定する必要はなく、電子文書の種類ごとに優先条件を設定してもよい。例えば、電子文書名ごとに優先条件を設定してもよいし、法的に保存機関が定められている電子文書について、その電子文書の法的な種類に対して、優先条件を設定していてもよい。
また、優先条件（その１）５０２と、優先条件（その２）５０３は、タイムスタンプ局及び有効期間を選択する条件を模式的に文章で表しているが、タイムスタンプ局選択部１２３において、タイムスタンプ属性記憶部１１２に記憶されたタイムスタンプ局及び有効期間の組み合わせの中から、絞り込みを行うことができる条件であれば、どのような形式でもよく、優先条件の個数も図５に例示する個数でなくてもよい。
また、図５の例では、優先条件に用いるデータの例として、有効期間、レスポンスタイム、及び料金を上げているが、その他のデータを用いていてもかまわない。
なお、優先条件記憶部１１４は、予め入力装置１０２を介して作成されたデータが記憶されていてもよいし、予め通信部１２５を介して受信したデータが記憶されていてもよいし、例えば、タイムスタンプ要求受付け時に、ユーザが入力装置１０２を介して指定した有効期間を優先する条件が記憶されてもよい。
【００２１】
図６は、電子文書記憶部１１５に記憶されている電子文書の模式図である。
電子文書記憶部１１５には、複数の文書、図面、イメージなどの電子文書が保存されている。
また、前述の電子文書と共に、この電子文書の電子署名またはタイムスタンプが合わせて保存されている場合もある。なお、タイムスタンプは電子署名に含まれ、電子署名は、殆どの場合、有効期限が定められている。
電子文書記憶部１１５は、予め各種アプリケーションにより作成された電子文書が記憶されていてもよいし、各種アプリケーションにより電子署名を付加した電子文書が記憶されていてもよいし、タイムスタンプ取得部１２４が取得したタイムスタンプ付き電子文書が記憶されていてもよいし、通信部１２５を介して受信した電子文書や、電子署名付き電子文書であってもよい。
【００２２】
次に、図７〜図１０において、レスポンスタイム取得部１２１、タイムスタンプ要求受付部１２２、タイムスタンプ局選択部１２３、タイムスタンプ取得部１２４の処理フローを説明する。
【００２３】
最初に図７を用いて、レスポンスタイム取得部１２１によりレスポンスタイム記憶部１１１を更新する処理フローを示す。
予め定められた一定間隔で、通信部１２５を介して、タイムスタンプ属性記憶部１１２に記憶されている全タイムスタンプ局に対してタイムスタンプ要求を実行し（ステップＳ７０１）、タイムスタンプ要求からタイムスタンプ取得までのレスポンスタイムを、レスポンスタイム記憶部１１１に記録する（ステップＳ７０２）。
【００２４】
終了要求を入力装置１０２または通信部１２５から受付けた場合は処理を終了するが、通常は、一定間隔で、ステップＳ７０１からステップＳ７０３を繰り返す（ステップＳ７０３）。
【００２５】
なお、レスポンスタイム取得部１２１に、タイムスタンプ局と時刻ごとのレスポンスタイムではなく、タイムスタンプ局、有効期間及び時刻ごとのレスポンスタイムが記憶される場合には、ステップＳ７０２において、タイムスタンプ属性記憶部１１２に記憶されている全タイムスタンプ局に対して、同様に記憶されている全有効期間で、タイムスタンプ要求を実行する。
【００２６】
次に、図８を用いて、タイムスタンプ要求受付部１２２の処理フローを説明する。
入力装置１０２または通信部１２５を介して、特定のユーザから特定の電子文書に対するタイムスタンプ要求を受付け（ステップＳ８０１）、電子文書記憶部１１５から前述の電子文書を取得し（ステップＳ８０２）、該当の電子文書が、既に、有効期限のある電子署名（タイムスタンプを含む）を保持していれば、この有効期限を取得する（ステップＳ８０３）。
次に、タイムスタンプ局選択部１２３に対して、ユーザを特定する情報、電子文書を特定する情報、該当電子文書の有効期限の有無、及び有効期限を渡し、タイムスタンプ局選択を依頼して（ステップＳ８０４）、処理を終える。
【００２７】
次に、図９を用いて、タイムスタンプ局選択部１２３の処理フローを説明する。
タイムスタンプ要求受付部１２２から、ユーザを特定する情報、電子文書を特定する情報、該当電子文書の有効期限の有無、及び有効期限に係る情報を受取ると共に、タイムスタンプ局選択の依頼を受付け（ステップＳ９０１）、優先条件記憶部１１４から、該当ユーザまたは該当電子文書の種類に係る優先条件を取得する（ステップＳ９０２）。
【００２８】
タイムスタンプ属性記憶部１１２に記憶された全タイムスタンプ局について、レスポンスタイム記憶部１１１から、タイムスタンプ局ごとの最新のレスポンスタイムを取得し、補正時間記憶部１１３から補正時間を取得し、タイムスタンプ属性記憶部１１２から、タイムスタンプ局の有効期間ごとの料金を取得する（ステップＳ９０３）。
【００２９】
次に、前述の受付け時に取得した有効期限の有無が有りであれば、ステップＳ９０３で取得した全タイムスタンプ局について、現在時刻、ステップＳ９０３で取得したレスポンスタイム、及び補正時間４０１を加算したレスポンスタイム予想時刻を算出し、前述のレスポンスタイム予想時刻が、ステップＳ９０１で取得した有効期限以前であるようなタイムスタンプ局を抽出する。ステップＳ９０１で取得した有効期限の有無が無しであれば、全タイムスタンプ局を抽出する（ステップＳ９０４）。
ステップＳ９０４で抽出したタイムスタンプ局から、ステップＳ９０３で取得したレスポンスタイム、有効期間、及び料金などをもとに、ステップＳ９０２で取得した優先条件に合致するタイムスタンプ局とその有効期限の組合せを抽出し、優先条件が複数個あれば、繰り返して抽出を行い（ステップＳ９０５）、なおも複数のタイムスタンプ局とその有効期限の組合せがあれば、無作為にひとつ抽出する（ステップＳ９０６）。
タイムスタンプ取得部１２４に、ユーザを特定する情報、タイムスタンプの対象となる電子文書を特定する情報、前述の抽出されたタイムスタンプ局とその有効期限を渡し、タイムスタンプ取得を依頼し（ステップＳ９０７）、処理を終える。
【００３０】
なお、レスポンスタイム取得部１２１に、タイムスタンプ局と時刻ごとのレスポンスタイムではなく、タイムスタンプ局、有効期間及び時刻ごとのレスポンスタイムが記憶される場合には、ステップＳ９０３では、タイムスタンプ属性記憶部１１２に記憶された全タイムスタンプ局及び有効期間の組合せについて、レスポンスタイム記憶部１１１から、タイムスタンプ局ごとの最新のレスポンスタイムを取得する。
同様に、ステップＳ９０４では、ステップＳ９０３で取得した全タイムスタンプ局及び有効期間の組合せについて、レスポンスタイム予想時刻を算出し、前述のレスポンスタイム予想時刻が、ステップＳ９０１で取得した有効期限以前であるようなタイムスタンプ局及び有効期間の組合せを抽出する。
また、同様にステップＳ９０５では、ステップＳ９０４で抽出したタイムスタンプ局及び有効期間の組合せから、ステップＳ９０２で取得した優先条件に合致する組合せを抽出する。
【００３１】
次に、図１０を用いて、タイムスタンプ取得部１２４の処理フローを示す。
タイムスタンプ局選択部１２３から、タイムスタンプを要求しているユーザを特定する情報、タイムスタンプの対象となる電子文書を特定する情報、タイムスタンプ局、及び有効期間の情報を受取り、タイムスタンプ取得を受付け（ステップＳ１００１）、前述の電子文書のハッシュ値などタイムスタンプ要求に必要なデータを作成し、前述のタイムスタンプ局に対して、通信部１２５を介して、前述のハッシュ値や有効期間などを送信し、タイムスタンプ要求を行い（ステップＳ１００２）、折り返し、タイムスタンプ局１０４から、通信部１２５を介してタイムスタンプを受信する（ステップＳ１００３）。
なお、このタイムスタンプを付加した前述の電子文書を、電子文書記憶部１１５に保存してもよい。
【００３２】
従って、本発明の実施の形態１では、電子文書が既に有効期限付きの電子署名を保持している場合、この電子署名を失効させることなく、有効期限までに新規のタイムスタンプを取得することができ、ユーザまたは電子文書の種類ごとに、料金、レスポンスタイム、有効期間などに関する希望に沿ったタイムスタンプ局に対して、希望に沿った有効期間で、タイムスタンプ要求を行うことができる。
【００３３】
また本実施の形態において、レスポンスタイム記憶部１１１に記憶されるレスポンスタイムは、タイムスタンプ局と時刻ごとであるとしたが、この場合、タイムスタンプ局選択部１２３では、タイムスタンプ局による通信経路、タイムスタンプ局と時刻による混雑度を加味したレスポンスタイム予想時刻を算出することができる。また、レスポンスタイム記憶部１１１に記憶されるレスポンスタイムを、タイムスタンプ局、有効期間及び時刻ごととすることもでき、この場合、タイムスタンプ局選択部１２３では、タイムスタンプ局による通信経路、タイムスタンプ局と時刻に加えて有効期間による混雑度を加味したレスポンスタイム予想時刻を算出することができ、タイムスタンプ局選択部１２３において、有効期限に間に合うかどうかの判断を、より正確にすることもできる。
【００３４】
さらに、タイムスタンプ属性記憶部１１２に記憶するデータには、タイムスタンプ局、有効期間、料金以外にも、タイムスタンプ局の選択に有効な情報を追加することができ、例えばタイムスタンプ局ごとの信頼性などの情報があれば、それを加味することもでき、合わせて、優先条件記憶部１１４に、追加した情報を用いた優先条件を追加することもできるので、これにより、より一層ユーザの希望に応じたタイムスタンプ局及び有効期間を選択することができる。
【００３５】
さらに、優先条件記憶部１１４に記憶された優先条件は、ユーザ毎に定められているとしたが、電子文書の種類ごとに優先条件を設定してもよい。例えば、電子文書名ごとに優先条件を設定してもよいし、法的に保存機関が定められている電子文書について、その電子文書の法的な種類に対して、優先条件を設定していてもよい。
これにより、タイムスタンプ局選択部１２３では、電子文書の種類に基づき、タイムスタンプ局を選択することができる。
【００３６】
実施の形態２．
次に実施の形態２について説明する。
実施の形態２では、タイムスタンプ局選択システムは、タイムスタンプ局管理サーバ装置１１０１と、１または複数のタイムスタンプ要求端末装置１１０２とで構成される。
【００３７】
図１２は、実施の形態２のタイムスタンプ局管理サーバ装置１１０１と、１または複数のタイムスタンプ要求端末装置１１０２と、１または複数のタイムスタンプ局の構成の第１の例である。
タイムスタンプ局管理サーバ装置１１０１とタイムスタンプ要求端末装置１１０２との間は、ＬＡＮ（ローカルエリアネットワーク）で構成されており、タイムスタンプ局管理サーバ装置１１０１とタイムスタンプ局１０４との間は、ＬＡＮ経由の広域網で構成されており、タイムスタンプ要求端末装置１１０２とタイムスタンプ局１０４との間とは、ＬＡＮ経由の広域網で構成される。
【００３８】
図１３は、実施の形態２のタイムスタンプ局管理サーバ装置１１０１と、１または複数のタイムスタンプ要求端末装置１１０２と、１または複数のタイムスタンプ局の構成の第２の例である。
タイムスタンプ局管理サーバ装置１１０１とタイムスタンプ要求端末装置１１０２との間、タイムスタンプ局管理サーバ装置１１０１とタイムスタンプ局１０４との間、及びタイムスタンプ要求端末装置１１０２とタイムスタンプ局１０４との間は、広域網で構成される。
【００３９】
図１１は、実施の形態２のタイムスタンプ局管理サーバ装置１１０１の構成と、タイムスタンプ要求端末装置１１０２の構成を示すブロック図である。
タイムスタンプ局管理サーバ装置１１０１とタイムスタンプ要求端末装置１１０２とタイムスタンプ局１０４との間の構成は、図１１と図１２を用いて前述した通りであり、タイムスタンプ局管理サーバ装置１１０１とタイムスタンプ要求端末装置１１０２とには、入力装置１０２や表示装置１０３が接続されていてもよい。
【００４０】
タイムスタンプ局管理サーバ装置１１０１は、複数のタイムスタンプ局に係る情報を管理するものであり、レスポンスタイム記憶部１１１、タイムスタンプ属性記憶部１１２、レスポンスタイム取得部１２１、通信部１２５から構成されており、タイムスタンプ要求端末装置１１０２から要求があった場合に、通信部１２５を介して、レスポンスタイム記憶部１１１とタイムスタンプ属性記憶部１１２に記憶されたデータを、タイムスタンプ要求端末装置１１０２に送信できる点を除いては、各構成の詳細は、実施の形態１のタイムスタンプ局選択装置と同じである。
【００４１】
タイムスタンプ要求端末装置１１０２は、ユーザが実際にタイムスタンプの要求を行うための端末であり、補正時間記憶部１１３、優先条件記憶部１１４、電子文書記憶部１１５、タイムスタンプ要求受付部１２２、タイムスタンプ局選択部１２３、タイムスタンプ取得部１２４、通信部１２５から構成されており、タイムスタンプ局選択部１２３が、通信部１２５を介して、タイムスタンプ局管理サーバ装置１１０１から、レスポンスタイム記憶部１１１とタイムスタンプ属性記憶部１１２に記憶されたデータを受信できる点を除いては、各構成の詳細は、実施の形態１のタイムスタンプ局選択装置と同じである。
【００４２】
従って、本発明の実施の形態２では、１台のタイムスタンプ局管理サーバ装置１１０１で管理するタイムスタンプ局に関する情報を、複数のタイムスタンプ要求端末装置１１０２で共有することができるために、性能、管理などの観点で効率よくタイムスタンプ局選択システムを実行することができる。
また、実施の形態２におけるタイムスタンプ要求端末装置１１０２と同じ台数の装置を、実施の形態１におけるタイムスタンプ局選択装置１０１で用意した場合と比較すると、実施の形態２の方が、レスポンスタイム記憶部１１１を更新するためのタイムスタンプ局１０４へのタイムスタンプ要求の回数が圧倒的に少なくなり、タイムスタンプ局１０４、ＬＡＮ（ローカルエリアネットワーク）、及び広域網にかける負荷が少なくなり、またタイムスタンプ要求をしたことにより課金される料金が少なくなる。
【００４３】
また、図１２に示す実施の形態２における第１の例の構成では、タイムスタンプ局管理サーバ装置１１０１とタイムスタンプ要求端末装置１１０２が同じＬＡＮ（ローカルエリアネットワーク）上にあるために、図１３に示す実施の形態２における第２の例の構成と比べて、レスポンスタイム記憶部１１１に保存されたレスポンスタイムの誤差が少ないという効果がある。
また、図１３に示す実施の形態２における第２の例の構成では、タイムスタンプ局管理サーバ装置１１０１、タイムスタンプ要求端末装置１１０２、及びタイムスタンプ局１０４の間が、広域網で構成されているために、図１２に示す実施の形態２における第１の例と比べて、１台のタイムスタンプ局管理サーバ装置を用意すれば、同じＬＡＮ（ローカルエリアネットワーク）上にないタイムスタンプ要求端末装置１１０２が、容易にタイムスタンプ局選択システムを導入することができるという効果がある。
【００４４】
さらに、補正時間記憶部１１３に記憶された補正時間は、ひとつだけ定められているとしたが、例えば、タイムスタンプ要求端末装置１１０２ごと、タイムスタンプ局１０４ごと、あるいはタイムスタンプ要求端末装置１１０２とタイムスタンプ局１０４の組合せごとに補正時間が記憶されていてもよく、図１３に示す実施の形態２における第２の例の構成において、広域網上の経路が大きく異なるために発生する時間誤差を吸収することができるとともに、タイムスタンプ要求端末装置１１０２ごとの性能差による時間誤差も吸収することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明のタイムスタンプ局選択システムにおける実施の形態１の構成を示したシステム構成図である。
【図２】本発明の実施の形態１、実施の形態２に係るレスポンスタイム記憶部に記憶された情報の例を示した図である。
【図３】本発明の実施の形態１、実施の形態２に係るタイムスタンプ属性記憶部に記憶された情報の例を示した図である。
【図４】本発明の実施の形態１、実施の形態２に係る補正時間記憶部に記憶された情報の例を示した図である。
【図５】本発明の実施の形態１、実施の形態２に係る優先条件記憶部に記憶された情報の例を示した図である。
【図６】本発明の実施の形態１、実施の形態２に係る電子文書記憶部に記憶された情報の模式図である。
【図７】本発明の実施の形態１、実施の形態２に係るレスポンスタイム取得部の処理フローの例を示した図である。
【図８】本発明の実施の形態１、実施の形態２に係るタイムスタンプ要求受付部の処理フローの例を示した図である。
【図９】本発明の実施の形態１、実施の形態２に係るタイムスタンプ局選択部の処理フローの例を示した図である。
【図１０】本発明の実施の形態１、実施の形態２に係るタイムスタンプ取得部の処理フローの例を示した図である。
【図１１】本発明のタイムスタンプ局選択システムにおける実施の形態２の構成を示したシステム構成図である。
【図１２】本発明の実施の形態２に係る通信網の第１の例を示した図である。
【図１３】本発明の実施の形態２に係る通信網の第２の例を示した図である。
【符号の説明】
【００４６】
１０１  タイムスタンプ局選択装置、１１１  レスポンスタイム記憶部、１１２  タイムスタンプ属性記憶部、１１３  補正時間記憶部、１１４  優先条件記憶部、１２１  レスポンスタイム取得部、１２２  タイムスタンプ要求受付部、１２３  タイムスタンプ局選択部、１２４  タイムスタンプ取得部、１１０１  タイムスタンプ局管理サーバ装置、１１０２  タイムスタンプ要求端末装置。
【図１】
2005284901.tif 000003
【図２】
2005284901.tif 000004
【図３】
2005284901.tif 000005
【図４】
2005284901.tif 000006
【図５】
2005284901.tif 000007
【図６】
2005284901.tif 000008
【図７】
2005284901.tif 000009
【図８】
2005284901.tif 000010
【図９】
2005284901.tif 000011
【図１０】
2005284901.tif 000012
【図１１】
2005284901.tif 000013
【図１２】
2005284901.tif 000014
【図１３】
2005284901.tif 000015