(57)【要約】【課題】  電子メールで画像出力要求を送信した場合でも、クライアント側で画像出力処理の状況などを知ることができるようにすること。【解決手段】  １または複数のクライアント端末装置１は、画像出力に係る制御情報を、テキストデータとして電子メール９１，９２により双方向で送受する。画像出力装置２は、クライアント端末装置１との間で、画像出力に係る制御情報を、テキストデータとして電子メール９１，９２により双方向で送受し、その制御情報に基づいて画像出力処理を実行する。【選択図】  図６
2005050323.tif 000002
【特許請求の範囲】
【請求項１】
画像出力要求を送信するクライアント端末装置と、上記画像データファイルに基づき画像を出力する画像出力装置とを備える画像出力システムにおいて、
上記クライアント端末装置は、画像出力に係る制御情報を、テキストデータとして電子メールにより双方向で送受する第１の送受信手段を有し、
上記画像出力装置は、上記第１の送受信手段との間で、画像出力に係る制御情報を、テキストデータとして電子メールにより双方向で送受する第２の送受信手段と、上記第２の送受信手段により送受される制御情報に基づいて画像出力処理を実行する画像出力手段とを有すること、
を特徴とする画像出力システム。
【請求項２】
画像出力に係る制御情報がテキストデータとして記述された電子メールを送受しその制御情報に基づいて画像出力処理を実行する画像出力装置の電子メールアドレスへ、画像出力に係る制御情報を、テキストデータとして電子メールにより送信する送信手段と、
上記画像出力装置から、画像出力に係る制御情報を、テキストデータとして電子メールにより受信する受信手段と、
を備えることを特徴とするクライアント端末装置。
【請求項３】
画像データファイルを格納する格納手段を備え、
前記送信手段は、前記受信手段により受信された制御情報により指定された画像データファイルを前記画像出力装置へ送信すること、
を特徴とする請求項２記載のクライアント端末装置。
【請求項４】
前記送信手段は、画像出力に係る制御情報を含むテキストデータを電子メールのタイトル部分および／または本文部分として送信し、前記画像データファイルを電子メールの添付データとして送信することを特徴とする請求項３記載のクライアント端末装置。
【請求項５】
前記送信手段は、コンピュータネットワーク上の画像データファイルを画像出力対象の画像データファイルとし、そのコンピュータネットワーク上の画像データファイルの格納場所を示す格納場所情報を含む前記制御情報を、前記画像出力装置へ送信することを特徴とする請求項２記載のクライアント端末装置。
【請求項６】
コンピュータネットワーク上の画像データファイルを格納するサーバにアクセスし、コンピュータネットワーク上の画像データファイルの格納場所を特定する格納場所特定手段を備えることを特徴とする請求項５記載のクライアント端末装置。
【請求項７】
前記送信手段により画像出力要求を含む制御情報が前記画像出力装置へ送信された後に、その画像出力装置からのこのクライアント端末装置宛ての電子メールが着信したか否かを前記受信手段により監視する監視手段を備えることを特徴とする請求項２から請求項６のうちのいずれか１項記載のクライアント端末装置。
【請求項８】
前記送信手段は、ＳＭＴＰに従って電子メールを送信し、
前記受信手段は、ＰＯＰまたはＩＭＡＰに従って電子メールを受信すること、
を特徴とする請求項２から請求項７のうちのいずれか１項記載のクライアント端末装置。
【請求項９】
前記送信手段は、前記受信手段により受信された制御情報により指定された画像データファイルを分割して複数の電子メールの添付ファイルとして前記画像出力装置へ送信することを特徴とする請求項３記載のクライアント端末装置。
【請求項１０】
前記送信手段は、前記画像出力装置における画像データファイル用記憶領域のサイズに応じて、前記画像データファイルを分割して複数の電子メールの添付ファイルとして前記画像出力装置へ送信することを特徴とする請求項９記載のクライアント端末装置。
【請求項１１】
１または複数の前記画像出力装置の電子メールアドレスを記憶する記憶部と、前記画像出力装置の電子メールアドレスのリストを表示する表示装置と、送信先となる前記画像出力装置の指定の入力を受け付ける入力装置とを備え、
前記送信手段は、上記入力装置へ入力された指定に対応する前記画像出力装置の電子メールアドレスを特定し、その画像出力装置へ画像出力に係る制御情報を電子メールにより送信すること、
を特徴とする請求項２記載のクライアント端末装置。
【請求項１２】
画像出力に係る制御情報を、テキストデータとして電子メールにより受信する受信手段と、
上記受信手段により受信された電子メールの送信元のクライアント端末装置へ、画像出力に係る制御情報を、テキストデータとして電子メールにより送信する送信手段と、
上記受信手段により受信された制御情報により指定された画像データファイルを取得する画像データファイル取得手段と、
上記受信手段により受信された制御情報に従って、上記画像データファイル取得手段により取得された画像データファイルに基づく画像を出力する画像出力手段と、
を備えることを特徴とする画像出力装置。
【請求項１３】
前記受信手段は、画像出力に係る制御情報を含むテキストデータを電子メールのタイトル部分および／または本文部分として受信し、前記画像データファイルを電子メールの添付データとして受信し、
前記画像データファイル取得手段は、前記受信手段により受信された電子メールの添付データから前記画像データファイルを取得すること、
を特徴とする請求項１２記載の画像出力装置。
【請求項１４】
前記受信手段は、コンピュータネットワーク上の画像データファイルの格納場所を示す格納場所情報を含む前記制御情報を受信し、
前記画像データファイル取得手段は、前記受信手段を制御し、その格納場所情報により指定されたコンピュータネットワーク上の格納場所から画像データファイルをダウンロードして取得すること、
を特徴とする請求項１２記載の画像出力装置。
【請求項１５】
前記送信手段により前記制御情報が前記クライアント端末装置へ送信された後に、そのクライアント端末装置からのこの画像出力装置宛ての電子メールが着信したか否かを前記受信手段により監視する監視手段を備えることを特徴とする請求項１２から請求項１４のうちのいずれか１項記載の画像出力装置。
【請求項１６】
前記送信手段は、ＳＭＴＰに従って電子メールを送信し、
前記受信手段は、ＰＯＰまたはＩＭＡＰに従って電子メールを受信すること、
を特徴とする請求項１２から請求項１４のうちのいずれか１項記載の画像出力装置。
【請求項１７】
前記画像データファイル取得手段は、前記画像データファイルを分割した複数の部分データを、複数の電子メールの添付ファイルとして取得することを特徴とする請求項１２記載の画像出力装置。
【請求項１８】
前記画像データファイル取得手段は、前記画像データファイルの分割するサイズまたはその最大値の情報を前記クライアント端末装置へ送信し、前記画像データファイルを分割させて送信させることを特徴とする請求項１７記載の画像出力装置。
【請求項１９】
前記画像データファイル取得手段は、前記画像データファイルのサイズ以上の空き領域が前記画像データファイル用記憶領域にあるか否かを判断した後、前記画像データファイルの複数の部分データを複数の電子メールの添付ファイルとして取得することを特徴とする請求項１７記載の画像出力装置。
【請求項２０】
クライアント端末装置から、画像データファイルに基づき画像を出力する画像出力装置へ、画像出力要求を送信し、その画像出力要求に基づいて画像出力装置により画像出力処理を実行する画像出力方法において、
上記クライアント端末装置と上記画像出力装置との間で、画像出力に係る制御情報を、テキストデータとして電子メールにより双方向で送受するステップと、
その制御情報に従って上記画像出力装置により画像出力処理を行うステップと、
を備えることを特徴とする画像出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末装置からの画像出力要求に基づいて画像出力装置により画像出力処理を行う画像出力システムおよび画像出力方法、並びにその画像出力システムおよび画像出力方法において使用されるクライアント端末装置および画像出力装置に関するものである。
【背景技術】
【０００２】
従来、クライアントが、電子メールなどで印刷注文を送信し、サーバが、その印刷注文を受信すると、その注文に従って画像の印刷を行うシステムやサービスが提案されている（例えば特許文献１参照）。
【０００３】
【特許文献１】特開２００２−２３２６９１号公報（要約書）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような従来の画像出力システムでは、印刷前の通信では、電子メールによるクライアントからサーバへの単一方向での注文情報の授受しかなく、画像出力処理（印刷など）の前、最中および後での相互の制御情報の授受が困難であり、クライアント側で画像出力処理の状況などを知ることは困難であった。
【０００５】
本発明は、上記の問題に鑑みてなされたものであり、クライアント側で画像出力処理の状況などを知ることができる画像出力システムおよび画像出力方法、並びにその画像出力システムおよび画像出力方法において使用されるクライアント端末装置および画像出力装置を得ることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の画像出力システムは、画像出力要求を送信するクライアント端末装置と、画像データファイルに基づき画像を出力する画像出力装置とを備え、それらを次のようにしたものである。クライアント端末装置は、画像出力に係る制御情報を、テキストデータとして電子メールにより双方向で送受する第１の送受信手段を有する。また、画像出力装置は、第１の送受信手段との間で、画像出力に係る制御情報を、テキストデータとして電子メールにより双方向で送受する第２の送受信手段と、第２の送受信手段により送受される制御情報に基づいて画像出力処理を実行する画像出力手段とを有する。
【０００７】
この画像出力システムを利用すると、画像出力装置からクライアント端末装置へ電子メールで制御情報を送信可能であるため、電子メールで画像出力要求を送信した場合でも、クライアント側で画像出力処理の状況などを知ることができる。
【０００８】
本発明のクライアント端末装置は、画像出力に係る制御情報がテキストデータとして記述された電子メールを送受しその制御情報に基づいて画像出力処理を実行する画像出力装置の電子メールアドレスへ、画像出力に係る制御情報を、テキストデータとして電子メールにより送信する送信手段と、その画像出力装置から、画像出力に係る制御情報を、テキストデータとして電子メールにより受信する受信手段とを備える。
【０００９】
このクライアント端末装置を利用すると、特定の画像出力装置からのこのクライアント端末装置宛ての制御情報を含む電子メールを受信可能であるため、電子メールで画像出力要求を送信した場合でも、クライアント側で画像出力処理の状況などを知ることができる。
【００１０】
さらに、本発明のクライアント端末装置は、上記発明のクライアント端末装置に加え、画像データファイルを格納する格納手段を備える。そして、送信手段が、受信手段により受信された制御情報により指定された画像データファイルを画像出力装置へ送信する。
【００１１】
このクライアント端末装置を利用すると、このクライアント端末装置に格納された画像データファイルに基づく画像をインタラクティブに画像出力装置により出力することができる。
【００１２】
さらに、本発明のクライアント端末装置は、上記発明のクライアント端末装置のいずれかに加え、送信手段が、画像出力に係る制御情報を含むテキストデータを電子メールのタイトル部分および／または本文部分として送信し、画像データファイルを電子メールの添付データとして送信するようにしたものである。
【００１３】
このクライアント端末装置を利用すると、同一のプロトコルで、テキストデータである制御情報とバイナリデータである画像データファイルを画像出力装置へ転送することができる。そのため、画像データファイルの転送のために、別のプロトコルの処理部を実装する必要がなく、装置のコストの増加を抑制することができる。
【００１４】
さらに、本発明のクライアント端末装置は、上記発明のクライアント端末装置のいずれかに加え、送信手段が、コンピュータネットワーク上の画像データファイルを画像出力対象の画像データファイルとし、そのコンピュータネットワーク上の画像データファイルの格納場所を示す格納場所情報を含む制御情報を、画像出力装置へ送信するようにしたものである。
【００１５】
このクライアント端末装置を利用すると、クライアント端末装置に格納されていない画像データファイルに基づく画像を画像出力装置により出力することができる。
【００１６】
さらに、本発明のクライアント端末装置は、上記発明のクライアント端末装置のいずれかに加え、コンピュータネットワーク上の画像データファイルを格納するサーバにアクセスし、コンピュータネットワーク上の画像データファイルの格納場所を特定する格納場所特定手段を備える。
【００１７】
このクライアント端末装置を利用すると、コンピュータネットワーク上の画像データファイルの格納場所を入力する必要がなく、コンピュータネットワーク上の画像データファイルを簡単に出力させることができる。
【００１８】
さらに、本発明のクライアント端末装置は、上記発明のクライアント端末装置のいずれかに加え、送信手段により画像出力要求を含む制御情報が画像出力装置へ送信された後に、その画像出力装置からのこのクライアント端末装置宛ての電子メールが着信したか否かを受信手段により監視する監視手段を備える。
【００１９】
このクライアント端末装置を利用すると、このクライアント端末装置とは別に電子メールサーバが設けられた場合でも、画像出力装置からの電子メールを確実に受信することができる。
【００２０】
さらに、本発明のクライアント端末装置は、上記発明のクライアント端末装置のいずれかに加え、送信手段がＳＭＴＰに従って電子メールを送信し、受信手段がＰＯＰまたはＩＭＡＰに従って電子メールを受信するようにしたものである。
【００２１】
このクライアント端末装置を利用すると、ＴＣＰ／ＩＰ上で既存のプロトコルを使用することができ、比較的低コストで装置を実現することができる。
【００２２】
さらに、本発明のクライアント端末装置は、上記発明のクライアント端末装置のいずれかに加え、送信手段が、受信手段により受信された制御情報により指定された画像データファイルを分割して複数の電子メールの添付ファイルとして画像出力装置へ送信するようにしたものである。
【００２３】
このクライアント端末装置を利用すると、画像出力装置が画像データファイルを分割して取得できるため、画像出力装置の画像データファイル用記憶領域のサイズが小さくて済む。
【００２４】
さらに、本発明のクライアント端末装置は、上記発明のクライアント端末装置のいずれかに加え、送信手段が、画像出力装置における画像データファイル用記憶領域のサイズに応じて、画像データファイルを分割して複数の電子メールの添付ファイルとして画像出力装置へ送信するようにしたものである。
【００２５】
このクライアント端末装置を利用すると、画像出力装置の画像データファイル用記憶領域より小さいサイズのデータとして画像データファイルを送受することができ、画像データファイルを画像出力装置へ確実に供給することができる。
【００２６】
さらに、本発明のクライアント端末装置は、上記発明のクライアント端末装置のいずれかに加え、１または複数の画像出力装置の電子メールアドレスを記憶する記憶部と、画像出力装置の電子メールアドレスのリストを表示する表示装置と、送信先となる画像出力装置の指定の入力を受け付ける入力装置とを備える。そして、送信手段は、入力装置へ入力された指定に対応する画像出力装置の電子メールアドレスを特定し、その画像出力装置へ画像出力に係る制御情報を電子メールにより送信する。
【００２７】
このクライアント端末装置を利用すると、クライアント端末装置において、画像出力に使用する画像出力装置を簡単に選択することができる。
【００２８】
本発明の画像出力装置は、画像出力に係る制御情報を、テキストデータとして電子メールにより受信する受信手段と、受信手段により受信された電子メールの送信元のクライアント端末装置へ、画像出力に係る制御情報を、テキストデータとして電子メールにより送信する送信手段と、受信手段により受信された制御情報により指定された画像データファイルを取得する画像データファイル取得手段と、受信手段により受信された制御情報に従って、画像データファイル取得手段により取得された画像データファイルに基づく画像を出力する画像出力手段とを備える。
【００２９】
この画像出力装置を利用すると、画像出力の依頼元であるクライアント端末装置へ電子メールで制御情報を送信可能であるため、クライアント側で画像出力処理の状況などを知ることができる。
【００３０】
さらに、本発明の画像出力装置は、上記発明の画像出力装置に加え、受信手段および画像データファイル取得手段を次のようにしたものである。受信手段は、画像出力に係る制御情報を含むテキストデータを電子メールのタイトル部分および／または本文部分として受信し、画像データファイルを電子メールの添付データとして受信する。画像データファイル取得手段は、受信手段により受信された電子メールの添付データから画像データファイルを取得する。
【００３１】
この画像出力装置を利用すると、同一のプロトコルで、テキストデータである制御情報とバイナリデータである画像データファイルを画像出力装置へ転送することができる。そのため、画像データファイルの転送のために、別のプロトコルの処理部を実装する必要がなく、装置のコストの増加を抑制することができる。
【００３２】
さらに、本発明の画像出力装置は、上記発明の画像出力装置のいずれかに加え、受信手段および画像データファイル取得手段を次のようにしたものである。受信手段は、コンピュータネットワーク上の画像データファイルの格納場所を示す格納場所情報を含む制御情報を受信する。画像データファイル取得手段は、受信手段を制御し、その格納場所情報により指定されたコンピュータネットワーク上の格納場所から画像データファイルをダウンロードして取得する。
【００３３】
この画像出力装置を利用すると、クライアント端末装置においてユーザがコンピュータネットワーク上の画像データファイルの格納場所を入力する必要がなく、コンピュータネットワーク上の画像データファイルを簡単に出力させることができる。
【００３４】
さらに、本発明の画像出力装置は、上記発明の画像出力装置のいずれかに加え、送信手段により制御情報がクライアント端末装置へ送信された後に、そのクライアント端末装置からのこの画像出力装置宛ての電子メールが着信したか否かを受信手段により監視する監視手段を備える。
【００３５】
この画像出力装置を利用すると、この画像出力装置とは別に電子メールサーバが設けられた場合でも、クライアント端末装置からの電子メールを確実に受信することができる。
【００３６】
さらに、本発明の画像出力装置は、上記発明の画像出力装置のいずれかに加え、送信手段がＳＭＴＰに従って電子メールを送信し、受信手段がＰＯＰまたはＩＭＡＰに従って電子メールを受信するようにしたものである。
【００３７】
この画像出力装置を利用すると、ＴＣＰ／ＩＰ上で既存のプロトコルを使用することができ、比較的低コストで装置を実現することができる。
【００３８】
さらに、本発明の画像出力装置は、上記発明の画像出力装置のいずれかに加え、画像データファイル取得手段が、画像データファイルを分割した複数の部分データを、複数の電子メールの添付ファイルとして取得するようにしたものである。
【００３９】
この画像出力装置を利用すると、画像データファイルを分割して取得するため、画像データファイル用記憶領域のサイズが小さくて済む。
【００４０】
さらに、本発明の画像出力装置は、上記発明の画像出力装置のいずれかに加え、画像データファイル取得手段が、画像データファイルの分割するサイズまたはその最大値の情報をクライアント端末装置へ送信し、画像データファイルを分割させて送信させるようにしたものである。
【００４１】
この画像出力装置を利用すると、画像データファイル用記憶領域より小さいサイズのデータとして画像データファイルを送受することができ、画像データファイルを確実に取得することができる。
【００４２】
さらに、本発明の画像出力装置は、上記発明の画像出力装置のいずれかに加え、画像データファイル取得手段は、画像データファイルのサイズ以上の空き領域が画像データファイル用記憶領域にあるか否かを判断した後、画像データファイルの複数の部分データを複数の電子メールの添付ファイルとして取得するようにしたものである。
【００４３】
この画像出力装置を利用すると、画像データファイルのサイズが画像データファイル用記憶領域より大きくても、画像データファイル用記憶領域より小さいサイズの部分データとして画像データファイルを送受することができ、画像データファイルを確実に取得することができる。
【００４４】
さらに、本発明の画像出力方法は、クライアント端末装置から、画像データファイルに基づき画像を出力する画像出力装置へ、画像出力要求を送信し、その画像出力要求に基づいて画像出力装置により画像出力処理を実行する画像出力方法であって、クライアント端末装置と画像出力装置との間で、画像出力に係る制御情報を、テキストデータとして電子メールにより双方向で送受するステップと、その制御情報に従って画像出力装置により画像出力処理を行うステップとを備える。
【００４５】
この画像出力方法を利用すると、画像出力装置からクライアント端末装置へ電子メールで制御情報を送信可能であるため、電子メールで画像出力要求を送信した場合でも、クライアント側で画像出力処理の状況などを知ることができる。
【発明の効果】
【００４６】
本発明によれば、電子メールで画像出力要求を送信した場合でも、クライアント側で画像出力処理の状況などを知ることができる。
【発明を実施するための最良の形態】
【００４７】
以下、図に基づいて本発明の実施の形態を説明する。
【００４８】
実施の形態１．
図１は、本発明の実施の形態１に係る画像出力システムの構成を示すブロック図である。図１において、クライアント端末装置１は、コンピュータネットワーク３に接続可能であって、画像データファイルを指定する画像出力要求などの画像出力に係る制御情報を含むテキストを電子メールとして送受する端末装置である。このクライアント端末装置１の形態は、通信機能を有するパーソナルコンピュータ、移動体電話機、通信機能を有するＰＤＡ（Personal Digital Assistant）、通信機能を有するキオスク端末などとすることができる。なお、クライアント端末装置１は、デジタルスチルカメラまたはその機能を内蔵してもよく、その場合には、それにより得られた画像データファイルを格納する。
【００４９】
なお、そのような制御情報としては、制御コマンド、制御コマンドの応答、機器の状態およびジョブの状態の通知などがある。また、テキストは、テキスト形式の制御コマンド、制御コマンドの応答、機器の状態およびジョブの状態の通知などであり、実施の形態１では、このテキストは、ＸＭＬ（eXtensible Markup Language）スクリプトで記述される。したがって、各種の制御コマンド、その応答、状態通知などを示すタグが予め規定され、そのタグで制御コマンド、応答および状態通知の種別が特定され、そのタグで指定される値で、制御コマンドの引数、条件など、制御コマンドの実行結果など、機器およびジョブの状態が表される。
【００５０】
また、画像出力装置２は、コンピュータネットワーク３に接続可能であって、画像出力に係る制御情報を含むテキストを電子メールとして送受し、その制御情報により指定された画像データファイルを取得しその画像データファイルに基づく画像をその制御情報に従って出力する装置である。この画像出力装置２は、プリンタなどの印刷装置、画像を投影する投影装置、画像を表示する表示装置などといった画像出力手段を有する。
【００５１】
また、コンピュータネットワーク３は、電子メールの転送のためのプロトコルに従って電子メールを転送可能な通信ネットワークである。このコンピュータネットワーク３は、インターネットでもよいし、インターネットに接続されていない閉域網でもよい。また、このコンピュータネットワーク３の代わりに、電話回線網などの加入者回線網を使用してもよい。
【００５２】
この実施の形態１では、コンピュータネットワーク３は、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol ）上でＳＭＴＰ（Simple Mail Transfer Protocol ）に従って電子メールを転送する。なお、ＳＭＴＰは、例えば、ＩＥＴＦのＲＦＣ２８２１などに詳細に開示されている。
【００５３】
また、電子メールサーバ４は、クライアント端末装置１の電子メールアカウントが登録されている電子メールサーバであって、コンピュータネットワーク３に接続され、ＳＭＴＰサーバおよびＰＯＰ３サーバの機能を有するサーバ装置である。
【００５４】
また、電子メールサーバ５は、画像出力装置２の電子メールアカウントが登録されている電子メールサーバであって、コンピュータネットワーク３に接続され、ＳＭＴＰサーバおよびＰＯＰ３サーバの機能を有するサーバ装置である。
【００５５】
図２は、本発明の実施の形態１に係る画像出力システムにおけるクライアント端末装置１の構成を示すブロック図である。図２において、ＣＰＵ１１は、プログラムを実行し、プログラムに記述された処理を実行する演算処理装置である。また、ＲＯＭ１２は、プログラムおよびデータを予め記憶した不揮発性のメモリである。また、ＲＡＭ１３は、プログラムを実行する際にそのプログラムおよびデータを一時的に記憶するメモリである。
【００５６】
また、記憶部１４は、通信回路１５を制御して電子メールの送受を行い電子メールにより制御情報を授受して画像出力処理を進行させるためのプログラム３１、および必要に応じて画像データファイル３２を記憶する装置である。
【００５７】
この記憶部１４としては、不揮発性メモリ、メモリカード、ハードディスク駆動装置、コンパクトディスクなどといった可搬性のある記録媒体が使用され、クライアント端末装置１に内蔵されていてもよいし、外部装置としてクライアント端末装置１に接続されるようにしてもよい。また、画像データファイル３２は、ＪＰＥＧ（Joint Photographic Experts Group）、ＥＸＩＦ（EXchangeable Image File format）などといった所定のファイル形式で画像データを有するデータファイルである。
【００５８】
なお、この記憶部１４には、必要に応じて、図示せぬオペレーティングシステム、インタフェース１６，１８および画像処理回路２０用のデバイスドライバなども記憶される。また、この記憶部１４には、このクライアント端末装置１に割り当てられた電子メールアドレス、その電子メールアドレスの電子メールアカウントが登録されている電子メールサーバ４のＩＰアドレスまたは名称（マシン名およびドメイン名）、電子メールアカウント情報（ＳＴＭＰサーバおよびＰＯＰ３サーバに対するログオンＩＤおよびパスワードなど）などといった電子メール設定情報が記憶される。また、この記憶部１４には、画像出力装置２の電子メールアドレスが予め記憶される。
【００５９】
また、通信回路１５は、無線または有線にて、コンピュータネットワーク３に接続可能な通信回路である。例えば、通信回路１５は、コンピュータネットワーク３に接続されているアクセスポイントにアクセスし、コンピュータネットワーク３へ接続する。この通信回路１５としては、パーソナルコンピュータに内蔵または接続されるネットワークインタフェースカード、モデムなど、ＰＤＡや携帯型パーソナルコンピュータに装着可能な無線ＬＡＮカード、無線データ通信カードなど、移動体電話機のベースバンド処理部などが使用される。インタフェース１６は、バス２１に接続され、通信回路１５を接続可能なインタフェース回路である。ただし、通信回路１５としてネットワークインタフェースカードなどのコンピュータに内蔵可能なものを使用する場合には、通信回路１５をバス２１に直接接続可能である。なお、インタフェース１６としては、通信回路１５が外部装置である場合には、外部装置接続用のＵＳＢ、ＲＳ−２３２Ｃなどといったインタフェースが使用される。
【００６０】
また、入力装置１７は、ユーザの操作を受け付け、その操作情報を電気的に出力する装置である。この入力装置１７としては、このクライアント端末装置１の筐体表面に設けられた操作ボタン、操作ダイヤルなど、キーボード、マウスなどが使用される。また、入力装置１７を、タッチタブレット、マイクロホンを含む音声認識システムなどとしてもよい。インタフェース１８、バス２１に接続され、入力装置１７を接続可能なインタフェース回路である。なお、インタフェース１８としては、入力装置１７がキーボードやマウスの場合には、ＰＳ／２インタフェース、ＵＳＢ（Universal Serial Bus）などといったインタフェースが使用される。
【００６１】
また、画像処理回路２０は、画像データを書き込まれると、そのデータに対応する画像信号を出力する回路である。この画像処理回路２０には、その画像信号に基づいて画像を表示する表示装置１９が接続可能である。表示装置１９は、クライアント端末装置１の筐体に設けられたり、クライアント端末装置１に接続され、各種情報を表示する表示装置である。この表示装置１９としては、液晶ディスプレイなどが使用される。
【００６２】
バス２１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶部１４、インタフェース１５，１８、および画像処理回路２０を相互に接続する信号路である。バス２１としては、このクライアント端末装置１がパーソナルコンピュータである場合には、ＰＣＩ（Peripheral Component Interconnect ）などといった規格のバスが使用される。なお、バス２１の本数、およびＣＰＵ１１などのバス２１への接続形態は、図２のものに限定されるものではない。
【００６３】
図３は、本発明の実施の形態１に係る画像出力システムにおける画像出力装置２の構成を示すブロック図である。図３に示す画像出力装置２は、印刷装置の形態を有するものである。図３において、ＣＰＵ４１は、プログラムを実行し、プログラムに記述された処理を実行する演算処理装置である。また、ＲＯＭ４２は、プログラムおよびデータを予め記憶した不揮発性のメモリである。また、ＲＡＭ４３は、プログラムを実行する際にそのプログラムおよびデータを一時的に記憶するメモリである。
【００６４】
また、記憶部４４は、通信回路４５を制御して電子メールの送受を行い電子メールにより制御情報を授受して画像出力処理を進行させ、画像データファイルに基づく画像の印刷処理を実行するためのプログラム６１を記憶する装置である。
【００６５】
この記憶部４４としては、不揮発性メモリ、メモリカード、ハードディスク駆動装置、例えばコンパクトディスクといった可搬性のある記録媒体などが使用される。
【００６６】
なお、この記憶部４４には、画像出力装置２に割り当てられた電子メールアドレス、その電子メールアドレスの電子メールアカウントが登録されている電子メールサーバ５のＩＰアドレスまたは名称（マシン名およびドメイン名）、電子メールアカウント情報（ＩＤ、パスワードなど）などといった電子メール設定情報が記憶される。
【００６７】
また、この記憶部４４には、必要に応じて、取得した画像データファイルが記憶される。
【００６８】
また、通信回路４５は、無線または有線にて、コンピュータネットワーク３に接続可能な通信回路である。例えば、通信回路４５は、コンピュータネットワーク３に接続されているアクセスポイントにアクセスし、コンピュータネットワーク３へ接続する。この通信回路４５としては、装置に内蔵または接続されるネットワークインタフェースカード、モデム、無線ＬＡＮカード、無線データ通信カードなどが使用される。インタフェース４６は、バス５４に接続され、通信回路４５を接続可能なインタフェース回路である。ただし、通信回路４５が装置に内蔵される場合には、通信回路４５はバス５４に直接接続されてもよい。なお、インタフェース４６としては、通信回路４５が外部装置である場合には、外部装置接続用のＵＳＢ、ＲＳ−２３２Ｃなどといったインタフェースが使用される。
【００６９】
プリントエンジン４８は、ＥＳＣ／Ｐ（Epson Standard Code for Printer ）などといった印刷制御コマンドを供給されると、その印刷制御コマンドに基づいて印刷機構４９を制御して、画像出力処理としての印刷処理を実行する制御回路である。また、印刷機構４９は、紙などの媒体へ画像を記録する記録機構、その媒体の給排および送りのための送り機構、およびそれらを駆動するモータなどの駆動手段を有する機構である。
【００７０】
また、入力装置５０は、ユーザの操作を受け付け、その操作情報を電気的に出力する装置である。この入力装置５０としては、この画像出力装置２の筐体表面に設けられた操作ボタン、操作ダイヤルなどが使用される。インタフェース５１は、バス５４に接続され、入力装置５０を接続可能なインタフェース回路である。
【００７１】
また、画像処理回路５３は、画像データを書き込まれると、そのデータに対応する画像信号を出力する回路である。この画像処理回路５３には、その画像信号に基づいて画像を表示する表示装置５２が接続可能である。表示装置５２は、画像出力装置２の筐体に設けられたり、画像出力装置２に接続され、各種情報を表示する表示装置である。この表示装置５２としては、液晶ディスプレイなどが使用される。
【００７２】
バス５４は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、記憶部４４、インタフェース４５，５１、プリントエンジン４８、および画像処理回路５３を相互に接続する信号路である。なお、バス５４の本数、およびＣＰＵ４１などのバス５４への接続形態は、図３のものに限定されるものではない。
【００７３】
図４は、本発明の実施の形態１に係る画像出力システムのクライアント端末装置１および画像出力装置２において実現されるプロトコル処理層を階層的に示す図である。図４に示すように、クライアント端末装置１では、物理層８１ａおよびデータリンク層８２ａは、ＩＰパケットを送受する処理部であり、通信回路１５により実現される。また、ＴＣＰ／ＩＰ層８３ａは、データリンク層８２ａの上位において、ＩＰパケットによりデータを送受するとともに、ＴＣＰに従って接続相手とのセッションの管理などを行う処理部である。このＴＣＰ／ＩＰ層８３ａは、例えば、プログラム３１の一部として用意されるライブラリを実行することにより実現される。
【００７４】
また、ＳＭＴＰ層８４ａ１は、ＴＣＰ／ＩＰの上位でＳＭＴＰクライアントとして、ＳＭＴＰに従って電子メールを電子メールサーバへ送信する送信処理を行う処理部である。ＰＯＰ３層８４ａ２は、ＴＣＰ／ＩＰの上位でＰＯＰ３（Post Office Protocol version 3）クライアントとして、ＰＯＰ３に従って電子メールを電子メールサーバから受信する受信処理を行う処理部である。なお、ＰＯＰ３は、例えば、ＩＥＴＦのＲＦＣ１９３９などに詳細に開示されている。
【００７５】
また、ＤＰＤＰ層８５ａは、ＳＭＴＰ層８４ａ１およびＰＯＰ３層８４ａ２の上位において、所定の画像出力制御用プロトコル（以下、ＤＰＤＰという）に従って、画像出力処理を実行する処理部である。すなわち、ＤＰＤＰ層８５ａは、ＳＭＴＰを使用して、テキスト表記された画像出力制御情報を含む電子メールを送信し、ＰＯＰ３を使用して、テキスト表記された画像出力制御情報を含む電子メールを受信する。
【００７６】
これらのＳＭＴＰ層８４ａ１およびＰＯＰ３層８４ａ２並びにＤＰＤＰ層８５ａは、例えば、プログラム３１の一部として用意されるアプリケーションプログラムとして実現される。
【００７７】
また、図４に示すように、画像出力装置２では、クライアント端末装置１と同様に、処理部が、下位から上位へ順番に、物理層８１ｂ、データリンク層８２ｂ、ＴＣＰ／ＩＰ層８３ｂ、ＳＭＴＰ層８４ｂ１およびＰＯＰ３層８４ｂ２、ＤＰＤＰ層８５ｂの順番で設けられている。物理層８１ｂ、データリンク層８２ｂ、ＴＣＰ／ＩＰ層８３ｂ、並びにＳＭＴＰ層８４ｂ１およびＰＯＰ３層８４ｂ２は、物理層８１ａ、データリンク層８２ａ、ＴＣＰ／ＩＰ層８３ａ、並びにＳＭＴＰ層８４ａ１およびＰＯＰ３層８４ａ２と同様の機能を有するものでよい。
【００７８】
ＤＰＤＰ層８５ｂは、ＳＭＴＰ層８４ｂ１およびＰＯＰ３層８４ｂ２の上位において、所定のＤＰＤＰに従って、画像出力処理を実行する処理部である。ただし、クライアント端末装置１のＤＰＤＰ層８５ａは、クライアント側の処理を実行し、画像出力装置２のＤＰＤＰ層８５ｂは、サーバ側の処理を実行するため、両者は非対称となる。
【００７９】
次に、上記システムにおける各装置の動作について説明する。図５は、本発明の実施の形態１に係る画像出力システムにおける画像出力処理を説明する図である。
【００８０】
まず、クライアント端末装置１では、起動時、あるいはユーザによる入力装置１７への所定の操作があると、ＣＰＵ１１は、プログラム３１の一部または全部をＲＡＭ１３にロードしてプログラム３１の実行を開始する。これにより、図４に示すＤＰＤＰ層８５ａ以下の各処理部が実現される。なお、オペレーティングシステムがクライアント端末装置１にインストールされている場合には、ＣＰＵ１１は、起動時にそのオペレーティングシステムを起動し、起動後すぐに、あるいはオペレーティングシステムによるユーザインタフェースに基づいてユーザによる所定の操作があると、プログラム３１の実行を開始する。
【００８１】
また、画像出力装置２では、起動時、あるいはユーザによる入力装置５０への所定の操作があると、ＣＰＵ４１は、プログラム６１の一部または全部をＲＡＭ４３にロードしてプログラム６１の実行を開始する。これにより、図４に示すＤＰＤＰ層８５ｂ以下の各処理部が実現される。
【００８２】
画像出力装置２は、プログラム６１の起動後、一旦、画像出力サービスの受付待ち状態となり、ＰＯＰ３層８４ｂ２により、定期的に、電子メールサーバ５にアクセスし、自己の電子メールアドレス宛の電子メールを取得する。
【００８３】
そして、クライアント端末装置１では、ＣＰＵ１１は、プログラム３１に従って、プログラム３１の起動時に自動的に、あるいは入力装置１７へのユーザの操作に応じて、画像出力サービスを受付中か否かを画像出力装置２へ問合せる（ステップＳ１）。その際、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、画像出力サービスを受付中か否かについての応答要求である制御コマンドをＸＭＬスクリプトで生成し、画像出力装置２の電子メールアドレスを宛先、自己の電子メールアドレスを送信元として、また、そのＸＭＬスクリプトを電子メールの本文として、ＳＭＴＰ層８４ａ１のそのＸＭＬスクリプトを送信させる。なお、その際、この電子メールが、画像出力装置２による画像出力サービスに係るものであることを示すために所定の文字列を電子メールのタイトル（「Ｓｕｂｊｅｃｔ：」フィールドの値）としてもよい。
【００８４】
その後、クライアント端末装置１は、その画像出力装置２からの応答の待ち状態となり、ＰＯＰ３層８４ａ２により、定期的に、電子メールサーバ４にアクセスし、自己の電子メールアドレス宛の電子メールを取得する。
【００８５】
クライアント端末装置１のＳＭＴＰ層８４ａ１としてのＣＰＵ１１は、宛先である画像出力装置２の電子メールアドレス、送信元である自己の電子メールアドレスなどをヘッダとし、また、そのＸＭＬスクリプトを電子メールの本文として、電子メールのコンテントを生成し、このコンテントをＳＭＴＰコマンドを使用して電子メールサーバ４に送信する。ＳＭＴＰサーバとしての電子メールサーバ４は、ドメインネームシステム（ＤＮＳ）を利用して、その電子メールを宛先である画像出力装置２の電子メールアドレスのドメインからそのドメインのホストマシン、すなわち電子メールサーバ５を特定し、その電子メールを電子メールサーバ５に転送する。電子メールサーバ５は、ＳＭＴＰプロトコルに従ってその電子メールを受信し、宛先の電子メールアドレスを有する電子メールアカウントに関連付けられているフォルダ（またはディレクトリ）にその電子メールのデータ（コンテント）を保存する。
【００８６】
そして、画像出力装置２が画像出力サービスを開始していれば、画像出力装置２のＤＰＤＰ層８５ｂが、ＰＯＰ３層８４ｂ２により、定期的に、電子メールサーバ５にアクセスし、自己の電子メールアドレス宛の電子メールを取得しているため、電子メールサーバ５に保存された画像出力装置２宛ての電子メールは、画像出力装置２に受信される。
【００８７】
このようにして、クライアント端末装置１から画像出力装置２へ、制御情報を表すテキストデータを含む電子メールが伝送される。
【００８８】
画像出力装置２のＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、上述の画像出力サービスを受付中か否かについての応答要求を受信すると、まず、その電子メールの「Ｆｒｏｍ：」フィールドの値から送信元を特定し、画像出力サービスを受付中である旨の応答として、画像出力装置２による画像出力処理の各設定項目について選択可能な値の一覧（以下、選択肢情報という）を制御情報としてＸＭＬスクリプトを生成する。
【００８９】
例えば画像出力装置２が印刷装置である場合には、設定項目としては、印刷品質の種類（ドラフト印刷、精密印刷など）、印刷用紙の種類（普通紙、写真用紙など）、用紙サイズの種類（Ａ４、Ｂ５など）、画像出力可能な画像データファイルのファイル形式の種類（ＪＰＥＧ、ＧＩＦ、ＥＸＩＦなど）、日付印刷の種類（日付印刷オン、日付印刷オフなど）、ファイル名印刷の種類（ファイル名印刷オン、ファイル名印刷オフなど）、画像最適化処理の種類（ＡＰＦ（Auto Photo Fine ）、ＰＩＭ（PRINT Image Matching ）など）、印刷レイアウトの種類（１アップ、２アップ、４アップ、縁無し印刷など）などがある。
【００９０】
そして、ＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、その制御コマンドを含むＸＭＬスクリプトを、特定した送信元のクライアント端末装置１の電子メールアドレスを宛先、自己の電子メールアドレスを送信元として、また、そのＸＭＬスクリプトを電子メールの本文として、ＳＭＴＰ層８４ｂ１のそのＸＭＬスクリプトを送信させる（ステップＳ２）。
【００９１】
画像出力装置２のＳＭＴＰ層８４ｂ１としてのＣＰＵ４１は、宛先であるクライアント端末装置１の電子メールアドレス、送信元である自己の電子メールアドレスなどをヘッダとして、また、そのＸＭＬスクリプトを電子メールの本文として、電子メールのコンテントを生成し、このコンテントをＳＭＴＰコマンドを使用して電子メールサーバ５に送信する。ＳＭＴＰサーバとしての電子メールサーバ５は、ＤＮＳを利用して、その電子メールを宛先であるクライアント端末装置１の電子メールアドレスのドメインからそのドメインのホストマシン、すなわち電子メールサーバ４を特定し、その電子メールを電子メールサーバ４に転送する。電子メールサーバ４は、ＳＭＴＰプロトコルに従ってその電子メールを受信し、宛先の電子メールアドレスを有する電子メールアカウントに関連付けられているフォルダ（またはディレクトリ）にその電子メールのデータ（コンテント）を保存する。
【００９２】
そして、クライアント端末装置１は、定期的に、電子メールサーバ４にアクセスし、自己の電子メールアドレス宛の電子メールを取得しているため、電子メールサーバ４に保存されたクライアント端末装置１宛ての電子メールは、そのクライアント端末装置１に受信される。
【００９３】
このようにして、画像出力装置２からクライアント端末装置１へ、制御情報を表すテキストデータを含む電子メールが伝送される。
【００９４】
次に、クライアント端末装置１では、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、入力装置１７に対するユーザの操作に従って、受信した選択肢情報により指定された設定値の範囲内で各設定項目の値を選択するとともに、その他の画像出力処理の条件を決定する。例えば、画像出力装置２が印刷装置である場合には、印刷枚数なども併せて決定される。また、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、例えば、画像データファイル３２のファイル名、画像、サムネイル画像などを使用したメニューを画像処理回路２０により表示装置１９に表示させる。その後、入力装置１７に対するユーザの操作に従って、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、いずれかの画像データファイル３２を画像出力対象として選択する。
【００９５】
そして、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、決定した画像出力条件および画像出力対象である画像データファイル３２に基づいて、画像出力要求の制御コマンドをＸＭＬスクリプトとして生成する（ステップＳ３）。なお、画像出力要求では、画像データファイル３２は、記憶部１４でのファイルパス、ファイルＩＤなどにより指定される。
【００９６】
そして、クライアント端末装置１のＤＰＤＰ層８５ａは、その画像出力要求の制御コマンドを記述したＸＭＬスクリプトを電子メールとして、ＳＭＴＰ層８４ａ１により、画像出力装置２へ送信させる（ステップＳ４）。なお、クライアント端末装置１から画像出力装置２への電子メールの伝送は、上述した場合と同様であるので、その詳細な説明を省略する（以下、同様）。
【００９７】
画像出力装置２では、ＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、その電子メールを受信すると、その電子メールから画像出力要求を抽出し、その内容を解析する（ステップＳ５）。つまり、ＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、画像出力条件および画像出力対象の画像データファイルを特定する。
【００９８】
そして、画像出力装置２のＣＰＵ４１は、ＤＰＤＰ層８５ｂとして、その画像出力対象の画像データファイルの送信要求である制御コマンドをＸＭＬスクリプトとして生成し、ＳＭＴＰ層８４ｂ１としてそのＸＭＬスクリプトを電子メールとして送信する（ステップＳ６）。なお、画像出力装置２からクライアント端末装置１への電子メールの伝送は、上述した場合と同様であるので、その詳細な説明を省略する（以下、同様）。
【００９９】
クライアント端末装置１では、その電子メールが受信されると、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、その画像データファイル送信要求の応答のＸＭＬスクリプトを生成し、その電子メールに含まれる画像データファイル送信要求により指定された画像データファイル３２を記憶部１４から読み出す。そして、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、その応答のＸＭＬスクリプトを電子メールの本文とし、その画像データファイル３２を添付データとして、ＳＭＴＰ層８４ａ１により電子メールを送信させる（ステップＳ７）。
【０１００】
そして、ＳＭＴＰ層８４ａ１としてのＣＰＵ１１は、上述のように宛先、送信元を設定したＭＩＭＥ（Multipurpose Internet Mail Extensions ）用のヘッダ、並びにＭＩＭＥに基づいてその応答のＸＭＬスクリプトおよび画像データファイル３２を添付データからなるマルチパートのボディを有する電子メールのコンテントを生成し、ＳＭＴＰコマンドによりその電子メールを送信する。その後のこの電子メールの転送は、上述した場合と同様であるので、その詳細な説明を省略する。画像出力装置２では、その電子メールが電子メールサーバ５から取得されると、ＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、応答のＸＭＬスクリプトとともに受信した画像データファイルをＲＡＭ４３または記憶部４４に格納する。
【０１０１】
このようにして、画像出力要求により指定された１または複数の画像データファイルが、クライアント端末装置１から画像出力装置２へ転送される。なお、複数の画像データファイルを転送する場合には、上述のステップＳ６およびステップＳ７の処理が、クライアント端末装置１および画像出力装置２により複数回、実行される。
【０１０２】
図６は、本発明の実施の形態１に係る画像出力システムにおける制御情報の双方向伝送を説明する図である。なお、図６における電子メールアドレスおよび電子メールの内容は、一例であって、これに限定されるものではない。
【０１０３】
図６に示すように、ステップＳ６およびステップＳ７の処理では、「ＤＰＤＰ．Ｓｅｒｖｅｒ＠ｙｙｙｙ．ｃｏ．ｊｐ」なる電子メールアドレスを有する画像出力装置２から、画像データファイル送信要求の制御コマンドを含む電子メール９１が、クライアント端末装置１の電子メールアドレス「ＤＰＤＰ．Ｃｌｉｅｎｔ＠ｘｘｘｘ．ｃｏ．ｊｐ」に宛てて送信される。そして、その制御コマンドの応答を含む電子メール９２が、そのクライアント端末装置１から画像出力装置２の電子メールアドレス「ＤＰＤＰ．Ｓｅｒｖｅｒ＠ｙｙｙｙ．ｃｏ．ｊｐ」に宛てて送信される。
【０１０４】
図６に示す電子メール９１では、送信元を示す「Ｆｒｏｍ：」フィールドの値が、「ＤＰＤＰ  Ｓｅｒｖｅｒ  ＜ＤＰＤＰ．Ｓｅｒｖｅｒ＠ｙｙｙｙ．ｃｏ．ｊｐ＞」とされ、宛先を示す「Ｔｏ：」フィールドの値が、「ＤＰＤＰ  Ｃｌｉｅｎｔ  ＜ＤＰＤＰ．Ｃｌｉｅｎｔ＠ｘｘｘｘ．ｃｏ．ｊｐ＞」とされる。また、電子メール９１では、タイトルを示す「Ｓｕｂｊｅｃｔ：」フィールドの値が、この画像出力サービスにおける制御コマンドを示す固有の文字列「ＣＯＭＭＡＮＤ．ＤＰＤＰ」とされる。そして、電子メール９１の本文は、ファイルＩＤが「０００００００１」である画像データファイルの送信要求である制御コマンドであるＸＭＬスクリプト９１ａとされる。なお、このファイルＩＤ「０００００００１」は、クライアント端末装置１により画像出力要求内で指定された値とされる。
【０１０５】
また、図６に示す電子メール９２は、ＸＭＬスクリプト９２ａと画像データファイル９２ｂを含むＭＩＭＥ電子メールである。電子メール９２では、送信元を示す「Ｆｒｏｍ：」フィールドの値が、「ＤＰＤＰ  Ｃｌｉｅｎｔ  ＜ＤＰＤＰ．Ｃｌｉｅｎｔ＠ｘｘｘｘ．ｃｏ．ｊｐ＞」とされ、宛先を示す「Ｔｏ：」フィールドの値が、「ＤＰＤＰ  Ｓｅｒｖｅｒ  ＜ＤＰＤＰ．Ｓｅｒｖｅｒ＠ｙｙｙｙ．ｃｏ．ｊｐ＞」とされる。また、電子メール９２では、タイトルを示す「Ｓｕｂｊｅｃｔ：」フィールドの値が、この画像出力サービスにおける制御コマンドに対する応答を示す固有の文字列「ＲＥＳＰＯＮＳＥ．ＤＰＤＰ」とされる。
また、電子メール９２のヘッダには、ＭＩＭＥ電子メールであることを示す文字列「ＭＩＭＥ−Ｖｅｒｓｉｏｎ：  １．０」、コンテントの種類がマルチパートであることを示す文字列「Ｃｏｎｔｅｎｔ−Ｔｙｐｅ：  ｍｕｌｔｉｐａｒｔ／ｍｉｘｅｄ；」が挿入される。
【０１０６】
そして、電子メール９２のボディは、ファイルＩＤが「０００００００１」である画像データファイルの送信要求である制御コマンドの応答であるＸＭＬスクリプト９１ａ、およびｂａｓｅ６４などといった所定の符号化方式で符号化された画像データファイル９２とされる。
【０１０７】
その後、画像出力装置２は、画像出力要求により指定された画像出力条件および画像データファイルに基づく画像出力処理を開始する（ステップＳ８）。
【０１０８】
画像出力装置２が印刷装置である場合には、ＣＰＵ４１は、プログラム６１に従って、画像データファイル内の画像データに対して色変換処理、ハーフトーニング処理などを施し、その処理後の画像データと上述の画像出力条件とに基づいて、媒体に画像を記録するための印刷制御コマンドを生成し、プリントエンジン４８に供給する。そして、プリントエンジン４８は、その印刷制御コマンドに従って印刷機構４９を制御して媒体へ画像を記録する。
【０１０９】
そして、画像出力処理が進行していき、必要に応じて、例えば、画像出力要求により指定された複数の画像データファイルの各画像データファイルについての画像出力処理の完了ごとに、画像出力装置２は、画像出力ジョブの状態通知をＸＭＬスクリプトとして生成し、そのＸＭＬスクリプトを電子メールで、その画像出力ジョブの要求元であるクライアント端末装置１に送信する（ステップＳ９）。クライアント端末装置１は、その状態通知を受信すると、例えば、その情報を文字や図形として表示装置１９で表示する。
【０１１０】
また、クライアント端末装置１は、ユーザによる所定の操作に応じて、画像出力ジョブの中止要求を電子メールで画像出力装置２へ送信するようにしてもよい。その場合には、画像出力装置２は、中止要求を受信すると、そのクライアント端末装置１から要求された画像出力ジョブを中止する。
【０１１１】
そして、画像出力装置２は、クライアント端末装置１から要求された画像出力ジョブが完了すると（ステップＳ１０）、画像出力ジョブが完了した旨の状態通知をＸＭＬスクリプトとして電子メールで送信する（ステップＳ１１）。クライアント端末装置１は、その状態通知を受信すると、例えば、その情報を文字や図形として表示装置１９で表示する。
【０１１２】
以上のように、上記実施の形態１によれば、クライアント端末装置１のＳＭＴＰ層８４ａ１が、送信手段として、画像出力装置２の電子メールアドレスへ、画像出力に係る制御情報を、テキストデータとして電子メールにより送信し、ＰＯＰ３層８４ａ２が、受信手段として、その画像出力装置から、画像出力に係る制御情報を、テキストデータとして電子メールにより受信する。また、画像出力装置２のＰＯＰ３層８４ｂ２は、受信手段として、画像出力に係る制御情報を、テキストデータとして電子メールにより受信し、ＳＭＴＰ層８４ｂ１は、送信手段として、ＰＯＰ３層８４ｂ２により受信された電子メールの送信元のクライアント端末装置１へ、画像出力に係る制御情報を、テキストデータとして電子メールにより送信する。そして、ＤＰＤＰ層８５ｂは、画像データファイル取得手段として、ＰＯＰ３層８４ｂ２により受信された電子メールから画像データファイルを取得する。さらに、プリントエンジン４８および印刷機構４９は、ＤＰＤＰ層８５ｂにより取得された画像データファイルに基づく画像を出力する。
【０１１３】
これにより、特定の画像出力装置２からクライアント端末装置１へ制御情報を含む電子メールを転送可能であるため、クライアント端末装置１が画像出力装置２へ電子メールで画像出力要求を送信した場合でも、クライアント側で画像出力処理の状況などを知ることができる。
【０１１４】
さらに、上記実施の形態１によれば、クライアント端末装置１は、格納手段としての、画像データファイル３２を格納する記憶部１４を備える。そして、ＳＭＴＰ層８４ａ１が、ＰＯＰ３層により受信された画像データファイル送信要求の制御情報により指定された画像データファイル３２を画像出力装置２へ送信する。
【０１１５】
これにより、クライアント端末装置１に格納された画像データファイル３２に基づく画像をインタラクティブに画像出力装置２により出力することができる。
【０１１６】
さらに、上記実施の形態１によれば、クライアント端末装置１のＳＭＴＰ層８４ａ１は、画像出力に係る制御情報を含むテキストデータを本文部分として送信し、画像データファイルを電子メールの添付データとして送信する。そして、画像出力装置２のＰＯＰ３層８４ｂ２は、画像出力に係る制御情報を含むテキストデータを電子メールの本文部分として受信し、画像データファイル３２を電子メールの添付データとして受信する。ＤＰＤＰ層８５ｂは、ＰＯＰ３層８４ｂ２により受信された電子メールの添付データから画像データファイル３２を取得する。
【０１１７】
これにより、ＳＭＴＰおよびＰＯＰ３といった一連の同一のプロトコルで、テキストデータである制御情報とバイナリデータである画像データファイル３２を画像出力装置２へ転送することができる。そのため、画像データファイル３２の転送のために、別のプロトコルの処理部を実装する必要がなく、装置のコストの増加を抑制することができる。
【０１１８】
さらに、上記実施の形態１によれば、クライアント端末装置１のＤＰＤＰ層８５ａは、監視手段として、ＳＭＴＰ層８４ａ１により画像出力要求を含む制御情報が画像出力装置２へ送信された後に、その画像出力装置２からのこのクライアント端末装置１宛ての電子メールが着信したか否かをＰＯＰ３層８４ａ２により監視する。
【０１１９】
これにより、クライアント端末装置１とは別に電子メールサーバ４が設けられた場合でも、自動的に、画像出力装置２からの電子メールを確実に受信することができる。
【０１２０】
さらに、上記実施の形態１によれば、クライアント端末装置１のＳＭＴＰ層８４ａ１は、ＳＭＴＰに従って電子メールを送信し、ＰＯＰ３層８４ａ２は、ＰＯＰ３に従って電子メールを受信する。また、画像出力装置２のＳＭＴＰ層８４ｂ１は、ＳＭＴＰに従って電子メールを送信し、ＰＯＰ層８４ｂ２は、ＰＯＰ３に従って電子メールを受信する。
【０１２１】
これにより、ＴＣＰ／ＩＰ上で既存のプロトコルを使用することができ、比較的低コストで装置を実現することができる。
【０１２２】
さらに、上記実施の形態１によれば、画像出力装置２のＤＰＤＰ層８５ｂは、監視手段として、ＳＭＴＰ層８４ｂ１により制御情報がクライアント端末装置１へ送信された後に、そのクライアント端末装置１からのこの画像出力装置２宛ての電子メールが着信したか否かをＰＯＰ３層８４ｂ２により監視する。
【０１２３】
これにより、画像出力装置２とは別に電子メールサーバ５が設けられた場合でも、自動的に、クライアント端末装置１からの電子メールを確実に受信することができる。
【０１２４】
実施の形態２．
図７は、本発明の実施の形態２に係る画像出力システムの構成を示すブロック図である。図７において、ウェブサーバ装置６は、コンピュータネットワーク３に接続され、ＨＴＴＰ（HyperText Transfer Protocol ）サーバ機能を有するサーバ装置である。このウェブサーバ装置６は、図示せぬ記憶部で、所定のＵＲＬ（Uniform Resource Locator）を有する画像データファイル１０１を格納する。
【０１２５】
なお、図７におけるその他の構成要素については実施の形態１におけるものと同様であるので、その説明を省略する。ただし、実施の形態２に係る画像出力システムにおけるクライアント端末装置１は、画像データファイル３２を格納していなくてもよい。また、実施の形態２に係る画像出力システムにおけるクライアント端末装置１および画像出力装置２は、ＨＴＴＰクライアント機能を有する。
【０１２６】
図８は、本発明の実施の形態２に係る画像出力システムの画像出力装置２において実現されるプロトコル処理層を階層的に示す図である。図８に示すように、図４に示す場合に加えて、実施の形態２に係る画像出力システムにおける画像出力装置２では、ＣＰＵ４１がプログラム６１を実行することにより、ＤＰＤＰ層８５ｂの下位において、ＨＴＴＰクライアント機能を実現する処理部であるＨＴＴＰ層８４ｂ３が実現される。
【０１２７】
次に、上記システムにおける各装置の動作について説明する。
【０１２８】
この実施の形態２に係る画像出力システムでは、クライアント端末装置１は、ユーザによる操作に応じて、ＨＴＴＰクライアントであるウェブブラウザプログラムなどにより、ウェブサーバ装置６により公開されているウェブページを閲覧し、そのウェブページ内の画像のデータを有する画像データファイル１０１のＵＲＬを取得する。
【０１２９】
そして、ユーザは、その画像を画像出力装置２により出力したい場合には所定の操作をクライアント端末装置１の入力装置１７に対して行う。クライアント端末装置１は、そのユーザの操作に応じて、画像出力要求において画像データファイル１０１をそのＵＲＬで指定し、画像出力要求の制御コマンドを含むＸＭＬスクリプトを電子メールで画像出力装置２に送信する。
【０１３０】
画像出力装置２は、その電子メールを受信し、画像出力要求内の画像出力対象の画像データファイルの指定がＵＲＬで記述されている場合には、そのＵＲＬが指す画像データファイルをＨＴＴＰクライアント機能によりダウンロードして取得する。その際、画像出力装置２では、ＤＰＤＰ層８５ｂとしてのＣＰＵ４１が、制御コマンドからＵＲＬを取得し、ＨＴＴＰ層８４ｂ３としてのＣＰＵ４１が、ウェブサーバ装置６にアクセスし、ＨＴＴＰに従ってそのＵＲＬの画像データファイル１０１を取得する。
【０１３１】
そして、画像出力装置２は、実施の形態１の場合と同様にして、その画像データファイルを使用して画像出力処理を実行する。
【０１３２】
なお、実施の形態２における各装置のその他の動作については実施の形態１の場合と同様であるので、その説明を省略する。
【０１３３】
以上のように、上記実施の形態２によれば、画像出力装置２のＰＯＰ３層８４ｂ２は、受信手段として、画像出力に係る制御情報を、テキストデータとして電子メールにより受信し、ＳＭＴＰ層８４ｂ１は、送信手段として、ＰＯＰ３層８４ｂ２により受信された電子メールの送信元のクライアント端末装置１へ、画像出力に係る制御情報を、テキストデータとして電子メールにより送信する。そして、ＤＰＤＰ層８５ｂおよびＨＴＴＰ層８４ｂ３は、画像データファイル取得手段として、ウェブサーバ装置６から画像データファイル１０１を取得する。
【０１３４】
これにより、特定の画像出力装置２からクライアント端末装置１へ制御情報を含む電子メールを転送可能であるため、クライアント端末装置１が画像出力装置２へ電子メールで画像出力要求を送信した場合でも、クライアント側で画像出力処理の状況などを知ることができる。
【０１３５】
また、上記実施の形態２によれば、クライアント端末装置１のＤＰＤＰ処理部８５ａは、コンピュータネットワーク上の画像データファイル１０１を画像出力対象の画像データファイルとし、そのコンピュータネットワーク上の画像データファイル１０１のＵＲＬを格納場所情報として含む制御情報を、画像出力装置２へ送信する。
【０１３６】
これにより、クライアント端末装置１に格納されていない画像データファイル１０１に基づく画像を画像出力装置２により出力することができる。したがって、クライアント端末装置１に格納されていない画像データファイル１０１を出力させる場合に、その画像データファイル１０１をクライアント端末装置１へ一旦ダウンロードする必要がない。
【０１３７】
さらに、上記実施の形態２によれば、クライアント端末装置１のＣＰＵ１１は、所定のブラウザプログラムを実行することで、格納場所特定手段として、コンピュータネットワーク上の画像データファイル１０１を格納するウェブサーバ装置６にアクセスし、コンピュータネットワーク上の画像データファイル１０１のＵＲＬを特定する。そして、画像出力装置２のＰＯＰ３層８４ｂ２は、コンピュータネットワーク上の画像データファイルの格納場所を示すＵＲＬを含む制御情報を受信する。ＤＰＤＰ層８５ｂは、ＨＴＴＰ層８４ｂ３を制御し、そのＵＲＬにより指定されたコンピュータネットワーク上の格納場所から画像データファイル１０１をダウンロードして取得する。
【０１３８】
これにより、ユーザがコンピュータネットワーク上の画像データファイル１０１の格納場所をクライアント端末装置１へ入力する必要がなく、コンピュータネットワーク上の画像データファイル１０１を簡単に出力させることができる。
【０１３９】
実施の形態３．
図９は、本発明の実施の形態３に係る画像出力システムの構成を示すブロック図である。図９において、クライアント端末装置１−ｉ（ｉ＝１，・・・，Ｎ）は、上述の実施の形態１，２におけるクライアント端末装置１と同様の装置である。また、画像出力装置２０１は、サーバ装置２１１と印刷装置２１２とを有する。サーバ装置２１１は、クライアント端末装置１−ｉとの通信処理を行うとともに、複数の画像出力要求をキューイングしてジョブ管理を行う装置である。
【０１４０】
さらに、サーバ装置２１１は、固定のＩＰアドレスを有し、さらに、ＰＯＰ３クライアント機能の代わりＳＭＴＰサーバ機能を有し、電子メールサーバ４から電子メールを直接受信する。この場合、電子メールサーバ５は不要である。なお、実施の形態１のように電子メールサーバ５を設けて、サーバ装置２１１が、画像出力装置２のようにしてＰＯＰ３によりその電子メールサーバ５から電子メールを取得するようにしてもよい。
【０１４１】
なお、サーバ装置２１１は、上述の画像出力装置２のうちの画像出力機構を除いた部分を有し、各画像出力要求に基づいて印刷制御コマンドを生成し、印刷装置２１２に供給する。また、印刷装置２１２は、その印刷制御コマンドを受信し、その印刷制御コマンドに対応して印刷処理を実行する。
【０１４２】
したがって、例えば、サーバ装置２１１を、上述のプログラム６１および印刷装置２１２用のデバイスドライバをインストールしたパーソナルコンピュータとし、印刷装置２１２を、パーソナルコンピュータからＥＳＣ／Ｐなどの印刷制御コマンドを受信するパーソナルコンピュータ用プリンタとしてもよい。
【０１４３】
これにより、画像出力装置２０１は、複数のクライアント端末装置１−１〜１−Ｎから画像出力要求を受け付け、順番に処理していく。なお、実施の形態３における各装置の動作については実施の形態１または２のものと同様であるのでその説明を省略する。
【０１４４】
実施の形態４．
本発明の実施の形態４に係る画像出力システムは、電子メールの添付ファイルとして画像データファイルをクライアント端末装置１から画像出力装置２へ伝送する場合に、画像データファイルの部分データを添付ファイルとして電子メールへ順次添付し、その電子メールを順次伝送するようにしたものである。なお、実施の形態４に係る画像出力システムの基本的な構成は、実施の形態１のものと同様である。ただし、画像データファイルの伝送に係るクライアント端末装置１と画像出力装置２の動作は、実施の形態１のものとは異なり、以下のようになる。
【０１４５】
次に、この実施の形態４におけるクライアント端末装置１から画像出力装置２への画像データファイルの伝送について説明する。図１０は、本発明の実施の形態４に係る画像出力システムにおける画像出力処理時の画像データファイルの伝送について説明する図である。なお、図１０は、実施の形態１（図５）におけるステップＳ６，Ｓ７の処理の代わりに実行される処理のみを示す。
【０１４６】
実施の形態４では、画像出力装置２のＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、画像出力要求を解析し、画像出力条件および画像出力対象の画像データファイルを特定すると（図５のステップＳ５）、その画像出力対象の画像データファイルの部分送信要求である制御コマンドをＸＭＬスクリプトとして生成し、ＳＭＴＰ層８４ｂ１としてそのＸＭＬスクリプトを電子メールとして送信する（ステップＳ６−１）。その際、部分送信要求には、画像データファイルのうちの送信対象部分を指定するオフセット（先頭位置）とデータサイズが含まれる。なお、データサイズは、画像出力装置２のＲＡＭ４３または記憶部４４に確保される画像データファイル用記憶領域のサイズ以下とされる。
【０１４７】
クライアント端末装置１では、その電子メールが受信されると、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、その画像データファイル部分送信要求の応答のＸＭＬスクリプトを生成し、その電子メールに含まれる画像データファイル部分送信要求により指定された画像データファイル３２の一部を記憶部１４から読み出す。そして、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、その応答のＸＭＬスクリプトを電子メールの本文とし、その画像データファイル３２の一部を添付データとして、ＳＭＴＰ層８４ａ１により電子メールを送信させる（ステップＳ７−１）。
【０１４８】
そして、ＳＭＴＰ層８４ａ１としてのＣＰＵ１１は、上述のように宛先、送信元を設定したＭＩＭＥ用のヘッダ、並びにＭＩＭＥに基づいてその応答のＸＭＬスクリプトおよび画像データファイル３２の部分データを添付データからなるマルチパートのボディを有する電子メールのコンテントを生成し、ＳＭＴＰコマンドによりその電子メールを送信する。
【０１４９】
画像出力装置２では、その電子メールが電子メールサーバ５から取得されると、ＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、応答のＸＭＬスクリプトとともに受信した画像データファイルの一部をＲＡＭ４３または記憶部４４の所定の領域に格納する。
【０１５０】
次に、その画像データファイルの部分データについての、画像出力または画像出力のためのデータ処理が完了し、その部分データが不要になると、画像出力装置２のＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、画像データファイルの次の部分データをオフセットとデータサイズで指定し、上述の場合（ステップＳ６−１，Ｓ７−１）と同様にして取得する。その際のオフセットは、前回取得した部分データの次の位置とされる。以下、同様にして、画像出力装置２およびクライアント端末装置１は、上述の処理を、画像データファイルの最後（ステップＳ６−ｎ，Ｓ７−ｎ）まで繰り返し行う。
【０１５１】
なお、クライアント装置１および画像出力装置２のその他の動作については、実施の形態１の場合と同様であるので、その説明を省略する。
【０１５２】
以上のように、上記実施の形態４によれば、クライアント端末装置１から画像出力装置２への画像データファイルの伝送の際に、画像データファイルが部分データごとに電子メールの添付ファイルとされ、複数の電子メールが伝送されて画像データファイル全体が伝送される。
【０１５３】
これにより、画像出力装置２が画像データファイルを分割して取得できるため、画像出力装置２の画像データファイル用記憶領域のサイズが小さくて済む。
【０１５４】
実施の形態５．
本発明の実施の形態５に係る画像出力システムは、電子メールの添付ファイルとして画像データファイルをクライアント端末装置１から画像出力装置２へ伝送する場合に、画像データファイルを分割し、分割後の複数のデータを複数の電子メールの添付ファイルとし、その電子メールを一斉に伝送するようにしたものである。なお、実施の形態５に係る画像出力システムの基本的な構成は、実施の形態１のものと同様である。ただし、画像データファイルの伝送に係るクライアント端末装置１と画像出力装置２の動作は、実施の形態１のものとは異なり、以下のようになる。
【０１５５】
次に、この実施の形態５におけるクライアント端末装置１から画像出力装置２への画像データファイルの伝送について説明する。図１１は、本発明の実施の形態５に係る画像出力システムにおける画像出力処理時の画像データファイルの伝送について説明する図である。なお、図１１は、実施の形態１（図５）におけるステップＳ６，Ｓ７の処理の代わりに実行される処理のみを示す。
【０１５６】
実施の形態５では、画像出力装置２のＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、画像出力要求を解析し、画像出力条件および画像出力対象の画像データファイルを特定すると（図５のステップＳ５）、その画像出力対象の画像データファイルの送信要求である制御コマンドをＸＭＬスクリプトとして生成し、ＳＭＴＰ層８４ｂ１としてそのＸＭＬスクリプトを電子メールとして送信する（ステップＳ６ａ）。
【０１５７】
その際、送信要求には、画像データファイルの分割後の各部分データのデータサイズが含まれる。なお、データサイズは、画像出力装置２のＲＡＭ４３または記憶部４４に確保される画像データファイル用記憶領域のサイズ以下とされる。
【０１５８】
クライアント端末装置１では、その電子メールが受信されると、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、その画像データファイル送信要求の応答のＸＭＬスクリプトを生成する。また、ＣＰＵ１１は、その電子メールに含まれる画像データファイル送信要求により指定された画像データファイル３２を記憶部１４から読み出し、指定されたデータサイズ以下の部分データへ分割する。
【０１５９】
そして、ＤＰＤＰ層８５ａとしてのＣＰＵ１１は、その応答のＸＭＬスクリプトを本文とし、その分割後の画像データファイル３２の部分データを添付データとした分割数分の電子メールを、一斉に送信させる（ステップＳ７−１〜Ｓ７−ｎ）。その際、各電子メールの本文またはタイトルには、分割した部分データの順番を示す順番情報（例えばシリアル番号などの数字といった文字列）が挿入される。
【０１６０】
そして、ＳＭＴＰ層８４ａ１としてのＣＰＵ１１は、上述のように宛先、送信元を設定したＭＩＭＥ用のヘッダ、並びにＭＩＭＥに基づいてその応答のＸＭＬスクリプトおよび部分データを添付データからなるマルチパートのボディを有する電子メールのコンテントを生成し、ＳＭＴＰコマンドによりその電子メールを送信する。
【０１６１】
画像出力装置２では、ＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、電子メールサーバ５からメールボックス内の電子メールの一覧を取得し、まず、分割された画像データファイルの先頭の部分データを添付された電子メールを特定し、その電子メールを電子メールサーバ５から取得し、応答のＸＭＬスクリプトとともに受信した画像データファイルの部分データをＲＡＭ４３または記憶部４４の所定の領域に格納する。なお、画像データファイルの先頭の部分データは、電子メールの本文またはタイトルに挿入された順番情報に基づいて判別される。
【０１６２】
次に、その画像データファイルの部分データについての、画像出力または画像出力のためのデータ処理が完了し、その部分データが不要になると、画像出力装置２のＤＰＤＰ層８５ｂとしてのＣＰＵ４１は、画像データファイルの次の部分データを添付された電子メールを、電子メールサーバ５から取得する。なお、次の部分データは、電子メールの本文またはタイトルに挿入された順番情報に基づいて判別される。以下、同様にして、画像出力装置２は、上述の処理を、画像データファイルの最後（ステップＳ７−ｎ）まで繰り返し行う。
【０１６３】
なお、クライアント装置１および画像出力装置２のその他の動作については、実施の形態１の場合と同様であるので、その説明を省略する。
【０１６４】
なお、上記実施の形態５では、画像データファイルの送信要求において、分割後の部分データのデータサイズの最大値が指定されているが、データサイズの指定をせずに、クライアント端末装置１は、所定の固定値のデータサイズで画像データファイルを分割するようにしてもよい。
【０１６５】
以上のように、上記実施の形態５によれば、クライアント端末装置１から画像出力装置２への画像データファイルの伝送の際に、画像データファイルが部分データへ分割されて複数の電子メールの添付ファイルとされ、複数の電子メールが伝送されて画像データファイル全体が伝送される。
【０１６６】
これにより、画像出力装置２が画像データファイルを分割して取得できるため、画像出力装置２の画像データファイル用記憶領域のサイズが小さくて済む。
【０１６７】
また、上記実施の形態５によれば、分割後の部分データのデータサイズの上限を指定するため、画像出力装置２の画像データファイル用の記憶領域より小さいサイズのデータとして画像データファイルを送受することができ、画像データファイルを画像出力装置２へ確実に供給することができる。
【０１６８】
実施の形態６．
本発明の実施の形態６に係る画像出力システムは、画像データファイルのサイズが画像出力装置２の画像データファイル用記憶領域の空き領域のサイズより大きい場合にのみ、画像データファイルを分割し、分割後の複数のデータを複数の電子メールの添付ファイルとし、その電子メールを伝送するようにしたものである。なお、実施の形態６に係る画像出力システムの基本的な構成は、実施の形態１のものと同様である。ただし、画像データファイルの伝送に係るクライアント端末装置１と画像出力装置２の動作は、実施の形態１のものとは異なり、以下のようになる。
【０１６９】
次に、この実施の形態６におけるクライアント端末装置１から画像出力装置２への画像データファイルの伝送について説明する。図１２は、本発明の実施の形態６に係る画像出力システムにおける画像出力処理時の画像データファイルの伝送について説明する図である。なお、図１２は、実施の形態１（図５）におけるステップＳ６，Ｓ７の処理の代わりに実行される処理のみを示す。つまり、この実施の形態６では、場合に応じて、ステップＳ６，Ｓ７に追加して、ステップＳ６ｅ，Ｓ７−１〜Ｓ７−ｎが実行される。
【０１７０】
実施の形態６では、実施の形態１と同様にして、画像出力装置２は、クライアント端末装置１からの画像データファイルの取得を試みる。その際、画像出力装置２のＣＰＵ４１は、画像データファイル用記憶領域（所定のバッファ領域）の空き領域のサイズと画像データファイルのサイズとを比較し、画像データファイルのサイズが、ＲＡＭ４３または記憶部４４に確保された画像データファイル用記憶領域の空き領域のサイズより大きい場合には、エラー情報を含むＸＭＬスクリプトの制御情報をクライアント端末装置１へ送信する。その際、画像出力装置２は、そのエラー情報とともに、画像データファイル用記憶領域のサイズを通知する（ステップＳ６ｅ）。
【０１７１】
クライアント端末装置１は、そのエラー情報などを受信すると、実施の形態５の場合と同様にして、画像データファイルを分割し、複数の電子メールで画像データファイルを再送する（ステップＳ７−１〜Ｓ７−ｎ）。そして、画像出力装置２は、実施の形態５の場合と同様にして、電子メールサーバ５から画像データファイルの部分データを順番に取得し、画像出力処理を進めていく。
【０１７２】
なお、上記実施の形態６では、画像データファイルのエラー情報とともに分割後の部分データのデータサイズの最大値がクライアント端末装置１へ通知されているが、データサイズの指定をせずに、クライアント端末装置１は、所定の固定値のデータサイズで画像データファイルを分割するようにしてもよい。
【０１７３】
なお、クライアント装置１および画像出力装置２のその他の動作については、実施の形態１の場合と同様であるので、その説明を省略する。
【０１７４】
以上のように、上記実施の形態６によれば、画像データファイルのサイズが、画像出力装置２の画像データファイル用記憶領域の空き領域のサイズより大きい場合にのみ、画像データファイルを分割し、複数の電子メールの添付ファイルとする。
【０１７５】
これにより、画像データファイルのサイズが画像データファイル用の記憶領域より大きくても、画像データファイル用の記憶領域より小さいサイズのデータとして画像データファイルを送受することができ、画像データファイルを確実に取得することができる。
【０１７６】
実施の形態７．
本発明の実施の形態７に係る画像出力システムは、ユーザインタフェースにより１または複数の画像出力装置２から、画像出力に使用する画像出力装置２を選択することができるようにしたものである。
【０１７７】
実施の形態７に係る画像出力システムのうち、クライアント端末装置１以外の装置については、実施の形態１のものと同様のものである。クライアント端末装置１では、記憶部１４は、１または複数の画像出力装置２の電子メールアドレスを記憶する。また、表示装置１９は、画像出力装置２の電子メールアドレスのリストを表示する。入力装置１７は、送信先となる画像出力装置２の指定の入力を受け付ける。そして、入力装置１７へ入力された指定に対応する画像出力装置２の電子メールアドレスを特定し、その画像出力装置２との間で画像出力処理が、上述の実施の形態１〜６のようにして実行される。
【０１７８】
図１３は、実施の形態７におけるクライアント端末装置１での、画像出力装置２のリストの表示例を示す図である。図１３に示すように、画像出力装置２のニックネーム（「私のプリンタ」など）とその電子メールアドレスとが関連付けられて、画像出力装置２ごとに表示される。そして、ユーザは、入力装置１７を操作することで、矢印カーソルを移動させ選択ボタンを押下する。これらの入力装置１７に対するユーザの操作に応じて、ＣＰＵ１１は、ユーザが選択した画像出力装置２を、表示されたリストから特定し、その電子メールアドレスを特定する。
【０１７９】
なお、クライアント端末装置１のＣＰＵ１１は、初期設定時、画像出力処理開始時、画像データファイル決定後の画像出力要求の送信直前などの所定のタイミングで、記憶部１４に記憶された画像出力装置の電子メールアドレスのリスト情報を含むテーブルを読み込み、そのリスト情報に基づいて図１３に示すような画像を表示装置１９に表示させ、入力装置１７に対するユーザの入力操作に基づいて、画像出力に使用する画像出力装置２を特定する。
【０１８０】
なお、クライアント装置１および画像出力装置２のその他の動作については、実施の形態１の場合と同様であるので、その説明を省略する。
【０１８１】
以上のように、上記実施の形態７によれば、クライアント端末装置１は、画像出力装置２の電子メールアドレスのリストを表示装置１９に表示し、送信先となる画像出力装置２の指定の入力を受け付け、入力装置１７へ入力された指定に対応する画像出力装置２の電子メールアドレスを特定し、その画像出力装置２へ画像出力に係る制御情報を電子メールにより送信し画像出力処理を実行する。
【０１８２】
これにより、クライアント端末装置１において、画像出力に使用する画像出力装置２を簡単に選択することができる。
【０１８３】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【０１８４】
例えば、上述の各実施の形態において、電子メールサーバ４は、ＳＭＴＰサーバおよびＰＯＰ３サーバの機能を有するが、その代わりに、ＳＭＴＰサーバの機能を有するサーバ装置、およびＰＯＰ３サーバの機能を有するサーバ装置を別々に設けてもよい。また、電子メールサーバ５についても同様のことが言える。
【０１８５】
また、上述の各実施の形態において、電子メールサーバ４と電子メールサーバ５を１つの電子メールサーバとしてもよい。さらに、その場合に、クライアント端末装置１の電子メールアドレスのドメインと、画像出力装置２，２０１の電子メールアドレスのドメインとを同一としてもよい。また、その場合に、画像出力装置２，２０１は、自己のドメインと同一のドメインのクライアント端末装置１からの画像出力要求のみを受け付けるようにしてもよい。
【０１８６】
また、上述の各実施の形態において、クライアント端末装置１，１−１〜１−Ｎは、閉域網および／または電話回線網などの加入者回線網を経由してコンピュータネットワーク３に接続するようにしてもよい。その場合、電子メールサーバ４は、その閉域網または加入者回線網内に存在してもよい。
【０１８７】
また、上述の各実施の形態において、クライアント端末装置１，１−１〜１−Ｎと画像出力装置２，２０１との間における差出人の認証を行うようにしてもよい。例えば、Ｓ／ＭＩＭＥ（Secure / MIME ）、ＰＧＰ（Pretty Good Privacy ）などの通信相手の公開鍵によるデジタル署名を使用してもよい。あるいは、差出人の電子メールアドレス、そのドメインなどに基づいて、所定の電子メールアドレス、そのドメインなどからの電子メールによる制御情報のみを使用するようにしてもよい。あるいは、ワンタイムパスワードなどのパスワード認証を使用するようにしてもよい。その場合には、ワンタイムパスワードを制御情報を示す各ＸＭＬスクリプトなどに挿入すればよい。
【０１８８】
また、上述の各実施の形態において、クライアント端末装置１，１−１〜１−Ｎおよび画像出力装置２は、電子メールの送信にＳＴＭＰ、受信にＰＯＰ３を使用しているが、他のプロトコルでもよい。電子メールの受信方式は、ＰＯＰ３以外のＰＯＰ方式でもよいし、ＩＭＡＰ（Internet Message Access Protocol）方式でもよい。
【０１８９】
なお、上述の各実施の形態において、電子メールのタイトル部分は、画像出力サービスを示す固有の文字列としているが、電子メールのタイトル部分を制御情報を含むテキストデータとしてもよい。
【０１９０】
また、上述の各実施の形態において、クライアント端末装置１，１−１〜１−Ｎは、撮像素子、表示装置、およびデータ通信機能を有する移動体電話機として実現してもよい。その場合には、プログラム３１は、予めクライアント端末装置１，１−１〜１−ＮのＲＯＭ、書換可能なＲＯＭなどの不揮発性記憶手段に記憶させておいてもよいし、そのデータ通信機能により所定のサーバからダウンロードされるようにしてもよい。
【０１９１】
また、上述の各実施の形態において、画像出力装置２は、複数の電子メールにより画像データファイルの分割された部分データを取得し画像出力を行う場合、ある部分データが別の部分データを使用した後に再度必要となるときには、その部分データを含む電子メールを取得した後に電子メールサーバ５から削除せずに継続して保存させておき、再度必要となったときに再度その部分データを含む電子メールを電子メールサーバ５から取得するようにしてもよい。例えば、画像出力装置２がインクジェットプリンタなどの場合、画像データファイルの画像を、９０度回転させた画像のための印刷制御コマンドへデコードするときには、デコード時に、画像データファイル内の同一箇所のデータが複数回必要となるため、そのような場合には、上述のようにして画像出力装置２は、電子メールを電子メールサーバ５に残すようにする。なお、画像出力装置２は、残した電子メールを、その電子メールに含まれる部分データが不要となったとき、あるいはその画像データファイルに基づく画像出力が完了したときに、電子メールサーバ５に削除させればよい。
【０１９２】
また、上述の各実施の形態において、ＰＩＦ（Print Image Framer）などのように、フレーム画像のファイルとメイン画像のファイルに基づいて、フレーム画像とメイン画像とを重畳して得られた画像（ＰＩＦ画像）を出力する場合には、クライアント端末装置１，１−１〜１−Ｎは、フレーム画像のファイルとメイン画像のファイルを添付ファイルとして画像出力装置２へ送信し、画像出力装置２は、それらのファイルに基づいてＰＩＦ画像を生成し出力するようにしてもよい。
【０１９３】
また、上述の各実施の形態において、画像出力要求を送信するための電子メールの添付ファイルとして、その画像出力要求において指定された画像データファイルを添付してクライアント端末装置１，１−１〜１−Ｎから画像出力装置２へ伝送させるようにしてもよい。
【図面の簡単な説明】
【０１９４】
【図１】図１は、本発明の実施の形態１に係る画像出力システムの構成を示すブロック図である。
【図２】図２は、本発明の実施の形態１に係る画像出力システムにおけるクライアント端末装置の構成を示すブロック図である。
【図３】図３は、本発明の実施の形態１に係る画像出力システムにおける画像出力装置の構成を示すブロック図である。
【図４】図４は、本発明の実施の形態１に係る画像出力システムのクライアント端末装置および画像出力装置において実現されるプロトコル処理層を階層的に示す図である。
【図５】図５は、本発明の実施の形態１に係る画像出力システムにおける画像出力処理を説明する図である。
【図６】図６は、本発明の実施の形態１に係る画像出力システムにおける制御情報の双方向伝送を説明する図である。
【図７】図７は、本発明の実施の形態２に係る画像出力システムの構成を示すブロック図である。
【図８】図８は、本発明の実施の形態２に係る画像出力システムの画像出力装置２において実現されるプロトコル処理層を階層的に示す図である。
【図９】図９は、本発明の実施の形態３に係る画像出力システムの構成を示すブロック図である。
【図１０】図１０は、本発明の実施の形態４に係る画像出力システムにおける画像出力処理時の画像データファイルの伝送について説明する図である。
【図１１】図１１は、本発明の実施の形態５に係る画像出力システムにおける画像出力処理時の画像データファイルの伝送について説明する図である。
【図１２】図１２は、本発明の実施の形態６に係る画像出力システムにおける画像出力処理時の画像データファイルの伝送について説明する図である。
【図１３】図１３は、実施の形態７におけるクライアント端末装置での、画像出力装置のリストの表示例を示す図である。
【符号の説明】
【０１９５】
１，１−１〜１−Ｎ  クライアント端末装置、２，２０１  画像出力装置、６  ウェブサーバ装置（サーバ）、１１  ＣＰＵ（格納場所特定手段）、１４  記憶部（格納手段，記憶部）、１７  入力装置、１９  表示装置、４８  プリントエンジン（画像出力手段）、４９  印刷機構（画像出力手段）、８４ａ１  ＳＭＴＰ層（送信手段、第１の送受信手段）、８４ａ２  ＰＯＰ３層（受信手段、第１の送受信手段）、８４ｂ１  ＳＭＴＰ層（送信手段、第２の送受信手段）、８４ｂ２  ＰＯＰ３層（受信手段、第２の送受信手段）、８４ｂ３  ＨＴＴＰ層（画像データファイル取得手段）、８５ａ  ＤＰＤＰ層（監視手段）、８５ｂ  ＤＰＤＰ層（画像データファイル取得手段、監視手段）
【図１】
2005050323.tif 000003
【図２】
2005050323.tif 000004
【図３】
2005050323.tif 000005
【図４】
2005050323.tif 000006
【図５】
2005050323.tif 000007
【図６】
2005050323.tif 000008
【図７】
2005050323.tif 000009
【図８】
2005050323.tif 000010
【図９】
2005050323.tif 000011
【図１０】
2005050323.tif 000012
【図１１】
2005050323.tif 000013
【図１２】
2005050323.tif 000014
【図１３】
2005050323.tif 000015