(57)【特許請求の範囲】
【請求項１】
他の端末装置にネットワークを介して接続された端末装置であって、
タイムスタンプ発行局から発行され、文書に付与される時刻認証用のタイムスタンプを取得する際に使用するアカウントＩＤと、前記アカウントＩＤの使用が許可されている端末装置の端末情報とを対応付けて記憶する端末情報記憶部と、
前記タイムスタンプの取得状況を、前記アカウントＩＤ毎に前記他の端末装置と共有可能に管理する管理部と、
前記タイムスタンプ発行局へのログイン状況を前記アカウントＩＤ毎に記憶するログイン状況記憶部と、
前記タイムスタンプ発行局に前記アカウントＩＤを使用してログインし、前記タイムスタンプを取得する取得部と、
前記タイムスタンプ発行局から前記タイムスタンプの前記取得状況として、前記アカウントＩＤ毎に発行可能なタイムスタンプの残数を取得する残数取得部と、
前記残数を前記アカウントＩＤ毎に記憶する残数記憶部と、を備え、
前記管理部は、さらに、
前記タイムスタンプ発行局への前記ログイン状況を他の端末装置に通知するログイン状況通知部と、
前記他の端末装置から通知された前記ログイン状況を受け付けるログイン状況受付部と、
前記ログイン状況受付部が受け付けた前記他の端末装置の前記ログイン状況を前記ログイン状況記憶部に記憶する更新部と、
前記タイムスタンプを取得する際、前記ログイン状況記憶部にアクセスし、使用するアカウントＩＤの前記ログイン状況を参照し、前記他の端末装置がログインしていないと判断したとき、前記取得部に前記アカウントＩＤで前記タイムスタンプ発行局へのログインおよび前記タイムスタンプの取得を許可する許可部と、
前記取得部が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの残数を前記他の端末装置に通知する取得状況通知部と、
前記他の端末装置から通知された前記残数を受け付ける取得状況受付部と、を有し、
前記管理部の前記更新部が、前記取得部が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの前記残数、および前記取得状況受付部が受け付けた前記残数を前記アカウントＩＤ毎に前記残数記憶部に記憶して管理することを特徴とする端末装置。
【請求項２】
請求項１に記載の端末装置において、
前記ログイン状況記憶部は、前記許可部により前記タイムスタンプの取得が許可されて前記取得部が前記タイムスタンプ発行局にログインしたとき、セットされ、ログアウトしたとき、リセットされるＴＳ取得処理フラグを前記アカウントＩＤ毎に有し、
前記取得部が、使用した前記アカウントＩＤの前記ＴＳ取得処理フラグを、自装置が前記タイムスタンプ発行局にログインしたときセットし、ログアウトしたときリセットし、
前記更新部は、前記ログイン状況受付部が前記他の端末装置が前記タイムスタンプ発行局にログインした通知を受け付けたとき、対応する前記アカウントＩＤの前記ＴＳ取得処理フラグをセットし、ログアウトした通知を受け付けたとき、対応する前記アカウントＩＤの前記ＴＳ取得処理フラグをリセットし、
前記許可部は、前記タイムスタンプを取得する際、前記ログイン状況記憶部にアクセスし、使用するアカウントＩＤの前記ＴＳ取得処理フラグを参照し、前記他の端末装置の前記ログイン状況を判断することを特徴とする端末装置。
【請求項３】
請求項２に記載の端末装置において、
前記ログイン状況通知部は、前記ＴＳ取得処理フラグがセットまたはリセットされたとき、前記端末情報記憶部にアクセスし、対応する前記アカウントＩＤを共有している他の端末装置を判別し、判別された前記他の端末装置に通知し、
前記取得状況通知部は、前記残数記憶部の前記タイムスタンプの前記残数が更新されたとき、前記端末情報記憶部にアクセスし、対応する前記アカウントＩＤを共有している他の端末装置を判別し、判別された前記他の端末装置に更新された前記タイムスタンプの前記残数を通知することを特徴とする端末装置。
【請求項４】
文書に付与される時刻認証用のタイムスタンプを発行するタイムスタンプ発行局からタイムスタンプを取得する複数の端末装置を含むタイムスタンプ管理システムにおいて、
前記端末装置は、
他の端末装置にネットワークを介して接続され、通信する通信部と、
タイムスタンプ発行局から発行され、文書に付与される時刻認証用のタイムスタンプを取得する際に使用するアカウントＩＤと、前記アカウントＩＤの使用が許可されている端末装置の端末情報とを対応付けて記憶する端末情報記憶部と、
前記タイムスタンプの取得状況を、前記アカウントＩＤ毎に前記他の端末装置と共有可能に管理する管理部と、
前記タイムスタンプ発行局へのログイン状況を前記アカウントＩＤ毎に記憶するログイン状況記憶部と、
前記タイムスタンプ発行局に前記アカウントＩＤを使用してログインし、前記タイムスタンプを取得する取得部と、
前記タイムスタンプ発行局から前記タイムスタンプの前記取得状況として、前記アカウントＩＤ毎に発行可能なタイムスタンプの残数を取得する残数取得部と、
前記残数を前記アカウントＩＤ毎に記憶する残数記憶部と、
を備え、
前記端末装置の前記管理部は、さらに、
前記タイムスタンプ発行局への前記ログイン状況を他の端末装置に通知するログイン状況通知部と、
前記他の端末装置から通知された前記ログイン状況を受け付けるログイン状況受付部と、
前記ログイン状況受付部が受け付けた前記他の端末装置の前記ログイン状況を前記端末情報記憶部に記憶する更新部と、
前記タイムスタンプを取得する際、前記端末情報記憶部にアクセスし、使用するアカウントＩＤの前記ログイン状況を参照し、前記他の端末装置がログインしていないと判断したとき、前記取得部に前記アカウントＩＤで前記タイムスタンプ発行局へのログインおよび前記タイムスタンプの取得を許可する許可部と、
前記取得部が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの残数を前記他の端末装置に通知する取得状況通知部と、
前記他の端末装置から通知された前記残数を受け付ける取得状況受付部と、を有し、
前記端末装置の前記管理部の前記更新部が、前記端末装置の前記取得部が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの前記残数、および前記端末装置の前記取得状況受付部が受け付けた前記残数を前記アカウントＩＤ毎に前記端末装置の前記残数記憶部に記憶して管理することを特徴とするタイムスタンプ管理システム。
【請求項５】
請求項４に記載のタイムスタンプ管理システムにおいて、
前記端末装置の前記ログイン状況記憶部は、前記端末装置の前記許可部により前記タイムスタンプの取得が許可されて前記端末装置の前記取得部が前記タイムスタンプ発行局にログインしたとき、セットされ、ログアウトしたとき、リセットされるＴＳ取得処理フラグを前記アカウントＩＤ毎に有し、
前記端末装置の前記取得部が、使用した前記アカウントＩＤの前記ＴＳ取得処理フラグを、自装置が前記タイムスタンプ発行局にログインしたときセットし、ログアウトしたときリセットし、
前記端末装置の前記更新部は、前記端末装置の前記ログイン状況受付部が前記他の端末装置が前記タイムスタンプ発行局にログインした通知を受け付けたとき、対応する前記アカウントＩＤの前記ＴＳ取得処理フラグをセットし、ログアウトした通知を受け付けたとき、対応する前記アカウントＩＤの前記ＴＳ取得処理フラグをリセットし、
前記端末装置の前記許可部は、前記タイムスタンプを取得する際、前記端末装置の前記ログイン状況記憶部にアクセスし、使用するアカウントＩＤの前記ＴＳ取得処理フラグを参照し、前記他の端末装置の前記ログイン状況を判断することを特徴とするタイムスタンプ管理システム。
【請求項６】
請求項５に記載のタイムスタンプ管理システムにおいて、
前記端末装置の前記ログイン状況通知部は、前記ＴＳ取得処理フラグがセットまたはリセットされたとき、前記端末装置の前記端末情報記憶部にアクセスし、対応する前記アカウントＩＤを共有している他の端末装置を判別し、判別された前記他の端末装置に通知し、
前記端末装置の前記取得状況通知部は、前記端末装置の前記残数記憶部の前記タイムスタンプの前記残数が更新されたとき、前記端末装置の前記端末情報記憶部にアクセスし、対応する前記アカウントＩＤを共有している他の端末装置を判別し、判別された前記他の端末装置に更新された前記タイムスタンプの前記残数を通知することを特徴とするタイムスタンプ管理システム。
【請求項７】
請求項４乃至６いずれかに記載のタイムスタンプ管理システムにおいて、
前記端末装置は、
前記他の端末装置に前記タイムスタンプの取得状況を前記アカウントＩＤ毎に問い合わせて取得する問合せ部と、
前記他の端末装置から前記タイムスタンプの取得状況の問合せに呼応して、前記アカウントＩＤと対応付けられた前記タイムスタンプの取得状況を前記他の端末装置に通知する通知部と、を備え、
前記管理部は、前記問合せ部が取得した前記タイムスタンプの取得状況を前記アカウントＩＤ毎に管理することを特徴とするタイムスタンプ管理システム。
【請求項８】
コンピュータが実行し、端末装置を実現するコンピュータプログラムであって、
前記コンピュータは、
前記コンピュータプログラムを実行して他の端末装置を実現する他のコンピュータにネットワークを介して接続され、タイムスタンプ発行局から発行され、文書に付与される時刻認証用のタイムスタンプを取得する際に使用するアカウントＩＤと、前記アカウントＩＤの使用が許可されている端末装置の端末情報とを対応付けて記憶する端末情報記憶部と、
前記タイムスタンプ発行局へのログイン状況を前記アカウントＩＤ毎に記憶するログイン状況記憶部と、
発行可能なタイムスタンプの残数を前記アカウントＩＤ毎に記憶する残数記憶部と、
を備え、
前記コンピュータを、
前記タイムスタンプの取得状況を、前記アカウントＩＤ毎に前記他の端末装置と共有可能に管理する手段、
前記タイムスタンプ発行局に前記アカウントＩＤを使用してログインし、前記タイムスタンプを取得する手段、
前記タイムスタンプ発行局から前記タイムスタンプの前記取得状況として、前記アカウントＩＤ毎に発行可能なタイムスタンプの残数を取得する手段、
発行可能なタイムスタンプの残数を前記アカウントＩＤ毎に前記残数記憶部に記憶して更新する手段、
前記タイムスタンプ発行局への前記ログイン状況を他の端末装置に通知する手段、
前記他の端末装置から通知された前記ログイン状況を受け付ける手段、
前記ログイン状況を受け付ける手段が受け付けた前記他の端末装置の前記ログイン状況を前記ログイン状況記憶部に記憶する手段、
前記タイムスタンプを取得する際、前記ログイン状況記憶部にアクセスし、使用するアカウントＩＤの前記ログイン状況を参照し、前記他の端末装置がログインしていないと判断したとき、前記タイムスタンプを取得する手段に前記アカウントＩＤで前記タイムスタンプ発行局へのログインおよび前記タイムスタンプの取得を許可する手段、
前記タイムスタンプの前記残数を取得する手段が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの残数を前記他の端末装置に通知する手段、
前記他の端末装置から通知された前記残数を受け付ける手段、
前記タイムスタンプを取得する手段が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの前記残数、および前記取得状況を受け付ける手段が受け付けた前記残数を前記アカウントＩＤ毎に前記残数記憶部に記憶して管理する手段、として機能させるためのタイムスタンプ管理プログラム。
【請求項９】
請求項８に記載のタイムスタンプ管理プログラムにおいて、
前記コンピュータの前記ログイン状況記憶部は、前記許可する手段により前記タイムスタンプの取得が許可されて前記タイムスタンプを取得する手段が前記タイムスタンプ発行局にログインしたとき、セットされ、ログアウトしたとき、リセットされるＴＳ取得処理フラグを前記アカウントＩＤ毎に有し、
前記コンピュータを、
使用した前記アカウントＩＤの前記ＴＳ取得処理フラグを、自装置が前記タイムスタンプ発行局にログインしたときセットし、ログアウトしたときリセットする手段、
前記ログイン状況を受け付ける手段が前記他の端末装置が前記タイムスタンプ発行局にログインした通知を受け付けたとき、対応する前記アカウントＩＤの前記ＴＳ取得処理フラグをセットし、ログアウトした通知を受け付けたときリセットする手段として機能させ、
前記許可する手段は、前記タイムスタンプを取得する際、前記ログイン状況記憶部にアクセスし、使用するアカウントＩＤの前記ＴＳ取得処理フラグを参照し、前記他の端末装置の前記ログイン状況を判断することを特徴とするタイムスタンプ管理プログラム。
【請求項１０】
請求項９に記載のタイムスタンプ管理プログラムにおいて、
前記ログイン状況を通知する手段は、前記ＴＳ取得処理フラグがセットまたはリセットされたとき、前記端末情報記憶部にアクセスし、対応する前記アカウントＩＤを共有している他の端末装置を判別し、判別された前記他の端末装置に通知し、
前記取得状況を通知する手段は、前記残数記憶部の前記タイムスタンプの前記残数が更新されたとき、前記端末情報記憶部にアクセスし、対応する前記アカウントＩＤを共有している他の端末装置を判別し、判別された前記他の端末装置に更新された前記タイムスタンプの前記残数を通知することを特徴とするタイムスタンプ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、タイムスタンプ管理システム、およびタイムスタンプ管理プログラムに関し、特に、タイムスタンプ発行局から発行され、文書に付与される時刻認証用のタイムスタンプを管理する端末装置、タイムスタンプ管理システム、およびタイムスタンプ管理プログラムに関する。
【背景技術】
【０００２】
近年、文書の電子化が急速に進む中、電子文書の真正性を保証するための仕組みが求められている。その仕組みの一つとして、電子文書に信頼される認証局より発行された電子署名と信頼されるＴＡ（Time Authority：時刻配信局）から配信された正確な時刻情報を元にＴＳＡ（Time-Stamping Authority：時刻認証局）より発行されたタイムスタンプを付与する方法がある。
【０００３】
電子文書に付与するためのタイムスタンプの発行要求をタイムスタンプ発行局に対して行うシステムとして、たとえば、特許文献１に記載されたものがある。同文献に記載されたシステムは、タイムスタンプ発行局へのアクセス要求をユーザ毎に適切に制御することにより、複数のユーザからのアクセスによってタイムスタンプ発行局に与えられる負荷を管理し、定額制課金方式による適切なタイムスタンプ押印サービスを提供可能とするものである。
【特許文献１】特開２００５−１８２１４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般に、タイムスタンプ発行局とユーザの間では、予め契約によりタイムスタンプの発行数による課金方式が定められている。たとえば、従量制課金方式の場合には、所定数毎に課金がなされる。従量制課金方式により、一アカウント当たりの料金と発行数が予め契約により定められている場合には、アカウント毎に発行可能な残数を管理し、必要に応じて契約を更新する必要がある。特に、複数の端末装置で同じアカウントを共有して使用する場合は、発行可能なタイムスタンプ数が不足しないように、アカウント毎に所定期間内またはある時点でのタイムスタンプの取得状況を一元管理する必要がある。
【０００５】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、複数の端末装置でのタイムスタンプの取得状況を共有可能に管理できるタイムスタンプ管理システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば、他の端末装置にネットワークを介して接続された端末装置であって、
タイムスタンプ発行局から発行され、文書に付与される時刻認証用のタイムスタンプを取得する際に使用するアカウントＩＤと、前記アカウントＩＤの使用が許可されている端末装置の端末情報とを対応付けて記憶する端末情報記憶部と、
前記タイムスタンプの取得状況を、前記アカウントＩＤ毎に前記他の端末装置と共有可能に管理する管理部と、
前記タイムスタンプ発行局へのログイン状況を前記アカウントＩＤ毎に記憶するログイン状況記憶部と、
前記タイムスタンプ発行局に前記アカウントＩＤを使用してログインし、前記タイムスタンプを取得する取得部と、
前記タイムスタンプ発行局から前記タイムスタンプの前記取得状況として、前記アカウントＩＤ毎に発行可能なタイムスタンプの残数を取得する残数取得部と、
前記残数を前記アカウントＩＤ毎に記憶する残数記憶部と、を備え、
前記管理部は、さらに、
前記タイムスタンプ発行局への前記ログイン状況を他の端末装置に通知するログイン状況通知部と、
前記他の端末装置から通知された前記ログイン状況を受け付けるログイン状況受付部と、
前記ログイン状況受付部が受け付けた前記他の端末装置の前記ログイン状況を前記ログイン状況記憶部に記憶する更新部と、
前記タイムスタンプを取得する際、前記ログイン状況記憶部にアクセスし、使用するアカウントＩＤの前記ログイン状況を参照し、前記他の端末装置がログインしていないと判断したとき、前記取得部に前記アカウントＩＤで前記タイムスタンプ発行局へのログインおよび前記タイムスタンプの取得を許可する許可部と、
前記取得部が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの残数を前記他の端末装置に通知する取得状況通知部と、
前記他の端末装置から通知された前記残数を受け付ける取得状況受付部と、を有し、
前記管理部の前記更新部が、前記取得部が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの前記残数、および前記取得状況受付部が受け付けた前記残数を前記アカウントＩＤ毎に前記残数記憶部に記憶して管理することを特徴とする端末装置が提供される。
【０００７】
ここで、タイムスタンプ発行局とは、信頼できるＴＡ（Time Authority：時刻配信局）から取得した正確な時刻情報を元に時刻認証用のタイムスタンプを生成し、クライアント端末に発行する。タイムスタンプ発行局とクライアント端末間の通信プロトコルは、たとえば、ＩＥＴＦ  ＲＦＣ３１６１（Time Stamp Protocol）規格に準拠させることができる。クライアント端末のユーザは、予めタイムスタンプ発行局にユーザ登録を行い、アカウントＩＤを受け取り、タイムスタンプ発行局に対してログイン認証後、タイムスタンプの発行を要求する。アカウントＩＤとは、たとえば、タイムスタンプ発行局にアクセスし、タイムスタンプを取得する際に使用するユーザ識別情報である。クライアント端末はアカウントＩＤとパスワードを使用して認証される。
【０００８】
タイムスタンプの取得状況とは、所定期間内のアカウントＩＤ毎のタイムスタンプを取得した総数や、ある時点におけるアカウントＩＤ毎に発行可能なタイムスタンプの残数を含む。
【０００９】
この発明によれば、複数の端末装置でタイムスタンプの取得状況を共有可能に管理することができるので、たとえば、アカウント毎に発行可能なタイムスタンプ数が決まっている場合や、タイムスタンプ発行数に応じて料金が発生するような場合に、複数の端末装置が個別に取得したタイムスタンプの取得状況を集約して管理し、互いに共有することが可能となるので、利便性がよい。
【００１１】
さらに、この構成によれば、他の端末装置がログイン中のアカウントＩＤの使用を禁止できるので、排他的処理が行え、複数の端末装置間でアカウントＩＤを共有することができる。
【００１２】
さらに、この構成によれば、タイムスタンプの取得状況を残数で管理することができるので、複数の端末装置でＩＤを共有して使用している場合に、タイムスタンプ残数が閾値未満になった場合に、タイムスタンプの発行申請手続きを行うなどの処置を行うことができるので、利便性がよい。
また、上記端末装置において、前記ログイン状況記憶部は、前記許可部により前記タイムスタンプの取得が許可されて前記取得部が前記タイムスタンプ発行局にログインしたとき、セットされ、ログアウトしたとき、リセットされるＴＳ取得処理フラグを前記アカウントＩＤ毎に有することができ、前記取得部が、使用した前記アカウントＩＤの前記ＴＳ取得処理フラグを、自装置が前記タイムスタンプ発行局にログインしたときセットし、ログアウトしたときリセットし、前記更新部は、前記ログイン状況受付部が前記他の端末装置が前記タイムスタンプ発行局にログインした通知を受け付けたとき、対応する前記アカウントＩＤの前記ＴＳ取得処理フラグをセットし、ログアウトした通知を受け付けたとき、対応する前記アカウントＩＤの前記ＴＳ取得処理フラグをリセットし、前記許可部は、前記タイムスタンプを取得する際、前記ログイン状況記憶部にアクセスし、使用するアカウントＩＤの前記ＴＳ取得処理フラグを参照し、前記他の端末装置の前記ログイン状況を判断することができる。
さらに、上記端末装置において、前記ログイン状況通知部は、前記ＴＳ取得処理フラグがセットまたはリセットされたとき、前記端末情報記憶部にアクセスし、対応する前記アカウントＩＤを共有している他の端末装置を判別し、判別された前記他の端末装置に通知し、前記取得状況通知部は、前記残数記憶部の前記タイムスタンプの前記残数が更新されたとき、前記端末情報記憶部にアクセスし、対応する前記アカウントＩＤを共有している他の端末装置を判別し、判別された前記他の端末装置に更新された前記タイムスタンプの前記残数を通知することができる。
【００１３】
本発明によれば、文書に付与される時刻認証用のタイムスタンプを発行するタイムスタンプ発行局からタイムスタンプを取得する複数の端末装置を含むタイムスタンプ管理システムにおいて、
前記端末装置は、
他の端末装置にネットワークを介して接続され、通信する通信部と、
タイムスタンプ発行局から発行され、文書に付与される時刻認証用のタイムスタンプを取得する際に使用するアカウントＩＤと、前記アカウントＩＤの使用が許可されている端末装置の端末情報とを対応付けて記憶する端末情報記憶部と、
前記タイムスタンプの取得状況を、前記アカウントＩＤ毎に前記他の端末装置と共有可能に管理する管理部と、
前記タイムスタンプ発行局へのログイン状況を前記アカウントＩＤ毎に記憶するログイン状況記憶部と、
前記タイムスタンプ発行局に前記アカウントＩＤを使用してログインし、前記タイムスタンプを取得する取得部と、
前記タイムスタンプ発行局から前記タイムスタンプの前記取得状況として、前記アカウントＩＤ毎に発行可能なタイムスタンプの残数を取得する残数取得部と、
前記残数を前記アカウントＩＤ毎に記憶する残数記憶部と、
を備え、
前記端末装置の前記管理部は、さらに、
前記タイムスタンプ発行局への前記ログイン状況を他の端末装置に通知するログイン状況通知部と、
前記他の端末装置から通知された前記ログイン状況を受け付けるログイン状況受付部と、
前記ログイン状況受付部が受け付けた前記他の端末装置の前記ログイン状況を前記端末情報記憶部に記憶する更新部と、
前記タイムスタンプを取得する際、前記端末情報記憶部にアクセスし、使用するアカウントＩＤの前記ログイン状況を参照し、前記他の端末装置がログインしていないと判断したとき、前記取得部に前記アカウントＩＤで前記タイムスタンプ発行局へのログインおよび前記タイムスタンプの取得を許可する許可部と、
前記取得部が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの残数を前記他の端末装置に通知する取得状況通知部と、
前記他の端末装置から通知された前記残数を受け付ける取得状況受付部と、を有し、
前記端末装置の前記管理部の前記更新部が、前記端末装置の前記取得部が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの前記残数、および前記端末装置の前記取得状況受付部が受け付けた前記残数を前記アカウントＩＤ毎に前記端末装置の前記残数記憶部に記憶して管理することを特徴とするタイムスタンプ管理システムが提供される。
【００１４】
上記タイムスタンプ管理システムにおいて、前記端末装置の前記ログイン状況記憶部は、前記端末装置の前記許可部により前記タイムスタンプの取得が許可されて前記端末装置の前記取得部が前記タイムスタンプ発行局にログインしたとき、セットされ、ログアウトしたとき、リセットされるＴＳ取得処理フラグを前記アカウントＩＤ毎に有することができ、前記端末装置の前記取得部が、使用した前記アカウントＩＤの前記ＴＳ取得処理フラグを、自装置が前記タイムスタンプ発行局にログインしたときセットし、ログアウトしたときリセットし、前記端末装置の前記更新部は、前記端末装置の前記ログイン状況受付部が前記他の端末装置が前記タイムスタンプ発行局にログインした通知を受け付けたとき、対応する前記アカウントＩＤの前記ＴＳ取得処理フラグをセットし、ログアウトした通知を受け付けたとき、対応する前記アカウントＩＤの前記ＴＳ取得処理フラグをリセットし、前記端末装置の前記許可部は、前記タイムスタンプを取得する際、前記端末装置の前記ログイン状況記憶部にアクセスし、使用するアカウントＩＤの前記ＴＳ取得処理フラグを参照し、前記他の端末装置の前記ログイン状況を判断することができる。
【００１５】
上記タイムスタンプ管理システムにおいて、前記端末装置の前記ログイン状況通知部は、前記ＴＳ取得処理フラグがセットまたはリセットされたとき、前記端末装置の前記端末情報記憶部にアクセスし、対応する前記アカウントＩＤを共有している他の端末装置を判別し、判別された前記他の端末装置に通知し、前記端末装置の前記取得状況通知部は、前記端末装置の前記残数記憶部の前記タイムスタンプの前記残数が更新されたとき、前記端末装置の前記端末情報記憶部にアクセスし、対応する前記アカウントＩＤを共有している他の端末装置を判別し、判別された前記他の端末装置に更新された前記タイムスタンプの前記残数を通知することができる。
【００１８】
上記タイムスタンプ管理システムにおいて、前記端末装置は、前記他の端末装置に前記タイムスタンプの取得状況を前記アカウントＩＤ毎に問い合わせて取得する問合せ部と、前記他の端末装置から前記タイムスタンプの取得状況の問合せに呼応して、前記アカウントＩＤと対応付けられた前記タイムスタンプの取得状況を前記他の端末装置に通知する通知部と、を備えることができ、前記管理部は、前記問合せ部が取得した前記タイムスタンプの取得状況を前記アカウントＩＤ毎に管理することができる。
【００１９】
本発明によれば、コンピュータが実行し、端末装置を実現するコンピュータプログラムであって、
前記コンピュータは、
前記コンピュータプログラムを実行して他の端末装置を実現する他のコンピュータにネットワークを介して接続され、タイムスタンプ発行局から発行され、文書に付与される時刻認証用のタイムスタンプを取得する際に使用するアカウントＩＤと、前記アカウントＩＤの使用が許可されている端末装置の端末情報とを対応付けて記憶する端末情報記憶部と、
前記タイムスタンプ発行局へのログイン状況を前記アカウントＩＤ毎に記憶するログイン状況記憶部と、
発行可能なタイムスタンプの残数を前記アカウントＩＤ毎に記憶する残数記憶部と、
を備え、
前記コンピュータを、
前記タイムスタンプの取得状況を、前記アカウントＩＤ毎に前記他の端末装置と共有可能に管理する手段、
前記タイムスタンプ発行局に前記アカウントＩＤを使用してログインし、前記タイムスタンプを取得する手段、
前記タイムスタンプ発行局から前記タイムスタンプの前記取得状況として、前記アカウントＩＤ毎に発行可能なタイムスタンプの残数を取得する手段、
発行可能なタイムスタンプの残数を前記アカウントＩＤ毎に前記残数記憶部に記憶して更新する手段、
前記タイムスタンプ発行局への前記ログイン状況を他の端末装置に通知する手段、
前記他の端末装置から通知された前記ログイン状況を受け付ける手段、
前記ログイン状況を受け付ける手段が受け付けた前記他の端末装置の前記ログイン状況を前記ログイン状況記憶部に記憶する手段、
前記タイムスタンプを取得する際、前記ログイン状況記憶部にアクセスし、使用するアカウントＩＤの前記ログイン状況を参照し、前記他の端末装置がログインしていないと判断したとき、前記タイムスタンプを取得する手段に前記アカウントＩＤで前記タイムスタンプ発行局へのログインおよび前記タイムスタンプの取得を許可する手段、
前記タイムスタンプの前記残数を取得する手段が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの残数を前記他の端末装置に通知する手段、
前記他の端末装置から通知された前記残数を受け付ける手段、
前記タイムスタンプを取得する手段が前記タイムスタンプを取得した際、使用した前記アカウントＩＤと対応付けられた前記タイムスタンプの前記残数、および前記取得状況を受け付ける手段が受け付けた前記残数を前記アカウントＩＤ毎に前記残数記憶部に記憶して管理する手段、として機能させるためのタイムスタンプ管理プログラムが提供される。
【００２０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２１】
本発明によれば、複数の端末装置でのタイムスタンプの取得状況を共有可能に管理できるタイムスタンプ管理システムが提供される。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２３】
図１は、本発明の実施の形態に係るタイムスタンプ管理システムの機能ブロック図である。本実施形態のタイムスタンプ管理システムは、文書に付与される時刻認証用のタイムスタンプを発行するタイムスタンプ発行局からタイムスタンプを取得する複数の端末装置を含むタイムスタンプ管理システムにおいて、端末装置（端末Ａ）は、他の端末装置（端末Ｂおよび端末Ｃ）にネットワーク１を介して接続され、通信する通信部（インタフェース部１２）と、タイムスタンプ発行局（ＴＳＡ７）から発行され、文書に付与される時刻認証用のタイムスタンプを取得する際に使用するアカウントＩＤと、アカウントＩＤの使用が許可されている端末装置の端末情報とを対応付けて記憶する端末情報記憶部（記憶部２０の端末情報２２）と、タイムスタンプの取得状況（記憶部２０のアカウントＩＤ情報２４）を、アカウントＩＤ毎に他の端末装置と共有可能に管理する管理部（許可部１９、更新部３０、通知部３２および受信部３４）と、を備える。
【００２４】
図１において、端末装置は、３つの端末Ａ、端末Ｂおよび端末Ｃを示しているが、これに限定されるものではない。端末装置は、たとえば、パーソナルコンピュータ（ＰＣ）３やＭＦＰ（Multi Functional Peripheral）５、その他に、ネットワークスキャナ、インターネットファクシミリ装置、ワークステーションなどとすることができる。なお、以下の各図において、本発明の本質に関わらない部分の構成については省略してある。
【００２５】
また、タイムスタンプ管理システムの各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下説明する各図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
【００２６】
後述するタイムスタンプ管理プログラムをＰＣ３またはＭＦＰ５などを構成するコンピュータによって実行することにより、タイムスタンプ管理システムが実現される。本実施形態のタイムスタンプ管理プログラムは、他のコンピュータ（端末Ｂおよび端末Ｃ）にネットワーク１を介して接続され、タイムスタンプ発行局（ＴＳＡ７）から発行され、文書に付与される時刻認証用のタイムスタンプを取得する際に使用するアカウントＩＤと、アカウントＩＤの使用が許可されている端末装置（端末Ａ、端末Ｂおよび端末Ｃ）の端末情報とを対応付けて記憶する端末情報記憶部（記憶部２０の端末情報２２）を備えたコンピュータ（端末Ａ）を、タイムスタンプの取得状況（記憶部２０のアカウントＩＤ情報２４）を、アカウントＩＤ毎に他の端末装置（端末Ｂおよび端末Ｃ）と共有可能に管理する手段（許可部１９、更新部３０、通知部３２および受信部３４）として機能させる。
【００２７】
ＴＳＡ７は、信頼できるＴＡから取得した正確な時刻情報を元に時刻認証用のタイムスタンプを生成し、クライアント端末に発行する。ＴＳＡ７とクライアント端末間の通信プロトコルは、たとえば、ＩＥＴＦ  ＲＦＣ３１６１（Time Stamp Protocol）規格に準拠させることができる。
【００２８】
たとえば、クライアント端末のユーザは、予めＴＳＡ７にユーザ登録を行い、アカウントＩＤを受け取る。図２は、本実施形態におけるタイムスタンプ取得手順の一例を示すフローチャートである。以下、ここでは、ＰＣ３がタイムスタンプを取得する場合について示しているが、ＭＦＰ５においても同様である。また、ＴＳＡ７によっては、タイムスタンプを取得する手順は図２とは異なる場合もある。
【００２９】
まず、ＰＣ３が予め記憶しているＴＳＡ７へのログイン用のアカウントＩＤおよびパスワードを用いて、インタフェース部１２を介してネットワーク１上のＴＳＡ７にログインする（ステップＳ１１）。ＴＳＡ７において、アカウントＩＤおよびパスワードが受信されると、認証処理が行われ（ステップＳ１３）、ＰＣ３との接続が確立される（ステップＳ１５）。
【００３０】
つづいて、ＰＣ３がＴＳＡ７に対してタイムスタンプの発行要求を行う（ステップＳ１７）。具体的には、予めＵＳＢメモリなどに格納された電子証明書を準備し、電子文書からハッシュ値を生成し、生成されたハッシュ値に電子証明書を用いて電子署名を行い、電子署名されたハッシュ値のハッシュ値を生成し、ＴＳＡ７に送信する。そして、ＴＳＡ７において、ハッシュ値を受信すると、タイムスタンプを発行し、ＰＣ３に送信する（ステップＳ１９）。ＰＣ３がタイムスタンプを受信する。
【００３１】
つづいて、ＰＣ３がＴＳＡ７に対してタイムスタンプの残数を問い合わせる（ステップＳ２１）。そして、ＴＳＡ７からタイムスタンプの残数が返信される（ステップＳ２３）。ＰＣ３においてタイムスタンプ残数が受信されると、ＰＣ３は、ＴＳＡ７からログアウトし（ステップＳ２５）、ＴＳＡ７もＰＣ３との接続を切断する（ステップＳ２７）。
【００３２】
図１に戻り、ＰＣ３は、インタフェース部（図中、「Ｉ／Ｆ」と示す）１２と、文書記憶部（図中、「文書」と示す）１４と、タイムスタンプ付与部（図中、「ＴＳ付与部」と示す）１６と、タイムスタンプ取得部（図中、「ＴＳ取得部」と示す）１８と、許可部１９と、記憶部２０と、更新部３０と、通知部３２と、受信部３４と、を備える。
【００３３】
インタフェース部１２は、ＬＡＮやインターネットなどのネットワーク１を介してＴＳＡ７および他の端末装置と通信を行う。文書記憶部１４は、電子文書を格納する。なお、ＭＦＰ５の場合、スキャナなどの原稿読取部（不図示）を含むことができ、原稿読取部が原稿を読み取り、電子化された電子文書を文書記憶部１４に格納することができる。なお、図１において、ＴＳＡ７および複数の端末装置は、同じネットワーク１に接続されている構成としたが、これに限定されず、異なるネットワークに接続されてもよい。
【００３４】
タイムスタンプ付与部１６は、文書記憶部１４に格納されている電子文書を読み出し、タイムスタンプを付与する。なお、タイムスタンプ付与部１６は、予めＵＳＢメモリなどに記録された電子証明書を用いて電子文書に電子署名を行い、電子文書にタイムスタンプを付与する。タイムスタンプ取得部１８は、インタフェース部１２を介してネットワーク１上のＴＳＡ７からタイムスタンプを取得し、タイムスタンプ付与部１６に受け渡す。詳細には、図２を用いて上述した手順に従って動作する。タイムスタンプ取得部１８は、所定のアカウントＩＤを使用してＴＳＡ７にログインし、電子文書のハッシュ値に上記の電子証明書を用いて電子署名した後、その電子署名されたハッシュ値のハッシュ値をさらに生成し、生成されたハッシュ値を送信し、タイムスタンプおよびタイムスタンプ残数を取得する。
【００３５】
許可部１９は、タイムスタンプを取得する際、記憶部２０にアクセスし、使用するアカウントＩＤのログイン状況を参照し、他の端末装置がログインしていないと判断したとき、タイムスタンプ取得部１８にそのアカウントＩＤでＴＳＡ７へのログインおよびタイムスタンプの取得を許可する。
【００３６】
記憶部２０は、端末情報２２およびアカウントＩＤ情報２４を記憶する。端末情報２２は、図３に示すように、端末毎に使用を許可されているアカウントＩＤを記憶する。端末情報は、ＩＰアドレスやその他の識別情報とすることができる。アカウントＩＤは、さらにパスワードを含むこともできる。
【００３７】
アカウントＩＤ情報２４は、図４に示すように、アカウントＩＤ毎に発行可能なタイムスタンプの残数を記憶する。さらに、本実施形態において、アカウントＩＤは、複数の端末装置間で共有可能なため、ＴＳＡ７に他の端末装置がログインに使用しているアカウントＩＤについて、フラグをセットして管理する。以後、「ＴＳ取得処理フラグ」と呼ぶ。各端末装置は、タイムスタンプ取得部１８において、ＴＳＡ７に対してログインしたとき、対応するアカウントＩＤのＴＳ取得処理フラグをセットし、ログアウトしたときリセットする。さらに、後述する受信部３４から他の端末装置がログインした通知を受け付けたとき、対応するアカウントＩＤのＴＳ取得処理フラグをセットし、ログアウトした通知を受け付けたときリセットする。すなわち、上述の許可部１９は、アカウントＩＤ情報２４のＴＳ取得処理フラグを参照し、アカウントＩＤのログイン状況を判断する。
【００３８】
図１に戻り、更新部３０は、タイムスタンプ取得部１８がタイムスタンプ残数を取得したとき、および、後述する受信部３４が他の端末装置からタイムスタンプ残数を受信したとき、アカウントＩＤ情報２４のタイムスタンプ残数を更新する。通知部３２は、ＴＳ取得処理フラグをセットまたはリセットされたとき、記憶部２０の端末情報２２にアクセスし、対応するアカウントＩＤを共有している他の端末装置を判別し、判別された端末装置に通知する。さらに、通知部３２は、更新部３０からの通知を受けて、記憶部２０の端末情報２２にアクセスし、対応するアカウントＩＤを共有している他の端末装置を判別し、判別された端末装置に更新されたタイムスタンプ残数を通知する。
【００３９】
受信部３４は、インタフェース部１２を介してネットワーク１上の他の端末装置からログインおよびログオフ通知を受信し、更新部３０に通知する。さらに、受信部３４は、インタフェース部１２を介してネットワーク１上の他の端末装置からタイムスタンプ残数を受信し、更新部３０に通知する。
【００４０】
このように構成された本実施形態のタイムスタンプ管理システムの動作について、以下に説明する。図５は、本実施形態のタイムスタンプ管理システムの動作の一例を示すフローチャートである。以下、図１乃至図５を用いて説明する。
【００４１】
まず、端末Ａが、電子文書に付与するタイムスタンプを取得する際、使用するアカウントＩＤを指定し、タイムスタンプの取得処理を開始する。許可部１９は、記憶部２０にアクセスし、アカウントＩＤ情報２４のＴＳ取得処理フラグを参照し、アカウントＩＤを共有している他の端末がタイムスタンプの取得処理中か否かを判定する（ステップＳ１１１）。他の端末がタイムスタンプを取得中の間（ステップＳ１１１のＹＥＳ）、待機する。他の端末がタイムスタンプを取得中でない場合（ステップＳ１１１のＮＯ）、タイムスタンプ取得部１８にログインを許可し、タイムスタンプ取得部１８は、記憶部２０にアクセスし、アカウントＩＤ情報２４の対応するアカウントＩＤのＴＳ取得処理フラグをセットする。通知部３２は、ＴＳ取得処理フラグがセットされたアカウントＩＤを共有している端末を、端末情報２２から取得し、アカウントＩＤを共有している端末にインタフェース部１２を介してタイムスタンプの取得処理を開始することを通知する（ステップＳ１１３）。ここでは、ネットワーク１上の端末Ｂおよび端末ＣとアカウントＩＤを共有しているとする。
【００４２】
端末Ｂおよび端末Ｃにおいて、インタフェース部１２を介して受信部３４が通知を受信し、記憶部２０にアクセスし、対応するアカウントＩＤのＴＳ取得処理フラグをセットする（ステップＳ１３１）。一方、端末Ａにおいて、タイムスタンプ取得部１８は、アカウントＩＤを用いてＴＳＡ７にログインし、電子文書のハッシュ値に電子署名した後、その電子署名されたハッシュ値のハッシュ値をさらに生成し、ＴＳＡ７に送信する。詳細については、図２を用いて上述した手順に従って動作する。ＴＳＡ７からタイムスタンプおよびタイムスタンプ残数を受信し、タイムスタンプ付与部１６および更新部３０にそれぞれ受け渡す（ステップＳ１１５）。ここで、タイムスタンプ取得部１８は、ＴＳＡ７からログオフする。タイムスタンプ付与部１６では、電子文書にタイムスタンプを付与し、文書記憶部１４に格納する。なお、タイムスタンプを付与した後の電子文書は、文書記憶部１４以外の他の記憶装置に転送することもできる。
【００４３】
つづいて、タイムスタンプ取得部１８は、更新部３０に取得したタイムスタンプ残数を通知し、更新部３０は、記憶部２０にアクセスし、対応するアカウントＩＤのタイムスタンプ残数を更新する（ステップＳ１１７）。なお、本実施形態において、タイムスタンプ取得時にＴＳＡ７が管理しているタイムスタンプ残数を取得し、アカウントＩＤ情報２４に記憶する構成としているが、これに限定されない。たとえば、ＴＳＡ７から取得したタイムスタンプ取得数からタイムスタンプ残数を算出して管理することもできる。あるいは、タイムスタンプ残数ではなく、所定期間内のタイムスタンプ取得総数を記憶部２０に記憶して管理することもできる。
【００４４】
つづいて、通知部３２は、更新部３０からの通知を受けて、対応するアカウントＩＤを共有している他の端末にタイムスタンプ残数をインタフェース部１２を介して通知する（ステップＳ１１９）。他の端末Ｂおよび端末Ｃにおいて、インタフェース部１２を介して受信部３４がタイムスタンプ残数を受信し、更新部３０が、記憶部２０にアクセスし、アカウントＩＤ情報２４の対応するアカウントＩＤのタイムスタンプ残数を更新する（ステップＳ１３３）。このように、端末Ａにおいて、タイムスタンプを取得したアカウントＩＤのタイムスタンプ残数が、端末Ｂおよび端末Ｃで記憶している対応するアカウントＩＤのタイムスタンプ残数に反映されるので、複数の端末装置間で、タイムスタンプの取得状況を同期して管理することができる。
【００４５】
つづいて、端末Ａにおいて、対応するアカウントＩＤを共有している他の端末にタイムスタンプ取得処理が終了したことをインタフェース部１２を介して通知する（ステップＳ１２１）。他の端末Ｂおよび端末Ｃにおいて、インタフェース部１２を介して受信部３４がタイムスタンプの取得処理の終了通知を受信し、記憶部２０にアクセスし、アカウントＩＤ情報２４の対応するアカウントＩＤのＴＳ取得処理フラグをリセットする（ステップＳ１３５）。
【００４６】
このようにＴＳ取得処理フラグにて他の端末装置がタイムスタンプ取得処理を行っていない場合にのみタイムスタンプ取得処理を許可する構成とすることで、複数の端末装置で同じアカウントＩＤを共有して排他的に処理を行うことが可能となる。また、タイムスタンプ残数が更新されたとき、アカウントＩＤを共有している他の端末装置にも通知し、記憶しているタイムスタンプ残数を更新することができるので、タイムスタンプの取得状況を複数の端末装置間で共有可能に管理することができる。
【００４７】
以上説明したように、本実施形態のタイムスタンプ管理システムによれば、複数の端末装置でタイムスタンプの取得状況を共有可能に管理することができるので、たとえば、アカウント毎に発行可能なタイムスタンプ数が決まっている場合や、タイムスタンプ発行数に応じて料金が発生するような場合に、複数の端末装置が個別に取得したタイムスタンプの取得状況を集約して管理し、互いに共有することが可能となるので、利便性がよい。
【００４８】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００４９】
たとえば、上記実施形態において、端末装置がタイムスタンプを取得したとき、他の端末装置にタイムスタンプの取得状況を通知する構成としたが、これに限定されない。他の実施形態において、端末装置は、他の端末装置にタイムスタンプの取得状況をアカウントＩＤ毎に問い合わせて取得する問合せ部（不図示）と、他の端末装置からタイムスタンプの取得状況の問合せに呼応して、アカウントＩＤと対応付けられたタイムスタンプの取得状況を他の端末装置に通知する通知部（不図示）と、を備えることができ、問合せ部が取得したタイムスタンプの取得状況をアカウントＩＤ毎に管理することもできる。
【００５０】
また、上記実施形態において、各端末装置が記憶部２０にアカウントＩＤ情報２４を記憶する構成としたが、ネットワーク上の一つの端末装置のみがアカウントＩＤ情報２４を記憶し、他の端末装置からアカウントＩＤ毎にタイムスタンプの取得状況の通知を受け付け、集約して一元管理する構成とすることもできる。
【００５１】
上記実施形態において、タイムスタンプの取得状況をタイムスタンプ取得時に即時に他の端末装置に通知する構成としたが、これに限定されない。所定の時刻や随時、通知または問合せを行うようにしてもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態に係るタイムスタンプ管理システムの機能ブロック図である。
【図２】本発明の実施の形態におけるタイムスタンプ取得手順の一例を示すフローチャートである。
【図３】図１の記憶部の端末情報の構造の一例を示す図である。
【図４】図１の記憶部のアカウントＩＤ情報の構造の一例を示す図である。
【図５】図１のタイムスタンプ管理システムの動作の一例を示すフローチャートである。
【符号の説明】
【００５３】
１  ネットワーク
３  ＰＣ
５  ＭＦＰ
７  ＴＳＡ
１２  インタフェース部
１４  文書記憶部
１６  タイムスタンプ付与部
１８  タイムスタンプ取得部
１９  許可部
２０  記憶部
２２  端末情報
２４  アカウントＩＤ情報
３０  更新部
３２  通知部
３４  受信部
【図１】
0004765572.tif 000002
【図２】
0004765572.tif 000003
【図３】
0004765572.tif 000004
【図４】
0004765572.tif 000005
【図５】
0004765572.tif 000006