(57)【特許請求の範囲】
【請求項１】
シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置であって、
前記シリアル記録ヘッド記録装置により記録媒体に画像を記録させる場合、前記シリアル記録ヘッド記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させる記録制御部を備え、
前記記録制御部は、
前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、
当該１の画像の画像データを含み、当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、
前記シリアル記録ヘッド記録装置により当該１の画像を前記記録媒体に記録した場合の前記記録媒体に対する当該１の画像の相対的な状態と、前記ライン記録ヘッド記録装置により記録した場合の前記記録媒体に対する当該１の画像の相対的な状態とが一致するように、前記記録媒体の搬送方向に対して記録素子列が延在する方向が前記シリアル記録ヘッド記録装置と前記ライン記録ヘッド記録装置とで相違することに応じて、前記シリアル用制御コマンドに含まれる当該１の画像に係る画像データを所定方向に回転する画像処理を行い、画像処理に基づいて、生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させる
ことを特徴とする制御装置。
【請求項２】
シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置であって、
前記シリアル記録ヘッド記録装置は、
記録媒体に１の画像を記録する際、当該１の画像に係る画像データの全てを受信したか否かにかかわらず、前記記録媒体の搬送を開始することが可能であり、
前記ライン記録ヘッド記録装置は、
前記記録媒体に１の画像を記録する際、当該１の画像に係る画像データの全てを受信した後、前記記録媒体の搬送を開始し、一定速度で前記記録媒体を搬送しつつ、受信した画像データに基づいて記録を行うものであり、
前記シリアル記録ヘッド記録装置により前記記録媒体に画像を記録させる場合、前記シリアル記録ヘッド記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させる記録制御部を備え、
前記記録制御部は、
前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、
当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、
生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させ、
当該１の画像の記録に係る前記シリアル用制御コマンドを、前記ライン用制御コマンドに変換する際、
前記ライン記録ヘッド記録装置が、当該１の画像に係る画像データの全ての受信を完了した後、前記記録媒体の搬送を開始するように、制御コマンドの内容を変換する
ことを特徴とする制御装置。
【請求項３】
シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置であって、
前記シリアル記録ヘッド記録装置により記録媒体に画像を記録させる場合、前記シリアル記録ヘッド記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させる記録制御部を備え、
前記記録制御部は、
前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、
当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、
生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させ、
前記シリアル用制御コマンドを、前記ライン用制御コマンドに変換する際、
前記シリアル用制御コマンドに含まれる、前記記録媒体の搬送と前記シリアル記録ヘッドの走査を伴う前記記録媒体への記録とを交互に行わせることを指示する制御コマンドを、
前記記録媒体を一定速度で搬送させつつ、固定された前記ライン記録ヘッドにより前記記録媒体に記録させることを指示する制御コマンドへ変換して、前記ライン用制御コマンドに含める
ことを特徴とする制御装置。
【請求項４】
前記記録制御部は、デバイスドライバーを読み出して実行することにより、前記シリアル記録ヘッド記録装置の制御に係る各種処理を実行し、
前記記録制御部により実行される各種処理のうち、前記シリアル用制御コマンドを前記ライン用制御コマンドに変換する処理は、前記デバイスドライバーにより呼び出し可能な専用のプログラムの機能により行われることを特徴とする請求項１ないし３のいずれかに記載の制御装置。
【請求項５】
シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置の制御方法であって、
前記シリアル記録ヘッド記録装置により記録媒体に画像を記録させる場合、前記シリアル記録ヘッド記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させ、
前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、
当該１の画像の画像データを含み、当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、
前記シリアル記録ヘッド記録装置により当該１の画像を前記記録媒体に記録した場合の前記記録媒体に対する当該１の画像の相対的な状態と、前記ライン記録ヘッド記録装置により記録した場合の前記記録媒体に対する当該１の画像の相対的な状態とが一致するように、前記記録媒体の搬送方向に対して記録素子列が延在する方向が前記シリアル記録ヘッド記録装置と前記ライン記録ヘッド記録装置とで相違することに応じて、前記シリアル用制御コマンドに含まれる当該１の画像に係る画像データを所定方向に回転する画像処理を行い、画像処理に基づいて、生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させる
ことを特徴とする制御装置の制御方法。
【請求項６】
シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置の制御方法であって、
前記シリアル記録ヘッド記録装置は、
記録媒体に１の画像を記録する際、当該１の画像に係る画像データの全てを受信したか否かにかかわらず、前記記録媒体の搬送を開始することが可能であり、
前記ライン記録ヘッド記録装置は、
前記記録媒体に１の画像を記録する際、当該１の画像に係る画像データの全てを受信した後、前記記録媒体の搬送を開始し、一定速度で前記記録媒体を搬送しつつ、受信した画像データに基づいて記録を行うものであり、
前記シリアル記録ヘッド記録装置により前記記録媒体に画像を記録させる場合、前記シリアル記録ヘッド記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させ、
前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、
当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、
生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させ、
当該１の画像の記録に係る前記シリアル用制御コマンドを、前記ライン用制御コマンドに変換する際、
前記ライン記録ヘッド記録装置が、当該１の画像に係る画像データの全ての受信を完了した後、前記記録媒体の搬送を開始するように、制御コマンドの内容を変換する
ことを特徴とする制御装置の制御方法。
【請求項７】
シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置の制御方法であって、
前記シリアル記録ヘッド記録装置により記録媒体に画像を記録させる場合、前記シリアル記録ヘッド記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させ、
前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、
当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、
生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させ、
前記シリアル用制御コマンドを、前記ライン用制御コマンドに変換する際、
前記シリアル用制御コマンドに含まれる、前記記録媒体の搬送と前記シリアル記録ヘッドの走査を伴う前記記録媒体への記録とを交互に行わせることを指示する制御コマンドを、
前記記録媒体を一定速度で搬送させつつ、固定された前記ライン記録ヘッドにより前記記録媒体に記録させることを指示する制御コマンドへ変換して、前記ライン用制御コマンドに含める
ことを特徴とする制御装置の制御方法。
【請求項８】
シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置を制御するコンピューターにより実行されるプログラムであって、
前記コンピューターを、
前記シリアル記録ヘッド記録装置により記録媒体に画像を記録させる場合、前記シリアル記録ヘッド記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させ、
前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、
当該１の画像の画像データを含み、当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、
前記シリアル記録ヘッド記録装置により当該１の画像を前記記録媒体に記録した場合の前記記録媒体に対する当該１の画像の相対的な状態と、前記ライン記録ヘッド記録装置により記録した場合の前記記録媒体に対する当該１の画像の相対的な状態とが一致するように、前記記録媒体の搬送方向に対して記録素子列が延在する方向が前記シリアル記録ヘッド記録装置と前記ライン記録ヘッド記録装置とで相違することに応じて、前記シリアル用制御コマンドに含まれる当該１の画像に係る画像データを所定方向に回転する画像処理を行い、画像処理に基づいて、生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させる記録制御部、
として機能させることを特徴とするプログラム。
【請求項９】
シリアル記録ヘッドを備え、記録媒体に１の画像を記録する際、当該１の画像に係る画像データの全てを受信したか否かにかかわらず、前記記録媒体の搬送を開始することが可能なシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備え、前記記録媒体に１の画像を記録する際、当該１の画像に係る画像データの全てを受信した後、前記記録媒体の搬送を開始し、一定速度で前記記録媒体を搬送しつつ、受信した画像データに基づいて記録を行うライン記録ヘッド記録装置、のいずれにも接続可能な制御装置を制御するコンピューターにより実行されるプログラムであって、
前記コンピューターを、
前記シリアル記録ヘッド記録装置により前記記録媒体に画像を記録させる場合、前記シリアル記録ヘッド記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させ、
前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、
当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、
生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させ、
当該１の画像の記録に係る前記シリアル用制御コマンドを、前記ライン用制御コマンドに変換する際、
前記ライン記録ヘッド記録装置が、当該１の画像に係る画像データの全ての受信を完了した後、前記記録媒体の搬送を開始するように、制御コマンドの内容を変換する記録制御部、
として機能させることを特徴とするプログラム。
【請求項１０】
シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置を制御するコンピューターにより実行されるプログラムであって、
前記コンピューターを、
前記シリアル記録ヘッド記録装置により記録媒体に画像を記録させる場合、前記シリアル記録ヘッド記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させ、
前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、
当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、
生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させ、
前記シリアル用制御コマンドを、前記ライン用制御コマンドに変換する際、
前記シリアル用制御コマンドに含まれる、前記記録媒体の搬送と前記シリアル記録ヘッドの走査を伴う前記記録媒体への記録とを交互に行わせることを指示する制御コマンドを、
前記記録媒体を一定速度で搬送させつつ、固定された前記ライン記録ヘッドにより前記記録媒体に記録させることを指示する制御コマンドへ変換して、前記ライン用制御コマンドに含める記録制御部、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造が異なる記録ヘッドを備えるプリンターのいずれにも接続可能な制御装置、当該制御装置の制御方法、及び、当該制御装置を制御するためのプログラムに関する。
【背景技術】
【０００２】
従来、プリンタードライバー等の記録装置を制御するための制御用プログラムがインストールされ、制御用プログラムの機能によって、自身に接続された記録装置を制御する制御装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１７０８７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、シリアル記録ヘッド記録装置の後継機種として、ライン記録ヘッド記録装置を開発する場合を想定する。シリアル記録ヘッド記録装置は、記録媒体上を主走査方向に走査して画像の記録を行うシリアル記録ヘッドを有する記録装置であり、ライン記録ヘッド記録装置は、記録媒体を搬送しつつ固定されたライン記録ヘッドにより記録を行う記録装置である。このような場合において、シリアル記録ヘッド記録装置を制御するための制御用プログラムが既にインストールされている制御装置については、当該制御用プログラムに対する改変をできるだけ行うことなく、また、別個に制御用プログラムをインストールすることなく、当該制御装置によってライン記録ヘッド記録装置を制御できるようにすれば、シリアル記録ヘッド記録装置からライン記録ヘッド記録装置へと交換する際にユーザーが行うべき作業を軽減でき、後継機種たるライン記録ヘッド記録装置の商品価値の向上、及び、販売の促進を実現できる。また、開発者にとっても、開発に係る負担が軽減する。
本発明は、上述した事情に鑑みてなされたものであり、シリアル記録ヘッド記録装置、及び、ライン記録ヘッド記録装置に接続可能な制御装置について、シリアル記録ヘッド記録装置を制御するための制御用プログラムに対してできるだけ改変を加えることなく、また、新たな制御用プログラムをできるだけ追加することなく、シリアル記録ヘッド記録装置、及び、ライン記録ヘッド記録装置の双方を制御可能とすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置であって、前記シリアル記録ヘッド記録装置により記録媒体に画像を記録させる場合、当該記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させる記録制御部を備え、前記記録制御部は、前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させることを特徴とする。
この構成によれば、制御装置は、ライン記録ヘッド記録装置が接続されている場合において、当該記録装置に１の画像を記録させる場合、一旦、シリアル記録ヘッド記録装置を制御するためのシリアル用制御コマンドを生成した後、当該シリアル用制御コマンドを、ライン記録ヘッド記録装置を制御するためのライン用制御コマンドに変換して、出力する。このため、シリアル記録ヘッド記録装置が接続されている場合には、シリアル用制御コマンドを当該記録装置に出力することにより当該記録装置を制御可能であり、一方、ライン記録ヘッド記録装置が接続されている場合にはシリアル用制御コマンドをライン用制御コマンドに変換して出力することにより当該記録装置を制御可能である。特に、上記構成によれば、既存の制御用プログラムに大幅な改変を加えることなく、また、新たな制御用プログラムをインストールすることなく、既存の制御用プログラムに、上記変換の機能が実装されたプログラムを追加すれば、制御装置によるライン記録ヘッド記録装置の制御が可能となるため、プログラムに対する改変をできるだけ抑制でき、また、新たな制御用プログラムのインストールをできるだけ抑制できる。
【０００６】
また、本発明は、１の画像の記録に係る前記シリアル用制御コマンドは、当該１の画像の画像データを含み、前記記録制御部は、当該１の画像の記録に係る前記シリアル用制御コマンドを、前記ライン用制御コマンドに変換する際、前記シリアル記録ヘッド記録装置により当該１の画像を前記記録媒体に記録した場合の前記記録媒体に対する当該１の画像の相対的な状態と、前記ライン記録ヘッド記録装置により記録した場合の前記記録媒体に対する当該１の画像の相対的な状態とが一致するように、前記記録媒体の搬送方向に対して記録素子列が延在する方向がシリアル記録ヘッド記録装置とライン記録ヘッド記録装置とで相違することに応じて、前記シリアル用制御コマンドに含まれる当該１の画像に係る画像データを所定方向に回転する画像処理を行うことを特徴とする。
この構成によれば、シリアル用制御コマンドを、ライン用制御コマンドを変換する際、各記録装置の各記録ヘッドの構造の相違に応じた画像処理が適切に行われるため、シリアル記録ヘッド記録装置とで記録した場合と、ライン記録ヘッド記録装置で記録した場合とで、記録結果を一致させることが可能となる。
【０００７】
また、本発明は、前記シリアル記録ヘッド記録装置は、前記記録媒体に１の画像を記録する際、当該１の画像に係る画像データの全てを受信したか否かにかかわらず、前記記録媒体の搬送を開始することが可能であり、前記ライン記録ヘッド記録装置は、前記記録媒体に１の画像を記録する際、当該１の画像に係る画像データの全てを受信した後、前記記録媒体の搬送を開始し、一定速度で前記記録媒体を搬送しつつ、受信した画像データに基づいて記録を行うものであり、前記記録制御部は、当該１の画像の記録に係る前記シリアル用制御コマンドを、前記ライン用制御コマンドに変換する際、前記ライン記録ヘッド記録装置が、当該１の画像に係る画像データの全ての受信を完了した後、前記記録媒体の搬送を開始するように、制御コマンドの内容を変換することを特徴とする。
この構成によれば、ライン記録ヘッド記録装置に記録させる場合において、画像データが未受信の状態で記録媒体の搬送を開始し、これに起因して記録に係るエラーが発生する、といった事態が発生することを防止できる。
【０００８】
また、本発明は、前記記録制御部は、前記シリアル用制御コマンドを、前記ライン用制御コマンドに変換する際、前記シリアル用制御コマンドに含まれる、前記記録媒体の搬送と前記シリアル記録ヘッドの走査を伴う前記記録媒体への記録とを交互に行わせることを指示する制御コマンドを、前記記録媒体を一定速度で搬送させつつ、固定された前記ライン記録ヘッドにより前記記録媒体に記録させることを指示する制御コマンドへ変換して、前記ライン用制御コマンドに含めることを特徴とする。
この構成によれば、シリアル記録ヘッド記録装置と、ライン記録ヘッド記録装置との構造の差異に起因した記録に係る動作の差異、を踏まえた適切なライン制御用コマンドの生成が可能となる。
【０００９】
また、本発明は、前記記録制御部は、デバイスドライバーを読み出して実行することにより、前記シリアル記録ヘッド記録装置の制御に係る各種処理を実行し、前記記録制御部により実行される各種処理のうち、前記シリアル用制御コマンドを前記ライン用制御コマンドに変換する処理は、前記デバイスドライバーにより呼び出し可能な専用のプログラムの機能により行われることを特徴とする。
この構成によれば、既存のデバイスドライバーに対する改変を行うことなく、当該プリンタードライバーに対して専用のプログラムを追記すれば、シリアル記録ヘッド記録装置、及び、ライン記録ヘッド記録装置の制御が可能となるため、既存のプリンターに対する改変をより一層低減することができる。
【００１０】
また、上記目的を達成するために、本発明は、シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置の制御方法であって、前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させることを特徴とする。
この制御方法によれば、制御装置は、ライン記録ヘッド記録装置が接続されている場合において、当該記録装置に１の画像を記録させる場合、一旦、シリアル記録ヘッド記録装置を制御するためのシリアル用制御コマンドを生成した後、当該シリアル用制御コマンドを、ライン記録ヘッド記録装置を制御するためのライン用制御コマンドに変換して、出力する。このため、シリアル記録ヘッド記録装置が接続されている場合には、シリアル用制御コマンドを当該記録装置に出力することにより当該記録装置を制御可能であり、一方、ライン記録ヘッド記録装置が接続されている場合にはシリアル用制御コマンドをライン用制御コマンドに変換して出力することにより当該記録装置を制御可能である。特に、上記制御方法によれば、既存の制御用プログラムに大幅な改変を加えることなく、また、新たな制御用プログラムをインストールすることなく、既存の制御用プログラムに、上記変換の機能が実装されたプログラムを追加すれば、制御装置によるライン記録ヘッド記録装置の制御が可能となるため、プログラムに対する改変をできるだけ抑制でき、また、新たな制御用プログラムのインストールをできるだけ抑制できる。
【００１１】
また、上記目的を達成するために、本発明は、シリアル記録ヘッドを備えたシリアル記録ヘッド記録装置、及び、ライン記録ヘッドを備えたライン記録ヘッド記録装置、のいずれにも接続可能な制御装置を制御する制御部により実行されるプログラムであって、前記制御部を、前記シリアル記録ヘッド記録装置により記録媒体に画像を記録させる場合、当該記録装置に画像の記録に係る各種処理を実行させるコマンド群であるシリアル用制御コマンドを生成して出力し、前記記録媒体に画像を記録させる一方、前記ライン記録ヘッド記録装置により前記記録媒体に１の画像を記録させる場合、当該１の画像を前記シリアル記録ヘッド記録装置により記録させるための前記シリアル用制御コマンドを生成し、生成した前記シリアル用制御コマンドを、前記ライン記録ヘッド記録装置に当該１の画像の記録に係る各種処理を実行させるコマンド群であるライン用制御コマンドに変換し、変換した前記ライン用制御コマンドを前記ライン記録ヘッド記録装置に出力して、前記記録媒体に当該１の画像を記録させる記録制御部、として機能させることを特徴とする。
このプログラムを実行すれば、制御装置は、ライン記録ヘッド記録装置が接続されている場合において、当該記録装置に１の画像を記録させる場合、一旦、シリアル記録ヘッド記録装置を制御するためのシリアル用制御コマンドを生成した後、当該シリアル用制御コマンドを、ライン記録ヘッド記録装置を制御するためのライン用制御コマンドに変換して、出力する。このため、シリアル記録ヘッド記録装置が接続されている場合には、シリアル用制御コマンドを当該記録装置に出力することにより当該記録装置を制御可能であり、一方、ライン記録ヘッド記録装置が接続されている場合にはシリアル用制御コマンドをライン用制御コマンドに変換して出力することにより当該記録装置を制御可能である。特に、上記プログラムによれば、既存の制御用プログラムに大幅な改変を加えることなく、また、新たな制御用プログラムをインストールすることなく、既存の制御用プログラムに、上記変換の機能が実装されたプログラムを追加すれば、制御装置によるライン記録ヘッド記録装置の制御が可能となるため、プログラムに対する改変をできるだけ抑制でき、また、新たな制御用プログラムのインストールをできるだけ抑制できる。
【発明の効果】
【００１２】
本発明によれば、シリアル記録ヘッド記録装置、及び、ライン記録ヘッド記録装置に接続可能な制御装置について、シリアル記録ヘッド記録装置を制御するためのプログラムに対してできるだけ改変を加えることなく、また、新たな制御用プログラムをできるだけ追加することなく、シリアル記録ヘッド記録装置、及び、ライン記録ヘッド記録装置の双方を制御可能となる。
【図面の簡単な説明】
【００１３】
【図１】媒体処理システムの機能的構成を示すブロック図である。
【図２】第１媒体処理装置の構成を示す側面図である。
【図３】第１媒体処理装置の動作を示す図である。
【図４】第２媒体処理装置の構成を示す上面図である。
【図５】第２媒体処理装置の動作を示す図である。
【図６】ホストコンピューターにおけるプログラムの関係を示す図である。
【図７】記録する際のホストコンピューター、第１媒体処理装置の動作を示す図。
【図８】記録する際のホストコンピューター、第２媒体処理装置の動作を示す図。
【図９】画像データに施される画像処理を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る媒体処理システム１の機能的構成を示すブロック図である。
図１に示すように、媒体処理システム１は、ホストコンピューター１０（制御装置）を備えており、このホストコンピューター１０には、第１媒体処理装置１１ａ（シリアル記録ヘッド記録装置）、及び、第２媒体処理装置１１ｂ（ライン記録ヘッド記録装置）のいずれもが接続可能である。
第１媒体処理装置１１ａは、詳細は後述するが、記録媒体たる小切手４（図３、図５）について、小切手４の表面に記録された磁気インク文字を読み取る機能、小切手４の裏面に画像を記録する機能を有する第１小切手処理ユニット１３、及び、紙片を発行する機能を有する第１サーマルプリンターユニット２７を備える装置である。
第２媒体処理装置１１ｂは、詳細は後述するが、第１媒体処理装置１１ａの後継機種として開発された装置であり、第１媒体処理装置１１ａと同様、小切手４の表面に記録された磁気インク文字を読み取る機能、小切手４の裏面に画像を記録する機能、及び、紙片を発行する機能を有するほか、小切手４の表面、及び、裏面を光学的に読み取る機能を有する第２小切手処理ユニット２８、及び、紙片を発行する機能を有する第２サーマルプリンターユニット２９とを備えている。
ホストコンピューター１０には、第１媒体処理装置１１ａを制御するためのデバイスドライバー１２（図６）がインストールされており、このデバイスドライバー１２の機能により、第１媒体処理装置１１ａを制御することが可能となっている。
媒体処理システム１に本願発明を適用することによる目的の１つは、ホストコンピューター１０に第１媒体処理装置１１ａを制御するためのデバイスドライバー１２がインストールされている状況下において、ホストコンピューター１０に対するソフトウェア的な改変をできるだけ行うことなく、当該ホストコンピューター１０によって第２媒体処理装置１１ｂを制御可能とすることである。さらには、これにより、第１媒体処理装置１１ａを第２媒体処理装置１１ｂに交換する場合におけるユーザーの負担を軽減し、顧客満足度、第２媒体処理装置１１ｂの商品価値を向上して、第２媒体処理装置１１ｂの販売を促進すると共に、開発の容易性を向上することにある。
以下、第１媒体処理装置１１ａ、及び、第２媒体処理装置１１ｂのそれぞれについて、その構造を説明し、小切手４に画像を記録する際の基本的な動作を説明した後、図１を用いて、媒体処理システム１の機能的な構成を説明する。
【００１５】
図２は、第１媒体処理装置１１ａを側面から見たときの内部構造を模式的に示す図である。図２は、水平面に、想定された正常な状態で第１媒体処理装置１１ａを載置した状態であり、図中矢印で示すとおり、図中上方が、鉛直方向における上方であり、図中下方が、鉛直方向における下方である。また、以下の図２の説明では、便宜的に、図中矢印で示すとおり、図中左方を前方と表現し、図中右方を後方と表現する。
図２に示すように、第１媒体処理装置１１ａは、第１小切手処理ユニット１３と、この第１小切手処理ユニット１３の後方に設けられた第１サーマルプリンターユニット２７とを備えている。
第１小切手処理ユニット１３には、装置後方に延びた後に湾曲し上方に延びる側面視Ｌ字状の第１搬送経路１５が設けられている。この第１搬送経路１５の一端には、第１媒体処理装置１１ａに対して処理対象となる小切手４を挿入するための媒体挿入口１４が形成され、他端には、処理が完了した小切手４を排出するための媒体排出口１６が形成されている。第１媒体処理装置１１ａにおいて、処理対象となる小切手４は、媒体挿入口１４に挿入された後、媒体挿入口１４から媒体排出口１６へ向かう方向である第１搬送方向ＹＪ１に向かって搬送され、媒体排出口１６から排出される。
【００１６】
第１搬送経路１５において、媒体挿入口１４の近傍には、媒体挿入口１４を介して小切手４が挿入されたことを検出するための挿入検出センサー１７が設けられている。この挿入検出センサー１７の下流には、媒体挿入口１４に挿入された小切手４を第１搬送経路１５に送り出すための送出ローラー１８が設けられている。この送出ローラー１８の下流には、小切手４の表面に記録された磁気インク文字を読み取るための第１ＭＩＣＲ（Magnetic Ink Character Recognition）ヘッド１９が設けられている。この第１ＭＩＣＲヘッド１９の下流には、第１搬送経路１５内で第１搬送方向ＹＪ１へ向かって小切手４を搬送するための第１搬送ローラー２０、２４が設けられている。第１搬送ローラー２０の下流には、キャリッジ２１が設けられ、このキャリッジ２１には、ＳＩＤＭ（serial impact dot matrix）記録ヘッド２２（シリアル記録ヘッド）が搭載されている。ＳＩＤＭ記録ヘッド２２は、インクリボンに記録ワイヤーを打ち当ててインクリボンのインクを小切手４の裏面に付着させることにより、小切手４の裏面に画像を記録する記録ヘッドである。
ＳＩＤＭ記録ヘッド２２に対向する位置には、プラテン２３が設けられており、また、ＳＩＤＭ記録ヘッド２２の下流には、小切手４を媒体排出口１６から排出するための第１搬送ローラー２４が設けられている。第１搬送ローラー２０、２４は、共通する第１搬送モーター２５（図１）によって駆動される。
【００１７】
第１サーマルプリンターユニット２７は、感熱ロール紙を収納し、この感熱ロール紙にラインサーマルヘッドにより画像を記録した後、カッターユニットによって感熱ロール紙を切断することにより、画像が記録された紙片を発行するものである。
【００１８】
次いで、小切手４の裏面に画像を記録する際の第１媒体処理装置１１ａの基本的な動作について説明する。
図３は、小切手４の裏面に画像を記録する際の第１媒体処理装置１１ａの動作を段階的に説明するための図である。図３のＸは、第１搬送経路１５と、ＳＩＤＭ記録ヘッド２２との位置関係を明確にすべく第１媒体処理装置１１ａの第１小切手処理ユニット１３を模式的に示した図である。また、図３のＡ〜Ｅは、第１搬送経路１５の要部を、図３のＸの矢印に示すように、後方から前方へ向かって見たときの図であり、図３のＸにおける各部材の位置関係と、図３のＡ〜Ｅにおける各部材の位置関係とは対応している。
【００１９】
図３に示すように、ＳＩＤＭ記録ヘッド２２では、記録ワイヤー列３０が、第１搬送方向ＹＪ１に沿って延在している。記録ワイヤー列３０とは、記録素子としての記録ワイヤーが、第１搬送方向ＹＪ１に延びる線上に複数並んで形成された記録素子列のことである。
【００２０】
以下、２行分の大きさを有する画像Ｇ１（図３のＥ参照）を小切手４の裏面に記録する場合を例にして、第１媒体処理装置１１ａの動作を説明する。「行」の概念については後述する。
小切手４の裏面への画像Ｇ１の記録にあたり、まず、媒体挿入口１４に小切手４が挿入され、当該小切手４が第１搬送経路１５上を第１搬送方向ＹＪ１に向かって搬送される（図３のＡ参照）。小切手４は、第１ＭＩＣＲヘッド１９による磁気インク文字の読み取りが行われた後、画像Ｇ１の第１行（図３のＣにおける画像Ｇ１ａ）を記録すべき所定の位置まで搬送され、搬送が停止される（図３のＢ参照）。「行」とは、ＳＩＤＭ記録ヘッド２２の１回の走査によって画像を記録可能な範囲のことであり、第１媒体処理装置１１ａでは、画像の記録は、行ごとに行われる。１行の第１搬送方向ＹＪ１における長さは、記録ワイヤー列３０の第１搬送方向ＹＪ１における長さによって規定される。
画像Ｇ１の第１行（画像Ｇ１ａ）の記録が行われる所定の位置にて小切手４の搬送が停止された後、ＳＩＤＭ記録ヘッド２２が、ホームポジションＰ１から折り返しポジションＰ２に至るまで、第１搬送方向ＹＪ１と交わる主走査方向ＳＨ（図３のＢ）上を走査される（図３のＣ参照）。
第１媒体処理装置１１ａの第１画像バッファー３１には、画像Ｇ１ａのイメージデータが展開されており、上記走査中、第１画像バッファー３１に展開されたイメージデータに基づいて、記録ワイヤー列３０を構成する記録ワイヤーのうち適切な記録ワイヤーがインクリボンに向かって適切なタイミングで小切手４に対して打ち付けられることにより、必要なドットが形成される。これにより、画像Ｇ１ａの記録が完了する。第１画像バッファー３１とは、ＲＡＭ等の揮発性メモリーの所定の領域に形成された画像バッファーのことである。
【００２１】
画像Ｇ１ａの記録が完了した後、小切手４は、第１搬送方向ＹＪ１に向かって、画像Ｇ１の第２行（図３のＥにおける画像Ｇ１ｂ）を記録すべき所定の位置に至るまで、搬送される（図３のＤ参照）。このときの搬送量は、記録ワイヤー列３０の第１搬送方向ＹＪ１における長さと等しくなる。
次いで、ＳＩＤＭ記録ヘッド２２が、折り返しポジションＰ２からホームポジションＰ１に至るまで、第１搬送方向ＹＪ１と交わる主走査方向ＳＨ（図３のＤ）上を走査される（図３のＥ参照）。
この段階では、第１媒体処理装置１１ａの第１画像バッファー３１には、画像Ｇ１ｂのイメージデータが展開されており、上記走査中、第１画像バッファー３１に展開されたイメージデータに基づいて、記録ワイヤー列３０を構成する記録ワイヤーがインクリボンに向かって適切なタイミングで小切手４に対して打ち付けられることにより、必要なドットが形成される。これにより、画像Ｇ１ｂの記録が完了する。
以上のようにして、第１媒体処理装置１１ａにより、２行分の大きさを有する画像Ｇ１の記録が完了する。
【００２２】
次いで、第２媒体処理装置１１ｂについて説明する。
図４は、第２媒体処理装置１１ｂを想定された正常な状態で水平面に載置した上で、当該装置を「上」から見たときの内部構造を模式的に示す図である。
図４に示すように、第２媒体処理装置１１ｂは、第２小切手処理ユニット２８と、装置の略中央に設けられた第２サーマルプリンターユニット２９と、を備えている。
図４に示すように、第２小切手処理ユニット２８には、上から見た場合にＵ字形状をした細幅の垂直溝からなる第２搬送経路３２が形成されている。この第２搬送経路３２の一方の端は広幅の垂直溝からなるストッカー３３に連通しており、他方の端は広幅の垂直溝からなる排出ポケット３４に連通している。
第２媒体処理装置１１ｂでは、小切手４は、ストッカー３３から排出ポケット３４に向かう方向である第２搬送方向ＹＪ２に向かって搬送される。
【００２３】
ストッカー３３は、処理前の小切手４を複数枚（例えば１００枚）収容可能に構成されている。
ストッカー３３の所定の位置には、ストッカー３３に小切手４が収容されているか否かを検出する収容検出センサー３５が設けられている。
ストッカー３３の一側面にはホッパー３６が設けられている。このホッパー３６は、ホッパー駆動モーター６２（図１）により、図中矢印方向に回動可能に構成されており、ストッカー３３に貯留された小切手４を他方の側面側に付勢する。
ストッカー３３の他方の側面には、ピックアップローラー３８が設けられており、さらに、ストッカー３３の奥には、ＡＳＦ（Automatically Sheet Feeder）ローラー４０が設けられている。ホッパー３６がピックアップローラー３８側に回動すると、この回動に応じてストッカー３３内の小切手４のうち１枚がピックアップローラー３８に付勢され、当該ローラーに接触して、当該ローラーの回転に応じて第２搬送経路３２に送り出されると共に、ＡＳＦローラー４０に挟まれて、第２搬送経路３２内に引き込まれる。これらピックアップローラー３８、及び、ＡＳＦローラー４０は、共通のＡＳＦモーター３７（図１）により駆動される。
ストッカー３３に収容される際、小切手４は、その表面が外側に向かった状態となるように収容され、その表面が外側に向かった状態のまま第２搬送経路３２上を搬送される。
【００２４】
ＡＳＦローラー４０の下流には、小切手４の表面に記録された磁気インク文字を磁気的に読み取る第２ＭＩＣＲヘッド４１が設けられている。この第２ＭＩＣＲヘッド４１の下流には、第２搬送経路３２内で第２搬送方向ＹＪ２へ向かって小切手４を搬送するための第２搬送ローラー４２、４４、４７が設けられている。第２搬送ローラー４２の下流には、小切手４の裏面にインクを吐出して画像を記録するインクジェット方式の記録ヘッドであるラインインクジェットヘッド４３（ライン記録ヘッド）が設けられている。このラインインクジェットヘッド４３の下流には、第２搬送ローラー４４が設けられており、この第２搬送ローラー４４の下流には、表面側ＣＩＳ（Contact Image Sensor）４５と、裏面側ＣＩＳ４６とが設けられている。
表面側ＣＩＳ４５は、第２搬送経路３２を搬送される小切手４の表面に対向するように設けられており、第２搬送経路３２を搬送される小切手４の表面の画像を光学的に読み取り、読み取り結果を後述する第２デバイス側制御部４８に出力する。一方、裏面側ＣＩＳ４６は、第２搬送経路３２を搬送される小切手４の裏面に対向するように設けられており、第２搬送経路３２を搬送される小切手４の裏面の画像を光学的に読み取り、読み取り結果を後述する第２デバイス側制御部４８に出力する。
これらＣＩＳの下流には、第２搬送ローラー４７が設けられている。
なお、図示は省略したが、第２搬送経路３２には、小切手４の搬送の制御のための各種センサーが配置されている。センサーとしては、例えば、小切手４が重なった状態で搬送されていることを検出するセンサーや、紙ジャムを検出するセンサー、所定の位置における小切手４の有無を検出するセンサー等がある。
【００２５】
第２サーマルプリンターユニット２９は、第１サーマルプリンターユニット２７と同様、感熱ロール紙を収納し、この感熱ロール紙にラインサーマルヘッドにより画像を記録した後、カッターユニットによって感熱ロール紙を切断することにより、画像が記録された紙片を発行するものである。
【００２６】
次いで、小切手４の裏面に画像を記録する際の第２媒体処理装置１１ｂの基本的な動作について説明する。
図５は、小切手４の裏面に画像を記録する際の第２媒体処理装置１１ｂの動作を段階的に説明するための図である。図５のＸは、第２搬送経路３２と、ラインインクジェットヘッド４３との位置関係を明確にすべく第２媒体処理装置１１ｂの第２小切手処理ユニット２８を模式的に示した図である。また、図５のＡ〜Ｄは、第２搬送経路３２においてラインインクジェットヘッド４３が設けられた位置の近辺を、図５のＸの矢印に示す方向から見たときの図であり、図５のＸにおける各部材の位置関係と、図５のＡ〜Ｄにおける各部材の位置関係とは対応している。
図５に示すように、ラインインクジェットヘッド４３では、ノズル列３９が、第２搬送方向ＹＪ２と交わる方向であるノズル列方向ＮＮ（図５のＡ）に延在している。ノズル列３９とは、記録素子としてのノズルが、第２搬送方向ＹＪ２と交わる方向に延びる線上に複数並んで形成された記録素子列のことである。
【００２７】
以下、画像Ｇ２（図５のＤ参照）を小切手４の裏面に記録する場合を例にして、第２媒体処理装置１１ｂの動作を説明する。なお、説明の前提として、ストッカー３３に少なくとも１枚の小切手４が収容されている状態であるものとする。
小切手４の裏面への画像Ｇ２の記録にあたり、まず、画像Ｇ２のイメージデータの全てが、第２画像バッファー４９に展開される。第２画像バッファー４９とは、ＲＡＭ等の不揮発性メモリーの所定の記憶領域に形成された画像バッファーである。第２画像バッファー４９にイメージデータの全てが展開された後、ホッパー３６、ピックアップローラー３８、及び、ＡＳＦローラー４０の協働により、小切手４が第２搬送経路３２内に送り出される（図５のＡ参照）。
第２搬送経路３２内に送り出された小切手４は、第２搬送ローラー４２、４４、４７によって、第２搬送経路３２内を一定の速度で搬送される。
小切手４の搬送が進み、小切手４の裏面において画像Ｇ２を記録すべき領域の第２搬送方向ＹＪ２側の先頭が、ノズル列３９に対応する位置に至ると（図５のＢ参照）、小切手４の第２搬送方向ＹＪ２への一定速度での搬送が維持されたまま、ノズル列３９からのインクの吐出が開始され、ノズル列３９を構成するノズルのうち適切なノズルから、適切な量のインクが所定のサンプリング周期で小切手４に向かって吐出される。これにより、順次、画像Ｇ２を構成するドットが小切手４の裏面に形成される（図５のＣ参照）。このように、小切手４が一定速度で搬送されつつ、固定されたラインインクジェットヘッド４３のノズル列３９からインクが吐出されることにより、小切手４の裏面に画像Ｇ２を構成するドットが形成され、画像Ｇ２の記録が完了する（図５のＤ参照）。
上述したように、第２媒体処理装置１１ｂでは、第２画像バッファー４９に記録すべき画像のイメージデータの全てが展開された後に、小切手４の第２搬送経路３２内への送り出しが実行される。これは、小切手４の搬送を開始した後は、小切手４は、第２搬送経路３２内を一定速度で搬送されるため、第２画像バッファー４９にイメージデータの全てが展開されていない状態で小切手４の搬送を開始すると、インクを吐出して画像を記録する際に、記録すべき画像のイメージデータが第２画像バッファー４９に展開されていない状況が生じ、エラーが発生する可能性があるからである。
【００２８】
次いで、図１を用いて媒体処理システム１の機能的構成について説明する。
ホストコンピューター１０は、制御部５０と、表示部５１と、入力部５２と、インターフェイス部５３（Ｉ／Ｆ）と、記憶部５４と、を備えている。
制御部５０は、ホストコンピューター１０の各部を中枢的に制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。図１に示すように、制御部５０は、アプリケーション実行部５０ａ、及び、記録制御部５０ｂを備えているが、これらについては後述する。
表示部５１は、液晶表示パネル等の表示パネルを備え、制御部５０の制御の下、表示パネルに各種情報を表示する。
入力部５２は、各種入力デバイスに接続され、これら入力デバイスに対する操作を検出し、制御部５０に出力する。
インターフェイス部５３（Ｉ／Ｆ）は、制御部５０の制御の下、接続されている媒体処理装置との間で通信規格に準拠した通信を行う。
記憶部５４は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、上述したデバイスドライバー１２や、その他のプログラム、各種データを書き換え可能に記憶する。
【００２９】
第１媒体処理装置１１ａは、第１デバイス側制御部５６と、第１ヘッド駆動回路５７と、キャリッジ駆動モーター５８と、第１搬送モーター２５と、送出モーター５９と、挿入検出センサー１７と、第１サーマルプリンターユニット２７と、第１ＭＩＣＲヘッド１９と、インターフェイス部６０（Ｉ／Ｆ）と、を備えている。
第１デバイス側制御部５６は、ＣＰＵや、ＲＯＭ、その他の周辺回路等を備え、第１媒体処理装置１１ａの各部を中枢的に制御する。第１デバイス側制御部５６には、上述した第１画像バッファー３１が接続されている。第１画像バッファー３１は、例えば、ＲＡＭの所定の記憶領域に形成されている。
第１デバイス側制御部５６は、第１ヘッド駆動回路５７を制御して、ＳＩＤＭ記録ヘッド２２に対して、記録ワイヤーを突出させるソレノイドコイルに通電し、小切手４への記録を実行させる。
また、第１デバイス側制御部５６は、図示せぬモータードライバーを制御してキャリッジ駆動モーター５８を駆動し、キャリッジ２１を走査させる。
また、第１デバイス側制御部５６は、図示せぬモータードライバーを制御して第１搬送モーター２５、及び、送出モーター５９を駆動し、第１搬送ローラー２０、２４、及び、送出ローラー１８を動作させる。
また、第１デバイス側制御部５６は、挿入検出センサー１７の検出値に応じて、媒体挿入口１４を介して小切手４が挿入されたこと、挿入されていないことを検出する。
また、第１デバイス側制御部５６は、第１サーマルプリンターユニット２７の各部を制御して、所定の画像が記録された紙片を発行させる。
第１ＭＩＣＲヘッド１９は、小切手４の表面に記録された磁気インク文字を読み取り、読み取り結果を第１デバイス側制御部５６に出力する。
インターフェイス部６０（Ｉ／Ｆ）は、第１デバイス側制御部５６の制御の下、接続されている媒体処理装置との間で通信規格に準拠した通信を行う。
【００３０】
第２媒体処理装置１１ｂは、第２デバイス側制御部４８と、第２ヘッド駆動回路６１と、ホッパー駆動モーター６２と、第２搬送モーター６３と、ＡＳＦモーター３７と、収容検出センサー３５と、第２サーマルプリンターユニット２９と、第２ＭＩＣＲヘッド４１と、表面側ＣＩＳ４５と、裏面側ＣＩＳ４６と、インターフェイス部６４（Ｉ／Ｆ）と、を備えている。
第２デバイス側制御部４８は、ＣＰＵや、ＲＯＭ、その他の周辺回路等を備え、第２媒体処理装置１１ｂの各部を中枢的に制御する。第２デバイス側制御部４８には、上述した第２画像バッファー４９が接続されている。第２画像バッファー４９は、例えば、ＲＡＭの所定の記憶領域に形成されている。
第２デバイス側制御部４８は、第２ヘッド駆動回路６１を制御して、ラインインクジェットヘッド４３の各ノズルに対応するアクチュエーターを駆動することにより、各ノズルから所定量のインクを吐出して小切手４に画像を記録させる。
また、第２デバイス側制御部４８は、図示せぬモータードライバーを制御してホッパー駆動モーター６２を駆動し、ホッパー３６を移動させる。
また、第２デバイス側制御部４８は、図示せぬモータードライバーを制御して第２搬送モーター６３、及び、ＡＳＦモーター３７を駆動し、第２搬送ローラー４２、４４、４７、ＡＳＦローラー４０、及び、ピックアップローラー３８を動作させる。
また、第２デバイス側制御部４８は、収容検出センサー３５の検出値に応じて、ストッカー３３に小切手４が収容されていること、又は、収容されていないことを検出する。
また、第２デバイス側制御部４８は、第２サーマルプリンターユニット２９の各部を制御して、所定の画像が記録された紙片を発行させる。
第２ＭＩＣＲヘッド４１は、小切手４の表面に記録された磁気インク文字を読み取り、読み取り結果を第２デバイス側制御部４８に出力する。
表面側ＣＩＳ４５は、小切手４の表面を光学的に読み取り、読み取り結果を第２デバイス側制御部４８に出力し、また、裏面側ＣＩＳ４６は、小切手４の裏面を光学的に読み取り、読み取り結果を第２デバイス側制御部４８に出力する。
インターフェイス部６４（Ｉ／Ｆ）は、第２デバイス側制御部４８の制御の下、接続されている媒体処理装置との間で通信規格に準拠した通信を行う。
【００３１】
以上、第１媒体処理装置１１ａの構成、及び、第２媒体処理装置１１ｂの構成を説明したが、以上の説明からも明らかなとおり、第１媒体処理装置１１ａの後継機種たる第２媒体処理装置１１ｂの機能は、第１媒体処理装置１１ａの各機能、すなわち、小切手４の表面に記録された磁気インク文字を読み取る機能、小切手４の裏面に画像を記録する機能、及び、紙片を発行する機能を包含している。しかしながら、第１媒体処理装置１１ａは、ＳＩＤＭ記録ヘッド２２により小切手４に画像を記録し、第２媒体処理装置１１ｂは、ラインインクジェットヘッド４３により小切手４に画像を記録しており、画像の記録に係る構造が相違すると共に、構造の相違に起因して画像の記録に係る各種動作の手順が相違している。
従来、第１媒体処理装置１１ａを制御していたホストコンピューター１０に対して、第１媒体処理装置１１ａに代えて、第２媒体処理装置１１ｂを接続する際には、事前に、第１媒体処理装置１１ａ用のデバイスドライバー１２をプログラム修正して対応するか、又は、第２媒体処理装置１１ｂを制御するための専用のデバイスドライバーを事前にインストールしていた。ここで、プログラム修正は専門知識を要するため困難性が高く、また、デバイスドライバーはサイズの大きいプログラムであると共に、インストールに際し各種設定を併せて行う必要があるため、インストールに係る作業は煩雑であった。また、開発者にとっては、できるだけ開発に係る負担を低減した方が望ましい。  本実施形態に係るホストコンピューター１０では、第１媒体処理装置１１ａに代えて、第２媒体処理装置１１ｂを接続する場合であっても、既にインストールされている第１媒体処理装置１１ａのデバイスドライバー１２の機能を活用して、第２媒体処理装置１１ｂの制御を可能とすることにより、デバイスドライバー１２に対する改変（専用のデバイスドライバーを新たにインストールすることも含む概念である。）をできるだけ防止し、作業の煩雑さを低減すると共に、開発者の開発に係る負担を低減することが可能となる。
【００３２】
図６は、ホストコンピューター１０にインストールされているプログラムの関係を示す図である。図６に示すように、ホストコンピューター１０には、アプリケーション６６と、デバイスドライバー１２とがインストールされている。
第１媒体処理装置１１ａによって小切手４に画像を記録する際は、制御部５０のアプリケーション実行部５０ａは、アプリケーション６６を読み出して、実行することにより、記録すべき画像に関する情報（例えば、記録すべき画像の画像データや、小切手４の裏面において画像を記録すべき位置を示す情報等）を生成し、デバイスドライバー１２に出力する。
なお、デバイスドライバー１２には、アプリケーション６６とデバイスドライバー１２との間のソフトウェア的なインターフェイスとして機能するプログラムが実装されており、アプリケーション６６と、デバイスドライバー１２との間でのデータ（情報）の受け渡しは、所定のプロトコルに準拠して、例えば、引数を介した関数の呼び出しにより、又は、共通して使用する変数、パラーメーターの設定という形で行われる。
【００３３】
上述したように、デバイスドライバー１２は、第１媒体処理装置１１ａを制御するための専用のプログラムである。
第１媒体処理装置１１ａによって小切手４に画像を記録する際は、制御部５０の記録制御部５０ｂは、デバイスドライバー１２を読み出して、実行することにより以下の処理を行う。
すなわち、記録制御部５０ｂは、アプリケーション実行部５０ａから入力された画像に関する情報に基づいて、第１媒体処理装置１１ａに小切手４への画像の記録に係る各種処理を実行させる制御コマンドを、第１媒体処理装置１１ａのコマンド体系に準拠して生成する。以下、第１媒体処理装置１１ａのコマンド体系に準拠した制御コマンドであって、第１媒体処理装置１１ａに小切手４への画像の記録に係る各種処理を実行させる制御コマンドのことを、「シリアル用制御コマンド」と言う。
次いで、記録制御部５０ｂは、生成したシリアル用制御コマンドを、第１媒体処理装置１１ａに出力する。第１媒体処理装置１１ａは、入力されたシリアル用制御コマンドに基づいて、図３を用いて説明したように、記録に係る各種処理を実行する。
【００３４】
図６に示すように、デバイスドライバー１２からは、コマンド変換モジュール６７（専用のプログラム）が呼び出し可能である。コマンド変換モジュール６７とは、デバイスドライバー１２によって呼び出し可能な関数（プログラム）のことである。
本実施形態では、ホストコンピューター１０に接続された媒体処理装置を、第１媒体処理装置１１ａから第２媒体処理装置１１ｂへと変更する際は、デバイスドライバー１２の改変や、新たなデバイスドライバーのインストールに代えて、このコマンド変換モジュール６７が、デバイスドライバー１２から呼び出し可能な状態で、追加される。
このコマンド変換モジュール６７の機能については、後述する。
【００３５】
次いで、ホストコンピューター１０の制御部５０の記録制御部５０ｂが、シリアル用制御コマンドを第１媒体処理装置１１ａに出力して、第１媒体処理装置１１ａに画像を記録させる際の動作について詳述する。
図７は、上記動作時におけるホストコンピューター１０、及び、第１媒体処理装置１１ａの動作を示すフローチャートである。（Ａ）は、ホストコンピューター１０の動作を示し、（Ｂ）は、第１媒体処理装置１１ａの動作を示している。
以下の説明の前提として、小切手４に記録すべき画像について、アプリケーション実行部５０ａから記録制御部５０ｂに対して、画像に関する情報が過不足無く出力されているものとする。
また、以下の説明では、図３で例示した、２行（画像Ｇ１ａ、画像Ｇ１ｂ）からなる画像Ｇ１を小切手４に記録するものとする。
【００３６】
小切手４への画像の記録に際し、まず、ホストコンピューター１０の制御部５０の記録制御部５０ｂは、シリアル用制御コマンドとしてシリアル用ステーション選択コマンドを生成し、出力する（ステップＳＡ１）。シリアル用ステーション選択コマンドとは、以下説明するように、第１小切手処理ユニット１３及び第１サーマルプリンターユニット２７のいずれかのユニットを、画像の記録を行わせるユニットとして設定させ（ステップＳＢ１）、小切手４が挿入されているか否か確認させ（ステップＳＢ２）、挿入された小切手４を所定の態様で搬送させる（ステップＳＢ３、ＳＢ４）コマンドである。
シリアル用ステーション選択コマンドが入力されると、第１媒体処理装置１１ａの第１デバイス側制御部５６は、記録を行うユニットとして第１小切手処理ユニット１３を設定し（ステップＳＢ１）、必要な初期処理（初期動作確認や、プログラムのイニシャル処理等、ソフトウェア的ハードウェア的な初期処理）を行う。
次いで、第１デバイス側制御部５６は、挿入動作準備処理を行う（ステップＳＢ２）。具体的には、第１デバイス側制御部５６は、挿入検出センサー１７の検出値に基づいて、小切手４が挿入されているか否かを検出し、小切手４が挿入されていない場合は挿入されるまで待機し、挿入されている場合は処理手順をステップＳＢ３に移行する。
次いで、第１デバイス側制御部５６は、送出モーター５９、及び、第１搬送モーター２５を駆動して、小切手４の搬送を開始する（ステップＳＢ３）。
搬送開始後、小切手４は、画像Ｇ１ａ（画像Ｇ１の第１行）を記録すべき所定の位置まで搬送され、搬送が停止される（ステップＳＢ４）。
【００３７】
このように、第１媒体処理装置１１ａは、ホストコンピューター１０からシリアル用ステーション選択コマンドが入力されると、記録すべき画像の画像データをホストコンピューター１０から受信しているか否かにかかわらず、小切手４の搬送を開始する。これは、以下の理由による。すなわち、第１媒体処理装置１１ａでは、ＳＩＤＭ記録ヘッド２２によって画像を記録する際、小切手４の搬送を停止した上で、当該記録ヘッドを走査させて行う。従って、画像の記録に際し、第１画像バッファー３１に当該画像のイメージデータが展開されていない場合は、ＳＩＤＭ記録ヘッド２２の走査を待機することにより、バッファーにイメージデータが展開されていないことに起因したエラーの発生を回避できる。このため、第１画像バッファー３１に画像のイメージデータが展開されていない状態で小切手４の搬送を開始しても、それに起因して画像の記録に関するエラーが発生することはない。
【００３８】
次いで、記録制御部５０ｂは、画像Ｇ１ａの記録を指示する制御コマンド（シリアル用制御コマンド）を生成し、出力する（ステップＳＡ２）。以下、ここで生成、出力した制御コマンドを、「第１行画像記録指示コマンド」という。
この第１行記録指示コマンドは、図３のＢ、Ｃを用いて説明した一連の動作を行わせて、小切手４に画像Ｇ１ａを記録させることを指示するコマンドであり、各動作を所定の手順で実行させるコマンドのほか、画像Ｇ１ａの画像データが含まれている。画像データとは、当該画像データに係る画像を構成する画素のそれぞれについて、画素に関する情報を階調値として保持するデータのことであり、例えば、画像Ｇ１ａの画像データは、画像Ｇ１ａを構成する画素のそれぞれについて、記録ワイヤーの突出量を階調値として保持するデータである。
第１デバイス側制御部５６は、第１行画像記録指示コマンドが入力されると、画像Ｇ１ａの画像データに基づいて、第１画像バッファー３１に画像Ｇ１ａのイメージデータを展開した上で、ＳＩＤＭ記録ヘッド２２、キャリッジ２１、その他の付随する機構、装置を制御して、図３のＢ、Ｃを用いて説明した一連の動作を実行して、小切手４に画像Ｇ１ａを記録する（ステップＳＢ５）。
【００３９】
次いで、記録制御部５０ｂは、画像Ｇ１の第２行の画像である画像Ｇ１ｂの記録を指示する制御コマンド（シリアル用制御コマンド）を生成し、出力する（ステップＳＡ３）。以下、ここで生成、出力した制御コマンドを、「第２行画像記録指示コマンド」という。
この第２行画像記録指示コマンドは、図３のＤ、Ｅを用いて説明した一連の動作を行わせて、小切手４に画像Ｇ１ｂを記録させることを指示するコマンドであり、各動作を所定の手順で実行させるコマンドのほか、画像Ｇ１ｂの画像データが含まれている。
第１デバイス側制御部５６は、第２行画像記録指示コマンドが入力されると、画像Ｇ１ｂの画像データに基づいて、第２画像バッファー４９に画像Ｇ１ｂのイメージデータを展開した上で、ＳＩＤＭ記録ヘッド２２、キャリッジ２１、その他の付随する機構、装置を制御して、図３のＤ、Ｅを用いて説明した一連の動作を実行して、小切手４に画像Ｇ１ｂを記録する（ステップＳＢ６）。
【００４０】
次いで、記録制御部５０ｂは、小切手４の排出を指示する制御コマンド（シリアル用制御コマンド）を生成し、出力する（ステップＳＡ４）。以下、ここで生成、出力した制御コマンドを、「シリアル用排出指示コマンド」という。
小切手４の排出に係るシリアル用排出指示コマンドが入力されると、第１デバイス側制御部５６は、第１搬送モーター２５や、その他の付随する機構、装置を制御して、媒体排出口１６を介して小切手４を排出する。
【００４１】
次に、ホストコンピューター１０に接続された媒体処理装置が、第１媒体処理装置１１ａから第２媒体処理装置１１ｂに変更された場合において、小切手４に画像を記録する場合の、ホストコンピューター１０、及び、第２媒体処理装置１１ｂの動作について詳述する。
【００４２】
図８は、上記動作時におけるホストコンピューター１０、及び、第２媒体処理装置１１ｂの動作を示すフローチャートである。（Ａ）は、ホストコンピューター１０の動作を示し、（Ｂ）は、第２媒体処理装置１１ｂの動作を示している。
ここで、第１媒体処理装置１１ａから第２媒体処理装置１１ｂへの変更に伴って、デバイスドライバー１２に呼び出し可能な状態で、コマンド変換モジュール６７がインストールされる。後に明らかになるとおり、コマンド変換モジュール６７は、シリアル用制御コマンドをライン用制御コマンドに変換する、という限定された機能が実装された小規模なプログラムであり、コマンド変換モジュール６７をインストールする作業は、デバイスドライバー１２自体に改変を加えたり、第２媒体処理装置１１ｂ専用のデバイスドライバーをインストールした上で、適切な設定を行い、かつ、複数のデバイスドライバーを適切に管理したり、する場合と比較して、作業が容易である。また、小規模であるため、その開発が容易である。
コマンド変換モジュール６７のインストールは、ユーザーが行ってもよく、また、システムインテグレーター等が行うようにしてもよく、また、所定のサーバーにアクセスすることにより、簡易な作業で行えるようにしてもよい。
【００４３】
なお、以下の説明では、図５で例示した画像Ｇ２を小切手４に記録するものとする。
また、以下の説明の前提として、小切手４に記録すべき画像について、アプリケーション実行部５０ａから記録制御部５０ｂに対して、画像に関する必要な情報が出力されているものとし、さらに、出力された情報は、図７のフローチャートが示す動作の前提として、アプリケーション実行部５０ａから記録制御部５０ｂに出力された情報と同一であるものとする。つまり、以下では、図３の画像Ｇ１の記録にあたってアプリケーション実行部５０ａが生成し、出力する画像の情報と、図５の画像Ｇ２の記録にあたってアプリケーション実行部５０ａが生成し、出力する画像の情報とが、同一であることが前提であるものとする。後に明らかとなるように、当該同一の情報に基づいて第１媒体処理装置１１ａによって小切手４に画像Ｇ１を記録したときの、小切手４に対する画像Ｇ１の相対的な状態と、当該同一の情報に基づいて第２媒体処理装置１１ｂによって小切手４に画像Ｇ２を記録したときの、小切手４に対する画像Ｇ２の相対な状態とが一致することとなる。小切手４に対する画像Ｇ１の相対的な状態と、小切手４に対する画像Ｇ２の相対的な状態とが一致するとは、少なくとも、各画像の小切手４の向きに対する画像の向きが一致すること、より具体的には、小切手４の４辺と、画像の向きの相対的な関係が一致することを意味する。
【００４４】
さて、図８に示すように、小切手４への画像の記録に際し、まず、ホストコンピューター１０の制御部５０の記録制御部５０ｂは、アプリケーション実行部５０ａから入力された画像に関する情報に基づいて、第１媒体処理装置１１ａによって小切手４に画像Ｇ１を記録させるためのシリアル用制御コマンドを生成する（ステップＳＣ１）。より具体的には、図７を用いて説明したように、シリアル用ステーション選択コマンド、第１行記録指示コマンド、第２行記録指示コマンド、及び、シリアル用排出指示コマンドを生成する。これらコマンドの生成は、既存のデバイスドライバー１２の機能によって行われる。
ここで、以下の処理を簡単に説明すると、以下では、このステップＳＣ１で生成したシリアル用制御コマンドを、コマンド変換モジュール６７の機能により、順次、第２媒体処理装置１１ｂを制御するための制御コマンド（以下、「ライン用制御コマンド」という）に変換し、出力する処理が行われる。
【００４５】
次いで、記録制御部５０ｂは、コマンド変換モジュール６７の機能により、シリアル用ステーション選択コマンド（シリアル用制御コマンド）を、ライン用ステーション選択コマンド（ライン用制御コマンド）、及び、収容準備開始コマンド（ライン用制御コマンド）に変換する（ステップＳＣ２）。ここで、コマンド変換モジュール６７には、シリアル用ステーション選択コマンドを入力とし、ライン用ステーション選択コマンド、及び、収容準備開始コマンドを出力とする機能を有するプログラムが実装されており、記録制御部５０ｂは、コマンド変換モジュール６７に対して、シリアル用ステーション選択コマンドを入力することにより、上記コマンドの変換を行う。
ライン用ステーション選択コマンドとは、第２小切手処理ユニット２８及び第２サーマルプリンターユニット２９のいずれかのユニットを、画像の記録を行わせるユニットとして設定させるコマンドのことである。上述したシリアル用ステーション選択コマンドは、ユニットの設定（ステップＳＢ１）、小切手４の挿入確認（ステップＳＢ２）、及び、小切手４の搬送（ステップＳＢ３、ＳＢ４）を行わせるコマンドであったが、ライン用ステーション選択コマンドは、ユニットの設定を行わせるコマンドであり、その点で相違している。
また、収容準備開始コマンドとは、ストッカー３３に小切手４が収容されていることを確認させ、収容されている小切手４について、搬送を開始できる状態とさせるコマンドである。
このように、ライン用ステーション選択コマンドと、収容準備開始コマンドとが異なるコマンドとして生成される理由は以下である。すなわち、第１媒体処理装置１１ａと、第２媒体処理装置１１ｂとでは、小切手４が収容（挿入）されていることを確認する機構、当該機構により確認を行う際の動作、及び、小切手４を搬送経路上に送り出すための機構、当該機構により小切手４を送り出す際の動作が異なっており、従って、ストッカー３３に小切手４が収容されていることを確認させ、収容されている小切手４について、搬送を開始できる状態とするためには、第２媒体処理装置１１ｂのコマンド体系に準拠した専用のコマンドを出力する必要があるためである。
【００４６】
コマンド変換モジュール６７の機能により、ステップＳＣ２においてシリアル用ステーション選択コマンドを変換して、ライン用ステーション選択コマンド、及び、収容準備開始コマンドを生成した後、記録制御部５０ｂは、ライン用ステーション選択コマンドを、第２媒体処理装置１１ｂに出力する（ステップＳＣ３）。
当該コマンドが入力されると、第２媒体処理装置１１ｂの第２デバイス側制御部４８は、記録を行うユニットとして第２小切手処理ユニット２８を設定し（ステップＳＤ１）、必要な初期処理（初期動作確認や、プログラムのイニシャル処理等、ソフトウェア的ハードウェア的な初期処理）を行う。
次いで、記録制御部５０ｂは、ステップＳＣ２にて生成した収容準備開始コマンドを、第２媒体処理装置１１ｂに出力する（ステップＳＣ４）。
当該コマンドが入力されると、第２媒体処理装置１１ｂの第２デバイス側制御部４８は、収容検出センサー３５の検出値に基づいて、ストッカー３３に小切手４が収容されているか否かを検出し、収容されていない場合は待機し、収容されている場合は、ホッパー駆動モーター６２、その他の必要な機構、装置を制御して、収容されている小切手４について、搬送を開始できる状態とする（ステップＳＤ２）。
【００４７】
次いで、記録制御部５０ｂは、コマンド変換モジュール６７の機能により、第１行記録指示コマンド（シリアル用制御コマンド）、及び、第２行記録指示コマンド（シリアル用制御コマンド）に基づいて、画像Ｇ２の画像データを生成すると共に、これらコマンドを、後述する画像データ展開指示コマンド（ライン用制御コマンド）、及び、後述する画像記録指示コマンド（ライン用制御コマンド）に変換する。
ここで、コマンド変換モジュール６７には、第１行記録指示コマンド、及び、第２行記録指示コマンドを入力とし、画像データ展開指示コマンド、及び、画像記録指示コマンドを出力とする機能を有するプログラムが実装されており、記録制御部５０ｂは、コマンド変換モジュール６７に対して、第１行記録指示コマンド、及び、第２行記録指示コマンドを入力することにより、上記コマンドの変換を行う。
以下、記録制御部５０ｂが、コマンド変換モジュール６７の機能により、第１行記録指示コマンド、及び、第２行記録指示コマンドに基づいて、画像Ｇ２の画像データを生成する際の処理について説明する。
【００４８】
図９は、記録制御部５０ｂが、第１行記録指示コマンド、及び、第２行記録指示コマンドに基づいて、画像Ｇ２の画像データを生成する際の処理の説明に利用する図である。図９（Ａ）は、最終的に生成すべき画像Ｇ２の画像データを所定の座標系に展開した様子を模式的に示す図である。図９（Ｂ）は、第１行記録指示コマンドに含まれる画像Ｇ１ａの画像データを、所定の座標系に展開した様子を模式的に示す図であり、図９（Ｃ）は、第２行記録指示コマンドに含まれる画像Ｇ１ｂの画像データを、所定の座標系に展開した様子を模式的に示す図である。
図９（Ａ）の座標系において、ｙ軸は、記録素子列たるノズル列３９が延びる方向（ノズル列方向ＮＮ）に対応する方向に延びる軸である。また、ｘ軸は、第２搬送方向ＹＪ２に対応する方向に延びる軸であり、ｘ軸において、＋（プラス）側に向かう方向は、小切手４に画像を記録する際に、小切手４に対してノズル列３９が相対的に動く方向に対応する方向であり、ｘ軸において、−（マイナス）側に向かう方向は、第２搬送方向ＹＪ２に対応する方向である。
また、図９（Ｂ）、（Ｃ）の座標系において、ｙ軸は、記録素子列たる記録ワイヤー列３０が延びる方向に対応する方向に延びる軸である。また、ｘ軸は、主走査方向ＳＨに対応する方向に延びる軸であり、ｘ軸において、＋（プラス）側に向かう方向は、ホームポジションＰ１から折り返しポジションＰ２に向かう方向に対応する方向であり、ｘ軸において、−（マイナス）側に向かう方向は、折り返しポジションＰ２からホームポジションＰ１に向かう方向に対応する方向である。
以下、画像データの向きは、記録素子列が伸びる方向にｙ軸が伸びた座標系に展開した場合を基準として考えるものとする。これは、以下の理由による。すなわち、第１媒体処理装置１１ａ、第２媒体処理装置１１ｂは、共に、所定方向に延びる記録素子列を、当該所定方向と交わる方向に小切手４に対して相対的に移動させることにより画像を記録する構成となっているため、画像データの向きは、各装置の相違にかかわらず、記録素子列が延びる方向を基準として統一的に考えることが可能であるからである。
【００４９】
記録制御部５０ｂは、第１行記録指示コマンド、及び、第２行記録指示コマンドに基づいて、最終的に、図９（Ａ）に示す画像Ｇ２の画像データを生成する。
詳述すると、記録制御部５０ｂは、コマンド変換モジュール６７の機能により、第１行記録指示コマンドに含まれる画像Ｇ１ａの画像データ（図９（Ｂ））を抽出し、さらに、第２行記録指示コマンドに含まれる画像Ｇ１ｂの画像データ（図９（Ｃ））を抽出する。
次いで、記録制御部５０ｂは、コマンド変換モジュール６７の機能により、画像Ｇ１ａの画像データと、画像Ｇ１ｂの画像データとについて、これら画像データの向きを維持しつつ、これら画像データを適切に合成する。図９（Ｄ）は、各画像データが合成されることにより生成された画像データを、図９（Ｂ）、（Ｃ）と同一の座標系において模式的に示している。
次いで、記録制御部５０ｂは、コマンド変換モジュール６７の機能により、合成して生成した画像データを、座標系におけるｙ軸を基準として、反時計回りに略９０度回転する画像処理を行う。さらに、記録制御部５０ｂは、コマンド変換モジュール６７の機能により、反時計回りに回転する画像処理を行った後の画像データに対して、記録解像度の調整に係る画像処理や、画素の階調値の調整に係る画像処理（画素ごとのワイヤーの突出量を示す階調値を、適切に、インクの吐出量を示す階調値に変換する処理）、その他の必要な画像処理を行うことにより、図９（Ａ）に示すように、第２媒体処理装置１１ｂにおけるノズル列方向ＮＮ及び第２搬送方向ＹＪ２との関係で、正しい向きとなった画像Ｇ２の画像データを生成する。
以上のように、コマンド変換モジュール６７は、第２媒体処理装置１１ｂにおいて第１搬送方向ＹＪ１に対して記録ワイヤー列３０が延在する方向と、第１媒体処理装置１１ａにおいて第２搬送方向ＹＪ２に対してノズル列３９が延在する方向とが相違することに応じて、第１媒体処理装置１１ａに係る画像データに対して、所定方向に回転する画像処理を施し、第２媒体処理装置１１ｂに係る画像データを生成する機能を有している。このため、生成された画像データに基づいて、第２媒体処理装置１１ｂによって画像を記録したときの、小切手４における画像の相対的な状態が、第１媒体処理装置１１ａによって記録した場合と、同様となる。
【００５０】
さて、以上のようにして、画像Ｇ２の画像データを生成した後、さらに、記録制御部５０ｂは、コマンド変換モジュール６７の機能により、第１行記録指示コマンド、及び、第２行記録指示コマンドを、画像データ展開指示コマンド、及び、画像記録指示コマンドに変換する。
画像データ展開指示コマンドとは、ＲＡＭ上の所定の記憶領域に、画像Ｇ２の画像データを展開するための第２画像バッファー４９を形成させた上で、形成させた第２画像バッファー４９に、画像Ｇ２の画像データに基づくイメージデータを展開させることを指示するコマンドである。当該コマンドには、生成した画像Ｇ２の画像データが含まれている。
また、画像記録指示コマンドとは、各種モーターや、ラインインクジェットヘッド４３、その他の必要な機構、装置を制御させて、図５で説明した一連の動作を行わせ、小切手４に画像Ｇ２の記録を行わせるコマンドである。
【００５１】
画像データ展開指示コマンド、及び、画像記録指示コマンドを変換により生成した後、記録制御部５０ｂは、画像データ展開指示コマンドを、第２媒体処理装置１１ｂに出力する（ステップＳＣ６）。
当該コマンドが入力された第２媒体処理装置１１ｂの第２デバイス側制御部４８は、ＲＡＭ上の所定の領域に第２画像バッファー４９を形成し、形成した第２画像バッファー４９に、当該コマンドに含まれる画像Ｇ２の画像データに係るイメージデータを展開する（ステップＳＤ３）。
次いで、記録制御部５０ｂは、画像記録指示コマンドを、第２媒体処理装置１１ｂに出力する（ステップＳＣ７）。
当該コマンドが入力された第２媒体処理装置１１ｂの第２デバイス側制御部４８は、各種機構、装置を制御して、図５で説明した動作を行い、小切手４に画像Ｇ２を記録する（ステップＳＤ４）。
このように、本実施形態では、画像データ展開指示コマンドにより、記録すべき画像のイメージデータを展開させた後に（第２媒体処理装置１１ｂに画像データの全ての受信を完了させた後に）、画像記録指示コマンドにより、画像の記録を行わせる構成であるため、上述したように、小切手４への画像の記録が、小切手４を一定の速度で搬送しつつ行われることに起因して、バッファーへのイメージデータの未展開に係るエラーの発生を防止できる。
また、本実施形態では、第１媒体処理装置１１ａがＳＩＤＭ記録ヘッド２２の走査と小切手４の搬送とを交互に繰り返して小切手４に画像を記録する一方、第２媒体処理装置１１ｂが小切手４を一定速度で搬送しつつ固定されたラインインクジェットヘッド４３からインクを吐出して画像を記録する、という装置ごとの画像を記録する際の動作の相違がある。上記相違を踏まえて、本実施形態では、第１行記録指示コマンド及び第２行記録指示コマンドが、画像記録指示コマンドに変換され、出力されるため、記録制御部５０ｂは、第２媒体処理装置１１ｂに、適切に画像の記録を行わせることが可能である。
【００５２】
次いで、記録制御部５０ｂは、コマンド変換モジュール６７の機能により、シリアル用排出指示コマンドを、ラベル用排出指示コマンドに変換する。ラベル用排出指示コマンドとは、第２媒体処理装置１１ｂのコマンド体系に準拠したコマンドであって、画像の記録が完了した小切手４を排出ポケット３４に排出する一連の動作を行わせるコマンドである。コマンド変換モジュール６７には、シリアル用排出指示コマンドを入力とし、ラベル用排出指示コマンドを出力とする機能が実装されており、記録制御部５０ｂは、コマンド変換モジュール６７に対して、シリアル用排出指示コマンドを入力することにより、上記コマンドの変換を行う。
次いで、記録制御部５０ｂは、生成したラベル用排出指示コマンドを第２媒体処理装置１１ｂに出力する（ステップＳＣ９）。
当該コマンドが入力された第２媒体処理装置１１ｂの第２デバイス側制御部４８は、第２搬送モーター６３、その他の機構、装置を制御して、小切手４を排出ポケット３４に排出する（ステップＳＤ５）。
【００５３】
以上説明したように、本実施形態に係るホストコンピューター１０は、ＳＩＤＭ記録ヘッド２２を有する第１媒体処理装置１１ａと、ラインインクジェットヘッド４３を有する第２媒体処理装置１１ｂに接続可能である。そして、ホストコンピューター１０の記録制御部５０ｂは、第１媒体処理装置１１ａが接続されている場合は、デバイスドライバー１２の機能により、シリアル用制御コマンドを生成して出力することにより、第１媒体処理装置１１ａに画像を記録させる。一方、第２媒体処理装置１１ｂが接続されている場合は、デバイスドライバー１２の機能により、一旦、シリアル用制御コマンドを生成した後、生成したシリアル用制御コマンドをコマンド変換モジュール６７の機能によりライン用制御コマンドに変換して、出力することにより、第２媒体処理装置１１ｂに画像を記録させる。
これによれば、ホストコンピューター１０は、第２媒体処理装置１１ｂが接続されている場合において、当該記録装置に１の画像を記録させる場合、一旦、第１媒体処理装置１１ａを制御するためのシリアル用制御コマンドを生成した後、当該シリアル用制御コマンドを、第２媒体処理装置１１ｂを制御するためのライン用制御コマンドに変換して、出力する。このため、第１媒体処理装置１１ａが接続されている場合には当該記録装置を、一方、第２媒体処理装置１１ｂが接続されている場合には当該記録装置を制御することが可能である。特に、上記構成によれば、既存のデバイスドライバー１２の機能によって生成したシリアル用制御コマンドをライン用制御コマンドに変換する機能を、ホストコンピューター１０に実装すれば、ホストコンピューター１０により第２媒体処理装置１１ｂの制御が可能となるため、既存のデバイスドライバー１２のうち、少なくともシリアル用制御コマンドの生成に係るプログラムに対して改変を行うことなく、また、新たにデバイスドライバーをインストールすることなく、既存のデバイスドライバー１２に上記変換の機能に係るプログラムを追記すればよく、プログラムに対する改変をできるだけ抑制することができる。
【００５４】
また、本実施形態では、記録制御部５０ｂは、シリアル用制御コマンドを、ライン用制御コマンドに変換する際、コマンド変換モジュール６７の機能により、第１媒体処理装置１１ａにより画像Ｇ１を小切手４に記録した場合の小切手４に対する画像Ｇ１の相対的な状態と、第２媒体処理装置１１ｂにより記録した場合の小切手４に対する画像Ｇ２の相対的な状態とが一致するように、小切手４の搬送方向に対して記録素子列が延在する方向が各装置で相違することに応じて、シリアル用制御コマンドに含まれる画像データを所定方向に回転する画像処理を行う。
これによれば、シリアル用制御コマンドを、ライン用制御コマンドを変換する際、各装置の各記録ヘッドの構造の相違に応じた画像処理が適切に行われるため、第１媒体処理装置１１ａとで記録した場合と、第２媒体処理装置１１ｂで記録した場合とで、記録結果を一致させることが可能となる。
【００５５】
また、本実施形態では、第１媒体処理装置１１ａは、その構造上、小切手４に１の画像を記録する際、当該１の画像に係る画像データの全てを受信したか否かにかかわらず、小切手４の搬送を開始することが可能である。一方、第２媒体処理装置１１ｂは、その構造上、小切手４に１の画像を記録する際、当該１の画像に係る画像データの全てを受信した後、小切手４の搬送を開始する必要がある。
そして、記録制御部５０ｂは、シリアル用制御コマンドを、ライン用制御コマンドに変換する際、コマンド変換モジュール６７によって、第２媒体処理装置１１ｂが記録すべき画像の画像データの全てを受信した後、小切手４の搬送を開始するように、制御コマンドの内容を変換する。
これによれば、第２媒体処理装置１１ｂに記録させる場合において、画像データが未受信の状態で小切手４の搬送を開始し、これに起因して記録に係るエラーが発生する、といった事態が発生することを防止できる。
【００５６】
また、本実施形態では、記録制御部５０ｂは、シリアル用制御コマンドを、ライン用制御コマンドに変換する際、シリアル用制御コマンドに含まれる、小切手４の搬送と、ＳＩＤＭ記録ヘッド２２の走査を伴う前記記録媒体への記録と、を交互に行わせることを指示する制御コマンド（第１行記録指示コマンド、第２行記録指示コマンド）を、小切手４を略一定速度で搬送させつつ、固定されたラインインクジェットヘッド４３により小切手４に記録させることを指示する制御コマンド（画像記録指示コマンド）へと変換して、ライン用制御コマンドに含める。
これによれば、第１媒体処理装置１１ａと、第２媒体処理装置１１ｂとの構造の差異に起因した記録に係る動作の差異、を踏まえた適切なライン制御用コマンドの生成が可能となる。
【００５７】
また、本実施形態では、記録制御部５０ｂは、デバイスドライバー１２を読み出して実行することにより、第１媒体処理装置１１ａを制御する。そして、記録制御部５０ｂは、デバイスドライバー１２により呼び出し可能な専用のプログラム（関数）であるコマンド変換モジュール６７の機能により、シリアル用制御コマンドからライン用制御コマンドへの変換を行う。
これによれば、既存のデバイスドライバー１２に対する改変を行うことなく、また、新たなデバイスドライバーをインストールすることなく、当該デバイスドライバー１２が呼び出し可能な態様でコマンドの変換に係る機能を有する関数を追記すれば、第１媒体処理装置１１ａ、及び、第２媒体処理装置１１ｂの制御が可能となるため、既存のデバイスドライバー１２に対する改変をより一層低減することができる。
【００５８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、シリアル記録ヘッドの一例として、ＳＩＤＭ記録ヘッド２２を、また、ライン記録ヘッドの一例として、ラインインクジェットヘッド４３を挙げたが、各記録ヘッドは例を挙げて説明したものに限らない。例えば、シリアル記録ヘッドは、サーマル式、インクジェット式の記録ヘッドであってもよい。
また、図２を用いて説明したシリアル記録ヘッド記録装置（第１媒体処理装置１１ａ）の構造、及び、図４を用いて説明したライン記録ヘッド記録装置（第２媒体処理装置１１ｂ）の構造はあくまで一例であり、搬送経路上の各装置の位置や順番等は、任意である。すなわち、本願発明は、シリアル記録ヘッドを有する記録装置、及び、ライン記録ヘッドを有する記録装置の双方に接続可能な制御装置に、広く適用可能である。
また例えば、図１に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また例えば、ホストコンピューター１０の制御部５０の機能を、ホストコンピューター１０に外部接続される別の装置に持たせるようにしてもよい。
また、外部接続される記憶媒体に記憶させたプログラムを実行することにより、図７、及び、図８で示した各フローチャートの各ステップを実行するようにしてもよい。
【符号の説明】
【００５９】
１…媒体処理システム、４…小切手（記録媒体）、１０…ホストコンピューター（制御装置）、１１ａ…第１媒体処理装置（シリアル記録ヘッド記録装置）、１１ｂ…第２媒体処理装置（ライン記録ヘッド記録装置）、１２…デバイスドライバー、２２…ＳＩＤＭ記録ヘッド（シリアル記録ヘッド）、３０…記録ワイヤー列（記録素子列）、３９…ノズル列（記録素子列）、４３…ラインインクジェットヘッド（ライン記録ヘッド）、５０…制御部、５０ｂ…記録制御部、６７…コマンド変換モジュール（専用のプログラム）。
【図１】
0005884474.tif 000002
【図２】
0005884474.tif 000003
【図３】
0005884474.tif 000004
【図４】
0005884474.tif 000005
【図５】
0005884474.tif 000006
【図６】
0005884474.tif 000007
【図７】
0005884474.tif 000008
【図８】
0005884474.tif 000009
【図９】
0005884474.tif 000010