(57)【要約】【課題】ネットワーク上に設けられた、文書を管理する装置が管理している文書を、公共の場所に設置されている出力デバイスからセキュリティを確保しつつ印刷する。【解決手段】中間サーバ１０２が画像形成装置１０３の要求に応じ、ユーザ装置１０４に提供される印刷要求ＵＲＬと認証キーを生成する。中間サーバ１０２が文書管理装置１０１が認証したユーザ装置１０４から印刷データＵＲＬを取得し印刷要求ＵＲＬと対応付ける。中間サーバ１０２が画像形成装置１０３から印刷データ取得要求を受け、この要求に対応する印刷データＵＲＬと認証キーを文書管理装置１０１に送信する。文書管理装置１０１が、受信した印刷データＵＲＬと認証キーと、認証されたユーザ装置１０４からの要求に応じて生成した印刷データＵＲＬと印刷データＵＲＬに対応する認証キーとに基づいて印刷データ取得要求の認証を行い、印刷データを画像形成装置１０３に送信する。【選択図】図１
2011242992.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像形成装置、情報処理装置、文書管理装置、及びユーザ装置が接続されたシステムにおける前記情報処理装置であって、
前記画像形成装置からの要求に応じて、前記画像形成装置を識別する画像形成装置識別情報に対応する情報であって、前記ユーザ装置に対して提供される印刷要求識別情報と認証情報とを生成して前記画像形成装置に返す識別情報生成手段と、
前記文書管理装置が認証した、前記印刷要求識別情報と認証情報とを提供された前記ユーザ装置から、該ユーザ装置が印刷を求める印刷データのアドレス情報を取得し、前記印刷要求識別情報と前記印刷データのアドレス情報とを対応付ける情報対応付け手段と、
前記画像形成装置から前記印刷要求識別情報と前記画像形成装置識別情報とを含む印刷データの取得要求を受け、該印刷要求識別情報に対応付けられている前記印刷データのアドレス情報と前記画像形成装置識別情報に対応付けられている認証情報とを前記文書管理装置に対して送信する取得要求処理手段と、
前記印刷データの取得要求の認証を行った前記文書管理装置から印刷データを受信し、該印刷データを前記画像形成装置に対して送信する印刷データ送受信手段とを備え、
前記文書管理装置は、前記取得要求処理手段から受信した前記印刷データのアドレス情報と前記認証情報との組と、前記認証されたユーザ装置からの要求に応じて生成した印刷データのアドレス情報と該アドレス情報に対応する認証情報との組とに基づいて前記印刷データの取得要求の認証を行う
ことを特徴とする情報処理装置。
【請求項２】
前記識別情報生成手段は、前記画像形成装置からの要求に応じて、前記ユーザ装置に対して提供される認証情報と該認証情報に対応する印刷要求識別情報とを生成して前記画像形成装置に返し、
前記取得要求処理手段は、前記画像形成装置から前記印刷要求識別情報と前記認証情報とを含む印刷データの取得要求を受け、該認証情報と、前記印刷要求識別情報に対応付けられている印刷データのアドレス情報とを前記文書管理装置に対して送信する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
印刷データ送受信手段は、前記文書管理装置から受信した印刷データが正常であるかを判断し、該印刷データが正常であると判断した場合に、該印刷データを前記画像形成装置に対して送信する
ことを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
請求項１に記載の前記システムにおける前記文書管理装置であって、
前記画像形成装置から前記印刷要求識別情報と前記認証情報とを提供された前記ユーザ装置を認証する第１の認証手段と、
前記認証されたユーザ装置から該ユーザ装置が印刷を求める文書に対応する認証情報を受信し、該文書に対応する印刷データのアドレス情報を生成し、生成した印刷データのアドレス情報と前記認証情報とを対応付けるとともに、該印刷データのアドレス情報を前記ユーザ装置に返すアドレス情報生成手段と、
前記情報処理装置が備える前記取得要求処理手段から前記印刷データのアドレス情報と前記認証情報とを受信するアドレス情報受信手段と、
前記対応付けられた印刷データのアドレス情報及び前記認証情報と、前記アドレス情報受信手段が受信した前記印刷データのアドレス情報及び前記認証情報とに基づいて、前記印刷データの取得要求の認証を行う第２の認証手段と、
前記第２の認証手段によって認証された前記印刷データの取得要求に対応する印刷データを前記情報処理装置を介して前記画像形成装置に対して送信する印刷データ送信手段とを備える
ことを特徴とする文書管理装置。
【請求項５】
ネットワークを介して画像形成装置、情報処理装置、文書管理装置、及びユーザ装置が接続されたシステムにおける印刷出力方法であって、
前記情報処理装置が、前記画像形成装置からの要求に応じて、前記画像形成装置を識別する画像形成装置識別情報に対応する情報であって、前記ユーザ装置に対して提供される印刷要求識別情報と認証情報とを生成して前記画像形成装置に返す識別情報生成工程と、
前記情報処理装置が、前記文書管理装置が認証した、前記印刷要求識別情報と認証情報とを提供された前記ユーザ装置から、該ユーザ装置が印刷を求める印刷データのアドレス情報を取得し、前記印刷要求識別情報と前記印刷データのアドレス情報とを対応付ける情報対応付け工程と、
前記情報処理装置が、前記画像形成装置から前記印刷要求識別情報と前記画像形成装置識別情報とを含む印刷データの取得要求を受け、該印刷要求識別情報に対応付けられている前記印刷データのアドレス情報と前記画像形成装置識別情報に対応付けられている認証情報とを前記文書管理装置に対して送信する取得要求処理工程と、
前記文書管理装置が、前記取得要求処理工程によって送信された前記印刷データのアドレス情報と前記認証情報との組と、前記認証されたユーザ装置からの要求に応じて生成した印刷データのアドレス情報と該アドレス情報に対応する認証情報との組とに基づいて、前記印刷データの取得要求の認証を行う工程と、
前記情報処理装置が、前記印刷データの取得要求の認証を行った前記文書管理装置から印刷データを受信し、該印刷データを前記画像形成装置に対して送信する印刷データ送受信工程とを有する
ことを特徴とする印刷出力方法。
【請求項６】
前記文書管理装置が、前記画像形成装置から前記印刷要求識別情報と前記認証情報とを提供された前記ユーザ装置を認証する第１の認証工程と、
前記文書管理装置が、前記認証されたユーザ装置から該ユーザ装置が印刷を求める文書に対応する認証情報を受信し、該文書に対応する印刷データのアドレス情報を生成し、生成した印刷データのアドレス情報と前記認証情報とを対応付けて記憶手段に記憶するとともに、該印刷データのアドレス情報を前記ユーザ装置に返すアドレス情報生成工程と、
前記文書管理装置が、前記情報処理装置が備える取得要求処理手段から前記印刷データのアドレス情報と前記認証情報とを受信するアドレス情報受信工程と、
前記文書管理装置が、前記記憶手段に記憶された印刷データのアドレス情報及び前記認証情報と、前記アドレス情報受信工程によって受信された前記印刷データのアドレス情報と前記認証情報とに基づいて、前記印刷データの取得要求の認証を行う第２の認証工程と、
前記文書管理装置が、前記第２の認証工程によって認証された前記印刷データの取得要求に対応する印刷データを前記情報処理装置に対して送信する印刷データ送信工程とを有する
ことを特徴とする請求項５に記載の印刷出力方法。
【請求項７】
請求項５又は請求項６に記載の印刷出力方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、文書管理装置、印刷出力方法、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、出力デバイスが、ネットワークを介したユーザ端末からの出力指示に基づいて、印刷、ＦＡＸ送信などの出力処理を実行するシステムが提案されている。また、ネットワークの高速化、インターネットサービスの充実などを背景に、ネットワーク上に設けられた、文書を保管・管理する装置（サーバ）を備える文書管理システムが提案されている。このような背景の下、ネットワーク上の文書管理システムが、出力デバイスからの印刷データ要求に応じて印刷データを取得し、取得した印刷データを出力デバイスに出力させる場合が考えられる。このような場合に、文書管理システムが、自身に登録されていない出力デバイスからの印刷データ取得要求に答えなくてはならないことがある。さらに、出力デバイスが、例えばコンビニエンスストアなどの公共の場所に設置されている場合など、必ずしも信頼できる場所にあるとは限らない。
【０００３】
全ての印刷データ取得要求に対して、要求された印刷データを返信する文書管理システムによれば、印刷データ取得要求を行った全ての出力デバイスから印刷が可能である。しかし、印刷データを取得する方法を全ての出力デバイスから取得できるように公開する必要があるため、文書管理システムのセキュリティが弱まる。印刷データ取得要求時に、出力デバイスから文書管理システムに対して認証を行うようにすれば、文書管理システムのセキュリティを確保できる。しかし、複数の文書管理システムが存在する場合には、出力デバイスが、全ての文書管理システムの個別の設定（接続先や認証方式）を認識している必要がある。また、新たな文書管理システムが作成される度に、出力デバイスが文書管理システムの設定を再登録する必要があるという問題がある。
【０００４】
そこで、下記の特許文献１は、セキュリティを維持しつつ、情報端末を用いてネットワーク内文書を外部ネットワークに接続されている出力デバイスから出力する方法を提案している。特許文献１が提案する方法は、まず、企業イントラネット内に文書管理システムと、その文書管理システムへと印刷データ取得要求を行うサーバ（以下、中間サーバ）を構築する。印刷時には、情報端末から中間サーバへとネットワークを介して認証を行う。その後、中間サーバは文書管理システムへと認証を行い、文書管理システムから印刷データを取得する。そして中間サーバは、ネットワークを介して取得した印刷データを出力デバイスに送信する。印刷データを受け取った出力デバイスは、プリント予約番号を中間サーバに送信する。そして、情報端末が中間サーバからプリント予約番号を取得し、予約番号を出力デバイスへと伝え、出力デバイスが印刷を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１１３７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１が提案する方法では、文書管理システムと中間サーバとが同じイントラネット内に存在し、互いに認識している必要があるので、１つのイントラネットに対して最低１つの中間サーバが必要となる。出力デバイスは全ての中間サーバに関する設定を知っている必要があるため、出力デバイスにおける設定が煩雑となる。
【０００７】
ここで、中間サーバをイントラネットの外部に設けて外部サーバとした場合も、中間サーバと文書管理システムとで認証を行う必要がある。そのため、中間サーバの数を減らすためには、中間サーバが複数の文書管理システムを知っている必要があり、中間サーバの設定が煩雑となる。
【０００８】
本発明は、上記の問題点の少なくとも一つを解決することを目的とする。本発明は、ネットワーク上に設けられた、文書を管理する装置が管理している文書を、公共の場所に設置されている出力デバイスからセキュリティを確保しつつ印刷することができる情報処理装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明の一実施形態の情報処理装置は、ネットワークを介して画像形成装置、情報処理装置、文書管理装置、及びユーザ装置が接続されたシステムにおける前記情報処理装置である。前記情報処理装置は、前記画像形成装置からの要求に応じて、前記画像形成装置を識別する画像形成装置識別情報に対応する情報であって、前記ユーザ装置に対して提供される印刷要求識別情報と認証情報とを生成して前記画像形成装置に返す識別情報生成手段と、前記文書管理装置が認証した、前記印刷要求識別情報と認証情報とを提供された前記ユーザ装置から、該ユーザ装置が印刷を求める印刷データのアドレス情報を取得し、前記印刷要求識別情報と前記印刷データのアドレス情報とを対応付ける情報対応付け手段と、前記画像形成装置から前記印刷要求識別情報と前記画像形成装置識別情報とを含む印刷データの取得要求を受け、該印刷要求識別情報に対応付けられている前記印刷データのアドレス情報と前記画像形成装置識別情報に対応付けられている認証情報とを前記文書管理装置に対して送信する取得要求処理手段と、前記印刷データの取得要求の認証を行った前記文書管理装置から印刷データを受信し、該印刷データを前記画像形成装置に対して送信する印刷データ送受信手段とを備える。前記文書管理装置は、前記取得要求処理手段から受信した前記印刷データのアドレス情報と前記認証情報との組と、前記認証されたユーザ装置からの要求に応じて生成した印刷データのアドレス情報と該アドレス情報に対応する認証情報との組とに基づいて前記印刷データの取得要求の認証を行う。
【発明の効果】
【００１０】
本発明によれば、ネットワーク上の文書を管理する装置が保護・管理している文書を、公共の場所に設置されている出力デバイスからセキュリティレベルを確保しつつ印刷することができる。また、出力デバイスにおいて、印刷データを取得するための設定が容易になる。
【図面の簡単な説明】
【００１１】
【図１】システム構成例と、ユーザ装置のハードウェア構成例を示す図である。
【図２】文書管理装置、中間サーバ、画像形成装置のハードウェア構成例である。
【図３】中間サーバの機能ブロック図の例と印刷要求管理情報の例である。
【図４】文書管理装置の機能ブロック図の例とユーザ情報の例である。
【図５】アクセス制御情報と文書管理情報の例を示す図である。
【図６】画像形成装置、ユーザ装置の機能ブロック図の例である。
【図７】実施例１のシステムの処理シーケンスを示す図である。
【図８】実施例２のシステムの処理シーケンスを示す図である。
【図９】実施例３のシステムの処理シーケンスを示す図である。
【図１０】実施例４のシステムの処理シーケンスを示す図である。
【発明を実施するための形態】
【００１２】
図１は、本実施形態のシステム構成例と、ユーザ装置のハードウェア構成例を示す図である。図１（Ａ）は、本実施形態のシステム構成例である。図１（Ａ）に示すシステムは、ネットワーク１００を介して接続された画像形成装置１０３、中間サーバ１０２、文書管理装置１０１、及びユーザ装置１０４を備える。このシステムは、ファイアウォール外に配置された文書管理装置１０１が管理するデータを、画像形成装置１０３で出力するシステムである。本実施形態の印刷出力方法は、図１に示すシステムによって実現される。
【００１３】
文書管理装置１０１は、文書を保管・管理する機能を有する装置（例えばＷｅｂサーバ）である。文書管理装置１０１が、Ｗｅｂサーバ群からなる文書管理システムであってもよい。文書管理装置１０１は、インターネット等のネットワーク１００上に構築され、ネットワーク１００を介してアクセス可能である。中間サーバ１０２は、本実施形態の情報処理装置である。中間サーバ１０２は、ＵＲＬと認証キーを作成・管理する機能を有するＷｅｂサーバである。ＵＲＬは、Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒの略称である。文書管理装置１０１もネットワーク１００上に構築され、ネットワーク１００を介してアクセス可能である。
【００１４】
画像形成装置１０３は、公共の場所に設置されている出力デバイスである。画像形成装置１０３は、所定の形式で受け取ったデータを指定された設定に従って印刷やＦＡＸ転送、メール転送などを実行する出力機能を有する。また、画像形成装置１０３は、モニタから情報を表示する機構を有する。また、画像形成装置１０３は、Ｗｅｂサーバなどに接続できるＨＴＭＬ（HyperText Markup Language ）通信機能を有する。ユーザ装置１０４は、ユーザが操作する処理装置である。ユーザ装置１０４は、ネットワーク１００上のＷｅｂサーバと通信を行い、Ｗｅｂサーバから送られる情報を表示する機能と、Ｗｅｂサーバへと情報を送信する機能を有する。また、ユーザ装置１０４は、外部から情報を取得する処理部を有し、画像形成装置１０３が表示した内容を取得する。
【００１５】
図１（Ｂ）は、ユーザ装置のハードウェア構成例である。ユーザ装置１０４は、ＣＰＵ（Central Processing Unit ）２００、ＲＡＭ（Random Access Memory）２０１、ＲＯＭ（Read Only Memory）２０２を備える。ＲＯＭ２０２は、プログラムＲＯＭとデータＲＯＭを備える。また、ユーザ装置１０４は、キーボードコントローラ２０３、ディスプレイコントローラ２０４、ディスクコントローラ２０５、光学系コントローラ２０６、ネットワークコントローラ２０７を備える。また、ユーザ装置１０４は、キーボード２０８、ディスプレイ２０９、外部メモリ２１０、光学系２１１を備える。
【００１６】
ＣＰＵ２００は、ユーザ装置１０４全体を制御する。ＣＰＵ２００は、ＲＯＭ２０２のプログラムＲＯＭに記憶された、あるいは外部メモリ２１０からＲＡＭ２０１にロードされたＯＳ（Operating System）やアプリケーション等のプログラムを実行する。後述する各フローチャートの処理は、上記プログラムの実行により実現できる。ＲＡＭ２０１は、ＣＰＵ２００の主メモリ、ワークエリア等として機能する。キーボードコントローラ２０３は、キーボード２０８や図示しないポインティングデバイスからのキー入力を制御する。ディスプレイコントローラ２０４は、各種ディスプレイ２０９の表示を制御する。ディスクコントローラ２０５は、各種データを記憶する外部メモリ２１０におけるデータアクセスを制御する。外部メモリ２１０は、例えば、ハードディスク（Hard Disk ：ＨＤ）２１０やフラッシュメモリ等の永続記憶装置である。光学系コントローラ２０６は、光学系２１１が実行する画像撮影を制御する。ネットワークコントローラ２０７は、ネットワーク１００に接続された外部装置との間の通信を制御する。
【００１７】
図２は、文書管理装置及び中間サーバのハードウェア構成例と、画像形成装置のハードウェア構成例とを示す図である。図２（Ａ）は、文書管理装置及び中間サーバのハードウェア構成例を示す。図２（Ａ）では、文書管理装置のハードウェア構成を例にとって説明する。文書管理装置１０１は、ＣＰＵ３００、ＲＡＭ３０１、ＲＯＭ３０２を備える。ＲＯＭは、プログラムＲＯＭとデータＲＯＭとを備える。文書管理装置１０１又は中間サーバ１０２の機能を実現するコンピュータプログラムは、プログラムＲＯＭに格納されている。また、文書管理装置１０１は、ディスクコントローラ３０３、ネットワークコントローラ３０４、外部メモリ３０５を備える。ＣＰＵ３００は文書管理装置１０１全体を制御する。ＲＡＭ３０１、ＲＯＭ３０２、ディスクコントローラ３０３は、それぞれ、図１（Ｂ）中のＲＡＭ２０１、ＲＯＭ２０２、ディスクコントローラ２０５と同様の機能を有する。また、ネットワークコントローラ３０４、外部メモリ３０５は、それぞれ、図１（Ｂ）中のネットワークコントローラ２０７、外部メモリ２１０と同様の機能を有する。
【００１８】
図２（Ｂ）は、画像形成装置のハードウェア構成例を示す。画像形成装置１０３は、ＣＰＵ４００、表示装置４０１、プリンタ装置４０２、プリンタ情報管理部４０３、メモリ４０４、大容量記憶装置４０５、ネットワークインタフェース４０６を備える。ＣＰＵ４００は、画像形成装置１０３全体を制御する。ＣＰＵ４００は、内部バス４０７を介して、画像形成装置１０３が備える各処理部を制御する。表示装置４０１は、タッチパネルなどの画面を表示する装置である。ユーザは、ユーザ所望の動作を行うための操作等を該表示装置４０１に表示される画面を介して行う。プリンタ装置４０２は、印刷処理を行う装置である。プリンタ情報管理部４０３は、プリンタ装置４０２の機能／状態の情報を管理／保持する。メモリ４０４は、ＣＰＵ４００が画像形成装置１０３を制御するために実行する各種命令（アプリケーションプログラム含む）を記憶する。大容量記憶装置４０５は、プリンタ装置４０２が印刷するデータを一時保存する。ネットワークインタフェース４０６は、ＣＰＵ４００の指示に従って、ネットワーク１００を介して信号の送受信を行う。
【００１９】
図３は、中間サーバの機能ブロック図の例と、印刷要求管理情報の例とを示す図である。図３（Ａ）は、中間サーバの機能ブロック図の例である。中間サーバ１０２は、メイン制御部５００、通信部５０１、印刷要求ＵＲＬ生成部５０２、認証キー生成部５０３、印刷要求記憶部５０４、ＵＲＬ対応部５０５、印刷指定部５０６、印刷データ制御部５０７、印刷データ一時記憶部５０８を備える。図３（Ａ）中に示す処理部の機能を実現するプログラムが、図２（Ａ）に示す外部メモリ３０５やプログラムＲＯＭからＲＡＭ３０１へロードされる。そして、ＣＰＵ３００がこのプログラムを実行する。
【００２０】
メイン制御部５００は、中間サーバ１０２全体を制御する。メイン制御部５００は、通信部５０１を通して受信したリクエストを解釈し、適切なコンポーネント（処理部）を呼び出すとともにリクエストデータを渡して処理を実行させる。また、メイン制御部５００は、処理部間の処理の橋渡しを行うとともに、各処理部で処理した結果をリクエスト元へ返信するためのレスポンスデータを生成し、通信部５０１へ返信する。
【００２１】
通信部５０１は、ネットワーク１００を介して送られてくるリクエスト情報を受信して、メイン制御部５００に渡すと共に、そのリクエストに対応するレスポンス情報をメイン制御部５００から受け取り、リクエスト元に対して送信するコンポーネントである。これらのリクエスト情報およびレスポンス情報の送受信は、基本的にＨＴＴＰまたはＨＴＴＰＳプロトコルに基づいて行われる。ＨＴＴＰは、ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略称である。ＨＴＴＰＳは、ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒの略称である。
【００２２】
印刷要求ＵＲＬ生成部５０２は、メイン制御部５００より指示を受け、通信部５０１が画像形成装置１０３から受信する印刷要求ＵＲＬ作成要求のリクエスト情報に含まれているデバイスＩＤを取得する。印刷要求ＵＲＬ作成要求は、印刷要求ＵＲＬの作成を求める要求である。デバイスＩＤは、画像形成装置を識別する画像形成装置識別情報である。印刷要求ＵＲＬは、印刷要求を一意に識別する印刷要求識別情報である。印刷要求ＵＲＬ生成部５０２は、取得したデバイスＩＤに対応に対応する印刷要求ＵＲＬを生成する。
【００２３】
認証キー生成部５０３は、メイン制御部５００から指示を受け、認証キーを生成する。認証キーは、画像形成装置１０３及びユーザ装置１０４に対して提供される認証情報である。具体的には、認証キーは、グローバルに一意な文字列もしくは数値である。メイン制御部５００は、生成された印刷要求ＵＲＬと認証キーとを、デバイスＩＤに対応付けて印刷要求記憶部に記憶する。上記のメイン制御部５００、通信部５０１、印刷要求ＵＲＬ生成部５０２、認証キー生成部５０３は、画像形成装置１０３からの要求に応じて、デバイスＩＤに対応する印刷要求ＵＲＬと認証キーとを生成して画像形成装置１０３に返す識別情報生成手段である。上記デバイスＩＤ、印刷要求ＵＲＬ、認証キーを含む情報が、図３（Ｂ）、（Ｃ）を参照して後述する印刷要求管理情報である。この識別情報生成手段が、画像形成装置１０３からの要求に応じて、ユーザ装置１０４に対して提供される認証キーと該認証キーに対応する印刷要求ＵＲＬとを含む情報を印刷要求管理情報として生成して画像形成装置１０３に返すようにしてもよい。
【００２４】
印刷要求記憶部５０４は、例えば図３（Ａ），（Ｂ）に示すような印刷要求管理情報を記憶する。印刷要求管理情報は、デバイスＩＤ、印刷要求ＵＲＬ、認証キー、データＵＲＬを含む。印刷データＵＲＬは、印刷データのアドレス情報（印刷データの取得先を示す情報）である。図３（Ａ）は、印刷要求ＵＲＬと印刷データＵＲＬとの対応付けがなされていない状態の印刷要求管理情報を示す。図３（Ｂ）は、印刷要求ＵＲＬと印刷データＵＲＬとの対応付けがなされている状態の印刷要求管理情報を示す。
【００２５】
図３（Ａ）に戻って、ＵＲＬ対応部５０５は、メイン制御部５００から指示を受け、通信部５０１がユーザ装置１０４から受信したＵＲＬ対応要求を取得する。ＵＲＬ対応要求は、印刷要求ＵＲＬと、ＵＲＬ対応要求に含まれる印刷データＵＲＬとを対応付けることを求める要求である。このユーザ装置１０４は、文書管理装置１０１が認証したユーザ装置である。また、このユーザ装置１０４は、画像形成装置１０３から印刷要求ＵＲＬと認証キーとを提供されたユーザ装置である。また、ＵＲＬ対応要求に含まれる印刷データＵＲＬは、該ユーザ装置が印刷を求める印刷データのアドレス情報である。ＵＲＬ対応部５０５は、印刷データＵＲＬと印刷データＵＲＬとを対応付ける情報対応付け手段として機能する。
【００２６】
印刷指定部５０６は、通信部５０１が画像形成装置１０３から受信した印刷データ取得要求を取得する。印刷データ取得要求は、印刷データの取得を求める要求である。印刷データ取得要求は、印刷要求ＵＲＬとデバイスＩＤとを含む。本発明の一実施形態によれば、印刷データ取得要求が、印刷要求ＵＲＬと認証キーとを含むようにしてもよい。印刷指定部５０６は、印刷要求管理情報を参照して、印刷データ取得要求に含まれる印刷要求ＵＲＬに対応付けられている印刷データＵＲＬと、印刷データ取得要求に含まれるデバイスＩＤに対応付けられている認証キーとを取得する。メイン制御部５００は、印刷指定部５０６が取得した印刷データＵＲＬと認証キーとを通信部５０１を介して文書管理装置１０１に対して送信する。すなわち、印刷指定部５０６とメイン制御部５００と通信部５０１とは、印刷データＵＲＬと認証キーとを取得して文書管理装置１０１に対して送信する取得要求処理手段として機能する。文書管理装置１０１は、メイン制御部５００から受信した印刷データＵＲＬと認証キーとの組と、認証されたユーザ装置１０４からの要求に応じて生成した印刷データＵＲＬと印刷データＵＲＬに対応する認証キーとの組とに基づいて印刷データ取得要求の認証を行う。メイン制御部５００が、画像形成装置１０３から印刷要求ＵＲＬと認証キーとを含む印刷データ取得要求を受け、印刷要求管理情報を参照して、該認証キーと、印刷要求ＵＲＬに対応付けられている印刷データＵＲＬとを取得し、文書管理装置１０１に送信してもよい。
【００２７】
印刷データ制御部５０７は、通信部５０１が文書管理装置１０１から受信した印刷データ、すなわち、文書管理装置１０１が印刷データの取得要求の認証を行った印刷データを印刷データ一時記憶部５０８に記憶する。印刷データ制御部５０７は、メイン制御部５００及び通信部５０１を介して、印刷データを画像形成装置１０３に対して送信する。また、印刷データ制御部５０７は、メイン制御部５００から指示を受けて、印刷データ一時記憶部５０８に記憶されている情報を更新する。印刷データ一時記憶部５０８は、印刷データを外部メモリ３０５またはＲＡＭ３０１に記憶し、管理する。
【００２８】
すなわち、印刷データ制御部５０７は、印刷データ取得要求の認証を行った文書管理装置１０１から印刷データを受信し、該印刷データを画像形成装置１０３に対して送信する印刷データ送受信手段として機能する。印刷データ制御部５０７が、通信部５０１が文書管理装置１０１から受信した印刷データが正常であるかを判断し、該印刷データが正常であると判断した場合に、該印刷データを画像形成装置１０３に対して送信するようにしてもよい。
【００２９】
図４は、文書管理装置の機能ブロック図の例と、ユーザ情報の例とを示す図である。図４（Ａ）は、文書管理装置の機能ブロック図の例を示す。文書管理装置１０１は、メイン制御部６００、通信部６０１、ユーザ認証部６０２、ユーザ情報記憶部６０３、印刷データＵＲＬ生成部６０４、印刷データ要求記憶部６０５、要求管理部６０６、アクセス権判定部６０７を備える。また、文書管理装置１０１は、文書取得部６０８、文書記憶部６０９、要求取得部６１０を備える。
【００３０】
メイン制御部６００は、文書管理装置１０１全体を制御する。メイン制御部６００は、通信部６０１を通して受信したリクエストを解釈し、適切な処理部（コンポーネント）を呼び出すとともにリクエストデータを渡して処理を実行させる。また、メイン制御部６００は、処理部間の処理の橋渡しを行うとともに、各処理部で処理した結果をリクエスト元へ返信するためのレスポンスデータを生成し、通信部６０１へ返信する。
【００３１】
通信部６０１は、ネットワーク１００を介して送信されるリクエストを受信して、メイン制御部６００に渡すとともに、そのリクエストに対応するレスポンス情報をメイン制御部６００から受け取り、リクエスト元に対して送信する。リクエストおよびレスポンスの送受信は、基本的にＨＴＴＰまたはＨＴＴＰＳプロトコルに基づいて行われる。
【００３２】
ユーザ認証部６０２は、通信部６０１がユーザ装置１０４から受信したユーザ認証情報を取得する。このユーザ認証情報は、画像形成装置１０３から印刷要求ＵＲＬと認証キーとを提供されたユーザ装置１０４が提供する情報である。ユーザ認証部６０２は、取得したユーザ認証情報とユーザ情報記憶部６０３に格納されているユーザ情報とを比較して、ユーザ装置１０４（を操作するユーザ）を認証する。すなわち、ユーザ認証部６０２は、画像形成装置１０３から印刷ＵＲＬと認証キーとを提供されたユーザ装置１０４を認証する第１の認証手段として機能する。
【００３３】
図４（Ｂ）は、ユーザ情報の例を示す。ユーザ情報は、ユーザＩＤとユーザ名とパスワードとを含む。ユーザＩＤは、ユーザの識別情報である。ユーザ名はユーザの名称である。パスワードはユーザが入力するパスワードである。通信部６０１がユーザ装置から受信する認証情報には、ユーザＩＤとパスワードとが含まれる。
【００３４】
図４（Ａ）に戻って、アクセス権判定部６０７は、文書記憶部６０９に格納されているアクセス制御情報に基づいて、指定されたユーザが対象の文書に対して読み取り権限を持っているか、書き込み権限を持っているかを判定する（アクセス権の判定を行う）。
【００３５】
図５（Ａ）は、アクセス制御情報の例を示す。アクセス制御情報は、ＤｏｃＩＤ、ユーザＩＤ、Ｒｉｇｈｔｓといったデータ項目を有する。ＤｏｃＩＤは、文書を一意に特定する識別子である。ユーザＩＤはユーザの識別情報である。Ｒｉｇｈｔｓは、文書に関するユーザの権限である。Ｒはユーザが読み取り権限を持っていることを示す。Ｗはユーザが書き込み権限を持っていることを示す。
【００３６】
図４（Ａ）に戻って、文書取得部６０８は、文書記憶部６０９に格納されている文書を取り出して、メイン制御部６００に渡す。文書記憶部６０９は、文書管理情報と、アクセス制御情報とを記憶する。文書管理情報は、文書データ（印刷データ）と該印刷データのアドレス情報である印刷データＵＲＬとの対応情報を含む。
【００３７】
図５（Ｂ）は、文書管理情報の例を示す。文書管理情報は、ＤｏｃＩＤとＮａｍｅとＵＲＬとＤａｔａといったデータ項目を有する。ＤｏｃＩＤは、文書を一意に特定する識別情報である。Ｎａｍｅは、文書名である。ＵＲＬは、印刷データＵＲＬである。Ｄａｔａは印刷データである。
【００３８】
図４（Ａ）に戻って、要求管理部６０６は、メイン制御部６００の指示を受け、通信部６０１がユーザ装置１０４から受信する印刷データＵＲＬ作成要求を印刷データ要求記憶部６０５に保存する。印刷データＵＲＬ作成要求は、認証されたユーザ装置１０４が印刷を求める文書に対応する印刷データＵＲＬの作成を求める要求である。印刷データＵＲＬ作成要求は、ユーザ装置１０４が選択した、ユーザが印刷を求める文書の情報と、該文書に対応する認証情報（認証キー）を含む。また、要求管理部６０６は、メイン管理部６００の指示を受けて、印刷データ要求記憶部６０５に保存された情報の更新を行う。
【００３９】
印刷データＵＲＬ生成部６０４は、メイン制御部６００から指示を受けて、印刷データ要求記憶部６０５に保存された印刷データＵＲＬ作成要求に従って、印刷データＵＲＬを生成する。印刷データＵＲＬ生成部６０４は、生成した印刷データＵＲＬに対応するＤｏｃＩＤと、認証キーとの対応情報を含む印刷要求認証用情報を印刷データ要求記憶部６０５に記憶する。また、印刷データＵＲＬ生成部６０４は、生成した印刷データＵＲＬをユーザ装置１０４に返す。
【００４０】
図５（Ｃ）は、印刷要求認証用情報の例を示す。印刷要求認証用情報は、ユーザＩＤと認証キーとＤｏｃＩＤｓとＵＲＬといったデータ項目を有する。ユーザＩＤは、ユーザの識別情報である。認証キーは、当該ユーザが操作するユーザ装置１０４から送信された印刷データＵＲＬ作成要求に含まれる認証キーである。ＤｏｃＩＤｓは、ユーザ装置１０４が選択した文書の識別情報である。ＵＲＬは、印刷要求ＵＲＬである。印刷要求認証用情報に含まれるＤｏｃＩＤｓに格納されたＤｏｃＩＤは、図５（Ｂ）の文書管理情報が含むＤｏｃＩＤに対応する。従って、印刷要求認証用情報に含まれるＤｏｃＩＤｓに格納されたＤｏｃＩＤは、文書管理情報が含む印刷データＵＲＬに対応する。
【００４１】
すなわち、通信部６０１、メイン制御部６００、および印刷データＵＲＬ生成部６０４は、アドレス情報生成手段として機能する。メイン制御部６００は、認証されたユーザ装置１０４から該ユーザ装置１０４が印刷を求める文書に対応する認証キーを受信する。そして、印刷データＵＲＬ生成部６０４が、該文書に対応する印刷データＵＲＬを生成し、メイン制御部６００が印刷データＵＲＬと認証キーとを対応付けるとともに、該印刷データＵＲＬをユーザ装置１０４に返す。
【００４２】
図４（Ａ）に戻って、要求取得部６１０は、メイン制御部６００から指示を受け、通信部６０１が中間サーバ１０２から受信した印刷データＵＲＬと認証キーとを取得する。すなわち、通信部６０１と要求取得部６１０は、中間サーバ１０２が備えるメイン制御部５００から印刷データＵＲＬと認証キーとを受信するアドレス情報受信手段として機能する。要求取得部６１０は、メイン制御部６００によって対応付けられた印刷データＵＲＬ及び認証キーの組（第１の組）と、通信部６０１が受信した印刷データＵＲＬ及び認証キーの組（第２の組）とが合致するかを判断する。
【００４３】
具体的には、要求取得部６１０は、図５（Ｃ）の印刷要求認証用情報を参照して、認証キーと、認証キーに対応するＤｏｃＩＤｓに格納されたＤｏｃＩＤを取得する。要求取得部６１０は、図５（Ｂ）の文書管理情報を参照して、取得したＤｏｃＩＤに対応する印刷データＵＲＬを取得し、この印刷データＵＲＬ及び認証キーの組を第１の組とする。そして、要求取得部６１０は、第１の組と第２の組とが合致するかを判断する。第１の組と第２の組とが合致する場合、要求取得部６１０は、印刷データ取得要求を認証する（第２の認証手段として機能する）。認証される印刷データ取得要求は、上記印刷データＵＲＬ及び認証キーを文書管理装置１０１に対して送信した中間サーバ１０２が画像形成装置１０３から受信した印刷データ取得要求である。第１の組と第２の組とが合致しない場合、要求取得部６１０は、印刷データ取得要求を認証しない。メイン制御部６０４は、要求取得部６１０によって認証された印刷データ取得要求に対応する印刷データを取得する。具体的には、メイン制御部６０４は、第２の組と合致した第１の組に含まれる印刷データＵＲＬから印刷データを取得する。そして、メイン制御部６０４は、取得した印刷データを中間サーバ１０２を介して画像形成装置１０３に対して送信する印刷データ送信手段として機能する。
【００４４】
図６は、画像形成装置の機能ブロック図の例と、ユーザ装置の機能ブロック図の例を示す図である。図６（Ａ）は、画像形成装置の機能ブロック図の例である。画像形成装置１０３は、メイン制御部７００、通信部７０１、描画部７０２、ユーザ操作通知部７０３、２次元コード作成部７０４、印刷データ制御部７０５、出力部７０６を備える。メイン制御部７００は、画像形成装置１０３全体を制御する。また、メイン制御部７００は、画像形成装置１０３が備える各処理部が処理した結果を中間サーバ１０２へ送信するための通信データを生成し、通信部７０１へ渡す。通信部７０１は、メイン制御部７００から指示を受け、中間サーバ１０２の通信部５０１へ接続し、要求を送信するとともに、要求に対する応答結果を受信する。描画部７０２は、メイン制御部７００から指示を受け、指示に対応する情報（例えば文字列、２次元コード）を表示装置４０１に表示させる。
【００４５】
ユーザ操作検知部７０３は、表示装置４０１からの入力を受け、入力された情報をメイン制御部７００に渡す。２次元コード作成部７０４は、メイン制御部７００から指示を受け、通信部７０１が中間サーバ１０２から受信する印刷要求ＵＲＬに対応する２次元コードを生成し、メイン制御部へとその情報を返信する。印刷データ制御部７０５は、メイン制御部７００からの指示を受け、通信部７０１が受信した印刷データを受け取り、画像形成装置１０３の出力実行命令に変換する。出力実行命令は、プリンタ装置４０２（図２（Ｂ）を参照）を具体的に動作させるためのプリンタ装置制御コードである。出力部７０６は、印刷データ制御部７０５から渡される印刷命令を順次実行し、プリンタ装置４０２から出力させる。
【００４６】
図６（Ｂ）は、ユーザ装置の機能ブロック図の例を示す。ユーザ装置１０４は、メイン制御部８００、通信部８０１、描画部８０２、ユーザ操作検知部８０３、受信データ処理部８０４、画像処理部８０５を備える。メイン制御部８００は、ユーザ装置１０４全体を制御する。通信部８０１は、メイン制御部８００の指示に基づいて、ネットワークコントローラ２０７（図１（Ｂ）を参照）経由で、ネットワーク１００上の外部装置に対してネットワークリクエストを流す。また、通信部８０１は、送信したリクエストのレスポンスをネットワークコントローラ２０７経由で受け取り、メイン制御部８００へと渡す。描画部８０２は、メイン制御部８００から受け取った情報を解釈し、描画する。ユーザー操作検知部８０３は、キーボードコントローラ２０３（図１（Ｂ））からの入力を受け、入力された情報をメイン制御部８００へと伝える。受信データ処理部８０４は、メイン制御部８００の指示を受け、通信部８０１が受信した情報を受け取り、その内容を解釈し、指定された内容に基づいた命令へと変換し、メイン制御部８００へ返信する。画像処理部８０５は、光学系コントローラ２０６から入力された２次元コードを解析し、解析した情報をメイン制御部８００へと伝える。
【００４７】
図７は、本発明の実施例１のシステムの処理シーケンスを示す図である。画像形成装置１０３は、ネットワーク１００に接続されて、中間サーバ１０２のＵＲＬを知っている状態であるものとする。まず、画像形成装置１０３が、画像形成装置１０３が備える設定開始ボタンの押下を検知する（ステップＳ１）。設定開始ボタンは、印刷要求ＵＲＬ作成要求を送信するためのボタンである。画像形成装置１０３が、中間サーバ１０２のＵＲＬに印刷要求ＵＲＬ作成要求を送信する（ステップＳ２）。この印刷要求ＵＲＬには画像形成装置１０３に対応するデバイスＩＤが含まれている。印刷要求ＵＲＬ作成要求を受信した中間サーバ１０２が、印刷要求ＵＲＬに含まれるデバイスＩＤに対応する印刷要求ＵＲＬと認証キーとを含む印刷要求管理情報を生成して記憶する（ステップＳ３）。中間サーバ１０２が、印刷要求ＵＲＬと認証キーとを画像形成装置１０３に送信する（ステップＳ４）。画像形成装置１０３が、受信した印刷要求ＵＲＬと認証キーとを、文字列又は２次元コードとして画面表示する（ステップＳ５）。
【００４８】
次に、ユーザ装置１０４が、画像形成装置１０３から印刷要求ＵＲＬと認証キーを取得する（ステップＳ６）。ユーザ装置１０４は、例えば、画像形成装置１０３に画面表示された２次元コードを読み取り、この読み取られた２次元コードに対応する印刷要求ＵＲＬと認証キーとを取得する。ユーザ装置１０４が、画像形成装置１０３に画面表示された文字列を見たユーザのキーボード操作に従って印刷要求ＵＲＬと認証キーを取得するようにしてもよい。続いて、ユーザ装置１０４が、ユーザからのユーザ認証情報の入力を受け付ける（ステップＳ７）。そして、ユーザ装置１０４が、認証情報を文書管理装置１０１に送信する（ステップＳ８）。文書管理装置１０１が、受信したユーザ認証情報とユーザ情報とを比較して、ユーザ認証を行う（ステップＳ９）。そして、文書管理装置１０１が、認証したユーザ装置１０４に対して、印刷可能文書情報を送信する（ステップＳ１０）。印刷可能文書情報は、認証したユーザ装置１０４（のユーザ）が印刷可能である文書の情報である。
【００４９】
次に、ユーザ装置１０４が、印刷可能文書を画面表示する（ステップＳ１１）。ユーザ装置１０４が、ユーザが印刷を求める文書の選択を受け付ける（ステップＳ１２）。そして、ユーザ装置１０４が、選択された文書と上記ステップＳ６において取得した認証キーと印刷要求ＵＲＬとを含む印刷データＵＲＬ作成要求を文書管理装置１０１に送信する（ステップＳ１３）。印刷データＵＲＬは、選択された文書の情報と該文書に対応する認証キーを含む。続いて、文書管理装置１０１が、ユーザ装置１０４から受信した印刷データＵＲＬ作成要求に基づいて、印刷データＵＲＬを生成する。そして、文書管理装置１０１が、生成した印刷データＵＲＬと認証キーとを対応付ける（ステップＳ１４）。具体的には、文書管理装置１０１が、生成した印刷データＵＲＬに対応するＤｏｃＩＤと、認証キーとの対応情報を含む印刷要求認証用情報を生成して印刷データ要求記憶部６０５に記憶する（ステップＳ１４）。続いて、文書管理装置１０１が、生成した印刷データＵＲＬをユーザ装置１０４に対して送信する（ステップＳ１５）。
【００５０】
次に、ユーザ装置１０４が、中間サーバ１０２が管理する印刷要求ＵＲＬであって、ステップＳ６において取得した印刷要求ＵＲＬに対し、文書管理装置１０１から受信した印刷データＵＲＬを送信する（ステップＳ１６）。すなわち、ユーザ装置１０４が、前述したＵＲＬ対応要求を行う。中間サーバ１０２が、ユーザ装置１０４からアクセスされた印刷要求ＵＲＬと印刷データＵＲＬとを対応付ける（ステップＳ１７）。具体的には、文書管理装置１０１が、図３（Ｂ）に示す印刷要求管理情報における、ユーザ装置１０４からアクセスされた印刷要求ＵＲＬに対応するエントリ（一行分のデータ）を特定する。文書管理装置１０１が、図３（Ｃ）に示すように、特定されたエントリの印刷データＵＲＬの項目に、ユーザ装置１０４から受信した印刷データＵＲＬを格納する。
【００５１】
次に、画像形成装置１０３が、印刷ボタンの押下げを検知する（ステップＳ１８）。印刷ボタンは、印刷データ取得要求を送信するためのボタンである。画像形成装置１０３が、中間サーバ１０２が管理する印刷要求ＵＲＬに対し、この印刷要求ＵＲＬとデバイスＩＤとを含む印刷データ取得要求を送信する（ステップＳ１９）。続いて、中間サーバ１０２が、印刷要求管理情報を参照して、印刷データ取得要求に含まれる印刷要求ＵＲＬに対応付けられている印刷データＵＲＬと、印刷データ取得要求に含まれるデバイスＩＤに対応付けられている認証キーとを取得する。そして、中間サーバ１０２が、取得した印刷データＵＲＬと認証キーとを文書管理装置１０１に対して送信する（ステップＳ２０）。すなわち、中間サーバ１０２が、取得した印刷データＵＲＬに認証キーを送信する。
【００５２】
次に、文書管理装置１０１が、印刷データ取得要求を認証すべきかを判断する（ステップＳ２１）。具体的には、文書管理装置１０１が、印刷要求認証用情報と文書管理情報を参照して、印刷データＵＲＬ及び認証キーの組（第１の組）を取得する。そして、第１の組と中間サーバ１０２から受信した印刷データＵＲＬ及び認証キーの組（第２の組）とが合致するかを判断する（ステップＳ２２）。第１の組と第２の組とが合致する場合、文書管理装置１０１が、印刷データ取得要求を認証する。そして、文書管理装置１０１が、印刷データを取得して中間サーバ１０２に送信する（ステップＳ２３）。第１の組と第２の組とが合致しない場合、文書管理装置１０１が、印刷データ取得要求を認証しない。そして、文書管理装置１０１が、印刷データの取得要求の認証に失敗したことを示す認証エラー情報を中間サーバ１０２に送信する（ステップＳ２４）。
【００５３】
次に、中間サーバ１０２が、文書管理装置１０１から受信した印刷データを画像形成装置１０３に送信する（ステップＳ２５）。中間サーバ１０２が認証エラー情報を受信した場合には、中間サーバ１０２はこの認証エラー情報を画像形成装置１０３に送信する。続いて、画像形成装置１０３が、中間サーバ１０２から受信した印刷データを印刷可能であるかを判断する（ステップＳ２６）。画像形成装置１０３が、中間サーバ１０２から受信した印刷データを印刷可能であると判断した場合、画像形成装置１０３は印刷データを印刷する（ステップＳ２７）。画像形成装置１０３が、中間サーバ１０２から受信した印刷データを印刷可能でないと判断した場合、画像形成装置１０３は印刷データを印刷できないことを示す印刷エラー情報を画面表示する（ステップＳ２８）。なお、画像形成装置１０３が、中間サーバから認証エラー情報を受信した場合にも、画像形成装置１０３は印刷エラー情報を画面表示する。
【００５４】
次に、画像形成装置１０３が、中間サーバ１０２に対して、印刷終了を通知する（ステップＳ２９）。中間サーバ１０２が、上記ステップＳ２０において受信した印刷データ取得要求に関する情報を破棄する（ステップＳ３０）。そして、中間サーバ１０２が、文書管理装置１０１に対して、印刷終了を通知する（ステップＳ３１）。続いて、文書管理装置１０１が、印刷データ取得要求に関する情報を破棄する（ステップＳ３２）。具体的には、文書管理装置１０１は、印刷データ取得要求に含まれる印刷要求ＵＲＬに対応する印刷要求認証用情報のエントリを破棄する。また、文書管理装置１０１は、破棄した印刷要求認証用情報のエントリに含まれるＤｏｃＩＤｓに格納されたＤｏｃＩＤに対応する文書管理情報のエントリを破棄する。
【００５５】
実施例１のシステムによれば、画像形成装置１０３が文書管理装置に関する設定をする必要がない。また、画像形成装置１０３が、一つの中間サーバ１０２に関する設定をすればよく、複数の中間サーバに関する設定をする必要がない。更に、画像形成装置１０３は、ユーザ装置１０４に対して、印刷要求ＵＲＬと認証キーを２次元コード等の形式で表示する。従って、画像形成装置１０３とユーザ装置１０４との間の通信について設定する必要がなく、また、ユーザ装置１０４の情報が画像形成装置１０３に知られることがない。
【００５６】
また、文書管理装置１０１は、認証されたユーザ装置１０４から送信される印刷データＵＲＬ作成要求に応じて対応付けられる認証キーと印刷データＵＲＬとの第１の組を取得する。また、文書管理装置１０１は、印刷データ取得要求を受けた中間サーバ１０２から認証キーと印刷データＵＲＬとの第２の組を取得する。そして、文書管理装置１０１は、取得した第１の組と第２の組とが合致するかを判断し、この判断結果に応じて、印刷データ取得要求を認証する。文書管理装置１０１が、認証されたユーザ装置１０４から得た情報に基づいて印刷データ取得要求を認証するので、印刷データの取得要求の認証結果の信頼性が高くなるとともに、中間サーバ１０２自身が印刷データの取得要求の認証処理を行わなくてもよい。従って、実施例１のシステムによれば、ネットワーク上の文書管理装置によって保護・管理されている文書を、ユーザ装置を用いて、公共の場所に設置されている画像形成装置１０３からでもセキュアに印刷できる。また、画像形成装置１０３が複数の中間サーバに関する設定をする必要がないので、画像形成装置１０３における印刷データの取得を行うための設定が容易になる。
【００５７】
図８は、本発明の実施例２のシステムの処理シーケンスを示す図である。図８に示す各ステップのうち、図７に示すステップと同一のステップ番号が付けられたものは、図７に示すステップと同様である。実施例２においては、中間サーバ１０２が、ユーザ装置１０４に対して提供される認証キーと該認証キーに対応する印刷要求ＵＲＬとを含む情報を印刷要求管理情報として生成して記憶する（ステップＳ４１）。また、実施例２においては、ステップＳ１７において、図３（Ｃ）に示す印刷要求管理情報のデバイスＩＤの項目がない印刷要求管理情報、すなわち、認証キーと印刷要求ＵＲＬと印刷データＵＲＬとの対応情報を含む印刷要求管理情報を生成する。また、実施例２においては、画像形成装置１０３が、認証キーの入力と印刷ボタンの押下げを検知する（ステップＳ４２）。画像形成装置１０３が、中間サーバ１０２が管理する印刷要求ＵＲＬに対し、この印刷要求ＵＲＬと入力された認証キーとを含む印刷データ取得要求を送信する（ステップＳ４３）。続いて、中間サーバ１０２が、印刷要求管理情報を参照して、印刷データ取得要求に含まれている印刷要求ＵＲＬと認証キーとに対応付けられている印刷データＵＲＬとを取得する。そして、中間サーバ１０２が、文書管理装置１０１が管理している印刷データＵＲＬに対して認証キーを送信する（ステップＳ４４）。
【００５８】
実施例２のシステムにおいては、中間サーバ１０２が、認証キーと印刷要求ＵＲＬと印刷データＵＲＬとが対応付けられた印刷要求管理情報を生成する。そして、中間サーバ１０２が、画像形成装置１０３から送信された印刷要求ＵＲＬに含まれる認証キーと印刷要求ＵＲＬに対応する印刷データＵＲＬを取得し、文書管理装置１０１に送信する。これにより、中間サーバ１０２が、文書管理装置１０１が印刷データ取得要求の認証に用いる印刷データＵＲＬを、画像形成装置１０３から送信される認証キーに基づいて取得することができる。
【００５９】
図９は、本発明の実施例３のシステムの処理シーケンスを示す図である。図９に示す各ステップのうち、図８に示すステップと同一のステップ番号が付けられたものは、図８に示すステップと同様である。実施例３においては、中間サーバ１０２が、文書管理装置１０１から受信した印刷データが正常であるかを判断する（ステップＳ４５）。具体的には、中間サーバ１０２が、印刷データのファイル形式やファイル破損の確認、ウイルススキャンなどを行う。中間サーバ１０２が、文書管理装置１０１から受信した印刷データが正常であると判断した場合は、中間サーバ１０２は、画像形成装置１０３に対して印刷データを送信する（ステップＳ４６）。中間サーバ１０２が、文書管理装置１０１から受信した印刷データが正常でないと判断した場合は、中間サーバ１０２は、印刷データエラーを送信する（ステップＳ４７）。印刷データエラーは、印刷データにエラーがあることを示す情報である。印刷データエラーを受信した画像形成装置１０３は、ステップＳ２８において印刷エラー情報を画面表示する。なお、図７又は後述する図１０のステップＳ２５の処理に代えて、上記ステップＳ４５乃至Ｓ４７の処理を行うようにしてもよい。実施例３のシステムによれば、印刷データが画像形成装置１０３に渡される前に、印刷データが正常であるか否かをチェックできる。
【００６０】
図１０は、本発明の実施例４のシステムの処理シーケンスを示す図である。図１０に示す各ステップのうち、図８に示すステップと同一のステップ番号が付けられたものは、図８に示すステップと同様である。実施例４のシステムは、文書管理装置１０１に代えて、文書管理装置１０１と基本的構成が同様である複数の文書管理装置１０１−１、１０１−２を備える。但し、文書管理装置１０１−２は、印刷データ取得要求の認証処理機能を備えていないものとする。
【００６１】
実施例４においては、文書管理装置１０１−１が、ユーザ認証を行った後（ステップＳ９）、ユーザ装置１０４に対して、文書取得先入力要求を行う（ステップＳ５１）。文書取得先入力要求は、文書取得先の情報（例えばアドレス情報）の入力を求める要求である。文書取得先は、ユーザが印刷を求める文書の印刷データの取得先となる文書管理装置である。
【００６２】
次に、ユーザ装置１０４が、文書取得先の情報と、文書取得先に提供する認証情報とを入力し（ステップＳ５２）、入力した文書取得先の情報とユーザ認証情報とを文書管理装置１０１−１に送信する（ステップＳ５３）。続いて、文書管理装置１０１−１が、ユーザ装置１０４から受信した文書取得先の情報が示す文書管理装置（この例では文書管理装置１０１−２）に対して、ユーザ装置１０４から受信したユーザ認証情報を送信する（ステップＳ５４）。
【００６３】
次に、文書管理装置１０１−２が、図８のステップＳ９と同様のユーザ認証処理を行う（ステップＳ５５）。また、文書管理装置１０１が、認証したユーザ装置１０４に対応する印刷可能文書の情報を文書管理装置１０１−１に対して送信する（ステップＳ５６）。文書管理装置１０１−１が、文書管理装置１０１−２から受信した印刷可能文書の情報を、ユーザ装置１０４に対して送信する（ステップＳ５７）。また、実施例４においては、ユーザ装置１０４が、文書管理システム１０１−１に対して、印刷要求ＵＲＬと選択文書と認証キーとを送信すると（ステップＳ１３）、文書管理装置１０１が、以下の処理を行う。文書管理装置１０１が、文書管理装置１０１−２が管理する印刷要求ＵＲＬに対して、選択文書と認証キーを含む印刷データＵＲＬ作成要求を送信する（ステップＳ５８）。続いて、文書管理装置１０１−２が、印刷データＵＲＬを作成し（ステップＳ５９）、文書管理装置１０１−１に対して印刷データＵＲＬを送信する（ステップＳ６０）。
【００６４】
次に、文書管理装置１０１−１が、文書管理装置１０１−２から印刷データＵＲＬを受信する。そして、文書管理装置１０１−１が、印刷データＵＲＬと代理印刷データＵＲＬと認証キーとを対応付ける（ステップＳ６１）。代理印刷データＵＲＬは、印刷データＵＲＬを代理するＵＲＬである。具体的には、文書管理装置１０１−１が、図５（Ｂ）に示す文書管理情報に、印刷データＵＲＬに対応付けられた代理印刷データＵＲＬが追加された文書管理情報を作成する。また、文書管理装置１０１−１が、図５（Ｃ）に示す印刷要求認証用情報を作成する。作成された文書管理情報と印刷要求認証用情報とによって、印刷データＵＲＬと代理印刷データＵＲＬと認証キーとが対応付けられている。
【００６５】
文書管理装置１０１が、代理印刷データＵＲＬをユーザ装置１０４に送信する（ステップＳ６２）。ユーザ装置１０４が、中間サーバ１０２が管理する印刷要求ＵＲＬに対して文書管理装置１０１ー１から受信した代理印刷データＵＲＬを送信する（ステップＳ６３）。続いて、中間サーバ１０２が、ユーザ装置１０４からアクセスされた印刷要求ＵＲＬと代理印刷データＵＲＬとを対応付ける（ステップＳ６４）。具体的には、文書管理装置１０１が、図３（Ｃ）に示す印刷要求管理情報において、デバイスＩＤと印刷データＵＲＬの代わりに代理印刷データＵＲＬが格納された印刷要求管理情報を作成する。また、中間サーバ１０２が、画像形成装置１０３から認証キーと印刷要求ＵＲＬとを含む印刷データ取得要求を受信すると、中間サーバ１０２は、以下の処理を行う。中間サーバ１０２が、印刷要求管理情報を参照して、印刷データ取得要求に含まれている印刷要求ＵＲＬと認証キーとに対応付けられている代理印刷データＵＲＬとを取得する。そして、中間サーバ１０２が、認証キーと代理印刷データＵＲＬとを文書管理装置１０１に送信する（ステップＳ６５）。
【００６６】
次に、文書管理装置１０１が、印刷データ取得要求を認証すべきかを判断する（ステップＳ６６）。具体的には、文書管理装置１０１が、印刷要求認証用情報と文書管理情報を参照して、代理印刷データＵＲＬ及び認証キーの組（第３の組）を取得する。そして、第３の組と中間サーバ１０２から受信した代理印刷データＵＲＬ及び認証キーの組（第４の組）とが合致するかを判断する（ステップＳ６７）。第３の組と第４の組とが合致しない場合、文書管理装置１０１は印刷データ取得要求を認証せず、ステップＳ２４に進む。第３の組と第４の組とが合致する場合、文書管理装置１０１が、印刷データ取得要求を認証する。そして、文書管理装置１０１が、文書管理情報を参照して、代理印刷データＵＲＬに対応する印刷データＵＲＬを取得し、この印刷データＵＲＬを含む文書要求を文書管理装置１０１−２に対して送信する（ステップＳ６８）。文書要求は、印刷データを要求元に送信することを求める要求である。文書管理装置１０１−２が、文書管理装置１０１−１から受信した文書要求に含まれる印刷データＵＲＬから印刷データを取得し、文書管理装置１０１−１に対して送信する（ステップＳ６９）。そして、文書管理装置１０１−１が、文書管理装置１０１−２から受信した印刷データを中間サーバ１０２に送信して（ステップＳ７０）、ステップＳ２５に進む。なお、実施例４のシステムが、図１０のステップＳ４１、Ｓ４２、Ｓ４３の処理に代えて、図７を参照して説明したステップＳ３、Ｓ１８、Ｓ１９の処理を行うようにしてもよい。
【００６７】
実施例４のシステムによれば、文書取得先の文書管理装置が印刷データ取得要求の認証機能を備えていない場合でも、セキュリティレベルを下げずに印刷データを取得することが可能となる。
【００６８】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６９】
１０１  文書管理装置
１０２  中間サーバ
１０３  画像形成装置
１０４  ユーザ装置
【図１】
2011242992.tif 000003
【図２】
2011242992.tif 000004
【図３】
2011242992.tif 000005
【図４】
2011242992.tif 000006
【図５】
2011242992.tif 000007
【図６】
2011242992.tif 000008
【図７】
2011242992.tif 000009
【図８】
2011242992.tif 000010
【図９】
2011242992.tif 000011
【図１０】
2011242992.tif 000012