(57)【要約】【課題】  複数の添付ファイルから成る印刷ジョブを受信、解析した時、出力用紙サイズが混在すると判断した場合は、用紙サイズを統一して一意に決定して出力する、また、印刷の用紙サイズが不明の場合にも用紙サイズを自動的に決定することで、用紙の決定等のために印刷の中断が起きない電子メール印刷方法及びその装置を提供する。【解決手段】    ネットワークに接続された他の装置から受信した電子メールを印刷する電子メール印刷装置で、受信した電子メールからヘッダ部、本文部、添付ファイル部をそれぞれ分離して、分離したヘッダ部、本文部、添付ファイル部を解析し、添付ファイルの出力用紙サイズが無い、指定されてない、あるいは功罪する場合に、用紙サイズを指定する用紙指定パネルで指定された用紙サイズの値、又は上位装置から指示された用紙サイズの値に、出力手段が出力する用紙サイズを設定し、メール解析結果に基づき記設定された用紙サイズに対応する印刷イメージを形成して出力する。【選択図】      図６
2006072646.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された他の装置から受信した電子メールを印刷する電子メール印刷装置であって、
画像データがファイル形式で添付された電子メールを受信するメール受信手段と、
前記メール受信手段によって受信した電子メールからヘッダ部、本文部、添付ファイル部をそれぞれ分離するメール分離手段と、
前記分離したヘッダ部、本文部、添付ファイル部を解析するメール解析手段と、
画像データに基づく印刷イメージを出力する出力手段と、
前記出力手段が出力する用紙サイズを設定するサイズ設定手段と、
前記メール解析手段による解析結果に基づき、前記設定された用紙サイズに対応する印刷イメージを形成する画像形成手段とを備えることを特徴とする電子メール印刷装置。
【請求項２】
前記用紙サイズを指定する用紙指定パネルを有し、前記サイズ設定手段は、用紙サイズを前記用紙指定パネルで指定された値に設定することを特徴とする請求項１記載の電子メール印刷装置。
【請求項３】
前記用紙設定パネルは、本文用紙設定パネルと添付ファイル用紙設定パネルとを備えることを特徴とする前記請求項２記載の電子メール印刷装置。
【請求項４】
前記サイズ設定手段は、用紙サイズを上位装置から指示された値に設定することを特徴とする請求項１又は２記載の電子メール印刷装置。
【請求項５】
前記サイズ設定手段は、全ての添付ファイルの用紙サイズを、本文の用紙サイズに合わせて設定することを特徴とする前記請求項１乃至４のいずれか１つに記載の電子メール印刷装置。
【請求項６】
前記サイズ設定手段は、前記メール受信手段によって受信した添付ファイルの用紙サイズが混在する、又は前記出力手段に対応する用紙サイズが無い、又は用紙サイズの指定が無い場合に、用紙サイズを設定することを特徴とする前記請求項１乃至５のいずれか１つに記載の電子メール印刷装置。
【請求項７】
添付ファイルの用紙数を用紙サイズごとに取得する用紙数取得手段を有し、前記サイズ設定手段は、前記用紙数取得手段の取得した用紙数のもっとも多い用紙サイズに設定することを特徴とする請求項１又は２又は４記載の電子メール印刷装置。
【請求項８】
すべての前記添付ファイルの用紙サイズ中から最も大きいサイズの用紙を検出する最大用紙検出手段を有し、前記サイズ設定手段は、前記最大用紙検出手段により検出された用紙サイズに設定することを特徴とする請求項１又は２又は４記載の電子メール印刷装置。
【請求項９】
ネットワークに接続された他の装置から受信した電子メールを印刷する電子メール印刷装置の制御方法であって、
画像データがファイル形式で添付された電子メールを受信するメール受信工程と、
前記メール受信工程で受信した電子メールからヘッダ部、本文部、添付ファイル部をそれぞれ分離するメール分離工程と、
前記分離したヘッダ部、本文部、添付ファイル部を解析するメール解析工程と、
用紙サイズを指定する用紙指定パネルで指定された用紙サイズの値、又は上位装置から指示された用紙サイズの値に、出力手段が出力する用紙サイズを設定するサイズ設定工程と、
前記メール解析工程での解析結果に基づき、前記設定された用紙サイズに対応する印刷イメージを形成する画像形成工程と、
画像データに基づく印刷イメージを出力する出力工程とを備えることを特徴とする電子メール印刷装置の制御方法。
【請求項１０】
ネットワークに接続された他の装置から受信した電子メールを印刷する電子メール印刷装置の制御プログラムであって、
画像データがファイル形式で添付された電子メールを受信するメール受信工程と、
前記メール受信工程で受信した電子メールからヘッダ部、本文部、添付ファイル部をそれぞれ分離するメール分離工程と、
前記分離したヘッダ部、本文部、添付ファイル部を解析するメール解析工程と、
用紙サイズを指定する用紙指定パネルで指定された用紙サイズの値、又は上位装置から指示された用紙サイズの値に、出力手段が出力する用紙サイズを設定するサイズ設定工程と、
前記メール解析工程での解析結果に基づき、前記設定された用紙サイズに対応する印刷イメージを形成する画像形成工程と、
画像データに基づく印刷イメージを出力する出力工程とを備えることを特徴とする電子メール印刷装置の制御プログラム。
【請求項１１】
ネットワークに接続された他の装置から受信した電子メールを印刷する電子メール印刷装置の制御プログラムをコンピュータ読出し可能に記憶する記憶媒体であって、
前記制御プログラムが、
画像データがファイル形式で添付された電子メールを受信するメール受信工程と、
前記メール受信工程で受信した電子メールからヘッダ部、本文部、添付ファイル部をそれぞれ分離するメール分離工程と、
前記分離したヘッダ部、本文部、添付ファイル部を解析するメール解析工程と、
用紙サイズを指定する用紙指定パネルで指定された用紙サイズの値、又は上位装置から指示された用紙サイズの値に、出力手段が出力する用紙サイズを設定するサイズ設定工程と、
前記メール解析工程での解析結果に基づき、前記設定された用紙サイズに対応する印刷イメージを形成する画像形成工程と、
画像データに基づく印刷イメージを出力する出力工程とを備えることを特徴とする記憶媒体。
【請求項１２】
添付ファイルを含む電子メールを受信する受信手段と、
前記受信手段により受信した電子メールの添付ファイルの画像を特定の用紙サイズで印刷するために変倍する変倍手段と、
前記変倍手段により変倍された画像を印刷する印刷手段とを有することを特徴とする電子メール印刷装置。
【請求項１３】
前記印刷手段は、前記受信手段により受信した電子メールの本文も印刷することを特徴とする請求項１２記載の電子メール印刷装置。
【請求項１４】
前記特定の用紙サイズは、添付ファイル用の用紙サイズが指定されていない場合、本文を印刷する際の用紙サイズと同じ用紙サイズになることを特徴とする請求項１３記載の電子メール印刷装置。
【請求項１５】
前記特定の用紙サイズは、本文を印刷する用紙サイズと同じ用紙サイズであることを特徴とする請求項１３記載の電子メール印刷装置。
【請求項１６】
前記特定の用紙サイズは、最多の枚数の用紙サイズを含むことを特徴とする請求項１３記載の電子メール印刷装置。
【請求項１７】
前記特定の用紙サイズは、最大の用紙サイズを含むことを特徴とする請求項１３記載の電子メール印刷装置。
【請求項１８】
添付ファイルを含む電子メールを受信する受信ステップと、
前記受信ステップにより受信した電子メールの添付ファイルの画像を特定の用紙サイズで印刷するために変倍する変倍ステップと、
前記変倍ステップにより変倍された画像を印刷する印刷ステップとを有することを特徴とする電子メール印刷方法。
【請求項１９】
前記印刷ステップは、前記受信ステップにより受信した電子メールの本文も印刷することを特徴とする請求項１７記載の電子メール印刷方法。
【請求項２０】
前記特定の用紙サイズは、添付ファイル用の用紙サイズが指定されていない場合、本文を印刷する際の用紙サイズと同じ用紙サイズになることを特徴とする請求項１７記載の電子メール印刷方法。
【請求項２１】
前記特定の用紙サイズは、本文を印刷する用紙サイズと同じ用紙サイズであることを特徴とする請求項１７記載の電子メール印刷方法。
【請求項２２】
前記特定の用紙サイズは、最多の枚数の用紙サイズを含むことを特徴とする請求項１７記載の電子メール印刷方法。
【請求項２３】
前記特定の用紙サイズは、最大の用紙サイズを含むことを特徴とする請求項１７記載の電子メール印刷方法。
【請求項２４】
添付ファイルを含む電子メールを受信する受信ステップと、
前記受信ステップにより受信した電子メールの添付ファイルの画像を特定の用紙サイズで印刷するために変倍する変倍ステップと、
前記変倍ステップにより変倍された画像を印刷する印刷ステップとを有することを特徴とするコンピュータ読み取り可能なプログラム。
【請求項２５】
前記印刷ステップは、前記受信ステップにより受信した電子メールの本文も印刷することを特徴とする請求項２４記載のコンピュータ読み取り可能なプログラム。
【請求項２６】
前記特定の用紙サイズは、添付ファイル用の用紙サイズが指定されていない場合、本文を印刷する際の用紙サイズと同じ用紙サイズになることを特徴とする請求項２４記載のコンピュータ読み取り可能なプログラム。
【請求項２７】
前記特定の用紙サイズは、本文を印刷する用紙サイズと同じ用紙サイズであることを特徴とする請求項２４記載のコンピュータ読み取り可能なプログラム。
【請求項２８】
前記特定の用紙サイズは、最多の枚数の用紙サイズを含むことを特徴とする請求項２４記載のコンピュータ読み取り可能なプログラム。
【請求項２９】
前記特定の用紙サイズは、最大の用紙サイズを含むことを特徴とする請求項２４記載のコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上の電子メール送受システムを適用して、電子メール形式で画像を受信して印刷を行う電子メール印刷方法及びその装置に関する。
【背景技術】
【０００２】
従来から、インターネットなどのネットワークに接続されたパーソナルコンピュータ（PC）などの間で電子メールを送受することが行なわれている。この電子メールは、ユーザ毎に所有する電子メールアドレスを用いて送受するようになっており、インターネット内のメールサーバに一旦蓄積された後に、予めＰＣ内に設定されているユーザIDやパスワードにより該当する送信先の電子メールアドレスを持った電子メールを受信し、出力処理するように構成されている。
【０００３】
また、上述の電子メールシステムを利用して、印刷データの送受信を行い、画像を展開し印刷を行う印刷装置が普及している。例えば特許文献１で提案されるように、画像を電子メール形式のデータで示し、インターネットを経由した電子メールで通信するファクシミリ装置が考えられている。
【特許文献１】特開平8−242326号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子メールシステムを利用した印刷装置では、複数の添付ファイルから成る印刷ジョブを受信、解析した後に出力を行う場合、出力された用紙サイズが混在する場合、または、ある添付ファイルの出力の際に所定の用紙サイズが存在しない場合に、エラーを出し印刷装置が処理を中断してしまうという問題があった。
【０００５】
本発明は、上記問題を解決するためになされたものであり、複数の添付ファイルから成る印刷ジョブを受信、解析した時、出力用紙サイズが混在すると判断した場合は、用紙サイズを統一して一意に決定して出力する電子メール印刷方法及びその装置を提供することを目的とする。
【０００６】
また、印刷の用紙サイズが不明の場合にも用紙サイズを自動的に決定することで、用紙の決定等のために印刷の中断が起きない電子メール印刷方法及びその装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、請求項１に記載の電子メール印刷装置は、ネットワークに接続された他の装置から受信した電子メールを印刷する電子メール印刷装置であって、画像データがファイル形式で添付された電子メールを受信するメール受信手段と、前記メール受信手段によって受信した電子メールからヘッダ部、本文部、添付ファイル部をそれぞれ分離するメール分離手段と、前記分離したヘッダ部、本文部、添付ファイル部を解析するメール解析手段と、画像データに基づく印刷イメージを出力する出力手段と、前記出力手段が出力する用紙サイズを設定するサイズ設定手段と、前記メール解析手段による解析結果に基づき、前記設定された用紙サイズに対応する印刷イメージを形成する画像形成手段とを備えることを特徴とする。
【０００８】
請求項２に記載の発明では、前記用紙サイズを指定する用紙指定パネルを有し、前記サイズ設定手段は、用紙サイズを前記用紙指定パネルで指定された値に設定する。
【０００９】
請求項３に記載の発明では、前記用紙設定パネルは、本文用紙設定パネルと添付ファイル用紙設定パネルとを備える。
【００１０】
請求項４に記載の発明では、前記サイズ設定手段は、用紙サイズを上位装置から指示された値に設定する。
【００１１】
請求項５に記載の発明では、前記サイズ設定手段は、全ての添付ファイルの用紙サイズを、本文の用紙サイズに合わせて設定する。
【００１２】
請求項６に記載の発明では、前記サイズ設定手段は、前記メール受信手段によって受信した添付ファイルの用紙サイズが混在する、又は前記出力手段に対応する用紙サイズが無い、又は用紙サイズの指定が無い場合に、用紙サイズを設定する。
【００１３】
請求項７に記載の発明では、添付ファイルの用紙数を用紙サイズごとに取得する用紙数取得手段を有し、前記サイズ設定手段は、前記用紙数取得手段の取得した用紙数のもっとも多い用紙サイズに設定する。
【００１４】
請求項８に記載の発明では、すべての前記添付ファイルの用紙サイズ中から最も大きいサイズの用紙を検出する最大用紙検出手段を有し、前記サイズ設定手段は、前記最大用紙検出手段により検出された用紙サイズに設定する。
【００１５】
又、請求項９に記載の電子メール印刷装置の制御方法は、ネットワークに接続された他の装置から受信した電子メールを印刷する電子メール印刷装置の制御方法であって、画像データがファイル形式で添付された電子メールを受信するメール受信工程と、前記メール受信工程で受信した電子メールからヘッダ部、本文部、添付ファイル部をそれぞれ分離するメール分離工程と、前記分離したヘッダ部、本文部、添付ファイル部を解析するメール解析工程と、用紙サイズを指定する用紙指定パネルで指定された用紙サイズの値、又は上位装置から指示された用紙サイズの値に、出力手段が出力する用紙サイズを設定するサイズ設定工程と、前記メール解析工程での解析結果に基づき、前記設定された用紙サイズに対応する印刷イメージを形成する画像形成工程と画像データに基づく印刷イメージを出力する出力工程とを備えることを特徴とする。
【００１６】
請求項１０に記載の電子メール印刷装置の制御プログラムは、ネットワークに接続された他の装置から受信した電子メールを印刷する電子メール印刷装置の制御プログラムであって、画像データがファイル形式で添付された電子メールを受信するメール受信工程と、前記メール受信工程で受信した電子メールからヘッダ部、本文部、添付ファイル部をそれぞれ分離するメール分離工程と、前記分離したヘッダ部、本文部、添付ファイル部を解析するメール解析工程と、用紙サイズを指定する用紙指定パネルで指定された用紙サイズの値、又は上位装置から指示された用紙サイズの値に、出力手段が出力する用紙サイズを設定するサイズ設定工程と、前記メール解析工程での解析結果に基づき、前記設定された用紙サイズに対応する印刷イメージを形成する画像形成工程と画像データに基づく印刷イメージを出力する出力工程とを備えることを特徴とする。
【００１７】
又、請求項１１に記載の記憶媒体は、ネットワークに接続された他の装置から受信した電子メールを印刷する電子メール印刷装置の制御プログラムをコンピュータ読出し可能に記憶する記憶媒体であって、前記制御プログラムが、画像データがファイル形式で添付された電子メールを受信するメール受信工程と、前記メール受信工程で受信した電子メールからヘッダ部、本文部、添付ファイル部をそれぞれ分離するメール分離工程と、前記分離したヘッダ部、本文部、添付ファイル部を解析するメール解析工程と、用紙サイズを指定する用紙指定パネルで指定された用紙サイズの値、又は上位装置から指示された用紙サイズの値に、出力手段が出力する用紙サイズを設定するサイズ設定工程と、前記メール解析工程での解析結果に基づき、前記設定された用紙サイズに対応する印刷イメージを形成する画像形成工程と画像データに基づく印刷イメージを出力する出力工程とを備えることを特徴とする。
【００１８】
又、請求項１２に記載の電子メール印刷装置は、添付ファイルを含む電子メールを受信する受信手段と、前記受信手段により受信した電子メールの添付ファイルの画像を特定の用紙サイズで印刷するために変倍する変倍手段と、前記変倍手段により変倍された画像を印刷する印刷手段とを有することを特徴とする。
【００１９】
請求項１３に記載の発明では、前記印刷手段は、前記受信手段により受信した電子メールの本文も印刷する。
【００２０】
請求項１４に記載の発明では、前記特定の用紙サイズは、添付ファイル用の用紙サイズが指定されていない場合、本文を印刷する際の用紙サイズと同じ用紙サイズになる。
【００２１】
請求項１５に記載の発明では、前記特定の用紙サイズは、本文を印刷する用紙サイズと同じ用紙サイズである。
【００２２】
請求項１６に記載の発明では、前記特定の用紙サイズは、最多の枚数の用紙サイズを含む。
【００２３】
請求項１７に記載の発明では、前記特定の用紙サイズは、最大の用紙サイズを含む。
【００２４】
又、請求項１８に記載の電子メール印刷方法は、添付ファイルを含む電子メールを受信する受信ステップと、前記受信ステップにより受信した電子メールの添付ファイルの画像を特定の用紙サイズで印刷するために変倍する変倍ステップと、前記変倍ステップにより変倍された画像を印刷する印刷ステップとを有することを特徴とする。
【００２５】
請求項１９に記載の発明では、前記印刷ステップは、前記受信ステップにより受信した電子メールの本文も印刷する。
【００２６】
請求項２０に記載の発明では、前記特定の用紙サイズは、添付ファイル用の用紙サイズが指定されていない場合、本文を印刷する際の用紙サイズと同じ用紙サイズになる。
【００２７】
請求項２１に記載の発明では、前記特定の用紙サイズは、本文を印刷する用紙サイズと同じ用紙サイズである。
【００２８】
請求項２２に記載の発明では、前記特定の用紙サイズは、最多の枚数の用紙サイズを含む。
【００２９】
請求項２３に記載の発明では、前記特定の用紙サイズは、最大の用紙サイズを含む。
【００３０】
又、請求項２４に記載のコンピュータ読み取り可能なプログラムは、添付ファイルを含む電子メールを受信する受信ステップと、前記受信ステップにより受信した電子メールの添付ファイルの画像を特定の用紙サイズで印刷するために変倍する変倍ステップと、前記変倍ステップにより変倍された画像を印刷する印刷ステップとを有することを特徴とする。
【００３１】
請求項２５に記載の発明では、前記印刷ステップは、前記受信ステップにより受信した電子メールの本文も印刷する。
【００３２】
請求項２６に記載の発明では、前記特定の用紙サイズは、添付ファイル用の用紙サイズが指定されていない場合、本文を印刷する際の用紙サイズと同じ用紙サイズになる。
【００３３】
請求項２７に記載の発明では、前記特定の用紙サイズは、本文を印刷する用紙サイズと同じ用紙サイズである。
【００３４】
請求項２８に記載の発明では、前記特定の用紙サイズは、最多の枚数の用紙サイズを含む。
【００３５】
請求項２９に記載の発明では、前記特定の用紙サイズは、最大の用紙サイズを含む。
【発明の効果】
【００３６】
以上、本発明によれば、ネットワークに接続された電子メール印刷装置が複数の添付ファイルから成る印刷ジョブを受信、解析した際に、出力用紙サイズが不明のものの用紙サイズを自動的に決定することができ、また出力用紙サイズが混在すると判断した場合は、用紙サイズを統一して一意に決定して出力することにより、従来しばしば発生していた出力用紙サイズの混在や紙無しエラーなどにより電子メール印刷装置が処理を中断する問題を回避できる。
【発明を実施するための最良の形態】
【００３７】
以下、図面を参照して本発明の実施形態について説明する。
【００３８】
＜本実施形態の電子メール印刷システムの構成例＞
まず、本実施形態において想定している電子メール印刷システムの全体構成について、図１を参照して説明する。
【００３９】
図１では、インターネット9にネットワークルータ4を介し接続されたＬＡＮ2には、パースナルコンピュータ1とメールサーバ3と電子メール印刷装置5が接続されている。一方、ネットワークルータ8を介し接続されたＬＡＮ6には、パースナルコンピュータ10とメールサーバ7と電子メール印刷装置11が接続されている。
【００４０】
本実施の形態における送信側としてのパーソナルコンピュータ1は、図１に示す様に、ローカルエリアネットワーク（ＬＡＮ）2を介して、メールサーバ3及びネットワークルータ4と接続されている。また、本実施の形態においては、受信側として、印刷装置11が想定されている。受信側の印刷装置11は、レーザービームプリンタやデジタル複合機などであり、送信側のパーソナルコンピュータ1と同様に、ＬＡＮ6を介して、社内のメールサーバ７及びネットワークルータ8と接続される構成となっている。そして、パーソナルコンピュータ1と印刷装置11とは、それぞれのＬＡＮ2,6に接続されたネットワークルータ4,8を介してインターネット9経由で電子メールの送受信が可能な構成となっている。メールサーバ3及び7は、POP3サーバ（Post Office Protocol Server）およびSMTPサーバ（Simple Mail Transfer Protocol Server）の機能を果たすものであり、電子メールはメールサーバ3及び7によりネットワーク9上を送受信される。。
【００４１】
＜本実施形態のパーソナルコンピュータの構成例＞
次に、送信側のパーソナルコンピュータ1の構成について説明する。上述のようなパーソナルコンピュータ1は、例えば図２に示すような構成により、電子メールを送信可能な構成になされている。
【００４２】
図２で示されるパーソナルコンピュータ1は、PC全体の動作制御を司るCPU101と、CPU101での動作制御のための各種プログラムやデータなどが格納されるROM102と、CPU101の主メモリや作業エリアなどを含むRAM103とにより制御される。
【００４３】
又、マウス106と、マウス106からの指示入力を制御するマウスコントローラ105と、キーボード108と、キーボード108やポインティングデバイス（図示せず）からの指示入力を制御するキーボードコントローラ107と、CRTディスプレイ110と、CRTディスプレイ110の表示を制御するCRTコントローラ109と、各種プログラムやデータ（ブートプログラム、種々のアプリケーション、メール編集ソフト、ネットワーク管理プログラム等）を記憶するためのハードディスクドライブ112及びフロッピー（登録商標）ディスクドライブ113と、ハードディスクドライブ112及びフロッピーディスクドライブ113とのアクセスを制御するディスクコントローラ111と、ＬＡＮ2を介してパーソナルコンピュータ１が他のPC或いはメールサーバ3（前記図１参照）と双方向にデータをやりとりするためのネットワークインタフェイスカード114とを備えており、これらの各構成部は、システムバス104を介して互いに通信可能なように接続されている。
【００４４】
＜本実施形態の電子メール印刷装置の構成例＞
次に、電子メールを受信する側となる印刷装置11の構成について説明する。
【００４５】
上述のような印刷装置11の主なる構成は、例えば、図３に示すように、デバイス全体の動作制御を司るCPU201と、CPU201での動作制御のための各種プログラムやデータ等が格納されるROM202と、CPU201の主メモリや作業用エリア等を含むRAM203とにより制御される。
【００４６】
又、デバイス機能（プリンタ機能やコピー機能等）のエンジン204と、エンジン204の駆動を制御するエンジンコントローラ205と、ユーザから各種操作指示を受け付けたり、種々の情報を表示するパネル206と、パネル206での入出力をコントロールしたりパネル206を管理するパネルコントローラ207と、各種プログラムやデータ（ブートプログラム、アドレス帳、メール編集ソフト、ネットワーク管理プログラム等）を記憶するためのハードディスクドライブ208と、ハードディスクドライブ208とのアクセスを制御するディスクコントローラ209と、不揮発性RAM210と、LAN6を介してメールサーバ７と双方向にデータをやりとりするためのネットワークインタフェイスカード211とを備えている。
【００４７】
電子メール認識モジュール212は、電子メールの受信が行われた際に、その電子メールは画像データが添付されたものであるか否かを識別し、また電子メールの本文の記述を認識し、CPU201へ通知する処理手段を持つ。またハードディスク装置208の代替記憶装置として、ＲＡＭやＥＥＰＲＯＭなどを用いることも可能である。これらの各構成部は、システムバス217を介して互いに通信可能なように接続されている。
【００４８】
＜本実施形態の電子メールの例＞
次に、本発明に適用される電子メールの構成を示すに一例を図４に示す。
【００４９】
本実施形態では、パーソナルコンピュータ１から印刷装置11に対して、図４に示すように、ヘッダ、本文、添付ファイルから成る電子メールが送信される。
【００５０】
＜本実施形態の電子メール印刷装置の動作例＞
（第１動作例）
次に、以上のように構成された印刷装置の動作につき、第１動作例を説明する。印刷装置11が電子メールを受信してから印刷処理を行うまでを図５で示されるフローチャートを用いて説明する。
【００５１】
まず、印刷装置11のネットワークインタフェイスカード211は、図１に示されるように、電子メールを受信する印刷装置11側のLAN６に接続されているメールサーバ７に対して、ROM202内の処理プログラムによるCPU２０１の処理に従い、定期的に自装置宛の電子メールが届いているか否かを確認しに行く。
【００５２】
自装置宛の電子メールが届いている場合には、図５のステップを開始し、STEP50１において、受信データをRAM203内の送受信データ記憶エリアへと読み込む。このように、電子メールの受信が行われたとき、ROM202内のプログラムとCPU201の処理等により構成される電子メール認識モジュール212はSTEP502において、受信した電子メールをヘッダ部、本文部、添付ファイル部に分離した後、それぞれの解析処理を行う。なお、詳細については、図６で説明する。
【００５３】
次に、STEP503において、STEP502で解析したデータを展開し、STEP504において印刷データを出力する印刷処理を行う。なお、画像データの展開処理、及び印刷データの出力処理については、詳細な説明を省略するが、既存のレーザープリンタやデジタル複合機の処理の手法と基本的に同じであるものとする。次に、STEP505において、受信する電子メールが存在するか否かにより、Yesの場合は、STEP501へ戻り電子メールを受信する。
【００５４】
次に、上記図５中のSTEP502の解析処理を、図６のフローチャートを用いて説明する。
【００５５】
STEP60１、STEP602において、それぞれヘッダの位置サイズ内容等、本文の位置サイズ内容等の解析を行う。STEP603において添付ファイルが存在するか否かにより、Yesの場合は、STEP604で添付ファイルの解析を行い、Noの場合は本処理を終了する。STEP604で添付ファイルの解析を行った結果、STEP605で出力用紙サイズが混在するか否かを判断して、Yesの場合は、STEP606へ進み、Noの場合は本処理を終了する。
【００５６】
STEP606では、本文の用紙サイズが上位装置であるパーソナルコンピュータ10から指定されたか否かにより、Noの場合は、STEP607でパネル206から用紙サイズの値を取得してSTEP608へ進み、Yesの場合は、そのままSTEP608へ進む。STEP608では、本文のレイアウトを決定する。
【００５７】
続いて、STEP609へ進み、添付ファイル用のパネル値から添付ファイルの用紙サイズを決定するか否かにより、Yesの場合は、STEP612へ進み、Noの場合は、STEP610へ進み、パーソナルコンピュータ10から指定されたか否かを判断する。STEP610でYesの場合は、STEP612へ進み、Noの場合は、STEP611へ進み、パネル206から共通の用紙サイズの値(STEP607で適用したものと同じ用紙サイズの値)を取得してSTEP612へ進む。STEP612では、各添付ファイルの画像を決定された用紙サイズに合うように拡大、縮小して本処理を終了する。
【００５８】
（第２動作例）
次に、本実施形態の第２動作例について説明する。本動作例は、前記第１動作例のSTEP502の解析処理において、混在する添付ファイルの用紙サイズを本文の用紙サイズに合わせて一意に決定するものである。
【００５９】
印刷装置11が電子メールを受信してから印刷処理を行うまでは、第１動作例で示した図５のフローチャートと同様なため、説明は省略する。ここでは、図５中のSTEP502の解析処理を、図７のフローチャートを用いて説明する。
【００６０】
STEP70１、STEP702において、それぞれヘッダ、本文の解析を行う。STEP703において添付ファイルが存在するか否かにより、Yesの場合は、STEP704で添付ファイルの解析を行い、Noの場合は本処理を終了する。STEP704で添付ファイルの解析を行った結果、STEP705で出力用紙サイズが混在するか否かを判断して、Yesの場合は、STEP706へ進み、Noの場合は本処理を終了する。
【００６１】
STEP706では、本文の用紙サイズが上位装置であるパーソナルコンピュータ10から指定されたか否かにより、Noの場合は、STEP707でパネル206から用紙サイズの値を取得してSTEP708へ進み、Yesの場合は、そのままSTEP708へ進む。STEP708では、本文のレイアウトを決定する。
【００６２】
続いて、STEP709へ進み、本文の用紙サイズに合わせて添付ファイルの用紙サイズを決定するか否かにより、Yesの場合は、STEP712へ進み、Noの場合は、STEP710へ進み、パーソナルコンピュータ10から指定されたか否かを判断する。STEP710でYesの場合は、STEP712へ進み、Noの場合は、STEP711へ進み、パネル206から共通の用紙サイズの値(STEP707で適用したものと同じ用紙サイズの値)を取得してSTEP712へ進む。STEP712では、各添付ファイルの画像を決定された用紙サイズに合うように拡大、縮小して本処理を終了する。
【００６３】
（第３動作例）
次に、本実施形態の第３動作例について説明する。本動作例は、前記第１動作例のSTEP502の解析処理において、混在する添付ファイルの用紙サイズを添付ファイルで最も多い用紙サイズに合わせて一意に決定するものである。
【００６４】
印刷装置11が電子メールを受信してから印刷処理を行うまでは、第１動作例で示した図５のフローチャートと同様なため、説明は省略する。ここでは、図５中のSTEP502の解析処理を、図８のフローチャートを用いて説明する。
【００６５】
STEP80１、STEP802において、それぞれヘッダ、本文の解析を行う。STEP803において添付ファイルが存在するか否かにより、Yesの場合は、STEP804で添付ファイルの解析を行い、Noの場合は本処理を終了する。STEP804で添付ファイルの解析を行った結果、STEP805で出力用紙サイズが混在するか否かを判断して、Yesの場合は、STEP806へ進み、Noの場合は本処理を終了する。
【００６６】
STEP806では、本文の用紙サイズが上位装置であるパーソナルコンピュータ10から指定されたか否かにより、Noの場合は、STEP807でパネル206から用紙サイズの値を取得してSTEP808へ進み、Yesの場合は、そのままSTEP808へ進む。STEP808では、本文のレイアウトを決定する。
【００６７】
続いて、STEP809へ進み、添付ファイルの中で最も多い用紙サイズに合わせて添付ファイル用の用紙サイズを決定するか否かにより、Yesの場合は、STEP809Aに進み、最大の枚数の用紙サイズの取得を行う。これは図９の（Ａ）で示すごとく添付ファイルを順次すべてチェックし、図９の（Ｂ）のSTEP8A01で示されるごとくRAM203内のテーブルに用紙サイズごとに加算して記憶する。
【００６８】
次に、STEP8A02にてテーブル図９の（Ｂ）の中から最も大きい数を持つ用紙のサイズを取り出す。この例ではA4が取り出しSTEP812へ進み、Noの場合は、STEP810へ進み、パーソナルコンピュータ10から指定されたか否かを判断する。STEP810でYesの場合は、STEP812へ進み、Noの場合は、STEP811へ進み、パネル206から共通の用紙サイズの値(STEP807で適用したものと同じ用紙サイズの値)を取得してSTEP812へ進む。STEP812では、各添付ファイルの画像を決定された用紙サイズに合うように拡大、縮小して本処理を終了する。
【００６９】
（第４動作例）
次に、本実施形態の第４動作例について説明する。本動作例は、前記第１動作のSTEP502の解析処理において、混在する添付ファイルの用紙サイズを添付ファイルの最大用紙サイズに合わせて一意に決定するものである。
【００７０】
印刷装置11が電子メールを受信してから印刷処理を行うまでは、第１動作例で示した図５のフローチャートと同様なため、説明は省略する。ここでは、図５中のSTEP502の解析処理を、図１０のフローチャートを用いて説明する。
【００７１】
STEP90１、STEP902において、それぞれヘッダ、本文の解析を行う。STEP903において添付ファイルが存在するか否かにより、Yesの場合は、STEP904で添付ファイルの解析を行い、Noの場合は本処理を終了する。STEP904で添付ファイルの解析を行った結果、STEP905で出力用紙サイズが混在するか否かを判断して、Yesの場合は、STEP906へ進み、Noの場合は本処理を終了する。
【００７２】
STEP906では、本文の用紙サイズがパーソナルコンピュータ10から指定されたか否かにより、Noの場合は、STEP907でパネル206から用紙サイズの値を取得してSTEP908へ進み、Yesの場合は、そのままSTEP908へ進む。STEP908では、本文のレイアウトを決定する。
【００７３】
続いて、STEP909へ進み、添付ファイルの最大用紙サイズに合わせて添付ファイル用の用紙サイズを決定するか否かにより、Yesの場合は、STEP909Aにて最大用紙サイズを取得し、STEP912へ進み、Noの場合は、STEP910へ進み、パーソナルコンピュータ10から指定されたか否かを判断する。STEP910でYesの場合は、STEP912へ進み、Noの場合は、STEP911へ進み、パネル206から共通の用紙サイズの値(STEP907で適用したものと同じ用紙サイズの値)を取得してSTEP912へ進む。STEP912では、各添付ファイルの画像を決定された用紙サイズに合うように拡大、縮小して本処理を終了する。
【００７４】
尚、上記実施形態では、添付ファイルの出力用紙サイズが混在する場合を例に説明したが、電子メール印刷装置に対応する用紙サイズが無い場合や添付ファイルの用紙サイズが電子メールに設定されていない場合なども同様に、パレル又はＰＣによる用紙サイズの設定に分岐するように制御することで、電子メール印刷装置の印刷処理の中断を回避できる。
【００７５】
又、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。又、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（OS）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００７６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７７】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを含むプログラムコードが格納されることになる。
【図面の簡単な説明】
【００７８】
【図１】本実施形態を適用した電子メール印刷システムの構成を示すブロック図である。
【図２】パーソナルコンピュータの内部構造を示すブロック図である。
【図３】電子メール印刷装置の内部構造を示すブロック図である。
【図４】本実施形態に適用した電子メールの一例を示す図である。
【図５】本実施形態のメイン処理である電子メール受信から印刷処理までのフローチャートである。
【図６】第１動作例における解析処理を示すフローチャートである。
【図７】第２動作例における解析処理を示すフローチャートである。
【図８】第３動作例における解析処理を示すフローチャートである。
【図９】図８のSTEP809Aの処理を説明する図である。
【図１０】第４動作例における解析処理を示すフローチャートである。
【図１】
2006072646.tif 000003
【図２】
2006072646.tif 000004
【図３】
2006072646.tif 000005
【図４】
2006072646.tif 000006
【図５】
2006072646.tif 000007
【図６】
2006072646.tif 000008
【図７】
2006072646.tif 000009
【図８】
2006072646.tif 000010
【図９】
2006072646.tif 000011
【図１０】
2006072646.tif 000012