(57)【要約】【課題】制御装置について、接続される記録装置が、記録可能領域の態様が異なる記録装置に交換された場合に、煩雑な作業を経ることなく交換の前後で同様の記録結果を得ることができるようにする。【解決手段】交換前プリンター１１ａから交換後プリンター１１へと交換された場合において、交換後プリンター１１によって画像を記録させる場合、ホストコンピューター１０のアプリケーション実行部２０は、交換前プリンター１１ａにおける描画領域の基点の座標を示す情報を記録制御部２１に出力し、記録制御部２１は、各プリンターで画像を記録したときの記録媒体の記録面における画像の相対的な状態が同様となるように、入力された描画領域の基点の座標を適切に変換し、変換後の座標を指定して、当該変換後の座標によって規定される描画領域に当該画像を記録装置によって記録させる。【選択図】図１
2013178617.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録する記録装置に接続可能な制御装置であって、
１の記録装置によって前記記録媒体に画像を記録させる場合、所定のアプリケーションの機能により、当該画像を記録すべき描画領域の基点を、前記記録媒体の記録可能領域の頂点の１つを原点とする１の座標系における座標によって表し、当該座標を示す情報を出力するアプリケーション実行部と、
前記アプリケーション実行部から入力された情報に基づいて、前記１の座標系における前記描画領域の基点の座標を指定して、当該基点の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させる記録制御部と、を備え、
前記記録媒体における前記記録可能領域の態様が、前記１の記録装置とは異なる他の記録装置が接続されている場合において、前記他の記録装置によって前記記録媒体に画像を記録させる場合、
前記アプリケーション実行部は、
前記１の記録装置によって前記記録媒体に当該画像を記録させる場合の、前記１の座標系における前記描画領域の基点の座標を示す情報を、前記記録制御部に出力し、
前記記録制御部は、
前記１の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態と、前記他の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態とが同様となるように、前記１の座標系における前記描画領域の基点の座標を、前記他の記録装置における前記記録媒体の前記記録可能領域の頂点の１つを原点とする他の座標系における座標へと変換し、変換後の座標を指定して、当該変換後の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させることを特徴とする制御装置。
【請求項２】
前記記録制御部は、
前記他の座標系の原点を、前記１の座標系の原点へと変移させる変移量分、前記１の座標系における前記描画領域の基点の座標を変移させることにより、前記１の座標系における前記描画領域の基点の座標を、前記他の座標系における座標へと変換することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記記録制御部の前記１の座標系における前記描画領域の基点の座標の変換に係る機能は、前記１の記録装置の制御用の制御プログラム、及び、前記他の記録装置の制御用の制御プログラムの双方から呼び出し可能なプログラムにより実現されることを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
記録媒体に記録する記録装置に接続可能に構成され、
１の記録装置によって前記記録媒体に画像を記録させる場合、所定のアプリケーションの機能により、当該画像を記録すべき描画領域の基点を、前記記録媒体の記録可能領域の頂点の１つを原点とする１の座標系における座標によって表し、当該座標を示す情報を出力するアプリケーション実行部と、
前記アプリケーション実行部から入力された情報に基づいて、前記１の座標系における前記描画領域の基点の座標を指定して、当該基点の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させる記録制御部と、を備える制御装置の制御方法であって、
前記記録媒体における前記記録可能領域の態様が、前記１の記録装置とは異なる他の記録装置が接続されている場合において、前記他の記録装置によって前記記録媒体に画像を記録させる場合、
前記アプリケーション実行部により、前記１の記録装置によって前記記録媒体に当該画像を記録させる場合の、前記１の座標系における前記描画領域の基点の座標を示す情報を、前記記録制御部に出力し、
前記記録制御部により、前記１の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態と、前記他の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態とが同様となるように、前記１の座標系における前記描画領域の基点の座標を、前記他の記録装置における前記記録媒体の前記記録可能領域の頂点の１つを原点とする他の座標系における座標へと変換し、変換後の座標を指定して、当該変換後の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させることを特徴とする制御装置の制御方法。
【請求項５】
記録媒体に記録する記録装置に接続可能な制御装置を制御する制御部により実行されるプログラムであって、
前記制御部を、
１の記録装置によって前記記録媒体に画像を記録させる場合、所定のアプリケーションの機能により、当該画像を記録すべき描画領域の基点を、前記記録媒体の記録可能領域の頂点の１つを原点とする１の座標系における座標によって表し、当該座標を示す情報を出力するアプリケーション実行部と、
前記アプリケーション実行部から入力された情報に基づいて、前記１の座標系における前記描画領域の基点の座標を指定して、当該基点の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させる記録制御部と、として機能させると共に、
前記記録媒体における前記記録可能領域の態様が、前記１の記録装置とは異なる他の記録装置が接続されている場合において、前記他の記録装置によって前記記録媒体に画像を記録させる場合、
前記アプリケーション実行部に、
前記１の記録装置によって前記記録媒体に当該画像を記録させる場合の、前記１の座標系における前記描画領域の基点の座標を示す情報を、前記記録制御部に出力させ、
前記記録制御部に、
前記１の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態と、前記他の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態とが同様となるように、前記１の座標系における前記描画領域の基点の座標を、前記他の記録装置における前記記録媒体の前記記録可能領域の頂点の１つを原点とする他の座標系における座標へと変換させ、変換後の座標を指定させて、当該変換後の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置に接続可能な制御装置、当該制御装置の制御方法、及び、当該制御装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、制御装置（ホストコンピューター）の制御の下、記録媒体の記録可能領域（印字可能領域）に、画像を記録する記録装置（プリンター）が知られている（例えば、特許文献１参照）。一般に、記録可能領域の態様は、設定されたマージンの相違、記録装置の構造上の相違、その他のソフトウェア的、ハードウェア的な相違に起因して、記録装置ごとに異なっている。また、一般に、制御装置が記録装置によって記録媒体に画像を記録させる場合、制御装置に予めインストールされたアプリケーションの機能により、記録媒体に記録すべき画像に関する情報が生成され、さらに、予めインストールされたプリンタードライバーの機能により、アプリケーションの機能により生成された情報に基づいて、記録媒体に画像を記録させる制御コマンドが生成され、制御装置から記録装置に送信される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２６９３２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、制御装置に接続されている記録装置が、記録可能領域の態様が異なる記録装置へと交換された場合を想定する。この場合、記録媒体に画像を記録する際に、記録装置の交換の前後で同様の記録結果を得ることが求められることがある。この要求に応えるため、従来は、同様の記録結果を得ることが可能となるように、各記録装置における記録可能領域の相違を踏まえ、アプリケーションに関する各種設定を変更していたが、当該設定の変更に係る作業は煩雑であった。
本発明は、上述した事情に鑑みてなされたものであり、制御装置について、接続される記録装置が、記録可能領域の態様が異なる記録装置に交換された場合に、煩雑な作業を経ることなく交換の前後で同様の記録結果を得ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、記録媒体に記録する記録装置に接続可能な制御装置であって、１の記録装置によって前記記録媒体に画像を記録させる場合、所定のアプリケーションの機能により、当該画像を記録すべき描画領域の基点を、前記記録媒体の記録可能領域の頂点の１つを原点とする１の座標系における座標によって表し、当該座標を示す情報を出力するアプリケーション実行部と、前記アプリケーション実行部から入力された情報に基づいて、前記１の座標系における前記描画領域の基点の座標を指定して、当該基点の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させる記録制御部と、を備え、前記記録媒体における前記記録可能領域の態様が、前記１の記録装置とは異なる他の記録装置が接続されている場合において、前記他の記録装置によって前記記録媒体に画像を記録させる場合、前記アプリケーション実行部は、前記１の記録装置によって前記記録媒体に当該画像を記録させる場合の、前記１の座標系における前記描画領域の基点の座標を示す情報を、前記記録制御部に出力し、前記記録制御部は、前記１の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態と、前記他の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態とが同様となるように、前記１の座標系における前記描画領域の基点の座標を、前記他の記録装置における前記記録媒体の前記記録可能領域の頂点の１つを原点とする他の座標系における座標へと変換し、変換後の座標を指定して、当該変換後の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させることを特徴とする。
この構成によれば、制御装置の記録制御部は、１の記録装置が、他の記録装置に交換された場合において、他の記録装置に画像を記録させる場合、１の記録装置により記録媒体に当該画像を記録した場合の記録媒体に対する当該画像の相対的な状態と、他の記録装置により記録媒体に当該画像を記録した場合の記録媒体に対する当該画像の相対的な状態とが一致するように、アプリケーション実行部から入力された１の記録装置に係る描画領域の基点の座標を、他の記録装置に係る描画領域の基点の座標に、自動で、変換する。このため、アプリケーション実行部から記録制御部に出力される情報を、記録装置の交換の前後で変更することなく、記録結果を同様とすることが可能となり、記録装置の交換に際し、アプリケーションに対する設定の変更という煩雑な作業が必要なくなる。
【０００６】
また、本発明は、前記記録制御部は、前記他の座標系の原点を、前記１の座標系の原点へと変移させる変移量分、前記１の座標系における前記描画領域の基点の座標を変移させることにより、前記１の座標系における前記描画領域の基点の座標を、前記他の座標系における座標へと変換することを特徴とする。
この構成によれば、１の座標系と、他の座標系との位置的な相違を踏まえて、１の記録装置によって記録媒体に画像を記録した場合の記録媒体の記録面に対する当該画像の相対的な状態と、他の記録装置によって記録媒体に当該画像を記録した場合の記録媒体の記録面に対する当該画像の相対的な状態とが同様となるように、１の座標系における描画領域の基点の座標を、他の座標系における適切な座標へと変換することが可能である。
【０００７】
また、本発明は、前記記録制御部の前記１の座標系における前記描画領域の基点の座標の変換に係る機能は、前記１の記録装置の制御用の制御プログラム、及び、前記他の記録装置の制御用の制御プログラムの双方から呼び出し可能なプログラムにより実現されることを特徴とする。
この構成によれば、制御プログラムに、座標の変換に係る機能を実装する必要がなくなり、従って、制御プログラムに対して、当該機能を実装するためにプログラム修正を行う必要がなくなり、より交換に係る作業を容易化できる。
【０００８】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置に接続可能に構成され、１の記録装置によって前記記録媒体に画像を記録させる場合、所定のアプリケーションの機能により、当該画像を記録すべき描画領域の基点を、前記記録媒体の記録可能領域の頂点の１つを原点とする１の座標系における座標によって表し、当該座標を示す情報を出力するアプリケーション実行部と、前記アプリケーション実行部から入力された情報に基づいて、前記１の座標系における前記描画領域の基点の座標を指定して、当該基点の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させる記録制御部と、を備える制御装置の制御方法であって、前記記録媒体における前記記録可能領域の態様が、前記１の記録装置とは異なる他の記録装置が接続されている場合において、前記他の記録装置によって前記記録媒体に画像を記録させる場合、前記アプリケーション実行部により、前記１の記録装置によって前記記録媒体に当該画像を記録させる場合の、前記１の座標系における前記描画領域の基点の座標を示す情報を、前記記録制御部に出力し、前記記録制御部により、前記１の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態と、前記他の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態とが同様となるように、前記１の座標系における前記描画領域の基点の座標を、前記他の記録装置における前記記録媒体の前記記録可能領域の頂点の１つを原点とする他の座標系における座標へと変換し、変換後の座標を指定して、当該変換後の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させることを特徴とする。
この制御方法によれば、アプリケーション実行部から記録制御部に出力される情報を、記録装置の交換の前後で変更することなく、記録結果を同様とすることが可能となり、記録装置の交換に際し、アプリケーションに対する設定の変更という煩雑な作業が必要なくなる。
【０００９】
また、上記目的を達成するために、本発明は、記録媒体に記録する記録装置に接続可能な制御装置を制御する制御部により実行されるプログラムであって、前記制御部を、１の記録装置によって前記記録媒体に画像を記録させる場合、所定のアプリケーションの機能により、当該画像を記録すべき描画領域の基点を、前記記録媒体の記録可能領域の頂点の１つを原点とする１の座標系における座標によって表し、当該座標を示す情報を出力するアプリケーション実行部と、前記アプリケーション実行部から入力された情報に基づいて、前記１の座標系における前記描画領域の基点の座標を指定して、当該基点の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させる記録制御部と、として機能させると共に、前記記録媒体における前記記録可能領域の態様が、前記１の記録装置とは異なる他の記録装置が接続されている場合において、前記他の記録装置によって前記記録媒体に画像を記録させる場合、前記アプリケーション実行部に、前記１の記録装置によって前記記録媒体に当該画像を記録させる場合の、前記１の座標系における前記描画領域の基点の座標を示す情報を、前記記録制御部に出力させ、前記記録制御部に、前記１の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態と、前記他の記録装置によって前記記録媒体に当該画像を記録した場合の前記記録媒体の記録面に対する当該画像の相対的な状態とが同様となるように、前記１の座標系における前記描画領域の基点の座標を、前記他の記録装置における前記記録媒体の前記記録可能領域の頂点の１つを原点とする他の座標系における座標へと変換させ、変換後の座標を指定させて、当該変換後の座標によって規定される前記描画領域に当該画像を前記記録装置によって記録させることを特徴とする。
このプログラムによれば、アプリケーション実行部から記録制御部に出力される情報を、記録装置の交換の前後で変更することなく、記録結果を同様とすることが可能となり、記録装置の交換に際し、アプリケーションに対する設定の変更という煩雑な作業が必要なくなる。
【発明の効果】
【００１０】
本発明によれば、制御装置について、接続される記録装置が、記録可能領域の態様が異なる記録装置に交換された場合に、煩雑な作業を経ることなく交換の前後で同様の記録結果を得ることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る記録システムの機能的構成を示すブロック図である。
【図２】交換前後のプリンターにおける記録可能領域、描画領域を示す図である。
【図３】ホストコンピューターの動作を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る記録システム１の機能的構成を示すブロック図である。
記録システム１は、ホストコンピューター１０（制御装置）の制御の下、当該ホストコンピューター１０に接続されたプリンターにより、記録媒体としての単票紙に画像を記録するシステムである。
ここで、本願発明は、ホストコンピューター１０に接続されているプリンターが、１のプリンターから、他のプリンターに交換されたときにおけるホストコンピューター１０の動作に、その特徴がある。これを踏まえ、以下の説明では、交換前のプリンターを「交換前プリンター１１ａ」と表現し、交換後のプリンターを「交換後プリンター１１」と表現し、これらプリンターを明確に区別するものとする。また、交換後プリンター１１と、交換前プリンター１１ａとを特に区別しない場合は、「プリンターＰ」と表現する。
【００１３】
図１に示すように、ホストコンピューター１０は、制御部１５と、表示部１６と、入力部１７と、インターフェイス部（I／Ｆ）１８と、記憶部１９と、を備えている。
制御部１５は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ホストコンピューター１０の各部を中枢的に制御する。制御部１５は、アプリケーション実行部２０と、記録制御部２１と、を備えているが、これらについては後述する。表示部１６は、液晶ディスプレーパネルや、有機ＥＬパネル等の表示パネルを備え、制御部１５の制御の下、表示パネルに各種情報を表示する。入力部１７は、各種入力デバイスに接続され、これら入力デバイスに対する操作を検出し、制御部１５に出力する。インターフェイス部１８は、制御部１５の制御の下、接続されたプリンターＰとの間で通信規格に準拠した通信を行う。記憶部１９は、各種データを書き換え可能に記憶する部位であり、ハードディスクや、ＥＥＰＲＯＭ等の記憶装置を備えている。記憶部１９には、少なくとも、各プリンターＰ制御用のプリンタードライバーが記憶されている。
【００１４】
一方、交換後プリンター１１は、記録ヘッド２３を備え、この記録ヘッド２３によって単票紙に画像を記録する記録装置である。記録ヘッド２３の記録の形式は、サーマル式、インクジェット式、ドットインパクト式、レーザー式等、何であってもよい。
図１に示すように、交換後プリンター１１は、プリンター側制御部３０と、プリンター側表示部３１と、プリンター側入力部３２と、プリントエンジン３３と、プリンター側記憶部３５と、インターフェイス部（Ｉ／Ｆ）３６と、を備えている。
プリンター側制御部３０は、上述した制御部１５と同様、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路を備え、交換後プリンター１１の各部を中枢的に制御する。プリンター側表示部３１は、交換後プリンター１１の動作状態等の各種情報を表示する液晶パネルや有機ＥＬパネル等の表示パネルや、ＬＥＤ等を備え、プリンター側制御部３０の制御の下、当該表示パネルに各種情報を表示し、また、ＬＥＤを所定の態様で点灯／消灯する。プリンター側入力部３２は、交換後プリンター１１に設けられた各種操作スイッチに接続され、操作スイッチに対する操作を検出し操作信号としてプリンター側制御部３０に出力する。プリントエンジン３３は、上述した記録ヘッド２３のほか、記録ヘッド２３を走査方向に走査するためのキャリッジや、単票紙を搬送する搬送機構等を備えている。プリンター側制御部３０は、インストールされたファームウェアを読み出して実行することにより、ホストコンピューター１０から受信した制御コマンドに基づいて、各種センサーの検出値を監視しながら、記録ヘッド２３や、各種機構を制御して、単票紙に画像を記録する。インターフェイス部３６は、プリンター側制御部３０の制御の下、ホストコンピューター１０との間で通信規格に準拠した通信を行う。プリンター側記憶部３５は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に不揮発的に記憶する。プリンター側記憶部３５には、交換後プリンター１１の動作を制御するためのファームウェアが記憶されている。
交換前プリンター１１ａは、プリンター側制御部３０ａと、プリンター側表示部３１ａと、プリンター側入力部３２ａと、プリントエンジン３３ａと、プリンター側記憶部３５ａと、インターフェイス部（Ｉ／Ｆ）３６ａと、を備えている。これら各構成は、交換後プリンター１１における対応する各構成と同様であるため、その説明を省略する。
【００１５】
次に、アプリケーション実行部２０及び記録制御部２１の説明を通して、記録システム１が単票紙に画像を記録する際の基本的な動作について説明する。なお、単票紙に画像を記録する際の基本的な動作は、交換後プリンター１１が接続されている場合であっても、交換前プリンター１１ａが接続されている場合であっても同様であり、以下では、交換前プリンター１１ａが接続されているものとして当該基本的な動作を説明する。
アプリケーション実行部２０は、ホストコンピューター１０に予めインストールされたアプリケーションを実行することにより、単票紙に記録すべき画像の情報を含む画像情報データを生成し、記録制御部２１に出力する。記録制御部２１は、ホストコンピューター１０に予めインストールされた交換前プリンター１１ａ専用のプリンタードライバーを実行することにより、アプリケーション実行部２０から入力された画像情報データに基づいて、交換前プリンター１１ａのコマンド仕様に対応した制御コマンドを生成し、交換前プリンター１１ａに送信する。制御コマンドとは、交換前プリンター１１ａに単票紙への画像の記録に係る各種動作を行わせるためのコマンド群のことであり、画像の記録を指示するコマンドや、単票紙を搬送することを指示するコマンド等の各種コマンドが含まれている。
ホストコンピューター１０から交換前プリンター１１ａに送信された制御コマンドは、順次、受信バッファー（不図示）に格納される。交換前プリンター１１ａのプリンター側制御部３０ａは、受信バッファーに格納された制御コマンドを、順次、読み出して実行することにより、プリントエンジン３３ａを制御して、単票紙への画像の記録に係る各種動作を実行する。
【００１６】
次に、単票紙への画像の記録に際して行われる、アプリケーション実行部２０、及び、記録制御部２１の動作について詳述する。
なお、以下の説明では、適宜、交換前プリンター１１ａが単票紙に画像を記録する場合と、交換後プリンター１１が単票紙に画像を記録する場合とを比較するが、記録に際し、各プリンターＰは、同一のサイズの単票紙に同一の記録解像度で画像を記録するものとする。
まず、ホストコンピューター１０に交換前プリンター１１ａが接続されており、交換前プリンター１１ａによって単票紙に画像を記録する場合のホストコンピューター１０の各機能ブロックの動作について詳述する。
上述したように、単票紙に画像を記録する場合、アプリケーション実行部２０は、アプリケーションの機能により、画像情報データを生成し、記録制御部２１に出力する。この画像情報データには、単票紙に記録すべき画像の画像データ（ビットマップデータ等）のほか、少なくとも、描画領域の基点（後述）を示す情報が含まれている。
【００１７】
図２（Ａ）は、交換前プリンター１１ａにおける描画領域の基点の説明に利用する図である。図２（Ａ）において、符号５０ａは、交換前プリンター１１ａにおける単票紙の記録面の全域を模式的に表現した領域（以下、「交換前単票紙領域」という）を示すものである。
この交換前単票紙領域５０ａには、交換前記録可能領域５１ａが形成されている。交換前記録可能領域５１ａとは、交換前単票紙領域５０ａにおいて、画像を記録可能な最大の領域のことである。この交換前記録可能領域５１ａは、交換前単票紙領域５０ａから上マージンＭＵａ、下マージンＭＢａ、左マージンＭＬａ、及び、右マージンＭＲａを除いた領域であり、これら上下左右のマージンによって一意に区画される。これら上下左右のマージンの値は、それぞれユーザーによって設定可能となっている。
また、交換前プリンター１１ａにおける描画領域（以下、「交換前描画領域」という）とは、交換前記録可能領域５１ａにおいて、実際に画像を記録すべき領域であり、図２（Ａ）では、符号５８ａが示す領域である。交換前プリンター１１ａにおける描画領域の基点（以下、「交換前基点」という。）とは、交換前描画領域５８ａの４つの頂点のうち、図２（Ａ）中、左上に形成される点のことであり、図２（Ａ）では、符号Ｔａが示す点である。
アプリケーション実行部２０から記録制御部２１に出力される画像情報データにおいて、交換前描画領域５８ａの交換前基点Ｔａは、交換前記録可能領域５１ａの４つの頂点のうち図２（Ａ）中左上に形成された頂点を原点Ｏａとし、図中左右に延びる軸をｘ軸、図中上下に延びる軸をｙ軸とする仮想的な座標系（以下、「交換前相対座標系」という）における座標によって、表現されている。この交換前相対座標系は、交換前記録可能領域５１ａに形成可能なドットの位置を定義するための座標系であり、交換前記録可能領域５１ａに形成可能な各ドットの座標は、当該座標系において原点として定義された位置からの相対的な位置によって一意に定義される。
図２（Ａ）の例では、交換前基点Ｔａの座標は、座標（１００、１００）である。これは、交換前相対座標系において、交換前基点Ｔａが、交換前相対座標系の原点Ｏａからｘ軸方向プラス側に１００ドット目、ｙ軸方向プラス側に１００ドット目に位置する点であることを意味している。
【００１８】
アプリケーション実行部２０から画像情報データが入力された記録制御部２１は、当該データに含まれる交換前基点Ｔａの座標を取得する。次いで、記録制御部２１は、交換前基点Ｔａの座標を指定すると共に、この交換前基点Ｔａの座標によって規定される交換前描画領域５８ａに対応する領域に画像を記録することを指示する制御コマンドを生成し、交換前プリンター１１ａに送信する。
当該制御コマンドを受信した交換前プリンター１１ａのプリンター側制御部３０ａは、以下の処理を行う。すなわち、プリンター側制御部３０ａは、設定されている上下左右マージンの値を取得し、これらマージンの値に基づいて、単票紙の記録面における交換前記録可能領域５１ａの原点Ｏａに対応する位置を検出する。次いで、プリンター側制御部３０ａは、検出した原点Ｏａに対応する位置と、制御コマンドに含まれる交換前基点Ｔａの座標を示す情報に基づいて、単票紙の記録面における交換前基点Ｔａに対応する位置を検出する。交換前基点Ｔａの座標は、原点Ｏａに対する交換前基点Ｔａの相対的な位置を表しているため、単票紙の記録面における原点Ｏａに対応する位置と、交換前基点Ｔａの座標を示す情報とによって、単票紙の記録面における交換前基点Ｔａに対応する位置を検出可能である。
次いで、プリンター側制御部３０ａは、単票紙の記録面における交換前基点Ｔａに対応する位置を基点として画像が記録されるように、図示せぬ画像バッファーの適切な領域に、適切なタイミングで、記録すべき画像の画像データを展開すると共に、画像バッファーに展開した画像データに基づいてプリントエンジン３３を適切に制御して、単票紙の記録面における交換前基点Ｔａに対応する位置を基点として画像を記録する。
このように、本実施形態では、ホストコンピューター１０は、交換前プリンター１１ａに対して交換前基点Ｔａの座標を指定すれば、交換前プリンター１１ａは、単票紙の記録面における交換前基点Ｔａに対応する位置を特定し、当該位置を基点として画像を記録することが可能である。
【００１９】
次に、交換後プリンター１１における記録可能領域と、描画領域について説明する。
図２（Ｂ）は、交換後プリンター１１における記録可能領域、及び、描画領域の説明に利用する図である。図２（Ｂ）において、符号５０は、単票紙の記録面の全域を模式的に表現した領域である交換後単票紙領域を示している。また、図２（Ｂ）において、符号５１は、交換後プリンター１１における記録可能領域である交換後記録可能領域を示している。この交換後記録可能領域５１は、ユーザーによってその値が予め設定された上マージンＭＵ、下マージンＭＢ、左マージンＭＬ、及び、右マージンＭＲによって一意に区画される領域である。
図２（Ａ）と、図２（Ｂ）との比較で明らかなとおり、本実施形態では、交換前プリンター１１ａに係る交換前単票紙領域５０ａにおける交換前記録可能領域５１ａの態様（縦横のサイズ）と、交換後プリンター１１に係る交換後単票紙領域５０における交換後記録可能領域５１の態様（縦横のサイズ）とが相違している。これら領域の態様の相違は、設定された上下左右のマージンの相違に起因して発生するものである。
交換後プリンター１１では、描画領域の基点（以下、「交換後基点」という。図２（Ｂ）において符号Ｔが示す点である。）は、交換後記録可能領域５１の図２（Ｂ）中左上の頂点を原点Ｏとし、図中左右に延びる軸をｘ軸、図中上下に延びる軸をｙ軸とする仮想的な座標系（以下、「交換後相対座標系」という）における座標によって規定される。従って、交換後プリンター１１によって交換後基点Ｔを基点として画像を記録する場合、アプリケーション実行部２０は、交換後相対座標系における交換後基点Ｔの座標を含む画像情報データを記録制御部２１に出力し、記録制御部２１は、入力された画像情報データに含まれる交換後基点Ｔの座標に基づいて、当該座標を指定すると共に、この交換後基点Ｔの座標によって規定される描画領域（以下、「交換後描画領域」という。図２（Ｂ）において符号５８が示す領域である。）に対応する領域に画像を記録することを指示する制御コマンドを生成し、交換後プリンター１１に送信する。
【００２０】
ところで、ホストコンピューター１０に接続された交換前プリンター１１ａを交換後プリンター１１に交換して、ホストコンピューター１０に接続する場合を想定する。
この場合において、画像の記録に際し、交換前プリンター１１ａにおいて記録したときの記録面に対する当該画像の相対的な状態と、交換後プリンター１１において記録したときの記録面に対する当該画像の相対的な状態とを同様とすることが求められる場合がある。例えば、単票紙の所定の位置に定型的に記録される、いわゆるコンフィデンシャルマークを記録する場合に、上記のことが求められる。
このような場合、各プリンターＰについて記録面に対する画像の相対的な状態が同様となるように、交換後プリンター１１に送信される制御コマンドにおいて指定される交換後基点Ｔの座標を、適切な値とする必要があり、従って、アプリケーション実行部２０から記録制御部２１に出力される画像情報データにおける交換後基点Ｔの座標を、適切な値とする必要がある。そして、従来は、画像情報データにおける交換後基点Ｔの座標を適切な値とすべく、プリンターＰを交換する際に、ユーザーが、アプリケーションにおける各種設定を適切に変更していた。しかしながら、各種設定の変更に係る作業は煩雑であった。
このことに基づき、接続されるプリンターＰが交換前プリンター１１ａから交換後プリンター１１に交換された場合、本実施形態に係るホストコンピューター１０は、以下の動作を実行する。
【００２１】
図３は、接続されるプリンターＰが交換前プリンター１１ａから交換後プリンター１１に交換された場合において、交換後プリンター１１に画像を記録させるときのホストコンピューター１０の動作を示すフローチャートである。
以下の説明では、プリンターＰの交換に応じて、ホストコンピューター１０に対して、交換後プリンター１１用のプリンタードライバーがインストールされているものとする。従って、記録制御部２１は、当該プリンタードライバーの機能により、交換後プリンター１１を制御できる状態である。
また、以下の説明では、ホストコンピューター１０に交換前プリンター１１ａが接続されていたときに、図２（Ａ）に示すように、交換前相対座標系の交換前基点Ｔａ（座標（１００、１００））を基点とする位置Ｑａに画像Ｇが記録されていたものとする。そして、交換前プリンター１１ａが、交換後プリンター１１に交換された後に、アプリケーションに対する改変を行うことなく、換言すれば、アプリケーション実行部２０から記録制御部２１へと出力される画像情報データの内容が変更されることなく、位置Ｑａに画像Ｇを記録することを目的としているものとする。
ここで、図３のフローチャートの説明に先立って、本願発明が適用されていない場合において、上述した前提の下、接続されたプリンターＰが交換前プリンター１１ａから交換後プリンター１１に交換された場合において、交換後プリンター１１に画像Ｇを記録させるときのホストコンピューター１０の動作について説明する。この場合、アプリケーションに対して何ら改変が加えられていないため、アプリケーション実行部２０は、記録制御部２１に対して、描画領域の基点の座標として、交換前相対座標系における交換前基点Ｔａの座標である座標（１００、１００）を示す情報を含む画像情報データを出力する。次いで、記録制御部２１は、アプリケーション実行部２０から入力された座標を、交換後基点Ｔの座標として処理するため、入力された画像情報データに基づいて、交換後基点Ｔの座標として座標（１００、１００）を指定し、当該座標によって規定される交換後描画領域５８に対応する領域に画像Ｇを記録することを指示する制御コマンドを生成し、交換後プリンター１１に送信する。当該制御コマンドを受信した交換後プリンター１１のプリンター側制御部３０は、図２（Ｂ）に示すように、単票紙の記録面において、交換後相対座標系における座標（１００、１００）に対応する位置を基点として規定される位置Ｑに画像Ｇを記録する。このため、交換前プリンター１１ａによって画像Ｇを記録したときの画像Ｇの位置Ｑａと、交換後プリンター１１によって画像Ｇを記録したときの画像Ｇの位置Ｑとに相違が生じ、記録結果が同様とならない。
【００２２】
さて、図３を参照し、交換後プリンター１１に画像Ｇを記録させる場合、アプリケーション実行部２０から記録制御部２１に対して、描画領域の基点の座標として座標（１００、１００）を示す情報を含む画像情報データが出力される（ステップＳＡ１）。交換の前後でアプリケーションに対して改変が行われていたいため、アプリケーション実行部２０は、交換前相対座標系における交換前基点Ｔａの座標を、描画領域の基点の座標として、記録制御部２１に出力する。つまり、交換の前後において、アプリケーション実行部２０から出力される画像情報データの内容は同一である。
画像情報データが入力されると、記録制御部２１は、所定の記憶領域に記憶された所定のプログラムを、プリンタードライバーによって呼び出し可能な態様で、ロードする（ステップＳＡ２）。ここでロードされるプログラムは、以下のステップＳＡ３、ＳＡ４で説明する機能が実装されたプログラムである。本実施形態では、プリンタードライバー自体に、ステップＳＡ３、ＳＡ４で説明する機能を実装する必要はないものの、当該プログラムをロードする機能が実装されている必要がある。
次いで、記録制御部２１は、ロードしたプログラムの機能により、変移量算出処理を実行する（ステップＳＡ３）。以下、変移量算出処理について詳述する。
【００２３】
変移量算出処理とは、交換後プリンター１１によって画像Ｇを記録したときに、単票紙の記録面において画像Ｇが記録される位置が位置Ｑａとなるように、画像情報データに含まれる描画領域の基点の座標を変移（変換）するときの、変移量を算出する処理である。より具体的には、図２（Ｂ）に示すように、交換前相対座標系の原点Ｏａと交換前基点Ｔａとの相対的な位置関係、及び、交換後相対座標系の原点Ｏと交換後基点Ｔ（画像情報データに含まれる描画領域の基点の座標によって示される基点）との相対的な位置関係とは、一致する。従って、原点Ｏを原点Ｏａへと変位させる変移量の分、画像情報データに含まれる描画領域の基点の座標を変移させれば、変移後の座標を、交換後相対座標系において位置Ｑａに対応する座標（＝交換前相対座標系における交換前基点Ｔａの位置に対応する座標）とすることができる。
このことに基づき、変移量算出処理において、まず、記録制御部２１は、交換前プリンター１１ａにおける上マージンＭＵａ、左マージンＭＬａの値、及び、交換後プリンター１１における上マージンＭＵ、左マージンＭＬの値を取得する。各マージンの値は、対応する設定ファイルにそれぞれ記述されている。次いで、記録制御部２１は、左マージンＭＬａから左マージンＭＬを減算した値を、ｘ軸方向における変移量とする。ここで求められた変移量は、交換後相対座標系のｘ軸において原点Ｏを原点Ｏａへと変移させるような変移量であり、図２（Ｂ）の例ではｘ軸プラス方向へ１００ドット分座標を変移させる変移量である。さらに、記録制御部２１は、上マージンＭＵａから上マージンＭＵを減算した値を、ｙ軸方向における変移量とする。ここで求められた変移量は、交換後相対座標系のｙ軸において原点Ｏを原点Ｏａへと変移させるような変移量であり、図２（Ｂ）の例ではｙ軸マイナス方向へ２００ドット分座標を変移させる変移量である。
【００２４】
ステップＳＡ３の変移量算出処理により変移量を算出した後、記録制御部２１は、ロードしたプログラムの機能により、アプリケーション実行部２０から入力された画像情報データに含まれる描画領域の基点の座標を、算出した変移量分変移させた座標を求める（ステップＳＡ４）。図２（Ｂ）の例では、画像情報データに含まれる座標（１００、１００）を、ステップＳＡ３で算出された変移量に応じて、ｘ軸プラス方向へ１００ドット分座標を変移させ、かつ、ｙ軸−方向へ２００ドット分座標を変移させることにより、座標（２００、−１００）を求める。ここで求められた座標は、交換前プリンター１１ａによって画像Ｇを記録したときの画像Ｇの位置Ｑａの基点の位置の、交換後相対座標系における座標である。
つまり、ステップＳＡ４において、記録制御部２１は、交換前プリンター１１ａによって画像Ｇを記録したときの単票紙の記録面に対する画像Ｇの相対的な状態と、交換後プリンター１１によって画像Ｇを記録したときの単票紙の記録面に対する画像Ｇの相対的な状態とが同様となるように、交換前相対座標系の交換前基点Ｔａの座標を、交換後相対座標系における適切な座標へと変換している。
以上のように、ステップＳＡ３、ＳＡ４の処理は、ロードしたプログラムの機能により行われる。従って、交換後プリンター１１用のプリンタードライバー自体にステップＳＡ３、ＳＡ４に係る機能を実装させる必要が無く、従って、プリンターＰを交換する際に、プリンタードライバーに対して、当該機能を実装させるための改変（プログラム修正等）を加える必要が無く、交換に係る作業をより容易化できる。
【００２５】
次いで、記録制御部２１は、ステップＳＡ４で求めた座標に基づいて、当該座標を指定すると共に、当該座標によって規定される描画領域に画像を記録することを指示する制御コマンドを生成し、交換後プリンター１１に送信する。当該制御コマンドを受信した交換後プリンター１１のプリンター側制御部３０は、単票紙の記録面において、交換後相対座標系における座標（２００、−１００）に対応する位置を基点として規定される位置Ｑａに画像Ｇを記録する。これにより、交換前プリンター１１ａによって画像Ｇを記録したときの画像Ｇの位置と、交換後プリンター１１によって画像Ｇを記録したときの画像Ｇの位置とが、共に、位置Ｑａとなり、各プリンターＰによって画像Ｇを記録したときの記録結果が同様となる。
【００２６】
以上説明したように、本実施形態では、ホストコンピューター１０に接続されたプリンターＰが、交換前プリンター１１ａ（１の記録装置）から交換後プリンター１１（他の記録装置）に交換された場合において、交換後プリンター１１によって単票紙（記録媒体）に画像を記録させる場合、アプリケーション実行部２０は、交換前プリンター１１ａによって単票紙に画像を記録させる場合の、交換前相対座標系における描画領域の基点を示す情報を記録制御部２１に出力する。さらに、記録制御部２１は、交換前プリンター１１ａによって単票紙に画像を記録した場合の単票紙の記録面に対する当該画像の相対的な状態と、交換後プリンター１１によって単票紙に当該画像を記録した場合の単票紙の記録面に対する当該画像の相対的な状態とが同様となるように、交換前相対座標系における描画領域の基点の座標を、交換後相対座標系における適切な座標へと変換し、変換後の座標を指定して、当該変換後の座標によって規定される描画領域に当該画像を記録させる。
この構成によれば、アプリケーション実行部２０から記録制御部２１に出力される画像情報データを、プリンターＰの交換の前後で変更することなく、記録結果を同様とすることが可能となり、プリンターＰの交換に際し、アプリケーションに対する設定の変更という煩雑な作業が必要なくなる。
【００２７】
また、本実施形態では、記録制御部２１は、交換後相対座標系の原点Ｏを、交換前相対座標系の原点Ｏａへと変移させる変移量分、アプリケーション実行部２０から入力された描画領域の座標を変移させることにより、他の座標系における適切な座標へと変換する。
この構成によれば、交換前相対座標系と、交換前相対座標系との位置的な相違を踏まえて、交換前プリンター１１ａによって単票紙に画像を記録した場合の単票紙の記録面に対する当該画像の相対的な状態と、交換後プリンター１１によって単票紙に当該画像を記録した場合の単票紙の記録面に対する当該画像の相対的な状態とが同様となるように、アプリケーション実行部２０が生成する画像情報データにおける描画領域の基点の座標を、他の座標系における適切な座標へと変換することが可能である。
【００２８】
また、本実施形態では、アプリケーション実行部２０が生成する画像情報データにおける描画領域の基点の座標を、他の座標系における適切な座標へと変換する機能は、交換後プリンター１１用のプリンタードライバー（制御プログラム）から呼び出し可能なプログラムにより実現される。
この構成によれば、プリンタードライバーに、座標の変換に係る機能を実装する必要がなくなり、従って、プリンタードライバーに対して、当該機能を実装するためにプログラム修正を行う必要がなくなり、より交換に係る作業を容易化できる。
【００２９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、ホストコンピューター１０の各機能ブロックの機能を、ホストコンピューター１０に外部接続される別の装置に持たせるようにしてもよい。また、ホストコンピューター１０は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図３のフローチャートに係る動作を含む各種動作を実行するようにしてもよい。
【符号の説明】
【００３０】
１…記録システム、１０…ホストコンピューター（制御装置）、１１…交換後プリンター（１の記録装置）、１１ａ…交換前プリンター（他の記録装置）、１５…制御部、２０…アプリケーション実行部、２１…記録制御部。
【図１】
2013178617.tif 000003
【図２】
2013178617.tif 000004
【図３】
2013178617.tif 000005