(57)【要約】【課題】ファイアウォールで守られたネットワーク内で管理された情報をファイアウォール外に設置された印刷装置から検索し印刷に利用する。【解決手段】プリンタ２は、利用者の認証情報及び検索情報を中間サーバ３に送信し、中間サーバ３は、送信された認証情報及び検索情報を保持する。文書管理装置６は、印刷情報を管理し、未処理の認証情報及び検索情報が保持されているか否かを中間サーバ３に問い合わせ、問い合わせの結果、未処理の認証情報及び検索情報が保持されている場合に、未処理の認証情報及び検索情報を取得し、取得された認証情報に基づく認証が成功した場合に、認証情報と共に取得された検索情報に基づいて、管理される印刷情報から印刷候補の印刷情報を検索し、検索された印刷候補の印刷情報を中間サーバ３に送信する。中間サーバ３は、送信された印刷候補の印刷情報に基づく情報をプリンタ２に提供する。【選択図】図１
2014106689.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、該印刷装置と通信する印刷仲介装置と、該印刷仲介装置とファイアウォールを介して通信する印刷情報管理装置とを含み、
前記印刷装置は、
利用者から入力された情報に基づいて、該利用者の認証情報及び前記印刷情報管理装置に管理される印刷情報の検索情報を、前記印刷仲介装置に送信する送信手段を含み、
前記印刷仲介装置は、
前記送信手段により送信された認証情報及び検索情報を保持する保持手段を含み、
前記印刷情報管理装置は、
印刷情報を管理する管理手段と、
前記保持手段に未処理の認証情報及び検索情報が保持されているか否かを前記印刷仲介装置に問い合わせる手段と、
前記問い合わせの結果、前記保持手段に未処理の認証情報及び検索情報が保持されている場合に、該未処理の認証情報及び検索情報を取得する取得手段と、
前記取得手段により取得された認証情報に基づく認証が成功した場合に、該認証情報と共に取得された検索情報に基づいて、前記管理手段に管理される印刷情報から印刷候補の印刷情報を検索する検索手段と、
前記検索手段により検索された印刷候補の印刷情報を前記印刷仲介装置に送信する検索結果送信手段と、を含み、
前記印刷仲介装置は、
前記検索結果送信手段により送信された印刷候補の印刷情報に基づく情報を前記印刷装置に提供する提供手段をさらに含む
ことを特徴とする印刷システム。
【請求項２】
前記提供手段は、前記印刷候補の印刷情報のリストを前記印刷装置に提供し、
前記印刷装置は、
前記利用者の入力に基づいて、前記提供手段により提供されたリストから印刷対象の印刷情報を選択する選択手段と、
前記選択手段により選択された印刷情報を、前記印刷装置から取得する印刷情報取得手段と、
前記印刷情報取得手段により取得された印刷情報に基づく印刷処理を実行する印刷手段と、をさらに含む
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記管理手段は、印刷情報へのアクセス権限を有する利用者の情報をさらに管理し、
前記検索手段は、前記認証情報に対応する利用者がアクセス権限を有する印刷情報の中から、該認証情報と共に取得された検索情報に基づいて印刷候補の印刷情報を検索する
ことを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記利用者のスケジュール情報に基づいて、該利用者が印刷装置を利用する日時における、該利用者の場所情報を特定する特定手段をさらに含み、
前記検索手段は、前記取得手段により取得された認証情報に基づく認証が成功し、且つ、前記特定手段により特定した場所情報と前記印刷装置の場所情報とが整合する場合に、該認証情報と共に取得された検索情報に基づいて、前記管理手段に管理される印刷情報から印刷候補の印刷情報を検索する
ことを特徴とする請求項１乃至３のいずれかに記載の印刷システム。
【請求項５】
前記利用者のスケジュール情報に基づいて、該利用者が印刷装置を利用する日時における、キーワードを設定する設定手段をさらに含み、
前記検索手段は、前記取得手段により取得された認証情報に基づく認証が成功した場合に、該認証情報と共に取得された検索情報と、前記設定手段により設定したキーワードに基づいて、前記管理手段に管理される印刷情報から印刷候補の印刷情報を検索する
ことを特徴とする請求項１乃至４のいずれかに記載の印刷システム。
【請求項６】
前記印刷仲介装置は、
前記利用者のスケジュール情報に基づいて、該利用者が印刷装置を利用する日時における、該利用者が参加する業務の参加者数を特定する参加者数特定手段と、
前記検索手段により検索された印刷候補の印刷情報に基づく印刷部数を前記参加者数特定手段により特定した参加者数に制限するように前記印刷装置を制御する制御手段と、をさらに含む
ことを特徴とする請求項１乃至５のいずれかに記載の印刷システム。
【請求項７】
印刷情報を管理する管理手段を含む印刷情報管理装置とファイアウォールを介して通信する印刷仲介装置であって、
利用者から印刷装置に入力された情報に基づいて、該利用者の認証情報及び前記管理手段に管理される印刷情報の検索情報を取得する取得手段と、
前記取得手段により取得された認証情報及び検索情報を保持する保持手段と、
前記印刷情報管理装置から、前記保持手段に未処理の認証情報及び検索情報が保持されているか否かの問い合わせを受け付ける手段と、
前記問い合わせの結果、前記保持手段に未処理の認証情報及び検索情報が保持されている場合に、該未処理の認証情報及び検索情報を前記印刷情報管理装置に送信する送信手段と、
前記印刷情報管理装置において前記送信手段により送信された認証情報に基づく認証が成功した場合に、該認証情報と共に取得された検索情報に基づいて、前記管理手段に管理される印刷情報から検索された印刷候補の印刷情報を取得する検索結果取得手段と、
前記検索結果取得手段により取得された印刷候補の印刷情報に基づく情報を前記印刷装置に提供する提供手段と、を含む
ことを特徴とする印刷仲介装置。
【請求項８】
印刷情報を管理する管理手段を含む印刷情報管理装置とファイアウォールを介して通信するコンピュータを、
利用者から印刷装置に入力された情報に基づいて、該利用者の認証情報及び前記管理手段に管理される印刷情報の検索情報を取得する取得手段と、
前記取得手段により取得された認証情報及び検索情報を保持する保持手段と、
前記印刷情報管理装置から、前記保持手段に未処理の認証情報及び検索情報が保持されているか否かの問い合わせを受け付ける手段と、
前記問い合わせの結果、前記保持手段に未処理の認証情報及び検索情報が保持されている場合に、該未処理の認証情報及び検索情報を前記印刷情報管理装置に送信する送信手段と、
前記印刷情報管理装置において前記送信手段により送信された認証情報に基づく認証が成功した場合に、該認証情報と共に取得された検索情報に基づいて、前記管理手段に管理される印刷情報から検索された印刷候補の印刷情報を取得する検索結果取得手段と、
前記検索結果取得手段により取得された印刷候補の印刷情報に基づく情報を前記印刷装置に提供する提供手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷仲介装置及びプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続した文書管理装置に管理される文書を、ネットワークに接続したプリンタから印刷するシステムがある（例えば、特許文献１を参照）。
【０００３】
文書管理装置がイントラネットにあり、イントラネットとプリンタが接続するネットワークとの間にファイアウォールが設けられている場合には、プリンタから文書管理装置へのアクセスが許可されない。また、プリンタを操作するユーザが印刷を希望するデータを一意に特定できない場合には、所望する印刷物を出力することができない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２４２９９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、ファイアウォールで守られたネットワーク内で管理された情報をファイアウォール外に設置された印刷装置から検索し印刷に利用できる印刷システム、印刷仲介装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、印刷装置と、該印刷装置と通信する印刷仲介装置と、該印刷仲介装置とファイアウォールを介して通信する印刷情報管理装置とを含み、前記印刷装置は、利用者から入力された情報に基づいて、該利用者の認証情報及び前記印刷情報管理装置に管理される印刷情報の検索情報を、前記印刷仲介装置に送信する送信手段を含み、前記印刷仲介装置は、前記送信手段により送信された認証情報及び検索情報を保持する保持手段を含み、前記印刷情報管理装置は、印刷情報を管理する管理手段と、前記保持手段に未処理の認証情報及び検索情報が保持されているか否かを前記印刷仲介装置に問い合わせる手段と、前記問い合わせの結果、前記保持手段に未処理の認証情報及び検索情報が保持されている場合に、該未処理の認証情報及び検索情報を取得する取得手段と、前記取得手段により取得された認証情報に基づく認証が成功した場合に、該認証情報と共に取得された検索情報に基づいて、前記管理手段に管理される印刷情報から印刷候補の印刷情報を検索する検索手段と、前記検索手段により検索された印刷候補の印刷情報を前記印刷仲介装置に送信する検索結果送信手段と、を含み、前記印刷仲介装置は、前記検索結果送信手段により送信された印刷候補の印刷情報に基づく情報を前記印刷装置に提供する提供手段をさらに含むことを特徴とする印刷システムである。
【０００７】
請求項２に記載の発明は、前記提供手段は、前記印刷候補の印刷情報のリストを前記印刷装置に提供し、前記印刷装置は、前記利用者の入力に基づいて、前記提供手段により提供されたリストから印刷対象の印刷情報を選択する選択手段と、前記選択手段により選択された印刷情報を、前記印刷装置から取得する印刷情報取得手段と、前記印刷情報取得手段により取得された印刷情報に基づく印刷処理を実行する印刷手段と、をさらに含むことを特徴とする請求項１に記載の印刷システムである。
【０００８】
請求項３に記載の発明は、前記管理手段は、印刷情報へのアクセス権限を有する利用者の情報をさらに管理し、前記検索手段は、前記認証情報に対応する利用者がアクセス権限を有する印刷情報の中から、該認証情報と共に取得された検索情報に基づいて印刷候補の印刷情報を検索することを特徴とする請求項１又は２に記載の印刷システムである。
【０００９】
請求項４に記載の発明は、前記利用者のスケジュール情報に基づいて、該利用者が印刷装置を利用する日時における、該利用者の場所情報を特定する特定手段をさらに含み、前記検索手段は、前記取得手段により取得された認証情報に基づく認証が成功し、且つ、前記特定手段により特定した場所情報と前記印刷装置の場所情報とが整合する場合に、該認証情報と共に取得された検索情報に基づいて、前記管理手段に管理される印刷情報から印刷候補の印刷情報を検索することを特徴とする請求項１乃至３のいずれかに記載の印刷システムである。
【００１０】
請求項５に記載の発明は、前記利用者のスケジュール情報に基づいて、該利用者が印刷装置を利用する日時における、キーワードを設定する設定手段をさらに含み、前記検索手段は、前記取得手段により取得された認証情報に基づく認証が成功した場合に、該認証情報と共に取得された検索情報と、前記設定手段により設定したキーワードに基づいて、前記管理手段に管理される印刷情報から印刷候補の印刷情報を検索することを特徴とする請求項１乃至４のいずれかに記載の印刷システムである。
【００１１】
請求項６に記載の発明は、前記印刷仲介装置は、前記利用者のスケジュール情報に基づいて、該利用者が印刷装置を利用する日時における、該利用者が参加する業務の参加者数を特定する参加者数特定手段と、前記検索手段により検索された印刷候補の印刷情報に基づく印刷部数を前記参加者数特定手段により特定した参加者数に制限するように前記印刷装置を制御する制御手段と、をさらに含むことを特徴とする請求項１乃至５のいずれかに記載の印刷システムである。
【００１２】
請求項７に記載の発明は、印刷情報を管理する管理手段を含む印刷情報管理装置とファイアウォールを介して通信する印刷仲介装置であって、利用者から印刷装置に入力された情報に基づいて、該利用者の認証情報及び前記管理手段に管理される印刷情報の検索情報を取得する取得手段と、前記取得手段により取得された認証情報及び検索情報を保持する保持手段と、前記印刷情報管理装置から、前記保持手段に未処理の認証情報及び検索情報が保持されているか否かの問い合わせを受け付ける手段と、前記問い合わせの結果、前記保持手段に未処理の認証情報及び検索情報が保持されている場合に、該未処理の認証情報及び検索情報を前記印刷情報管理装置に送信する送信手段と、前記印刷情報管理装置において前記送信手段により送信された認証情報に基づく認証が成功した場合に、該認証情報と共に取得された検索情報に基づいて、前記管理手段に管理される印刷情報から検索された印刷候補の印刷情報を取得する検索結果取得手段と、前記検索結果取得手段により取得された印刷候補の印刷情報に基づく情報を前記印刷装置に提供する提供手段と、を含むことを特徴とする印刷仲介装置である。
【００１３】
請求項８に記載の発明は、印刷情報を管理する管理手段を含む印刷情報管理装置とファイアウォールを介して通信するコンピュータを、利用者から印刷装置に入力された情報に基づいて、該利用者の認証情報及び前記管理手段に管理される印刷情報の検索情報を取得する取得手段と、前記取得手段により取得された認証情報及び検索情報を保持する保持手段と、前記印刷情報管理装置から、前記保持手段に未処理の認証情報及び検索情報が保持されているか否かの問い合わせを受け付ける手段と、前記問い合わせの結果、前記保持手段に未処理の認証情報及び検索情報が保持されている場合に、該未処理の認証情報及び検索情報を前記印刷情報管理装置に送信する送信手段と、前記印刷情報管理装置において前記送信手段により送信された認証情報に基づく認証が成功した場合に、該認証情報と共に取得された検索情報に基づいて、前記管理手段に管理される印刷情報から検索された印刷候補の印刷情報を取得する検索結果取得手段と、前記検索結果取得手段により取得された印刷候補の印刷情報に基づく情報を前記印刷装置に提供する提供手段として機能させるためのプログラムである。
【発明の効果】
【００１４】
請求項１，７及び８に記載の発明によれば、ファイアウォールで守られたネットワーク内で管理された情報をファイアウォール外に設置された印刷装置から検索し印刷に利用できる。
【００１５】
請求項２に記載の発明によれば、検索された情報の中から利用者が選択した情報を印刷することができる。
【００１６】
請求項３に記載の発明によれば、利用者がアクセス権限を有していない情報が印刷されてしまうことを防止できる。
【００１７】
請求項４に記載の発明によれば、利用者のスケジュール情報に照らして不当な利用者であると判定される場合には、利用者からの印刷要求を許可しないようにできる。
【００１８】
請求項５に記載の発明によれば、利用者のスケジュール情報を利用して利用者に提供する情報を絞り込むことができる。
【００１９】
請求項６に記載の発明によれば、必要以上の印刷物が出力されないようにできる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係るネットワーク印刷システムのシステム構成図である。
【図２】プリンタのハードウェア構成例を示す図である。
【図３】中間サーバのハードウェア構成例を示す図である。
【図４】文書管理装置のハードウェア構成例を示す図である。
【図５】スケジュール管理装置のハードウェア構成例を示す図である。
【図６】処理要求管理テーブルの一例を示す図である。
【図７】印刷候補データ管理テーブルの一例を示す図である。
【図８】文書管理テーブルの一例を示す図である。
【図９】スケジュール管理テーブルの一例を示す図である。
【図１０】第１の実施例に係るシーケンスの一例を示す図である。
【図１１】第１の実施例に係るシーケンスの一例を示す図である。
【図１２】第２の実施例に係るシーケンスの一例を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明を実施するための実施の形態（以下、実施形態という）を、図面を参照しながら説明する。
【００２２】
［システム構成］
図１には、本実施形態に係るネットワーク印刷システム１のシステム構成図を示した。図１に示されるように、ネットワーク印刷システム１は、プリンタ２、中間サーバ３、文書管理装置６、スケジュール管理装置７を含む。プリンタ２は中間サーバ３と通信し、中間サーバ３は、ネットワーク４に接続して、ファイアウォール５を介して文書管理装置６と通信する。スケジュール管理装置７は、ローカルエリアネットワークを介して文書管理装置６と通信する。なお、図１に示したネットワーク印刷システム１の構成では、ネットワークと文書管理装置６（さらにスケジュール管理装置７）との間にファイアウォール５が設けられているため、中間サーバ３から文書管理装置６への直接のデータ送信は許可されず、中間サーバ３は文書管理装置６から受信したポーリング信号の応答として文書管理装置６にデータを送信する必要がある。
【００２３】
まず、本実施形態に係るネットワーク印刷システム１において行われる処理の概要を説明する。
【００２４】
ユーザは、プリンタ２に認証情報（例えばユーザＩＤ，パスワード）を入力するとともに、文書を検索するための文書検索情報（例えばキーワード）を入力すると、プリンタ２は、入力された認証情報と文書検索情報とを中間サーバ３に送信する。そして、中間サーバ３は、プリンタ２から受信した認証情報と文書検索情報とを記憶する。
【００２５】
文書管理装置６は、中間サーバ３に対して未処理の認証情報と文書検索情報の有無を問い合わせるポーリング信号を送信し、未処理の認証情報と文書検索情報とが存在する場合には、それらの情報を中間サーバ３からポーリング信号の応答として受信する。なお、ポーリング信号の送信は、定期的（例えば予め定められた時間間隔ごと）に行われてもよいし、不定期（例えば予め定められたイベントの発生検知時、ポーリング信号の送信要求の受付時等）に行われてもよい。そして、文書管理装置６は、中間サーバ３から受信した認証情報に基づいてユーザ認証を実行し、ユーザ認証が成功した場合には、文書検索情報に基づいて文書検索を実行する。文書管理装置６は、文書検索の結果、検索された文書のリストと文書のデータとを中間サーバ３に送信する。
【００２６】
中間サーバ３は、文書管理装置６に送信した認証情報と文書検索情報に対して、文書管理装置６から受信した文書のリストと文書のデータとを関連付けて記憶するとともに、文書のリストをプリンタ２に送信する。
【００２７】
プリンタ２は、中間サーバ３から受信した文書のリストをユーザに提示し、提示した文書のリストの中から選択された文書のデータを中間サーバ３から取得する。そして、プリンタ２は、中間サーバ３から取得した文書のデータに基づく印刷処理を実行する。
【００２８】
［ハードウェア構成］
以上の処理を実施するために、プリンタ２、中間サーバ３、文書管理装置６、スケジュール管理装置７にそれぞれ備えられた構成について説明する。
【００２９】
［プリンタ２］
図２には、プリンタ２のハードウェア構成例を示した。図２に示されるように、プリンタ２は、制御部２１、記憶部２２、通信部２３、画像形成部２４、操作パネル２５を備える。
【００３０】
制御部２１は、ＣＰＵ（Central Processing Unit）を含み、記憶部２２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにプリンタ２の各部を制御する。
【００３１】
記憶部２２は、プリンタ２の制御プログラムやデータを記憶するほか、制御部２１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でプリンタ２に供給されてもよいし、インターネット等のデータ通信手段を介してプリンタ２に供給されてもよい。
【００３２】
通信部２３は、ネットワークインターフェースカードを含み、ネットワークインターフェースカードを介して中間サーバ３等とデータ通信する。
【００３３】
画像形成部２４は、制御部２１から入力される画像形成命令（印刷ジョブ）に従って、給紙トレイから供給された印刷媒体（印刷用紙）上に画像を形成する。
【００３４】
操作パネル２５は、液晶ディスプレイ等の表示装置と、ボタン式やタッチパネル式等の入力装置とを備えた表示機能付き入力装置である。操作パネル２５は、プリンタ２を操作するユーザとの対話型インターフェースとして機能する。
【００３５】
［中間サーバ３］
図３には、中間サーバ３のハードウェア構成例を示した。図３に示されるように、中間サーバ３は、制御部３１、記憶部３２、通信部３３を備える。
【００３６】
制御部３１は、ＣＰＵ（Central Processing Unit）を含み、記憶部３２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに中間サーバ３の各部を制御する。
【００３７】
記憶部３２は、中間サーバ３のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部３１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で中間サーバ３に供給されてもよいし、インターネット等のデータ通信手段を介して中間サーバ３に供給されてもよい。以下、記憶部３２に記憶されるデータの一例について説明する。
【００３８】
記憶部３２には、プリンタ２から受信した認証情報及び文書検索情報を格納する処理要求管理テーブルが記憶される。図６には、処理要求管理テーブルの一例を示した。図６に示される処理要求管理テーブルの例では、処理ＩＤ、認証情報、文書検索情報、処理受付日時、処理済みフラグ（初期値は未処理（Ｆ）とする）が関連付けて記憶される。
【００３９】
また、記憶部３２には、プリンタ２から受信した認証情報及び文書検索情報に対して、文書管理装置６から検索結果として送信された印刷候補の文書の情報を格納する印刷候補データ管理テーブルが記憶される。図７には、印刷候補データ管理テーブルの一例を示した。図７に示される印刷候補データ管理テーブルの例では、処理ＩＤ、該処理ＩＤに紐付けられる認証情報及び文書検索情報に基づいて得られた各文書の識別情報、文書名、文書のパス（格納先）の情報を関連付けて記録することとしてよい。
【００４０】
通信部３３は、ネットワークインターフェースカードにより実現され、プリンタ２とデータ通信するとともに、ファイアウォール５を介して文書管理装置６とデータ通信する。
【００４１】
［文書管理装置６］
図４には、文書管理装置６のハードウェア構成例を示した。図４に示されるように、文書管理装置６は、制御部６１、記憶部６２、通信部６３を備える。
【００４２】
制御部６１は、ＣＰＵ（Central Processing Unit）を含み、記憶部６２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともに文書管理装置６の各部を制御する。
【００４３】
記憶部６２は、文書管理装置６のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部６１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態で文書管理装置６に供給されてもよいし、インターネット等のデータ通信手段を介して文書管理装置６に供給されてもよい。以下、記憶部６２に記憶されるデータの一例について説明する。
【００４４】
記憶部３２には、例えば、ユーザＩＤごとの認証情報（パスワード）や、ユーザＩＤごとのグループＩＤの情報等が記憶されることとしてよい。
【００４５】
また、記憶部６２には、文書データが記憶されるとともに、記憶される文書データの情報を管理する文書管理テーブルが記憶される。図８には、文書管理テーブルの一例を示した。図８に示される文書管理テーブルの例では、文書ＩＤ、文書名、文書のパス（格納先）、キーワード、所有者、アクセス権（所有者のみ許可、グループまで許可、全て許可）の情報が関連付けて記憶される。
【００４６】
通信部６３は、ネットワークインターフェースカードにより実現され、ローカルエリアネットワークを介してスケジュール管理装置７等とデータ通信するとともに、ネットワーク４を介して中間サーバ３等とデータ通信する。
【００４７】
［スケジュール管理装置７］
次に、スケジュール管理装置７の構成について説明する。図５には、スケジュール管理装置７のハードウェア構成例を示した。図５に示されるように、スケジュール管理装置７は、制御部７１、記憶部７２、通信部７３を備える。
【００４８】
制御部７１は、ＣＰＵ（Central Processing Unit）を含み、記憶部７２に記憶されたプログラムに基づいて、各種の演算処理を実行するとともにスケジュール管理装置７の各部を制御する。
【００４９】
記憶部７２は、スケジュール管理装置７のオペレーティングシステム等の制御プログラムやデータを記憶するほか、制御部７１のワークメモリとしても用いられる。プログラムは、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記憶媒体に格納された状態でスケジュール管理装置７に供給されてもよいし、インターネット等のデータ通信手段を介してスケジュール管理装置７に供給されてもよい。
【００５０】
記憶部７２には、例えば、ユーザＩＤごとのスケジュールを管理したスケジュール管理テーブルが記憶される。図９には、スケジュール管理テーブルの一例を示した。図９に示されるスケジュール管理テーブルには、ユーザＩＤ、日時、予定内容、参加者、予定存在場所が関連付けて記憶される。なお、ユーザの予定存在場所は、ユーザＩＤの日時に紐付けられる予定行動と、該予定行動の場所情報に基づいて設定することとしてよい。
【００５１】
通信部７３は、ネットワークインターフェースカードにより実現され、ローカルエリアネットワークを介して文書管理装置６等とデータ通信する。
【００５２】
［シーケンス］
次に、図１０〜図１２に示したシーケンス図を参照しながら、ネットワーク印刷システム１において実行される処理の詳細について説明する。
【００５３】
［実施例１］
まず、図１０及び図１１に示したシーケンス図に基づいて、第１の実施例に係る印刷処理の流れについて説明する。
【００５４】
図１０に示されるように、プリンタ２は、ユーザから認証情報（例えばユーザＩＤ、パスワード）と文書検索情報（例えば検索キーワード）の入力を受け付けると（Ｓ１０１）、認証情報と文書検索情報とを中間サーバ３に送信する（Ｓ１０２）。
【００５５】
中間サーバ３は、プリンタ２から受信した認証情報と文書検索情報とを処理要求管理テーブル（図６参照）に保存する（Ｓ１０３）。例えば、中間サーバ３は、処理要求管理テーブルには、処理ＩＤ、認証情報、文書検索情報、処理受付日時、処理済みフラグ（初期値は未処理（Ｆ）とする）を関連付けて記憶することとしてよい。
【００５６】
文書管理装置６は、中間サーバ３へのポーリングタイミングが到来していない場合には（Ｓ１０４：Ｎ）、待機し、中間サーバ３へのポーリングタイミングが到来した場合には（Ｓ１０４：Ｙ）、中間サーバ３に、未処理の認証情報及び文書検索情報の有無を問い合わせる（Ｓ１０５）。なお、文書管理装置６によるポーリングは予め定められた時間間隔おきに行うこととしてよく、その時間間隔は固定としてもよいし可変としても構わない。
【００５７】
中間サーバ３は、文書管理装置６からの問い合わせに応じて、処理要求管理テーブルを参照し、未処理の認証情報と文書検索情報が存在する場合には（Ｓ１０７：Ｙ）、未処理の認証情報と文書検索情報を文書管理装置６に送信する（Ｓ１０８）。また、中間サーバ３は、未処理の認証情報と文書検索情報が存在しない場合には（Ｓ１０７：Ｎ）、その旨文書管理装置６に通知し、Ｓ１０４に戻ることとしてよい。なお、中間サーバ３は、Ｓ１０８で認証情報と文書検索情報を正常に送信完了した後に、処理要求管理テーブルにおける、該認証情報と文書検索情報についての処理済みフラグを処理済み（Ｔ）に更新することとしてよい。
【００５８】
文書管理装置６は、中間サーバ３から受信した認証情報に基づくユーザ認証処理を実行し（例えばユーザＩＤとパスワードが、文書管理装置６に保持されるものと一致するか否かによる判定としてよい）、認証が成功しなかった場合には（Ｓ１０８：Ｎ）、認証エラーを中間サーバ３に通知する（Ｓ１０９）。また、中間サーバ３も文書管理装置６から認証エラーの通知を受けると、プリンタ２に対して認証エラーを通知して（Ｓ１１０）、処理を終了する。
【００５９】
一方で、文書管理装置６は、Ｓ１０８において、認証が成功した場合には（Ｓ１０８：Ｙ）、認証が成功した認証情報に紐付く文書検索情報に基づいて文書検索条件を設定する（Ｓ１１１）。例えば、文書管理装置６は、文書検索情報を文書名又は／及び文書本文に含む文書という文書検索条件を設定してもよいし、さらに認証されたユーザＩＤに対して文書のアクセス権限が付与されているという条件を付加して文書検索条件を設定してもよい。
【００６０】
文書管理装置６は、上記設定した文書検索条件に基づいて、記憶部６２に記憶される文書（文書管理テーブル、図８参照）の中から該当する文書を検索し（Ｓ１１２）、検索された文書のリスト及び、リストに含まれる各文書のデータを中間サーバ３に送信する（Ｓ１１３）。
【００６１】
中間サーバ３は、文書管理装置６から受信した文書のリストと文書のデータとを記憶部３２に保存する（Ｓ１１４）。例えば、中間サーバ３は、文書管理装置６から受信した文書のリストと文書のデータに基づいて、印刷候補データ管理テーブル（図７参照）に情報を記録することとしてよい。図７に示されるように、印刷候補データ管理テーブルには、Ｓ１０７で送信した認証情報と文書検索情報に対応する処理ＩＤ、該送信した情報に基づいて得られた各文書の識別情報、文書名、文書のパス（格納先）の情報を関連付けて記録することとしてよい。
【００６２】
Ｓ１１４以降の処理は、図１１に示したシーケンス図を参照しながら説明する。
【００６３】
図１１に示されるように、中間サーバ３は、Ｓ１１４で保存した文書リストをプリンタ２に対して送信する（Ｓ１１５）。
【００６４】
プリンタ２は、中間サーバ３から受信した文書リストを操作パネルに表示し（Ｓ１１６）、表示した文書リストの中からユーザが印刷を希望する文書の選択を受け付ける（Ｓ１１７）。
【００６５】
プリンタ２は、ユーザにより選択された文書の転送を中間サーバ３に対して要求すると（Ｓ１１８）、中間サーバ３は、転送要求に係る文書のデータを記憶部６２から読み出して、読み出した文書のデータをプリンタ２に対して送信する（Ｓ１１９）。
【００６６】
プリンタ２は、中間サーバ３から文書のデータを受信すると、受信した文書データに基づく印刷処理を実行し（Ｓ１２０）、印刷処理を完了すると、印刷の完了を中間サーバ３に対して通知する（Ｓ１２１）。
【００６７】
中間サーバ３は、プリンタ２から印刷完了の通知を受けると、対応する認証情報と文書検索情報を記憶部６２から削除して（Ｓ１２２）、処理を終了する。
【００６８】
上述した第１の実施例によれば、ファイアウォール５外に設けられたプリンタ２において、ファイアウォール５内に設けられた文書管理装置６で管理される文書を、ユーザの指定した条件で検索し、その結果検索された文書を印刷できる。
【００６９】
［実施例２］
次に、図１２に示したシーケンス図に基づいて、第２の実施例に係る印刷処理の流れについて説明する。なお、第２の実施例に係る印刷処理においては、文書管理装置６がスケジュール管理装置７から印刷要求に係るユーザのスケジュール情報を取得して、印刷に係るプリンタ２の場所とユーザの場所とが整合しない場合には処理を中止するようにした点で第１の実施例と異なっている。以下、第２の実施例に係る印刷処理の詳細について説明する。
【００７０】
図１２に示されるように、プリンタ２は、ユーザから認証情報（例えばユーザＩＤ、パスワード）と文書検索情報（例えば検索キーワード）の入力を受け付けると（Ｓ２０１）、認証情報と文書検索情報と印刷環境情報を中間サーバ３に送信する（Ｓ２０２）。なお、印刷環境情報とは、印刷の実行場所（例えばプリンタ２の場所、プリンタ２の識別情報等）を特定する情報である。
【００７１】
中間サーバ３は、プリンタ２から受信した認証情報と文書検索情報と印刷環境情報を処理要求管理テーブル（図６参照）に保存する（Ｓ２０３）。例えば、中間サーバ３は、処理要求管理テーブルには、処理ＩＤ、認証情報、文書検索情報、処理受付日時、印刷場所、処理済みフラグ（初期値は未処理（Ｆ）とする）を関連付けて記憶することとしてよい。
【００７２】
文書管理装置６は、中間サーバ３へのポーリングタイミングが到来していない場合には（Ｓ２０４：Ｎ）、待機し、中間サーバ３へのポーリングタイミングが到来した場合には（Ｓ２０４：Ｙ）、中間サーバ３に、未処理の認証情報及び文書検索情報の有無を問い合わせる（Ｓ２０５）。なお、文書管理装置６によるポーリングは予め定められた時間間隔おきに行うこととしてよく、その時間間隔は固定としてもよいし可変としても構わない。
【００７３】
中間サーバ３は、文書管理装置６からの問い合わせに応じて、処理要求管理テーブルを参照し、未処理の認証情報と文書検索情報が存在する場合には（Ｓ２０７：Ｙ）、未処理の認証情報と文書検索情報と印刷環境情報（印刷場所情報）を文書管理装置６に送信する（Ｓ２０８）。また、中間サーバ３は、未処理の認証情報と文書検索情報が存在しない場合には（Ｓ２０７：Ｎ）、その旨文書管理装置６に通知し、Ｓ２０４に戻ることとしてよい。なお、中間サーバ３は、Ｓ２０８で認証情報と文書検索情報と印刷環境情報（印刷場所情報）を正常に送信完了した後に、処理要求管理テーブルにおける、該認証情報と文書検索情報についての処理済みフラグを処理済み（Ｔ）に更新することとしてよい。
【００７４】
文書管理装置６は、中間サーバ３から受信した認証情報に基づくユーザ認証処理を実行し（例えばユーザＩＤとパスワードが、文書管理装置６に保持されるものと一致するか否かによる判定としてよい）、認証が成功しなかった場合には（Ｓ２０８：Ｎ）、認証エラーを中間サーバ３に通知する（Ｓ２０９）。また、中間サーバ３も文書管理装置６から認証エラーの通知を受けると、プリンタ２に対して認証エラーを通知して（Ｓ２１０）、処理を終了する。
【００７５】
一方で、文書管理装置６は、Ｓ２０８において、認証が成功した場合には（Ｓ２０８：Ｙ）、認証されたユーザＩＤについてのスケジュール情報の転送をスケジュール管理装置７に対して要求する（Ｓ２１１）。ここで、文書管理装置６は、ユーザＩＤとともに、該ユーザＩＤを含む認証情報に関連付けられた処理受付日時をユーザＩＤとともにスケジュール管理装置７に送信することとしてよい。
【００７６】
スケジュール管理装置７は、スケジュール管理テーブル（図９参照）から、文書管理装置６から受信したユーザＩＤ及び処理受付日時をキーとして該当するスケジュール情報を検索し、検索されたスケジュール情報を文書管理装置６に送信する（Ｓ２１２）。なお、スケジュール情報には、ユーザＩＤのユーザが存在することが想定される場所情報を含むこととしてよい。
【００７７】
文書管理装置６は、スケジュール管理装置７から受信したスケジュール情報に基づく場所（存在予定場所）と、認証情報に紐付く印刷環境情報に基づく場所（印刷要求場所）とが整合するか否かに基づいて、印刷要求に係るユーザが正当なユーザか否かの妥当性を判定する（Ｓ２１３）。例えば、文書管理装置６は、ユーザの存在予定場所と印刷要求場所が一致するか、存在予定場所に印刷要求場所が包含されるか、存在予定場所と印刷要求場所の距離が閾値以内にある場合に、ユーザが正当であると判定し、そうでない場合にはユーザは正当ではないと判定することとしてよい。
【００７８】
文書管理装置６は、Ｓ２１３でユーザが正当ではないと判定した場合には（Ｓ２１３：Ｎ）、認証エラーを中間サーバ３に通知する（Ｓ２１４）。また、中間サーバ３も文書管理装置６から認証エラーの通知を受けると、プリンタ２に対して認証エラーを通知して（Ｓ２１５）、処理を終了する。
【００７９】
また、文書管理装置６は、Ｓ２１３でユーザが正当であると判定した場合には（Ｓ２１３：Ｙ）、認証が成功した認証情報に紐付く文書検索情報に基づいて文書検索条件を設定する（Ｓ２１６）。例えば、文書管理装置６は、文書検索情報を文書名又は／及び文書本文に含む文書という文書検索条件を設定してもよいし、さらに認証されたユーザＩＤに対して文書のアクセス権限が付与されているという条件を付加して文書検索条件を設定してもよい。
【００８０】
文書管理装置６は、上記設定した文書検索条件に基づいて、記憶部６２に記憶される文書（文書管理テーブル、図８参照）の中から該当する文書を検索し（Ｓ２１７）、検索された文書のリスト及び、リストに含まれる各文書のデータを中間サーバ３に送信する（Ｓ２１８）。
【００８１】
中間サーバ３は、文書管理装置６から受信した文書のリストと文書のデータとを記憶部３２に保存する（Ｓ２１９）。例えば、中間サーバ３は、文書管理装置６から受信した文書のリストと文書のデータに基づいて、印刷候補データ管理テーブル（図７参照）に情報を記録することとしてよい。図７に示されるように、印刷候補データ管理テーブルには、Ｓ２０７で送信した認証情報と文書検索情報に対応する処理ＩＤ、該送信し情報に基づいて得られた各文書の識別情報、文書名、文書のパス（格納先）の情報を関連付けて記録することとしてよい。
【００８２】
なお、Ｓ２１９以降の処理は、第１の実施例と同様に、図１１に示したシーケンス図の通りであるため説明を省略する。
【００８３】
上述した第２の実施例によれば、第１の実施例に加えてさらにユーザのスケジュールに基づき正当なユーザでないと判定されたユーザからの処理要求には応えないようにしたことで、よりセキュアな印刷処理が実行できる。
【００８４】
［変形例］
本発明は、上述した実施形態に限定されるものではない。例えば、文書管理装置６は、中間サーバ３から認証情報及び文書検索情報が送信された場合には、それ以降のポーリングの間隔を短縮するようにしてもよい。こうすることで、ユーザが連続して文書を検索する場合の、待ち時間が短縮されることとなる。
【００８５】
また、文書管理装置６は、処理受付日時におけるユーザのスケジュール情報を取得し、該スケジュール情報に含まれるキーワード（例えば固有名詞）を抽出することとしてもよい。そして、文書管理装置６は、抽出したキーワードに基づく（例えば該キーワードを含む）条件を、文書検索情報に基づいて設定した文書検索条件に加えて、両者を満足する文書を検索するようにしてもよい。
【００８６】
また、文書管理装置６は、処理受付日時におけるユーザのスケジュール情報を取得し、該スケジュール情報への参加者数を特定することとしてもよい。そして、文書管理装置６は、特定した参加者数を中間サーバ３及びプリンタ２に通知し、プリンタ２は通知された参加者数を印刷部数の上限値に設定することとしてもよい。
【００８７】
また、上述した実施形態において文書検索情報をテキストデータとした例について説明したが、画像データ（例えば、文書をスキャンしたスキャンデータ）であってもよく、画像データに基づく類似画像検索を実行することとしても構わない。
【符号の説明】
【００８８】
１  ネットワーク印刷システム、２  プリンタ、３  中間サーバ、４  ネットワーク、５  ファイアウォール、６  文書管理装置、７  スケジュール管理装置、２１  制御部、２２  記憶部、２３  通信部、２４  画像形成部、２５  操作パネル、３１  制御部、３２  記憶部、３３  通信部、６１  制御部、６２  記憶部、６３  通信部、７１  制御部、７２  記憶部、７３  通信部。
【図１】
2014106689.tif 000003
【図２】
2014106689.tif 000004
【図３】
2014106689.tif 000005
【図４】
2014106689.tif 000006
【図５】
2014106689.tif 000007
【図６】
2014106689.tif 000008
【図７】
2014106689.tif 000009
【図８】
2014106689.tif 000010
【図９】
2014106689.tif 000011
【図１０】
2014106689.tif 000012
【図１１】
2014106689.tif 000013
【図１２】
2014106689.tif 000014