(57)【特許請求の範囲】
【請求項１】
通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信することが可能なコンピュータシステムＡに設けられたメール受信システムであって、
前記コンピュータシステムＡに信号的に接続されているプリンタと、
前記コンピュータシステムＢから受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置と、
該受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定する枚数判定手段と、
前記枚数判定手段にて、前記印刷枚数が所定枚数より大きいと判定された場合には、１枚の用紙に印刷するページ数を増加させて前記プリンタにてその１つのメールに含まれる印刷データを印刷する縮小印刷を行い、前記印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷する印刷処理手段と、
を備えたことを特徴とするメール受信システム。
【請求項２】
通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信することが可能なコンピュータシステムＡに設けられたメール受信システムであって、
表示装置と、
入力装置と、
前記コンピュータシステムＡに信号的に接続されているプリンタと、
前記コンピュータシステムＢから受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置と、
該受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定する枚数判定手段と、
前記枚数判定手段にて、前記印刷枚数が所定枚数より大きいと判定された場合には、前記表示装置により、本メール受信システムの操作者に対して、１枚の用紙に印刷するページ数を増加させて前記プリンタにてその１つのメールに含まれる印刷データを印刷する縮小印刷を行うか否かの確認表示を行う縮小印刷実行確認手段と、
前記縮小印刷実行確認手段にて確認表示がなされた際に、前記入力装置にて、前記操作者側から前記縮小印刷を実行するとの入力があれば、前記印刷データについて、前記プリンタにて前記縮小印刷を実行し、前記操作者側から縮小印刷を実行しないとの入力があった場合、あるいは前記枚数判定手段にて、前記印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷する印刷処理手段と、
を備えたことを特徴とするメール受信システム。
【請求項３】
通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信することが可能なコンピュータシステムＡに設けられたメール受信システムであって、
表示装置と、
入力装置と、
前記コンピュータシステムＡに信号的に接続されているプリンタと、
前記コンピュータシステムＢから受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置と、
該受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定する枚数判定手段と、
前記枚数判定手段にて、前記印刷枚数が所定枚数より大きいと判定された場合には、前記表示装置により、本メール受信システムの操作者に対して、１枚の用紙に印刷するページ数を増加させて前記プリンタにてその１つのメールに含まれる印刷データを印刷する縮小印刷を行うか否かの確認表示を行い、更に、前記入力装置にて前記操作者側から前記縮小印刷を行うとの入力があれば、前記操作者側に１枚の用紙に印刷するページ数の設定を求める縮小印刷実行確認手段と、
前記縮小印刷実行確認手段にて確認表示がなされた際に、前記入力装置にて、前記操作者側から前記縮小印刷を実行するとの入力があれば、その１つのメールに含まれる印刷データについて、前記設定された１枚の用紙に印刷するページ数に基づいて、前記プリンタにて前記縮小印刷を実行し、前記操作者側から前記縮小印刷を実行しないとの入力があった場合、あるいは前記枚数判定手段にて、前記印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷する印刷処理手段と、
を備えたことを特徴とするメール受信システム。
【請求項４】
通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信することが可能なコンピュータシステムＡに設けられたメール受信システムであって、
表示装置と、
入力装置と、
前記コンピュータシステムＡに信号的に接続されているプリンタと、
前記コンピュータシステムＢから受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置と、
該受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定する枚数判定手段と、
前記枚数判定手段にて、前記印刷枚数が所定枚数より大きいと判定された場合には、前記表示装置により、本メール受信システムの操作者側に１枚の用紙に印刷するページ数の設定を求める縮小印刷実行確認手段と、
前記縮小印刷実行確認手段にて確認表示がなされた際に前記入力装置にて前記操作者が設定した１枚の用紙に印刷するページ数に基づいて、前記プリンタにて前記縮小印刷を実行し、前記操作者が１枚の用紙に印刷するページ数を設定しなかった場合、あるいは前記枚数判定手段にて、前記印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷する印刷処理手段と、
を備えたことを特徴とするメール受信システム。
【請求項５】
通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信することが可能なコンピュータシステムＡに設けられたメール受信システムであって、
表示装置と、
入力装置と、
前記コンピュータシステムＡに信号的に接続されているプリンタと、
前記コンピュータシステムＢから受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置と、
該受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定する枚数判定手段と、
前記枚数判定手段にて、前記印刷枚数が所定枚数より大きいと判定された場合には、前記表示装置により、本メール受信システムの操作者に対して、その１つのメールに含まれる印刷データの印刷を実行するか否かの確認表示を行う印刷実行確認手段と、
前記印刷実行確認手段にて確認表示がなされた際に、前記入力装置にて、前記操作者側から印刷を実行するとの入力があれば、１枚の用紙に印刷するページ数を増加させて前記プリンタにてその１つのメールに含まれる印刷データを印刷する縮小印刷を行い、前記操作者側から印刷を実行しないとの入力があれば、その１つのメールに含まれる印刷データの印刷は行わず、前記枚数判定手段にて、前記印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷する印刷処理手段と、
を備えたことを特徴とするメール受信システム。
【請求項６】
通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信することが可能なコンピュータシステムＡに設けられたメール受信システムであって、
表示装置と、
入力装置と、
前記コンピュータシステムＡに信号的に接続されているプリンタと、
前記コンピュータシステムＢから受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置と、
該受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定する枚数判定手段と、
前記枚数判定手段にて、前記印刷枚数が所定枚数より大きいと判定された場合には、前記表示装置により、本メール受信システムの操作者に対して、その１つのメールに含まれる印刷データの印刷を実行するか否かの確認表示を行い、更に、前記入力装置にて前記操作者側から印刷を行うとの入力があれば、１枚の用紙に印刷するページ数を増加させて前記プリンタにてその１つのメールに含まれる印刷データを印刷する縮小印刷を行うか否かを求める印刷実行確認手段と、
前記印刷実行確認手段にて確認表示がなされた際に、前記入力装置にて、前記操作者側から印刷を実行するとの入力があり、かつ前記縮小印刷を行うとの入力があれば、その１つのメールに含まれる印刷データについて前記縮小印刷を行い、前記操作者側から印刷を実行するとの入力があり、かつ前記縮小印刷を行うとの入力がなければ、その１つのメールに含まれる印刷データについて１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷し、前記操作者側から印刷を実行しないとの入力があれば、その１つのメールに含まれる印刷データの印刷は行わず、前記枚数判定手段にて、前記印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷する印刷処理手段と、
を備えたことを特徴とするメール受信システム。
【請求項７】
通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信することが可能なコンピュータシステムＡに設けられたメール受信システムであって、
表示装置と、
入力装置と、
前記コンピュータシステムＡに信号的に接続されているプリンタと、
前記コンピュータシステムＢから受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置と、
該受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定する枚数判定手段と、
前記枚数判定手段にて、前記印刷枚数が所定枚数より大きいと判定された場合には、前記表示装置により、本メール受信システムの操作者に対して、その１つのメールに含まれる印刷データの印刷を実行するか否かの確認表示を行い、更に、前記入力装置にて前記操作者側から印刷を行うとの入力があれば、前記操作者側に１枚の用紙に印刷するページ数の設定を求める印刷実行確認手段と、
前記印刷実行確認手段にて確認表示がなされた際に、前記入力装置にて、前記操作者側から印刷を実行するとの入力があれば、前記設定された１枚の用紙に印刷するページ数に基づいて、１枚の用紙に印刷するページ数を増加させて前記プリンタにてその１つのメールに含まれる印刷データを印刷する縮小印刷を行い、前記操作者側から印刷を実行しないとの入力があれば、その１つのメールに含まれる印刷データの印刷は行わず、前記枚数判定手段にて、前記印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷する印刷処理手段と、
を備えたことを特徴とするメール受信システム。
【請求項８】
通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信することが可能なコンピュータシステムＡに設けられたメール受信システムであって、
表示装置と、
入力装置と、
前記コンピュータシステムＡに信号的に接続されているプリンタと、
前記コンピュータシステムＢから受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置と、
該受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定する枚数判定手段と、
前記枚数判定手段にて、前記印刷枚数が所定枚数より大きいと判定された場合には、前記表示装置により、本メール受信システムの操作者に対して、１枚の用紙に印刷するページ数を増加させて前記プリンタにてその１つのメールに含まれる印刷データを印刷する縮小印刷、１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷する通常印刷、あるいは印刷せずのいずれを実行するかの確認表示を行う印刷実行確認手段と、
前記印刷実行確認手段にて確認表示がなされた際に、前記入力装置にて、前記操作者側からの入力に応じて、前記縮小印刷、前記通常印刷あるいは前記印刷せずの内の該当する処理を実行する印刷処理手段と、
を備えたことを特徴とするメール受信システム。
【請求項９】
通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信することが可能なコンピュータシステムＡに設けられたメール受信システムであって、
表示装置と、
入力装置と、
前記コンピュータシステムＡに信号的に接続されているプリンタと、
前記コンピュータシステムＢから受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置と、
該受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定する枚数判定手段と、
前記枚数判定手段にて、前記印刷枚数が所定枚数より大きいと判定された場合には、前記表示装置により、本メール受信システムの操作者に対して、１枚の用紙に印刷するページ数を増加させて前記プリンタにてその１つのメールに含まれる印刷データを印刷する縮小印刷における前記ページ数の設定、１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷する通常印刷の実行、あるいは印刷せずのいずれを実行するかの確認表示を行う印刷実行確認手段と、
前記印刷実行確認手段にて確認表示がなされた際に、前記入力装置にて、前記操作者側からの入力に応じて、前記通常印刷あるいは前記印刷せずの内のいずれかが入力されると該当する処理を実行し、前記ページ数の設定がなされると前記プリンタにてその１つのメールに含まれる印刷データの該当するページ数分を１枚の用紙に印刷する縮小印刷を実行する印刷処理手段と、
を備えたことを特徴とするメール受信システム。
【請求項１０】
通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信することが可能なコンピュータシステムＡに設けられたメール受信システムであって、
表示装置と、
入力装置と、
前記コンピュータシステムＡに信号的に接続されているプリンタと、
前記コンピュータシステムＢから受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置と、
該受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定する枚数判定手段と、
前記枚数判定手段にて、前記印刷枚数が所定枚数より大きいと判定された場合には、前記表示装置により、本メール受信システムの操作者に対して、１枚の用紙に印刷するページ数を増加させて前記プリンタにてその１つのメールに含まれる印刷データを印刷する縮小印刷、１枚の用紙に印刷するページ数を増加させずに前記プリンタにてその１つのメールに含まれる印刷データを印刷する通常印刷、あるいは印刷せずのいずれを実行するかの確認表示を行い、更に、前記入力装置にて前記操作者側から前記縮小印刷を行うとの入力があれば、前記操作者側に１枚の用紙に印刷するページ数の設定を求める印刷実行確認手段と、
前記印刷実行確認手段にて確認表示がなされた際に、前記入力装置にて、前記操作者側からの入力に応じて、前記通常印刷あるいは前記印刷せずの内のいずれかが入力されると該当する処理を実行し、前記縮小印刷の入力がなされると前記操作者が設定した前記ページ数の設定に応じて前記プリンタにてその１つのメールに含まれる印刷データの該当するページ数分を１枚の用紙に印刷する縮小印刷を実行する印刷処理手段と、
を備えたことを特徴とするメール受信システム。
【請求項１１】
前記縮小印刷は、１つのメールに含まれる印刷データに基づく印刷パターンを縮小して１枚の用紙に印刷するページ数を増加させて印刷する処理であることを特徴とする請求項１〜１０のいずれか記載のメール受信システム。
【請求項１２】
請求項１〜１１のいずれか記載のメール受信システムの各手段としてコンピュータシステムを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
通信回線を介して、請求項１〜１１のいずれか記載のメール受信システムのコンピュータシステムＡに対して印刷データを含んだメールを送信することが可能なコンピュータシステムＢに設けられたメール送信システムであって、
前記コンピュータシステムＡに印刷データを含んだ１つのメールを送信する際に、該メールに対して、該１つのメールに含まれる前記印刷データの印刷枚数を示す印刷枚数情報を含める印刷枚数情報設定手段を備えたことを特徴とするメール送信システム。
【請求項１４】
請求項１３記載のメール送信システムの各手段としてコンピュータシステムを機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信回線を介して他のコンピュータシステムからメールを受信することが可能なコンピュータシステムに設けられたメール受信システム、および通信回線を介して他のコンピュータシステムへメールを送信することが可能なコンピュータシステムに設けられたメール送信システムに関する。
【０００２】
【従来の技術】
従来、インターネット等の通信ネットシステムを利用して、パーソナルコンピュータ（以下、パソコンと称する。）間でデータをメールとして送受信することが行われている。
【０００３】
送信側から送信したメールが受信側のパソコンに受信されると、このデータは、受信メールデータとしてハードディスクなどの記録装置に一旦格納され、必要に応じて受信側の操作者が、受信したメールの中身を読み取ったり、場合によりメールに添付されているデータを、一旦アプリケーションを起動させてそのデータを読み込ませ、次いで自己のプリンタで印刷している。
【０００４】
【発明が解決しようとする課題】
このような通信ネットシステムを介して相手方に印刷物を得させる手法では、一旦、ワープロソフト等のアプリケーションにてメール中のデータを読み取らせてから、自己のプリンタで印刷させるのは、手間がかかる。
【０００５】
したがって、メール自体にプリンタドライバ等から出力されるプリンタ用の印刷データを含ませて相手方に送信することが考えられる。印刷データを含むメールを受信した側では、このメールから印刷データを取り出して、直接、プリンタに出力すれば、中間にワープロソフト等のアプリケーションの立ち上げや読み込み等の処理を必要とせずに、受信メールをそのままプリンタから出力できるので、効率的に印刷物を相手方に与えることができる。
【０００６】
しかし、通常、プリンタは共有しているのが普通であり、受信側では予期しないタイミングで、大量のページを印刷しなくてはならないメールが送信されてきた場合では、受信側のプリンタが長時間占有されてしまい、受信側で緊急に重要なデータの印刷を行いたくても行えなくなるおそれがある。
【０００７】
本発明は、大量の印刷を伴うメールが送信されてきた場合に受信側の都合に応じてメールの印刷枚数を、内容を削除せずに調整できるメール受信システム、および送信側で予めメールの印刷枚数を、内容を削除せずに調整できるメール送信システムを提供することを目的とするものである。
【０００８】
【課題を解決するための手段及び発明の効果】
本発明のメール受信システムは、枚数判定手段が、通信回線を介して印刷データを含んだ１つのメールを送信する際に、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報をその１つのメールに含めて送信する他のコンピュータシステムＢからメールを受信した少なくとも１つのメール全体を記憶するための受信メール記憶装置に記憶された１つのメールに含まれる印刷データの印刷枚数が所定枚数より大きいか否かを、その１つのメールに含まれる情報であり、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を用いて判定し、枚数判定手段にて、メールの印刷枚数が所定枚数より大きいと判定された場合には、印刷処理手段は、１枚の用紙に印刷するページ数を増加させてプリンタにて１つのメールに含まれる印刷データを印刷する縮小印刷を行う。また、印刷枚数が所定枚数より大きくないと判定された場合には、印刷処理手段は、１枚の用紙に印刷するページ数を増加させずにプリンタにて１つのメールに含まれる印刷データを印刷する。
【０００９】
したがって、大量のページを印刷しなくてはならないメールが送信されてきたとしても、１枚の用紙に１ページを越える印刷データの印刷、例えば１枚の用紙に２ページ分、あるいは１枚の用紙に４ページ分の印刷データを縮小して印刷するので、結果として全印刷データを印刷するのに時間が短縮されて、受信側のプリンタが長時間占有されることなく、受信側で緊急に重要なデータの印刷を遅延させることがない。
【００１０】
メールの枚数が所定枚数よりも大きい場合に、直ちに前述した縮小印刷をするのではなく、縮小印刷実行確認手段にて、操作者の意志を確認してから、その意志に沿った印刷処理を行っても良い。例えば、縮小印刷実行確認手段としては、枚数判定手段にて、印刷枚数が所定枚数より大きいと判定された場合には、表示装置により、本メール受信システムの操作者に対して、１枚の用紙に印刷するページ数を増加させてプリンタにて１つのメールに含まれる印刷データを印刷する縮小印刷を行うか否かの確認表示を行う。
【００１１】
そして、この縮小印刷実行確認手段にて確認表示がなされた際に、印刷処理手段が、入力装置にて、操作者側から縮小印刷を実行するとの入力があれば、１つのメールに含まれる印刷データについて、プリンタにて縮小印刷を実行し、操作者側から縮小印刷を実行しないとの入力があった場合、あるいは枚数判定手段にて、印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずにプリンタにて１つのメールに含まれる印刷データを印刷するようにすれば良い。
【００１２】
このように操作者の意志を確認することにより、印刷データの枚数が所定枚数よりも大きいメールが、緊急あるいは重要で、優先的に送信時の内容通りに印刷することが必要な場合には、１枚の用紙に印刷するページ数を増加させない通常の印刷を選択することができるので、通常の印刷が必要なメールまで、縮小された印刷がなされることを防止することができる。
【００１３】
このような所望に応じて印刷の内容が選択できる縮小印刷実行確認手段および印刷処理手段の組み合わせとしては、次のような縮小印刷実行確認手段および印刷処理手段を挙げることができる。また、例えば、縮小印刷実行確認手段は、枚数判定手段にて、印刷枚数が所定枚数より大きいと判定された場合には、表示装置により、本メール受信システムの操作者に対して、１枚の用紙に印刷するページ数を増加させてプリンタにて１つのメールに含まれる印刷データを印刷する縮小印刷を行うか否かの確認表示を行い、更に、入力装置にて操作者側から縮小印刷を行うとの入力があれば、操作者側に１枚の用紙に印刷するページ数の設定を求める。そして、印刷処理手段では、縮小印刷実行確認手段にて確認表示がなされた際に、入力装置にて、操作者側から縮小印刷を実行するとの入力があれば、１つのメールに含まれる印刷データについて、前記設定された１枚の用紙に印刷するページ数に基づいて、プリンタにて縮小印刷を実行し、操作者側から縮小印刷を実行しないとの入力があった場合、あるいは枚数判定手段にて、印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずにプリンタにて１つのメールに含まれる印刷データを印刷する。
【００１４】
また、例えば、縮小印刷実行確認手段は、枚数判定手段にて、印刷枚数が所定枚数より大きいと判定された場合には、表示装置により、本メール受信システムの操作者側に１枚の用紙に印刷するページ数の設定を求める。印刷処理手段は、縮小印刷実行確認手段にて確認表示がなされた際に入力装置にて操作者が設定した１枚の用紙に印刷するページ数に基づいて、１つのメールに含まれるプリンタにて縮小印刷を実行し、操作者が１枚の用紙に印刷するページ数を設定しなかった場合、あるいは枚数判定手段にて、印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずにプリンタにて１つのメールに含まれる印刷データを印刷する。
【００１５】
また、例えば、印刷実行確認手段は、枚数判定手段にて、印刷枚数が所定枚数より大きいと判定された場合には、表示装置により、本メール受信システムの操作者に対して、１つのメールに含まれる印刷データの印刷を実行するか否かの確認表示を行う。
【００１６】
印刷処理手段は、印刷実行確認手段にて確認表示がなされた際に、入力装置にて、操作者側から印刷を実行するとの入力があれば、１枚の用紙に印刷するページ数を増加させてプリンタにて１つのメールに含まれる印刷データを印刷する縮小印刷を行い、操作者側から印刷を実行しないとの入力があれば、１つのメールに含まれる印刷データの印刷は行わず、枚数判定手段にて、印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずにプリンタにて１つのメールに含まれる印刷データを印刷する。
【００１７】
また、例えば、印刷実行確認手段は、枚数判定手段にて、印刷枚数が所定枚数より大きいと判定された場合には、表示装置により、本メール受信システムの操作者に対して、１つのメールに含まれる印刷データの印刷を実行するか否かの確認表示を行い、更に、入力装置にて操作者側から印刷を行うとの入力があれば、１枚の用紙に印刷するページ数を増加させてプリンタにて１つのメールに含まれる印刷データを印刷する縮小印刷を行うか否かを求める。
【００１８】
印刷処理手段は、印刷実行確認手段にて確認表示がなされた際に、入力装置にて、操作者側から印刷を実行するとの入力があり、かつ縮小印刷を行うとの入力があれば、１つのメールに含まれる印刷データについて縮小印刷を行い、操作者側から印刷を実行するとの入力があり、かつ縮小印刷を行うとの入力がなければ、１つのメールに含まれる印刷データについて１枚の用紙に印刷するページ数を増加させずにプリンタにて１つのメールに含まれる印刷データを印刷し、操作者側から印刷を実行しないとの入力があれば、１つのメールに含まれる印刷データの印刷は行わず、枚数判定手段にて、印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずにプリンタにて１つのメールに含まれる印刷データを印刷する。
【００１９】
また、例えば、印刷実行確認手段は、枚数判定手段にて、印刷枚数が所定枚数より大きいと判定された場合には、表示装置により、本メール受信システムの操作者に対して、メールに含まれる１つのメールに含まれる印刷データの印刷を実行するか否かの確認表示を行い、更に、入力装置にて操作者側から印刷を行うとの入力があれば、操作者側に１枚の用紙に印刷するページ数の設定を求める。
【００２０】
印刷処理手段は、印刷実行確認手段にて確認表示がなされた際に、入力装置にて、操作者側から印刷を実行するとの入力があれば、設定された１枚の用紙に印刷するページ数に基づいて、１枚の用紙に印刷するページ数を増加させてプリンタにて１つのメールに含まれる印刷データを印刷する縮小印刷を行い、操作者側から印刷を実行しないとの入力があれば、１つのメールに含まれる印刷データの印刷は行わず、枚数判定手段にて、印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずにプリンタにて１つのメールに含まれる印刷データを印刷する。
【００２１】
また、例えば、印刷実行確認手段は、枚数判定手段にて、印刷枚数が所定枚数より大きいと判定された場合には、表示装置により、本メール受信システムの操作者に対して、１枚の用紙に印刷するページ数を増加させてプリンタにて１つのメールに含まれる印刷データを印刷する縮小印刷、１枚の用紙に印刷するページ数を増加させずにプリンタにて１つのメールに含まれる印刷データを印刷する通常印刷、あるいは印刷せずのいずれを実行するかの確認表示を行う。
【００２２】
印刷処理手段は、印刷実行確認手段にて確認表示がなされた際に、入力装置にて、操作者側からの入力に応じて、縮小印刷、通常印刷あるいは印刷せずの内の該当する処理を実行する。また、例えば、印刷実行確認手段は、枚数判定手段にて、印刷枚数が所定枚数より大きいと判定された場合には、表示装置により、本メール受信システムの操作者に対して、１枚の用紙に印刷するページ数を増加させてプリンタにて印刷データを印刷する縮小印刷におけるページ数の設定、１枚の用紙に印刷するページ数を増加させずにプリンタにて印刷データを印刷する通常印刷の実行、あるいは印刷せずのいずれを実行するかの確認表示を行う。
【００２３】
印刷処理手段は、印刷実行確認手段にて確認表示がなされた際に、入力装置にて、操作者側からの入力に応じて、通常印刷あるいは印刷せずの内のいずれかが入力されると該当する処理を実行し、ページ数の設定がなされるとプリンタにて１つのメールに含まれる印刷データの該当するページ数分を１枚の用紙に印刷する縮小印刷を実行する。
【００２４】
また、例えば、印刷実行確認手段は、枚数判定手段にて、印刷枚数が所定枚数より大きいと判定された場合には、表示装置により、本メール受信システムの操作者に対して、１枚の用紙に印刷するページ数を増加させてプリンタにて１つのメールに含まれる印刷データを印刷する縮小印刷、１枚の用紙に印刷するページ数を増加させずにプリンタにて１つのメールに含まれる印刷データを印刷する通常印刷、あるいは印刷せずのいずれを実行するかの確認表示を行い、更に、入力装置にて操作者側から縮小印刷を行うとの入力があれば、操作者側に１枚の用紙に印刷するページ数の設定を求める。
【００２５】
印刷処理手段は、印刷実行確認手段にて確認表示がなされた際に、入力装置にて、操作者側からの入力に応じて、通常印刷あるいは印刷せずの内のいずれかが入力されると該当する処理を実行し、縮小印刷の入力がなされると操作者が設定したページ数の設定に応じてプリンタにて１つのメールに含まれる印刷データの該当するページ数分を１枚の用紙に印刷する縮小印刷を実行する。
【００２６】
【００２７】
【００２８】
【００２９】
次に、請求項１３に記載の発明は、通信回線を介して、請求項１〜１１のいずれか記載のメール受信システムのコンピュータシステムＡに対して印刷データを含んだメールを送信することが可能なコンピュータシステムＢに設けられたメール送信システムであって、コンピュータシステムＡに印刷データを含んだ１つのメールを送信する際に、そのメールに対して、その１つのメールに含まれる印刷データの印刷枚数を示す印刷枚数情報を含める印刷枚数情報設定手段を備えたことを特徴としている。
なお、メール受信システムおよびメール送信システムで述べた前記縮小印刷は、例えば、印刷データに基づく印刷パターンを縮小して１枚の用紙に印刷することにより、ページ数を増加させて印刷する処理である。なお、このようなメール受信システムあるいはメール送信システムの各手段をコンピュータシステムにて実現する機能は、例えば、コンピュータシステム側で起動するプログラムとして備えることができる。このようなプログラムの場合、例えば、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータシステムにロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭをコンピュータ読み取り可能な記録媒体として前記プログラムを記録しておき、このＲＯＭあるいはバックアップＲＡＭをコンピュータシステムに組み込んで用いても良い。
【００３０】
【発明の実施の形態】
図１は、上述した発明が適用されたメール送受信システム２の概略構成を表すブロック図である。本メール送受信システム２は、パソコン４およびプリンタ６を主体とするコンピュータシステム８と、パソコン１０，１２およびプリンタ１４，１６，１８等をＬＡＮ２０で接続してなるコンピュータシステム２２と、これらのコンピュータシステム８とコンピュータシステム２２とが、メールサーバ２４，２６を介してインターネット２８で接続されて構成されている。
【００３１】
一方のメールサーバ２４は、いわゆるブロバイダにて提供されているメールサーバであり、他方のメールサーバ２６は、特定会社内のＬＡＮ２０に接続されているＬＡＮ専用のメールサーバである。図２の制御ブロック図に示すごとく、各パソコン４，１０，１２にて起動されているプリンタドライバ３０からの印刷メールの送信指示により、印刷メール送信用ユーティリティ３１ａが起動して、送信対象のデータを含む印刷メールを作成し、ＳＭＴＰ（Simple Mail Transfer Protocol：シンプル・メール・トランスファー・プロ
トコル）によりＳＭＴＰサーバ３２に送信する。ＳＭＴＰサーバ３２は、パソコン４，１０，１２から送信された印刷メールを、該当する送信先あてに、インターネット２８側へＳＭＴＰにて発信する。
【００３２】
またインターネット２８側からのＳＭＴＰによるメール（通常のメールと印刷メール）は、ＳＭＴＰサーバ３２が受信する。このメールの内、メールサーバ２４，２６宛のメールはメールスプール３４に蓄積し、他は再度、インターネット２８側に発信する。
【００３３】
パソコン４，１０，１２の立ち上げ時に起動されている印刷メール受信用ユーティリティ３１ｂは、そのＰＯＰクライアント３６として、メールサーバ２４，２６のＰＯＰサーバ３８へ、ＰＯＰクライアント３６宛のメールを要求する。この要求に応えて、ＰＯＰサーバ３８は、ＰＯＰ３（Post Office Protocol：ポストオフィスプロトコルのバージョン３）により、メールスプール３４内から、印刷メール受信用ユーティリティ３１ｂに対して準備されたメールボックス４０へ、メールを送信する。このメールを、後述するごとく、メールの内容に応じて、印刷メール受信用ユーティリティ３１ｂがプリンタ６，１４，１６，１８により用紙に印刷する。メールボックス４０は、例えば、パソコン４，１０，１２に設けられているハードディスクの所定のディレクトリが当てられる。
【００３４】
前述したプリンタドライバ３０、印刷メール送信用ユーティリティ３１ａおよび印刷メール受信用ユーティリティ３１ｂは、パソコン４，１０，１２にて必要に応じて起動されるプログラムとして実現されている。次に、これらプログラムの処理について説明する。
【００３５】
図３は、プリンタドライバ３０としての処理を表すフローチャートである。本処理は、パソコン４，１０，１２にて起動されているワードプロセッサ、表計算ソフト、データベースソフト等のアプリケーションプログラムにおいて、印刷命令がなされることにより起動される。以下、プリンタドライバ３０は、コンピュータシステム８にて起動されているものを例として説明する。他のコンピュータシステム２２でも同様である。
【００３６】
プリンタドライバ３０の処理が開始されると、まず、印刷処理設定画面がコンピュータシステム８に備えられているディスプレイ（図示していない）に表示される（Ｓ１１０）。操作者がこの印刷処理設定画面にて実行を指示すれば、直ちに、アプリケーションプログラムより印刷を指示されているデータを、所定フォーマットにて印刷データに変換する処理（Ｓ１２０）が行われる。この所定フォーマットとは、例えば、自己のプリンタ６のエミュレーションを反映させたものであり、プリンタ６のエミュレーションに対応する所定のページ記述言語（ＰＣＬ，ＰｏｓｔＳｃｒｉｐｔ，ＧＤＩ等）にて印刷データが記述される。
【００３７】
そして、次に、前記印刷処理設定画面の「出力」の項目で、「印刷」がチェックされたか「メール」がチェックされたかが判定される（Ｓ１３０）。ステップＳ１１０にて、「出力」項目の設定を「印刷」と設定した場合は、印刷データは自己のプリンタ６に出力されて（Ｓ１４０）、自己のプリンタ６から印刷物として出力される。また、ステップＳ１１０にて「出力」項目の設定を行っていない場合も、デフォルトとして「印刷」が設定されるので、ステップＳ１４０が実行される。ステップＳ１４０を実行すればプリンタドライバ３０の処理は終了する。
【００３８】
印刷処理設定画面の「出力」の項目で、「メール」がチェックされていた場合は、印刷メール送信用ユーティリティ３１ａに渡すために、印刷データを、パソコン４のＲＡＭ内の所定記憶領域へ転送する（Ｓ１５０）。次に、印刷メール送信用ユーティリティ３１ａを起動し（Ｓ１６０）、起動した印刷メール送信用ユーティリティ３１ａに対して、所定記憶領域に格納されている印刷データのファイル情報（記憶領域情報、ファイル属性等）と、メール送信命令を発行し（Ｓ１７０）、プリンタドライバ処理は終了する。ここでファイル属性とは、例えば、ファイルの種類（ページ記述言語等のエミュレーションの種類）、印刷枚数（ページ数あるいはコピー枚数）等を言う。
【００３９】
プリンタドライバ処理のステップＳ１６０にて起動された印刷メール送信用ユーティリティ３１ａの処理を図４のフローチャートに示す。印刷メール送信用ユーティリティ処理が開始されると、まず、プリンタドライバ処理のステップＳ１７０にて行われた印刷データのファイル情報とメール送信命令とを受信する（Ｓ２１０）。
【００４０】
次に、印刷メール送信用設定画面表示がなされて、メール送信に必要な情報や、印刷日時指定等の設定を、操作者に求める（Ｓ２２０）。ここで、メール送信に必要な情報とは、使用しているＳＭＴＰ、メールサーバ２４のアドレス、宛先、件名等である。
【００４１】
そして、ステップＳ２２０にて設定された内容に応じて、メールヘッダが作成される（Ｓ２３０）。次に、このメールヘッダに、ステップＳ２１０にて受信された印刷データのファイル情報中のファイル属性を付加する（Ｓ２４０）。更に、その他、必要に応じてステップＳ２２０にて設定された情報をメールヘッダに付加する（Ｓ２５０）。こうして形成されたメールヘッダ５０ｂを図１４に示す。
【００４２】
次に、ステップＳ２１０にてプリンタドライバ３０から受信したファイル情報に基づいて、所定記憶領域に格納されている印刷データを読み出して、図１４に示すごとくメールボディ５０ｃを形成し、その他の必要な情報、例えば、図１４に示すごとくエンベロープ５０ａを付加して、印刷メール５０を完成する（Ｓ２６０）。
【００４３】
次に完成した印刷メール５０を、ステップＳ２２０にて設定された宛先あてにしてメールサーバ２４に送信し（Ｓ２７０）、この送信ログをハードディスク等に記憶する（Ｓ２８０）。以後、メールサーバ２４にてインターネット２８側に印刷メール５０が送信され、このことにより印刷メール５０は、インターネット２８内を転送されて、最終的に宛先に到着する。本実施の形態では、コンピュータシステム２２のパソコン１０宛に送信されるものとして説明する。なお、以下、説明する印刷メール受信用ユーティリティ３１ｂは、他のパソコン４，１２にても起動されている。コンピュータシステム２２のパソコン１０で実行される印刷メール受信用ユーティリティ３１ｂについて図５〜図１３のフローチャートに基づいて説明する。
【００４４】
コンピュータシステム２２のパソコン１０は、その立ち上げ時に、図５〜図１３の印刷メール受信用ユーティリティが起動されるが、起動時に割込用タイマが設定されて、以後、所定周期毎（例えば、１０秒周期）に繰り返し、ステップＳ３１０から起動される。
【００４５】
処理が開始されると、まず、ＬＡＮ２０を介してメールサーバ２６内のＰＯＰサーバ３８にアクセスし、新着メールをチェックする（Ｓ３１０）。このとき、ＰＯＰサーバ３８はメールスプール３４内に格納されたメールの内にパソコン１０宛の新着メールがあれば、その新着メールの情報をパソコン１０側に回答する。
【００４６】
ＰＯＰサーバ３８の回答から新着メールの存在有無をチェックし（Ｓ３２０）、新着メールが存在していなければ（Ｓ３２０で「ＮＯ」）、次にタイマ割込のためのタイマカウンタの値が初期化される（Ｓ３３０）。そして、タイマがスタートされる（Ｓ３４０）。したがって、タイマが停止されない限り、印刷メール受信用ユーティリティ処理は、所定周期で繰り返し、ステップＳ３１０から実行される。
【００４７】
次に、印刷メール受信用ユーティリティ処理における初期画面の表示がなされる（Ｓ３５０）。この初期画面において、印刷メール受信用ユーティリティ処理の設定を変更する指示が操作者によりなされたか否かが判定され（Ｓ３６０）、設定変更の指示があった場合には（Ｓ３６０で「ＹＥＳ」）、タイマ割込のためのタイマが停止され（Ｓ３７０）、設定画面が表示されて操作者の設定入力を受け付ける（Ｓ３８０）。なお、これらの受信側ユーザによる設定は、後述するステップＳ８４０，Ｓ９９０，Ｓ１０７０，Ｓ１１１０等において利用される。
【００４８】
ステップＳ３８０の設定が終了すると、ステップＳ３３０に戻り、タイマカウンタ値が初期化されて（Ｓ３３０）、再度タイマがスタートする（Ｓ３４０）。次に設定変更指示がなかった場合には（Ｓ３６０で「ＮＯ」）、メール印刷選択処理（Ｓ４００）が実行される。
【００４９】
この時、図１５に示すごとく、パソコン１０のディスプレイには、メールログ表示部５２が表示されているが、このメールログ表示部５２にリスト表示されているメールログ５２ａ上にマウスカーソルが存在する時に、パソコン１０に設けられたマウス型入力装置の左ボタンのクリックがなされたか否かが判定される（Ｓ４１０）。なお、メールログ表示部５２の表示は、操作者が印刷メール受信用ユーティリティ処理における初期画面の内、メニューから「メールログ表示部の表示」の項目を、マウス型入力装置にて選択することにより、初期画面上に重ねて表示される。したがって、このメールログ表示部５２の表示がなされていなければ、ステップＳ４１０，Ｓ４３０，Ｓ４６０，Ｓ４９０では、すべて「ＮＯ」と判定されて、ステップＳ３６０に戻るので、メール印刷選択処理（Ｓ４００）では実質的に処理はなされない。なお、メールログ表示部５２の内で、印刷済みのメールログには開封マーク５３ａが付され、未印刷のメールログには未開封マーク５３ｂが付されている。
【００５０】
メールログ５２ａ上で左ボタンがクリックされると（Ｓ４１０で「ＹＥＳ」）、クリックされた時にマウスカーソルが存在するメールログ５２ａの該当行がハイライト表示されて、選択されたことを示す（Ｓ４２０）。ステップＳ４１０で「ＮＯ」であった場合には、メールログ表示部５２上でマウス型入力装置の右ボタンのクリックがなされたか否かが判定される（Ｓ４３０）。もし右ボタンのクリックがなされていれば（Ｓ４３０で「ＹＥＳ」）、ハイライト表示されているメールログ５２ａが存在しているか否かが判定される（Ｓ４４０）。すなわち、メールログ５２ａの内、選択された行が存在するか否かが判定される。
【００５１】
ハイライト表示されているメールログ５２ａが存在しなければ（Ｓ４４０で「ＮＯ」）、ステップＳ３６０に戻る。もし、ハイライト表示されているメールログ５２ａが存在していれば（Ｓ４４０で「ＹＥＳ」）、図１６に示すごとく、ポップアップメニュー５２ｂがメールログ表示部５２上に表示される（Ｓ４５０）。
【００５２】
ステップＳ４６０およびステップＳ４９０の判定処理は、このポップアップメニュー５２ｂでの選択に関するものである。すなわち、ポップアップメニュー５２ｂに表示された「Delete」（「メール削除」）が選択されると（Ｓ４６０で「ＹＥＳ」）、ハイライト表示されているメールがメールボックス４０から削除され、パソコン１０のＲＡＭに確保されているメールログ情報格納エリアから該当するメールログ情報が削除される（Ｓ４７０）。このメールログ情報の削除に伴い、メールログ表示部５２の表示が更新される（Ｓ４８０）と、削除されたメールの表示は消える。
【００５３】
また、「Print」（「メール印刷」）が選択されると（Ｓ４９０で「ＹＥＳ」）、後述
（ステップＳ９８０以降の説明参照）するごとくメールに基づいて印刷がなされる。ステップＳ３２０にて、新着メールが存在していると判定されると（Ｓ３２０で「ＹＥＳ」）、次にすべての新着メールについてステップＳ５２０〜Ｓ５５０にて行われるチェック処理が終了したか否かが判定される（Ｓ５１０）。
【００５４】
すべての新着メールについてチェックが終了していなければ（Ｓ５１０で「ＮＯ」）、次にメールサーバ２６のメールスプール３４から、ＰＯＰサーバ３８を介して、１つの新着メールのメールヘッダを読み込む（Ｓ５２０）。そしてそのメールヘッダの内容から、該当メールがキャンセルメールか否かを判定する（Ｓ５３０）。
【００５５】
キャンセルメールでなければ（Ｓ５３０で「ＮＯ」）、該当メールのメールログを、メールログ情報格納エリアに未処理メールとして登録する（Ｓ５４０）。このことにより、後述するステップＳ８８０にてメールログ表示部５２に新たなメールログ５２ａが表示される。
【００５６】
また、キャンセルメールであれば（Ｓ５３０で「ＹＥＳ」）、そのメールヘッダに書き込まれているキャンセル対象のメールのメッセージＩＤを、パソコン１０のＲＡＭ内に設けられたキャンセルメール情報格納エリアに格納する（Ｓ５５０）。
【００５７】
このステップＳ５２０〜Ｓ５５０の処理が、すべての新着メールについて行われると（Ｓ５１０で「ＹＥＳ」）、次にキャンセル対象のすべてのメッセージＩＤについて、処理が終了したか否かが判定される（Ｓ６１０）。この処理とはステップＳ６２０〜Ｓ７１０の処理である。
【００５８】
すべてのメッセージＩＤについて処理が終了していない場合には（Ｓ６１０で「ＮＯ」）、キャンセルメール情報格納エリアに格納されているキャンセルメール情報からキャンセル対象のメッセージＩＤが１つ読み込まれる（Ｓ６２０）。次にメールログ中にキャンセル対象のメッセージＩＤに該当するメールが存在するか否かが判定される（Ｓ６３０）。存在しない場合には（Ｓ６３０で「ＮＯ」）、再度、ステップＳ６１０に戻るが、キャンセル対象のメッセージＩＤに該当するメールがメールログ中に存在する場合は（Ｓ６３０で「ＹＥＳ」）、そのメッセージＩＤのキャンセルについて送信者への返送指定が、キャンセルメールのメールヘッダに設定してあるか否かが判定され（Ｓ６４０）、返送指定がなければ（Ｓ６４０で「ＮＯ」）、ステップＳ６９０の処理にジャンプする。
【００５９】
返送指定があれば（Ｓ６４０で「ＹＥＳ」）、キャンセル対象のメールが既に印刷済みであるか否かが、メッセージログ情報から判定され（Ｓ６５０）、該当メールが印刷未処理である場合には（Ｓ６５０で「ＮＯ」）、キャンセル成功を示すメールを作成する（Ｓ６６０）。また、該当メールが印刷済みである場合には（Ｓ６５０で「ＹＥＳ」）、印刷済みを示すメールを作成する（Ｓ６７０）。
【００６０】
そして、ステップＳ６６０またはステップＳ６７０で作成されたメールが、キャンセル対象となったメールの送信元に送信される（Ｓ６８０）。このメールを受信することにより、キャンセルメールの送信者は、キャンセルが成功したか否かを判断できる。
【００６１】
ステップＳ６８０の後、またはステップＳ６４０で「ＮＯ」と判定された後に、パソコン１０は、ＰＯＰサーバ３８に、メッセージＩＤに該当するメールの削除を指示する（Ｓ６９０）。この指示により、ＰＯＰサーバ３８は、メールスプール３４内の該当するメールを削除する。
【００６２】
次に、メールログ情報格納エリアに記憶されているメールログの内、メッセージＩＤに該当するメールログが削除され（Ｓ７００）、最後に、キャンセルメール情報格納エリアから、直前に処理したキャンセルメールの情報が削除される（Ｓ７１０）。
【００６３】
こうして、ステップＳ６１０に戻る。そして、キャンセルメール情報格納エリアにキャンセルメール情報が存在する限り（Ｓ６１０で「ＮＯ」）、ステップＳ６２０〜Ｓ７１０の処理が繰り返される。すべてのキャンセルメールについて処理を終了すると（Ｓ６１０で「ＹＥＳ」）、次にメールログ情報中のすべての未処理メールについて、ステップＳ８２０〜Ｓ８７０のチェックが終了したか否かが判定される（Ｓ８１０）。終了していなければ（Ｓ８１０で「ＮＯ」）、まず、メールログ情報に登録された未処理メール情報を１つ読み込む（Ｓ８２０）。次に、この読み込んだ未処理メール情報に該当するメールを、ＰＯＰサーバ３８を介してメールスプール３４から転送させ、パソコン１０に接続されているハードディスク等の外部メモリ（パソコン１０内のＲＡＭでも良い。）に設けたメールボックス４０の所定記憶領域に記憶する（Ｓ８３０）。
【００６４】
次に、このメールボックス４０の所定記憶領域に記憶したメールが、印刷対象か否かを判定する（Ｓ８４０）。印刷対象であることの判定は、例えば、メールヘッダに基づいて、前述した印刷メール送信用ユーティリティにて送信された印刷メール、特定の送信者、件名等を判断して、予め設定しておいた印刷条件（図５のステップＳ３８０にて設定される。）にしたがって、〜のいずれかが満足された場合、あるいは２つ以上の組み合わせの全てが満足された場合に、印刷対象であると判定する。
【００６５】
印刷対象である場合には（Ｓ８４０で「ＹＥＳ」）、メールログ情報にメールの記憶領域の情報（例えば、ハードディスクの格納ディレクトリへのパス）を格納する（Ｓ８５０）。印刷対象でない場合には（Ｓ８４０で「ＮＯ」）、メールボックス４０内のメールを削除し（Ｓ８６０）、メールログ情報からも該当メールのメールログを削除する（Ｓ８７０）。
【００６６】
そして、ステップＳ８１０に戻り、すべてのメールログ情報中のすべての未処理メールについてステップＳ８２０〜Ｓ８７０の処理が繰り返され、すべての未処理メールについてステップＳ８２０〜Ｓ８７０の処理が終了すると（Ｓ８１０で「ＹＥＳ」）、次にメールログ情報中の未処理メールをメールログ表示部５２に表示する（Ｓ８８０）。
【００６７】
次に、メールログ情報に登録されているすべてのメールについてステップＳ９２０〜Ｓ１１７０にて行われるメール印刷処理が終了したか否かが判定される（Ｓ９１０）。メールログ情報中のすべてのメールについてメール印刷処理が終了していなければ（Ｓ９１０「ＮＯ」）、メールログ情報から１つのメールログを読み込む（Ｓ９２０）。次にこのメールログに基づいて、対応するメールが印刷済みか否かが判定される（Ｓ９３０）。印刷済みであれば（Ｓ９３０で「ＹＥＳ」）、ステップＳ９１０に戻る。
【００６８】
印刷済みでなければ（Ｓ９３０で「ＮＯ」）、次に、一度もステップＳ９２０〜Ｓ１１７０のメール印刷処理が行われていない未処理メールか否かが判定される（Ｓ９４０）。未処理メールであれば（Ｓ９４０で「ＹＥＳ」）、まず、本メールのメールログを処理済みにする（Ｓ９５０）。
【００６９】
次に日時指定印刷か否かが判定される（Ｓ９６０）。もし、該当メールログに印刷日時指定の記載があれば（Ｓ９６０で「ＹＥＳ」）、指定された印刷日時が経過したか否かが判定される（Ｓ９７０）。指定された印刷日時が経過していなければ（Ｓ９７０で「ＮＯ」）、ステップＳ９１０に戻る。
【００７０】
日時指定印刷でないと判定されたり（Ｓ９６０で「ＮＯ」）、指定された印刷日時が経過していれば（Ｓ９７０で「ＹＥＳ」）、メールログに記載されているメール記憶領域情報に基づいて、メールボックス４０の記憶領域（ディレクトリ等）からメールを読み込む（Ｓ９８０）。なお、前述した「メール印刷」が選択されたと判定された場合（Ｓ４９０で「ＹＥＳ」）も、このステップＳ９８０の処理に移る。
【００７１】
次に、印刷枚数確認処理（Ｓ９８１）が実行される。この印刷枚数確認処理の詳細を図１１に示す。まず、該当メールの内部に含まれている添付ファイルをすべて抽出する（Ｓ９８２）。次に、このメールが印刷メールか否か、すなわち、前述した印刷メール送信用ユーティリティ処理にて作成されたメールか否かが、メールヘッダの内容から判定される（Ｓ９８３）。印刷メールでなければ（Ｓ９８３で「ＮＯ」）、ステップＳ９９０に移るが、印刷メールであれば（Ｓ９８３で「ＹＥＳ」）、メールヘッダ５０ｂ内のファイル属性からページ数やコピー枚数を調べて、トータルの印刷枚数が所定印刷枚数（例えば、１００枚）以上か否かが判定される（Ｓ９８４：枚数判定手段としての処理に該当）。
【００７２】
所定印刷枚数未満であれば（Ｓ９８４で「ＮＯ」）、ステップＳ９９０に移る。所定印刷枚数以上であれば（Ｓ９８４で「ＹＥＳ」）、印刷データを記述しているページ記述言語を変換して、変換前では４ページ分に該当するデータを、１ページ分にする（Ｓ９８５）。すなわち、１／４の用紙で印刷できるように縮小処理する。この処理は、印刷データの文字データであれば、行間、字間および文字のポイントを小さくして、かつ４ページを１ページのレイアウトに変更したり、画像データであれば、ドットデータを間引きして、かつ４ページを１ページのレイアウトに変更して、実現することができる。ステップＳ９８５の処理が終了すれば、ステップＳ９９０の処理に移る。なお、ステップＳ９８５と後述するＳ１０４０とが印刷処理手段としての処理に該当する。
【００７３】
ステップＳ９９０では、受信側のユーザ設定（図５のステップＳ３８０にて行われる。）にてカバーページ印刷の設定がなされているか否かが判定される。カバーページ印刷の設定がなされていれば（Ｓ９９０で「ＹＥＳ」）、所定のプリンタ、例えばプリンタ１６にてカバーページを印刷する（Ｓ１０００）。
【００７４】
カバーページの印刷の設定がなされていなかった場合（Ｓ９９０で「ＮＯ」）、あるいはカバーページの印刷処理（Ｓ１０００）の後、次に、印刷メールか否か、すなわち、前述した印刷メール送信用ユーティリティ処理にて作成されたメールか否かが、メールヘッダの内容から判定される（Ｓ１０２０）。印刷メールであれば（Ｓ１０２０で「ＹＥＳ」）、すべての添付ファイル（この場合は、印刷データに該当）について印刷処理を行ったか否かが判定される（Ｓ１０３０）。終了していなければ（Ｓ１０３０で「ＮＯ」）、まず１つの印刷データをプリントスプーラ（パソコン１０のＯＳとしてマイクロソフト社製のＷｉｎｄｏｗｓが起動しているとすると、Ｗｉｎｄｏｗｓのプリントスプーラ）に転送する（Ｓ１０４０）。このことにより、ＷｉｎｄｏｗｓがＬＡＮ２０を介して、プリンタ１６にて印刷する処理を行う。以下、印刷データが存在する限り（Ｓ１０３０で「ＮＯ」）、印刷処理（Ｓ１０４０）が行われる。
【００７５】
ステップＳ９８５が実行されていれば、この印刷処理（Ｓ１０４０）では、送信された時点では、４ページ分の印刷データが、１ページ分の印刷データに縮小されて、プリンタ１６から印刷出力される。ステップＳ９８５が実行されていなければ、縮小されることなく送信された状態と同じ状態でプリンタ１６から印刷出力される。
【００７６】
なお、印刷メールではなかった場合（Ｓ１０２０で「ＮＯ」）、すべての添付ファイルについて印刷処理を行ったか否かが判定される（Ｓ１０５０）。終了していなければ（Ｓ１０５０で「ＮＯ」）、その添付ファイルの内容を、ファイルの様式、例えば添付ファイルのファイル名の拡張子に対応する関連アプリケーションプログラムにて印刷するよう、該当アプリケーションプログラムを選択して起動させ、起動されたアプリケーションプログラムに印刷処理を指示する（Ｓ１０６０）。アプリケーションプログラムでは、プリンタ１８にて添付ファイルの内容を印刷する。
【００７７】
添付ファイルの処理がすべて終了すれば（Ｓ１０３０で「ＹＥＳ」あるいはＳ１０５０で「ＹＥＳ」）、受信側のユーザ設定（図５のステップＳ３８０にて行われる。）に、処理したメールの削除の指定があるか否かが判定される（Ｓ１０７０）。メール削除の指示があれば（Ｓ１０７０で「ＹＥＳ」）、メールボックス４０に記憶された該当メールを削除し（Ｓ１０８０）、メールログ情報からも本メールのログを削除する（Ｓ１０９０）。メール削除の指示がなければ（Ｓ１０７０で「ＮＯ」）、該当メールのメールログ情報を印刷済みにする（Ｓ１１００）。
【００７８】
ステップＳ１０９０またはステップＳ１１００の次に、受信側のユーザ設定（図５のステップＳ３８０にて行われる。）にて、ＰＯＰサーバ３８のメールスプール３４内に格納されている該当するメールを削除することが指示されているか否かが判定される（Ｓ１１１０）。メールの削除が指示されている場合（Ｓ１１１０で「ＹＥＳ」）、ＰＯＰサーバ３８に指示して、メールスプール３４内の該当メールを削除させる（Ｓ１１２０）。
【００７９】
メールの削除が指示されていない場合（Ｓ１１１０で「ＮＯ」）、あるいはステップＳ１１２０の実行の後、メールログ表示部５２の表示が更新される（Ｓ１１３０）。次に、前述したポップアップメニューにて「メール印刷」を選択した（Ｓ４９０で「ＹＥＳ」）ためになされている処理か否かが判定され（Ｓ１１４０）、ポップアップメニューにて「メール印刷」を選択したことにより印刷処理が行われた場合には（Ｓ１１４０で「ＹＥＳ」）、ステップＳ３６０の処理に戻る。また、ポップアップメニューにて「メール印刷」を選択していない場合（Ｓ１１４０で「ＮＯ」）、メールヘッダに、送信者への返送が設定されているか否かが判定される（Ｓ１１５０）。返送が設定されていれば（Ｓ１１５０で「ＹＥＳ」）、正常終了したことを示す返送メールが作成され（Ｓ１１６０）、この返送メールが印刷したメールの発信元に向けて送信される（Ｓ１１７０）。なお、ステップＳ９８５にて縮小処理が実行されていれば、ステップＳ１１６０で作成される返送メールには、縮小されて印刷されたことを示すメッセージを含ませても良い。
【００８０】
返送が設定されていない場合（Ｓ１１５０で「ＮＯ」）、あるいはステップＳ１１７０の処理の後は、ステップＳ９１０に戻り、メールログ情報に登録されているメールに、まだ処理されていないメールが存在するか否かが判定される（Ｓ９１０）。
【００８１】
処理されていないメールが存在すれば（Ｓ９１０で「ＮＯ」）、該当メールについて、再度、ステップＳ９２０〜Ｓ１１７０の処理が前述のごとく実行される。メールログ情報に登録されているすべてのメールについて、処理を終了すれば（Ｓ９１０で「ＹＥＳ」）、ステップＳ３３０の処理に戻る。
【００８２】
上述したごとく本実施の形態のコンピュータシステム２２側においては、ステップＳ９８４の処理により、受信したメール５０のヘッダ５０ｂに基づいて、印刷枚数が所定印刷枚数を越える印刷メールであると判明した場合には、ステップＳ９８５にて印刷用紙が１／４で済むように印刷データを縮小処理している。このため、印刷にかかる時間が１／４で済み、受信側で予期しないタイミングで大量の枚数を印刷しなくてはならない印刷メールが送信されてきた場合でも、その印刷時間が自然に短縮される。したがって、さして重要でも緊急でもないメールの印刷に受信側のプリンタが長時間占有されることはなく、緊急あるいは重要な印刷を遅延させることがない。
【００８３】
［その他］前述した実施の形態における印刷枚数確認処理（図１１）の代りに、図１７に示す印刷枚数確認処理でも良い。まず、該当メールの内部に含まれている添付ファイルをすべて抽出する（Ｓ１２１０）。次に、このメールが印刷メールか否か、すなわち、前述した印刷メール送信用ユーティリティ処理にて作成されたメールか否かが、メールヘッダの内容から判定される（Ｓ１２２０）。印刷メールでなければ（Ｓ１２２０で「ＮＯ」）、ステップＳ９９０に移るが、印刷メールであれば（Ｓ１２２０で「ＹＥＳ」）、次に、「ステップＳ４９０にて『メール印刷』が指示されたメールではなく、かつ以前に印刷枚数確認処理にて確認処理されたメール」か否かが判定される（Ｓ１２３０）。「メール印刷」が指示されたメールでなく、かつ以前に印刷ページ確認処理がなされたメールであれば（Ｓ１２３０で「ＹＥＳ」）、ステップＳ９１０に戻る。
【００８４】
「メール印刷」の指示がなされたメール、あるいは「以前に印刷枚数確認処理がなされていないメール」であれば（Ｓ１２３０で「ＮＯ」）、メールヘッダ５０ｂ内のファイル属性からページ数やコピー枚数を調べて、トータルの印刷枚数が所定印刷枚数（例えば、１００枚）以上か否かが判定される（Ｓ１２４０：枚数判定手段としての処理に該当）。
【００８５】
所定印刷枚数未満であれば（Ｓ１２４０で「ＮＯ」）、ステップＳ９９０に移る。所定印刷枚数以上であれば（Ｓ１２４０で「ＹＥＳ」）、４ページ分のデータを１ページ分に縮小するか否かの印刷確認の表示が、パソコン１０が備えているディスプレイ（表示装置に該当）になされ、かつ印刷確認を求めていることを知らせるために、パソコン１０に設けられているブザーが鳴動される（Ｓ１２４５：縮小印刷実行確認手段としての処理に該当）。そして、操作者による設定が終了すると、４ページ分のデータを１ページ分に縮小する処理が設定されたか否かが判定される（Ｓ１２５０）。
【００８６】
操作者が縮小することをマウス型入力装置（入力装置に該当）のクリックにて指示していた場合（Ｓ１２５０で「ＹＥＳ」）、前述のごとく印刷データを記述しているページ記述言語を変換して、４ページ分に該当するデータを１ページ分のデータに変換して縮小する（Ｓ１２６０）。このため、以後のステップＳ１０４０による印刷では縮小されて、例えばプリンタ１６では、送信時の元の印刷データに比較して１／４の時間で印刷される。
【００８７】
操作者が縮小しないとの指示であれば（Ｓ１２５０で「ＮＯ」）、ステップＳ９９０に移り、ステップＳ１０４０による印刷では縮小されずに送信通りの印刷がなされる。なお、ステップＳ１２５０，Ｓ１２６０，Ｓ１０４０が印刷処理手段としての処理に該当する。
【００８８】
したがって、印刷データが所定印刷枚数以上であっても、操作者が許可しなければ、縮小印刷されることはない。このように操作者の意志を確認することにより、印刷データの枚数が所定枚数よりも大きいメールが、緊急あるいは重要で、優先的に送信時の内容通りに印刷することが必要な場合には、１枚の用紙に印刷するページ数を増加させない、すなわち縮小させない通常の印刷を、受信側の操作者は選択することができる。このため、通常の大きさで印刷が必要なメールまで、縮小されてしまうことを防止できる。
【００８９】
また、上述した確認表示（Ｓ１２４５）、その判定（Ｓ１２５０）および縮小処理（Ｓ１２６０）としては、上述した内容以外に、次のような構成でも良い。例えば、ステップＳ１２４５にて、ディスプレイにより、操作者に対して、４ページを１ページに縮小する処理を行うか否かの確認表示を行い、更に、マウス型入力装置にて操作者側から縮小印刷を行うとの入力があれば、操作者側に１枚の用紙に印刷するページ数の設定を求める。そして、ステップＳ１２４５にて確認表示がなされた際に、マウス型入力装置にて、操作者側から縮小印刷を実行するとの入力があったとステップＳ１２５０にて判定されれば、印刷データについて、操作者にて確認表示に対して設定された１枚の用紙に印刷するページ数に基づいて、ステップＳ１２６０にて縮小処理することにより、ステップＳ１０４０でプリンタにて縮小印刷を実行する。操作者側から縮小印刷を実行しないとの入力があったとステップＳ１２５０にて判定された場合、あるいはステップＳ１２４０にて印刷枚数が所定枚数より大きくないと判定された場合には、ステップＳ１２６０は実行せずに、１枚の用紙に印刷するページ数を増加させずにプリンタにて印刷データを印刷することとしても良い。
【００９０】
また、例えば、ステップＳ１２４５にて、ディスプレイにより操作者側に１枚の用紙に印刷するページ数の設定を求める確認表示を行う。ページ数の設定が行われたとステップＳ１２５０で判定された場合には、縮小印刷実行確認手段にて確認表示がなされた際にマウス型入力装置にて操作者が設定した１枚の用紙に印刷するページ数に基づいてステップＳ１２６０にて縮小処理することで、ステップＳ１０４０によりプリンタにて縮小印刷を実行させ、また、操作者が１枚の用紙に印刷するページ数を設定しなかったとステップＳ１２５０にて判定された場合あるいはステップＳ１２４０にて印刷枚数が所定枚数より大きくないと判定された場合には、１枚の用紙に印刷するページ数を増加させずにプリンタにて印刷データを印刷することとしても良い。
【００９１】
また、例えば、ステップＳ１２４５では、ディスプレイにより、操作者に対して、メールに含まれる印刷データの印刷を実行するか否かの確認表示を行う。ステップＳ１２４５で確認表示がなされた際に、マウス型入力装置にて、操作者側から印刷を実行するとの入力があったとステップＳ１２５０にて判断すれば、ステップＳ１２６０にて縮小処理を行い、また操作者側から印刷を実行しないとの入力があったとステップＳ１２５０にて判定されれば、ステップＳ９１０へ戻ることで印刷データの印刷は行わず、ステップＳ１２４０にて印刷枚数が所定枚数より大きくないと判定された場合にはステップＳ１２６０は実行せずに、すなわち、１枚の用紙に印刷するページ数を増加させずに、ステップＳ１０４０でプリンタにて印刷データを印刷するようにしても良い。
【００９２】
また、例えば、ステップＳ１２４５では、ディスプレイにより操作者に対して、メールに含まれる印刷データの印刷を実行するか否かの確認表示を行い、更に、マウス型入力装置にて操作者側から印刷を行うとの入力があれば、縮小印刷を行うか否かを求める。ステップＳ１２４５にて確認表示がなされた際に、マウス型入力装置にて、操作者側から印刷を実行するとの入力があり、かつ縮小印刷を行うとの入力があったとステップＳ１２５０にて判定されれば、ステップＳ１２６０にて印刷データについて縮小処理を行い、操作者側から印刷を実行するとの入力がありかつ縮小印刷を行うとの入力がなかったとステップＳ１２５０にて判定されれば、ステップＳ１２６０の縮小印刷は行わない。また、操作者側から印刷を実行しないとの入力があったとステップＳ１２５０にて判定されれば、ステップＳ９１０に戻って印刷データの印刷は行わず、ステップＳ１２４０にて印刷枚数が所定枚数より大きくないと判定された場合には、ステップＳ１２６０の縮小印刷は行わないで印刷することとしても良い。
【００９３】
また、例えば、ステップＳ１２４５では、ディスプレイにより、操作者に対して、メールに含まれる印刷データの印刷を実行するか否かの確認表示を行い、更に、マウス型入力装置にて操作者側から印刷を行うとの入力があれば、操作者側に１枚の用紙に印刷するページ数の設定を求める。
【００９４】
ステップＳ１２４５にて確認表示がなされた際に、マウス型入力装置にて、操作者側から印刷を実行するとの入力があったとステップＳ１２５０で判定されれば、ステップＳ１２６０にて設定された１枚の用紙に印刷するページ数に基づいて縮小印刷を行い、操作者側から印刷を実行しないとの入力があったとステップＳ１２５０で判定されれば、ステップＳ９１０に戻って印刷データの印刷は行わず、ステップＳ１２４０にて、印刷枚数が所定枚数より大きくないと判定された場合には、ステップＳ１２６０は実行せずにステップＳ１０４０にてプリンタにて印刷データを印刷することとしても良い。
【００９５】
また、例えば、ステップＳ１２４５では、ディスプレイにより、操作者に対して、縮小印刷、送信内容をそのまま印刷する通常印刷、あるいは印刷せずのいずれを実行するかの確認表示を行う。ステップＳ１２４５にて確認表示がなされた際に、マウス型入力装置にて、操作者側からの入力をステップＳ１２５０にて判断して、ステップＳ１２６０にて縮小処理したり、ステップＳ１２６０を実行しない通常印刷あるいは印刷せずの内の該当する処理を実行することとしても良い。
【００９６】
また、例えば、ステップＳ１２４５にて、ディスプレイにより、操作者に対して、１枚の用紙に印刷するページ数を増加させてプリンタにて印刷データを印刷する縮小印刷におけるページ数の設定、１枚の用紙に印刷するページ数を増加させずにプリンタにて印刷データを印刷する通常印刷の実行、あるいは印刷せずのいずれを実行するかの確認表示を行う。ステップＳ１２４５にて確認表示がなされた際に、マウス型入力装置にて、操作者側からの入力に応じて、通常印刷あるいは印刷せずの内のいずれかが入力されたとステップＳ１２５０にて判断されると、該当する処理を実行し、ページ数の設定がなさたと判定されるとステップＳ１２６０にて縮小処理を実行することとしても良い。
【００９７】
また、例えば、ステップＳ１２４５にて、ディスプレイにより、縮小処理による印刷、通常印刷、あるいは印刷せずのいずれを実行するかの確認表示を行い、更に、マウス型入力装置にて操作者側から縮小印刷を行うとの入力があれば、操作者側に１枚の用紙に印刷するページ数の設定を求める。ステップＳ１２４５にて確認表示がなされた際に、マウス型入力装置にて、操作者側からの入力に応じて、通常印刷あるいは印刷せずの内のいずれかが入力されたとステップＳ１２５０にて判定されると該当する処理を実行し、縮小印刷の入力がなされたとステップＳ１２５０にて判定されるとステップＳ１２６０にて操作者が設定したページ数の設定に応じてプリンタにて印刷データの該当するページ数分を１枚の用紙に印刷するように縮小処理を実行することとしても良い。
【００９８】
なお、受信時に印刷されなかった印刷メールは、その後、ステップＳ４９０の処理により、操作者により印刷の指示をすれば、メール印刷であることからステップＳ９８０，Ｓ９８１の処理の後、ステップＳ９９０に移り、その後、直接あるいはステップＳ１０００の実行後、ステップＳ１０３０，Ｓ１０４０が実行されて、印刷出力がなされる。したがって、メール内容の伝達自体は問題なくなされる。ステップＳ４９０で意思表示しなくても、別個に、印刷メールが印刷できるアプリケーションソフトにて、その印刷メールの内容を印刷しても良い。
【００９９】
上述した例は、受信側、すなわち、印刷メール受信用ユーティリティ処理にて、縮小処理を実行している例であるが、送信側、すなわち、印刷メール送信用ユーティリティ処理にて、縮小処理を実行しても良い。すなわち、例えば、図４に示した印刷メール送信用ユーティリティ処理のステップＳ２５０とステップＳ２６０との間に、図１１に示したステップＳ９８４，Ｓ９８５の処理を挿入しても良い。また、同様にステップＳ２５０とステップＳ２６０との間に、図１７に示したステップＳ１２４０〜Ｓ１２６０の処理を挿入しても良い。これらのステップＳ９８４，Ｓ９８５の処理あるいはステップＳ１２４０〜Ｓ１２６０の処理は、印刷メール送信用ユーティリティ処理でなく、図３に示したプリンタドライバ処理内で行っても良い。
【０１００】
このように送信側で調整することにより、受信側で印刷枚数が多くなることを避けることができ、受信側のプリンタが長時間占有されることなく、受信側で緊急に重要なデータの印刷を阻害することがないので、円滑に受信側で印刷されて、迅速に所望の相手に連絡することができる。
【０１０１】
上述した実施の形態にて、ステップＳ９８４およびステップＳ１２４０の印刷枚数判定処理は、メールヘッダ５０ｂに印刷枚数が記載されているとの前提でなされたが、メールヘッダ５０ｂに印刷枚数のデータが記載されていない場合には、ステップＳ９８２，Ｓ１２１０で読み込んだ添付ファイルの印刷データをもとに、そのページ記述言語の内容を解釈して、印刷枚数を演算し、この演算された印刷枚数に基づいてステップＳ９８４，Ｓ１２４０にて判定しても良い。
【０１０２】
上述した実施の形態および各例では、縮小処理は、１ページに元の印刷データの４ページ分の内容を縮小して入れる処理であったが、縮小は、１ページに２ページ分が入るように縮小しても良いし、１ページに８ページ分が入るように縮小しても良い。更に、この縮小率を操作者に任意に選択できるようにしても良い。例えば、１ページに２ページ分が入る縮小処理と１ページに４ページ分が入る縮小処理とを操作者に選択させる。また、１ページに入れるページ数を操作者に入力させることで任意の縮小率を設定させても良い。
【０１０３】
更に、印刷データから判断して、印刷データが画像データの場合は、縮小の程度が大きい（例えば、１ページに４ページ分が入る縮小）縮小処理を選択させるようにし、印刷データが文字データの場合は、縮小の程度が小さい（例えば、１ページに２ページ分が入る縮小）縮小処理を選択させるようにしても良い。
【０１０４】
また、上述した実施の形態および各例では、縮小の程度を直接、操作者に確認表示で知らせることにより縮小処理の内容を報知していたが、印刷速度の程度にて操作者に報知し（例えば、２倍速、４倍速、８倍速、…）、操作者が、「２倍速」を選択すれば、１ページに２ページ分が入る縮小を設定し、「４倍速」を選択すれば、１ページに４ページ分が入る縮小を設定し、「８倍速」を選択すれば、１ページに８ページ分が入る縮小を設定することとしても良い。
【０１０５】
更に、コンピュータシステム８では、アプリケーションプログラムから、印刷処理の要求が発生した際に、まず、プリンタドライバ３０におけるステップＳ１３０にて、自己のコンピュータシステム８側にて印刷するか、通信回線を介して存在する相手方のコンピュータシステム２２側にて印刷させるかを選択している。そして、ステップＳ１３０にて自己のコンピュータシステム８側が選択された場合には、ステップＳ１４０にて、印刷データに基づいて、自己のコンピュータシステム８に属するプリンタ６に対して印刷処理を行う。このことにより、自己のプリンタ６に対してもデータの印刷を容易に行うことができる。
【０１０６】
また、ステップＳ１３０にてコンピュータシステム２２側が選択された場合には、ステップＳ１５０〜Ｓ１７０，Ｓ２１０〜Ｓ２７０にて、印刷条件を記載した印刷情報を含むヘッダを印刷データに付加したメールを作成して、該メールを、通信回線を介してパソコン１０宛に送信する。このように、通信回線は、メールによる通信、例えば、パケット通信により、相手方との１対１の通信ではなく複数の送受信先がメールとしてデータをやり取りできるため、回線コストが非常に安価なものとなる。
【０１０７】
更に、コンピュータシステム２２側にては、ステップＳ５１０，Ｓ５２０，Ｓ５４０にて、通信回線を介して到達するコンピュータシステム２２宛の新たなメールの存在の有無を所定時間周期で検出し、この後、ステップＳ９８１，Ｓ１０３０，Ｓ１０４０等の処理が行われる様に構成されている。このため、コンピュータシステム２２側では、迅速にメールを受信して印刷物として出力できる。
【０１０８】
なお、コンピュータシステム８側では、前述したステップＳ１３０〜Ｓ１７０の処理を含むプリンタドライバ３０、およびステップＳ２１０〜Ｓ２７０の処理を含む印刷メール送信用ユーティリティ３１ａとともに、ステップＳ９８１，Ｓ１０３０，Ｓ１０４０の処理を含む印刷メール受信用ユーティリティ３１ｂの機能を備えているので、上述した印刷メールの送信とともに、上述した印刷メールの受信も可能である。
【０１０９】
同様に、コンピュータシステム２２側でも、ステップＳ９８１，Ｓ１０３０，Ｓ１０４０の処理を含む印刷メール受信用ユーティリティ３１ｂとともに、ステップＳ１３０〜Ｓ１７０の処理を含むプリンタドライバ３０、およびステップＳ２１０〜Ｓ２７０の処理を含む印刷メール送信用ユーティリティ３１ａの機能を備えているので、上述した印刷メールの受信とともに、上述した印刷メールの送信も可能である。したがって、双方向で印刷メールの送受信と、そのメールの印刷とが可能となる。
【０１１０】
また、ステップＳ２３０〜Ｓ２５０にて作成され、ステップＳ２６０にて印刷データに付加されるヘッダには、印刷処理されるべき日時である印刷日時データを含ませることができる。したがって、このメールを受信した印刷メール受信用ユーティリティ３１ｂでは、ステップＳ９６０，Ｓ９７０にて、ヘッダ中に印刷日時データが存在すれば、その印刷日時データに記載された日時に、メールに含まれる印刷データを、プリンタから印刷物として出力させることができる。
【０１１１】
上述した実施の形態における印刷メール送信用ユーティリティ３１ａの処理は、プリンタドライバ３０から必要に応じて起動されていたが、プリンタドライバ３０の内部処理としてプリンタドライバ３０に組み込んでも良い。前述したプリンタドライバ３０、印刷メール送信用ユーティリティ３１ａおよび印刷メール受信用ユーティリティ３１ｂの処理をコンピュータシステム８，２２にて実現する機能は、例えば、コンピュータシステム８，２２のパソコン４，１０，１２で起動するプログラムとして備えることができる。このようなプログラムの場合、例えば、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてパソコン４，１０，１２にロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭをコンピュータ読み取り可能な記録媒体として前記プログラムを記録しておき、このＲＯＭあるいはバックアップＲＡＭをパソコン４，１０，１２に組み込んで用いても良い。
【０１１２】
ここで用いられる通信回線は、インターネット２８であったが、メールが送受信できる他のネットワークシステムであっても良い。
【図面の簡単な説明】
【図１】 本発明の一実施の形態としてのメール送受信システムの概略構成を表すブロック図である。
【図２】 前記メール送受信システムの制御ブロック図である。
【図３】 前記メール送受信システムにて実行されるプリンタドライバ処理のフローチャートである。
【図４】 前記メール送受信システムにて実行される印刷メール送信用ユーティリティ処理のフローチャートである。
【図５】 前記メール送受信システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図６】 前記印刷メール受信用ユーティリティ処理の一部のメール印刷選択処理のフローチャートである。
【図７】 前記メール送受信システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図８】 前記メール送受信システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図９】 前記メール送受信システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図１０】 前記メール送受信システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図１１】 前記印刷メール受信用ユーティリティ処理の内の印刷枚数確認処理のフローチャートである。
【図１２】 前記メール送受信システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図１３】 前記メール送受信システムにて実行される印刷メール受信用ユーティリティ処理の一部のフローチャートである。
【図１４】 メールの構成説明図である。
【図１５】 メールログ表示部の構成説明図である。
【図１６】 ポップアップメニューが表示されたメールログ表示部の構成説明図である。
【図１７】 前記印刷メール受信用ユーティリティ処理の内の印刷枚数確認処理の他の例を示すフローチャートである。
【符号の説明】
２…メール送受信システム  ４，１０，１２…パソコン  ６，１４，１６，１８…プリンタ  ８，２２…コンピュータシステム  ２０…ＬＡＮ  ２４，２６…メールサーバ  ２８…インターネット  ３０…プリンタドライバ  ３１ａ…印刷メール送信用ユーティリティ  ３１ｂ…印刷メール受信用ユーティリティ  ３２…ＳＭＴＰサーバ  ３４…メールスプール  ３６…ＰＯＰクライアント  ３８…ＰＯＰサーバ  ４０…メールボックス  ５０…メール  ５０ａ…エンベロープ  ５０ｂ…メールヘッダ  ５０ｃ…メールボディ  ５２…メールログ表示部  ５２ａ…メールログ  ５２ｂ…ポップアップメニュー  ５３ａ…開封マーク  ５３ｂ…未開封マーク
【図１】
0003873370.tif 000002
【図２】
0003873370.tif 000003
【図３】
0003873370.tif 000004
【図４】
0003873370.tif 000005
【図５】
0003873370.tif 000006
【図６】
0003873370.tif 000007
【図７】
0003873370.tif 000008
【図８】
0003873370.tif 000009
【図９】
0003873370.tif 000010
【図１０】
0003873370.tif 000011
【図１１】
0003873370.tif 000012
【図１２】
0003873370.tif 000013
【図１３】
0003873370.tif 000014
【図１４】
0003873370.tif 000015
【図１５】
0003873370.tif 000016
【図１６】
0003873370.tif 000017
【図１７】
0003873370.tif 000018