(57)【特許請求の範囲】
【請求項１】
同一の記録媒体に記録可能な複数の記録手段を有する記録システムであって、
第１の記録手段と、
前記記録媒体の搬送方向と交差する方向において、前記第１の記録手段と異なる位置に設けられる第２の記録手段と、
前記第１の記録手段が前記記録媒体に記録可能な領域を第１の記録可能領域とし、前記第２の記録手段が前記記録媒体に記録可能な領域を第２の記録可能領域とし、前記記録媒体の搬送方向と交差する方向において前記第１の記録可能領域と前記第２の記録可能領域の間に生じる、前記第１の記録手段によっても前記第２の記録手段によっても前記記録媒体に記録を行うことができない記録不可領域の前記記録媒体における位置を表示する表示手段と、
を有することを特徴とする記録システム。
【請求項２】
前記表示手段は、前記記録不可領域と、前記第１の記録可能領域または前記第２の記録可能領域と、を表示することを特徴とする請求項１に記載の記録システム。
【請求項３】
前記表示手段は、前記記録不可領域と、前記第１の記録可能領域及び前記第２の記録可能領域と、を表示することを特徴とする請求項１に記載の記録システム。
【請求項４】
同一の記録媒体に記録可能な複数の記録手段を制御する制御装置であって、
第１の記録手段と、
前記記録媒体の搬送方向と交差する方向において、前記第１の記録手段と異なる位置に設けられる第２の記録手段と、を制御する制御手段と、
前記第１の記録手段が前記記録媒体に記録可能な領域を第１の記録可能領域とし、前記第２の記録手段が前記記録媒体に記録可能な領域を第２の記録可能領域とし、前記記録媒体の搬送方向と交差する方向において前記第１の記録可能領域と前記第２の記録可能領域の間に生じる、前記第１の記録手段によっても前記第２の記録手段によっても前記記録媒体に記録を行うことができない記録不可領域の前記記録媒体における位置を表示する表示手段と、
を有することを特徴とする制御装置。
【請求項５】
前記表示手段は、前記記録不可領域と、前記第１の記録可能領域または前記第２の記録可能領域と、を表示することを特徴とする請求項４に記載の制御装置。
【請求項６】
前記第１の記録手段及び前記第２の記録手段が記録を行うときの記録設定を、個別に設定可能であることを特徴とする請求項４又は５に記載の制御装置。
【請求項７】
制御装置から記録すべき画像を受信して、複数の記録手段で同一の記録媒体に記録を行う画像形成装置であって、
第１の記録手段と、
前記記録媒体の搬送方向と交差する方向において、前記第１の記録手段と異なる位置に設けられる第２の記録手段と、
前記第１の記録手段が前記記録媒体に記録可能な領域を第１の記録可能領域とし、前記第２の記録手段が前記記録媒体に記録可能な領域を第２の記録可能領域とし、前記記録媒体の搬送方向と交差する方向において前記第１の記録可能領域と前記第２の記録可能領域の間に生じる、前記第１の記録手段によっても前記第２の記録手段によっても前記記録媒体に記録を行うことができない記録不可領域の位置を前記制御装置へ送信する送信手段と、
を有することを特徴とする画像形成装置。
【請求項８】
前記第１の記録手段及び前記第２の記録手段は、前記記録媒体の搬送方向と交差する方向に沿って移動可能に設けられていることを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記記録手段は前記記録媒体に液滴を吐出して記録を行う事を特徴とする請求項７乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
同一の記録媒体に記録可能な、第１の記録手段及び該第１の記録手段と前記記録媒体の搬送方向と交わる方向において前記第１の記録手段と異なる位置にある第２の記録手段と通信し、前記第１の記録手段及び前記第２の記録手段の位置に関する情報を取得する記録手段位置取得工程と、
前記第１の記録手段が記録可能な領域を第１の記録可能領域とし、前記第２の記録手段が記録可能な領域を第２の記録可能領域とし、前記記録手段位置取得工程で取得した情報に基づいて、前記記録媒体の搬送方向と交差する方向において前記第１の記録可能領域と前記第２の記録可能領域の間に生じる、前記第１の記録手段によっても前記第２の記録手段によっても前記記録媒体に記録を行うことができない記録不可領域の位置を取得する記録不可領域位置取得工程と、
前記記録媒体における前記記録不可領域の前記記録媒体における位置を表示する表示工程と、
を含むことを特徴とする表示方法。
【請求項１１】
前記記録媒体における、前記第１の記録可能領域及び前記第２の記録可能領域の位置と前記記録不可領域の位置とを表示することを特徴とする請求項１０に記載の表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１つの記録媒体に対して、複数の記録装置で記録を行う記録システム、制御装置、画像形成装置および表示方法に関する。
【背景技術】
【０００２】
近年、記録装置の利用用途として、配送用の段ボール箱に対して記録を行う需要が高まっている。段ボール箱に記録を行う場合、段ボール箱を展開した状態で、折り目に合わせて異なる領域に記録を行う必要がある。
【０００３】
特許文献１には、１ページを複数の記録領域に区分けし、区分けされた記録領域ごとに個別の記録設定を行う記録システムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２０３６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
展開された段ボール箱を１ページとした場合に、その１ページ当たりのサイズは、一般的なコンシューマ向けの記録装置で記録可能なサイズよりも大きくなる。このような場合、１つの展開した段ボール箱に対して、複数の記録手段を配置して記録を行うことが考えられる。しかし、記録手段が複数配置される場合、複数の記録手段で記録できる領域が、１ページにおける記録領域の全域をカバーするとは限らない。つまり記録手段によって記録できない領域（記録不可領域）が生じる場合がある。
【０００６】
この場合、従来の記録システムでは、各記録装置が記録可能な記録領域をユーザに明示することは可能である。しかし、１ページの全面が記録可能であることが前提となっており、記録装置で記録できる記録領域がカバーできていない部分（記録不可領域）が１ページの内のどの部分に該当するのか明示をすることができない。つまりユーザは、記録後の記録不可領域の配置を含む完成デザインが明示されないまま記録を行わなければならず、記録内容の調整が不適切であった場合には、記録後に再度記録を行う必要があり、無駄に段ボールとインクを消費することがあった。
【０００７】
よって本発明は、複数の記録手段を並べた記録システムを用いて記録を行う場合に、ユーザに対して適切な記録内容の表示を行うことのできる記録システム、制御装置、画像形成装置および表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そのため本発明の記録システムは、同一の記録媒体に記録可能な複数の記録手段を有する記録システムであって、第１の記録手段と、前記記録媒体の搬送方向と交差する方向において、前記第１の記録手段と異なる位置に設けられる第２の記録手段と、前記第１の記録手段が前記記録媒体に記録可能な領域を第１の記録可能領域とし、前記第２の記録手段が前記記録媒体に記録可能な領域を第２の記録可能領域とし、前記記録媒体の搬送方向と交差する方向において前記第１の記録可能領域と前記第２の記録可能領域の間に生じる、前記第１の記録手段によっても前記第２の記録手段によっても前記記録媒体に記録を行うことができない記録不可領域の前記記録媒体における位置を表示する表示手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数の記録装置を並べた記録システムを用いて記録を行う場合に、ユーザに対して適切な記録内容の表示を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】記録システムの概略構成を示した図である。
【図２】ホストＰＣ、記録装置が接続された記録システムを示したブロック図である。
【図３】記録システムを用いた記録シーケンスを示す図である。
【図４】ドライバが記録装置から取得する配置情報と境界情報の構成を示す図である。
【図５】ドライバが表示する記録設定ダイアログの例を示した図である。
【図６】ドライバにおける記録コマンド生成の処理を示したフローチャートである。
【図７】配置情報と境界情報が変化したことを伝えるメッセージを示す図である。
【図８】記録処理で取り扱う画像データの形態を模式的に示した図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。  
図１は、本実施形態における記録システムの概略構成を示した図である。記録システムは、記録データを生成する情報処理装置であるホストＰＣ１０１と、ホストＰＣ１０１からの指示で記録データを記録する記録装置１０２Ａ、１０２Ｂと、ホストＰＣ１０１と記録装置１０２Ａ、１０２Ｂとを接続する接続ケーブル１０３を備えている。本実施形態では各記録装置１０２Ａ、１０２Ｂは移動可能に設けられており、所定の位置に配置されて、搬送される段ボールの記録媒体１０４の所定の領域に記録が可能に構成されている。記録媒体１０４上の記録領域１０５のうち、記録領域１０５Ａは、記録装置１０２Ａによって記録可能な領域であり、記録領域１０５Ｂは、記録装置１０２Ｂによって記録可能な領域である。本実施形態の記録装置１０２Ａ、１０２Ｂは記録ヘッドを備えており、記録ヘッドから記録媒体１０４に液体を吐出して記録を行う液体吐出記録装置である。記録時には、記録媒体１０４の搬送に伴って記録ヘッドから液体が吐出される。
【００１２】
図２は、ホストＰＣ１０１、記録装置１０２が相互に接続された記録システムを示したブロック図である。情報処理装置としてのホストＰＣ１０１では、オレーティングシステム（ＯＳ）の制御下でメインＣＰＵ２２０が各種プログラムを実行する。メインＣＰＵ２２０のシステムバスは、ローカルバスとしてのＰＣＩバス及びＩＳＡバスと、夫々、ホスト／ＰＣＩブリッジ２２１およびＰＣＩ／ＩＳＡブリッジ２２８を経由した階層的なバスを有して各ハードウェアと接続される。なお、メインＣＰＵ２２０のシステムバスにはＬ２キャッシュと呼ぶ高速のメモリ（不図示）をもち、メインＣＰＵ２２０が常時アクセスするような、コード、データを記憶する。
【００１３】
メインメモリ２２２は、オペレーティングシステム（ＯＳ）、アプリケーションプログラム、プリンタドライバ（以下、単にドライバともいう）等、実行プログラムの一時的記憶領域、かつ各プログラム実行のための作業用メモリ領域としても用いられる。そしてメインメモリ２２２は、アプリケーションプログラムにて描画されたＲＧＢ画像データ、ＲＧＢ画像データから記録装置１０２の各記録ヘッドに対応した色信号（本実施形態ではシアン、マゼンタ、イエロー、ブラック）に変換した画像信号等も記憶する。記録データ等は全てメインメモリ２２２上に展開され、通信インターフェイス２２３を介し、記録装置１０２へ転送される。
【００１４】
記録装置１０２との通信インターフェイス２２３はＰＣＩバスに接続されており、使われるインターフェイスは例えばＵＳＢ、ネットワーク等がある。ＣＲＴＣ２２４は、ビデオコントローラで、ＣＰＵ２２０によってＶＲＡＭ２２５に書き込まれた表示用ビットマップデータを継続的に読み取りＣＲＴ、ＬＣＤ、ＰＤＰ等のディスプレイ２２６に継続的に転送する。
【００１５】
ＲＯＭ２２９は、キーボード、マウス２３２やＦＤＤ２３１などの入出力機器を制御するＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）プログラム、パワーＯＮ時の初期化、自己診断プログラム等を格納する。ＥＥＰＲＯＭ２３０は、恒久的に利用する各種のパラメータを記憶させるための書き換え可能な不揮発性のメモリで、本発明の特徴的なデータである記録ヘッドの記録特性データの記憶用としても使用する。
【００１６】
オペレーティングシステム（ＯＳ）、各種アプリケーションプログラム、そして本発明を実施するドライバは、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）２２７からメインメモリ２２２に読み出され実行される。
【００１７】
記録システムを構成する記録装置１０２は、ＲＯＭ２０３に記憶された制御プログラムをＣＰＵ２０１が実行することにより制御され、記録データを記憶するＲＡＭ２０２、ホストＰＣ１０１と通信を行うための通信装置２０４を備えている。更に記録装置１０２は記録ヘッドを駆動制御する記録ヘッド制御部２０５、記録媒体の搬送を行うアクチュエータ等の駆動を制御する装置駆動部２０６、記録ヘッド内メモリ２０８、２０９、２１０、２１１から書き込みを行うメモリＲ／Ｗ回路２０７を備えている。本実施形態では、各記録ヘッド内のメモリ２０８、２０９、２１０、２１１には、例えば、書き換え可能な不揮発性メモリであるＥＥＰＲＯＭを使用する。
【００１８】
本実施形態において使用した記録装置１０２は、シアン、マゼンタ、イエロー、ブラックの４色の色に対応した記録ヘッドを備えている。
【００１９】
図３は、本実施形態の記録システムを用いた記録シーケンスを示す図である。以下、図３を用いて本実施形態の記録システムを用いて記録を行う際の主要な処理について説明する。なお、ここでの処理における主体は、ユーザ（Ｕ）、アプリケーション（Ａ）、ドライバ（Ｄ）、記録装置（Ｐ）であり、処理番号の頭文字が各処理の主体を示している。
【００２０】
ステップＵ００１で、ユーザがアプリケーションを起動する。ここでのアプリケーションは、Ｍｉｃｒｏｓｏｆｔ社のＯｆｆｉｃｅやＡｄｏｂｅ社のＰｈｏｔｏｓｈｏｐなど汎用的なアプリケーションを示し、所望の画像データやテキストデータをレイアウトしたうえプリンタドライバに対して記録指示が可能なものを示す。よって起動の際にＯＳによってアプリケーションと関連付けられたファイルを開くことでアプリケーションを起動してもよいし、アプリケーション起動後にレイアウトファイルを新規にデザインしてもよい。なお、独自に作成されたアプリケーションであっても、ドライバに対して記録指示が可能であれば本発明の適用が可能である。その後、ステップＵ００２で、レイアウトファイルに対してユーザによるデザインが完了すると、ユーザはアプリケーションに対して記録設定開始の指示を行う。一般的には、アプリケーションのメニュー上に存在する「印刷」または「記録設定」などのボタンを押下する。ここで、本実施形態における記録設定とは、記録の向きや、記録媒体サイズ等を変更する設定である。
【００２１】
次に、ステップＡ００１で、アプリケーションはステップＵ００２における指示を受けて、ユーザに記録設定をさせるため、ドライバに対して記録設定ダイアログの表示を指示する。ステップＤ００１で、ドライバはステップＡ００１における支持により記録設定ダイアログを表示するための情報として、接続されている記録装置からデバイス情報を取得（配置情報取得および境界情報取得）する。このデバイス情報には記録領域を構成するための配置情報と境界情報とが含まれる。なお、記録システムを構成する記録装置が複数台である場合には、接続台数分のデバイス情報を取得する。本実施形態では図１に示すように、接続された２台の記録装置１０２Ａ、１０２Ｂからそれぞれ情報を取得する。なお、このデバイス情報の取得は、記録装置１０２に新規接続時に自動的に行ってもよいし、ユーザが任意のタイミングにより手動で行ってもよい。また、記録装置にデバイス情報の返信能力が無い場合は、ユーザが予めドライバに該当情報を設定してもよい。
【００２２】
その後、ステップＰ００１で、記録装置は、ステップＤ００１における指示を受けて、ドライバに対してデバイス情報を返却する。そして、ステップＤ００２でドライバはステップＤ００１で取得したデバイス情報を受けて、各種の記録条件を設定するための記録設定ダイアログを表示する。ここでユーザに対して設定可能な情報として表示するのは、記録部数や記録媒体の全体サイズ等の記録対象ページ全体に対して適用される共通記録設定と、境界情報を基に表示する個別記録領域に対して適用される記録媒体種類や色調整等の個別記録設定とがある。また、境界情報から、個別記録領域以外の領域、つまり記録装置の配置に基づいて記録ができない領域が存在する場合は、その領域を記録不可領域として明示する。なお、共通記録設定、個別記録設定に含まれる設定項目は、記録システムに接続されるデバイスの特性等に応じて設定項目の数や内容を変えてもよい。
【００２３】
次に、ステップＵ００３で、ユーザはステップＤ００２で表示された記録設定ダイアログに対して操作を行い、必要に応じて、記録条件の設定変更を行う。また、記録媒体全体における個別記録領域、記録不可領域の位置とサイズを確認することで、アプリケーションのレイアウトファイルのデザインが記録領域に対して適切に配置されているかを確認することが可能である。一般的には、各記録設定項目のパラメータを任意の値に変更した後、記録設定ダイアログ上に用意される「適用」、「ＯＫ」などのボタンを押下することでドライバに記録設定の変更内容を反映する。
【００２４】
次に、ステップＤ００３で、ドライバはステップＵ００３でユーザにより設定された各記録設定項目のパラメータを記録設定情報として保存する。その後、ステップＵ００４で、ユーザは、ステップＵ００３での記録条件の設定を終えると、記録設定終了の指示をドライバに対して行う。これは、一般的には記録設定ダイアログ上に用意される「×」、「ＯＫ」、「キャンセル」などのボタンを押下してダイアログを閉じる。ここでの「ＯＫ」ボタンはステップＵ００３における「ＯＫ」ボタンと同じである。そして、ステップＤ００４で、ドライバは、ステップＵ００４でのユーザによる指示を受け、記録ダイアログの表示を終了する。
【００２５】
その後、ステップＡ００２で、アプリケーションは、ステップＵ００４にてユーザが更新したドライバの記録設定を確認するためにＯＳ標準の記録設定情報の取得を要求する。ここでいうＯＳ標準の記録設定情報とは、汎用アプリケーションが共通の手段をもって等しく取得、認識できる情報を指す。例えば、基本Ｄｅｖｍｏｄｅに含まれる、記録媒体サイズ、記録向き、解像度、部数がある。本発明のドライバが扱う配置情報や境界情報などのＯＳ標準ではない情報を汎用アプリケーションから認識することはできない。そして、ステップＤ００５で、ドライバは、ステップＡ００２におけるアプリケーションからの要求に応じて、ＯＳ標準の記録設定情報をアプリケーションに返却する。その後、ステップＡ００３で、アプリケーションは、ドライバから取得したＯＳ標準の記録設定情報に応じて、デザインファイルの情報やアプリケーション上のＵＩ表示情報を更新する。
【００２６】
次に、ステップＵ００５で、ユーザは、ステップＡ００３においてアプリケーションにより更新された、デザインファイルのレイアウトを確認し、必要に応じてレイアウトの調整を行う。一般的には、記録の向きや、記録媒体サイズの情報が変更される場合と、レイアウトが大きく影響を受けるので、描画オブジェクトのリサイズや配置の調整を行う。更にここでは、ステップＵ００３にて、ユーザは個別記録領域の位置やサイズを確認しているので、それに合わせて描画オブジェクトのリサイズや配置の調整を行うことができる。その後、ステップＵ００６で、ユーザは、ステップＵ００５にてデザインファイルのレイアウト調整を終えると、アプリケーシションに対して記録実行を指示する。この処理は一般的には、アプリケーションのメニュー上に用意される「印刷」ボタンを押下することで記録実行が指示される。
【００２７】
次に、ステップＡ００４で、アプリケーションは、ステップＵ００６にてユーザにより指示された記録実行に従い、ドライバに対して記録命令を実行する。ここでの記録命令とは、デザインファイルを元データとして、ＲＧＢ値からなる画像データをＷｉｎｄｏｗｓ  ＡＰＩにより描画していくといった、Ｗｉｎｄｏｗｓ  ＯＳにておいての一般的な手法を指す。その後、ステップＤ００６で、ドライバは、ステップＡ００４でアプリケーションにより送信された、ＲＧＢ値の画像データを記録装置が解釈可能な記録データに変換して記録装置に送信する。このとき、ステップＤ００３で保存した記録設定に応じて、記録領域毎に、画像データに処理を行ったうえ、領域に応じた記録装置に対して、記録データを分割して送信する。この、アプリケーションが記録命令を実行する処理においては、後述する図６で詳細に説明する。
【００２８】
次に、ステップＰ００２で記録装置はステップＤ００６で送信された記録データを受信して、記録面に対して出力する。
【００２９】
なお、図３のシーケンスにおいて、Ｗｉｎｄｏｗｓ  ＯＳに関わる動作は公知の一般的な手法を用いるため、処理の説明は割愛している。
【００３０】
図４（ａ）、（ｂ）は、ドライバが記録装置から取得する配置情報と境界情報との構成を示す図であり、図４（ａ）は配置情報と境界情報とを示しており、図４（ｂ）は配置情報と境界情報とを記録装置のメモリ領域に予め格納されるデータ形式で示した図である。記録ヘッドＡは記録装置１０２Ａに搭載された記録ヘッドであり、記録ヘッドＢは記録装置１０２Ｂに搭載された記録ヘッドである。記録ヘッドＡに対応する記録領域が記録領域ＰＡ４００であり、記録ヘッドＢに対応する記録領域が記録領域ＰＡ４１０である。本実施形態では、記録媒体を搬送する搬送方向と交差する方向に記録装置１０２Ａ、１０２Ｂが配置されている。
【００３１】
境界情報のパラメータとしては、記録装置１０２Ａから取得する配置情報として、基準点から何番目に配置されているかを示すＩＤをＩＤ４００とする。また、境界情報として、記録ヘッドＡに対応する記録媒体サイズの幅をＰＡ４０１、記録媒体サイズの高さをＰＡ４０２、記録媒体サイズの左マージンをＰＡ４０３、記録媒体サイズの右マージンをＰＡ４０４、記録可能領域の幅をＰＡ４０５とする。更に境界情報として、上マージンをＰＡ４０６、下マージンをＰＡ４０７、記録可能領域の高さをＰＡ４０８とする。
【００３２】
また、同様に記録装置１０２Ｂから取得する配置情報として、基準点から何番目に配置されているかを示すＩＤをＩＤ４１０とする。また、境界情報として、記録ヘッドＢに対応する記録媒体サイズの幅をＰＡ４１１、記録媒体サイズの高さをＰＡ４１２、記録媒体サイズの左マージンをＰＡ４１３、記録媒体サイズの右マージンをＰＡ４１４、記録可能領域の幅をＰＡ４１５とする。更に境界情報として、上マージンをＰＡ４１６、下マージンをＰＡ４１７、記録可能領域の高さをＰＡ４１８とする。このような配置情報と境界情報との各パラメータは、記録ヘッドＡ用のＰＡ４０９、記録ヘッドＢ用のＰＡ４１９のようなデータ形式で、各記録装置のメモリ領域に予め格納される。
【００３３】
なお、本実施形態では、配置情報となるＩＤを１から始まる静数値で、それ以外の境界情報となるパラメータを０．１ｍｍが１となる単位で整数値により定義している。そしてドライバは、取得した配置情報と境界情報とから記録媒体全体の幅をＰＡ４３１とし、高さをＰＡ４０２として、記録ヘッドＡが記録可能な領域ＰＡ４００、記録ヘッドＢが記録可能な領域ＰＡ４１０、かつ記録不可領域を算出可能である。図４（ａ）では斜線で示した部分が記録不可領域に該当し、記録ヘッドＡと記録ヘッドＢとのそれぞれに対応するそれぞれの記録媒体の領域を合わせた領域であり、記録領域ＰＡ４００、ＰＡ４１０以外の領域が記録不可領域となっている。
【００３４】
図４（ｃ）は、従来の汎用アプリケーションがＷｉｎｄｏｗｓ  ＡＰＩなどを用いてドライバから取得するＯＳ標準の記録設定情報をもとに明示可能な記録領域を示した図である。記録可能な領域は記録可能領域ＰＡ４２０であり、記録できない領域は記録可能領域ＰＡ４２０を除く斜線部となる。このようなＯＳ標準の記録設定情報では、図４（ａ）で示す右マージンＰＡ４０４や左マージンＰＡ４１３からなる記録不可領域を明示することはできない。つまり、従来のような汎用アプリケーションがドライバから取得可能な記録領域の情報だけでは記録不可領域は明示することができない。しかし、本実施形態におけるドライバが記録装置から取得する配置情報と境界情報とによれば、記録領域と記録不可領域とを図４（ａ）のように記録後の配置状態で明示することができ、ユーザは正確な出来上がりのデザインを認識することができる。
【００３５】
なお、本実施形態においては、記録装置２台が並列に配置される場合の境界情報のパラメータを例示しているが、これに限定するものではない。つまり、記録システムにおける記録装置の並び方や台数に応じて、パラメータの単位や種類を適宜変更、追加することにより、より複雑な記録可能領域および記録不可領域の情報を設定、明示することも可能である。
【００３６】
また、配置情報と境界情報とが記憶される領域は、記録装置１０２Ａ、１０２Ｂのメモリ領域によらず、例えば、ホストＰＣのＨＤＤ上の決められた場所にファイルとし保存されているなど、ドライバが参照可能であれば記憶領域およびその形式は問わない。
【００３７】
図５は、ドライバが表示する記録設定ダイアログの例を示した図である。以下、この記録設定ダイアログの各項目について説明する。
【００３８】
（共通記録設定  Ｄ５０１）
共通記録設定Ｄ５０１は、記録媒体の全体の記録媒体サイズ、記録の向き、記録部数、解像度といった記録ページ全体に対して適用される記録設定項目を設定可能とする。
【００３９】
（個別記録設定  Ｄ５０２）
個別記録設定Ｄ５０２は、記録媒体の種類、色調整、ハーフトーンといった個別記録領域のそれぞれに対して適用される、記録設定項目を設定可能とする。また、個別記録領域の配置と境界情報の明示も併せて行う。
【００４０】
（領域Ａ  Ｄ５０３）
領域Ａ  Ｄ５０３は、領域Ａに対する個別記録設定を実施するためのタブシートとなる。なお、領域Ａは図４におけるＰＡ４００を示す。
【００４１】
（領域Ｂ  Ｄ５０４）
領域Ｂ  Ｄ５０４は、領域Ｂに対する個別記録設定を実施するためのタブシートとなる。なお、領域Ｂは図４のＰＡ４１０を示す。
【００４２】
本実施形態では、図５（ａ）、（ｂ）で示すように、ユーザがＤ５０３とＤ５０４とのタブシートを切り替えることで、個々の領域に対して個別に記録媒体の種類や色調整、ハーフトーン設定といった記録設定をすることが可能である。
【００４３】
（記録可能領域  Ｄ５０５）
記録可能領域Ｄ５０５は、記録可能領域である領域Ａ、領域Ｂ、および、記録不可領域を明示する。図５のチェッカー模様で示す領域は、図４におけるＰＡ４０４とＰＡ４１３とで示す記録不可領域を示している。従来の汎用アプリケーションにおいては、ドライバが記録装置からは位置情報を取得しないため、上下左右のマージンに基づく記録不可領域のみを判定可能である。そのため、図５のチェッカー模様で示す領域のような複数の記録手段の間に存在する記録不可領域を明示することが出来ない。
【００４４】
一方、本実施形態における記録設定ダイアログでは、配置情報と境界情報を記録装置から取得し、その情報を基に図５のように視覚的に明示することができる。
【００４５】
（領域サイズ  Ｄ５０６）
領域サイズＤ５０６は、領域Ａ、領域Ｂおよび記録不可領域のサイズを明示する。記録不可領域は従来の汎用アプリケーションでは明示できない領域であり、本実施形態の構成において記録不可領域は領域Aと領域Bの間、つまり記録可能領域の水平方向に隣接する位置に発生する。そのため、記録可能領域と記録不可領域のそれぞれの領域に対して、幅の情報を配置される順番に示している。
【００４６】
このように、ユーザは個別記録領域のそれぞれに対して所望の記録設定を行うことができる。また、本実施形態では、従来の汎用アプリケーションでは明示されない個別記録領域と記録不可領域との配置を確認することができるため、ユーザは記録後の完成デザインを正確に認識することができ、レイアウトデータの再配置を実施することができる。
【００４７】
なお、共通記録設定、個別記録設定に含まれる設定項目は記録システムに接続されるデバイスの特性に応じて、設定項目の種類、項目数、内容を変えることは可能である。また、ＵＩコントロールの制御方法などは本実施形態で示す以外の手法をとってもよい。
【００４８】
図６は、記録命令を受信した際の記録処理に伴う、ドライバにおける記録コマンド生成の処理を示したフローチャートである。以下、このフォローチャートを用いて本実施形態における記録処理を説明する。記録コマンド生成処理は、ドライバが、アプリケーションからＷｉｎｄｏｗｓ  ＯＳを経由して送信されたＲＧＢ値の画像データを記録装置が解釈可能な記録データに変換して記録装置に送信する処理である。
【００４９】
ステップＳ６０１でドライバがＯＳから記録命令を受信すると、記録処理が開始される。その後、ステップＳ６０２で、ＯＳからドライバが記録対象として受け取る画像データの幅、高さがそれぞれ何ピクセルで構成されるかを取得する。そして、ステップＳ６０３で、ステップＳ６０２で取得した画像データのサイズをもとに、ドライバがＯＳからの画像データをバンド分割して受信するように指示する。バンド分割単位としては、複数ラスタを１バンドとして、１以上のバンドに分割する。
なお、ステップＳ６０３は、メモリの消費量を節約するための処理であり、ホストＰＣが十分なメモリ容量を確保できる場合は、画像データをバンド分割せずに一度に受け取ってもよい。
【００５０】
ステップＳ６０４では、ドライバが記録システムを構成する記録装置から配置情報と境界情報を取得する。そしてステップＳ６０５で、配置情報と境界情報の取得に成功したかを判定し、取得に成功した場合は、ステップＳ６０６へと移行し、取得に失敗した場合は、ステップＳ６１８へと移行する。取得に成功し、ステップＳ６０６に移行すると、ドライバが以前に取得保存している既存の配置情報、境界情報と、ステップＳ６０５で取得した配置情報、境界情報が同等であるかを判定する。同等であると判断した場合は、ステップＳ６０７へと移行し、異なると判断した場合、ステップＳ６１９へと移行する。なお、既存の配置情報と境界情報が存在しない場合も異なると判断し、ステップＳ６１９に処理を進める。
【００５１】
ステップＳ６０６で同等であると判断されステップＳ６０７に移行すると、変数ｎを０として初期化する。この変数ｎは、バンド分割により取得するバンドが何バンド目であるかを管理する変数である。そしてステップＳ６０８で、変数ｎに１を加算し、処理対象のバンドを更新する。その後、ステップＳ６０９で、ＯＳからｎバンド目のバンドデータを取得する。ステップＳ６１０で、取得したバンドデータをドライバに保存される既存の配置情報と境界情報により分割する。そして、ステップＳ６１１で、個別記録領域に対して個別記録設定がされているか否かを判定するものである。個別記録設定がされている場合は、ステップＳ６１２に移行し、個別記録設定がされていない場合は、ステップＳ６１３に移行する。
【００５２】
ステップＳ６１１で個別記録設定がされていると判断されると、ステップＳ６１２で、個別記録設定に基づいて、個別記録領域の画像データに対して、色調整、ハーフトーンなどの画像処理を行う。ステップＳ６１１で個別記録設定がされていないと判断されると、ステップＳ６１３で、ドライバがデフォルトで備える記録設定に基づいて、個別記録領域の画像データに対して、色調整、ハーフトーンなどの画像処理を行う。
【００５３】
その後、ステップＳ６１４で、分割されたバンドデータをもとに記録コマンドを生成し、記録領域ごとに対応する記録装置に送信する。ステップＳ６１５では、現在処理しているバンドが最終バンドであるか否かを判定する。最終バンドである場合には、ステップＳ６１６に移行し、最終バンドでない場合は、ステップＳ６０８に戻り、次バンドを処理対象として処理を繰り返す。
【００５４】
ステップＳ６０５で、配置情報、境界情報の取得に失敗し、ステップＳ６１８へと移行すると、ステップＳ６１８では、エラーとして記録処理を中止する。
【００５５】
ステップＳ６０６で、異なると判断し、ステップＳ６１９へと移行すると、ステップＳ６１９で、ユーザに対して、配置情報と境界情報が変化したことを伝える。例として、図７に配置情報と境界情報が変化したことを伝えるメッセージを示す。
【００５６】
なお、記録設定ダイアログでの記録可能領域の確認については、図３のステップＵ００２からステップＵ００３に至る過程と同義であり、この過程で、ドライバの配置情報と境界情報を接続中の記録装置の配置情報、境界情報に更新する。
【００５７】
ステップＳ６１９からステップＳ６２０に移行し、ステップＳ６１９で表示するメッセージダイアログで、ユーザが記録を継続するか否かを指示した結果を判定する。記録を継続すると指示された場合は、ステップＳ６２１に移行し、記録を中止すると指示された場合は、ステップＳ６２２に移行する。ステップＳ６２１に移行すると、ドライバの配置情報と境界情報とを接続中の記録装置の配置情報、境界情報に更新する。ステップＳ６２０からステップＳ６２２に移行すると、エラーとなり記録処理を中止する。また、ステップＳ６１５からステップＳ６１６に移行した場合、記録処理は終了となる。
【００５８】
図８は、本実施形態の画像データ生成における画像データの形態を模式的に示した図である。Ｓ７００は、ドライバがＯＳからの記録指示を受けた際に、記録処理対象とする画像データである。Ｓ７００の画像を仮に３０００ラスタの画像として、１バンドあたり１０００ラスタのバンドデータで受け取る場合には、画像データは３バンドに分割されることになる。Ｓ７０１は、ドライバがＯＳから取得するバンドデータを示しており、Ｓ７００の画像データを３分割（ｎ＝３）したものである。Ｓ７０２は、ドライバがＯＳから取得したバンドデータを配置情報と境界情報により個別記録可能領域に分割する例を示している。ここでは、斜線部が記録不可領域となり以降の処理で記録処理の対象とはしない。Ｓ７０３は、ドライバが記録装置に対して生成した記録データを送信する例を示している。ここでは、１ａ、２ａ、３ａの画像データを記録装置１０２Ａで記録し、１ｂ、２ｂ、３ｂの画像データを記録装置１０２Ｂで記録するとして、個別記録設定に従った画像処理などを行い、記録データとしてコマンド化したうえ送信する。
【００５９】
このように、記録設定において、記録領域と記録装置で記録ができない記録不可領域とを明示する。これによって、複数の記録装置を並べた記録システムを用いて記録を行う場合に、ユーザに対して適切な記録内容の表示を行うことのできる記録システムを実現することができた。
【符号の説明】
【００６０】
１０１  ホストＰＣ
１０２  記録装置
２０１  ＣＰＵ
２２２  メインメモリ
２２３  通信インターフェイス
２２６  ディスプレイ
【図１】
0006532369.tif 000002
【図２】
0006532369.tif 000003
【図３】
0006532369.tif 000004
【図４】
0006532369.tif 000005
【図５】
0006532369.tif 000006
【図６】
0006532369.tif 000007
【図７】
0006532369.tif 000008
【図８】
0006532369.tif 000009