(57)【要約】【課題】  複数のユーザが指示した印刷ジョブをまとめて実行することにより、画像形成装置の消費電力を抑えること。【解決手段】  まとめて印刷すべき印刷ジョブがすべてそろった場合に、それら印刷ジョブを待機状態の印刷ジョブとして設定する。そして、他の印刷ジョブを実行する際に、待機中の印刷ジョブも合わせて行うことで、節電モードから通常モードへの移行回数を少なくすることが可能となり、それに伴い消費される電力量を抑制することが可能となる。【選択図】  図８
2013119237.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブの印刷出力を行う画像形成装置であって、
ファイルが添付された電子メールを受信する第１の受信手段と、
前記受信手段で受信した電子メールに添付された前記ファイルをまとめ印刷を行う対象のファイルとしてテーブル情報に登録するとともに、そのファイルの印刷をまとめて行うユーザの情報を、前記電子メールの送信先情報を用いて登録する登録手段と、
クライアント装置から印刷ジョブを受信する第２の受信手段と、
前記第２の受信手段で受信した印刷ジョブに関する情報が前記テーブル情報に登録されているかを判定する第１の判定手段と、
前記第１の判定手段で、前記テーブル情報に登録されていると判定した場合に、前記印刷ジョブを直ちに印刷せずに、記憶装置に記憶する記憶手段と、
前記まとめ印刷を行うファイルについて、全てのユーザからの印刷データが前記記憶装置に記憶されたかを判定する第２の判定手段と、
前記第２の判定手段で、全てのユーザからの印刷ジョブが前記記憶装置に記憶されたと判定して場合に、それらの印刷ジョブを印刷可能な印刷ジョブとして設定する設定手段と、
前記設定手段で印刷可能な印刷ジョブとして設定された印刷ジョブを前記記憶装置から取得し、印刷を行う印刷手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
自機の状態を、印刷ジョブの印刷出力を直ちに行えない節電モードから、印刷ジョブの印刷出力を直ちに行える状態である通常モードに移行させる機器制御手段をさらに備え、
前記印刷手段は、前記機器制御手段による自機の状態の通常モードへの移行後に、前記設定手段で印刷可能な印刷ジョブとして設定された印刷ジョブの印刷を行うこと
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記機器制御手段は、前記クライアント装置より、前記テーブル情報に登録されていないファイルに関する印刷ジョブを受信した場合に、節電モードから通常モードに自機の状態を移行させること
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記機器制御手段は、印刷ジョブの印刷出力が一定時間行われなかった場合に、通常モードから節電モードに機器の状態を移行させること
を特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
印刷ジョブの印刷出力を行う画像形成装置の制御方法であって、
ファイルが添付された電子メールを受信する第１の受信工程と、
前記受信工程で受信した電子メールに添付された前記ファイルをまとめ印刷を行う対象のファイルとしてテーブル情報に登録するとともに、そのファイルの印刷をまとめて行うユーザの情報を、前記電子メールの送信先情報を用いて登録する登録工程と、
クライアント装置から印刷ジョブを受信する第２の受信工程と、
前記第２の受信工程で受信した印刷ジョブに関する情報が前記テーブル情報に登録されているかを判定する第１の判定工程と、
前記第１の判定工程で、前記テーブル情報に登録されていると判定した場合に、前記印刷ジョブを直ちに印刷せずに、記憶装置に記憶する記憶工程と、
前記まとめ印刷を行うファイルについて、全てのユーザからの印刷データが前記記憶装置に記憶されたかを判定する第２の判定工程と、
前記第２の判定工程で、全てのユーザからの印刷ジョブが前記記憶装置に記憶されたと判定した場合に、それらの印刷ジョブを印刷可能な印刷ジョブとして設定する設定工程と、
前記設定工程で印刷可能な印刷ジョブとして設定された印刷ジョブを前記記憶装置から取得し、印刷を行う印刷工程と、
を備えることを特徴とする画像形成装置の制御方法。
【請求項６】
印刷ジョブの印刷出力を行う画像形成装置を、
ファイルが添付された電子メールを受信する第１の受信手段と、
前記受信手段で受信した電子メールに添付された前記ファイルをまとめ印刷を行う対象のファイルとしてテーブル情報に登録するとともに、そのファイルの印刷をまとめて行うユーザの情報を、前記電子メールの送信先情報を用いて登録する登録手段と、
クライアント装置から印刷ジョブを受信する第２の受信手段と、
前記第２の受信手段で受信した印刷ジョブに関する情報が前記テーブル情報に登録されているかを判定する第１の判定手段と、
前記第１の判定手段で、前記テーブル情報に登録されていると判定した場合に、前記印刷ジョブを直ちに印刷せずに、記憶装置に記憶する記憶手段と、
前記まとめ印刷を行うファイルについて、全てのユーザからの印刷データが前記記憶装置に記憶されたかを判定する第２の判定手段と、
前記第２の判定手段で、全てのユーザからの印刷ジョブが前記記憶装置に記憶されたと判定して場合に、それらの印刷ジョブを印刷可能な印刷ジョブとして設定する設定手段と、
前記設定手段で印刷可能な印刷ジョブとして設定された印刷ジョブを前記記憶装置から取得し、印刷を行う印刷手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブの印刷制御技術に関し、特に、印刷ジョブの印刷実行のタイミングを制御する技術に関する。
【背景技術】
【０００２】
従来のプリンタ、複合機等の印刷デバイスには、当該印刷デバイスの消費電力を抑えるために、節電モードを備えるものが多い。これら印刷デバイスでは、印刷ジョブを一定の時間受信しない場合には、節電モードに移行し、印刷ジョブを受信し、その印刷ジョブの印刷出力を行う際に、通常モードに移行し、印刷出力を行う。なるべく長い時間節電モードにさせ、消費電力を抑えるために、印刷ジョブを受信した場合に直ちに通常モードに移行させ印刷出力を行わせるのではなく、複数の印刷ジョブをまとめて実行する印刷システムが近年考えられている。
【０００３】
例えば、特許文献１には、ユーザからの指示によって印刷ジョブをまとめて印刷する印刷システムが開示されている。この印刷システムにおいては、優先度の低い印刷ジョブは直ちに印刷出力を行わず、印刷デバイスの記憶装置に蓄積される。そして、ユーザが印刷実行の指示を入力した際に初めて節電モードから通常モードに移行させて印刷ジョブの印刷を実行する。この際に、記憶装置に記憶されている複数の印刷ジョブの印刷処理が行われることになる。
【０００４】
また、特許文献２には、印刷ジョブを指定された時間にまとめて印刷する印刷システムが、さらには特許文献３には、印刷ジョブのヘッダ情報にグループＩＤを設定しておき、同じグループＩＤの印刷ジョブをまとめて印刷する印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２８４２８１号公報
【特許文献２】特開平０６−１６１６８２号公報
【特許文献３】特開平１１−０５５４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
企業等では、例えば、年末調整の書類等、同一の書式に各社員が必要事項を記入し、印刷の上、提出するような業務が発生する。その際には、部門ごとにその書類を取りまとめて提出するようなことが行われているが、実際にはそれぞれの社員が任意のタイミングでそのような書類を印刷し、事務担当に提出し、事務担当は当該部門の全社員の書類がそろうまで、それらを管理している。
【０００７】
まだ提出期限まで余裕がある場合であっても、ユーザにより印刷出力が行われた場合に、節電モードから通常モードに移行させ印刷出力する必要があるため、電力を消費してしまう。また、事務担当は書類が揃うまで、管理しなくてはならず、管理の負荷が発生してしまう。
【０００８】
しかしながら、特許文献１から特許文献３に記載の印刷システムでは、このようなことは想定されていない。
【０００９】
本発明は、上記した課題に鑑み、まとめて印刷するほうが良い複数のユーザの印刷ジョブをまとめて印刷することにより、印刷出力にかかる消費電力を抑制することを目的とする。
【課題を解決するための手段】
【００１０】
上記した目的を達成するために、本発明の画像形成装置は、印刷ジョブの印刷出力を行う画像形成装置であって、ファイルが添付された電子メールを受信する第１の受信手段と、前記受信手段で受信した電子メールに添付された前記ファイルをまとめ印刷を行う対象のファイルとしてテーブル情報に登録するとともに、そのファイルの印刷をまとめて行うユーザの情報を、前記電子メールの送信先情報を用いて登録する登録手段と、クライアント装置から印刷ジョブを受信する第２の受信手段と、前記第２の受信手段で受信した印刷ジョブに関する情報が前記テーブル情報に登録されているかを判定する第１の判定手段と、前記第１の判定手段で、前記テーブル情報に登録されていると判定した場合に、前記印刷ジョブを直ちに印刷せずに、記憶装置に記憶する記憶手段と、前記まとめ印刷を行うファイルについて、全てのユーザからの印刷データが前記記憶装置に記憶されたかを判定する第２の判定手段と、前記第２の判定手段で、全てのユーザからの印刷ジョブが前記記憶装置に記憶されたと判定して場合に、それらの印刷ジョブを印刷可能な印刷ジョブとして設定する設定手段と、前記設定手段で印刷可能な印刷ジョブとして設定された印刷ジョブを前記記憶装置から取得し、印刷を行う印刷手段と、を備えることを特徴とする。
【００１１】
上記した目的を達成するために、本発明の画像処理装置の制御方法は、印刷ジョブの印刷出力を行う画像形成装置の制御方法であって、ファイルが添付された電子メールを受信する第１の受信工程と、前記受信工程で受信した電子メールに添付された前記ファイルをまとめ印刷を行う対象のファイルとしてテーブル情報に登録するとともに、そのファイルの印刷をまとめて行うユーザの情報を、前記電子メールの送信先情報を用いて登録する登録工程と、クライアント装置から印刷ジョブを受信する第２の受信工程と、前記第２の受信工程で受信した印刷ジョブに関する情報が前記テーブル情報に登録されているかを判定する第１の判定工程と、前記第１の判定工程で、前記テーブル情報に登録されていると判定した場合に、前記印刷ジョブを直ちに印刷せずに、記憶装置に記憶する記憶工程と、前記まとめ印刷を行うファイルについて、全てのユーザからの印刷データが前記記憶装置に記憶されたかを判定する第２の判定工程と、前記第２の判定工程で、全てのユーザからの印刷ジョブが前記記憶装置に記憶されたと判定した場合に、それらの印刷ジョブを印刷可能な印刷ジョブとして設定する設定工程と、前記設定工程で印刷可能な印刷ジョブとして設定された印刷ジョブを前記記憶装置から取得し、印刷を行う印刷工程と、を備えることを特徴とする。
【００１２】
上記した目的を達成するために、本発明のコンピュータプログラムは、印刷ジョブの印刷出力を行う画像形成装置を、ファイルが添付された電子メールを受信する第１の受信手段と、前記受信手段で受信した電子メールに添付された前記ファイルをまとめ印刷を行う対象のファイルとしてテーブル情報に登録するとともに、そのファイルの印刷をまとめて行うユーザの情報を、前記電子メールの送信先情報を用いて登録する登録手段と、クライアント装置から印刷ジョブを受信する第２の受信手段と、前記第２の受信手段で受信した印刷ジョブに関する情報が前記テーブル情報に登録されているかを判定する第１の判定手段と、前記第１の判定手段で、前記テーブル情報に登録されていると判定した場合に、前記印刷ジョブを直ちに印刷せずに、記憶装置に記憶する記憶手段と、前記まとめ印刷を行うファイルについて、全てのユーザからの印刷データが前記記憶装置に記憶されたかを判定する第２の判定手段と、前記第２の判定手段で、全てのユーザからの印刷ジョブが前記記憶装置に記憶されたと判定して場合に、それらの印刷ジョブを印刷可能な印刷ジョブとして設定する設定手段と、前記設定手段で印刷可能な印刷ジョブとして設定された印刷ジョブを前記記憶装置から取得し、印刷を行う印刷手段として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数のユーザの印刷ジョブをまとめて印刷することにより、印刷出力にかかる消費電力を抑制することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態における印刷システムのシステム構成の一例を示す図である。
【図２】図１のクライアント端末１０２として適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【図３】図１の画像形成装置１０１のハードウェア構成の一例を示す図である。
【図４】本発明の実施の形態における印刷制御処理の概要を示す図である。
【図５】画像形成装置１０１のＣＰＵ３０１によって行われる印刷制御処理を示すフローチャートである。
【図６】図５のステップＳ５０４の電子メール受信時の処理の詳細を示すフローチャートである。
【図７】図５のステップＳ５０６の印刷ジョブ受信時の処理の詳細を示すフローチャートである。
【図８】図７のステップＳ７１１の印刷ジョブ実行処理の詳細を示すフローチャートである。
【図９】図７のステップＳ７０４、Ｓ７０９の印刷ジョブ情報保存処理の詳細を示すフローチャートである。
【図１０】図５のステップＳ５０８の待機印刷ジョブ実行可否判定処理の詳細を示すフローチャートである。
【図１１】印刷ジョブ情報ＤＢ（データベース）のデータ構成の一例を示す図である。
【図１２】ユーザ情報ＤＢ（データベース）のデータ構成の一例を示す図である。
【図１３】印刷ジョブのデータ構成の一例を示す図である。
【図１４】電子メールデータのデータ構成を示す図である。
【図１５】本発明の実施の形態における印刷対象データを配布するための電子メールの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施の形態の一例を説明する。図１は、本願発明の実施の形態における印刷システムのシステム構成の一例を示す図である。
【００１６】
図１に示す通り、本願発明の実施の形態における印刷システムは、複合機等の画像形成装置１０１、クライアント端末１０２、メールサーバ１０３、ＬＡＮ１０４を備えて構成されている。
【００１７】
画像形成装置１０１は、クライアント装置１０２から送信された印刷ジョブを実行し、印刷データの出力を行う装置であり、印刷ジョブをいったん蓄積後、所定の条件に合致した場合に、当該印刷ジョブを実行する機能を有する。電子メールの送受信を行う機能を有している。
【００１８】
クライアント端末１０２は、ユーザにより使用される端末であり、電子メールサーバ１０３に蓄積されている電子メールを取得する機能や、また、印刷ジョブを生成し、画像形成装置１０１に対して送信することで、印刷ジョブの実行指示を行う機能を有する。
【００１９】
メールサーバ１０３は、各クライアント端末１０２を使用するユーザや画像形成装置１０１が使用する電子メールアドレスを管理するとともに、当該電子メールアドレス宛てに送信された電子メールを蓄積するサーバ装置である。
【００２０】
ＬＡＮ１０４は、上記の画像形成装置１０１、クライアント端末１０２、メールサーバ１０３を相互に通信可能に接続するためのネットワークである。尚、接続形態は有線／無線を問わない。以上が、本発明の実施の形態に係る印刷システムのシステム構成の一例である。
【００２１】
次に、図２を参照して、図１のクライアント端末１０２に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【００２２】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、クライアント端末１０２が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２３】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２４】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２５】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０４）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２７】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２９】
次に、図３を参照して、図１の画像形成装置１０１のハードウェア構成について説明する。図３は、図１の画像形成装置１０１のハードウェア構成の一例を示すブロック図である。
【００３０】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０４）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３１】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３２】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。クライアントＰＣ１０２から受信した印刷データもこのＨＤＤ３０４に記憶されることになる。
【００３３】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３４】
３０５はネットワークインタフェース（ネットワークＩ／Ｆ）で、ＬＡＮ１０４等のネットワークに接続し、データの入出力を行う。３０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３５】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３６】
３２０はイメージバスインタフェース（イメージバスＩ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３７】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３８】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。そして、この画像処理部３１７は、スキャナ３１４を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式（例えば、ＰＤＦ形式ファイル）に変換し、ＣＰＵ３０１と連携して、ネットワークＩ／Ｆ３０５を介して、外部装置に画像データのファイルを送信することができる。
【００３９】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４０】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４１】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４２】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時、また手動でユーザのログアウト処理を行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４３】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、非接触ＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４４】
以上のような構成によって、画像形成装置１０１は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０４上に送信したり、ＬＡＮ１０４から受信した印刷データをプリンタ３１２で印刷出力したりすることができる。
【００４５】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２で印刷出力したりすることができる。
【００４６】
次に、図４を参照して、本発明の実施の形態における印刷制御処理の概要について説明する。本発明のデータ印刷処理では、まず電子メールで画像形成装置１０１を含む複数の宛先に対して、添付ファイル付の電子メールを送信する。送信された添付ファイル付の電子メールは一度、電子メールサーバ１０３で管理されることになる（図４中の（１））。
【００４７】
その後、クライアント端末１０２や画像形成装置１０１が電子メールサーバ１０３に対して電子メールの問い合わせを行うことになる。問合せを行い、クライアント端末１０２を使用するユーザや複合機に割り当てられた電子メールアドレス宛ての電子メールが電子メールサーバ１０３に蓄積されている場合には、クライアント端末１０２や画像形成装置１０１はその電子メールを取得する（図４中の（２））。
【００４８】
画像形成装置１０１は、電子メールを受信すると、その電子メールのヘッダ情報に従って、図１１に示す印刷ジョブ情報ＤＢ１１００を作成することになる。
【００４９】
その後、クライアント端末１０２では、電子メールに添付されているファイルに必要事項を記入する編集を行った後に、当該編集ファイルを印刷するための印刷ジョブを作成し、画像形成装置１０１に対して送信する（図４中の（３））。尚、画像形成装置１０１はそれぞれのクライアント装置１０２から印刷ジョブを受信する度にその印刷ジョブを実行しファイルの印刷出力処理を行わず、同一の電子メールに設定された全ての宛先から、当該電子メールに添付されたファイルを印刷するための印刷ジョブを受信した後に、印刷ジョブを実行し、印刷出力することになる。このようにすることで、複数のユーザが印刷指示した同一のファイルをまとめて印刷することが可能となる。
【００５０】
以上が、本願発明の印刷制御処理の概要の説明である。
【００５１】
次に、図５を参照して、図１の画像形成装置１０１のＣＰＵ３０１によって行われる印刷制御処理について説明する。本処理を画像形成装置１０１に実行させるためのプログラムはＨＤＤ３０４に記憶されており、ＣＰＵ３０１は、本処理を実行するにあたって、当該プログラムをＲＡＭ３０２にロードする。そしてロードしたプログラムの制御に従って本図に示す処理を実行することになる。
【００５２】
画像形成装置１０１のＣＰＵ３０１は、一定の間隔ごとに、当該画像形成装置１０１が使用する電子メールアドレス宛ての電子メールが電子メールサーバ１０３に記憶されていないかを問合せを行う。問合せを行うタイミングである（ステップＳ５０１でＹＥＳ）と判定すると、処理をステップＳ５０２に進め、電子メールサーバ１０３に対して、当該画像形成装置１０１が使用する電子メールアドレス宛ての電子メールが保存されているかを問い合わせ、保存されていると場合には、その電子メールを電子メールサーバ１０３から受信する（ステップＳ５０２）。
【００５３】
そして、電子メールサーバ１０３から電子メールを受信したと判定した場合には（ステップＳ５０３でＹＥＳ）、処理をステップＳ５０４に進め、電子メール受信時の処理を行う。この処理の詳細については、図６を参照して後述することにする。
【００５４】
また、クライアント端末１０２から送信された印刷ジョブを受信すると（ステップＳ５０５でＹＥＳ）、画像形成装置１０１のＣＰＵ３０１は、印刷ジョブ受信時の処理を行う（ステップＳ５０６）。この処理の詳細については、図７を参照して後述することにする。
【００５５】
さらに、画像形成装置１０１のＣＰＵ３０１は、一定間隔ごとに、図１１に示す印刷ジョブ情報ＤＢ（データベース）１１００で管理している印刷ジョブ（待機印刷ジョブ）のうち、実行すべき印刷ジョブがないかを一定間隔で確認する（待機印刷ジョブ実行可否判定を行う：ステップＳ５０７）。このステップＳ５０７の判定処理でＹＥＳと判定した場合には、処理をステップＳ５０８に進め、待機印刷ジョブ実行可否判定処理を行う。この処理の詳細については、図１０を参照して後述する。
【００５６】
また、画像形成装置１０１は、一定時間印刷出力を行っていない場合には、通常モード（印刷出力が可能な状態）から節電モード（印刷出力が出来ない状態）に移行する。このように機器の状態を制御することで、無駄な電力の消費を抑えることが可能になる。
【００５７】
画像形成装置１０１のＣＰＵ３０１は、本処理を行うプログラムの終了指示（例えば電源のＯＦＦなど）を受け付けるまで（ステップＳ５０９でＹＥＳ）、本図に示す処理を繰り返し実行する。以上が、画像形成装置１０１のＣＰＵ３０１によって行われる印刷制御処理の概要である。
【００５８】
次に、図６を参照して、図５のステップＳ５０４の電子メール受信時の処理の詳細について説明する。
【００５９】
画像形成装置１０１のＣＰＵ３０１は、電子メールサーバ１０３より電子メールを受信すると、受信したすべての電子メールに対してステップＳ６０１からステップＳ６０７の処理を行う。
【００６０】
ステップＳ６０１では、画像形成装置１０１のＣＰＵ３０１は、当該受信した電子メールが本発明による印刷制御処理を実行させるためのファイルを配布するための電子メールであるかを、電子メールが所定の形式であるか否かにより判定する（ステップＳ６０１）。件名にある文字列が入っているか、また、電子メールの本文中に所定の文字列が入っているか等、あらかじめ決められた形式の電子メールであるかを判定することになる。
【００６１】
図１５を参照して、本発明で用いられる電子メールの一例を示す図である。この電子メールには、１５０１に示すように、添付ファイルのうち、どの添付ファイルを本発明の印刷制御の対象とするファイルとするのかを示すファイル名や、そのファイルの印刷のタイミング（印刷のタイミングについては後述する）等が記述されている。また、宛先（ＴＯ、ＣＣ）には、画像形成装置１０１が使用する電子メールアドレスが含まれる。本実施例では、「Ｐｒｉｎｔｅｒ＠ｔｅｓｔ．ｃｏ．ｊｐ」が、画像形成装置１０１が使用する電子メールアドレスである。
【００６２】
図６の説明に戻る。ステップＳ６０１の判定処理で所定形式の電子メールではない（ＮＯ）と判定した場合には、次の電子メールに対する処理に移行する。一方、ステップＳ６０１の判定処理で所定形式の電子メールである（ＹＥＳ）と判定した場合には、処理をステップＳ６０２に処理を進め、電子メールに添付ファイルがあるかを判定する。この判定処理で、添付ファイルがない（ＮＯ）と判定した場合には、次の電子メールに対する処理に移行する。
【００６３】
一方、ステップＳ６０２の判定処理でＹＥＳと判定した場合には、処理をステップＳ６０３に進め、受信した電子メールのヘッダから送信先、送信元、送信日時情報を取得する。
【００６４】
ここで、図１４を参照して、電子メールのデータ構成の概要について説明する。電子メールデータ１４００は、電子メールの制御用情報が記載されているヘッダ１４０１とメッセージ本文や添付ファイルを含むボディ１４０２とから構成されている。
【００６５】
電子メールのヘッダ１４０１には、送信先（ＴＯ、ＣＣ）１４０１−１、送信元（ＦＲＯＭ）１４０１−２、件名１４０１−３、送信日時１４０１−４などの情報が含まれる。
【００６６】
また、電子メールのボディ１４０２には、本文１４０２−１や添付ファイル１４０２−２が含まれる。以上が電子メールのデータ構成の概要である。
【００６７】
図６の説明に戻る。ステップＳ６０３の処理終了後、画像形成装置１０１のＣＰＵ３０１は、受信した本文か対象ファイルの情報（図１５の１５０１に該当）を取得する（ステップＳ６０４）。
【００６８】
そしてその後、ＣＰＵ３０１は、当該電子メールに添付されている添付ファイルの数だけ、ステップＳ６０５からステップＳ６０７の処理を行う。まず、ＣＰＵ３０１は、ステップＳ６０５において、添付ファイルのファイル名を取得する。そして、その添付ファイルが対象ファイルに含まれるかを判定する（ステップＳ６０６）。
【００６９】
ステップＳ６０６の判定処理で、ＣＰＵ３０１がＹＥＳと判定した場合には、当該電子メールに設定されている全ての送信先（除く：画像形成装置が使用している電子メールアドレス）に対する印刷ジョブ情報を図１１に示す印刷ジョブ情報ＤＢ１１００に登録する。
【００７０】
以上の処理を、電子メールサーバ１０３から受信したすべての電子メールに対して行う。以上が、図５のステップＳ５０４の電子メール受信時の処理の詳細な説明である。
【００７１】
ここで、図１１を参照して、画像形成装置１０１のＲＡＭ３０２やＨＤＤ３０４に記憶される印刷ジョブ情報ＤＢ１１００のデータ構成について説明する。
【００７２】
図１１に示すように、印刷ジョブ情報ＤＢ１１００は、メール送信日時１１０１、メール添付ドキュメント１１０２、メール送信者１１０３、メール送信先１１０４、ジョブ実行日時１１０５、印刷ジョブデータ１１０６、印刷待機時刻１１０７等のデータ項目を備えて構成されている。
【００７３】
メール送信日時１１０１は、電子メールが送信された日時情報が登録されるデータ項目である。メール添付ドキュメント１１０２は、電子メールに添付されている対象印刷データのファイル名が登録されるデータ項目である。メール送信者１１０３は、当該電子メールのメール送信者のメールアドレスが登録されるデータ項目である。メール送信先１１０４は、電子メールの送信先のメールアドレスが登録されるデータ項目である。尚、電子メールに複数の送信先が設定された入る場合には、それぞれの送信先ごとにレコードが作成されることになる。
【００７４】
ジョブ実行日時１１０５は、送信先１１０４に登録されているメールアドレスにより特定されるユーザが、メール添付ドキュメント１１０２にファイル名が登録されている添付ファイルの印刷実行を指示した時間を示す日時情報が登録されるデータ項目である。ジョブデータ１１０６は、当該ユーザが添付ファイルに対する印刷実行を指示したことにより作成される印刷ジョブを登録するデータ項目である。
【００７５】
印刷待機時刻１１０７は、ジョブデータ１１０６で管理されている印刷ジョブの印刷実行を行う日時情報が登録されるデータ項目である。以上が印刷ジョブ情報ＤＢ１１００のデータ構成の説明である。
【００７６】
次に、図７を参照して、図５のステップＳ５０６の印刷ジョブ受信時の処理の詳細について説明する。
【００７７】
画像形成装置１０１のＣＰＵ３０１は、クライアント端末１０２から印刷ジョブを受信すると、受信した印刷ジョブから当該印刷ジョブを作成指示したユーザ名と実行日時を取得する（ステップＳ７０１）。そして、ステップＳ７０１で取得したユーザ名に対応する電子メールアドレスを、図１２に示すユーザ情報ＤＢ１２００から取得する（ステップＳ７０２）。
【００７８】
ここで、図１２を参照して、ユーザ情報ＤＢ１２００のデータ構成について説明する。図１２に示すように、ユーザ情報ＤＢ１２００は、データ項目として、ユーザ名１２０１、メールアドレス１２０２を備えて構成されている。
【００７９】
ユーザ名１２０１は、ユーザを一意に識別するための識別情報が登録されるデータ項目である。メールアドレス１２０２は、ユーザ名１２０１で特定されるユーザが使用するメールアドレスを登録するデータ項目である。以上が、図１２のユーザ情報ＤＢ１２００のデータ構成の説明である。
【００８０】
図７の説明に戻る。ステップＳ７０２の処理により、ステップＳ７０１で取得したユーザ名で特定されるユーザが使用する電子メールアドレスを取得できなかったと判定した場合には（ステップＳ７０３でＮＯ）、処理をステップＳ７１１に進める。
【００８１】
一方、ステップＳ７０３の判定処理でユーザが使用する電子メールアドレスを取得できた（ＹＥＳ）と判定した場合には、画像形成装置１０１のＣＰＵ３０１は処理をステップＳ７０４に進め、印刷ジョブ情報保存処理を行う。この処理の詳細については、図９を参照して説明する。
【００８２】
ここで、図９を参照して、図７のステップＳ７０４の印刷ジョブ情報保存処理の詳細について説明する。
【００８３】
まず、画像形成装置１０１のＣＰＵ３０１は、当該印刷ジョブを管理するための印刷ジョブ情報のレコードを、印刷ジョブ情報ＤＢ１１００から取得する（ステップＳ９０１）。当該印刷ジョブを管理するジョブ情報のレコードとは、図７のステップＳ７０２で取得した電子メールアドレスがメール送信先１１０３に、印刷ジョブから取得できる印刷ジョブ名がメール添付ドキュメント１１０２に登録されているレコードを意味している。
【００８４】
その後、ＣＰＵ３０１は、当該印刷ジョブを管理するための印刷ジョブ情報のレコードを、印刷ジョブ情報ＤＢ１１００から取得できたかを判定する（ステップＳ９０２）。この判定処理で取得できなかった（ＮＯ）と判定した場合には、本図に示す処理を終了する。
【００８５】
一方、当該印刷ジョブを管理するための印刷ジョブ情報のレコードを、印刷ジョブ情報ＤＢ１１００から取得できた（ＹＥＳ）と判定した場合には、処理をステップＳ９０３に進め、当該取得したレコードの印刷ジョブ１１０６にクライアント端末１０２から取得した印刷ジョブを登録する。また、ジョブ実行日時１１０５に、当該印刷ジョブに含まれる時刻情報を登録する（ステップＳ９０４）。
【００８６】
その後、当該印刷ジョブを登録したレコードと作成元電子メールが同じであるレコードをすべて取得する（ステップＳ９０５）。そして、ステップＳ９０５で取得した全てのレコードのジョブ実行日時１１０５に日時情報が登録されているかを判定する（ステップＳ９０６）。
【００８７】
ステップＳ９０６で、全てのレコードのジョブ実行日時１１０５に時刻情報が設定されている（ＹＥＳ）と判定した場合、つまりは、同一の電子メールから作成された印刷ジョブ情報レコードに印刷ジョブが登録されていると判定した場合、ステップＳ９０１及びステップＳ９０５で取得した全てのレコードの印刷待機時刻１１０７に時刻情報を登録する。この時、現在時刻と、図１５の１５０１に記載されている印刷タイミングに従って、登録する時刻情報を決定し、その決定した時刻情報を登録することになる。この印刷待機時刻１５０１は、その時刻になったら、画像形成装置１０１が節電モードの状態であっても通常モードに移行させて印刷出力を行うことを意味している。
【００８８】
以上が、図７のステップＳ７０４の印刷ジョブ情報保存処理の詳細な説明である。本発明では、このように構成することにより、まとめて実行したい印刷ジョブがそろうまではそれぞれの印刷ジョブを実行させず、全て揃ってからからそれらの印刷ジョブを一度に実行することが可能となる。
【００８９】
図７の説明に戻る。ステップＳ７０４の印刷ジョブ情報保存処理終了後、ＣＰＵ３０１は、当該処理で、受信した印刷ジョブを印刷ジョブ情報ＤＢ１１００に保存したかを判定する（ステップＳ７０５）。印刷ジョブを保存した（ＹＥＳ）と判定した場合には本図に示す処理を終了する。
【００９０】
一方、ステップＳ７０５の判定処理で、印刷ジョブを保存できなかった（ＮＯ）と判定した場合には、ＣＰＵ３０１は、処理をステップＳ７０６に進め、電子メールサーバ１０３に対して電子メールの問い合わせを行う。この処理は、印刷ジョブを送信したクライアント端末１０２が受信していた電子メールを、画像形成装置１０１がまだ受信していないことにより、当該印刷ジョブを管理するためのレコードが印刷ジョブ情報ＤＢ１１００に作成されていない可能性があるので、そのような電子メールがないかの問合せを行うために行う。
【００９１】
その後、ステップＳ７０６の処理終了後、電子メールを受信したかを判定する（ステップＳ７０７）。この判定処理で、電子メールを受信しなかった（ＮＯ）と判定した場合には、ＣＰＵ３０１は、処理をステップＳ７１１に進め、印刷ジョブ実行処理を行う。
【００９２】
一方、ステップＳ７０７の判定処理で電子メールを受信した（ＹＥＳ）と判定した場合には、ＣＰＵ３０１は処理をステップＳ７０８に進め、電子メール受信処理を行う。この処理の詳細は既に図６を参照して説明したとおりである。
【００９３】
ＣＰＵ３０１は、ステップＳ７０８の処理終了後、再度、印刷ジョブ方法保存処理（詳細は図９）を行う（ステップＳ７０９）。
【００９４】
そして、ステップＳ７０９の印刷ジョブ保存処理で、クライアント端末１０２から受信した印刷ジョブを印刷ジョブ情報ＤＢ１１００に保存したかを判定する。この判定処理でＹＥＳと判定した場合には、本処理を終了する。尚、本判定処理でＹＥＳと判定した場合には、ステップＳ７０６で受信した電子メールに、当該印刷ジョブの元となった添付ファイルを配布する電子メールが含まれており、その電子メールを受信したことにより、新たに、当該印刷ジョブを記憶、管理するためのレコードがステップＳ７０８の処理で作成されたことを意味している。
【００９５】
一方、ステップＳ７０９の判定処理で印刷ジョブを保存していない（ＮＯ）と判定した場合には、処理をステップＳ７１１に進め、印刷ジョブ実行処理を行う。以上が、図５のステップＳ５０６の印刷ジョブ受信時の処理の詳細である。
【００９６】
次に、図７のステップＳ７１１の印刷ジョブ実行処理の詳細について説明する。まず、画像形成装置１０１のＣＰＵ３０１は、状態が節電モードであるかを確認する（ステップＳ８０１）。節電モードである（ＹＥＳ）と判断した場合には、処理をステップＳ８０２に進め、印刷ジョブが実行可能なモードである通常モードに状態を移行する。
【００９７】
その後、クライアント端末１０２から受信した印刷ジョブを実行し、印刷データの印刷出力処理を行う（ステップＳ８０３）。
【００９８】
その後、画像形成装置１０１のＣＰＵ３０１は、印刷ジョブ情報ＤＢを検索し、待機中の印刷ジョブがあった場合には、その印刷ジョブを実行する処理を行うことになる。そのために、印刷ジョブ情報１１００中の全てのレコードに対してステップＳ８０４からステップＳ８０８の処理を実行する。
【００９９】
まず、画像形成装置１０１のＣＰＵ３０１は、印刷ジョブ情報ＤＢ１１００に登録されているレコードのうち、ステップＳ８０５以降の処理を実行していないレコードを取得する（ステップＳ８０４）。そして、そのレコードの印刷待機時間１１０７に時刻情報が登録されているかを判定する（ステップＳ８０５）。
【０１００】
ステップＳ８０５の判定処理でＹＥＳと判定した場合には、処理をステップＳ８０６に進め、ステップＳ８０４で取得したレコードの印刷ジョブデータ１１０６に登録されている印刷ジョブを実行する。そして、印刷ジョブ情報レコードの送信者１１０２に登録されている電子メールアドレスに対して、印刷ジョブの実行完了通知を行う。これにより、ユーザが印刷出力すべきファイルを電子メールで配布した管理者は、その印刷が終了したことを認識することが出来る。
【０１０１】
その後、ステップＳ８０７での通知が終了後、当該レコードを印刷ジョブ情報ＤＢ１１００から削除する（ステップＳ８０８）。そして、ＣＰＵ３０１は以上のステップＳ８０４からステップＳ８０８の処理を印刷ジョブ情報ＤＢ１１００に登録されている全てのレコードに対して実行終了後、本図に示す処理を終了する。
【０１０２】
以上が、印刷ジョブ実行処理の詳細な説明である。本発明では、実行待機中の印刷ジョブ（印刷待機時間１１０７に時刻情報が登録されているレコードで管理されている印刷ジョブ）を、他の印刷データの印刷出力を行うために通常モードに移行したタイミングで印刷待機時間まで待つことなく印刷出力する。これは、印刷待機時間に達したときに画像形成装置１０１が節電モードである場合に、待機中の印刷ジョブを印刷するために通常モードに移行させると消費電力が上がってしまう。そこで、他の印刷ジョブを印刷することで通常モードに移行した際に、合わせて待機中の印刷ジョブの実行を行うことで、通常モードに移行する際に生じる電力消費を抑えることが可能になる。
【０１０３】
次に、図１０を参照して、図５のステップＳ５０８の印刷ジョブ実行可否判定処理の詳細について説明する。
【０１０４】
まず、画像形成装置１０１のＣＰＵ３０１は、印刷ジョブ情報ＤＢ１１００からステップＳ１００２以降の処理をまだ実行していないレコードを取得する（ステップＳ１００１）。そして、取得したレコードの印刷待機時間１１０７に時刻情報が登録されているかを判定する。この印刷待機時間１１０７に時刻情報が登録されているレコードが管理している印刷ジョブは、待機中の印刷ジョブであることを意味している。
【０１０５】
そして、ステップＳ１００２の判定処理で、時刻情報が登録されている（ＹＥＳ）と判定した場合、ＣＰＵ３０１は処理をステップＳ１００３に進め、現在時刻と登録されている時刻情報を比較することにより、当該レコードで管理されている印刷ジョブを実行するか否かを判定する（ステップＳ１００３）。印刷待機時刻１１０７に登録されている時刻情報が、現在時刻よりも早い場合には、当該レコードで管理されている印刷ジョブを実行すると判定する。
【０１０６】
ステップＳ１００３の判定処理で、時刻情報が、現在時刻よりも早い（現在日時＞印刷待機時刻）と判定した場合には、処理をステップＳ１００４に進め、画像形成装置１０１の状態が節電モードであるかを判定する。
【０１０７】
ステップＳ１００４の判定処理で節電モードであると判定した場合には、処理をステップＳ１００５に進め、印刷ジョブの実行可能なモードである通常モードに移行する。そして、ステップＳ１００１で取得したレコードで管理している印刷ジョブを実行する（ステップＳ１００６）。
【０１０８】
そして、印刷ジョブ情報レコードの送信者１１０２に登録されている電子メールアドレスに対して、印刷ジョブの実行完了通知を行う（ステップＳ１００７）。これにより、ユーザが印刷出力すべきファイルを電子メールで配布した管理者は、その印刷が終了したことを認識することが出来る。その後、印刷ジョブ情報レコードから当該レコードを削除する（ステップＳ１００８）。
【０１０９】
以上の処理を、印刷ジョブ情報ＤＢ１１００中の全てのレコードに対して実行するまで繰り返し行うことになる。以上が、図５のステップＳ５０８の待機印刷ジョブ実行可否判定処理の詳細な説明である。このような画像形成装置１０１に機能を持たせることにより、実行可能となった印刷ジョブが、他の印刷ジョブの実行がされないことにより、長時間待機状態になってしまうことを好適に防ぐことが可能となる。
【０１１０】
以上説明したように、本発明によれば、複数のユーザに配布したファイルの印刷実行をまとめて行うことが可能となり、例えば、それぞれのユーザに必要事項を記入してもらい、組織としてまとめて提出する必要があるデータの印刷を容易にまとめて行うことが可能となる。このように構成したことにより、印刷ジョブを受信する度に印刷ジョブが実行されることがなくなり、印刷ジョブを実行可能な通常モードに移行する際に消費する電力を抑制することが可能となる。
【０１１１】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実
施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１１２】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１１３】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１１５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１１６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１７】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１２１】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１２２】
１０１  画像形成装置
１０２  クライアント端末
１０３  電子メールサーバ
１０３  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信インタフェース（Ｉ／Ｆ）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ハードディスクドライブ（ＨＤＤ）
３０５  ネットワークインタフェース（Ｉ／Ｆ）
３０６  モデム
３０７  操作部インタフェース（Ｉ／Ｆ）
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタインタフェース（Ｉ／Ｆ）
３１２  プリンタ
３１３  スキャナインタフェース（Ｉ／Ｆ）
３１４  スキャナ
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部インタフェース（Ｉ／Ｆ）
３１９  カードリーダ
３２０  イメージバスインタフェース（Ｉ／Ｆ）
【図１】
2013119237.tif 000003
【図２】
2013119237.tif 000004
【図３】
2013119237.tif 000005
【図４】
2013119237.tif 000006
【図５】
2013119237.tif 000007
【図６】
2013119237.tif 000008
【図７】
2013119237.tif 000009
【図８】
2013119237.tif 000010
【図９】
2013119237.tif 000011
【図１０】
2013119237.tif 000012
【図１１】
2013119237.tif 000013
【図１２】
2013119237.tif 000014
【図１３】
2013119237.tif 000015
【図１４】
2013119237.tif 000016
【図１５】
2013119237.tif 000017