(57)【要約】【課題】電子メールを自動的に受信し、テキスト部とともに添付ファイルを印刷し、添付ファイルが解釈不能であれば電子メールでエラーを通知する。【解決手段】電子メール受信手段と添付ファイルの種別を判定する手段と添付ファイルを解釈し印刷を指示する手段と電子メール送信手段と添付ファイルを解釈できなかったときにエラーを通知するエラー通知手段とを備えたプリンタ。【選択図】        図１
2004237491.tif 000002
【特許請求の範囲】
【請求項１】
テキストを印刷するテキスト印刷手段と、少なくとも１種類のファイル形式を解釈して印刷を行うファイル印刷手段と、電子メールを受信する電子メール受信手段と、前記電子メール受信手段により受信した電子メールの添付ファイルのファイル種別を判定するファイル種別判定手段と、前記電子メール受信手段により受信した電子メールのテキスト部分の印刷を前記テキスト印刷手段に指示するとともに、前記ファイル種別判定手段により判定された前記電子メール受信手段により受信した電子メールの添付ファイルのファイル種別が前記ファイル印刷手段により印刷可能である場合には該添付ファイルの印刷を前記ファイル印刷手段に指示する印刷制御手段と、電子メールを送信する電子メール送信手段と、前記ファイル種別判定手段により判定された前記電子メール受信手段により受信した電子メールの添付ファイルのファイル種別が前記ファイル印刷手段により印刷可能でない場合には該電子メールの添付ファイルの印刷を行うことができなかったことを通知する電子メールを送信することを前記電子メール送信手段に指示するエラー通知手段とを備えたことを特徴とする印刷装置。
【請求項２】
前記エラー通知手段は、前記ファイル種別判定手段により判定された前記電子メール受信手段により受信した電子メールの添付ファイルのファイル種別が前記ファイル印刷手段により印刷可能でない場合には該電子メールの添付ファイルの印刷を行うことができなかったことを通知する電子メールを該電子メールの送信者に送信することを前記電子メール送信手段に指示することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記エラー通知手段は、前記ファイル種別判定手段により判定された前記電子メール受信手段により受信した電子メールの添付ファイルのファイル種別が前記ファイル印刷手段により印刷可能でない場合には該電子メールの添付ファイルの印刷を行うことができなかったことを通知する電子メールをあらかじめ設定された宛先に送信することを前記電子メール送信手段に指示することを特徴とする請求項１記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は電子メールを自動的に受信して印刷する機能を有するプリンタに関する。
【０００２】
【従来の技術】
近来、メールシステムの発達により、テキストだけではなく、画像などの情報を添付ファイルとして電子メールに添付することが一般的になっている。
【０００３】
従来、電子メールを自動的に受信して印刷するシステムでは、このような電子メールに添付された添付ファイルをも自動的に印刷する機能を持つものがある。この場合、添付ファイルの種類は膨大な数にわたり、すべての種類の添付ファイルを印刷することは著しく困難であるため、解釈可能な種類の添付ファイルのみを印刷することになる。
【０００４】
【発明が解決しようとする課題】
しかしながら従来の技術では、電子メールの送信者あるいはシステムの管理者などの人間にとって、電子メールに添付されたファイルの種類が解釈可能であったか否かを知ることができないため、添付ファイルが正常に印刷されたか否かを判断するのが困難だった。
【０００５】
本発明の目的は、添付ファイルの種類が既知のものであれば、人間の操作を介在させることなく、自動的にテキストと添付ファイルを印刷することができ、かつ未知の種類のファイルが添付されていた場合には、添付ファイルが印刷できなかったことを通知するプリンタを提供することである。
【０００６】
【課題を解決するための手段】
前記目的を達成するために、本発明は、テキストを印刷するテキスト印刷手段と、少なくとも１種類のファイル形式を解釈して印刷を行うファイル印刷手段と、電子メールを受信する電子メール受信手段と、前記電子メール受信手段により受信した電子メールの添付ファイルのファイル種別を判定するファイル種別判定手段と、前記電子メール受信手段により受信した電子メールのテキスト部分の印刷を前記テキスト印刷手段に指示するとともに、前記ファイル種別判定手段により判定された前記電子メール受信手段により受信した電子メールの添付ファイルのファイル種別が前記ファイル印刷手段により印刷可能である場合には該添付ファイルの印刷を前記ファイル印刷手段に指示する印刷制御手段と、電子メールを送信する電子メール送信手段と、前記ファイル種別判定手段により判定された前記電子メール受信手段により受信した電子メールの添付ファイルのファイル種別が前記ファイル印刷手段により印刷可能でない場合には該電子メールの添付ファイルの印刷を行うことができなかったことを通知する電子メールを送信することを前記電子メール送信手段に指示するエラー通知手段とを備える。
【０００７】
（作用）
電子メール受信手段は電子メールを自動的に受信する。ファイル種別判定手段は、電子メール受信手段により受信した電子メールの添付ファイルのファイル種別を判定する。印刷制御手段は、受信した電子メールのテキスト部分の印刷をテキスト印刷手段に指示するとともに、ファイル種別判定手段により判定された電子メールの添付ファイルのファイル種別がファイル印刷手段により印刷可能である場合には該添付ファイルの印刷をファイル印刷手段に指示する。テキスト印刷手段は、受信した電子メールのテキスト部分を印刷する。ファイル印刷手段は、受信した電子メールの添付ファイルの形式が解釈可能な場合には、該添付ファイルを解釈して印刷を行う。
【０００８】
エラー通知手段は、ファイル種別判定手段により判定された前記電子メール受信手段により受信した電子メールの添付ファイルのファイル種別がファイル印刷手段により印刷可能でない場合には該電子メールの添付ファイルの印刷を行うことができなかったことを通知する電子メールを該電子メールの送信者あるいはあらかじめ設定された宛先に送信することを電子メール送信手段に指示する。電子メール送信手段は、エラー通知手段により指示された電子メールの送信を行う。
【０００９】
【発明の実施の形態】
図１は本発明装置の構成を示すブロック図である。図中、１はネットワークインタフェースであり、ネットワークに接続されたコンピュータと通信を行う。２はプリントサーバであり、ネットワークインタフェース１を経由して、コンピュータと通信を行い、印刷ジョブを受信し、ＰＤＬインタプリタ８に出力する。３はＰＯＰクライアントであり、ネットワークインタフェース１を経由して、ＰＯＰサーバと通信を行い、電子メールを受信する。４はＳＭＴＰクライアントであり、ネットワークインタフェース１を経由して、ＳＭＴＰサーバと通信を行い、電子メールを送信する。５は添付ファイルデコーダであり、ＰＯＰクライアント３が受信した電子メールのテキスト部分を出力するとともに該電子メールに添付された添付ファイルが所定の種類であった場合には該添付ファイルをデコードして出力する。添付ファイルデコーダ３はまた、該添付ファイルが所定の種類でなかった場合には、該添付ファイルが印刷出来なかった旨のテキストを組み立て、該電子メールの送信者宛に、ＳＭＴＰクライアント４を経由して電子メールとして送信する。６はＢＭＰ印刷手段であり、添付ファイルデコーダ５が出力した。マイクロソフト社が規定するＢＭＰファイルを解釈し、ＰＤＬインタプリタ８が解釈可能なページ記述言語に変換し、出力する。７はＰＤＦ印刷手段であり、アドビ社が規定するＰＤＦファイルを解釈し、ＰＤＬインタプリタ８が解釈可能なページ記述言語に変換し、出力する。
【００１０】
８はＰＤＬインタプリタであり、プリントサーバ２、ＢＭＰ印刷手段６、またはＰＤＦ印刷手段７が出力する、例えばＬＩＰＳ、ＰＣＬ、あるいはＰＳのごときページ記述言語を解釈し、ページ記述言語のコマンドにしたがってテキスト描画部９、ビットマップ描画部１０、あるいはベクトル図形描画部１１に描画を指示する。９はテキスト描画部であり、ＰＤＬインタプリタ８の指示に従い、文字を印刷イメージに変換する。１０はビットマップ描画部であり、ＰＤＬインタプリタ８の指示に従い、ビットマップを必要に応じて２値化、拡大、縮小、回転等の処理を行って、印刷イメージに変換する。１１はベクトル図形描画部であり、ＰＤＬインタプリタ８の指示に従い、線、矩形、円、多角形等の図形を印刷イメージに変換する。１２は出力制御部であり、テキスト描画部９、ビットマップ描画部１０、あるいはベクトル図形描画部１１が出力した印刷イメージをプリンタエンジン１３に出力するとともに、プリンタエンジン１３に対し、用紙サイズの指定、印刷開始の指示等印刷に必要な制御を行う。１３はプリンタエンジンであり、出力制御部１２の指示に従い、印刷を行う。
【００１１】
次に、図２に示すフローチャートを参照し、ＰＯＰクライアント４および添付ファイルデコーダ５の処理の詳細を説明する。
【００１２】
ＰＯＰクライアント４は、まずＳ１にて、あらかじめ設定されたＰＯＰサーバアドレスを用いて、ＰＯＰサーバと通信を行い、本印刷装置宛のメールが着信しているか判定する。本印刷装置宛のメールが着信していない場合は、Ｓ２にて一定の時間経過を待ち、Ｓ１に戻る。次に、本印刷装置宛のメールが着信している場合は、Ｓ３にて本印刷装置宛のメールを受信する。Ｓ４以下の添付ファイルデコーダ５の処理に制御を渡す。
【００１３】
添付ファイルデコーダ５は、まずＳ４にて、Ｓ３にて受信されたメールの処理が全て終了したか判定する。Ｓ３にて受信されたメールの処理が全て終了していない場合はＳ５にて、未処理データの先頭行が添付ファイルの先頭であるか判定する。未処理データの先頭行が添付ファイルの先頭でない場合は、テキスト行の場合なので、未処理データの先頭行をそのままＰＤＬインタプリタ８に出力し、Ｓ４に戻る。
【００１４】
Ｓ５にて、未処理データの先頭行が添付ファイルの先頭である場合は、Ｓ７に進み、該添付ファイルの最後までデコードして元のファイルを復元する。次にＳ８にて、該添付ファイルに添えられた。該添付ファイルのファイル名の拡張子部分がＢＭＰであるか判定する。該添付ファイルのファイル名の拡張子部分がＢＭＰである場合は、マイクロソフト社の規定するＢＭＰファイルの場合なので、Ｓ９にて該添付ファイルの内容を解釈し、ビットマップを取り出して、ＰＤＬインタプリタ８が解釈可能なビットマップ描画コマンドを組み立て、ＰＤＬインタプリタ８に出力し、Ｓ４に戻る。
【００１５】
Ｓ８にて、該添付ファイルのファイル名の拡張子部分がＢＭＰでない場合は、Ｓ１０にて、該添付ファイルに添えられた、該添付ファイルのファイル名の拡張子部分がＰＤＦであるか判定する。該添付ファイルのファイル名の拡張子部分がＰＤＦである場合は、アドビ社の規定するＰＤＦファイルの場合なので、Ｓ１１にて該添付ファイルの内容を解釈し、ＰＤＬインタプリタ８が解釈可能なページ記述言語に変換して、ＰＤＬインタプリタ８に出力し、Ｓ４に戻る。
【００１６】
Ｓ１０にて、該添付ファイルのファイル名の拡張子部分がＰＤＦでない場合は、解釈不能なファイル形式なので、Ｓ１２にて添付書類が印刷できなかった旨のテキストを作成し、Ｓ１３にて、該電子メールの送信者宛に電子メールとして送信し、Ｓ４に戻る。
【００１７】
このようにして、受信した電子メールの処理を全て終了すると、Ｓ４からＳ１に戻り、添付ファイルデコーダ５の処理を終了する。
【００１８】
（他の実施例）
なお上述した実施例では、添付ファイルのファイル形式の判定を、ファイル名の拡張子部分により行っていたが、これに代えて他の手段、例えばＢＭＰファイルであればファイルの先頭がＢＭであるなど、添付ファイルが所定のファイル形式に定められた特徴を有するか否かにより判定を行ってもよい。
【００１９】
また上述の実施例では、エラー通知の宛先を受信した電子メールの送信者としていたが、これに代えて他の宛先、例えばあらかじめ登録されているプリンタ管理者に送信するようにしてもよい。
【００２０】
【発明の効果】
以上詳細に説明したように、本発明では、電子メールを自動的に受信してテキスト部分および添付ファイルを印刷する際に、添付ファイルが解釈不能の種類であった場合には、送信者もしくは管理者に通知を行うため、添付ファイルの種類を変更して再度送信するなどの処置をとることができ、便利な電子メール自動受信印刷装置を提供することができる。
【図面の簡単な説明】
【図１】本発明装置の構成を示すブロック図である。
【図２】本発明装置のプログラムの手順を示すフローチャートである。
【符号の説明】
１  ネットワークインタフェース
２  プリントサーバ
３  ＰＯＰクライアント
４  ＳＭＴＰクライアント
５  添付ファイルデコーダ
６  ＢＭＰ印刷手段
７  ＰＤＦ印刷手段
８  ＰＤＬインタプリタ
９  テキスト描画部
１０  ビットマップ描画部
１１  ベクトル図形描画部
１２  出力制御部
１３  プリンタエンジン
【図１】
2004237491.tif 000003
【図２】
2004237491.tif 000004