(57)【要約】【課題】  情報に関するデータを開示することなく、情報に対する操作履歴情報を保証できるようにした情報保証システムおよびコンテキスト情報保証装置を提供する。【解決手段】  電子会議システム１００や複合機１０２を操作したユーザや操作に用いた電子文書などのオブジェクトに対して、電子会議システム１００の場合には会議システム制御装置１１で会議の開始時間から終了時間までの乱数系列とオブジェクトＩＤからコンテキスト識別情報を生成して保証要求を行う。保証要求に対してコンテキスト保証サーバ２００が同一時間における乱数系列を発生させ、この乱数系列と保証要求に含まれるオブジェクトＩＤから照合用コンテキスト識別情報を生成する。コンテキスト識別情報と照合用コンテキスト識別情報とが同一である場合にタイムスタンプおよびディジタル証明書が付与されたコンテキスト保証情報を生成したコンテキスト保存サーバ１０１へと保存する。【選択図】図１
2008181214.tif 000002
【特許請求の範囲】
【請求項１】
文書に対して所定の操作を行う文書操作装置と、
前記文書操作装置での文書に対する操作に関するコンテキスト情報が適正であることの保証を行うコンテキスト情報保証装置と
を具備し、
前記文書操作装置は、
前記コンテキスト情報を生成するコンテキスト情報生成手段と、
前記コンテキスト情報生成手段により生成されたコンテキスト情報に所定の演算式を適用して該コンテキスト情報を識別する第１の演算値を算出する第１の算出手段と、
前記第１の算出手段で算出された第１の演算値および前記コンテキスト情報から一部の情報を除いた他の情報を前記コンテキスト情報保証装置に送信して前記コンテキスト情報が適正であるかの保証依頼を行う保証依頼手段と
を具備し、
前記コンテキスト情報保証装置は、
前記一部の情報を管理する管理手段と、
前記管理手段に管理された前記一部の情報と前記文書操作装置から送信された前記他の情報に基づき前記コンテキスト情報を再生する再生手段と、
前記再生手段により再生されたコンテキスト情報に前記所定の演算式を適用して該コンテキスト情報を識別する第２の演算値を算出する第２の算出手段と、
前記第２の算出手段で算出された第２の演算値と前記文書操作装置から送信された前記第１の演算値とを比較して両者が一致した場合は該当コンテキスト情報が適正であると保証する保証手段と
を具備する情報保証システム。
【請求項２】
前記コンテキスト情報は、
前記文書に対する操作が行われた日時、場所、操作内容、操作者等に関する情報を含む請求項１記載の情報保証システム。
【請求項３】
前記保証依頼手段は、
前記第１の算出手段で算出された第１の演算値および前記コンテキスト情報から前記場所に関する情報を除いた他の情報を前記コンテキスト情報保証装置に送信して前記コンテキスト情報の保証依頼を行う請求項２記載の情報保証システム。
【請求項４】
前記文書操作装置は、
所定の乱数系列を発生する第１の乱数系列発生手段
を具備し、
前記第１の算出手段は、
ログインした時間情報からログオフした時間情報までの間に前記第１の乱数系列発生手段から発生された乱数系列に前記所定の演算式を適用して乱数系列識別情報を算出し、
前記保証依頼手段は、
前記保証依頼に際してログインした時間情報およびログオフした時間情報を前記コンテキスト情報保証装置に送信し、
前記コンテキスト情報保証装置は、
前記第１の乱数系列発生手段と同一の乱数系列を発生する第２の乱数系列発生手段
を具備し、
前記再生手段は、
前記保証依頼手段により送信された前記ログインした時間情報とログオフした時間情報との間に前記第２の乱数系列発生手段から発生された乱数系列に前記所定の演算式を適用して乱数系列識別情報を算出し、該乱数系列識別情報を用いて前記コンテキスト情報を再生する請求項１記載の情報保証システム。
【請求項５】
前記コンテキスト情報保証装置で保証が行われたコンテキスト情報を保存するコンテキスト情報保存装置
を更に具備する請求項１から４のいずれかに記載の情報保証システム。
【請求項６】
前記コンテキスト情報保証装置は、
前記第１の演算値と前記第２の演算値の両者が一致した場合、前記第１の演算値により識別されるコンテキスト情報に第三者機関より発行される情報を付与して生成したコンテキスト保証情報によって該コンテキスト情報の保証を行う請求項１から５のいずれかに記載の情報保証システム。
【請求項７】
前記所定の演算式は、
ハッシュ関数である請求項１から６のいずれかに記載の情報保証システム。
【請求項８】
文書に対する操作に関するコンテキスト情報に所定の演算式を適用して算出された該コンテキスト情報を識別する第１の演算値および前記コンテキスト情報から一部の情報を除いた他の情報を受信する受信手段と、
前記一部の情報を管理する管理手段と、
前記管理手段に管理された前記一部の情報と前記受信手段により受信した前記他の情報に基づき前記コンテキスト情報を再生する再生手段と、
前記再生手段により再生されたコンテキスト情報に前記所定の演算式を適用して該コンテキスト情報を識別する第２の演算値を算出する第２の算出手段と、
前記第２の算出手段で算出された第２の演算値と前記受信手段により受信した前記第１の演算値とを比較して両者が一致した場合は該当コンテキスト情報が適正であると保証する保証手段
を具備するコンテキスト情報保証装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報保証システムおよびコンテキスト情報保証装置に関する。
【背景技術】
【０００２】
会計監査の透明化と企業コンプライアンスの強化を目的とする日本版企業改革法（通称：Ｊ−ＳＯＸ法）や、法律文書や帳票類を電子化して保存することを許可した電子文書法（通称：e-文書法）などの施行に伴い、各種の文書を長期的に保存することが要求されている。さらに、これらの文書が、第三者機関などを通じて、ある時点で確実に存在したことを証明することが求められる。
【０００３】
このことを証明するために用いられる技術として、タイムスタンプ技術があり、このタイムスタンプ技術の一例として、特許文献１に開示された技術がある。この特許文献１に開示された従来技術では、情報（文書）のコンテンツをキーとするハッシュ値を生成し、生成したハッシュ値を外部機関装置により受信時刻と電子署名が付加されて返送される電子証明書を情報（文書）に付与することでその情報の検証を簡単に行えるようにしている。
【特許文献１】特開２００３−２４４１３９
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、情報に関するデータを開示することなく、情報に対する操作履歴情報を保証できるようにした情報保証システムおよびコンテキスト情報保証装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１の発明は、文書に対して所定の操作を行う文書操作装置と、前記文書操作装置での文書に対する操作に関するコンテキスト情報が適正であることの保証を行うコンテキスト情報保証装置とを具備し、前記文書操作装置は、前記コンテキスト情報を生成するコンテキスト情報生成手段と、前記コンテキスト情報生成手段により生成されたコンテキスト情報に所定の演算式を適用して該コンテキスト情報を識別する第１の演算値を算出する第１の算出手段と、前記第１の算出手段で算出された第１の演算値および前記コンテキスト情報から一部の情報を除いた他の情報を前記コンテキスト情報保証装置に送信して前記コンテキスト情報が適正であるかの保証依頼を行う保証依頼手段とを具備し、前記コンテキスト情報保証装置は、前記一部の情報を管理する管理手段と、前記管理手段に管理された前記一部の情報と前記文書操作装置から送信された前記他の情報に基づき前記コンテキスト情報を再生する再生手段と、前記再生手段により再生されたコンテキスト情報に前記所定の演算式を適用して該コンテキスト情報を識別する第２の演算値を算出する第２の算出手段と、前記第２の算出手段で算出された第２の演算値と前記文書操作装置から送信された前記第１の演算値とを比較して両者が一致した場合は該当コンテキスト情報が適正であると保証する保証手段とを具備することを特徴とする。
【０００６】
また、請求項２の発明は、請求項１の発明において、前記コンテキスト情報は、前記文書に対する操作が行われた日時、場所、操作内容、操作者等に関する情報を含むことを特徴とする。
【０００７】
また、請求項３の発明は、請求項２の発明において、前記保証依頼手段は、前記第１の算出手段で算出された第１の演算値および前記コンテキスト情報から前記場所に関する情報を除いた他の情報を前記コンテキスト情報保証装置に送信して前記コンテキスト情報の保証依頼を行うことを特徴とする。
【０００８】
また、請求項４の発明は、請求項１の発明において、前記文書操作装置は、所定の乱数系列を発生する第１の乱数系列発生手段を具備し、前記第１の算出手段は、ログインした時間情報からログオフした時間情報までの間に前記第１の乱数系列発生手段から発生された乱数系列に前記所定の演算式を適用して乱数系列識別情報を算出し、前記保証依頼手段は、前記保証依頼に際してログインした時間情報およびログオフした時間情報を前記コンテキスト情報保証装置に送信し、前記コンテキスト情報保証装置は、前記第１の乱数系列発生手段と同一の乱数系列を発生する第２の乱数系列発生手段を具備し、前記再生手段は、前記保証依頼手段により送信された前記ログインした時間情報とログオフした時間情報との間に前記第２の乱数系列発生手段から発生された乱数系列に前記所定の演算式を適用して乱数系列識別情報を算出し、該乱数系列識別情報を用いて前記コンテキスト情報を再生することを特徴とする。
【０００９】
また、請求項５の発明は、請求項１から４のいずれかの発明において、前記コンテキスト情報保証装置で保証が行われたコンテキスト情報を保存するコンテキスト情報保存装置を更に具備することを特徴とする。
【００１０】
また、請求項６の発明は、請求項１から５のいずれかの発明において、前記コンテキスト情報保証装置は、前記第１の演算値と前記第２の演算値の両者が一致した場合、前記第１の演算値により識別されるコンテキスト情報に第三者機関より発行される情報を付与して生成したコンテキスト保証情報によって該コンテキスト情報の保証を行うことを特徴とする。
【００１１】
また、請求項７の発明は、請求項１から６のいずれかの発明において、前記所定の演算式は、ハッシュ関数であることを特徴とする。
【００１２】
また、請求項８の発明は、文書に対する操作に関するコンテキスト情報に所定の演算式を適用して算出された該コンテキスト情報を識別する第１の演算値および前記コンテキスト情報から一部の情報を除いた他の情報を受信する受信手段と、前記一部の情報を管理する管理手段と、前記管理手段に管理された前記一部の情報と前記受信手段により受信した前記他の情報に基づき前記コンテキスト情報を再生する再生手段と、前記再生手段により再生されたコンテキスト情報に前記所定の演算式を適用して該コンテキスト情報を識別する第２の演算値を算出する第２の算出手段と、前記第２の算出手段で算出された第２の演算値と前記受信手段により受信した前記第１の演算値とを比較して両者が一致した場合は該当コンテキスト情報が適正であると保証する保証手段を具備することを特徴とする。
【発明の効果】
【００１３】
本発明の請求項１によれば、文書に対して行われた操作に関するコンテキスト情報を保証することが可能となり、操作に関するより多くの情報を簡単に保証することが可能となるという効果を奏する。また、操作した操作者の個人情報を開示することなくセキュリティを考慮した保証が可能となる。
【００１４】
また、請求項２によれば、コンテキスト情報として日時、場所、操作内容、操作者等のさまざまな情報を保証することが可能となるという効果を奏する。
【００１５】
また、請求項３によれば、操作した場所の情報を確実に保証することが可能になるという効果を奏する。
【００１６】
また、請求項４によれば、乱数系列を用いることにより操作した場所のほか操作時間をも簡単に保証することが可能になるという効果を奏する。
【００１７】
また、請求項５によれば、保証するコンテキスト情報の管理性能が向上するという効果を奏する。
【００１８】
また、請求項６によれば、より確実にコンテキスト情報が保証されるという効果を奏する。
【００１９】
また、請求項７によれば、より簡単にコンテキスト情報の保証が行えるという効果を奏する。
【００２０】
また、請求項８によれば、文書に対して行われた操作に関するコンテキスト情報を保証することが可能となり、操作に関するより多くの情報を簡単に保証することが可能となるという効果を奏する。また、操作した操作者の個人情報を開示することなくセキュリティを考慮した保証が可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係わる情報保証システムおよびコンテキスト情報保証装置の一実施例を添付図面を参照して詳細に説明する。
【実施例１】
【００２２】
図１は、本発明に係わる情報保証システムおよびコンテキスト情報保証装置を適用して構成した情報保証システムのシステム構成図の一例である。
【００２３】
図１において、情報保証システムは、電子会議システム１００、コンテキスト情報保存装置（以下、「コンテキスト保存サーバ１０１」という）、複合機１０２、クライアントＰＣ１０３、ルータ１０４、コンテキスト情報保証装置２００（以下、「コンテキスト保証サーバ２００」という）を具備して構成し、電子会議システム１００、コンテキスト保存サーバ１０１、複合機１０２、クライアントＰＣ１０３が接続されたネットワークとコンテキスト保証サーバ２００とが通信回線網を介して接続された構成である。
【００２４】
ネットワークのエッジにはルータ１０４が設けられており、このルータ１０４がネットワークそのものを識別するネットワークアドレスを管理する。
【００２５】
この情報保証システムは、電子会議システム１００や複合機１０２などの文書操作装置の操作に関与したオブジェクトを保証するとともに、そのオブジェクトに対して行われた操作に関するコンテキスト情報（「コンテクスト情報」ともいう）を保証するシステムであって、そのオブジェクトの内容を開示せずに保証する。
【００２６】
このオブジェクトとして、たとえば、機器を操作したユーザの情報（以下、「ユーザ情報」という）や操作対象の機器で処理された電子文書（以下、単に「文書」ともいう）があり、電子会議システム１００や複合機１０２などの文書操作装置を操作したユーザや操作対象となった文書に対するコンテキスト情報を保証する。
【００２７】
また、コンテキスト情報として、たとえば、ユーザ情報や文書などのオブジェクトに対して行った操作内容、操作に用いた機器の識別情報、操作を開始した開始時間情報や操作を終了した終了時間情報、操作した機器が設置された場所情報、操作した操作者などによって構成され、オブジェクトを操作した機器によって生成される。このコンテキスト情報は、必要に応じてさまざまな情報を追加、更新することが可能である。
【００２８】
本実施例では、文書操作装置として電子会議システム１００で使用した電子文書やその電子会議システム１００に参加したユーザのユーザ情報をオブジェクトとして保証するとともに、これらのオブジェクトが確かにその「場所」、その「時間」に存在していたことをコンテキスト情報として保証する例を示す。
【００２９】
以下に、電子会議システム１００を用いて操作に関与したオブジェクトを保証し、また、そのオブジェクトに対するコンテキスト情報を保証するコンテキスト保証情報を生成する例を示す。
【００３０】
電子会議システム１００は、カードリーダ１０、会議システム制御装置１１が設けられており、多地点間または複数のユーザ間で所定の電子文書に対して会議を行うシステムであって、対象となる電子文書や会議に参加したユーザを識別することが可能である。電子文書の識別方法として、電子文書に設定された文書の識別情報（以下、「文書ＩＤ」）または電子文書全体のコンテンツにハッシュ関数を適用して算出した文書ＩＤによって識別する方法がある。また、ユーザの識別方法として、電子会議システム１００に設けられたカードリーダ１０にユーザカードをかざすことで読み取ったユーザＩＤを識別情報として識別する方法がある。
【００３１】
電子会議システム１００を構成する会議システム制御装置１１は、会議で使用する電子文書や会議に参加したユーザのユーザ情報を管理制御し、会議の開始に伴ってコンテキスト情報を生成する。このコンテキスト情報には、会議に参加するユーザのユーザＩＤや会議に用いた文書の文書ＩＤなどのオブジェクトＩＤ、操作によって処理が開始された処理開始時間が含まれる。
【００３２】
また、この会議システム制御装置１１には、乱数系列発生機構が搭載されており、この乱数系列発生機構によって一定時間ごとに発信される乱数系列を記録していく。この乱数系列発生機構によって発生される乱数系列は、時間ごとに異なり、また搭載する会議システム制御装置１１が設置された場所ごとに異なるものである。すなわち、記録された乱数系列によってオブジェクトが存在する「場所」、存在した「時間」を特定することが可能となる。
【００３３】
そして、電子会議システム１００による会議が終了した際には、会議システム制御装置１１が処理を終了した処理終了時間をコンテキスト情報に追加し、さらに乱数系列発生機構による乱数系列の記録を停止する。これにより、会議の終了時点におけるコンテキスト情報には、文書ＩＤやユーザＩＤなどのオブジェクトＩＤ、処理開始時間、処理終了時間、乱数系列が含まれた状態となる。
【００３４】
続いて、会議システム制御装置１１は、そのコンテキスト情報に含まれるオブジェクトＩＤおよび乱数系列にＳＨＡ−１やＳＨＡ−２５６などに代表されるハッシュ関数などの所定の演算式を適用してコンテキスト識別情報を生成する。さらに、この会議システム制御装置１１では、会議システム制御装置１１を識別する機器ＩＤ、生成したコンテキスト識別情報、コンテキスト情報に含まれる処理開始時間、処理終了時間、オブジェクトＩＤから構成される保証要求をコンテキスト保証サーバ２００に行う。
【００３５】
この保証要求は、オブジェクトＩＤが示す文書やユーザなどのオブジェクトがコンテキスト識別情報の生成に用いた乱数系列が示す「場所」や「時間」に存在していたことを保証する要求である。
【００３６】
また、電子会議システム１００では、ユーザ情報や電子文書などの保証対象となるオブジェクトを生成したコンテキスト情報に対応付けて保存する。
【００３７】
この会議システム制御装置１１の詳細な構成を図５に示し、その処理の流れを図７に示す。
【００３８】
コンテキスト保証サーバ２００は、会議システム制御装置１１からの保証要求を受信し、この保証要求に基づき、操作対象となった電子文書や操作指示を行ったユーザなどのオブジェクトやこのオブジェクトに対するコンテキスト情報を保証する処理を行う。また、このコンテキスト保証サーバ２００にも、オブジェクトを操作する会議システム制御装置１１の乱数系列発生機能に対応した乱数系列発生機能が搭載されている。
【００３９】
コンテキスト保証サーバ２００が会議システム制御装置１１から保証要求を受信すると、その保証要求に含まれる機器ＩＤ、処理開始時間と処理終了時間、オブジェクトＩＤを取り出す。取り出した処理開始時間と処理終了時間によって示される時間帯に対して、機器ＩＤによって示される保証要求元の会議システム制御装置１１に対応する乱数系列を求め、その乱数系列と保証要求に含まれるオブジェクトＩＤにハッシュ関数を適用してコンテキスト識別情報を再生する。このときのコンテキスト識別情報を受信したコンテキスト識別情報と区別するために、以下では「照合用コンテキスト識別情報」と示す。
【００４０】
そして、コンテキスト保証サーバ２００では、再生した照合用コンテキスト識別情報と保証要求に含まれるコンテキスト識別情報とを比較し、同一であると確認することによって保証要求内容の保証を行う処理を行う。
【００４１】
照合用コンテキスト識別情報とコンテキスト識別情報とが同一であると判断した場合に、この処理では、コンテキスト識別情報に認証局（図示せず）から発行されたディジタル証明書を付与したコンテキスト保証情報を生成する。そして、このコンテキスト保証情報を含む保証応答を保証要求元の会議システム制御装置１１へと転送し、また、コンテキスト保存サーバ１０１へとそのコンテキスト保証情報を転送する。
【００４２】
このコンテキスト保証サーバ２００の詳細な構成を図６に示し、その処理の流れを図８に示す。
【００４３】
コンテキスト保存サーバ１０１は、会議システム制御装置１１により生成されたコンテキスト保証情報を保存管理することにより、そのコンテキスト保証情報が示すコンテキスト情報を保証する。
【００４４】
すなわち、コンテキスト保存サーバ１０１では、コンテキスト保証情報が対応付けられたオブジェクトおよびコンテキスト情報が保存された状態となる。なお、コンテキスト情報およびコンテキスト保証情報をオブジェクトのヘッダに付与して管理するように構成してもよい。
【００４５】
以下に、電子文書オブジェクトにおけるヘッダ構成の一例を示す。なお、以下のヘッダ構成はＸＭＬ形式によって構成されており、各行の左端には説明に用いる行番号を示している。
【００４６】
01  <title>sample.doc</title>
02  <doc-type>application/document_application</doc-type>
03  <author>taro</author>
04  <docD>5838c298a572...8b858cde832</docD>
05  <contexthistory>
06   <context>
07    <contextID>47a57b8d92...9c95qb920a</contextID>
08    <authorization>45718b848...18a8548b8</authorization>
09    <deviceID>3851571734</deviceID>
10    <users>
11     <userID>48511958a8583a8b8428</userID>
12     <userID>5821589c9b9532929a95</userID>
13    </users>
14   </context>
15   <context>
16    <contextID>47a57b8d92...9c95qb920a</contextID>
17    <authorization>45718b848...18a8548b8</authorization>
18    <deviceID>1088639724</deviceID>
19    <users>
20     <userID>6283c8da348962d23a89</userID>
21    </users>
22   </context>
23  </contexthistory>
01行目には文書名称が示されており、02行目には文書に対応するアプリケーションが示されており、03行目には文書の作成者が示されており、04行目には文書を識別する文書ＩＤ（オブジェクトＩＤ）が示されている。この文書ＩＤはハッシュ関数を用いて算出したハッシュ値によって示されている。
【００４７】
そして、05行目から23行目までにコンテキスト情報の履歴情報が示されている。さらに、このコンテキスト情報の履歴情報として06行目から14行目までおよび15行目から22行目までの２つが示されている。
【００４８】
前者（06行目から14行目まで）のコンテキスト情報として、07行目にはコンテキスト情報を識別するコンテキスト識別情報が示され、08行目にはコンテキスト保証情報が示され、09行目には文書を操作した機器の機器ＩＤが示され、10行目から13行目には操作を行った二人分のユーザ情報が示されている。
【００４９】
また、後者（15行目から22行目）のコンテキスト情報も前者（06行目から14行目まで）のコンテキスト情報と同様である。
【００５０】
以上のように、電子会議システム１００や複合機１０２などの文書操作装置を用いて操作したオブジェクトおよびオブジェクトに対するコンテキスト情報を保証する。
【００５１】
続いて、コンテキスト保存サーバ１０１に保存したこれらの情報をクライアントＰＣ１０３を用いて参照する例を示す。
【００５２】
クライアントＰＣ１０３を用いてコンテキスト情報の表示要求を行うと、表示ディスプレイには図３に示すような画面が表示される。この図３に示す画面は、コンテキストの一覧を表示する画面であって、コンテキスト一覧フィールド３０１、コンテキスト詳細フィールド３０２、ユーザオブジェクト一覧フィールド３０３、文書オブジェクト一覧フィールド３０４、ダウンロードボタン３０５、キャンセルボタン３０６によって構成される。
【００５３】
コンテキスト一覧フィールド３０１には、コンテキスト保証情報が付与されたコンテキストの一覧が表示され、表示されたコンテキストから所望のコンテキストを選択すると、コンテキスト詳細フィールド３０２、ユーザオブジェクト一覧フィールド３０３、文書オブジェクト一覧フィールド３０４にそのコンテキストの情報が表示される。
【００５４】
コンテキスト詳細フィールド３０２には、コンテキストの詳細情報として、コンテキスト情報が生成された日時や場所が示される。また、ユーザオブジェクト一覧フィールド３０３には、ユーザオブジェクトとして、ユーザ情報の一覧が表示される。また、文書オブジェクト一覧フィールド３０４には、文書オブジェクトとして、使用した文書の一覧が表示される。
【００５５】
そして、ダウンロードボタン３０５を押下することで、コンテキスト保証情報がダウンロードされる。
【００５６】
ダウンロードされたコンテキスト保証情報を図４（ａ）に示すコンテキスト照会依頼画面のコンテキスト保証情報指定ボックス４０１に指定し、照会ボタン４０３を押下することで指定したコンテキスト保証情報が保証されたものであるかをコンテキスト保証サーバ２００へ問い合わせる。なお、コンテキスト保証情報指定ボックス４０１へのコンテキスト保証情報の指定を参照ボタン４０２を押下することにより表示される階層構造を用いて指定することも可能である。
【００５７】
コンテキスト保証サーバ２００への問い合わせに対して、このコンテキスト保証サーバ２００では、コンテキスト保証情報が保証されたものである場合には、図４（ｂ）に示すような画面によって照合されたことを示し、保証されたものでない場合には、図４（ｃ）に示すような画面によって照合できないことを示す。
【００５８】
図２には、図１に示す構成に対して、複数の異なる作業空間を示している。電子会議システム１００、複合機（１０２−Ａ）、ルータ（１０４−Ａ）を有するネットワークで生成したコンテキスト情報および複合機（１０２−Ｂ）、クライアントＰＣ１０３、ルータ（１０４−Ｂ）を有するネットワークで生成したコンテキスト情報をコンテキスト保証サーバ２００がそれぞれ保証する処理を行う。
【００５９】
また、さらにこの図２では、クライアントＰＣ１０３を用いて、異なるネットワークで生成したコンテキスト情報をも参照することが可能である。
【００６０】
図５は、会議システム制御装置１１の詳細な構成を示す図である。
【００６１】
会議システム制御装置１１は、通信インターフェース５０１、制御部５０２、記憶部５０３、乱数系列発生機構５０４、コンテキスト生成部５０５、演算処理部５０６を具備して構成する。
【００６２】
通信インターフェース５０１は、情報の送受信を行うインターフェースであって、通信インターフェース５０１を介して受信した情報は制御部５０２へと転送される。
【００６３】
電子会議システム１００により会議が開始されると、電子会議システム１００より会議の開始通知を制御部５０２が受信する。この開始通知には会議に参加するユーザが保持するユーザカードをカードリーダ１０に読み込ませることで取得したユーザ情報や開始した処理開始時間などが含まれている。この開始通知は、たとえば、電子会議システム１００の制御パネルに設けられた開始ボタンを押下することによって通知される。
【００６４】
制御部５０２は、電子会議システム１００で用いる情報の処理制御を行う。また、電子会議システム１００で操作対象となった電子文書やユーザ情報などのオブジェクトに対するコンテキスト情報を生成するとともに、コンテキスト保証サーバ２００やコンテキスト保存サーバ１０１などとの通信によりそのコンテキスト情報を保証する処理を行う。
【００６５】
電子会議システム１００より会議の開始通知を受信した制御部５０２では、コンテキスト生成部５０５へコンテキスト情報の生成要求を行う。また同時に、乱数系列発生機構５０４に乱数系列の発生を指示する。制御部５０２より指示された乱数系列発生機構５０４では一定時間ごとに乱数系列を発生させ、記憶部５０３へと順次、記憶していく。
【００６６】
制御部５０２により生成要求が行われたコンテキスト生成部５０５では、開始通知に含まれる会議の処理開始時間、操作対象となった電子会議システム１００の機器ＩＤにより構成されるコンテキスト情報を生成し、制御部５０２を介して記憶部５０３へと記憶する。
【００６７】
また、このコンテキスト生成部５０５では、電子会議システムを利用するユーザのユーザ情報や会議で使用した電子文書などのオブジェクトに対するオブジェクトＩＤを算出するために演算処理部５０６へと算出要求を行う。算出要求を受けた演算処理部５０６では、ＳＨＡ−１、ＳＨＡ−２５６などのハッシュ関数を用いてハッシュ演算を行うことでハッシュ値からなるオブジェクトＩＤを算出する処理を行う。
【００６８】
演算処理部５０６によて算出されたオブジェクトＩＤを受けてコンテキスト生成部５０５では、生成したコンテキスト情報にそのオブジェクトＩＤを追加する。これにより、コンテキスト生成部５０５によって生成されたコンテキスト情報には、会議が開始した処理開始時間、電子会議システム１００の機器ＩＤ、オブジェクトＩＤが含まれた状態となる。
【００６９】
このときの記憶部５０３は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などにより構成され、乱数系列発生機構５０４で発生された乱数系列を一時的に記録するほか、電子会議システム１００の機器ＩＤに対する場所ＩＤなどを記憶する。
【００７０】
そして、電子会議システム１００で行われる会議が終了し、終了通知を制御部５０２が受信すると、乱数系列発生機構５０４による乱数系列の発生を中止させる指示を行うとともに、コンテキスト生成部５０５にコンテキスト情報の生成指示を行う。なお、乱数系列発生機構５０４では、中止指示によって乱数系列の発生を中止する。
【００７１】
このときのコンテキスト生成部５０５は、終了通知に含まれる処理終了時間を記憶部５０３に記憶するコンテキスト情報へと追加する。また、乱数系列発生機構５０４によって記憶部５０３に記憶された乱数系列と、オブジェクトＩＤとを用いたコンテキスト識別情報の算出要求を演算処理部５０６へと行う。
【００７２】
演算処理部５０６ではコンテキスト識別情報の算出要求を受信すると、乱数系列およびオブジェクトＩＤから構成されるコンテキスト識別情報を算出し、算出されたコンテキスト識別情報を要求元のコンテキスト生成部５０５へと転送する。
【００７３】
電子会議システム１００による会議の終了時点で、コンテキスト情報として、処理開始時間、処理終了時間、機器ＩＤ、オブジェクトＩＤ、コンテキスト識別情報が含まれた状態となる。この状態で、制御部５０２は、認証局（図示せず）に対してディジタル証明書の発行要求を行い、発行されたディジタル証明書を付与したこれらの情報の保証要求をコンテキスト保証サーバ２００へ行う。
【００７４】
図６は、コンテキスト保証サーバの詳細な構成を示す図の一例である。
【００７５】
図６に示すコンテキスト保証サーバ２００は、通信インターフェース６０１、制御部６０２、乱数系列発生機構６０３、乱数系列変更部６０４、記憶部６０６、演算処理部６０７、判断部６０８、情報生成部６０９、タイムスタンプ生成部６１０を具備して構成される。
【００７６】
通信インターフェース６０１を介して保証要求を会議システム制御装置１１などから受信した制御部６０２では、保証要求に付与されたディジタル証明書の正当性を判定するために認証局（図示せず）に問い合わせる。ディジタル証明書が正当なものである場合には、その保証要求を解析し、保証要求に含まれる処理開始時間と処理終了時間および機器ＩＤを解析する。続いて、乱数系列発生機構６０３に対して、解析した処理開始時間と処理終了時間、機器ＩＤにおける乱数系列の算出要求を行い、算出した乱数系列を制御部６０２へ応答する。
【００７７】
さらに制御部６０２では、保証要求に含まれるオブジェクトＩＤと算出した乱数系列を含む照合用コンテキスト識別情報の算出要求を演算処理部６０７へと行う。この演算処理部６０７は、オブジェクトＩＤと乱数系列にハッシュ関数を適用することでハッシュ値の照合用コンテキスト識別情報を算出する。
【００７８】
演算処理部６０７で算出された照合用コンテキスト識別情報は、判断部６０８に転送され、算出されたことを制御部６０２に通知する。続いて、制御部６０２では、保証要求に含まれるコンテキスト識別情報が含まれる判断要求を判断部６０８へ行うと、判断部６０８では、保証要求に含まれるコンテキスト識別情報と演算処理部６０７で算出した照合用コンテキスト識別情報とが同一であるかを判断する。
【００７９】
判断部６０８で同一であると判断すると、コンテキスト識別情報を情報生成部６０９へと転送し、判断結果を制御部６０２へと通知する。制御部６０２では、情報生成部６０９へとコンテキスト保証情報の生成要求を行う。
【００８０】
この情報生成部６０９では、生成要求を受信することで、タイムスタンプ生成部６１０にタイムスタンプの生成要求を行い、生成されたタイムスタンプを判断部６０８より受信したコンテキスト識別情報に付与し、さらに認証局（図示せず）から取得したディジタル証明書を付与してコンテキスト保証情報を生成する。そして、生成したコンテキスト保証情報を保証処理が完了したメッセージとともに制御部６０２へと転送し、制御部６０２がコンテキスト保存サーバ１０１へと保存する。
【００８１】
コンテキスト保存サーバ１０１には、コンテキスト保証情報により保証されたコンテキスト情報およびオブジェクトが保存されている状態である。
【００８２】
乱数系列変更部６０４は、会議システム制御装置１１で発生する乱数系列および乱数系列発生機構６０３で発生する乱数系列をランダムに変更することが可能である。
【００８３】
以下に、会議システム制御装置１１およびコンテキスト保証サーバ２００で行われる処理の流れを示すフローチャートの一例を図７および図８を用いて説明する。
【００８４】
まず、図７に示す会議システム制御装置１１のフローは、電子会議システムから開始通知を受信すると処理が開始され、電子会議システムを識別する機器ＩＤや開始時間により構成されるコンテキスト情報を生成する（７０１）。
【００８５】
また、乱数系列発生機構によって一定時間おきに発生する乱数系列の記録を開始する（７０２）。
【００８６】
続いて、電子会議システム１００を操作するユーザの識別情報であるユーザＩＤおよび使用する電子文書の識別情報である文書ＩＤなどのオブジェクトＩＤを算出するか取得する（７０３）。
【００８７】
そして、電子会議システム１００から終了通知を受信したかを判断し（７０４）、終了通知を受信した場合（７０４でＹＥＳ）には、終了通知を受信した時間までに記録された乱数系列と、オブジェクトＩＤにハッシュ関数を適用してコンテキスト識別情報を算出する（７０５）。
【００８８】
コンテキスト識別情報を算出すると、機器ＩＤ、電子会議システムの処理開始時間および処理終了時間、コンテキスト識別情報、オブジェクトＩＤを含む保証要求をコンテキスト保証サーバへ送信する（７０６）。
【００８９】
そして、図８に示すような処理の流れによって示されるコンテキスト保証サーバにおけるコンテキスト情報の保証処理に対する応答を受信する（７０７でＹＥＳ）と、コンテキスト保証情報が含まれ、コンテキスト情報が保証されたことを示す情報であるかを確認する（７０８）。コンテキスト情報が保証されたことを示す情報でない場合（７０８でＮＯ）には、保証することができない旨を表示するなどのエラー処理（７０９）を行って処理を終了する。
【００９０】
それに対して、コンテキスト情報が保証された場合（７０８でＹＥＳ）には、受信したコンテキスト保証情報をコンテキスト保存サーバへ保存する（７１０）。
【００９１】
次に、図８に示すコンテキスト保証サーバ２００のフローは、会議システム制御装置１１より保証要求が行われる処理が開始され、その保証要求を受信したかを判断する（８０１）。コンテキスト情報の保証要求を受信した場合（８０１でＮＯ）には、受信したコンテキストの保証要求に含まれる処理開始時間、処理終了時間に基づいて、乱数系列発生機構から乱数系列を取得する（８０２）。
【００９２】
続いて、取得した乱数系列および保証要求に含まれるオブジェクトＩＤ（ユーザＩＤや文書ＩＤ）にハッシュ関数を適用して照合用コンテキスト識別情報を算出する（８０３）。算出した照合用コンテキスト識別情報と保証要求に含まれるコンテキスト識別情報とを比較し（８０４）、同一であるかを判断する（８０５）。
【００９３】
同一であると判断できない場合（８０５でＮＯ）には、コンテキスト情報の保証に失敗したことを要求元の会議システム制御装置に通知する（８０６）。
【００９４】
また、同一であると判断した場合（８０５でＹＥＳ）には、そのコンテキスト識別情報にタイムスタンプと認証局から取得したディジタル証明書を付与したコンテキスト保証情報を生成し（８０７）、生成したコンテキスト保証情報を要求元の会議システム制御装置に転送する（８０８）。
【００９５】
なお、本発明は、通信機能を備えた情報保証システムで上述の動作を実行させ、あるいは上述の手段を構成させるためのプログラムを格納した記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から該プログラムをコンピュータにインストールし、これを実行させることにより、上述の処理を実行する情報保証システムを構成することも可能である。情報保証システムを構成するコンピュータは、システムバスを介してＣＰＵ（Central Processor Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクが接続されている。ＣＰＵは、ＲＯＭまたはハードディスクに記憶されているプログラムに従い、ＲＡＭを作業領域にして処理を行う。
【００９６】
また、プログラムを供給するための媒体は、通信媒体（通信回線、通信システムのように一時的または流動的にプログラムを保持する媒体）でもよい。例えば、通信ネットワークの電子掲示板（ＢＢＳ：Bulletin Board Service）に該プログラムを掲示し、これを通信回線を介して配信するようにしてもよい。
【００９７】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００９８】
たとえば、上記の実施例では、文書操作装置である電子会議システム１００の操作に関与したオブジェクトやコンテキスト情報を保証する例を示しているが、文書操作装置の他の例として、複合機１０２を用いて操作した電子文書や処理指示を行ったユーザのユーザ情報などのオブジェクトを保証するとともに、オブジェクトに対するコンテキスト情報を保証するように構成してもよい。
【００９９】
この場合の例を図１を用いて以下に示す。
【０１００】
図１に示す複合機１０２では、印刷、複写、読取、ファクシミリ通信などの機能を提供し、これらの機能により処理の対象となる電子文書やこれらの機能を利用するユーザ情報などのオブジェクトを識別する方法を有する。
【０１０１】
複合機１０２が提供する機能の利用を開始すると、識別したオブジェクトに対するコンテキスト情報を生成する。また、複合機１０２が搭載する乱数系列発生機構を用いて、生成したコンテキスト情報に一定時間ごとの乱数系列の記録を開始する。
【０１０２】
このコンテキスト情報には、識別したオブジェクトのオブジェクトＩＤ、機能の利用を開始した処理開始時間が含まれ、必要に応じてさまざまな情報を追加することが可能である。
【０１０３】
複合機１０２が提供する機能の利用が終了すると、生成したコンテキスト情報に、機能の利用を終了した処理終了時間を追加し、乱数系列の記録を終了する。これにより、生成されたコンテキスト情報は、オブジェクトＩＤ、処理開始時間、処理終了時間、乱数系列が含まれる。
【０１０４】
また、機能の利用を終了すると、乱数系列およびオブジェクトＩＤにＳＨＡ−１やＳＨＡ−２５６などに代表されるハッシュ関数などの所定の演算式を適用することでコンテキスト情報を識別するコンテキスト識別情報を生成する。ハッシュ関数を適用した場合には、コンテキスト識別情報はハッシュ値である。
【０１０５】
続いて、生成したコンテキスト識別情報、オブジェクトＩＤ、処理開始時間、処理終了時間を含む保証要求をコンテキスト保証サーバ２００へと送信する。
【０１０６】
以降のコンテキスト保証サーバ２００などで行われる処理は、上記の会議システム制御装置１１から保証要求を行うことで行われる処理と同様であり、コンテキスト保証サーバ２００で生成した照合用コンテキスト識別情報と複合機１０２から送信したコンテキスト識別情報とが同一である場合に、コンテキスト保証情報を生成することでオブジェクトである文書やユーザを保証する。
【実施例２】
【０１０７】
実施例１では、乱数系列によってオブジェクトが存在する場所、存在した時間を特定するように構成しているが、本実施例２では、電子会議システム１００の機器ＩＤが設置された場所を示す場所ＩＤによってオブジェクトが存在した場所を特定できるようにし、またそのオブジェクトに対するコンテキスト情報を保証する例を示す。
【０１０８】
全体構成は図１や図２に示すような構成であって、実施例２における会議システム制御装置１１の詳細な構成を図９を用いて説明する。また実施例２におけるコンテキスト保証サーバ２００の詳細な構成を図１０を用いて説明する。
【０１０９】
図９は、実施例２における会議システム制御装置１１の構成を示す図であって、図５に示す会議システム制御装置１１と類似するため異なる点を中心に説明する。
【０１１０】
会議システム制御装置１１は、通信インターフェース９０１、制御部９０２、記憶部９０３、コンテキスト生成部９０４、演算処理部９０５を具備して構成する。記憶部５０３には、図１１に示すような管理テーブルが記憶されている。
【０１１１】
図１１に示す管理テーブルは、[機器名称カラム]１１０１、[機器ＩＤカラム]１１０２、[場所ＩＤカラム]１１０３から構成され、操作対象となる機器ごとに場所ＩＤが設定されているテーブルである。たとえば、「会議システム制御装置」に設定された機器ＩＤが「２０２．５０．３２．１００」であり、場所ＩＤが「position１２３４５」であることを示している。また、「複合機」に設定された機器ＩＤが「２０２．５０．３２．１０１」であり、場所ＩＤが「position６７８９０」であることを示している。
【０１１２】
電子会議システム１００の制御パネルに設けられた会議開始ボタンなどが押下されることで会議が開始されると、制御部９０２で開始通知を受信する。この開始通知には電子会議システム１００を識別する機器ＩＤやユーザＩＤ、文書ＩＤなどのオブジェクトＩＤが含まれており、制御部９０２では、この機器ＩＤに対する場所ＩＤを記憶部９０３に問い合わせ、図９に示すような管理テーブルによって指定された場所ＩＤを取得する。
【０１１３】
さらに制御部９０２では、コンテキスト生成部９０４に対してコンテキスト情報の生成要求を行い、コンテキスト生成部９０４が機器ＩＤとオブジェクトＩＤにより構成されるコンテキスト情報を生成する。
【０１１４】
電子会議システム１００より終了通知を制御部９０２が受信すると、コンテキスト生成部９０４にコンテキスト情報の生成要求を行う。この生成要求ではすでに生成されたコンテキスト情報に所定の情報（オブジェクトＩＤなど）を追加する処理を行う。
【０１１５】
このときのコンテキスト生成部９０４では、電子会議システム１００で用いたユーザＩＤや文書ＩＤなどのオブジェクトＩＤと記憶部９０３より取得した場所ＩＤを演算処理部９０５へと転送し、コンテキスト識別情報の算出要求を行う。算出要求を受信した演算処理部９０５ではオブジェクトＩＤと場所ＩＤからコンテキスト識別情報を算出する。
【０１１６】
演算処理部９０５でコンテキスト識別情報が算出されると、制御部９０２に対して生成完了が通知され、制御部９０２では、このコンテキスト識別情報、機器ＩＤ、オブジェクトＩＤを含む保証要求を通信インターフェース９０１を介してコンテキスト保証サーバ２００へと転送する。
【０１１７】
図１０は、実施例２におけるコンテキスト保証サーバ２００の構成を示す図であって、図６に示すコンテキスト保証サーバ２００と類似するため異なる点を中心に説明する。
【０１１８】
コンテキスト保証サーバ２００は、通信インターフェース１００１、制御部１００２、記憶部１００３、演算処理部１００４、判断部１００５、情報生成部１００６、タイムスタンプ生成部１００７を具備して構成される。
【０１１９】
通信インターフェース１００１を介して制御部１００２で保証要求を受信すると、保証要求を解析し、その保証要求に含まれる機器ＩＤに対する場所ＩＤを記憶部１００３から取得する。記憶部１００３には図１１に示すような管理テーブルが記憶されており、機器ＩＤに対する場所ＩＤが設定されている。
【０１２０】
制御部１００２が場所ＩＤを取得すると、その場所ＩＤと保証要求に含まれるオブジェクトＩＤとを含む照合用コンテキスト識別情報の生成要求を演算処理部１００４へと行う。
【０１２１】
演算処理部１００４では、場所ＩＤとオブジェクトＩＤにハッシュ関数を適用して照合用コンテキスト識別情報を算出する。算出した照合用コンテキスト識別情報を判断部１００５へと転送するほか、制御部１００２に算出応答を行う。算出応答を受信した制御部１００２では、判断部１００５にコンテキスト識別情報とともに判断要求を行い、判断要求を受信した判断部１００５がコンテキスト識別情報と照合用コンテキスト識別情報の同一性を判断する。
【０１２２】
判断部１００５による判断結果を制御部１００２へと転送するほか、同一であると判断した場合には情報生成部１００６へとコンテキスト識別情報を転送する。同一の判断結果の場合、制御部１００２は情報生成部１００６へとコンテキスト保証情報の生成要求を行う。
【０１２３】
生成要求を受信した情報生成部１００６は、タイムスタンプ生成部１００７にタイムスタンプの生成要求を行い、生成されたタイムスタンプを判断部１００５から受信したコンテキスト情報に付与する。さらに、認証局（図示せず）から取得したディジタル証明書を付与したコンテキスト保証情報を生成する。
【０１２４】
生成したコンテキスト保証情報を制御部１００２へと転送し、制御部１００２は、通信インターフェース１００１を介してコンテキスト保存サーバ１０１へとそのコンテキスト保証情報を保存する。
【０１２５】
なお、記憶部１００３では機器ＩＤに対する場所ＩＤを記憶するように構成しているが、これに限定されることなく、電子会議システム１００を操作するユーザＩＤに対して場所ＩＤを管理するような構成であってもよいし、また、電子会議システム１００で行った操作の内容を示す操作ＩＤに対して場所ＩＤを管理するような構成であってもよい。
【図面の簡単な説明】
【０１２６】
【図１】本発明に係わる情報保証システムおよびコンテキスト情報保証装置を適用して構成した情報保証システムのシステム構成図の一例。
【図２】本発明に係わる情報保証システムおよびコンテキスト情報保証装置を適用して構成した情報保証システムの他のシステム構成図の一例。
【図３】検索画面を示す図。
【図４】コンテキスト照会画面を示す図およびその照会結果の画面を示す図。
【図５】会議システム制御装置の詳細な構成を示すフロック図の一例。
【図６】コンテキスト保証サーバの詳細な構成を示すブロック図の一例。
【図７】会議システム制御装置の詳細な流れを示すフローチャートの一例。
【図８】コンテキスト保証サーバの詳細な流れを示すフローチャートの一例。
【図９】実施例２における会議システム制御装置の構成を示す図の一例。
【図１０】実施例２におけるコンテキスト保証サーバの構成を示す図の一例。
【図１１】管理テーブルの構成を示す図。
【符号の説明】
【０１２７】
１０        カードリーダ
１１        会議システム制御装置
１００      会議システム
１０１      コンテキスト保存サーバ
１０２      複合機
１０３      クライアントＰＣ（コンテキスト照会）
１０４      ルータ
２００      コンテキスト保証サーバ
５０１      通信インターフェース
５０２      制御部
５０３      記憶部
５０４      乱数系列発生機構
５０５      コンテキスト生成部
５０６      演算処理部
６０１      通信インターフェース
６０２      制御部
６０３      乱数系列発生機構
６０４      乱数系列変更部
６０６      記憶部
６０７      演算処理部
６０８      判断部
６０９      情報生成部
６１０      タイムスタンプ生成部
【図１】
2008181214.tif 000003
【図２】
2008181214.tif 000004
【図３】
2008181214.tif 000005
【図４】
2008181214.tif 000006
【図５】
2008181214.tif 000007
【図６】
2008181214.tif 000008
【図７】
2008181214.tif 000009
【図８】
2008181214.tif 000010
【図９】
2008181214.tif 000011
【図１０】
2008181214.tif 000012
【図１１】
2008181214.tif 000013