(57)【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続された送信側コンピュータおよび受信側コンピュータ、ならびに前記受信側コンピュータに接続された複数の印刷装置からなり、前記印刷装置を選択的に駆動する印刷制御装置を前記送信側コンピュータ上に備えた印刷制御システムであって、
前記印刷制御装置は、
印刷対象となる基データを指定する第１指定手段と、
全ての前記受信側コンピュータの情報を獲得して記憶部に格納する第１情報獲得手段と、
前記獲得した受信側コンピュータの情報により送付先コンピュータを指定する第２指定手段と、
前記第２指定手段により指定された送付先コンピュータに接続されている全ての前記印刷装置の情報を獲得して記憶部に格納する第２情報獲得手段と、
前記第１指定手段により指定された基データが画像を含むか否かの印刷に関係する特性を抽出する抽出手段と、
前記第２情報獲得手段により獲得した印刷装置の情報の印字解像度の特性と前記抽出された基データの特性とが最も合致する印刷装置を駆動対象の印刷装置として選択する選択手段と、
前記選択された駆動対象の印刷装置に必要な装置制御言語を判断する判断手段と、
前記指定された基データを前記判断手段で判断された装置制御言語により変換し印刷装置制御データとするエンコード手段と、
前記指定された送付先コンピュータと前記選択された駆動対象の印刷装置と前記エンコード手段により変換された印刷装置制御データとを関連付けたテーブルデータを生成するテーブルデータ生成手段と、
前記テーブルデータを参照して、前記指定された送付先コンピュータの前記選択された駆動対象の印刷装置に前記印刷装置制御データを順次送信する送信手段とを有することを特徴とする印刷制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して複数のコンピュータに接続された印刷装置を制御する印刷制御システムに関する。
【０００２】
【従来の技術】
従来、会議資料のように同一の文書を複数の相手先に配布する必要がある場合の印刷作業では、送り手側で相手先数分だけのハードコピーを作成して相手先に配布するか、または電子メールシステムにおける添付ファイルのように、文書データ自体を相手先に配布し、実際の印刷作業は相手先に行ってもらうか、の何れかであった。
【０００３】
【発明が解決しようとする課題】
しかし、このような従来の印刷作業では極めて煩雑で時間がかかり、配布先が増えれば増える程、送り手側の手数が増え、あるいは手を煩わされる相手数が増えていた。
【０００４】
そこで、本発明は、配布先が複数ある場合における印刷作業の手間を軽減することのできる印刷制御システムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
この課題を解決するために、本発明の印刷制御システムは、ネットワークを介して相互に接続された送信側コンピュータおよび受信側コンピュータ、ならびに前記受信側コンピュータに接続された複数の印刷装置からなり、印刷装置を選択的に駆動する印刷制御装置を送信側コンピュータ上に備えた印刷制御システムであって、印刷制御装置は、印刷対象となる基データを指定する第１指定手段と、全ての受信側コンピュータの情報を獲得して記憶部に格納する第１情報獲得手段と、獲得した受信側コンュータの情報により送付先コンピュータを指定する第２指定手段と、第２指定手段により指定された送付先コンュータに接続されている全ての印刷装置の情報を獲得して記憶部に格納する第２情報獲得手段と、第１指定手段により指定された基データが画像を含むか否かの印刷に関係する特性を抽出する抽出手段と、第２情報獲得手段により獲得した印刷装置の情報の印字解像度の特性と抽出された基データの特性とが最も合致する印刷装置を駆動対象の印刷装置として選択する選択手段と、選択された駆動対象の印刷装置に必要な装置制御言語を判断する判断手段と、指定された基データを判断手段で判断された装置制御言語により変換し印刷装置制御データとするエンコード手段と、指定された送付先コンピュータと選択された駆動対象の印刷装置とエンコード手段により変換された印刷装置制御データとを関連付けたテーブルデータを生成するテーブルデータ生成手段と、テーブルデータを参照して、指定された送付先コンピュータの選択された駆動対象の印刷装置に印刷装置制御データを順次送信する送信手段とを備えた構成としたものである。
【０００６】
これにより、配布先が複数ある場合における印刷作業の手間を軽減することが可能になる。
【０００７】
本発明の請求項１に記載の発明は、ネットワークを介して相互に接続された送信側コンピュータおよび受信側コンピュータ、ならびに前記受信側コンピュータに接続された複数の印刷装置からなり、印刷装置を選択的に駆動する印刷制御装置を送信側コンピュータ上に備えた印刷制御システムであって、印刷制御装置は、印刷対象となる基データを指定する第１指定手段と、全ての受信側コンピュータの情報を獲得して記憶部に格納する第１情報獲得手段と、獲得した受信側コンュータの情報により送付先コンピュータを指定する第２指定手段と、第２指定手段により指定された送付先コンュータに接続されている全ての印刷装置の情報を獲得して記憶部に格納する第２情報獲得手段と、第１指定手段により指定された基データが画像を含むか否かの印刷に関係する特性を抽出する抽出手段と、第２情報獲得手段により獲得した印刷装置の情報の印字解像度の特性と抽出された基データの特性とが最も合致する印刷装置を駆動対象の印刷装置として選択する選択手段と、選択された駆動対象の印刷装置に必要な装置制御言語を判断する判断手段と、指定された基データを判断手段で判断された装置制御言語により変換し印刷装置制御データとするエンコード手段と、指定された送付先コンピュータと選択された駆動対象の印刷装置とエンコード手段により変換された印刷装置制御データとを関連付けたテーブルデータを生成するテーブルデータ生成手段と、テーブルデータを参照して、指定された送付先コンピュータの選択された駆動対象の印刷装置に印刷装置制御データを順次送信する送信手段とを備えた印刷制御システムであり、配布先が複数ある場合における印刷作業の手間を軽減することが可能になるという作用を有する。
さらに、印刷対象データの特性に適合した印刷装置を選択するので、送信側コンピュータから送られて来る印刷対象データを良好な印字品質で印刷することが可能になるという作用を有する。
【００１０】
以下、本発明の実施の形態１について、図１から図８を用いて説明する。なお、これらの図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。
【００１１】
図１は本発明の一実施の形態における印刷制御システムを示す概略図、図２は図１の印刷制御システムにおける送信側コンピュータに設けられた印刷制御装置の構成の一例を示すブロック図、図３は図２の印刷制御装置での印刷処理の流れを示すフローチャート、図４は図２の印刷制御装置で生成および使用されるテーブルデータの構成を示す説明図、図５は図１の印刷制御システムにおける送信側コンピュータに設けられた印刷制御装置の構成の他の一例を示すブロック図、図６は図５の印刷制御装置での印刷処理の流れを示すフローチャート、図７は図６のフローチャートの一部を詳しく示すフローチャート、図８は図６のフローチャートの他の一部を詳しく示すフローチャートである。
【００１２】
図１に示すように、本実施の形態の印刷制御システムは、ネットワーク１を介して接続された送信側コンピュータ２と、受信側コンピュータ３ａ，３ｂ，３ｃと、印刷装置４ａ，４ｂとから構成されている。
【００１３】
なお、図示する場合には、３台の受信側コンピュータ３および２台の印刷装置４が接続されているが、本発明では必要に応じて何台接続してもよい。
【００１４】
図２に示すように、送信側コンピュータ２に設けられた印刷制御装置は、印刷対象となる基データ（ドキュメント）を指定する第１指定手段１１と、第１指定手段１１で指定された基データを格納する第１格納手段１２と、受信側コンピュータ３の情報を獲得する第１情報獲得手段１３と、第１情報獲得手段１３により獲得された情報を格納する第２格納手段１４と、第２格納手段１４に格納されている情報より受信側コンピュータ３ｃ（図１）に対応する送付先コンピュータを指定する第２指定手段１５と、第２指定手段１５により指定された受信側コンピュータ３ｃに対応する送付先コンピュータの情報を格納する第３格納手段１６と、第３格納手段１６に格納されている送付先コンピュータに接続されている全ての印刷装置４（図１）の情報を獲得する第２情報獲得手段１７と、第２情報獲得手段１７により獲得された情報を格納する第４格納手段１８と、第４格納手段１８に格納されている印刷装置４の情報から駆動対象の印刷装置を選択する選択手段１９と、選択手段１９により選択された駆動対象の印刷装置の情報を格納する第５格納手段２０と、第５格納手段２０に格納されている駆動対象の印刷装置に必要な装置制御言語を判断する判断手段２１と、第１格納手段１１に格納されている基データを判断手段２１で判断された制御言語データに変換するエンコード手段２２と、エンコード手段２２により変換された印刷装置制御データを格納する第６格納手段２３と、第３格納手段１６に格納されている送付先コンピュータと第５格納手段２０に格納されている駆動対象の印刷装置と第６格納手段２３に格納されている印刷装置制御データとを関連付けたテーブルデータを生成するテーブルデータ生成手段２４と、テーブルデータ生成手段２４により生成されたテーブルを格納する第７格納手段２５と、第７格納手段２５に格納されたテーブルを参照して、受信側コンピュータ３ｃに対応する送付先コンピュータに接続されている駆動対象の印刷装置４ｂに印刷装置制御データを送信する送信手段２６とを備えている。
【００１５】
このような構成を有する印刷制御システムにおいて、印刷制御装置での印刷処理は次のような流れになる。
【００１６】
すなわち、図３において、先ず、配布する印刷対象となる基データを指定する（ステップ１）。これにより、指定された印刷対象基データは、第１格納手段１２に対応する印刷対象データ格納領域に格納される。
【００１７】
次に、第１情報獲得手段１３によって、送信側コンピュータ２にネットワークを介して接続されている全ての受信側コンピュータ３の情報を獲得する（ステップ２）。
【００１８】
これにより、獲得された情報は第２格納手段１４に対応する全接続受信側コンピュータ情報格納領域に格納される。
【００１９】
次に、ステップ２によって獲得された第２格納手段１４に対応する格納領域中に格納された全接続受信側コンピュータ情報より、印刷データの送付先に対応する受信側コンピュータ３を指定する（ステップ３）。ここで、指定は複数行うことが可能であり、指定された結果は第３格納手段１６に対応する送付先コンピュータ情報格納領域に格納される。
【００２０】
次に、ステップ３によって指定された第３格納手段１６に対応する格納領域中に格納されている各受信側コンピュータ３に接続されている全ての印刷装置の情報を獲得する（ステップ４）。
【００２１】
獲得された情報は第４格納手段１８に対応する接続印刷装置情報格納領域に格納される。
【００２２】
次に、ステップ４によって獲得された第４格納手段１８に対応する格納領域中に格納された接続印刷装置情報より、駆動対象の印刷装置４ｂを選択する（ステップ５）。
【００２３】
選択された結果は第５格納手段２０に対応する駆動対象印刷装置情報格納領域に格納される。
【００２４】
次に、ステップ５によって獲得された第５格納手段２０に対応する格納領域中に格納された駆動対象の印刷装置４ｂを制御するために必要となる制御言語種別を判断する（ステップ６）。
【００２５】
次に、ステップ１で指定された第１格納手段１２に対応する格納領域中に格納された印刷基データを、ステップ６で判断された制御言語の形式に変換する（ステップ７）。
【００２６】
変換された制御言語データは、第６格納手段２３に対応する制御言語データ格納領域に格納される。
【００２７】
次に、ステップ３によって指定された各受信側コンピュータ３と、ステップ５によって選択された駆動対象の印刷装置４ｂと、ステップ７によって変換された制御言語データとを関連付けたテーブルデータを生成する（ステップ８）。
【００２８】
生成されたテーブルデータは第７格納手段２５に対応するテーブルデータ格納領域に格納される。
【００２９】
次に、ステップ８で生成された第７格納手段２５に対応する格納領域中に格納されたテーブルデータが、ステップ３によって指定された全ての受信側コンピュータ３に対して生成が完了したか否かが判断される（ステップ９）。
【００３０】
そして、ステップ９において、まだ生成が完了していない間は、ステップ４に戻り、ステップ４からステップ８までの処理を繰り返す。また、生成が完了した場合は、ステップ８で生成された第７格納手段２５に対応する格納領域中に格納されたテーブルデータを先頭レコードから読み、そのレコードに記載されている情報を参考にして、駆動対象の印刷装置４ｂに制御言語データを送信し、次のレコードの処理へ進む（ステップ１０）。
【００３１】
次に、現在の処理対象レコード位置により処理分岐される（ステップ１１）。
【００３２】
そして、ステップ１１において処理対象レコードが最終レコードに到達するまでは、ステップ１０を繰り返す。また、最終レコードに到達した場合は、処理を終了する。
【００３３】
以上の一連の印刷処理で使用されるテーブルデータは、図４に示すような構成を有している。
【００３４】
このようなテーブルデータによれば、ステップ１０の制御言語データ送信時には、送付先コンピュータ識別子によって受信側コンピュータ３を特定し、印刷装置識別子によって駆動対象の印刷装置４ｂを特定することによって、データの配布先である駆動対象印刷装置４を特定することができる。そして、この特定された駆動対象の印刷装置４ｂにそのレコードに記載されている制御言語データを送付することにより、印刷が実行される。なお、制御言語データは実体のデータを持つ必要はなく、その格納位置が特定できればよい。
【００３５】
ここで、図１の印刷制御システムにおける送信側コンピュータに設けられた印刷制御装置の構成の他の一例を示すブロック図を図５に示す。
【００３６】
図示する場合においては、選択手段１９が第１格納手段１２に格納されている印刷基データを参照していることが図２の印刷制御装置と異なっている。なお、この印刷基データは、印刷装置４を選択するための指標として利用される。
【００３７】
このような印刷制御装置での印刷処理の流れは、図６に示すように、ステップ５の駆動対象印刷装置選択において印刷対象基データを参照している点で図３のフローチャートと異なっている。なお、この印刷基データは、印刷装置４を選択するための指標として利用される。
【００３８】
ここで、図６のフローチャートにおけるステップ５について、図７のフローチャートを用いて詳しく説明する。
【００３９】
まず、第４格納手段１８に対応する格納領域中に格納された接続印刷装置情報より、接続印刷装置の特性を参照する（ステップ５−１）。なお、特性の例としては、印字解像度等が挙げられる。
【００４０】
次に、第１格納手段１２に対応する印刷対象データ格納領域に格納されている印刷基データより、印刷に関係する特性を抽出する（ステップ５−２）。なお、特性の例として、プレーンテキストのみのデータなのか、画像を含んでいるのか等が挙げられる。
【００４１】
次に、ステップ５−１およびステップ５−２で獲得された特性の比較を行う（ステップ５−３）。
【００４２】
ステップ５−３の比較の結果、特性のヒット率の最も高いものを最適な駆動対象印刷装置として選択する（ステップ５−４）。
【００４３】
これにより、送信側コンピュータから送られて来る印刷対象データを良好な印字品質で印刷することが可能になる。
【００４４】
次に、図６のフローチャートにおけるステップ９について、図８のフローチャートを用いて詳しく説明する。
【００４５】
まず、現在登録されているテーブルデータより１レコードを抽出する（ステップ９−１）。
【００４６】
次に、抽出されたレコードに書かれている印刷装置識別子と、今テーブルに登録しようとしている駆動対象印刷装置とを比較する（ステップ９−２）。
【００４７】
ステップ９−２の比較の結果によって処理分岐を行う（ステップ９−３）。
【００４８】
そして、比較の結果が一致した場合は、新たなレコードを登録することなく、現在のレコードに格納されている制御言語データの印刷部数のみを１だけカウントアップする（ステップ９−４）。
【００４９】
また、一致しなかった場合には、現在のレコード位置によって処理分岐を行う（ステップ９−５）。
【００５０】
そして、最終レコードに到達した場合は、駆動対象印刷装置の重複がないことから新たにテーブルにデータの追加を行う（ステップ９−６）。
【００５１】
また、最終レコードに達していない場合は、ステップ９−１に戻り、最終レコードに達するまで処理を継続する。
【００５２】
これにより、制御データの送信回数を削減することができて印刷時間の短縮を図ることが可能になる。
【００５３】
このように、本実施の形態によれば、送り手側の一回の操作のみで配布対象先全ての印刷装置で自動印刷が行われるので、配布先が複数ある場合における印刷作業の手間を軽減することが可能になる。
【００５４】
【発明の効果】
以上のように、本発明によれば、送り手側の一回の操作のみで配布対象先全ての印刷装置で自動印刷ができるので、配布先が複数ある場合における印刷作業の手間を軽減することが可能になるという有効な効果が得られる。
【００５５】
また、受信側コンピュータに接続された複数の印刷装置から、印刷対象データの特性に適合した印刷装置を判別するようにすれば、送信側コンピュータから送られて来る印刷対象データを良好な印字品質で印刷することが可能になるという有効な効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施の形態における印刷制御システムを示す概略図
【図２】図１の印刷制御システムにおける送信側コンピュータに設けられた印刷制御装置の構成の一例を示すブロック図
【図３】図２の印刷制御装置での印刷処理の流れを示すフローチャート
【図４】図２の印刷制御装置で生成および使用されるテーブルデータの構成を示す説明図
【図５】図１の印刷制御システムにおける送信側コンピュータに設けられた印刷制御装置の構成の他の一例を示すブロック図
【図６】図５の印刷制御装置での印刷処理の流れを示すフローチャート
【図７】図６のフローチャートの一部を詳しく示すフローチャート
【図８】図６のフローチャートの他の一部を詳しく示すフローチャート
【符号の説明】
１１  第１指定手段
１２  第１格納手段
１３  第１情報獲得手段
１４  第２格納手段
１５  第２指定手段
１６  第３格納手段
１７  第２情報獲得手段
１８  第４格納手段
１９  選択手段
２０  第５格納手段
２１  判断手段
２２  エンコード手段
２３  第６格納手段
２４  テーブルデータ生成手段
２５  第７格納手段
２６  送信手段
【図１】
0004320840.tif 000002
【図２】
0004320840.tif 000003
【図３】
0004320840.tif 000004
【図４】
0004320840.tif 000005
【図５】
0004320840.tif 000006
【図６】
0004320840.tif 000007
【図７】
0004320840.tif 000008
【図８】
0004320840.tif 000009