(57)【要約】【課題】複数の記録媒体のそれぞれに対応するオブジェクトが描画された記録用画像データに応じて、より柔軟かつ容易な方法で複数の記録媒体に記録を行う。【解決手段】本発明の一実施形態における記録装置は、記録用の設定情報を含む記録コマンドと記録用画像データに基づいて、複数の記録媒体に記録を行うことが可能な記録装置であって、記録用画像データは、複数の記録媒体のそれぞれに記録するためのオブジェクトが描画された画像データであり、記録コマンドは、記録用画像データに描画されたオブジェクトに関する情報を含み、オブジェクトに関する情報にしたがって、複数の記録媒体の設置状態を確認する確認手段を有する。【選択図】図１
2020019234.tif 000002
【特許請求の範囲】
【請求項１】
記録用の設定情報を含む記録コマンドと記録用画像データに基づいて、複数の記録媒体に記録を行うことが可能な記録装置であって、
前記記録用画像データは、前記複数の記録媒体のそれぞれに記録するためのオブジェクトが描画された画像データであり、
前記記録コマンドは、前記記録用画像データに描画されたオブジェクトに関する情報を含み、
前記オブジェクトに関する情報にしたがって、前記複数の記録媒体の設置状態を確認する確認手段を有することを特徴とする記録装置。
【請求項２】
前記オブジェクトに関する情報は、前記記録用画像データに描画されたオブジェクトごとに指定されることを特徴とする請求項１に記載の記録装置。
【請求項３】
前記オブジェクトに関する情報は、前記記録用画像データに描画されたオブジェクトの有無を表すことを特徴とする請求項１または２に記載の記録装置。
【請求項４】
前記複数の記録媒体の有無を検出するための検出位置情報を記憶する記憶手段をさらに有することを特徴とする請求項１乃至３のいずれか１項に記載の記録装置。
【請求項５】
前記確認手段は、前記オブジェクトに関する情報によって表されたオブジェクトに対応する記録媒体の検出位置情報を、前記記憶手段から取得することを特徴とする請求項４に記載の記録装置。
【請求項６】
前記オブジェクトに関する情報は、前記記録用画像データに描画されたオブジェクトに対応する記録媒体の検出位置情報を表すことを特徴とする請求項１または２に記載の記録装置。
【請求項７】
前記確認手段は、前記検出位置情報に基づいて記録補助部材を搬送しながら、前記複数の記録媒体の設置状態を確認することを特徴とする請求項５または６に記載の記録装置。
【請求項８】
前記記録用画像データに描画されたオブジェクトに対して設置されていない記録媒体が存在した場合に、記録処理を中止することを特徴とする請求項１乃至７のいずれか１項に記載の記録装置。
【請求項９】
前記記録用画像データに描画されたオブジェクトに対して設置されていない記録媒体が存在した場合に、前記記録用画像データに描画されたオブジェクトに対して設置されている記録媒体にのみ、記録処理を行うことを特徴とする請求項１乃至７のいずれか１項に記載の記録装置。
【請求項１０】
前記記録コマンドは、記録媒体の種別を表す情報をさらに含み、
前記確認手段は、前記記録媒体の種別に応じて、前記複数の記録媒体の設置状態を確認するか否かを判定することを特徴とする請求項１乃至９のいずれか１項に記載の記録装置。
【請求項１１】
請求項１乃至１０のいずれか１項に記載の記録装置を制御するためのプログラム。
【請求項１２】
記録用の設定情報を含む記録コマンドと記録用画像データに基づいて、複数の記録媒体に記録を行うことが可能な記録装置の制御方法であって、
前記記録用画像データは、前記複数の記録媒体のそれぞれに記録するためのオブジェクトが描画された画像データであり、
前記記録コマンドは、前記記録用画像データに描画されたオブジェクトに関する情報を含み、
前記オブジェクトに関する情報にしたがって、前記複数の記録媒体の設置状態を確認する確認工程を含むことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録媒体に記録可能な記録装置、記録装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、専用の記録補助部材（以下、トレイと呼ぶ）を有し、該トレイ上に複数の円形記録媒体（以下、光ディスクと呼ぶ）などを設置して記録を行う記録装置が知られている。
【０００３】
特許文献１には、複数枚の記録媒体を設置可能なトレイ上で、実際に記録媒体が設置されている位置と設置されている記録媒体の枚数を検出し、記録媒体１枚分の記録用画像データを複数枚分の記録用画像データに展開して記録する手法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２８１５８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記手法では、複数の記録媒体のそれぞれに対応する記録画像（以下、オブジェクトとも称する）が描画された記録用画像データに基づいて、複数の記録媒体に記録を行うことは考慮されていなかった。もしそのような記録用画像データに基づいて記録を行う場合、従来の方法では、例えば、記録用画像データを解析して各オブジェクトの位置を検出し、トレイ上の対応する位置に各記録媒体が設置されているかどうか判定する必要があった。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、複数の記録媒体のそれぞれに対応するオブジェクトが描画された記録用画像データに応じて、より柔軟かつ容易な方法で複数の記録媒体に記録を行うことを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態における記録装置は、記録用の設定情報を含む記録コマンドと記録用画像データに基づいて、複数の記録媒体に記録を行うことが可能な記録装置であって、前記記録用画像データは、前記複数の記録媒体のそれぞれに記録するためのオブジェクトが描画された画像データであり、前記記録コマンドは、前記記録用画像データに描画されたオブジェクトに関する情報を含み、前記オブジェクトに関する情報にしたがって、前記複数の記録媒体の設置状態を確認する確認手段を有する。
【発明の効果】
【０００８】
本発明によると、複数の記録媒体のそれぞれに対応するオブジェクトが描画された記録用画像データに応じて、より柔軟かつ容易な方法で複数の記録媒体に記録を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態における記録装置のハードウェア構成を示すブロック図である。
【図２】第１実施形態における画像形成部の構成を模式的に示した模式図である。
【図３】第１実施形態における記録補助部材を示す模式図である。
【図４】第１実施形態における円形記録媒体を表す模式図である。
【図５】第１実施形態におけるプラスチックカードメディアの紙アダプタを表す模式図である。
【図６】第１実施形態においてカードをカード台紙に設置した状態を表す模式図である。
【図７】第１実施形態においてカードが設置されたカード台紙をトレイに設置した状態を表す模式図である。
【図８】第１実施形態において光ディスクに記録を行うための記録コマンドである。
【図９】第１実施形態において記録コマンドに用いることができるパラメータとその意味を表した表を示す図である。
【図１０】第１実施形態においてカード台紙に設置されたカードに記録をするための記録コマンドを示す図である。
【図１１】第１実施形態において光ディスクに記録を行うための記録用画像を示す図である。
【図１２】第１実施形態においてカードに記録を行うための記録用画像を示す図である。
【図１３】第１実施形態における記録処理中のカードを表す模式図である。
【図１４】第１実施形態における記録装置の制御処理のフローチャートである。
【図１５】第１実施形態において小カードに記録するための台紙と小カードを表す模式図である。
【図１６】第１実施形態において小カードに記録をするための記録コマンドを示す図である。
【図１７】第１実施形態におけるデータベースを表す図である。
【図１８】第１実施形態においてカード台紙における空孔の位置を表す模式図である。
【図１９】第２実施形態における座標指定によるカード記録コマンドを示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は、特許請求の範囲に係る発明を限定するものではない。また、以下の実施形態で説明される特徴の組み合わせの全てが、本発明に必須のものとは限らない。
【００１１】
（第１実施形態）
図１は、本実施形態における記録装置のハードウェア構成を示すブロック図である。
【００１２】
記録装置１は、外部インターフェース４及び外部バス２を介して外部装置３に接続されている。本実施形態では、外部バス２は、ＵＳＢ（ユニバーサル・シリアル・バス）であり、外部インターフェース４がＵＳＢインターフェースであるが、この形態に限定されない。例えば、外部バス２は、他の有線通信方式によるバスであっても良い。また、記録装置１は、外部インターフェース４を無線通信ユニットとすることで、外部装置３と無線によって接続しても良い。その場合、記録装置１は、外部装置３と、無線通信でダイレクトに通信しても良いし、記録装置１や外部装置３の外部に存在する外部アクセスポイントを介して通信しても良い。
【００１３】
ＣＰＵ７は、プログラムを読み出し、実行することによって記録装置１の制御を行うプロセッサである。具体的には、ＣＰＵ７は、ＲＯＭ８に記憶された制御プログラムをＲＡＭ９に展開し、必要な時に読み出して記録制御などの各種制御を行う。
【００１４】
内部バス１１は、記録装置１が備える各ハードウェア構成要素を接続するバスである。
【００１５】
ＲＯＭ８は、ＣＰＵ７が実行する制御プログラムや組込オペレーティングシステム（以下、ＯＳと称する）プログラム等の各種プログラムを格納する。本実施形態では、ＲＯＭ８に格納されている制御プログラムは、ＲＯＭ８に格納されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。また、本実施形態では、ＲＯＭ８は、画像データ、各種プログラム及び各種設定情報も格納する。本実施形態では、ＲＯＭ８はフラッシュストレージであるが、ハードディスク等の補助記憶装置であってもよい。
【００１６】
ＲＡＭ９は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成されたメモリであり、プログラム制御変数や、ユーザが登録した設定値などの管理データを格納する。また、ＲＡＭ９には、各種ワーク用バッファ領域が設けられている。なお、これらのデータは、ＲＡＭ９でなく、ＲＯＭ８や不揮発性ＲＡＭ１０等の他の記憶領域に保存されても良い。また、ＲＡＭ９は、ワークエリアやＲＯＭ８に記憶された各種プログラムを展開する為の一時記憶領域として用いられる。本実施形態では、ＲＡＭ９は、外部インターフェース４を介して受信した記録コマンドおよび記録用画像データを格納する。本実施形態では、記録用画像データは、ＪＰＥＧ法により圧縮された画像データであって、外部装置３より送信される。不揮発性ＲＡＭ１０は、電源がオフにされてもデータを揮発させずに保持可能なメモリである。不揮発性ＲＡＭ１０には、ネットワーク情報などのユーザデータ、過去に接続した外部装置のリスト、記録モードなどのメニュー項目、プリントヘッドの補正情報といった記録装置１の設定情報等が記憶される。
【００１７】
画像処理部５は、ＲＡＭ９等のメモリに記憶されている画像データを読み出し、画像の色補正などの各種画像処理を行う回路である。また、画像処理部５は、ＪＰＥＧ法などを用いて圧縮された圧縮画像を復号する回路を備える。
【００１８】
画像形成部６は、画像処理部５によって量子化された画像データを受け取り、インクジェット記録方式により、記録媒体に記録を行う。図２は、画像形成部６の画像形成にかかわる構成を模式的に示した模式図である。プリントヘッド２０１は、キャリッジレール２０４上を左右にスライド動作し、インクタンク２０２から供給されたインクを吐出する。そうすることによって、プリントヘッド２０１は、トレイ３００上に設置された記録媒体に記録を行う。また、プリントヘッド２０１は、プリントヘッド２０１とともにキャリッジレール２０４上を左右にスライド動作する光学式センサ２０３を有する。光学式センサ２０３は、照射した光の反射光を受光することによって対象物の色の濃度を検出することができる。記録媒体は、不図示の搬送部によってトレイ３００ごと搬送される。
【００１９】
外部装置３は、例えば、携帯電話、スマートホン、パーソナルコンピュータ（ＰＣ）、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等である。
【００２０】
図３は、本実施形態における記録補助部材（以下、トレイと呼ぶ）を示す模式図である。トレイ３００は、記録媒体を設置するための凹部３０１と、記録媒体を保持するための押圧部材３０２を有する。バネ３０３の圧力が押圧部材３０２に伝わり、凹部３０１に設置された記録媒体が固定される。また、トレイ３００は、鏡面反射する部材によって作られた第１反射部３０４、第２反射部３０５、及び第３反射部３０６を有する。光学式センサ２０３は、照射した光の反射光を受光することによって、これらの反射部を検出することができる。本実施形態では、第１反射部３０４と第２の反射部３０５を、トレイ３００の基準位置とする。第３反射部３０６は、凹部３０１に記録媒体が設置されているか否かを判定するために用いられる。記録装置１は、第１反射部３０４と第２反射部３０５の位置情報から、第３反射部３０６の位置を推測し、推測した第３反射部３０６の位置から反射光を検出した場合は、凹部３０１に記録媒体が設置されていなと判別することができる。
【００２１】
なお、本実施形態におけるトレイ３００は、記録媒体の代わりに、複数の記録媒体を設置可能なカード台紙を凹部３０１に設置し、押圧部材３０２によって保持することができる。また、本実施形態における記録装置１は、記録媒体と同様に、カード台紙が凹部３０１に設置されているか否かを判定することができる。カード台紙については後述する。
【００２２】
次に、本実施形態における記録処理について説明する。本実施形態において、記録装置１は外部装置３から送られた記録ジョブ情報を外部インターフェース４より受信し、ＲＡＭ９に保存する。記録ジョブ情報は、記録コマンドを含む。ＣＰＵ７は、ＲＡＭ９に保存された記録コマンドを解析し、画像処理部５に画像処理の設定を行う。記録コマンドには、印刷用画像の情報や記録にかかわる設定情報がテキスト形式で記述されている。次に、記録装置１は、外部装置３からさらに送られた記録用画像データを、外部インターフェース４より受信し、ＲＡＭ９に保存する。ＣＰＵ７は、画像形成部６に画像形成処理の準備開始を通知する。画像形成部６は、ＣＰＵ７のからの画像形成処理の準備開始通知を受けて搬送部を駆動し、トレイ３００をプリントヘッド２０１の位置まで搬送する。また、画像形成部６は、搬送部の駆動とともに、プリントヘッド２０１をキャリッジレール２０４上で駆動させ、光学式センサ２０３を用いて、第１反射部３０４及び第２反射部３０５を検出し、搬送位置の基準位置を確定させる。さらに、画像形成部６は、トレイ３００を第３反射部３０６の位置まで搬送し、当該位置において光学式センサ２０３が反射光を検出した場合は記録媒体が設置されていないことを、検出しない場合は記録媒体が設置されていることをＣＰＵ７に伝える。ＣＰＵ７は、画像処理部５に記録用画像データの画像処理の開始を指示する。画像処理部５は、ＪＰＥＧ法で符号化された記録用画像データを復号し、記録用の画像処理（例えば、色変換およびハーフトーン処理）を施して、画像形成用の画像データを生成し、画像形成部６に入力する。画像形成部６は、受け取った画像形成用の画像データを使用して、搬送およびプリントヘッドを制御することによって記録媒体に画像形成を行う。
【００２３】
次に、本実施形態で扱う記録媒体について説明する。図４は、トレイ３００上に設置された円形記録媒体（以下、光ディスクと呼ぶ）を表す模式図である。光ディスク４００は、トレイ３００の凹部３０１に設置され、バネ３０３による圧力を受けた押圧部材３０２と凹部３０１の壁面によって保持される。また、トレイ３００は、後述するように、光ディスク４００とは異なる形状の記録媒体として、プラスチックカードメディア（以下、カードと呼ぶ）を保持することができる。図５は、プラスチックカードメディアの紙アダプタ（以下、カード台紙と呼ぶ）を表す模式図である。カード台紙５００には、左右２つのカードが設置できるよう、第１カード台紙凹部５０１と第２カード台紙凹部５０２が設けられている。また、第１カード台紙凹部５０１には、第１カード台紙空孔５０３が設けられている。同様に、第２カード台紙凹部５０２には、第２カード台紙空孔５０４が設けられている。図６は、カードをカード台紙に設置した状態を表す模式図である。図６では、第２カード台紙凹部５０２に、カード６００が１枚設置されている。同様に、第１カード台紙凹部５０１にもカード６００を設置することができる。図７は、カード６００が設置されたカード台紙５００を、トレイ３００に設置した状態を表す模式図である。カード台紙５００をトレイ３００に設置することで、記録装置１によるカード６００の搬送及び記録が可能となる。図７（ａ）は、２枚のカード６００をそれぞれ、第１カード台紙凹部５０１と第２カード台紙凹部５０２に設置した状態を表す。また、図７（ｂ）は、１枚のカード６００を第２カード台紙凹部５０２に設置した状態を示す。図７（ｂ）に示す通り、カード６００が設置されていない第１カード台紙凹部５０１の第１カード台紙空孔５０３からは、トレイ３００の凹部３０１の底面が露出された状態となる。
【００２４】
次に、本実施形態における記録コマンドについて説明する。記録コマンドは、テキスト形式で記述され、パラメータとその値を含む。図８は、光ディスク４００に記録を行うための記録コマンドである光ディスク記録コマンドＣ８００を表している。光ディスク記録コマンドＣ８００には、ＩＭＡＧＥ＿ＦＯＲＭＡＴのパラメータにＪＰＥＧという値が指定されている。これは、送られてくる記録用画像データがＪＰＥＧ法によって圧縮された画像データであることを意味する。このように、記録コマンドでは、パラメータごとに意味付けがされており、それらに対して値を指定することができる。ユーザは、記録コマンドを利用して、外部装置３から記録装置１を制御して記録を実行させることができる。図９は、本実施形態における記録コマンドが含むことのできるパラメータとその意味を表した表を示す。表９００において、ＩＭＡＧＥ＿ＦＯＲＭＡＴは、前述のとおり記録用画像のフォーマットを意味する。ＩＭＡＧＥ＿ＳＩＺＥ＿Ｗ、及びＩＭＡＧＥ＿ＳＩＺＥ＿Ｈは、それぞれ記録用画像の画像幅と画像高さを意味する。また、本実施形態で用いる記録装置１は、インクを吐出する記録装置であり、より好適な記録結果を得るために記録媒体の記録面の種別に応じてインクの濃度を最適化した記録用画像処理を行う。そのための記録媒体の種別を指定するパラメータが、ＰＡＰＥＲＴＹＰＥ＿ＰＲＩＮＴＰＡＲＡＭである。記録媒体の形状や用途に係るパラメータは、ＰＡＰＥＲＳＴＹＬＥである。また、記録媒体の状態などのより詳細な情報は、ＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬによって表現される。ＰＡＰＥＲＳＴＹＬＥでＣＡＲＤが指定され、ＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬに指定された値がＰＯＳ＿１の場合は、第１カード台紙凹部５０１にカードがセットされていることを想定した記録用画像が記録装置１に送られることを意味している。また、ＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬに指定された値がＰＯＳ＿２の場合は、第２カード台紙凹部５０２にカードがセットされていることを想定した記録用画像が記録装置１に送られることを意味している。図１０は、カード台紙５００に設置されたカード６００に記録をするための記録コマンドを表している。図１０（ａ）は、第１カード台紙凹部５０１及び第２カード台紙凹部５０２の両方にカード６００が設置されていることを想定した記録用画像を記録するための記録コマンドである。そのため、ＰＡＰＥＲＳＴＹＬＥにＣＡＲＤが指定され、ＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬに２つの値、すなわち、ＰＯＳ＿１、及びＰＯＳ＿２が指定されている。一方、図１０（ｂ）は、第２カード台紙凹部５０２にのみカード６００が設置されていることを想定した記録用画像を記録するための記録コマンドである。そのため、記録コメントでは、ＰＡＰＥＲＳＴＹＬＥにＣＡＲＤが指定され、ＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬには、１つの値、すなわち、ＰＯＳ＿２のみが指定されている。
【００２５】
図１１は、光ディスク４００に記録を行うための記録用画像である、光ディスク記録用画像１１００を表す模式図である。光ディスク記録用画像１１００は、幅２８３４ピクセル、高さ２８３４ピクセルの画像であり、ＪＰＥＧ法で圧縮されている。なお、画像中の白部分には、記録装置１においてはインクを吐出しないため、光ディスク４００の印字可能な領域にのみ、白以外の画素が存在する。図１２は、カード６００に記録を行うためのカード記録用画像を表す模式図である。図１２（ａ）は、カード台紙５００にカード６００が２枚設置されている場合に用いる、２枚記録用画像１２０１である。図１２（ｂ）は、カード台紙５００にカード６００が１枚設置されている場合に用いる、１枚記録用画像１２０２である。なお、図１３は、記録処理中のカードを表す模式図である。トレイ３００は、図１３に示す矢印の向き（記録中の搬送方向）に搬送されながら、記録が行われる。その際、図１３に示す通り、記録用画像は画像の上部から順次記録される。したがって、１枚記録用画像１２０２は、第２カード台紙凹部５０２にカード６００が設置されている場合に用いられる記録用画像ということになる。
【００２６】
図１４は、本実施形態における記録装置１の制御処理のフローチャートを示す。なお、フローチャートで示される一連の処理は、例えば、ＣＰＵ７がＲＯＭ８に格納されている制御プログラムをＲＡＭ９に展開し、実行することにより行われる。あるいはまた、フローチャートにおけるステップの一部または全部の機能をＡＳＩＣや電子回路等のハードウェアで実現してもよい。各処理の説明における記号「Ｓ」は、当該フローチャートにおけるステップを意味する。
【００２７】
まず、Ｓ１４０１において、ＣＰＵ７は、記録コマンドを受信したかどうか判定する。ＣＰＵ７は、記録コマンドの受信を待ち、記録コマンドを受信すると、Ｓ１４０２に進む。ここでは、図１０（ｂ）に示した１枚用カード記録コマンドＣ１００２が受信されたものとする。
【００２８】
Ｓ１４０２において、ＣＰＵ７は、受信した記録コマンドを解析し、記録コマンドに含まれるパラメータと値を解釈する。
【００２９】
Ｓ１４０３において、ＣＰＵ７は、記録コマンドに含まれるパラメータのうち、ＩＭＡＧＥ＿ＦＯＲＭＡＴ、ＩＭＡＧＥ＿ＳＩＺＥ＿Ｗ、及びＩＭＡＧＥ＿ＳＩＺＥ＿Ｈに設定された値を、画像処理部５に設定する。１枚用カード記録コマンドＣ１００２の場合は、ＪＰＥＧ法で圧縮された幅２８３４ピクセル、高さ２８３４ピクセルの画像データを復号するための設定が行われる。さらに、ＣＰＵ７は、ＰＡＰＥＲＴＹＰＥ＿ＰＲＩＮＴＰＡＲＡＭに設定された値も、画像処理部５に設定する。１枚用カード記録コマンドＣ１００２の場合は、ＰＡＰＥＲＴＹＰＥ＿ＰＲＩＮＴＰＡＲＡＭにＣＡＲＤが指定されているため、ＣＰＵ７は、カード６００に対して最適な記録用画像パラメータで色変換処理をするよう画像処理部５に設定する。なお、ＰＡＰＥＲＴＹＰＥ＿ＰＲＩＮＴＰＡＲＡＭにＤＩＳＣが指定されている場合、ＣＰＵ７は、光ディスク４００に対して最適な記録用画像パラメータで色変換処理をするよう画像処理部５に設定する。
【００３０】
次いで、Ｓ１４０４において、ＣＰＵ７は、画像形成部６に記録準備の開始を指示する。画像形成部６は、画像形成の準備をするためにトレイ３００を搬送する。さらに、画像形成部６は、プリントヘッド２０１を走査しながら、光学式センサ２０３によって第３反射部３０６からの反射光が検出されるか判定する。このようにして、画像形成部６は、トレイ３００の凹部３０１に記録媒体またはカード台紙が設置されているかどうか判定する。画像形成部６は、判定結果をＣＰＵ７に通知する。
【００３１】
Ｓ１４０５において、ＣＰＵ７は、画像形成部６からの判定結果を受けて、記録媒体またはカード台紙が設置されていない場合は、Ｓ１４０６に進む。Ｓ１４０６において、ＣＰＵ７は、エラー処理を行う。本実施形態では、ＣＰＵ７は、エラーを返送コマンドによって外部装置３に通知する。外部装置３は、記録装置１から返送コマンドを受信し、記録媒体またはカード台紙が設置されていないことが伝えられた場合には、画面にエラーである旨を表示する。一方、記録媒体またはカード台紙が設置されている場合は、Ｓ１４０７に進む。
【００３２】
Ｓ１４０７において、ＣＰＵ７は、記録コマンドに基づいて、記録媒体の設置状態の確認が必要か否か判定する。本実施形態では、ＣＰＵ７は、記録コマンド中のパラメータＰＡＰＥＲＳＴＹＬＥに指定された値によって、記録媒体の設置状態の確認の要否を判定する。本実施形態では、ＣＰＵ７は、ＰＡＰＥＲＳＴＹＬＥの値がＣＡＲＤである場合に、記録媒体の設置状態の確認が必要であると判定する。一方、記録媒体の設置状態の確認が不要と判定された場合は、Ｓ１４１１に進み、ＣＰＵ７は、記録用画像の受信を待つ。図１０（ｂ）に示した１枚用カード記録コマンドＣ１００２は、ＰＡＰＥＲＳＴＹＬＥの値がＣＡＲＤであるため、記録媒体の設置状態の確認が必要であると判定され、Ｓ１４０８に進む。本実施形態では、ＰＡＰＥＲＳＴＹＬＥの値がＣＡＲＤである場合、カード台紙５００を用いたカード６００に対する記録が行われる。この場合、カード台紙５００がトレイ３００上に設置されていたとしても、すなわち、Ｓ１４０４においてトレイ３００上にカード台紙５００が設置されていると判定されたとしても、カード台紙５００にカード６００が設置されているかどうかはわからない。そのため、後続のＳ１４０８において、ＣＰＵ７は、カード台紙５００上にカード６００が設置されているか判定する。ＰＡＰＥＲＳＴＹＬＥの値がＤＩＳＣである場合は、Ｓ１４０４における判定を行うだけで、光ディスクなどの記録媒体自体が設置されているか否かを判定できる。したがって、そのような場合は、Ｓ１４０７において記録媒体の設置状態の確認は不要と判定される。
【００３３】
Ｓ１４０８において、ＣＰＵ７は、画像形成部６に対して記録媒体の設置状態の確認の実行トリガをかける。画像形成部６は、搬送部の駆動とともにプリントヘッド２０１をキャリッジレール２０４上で駆動させ、光学式センサ２０３を用いて第１カード台紙空孔５０３と第２カード台紙空孔５０４の検出を試みる。画像形成部６は、光学式センサ２０３を、第１カード台紙空孔５０３と第２カード台紙空孔５０４がある位置まで搬送し、プリントヘッド２０１を走査しながら光学式センサ２０３により反射光を受光する。画像形成部６は、受光した反射光に基づいて、第１カード台紙空孔５０３や第２カード台紙空孔５０４の検出を行う。第１カード台紙空孔５０３が検出された場合、画像形成部６は、第１カード台紙凹部５０１にカード６００が設置されていないと判断する。また、第２カード台紙空孔５０４が検出された場合、画像形成部６は、第２カード台紙凹部５０２にカード６００が設置されていないと判断する。画像形成部６は、以上の処理により判断したカード６００の設置状態を、ＣＰＵ７に通知する。例えば、図７（ｂ）に示すように第２カード台紙凹部５０２にのみカード６００が設置されている場合、第１カード台紙凹部５０１にカード６００が設置されていないことをＣＰＵ７に通知する。
【００３４】
次いで、Ｓ１４０９において、ＣＰＵ７は、画像形成部６から通知されたカード６００の設置状態と、記録コマンド中のパラメータＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬの値を比較し、記録可能な状態か否か判定する。図１０（ｂ）の１枚用カード記録コマンドＣ１００２では、ＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬの値がＰＯＳ＿２と指定されている。したがって、図７（ａ）に示すように２枚のカード６００が設置されている場合や、図７（ｂ）に示すように第２カード台紙凹部５０２にのみカード６００が設置されている場合に、ＣＰＵ７は、記録可能な状態であると判定する。一方、カード６００が１枚も設置されていない場合や、第１カード台紙凹部５０１にのみカード６００が設置されている場合、ＣＰＵ７は、記録可能な状態でないと判定する。記録可能な状態でないと判定された場合は、Ｓ１４１０に進む。Ｓ１４１０では、ＣＰＵ７は、記録可能な状態でないことを外部装置３に通知する。外部装置３は、通知を受けて記録媒体の設置確認および修正を促し、再度処理を実行するようユーザに対して表示する。なお、記録装置１に設けられた不図示の表示部にて、エラー状況と復帰方法を表示してもよい。一方、記録可能な状態であると判定された場合は、Ｓ１４１１に進む。
【００３５】
Ｓ１４１１において、ＣＰＵ７は、記録用画像の受信待ちを行う。ＣＰＵ７は、記録用画像を受信すると、Ｓ１４１２に進む。
【００３６】
Ｓ１４１２において、ＣＰＵ７は、画像処理部５に画像処理を指示し、画像形成部６に記録処理の開始を指示する。画像形成部６は、画像処理部５から画像データが供給されるごとに、記録媒体への記録処理を行う。
【００３７】
以上説明したように、本実施形態によると、記録装置１はカード６００が設置されていない位置に対して誤って記録処理を行ってしまうことを避けることができる。例えば、記録装置１は、外部装置３から図１０（ｂ）の１枚用カード記録コマンドＣ１００２を受信した後に、図１２（ｂ）の１枚記録用画像１２０２を受信した場合、第２カード台紙凹部５０２にカード６００が設置されていないと記録処理は行わない。
【００３８】
また、記録装置１が外部装置３から図８の光ディスク記録コマンドＣ８００を受信した場合、光ディスク記録コマンドＣ８００中にＰＡＰＥＲＳＴＹＬＥは指定されていないため、Ｓ１４０８およびＳ１４０９の処理は実行されない。しかしながら、光ディスク４００の設置有無についてはＳ１４０４の処理結果によって一意に定まる。したがって、例えば、光ディスク記録コマンドＣ８００を受信した後に光ディスク記録用画像１１００を受信した場合、光ディスク４００が設置されていない状態で記録処理を行うことはない。
【００３９】
また、カード６００と材質は同じで、カード６００よりも小さい小カードを記録する場合、図１５に示すような小カード台紙１５００を用意すればよい。小カード台紙１５００は、６枚の小カードが設置可能であり、第１小カード台紙空孔１５０１から第６小カード台紙空孔１５０６まで、６つの小カード台紙空孔１５０１〜１５０６を有する。したがって、記録コマンドのパラメータＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬには、ＰＯＳ＿１からＰＯＳ＿６までの値を指定することが可能である。
【００４０】
図１６は、本実施形態における小カード記録コマンドＣ１６００を示す。以下では、小カード記録コマンドＣ１６００を受信した場合の記録装置１の制御処理について説明する。
【００４１】
小カード記録コマンドＣ１６００では、ＰＡＰＥＲＴＹＰＥ＿ＰＲＩＮＴＰＡＲＡＭの値がＣＡＲＤである。したがって、図１４のＳ１４０３において、ＣＰＵ７は、カード６００に記録する場合と同じ画像処理パラメータを画像処理部５に設定する。小カードとカード６００は同じ材質であるため、最適な画像処理が施されることになる。また、Ｓ１４０７において、ＣＰＵ７は、図１６に示すようにＰＡＰＥＲＳＴＹＬＥの値がＳＭＡＬＬＣＡＲＤである場合も、記録媒体の設置状態の確認が必要であると判定し、Ｓ１４０８に進む。図１６に示すように、ＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬには４つの値、すなわち、ＰＯＳ＿１、ＰＯＳ＿２、ＰＯＳ＿４、及びＰＯＳ＿６が指定されている。したがって、Ｓ１４０８において、第１小カード台紙空孔１５０１、第２小カード台紙空孔１５０２、第４小カード台紙空孔１５０４、及び第６小カード台紙空孔１５０６のいずれか１つでも検出された場合に、記録可能な状態でないと判定される。その場合、画像形成部６は、ＣＰＵ７に検出結果を通知し、Ｓ１４０９において、ＣＰＵ７は、記録可能な状態ではないと判定する。
【００４２】
上述したように、本実施形態によると、記録装置１は、ＰＡＰＥＲＳＴＹＬＥに指定された値に応じて、記録媒体の設置状態の確認を実行するか否かだけでなく、様々な形態の記録媒体に対する記録媒体の設置状態の確認を実行させることができる。
【００４３】
また、カード台紙の空孔の位置は、記録媒体の形状やサイズによって異なる。したがって、ＰＡＰＥＲＳＴＹＬＥの値に応じて、ＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬの値に対応する空孔の物理的な位置も異なる。例えば、ＰＡＰＥＲＳＴＹＬＥの値がＣＡＲＤである場合とＳＭＡＬＬＣＡＲＤである場合とで、空孔の位置は変わる。ＰＡＰＥＲＳＴＹＬＥに指定される値とＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬで指定される値ごとの空孔の物理的な位置については、対応関係の情報がデータベースとしてＲＯＭ８に記憶されている。Ｓ１４０８において、ＣＰＵ７は、当該データベースを照会し、空孔の物理的な位置座標を取得して、画像形成部６に設定し、記録媒体の設置状態の確認シーケンスを実行させる。図１７は、Ｓ１４０７およびＳ１４０８で参照される、ＰＡＲＥＲＳＴＹＬＥに指定される値毎の記録媒体の設置状態の確認の要否と、空孔の位置座標を記憶したデータベースを表す。データベース１７００において、記録媒体の設置状態の確認の要否を表す項目１７０２は、ＰＡＰＥＲＳＴＹＬＥ１７０１に指定される値ごとに記録媒体の設置状態の確認を実施するか否かをｔｒｕｅまたはｆａｌｓｅで表現している。ｔｒｕｅの場合は、記録媒体の設置状態の確認を実施し、ｆａｌｓｅの場合は、記録媒体の設置状態の確認は実施しない。なお、ＰＡＰＥＲＳＴＹＬＥの値がＤＩＳＣである場合、記録媒体の設置状態の確認は不要であるため、ｆａｌｓｅがデータベース１７００に記憶されている。したがって、ＰＡＰＥＲＳＴＹＬＥの値にＤＩＳＣが指定されていても、前述した光ディスク記録コマンドＣ８００のようにＰＡＰＥＲＳＴＹＬＥが指定されていなくても、Ｓ１４０８およびＳ１４０９は実行されることなく、記録媒体への記録が行われる。
【００４４】
データベース１７００は、ＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬ１７０３のＰＯＳ＿１からＰＯＳ＿６のそれぞれに対応した台紙上の空孔の中心位置を示す情報（すなわち、検出位置情報）を有する。空孔の中心位置情報は、第１反射部３０４を起点として、プリントヘッド２０１の走査方向の距離、およびトレイ３００の搬送方向の距離によって表現される。例えば、図１８に示すように、カード台紙５００では、第１カード台紙空孔５０３の中心位置は、第１反射部３０４の中心位置から、プリントヘッド２０１の走査方向に２０ｍｍ、トレイ３００の搬送方向に８０ｍｍの位置にある。したがって、図１７に示すデータベース１７００において、ＰＡＰＥＲＳＴＹＬＥ１７０１の値がＣＡＲＤである場合のＰＯＳ＿１は、２０，８０と記憶されている。同様に、ＰＯＳ＿２には、９０、８０が記憶されており、第２カード台紙空孔５０４の中心位置が、第１反射部３０４の中心位置を基準にしてプリントヘッド２０１の走査方向に９０ｍｍ、トレイ３００の搬送方向に８０ｍｍの位置にあることがわかる。また、ＰＡＰＥＲＳＴＹＬＥ１７０１の値がＳＭＡＬＬ_ＣＡＲＤである場合のＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬ１７０３にも、台紙空孔の検出位置情報が記憶されている。したがって、Ｓ１４０８において、画像形成部６は、記録媒体の形状ごとに位置と数が異なる台紙空孔に対して、トレイ３００の搬送とプリントヘッド２０１の走査によって光学式センサ２０３を検出位置に移動させ、台紙空孔の検出を行うことができる。
【００４５】
上記説明では、ＰＡＰＥＲＳＴＹＬＥ１７０１がＤＩＳＣ、ＣＡＲＤ、またはＳＭＡＬＬＣＡＲＤである場合について説明した。一方、データベース１７００に記憶されていない形状の記録媒体への記録を実施するニーズもある。そのようなニーズに対応する場合、記録装置１のプログラムを変更することなく、外部装置３において、ＰＡＰＥＲＳＴＹＬＥの値をＯＴＨＥＲに指定した記録コマンドを生成するようにすればよい。この場合、データベース１７００には、ＰＡＰＥＲＳＴＹＬＥ１７０１がＯＴＨＥＲのデータが登録される。記録媒体の設置状態の確認の要否を表す項目１７０２は、ｆａｌｓｅとする。ＰＡＰＥＲＳＴＹＬＥの値がＯＴＨＥＲである場合、Ｓ１４０８やＳ１４０９は実行されないが、正常な状態の記録媒体に対して記録を行うことができる。したがって、例えば、ユーザによる設置ミスが少ないケースや設置ミスをしても大きな問題にならない形状の記録媒体であれば、十分に活用することができる。また、Ｓ１４０７およびＳ１４０８で参照されるデータベース１７００を、外部装置３から更新できる構成とすることも可能である。そのように構成することで、新たに追加されたＰＡＰＥＲＳＴＹＬＥの値と、ＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬの値に基づいて、Ｓ１４０８やＳ１４０９を実行させることも可能である。或いは、データベースに新たな値を追加せずに、プログラム中に条件分岐を設けて実現してもよい。また、本実施形態では、カード台紙の空孔を検出する構成としたが、あらかじめカード台紙上のいずれかの位置にマーカーを記録しておき、当該マーカーを検出する構成としてもよい。また、カード台紙の凹部と、カード台紙の他の部分とを色分けする構成としてもよい。
【００４６】
以上の構成により、画像データの白部分に相当する位置にインクを吐出しないことを利用して、外部装置３のアプリケーションが生成する記録用画像と記録コマンドを更新するだけで、様々な形状の記録媒体に対して記録が可能となる。また、記録コマンド中に台紙空孔の位置を指定するパラメータを設けることで、記録装置１のプログラムが画像を解析することなく、記録媒体が正しく設置されているか否かを検出することが可能となる。なお、本実施形態では、記録媒体が設置されていない場合はエラーとして記録処理を中止する構成としたが、異なる構成でもよい。例えば、記録コマンドに指定された位置に設置されていない記録媒体が存在する場合であっても、正常に設置されている記録媒体に対してのみ記録を続行する構成としてもよい。この場合、記録媒体が設置されていない箇所については、復号後の記録用画像データを部分的に白で塗りつぶすことによりインクを吐出しないようにする。さらに、このような場合には、設置されていない記録媒体が存在したという警告を外部装置３に通知してもよい。
【００４７】
以上説明したように、本実施形態によると、複数の記録媒体のそれぞれに対応するオブジェクトが描画された記録用画像データに応じて、より柔軟かつ容易な方法で複数の記録媒体に記録を行うことができる。
【００４８】
（第２実施形態）
第１実施形態では、記録装置１は、記録コマンドに指定されたＰＡＰＥＲＳＴＹＬＥの値とＰＡＰＥＲＳＴＹＬＥ＿ＤＥＴＡＩＬの値を使用してデータベースを参照し、カード台紙の空孔の位置を特定することで、記録媒体の設置有無を判定した。一方、本実施形態では、記録コマンド中に空孔の座標位置を指定することで、記録媒体の設置有無を判定する形態について説明する。なお、本実施形態における記録装置には、第１実施形態と同じ構成の記録装置を用いることができる。また、本実施形態における記録装置の制御処理は、第１実施形態と比較して、記録コマンドが空孔の座標位置を指定している点で異なる。詳細は後述する。
【００４９】
図１９は、本実施形態における記録コマンドの一例である座標指定カード記録コマンドＣ１９００を示す。座標指定カード記録コマンドＣ１９００は、カード台紙５００に２枚のカード６００が設置されていることを想定した記録コマンドである。本実施形態における記録コマンドＣ１９００では、パラメータＰＡＰＥＲＳＴＹＬＥ＿ＨＯＬＥＰＯＳにカード台紙上の空孔の位置を指定することができる。本実施形態では、空孔の位置は、第１反射部３０４を基準とした座標値によって指定される。
【００５０】
次に、図１４のフローチャートを参照して、本実施形態における記録装置の制御処理について説明する。ここでは、第１実施形態と異なる処理について主に説明する。
【００５１】
本実施形態では、Ｓ１４０２において、ＣＰＵ７は、外部装置３から受信した記録コマンドを解析し、記録コマンド中のＰＡＰＥＲＳＴＹＬＥ＿ＨＯＬＥＰＯＳに指定されたすべての空孔の位置の座標値を一時的にＲＡＭ９に記憶する。
【００５２】
Ｓ１４０７において、ＣＰＵ７は、記録コマンド中で空孔の位置が指定されているか判定する。空孔の位置が指定されている場合には、Ｓ１４０８に進む。
【００５３】
Ｓ１４０８において、ＣＰＵ７は、Ｓ１４０２において一時的に記憶された空孔の位置の座標値を利用して空孔の検出を行うよう、画像形成部６に指示する。画像形成部６は、記録コマンド中に指定された座標位置にある２つの台紙空孔の検出処理を行う。図１９の記録コマンドＣ１９００の場合、画像形成部６は、第１反射部３０４を基準として、プリントヘッド２０１の走査方向に２０ｍｍ、トレイ３００の搬送方向に８０ｍｍの位置に台紙空孔があるか否かの検出処理を行う。さらに、画像形成部６は、第１反射部３０４を基準として、プリントヘッド２０１の走査方向に９０ｍｍ、トレイ３００の搬送方向に８０ｍｍの位置に台紙空孔があるか否かの検出処理を行う。台紙空孔が検出された場合、画像形成部６は、カード６００がカード台紙上の所定の位置に設置されていないと判定する。
【００５４】
以上説明したように、本実施形態によると、空孔の位置を記録コマンド中に指定するため、第１実施形態のようにデータベースの更新をすることなく、様々な形状の記録媒体に対して記録を行うことができる。また、第１実施形態と同様に、記録用画像の解析をすることなく、記録媒体の設置状態と記録用画像の整合性を確認することができる。すなわち、複数の記録媒体のそれぞれに対応するオブジェクトが描画された記録用画像データに応じて、より柔軟かつ容易な方法で複数の記録媒体に記録を行うことができる。
【００５５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５６】
１  記録装置
５  画像処理部
６  画像形成部
７  ＣＰＵ
８  ＲＯＭ
９  ＲＡＭ
１０  不揮発性ＲＡＭ
【図１】
2020019234.tif 000003
【図２】
2020019234.tif 000004
【図３】
2020019234.tif 000005
【図４】
2020019234.tif 000006
【図５】
2020019234.tif 000007
【図６】
2020019234.tif 000008
【図７】
2020019234.tif 000009
【図８】
2020019234.tif 000010
【図９】
2020019234.tif 000011
【図１０】
2020019234.tif 000012
【図１１】
2020019234.tif 000013
【図１２】
2020019234.tif 000014
【図１３】
2020019234.tif 000015
【図１４】
2020019234.tif 000016
【図１５】
2020019234.tif 000017
【図１６】
2020019234.tif 000018
【図１７】
2020019234.tif 000019
【図１８】
2020019234.tif 000020
【図１９】
2020019234.tif 000021