(57)【要約】【課題】ネットワーク上の画像形成装置の記憶装置に蓄積されるデータの量を抑えつつ、当該記憶装置に蓄積されたデータをユーザの要望に応じて有効に利用できるようにする。【解決手段】ＰＣ１００に対してファイルの印刷要求がなされると、プリンタドライバ１５０は、対象となるファイルについてのハッシュ値を生成し、ハッシュＤＢ２４１に格納されている中で一致するものがあるか否かを判断する。ハッシュＤＢ２４１は、ＭＦＰ２００における印刷動作の対象となったまたは対象となる予定のファイルについてのハッシュ値が格納されている。そして、プリンタドライバ１５０は、一致するものが無いと判断すると、ハッシュ値と印刷用データ（印刷コンテンツと印刷設定情報と送信者情報）をＭＦＰ２００に送信し、一致するものがあると判断すると、印刷設定情報と送信者情報とファイルを特定する情報とを、ＭＦＰ２００へ送信する。【選択図】図４
2009025996.tif 000002
【特許請求の範囲】
【請求項１】
情報端末と、前記情報端末とネットワークを介して接続される画像形成装置とを備える画像形成システムであって、
前記画像形成装置は、
画像形成動作を実行する予定のまたは実行したファイルのデータと各ファイルの印刷についての設定情報を互いに関連付けて記憶するデータ記憶手段を含み、
前記情報端末は、
所定のファイルの印刷要求を受け付ける受付手段と、
前記所定のファイルの印刷についての設定情報を生成する設定情報生成手段と、
前記データ記憶手段に記憶されているデータの中に、前記所定のファイルのデータが記憶されているか否かを判断する判断手段と、
前記画像形成装置にデータを送信する送信手段とを含み、
前記送信手段は、
前記判断手段が、前記データ記憶手段に前記所定のファイルのデータが記憶されていると判断した場合には、前記所定のファイルを特定する情報と前記設定情報生成手段が生成した設定情報を前記画像形成装置に送信し、
前記判断手段が、前記データ記憶手段に前記所定のファイルのデータが記憶されていないと判断した場合には、前記所定のファイルのデータと前記設定情報生成手段が生成した設定情報を前記画像形成装置に送信し、
前記画像形成装置は、
前記情報端末から送信されるデータを受信する受信手段と、
画像形成動作を実行する画像形成手段と、
前記受信手段が受信したデータを前記データ記憶手段に記憶させる記憶処理手段とをさらに含み、
前記画像形成手段は、
前記受信手段が、前記所定のファイルを特定する情報と前記設定情報を受信した場合には、前記設定情報に基づいて、前記データ記憶手段に記憶された前記所定のファイルのデータについての画像形成動作を実行し、
前記受信手段が、前記所定のファイルのデータと前記設定情報を受信した場合には、前記設定情報に基づいて受信された前記所定のファイルのデータについての画像形成動作を実行する、画像形成システム。
【請求項２】
前記記憶処理手段は、
前記受信手段が前記所定のファイルのデータと前記設定情報を受信した場合には、前記データ記憶手段に、前記所定のファイルのデータと前記受信した設定情報を互いに関連付けてさらに記憶させ、
前記受信手段が前記所定のファイルを特定する情報と前記設定情報を受信した場合には、前記データ記憶手段に、前記所定のファイルのデータに関連付けて前記受信した設定情報をさらに記憶させる、請求項１に記載の画像形成システム。
【請求項３】
前記データ記憶手段は、各ファイルのデータに関連付けてそのハッシュ値をさらに記憶し、
前記情報端末は、前記所定のファイルのデータのハッシュ値を生成するハッシュ値生成手段をさらに含み、
前記判断手段は、前記所定のファイルのデータの代わりに前記所定のファイルのハッシュ値を判断対象とする、請求項１または請求項２に記載の画像形成システム。
【請求項４】
前記画像形成装置は、情報の入力を受け付ける入力手段をさらに含み、
前記画像形成手段は、前記入力手段に、前記データ記憶手段に記憶されたファイルのデータの印刷を指示する情報が入力されたことを条件として、前記データ記憶手段に記憶されたファイルのデータについての画像形成動作を実行する、請求項１〜請求項３のいずれかに記載の画像形成システム。
【請求項５】
前記データ記憶手段は、各ファイルのデータに関連付けてユーザを特定する情報を記憶し、
前記データ記憶手段に記憶されたファイルのデータの印刷を指示する情報は、前記データ記憶手段において印刷対象となるファイルのデータと関連付けて記憶されたユーザを特定する情報を含む、請求項４に記載の画像形成システム。
【請求項６】
前記データ記憶手段は、各ファイルのデータに関連付けて、設定情報ごとに、ユーザを特定する情報をさらに記憶し、
前記画像形成装置は、
前記データ記憶手段に記憶されたファイルのデータを削除する削除手段と、
前記削除手段によるファイルのデータの削除を指示する情報の入力を受け付ける削除指示手段とをさらに含み、
前記削除手段は、前記削除指示手段にファイルのデータの削除の指示が前記データ記憶手段において当該ファイルのデータと関連付けられて記憶されているユーザを特定する情報とともに入力されたことを条件として、または、ファイルのデータが前記データ記憶手段に記憶されてから所定期間が経過したことを条件として、当該ファイルのデータを削除する、請求項１〜請求項３のいずれかに記載の画像形成システム。
【請求項７】
前記データ記憶手段は、各ファイルのデータに関連付けて、設定情報ごとに、前記画像形成手段による画像形成動作が完了したか否かの情報をさらに記憶し、
前記削除手段は、ファイルのデータと関連付けられているすべての設定情報について、前記画像形成手段による画像形成動作が完了したという情報に関連付けられていることをさらなる条件として、当該ファイルのデータを削除する、請求項６に記載の画像形成システム。
【請求項８】
前記ファイルのデータは、当該ファイルに基づいたデータであって、ページ記述言語で記述されたデータである、請求項１〜請求項７のいずれかに記載の画像形成システム。
【請求項９】
画像形成動作を実行する予定のまたは実行したファイルのデータとこれに関連付けて各ファイルの印刷についての複数の設定情報を記憶できる画像形成装置とネットワークを介して接続されるコンピュータで実行される画像形成用プログラムであって、
前記コンピュータに、
所定のファイルの印刷要求を受け付けるステップと、
前記所定のファイルの印刷についての設定情報を生成するステップと、
前記画像形成装置に記憶されているデータの中に、前記所定のファイルのデータが記憶されているか否かを判断するステップと、
前記画像形成装置に前記所定のファイルのデータが記憶されていると判断した場合に、前記所定のファイルを特定する情報と前記設定情報生成手段が生成した設定情報を前記画像形成装置に送信するステップと、
前記画像形成装置に前記所定のファイルのデータが記憶されていないと判断した場合には、前記所定のファイルのデータと前記設定情報生成手段が生成した設定情報を前記画像形成装置に送信するステップとを実行させる、画像形成用プログラム。
【請求項１０】
前記画像形成装置は、各ファイルのデータに関連付けてそのハッシュ値をさらに記憶し、
前記コンピュータに、
前記所定のファイルのハッシュ値を生成するステップをさらに実行させ、
前記判断を、ファイルのデータのハッシュ値を対象として実行させる、請求項９に記載の画像形成用プログラム。
【請求項１１】
前記ファイルのデータは、当該ファイルに基づいたデータであって、ページ記述言語で記述されたデータである、請求項９または請求項１０に記載の画像形成用プログラム。
【請求項１２】
所定のファイルの印刷要求を受け付ける情報端末とネットワークを介して接続される画像形成装置であって、
画像形成動作を実行する予定のまたは実行したファイルのデータと各ファイルの印刷についての設定情報を互いに関連付けて記憶するデータ記憶手段と、
前記情報端末から送信されるデータを受信する受信手段と、
画像形成動作を実行する画像形成手段と、
前記受信手段が受信したデータを前記データ記憶手段に記憶させる記憶処理手段とを備え、
前記画像形成手段は、
前記受信手段が、前記所定のファイルを特定する情報と前記設定情報を受信した場合には、前記設定情報に基づいて、前記データ記憶手段に記憶された前記所定のファイルのデータについての画像形成動作を実行し、
前記受信手段が、前記所定のファイルのデータと前記設定情報を受信した場合には、前記設定情報に基づいて受信された前記所定のファイルのデータについての画像形成動作を実行する、画像形成装置。
【請求項１３】
前記記憶処理手段は、
前記受信手段が前記所定のファイルのデータと前記設定情報を受信した場合には、前記データ記憶手段に、前記所定のファイルのデータと前記受信した設定情報を互いに関連付けてさらに記憶させ、
前記受信手段が前記所定のファイルを特定する情報と前記設定情報を受信した場合には、前記データ記憶手段に、前記所定のファイルのデータに関連付けて前記設定情報を記憶させる、請求項１２記載の画像形成装置。
【請求項１４】
前記データ記憶手段は、各ファイルのデータに関連付けてそのハッシュ値をさらに記憶する、請求項１２または請求項１３に記載の画像形成装置。
【請求項１５】
情報の入力を受け付ける入力手段をさらに含み、
前記画像形成手段は、前記入力手段に、前記データ記憶手段に記憶されたファイルのデータの印刷を指示する情報が入力されたことを条件として、前記データ記憶手段に記憶されたファイルのデータについての画像形成動作を実行する、請求項１２〜請求項１４のいずれかに記載の画像形成装置。
【請求項１６】
前記データ記憶手段は、各ファイルのデータに関連付けてユーザを特定する情報をさらに記憶し、
前記データ記憶手段に記憶されたファイルのデータの印刷を指示する情報は、前記データ記憶手段において印刷対象となるファイルのデータと関連付けて記憶されたユーザを特定する情報を含む、請求項１５に記載の画像形成装置。
【請求項１７】
前記データ記憶手段は、各ファイルのデータに関連付けて、設定情報ごとに、ユーザを特定する情報をさらに記憶し、
前記データ記憶手段に記憶されたファイルのデータを削除する削除手段と、
前記削除手段によるファイルのデータの削除を指示する情報の入力を受け付ける削除指示手段とをさらに備え、
前記削除手段は、前記削除指示手段にファイルのデータの削除の指示が前記データ記憶手段において当該ファイルのデータと関連付けられて記憶されているユーザを特定する情報とともに入力されたことを条件として、または、ファイルのデータが前記データ記憶手段に記憶されてから所定期間が経過したことを条件として、当該ファイルのデータを削除する、請求項１２〜請求項１４のいずれかに記載の画像形成装置。
【請求項１８】
前記データ記憶手段は、各ファイルのデータに関連付けて、設定情報ごとに、前記画像形成手段による画像形成動作が完了したか否かの情報をさらに記憶し、
前記削除手段は、ファイルのデータと関連付けられているすべての設定情報について、前記画像形成手段による画像形成動作が完了したという情報に関連付けられていることをさらなる条件として、当該ファイルのデータを削除する、請求項１７に記載の画像形成装置。
【請求項１９】
前記ファイルのデータは、当該ファイルに基づいたデータであって、ページ記述言語で記述されたデータである、請求項１２〜請求項１８のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成に関し、特に、画像形成用のデータを蓄積できる画像形成装置による画像形成に関する画像形成システム、画像形成用プログラム、および、画像形成装置に関する。
【背景技術】
【０００２】
従来から、ネットワーク上に画像形成装置を設置し、当該ネットワークに接続された端末から画像形成装置に印刷データと印刷設定情報とを送信して、当該画像形成装置に画像形成動作（印刷処理）をさせる技術があった。
【０００３】
また、近年の記憶装置の大容量化に対応して、画像形成装置の記憶装置に印刷データ等を蓄積しておき、改めて送信される印刷指示の情報に応じて画像形成装置に画像形成動作を実行させる技術も見られるようになってきた。
【０００４】
このような画像形成装置の記憶装置における印刷データ等の蓄積を含む技術は、印刷時（画像形成時）に印刷データ等の送信を必要としない点でそのタイミングでのユーザの手間を省くことができる点では有用であると言える。ただし、上記記憶装置に膨大な量のデータが蓄積される事態が生じるおそれもある。
【０００５】
このような事態を回避するため、たとえば画像形成動作終了後一定期間（たとえば、３日間）記憶装置に蓄積されたデータを自動的に消去する製品が開発されている。
【０００６】
また、記憶装置に重複したデータが蓄積されることを回避するための技術も種々開示されている。たとえば、特許文献１には、画像処理装置にすでに蓄積されている画像データを出力する指示が出された場合には、当該画像処理装置に、蓄積されている画像データを出力させる技術が開示され、また、特許文献２には、画像形成装置に処理するために入力されたデータがすでに蓄積されているデータである場合には、蓄積されているデータを入力されたデータで上書きする技術が開示されている。
【０００７】
なお、従来では、さらに積極的に、重複するデータの画像形成動作自体を抑制する技術も開示されている。たとえば、特許文献３では、プリンタがプリントジョブを受信した場合であって、当該受信したジョブと同一のプリントジョブがプリンタに蓄積されているときには、その旨を通知する技術が開示されている。また、特許文献４や特許文献５には、プリンタに対して同一の印刷ジョブが投入された場合に、プリンタに対して後から投入された印刷を抑制するよう制御する技術が開示されている。
【特許文献１】特開平１０−１４３６３８号公報
【特許文献２】特開２００６−２３９９３２号公報
【特許文献３】特開２００３−７６５１９号公報
【特許文献４】特開２００２−３５１６３４号公報
【特許文献５】特開２００３−２４８５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記のように、重複したデータの蓄積を回避したり、重複したデータの印刷動作を抑制したりすることは、画像形成装置の記憶装置に無駄なデータが蓄積されることを適切に回避できると考えられる。
【０００９】
ただし、従来の技術では、画像形成装置においてすでに登録されたジョブと同じものを再度出力させる場合には、種々の課題があったと考えられる。
【００１０】
つまり、たとえば特許文献４や特許文献５に記載の技術では、ユーザがすでに登録されたジョブと同じものを再度印刷することを希望した場合であっても、当該希望に対応できないと考えられる。また、特許文献２に記載された技術においても、データが上書きされてしまうことから、すでに登録されたジョブの印刷設定等を保持しつつ新たに印刷することを希望した場合には当該希望に対応できないと考えられる。また、特許文献１や特許文献３に記載された技術においても、後から登録された印刷要求に基づいて印刷設定が変更されてしまうため、すでに登録されたジョブの印刷設定等を保持しつつ新たに印刷することを希望した場合には当該希望に対応できないと考えられる。
【００１１】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、ネットワーク上の画像形成装置の記憶装置に蓄積されるデータの量を抑えつつ、当該記憶装置に蓄積されたデータをユーザの要望に応じて有効に利用することのできる、画像形成システム、画像形成用プログラム、および、画像形成装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明に従った画像形成システムは、情報端末と、前記情報端末とネットワークを介して接続される画像形成装置とを備える画像形成システムであって、前記画像形成装置は、画像形成動作を実行する予定のまたは実行したファイルのデータと各ファイルの印刷についての設定情報を互いに関連付けて記憶するデータ記憶手段を含み、前記情報端末は、所定のファイルの印刷要求を受け付ける受付手段と、前記所定のファイルの印刷についての設定情報を生成する設定情報生成手段と、前記データ記憶手段に記憶されているデータの中に、前記所定のファイルのデータが記憶されているか否かを判断する判断手段と、前記画像形成装置にデータを送信する送信手段とを含み、前記送信手段は、前記判断手段が、前記データ記憶手段に前記所定のファイルのデータが記憶されていると判断した場合には、前記所定のファイルを特定する情報と前記設定情報生成手段が生成した設定情報を前記画像形成装置に送信し、前記判断手段が、前記データ記憶手段に前記所定のファイルのデータが記憶されていないと判断した場合には、前記所定のファイルのデータと前記設定情報生成手段が生成した設定情報を前記画像形成装置に送信し、前記画像形成装置は、前記情報端末から送信されるデータを受信する受信手段と、画像形成動作を実行する画像形成手段と、前記受信手段が受信したデータを前記データ記憶手段に記憶させる記憶処理手段とをさらに含み、前記画像形成手段は、前記受信手段が、前記所定のファイルを特定する情報と前記設定情報を受信した場合には、前記設定情報に基づいて、前記データ記憶手段に記憶された前記所定のファイルのデータについての画像形成動作を実行し、前記受信手段が、前記所定のファイルのデータと前記設定情報を受信した場合には、前記設定情報に基づいて受信された前記所定のファイルのデータについての画像形成動作を実行することを特徴とする。
【００１３】
また、本発明に従った画像形成システムでは、前記記憶処理手段は、前記受信手段が前記所定のファイルのデータと前記設定情報を受信した場合には、前記データ記憶手段に、前記所定のファイルのデータと前記受信した設定情報を互いに関連付けてさらに記憶させ、前記受信手段が前記所定のファイルを特定する情報と前記設定情報を受信した場合には、前記データ記憶手段に、前記所定のファイルのデータに関連付けて前記受信した設定情報をさらに記憶させることが好ましい。
【００１４】
また、本発明に従った画像形成システムでは、前記データ記憶手段は、各ファイルのデータに関連付けてそのハッシュ値をさらに記憶し、前記情報端末は、前記所定のファイルのデータのハッシュ値を生成するハッシュ値生成手段をさらに含み、前記判断手段は、前記所定のファイルのデータの代わりに前記所定のファイルのハッシュ値を判断対象とすることが好ましい。
【００１５】
また、本発明に従った画像形成システムでは、前記画像形成装置は、情報の入力を受け付ける入力手段をさらに含み、前記画像形成手段は、前記入力手段に、前記データ記憶手段に記憶されたファイルのデータの印刷を指示する情報が入力されたことを条件として、前記データ記憶手段に記憶されたファイルのデータについての画像形成動作を実行することが好ましい。
【００１６】
また、本発明に従った画像形成システムでは、前記データ記憶手段は、各ファイルのデータに関連付けてユーザを特定する情報を記憶し、前記データ記憶手段に記憶されたファイルのデータの印刷を指示する情報は、前記データ記憶手段において印刷対象となるファイルのデータと関連付けて記憶されたユーザを特定する情報を含むことが好ましい。
【００１７】
また、本発明に従った画像形成システムでは、前記データ記憶手段は、各ファイルのデータに関連付けて、設定情報ごとに、ユーザを特定する情報をさらに記憶し、前記画像形成装置は、前記データ記憶手段に記憶されたファイルのデータを削除する削除手段と、前記削除手段によるファイルのデータの削除を指示する情報の入力を受け付ける削除指示手段とをさらに含み、前記削除手段は、前記削除指示手段にファイルのデータの削除の指示が前記データ記憶手段において当該ファイルのデータと関連付けられて記憶されているユーザを特定する情報とともに入力されたことを条件として、または、ファイルのデータが前記データ記憶手段に記憶されてから所定期間が経過したことを条件として、当該ファイルのデータを削除することが好ましい。
【００１８】
また、本発明に従った画像形成システムでは、前記データ記憶手段は、各ファイルのデータに関連付けて、設定情報ごとに、前記画像形成手段による画像形成動作が完了したか否かの情報をさらに記憶し、前記削除手段は、ファイルのデータと関連付けられているすべての設定情報について、前記画像形成手段による画像形成動作が完了したという情報に関連付けられていることをさらなる条件として、当該ファイルのデータを削除することが好ましい。
【００１９】
また、本発明に従った画像形成システムでは、前記ファイルのデータは、当該ファイルに基づいたデータであって、ページ記述言語で記述されたデータであることが好ましい。
【００２０】
本発明に従った画像形成用プログラムは、画像形成動作を実行する予定のまたは実行したファイルのデータとこれに関連付けて各ファイルの印刷についての複数の設定情報を記憶できる画像形成装置とネットワークを介して接続されるコンピュータで実行される画像形成用プログラムであって、前記コンピュータに、所定のファイルの印刷要求を受け付けるステップと、前記所定のファイルの印刷についての設定情報を生成するステップと、前記画像形成装置に記憶されているデータの中に、前記所定のファイルのデータが記憶されているか否かを判断するステップと、前記画像形成装置に前記所定のファイルのデータが記憶されていると判断した場合に、前記所定のファイルを特定する情報と前記設定情報生成手段が生成した設定情報を前記画像形成装置に送信するステップと、前記画像形成装置に前記所定のファイルのデータが記憶されていないと判断した場合には、前記所定のファイルのデータと前記設定情報生成手段が生成した設定情報を前記画像形成装置に送信するステップとを実行させることを特徴とする。
【００２１】
また、本発明に従った画像形成用プログラムでは、前記画像形成装置は、各ファイルのデータに関連付けてそのハッシュ値をさらに記憶し、前記コンピュータに、前記所定のファイルのハッシュ値を生成するステップをさらに実行させ、前記判断を、ファイルのデータのハッシュ値を対象として実行させることが好ましい。
【００２２】
また、本発明に従った画像形成用プログラムでは、前記ファイルのデータは、当該ファイルに基づいたデータであって、ページ記述言語で記述されたデータであることが好ましい。
【００２３】
本発明に従った画像形成装置は、所定のファイルの印刷要求を受け付ける情報端末とネットワークを介して接続される画像形成装置であって、画像形成動作を実行する予定のまたは実行したファイルのデータと各ファイルの印刷についての設定情報を互いに関連付けて記憶するデータ記憶手段と、前記情報端末から送信されるデータを受信する受信手段と、画像形成動作を実行する画像形成手段と、前記受信手段が受信したデータを前記データ記憶手段に記憶させる記憶処理手段とを備え、前記画像形成手段は、前記受信手段が、前記所定のファイルを特定する情報と前記設定情報を受信した場合には、前記設定情報に基づいて、前記データ記憶手段に記憶された前記所定のファイルのデータについての画像形成動作を実行し、前記受信手段が、前記所定のファイルのデータと前記設定情報を受信した場合には、前記設定情報に基づいて受信された前記所定のファイルのデータについての画像形成動作を実行することを特徴とする。
【００２４】
また、本発明に従った画像形成装置では、前記記憶処理手段は、前記受信手段が前記所定のファイルのデータと前記設定情報を受信した場合には、前記データ記憶手段に、前記所定のファイルのデータと前記受信した設定情報を互いに関連付けてさらに記憶させ、前記受信手段が前記所定のファイルを特定する情報と前記設定情報を受信した場合には、前記データ記憶手段に、前記所定のファイルのデータに関連付けて前記設定情報を記憶させることが好ましい。
【００２５】
前記データ記憶手段は、各ファイルのデータに関連付けてそのハッシュ値をさらに記憶することが好ましい。
【００２６】
また、本発明に従った画像形成用装置は、情報の入力を受け付ける入力手段をさらに含み、前記画像形成手段は、前記入力手段に、前記データ記憶手段に記憶されたファイルのデータの印刷を指示する情報が入力されたことを条件として、前記データ記憶手段に記憶されたファイルのデータについての画像形成動作を実行することが好ましい。
【００２７】
また、本発明に従った画像形成装置では、前記データ記憶手段は、各ファイルのデータに関連付けてユーザを特定する情報をさらに記憶し、前記データ記憶手段に記憶されたファイルのデータの印刷を指示する情報は、前記データ記憶手段において印刷対象となるファイルのデータと関連付けて記憶されたユーザを特定する情報を含むことが好ましい。
【００２８】
また、本発明に従った画像形成用プログラムでは、前記データ記憶手段は、各ファイルのデータに関連付けて、設定情報ごとに、ユーザを特定する情報をさらに記憶し、前記データ記憶手段に記憶されたファイルのデータを削除する削除手段と、前記削除手段によるファイルのデータの削除を指示する情報の入力を受け付ける削除指示手段とをさらに備え、前記削除手段は、前記削除指示手段にファイルのデータの削除の指示が前記データ記憶手段において当該ファイルのデータと関連付けられて記憶されているユーザを特定する情報とともに入力されたことを条件として、または、ファイルのデータが前記データ記憶手段に記憶されてから所定期間が経過したことを条件として、当該ファイルのデータを削除すことが好ましい。
【００２９】
また、本発明に従った画像形成用プログラムでは、前記データ記憶手段は、各ファイルのデータに関連付けて、設定情報ごとに、前記画像形成手段による画像形成動作が完了したか否かの情報をさらに記憶し、前記削除手段は、ファイルのデータと関連付けられているすべての設定情報について、前記画像形成手段による画像形成動作が完了したという情報に関連付けられていることをさらなる条件として、当該ファイルのデータを削除することが好ましい。
【００３０】
また、本発明に従った画像形成用プログラムでは、前記ファイルのデータは、当該ファイルに基づいたデータであって、ページ記述言語で記述されたデータであることが好ましい。
【発明の効果】
【００３１】
本発明によれば、画像形成装置は、ファイルのデータについての画像形成動作を、設定情報に基づいて、実行する。そして、情報端末またはコンピュータにおいて印刷要求の対象となったファイルのデータが画像形成装置に記憶されている場合には、画像形成装置には当該ファイルを特定する情報と設定情報とが送信され、記憶されていない場合には、画像形成装置には当該ファイルのデータと設定情報が送信される。また、画像形成装置は、ファイルのデータに関連付けて、複数の設定情報を記憶することができる。
【００３２】
これにより、画像形成装置の記憶装置に同じファイルのデータが重複して蓄積されることが回避されるため、当該記憶装置に蓄積されるデータの量を抑えることができ、かつ、当該記憶装置に記憶された１つのファイルのデータについて画像形成装置において複数の設定情報を記憶させておくことができるため、記憶装置に蓄積されたデータをユーザの要望に応じて有効に利用することができる。
【発明を実施するための最良の形態】
【００３３】
図１は、本発明の一実施の形態である画像形成システムの構成を示す図である。
図１を参照して、画像形成システムは、情報端末の一例であるパーソナルコンピュータ（以下、「ＰＣ」と呼ぶ）１００と、画像形成装置の一例であるＭＦＰ（Multi Function Peripherals）２００を含む。ＰＣ１００とＭＦＰ２００は、ネットワークを介して接続されており、ＰＣ１００からＭＦＰ２００へのファイルを印刷するためのデータの送信等が可能となっている。
【００３４】
図１に示したように、本実施の形態では、複数台の画像形成装置と単数台の画像形成装置が接続されているが、台数は図１に示されたものに限定されない。両者は、少なくとも１台が接続されても良い。
【００３５】
図２は、図１のＰＣ１００のハードウェア構成を模式的に示す図である。
図２を参照して、ＰＣ１００は、ＣＰＵ（Central Processing Unit）１０１、ディスプレイ１０５、ＬＡＮ（Local Area Network）カード１０７、入力装置１１１、メディアＩ／Ｆ（インターフェイス）１１３、ＨＤＤ（Hard Disk Drive）１１５、ＲＡＭ（Random Access Memory）１１７、および、ＲＯＭ（Read Only Memory）１１９を備える、一般的なコンピュータ装置によって構成される。
【００３６】
ＣＰＵ１０１は、ＰＣ１００の動作を全体的に制御する。ＲＡＭ１１７は、ＣＰＵ１０１が種々の処理を実行する際に、一時的なデータの記憶場所として利用される。ＲＯＭ１１９は、ＣＰＵ１０１が実行するプログラム等の種々のデータを記憶する。ＨＤＤ１１５は、種々の情報やデータを記憶する。ＬＡＮカード１０７は、ネットワークを介してＭＦＰ２００等の他の機器と通信を行なうために利用される。メディアＩ／Ｆドライブ１１３は、ＣＰＵ１０１がＣＤ−ＲＯＭ（Compact Disc Read Only Memory）等のＰＣ１０１に対して着脱可能な記録媒体１１３Ａに対して情報の読み書きを行なう際に利用される。これにより、ＣＰＵ１０１は、記録媒体１１３Ａに記録されたプログラムを実行することもできる。入力装置１１１は、キーボードやマウス等によって構成される。
【００３７】
図３は、図１のＭＦＰ２００のハードウェア構成を模式的に示す図である。
図３を参照して、ＭＦＰ２００は、装置全体の制御を行なうＣＰＵ２０１と、データを一時的に記憶するＲＡＭ２０２と、ＣＰＵ２０１が実行するプログラムや定数などを記憶するＲＯＭ２０３と、画像データなどを記憶するためのＨＤＤ２０４と、単数又は複数のボタンを備え、ユーザからの情報を入力するための操作を受け付けるパネル操作部２０５と、用紙に対して画像データに基づくプリント（画像形成動作）を行なうプリンタ２０６と、原稿載置台（図示略）に載置された原稿の画像を読取るスキャナ２０７と、ネットワークを介してＰＣ１００等の他の機器と通信を行なうためのＬＡＮカード２０８とを備えている。
【００３８】
図４（Ａ）は、ＭＦＰ２００の制御ブロック図であり、図４（Ｂ）は、ＰＣ１００の制御ブロック図である。以下、ＰＣ１００とＭＦＰ２００の構成について詳細に説明する。
【００３９】
まず図４（Ｂ）を参照して、ＰＣ１００は、アプリケーション１６０と、当該アプリケーション１６０のファイルについての印刷用データを生成するプリンタドライバ１５０、および、ＰＣ１００のユーザを特定する情報を記憶する送信者情報蓄積部１７０を含む。
【００４０】
プリンタドライバ１５０は、入力装置１１１を介してユーザが入力する情報を受け付ける操作部１５５、当該操作部１５５が受け付けた情報に基づいて印刷設定についての情報を生成する印刷設定付与部１５４、送信者情報蓄積部１７０に記憶された情報に基づいて送信者情報を生成する送信者情報付与部１５６、アプリケーション１６０で生成されたファイルに基づいて印刷コンテンツを生成する印刷コンテンツ生成部１５３、印刷コンテンツ生成部１５３で生成された印刷コンテンツのハッシュ値を生成するハッシュ生成部１５２、および、ＭＦＰ２００との間で情報の送受信を行なうためのＭＦＰインターフェイス（Ｉ／Ｆ）部１５１を含む。
【００４１】
なお、本明細書では、印刷コンテンツのハッシュ値が、当該印刷コンテンツの元となるファイルのデータのハッシュ値に相当する。
【００４２】
ＰＣ１００において、アプリケーション１６０で生成されたファイルについての印刷要求が入力されると、プリンタドライバ１５０は、当該ファイルの印刷用データを生成して、ＭＦＰ２００へ送信する。ＭＦＰ２００は、印刷用データを受信すると、ジョブデータベース（ＤＢ）２４０に当該印刷用データを蓄積し、そして、操作部２６０に対して蓄積させた印刷用データを出力させるための操作がなれたことに応じて、当該印刷用データの印刷処理（画像形成動作）を実行する。
【００４３】
なお、印刷用データとは、印刷コンテンツ生成部１５３で生成される印刷コンテンツ、印刷設定付与部１５４で生成される印刷設定情報（印刷枚数等）、および、送信者情報付与部１５６で生成される送信者情報を含む。送信者情報付与部１５６は、送信者情報蓄積部１７０に格納されたＰＣ１００のユーザについてのユーザ情報（ネットワークにログインする際のアカウント名等）に基づいて、送信者情報を生成する。
【００４４】
印刷コンテンツは、たとえば、アプリケーション１６０で生成されたファイルに基づいたデータであって、ＰＤＬ（Page Description Languages）に従って記述されたデータとされる。なお、ＰＤＬデータの生成がＭＦＰ２００側で実行される場合、つまり、ＰＣ１００からＭＦＰ２００に印刷対象となるファイルが送信される場合には、印刷コンテンツＤＢ２４２では、印刷コンテンツの代わりに印刷対象となるファイルがそのまま格納されていてもよい。
【００４５】
プリンタドライバ１５０は、ＰＣ１００に対して所定のファイルに対する印刷要求がなされると、印刷コンテンツ生成部１５３で印刷コンテンツを生成し、印刷設定付与部１５４で印刷設定情報を生成し、そして、送信者情報付与部１５６で送信者情報を生成するとともに、印刷コンテンツのハッシュ値を生成する。そして、ＭＦＰ２００に格納されたハッシュ値を読込み、ハッシュ生成部１５２で生成されたハッシュ値と比較する。そして、ＭＦＰ２００から読込んだハッシュ値の中に、ハッシュ生成部１５２が生成したハッシュ値と同じ値のものがあるか否かを判断し、同じものがあると判断すると、印刷用データとハッシュ値を破棄する。
【００４６】
次に図４（Ａ）を参照して、ＭＦＰ２００は、ＰＣ１００との間でデータの送受信を行なうためのＰＣＩ／Ｆ部２１０、ＰＣ１００から送信されてきたハッシュ値と後述するハッシュデータベース（ハッシュＤＢ）２４１に記憶されたハッシュ値との比較を行なうデータ比較部２２０、ＭＦＰ２００においてこれから実行するジョブおよび実行済みのジョブについてのデータを格納するジョブデータベース（ジョブＤＢ）２４０、ジョブＤＢ２４０に格納された印刷用データの印刷指示などの種々の操作の入力を受け付ける操作部２６０、操作部２６０に入力された情報に基づいてジョブＤＢ２４０に格納された印刷用データについての印刷動作を印刷エンジン２７０に実行させるオンデマンド印刷制御部２５０、および、ＰＣ１００からＰＣＩ／Ｆ部２１０に入力されたデータ（たとえば、印刷用データ）をジョブＤＢ２４０に格納する動作を実行するデータ登録部２３０を含む。操作部２６０は、パネル操作部２０５によって構成され、印刷エンジンは、プリンタ２０６によって構成される。
【００４７】
ジョブＤＢ２４０は、ハッシュＤＢ２４１、印刷コンテンツベース（印刷コンテンツＤＢ）２４２、印刷設定データベース（印刷設定ＤＢ）２４３、および、送信者情報データベース（送信者情報ＤＢ）２４４を含む。印刷コンテンツＤＢ２４２、印刷設定ＤＢ２４３、および、送信者情報ＤＢ２４４は、それぞれ、ＰＣ１００から送信されてきた印刷コンテンツ、印刷設定情報、および、送信者情報を記憶する。ハッシュＤＢ２４１は、印刷コンテンツＤＢに記憶される各印刷コンテンツのハッシュ値を記憶する。ジョブＤＢ２４０における情報の記憶態様を、表１に模式的に示す。
【００４８】
【表１】
2009025996.tif 000003
【００４９】
表１から理解されるように、ジョブＤＢ２４０では、ジョブごとに（印刷対象となるファイルごとに）、「印刷コンテンツ」（印刷コンテンツ）、「ハッシュ値」、「蓄積user」（送信者情報）、および、「印刷設定」（印刷設定情報）が格納されている。
【００５０】
また、印刷設定ＤＢ２４３に格納される印刷設定情報（表１中の印刷設定）は、ＰＪＬ（Printer Job Language）に従って記述されたデータである。つまり、印刷設定ＤＢ２４３に格納される印刷設定情報は、印刷設定付与部１５４においてＰＪＬに従って記述されて生成され、表１の印刷設定の各欄に記載された内容を含む。
【００５１】
表１では、ジョブごとに、格納されている情報が横１列に並べられて示されている。たとえば、表１の上から３行目に記載されているジョブについて見ると、「schedule.xls」というファイルについてのＰＤＬファイルと、そのＰＤＬファイルのハッシュ値（「lkaw38」）と、当該ジョブをＭＦＰ２００に送信したユーザについての送信者情報（「山田」）、および、印刷設定情報（カラーで２部（２ｕｐ）印刷する旨の設定）が、互いに関連付けられて記憶されている状態が示されている。
【００５２】
ジョブＤＢ２４０は、各印刷コンテンツについて複数の印刷設定を関連付けて記憶できる。具体的には、ジョブＤＢ２４０には、表１に示されるように、上記した３行目のジョブについて見れば、「schedule.xls」というファイルについてのＰＤＬファイルに関連付けられて、「Job Ticket １」として、上記した蓄積userと印刷設定が格納され、さらに、「Job Ticket ２」として、当該ジョブにかかる印刷コンテンツの印刷要求を送信したユーザを特定する情報（印刷可user「吉田」）とそのユーザによる印刷要求に対応した印刷設定（カラーで１部（１ｕｐ）印刷する旨の設定）が格納されている。
【００５３】
本実施の形態では、ＰＣ１００は、或るファイルについての印刷要求を受け付けた場合、当該或るファイルのデータがＭＦＰ２００のジョブＤＢ２４０に格納されているか否かを判断する。なお、この場合の判断は、ハッシュＤＢ２４１において、ファイルに基づく印刷コンテンツのハッシュ値が格納されている場合には、上記或るファイルについてのＰＤＬデータのハッシュ値を生成して、当該ハッシュ値同士を比較することによって行なうことが好ましい。なお、ＭＦＰ２００において、アプリケーション１６０等で生成されたファイルが、ＰＤＬデータ等にされることなく格納されている場合には、ファイル同士を比較して行なわれてもよい。
【００５４】
ジョブＤＢ２４０では、ＰＣ１００で生成された各情報がデータ登録部２３０によって振り分けられて適宜格納される。つまり、ＰＣ１００では、表２に示すような情報（印刷コンテンツ、ハッシュ値、蓄積user、および、印刷設定情報）が１つのファイルの印刷要求がなされるたびに生成され、後述するような所定の条件が満たされた場合に、ＭＦＰ２００へ送信される。そして、ＭＦＰ２００では、データ登録部２３０により、ＰＣ１００から送信されてきた情報が適宜振り分けられて、ジョブＤＢ２４０のハッシュＤＢ２４１と印刷コンテンツＤＢ２４２と印刷設定ＤＢ２４３と送信者情報ＤＢ２４４に、表１に示されるように格納される。
【００５５】
【表２】
2009025996.tif 000004
【００５６】
なお、ＰＣ１００において印刷要求の対象とされた印刷コンテンツ（またはファイル）が、ハッシュ値の比較等によって、すでに印刷コンテンツＤＢ２４２に格納されていると判断すると、ＰＣ１００は、印刷コンテンツの代わりに、上記ファイル（または印刷コンテンツ）を特定する情報（たとえば、ファイル名）を印刷用データに含めて、ＭＦＰ２００へと送信する。この場合、ジョブＤＢ２４０では、送信者情報は、上記したような「蓄積user」ではなく、「印刷可user」として取扱われる。
【００５７】
プリンタドライバ１５０は、たとえばＨＤＤ１１５にインストールされた所定のプログラムをＣＰＵ１０１が実行することにより実現される。なお、当該プログラムは、ＬＡＮカード１０７を介してネットワークからダウンロードされても良いし、メディアＩ／Ｆ１１３を介して、記録媒体１１３Ａに記録されたものをインストールされても良い。
【００５８】
本実施の形態の画像形成システムでは、ＰＣ１００に対してファイルの印刷要求がなされると、プリンタドライバ１５０は、対象となるファイルについてのハッシュ値を生成し、上記した印刷用データのＭＦＰ２００への送信に先立って、ＭＦＰ２００のハッシュＤＢ２４１に格納されているハッシュ値の中で生成したハッシュ値と一致するものがあるか否かを判断する。なお、ＭＦＰ２００では、当該ＭＦＰ２００における印刷動作の対象となったまたは対象となる予定のファイルについてのハッシュ値が格納されている。そして、プリンタドライバ１５０は、ＭＦＰ２００に格納されたハッシュ値の中にその時点で生成したハッシュ値と同じものが格納されていないと判断すると、ハッシュ値と印刷用データ（印刷コンテンツと印刷設定情報と送信者情報）をＭＦＰ２００に送信し、格納されていると判断すると、印刷設定情報と送信者情報とファイルを特定する情報とを、ＭＦＰ２００へ送信する。
【００５９】
なお、このような判断は、プリンタドライバ１５０が、データ比較部２２０に対して生成したハッシュ値を送信し、データ比較部２２０に当該ハッシュ値とハッシュＤＢ２４１に格納されているハッシュ値を比較させ、同じものが格納されているか否かの回答を要求し、当該回答の内容に基づいて実現されても良い。
【００６０】
また、判断は、必ずしもハッシュ値の比較に基づいてなされなくてもよく、ファイル自体または印刷コンテンツ自体の比較であっても良い。
【００６１】
次に、ＰＣ１００に対してなされた印刷要求に応じて、当該ＰＣ１００のＣＰＵ１０１が実行する処理を、当該処理のフローチャートである図５を参照して説明する。なお、本実施の形態では、ＰＣ１００からＭＦＰ２００への印刷ジョブの登録の要求を印刷要求と呼ぶ。また、ＭＦＰ２００に対してなされる、（ＰＣ１００からの印刷用データの送信に基づいて）登録された印刷ジョブの実行の指示を、印刷指示と呼ぶ。
【００６２】
ＰＣ１００において入力装置１１１等を介して印刷要求についての情報が入力されると、アプリケーション１６０は印刷コマンドを生成し、そして、ＣＰＵ１０１は、ステップＳＡ１０で、アプリケーション１６０からの印刷コマンドを受け付けて、ステップＳＡ２０へ処理を進める。
【００６３】
ステップＳＡ２０では、ＣＰＵ１０１は、プリンタドライバ１５０を起動させて、ステップＳＡ３０へ処理を進める。以降、ステップＳＡ３０からステップＳＡ７０の処理は、プリンタドライバ１５０による処理となる。
【００６４】
ステップＳＡ３０では、ＣＰＵ１０１は、ハッシュ生成部１５２に、アプリケーション１６０を介して受け付けた印刷要求の対象となるファイルのハッシュ値を生成させて、ステップＳＡ４０へ処理を進める。
【００６５】
ステップＳＡ４０では、ＣＰＵ１０１は、ハッシュ生成部１５２が生成したハッシュ値と同じものが、ＭＦＰ２００のハッシュＤＢ２４１に格納されているか検索を行ない、ステップＳＡ５０へ処理を進める。
【００６６】
ステップＳＡ５０では、ＣＰＵ１０１は、ステップＳＡ４０の検索の結果、ハッシュＤＢ２４１にステップＳＡ３０でハッシュ生成部１５２が生成したハッシュ値と重複するデータがあるか否かを判断し、あると判断するとステップＳＡ７０へ処理を進め、無いと判断するとステップＳＡ６０へ処理を進める。
【００６７】
ステップＳＡ６０では、ＣＰＵ１０１は、ＭＦＰ２００に、印刷用データ（印刷コンテンツと印刷設定情報と送信者情報）とハッシュ値を送信して、処理を終了する。
【００６８】
一方、ＳＡ７０では、ＣＰＵ１０１は、印刷要求の対象とされたファイルを特定する情報と、印刷設定情報と、送信者情報とを、ＭＦＰ２００へ送信して、処理を終了する。
【００６９】
次に、ＭＦＰ２００のＣＰＵ２０１が、ＰＣ１００からの印刷用データ等のデータの送信および上記した印刷指示に応じて実行する処理を、当該処理のフローチャートである図６を参照して説明する。
【００７０】
図６を参照して、ＣＰＵ２０１は、ステップＳＢ１０でＰＣ１００からデータの送信があったか否かを判断し、あったと判断するとステップＳＢ２０へ処理を進め、無いと判断するとステップＳＢ３０へ処理を進める。
【００７１】
ステップＳＢ２０では、ＣＰＵ２０１は、受信したデータをジョブＤＢ２４０に上記したように適宜振り分けて登録して、ステップＳＢ３０へ処理を進める。なお、ステップＳＢ２０では、具体的には、ＰＣＩ／Ｆ部２１０を介して入力された印刷用データを、データ登録部２３０に、印刷コンテンツ、印刷設定、送信者情報に分類させてそれぞれを印刷コンテンツＤＢ２４２、印刷設定ＤＢ２４３、送信者情報ＤＢ２４４に登録させる。また、当該印刷用データに対応したハッシュ値を受信した場合には、データ登録部２３０は、さらに、当該ハッシュ値をハッシュＤＢ２４１に登録する。また、印刷コンテンツの代わりにファイルを特定する情報を受信した場合には、表１において「Job Ticket２」として示したように、当該ファイルを特定する情報とともに受信した印刷設定情報を登録する。
【００７２】
ステップＳＢ３０では、ＣＰＵ２０１は、パネル操作部２０５などを介してユーザからのログインのための操作があったか否かを判断し、あったと判断するとステップＳＢ４０へ処理を進め、無いと判断するとステップＳＢ１０へ処理を戻す。なお、ログインのための操作とは、たとえば、ユーザＩＤ等の当該ユーザを特定するための情報の入力を含む。
【００７３】
ステップＳＢ４０では、ＣＰＵ２０１は、パネル操作部２０５に対してジョブＤＢ２４０に登録されたジョブについての印刷指示のための操作がなされたか否かを判断し、そのような操作がなされたと判断するとステップＳＢ５０へ処理を進め、それ以外の操作がなされたと判断するとステップＳＢ８０へ処理を進める。
【００７４】
ステップＳＢ８０では、ＣＰＵ２０１は、パネル操作部２０５に対する操作に対応した動作を実行して、ステップＳＢ１０へ処理を戻す。
【００７５】
一方、ステップＳＢ５０では、ＣＰＵ２０１は、現在処理対象となっているジョブ（ステップＳＢ４０で印刷指示の対象とされたジョブ）について、印刷設定を、蓄積userに対応した印刷設定情報に対応したものから変更が必要か否かを判断し、必要であると判断するとステップＳＢ６０へ、変更不要であると判断するとステップＳＢ７０へ、処理を進める。なお、変更が必要であるか否かは、蓄積userに関連付けられた印刷設定情報とステップＳＢ３０でログインしたユーザ（蓄積userまたは印刷可user）に関連付けられた印刷設定情報が相違点を有するか否かによって判断される。
【００７６】
そして、ステップＳＢ６０では、ＣＰＵ２０１は、印刷エンジン２７０に対して、印刷設定を変更する情報を送信し、ステップＳＢ７０へ処理を進める。
【００７７】
ステップＳＢ７０では、ステップＳＢ４０で受け付けた印刷指示に基づいたジョブの印刷動作を実行して、ステップＳＢ１０へ処理を戻す。
【００７８】
以上説明した本実施の形態では、ジョブＤＢ２４０では、各印刷ジョブについて、印刷コンテンツとハッシュ値と印刷設定情報と送信者情報が、印刷指示に基づく印刷動作の実行まで登録されている。なお、ＰＣ１００からＭＦＰ２００への印刷用データの送信が行なわれるか否かは印刷対象となるファイルのハッシュ値のみが比較されて決定される。したがって、本発明は、本実施の形態の画像形成システムのように、ＭＦＰ２００が予めＰＣ１００から送信された印刷用データを蓄積した上で当該ＭＦＰ２００に対する印刷指示に応じて印刷動作を実行する、いわゆるオンデマンド印刷が実行されるシステム以外のシステムに対しても適用可能であると考えられる。つまり、ＭＦＰ２００が、ＰＣ１００からの印刷用データの送信に応じて、当該印刷用データに対応した印刷ジョブを実行するような画像形成システムに対しても、本発明は適用可能であると考えられる。この場合、印刷ジョブの実行までは、ジョブＤＢ２４０にはハッシュ値と印刷用データが登録されているが、印刷ジョブの実行後には、ハッシュ値以外のデータ、つまり印刷用データ（印刷コンテンツと印刷設定情報と送信者情報）は、印刷ジョブの終了とともに（または、印刷ジョブの終了から所定期間（たとえば、３日間）経過後に、消去されるように構成されていてもよい。
【００７９】
なお、ジョブＤＢ２４０では、各印刷設定情報に関連付けられて、当該印刷設定情報に対応した画像形成動作が終了したか否かを示す情報（表１中の「出力済」）が記憶されている。表１では、出力済の欄が空欄であることは、まだ画像形成動作が実行されていない旨の情報が格納されていることを意味し、当該欄にチェック印が記載されている場合には、画像形成動作が実行された旨の情報が格納されていることを意味する。
【００８０】
そして、たとえばＣＰＵ２０１が上記のように印刷用データを消去する場合、当該印刷用データの印刷コンテンツに対応したすべての「出力済」の欄にチェックが入った状態であることを条件として、つまり、当該印刷コンテンツに関連付けられてジョブＤＢ２４０に記憶されているすべての印刷設定情報に対応する「出力済」の欄にチェックが入った状態であることを条件として、印刷用データを消去することが好ましい。つまり、すべてのユーザに関するジョブが終了したことを条件として印刷用データを消去することが好ましい。
【００８１】
なお、本実施の形態では、ジョブＤＢ２４０に蓄積された印刷コンテンツは、ＭＦＰ２００に対して再度出力指示にかかる操作を実行することを条件として、その画像形成動作が行なわれていた。
【００８２】
そして、ＭＦＰ２００は、ＰＣ１００から印刷コンテンツ等のデータを受信したことに応じて、ユーザログイン等を必要とすることなく実行できる。つまり、ＭＦＰ２００のＣＰＵ２０１は、図７に示すように、まずステップＳＢ１０でＰＣ１００からデータの送信があると判断すると、ステップＳＢ２０へ処理を進める。そして、ステップＳＢ２０では、受信したデータをジョブＤＢ２４０に適宜振り分けて登録して、ステップＳＢ７０へ処理を進める。
【００８３】
ステップＳＢ７０では、ＣＰＵ２０１は、受信したデータに基づく印刷動作（画像形成動作）を実行して、処理を終了させる。なお、ファイルを特定する情報と印刷設定と送信者情報を受信した場合には、ＣＰＵ２０１は、ジョブＤＢ２４０から、受信したファイルを特定する情報に対応した印刷コンテンツを読込み、そして、受信した印刷設定に従って、印刷エンジン２７０に、読み込んだ印刷コンテンツについての画像形成動作を実行させる。
【００８４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８５】
【図１】本発明の画像形成システムの第１の実施の形態の構成を模式的に示す図である。
【図２】図１のＰＣのハードウェア構成を模式的に示す図である。
【図３】図１のＭＦＰのハードウェア構成を模式的に示す図である。
【図４】（Ａ）はＭＦＰの制御ブロック図であり、（Ｂ）は図１のＰＣの制御ブロック図である。
【図５】図２のＣＰＵがＰＣに対してなされた印刷要求に応じて実行する処理のフローチャートである。
【図６】図３のＣＰＵがＰＣからの印刷用データの送信およびＭＦＰに対する印刷指示に応じて実行する処理のフローチャートである。
【図７】図６の変形例の処理のフローチャートである。
【符号の説明】
【００８６】
１００  ＰＣ、１０１，２０１  ＣＰＵ、１０５  ディスプレイ、１０７，２０８  ＬＡＮカード、１１１  入力装置、１１３  メディアＩ／Ｆ、１１３Ａ  記録媒体、１１５，２０４  ＨＤＤ、１１７，２０２  ＲＡＭ、１１９，２０３  ＲＯＭ、２０６  プリンタ、２０７  スキャナ、１５０  プリンタドライバ、１５２  ハッシュ生成部、１５３  印刷コンテンツ生成部、１５４  印刷設定付与部、１５６  送信者情報付与部、１６０  アプリケーション、１７０  送信者情報蓄積部、２３０  データ登録部、２４０  ジョブＤＢ、２４１  ハッシュＤＢ、２４２  印刷コンテンツＤＢ、２４３  印刷設定ＤＢ、２４４  送信者情報ＤＢ、２７０  印刷エンジン。
【図１】
2009025996.tif 000005
【図２】
2009025996.tif 000006
【図３】
2009025996.tif 000007
【図４】
2009025996.tif 000008
【図５】
2009025996.tif 000009
【図６】
2009025996.tif 000010
【図７】
2009025996.tif 000011