(57)【要約】【課題】文字列長が０であるか非印字文字のみで構成されている電子メールの本文が印刷出力されるのを防ぐ電子メール入稿印刷システムを提供すること。【解決手段】電子メールデータ解析部１０６は、電子メールデータがシングルパートであれば唯一のパート、マルチパートであればテキストパートである第１番目のパートの内容を１文字ずつ解析する。そして、テキストパートのの文字列長が０であるか、または、非印字文字のみで構成されている場合には、そのパートを入稿データから除外し、そのパート以外の本文及び添付データのみがレンダリング処理され、入稿される。【選択図】図１
2008015701.tif 000002
【特許請求の範囲】
【請求項１】
受信された電子メールを参照し、該電子メールの先頭のテキストパートに少なくとも１つの印字文字が含まれているか否か判定するメール解析手段と、
前記メール解析手段により、前記先頭のテキストパートに少なくとも１つの印字文字が含まれていると判定された場合、前記先頭のテキストパートを、印刷装置により印刷可能な形式の印刷形式データに変換する変換手段と、
前記変換手段により変換された印刷形式データを保存する保存手段と、
利用者の要求入力に応じて、前記保存手段により保存された印刷形式データを前記印刷装置に対して送信する送信手段と
を備えることを特徴とする遠隔入稿サーバ。
【請求項２】
前記変換手段はさらに、前記電子メールがマルチパートである場合には、前記先頭のテキストパート以外のパートのデータを印刷装置により印刷可能な形式の印刷形式データに変換することを特徴とする請求項１に記載の遠隔入稿サーバ。
【請求項３】
前記電子メールに含まれるパートから変換された印刷形式データを前記保存手段により保存する際に、前記印刷形式データに対応する識別情報を発行する管理手段を更に備え、
前記保存手段は前記印刷形式データを対応する識別情報と関連づけて保存し、
前記送信手段は、利用者により入力された識別情報に関連づけられた印刷形式データを前記保存手段から取り出して送信することを特徴とする請求項１に記載の遠隔入稿サーバ。
【請求項４】
前記保存手段には、前記印刷形式データと、該印刷形式データの元となるパートデータが関連づけて保存され、
前記変換手段は、利用者による印刷設定情報の入力があると、入力された識別情報に関連づけられたパートデータを、前記印刷設定情報に従って再度印刷形式データに変換することを特徴とする請求項１乃至３のいずれか１項に記載の遠隔入稿サーバ。
【請求項５】
メール解析手段と、変換手段と、保存手段と、送信手段とを備えた遠隔入稿サーバによる電子メールを用いた遠隔入稿方法であって、
前記メール解析手段が、受信された電子メールを参照し、該電子メールの先頭のテキストパートに少なくとも１つの印字文字が含まれているか否か判定するメール解析工程と、
前記変換手段が、前記メール解析工程により前記先頭のテキストパートに少なくとも１つの印字文字が含まれていると判定された場合、前記先頭のテキストパートを、印刷装置により印刷可能な形式の印刷形式データに変換し、該印刷形式データを前記保存手段に保存する変換工程と、
前記送信手段により、利用者の要求入力に応じて、前記保存手段に保存された印刷形式データを送信する送信工程と
を備えることを特徴とする遠隔入稿方法。
【請求項６】
前記変換工程はさらに、前記電子メールがマルチパートである場合には、前記先頭のテキストパート以外のパートのデータを印刷装置により印刷可能な形式の印刷形式データに変換することを特徴とする請求項５に記載の遠隔入稿方法。
【請求項７】
前記遠隔入稿サーバが更に備えた管理手段が、前記電子メールに含まれるパートから変換された印刷形式データを前記保存手段に保存する際に、前記印刷形式データに対応する識別情報を発行する発行工程を更に備え、
前記保存手段には、前記印刷形式データが、対応する識別情報と関連づけて保存され、
前記送信工程では、前記送信手段が、利用者により入力された識別情報に関連づけられた印刷形式データを前記保存手段から取り出して送信することを特徴とする請求項５に記載の遠隔入稿方法。
【請求項８】
前記メール解析工程では、前記解析手段は、前記電子メールがマルチパート構成の場合、前記電子メールの先頭のパートから順に着目し、該着目パートに少なくとも１つの印字文字が含まれているか否か判定することを特徴とする請求項５または６に記載の遠隔入稿方法。
【請求項９】
前記保存手段には、前記印刷形式データと、該印刷形式データの元となるパートデータが関連づけて保存され、
印刷装置から印刷設定情報の入力があると、前記変換手段が、入力された識別情報に関連づけられたパートデータを、前記印刷設定情報に従って再度印刷形式データに変換する再変換工程を更に備えることを特徴とする請求項５乃至８のいずれか１項に記載の遠隔入稿方法。
【請求項１０】
受信された電子メールを参照し、該電子メールの先頭のテキストパートに少なくとも１つの印字文字が含まれているか否か判定するメール解析手段と、
前記メール解析手段により、前記先頭のテキストパートに少なくとも１つの印字文字が含まれていると判定された場合、前記先頭のテキストパートを、印刷装置により印刷可能な形式の印刷形式データに変換する変換手段と、
前記変換手段により変換された印刷形式データを保存する保存手段と、
利用者の要求入力に応じて、前記保存手段により保存された印刷形式データを前記印刷装置に対して送信する送信手段と
してコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえばサーバ装置とクライアント装置等のコンピュータがネットワークを介して通信可能に接続され、サーバ装置がクライアント装置から、印刷データを電子メールにより受信する遠隔入稿サーバに関する。特に、電子メールを利用した遠隔入稿装置及び遠隔入稿方法とプログラムに関する。
【背景技術】
【０００２】
近年、ユーザが通信機能を有する情報処理装置を用いて、電子メールの本文に文書や画像を添付してプリントサーバに送信し、印刷拠点である店舗に設置された印刷装置から、プリントサーバに保存された文書等を印刷できるプリントサービスがある。ユーザとプリンタサーバ、印刷装置はインターネットで接続されている。このようなプリントサービスにおいて、電子メールの宛先のアドレスによって、電子メール本文や添付ファイルなどを印刷するか否かを判定するプリントシステムがある（例えば、特許文献１を参照）。
【特許文献１】特開２００１−３１２３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、電子メールを用いたプリントサービスシステムにおいて、受信した電子メールには印刷すべき内容がないにも関わらずその電子メールを保存し、白紙を印刷してしまうようなこともあった。たとえば、ユーザが送信した電子メール本文の内容が１文字もなかった場合や、非印字文字（半角スペース文字、全角スペース文字、タブ文字、改行文字、改ページ文字、キャリッジリターン文字など）のみで構成されていた場合が該当する。それらの場合、印刷すべき内容がないにも関わらずメール本文が印刷データとしてプリントサービスサーバに保存される。また保存されたメール本文は、印刷拠点に設置された印刷装置で印刷されるが、内容がないために白紙が出力されてしまう。これは、印刷用紙や、印刷装置を動作させるのに必要な電力、プリントサービスサーバのデータ記憶域などの資源や、印刷を行うのにユーザが要したコスト（例えば、印刷料金など）を浪費するこちにあるという問題があった。
【０００４】
また、上記特許文献１の技術を用いて、電子メールに記載されている宛先などのアドレス情報によって、本文を印刷するか否かを判断することは可能である。この場合には、ユーザが、電子メールに、本文を印刷しないことを意味するアドレス情報を意図的に記述する必要がある。このため、ユーザが、本文に１文字も含まれていなかったり、非印字文字のみで構成されていることを意識していないと、本文や添付データを印刷しないことを意味するアドレス情報を付加することはない。そのため、結局電子メールをプリントサービスサーバに送信してしまい、前記白紙が出力され、資源が浪費されるという問題が発生することに変わりはなかった。
【課題を解決するための手段】
【０００５】
本発明は上記従来例に鑑みてなされてもので、本発明に係る遠隔入稿サーバは、受信された電子メールを参照し、該電子メールの先頭のテキストパートに少なくとも１つの印字文字が含まれているか否か判定するメール解析手段と、
前記メール解析手段により、前記先頭のテキストパートに少なくとも１つの印字文字が含まれていると判定された場合、前記先頭のテキストパートを、印刷装置により印刷可能な形式の印刷形式データに変換する変換手段と、
前記変換手段により変換された印刷形式データを保存する保存手段と、
利用者の要求入力に応じて、前記保存手段により保存された印刷形式データを前記印刷装置に対して送信する送信手段とを備えることを特徴とする。
【０００６】
あるいは、本発明は、メール解析手段と、変換手段と、保存手段と、送信手段とを備えた遠隔入稿サーバによる電子メールを用いた遠隔入稿方法であって、
前記メール解析手段が、受信された電子メールを参照し、該電子メールの先頭のテキストパートに少なくとも１つの印字文字が含まれているか否か判定するメール解析工程と、
前記変換手段が、前記メール解析工程により前記先頭のテキストパートに少なくとも１つの印字文字が含まれていると判定された場合、前記先頭のテキストパートを、印刷装置により印刷可能な形式の印刷形式データに変換し、該印刷形式データを前記保存手段に保存する変換工程と、
前記送信手段により、利用者の要求入力に応じて、前記保存手段に保存された印刷形式データを送信する送信工程とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、電子メールにより受信した文書の特に本文部分に、可視化できる内容が含まれていない場合には、当該部分を保存も印刷も行わないことで、資源の有効利用を図ることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施形態について、図面を参照しながら説明する。本実施形態のプリントサービスシステムにおいては、以下に詳述するように、ユーザから送信されてきた入稿メールをメールサーバから受信する。そして、受信したメールデータを解析し、シングルパートであれば唯一のパート、マルチパートであればパート単位に分離してレンダリング処理を行う。各パートデータと１対１に対応する印刷物情報ＩＤを発行した上で、各パートデータと印刷物情報ＩＤとを対応付けて格納する。そして、ユーザに対して印刷物情報ＩＤを載せた原稿受付完了通知を行う。
【０００９】
ここで、メールデータを解析する際に、メールデータがシングルパートであれば、唯一のパート、また、マルチパートであれば、第１パートでかつテキストデータのパートを本文とみなし取り出す。そして、まず、本文の文字列長が０である場合は、本文を印刷しないと判断し、本文をレンダリングしない。また、本文の文字列長が０でない場合には、本文を構成する文字を１字ずつ解析し、非印字文字のみで構成されていた場合には、本文を印刷しないと判断し、本文のパートをレンダリング処理しない。このようにいずれにしても電子メール本文に印字文字が含まれていない場合には、本文は印刷対象の文書として保存されず、印刷もされない。
【００１０】
なお、マルチパートの電子メールとは、バウンダリによって複数の部分に分割された電子メールをいう。各パートは、電子メールの本文であったり、添付ファイルなどである。これに対してシングルパートは電子メールのヘッダと本文とから構成されているメールであり、複数の部分に分割されていない。
【００１１】
ここで、印刷データをページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅの略であり、以後ＰＤＬと略す。）で記述したデータに変換する処理をレンダリング処理という。印刷データをレンダリング処理して得られた結果のデータを、印刷形式データあるいはレンダリングデータという。印刷データは、本実施形態では電子メールの本文あるいは添付ファイルとして入力される。また、ここで、非印字文字とは、改行、半角スペース、全角スペース、タブなど、印刷時に印字されない文字を指す。これに対して印字文字とは、印刷や表示により可視化される文字であり、記号や各種言語のアルファベット、数字などが含まれる。
【００１２】
さて、コンビニエンスストアやプリントショップ等の印刷拠点では、印刷制御装置に表示されている印刷物情報ＩＤ入力画面において、ユーザが、前記原稿受付完了通知に記載されている前記印刷物情報ＩＤを入力する。印刷制御装置は、ユーザによって入力された印刷物情報ＩＤをプリントサービスサーバに送信し、プリントサービスサーバでは、受け取った印刷物情報ＩＤに対応するレンダリングデータを印刷制御装置に送信する。印刷制御装置は、レンダリングデータを受け取った上で、ユーザに印刷設定変更画面を表示し、ユーザが印刷設定を入力する。印刷設定変更画面において、ユーザが印刷設定を変更した場合には、再度レンダリング処理を行ってレンダリングデータを再生成する。ユーザが印刷設定を変更しなかった場合は、プリントサービスサーバから受け取ったレンダリングデータを、接続されている印刷装置に送信して印刷指示を出し、印刷出力を行う。
【００１３】
こうして、本文の文字列長と、本文が非印字文字のみで構成されているか否かによって本文を印刷するか否かを判断する。これにより、本文を印刷するか否かをプリントサービスサーバ側で自動的に判断することが可能となり、印刷不要のデータを保存や印刷することによる資源の浪費を防止できる。
【００１４】
［第１実施形態］
＜プリントサービスシステムの全体構成図＞
まず、本プリントサービスシステムの構成について、図１を参照しながら説明する。図１は、本発明の一実施形態に係るプリントサービスシステムの構成を表すブロック図である。
【００１５】
プリントサービスシステムは、図１に示すように、プリントサービスを提供するプリントサービスサーバ１０１と、電子メールを受信するための電子メールサーバ１１０と、電子メールクライアント１１３と、印刷制御装置１１７とを有する。これらはインターネット１１２を介して接続されている。電子メールクライアント１１３は、ユーザが入稿用電子メールデータを電子メールサーバ１１０に送信するために使用される。印刷制御装置１１７は、プリントサービスサーバ１０１が提供するサービスを受ける。ここで、図１には、１台の電子メール送信クライアントのみが表示されているが、２台以上の電子メール送信クライアントをインターネット１１２に接続し、それぞれから入稿用電子メールを送信することができる。また、図１には、インターネット１１７を介して１台の印刷制御装置のみが表示されているが、実際には、上記プリントサービスを受けるために、２台以上の印刷制御装置がインターネット１１２を介してプリントサービスサーバ１０１に接続することができる。
【００１６】
プリントサービスサーバ１０１は、印刷物情報記憶部１０２、印刷物情報管理部１０３、電子メール取得部１０４、入稿処理部１０５、電子メール解析処理部１０６、レンダリング処理部１０７、通信部１０８、要求処理部１０９を備える。
【００１７】
印刷物情報記憶部１０２は、後述するＨＤＤ２１３（図２に示す）内に設けられている。印刷物情報記憶部１０２は、印刷制御装置１１７でユーザが印刷物情報ＩＤを指定して印刷を要求できる印刷データに関する情報（印刷物情報と呼ぶ。）を格納する機能を有する。印刷物情報は、例えば、印刷物情報ＩＤや原稿ファイル名、原稿ファイルパス、入稿データをレンダリング処理後に格納した場所を示すレンダリングファイルパスなどを含む。印刷物情報管理部１０３は、印刷物情報記憶部１０２に格納されている印刷物情報を管理する。印刷物情報管理部１０３は、入稿処理部１０５から受け取った印刷物情報ＩＤと、解析後の入稿データのファイル名およびファイルパスと、レンダリングデータのファイルパスとを含む印刷物情報を印刷物情報記憶部１０２に送信する。印刷物情報記憶部１０２は、受信した印刷物情報を、印刷物情報ＩＤで検索可能な形式で格納する機能を有する。また、印刷物情報管理部１０３は、要求処理部１０９から受け取った印刷物情報ＩＤを用いて、印刷物情報ＩＤに対応する印刷物情報を、印刷物情報記憶部１０２から読み出す機能を有する。
【００１８】
メール取得部１０４は、の電子メールサーバ１１０の通信部１１１に接続し、電子メールを受信する。メール取得部１０４は、受信した電子メールデータを、入稿処理を行うために入稿処理部１０５に送信する機能を有する。本実施形態における入稿処理とは、電子メールの本文あるいは添付ファイルとして受信した文書データを、印刷形式データに変換して、そのデータを検索可能に保存する処理をいう。また電子メールの本文あるいは添付ファイルとして受信した文書データを入稿データと呼ぶ。
【００１９】
入稿処理部１０５は、電子メール取得部１０４で取得した電子メールデータを受け取り、受け取った電子メールデータを電子メール解析処理部１０６に送信する。そして入稿処理部１０５は、電子メール解析処理部１０６で解析された解析処理結果の原稿データを受け取り、さらに、原稿データをレンダリング処理部１０７に送信してレンダリング処理を依頼する。入稿処理部１０５は、レンダリング処理部１０７から処理結果のレンダリングデータ（印刷形式データ）を取得する。入稿処理部１０５は、取得した原稿データとレンダリングデータに対して固有の印刷物情報ＩＤを発行し、発行された印刷物情報ＩＤに関連付けて後述のＨＤＤ２１３（図２に示す）に格納する。ＨＤＤ２１３に格納されるデータはファイル化されているので、データをファイルと呼ぶ場合もある。
【００２０】
また、入稿処理部１０５は、格納する際の原稿ファイル名、原稿ファイルパス、レンダリングファイルパスを印刷物情報管理部１０３に送信して、印刷物情報を格納する。原稿ファイル名は、原稿データを格納した原稿ファイルのファイル名である。原稿ファイルパスは、原稿ファイルの格納場所を示す。レンダリングファイルパスは、レンダリングファイルの格納場所を示す。なお、入稿処理部１０５は、最後に、印刷物情報ＩＤを含んだ後述の入稿完了メール（図１１に示す）を入稿された電子メールデータのＦｒｏｍのアドレスを宛先として送信する機能を有する。
【００２１】
電子メール解析処理部１０６は、入稿処理部１０６から受け取った電子メールデータを解析し、マルチパートであれば各パートに分割した上で、その第１パートのデータで、かつ、テキストパートであるパートに着目する。また、電子メールデータがシングルパートであれば、含まれた唯一のパートに着目する。着目したパートは電子メールの本文と呼ばれる部分である。そして、電子メール解析処理部１０６は、その本文の文字列長が０であるか、または、本文が非印字文字のみで構成されるているかのいずれかに該当するか判定する。いずれかに該当する場合は、本文を印刷しないと決定する。そして、電子メール解析処理部１０６は、本文を含む各パートのデータを、原稿データとして入稿処理部１０５に送信する。ただし、本文を印刷しないと決定した場合には、本文を送信せず、本文以外の各パートのデータを原稿データとして入稿処理部１０５に送信する。
【００２２】
レンダリング処理部１０７は、入稿処理部１０５から受け取った原稿データをレンダリング処理することで、印刷装置が解釈実行できるＰＤＬで記述したレンダリングデータを生成して入稿処理部１０５に送信する機能を有する。なお、本実施形態において、レンダリング処理部１０７は、プリントサービスサーバ１０１内に構成されているが、レンダリング処理部１０７は無くてもよい。レンダリング処理部１０７がプリントサービスサーバ１０１内に存在しない場合は、入稿処理部１０５は、電子メールデータ解析部１０６から受け取った入稿データをＨＤＤ２１３（図２に示す）に格納する。そして、印刷物情報ＩＤ、原稿ファイル名、原稿ファイルパスを印刷物情報管理部１０３に送信して、印刷物情報として格納を依頼する。そして、印刷制御装置１１７からの印刷要求に対しては、後述の要求処理部１０９は、入稿ファイルのみＨＤＤ２１３（図２に示す）から読み出して、印刷制御装置１１７に送信する。さらに、印刷制御装置１１７では、受け取った入稿データを、印刷処理部１２０内でレンダリング処理した上で、印刷出力を行う。
【００２３】
通信部１０８は、印刷制御装置１１７の通信部１１８から送信されてきた印刷物情報ＩＤを受信し、受信した印刷物情報ＩＤを要求処理部１０９に送信する。また要求処理部１０９による処理結果を通信部１１８に対して送信する。
【００２４】
要求処理部１０９は、印刷制御装置１１７から、通信部１１８を通じて出されたレンダリングデータ取得要求に対する処理を行う機能を有する。印刷制御装置１１７からのレンダリングデータ取得要求に対して、印刷制御装置１１７から受信した印刷物情報ＩＤを印刷物情報管理部１０３に送信して、印刷物情報ＩＤに対応する印刷物情報の読み出しを依頼する。要求処理部１０９は、印刷物情報ＩＤに対応する印刷物情報が存在する場合には、印刷物情報を取得し、取得された印刷物情報のレンダリングファイルパスに対応するレンダリングデータを後述のＨＤＤ２１３（図２に示す）から読み出す。要求処理部１０９は、読み出したレンダリングデータを、通信部１０８を通して印刷制御装置１１７に送信する。また、印刷制御装置１１７から送信されてきた印刷物情報ＩＤに対応する印刷物情報が、印刷物情報記憶部１０２に存在しない場合には、通信部１０８を通して印刷制御装置１１７に対して、印刷物情報ＩＤが存在しない旨を送信する。
【００２５】
電子メールサーバ１１０は、通信部１１１を備える。電子メールサーバ１１０は、電子メールサーバ内に登録されているメールアドレスを宛先とする電子メールデータを、インターネット１１２に接続された他の電子メールサーバから通信部１１１を通じて受信する。そして、メール取得部１０４からのメール取得要求に対して、インターネット１１２に接続された他の電子メールサーバからの電子メールデータを、通信部１１１を通して、メール取得部１０４に送信する。
【００２６】
電子メール送信クライアント１１３は、通信部１１４、表示部１１５、電子メール編集部を備える。通信部１１４は、電子メール編集部１１６で作成された電子メールデータを、インターネット１１２を通じて、電子メールデータの宛先アドレスに対応する電子メールサーバに送信する機能を有する。表示部１１５は、後述の電子メール送信画面（図１０に示す）を、後述のＣＲＴ２０９（図２に示す）に表示させる機能を有する。電子メール編集部１１６は、ユーザによって後述の電子メール送信画面（図１０に示す）に入力された、本文のデータと添付ファイルのデータとから電子メールデータを作成する。そして、作成された電子メールデータを通信部１１４に送信して、電子メール送信を依頼する機能を有する。
【００２７】
印刷制御装置１１７は、通信部１１８、表示部１１９、印刷処理部１２０を備える。通信部１１８は、ユーザが後述の印刷物情報ＩＤ入力画面（図１２に示す）で入力した印刷物情報ＩＤを、インターネット１１２を通じて、プリントサービスサーバ１０１にレンダリングデータ要求として送信する。そして、レンダリングデータ要求の結果としてプリントサービスサーバ１０１から送信されてきたレンダリングデータや、あるいは該当する印刷物情報ＩＤが無い旨を印刷処理部１２０に送信する機能を有する。ユーザは印刷物情報ＩＤを、プリントサービスサーバ１０１から、入稿用電子メールに対する応答として受信している。表示部１１９は、後述の印刷物情報ＩＤ入力画面（図１２に示す）や、後述の印刷設定入力画面（図１３に示す）をＣＲＴ２０９（図２に示す）に表示させる機能を有する。印刷処理部１２０は、後述の印刷物情報ＩＤ入力画面（図１２に示す）を表示部１１９に依頼して後述のＣＲＴ２０９（図２に示す）に表示させる。そして、ユーザがその印刷物情報ＩＤ入力画面で入力した印刷物情報ＩＤを、通信部１１８を通じてレンダリングデータ要求として（あるいは要求とともに）プリントサービスサーバ１０１に送信する。そして、要求に対する応答としてレンダリングデータを受信した場合は、後述の印刷設定入力画面（図１３に示す）を、表示部１１９に依頼してＣＲＴ２０９（図２に示す）に表示させる。
【００２８】
ユーザによって印刷設定が変更された場合には、レンダリングデータを再レンダリング処理する。ユーザによって印刷設定が変更されていない場合には、プリントサービスサーバ１０１から送信されてきたレンダリングデータを、プリンタ２１５（図２に示す）に送信して印刷依頼を出し、印刷出力を行う。また、プリントサービスサーバ１０１が、レンダリングデータ要求に対する応答として印刷物情報ＩＤが無い旨を受信した場合は、印刷物情報ＩＤが存在しない旨を載せた印刷物情報ＩＤ入力画面を表示部１１９に依頼してＣＲＴ２０９に表示する。なお、再レンダリングは、プリントサービスサーバ１０１により実行してもよい。その場合には、印刷設定が入力されたなら、印刷設定情報と共に再レンダリング要求を印刷制御装置１１７からプリントサービスサーバ１０１に送信し、その応答として再レンダリングされたデータを印刷制御装置１１７が受信する。プリントサービスサーバ１０１は再レンダリングしたレンダリングデータを、印刷物情報記憶部１０２に保存する。
【００２９】
＜コンピュータの構成図＞
次に、プリントサービスサーバ１０１およびメールサーバおよび電子メール送信クライアント１１３および印刷制御装置１１７として機能するコンピュータ２０の構成について図２を参照しながら説明する。図２はパーソナルコンピュータなどのコンピュータの構成を示すブロック図である。なお、プリントサービスサーバ１０１およびメールサーバおよび電子メール送信クライアント１１３および印刷制御装置１１７のハードウエア構成は同一であり、実行するソフトウエアにより異なるデバイスとして機能する。
【００３０】
コンピュータ２０は、図２に示すように、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、外部記憶媒体読み取り／書き込みユニット２０４、ＮＥＴＩ／Ｆ２０５、ＶＲＡＭ２０８、ＫＢＣ２１０、ＨＤＤ２１３、ＩＯＣ２１４を備える。それらのユニットはシステムバス２００により接続されている。システムバス２００は、上記各ユニット間のデータおよび制御情報を伝送する伝送路である。
【００３１】
ＣＰＵ２０１は、プリントサービスサーバ１０１およびメールサーバおよび電子メール送信クライアント１１３および印刷制御装置１１７の各種制御および演算などを行う中央処理装置である。
【００３２】
ＲＡＭ２０２はランダムアクセスメモリであり、ＣＰＵ２０１の主メモリとして、実行プログラムの格納領域、該プログラムの実行領域ならびにデータ格納領域を提供する。
【００３３】
ＲＯＭ２０３は、ＣＰＵ２０１の動作処理手順を記憶している読み取り専用メモリである。ＲＯＭ２０３は、コンピュータ内の各ユニットの制御を行う基本プログラム（一般的にＢＩＯＳと呼ばれる）や、システムを稼働するために必要な情報などを記憶する。
【００３４】
外部記憶媒体読み取り／書き込みユニット２０４は、フレキシブルディスクやＣＤ−ＲＯＭなど、取り外し可能な外部記憶媒体のデータ入出力を行うユニット群である。
【００３５】
ＮＥＴＩ／Ｆ２０５はネットワークインターフェースであり、モデム２０６を介して外部ネットワークに接続したり、またはＬＡＮ２０７に接続する。ＬＡＮ２０７はルータ等を通してインターネットに接続されている。ＮＥＴＩ／Ｆ２０５は、インターネット１１７を介して、他のコンピュータ等の機器との間でデータ転送を行うための制御や接続状況の診断を行う。モデム２０６は、外部ネットワークとコンピュータ２０とを電話回線を介して接続するための、アナログモデムやＩＳＤＮ接続用のターミナルアダプタ（ＴＡ）などからなる。ＬＡＮ２０７は、イーサネット（登録商標）などのネットワークシステムである。本実施形態において、コンピュータ２０は、モデム２０６を介するか、またはＬＡＮ２０７上に接続されているルータやゲートウェイなどの通信機器を介することによって、インターネット１１２に接続する。
【００３６】
ＶＲＡＭ２０８は、ビデオＲＡＭであって、ＣＲＴ２０９に表示する画像データを展開し、表示の制御を行う。ここで、ＣＲＴ２０９に代えて液晶表示装置などを用いることも可能である。
【００３７】
ＫＢＣ２１０は、キーボード２１１およびマウス２１２からの入力信号を制御するコントローラである。ここで、キーボード２１１に代えて、液晶表示装置上のソフトウェアキーボード等を用いることも可能である。また、マウス２１２に代えて液晶表示装置上のタッチパネルなどを用いることも可能である。
【００３８】
ＨＤＤ２１３はハードディスクドライブであり、アプリケーションプログラム、各種データなどを保存するメモリとして用いられる。本実施の形態におけるアプリケーションプログラムとは、各種処理手段を実行するソフトウェアプログラムなどである。
【００３９】
ＩＯＣ２１４は、プリンタ２１５、スキャナ２１６を制御するためのものであり、プリンタ２１５やスキャナ２１６以外の外部入出力装置、例えば外部接続ＨＤＤやＭＯドライブなどを接続することも可能である。
【００４０】
＜電子メールデータを示す図＞
図３は、本発明の一実施形態におけるマルチパートの電子メールデータの構成の一例を示す図である。図３の電子メールデータ３０１は、メールヘッダ３０２と、第１パート、第２パート、第３パート、各パート間のバウンダリ３０３、終端バウンダリ３１０から構成されている。第１パートは、第１パートヘッダ３０４、第１パートデータ３０５から構成される。第２パートは、第２パートヘッダ３０６、第２パートデータ３０７から構成される。第３パートは、第３パートヘッダ３０８、第３パートデータ３０９から構成される。各パート間のバウンダリは同じ符号列である。なお、図３に示すパートヘッダ、パートデータ、バウンダリの数は一例である。図３では本文と添付ファイル２つを含む電子メールデータであるが、第３パートデータ３０９の後に、第４以降のバウンダリ、パートヘッダ、パートデータの組を挿入することもできる。あるいは、添付ファイルを付加しない場合には、第２パートヘッダ３０６、第２パートデータ３０７、第２パートデータ３０７と第３パートヘッダの間のバウンダリ３０３、第３パートヘッダ３０８、第３パートデータ３０９はない。この場合、第１パートのみが唯一含まれるので、シングルパートの電子メールとなる。また、図３に示すバウンダリ３０３および終端バウンダリ３１０に使用する文字種は一例であり、アルファベット以外に、例えば数字などを使用することが可能である。ただし、バウンダリ３０３は、メールヘッダ３０２において、Ｃｏｎｔｅｎｔ―Ｔｙｐｅで定義しておく必要があり、終端バウンダリ３１０は半角ハイフン２つ“--”で終了する必要がある。
【００４１】
ユーザは、電子メール送信クライアント１１３上の、後述のメール送信画面１００１（図１０に示す）で宛先と本文、必要に応じて添付ファイルを指定し、メール送信ボタン１００２を押下できる。メール送信ボタン１００２が押下されると、電子メール送信クライアント１１３が電子メールデータ３０１を作成して電子メールサーバ１１０に送信する。宛先がプリントサービスサーバ１０１であれば、プリントサービスサーバ１０１は電子メールデータうぃ受信して、電子メールデータを解析してレンダリング処理する。
【００４２】
メールヘッダ３０２は、メールの宛先アドレスや差出アドレスなど、メール送信に必要な情報である。Ｔｏアドレスは宛先アドレスであり、後述のメール送信画面１００１（図１０に示す）の宛先メールアドレス入力ボックス１００３で入力されたアドレスが設定される。ユーザが、プリントサービスサーバ１０１への入稿を行う場合には、電子メールサーバ１１０のアドレスが設定される。Ｆｒｏｍアドレスは差出アドレスであり、Ｆｒｏｍに指定されたアドレスに対して、プリントサービスサーバ１０１は、後述の入稿完了メール１１０１（図１１に示す）を送信する。Ｓｕｂｊｅｃｔは、電子メールデータ３０１の表題を設定するための項目である。図３のメールヘッダ３０２にはＳｕｂｊｅｃｔが設定されているが、Ｓｕｂｊｅｃｔは省略されていてもよい。Ｃｏｎｔｅｎｔ−Ｔｙｐｅは、電子メールデータ３０１全体の構成内容を表す。マルチパートであれば、“multipart/mixed”が設定され、さらにバウンダリ３０３に使用する文字列が設定される。例えば、図３のメールヘッダ３０２のＣｏｎｔｅｎｔ―Ｔｙｐｅは、電子メールデータ３０１がマルチパートであることを示し、バウンダリ３０３が文字列“------boundary”であることを表す。シングルパートであれば、唯一のパートの種別、例えばテキストであれば“text/plain”が設定される。
【００４３】
バウンダリ３０３は、マルチパートのパート間の境界を示す文字列である。したがって、電子メールデータ３０１がシングルパートの場合は、バウンダリ３０２を設定する必要はない。バウンダリ文字列は任意であるが、メールヘッダ３０２のＣｏｎｔｅｎｔ―Ｔｙｐｅでバウンダリ文字列を設定しておく必要がある。電子メールデータを解析する際には、バウンダリ文字列で各パートの境界を判断するため、マルチパートの全パートデータに出現しない文字列が指定される。
【００４４】
電子メールデータ３０１の第１パートは、第１パートヘッダ３０４と第１パートデータ３０５により構成される。第１パートヘッダ３０４は、第１パートの構成情報を示す。本文はテキストデータであり、かつ、第１パートであるので、第１パートヘッダ３０４には、Ｃｏｎｔｅｎｔ―Ｔｙｐｅとして“text/plain”が設定される。
【００４５】
第１パートデータ３０５は、第１パートの内容データを示す。ユーザによって、後述のメール送信画面１００１（図１０に示す）のメール本文入力ボックス１００４に入力された本文の内容は、第１パートデータ３０５に設定される。
【００４６】
電子メールデータ３０１の第１パートおよび第２パートは、それぞれ第２パートヘッダ３０６と第２パートデータ３０７、第３パートヘッダ３０８と第３パートデータ３０９により構成される。第２パートヘッダ３０７、第３パートヘッダ３０８は、それぞれ第２パート、第３パートの構成情報を示す。ユーザによって、後述のメール送信画面１００１（図１０に示す）の添付ファイル入力ボックス１００５に入力された添付ファイルは、第２パート以降に設定される。そのため、第２パートヘッダ３０７、第３パートヘッダ３０８には、例えば、添付ファイル入力ボックス１００５に入力された添付ファイルの種類や、ファイル名などの構成情報が設定される。
【００４７】
第２パートデータ３０７および第３パートデータ３０９は、それぞれ第２パート、第３パートの内容データである。ユーザによって、後述のメール送信画面１００１（図１０に示す）の添付ファイル入力ボックス１００５に入力された添付ファイルデータは、ＭＩＭＥ変換され、第１パートデータに設定される。ＭＩＭＥとは、Ｍｕｌｔｉｐｅｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  Ｅｘｔｅｎｔｉｏｎｓ  ｅｎｃｏｄｉｎｇの略であり、添付ファイルのデータをテキストデータに変換する規則およびその逆変換の規則が規定されている。
【００４８】
＜印刷物情報を示す図＞
印刷物情報は、図４に示すように、印刷物情報のデータベース４０１から構成される。データベース４０１における行は、印刷物情報を示す。データベース４０１の各列のデータは、それぞれ、印刷物情報ＩＤ４０２、原稿ファイル名４０３、原稿ファイルパス４０４、レンダリングファイルパス４０５などを示す。
【００４９】
印刷物情報ＩＤ４０２は、レンダリングされた原稿ファイル（レンダリングファイル）の識別情報となる。原稿ファイル名４０３，原稿ファイルパス４０４，レンダリングファイルパス４０５については既に説明した。本実施の形態において、データベース４０１で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよいし、データベース４０１において他の付加情報（ファイル種類、ファイルサイズ等の情報）が格納されていてもよい。
【００５０】
さらに、本実施形態においては、データベース４０１の各レコードは、たとえば印刷物情報ＩＤをインデックスとしたインデックスファイルなど、より簡略なファイル形式で記憶装置に格納してもよい。
【００５１】
＜電子メール送信クライアントのフローチャート＞
次に、電子メール送信クライアント１１３による入稿メール送信処理について図５を参照しながら説明する。図５は、電子メール送信クライアント１１３による入稿メール送信処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行される。なおフローの説明では、図１に示す各ブロックを主体として記述する。ただし本実施形態では、これらのブロックはコンピュータによりソフトウエアを実行することで実現されるために、実際の実行主体はＣＰＵ２０１である。これは他のフローチャートについても同様である。
【００５２】
電子メール送信クライアント１１３においては、まずステップＳ５０１で、電子メール編集部１１６が、電子メールの内容をユーザへ問い合わせるために、表示部１１５に対して後述のメール送信画面１００１（図１０に示す）の表示を依頼する。表示部１１５は、ＣＲＴ２０９に電子メール送信画面１００１を表示させる。そして処理はステップＳ５０２に進む。
【００５３】
ステップＳ５０２においては、電子メール編集部１１６は、ユーザが電子メール送信画面１００１上で入力する電子メールの内容を受け付ける。そして、処理はステップＳ５０３に進む。
【００５４】
ユーザは、電子メールの内容の編集が終了すると、メール送信ボタン１００２を押下する。ステップＳ５０３においては、電子メール編集部１１６がその指示を受け付けて、ユーザの電子メール送信画面１００１への入力が終了したと判断して、処理をステップＳ５０４に進める。
【００５５】
ステップＳ５０４においては、ユーザが電子メール送信画面１００１上で入力した内容を、電子メール編集部１１６が送信用の電子メールデータ３０１の形式に変換する。変換処理が終了すると、電子メール編集部１１６は、変換後の電子メールデータを通信部１１４に送信して、メール送信を依頼する。そして、処理はステップＳ５０５に進む。
【００５６】
ステップＳ５０５においては、通信部１１４が電子メール編集部１１６から受け取った電子メールデータを、電子メールデータの宛先アドレスの電子メールサーバ１１０に送信する。そして処理は終了する。
【００５７】
ここで、プリントサービスサーバに対する原稿の入力のための電子メールを送信する場合には、プリントサービスサーバ１０１への入稿のために割り当てられた所定のアドレスが、宛先として指定される。
【００５８】
＜プリントサービスサーバの電子メール受信のフローチャート＞
次に、プリントサービスサーバ１０１による電子メール受信および入稿処理について図６を参照しながら説明する。図６は、プリントサービスサーバ１０１による電子メール受信および入稿処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【００５９】
プリントサービスサーバ１０１は、図６に示すように、まずステップＳ６０１において、メール取得部１０４が電子メールサーバの通信部１１１に対して、新たに受信した電子メールがあるか否かを問い合わせ、問い合わせ結果を受信する。そして処理は、ステップＳ６０２に進む。この手順はたとえばメール受信プロトコルとしてＰＯＰを用いた例であって、メールサーバによる配信を受けずに直接プリントサービスサーバ１０１がメールを受信するプロトコルを用いても良い。
【００６０】
ステップＳ６０２においては、ステップＳ８０１で行った新着メール問い合わせ結果から、新着メールがあるか否かを判断する。新着メールが無いと判断された場合には、再度ステップＳ６０１を繰り返す。新着メールが有ると判断された場合には、ステップＳ６０３に進む。ここでは、新着メールがあったと判断されたと仮定して、ステップＳ６０３に進む。
【００６１】
ステップＳ６０３においては、メール取得部１０４が、電子メールサーバの通信部１１１に、新着メールを１件要求する。電子メールサーバの通信部１１１は、新着メールを１件取り出し、メール取得部１０４に送信する。メール取得部１０４は、新着メールを１件受信し、受信した電子メールデータを入稿処理部１０５に送信して入稿処理を依頼する。入稿処理部１０５は、受信した電子メールデータを電子メール解析処理部１０６に送信し、電子メールの解析処理を依頼する。そして、処理はステップＳ６０４に進む。ただし、本実施の形態においては、新着メールを１件だけ取得しているが、新着のメールを全て１度に受信することも可能である。
【００６２】
ステップＳ６０４においては、電子メール解析処理部１０６が、入稿処理部１０５から受け取った電子メールデータを解析し、印刷対象となるパートのデータを保存するサブルーチンである。なお、ステップＳ６０４の詳細な処理内容は、図７の説明で示す。電子メール解析処理部１０６は、電子メール解析処理が終了すると、電子メール解析処理結果である、電子メールの各パートのデータを、たとえばその保存先アドレスなどを参照して入稿処理部１０５に引き渡す。そして、処理はステップＳ６０５に進む。
【００６３】
ステップＳ６０５においては、入稿処理部１０５は、ステップＳ６０４で電子メール解析処理部１０６から引き渡された電子メールデータの各パートを指すインデックスである変数ｍを、ｍ＝０で初期化する。そして、処理はステップＳ６０６に進む。
【００６４】
ステップＳ６０６においては、入稿処理部１０５は、保存された各パートを指すポインタである変数ｍに１を加える。そして、処理はステップＳ６０７に進む。
【００６５】
ステップＳ６０７においては、入稿処理部１０５は、保存された各パートを指すポインタである変数ｍが、電子メールデータの各パート数を上回ったか否かを判断する。変数ｍがパート数を上回った場合は、保存された全てのパートを処理したとして、ステップＳ６１０に進む。変数ｍがパート数を上回っていない場合は、保存された全てのパートを処理していないとして、ステップＳ６０８に進む。
【００６６】
ステップＳ６０８においては、入稿処理部１０５が、ｍ番目のパートに対して固有の印刷物情報ＩＤを発行する。発行された印刷物情報ＩＤは一時保存される。そして、処理は、ステップＳ６０９に進む。
【００６７】
ステップＳ６０９においては、入稿処理部１０５は、保存されたｍ番目のパートデータをレンダリング処理部１０７に送信して、レンダリング処理を依頼する。レンダリング処理部１０７は、受け取ったｍ番目のパートデータに対してレンダリング処理を行い、印刷形式データを生成する。生成された印刷形式データは、ステップＳ６０８で発行された印刷物情報ＩＤと関連づけてＨＤＤ２１３に保存する。このとき印刷形式データは、印刷物情報ＩＤをキーとして検索可能な形式で保存される。また、保存した印刷形式データのＨＤＤ２１３における保存先を示すファイルパスが、レンダリング処理結果として、入稿処理部１０５に送信される。そして、処理はステップＳ６０６に戻る。
【００６８】
ステップＳ６１０においては、保存されたパート数が０に等しいか否かを判断する。保存されたパート数が０と等しくない場合は、１つ以上のパートがレンダリング処理されたとして、ステップＳ６１１に進む。保存されたパート数が０に等しい場合は、レンダリング処理されたパートが無かったとして、処理を終了する。なお、処理を終了する前に、入稿された電子メールの差出アドレスに対して、入稿保存されたデータが無かった旨をメール送信してもよい。
【００６９】
ステップＳ６１１においては、入稿処理部１０５が、ステップＳ６０３で入稿処理部１０５が受け取った電子メールデータの差出アドレス（ＦＲＯＭ欄）を宛先アドレスとして、後述の入稿完了メール１１０１（図１１に示す）を送信する。ここで、入稿完了メールには、ステップＳ６０８で発行された印刷物情報ＩＤが記述されて送信される。そして、処理は終了する。
【００７０】
＜電子メール解析処理のフローチャート＞
次に、プリントサービスサーバ１０１における電子メールデータ解析処理について図７を参照しながら説明する。図７は、プリントサービスサーバ１０１による電子メールデータ解析処理（ステップＳ６０４）の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【００７１】
プリントサービスサーバ１０１においては、図７に示すように、まずステップＳ７０１において、電子メール解析処理部１０６が、入稿処理部１０５から受け取った電子メールデータのメールヘッダから、Ｃｏｎｔｅｎｔ―Ｔｙｐｅを取り出す。そして処理はステップＳ７０２に進む。なおここで受け取った電子メールデータを、以下では単に電子メールデータと呼ぶ。
【００７２】
ステップＳ７０２においては、電子メール解析処理部１０６が、ステップＳ７０１で取り出したＣｏｎｔｅｎｔ―Ｔｙｐｅの値によって、電子メールデータがマルチパートか否かを判断する。電子メールデータがマルチパートであった場合には、ステップＳ７０３に進む。電子メールデータがマルチパートでなかった場合には、ステップＳ７２１に進む。
【００７３】
ステップＳ７０３においては、電子メール解析処理部１０６が、電子メールデータがマルチパートであった場合に、電子メールデータをパート単位に分割する。実際には、電子メール解析処理部は、電子メールデータのメールヘッダのＣｏｎｔｅｎｔ―Ｔｙｐｅからバウンダリ文字列を取得し、電子メールデータを、バウンダリ文字列を境に分割する。このとき分割されたデータが、各パートのデータである。そして、処理は、ステップＳ７０４に進む。
【００７４】
ステップＳ７０４においては、電子メール解析処理部１０６が、変数ｉと変数ｊとを共に０で初期化する。変数ｉは、ステップＳ７０３において各パート単位に分割された電子メールデータのパート数を指す。変数ｊは、ステップＳ７０３において各パート単位に分割された電子メールデータのうち、テキストパート数を指す。そして、処理は、ステップＳ７０５に進む。
【００７５】
ステップＳ７０５においては、電子メール解析処理部１０６が、パート数を表す変数ｉに１を加える。そして、処理は、ステップＳ７０６に進む。
【００７６】
ステップＳ７０６においては、電子メール解析処理部１０６が、全てのパートを解析処理したか否かを判断する。パート数を表す変数ｉが、電子メールデータのパート数を上回った場合は、全てのパートについて解析処理が終了したとして、処理を終了する。パート数を表す変数ｉが、電子メールデータのパート数を上回っていない場合は、全てのパートを解析処理していないとして、ステップＳ７０７に進む。
【００７７】
ステップＳ７０７においては、電子メール解析処理部１０６が、ステップＳ７０２において分割されたパートから、ｉ番目のパートデータを取り出す。このｉ番目のパートを着目パートと呼ぶ。そして、処理は、ステップＳ７０８に進む。またパートに含まれるデータをパートデータ、着目パートに含まれるデータを着目パートデータと呼ぶことにする。
【００７８】
ステップＳ７０８においては、電子メール解析処理部１０６が、着目パートデータがテキストパートであるか否かを判断する。着目パートデータがテキストパートであると判断された場合は、ステップＳ７０９に進む。着目パートデータがテキストパートではないと判断された場合は、ステップＳ７１１に進む。
【００７９】
ステップＳ７０９においては、電子メール解析処理部１０６が、着目パートがテキストパートであると判断されたために、テキストパート数を表す変数ｊに１を加える。そして、処理は、ステップＳ７１０に進む。
【００８０】
ステップＳ７１０においては、電子メール解析処理部１０６が、テキストパート数を表す変数ｊが１と等しいか否かを判断する。つまり、現在の着目パートがテキストパートであり、かつ、第１番目のパートであるかを判定する。これは、着目パートが電子メールデータの本文であるか否かの判断である。テキストパート数を表す変数ｊが１と等しい場合は、現在の着目パートが本文であったとして、ステップＳ７１２に進む。テキストパート数を表す変数ｊが１と等しくない場合は、現在の着目パートが本文ではなかったとして、ステップＳ７１１に進む。
【００８１】
ステップＳ７１１においては、電子メール解析処理部１０６が、現在の着目パートをＨＤＤ２１３に保存する。そして、処理は前記ステップＳ７０５に戻る。
【００８２】
ステップＳ７１２においては、電子メール解析処理部１０６が、現在の着目パートのｌｅｎｇｔｈ、すなわち総文字数が０を上回っているか否かを判断する。電子メール解析処理部１０６が、現在処理中のパートのｌｅｎｇｔｈが０を上回っていると判定した場合には、パートデータの内容が存在するとして、ステップＳ７１３に進む。現在処理中のパートのｌｅｎｇｔｈが０を上回っていない場合には、パートデータの内容が存在しないとみなして、ステップＳ７１９に進む。
【００８３】
ステップＳ７１３においては、電子メール解析処理部１０６が、パート内の文字の位置を指すポインタである変数ｋを０で初期化する。そして、処理は、ステップＳ７１４に進む。
【００８４】
ステップＳ７１４は、電子メール解析処理部１０６が、着目パート内の文字の位置を指すポインタである変数ｋに１を加える。そして、処理は、ステップＳ７１５に進む。
【００８５】
ステップＳ７１５においては、電子メール解析処理部１０６が、着目パート内の文字の位置を指すポインタである変数ｋが、着目パートの文字数を上回っているか否かを判断する。変数ｋが着目パートの文字数を上回っている場合は、着目パート内の全ての文字を解析したのでステップＳ７２０に進む。変数ｋが着目パートの文字数を上回っていない場合は、パート内の全ての文字を解析していないので、ステップＳ７１５に進む。
【００８６】
ステップＳ７１６においては、電子メール解析処理部１０６が、パート内のｋ番目の文字が、改行文字であるか否かを判断する。パート内のｋ番目の文字が、改行文字であると判断された場合には、ステップＳ７１７に進む。パート内のｋ番目の文字が、改行文字ではないと判断された場合には、ステップＳ７１９に進む。
【００８７】
ステップＳ７１７においては、電子メール解析処理部１０６が、パート内のｋ番目の文字が、半角または全角スペースであるか否かを判断する。パート内のｋ番目の文字が、半角または全角スペースであると判断された場合には、ステップＳ７１８に進む。パート内のｋ番目の文字が、半角または全角スペースではないと判断された場合には、ステップＳ７１９に進む。
ステップＳ７１８においては、電子メール解析処理部１０６が、パート内のｋ番目の文字が、タブであるか否かを判断する。パート内のｋ番目の文字が、タブであると判断された場合には、前記ステップＳ７１４に戻る。パート内のｋ番目の文字が、タブではないと判断された場合には、ステップＳ７１９に進む。
【００８８】
ステップＳ７１６、Ｓ７１７、Ｓ７１８は、パート内のｋ番目の文字が、非印字文字であるか否かを判断するステップである。非印字文字が、改行、半角または全角スペース、タブ文字以外に存在する文字コードセットにより構成されるテキストデータを解析する場合には、改行、半角または全角スペース、タブ文字以外の非印字文字を判断する判断ステップがあってもよい。その場合は、パート内のｋ番目の文字が非印字文字ではないと判断された場合には、処理はステップＳ７１９に進み、パート内のｋ番目の文字が非印字文字であると判断された場合には、処理は前記ステップＳ７１４に進むことになる。
【００８９】
ステップＳ７１９においては、電子メール解析処理部１０６が、ステップＳ７１６、Ｓ７１７、Ｓ７１８のいずれかにおいてパート内に非印字文字以外の文字が含まれていたと判断した場合に、現在の着目パートをＨＤＤ２１３に保存する。そして、処理は、ステップＳ７２４に進む。保存された電子メールのパートが原稿ファイルに相当する。
【００９０】
ステップＳ７２０においては、電子メール解析処理部１０６が、ステップＳ７１５において全ての文字を解析したと判断した場合に、現在のパートをＨＤＤ２１３に保存せず、ステップＳ７２４に進む。ステップＳ７２０では特に何もしなくとも良い。すなわち、パート内に非印字文字以外の文字が含まれている場合には、パートデータがＨＤＤ２１３に保存された後でステップＳ７２４に進む。着目パートにおいて変数ｋで示される着目文字が非印字文字である場合には、次の文字に着目してステップＳ７１５からの非印字文字の判定を繰り返す。この非印字文字の判定をパート内の文字全てに対して繰り返し、パート内の全ての文字の解析が終了した場合、ステップＳ７２０において、現在のパートをＨＤＤ２１３に保存せず、ステップＳ７２４に進むことになる。
【００９１】
ステップＳ７２１はシングルパートの場合に実行される。ステップＳ７２１においては、電子メール解析処理部１０６が、電子メール内の唯一のパート（シングルパート）を取り出す。そして、処理はステップＳ７２２に進む。
【００９２】
ステップＳ７２２においては、電子メール解析処理部１０６が、ステップＳ７２１において取り出されたパートがテキストパートであるか否かを判断する。取り出されたパートがテキストパートであると判断された場合は、ステップＳ７１２から続くパート内の解析に進む。パートがテキストパートではないと判断された場合は、ステップＳ７２３に進む。
【００９３】
ステップＳ７２３においては、電子メール解析処理部１０６が、ステップＳ７２２においてテキストパートではないと判断されたパートをＨＤＤ２１３に保存する。保存された電子メールのパートが原稿ファイルに相当する。そして、処理は、ステップＳ７２４に進む。
【００９４】
ステップＳ７２４においては、電子メール解析処理部１０６が、前記電子メールデータが、マルチパートであるか否かを判断する。電子メールデータがマルチパートであると判断した場合は、現在処理中のパート以外にも解析処理すべきパートが残っている可能性が有る。そこでステップＳ７０５に進む。電子メールデータがマルチパートではないと判断した場合は、唯一のパートの解析処理が終了したとして、処理を終了する。
【００９５】
＜印刷制御装置のフローチャート＞
次に、印刷制御装置１１７による印刷処理について図８を参照しながら説明する。図８は、印刷制御装置１１７による印刷処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【００９６】
印刷制御装置１１７においては、図８に示すように、まずステップＳ８０１で、印刷処理部１２０が、印刷物情報ＩＤをユーザへ問い合わせるために、表示部１１９に対して後述の印刷物情報ＩＤ入力画面１２０１（図１２に示す）の表示を依頼する。表示部１１９は、ＣＲＴ２０９に印刷物情報ＩＤ入力画面１２０１を表示させる。そして処理はステップＳ８０２に進む。
【００９７】
ステップＳ８０２においては、ユーザが前記ステップＳ８０１で表示された後述の印刷物情報ＩＤ入力画面１２０１（図１２に示す）上で入力した印刷物情報ＩＤを受け付ける。ユーザにより、ＯＫボタン１２０３が押下されると、ユーザの印刷物情報ＩＤ入力画面１２０１への入力が終了したと判断して、処理はステップＳ８０３に進む。
【００９８】
ステップＳ８０３においては、ユーザが印刷物情報ＩＤ入力画面１２０１上で入力した印刷物情報ＩＤを、印刷処理部１２０が通信部１１８に送信する。通信部１１８は、受け取った印刷物情報ＩＤを通信部１０８に送信し、プリントサービスサーバ１０１で印刷要求処理が行われる。そして、処理はステップＳ８０４に進む。
【００９９】
ステップＳ８０４においては、通信部１１８がプリントサービスサーバ１０１で印刷要求処理が行われた結果を受信したか否かを判断する。通信部１１８が印刷要求処理結果を受信していないと判断された場合は、再度ステップＳ８０４を繰り返す。通信部１１８が印刷要求処理結果を受信したと判断した場合は、通信部１１８は印刷要求処理結果を印刷処理部１２０に送信し、処理はステップＳ８０５に進む。
【０１００】
ステップＳ８０５においては、ステップＳ８０４において、印刷処理部１２０が、通信部１１８が受信した印刷要求処理結果がレンダリングデータであるか否かを判断する。印刷処理部１２０が、通信部１１８が受信した印刷要求処理結果がレンダリングデータであると判断した場合は、処理はステップＳ８０６に進む。印刷処理部１２０が、通信部１１８が受信した印刷要求処理結果がレンダリングデータでないと判断した場合は、表示部１１９に、後述の印刷物情報ＩＤ入力画面１２０１上に印刷物情報ＩＤが存在しない旨を表示して、ステップＳ８０１に戻る。ここでは、印刷処理部１２０が、通信部１１８が受信した印刷要求処理結果がレンダリングデータであると判断したと仮定して、ステップＳ８０６に進む。
【０１０１】
ステップＳ８０６においては、印刷処理部１２０が、印刷設定をユーザへ問い合わせるために、表示部１１９に対して後述の印刷設定入力画面１３０１（図１３に示す）の表示を依頼する。それに応じて表示部１１９は、ＣＲＴ２０９に印刷設定入力画面１３０１を表示する。そして処理はステップＳ８０７に進む。
【０１０２】
ステップＳ８０７においては、ユーザが上記ステップＳ８０６で表示された印刷設定入力画面１３０１上で入力した印刷設定を受け付ける。ユーザにより、ＯＫボタン１３０８が押下されると、ユーザの印刷設定入力画面１３０１への入力が終了したと判断して、処理はステップＳ８０８に進む。
【０１０３】
ステップＳ８０８においては、印刷処理部１２０が、ユーザがステップＳ８０７で入力した印刷設定情報が、ユーザが入力する前の印刷設定情報と比較して変更されているか否かを判断する。印刷設定情報がユーザによって変更されていると判断された場合は、ステップＳ８１０に進む。印刷設定情報がユーザによって変更されていないと判断された場合は、ステップＳ８０９に進む。
【０１０４】
ステップＳ８０９においては、印刷処理部１２０が、ステップＳ８０４で受信したレンダリングデータを、ステップＳ８０７においてユーザによって入力された印刷設定で再レンダリング処理する。そして、処理は、ステップＳ８１０に進む。
【０１０５】
ステップＳ８１０においては、ステップＳ８０４で受信したレンダリングデータ、または、ステップＳ８０９において再レンダリングされたレンダリングデータを、プリンタ２１５に送信して印刷出力を指示する。そして、処理は終了する。
【０１０６】
＜プリントサービスサーバの印刷のフローチャート＞
次に、プリントサービスサーバ１０１による印刷要求処理について図９を参照しながら説明する。図９は、プリントサービスサーバ１０１による印刷要求処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０１０７】
図９に示すように、まずステップＳ９０１において、通信部１０８が、印刷制御装置１１７の印刷処理部１２０から送信された印刷要求を受信したか否かを判断する。通信部１０８が印刷処理部１２０からの処理要求を受信していないと判断した場合は、再度ステップＳ９０１を繰り返す。通信部１０８が印刷処理部１２０からの処理要求を受信したと判断した場合は、通信部１０８は印刷要求を要求処理部１０９に送信してステップＳ９０２に進む。
【０１０８】
ステップＳ９０２においては、要求処理部１０９が、ステップＳ９０１で受信した印刷物情報ＩＤを印刷物情報管理部１０３に送信し、前記印刷物情報ＩＤに該当する印刷物情報を読出すように依頼する。印刷物情報管理部１０６は、受け取った印刷物情報ＩＤに関連づけられた印刷物情報を印刷物情報記憶部１０２から読み出す。印刷物情報ＩＤに関連づけられた印刷物情報を読み出せた場合は、印刷物情報管理部１０３が要求処理部１０９に読み出された印刷物情報を送信する。印刷物情報ＩＤに関連づけられた印刷物情報を読み出なかった場合は、印刷物情報管理部１０３が要求処理部１０９に該当する印刷物情報ＩＤは存在しない旨を送信する。そして、処理はステップＳ９０３に進む。
【０１０９】
ステップＳ９０３においては、要求処理部１０９が、ステップＳ９０２において印刷物情報管理部１０３が印刷物情報ＩＤに関連づけられた印刷物情報を印刷物情報記憶部１０２から読み出せたか否かを判断する。要求処理部１０９が、印刷物情報ＩＤに該当する印刷物情報を読み出せたと判断した場合は、ステップＳ９０４に進む。要求処理部１０９が、印刷物情報ＩＤに該当する印刷物情報を読み出せなかったと判断した場合は、ステップＳ９０６に進む。ここでは、要求処理部１０９が、印刷物情報ＩＤに該当する印刷物情報を読み出せたと判断したと仮定して、ステップＳ９０４に進む。
【０１１０】
ステップＳ９０４においては、要求処理部１０９が、ステップＳ９０２で要求処理部１０９が受け取った印刷物情報に含まれるレンダリングファイルパスをもとに、ＨＤＤ２１３からレンダリングデータを読み出す。そして、処理はステップＳ９０５に進む。
【０１１１】
ステップＳ９０５においては、ステップＳ９０４において要求処理部１０９が読み出したレンダリングデータを、通信部１０８および通信部１１８経由で印刷処理部１２０に送信する。そして、処理は終了する。
【０１１２】
ステップＳ９０６においては、印刷物情報ＩＤに関連づけられた印刷物情報が読み出せなかったとステップＳ９０３で判断された場合に、送信されてきた印刷物情報ＩＤが存在しない旨を、通信部１０８、および通信部１１８経由で印刷処理部１２０に送信する。そして、処理は終了する。
【０１１３】
＜電子メール編集画面＞
次に、電子メール送信画面１００１について図１０を参照しながら説明する。図１０は、電子メール送信クライアント１１３に表示される電子メール送信画面の一例を示す図である。この画面の表示処理は、ＣＰＵ２０１の命令に基づいて表示部１１５により実行される。本画面上でのユーザによる入力動作には、キーボード２１１、マウス２１２などが用いられる。
【０１１４】
電子メール送信画面１００１には、図１０に示すように、メール送信ボタン１００２、宛先メールアドレス入力ボックス１００３、メール本文入力ボックス１００４、添付ファイル入力ボックス１００５などが表示される。また、ファイルを添付する場合には、添付ファイル入力ボックス上に、添付するファイルの数に応じて第１の添付ファイル１００６、第２の添付ファイル１００７などが表示される。また、電子メール送信画面１００１に、カーボンコピーメールアドレスを入力するためのカーボンコピーメールアドレス入力ボックスや、メールの内容を保存するためのメール内容保存ボタンなどを追加できる。さらに、電子メールのヘッダ情報を表示するためのメールヘッダ表示ボタン、画面入力の説明を示す画面を表示するためのヘルプボタンなどを追加することもできる。
【０１１５】
メール送信ボタン１００２は、ユーザが電子メール送信クライアント１１３に対して、電子メール送信画面１００１への入力が終了したとして、電子メール編集部１１６において、電子メール送信画面１００１を元に電子メールデータを作成する。そして、作成された電子メールデータを、通信部１１４を経由して、宛先メール入力ボックス１００３に入力された宛先メールアドレスの電子メールサーバへの電子メール送信を指示するためのボタンである。
【０１１６】
宛先メールアドレス入力ボックス１００３は、ユーザがメール送信クライアント１１３に対して、電子メール送信画面１００１で入力した内容の電子メールデータを送信する宛先のメールアドレスを入力するための入力ボックスである。
【０１１７】
メール本文入力ボックス１００４は、ユーザがメール送信クライアント１１３に対して、電子メールデータの本文に設定するテキストデータを入力するための入力ボックスである。
【０１１８】
添付ファイル入力ボックス１００５は、ユーザがメール送信クライアント１１３に対して、電子メールデータの添付ファイルに設定するファイルを指定するための入力ボックスである。
【０１１９】
第１の添付ファイル１００６、第２の添付ファイル１００７は、ユーザがメール送信クライアント１１３に対して、設定した添付ファイルを表示するためのアイコンである。本実施の形態においては、第１の添付ファイル１００６、第２の添付ファイル１００７の２つの添付ファイルが電子メールデータに添付されているが、添付ファイルの個数は１つ以下であってもよいし、３つ以上であってもよいことはいうまでもない。
【０１２０】
＜入稿完了メールを示す図＞
次に、入稿完了メール１１０１について図１１を参照しながら説明する。入稿完了メールは、図１１に示すように、第１の印刷物情報ＩＤ１１０２、第２の印刷物情報ＩＤ１１０３などから構成される。入稿完了メール１１０１は、ユーザがプリントサービスサーバ１０１の入稿サービスに対して送信した電子メールに対して、プリントサービスサーバ１０１が、その入稿処理が終了した後で当該ユーザ宛に返信する電子メールである。
【０１２１】
第１の印刷物情報ＩＤ１１０２、第２の印刷物情報ＩＤ１１０３は、プリントサービスサーバ１０１の入稿処理部１０５において発行された印刷物情報ＩＤが指定される。本実施形態においては、入稿完了メール１１０１に入力される印刷物情報ＩＤは２つであるが、入稿された電子メールの解析結果によっては、入稿完了メール１１０１に入力される印刷物情報ＩＤは１つでもよいし、３つ以上でもよいことはいうまでもない。
【０１２２】
＜印刷物情報ＩＤ入力画面＞
次に、印刷物情報ＩＤ入力画面１２０１について図１２を参照しながら説明する。図１２は、印刷制御装置１１７に表示される印刷物情報ＩＤ入力画面の一例を示す図である。この画面の表示処理は、ＣＰＵ２０１の命令に基づいて表示部１１７により実行される。本画面上でのユーザによる入力動作には、キーボード２１１、マウス２１２などが用いられる。
【０１２３】
印刷物情報ＩＤ入力画面１２０１は、図１２に示すように、印刷物情報ＩＤ入力ボックス１２０２、ＯＫボタン１２０３などが表示される。また、印刷物情報ＩＤ入力画面１２０１に、ユーザを識別するためのユーザＩＤ、ユーザパスワードの入力ボックスや、印刷物情報ＩＤ入力画面１２０１の入力説明を示す画面を表示するためのヘルプボタンなどを追加することもできる。
【０１２４】
印刷物情報ＩＤ入力ボックス１２０２は、ユーザが印刷制御装置１１７に対して、印刷物情報ＩＤを入力するための入力ボックスである。入力された印刷物情報ＩＤは、印刷処理部１２０から通信部１１８経由で要求処理部１０９に送信され、さらに、印刷物情報管理部１０３に送信され、印刷物情報読み出しの際に用いられる。
【０１２５】
ＯＫボタン１２０３は、ユーザが印刷制御装置１１７に対して、印刷物情報ＩＤをプリントサービスサーバ１０１に送信し、印刷物情報ＩＤに従ったレンダリングデータを印刷処理することを指示するためのボタンである。ＯＫボタンが押下されると、印刷物情報ＩＤ入力ボックス１２０２に入力されている印刷物情報ＩＤが、印刷処理部１２０から通信部１１８経由で要求処理部１０９に送信され、さらに、印刷物情報管理部１０３に送信され、印刷物情報読み出し処理が行われる。印刷物情報読み出し処理終了後、印刷物情報読み出し処理結果が、通信部１０８経由で印刷処理部１２０に送信される。ここで、印刷物情報読み出し処理結果が、印刷物情報が存在しない旨の場合は、印刷物情報が存在しない旨を印刷物情報ＩＤ入力画面１２０１上に表示し、ユーザが印刷物情報ＩＤを再入力するのを待つ。また、印刷物情報読み出し処理結果が、レンダリングデータの場合は、後述の印刷設定入力画面１３０１（図１３に示す）に遷移する。
【０１２６】
＜印刷設定入力画面＞
次に、印刷設定入力画面１３０１について図１３を参照しながら説明する。図１３は、印刷制御装置１１７に表示される印刷設定入力画面の一例である。この画面の表示処理はＣＰＵ２０１の命令に基づいて表示部１１９により実行される。本画面上でのユーザによる入力操作には、キーボード２１１、マウス２１２などが用いられる。
【０１２７】
印刷設定入力画面１３０１には、印刷物情報ＩＤ１３０２、用紙サイズ入力ラジオボタン１３０３、両面モード入力ラジオボタン１３０４、カラーモード入力ラジオボタン１３０５、レイアウト入力ラジオボタン１３０６などが表示される。さらに、部数入力ボックス１３０７、ＯＫボタン１３０８、キャンセルボタン１３０９なども表示される。また、印刷設定入力画面１３０１に対して、例えば、印刷物情報として、ファイル名表示などや、印刷設定情報として、倍率入力ボックスや仕上げ入力チェックボックスなどを追加することができる。
【０１２８】
印刷物情報ＩＤ１３０２は、印刷物情報ＩＤ入力画面１２０１の印刷物情報ＩＤ入力ボックス１２０２でユーザが入力した印刷物情報ＩＤを表示する表示欄である。本実施の形態においては、印刷設定入力画面１３０１上に印刷物情報ＩＤ１３０２が設けられているが、印刷物情報ＩＤ１３０２は必ずしも必要ではない。
【０１２９】
用紙サイズ入力ラジオボタン１３０３は、ユーザが印刷制御装置１１７に対して、印刷設定情報の用紙サイズを指定するためのラジオボタンである。本実施の形態においては、用紙サイズ入力ラジオボタン１３０３の選択項目として、Ａ３、Ａ４、Ｂ４、Ｂ５が表示されているが、前記以外の用紙サイズ（例えば、Ａ５やＬｅｔｔｅｒなど）が追加されてもよい。
【０１３０】
両面モード入力ラジオボタン１３０４は、ユーザが印刷制御装置１１７に対して、印刷設定情報の両面モードを指定するためのラジオボタンである。
カラーモード入力ラジオボタン１３０５は、ユーザが印刷制御装置１１７に対して、印刷  設定情報のカラーモードを指定するためのラジオボタンである。本実施の形態においては、カラーモード入力ラジオボタン１３０５の選択項目として、モノクロ、カラーが表示されているが、前記以外のカラーモード（例えば、２色刷りなど）が追加されてもよい。
【０１３１】
レイアウト入力ラジオボタン１３０６は、ユーザが印刷制御装置１１７に対して、印刷設定情報のレイアウトを指定するためのラジオボタンである。本実施の形態においては、レイアウト入力ラジオボタン１３０６の選択項目として、１ｕｐ、２ｕｐ、４ｕｐ、９ｕｐ、１６ｕｐが表示されているが、前記以外のレイアウト（例えば、６ｕｐ、８ｕｐなど）が追加されてもよい。
【０１３２】
部数入力ボックス１３０７は、ユーザが印刷制御装置１１７に対して、印刷設定情報の部数を指定するための入力ボックスである。
【０１３３】
ＯＫボタン１３０８は、ユーザが印刷制御装置１１７に対して印刷指示をするためのボタンである。印刷対象は、印刷物情報ＩＤ入力画面１２０１の印刷物情報ＩＤ入力ボックス１２０２でユーザが入力した印刷物情報ＩＤで特定されるレンダリングデータであり、印刷設定は、印刷設定入力画面１３０１上で入力された印刷設定情報である。ユーザが印刷設定入力画面１３０１上で入力した印刷設定情報が、入力前の印刷設定情報と同じである場合は、印刷処理部１２０がプリントサービスサーバ１０１から受け取ったレンダリングデータを、プリンタ２１５に送信して印刷出力する。ユーザが印刷設定入力画面１３０１上で入力した印刷設定情報が、入力前の印刷設定情報から変更されている場合は、印刷処理部１２０がプリントサービスサーバ１０１から受け取ったレンダリングデータを、再レンダリングしてから印刷出力する。その際の印刷設定は、ユーザが印刷設定入力画面１３０１上で入力した印刷設定情報に従う。再レンダリングされたレンダリングデータをプリンタ２１５に送信されて印刷出力される。
【０１３４】
キャンセルボタン１３０９は、ユーザが印刷制御装置１１７に対して、印刷設定入力の中止を指示するためのボタンである。キャンセルボタン１３０９が押下されると、印刷物情報ＩＤ入力画面１３０１に移行する。本実施の形態においては、印刷設定入力画面１３０１上にキャンセルボタン１３０９が設けられているが、キャンセルボタン１３０９は必ずしも必要ではない。
【０１３５】
以上説明した構成及び機能によって、本実施形態に係る電子メールを用いたプリントサービスサーバすなわち遠隔入稿サーバは、電子メール本文部分に、可視化できる内容が含まれていない場合には、本文の保存も印刷も行わない。こうすることで、資源の有効利用を図ることができる。
【０１３６】
なお、電子メール解析処理部はメール解析手段に相当する。レンダリング処理部は変換手段に相当する。印刷物情報記憶部１０２は保存手段に相当する。通信部１０８は送信手段に相当する。入稿処理部１０５は管理手段に相当する。
【０１３７】
また、ステップＳ６０４はメール解析工程に相当する。ステップＳ６０９は変換工程に相当する。Ｓ６１１は送信工程に相当する。ステップＳ６０８は発行工程に相当する。
【０１３８】
また本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３９】
また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１４０】
【図１】本発明の一実施形態に係るプリントサービスシステムの構成を示すブロック図である。
【図２】図１のプリントサービスサーバ１０１、電子メールサーバ１１０、電子メール送信クライアント１１３、印刷制御装置１１７の構成を示すブロック図である。
【図３】電子メールデータを構成する各情報を示す図である。
【図４】印刷物情報を示す図である。
【図５】電子メール送信クライアント１１３において、ユーザが入力したメール内容を電子メールサーバに送信する手順を示すフローチャートである。
【図６】プリントサービスサーバ１０１において、受信した電子メールデータを、電子メールサーバ１１０から取得し、電子メールデータを解析して、レンダリング処理を行って格納する処理の手順を示すフローチャートである。
【図７】プリントサービスサーバ１０１において、電子メールデータを解析する処理の手順を示すフローチャートである。
【図８】印刷制御装置１１７において、ユーザが入力した印刷物情報ＩＤを用いて、印刷を行う処理の手順を示すフローチャートである。
【図９】プリントサービスサーバ１０１において、印刷制御装置１１７から送信されてきた印刷物情報ＩＤに対応するレンダリングデータを読み出して、印刷制御装置１１７に送信する処理の手順を示すフローチャートである。
【図１０】電子メール送信クライアント１１３に表示される、メール送信画面の一例を示す図である。
【図１１】プリントサービスサーバ１０１での入稿処理終了時に、電子メール送信クライアント１１３に送信される、入稿完了メールの一例を示す図である。
【図１２】印刷制御装置１１７に表示される、印刷物情報ＩＤ入力画面の一例を示す図である。
【図１３】印刷制御装置１１７に表示される、印刷設定入力画面の一例を示す図である。
【符号の説明】
【０１４１】
１０１  プリントサービスサーバ
１０２  印刷物情報記憶部
１０３  印刷物情報管理部
１０４  メール取得部
１０５  入稿処理部
１０６  電子メール解析処理部
１０７  レンダリング処理部
１０８  通信部
１０９  要求処理部
１１０  電子メールサーバ
１１１  通信部
１１２  インターネット
１１３  電子メール送信クライアント
１１４  通信部
１１５  表示部
１１６  電子メール編集部
１１７  印刷制御装置
１１８  通信部
１１９  表示部
１２０  印刷処理部
【図１】
2008015701.tif 000003
【図２】
2008015701.tif 000004
【図３】
2008015701.tif 000005
【図４】
2008015701.tif 000006
【図５】
2008015701.tif 000007
【図６】
2008015701.tif 000008
【図７】
2008015701.tif 000009
【図８】
2008015701.tif 000010
【図９】
2008015701.tif 000011
【図１０】
2008015701.tif 000012
【図１１】
2008015701.tif 000013
【図１２】
2008015701.tif 000014
【図１３】
2008015701.tif 000015