(57)【特許請求の範囲】
【請求項１】
プリンターに対応付けられたアドレスに送信された電子メールを受信する通信部と、
受信した前記電子メールが、前記プリンターに対応付けられたアドレスがＢＣＣに設定された電子メールか否かを判定する判定部と、
前記電子メールが、前記プリンターに対応付けられたアドレスがＢＣＣに設定された電子メールであると判定された場合には、前記電子メールに対応する内容を前記プリンターに印刷させるためのデータ処理を実行し、前記電子メールがＢＣＣで送信された電子メールでないと判定された場合には、前記データ処理を実行しない処理部と、
を備える電子メール処理システム。
【請求項２】
前記判定部は、前記電子メールが、前記プリンターに対応付けられたアドレスがＢＣＣに設定された電子メールでないと判定した場合には、前記プリンターに対応付けられたアドレスのみを含む電子メールか否かを判定し、前記プリンターに対応付けられたアドレスのみを含む電子メールであると判定した場合には、前記データ処理を実行する、
請求項１に記載の電子メール処理システム。
【請求項３】
前記データ処理は、前記電子メールに基づいて印刷データを生成し、前記アドレスに対応付けられた前記プリンターに前記印刷データを送信する処理である、
請求項１または２に記載の電子メール処理システム。
【請求項４】
プリンターに対応付けられたアドレスに送信された電子メールを受信し、
受信した前記電子メールが、前記プリンターに対応付けられたアドレスがＢＣＣに設定された電子メールか否かを判定し、
前記電子メールが、前記プリンターに対応付けられたアドレスがＢＣＣに設定された電子メールであると判定された場合には、前記電子メールに対応する内容を前記プリンターに印刷させるためのデータ処理を実行し、前記電子メールが、前記プリンターに対応付けられたアドレスがＢＣＣに設定された電子メールでないと判定された場合には、前記データ処理を実行しない、
ことを含む電子メール処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，電子メール処理システムおよび電子メール処理方法に関し，特に，特定の電子メールアドレスに電子メールを送信することによって電子メールの本文または添付ファイルを印刷できるクラウドコンピューティングシステムに関する。
【背景技術】
【０００２】
従来，電子メールを受信し当該電子メールの本文や添付ファイルを印刷する機能を備えたクラウドコンピューティングシステムが知られている（例えば特許文献１）。このクラウドコンピューティングシステム（以下，単に印刷システムという。）は，特定の電子メールを受信すると電子メールの本文や添付ファイルに基づいて特定のプリンターに対応した印刷データを生成するサーバーと，サーバーから印刷データを取得して印刷を実行するプリンターとを備えている。したがって印刷システムの利用者は，ＰＣ（Personal Computer），スマートフォン等のクライアント端末にプリンタードライバーがインストールされていない場合であっても，印刷システムに登録されているプリンターを利用することが可能になる。この印刷システムにおいては，印刷対象を受信するための電子メールアドレスをプリンターに割り当てることを含むプリンターの登録処理がサーバーにおいてなされると，当該電子メールアドレスを知っている任意のユーザーが当該プリンターを利用可能になる。このような印刷システムは，送信された情報が宛先において印刷されるという点においてファクシミリと似ている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−７１２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで，メールサーバーといわれるＭＴＡ（Mail Transfer Agent）には自動返信や自動転送の機能を備えたものがある。ここで，"全員に返信"するように自動返信機能が有効に設定されている電子メールアドレスＡに，印刷システムに登録されているプリンターに割り当てられている電子メールアドレスＢを宛先に含めて同報配信された電子メールＸが届いたとする。この場合，上記の印刷システムは電子メールＸと電子メールアドレスＡから自動返信された電子メールＹとを受信することになる。このような場合において，電子メールＹに基づいて印刷が実行されるとするならば，意図しない無駄な印刷が行われることになる。そこで，上記の印刷システムにおいては，複数の宛先が設定された電子メールを無効として処理することが考えられる。
【０００５】
しかし，上記印刷システムにおいても，登録されている複数のプリンターのそれぞれに割り当てられている電子メールアドレスに電子メールを同報送信することにより，ファクシミリの同報送信と同様の機能を利用できることが望ましい。
【０００６】
本発明は，電子メールを処理するクラウドコンピューティングシステムにおいて，同報送信された電子メールに基づいて無駄なく複数の装置においてデータ処理することを目的の１つとする。
【課題を解決するための手段】
【０００７】
（１）上記目的を達成するための電子メール処理システムは，予め決められた第一アドレスに送信された電子メールを受信する通信部と、受信した前記電子メールが、送信先に前記第一アドレス以外の第二アドレスを含むとともに前記第二アドレスから前記第一アドレスに電子メールを返信可能な特定電子メールであるか否かを判定する判定部と、前記特定電子メールでないと判定された電子メールに基づく所定のデータ処理を実行し、前記特定電子メールであると判定された電子メールに基づく前記所定のデータ処理を実行しない処理部と、を備える。
本発明によると，電子メール処理システムが受信した電子メールと同一の電子メールに対して返信される電子メールを電子メール処理システムが受信する可能性がない電子メールだけに基づいて所定のデータ処理が実行される。このため、自動返信された電子メール等に基づいた印刷等の無駄なデータ処理の実行を防止できる。一方、送信先を複数含む電子メールであっても、一の送信先においては他の送信先を認識できない設定で送信できるため、複数のシステムにおいて所定のデータ処理が実行される電子メールを同報送信することが可能である。
【０００８】
（２）上記目的を達成するための電子メール処理システムにおいて、前記判定部は、メールヘッダーのＴＯおよびＣＣ（Carbon Copy）のいずれにも前記第一アドレスが含まれていない受信した前記電子メールを前記特定電子メールでないと判定してもよい。
この構成を採用すると、電子メール処理システムがＢＣＣ（Blind Carbon Copy）として電子メールを受け取った場合には当該電子メールに基づいてデータ処理が実行される。このため、電子メールの送信者は、複数のＢＣＣを同報送信することにより、複数の電子メール処理システムにおいて所定のデータ処理を実行させることが可能である。
【０００９】
（３）上記目的を達成するための電子メール処理システムにおいて，前記判定部は、送信先として前記第一アドレスのみを含む電子メールを前記特定電子メールでないと判定してもよい。
【００１０】
（４）上記目的を達成するための電子メール処理システムにおいて，前記所定のデータ処理は、前記特定電子メールでないと判定された電子メールに基づいて印刷データを生成し、前記第一アドレスに対応付けられたプリンターに前記印刷データを送信する処理であってもよい。
この構成を採用すると、同報送信された電子メールに基づいて無駄なく複数のプリンターにおいて情報を印刷することができる。
【００１１】
なお，請求項に記載された各部の機能は，構成自体で機能が特定されるハードウェア資源，プログラムにより機能が特定されるハードウェア資源，又はそれらの組み合わせにより実現される。また，これら各部の機能は，各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されず、複数の機能が一のハードウェア資源で実現されてもよい。さらに，本発明は方法としても，上記した機能をサーバーおよびプリンターに実現させるコンピュータープログラムとしても，そのプログラムの記録媒体としても成立する。むろん，そのコンピュータープログラムの記録媒体は，磁気記録媒体であってもよいし光磁気記録媒体であってもよいし，今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１２】
【図１】印刷システムを示すブロック図である。
【図２】（２Ａ）はサーバーの構成を示すブロック図，（２Ｂ）はプリンターの構成を示すブロック図である。
【図３】セットアップシーケンスを示すシーケンス図である。
【図４】ログインシーケンスを示すシーケンス図である。
【図５】印刷シーケンスを示すシーケンス図である。
【図６】判定シーケンスを示すフローチャートである。
【図７】電子メールの配信形態を示す模式図である。
【発明を実施するための形態】
【００１３】
以下，本発明の実施の形態を添付図面を参照しながら説明する。尚，各図において対応する構成要素には同一の符号が付され，重複する説明は省略される。
１．構成
図１は本発明の一実施例としての印刷システムを示すブロック図である。印刷システムは，登録されたプリンター４，５に対応付けられた電子メールアドレスに電子メールを送信することによって電子メールの本文および添付ファイルを印刷できるクラウドコンピューティングシステムとして構成され，電子メール処理システム１と，複数のプリンター４，５とで構成される。
【００１４】
電子メール処理システム１は，ＳＭＴＰサーバー１０１，データ変換サービスアプリケーション（ＡＰ）サーバー１０２，データ変換サーバー１０３，ＸＭＰＰサーバー１０４，プリンター通信ＡＰサーバー１０５，ＤＢサーバー１０６，アカウント管理ＡＰサーバー１０７，ＨＴＴＰサーバー１０８，コンテンツ管理ＡＰサーバー１０７，ＨＴＴＰサーバー１１０とから構成される。
【００１５】
通信部としてのＳＭＴＰサーバー１０１は，登録されたプリンター４，５に割り当てられた電子メールアドレスにおいて電子メールを送受信する機能を有するサーバーである。
【００１６】
判定部としてのデータ変換サービスＡＰサーバー１０２は，ＳＭＴＰサーバー１０１が受信する電子メールが印刷対象としての電子メールであるか印刷対象でない特定電子メールであるかを判定し，印刷対象としての電子メールから本文と添付ファイルを抽出し，データ変換サーバー１０３に本文のテキストファイルと添付ファイルを印刷対象として引き渡す機能を有するアプリケーションサーバーである。
【００１７】
処理部としてのデータ変換サーバー１０３はデータ変換ＡＰサーバー１０２から印刷対象として取得したファイルを印刷データに変換する機能を有するサーバーである。
ＤＢサーバー１０６はプリンター４，５の各種の情報を管理するとともに印刷データを記憶するデータベースサーバーである。
【００１８】
ＸＭＰＰサーバー１０４はプリンター４，５とＸＭＰＰを用いて通信する機能を有するサーバーである。
プリンター通信ＡＰサーバー１０５は，ＸＭＰＰサーバー１０４と他のサーバーとを中継するアプリケーションサーバーである。
【００１９】
アカウント管理ＡＰサーバー１０７はＨＴＴＰサーバー１１０と他のサーバーとを中継するアプリケーションサーバーである。
ＨＴＴＰサーバー１１０はゲスト端末２，管理者端末３とＨＴＴＰを用いて通信する機能を有するサーバーである。
【００２０】
コンテンツ管理ＡＰサーバー１０７はＨＴＴＰサーバー１０８と他のサーバーとを中継するアプリケーションサーバーである。
ＨＴＴＰサーバー１０８はプリンター４，５とＨＴＴＰを用いて通信する機能を有するサーバーである。
【００２１】
ＳＭＴＰサーバー１０１，データ変換サービスＡＰサーバー１０２，データ変換サーバー１０３，ＸＭＰＰサーバー１０４，プリンター通信ＡＰサーバー１０５，ＤＢサーバー１０６，アカウント管理ＡＰサーバー１０７，ＨＴＴＰサーバー１０８，コンテンツ管理ＡＰサーバー１０７，ＨＴＴＰサーバー１１０のそれぞれは，図２Ａに示すように，ＣＰＵ１１とＲＡＭ１２とＲＯＭ１３とハードディスク装置（ＨＤＤ）１４と外部インターフェース（Ｉ／Ｆ）１５とそれらを接続する内部インターフェース（Ｉ／Ｆ）１６とを備える。ＲＯＭ１３には起動プログラムが格納されている。ＨＤＤ１４にはオペレーティングシステム（ＯＳ）や上記した各機能を実現するためのコンピュータープログラムが格納されている。これらのプログラムは，ＲＡＭ１２にロードされＣＰＵ１１によって実行される。外部Ｉ／Ｆ１５は，他のサーバーやプリンター４，５やゲスト端末２や管理者端末３等とインターネットを介して接続するためのインターフェースや周辺機器と接続するためのインターフェース等で構成されている。
【００２２】
プリンター４，５のそれぞれは，図２Ｂに示すように，コントローラー４１と外部Ｉ／Ｆ４２とユーザーＩ／Ｆ４６と印刷エンジン４３とこれらを接続する内部Ｉ／Ｆ４７とを備える。コントローラー４１は，ＣＰＵや不揮発性メモリやＲＡＭやＡＳＩＣ等からなり，不揮発性メモリに記憶されている印刷プログラムを実行することによって印刷エンジン４３の動作を制御するための処理を実行する。また，コントローラー４１は，不揮発性メモリに記憶されているウェブサービスプログラムを実行することによって管理者端末３や電子メール処理システム１と通信してプリンター４，５を電子メール処理システム１に登録したり，電子メール処理システム１から印刷データを取得したりするための処理を実行する。印刷エンジン４３はインクジェット方式，レーザー方式など周知の印刷方式で印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。外部Ｉ／Ｆ４２は，電子メール処理システム１や管理者端末３とインターネットを介して接続するためのインターフェースを含む。ユーザーＩ／Ｆ４６はディスプレイや操作キー等で構成された操作パネルである。
【００２３】
２−１．セットアップシーケンス
プリンター４，５は電子メール処理システム１に登録されることによって，印刷システムに組み込まれ，電子メール処理システム１が印刷対象と判定した電子メールに応じて印刷を実行することが可能になる。図３は電子メール処理システム１にプリンター４，５を登録するためのセットアップシーケンスを示す図である。本実施形態では，プリンター４の所有者が所有するＰＣ（Personal Computer）からなる管理者端末３を操作することによってプリンター４を電子メール処理システム１に登録する例について説明する。
【００２４】
はじめに，ウェブブラウザ等を実行する管理者端末３がプリンター４とＨＴＴＰを用いて通信することによってプリンター４へセットアップ開始要求を送信する（Ｓ１００）。
【００２５】
セットアップ開始要求を取得したプリンター４は，登録処理を起動し，登録状態情報を管理者端末３にＨＴＴＰを用いて送信する（Ｓ１０２）。
【００２６】
登録状態情報を受信した管理者端末３は，受信した登録状態情報に基づいてセットアップステータスを画面表示する（Ｓ１０４）。
【００２７】
セットアップ開始要求に応じて登録状態情報を送信したプリンター４は，プリンター４に対応する登録要求として，プリンター４の機種固有ＩＤ，プリンター４のシリアル番号および既存情報の削除フラグを，登録要求に対応するＨＴＴＰサーバー１０８のＵＲＬにＨＴＴＰを用いて送信する（Ｓ１０６）。
【００２８】
登録要求をＨＴＴＰサーバー１０８において取得した電子メール処理システム１は，登録要求に基づいてプリンター４を印刷システムの出力機器として電子メール処理システム１に登録する（Ｓ１０８）。
具体的には，ＨＴＴＰサーバー１０８から登録要求のパラメーターを取得したアカウント管理ＡＰサーバー１０７が，プリンター４の機種固有ＩＤおよびシリアル番号に対応する内部ＩＤ，ＸＭＰＰログインパスワード，管理ページのＵＲＬ，管理ページパスワードおよび電子メールアドレスを，ＤＢサーバー１０６に既に登録されている他のプリンターの登録情報を参照しながらプリンター４に割り当てる。内部ＩＤをプリンター４の機種固有ＩＤおよびシリアル番号に基づいて割り当てることによって機種毎に異なる体系でシリアル番号がプリンターに割り振られている場合であっても，確実にプリンターの機体毎に異なる内部ＩＤをプリンター４に割り当てることができる。管理ページは，ＤＢサーバー１０６に記憶されているこれらの情報をＨＴＴＰを用いて編集するためのウェブページである。
【００２９】
そして，アカウント管理ＡＰサーバー１０７は，ＸＭＰＰログインパスワード，管理ページのＵＲＬ，管理ページパスワード，電子メールアドレスを，プリンター４の機種固有ＩＤおよびシリアル番号に対応する内部ＩＤに対応付けてＤＢサーバー１０６にプリンター４の登録情報として記憶させる。
【００３０】
さらに，アカウント管理ＡＰサーバー１０７は，プリンター４に割り当てた電子メールアドレスをＳＭＴＰサーバー１０１に登録する。プリンター４に割り当てた電子メールアドレスをＳＭＴＰサーバー１０１に登録することによって，プリンター４を出力機器とする印刷依頼としての電子メールを電子メール処理システム１が受信することが可能になる。
【００３１】
またアカウント管理ＡＰサーバー１０７は，プリンター４に割り当てた内部ＩＤとＸＭＰＰログインパスワードとを対応付けてＸＭＰＰサーバー１０４に登録する。ＸＭＰＰサーバー１０１がプリンター４とＸＭＰＰを用いて通信するためのＸＭＰＰ  ＪＩＤは，"内部ＩＤ"＠"ＸＭＰＰサーバー１０４のＸＭＰＰドメイン名"となる。プリンター４の内部ＩＤとＸＭＰＰログインパスワードをＸＭＰＰ接続情報としてＸＭＰＰサーバー１０４に登録することによって，プリンター４と電子メール処理システム１とがＸＭＰＰを用いて通信することが可能になる。
【００３２】
プリンター４を印刷システムの出力機器として電子メール処理システム１に登録したアカウント管理ＡＰサーバー１０７は，プリンター４の登録結果情報を，登録要求の送信元であるプリンター４にＨＴＴＰサーバー１０８を介して送信する（Ｓ１１０）。登録結果情報には，プリンター４に割り当てられた内部ＩＤ，ＸＭＰＰログインパスワード，管理ページのＵＲＬ，管理ページパスワード，電子メールアドレス，ＸＭＰＰサーバー１０４のドメイン名および登録要求の受信の成否（成功／失敗）が含まれている。なお，負荷分散のために電子メール処理システム１にＸＭＰＰサーバーを複数設ける場合には，プリンター４に割り当てられたＸＭＰＰサーバーのドメイン名をプリンター４に通知する必要があるが，電子メール処理システム１に登録される全てのプリンターが通信するＸＭＰＰサーバーが共通である場合には，必ずしもＸＭＰＰサーバーのドメイン名をプリンター４に通知する必要はない。
【００３３】
登録結果情報をＨＴＴＰサーバー１０８から取得したプリンター４は，プリンター４に割り当てられた内部ＩＤ，ＸＭＰＰログインパスワード，管理ページのＵＲＬ，管理ページパスワード、電子メールアドレスおよびＸＭＰＰサーバー１０４のドメイン名を不揮発性メモリに記憶するとともに，内部ＩＤおよびＸＭＰＰドメイン名からＸＭＰＰ  ＪＩＤを生成し，ＸＭＰＰ  ＪＩＤおよびＸＭＰＰログインパスワードをＸＭＰＰ接続情報としてＸＭＰＰサーバー１０４に送信する（Ｓ１１２）。
【００３４】
ＸＭＰＰ  ＪＩＤおよびＸＭＰＰログインパスワードをプリンター４から取得したＸＭＰＰサーバー１０４は，プリンター４とＸＭＰＰ接続を確立し，ＸＭＰＰ接続結果（成功／失敗）をプリンター４に送信する（Ｓ１１４）。このときＸＭＰＰ接続に成功すると，プリンター４とＸＭＰＰサーバー１０４とのＸＭＰＰ接続はプリンター４の電源が遮断されるまで継続する。
【００３５】
電子メール処理システム１とのＸＭＰＰ接続が確立されると，プリンター４はプリンター情報をＨＴＴＰサーバー１０８に送信する（Ｓ１１６）。プリンター情報は，プリンター４に割り当てられた内部ＩＤ，通信仕様のバージョン，プリンターのメニュータイプ情報（仕向け情報），プリンターのサブメニュータイプ情報（仕向け情報）およびプリンターの言語情報を含み，プリンター情報に対応するＨＴＴＰサーバー１０８のＵＲＬにＨＴＴＰを用いて送信される。
【００３６】
プリンター４からプリンター情報をＨＴＴＰサーバー１０８が受信すると，コンテンツ管理ＡＰサーバー１０７は，プリンター情報を内部ＩＤと対応付けてＤＢサーバー１０６に記憶させるとともに，受信結果（成功／失敗）を送信元のプリンター４に送信する（Ｓ１１８）。プリンター４のプリンター情報は，プリンター４とのＸＭＰＰ接続が終了するまでＤＢサーバー１０６に記憶される。
【００３７】
プリンター情報の受信結果（成功）を受信したプリンター４は登録結果通知ジョブ作成依頼をＨＴＴＰサーバー１０８に送信する（Ｓ１２２）。登録結果通知ジョブは，プリンター４の電子メール処理システム１への登録内容をプリンター４で印刷するための印刷ジョブである。具体的には内部ＩＤが，登録結果通知ジョブ作成依頼として登録結果通知ジョブ作成依頼に対応するＨＴＴＰサーバー１０８のＵＲＬに送信される。
【００３８】
登録結果通知ジョブ作成依頼を受信したＨＴＴＰサーバー１０８は，受信結果（成功／失敗）を送信元のプリンター４に送信する（Ｓ１２４）。
【００３９】
ＨＴＴＰサーバー１０８から登録結果通知ジョブ作成依頼の受信結果（成功）を送信すると，電子メール処理システム１は登録レポートをプリンター４が印刷するための登録結果通知ジョブを生成する（Ｓ１２６）。具体的には次の通りである。まずコンテンツ管理ＡＰサーバー１０７は，登録結果通知ジョブ作成依頼からプリンター４の内部ＩＤを取得し，取得した内部ＩＤに関連づけて記憶されている管理ページのＵＲＬ，管理ページパスワードおよび電子メールアドレス等，管理者端末３のユーザーに通知すべき情報と，内部ＩＤに対応付けて記憶されているプリンター４の機種固有ＩＤとをＤＢサーバー１０６から取得してプリンター通信ＡＰサーバー１０５に引き渡す。続いてプリンター通信ＡＰサーバー１０５は，管理者端末３のユーザーに通知すべき情報をプリンター４で登録レポートとして印刷するための印刷データの生成をデータ変換サービスＡＰサーバー１０２にジョブＩＤおよび機種ＩＤと対応付けて依頼する。依頼を受けたデータ変換サービスＡＰサーバー１０２は，機種固有ＩＤに対応した印刷データをデータ変換サーバー１０３に生成させる。続いてプリンター通信ＡＰサーバー１０５は，データ変換サーバー１０３から印刷データを取得してプリンター４の印刷ジョブとして内部ＩＤおよびジョブＩＤに関連づけてＤＢサーバー１０６に記憶させる。
【００４０】
登録結果通知ジョブを生成した電子メール処理システム１は，新規印刷ジョブの発生を登録要求の送信元のプリンター４にＸＭＰＰを用いて通知する（Ｓ１２８）。具体的には，プリンター通信ＡＰサーバー１０５は，プリンター４の新規印刷ジョブが発生したことを示す印刷待ち情報をプリンター４にＸＭＰＰサーバー１０４を介して通知する。このとき，ＸＭＰＰサーバー１０４はプリンター通信ＡＰサーバー１０５から取得した内部ＩＤに基づいてＸＭＰＰ通信の相手をプリンター４に特定し，印刷待ち情報をプリンター４にＸＭＰＰを用いて送信する。
【００４１】
印刷待ち情報を取得したプリンター４は，受信結果（成功／失敗）をＸＭＰＰサーバー１０４にＸＭＰＰを用いて送信する（Ｓ１３８）。
【００４２】
続いてプリンター４は，印刷データを取得するために必要な印刷ジョブ情報を電子メール処理システム１に要求する（Ｓ１４０）。具体的には，プリンター４は印刷ジョブ情報の要求に対応するＨＴＴＰサーバー１０８のＵＲＬにプリンター４の内部ＩＤをＨＴＴＰを用いて送信する。
【００４３】
印刷ジョブ情報の要求を受けた電子メール処理システム１は，受信結果（成功／失敗）と，ジョブＩＤと，ジョブＩＤに対応するＨＴＴＰサーバー１０８のＵＲＬと，印刷データのページ記述言語の種類とを印刷ジョブ情報としてプリンター４に送信する（Ｓ１４２）。具体的には，コンテンツ管理ＡＰサーバー１０７は，印刷ジョブ情報の要求としてＨＴＴＰサーバー１０８が取得した内部ＩＤを取得し，内部ＩＤと関連づけて記憶されているジョブＩＤと印刷データと印刷データのページ記述言語とをＤＢサーバー１０６から取得してＨＴＴＰサーバー１０８に引き渡す。ＨＴＴＰサーバー１０８は，ジョブＩＤに対応する印刷データの取得要求を受け付けるＵＲＬを生成し，受信結果（成功／失敗）と，ジョブＩＤと，印刷データの取得要求を受け付けるＵＲＬと，印刷データのページ記述言語の種類とを印刷ジョブ情報としてプリンター４にＨＴＴＰを用いて送信する。
【００４４】
印刷ジョブ情報を取得したプリンター４は，プリンター４がアイドル状態になるのを待ち，アイドル状態になると，印刷データを要求する（Ｓ１４６）。具体的には，プリンターは，印刷データの取得要求を受け付けるＨＴＴＰサーバー１０８のＵＲＬに印刷データの取得要求としてプリンター４の内部ＩＤをＨＴＴＰを介して送信する。
【００４５】
印刷データを要求された電子メール処理システム１は，受信結果（成功／失敗）と，要求された印刷データとをＨＴＴＰを用いてプリンター４に送信する（Ｓ１４８）。具体的には，ＨＴＴＰサーバー１０８が，印刷データの要求を受け付けたＵＲＬに対応する印刷データと，受信結果とをプリンター４にＨＴＴＰを用いて送信する。
【００４６】
印刷データを取得したプリンター４は，印刷データに基づいて登録レポートの印刷を実行する（Ｓ１５０）。
【００４７】
印刷を終了したプリンター４は，実行結果情報をＨＴＴＰサーバー１０８に送信する（Ｓ１５４）。具体的には，プリンター４は，プリンター４の内部ＩＤ，印刷を実行したジョブＩＤ，印刷ジョブの実行結果（成功／失敗），実行結果が生じた理由（正常，紙詰まり，インク切れなど）を，ＨＴＴＰサーバー１０８の実行結果情報に対応するＵＲＬに送信する（Ｓ１５２）。
【００４８】
実行結果情報をＨＴＴＰサーバー１０８において取得した電子メール処理システム１は，実行結果情報に基づいて印刷ジョブを更新する（Ｓ１５６）。具体的には，ＨＴＴＰサーバー１０８は実行結果情報の受信結果（成功／失敗）をプリンター４に送信し，コンテンツ管理ＡＰサーバー１０７は，ＨＴＴＰサーバー１０８が受信した実行結果情報に基づいて，ジョブＩＤに対応する印刷データをＤＢサーバー１０６から削除する。
【００４９】
上述したセットアップシーケンスの実行中，セットアップ開始要求を送信した管理者端末３は定期的にセットアップステータスをプリンター４に要求する（Ｓ１３０）。具体的には，セットアップステータスの要求に対応するプリンター４のＵＲＬにセットアップのステータスの要求を送信する。
【００５０】
セットアップステータスの要求を受け付けたプリンター４は，登録状態情報を管理者端末３にＨＴＴＰを用いて送信する（Ｓ１３２）。登録状態情報は，セットアップ開始要求を取得した直後にプリンター４がＳ１０２で管理者端末３に送信する内容と同じである。
【００５１】
登録状態情報を受信した管理者端末３は，Ｓ１０４と同様に，受信した登録状態情報に基づいて登録状態を画面表示する（Ｓ１３４）。電子メール処理システム１へのプリンター４の登録が完了している段階では，例えば，管理ページのＵＲＬ，管理ページパスワード，電子メールアドレス等が管理者端末３の画面に表示される。
【００５２】
２−２．ログインシーケンス
図４はログインシーケンスを示す図である。ログインシーケンスは，セットアップシーケンス終了後にユーザーがプリンター４の電源ボタンを押して電源を遮断した後に再び電源ボタンを押して電源を投入すると開始する。ログインシーケンスにおいて，プリンター４は各部の初期化処理を行うともに，電子メール処理システム１とのＸＭＰＰ接続を確立し，印刷ジョブの確認を行う。
【００５３】
具体的にはセットアップシーケンスのＳ１１２と同様に，プリンター４はＸＭＰＰ接続情報をＸＭＰＰサーバー１０４に送信する（Ｓ２００）。ＸＭＰＰ接続情報を取得したＸＭＰＰサーバー１０４は，Ｓ１１４と同様にＸＭＰＰ接続を確立する（Ｓ２０２）。
【００５４】
電子メール処理システム１とのＸＭＰＰ接続を確立したプリンター４は，セットアップシーケンスのＳ１１６と同様にＨＴＴＰを用いてプリンター情報を電子メール処理システム１に送信する（Ｓ２０６）。すなわちプリンター情報の送信は，電子メール処理システム１との間でＸＭＰＰ接続が確立される度に実施される。プリンター情報を取得したサーバーは，Ｓ１１８と同様にＨＴＴＰを用いて受信結果をプリンター４に送信するとともにプリンター情報をＸＭＰＰ接続終了まで記憶する（Ｓ２０８）。
【００５５】
プリンター情報を電子メール処理システム１に送信したプリンター４は，セットアップシーケンスのＳ１４０と同様にＨＴＴＰを用いて印刷ジョブ情報を電子メール処理システム１に要求する（Ｓ２１２）。印刷ジョブ情報の要求を取得した電子メール処理システム１は，Ｓ１４２と同様に印刷ジョブ情報をＨＴＴＰを用いてプリンター４に送信する（Ｓ２１４）。印刷ジョブ情報を取得したプリンター４は印刷ジョブがあれば印刷データを要求して印刷を実行する。このように電源投入後にプリンター４が自動的に印刷ジョブ情報を取得することによって，電源遮断中に電子メール処理システム１において生成された印刷ジョブを電源投入直後にプリンター４が実行することが可能になる。
【００５６】
２−３．印刷シーケンス
図５は印刷シーケンスを示す図である。印刷シーケンスは，登録されたプリンターに割り当てられた電子メールアドレス宛に管理者端末３やゲスト端末２が電子メールを送信することによって開始する（Ｓ３００）。電子メール処理システム１は，後述するように，受信した電子メールの本文と添付ファイルとを印刷対象として処理する。プリンター毎に異なる印刷依頼の宛先電子メールアドレスは，既に述べたとおり，セットアップシーケンスにおいて管理者端末３に画面表示されたりプリンター４によって印刷されたりする。したがって，管理者端末３を用いてプリンター４を電子メール処理システム１に登録した管理ユーザーと、管理ユーザーから電子メールアドレスを通知されたゲストユーザーとが、プリンター４に対する印刷依頼をインターネットに接続された任意の端末を用いて電子メール処理システム１に送信することができる。以下の説明では，プリンター４に対応する電子メールアドレスに印刷依頼としての電子メールがゲスト端末２から送信されたものとする。
【００５７】
電子メールを受信すると，電子メール処理システム１は電子メールのヘッダーを解析し，受信した電子メールが印刷対象の電子メールであるか、印刷対象でない特定電子メールであるかを判定する（Ｓ３０４）。すなわち、メールヘッダーに基づいて印刷の要否が判定される。具体的には，登録されている電子メールアドレス宛の電子メールをＳＭＴＰサーバー１０１が受信すると，データ変換サービスＡＰサーバー１０２は，送信先情報としての"ＴＯ"と"ＣＣ"をメールヘッダーから取得する。ＴＯおよびＣＣは，電子メールを生成するＭＵＡ（Mail User Agent）によって電子メールのヘッダーにＢＣＣ（Blind Carbon Copy）とともに記述される。
【００５８】
図６に示すようにデータ変換サービスＡＰサーバー１０２は，登録されたプリンターに割り当てられた電子メールアドレスが電子メールのヘッダーから取得したＴＯまたはＣＣに含まれているか否かを判定し（Ｓ４１）、含まれていない場合には印刷対象の電子メールとし（Ｓ４２）、含まれている場合には印刷対象でない特定電子メールであるとして破棄する。登録されたプリンターに割り当てられた電子メールアドレスがＴＯおよびＣＣの両方に含まれていないにも関わらず、登録されたプリンターに割り当てられた電子メールアドレスにおいて電子メールをＳＭＴＰサーバー１０１が受信する場合は、その電子メールは、登録されたプリンターに割り当てられた電子メールアドレスが送信時にＢＣＣに設定されたものである。したがって、登録されたプリンターに割り当てられた電子メールアドレスがＢＣＣに設定されて電子メールが送信された場合に、その電子メールは印刷対象として処理される。一方、登録されたプリンターに割り当てられた電子メールアドレスがＴＯまたはＣＣに設定されて電子メールが送信された場合には、その電子メールは印刷対象とならずに破棄される。
【００５９】
次に，電子メール処理システム１は，印刷対象と判定された電子メールに基づいて印刷データを生成する（Ｓ３０６）。まずプリンター通信ＡＰサーバー１０５は，電子メールの本文と添付ファイルとを印刷対象としてファイル毎に内部ＩＤおよびジョブＩＤを割り当てる。内部ＩＤは電子メールアドレスから特定される。次にプリンター通信ＡＰサーバー１０５は，印刷対象を内部ＩＤおよびジョブＩＤとともにデータ変換サーバー１０３に引き渡し，機種と印刷設定に応じた印刷データをを印刷対象に基づいて生成させる。そしてプリンター通信ＡＰサーバー１０５はプリンター４の内部ＩＤおよびジョブＩＤと関連づけることによって印刷データをプリンター４の印刷ジョブとしてＤＢサーバー１０６に記憶させる。
【００６０】
次に，電子メール処理システム１は印刷待ち情報を印刷実行要求の依頼元であるゲスト端末２にＸＭＰＰを用いて送信する（Ｓ３０８）。具体的には，プリンター通信ＡＰサーバー１０５は，セットアップシーケンスのＳ１２８と同様に，印刷待ち情報をプリンター４にＸＭＰＰを用いて通知する。このように印刷依頼を受信してから印刷待ち情報をプリンター４に送信するまでの処理は，印刷待ち情報をＸＭＰＰを用いて送信するため，電子メール処理システム１が自律的に実行することができ，プリンター４からのポーリングを必要としない。このため，印刷ジョブの生成を即座にプリンター４に通知することができ，また，最小限の通信量で印刷ジョブの生成をプリンター４に通知することができる。
【００６１】
印刷待ち情報を取得したプリンター４は，セットアップシーケンスのＳ１３８と同様に，受信結果（成功／失敗）をＸＭＰＰサーバー１０４にＸＭＰＰを用いて送信する（Ｓ３１０）。
【００６２】
続いてＳ１４０と同様に，プリンター４は，印刷データを取得するために必要な印刷ジョブ情報を電子メール処理システム１にＨＴＴＰを用いて要求する（Ｓ３１２）。具体的にはプリンター４は印刷ジョブ情報の要求に対応するＨＴＴＰサーバー１０８のＵＲＬにプリンター４の内部ＩＤをＨＴＴＰを用いて送信する。
【００６３】
印刷ジョブ情報の要求を受けた電子メール処理システム１は，Ｓ１４２と同様に，受信結果（成功／失敗）と，ジョブＩＤと，ジョブＩＤに対応するＨＴＴＰサーバー１０８のＵＲＬと，印刷ジョブのページ記述言語の種類とを印刷ジョブ情報としてプリンター４にＨＴＴＰを用いて送信する（Ｓ３１４）。
【００６４】
印刷ジョブ情報を取得したプリンター４は，Ｓ１４６と同様に，プリンター４がアイドル状態になるのを待ち，アイドル状態になると，印刷データの取得要求を受け付けるＵＲＬをＨＴＴＰサーバー１０８に送信することによって印刷データの送信を要求する（Ｓ３１６）。
【００６５】
印刷ジョブの送信を要求されたＨＴＴＰサーバー１０８は，Ｓ１４８と同様に，受信結果（成功／失敗）と印刷データの取得要求を受け付けたＵＲＬに対応付けられた印刷データとをＨＴＴＰを用いてプリンター４に送信する（Ｓ３１８）。
【００６６】
印刷データを取得したプリンター４は，Ｓ１５０と同様に，印刷データに基づいて印刷を実行する（Ｓ３２０）。
【００６７】
印刷を終了したプリンター４は，Ｓ１５４と同様に，印刷ジョブの実行結果情報をＨＴＴＰサーバー１０８に送信する（Ｓ３２２）。
【００６８】
実行結果情報をＨＴＴＰサーバー１０８において取得した電子メール処理システム１は，Ｓ１５６と同様に実行結果情報に基づいて印刷ジョブを更新する（Ｓ３２４）。
【００６９】
続いて，電子メール処理システム１は印刷依頼の送信元であるゲスト端末２に印刷依頼の実行結果（成功／失敗）を電子メールによって送信する（Ｓ３２６）。具体的には，コンテンツ管理ＡＰサーバー１０７は，実行結果情報に基づいて印刷が完了または失敗したことと，印刷が完了または失敗した印刷対象とを示すテキストを本文とし宛先を印刷依頼の送信元であるゲスト端末２とする電子メールを生成し，生成した電子メールをＳＭＴＰサーバー１１を介してゲスト端末２に送信する。
【００７０】
ゲスト端末２が電子メールを受信すると（Ｓ３２８），ゲスト端末２のユーザーは印刷依頼の処理結果を知ることができる。
【００７１】
以上説明した電子メール処理システム１は，電子メール処理システムに登録されたプリンターに割り当てられた電子メールアドレス宛に送信される電子メールのうち，電子メール処理システムに登録されたプリンターに割り当てられた電子メールアドレスがＢＣＣにのみ設定された電子メールのみを印刷対象とする。
【００７２】
ここで、任意の端末から送信される電子メールの送信先と、電子メール処理システム１が受信する電子メールの関係について図７を参照しながら説明する。図７において電子メール処理システム１に登録されたプリンター４に対応する電子メールアドレスは"printer1@xxx.com"と表記している。以下、このアドレスを登録プリンターアドレスというものとする。
図７Ａに示すように送信先としてＴＯに登録プリンターアドレスのみが設定された電子メールＭ１は、電子メール処理システム１のみに配信される。そして、電子メール処理システム１に配信された当該電子メールＭ１１は、メールヘッダーのＴＯに登録プリンターアドレスが含まれているため、印刷対象とならない。なぜなら、図７Ｂに示すように送信先としてＴＯに登録プリンターアドレスが設定されＢＣＣに別の電子メールアドレス"manager@yyy.com"が設定された電子メールＭ２が配信された場合に次の問題が生じるからである。
【００７３】
今，電子メールアドレス"manager@yyy.com"のユーザーＹが不在に備えてＭＴＡ（Mail Transfer Agent）の自動返信機能を有効にしている状況において，ゲスト端末２のユーザーＸが電子メールＭ２を送信してプリンター４に印刷を実行させるとする。この電子メールＭ２が送信されると、電子メール処理システム１に電子メールＭ２１が配信され、電子メールアドレス"manager@yyy.com"に対応するＭＴＡに電子メールＭ２２が配信される。すると電子メールアドレス"manager@yyy.com"に対応するＭＴＡは、自動返信機能が有効に設定されているため、電子メールＭ２２のヘッダーのＴＯとＣＣに含まれる電子メールアドレスを送信先とする電子メールを生成して送信する。その結果、電子メール処理システム１は電子メールＭ２１のみならず、電子メールＭ２２に対して返信された電子メールをも受信することとなる。そして電子メールＭ２２に対して自動返信された電子メールのヘッダーのＴＯには登録プリンターアドレスが設定されているため、仮にメールヘッダーのＴＯに登録プリンターアドレスが含まれている電子メールを印刷対象とするならば、電子メールＭ２１と、電子メールＭ２２に対して自動返信された電子メールの両方が印刷対象となってしまい、無駄な印刷が実行されることになる。なおこの問題は、図７Ｃに示すようにＣＣに登録プリンターアドレスが設定された電子メールを印刷対象とする場合にも同様に発生する。また、このような意図しない無駄な印刷はＭＴＡの自動転送が有効になっている場合にも起こり得る。
【００７４】
上記実施形態では、図７Ｄおよび図７Ｅに示すようにＴＯおよびＣＣに送信先が設定されておらず、ＢＣＣに登録プリンターアドレスが設定された電子メールＭ４、Ｍ５が送信された場合にのみ、電子メール処理システム１が受信する対応する電子メールＭ４１、Ｍ５１が印刷対象として処理される。
【００７５】
そして、図７Ｄおよび図７Ｅに示すようにＴＯおよびＣＣに送信先が設定されておらず、ＢＣＣに登録プリンターアドレスが含まれていれば、ＢＣＣに他の電子メールアドレス"printer2@xxx.com"が含まれている電子メールＭ６が送信された場合にも、電子メール処理システム１が受信する対応する電子メールＭ６１は印刷対象とされる。ここで電子メールＭ６のＢＣＣに設定される他の電子メールアドレス"printer2@xxx.com"が、"printer1@xxx.com"に対応するプリンター４とは別に電子メール処理システム１に登録されたプリンター５に割り当てられていれば、ゲスト端末２のユーザーは、１通の電子メールＭ６を送信することによって、プリンター５とプリンター６にそれぞれ電子メールＭ６の本文および添付ファイルを印刷させることができる。また、電子メールＭ６のＢＣＣに設定される他の電子メールアドレス"printer2@xxx.com"について自動返信機能が有効に設定されていたとしても、他の電子メールアドレス"printer2@xxx.com"に配信される電子メールＭ６２のメールヘッダーからは登録プリンターアドレス"printer1@xxx.com"を取得できないため、"printer1@xxx.com"に対応するプリンター４において、電子メールＭ６２に対して自動返信される電子メールに基づく印刷が実行されることはない。このように、上述した電子メール処理システム１は、自動返信された電子メール等に基づいた印刷等の無駄なデータ処理の実行を防止できる一方で、複数のプリンターにおいて印刷される電子メールを同報送信することが可能である。
【００７６】
３．他の実施形態
尚，本発明の技術的範囲は，上述した実施例に限定されるものではなく，本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、印刷対象としない特定電子メールの属性について、プリンター４のユーザーの設定を受け付け、この設定に基づいて印刷の要否を判断しても良い。具体的には、ＴＯまたはＣＣに登録プリンターアドレスが含まれている電子メールであっても、ＴＯまたはＣＣに他の電子メールアドレスが含まれていない電子メールについては印刷対象とする設定を受け付けても良い。
【００７７】
また上記実施例では，プリンター４は電子メール処理システム１から印刷待ち情報を受信すると自動的に印刷ジョブを実行する例を示したが，例えば印刷待ち情報を受信したプリンター４のユーザーＩ／Ｆ４６に印刷ジョブの存在を示す情報を表示させ，ユーザーによる印刷ジョブの実行指示を待ってプリンター４が印刷ジョブを実行してもよい。
【００７８】
また上記実施例では，電子メール処理システム１が物理的に独立した複数のサーバーコンピューターによって構成される例を説明したが，電子メール処理システム１の機能を単一のサーバーコンピューターで実現することも可能である。また、通信方式は、上述したものに限られず他の通信方式を用いてもよい。例えば、ＸＭＰＰに代えてＷｅｂ  Ｓｏｃｋｅｔなどの他のプッシュ式通信を用いてもよい。
【符号の説明】
【００７９】
１…電子メール処理システム，２…ゲスト端末，３…管理者端末，４…プリンター，５…プリンター，１１…ＣＰＵ，１２…ＲＡＭ，１３…ＲＯＭ，１４…ＨＤＤ，１５…外部Ｉ／Ｆ，１６…内部Ｉ／Ｆ，４１…コントローラー，４２…外部Ｉ／Ｆ，４３…印刷エンジン，４６…ユーザーＩ／Ｆ，１０１…ＳＭＴＰサーバー，１０２…データ変換サービスＡＰサーバー，１０３…データ変換サーバー，１０４…ＸＭＰＰサーバー，１０５…プリンター通信ＡＰサーバー，１０６…ＤＢサーバー，１０７…アカウント管理ＡＰサーバー，１０８…ＨＴＴＰサーバー，１０９…コンテンツ管理ＡＰサーバー，１１０…ＨＴＴＰサーバー
【図１】
0006011043.tif 000002
【図２】
0006011043.tif 000003
【図３】
0006011043.tif 000004
【図４】
0006011043.tif 000005
【図５】
0006011043.tif 000006
【図６】
0006011043.tif 000007
【図７】
0006011043.tif 000008