Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4454796B2 - 通信装置及びその制御方法並びに記憶媒体 - Google Patents
[go: Go Back, main page]

JP4454796B2 - 通信装置及びその制御方法並びに記憶媒体 - Google Patents

通信装置及びその制御方法並びに記憶媒体 Download PDF

Info

Publication number
JP4454796B2
JP4454796B2 JP2000173740A JP2000173740A JP4454796B2 JP 4454796 B2 JP4454796 B2 JP 4454796B2 JP 2000173740 A JP2000173740 A JP 2000173740A JP 2000173740 A JP2000173740 A JP 2000173740A JP 4454796 B2 JP4454796 B2 JP 4454796B2
Authority
JP
Japan
Prior art keywords
mail
image data
attached
unit
mail data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000173740A
Other languages
English (en)
Other versions
JP2001358883A (ja
JP2001358883A5 (ja
Inventor
信行 利根川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2000173740A priority Critical patent/JP4454796B2/ja
Priority to US09/875,856 priority patent/US6952721B2/en
Publication of JP2001358883A publication Critical patent/JP2001358883A/ja
Priority to US11/152,045 priority patent/US8676898B2/en
Publication of JP2001358883A5 publication Critical patent/JP2001358883A5/ja
Application granted granted Critical
Publication of JP4454796B2 publication Critical patent/JP4454796B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/23Reliability checks, e.g. acknowledgments or fault reporting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00212Attaching image data to computer messages, e.g. to e-mails
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32358Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter
    • H04N1/324Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter intermediate the transmitter and receiver terminals, e.g. at an exchange
    • H04N1/32406Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device using picture signal storage, e.g. at transmitter intermediate the transmitter and receiver terminals, e.g. at an exchange in connection with routing or relaying, e.g. using a fax-server or a store-and-forward facility
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32625Fault detection
    • H04N1/32635Fault detection of reproducing apparatus or receiver, e.g. out of paper
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32609Fault detection or counter-measures, e.g. original mis-positioned, shortage of paper
    • H04N1/32646Counter-measures
    • H04N1/32683Preventive counter-measures, e.g. using redundant hardware, or anticipating a fault
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/212Monitoring or handling of messages using filtering or selective blocking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0015Control of image communication with the connected apparatus, e.g. signalling capability
    • H04N2201/0027Adapting to communicate with plural different types of apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3219Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of a job status, e.g. successful execution

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)
  • Facsimile Transmission Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Description

【0001】
【発明の属する技術の分野】
本発明は、受信した電子メールデータを転送またはメモリBOXに蓄積可能な通信装置及びその制御方法並びに記憶媒体に関する。
【0002】
【従来の技術】
近年、コンピュータの普及、情報のネットワーク化に伴い、文字情報をネットワークで送受信する電子メールが普及している。電子メールには、文字情報であるメール本文の他に、種々の形式のファイルを添付することができ、例えば添付ファイルにTIFF(Tagged Image File Format)形式の画像ファイルを添付することで画像の送受信を行うインターネットFAX等の通信装置も提案されている。
【0003】
図12は、従来の通信装置を含む電子メールシステムの構成を示す図である。
【0004】
インターネットFAX(IFAX)18、メールクライアント(Mailクライアント)11及びメールサーバ(Mailサーバ)12は、インターネット網13を介してメールサーバ(Mailサーバ)14、メールクライアント(Mailクライアント)15、プリンタ16及びインターネットFAX(IFAX)17と接続されている。
【0005】
メールクライアント11には、電子メールを送受信するときに動作する電子メールソフトウェアがインストールされている。メールクライアント11において、電子メール本文データ、送信宛先情報(例えばメールクライアント15のユーザ名称)を入力して電子メールの送信を指示すると、POP(Post Office Protocol)サーバであるメールサーバ12に対してSMTP(Simple Mail Transfer Protocol)に従い電子メールが送信される。
【0006】
電子メールを受け取ったメールサーバ12は、電子メールデータの宛先情報から転送先がPOPサーバであるメールサーバ14であることを判断し、インターネット網13を経由してメールサーバ14に電子メールを送信する。電子メールを受け取ったメールサーバ14は、受信した電子メールをそのメールボックス内に蓄積する。
【0007】
メールクライアント15にも、電子メールを送受信するときに動作する電子メールソフトウェアがインストールされており、一定時間毎にPOP3(Post Office Protocol Version 3)に従いメールサーバ14のメールボックス内に新規の電子メールが届いているか否かを調べる。そして、新規の電子メールが届いている場合は、その電子メールをダウンロードし、メールを開く。これにより、メールクライアント11で作成された電子メール本文が表示される。この電子メール本文の文章や添付ファイルは、メールクライアント15に実装されているプリンタドライバを介してプリンタ16により印刷出力することができる。
【0008】
IFAX17で読み取った画像をIFAX18に送信する場合も同様に、メールサーバ14、インターネット網13、メールサーバ12を経由して画像転送が行われ、IFAX18において印刷される。
【0009】
また、インターネットFAX等の通信装置では、転送機能、BOX格納機能が備えられ、受信した電子メールを指定された転送先にファクシミリにて転送したり、電子メールプロトコルを用いて第三者に転送したり、あるいは所定の記録媒体(メモリBOX)に格納したりすることができる。
【0010】
一方、従来の通信装置では、電子メールを送信すると、複数のメールサーバを経由して電子メールが転送されるので、送信時の宛先の不正等で送信エラーとなっても、送信エラーが直ちに判明するものではない。しかし、経由する途中のメールサーバでエラーが判明したときは、エラーを発見したメールサーバから送信元に送信エラーを通知するためのエラー通知メール(結果レポート)が送信され、送信者にエラー発生が通知されるようになっている。
【0011】
【発明が解決しようとする課題】
しかしながら、受信の場面において、上記従来のインターネットFAX等の通信装置では、電子メールシステムを利用しているために、例えば送られてくる画像データはTIFF画像ファイルだけとは限らず、動画ファイルや音声データファイル等、インターネットFAXでは扱えないようなファイルも送信されてくる可能性がある。また、TIFF画像ファイルといっても圧縮形式が当該受信側の通信装置で扱えないものであったり、画像の解像度が高いために扱えないような画像ファイルであったりする可能性もある。さらに、受信側の通信装置で扱える電子メールデータであっても、途中経由するメールサーバやネットワークでの異常によって、受信される電子メールデータが異常になる可能性も否定できない。
【0012】
このような、受信側の通信装置で扱えない電子メールデータや異常となった電子メールデータを、上記転送機能で転送してしまうと、欠損したデータを転送することになり、転送先の者に迷惑をかけるおそれがあるという問題があった。また、上記BOX格納機能で格納してしまうと、扱えないあるいは異常となったこと(受信メールにおけるエラーの発生)が受信者において判らないままとなってしまうおそれがあるという問題もあった。
【0013】
一方、送信の場面において、エラー通知メール(結果レポート)が送信された場合に、上記転送機能やBOX格納機能が動作していると、エラーメールの転送、格納が実行される。そのため、送信者はエラーメールの存在を把握することが困難となり、送信エラーの発生に気が付かないままとなるおそれがあるという問題があった。
【0014】
本発明は上記従来技術の問題を解決するためになされたものであり、不要な電子メールデータが意図せず転送されたりメモリBOXに蓄積されたりすることを防止できる通信装置及びその制御方法並びに記憶媒体を提供することを目的とする。
【0015】
【課題を解決するための手段】
上記目的を達成するために本発明の請求項1の通信装置は、所定フォーマットの画像データが添付された電子メールデータを受信する受信手段と、前記受信手段で受信した電子メールデータが所定の条件を満たす場合、前記所定フォーマットの画像データを新たな電子メールデータに添付して他の装置に転送する転送手段と、前記受信手段で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものであるか否かを判定する判定手段と、前記判定手段による判定の結果、前記受信手段で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものでないと判定した場合、前記受信手段で受信した電子メールデータが前記所定の条件を満たしているにもかかわらず、当該受信した電子メールデータに添付された画像データの前記転送手段による転送を行わないよう制御する制御手段とを有することを特徴とする。
【0016】
上記目的を達成するために本発明の請求項の通信装置の制御方法は、所定フォーマットの画像データが添付された電子メールデータを受信する受信工程と、前記受信工程で受信した電子メールデータが所定の条件を満たす場合、前記所定フォーマットの画像データを新たな電子メールデータに添付して他の装置に転送する転送工程と、前記受信工程で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものであるか否かを判定する判定工程と、前記判定工程における判定の結果、前記受信工程で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものでないと判定した場合、前記受信工程で受信した電子メールデータが前記所定の条件を満たしているにもかかわらず、当該受信した電子メールデータに添付された画像データの前記転送工程による転送を行わないよう制御する制御工程とを有することを特徴とする。
【0022】
上記目的を達成するために本発明の請求項の記憶媒体は、通信装置の制御方法を実現するためのプログラムコードを記憶したコンピュータで読み取り可能な記憶媒体であって、所定フォーマットの画像データが添付された電子メールデータを受信する受信工程のコードと、前記受信工程で受信した電子メールデータが所定の条件を満たす場合、前記所定フォーマットの画像データを新たな電子メールデータに添付して他の装置に転送する転送工程のコードと、前記受信工程で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものであるか否かを判定する判定工程のコードと、前記判定工程における判定の結果、前記受信工程で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものでないと判定した場合、前記受信工程で受信した電子メールデータが前記所定の条件を満たしているにもかかわらず、当該受信した電子メールデータに添付された画像データの前記転送工程による転送を行わないよう制御する制御工程のコードとを記憶したことを特徴とする。
【0035】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【0036】
図1は、本発明の一実施の形態に係る通信装置及びネットワークの全体構成を示すブロック図である。
【0037】
本通信装置は、例えばインターネットFAXとして構成され、リーダ部1、プリンタ部2(印刷手段)及び画像入出力制御部3を備える。
【0038】
本通信装置、メールクライアント(Mailクライアント)11及びメールサーバ(Mailサーバ)12は、インターネット網13を介してメールサーバ(Mailサーバ)14、メールクライアント(Mailクライアント)15、プリンタ16及びインターネットFAX(IFAX)17と接続されている。
【0039】
リーダ部1は、原稿の画像を読み取ると共に、読み取りにより得られた画像データをリーダ部1に接続されたプリンタ部2及び画像入出力制御部3へ出力する。プリンタ部2は、リーダ部1及び画像入出力制御部3からの画像データに応じた画像を図示しない記録紙上に記録する。
【0040】
画像入出力制御部3はリーダ部1に接続されており、ファクシミリ部4、ファイル部5、光磁気ディスクドライブ6(転送格納手段の一部)、ネットワークインターフェイス(I/F)部7(受信手段、転送格納手段の一部、送信手段)、フォーマッタ部8、イメージメモリ部9、コア部10(転送格納手段の一部、受信メールエラー判別手段、制御手段、送信メールエラー判別手段)及びハードディスク22等からなる。
【0041】
ファクシミリ部4は電話回線を介して受信した圧縮画像データを伸長して、伸長された画像データをコア部10へ転送し、また、コア部10から転送された画像データを圧縮して、圧縮された圧縮画像データを電話回線を介して外部へ送信する。
【0042】
ファイル部5には光磁気ディスクドライブ6が接続されており、ファイル部5は、コア部10から転送された画像データを圧縮し、その画像データを検索するためのキーワードとともに、光磁気ディスクドライブ6にセットされた不図示の光磁気ディスク(所定のメモリ)に格納(BOX格納)する。なお、BOX格納するメモリは光磁気ディスクに限る必要はない。また、ファイル部5は、コア部10を介して転送されたキーワードに基づいて上記光磁気ディスクに格納されている圧縮画像データを検索し、検索された圧縮画像データを読み出して伸長し、伸長された画像データをコア部10へ転送する。
【0043】
ネットワークI/F部7は、画像入出力制御部3をネットワークに接続するためのインターフェイスを有する。ネットワークI/F部7は、POP(Post Office Protocol)サーバであるメールサーバ12に接続し、さらには全世界に広がるインターネット網13と接続されている。ネットワークI/F部7にはハードディスク22が接続されており、ハードディスク22には、メールサーバ12で受信したデータを保存することができる。
【0044】
フォーマッタ部8は、ネットワークI/F部7に接続されたコンピュータから転送される画像を表すコードデータをプリンタ部2で印刷可能な画像データに展開する。イメージメモリ部9は、転送された画像データを一時的に記憶する。コア部10はリーダ部1、ファクシミリ部4、ファイル部5、ネットワークI/F部7、フォーマッタ部8、及びイメージメモリ部9に接続され、各ブロック間のデータの流れを制御するものである。その詳細は後述する。
【0045】
なお、インターネット網13には、メールサーバ14のようなメールサーバが複数接続され、多くの人との間で電子メールの送受信が可能である。
【0046】
次に、リーダ部1及びプリンタ部2の構成を、図2及び必要に応じて図1を参照して説明する。
【0047】
図2はリーダ部1及びプリンタ部2の断面図である。リーダ部1及びプリンタ部2が一体的に設けられて画像入出力デバイスが構成される。
【0048】
リーダ部1の原稿給送装置101は、原稿を最終頁から順に1枚ずつプラテンガラス102上へ給送し、原稿の読み取り動作終了後、プラテンガラス102上の原稿を排出する。原稿がプラテンガラス102上に搬送されると、ランプ103が点灯し、そしてスキャナユニット104が移動を開始し、原稿を露光走査する。この時の原稿からの反射光は、ミラー105、106、107及びレンズ108によってCCDイメージセンサ(以下「CCD」という)109へ導かれる。このように、走査された原稿の画像はCCD109によって読み取られ、光電変換によって画像データに変換されて出力される。CCD109から出力される画像データは、所定の処理が施された後、プリンタ部2及び画像入出力制御部3のコア部10へ不図示のビデオバスを介して転送される。
【0049】
プリンタ部2のレーザドライバ(図示せず)は、レーザ発光部201を駆動するものであり、リーダ部1から出力された画像データに応じたレーザ光をレーザ発光部201に発生させる。このレーザ光は感光ドラム202上に走査されながら照射され、感光ドラム202にはレーザ光に応じた静電潜像が形成される。この感光ドラム202の静電潜像の部分には現像器203によって現像剤が付着され、可視像化される。そして、レーザ光の照射開始と同期したタイミングで、カセット204及びカセット205のいずれかから記録紙が給紙されて転写部206へ搬送され、感光ドラム202に付着された現像剤が記録紙に転写される。現像剤の載った記録紙は定着部207に搬送され、定着部207の熱と圧力により現像剤像が記録紙に定着される。
【0050】
定着部207を通過した記録紙は排出ローラ208によって排出され、ソータ220が、排出された記録紙をそれぞれのビンに収納して記録紙の仕分けを行う。なお、プリンタ部2は、出力に関する各種モードの設定が可能なように構成されており、ソータ220は、上記モードで仕分けが設定されていない場合は最上ビンに記録紙を収納する。また、上記モードで両面記録が設定されている場合は、排出ローラ208まで記録紙を搬送した後、排出ローラ208の回転方向を逆転させ、フラッパ209によって再給紙搬送路へ導く。さらに、上記モードで多重記録が設定されている場合は、記録紙を排出ローラ208まで搬送しないようにフラッパ209によって再給紙搬送路210へ導く。再給紙搬送路210へ導かれた記録紙は上述したレーザ光の照射開始タイミングで転写部206へ給紙される。
【0051】
次にリーダ部1を詳説する。
【0052】
図3は、リーダ部1の構成を示すブロック図である。CPU(中央処理装置)114には、画像処理部111、操作部115、メモリ116及びインターフェイス113が接続される。
【0053】
CCD109から出力された画像データは、CCD109に接続されたA/D・SH部110でアナログ/デジタル変換が行われるとともに、シェーディング補正が行われる。A/D・SH部110によって処理された画像データは、A/D・SH部110に接続された画像処理部111を介してプリンタ部2へ転送されるとともに、インターフェイス(I/F)部113を介して画像入出力制御部3のコア部10へ転送される。
【0054】
画像処理部111は、トリミング処理等の各種画像処理を行い、インターフェイス113は、コア部10から転送された画像データを含むデータを取り込む等、コア部10とのインターフェイスを司る。
【0055】
CPU114は操作部115で設定された設定内容に応じて画像処理部111及びインターフェイス113を制御する。例えば、操作部115でトリミング処理を行って複写を行う複写モードが設定されている場合は、CPU114は画像データを画像処理部111でトリミング処理を行わせてプリンタ部2へ転送させる。また、ファクシミリ送信モードが設定されている場合は、画像データとファクシミリ送信モードに応じた制御コマンドを、インターフェイス113からコア部10へ転送する。このようなCPU114の制御プログラムはメモリ116に記憶されており、CPU114はメモリ116を参照しながら制御を行う。また、メモリ116はCPU114の作業領域としても使用される。
【0056】
次にコア部10を詳説する。
【0057】
図4は、コア部10の構成及びその関連要素を示すブロック図である。コア部10は、インターフェイス(I/F)120、画像データ処理部121、インターフェイス(I/F)122、CPU123及びメモリ124から成り、インターフェイス120はファクシミリ部4、ファイル部5、ネットワークインターフェイス部7、フォーマッタ部8及びイメージメモリ部9を接続する。データ処理部121には、インターフェイス120及びインターフェース122が接続され、CPU123にはデータ処理部121及びメモリ124が接続されている。
【0058】
リーダ部1からの画像データは、インターフェイス122を介してデータ処理部121へ転送されるとともに、リーダ部1からの制御コマンドはCPU123へ転送される。データ処理部121は画像の回転処理や変倍処理などの画像処理を行うものである。リーダ部1からデータ処理部121へ転送された画像データは、リーダ部1から転送された制御コマンドに応じて、インターフェイス120を介してファクシミリ部4、ファイル部5またはネットワークインターフェイス部7へ転送される。
【0059】
また、ネットワークインターフェイス7を介して入力された画像を表すコードデータは、インターフェイス120を介してデータ処理部121に転送された後、フォーマッタ部8へ転送されて画像データに展開され、この画像データはデータ処理部121に転送された後、ファクシミリ部4、あるいはインターフェース122を介してプリンタ部2へ転送される。ファクシミリ部4で受信した画像データは、データ処理部121へ転送された後、プリンタ部2、ファイル部5またはネットワークインターフェイス部7へ転送される。また、ファイル部5からの画像データは、データ処理部121へ転送された後、プリンタ部2、ファクシミリ部4またはコンピュータインターフェイス部7へ転送される。
【0060】
CPU123はメモリ124に記憶されている制御プログラム、及びリーダ部1から転送された制御コマンドに従って各ブロック間のデータの転送制御を行うと共に、データ処理部121による画像処理の実行を制御する。また、メモリ124はCPU123の作業領域としても使用される。このように、コア部10を中心に、原稿画像の読み取り、画像のプリント、画像の送受信、画像の保存、コンピュータとのデータの入出力等、各機能を複合させた処理が行われる。
【0061】
図5は、フォーマッタ部8の構成を示すブロック図である。
【0062】
同図に示すように、CPU222にはコアインターフェイス(I/F)229、フォント(Font)ROM223、プログラムROM224、DRAM225及び画像処理回路226が接続され、画像処理回路226にはビデオインターフェイス(I/F)227が接続され、ビデオI/F227にはビデオクロック228が接続されている。
【0063】
メールクライアント11のワードプロセッサ等のアプリケーションで作成されたデータは、プリンタドライバにより、プリンタで印刷可能なPS(ポストスクリプト)等のPDL(Page Description Language、ページ記述言語)に変換される。変換されたデータはネットワークI/F部7、コア部10及びコアI/F229を経由してフォーマッタ部8に転送される。
【0064】
この転送されたデータはCPU222によって解釈され、フォントROM223、DRAM225を用いて画像が形成される。この画像には画像処理回路226によって画像処理が施され、ビデオクロック228で生成された同期信号に同期してビデオI/F227を介して画像がコア部10に転送される。転送された画像はプリンタ部2で印刷される。プログラムROM224には上記動作を実行するための制御プログラムが格納されている。このようにして、PS等のPDLを印刷することができる。
【0065】
なお、フォーマッタ部8はPDL毎に変更が可能であり、プログラムROM224はPDLとそのバージョン毎に異なるプログラムを格納しており、ユーザは目的に応じたPDLとバージョンを選択することができる。
【0066】
図6は、ファクシミリ部4の構成を示すブロック図である。
【0067】
同図に示すように、CPU232には、モデム(MODEM)(MOdulator/DEModulator)231、プログラムROM233、解像度変換234、DRAM235、符号復号化回路236及び画像処理回路237が接続されている。また、画像処理回路237にはビデオインターフェイス(I/F)238が接続され、ビデオI/F238にはビデオクロック239が接続されている。MODEM231にはNCU(Network Control Unit)230が接続されている。
【0068】
NCU230は、電話機にFAXを接続するための回路であり、電話/FAXの切り替え、受信時における呼出信号の検出、通話中における電話交換機からの直流ループ信号の保持を行う。MODEM231は、アナログ信号をデジタル信号に変換したり、デジタル信号をアナログ信号に変換したりする変復調回路である。
【0069】
他のFAXから送信されてきたデータは、NCU230により受信され、MODEM231によりデジタル信号に変換される。このデータは、画像をMH(Modified Huffman)、MR(Modified Read)、MMR(Modified Modified Read)あるいはJPEG等で符号化されたデータである。このデータは、符号復号化回路236により復号化されDRAM235に画像データが展開される。この画像データは解像度変換234で解像度が変換され、画像処理回路237で画像処理が施される。そして、ビデオクロック239で生成されたクロックに同期して、ビデオI/F238によりコア部10に転送され、プリンタ部2で印刷される。
【0070】
送信時は、リーダ部1で読み込まれた画像データは、コア部10を経由してビデオI/F238、ビデオクロック239、画像処理回路237によりDRAM235に展開される。展開されたデータは、解像度変換234で解像度が変換され、符号復号化回路236によりMH、MR、MMRあるいはJPEGに符号化される。符号化されたデータは、MODEM231によりアナログ信号に変換され、NCU230により送信される。
【0071】
CPU232は、これら送受信の制御を司り、プログラムROM233には、CPU232が上記動作を実行するための制御プログラムが格納されている。なお、ファクシミリ部4は、ユーザの用途に合わせて本通信装置から着脱が可能である。
【0072】
図7は、ネットワークI/F部7におけるプログラム構成を示す図である。
【0073】
ネットワークI/F部7におけるプログラムは、同図に示すように、IP(Internet Protocol)250、TCP(Transmission Control Protocol)/UDP(User Datagram Protocol)251、及びアプリケーション階層のプロトコル252を動作させるプログラムから構成されている。IP250は、発信ホストから宛先ホストへルータ等の中継ノードと連携しながらメッセージを送り届けるサービスを提供するインターネットのプロトコル、すなわちネットワーク層のプロトコルである。メッセージを送り届けるのに最も重要な情報は、発信、宛先のアドレスであり、これら発信、宛先のアドレスはIP250により管理される。メッセージをアドレス情報に従ってネットワーク内をどのような経路で宛先ホストまで届けるかというルーティングはIP250で行われる。
【0074】
TCP/UDP251は、発信アプリケーションプロセスから受信アプリケーションプロセスにメッセージを送り届けるサービスを提供するトランスポート階層のプロトコルである。TCPはコネクション型のサービスであって、通信の高度な信頼性を保証するが、UDPはコネクションレス型のサービスであって、通信の信頼性の保証を行わない。
【0075】
アプリケーション階層のプロトコル252は、複数のプロトコルを規定し、これらのプロトコルには、ファイル転送サービスであるFTP(File Transfer Protocol)、ネットワーク管理プロトコルであるSNMP(Simple Network Management Protocol)、メールダウンロードプロトコルであるPOP3(Post Office Protocol Version 3)、電子メール送受信プロトコルであるSMTP(Simple Mail Transfer Protocol)、プリンタ印刷用のサーバプロトコルであるLPD、WWW(World-Wide Web)サーバのプロトコルであるHTTPd(Hypertext Transfer Protocol Daemon)等が存在する。
【0076】
次に、電子メールを受信して、受信された電子メールを印刷する動作を説明する。
【0077】
図1に示すメールクライアント15には、電子メールを送受信するときに動作する電子メールソフトウェアがインストールされている。メールクライアント15において、電子メール本文データ、送信宛先情報(例えばメールクライアント11のメールアドレス、あるいは本通信装置のメールアドレス)を入力して電子メールの送信を指示すると、メールサーバ14に対してSMTPに従い電子メールが送信される。
【0078】
電子メールを受け取ったメールサーバ14は、電子メールデータの宛先情報から転送先がメールサーバ12であることを判断し、インターネット網13を経由してメールサーバ12に電子メールを送信する。電子メールはメールサーバ12で受信される。メールアドレスが本通信装置に設定されていた場合は、SMTPプロトコルを用いて本通信装置に直接メールが配信される。メールアドレスでメールサーバ12内のメールボックスが指定されていた場合は、受信された電子メールはそのメールボックス内に蓄積される。
【0079】
なお、メールクライアント11にも、電子メールを送受信するときに動作する電子メールソフトウェアがインストールされており、一定時間毎にPOP3に従いメールサーバ12のメールボックス内に新規の電子メールが届いているか否かを調べる。そして、新規の電子メールが届いている場合は、その電子メールをダウンロードし、メールを開く。IFAX17で読み取った画像を本通信装置に送信する場合も同様に、メールサーバ14、インターネット網13、メールサーバ12を経由して画像転送が行われ、本通信装置において印刷が可能である。
【0080】
図8は、本通装置において電子メールを受信し印刷する処理のフローチャートを示す図である。
【0081】
まず、SMTPにて電子メールが配信された場合は、SMTP受信が動作し、ステップS301でSMTPプロトコルに従い電子メールデータの取得を行う。次いで、ステップS306に進む。
【0082】
一方、メールアドレスでメールサーバ12内のメールボックスが指定されメールボックス内に新規の電子メールが届いているか否かを調べるために、POP3受信が一定時間毎に動作する。
【0083】
まず、POP3受信が起動されると、POPサーバであるメールサーバ12へログインし(ステップS302)、メールサーバ12内のメールボックスに格納されているメールのリスト情報を取得して(ステップS303)、メールボックスに新規メールが有るか否かを判別する(ステップS304)。この判別は、前回ログインしたときのリスト情報と今回ログインしたときのリスト情報とを照らし合わせることにより行う。
【0084】
その判別の結果、新規メールがない場合は直ちに本処理を終了する一方、新規メールが有る場合は、POP3プロトコルに従いその電子メールデータをダウンロードして取得し(ステップS305)、ステップS306に進む。
【0085】
ステップS306では、SMTPまたはPOP3プロトコルにて電子メールが受信されているので、グローバル変数FOWARDを初期値として「0」に設定する。次いで、取得した電子メールデータについて、後述する図9、図10のデータデコード処理により電子メールフォーマットデータから画像データにデコードし(ステップS307)、後述する図11の印刷、転送処理を実行することにより、プリンタ部2で印刷したりファクシミリ部4等の送信デバイスに転送したりする(ステップS308)。その後、本処理を終了する。
【0086】
なお、取得した電子メールデータは、印刷、転送するだけでなく、メール情報の一覧を操作部115にリスト表示することもできる。また、リスト表示の中からメールデータを選択することにより、操作部115で内容を表示させることも可能である。
【0087】
図9、図10は、図8のステップS307で実行されるデータデコード処理のフローチャートを示す図である。
【0088】
まず、MIME(Multipurpose Internet Mail Extensions)解析処理を実行する(ステップS320)。すなわち、メールヘッダ部分の情報から送信元情報「From」、送信宛先情報「To」、及び「Subject」情報等の各種情報を取得し、電子メールフォーマットを解析してメール本文と添付ファイル部分とを分離するように動作する。そして、MIME解析処理において、MIME情報が不正である場合、例えば添付ファイル開始を示すコードを検出したが終了を示すコードを検出できないような場合に、MIME解析エラーとして処理する。
【0089】
次いで、MIME解析エラーが発生したか否かを判別し(ステップS321)、その判別の結果、MIME解析エラーが発生しなかった場合は、MIME情報の1つであるContent−Type情報がmultipart/reportであるか否かを判別する(ステップS322)。ここで、Content−Type情報がmultipart/reportであるメールは、DSNレポート(結果レポート)のメールであることを示している。このメールは例えば、送信した電子メールの宛先情報が不正なためにメールサーバがメール転送できない場合に、そのメールサーバから送信元に対し、送信したメールがエラーであることを知らせるためのエラー通知メールとして用いられるものである。その判別の結果、Content−Type情報がmultipart/reportでない場合は、ステップS338に進む。この場合、グローバル変数FOWARDには「0」が設定されたままである。
【0090】
前記ステップS321の判別の結果、MIME解析エラーが発生した場合、または前記ステップS322の判別の結果、Content−Type情報がmultipart/reportである場合は、ステップS323に進む。ステップS323では、グローバル変数FOWARDを「1」に設定し、本処理を終了する。
【0091】
前記ステップS338では、ページ数情報を示す変数PAGEと添付ファイル数情報を示す変数FILEとを、共に「1」に設定して初期化し、次いでMIME解析処理の結果、変数FILEで定義される番号の添付ファイルが存在するか否かを判別する(ステップS324)。その判別の結果、変数FILEで定義される番号の添付ファイルが存在しない場合は、本処理を終了する一方、変数FILEで定義される番号の添付ファイルが存在する場合は、ステップS325に進む。
【0092】
ステップS325では、存在したその添付ファイルが所定のファイルフォーマットか否か、例えば、TIFF形式のファイルであるか否かを判別する。この判別は、Content−Type情報がContent−Type:image/tiffと指定されているか否かによりなされ、image/tiffと指定されているとき、TIFFファイルであると判別される。その判別の結果、その添付ファイルがTIFF形式のファイルでない場合は、次のファイルに処理を移行するべく、変数FILEを「1」だけインクリメントすると共に、変数PAGEを「1」に初期化して(ステップS337)、前記ステップS324に戻る。これにより、添付ファイルが複数存在する場合でも、添付ファイル毎に対応することができる。
【0093】
一方、前記ステップS325の判別の結果、存在したその添付ファイルがTIFF形式のファイルである場合は、BASE64デコードを行う(ステップS327)。BASE64デコードは、4文字の文字データから3バイトの8ビットデータに変換するものであり、文字データとしては、「A」〜「Z」、「a」〜「z」、「0」〜「9」、「+」、「−」、「=」が使用される。BASE64デコードの際、受信した文字データに上記使用される文字データ以外の文字データが含まれていた場合は、BASE64デコードエラーとされる。
【0094】
次いで、BASE64デコードエラーが発生したか否かを判別し(ステップS328)、その判別の結果、BASE64デコードエラーが発生した場合は、グローバル変数FOWARDを「1」に設定して(ステップS334)、前記ステップS337を実行して前記ステップS324に戻る。
【0095】
一方、BASE64デコードエラーが発生しなかった場合は、TIFF解析を実行する(ステップS329)。すなわち、TIFFのヘッダ情報、IFD(Image File Directory)情報から格納されている画像の情報を読み取る。その際、必要な画像情報が得られない場合や、本通信装置では処理できない(扱えない)画像データフォーマットである場合は、TIFF解析エラーとされる。なお、TIFFファイルは1つのファイルに複数のページデータが格納され、マルチページを構成することが可能である。
【0096】
次いで、TIFF解析エラーが発生したか否かを判別し(ステップS330)、その判別の結果、TIFF解析エラーが発生した場合は、グローバル変数FOWARDを「1」に設定して(ステップS335)、ステップS333に進む一方、TIFF解析エラーが発生しなかった場合は、ステップS331に進む。
【0097】
ステップS331では、画像デコードを行う。すなわち、MH、MR、MMRにて圧縮されている画像を元の生画像にデコードする。その際、受信したデータに何らかの異常があっておかしくなっているとき、画像の全てをデコードできない場合がある。ここでは、元画像の所定割合(例えば80%)以上デコードできなかった場合に画像デコードエラーとされる。なお、所定割合は適宜設定すればよい。
【0098】
次いで、画像デコードエラーが発生したか否かを判別し(ステップS332)、その判別の結果、画像デコードエラーが発生した場合は、前記ステップS335を実行してから前記ステップS333に進む一方、画像デコードエラーが発生しなかった場合は、直ちに前記ステップS333に進む。
【0099】
ステップS333では、今回処理したページが最終ページであるか否かを判別し、その判別の結果、今回処理したページが最終ページでない場合は、変数PAGEを「1」だけインクリメントして(ステップS336)、前記ステップS329に戻る。これにより、次のページに処理が移行し、ページが複数存在する場合に対応することができる。一方、今回処理したページが最終ページである場合は、前記ステップS337を実行して前記ステップS324に戻る。
【0100】
本処理によれば、電子メールデータを解析した結果、MIME解析処理エラーの場合、BASE64デコードエラーの場合、TIFF解析エラーの場合、または画像デコードエラーの場合は、本通信装置で扱えないデータが含まれている場合等であり、グローバル変数FOWARDが「1」に設定される。さらに、Content−Type情報がmultipart/reportである場合は、受信した電子メールがエラー通知メールであり、グローバル変数FOWARDが「1」に設定される。
【0101】
図11は、図8のステップS308で実行される印刷、転送処理のフローチャートを示す図である。
【0102】
電子メールの印刷、転送先は、メールヘッダに含まれる「To」、「From」、「Subject」の各情報と操作部115によりユーザが設定した「To」、「From」、「Subject」の一致条件と転送先を指定した条件とが一致するか否かにより特定される。
【0103】
まず、前記ステップS320のMIME解析処理でメールヘッダ部分の情報から取得した「To」情報、「From」情報、「Subject」情報を取得する(ステップS350、S351、S352)。次いで、出力先(転送先)の取得、すなわちユーザが予め指定した「To」、「From」、「Subject」の一致条件(図示せず)の取得を行う(ステップS353)。
【0104】
次いで、メールヘッダ部分の情報から取得した「To」情報、「From」情報、「Subject」情報とユーザが予め指定した「To」、「From」、「Subject」の一致条件との比較に基づき出力転送先を判別し、出力転送先がプリンタであるか否かを判別する(ステップS354)。
【0105】
その判別の結果、出力転送先がプリンタである場合は、印刷処理を実行する(ステップS355)。すなわち、電子メール本文データがラスタライズされた後に添付ファイルと一緒に印刷処理され、プリンタ部2により画像が形成され印字された用紙が排紙される。その後、本処理を終了する。
【0106】
一方、出力転送先がプリンタでない場合は、グローバル変数FOWARDが「1」に設定されているか否かを判別する(ステップS356)。その判別の結果、グローバル変数FOWARDが「1」に設定されていない場合は、特にエラーの発生がない場合であるので、ステップS357に進む一方、グローバル変数FOWARDが「1」に設定されている場合は、受信メールに本通信装置で扱えないデータが含まれているか、または受信メールがエラー通知メールである場合等であるので、前記ステップS355を実行する。これにより、エラーが発生したメールの転送及び格納が禁止されると共に、扱えるデータ(エラーと判定された部分以外)は可能な限り印刷される。
【0107】
ステップS357では、出力転送先がIFAXであるか否かを判別する。その判別の結果、出力転送先がIFAXである場合は、不図示のインターネットFAXに受信した電子メールをIFAX送信で転送し(ステップS358)、本処理を終了する一方、出力転送先がIFAXでない場合は、出力転送先がFAXであるか否かを判別する(ステップS359)。その判別の結果、出力転送先がFAXである場合は、不図示のFAX装置に受信した電子メールをFAX送信で転送し(ステップS360)、本処理を終了する一方、出力転送先がFAXでない場合は、出力転送先がFTPであるか否かを判別する(ステップS361)。その判別の結果、出力転送先がFTPである場合は、電子メールをFTP送信で転送し(ステップS362)、本処理を終了する一方、出力転送先がFTPでない場合は、BOX格納、すなわち、ファイル部5に接続された光磁気ディスクドライブ6の不図示の光磁気ディスク(所定のメモリ)に、受信メールを格納して(ステップS363)、本処理を終了する。
【0108】
本処理によれば、グローバル変数FOWARDが「1」に設定されている場合は、受信メールの転送及びBOX格納が禁止され、受信メールが一律にプリンタ部2により印刷処理される一方、グローバル変数FOWARDが「1」に設定されていない場合は、受信メールが指定の転送先に転送される。
【0109】
本実施の形態によれば、受信メールに本通信装置で扱えないデータが含まれている場合や、受信メールが異常となった場合には、転送やBOX格納を禁止するようにしたので、欠損したデータを転送することで転送先の者に迷惑をかけるというおそれをなくすことができる。また、BOX格納機能で格納してしまって、エラーの発生が受信者において判らないままとなってしまうことを防止することができる。さらに、このような場合は、転送やBOX格納に代えてプリンタ部2で印刷するようにしたので、受信メールエラーを速やかに知らせることができると共に、扱えるデータは可能な限り印刷して受信者にとって役立つようにすることができる。特に、変数FILE、PAGEを用いて、ファイル毎あるいはファイル中のページ毎に判断し、扱えるデータは印刷するようにしたので、より有用である。よって、受信メールエラーを印刷等により受信者に知らせ、エラーに気が付かないまま欠損データを転送、格納することを防止することができる。
【0110】
また、受信メールがエラー通知メール(結果レポート)であった場合も、上記と同様に転送やBOX格納を禁止すると共に、プリンタ部2で印刷するようにしたので、送信メールエラーを印刷等により送信元に知らせ、エラーに気が付かないままエラー通知メールを転送、格納することを防止することができる。
【0111】
なお、図示していないが、FAX転送時には、メール本文に用いられているキャラクタ文字列は扱えないために、文字列をラスタライズした画像を送信し、他の文字列が転送可能なプロトコルでは文字列そのものを送信するように動作する。
【0112】
なお、本実施の形態では、ネットワークの通信プロトコルにTCP/IPを用いて説明したが、これに限るものでなく、例えば、IPX(Internetwork Packet exchange)/SPX、Apple Talk等の通信プロトコルを用いても同様の効果を奏することができる。また、電子メールのデコード方式は、BASE64を用いて説明したが、これに限るものでなく、uuencode形式やBinHex方式等を用いてもよい。さらに、TIFFファイルを例示して説明したが、JPEG、GIF、BMP等の画像ファイル形式でも同様の効果を奏することができる。
【0113】
なお、本実施の形態において、BOX格納先は光磁気ディスクドライブ6に限るものでなく、例えばハードディスク22としてもよい。
【0114】
なお、上述した各実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体(コンピュータ可読記憶媒体)を通信装置に供給し、その通信装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることはいうまでもない。
【0115】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0116】
プログラムコードを供給するための記憶媒体として、例えば、フロッピィディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0117】
また、コンピュータが読み出したプログラムコードを実行することにより上述した各実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているOS等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【0118】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【0119】
【発明の効果】
以上説明したように、本発明によれば、エラーと判定された電子メールデータの転送またはメモリBOXへの蓄積、通知メールと判定された電子メールデータの転送またはメモリBOXへの蓄積が禁止されるよう制御するので、不要な電子メールデータが意図せず転送されたりメモリBOXに蓄積されてしまうことを防止できる
【図面の簡単な説明】
【図1】本発明の一実施の形態に係る通信装置及びネットワークの全体構成を示すブロック図である。
【図2】リーダ部及びプリンタ部の断面図である。
【図3】リーダ部の構成を示すブロック図である。
【図4】コア部の構成及びその関連要素を示すブロック図である。
【図5】フォーマッタ部の構成を示すブロック図である。
【図6】ファクシミリ部の構成を示すブロック図である。
【図7】ネットワークI/F部におけるプログラム構成を示す図である。
【図8】本通装置において電子メールを受信し印刷する処理のフローチャートを示す図である。
【図9】図8のステップS307で実行されるデータデコード処理のフローチャートを示す図である。
【図10】図8のステップS307で実行されるデータデコード処理の(図9の続きの)フローチャートを示す図である。
【図11】図8のステップS308で実行される印刷、転送処理のフローチャートを示す図である。
【図12】従来の通信装置を含む電子メールシステムの構成を示す図である。
【符号の説明】
2 プリンタ
3 画像入出力制御部
4 ファクシミリ部
5 ファイル部
6 光磁気ディスクドライ
7 ネットワークインターフェイス(I/F)
8 フォーマッタ部
10 コア
11 メールクライアン
12 メールサー
13 インターネット網
14 メールサー
15 メールクライアン

Claims (9)

  1. 所定フォーマットの画像データが添付された電子メールデータを受信する受信手段と、
    前記受信手段で受信した電子メールデータが所定の条件を満たす場合、前記所定フォーマットの画像データを新たな電子メールデータに添付して他の装置に転送する転送手段と、
    前記受信手段で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものであるか否かを判定する判定手段と、
    前記判定手段による判定の結果、前記受信手段で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものでないと判定した場合、前記受信手段で受信した電子メールデータが前記所定の条件を満たしているにもかかわらず、当該受信した電子メールデータに添付された画像データの前記転送手段による転送を行わないよう制御する制御手段とを有することを特徴とする通信装置。
  2. さらに、前記受信手段で受信した電子メールデータに添付された画像データに基づく画像を印刷する印刷手段を有し、前記判定手段による判定の結果、前記受信手段で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものでないと判定した場合に、所定の情報を前記印刷手段に印刷させることを特徴とする請求項1記載の通信装置。
  3. 前記制御手段は、前記受信手段で受信した電子メールデータに添付された画像データのうち、前記判定手段でデコード可能でないと判定された部分以外を前記印刷手段で印刷させることを特徴とする請求項2記載の通信装置。
  4. 前記判定手段は、前記受信手段で受信される電子メールデータに含まれる添付ファイル毎にデコード可能であるか否かを判定し、前記制御手段は、前記判定手段によりデコード可能でないと判定されなかった添付ファイルに基づく画像を前記印刷手段で印刷させることを特徴とする請求項2記載の通信装置。
  5. 前記判定手段は、前記受信手段で受信した電子メールデータに添付された画像データが前記所定フォーマットでない場合、当該受信した電子メールに添付された画像データが自装置においてデコード可能なものでないと判定することを特徴とする請求項1乃至のいずれか1項に記載の通信装置。
  6. 前記転送手段は、前記受信手段で受信した電子メールデータのヘッダ部の情報に基づき転送先を特定し、該転送先に当該受信した電子メールデータに添付された画像データを転送することを特徴とする請求項1からのいずれか1項に記載の通信装置。
  7. 前記転送手段は、前記受信手段で受信した電子メールデータに添付された画像データを、インタネットFAX通信により転送することを特徴とする請求項1からのいずれか1項に記載の通信装置。
  8. 所定フォーマットの画像データが添付された電子メールデータを受信する受信工程と、
    前記受信工程で受信した電子メールデータが所定の条件を満たす場合、前記所定フォーマットの画像データを新たな電子メールデータに添付して他の装置に転送する転送工程と、
    前記受信工程で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものであるか否かを判定する判定工程と、
    前記判定工程における判定の結果、前記受信工程で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものでないと判定した場合、前記受信工程で受信した電子メールデータが前記所定の条件を満たしているにもかかわらず、当該受信した電子メールデータに添付された画像データの前記転送工程による転送を行わないよう制御する制御工程とを有することを特徴とする通信装置の制御方法。
  9. 通信装置の制御方法を実現するためのプログラムコードを記憶したコンピュータで読み取り可能な記憶媒体であって、
    所定フォーマットの画像データが添付された電子メールデータを受信する受信工程のコードと、
    前記受信工程で受信した電子メールデータが所定の条件を満たす場合、前記所定フォーマットの画像データを新たな電子メールデータに添付して他の装置に転送する転送工程のコードと、
    前記受信工程で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものであるか否かを判定する判定工程のコードと、
    前記判定工程における判定の結果、前記受信工程で受信した電子メールデータに添付された画像データが自装置においてデコード可能なものでないと判定した場合、前記受信工程で受信した電子メールデータが前記所定の条件を満たしているにもかかわらず、当該受信した電子メールデータに添付された画像データの前記転送工程による転送を行わないよう制御する制御工程のコードとを記憶したことを特徴とする記憶媒体。
JP2000173740A 2000-06-09 2000-06-09 通信装置及びその制御方法並びに記憶媒体 Expired - Fee Related JP4454796B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2000173740A JP4454796B2 (ja) 2000-06-09 2000-06-09 通信装置及びその制御方法並びに記憶媒体
US09/875,856 US6952721B2 (en) 2000-06-09 2001-06-08 Communication apparatus, control method, and storage medium that can identify communication errors
US11/152,045 US8676898B2 (en) 2000-06-09 2005-06-15 Communication apparatus, control method, and storage medium that can identify communication errors

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000173740A JP4454796B2 (ja) 2000-06-09 2000-06-09 通信装置及びその制御方法並びに記憶媒体

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2009174446A Division JP4944930B2 (ja) 2009-07-27 2009-07-27 通信装置及びその制御方法並びにプログラム

Publications (3)

Publication Number Publication Date
JP2001358883A JP2001358883A (ja) 2001-12-26
JP2001358883A5 JP2001358883A5 (ja) 2007-08-23
JP4454796B2 true JP4454796B2 (ja) 2010-04-21

Family

ID=18675915

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000173740A Expired - Fee Related JP4454796B2 (ja) 2000-06-09 2000-06-09 通信装置及びその制御方法並びに記憶媒体

Country Status (2)

Country Link
US (2) US6952721B2 (ja)
JP (1) JP4454796B2 (ja)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003122686A (ja) * 2001-10-17 2003-04-25 Nec Corp 電子メール通信システム及び同システム用携帯端末機
JP4306998B2 (ja) * 2002-02-07 2009-08-05 キヤノン株式会社 通信装置及びその制御方法
CA2419435A1 (en) * 2002-02-13 2003-08-13 Peter T. O'brien Sender-initiated print-on receipt functionality in an electronic messaging environment
JP3862593B2 (ja) * 2002-04-26 2006-12-27 キヤノン株式会社 通信装置及び該装置における通信制御方法
JP3955508B2 (ja) * 2002-07-23 2007-08-08 富士フイルム株式会社 画像添付メール中継装置、画像添付メール中継方法および画像添付メール中継プログラム
JP2004248083A (ja) 2003-02-14 2004-09-02 Ricoh Co Ltd ネットワーク通信端末装置
JP4794815B2 (ja) * 2003-03-12 2011-10-19 キヤノン株式会社 画像通信装置および画像通信方法
JP4266755B2 (ja) * 2003-09-09 2009-05-20 キヤノン株式会社 ドキュメント管理装置及びデータ処理方法
JP4822677B2 (ja) * 2004-07-20 2011-11-24 キヤノン株式会社 通信装置、通信方法、コンピュータプログラム及びコンピュータ読み取り可能な記憶媒体
JP4745752B2 (ja) * 2004-08-30 2011-08-10 キヤノン株式会社 画像送信装置、画像送信装置の制御方法およびプログラム
US20060059271A1 (en) * 2004-09-01 2006-03-16 Kabushiki Kaisha Toshiba Information processing apparatus, printing apparatus, and printing program
JP4645362B2 (ja) * 2005-08-24 2011-03-09 富士ゼロックス株式会社 画像形成装置
JP2007257204A (ja) * 2006-03-22 2007-10-04 Konica Minolta Business Technologies Inc ドキュメントデータ処理装置、ドキュメントデータリスト提供方法、およびコンピュータプログラム
JP6148460B2 (ja) 2012-03-05 2017-06-14 キヤノン株式会社 画像処理装置、その制御方法、及びプログラム
JP6105914B2 (ja) 2012-12-10 2017-03-29 キヤノン株式会社 通信装置、その制御方法、及びプログラム
JP5907934B2 (ja) * 2013-08-26 2016-04-26 京セラドキュメントソリューションズ株式会社 ファクシミリ装置
JP6412333B2 (ja) 2014-04-25 2018-10-24 キヤノン株式会社 通信装置、その制御方法及びプログラム
CN109976973B (zh) * 2019-02-19 2021-05-25 深圳点猫科技有限公司 一种小程序线上异常监控方法及电子设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5210869A (en) * 1990-05-24 1993-05-11 International Business Machines Corporation Method and system for automated transmission of failure of delivery message in a data processing system
JP2571655B2 (ja) * 1991-11-27 1997-01-16 インターナショナル・ビジネス・マシーンズ・コーポレイション プロトコル変換機構、交換ネットワーク及びコンピュータ・システム
US5805810A (en) * 1995-04-27 1998-09-08 Maxwell; Robert L. Apparatus and methods for converting an electronic mail to a postal mail at the receiving station
JPH10207795A (ja) 1997-01-22 1998-08-07 Nippon Telegr & Teleph Corp <Ntt> 電子メール転送方法および電子メールサービス提供装置
US6185603B1 (en) * 1997-03-13 2001-02-06 At&T Corp. Method and system for delivery of e-mail and alerting messages
JPH1115755A (ja) * 1997-06-20 1999-01-22 Matsushita Graphic Commun Syst Inc ファクシミリ型電子メール装置
JP3307855B2 (ja) 1997-06-30 2002-07-24 松下電送システム株式会社 ファクシミリ型電子メール装置、情報端末機器、およびファクシミリ型電子メール装置の電子メールデータ転送方法
US5970491A (en) * 1997-11-10 1999-10-19 International Business Machines Corporation System and method of storage management for an electronic mail system
US6163809A (en) * 1997-12-08 2000-12-19 Microsoft Corporation System and method for preserving delivery status notification when moving from a native network to a foreign network
JP3017712B2 (ja) * 1998-05-15 2000-03-13 松下電送システム株式会社 インターネット・ファクシミリ
JP2989801B2 (ja) * 1998-05-15 1999-12-13 松下電送システム株式会社 電子メール型ファクシミリ装置及び電子メール受信方法
JP2000099418A (ja) 1998-09-25 2000-04-07 Hitachi Ltd 情報転送装置
US6650440B1 (en) * 1999-03-26 2003-11-18 Cisco Technology, Inc. System, apparatus and method for reducing fax transmission status outcalls from a FAX-to-SMTP gateway
US6434601B1 (en) * 1999-03-31 2002-08-13 Micron Technology, Inc. Pre test electronic mail process
US6745024B1 (en) * 2000-01-10 2004-06-01 Qualcomm Incorporated System and method for preparing and sending an electronic mail communication using a wireless communications device

Also Published As

Publication number Publication date
JP2001358883A (ja) 2001-12-26
US20050235040A1 (en) 2005-10-20
US20010054076A1 (en) 2001-12-20
US6952721B2 (en) 2005-10-04
US8676898B2 (en) 2014-03-18

Similar Documents

Publication Publication Date Title
US8223362B2 (en) Communication apparatus and method
JP4454796B2 (ja) 通信装置及びその制御方法並びに記憶媒体
US10057435B2 (en) Transmission apparatus, reception apparatus, control method thereof, communication system, and program
JP2006048168A (ja) 通信装置、情報処理方法、ならびにプログラム、記憶媒体
JP4932998B2 (ja) 通信装置、送信方法、プログラムおよび記憶媒体
JP3825951B2 (ja) 通信装置および通信方法
JP4944930B2 (ja) 通信装置及びその制御方法並びにプログラム
JP4012222B2 (ja) 通信装置および通信方法
JP4078008B2 (ja) 通信装置および通信方法
JP4927143B2 (ja) 受信装置及びその制御方法、プログラム
JP4557366B2 (ja) 通信装置、その制御方法および記憶媒体
JP4125355B2 (ja) 通信装置および通信方法
JP4125356B2 (ja) 通信装置および通信方法
JP4078384B2 (ja) 通信装置および通信方法
JP2008262598A (ja) 通信装置、通信装置の制御方法、プログラム及び記憶媒体

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060330

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070611

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070611

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070626

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090507

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090526

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090727

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090818

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091016

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091110

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100202

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100203

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130212

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4454796

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140212

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees