(57)【要約】【課題】  暗号化及び復号化技術を用いて、電子文書のセキュリティを高めること。【解決手段】  文書を走査し、暗号化するシステムにおいて、文書は、走査装置を使用して走査され、画像フォーマットデータに変換され、画像フォーマットデータは、最終送り先に伝送される前に、暗号キーを使用して走査装置において暗号化され、最終送り先まで送られた後に、画像フォーマットデータは暗号キーを使用して復号化される。最終送り先は、コンピュータネットワークに接続された複製機又はプリンタといった可視化装置や、コンピュータネットワークのクライアントや、コンピュータネットワークの格納装置である。【選択図】      図３
2005323362.tif 000002
【特許請求の範囲】
【請求項１】
走査装置を使用して文書を走査し、該文書を画像フォーマットデータに変換すること、
前記画像フォーマットデータをその最終送り先へ伝送する前に、暗号キーを使用して該画像フォーマットデータを前記走査装置において暗号化すること、及び、
前記画像フォーマットデータがその最終送り先まで送られた後に、暗号キーを使用して該画像フォーマットデータを復号化すること、
からなることを特徴とする方法。
【請求項２】
前記暗号をメモリ位置から検索することをさらに含む請求項１に記載の方法。
【請求項３】
前記最終送り先には、少なくとも１つの可視化装置が含まれている請求項１に記載の方法。
【請求項４】
前記画像フォーマットデータが前記最終送り先まで送られた後に前記暗号キーを使用して画像フォーマットデータを復号化することに応答して、前記最終送り先において、該画像フォーマットデータを前記文書のコピーとして自動的に可視化することをさらに含む請求項１に記載の方法。
【請求項５】
文書を走査し、該文書を画像フォーマットデータに変換する走査装置と、
前記画像フォーマットデータをその最終送り先に伝送する前に、暗号キーを使用して、該画像フォーマットデータを前記走査装置において暗号化する暗号化モジュールと、
前記画像フォーマットデータがその最終送り先まで送られた後に、暗号キーを使用して前記画像フォーマットデータを復号化するための復号化モジュールと、
を備えることを特徴とするシステム。
【請求項６】
前記暗号キーの検索が可能にされるメモリ位置を備えた請求項５に記載のシステム。
【請求項７】
コンピュータネットワークと、
文書を走査し、該文書を画像フォーマットデータに変換するための、前記コンピュータネットワークと通信する走査装置と、
前記画像フォーマットデータをその最終送り先に伝送する前に、暗号キーを使用して、該画像フォーマットデータを前記走査装置において暗号化する暗号化モジュールと、
前記画像フォーマットデータがその最終送り先まで送られた後に、暗号キーを使用して該画像フォーマットデータを復号化するための復号化モジュールとを備え、
前記最終送り先が、前記コンピュータネットワークと通信する少なくとも１つの可視化装置を含み、
前記画像フォーマットデータが前記最終送り先まで送られた後に前記暗号キーを使用して該画像フォーマットデータを復号化することに応答して、該最終送り先において、該画像フォーマットデータが前記文書のコピーとして自動的に可視化される
ことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、データ処理システムに関する。本発明は、さらに、データを取得して可視化するための方法及びシステムに関する。本発明は、さらに、セキュリティ並びに暗号化及び復号化技術に関する。
【背景技術】
【０００２】
データ処理システム及びコンピュータネットワークは、現代の職場にますます組み込まれるようになっている。走査装置、多機能プリンタ、パーソナルコンピュータ、デジタル複製機その他の電子文書生成装置は、ほとんどの会社員にとって珍しくないツールになった。典型的には、このような装置による作業生成物のほとんどは、デジタル画像形成技術を用いて、プリンタによりハードコピーに変換されることが意図される。この目的のために典型的なプリンタ構成は、例えば、パーソナルコンピュータ（以下ＰＣともいう）に連結された専用プリンタを含む。しかし、この目的に使用されるプリンタは、普通、印刷するのに用いることができるコピー用紙の数及び種類を限定するトレイ容量が制限されている、又は、仕上げ能力をもたないなどといった、機能及び特徴に制限がある小型のレーザ又はインクジェットプリンタである。より重要なことには、小型のレーザプリンタは、さらに、典型的には、１つのページ記述言語（ＰＤＬ）しか扱わず、文書を走査及び印刷するための文書走査能力はもたない。
【０００３】
他方では、より大きい高速レーザプリンタは、通常は、多大な仕上げ及びコピー用紙能力を有し、ＰＣユーザが、例えば、彼又は彼女の作業生成物のカスタム印刷及び仕上げを有することを可能にし、これは多くの会社員にとって望ましいものとなる選択肢になる。
【０００４】
このようなネットワーク印刷システムの一例においては、入力部の１つにおけるクライアントは、ローカルエリアネットワーク（ＬＡＮ）にわたるジョブからなる電子文書を、該ジョブを印刷することに対して選択されたプリンタの１つに送る。具体的には、ＬＡＮは、専用のプロセッサを稼動させているユーザが、プリンタ、ファイルサーバ、及びスキャナのようなリソースを共有することができる手段を与える。共有リソースの統合は、ＬＡＮマネージャにより示される問題となっている。ＬＡＮマネージャは、異なるネットワークプロトコルを稼動させている装置に対してトランスペアレントなイーサネット（登録商標）及びトークン・リングのような異なるネットワークプロトコルを作成した。
【０００５】
ＬＡＮは、さらに、特定のプリンタ装置に向けられる、異なるＰＤＬを発する種々の印刷ドライバを有する。さらに、異なる入力スキャナはまた、異なる画像フォーマットを有する。ＬＡＮのようなコンピュータネットワークと通信するデジタル複製機は、多くの場合、文書をコピーするためだけでなく、さらに、大量の文書を走査し、これらの文書をネットワークサーバ又はクライアントのワークステーション上に転送して格納する。このようにデジタル複製機を使用して、プリンタ、スキャナ、ファイルサーバなどといった他の装置の能力を高めることができる。次いで、このような文書及びデータは、後に、ユーザにより選択される最終的な送り先において可視化することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
走査された文書が取得されて可視化される現在のデータ処理システム及びコンピュータネットワークは、多くのセキュリティリスクを受けやすい。現在のシステムは、典型的には、走査されたファイルを、走査装置から、ファイリング、電子メールその他の中間処理のためにコンピュータネットワーク上で送り、次いで、例えば、ネットワーククライアント又はネットワーク格納装置とすることができるその最終的な送り先まで送る。コンピュータネットワーク上で転送されるデータは、通常は、該コンピュータネットワーク上で伝送される前に、画像フォーマットデータ（例えば、ＴＩＦＦ、ＪＰＥＧ、ＰＤＦなど）に変換される。従って、コンピュータネットワークは、ハッカーの活動に対して潜在的に無防備である。データ（例えば、ファイル、文書など）への最終的なアクセスは、電子メールセキュリティ及び／又はファイルサーバのポリシーにより保護されることになるが、ユーザのデータがスニッファーによるトレースその他の侵入ソフトウェアモジュールによりネットワークから取り込まれて、容易にデコードされるのを阻止するものは何もない。
【課題を解決するための手段】
【０００７】
したがって、本発明の特徴は、改善されたデータ処理システムを提供することである。
【０００８】
本発明の別の特徴は、画像フォーマットデータに変換された、走査された文書のようなデータを取得して可視化するための改善された方法及びシステムを提供することである。
【０００９】
本発明のさらに別の特徴は、ネットワーク化された走査装置、多機能装置、及び可視化装置に転送された、及びこれらから転送されたデータに適用することができる改善された暗号化及び復号化技術を提供することである。
【００１０】
本発明は、文書を走査して暗号化するための方法及びシステムに関する。文書は、走査装置を使用して走査することができる。次いで、文書は、該文書を表わす画像フォーマットデータに変換することができる。次いで、画像フォーマットデータは、該画像フォーマットデータがその最終送り先まで伝送される前に、暗号キーを使用して、走査装置において暗号化することができる。画像フォーマットデータは、該画像フォーマットデータ（例えば、ＰＤＦ、ＴＩＦＦ、ＪＰＥＧなど）が、例えば、コンピュータネットワークにリンクされた複製機又はプリンタといった可視化装置とすることができる、その最終送り先まで送られた後に、暗号キーを使用して復号化することができる。ここに開示される実施形態は、一般には、「ボックス外」で送られた、走査されたデータの暗号化を可能にする。このようなデータは、例えば、固定暗号及び／又は公開キー暗号といった種々の暗号化技術を使用して暗号化することができる。
【００１１】
ディレクトリデータは、ユーザが、ログイン手順、ローカルキーの入力、及び／又は、走査装置のための一般的なキー、セキュリティカード（例えば、スマートカード、スワイプカードなど）により与えられたキーの利用可能性を認証した後に、使用できるようにすることができる。ファイル／文書の受け取りにより、ユーザは、次いで、ファイルを復号化して、そのコンテンツを視認することができる。したがって、ここに開示される実施形態は、ジョブをそれらの最終送り先（例えば、クライアント又はネットワーク格納装置）に送る前に、ユーザに、このようなジョブを暗号化する選択肢を与えるスキャナ又は多機能装置の機能を述べる。クライアント側においては、ジョブを復号化して、通常の格納手順により格納することができる。このような実施形態は、認証されていない個人がデータを視認するのを防ぐことができる。
【発明を実施するための最良の形態】
【００１２】
これらの限定されない例に述べされる特定の値及び構成は変更することができ、本発明の実施形態を示すために挙げられるものに過ぎず、本発明の範囲を制限することを意図するものではない。
【００１３】
ここで図面、特に図１を参照すると、好ましい実施形態を実施するのに使用することができるコンピュータシステムの実施形態が示されている。データ処理システム１１０は、処理装置１１２、ディスプレイ装置１１４、キーボード１１６、ポインティングデバイス１１８、可視化（レンダリング）装置１２０、及び、スピーカ１２６を含む。可視化装置１２０は、プリンタ、複写機、スキャナといった装置によって実施することができる。処理装置１１２は、キーボード１１６、ポインティングデバイス１１８及びローカルエリアネットワーク（ＬＡＮ）インターフェース（図示せず）といった入力装置から入力データを受け取り、出力データを、ディスプレイ装置１１４、可視化装置としてのプリンタ１２０及びスピーカ１２６によりユーザに提示する。処理装置１１２は、コンピュータネットワークの中にネットワーク化することができるため、可視化装置１２０のような装置は、ネットワークスキャナや多機能装置とのようなネットワーク装置として機能することができる。したがって、データ処理システム１１０は、スタンドアロンデスクトップ・パーソナルコンピュータとしてだけでなく、さらに、印刷、走査、コピーなどといった多機能の能力をもつ、ネットワーク化されたデータ処理システムとしても機能することができる。
【００１４】
キーボード１１６は、タイプライタのキーボードに似た、ユーザがコンピュータの特定の側面を制御することを可能にする、データ処理システム１１０の一部である。情報は、キーボード１１６から処理装置１１２に、一方向に流れるため、該キーボード１１６は、入力だけを行う装置として機能する。機能的には、キーボード１１６は、入力／出力装置全体の半分を表わし、出力側の半分は、ビデオディスプレイ端末１１４である。キーボード１１６は、ほとんどのタイプライタに典型的な「ＱＷＥＲＴＹ」パターンで提示される印刷可能な文字の標準的な組を含む。さらに、キーボード１１６は、計算機のような数字のキーパッドを片側に含む。「ｃｏｎｔｒｏｌ」「ａｌｔ」及び「ｓｈｉｆｔ」キーといったこれらのキーの幾つかを使用して、別のキーの意味を変更することができる。他の特別なキー及びキーの組み合わせを使用して、プログラム作動を制御することができ、ビデオディスプレイ端末１１４のディスプレイスクリーン上でテキスト又はカーソルを移動させることができる。
【００１５】
ビデオディスプレイ端末１１４は、データ処理システム１１０の視覚的出力部である。ここに示されるように、ビデオディスプレイ端末１１４は、コンピュータハードウェアの当業者には周知の陰極線管（ＣＲＴ）ベースのビデオディスプレイとすることができる。しかし、携帯型又はノートブックベースのコンピュータにおいては、ビデオディスプレイ端末１１４は、液晶ディスプレイ（ＬＣＤ）ベースの、又はガス、プラズマベースのフラットパネル・ディスプレイと置き換えることができる。
【００１６】
ポインティングデバイス１１８は、グラフィカル・ユーザ・インタフェース（ＧＵＩ）と併せて使用することが好ましく、ＧＵＩにおいては、ハードウェア部品及びソフトウェア・オブジェクトは、ディスプレイ装置１１４に表示される、関連するグラフィカル・オブジェクトを選択及び操作することにより制御される。データ処理システム１１０には、ポインティングデバイス１１８として、マウスが示されているが、グラフィックタブレット、ジョイスティック、トラックボール、タッチパッド、又はトラックパッドといった他のグラフィカルポインティングデバイスもまた使用することができる。ポインティングデバイス１１８は、人間の手により把持することができる、平らな底部をもつケーシングの特色がある。ポインティングデバイス１１８は、上部にボタン、底部にはボールのような多方向検出装置、及び該ポインティングデバイス１１８を処理装置１１２に接続するケーブル１２９を含むことができる。
【００１７】
データの格納及び検索をサポートするため、処理装置１１２は、更に、処理装置１１２の他の部品と相互接続され、図２の説明として以下でさらに述べられるフレキシブルディスクドライブ１２２、ハードディスクドライブ１２３、及びＣＤ−ＲＯＭドライブ１２４を含む。データ処理システム１１０は、あらゆる好適なコンピュータを使用して実施することができる。しかし、本発明の好ましい実施形態は、コンピュータシステムが、複雑であっても、多ユーザによるコンピュータシステムであっても、単一ユーザのワークステーションであっても、それ自体の不揮発性格納装置をもたないネットワーク装置であっても、ウィンドウ表示が可能であるあらゆるハードウェア構成に適用することができる。
【００１８】
図２を参照すると、処理装置１１２の主要な部品のブロック図が示されている。中央処理装置（ＣＰＵ）２２６は、システムバス２３４により、ＲＡＭ（ランダムアクセスメモリ）、フレキシブルディスクドライブ１２２、ハードディスクドライブ１２３、ＣＤ−ＲＯＭドライブ１２４、キーボード／ポインティングデバイスコントローラ２８４、パラレルポートアダプタ２７６、ネットワークアダプタ２８５、ディスプレイアダプタ２７０、及びモデム２８７と接続される。図２の種々の部品は単一のエンティティとして描かれているが、これらの各々は、複数のエンティティで構成されていてもよく、多レベルで存在していてもよい。
【００１９】
処理装置１１２は、命令を実行する中央処理装置（ＣＰＵ）２２６を含む。ＣＰＵ２２６は、特定のコンピュータプログラムに含まれた算術及び論理関数を実行することを含むコンピュータシステム全体の作動を制御するデータ処理システム１１０の部分を含む。図２には示されていないが、ＣＰＵ２２６は、典型的には、コンピュータのメモリ内のデータ及びプログラム記憶を編成し、このデータその他の情報をコンピュータシステムの種々の部品間で転送する制御装置を含む。ＣＰＵ２２６は、一般に、加算、比較、及び乗算のような算術及び論理演算を実行する算術演算装置を含む。ＣＰＵ２２６は、揮発性ＲＡＭ２５６からのデータ及び命令にアクセスし、これにデータを格納する。
【００２０】
ＣＰＵ２２６は、例えば、多数のプロセッサチップのいずれか１つ、又は種々のベンダーから入手可能なあらゆる他の種類のプロセッサとして実施できる。データ処理システム１１０は、単一のＣＰＵ及び単一のシステムバスだけを含むものとして示されているが、本発明は、多数のＣＰＵを有するコンピュータシステム、及び各々が異なる方法により異なる機能を行う多数のバスを有するコンピュータシステムに等しく適用される。
【００２１】
ＲＡＭ２５８は、電力がデータ処理システム１１０に供給されている間に、オペレーティングシステム及びアプリケーションのソフトウェアのセグメントを格納する多数の個々の揮発性メモリモジュールを含む。ソフトウェアのセグメントは、各々が一様な数の仮想メモリアドレスを含む１つ又はそれ以上の仮想メモリページに区分化される。ソフトウェアの実行が、ＲＡＭ２５８内に格納することができるより多くの仮想メモリページを要求する場合には、現在は必要ではないページが、不揮発性格納装置１２２又は１２３内に格納されている要求されるページと交換される。ＲＡＭ２５８は、これに格納されるデータの位置がコンテンツとは独立したものになるように設計されたメモリの種類である。さらに、ＲＡＭ２５８内のどのような位置にも、最初から始めることなく直接アクセスすることができる。
【００２２】
ハードディスクドライブ１２３及びフレキシブルディスクドライブ１２２は、ディスクから読み取り、これに書き込む電気機械装置である。ディスクドライブの主要な部品は、ディスクが装着されるスピンドル、ドライブの作動中に、ディスクをスピンさせるドライブモータ、実際の読み取り及び書き込みを行う１つ又はそれ以上の読み取り／書き込みヘッド、読み取り／書き込みヘッドをディスク上に配置する第２のモータ、読み取り／書き込み運動を同期させ、情報をデータ処理システム１１０に、及びこれから転送するコントローラ回路である。
【００２３】
ディスク自体は、典型的には、丸い平らな可撓性プラスチック片（例えば、フレキシブルディスク）、又は、デジタル形態で記録された情報を保持するように電気的に影響を及ぼすことができる磁気材料により被覆された非可撓性金属（例えば、ハードディスク）である。ディスクは、ほとんどのコンピュータにおいては、恒久的又は半恒久的にデータを格納するための主要なものである。ディスクの磁気コーティングは、損傷及び汚染から保護しなければならないため、フレキシブルディスク（例えば、５．２５インチ）又はマイクロフレキシブルディスク（例えば、３．５インチ）は、保護プラスチックジャケットに入れられる。しかし、どのようなサイズのディスクを用いてもよい。非常に精巧に機械加工されたハードディスクは、典型的には剛性のケースに入れられて、ほこりのない環境においてしか露出できない。キーボード／ポインティングデバイスコントローラ２８４は、キーボード１１６及びグラフィカルポインティングデバイス１１８により処理装置１１２とインターフェースする。代替的な実施形態においては、キーボード１１６及びグラフィカルポインティングデバイス１１８は、別々のコントローラを有する。ディスプレイアダプタ２７０は、ＣＰＵ２２６からのグラフィックデータをビデオ信号に変換して、ディスプレイ装置１１４を駆動するのに使用することができる。
【００２４】
最後に、処理装置１１２は、データ処理システム１１０及び周辺装置その他のコンピュータシステム間の通信を可能にするネットワークアダプタ２８５、モデム２８７、及びパラレルポートアダプタ２７６を含む。パラレルポートアダプタ２７６は、プリンタ制御信号を、パラレルポートを通してプリンタ１２０に伝送する。ネットワークアダプタ２８５は、データ処理システム１１０を、図示しないローカルエリアネットワーク（ＬＡＮ）に接続する。ＬＡＮは、データ処理システム１１０のユーザに、ソフトウェアを含む情報を遠隔コンピュータ又はネットワーク論理格納装置と電子的に通信する手段を与える。さらに、ＬＡＮは、データ処理システム１１０が、ＬＡＮにリンクされた他のコンピュータシステムと作業を共有するのを可能にする分散処理をサポートし、これはさらに、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）により実施することができる。
【００２５】
モデム２８７は、標準的な電話線上で、データ処理システム１１０と別のコンピュータシステムとの間の通信をサポートする。さらに、モデム２８７を通して、データ処理システム１１０は、サーバ、電子掲示板、及びインターネット又は周知のワールドワイドウェブといった他のソースにアクセスすることができる。
【００２６】
図１に示される構成は、図２に示される部品の１つの可能な実施態様に過ぎない。携帯型コンピュータ、ラップトップコンピュータ、及びネットワークコンピュータ又はインターネット機器は、可能性のある他の構成である。図２に示されるハードウェアは、特定の適用例のために変更することができる。例えば、光ディスク媒体のような他の周辺装置、オーディオアダプタ、又はコンピュータハードウェアの当業者には周知のＰＡＬ或いはＥＰＲＯＭプログラミング装置といったチップ・プログラミング装置を、既に示されたハードウェアに加えて又はこれの代わりに使用することができる。
【００２７】
以下に詳細に述べられるように、好ましい実施形態の態様は、コンピュータシステム上で実施可能な特定の方法ステップに関する。代替的な実施形態においては、本発明は、コンピュータシステムと併せて用いるためのコンピュータプログラム製品として実施することができ、ネットワーク化されたコンピュータのワークステーション、コンピュータのデスクトップ及び周辺装置、サーバなどのような装置として実施することができる。好ましい実施形態の機能を定めるプログラムは、（ａ）書き込み不能格納媒体（例えば、ＣＤ−ＲＯＭ１２４により読み取り可能なＣＤ−ＲＯＭディスクのようなコンピュータ内の読み取り専用メモリ装置）上に恒久的に格納された情報、（ｂ）書き込み可能格納媒体（例えば、フレキシブルディスクドライブ１２２内のフレキシブルディスク又はハードディスクドライブ１２３）上に格納された改変可能な情報、又は（ｃ）ワイヤレス通信を含むコンピュータ又は電話ネットワークを通るような通信媒体によりコンピュータに運ばれる情報を含むが、これらに限られない種々の信号支持媒体により、コンピュータに伝送することができる。このような信号支持媒体が、コンピュータ可読命令をもつ場合には、本発明の１つ又はそれ以上の実施形態の機能を指示する、及び／又は、本発明の代替的な実施形態を表わす。
【００２８】
ここで図３を参照すると、本発明の好ましい実施形態にしたがって実施することができる論理動作ステップを示す動作の高レベルのフローチャート３００が示されている。このプロセスは、ブロック３０２に示されるように開始され、その後、ブロック３０４に示されるように、ユーザが文書を走査及び／又はエクスポートするのを選択する動作を行うことができる。次いで、ブロック３０６に示されるように、文書が走査されて、特定の画像フォーマット（例えば、ＰＤＦ、ＪＰＥＧ、ＧＩＦＦなど）に変換される。次いで、ブロック３０８に示されるように、暗号化オプションが選択されたかどうかを判断する試験を行うことができる。換言すると、文書は暗号化されなければ、次に文書はブロック３１２に述べられる動作により、暗号化なしで、電子的にその最終送り先まで転送される。
【００２９】
しかし、文書が暗号化される場合には、ブロック３１０に示されるように、文書は暗号化される。暗号化／復号化データ（例えば、暗号／復号キー）は、ブロック３１０に示される動作を行うのに用いるため、データベース３０９から転送することができる。暗号／復号キーソースの種類の例は、ブロック３０７に示される。ブロック３０７は、データベース３０９及びブロック３０７と共に、データ（すなわちファイル／文書）が、固定の暗号（すなわち、与えられたアプリケーションによりデコードされる）、及び／又は、種々のソースにより与えられる公開キー暗号といった多数の可能な暗号化方法により暗号化できるものであることを示す。このようなソースは、ユーザのログイン手順、ローカルキーの入力、装置に対する一般的なキー、及び／又は、セキュリティカード（例えば、スマートカード、スワイプカードなど）により与えられるキーの利用可能性により利用可能にされた、アクティブなディレクトリデータとして実施することができる。ブロック３１２に示される動作の処理に続いて、継続ブロック３１４に示される動作を行うことができ、これは、図４に示されるように論理動作が継続することを示す。
【００３０】
図４は、本発明の好ましい実施形態にしたがって実施することができる継続する論理動作ステップを示す動作の高レベルのフローチャート４００を示す。図３ないし図４の両方のブロック３１４に示されるように、図３からの継続ブロックＡから行われる。その後、ブロック４０２に示されるように、ファイルが暗号化されたかどうかを判断するための試験が行われる。ファイルが暗号化されていないと判断された場合には、該ファイル（例えば、文書）は、単純に、暗号化なしでユーザに利用可能にされる。しかし、ファイルが実際に暗号化されたと判断された場合には、ファイルが復号化される、ブロック４０４に示される動作を行うことができる。この動作においては、暗号化／復号化データ（例えば、暗号／復号キー）をデータベース４０３から転送して、ファイル／文書を復号化するのに用いることができる。暗号キーソースの種類の例は、ブロック４０１に示される。たとえば、暗号／復号キーは、アクセスカード（例えば、スマートカード）、ディレクトリ内のメモリ位置として、又はデータベース４０３に対するユーザ入力により実施することができる、データベース４０３に格納することができる。文書は、次いで、ブロック４０４に示される動作により復号化された後、ブロック４０６に示されるように、ユーザに対して利用可能にすることができる。次いで、プロセスは、ブロック４０８に示されるように終了することができる。
【００３１】
図３、図４、及び図６に示される論理動作は、「モジュール」又はこのようなモジュールの群により実施することができる。コンピュータプログラミング技術においては、モジュールは、典型的には、特定の作業を行う、又は特定の抽象的なデータ形式を実施するルーチン及びデータ構造の集合として実施することができる。モジュールは、一般には、２つの部品で構成される。第１に、ソフトウェアモジュールは、他のモジュール又はルーチンによりアクセスすることができる定数、データ形式、変数、ルーチンなどを挙げることができる。第２に、ソフトウェアモジュールは、プライベートな（すなわち、例えば、モジュール対してのみアクセス可能な）、モジュールがベースとするルーチン又はサブルーチンを実際に実施する実施態様として構成することができる。
【００３２】
したがって、例えば、ここで使用される「モジュール」という用語は、一般に、ソフトウェアモジュール又はその実施態様を意味する。このようなモジュールを、別々に又は互いに使用して、伝送媒体及び記録可能媒体を含む信号支持媒体を通して実施することができるプログラム製品を形成することができる。したがって、図３ないし図４のフローチャート３００ないし４００は、例えば、図１ないし図２のデータ処理システム１１２のようなデータ処理システムのメモリ位置内に格納されるモジュール又はこのようなモジュールの群として実施することができる。
【００３３】
図５は、好ましい実施形態を実施することができるネットワーク５００のブロック図を示す。ネットワーク５００は、コンピュータネットワークとして実施することができ、これを通して種々のデータ処理システム装置が通信することができる。ネットワーク５００の例は、ＬＡＮである。例えば、ネットワーク５００は、サーバ５１２と通信することができる。さらに、コンピュータ５０２は、多機能可視化装置５０４にリンクすることができ、又は他の多機能可視化装置５０６はネットワーク５００を通して直接リンクする。さらに、コンピュータのワークステーション５１４は、１つ又はそれ以上のデジタル複製機５０８及び５１０と併せてネットワーク５００にリンクする。デジタル複製機５０８及び５１０は、文書を走査する能力も有する。したがって、複製機５０８及び５１０により走査された文書は、コンピュータファイル（例えば、ＪＰＥＧ、ＰＤＦ、ＴＩＦＦなど）として保存することができ、コンピュータ５０２に伝送されて、そのメモリ位置内に格納されることになる。コンピュータ５０２のメモリ位置内に格納された文書は、次いで、コンピュータ５０２により検索することができ、例えば、可視化装置５０４、５０６、又は複製機５０８、５１０により可視化することができる。コンピュータ５０２は、一般に、図１のデータ処理システム１１０に類似しており、したがって、複製機５０８により走査された文書をデータ処理システム１１０のメモリ位置内に格納して、ＣＰＵ２２６、可視化装置５０４、５０６、複製機５０８、５１０といった他の可視化装置のいずれかに関連するＣＰＵといったプロセッサにより処理することができる。
【００３４】
種々の異なる種類の可視化装置は、好ましい又は代替的な実施形態と使用するように適応させることができる。例えば、異なる種類の複製機を使用して、複製機５０８、５１０を構成することができる。
【００３５】
図６は、本発明の代替的な実施形態にしたがって実施することができる論理動作ステップを示す動作の高レベルのフローチャート６００を示す。このプロセスは、ブロック６０２で開始され、その後、ブロック６０４において、ユーザが文書を走査及び／又はエクスポートするのを選択する動作を行う。次いで、ブロック６０６に示されるように、文書が走査されて、特定の画像フォーマット（例えば、ＰＤＦ、ＪＰＥＧ、ＧＩＦＦなど）に変換される。次いで、ブロック６０８に示されるように、暗号化オプションが選択されたかどうかを判断するための試験を行うことができる。換言すると、文書は暗号化されるかどうかの判断が行われ（ブロック６０８）、そうでなければ、文書は、ブロック６１３に述べられる動作により、暗号化なしで、その最終送り先まで電子的に転送される。
【００３６】
しかし、文書が暗号化される場合には、次いで、ブロック６１２に示されるように、暗号／復号キーを、データベース６１５（又はメモリ位置）から検索して、文書／ファイルを暗号化する際に使用することができる。このようなデータベース６１５又はメモリ位置は、例えば、スマートカードのメモリ位置とすることができる。或いは、ユーザは暗号キーをデータベース６１５の中に入力して、これによりブロック６１２に示されるその暗号化動作のために、暗号キーを直ちに検索できる。暗号／復号キーソースの例は、ブロック６１７に示される。ブロック６１２に示される動作の処理に続いて、ファイル／文書は、例えば、別のデータ処理システムのメモリ位置であるか、又は単純に複製機又はプリンタによる可視化とすることができるその最終送り先まで送られることになる。
【００３７】
しかし、可視化又は格納の前に、ブロック６１４に示されるように、ファイルが暗号化されたかどうかを判断する試験を行うことができる。ファイルが暗号化されていないと判断された場合には、ファイル（例えば、文書）は、ブロック６２０に示されるように、単純に、暗号化なしで、ユーザに利用可能にされる。しかし、ファイルが実際に暗号化されたと判断された場合には、暗号／復号キーを、ブロック６１６に示されるようにデータベース６１５（又は別のメモリ位置）から検索することができる。次いで、暗号／復号キーを使用して、ブロック６１８に示されるように、ファイル／文書を復号化することができる。暗号キーソースの種類の例は、ブロック４０１に示される。文書は、次いで、ブロック６２０に示される動作により復号化された後、ブロック６２０に示されるように、ユーザに対して利用可能にすることができる。次いで、プロセスは、ブロック６２２に示されるように終了することができる。
【００３８】
したがって、ブロック６０８、６１０、６１２、及び６１７に示される動作は、画像フォーマットデータをその最終送り先へ伝送する前に、暗号キーを使用して、前述の走査装置において前述の画像フォーマットデータを暗号化するための暗号化モジュールを実施することができる。同様に、ブロック６１４、６１６、６１７、及び６１８において示される動作は、前述の画像フォーマットデータがその最終送り先に送られた後に、暗号キーを使用して、前述の画像フォーマットデータを復号化するための復号化モジュールを実施することができる。ここで定義されるモジュールという用語は、一般には、ソフトウェアモジュール又はそのようなモジュールの群を意味することを想起されたい。
【００３９】
上記に基づいて、この実施形態は、文書を走査及び暗号化するための方法及びシステムに関すると理解することができる。文書は、走査装置を使用して走査することができる。文書は、次いで、該文書を表わす画像フォーマットデータに変換することができる。画像フォーマットデータは、次いで、画像フォーマットデータをその最終送り先へ伝送する前に、暗号キーを使用して、走査装置において暗号化することができる。画像フォーマットデータは、該画像フォーマットデータが、例えば、コンピュータネットワークにリンクされた複製機又はプリンタといった可視化装置とすることができる、その最終送り先に送られた後に、暗号キーを使用して復号化することができる。ここに述べられる実施形態は、一般には、「ボックス外で」送られた、走査されたデータの暗号化を可能にする。このようなデータは、例えば、固定暗号及び／又は公開キー暗号といった種々の暗号化技術を使用して暗号化することができる。
【００４０】
ディレクトリデータは、ユーザが、ログイン手順、ローカルキーの入力、及び／又は、走査装置のための一般的なキー、セキュリティカード（例えば、スマートカード、スワイプカードなど）により与えられたキーの利用可能性を認証した後に、使用できるようにすることができる。ファイル／文書の受け取りにより、ユーザは、次いで、ファイルを復号し、そのコンテンツを視認することができる。したがって、ここに示される実施形態は、ジョブをそれらの最終送り先（例えば、クライアント又はネットワーク格納装置）に送る前に、ユーザに、このようなジョブを暗号化する選択肢を与えるスキャナ又は多機能装置の機能を述べる。クライアント側においては、ジョブを復号化して、通常の格納手順により格納することができる。このような実施形態は、認証されていない個人がデータを視認するのを防ぐことができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の好ましい実施形態を実施することができるコンピュータシステムの描画図を示す。
【図２】図１に示されるコンピュータシステムの処理装置の代表的なハードウェア環境のブロック図を示す。
【図３】本発明の好ましい実施形態にしたがって実施することができる論理的な動作ステップを示す動作のフローチャートである。
【図４】本発明の好ましい実施形態にしたがって実施することができる論理的な動作ステップの継続を示す動作のフローチャートである。
【図５】好ましい実施形態を実施できるネットワークのブロック図を示す。
【図６】本発明の代替的な実施形態にしたがって実施することができる論理的な動作ステップを示す動作のフローチャートである。
【符号の説明】
【００４２】
１１０：データ処理システム
１１２：処理装置
１１４：ディスプレイ装置
１１６：キーボード
１１８：ポインティングデバイス
１２０：可視化装置
２２６：ＣＰＵ
【図１】
2005323362.tif 000003
【図２】
2005323362.tif 000004
【図３】
2005323362.tif 000005
【図４】
2005323362.tif 000006
【図５】
2005323362.tif 000007
【図６】
2005323362.tif 000008