(57)【特許請求の範囲】
【請求項１】
デジタル情報を生成するホストコンピュータと、ＸＭＬにより印刷指示が記述されたジョブチケットに関わる処理能力の異なる第１及び第２の出力装置とがネットワークによって接続されたデジタル情報出力システムであって、
前記ホストコンピュータは、
前記デジタル情報の出力装置を選択する選択手段と、
前記デジタル情報のＸＭＬを用いて印刷指示が記述されたジョブチケットを作成する作成手段と、
前記デジタル情報の出力先の処理能力を調べる調査手段と、
前記調査手段による調査結果により、前記選択手段が選択した出力装置が前記作成手段により作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットに対応していると判断した場合、前記デジタル情報とＸＭＬを用いて記述された印刷指示がジョブチケットとを送信し、前記選択手段が選択した出力装置が前記作成手段により作成されたジョブチケットに対応していないと判断した場合、前記選択手段が選択した出力装置に対して前記作成手段により作成されたジョブチケットを送信せず、当該出力装置に対してジョブチケットの解釈結果を反映した加工済みのデジタル情報を送信する送信手段とを有し、
前記第１の出力装置は、
前記送信手段によって送信された前記ジョブチケットを解釈する解釈手段と、
前記第１の出力装置の解釈手段による解釈結果に従って、前記送信手段によって送信された前記デジタル情報を加工する加工手段と、
前記第１の出力装置の加工手段によって加工されたデジタル情報を出力する出力手段とを有し、
前記第２の出力装置は、
前記送信手段によって送信された前記ホストコンピュータによって加工済みのデジタル情報を出力する出力手段とを有することを特徴とするデジタル情報出力システム。
【請求項２】
デジタル情報に基づいて出力を行う、ＸＭＬにより印刷指示が記述されたジョブチケットに関わる処理能力の異なる少なくとも２つ以上の出力装置とネットワークによって接続された情報処理装置であって、
前記デジタル情報の出力装置を選択する選択手段と、
前記デジタル情報のＸＭＬを用いて印刷指示が記述されたジョブチケットを作成する作成手段と、
前記デジタル情報の出力先の処理能力を調べる調査手段と、
前記調査手段による調査結果により、前記選択手段が選択した出力装置が前記作成手段により作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットに対応していると判断した場合、前記デジタル情報とＸＭＬを用いて印刷指示が記述されたジョブチケットとを送信し、前記選択手段が選択した出力装置が前記作成手段により作成されたジョブチケットに対応していないと判断した場合、前記選択手段が選択した出力装置に対して前記作成手段により作成されたジョブチケットを送信せず、当該出力装置に対してジョブチケットの解釈結果を反映した加工済みのデジタル情報を送信する送信手段とを有することを特徴とする情報処理装置。
【請求項３】
前記調査手段により、前記選択手段が選択した出力装置が前記作成手段により作成されたジョブチケットに対応していないと判断した場合、前記デジタル情報からＰＤＬデータを生成する生成手段をさらに有し、
前記送信手段は前記生成手段により生成されたＰＤＬデータを前記加工済みのデジタル情報として送信することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記出力装置は夫々、プリンタであることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記ジョブチケットとは、ＸＭＬのタグ情報を用いて記述された印刷設定を含むものであることを特徴とする請求項２に記載の情報処理装置。
【請求項６】
デジタル情報を生成するホストコンピュータと、ＸＭＬにより印刷指示が記述されたジョブチケットに関わる処理能力の異なる第１及び第２の出力装置とがネットワークによって接続されたシステムにおけるデジタル情報出力方法であって、
前記ホストコンピュータは、
前記デジタル情報の出力装置を選択する選択工程と、
前記デジタル情報のＸＭＬを用いて印刷指示が記述されたジョブチケットを作成する作成工程と、
前記デジタル情報の出力先の処理能力を調べる調査工程と、
前記調査工程における調査結果により、前記選択工程において選択された出力装置が前記作成工程において作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットに対応していると判断された場合、前記デジタル情報と前記作成工程において作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットとを送信し、前記選択工程において選択された出力装置が前記作成工程において作成されたジョブチケットに対応していないと判断された場合、前記選択された出力装置に対して前記作成工程において作成されたジョブチケットを送信せず、当該出力装置に対してジョブチケットの解釈結果を反映した加工済みのデジタル情報を送信する送信工程とを有し、
前記第１の出力装置は、
前記送信された前記ジョブチケットを解釈する解釈工程と、
前記解釈工程での解釈結果に従って、前記送信された前記デジタル情報を加工する加工工程と、
前記加工工程において加工されたデジタル情報を出力する出力工程とを有し、
前記第２の出力装置は、
前記送信された前記ホストコンピュータによって加工済みのデジタル情報を出力する出力工程とを有することを特徴とするデジタル情報出力方法。
【請求項７】
デジタル情報に基づいて出力を行う、ＸＭＬにより印刷指示が記述されたジョブチケットに関わる処理能力の異なる少なくとも２つ以上の出力装置とネットワークによって接続された情報処理装置において実行される情報処理方法であって、
前記デジタル情報の出力装置を選択する選択工程と、
前記デジタル情報のＸＭＬを用いて印刷指示が記述されたジョブチケットを作成する作成工程と、
前記デジタル情報の出力先の処理能力を調べる調査工程と、
前記調査工程における調査結果により、前記選択工程において選択された出力装置が前記作成工程において作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットに対応していると判断された場合、前記デジタル情報と前記作成工程において作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットとを送信し、前記選択工程において選択された出力装置が前記作成工程において作成されたジョブチケットに対応していないと判断された場合、前記選択された出力装置に対して前記作成工程において作成されたジョブチケットを送信せず、当該出力装置に対してジョブチケットの解釈結果を反映した加工済みのデジタル情報を送信する送信工程とを有することを特徴とする情報処理方法。
【請求項８】
前記調査工程における調査結果により、前記選択工程において選択され出力装置が前記作成工程において作成されたジョブチケットに対応していないと判断した場合、前記デジタル情報からＰＤＬデータを生成する生成工程をさらに有し、
前記送信工程は前記生成工程において生成されたＰＤＬデータを前記加工済みのデジタル情報として送信することを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記出力装置は夫々、プリンタであることを特徴とする請求項７に記載の情報処理方法。
【請求項１０】
前記ジョブチケットとは、ＸＭＬのタグ情報を用いて記述された印刷設定を含むものであることを特徴とする請求項７に記載の情報処理方法。
【請求項１１】
請求項６乃至１０のいずれか１項に記載された情報処理方法の各工程を実行するプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報出力システムに関し、特に、例えば、加工や表示や印刷等のデジタル情報加工出力指示であるジョブチケットを用いてデジタル情報出力を行うデジタル情報出力システムに関するものである。
【０００２】
【従来の技術】
従来より、例えば、特開平９−１７９８３３号公報が開示するように、プリントサーバ内に“エージェント”を設けたシステムがあった。
【０００３】
また、特開平５−２１６６０６号公報が開示するように、ジョブチケットのルーティング及び取り扱い指令を処理する印刷マネジャーを有するシステムがあった。
【０００４】
さらに、特開平９−３２５９２８号公報が開示するように、メッセージにてジョブチケットを搬送し、ジョブチケットにて指示された印刷処理指示は、ジョブチケットサーバ装置において、“メッセージ”に変換された後、プリントサーバ装置がメッセージを解釈して、そのプリントサーバ装置に接続したプリンタに出力処理をさせるシステムがあった。
【０００５】
【発明が解決しようとする課題】
しかしながらそれらのシステムでは、次のような問題があった。
【０００６】
特開平９−１７９８３３号公報が開示する技術の場合、エージェントはジョブ処理部の能力が不足する場合、他のプリントサーバにジョブチケットを送るのみであり、利用可能なプリンタが限定されてしまう。
【０００７】
また、特開平５−２１６６０６号公報が開示する技術の場合、必ず印刷マネージャーが管理できる範囲に利用可能なデバイスが限定されてしまう。印刷マネージャーは印刷データ自体の加工は行わず、ジョブチケットにおける印刷指令自体の識別ならびに処理はデバイス側で行われるため、さらに利用可能なデバイスが限定されてしまう。そのため出力デバイスとして、インクジェットプリンタ、レーザビームプリンタ、デジタル複写機、ファクシミリ等様々な種類の機器が存在しているにも関わらず、特定の機器しか利用できない。
【０００８】
特に、インターネットのようにネットワーク上にそれらのデバイスが接続されている場合に、出力可能なデバイスが限定されることは、ユーザにとって利便性を欠くことになってしまう。
【０００９】
さらに、特開平９−３２５９２８号公報が開示する技術の場合、ジョブチケットを解釈可能なプリンタと解釈不可能なプリンタの混在は考慮されていないため、ジョブチケットの処理は、少なくとも（１）ジョブチケットサーバ装置による処理、（２）画像ファイルサーバ装置による処理、及び（３）プリントサーバ装置による処理の３段階以上の処理を経る必要があり、利用可能なプリンタは、ジョブチケットサーバ装置と画像ファイルサーバ装置とプリントサーバ装置に対応したものに限定されてしまう。
【００１０】
ジョブチケットを直接処理をするジョブチケットサーバ装置は、新たに“メッセージ”を作成し、その解釈を次の段階の画像ファイルサーバ装置やプリントサーバ装置に預けるため、１つの印刷指示に対して、複数回のジョブチケットの解釈が必要になり、その結果、全体として処理速度が低下する。これに加えて、ジョブチケットの解釈が各サーバ装置で実行される“メッセージ”に変換されるため、そのメッセージを作成する各処理部とメッセージを解釈する各処理部のそれぞれの処理方法の整合性の管理等が煩雑になる。
【００１１】
また、これらの処理方法に不整合が生じた場合に、不整合部分の発見や所望の印刷結果を得ることが困難となる。
【００１２】
本発明は上記従来例に鑑みてなされたもので、利用可能なデバイスを限定する必要がなく、ネットワーク上のデバイスを合理的に利用可能な情報出力システムを提供することを目的としている。
【００１３】
【課題を解決するための手段】
上記目的を達成するために本発明の情報出力システムは、以下のような構成からなる。
【００１４】
デジタル情報を生成するホストコンピュータと、ＸＭＬにより印刷指示が記述されたジョブチケットに関わる処理能力の異なる第１及び第２の出力装置とがネットワークによって接続されたデジタル情報出力システムであって、前記ホストコンピュータは、前記デジタル情報の出力装置を選択する選択手段と、前記デジタル情報のＸＭＬを用いて印刷指示が記述されたジョブチケットを作成する作成手段と、前記デジタル情報の出力先の処理能力を調べる調査手段と、前記調査手段による調査結果により、前記選択手段が選択した出力装置が前記作成手段により作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットに対応していると判断した場合、前記デジタル情報とＸＭＬを用いて印刷指示が記述されたジョブチケットとを送信し、前記選択手段が選択した出力装置が前記作成手段により作成されたジョブチケットに対応していないと判断した場合、前記選択手段が選択した出力装置に対して前記作成手段により作成されたジョブチケットを送信せず、当該出力装置に対してジョブチケットの解釈結果を反映した加工済みのデジタル情報を送信する送信手段とを有し、前記第１の出力装置は、前記送信手段によって送信された前記ジョブチケットを解釈する解釈手段と、前記第１の出力装置の解釈手段による解釈結果に従って、前記送信手段によって送信された前記デジタル情報を加工する加工手段と、前記第１の出力装置の加工手段によって加工されたデジタル情報を出力する出力手段とを有し、前記第２の出力装置は、前記送信手段によって送信された前記ホストコンピュータによって加工済みのデジタル情報を出力する出力手段とを有することを特徴とするデジタル情報出力システムを備える。
【００１６】
また他の発明によれば、デジタル情報に基づいて出力を行う、ＸＭＬにより印刷指示が記述されたジョブチケットに関わる処理能力の異なる少なくとも２つ以上の出力装置とネットワークによって接続された情報処理装置であって、前記デジタル情報の出力装置を選択する選択手段と、前記デジタル情報のＸＭＬを用いて印刷指示が記述されたジョブチケットを作成する作成手段と、前記デジタル情報の出力先の処理能力を調べる調査手段と、前記調査手段による調査結果により、前記選択手段が選択した出力装置が前記作成手段により作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットに対応していると判断した場合、前記デジタル情報とＸＭＬを用いて印刷指示が記述されたジョブチケットとを送信し、前記選択手段が選択した出力装置が前記作成手段により作成されたジョブチケットに対応していないと判断した場合、前記選択手段が選択した出力装置に対して前記作成手段により作成されたジョブチケットを送信せず、当該出力装置に対してジョブチケットの解釈結果を反映した加工済みのデジタル情報を送信する送信手段とを有することを特徴とする情報処理装置を備える。
【００２１】
またさらに他の発明によれば、デジタル情報を生成するホストコンピュータと、ＸＭＬにより印刷指示が記述されたジョブチケットに関わる処理能力の異なる第１及び第２の出力装置とがネットワークによって接続されたシステムにおけるデジタル情報出力方法であって、前記ホストコンピュータは、前記デジタル情報の出力装置を選択する選択工程と、前記デジタル情報のＸＭＬを用いて印刷指示が記述されたジョブチケットを作成する作成工程と、前記デジタル情報の出力先の処理能力を調べる調査工程と、前記調査工程における調査結果により、前記選択工程において選択された出力装置が前記作成工程において作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットに対応していると判断された場合、前記デジタル情報と前記作成工程において作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットとを送信し、前記選択工程において選択された出力装置が前記作成工程において作成されたジョブチケットに対応していないと判断された場合、前記選択された出力装置に対して前記作成工程において作成されたジョブチケットを送信せず、当該出力装置に対してジョブチケットの解釈結果を反映した加工済みのデジタル情報を送信する送信工程とを有し、前記第１の出力装置は、前記送信された前記ジョブチケットを解釈する解釈工程と、前記解釈工程での解釈結果に従って、前記送信された前記デジタル情報を加工する加工工程と、前記加工工程において加工されたデジタル情報を出力する出力工程とを有し、前記第２の出力装置は、前記送信された前記ホストコンピュータによって加工済みのデジタル情報を出力する出力工程とを有することを特徴とするデジタル情報出力方法を備える。
【００２２】
またさらに他の発明によれば、デジタル情報に基づいて出力を行う、ＸＭＬにより印刷指示が記述されたジョブチケットに関わる処理能力の異なる少なくとも２つ以上の出力装置とネットワークによって接続された情報処理装置において実行される情報処理方法であって、前記デジタル情報の出力装置を選択する選択工程と、前記デジタル情報のＸＭＬを用いて印刷指示が記述されたジョブチケットを作成する作成工程と、前記デジタル情報の出力先の処理能力を調べる調査工程と、前記調査工程における調査結果により、前記選択工程において選択された出力装置が前記作成工程において作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットに対応していると判断された場合、前記デジタル情報と前記作成工程において作成されたＸＭＬを用いて印刷指示が記述されたジョブチケットとを送信し、前記選択工程において選択された出力装置が前記作成工程において作成されたジョブチケットに対応していないと判断された場合、前記選択された出力装置に対して前記作成工程において作成されたジョブチケットを送信せず、当該出力装置に対してジョブチケットの解釈結果を反映した加工済みのデジタル情報を送信する送信工程とを有することを特徴とする情報処理方法を備える。
【００２５】
またさらに他の発明によれば、上記構成の情報処理方法の各工程を実行するプログラムを備える。
【００２８】
【発明の実施の形態】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
【００２９】
図１は本発明の代表的な実施形態であるネットワークによって接続された情報出力システムの構成を示すブロック図である。このシステムは、図１に示すように、ホストコンピュータ（以下、ホストという）１０００と、例えば、プリンタなどの２つのデジタル情報出力機器（以下、デバイスという）２０００、３０００とがネットワークで互いに接続されているという構成となっている。
【００３０】
この実施形態では、このシステムはインターネットなどのネットワークに接続された複数台のプリンタに画像を印刷するシステムとする。
【００３１】
図１において、１０１はインターネットやＬＡＮ等のネットワーク、１０２はホスト１０００が行う処理を管理するホスト処理管理部、１０３はデジタル情報をデバイス２０００、３０００へ出力する際の加工や表示や印刷等のデジタル情報の加工出力指示をジョブチケットとして作成するジョブチケット作成部、１０４はデジタル情報をデバイス２０００、３０００のデジタル情報出力部へ送信するデジタル情報送信部である。
【００３２】
また、１０５及び１１０はジョブチケットを解釈するジョブチケット解釈部、１０６はデバイス２０００及び／或いはジョブチケット解釈部を有しているか否かを判断する解釈手段所持判断部、１０７及び１１１は解釈手段所持判断部１０６の結果とジョブチケット解釈結果とに基づいてデジタル情報を加工し出力の準備を行うデジタル情報加工部、１０８及び１１２はプリンタ等のデバイスが行う処理を管理するデバイス処理管理部、１０９及び１１３はデジタル情報を出力するデジタル情報出力部である。
【００３３】
図２は図１に示したホストやデバイスがプリント処理の実行のために保持する印刷指示（ジョブチケット）の構成を示す図である。
【００３４】
図２に示すように、プリント処理にはデジタル情報の他に、共通概要情報５０１とデジタルデータ加工処理関連指示情報５０２、及び出力デバイス関連指示情報５０３で構成される印刷指示が必要である。
【００３５】
図３は共通概要情報５０１とデジタルデータ加工処理関連指示情報５０２、及び出力デバイス関連指示情報５０３の具体的な例を示す図である。
【００３６】
図３において、５０１、５０２、５０３は夫々、具体的な共通概要情報とデジタルデータ加工処理関連指示情報、及び出力デバイス関連指示情報に対応する。
【００３７】
なお、ホスト１０００とデバイス２０００とはこれらの全ての情報を保持する必要があるが、デバイス３０００はジョブチケット解釈部を備えていないのでこれらの情報の内、デジタルデータ加工処理関連指示情報５０２、及び出力デバイス関連指示情報５０３は保持しなくとも良い。
【００３８】
また、これらの情報はホスト１０００とデバイス２０００、３０００に夫々備えられたメモリ（不図示）に保持され、夫々に備えられたプロセッサ（不図示）によって処理される。
【００３９】
次に以上の構成のシステムにおいて実行されるプリント処理について、図４〜図６に示すフローチャートを参照して説明する。図４〜図６において、図４はホスト１０００の処理を、図５はジョブチケット解釈部１１０を有するデバイス２０００の処理を、図６はジョブチケット解釈部を有さないデバイス３０００の処理を示す。
【００４０】
まず、ホスト１０００における処理を図４を参照して説明する。
【００４１】
ステップＳ２０１において、ジョブチケット作成部１０３は、プリンタへの印刷指示であるジョブチケットを作成する。ここでは、ネットワーク１０１に接続されたデバイス（プリンタ）を利用するために、特に印刷先となるプリンタの具体的構成に依存せずにジョブチケットを作成する。
【００４２】
次にステップＳ２０２において、出力対象として印刷先となるプリンタを具体的に選択する。ステップＳ２０３において、ジョブチケット解釈手段所持判断部１０５は、選択されたプリンタがジョブチケット解釈部を所持しているか否かを調べる。
【００４３】
このことは、例えば、ジョブチケット解釈部を所持しているプリンタのリストを保持し、そのリストと選択されたプリンタを照合するなどの方法によってなされる。ここで、選択されたプリンタがジョブチケット解釈部を備えていると判断されたなら、処理はステップＳ２０４に進み、デジタル情報送信部１０４は、ジョブチケットならびにデジタル情報を印刷データとして、その選択したプリンタ（この実施形態ではデバイス２０００）に送信する。
【００４４】
これに対して、選択されたプリンタがジョブチケット解釈部を備えていないと判断されたなら、処理はステップＳ２０５に進む。ステップＳ２０５では、ホスト１０００のジョブチケット解釈部１０５がジョブチケットの解釈を行い、続くステップＳ２０６においてホスト１０００のデジタル情報加工部１０７でデジタル情報加工処理関連指示（図２の５０２、図３の５０２）を処理し、デジタル情報を加工する。さらに、ステップＳ２０７では、加工済みデジタル情報と出力デバイス関連指示情報（図２の５０３、図３の５０３）をプリンタドライバを通じてプリンタ独自の命令形態であるデジタル情報（例えば、ＰＤＬなど）に変換する。最後に、ステップＳ２０８では、デジタル情報送信部１０４は、そのデジタル情報を印刷データとして選択されたプリンタに送信する。
【００４５】
次に、デバイスであるプリンタ側の処理として、ジョブチケット解釈部を所持しているデバイス２０００の処理について図５を参照して説明する。
【００４６】
まず、ステップＳ３０１では印刷データとしてデジタル情報とジョブチケットを受信し、ステップＳ３０２ではジョブチケットの解釈を行い、さらにステップＳ３０３ではデジタル情報加工処理関連指示（図２の５０２、図３の５０２）をデバイス（プリンタ）内で処理し、デジタル情報を加工（例えば、４ｉｎ１（１頁の記録用紙に４つの画像を配置）などに）する。
【００４７】
その後、ステップＳ３０４において、デバイス関連指示情報（図２の５０３、図３の５０３）に従ってそのデジタル情報を印刷する。
【００４８】
さらに、デバイスであるプリンタ側の処理として、ジョブチケット解釈部を備えていないデバイス３０００の処理について図６を参照して説明する。
【００４９】
まず、ステップＳ４０１では、印刷データとしてそのプリンタ独自の命令形態であるデジタル情報（例えば、ＰＤＬなど）を受信し、ステップＳ４０２において、そのデジタル情報を印刷する。
【００５０】
従って以上説明した実施形態に従えば、システム内にジョブチケット解釈部を備えていないデバイス（プリンタ）とジョブチケット解釈部を備えているデバイス（プリンタ）が混在していても、ホストは選択されたプリンタのタイプに応じて適切な処理を行ってその選択プリンタが処理可能な形式で印刷データをその選択プリンタに転送することができる。
【００５１】
これにより、ジョブチケット解釈部を備えているデバイス（プリンタ）に対してはジョブチケットのまま印刷指示を送ることができるので、ホストにおける処理の負荷を軽減することができる。
【００５２】
また、ジョブチケット解釈部を備えていないデバイス（プリンタ）に対してはホストがジョブチケットを解釈してそのデバイスが処理可能な形で印刷データを送るので、システムにおいて利用可能なデバイスの幅が広がるという利点がある。
【００５３】
【他の実施形態】
前述の実施形態ではホストはデバイス（プリンタ）がジョブチケット解釈部を備えているかどうかに従ってジョブチケットを解釈するかどうかを判断したが、例えば、ホストの処理能力が高い場合には、どのようなプリンタに出力する場合でも、ホストでデジタル情報を加工してから送信しても良い。
【００５４】
このような場合におけるホスト１０００における処理を図７に示すフローチャートを参照して説明する。なお、図７に示すフローチャートにおいて、図４に示すフローチャートと同じ処理ステップには同じステップ参照番号を付して、その説明を省略する。
【００５５】
ステップＳ２０１〜Ｓ２０３の処理の後、選択されたプリンタがジョブチケット解釈部を備えていると判断されたなら、処理はステップＳ２０３ａに進み、ステップＳ２０３ａにおいて、ホスト１０００のジョブチケット解釈部１０５はジョブチケットの解釈を行い、さらにステップＳ２０３ｂにおいて、ホスト１０００のデジタル情報加工部１０７でデジタル情報加工処理関連指示を処理し、デジタル情報を加工する。その後処理はステップＳ２０４に進み、デジタル情報送信部１０４は、ジョブチケットならびに加工済みデジタル情報を印刷データとして、その選択したプリンタ（この実施形態ではデバイス２０００或いは３０００）に送信する。
【００５６】
なお、選択されたプリンタがジョブチケット解釈部を備えていないと判断されたなら、前述のようにステップＳ２０５〜Ｓ２０８の処理を実行する。
【００５７】
一方、デバイスであるプリンタ側の処理として、ジョブチケット解釈部を備えるデバイス２０００の処理について図８を参照して説明する。なお、図８に示すフローチャートにおいて、図５に示すフローチャートと同じ処理ステップには同じステップ参照番号を付して、その説明を省略する。
【００５８】
ステップＳ３０１の後、ステップＳ３０２′では、ジョブチケットの解釈を行い、さらにステップＳ３０３の処理を実行する。
【００５９】
なお、ホストがプリンタの種類を全く意識せずに印刷データを生成して送信した場合、ステップＳ３０２′は不要となり、図６と全く同様の処理をデバイス２０００でも行えばよい。
【００６０】
また、ジョブチケット解釈部を備えていないデバイス３０００の処理については図６で示した処理を実行する。
【００６１】
従って以上説明した実施形態に従えば、ホストでデジタル情報を加工するので、特にジョブチケットの解釈部を備えたデバイス側での処理の軽減を図ることができる。
【００６２】
また、以上説明した実施形態では、１つのジョブチケットが１つのデバイス（プリンタ）に対応した情報となっていたが、１つのジョブチケットを用いて複数のデバイス（プリンタ）に分散出力するようにしても良い。
【００６３】
図９はインターネット上にある複数台のデバイス（プリンタ）に１つのジョブチケットを用いて印刷を行うときのホストにおける処理を示すフローチャートである。なお、図９に示すフローチャートにおいて、図４、図７に示すフローチャートと同じ処理ステップには同じステップ参照番号を付して、その説明を省略する。
【００６４】
図９の処理に従えば、ステップＳ２０１〜Ｓ２０３、Ｓ２０５〜Ｓ２０８の後、或いは、ステップＳ２０１〜Ｓ２０３、Ｓ２０３ａ、Ｓ２０３ｂ、及びＳ２０４の後、処理はステップＳ２０４ａに進み、分散出力対象となる印刷先のプリンタの内、まだ印刷処理がなされていないプリンタがあるか否かを調べる。
【００６５】
ここで、まだ印刷処理がなされていないプリンタがあると判断されたならば、処理はステップＳ２０４ｂに進み、次の分散出力対象となる印刷先のプリンタを選択し、その後、処理はステップＳ２０３に戻り、上記処理を繰り返す。
【００６６】
これに対して、印刷処理がなされていないプリンタがなければ、ホストでの処理は終了となる。
【００６７】
なお、各デバイスでの処理は図６、或いは図８に示すのと同じ処理を行うことになる。
【００６８】
これにより１つのジョブチケットを複数のデバイスで再利用が可能となり、またジョブチケットの解釈が重複せず無駄が生じず、ジョブチケットの解釈や処理方法の整合性の管理等が容易になり、ジョブチケットの解釈や処理方法の不整合が生じにくくなる。
【００６９】
また以上説明した実施形態では種類の異なる出力デバイスが混在することを例示するためにデバイス２０００とデバイス３０００の２つを含むシステムについて説明したが本発明はこれによって限定されるものではなく、種類の異なる３つ以上の出力デバイスが混在してネットワークに接続されていても良いことは言うまでもない。
【００７０】
さらに以上説明した実施形態では種類の異なる出力デバイスは両方ともプリンタであるとして説明したが、本発明はこれによって限定されるものではなく、例えば、両方ともディスプレイでも良いし、一方がディスプレイで他方がプリンタでも良い。
【００７１】
さらにまた出力デバイスとしてのプリンタは、記録方式の異なるプリンタ、例えば、インクジェットプリンタ、電子写真方式のレーザプリンタ、熱転写プリンタ、或いは昇華型プリンタなどが混在しても良い。
【００７２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７４】
また上述の例ではプログラム処理するようにして説明したが、プログラム処理されるところをハードウエアで処理するようにしても良い。
【００７５】
【発明の効果】
以上説明したように本発明によれば、利用可能な出力装置を限定する必要がなくなり、ネットワークを介した、例えば、印刷など出力処理の利便性が向上し、より柔軟で利用しやすい情報出力システムが構築されるという効果がある。
【図面の簡単な説明】
【図１】本発明の代表的な実施形態である情報出力システムの概略構成を示したブロック図である。
【図２】図１に示したホストやデバイスがプリント処理の実行のために保持する印刷指示（ジョブチケット）の構成を示す図である。
【図３】ジョブチケットを構成する共通概要情報５０１とデジタルデータ加工処理関連指示情報５０２、及び出力デバイス関連指示情報５０３の具体的な定義例を示す図である。
【図４】ホストコンピュータ１０００が実行する印刷処理を示すフローチャートである。
【図５】デバイス２０００が実行する印刷処理を示すフローチャートである。
【図６】デバイス３０００が実行する印刷処理を示すフローチャートである。
【図７】他の実施形態に従うホストコンピュータ１０００が実行する印刷処理を示すフローチャートである。
【図８】他の実施形態に従うデバイス２０００が実行する印刷処理を示すフローチャートである。
【図９】さらに他の実施形態に従うホストコンピュータ１０００が実行する印刷処理を示すフローチャートである。
【符号の説明】
１０１  ネットワーク
１０２  ホスト処理管理部
１０３  ジョブチケット作成部
１０４  デジタル情報送信部
１０５、１１０  ジョブチケット解釈部
１０６  解釈手段所持判断部
１０７、１１１  デジタル情報加工部
１０８、１１２  デバイス処理管理部
１０９、１１３  デジタル情報出力部
１０００  ホストコンピュータ
２０００、３０００  デバイス
【図１】
0004035304.tif 000002
【図２】
0004035304.tif 000003
【図３】
0004035304.tif 000004
【図４】
0004035304.tif 000005
【図５】
0004035304.tif 000006
【図６】
0004035304.tif 000007
【図７】
0004035304.tif 000008
【図８】
0004035304.tif 000009
【図９】
0004035304.tif 000010