(57)【要約】【課題】  選択したホストインタフェースにより画像品質が異なったり、スループットが落ちたりする場合があり、本来記録装置が持っている性能を充分に引き出せないことがあった。【課題を解決するための手段】  本発明による高速シリアルインタフェースを具備する記録装置は、従来ストレージデバイスのみを対象としているeSATAインタフェースを記録装置のホストインタフェースとして利用するための技術であり、ホストPCのプリンタドライバから、画像データ送信先として記録装置本体に内蔵されているSATA HDDを指定可能であり、かつ記録装置本体側では受信した画像データを記録可能である。【選択図】    図３
2009126029.tif 000002
【特許請求の範囲】
【請求項１】
eSATAインタフェースを含む複数の外部インタフェースと、
eSATA対応記憶装置を具備する記録装置であって、
前記eSATAインタフェース以外のインタフェースから記録開始コマンドを含むコマンドを受信し、
前記eSATAインタフェースからは画像データを受信し、
前記受信した画像データを前記eSATA対応記憶装置に書き込むことを特徴とする記録装置。
【請求項２】
画像データとコマンドを受信するeSATAインタフェースを含む複数の外部インタフェースと、
eSATA対応記憶装置と、
前記eSATA対応記憶装置へデータを書き込む第１と第２の書き込み手段とを具備する記録装置において、
前記eSATAインタフェース以外のインタフェースから受信した画像データとコマンドは前記第１の書き込み手段により、前記eSATA対応記憶装置に書き込み、
前記eSATAインタフェースから受信した画像データとコマンドは前記第２の書き込み手段により、前記eSATA対応記憶装置に書き込みことを特徴とする記録装置。
【請求項３】
画像データは、ファイル名を含むヘッダを有し、前記eSATA対応記憶装置内で特定する手段として前記ヘッダ情報を検索する手段を持つことを特徴とする請求項１又は２に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストからの画像データをeSATA(external Serial/Advanced Technology Attachment)を利用し、高解像度の大きな画像データサイズであっても高速に記録装置に送信し、ホストの負荷をすばやく解放する事が可能な記録装置に関する。
【背景技術】
【０００２】
近年記録装置に対する高解像度化の要求が高まっており、それに伴いホストPCから送信される画像データサイズは益々大きくなってきている。
さらに、記録時間の短縮も要求が高まっており、トータル記録時間を短縮しようとするとホストPCからの記録データ転送スピードを早める必要がある。
しかし、既存の記録装置で一般的に使用されているホストIFのUSB2.0、ネットワーク、IEEE1394等の転送スピードでは、高解像度の大きいサイズの記録データを送った際に、記録速度に対して転送スピードが間に合わず記録途中でデータ待ち状態が起きる可能性があった。
そこで、予めホストインタフェース毎の通信速度を測定しておき、記録時に選択されたホストインタフェースのデータ通信速度に応じて、プリンタの解像度を最適化することで、スループットの低下を防いでいる。（例えば、特許文献１）
【特許文献１】特開2006-110789
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記従来技術では選択したホストインタフェースにより画像品質が異なることになってしまう。さらに、スループットの性能がホストインタフェースの速度によって決まってしまうので、本来記録装置が持っている性能を全て引き出すということができなくなる欠点があった。
【０００４】
本発明は上記問題に鑑みてなされたものであり、ホストインタフェースの転送速度がネックとなることは無く、記録装置が本来持っている記録処理スピードを存分に発揮させることが可能な記録装置を提供する。
【課題を解決するための手段】
【０００５】
本発明による記録装置は、
eSATAインタフェースを含む複数の外部インタフェースと、
eSATA対応記憶装置を具備する記録装置であって、
前記eSATAインタフェース以外のインタフェースから記録開始コマンドを含むコマンドを受信し、
前記eSATAインタフェースからは画像データを受信し、
前記受信した画像データを前記eSATA対応記憶装置に書き込むことを特徴とする。
【０００６】
また、本発明による記録装置は、
画像データとコマンドを受信するeSATAインタフェースを含む複数の外部インタフェースと、
eSATA対応記憶装置と、
前記eSATA対応記憶装置へデータを書き込む第１と第２の書き込み手段とを具備する記録装置において、
前記eSATAインタフェース以外のインタフェースから受信した画像データとコマンドは前記第１の書き込み手段により、前記eSATA対応記憶装置に書き込み、
前記eSATAインタフェースから受信した画像データとコマンドは前記第２の書き込み手段により、前記eSATA対応記憶装置に書き込みことを特徴とする。
【発明の効果】
【０００７】
以上のように本発明によれば、SATA規格は一般的にはストレージデバイスを対象としたインタフェースであるが、転送スピードがより早いエクスターナル・シリアル・ATA（eSATA）をホストインタフェースとして利用することで、高解像度で大きいサイズの画像データであっても記録を停止させること無く、記録停止に伴う色ムラの無い高品質な画像を提供することが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【０００９】
図１に本発明を実施した記録装置の電気的なブロック図を示す。
【００１０】
ホストPC30から画像データを送信する際、プリンタドライバは記録装置のeSATAインタフェース12を出力ポートとして選択する。プリンタドライバは、まずUSBケーブル経由でUSBインタフェース11を使用して、eSATA経由での画像データ送信を示す送信開始コマンドをプリンタ10に送信する。
【００１１】
記録装置は受信した送信開始コマンドをUSBコントローラ13を介してMPU16で解析し、eSATA経由での画像データ転送と判断すると、HDDコントローラ14を介してマルチプレクサMUX25をeSATAインタフェース12側のバスに切り替える。その後、プリンタドライバから画像データをeSATAインタフェース12を経由しMUX25を介してHDD15に蓄える。
【００１２】
全ての画像データを送信し終わったプリンタドライバは、USBケーブル経由でUSBインタフェース11を使用して、送信終了コマンドを記録装置に送信する。記録装置は、受信した送信終了コマンドをUSBコントローラ13を介してMPU16で解析し、eSATA経由での画像データ送信終了と判断するとMUX25をHDDコントローラ14を介してHDDコントローラ14側のバスに切り替える。
【００１３】
次に、HDD15に蓄えられた画像データを記録するために、MPU16によってHDDコントローラ14に対して目的の画像データをヘッダデータのファイル名を元に読み出し命令を出し、命令を受けたHDDコントローラ14はHDD15から目的の画像データを読み出す。読み出された画像データは一度中間データとしてメモリ（RAM）17に蓄えられ、1バンド分の画像データの用意が整うと、記録制御部23により記録ヘッド24を駆動し画像を記録する。
【００１４】
なお、記録ヘッド24を搭載した図示しないキャリッジの制御は、MPU16の命令によりモータコントローラ20が主走査モータ22を制御し左右に往復移動を行なう。
【００１５】
さらに、図示しない記録用紙の搬送制御は、MPU16の命令によりモータコントローラ20が副走査モータ21を制御し前後方向に記録用紙を搬送している。
【００１６】
次に図２のフローチャートを用いてホストPC 30の動作を詳細に説明する。
まず、ステップS100でプリンタドライバ出力ポート設定画面において、出力ポートをeSATAに設定する。
【００１７】
次にステップS101で送信開始コマンドをUSB経由で送信する。
【００１８】
次にステップS102でeSATAインタフェースにて、画像データを送信する。
【００１９】
そして、ステップS103で画像データを送信終了したかどうかを判断し、
画像データ送信が終了したなら（ステップS103-Yes）、
ステップS104で、送信終了コマンドをUSB経由で送信する。
【００２０】
次に図3のフローチャートを用いて記録装置の動作を詳細に説明する。
まず、ステップS200では画像データ送信開始コマンド受信待ち状態で、コマンドを受信するまで待ち続ける。画像データ送信開始コマンドを受信すると（ステップS200-Yes）、ステップS201でコマンドの解析が行なわれ、これから送られてくる画像データがeSATAインタフェース経由のものか、USBインタフェース経由のものかをステップS202で判断する。
ステップS202でeSATAインタフェース経由と判断された場合には、ステップS203にてマルチプレクサMUX25をeSATAインタフェース12側に切り替える。
次にステップS204で画像データを受信し、ステップS205でHDD15に画像データを書き込む。
【００２１】
次にステップS206にて画像データ送信終了コマンドを受信するまで画像データを受信し、送信終了コマンドを受信すると（ステップS206-Yes）、ステップS207でMUX25をHDDコントローラ14側に切り替え、処理は終了する。
【００２２】
ステップS202でUSB経由と判断された場合には、ステップS208にてMUX25をHDDコントローラ14側に切り替える。
【００２３】
次にステップS209で画像データを受信し、ステップS210でHDD15に画像データを書き込む。
【００２４】
次にステップS211にて画像データ送信終了コマンドを受信するまで画像データを受信する。
次にステップS211で画像データ送信終了コマンドを受信すると（ステップS211-Yes）、HDD15への書き込み終了である。
【００２５】
次に図4のフローチャートを用いてHDD15からの画像読み出しシーケンスを詳細に説明する。
【００２６】
まず、ステップS300では画像データ読み出しコマンドの待機状態であり、画像読み出しコマンドが来るとステップ（S300-Yes）、ステップS301でMUX25をHDDコントローラ14側に切り替える。
【００２７】
次にステップS302にて、読み出しコマンドに含まれるファイル名情報からHDD１５に保存されているファイル名と合致するファイルを検索する。
【００２８】
もし、ファイルが存在しない場合には、ステップS305にてエラー通知が行なわれる。
【００２９】
ステップS302にてファイルが存在する場合には、ステップS303にてファイル読み出しが行なわれ、全てのファイルが読み出されると（ステップS304-Yes）、ファイル読み出し終了となる。
【００３０】
以上、本発明の好適な実施の形態について説明したが、上記で言及した意外にも種々の変形、変更を行うことが可能である。
例えば、送信開始コマンド及び送信終了コマンドをUSBインタフェースを使用しホストPCより送信しているが、USB以外にもRS-232CなどのシリアルインタフェースやIEEE1394やネットワークによる接続としても良い。
【産業上の利用可能性】
【００３１】
本発明は大判プリンタの如く、極めて高画質で且つ高速性が要求される記録装置に利用可能である。
【図面の簡単な説明】
【００３２】
【図１】本発明を実施した記録装置の電気的なブロック図を示す。
【図２】本発明によるホストPCのフローチャートを示す。
【図３】本発明による記録装置のフローチャートを示す。
【図４】本発明によるHDDからの画像読み出しシーケンスのフローチャートを示す。
【符号の説明】
【００３３】
11：USBインタフェース
12：eSATAインタフェース
13：USBコントローラ
14：HDDコントローラ
15：HDD
16：MPU
17：RAM（メモリ）
18：操作パネル
19：ROM
20：モータコントローラ
21：副走査モータ
22：主走査モータ
23：記録制御部
24：記録ヘッド
30：ホストPC
【図１】
2009126029.tif 000003
【図２】
2009126029.tif 000004
【図３】
2009126029.tif 000005
【図４】
2009126029.tif 000006