(57)【特許請求の範囲】
【請求項１】
文書ファイルの印刷を依頼するクライアントコンピュータと、文書ファイルに基づいて印刷する印刷装置を制御するサーバコンピュータとが、インターネットを介して接続されている印刷システムのサーバコンピュータにおいて、
クライアントコンピュータから文書ファイルを受信する受信手段と、
文書ファイルに含まれかつ印刷される文字データである電子メールのアドレスあるいはＷＥＢページのアドレスを検出する検出手段と、
検出されたアドレスが存在するか否かを判断する判断手段と、
検出されたアドレスが存在しないと判断された場合、クライアントコンピュータに実在しないアドレスを通知する通知手段と、
検出されたアドレスが存在すると判断された場合、前記アドレスにより指定された対象より得られる情報を印刷することなく前記文書ファイルの印刷を前記印刷装置に指示する制御手段と、
を有することを特徴とするサーバコンピュータ。
【請求項２】
前記サーバコンピュータは、さらに電子メール送受信手段を有し、
前記判断手段は、
検出された電子メールアドレス宛に電子メールを送信し、電子メールアドレスによって定義されるメールサーバあるいはメールアカウントが存在しないことを示すコードおよび／またはメッセージを含む電子メールを受信した場合に、検出されたアドレスが実在しないと判断することを特徴とする請求項１に記載のサーバコンピュータ。
【請求項３】
前記サーバコンピュータは、さらにＷＥＢページアクセス手段を有し、
前記判断手段は、
検出されたＷＥＢページアドレスへアクセスを試み、ＷＥＢページアドレスによって定義されるサーバあるいはファイルが存在しないことを示すコードおよび／またはメッセージを含む応答を受信した場合に、検出されたアドレスが実在しないと判断することを特徴とする請求項１に記載のサーバコンピュータ。
【請求項４】
前記検出手段は、文書ファイルに含まれる画像データから文字データを抽出する画像解析手段を有することを特徴とする請求項１に記載のサーバコンピュータ。
【請求項５】
クライアントコンピュータからのインターネットを介した要求に応じて、文書ファイルを修正する修正手段をさらに有することを特徴とする請求項１に記載のサーバコンピュータ。
【請求項６】
文書ファイルの印刷を依頼するクライアントコンピュータと、文書ファイルに基づいて印刷する印刷装置を制御するサーバコンピュータとが、インターネットを介して接続されている印刷システムのサーバコンピュータにおける印刷システム制御方法であって、
クライアントコンピュータから文書ファイルを受信するステップと、
文書ファイルに含まれかつ印刷される文字データである電子メールのアドレスあるいはＷＥＢページのアドレスを検出するステップと、検出されたアドレスが存在するか否かを判断するステップと、
検出されたアドレスが存在しないと判断された場合、クライアントコンピュータに実在しないアドレスを通知するステップと、
検出されたアドレスが存在すると判断された場合、前記アドレスにより指定された対象より得られる情報を印刷することなく前記文書ファイルの印刷を前記印刷装置に指示するステップと、
を有することを特徴とする印刷システム制御方法。
【請求項７】
文書ファイルの印刷を依頼するクライアントコンピュータと、文書ファイルに基づいて印刷する印刷装置を制御するサーバコンピュータとが、インターネットを介して接続されている印刷システムのサーバコンピュータを制御するための印刷システム制御プログラムであって、
クライアントコンピュータから文書ファイルを受信する手順と、
文書ファイルに含まれかつ印刷される文字データである電子メールのアドレスあるいはＷＥＢページのアドレスを検出する手順と、
検出されたアドレスが存在するか否かを判断する手順と、
検出されたアドレスが存在しないと判断された場合、クライアントコンピュータに実在しないアドレスを通知する手順と、
検出されたアドレスが存在すると判断された場合、前記アドレスにより指定された対象より得られる情報を印刷することなく前記文書ファイルの印刷を前記印刷装置に指示する手順と、
をサーバコンピュータに実行させるための印刷システム制御プログラム。
【請求項８】
請求項７に記載の印刷システム制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷システムのサーバコンピュータ、印刷システム制御方法、印刷システム制御プログラム、および、印刷システム制御プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
最近のプリントサービスの形態として、ユーザのパーソナルコンピュータ等から、ＷＥＢ上のプリントショップのポータルサイトに対して、印刷を依頼する文書ファイルと、印刷部数、仕上げ処理等を指示するための指示書とを、インターネットを介して送信することによって、印刷の発注を行うものがある。
【０００３】
【発明が解決しようとする課題】
前述のプリントサービスの形態において、最近は、印刷を依頼する文書ファイル中に、電子メールアドレスやＷＥＢページアドレスが記載されている場合がある。もしこれらのアドレスが間違ったアドレスで印刷された場合、印刷物の読者は、電子メールの宛先に連絡することが出来ない、あるいは、ＷＥＢページの情報を参照できないといった問題が生じる。そのため、ユーザは、印刷依頼前に、これらアドレスの正否を確認しなければならず、手間のかかる作業を行わなければならなかった。
【０００４】
特に、文書ファイル作成時期と印刷依頼時期とが隔たっている場合は、文書ファイル作成中に存在した電子メールアドレスやＷＥＢページアドレスが、変更や削除あるいは移転により、印刷依頼時には存在していない可能性があり、ユーザは、再度アドレスの正否を確認する必要があった。
【０００５】
本発明は、このような従来の問題を解決するために成されたものであり、文書ファイル中に記載されかつ印刷される電子メールアドレスあるいはＷＥＢページアドレスが実在するか否かを効率よく検証する技術を、提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するための本発明は、次のように構成される。
【０００７】
（１）文書ファイルの印刷を依頼するクライアントコンピュータと、  文書ファイルに基づいて印刷する印刷装置を制御するサーバコンピュータとが、インターネットを介して接続されている印刷システムのサーバコンピュータにおいて、
クライアントコンピュータから文書ファイルを受信する受信手段と、
文書ファイルに含まれかつ印刷される文字データである電子メールのアドレスあるいはＷＥＢページのアドレスを検出する検出手段と、
検出されたアドレスが存在するか否かを判断する判断手段と、
検出されたアドレスが存在しないと判断された場合、クライアントコンピュータに実在しないアドレスを通知する通知手段と、
検出されたアドレスが存在すると判断された場合、前記アドレスにより指定された対象より得られる情報を印刷することなく前記文書ファイルの印刷を前記印刷装置に指示する制御手段と、
を有することを特徴とするサーバコンピュータ。
【０００８】
（２）前記サーバコンピュータは、さらに電子メール送受信手段を有し、
前記判断手段は、
検出された電子メールアドレス宛に電子メールを送信し、電子メールアドレスによって定義されるメールサーバあるいはメールアカウントが存在しないことを示すコードおよび／またはメッセージを含む電子メールを受信した場合に、検出されたアドレスが実在しないと判断することを特徴とする前記（１）に記載のサーバコンピュータ。
【０００９】
（３）前記サーバコンピュータは、さらにＷＥＢページアクセス手段を有し、
前記判断手段は、
検出されたＷＥＢページアドレスへアクセスを試み、ＷＥＢページアドレスによって定義されるサーバあるいはファイルが存在しないことを示すコードおよび／またはメッセージを含む応答を受信した場合に、検出されたアドレスが実在しないと判断することを特徴とする前記（１）に記載のサーバコンピュータ。
【００１０】
（４）前記検出手段は、文書ファイルに含まれる画像データから文字データを抽出する画像解析手段を有することを特徴とする前記（１）に記載のサーバコンピュータ。
【００１１】
（５）クライアントコンピュータからのインターネットを介した要求に応じて、文書ファイルを修正する修正手段をさらに有することを特徴とする前記（１）に記載のサーバコンピュータ。
【００１２】
（６）文書ファイルの印刷を依頼するクライアントコンピュータと、文書ファイルに基づいて印刷する印刷装置を制御するサーバコンピュータとが、インターネットを介して接続されている印刷システムのサーバコンピュータにおける印刷システム制御方法であって、
クライアントコンピュータから文書ファイルを受信するステップと、
文書ファイルに含まれかつ印刷される文字データである電子メールのアドレスあるいはＷＥＢページのアドレスを検出するステップと、
検出されたアドレスが存在するか否かを判断するステップと、
検出されたアドレスが存在しないと判断された場合、クライアントコンピュータに実在しないアドレスを通知するステップと、
検出されたアドレスが存在すると判断された場合、前記アドレスにより指定された対象より得られる情報を印刷することなく前記文書ファイルの印刷を前記印刷装置に指示するステップと、
を有することを特徴とする印刷システム制御方法。
【００１３】
（７）文書ファイルの印刷を依頼するクライアントコンピュータと、文書ファイルに基づいて印刷する印刷装置を制御するサーバコンピュータとが、インターネットを介して接続されている印刷システムのサーバコンピュータを制御するための印刷システム制御プログラムであって、
クライアントコンピュータから文書ファイルを受信する手順と、
文書ファイルに含まれかつ印刷される文字データである電子メールのアドレスあるいはＷＥＢページのアドレスを検出する手順と、
検出されたアドレスが存在するか否かを判断する手順と、
検出されたアドレスが存在しないと判断された場合、クライアントコンピュータに実在しないアドレスを通知する手順と、
検出されたアドレスが存在すると判断された場合、前記アドレスにより指定された対象より得られる情報を印刷することなく前記文書ファイルの印刷を前記印刷装置に指示する手順と、
をサーバコンピュータに実行させるための印刷システム制御プログラム。
【００１４】
（８）前記（７）に記載の印刷システム制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１５】
【発明の実施の形態】
次に、本発明に係る実施の形態を図面を参照して詳細に説明する。
【００１６】
図１に示される印刷システムは、文書ファイルの印刷を依頼するクライアント１０と、文書ファイルを印刷する印刷装置２１〜２３を制御するジョブチケットサーバ２０とからなり、これらは、インターネット６０を介して接続されている。なお、インターネット６０には、印刷物の運送を依頼するためのサーバ５０が接続されている。
【００１７】
クライアント１０は、図２に示されるに、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ（ハードディスクドライブ）１０４、表示部１０５、操作部１０６、および、通信インタフェース１０７を有し、これらは、バス１０８を経由して相互に接続されている。
【００１８】
ＣＰＵ１０１は、マイクロプロセッサ等から構成される制御回路であり、制御プログラムに従って、各部１０２〜１０８を制御する。
【００１９】
ＲＯＭ１０２は、イニシャルプログラムローダーなどの基本プログラムが記憶されている読取り専用の記憶装置である。ＲＡＭ１０３は、データを一時的に記憶する領域や制御プログラムを実行するための作業領域として使用される高速のランダムアクセス記憶装置である。
【００２０】
ＨＤＤ（ハードディスクドライブ）１０４は、クライアントＯＳや制御プログラムやデータを記憶するために使用される大容量のランダムアクセス記憶装置である。例えば、制御プログラムは、文書ファイルを転送するためのクライアントアプリケーション、電子メールを送信するためのクライアントアプリケーション、および、印刷を依頼するために使用されるＷＷＷブラウザを含んでいる。
【００２１】
表示部１０３は、ＣＲＴディスプレイあるいは液晶ディスプレイからなり、例えば、ジョブチケットサーバ２０から送信されるジョブチケットのフォームが表示される。操作部１０４は、マウスおよびキーボードからなり、例えば、ジョブチケットのフォームに必要事項を記入するために使用される。
【００２２】
通信インタフェース１０７は、ネットワークインタフェースカード（ＮＩＣ）からなり、クライアント１０をインターネット６０に接続するために使用される。
【００２３】
ジョブチケットサーバ２０は、図３に示されるに、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、表示部２０５、操作部２０６、および、通信インタフェース２０７を有し、これらは、バス２０８を経由して相互に接続されている。
【００２４】
ＣＰＵ２０１は、マイクロプロセッサ等から構成される制御回路であり、制御プログラムに従って、各部２０２〜２０８を制御する。
【００２５】
ＲＯＭ２０２は、イニシャルプログラムローダーなどの基本プログラムが記憶されている読取り専用の記憶装置である。ＲＡＭ２０３は、データを一時的に記憶する領域や制御プログラムを実行するための作業領域として使用される高速のランダムアクセス記憶装置である。
【００２６】
ＨＤＤ（ハードディスクドライブ）２０４は、サーバＯＳや制御プログラムやデータを記憶するために使用される大容量のランダムアクセス記憶装置である。例えば、制御プログラムは、転送された文書ファイルを格納するためのサーバアプリケーション、電子メールを送信するためのクライアントアプリケーション、印刷の依頼を受け付けるために使用されるＷＷＷサーバアプリケーション、文書ファイルに含まれる画像データから文字データを抽出する画像解析プログラムが含まれる。
【００２７】
表示部２０３は、ＣＲＴディスプレイあるいは液晶ディスプレイからなり、例えば、ジョブチケットサーバ２０のステータスが表示される。操作部１０４は、マウスおよびキーボードからなり、例えば、各種設定を入力するために使用される。
【００２８】
通信インタフェース１０７は、ＮＩＣからなり、ジョブチケットサーバ２０をインターネット６０に接続するために使用される。
【００２９】
印刷装置２１〜２３は、ジョブチケットサーバ２０によって制御され、クライアント１０から送信されるジョブチケットの内容に従って、文書ファイルを印刷する。また、プリントショップは、印刷物に対する後処理、例えば、ステープルや折りや梱包をするための機器をさらに有している。
【００３０】
サーバ５０は、運送会社によって管理されている。運送会社は、ジョブチケットサーバ２０からの運送依頼を受注すると、印刷物を集荷し、受注データに基づき、印刷物を宛先に配送する。
【００３１】
なお、例えば、ファイル転送は、ＦＴＰ（File Transfer Protocol）を利用するものであり、電子メールは、ＳＭＴＰ（Simple Mail Transfer Protocol）と、ＰＯＰ（Post Office Protocol）あるいはＩＭＡＰ（Internet Messaging Access Protocol）とを利用するものである。
【００３２】
また、ジョブチケットサーバ２０に対するジョブチケットの送信は、ＨＴＴＰ（HyperText Transfer Protocol）のＰＵＴメソッドやＰＯＳＴメソッド、ＣＧＩ（Common Gateway Interface）、あるいは、専用のアプリケーションを利用することが可能である。さらに、サーバ５０に対する印刷物の運送依頼も、同様な方法を採用することが可能である。
【００３３】
次に、ジョブチケットを説明する。
【００３４】
ジョブチケットは、印刷属性記述ファイルであり、仕様属性と宛先属性とが含まれる。図４は、ＷＷＷブラウザによってクライアント１０の表示部１０５に表示されたジョブチケットの一例を表している。図に示されるように、仕様属性は、印刷部数、印刷面、用紙サイズ、用紙種類、使用色、ステープル、パンチ穴、折りなどの事項を含んでおり、宛先属性は、郵便番号、住所、電話番号、ファクシミリ（ＦＡＸ）番号などの事項を含んでいる。
【００３５】
図中「印刷面」の項目では、両面印刷あるいは片面印刷を設定可能である。「使用色」の項目では、カラー印刷、モノクロ印刷、２色印刷等の印刷色に関する設定が可能である。また、「ステープル」の項目では、ステープル処理の有無、ステープル処理有りの場合におけるステープル位置、種類および形態を設定可能である。「パンチ穴」および「折り」の項目は、ステープルの場合と略同様の設定が可能である。
【００３６】
また、ジョブチケットの実際のデータは、ＸＭＬ（eXtensible Markup Language）によって、記述されることが好ましい。ＸＭＬは、ＤＴＤ（Document Type Definition）に従ってタグの名前や構造を自由に決定できるため拡張性に優れ、また、データの属性情報や論理構造が定義でき、データの属性とデータの内容を関連付けて記述できる利点を有するためである。例えば、ＸＭＬデータを、ＸＭＬパーサ（parser）等の解釈プログラムによって解析することによって、共有可能なデータが、容易に得られる。
【００３７】
しかし、ジョブチケットは、ＸＭＬおよびＤＴＤを利用するものに限定されず、例えば、ＨＴＭＬ（HyperText Markup Language）によって記述することも可能である。
【００３８】
次に、図５を参照し、ジョブチケットサーバ２０の動作を説明する。なお、図５のフローチャートは、例えば、ＨＤＤ２０４に制御プログラムとして記憶されており、ＣＰＵ２０１によって実行される。
【００３９】
まず、必要事項が記入されたジョブチケットおよび文書ファイルが、受信される（ステップＳ１，Ｓ２）。文書ファイルの形式は、例えば、ＰＤＦ（Portable Document Format）やＴＩＦＦ（Tag Image File Format）である。
【００４０】
続いて、所在不明リスト作成処理が実行される（ステップＳ３）。所在不明リスト作成処理は、文書ファイルに含まれる電子メールアドレスとＷＥＢページアドレス（ＵＲＬ（Uniform Resource Locator）によって指定されるアドレス）の中から、所在不明のアドレスを検出し、そのリストを作成する処理である。
【００４１】
そして、所在不明リストに登録されたアドレスが存在するか否かが判断される（ステップＳ４）。所在不明のアドレスがない場合、文書ファイルが印刷される（ステップＳ５）。
【００４２】
所在不明のアドレスがある場合、電子メールを利用して、所在不明リストの内容が、顧客に通知される（ステップＳ６）。例えば、電子メールには、図６に示されるように、印刷依頼の再確認を要求するメッセージ、ジョブチケットサーバ２０にアクセスするための必要データ、および、所在不明リストが記載される。必要データは、例えば、サーバのＩＰアドレス、ユーザＩＤ、パスワード、および、依頼番号である。なお、サーバのＩＰアドレスの代わりに、ドメイン名を使用することも可能である。
【００４３】
その後、クライアント１０からの応答が受信されると（ステップＳ７：ＹＥＳ）、再確認処理が実行される（ステップＳ８）。再確認処理においては、概して、文書ファイルの修正、印刷ジョブの実行（文書ファイルの印刷）、あるいは、印刷ジョブのキャンセルが実行される。
【００４４】
続いて、文書ファイルの修正の有無が判断される（ステップＳ９）。文書ファイルが修正されたと判断される場合、プロセスは、ステップＳ３に復帰し、上記処理が繰り返される。一方、文書ファイルが修正されていないと判断される場合、プロセスは、終了する。
【００４５】
次に、ステップＳ３の所在不明リスト作成処理を説明する。
【００４６】
所在不明リスト作成処理は、図７に示されるように、ＷＥＢページアドレス処理（ステップＳ３１）および電子メールアドレス処理（ステップＳ３２）からなる。
【００４７】
ＷＥＢページアドレス処理を、図８を参照して説明する。なお、図８のフローチャートは、例えば、ＨＤＤ２０４に制御プログラムの一部として記憶されており、ＣＰＵ２０１によって実行される。
【００４８】
まず、文書ファイルが検索され、ＷＥＢページアドレスおよびその記述場所を含んでいるアドレス検出リスト（図９（Ａ）参照）が作成される（ステップＳ３１１）。なお、アドレス検出リストにおける３番目のアドレスの記述場所に行番号が含まれてないのは、３番目のアドレスが６ページに存在する画像データに含まれており、行番号が特定されないためである。また、文書ファイルの検索キーとして、例えば、「http://」や「ftp://」が挙げられる。
【００４９】
続いて、ＷＥＢページアドレスの検出数が、パラメータＮWにセットされる（ステップＳ３１２）。そして、パラメータＮWが「０」であるか否かに応じ、
ＷＥＢページアドレスが検出されたか否かが判断され（ステップＳ３１３）、
ＷＥＢページアドレスが検出されなかった場合、プロセスは終了する。一方、ＷＥＢページアドレスが検出された場合、アドレス検出リストからＮW番目のアドレス（注目アドレス）が選択され、当該注目アドレスに対して、アクセスが実行される（ステップＳ３１４）。
【００５０】
そして、アクセスが可能であったか否かが判断される（ステップＳ３１５）。アクセスが不可能であると判断される場合、注目アドレスが、所在不明リストに登録される（ステップＳ３１６）。アクセスが可能であったか否かの判断は、例えば、エラーレポート（レスポンスメッセージ）に基づいて、実行される。
【００５１】
レスポンスメッセージは、ＷＥＢページアドレスによって定義されるサーバあるいはファイルが存在しないことを示すコードおよび／またはメッセージを含んでいる。図１０は、サーバが存在しない場合のレスポンスメッセージの一例であり、メッセージ「サーバが見つからない、またはＤＮＳエラーです。」を含んでいる。図１１は、サーバは存在するが、ファイルは存在しない場合のレスポンスメッセージの一例であり、指定されたファイルがサーバ上にないことを示すコードである「４０４」およびメッセージ「ファイル未検出」を含んでいる。
【００５２】
一方、アクセスが可能であるいと判断される場合、ステップＳ３１６はスキップされる。
【００５３】
次に、パラメータＮWの値から「１」を減じた値が、パラメータＮWの値として代入される（ステップＳ３１７）。そして、パラメータＮWが「０」であるか否かが判断される（ステップＳ３１８）。パラメータＮWが「０」でないと判断される場合、プロセスは、ステップＳ３１４に復帰して、アドレス検出リストの残りのアドレスに対する処理が実行される。パラメータＮWが「０」であると判断される場合、処理が完了したと判断されるため、プロセスは終了する。
【００５４】
以上の結果、例えば、アドレス検出リストの２番目に登録されているアドレスが所在不明であると判断される場合、図９（Ｂ）に示される所在不明リストが作成される。
【００５５】
なお、上記動作においては、文書ファイルの検索が完了した後で、アドレス検出リストに含まれるＷＥＢページアドレスに対するアクセスが、順次実行される。しかし、文書ファイルの検索において、ＷＥＢページアドレスを検出するたびに、アクセスを実行することも可能である。
【００５６】
次に、図１２を参照し、ステップＳ３２の電子メールアドレス処理を説明する。なお、図１２のフローチャートは、例えば、ＨＤＤ２０４に制御プログラムの一部として記憶されており、ＣＰＵ２０１によって実行される。
【００５７】
まず、文書ファイルが検索され、電子メールアドレスおよびその記述場所を含んでいるアドレス検出リスト（図１３（Ａ）参照）が作成される（ステップＳ３２１）。また、文書ファイルの検索キーとしては、例えば、「＠」が挙げられる。
【００５８】
続いて、電子メールアドレスの検出数が、パラメータＮEにセットされる（ステップＳ３２２）。そして、パラメータＮEが「０」であるか否かに応じ、電子メールアドレスが検出されたか否かが判断され（ステップＳ３２３）、電子メールアドレスが検出されなかった場合、プロセスは終了する。
【００５９】
一方、電子メールアドレスが検出された場合、アドレス検出リストからＮE番目の電子メールアドレス（注目アドレス）が選択され、当該注目アドレスに対して、電子メールが送信される（ステップＳ３２４）。例えば、電子メールには、図１４に示されるように、電子メールアドレスの所在確認のためであることを示すメッセージが記載される。
【００６０】
所定時間経過後（ステップＳ３２５：ＹＥＳ）、ジョブチケットサーバ２０によって利用されるメールサーバに対するアクセスが実行され、電子メールの送信状況が問合わされる（ステップＳ３２６）。
【００６１】
そして、エラーレポート（レスポンスメッセージ）の受信の有無が判断される（ステップＳ３２７）。エラーレポートは、電子メールアドレスによって定義されるメールサーバあるいはメールアカウントが存在しないことを示すコードおよび／またはメッセージに基づいて、作成される。図１５は、メールサーバサーバは存在するが、メールアカウントは存在しない場合のレスポンスメッセージの一例であり、送信エラーが生じた原因を示すメッセージおよび宛先の電子メールアドレスを含んでいる。
【００６２】
エラーレポートが受信されたと判断される場合、エラーレポートから電子メールアドレスが抽出され、当該アドレスが、所在不明リストに登録される（ステップＳ３２８）。一方、エラーレポートが受信されていないと判断される場合、ステップＳ３２８はスキップされる。
【００６３】
次に、パラメータＮEの値から「１」を減じた値が、パラメータＮEの値として代入される（ステップＳ３２９）。そして、パラメータＮEが「０」であるか否かが判断される（ステップＳ３３０）。パラメータＮEが「０」でないと判断される場合、プロセスは、ステップＳ３２４に復帰して、アドレス検出リストの残りの電子メールアドレスに対する処理が実行される。パラメータＮEが「０」であると判断される場合、処理が完了したと判断されるため、プロセスは終了する。
【００６４】
以上の結果、例えば、アドレス検出リストの３番目に登録されているアドレスに対する電子メールの送信に関して、エラーレポートが受信されたと判断される場合、図１３（Ｂ）に示される所在不明リストが作成される。
【００６５】
なお、上記動作においては、文書ファイルの検索が完了された後で、アドレス検出リストに含まれる電子メールアドレス宛に、電子メールが順次送信される。しかし、文書ファイルの検索において電子メールアドレスを検出するたびに、電子メールを送信することも可能である。さらに、電子メールは、アドレス検出リストに含まれる電子メールアドレスに対して一括して送信することも可能である。
【００６６】
次に、図１６を参照し、ステップＳ８の再確認処理を説明する。なお、図１６のフローチャートは、例えば、ＨＤＤ２０４に制御プログラムの一部として記憶されており、ＣＰＵ２０１によって実行される。
【００６７】
まず、クライアント１０から新たな指示が受信される（ステップＳ８１）。そして、文書ファイルを修正する指示が受信されたか否かが判断される（ステップＳ８２）。
【００６８】
文書ファイルを修正する指示が受信されたと判断される場合、文書ファイルに対応するアプリケーションが起動されて、文書ファイルが開かれ、所在不明リストに登録されているアドレスが記載されているページが、クライアント１０に送信される（ステップＳ８３）。そして、クライアント１０において成された修正が、文書ファイルに織り込まれる（ステップＳ８４）。続いて、処理の完了の有無が判断される（ステップＳ８５）。処理が完了したと判断される場合、プロセスは終了し、処理が未完了であると判断される場合、プロセスは、ステップＳ８３に復帰して、所在不明リストに登録されている次のアドレスに対する修正が実行される。
【００６９】
文書ファイルを修正する指示は、受信されていないと判断される場合、さらに、文書ファイルを印刷する指示が受信されたか否かが判断される（ステップＳ８６）。そして、文書ファイルを印刷する指示が受信されたと判断される場合、文書ファイルを修正することなく、印刷ジョブが強制的に実行されて、文書ファイルが印刷される（ステップＳ８７）。
【００７０】
文書ファイルを印刷する指示は、受信されていないと判断される場合、さらに、印刷依頼をキャンセルする指示が受信されたか否かが判断される（ステップＳ８８）。そして、印刷依頼をキャンセルする指示が受信されたと判断される場合、待機中の印刷ジョブが消去される（ステップＳ８９）。一方、印刷依頼をキャンセルする指示は、受信されていないと判断される場合、ステップＳ８９がスキップされる。
【００７１】
以上のように、本実施の形態に係る印刷システムは、文書ファイル中に記載されかつ印刷される文字データである電子メールアドレスあるいはＷＥＢページアドレスが実在するか否かを効率よく検証できる。
【００７２】
また、本実施の形態においては、クライアント１０の通信操作は、複数の独立したアプリケーション、例えば、ファイル転送アプリケーションやＷＷＷブラウザを使用して、実行されている。しかし、クライアント１０の通信操作を容易にするため、ユーザインターフェースを共通にして、アプリケーションを統合することも可能である。
【００７３】
次に、統合された専用アプリケーションが適用された場合における、クライアント１０における通信操作を説明する。
【００７４】
例えば、図６に示される電子メールを受信した顧客は、専用アプリケーションを起動し、図１７に示される起動画面を、クライアント１０の表示部１０５に表示させる。そして、顧客は、マウスを使用して、画面メニューのコマンドボタン「Access to Server」をクリックする。なお、印刷を依頼する場合、顧客は、起動画面のメニューのコマンドボタン「Request the printing」をクリックして、図４に示されるジョブチケットを表示部１０５に表示させる。
【００７５】
コマンドボタン「Access to Server」がクリックされると、表示部１０５の表示は、起動画面から図１８に示されるユーザ認証画面に変化する。顧客は、電子メールの記載内容を参照し、ジョブチケットサーバ２０のＩＰアドレス、ユーザ名、パスワードを入力する。そして、顧客が、コマンドボタン「送信」をクリックすることによって、ジョブチケットサーバ２０に対するアクセスが開始される。
【００７６】
クライアント１０とジョブチケットサーバ２０とのコネクションが確立すると、表示部１０５の表示は、ユーザ認証画面から図１９に示されるステータス閲覧編集画面に変化する。したがって、顧客は、コマンドボタン「詳細情報」、「依頼内容変更」、「文書編集」、「Web・E-mail修正」、「依頼キャンセル」、および「再印刷要求」を、適宜クリックすることによって、多様な情報を閲覧および編集することができる。
【００７７】
なお、コマンドボタン「詳細情報」は、顧客が現在依頼している印刷物の状態を閲覧する場合に使用される。コマンドボタン「依頼内容変更」は、例えば、印刷納期、文書ファイルのレイアウト、あるいは、印刷物の紙質を変更する場合に使用される。コマンドボタン「文書編集」は、文書ファイルを編集する場合に使用される。コマンドボタン「Web・E-mail修正」は、所在不明のアドレスを編集する場合に使用される。コマンドボタン「依頼キャンセル」は、印刷依頼をキャンセルする場合に使用される。
【００７８】
コマンドボタン「再印刷要求」は、所在不明のアドレスが通知された顧客が、「Web・E-mail修正」を行うことなく、印刷ジョブを強制的に実行して、文書ファイルを印刷させる場合、および、上記顧客が、「Web・E-mail修正」によって所在不明のアドレスを編集することによって文書ファイルを修正した後、印刷を依頼する場合に使用される。なお、後者の場合、変更された個所を対象に、所在不明リスト作成処理が施される。
【００７９】
そして、顧客が、コマンドボタン「Web・E-mail修正」をクリックすることによって、表示部１０５の表示は、ステータス閲覧編集画面から図２０に示される文書ファイル修正画面に変化する。顧客は、コマンドボタン「文章の修正」、「ページの差し替え」、および「文書の差し替え」を、適宜クリックすることによって、文書ファイルに対する各種の編集することができる。
【００８０】
なお、コマンドボタン「文章の修正」は、所在不明のアドレスが記載された箇所を訂正する場合に使用される。コマンドボタン「ページの差し替え」は、所在不明のアドレスが含まれるページと、顧客が新たに用意したページとを差し替える場合に使用される。コマンドボタン「文書の差し替え」は、所在不明のアドレスが検出された文書ファイルを、顧客が新たに用意した文書ファイルと、差し替える場合に使用される。
【００８１】
本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲の範囲内で種々改変することができる。
【００８２】
例えば、図２１に示されるように、ジョブチケットサーバ２０Ａは、プリントショップに配置されるものに限定されない。つまり、異なるプリントショップのサーバ３０，４０が、それぞれ、インターネット６０を介してジョブチケットサーバ２０Ａに接続されている形態にも適用可能である。
【００８３】
また、本実施の形態に係る制御プログラムを、アプリケーションソフトウェアとして提供することに限られず、コンピュータにプレインストールされた形態で、提供することも可能である。
【００８４】
アプリケーションソフトウェアは、コンピュータ読取可能な記録媒体、例えば、フレキシブルディスクやＣＤ−ＲＯＭに記憶されて、提供される。また、アプリケーションソフトウェアをサーバに格納し、当該アプリケーションソフトウェアを、インターネットあるいは電話回線ネットワークを経由して、ダウンロードして、コンピュータにインストールすることも可能である。
【００８５】
また、プレインストールは、コンピュータのハードディスクに記憶される形態に限定されず、例えば、ＲＯＭに記憶させて、コンピュータに組み込むことも可能である。
【００８６】
さらに、サーバに格納されているアプリケーションソフトウェアを、インターネットを経由して起動して、直接実行することも可能である。
【００８７】
以上説明した本発明によれば、文書ファイル中に記載されかつ印刷される文字データである電子メールアドレスあるいはＷＥＢページアドレスが実在するか否かを効率よく検証できる。
【図面の簡単な説明】
【図１】  実施の形態に係る印刷システムの構成図である。
【図２】  印刷システムに係るクライアントの機能ブロック図である。
【図３】  印刷システムに係るジョブチケットサーバの機能ブロック図である。
【図４】  印刷システムに係るジョブチケットの一例である。
【図５】  ジョブチケットサーバの動作のフローチャートである。
【図６】  所在不明リストを通知する電子メールの一例である。
【図７】  図５に示される所在不明リスト作成処理のフローチャートである。
【図８】  図７に示されるＷＥＢページアドレス処理のフローチャートである。
【図９】  （Ａ）および（Ｂ）は、それぞれ、ＷＥＢページアドレス処理に係るアドレス検出リストおよび所在不明リストの一例である。
【図１０】  ＷＥＢページアドレス処理に係るエラーレポートの一例である。
【図１１】  ＷＥＢページアドレス処理に係るエラーレポートの別の一例である。
【図１２】  図７に示される電子メールアドレス処理のフローチャートである。
【図１３】  （Ａ）および（Ｂ）は、それぞれ、電子メールアドレス処理に係るアドレス検出リストおよび所在不明リストの一例である。
【図１４】  所在不明電子メールアドレスを検出するための電子メールの一例である。
【図１５】  電子メールアドレス処理に係るエラーレポートの一例である。
【図１６】  図４に示される再確認処理のフローチャートである。
【図１７】  クライアントにインストールされる専用アプリケーションにおける起動画面の一例である。
【図１８】  専用アプリケーションにおけるユーザ認証画面の一例である。
【図１９】  専用アプリケーションにおけるステータス閲覧編集画面の一例である。
【図２０】  専用アプリケーションにおける文書ファイル修正画面の一例である。
【図２１】  別の実施の形態に係る印刷システムの構成図である。
【符号の説明】
１０…クライアント、
１０１…ＣＰＵ、
１０２…ＲＯＭ、
１０３…ＲＡＭ、
１０４…ＨＤＤ、
１０５…表示部、
１０６…操作部、
１０７…通信インタフェース、
１０８…バス、
２０，２０Ａ…ジョブチケットサーバ、
２０１…ＣＰＵ、
２０２…ＲＯＭ、
２０３…ＲＡＭ、
２０４…ＨＤＤ、
２０５…表示部、
２０６…操作部、
２０７…通信インタフェース、
２０８…バス、
２１〜２３…印刷装置、
３０，４０，５０…サーバ、
６０…インターネット。
【図１】
0004749619.tif 000002
【図２】
0004749619.tif 000003
【図３】
0004749619.tif 000004
【図４】
0004749619.tif 000005
【図５】
0004749619.tif 000006
【図６】
0004749619.tif 000007
【図７】
0004749619.tif 000008
【図８】
0004749619.tif 000009
【図９】
0004749619.tif 000010
【図１０】
0004749619.tif 000011
【図１１】
0004749619.tif 000012
【図１２】
0004749619.tif 000013
【図１３】
0004749619.tif 000014
【図１４】
0004749619.tif 000015
【図１５】
0004749619.tif 000016
【図１６】
0004749619.tif 000017
【図１７】
0004749619.tif 000018
【図１８】
0004749619.tif 000019
【図１９】
0004749619.tif 000020
【図２０】
0004749619.tif 000021
【図２１】
0004749619.tif 000022