(57)【特許請求の範囲】
【請求項１】
ドキュメントおよび該ドキュメントをプリントするためのパラメタを受け付け、該パラメタの内容に基づいて該ドキュメントをプリントするプリント手段を具備するネットワーク対応プリント処理システムにおいて、
前記ドキュメントおよび該ドキュメントをプリントするためのパラメタを含む電子メールを受信するメール受信手段と、
前記メール受信手段で受信した電子メールに含まれる前記パラメタを解析する解析手段と、
前記解析手段で解析したパラメタを前記プリント手段が理解できる形式に変換する変換手段と、
前記メール受信手段で受信した電子メールに含まれるドキュメントおよび前記変換手段で変換したパラメタを含むプリント要求を前記プリント手段に対して該プリント手段がサポートするプロトコルで発行するプリント要求手段と
を具備することを特徴とするネットワーク対応プリント処理システム。
【請求項２】
前記解析手段で解析したパラメタにエラーがある場合は、前記電子メールの送信元に対して該パラメタにエラーがある旨を通知するパラメタエラー通知手段
を更に具備することを特徴とする請求項１記載のネットワーク対応プリント処理システム。
【請求項３】
前記プリント手段による前記ドキュメントのプリントの終了を前記電子メールの送信元に対して通知するプリント終了通知手段
を更に具備することを特徴とする請求項１記載のネットワーク対応プリント処理システム。
【請求項４】
前記プリント手段による前記ドキュメントのプリント動作を監視し、前記ドキュメントのプリントエラーが検出された場合は、前記電子メールの送信元に対して該ドキュメントのプリントエラーを通知するプリントエラー通知手段
を更に具備することを特徴とする請求項１記載のネットワーク対応プリント処理システム。
【請求項５】
前記電子メールは、
プリントすべきドキュメントとパラメタとの組を複数含む
ことを特徴とする請求項１記載のネットワーク対応プリント処理システム。
【請求項６】
前記パラメタは、
前記ドキュメントのプリント部数の指定情報を含み
前記プリント手段は、
前記ドキュメントのプリント部数の指定情報に基づき前記ドキュメントのプリント部数を制御する
ことを特徴とする請求項１記載のネットワーク対応プリント処理システム。
【請求項７】
前記パラメタは、
前記ドキュメントに関するコメント情報を含み、
該コメント情報は、
前記プリント手段により該ドキュメントに対応するステータスシートにプリントされる  ことを特徴とする請求項１記載のネットワーク対応プリント処理システム。
【請求項８】
前記パラメタは、
前記ドキュメントの名前情報を含み、
該名前情報は、
前記プリント手段により該ドキュメントに対応するステータスシートにプリントされる  ことを特徴とする請求項１記載のネットワーク対応プリント処理システム。
【請求項９】
前記パラメタは、
前記ドキュメントのプリントフォーマット情報を含み、
前記プリント手段は、
前記解析手段で前記パラメタにエラーがないと解析された場合に該プリントフォーマットで前記ドキュメントをプリントする
ことを特徴とする請求項１記載のネットワーク対応プリント処理システム。
【請求項１０】
ドキュメントおよび該ドキュメントをプリントするためのパラメタを受け付け、該パラメタの内容に基づいて該ドキュメントをプリントするプリントサーバとネットワークを介して接続するプリントエージェント装置において、
前記ドキュメントおよび該ドキュメントをプリントするためのパラメタを含む電子メールを受信するメール受信手段と、
前記メール受信手段で受信した電子メールに含まれるドキュメントをプリントするためのパラメタを解析する解析手段と、
前記解析手段で解析したパラメタを前記プリントサーバが理解できる形式に変換する変換手段と、
前記メール受信手段で受信した電子メールに含まれるドキュメントおよび前記変換手段で変換したパラメタを含むプリント要求を前記プリントサーバに対して該プリントサーバがサポートするプロトコルで発行するプリント指示手段と
を具備することを特徴とするプリントエージェント装置。
【請求項１１】
前記解析手段で解析したパラメタにエラーがある場合は、前記電子メールの送信元に対して該パラメタにエラーがある旨を通知するパラメタエラー通知手段
を更に具備することを特徴とする請求項１０記載のプリントエージェント装置。
【請求項１２】
前記プリントサーバによる前記ドキュメントのプリント処理の終了を監視し、前記プリントサーバによる前記ドキュメントのプリント処理終了した場合は、前記電子メールの送信元に対してプリント処理の終了を通知するプリント終了通知手段
を更に具備することを特徴とする請求項１０記載のプリントエージェント装置。
【請求項１３】
前記プリントサーバによる前記ドキュメントのプリント処理を監視し、前記ドキュメントのプリントエラーが検出された場合は、前記電子メールの送信元に対して該ドキュメントのプリントエラーを通知するプリントエラー通知手段
を更に具備することを特徴とする請求項１０記載のプリントエージェント装置。
【請求項１４】
前記電子メールは、
ドキュメントとパラメタとの組を複数含む
ことを特徴とする請求項１０記載のプリントエージェント装置。
【請求項１５】
前記パラメタは、
前記ドキュメントのプリント部数の指定情報を含み、
前記プリント指示手段は、
前記ドキュメントのプリント部数の指定情報に基づき前記ドキュメントのプリント部数を前記プリントサーバに指示する
ことを特徴とする請求項１０記載のプリントエージェント装置。
【請求項１６】
前記パラメタは、
前記ドキュメントに関するコメント情報を含み、
前記プリント指示手段は、
該コメント情報を該ドキュメントに対応するステータスシートにプリントすることを前記プリントサーバに指示する
ことを特徴とする請求項１０記載のプリントエージェント装置。
【請求項１７】
前記パラメタは、
前記ドキュメントの名前情報を含み、
前記プリント指示手段は、
該名前情報を該ドキュメントに対応するステータスシートにプリントすることを前記プリントサーバに指示する
ことを特徴とする請求項１０記載のプリントエージェント装置。
【請求項１８】
前記パラメタは、
前記ドキュメントのプリントフォーマット情報を含み、
前記プリント指示手段は、
前記解析手段で前記パラメタにエラーがないと解析された場合に該プリントフォーマットで前記ドキュメントをプリントすることを前記プリントサーバに指示する
ことを特徴とする請求項１０記載のプリントエージェント装置。
【請求項１９】
前記パラメタは、
前記ドキュメントをプリントするプリンタ指定情報を含み、
前記プリント指示手段は、
前記プリンタ指定情報に対応するプリントサーバに対して前記ドキュメントのプリントを指示する
ことを特徴とする請求項１０記載のプリントエージェント装置。
【請求項２０】
ドキュメントおよび該ドキュメントをプリントするためのパラメタを受け付け、該パラメタの内容に基づいて該ドキュメントをプリントするプリントサーバにプリント処理を依頼するネットワーク対応プリント処理方法において、
前記ドキュメントおよび該ドキュメントをプリントするためのパラメタを含む電子メールを受信し、
該受信した電子メールに含まれるドキュメントをプリントするためのパラメタを解析し、
該解析したパラメタを前記プリントサーバが理解できる形式に変換し、
前記受信した電子メールに含まれるドキュメントおよび前記変換したパラメタを含むプリント要求を前記プリントサーバに対して該プリントサーバがサポートするプロトコルで発行する
ことを特徴とするネットワーク対応プリント処理方法。
【請求項２１】
前記解析されたパラメタにエラーがある場合は、前記電子メールの送信元に対して該パラメタにエラーがある旨を通知する
ことを特徴とする請求項２０記載のネットワーク対応プリント処理方法。
【請求項２２】
前記プリントサーバによる前記ドキュメントのプリント処理の終了を監視し、
前記プリントサーバによる前記ドキュメントのプリント処理終了した場合は、前記電子メールの送信元に対してプリント処理の終了を通知する
ことを特徴とする請求項２０記載のネットワーク対応プリント処理方法。
【請求項２３】
前記プリントサーバによる前記ドキュメントのプリント処理を監視し、
前記ドキュメントのプリントエラーが検出された場合は、前記電子メールの送信元に対して該ドキュメントのプリントエラーを通知する
ことを特徴とする請求項２０記載のネットワーク対応プリント処理方法。
【請求項２４】
前記電子メールは、
ドキュメントと該ドキュメントをプリントするためのパラメタとの組を複数含む
ことを特徴とする請求項２０記載のネットワーク対応プリント処理方法。
【請求項２５】
前記パラメタは、
前記ドキュメントのプリント部数の指定情報を含み、
該ドキュメントのプリント部数の指定情報に基づき前記ドキュメントのプリント部数を前記プリントサーバに指示する
ことを特徴とする請求項２０記載のネットワーク対応プリント処理方法。
【請求項２６】
前記パラメタは、
前記ドキュメントに関するコメント情報を含み、
該コメント情報を該ドキュメントに対応するステータスシートにプリントすることを前記プリントサーバに指示する
ことを特徴とする請求項２０記載のネットワーク対応プリント処理方法。
【請求項２７】
前記パラメタは、
前記ドキュメントの名前情報を含み、
該名前情報を該ドキュメントに対応するステータスシートにプリントすることを前記プリントサーバに指示する
ことを特徴とする請求項２０記載のネットワーク対応プリント処理方法。
【請求項２８】
前記パラメタは、
前記ドキュメントのプリントフォーマット情報を含み、
前記パラメタにエラーがないと解析された場合に該プリントフォーマットで前記ドキュメントをプリントすることを前記プリントサーバに指示する
ことを特徴とする請求項２０記載のネットワーク対応プリント処理方法。
【請求項２９】
前記パラメタは、
前記ドキュメントをプリントするプリンタ指定情報を含み、
該プリンタ指定情報に対応するプリントサーバに対して前記ドキュメントのプリントを指示する
ことを特徴とする請求項２０記載のネットワーク対応プリント処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワークを通してドキュメントをプリンタに送出し、プリントさせるネットワーク対応プリント処理システム、ネットワーク対応プリント処理方法、およびプリントエージェント装置に関する。
【０００２】
【従来の技術】
従来、ドキュメントをネットワークを通してプリンタに送り、プリントさせるためには、プリントサービス（プリントサーバ）がサポートするプロトコルに従ってドキュメントを送るようにしていた。
【０００３】
例えばＸＮＳプリントサービスに対しては、クライアントはＸＮＳプリンティングプロトコル（ＸＮＳＳ  １１９００５  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ  ）に従ってデータを送るようにしていた。
【０００４】
また現在ＩＳＯ（国際標準化機構）で標準化が進められているＤＰＡ（ＩＳＯ／ＩＥＣ  ＤＩＳ  １０１７５  Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ｔｅｘｔ  ａｎｄ  ｏｆｆｉｃｅ  ｓｙｓｔｅｍｓ−Ｄｏｃｕｍｅｎｔ  Ｐｒｉｎｔｉｎｇ  Ａｐｐｌｉｃａｔｉｏｎ（ＤＰＡ）  ）プリントサービスに対しては、クライアントはＤＰＡプロトコルに従ってデータを送るよう取り決めている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記ＸＮＳプリントサービス、ＤＰＡプリントサービスは、それぞれ単一のプロトコルのみしかサポートしていないため、そのプロトコルをサポートしないクライアントは、そのプリントサービスにプリント依頼することができない。例えばＸＮＳプリンティングプロトコルをサポートしていないクライアントはＸＮＳプリントサービスにプリント依頼することができない。
【０００６】
この発明は、電子メールを用いてプリントサービスにデータを送出することができ、また、クライアントはプリントプロトコルをサポートする必要が無いネットワーク対応プリント処理システム、ネットワーク対応プリント処理方法、およびプリントエージェント装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、ドキュメントおよび該ドキュメントをプリントするためのパラメタを受け付け、該パラメタの内容に基づいて該ドキュメントをプリントするプリント手段を具備するネットワーク対応プリント処理システムにおいて、前記ドキュメントおよび該ドキュメントをプリントするためのパラメタを含む電子メールを受信するメール受信手段と、前記メール受信手段で受信した電子メールに含まれる前記パラメタを解析する解析手段と、前記解析手段で解析したパラメタを前記プリント手段が理解できる形式に変換する変換手段と、前記メール受信手段で受信した電子メールに含まれるドキュメントおよび前記変換手段で変換したパラメタを含むプリント要求を前記プリント手段に対して該プリント手段がサポートするプロトコルで発行するプリント要求手段とを具備することを特徴とする。
【０００８】
また、請求項２の発明は、請求項１の発明において、前記解析手段で解析されたパラメタにエラーがある場合は、前記電子メールの送信元に対して該パラメタにエラーがある旨を通知するパラメタエラー通知手段を更に具備することを特徴とする。
【０００９】
また、請求項３の発明は、請求項１の発明において、前記プリント手段による前記ドキュメントのプリントの終了を前記電子メールの送信元に対して通知するプリント終了通知手段を更に具備することを特徴とする。
【００１０】
また、請求項４の発明は、請求項２の発明において、前記プリント手段による前記ドキュメントのプリント動作を監視し、前記ドキュメントのプリントエラーが検出された場合は、前記電子メールの送信元に対して該ドキュメントのプリントエラーを通知するプリントエラー通知手段を更に具備することを特徴とする。
【００１１】
また、請求項５の発明は、請求項１の発明において、前記電子メールは、プリントすべきドキュメントとパラメタとの組を複数含むことを特徴とする。
【００１２】
また、請求項６の発明は、請求項１の発明において、前記パラメタは、前記ドキュメントのプリント部数の指定情報を含み前記プリント手段は、前記ドキュメントのプリント部数の指定情報に基づき前記ドキュメントのプリント部数を制御することを特徴とする。
【００１３】
また、請求項７の発明は、請求項１の発明において、前記パラメタは、前記ドキュメントに関するコメント情報を含み、該コメント情報は、前記プリント手段により該ドキュメントに対応するステータスシートにプリントされることを特徴とする。
【００１４】
また、請求項８の発明は、請求項１の発明において、前記パラメタは、前記ドキュメントの名前情報を含み、該名前情報は、前記プリント手段により該ドキュメントに対応するステータスシートにプリントされることを特徴とする。
【００１５】
また、請求項９の発明は、請求項１の発明において、前記パラメタは、前記ドキュメントのプリントフォーマット情報を含み、前記プリント手段は、前記解析手段で前記パラメタにエラーがないと解析された場合に該プリントフォーマットで前記ドキュメントをプリントすることを特徴とする。
【００１６】
また、請求項１０の発明は、ドキュメントおよび該ドキュメントをプリントするためのパラメタを受け付け、該パラメタの内容に基づいて該ドキュメントをプリントするプリントサーバとネットワークを介して接続するプリントエージェント装置において、前記ドキュメントおよび該ドキュメントをプリントするためのパラメタを含む電子メールを受信するメール受信手段と、前記メール受信手段で受信した電子メールに含まれるドキュメントをプリントするためのパラメタを解析する解析手段と、前記解析手段で解析したパラメタを前記プリントサーバが理解できる形式に変換する変換手段と、前記メール受信手段で受信した電子メールに含まれるドキュメントおよび前記変換手段で変換したパラメタを含むプリント要求を前記プリントサーバに対して該プリントサーバがサポートするプロトコルで発行するプリント指示手段とを具備することを特徴とする。
【００１７】
また、請求項１１の発明は、請求項１０の発明において、前記解析手段で解析したパラメタにエラーがある場合は、前記電子メールの送信元に対して該パラメタにエラーがある旨を通知するパラメタエラー通知手段を更に具備することを特徴とする。
【００１８】
また、請求項１２の発明は、請求項１０の発明において、前記プリントサーバによる前記ドキュメントのプリント処理の終了を監視し、前記プリントサーバによる前記ドキュメントのプリント処理終了した場合は、前記電子メールの送信元に対してプリント処理の終了を通知するプリント終了通知手段を更に具備することを特徴とする。
【００１９】
また、請求項１３の発明は、請求項１０の発明において、前記プリントサーバによる前記ドキュメントのプリント処理を監視し、前記ドキュメントのプリントエラーが検出された場合は、前記電子メールの送信元に対して該ドキュメントのプリントエラーを通知するプリントエラー通知手段を更に具備することを特徴とする。
【００２０】
また、請求項１４の発明は、請求項１０の発明において、前記電子メールは、ドキュメントとパラメタとの組を複数含むことを特徴とする。
【００２１】
また、請求項１５の発明は、請求項１０の発明において、前記パラメタは、前記ドキュメントのプリント部数の指定情報を含み、前記プリント指示手段は、前記ドキュメントのプリント部数の指定情報に基づき前記ドキュメントのプリント部数を前記プリントサーバに指示することを特徴とする。
【００２２】
また、請求項１６の発明は、請求項１０の発明において、前記パラメタは、前記ドキュメントに関するコメント情報を含み、前記プリント指示手段は、該コメント情報を該ドキュメントに対応するステータスシートにプリントすることを前記プリントサーバに指示することを特徴とする。
【００２３】
また、請求項１７の発明は、請求項１０の発明において、前記パラメタは、前記ドキュメントの名前情報を含み、前記プリント指示手段は、該名前情報を該ドキュメントに対応するステータスシートにプリントすることを前記プリントサーバに指示することを特徴とする。
【００２４】
また、請求項１８の発明は、請求項１０の発明において、前記パラメタは、前記ドキュメントのプリントフォーマット情報を含み、前記プリント指示手段は、前記解析手段で前記パラメタにエラーがないと解析された場合に該プリントフォーマットで前記ドキュメントをプリントすることを前記プリントサーバに指示することを特徴とする。
【００２５】
また、請求項１９の発明は、請求項１０の発明において、前記パラメタは、前記ドキュメントをプリントするプリンタ指定情報を含み、前記プリント指示手段は、前記プリンタ指定情報に対応するプリントサーバに対して前記ドキュメントのプリントを指示することを特徴とする。
【００２６】
また、請求項２０の発明は、ドキュメントおよび該ドキュメントをプリントするためのパラメタを受け付け、該パラメタの内容に基づいて該ドキュメントをプリントするプリントサーバにプリント処理を依頼するネットワーク対応プリント処理方法において、前記ドキュメントおよび該ドキュメントをプリントするためのパラメタを含む電子メールを受信し、該受信した電子メールに含まれるドキュメントをプリントするためのパラメタを解析し、該解析したパラメタを前記プリントサーバが理解できる形式に変換し、前記受信した電子メールに含まれるドキュメントおよび前記変換したパラメタを含むプリント要求を前記プリントサーバに対して該プリントサーバがサポートするプロトコルで発行することを特徴とする。
【００２７】
また、請求項２１の発明は、請求項２０の発明において、前記解析されたパラメタにエラーがある場合は、前記電子メールの送信元に対して該パラメタにエラーがある旨を通知することを特徴とする。
【００２８】
また、請求項２２の発明は、請求項２０の発明において、前記プリントサーバによる前記ドキュメントのプリント処理の終了を監視し、前記プリントサーバによる前記ドキュメントのプリント処理終了した場合は、前記電子メールの送信元に対してプリント処理の終了を通知することを特徴とする。
【００２９】
また、請求項２３の発明は、請求項２０の発明において、前記プリントサーバによる前記ドキュメントのプリント処理を監視し、前記ドキュメントのプリントエラーが検出された場合は、前記電子メールの送信元に対して該ドキュメントのプリントエラーを通知することを特徴とする。
【００３０】
また、請求項２４の発明は、請求項２０の発明において、前記電子メールは、ドキュメントと該ドキュメントをプリントするためのパラメタとの組を複数含むことを特徴とする。
【００３１】
また、請求項２５の発明は、請求項２０の発明において、前記パラメタは、前記ドキュメントのプリント部数の指定情報を含み、該ドキュメントのプリント部数の指定情報に基づき前記ドキュメントのプリント部数を前記プリントサーバに指示することを特徴とする。
【００３２】
また、請求項２６の発明は、請求項２０の発明において、前記パラメタは、前記ドキュメントに関するコメント情報を含み、該コメント情報を該ドキュメントに対応するステータスシートにプリントすることを前記プリントサーバに指示することを特徴とする。
【００３３】
また、請求項２７の発明は、請求項２０の発明において、前記パラメタは、前記ドキュメントの名前情報を含み、該名前情報を該ドキュメントに対応するステータスシートにプリントすることを前記プリントサーバに指示することを特徴とする。
【００３４】
また、請求項２８の発明は、請求項２０の発明において、前記パラメタは、前記ドキュメントのプリントフォーマット情報を含み、前記パラメタにエラーがないと解析された場合に該プリントフォーマットで前記ドキュメントをプリントすることを前記プリントサーバに指示することを特徴とする。
【００３５】
また、請求項２９の発明は、請求項２０の発明において、前記パラメタは、前記ドキュメントをプリントするプリンタ指定情報を含み、該プリンタ指定情報に対応するプリントサーバに対して前記ドキュメントのプリントを指示することを特徴とする。
【００３９】
【作用】
第１の発明では、プリント手段によって、ドキュメントおよびドキュメントをプリントするためのパラメタを受け付け、パラメタの内容に基づいてドキュメントをプリントし、メール受信手段によって、電子メールを受信し、解析手段によって、受信した電子メールに含まれるパラメタを解析し、変換手段によって、解析したパラメタをプリント手段が理解できる形式に変換し、プリント要求手段によって、ドキュメントおよび変換したパラメタをプリント手段に送る。
【００４０】
第２の発明では、メール受信手段によって、ネットワークを介して送られてくる電子メールを受信し、解析手段によって、受信した電子メールに含まれるドキュメントをプリントするためのパラメタを解析し、変換手段によって、解析したパラメタをネットワーク上のプリントサーバが理解できる形式に変換し、プリント指示手段によって、ドキュメントおよび変換したパラメタを含むプリント要求をプリントサーバに対してプリントサーバがサポートするプロトコルで発行する。
【００４１】
第３の発明では、ネットワークを介して送られてくる電子メールを受信し、受信した電子メールに含まれるドキュメントをプリントするためのパラメタを解析し、解析したパラメタをネットワーク上のプリントサーバが理解できる形式に変換し、ドキュメントおよび変換したパラメタを含むプリント要求を前記プリントサーバに対してプリントサーバがサポートするプロトコルで発行する。
【００４２】
【発明の実施の形態】
以下、本発明の実施例を添付図面参照して説明する。
【００４３】
図１は、本発明に係るネットワーク対応プリント処理システムを第１の実施例を構成図で示したものである。
【００４４】
同図において、ネットワーク対応プリント処理システムは、クライアント１０と、プリント処理システム２０とがネットワーク３０に接続されて構成されている。
【００４５】
クライアント１０は例えばワークステーションやコンピュータであり、プリントサービスを表現する特殊なユーザに電子メールを送る。
【００４６】
プリント処理システム２０は、メールサーバ１１０と、パラメタファイル解析機構１２０と、プリント要求機構１３０と、プリントサーバ１４０とを有しており、メールサービス機能及びプリントサービス機能を提供する。
【００４７】
メールサーバ１１０において、メール受信機構１１１はネットワーク３０を経て入力される電子メールを受信し、この電子メールをメールボックス管理部１１２に渡す。メールボックス管理部１１２は渡された電子メールを、通常のメールサーバと同様に、記憶装置１１３内の宛先毎（ユーザ毎）のメールボックスに格納する。配信報告機構１１４は、メールボックスに格納された電子メールに対するプリント処理の結果を配信報告メールとして、当該電子メールの発信元であるクライアントに送信する。
【００４８】
なお、この実施例においては、各プリントサーバにそれぞれ対応して、メールの宛先となり得る特殊なユーザが定義され、プリントサーバと共存するメールサーバには、そのユーザに対するメールボックスが用意されるようになっている。ここでは、このメールサーバに１つのプリントサーバが接続され、そのプリントサーバに対応してＳｈａｒａｋｕ−ＰＳというユーザが登録され、更にこのユーザに対応してメールボックス１１３Ａが格納されている。なおこの例では、メールボックスは１つのみであるが、このメールサーバに複数のプリンタが接続されている場合は、各プリンタにそれぞれ対してメールボックスが存在することになる。
【００４９】
パラメタファイル解析機構１２０は、記憶装置１１３内のメールボックスからメールを取り出し、パラメタファイルを解析すると共に、必要なパラメタと共にドキュメントファイルをプリント要求機構１３０に送出する。プリント要求機構１３０では、それらの情報をプリントサーバ１４０に渡してプリント出力を依頼する。プリントサーバ１４０はパラメタ及びドキュメントファイルに基づいてプリント出力する。この実施例では、プリントサーバ１４０は「Ｓｈａｒａｋｕ−ＰＳ」というユーザとして設けられている。
【００５０】
係る構成において、ネットワーク対応プリント処理システムのプリント処理について、図２に示すフローチャートを参照しながら説明する。
【００５１】
最初に、クライアント１０は、プリント部数等、プリント時に必要なパラメタ群を記述したパラメタファイルとプリントしたいドキュメントファイルとをひとまとめにした電子メールを、プリントサーバを表現する特殊なユーザ（この例ではＳｈａｒａｋｕ−ＰＳ）に送信する。なお、このようなパラメータファイルとドキュメントファイルの対は１つの電子メール本体の中に幾つあっても構わない。
【００５２】
ここに、クライアント１０からの電子メールの一例を以下に示す
Ｆｒｏｍ：Ｋａｊｉｔａｎｉ
Ｔｏ：Ｓｈａｒａｋｕ−ＰＳ
『ｄｏｃ−ｎａｍｅ：ＤｅｖＰｌａｎ
ｃｏｍｍｅｎｔ：Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
ｃｏｐｉｅｓ：２
ｄｏｃ−ｔｙｐｅ：Ｐｏｓｔ  Ｓｃｒｉｐｔ                』
「（Ａｔｔａｃｈｍｅｎｔ）
［Ｐｏｓｔ  Ｓｃｒｉｐｔ  Ｐｒｉｎｔ  Ｆｏｒｍａｔ］」
ここで、『』はパラメタファイルを示す。「」はドキュメントファイルを示す。
【００５３】
上記の電子メールにおいては、宛先となるユーザはＳｈａｒａｋｕ−ＰＳと指定されており、またパラメタファイルの中に、コメント及びドキュメントの名前（これらはプリント時のスタートシートに印字される）が指定され、またプリント枚数は２部と指定され、更にドキュメントのフォーマットはＰｏｓｔＳｃｒｉｐｔ（ポストスクリプト）と指定されている。このファイルに続くドキュメントファイルは、ＰｏｓｔＳｃｒｉｐｔのプリントフォーマットファイルである。
【００５４】
この様な電子メールがクライアント１０から送信されると、該電子メールは、ネットワーク３０を経てメール受信機構１１１に入力され（ステップ２０１）、その後、メールボックス管理部１１２に入力される。メールボックス管理部１１２では、受け取った電子メール内の宛先（この例ではＳｈａｒａｋｕ−ＰＳ）を参照し、この宛先に対応するメールボックス１１３Ａに当該電子メールを格納する（ステップ２０２）。
【００５５】
メールボックス１１３Ａに電子メールが届くと、パラメタファイル解析機構１２０は、メールボックス１１３Ａからその電子メールを取り出して、パラメタファイルの内容をチェックし（ステップ２０３）、その内容にエラーがあるか否かを判断する（ステップ２０４）。
【００５６】
ステップ２０４において、エラーの場合はその旨をメールサーバ１１０の配信報告機構１１４に通知し（ステップ２０５）、一方、エラーでない場合は、指定されたパラメタ群をプリントサーバ１４０が理解できる形式に変換し（ステップ２０６）、この変換されたパラメタ群およびドキュメントファイルをプリントジョブとしてプリント要求機構１３０に渡す（ステップ２０７）。プリント要求機構１３０では、受け取ったプリントジョブを該当するプリントサーバ１４０（この例ではＳｈａｒａｋｕ−ＰＳに対応するプリントサーバ）に渡し、プリント出力を依頼する。
【００５７】
プリントサーバ１４０は、受け取ったドキュメントを指定されたパラメタに従ってプリントすると共に（ステップ２０８）、プリントが終了したか否かを判断する（ステップ２０９）。ここで、プリントが終了していない場合はエラーか否かを判断し（ステップ２１０）、エラーでない場合は上記ステップ２０７に戻りこのステップ以降を実行し、一方、エラーの場合はその旨をメールサーバ１１０の配信報告機構１１４に通知する（ステップ２１１）。
【００５８】
なおプリントサーバ１４０は、ステップ２０８において、プリント終了した場合は、プリントショブを終了した旨を配信報告機構１１４に通知する。
【００５９】
すると配信報告機構１１４は、ショブの状態（終了）を記述した配信報告メールを、元の電子メールの発信者を宛先（この例ではクライアント１０）にして発信する（ステップ２１２）。
【００６０】
またステップ２０５、２１１におけるエラー通知を受け取った配信報告機構１１４は、ショブの状態（エラー）を記述した配信報告メールを、元の電子メールの発信者を宛先（この例ではクライアント１０）にして発信する（ステップ２１３）。
【００６１】
次に、プリントサーバ１４０から出力されるプリント出力例を以下に示す
「ｎａｍｅ：ＤｅｖＰｌａｎ
Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
Ｓｕｂｍｉｔｔｅｒ：Ｋａｊｉｔａｎｉ
Ｐｒｉｎｔｅｒ：Ｓｈａｒａｋｕ−ＰＳ」
というスタートシートに続いて、実際のドキュメントの内容がプリント出力される。
【００６２】
続いて、プリントジョブ成功の場合の配信報告機構１１４から送信される配信報告メールの一例を以下に示す
「
Ｆｒｏｍ：Ｓｈａｒａｋｕ−ＰＳ
Ｔｏ：Ｋａｊｉｔａｎｉ
Ｆｏｌｌｏｗｉｎｇ  ｊｏｂ  ｉｓ  ｃｏｍｐｌｅｔｅｄ
『ｄｏｃ−ｎａｍｅ：ＤｅｖＰｌａｎ
ｃｏｍｍｅｎｔ：Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
ｃｏｐｉｅｓ：２
ｄｏｃ−ｔｙｐｅ：Ｐｏｓｔ  Ｓｃｒｉｐｔ                』
」
ここで、「」は配信報告メールを示し、『』はパラメタファイルを示す。
【００６３】
引き続いて、エラーの場合の配信報告機構１１４から送信される配信報告メールの一例を以下に示す
「
Ｆｒｏｍ：Ｓｈａｒａｋｕ−ＰＳ
Ｔｏ：Ｋａｊｉｔａｎｉ
Ｓｔａｔｕｓ：Ｅｒｒｏｒ，Ｒｅａｓｏｎ  ＝
『ｄｏｃ−ｎａｍｅ：ＤｅｖＰｌａｎ
ｃｏｍｍｅｎｔ：Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
ｃｏｐｉｅｓ：２
ｄｏｃ−ｔｙｐｅ：Ｐｏｓｔ  Ｓｃｒｉｐｔ                』
」
ここで、「」は配信報告メールを示し、『』はパラメタファイルを示す。
【００６４】
次に、本発明の第２の実施例について説明する。
【００６５】
図３は、本発明に係るネットワーク対応プリント処理システムを第２の実施例を構成図で示したものである。この構成図は、図１に示した第１の実施例の構成図において、プリントサーバ３１０、プリンタ選択機構３２０及びプリントステータス問合わ機構３３０を追加し、またメールボックス１１３Ａをメールボックス３４０に変更し、更にプリントサーバ１４０を削除した構成になっている。
【００６６】
この実施例においては、メールサーバ１１０は、クライアントに代わってプリントサーバにプリント要求を発行するエージェントとして捕らえることができるので、このメールサーバ１１０は、記憶装置１１３内に、ＰｒｉｎｔＡｇｅｎｔという名前のメールボックス３４０を持っている。
【００６７】
プリントサーバ３１０には「Ｓｈａｒａｋｕ−ＰＳ」という名前が設定されている。この実施例ではネットワーク３０には１つのプリントサーバのみしか接続されていないが、ネットワーク３０に複数のプリントサーバを接続するようにしても良い。この場合は、各プリントサーバにそれぞれ対応してサーバ名（プリンタ名）が設定される。クライアント１０は、電子メール内のパラメタファイル中に、プリント出力を希望するプリンタを記述することができる。
【００６８】
プリンタ選択機構３２０は、プリント要求を送信すべきプリントサーバを決定して、プリント出力を依頼する。
【００６９】
プリントステータス問合せ機構３３０は、プリント要求されたプリントサーバに対して、プリントジョブのステータスを一定時間毎に問合わせする。
【００７０】
係る構成において、ネットワーク対応プリント処理システムのプリント処理について、図３に示すフローチャートを参照しながら説明する。
【００７１】
最初に、クライアント１０は、第１の実施例と同様に、パラメタファイルとドキュメントファイルとをひとまとめにした電子メールを、仮想的なユーザつまりＰｒｉｎｔＡｇｅｎｔというユーザに対して電子メールを送信する。
【００７２】
ここに、クライアント１０からの電子メールの一例を以下に示す
Ｆｒｏｍ：Ｋａｊｉｔａｎｉ
Ｔｏ：Ｐｒｉｎｔ  Ａｇｅｎｔ
『ｄｏｃ−ｎａｍｅ：ＤｅｖＰｌａｎ
ｃｏｍｍｅｎｔ：Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
ｃｏｐｉｅｓ：２
ｄｏｃ−ｔｙｐｅ：Ｐｏｓｔ  Ｓｃｒｉｐｔ
ｐｒｉｎｔｅｒ：Ｓｈａｒａｋｕ−ＰＳ                』
「（Ａｔｔａｃｈｍｅｎｔ）
［Ｐｏｓｔ  Ｓｃｒｉｐｔ  Ｐｒｉｎｔ  Ｆｏｒｍａｔ］」
ここで、『』はパラメタファイルを示し、「」はドキュメントファイルを示す。
【００７３】
上記の電子メールにおいては、Ｓｈａｒａｋｕ−ＰＳというプリントサーバが指定されている。この指定は無くても構わない。
【００７４】
この様な電子メールがクライアント１０から送信されると、上記第１の実施例で説明した図２のステップ２０１〜２０６と同様の処理が行われる（ステップ４０１〜４０６）。
【００７５】
パラメタファイル解析機構１２０は、変換されたパラメタ群およびドキュメントファイルをプリントジョブとしてプリンタ選択機構３２０に渡す（ステップ４０７）。プリンタ選択機構３２０では、パラメタ群に基づいて、プリント要求を送信すべきプリントサーバが存在するか否かを調べる（ステップ４０８）。ここで、存在しない場合には、配信報告機構１１４にエラーの旨を通知し（ステップ４０９）、一方、存在する場合は、プリント要求機構１３０に対して、該当するプリントサーバを示す情報と、プリンタ選択機構３２０から渡されたプリントジョブとを渡す（ステップ４１０）。
【００７６】
なおプリントサーバの選択に当たっては、プリンタ選択機構３２０は、パラメタファイル中にプリンタが指定されている場合には、そのプリンタを選択する。またプリンタの指定がなく、パラメタファイル中に例えば使用するフォント等の指定がある場合はその条件を満たすプリンタを選択する。その条件を満たすプリンタを見付けられない場合は、配信報告機構１１４にエラーを通知することになる。
【００７７】
従ってこの例では、プリント要求機構１３０には、プリントサーバ３１０のサーバ名である「Ｓｈａｒａｋｕ−ＰＳ」と上記プリントジョブとが渡されることになるので、プリント要求機構１３０は、決定されたプリントサーバに対し、該プリントサーバがサポートするプロトコルでＰｒｉｎｔ  要求を発行する（ステップ４１１）。
【００７８】
そしてプリント要求機構１３０は、Ｐｒｉｎｔ  要求が成功したか否かを判断し（ステップ４１２）、ここで、何等かの理由でＰｒｉｎｔ  要求が失敗した場合には、メールサーバ１１０の配信報告機構１１４にエラーを通知し（ステップ４１３）、一方、Ｐｒｉｎｔ  要求が成功した場合は、その旨及びプリントサーバを示す情報をプリントステータス問合せ機構３３０に通知する。
【００７９】
プリントステータス問合せ機構３３０は、通知されたプリントサーバを示す情報に基づくプリントサーバに対して、プリントジョブのステータスを一定時間毎に問合わせする（ステップ４１４）。次に、その問合わせの結果が、プリントの終了を示す旨であるかを調べる（ステップ４１５）。プリントの終了を示す旨でない場合は、エラーを示す旨であるかを調べる（ステップ４１６）。エラーを示す旨でない場合には、上記ステップ４１４に戻りこのステップ以降を実行し、一方、エラーを示す旨の場合は、メールサーバ１１０の配信報告機構１１４にエラーを通知し（ステップ４１７）。
【００８０】
なおプリントステータス問合せ機構３３０は、ステップ４１５において、問合せの結果がプリントの終了を示す旨であった場合は、プリントショブを終了した旨を配信報告機構１１４に通知する。なおプリント要求依頼されたプリントサーバからは、第１の実施例で説明したようなプリント内容が出力される。
【００８１】
すると配信報告機構１１４は、ショブの状態（終了）を記述した配信報告メールを、元の電子メールの発信者を宛先（この例ではクライアント１０）にして発信する（ステップ４１８）。なおこの配信報告メールには、プリントジョブを実行したプリントサーバ名が含まれている。これにより、ユーザは、プリントジョブが実際にどのプリントサーバにより実行されたかを知ることができる。
【００８２】
またステップ４０５、４０９、４１３、４１７におけるエラー通知を受け取った配信報告機構１１４は、ショブの状態（エラー）を記述した配信報告メールを、元の電子メールの発信者を宛先（この例ではクライアント１０）にして発信する（ステップ４１９）。
【００８３】
ここに、プリントジョブ成功の場合の配信報告機構１１４から送信される配信報告メールの一例を以下に示す
「
Ｆｒｏｍ：Ｐｒｉｎｔ  Ａｇｅｎｔ
Ｔｏ：Ｋａｊｉｔａｎｉ
Ｓｔａｔｕｓ：Ｃｏｍｐｌｅｔｅｄ  ｂｙ  Ｓｈａｒａｋｕ−ＰＳ
『ｄｏｃ−ｎａｍｅ：ＤｅｖＰｌａｎ
ｃｏｍｍｅｎｔ：Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
ｃｏｐｉｅｓ：２
ｄｏｃ−ｔｙｐｅ：Ｐｏｓｔ  Ｓｃｒｉｐｔ
ｐｒｉｎｔｅｒ：Ｓｈａｒａｋｕ−ＰＳ                』
」
ここで、「」は配信報告メールを示し、『』はパラメタファイルを示す。
【００８４】
引き続いて、エラーの場合の配信報告機構１１４から送信される配信報告メールの一例を以下に示す
「
Ｆｒｏｍ：Ｐｒｉｎｔ  Ａｇｅｎｔ
Ｔｏ：Ｋａｊｉｔａｎｉ
Ｓｔａｔｕｓ：Ｅｒｒｏｒ，Ｒｅａｓｏｎ  ＝
『ｄｏｃ−ｎａｍｅ：ＤｅｖＰｌａｎ
ｃｏｍｍｅｎｔ：Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
ｃｏｐｉｅｓ：２
ｄｏｃ−ｔｙｐｅ：Ｐｏｓｔ  Ｓｃｒｉｐｔ
ｐｒｉｎｔｅｒ：Ｓｈａｒａｋｕ−ＰＳ                』
」
ここで、「」は配信報告メールを示し、『』はパラメタファイルを示す。
【００８５】
次に第３の実施例を説明する。
【００８６】
図５は、本発明に係るネットワーク対応プリント処理システムの第３の実施例を構成図で示したものである。
【００８７】
同図において、ネットワーク対応プリント処理システムは、複数のクライアント５０１、５０２、５０３と、複数の記憶装置５０４、５０５と、プリント処理システム５０６とがネットワーク５０７に接続されて構成されている。
【００８８】
各クライアントは例えばワークステーションやコンピュータであり、プリントサービスを表現する特殊なユーザに電子メールを送る。
【００８９】
クライアント５０１はＳＭＴＰ（シンプル・メール・トランスファ・プロトコル）のメールプロトコルをサポートするＵＮＩＸ（登録商標）クライアントであり、クライアント５０２はＸＮＳ（ゼロックス・ネットワーク・システム）のメールプロトコルをサポートするＸＮＳクライアントであり、クライアント５０３はＭＨＳ（メッセージ・ハンドリング・システム）のメールプロトコルをサポートするＯＳＩ（開放型システム間相互接続）クライアントである。
【００９０】
記憶装置５０４にはクライアント５０１から送信された電子メールが、宛先毎に確保されたメールボックスに格納され、記憶装置５０５にはクライアント５０２から送信された電子メールが、宛先毎に確保されたメールボックスに格納される。
【００９１】
プリント処理システム５０６は、メールサーバ５１０と、第１の実施例のパラメタファイル解析機構１２０と同様の機能を果たすパラメタファイル解析機構５２０と、第１の実施例のプリント要求機構１３０と同様の機能を果たすプリント要求機構５３０と、第１の実施例のプリントサーバ１４０と同様の機能を果たすプリントサーバ５４０とを有しており、メールサービス機能及びプリントサービス機能を提供する。
【００９２】
この実施例においては、メールサーバ５１０は、ＭＨＳのメールプロトコル形式に従って、電子メールに対する処理を行うように設定されているので、メール受信機構５１１は、ネットワーク５０７を経て入力されるクライアント５０３からの電子メール（ＭＨＳメール）を受信すると、その電子メールをメールボックス管理部５１２に渡す。メールボックス管理部５１２は、渡された電子メールを、記憶装置５１３内の宛先毎（ユーザ毎）のメールボックスに格納する。
【００９３】
またメール受信機構５１１は、一定周期毎に、記憶装置５０４及び記憶装置５０５内のメールボックスを調べ、メールボックス内に電子メールがある場合は、それを取り出して、その電子メールのフォーマット変換をフォーマット変換機構５１４に依頼する。
【００９４】
フォーマット変換機構５１４はフォーマット変換依頼のあった電子メールのフォーマットをＭＨＳの形式に変換し、該変換後の電子メールをメール受信機構５１１に渡す。この変換後の電子メールは、メール受信機構５１１、メールボックス管理部５１２を経て、記憶装置５１３内の該当するメールボックスに格納される。
【００９５】
配信報告機構５１５は、メールボックスに格納された電子メールに対するプリント処理の結果を、ＭＨＳの形式で配信報告メールを作成し、この配信報告メールをメール転送機構５１６に転送する。
【００９６】
メール転送機構５１６は、配信報告メールの宛先を参照して、宛先が、ＭＨＳクライアントのときは、そのクライアントに対して配信報告メールをＭＨＳ形式のまま送信し、一方、ＭＨＳ以外のクライアントのときは、そのクライアントに対して、配信報告メールを適したフォーマットに変換した後に送信する。
【００９７】
プリントサーバ５４０内のプリンタはネットワーク上のユーザと同様に登録される。なおＵＮＩＸ（登録商標）、ＯＳＩ、ＸＮＳの各クライアントがサポートするメールプロトコルに応じて、登録されるユーザ名（プリンタ名）が異なるので、次にそのユーザ名について説明する。
【００９８】
ＵＮＩＸ（登録商標）のプロトコルにおいては、プリンタ名は、
ｓｈａｒａｋｕ＠ｎｅｔｇ．ｆｕｊｉｘｅｒｏｘ．ｃｏｐ．ｊｐ
となる。ＯＳＩ（ＭＨＳ）のプロトコルにおいては、プリンタ名は、
／Ｓ＝ｓｈａｒａｋｕ／ＯＵ＝ＫＳＰＢ／Ｏ＝ＦｕｊｉＸｅｒｏｘ／ＰＲＭＤ＝Ｘｅｒｏｘ／ＡＤＭＤ＝／Ｃ＝ＪＰ／
となる。ＸＮＳのプロトコルにおいては、プリンタ名は、
ｓｈａｒａｋｕ：ＫＳＰＢ：ＦｕｊｉＸｅｒｏｘ
となる。
【００９９】
係る構成において、ネットワーク対応プリント処理システムのプリント処理について、図６に示すフローチャートを参照しながら説明する。
【０１００】
クライアント５０１（ＵＮＩＸ（登録商標）クライアント）は、「ｓｈａｒａｋｕ＠ｎｅｔｇ．ｆｕｊｉｘｅｒｏｘ．ｃｏｐ．ｊｐ  」というユーザに対して電子メールを送信する。この電子メールは通常のＳＭＴＰメールであり、ＵＮＩＸ（登録商標）ファイルシステムのディレクトリ／ｕｓｒ／ｓｐｏｏｌ／ｍａｉｌ  の下のｓｈａｒａｋｕ  というファイルに配達される。つまりこの電子メールはネットワーク５０７を経て記憶装置５０４内のメールボックスに格納される。
【０１０１】
なおＳＭＴＰメールではバイナリファイルを送れないので、ユーザは、電子メールをｕｕｅｎｃｏｄｅしてＡＳＣＩＩ  ファイル形式にして送る。またＸＮＳなどのようにドキュメントコンテントとしてのドキュメントコンテントファイルを付けることはできないので、１つのファイル中にＣｏｎｔｒｏｌ−Ｌ  などの制御文字列を入れて区切りながらパラメタ部分、（ＡＳＣＩＩ  化した）ドキュメントコンテント部分を入れていくことになる。
【０１０２】
ここに、クライアント５０１からの電子メールの一例を以下に示す
「
Ｆｒｏｍ：ｔｓｕｂｏ＠ｎｂｅｔｇ．ｋｓｐ．ｆｕｊｉｘｅｒｏｘ．ｃｏ．ｊｐ
Ｔｏ：ｓｈａｒａｋｕ＠ｎｂｅｔｇ．ｋｓｐ．ｆｕｊｉｘｅｒｏｘ．ｃｏ．ｊｐ
『パラメタ』  『ドキュメントコンテント』
」
ここで、「」は電子メールを示し、『』はファイルを示す。
【０１０３】
またクライアント５０２（ＸＮＳ  クライアント）は「ｓｈａｒａｋｕ：ＫＳＰＢ：ＦｕｊｉＸｅｒｏｘ」というユーザに対して電子メールを送る。この電子メールは通常のＸＮＳメールであり、ＸＮＳのメールサーバ（Ｍａｇｉｃ：ＫＳＰＢ：Ｘｅｒｏｘ）上の個人メールボックスに配達される。つまりこの電子メールはネットワーク５０７を経て記憶装置５０５内のメールボックスに格納される。
【０１０４】
ここに、クライアント５０２からの電子メールの一例を以下に示す
「
Ｆｒｏｍ：Ｔｓｕｂｏｙａｍａ：ＫＳＰＢ：Ｆｕｊｉ  Ｘｅｒｏｘ
Ｔｏ：ｓｈａｒａｋｕ：ＫＳＰＢ：Ｆｕｊｉ  Ｘｅｒｏｘ
『パラメタ』  『ドキュメントコンテント（アタッチメント）』
」
ここで、「」は電子メールを示し、『』はファイルを示す。
【０１０５】
更にクライアント５０３（ＯＳＩ  クライアント）は「／Ｓ＝ｓｈａｒａｋｕ／ＯＵ＝ＫＳＰＢ／Ｏ＝ＦｕｊｉＸｅｒｏｘ／ＰＲＭＤ＝Ｘｅｒｏｘ／ＡＤＭＤ＝／Ｃ＝ＪＰ／  」というユーザに対して電子メールを送る。
【０１０６】
ここに、クライアント５０３からの電子メールの一例を以下に示す
「
Ｆｒｏｍ：／Ｓ＝Ｔｓｕｂｏｙａｍａ／ＯＵ＝ＫＳＰＢ／Ｏ＝Ｆｕｊｉ
Ｘｅｒｏｘ／ＰＲＭＤ＝Ｘｅｒｏｘ／ＡＤＭＤ＝／Ｃ＝ＪＰ／
Ｔｏ：／Ｓ＝ｓｈａｒａｋｕ／ＯＵ＝ＫＳＰＢ／Ｏ＝Ｆｕｊｉ
Ｘｅｒｏｘ／ＰＲＭＤ＝Ｘｅｒｏｘ／ＡＤＭＤ＝／Ｃ＝ＪＰ／
『パラメタ』  『ドキュメントコンテント（ボディパート）』
」
ここで、「」は電子メールを示し、『』はファイルを示す。
【０１０７】
この様な電子メールは、ＭＨＳ形式のメールであるので、ネットワーク５０７を経てメール受信機構５１１によって直接受信される。
【０１０８】
最初に、メール受信機構５１１は、自己のシステムが理解できるメールプロトコル（この例ではＭＨＳのメールプロトコル）形式の電子メールが自己のプリント処理システム宛てに送信されてきたかを調べる（ステップ６０１）。電子メールが送信されてきた場合は、その電子メールを受信して（ステップ６０２）、メールボックス管理部５１２に渡す。メールボックス管理部５１２は、渡された電子メールを記憶装置５１３の該当するメールボックスに格納する（ステップ６０３）。
【０１０９】
またメール受信機構５１１は、ステップ６０１において電子メールが送信されて来ない場合は、一定周期毎に、記憶装置５０４及び記憶装置５０５内のメールボックスを調べ、それらのメールボックス内に電子メールが存在するか否かを判断する（ステップ６０４）。電子メールが存在しない場合には上記ステップ６０１に戻りこのステップ以降を実行し、一方、電子メールが存在する場合は、その電子メールを取り出して（ステップ６０５）、その電子メールのフォーマット変換をフォーマット変換機構５１４に依頼する。
【０１１０】
なおメール受信機構５１１は、上記ステップ６０５において、ＳＭＴＰメールの属性を見て、バイナリファイルがｕｕｅｎｃｏｄｅされていることがわかれば、ｕｕｄｅｃｏｄｅ処理を施して、元のバイナリファイルに戻す作業を行う。
【０１１１】
フォーマット変換機構５１４はフォーマット変換依頼のあった電子メールのフォーマットをＭＨＳの形式に変換し（ステップ６０６）、変換後の電子メールをメール受信機構５１１に渡す。この変換後の電子メールは、メール受信機構５１１、メールボックス管理部５１２を経て、記憶装置５１３内の該当するメールボックスに格納される。
【０１１２】
メールボックスに電子メールが届くと、パラメタファイル解析機構５２０は、メールボックスに格納されている電子メールを先頭から取り出して、その電子メール内のパラメタファイルの内容をチェックする（ステップ６０７）。
【０１１３】
その後、図２に示したステップ２０４〜２１１と同様の処理が行われる（ステップ６０８〜６１５）。
【０１１４】
そしてプリントサーバ５４０は、ステップ６１３において、プリント終了した場合は、その旨を配信報告機構５１５に通知する。すると配信報告機構５１５は、メールボックスに格納された電子メールに対するプリント処理の結果つまりジョブの状態（終了）を記述した配信報告メールを、ＭＨＳのメールプロトコル形式で配信報告メールを作成し（ステップ６１６）、この配信報告メールをメール転送機構５１６に転送する。
【０１１５】
またステップ６０９、６１５におけるエラー通知を受け取った配信報告機構５１５は、ジョブの状態（エラー）を記述した配信報告メールを、ＭＨＳのメールプロトコル形式で配信報告メールを作成し（ステップ６１７）、この配信報告メールをメール転送機構５１６に転送する。
【０１１６】
メール転送機構５１６では、転送されてきた配信報告メールの宛先を参照し、該宛先に対して、ＭＨＳのメールプロトコルで転送可能か否かを判断し（ステップ６１８）、転送可能であれば、その宛先に対して、配信報告メールをＭＨＳの形式で転送し（ステップ６１９）、一方、転送不可能であれば、そのクライアントに対して、配信報告メールを適したフォーマットに変換した後に送信する（ステップ６２０）。
【０１１７】
ここで、プリントサーバ５４０から出力されるプリント出力例を以下に示す
「Ｎａｍｅ：ＤｅｖＰｌａｎ
Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
Ｓｕｂｍｉｔｔｅｒ：Ｔｕｂｏｙａｍａ
ｐｒｉｎｔｅｒ：Ｓｈａｒａｋｕ          」
というスタートシートに続いて、実際のドキュメントの内容がプリント出力される。
【０１１８】
この第３の実施例では、ＳＭＴＰメールとＸＮＳメールとＭＨＳメールについて説明したが、これら以外のメールに関しても、上述したような処理を行うように設定することによりサポートすることができる。
【０１１９】
以上説明したように、第３の実施例によれば、プリンティングアプリケーション、メールアプリケーションを導入しなくても、クライアントは、プリントサーバにドキュメントを送り、プリントアウトさせることができる。またクライアントはプリンティングプロトコルをサポートする必要はない。また使用しているメーリングプロトコルを意識する必要もない。さらにクライアントから見ると新たなツールを覚える必要がない。
【０１２０】
次に、第４の実施例について説明する。
【０１２１】
図７は、本発明に係るネットワーク対応プリント処理システムの第４の実施例を構成図で示したものである。
【０１２２】
同図において、ネットワーク対応プリント処理システムは、クライアント７０１と、記憶装置７０２と、プリント処理システム７０３とがネットワーク７０４に接続されて構成されている。
【０１２３】
クライアント７０１は例えばワークステーションやコンピュータであり、プリントサーバを表現する特殊なユーザに電子メールを送る。記憶装置７０２にはプリント出力すべきドキュメントファイルが格納されている。
【０１２４】
プリント処理システム７０３は、メールサーバ７１０と、パラメタファイル解析機構７２０と、プリント要求管理機構７３０と、ファイル転送機構７４０と、プリント要求機構７５０と、プリントサーバ７６０と、プリントステータス監視機構７７０とを有しており、メールサービス機能及びプリントサービス機能を提供する。
【０１２５】
メールサーバ７１０は、メール受信機構７１１とメールボックス管理部７１２と記憶装置７１３と配信報告機構７１４とを備えて構成されており、図１に示した第１の実施例の構成図のメールサーバ１１０と同様の機能を果たす。
【０１２６】
パラメタファイル解析機構７２０、プリント要求機構７５０及びプリントサーバ７６０は、それぞれ図１に示した第１の実施例の構成図のパラメタファイル解析機構１２０、プリント要求機構１３０及びプリントサーバ１４０と同様の機能を果たす。
【０１２７】
プリント要求管理機構７３０は、パラメタファイル解析機構７２０から渡されたプリントジョブを参照して、ファイル転送機構７４０に対して、該当するドキュメントファイルのファイル転送を指示する。またプリント要求管理機構７３０は、ファイル転送指示に応答したファイル転送機構７４０によって転送されてきたドキュメントファイル及び上記プリントジョブ内のパラメタ群をプリント要求機構７５０に渡す。この結果、プリントサーバ１４０からは、パラメタ群に従ってドキュメントがプリントアウトされる。
【０１２８】
ファイル転送機構７４０は、ファイル転送指示に従って該当するドキュメントファイルを取得し、これをプリント処理システム７０３内に設けられた図示しないメモリに一時的に保存すると共に、ファイル削除指示に従って、前記図示しないメモリに保存されているドキュメントファイルを削除する。
【０１２９】
プリントステータス監視機構７７０は、記憶装置７１３のメールボックスから取り出した電子メールに対するプリント処理の状態を監視すると共に、ファイル転送機構７４０に対して、プリント処理を終了したドキュメントファイルを削除するよう指示する。また配信報告機構７１４に対して、配信報告メールを送信するように指示する。
【０１３０】
係る構成において、ネットワーク対応プリント処理システムのプリント処理について、図８に示すフローチャートを参照して説明する。
【０１３１】
クライアント７０１は以下の情報をひとまとめにして、プリントサーバを表現する特殊なユーザにメールを送る
（１）プリントデータが格納されているホスト、プリントデータが格納されているパス名、プリントデータの格納に当たっての識別名、ファイル転送サービスの種類等、プリントデータ取得時に必要なリファレンス情報
（２）プリント部数、プリント時に必要なパラメタ
なおリファレンス情報とプリントパラメタとが記述されたファイルは１つのメール本体の中に幾つ有っても構わない。
【０１３２】
若しくは
（３）プリント部数など、プリント時に必要なパラメタ群を記述したファイル
（４）プリントしたいドキュメントファイル
なおパラメタファイルとドキュメントファイルの対は１つのメール本体の中に幾つ有っても構わない。
【０１３３】
ここに、クライアント７０１から送信される電子メールの一例を以下に示す
「
Ｆｒｏｍ：Ｙｏｍｏｄａ
Ｔｏ：Ｓｈａｒａｋｕ−ＰＳ
『ｄｏｃ−ｎａｍｅ：ＤｅｖＰｌａｎ
ｃｏｍｍｅｎｔ：Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
ｃｏｐｉｅｓ：２
ｄｏｃ−ｔｙｐｅ：Ｐｏｓｔ  Ｓｃｒｉｐｔ
ｄｏｃ−ｃｏｎｔｅｎｔ−ｔｙｐｅ：ｒｅｆｅｒｅｎｃｅｄ−ｄｏｃｕｍｅｎｔ−ｂｙ−ｆｔｐ
ｔｒａｎｓｆｅｒ−ｍｅｔｈｏｄ：ｒｅｆｅｒｅｎｃｅｄ−ｄａｔａ−ｔｒａｎｓｆｅｒ
ｄｏｃ−ｃｏｎｔｅｎｔ−ｒｅｆｅｒｅｎｃｅ−ｆｔｐ−ｈｏｓｔｎａｍｅ：ｐａｒｓｌｅｙ
ｄｏｃ−ｃｏｎｔｅｎｔ−ｒｅｆｅｒｅｎｃｅ−ｆｔｐ−ｐａｔｈｎａｍｅ：
／ｕｓｒ／ｅｘｐｏｒｔ／ｈｏｍｅ／ｙｏｍｏｄａ／ｄｏｃ／ＰｏｓｔＳｃｒｉｐｔ／
ｄｏｃ−ｃｏｎｔｅｎｔ−ｒｅｆｅｒｅｎｃｅ−ｆｔｐ−ｆｉｌｅｎａｍｅ：ＤｅｖＰｌａｎ．ｐｓ』
」
ここで、「」は電子メールを示し、『』はリファレンス情報とプリントパラメタとが記述されたファイルを示す。
【０１３４】
パラメタ群の中には、ドキュメントの名前とコメント（これはプリント時のスタートシートに印字される）が指定され、プリント枚数が２部と指定され、ドキュメントのフォーマットはＰｏｓｔＳｃｒｉｐｔと指定されている。またファイル転送サービスの種類もｄｏｃ−ｃｏｎｔｅｎｔ−ｔｙｐｅというローカルな属性がｒｅｆｅｒｅｎｃｅｄ−ｄｏｃｕｍｅｎｔ−ｂｙ−ｆｔｐという値に設定されている。これによってファイル転送サービスの種類が特定されている。プリントデータ（ｄｏｃｕｍｅｎｔ−ｃｏｎｔｅｎｔ）がｉｎｃｌｕｄｅｄ−ｄｏｃｕｍｅｎｔ  でなくｒｅｆｅｒｅｎｃｅｄ−ｄｏｃｕｍｅｎｔ  であることが指定されている。更にｔｒａｎｃｅｆｅｒ−ｍｅｔｈｏｄも指定されている。
【０１３５】
このプリントデータをサーバが取得するためのリファレンス情報として、プリントデータが格納されているホストの名前  （ｄｏｃ−ｃｏｎｔｅｎｔ−ｒｅｆｅｒｅｎｃｅ−ｆｔｐ−ｈｏｓｔｎａｍｅ：ｐａｒｓｌｅｙ）  、プリントデータが格納されているパス名  （ｄｏｃ−ｃｏｎｔｅｎｔ−ｒｅｆｅｒｅｎｃｅ−ｆｔｐ−ｐａｔｈｎａｍｅ：／ｕｓｒ／ｅｘｐｏｒｔ／ｈｏｍｅ／ｙｏｍｏｄａ／ｄｏｃ／ＰｏｓｔＳｃｒｉｐｔ／）  、プリントデータの格納当たっての識別名（ｄｏｃ−ｃｏｎｔｅｎｔ−ｒｅｆｅｒｅｎｃｅ−ｆｔｐ−ｆｉｌｅｎａｍｅ：ＤｅｖＰｌａｎ．ｐｓ）  がそれぞれ指定されている。
【０１３６】
なおドキュメントファイル自身はＰｏｓｔＳｃｒｉｐｔのプリントフォーマットファイルである。
【０１３７】
なお、ここでは、上記電子メールのリファイレンス情報に基づくドキュメントファイルは記憶装置７０２に格納されているものとする。そのドキュメントファイルは以下のようになっている
「ｐａｒｓｌｅｙ：／ｈｏｍｅ／ｙｏｍｏｄａ／ｄｏｃ／ＰｏｓｔＳｃｒｉｐｔ／ＤｅｖＰｌａｎ．ｐｓ
［ＰｏｓｔＳｃｒｉｐｔ  Ｆｏｒｍａｔ］                            」
という情報に続いて、実際のドキュメントが保存されている。
【０１３８】
さて、上記のような電子メールがクライアント７０１から送信されると、この電子メールは、ネットワーク７０４を経てメールサーバ７１０に入力され、図２に示したステップ２０１〜２０４と同様の処理が行われる（ステップ８０１〜８０４）。
【０１３９】
そして、パラメタファイル解析機構７２０は、ステップ８０４において、エラーの場合はその旨をプリントステータス監視機構７７０に通知し（ステップ８０５）、一方、エラーがない場合は、パラメタ群をプリントサーバが理解できる形式に変換し（ステップ８０６）、その後、その変換したパラメタ群中のリファレンス情報を解析すると共に（ステップ８０７）、リファレンス情報の内容をチェックし（ステップ８０８）、更に、その内容が正しいか否かを判断する（ステップ８０９）。
【０１４０】
ステップ８０９において、エラーの場合にはその旨をプリントステータス監視機構７７０に通知し（ステップ８１０）、一方、エラーでない場合は、パラメタ群をプリント要求管理機構７３０に渡す（ステップ８１１）。
【０１４１】
プリント要求管理機構７３０はパラメタ群中のリファレンス情報を参照すると共に、ファイル転送機構７４０に、その情報を渡すと共に該当するドキュメントファイルの転送を指示する。
【０１４２】
ファイル転送機構７４０は渡されたリファレンス情報に基づいて、プリントすべきドキュメントファイルの転送処理を実行し（ステップ８１２）、ファイル転送が成功したか否かを判断する（ステップ８１３）。この場合、ドキュメントファイルは記憶装置７０２内から取得される。
【０１４３】
ステップ８１３において、失敗するなどエラーが発生した場合は、その旨をプリントステータス監視機構７７０に通知し（ステップ８１４）、一方、成功した場合は、プリント処理システム７０３内の図示しないメモリにら一時的に保存する（ステップ８１５）。
【０１４４】
そしてプリント要求管理機構７３０は、転送されてきたドキュメントファイル及び、パラメタファイル解析機構７３０から既に渡されているパラメタ群をプリントジョブとしてプリント要求機構７５０に渡す（ステップ８１６）。
【０１４５】
プリント要求機構７５０では、受け取ったプリントジョブを該当するプリントサーバ７６０（この例ではＳｈａｒａｋｕ−ＰＳに対応するプリントサーバ）に渡し、プリント出力を依頼する。
【０１４６】
プリントサーバ７６０は、受け取ったドキュメントファイルをプリントデータ（ｄｏｃｕｍｅｎｔ−ｃｏｎｔｅｎｔ）とし、このプリントデータを指定されたパラメタに従ってプリントすると共に（ステップ８１７）、プリントが終了したか否かを判断する（ステップ８１８）。ここで、プリントが終了していない場合はエラーか否かを判断し（ステップ８１９）、エラーでない場合は上記ステップ８１７に戻りこのステップ以降を実行し、一方、エラーの場合はその旨をプリントステータス監視機構７７０に通知する（ステップ８２０）。
【０１４７】
ステップ８１８においてプリントが終了した場合はその旨が、プリントサーバ７６０からプリントステータス監視機構７７０に通知されるので、プリントステータス監視機構７７０は、メールサーバ７１０の配信報告機構７１４に、ジョブが終了した旨の配信報告をするように指示する（ステップ８２１）。この結果、配信報告機構７１４からは、ジョブの終了を示す旨の配信報告メールが、元の電子メールの発信者宛て送信される。
【０１４８】
またステップ８０５、８１０、８１４、８２０におけるエラー通知を受け取ったプリントステータス監視機構７７０は、メールサーバ７１０の配信報告機構７１４に、エラーの旨の配信報告をするように指示する（ステップ８２２）。この結果、配信報告機構７１４からは、ジョブのエラーを示す旨の配信報告メールが、元の電子メールの発信者宛て送信される。
【０１４９】
そしてプリントステータス監視機構７７０は、上記ステップ８２１、８２２を終了したら、ファイル転送機構７４０に対して、ファイル転送機構７４０に対して、リファレンス情報に基づいて、一時的に取得したドキュメントファイルを削除するよう指示する（ステップ８２３）。すると、ファイル転送機構７４０は、リファレンス情報に基づいて、プリント処理システム７０３内の図示しないメモリに一時的に保存されているドキュメントファイルを削除する。
【０１５０】
次に、プリントサーバ７６０から出力されるプリント出力例を以下に示す
「Ｎａｍｅ：ＤｅｖＰｌａｎ
Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
Ｓｕｂｍｉｔｔｅｒ：Ｙｏｍｏｄａ
ｐｒｉｎｔｅｒ：Ｓｈａｒａｋｕ−ＰＳ」
というスタートシートに続いて、実際のドキュメントの内容がプリント出力される。
【０１５１】
続いて、プリントジョブ成功の場合の配信報告機構７１４から送信される配信報告メールの一例を以下に示す
「
Ｆｒｏｍ：Ｓｈａｒａｋｕ−ＰＳ
Ｔｏ：Ｙｏｍｏｄａ
Ｆｏｌｌｏｗｉｎｇ  ｊｏｂ  ｉｓ  ｃｏｍｐｌｅｔｅｄ
『ｄｏｃ−ｎａｍｅ：ＤｅｖＰｌａｎ
ｃｏｍｍｅｎｔ：Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
ｃｏｐｉｅｓ：２
ｄｏｃ−ｔｙｐｅ：Ｐｏｓｔ  Ｓｃｒｉｐｔ                』
」
ここで、「」は配信報告メールを示し、『』はパラメタファイルを示す。
【０１５２】
引き続いて、エラーの場合の配信報告機構７１４から送信される配信報告メールの一例を以下に示す
「
Ｆｒｏｍ：Ｓｈａｒａｋｕ−ＰＳ
Ｔｏ：Ｙｏｍｏｄａ
Ｓｔａｔｕｓ：Ｅｒｒｏｒ．Ｒｅａｓｏｎ  ＝
『ｄｏｃ−ｎａｍｅ：ＤｅｖＰｌａｎ
ｃｏｍｍｅｎｔ：Ｄｅｖｅｌｏｐｍｅｎｔ  Ｐｌａｎ
ｃｏｐｉｅｓ：２
ｄｏｃ−ｔｙｐｅ：Ｐｏｓｔ  Ｓｃｒｉｐｔ                』
」
ここで、「」は配信報告メールを示し、『』はパラメタファイルを示す。
【０１５３】
上述した第４の実施例では、プリント処理システムにメールサーバとプリントサーバとが存在する場合の処理について説明したが、プリント処理システムにメールサーバのみ存在し、プリントサーバがネットワークに接続されている場合にも、第２の実施例と第４の実施例とを組み合わせることにより容易に適用できるということは言うまでもまい。
【０１５４】
以上説明したように第４の実施例によれば、ファイルリファレンス情報を電子メールで送信することのできるクライアントは、メール転送時のネットワーク及びクライアントの負荷を抑制しつつ、プリントサーバから所望のプリント出力を得ることができる。
【０１５５】
【発明の効果】
以上説明したように本発明によれば、電子メールを用いてプリントサービス（プリントサーバ）にデータを送信することができるという利点がある。また、クライアントはプリントプロトコルをサポートする必要はないので、ユーザの作業性が良いという利点もある。
【０１５６】
また、ユーザはプリントジョブが実際にどのプリントサービスにより実行されたかを知ることができるという利点がある。
【０１５７】
また、任意のメールプロトコル形式に従った電子メールを用いてプリントサービスにデータを送信できるという利点がある。従って、複数の異なるメールプロトコル形式の電子メールに対するプリント処理を実行することのできるネットワーク対応プリント処理システム、ネットワーク対応プリント処理方法、およびプリントエージェント装置を提供することができるという利点がある。
【０１５８】
また、ユーザはプリントジョブが実際にどのプリントサービスにより実行されたかを知ることができるという利点がある。
【図面の簡単な説明】
【図１】本発明に係るネットワーク対応プリント処理システムの第１の実施例を示す構成図。
【図２】第１の実施例のプリント処理動作を示すフローチャート。
【図３】本発明に係るネットワーク対応プリント処理システムの第２の実施例を示す構成図。
【図４】第２の実施例のプリント処理動作を示すフローチャート。
【図５】本発明に係るネットワーク対応プリント処理システムの第３の実施例を示す構成図。
【図６】第３の実施例のプリント処理動作を示すフローチャート。
【図７】本発明に係るネットワーク対応プリント処理システムの第４の実施例を示す構成図。
【図８】第４の実施例のプリント処理動作を示すフローチャート。
【符号の説明】
１０、５０１、５０２、５０３、７０１…クライアント
２０、５０６、７０３…プリント処理システム
３０、５０７、７０４…ネットワーク
１１０、５１０、７１０…メールサーバ
１１１、５１１、７１１…メール受信機構
１１２、５１２、７１２…メールボックス管理部
１１３、５０４、５０５、５１３、７０２、７１３…記憶装置
１１３Ａ、３４０…メールボックス
１１４、５１５、７１４…配信報告機構
１２０、５２０、７２０…パラメタファイル解析機構
１３０、５３０、７５０…プリント要求機構
１４０、３１０、５４０、７６０…プリントサーバ
３２０…プリンタ選択機構
３３０…プリントステータス問合せ機構
５１４…メールフォーマット変換機構
５１６…メール転送機構
７３０…プリント要求管理機構
７４０…ファイル転送機構
７７０…プリントステータス監視機構
【図１】
0003562521.tif 000002
【図２】
0003562521.tif 000003
【図３】
0003562521.tif 000004
【図４】
0003562521.tif 000005
【図５】
0003562521.tif 000006
【図６】
0003562521.tif 000007
【図７】
0003562521.tif 000008
【図８】
0003562521.tif 000009