(57)【要約】【課題】  優先度や重要度などを示すメタデータを用いることなく、文書の内容の価値に応じて文書を選択できる文書処理装置を提供する。【解決手段】  システム１は、文書データを要求する文書要求側システム２と、文書要求側システム２からの文書要求に応じて所定の文書データを配信する文書提供側システム３と、文書提供側システム３が文書要求側システム２に配信する文書データを選択する文書処理装置とを備える。文書処理装置４は、文書データ中に含まれる暗号化部分を検出する暗号化部分検出部４７と、暗号化部分についての暗号化方法に関する情報を取得する暗号化方法取得部４８と、暗号化方法に関する情報に応じて、複数の文書データの中から所定の文書データを選択する調整内容決定部５１と、調整内容決定部５１によって選択された文書データを文書要求側システム２に送信するメッセージ送信部４５とを含む。【選択図】          図１
2006018519.tif 000002
【特許請求の範囲】
【請求項１】
文書データ中に含まれる暗号化部分を検出する検出手段と、
前記暗号化部分の暗号化方法に関する情報を取得する取得手段と、
前記暗号化方法に関する情報に応じて、前記文書データの価値を評価する評価手段と
を含むことを特徴とする文書処理装置。
【請求項２】
前記暗号化方法に関する情報は、暗号強度に関する情報または暗号鍵に関する情報を含むことを特徴とする請求項１記載の文書処理装置。
【請求項３】
文書データ中に含まれる署名部分を検出する検出手段と、
前記署名部分の署名方法に関する情報を取得する取得手段と、
前記署名方法に関する情報に応じて、前記文書データの価値を評価する評価手段と
を含むことを特徴とする文書処理装置。
【請求項４】
前記署名方法に関する情報は、署名者情報または署名の有効期限情報を含むことを特徴とする請求項３記載の文書処理装置。
【請求項５】
前記文書処理装置は更に、前記評価手段で評価された文書データを所定の情報処理装置に送信する送信手段を含むことを特徴とする請求項１から請求項４のいずれか一項に記載の文書処理装置。
【請求項６】
前記文書処理装置は更に、前記取得手段が取得した暗号化方法に関する情報または前記署名方法に関する情報を前記文書データのメッセージ識別子と対応付けて記憶する記憶手段を含むことを特徴とする請求項１から請求項５のいずれか一項に記載の文書処理装置。
【請求項７】
前記評価手段は、前記情報処理装置に一時に送信する文書データの数に応じて、前記文書データの価値を評価することを特徴とする請求項５または請求項６記載の文書処理装置。
【請求項８】
前記評価手段は、前記情報処理装置への文書データの配信タイミングに応じて、前記文書データの価値を評価することを特徴とする請求項５または請求項６記載の文書処理装置。
【請求項９】
前記取得手段は、前記文書データ中に含まれている暗号化方法に関する情報または前記文書中に含まれている署名方法に関する情報を取得することを特徴とする請求項１から請求項８のいずれか一項に記載の文書処理装置。
【請求項１０】
前記取得手段は、所定の管理装置に問い合わせて前記暗号化方法に関する情報または前記署名方法に関する情報を取得することを特徴とする請求項１から請求項８のいずれか一項に記載の文書処理装置。
【請求項１１】
前記文書処理装置は更に、前記評価手段で評価された文書データのメッセージ識別子と送信時刻を対応付けて記憶する記憶手段を含むことを特徴とする請求項１から請求項１０のいずれか一項に記載の文書処理装置。
【請求項１２】
前記文書処理装置は更に、所定の文書要求側装置からの文書要求に基づいて、所定の文書提供側装置に送信するメッセージを生成する生成手段を有することを特徴とする請求項１から請求項１１のいずれか一項に記載の文書処理装置。
【請求項１３】
文書データを要求する文書要求装置と、
前記文書要求装置からの文書要求に応じて、所定の文書データを配信する文書提供装置と、
前記文書提供装置が提供する文書データを選択する文書処理装置とを備え、
前記文書処理装置は、請求項１から請求項１２のいずれか一項に記載の文書処理装置であるシステム。
【請求項１４】
前記システムは更に、前記文書処理装置に暗号鍵に関する情報を提供する管理装置を含むことを特徴とする請求項１３記載のシステム。
【請求項１５】
文書データ中に含まれる暗号化部分を検出する検出ステップと、
前記暗号化部分の暗号化方法に関する情報を取得する取得ステップと、
前記暗号化方法に関する情報に応じて、前記文書データの価値を評価する評価ステップと
を含むことを特徴とする文書処理方法。
【請求項１６】
文書データ中に含まれる署名部分を検出する検出ステップと、
前記署名部分の署名方法に関する情報を取得する取得ステップと、
前記署名方法に関する情報に応じて、前記文書データの価値を評価する評価ステップと
を含むことを特徴とする文書処理方法。
【請求項１７】
前記文書処理方法は更に、前記評価ステップで評価された文書データを所定の情報処理装置に送信する送信ステップを含むことを特徴とする請求項１５または請求項１６記載の文書処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書処理装置、システムおよび文書処理方法に関し、より詳細には、複数の文書に中から所定の文書を選択する文書処理装置、システムおよび文書処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータやスキャナや複合機といったＩＴ機器がオフィスに普及したことに伴い、企業や政府機関において大量の文書が電子化されて蓄積されるようになった。また近年、異なるシステムにおける文書の相互運用性確保や、人による文書処理と機械による文書処理との親和性を高めることなどを目的として、ワールド・ワイド・ウェブ・コンソーシアム（Ｗ３Ｃ）が制定した標準規格であるExtensible Markup Language （ＸＭＬ）を電子文書フォーマットとして利用した文書が増えている。
【０００３】
このような大量に蓄積された電子文書に対して、検索エンジンに代表される文書検索技術やネットワーク技術の発達により、リモートシステムに蓄積されている電子文書であっても、インターネットやイントラネットやエクストラネットを介して、文書を検索して取得することが容易になってきた。この取得の際には、一般に、文書の内容中あるいはメタデータ中に特定のキーワードが出現することを検索条件として用いている。
【０００４】
しかし、蓄積される文書が大量になるにつれ、検索条件にマッチする文書が多量に見つかりすぎて、価値ある内容を含む文書を見過ごすことが問題となっている。この問題に対する従来技術として、例えば特許文献１に示されるように、文書の配信優先度や重要度を示すメタデータを用意して、優先度や重要度の高いものから処理する技術がある。具体的には、例えば、＜優先度＞１＜／優先度＞のようなタグとテキスト内容とを文書に付し、これを手がかりとして処理を行うものである。
【０００５】
特許文献２記載の装置は、受信した送信要求に係るデータのデータ量と、制限値設定ファイルに記述されている送信するデータのデータ量の制限値との比較を行い、その結果、送信要求に係るデータのデータ量の方が大きい場合、送信要求に係るデータの下位階層に係るデータを送信するようにして、送信するデータのデータ量を制限するというものである。
【０００６】
また、特許文献３記載の装置は、データ構成要素を最小化して、最小化したデータ構成要素を相手側に伝送するというものである。
【０００７】
【特許文献１】特開２００１−２６８０２２号公報
【特許文献２】特開２００１−３１２４４５号公報
【特許文献３】特表２００３−５１１７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１記載の装置では、文書データを取得しようとする側と文書データを提供しようとする側とで、メタデータの意味の共有がなされなければ適切に処理が行えないという問題がある。特許文献１の例で言えば、「優先度」というタグが確かに配信に関する優先度を示していること、「１」という値が示している意味（例えば、「０か１で優先度を示し、１ならば優先度有り」なのか「５段階で最も低い」のか）が共有されなければならない。
【０００９】
小さな組織で短期的な運用をする場合や、特許文献１に示されるようなプロプライエタリで固定的なシステムの場合にはメタデータの共有は比較的容易であるが、大きな組織や複数の組織が連携して文書を利用する場合や、文書が長期にわたって利用されるような場合においては、メタデータの意味を共有し、これを厳密に守って運用することは難しい。また、これから作成するデータにメタデータを付すだけではなく、既に蓄積されている文書データにもメタデータを付す必要がある。大量の文書データが蓄積されている場合に、内容から優先度を判断してメタデータを付与することは非常に手間がかかるという問題がある。
【００１０】
また、特許文献２および特許文献３記載の装置では、送信するデータ量を少なくすることができるが、文書の内容を価値することはできない。
【００１１】
そこで、本発明は、上記問題に鑑みなされたもので、優先度や重要度などを示すメタデータを用いることなく、文書の内容を価値できる文書処理装置、システムおよび文書処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明は、請求項１に記載のように、文書データ中に含まれる暗号化部分を検出する検出手段と、前記暗号化部分の暗号化方法に関する情報を取得する取得手段と、前記暗号化方法に関する情報に応じて、前記文書データの価値を評価する評価手段とを含むことを特徴とする文書処理装置である。本発明によれば、暗号化方法に関する情報に応じて、文書の内容の価値を評価することができる。これにより、複数の文書データの中から所定の文書データを選択できる。したがって、優先度や重要度を示すメタデータを用いる必要はない。
【００１３】
本発明は、請求項２に記載のように、請求項１記載の文書処理装置において、前記暗号化方法に関する情報は、暗号強度に関する情報または暗号鍵に関する情報を含むことを特徴とする。本発明によれば、暗号化の方式や暗号鍵の鍵長等のような暗号強度情報または暗号鍵に関する情報に応じて文書の内容の価値を評価することができる。
【００１４】
本発明は、請求項３に記載のように、文書データ中に含まれる署名部分を検出する検出手段と、前記署名部分の署名方法に関する情報を取得する取得手段と、前記署名方法に関する情報に応じて、前記文書データの価値を評価する評価手段とを含むことを特徴とする文書処理装置である。本発明によれば、署名方法に関する情報に応じて、文書の内容の価値を評価することができる。これにより、複数の文書データの中から所定の文書データを選択することができる。したがって、優先度や重要度を示すメタデータを用いる必要はない。
【００１５】
本発明は、請求項４に記載のように、請求項３記載の文書処理装置において、前記署名方法に関する情報は、署名者情報または前記署名の有効期限情報を含むことを特徴とする。本発明によれば、署名者情報または署名の有効期限情報に応じて、文書の内容の価値を評価することができる。
【００１６】
本発明は、請求項５に記載のように、請求項１から請求項４のいずれか一項に記載の文書処理装置において、更に、前記評価手段で評価された文書データを所定の情報処理装置に送信する送信手段を含むことを特徴とする。本発明によれば、より強く保護されている内容を持つ文書を優先して配信することができる。
【００１７】
本発明は、請求項６に記載のように、請求項１から請求項５のいずれか一項に記載の文書処理装置において、更に、前記取得手段が取得した暗号化方法に関する情報または前記署名方法に関する情報を前記文書データのメッセージ識別子と対応付けて記憶する記憶手段を含むことを特徴とする。
【００１８】
本発明は、請求項７に記載のように、請求項５または請求項６記載の文書処理装置において、前記評価手段は、前記情報処理装置に一時に送信する文書データの数に応じて、前記文書データの価値を評価することを特徴とする。本発明によれば、文書データの配信数に応じて価値の高い文書を選択できる。
【００１９】
本発明は、請求項８に記載のように、請求項５または請求項６記載の文書処理装置において、前記評価手段は、前記情報処理装置への文書データの配信タイミングに応じて、前記文書データの価値を評価することを特徴とする。本発明によれば、文書データの配信タイミングに応じて価値の高い文書を選択できる。
【００２０】
本発明は、請求項９に記載のように、請求項１から請求項８のいずれか一項に記載の文書処理装置において、前記取得手段は、前記文書データ中に含まれている暗号化方法に関する情報または前記文書中に含まれている署名方法に関する情報を取得することを特徴とする。本発明によれば、文書中に含まれる暗号化方法に関する情報を用いて、文書の内容の価値を評価することができる。
【００２１】
本発明は、請求項１０に記載のように、請求項１から請求項８のいずれか一項に記載の文書処理装置において、前記取得手段は、所定の管理装置に問い合わせて前記暗号化方法に関する情報または前記署名方法に関する情報を取得することを特徴とする。本発明によれば、管理装置から取得した暗号化方法に関する情報を用いて、文書の内容の価値を評価することができる。
【００２２】
本発明は、請求項１１に記載のように、請求項１から請求項１０のいずれか一項に記載の文書処理装置において、更に、前記評価手段で評価された文書データのメッセージ識別子と送信時刻を記憶する記憶手段を含むことを特徴とする。本発明によれば、より強く保護されている内容を持つ文書データを識別できる。
【００２３】
本発明は、請求項１２に記載のように、請求項１から請求項１１のいずれか一項に記載の文書処理装置において、更に、所定の文書要求側装置からの文書要求に基づいて、所定の文書提供側装置に送信するメッセージを生成する生成手段を有することを特徴とする。本発明によれば、文書提供側装置からの文書データを直接文書要求側装置に送らず、文書の内容の価値が高いものだけを文書要求側装置に提供できる。
【００２４】
本発明は、請求項１３に記載のように、文書データを要求する文書要求装置と、前記文書要求装置からの文書要求に応じて、所定の文書データを配信する文書提供装置と、前記文書提供装置が提供する文書データを選択する文書処理装置とを備え、前記文書処理装置は、請求項１から請求項１２のいずれか一項に記載の文書処理装置により構成されるシステムである。本発明によれば、暗号化方法に関する情報に応じて、文書の内容の価値を評価することができる。これにより、複数の文書データの中から価値のある文書データを選択できるシステムを提供できる。
【００２５】
本発明は、請求項１４に記載のように、請求項１３記載のシステムにおいて、更に、前記文書処理装置に暗号鍵に関する情報を提供する管理装置を含むことを特徴とする。本発明によれば、管理装置から取得した暗号方法に関する情報を用いて、文書の内容の価値を評価することができる。
【００２６】
本発明は、請求項１５に記載のように、文書データ中に含まれる暗号化部分を検出する検出ステップと、前記暗号化部分の暗号化方法に関する情報を取得する取得ステップと、前記暗号化方法に関する情報に応じて、前記文書データの価値を評価する評価ステップとを含むことを特徴とする文書処理方法である。本発明によれば、暗号化方法に関する情報に応じて、文書の内容の価値を評価することができる。優先度や重要度を示すメタデータを用いる必要はない。
【００２７】
本発明は、請求項１６に記載のように、文書データ中に含まれる署名部分を検出する検出ステップと、前記署名部分の署名方法に関する情報を取得する取得ステップと、前記署名方法に関する情報に応じて、前記文書データの価値を評価する評価ステップとを含むことを特徴とする文書処理方法である。本発明によれば、署名方法に関する情報に応じて、文書の内容の価値を評価することができる。これにより、優先度や重要度を示すメタデータを用いる必要はない。
【００２８】
本発明は、請求項１７に記載のように、請求項１５または請求項１６記載の文書処理方法において、更に、前記評価ステップで評価された文書データを所定の情報処理装置に送信する送信ステップを含むことを特徴とする。本発明によれば、より強く保護されている内容を持つ文書を優先して配信することができる。
【発明の効果】
【００２９】
本発明によれば、優先度や重要度などを示すメタデータを用いることなく、文書の内容を価値できる文書処理装置、システムおよび文書処理方法を提供することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明を実施するための最良の形態について実施例を用いて説明する。
【実施例１】
【００３１】
図１は、実施例１に係るシステムの構成を示す図である。図１に示されるように、システム１は、文書要求側システム２、文書提供側システム３、文書処理装置４を備え、これらはネットワーク５を介して接続されている。文書要求側システム２は、配信する文書を要求するものである。文書提供側システム３は、文書要求側システム２からの文書要求に応じて所定の文書データを配信するものである。文書処理装置４は、価値の高い情報が暗号や署名で保護されるので、これを用いて文書の内容の価値を評価して、評価結果に応じて文書データの配信の調整を行う。
【００３２】
文書要求側システム２、文書提供側システム３および文書処理装置４は、例えば例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)、通信コントローラを含むサーバー等により構成されている。
【００３３】
図２は、文書処理装置４と文書要求側システム２と文書提供側システム３とのデータフローを説明する図である。本実施例では、メッセージ交換のプロトコルとしてＳＯＡＰ(Simple Object Access Protocol)を用い、１対１の非同期型通信でメッセージ交換を行う。文書要求側システム２からの要求メッセージは、文書提供側システム３へ直接送付するのではなく、必ず文書処理装置４を介して送付される。文書提供側システム３は、要求メッセージに対する返信となる要求を満たす文書群を含むメッセージを文書処理装置４に送る。
【００３４】
ここで、前記要求を満たす文書は、例えばＸＭＬ形式で記述され、メッセージの本体部分に含まれている。また、前記要求を満たす文書が複数ある場合、それらを複数のメッセージで送付する。また、文書提供側システム３から送られたメッセージＭが、文書配信の要求メッセージＮに対する返信であった場合、メッセージＭのヘッダ部分には「メッセージＮに対する返信」を示す文書要素、すなわち、「メッセージＮ」の識別子が「返信」を表すタグで囲まれたデータが存在するように構成されている。これにより、文書処理装置４は、要求メッセージに対する返信であるかを判定できる。
【００３５】
文書処理装置４は、メッセージに含まれる文書データ中の暗号化部分を検出してこの部分の暗号化方法を取得し、暗号化方法と配信条件に応じて配信調整を施した後に、要求を満たす文書データを含むメッセージを文書要求側システム２へ送付する。なお、図１や図２においては図を簡単化するために文書提供側システム３を一つの箱として描いているが、実体としての文書提供側システム３は複数であって良い。すなわち、異なる文書サーバー群に配信要求メッセージを送信し、その返信結果に対して調整を施す形態でもよい。
【００３６】
以下、文書処理装置４を構成する各機能部について説明する。図１に示すように、文書処理装置４は、入力部４１、出力部４２、時計機能部４３、メッセージ受信部４４、メッセージ送信部４５、メッセージ記憶部４６、暗号化部分検出部４７、暗号化方法取得部４８、暗号化方法記憶部４９、調整条件記憶部５０、調整内容決定部５１、調整内容記憶部５２、調整実行部５３、メッセージ生成部５４、制御部５５を備えている。
【００３７】
この文書処理装置４は、例えばＣＰＵが所定のプログラムを実行することで各機能を実現する。入力部４１および出力部４２は、例えばキーボードまたはマウス等により構成され、装置管理者が装置内部のデータにアクセスするための機能を持つ。時計機能部４３は、時刻データを発生させる機能を持つ。装置管理者は、入力部４１と出力部４２を利用して、時計機能部４３の現時刻を調整することができる。メッセージ受信部４４は、他のシステムから送られてきたメッセージを受信し、メッセージ記憶部４６に記憶させる機能を持つ。この際、メッセージ受信部４４は、時計機能部４３を用いて受信時の時刻データを得て、「受信時刻」を示す文書要素を受信メッセージのヘッダ部分に追加する。
【００３８】
メッセージ送信部４５は、制御部５５の指示に応じて、メッセージ記憶部４６中のメッセージを送信する機能を持つ。例えば、メッセージ送信部４５は、メッセージ記憶部４６の中の調整内容決定部５１によって選択された文書データを含むメッセージを文書要求側システム２に送信する。この際、メッセージ送信部４５は、時計機能部４３を用いて送信時の時刻データを得て、「送信時刻」を示す文書要素を送信メッセージのヘッダ部分に追加する。
【００３９】
メッセージ記憶部４６は、メッセージ受信部４４によって受信されたメッセージ、あるいは、メッセージ生成部５４で生成されたメッセージを、一意に各メッセージを識別するためのメッセージ識別子と対応付けて記憶する機能を持つ。メッセージ識別子は、処理対象とするメッセージを特定するために他の機能部によって利用される。
【００４０】
暗号化部分検出部４７は、メッセージ記憶部４６のメッセージに含まれる文書データ中に含まれる暗号化された部分を検出する機能を持つ。具体的には、メッセージの本体部分に含まれるＸＭＬ文書について、暗号化された文書要素を検出する。本実施例では、文書の暗号化には、Ｗ３Ｃが制定した標準規格であるＸＭＬ暗号を用いている。
【００４１】
図３は、ＸＭＬ暗号において定義された、暗号化された文書要素EncryptedDataの構文を示す。また、図４は、図３に現れる文書要素EncryptionMethodの構文定義を示す。ここで、これらの定義の記法はＷ３ＣＸＭＬスキーマに則っている。なお、図３に現れる文書要素ds:KeyInfoは、Ｗ３Ｃが制定した別の標準規格であるＸＭＬ署名において定義されている。文書要素ds:KeyInfoは、暗号鍵の所有者情報や証明書情報などを含んでいる。暗号化部分検出部４７は、開始タグ<EncryptedData>と終了タグ</EncryptedData>で囲まれた部分を暗号化された部分として検出する。
【００４２】
暗号化方法取得部４８は、暗号化部分検出部４７が検出した暗号化部分について、その暗号化方法に関する情報を取得し、取得した暗号化方法に関する情報とそのメッセージ識別子とを対応付けて暗号化方法記憶部４９に記憶させる機能を持つ。
【００４３】
本実施形態では、暗号化方法に関する情報として暗号強度に関する情報と暗号鍵に関する情報を取得する。暗号強度に関する情報としては、図３と図４に示すように、文書要素EncryptedData中の文書要素EncryptionMethodTypeに暗号アルゴリズムや鍵長を示す情報が記載されている。２つの異なる暗号化部分で、暗号化方法が同じで鍵長に違いがあれば、鍵長の長い方が暗号強度が強いことが分かる。また、鍵長が同じ場合、例えば一方の暗号アルゴリズムが３ＤＥＳ（Triple Data Encryption Standard）でもう一方がＡＥＳ（Advanced Encryption Standard）の場合、ＡＥＳの方が暗号強度が強いことが分かる。暗号鍵に関する情報は、文書要素EncryptedData 中の文書要素ds:KeyInfoに含まれている。
【００４４】
暗号化方法記憶部４９は、暗号化方法取得部４８が取得した暗号化方法に関する情報とメッセージ識別子とを記憶する機能を持つ。
【００４５】
調整条件記憶部５０は、暗号化方法に応じた配信対象の調整条件を記憶する機能を持つ。本実施例では、暗号強度と鍵情報とに応じて、暗号化部分を含む文書の配信をどれだけ遅らせるかが条件として調整条件記憶部５０に記憶されている。すなわち、調整条件記憶部５０には、文書提供側システム３からメッセージを受信してから文書要求側システム２へメッセージを送信するまでの滞留時間が、暗号強度と鍵情報と対応付けられて記憶されている。この滞留時間が短いほど、優先度が高いメッセージとなる。一般的な設定としては、文書の内容が強く保護されているほど、すなわち暗号強度が強いほど滞留時間が短くなる。また、文書要求側システム２の関係者が所有する暗号鍵を用いている文書ほど、短い時間で配信されるように条件設定される。上記調整条件は例示であり、これらに限定されるものではない。
【００４６】
調整内容決定部５１は、暗号化方法記憶部４９に記憶された暗号化方法に関する情報と、調整条件記憶部５０に記憶された調整条件とを比較して、文書データの価値を評価して、メッセージ記憶部４６中の文書データを含むメッセージが、どの時刻に文書要求側システム２に送信されるかを決定し、調整内容記憶部５２にメッセージ識別子と送信時刻を対応付けて記憶させる機能を持つ。なお、調整内容決定部５１は送信時刻を無限時刻に設定することで、メッセージを送信しないようにできる。
【００４７】
例えば、文書要求側システム２に一時に送信する文書データの数が１０個であり、この条件が調整条件記憶部５０に記憶されていたとする。この場合、調整内容決定部５１は、暗号化方法記憶部４９に記憶された暗号化方法に関する情報と、調整条件記憶部５０に記憶された調整条件とを比較して、一時に送信する文書データの数（１０個）に応じて、文書データの価値を評価する。
【００４８】
また、例えば、メッセージ送信部４５が文書提供側システム２に１００個のメッセージを１０個ずつ送るという調整条件が調整条件記憶部５０に記憶されていたとする。この場合、調整内容決定部５１は、暗号化方法記憶部４９に記憶された暗号化方法に関する情報と、調整条件記憶部５０に記憶された調整条件とを比較して、文書データの価値を評価し、この文書データを最初の配信タイミングで送る１０個の文書データであるか、次の配信タイミングで送る１０個の文書データか、それとも送信しない文書データであるか等を判断する。
【００４９】
このように、配信タイミングに応じて、文書データの価値を評価するので、より強く保護されている内容を持つ文書を先に配信することができる。
【００５０】
調整内容記憶部５２は、調整内容決定部５１によって評価された文書データのメッセージ識別子と送信時刻との対応を記憶する機能を持つ。調整実行部５３は、調整内容記憶部５２中の情報と、時計機能部４３が発生する時刻情報とを比較して、メッセージ記憶部４６中のメッセージのうち現時刻で送信すべきメッセージを発見し、これをメッセージ送信部４５に送信させる機能を持つ。メッセージ生成部５４は、制御部５５の命令に従って、文書提供側システム３へ送信するメッセージを作成する機能を持つ。
【００５１】
例えば、このメッセージ生成部５４は、文書要求側システム２からの文書要求に基づいて、文書提供側システム３へのメッセージを生成し、このメッセージを文書提供側システム３に送ることで、文書提供側システム３からの文書データを文書要求側システム２に直接送らず、文書処理装置４に送るようにする。文書の内容の価値に応じて文書を選択し、選択された文書データを文書要求側システム２に送ることで、より強く保護されている内容を持つ文書データだけ配信することができる。制御部５５は、文書処理装置４全体の動作を制御する機能を持つ。
【００５２】
次に、文書処理装置４の動作について説明する。図５および図６は、実施例１に係る文書処理装置４の動作を示すフローチャートである。ステップＳ１０１で、メッセージ受信部４４は、新たなメッセージを受信したかどうかを調べ、新たなメッセージを受信していない場合、ステップＳ１０２で、制御部５５は、文書処理装置４を停止するかどうかを調べ、文書処理装置４を停止する場合は処理を終了し、文書処理装置４を停止しない場合はステップＳ１０３に進む。
【００５３】
ステップＳ１０３で、メッセージ送信部４５は、現時刻で送信すべきメッセージが存在するかどうかを調べ、現時刻で送信すべきメッセージが存在する場合、ステップＳ１０４で、ステップＳ１０３で見付けたメッセージを文書要求側システム２へ宛てて送信する。ステップＳ１０５で、制御部５５は、ステップＳ１０４で送信したメッセージをメッセージ記憶部４６から削除する。
【００５４】
ステップＳ１０３で、メッセージ送信部４５は、現時刻で送信すべきメッセージが存在しない場合、ステップＳ１１１で、制御部５５は、現時刻で削除すべきメッセージが存在するかどうかを調べ、現時刻で削除すべきメッセージが存在する場合、ステップＳ１１２で、ステップＳ１１１で見付けたメッセージをメッセージ記憶部４６から削除する。ステップＳ１１１で、制御部５５は、現時刻で削除すべきメッセージが存在しない場合、ステップＳ１１３で、調整条件の変更が指示されたかどうかを調べ、調整条件の変更が指示されたと判断した場合、ステップＳ１１４で、入力された調整条件を調整条件記憶部５０に記憶する。ステップＳ１１３で、制御部５５は、調整条件の変更が指示されていないと判断した場合、ステップＳ１１５で、時計の値の変更が指示されたかどうかを調べ、時計の値の変更が指示された場合、ステップＳ１１６で、時計を入力された値に変更する。
【００５５】
ステップＳ１０１で、メッセージ受信部４４は、新たなメッセージを受信した場合、ステップＳ１０６で、受信メッセージをメッセージ記憶部４６に記憶する。ステップＳ１０７で、メッセージ生成部５４は、受信メッセージの配信要求がある場合、ステップＳ１０８で、通信先を本装置、配信要求条件を受信メッセージと同一とするメッセージを生成し、メッセージ記憶部４６に記憶する。ステップＳ１０９で、メッセージ送信部４５は、ステップＳ１０８で記憶したメッセージを文書提供側システム３へ宛てて送信する。ステップＳ１１０で、制御部５５は、前記受信メッセージをメッセージ記憶部４６から削除する。
【００５６】
ステップＳ１０７で、受信メッセージが配信要求でない場合、ステップＳ１２１で、受信メッセージが配信要求に対する返信であるかどうかを調べ、受信メッセージが配信要求に対する返信でない場合、ステップＳ１０１に戻る。
【００５７】
ステップＳ１２１で、受信メッセージが配信要求に対する返信である場合、ステップＳ１２２で、暗号化部分検出部４７は、受信メッセージに含まれる文書中から暗号化部分を検出する。ステップＳ１２３で、暗号化方法取得部４８は、ステップＳ１２３で検出された部分の暗号化方法を取得する。ステップＳ１２４で、調整内容決定部５１は、ステップＳ１２３で取得された暗号化方法に応じて、文書データの価値を評価して、文書の配信調整内容を決定し、調整内容記憶部５２にメッセージ識別子と送信時刻とを対応させて記憶する。調整実行部５３は、調整内容記憶部５２中の情報と、時計機能部４３が発生する時刻情報とを比較して、メッセージ記憶部４６中のメッセージのうち現時刻で送信すべきメッセージを発見し、これをメッセージ送信部４５に送信させる。
【００５８】
実施例１によれば、優先度や重要度を示すメタデータを用いることなく、文書の内容の価値を評価できる。また、より強く保護されている内容を持つ文書を優先して配信することができる。
【実施例２】
【００５９】
次に実施例２について説明する。実施例２では、実施例１の暗号化方法取得部４８の動作が異なる。図７は、実施例２に係るシステム１０１の構成を示す図である。図７に示されるように、システム１０１は、文書要求側システム２、文書提供側システム３、文書処理装置４、鍵管理システム６を備え、これらはネットワーク５を介して接続されている。なお、実施例１と同一の構成について同一符号を付してその説明を省略する。
【００６０】
文書処理装置４と鍵管理システム６とのメッセージ交換においてもプロトコルとしてＳＯＡＰを用い、１対１の非同期型通信でメッセージ交換を行う。暗号化方法取得部４８は、実施例１では配信対象となる文書中に含まれていた暗号鍵情報を取得するものであったが、実施例２ではネットワーク５で結ばれた鍵管理システム６から暗号鍵情報を取得するものである。鍵管理システム６は、文書の暗号化に必要な鍵情報を提供する。文書処理装置４から鍵管理システム６へ鍵情報の要求が送付されると、要求の返信として、鍵管理システム６から暗号鍵と鍵所有者情報とを含むメッセージが文書処理装置４へ送付される。
【００６１】
図８は、実施例２に係る文書処理装置の動作フローチャートである。なお、実施例２に係るシステムの動作フローは、実施例１における図６の部分を図８に置き換えたものとなる。図５において、ステップＳ１０７で、メッセージ受信部４４は、受信メッセージが配信要求でない場合、ステップＳ１３１で、受信メッセージが配信要求に対する返信かどうかを調べ、受信メッセージが配信要求に対する返信である場合、ステップＳ１３２で、暗号化部分検出部４７は、受信メッセージに含まれる文書中から暗号化部分を検出する。
【００６２】
ステップＳ１３３で、暗号化方法取得部４８は、暗号化部分から暗号アルゴリズムの情報を取得し、この情報と受信メッセージのメッセージ識別子と対応付けて暗号化方法記憶部４９に記憶する。ステップＳ１３４で、暗号化方法取得部４８は、暗号化部分の鍵情報を鍵管理システム６に要求するメッセージを生成し、メッセージ記憶部４６に記憶する。ステップＳ１３５において、ステップＳ１３４で記憶したメッセージのメッセージ識別子をステップＳ１３３で記憶した情報と対応付けて暗号化方法記憶部４９に記憶する。
【００６３】
ステップＳ１３６で、メッセージ送信部４５は、ステップＳ１３４で記憶したメッセージを鍵管理システム６へ宛てて返信し、図５のステップＳ１０１に戻る。ステップＳ１３１で、メッセージ受信部４４は、受信メッセージが配信要求に対する返信でない場合、ステップＳ１４１で、受信メッセージが鍵情報要求に対する返信かどうかを調べ、受信メッセージが鍵情報要求に対する返信でない場合、ステップＳ１０１に戻る。
【００６４】
ステップＳ１４１で、メッセージ受信部４４は、受信メッセージが鍵情報要求に対する返信である場合、ステップＳ１４２で、暗号化方法取得部４８は、受信メッセージ中の鍵情報を、暗号化方法記憶部４９に記憶された鍵情報要求のメッセージ識別子に応じて、ステップＳ１３３で記憶した情報、すなわち、暗号アルゴリズムの情報と暗号化された文書内容を含むメッセージのメッセージ識別子と対応付けて暗号化方法記憶部４９に記憶する。ステップＳ１４３において、調整内容決定部５１は、ステップＳ１４２で取得された鍵情報とこれに対応付けられた暗号アルゴリズムと調整条件とに応じて、文書データの価値を評価し、文書の配信調整内容を決定し、調整内容記憶部５２に記憶し、ステップＳ１０１に戻る。
【００６５】
なお、実施例２では鍵情報について文書処理装置４から鍵管理システム６に問い合わせる構成を取った。これを、文書処理装置４と鍵管理システム６の機能を統合し、一つのシステムとして構成してもよい。このように構成すれば、鍵情報の問い合わせをネットワーク経由でなく、システム内部の処理だけで済ますことができる。
【００６６】
実施例２によれば、管理装置に問い合わせることで暗号方法に関する情報を取得し、この暗号化方法に関する情報を用いて、複数の文書データの中から所定の文書データを選択することで、優先度や重要度を示すメタデータを用いることなく、文書の内容の価値に応じて文書を選択できる。
【実施例３】
【００６７】
次に実施例３について説明する。図９は、実施例３に係るシステム２０１の構成を示す図である。図９に示されるように、システム２０１は、文書要求側システム２、文書提供側システム３、文書処理装置１０４を備え、これらはネットワーク５を介して接続されている。文書処理装置１０４は、入力部４１、出力部４２、時計機能部４３、メッセージ受信部４４、メッセージ送信部４５、メッセージ記憶部４６、署名部分検出部１４７、署名方法取得部１４８、署名方法記憶部１４９、調整条件記憶部５０、調整内容決定部５１、調整内容記憶部５２、調整実行部５３、メッセージ生成部５４、制御部５５を備えている。
【００６８】
実施例３の文書処理装置１０４は、実施例１の暗号化部分検出部４７、暗号化方法取得部４８、暗号化方法記憶部４９が、それぞれ署名部分検出部１４７、署名方法取得部１４８、署名方法記憶部１４９に置き換えたものである。署名部分検出部１４７は、実施例１の暗号化部分検出部４７と同様に、文書データ中の署名部分を検出する機能を持つ。本実施例では、図４に示したように、署名にはＷ３Ｃが制定した標準規格であるＸＭＬ署名を用いており、署名部分検出部１４７はＸＭＬ署名の記法を利用して文書中の署名を検出する。
【００６９】
署名方法取得部１４８は、実施例１の暗号化方法取得部４８と同様に、文書データ中の署名部分の署名方法、より具体的には署名者情報と署名の有効期限情報を取得する。また、調整条件記憶部５０に記憶される調整条件は署名方法に関わるもので与えられており、より具体的には署名者情報と署名の有効期限情報を用いて調整条件が与えられている。署名者情報を利用した調整条件として、特定の署名者の署名部分を含む文書を先に送付する、後に送付する、あるいは送付しない、といった条件を調整条件記憶部５０に記憶できる。
【００７０】
また、署名有効期限を利用した調整条件として、有効期限まで一定の期間を切っている署名部分を含む文書を先に送付する、後に送付する、あるいは送付しない、といった条件を調整条件記憶部５０に記憶できる。また、有効期限が切れた署名部分を含む文書を送付しない、といった条件を調整条件記憶部５０に記憶できる。これらは例示であり、調整条件はこれらに限定されない。調整内容決定部５１は、署名方法記憶部１４９に記憶された署名方法に関する情報と、調整条件記憶部５０に記憶された調整条件とを比較して、文書データの価値を評価し、配信する文書データを選択する。なお、実施例１と実施例２との構成の違いと同様に、署名方法取得部１４８がネットワークにつながる他のシステム（例えば、電子認証局）から署名者情報や署名有効期限情報など署名方法に関する情報を取得するように構成しても良い。
【００７１】
図１０および図１１は、実施例３に係る文書処理装置１０４の動作フローチャートである。ステップＳ２０１で、メッセージ受信部４４は、新たなメッセージを受信したかどうかを調べ、新たなメッセージを受信していない場合、ステップＳ２０２で、制御部５５は、文書処理装置１０４を停止するかどうかを調べ、文書処理装置１０４を停止する場合は処理を終了し、文書処理装置１０４を停止しない場合はステップＳ２０３に進む。
【００７２】
ステップＳ２０３で、メッセージ送信部４５は、現時刻で送信すべきメッセージが存在するかどうかを調べ、現時刻で送信すべきメッセージが存在する場合、ステップＳ２０４で、ステップＳ２０３で見付けたメッセージを文書要求側システム２へ宛てて送信する。ステップＳ２０５で、制御部５５は、ステップＳ２０４で送信したメッセージをメッセージ記憶部４６から削除する。
【００７３】
ステップＳ２０３で、現時刻で送信すべきメッセージが存在しない場合、ステップＳ２１１で、制御部５５は、現時刻で削除すべきメッセージが存在するかどうかを調べ、現時刻で削除すべきメッセージが存在する場合、ステップＳ２１２で、ステップＳ２１１で見付けたメッセージをメッセージ記憶部４６から削除する。ステップＳ２１１で、制御部５５は、現時刻で削除すべきメッセージが存在しない場合、ステップＳ２１３で、調整条件の変更が指示されたかどうかを調べ、調整条件の変更が指示されたと判断した場合、ステップＳ２１４で、入力された調整条件を調整条件記憶部５０に記憶する。ステップＳ２１３で、制御部５５は、調整条件の変更が指示されていないと判断した場合、ステップＳ２１５で、時計の値の変更が指示されたかどうかを調べ、時計の値の変更が指示された場合、ステップＳ２１６で、時計を入力された値に変更する。
【００７４】
ステップＳ２０１で、メッセージ受信部４４は、新たなメッセージを受信した場合、ステップＳ２０６で、受信メッセージをメッセージ記憶部４６に記憶する。ステップＳ２０７で、メッセージ生成部５４は、受信メッセージが配信要求の場合、ステップＳ２０８で、通信先を本装置、配信要求条件を受信メッセージと同一とするメッセージを生成し、メッセージ記憶部４６に記憶する。ステップＳ２０９で、メッセージ送信部４５は、ステップＳ２０８で記憶したメッセージを文書提供側システム３へ宛てて送信する。ステップＳ２１０で、制御部５５は、前記受信メッセージをメッセージ記憶部４６から削除する。
【００７５】
ステップＳ２０７で、メッセージ受信部４４は、受信メッセージが配信要求でない場合、ステップＳ２２１で、受信メッセージが配信要求に対する返信であるかどうかを調べ、受信メッセージが配信要求に対する返信でない場合、ステップＳ２０１に戻る。ステップＳ２２１で、受信メッセージが配信要求に対する返信の場合、ステップＳ２２２で、署名部分検出部１４７は、受信メッセージに含まれる文書中から署名部分を検出する。
【００７６】
ステップＳ２２３で、署名方法取得部１４８は、ステップＳ２２３で検出された部分の署名方法を取得する。ステップＳ２２４で、調整内容決定部５１は、ステップＳ２２３で取得された署名方法と配信条件記憶部５０の配信条件を比較して、文書データの価値を評価して、文書の配信内容を決定し、調整内容記憶部５２にメッセージ識別子と送信時刻とを対応させて記憶する。調整実行部５３は、調整内容記憶部５２中の情報と、時計機能部４３が発生する時刻情報とを比較して、メッセージ記憶部４６中のメッセージのうち現時刻で送信すべきメッセージを発見し、これをメッセージ送信部４５に送信させる。
【００７７】
実施例３によれば、署名方法に関する情報に応じて、文書データの価値を評価することで、優先度や重要度を示すメタデータを用いることなく、より強く保護されている内容を持つ文書を配信することができる。
【００７８】
上記各実施例によれば、配信対象の文書に含まれる暗号化部分の暗号化手法、ないし、署名部分の署名方法に基づいて文書の配信を調整する。これにより、文書を配信する際に、暗号によって守られた内容の存在、暗号の強さによる内容の秘匿度、個人が内容に付した署名、内容に付された署名の有効期限、といった情報に応じて文書の内容の価値を評価して、より強く保護されている内容を持つ文書を先に配信する、特定の相手によって署名された内容を持つ文書を先に配信する、署名の有効期限が迫っているものを先に配信する、署名の有効期限が切れているものは配信しない、といった配信の調整を行うことができる。
【００７９】
したがって、文書の優先度や重要度を示したメタデータを配信対象の文書に付すことなく、文書の内容の価値に応じた文書配信の調整が可能になる。暗号化は国際的に規格化されている。メタデータの意味の共有がなされていない場合でも文書の内容の価値に応じて文書を選択することができる。
【００８０】
また、上記の実施例では調整条件を文書処理装置の入力部を用いて直接入力する形態であった。これを、他のシステムからネットワークを介して設定できるようにしても良い。例えば、他のシステムから文書処理装置にヘッダ部分に「配信調整条件」を表す情報を持つメッセージを送り、文書処理装置がこのメッセージに従って調整条件記憶部の情報を更新するようにする。
【００８１】
このように構成することにより、配信調整の設定をリモートのシステムから行えるようになる。さらに、配信調整条件を示す情報と配信要求を示す情報とを一つのメッセージにして文書要求側システム２から文書処理装置４および１０４宛に送付し、文書処理装置４および１０４が前記配信要求を満たす文書群に対して前記配信調整条件に応じた調整を行うようにしても良い。
【００８２】
また例えば、上記の実施例では文書処理装置４および１０４が文書要求側システム２とも文書提供側システム３とも独立する構成を取った。これを、文書処理装置４および１０４と文書要求側システム２の機能を統合して一つのシステムとして構成する、あるいは、文書処理装置１および１０４と文書提供側システム３の機能を統合して一つのシステムとして構成してもよい。また例えば、上記実施例では文書の配信は、文書要求側システム２からの要求発信をトリガーとして行われる構成を取った。これに対して、文書要求側システム２を文書受信側システムと置き換えて、文書提供側システム３から発信するように構成しても良い。この場合に文書処理装置４および１０４は、いわばメッセージフィルタの役割を果たす。
【００８３】
暗号化部分検出部４７、暗号化方法取得部４８、調整内容決定部５１、署名方法検出部１４７、署名方法取得部１４８、メッセージ送信部４５、暗号化方法記憶部４９、調整内容記憶部５２、メッセージ生成部５４、文書要求側システム２、文書提供側システム３が、特許請求の範囲における検出手段、取得手段、評価手段、検出手段、取得手段、送信手段、記憶手段、記憶手段、生成手段、文書要求装置、文書提供装置にそれぞれ対応する。
【００８４】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【００８５】
【図１】実施例１に係るシステムの構成を示す図である。
【図２】文書処理装置４と文書要求側システム２と文書提供側システム３とのデータフローを説明する図である。
【図３】ＸＭＬ暗号の構文の一部を示す図である。
【図４】ＸＭＬ暗号の構文の一部を示す図である。
【図５】実施例１に係る文書処理装置４の動作フローチャートである。
【図６】実施例１に係る文書処理装置４の動作フローチャートである。
【図７】実施例２に係るシステム１０１の構成を示す図である。
【図８】実施例２に係る文書処理装置の動作フローチャートである。
【図９】実施例３に係るシステム２０１の構成を示す図である。
【図１０】実施例３に係る文書処理装置１０４の動作フローチャートである。
【図１１】実施例３に係る文書処理装置１０４の動作フローチャートである。
【符号の説明】
【００８６】
１  システム                            ４６  メッセージ記憶部
２  文書要求側システム                  ４７  暗号化部分検出部
３  文書提供側システム                  ４８  暗号化方法取得部
４、１０４、２０４  文書処理装置        ４９  暗号化方法記憶部
６  鍵管理システム                      １４７  署名部分検出部
４５  メッセージ送信部                  １４８  署名方法取得部
４６  メッセージ受信部                  １４９  署名方法記憶部
【図１】
2006018519.tif 000003
【図２】
2006018519.tif 000004
【図３】
2006018519.tif 000005
【図４】
2006018519.tif 000006
【図５】
2006018519.tif 000007
【図６】
2006018519.tif 000008
【図７】
2006018519.tif 000009
【図８】
2006018519.tif 000010
【図９】
2006018519.tif 000011
【図１０】
2006018519.tif 000012
【図１１】
2006018519.tif 000013