(57)【要約】【課題】  従来の記録装置の技術では、複数のジョブを受信した後、記録動作を開始する際に画像の回転操作を行っていた。そのため、画像の回転操作が完了するまで記録を開始できないという課題があった。【解決手段】  受信したプリントジョブを非回転データと回転データをあらかじめ一時記憶する手段と、レイアウト決定後は、一時記憶した非回転・回転データを選択的に読み込み、該データをレイアウトにしたがって記録媒体へ記録する手段を具備する。【選択図】  図３
2010017869.tif 000002
【特許請求の範囲】
【請求項１】
複数のプリントジョブを集約記録することが可能な記録装置において、
プリントジョブを回転する手段と、
プリントジョブの非回転データと回転データの両方を一時記憶する手段と、
複数のジョブの該非回転データと回転データを用いて記録媒体へレイアウトするレイアウト手段と、
該レイアウトにしたがって、該一時記憶された非回転データと回転データを選択的に読み込む手段と、
該レイアウトにしたがって、記録媒体へ記録する手段と
を備えることを特徴とする記録装置。
【請求項２】
該プリントジョブ回転操作を、プリントジョブのデータを受信する動作と平行して行う手段
を更に備えることを特徴とする請求項１に記載の記録装置。
【請求項３】
該プリントジョブ回転操作を、プリントジョブのデータが、縦横比が閾値よりも1に近い場合は実施しない手段
を更に備えることを特徴とする請求項１に記載の記録装置。
【請求項４】
該プリントジョブ回転操作を、プリントジョブのデータが、圧縮データであった場合は、データを伸張した後に実施する手段
を更に備えることを特徴とする請求項１に記載の記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録データが指定する記録媒体よりも大きな複数の媒体に複数の記録データを集約して記録する記録装置における制御方法に関する。
【背景技術】
【０００２】
近年、プリンタは年々高画質化している。また、印刷できる媒体の種類・サイズも多様化している。例えばＡ１、Ｂ０などロール紙を使用した幅広タイプの高画質インクジェットプリンターがそれにあたる。従来はオフセット印刷業者に依頼していたようなものを上記プリンタの印刷を最終出力物として使用され始めている。最終出力物として記録する記録媒体は高価な場合が多い。そのため、複数のジョブを記録媒体を有効に使用することが望まれている。プリンタの記録媒体を有効（余白を少なく）に活用する手段として集約印刷技術が知られている。これは、複数のプリントジョブをプリンタで記録媒体の大きさにあわせてレイアウトを行うものである。例えば、Ａ２用紙にＡ４原稿を４ページ面つけする方法がそれにあたる。ネットワークを利用し、任意の場所から任意のプリンタに対して印刷する共有環境における、複数のプリントジョブを集約する方法として下記の提案がされている。プリント画像に識別コードを付加し、その識別コード別に複数のプリント画像を１つの記録シートに形成すべき枚数にしたがって集約印刷する方法（特許文献１参照）が提案されている。また、複数のプリントジョブを集約して記録媒体を有効に活用する手段として、ネスティング技術も知られている。これは、プリントジョブの縦横の長さと記録媒体の幅（横）とを比較し、記録媒体の使用効率が上がるように画像を回転、もしくは非回転を判別し印刷するものである（非特許文献１参照）。
【０００３】
また、複数部の画像出力を実施する差異の画像回転処理方法としては、１部目の出力とともに画像回転処理を実施する提案がされている（特許文献２参照）。
【０００４】
プリントジョブが指定する記録媒体よりも大きな記録媒体に、複数のジョブを集約して印刷する場合は、ジョブの受信待ちおよび散発的に受信するジョブの受信動作を繰り返す。複数のジョブを受信した後にレイアウトを行い記録媒体へ記録する。ジョブの受信状態からレイアウト・記録動作へ移行する方法としては、一定時間ジョブを受信しないときなどが提案されている（非特許文献1参照）。
【特許文献１】特開２００５−１１１９３４号公報
【特許文献２】特許第３３７７１３６号公報
【非特許文献１】日本ヒューレット・パッカード社 ＷＥＢページ                    大判プリンタＨＰ  Ｄｅｓｉｇｎｊｅｔ４０００シリーズ
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の技術では、複数のジョブを受信した後、記録動作を開始する際に画像の回転操作を行っていた。そのため、画像の回転操作が完了するまで記録を開始できないという課題があった。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明にかかわる第１の発明による記録装置は以下の構成からなる。
【０００７】
複数のプリントジョブを集約記録することが可能な記録装置において、プリントジョブを回転する手段と、プリントジョブを非回転データと回転データの両方を同時に一時記憶する手段と、複数のジョブの該非回転データと回転データを用いて記録媒体へレイアウトするレイアウト手段と、該レイアウトにしたがって、該一時記憶された非回転データと回転データを選択的に読み込む手段と、該レイアウトにしたがって記録媒体へ記録する手段とを具備することを特徴とする。
【０００８】
さらに本発明にかかわる第２の発明による記録装置は以下の構成からなる。
【０００９】
すなわち、第１の発明による記録装置において、該プリントジョブ回転操作を、プリントジョブのデータを受信する動作と平行して行う手段を具備することを特徴とする。
【００１０】
さらに本発明にかかわる第３の発明による記録装置は以下の構成からなる。
【００１１】
すなわち、第１の発明による記録装置において、該プリントジョブ回転操作を、プリントジョブのデータが、縦横比が閾値よりも1に近い場合は実施しない手段を具備することを特徴とする。
【００１２】
さらに本発明にかかわる第４の発明による記録装置は以下の構成からなる。
【００１３】
すなわち、第１の発明による記録装置において、該プリントジョブ回転操作を、プリントジョブのデータが、圧縮データであった場合は、データを伸張した後に実施する手段を具備することを特徴とする。
【発明の効果】
【００１４】
本発明を実施することにより、複数のプリントジョブを画像の回転操作も含めてレイアウトする記録装置において、レイアウト確定後の記録動作を開始するまでの時間が短縮できる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の詳細を実施例の記述に従って説明する。
【００１６】
発明を実施するための最良の形態を、下記の実施例を用いて説明する。
【実施例１】
【００１７】
図１および図２は、本実施例における、集約制御を行うインクジェット記録装置のコントローラ部およびエンジン部の構成を示すブロック図である。
【００１８】
まず、図1コントローラ部の構成および動作について説明する。１０１はＣＰＵである。１０８はＵＳＢインターフェースである。１０９はＩＥＥＥ１３９４インターフェースである。１２２は、ローカルエリアネットワークインターフェースである。１２０、１２１、１２３は記録データを記録装置にデータを送信してくるホストコンピュータである。特にコンピュータ１２３は、1台以上のネットワークに接続されたコンピュータ群である。１０２はメモリコントローラである。１０５は、制御プログラムや各種定数データなどを格納したＲＯＭである。１０４は、ホストコンピュータ１２０〜１２３から受信したコマンド信号や画像情報を格納するためのＲＡＭである。ＣＰＵ１０１はこれらのメモリに格納された情報に基づいて記録動作を制御する。１０７は、操作パネルである。１０６は、操作パネル１０７を制御する操作パネルインターフェースである。１１０は、複数の画像データなどを格納可能な大容量の二次記憶装置ＨＤＤである。コンピュータ１２０〜１２３から入力された印刷ジョブは、各種インタフェース１０８，１０９，１２２を経由してＲＡＭ１０４もしくは、ＨＤＤ１１０に格納される。ＣＰＵ１０１は、格納された印刷ジョブ情報のコマンド解釈や画像情報の生成および画像情報の解析を行う。画像の解析結果と画像情報は、ＨＤＤ１１０に格納される。複数の記録画像をＨＤＤ１１０へ格納した後、ＣＰＵ１０１によって記録媒体に対する記録画像のレイアウトが決定される。そのレイアウト情報に基づいて、ＨＤＤ１１０に格納されている記録画像を画像データ処理ブロック１１１に入力する。ここでは、入力されたデータを色変換部で記録装置のインク色（本実施例においては、黒・シアン・マゼンダ・イエローの４色）に分解する。その後、インク色ごとに２値化部で多値の画像データを２値のデータに変換し、エンジン（図２）へ出力する。ＲＡＭ１１２は画像情報処理ブロックで使用するメモリである。またコントローラとエンジンの間の各種コマンドやステータス情報の送受信は画像データと同様に、画像データ処理ブロック１１１を介して行われる。
【００１９】
次に図２エンジン部の構成および動作概要について説明する。２０９は、バンドメモリ制御ブロックである。エンジン部はバンドメモリ制御ブロック２０９を介してコントローラ（図１）と接続されている。２０１はＣＰＵである。２０３は、制御プログラムや更新可能な制御プログラムや処理プログラムや各種定数データなどを格納したＲＯＭである。２０２は、ＲＡＭである。コントローラ（図１）が受信したコマンド信号や画像情報を格納する。ＣＰＵ２０１はＲＡＭ２０２にアクセスし、これらのメモリに格納された情報に基づいて記録動作を制御する。２０７はキャリッジモータ制御回路である。２０８はキャリッジモータである。キャリッジモータ制御回路２０７により制御される。２０４は、紙搬送モータ制御回路である。２０５は、紙送りモータである。紙搬送モータ制御回路２０４により制御される。２０６は紙搬送機構である。２１１は記録ヘッド制御ブロックである。２１２は記録ヘッド制御ブロック２１１によって制御され、インクを吐出する記録ヘッドである。２２０は２１１記録ヘッド制御ブロックおよび２１２記録ヘッドを含んだキャリッジである。記録ヘッドキャリッジモータ２０８により主走査方向にスキャンする。ＣＰＵ２０１は、ＲＡＭ２０２に格納されている各種情報に基づきバンドメモリ制御ブロック２０９や記録ヘッド制御ブロック２１１を制御して記録ヘッド２１２を駆動することにより記録媒体上に所望の画像を記録することができる。
【００２０】
本発明の特徴となるプリントジョブの制御方法を、図３のフローチャートを用いて説明する。Ｓ３０１では、コンピュータ１２０〜１２３から送られてくるジョブを受信したか判断する。受信するまでＳ３０１で待ちつづける。Ｓ３０２では、コンピュータ１２０〜１２３から送られてきたプリントジョブを受信する。Ｓ３０３では、プリントジョブのコマンドの解釈と画像データの生成を行う。Ｓ３０４ではＳ３０３で生成された画像データの回転操作を行う。回転操作を実施の可否は、画像データの縦横比が1からどれだけ離れているかで判断し、その基準はホストコンピュータもしくは操作パネルから指定する。本実施例では０．１に設定する。つまり０．９〜１．１の間は回転操作は行わないことを意味している。Ｓ３０５ではＳ３０３で生成された画像データ（非回転画像）とＳ３０４で生成された回転画像をＨＤＤ１１０へ記録する。Ｓ３０６では、次のプリントジョブを受信するまでの時間をカウントする。所定の時間に達する前に次のプリントジョブを受信した場合は、Ｓ３０１へ移行する。所定の時間内に次のプリントジョブを受信しなかった場合は、Ｓ３０７へ移行する。Ｓ３０７では、記録媒体ごとにレイアウトを開始する。その際、画像の回転も考慮した上で記録媒体の大きさを有効活用できるようにレイアウトを行う。Ｓ３０８では、Ｓ３０７のレイアウト情報に従って、非回転画像もしくは回転された画像をＨＤＤ１１０から読み込み、画像データ処理１１１以降の処理を行い記録媒体へ記録する。
【００２１】
図４は、受信したデータを示したものである。コンピュータ１２０〜１２３から送られてくるジョブは、インタフェース１０８，１０９，１２２を介して記録装置へ転送される。例では横長の２４×９の画像データで、横方向はアルファベットでＡ〜Ｘ、縦方向は数字で１〜９のマスであらわしている。コンピュータからは、１−Ａから１−Ｘ、その次には２−Ａという順番でデータを受信し最後に９−Ｘを受信して終了する。このデータをＨＤＤ１１０へ記録する際は、１−Ａから９−Ｘをシーケンシャルに書き込んでいく。
【００２２】
図５では、Ｓ３０４で行っている画像の回転操作を示したものである。図４の画像データを反時計回りに９０度回転する場合を示している。受信したデータを回転する操作をＨＤＤ１１０へ書き込むアドレスの管理を行うことで実現している。ＨＤＤには、１−Ａから１−Ｉ、その次は２−Ａ最後に２４−Ｉという順番でシーケンシャルなデータ並びになるように、データを書き込みを行う。コンピュータから受信した画像データをＨＤＤ１１０に書き込むアドレスは、最初に２４−Ａ、次に２３−Ａ、最後に１−Ｉの順番となる。ＨＤＤ１１０に格納した画像データを読み込み、記録媒体に記録する場合を説明する。非回転画像データは、図４で示した書き込みと同様に読み込みを行う。回転画像データは、図６に示したように、１−Ａから１−Ｉ、２−Ａ、最後に２４−Ｉを読み込みを行う。非回転画像データ・回転画像データ共に、ＨＤＤ１１０に対してシーケンシャルでアクセスすることが出来るため高速に読み込むことが出来る。
【００２３】
図７は、記録装置が受信するプリントジョブを時間の経過も含めて示している。最初にジョブ１、次にジョブ２、ジョブ３、ジョブ４を順次受信している。各ジョブの記録領域と記録枚数を７０１〜７０４で示している。７０１は、プリントジョブ２が横長の長方形の記録領域で２枚記録することを示している。同様に７０２は、プリントジョブ１が正方形の記録領域あることと、それを４枚記録することを示している。７０３は、ジョブ３が横長の長方形の記録領域で８枚記録することを示している。７０４は、ジョブ４が縦長の長方形の記録領域で２枚記録することを示している。７０５は、ジョブ４以降、記録開始時間の間ジョブを受信しなかったため、Ｓ３０６の受信待ち状態からＳ３０７のレイアウト作業を開始したことを示している。
【００２４】
図８は、Ｓ３０３，Ｓ３０４により、Ｓ３０５で実施されるＨＤＤ１１０への画像データの一覧である。８０１は、ジョブ１の７０１を非回転画像データとして格納されている。８０２は、ジョブ１の画像データ７０１をＳ３０４によって回転された回転画像データである。８０３は、ジョブ２の画像データ７０２の非回転画像データである。画像データ７０２は、正方形の画像データのため、Ｓ３０４による画像の回転は行われない。８０４は、ジョブ３の画像データ７０３の非回転画像データ、８０５は、７０３の回転画像データである。同様に８０６は、ジョブ４の画像データ７０４の非回転画像データ、８０７は７０４の回転画像データである。図８で示した各画像データはシーケンシャルに記録されている。８０１〜８０７の画像データは、ＨＤＤに連続して配置してあっても良いし、任意のアドレスに配置してあっても良い。
【００２５】
図９は、ジョブ１〜４を記録媒体へ記録した結果を示している。９０１は、記録媒体である。４つのジョブの画像データを記録媒体９０１を有効活用するように、各ジョブの回転画像データおよび非回転画像データを考慮に入れてＳ３０７でレイアウトを実施する。図９に示したレイアウトは、ジョブ１およびジョブ２は非回転画像データ、ジョブ３およびジョブ４は回転画像データを使用した例である。本例では、ジョブごとに非回転画像データと回転画像データを使い分けているが、同じジョブ内においても、非回転画像データと回転画像データを用いても良い。
【実施例２】
【００２６】
実施例１と同じ構成の記録装置を用いて説明する。図１０は、実施例２における処理を示したフローチャートである。Ｓ１００１では、コンピュータ１２０〜１２３から送られてくるジョブを受信したか判断する。受信するまでＳ１００１で待ちつづける。Ｓ１００２では、コンピュータ１２０〜１２３から送られてきたプリントジョブを受信する。Ｓ１００３では、プリントジョブのコマンドの解釈と画像データの生成を行う。Ｓ１００４では、画像データが回転操作可能か判断する。実施例１のような非圧縮のデータであれば回転可能と判断される。また、圧縮されていても圧縮されたデータのまま回転操作可能なデータ形式（たとえば、ＪＰＥＧなどＤＣＴを用いたもの）についても、回転可能と判断する。ランレングスなど順次展開処理が必要な圧縮形式のデータは、そのままでは回転操作は難しいため、回転不可能と判断される。また、実施例１と同様に正方形の画像データの場合は回転処理Ｓ１００５，Ｓ１００６は実施しない。Ｓ１００５では、回転不可能と判断された圧縮データを伸張する。Ｓ１００６では、実施例１と同様に回転操作を実施する。Ｓ１０１１では、非回転画像データが圧縮されていた場合に、圧縮されたままＨＤＤ１１０へ保存するか、伸張した画像データを保存するかを選択する。Ｓ１００７では、１００３で生成されＳ１０１１で選択された画像データ（非回転画像）とＳ１００６で生成された回転画像をＨＤＤ１１０へ記録する。Ｓ１００８では、次のプリントジョブを受信するまでの時間をカウントする。所定の時間に達する前に次のプリントジョブを受信した場合は、Ｓ１００１へ移行する。所定の時間内に次のプリントジョブを受信しなかった場合は、Ｓ１００９へ移行する。Ｓ１００９では、記録媒体ごとにレイアウトを開始する。その際、画像の回転も考慮した上で記録媒体の大きさを有効活用できるようにレイアウトを行う。Ｓ１０１０では、Ｓ１００９のレイアウト情報に従って、非回転画像もしくは回転された画像をＨＤＤ１１０から読み込み、画像データ処理１１１以降の処理を行い記録媒体へ記録する。
【産業上の利用可能性】
【００２７】
上記実施例においては、インクジェット記録装置の実施例を示したが、電子写真など記録方式が異なる装置であってもよい。
【００２８】
また、本発明に係る記録システムの形態は、コンピュータやワードプロセッサなどの情報処理装置の画像出力手段として一体または別体に設けられるものに限らず、読取装置と組み合わせた複写装置や通信機能を有するファクシミリ装置などであってもよい。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施例１および実施例２の記録装置におけるコントローラ部の概略ブロック図である。
【図２】本発明の実施例１および実施例２の記録装置におけるエンジン部の概略ブロック図である。
【図３】本発明の実施例１における記録動作のフローチャートである。
【図４】本発明の実施例１における受信データのデータの順序を示す概略図である。
【図５】本発明の実施例１における受信データを回転した後のデータの書き込み順後を示す概略図である。
【図６】本発明の実施例１における受信データを回転した後のデータを読み込む順序を示す概略図である。
【図７】本発明の実施例１におけるジョブの受信状況を示す概念図である。
【図８】本発明の実施例１における受信した画像データのＨＤＤ格納状況を示す概念図である。
【図９】本発明の実施例１における分類ごとのレイアウト結果を示す概念図である。
【図１０】本発明の実施例２における記録動作のフローチャートである。
【符号の説明】
【００３０】
１０１  ＣＰＵ
１０２  メモリコントローラ
１０３  バスブリッジ
１０４  ＲＡＭ
１０５  ＲＯＭ
１０６  操作パネルインタフェース
１０７  操作パネル
１０８  ＵＳＢインタフェース
１０９  ＩＥＥＥ１３９４インタフェース
１１０  ＨＤＤ（ハードディスク）
１１１  画像データ処理ブロック
１１２  画像データ処理ブロック用ＲＡＭ
１２０  ホストコンピュータ１
１２１  ホストコンピュータ２
１２２  ＬＡＮ（ネットワーク）インタフェース
１２３  ホストコンピュータ３
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  紙搬送モータ制御回路
２０５  紙搬送モータ
２０６  紙搬送機構
２０７  キャリッジモータ制御回路
２０８  キャリッジモータ
２０９  バンドメモリ制御ブロック
２１０  バンドメモリ制御ブロック用メモリ
２１１  プリントヘッド制御ブロック
２１２  プリントヘッド
２２０  キャリッジ
２２１  記録媒体切替制御回路
２２２  記録媒体切替機構
７０１  ジョブ１の記録領域、記録枚数および分類
７０２  ジョブ２の記録領域、記録枚数および分類
７０３  ジョブ３の記録領域、記録枚数および分類
７０４  ジョブ４の記録領域、記録枚数および分類
７０５  レイアウト開始ポイント
８０１  ジョブ１の非回転画像データ
８０２  ジョブ１の回転画像データ
８０３  ジョブ２の非回転画像データ
８０４  ジョブ３の非回転画像データ
８０５  ジョブ３の回転画像データ
８０６  ジョブ４の非回転画像データ
８０７  ジョブ４の回転画像データ
９０１  記録媒体
【図１】
2010017869.tif 000003
【図２】
2010017869.tif 000004
【図３】
2010017869.tif 000005
【図４】
2010017869.tif 000006
【図５】
2010017869.tif 000007
【図６】
2010017869.tif 000008
【図７】
2010017869.tif 000009
【図８】
2010017869.tif 000010
【図９】
2010017869.tif 000011
【図１０】
2010017869.tif 000012