(57)【要約】【課題】用紙上における無線タグの自在な配置を許容するとともに、無線タグの探索に起因した印刷速度の低下を抑える。【解決手段】印刷装置は、プリントヘッドと近距離無線通信を行う通信部とを搭載したプリントキャリッジと、プリントキャリッジを搬送する搬送部とを有する。印刷装置は、プリントヘッドによる印刷データの印刷を実行するためのプリントキャリッジの搬送の際に、通信部により用紙上の無線タグを検出し、検出された無線タグにタグ情報を書き込む。そして、印刷装置は、用紙上から検出された無線タグの数が、タグ情報の書込みを行うべき無線タグの数に達する前と後で、搬送部によるプリントキャリッジの搬送形態を変更する。【選択図】  図６
2015009507.tif 000002
【特許請求の範囲】
【請求項１】
プリントヘッドと近距離無線通信を行う通信手段とを搭載したプリントキャリッジと、
前記プリントキャリッジを移動させる移動制御手段と、
前記プリントヘッドによる印刷データの印刷を実行するための前記移動制御手段によるプリントキャリッジの移動の際に、前記通信手段により用紙上の無線タグを検出する検出手段と、
前記検出手段により検出された無線タグにタグ情報を書き込む書込手段と、
前記検出手段により検出された無線タグの数が、前記書き込み手段により書込みを行うべき無線タグの数に達する前と後で、前記移動制御手段による前記プリントキャリッジの移動形態を変更する制御手段と、を備えることを特徴とする印刷装置。
【請求項２】
前記制御手段は、
前記検出手段により検出された無線タグの数が、書込みを行うべき無線タグの数に達するまでは、前記用紙上の無線タグの探索範囲に応じた幅を走査するように前記プリントキャリッジを移動させ、
前記検出手段により検出された無線タグの数が、書込みを行うべき無線タグの数に達した後は、前記印刷データの印刷範囲に従った幅を走査するように前記プリントキャリッジを移動させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、
前記検出手段により検出された無線タグの数が、書込みを行うべき無線タグの数に達するまでは、第一の速度で前記プリントキャリッジを移動させ、
前記検出手段により検出された無線タグの数が、書込みを行うべき無線タグの数に達した後は、前記第一の速度よりも速い第二の速度で前記プリントキャリッジを移動させることを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記プリントキャリッジを前記用紙の全体にわたって移動し終えても前記検出手段により検出された無線タグの数が書込みを行うべき無線タグの数に達しない場合に、警告を行う警告手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
前記印刷の終了時に、前記書き込みを行うべき無線タグの数よりも多い無線タグが前記検出手段により検出された場合は、余剰の無線タグに他の無線タグを参照するための情報を書き込むことを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記他の無線タグを参照するための情報は、該他の無線タグの位置に関する情報を含むことを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記書込手段による書き込みに失敗したタグ情報と無線タグを特定する情報を保持する保持手段と、
前記印刷データの印刷を終えた後に、前記保持手段に保持されているタグ情報を前記情報が特定する無線タグへ再書き込みする手段と、を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の印刷装置。
【請求項８】
印刷データの印刷を実行するための前記移動制御手段による前記プリントキャリッジの往復の移動において、往路で行った無線タグへの書き込みが成功したかどうかを、前記プリントキャリッジの復路の移動において確認する確認手段を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載の印刷装置。
【請求項９】
前記確認手段は、往路で行った無線タグへの書込みが失敗していた場合に、その無線タグへのタグ情報の再書き込みを行うことを特徴とする請求項８に記載の印刷装置。
【請求項１０】
前記検出手段により検出された無線タグの数が、書込みを行うべき無線タグの数に達すると、前記通信手段への電源の供給を停止する停止手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項１１】
前記書込手段は、
前記プリントキャリッジによる１ラインの印刷のための移動中に前記検出手段で検出された無線タグへのタグ情報の書き込みを行えるか否かを判定し、
書き込めると判定された場合には、前記検出された無線タグへのタグ情報の書き込みを前記移動中に実行し、
書き込めないと判定された場合には、前記１ラインの移動を終えた後、前記検出された無線タグの位置へ前記プリントキャリッジを移動してタグ情報の書き込みを実行する、ことを特徴とする請求項１乃至１０のいずれか１項に記載の印刷装置。
【請求項１２】
タグ情報の書き込みを行えるか否かの前記判定は、前記プリントキャリッジの現在の移動速度、現在の位置、設定されている印刷モードの少なくとも何れかに基づいてなされることを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
前記印刷の終了時に、前記書き込みを行うべき無線タグの数よりも多い無線タグが前記検出手段により検出された場合は、余剰の無線タグに書き込みに失敗したタグ情報を書き込むことを特徴とする請求項１乃至１２のいずれか１項に記載の印刷装置。
【請求項１４】
前記書込手段により表面印刷時において実行された無線タグへのタグ情報の書込みが成功したか否かを、裏面印刷時において確認する手段を更に備えることを特徴とする請求項１乃至１３のいずれか１項に記載の印刷装置。
【請求項１５】
プリントヘッドと近距離無線通信を行う通信手段とを搭載したプリントキャリッジと、
前記プリントキャリッジを移動させる移動制御手段と、
前記プリントヘッドによる印刷データの印刷を実行するための前記移動制御手段による前記プリントヘッドの移動の際に、前記通信手段により用紙上の無線タグを検出する検出手段と、
前記検出手段により検出された無線タグにタグ情報を書き込む書込手段と、
前記書込手段によって書込みを行うべき、未書き込みのタグ情報が無くなる前と後で、前記移動制御手段による前記プリントキャリッジの移動形態を変更する制御手段と、を備えることを特徴とする印刷装置。
【請求項１６】
プリントヘッドと近距離無線通信を行う通信手段とを搭載したプリントキャリッジと、前記プリントキャリッジを移動させる移動制御手段と、を有する印刷装置の制御方法であって、
前記プリントヘッドによる印刷データの印刷を実行するための前記移動制御手段による前記プリントキャリッジの移動の際に、前記通信手段により用紙上の無線タグを検出する検出工程と、
前記検出工程で検出された無線タグにタグ情報を書き込む書込工程と、
前記検出工程で検出された無線タグの数が、前記書き込み工程で書込みを行うべき無線タグの数に達する前と後で、前記移動制御手段による前記プリントキャリッジの移動形態を変更する制御工程と、を有することを特徴とする印刷装置の制御方法。
【請求項１７】
プリントヘッドと近距離無線通信を行う通信手段とを搭載したプリントキャリッジと、前記プリントキャリッジを移動させる移動制御手段と、を有する印刷装置の制御方法であって、
前記プリントヘッドによる印刷データの印刷を実行するための前記移動制御手段による前記プリントヘッドの移動の際に、前記通信手段により用紙上の無線タグを検出する検出工程と、
前記検出工程で検出された無線タグにタグ情報を書き込む書込工程と、
前記書込工程で書込みを行うべき、未書き込みのタグ情報が無くなる前と後で、前記移動制御手段による前記プリントキャリッジの移動形態を変更する制御工程と、を有することを特徴とする印刷装置の制御方法。
【請求項１８】
コンピュータに、請求項１６または１７のいずれか１項に記載の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置およびその制御方法に関する。
【背景技術】
【０００２】
通信技術が発達し、印刷装置と携帯型通信端末装置の間の通信としては、近距離での無線通信が主流になってきた。実際に近距離無線通信を用いて、認証を行うような使用例など、様々な使用例が出てきている。特に印刷装置での近距離無線通信の使用方法としては、携帯型通信端末装置との間の通信以外に様々な用途、方法が提案されている。
【０００３】
例えば、特許文献１においては、印刷装置が用紙に含まれている無線タグに、タグが表にあるか裏にあるかの情報を記録する方法を示している。また特許文献２では印刷装置の給紙口において、用紙に埋め込まれたタグ情報を読み取った際のアンテナレベルで用紙のサイズを検知する手段を取っている。また、特許文献３においては、インクジェットプリンタにおいてヘッドが印刷を行う際に印刷データをメインボードから近距離通信で取得する事で情報の遅れについて対応しようとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０５８８９号公報
【特許文献２】特開２００７−０５０９９２号公報
【特許文献３】特開２０１０−００９５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、何れの特許文献に示す方法においても、用紙に含まれる無線タグに情報を記録する際に、用紙内の無線タグの位置が分からない状態では、無線タグを検知するために用紙全域を探索する必要があった。そのため、用紙に合わせて装置におけるタグ検知の構造を考慮する必要があった。また、用紙のサイズが近距離無線通信の検知範囲を超える場合には、複数の通信ユニットを搭載する必要があった。結果として、用紙内に自由に無線通信用のタグを配置する事が困難であった。また無線タグの検知にために印刷速度を送らせてしまう事も合わせて課題となっている。
【０００６】
本発明は上記の課題に鑑みてなされたものであり、用紙上における無線タグの自在な配置を許容するとともに、無線タグの探索のための印刷速度の低下を抑えた印刷装置およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明の一態様による印刷装置は以下の構成を備える。すなわち、
プリントヘッドと近距離無線通信を行う通信手段とを搭載したプリントキャリッジと、
前記プリントキャリッジを移動させる移動制御手段と、
前記プリントヘッドによる印刷データの印刷を実行するための前記移動制御手段によるプリントキャリッジの移動の際に、前記通信手段により用紙上の無線タグを検出する検出手段と、
前記検出手段により検出された無線タグにタグ情報を書き込む書込手段と、
前記検出手段により検出された無線タグの数が、前記書き込み手段により書込みを行うべき無線タグの数に達する前と後で、前記移動制御手段による前記プリントキャリッジの移動形態を変更する制御手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、用紙上における無線タグの自在な配置を許容するとともに、無線タグの探索のための印刷速度の低下を抑えた印刷装置およびその制御方法が提供される。
【図面の簡単な説明】
【０００９】
【図１】印刷装置の構成例を示すブロック図。
【図２】印刷装置の外観並びに内部構造を説明する図。
【図３】プリントキャリッジの搬送形態を説明する図。
【図４】ＮＦＣユニットの構成例を示すブロック図。
【図５】パッシブモードにおけるＮＦＣ通信シーケンスを示す図。
【図６】プリントキャリッジの搬送制御およびタグへの情報記録を説明するフローチャート。
【図７】必要数のＮＦＣタグを検出前のプリントキャリッジ搬送制御を示すフローチャート。
【図８】用紙内のＮＦＣタグへの情報書き込みの処理を示すフローチャート。
【図９】必要数のＮＦＣタグを検出後のプリントキャリッジ搬送制御を示すフローチャート。
【図１０】印刷後のタグ処理を示すフローチャート。
【図１１】タグが用紙内に必要数見つからなかった場合の動作を示すフローチャート。
【図１２】タグが用紙内に必要数以上見つかった場合の動作を示すフローチャート。
【図１３】操作パネルによる設定画面の例を示す図。
【図１４】プリントキャリッジ搬送とタグ検知のための搬送制御を説明する図。
【図１５】プリントキャリッジ搬送速度の変更処理を示すフローチャート。
【図１６】書き込まれたタグ情報の確認を行う処理を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。なお、本実施形態で用いる装置の各構成要素の相対配置、装置形状等は、あくまで例示であり、同等の効果を持つ構成において実現する限りは、それらのみに限定するものではない。なお、本実施形態において、プリントキャリッジによる記録走査等の動作に関して「搬送」という用語を用いたが、プリントキャリッジの移動を意味するものである。したがって、搬送制御、搬送形態、搬送中、搬送速度は、プリントキャリッジの移動制御、移動形態、移動中、移動速度に読み変えても、意味は変わらない。
【００１１】
本実施形態では、近距離無線通信方を印刷装置で使用し、印刷を行いながら印刷される用紙に含まれる媒体（以下、無線タグ）と通信を行う方法について説明する。またその際に印刷装置においてのプリントキャリッジの制御を行う方法について述べる。特に本実施形態の具体例としては、情報の記録されている無線タグが添付されているポスターや写真などを複製可能な複合機プリンタ（以下ＭＦＰ）を示している。また本実施形態に記載の構成をＭＦＰによって実現する事で、無線タグ入りの写真やポスターなどを複製する事が可能となる。なお、以下では近距離無線通信方式としてＮＦＣを、無線タグとしてＮＦＣタグを用いて説明するが、通信方式はこれに限定されるものではない。
【００１２】
図１は、ＭＦＰ１００の概略構成を示すブロック図である。ＭＦＰ１００は装置のメインの制御を行うメインボード１０１と、プリントデータを受け取ってインクの吐出制御を行うプリントキャリッジ１０２と、デジタルカメラなどの他デバイスとのデータ通信を行うＵＷＢユニット１２４を有する。
【００１３】
メインボード１０１においてＣＰＵ１０３は、システム制御部であり、ＭＦＰ１００の全体を制御する。ＲＯＭ１０４は、ＣＰＵ１０３が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。本実施形態では、ＲＯＭ１０４に格納されている各制御プログラムは、ＲＯＭ１０４に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。ＲＡＭ１０５は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成され、プログラム制御変数等を格納し、また、ユーザが登録した設定値やＭＦＰ１００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。画像メモリ１０６は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成され、ＵＷＢユニット１２４を介して受信した画像データや、符号復号化処理部１１２で処理した画像データや、メモリカードコントローラ１１６を介して取得した画像データなどを蓄積する。
【００１４】
データ変換部１０７は、ページ記述言語（ＰＤＬ）等の解析や、画像データからプリントデータへの変換などを行う。読取制御部１０８は、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取る読取部１１０を制御し、電気的な画像データとしての画像信号を得る。また、読取制御部１０８は、画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データとして出力する。なお、本実施形態では、読取制御部１０８は、原稿を搬送しながら読み取りを行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式の両制御方式に対応している。また本実施形態では読取部１１０が原稿内のタグ情報を取得する事が可能である。本実施形態においては、原稿上にＮＦＣ通信可能な無線タグが存在し、そのＮＦＣ通信タグの情報も読み取ることが可能な読取装置も読取部１１０に用意されている。このようにする事で、原稿上の原稿の画像情報並びに原稿内のＮＦＣタグの情報を読み取ることが可能な読取部となっている。
操作部１０９はインタフェースパネル７００上に配置され、ユーザが画像印刷データの決定や登録値の設定データ設定の登録動作を行う。表示部１１１は、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等によって構成される。これらを用いることで各種入力操作や、ＭＦＰ１００の動作状況、ステータス状況の表示等を行う事ができる。
【００１５】
符号復号化処理部１１２は、ＭＦＰ１００で扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を符号復号化処理や、拡大縮小処理を行う。ＢｌｕｅＴｏｏｔｈ（商標登録）通信部１１３は、ＢｌｕｅＴｏｏｔｈによる通信を制御しており、通信Ｉ／Ｆ制御部や、ベースバンド部、ＲＦ部、アンテナ等から構成される。これにより、ＭＦＰ１００はＢｌｕｅＴｏｏｔｈ通信規格で定められた通信を行うことができる。
【００１６】
データ蓄積部１１４はデータを蓄積するためのメモリである。本実施形態では画像メモリ１０６ではデータバックアップ用の領域を用意していないため、データ保存領域としてデータ蓄積部１１４を用意している。なお、ＭＦＰ１００におけるメモリ構成は上述の構成に限定されるものではない。例えばデータ蓄積部１１４と画像メモリ１０６とを１つのメモリで実現してもよい。またデータ蓄積部１１４にデジタル画像などを保存し、印刷に用いるようにしてもよい。また本実施形態では画像メモリ１０６としてＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等を使用してもよい。
【００１７】
給紙部１１５は印刷のための用紙を保持し、記録制御部１２５の制御下で、プリントキャリッジ１０２の記録走査により印刷を行う記録部へ用紙を給紙する。なお、複数種類の用紙を保持するために複数の給紙部１１５を備え、記録制御部１２５により、どの給紙部から給紙を行うかの制御を行えるようにしてもよい。また、給紙部１１５は、給紙する用紙の幅を検知する事が可能な用紙幅検知部を有しており、記録制御部１２５は、印刷時に用紙幅検知部により検知された用紙幅情報を用いて印刷制御を実行することができる。
【００１８】
メモリカードコントローラ１１６は、メモリカードを挿入して、ＵＳＢ通信規格で定められたプロトコルを通じてメモリカードのデータを送受信する。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことが出来る規格であり、１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続することが出来る。メモリカード１１９はデータ記憶媒体であり、ＭＦＰ１００のメモリカードコントローラ１１６に接続することが出来る。メモリカード１１９には画像のデータやその他の電子データを保存することができる。
【００１９】
プリントキャリッジ１０２はプリントヘッド制御部１１７と、プリントヘッド１１８を有する。プリントキャリッジ１０２が主走査方向に移動しながらプリントヘッド１１８が用紙への記録を実行することでプリント動作が行われる。プリントヘッド制御部１１７はフレキシブルケーブル１２２を介して記録制御部１２５からプリントデータを受信し、受信したデータに応じてプリントヘッド１１８から吐出するインクの制御を行う。
【００２０】
ＵＷＢユニット１２４は、デジタルカメラ１２０などの他デバイスとのデータ通信を行う通信部である。データをパケットに変換し、他デバイスにパケット送信を行う。また、ＵＷＢユニット１２４は、外部の他デバイスからのパケットをデータに変換してＣＰＵ１０３に対して送信する。ＵＷＢユニット１２４はバスケーブル１２３を介してシステムバス１２１に接続されている。
【００２１】
記録制御部１２５は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、プリントヘッド制御部１１７に出力する。また、プリントヘッド制御部１１７を制御することにより、定期的にプリントヘッド制御部１１７の状態情報を取得する役割も果たす。
【００２２】
ＮＦＣユニット１２６は近距離通信が可能なユニットである。本実施形態ではプリントキャリッジ１０２に装着されており、印刷の際にプリントキャリッジ１０２が搬送されるとそれに合わせてＮＦＣユニット１２６も移動する。また、印刷用紙から数ｃｍの距離で配置されており、印刷用紙に近距離通信で使用可能な無線タグ（ＮＦＣタグ）が添付されている場合には、通信を行う事が可能である。
【００２３】
上記構成要素（１０３〜１０９、１１１〜１１６、１２５）は、ＣＰＵ１０３が管理するシステムバス１２１を介して、相互に接続されている。本実施形態においては、読取部１１０と読取制御部１０８を用いて原稿を読み取り、データ変換部１０７を経て、データ蓄積部１１４に画像データを保存する事ができる。そして操作部１０９からの操作によって、画像データの印刷指示ができる。ＣＰＵ１０３は、印刷指示を受けたら記録制御部１２５を用いてデータを変換して、プリントキャリッジ１０２によって印刷をすることができる。
【００２４】
図２はＭＦＰ１００の外観および内部構成の透視図である。メインボード１０１がＭＦＰ筐体の右側に取り付けられている。メインボード１０１とプリントキャリッジ１０２を結ぶフレキシブルケーブル１２２によって印刷データが送信されている。フレキシブルケーブル１２２はプリントキャリッジ１０２がシャフト２０３上を往復する最中もデータを送受信できる。読取部１１０に原稿をセットして、原稿蓋２０１を閉めてから原稿を読み取る。読取部１１０は読取原稿内のＮＦＣタグからタグ情報を読み取る構成を持っており、ＮＦＣタグがつけられている原稿の画像データとタグ情報を取得する事が可能である。また、読み取られた画像データならびにタグ情報は、プリントキャリッジ１０２に装着されているプリントヘッド１１８とＮＦＣユニット１２６によって、給紙された用紙に印刷および記録をする事が出来る。なお、本実施形態では、印刷される用紙にもＮＦＣタグが設けられているものとする。この際、印刷される用紙におけるＮＦＣタグが、原稿に存在していたＮＦＣタグと同じ場所に配置されている必要は無い。以下に説明する本実施形態の構成によって、印刷される用紙のＮＦＣタグは自由な配置が可能となる。
【００２５】
図３は本実施形態で実現しているプリントキャリッジの搬送形態を説明する図である。図３（ａ）は、左から右へ（もしくは右から左へ）の１回の搬送によりそのラインの印刷を完了する１パス印字におけるプリントキャリッジの搬送形態を示す。また、図３（ｂ）は、送方向に二回搬送させる事でそのラインの印刷を完了する２パス印字におけるプリントキャリッジの搬送形態を示す。図３（ａ）（ｂ）ともに、ＮＦＣタグ３０３を検出した前と後で搬送形態が変更されることを示している。すなわち、ＮＦＣタグ３０３の検出前は、プリントキャリッジ１０２は用紙上のＮＦＣタグの探索範囲に応じた幅（この例では、用紙の全幅）を走査し、ＮＦＣタグ３０３の検出後は、印刷データの印刷範囲（画像印刷の幅）に従った幅を走査する。
【００２６】
このように、１パス印字、２パス印字のどちらの方法においても、上述のような搬送形態の切り替えにより、任意に配置されたＮＦＣタグ３０３の検知と印刷速度の低下の防止という効果が得られる。なお、図３では１パス、２パスの例を示したが、パス数が何個になったとしても同様の効果を得る事が可能であり、パス数に依存する事は無い。
【００２７】
図３（ａ）（ｂ）において、３０１は印刷で使用される用紙を示している。３０２はその用紙上に印刷される印刷の画像が印刷される領域を示している。これは印刷可能範囲ではなく、実際に印刷される領域を示している。そのため、印刷する画像によって幅や長さが変わるものである。３０３は近距離無線通信が可能なＮＦＣタグである。用紙３０１に装着されているタグであり、ＮＦＣユニット１２６と通信を行う事が可能である。なお、本実施形態においては、用紙側への電力供給は無いため、パッシブモードでＮＦＣユニット１２６とＮＦＣタグ３０３は通信を行う。なお、パッシブモードの詳細は図５で示す。
【００２８】
３０４はプリントキャリッジ１０２によってプリントヘッド１１８が搬送される方向と長さを概念的に示している。本図では矢印の示す幅だけプリントキャリッジ１０２がプリントヘッド１１８を搬送する事を示している。ここでは、図３（ａ）における下の３つの矢印（１〜３）は用紙幅までプリントキャリッジ１０２を搬送させている。他方、図３（ａ）の上の３つの矢印（４〜６）は画像幅だけプリントキャリッジを搬送させている事を示している。図３（ａ）では印刷のイメージとして、用紙３０１の下部から印刷が行われ、最初はＮＦＣタグが見つからないため用紙幅だけプリントキャリッジが搬送されている。その後、３回目の搬送でＮＦＣタグ３０３が見つかったため、それ以降のプリントキャリッジの搬送が画像データの幅だけで行われている事を示している。このようにＮＦＣタグの検知後にプリントキャリッジの搬送を変更させる事で、用紙の中のどこにあるかわからないＮＦＣタグを見つけながら、印刷速度をできるだけ保ちながら印字も行う事ができる。すなわち、ＮＦＣタグ入りの原稿を複製する際に、できるだけ速度を落とすことなく印刷制御を行う事が出来る。
【００２９】
図３（ｂ）でも同様の効果を示している。ヘッドのパス方向３０６は、図３（ａ）に示したパス方向３０４とは異なり両方向を指しているため、同じヘッド幅に対してプリントキャリッジ１０２を２回搬送する事を示している。しかし３番目の搬送でＮＦＣタグ３０３を見つけた後には、プリントキャリッジ１０２の搬送を画像幅に制限して搬送を行っている。
【００３０】
図４はＮＦＣユニット１２６の詳細を説明した図である。ＮＦＣユニット１２６は、ＮＦＣコントローラ部４０１と、アンテナ部４０２と、ＲＦ部４０３と、送受信制御部４０４と、ＮＦＣメモリ４０５と、デバイス接続部４０７を有し、電源４０６とから電源供給を受けるようになっている。アンテナ部４０２は、他のＮＦＣデバイスから電波やキャリアを受信したり、他のＮＦＣデバイスに電波やキャリアを送信したりする。ＲＦ部４０３はアナログ信号をデジタル信号に変復調する機能を備えている。ＲＦ部４０３はシンセサイザを備えていて、バンド、チャネルの周波数を識別し、周波数割り当てデータによるバンド、チャネルの制御をしている。送受信制御部４０４は送受信フレームの組み立て及び分解、プリアンブル付加及び検出、フレーム識別など、送受信に関する制御をおこなう。送受信制御部４０４はＮＦＣメモリ４０５の制御も行い、各種データやプログラムを読み書きする。
【００３１】
アクティブモードとして動作する場合、電源４０６を介して電力の供給を受け、デバイス接続部４０７を通じてデバイスと通信を行い、そしてアンテナ部４０２を介して送受信されるキャリアにより、通信可能な範囲にある他のＮＦＣデバイスと通信する。パッシブモードとして動作する場合、アンテナを介して他のＮＦＣデバイスからキャリアを受信して電磁誘導により他のＮＦＣデバイスから電力の供給を受け、キャリアの変調により当該他のＮＦＣデバイスとの間で通信を行ってデータを送受信する。
【００３２】
次に、ＮＦＣ通信について説明する。ＮＦＣユニットによる近接通信を行う場合、初めにＲＦ（Radio Frequency）フィールドを出力して通信を開始する装置をイニシエータと呼ぶ。また、イニシエータの発する命令に応答し、イニシエータとの通信を行う装置をターゲットと呼ぶ。ＮＦＣユニットの通信モードには、パッシブモードとアクティブモードが存在する。パッシブモードでは、ターゲットは、イニシエータの命令に対し、負荷変調を行うことで応答する。一方、アクティブモードでは、ターゲットは、イニシエータの命令に対し、ターゲット自らが発するＲＦフィールドによって応答する。
【００３３】
図５は、パッシブモードによるデータ交換を行うシーケンスを示している。ここでは、第一のＮＦＣユニット５０１がイニシエータ、第二のＮＦＣユニット５０２がターゲットとして動作している場合について説明する。
【００３４】
まずステップＳ５０１で、第一のＮＦＣユニット５０１は、単一デバイス検知を行い、第二のＮＦＣユニット５０２を特定する。次にステップＳ５０２において、第一のＮＦＣユニット５０１は、属性要求として自身の識別子や送受信のビット伝送速度、有効データ長などを送信する。また、属性要求は汎用バイトを有しており、任意に選択して使用することができる。第二のＮＦＣユニット５０２は、有効な属性要求を受信した場合、ステップＳ５０３として、属性応答を送信する。ここで、第二のＮＦＣユニット５０２からの送信は負荷変調によって行われており、図中では負荷変調によるデータ送信は点線の矢印で表現している。
【００３５】
有効な属性応答を確認した後、第一のＮＦＣユニット５０１は、ステップＳ５０４として、パラメータ選択要求を送信して引き続く伝送プロトコルのパラメータを変更することができる。パラメータ選択要求に含まれるパラメータは、伝送速度と有効データ長である。第二のＮＦＣユニット５０２は、有効なパラメータ選択要求を受信した場合、ステップＳ５０５においてパラメータ選択応答を送信し、パラメータを変更する。なお、ステップＳ５０４およびＳ５０５は、パラメータ変更を行わない場合は省略しても良い。
【００３６】
次にステップＳ５０６において、第一のＮＦＣユニット５０１と第二のＮＦＣユニット５０２は、データ交換要求およびデータ交換応答によってデータの交換を行う。データ交換要求および応答は、通信相手が有するアプリケーションに対する情報などをデータとして伝送することができ、データサイズが大きい場合には分割して送信することもできる。
【００３７】
データ交換が終了するとステップＳ５０７に移行し、第一のＮＦＣユニット５０１は、選択解除要求または解放要求のどちらか送信する。選択解除要求を送信した場合、第二のＮＦＣユニット５０２はステップＳ５０８で選択解除応答を送信する。第一のＮＦＣユニット５０１は、選択解除応答を受け取ると、第二のＮＦＣユニット５０２を示す属性を解放してステップＳ５０１に戻る。解放要求を送信した場合、第二のＮＦＣユニット５０２は、ステップＳ５０８で解放応答を送信して初期状態へ戻る。第一のＮＦＣユニット５０１は、解放応答を受け取れば、ターゲットは完全に解放されており、初期状態へ戻ってもよい。
【００３８】
次に図６に、印刷を実行する際のプリントキャリッジ１０２の搬送制御およびＮＦＣタグへのタグ情報の記録の一実施形態を説明する。ここでは、プリントキャリッジ１０２にＮＦＣユニット１２６を装着して、印刷ならびにＮＦＣタグへの情報記録を並行して行うフローを示している。なお、図６では、印刷が始まってからのフローを示している。
【００３９】
まずステップ６０１において、ＣＰＵ１０３は、読み取られた原稿の中にタグが何個あったかを確認する。たとえば読取部１１０は、原稿台におかれた原稿を読み取るとともに原稿上のＮＦＣタグ情報を読み取る。これにより、読取部１１０は、原稿の画像ならびに原稿上のＮＦＣタグの個数とタグ情報を取得する。ＣＰＵ１０３は、読取部１１０が取得したＮＦＣタグの個数を確認する。
【００４０】
次にステップ６０２において、ＣＰＵ１０３は、ステップ６０１において確認したＮＦＣタグの個数と印刷用紙上で現在までに検知されたＮＦＣタグの個数を比較する。検知されたＮＦＣタグの個数が読み取られた原稿に存在したＮＦＣタグの個数に到達していない場合は、処理はステップ６０３に進む。ステップ６０３において、ＣＰＵ１０３はＮＦＣタグ検知前のプリントキャリッジの搬送制御を行う。詳細は図７のフローチャートにより後述する。この後、ステップ６０５に進み、ＣＰＵ１０３は印刷が終了かどうかの判別を行う。まだ印刷が終わっていない場合には、ステップ６０２に再び戻る。一方ステップ６０２において、記録するべきＮＦＣタグの数を検知できている場合には、すでに原稿に存在したタグの情報を全てＮＦＣタグに対して情報を記録しているとみなし、ステップ６０４に進む。ステップ６０４において、ＣＰＵ１０３はタグ検知後のキャリッジ搬送制御を行う。ステップ６０４の詳細は図９で示す。その後、処理はステップ６０５に進み、印刷が終了かどうかの判別を行う。
【００４１】
ステップ６０５において、ＣＰＵ１０３は印刷終了か否かを判断する。印刷がまだ終了していなければ、処理はステップ６０２に戻り、印刷終了と判断された場合は、処理はステップ６０６に進む。なお、ステップ６０５において印刷データの印刷終了と判定された時点で、検知されたＮＦＣタグの個数が不足しており、用紙上にＮＦＣタグを探索する領域が残っている場合は、ＮＦＣタグを探索するためのプリントキャリッジ１０２の走査を継続してもよい。このようにすれば、例えば、印刷データが用紙の半分しかないような場合でも、用紙の余白の部分についてＮＦＣタグの探索が継続され、印刷データによる印刷範囲に左右されることなく、より確実に必要数のＮＦＣタグの検知を行える。
【００４２】
ステップ６０６において、ＣＰＵ１０３は書き込むタグと検知されたタグの数が合うかどうかを判別する。ここで書きこむタグとは、原稿を読取部１１０で読み取った際に、原稿に配置されていたＮＦＣタグの数である。これは、複製するべきＮＦＣタグの数ともいえる。本実施形態では、実際に原稿から検知したＮＦＣタグの数を用いるが、これに限られるものではなく、書き込むべきタグ情報やＮＦＣタグの個数を取得する方法は問わない。例えば、操作部１０９から書き込むべきタグ情報やタグの個数を入力するようにしてもよいし、ＭＦＰ１００に対して接続された外部装置（たとえばＰＣ）から指示を受けるようにしてもよい。
【００４３】
ステップ６０６で書き込むＮＦＣタグの数と検知されたタグの数が合っていると判断された場合、処理はステップ６１０に進む。一方、タグの数が合わないと判断された場合には、処理はステップ６０７に進む。実際にステップ６０６でＮＦＣタグの数が合わないと判別されるケースとしては、例えば用紙に必要な数のＮＦＣタグが存在していなかったケースや、ＮＦＣタグ自体はあるが検知できなかったケースがある。また逆に検出されたＮＦＣタグの数が想定より多くなる場合もある。これは、上記ステップ６０３におけるプリントキャリッジ１０２の搬送中にもＮＦＣタグの検知を継続することにより発生し得る。
【００４４】
ステップ６０７では、ＣＰＵ１０３は、検知されたタグの数と原稿に存在したタグの数（書き込むタグの数）のどちらが多いかを判定する。検知されたタグの数が書き込むタグの数より少ない場合（検知されたタグの数が不足している場合）、処理はステップ６０９に進み、ＣＰＵ１０３は書き込んだタグが少ない時のタグ情報制御を行う。ステップ６０９の処理の詳細は図１１により後述する。一方、逆に検知されたタグの数が書き込むタグの数より多い場合（余剰のタグが検知された場合）、処理はステップ６０８に進み、ＣＰＵ１０３は書き込んだタグが多い時のタグ情報制御を行う。ステップ６０８の詳細は図１２により後述する。
【００４５】
これらステップ６０６、６０８、６０９を経て、処理はステップ６１０に進む。ステップ６１０において、ＣＰＵ１０３は、タグの書き込み操作時に正しく書き込みができなかった場合があったかどうかを確認する。本実施形態では、ＮＦＣタグへの書き込みに失敗した場合には、図８のフローチャートにより詳述するようにＲＡＭ１０５にその旨の情報が保持される。したがって、ＲＡＭ１０５にその情報が保持されているか否かによって、情報の書き込みに失敗したＮＦＣタグの存在を確認することができる。この確認の結果、タグ情報の書き込みに失敗したＮＦＣタグは無いと判断された場合には、本処理は終了となる。一方、タグ情報の書き込みに失敗したＮＦＣタグがあると判断された場合、処理は、ステップ６１１に進む。ステップ６１１において、ＣＰＵ１０３は正しく書き込みができなかったタグ情報をユーザに示す処理を行う。詳細については図１０で示す。本ステップが終了後、本処理は終了となる。
【００４６】
以上の処理により、プリントキャリッジ１０２にＮＦＣユニット１２６を設けて、印刷を行いながら用紙上のＮＦＣタグに対して記録を行い、ＮＦＣタグに対して記録を行ったのちには、印字のみを素早く済ませるプリントキャリッジの制御を行う事が出来る。なお、本実施形態では、ＭＦＰ１００においてタグ情報を含む原稿を複製する実施形態としているが、印刷に必要な印刷データ並びにタグ情報をその他の方法で取得し印刷する場合も同様であり、本処理の効果はこの構成の限りではない。
【００４７】
図７は印刷時にＮＦＣタグを検知する前のプリントキャリッジ搬送制御の一実施形態である。本フローチャートでは、プリントキャリッジ１０２が印刷を行いながらＮＦＣタグを検知するため、用紙の幅に従ったタグの探索範囲についてプリントキャリッジ１０２を走査する。なお、本フローチャートは図６のステップ６０３の処理を詳細に示したものである。そのため、図７の処理で印刷されるデータはプリントキャリッジ１０２の１回の搬送分のデータであり、用紙全てに画像が印刷されるまでに本フローが何度も実行されることになる。
【００４８】
まずステップ７０１においてＣＰＵ１０３は用紙の幅を検知する。本実施形態において給紙部１１５は不図示の用紙幅検知部を有し、用紙の幅を検知する事が可能となっており、ＣＰＵ１０３は給紙部１１５によるこの検知結果を使用する。なお、本実施形態においては給紙部１１５の用紙幅検知部を用いたが、本発明はこれに限られるものではなく、用紙幅として使用可能な値が取得できる構成であればどのようなものでもよい。また、本実施形態では探索範囲を用紙幅としているが、用紙に対してＮＦＣタグを探索するために必要十分な値が取得されればよく、用紙幅に限られるものではない。
【００４９】
次にステップ７０２において、ＣＰＵ１０３はプリントヘッド１１８が１搬送（１パス）で印刷できるデータをプリントヘッド１１８に供給する。これは印刷する際にプリントキャリッジ１０２を左から右（もしくは右から左）に搬送する際に印刷で使用されるデータを用意する事を示している。次にステップ７０３において、ＣＰＵ１０３は、プリントキャリッジ１０２を搬送させ、プリントヘッド１１８による印刷を行う。プリントキャリッジ１０２の搬送が始まると、ＣＰＵ１０３は、プリントキャリッジ１０２の搬送の間に、ＮＦＣユニット１２６によって印刷用紙上でＮＦＣタグを検知したかどうかを判別する（ステップ７０４、７０５）。すなわち、ステップ７０４でＮＦＣタグが検知されなかった場合には、処理はステップ７０５に進む。ステップ７０５では、ＣＰＵ１０３は１搬送分の印刷が終わったかどうかを判定し、終わっていない場合には処理をステップ７０３に戻し、搬送および印字を行う。このようにして、ＣＰＵ１０３は１搬送分の印刷が終わるまで、ＮＦＣタグを検知したかどうかを連続的に監視する。
【００５０】
プリントキャリッジ１０２の搬送中に印刷用紙上にＮＦＣタグを検知した場合には、処理はステップ７０４からステップ７０６に進む。ステップ７０６では、ＣＰＵ１０３は、現在のプリントキャリッジ搬送の動きのまま、検知したＮＦＣタグに情報を記録する事が可能かどうかを判断する。すなわち、１ラインの印刷のためのプリントキャリッジ１０２の搬送中にＮＦＣタグに情報を記録する事ができるかどうかを判定する。ＮＦＣタグへの記録に関しては、通信を開始し終了するまでは通信を確立しておく必要があるが、プリントキャリッジ１０２の速度は一般に現在の位置や印刷モードに依って速度が異なる。そのため、たとえば、プリントキャリッジ１０２が走行速度で搬送している場合にはＮＦＣタグの記録までの通信が終わらない場合がある一方、最低速度で搬送されている場合には搬送を行いながらＮＦＣタグへの情報記録を行う事が可能である。本実施形態では、プリントキャリッジ１０２の現在の速度に基づいてＮＦＣタグ上を通過する際に記録が可能であるかどうかを判定する。但し、プリントキャリッジの搬送中にタグ記録が可能かどうかの判別方法はこれに限られるものではなく、搬送中におけるタグの記録可否を判定できる指標であればいかなるものでもよい。
【００５１】
ステップ７０６においてタグ記録が可能と判定された場合には、処理はステップ７０７に進み、プリントキャリッジ１０２を搬送しながらＣＰＵ１０３は用紙上のＮＦＣタグへの書込処理を行う。ＮＦＣタグへのタグ情報の書込処理の詳細は図８に示す。書込処理が終わると処理はステップ７０８へ進む。ステップ７０８では、検知されたＮＦＣタグの数を示すカウンタを１つ増加させる。このカウンタは上述のステップ６０２において、検知されたＮＦＣタグの数を取得する際に参照される。その後、処理はステップＳ７０５へ進む。その後、１搬送分の印刷が終わると、処理はステップ７０５からステップ７１４へ進む。ステップ７１４では、ステップ７０７でＮＦＣタグに正しくタグ情報が書き込まれたか否かを確認する。この処理は、図１６により後述する。なお、当該１搬送においてＮＦＣタグへの書き込みが行われていない場合は、ステップ７１４をスキップする。
【００５２】
なお上述したように、本実施形態のステップ７０６においては、プリントキャリッジ１０２の速度で印刷と記録が同時に可能かの判別を行うが、これに限られるものではない。例えばプリントキャリッジ１０２の位置を用いて判別する事も可能である。プリントキャリッジ１０２は、搬送の開始時若しくは終了時にはプリントキャリッジが止まるので、速度が遅い状況で搬送される。そのため、ＮＦＣタグと通信を行う際に問題のない速度でプリントキャリッジが搬送されている。一方、搬送幅の中央位置では、プリントキャリッジは最高速度で搬送されており、ＮＦＣ通信を行う際に速度が速すぎて通信が確立できない場合がある。その際には、印刷と同時にタグに情報を記載する事が出来ない。このようにプリントキャリッジ１０２の位置でＮＦＣタグへの記録の可否を判別する事も可能である。なお、プリントヘッド制御部１１７において、プリントキャリッジ１０２の位置を検出する事が可能である。
【００５３】
ステップ７０６においてプリントキャリッジ１０２の搬送中にＮＦＣタグへの記録が可能ではないと判定された場合には、処理はステップ７０９に進み、ＣＰＵ１０３は現在行っている１搬送分の印刷を最後まで行う。次にステップ７１０において、ＣＰＵ１０３は、先ほど検知したＮＦＣタグ位置へのプリントキャリッジの搬送を行う。次にステップ７１１において、ＣＰＵ１０３は、ＮＦＣタグへの書込処理を行う。ステップ７１１におけるＮＦＣタグへのタグ情報の書込処理はステップ７０７と同様であり、詳細は図８により後述する。次にステップ７１２において、ＣＰＵ１０３は、プリントキャリッジ１０２の戻り位置へプリントキャリッジを搬送させる。例えば、１パス印刷であれば、そのままプリントキャリッジ１０２を戻し、２パス印刷であれば、復路印刷を開始するための位置へプリントキャリッジ１０２を戻す。
【００５４】
その後、ステップ７１３でＮＦＣタグ数を計数するカウンタを１つ増加させる。このカウンタは上述のステップ６０２において、検知されたＮＦＣタグの数を取得する際に参照される。なお、ステップＳ７０９において継続されるプリントキャリッジ１０２の搬送において、ＮＦＣタグの検出を継続するようにしてもよい。こうして、１回の搬送において複数のＮＦＣタグが検出された場合は、ステップ７１０，７１１においてそれぞれのＮＦＣタグにタグ情報を記録することになる。また、ステップ７１３では検出されたＮＦＣタグの数だけカウンタを増加させる。
【００５５】
図８は用紙内のＮＦＣタグへのタグ情報の書込処理の一実施形態である。本フローチャートでは、用紙上へのＮＦＣタグへの記録の方法を示している。まずステップ８０１において、印刷を行いながらタグに情報を記録可能かどうかの判別を行う。図７（ステップ７０６）において、印刷を行いながらＮＦＣタグへの記録が可能かどうかの判別は一度行っているが、再度書き込み直前に同様に判別を行う。このようにする事で二重のチェックを行う事が出来、ＮＦＣタグへの記録のミスを低減することが可能となる。また判別条件については図７のステップ７０６と同等でもよいし、別の条件にしても構わない。本実施形態では図７のステップ７０６と同条件とする。
【００５６】
ステップ８０１において記録可能と判別された場合、処理はステップ８０４へ進み、ステップ８０１において記録が可能ではないと判別された場合には、処理はステップ８０２へ進む。ステップ８０２では、ＣＰＵ１０３は、タグの検知が行われたパスの印刷を最後まで行う。ＮＦＣタグへの記録を実行可能にするべく印刷を止めると、印刷速度の低下や印刷品質の低下につながるためである。ステップ８０３では、ＣＰＵ１０３は、検知されたタグの位置へプリントキャリッジ１０２を搬送する。
【００５７】
ステップ８０４以降の処理は、用紙上のＮＦＣタグに情報を記録する処理である。まず、ステップ８０４において、ＣＰＵ１０３は、検知されたＮＦＣタグのデータが空であるかを判定する。ＮＦＣタグのデータが空であるかについては、図５のＳ５０４、Ｓ５０５の通信にて確認を行うことができる。ここで空と判定された場合、処理はステップ８０７に進み、検知したタグに情報の記録を行う。一方、ステップ８０４においてＮＦＣタグのデータが空ではないと判定された場合は、処理はステップ８０５に進む。ステップ８０５おいて、ＣＰＵ１０３は、タグの上書きを行ってよいかどうかの上書き設定がＯＮになっているかどうかを判定する。この設定は操作部１０９から行うことが可能である。ステップ８０５において上書き設定ＯＮであれば、処理はステップ８０７に進み、ＮＦＣタグ内のデータに情報を上書きする。
【００５８】
一方、ステップ８０５において上書き設定がＯＮではない場合、処理はステップ８０６に進み、ＣＰＵ１０３は、ステップ７０４おいて検知したＮＦＣタグにタグ情報を正しく書き込めなかった事を、たとえばＲＡＭ１０５に保存して本処理を終了する。ここで、ＲＡＭ１０５には、正しく書き込めなかったタグ情報とそのＮＦＣタグを特定する情報の組が記録される。なお、上書き設定に関しては、図１３で後述する設定画面からユーザが設定することが可能である。上書き設定は、例えば図１３（ａ）に示されるように、直接的に設定されてもよいし、図１３（ｂ）に示されるように印字モードが速度優先であれば上書き設定ＯＮ、品質優先であれば上書き設定ＯＦＦとなるようにしてもよい。
【００５９】
ステップ８０７において、情報書き込みが行われると、処理はステップ８０８へ進む。ステップ８０８では、ＣＰＵ１０３は、タグの情報の書き込みが成功したかどうかを判定する。成功していない場合には、処理はステップ８０６に進み、ＣＰＵ１０３は、タグの情報が正しく書き込めなかった事を例えばＲＡＭ１０５に保存する。一方、ステップ８０８において書き込みが成功した場合には、処理はステップ８０９に進む。ステップ８０９において、ＣＰＵ１０３は、記録するべきタグ情報が全て記録されたかどうかを判定する。まだ記録するべきタグ情報が残っている場合には、本フローを終了する。一方、記録するべきタグ情報が全て記録された場合には、処理はステップ８１０へ進む。
【００６０】
ステップ８１０にて、ＣＰＵ１０３は、ＮＦＣタグへの情報の記録を行った後にＮＦＣ通信をＯＦＦにするモードであるかを判定する。記録するべきタグの情報を全て用紙に記録した際にＮＦＣ通信をＯＦＦにする事により、ＮＦＣ通信での無駄な通信を避ける事ができる。ステップ８１０にてＮＦＣ通信ＯＦＦのモードでなければ、そのまま本処理を終了する。一方、ステップ８１０においてＮＦＣ通信をＯＦＦするモードが設定されていれば、処理はステップ８１１に進む。ステップ８１１において、ＮＦＣユニットへの電源の供給を停止する。このようにする事で以後の印刷においてＮＦＣユニットの通信を行えなくなるため、無駄な通信を行わないような制御が可能となる。たとえば、図１３（ｂ）の印字モードの設定が速度優先であれば、ＮＦＣ通信オフモードはＯＮとなるので、処理はステップ８１１へ進み、ＮＦＣ通信ユニットへの電源供給がＯＦＦとなる。
【００６１】
以上のような処理を実行することにより、印刷を行いながらＮＦＣタグへの情報記録が可能かどうかを判定し、判定結果に応じて適切にＮＦＣタグへの情報の書き込みを実施することができる。なお、本実施形態では、ＮＦＣタグへの情報記録の可否判定に使用する条件として、速度や位置などを例示したが、印刷と情報記録を同時に行えるかどうかの判定を行うための情報であればよく、実施形態の記載に限られるものではない。
【００６２】
なお、１パス印字においてプリントキャリッジ１０２を戻す際の搬送や、２パス印字における復路の搬送中に、記録されたタグ情報を確認するようにしてもよい。すなわち、プリントキャリッジ１０２の往復搬送のうちの往路で行ったＮＦＣタグの検出とタグ情報の書込みが成功しているか否かを、プリントキャリッジ１０２の復路で確認するようにしてもよい。以下、そのような確認処理を図１６のフローチャートを参照して説明する。なお、図１６に示される処理は、たとえばステップ７０５のＹＥＳ分岐の直後に行われるようにする。
【００６３】
まず、ステップ１６０１において、ＣＰＵ１０３は、用紙のＮＦＣタグに対して書き込んだ情報を確認する処理を行うか否かを判定する。確認処理を行うか否かはユーザによる設定が可能であり、その設定画面の例については図１３により後述する。ステップ１６０１にて確認フローを行わないと判定された場合、本処理を終了する。一方、ステップ１６０１において確認フローを行うと判断された場合には、次にステップ１６０２に進む。なお、例えば、図１３（ｂ）で後述する印字モードが品質優先であれば確認処理を行う設定がＯＮとなり、速度優先であれば確認処理を行う設定がＯＦＦとなる。
【００６４】
ステップ１６０２において、ＣＰＵ１０３は、検知され、書き込みが行われたＮＦＣタグの位置までプリントキャリッジ１０２を搬送させる。このとき、２パス印刷の復路であればその印刷も行う。ここでＮＦＣタグと通信が可能な位置にプリントキャリッジが搬送されているため、次にステップ１６０３においてタグ情報を取得する。次にステップ１６０４において予め装置が書き込んでいたタグ情報と、ステップ１６０３で取得したタグ情報が同一であるかの判別を行う。もし同一である場合は、ステップ１６０５に進み、まだ残っている印刷データをプリントキャリッジの搬送を行いながら印刷を行う。一方、ステップ１６０４においてタグ情報が同一ではないと判別された場合には、次にステップ１６０６において再度ＮＦＣタグに対して情報の書き込みを行う。そして、ステップ１６０５へ進み、まだ残っている印刷データをプリントキャリッジの搬送を行いながら印刷を行う。なお、片方向１パス印字の場合、ステップ１６０２，１６０５では、プリントキャリッジの搬送のみが行われ、印刷は行われない。
【００６５】
以上のように、本確認処理によって、書き込まれたタグ情報の正誤について確認を行い、且つ印刷を行う制御を行う事が可能となる。また、その際に誤ったデータでああった場合には正しいデータに修正する事も可能である。
【００６６】
次に図９において、印刷時にＮＦＣタグを検知後、タグへの記録が必要なくなった後のプリントキャリッジ搬送制御の一実施形態を示す。この処理は、図６のステップ６０４において実行される処理である。本フローチャートで示される処理は、基本的にはプリントキャリッジ１０２にＮＦＣユニット１２６が無い場合の印刷動作と同様である。まずステップ９０１において、プリントキャリッジ１０２の１搬送（１パス）時に印刷されるデータを確認する。次にステップ９０２において印字データに従って、プリントキャリッジの搬送される量を決定する。これは図３でも示したように、タグの検知後については印刷する画像の量にてプリントキャリッジ１０２の搬送する量を決定するためである。その後、処理はステップ９０３に進み、ＣＰＵ１０３はプリントキャリッジ１０２を印刷されるデータに応じて搬送させて印刷を行い、本処理を終了する。
【００６７】
図１０は印刷後にタグに正しく情報を書き込みができなかった際のタグ処理の一実施形態である。図８のステップ８０６において、ＮＦＣタグが正しく書き込めなかった場合にデータを保存する制御を行った。この制御で保存したデータを用いて、図１０においては印刷後にＮＦＣタグに正しく情報を書き込みができなかった際に、ＮＦＣタグへの情報記録を再度行うフローを示している。このように、何らかの要因で印刷時にＮＦＣタグへの情報記録が行えなかった場合に、印刷後にＮＦＣタグへタグ情報を記録させる制御を行う事で、ＮＦＣタグへの情報記録の失敗を低減することが出来る。
【００６８】
まずステップ１００１において、ＣＰＵ１０３は、書き込みできなかったタグの位置と内容を取得する。次にステップ１００２において、ＣＰＵ１０３は、書き込めなかった原因を取得する。次にステップ１００３において、ＣＰＵ１０３は、書き込みできなかったタグへの再書き込みを行うかどうかを判定する。この再書き込みを行うか否かの設定もユーザが行うことができる。再書き込みが行われない場合には、処理はステップ１００７に進み、表示部１１１にエラー表示を行う。このエラー内容については、ステップ１００２において検知した原因も含めて表示を行う。例えば、上書き禁止に起因してタグ情報を記録できなかった場合にはその旨を表示し、ユーザに上書き禁止を解除させるなどの処置を促すことができる。
【００６９】
一方、ステップ１００３において再書き込みを行うと判別された場合、処理はステップ１００４に進み、ＣＰＵ１０３は、書き込みが行えなかったＮＦＣタグの位置まで用紙とプリントキャリッジを搬送する。次に、ステップ１００５において、ＣＰＵ１０３は、そのＮＦＣタグに対して情報の記載を行う。このようにする事で、書き込みが正しく行えなかったＮＦＣタグに対して再度情報の記録を行うことができる。次にステップ１００６において、ＣＰＵ１０３は、ステップ１００５による情報の書き込みでＮＦＣタグに正しく情報を書き込めたかどうかを判定する。もしタグに情報が書き込めなかった場合には、処理はステップ１００７に進み、ＣＰＵ１０３は表示部１１１にエラー表示を行う。一方、タグに正しく情報を書き込めた場合には、本処理を終了する。
【００７０】
次に図１１は、必要な数のＮＦＣタグを用紙内から見つけることができなかった場合の処理を示すフローチャートである。図１１は図６のステップ６０９の詳細フローである。用紙に対してタグ情報を記録する際に、記録するために用意したタグ情報の数だけ、印刷用紙に対して書き込み可能なタグが必要である。しかし検知に失敗したり、用紙上にタグが存在しなかったりするケースもある。その際には本フローでエラー表示制御を行う。
【００７１】
まず、ステップ１１０１においてＣＰＵ１０３は書き込みができなかったタグの数（［書き込むタグの数］−［検知されたタグの数］）を取得する。次にステップ１１０２において、本体ユーザインターフェースである表示部１１１に対してステップ１１０１で取得した情報をエラーとして表示する。こうして、プリントキャリッジを用紙の全体にわたって搬送し終えてもなお検出されたＮＦＣタグの数が書込みを行うべきＮＦＣタグの数に達しない場合に、その旨が警告される。その後、本フローを終了する。
【００７２】
図１１に示した処理では、エラーの表示のみとなっているが、図１０や図９などでタグ情報の記録に失敗した際の再記録を行っているため、本フローにおいては装置としては対応する方法が無いとみなし、エラー表示を行っている。このようにする事で、用紙にタグ情報が記録できなかった場合に、ユーザにその理由（検知したタグが不足している、タグへのデータの書き込みができなかったなど）を示す事が出来る。特にタグ情報については、ＮＦＣタグへの記録が正しく行われたかどうかを肉眼でチェックする事はできない。また一つ一つを手動でチェックするのも困難な作業である。そのため、予め印刷装置にてエラー表示を設けて、タグ情報の記録に失敗した場合には、記録に失敗した情報が分かるような制御を行う事で、ユーザビリティの高い印刷装置を提供可能となる。
【００７３】
図１２は記録するタグが用紙内に必要以上見つかった場合の挙動を示す一実施形態である。前述したように、図１２は図６のステップ６０８の詳細フローである。本フローによって、用紙上に印刷の際に記録するタグより多い数のタグが存在している場合には、タグに対して他のタグを参照するべきである事を記録する事が可能となる。
【００７４】
まずステップ１２０１において、ＣＰＵ１０３は、用紙上で印刷とタグへの記録を行った際に、記録で使用せず余っているＮＦＣタグの数を検出する。次にステップ１２０２にて、ＣＰＵ１０３は、表示部１１１にステップ１２０１で検出された、余っているＮＦＣタグの数を表示する。次にステップ１２０３において、ＣＰＵ１０３は、余っているタグに対して情報を書き込むように設定されているかどうかを判定する。情報を書き込むように設定されていなければ本フローは終了となる。
【００７５】
一方、情報を書き込むように設定されていれば次にステップ１２０４に進む。ステップ１２０４においては余っているタグに対して、正しく記載されているタグを参照する旨の情報を記録する。ここで記載する情報は用紙上の他のタグに関する情報であり、たとえば、他のタグに必要な情報がある事や、見て欲しいタグの用紙上の位置情報、現在検知したタグから見てどちらの方向にタグがあるかなどである。本ステップを終了すると本フローは終了する。以上のような処理により、用紙上に印刷の際に記録するタグより多い数のタグが存在している場合には、タグに対して他のタグを参照するべきである事を記録する事が可能となる。
【００７６】
図１３は操作パネルによって設定できる設定値の設定画面の一実施形態である。前述してきたように、一部の制御フローでは、設定画面からなされたユーザ設定の状態によって制御を変えている。それらの設定値は操作部１０９、表示部１１１によって操作、表示させる事が可能である。ここではそれらの本実施形態での表示画面の具体例を示す。
【００７７】
図１３（ａ）は、ＮＦＣタグへの上書き設定を行うかどうかの設定画面１３０１である。設定画面１３０１において、１３０２は設定項目（上書きを「する」か「しない」か）を示している。また、図１３（ｂ）は印字モードの設定画面１３０３であり、１３０４はそれら設定項目（印字モードが「品質優先」か「速度優先」か）を示している。図１３（ｃ）は、余りタグに対しての処理を行うかどうかを設定するための設定画面１３０５である。設定画面１３０５において、１３０６はその設定項目（あまりタグに対する処理を実行「する」、「しない」）である。また、図１３（ｄ）は、タグ再書き込みの設定画面１３０７であり、設定項目１３０８によりタグ再書き込みを実行する「する」「しない」のいずれかを設定できる。
【００７８】
なお、図１３（ｂ）の印字モードの設定画面１３０３では、本実施形態では、印字モード設定に関して品質優先と速度優先の二項目を実現している。これは、たとえば、図８のステップ８１０や図１６のステップ１６０１でも使用される。図８のステップ８１０において、品質優先が設定されていればＮＦＣ通信オフモードは無効であり、速度優先が設定されていればＮＦＣ通信オフモードは有効である。また、図１６のステップ１６０１の確認フローを行う設定値については、品質優先であればタグの確認フローを行う設定値は有効であり、速度優先であればタグの確認フローを行う設定値は無効である。このように、本実施形態では、複数のフローに影響を与える設定値も存在する。
【００７９】
１３０５，１３０６は余りタグに対しての対応を行うかどうかの設定値の設定画面並びに設定項目である。また、１３０７、１３０８はタグの再書き込み設定の設定値の設定画面並びに設定項目である。
【００８０】
図１４は本実施形態でのプリントキャリッジ搬送とタグ検知のための搬送制御のイメージである。図１４にて、具体的にプリントキャリッジ１０２がどのように搬送されるかのイメージを示している。なお、ここで示すプリントキャリッジ１０２の搬送方向は図３をベースとしている。そのため、プリントキャリッジ１０２は左右方向に搬送されて、用紙については上下方向に搬送されると記述する。なお、ここでは用紙を下に搬送する事が用紙に印刷を進める順方向であると定義する。
【００８１】
まず１４０１〜１４０３に示すのが、プリントキャリッジを一方の方向に搬送している時のみに印字処理を行う片方向１パス印字の際の実施形態である。１４０１は通常の片方向１パス印刷のケースを示している。１４０２はＮＦＣタグを検知した際に印刷を行いながら同時にＮＦＣタグへの記録を行うケースを示している。１４０３はＮＦＣタグを検知した際に印刷を行った後に、当該パスの印刷を行った後にＮＦＣタグへの記録を行うケースを示している。
【００８２】
また１４０４は、印刷を行う際に、プリントキャリッジの搬送が可能な両方の搬送時に１回印刷を行う双方向１パス印刷を示している。具体的には、右方向にプリントキャリッジを搬送する際に１回印刷する。そこで用紙搬送１回に対しての印刷を完了する。次にその後用紙を搬送させて、その後左方向にプリントキャリッジを搬送する際に１回の印刷を行う。１４０５は双方向１パス印刷においてＮＦＣタグを検知した際に印刷を行いながら同時にＮＦＣタグへの記録を行うケースを示している。また、１４０６は双方向１パス印刷においてＮＦＣタグを検知した際に、当該パスの印刷を行った後にＮＦＣタグへの記録を行うケースを示している。
【００８３】
また１４０７は、印刷を行う際に、プリントキャリッジの搬送が可能な両方の搬送時に１つの方向で１回印刷を行う双方向２パス印刷を示している。具体的には、右方向にプリントキャリッジを搬送する際に１回の印刷、その後左方向にプリントキャリッジを搬送する際に１回の印刷を行う事で印字する領域の印刷を完成させている。１４０８は双方向２パス印刷においてＮＦＣタグを検知した際に印刷を行いながら同時にＮＦＣタグへの記録を行うケースを示している。また、１４０９は双方向２パス印刷においてＮＦＣタグを検知した際に、当該パスの印刷を行った後にＮＦＣタグへの記録を行うケースを示している。
【００８４】
また図の見方として、１４０１を参考に説明を行う。１４０１の上から印刷時の挙動が示されている。まずは用紙の搬送を行う。次にプリントキャリッジを右方向に搬送し、且つ印字を行う。そのまま１搬送分の印字を終了させる。次にプリントキャリッジを左に搬送し、次の印刷開始位置へ進む。この繰り返して印刷を行う事が出来る。１４０２〜１４０９もそれぞれ同様の書式で記載されている。また、１４０２、１４０５、１４０８においては、印刷している際にプリントキャリッジを搬送させながらＮＦＣタグへの情報記録を行うフローを示している。また、１４０３，１４０６，１４０９においては、一度印刷を終えた後に、ＮＦＣタグへ情報記録のためにプリントキャリッジの搬送を行い、情報の記録を行っているフローを示している。このように本実施形態ではプリントキャリッジ１０２の搬送ならびに印刷、ＮＦＣタグへの情報記録を制御している。
【００８５】
なお、上記実施形態では、プリントキャリッジ１０２の搬送速度がＮＦＣタグへの書き込みを行えない程度に高速であった場合には、現在印字中のパスを終了した後に、ＮＦＣタグの位置へプリントキャリッジ１０２を戻してタグ情報の書き込みを行った。しかしながら、タグ情報の書き込みのための制御はこれに限られるものではない。たとえば、ＮＦＣタグへの全タグ情報の書き込みを終えるまではタグ情報の書き込みが可能な速度でプリントキャリッジ１０２を搬送し、全タグ情報の書き込みを終得た後は印刷に適した速度でプリントキャリッジ１０２を搬送するようにしてもよい。図１５はそのような実施形態のプリントキャリッジ搬送速度の制御の一実施形態である。一般的にプリントキャリッジ１０２の搬送速度は印刷のために最適な速度で搬送される。しかし、本実施形態においては、印刷に最適な搬送速度とＮＦＣタグへの情報記録を行う事が可能な速度とを切り替えながら制御する事で、本実施形態での原稿印刷およびＮＦＣタグへの情報記録を行う際により効果的な制御を行う事が出来る。
【００８６】
まずステップ１５０１において、ＣＰＵ１０３は、印刷される用紙上にＮＦＣタグを検知し、その情報記録を済ませているかどうかの判別を行う。これは、記録するべきタグ数全て記録した事を指しており、一つ以上記録したかどうかの判別ではない。用紙上に記録するべきタグ情報を全て記録したかどうかの判別である。済ませていると判断された場合には、処理はステップ１５０２に進み、ＣＰＵ１０３は、印刷に最適な速度でプリントキャリッジ１０２を搬送するよう制御する。そして本フローを終了する。一方、タグへの記録がまだすべて行われていないと判断された場合には、処理はステップ１５０３へ進み、ＣＰＵ１０３は、印刷とタグへの情報記録を同時に行う事が出来る速度でプリントキャリッジ１０２を搬送する。そして本フローは終了する。
【００８７】
このように制御する事で、タグに全て情報を書き込むまでは印刷とＮＦＣタグへの情報記録が同時に行えるようにプリントキャリッジを制御するが、情報記録が行われた後は印刷を効率的に終わらせるためにプリントキャリッジを搬送する事が可能である。
【００８８】
以上に説明した方法により、プリントキャリッジに近接通信ユニットを設ける事で、用紙に情報記録可能なタグを設けている用紙に印刷を行う際に、印刷を行いながらタグへの情報記録を行う事が可能となる。またその結果、複製する原稿にＮＦＣタグ等の読み出し可能な情報を記録されているタグが含まれている場合でも、原稿の画像データ並びにタグ情報を読取、それを印刷および情報記録を行う事で複製が可能となる。
【００８９】
なお、本実施形態において用紙のタグに情報を記録する際に、近距離無線通信ユニットとしてＮＦＣを用いているが、同様の構成で実現できる方法であればこの限りではない。また、本実施形態では、複製元の原稿にＮＦＣタグ等の情報の記録されたタグが付いている原稿を複製するターゲットとし、印刷装置が印刷する際に合わせて情報を記録する実施形態を示している。しかし、用紙への画像の印刷だけでなくタグの情報を記録するような他のユースケースにおいても、必要なタグ情報を用意し、印刷ならびにタグに対して情報の記録を行う事は本実施形態の印刷装置で同様に可能である。そのため、作成したい原稿情報の取得の方法に関しては、本実施形態で示す限りではない。
【００９０】
また、図１６において、プリントキャリッジ１０２の往復搬送のうちの往路で行ったＮＦＣタグの検出とタグ情報の書込みが成功しているか否かを、プリントキャリッジ１０２の復路で確認することを示したが、これに限られるものではない。例えば、両面印刷の実行時には、表面印刷時において実行されたＮＦＣタグへのタグ情報の書込みが成功したか否かを、裏面印刷時において確認するようにしてもよい。
【００９１】
また、図１２では、検出された余剰のＮＦＣタグへ別のタグを参照する情報を記録するようにしたが、余剰のＮＦＣタグの利用はこれに限られるものではない。たとえば、ＲＡＭ１０５に書き込みを失敗した旨の情報が保持されている場合には、書き込みに失敗したタグ情報を余剰のＮＦＣタグへ記録するようにしてもよい。
【００９２】
また、上記実施形態では、検出された無線タグの数が、タグ情報を書き込むべき無線タグの数に達した場合にプリントキャリッジ１０２の搬送形態を変更したが、これに限られるものではない。たとえば、書き込むべきタグ情報、すなわち未書き込みのタグ情報が無くなったことをトリガとして、プリントキャリッジ１０２の搬送形態を変更するようにしてもよい。
【００９３】
以上のように、上記実施形態によれば、プリントキャリッジ１０２を印刷のために搬送する際に、合わせて近距離無線通信を用いて、用紙上に存在する近距離無線通信用の無線タグの検知、無線タグへのタグ情報の記録を行う事が出来る。また近距離無線通信用の媒体が見つかった場合には、印刷を行いながら同時に媒体に対する書き込み、読取などの操作を行う事が出来る。また、必要数の無線タグの検出後には印刷のみの制御へ切り替える事で、印刷動作をスムーズに行う事が可能となり、印刷速度を保つ事が可能となる。また、複数のＮＦＣユニットを搭載する必要が無く、用紙内に自由に無線タグを配置する事が可能となる。
【００９４】
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００９５】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
2015009507.tif 000003
【図４】
2015009507.tif 000004
【図５】
2015009507.tif 000005
【図６】
2015009507.tif 000006
【図７】
2015009507.tif 000007
【図８】
2015009507.tif 000008
【図９】
2015009507.tif 000009
【図１０】
2015009507.tif 000010
【図１１】
2015009507.tif 000011
【図１２】
2015009507.tif 000012
【図１３】
2015009507.tif 000013
【図１４】
2015009507.tif 000014
【図１５】
2015009507.tif 000015
【図１６】
2015009507.tif 000016
【図２】
2015009507.tif 000017
【図３】
2015009507.tif 000018