(57)【特許請求の範囲】
【請求項１】
外部の記憶装置と接続される印刷装置であって、
前記記憶装置と接続されるインターフェース部と、
前記印刷装置の動作を制御する制御部と、
前記制御部の制御に応じて印刷を行う印刷ユニット部と
を備え、
前記記憶装置は、
それぞれが一の印刷物に対応する印刷データを示す複数の印刷データファイルと、
前記複数の印刷データファイルのそれぞれに対応する前記印刷物を印刷する順番、及びそれぞれの前記印刷物を印刷すべき印刷部数を示すスケジュールファイルと
を記憶しており、
前記記憶装置が前記インターフェース部に接続された場合、
前記制御部は、前記インターフェース部を介して前記記憶装置から前記スケジュールファイルを読み出し、
前記スケジュールファイルが示す前記印刷物を印刷する順番に従い、前記記憶装置に記憶されている前記複数の印刷データファイルのそれぞれに基づき、それぞれの前記印刷データファイルに対応する前記印刷物を、前記印刷ユニット部に印刷させ、
前記記憶装置は、前記印刷データファイルとして、前記印刷物の印刷を前記印刷装置に行わせる印刷コマンドを示す印刷コマンドデータファイルを記憶し、
前記制御部は、前記印刷コマンドデータファイルが示す前記印刷コマンドに従って、前記印刷コマンドデータファイルに対応する前記印刷物を、前記印刷ユニット部に印刷させることを特徴とする印刷装置。
【請求項２】
前記記憶装置は、前記スケジュールファイルとして、前記記憶装置に記憶される前記複数の印刷データファイルのそれぞれのファイル名と、当該印刷データファイルに対応する前記印刷物のタイトル名と、当該印刷物を印刷すべき印刷部数とを対応付けるファイルを記憶することを特徴とする請求項１に記載の印刷装置。
【請求項３】
外部の記憶装置と接続される印刷装置を制御するプログラムであって、
前記印刷装置は、
前記記憶装置と接続されるインターフェース部と、
前記印刷装置の動作を制御する制御部と、
前記制御部の制御に応じて印刷を行う印刷ユニット部と
を備えるものであり、
前記記憶装置は、
それぞれが一の印刷物に対応する印刷データを示す複数の印刷データファイルと、
前記複数の印刷データファイルのそれぞれに対応する前記印刷物を印刷する順番、及びそれぞれの前記印刷物を印刷すべき印刷部数を示すスケジュールファイルと
を記憶するものであり、
前記プログラムは、
前記記憶装置が前記インターフェース部に接続された場合に、
前記制御部に、前記インターフェース部を介して前記記憶装置から前記スケジュールファイルを読み出させ、
前記スケジュールファイルが示す前記印刷物を印刷する順番に従い、前記記憶装置に記憶されている前記複数の印刷データファイルのそれぞれに基づき、それぞれの前記印刷データファイルに対応する前記印刷物を、前記印刷ユニット部に印刷させ、
前記記憶装置は、前記印刷データファイルとして、前記印刷物の印刷を前記印刷装置に行わせる印刷コマンドを示す印刷コマンドデータファイルを記憶し、
前記制御部は、前記印刷コマンドデータファイルが示す前記印刷コマンドに従って、前記印刷コマンドデータファイルに対応する前記印刷物を、前記印刷ユニット部に印刷させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及びプログラムに関する。
【背景技術】
【０００２】
印刷装置を用いて印刷を行う場合、通常、外部のホストＰＣを接続して、ホストＰＣから印刷装置を制御する。この場合、作業者は、ホストＰＣのＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｅｒ）ソフトウェアを起動して、印刷開始の指示を行う。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、印刷装置の他に必ずホストＰＣが必要になるとすると、設備のコストが増大することとなる。特に、例えば産業用途の印刷装置のように、複数の印刷装置を同時に使用して多数の印刷物を印刷しようとする場合、各印刷装置にそれぞれホストＰＣを接続すると、コストの増大への影響が大きい。また、各ＰＣにインストールするＲＩＰソフトウェアのコストも大きくなる。
【０００４】
また、ホストＰＣのＲＩＰソフトウェアを用いて印刷開始の指示を行う場合、操作の手間が煩雑になるおそれもある。特に、複数の印刷装置を同時に使用する場合等には、同じ操作をそれぞれの印刷装置に対して繰り返すこととなり、作業者の負担が大きくなるおそれがある。そのため、従来、ホストＰＣを用いずに効率よく印刷を行う印刷装置が求められていた。
【０００５】
尚、従来、着脱可能な外部記憶媒体から直接印刷情報を読み込む印刷装置が知られている（例えば、特許文献１参照。）。このような印刷装置は、例えば、印刷装置の操作キーの操作により印刷すべき画像の選択を受け付け、選択された画像を印刷する。
【０００６】
しかし、ホストＰＣを用いずに効率よく印刷を行うためには、作業者の手間をより減らすことことが望ましい。また、例えば産業用途の印刷装置等の場合、印刷装置が設置されている場所とは他の場所で印刷データが作成されることも多い。このような場合、作業者の手間をより減らして、例えば自動印刷を行うことが特に求められる。そこで、本発明は、上記の課題を解決できる印刷装置及びプログラムを提供することを目的とする。
【特許文献１】特開２００４−２５７９４号公報
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明は、以下の構成を有する。
（構成１）外部の記憶装置と接続される印刷装置であって、記憶装置と接続されるインターフェース部と、印刷装置の動作を制御する制御部と、制御部の制御に応じて印刷を行う印刷ユニット部とを備え、記憶装置は、それぞれが一の印刷物に対応する印刷データを示す複数の印刷データファイルと、複数の印刷データファイルのそれぞれに対応する印刷物を印刷する順番、及びそれぞれの印刷物を印刷すべき印刷部数を示すスケジュールファイルとを記憶しており、記憶装置がインターフェース部に接続された場合、制御部は、インターフェース部を介して記憶装置からスケジュールファイルを読み出し、スケジュールファイルが示す印刷物を印刷する順番に従い、記憶装置に記憶されている複数の印刷データファイルのそれぞれに基づき、それぞれの印刷データファイルに対応する印刷物を、印刷ユニット部に印刷させる。
【０００８】
このように構成すれば、例えば、印刷装置に記憶装置を接続するのに応じて、印刷するための操作等の手間をかけずに、適切に印刷を行うことができる。また、これにより、例えば自動印刷等の印刷手順を簡略化したイージープリント（Ｅａｓｙ  Ｐｒｉｎｔ）を適切に実現できる。
【０００９】
また、このように構成した場合、外部のホストＰＣや、ホストＰＣにインストールするＲＩＰソフトウェアが不要になる。そのため、設備のコストを適切に抑えることができる。
【００１０】
尚、この記憶装置は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。記憶装置は、ＵＳＢメモリやメモリカード等であってもよい。インターフェース部は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ホストの機能を有するインターフェースであり、ＵＳＢホストとしての動作を制御するＵＳＢホストコントローラと、ＵＳＢホストとしてのデータの入出力を行うＵＳＢホストポートとを有する。この場合、記憶装置は、ＵＳＢ接続のＨＤＤやＵＳＢメモリ等のＵＳＢデバイスである。
【００１１】
また、印刷装置は、各種データやプログラム等を一時記憶するメモリ（ＲＡＭ）を更に備えることが好ましい。この場合、制御部は、記憶装置から読み出した印刷データファイルが示す印刷データを、メモリに一時記憶させる。そして、例えば印刷動作の進行に応じて、メモリから印刷ユニット部へ、印刷データを転送する。
【００１２】
（構成２）記憶装置は、印刷データファイルとして、印刷物の印刷を印刷装置に行わせる印刷コマンドを示す印刷コマンドデータファイルを記憶し、制御部は、印刷コマンドデータファイルが示す印刷コマンドに従って、印刷コマンドデータファイルに対応する印刷物を、印刷ユニット部に印刷させる。
【００１３】
このように構成すれば、例えば、印刷すべき文字や画像等のデータをそのまま印刷データファイルとして用いる場合と比べて、印刷装置で行う処理を低減できる。そのため、自動印刷をより適切に行うことができる。
【００１４】
尚、印刷コマンドは、例えば、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等である。制御部は、例えば、印刷コマンドデータファイルが示す印刷コマンドを解釈することにより、印刷すべき文字や画像を、ラスター・イメージに展開する。そして、展開したラスター・イメージを印刷ユニット部に転送することにより、印刷コマンドデータファイルに対応する印刷物を、印刷ユニット部に印刷させる。
【００１５】
（構成３）記憶装置は、スケジュールファイルとして、記憶装置に記憶される複数の印刷データファイルのそれぞれのファイル名と、当該印刷データファイルに対応する印刷物のタイトル名と、当該印刷物を印刷すべき印刷部数とを対応付けるファイルを記憶する。このように構成すれば、例えば、記憶装置を印刷装置に接続するのに応じて、複数種類の印刷物を適切に印刷できる。また、これにより、印刷手順をより適切に簡略化できる。
【００１６】
（構成４）外部の記憶装置と接続される印刷装置を制御するプログラムであって、印刷装置は、記憶装置と接続されるインターフェース部と、印刷装置の動作を制御する制御部と、制御部の制御に応じて印刷を行う印刷ユニット部とを備えるものであり、記憶装置は、それぞれが一の印刷物に対応する印刷データを示す複数の印刷データファイルと、複数の印刷データファイルのそれぞれに対応する印刷物を印刷する順番、及びそれぞれの印刷物を印刷すべき印刷部数を示すスケジュールファイルとを記憶するものであり、プログラムは、記憶装置がインターフェース部に接続された場合に、制御部に、インターフェース部を介して記憶装置からスケジュールファイルを読み出させ、スケジュールファイルが示す印刷物を印刷する順番に従い、記憶装置に記憶されている複数の印刷データファイルのそれぞれに基づき、それぞれの印刷データファイルに対応する印刷物を、印刷ユニット部に印刷させる。
【００１７】
このように構成すれば、例えば、構成１と同様の効果を得ることができる。このプログラムは、例えば印刷装置のファームウェアに含まれるプログラムである。このプログラムは、例えばＣＤＲＯＭ等の記憶媒体や、ネットワークを介して、別途配布されてもよい。
【発明の効果】
【００１８】
本発明によれば、例えば、印刷するための操作等の手間がかからない印刷装置を提供できる。また、印刷を行うために必要な設備のコストを適切に抑えることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係る実施形態を、図面を参照しながら説明する。図１は、本発明の一実施形態に係る印刷装置１０の構成の一例を示す。印刷装置１０は、外部の記憶装置であるＨＤＤ１２と接続されるプリンタであり、インターフェース部１０２、印刷ユニット部１０４、メモリ１０６、及びＣＰＵ１０８を備える。
【００２０】
インターフェース部１０２は、ＨＤＤ１２と接続されるインターフェースである。本例において、インターフェース部１０２は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ホストインターフェースであり、ＵＳＢホストコントローラ２０２及びＵＳＢホストポート２０４を有する。ＵＳＢホストコントローラ２０２は、ＵＳＢホストとしての動作を制御するコントローラである。ＵＳＢホストポート２０４は、ＵＳＢホストとしてのデータの入出力を行うコネクタ部である。本例において、ＵＳＢホストポート２０４には、ＵＳＢデバイスのＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であるＨＤＤ１２が接続される。
【００２１】
印刷ユニット部１０４は、例えばインクジェットヘッド等の印刷ヘッドと、印刷媒体に対して相対的に印刷ヘッドを移動させる機構部とを有し、ＣＰＵ１０８の制御に応じて印刷を行う。メモリ１０６は、各種データやプログラム等を一時記憶するＲＡＭである。ＣＰＵ１０８は、印刷装置１０の動作を制御する制御部である。本例において、ＣＰＵ１０８は、ＨＤＤ１２に記憶されているデータに基づき、印刷ユニット部１０４に印刷を行わせる。
【００２２】
ここで、本例において、ＨＤＤ１２は、複数の印刷コマンドデータファイル、及びスケジュールファイルを記憶している。印刷コマンドデータファイルは、一の印刷物に対応する印刷データを示す印刷データファイルの一例であり、印刷物の印刷を印刷装置１０に行わせる印刷コマンドを示す。この印刷コマンドは、例えば、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等である。
【００２３】
スケジュールファイルは、ＨＤＤ１２から印刷装置１０へ印刷コマンドデータファイルを出力する順番を定義するファイルである。スケジュールファイルは、この順番を定義することにより、複数の印刷コマンドデータファイルのそれぞれに対応する印刷物を印刷する順番を示す。本例において、スケジュールファイルは、各印刷コマンドデータファイルに対応する印刷物の印刷部数を更に示す。
【００２４】
また、本例において、印刷装置１０は、ＨＤＤ１２がインターフェース部１０２に接続された場合に、印刷動作を開始する。以下、印刷装置１０の印刷動作について更に詳しく説明する。印刷装置１０は、ファームウェアに含まれるプログラムや、ＣＤＲＯＭ等の記憶媒体又はネットワークを介して配布されるプログラムに従って、以下の動作を行う。
【００２５】
ＨＤＤ１２がインターフェース部１０２のＵＳＢホストポート２０４に接続された場合、ＣＰＵ１０８は、インターフェース部１０２を介して、ＨＤＤ１２からスケジュールファイルを読み出す。そして、スケジュールファイルが示す印刷物を印刷する順番に従い、ＨＤＤ１２に記憶されている複数の印刷コマンドデータファイルを、順次印刷ユニット部１０４に転送する。これにより、ＣＰＵ１０８は、各印刷コマンドデータファイルに対応する印刷物を、印刷ユニット部１０４に順次印刷させる。
【００２６】
本例によれば、印刷装置１０にＨＤＤ１２を接続することにより、適切に自動印刷を行うことができる。これにより、例えば、印刷するための操作等の手間がかからないこととなり、印刷手順を簡略化したイージープリント（Ｅａｓｙ  Ｐｒｉｎｔ）を適切に実現できる。また、この場合、外部のホストＰＣや、ホストＰＣにインストールするＲＩＰソフトウェアが不要になる。そのため、設備のコストを適切に抑えることができる。
【００２７】
尚、上記のＣＰＵ１０８の動作において、印刷コマンドデータファイルを印刷ユニット部１０４に転送するとは、例えば、印刷コマンドデータファイルに対応するラスター・イメージを印刷ユニット部１０４に転送することである。本例において、ＣＰＵ１０８は、例えば、ＨＤＤ１２から読み出した印刷コマンドデータファイルが示す印刷コマンドを、メモリ１０６に一時記憶させる。そして、メモリ１０６に記憶された印刷コマンドを解釈することにより、印刷すべき文字や画像を、ラスター・イメージに展開する。そして、展開したラスター・イメージを、例えば印刷動作の進行に応じて印刷ユニット部１０４に転送する。これにより、ＣＰＵ１０８は、印刷コマンドデータファイルに対応する印刷物を、印刷ユニット部１０４に印刷させる。
【００２８】
また、本発明の変形例において、ＨＤＤ１２は、印刷データファイルとして、印刷コマンドデータファイルに代えて、印刷すべき画像の画像ファイルを記憶してもよい。また、ＨＤＤ１２は、印刷データファイルとして、印刷コマンドデータファイルに代えて、例えば、印刷すべき文字又は画像を展開したラスター・イメージのビットマップデータを含むファイルを記憶してもよい。この場合、ＣＰＵ１０８は、例えば、印刷データファイルに含まれるラスター・イメージを印刷ユニット部１０４に転送することにより、印刷データファイルに対応する印刷物を印刷ユニット部１０４に印刷させる。このようにすれば、例えば、ＣＰＵ１０８の処理量を低減できる。また、ＨＤＤ１２は、スケジュールファイルとして、印刷物を印刷すべき日付や、印刷すべき印刷データのデータ量等を示すファイルを記憶してもよい。
【００２９】
図２は、ＨＤＤ１２のディレクトリ構成及びスケジュールファイルの内容の一例を示す。図２（ａ）は、ＨＤＤ１２のディレクトリ構成の一例を示す。本例において、ＨＤＤ１２は、ルートディレクトリに、予め設定されたディレクトリ名を有する固定ディレクトリであるＵｓｂＨｏｓｔＦｕｎｃを有する。そして、このディレクトリに、予め設定されたファイル名を有するスケジュールファイルＥＰｒｉｎｔ．ＳＣＥと、複数の印刷コマンドデータファイルＡＡＡ．ＰＬＴ、ＢＢＢ．ＰＬＴ、ＣＣＣ．ＰＬＴを記憶している。
【００３０】
尚、上記の固定ディレクトリのディレクトリ名、及びスケジュールファイルのファイル名は、例えば印刷装置１０のファームウェア等において予め設定される。また、印刷コマンドファイルの数、及び各印刷コマンドデータファイルのファイル名は、任意に変更可能である。
【００３１】
図２（ｂ）は、スケジュールファイルの内容の一例を示す。本例のスケジュールファイルは、括弧書きされた複数のセクションに分かれている。このうち、セクション［Ｓｙｓｔｅｍ］は、スケジュールファイル全体の内容を示す。例えば、セクション［Ｓｙｓｔｅｍ］において、項目Ｆｏｒｍａｔは、スケジュールファイルのバージョンを示す。項目Ｔｉｔｌｅは、スケジュールファイルを用いて印刷される印刷物の集合のタイトル名を示す。
【００３２】
また、セクション［Ｉｔｅｍｌ］、［Ｉｔｅｍ２］、［Ｉｔｅｍ３］は、１番目、２番目、３番目に印刷装置１０へ出力する印刷コマンドデータファイルに関連する情報をそれぞれ示す。これらのセクションにおいて、項目Ｔｉｔｌｅは、各印刷コマンドデータファイルに対応する印刷物のタイトル名を示す。また、印刷コマンドデータファイルのファイル名と、この印刷コマンドデータファイルに対応する印刷物の印刷部数とを＝で結ぶ形式により、印刷コマンドデータファイルのファイル名及び印刷部数を示す。尚、印刷コマンドデータファイルが４個以上ある場合、スケジュールファイルには、［Ｉｔｅｍ４］以降のセクションが設けられる。
【００３３】
以上のように、本例において、スケジュールファイルは、複数の印刷コマンドデータファイルのそれぞれのファイル名と、その印刷コマンドデータファイルに対応する印刷物のタイトル名と、その印刷物を印刷すべき部数とを対応付ける。これにより、各印刷コマンドデータファイルのファイル名、印刷コマンドデータファイルを印刷装置１０へ出力する順番、及び印刷部数を定義する。また、［Ｉｔｅｍｌ］〜［Ｉｔｅｍ３］等のセクションに分けてこれらの情報を示すことにより、各印刷コマンドデータファイルに対応する印刷物を印刷する順番を定義する。そのため、本例によれば、ＨＤＤ１２を印刷装置１０に接続するのに応じて、複数種類の印刷物を、適切に自動印刷できる。また、これにより、印刷手順を適切に簡略化できる。
【００３４】
図３は、印刷装置１０の印刷動作の一例を示すフロー図である。本例において、印刷装置１０は、インターフェース部１０２のＵＳＢホストポート２０４へのＨＤＤ１２の接続が完了するのに応じて、自動印刷（ＥａｓｙＰｒｉｎｔ機能）を開始する。
【００３５】
この自動印刷において、印刷装置１０は、先ず、スケジュールファイル（ＥＰｒｉｎｔ．ＳＣＥ）を、ＨＤＤ１２内の固定ディレクトリから検索し、結果を確認する。ここで、スケジュールファイルが存在しない場合、印刷装置１０は、動作を終了する。この場合、例えばエラーメッセージ等により、印刷装置１０を使用する作業者に対する通知を行うことが好ましい。
【００３６】
また、スケジュールファイルが存在する場合、スケジュールファイルを読み込み、印刷コマンドデータファイルを読み込む順番（印刷順）を解析する。そして、解析した結果に従って、印刷コマンドデータファイルを順次読み込み、印刷ユニット部１０４ヘ転送する。また、この動作を、スケジュールファイルが指定する全ての印刷コマンドデータファイルに対する処理が終了するまで繰り返す。本例によれば、複数の印刷コマンドデータファイルに対応する印刷物を適切に印刷できる。
【００３７】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【産業上の利用可能性】
【００３８】
本発明は、例えば印刷装置に好適に利用できる。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施形態に係る印刷装置１０の構成の一例を示す図である。
【図２】ＨＤＤ１２のディレクトリ構成及びスケジュールファイルの内容の一例を示す図である。図２（ａ）は、ＨＤＤ１２のディレクトリ構成の一例を示す。図２（ｂ）は、スケジュールファイルの内容の一例を示す。
【図３】印刷装置１０の印刷動作の一例を示すフロー図である。
【符号の説明】
【００４０】
１０・・・印刷装置、１２・・・ＨＤＤ、１０２・・・インターフェース部、１０４・・・印刷ユニット部、１０６・・・メモリ、１０８・・・ＣＰＵ（制御部）、２０２・・・ＵＳＢホストコントローラ、２０４・・・ＵＳＢホストポート
【図１】
0005123645.tif 000002
【図２】
0005123645.tif 000003
【図３】
0005123645.tif 000004