JP4434538B2 - Print processing apparatus, control method, recording medium, and control program - Google Patents
Print processing apparatus, control method, recording medium, and control program Download PDFInfo
- Publication number
- JP4434538B2 JP4434538B2 JP2001334702A JP2001334702A JP4434538B2 JP 4434538 B2 JP4434538 B2 JP 4434538B2 JP 2001334702 A JP2001334702 A JP 2001334702A JP 2001334702 A JP2001334702 A JP 2001334702A JP 4434538 B2 JP4434538 B2 JP 4434538B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- storage means
- received
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、電子メールを外部装置から受信可能な印刷処理装置に関し、特に、登録された電子メールのアドレスを少なくとも1つ記憶するアドレス記憶手段を利用して印刷処理またはアドレス記憶手段の内容の編集を制御する印刷処理装置、その印刷処理装置を制御する制御方法、その印刷処理装置を制御する制御プログラムが格納された記録媒体、及びその印刷処理装置を制御する制御プログラムに関するものである。
【0002】
【従来の技術】
従来より、パーソナルコンピュータ(PC)が、インターネットなどのネットワークに接続されて、コンピュータ間で電子メールを送受信することが行なわれている。この電子メールは、ユーザ毎に所有する電子メールアドレスに従って送受されるようになっておいる。そして、送信されてきた電子メールが、インターネット内のメールサーバに一旦蓄積された後、メールサーバが、予めPC内に設定されているユーザIDやパスワードに基づいて、送信先がユーザIDに対応する電子メールアドレスになっている電子メールをPCに転送するようになっている。
【0003】
また、上述の電子メールシステムを利用して、印刷データの送受信を行い、画像データを展開し印刷を行う印刷装置が知られている。例えば、特開平8−242326号公報で提案されるように、電子メール形式で構成された画像データを、インターネットを経由した電子メールで通信するファクシミリ装置が考えられている。
【0004】
そのような電子メールシステムを利用した印刷装置では、電子メールを印刷装置内で管理するために、複数の電子メールアドレスを登録可能なアドレス帳を持つことが考えられる。例えば、特願平9−283409号公報で提案されるように、電子メールアドレスを自動登録する仕組みを持つ印刷装置が知られている。この印刷装置では、アドレス帳管理部におけるアドレス抽出手段は、電子メールデータが受信された際に、その電子メールデータのヘッダから送信元の電子メールアドレスを抽出する。そして、アドレス帳管理部におけるアドレス登録手段は、この抽出した電子メールアドレスがアドレス帳に登録されていなければ、当該電子メールアドレスをアドレス帳に記憶させる。
【0005】
また、アドレス帳の管理方式として、電子メールアドレスに対応する属性を定義することにより、アドレス帳としての機能性を拡張させる構成が考えられている。特開2000−307630号公報では、アドレス帳に登録されているアドレス情報ごとに、グループ登録であるか否かを識別する属性データを設け、グループ登録されたアドレス情報に関しては属性データに基づきグループ登録されたものである旨を識別可能に表示し、さらにグループ登録された宛先数を表示することにより、グループ登録の有無や登録アドレス数が一目瞭然になる仕組みを持つ電子メール装置が提案されている。
【0006】
【発明が解決しようとする課題】
しかしながら、電子メールは主にインターネット上で利用されるという特性上、従来の電子メールシステムを利用した印刷装置では、電子メール形式で送受信される印刷データもインターネットを経由して送られることが多い。そのような場合、印刷装置が、スパムメールのような一般には望まれない内容の電子メールを受け取り、この電子メールに基づいて印刷を行ってしまう場合が考えられる。
【0007】
特に、インターネット環境においては、ファイアウォールなどのセキュリティを構築しなければアクセス制限を行うことは不可能であり、またインターネットとLAN(Local Area Network)環境の間にセキュリティを構築した場合でも、電子メールは制限されずに送受信されることが多い。
【0008】
本発明は、このような事情を考慮してなされたものであり、その目的とするところは、スパムメールなどの印刷装置の利用者が所望しない内容の電子メールが、印刷装置に送られ、利用者が望まない印刷がなされることを防ぎ、且つ操作性に優れた電子メール印刷装置を提供することにある。
【0009】
また、電子メール印刷装置がアドレス帳を持ち、電子メールの送信元の電子メールアドレスがアドレス帳に登録されているか否かによって、印刷処理や制御処理の認証を行うという構成も考えられる。しかしながら、そのような構成の場合、印刷を許可する電子メールアドレスを登録するアドレス帳や、アドレス帳の編集を許可する電子メールアドレスを登録するアドレス帳などというように、複数のアドレス帳を電子メール印刷装置内に持たなければならない。
【0010】
例えば、図12に示されるように、印刷装置が1201が、電子メールによる印刷データの受信の許可を、送信元の電子メールアドレスによって判断する場合、印刷を許可する電子メールアドレスを登録するための印刷制御用アドレス帳1203が必要となる。また、電子メールアドレスの登録や削除といったアドレス帳の編集処理命令を電子メールによって受信可能であった場合、アドレス帳の編集を許可する電子メールアドレスを登録するためのアドレス帳管理者用アドレス帳1204が必要となる。
【0011】
結果として、印刷装置1201は、印刷制御用アドレス帳1203とアドレス帳管理者用アドレス帳1204の2つのアドレス帳を持つことになる。そのため、アドレス帳の管理者がアドレス帳を管理する場合、電子メールアドレスの管理を一元的に行うことができず、労力を要していた。
【0012】
そこで、本発明は、このような事情を考慮してなされたものであり、その目的とするところは、アドレス帳の管理の利便性に優れる印刷処理装置を提供することにある。
【0013】
【課題を解決するための手段】
本発明に係る印刷処理装置は、外部装置から電子メールを受信可能な印刷処理装置であって、登録された電子メールのアドレスを少なくとも一つ記憶し、当該アドレスの第1の属性を示す第1の属性情報と当該アドレスの第2の属性を示す第2の属性情報とを記憶するアドレス記憶手段と、受信された電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されているか否かを判定する判定手段と、前記第1の属性情報に基づいて、受信された電子メールの送信元のアドレスが印刷処理を許可されているか否かを判定する印刷判定手段と、前記第2の属性情報に基づいて、受信された電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されているか否かを判定する編集判定手段と、受信された電子メールが印刷されるべきデータを有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定手段により判定され、かつ当該電子メールの送信元のアドレスが印刷処理を許可されていると前記印刷判定手段により判定された場合、前記印刷されるべきデータに基づいて印刷処理をする印刷制御手段と、受信された電子メールが前記アドレス記憶手段の内容を編集するための編集命令を有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定手段により判定され、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されていると前記編集判定手段により判定された場合、前記編集命令に従って、前記アドレス記憶手段の内容を編集する編集制御手段とを有し、前記第1の属性情報は、登録されたアドレスが印刷処理を許可されていることをまたは登録されたアドレスが印刷処理を許可されていないことを示し、前記第2の属性情報は、登録されたアドレスが前記アドレス記憶手段の内容の編集を許可されていることをまたは登録されたアドレスが前記アドレス記憶手段の内容の編集を許可されていないことを示すことを特徴とする。
【0014】
また、受信された電子メールにファイル形式で添付されている画像データに基づいて、印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により生成される印刷データに基づいて、記録媒体に画像を形成する画像形成手段とを有し、前記印刷制御手段は、受信された電子メールが印刷されるべきデータを有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると判定され、かつ当該電子メールの送信元のアドレスが印刷処理を許可されていると判定された場合、前記印刷データ生成手段に印刷データを生成させ、前記画像形成手段に画像を形成させることを特徴とする。
【0015】
また、受信された電子メールの送信元のアドレスが、前記アドレス記憶手段に記憶されていないと判定された場合、当該電子メールを破棄する破棄手段を有することを特徴とする。
【0016】
また、前記アドレス記憶手段は、登録されている電子メールのアドレスが前記印刷処理装置内の印刷データの削除または前記印刷処理装置内の印刷データに関する情報の取得を許可されている否かを示す第3の属性情報を記憶し、前記印刷処理装置は、前記第3の属性情報に基づいて、受信された電子メールの送信元のアドレスが前記印刷処理装置内の印刷データの削除または前記印刷処理装置内の印刷データに関する情報の取得を許可されている否かを判定するデータ制御判定手段と、受信された電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると判定され、かつ当該電子メールの送信元のアドレスが前記印刷処理装置内の印刷データの削除または前記印刷処理装置内の印刷データに関する情報の取得を許可されていると判定された場合、前記印刷処理装置内の印刷データの削除または前記印刷処理装置内の印刷データに関する情報の取得を行うデータ制御手段とを有することを特徴とする。
【0017】
また、受信された電子メールに画像データがファイル形式で添付されているか否かを判定する添付判定手段を有し、前記印刷制御手段は、画像データが添付されていると前記添付判定手段により判定された場合、当該画像データに基づいて印刷処理をすることを特徴とする。
【0018】
また、受信された電子メールにファイル形式で添付されている画像データが画像展開可能であるか否かを判定する画像展開判定手段を有し、前記印刷制御手段は、画像データが画像展開可能であると前記画像展開判定手段により判定された場合、当該画像データに基づいて印刷処理をすることを特徴とする。
【0019】
また、本発明に係る制御方法は、外部装置から電子メールを受信して、電子メールが有する命令に従って印刷処理装置を制御する制御方法であって、前記印刷処理装置は、登録された電子メールのアドレスを少なくとも一つ記憶し、当該アドレスの第1の属性を示す第1の属性情報と当該アドレスの第2の属性を示す第2の属性情報とを記憶するアドレス記憶手段を有し、前記第1の属性情報は、登録されたアドレスが印刷処理を許可されていることをまたは登録されたアドレスが印刷処理を許可されていないことを示し、前記第2の属性情報は、登録されたアドレスが前記アドレス記憶手段の内容の編集を許可されていることをまたは登録されたアドレスが前記アドレス記憶手段の内容の編集を許可されていないことを示し、前記制御方法は、受信された電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されているか否かを判定する判定ステップと、前記第1の属性情報に基づいて、受信された電子メールの送信元のアドレスが印刷処理を許可されているか否かを判定する印刷判定ステップと、前記第2の属性情報に基づいて、受信された電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されているか否かを判定する編集判定ステップと、受信された電子メールが印刷されるべきデータを有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップで判定され、かつ当該電子メールの送信元のアドレスが印刷処理を許可されていると前記印刷判定ステップで判定された場合、前記印刷されるべきデータに基づいて印刷処理をする印刷処理ステップと、受信された電子メールが前記アドレス記憶手段の内容を編集するための編集命令を有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップで判定され、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されていると前記編集判定ステップで判定された場合、前記編集命令に従って、前記アドレス記憶手段の内容を編集する編集ステップとを有することを特徴とする。
【0020】
また、本発明に係る記録媒体は、外部装置から電子メールを受信して、電子メールが有する命令に従って印刷処理装置を制御する制御プログラムが格納された記録媒体であって、前記制御プログラムは、登録された電子メールのアドレスを少なくとも一つと、当該アドレスの第1の属性を示す第1の属性情報と、当該アドレスの第2の属性を示す第2の属性情報とをアドレス記憶手段に記憶するアドレス記憶ステップと、受信された電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されているか否かを判定する判定ステップと、前記第1の属性情報に基づいて、受信された電子メールの送信元のアドレスが印刷処理を許可されているか否かを判定する印刷判定ステップと、前記第2の属性情報に基づいて、受信された電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されているか否かを判定する編集判定ステップと、受信された電子メールが印刷されるべきデータを有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップで判定され、かつ当該電子メールの送信元のアドレスが印刷処理を許可されていると前記印刷判定ステップで判定された場合、前記印刷されるべきデータに基づいて印刷処理を制御する印刷制御ステップと、受信された電子メールが前記アドレス記憶手段の内容を編集するための編集命令を有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップにより判定され、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されていると前記編集判定ステップで判定された場合、前記編集命令に従って、前記アドレス記憶手段の内容を編集する編集ステップとをコンピュータに実行させることを特徴とする。
【0021】
また、本発明に係る制御プログラムは、外部装置から電子メールを受信して、電子メールが有する命令に従って印刷処理装置を制御する制御プログラムであって、登録された電子メールのアドレスを少なくとも一つと、当該アドレスの第1の属性を示す第1の属性情報と、当該アドレスの第2の属性を示す第2の属性情報とをアドレス記憶手段に記憶するアドレス記憶ステップと、受信された電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されているか否かを判定する判定ステップと、前記第1の属性情報に基づいて、受信された電子メールの送信元のアドレスが印刷処理を許可されているか否かを判定する印刷判定ステップと、前記第2の属性情報に基づいて、受信された電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されているか否かを判定する編集判定ステップと、受信された電子メールが印刷されるべきデータを有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップで判定され、かつ当該電子メールの送信元のアドレスが印刷処理を許可されていると前記印刷判定ステップで判定された場合、前記印刷されるべきデータに基づいて印刷処理を制御する印刷制御ステップと、受信された電子メールが前記アドレス記憶手段の内容を編集するための編集命令を有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップにより判定され、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されていると前記編集判定ステップで判定された場合、前記編集命令に従って、前記アドレス記憶手段の内容を編集する編集ステップとをコンピュータに実行させることを特徴とする。
【0022】
以下、図面を参照して本発明の実施形態について説明する。
【0023】
図1は、本実施の形態において想定している電子メール印刷システムの全体構成を示す図である。電子メールの送信側であるパーソナルコンピュータ1は、ローカルエリアネットワーク(LAN)2を介して、メールサーバ3やネットワークルータ4に通信可能に接続されている。
【0024】
また、本実施の形態においては、電子メールの受信側として、印刷装置5が想定されている。電子メールの受信側である印刷装置5は、レーザープリンタやデジタル複合機などであり、送信側のパーソナルコンピュータ1と同様に、LAN6を介して、社内のメールサーバ7やネットワークルータ8に通信可能に接続されている。
【0025】
そして、パーソナルコンピュータ1と印刷装置5とは、それぞれのLAN2及びLAN6に接続されたネットワークルータ4及びネットワークルータ8を介して、インターネット9経由で電子メールの送受信が可能に構成されている。メールサーバ3及びメールサーバ7は、POP3サーバ(Post Office Protocol Server)およびSMTPサーバ(Simple Mail Transfer Protocol Server)の機能を果たすものである。
【0026】
次に、送信側のパーソナルコンピュータ1の構成について説明する。図2は、パーソナルコンピュータ1の構成を示す図である。パーソナルコンピュータ1は、例えば、図2に示すような構成により、電子メールを送信可能に構成されている。
【0027】
パーソナルコンピュータ1は、PC全体の動作制御を司るCPU101と、CPU101での動作制御のための各種プログラムやデータなどが格納されるROM102と、CPU101の主メモリや作業エリアなどを含むRAM103と、マウス106と、マウス106からの指示入力を制御するマウスコントローラ105と、キーボード108と、キーボード108やポインティングデバイス(図示せず)からの指示入力を制御するキーボードコントローラ107と、CRTディスプレイ110と、CRTディスプレイ110での表示を制御するCRTコントローラ109と、各種プログラムやデータ(ブートプログラム、種々のアプリケーション、メール編集ソフト、ネットワーク管理プログラム等)を記憶するためのハードディスクドライブ112及びフロッピー(登録商標)ディスクドライブ113と、ハードディスクドライブ112及びフロッピーディスクドライブ113へのアクセスを制御するディスクコントローラ111と、LAN2を介してパーソナルコンピュータ1が他のPC或いはメールサーバ3(前記図1参照)と双方向にデータをやりとりするためのネットワークインタフェイスカード114とを備えており、これらの各構成部は、システムバス104を介して互いに通信可能に接続されている。
【0028】
次に、電子メールを受信する側となる印刷装置5の構成について説明する。図3は、印刷装置5の構成を示す図である。印刷装置5の主なる構成は、例えば、図3に示すように、デバイス全体の動作制御を司るCPU201と、CPU201での動作制御のための各種プログラムやデータ等が格納されるROM202と、CPU201の主メモリや作業用エリア等を含むRAM203と、デバイス機能(プリンタ機能やコピー機能等)のエンジン204と、エンジン204の駆動を制御するエンジンコントローラ205と、ユーザから各種操作指示を受け付けたり、種々の情報を表示する操作パネル206と、操作パネル206での入出力をコントロールして操作パネル206を管理するパネルコントローラ207と、各種プログラム(アドレス帳管理プログラム、アドレス判定プログラムなど)やデータ(ブートプログラム、アドレス帳、メール編集ソフト、ネットワーク管理プログラム等)を記憶するためのハードディスクドライブ208と、ハードディスクドライブ208とのアクセスを制御するディスクコントローラ209と、不揮発性RAM210と、LAN6を介してメールサーバ7と双方向にデータをやりとりするためのネットワークインタフェイスカード211とを備えている。
【0029】
電子メール認識部212は、電子メールの受信が行われた際に、その電子メールに画像データが添付されたものであるか否かを識別する。また電子メールの本文の記述を認識し、電子メールに含まれるアドレス帳の編集命令などをCPU201へ通知する処理手段を持つ。
【0030】
アドレス帳管理部213は、アドレス帳216に登録された電子メールアドレスに関する管理処理を行うものである。特に、アドレス帳216に登録された電子メールアドレスの表示処理や、選択された電子メールアドレスを宛先の電子メールアドレスとしてCPU201へ通知するなどの処理手段を有している。また、アドレス帳管理部213は、アドレス抽出手段214、アドレス編集手段215及び属性読み出し手段217を有している。
【0031】
ここでアドレス抽出手段214は、電子メールデータの受信が行われた際に、その電子メールデータのヘッダに示された送信元の電子メールアドレスを抽出する。またアドレス編集手段215は、受信した電子メールのメッセージ内容に関して、電子メール認識部212がアドレス帳の編集命令、例えば、アドレス帳への登録や削除、があると判断した場合に、アドレス帳の編集を行う。
【0032】
アドレス帳216は、本実施例においては、ハードディスク装置208に格納されているものとし、アドレス帳登録された電子メールアドレスを記憶する。また、ハードディスク装置208の代替記憶装置としては、RAMやEEPROMなどを用いることも可能である。これらの各構成部は、システムバス217を介して互いに通信可能なように接続されている。
【0033】
属性読み出し手段217は、アドレス帳216に登録される電子メールアドレスに対応する属性値を読み出すための手段である。
【0034】
<電子メールの印刷>
次に、以上のように構成された印刷装置の動作につき、第一の実施例を説明する。なお、本印刷装置がLANとインターネットを介して、電子メール形式で画像データの送受信を行う動作は従来と同様であるので説明を省略する。ここでは、アドレス帳管理部213による電子メールアドレスの判別と、アドレス帳216の利用方法について説明する。
【0035】
図4は、印刷装置5が行う、電子メールの印刷処理を示すフローチャートである。まず、印刷装置5のネットワークインタフェイスカード211は、図1に示されるように、LAN6に接続されているメールサーバ7に対して、定期的に自装置宛の電子メールが届いているか否かを確認しに行く。このとき、ネットワークインタフェイスカード211は、印刷装置5に割り当てられた電子メールアドレスを送信先とする電子メールを要求してもよいし、操作パネル206等から設定されている或いは入力された電子メールアドレスを送信先とする電子メールを要求してもよい。
【0036】
自装置宛の電子メールが届いている場合には、RAM203に備えられている送受信データ記憶エリアへとその電子メールデータを読み込む(ステップS401)。このように電子メールの受信が行われたとき、電子メール認識部212は、受信した電子メールが画像データであるか否かの判断処理を行う(ステップS402)。この判断処理に関しては、図5で説明する。
【0037】
ステップS402において、受信した電子メールは画像データであると判断された場合、アドレス識別処理が行われる。アドレス識別処理において、まず、アドレス帳管理部213のアドレス抽出手段214が、受信した電子メールデータにおけるヘッダを解析し、送信元の電子メールアドレスを抽出する(ステップS403)。
【0038】
図6は、電子メールデータのヘッダの一例を示す図である。このなかで「From:」の後に示された文字列「hiroki@abcxyz.co.jp」が送信元の電子メールアドレスを示している。この図に示すヘッダのフォーマットは、インターネットメールの標準として定められているものである。従って、いかなる電子メールにおいても、必ず送信元の電子メールアドレスを抽出することができる。
【0039】
また、送信元の電子メールアドレスを抽出するのに必要となるのは「From:」フィールドのみであるので、アドレス帳管理部213は、他のフィールドやメール本文の情報を解析する必要はない。
【0040】
ステップS403において、アドレス帳管理部213は、抽出した電子メールアドレスをRAM203のスペースに記憶させる。続いて、アドレス帳管理部213は、ステップS403で抽出した電子メールアドレスと、アドレス帳216に記憶された全ての電子メールアドレスとを比較して(ステップS404)、ステップS403で抽出した電子メールアドレスがアドレス帳216に登録されているか否かを調べる(ステップS405)。
【0041】
ステップS404において、アドレス帳管理部213は、アドレス帳216に登録されている電子メールアドレスの一覧を読み出す。
【0042】
図7は、アドレス帳216の構成を示したものである。アドレス帳216には、一つ以上の電子メールアドレス群1001が配置されている。電子メールアドレス群1001を構成する各々の電子メールアドレスは、1001a〜1001zで示されている。そして、それらのメールアドレス1001a〜1001zに対応する属性情報が1002〜1004である。ここでは、各メールアドレスごとに、印刷属性1002、アドレス帳編集属性1003、印刷データ制御属性1004がある。
【0043】
印刷属性1002とは、対応する電子メールアドレスが印刷処理されうるか否かを示す属性である。そのパラメータは、「Yes」か「NO」である。
【0044】
アドレス帳編集属性1003とは、対応する電子メールアドレスがアドレス帳216を編集する権限を持っているか否かを示す属性である。そのパラメータは「Yes」か「No」である。
【0045】
印刷データ制御属性1004とは、対応する電子メールアドレスが印刷装置5に保持されている印刷データの削除など、印刷データの制御を行う権限を持っているか否かを示す属性である。そのパラメータは「Yes」か「No」である。
【0046】
図7では、本実施例の説明のため、アドレス帳216の配置は、縦軸(行方向)に電子メールアドレス1001a〜1001zを配置し、横軸(列方向)に電子メールアドレス1001a〜1001zのそれぞれに対応する属性情報を配置する構成になっている。しかし、実際にハードディスク装置208内に格納される形式は、特にこれに依存するものではない。例えば、テキストファイルの変わりにバイナリファイル形式で保存されてもよいし、アドレス帳の構成として、電子メールアドレスではなく認識番号などが加わっていてもよい。また、セキュリティを向上させるため電子メールアドレスを暗号化してもよい。
【0047】
アドレス帳管理部213によって読み出されたメールアドレス一覧は、作業エリアとなるRAM203のスペースに配置される。次にステップS405において、送信元の電子メールアドレスはアドレス帳216に登録されているものであるか否かの判定作業を行う。アドレス帳管理部213は、RAM203に一時的に記憶されている送信元の電子メールアドレスと、アドレス帳216に登録された電子メールアドレス一覧との比較作業を行うことにより、送信元の電子メールアドレスと同一の電子メールアドレスがアドレス帳216に登録されているかを判定する。
【0048】
そして、ステップS403で抽出した電子メールアドレスがアドレス帳216に登録されているか否かを判定する(ステップS406)。ステップS403で抽出した電子メールアドレスがアドレス帳216に登録されていた場合は、つぎに、電子メールの送信元の電子メールアドレスが印刷処理される権限を持っているか否かを判断するに移行する。
【0049】
具体的には、まず、属性読み出し手段217が、RAM203に一時的に記憶されている送信元の電子メールアドレスに対応する属性情報をアドレス帳216から読み出す(ステップS407)。例えば、送信元の電子メールアドレスが「hiroki@abcxyz.co.jp(1001a)」であった場合、対応する属性情報は1002a、1003a、1004aである。その中で、印刷処理の権限を示す属性は1002aであるため、属性読み出し手段217は印刷属性1002aを読み出す。
【0050】
そして、読み出した印刷属性の属性値に基づいて、電子メールの印刷が許可されているか否かを判定する(ステップS408)。印刷属性1002aのパラメータは「Yes」か「No」のいずれかであるから、「Yes」であれば、その電子メールアドレスは印刷処理される権限があると判定し、また、「No」であるならばその電子メールアドレスは印刷処理される権限がないと判定する。図7では、印刷属性1002aの属性値が「Yes」であるため、アドレス帳管理部213は、送信元の電子メールアドレス「hiroki@abcxyz.co.jp(1001a)」は印刷処理される権限があると認識する。
【0051】
受信された電子メールの印刷が許可されていれば、ステップS407に進む。そして、エンジンコントローラ205が、電子メールの画像データを展開処理(レンダリング)し(ステップS409)、エンジン204が、展開処理により生成された印刷データに基づいて用紙への印刷を行う(ステップS410)。なお、画像データの展開処理、及び印刷データの出力処理については、詳細な説明を省略するが、既存のレーザープリンタやデジタル複合機の処理の手法と基本的に同じであるものとする。
【0052】
ステップS408の判定において、送信元の電子メールアドレスが印刷処理される権限がないと判断された場合には、電子メールの画像データの展開及び印刷処理は行われない。電子メール認識部212はその電子メールデータを破棄する(ステップS412)。
【0053】
また、ステップS406の判定において、ステップS403で抽出した電子メールアドレスがアドレス帳216に登録されていなかった場合、電子メールの画像データの展開及び印刷処理は行われない。電子メール認識部212は、その電子メールデータを破棄する(ステップS412)。
【0054】
次に、ステップS402において、受信した電子メールが画像データではなかった場合の動作について説明する。電子メールが画像データではなかった場合、電子メール認識部212は、アドレス帳の電子メールが制御命令であるか否かを識別する(ステップS411)。
【0055】
詳細は、下記の実施例で説明するが、本発明では独自に定められたフォーマットの電子メールによって印刷装置5の制御を行うことが可能である。つまり、印刷装置5を制御したい管理者は、印刷装置5の存在する場所まで行かなくとも、遠隔地から印刷装置5宛てに電子メールを投函することによって、印刷装置5を制御可能である。印刷装置5の制御とは、例えば、印刷装置5に保持されている印刷データの削除やアドレス帳216の編集などである。
【0056】
図8は、アドレス帳登録用の電子メールデータのフォーマットの一例である。アドレス帳216へに新たな電子メールアドレスを登録する機能は、印刷装置5の制御機能のうちの一つである。図8に示すように、電子メールデータはヘッダ部と本文部とに大別され、ヘッダ部で本文部のデータ形式が判別できる。
【0057】
ヘッダ部における「Content−type:text/plain」なる文字列は、本文が文字コードデータであることを示している。なお、アドレス帳への登録処理には、本文が文字コードデータであることが必要である。電子メール認識部212は、上述のようなフォーマットの電子メールデータの内容を確認し、印刷装置5への制御命令であることを認識した場合、印刷装置5の制御作業へと移行する。
【0058】
ステップS409において、電子メール認識部212が、受信した電子メールは印刷装置5への制御命令ではないと判断した場合、その電子メールは画像データではなく、且つ制御命令でもないということであるため、電子メール認識部212はその電子メールデータを破棄する(ステップS410)。
【0059】
つぎに、ステップS402の処理を詳細に説明する。図5は、電子メールが画像データであるかを判定する判定処理を示すフローチャートである。まず、電子メール認識部212は、受信した電子メールに添付ファイルが存在しているか否かを識別する(ステップS501)。GifフォーマットやJpegフォーマットなどの画像データが添付された電子メールであった場合、ヘッダに「Content−Type:multipart/mixed」などと記載されている。従って、この記載に基づいて、画像データが添付されているか否かを判定する。
【0060】
ここで電子メール認識部212によって、受信した電子メールに添付ファイルは存在しないと判断された場合には、電子メールがアドレス帳の制御命令であるかを識別するため、図4のステップS411の処理へと移行する。
【0061】
また、ここで添付ファイルが存在すると判断された場合、次に電子メール認識部212は、添付ファイルのフォーマットを認識する処理を行う(ステップS502)。そして、電子メール認識部212は、電子メールに添付されたファイルが印刷装置5で展開可能なファイルフォーマット(例えばPostScriptフォーマット、Tiffフォーマットなどの、画像展開が可能なフォーマットを指す。)であるか否かを判断する(ステップS503)。
【0062】
展開可能なファイルフォーマットであったと判断した場合、電子メールのアドレスを認識するための処理(ステップS403)へ移行する。またステップS503において、添付ファイルは印刷装置5で展開不可能なファイルフォーマットであると判断された場合、電子メール及び添付ファイルを消去するための処理(ステップS412)に移行する。
【0063】
以上のように、上記の実施例によれば、電子メールによる画像データを受信した場合、送信元の電子メールアドレスを自動で認識し、アドレス帳216に登録された電子メールアドレスとの比較作業を行い、送信元の電子メールアドレスがアドレス帳216に登録されていて、且つその電子メールアドレスの属性が印刷を許可する属性値を持っていた場合のみ、画像データの展開を行い、印刷処理が行われる。従って、スパムメールなどの望まない内容の電子メールが印刷装置に送られ、印刷装置の利用者が望まない印刷がされることを防ぐことが可能である。
【0064】
このように、電子メールの送信元の電子メールアドレスがアドレス帳に登録されているか否かを判定し、さらに、その電子メールアドレスの電子メールを印刷する許可がなされているかを判定し、アドレス帳に登録されていないか、また印刷の許可がされていなけれ、この電子メールデータを破棄することにより、スパムメールなどのユーザが所望しない電子メールが不必要に印刷処理されるのを防ぐことができる。これによって、不必要に、インクやトナーなどの消耗品や用紙が消費されるのを防ぐことができる。
【0065】
また、電子メールに添付されている画像データが印刷装置によって画像展開可能なものであるかを判定することにより、展開処理できない画像データが無理やり処理されるのを防ぐことができる。これによっても、無駄な印刷により消耗品や用紙が消費されるのを防ぐことができる。
【0066】
また、アドレス帳において、各電子メールアドレスに対応する属性情報を設けることで、印刷制御用アドレス帳とアドレス帳管理者用アドレス帳の2つのアドレス帳を持つことがなくなり、管理者はアドレス帳の管理が行いやすくなる。
【0067】
<印刷装置の制御>
ここでは、電子メールを利用しての印刷装置の制御作業の一例として、印刷装置5内のアドレス帳216の編集処理について説明する。図8について、あらためて説明する。図8は、印刷装置の制御用の電子メールデータのフォーマットの一例である。この図に示すように、電子メールは、大きくはヘッダと本文に別れており、ヘッダ部分で編集命令の内容がわかる。
【0068】
図8のヘッダ部には、「Content−type:text/plain」とある。これは、図8の本文部が文字コードデータであることを示しており、本実施例では、本文が文字コードデータであることが必要である。
【0069】
ヘッダ部の「Subject:#AddAddress」は、アドレス帳216に新規に電子メールアドレスを登録する命令であり、図7の本文部のメールアドレスをアドレス帳216に登録する命令であることを示している。「Subject:」の後ろには、通常、この電子メールの題名が入る。しかし、本印刷装置では、アドレス帳の編集命令と解釈する。文字列「Subject:」の後ろに入る「#」なる文字列は、特別な文字列であり、題名とは区別して、これがアドレス帳216に対する編集命令であることを示している。
【0070】
本文部には、登録したい電子メールアドレスが記され、先頭は「Begin」なる文字列が定義されている。本文部はさらに、文字列「Begin」+本文メッセージ(情報部)+文字列「End」で示される構成である。電子メール認識部212は本文部を認識する際、文字列「Begin」と文字列「End」との間の部分を、コマンドの情報として認識する。
【0071】
つまり、本印刷装置における制御命令の電子メールのフォーマットはSubject部+本文部で構成されており、それぞれSubject部には制御動作を表したコマンドが、本文部にはその制御動作に必要な補足情報が記述された形となる。
【0072】
図9は、印刷装置5を制御するための制御コマンドの構文一覧の例を示す図である。制御のための電子メールは、電子メールのSubject部と本文部とからなるものであり、Subject部には制御コマンドが入る。その種類には、#GetAddressBook(801a)、#AddAddress(802a)、#ClearAddressBook(803a)、#DeleteAddress(804a)、#Help(805a)、#AddProc(806a)、#StartProc(807a)、#DeleteProc(808a)、#GetJob(809a)、#DeleteJob(810a)がある。また、制御コマンドの中には、その電子メールの本文部に記載される補足情報を持つものも存在する。
【0073】
各制御コマンドによる動作は、以下のとおりである。801aの#GetAddressBookコマンドは、印刷装置5のアドレス帳216に登録されている全ユーザのリスト(電子メールアドレス)を、受信した電子メールの返信メールとして送信することを意味する。この命令コマンドは本文部を必要としない(801b)。よって、本文部に記載された内容は全て無視される。
【0074】
802aの#AddAddressは、本文部で指定された電子メールアドレスを、アドレス帳216に追加するコマンドである。本文部802bはアドレス帳216に登録したい電子メールアドレスの一覧を収録している。
【0075】
803aの#ClearAddressBookは、アドレス帳を消去するコマンドである。印刷装置5がこのコマンドを受信した場合、アドレス帳216の内容は全て消去される。また、このコマンドは本文部を必要としない(803b)。
【0076】
804aの#DeleteAddressは、選択された電子メールアドレスを、アドレス帳216から削除するコマンドである。本文部は電子メールアドレスの一覧を収録している(804b)。
【0077】
805aの#Helpコマンドは、電子メールによるヘルプサービスであり、ユーザまたは管理者に対して、本電子メールシステムを使用するための適切な構文が与えられる。ヘルプの内容は、受信した電子メールの返信メールとして送信されて通知される。
【0078】
806aの#AddProcコマンドは、801a〜808aに示される命令コマンドをバッチ処理するための命令コマンド群を、印刷装置5のハードディスク装置208に記憶するための命令コマンドである。バッチ処理とは、本発明の印刷装置が、命令コマンドを一括して処理することを意味している。
【0079】
すなわち、バッチ処理を使用しなかった場合、例えば、印刷装置5の利用者が、印刷装置5のアドレス帳216に登録されている全ユーザのリストを受信した後、特定の電子メールアドレスをアドレス帳216に追加したい場合などは、#GetAddressBook(801a)命令が記載された電子メールを印刷装置5に投函した後、#AddAddress(802a)命令が記載された電子メールを印刷装置5に投函するというように、二通の電子メールを投函しなければならない。しかしながら、#AddProc(806a)命令を使用してバッチ処理を行うことにより、#GetAddressBook(801a)命令と#AddAddress(802a)命令を一通の電子メールによって処理させることが可能になる。
【0080】
#AddProcコマンド806aに対応する補足情報806bには、一括処理したい命令コマンドの一覧が記載される。#AddProcコマンド806aに対応する補足情報は、まずProcedureIDと呼ばれるユニークな英数字が記載される。これは、電子メール認識部212が、バッチ処理を認識する際に、ハードディスク装置208に記憶された複数のバッチ処理命令の中から、特定の命令を識別するためのものである。そのため、その内容はユニークなものでなくてはならない。本実施例においては、ProcedureIDは英数字と定義される。が、これは例えば数字のみであっても良いし、そのサイズが決まっていてもかまわない。電子メール認識部212が識別可能な内容であれば許されるものとする。
【0081】
続いて命令コマンド(801a〜808a)と、それに対応する補足情報(801b〜808b)が配置される。上述のように、バッチ処理の特徴は複数の命令コマンドを一括して処理させることであるため、本文部806bに記載される命令コマンド(801a〜808a)は複数個が記載されても良い。また当然のことながら、命令コマンド(801a〜808a)に対応する補足情報(801b〜808b)も複数個登録されることが許される。
【0082】
#StartProc(807a)は、その本文部807bに記述されたProcedureIDに対応するバッチ処理命令を実行させる命令コマンドである。電子メール認識部212が、この命令コマンドを認識すると、ハードディスク装置208からProcedureIDに対応するバッチ処理命令を読み出し、読み出されたバッチ処理命令が実行される。
【0083】
#DeleteProc(808a)は、その本文部808bに記述されたProcedureIDに対応するバッチ処理命令の情報をハードディスク装置208から削除する命令コマンドである。
【0084】
809aの#GetJobコマンドは、印刷装置5に保持されている印刷データの情報を取得するコマンドである。印刷装置5は、このコマンドの送信元に対して、印刷装置5に保持されている印刷データのデータ名、データオーナー、JobID、受信日時(または処理日時)、データサイズなどの情報を、送られた電子メールに返信する形で送信する。本文部には、809bで示されるように何も記載されない場合と、JobIDが記載される場合とがある。本文部に何も記載されなかった場合には、印刷装置5に保持されている全ての印刷データに関する情報が返される。またJobIDと呼ばれるJobに対してユニークな識別番号が記載されている場合には、そのJobIDに対応する印刷データの情報が返される。
【0085】
810aの#DeleteJobコマンドは、印刷装置5に保持されている印刷データを削除するコマンドである。その本文部810bは、何も記載されない場合と、809bに示されるようにJobIDが記載される場合とがある。本文部810bに何も記載されなければ、印刷装置5に保持されている全ての印刷データが削除される。また、本文部810bにJobIDが記載されていた場合には、そのJobIDに対応する印刷データが削除される。
【0086】
次に、図10に示されるフローチャートを使用して、電子メールを使用しての印刷装置5の制御処理について説明する。図10は、印刷装置5の制御処理を示すフローチャートである。印刷装置5の制御は、電子メールにその制御処理の内容を記載し、印刷装置5に対してその電子メールを送信することで実行可能である。しかし、その場合の条件として、電子メールの送信元の電子メールアドレスがアドレス帳216に登録されており、且つその電子メールアドレスに対応する属性情報所定の値に設定されていた場合にのみ、制御処理が可能となる。
【0087】
まず、RAM203に備えられている送受信データ記憶エリアから、送信されたきた電子メールデータを読み込む(ステップS1001)。ここでは、仮に受信した電子メールは図8に示されるものであるものとする。その後、アドレス帳管理部213のアドレス抽出手段214が、受信された電子メールデータにおけるヘッダを解析し、送信元の電子メールアドレスを抽出する(ステップS1002)。
【0088】
図8のヘッダ部に示されるように、電子メールの送信元の電子メールアドレスは、「ffff@ccc.ddd.ne.jp」である。続いて、アドレス帳管理部213のアドレス帳編集手段215が、ステップS1002で抽出した電子メールアドレスをアドレス帳216に記憶された全ての電子メールアドレスとを比較して、ステップS1002で抽出した電子メールアドレスがアドレス帳216に登録されているかどうかを調べる(ステップS1003)。
【0089】
そして、ステップS1002で抽出した電子メールアドレスがアドレス帳216に登録されていた場合に、電子メールの内容が印刷装置5の制御命令であるか否かを確認する処理過程へ移行する。つまり、電子メールによる印刷装置5の制御処理は、アドレス帳216に登録されている電子メールアドレスを有する人しか行えない仕組みとなっている。
【0090】
図7の例では、送信元の電子メールアドレス「ffff@ccc.ddd.ne.jp」と同値の電子メールアドレスがアドレス帳216に登録されていることが分かる(1001b)。
【0091】
もしも、電子メールの送信元の電子メールアドレスがアドレス帳216に登録されていなかった場合、その電子メールデータは無効となり破棄される(ステップS1009)。
【0092】
次に、受信した電子メールを解析し、その電子メールが印刷装置5の制御を目的とする制御命令を含んでいるか否かを認識し、さらに、制御命令であった場合には、制御処理を実行する権限が与えられているか否かの判定を行う(ステップS1004)。
【0093】
図11は、ステップS1004を更に詳細に示したものである。電子メールの送信元の電子メールアドレスがアドレス帳216に登録されていた場合、電子メール認識部212は、電子メールのヘッダ部のSubject部を解析する(ステップS1101)。本実施例においては、印刷装置5の制御命令は電子メールのSubject部に記載される。電子メール認識部212は、電子メールのヘッダのSubject部、つまり“Subject:”の後ろに記載されている文字列を認識する。
【0094】
次に受信した電子メールは印刷装置5の制御命令であるか否かの判断を行う(ステップS1102)。電子メール認識部212は、受信した電子メールのSubjectを解析することで、電子メールが印刷装置5の制御命令であるか否かを判断する。Subjectが図9の801a〜810aで示される文字列であるならば、受信した電子メールは制御命令を含んでいると判断される。
【0095】
ここで、電子メールが印刷装置5への制御命令ではないと判断された場合、ステップS1009へ進んで、電子メールを破棄する。ステップS1102の結果、電子メールが印刷装置5への制御命令であることが判明すれば、次に、送信元の電子メールアドレス2対応するの制御命令に関連する属性(図10の例では、アドレス帳編集属性か、印刷データ制御属性)の属性値を、アドレス帳216から読み出す(ステップS1103)。
【0096】
図8の例では、Subjectの文字列は#Addressである。#Addressとは本文部で指定された電子メールアドレスを、アドレス帳216に追加する制御コマンドである。そのため、図8の本文部にはアドレス帳216に登録したい電子メールアドレスの一覧と、各電子メールアドレスに関連する属性値一覧が収録されている。#AddAddressはアドレス帳216の編集に関する制御命令であるので、図7で示される属性では、アドレス帳編集属性1003が関係する。属性読み出し手段217は、RAM203に一時的に記憶されている送信元の電子メールアドレスに対応する属性情報をアドレス帳216から読み出す。送信元の電子メールアドレス「ffff@ccc.ddd.ne.jp」に対応する属性情報は1002b、1003b、1004bである。その中でアドレス帳編集の権限を示す属性は1003bであるため、属性読み出し手段217は、印刷属性1003bを読み出す。図7で示されるように、アドレス帳編集属性1003bの属性値は「Yes」である。「Yes」であるならば、その電子メールアドレスはアドレス帳編集処理を行う権限があることを示し、また「No」であるならばその電子メールアドレスはアドレス帳編集処理を行う権限がないことを示している。アドレス帳編集属性1003bの属性値は「Yes」であるため、アドレス帳管理部213は、送信元の電子メールアドレス「ffff@ccc.ddd.ne.jp」の電子メールによって、アドレス帳編集処理が行われてもよいと判定する。
【0097】
このように、制御処理が許可されているかを判定するべく、電子メールの送信元の電子メールアドレスに対応する属性が「Yes」になっているか否かを判定する(ステップS1104)。ステップS1104において、送信元の電子メールアドレスは制御処理を行う権限がないと判断された場合、図10のステップS1009において電子メールは破棄される。ステップS1104の結果、受信した電子メールが印刷装置5の制御命令であり、且つ送信元の電子メールアドレスは所定の制御処理を行う権限があると判断された場合にはステップS1005に移行する。
【0098】
ステップS1004の判定により、ステップS1005に進むと、電子メールに記載される制御命令は、電子メールの本文部の参照が必要な制御命令であるか否かの判定を行う(ステップS1005)。その理由は、制御命令801a〜810aは、制御命令の性質から、制御命令の補足情報が必要である命令と、必要でないものに分類されるからである。電子メール認識部212は受信した電子メールのSubject部を解析することで、Subject部に記載される制御命令は電子メールの本文部の参照を必要とする制御命令であるか否かの判定を行う。
【0099】
ここで電子メールの本文部の参照を必要とする制御命令であると判定された場合、本文部を解析する(ステップS1006)。この処理は、命令が電子メールの本文を参照しなければならない命令であった場合のみである。たとえば、図9に記載されている制御命令コマンドの中では、#GetAddressBookコマンド(801a)などは、本文部に記載されている情報を必要としないので、本文部を解析する処理(ステップS1006と後述のステップS1007)をスキップする。
【0100】
図8の電子メールでは、Subjectの文字列は#AddAddressである。この制御コマンドでは、本文部に、アドレス帳216に登録したい電子メールアドレスの一覧と、各電子メールアドレスに関連する属性値一覧が記載されている。つまり、本文部の参照を必要とする制御命令ということになる。
【0101】
次に電子メール認識部212は本文部の解析を行う(ステップS1006)。電子メールの本文部の参照を必要とする制御命令であると判定された場合、本文部を解析し、補足情報が所定のフォーマットで記述されているかを判定する(ステップS1007)。
【0102】
ステップS1007において、本文部に記載されている情報が所定の形式であれば、コマンドに応じて、印刷装置5を制御する(ステップS1008)。一方、ステップS1007において、本文部に記載されている情報が所定の形式ではなかった場合、電子メール認識部212は、電子メールの本文部の認識を行うことが不可能であるため、処理を続行することができない。そのため電子メールデータは廃棄される(ステップS1009)。本文部に記載されている情報が所定のフォーマットでない場合としては、本文部に記載される文字列の構成がBeginとEndで成り立ってない場合や、本文部が空白であった場合、または文字コードデータで記載されていない場合などがある。
【0103】
例えば、受信した電子メールが図8に示されるものであった場合、Subjectの文字列は#AddAddressである。#AddAddressは、本文部で指定された電子メールアドレスを、アドレス帳216に追加するコマンドである。そのため、図8の本文部にはアドレス帳216に登録したい電子メールアドレスの一覧と、各電子メールアドレスに対応する属性値の一覧を収録している。電子メール認識部212は、受信した電子メールのヘッダ部を参照することによって、電子メールが文字コードデータであるかの確認を行う。本文部が文字コードデータであるならば、ヘッダに記述された本文部のデータ形式はtext/plaininである。図8のヘッダには、「Content−Type:text/plain」と記載されているが、これは、図8の電子メールの本文部が文字コードデータであることを示している。「Content−Type:」とはヘッダ中の情報におけるデータ形式を示す文字列であり、「text/plain」とは上述のとおり、本文部が文字コードデータであることを示している。
【0104】
電子メール認識部212は、図8の電子メールの本文部が文字コードデータであることを認識することにより、本文部が所定のフォーマットで記載されていると判定し、本文部の解析を行う。本文部の構成は、アドレス帳216へ追加する電子メールアドレスがBeginとEndの間のに記載されている。よって、電子メール認識部212は、電子メールの本文部のBeginとEndとの間に記述された電子メールアドレスを認識し、電子メール認識部212のソフトウェアの作業領域であるRAM203に一時的に記憶する。
【0105】
このように、本文部の記述内容が所定の形式に対応したものであることが確認されれば、制御処理へと移行する(ステップS1008)。図8の電子メールの例では、アドレス帳管理部213のアドレス帳編集手段215が、RAM203上の電子メールアドレスと属性値をアドレス帳216に登録する。
【0106】
なお、本発明は上記実施例に限定されるものではない。たとえば、上記実施例では全ての属性に於いて属性値は「Yes」と「No」の2値であったが、たとえば印刷枚数属性などのように利用者が印刷することのできる枚数を表す属性を定義し、その値を整数にしてもよい。
【0107】
このように、上記の実施例によれば、印刷装置の制御を、電子メールを印刷装置5に対して送ることによって実行可能であるため、印刷装置の管理者の管理作業を効率化することが可能となる。
【0108】
また、編集用の電子メールの送信元がアドレス帳に登録されているか否かを判定することにより、不特定多数の人がアドレス帳を編集できるのを防ぎ、所定の人からの電子メールによってのみアドレス帳の編集を許可することができ、アドレス帳のセキュリティを高めることができる。
【0109】
また、アドレス帳への電子メールアドレス登録や、アドレス帳からの電子メールアドレスの削除や、印刷データの削除など、印刷装置5への制御を可能にすると共に、送信元の電子メールアドレスを自動で認識し、印刷装置内に存在するアドレス帳に登録されていて、かつ、それぞれの制御が許されている電子メールアドレスからの電子メールによってのみ、制御処理の実行が可能であるため、印刷装置の管理者の管理作業を効率化すると共に、誰もが印刷装置を制御できるようにするのを防止することができる。
【0110】
図13は、印刷装置5に適用可能なレーザビームプリンタの内部構造を示す断面図である。このレーザビームプリンタは、文字パターンデータ等を入力して記録紙に印刷することができる。8012はレーザビームプリンタ本体であり、供給される文字パターン等を基に、記録媒体である記録紙上に像を形成する。8000は操作のためのスイツチ及びLED表示器などが配されている操作パネル、8001はレーザビームプリンタ8012全体の制御及び文字パターン情報等を解析するプリンタ制御ユニツトである。このプリンタ制御ユニツト8001は主に文字パターン情報をビデオ信号に変換してレーザドライバ8002に出力する。レーザドライバ8002は半導体レーザ8003を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ8003から発射されるレーザ光8004をオン・オフ切替えする。
【0111】
レーザ光8004は回転多面鏡8005で左右方向に振られて静電ドラム8006上を走査する。これにより、静電ドラム8006上には文字パターンの静電潜像が形成される。この潜像は静電ドラム8006周囲の現像ユニツト8007により現像された後、記録紙に転写される。この記録紙にはカットシートを用い、カットシート記録紙はレーザビームプリンタ8012に装着した複数種の用紙に対応した複数の用紙カセツト8008に収納され、給紙ローラ8009及び搬送ローラ8010と8011とにより装置内に取込まれて、静電ドラム8006に供給される。
【0112】
図14は、インクジェット記録装置IJRAの断面図である。同図において、駆動モータ9011の正逆回転に連動して駆動力伝達ギア9010,9008を介して回転するリードスクリュー9004の螺旋溝9003に対して係合するキャリッジHCはピン(不図示)を有し、矢印a,b方向に往復移動される。このキャリッジHCには、インクジェットカートリッジIJCが搭載されている。
【0113】
9001は紙押え板であり、キャリッジの移動方向に亙って紙をプラテン9000に対して押圧する。9006,9007はフォトカプラで、キャリッジのレバー9005のこの域での存在を確認して、モータ9011の回転方向切り換え等を行うためのホームポジション検知手段である。9013は記録ヘッドの前面をキャップするキャップ部材9019を支持する部材で、9012はこのキャップ内を吸引する吸引手段で、キャップ内開口9020を介して記録ヘッドの吸引回復を行う。
【0114】
9014はクリーニングブレードで、9016はこのブレードを前後方向に移動可能にする部材であり、本体支持板9015にこれらが支持されている。ブレードは、この形態でなく周知のクリーニングブレードが本例に適用できることは言うまでもない。又、9018は、吸引回復の吸引を開始するためのレバーで、キャリッジと係合するカム9017の移動に伴って移動し、駆動モータからの駆動力がクラッチ切り換え等の公知の伝達手段で移動制御される。
【0115】
これらのキャッピング、クリーニング、吸引回復は、キャリッジがホームポジション側の領域に来た時にリードスクリュー9004の作用によってそれらの対応位置で所望の処理が行えるように構成されているが、周知のタイミングで所望の作動を行うようにすれば、本例にはいずれも適用できる。
【0116】
なお、本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、1つの機器から成る装置に適用してもよい。
【0117】
実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【0118】
具体的には、図4、図5、図10、図11のフローチャートに基づくプログラムコードが、印刷装置5のROM102やRAM103に格納され、印刷装置5のCPU101が、これらのプログラムコードに従って制御を行うことにより、上述の制御方法を実現させることが可能となる。
【0119】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体又はそのプログラムコード自体が本発明を構成することになる。
【0120】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM、DVD−RAM、DVD−ROMを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0121】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるCPUなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0122】
【発明の効果】
上記で説明したように、本発明によれば、電子メールの送信元のアドレスがアドレス帳(アドレス記憶手段)に記憶されているか否かを判定し、さらに、そのアドレスが印刷処理を許可されているかを判定し、アドレス帳に記憶されていないまたは印刷処理を許可されていない場合には印刷処理をしないことにより、スパムメールなどユーザが所望しない電子メールが不必要に印刷処理されるのを防ぐことができる。これによって、不必要に、インクやトナーなどの消耗品や用紙が消費されるのを防ぐことができる。
【0123】
また、電子メールにファイル形式で添付されている画像データが画像展開可能であるか否かを判定することにより、展開処理できない画像データが無理やり印刷処理されるのを防ぐことができる。これによっても、無駄な印刷により消耗品や用紙が消費されるのを防ぐことができる。
【0124】
また、アドレス帳において、各電子メールアドレスに対応する属性情報を設けることで、印刷制御用アドレス帳とアドレス帳管理者用アドレス帳の2つのアドレス帳を持つことがなくなり、管理者はアドレス帳の管理が行いやすくなる。
【0125】
また、印刷処理装置の制御を、電子メールを印刷処理装置に対して送ることによって実行可能であるため、印刷処理装置の管理者の管理作業を効率化することが可能となる。
【0126】
また、アドレス帳への電子メールアドレス登録や、アドレス帳からの電子メールアドレスの削除や、印刷データの削除など、印刷装置への制御を可能にすると共に、送信元の電子メールアドレスを自動で認識し、印刷装置内に存在するアドレス帳に登録されていて、かつ、それぞれの制御が許されている電子メールアドレスからの電子メールによってのみ制御処理の実行が可能であるため、不特定多数の人が印刷装置を制御できてしまうのを防止することができる。
【図面の簡単な説明】
【図1】電子メール印刷システムの全体構成を示す図である。
【図2】パーソナルコンピュータ1の構成を示す図である。
【図3】印刷装置5の構成を示す図である。
【図4】電子メールの印刷処理を示すフローチャートである。
【図5】電子メールが画像データであるかを判定する判定処理を示すフローチャートである。
【図6】電子メールデータのヘッダの一例を示す図である。
【図7】アドレス帳216の構成を示す図である。
【図8】アドレス帳登録用の電子メールデータのフォーマットの一例である。
【図9】本印刷装置の制御するためのコマンドの構文一覧の例を示す図である。
【図10】印刷装置5の制御処理を示すフローチャートである。
【図11】属性の値を判定する処理を示すフローチャートである。
【図12】電子メール印刷システムの全体構成を示す図である。
【図13】レーザビームプリンタの内部構造を示す断面図である。
【図14】インクジェット記録装置IJRAの断面図である。
【符号の説明】
1 パーソナルコンピュータ
2 LAN
3 メールサーバ
4 ネットワークルータ
5 印刷装置
6 LAN
7 メールサーバ
8 ネットワークルータ
9 インターネット[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a print processing apparatus capable of receiving an e-mail from an external device, and in particular, print processing or editing of the contents of an address storage means using an address storage means for storing at least one registered e-mail address. The present invention relates to a print processing apparatus for controlling the print processing apparatus, a control method for controlling the print processing apparatus, a recording medium storing a control program for controlling the print processing apparatus, and a control program for controlling the print processing apparatus.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, personal computers (PCs) are connected to a network such as the Internet and send and receive electronic mail between computers. This e-mail is sent and received according to an e-mail address owned by each user. Then, after the transmitted e-mail is temporarily stored in a mail server in the Internet, the mail server corresponds to the user ID based on the user ID and password set in the PC in advance. An e-mail with an e-mail address is transferred to a PC.
[0003]
Also known is a printing apparatus that uses the above-described electronic mail system to transmit and receive print data, develop image data, and perform printing. For example, as proposed in Japanese Patent Laid-Open No. 8-242326, a facsimile apparatus that communicates image data configured in an e-mail format by e-mail via the Internet is considered.
[0004]
In a printing apparatus using such an electronic mail system, it is conceivable to have an address book in which a plurality of electronic mail addresses can be registered in order to manage electronic mail in the printing apparatus. For example, as proposed in Japanese Patent Application No. 9-283409, a printing apparatus having a mechanism for automatically registering an e-mail address is known. In this printing apparatus, when the e-mail data is received, the address extraction unit in the address book management unit extracts the e-mail address of the transmission source from the header of the e-mail data. Then, the address registration means in the address book management unit stores the e-mail address in the address book if the extracted e-mail address is not registered in the address book.
[0005]
Further, as an address book management method, a configuration in which the functionality as an address book is expanded by defining an attribute corresponding to an e-mail address is considered. In Japanese Patent Laid-Open No. 2000-307630, for each piece of address information registered in the address book, attribute data for identifying whether or not group registration is performed is provided, and group registration is performed based on the attribute data for group registered address information. An electronic mail apparatus has been proposed that has a mechanism for clearly indicating whether or not a group has been registered and the number of registered addresses by displaying the fact that it has been identifiable and further displaying the number of destinations registered in a group.
[0006]
[Problems to be solved by the invention]
However, due to the characteristic that electronic mail is mainly used on the Internet, printing data transmitted and received in an electronic mail format is often sent via the Internet in a printing apparatus using a conventional electronic mail system. In such a case, it is conceivable that the printing apparatus receives an electronic mail having contents that are not generally desired such as spam mail, and performs printing based on the electronic mail.
[0007]
In particular, in the Internet environment, it is impossible to restrict access unless security such as a firewall is established, and even when security is established between the Internet and a LAN (Local Area Network) environment, e-mail is not accepted. Often sent and received without restriction.
[0008]
The present invention has been made in consideration of such circumstances, and an object of the present invention is to send and use an email whose contents are not desired by the user of the printing apparatus, such as spam mail, to the printing apparatus. It is an object of the present invention to provide an electronic mail printing apparatus that prevents a user from performing undesired printing and is excellent in operability.
[0009]
A configuration is also conceivable in which the e-mail printing apparatus has an address book, and authentication of print processing and control processing is performed depending on whether the e-mail address of the e-mail transmission source is registered in the address book. However, in such a configuration, a plurality of address books, such as an address book that registers e-mail addresses that are allowed to be printed or an address book that registers e-mail addresses that are permitted to edit the address book, are e-mailed. Must be in the printing device.
[0010]
For example, as shown in FIG. 12, when the
[0011]
As a result, the
[0012]
Accordingly, the present invention has been made in consideration of such circumstances, and an object of the present invention is to provide a print processing apparatus that is excellent in the convenience of address book management.
[0013]
[Means for Solving the Problems]
A print processing apparatus according to the present invention is a print processing apparatus capable of receiving an e-mail from an external apparatus, stores at least one registered e-mail address, and indicates a first attribute indicating the first attribute of the address. Address storage means for storing the attribute information and second attribute information indicating the second attribute of the address, and whether or not the address of the transmission source of the received e-mail is stored in the address storage means. A determination means for determining, a print determination means for determining whether or not a transmission source address of the received e-mail is permitted based on the first attribute information, and the second attribute information; Based on the editing determination means for determining whether or not the address of the sender of the received e-mail is permitted to edit the contents of the address storage means, and the received e-mail is printed It is determined by the determination means that the data to be processed and the address of the sender of the e-mail is stored in the address storage means, and the address of the sender of the e-mail is permitted to be printed. If it is determined by the print determination means, a print control means for performing a printing process based on the data to be printed, and an editing instruction for the received e-mail to edit the contents of the address storage means. And the determination means determines that the address of the e-mail sender is stored in the address storage means, and the address of the e-mail sender permits editing of the contents of the address storage means Editing to edit the contents of the address storage means in accordance with the editing command if the editing determination means And the first attribute information indicates that the registered address is permitted to perform print processing or that the registered address is not permitted to perform print processing, and the second attribute information The attribute information indicates that the registered address is permitted to edit the contents of the address storage means or that the registered address is not permitted to edit the contents of the address storage means. To do.
[0014]
In addition, a print data generation unit that generates print data based on image data attached to the received e-mail in a file format, and a recording medium based on the print data generated by the print data generation unit An image forming unit for forming an image, and the print control unit has data to be printed on the received e-mail, and an address of the e-mail transmission source is stored in the address storage unit. If it is determined that the e-mail transmission source address is permitted to be printed, the print data generating unit generates print data and the image forming unit forms an image. It is characterized by that.
[0015]
In addition, when it is determined that the transmission source address of the received electronic mail is not stored in the address storage means, the electronic mail has a discarding means for discarding the electronic mail.
[0016]
In addition, the address storage means stores a registered e-mail address in the print processing apparatus. printing Data deletion or in the print processing device printing Third attribute information indicating whether or not acquisition of information related to data is permitted is stored, and the print processing apparatus determines that the address of the transmission source of the received e-mail is based on the third attribute information. In the print processing apparatus printing Data deletion or in the print processing device printing A data control determining means for determining whether or not acquisition of information relating to data is permitted; and it is determined that a transmission source address of the received e-mail is stored in the address storage means, and the e-mail The address of the sender is in the print processing device printing Data deletion or in the print processing device printing If it is determined that the acquisition of information regarding the data is permitted, printing Data deletion or in the print processing device printing And data control means for acquiring information about data.
[0017]
In addition, it has attachment determination means for determining whether or not image data is attached in a file format to the received e-mail, and the print control means determines that the image data is attached by the attachment determination means. If it is, the printing process is performed based on the image data.
[0018]
In addition, the image processing apparatus includes an image expansion determination unit that determines whether image data attached to the received e-mail in a file format can be expanded, and the print control unit can expand the image data. If it is determined by the image development determining means, a printing process is performed based on the image data.
[0019]
The control method according to the present invention is a control method for receiving an electronic mail from an external device and controlling the print processing device in accordance with a command included in the electronic mail. Address storage means for storing at least one address and storing first attribute information indicating a first attribute of the address and second attribute information indicating a second attribute of the address; The attribute information 1 indicates that the registered address is permitted to be printed, or the registered address is not permitted to be printed. The second attribute information is that the registered address is The control method indicates that editing of the contents of the address storage means is permitted or that the registered address is not permitted to edit the contents of the address storage means, A determination step of determining whether or not the address of the source of the received electronic mail is stored in the address storage means, and the address of the source of the received electronic mail based on the first attribute information A print determination step for determining whether or not printing processing is permitted, and based on the second attribute information, the address of the source of the received e-mail is permitted to edit the contents of the address storage means. An edit determination step for determining whether or not the received e-mail has data to be printed, and the determination step if the address of the transmission source of the e-mail is stored in the address storage means And when the print determination step determines that the address of the sender of the e-mail is permitted to be printed, the print is performed. A print processing step for performing a print process based on the received data; an received e-mail having an edit command for editing the contents of the address storage means; and a sender address of the e-mail is the address storage If it is determined in the determination step that it is stored in the means, and if it is determined in the editing determination step that the address of the sender of the e-mail is permitted to edit the contents of the address storage means, the editing An editing step of editing the contents of the address storage means in accordance with a command.
[0020]
The recording medium according to the present invention is a recording medium storing a control program for receiving an e-mail from an external device and controlling the print processing apparatus in accordance with a command included in the e-mail. An address storing unit stores at least one address of the received electronic mail, first attribute information indicating a first attribute of the address, and second attribute information indicating a second attribute of the address A storage step; a determination step for determining whether or not a source address of the received e-mail is stored in the address storage means; and transmission of the received e-mail based on the first attribute information A print determination step for determining whether or not the original address is permitted to be printed, and an e-mail received based on the second attribute information An edit determination step for determining whether or not the address of the transmission source is permitted to edit the contents of the address storage means; the received e-mail has data to be printed; and the e-mail transmission source If it is determined in the determination step that the address is stored in the address storage means, and the print determination step determines that the address of the transmission source of the e-mail is permitted to be printed, the print A print control step for controlling the printing process based on the data to be performed; the received e-mail has an edit command for editing the contents of the address storage means; and the address of the sender of the e-mail is It is determined in the determination step that the address is stored in the address storage means, and the address of the sender of the email is the address. If the editing determination step determines that editing of the contents of the address storage means is permitted, the computer executes an editing step of editing the contents of the address storage means in accordance with the editing instruction. .
[0021]
The control program according to the present invention is a control program for receiving an e-mail from an external device and controlling the print processing apparatus according to a command included in the e-mail, and having at least one registered e-mail address; An address storage step of storing in the address storage means first attribute information indicating the first attribute of the address and second attribute information indicating the second attribute of the address; and transmission of the received e-mail A determination step for determining whether or not the original address is stored in the address storage means, and whether or not the address of the transmission source of the received e-mail is permitted to be printed based on the first attribute information A print determination step for determining whether or not a transmission source address of the received e-mail is stored in the address storage based on the second attribute information. An edit determination step for determining whether or not editing of the contents of the column is permitted, and the received e-mail has data to be printed, and the address of the e-mail transmission source is stored in the address storage means If it is determined in the determination step that it is stored, and if it is determined in the print determination step that the address of the sender of the e-mail is permitted to be printed, printing is performed based on the data to be printed. A printing control step for controlling processing; and the received e-mail has an editing instruction for editing the contents of the address storage means, and the address of the e-mail transmission source is stored in the address storage means Is determined by the determination step, and the address of the sender of the e-mail is permitted to edit the contents of the address storage means. If it is determined by said edit decision step and that, in accordance with the edit command, characterized in that to execute the editing step of editing the contents of said address storage means to a computer.
[0022]
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0023]
FIG. 1 is a diagram showing an overall configuration of an e-mail printing system assumed in the present embodiment. A personal computer 1 that is an e-mail transmission side is communicably connected to a
[0024]
In the present embodiment, the printing apparatus 5 is assumed as the e-mail receiving side. The printing apparatus 5 that is an e-mail receiving side is a laser printer, a digital multi-function peripheral, or the like, and can communicate with an in-
[0025]
The personal computer 1 and the printing apparatus 5 are configured to be able to send and receive e-mails via the Internet 9 via the
[0026]
Next, the configuration of the personal computer 1 on the transmission side will be described. FIG. 2 is a diagram illustrating a configuration of the personal computer 1. The personal computer 1 is configured to be able to send an e-mail with a configuration as shown in FIG. 2, for example.
[0027]
The personal computer 1 includes a
[0028]
Next, the configuration of the printing apparatus 5 that receives an e-mail will be described. FIG. 3 is a diagram illustrating a configuration of the printing apparatus 5. The main configuration of the printing apparatus 5 is, for example, as shown in FIG. 3, a
[0029]
When the e-mail is received, the
[0030]
The address
[0031]
Here, when the e-mail data is received, the
[0032]
In this embodiment, the
[0033]
The
[0034]
<Print e-mail>
Next, a first embodiment will be described with respect to the operation of the printing apparatus configured as described above. The operation in which the printing apparatus performs transmission / reception of image data in the e-mail format via the LAN and the Internet is the same as the conventional one, and the description thereof is omitted. Here, an e-mail address determination by the address
[0035]
FIG. 4 is a flowchart showing an e-mail printing process performed by the printing apparatus 5. First, as shown in FIG. 1, the network interface card 211 of the printing apparatus 5 determines whether or not an e-mail addressed to its own apparatus is periodically delivered to the
[0036]
If an e-mail addressed to the device itself has arrived, the e-mail data is read into the transmission / reception data storage area provided in the RAM 203 (step S401). When the e-mail is received in this way, the
[0037]
If it is determined in step S402 that the received e-mail is image data, an address identification process is performed. In the address identification process, first, the
[0038]
FIG. 6 is a diagram illustrating an example of the header of the e-mail data. Among these, the character string “hiroki@abcxyz.co.jp” shown after “From:” indicates the e-mail address of the transmission source. The header format shown in this figure is defined as an Internet mail standard. Therefore, the e-mail address of the transmission source can always be extracted from any e-mail.
[0039]
Further, since only the “From:” field is required to extract the source e-mail address, the address
[0040]
In step S <b> 403, the address
[0041]
In step S <b> 404, the address
[0042]
FIG. 7 shows the configuration of the
[0043]
The
[0044]
The address
[0045]
The print
[0046]
In FIG. 7, the
[0047]
The mail address list read by the address
[0048]
Then, it is determined whether or not the e-mail address extracted in step S403 is registered in the address book 216 (step S406). If the e-mail address extracted in step S403 is registered in the
[0049]
Specifically, first, the
[0050]
Then, based on the read attribute value of the print attribute, it is determined whether printing of the e-mail is permitted (step S408). Since the parameter of the
[0051]
If printing of the received e-mail is permitted, the process proceeds to step S407. Then, the
[0052]
If it is determined in step S408 that the e-mail address of the transmission source is not authorized to print, the image data of the e-mail is not expanded and printed. The
[0053]
If it is determined in step S406 that the e-mail address extracted in step S403 is not registered in the
[0054]
Next, an operation when the received electronic mail is not image data in step S402 will be described. If the e-mail is not image data, the
[0055]
Details will be described in the following embodiments, but in the present invention, the printing apparatus 5 can be controlled by an electronic mail having a uniquely defined format. That is, an administrator who wants to control the printing apparatus 5 can control the printing apparatus 5 by posting an e-mail to the printing apparatus 5 from a remote place without going to the place where the printing apparatus 5 exists. The control of the printing apparatus 5 includes, for example, deletion of print data held in the printing apparatus 5 and editing of the
[0056]
FIG. 8 shows an example of the format of e-mail data for address book registration. The function of registering a new e-mail address in the
[0057]
The character string “Content-type: text / plain” in the header portion indicates that the body is character code data. In addition, the registration process to the address book requires that the text is character code data. If the
[0058]
In step S409, if the
[0059]
Next, the process of step S402 will be described in detail. FIG. 5 is a flowchart showing a determination process for determining whether an electronic mail is image data. First, the
[0060]
If the
[0061]
If it is determined here that an attached file exists, the
[0062]
If it is determined that the file format can be expanded, the process proceeds to processing for recognizing an e-mail address (step S403). If it is determined in step S503 that the attached file has a file format that cannot be expanded by the printing apparatus 5, the process proceeds to processing for deleting the e-mail and the attached file (step S412).
[0063]
As described above, according to the above-described embodiment, when image data by e-mail is received, the e-mail address of the transmission source is automatically recognized and compared with the e-mail address registered in the
[0064]
In this way, it is determined whether or not the e-mail address of the e-mail transmission source is registered in the address book, and further, it is determined whether or not the e-mail address of the e-mail address is permitted to be printed. If the e-mail data is not registered or the print permission is not granted, discarding this e-mail data can prevent unnecessary e-mail such as spam e-mail from being unnecessarily printed. . This can prevent unnecessary consumption of consumables such as ink and toner and paper.
[0065]
Further, by determining whether the image data attached to the e-mail can be expanded by the printing apparatus, it is possible to prevent image data that cannot be expanded from being forcibly processed. This also prevents the consumption of consumables and paper due to wasteful printing.
[0066]
In addition, by providing attribute information corresponding to each e-mail address in the address book, there is no need to have two address books, a print control address book and an address book manager address book. Management becomes easier.
[0067]
<Control of printing device>
Here, an editing process of the
[0068]
The header part of FIG. 8 has “Content-type: text / plain”. This indicates that the text part of FIG. 8 is character code data, and in this embodiment, the text needs to be character code data.
[0069]
“Subject: #AddAddress” in the header part is an instruction to newly register an e-mail address in the
[0070]
In the body part, an e-mail address to be registered is described, and a character string “Begin” is defined at the top. The body part is further configured by a character string “Begin” + a body message (information part) + a character string “End”. When the
[0071]
That is, the format of the control instruction e-mail in this printing apparatus is composed of a subject part and a body part, each of which represents a control operation in the subject part, and additional information necessary for the control operation in the body part. Will be described.
[0072]
FIG. 9 is a diagram illustrating an example of a syntax list of control commands for controlling the printing apparatus 5. The control e-mail consists of a subject part and a body part of the e-mail, and a control command is entered in the subject part. The types include: #GetAddressBook (801a), #AddAddress (802a), #ClearAddressBook (803a), #DeleteAddress (804a), #Help (805a), #AddProc (806a), #Dt (806a), #Dt 808a), #GetJob (809a), and #DeleteJob (810a). Some control commands have supplementary information described in the body part of the electronic mail.
[0073]
The operation by each control command is as follows. The #GetAddressBook command in 801a means that a list of all users (email addresses) registered in the
[0074]
#AddAddress of 802a is a command for adding the e-mail address specified in the body part to the
[0075]
A #ClearAddressBook in 803a is a command for deleting the address book. When the printing apparatus 5 receives this command, all the contents of the
[0076]
#DeleteAddress of 804a is a command for deleting the selected electronic mail address from the
[0077]
The #Help command in 805a is an e-mail help service, which gives the user or administrator an appropriate syntax for using the e-mail system. The contents of the help are sent and notified as a reply mail of the received electronic mail.
[0078]
A
[0079]
That is, when batch processing is not used, for example, after the user of the printing apparatus 5 receives a list of all users registered in the
[0080]
The
[0081]
Subsequently, instruction commands (801a to 808a) and supplementary information (801b to 808b) corresponding thereto are arranged. As described above, since the feature of batch processing is that a plurality of command commands are processed at once, a plurality of command commands (801a to 808a) described in the
[0082]
#StartProc (807a) is an instruction command for executing a batch processing instruction corresponding to the ProcedureID described in the
[0083]
#DeleteProc (808a) is an instruction command for deleting the information of the batch processing instruction corresponding to the ProcedureID described in the
[0084]
A
[0085]
A #DeleteJob command of 810a is a command for deleting print data held in the printing apparatus 5. In the
[0086]
Next, control processing of the printing apparatus 5 using e-mail will be described using the flowchart shown in FIG. FIG. 10 is a flowchart showing the control process of the printing apparatus 5. Control of the printing apparatus 5 can be executed by describing the contents of the control processing in an electronic mail and transmitting the electronic mail to the printing apparatus 5. However, as a condition in that case, control is performed only when the e-mail address of the e-mail transmission source is registered in the
[0087]
First, the transmitted e-mail data is read from the transmission / reception data storage area provided in the RAM 203 (step S1001). Here, it is assumed that the received e-mail is as shown in FIG. Thereafter, the
[0088]
As shown in the header part of FIG. 8, the e-mail address of the e-mail transmission source is “ffff@ccc.ddd.ne.jp”. Subsequently, the address
[0089]
Then, when the e-mail address extracted in step S1002 is registered in the
[0090]
In the example of FIG. 7, it can be seen that an e-mail address equivalent to the e-mail address “ffff@ccc.ddd.ne.jp” of the transmission source is registered in the address book 216 (1001b).
[0091]
If the e-mail address of the e-mail transmission source is not registered in the
[0092]
Next, the received e-mail is analyzed, it is recognized whether or not the e-mail contains a control command for the purpose of controlling the printing apparatus 5, and if it is a control command, control processing is performed. It is determined whether or not the authority to execute is given (step S1004).
[0093]
FIG. 11 shows step S1004 in more detail. When the e-mail address of the e-mail transmission source is registered in the
[0094]
Next, it is determined whether the received electronic mail is a control command for the printing apparatus 5 (step S1102). The
[0095]
If it is determined that the e-mail is not a control command to the printing apparatus 5, the process advances to step S1009 to discard the e-mail. If it is determined in step S1102 that the e-mail is a control command to the printing apparatus 5, then the attribute (address in the example of FIG. 10 is related to the control command corresponding to the e-mail address 2 of the transmission source). The attribute value of the book edit attribute or the print data control attribute is read from the address book 216 (step S1103).
[0096]
In the example of FIG. 8, the subject character string is #Address. #Address is a control command for adding the e-mail address specified in the body part to the
[0097]
In this way, in order to determine whether the control process is permitted, it is determined whether or not the attribute corresponding to the email address of the email transmission source is “Yes” (step S1104). If it is determined in step S1104 that the source e-mail address is not authorized to perform control processing, the e-mail is discarded in step S1009 in FIG. As a result of step S1104, if it is determined that the received e-mail is a control command of the printing apparatus 5 and the e-mail address of the transmission source is authorized to perform a predetermined control process, the process proceeds to step S1005.
[0098]
If it is determined in step S1004 that the process proceeds to step S1005, it is determined whether or not the control command described in the e-mail is a control command that requires reference to the body part of the e-mail (step S1005). The reason is that the control commands 801a to 810a are classified into commands that require supplemental information of the control commands and those that are not necessary due to the nature of the control commands. The
[0099]
If it is determined that the control command requires the reference of the body part of the e-mail, the body part is analyzed (step S1006). This process is only when the command is a command that has to refer to the body of the electronic mail. For example, among the control command commands shown in FIG. 9, the #GetAddressBook command (801a) or the like does not require the information described in the text part, so the process of analyzing the text part (step S1006 and later) Step S1007) is skipped.
[0100]
In the electronic mail shown in FIG. 8, the subject character string is #AddAddress. In this control command, a list of e-mail addresses to be registered in the
[0101]
Next, the
[0102]
In step S1007, if the information described in the body part is in a predetermined format, the printing apparatus 5 is controlled according to the command (step S1008). On the other hand, if the information described in the text part is not in a predetermined format in step S1007, the
[0103]
For example, if the received e-mail is the one shown in FIG. 8, the Subject character string is #AddAddress. #AddAddress is a command for adding the e-mail address specified in the body part to the
[0104]
The
[0105]
As described above, when it is confirmed that the description content of the body part corresponds to the predetermined format, the process proceeds to the control process (step S1008). In the example of the electronic mail in FIG. 8, the address
[0106]
In addition, this invention is not limited to the said Example. For example, in the above embodiment, the attribute value is binary of “Yes” and “No” in all the attributes. However, for example, an attribute indicating the number of sheets that can be printed by the user, such as the number of printed sheets attribute. And its value may be an integer.
[0107]
As described above, according to the above-described embodiment, since the control of the printing apparatus can be executed by sending an e-mail to the printing apparatus 5, the management work of the administrator of the printing apparatus can be made efficient. It becomes possible.
[0108]
Also, by determining whether or not the sender of the editing e-mail is registered in the address book, it is possible to prevent an unspecified number of people from editing the address book, and only by e-mail from a predetermined person Editing of the address book can be permitted, and the security of the address book can be increased.
[0109]
In addition, it is possible to control the printing apparatus 5 such as registration of an e-mail address in the address book, deletion of an e-mail address from the address book, deletion of print data, and automatic transmission of the e-mail address of the transmission source. The control process can be executed only by an e-mail from an e-mail address that is recognized and registered in the address book in the printing apparatus and permitted to be controlled. It is possible to improve the efficiency of management operations by the administrator and prevent anyone from controlling the printing apparatus.
[0110]
FIG. 13 is a cross-sectional view showing an internal structure of a laser beam printer applicable to the printing apparatus 5. This laser beam printer can input character pattern data or the like and print it on recording paper. Reference numeral 8012 denotes a laser beam printer main body, which forms an image on recording paper as a recording medium based on a supplied character pattern and the like.
[0111]
A
[0112]
FIG. 14 is a cross-sectional view of the ink jet recording apparatus IJRA. In the figure, the carriage HC engaged with the spiral groove 9003 of the lead screw 9004 that rotates via the driving force transmission gears 9010 and 9008 in conjunction with the forward and reverse rotation of the
[0113]
[0114]
9014 is a cleaning blade, and 9016 is a member that enables the blade to move in the front-rear direction, and these are supported by a main body support plate 9015. Needless to say, the blade is not in this form, and a known cleaning blade can be applied to this example. Reference numeral 9018 denotes a lever for starting suction for suction recovery. The lever 9018 moves with the movement of the cam 9017 engaged with the carriage, and the driving force from the drive motor is controlled by a known transmission means such as clutch switching. Is done.
[0115]
These capping, cleaning, and suction recovery are configured so that desired processing can be performed at their corresponding positions by the action of the lead screw 9004 when the carriage comes to the home position side region. Any of these can be applied to this example as long as the above operation is performed.
[0116]
The present invention is not limited to the apparatus of the above-described embodiment, and may be applied to a system constituted by a plurality of devices or an apparatus constituted by one device.
[0117]
A storage medium storing software program codes for realizing the functions of the embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus reads and executes the program codes stored in the storage medium Needless to say, it will be completed.
[0118]
Specifically, program codes based on the flowcharts of FIGS. 4, 5, 10, and 11 are stored in the
[0119]
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code or the program code itself constitutes the present invention.
[0120]
As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, DVD- RAM and DVD-ROM can be used. In addition, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also the OS running on the computer based on the instruction of the program code performs the actual processing. Needless to say, a case where the function of the above-described embodiment is realized by performing part or all of the processing is also included.
[0121]
Furthermore, after the program code read from the storage medium is written to the memory provided in the function expansion board inserted in the computer or the function expansion unit connected to the computer, the program code is expanded based on the instruction of the next program code. It goes without saying that the functions of the above-described embodiments may be realized by performing some or all of the actual processing by the CPU or the like provided on the expansion board or the expansion unit.
[0122]
【The invention's effect】
As described above, according to the present invention, it is determined whether or not the address of the e-mail transmission source is stored in the address book (address storage means), and the address is permitted to be printed. If it is not stored in the address book or if printing is not permitted, printing is not performed to prevent unnecessary emails such as spam emails from being unnecessarily printed. be able to. This can prevent unnecessary consumption of consumables such as ink and toner and paper.
[0123]
Further, by determining whether or not image data attached to an e-mail in a file format can be developed, it is possible to prevent image data that cannot be developed from being forcibly printed. This also prevents the consumption of consumables and paper due to wasteful printing.
[0124]
In addition, by providing attribute information corresponding to each e-mail address in the address book, there is no need to have two address books, a print control address book and an address book manager address book. Management becomes easier.
[0125]
Further, since the control of the print processing apparatus can be executed by sending an e-mail to the print processing apparatus, the management work of the administrator of the print processing apparatus can be made more efficient.
[0126]
In addition, it enables control of the printing device, such as registering an e-mail address in the address book, deleting an e-mail address from the address book, and deleting print data, and automatically recognizes the e-mail address of the sender. However, the control process can be executed only by e-mail from the e-mail address that is registered in the address book that exists in the printing device and is permitted to control each other. Can prevent the printing apparatus from being controlled.
[Brief description of the drawings]
FIG. 1 is a diagram showing an overall configuration of an e-mail printing system.
FIG. 2 is a diagram showing a configuration of a personal computer 1;
3 is a diagram illustrating a configuration of a printing apparatus 5. FIG.
FIG. 4 is a flowchart illustrating an e-mail print process.
FIG. 5 is a flowchart showing a determination process for determining whether an electronic mail is image data.
FIG. 6 is a diagram illustrating an example of a header of e-mail data.
7 is a diagram showing a configuration of an
FIG. 8 is an example of a format of e-mail data for address book registration.
FIG. 9 is a diagram illustrating an example of a syntax list of commands for controlling the printing apparatus.
FIG. 10 is a flowchart showing control processing of the printing apparatus 5;
FIG. 11 is a flowchart illustrating processing for determining an attribute value.
FIG. 12 is a diagram showing an overall configuration of an e-mail printing system.
FIG. 13 is a cross-sectional view showing the internal structure of the laser beam printer.
FIG. 14 is a cross-sectional view of the ink jet recording apparatus IJRA.
[Explanation of symbols]
1 Personal computer
2 LAN
3 Mail server
4 Network router
5 Printing device
6 LAN
7 Mail server
8 Network router
9 Internet
Claims (12)
登録された電子メールのアドレスを少なくとも一つ記憶し、当該アドレスの第1の属性を示す第1の属性情報と当該アドレスの第2の属性を示す第2の属性情報とを記憶するアドレス記憶手段と、
受信された電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されているか否かを判定する判定手段と、
前記第1の属性情報に基づいて、受信された電子メールの送信元のアドレスが印刷処理を許可されているか否かを判定する印刷判定手段と、
前記第2の属性情報に基づいて、受信された電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されているか否かを判定する編集判定手段と、
受信された電子メールが印刷されるべきデータを有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定手段により判定され、かつ当該電子メールの送信元のアドレスが印刷処理を許可されていると前記印刷判定手段により判定された場合、前記印刷されるべきデータに基づいて印刷処理をする印刷制御手段と、
受信された電子メールが前記アドレス記憶手段の内容を編集するための編集命令を有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定手段により判定され、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されていると前記編集判定手段により判定された場合、前記編集命令に従って、前記アドレス記憶手段の内容を編集する編集制御手段とを有し、
前記第1の属性情報は、登録されたアドレスが印刷処理を許可されていることをまたは登録されたアドレスが印刷処理を許可されていないことを示し、
前記第2の属性情報は、登録されたアドレスが前記アドレス記憶手段の内容の編集を許可されていることをまたは登録されたアドレスが前記アドレス記憶手段の内容の編集を許可されていないことを示すことを特徴とする印刷処理装置。A print processing device capable of receiving e-mail from an external device,
Address storage means for storing at least one registered e-mail address and storing first attribute information indicating a first attribute of the address and second attribute information indicating a second attribute of the address When,
Determination means for determining whether or not the address of the source of the received e-mail is stored in the address storage means;
Print determination means for determining whether the address of the transmission source of the received e-mail is permitted to be printed based on the first attribute information;
Editing determination means for determining whether or not the address of the transmission source of the received e-mail is permitted to edit the contents of the address storage means based on the second attribute information;
It is determined by the determining means that the received e-mail has data to be printed, and the address of the e-mail transmission source is stored in the address storage means, and the e-mail transmission source Print control means for performing print processing based on the data to be printed when the print determination means determines that the address is permitted to be printed;
It is determined by the determination means that the received e-mail has an editing instruction for editing the contents of the address storage means, and the address of the transmission source of the e-mail is stored in the address storage means, And editing control for editing the contents of the address storage means in accordance with the editing instruction when the edit determination means determines that the address of the sender of the e-mail is permitted to edit the contents of the address storage means Means,
The first attribute information indicates that the registered address is permitted to perform print processing, or the registered address is not permitted to perform print processing,
The second attribute information indicates that the registered address is permitted to edit the contents of the address storage means or that the registered address is not permitted to edit the contents of the address storage means. A print processing apparatus.
前記印刷データ生成手段により生成される印刷データに基づいて、記録媒体に画像を形成する画像形成手段とを有し、
前記印刷制御手段は、受信された電子メールが印刷されるべきデータを有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると判定され、かつ当該電子メールの送信元のアドレスが印刷処理を許可されていると判定された場合、前記印刷データ生成手段に印刷データを生成させ、前記画像形成手段に画像を形成させることを特徴とする請求項1に記載の印刷処理装置。Print data generating means for generating print data based on image data attached to the received e-mail in a file format;
Image forming means for forming an image on a recording medium based on the print data generated by the print data generating means;
The print control means determines that the received e-mail has data to be printed, and that the address of the e-mail transmission source is stored in the address storage means, and the e-mail transmission 2. The printing according to claim 1, wherein if it is determined that the original address is permitted to be printed, the print data generation unit generates print data and the image formation unit forms an image. Processing equipment.
前記印刷処理装置は、
前記第3の属性情報に基づいて、受信された電子メールの送信元のアドレスが前記印刷処理装置内の印刷データの削除または前記印刷処理装置内の印刷データに関する情報の取得を許可されている否かを判定するデータ制御判定手段と、
受信された電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると判定され、かつ当該電子メールの送信元のアドレスが前記印刷処理装置内の印刷データの削除または前記印刷処理装置内の印刷データに関する情報の取得を許可されていると判定された場合、前記印刷処理装置内の印刷データの削除または前記印刷処理装置内の印刷データに関する情報の取得を行うデータ制御手段とを有することを特徴とする請求項1乃至4のいずれかに記載の印刷処理装置。The address storage means indicates whether a registered e-mail address is permitted to delete print data in the print processing apparatus or to acquire information about the print data in the print processing apparatus. Remember attribute information,
The print processing apparatus includes:
Based on the third attribute information, whether the address of the source of the received e-mail is permitted to delete print data in the print processing apparatus or to acquire information about the print data in the print processing apparatus Data control determination means for determining whether or not
It is determined that the transmission source address of the received electronic mail is stored in the address storage means, and the transmission source address of the electronic mail is deleted from the print data in the print processing apparatus or in the print processing apparatus A data control unit that deletes the print data in the print processing apparatus or acquires information about the print data in the print processing apparatus when it is determined that the acquisition of the information about the print data is permitted. The print processing apparatus according to claim 1, wherein:
前記印刷制御手段は、画像データが添付されていると前記添付判定手段により判定された場合、当該画像データに基づいて印刷処理をすることを特徴とする請求項1乃至7のいずれかに記載の印刷処理装置。Having attachment determination means for determining whether or not image data is attached in a file format to the received e-mail;
8. The print control unit according to claim 1, wherein when the attachment determination unit determines that image data is attached, the print control unit performs a print process based on the image data. Print processing device.
前記印刷制御手段は、画像データが画像展開可能であると前記画像展開判定手段により判定された場合、当該画像データに基づいて印刷処理をすることを特徴とする請求項8に記載の印刷処理装置。Image development determination means for determining whether image data attached to the received e-mail in a file format can be developed,
9. The print processing apparatus according to claim 8, wherein when the image development determination unit determines that the image data can be developed, the print control unit performs a print process based on the image data. .
前記印刷処理装置は、登録された電子メールのアドレスを少なくとも一つ記憶し、当該アドレスの第1の属性を示す第1の属性情報と当該アドレスの第2の属性を示す第2の属性情報とを記憶するアドレス記憶手段を有し、
前記第1の属性情報は、登録されたアドレスが印刷処理を許可されていることをまたは登録されたアドレスが印刷処理を許可されていないことを示し、
前記第2の属性情報は、登録されたアドレスが前記アドレス記憶手段の内容の編集を許可されていることをまたは登録されたアドレスが前記アドレス記憶手段の内容の編集を許可されていないことを示し、
前記制御方法は、
受信された電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されているか否かを判定する判定ステップと、
前記第1の属性情報に基づいて、受信された電子メールの送信元のアドレスが印刷処理を許可されているか否かを判定する印刷判定ステップと、
前記第2の属性情報に基づいて、受信された電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されているか否かを判定する編集判定ステップと、
受信された電子メールが印刷されるべきデータを有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップで判定され、かつ当該電子メールの送信元のアドレスが印刷処理を許可されていると前記印刷判定ステップで判定された場合、前記印刷されるべきデータに基づいて印刷処理をする印刷処理ステップと、
受信された電子メールが前記アドレス記憶手段の内容を編集するための編集命令を有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップで判定され、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されていると前記編集判定ステップで判定された場合、前記編集命令に従って、前記アドレス記憶手段の内容を編集する編集ステップとを有することを特徴とする制御方法。A control method for receiving an e-mail from an external device and controlling the print processing apparatus according to a command included in the e-mail,
The print processing apparatus stores at least one registered e-mail address, first attribute information indicating a first attribute of the address, and second attribute information indicating a second attribute of the address; Address storage means for storing
The first attribute information indicates that the registered address is permitted to perform print processing, or the registered address is not permitted to perform print processing,
The second attribute information indicates that the registered address is permitted to edit the contents of the address storage means or that the registered address is not permitted to edit the contents of the address storage means. ,
The control method is:
A determination step of determining whether or not a source address of the received e-mail is stored in the address storage means;
A print determination step for determining whether the address of the transmission source of the received e-mail is permitted to be printed based on the first attribute information;
An editing determination step for determining whether or not the address of the transmission source of the received e-mail is permitted to edit the contents of the address storage means based on the second attribute information;
It is determined in the determination step that the received e-mail has data to be printed, and the address of the e-mail is stored in the address storage means, and the e-mail transmission source A printing process step for performing a printing process based on the data to be printed when it is determined in the printing determination step that the address is permitted to be printed;
It is determined in the determination step that the received e-mail has an editing instruction for editing the contents of the address storage means, and the address of the transmission source of the e-mail is stored in the address storage means, And an editing step of editing the contents of the address storage means according to the editing instruction when it is determined in the editing determination step that the address of the sender of the e-mail is permitted to edit the contents of the address storage means The control method characterized by having.
前記制御プログラムは、
登録された電子メールのアドレスを少なくとも一つと、当該アドレスの第1の属性を示す第1の属性情報と、当該アドレスの第2の属性を示す第2の属性情報とをアドレス記憶手段に記憶するアドレス記憶ステップと、
受信された電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されているか否かを判定する判定ステップと、
前記第1の属性情報に基づいて、受信された電子メールの送信元のアドレスが印刷処理を許可されているか否かを判定する印刷判定ステップと、
前記第2の属性情報に基づいて、受信された電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されているか否かを判定する編集判定ステップと、
受信された電子メールが印刷されるべきデータを有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップで判定され、かつ当該電子メールの送信元のアドレスが印刷処理を許可されていると前記印刷判定ステップで判定された場合、前記印刷されるべきデータに基づいて印刷処理を制御する印刷制御ステップと、
受信された電子メールが前記アドレス記憶手段の内容を編集するための編集命令を有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップにより判定され、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されていると前記編集判定ステップで判定された場合、前記編集命令に従って、前記アドレス記憶手段の内容を編集する編集ステップとをコンピュータに実行させることを特徴とする記録媒体。A recording medium storing a control program for receiving an e-mail from an external device and controlling the print processing apparatus in accordance with an instruction of the e-mail,
The control program is
At least one registered e-mail address, first attribute information indicating the first attribute of the address, and second attribute information indicating the second attribute of the address are stored in the address storage means. An address storage step;
A determination step of determining whether or not a source address of the received e-mail is stored in the address storage means;
A print determination step for determining whether the address of the transmission source of the received e-mail is permitted to be printed based on the first attribute information;
An editing determination step for determining whether or not the address of the transmission source of the received e-mail is permitted to edit the contents of the address storage means based on the second attribute information;
It is determined in the determination step that the received e-mail has data to be printed, and the address of the e-mail transmission source is stored in the address storage means, and the e-mail transmission source A printing control step for controlling the printing process based on the data to be printed when it is determined in the printing determination step that the address is permitted to be printed;
It is determined by the determination step that the received e-mail has an editing command for editing the contents of the address storage means, and the address of the transmission source of the e-mail is stored in the address storage means, And an editing step for editing the contents of the address storage means according to the editing instruction when it is determined in the editing determination step that the address of the sender of the electronic mail is permitted to edit the contents of the address storage means And a computer.
登録された電子メールのアドレスを少なくとも一つと、当該アドレスの第1の属性を示す第1の属性情報と、当該アドレスの第2の属性を示す第2の属性情報とをアドレス記憶手段に記憶するアドレス記憶ステップと、
受信された電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されているか否かを判定する判定ステップと、
前記第1の属性情報に基づいて、受信された電子メールの送信元のアドレスが印刷処理を許可されているか否かを判定する印刷判定ステップと、
前記第2の属性情報に基づいて、受信された電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されているか否かを判定する編集判定ステップと、
受信された電子メールが印刷されるべきデータを有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップで判定され、かつ当該電子メールの送信元のアドレスが印刷処理を許可されていると前記印刷判定ステップで判定された場合、前記印刷されるべきデータに基づいて印刷処理を制御する印刷制御ステップと、
受信された電子メールが前記アドレス記憶手段の内容を編集するための編集命令を有し、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段に記憶されていると前記判定ステップにより判定され、かつ当該電子メールの送信元のアドレスが前記アドレス記憶手段の内容の編集を許可されていると前記編集判定ステップで判定された場合、前記編集命令に従って、前記アドレス記憶手段の内容を編集する編集ステップとをコンピュータに実行させることを特徴とする制御プログラム。A control program that receives an e-mail from an external device and controls the print processing apparatus in accordance with a command that the e-mail has,
At least one registered e-mail address, first attribute information indicating the first attribute of the address, and second attribute information indicating the second attribute of the address are stored in the address storage means. An address storage step;
A determination step of determining whether or not a source address of the received e-mail is stored in the address storage means;
A print determination step for determining whether the address of the transmission source of the received e-mail is permitted to be printed based on the first attribute information;
An editing determination step for determining whether or not the address of the transmission source of the received e-mail is permitted to edit the contents of the address storage means based on the second attribute information;
It is determined in the determination step that the received e-mail has data to be printed, and the address of the e-mail transmission source is stored in the address storage means, and the e-mail transmission source A printing control step for controlling the printing process based on the data to be printed when it is determined in the printing determination step that the address is permitted to be printed;
It is determined by the determination step that the received e-mail has an editing instruction for editing the contents of the address storage means, and the address of the transmission source of the e-mail is stored in the address storage means, And an editing step for editing the contents of the address storage means according to the editing instruction when it is determined in the editing determination step that the address of the sender of the electronic mail is permitted to edit the contents of the address storage means And a control program for causing a computer to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001334702A JP4434538B2 (en) | 2001-10-31 | 2001-10-31 | Print processing apparatus, control method, recording medium, and control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001334702A JP4434538B2 (en) | 2001-10-31 | 2001-10-31 | Print processing apparatus, control method, recording medium, and control program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2003141046A JP2003141046A (en) | 2003-05-16 |
| JP2003141046A5 JP2003141046A5 (en) | 2004-11-25 |
| JP4434538B2 true JP4434538B2 (en) | 2010-03-17 |
Family
ID=19149794
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001334702A Expired - Fee Related JP4434538B2 (en) | 2001-10-31 | 2001-10-31 | Print processing apparatus, control method, recording medium, and control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4434538B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006099494A (en) * | 2004-09-30 | 2006-04-13 | Nomura Research Institute Ltd | Operation status notification system and operation status notification program |
| JP2006245915A (en) * | 2005-03-02 | 2006-09-14 | Sony Ericsson Mobilecommunications Japan Inc | Mobile communication terminal, and control method and program of mobile communication terminal |
| CN101946240A (en) * | 2008-02-19 | 2011-01-12 | 三洋电机株式会社 | Display device |
| JP2009199149A (en) * | 2008-02-19 | 2009-09-03 | Sanyo Electric Co Ltd | Display device |
-
2001
- 2001-10-31 JP JP2001334702A patent/JP4434538B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003141046A (en) | 2003-05-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7953807B2 (en) | Image processing apparatus, image processing method, and program for controlling image processing apparatus | |
| KR100894919B1 (en) | E-mail communication apparatus and data processing method | |
| US8248647B2 (en) | Print control method and printing apparatus | |
| JP4947883B2 (en) | COMMUNICATION DEVICE, CONTROL METHOD, AND PROGRAM | |
| JP5004860B2 (en) | Image processing apparatus, image processing method, and computer program | |
| US7908664B2 (en) | Data delivery apparatus and data delivery method | |
| JP4238494B2 (en) | DATA COMMUNICATION DEVICE, DATA COMMUNICATION SYSTEM, DATA COMMUNICATION METHOD, CONTROL PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM CONTAINING THE CONTROL PROGRAM | |
| US8531694B2 (en) | Appending restriction information to a job before transmission | |
| JP4434538B2 (en) | Print processing apparatus, control method, recording medium, and control program | |
| CN103327210B (en) | Printed data distribution management system | |
| JP2006323456A (en) | Image processing apparatus, image processing system, data processing method, computer-readable storage medium storing program, and program | |
| US8243302B2 (en) | Image transmission apparatus and method | |
| JP4546294B2 (en) | Printing apparatus and control method thereof | |
| KR101829389B1 (en) | Method for performing job in image forming apparatus and image forming apparatus for performing the same | |
| JP4715413B2 (en) | Document management apparatus and program | |
| JP2007259307A (en) | Image processing apparatus, control method, and program | |
| JP2007045151A (en) | Method for specifying a printer of a printed material, print management medium, and image forming system | |
| JP5741241B2 (en) | Image processing apparatus, image processing system, and program | |
| JP4735494B2 (en) | Certified printing system | |
| JP2002189638A (en) | Log management system, log management device, log management method, and storage medium | |
| JP2007088796A (en) | Document management apparatus and program | |
| JP2004048451A (en) | Image transmitter | |
| JP2006293451A (en) | Network system and information management program | |
| JP2005038268A (en) | Data processing system, data generation device, terminal device, and program | |
| JP2005192224A (en) | Information processing apparatus, information processing method, information processing system, storage medium storing information processing program, sending apparatus for sending information processing program, and information processing program product |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20031209 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20031209 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060602 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060614 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060810 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060905 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061030 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091116 |
|
| 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: 20091222 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130108 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140108 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |