(57)【要約】【課題】  1つのインターフェースで複数のデータを同時受信できる、もしくは、複数のインターフェースで複数のデータを同時受信できる、もしくは、その両方を備えた印刷装置において、処理の優先度に関係なく同時受信した全てのデータを均等に受信し処理しているため、データ受信から処理終了までの時間が遅くなっていた。【解決手段】  内部バッファのサイズを優先順位によって自動的に、優先順位の高いデータはより効率の良いバッファサイズに、通信速度の遅いインターフェースはバッファサイズを小さくし、処理の効率化を図ることにより、データ受信から処理終了までの時間が速くなる。【選択図】  図１
2006302005.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と印刷データのやり取りを行なう一つ以上のインターフェースと、前記インターフェースで受信したデータの格納及び印刷装置内での搬送に用いる内部データバッファと、前記内部データバッファからデータを受け取り、印刷処理を行なうデータ解析及び印字部と、を有し、複数のデータを同時受信し印刷することができる印刷装置であって、前記内部データバッファのサイズを変更するバッファサイズ変更手段を備えたことを特徴とする印刷装置。
【請求項２】
優先的に処理したいデータについては前記内部データバッファのサイズを大きくし、通信速度の遅いインターフェースのデータ受信処理では、前記内部データバッファのサイズを小さくすることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷データを受信した前記インターフェースの種類を識別するインターフェース確認手段と、前記印刷データの前記インターフェースへの着信順を識別する着信順確認手段とを有し、前記インターフェース確認手段と着信順確認手段の確認結果に基づいて、前記バッファサイズ変更手段により内部データバッファサイズを変更し、前記印刷データに割り付けることを特徴とする、請求項１に記載の印刷装置。
【請求項４】
ホスト装置からインターフェースを用いて印刷データを受信するデータ受信工程と、前記インターフェースの種類を識別するインターフェース確認工程と、前記印刷データの前記インターフェースへの着信順を識別する着信順確認工程と、前記インターフェースと着信順の識別結果に基づいて、内部データバッファのサイズを変更するバッファサイズ変更工程と、前記印刷データに適したサイズの内部データバッファを割り付けて一時保存するデータ保存工程と、前記印刷データを印刷に適した形に加工処理するデータ解析工程と、前記加工処理した印刷データを印刷する印刷工程と、からなる印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
一つまたは複数のインターフェースを有し、コンピュータから複数のデータを同時受信し、印刷を順次行うことができる印刷装置に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータ等のホストコンピュータ装置に接続し、そのホストコンピュータから送信される印刷命令を受信する一つまたは複数のインターフェースを備え、これらのインターフェースから要求された印刷ジョブの競合を制御して印刷する印刷装置が提案されている。このような印刷装置に備えられているインターフェースとしては、一つ以上のＵＳＢや複数のイーサネット、シリアルポート、パラレルポートなどが知られている。従来、複数のインターフェースから複数のデータを同時受信する場合、先着順など処理上の優先順位やインターフェースの転送速度などに関係なくすべてのデータを、同じようなサイズの内部データバッファを使用して搬送及びハードディスク等への一時格納を行い、受信した順番にデータ処理をして印刷処理を行なっていた。そのため、現在受信しているデータの中で使用者が一番に印刷を行ないたいデータも他のデータと同じ速度でメモリ処理を行い、通信速度の遅いインターフェースを先に受信し始めるとその処理が終わらない限り通信速度の速いインターフェースで受信したデータの印刷処理をはじめない、など、無駄に遅い処理をしていた。
この処理の様子を４に示す。
【０００３】
印刷装置１Ａは一つのインターフェースで複数のデータを同時受信できる、もしくは、複数のインターフェースで複数のデータを同時受信できる、もしくは、その両方を備えている。データを同時受信すると受信した順番にインターフェース受信部１０からスプール処理部１１を通し、記憶装置１２へ一度保存される。データ解析及び印刷部１３は記憶装置１２から一番はじめに受信したデータを認識し、処理をはじめる。ただし、データ解析及び印刷部１３は一度に一つのデータしか処理できない。しかし、データ解析及び印刷部１３が処理していないデータの受信もこれと同時に行われるため、処理が進まず、全体の処理速度が遅くなる。
【０００４】
このような問題を解決するために、予めインターフェースのデータ処理の優先順位を記憶させておく画像形成装置や、使用者による優先順位の切替えによって、特定のインターフェースのデータを割り込み印刷する方法が提案されている。しかし、このような方法では、ネットワークを経由して一つのインターフェースに複数の優先データが受信された時に、一方のデータ処理が中断されるなどして、対応できないという問題点があった。
【特許文献１】特許公報  ２７５５６６２号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明は上記問題点に鑑み、使用者による優先順位の切替え等の作業や指令がなくても、通信速度の速いインターフェースを優先的に処理し、印刷待ち時間を短くすることの出来る印刷装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ホスト装置と印刷データのやり取りを行なう１つ以上のインターフェースと、前記インターフェースで受信したデータの格納及び印刷装置内での搬送に用いる内部データバッファと、前記内部データバッファからデータを受け取り、印刷処理を行なうデータ解析及び印字部と、を有し、複数のデータを同時受信し印刷することができる印刷装置であって、前記内部データバッファのサイズを変更するバッファサイズ変更手段を備えたことを特徴とする印刷装置である。
【０００７】
また本発明においては、 優先的に処理したいデータについては前記内部データバッファのサイズを大きくし、通信速度の遅いインターフェースのデータ受信処理では、前記内部データバッファのサイズを小さくすることが出来る。これにより、着信が早く、処理上最優先に処理したいデータは内部バッファのサイズを大きくすることで、他のデータよりも速く受信しデータ処理を行うことができる。また、通信速度の遅いインターフェースのデータ受信処理では、内部バッファのサイズを小さくすることで、他のデータよりも遅くなり他のインターフェースが優先的に処理を行うことができる。
【０００８】
また、本発明においては、前記印刷データを受信した前記インターフェースの種類を識別するインターフェース確認手段と、前記印刷データの前記インターフェースへの着信順を識別する着信順確認手段とを有し、前記インターフェース確認手段と着信順確認手段の確認結果に基づいて、前記バッファサイズ変更手段により内部データバッファサイズを変更し、前記印刷データに割り付けることが出来る。これにより、受信データバッファのサイズを自動的に変更することが出来、オペレータが意識することなく全体の処理速度が向上する。
【発明の効果】
【０００９】
このように、本発明の印刷装置は、印字などで処理が優先されるデータの内部データバッファ容量を大きくし優先的に受信することで、いち早く印字処理を実行することができ、印刷待ち時間を短くすることができる。
またそのため、はじめに印刷されるデータの送信元機器の開放を早くすることも出来る。
特に、通信速度の違うインターフェースを使用した場合、通信速度の速いインターフェースを優先的に処理することができ、遅いインターフェースの処理を待つことがなくなる。
また、データ受信に使用する内部バッファの容量を装置毎に、任意に設定できるため、ひとつの製品にとどまらず複数の別製品で同じプログラムを使用することができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の印刷装置１Ａのハードの構成の一例を説明する図である。図において、ＣＰＵ１４は印刷装置全体の制御をつかさどるものである。ＲＯＭ１５は制御用プログラムを記憶するもので、このプログラムに従って上記ＣＰＵ１４が動作するようになっている。ＲＡＭ１２ａはホストコンピュータ１７から送られている印刷データを一時的に蓄える内部データバッファとして用られたり、ＣＰＵ１４の作業用バッファとして用いられるようになっている。データ記憶部１２ｂ（拡張メモリ）は、ホストコンピュータ１７から送られてくる印刷データが大容量である場合に、上記ＲＡＭ１２ａでは１ページ分のデータを格納できない場合に用いられる大容量のメモリである。この印刷装置１Ａには、ホストコンピュータ１７に接続された機能の異なる（通信速度も異なる）インターフェース１０ａ〜１０ｄが設けられており、具体的には１つ以上のＵＳＢや複数のイーサネット、シリアルポート、パラレルポートなどが挙げられる。
【００１１】
ここで、ＵＳＢやイーサネットの通信速度は速いが、パラレルやシリアルの通信速度は遅いものである。これらのインターフェースは、1つのインターフェースで複数のデータを同時受信できる、もしくは、複数のインターフェースで複数のデータを同時受信できる。本発明の印刷装置１Ａはどれかのインターフェース一つを有していても、多種類のものを複数備えていてもよい。
【００１２】
また、解析部１３ａは、ホストコンピュータ１７から送られてきたデータを実際に印刷処理することができる形に加工処理を行なう部分である。印刷部１３ｂは、解析部１３ａが加工したデータを実際に印刷処理する装置であり、インクジェット方式やサーマルプリンタ方式など多様な印刷方式を用いることが出来る。
【００１３】
次に、本発明の印刷装置におけるデータの処理の様子を図２に示す。
ホストコンピュータ１７からの印刷データをインターフェース１０ａ〜１０ｄで同時受信すると、受信した順番にＲＡＭ１２ａ内にあるインターフェース受信部１０からスプール処理部１１を通し、記憶装置１２へ一度保存される。この記憶装置１２としては、ＲＡＭ１２ａ及びデータ記憶部１２ｂの片方もしくは両方を用いることが出来、具体的にはハードディスクドライブやメモリが用いられる。インターフェース受信部１０は、各インターフェース１０ａ〜１０ｂとプロトコル制御を行い、印字データを受信し、スプール処理部１１へ印字データを渡す。スプール処理部１１は、インターフェース受信部１０から渡された印字データを記憶装置１２に一時保存し、データ解析及び印刷部１３へ印字データを渡すことにより、印刷物が出力される。
【００１４】
データ解析及び印刷部１３は記憶装置１２から一番はじめに受信したデータを認識し、処理をはじめる。データ解析及び印刷部１３は一度に1つのデータしか処理できない。早いインターフェースによって受信されたデータであって最も早くインターフェースに到着したデータについて、インターフェース受信部１０とスプール処理部１１、記憶装置１２の間で使用される内部データバッファを他のデータ処理より大きく、そして、一番処理の速いサイズに変更することにより、データ解析及び印刷部１３に優先的に流すことができ、データ解析及び印刷部１３の処理を速く終了させ、データ受信から印字までの時間が短縮される。(太線部)
また、他のインターフェースより遅いインターフェースのデータをインターフェース受信部１０とスプール処理部１１、記憶装置１２の間で使用される内部データバッファを他のデータ処理より小さくし、他のインターフェース処理に影響がでないようにすることにより、他のインターフェースで受信したデータを円滑に処理することができる。(点線部)
次に操作部１６の動作を図3のフローチャートに従って説明する。操作部１６は、インターフェース受信部１０がＳ１においてデータ着信待ち状態にありデータを着信するとＳ２に進む。Ｓ２はデータ着信したインターフェースの速度を識別し、速いインターフェースの着信であればＳ３に進み、遅いインターフェースの着信の場合は、Ｓ４ａに進む。Ｓ３はデータの先着順によって一番先に印刷するデータか否かを識別し、Ｓ４に進む。Ｓ４はＳ２とＳ３で識別した結果において、速いインターフェースで一番先に印刷するデータには大きなサイズの内部データバッファを使用させ（Ｓ４ｃ）、速いインターフェースで一番先に印刷しないデータには普通サイズの内部データバッファを使用させ（Ｓ４ｂ）、遅いインターフェースには小さなサイズの内部データバッファを使用させ（Ｓ４ａ）、Ｓ５に進む。Ｓ５はＳ４で選択したサイズの内部データバッファを使用して、データ受信を行い、Ｓ６に進む。Ｓ６は印刷可能か否かを識別し、印刷可能であればＳ７へ進み、印刷不可能であれば、Ｓ１のデータ着信待ちに進む。Ｓ７はデータの解析と印刷を行い、Ｓ１に進む。
【００１５】
本実施例においては、インターフェースの種類及びデータの着信順の両方を加味して内部データバッファサイズを決定したが、本発明はこの実施例に制限されるものではなく、インターフェースの種類のみ、または受信データの着信順のみによって、内部データバッファサイズを変更することも可能である。
【図面の簡単な説明】
【００１６】
【図１】発明の印刷装置のハードの構成の一例を説明する図
【図２】本発明の印刷装置におけるデータの処理の流れ図
【図３】本発明の印刷装置の操作部内処理のフローチャート
【図４】既存の印刷装置におけるデータの処理の流れ図
【符号の説明】
【００１７】
１Ａ      印刷装置
１０      インターフェース受信部
１０ａ〜１０ｄ  インターフェース
１１      スプール処理部
１２      記憶装置
１２ａ    ＲＡＭ
１２ｂ    データ記憶部
１３      データ解析及び印刷部
１３ａ    解析部
１３ｂ    印字部
１４      ＣＰＵ
１５      ＲＯＭ
１６      操作部
１７      ホストコンピュータ
【図１】
2006302005.tif 000003
【図２】
2006302005.tif 000004
【図３】
2006302005.tif 000005
【図４】
2006302005.tif 000006