(57)【要約】【課題】本発明の目的は、情報処理装置に印刷データを蓄積し、画像形成装置から当該情報処理装置に蓄積された所望の印刷データを印刷することができる仕組みを提供すること。【解決手段】情報処理装置は、印刷データを画像形成装置に送信し、送信した印刷データを画像形成装置から受信し、受信した印刷データを記憶し、前記画像形成装置から印刷データを特定するための特定情報を含む印刷要求を受信すると、印刷要求のあった印刷データを取得し、印刷要求がされた前記画像形成装置に取得した印刷データを出力する。また、画像形成装置は、情報処理装置から印刷データを受信し、受信した印刷データを、印刷データの受信元となる前記情報処理装置に送信し、受信した印刷データを特定するための印刷データ特定情報と、印刷データの格納先情報とを含む書誌情報を記憶し、書誌情報の格納先情報に対応する情報処理装置に対して、印刷データの印刷要求をする。【選択図】図５
2013003696.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と画像形成装置を含む印刷システムであって、
前記情報処理装置は、
印刷データを前記画像形成装置に送信する第１の印刷データ送信手段と、
前記第１の印刷データ送信手段で送信した印刷データを前記画像形成装置から受信する第２の印刷データ受信手段と、
前記第２の印刷データ受信手段で受信した印刷データを記憶する印刷データ記憶手段と、
前記画像形成装置から印刷データを特定するための特定情報を含む印刷要求を受信する印刷要求受信手段と、
前記印刷要求受信手段で受信した印刷要求のあった印刷データを前記印刷データ記憶手段から取得し、印刷要求がされた前記画像形成装置に取得した印刷データを出力する出力手段と
を備え、
前記画像形成装置は、
前記情報処理装置から印刷データを受信する第２の印刷データ受信手段と、
前記第２の印刷データ受信手段で受信した印刷データを、印刷データの受信元となる前記情報処理装置に送信する第２の印刷データ送信手段と、
前記第２の印刷データ受信手段で受信した印刷データを特定するための印刷データ特定情報と、前記第２の印刷データ受信手段で受信した印刷データの格納先情報とを含む書誌情報を記憶する書誌情報記憶手段と、
選択された書誌情報の格納先情報に対応する情報処理装置に対して、選択された書誌情報に対応する印刷データの印刷要求をする印刷要求手段と、
前記印刷要求手段で印刷要求した印刷データを前記情報処理装置から受信して印刷する印刷手段と
を備えることを特徴とする印刷システム。
【請求項２】
前記画像形成装置は、
前記第２の印刷データ受信手段で受信した印刷データを格納するか否かを判定する格納判定手段と、
前記格納判定手段で、印刷データを格納すると判定した場合に、当該画像形成装置に前記印刷データを格納する印刷データ格納手段とを更に備え、
前記第２の印刷データ送信手段は、前記印刷データを格納しないと判定した場合に、受信した印刷データを返送するべく、印刷データの受信元となる前記情報処理装置に送信することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記画像形成装置は、
当該画像形成装置に前記印刷データが格納されているか否かを判定する印刷データ格納判定手段を更に備え、
前記印刷手段は、前記印刷データ格納判定手段で、印刷データが当該画像形成装置に格納されていると判定される場合に、選択された書誌情報に対応する印刷データを取得して印刷し、印刷データが当該画像形成装置に格納されていないと判定される場合に、前記印刷要求手段で印刷要求した印刷データを前記情報処理装置から受信して印刷することを特徴とする請求項２に記載の印刷システム。
【請求項４】
書誌情報の格納先情報は、前記第２の印刷データ送信手段で印刷データを送信した送信先の情報処理装置又は前記第２の印刷データ受信手段で印刷データを受信した受信元の情報処理装置又は前記印刷データを格納した当該画像形成装置を特定する情報であることを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
前記書誌情報はユーザ識別情報を含み、
前記画像形成装置は、
ユーザ識別情報に従ってログインするログイン手段と、
前記書誌情報記憶手段から、前記ログイン手段でログインしたユーザ識別情報に対応する書誌情報を取得する書誌情報取得手段と、
前記書誌情報取得手段で取得した書誌情報を表示する表示手段と
を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷システム。
【請求項６】
前記書誌情報は、前記情報処理装置又は前記画像形成装置で取得することを特徴とする請求項１乃至５のいずれか１項に記載の印刷システム。
【請求項７】
印刷データを画像形成装置に送信し、送信した印刷データを前記画像形成装置から受信し、受信した印刷データを記憶し、印刷要求に従って記憶された印刷データを印刷要求のあった画像形成装置へ出力することが可能な情報処理装置と通信可能な画像形成装置であって、
前記情報処理装置から印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データを、印刷データの受信元となる前記情報処理装置に送信する印刷データ送信手段と、
前記印刷データ受信手段で受信した印刷データを特定するための印刷データ特定情報と、前記印刷データ受信手段で受信した印刷データの格納先情報とを含む書誌情報を記憶する書誌情報記憶手段と、
選択された書誌情報の格納先情報に対応する情報処理装置に対して、選択された書誌情報に対応する印刷データの印刷要求をする印刷要求手段と、
前記印刷要求手段で印刷要求した印刷データを前記情報処理装置から受信して印刷する印刷手段と
を備えることを特徴とする画像形成装置。
【請求項８】
情報処理装置と画像形成装置を含む印刷システムの処理方法であって、
前記情報処理装置が、
印刷データを前記画像形成装置に送信制御する第１の印刷データ送信制御ステップと、
前記印刷データ送信制御ステップで送信した印刷データを前記画像形成装置から受信制御する第２の印刷データ受信制御ステップと、
前記第２の印刷データ受信制御ステップで受信した印刷データを記憶手段に記憶する印刷データ記憶制御ステップと、
前記画像形成装置から印刷データを特定するための特定情報を含む印刷要求を受信制御する印刷要求受信制御ステップと、
前記印刷要求受信制御ステップで受信した印刷要求のあった印刷データを前記記憶手段から取得し、印刷要求がされた前記画像形成装置に取得した印刷データを出力する出力ステップと
を実行し、
前記画像形成装置が、
前記情報処理装置から印刷データを受信制御する第２の印刷データ受信制御ステップと、
前記第２の印刷データ受信制御ステップで受信した印刷データを、印刷データの受信元となる前記情報処理装置に送信制御する第２の印刷データ送信制御ステップと、
前記第２の印刷データ受信制御ステップで受信した印刷データを特定するための印刷データ特定情報と、前記第２の印刷データ受信制御ステップで受信した印刷データの格納先情報とを含む書誌情報を記憶手段に記憶する書誌情報記憶制御ステップと、
選択された書誌情報の格納先情報に対応する情報処理装置に対して、選択された書誌情報に対応する印刷データの印刷要求をする印刷要求ステップと、
前記印刷要求ステップで印刷要求した印刷データを前記情報処理装置から受信して印刷制御する印刷制御ステップと
を実行することを特徴とする処理方法。
【請求項９】
印刷データを画像形成装置に送信し、送信した印刷データを前記画像形成装置から受信し、受信した印刷データを記憶し、印刷要求に従って記憶された印刷データを印刷要求のあった画像形成装置へ出力することが可能な情報処理装置と通信可能な画像形成装置の処理方法であって、
前記画像形成装置が、
前記情報処理装置から印刷データを受信制御する印刷データ受信制御手段と、
前記印刷データ受信制御手段で受信した印刷データを、印刷データの受信元となる前記情報処理装置に送信制御する印刷データ送信制御手段と、
前記印刷データ受信制御手段で受信した印刷データを特定するための印刷データ特定情報と、前記印刷データ受信制御手段で受信した印刷データの格納先情報とを含む書誌情報を記憶手段に記憶する書誌情報記憶制御手段と、
選択された書誌情報の格納先情報に対応する情報処理装置に対して、選択された書誌情報に対応する印刷データの印刷要求をする印刷要求手段と、
前記印刷要求手段で印刷要求した印刷データを前記情報処理装置から受信して印刷制御する印刷制御手段と
を実行することを特徴とする処理方法。
【請求項１０】
情報処理装置と画像形成装置を含む印刷システムで実行可能なプログラムであって、
前記情報処理装置を、
印刷データを前記画像形成装置に送信する第１の印刷データ送信手段と、
前記第１の印刷データ送信手段で送信した印刷データを前記画像形成装置から受信する第２の印刷データ受信手段と、
前記第２の印刷データ受信手段で受信した印刷データを記憶する印刷データ記憶手段と、
前記画像形成装置から印刷データを特定するための特定情報を含む印刷要求を受信する印刷要求受信手段と、
前記印刷要求受信手段で受信した印刷要求のあった印刷データを前記記憶手段から取得し、印刷要求がされた前記画像形成装置に取得した印刷データを出力する出力手段と
して機能させ、
前記画像形成装置を、
前記情報処理装置から印刷データを受信する第２の印刷データ受信手段と、
前記第２の印刷データ受信手段で受信した印刷データを、印刷データの受信元となる前記情報処理装置に送信する第２の印刷データ送信手段と、
前記第２の印刷データ受信手段で受信した印刷データを特定するための印刷データ特定情報と、前記第２の印刷データ受信手段で受信した印刷データの格納先情報とを含む書誌情報を記憶する書誌情報記憶手段と、
選択された書誌情報の格納先情報に対応する情報処理装置に対して、選択された書誌情報に対応する印刷データの印刷要求をする印刷要求手段と、
前記印刷要求手段で印刷要求した印刷データを前記情報処理装置から受信して印刷する印刷手段と
して機能させることを特徴とするプログラム。
【請求項１１】
印刷データを画像形成装置に送信し、送信した印刷データを前記画像形成装置から受信し、受信した印刷データを記憶し、印刷要求に従って記憶された印刷データを印刷要求のあった画像形成装置へ出力することが可能な情報処理装置と通信可能な画像形成装置で実行可能なプログラムであって、
前記画像形成装置を、
前記情報処理装置から印刷データを受信する印刷データ受信手段と、
前記印刷データ受信手段で受信した印刷データを、印刷データの受信元となる前記情報処理装置に送信する印刷データ送信手段と、
前記印刷データ受信手段で受信した印刷データを特定するための印刷データ特定情報と、前記印刷データ受信手段で受信した印刷データの格納先情報とを含む書誌情報を記憶する書誌情報記憶手段と、
選択された書誌情報の格納先情報に対応する情報処理装置に対して、選択された書誌情報に対応する印刷データの印刷要求をする印刷要求手段と、
前記印刷要求手段で印刷要求した印刷データを前記情報処理装置から受信して印刷する印刷手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
情報処理装置に印刷データを溜め置く印刷システム、画像形成装置とその処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、市場のセキュリティ意識の高まりや誤印刷の抑止により、従来クライアント端末から印刷指示した際にそのまま出力されていた印刷データを一旦複合機内のＨＤＤやクライアント端末に溜め置き、ユーザの最終的な印刷指示により印刷を実行するプリントシステムが求められている。
【０００３】
この様な要望にこたえるため、クライアント端末でユーザが印刷指示した際に複合機へ送信する前にクライアント端末に溜め置き、複合機に認証機能を備え、認証を行った後に当該ユーザのクライアント端末に保存されている情報を取得しに行き、取得した情報を複合機のＵＩ上に表示したうえで、最終的なユーザの出力指示を受けて印刷する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２７９７８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のような技術では、ユーザに複雑な設定を求める場合がある。例えば通常プリンタドライバは出力対象の複合機のホスト名を指定して作成されるが、特許文献１の様な技術ではクライアント端末にデータを溜め置くために、プリンタドライバの出力先を自身のクライアント端末のホスト名に変更しなくてはならない。
【０００６】
また、単にクライアント端末に印刷データを溜め置いただけでは、複合機で印刷データが保存されている場所（クライアント端末）が分からないため、クライアント端末に印刷データを保存し、印刷データ保存していることを通知するための設定を行う必要があった。
【０００７】
印刷データを保存していることを通知するための設定を簡便化するために、クライアント端末から印刷データを保存した際にブロードキャストをして各複合機へ印刷データの情報を受け渡す構成も考えられるが、ブロードキャストパケットはネットワークセグメントが分かれている環境ではセグメントを越えられないため環境によっては対象の複合機へ印刷データの情報を通知できないケースが存在していた。
【０００８】
さらに、印刷管理サーバで印刷データを一元化することが考えられるが、サーバを管理する手間がかかるため、企業によっては印刷管理サーバの設置を望まないケースも存在していた。
【０００９】
現在の複合機は、複合機の基本機能以外の機能を実現する場合、複合機上で動作するアプリケーションをインストールし拡張機能を利用させることが可能になっている。しかしながら、複合機の種類によっては、このアプリケーションが利用できるＨＤＤ（例えば、印刷データを蓄積しておく記憶領域）が用意されていない（少ない）複合機もあり、このような複合機では、印刷データを複合機上に保持させておくことができず、クライアント端末で印刷指示してすぐに印刷されないように溜め置く、溜め置き印刷を実現することが困難であった。
【００１０】
そこで、本発明の目的は、情報処理装置に印刷データを蓄積し、画像形成装置から当該情報処理装置に蓄積された所望の印刷データを印刷することができる仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明の目的を達成するために、情報処理装置と画像形成装置を含む印刷システムであって、前記情報処理装置は、印刷データを前記画像形成装置に送信する第１の印刷データ送信手段と、前記第１の印刷データ送信手段で送信した印刷データを前記画像形成装置から受信する第２の印刷データ受信手段と、前記第２の印刷データ受信手段で受信した印刷データを記憶する印刷データ記憶手段と、前記画像形成装置から印刷データを特定するための特定情報を含む印刷要求を受信する印刷要求受信手段と、前記印刷要求受信手段で受信した印刷要求のあった印刷データを前記印刷データ記憶手段から取得し、印刷要求がされた前記画像形成装置に取得した印刷データを出力する出力手段とを備え、前記画像形成装置は、前記情報処理装置から印刷データを受信する第２の印刷データ受信手段と、前記第２の印刷データ受信手段で受信した印刷データを、印刷データの受信元となる前記情報処理装置に送信する第２の印刷データ送信手段と、前記第２の印刷データ受信手段で受信した印刷データを特定するための印刷データ特定情報と、前記第２の印刷データ受信手段で受信した印刷データの格納先情報とを含む書誌情報を記憶する書誌情報記憶手段と、選択された書誌情報の格納先情報に対応する情報処理装置に対して、選択された書誌情報に対応する印刷データの印刷要求をする印刷要求手段と、前記印刷要求手段で印刷要求した印刷データを前記情報処理装置から受信して印刷する印刷手段とを備えることを特徴とする。
【００１２】
また、前記画像形成装置は、前記第２の印刷データ受信手段で受信した印刷データを格納するか否かを判定する格納判定手段と、前記格納判定手段で、印刷データを格納すると判定した場合に、当該画像形成装置に前記印刷データを格納する印刷データ格納手段とを更に備え、前記第２の印刷データ送信手段は、前記印刷データを格納しないと判定した場合に、受信した印刷データを返送するべく、印刷データの受信元となる前記情報処理装置に送信することを特徴とする。
【００１３】
また、前記画像形成装置は、当該画像形成装置に前記印刷データが格納されているか否かを判定する印刷データ格納判定手段を更に備え、前記印刷手段は、前記印刷データ格納判定手段で、印刷データが当該画像形成装置に格納されていると判定される場合に、選択された書誌情報に対応する印刷データを取得して印刷し、印刷データが当該画像形成装置に格納されていないと判定される場合に、前記印刷要求手段で印刷要求した印刷データを前記情報処理装置から受信して印刷することを特徴とする。
【００１４】
また、書誌情報の格納先情報は、前記第２の印刷データ送信手段で印刷データを送信した送信先の情報処理装置又は前記第２の印刷データ受信手段で印刷データを受信した受信元の情報処理装置又は前記印刷データを格納した当該画像形成装置を特定する情報であることを特徴とする。
【００１５】
また、前記書誌情報はユーザ識別情報を含み、前記画像形成装置は、ユーザ識別情報に従ってログインするログイン手段と、前記書誌情報記憶手段から、前記ログイン手段でログインしたユーザ識別情報に対応する書誌情報を取得する書誌情報取得手段と、前記書誌情報取得手段で取得した書誌情報を表示する表示手段とを更に備えることを特徴とする。
【００１６】
また、前記書誌情報は、前記情報処理装置又は前記画像形成装置で取得することを特徴とする。
【００１７】
さらに、本発明の目的を達成するために、印刷データを画像形成装置に送信し、送信した印刷データを前記画像形成装置から受信し、受信した印刷データを記憶し、印刷要求に従って記憶された印刷データを印刷要求のあった画像形成装置へ出力することが可能な情報処理装置と通信可能な画像形成装置であって、前記情報処理装置から印刷データを受信する印刷データ受信手段と、前記印刷データ受信手段で受信した印刷データを、印刷データの受信元となる前記情報処理装置に送信する印刷データ送信手段と、前記印刷データ受信手段で受信した印刷データを特定するための印刷データ特定情報と、前記印刷データ受信手段で受信した印刷データの格納先情報とを含む書誌情報を記憶する書誌情報記憶手段と、選択された書誌情報の格納先情報に対応する情報処理装置に対して、選択された書誌情報に対応する印刷データの印刷要求をする印刷要求手段と、前記印刷要求手段で印刷要求した印刷データを前記情報処理装置から受信して印刷する印刷手段とを備えることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、情報処理装置に印刷データを蓄積し、画像形成装置から当該情報処理装置に蓄積された所望の印刷データを印刷することができる。
【図面の簡単な説明】
【００１９】
【図１】プリントシステム（印刷システム）の一例を示すシステム構成図である。
【図２】クライアントＰＣ２００に適用可能な情報処理装置のハードウエア構成を示すブロック図である。
【図３】複合機１００のコントローラユニットのハードウエア構成の一例を示すブロック図である。
【図４】クライアントＰＣ（情報処理装置）と複合機（画像形成装置）の機能ブロック図である。
【図５】本実施形態の処理の流れを示す処理概要図である。
【図６】本実施形態におけるユーザ情報ファイルの一例を示す図である。
【図７】複合機１００の操作部３０８で表示する文書リスト画面の一例を示す図である。
【図８】本実施形態における、クライアントＰＣ２００上での印刷指示から、印刷データを複合機に溜め置くまでの処理に関するフローチャートである。
【図９】本実施形態における、複合機１００へログインし、印刷を行う処理に関するフローチャートである。
【図１０】本実施形態における書誌情報管理ファイルの一例を示す図である。
【図１１】他の実施形態における、クライアントＰＣ２００上での印刷指示から、印刷データを複合機に溜め置くまでの処理に関するフローチャートである。
【図１２】他の実施形態における、複合機１００へログインし、印刷を行う処理に関するフローチャートである。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２１】
図１は、本発明のクライアントＰＣ（クライアント端末）および複合機（画像形成装置）がネットワーク（ＬＡＮ７００）を介して通信可能なプリントシステム（印刷システム）の一例を示すシステム構成図である。
【００２２】
クライアントＰＣ２００には、プリンタドライバがインストールされており、このプリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データを作成し、該印刷データを複合機１００へ送信することができる。印刷データを受け取った複合機１００は送信先ホスト名（クライアントＰＣ名）を取得し、該ホストに対して受信した印刷データを送り返す。なお、本実施形態ではホスト名を用いたが、ＴＣＰ／ＩＰ通信で取得できるＩＰアドレスを用いてもよい。
【００２３】
クライアントＰＣ２００上ではクライアントアプリケーションが動作し複合機から送られてくる印刷データを受信しクライアントＰＣ２００のＨＤＤに保存する。クライアントアプリケーションは印刷データ受信時に該印刷データ内の書誌情報を取得する。取得した書誌情報は印刷データ送信元の複合機１００へ送信する。上記の印刷データと書誌情報の受け渡しによって複合機１００とクライアントＰＣ２００は書誌情報の共有を可能とする。
【００２４】
複合機１００上では印刷を管理するアプリケーションが動作しユーザの複合機１００へのログインを検知しログインユーザのクライアントＰＣ２００に保存されている書誌情報の一覧を図７に示すようなイメージで表示する。印刷を管理するアプリケーションはユーザの印刷指示により対象の（選択された）印刷データが格納されているクライアントＰＣ２００上のクライアントアプリケーションに対し自身の複合機への印刷要求を発行する。印刷要求を受け取ったクライアントアプリケーションは要求を送信してきた複合機１００に対して対象の印刷データの印刷を実行する。
【００２５】
なお、本実施形態では、クライアントＰＣ２００と複合機１００はそれぞれ１台で構成されているが、複数台で構成されていてもよい。
【００２６】
以下、図２を用いて、図１に示したクライアントＰＣ２００に適用可能な情報処理装置のハードウエア構成について説明する。
【００２７】
図２は、図１に示したクライアントＰＣ２００に適用可能な情報処理装置のハードウエア構成を示すブロック図である。
【００２８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各ＰＣの実行する機能を実現するために必要は後述する各種プログラム等が記憶されている。
【００２９】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３０】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示機への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示機はＣＲＴだけではなく、液晶ディスプレイ等の他の表示機であってもよい。これらは必要に応じて管理者が使用するものである。
【００３１】
２０７はメインコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３２】
２０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォント展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３５】
次に、図３を用いて、図１に示した複合機１００を制御するコントローラユニットのハードウエア構成について説明する。
【００３６】
図３は、図１に示した複合機１００のコントローラユニットのハードウエア構成の一例を示すブロック図である。
【００３７】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮや公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行なう。
【００３８】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムネットワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３９】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム、画像データ等を格納する。
【００４０】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４１】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ    Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４２】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４３】
３２０はイメージバスインタフェース（ＩＭＡＧＥ    ＢＵＳ    Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４４】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４５】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４６】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４７】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４８】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４９】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５０】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５１】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５２】
以上のような構成によって、複合機１００は、スキャナ部３１４から読み込んだ画像データをＬＡＮ７００上に送信したり、ＬＡＮから受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００５３】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００５４】
次に、図４を用いて、本実施形態におけるクライアントＰＣ２００（情報処理装置）と複合機（画像形成装置）の機能ブロック図について説明する。なお、図４では、基本的な機能について説明するものとし、各機能部が処理する詳細な制御については、後述するフローチャートにて説明する。
【００５５】
クライアントＰＣ２００は、第１の印刷データ送信部４０１と、第２の印刷データ受信部４０２、印刷データ記憶部４０３、印刷要求受信部４０４、出力部４０５を備える。複合機は、第２の印刷データ受信部４０６、第２の印刷データ送信部４０７、書誌情報記憶部４０８、印刷要求部４０９、印刷部４１０を備える。
【００５６】
第１の印刷データ送信部４０１は、印刷データを複合機（画像形成装置）に送信する機能部である。
【００５７】
第２の印刷データ受信部４０２は、送信した印刷データを複合機（画像形成装置）から受信する機能部である。
【００５８】
印刷データ記憶部４０３は、受信した印刷データを記憶する機能部である。
【００５９】
印刷要求受信部４０４は、複合機（画像形成装置）から印刷データを特定するための特定情報を含む印刷要求を受信する機能部である。
【００６０】
出力部４０５は、受信した印刷要求のあった印刷データを取得し、印刷要求がされた複合機（画像形成装置）に取得した印刷データを出力する機能部である。
【００６１】
第２の印刷データ受信部４０６は、クライアントＰＣ２００（情報処理装置）から印刷データを受信する機能部である。
【００６２】
第２の印刷データ送信部４０７は、受信した印刷データを、印刷データの受信元となるクライアントＰＣ２００（情報処理装置）に送信する機能部である。
【００６３】
書誌情報記憶部４０８は、受信した印刷データを特定するための印刷データ特定情報と、受信した印刷データの格納先情報とを含む書誌情報を記憶する機能部である。
【００６４】
印刷要求部４０９は、選択された書誌情報の格納先情報に対応する情報処理装置に対して、選択された書誌情報に対応する印刷データの印刷要求をする機能部である。
【００６５】
印刷部４１０は、印刷要求した印刷データを前記情報処理装置から受信して印刷する機能部である。
【００６６】
まず、図５を用いて、本実施形態の処理概要を説明する。図５は本実施形態の処理の流れを示す処理概要図である。
【００６７】
５０１では、ユーザによりクライアントＰＣ２００上の各種アプリケーションで生成されたアプリケーションデータ（文書）を、クライアントＰＣ２００にインストールされているプリンタドライバを用いて、設定された出力対象の複合機への印刷指示を受け付ける。
【００６８】
５０２では、印刷指示の受け付けに従って、プリンタドライバでアプリケーションデータを複合機で印刷可能なデータ（例えば、ページ記述言語のファイル）に変換し、ＲＡＷ印刷を実行する。具体的には変換した印刷データを複合機のＲＡＷポート（９１００番）に送信する。なお、前述の印刷の仕組みは、通常設定されている印刷の流れで印刷を実行するものである。
【００６９】
５０３では、複合機上で動作する印刷アプリケーションが、複合機のＲＡＷポート（９１００番）を監視し、クライアントＰＣ２００から送信されてくる印刷データを受信する。印刷データを受け取った印刷アプリケーションは受信した印刷データをそのまま印刷データ送信元のクライアントＰＣ２００のクライアントアプリケーションに印刷データを転送する。転送の際、複合機のＨＤＤに印刷データを溜めることは行わず、受信した印刷データをそのままクライアントアプリケーションに転送する。
【００７０】
複合機からの印刷データ転送を受けたクライアントアプリケーションは受信した印刷データをクライアントＰＣ２００の所定のフォルダに保存する。また保存した印刷データの書誌情報を取得し印刷データ転送元の複合機に送信する。書誌情報を受信した複合機の印刷アプリケーションは複合機のＨＤＤの書誌情報管理ファイルに書誌情報を保存する。
【００７１】
なお、本実施形態では、複合機からクライアントＰＣ２００に印刷データを転送した場合に、クライアントＰＣ２００で書誌情報を生成し、複合機に送信する構成を取ったが、これは複合機の処理能力が低い場合などを考慮した構成であり、クライアントＰＣ２００から複合機に印刷データが送信された場合に、複合機で印刷データのヘッダー情報や通信情報から取得できる情報から書誌情報を生成するように構成することも可能である。この場合、クライアントＰＣ２００の保存先ホスト名（ＩＰアドレス）を、通信（ＴＣＰ／ＩＰ等）により取得し、書誌情報として保存する。
【００７２】
５０４では、ユーザによるＩＣカードかざし、或いはユーザ情報入力により認証が成功することで複合機へのログインを行う。ユーザのログインを検知した印刷アプリケーションは複合機上に５０３で保存している書誌情報の中から当該ユーザの書誌情報を取得し、複合機画面上に文書一覧として表示する。
【００７３】
５０５では、５０４で表示された文書一覧からユーザの操作により印刷対象の文書を選択し、「プリント開始」ボタンの押下によって印刷命令を実行する。印刷命令を検知した印刷アプリケーションは画面上の文書一覧で選択されている文書（書誌情報）から保存先ホスト名を取得し、この保存先ホスト名のクライアントＰＣ２００のクライアントアプリケーションに対して、文書を識別するための文書名を含む印刷命令を送信する。
【００７４】
５０６では、複合機の印刷アプリケーションからの印刷命令を受信したクライアントアプリケーションは印刷命令に含まれる文書を識別するための文書名を元に、対象となる印刷データを取得し、当該印刷データのＬＰＲ印刷を実行し、複合機へ印刷データを送信する。複合機は印刷データを受信して、印刷を実行する。
【００７５】
上述により印刷データを保持するＨＤＤ領域が存在しない場合でも溜め置きプリントを実現可能となり、またセグメントなどのネットワーク環境を意識することなく溜め置きプリントが実現可能となる。
【００７６】
次に図８、図９を用いて、本実施形態の詳細な処理について説明する。
【００７７】
図８は、本実施形態における、クライアントＰＣ２００上での印刷指示から、印刷データを複合機に溜め置くまでの処理に関するフローチャートである。
【００７８】
ステップＳ８０１では、ＣＰＵ２０１によりプリンタドライバが、アプリケーションのデータを取得し、複合機１００で印刷可能なデータ（ＰＤＬ等の印刷データ）を生成する。
【００７９】
ステップＳ８０２では、ＣＰＵ２０１により、ステップＳ８０１で生成した印刷データを複合機１００のＲＡＷポート（９１００番）へ送信する。すなわち、印刷データを前記画像形成装置に送信する第１の印刷データ送信処理（印刷データ送信制御処理）である。
【００８０】
ステップＳ８０３では、ＣＰＵ３０１により、クライアントＰＣ２００から送信される印刷データを受信する（具体的にはポート９１００を監視し外部からデータが送信された際にコネクトを開始する）。すなわち、情報処理装置から印刷データを受信する第２の印刷データ受信処理（印刷データ受信制御処理）である。
【００８１】
ステップＳ８０４では、ＣＰＵ３０１により、ステップＳ８０３にてデータを受信開始した際に、印刷データ送信元のホスト名をコネクト情報から抽出しメモリ上に保持する。
【００８２】
ステップＳ８０５では、ＣＰＵ３０１により、ステップＳ８０３にて受信した印刷データをステップＳ８０４で取得したホスト名のクライアントＰＣ２００に送信する。具体的にはステップＳ８０３で印刷データを受信した際、複合機のＨＤＤ内に印刷データを溜めることはせずに、受信したパケットをそのままステップＳ８０４で取得したホストに対して転送する。すなわち、受信した印刷データを、印刷データの受信元となる情報処理装置に送信する第２の印刷データ送信処理（印刷データ送信制御処理）である。
【００８３】
ステップＳ８０６では、ＣＰＵ２０１により、ステップＳ８０５でクライアントＰＣ２００から転送される印刷データを受信し、クライアントＰＣ２００のＨＤＤ上の所定のフォルダに保存する。すなわち、送信した印刷データを画像形成装置から受信する第２の印刷データ受信処理（印刷データ受信制御処理）であり、受信した印刷データを記憶する印刷データ記憶処理（印刷データ記憶制御処理）である。
【００８４】
ステップＳ８０７では、ＣＰＵ２０１により、印刷データを受信開始する際に転送元の複合機１００のホスト名をコネクト情報から取得しメモリ（ＲＡＭ）上に保持する。
【００８５】
ステップＳ８０８では、ＣＰＵ２０１により、受信した印刷データを保存しながら印刷データ内部を解析し、書誌情報（文書ＩＤ、ユーザ名、保存先ホスト名、文書名）を取得しメモリ上に保持する。このとき文書ＩＤとＨＤＤの保存先パスを紐づけて保持する。また、保存先ホスト名はクライアントＰＣ２００自身が有するホスト名とする。
【００８６】
ステップＳ８０９では、ＣＰＵ２０１により、印刷データを受信した後、印刷データ取得完了情報とステップＳ８０８で取得した書誌情報（文書ＩＤ、ユーザ名、保存先ホスト名、文書名）を、ステップＳ８０７で取得したホスト名に対応する複合機１００へ送信する。
【００８７】
ステップＳ８１０では、ＣＰＵ３０１により、転送先ホストのクライアントＰＣ２００からの印刷データ取得完了情報と書誌情報（文書ＩＤ、ユーザ名、保存先ホスト名、文書名）を受信する。
【００８８】
ステップＳ８１１では、ＣＰＵ３０１により、受信した印刷データ取得完了情報と書誌情報（文書ＩＤ（印刷データ特定情報）、ユーザ名（ユーザ識別情報）、保存先ホスト名（印刷データの格納先情報）、文書名）を複合機１００のＨＤＤ内に保持されている書誌情報管理ファイル（図１０）に書誌情報を書き込み、さらにメモリ（ＲＡＭ）上に保持する。メモリ上に保存するのは、文書一覧を効率良く表示するためである。すなわち、受信した印刷データを特定するための印刷データ特定情報と、受信した印刷データの格納先情報とを含む書誌情報を記憶する書誌情報記憶処理（書誌情報記憶制御処理）である。
【００８９】
図９は、本実施形態における、複合機１００へログインし、印刷を行う処理に関するフローチャートである。
【００９０】
ステップＳ９０１では、ＣＰＵ３０１が複合機１００へのユーザのログインを検知する。ユーザのログインは、ユーザが複合機１００に対し認証情報を入力し、その認証情報を元に図６に示すようなユーザ情報ファイルから上記で入力された認証情報を検索する。検索された場合に認証成功として、ログインがなされるものである。すなわち、ユーザ識別情報に従ってログインするログイン処理である。
【００９１】
なお、ユーザが入力する認証情報は認証方式によって様々な情報が考えられる。例えばカード認証の場合ではカードの製造番号であったり、ユーザのＩＤ入力式の認証方式であればユーザＩＤとパスワードであったりという場合も考えられる。
【００９２】
図６に示すユーザ情報ファイルから当該ユーザを検索されると、複合機１００上で動作する各種アプリケーションに対して当該ユーザがログインしたことを通知する。ログインされると、複合機のＲＡＭにユーザ名（ユーザ識別情報）を含むログイン情報が記憶されるため。通知を受けると各種アプリケーションは、ログイン情報を取得する。
【００９３】
図６のユーザ情報ファイルは、ユーザＩＤ、ユーザ名、メールアドレスなどが対応付いて記憶されている。
【００９４】
ステップＳ９０２では、ＣＰＵ３０１によりステップＳ９０１で取得したログイン情報からログインしたユーザのユーザ名を取得してメモリ上に保持する。上記ユーザ名を元にステップＳ８１１でメモリ上に保持している書誌情報のなかから、ユーザ名が一致する書誌情報を抽出しメモリ上に保持する。すなわち、ログインしたユーザ識別情報に対応する書誌情報を取得する書誌情報取得処理である。
【００９５】
ステップＳ９０３では、ＣＰＵ３０１により、ステップＳ９０２でメモリ上に保持した書誌情報を文書リストとして、図７に示すようなＵＩで複合機１００上の画面に表示する。すなわち、書誌情報を表示する表示処理である。
【００９６】
図７は、複合機１００の操作部３０８で表示する文書リスト画面の一例を示す図である。
【００９７】
文書リスト画面は、複合機１００にログインしたユーザの印刷データの書誌情報を取得し、文書名、印刷設定、ページ数部数、日付時刻が表示される構成となっている。なお、印刷設定、ページ数部数、日付時刻は不図示であるが、図１０の書誌情報管理に記憶されている。
【００９８】
文書リスト画面は、印刷を実行する印刷データ（文書）を選択可能に構成されており、ユーザの指示に従って、印刷データの選択、印刷実行指示をすることが可能である。
【００９９】
ステップＳ９０４では、ＣＰＵ３０１により、ステップＳ９０３で表示された文書リストから印刷対象文書を選択し、画面上の「プリント開始」ボタンの押下に従って、印刷指示があったか否かを判定する。印刷指示があった場合には、ステップＳ９０５へ処理を移す。また、印刷指示がない場合には押下されるまで待機する。
【０１００】
ステップＳ９０５では、ＣＰＵ３０１により、選択された印刷対象文書に対応する書誌情報から文書ＩＤを取得してメモリ上に保持する。
【０１０１】
ステップＳ９０６では、ＣＰＵ３０１により、メモリ上に保持した文書ＩＤ（印刷データを特定するための特定情報）を含む印刷要求パケットを生成する。
【０１０２】
ステップＳ９０７では、ＣＰＵ３０１により、ステップＳ９０６で生成した印刷要求パケットを、保存先ホスト名に従ってクライアントＰＣ２００へ送信する。すなわち、選択された書誌情報の格納先情報に対応する情報処理装置に対して、選択された書誌情報に対応する印刷データの印刷要求をする印刷要求処理である。
【０１０３】
ステップＳ９０８では、ＣＰＵ２０１により、ステップＳ９０７で送信した印刷要求パケットを受信する。すなわち、印刷データを特定するための特定情報を含む印刷要求を受信する印刷要求受信処理（印刷要求受信制御処理）である。
【０１０４】
ステップＳ９０９では、ＣＰＵ２０１により、印刷要求パケットのコネクト情報から印刷要求送信元の複合機１００のホスト名を取得しメモリ上に保持する。
【０１０５】
ステップＳ９１０では、ＣＰＵ２０１により、印刷要求パケットに含まれる印刷対象の文書ＩＤを取得する。取得した印刷対象の文書ＩＤとステップＳ８０８でメモリ上に保持した文書ＩＤから、文書ＩＤに紐付く保存先パスを取得し、保存先パスから印刷データを検索する。そして、文書ＩＤに従って検索された印刷データを、複合機１００に対して印刷を実行する。複合機１００ではＲＡＷポート（９１００）を監視しているため、そのままＲＡＷポート（９１００）へ送信すると印刷できないため、ＲＡＷ印刷以外の印刷手段で印刷実行する。例えばＷｉｎｄｏｗｓ（登録商標）の印刷コマンドであるＬＰＲや一般的な印刷プロトコルとして用意されているＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）印刷やＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）印刷等を利用する。すなわち、受信した印刷要求のあった印刷データを取得し、印刷要求がされた画像形成装置に取得した印刷データを出力する出力処理である。
【０１０６】
ステップＳ９１１では、ＣＰＵ３０１により、複合機１００はステップＳ９１０でクライアントＰＣ２００から送信された印刷データを受信する。
【０１０７】
ステップＳ９１２では、ＣＰＵ３０１により、ステップＳ９１１で受信した印刷データの印刷を実行する。すなわち、印刷要求した印刷データを情報処理装置から受信して印刷する印刷処理（印刷制御処理）である。
【０１０８】
次に、本実施形態における、図１０の書誌情報管理ファイルについて説明する。図１０は複合機１００のＨＤＤ３０４に記憶されている書誌情報管理ファイルの一例を示す図である。
【０１０９】
書誌情報管理ファイルには、印刷データに関する書誌情報を記憶するためのものであり、印刷データを一意に識別するための文書ＩＤ、印刷データを印刷したユーザのユーザ名、印刷データの保存先のホスト名、印刷データの文書名等が記憶されている。
【０１１０】
なお、印刷データの保存先のホスト名は、図１１で後述するように、複合機１００で印刷データを記憶する領域がある場合に、当該記憶領域に記憶した場合には、複合機１００のホスト名が記憶される。
【０１１１】
次に、図１１を用いて、他の実施形態の詳細な処理について説明する。図１１は、他の実施形態における、クライアントＰＣ２００上での印刷指示から、印刷データを複合機に溜め置くまでの処理に関するフローチャートである。
【０１１２】
なお、図８と同様のステップについては、同じステップ番号を付与し、説明を省略する。
【０１１３】
ステップＳ１２０１では、ＣＰＵ３０１により、ステップＳ８０３で受信した印刷データを格納する領域がＨＤＤ３０４にあるか否かを判断する。すなわち、受信した印刷データを格納するか否かを判定する格納判定処理である。ＨＤＤ３０４に格納する領域が存在するか否かは、複合機１００の印刷アプリケーションが格納先情報（例えば、パス）を有しているか否かで判断する。なお、格納する領域が存在するか否かの判断はこれに限ることはない。格納先がありと判断された場合には、ステップＳ１２０７へ処理を移し、格納先がなしと判断された場合には、ステップＳ１２０２へ処理を移す。
【０１１４】
ステップＳ１２０２では、ＣＰＵ３０１により、ステップＳ８０３にてデータを受信開始した際に、印刷データ送信元のホスト名をコネクト情報から抽出しメモリ上に保持する。
【０１１５】
ステップＳ１２０３では、ＣＰＵ３０１により、印刷データ内部を解析し、書誌情報（文書ＩＤ、ユーザ名、文書名）を取得しメモリ上に保持する。
【０１１６】
ステップＳ１２０４では、ＣＰＵ３０１により、図１０の書誌情報管理ファイルにメモリ上に保持した文書ＩＤ、ユーザ名、文書名と、送信元のホスト名を書き込む。なお、保存先ホスト名は、送信元のホスト名に対応する。
【０１１７】
ステップＳ１２０５では、ＣＰＵ３０１により、ステップＳ８０３にて受信した印刷データをステップＳ１２０２で取得したホスト名のクライアントＰＣ２００に送信する。すなわち、印刷データを格納しないと判定した場合に、受信した印刷データを返送するべく、印刷データの受信元となる情報処理装置に送信する第２の印刷データ送信処理（送信制御処理）である。
【０１１８】
ステップＳ１２０６では、ＣＰＵ２０１により、印刷データを受信し、印刷データをクライアントアプリケーションが管理する格納領域に保存する。この印刷データは文書ＩＤで複合機１００の書誌情報と対応付いている。
【０１１９】
ステップＳ１２０７では、ＣＰＵ３０１により、印刷データ内部を解析し、書誌情報（文書ＩＤ、ユーザ名、文書名）を取得し、図１０の書誌情報管理ファイルにメモリ上に保持した文書ＩＤ、ユーザ名、文書名と、送信元のホスト名を書き込む。なお、保存先ホスト名は、複合機１００のホスト名に対応する。
【０１２０】
ステップＳ１２０８では、受信した印刷データを、複合機１００のＨＤＤ３０４に保存する。なお、この複合機１００に保存した印刷データは文書ＩＤで書誌情報と対応付いている。すなわち、印刷データを格納すると判定した場合に、当該画像形成装置に印刷データを格納する印刷データ格納処理である。
【０１２１】
次に、図１２を用いて、他の実施形態の詳細な処理について説明する。図１２は、他の実施形態における、複合機１００へログインし、印刷を行う処理に関するフローチャートである。
【０１２２】
なお、図９と同様のステップについては、同じステップ番号を付与し、説明を省略する。
【０１２３】
ステップＳ１３０１では、ＣＰＵ３０１により、選択されている書誌情報の保存先ホスト名を参照し、当該複合機のホスト名と一致するか否かを判定する。すなわち、印刷データが当該複合機に格納されているか否かを判定する印刷データ格納判定処理である。
【０１２４】
当該複合機のホスト名と一致する場合にはステップＳ１３０２へ処理を移し、当該複合機のホスト名と一致しない場合にはステップＳ９０６へ処理を移す。
【０１２５】
ステップＳ１３０２では、ＣＰＵ３０１により、選択された書誌情報の文書ＩＤに従って、印刷データが格納されている領域から印刷データを検索し、取得する。取得した印刷データは、ステップＳ９１２で印刷が実行される。ステップＳ９１２はすなわち、印刷データが当該画像形成装置に格納されていると判定される場合に、選択された書誌情報に対応する印刷データを取得して印刷し、印刷データが当該画像形成装置に格納されていないと判定される場合に、印刷要求した印刷データを情報処理装置から受信して印刷する処理である。
【０１２６】
以上実施形態を説明したが、本実施形態によれば、所望の複合機（画像形成装置）に印刷データを蓄積しておくことなく、情報処理装置に印刷データを蓄積しておき、複合機（画像形成装置）から当該情報処理装置に蓄積されている印刷データから所望の印刷データを印刷することができる。
【０１２７】
また、ネットワーク環境でセグメント超えできない場合でも、印刷データをクライアント端末（クライアントＰＣ２００）へ保存した溜め置き印刷を実現することができる。
【０１２８】
さらに、複合機上で動作するアプリケーションが利用できるＨＤＤ（例えば、印刷データを蓄積しておく記憶領域）が用意されていない（少ない）複合機が存在し、印刷データを複合機上に保持させておくことができない環境でも、クライアント端末（クライアントＰＣ２００）で印刷指示した場合に、すぐに印刷されないように溜め置く、溜め置き印刷を実現することができる。
【０１２９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１３０】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１３１】
また、本発明におけるプログラムは、図８、図９、図１１、図１２に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図８、図９、図１１、図１２の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図８、図９、図１１、図１２の各装置の処理方法ごとのプログラムであってもよい。
【０１３２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１３４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１３５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４０】
１００  複合機
２００  クライアントＰＣ
７００  ＬＡＮ
４０１  第１の印刷データ送信部
４０２  第２の印刷データ受信部
４０３  印刷データ記憶部
４０４  印刷要求受信部
４０５  出力部
４０６  第２の印刷データ受信部
４０７  第２の印刷データ送信部
４０８  書誌情報記憶部
４０９  印刷要求部
４１０  印刷部
【図１】
2013003696.tif 000003
【図２】
2013003696.tif 000004
【図３】
2013003696.tif 000005
【図４】
2013003696.tif 000006
【図５】
2013003696.tif 000007
【図６】
2013003696.tif 000008
【図７】
2013003696.tif 000009
【図８】
2013003696.tif 000010
【図９】
2013003696.tif 000011
【図１０】
2013003696.tif 000012
【図１１】
2013003696.tif 000013
【図１２】
2013003696.tif 000014