(57)【要約】【課題】画像形成装置間で、中間データを相互に交換する際において、セキュリティを維持することができる画像形成装置を提供する。【解決手段】文書データの認証に用いられる認証情報を取得する認証情報取得手段と、認証装置に認証情報を送信して認証を要求し、認証の結果を取得する認証結果取得手段と、文書データの認証の結果が認証に成功した旨を示している場合に、文書データを変換データに変換する変換手段と、変換データに認証装置を特定するための特定情報を付加する付加手段と、特定情報が付加された変換データを保存する保存手段とを備える。【選択図】図８
2010023357.tif 000002
【特許請求の範囲】
【請求項１】
認証装置とネットワークを介して接続され、該認証装置による認証を必要とする文書データを変換し、変換された変換データによって処理を行う画像形成装置であって、
前記文書データの認証に用いられる認証情報を取得する認証情報取得手段と、
前記認証装置に前記認証情報を送信して認証を要求し、認証の結果を取得する認証結果取得手段と、
前記認証結果取得手段によって取得された前記文書データの認証の結果が認証に成功した旨を示している場合に、前記文書データを前記変換データに変換する変換手段と、
前記変換手段によって変換された変換データに前記認証装置を特定するための特定情報を付加する付加手段と、
前記付加手段によって特定情報が付加された変換データを保存する保存手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記付加手段によって特定情報が付加された変換データから前記特定情報を取得し、変換データの送信先に送信し、該送信先に対して、該送信先から前記認証装置への通信経路の確立の確認を要求する要求手段と、
前記送信先から前記通信経路が確立された旨を受信した場合に、前記変換データを前記送信先に送信する送信手段と
を更に備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記特定情報は、前記認証装置のＩＰアドレスであることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
認証装置とネットワークを介して接続され、該認証装置による認証を必要とする文書データを変換し、変換された変換データによって処理を行う画像形成装置であって、
前記文書データの認証に用いられる認証情報を取得する認証情報取得手段と、
前記認証装置に前記認証情報を送信して認証を要求し、認証の結果を取得する認証結果取得手段と、
前記認証結果取得手段によって取得された前記文書データの認証の結果が認証に成功した旨を示している場合に、前記文書データを前記変換データに変換する変換手段と、
前記変換手段によって変換された変換データに前記文書データの保存されている装置を特定するための特定情報を付加する付加手段と、
前記付加手段によって特定情報が付加された変換データを保存する保存手段と
を備えることを特徴とする画像形成装置。
【請求項５】
前記付加手段によって特定情報が付加された変換データから前記特定情報を取得し、前記文書データが保存されている装置に送信し、該装置に対して、該装置から前記認証装置に認証を要求する要求手段と、
認証された旨を受信した場合に、前記変換データを送信先に送信する送信手段と
を更に備えることを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記特定情報は、前記文書データの保存場所を示すＵＲＩであることを特徴とする請求項４又は５に記載の画像形成装置。
【請求項７】
認証装置とネットワークを介して接続され、該認証装置による認証を必要とする文書データを変換し、変換された変換データによって処理を行う画像形成装置において実行される画像形成方法であって、
前記画像形成装置の認証情報取得手段が、前記文書データの認証に用いられる認証情報を取得する認証情報取得工程と、
前記画像形成装置の認証結果取得手段が、前記認証装置に前記認証情報を送信して認証を要求し、認証の結果を取得する認証結果取得工程と、
前記画像形成装置の変換手段が、前記認証結果取得工程において取得された前記文書データの認証の結果が認証に成功した旨を示している場合に、前記文書データを前記変換データに変換する変換工程と、
前記画像形成装置の付加手段が、前記変換工程において変換された変換データに前記認証装置を特定するための特定情報を付加する付加工程と、
前記画像形成装置の保存手段が、前記付加工程において特定情報が付加された変換データを保存する保存工程と
を備えることを特徴とする画像形成方法。
【請求項８】
認証装置とネットワークを介して接続され、該認証装置による認証を必要とする文書データを変換し、変換された変換データによって処理を行う画像形成装置において実行される画像形成方法であって、
前記画像形成装置の認証情報取得手段が、前記文書データの認証に用いられる認証情報を取得する認証情報取得工程と、
前記画像形成装置の認証結果取得手段が、前記認証装置に前記認証情報を送信して認証を要求し、認証の結果を取得する認証結果取得工程と、
前記画像形成装置の変換手段が、前記認証結果取得工程において取得された前記文書データの認証の結果が認証に成功した旨を示している場合に、前記文書データを前記変換データに変換する変換工程と、
前記画像形成装置の付加手段が、前記変換工程において変換された変換データに前記文書データの保存されている装置を特定するための特定情報を付加する付加工程と、
前記画像形成装置の保存手段が、前記付加工程において特定情報が付加された変換データを保存する保存工程と
を備えることを特徴とする画像形成方法。
【請求項９】
認証装置とネットワークを介して接続され、該認証装置による認証を必要とする文書データを変換し、変換された変換データによって処理を行うための画像形成プログラムであって、
前記文書データの認証に用いられる認証情報を取得する認証情報取得手段と、
前記認証装置に前記認証情報を送信して認証を要求し、認証の結果を取得する認証結果取得手段と、
前記認証結果取得手段によって取得された前記文書データの認証の結果が認証に成功した旨を示している場合に、前記文書データを前記変換データに変換する変換手段と、
前記変換手段によって変換された変換データに前記認証装置を特定するための特定情報を付加する付加手段と、
前記付加手段によって特定情報が付加された変換データを保存する保存手段と
してコンピュータを機能させることを特徴とする画像形成プログラム。
【請求項１０】
認証装置とネットワークを介して接続され、該認証装置による認証を必要とする文書データを変換し、変換された変換データによって処理を行うための画像形成プログラムであって、
前記文書データの認証に用いられる認証情報を取得する認証情報取得手段と、
前記認証装置に前記認証情報を送信して認証を要求し、認証の結果を取得する認証結果取得手段と、
前記認証結果取得手段によって取得された前記文書データの認証の結果が認証に成功した旨を示している場合に、前記文書データを前記変換データに変換する変換手段と、
前記変換手段によって変換された変換データに前記文書データの保存されている装置を特定するための特定情報を付加する付加手段と、
前記付加手段によって特定情報が付加された変換データを保存する保存手段と
してコンピュータを機能させることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データを変換して処理する画像形成装置に関する。
【背景技術】
【０００２】
近年、ＭＦＰやプリンタ等の画像形成装置は高度化し続けている。その中で、ＬＡＮ等のネットワークを介して、ＰＤＬプリントを行うことや、画像形成装置内に保存された画像や文字を含むデータを送受信することが可能となっている。その結果、ＰＣやワークステーションを介さずに、画像形成装置同士でデータをやり取りし、ＰＤＬデータに代表されるドキュメントや画像の交換を実現することができる。
【０００３】
図１は、そのような画像形成装置を含むネットワークに接続された複数の装置の構成を示している。パーソナルコンピュータ（ＰＣ）１０１−０−０及び１０１−０−１は、ユーザの操作によって、上記ドキュメントデータを表示、生成、編集、転送、印刷指示することができる。画像形成装置１０４−０は、上記ドキュメントデータの電子化や紙媒体への可視化を行うことができ、また、画像やドキュメントデータをネットワーク１０２−０を介して送受信することができる。 これらの処理は、ユーザの画像形成装置に対する操作によって実現されるだけではなく、ネットワーク１０２−０を介したＰＣ等の情報処理装置１０１−０−０及び１０１−０−１の指示に従って行われることも可能である。このように、画像形成装置は、ＬＡＮ等のネットワークに接続されることによって、より高度な処理をより簡便に操作することができる。
【０００４】
一方、容易に文章の印刷、複製、転送ができるこのようなシステムにおいては、情報漏えいの防止や内部統制の点から、これらの処理に対して権限を明確にし、上記の印刷、複製、転送を含む数々の処理に対して制限を設けることが求められている。
【０００５】
図２は、文書処理の制限を実現するシステム構成の一例を示す図である。認証装置１０７−０は、情報処理装置１０１−０−０、１０１−０−１や画像形成装置１０４−０と同様に、ネットワーク１０２−０に接続されている。この認証装置１０７−０は、同ＬＡＮを介して情報処理装置１０１−０−０、１０１−０−１や画像形成装置１０４−０からの認証処理の要求に応じることができる。
【０００６】
以下、上記の認証処理を経て、上記ＰＤＬデータの印刷を実現する構成と処理の流れについて説明する。
【０００７】
図３は、ネットワーク１０２−０によって接続された認証装置１０７−０と画像形成装置１０４−０の構成を示す図である。画像形成装置１０４−０は、ネットワークＩＦ１０４０１を備え、そのネットワークＩＦによってネットワーク１０２−０との通信を実現している。ユーザシステム１０４０２は、ネットワークＩＦ１０４０１、ＩＯコントローラ１０４０３、ＵＩコントローラ１０４０６、エンジンコントローラ１０４０８、ＰＤＬインタープリタ１０４１０やＲＩＰ１０４０９を制御する。そのような構成によって、例えば、紙に代表される媒体への可視化を実現することができる。ＩＯコントローラ１０４０３は、ＨＤＤ１０４０４を制御し、上記ＰＤＬデータに代表される情報を保存することができる。ＵＩコントローラ１０４０６は、ＵＩパネル１０４０５を制御し、ユーザから認証に係る指令や情報の入力を受付け、ユーザシステム１０４０２に伝える。また、ＵＩコントローラ１０４０６は、ＵＩパネル１０４０５を制御し、印刷処理などの経過やエラーなどの情報をユーザに表示し、伝えることができる。エンジンコントローラ１０４０８は、プリンタエンジン１０４０７を制御し、紙に代表される可視媒体に対して可視像を形成させる。
【０００８】
図４は、認証処理にかかる処理の手順を示すフローチャートである。まず、ステップＳ１００１において、ＰＤＬインタープリタ１０４１０は、ユーザシステム１０４０２から対象となるＰＤＬデータの処理開始命令を受ける。ステップＳ１００２において、ユーザシステム１０４０２からの命令に基づいて、ＰＤＬインタープリタ１０４１０は、対象となるＰＤＬが認証が必要なＰＤＬであるか否かを調べる。認証が必要なＰＤＬであるか否かは、ＰＤＬデータ中にあるフラグによって判定することができる。
【０００９】
ステップＳ１００２において認証が必要であると判定された場合には、ステップＳ１００４において、ＰＤＬインタープリタ１０４１０は、ユーザ認証情報を読み込む。ここで、ユーザ認証情報は、ＵＩコントローラ１０４０６がＵＩパネル１０４０５を制御し、ユーザからの入力に基づいて得た情報である。この情報には、例えば、ＩＤやパスワードが含まれている。続いて、ステップＳ１００４において、このＩＤやパスワードに代表される情報をもとにＰＤＬインタープリタ１０４１０は、認証装置１０７−０に対して認証処理を依頼する。この認証処理の依頼は、ユーザシステム１０４０２によって制御されるネットワークＩＦ１０４０１によって送受信されるデータがネットワーク１０２−０を介して認証装置１０７−０に送信されることにより実現される。
【００１０】
この認証処理の依頼を受信した認証装置１０７−０は、ＩＤやパスワードに代表される情報をもとに、対象となるＰＤＬデータに対して処理が可能か否かを判定する。ここで、処理とは、この画像形成装置が可視像を形成する処理の場合に、印刷処理が該当する。認証装置１０７−０が認証を判定することができる処理には、印刷処理の他に、表示、編集、転送などがあり、認証装置１０７−０は、１つ以上のＩＤに対して、それぞれ上述した処理が可能か否かについての情報を有している。
【００１１】
図５は、ＰＤＬデータと認証の判定に使われる情報の関係を示す図である。同図が示すように、画像形成装置が有するＰＤＬデータ２０００１は、認証装置１０７−０が有する認証情報ＤＢ２０００２と関連付けられている。この認証情報ＤＢ２０００２は、各々のＰＤＬデータ２０００１と関連付けられた認証情報テーブル２０００３を持つ。この認証情報テーブルには、各々のＩＤと関連付けられたユーザについて、該当する処理に対する権限情報が示されている。認証装置１０７−０との通信し、権限情報を参照することによって、各々のＰＤＬデータについて、誰がどのような処理を行うことが認められているかを導き出すことができる。
【００１２】
このような技術の他に、特許文献１には、ユーザ毎に、許可されている操作の情報を管理し、その管理情報に基づいて、各機器にてユーザが行う操作に対して許可又は不許可の権限を与える技術が記載されている。また、後述するＵＲＩについては、非特許文献１に記載されており、上記ＰＤＬデータについては、非特許文献２又は非特許文献３に記載されている。
【特許文献１】特開２０００−３５７０６４号公報
【非特許文献１】Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ，ＲＦＣ  ３９８６
【非特許文献２】“ＰＤＦ  Ｒｅｆｅｒｅｎｃｅ，Ｓｉｘｔｈ  Ｅｄｉｔｉｏｎ，  ｖｅｒｓｉｏｎ  １．７”，ｈｔｔｐ：／／ｗｗｗ．ａｄｏｂｅ．ｃｏｍ／ｄｅｖｎｅｔ／ｐｄｆ／ｐｄｆ＿ｒｅｆｅｒｅｎｃｅ．ｈｔｍｌ
【非特許文献３】“ＰｏｓｔＳｃｒｉｐｔ（登録商標）  Ｌａｎｇｕａｇｅ  Ｒｅｆｅｒｅｎｃｅ  ｔｈｉｒｄ  ｅｄｉｔｉｏｎ”，ｈｔｔｐ：／／ｗｗｗ．ａｄｏｂｅ．ｃｏｍ／ｐｒｏｄｕｃｔｓ／ｐｏｓｔｓｃｒｉｐｔ／ｒｅｓｏｕｒｃｅｓ．ｈｔｍｌ＃ｗｈｉｔｅ
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、ＰＤＦデータ等の文書データにおいては、配布や印刷等の処理を制限することができるが、そのような制限機能は、ＰＤＬデータの構造に依存している。ＰＤＬデータを一旦、中間データ等に変換してしまうと、もはや処理を制限することができなくなってしまう。従って、画像形成装置間で、中間データを相互に交換する際に、上述のような処理を制限することができなくなり、セキュリティが低下してしまう。
【００１４】
本発明は、画像形成装置間で、中間データを相互に交換する際において、セキュリティを維持することができる画像形成装置を提供する。
【課題を解決するための手段】
【００１５】
本発明に係る画像形成装置は、認証装置とネットワークを介して接続され、該認証装置による認証を必要とする文書データを変換し、変換された変換データによって処理を行う画像形成装置であって、文書データの認証に用いられる認証情報を取得する認証情報取得手段と、認証装置に認証情報を送信して認証を要求し、認証の結果を取得する認証結果取得手段と、認証結果取得手段によって取得された文書データの認証の結果が認証に成功した旨を示している場合に、文書データを変換データに変換する変換手段と、変換手段によって変換された変換データに認証装置を特定するための特定情報を付加する付加手段と、付加手段によって特定情報が付加された変換データを保存する保存手段とを備える。
【発明の効果】
【００１６】
本発明によれば、画像形成装置間で、中間データを相互に交換する際において、セキュリティを維持することができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明を実施するための最良の形態について、図面を参照しながら詳しく説明する。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
＜第１の実施形態＞
本実施形態においては、図６に示す外観を有し、図７に示す構成を有する画像形成装置が用いられる。また、この画像形成装置は、画像読取装置、ファックス装置、ネットワークＩＦ（インタフェース）、及び、画像処理装置などを有する複合機と呼ばれる装置であっても良い。また、他の構成を有する複写機、ファクシミリ、印刷機といった各種の画像形成装置が、本実施形態において用いられても良い。
［本実施例が対象とする画像形成装置の説明］
図８は、本実施形態におけるネットワーク１０２−０を介して認証装置１０７−０に接続された画像形成装置１０４−０の構成を示す図である。画像形成装置１０４−０は、ネットワークＩＦ１０４０１を持ち、このネットワークＩＦによって、ネットワーク１０２−０を介しての通信を実現している。このネットワーク１０２−０を介しての通信によって、画像形成装置１０４−０は、ＰＤＬデータやＰＤＬデータを変換して生成される変換データを得ることができる。なお、本実施形態においては、変換データは中間データともいう。また、本実施形態において、文書データの一例としてＰＤＬデータを挙げるが、文書構造を有し、ユーザ毎の処理の認証を行うセキュリティポリシーを付加できるデータであるならば、ＰＤＬデータでなくても良い。
【００１８】
ユーザシステム１０４０２は、ネットワークＩＦ１０４０１や、後述するＩＯコントローラ１０４０３、ＵＩコントローラ１０４０６、エンジンコントローラ１０４０８、ＰＤＬインタープリタ１０４１０及びＲＩＰ１０４０９を制御する。これによって、紙に代表される媒体への可視化を実現する。
【００１９】
ＩＯコントローラ１０４０３は、ＨＤＤ１０４０４を制御し、ＰＤＬデータや後述する中間データに代表される情報を保存することができる。ＵＩコントローラ１０４０６は、ＵＩパネル１０４０５を制御し、ユーザからの認証に係る指令、情報の入力を受付け、それをユーザシステム１０４０２に伝える。また、ＵＩコントローラ１０４０６は、ＵＩパネル１０４０５を制御し、印刷処理などの経過やエラーなどの情報をユーザに表示し、伝えることもできる。
【００２０】
中間データジェネレータ１０４１１は、ＰＤＬデータを後述する中間データに変換することができる。中間データインタプリタ１０４１２は、後述する中間データを解釈して、ＲＩＰに解釈結果を通知する。
［本実施例が対象とするＰＤＬデータの説明］
次に、本実施形態における上記ＰＤＬデータについて説明する。図１４は、本実施形態におけるＰＤＬデータの構造を示すものである。同図にあるように、ＰＤＬデータ５００は、描画データ５０１と認証情報５０２とを有する。描画データとは、文字、イメージ、グラフィックのうち１つ以上の情報を持つことができるデータである。イメージデータとは、ラスタグラフィックスデータのことであり、離散的な空間に色の情報を持つことによって画像を表現するデータをさす。グラフィックとは、ベクタグラフィックのことであり、点の座標を示す情報及び、空間を塗るための色情報などを持つことによって画像を表現するデータをさす。
【００２１】
このＰＤＬデータ５００は、画像形成装置１０４−０に対してネットワークＩＦ１０４０１を介して、他装置から受信される。受信されたＰＤＬデータ５００は、ユーザシステム１０４０２によって、ＩＯコントローラ１０４０３に送られる。ＩＯコントローラ１０４０３は、ユーザシステム１０４０２によって得たＰＤＬデータ５００を、ＨＤＤ１０４０４を制御して保存する。
【００２２】
このようにして、画像形成装置１０４−０中に保存されたＰＤＬデータ５００は、ユーザシステム１０４０２の命令でＰＤＬインタープリタ１０４１０によって解析され、その解析結果は、ＲＩＰ１０４０９に伝えられる。このＰＤＬインタープリタ１０４１０の解析結果を基に、ＲＩＰ１０４０９は、ＰＤＬデータ５００中の描画データ５０１をラスタライズし、ビットマップ画像を得る。このビットマップ画像は、ユーザシステム１０４０２によって、エンジンコントローラ１０４０８に送られる。エンジンコントローラ１０４０８は、送られてきたビットマップ画像を用いて、プリンタエンジン１０４０７を制御し、紙に代表される可視媒体に対して可視像を形成させる。
【００２３】
図１４に示す認証情報５０２とは、対象のＰＤＬデータ５００について印刷や転送などの処理が行われる際に、必要とされる認証処理に用いられる情報である。例えば、認証装置への通信方法、認証が必要な処理の種類などである。また、ここで、認証とは、図４を用いて説明した処理をいう。
［本実施例の中間データへの変換処理の説明］
次に、ＰＤＬデータ５００から変換可能な中間データ４００について説明する。図１３は、本実施形態における中間データの構造を示すものである。同図にあるように、中間データ４００は、メタデータ４０１と描画データ４０２を有する。描画データ４０２は、ＰＤＬデータ５００の場合と同様に、文字、イメージ、グラフィックのうち１つ以上の情報を持つ。イメージデータとは、ラスタグラフィックスデータのことであり、離散的な空間に色の情報を持つことによって画像を表現するデータをいう。グラフィックとは、ベクタグラフィックのことであり、点の座標を示す情報及び、空間を塗るための色情報などを持つことによって画像を表現するデータをいう。また、メタデータ４０１は、後述する認証情報４０３、描画データ４０２の内容を検索するための検索情報４０４などを含む。
【００２４】
中間データ４００は、中間データジェネレータ１０４１１を用いて下記のような処理によって生成される。ＰＤＬデータ５００が画像形成装置１０４−０にネットワークＩＦ１０４０１を介して、他装置から受信される。受信されたＰＤＬデータ５００は、ユーザシステム１０４０２によってＩＯコントローラ１０４０３に送られる。ＩＯコントローラ１０４０３は、ユーザシステム１０４０２によって得たＰＤＬデータ５００を、ＨＤＤ１０４０４を制御して保存する。
【００２５】
このようにして画像形成装置１０４−０中に保存されたＰＤＬデータ５００は、ユーザシステム１０４０２の命令でＰＤＬインタープリタ１０４１０によって解析され、その解析結果は、中間データジェネレータ１０４１１に伝えられる。このとき、後述するように、ＰＤＬインタープリタ１０４１０は、ＰＤＬデータ中の認証情報５０２を読み取り、認証処理を行った上で中間データジェネレータ１０４１１へ解釈結果を伝える。このＰＤＬインタープリタ１０４１０の解析結果を基に、中間データジェネレータ１０４１１は、ＰＤＬデータ５００を中間データ４００に変換する。生成された中間データ４００は、ユーザシステム１０４０２を介して、ＩＯコントローラ１０４０３に渡される。ＩＯコントローラ１０４０３は、渡された中間データ４００をＨＤＤ１０４０４を制御して保存する。このように生成された中間データ４００は、印刷、表示、転送や編集を行うことができる。
【００２６】
次にこの中間データ４００の印刷処理について説明する。上述したように、ＰＤＬデータ５００から変換された中間データ４００は、ＨＤＤ１０４０４に保存されている。この保存された中間データ４００は、ユーザシステム１０４０２の命令の下、ＩＯコントローラ１０４０３を介してＨＤＤ１０４０４から読み込まれる。
【００２７】
読み込まれた中間データ４００は、ユーザシステム１０４０２を介して、中間データインタプリタ１０４１２に渡される。中間データインタプリタ１０４１２は、ユーザシステム１０４０２に制御されて、渡された中間データ４００を解釈し、その解釈結果をＲＩＰ１０４０９に渡す。この中間データインタプリタ１０４１２の解釈結果を基に、ＲＩＰ１０４０９は、ＰＤＬデータ５００中の描画データ５０１をラスタライズしてビットマップ画像を得る。このビットマップ画像は、ユーザシステム１０４０２によってエンジンコントローラ１０４０８に送られる。エンジンコントローラ１０４０８は、送られてきたビットマップ画像を用いて、プリンタエンジン１０４０７を制御し、紙に代表される可視媒体に対して可視像を形成させる。
［認証処理と中間データへの変換処理］
ＰＤＬデータ５００の中間データ４００への変換処理の際には、認証処理を行った上で、解釈結果を中間データジェネレータ１０４１１に伝える必要がある。以下、この処理を図２、図８及び図１０を参照して説明する。
【００２８】
まず、ステップＳ１０００１で、ＰＤＬインタープリタ１０４１０は、ＰＤＬデータ５００を読み込む。ここで、ＰＤＬインタープリタ１０４１０は、対象となるＰＤＬデータ５００が認証を必要とするＰＤＬデータ５００であるか否かを認証情報５０２をもとに判定する。この判定によって、認証が必要だと判定された場合にはステップＳ１０００２へ、不要だと判定された場合はステップＳ１０００９へ進む。
【００２９】
次に、ＰＤＬインタープリタ１０４１０は、ステップＳ１０００２で認証に必要なユーザ認証情報をユーザシステム１０４０２に依頼する。ここで、ユーザ認証情報とは、認証処理に必要なＩＤとパスワードをさす。ユーザシステム１０４０２は、このユーザ認証情報を下記のような処理によって得る。
【００３０】
上述したように、画像形成装置１０４−０は、ＵＩコントローラ１０４０６とＵＩパネル１０４０５を有する。ＵＩコントローラ１０４０６は、ＵＩパネル１０４０５を制御し、ユーザからの認証に係る指令、情報の入力を受付け、それをユーザシステム１０４０２に伝える。また、ＵＩコントローラ１０４０６は、ＵＩパネル１０４０５を制御し、印刷処理などの経過やエラーなどの情報をユーザに表示して伝えることもできる。即ち、ユーザシステム１０４０２は、ユーザからのＵＩパネル１０４０５への入力によってＩＤとパスワードを含む認証情報を得て、その情報をＰＤＬインタープリタ１０４１０へ伝える。
【００３１】
次に、ＰＤＬインタープリタ１０４１０は、ステップＳ１０００３でＰＤＬデータ５００中の認証情報５０２を解析し、後のステップで、認証装置１０７−０との通信を開始して認証処理を依頼する。この処理においては、例えば、認証情報５０２に含まれる認証装置への通信のための情報などを得る。
【００３２】
このステップＳ１０００３の処理は、図２に示されるような画像形成装置１０４−０と認証装置１０７−０がネットワーク１０２−０を介して接続されている形態において、認証装置１０７−０との通信を確立するために必要である。具体的には、この処理によって認証装置１０７−０のＩＰアドレスを得る。また、装置を特定できるような特定情報であれば、ＩＰアドレスではなく、他の情報であっても良い。
【００３３】
ステップＳ１０００２とステップＳ１０００３の処理は、本実施形態における認証情報取得の一例である。
【００３４】
上記処理によって、認証装置１０７−０との通信方法が確立された後、ＰＤＬインタープリタ１０４１０は、ユーザシステム１０４０２に、ネットワークＩＦ１０４０１を介した通信を依頼する。この依頼をもとにユーザシステム１０４０２は、ネットワークＩＦ１０４０１を制御して、ＰＤＬインタープリタ１０４１０が必要としている認証処理のための通信を確立する。
【００３５】
通信が確立された後は、ＰＤＬインタープリタ１０４１０は、認証情報５０２に基づいて、認証処理を認証装置１０７−０に依頼する。ステップＳ１０００４において認証処理の依頼を受信した認証装置１０７−０は、認証処理を行い、認証可否を判定する。
【００３６】
この可否判定によって認証に成功した場合には、ステップＳ１０００５へ進み、認証が成功した旨を画像形成装置１０４−０へ通知する。一方、上記認証に失敗した場合には、ステップＳ１０００６へ進み、認証が失敗した旨を画像形成装置１０４−０へ通知する。ステップＳ１０００５又はＳ１０００６において、画像形成装置が認証装置からの通知を受信する処理は、本実施形態における認証結果取得の一例である。
【００３７】
次に、この認証装置からの通知を受信した画像形成装置１０４−０のＰＤＬインタープリタ１０４１０は、この通信に基づき、認証が成功したか否かを認識することができる。成功したと認識した場合には、ステップＳ１０００７へ進み、逆に失敗したと認識した場合には、ＰＤＬデータ５００の中間データ４００への変換を行わずに本処理を終了する。
【００３８】
ステップＳ１０００７において、認証方法の情報を保存する。ここで、具体的には、認証装置１０７−０のＩＰアドレスを含む、認証処理に必要だった情報を保存する。次に、上記保存処理の後に、ステップＳ１０００８において、ＰＤＬインタープリタ１０４１０は、ＰＤＬデータの解釈を行い、その結果を中間データジェネレータ１０４１１に通知することで中間データ４００を生成する。
【００３９】
次に、ステップＳ１００１０で、ＰＤＬインタープリタ１０４１０は、中間データジェネレータ１０４１１に、ステップＳ１０００７で保存された認証処理に必要だった情報を参照し、中間データにその情報を付加し、付加された中間データを保存する。本実施形態において、認証処理に必要だった情報は、図１３にあるメタデータ４０１の一部である認証情報４０３に保存される。上記処理をもって、中間データ４００へのＰＤＬデータ５００の変換処理を終了する。
［中間データ配布処理の説明］
上述したように、中間データ４００は、ＰＤＬデータ５００の変換によって得られるが、その変換が画像形成装置１０４−０内で行われる必要はない。図９に示すような構成においては、ＬＡＮに代表されるネットワーク１０２−０を介して、複数の画像形成装置、及び複数のＰＣやワークステーション等の情報処理装置が接続されている。ここで示されている画像形成装置１０４−０−１、情報処理装置１０１−０−０、情報処理装置１０１−０−１は、画像形成装置１０４−０と同様に、ＰＤＬデータ５００を中間データ４００に変換することができるものとする。このような環境において、例えば、画像形成装置１０４−０−１でＰＤＬデータ５００から変換された中間データ４００を、ネットワーク１０２−０を介して画像形成装置１０４−０に送信し、画像形成装置１０４−０がこの中間データ４００を得てもよい。また、情報処理装置１０１−０−０や１０１−０−１において、ＰＤＬデータ５００を中間データ４００に変換し、ネットワーク１０２−０を介して、画像形成装置１０４−０に送信することで、画像形成装置１０４−０が中間データ４００を得てもよい。
【００４０】
上述したように、複数の情報処理装置や画像形成装置がＬＡＮに代表されるネットワークに接続されることによって、中間データを相互に交換することができる。このような処理によって、何れかの装置内で生成された中間データを他の装置へ配布することができる。以下に、本実施形態における中間データ４００の配布時の処理を図１１及び図１２を参照して説明する。
【００４１】
ルータ１０８は、複数のネットワークを接続することができる。ネットワーク１０２−１はＬＡＮに代表されるネットワークであり、ネットワーク１０２−０で示されるネットワークとはルータ１０８を介して接続され、相互通信が可能となっている。画像形成装置１０４−１は、画像形成装置１０４−０と同様に、中間データ４００を処理することができる。
【００４２】
次に、本実施形態の処理を説明するために、上記構成において、画像形成装置１０４−０から画像形成装置１０４−１に中間データを送信する、中間データの配布処理の手順を図１２を参照しながら説明する。
【００４３】
まず、ステップＳ２０００１において、中間データインタプリタ１０４１２がユーザシステム１０４０２を介して中間データ４００を読み込む。次に、中間データインタプリタ１０４１２は、ステップＳ２０００２において、中間データ４００中のメタデータを読み込む。この処理によって、メタデータ４０１中にある認証情報４０３を読み込むことができ、この読み込まれた認証情報４０３から対象の中間データが認証を必要とする中間データ４００か否かを判定する。例えば、認証情報にあるフラグを参照することによって判定しても良い。
【００４４】
この判定で、対象となる中間データ４００が認証を必要とする中間データであると判定された場合には、ステップＳ２０００３に進む。一方、対象となる中間データ４００が認証を必要としない中間データであると判定された場合には、ステップＳ２００１３へ進み、中間データを送信先に送信する。
【００４５】
ステップＳ２０００３においては、中間データインタプリタ１０４１２は、メタデータ４０１の認証情報４０３を読み込み、ステップＳ２０００４において、中間データインタプリタ１０４１２は、認証装置への通信情報を得る。例えば、上述したように認証装置１０７−０のＩＰアドレスを含む情報を得る。中間データインタプリタ１０４１２は、ステップＳ２０００５において、認証装置への通信情報（例えば、ＩＰアドレス）を、中間データの送信先へ送信するように、ユーザシステム１０４０２に依頼する。ユーザシステム１０４０２は、中間データインタプリタ１０４１２からの依頼によって、ネットワークＩＦ１０４０１を制御して、ネットワーク１０２−０を介し、画像形成装置１０４−１を送信先として認証装置への通信情報を送信する。この送信された認証装置への通信情報は、ルータ１０８によって、ネットワーク１０２−１へ転送され、ネットワーク１０２−１に接続された画像形成装置１０４−１に届く。
【００４６】
画像形成装置１０４−１は、ステップＳ２０００６において、認証装置への通信情報を受信する。この情報を基に、画像形成装置１０４−１は、ステップＳ２０００７において、認証装置への通信のための経路を特定できるか否かを判定する。ここで、経路を特定できたと判定された場合に、画像形成装置１０４−１は、ステップＳ２０００８の処理を実行する。一方、経路を特定できなかったと判定された場合に、ステップＳ２００１２に進む。ステップＳ２００１２において、画像形成装置１０４−０、即ち、中間データの送信側の画像形成装置に対して、画像形成装置１０４−１から、認証装置１０７−０に対する通信を確立できなかった旨を通知する。画像形成装置１０４−０は、認証装置１０７−０に対する通信を確立できなかった旨を示すデータを受信すると、中間データを送信することなく本処理を終了する。
【００４７】
一方、ステップＳ２０００８においては、画像形成装置１０４−１は、認証装置１０７−０に対して、特定できた通信経路をもとに通信し、応答を要求する。ここで、応答の要求とは例えば、「ping」コマンドによる応答要求をさす。「ping」コマンドとは、ネットワークを介して接続されているであろう装置のＩＰアドレスに対して通信を行い、その通信のデータが所望の装置に対して届き、該装置からの返答が送信元に届くか否かを確認することができる通信命令である。応答要求の通信に基づき認証装置１０７−０は、ステップＳ２０００９において、応答する。
【００４８】
次に、画像形成装置１０４−１は、ステップＳ２００１０において、認証装置１０７−０からの応答を受信する。この受信に基づき、画像形成装置１０４−１は、ステップＳ２００１１において、認証装置１０７−０に対する通信が確立できた旨を中間データ４００の送信側である画像形成装置１０４−０に通信する。
【００４９】
画像形成装置１０４−０は、認証装置１０７−０に対する通信が確立できた旨を示すデータを受信すると、ステップＳ２００１３において、中間データを中間データ送信先の装置、即ち、画像形成装置１０４−１に送信する。
【００５０】
上述した実施形態によって、ＰＤＬデータを変換して得られた中間データが、ネットワークの外に漏洩するリスクを低減することができる。例えば、図１６に示すような環境があったとする。この環境では、ネットワーク１０２−０とネットワーク１０２−１がルータ１０８で接続され、さらにインターネット等のネットワーク１０２−３を介して、他のネットワーク１０２−２に接続されている。このような環境において、ネットワーク１０２−０とネットワーク１０２−１は、ある組織のＬＡＮであり、ネットワーク１０２−２は、別の組織のＬＡＮであり、それぞれがインターネットに接続されている場合に想定される。このような環境下では、前者の組織で生成された、認証が必要なＰＤＬデータの内容が組織外である後者の組織のネットワーク１０２−２に送信されて閲覧や印刷されることは望ましくない。
【００５１】
本実施形態においては、ＰＤＬデータを中間データに変換しようとする前に、一旦、転送等の処理の認証を認証装置に依頼する。そこで、認証された場合に、認証処理に必要な情報（例えば、認証装置のＩＰアドレス）を中間データに付加することによって、中間データに、元のＰＤＬデータの認証に求められる必要な情報を受け継ぐ。
【００５２】
更に、中間データを転送する場合には、まず、認証処理に必要な情報を転送先に送信し、転送先から認証装置への経路が確立されていることを確認し、確認できた後に、中間データを送信する。そのような構成によって、中間データが認証され得ない（認証装置との経路が確立できない）装置への転送を防ぐことができ、ＰＤＬデータにおいての認証による処理の制限を中間データにおいても実現することができる。
【００５３】
本実施形態においては、転送不可能な他のネットワークの装置は、認証装置に応答要求が届かないことを利用している。図１６において、画像形成装置１０４−０から画像形成装置１０４−２に中間データを送信（転送）しようとしても、画像形成装置１０４−２から認証装置１０７−０に「ping」コマンドで通信経路が確立できない場合には、送信（転送）処理できない。このように、中間データに対する処理を制限することができ、中間データがネットワークの外に漏洩するリスクを低減することができるので、ＰＤＬデータのセキュリティを中間データにおいても維持することができる。
【００５４】
以上のように、ＰＤＬデータが変換された中間データを相互交換可能な画像形成装置において、中間データの配布や中間データを用いた印刷等の処理を制限することができる。
＜第２の実施形態＞
次に、第１の実施形態における「認証処理と中間データへの変換処理」と「中間データ配布処理の説明」が異なる第２の実施形態について説明する。
［認証処理と中間データへの変換処理］
第１の実施形態において説明したように、ＰＤＬデータ５００から中間データ４００への変換処理の際には、認証処理を行った上で、解釈結果を中間データジェネレータ１０４１１へ伝える必要がある。以下、この処理について、図２、図８、図１３、図１４、図１５及び図１７を参照して説明する。
【００５５】
まず、ステップＳ５０００１において、ＰＤＬインタープリタ１０４１０は、ＰＤＬデータ５００を読み込む。ここで、ＰＤＬインタープリタ１０４１０は、対象となるＰＤＬデータ５００が認証を必要とするＰＤＬデータ５００であるか否かを認証情報５０２を参照して判定する。この判定によって、認証が必要であると判定された場合には、ステップＳ５０００２へ進み、不要であると判定された場合には、ステップＳ５０００９に進む。
【００５６】
次に、ステップＳ５０００２において、ＰＤＬインタープリタ１０４１０は、認証に必要なユーザ認証情報をユーザシステム１０４０２に依頼する。ここで、ユーザ認証情報とは、認証処理に必要なＩＤとパスワードをいう。ユーザシステム１０４０２は、このユーザ認証情報を下記のような処理によって得る。
【００５７】
上述したように、画像形成装置１０４−０は、ＵＩコントローラ１０４０６とＵＩパネル１０４０５を有する。ＵＩコントローラ１０４０６は、ＵＩパネル１０４０５を制御し、ユーザからの認証に係る指令、情報の入力を受付け、それをユーザシステム１０４０２に伝える。また、ＵＩコントローラ１０４０６は、ＵＩパネル１０４０５を制御し、印刷処理などの経過やエラーなどの情報をユーザに表示して伝えることができる。即ち、ユーザシステム１０４０２は、ユーザからのＵＩパネル１０４０５への入力によってＩＤとパスワードを含む認証情報を得て、その情報をＰＤＬインタープリタ１０４１０に伝える。
【００５８】
次に、ステップＳ５０００３において、ＰＤＬインタープリタ１０４１０は、ＰＤＬデータ５００中の認証情報５０２を解析し、認証装置１０７−０との通信を開始して認証処理を依頼する。この処理において、認証情報５０２に含まれる、認証装置への通信のための情報などを得る。ステップＳ５０００３に示す処理は、図２に示されるような画像形成装置１０４−０と認証装置１０７−０がネットワーク１０２−０を介して接続されている形態において、認証装置１０７−０との通信を確立するために必要である。具体的には、この処理において、ＰＤＬインタープリタ１０４１０は、認証装置１０７−０のＩＰアドレスを取得する。
【００５９】
上記処理によって、認証装置１０７−０との通信が確立された後、ＰＤＬインタープリタ１０４１０はユーザシステム１０４０２にネットワークＩＦ１０４０１を介した通信を依頼する。この依頼をもとにユーザシステム１０４０２は、ネットワークＩＦ１０４０１を制御し、ＰＤＬインタープリタ１０４１０が必要とする認証処理のための通信を確立する。通信が確立された後は、ＰＤＬインタープリタ１０４１０は、認証情報５０２に基づいた認証処理を認証装置１０７−０に依頼する。
【００６０】
ステップＳ５０００４において、認証処理の依頼を受信した認証装置１０７−０は、認証処理を行い、認証の可否を判定する。ここで、認証に成功したと判定した場合には、ステップＳ５０００５に進み、認証が成功した旨を画像形成装置１０４−０に通知する。一方、認証に失敗したと判定した場合には、ステップＳ５０００６に進み、認証が失敗した旨を画像形成装置１０４−０に通知する。
【００６１】
次に、認証装置からの通知を受信した画像形成装置１０４−０のＰＤＬインタープリタ１０４１０は、認証が成功したか否かを認識する。ここで、成功したと認識した場合には、ステップＳ５０００７に進み、一方、失敗したと認識した場合には、ＰＤＬデータ５００を中間データ４００に変換せずに本処理を終了する。
【００６２】
本実施形態においては、画像形成装置１０４−０が、ＰＤＬデータを中間データに変換しようとする前に、転送処理の認証を認証装置に依頼する。このような構成によって、本実施形態においては、ＰＤＬデータで行われている「ユーザ毎に処理を許可する又は許可しない」といった認証を中間データに対しても実行可能としている。
【００６３】
次に、ＰＤＬインタープリタ１０４１０は、ステップＳ５０００７において、変換対象である元のＰＤＬデータの保存位置を記憶する。元のＰＤＬデータの保存位置とは、中間データに変換されるＰＤＬデータ５００が保存されている場所をいう。上述したように、画像形成装置１０４−０は、ＰＤＬデータ５００を、他装置からネットワークＩＦ１０４０１を介して受信する。受信したＰＤＬデータ５００は、ユーザシステム１０４０２によってＩＯコントローラ１０４０３に送られる。ＩＯコントローラ１０４０３は、ユーザシステムによって得たＰＤＬデータ５００を、ＨＤＤ１０４０４を制御して保存している。その場合には、ＨＤＤ１０４０４が、保存されている場所に該当する。
【００６４】
本実施形態においては、元のＰＤＬデータの保存位置を特定するために下記のような情報を用いる。即ち、自装置のネットワーク上のＩＰアドレスと、画像形成装置１０４−０におけるＰＤＬデータが保存された位置（ＨＤＤの位置）を示す完全なパス情報を連結した情報があれば良い。そのような要件を満たすデータとして、非特許文献１に記載されているようなＵＲＩと呼ばれる規格があり、本実施形態においては、そのデータ形式を用いる。ＵＲＩとは、「Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ」の略であり、例えば下記のような形式のテキスト情報をいう。
ｆｉｌｅ：／／ｅｘａｍｐｌｅ．ｈｏｓｔｎａｍｅ／ｅｘａｍｐｌｅ．ｐａｔｈ／ｅｘａｍｐｌｅ．ｆｉｌｅｎａｍｅ
次に、上記保存処理が終了した後に、ステップＳ５０００８において、ＰＤＬインタープリタ１０４１０はＰＤＬデータの解釈を行い、その結果を中間データジェネレータ１０４１１に通知することで中間データ４００を生成する。
【００６５】
次に、ステップＳ５００１０において、ＰＤＬインタープリタ１０４１０は、中間データジェネレータ１０４１１に、ステップＳ５０００７で保存した元のＰＤＬデータの保存位置を通知する。更に、ＰＤＬデータの保存位置は、中間データのメタデータ４０１の一部である認証情報４０３に付加され、付加された中間データが保存される。
【００６６】
ステップＳ５００１１において、中間データジェネレータ１０４１１は、図１５に示される形式の中間データ管理データベース（ＤＢ）６００に、上述の変換処理によって得られた中間データ４００に対応する中間データ管理情報６０１を追記する。
【００６７】
この中間データ管理ＤＢ６００は、変換された中間データ４００と関連付けられた中間データ管理情報６０１を含んでいる。即ち、中間データ管理情報６０１は、上述したＵＲＩ形式で定められる中間データ４００の中間データ位置情報６０２と、同様にＵＲＩ形式で定められる中間データ４００の変換元のＰＤＬデータの位置情報６０３とを有する。この中間データ管理ＤＢ６００によって、変換元のＰＤＬデータと、変換された中間データとのそれぞれの位置が関連付けられて管理することができる。上記処理をもって、中間データ４００へのＰＤＬデータ５００の変換処理を終了する。
［中間データ配布処理の説明］
第１の実施形態と同様に、中間データ４００は、ＰＤＬデータ５００を変換することによって得られるが、その変換が画像形成装置１０４−０内で行われる必要はない。図９に示すような構成においては、ＬＡＮ等のネットワーク１０２−０を介して、複数の画像形成装置、複数のＰＣやワークステーション等の情報処理装置が接続されている。ここで示されている画像形成装置１０４−０−１、情報処理装置１０１−０−０、情報処理装置１０１−０−１は、画像形成装置１０４−０と同様に、ＰＤＬデータ５００を中間データ４００に変換することができる。このような環境において、例えば、画像形成装置１０４−０−１でＰＤＬデータ５００から変換された中間データ４００をネットワーク１０２−０を介して画像形成装置１０４−０に送信し、画像形成装置１０４−０がこの中間データ４００を取得しても良い。また、情報処理装置１０１−０−０や１０１−０−１においてＰＤＬデータ５００を中間データ４００に変換し、ネットワーク１０２−０を介して画像形成装置１０４−０に送信することで、画像形成装置１０４−０が中間データ４００を取得しても良い。
【００６８】
上述したように、複数の情報処理装置や画像形成装置がＬＡＮ等のネットワークに接続されることによって、中間データを装置間で交換することができる。このような処理によって、何れかの装置内で生成された中間データを他の装置へ配布することができる。以下に、本実施形態における中間データ４００の配布処理を図１１及び図１８を参照して説明する。
【００６９】
ルータ１０８は、複数のネットワークを接続することが可能である。ＬＡＮに代表されるネットワーク１０２−１は、ネットワーク１０２−０とはルータ１０８を介して接続され、相互通信が可能である。画像形成装置１０４−１は、画像形成装置１０４−０と同様に、中間データ４００を処理することができる。
【００７０】
次に、本実施形態の処理を説明するために、上記構成において画像形成装置１０４−０から画像形成装置１０４−１に中間データを送信する、中間データの配布処理の手順について図１８を参照しながら説明する。
【００７１】
まず、ステップＳ６０００１において、中間データインタプリタ１０４１２は、ユーザシステム１０４０２を介して中間データ４００を読み込む。次に、中間データインタプリタ１０４１２は、ステップＳ６０００２において、中間データ４００のメタデータを読み込む。この処理によって、メタデータ４０１にある認証情報４０３を読み込むことができる。読み込まれた認証情報４０３から対象の中間データが認証を必要とする中間データであるか否かを判定する。例えば、認証情報にあるフラグを参照することによって判定しても良い。ここで、対象となる中間データ４００が認証を必要とする中間データであると判定された場合には、ステップＳ６０００３に進む。一方、対象となる中間データ４００が認証を必要としない中間データであると判定された場合には、ステップＳ６００１０に進む。ステップＳ６００１０において、中間データ４００への認証処理を行わずに、中間データ管理ＤＢにおける中間データの位置を新たに保存し、中間データを送信（転送）する。
【００７２】
ステップＳ６０００３において、中間データインタプリタ１０４１２は、メタデータの変換元ＰＤＬデータの保存位置を読み込む。ステップＳ６０００４において、変換元ＰＤＬデータの保存位置情報から、元のＰＤＬデータが保存されている装置を特定する。即ち、上述したＵＲＩによる位置情報から、保存されている装置の位置を示す情報を取得する。ここで、装置の位置を示す情報とは、例えば、ＩＰアドレスである。
【００７３】
次に、ステップＳ６０００５において、中間データインタプリタ１０４１２は、ユーザ認証情報を得る。ここで、ユーザ認証情報とは、認証処理に必要なＩＤとパスワードをいう。ユーザシステム１０４０２は、ユーザ認証情報を下記のような処理によって得る。
【００７４】
図８に示すように、画像形成装置１０４−０は、ＵＩコントローラ１０４０６とＵＩパネル１０４０５を有する。ＵＩコントローラ１０４０６は、ＵＩパネル１０４０５を制御し、ユーザからの認証に係る指令、情報の入力を受付け、ユーザシステム１０４０２に伝える。また、ＵＩコントローラ１０４０６は、ＵＩパネル１０４０５を制御し、印刷処理などの経過やエラーなどの情報をユーザに表示し、伝えることができる。即ち、ユーザシステム１０４０２は、ユーザからのＵＩパネル１０４０５への入力により、ＩＤとパスワードを含む認証情報を得て、その情報を中間データインタプリタ１０４１２に伝える。
【００７５】
次に、ステップＳ６０００４で得た変換元ＰＤＬデータの保存位置情報から、そのＰＤＬデータ５００の保存場所が自装置（即ち、画像形成装置１０４−０）内に保存されているか否かを判定する。ここで、元のＰＤＬデータ５００の保存場所が自装置内であると判定された場合には、ステップＳ６０００６に進む。一方、元のＰＤＬデータ５００の保存場所が自装置内ではないと判定された場合には、ステップＳ６００１２に進む。
【００７６】
ステップＳ６００１２において、中間データインタプリタ１０４１２は、元のＰＤＬデータ５００の保存位置情報を用いて、ＰＤＬデータ５００が保存されている他の装置へ通信経路を確立する。中間データインタプリタ１０４１２は、ステップＳ６００１３において、ステップＳ６００１２で確立された通信経路を用いて、元のＰＤＬデータ５００が保存されている装置に、認証装置に元のＰＤＬデータの認証処理を行うように依頼する。ここで、元のＰＤＬデータ５００が保存されている装置とは、画像形成装置１０４−１である。
【００７７】
ステップＳ６００１３で、認証装置に対する元のＰＤＬデータの認証処理の依頼を受信した画像形成装置１０４−１のＰＤＬインタープリタ１０４１０は、ステップＳ６００１４において、認証装置１０７−０に対して元のＰＤＬデータの認証処理を依頼する。
【００７８】
一方、元のＰＤＬデータが自装置内に保存されていると判定された場合には、画像形成装置１０４−０のＰＤＬインタープリタ１０４１０は、ステップＳ６０００６において、同様に認証装置１０７−０に対して、元のＰＤＬデータの認証処理を依頼する。
【００７９】
本実施形態における図１８には、例えば、中間データを外部から転送され、更に、その中間データを他の装置に転送しようとする場合が該当する。但し、その場合には、ステップＳ６０００５において、元のＰＤＬデータ５００は自装置内に保存されていないと判定される。また、画像形成装置１０４−０が、中間データを転送しようとする前に、ＰＤＬデータが保存されている装置に対して、転送処理の認証を認証装置に依頼するように要求する。このような構成によって、本実施形態においては、ＰＤＬデータで行われている「ユーザ毎に転送処理を許可する又は許可しない」といった認証を中間データに対しても実行可能としている。
【００８０】
ステップＳ６０００６又はＳ６００１４において、元のＰＤＬデータの認証処理を依頼された認証装置１０７−０は、画像形成装置１０４−０がステップＳ６０００５で得た認証情報などを用いて認証処理を行う。ここで、認証に成功したと判定された場合には、ステップＳ６０００９に進み、認証装置１０７−０は、元の画像形成装置１０４−０に認証が成功した旨を示す情報を送信する。一方、認証に失敗したと判定された場合には、ステップＳ６０００８に進み、認証装置１０７−０は、元の画像形成装置１０４−０に認証が失敗した旨を示す情報を送信する。
【００８１】
次に、認証装置１０７−０からの認証成否の情報を受信した画像形成装置１０４−０は、認証が成功した旨を示す情報を受信した場合には、ステップＳ６００１０に進む。一方、認証が失敗した旨を示す情報を受信した場合には、中間データ４００の送信処理を行わずに本処理を終了する。
【００８２】
次に、画像形成装置１０４−０の中間データインタプリタ１０４１２は、ステップＳ６００１０において、中間データ管理ＤＢ６００に変換元のＰＤＬデータ５００と関連付けられた中間データ管理情報６０１を新たに保存する。即ち、変換元のＰＤＬデータ５００を持つ装置内に、管理する元のＰＤＬデータの位置情報６０３と、中間データ４００の送信先における中間データ位置情報６０２を新たに記録する。画像形成装置１０４−０は、ステップＳ６００１１において、中間データを中間データ送信先へ送信する。
【００８３】
上述した実施形態によって、ＰＤＬデータを変換して生成された中間データが、ＰＤＬデータの作成者（例えば、元のＰＤＬデータを保存している装置の使用者）が意図していないユーザに漏洩するリスクを低減することができる。
【００８４】
次に、第２の実施形態において、元のＰＤＬデータが削除された際の処理について説明する。
［元のＰＤＬが削除された際の処理］
第２の実施形態においては、更に、元のＰＤＬデータ５００が削除された場合に中間データも削除することによって、より厳格に中間データを管理することができ、ＰＤＬデータのセキュリティを中間データにおいても維持することができる。以下、図９及び図１９を参照しながら説明する。
【００８５】
元のＰＤＬデータが削除された旨を検知したユーザシステム１０４０２は、まず、ステップＳ７０００１において、中間データ管理ＤＢ６００にある削除対象となる変換元のＰＤＬデータ５００に関連付けられた中間データ管理情報６０１を読み込む。
【００８６】
次に、ステップＳ７０００２において、ユーザシステム１０４０２は、中間データ管理情報６０１内にある中間データ位置情報６０２を読み込む。この中間データ位置情報６０２を参照して、ユーザシステム１０４０２は、各々の中間データ４００の送信先の位置情報を抽出する。
【００８７】
次に、抽出された中間データ４００の送信先の位置情報から、ユーザシステム１０４０２は、ステップＳ７０００３において、中間データ４００が保存されている装置への経路情報を特定する。
【００８８】
次に、ユーザシステム１０４０２は、ステップＳ７０００４において、特定された中間データ４００が保存されている装置への経路情報によって、その装置に中間データ４００の削除を依頼する。中間データ４００を処理できる任意の画像形成装置１０４−Ｎは、ステップＳ７０００５において、画像形成装置１０４−０からの削除依頼を受けて、対象となる中間データ４００の削除を行う。これらのステップＳ７０００３〜Ｓ７０００５の処理を、削除していない中間データ４００の送信先の位置情報がなくなるまで繰り返す。以上の処理によって中間データ４００の送信先の位置情報がなくなると、ユーザシステム１０４０２は、本処理を終了する。
【００８９】
以上のように、第２の実施形態において更に、元のＰＤＬデータ５００が削除された場合に中間データも削除することによって、より厳格に中間データを管理することができ、ＰＤＬデータにおけるセキュリティを中間データにおいても維持することができる。
【００９０】
第１及び第２の実施形態において、画像形成装置１０４−０は、ＰＤＬデータ５００をネットワークＩＦ１０４０１を介して他装置から受信すると説明している。しかしながら、ネットワーク以外の媒体を用いて、ＰＤＬデータ５００を受信するようにしても良い。また、中間データ４００は、画像形成装置１０４−０からネットワークＩＦ１０４０１を介して他装置に送信されると説明している。しかしながら、ネットワーク以外の媒体を用いて、中間データ４００を画像形成装置１０４−０の外部に送信するようにしても良い。また、ＰＤＬデータ５００から中間データ４００への変換は、画像形成装置１０４−０において行われると説明している。しかしながら、ＰＤＬデータ５００から中間データ４００への変換は画像形成装置１０４−０以外の装置で行われるようにしても良い。例えば、図５に示す情報処理装置１０１−０−０や情報処理装置１０１−０−１やワークステーション等の情報処理装置で行われるようにしても良い。
【００９１】
本発明には、プログラム（画像形成プログラム）コードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合に、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９２】
【図１】１つのネットワークに接続された複数の装置の構成を示す図である。
【図２】文書処理の制限を実現するシステム構成の一例を示す図である。
【図３】画像形成装置の構成を示す図である。
【図４】認証処理の手順を示すフローチャートである。
【図５】ＰＤＬデータと認証の判定に使われる情報との関係を示す図である。
【図６】画像形成装置の外観を示す図である。
【図７】画像形成装置の一般的な構成を示す図である。
【図８】本発明に係る第１の実施形態における画像形成装置の構成を示す図である。
【図９】複数の画像形成装置と情報処理装置とが接続される構成の一例を示す図である。
【図１０】本実施形態におけるＰＤＬデータから中間データに変換する処理の手順を示すフローチャートである。
【図１１】複数のネットワークが接続された構成の一例を示す図である。
【図１２】本実施形態における中間データの送信処理の手順を示す図である。
【図１３】本実施形態における中間データの構成を示す図である。
【図１４】本実施形態におけるＰＤＬデータの構成を示す図である。
【図１５】本実施形態における中間データ管理ＤＢの構成を示す図である。
【図１６】複数のネットワークが接続された構成の他の例を示す図である。
【図１７】本発明に係る第２の実施形態におけるＰＤＬデータから中間データに変換する処理の手順を示すフローチャートである。
【図１８】本実施形態における中間データの送信処理の手順を示す図である。
【図１９】ＰＤＬデータが削除された場合に、中間データを削除する処理の手順を示すフローチャートである。
【符号の説明】
【００９３】
１０１  情報処理装置
１０２  ネットワーク
１０４  画像形成装置
１０７  認証装置
１０８  ルータ
【図１】
2010023357.tif 000003
【図２】
2010023357.tif 000004
【図３】
2010023357.tif 000005
【図４】
2010023357.tif 000006
【図５】
2010023357.tif 000007
【図６】
2010023357.tif 000008
【図７】
2010023357.tif 000009
【図８】
2010023357.tif 000010
【図９】
2010023357.tif 000011
【図１０】
2010023357.tif 000012
【図１１】
2010023357.tif 000013
【図１２】
2010023357.tif 000014
【図１３】
2010023357.tif 000015
【図１４】
2010023357.tif 000016
【図１５】
2010023357.tif 000017
【図１６】
2010023357.tif 000018
【図１７】
2010023357.tif 000019
【図１８】
2010023357.tif 000020
【図１９】
2010023357.tif 000021