(57)【要約】【課題】  印刷処理効率の低下を抑えながら、分散印刷において統一したフォントにて印刷させる。【解決手段】  ホストコンピュータ１が、設定部１０ｄにて入力部１３より入力された印刷条件を設定し、判定部１０ｃが上記印刷条件が印刷データを複数のプリンタにて印刷する分散印刷の指定を含むか否かを判定し、上記判定部１０ｃが印刷条件が分散印刷であると判定した場合に、設定部１０ｄ内のフォント設定制限部１０ｅが印刷装置が内蔵しているフォントデータを使用する設定を受け付けない設定画面を表示部１４に表示させる。【選択図】  図１
2005092255.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置において、
ユーザから入力情報を取得する入力手段と、
上記入力手段が取得した入力情報に基づいて印刷条件を設定する印刷条件設定手段と、を備え、
上記印刷条件設定手段が、
上記入力手段が取得した入力情報が、印刷データを複数の印刷装置にて印刷する分散印刷の指定を含むか否かを判定する判定手段と、
上記判定手段が印刷条件が分散印刷の指定を含むと判定した場合に、印刷装置が内蔵しているフォントデータの使用を不可能とするフォント設定制限手段と、を備えることを特徴とする印刷データ供給装置。
【請求項２】
印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置において、
ユーザから入力情報を取得する入力手段と、
上記入力手段が取得した入力情報に基づいて印刷条件を設定する印刷条件設定手段と、を備え、
上記印刷条件設定手段が、
上記入力手段が取得した入力情報が、印刷データをページ単位で分割し、分割した印刷データそれぞれを異なる印刷装置にて印刷するページ単位分散印刷の指定を含むか否かを判定する判定手段と、
上記判定手段が印刷条件がページ単位分散印刷の指定を含むと判定した場合に、印刷装置が内蔵しているフォントデータの使用を不可能とするフォント設定制限手段と、を備えることを特徴とする印刷データ供給装置。
【請求項３】
さらに、入力手段が入力情報を取得するときに、印刷条件設定手段の制御に従い設定画面を表示する表示手段を有し、
上記フォント設定制限手段は、上記表示手段に、印刷装置が内蔵しているフォントデータの使用を指定する印刷条件の入力を受け付けない設定画面を表示させるものであることを特徴とする請求項１または２に記載の印刷データ供給装置。
【請求項４】
印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置において、
ユーザから入力情報を取得する入力手段と、
上記入力手段が取得した入力情報に基づいて印刷条件を設定する設定手段と、
上記印刷条件が印刷データを複数の印刷装置にて印刷する分散印刷の指定を含むか否か、および、印刷装置に内蔵されたフォントデータの使用を指定を含むか否かを判定する判定手段と、
接続された印刷装置とその印刷装置に内蔵されるフォントデータ種とを関連付けてフォント情報として記憶する印刷装置情報記憶手段と、
上記判定手段が、上記印刷条件が分散印刷と印刷装置に内蔵されたフォントデータの使用との指定を含むと判定した場合に、上記印刷装置情報記憶手段に記憶されたフォント情報を取得し、同じフォントデータ種を内蔵した印刷装置を選択する印刷装置選択手段と、
上記印刷条件を印刷データに付与した印刷ジョブを、上記印刷装置選択手段により選択された印刷装置へ送信する送信手段と、を備えたことを特徴とする印刷データ供給装置。
【請求項５】
印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置において、
ユーザから入力情報を取得する入力手段と、
上記入力手段が取得した入力情報に基づいて印刷条件を設定する設定手段と、
上記印刷条件が、印刷データをページ単位で分割し、分割した印刷データをそれぞれ異なる印刷装置にて印刷するページ単位分散印刷の指定を含むか否か、および、印刷装置に内蔵されたフォントデータの使用の指定を含むか否かを判定する判定手段と、
接続された印刷装置とその印刷装置に内蔵されるフォントデータ種とを関連付けてフォント情報として記憶する印刷装置情報記憶手段と、
上記判定手段が、上記印刷条件がページ単位分散印刷と印刷装置に内蔵されたフォントデータの使用とを指定するものであると判定した場合に、上記印刷装置情報記憶手段に記憶されたフォント情報を取得し、同じフォントデータ種を内蔵した印刷装置を選択する印刷装置選択手段と、
上記印刷条件を印刷データに付与した印刷ジョブを、上記印刷装置選択手段により選択された印刷装置へ送信する送信手段と、を備えたことを特徴とする印刷データ供給装置。
【請求項６】
請求項１から５のいずれか１項に記載の印刷データ供給装置と、
印刷データ供給装置が送信した印刷ジョブを解析して印刷処理を行う印刷装置と、がネットワークを介して接続されていることを特徴とする印刷システム。
【請求項７】
印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置の制御方法において、
印刷データ供給装置が、ユーザからの入力情報を基に印刷条件を設定する印刷条件設定ステップと、
上記印刷条件が、印刷データを複数の印刷装置に分けて印刷する分散印刷の指定を含むか否かを判定する判定ステップと、
上記印刷条件が分散印刷の指定を含むものであった場合に、印刷装置が内蔵しているフォントデータの使用を不可能とするフォント設定制限ステップと、を含むことを特徴とする印刷データ供給装置の制御方法。
【請求項８】
印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置の制御方法において、
印刷データ供給装置が、ユーザからの入力情報に基づいて印刷条件を設定する印刷条件設定ステップと、
接続された印刷装置とその印刷装置に内蔵されるフォントデータ種とを関連付けたフォント情報を取得するフォント情報取得ステップと、
上記印刷条件が、印刷データを複数の印刷装置に分けて印刷する分散印刷の指定を含むか否かを判定する判定ステップと、
上記印刷条件が分散印刷の指定を含むものであった場合に、上記フォント情報に基づいて、同一のフォントデータ種を内蔵する印刷装置を選択する印刷装置選択ステップと、
印刷装置選択ステップにて選択された印刷装置に、上記印刷条件を印刷データに付与した印刷ジョブを送信する送信ステップと、を含むことを特徴とする印刷データ供給装置の制御方法。
【請求項９】
請求項１から５のいずれか１項に記載の印刷データ供給装置を動作させる制御プログラムであって、コンピュータを上記の各手段として機能させるための印刷データ供給装置の制御プログラム。
【請求項１０】
請求項９に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データをネットワークで接続された印刷装置に伝送する印刷データ供給装置、印刷システム、制御方法、制御プログラムおよびそれを記録した記録媒体に関するものでる。
【背景技術】
【０００２】
パーソナルコンピュータから多量の電子データを出力してプリンタにて印刷する場合に、プリンタの印刷速度には限界があるので、印刷処理にある程度の時間がかかってしまう。そこで、従来から、電子データをいくつかに分けて、それぞれを複数のプリンタに送信し、複数のプリンタで同時に印刷処理を行うことで、短時間で電子データを印刷する分散印刷が行われている。しかし、この場合、複数のプリンタが有する機能がそれぞれ異なっていることが考えられ、ユーザの指定した印刷設定を実現できないプリンタに電子データが送信される可能性もある。よって、ユーザが印刷設定に適したプリンタを選択する作業が必要となっていた。
【０００３】
この問題に鑑み、特許文献１には、ユーザの指定した印刷条件に適合した機能を有するプリンタのグループを選択し、選択されたプリンタのグループにて分散印刷を行う方法が提案されている。この方法では、まず、印刷制御装置が、ネットワーク上に接続された全印刷装置の一覧情報を取得し、前記取得した一覧情報をもとに異なる印刷条件にて印刷可能な印刷装置を検出し、前記検出した複数の印刷装置を前記異なる印刷条件毎に分散印刷グループとして記憶しておく。そして、印刷制御装置が、分散印刷指示装置から分散印刷指示を受付けた場合、前記記憶した異なる分散印刷グループの中で当該分散印刷指示にて印刷可能なグループの印刷装置に対して分散印刷を実行させるのである。特許文献１では、上記印刷条件として、ステープル、パンチ、両面印刷、カラー印刷等が挙げられている。
【特許文献１】特開２００２−９１７３４（公開日：２００２年３月２９日）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように、印刷条件に適合したプリンタを選択して分散印刷したとしても、接続したプリンタによっては、分散印刷した時に、印刷物の中で、異なるフォントタイプの文字が混じってしまうという問題が生じる可能性がある。
【０００５】
このような問題が生じるのは、分散印刷をプリンタに内蔵されたフォントデータを使用して印刷する場合であって、さらに、分散印刷に使用する複数のプリンタがそれぞれ異なる内蔵フォントを有していた場合である。例えば、それぞれのプリンタが違うタイプの明朝フォントデータを有していれば、フォントを「明朝」に設定した印刷ジョブを複数のプリンタに送信しても、プリンタによって異なるタイプの明朝フォントを使用して分散印刷が行われてしまう。その結果、各プリンタによって印刷結果のフォントタイプが異なり、それぞれのプリンタから印刷物を統合した使用時の冊子では、部分によって異なるフォントで印刷されるといった結果を招き、ユーザの満足が得られない。特に１つのジョブをページ単位で、つまりあるページの前後で分割して印刷した場合、ページの途中からフォントが変わってしまい、不統一感が目立つ出力結果となってしまう。
【０００６】
このような問題は、印刷データ供給装置（例えばホストコンピュータ）に記憶されたフォントデータを分散印刷に使用するプリンタそれぞれにダウンロードして（ダウンロードフォントを使用して）印刷する場合には生じない。よって、常にダウンロードフォントを使用する設定とすれば上記問題は生じない。しかし、ダウンロードフォントを使用する場合は、印刷ジョブにフォントデータを付与してプリンタに送信する必要があり、プリンタ内蔵フォントで印刷する場合と比較すると、印刷指示から印刷までの処理速度が低下するなど、印刷パフォーマンスが落ちてしまうという欠点がある。また、デザイン上の理由などで、ユーザが内蔵フォントを好んで使おうとした場合に使用ができないという問題が生じる。
【０００７】
本発明は、上記の問題点を解決するためになされたもので、その目的は、印刷処理効率の低下を抑えながら、分散印刷において統一したフォントにて印刷させることができる印刷データ供給装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の印刷データ供給装置は、印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置において、ユーザから入力情報を取得する入力手段と、上記入力手段が取得した入力情報に基づいて印刷条件を設定する印刷条件設定手段と、を備え、上記印刷条件設定手段が、上記入力手段が取得した入力情報が、印刷データを複数の印刷装置にて印刷する分散印刷の指定を含むか否かを判定する判定手段と、上記判定手段が印刷条件が分散印刷の指定を含むと判定した場合に、印刷装置が内蔵しているフォントデータの使用を不可能とするフォント設定制限手段と、を備えることを特徴としている。
【０００９】
ここで、上記フォントデータとは、あるフォントの一揃いの文字イメージを示し、この中からフォントデータ種（例えば、明朝やゴシック）と文字を指示されることで、目的の文字イメージが特定される。
【００１０】
上記構成によれば、入力手段が分散印刷を指定する印刷条件を取得した場合に、印刷に使用するフォントデータを、印刷装置に内蔵されるフォントデータとすることができない、すなわち、ダウンロードフォントのみを使用する設定にするので、印刷装置ごとに内蔵されるフォントが異なっていた場合も、ユーザが使用するフォントデータの設定変更をする手間をかけることなく、同一のフォントで分散印刷することができる。さらに、ユーザの設定ミスにより、印刷装置に内蔵されるフォントデータを使用する設定にしてしまい、印刷物が異なるフォントが混じった状態となることもなく、無駄に印刷を行うことが防がれる。
【００１１】
また、分散印刷の設定を受け付けた場合以外は、内蔵フォントを使用することができるので、通常どおり１つの印刷装置で印刷をする場合は、印刷処理速度が落ちない。
【００１２】
また、本発明の印刷データ供給装置は、印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置において、ユーザから入力情報を取得する入力手段と、上記入力手段が取得した入力情報に基づいて印刷条件を設定する印刷条件設定手段と、を備え、上記印刷条件設定手段が、上記入力手段が取得した入力情報が、印刷データをページ単位で分割し、分割した印刷データそれぞれを異なる印刷装置にて印刷するページ単位分散印刷の指定を含むか否かを判定する判定手段と、上記判定手段が印刷条件がページ単位分散印刷の指定を含むと判定した場合に、印刷装置が内蔵しているフォントデータの使用を不可能とするフォント設定制限手段と、を備えることを特徴としている。
【００１３】
ここで、「ページ単位で分割する」とは、印刷データをあるページ以前とその後のページとで分割することを示し、例えば１〜３ページ目と、４〜６ページとを２つの印刷装置で分割することである。この場合、印刷装置ごとに異なるフォントデータで印刷されると、あるページから異なるフォント種で印刷されることとなり、フォントの不統一が非常に目立つ。
【００１４】
そこで、上記構成によれば、入力手段がページ単位分散印刷の設定を取得した場合に、印刷条件設定手段が、印刷に使用するフォントデータを、印刷装置に内蔵されるフォントデータとする設定を行わないようにするので、印刷装置ごとに内蔵されるフォントが異なっていた場合も、印刷装置によって異なるフォントデータを用いて印刷されることがない。したがって、分散印刷を行っても統一したフォントで印刷が行える。また、ページ単位の分散印刷を指定する印刷条件を行った場合以外は、内蔵フォントを使用することができるので、１つの印刷装置で印刷をする場合、あるいはページ単位でない分散印刷を行う場合（例えば１つの、あるいは複数部数ごとに分けて印刷する場合）は印刷処理速度が落ちない。
【００１５】
さらに、本発明の印刷データ供給装置は、入力手段が入力情報を取得するときに、印刷条件設定手段の制御に従い設定画面を表示する表示手段を有し、上記フォント設定制限手段は、上記表示手段に、印刷装置が内蔵しているフォントデータの使用を指定する印刷条件の入力を受け付けない設定画面を表示させるものであることを特徴としている。
【００１６】
上記構成によれば、印刷データ供給装置において、簡単にフォント設定制限手段が、印刷条件設定手段に対し、印刷装置が内蔵しているフォントデータの使用を指定する印刷条件を設定できないようにすることができる。
【００１７】
本発明の印刷データ供給装置は、上記の課題を解決するために、印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置において、ユーザから入力情報を取得する入力手段と、上記入力手段が取得した入力情報に基づいて印刷条件を設定する設定手段と、上記印刷条件が印刷データを複数の印刷装置にて印刷する分散印刷の指定を含むか否か、および、印刷装置に内蔵されたフォントデータの使用を指定を含むか否かを判定する判定手段と、接続された印刷装置とその印刷装置に内蔵されるフォントデータ種とを関連付けてフォント情報として記憶する印刷装置情報記憶手段と、上記判定手段が、上記印刷条件が分散印刷と印刷装置に内蔵されたフォントデータの使用との指定を含むと判定した場合に、上記印刷装置情報記憶手段に記憶されたフォント情報を取得し、同じフォントデータ種を内蔵した印刷装置を選択する印刷装置選択手段と、上記印刷条件を印刷データに付与した印刷ジョブを、上記印刷装置選択手段により選択された印刷装置へ送信する送信手段と、を備えたことを特徴としている。
【００１８】
上記構成によれば、印刷条件設定手段が分散印刷および印刷装置に内蔵されたフォントデータの使用を指定する印刷条件を設定した場合に、印刷装置情報記憶手段に記憶されたフォント情報を基に、同じフォントデータ種を内蔵した印刷装置を選択して、印刷ジョブを送るので、同じ種類のフォントデータを用いて印刷が行われる。したがって、分散印刷を行っても常に統一したフォントで印刷が行える。
【００１９】
本発明の印刷データ供給装置は、上記の課題を解決するために、印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置において、ユーザから入力情報を取得する入力手段と、上記入力手段が取得した入力情報に基づいて印刷条件を設定する設定手段と、上記印刷条件が、印刷データをページ単位で分割し、分割した印刷データをそれぞれ異なる印刷装置にて印刷するページ単位分散印刷の指定を含むか否か、および、印刷装置に内蔵されたフォントデータの使用の指定を含むか否かを判定する判定手段と、接続された印刷装置とその印刷装置に内蔵されるフォントデータ種とを関連付けてフォント情報として記憶する印刷装置情報記憶手段と、上記判定手段が、上記印刷条件がページ単位分散印刷と印刷装置に内蔵されたフォントデータの使用とを指定するものであると判定した場合に、上記印刷装置情報記憶手段に記憶されたフォント情報を取得し、同じフォントデータ種を内蔵した印刷装置を選択する印刷装置選択手段と、上記印刷条件を印刷データに付与した印刷ジョブを、上記印刷装置選択手段により選択された印刷装置へ送信する送信手段と、を備えたことを特徴としている。
【００２０】
印刷条件設定手段が分散印刷の設定および印刷装置に内蔵されたフォントデータの使用を指定する印刷条件を設定した場合に、印刷装置情報記憶手段に記憶されたフォント情報を基に、同じフォントデータ種を内蔵した印刷装置を選択して、印刷ジョブを送るので、同じ種類のフォントデータを用いて印刷が行われる。したがって、分散印刷を行っても統一したフォントで印刷が行える。また、ページ単位での分散印刷を指定する印刷条件を設定した場合以外は、接続された印刷装置全てを用いて印刷することができるので、ページ単位でない分散印刷を行う場合（例えば１つの、あるいは複数部数ごとに分けて印刷する場合）は、効率的に印刷を行うことができる。
【００２１】
本発明の印刷システムは、上記の課題を解決するために、上記の印刷データ供給装置と、上記印刷データ供給手段が送信した印刷ジョブを解析して印刷処理を行う印刷装置と、がネットワークを介して接続されていることを特徴としている。
【００２２】
上記の構成によれば、ユーザが分散印刷あるいはページ単位分散印刷を指定する印刷条件の入力を行っただけで、印刷物中に異なるタイプのフォントが混ざらず、統一したフォントで印刷する設定とすることができる。
【００２３】
本発明の印刷データ供給装置の制御方法は、上記の課題を解決するために、印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置の制御方法において、印刷データ供給装置が、ユーザからの入力情報を基に印刷条件を設定する印刷条件設定ステップと、上記印刷条件が、印刷データを複数の印刷装置に分けて印刷する分散印刷の指定を含むか否かを判定する判定ステップと、上記印刷条件が分散印刷の指定を含むものであった場合に、印刷装置が内蔵しているフォントデータの使用を不可能とするフォント設定制限ステップと、を含むことを特徴としている。
【００２４】
上記の方法によれば、印刷条件設定手段が分散印刷を指定する印刷条件を設定した場合に、印刷装置に内蔵されるフォントデータを使用する設定を行えなくなるので、印刷装置ごとに内蔵されるフォントが異なっていた場合も、ユーザが同一のフォントデータを有する印刷装置を選んで設定する手間をかけることなく、同一のフォントで分散印刷することができる。さらに、ユーザの印刷装置選択の設定ミスにより、印刷装置によって異なるフォントデータを用いて印刷されることもなく、無駄に印刷をすることが防がれる。
【００２５】
本発明の印刷データ供給装置の制御方法は、上記の課題を解決するために、印刷データに印刷条件を付与した印刷ジョブを印刷装置へ送信する印刷データ供給装置の制御方法において、印刷データ供給装置が、ユーザからの入力情報に基づいて印刷条件を設定する印刷条件設定ステップと、接続された印刷装置とその印刷装置に内蔵されるフォントデータ種とを関連付けたフォント情報を取得するフォント情報取得ステップと、上記印刷条件が、印刷データを複数の印刷装置に分けて印刷する分散印刷の指定を含むか否かを判定する判定ステップと、上記印刷条件が分散印刷の指定を含むものであった場合に、上記フォント情報に基づいて、同一のフォントデータ種を内蔵する印刷装置を選択する印刷装置選択ステップと、印刷装置選択ステップにて選択された印刷装置に、上記印刷条件を印刷データに付与した印刷ジョブを送信する送信ステップと、を含むことを特徴としている。
【００２６】
上記方法によれば、印刷条件設定手段がページ単位分散印刷を指定する印刷条件を設定した場合に、同一のフォントデータを有する印刷装置を選択して印刷ジョブを送信するので、分散印刷を行っても統一したフォントで印刷が行える。
【００２７】
本発明の制御プログラムは、上記の課題を解決するために、印刷データ供給装置を動作させる制御プログラムであって、コンピュータを上記の各手段として機能させるためのものである。
【００２８】
上記の構成によれば、印刷データ供給装置において、ユーザによる分散印刷あるいはページ単位の分散印刷を指定する印刷条件の設定が行われると、１つのフォントデータを使用して印刷を行う設定となり、印刷物の途中で異なるタイプのフォントが混ざらない。
【００２９】
本発明の記録媒体は、上記の課題を解決するために、制御プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００３０】
上記の構成によれば、上記記録媒体から読み出された制御プログラムによって、上記印刷装置をコンピュータ上に実現することができる。
【発明の効果】
【００３１】
本発明の印刷データ供給装置は、以上のように、ユーザから入力情報を取得する入力手段と、上記入力手段が取得した入力情報に基づいて印刷条件を設定する印刷条件設定手段と、を備え、上記印刷条件設定手段が、上記入力手段が取得した入力情報が、印刷データを複数の印刷装置にて印刷する分散印刷の指定を含むか否かを判定する判定手段と、上記判定手段が印刷条件が分散印刷の指定を含むと判定した場合に、印刷装置が内蔵しているフォントデータの使用を不可能とするフォント設定制限手段と、を備える構成である。
【００３２】
上記構成によれば、印刷条件設定手段が分散印刷の設定を受け付けた場合に、印刷に使用するフォントデータを、印刷装置に内蔵されるフォントデータとする設定を行えなくするので、印刷装置ごとに内蔵されるフォントが異なっていた場合も、ユーザが設定変更する手間をかけることなく、同一のフォントで分散印刷することができる。したがって、分散印刷を行っても常に統一したフォントで印刷が行えるという効果を奏する。
【００３３】
また、分散印刷の設定を受け付けた場合以外は、内蔵フォントを使用することができるので、通常どおり１つの印刷装置で印刷をする場合は、印刷処理速度が落ちない。
【００３４】
本発明の印刷データ供給装置は、以上のように、ユーザから入力情報を取得する入力手段と、上記入力手段が取得した入力情報に基づいて印刷条件を設定する印刷条件設定手段と、を備え、上記印刷条件設定手段が、上記入力手段が取得した入力情報が、印刷データをページ単位で分割し、分割した印刷データそれぞれを異なる印刷装置にて印刷するページ単位分散印刷の指定を含むか否かを判定する判定手段と、上記判定手段が印刷条件がページ単位分散印刷の指定を含むと判定した場合に、印刷装置が内蔵しているフォントデータの使用を不可能とするフォント設定制限手段と、を備える構成である。
【００３５】
上記構成によれば、印刷条件設定手段がページ単位分散印刷を指定する印刷条件を設定した場合に、印刷に使用するフォントデータを、印刷装置に内蔵されるフォントデータとする設定を行えなくするので、印刷装置ごとに内蔵されるフォントが異なっていた場合も、印刷装置によって異なるフォントデータを用いて印刷されることがない。したがって、異なるプリンタでも統一したフォントで印刷が行えるという効果を奏する。また、ページ単位の分散印刷の設定を受け付けた場合以外は、内蔵フォントを使用することができるので、１つの印刷装置で印刷をする場合、あるいはページ単位でない分散印刷を行う場合（例えば１つの、あるいは複数部数ごとに分けて印刷する場合）は印刷処理速度が落ちない。
【００３６】
本発明の印刷データ供給装置は、以上のように、ユーザから入力情報を取得する入力手段と、上記入力手段が取得した入力情報に基づいて印刷条件を設定する設定手段と、上記印刷条件が印刷データを複数の印刷装置にて印刷する分散印刷の指定を含むか否か、および、印刷装置に内蔵されたフォントデータの使用を指定を含むか否かを判定する判定手段と、接続された印刷装置とその印刷装置に内蔵されるフォントデータ種とを関連付けてフォント情報として記憶する印刷装置情報記憶手段と、上記判定手段が、上記印刷条件が分散印刷と印刷装置に内蔵されたフォントデータの使用との指定を含むと判定した場合に、上記印刷装置情報記憶手段に記憶されたフォント情報を取得し、同じフォントデータ種を内蔵した印刷装置を選択する印刷装置選択手段と、上記印刷条件を印刷データに付与した印刷ジョブを、上記印刷装置選択手段により選択された印刷装置へ送信する送信手段と、を備えた構成である。
【００３７】
上記構成によれば、印刷条件設定手段が分散印刷を指定する印刷条件を設定した場合に、印刷装置情報記憶手段に記憶されたフォント情報を基に、同じフォントデータ種を内蔵した印刷装置を選択して、印刷ジョブを送るので、同じ種類のフォントデータを用いて印刷が行われる。したがって、異なるプリンタでも常に統一したフォントで印刷が行えるという効果を奏する。
【００３８】
本発明の印刷データ供給装置は、以上のように、ユーザから入力情報を取得する入力手段と、上記入力手段が取得した入力情報に基づいて印刷条件を設定する設定手段と、上記印刷条件が、印刷データをページ単位で分割し、分割した印刷データをそれぞれ異なる印刷装置にて印刷するページ単位分散印刷の指定を含むか否か、および、印刷装置に内蔵されたフォントデータの使用の指定を含むか否かを判定する判定手段と、接続された印刷装置とその印刷装置に内蔵されるフォントデータ種とを関連付けてフォント情報として記憶する印刷装置情報記憶手段と、上記判定手段が、上記印刷条件がページ単位分散印刷と印刷装置に内蔵されたフォントデータの使用とを指定するものであると判定した場合に、上記印刷装置情報記憶手段に記憶されたフォント情報を取得し、同じフォントデータ種を内蔵した印刷装置を選択する印刷装置選択手段と、上記印刷条件を印刷データに付与した印刷ジョブを、上記印刷装置選択手段により選択された印刷装置へ送信する送信手段と、を備えた構成である。
【００３９】
印刷条件設定手段が分散印刷の設定で、かつ印刷装置に内蔵されたフォントデータを使用する設定を受け付けた場合に、印刷装置情報記憶手段に記憶されたフォント情報を基に、同じフォントデータ種を内蔵した印刷装置を選択して、印刷ジョブを送るので、同じ種類のフォントデータを用いて印刷が行われる。したがって、分散印刷を行っても統一したフォントで印刷が行える。また、ページ単位での分散印刷の設定を受け付けた場合以外は、接続された印刷装置全てを用いて印刷することもできるので、ページ単位でない分散印刷を行う場合（例えば１つの、あるいは複数部数ごとに分けて印刷する場合）は、効率的に印刷を行うことができる。
【発明を実施するための最良の形態】
【００４０】
本発明の実施の形態について、図１ないし図１０に基づいて以下に説明する。
【００４１】
本実施の形態においては、ホストコンピュータ（印刷データ供給装置）１、複数のプリンタ（印刷装置）２が、ネットワークを形成する場合の印刷システム１００について説明する。図１には、本実施の形態に係る印刷システム１００が構築されているネットワークの構成を示す。
【００４２】
図１に示すように、本印刷システム１００は、ホストコンピュータ１と、４台のプリンタ２（図中では２Ａ〜２Ｄ）から構成されている。なお、上記４台のプリンタ２にはホストコンピュータ１のみが接続されているが、これに限らず複数のホストコンピュータが接続されていても良い。
【００４３】
上記ホストコンピュータ１は、例えば、パーソナルコンピュータ、ワークスステーションなどといった一般的なコンピュータであり、最終的にプリンタに送られ印刷される印刷ジョブを作成することができる。上記プリンタ２は、送信された印刷ジョブの出力処理（即ち、印刷）を行う。
【００４４】
上記ホストコンピュータ１は、入力部（入力手段）１３、表示部（表示手段）１４、通信部（送信手段）１６、プリンタ情報取得部１７、取得プリンタ情報記憶部（印刷装置情報記憶手段）１８、プリンタ選択部（印刷装置選択装置）１９、印刷条件設定部（印刷条件設定手段）１０、ジョブ生成部１１、記憶部１２、から構成されている。
【００４５】
表示部１４は、印刷条件の設定画面等の入力データの入力や印刷ジョブの作成および出力に関わる情報を表示するものであり、例えばＣＲＴディスプレイや液晶表示装置などが用いられる。入力部１３は、ユーザから入力デ情報の入力、印刷ジョブの作成に関わる各種指示、あるいは印刷処理にかかわる指示を取得するものであり、例えばキーボードやマウスなどが用いられる。
【００４６】
印刷条件設定の際には、表示部１４が設定画面を表示し、入力部１３が上記設定画面を参照してユーザが入力した印刷条件を取得し、印刷条件設定部１０の設定部１０ｄにこの印刷条件を送る。
【００４７】
通信部１６は、ＬＡＮ３を介して接続しているそれぞれのプリンタ２と、データの送受信を行うインターフェース部であり、ジョブ生成部１１により生成された印刷ジョブを、プリンタ選択部１９が選択したプリンタ２に送信する。
【００４８】
また、プリンタ情報取得部１７は、ホストコンピュータ１に新たなプリンタが接続された時に、または、プリンタ選択部１９の要求に応じて、接続されたプリンタ２Ａ〜プリンタ２Ｄから、プリンタ機能に関するプリンタ情報２３ａを取得する。このプリンタ情報２３ａは、プリンタ２とそのプリンタ２に内蔵されるフォントデータ種とを関連付けたフォント情報も含まれている。取得プリンタ情報記憶部１８は、プリンタ情報取得部１７が取得したプリンタ情報１８ａを格納しておく。
【００４９】
上記印刷条件設定部１０は、判定部（判定手段）１０ｃ、設定部１０ｄからなり、入力部１３が取得した入力情報を基に印刷条件を設定して、プリンタ選択部１９およびジョブ生成部１１に送達する。
【００５０】
設定部１０ｄは、入力部１４からの印刷処理の指示を受けて、印刷時にて選択可能な印刷条件を自動設定する。そして、設定部１０ｄは、この自動設定を反映させて、ユーザが選択可能な残りの設定画面を表示部１４に表示させ、入力部１３から入力された入力情報を基に印刷条件を設定する。ここで、ユーザが使用するプリンタ２を指定する場合は、取得プリンタ情報記憶部１８からプリンタ情報１８ａを取得し、指定されたプリンタ２に応じたプリンタ２の設定画面を表示させてもよい。設定部１０ｄにて設定された印刷条件は、表示部１４の設定画面に反映させるとともに、判定部１０ｃに送信する。
【００５１】
判定部１０ｃは印刷条件がある印刷条件に当てはまるか否か、を判定する。ここでは、設定条件が分散印刷の指定を含むか、分散方法についてページ単位の指定であるか、部数単位の指定であるか、あるいは使用フォントがプリンタに内蔵されたフォントデータに指定されているか、等を判定する。この判定結果は、設定部１０ｄに返され、設定部１０ｄは判定結果に応じて種々の処置を行う。
【００５２】
上記処置は、例えば、印刷条件をジョブ生成部１１に送って印刷を行うものであったり、あるいは印刷処理に移行する前に、設定部１０ｄが有するフォント設定制限部（フォント設定制限手段）１０ｅによりフォント設定に制限が加えられた設定画面を生成させ、表示部１４に表示させるものである。さらに、印刷処理と並行して、プリンタ選択部１９に同一のフォントデータを有するプリンタ２を選択する指示を送るものであってもよい。
【００５３】
設定部１０ｄが有するフォント設定制限部１０ｅは、判定部１０ｃが印刷条件が分散印刷の指定を含む等の一定条件を満たしたと判定した場合に、設定部１０ｄが、印刷装置が内蔵しているフォントデータの使用を不可能とするものであり、例えばフォント設定に制限が加えられた設定画面を生成させる。
【００５４】
プリンタ選択部１９は、設定部１０ｄが設定した印刷条件と、取得プリンタ情報記憶部１８が記憶しているプリンタ情報１８ａとを照らし合わせて、その印刷条件による印刷が可能なプリンタ２を選択して、選択したプリンタ２を特定する情報（例えばプリンタ名やネットワーク上のアドレス）を通信部１６に送達する。このとき、設定部１０ｄより、上述したような同一のフォントデータを有するプリンタ２を選択する指示を受けた場合は、取得プリンタ情報記憶部１８に記憶されたフォント情報を取得し、同じフォントデータ種を内蔵したプリンタを選択する処理も行う。なお、プリンタ記憶部１８にプリンタ情報１８ａがない場合は、プリンタ選択部１９がプリンタ情報取得部１７に、プリンタ情報２３ａの要求をさせる。
【００５５】
ジョブ生成部１１は、アプリケーション（図示しない）で作成した画像データ（文書ファイル）からプリンタが解析出来る印刷データを生成し、これに上記印刷条件を付与して、印刷ジョブを生成する。このとき、ホストコンピュータ１の有するフォントデータの使用を指定する印刷条件が設定されている場合は、指定されたフォントデータ１２ａが印刷ジョブに含まれる。そして、この印刷ジョブ生成部１１は、通信部１６およびＬＡＮ３を介して、プリンタ選択部１９が選択したプリンタ（例えばプリンタＡ２）に印刷ジョブを送信する。
【００５６】
一方、上記プリンタ２Ａは、ＬＡＮ３と接続する通信部２１、プリンタ情報送信部２２、プリンタ情報記憶部２３、印刷ジョブ解析部２５、および印刷処理部２６を備えている。
【００５７】
プリンタ２Ａでは、プリンタ情報記憶部２３が、プリンタ２Ａが内蔵するフォントデータ種、または両面印刷の機能を有するか等のプリンタ情報２３ａを記憶している。プリンタ情報送信部２２はこのプリンタ情報を、ホストコンピュータ１からのプリンタ情報送信要求に応じて、あるいはプリンタ２Ａがホストコンピュータ１に接続されたときに、通信部２１を介してホストコンピュータ１に送信する。
【００５８】
また、プリンタ２Ａでは、印刷ジョブ解析部２５が、ホストコンピュータ１から送信された印刷ジョブに設定されている印刷条件に応じて、各情報の処理を行い、印刷データとして印刷処理部２６に送る。印刷処理部２６は、この印刷データを処理して、出力するようになっている。
【００５９】
つづいて、この印刷システム１００の動作について説明する。
【００６０】
この印刷システム１００では、１つの印刷データを複数のプリンタ２にて印刷する分散印刷を行うことで、効率的に印刷することが可能である。分散印刷の分散方法としては、ページ単位分散印刷と、部数単位分散印刷とがある。
【００６１】
ページ単位分散印刷とは、印刷データをあるページの前後で別のプリンタ２に出力するもので、具体的には、図２（ａ）に示すように、ページ単位印刷１〜８ページまである印刷データを１部印刷する場合に、１〜４ページをプリンタ２Ａに、５〜８ページをプリンタ２Ｂに印刷させる方法である。一方、部数単位印刷とは、複数部数印刷する場合に数部ずつ別のプリンタ２に印刷させるものであり、具体的には、図６に示すように、１〜５ページの印刷データを２部印刷する場合に、１〜５ページをプリンタ２Ａと、プリンタ２Ｂとに１部ずつ印刷させる方法である。
【００６２】
ここで、まず印刷データが印刷されるまでの処理について説明する。まず、ユーザにより、ホストコンピュータ１に対して「文書１」の印刷要求が入力部１３から入力されると、印刷条件設定部１０からジョブ生成部１１へ印刷要求が伝えられ、印刷ジョブ生成部１１は、記憶部１２の「文書１」の文書ファイルから、目的のプリンタ２が理解するページ記述言語 (ＰＤＬ：Page Description Language)に変換する。このＰＤＬの具体例としては、たとえば、ＥＳＰ／Ｐ、ＰＳ（ポストスクリプト）、ＰＣＬといったものが挙げられるが、特に限定されるものではない。ＰＤＬに変換された「文書１」の印刷データは、印刷条件を付与されて、印刷ジョブを生成し、通信部１６を介してプリンタ２に送信される。
【００６３】
プリンタ２では、印刷を実施するページの内容をすべてプリンタ２内に記憶してから印刷を実行する。このとき、ページの内容を記憶する手法としては、ホストコンピュータ１から送信される印刷ジョブのデータ列を解釈し、中間データに変換してその中間データを記憶する手法が利用される。
【００６４】
この手法は、ホストコンピュータ１から送信されるデータ列を解釈し、印刷される文字データを順次格納し、その印刷対象となる文字等の属性のみを順次記憶するものである。この文字データは中間データと呼称され、表示（ディスプレイ）データの並び（リスト）になるので、一般にはディスプレイリストとも呼称される。以下、中間データを適宜ディスプレイリストと呼称する。なお、上記文字等の属性には、文字情報（フォント名）、文字コード（英字の場合）などの各データが含まれる。
【００６５】
プリンタ２は、通信部２１を介して、ＰＤＬからなる上記「文書１」１２の印刷ジョブを受信する。そして、プリンタ２内の印刷ジョブ解析部２５において、該「文書１」の印刷ジョブを解析して、ＰＤＬ−ディスプレイリスト変換プログラムによって、「文書１」を生成する（印刷ジョブをディスプレイリストへ変換）。その後、生成した「文書１」のディスプレイリストは、一旦、図示しないメモリに格納される。
【００６６】
そして、このディスプレイリストは、実際に印刷が開始される前に、主走査方向および副走査方向のそれぞれ早い順に並び代えられてメモリから出力され、ディスプレイリストを印刷画像データに展開する。このとき、メモリからディスプレイリストが出力するタイミングは、印刷画像データの展開と印刷処理部２６における印刷動作とが同期するように制御される。そして印刷処理部２６は、上記印刷画像データに基づいて印刷処理を実行する。以上で一連の動作が終了する。
【００６７】
ここで、ディスプレイリストから印刷画像データに展開する時には、フォントデータが必要となる。つまり、ディスプレイリストには、フォント名や文字コードの情報しかなく、実際の文字イメージのデータとしてフォントデータが必要となる。フォントデータとは、例えば明朝フォント、ゴシックフォントの文字イメージのセットであり、このフォントデータと、ディスプレイリストに記された、例えば「ゴシック」と「Ａ」とを指定する情報とをあわせることで、「ゴシックフォントのＡ」の文字イメージを生成できるのである。
【００６８】
フォントデータは、ホストコンピュータ１にあるフォントデータ（ダウンロードフォント）１２ａと、プリンタ２に内蔵されるフォントデータ（プリンタフォント）２７ａとの２つから選択して使用される。ダウンロードフォント１２ａを使用する場合は、ホストコンピュータ１のジョブ生成部１１で、印刷データに印刷条件を付与する際に、図７（ｂ）に示すように、印刷条件と、記憶部１２に記憶されたフォントデータ１２ａと、印刷データとからなる印刷ジョブを生成する。一方、プリンタフォントを使用する場合は、ジョブ生成部１１では図７（ａ）に示すように、印刷条件と、印刷データとからなる印刷ジョブを生成し、プリンタ２Ａの印刷ジョブ解析部２５で、記憶部２７からフォントデータを取り出す。
【００６９】
なお、印刷データが印刷されるまでの処理としては、以上のようなディスプレイリストを使用した処理以外にも、印刷ジョブを解析して、ディスプレイリストを生成せずに、エンジン出力用のデータを生成する方法を利用することもできる。この場合、エンジン出力用のデータはページ毎もしくはページのバンド毎に圧縮されてメモリに記憶され、エンジン出力する際に解凍しながら出力される。
【００７０】
次に、図１に示したホストコンピュータ１における動作を説明するフローチャートを示す図３を参照しながら、ホストコンピュータ１のプリンタへの印刷ジョブ送信処理についてより詳細に説明する。以下では、印刷条件設定部１０が、「分散印刷する」設定を行った場合に、プリンタフォントを使用した設定を選択できない設定画面を表示部１４に表示し、ユーザに再度の印刷条件入力を促す設定となっているホストコンピュータ１について説明する。
【００７１】
まず、上記ホストコンピュータ１では、印刷処理の指示を受けて、Ｓ３０で設定部１０ｄが表示部１４に設定画面を表示させる。ここで、設定画面について図４〜６に示す印刷設定画面を参照して説明する。
【００７２】
印刷設定画面は、入力部１３からのユーザの指示により、メイン設定画面、フォント設定画面、分散印刷条件画面の３画面のうちの１つが表示される。図４は、主要な印刷条件を行うメイン設定画面であり、印刷部数、用紙サイズを指定でき、また両面印刷、片面印刷、中綴じ印刷のうちの１つの選択を行うことができる。また、画面下のＯＫキーを操作するとこの時点で入力された印刷条件を適用し、キャンセルキーを操作すると印刷条件を変更せずに終了する。
【００７３】
図５は、分散印刷の設定行うもので、「分散印刷する」のチェックボタンをチェックすると、印刷データを複数のプリンタに分割して、それぞれを異なるプリンタ２にて印刷する分散印刷を行う設定となる。さらに、「部単位」のチェックボタンをチェックすると、図２（ｂ）のように部単位で分散印刷をする。一方、さらに「ページ単位」のチェックボタンをチェックすると、図２（ａ）のようにページ単位で分散印刷をする。なお、印刷終了時間が同じになるように分割するなどのさらに詳細な分割方法を指定する場合は、詳細設定を操作することで別の設定画面を表示して設定入力ができる。
【００７４】
また、図６は使用するフォントの設定を行うものである。「プリンタフォント」のチェックボタンをチェックすると、プリンタに内蔵されたフォントデータ２７ａを使用して印刷を行う。この際、「フォントを統一する」のチェックボタンをチェックすると、同一のフォントデータ２７ａを内蔵するプリンタ２だけを選んで印刷ジョブを送信する設定となる。一方、「ダウンロードフォント」のチェックボタンをチェックすると、ホストコンピュータ１が有するフォントデータ１２ａを、印刷ジョブに含めて、プリンタ１２にダウンロードして印刷をさせる。
【００７５】
Ｓ３０で印刷画面を表示させた後、Ｓ１で印刷条件設定部１０がユーザが入力部より入力した印刷条件を取得する。次にＳ２で、判定部１０ｃが、Ｓ１入力された印刷条件が分散印刷の指定を含むかどうかを判断する。分散印刷の指定を含む場合、設定部１０ｄにその情報を返し、設定部１０ｄは、プリンタ選択部１９にプリンタ情報記憶部１８からプリンタ情報１８ａを取得させる（Ｓ３）。プリンタ情報１８ａは、この時点でプリンタ情報取得部１７が、接続されているすべてのプリンタ２から取得するものでもよい。
【００７６】
また、上記プリンタ情報１８ａとは、図８に示す表のような、それぞれのプリンタ２のフォントデータタイプや、両面印刷機能の有無等の機能の情報であり、このプリンタ情報をプリンタ２Ａ〜２Ｄそれぞれから取得し、取得プリンタ情報記憶部１８ではこれらを統合したプリンタ情報として記憶している。
【００７７】
次に、判定部１０ｃが、Ｓ４で印刷条件の使用フォントがプリンタフォントに設定されているかを判断する。プリンタフォントに設定されていないと判断した場合は、問題ないのでその情報を設定部１０ｄに戻し、設定条件を確定して、次のステップＳ８へ進む。一方、判定部１０ｃが、使用フォントがプリンタフォントに設定されていると判断した場合は、その旨を設定部１０ｄに返し、設定部１０ｄはＳ５で、プリンタフォントの選択ができない設定画面に変更する旨の警告を表示部１４に表示する。そして、Ｓ６で設定部１０ｄのフォント設定制限部１０ｅにて使用フォントをプリンタフォントに設定できない設定画面を生成し、表示部１４にこの設定画面を表示させる。そしてＳ７でユーザが入力部１４より再び印刷条件設定を行う。このときの使用フォントの設定はプリンタ２に内蔵されるフォントデータ２７ａに設定できないので、必然的にホストコンピュータ１が有するフォントデータ１２ａとなる。Ｓ８で入力部１４によるユーザからの印刷指示があると設定部１０ｄはこの印刷条件を設定する。
【００７８】
印刷条件が確定すると、設定部１０ｄはこの印刷条件をプリンタ選択部１９に送り、Ｓ９で、確定した印刷条件とＳ３で取得したプリンタ情報１８ａとを比較し、確定した印刷条件での印刷ができるプリンタ２を選択して、そのプリンタ名を通信部１６に伝送する。例えば、印刷条件が両面印刷であった場合は、両面印刷機能を持ったプリンタ２を選択する。一方、確定した印刷条件は設定部１０ｄからジョブ生成部１１にも送られ、ジョブ生成部１１は、記憶部１２に格納されている指定された印刷データに上記印刷条件を付与した印刷ジョブを生成して、通信部１６に送信する。Ｓ１０では、通信部１６が、この印刷ジョブをＳ９で選択したプリンタ２に送信する。
【００７９】
なお、Ｓ２で判定部１０ｃが分散印刷でないと判断した場合は、Ｓ１１で入力部１３によるユーザの印刷指示を受けて印刷条件を確定し、設定部１０ｄはこの印刷条件をプリンタ選択部１９と、ジョブ生成部１１とに送る。Ｓ１２でプリンタ選択部１９がその印刷条件に応じてプリンタ２を選択し（ユーザがプリンタ２を指定した場合はそのプリンタを選択し）、通信部１６にそのプリンタ名を送達する。一方、ジョブ生成部１１では、印刷条件を記憶部１２の指定された印刷データ１２ｂを取得して、印刷条件を付与した印刷ジョブを生成し、Ｓ１３で印刷ジョブを、Ｓ１２で選択したプリンタ２に送信する。
【００８０】
このような方法で印刷することにより、ホストコンピュータ１が分散印刷の設定を受け付けた場合に、印刷に使用するフォントデータを、プリンタ２に内蔵されるフォントデータとする設定を行えなくなる。したがって、ユーザが使用フォントを設定変更することなく、同一のフォントで分散印刷することができる。また、ユーザの設定ミス等により、プリンタ２によって異なるフォントデータを用いて印刷されることがない。したがって、分散印刷を行っても常に統一したフォントで印刷が行える。また、分散印刷の設定を受け付けた場合以外は、内蔵フォントを使用することができるので、通常どおり１つのプリンタ２で印刷をする場合は、印刷処理速度が落ちない。
【００８１】
なお、上記の実施の形態では、分散印刷の設定を行った場合に、プリンタフォントを使用した設定を選択できない設定画面を表示部１４に表示するものとして説明しているが、分散印刷の設定を行った場合に、プリンタフォントを使用した設定を行わせない方法として他の制御方法を用いても構わない。
【００８２】
次に、印刷条件設定部１０が、「分散印刷する」設定を行い、かつ「ページ単位」での分散印刷する設定を行った場合に、プリンタフォントを使用した設定を選択できない設定画面を表示部１４に表示し、ユーザに再度の印刷条件入力を促すものについて説明する。ここでは、図３のフローチャートにおいて、Ｓ４〜Ｓ８（点線内）を図１１のフローチャートに置き換えたものを用いて説明する。
【００８３】
Ｓ３でプリンタ情報を取得した後、判定部１０ｃが、Ｓ１４で分散印刷の方法が部数単位であるかページ単位であるかを判断する。判定部１０ｃがページ単位での分散印刷が設定されていると判定した場合、判定部１０ｃは、さらにＳ１５で印刷条件において使用フォントがプリンタフォントに設定されているかを判断する。プリンタフォントに設定されていないと判断された場合は、その旨の情報を設定部１０ｄに返し、そのまま次のステップＳ１９へ進む。一方、プリンタフォントに設定されていると判定された場合は、その旨の情報を設定部１０ｄに返し、Ｓ１６で、設定部１０ｄが、プリンタフォントの選択ができない設定画面に変更する旨の警告を表示する。そして、Ｓ１７でフォント設定制限部１０ｅがプリンタフォントの使用禁止処理を行う。すなわち、使用フォントをプリンタフォントに設定することができない設定画面を表示部１４に再表示する。そしてＳ１８でこの設定画面を参照してユーザが入力部１３から再び印刷条件設定を行う。Ｓ１９で入力部１３により、ユーザからの印刷指示があると、図３のＳ９に進む。また、Ｓ１４で判定部１０ｃが分散方法が部数単位であると、その旨の情報を設定部１０ｄに返し、そのまま次のステップＳ１９へ進む。
【００８４】
上記方法によれば、印刷条件設定手段がページ単位分散印刷の設定を受け付けた場合に、印刷に使用するフォントデータを、プリンタ２に内蔵されるフォントデータとする設定を行えなくするので、プリンタ２ごとに内蔵されるフォントが異なっていた場合も、プリンタ２によって異なるフォントデータを用いて印刷されることがない。したがって、ページ単位の分散印刷を統一したフォントで印刷が行える。
【００８５】
なお、この方法においては、部数単位の分散印刷では、異なるタイプのプリンタ２のフォントデータ２７ａを使って分散印刷することが可能な設定となっている。ステープル、パンチ、両面印刷、カラー印刷等は、部毎に設定が異なっていると、例えば１つの部は、カラーで印刷され、別の部はモノクロで印刷されるといった出力結果が生じ、ユーザが許容できない程不統一感が目立ってしまうが、フォントの場合は、部の中で統一されていれば、他の部と異なるタイプのフォントであっても、それほど不統一感は感じられず、妥協の範囲であると考えられる。そこで、フォントの統一よりも印刷処理の時間の短縮を優先させる場合は、異なるタイプのフォントデータを使って分散印刷を設定することが可能になっている。
【００８６】
次に、「分散印刷する」設定を行い、かつ「ページ単位」での分散印刷する設定を行い、プリンタフォントを使用する設定を選択した場合に、同一のプリンタフォントデータ２７ａを内蔵するプリンタ２を用いて印刷を行うものについて説明する。ここでは、図１０のフローチャートにおいて、Ｓ４〜Ｓ８（点線内）を図１２のフローチャートに置き換えたものを用いて説明する。
【００８７】
ここでは、Ｓ３でプリンタ情報を取得した後、ユーザからの印刷指示を待つ。Ｓ２４で入力部１４よりユーザから印刷指示を受けると、設定部１０ｄを経て判定部１０ｃへ送達する。判定部１０ｃが、分散印刷の分散の単位が部数単位であるかページ単位であるかを判断する。
【００８８】
ページ単位での分散印刷が設定されていると判断された場合、Ｓ２６で、さらに判定部１０ｃが、印刷条件の使用フォントがプリンタフォントに設定されているかを判断する。プリンタフォントに設定されていないと判断された場合は、そのまま次のステップＳ９へ進み、Ｓ１で入力された印刷条件にて印刷を行うことができるプリンタ２を選択し、印刷ジョブを送信する。一方、Ｓ２６で判定部１０ｃによりプリンタフォントに設定されていると判断された場合は、その旨の情報を設定部１０ｄに返し、Ｓ２７で、設定された印刷条件をプリンタ選択部１９に送り、プリンタ選択部１９は取得プリンタ条件記憶部１８のプリンタ情報１８ａを参照して、同じフォントデータを内蔵しているプリンタを選択する。そしてさらに、Ｓ９でその中からさらにプリンタ２を選択する。
【００８９】
また、Ｓ２５で、部数単位での分散印刷が設定されていると判定された場合、Ｓ２９で、さらに判定部１０ｃにより印刷条件の使用フォントがプリンタフォントに設定されているかを判断する。プリンタフォントに設定されていないと判定された場合は、そのまま次のステップＳ９へ進み、Ｓ１で入力された印刷条件にて印刷を行うことができるプリンタ２を選択し、印刷ジョブを送信する。一方、プリンタフォントに設定されていると判定された場合は、Ｓ３０で、さらに判定部１０ｃが、フォントを統一する設定かどうかを判定する。フォントを統一する設定でないと判定された場合はＳ９に進む。フォントを統一する設定であると判定された場合は、Ｓ２７でプリンタ選択部１９が取得プリンタ条件記憶部１８のプリンタ情報１８ａを参照して、同じフォントデータを内蔵しているプリンタ２を選択したうえで、Ｓ９でその中からさらにプリンタ２を選択する。
【００９０】
上記構成によれば、ページ単位の分散印刷の設定で、かつプリンタ２に内蔵されたフォントデータを使用する設定を受け付けた場合に、プリンタ情報を基に、同じフォントデータ種を内蔵したプリンタ２を選択して、印刷ジョブを送るので、同じ種類のフォントデータを用いて印刷が行われる。したがって、分散印刷を行っても常に統一したフォントで印刷が行える。
【００９１】
なお、以上のような構成は、例えばＣＰＵ（Central Processing Unit）が、上記判定部１０ｃ、設定部１０ｄ、フォント設定制限部１０ｅ、プリンタ選択部１９、ジョブ生成部１１、取得プリンタ情報記憶部１８、通信部１６からなる各機能ブロックにおける処理動作を実現するためのプログラムを実行することによって実現することができる。これらのプログラムは、例えば記憶部１２に記憶されており、必要時にＲＡＭなどの作業領域記憶手段に読み出されてＣＰＵによって実行されることになる。上記プログラムを記憶する記憶部１２は、例えばフラッシュＥＥＰＲＯＭなどの不揮発性ＩＣメモリやハードディスクなどの不揮発性記録媒体によって構成することができる。また各種リムーバブルメディアに上記プログラムが記憶されており、必要時にこのリムーバブルメディアからプログラムが読みだされることによって実行される形態でもよい。また、上記プログラムは、通信ネットワークを介して外部からダウンロードされて実行されるようになっていてもよい。さらに、上記各機能ブロックを実現するＩＣによって構成されていてもよい。なお、上記プログラムは、プログラムコードが電子的な伝送で具現化された搬送波あるいはデータ信号列の形態でも実現され得る。
【００９２】
また、本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【００９３】
また、本発明のプリンタドライバは、分散印刷を行うことが可能なプリンタドライバにおいて、分散印刷を行う場合、プリンタの内蔵フォントを使用することを禁止するものであってもよい。
【００９４】
本発明のプリンタドライバは、分散印刷を行うことが可能なプリンタドライバにおいて、部単位で分散処理する場合は、プリンタの内蔵フォントの使用を許可し、ページ単位で分散処理する場合は、プリンタの内蔵フォントの使用を禁止するものであってもよい。
【００９５】
本発明のプリンタドライバは、分散印刷を行うことが可能なプリンタドライバにおいて、部単位で分散処理する場合は、プリンタの内蔵フォントが異なっても分散処理することが出来、ページ単位で分散処理する場合は、プリンタの内蔵フォントが同じプリンタでしか分散処理出来ないものであってもよい。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の形態に係るコンピュータとプリンタとからなる印刷システムの機能を説明するブロック図である。
【図２】分散印刷を説明する図面であり、（ａ）はページ単位分散印刷を、（ｂ）は部数単位分散印刷を説明している。
【図３】図１に示した印刷システムにおける動作を説明するフローチャートである。
【図４】コンピュータの印刷設定を行う画面を示す図面である。
【図５】コンピュータの印刷設定を行う画面を示す図面である。
【図６】コンピュータの印刷設定を行う画面を示す図面である。
【図７】印刷ジョブのデータの構成を示す図面であり、（ａ）はプリンタに内蔵されたフォントデータを使用する場合の、（ｂ）はコンピュータが有するフォントデータを使用する場合の印刷ジョブを示している。
【図８】プリンタ情報を設定したデータを示す図面である。
【図９】図１に示した印刷システムにおける動作を説明するフローチャートである。
【図１０】図１に示した印刷システムにおける動作を説明するフローチャートである。
【符号の説明】
【００９７】
１    ホストコンピュータ（印刷データ供給手段）
２    プリンタ（印刷装置）
３    ＬＡＮ
１０    印刷条件設定部（印刷条件設定手段）
１０ｃ  判定部（判定手段）
１０ｄ  設定部
１０ｅ  フォント設定制限部（フォント設定制限手段）
１１    ジョブ生成部
１２    記憶部
１２ａ  フォントデータ
１２ｂ  印刷データ
１３    入力部（入力手段）
１４    表示部（表示手段）
１６    通信部（送信手段）
１７    プリンタ情報取得部
１８    取得プリンタ情報記憶部（印刷情報記憶手段）
１９    プリンタ選択部（印刷装置選択手段）
２１    通信部
２２    プリンタ情報送信部
２３    プリンタ情報記憶部
２３ａ  プリンタ情報
２５    印刷ジョブ解析部
２６    印刷処理部
２７    記憶部
２７ａ  フォントデータ（プリンタフォント）
１００  印刷システム
【図１】
2005092255.tif 000003
【図２】
2005092255.tif 000004
【図３】
2005092255.tif 000005
【図４】
2005092255.tif 000006
【図５】
2005092255.tif 000007
【図６】
2005092255.tif 000008
【図７】
2005092255.tif 000009
【図８】
2005092255.tif 000010
【図９】
2005092255.tif 000011
【図１０】
2005092255.tif 000012