(57)【要約】【課題】  画像データ生成時間が、記録装置による記録時間よりも長く要する場合は、画像データの生成が終了した後に、記録装置に対して転送する処理を行うスプール制御を用いるため、記録完了までの時間が長くかかってしまう。【課題を解決するための手段】  生成済みの画像データを記憶装置に記憶する手段と、画像データを生成しながら生成済みの画像データを記録装置に対して順次転送する手段と、ユーザが指示する契機で前記記憶した画像データを前記画像記録装置に対して転送する手段と、を、備えることを特徴とする。【選択図】    図２
2009129191.tif 000002
【特許請求の範囲】
【請求項１】
画像記録装置に対して画像データを転送する情報処理システムにおいて、
前記画像データを記憶する手段と、
前記記憶した画像データを前記画像記録装置に転送する手段と、
ユーザの設定した値を登録する手段と、を備え、
ユーザの設定した値に応じて、前記記憶した画像データを前記画像記録装置に対して転送を開始する手段、を更に有することを特徴とする情報処理システム。
【請求項２】
前記ユーザの設定した値は、記憶の終了した画像データのページ数であること、を特徴とする請求項1に記載の情報処理システム。
【請求項３】
ユーザの設定した値が、記憶の終了した画像データのサイズであること、を特徴とする請求項に記載の情報処理システム。
【請求項４】
前記ユーザの設定した値は、画像データ生成開始からの時間であること、を特徴とする請求項1に記載の情報処理システム。
【請求項５】
記録を行う画像データのページ数を登録する手段、を有することを特徴とする請求項1に記載の情報処理システム。
【請求項６】
前記ユーザの設定した値は、記憶の終了した記録を行う画像データの全体に対する割合であることを特徴とする請求項1、および、請求項5に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録装置に転送するための画像データを記憶するための手段を備え、ユーザが指示した契機で記録装置に対して転送を行う情報処理システムに関するものである。
【背景技術】
【０００２】
情報処理システムから記録装置に対して画像データを転送する際、生成された画像データを一時保存し、その後、記録装置に転送する場合がある。このような処理系を一般にスプール制御という。
【０００３】
このスプール制御には、画像データを受け取る処理と記録装置に対して転送する処理とを同時に行う場合と、画像データの生成が終了した後に、記録装置に対して転送する処理を行う場合がある。
【０００４】
画像データを生成する時間が、記録装置が記録する時間よりも短い場合には、画像データ受け取る処理と記録装置に対して転送する処理とを同時に行うスプール制御を用いることで記録装置の性能を最大限に発揮させた記録を行うことができる。
【０００５】
しかし、画像データを生成する時間が、記録装置が記録する時間よりも長い場合には、画像データの不足が発生した時点で、記録装置側で記録の中断が発生する。
【０００６】
このような場合、記録の中止、再開に伴う処理が発生するため、連続記録を行うことができず、記録装置の性能を最大限に発揮させることができない。
【０００７】
また、記録の中止、再開を繰り返すことは記録装置の故障や、寿命が短くなる要因となる。
【０００８】
特に、連続するシートに所定間隔で貼り付けられたラベル等の記録媒体を用い、記録方向に対して直角に配置された複数の記録素子からなる単一色の記録ヘッドを複数個備えた記録装置を使用して、画像データを記録する場合、記録途中で画像データの生成が間に合わず、次ページの記録を行うことができない状態が発生しても、記録途中のページの記録を完了させる必要があるために、すぐに記録を中断することができない。このような場合、一旦、記録媒体を送り出した後、記録媒体を引き戻し、次ページの記録開始位置合わせ、画像データが揃った後に記録を再開、といった一連の処理が必要になる。そのため、画像データの不足が発生すると、記録完了までの時間が長くかかってしまう、といった不具合が発生する。
【０００９】
また、もう一方のスプール制御方式である、全ての画像データの生成が終了した後に、記録装置に対して転送する処理を行う場合には、画像データの生成と記録装置による記録処理が同時に行われないため、記録処理が完了するまでの時間を長く必要としてしまう。
【００１０】
これに対し、画像データの生成時間と記録時間の比較を行い、画像データの生成手法、スプール制御の種類を自動的に切り替える処理を行う技術が提案されている。（例えば、特許文献１）
【特許文献１】特開2000-178147
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記特開2000-178147の例では、画像データ生成時間が、記録装置による記録時間よりも長く要する場合は、画像データの生成が終了した後に、記録装置に対して転送する処理を行うスプール制御を用いるため、記録完了までの時間が長くかかってしまう。
【００１２】
本発明に関わる第一の発明の目的は、連続記録を可能にすることにある。
本発明に関わる第二の発明の目的は、記録を行う画像データの生成と、記録を同時に行う期間を設けることで記録開始から終了までの時間を短くすることにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明の情報処理システムは、
記録装置に対して画像データを転送する情報処理システムにおいて、
前記画像データを記憶する手段と、
前記記憶した画像データを前記画像記録装置に転送する手段と、
ユーザの設定した値を登録する手段と、を備え、
ユーザの設定した値に応じて、前記記憶した画像データを前記画像記録装置に対して転送を開始する手段、を更に有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、
記憶された画像データを画像記録装置に対して転送する処理を、ユーザが意図した通りに行うことが可能になり、記録装置が記録を途中で中断することなく、全ページの記録を連続して行うことと、
記録を行う画像データの生成と、記録を同時に行う期間を設けることにより、記録開始から終了までの時間を短くすることが可能になる。
【発明を実施するための最良の形態】
【００１５】
以下に、図面を参照して、この発明の最適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素の相対配置、数式、数値等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する主旨のものではない。
（第一の実施の形態）
図1は本発明の第一形態である転送処理システムを示すものである。
【００１６】
図1において、101はCPUで、後述するプログラムを実行して、システムの各部を制御する。102は、OS、デバイスドライバ、アプリケーションソフトウェア及び図2に示すフローに対応するプログラムが格納されるHDD等の記憶媒体である。103は転送及び、記録に関わるデータを記憶するためのメモリで、画像データ記憶領域、記録装置および画像データ生成に関わる各種情報などを記憶している。104は転送対象との通信を行うインタフェースである。105は転送された画像データを受け取る記録装置(デバイス)である。
【００１７】
上述の構成からなる実施例の動作説明を図2に示すフローを参照して説明する。
【００１８】
ステップS201では、あらかじめユーザが設定した値をRAM(メモリ)103に記憶する。値は、画像データのページ数、画像データのサイズ、画像データ生成開始からの経過時間、のいずれか一つを意味するものであり、複数の項目から、いずれの意味を持たせるかについてユーザが選択する形式も可能である。
【００１９】
ステップS202では、ステップS201で設定した値に達したか判別する。
【００２０】
判別した結果、設定した値に達していた場合にはステップS203 に進み、未生成の画像データの生成を行いながら、RAM(メモリ)103に記憶された、生成済みの画像データをプログラム102に格納されているスプール制御システムへ転送し、通信インタフェース104を介して、記録装置105に順次転送、あるいは、直接、通信インタフェース104を介して、記録装置105に順次転送する。
【００２１】
ここで、設定した値が0である場合には、画像データ生成開始と同時に転送が開始されるので、従来の、画像データ受け取る処理と記録装置に対して転送する処理とを同時に行うスプール制御と同等の処理を行うことになる。
【００２２】
判別した結果、設定した値に達していない場合にはステップS204 に進む。
【００２３】
ステップS204では、1ページ分の画像データの生成を行い、生成済みの画像データをRAM(メモリ)103に記憶し、ステップS205 に進む。
【００２４】
ステップS205では、全ての画像データの生成が完了したかを判別する。
【００２５】
判別した結果、全ての画像データの生成が完了していれば、ステップS206 に進み、RAM(メモリ)103に記憶された、生成済みの画像データをプログラム102に格納されているスプール制御システムへ転送し、通信インタフェース104を介して、記録装置105に順次転送、あるいは、直接、通信インタフェース104を介して、記録装置105に順次転送する。
【００２６】
ここで、ステップS201で設定した値に達していない状態で、全ての画像データの生成が完了していれば、従来の、全ての画像データの生成が終了した後に、記録装置に対して転送する処理を行うスプール制御と同等の処理を行うことになる。
【００２７】
判別した結果、全ての画像データの生成が完了していなければ、ステップS202 に戻る。
（第二の実施の形態）
図1は本発明の第一形態である転送処理システムを示すものである。
【００２８】
図1において、101はCPUで、後述するプログラムを実行して、システムの各部を制御する。102は、OS、デバイスドライバ、アプリケーションソフトウェア及び図3に示すフローに対応するプログラムが格納されるHDD等の記憶媒体である。103は転送及び、記録に関わるデータを記憶するためのメモリで、画像データ記憶領域、記録装置および画像データ生成に関わる各種情報などを記憶している。104は転送対象との通信を行うインタフェースである。105は転送された画像データを受け取る記録装置(デバイス)である。
【００２９】
上述の構成からなる実施例の動作説明を図3に示すフローを参照して説明する。
【００３０】
ステップS301では、あらかじめユーザが設定した値、例えば記録する画像データのページ数
をRAM(メモリ)103に記憶する。ユーザが設定した値は、画像データのページ数、画像データのサイズ、画像データ生成開始からの経過時間、記録する画像データのページ数に対する割合、のいずれか一つを意味するものであり、複数の項目から、いずれの意味を持たせるかについてユーザが選択する形式も可能である。
【００３１】
ステップS302では、ステップS301で設定した値に達したか判別する。
判別した結果、設定した値に達していた場合にはステップS303 に進み、未生成の画像データの生成を行いながら、RAM(メモリ)103に記憶された、生成済みの画像データをプログラム102に格納されているスプール制御システムへ転送し、通信インタフェース104を介して、記録装置105に順次転送、あるいは、直接、通信インタフェース104を介して、記録装置105に順次転送する。
【００３２】
ここで、設定した値が0である場合には、画像データ生成開始と同時に転送が開始されるので、従来の、画像データ受け取る処理と記録装置に対して転送する処理とを同時に行うスプール制御と同等の処理を行うことになる。
判別した結果、設定した値に達していない場合にはステップS304 に進む。
【００３３】
ステップS304では、1ページ分の画像データを、細かく分割した一部分の画像データについて生成を行い、生成済みの画像データをRAM(メモリ)103に記憶し、ステップS305 に進む。
【００３４】
この手法を用いることにより、第一の実施形態に比べ、より細かい単位でユーザの設定値を反映することが可能になる。
【００３５】
ステップS305では、全ての画像データの生成が完了したかを判別する。
判別した結果、全ての画像データの生成が完了していれば、ステップS306 に進み、RAM(メモリ)103に記憶された、生成済みの画像データをプログラム102に格納されているスプール制御システムへ転送し、通信インタフェース104を介して、記録装置105に順次転送、あるいは、直接、通信インタフェース104を介して、記録装置105に順次転送する。
【００３６】
ここで、ステップS301で設定した値に達していない状態で、全ての画像データの生成が完了していれば、従来の、全ての画像データの生成が終了した後に、記録装置に対して転送する処理を行うスプール制御と同等の処理を行うことになる。
【００３７】
判別した結果、全ての画像データの生成が完了していなければ、ステップS302 に進む。
（第三の実施の形態）
図1は本発明の第一形態である転送処理システムを示すものである。
【００３８】
図1において、101はCPUで、後述するプログラムを実行して、システムの各部を制御する。102は、OS、デバイスドライバ、アプリケーションソフトウェア及び図2に示すフローに対応するプログラムが格納されるHDD等の記憶媒体である。103は転送及び、記録に関わるデータを記憶するためのメモリで、画像データ記憶領域、記録装置および画像データ生成に関わる各種情報などを記憶している。104は転送対象との通信を行うインタフェースである。105は転送された画像データを受け取る記録装置(デバイス)である。
【００３９】
上述の構成からなる実施例の動作説明を図4に示すフローを参照して説明する。
【００４０】
ステップS401では、あらかじめユーザが設定した値、記録する画像データのページ数
をRAM(メモリ)103に記憶する。ユーザが設定した値は、画像データのページ数、画像データのサイズ、画像データ生成開始からの経過時間、記録する画像データのページ数に対する割合、のいずれか一つを意味するものであり、複数の項目から、いずれの意味を持たせるかについてユーザが選択する形式も可能である。
【００４１】
ステップS402では、ステップS401で設定した値に達したか判別する。
【００４２】
判別した結果、設定した値に達していた場合にはステップS403 に進み、未生成の画像データの生成を行いながら、RAM(メモリ)103に記憶された、生成済みの画像データをプログラム102に格納されているスプール制御システムへ転送し、通信インタフェース104を介して、記録装置105に順次転送、あるいは、直接、通信インタフェース104を介して、記録装置105に順次転送する。
【００４３】
ここで、設定した値が0である場合には、画像データ生成開始と同時に転送が開始されるので、従来の、画像データ受け取る処理と記録装置に対して転送する処理とを同時に行うスプール制御と同等の処理を行うことになる。
【００４４】
判別した結果、設定した値に達していない場合にはステップS404 に進む。
ステップS404では、1ページ分の画像データの生成を行い、生成済みの画像データをRAM(メモリ)103に記憶し、ステップS405 に進む。
【００４５】
ステップS405では、全ての画像データの生成が完了したかを判別する。
【００４６】
判別した結果、全ての画像データの生成が完了していれば、ステップS406 に進み、RAM(メモリ)103に記憶された、生成済みの画像データをプログラム102に格納されているスプール制御システムへ転送し、通信インタフェース104を介して、記録装置105に順次転送、あるいは、直接、通信インタフェース104を介して、記録装置105に順次転送する。
【００４７】
ここで、ステップS401で設定した値に達していない状態で、全ての画像データの生成が完了していれば、従来の、全ての画像データの生成が終了した後に、記録装置に対して転送する処理を行うスプール制御と同等の処理を行うことになる。
【００４８】
判別した結果、全ての画像データの生成が完了していなければ、ステップS402 に進む。
（第四の実施の形態）
図1は本発明の第一形態である転送処理システムを示すものである。
【００４９】
図1において、101はCPUで、後述するプログラムを実行して、システムの各部を制御する。102は、OS、デバイスドライバ、アプリケーションソフトウェア及び図5に示すフローに対応するプログラムが格納されるHDD等の記憶媒体である。103は転送及び、記録に関わるデータを記憶するためのメモリで、画像データ記憶領域、記録装置および画像データ生成に関わる各種情報などを記憶している。104は転送対象との通信を行うインタフェースである。105は転送された画像データを受け取る記録装置(デバイス)である。
【００５０】
上述の構成からなる実施例の動作説明を図５に示すフローを参照して説明する。
【００５１】
ステップS501では、あらかじめユーザが設定した値をRAM(メモリ)103に記憶する。値は、画像データのページ数、画像データのサイズ、画像データ生成開始からの経過時間、のいずれか一つを意味するものであり、複数の項目から、いずれの意味を持たせるかについてユーザが選択する形式も可能である。
【００５２】
ステップS502では、ステップS501で設定した値に達したか判別する。
【００５３】
判別した結果、設定した値に達していた場合にはステップS503 に進み、未生成の画像データの生成を行いながら、RAM(メモリ)103に記憶された、生成済みの画像データをプログラム102に格納されているスプール制御システムへ転送し、通信インタフェース104を介して、記録装置105に順次転送、あるいは、直接、通信インタフェース104を介して、記録装置105に順次転送する。
【００５４】
ここで、設定した値が0である場合には、画像データ生成開始と同時に転送が開始されるので、従来の、画像データ受け取る処理と記録装置に対して転送する処理とを同時に行うスプール制御と同等の処理を行うことになる。
【００５５】
判別した結果、設定した値に達していない場合にはステップS504 に進む。
ステップS504では、1ページ分の画像データを、細かく分割した一部分の画像データについて生成を行い、生成済みの画像データをRAM(メモリ)103に記憶し、ステップS505 に進む。
【００５６】
この手法を用いることにより、第一の実施形態に比べ、より細かい単位でユーザの設定値を反映することが可能になる。
【００５７】
ステップS505では、全ての画像データの生成が完了したかを判別する。
判別した結果、全ての画像データの生成が完了していれば、ステップS506 に進み、RAM(メモリ)103に記憶された、生成済みの画像データをプログラム102に格納されているスプール制御システムへ転送し、通信インタフェース104を介して、記録装置105に順次転送、あるいは、直接、通信インタフェース104を介して、記録装置105に順次転送する。
【００５８】
ここで、ステップS501で設定した値に達していない状態で、全ての画像データの生成が完了していれば、従来の、全ての画像データの生成が終了した後に、記録装置に対して転送する処理を行うスプール制御と同等の処理を行うことになる。
【００５９】
判別した結果、全ての画像データの生成が完了していなければ、ステップS502 に進む。
【産業上の利用可能性】
【００６０】
本発明はカラーのラインプリンタ等比較的高速で且つ高画質の記録装置に画像出力する情報処理システムに利用可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明の第一形態、第二形態、第三形態、および、第四形態である情報処理システムを説明する概略構成図である。
【図２】本発明の第一形態である情報処理システムの処理の流れを示すフローである。
【図３】第二形態である情報処理システムの処理の流れを示すフローである。
【図４】第三形態である情報処理システムの処理の流れを示すフローである。
【図５】第四形態である情報処理システムの処理の流れを示すフローである。
【符号の説明】
【００６２】
101  CPU
102  HDD等の記憶媒体
103  メモリ (RAM)
104  通信インタフェース
105  記録装置 (デバイス)
【図１】
2009129191.tif 000003
【図２】
2009129191.tif 000004
【図３】
2009129191.tif 000005
【図４】
2009129191.tif 000006
【図５】
2009129191.tif 000007