(57)【要約】【課題】セキュリティ面で安全に、電子ドキュメントをドメイン間でも伝送可能なシステム、方法およびプログラムを提供する。【解決手段】暗号化された電子ドキュメントデータは、送信元ドメインから宛先ドメインに受け取られる。暗号化された電子ドキュメントは、暗号化されたユーザ認証データを含むヘッダデータと、宛先ドメインと関連付けられ特定されたファイルサーバあるいはディレクトリを表すデータとを含む。次に、特定されたファイルサーバから鍵データを取り出す。この取り出した鍵データを用いて暗号化された電子ドキュメントの解読を実行する。【選択図】図３
2007082208.tif 000002
【特許請求の範囲】
【請求項１】
送信元ドメインと関連付けられ特定されたファイルサーバを表すデータを含むヘッダデータが含まれる暗号化された電子ドキュメントを、送信元ドメインから宛先ドメインに受け取る手段と、
前記特定されたファイルサーバから鍵データを取り出す手段と、
前記鍵データを用いて前記電子ドキュメントの解読を開始する手段と
を有することを特徴とするセキュリティ面で安全に、ドキュメントをドメイン間で伝送するシステム。
【請求項２】
前記暗号化された電子ドキュメントをドキュメントプロセッサと関連付けられたデータ記憶領域（storage）に受け取る手段と、
前記鍵データを前記データ記憶領域に受け取る手段と、
前記電子ドキュメントの解読を完了する手段と、
解読した電子ドキュメントを前記データ記憶領域に保存する手段と、
前記解読した電子ドキュメントについて選択されたドキュメント処理操作を開始する手段と
を、さらに、有することを特徴とする請求項１に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送するシステム。
【請求項３】
前記ヘッダデータは、複数のドメイン内の複数の特定されたファイルサーバを表すデータを含むことを特徴とする請求項２に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送するシステム。
【請求項４】
前記ヘッダデータは、ユーザ認証情報を表すデータを、さらに、含むことを特徴とする請求項３に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送するシステム。
【請求項５】
前記ユーザ認証情報は、ユーザ識別情報、またはユーザネットワークパスワード、またはユーザ公開鍵、または暗号化されたユーザ秘密鍵、または暗号化された対称パスワード鍵、または暗号化されたドキュメント処理の設定情報（preference）を含むことを特徴とする請求項４に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送するシステム。
【請求項６】
前記受け取るドキュメントプロセッサと関連付けられた公開鍵を用いてユーザ認証情報を暗号化する手段と、
前記ドキュメントプロセッサと関連付けられたデータ記憶領域に、前記暗号化されたユーザ認証情報を保存する手段と
を、さらに、有することを特徴とする請求項５に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送するシステム。
【請求項７】
送信元ドメインから宛先ドメインに、前記送信元ドメインと関連付けられ特定されたファイルサーバを表すデータを含むヘッダデータが含まれる暗号化された電子ドキュメントを受け取るステップと、
前記特定されたファイルサーバから鍵データを取り出すステップと、
前記鍵データを用いて前記電子ドキュメントの解読を開始するステップと
を含むことを特徴とするセキュリティ面で安全に、ドキュメントをドメイン間で伝送する方法。
【請求項８】
前記暗号化された電子ドキュメントをドキュメントプロセッサと関連付けられたデータ記憶領域に受け取るステップと、
前記鍵データを前記データ記憶領域に受け取るステップと、
前記電子ドキュメントの解読を完了するステップと、
解読した電子ドキュメントを前記データ記憶領域に保存するステップと、
前記解読した電子ドキュメントについて選択されたドキュメント処理操作を開始するステップと
を、さらに、含むことを特徴とする請求項７に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送する方法。
【請求項９】
前記ヘッダデータは、複数のドメイン内の複数の特定されたファイルサーバを表すデータを含むことを特徴とする請求項８に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送する方法。
【請求項１０】
前記ヘッダデータは、ユーザ認証情報を表すデータを、さらに、含むことを特徴とする請求項９に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送する方法。
【請求項１１】
前記ユーザ認証情報は、ユーザ識別情報、またはユーザネットワークパスワード、またはユーザ公開鍵、または暗号化されたユーザ秘密鍵、または暗号化された対称パスワード鍵、または暗号化されたドキュメント処理の設定情報を含むことを特徴とする請求項１０に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送する方法。
【請求項１２】
前記受け取るドキュメントプロセッサと関連付けられた公開鍵を用いて前記ユーザ認証情報を暗号化するステップと、
前記ドキュメントプロセッサと関連付けられた前記データ記憶領域に、前記暗号化されたユーザ認証情報を保存するステップと
を、さらに、含むことを特徴とする請求項１１に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送する方法。
【請求項１３】
プロセッサに、
送信元ドメインから宛先ドメインに、前記送信元ドメインと関連付けられ特定されたファイルサーバを表すデータを含むヘッドデータが含まれる暗号化された電子ドキュメントを受け取る手順と、
前記特定されたファイルサーバから鍵データを取り出す手順と、
前記鍵データを用いて前記電子ドキュメントの解読を開始する手順と
を実行させることを特徴とするセキュリティ面で安全に、ドキュメントをドメイン間で伝送するプログラム。
【請求項１４】
プロセッサに、
前記暗号化された電子ドキュメントをドキュメントプロセッサと関連付けられたデータ記憶領域に受け取る手順と、
前記鍵データを前記データ記憶領域に受け取る手順と、
前記電子ドキュメントの解読を完了する手順と、
解読した電子ドキュメントを前記データ記憶領域に保存する手順と、
前記解読した電子ドキュメントについて選択されたドキュメント処理操作を開始する手順と
を、さらに、実行させることを特徴とする請求項１３に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送するプログラム。
【請求項１５】
前記ヘッダデータは、複数のドメイン内の複数の特定されたファイルサーバを表すデータを含むことを特徴とする請求項１４に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送するプログラム。
【請求項１６】
前記ヘッダデータは、ユーザ認証情報を表すデータを、さらに、含むことを特徴とする、請求項１５に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送するプログラム。
【請求項１７】
前記ユーザ認証情報は、ユーザ識別情報、またはユーザネットワークパスワード、またはユーザ公開鍵、または暗号化されたユーザ秘密鍵、または暗号化された対称パスワード鍵、または暗号化されたドキュメント処理の設定情報を含むことを特徴とする請求項１６に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送するプログラム。
【請求項１８】
プロセッサに、
前記受け取るドキュメントプロセッサと関連付けられた公開鍵を用いて前記ユーザ認証情報を暗号化する手順と、
前記ドキュメントプロセッサと関連付けられた前記データ記憶領域に、前記暗号化されたユーザ認証情報を保存する手順と
を、さらに、実行させることを特徴とする請求項１７に記載のセキュリティ面で安全に、ドキュメントをドメイン間で伝送するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ドキュメントをセキュリティ面で安全に、ドメイン間でも伝送可能なシステム、方法、およびプログラムに関し、特に、ドメインを横切って電子ドキュメントデータをセキュリティ面で安全に伝送するシステム、方法、およびプログラムに関する。
【背景技術】
【０００２】
従来のオフィス環境において、プリンタ、複写機、ファクシミリ装置、スキャナなどのドキュメント処理装置には固有のデータ機密保護機能がほとんどない。したがって、ドキュメント処理装置が接続されたネットワークに物理的にアクセスするユーザは、別のユーザからドキュメント処理装置の１つに送られる平文（plain text）を、殆ど困難なしに見たり傍受したりすることができる。ドキュメントを出力するために、ドキュメントを受信するドキュメント処理装置でパスワードの入力を要求するようなドキュメントデータを暗号化する様々な試みが用いられてきた。一般的なセキュリティを確保するドキュメント処理操作においては、ユーザは、ドキュメント処理装置に送るドキュメントを暗号化する。このドキュメント処理装置は、暗号化されたドキュメントを受信すると、データを解読し、それに応じてドキュメントを出力する。しかしながら、セキュリティを維持するために、コンピュータネットワーク上の各ドキュメント処理装置は、固有の（unique）公開鍵と秘密鍵暗号の組み合わせを使用する。このような技術は単一ドメイン上では容易に実現される。しかし、異なるドメイン間で伝送するときは、送信元のドメイン上のドキュメントを受信するドキュメント処理装置であれば一般にアクセスすることができる、必要なユーザ認証情報が、宛先のドメイン上のドキュメントを受信するドキュメント処理装置には無いため、宛先のドメイン上での解読は問題をはらんでいる。したがって、ユーザは、暗号化されていない認証情報をドキュメント処理装置にも送らないと、暗号化した電子ドキュメントをあるドメインから別のドメインに送ることができない。
【０００３】
したがって、電子ドキュメントをセキュリティ面で安全にドメイン間での伝送をも可能とする、新たなシステム、方法およびプログラムが望まれていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上記の従来の問題点に鑑みてなされたもので、電子ドキュメントをセキュリティ面で安全にドメイン間での伝送をも可能とするシステム、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明による、セキュリティ面で安全にドキュメントをドメイン間で伝送するシステムは、送信元ドメインと関連付けられ特定された（identified）ファイルサーバを表すデータを含むヘッダデータが含まれる暗号化された電子ドキュメントを、送信元ドメインから宛先ドメインに受け取る手段と、前記特定されたファイルサーバから鍵データを取り出す手段と、前記鍵データを用いて前記電子ドキュメントの解読を開始する手段とを含む。また、本発明による、セキュリティ面で安全にドキュメントをドメイン間で伝送するシステムは、前記暗号化された電子ドキュメントを、例えば、ドキュメント処理装置のようなドキュメントプロセッサと関連付けられたデータ記憶領域（storage）に受け取る手段と、前記鍵データを前記データ記憶領域に受け取る手段と、前記電子ドキュメントの解読を完了する手段と、解読した電子ドキュメントを前記データ記憶領域に保存する手段と、前記解読した電子ドキュメントについて選択されたドキュメント処理操作を開始する手段とを、さらに、含む。ここで、前記ヘッダデータは、複数のドメイン内の複数の特定されたファイルサーバを表すデータを含む。前記ヘッダデータは、ユーザ認証情報を表すデータを、さらに、含む。また、前記ユーザ認証情報は、ユーザ識別情報、またはユーザネットワークパスワード、またはユーザ公開鍵、または暗号化されたユーザ秘密鍵、または暗号化された対称パスワード鍵、または暗号化されたドキュメント処理の設定情報（preference）を含む。
【０００６】
また、本発明による、セキュリティ面で安全にドキュメントをドメイン間で伝送するシステムは、前記受け取るドキュメントプロセッサと関連付けられた公開鍵を用いてユーザ認証情報を暗号化する手段と、前記ドキュメントプロセッサと関連付けられたデータ記憶領域に、前記暗号化されたユーザ認証情報を保存する手段とを、さらに、含む。
【０００７】
なお、本発明において、ドキュメント処理装置には、画像のスキャン、複写、ファクシミリ通信、印刷、ドキュメント管理、ドキュメント記憶、電子メール、および他の機能をユーザに提供することができる多機能周辺装置（Multi-Function Peripheral；ＭＦＰ）が含まれる。
【発明の効果】
【０００８】
本発明によれば、電子ドキュメントのセキュリティ面で安全な、ドメイン間の伝送をも可能とするシステム、方法およびプログラムが提供される。さらに、本発明によれば、暗号化されたファイルが所定の形式で提供されたユーザに関連したデータを、回復させる、すなわち解読することが可能となる。また、本発明により、信頼できるサーバに関する特定のユーザ認証情報を一つのドメインに保存し、それにより異なるドメインから電子ドキュメントにアクセスすることが可能になる。
【発明を実施するための最良の形態】
【０００９】
本発明は、電子ドキュメントをセキュリティ面で安全に、ドメイン間でも伝送可能なシステム、方法、およびプログラムに関し、特に、ユーザ固有の認証情報を一方のドメイン内の信頼できるサーバに記憶することによって、他方のドメイン上で電子ドキュメントにアクセスすることができるシステム、方法、およびプログラムに関する。実施形態において、本明細書で述べるとき、用語「サーバ」と「ドキュメント処理装置」は、特に断らない限り、クライアントとサーバの関係の、サーバ部分を表す電子装置を指すために用いる。前記ドキュメント処理装置は、例えば、画像生成装置である。また、ドキュメント処理装置は、例えば、画像のスキャン、複写、ファクシミリ通信、印刷、ドキュメント管理、ドキュメント記憶、電子メール、および他の機能をユーザに提供することができる多機能周辺装置（Multi-Function Peripheral；ＭＦＰ）であることもある。したがって、以下でドキュメント処理装置に言及するとき、本発明にしたがってサーバを、画像生成装置あるいは多機能周辺装置と、等しく使用することができることを理解されたい。
【００１０】
以下、適宜、図面を参照しながら本発明による実施形態の説明を行う。図１は本発明による実施形態であるシステムの構成例を示すブロック図である。
【００１１】
図１に示すシステム１００は、ドキュメント処理装置１０２、１０４および１０６を含む。システム１００は、１つまたは複数のドキュメント処理装置を含むことが適切である。ドキュメント処理装置１０２、１０４および１０６は、例えば画像のスキャン、複写、ファクシミリ通信、印刷などの様々なドキュメント処理サービスを提供するために適したＭＦＰとして図１に表されている。また、図１においては、ドキュメント処理装置１０２と１０４はドメインＡ（１０８）に設置されており、ドキュメント処理装置１０６はドメインＢ（１１０）に設置されている。ドメインは、共通のルールおよび手順によって１つのユニットとして管理される、１つのネットワークにあるコンピュータや装置の１つのグループに対応する。さらに、ドメイン１０８とドメイン１１０は、コンピュータネットワーク１１２を介して通信する。一実施形態において、ドメイン１０８と１１０とは、インターネットを介してデータ通信する、ローカルエリアネットワークである。コンピュータネットワーク１１２は、インターネットなどの広域ネットワークであることが好ましい。しかし、企業環境で実現されるときには、コンピュータネットワーク１１２は、ドメイン１０８および１１０上で動作しているローカルエリアネットワークでよい。
【００１２】
図１に示すように、ドキュメント処理装置１０２と１０４はそれぞれ、通信リンク１１４と１１６を介してドメインＡ（１０８）と通信する。通信リンク１１４と１１６には、有線通信リンク、WiMax、IEEE802.11(x) 、赤外線などの無線通信リンクがあるが、これらに限定されない当技術分野で既知の電子装置間の通信に適した任意のチャネルである。同様に、ドキュメント処理装置１０６は、通信リンク１１８を介してドメインＢ（１１０）とデータ通信することができる。通信リンク１１８は、当技術分野で既知の任意の適切な電子通信チャネルであり、通信リンク１１４と１１６に関して述べたように、有線通信リンクと無線通信リンクを含むが、これらに限定されない。ドキュメント処理装置１０２、１０４、１０６は、それぞれ、通信リンク１１４、１１６、１１８に適合する通信インタフェースを備え、これらの通信インタフェースを用いて、それぞれ、通信リンク１１４、１１６、１１８を介して電子ドキュメントデータをやりとりする。
【００１３】
本発明による実施形態であるシステムの構成例であるシステム１００は、さらに、ドメインＡ（１０８）のクライアント装置１２０と、ドメインＢ（１１０）のクライアント装置１２２として例示した、１または複数のユーザ装置を含む。クライアント装置１２０とクライアント装置１２２は、それぞれのドメイン１０８とドメイン１１０に接続することができる当技術分野で既知の任意の適切な電子装置である。図１には、クライアント装置１２０と１２２は、ノート形コンピュータとして示されているが、任意の適切な計算処理装置が、同様に、ドメイン１０８、１１０にインタフェースできる。適切な計算処理装置には、デスクトップ型コンピュータ、スマートフォン、携帯電話ベースのパーソナル電子装置、ウェブベースのパーソナル電子装置などが含まれるが、これらに限定されるわけではない。クライアント装置１２０と１２２は、それぞれ、適切な通信リンク１２４、１２６に適合する通信インタフェースを備え、これらの通信インタフェースを用いて、それぞれ、通信リンク１２４と１２６を介して、それぞれのドメイン１０８および１１０と通信する。通信リンク１２４と１２６は、クライアント装置１２０と１２２の通信能力に依存する。したがって、例えば、クライアント装置１２０がBluetooth（登録商標）を使用可能な携帯情報端末であるときには、通信リンク１２４はBluetooth（登録商標）通信チャネルを表す。クライアント装置１２２が、IEEE802.11(x) が使用可能なノート形コンピュータであるとき、通信リンク１２６は、IEEE802.11(x) 通信チャネルを表す。さらに、図には示していないが、クライアント装置１２０と１２２とドメイン１０８と１１０間で通信をやりとりするために、Bluetooth（登録商標）受信パーソナルコンピュータやIEEE802.11(x) アクセスポイントなどの適切な受信装置が必然的に必要とされ、システム１００に含まれる。
【００１４】
本発明によれば、システム１００は、暗号化されたドキュメントのドメイン間送信を可能とするように有効に機能する。換言すると、システム１００では、暗号化されたドキュメントを、例えば、クライアント装置１２０からドキュメント処理装置１０２、１０４、１０６のいずれに送り、暗号化されたドキュメントを受信するドキュメント処理装置は受信した暗号化されたドキュメントを、受信したドキュメント処理装置のドメインには関係なく、解読することができる。ここで、各ドキュメント処理装置１０２、１０４、１０６は、以上説明を行った処理等を行う必要があるため、それぞれプロセッサを備えている。また、クライアント装置１２０、１２２もそれぞれプロセッサを備えている。
【００１５】
例えば、ドメインＢ（１１０）にあるドキュメント処理装置１０６は、ドメインＡ（１０８）のクライアント装置１２０から、ヘッダデータを含む暗号化された電子ドキュメントを受け取る。ヘッダデータは、送信元ドメイン、すなわちドメインＢ（１１０）と関連付けられ特定されたファイルサーバを表すデータを含む。ここで、前記ヘッダデータは、複数のドメイン内の複数の特定されたファイルサーバを表すデータを含むこともある。一実施形態において、ファイルサーバは、ドキュメント処理装置１０６によって信頼されているユーザに対応する、ユーザ情報と暗号化／解読情報を含むドキュメント処理装置である。次に、ドキュメント処理装置１０６は、受信した電子ドキュメントを解読するために使用する解読鍵のデータを、前記の信頼できるファイルサーバから取り出す。
【００１６】
さらに、本発明によれば、ドキュメント処理装置１０６は、関連付けされたデータストレージ装置（図示せず）を備える。関連付けされたデータストレージ装置は、例えば、ダイナミックメモリ、磁気メモリ、光メモリ等を含む当技術分野で既知の任意の大容量記憶装置である。このようなデータストレージ装置の実装形態には、例えば、ドキュメント処理装置１０６とデータ通信する別個のサーバまたはパーソナルコンピュータ、着脱可能な記憶媒体、あるいは一体型ハードディスクドライブなどがあるが、これらの形態に限定されるわけではない。本システム１００の動作中に、ドキュメント処理装置１０６は、暗号化された電子ドキュメントを受信すると、そのドキュメントを、関連付けされた前記のデータストレージ装置に保存する。さらに、ドキュメント処理装置１０６に固有の認証およびユーザ認証情報により、受け取った鍵データも、関連付けされた前記データストレージ装置に保存される。次に、データストレージ装置内の暗号化された電子ドキュメントは保存された鍵データを用いて解読され、解読された電子ドキュメントが得られる。解読された電子ドキュメントは前記の関連付けされたデータストレージ装置に保存される。ドキュメント処理装置１０６は、前記データストレージ装置に保存された解読された電子ドキュメントについて、送られてきた電子ドキュメントと関連付けられたドキュメント処理操作を開始、実行する。
【００１７】
次に、図２および図３を参照しながら、本発明による実施形態における動作を説明する。図２に、本発明による実施形態において、暗号化された電子ドキュメントを伝送するために、ユーザ認証情報を受信し、保存する動作を説明するためのフローチャートを示す。最初にＳ２０２で、ドキュメント処理装置１０２は、暗号化された電子ドキュメントとヘッダとからなるセキュリティ面で安全（secure）なドキュメント処理要求を受信する。ここで、ヘッダはユーザ認証情報を含む。一実施形態においては、ヘッダは、対象とする（intended）ドキュメント処理装置１０２の公開鍵を用いて暗号化されている。次に、Ｓ２０４で、暗号化された電子ドキュメントのヘッダからユーザ登録および認証情報を取り出す。実施形態においては、ヘッダは、暗号化されたパスワードのシェア（password shares ）（シェア１とシェア２）、暗号化されたパスワード鍵、ユーザ公開鍵、暗号化された対称鍵、暗号化されたドキュメント処理の設定情報（preference）、他の関連する公開鍵等を含むことが適切である。暗号化されたシェア、鍵およびドキュメント処理の設定情報が、ドキュメント処理装置の公開鍵、あるいはユーザのネットワークパスワードを用いて暗号化される。シェア１とシェア２は、電子ドキュメントデータを暗号化するために用いられるパスワード鍵のシェアに対応する。適切なシェアを行うスキームは当技術分野で周知であり、そのようなシェアのスキームを本発明において用いることができる。
【００１８】
続いてＳ２０６で、ユーザが初めての送信者かどうかが判断される。言い換えると、Ｓ２０６では、クライアント装置１２０によって送られたセキュリティ面で安全なドキュメント処理要求が、ドキュメント処理装置１０２がクライアント装置１２０から受信した最初のセキュリティ面で安全なドキュメント処理要求であるかどうかが判断される。受信したセキュリティ面で安全なドキュメント処理要求が、ドキュメント処理装置１０２が受信した最初の要求である場合には、処理はＳ２０８に進む。Ｓ２０８では、暗号化された電子ドキュメントのヘッダから登録情報を取り出し、登録処理を行う。本発明による一実施形態によれば、適切な登録情報には、ユーザ識別情報、ネットワークパスワード、ユーザのドキュメント処理の設定情報などがあるが、これらに限定されるわけではない。前述したヘッダは、受信するドキュメント処理装置１０２の公開鍵を用いて暗号化された登録情報を含むことができる。
【００１９】
Ｓ２０８で登録処理が完了するか、Ｓ２０６で否定的な判断が行われたとき、処理はＳ２１０に進む。Ｓ２１０で、ドキュメント処理装置１０２がユーザ認証情報を収集する。一実施形態において、ドキュメント処理装置１０２は、最初に、システム管理者によって設定された規定（policy）から、ドキュメント処理装置１０２が収集し保持することが許される送信者情報のタイプを決定する。この実施形態において、クライアント装置１２０と関連した、ドキュメント処理装置１０２のドメインおよびＩＰアドレス情報が、前記関連付けされたデータストレージ装置に保存される。次に、ユーザ機密および認証情報が、前述した送信者情報に関する規定にしたがって収集される。その後、Ｓ２１２で、ユーザ情報の暗号化を必要とするように、送信者情報に関する規定が設定されているか否かが判断される。
【００２０】
送信者情報に関する規定が、ユーザ情報の暗号化を必要とするように設定されていないときには、処理はＳ２１４に進む。Ｓ２１４では、ユーザ認証情報は、ドキュメント処理装置１０２によって実行されるさらに他のドキュメント処理操作に使用するために、平文形式（plain text format）で、例えば、ドキュメント処理装置１０２のディレクトリに保存される。一実施形態においては、ユーザ認証情報は、公開鍵暗号化標準（Public-Key Cryptography Standards：以下、ＰＫＣＳとも言う。）＃１２形式等の個人情報交換構文標準フォーマット（personal information exchange syntax standard format）で保存される。ユーザの秘密鍵、証明書、様々な機密等を保存、あるいは伝送するためのポータブルフォーマットの任意の標準（standard）は、本発明にしたがって具体化することができる。
【００２１】
送信者情報に関する規定が、ユーザ情報の暗号化を要求するように設定されているときには、処理はＳ２１６に進む。Ｓ２１６で、ユーザのネットワークパスワード（図においては、ユーザのＮＷパスワードとも表す。）が使用可能かどうかの判断が行われる。ユーザのネットワークパスワード鍵を使用することにより、ドキュメント処理装置への暗号化された電子ドキュメントのセキュリティ面で安全な伝送、ドキュメントの装置へのセキュリティ面で安全な保存、およびユーザがドキュメント処理装置にネットワークパスワードを入力したときにドキュメントの出力が可能になる。ユーザのネットワークパスワードが使用可能なときには、処理はＳ２２２に進み、規定がユーザ認証情報の暗号化にユーザネットワークパスワードの使用を許可するか否かの判断が行われる。ユーザ認証情報の暗号化にユーザネットワークパスワードの使用が許可されるとき、処理はＳ２２４に進み、ユーザネットワークパスワードを使用してユーザデータを暗号化する。次に、Ｓ２２０で、暗号化されたユーザ情報は、例えば、ドキュメント処理装置１０２のディレクトリに保存される。ここで、ドキュメント処理装置１０２自体の記憶領域の他に、記憶領域をドメインＡ（１０８）上の信頼できるファイルサーバに割り当てることができる。一実施形態においては、ユーザ認証情報が、ＰＫＣＳ＃１２形式などの個人情報交換構文標準フォーマットで保存される。ユーザの秘密鍵、証明書、様々な機密等を保存、あるいは伝送するためのポータブルフォーマットの任意の標準（standard）は、本発明にしたがって具体化することができる。
【００２２】
Ｓ２２２に戻り、送信者情報に関する規定が、暗号化のためにユーザネットワークパスワードの使用を許可しないときには、処理はＳ２１８に進み、ドキュメント処理装置１０２の公開鍵を用いてユーザ認証情報を暗号化する。次に、Ｓ２２０で、暗号化されたユーザ認証情報は、エンベロープ／暗号化形式（enveloped / encrypted format）で、例えば、ドキュメント処理装置１０２のディレクトリに保存される。ここで、エンベロープ／暗号化形式は、ＰＫＣＳ＃１２の個人情報交換構文標準フォーマット、あるいは他の類似のポータブルで、セキュリティ面で安全な形式であることが好ましい。
【００２３】
Ｓ２１６に戻り、ユーザ認証情報を暗号化するためにユーザのネットワークパスワードが使用できないときには、処理はＳ２１８に進み、ドキュメント処理装置１０２の公開鍵を使用してユーザ認証情報を暗号化する。好ましくは、ユーザ認証情報をＰＫＣＳ＃１２形式で暗号化する。次に、Ｓ２１８で、暗号化されたユーザ情報を、例えば、ドキュメント処理装置１０２と関連付けされたデータストレージ装置あるいはディレクトリに保存する。以上、クライアント装置１２０とドキュメント処理装置１０２が同じドメインにあるときの、ユーザ認証情報を取り出し、保存する動作について述べた。
【００２４】
次に図３を参照しながら、クライアント装置とドキュメント処理装置が異なるドメインにあるときに、電子ドキュメントをセキュリティ面で安全に伝送する動作を説明する。図３は、本発明による実施形態において、クライアント装置とドキュメント処理装置が異なるドメインにあるときの、ユーザ認証情報を受信し、ドキュメント処理操作を実行する動作例説明するためのフローチャートである。以下の説明において、クライアント装置１２０とドキュメント処理装置１０６は、それぞれドメインＡ（１０８）とドメインＢ（１１０）の異なるドメイン上にある。
【００２５】
まずＳ３０２で、ドキュメント処理装置１０６は、暗号化された電子ドキュメントデータとヘッダを含むセキュリティ面で安全なドキュメント処理要求をクライアント装置１２０から受信する。Ｓ３０４で、ドキュメント処理装置１０６は、受け取った暗号化された電子ドキュメントに添付されたヘッダから、ユーザ認証情報を含むディレクトリ（例えば、ファイルサーバ）に対応するディレクトリ情報を取り出す。そのようなディレクトリ情報は、ユーザ認証情報を含むファイルサーバ、ドキュメント処理装置、または他のネットワーク装置への取り出しを、好都合に指示（direct）することができる。ディレクトリ情報は、任意の受信装置がユーザ認証情報を探す場所を判断することを可能とするように、暗号化されていない形式であることが好ましい。すなわち、前記のヘッダは、ドキュメント処理要求を受信したドキュメント処理装置１０６を、信頼できるファイルサーバに導く（direct）。
【００２６】
Ｓ３０６で、指定されたファイルサーバが、ドキュメントを受信するドキュメント処理装置１０６にとって、信頼できる情報源であるかどうかが判断される。情報源となる装置がドキュメントを受信するドキュメント処理装置から信頼される手段は、当技術分野において周知であり、本発明の範囲を逸脱することなく、任意のそのような手段を本発明において実施することができる。当業者は、前記指定されたファイルサーバが、図２に示した例を踏まえて、システム１００内にある受信ドキュメント処理装置１０６以外のドキュメント処理装置１０２または１０４のいずれかであれば、好都合（advantageous）であることを理解するであろう。前述したように、ドキュメント処理装置１０２は保存されたユーザ認証情報を含む。したがって、単に説明の目的だけのために、図３の説明においてドキュメント処理装置１０２とファイルサーバの用語は同義的に使用するが、当業者は、いずれのドメイン内にあるファイルサーバも、図３に示す動作に関して本明細書で述べたようなドキュメント処理装置１０２の役割を、同様に果たすことができることを理解するであろう。セキュリティ面で安全なドキュメント処理要求に関連したユーザは、後述する信頼できる通信を確立する前にユーザを認証するために、ドキュメント処理装置１０６でユーザ識別とパスワードを入力することが好ましい。Ｓ３０６で、指定されたファイルサーバ（ドキュメント処理装置１０２）が信頼できる情報源である装置ではないと判断されたときには、処理はＳ３２４に進み、クライアント装置１２０に認証エラーが戻され、ドキュメント処理装置１０６に関する操作が終了する。
【００２７】
Ｓ３０６で、指定されたファイルサーバ（ドキュメント処理装置１０２）が受信ドキュメント処理装置１０６の信頼できる情報源である装置であると判断されたときには、処理はＳ３０８に進み、ドキュメント処理装置１０６は、指定されたファイルサーバ１０２あるいはディレクトリを認証する。当業者は、信頼関係が双方向に拡がり、したがって、受信ドキュメント処理装置１０６をユーザ認証情報によって支援する前に、ファイルサーバ（ドキュメント処理装置１０２）がドキュメント処理装置１０６を認証しなければならないことを理解するであろう。したがって、信頼関係を確立する際に、ファイルサーバ（ドキュメント処理装置１０２）とドキュメント処理装置１０６は、例えば、相互証明書などに埋め込まれた規定など、信頼に関する規定を共有することができる。さらに、クライアント装置１２０とドキュメント処理装置１０６は別のドメイン上にあるため、ドキュメントが送られた時点で、クライアント装置１２０にドキュメント処理装置１０６の公開鍵があった可能性は少ない。したがって、ヘッダは、ファイルサーバ（ドキュメント処理装置１０２）に対応する公開鍵により暗号化されていた。ディレクトリ（例えば、ファイルサーバ（ドキュメント処理装置１０２））の認証後に、処理はＳ３１０に進み、ファイルサーバ（ドキュメント処理装置１０２）は、ファイルサーバ（ドキュメント処理装置１０２）の公開鍵を用いてユーザ認証情報を含むヘッダを解読する。
【００２８】
解読されたヘッダは、Ｓ３１２で、例えば、ＳＳＬ暗号化チャネルによってファイルサーバ（ドキュメント処理装置１０２）からドキュメント処理装置１０６に送られる。ここで、解読したヘッダのユーザ認証情報をファイルサーバファイルサーバ（ドキュメント処理装置１０２）からドキュメント処理装置１０６にセキュリティ面で安全に通信するためには、ＳＳＬ暗号化チャネルではなく、当技術分野で既知の任意の等しくセキュリティ面で安全な暗号チャネルも使用できる。Ｓ３１４で、ドキュメント処理装置１０６は、ユーザ認証情報を使用して暗号化された電子ドキュメントを解読する。このような解読は、ヘッダに含まれる複数のシェア（shares）等からの対称パスワード鍵の復元（reconstruction）を必要とする可能性がある。解読が完了すると、処理はＳ３１６に進み、ドメインＡ（１０８）のクライアント装置１２０に対応する送信者情報の規定が、ユーザ認証情報のローカル保存を許可するかどうか、すなわち前記認証情報をドメインＢ（１１０）内のドキュメント処理装置１０６に記憶することを許可するかどうかを判断する。そのようなローカル保存が認められないときには、処理はＳ３２２に進み、解読されたドキュメントが、受け取ったドキュメント処理要求にしたがってドキュメント処理装置１０６によって処理される。
【００２９】
Ｓ３１６に戻り、ドメインＡ（１０８）の送信者情報の規定が、ドキュメント処理装置１０６によるユーザ認証情報のローカル保存を許可するときには、処理はＳ３１８に進む。Ｓ３１８においては、ユーザ認証情報が、ドキュメント処理装置１０６、すなわちローカル装置の公開鍵を用いて暗号化される。次に、Ｓ３２０で、暗号化されたユーザ認証情報が、ローカルドキュメント処理装置１０６と関連付けされたデータストレージ装置の所定の記憶領域に保存される。一実施形態においては、ユーザ認証情報は、ＰＫＣＳ＃１２形式などの個人情報交換構文標準フォーマットで保存される。次に、処理はＳ３２２に進み、受け取ったセキュリティ面で安全なドキュメント処理要求にしたがって、解読された電子ドキュメントのドキュメント処理操作の実行を開始し、完了する。このドキュメント処理操作にはドキュメントの出力を含む場合もある。このような出力は、ドキュメント処理装置１０６等でユーザが指定したパスワードの入力次第で決まる。当業者は、ユーザの秘密鍵、証明書、様々な機密等を保存、あるいは伝送するためのポータブルフォーマットの任意の標準（standard）は、本発明にしたがって具体化することができることを理解するであろう。
【００３０】
本発明は、ソースコード、オブジェクトコード、部分的にコンパイルされた形のようなコード中間ソースおよびオブジェクトコードの形、あるいは本発明の実施態様で使用するために適した任意の他の形のコンピュータプログラムに適用される。コンピュータプログラムは、独立アプリケーション、ソフトウエアコンポーネント、スクリプト、または他のアプリケーションへのプラグインとすることができる。本発明を組み込むコンピュータプログラムは、例えば、ＲＯＭやＲＡＭなどの記憶媒体、ＣＤ−ＲＯＭなどの光記録媒体、フロッピー（登録商標）ディスクなどの磁気記録媒体などの、コンピュータプログラムを実行することができる任意の実体または装置である担体で実施することができる。担体は、電気ケーブルまたは光ケーブルによって、または無線や他の手段によって伝えられる電気信号や光信号などの任意の伝達可能な担体である。コンピュータプログラムは、サーバからインターネットを介して適切にダウンロードされる。コンピュータプログラムの機能は集積回路に組み込むこともできる。示した本発明の原理を実質的にコンピュータまたはプロセッサに実行させるコードを含む任意およびすべての実施形態は、本発明の範囲内にある。
【００３１】
本発明の好ましい実施形態の以上の説明は、例示と説明のために行った。説明は網羅的でもなく本発明を開示した形態に限定しようとするものでもない。以上の教示を鑑みて明らかな修正または変形が可能である。実施形態は、本発明の原理とその実際的な応用例を最もよく示し、それにより当業者が、本発明を、意図された特定の使用に適した様々な実施形態において様々な修正で使用できるように選択され説明された。そのようなすべての修正と変形は、特許請求の範囲の記載に明示されるとおりの本発明の原理および範囲内において、当業者によって行われ得ることは明らかであり、特許請求の範囲の記載によって定められる発明の範囲内にある。
【図面の簡単な説明】
【００３２】
【図１】本発明による実施形態であるシステムの構成例を示すブロック図である。
【図２】本発明による実施形態において、クライアント装置とドキュメント処理装置とが同じドメインにあるときの、ユーザ認証情報を受信し、保存する動作例を示すフローチャートである。
【図３】本発明による実施形態において、クライアント装置とドキュメント処理装置とが異なるドメインにあるときの、ユーザ認証情報を受信し、ドキュメント処理操作を実行する動作例を示すフローチャートである。
【符号の説明】
【００３３】
１００  システム
１０２、１０４、１０６  ドキュメント処理装置、多機能周辺装置
１０８、１１０  ドメイン
１１２  コンピュータネットワーク
１１４、１１６、１１８、１２４、１２６  通信リンク
１２０、１２２  クライアント装置、ユーザ装置
【図２】
2007082208.tif 000003
【図３】
2007082208.tif 000004
【図１】
2007082208.tif 000005