(57)【要約】【課題】オーダーシートの再印刷を的確に行うことができる印刷装置を提供する。【解決手段】ＳＰＣ複合装置１は、印刷対象の画像ファイルを含む各種ファイルを記憶するためのメモリカード２８と、画像を読み取るためのスキャナ部２と、媒体に画像を印刷するためのプリンタ部３とを具備する。プリンタ部３は、メモリカード２８に記憶された各画像ファイルの印刷をユーザに選択させるためのオーダーシートを印刷するとともに、スキャナ部２による該オーダーシートの読み取り結果に基づいて、メモリカード２８に記憶された画像ファイルに応じた画像を印刷する。メモリカード２８に記憶されている印刷対象の各画像ファイルについて、ファイル名のチェックサムが求められ、そのチェックサムを用いて、スキャナ部２が読み取ったオーダーシートがチェックされる。【選択図】      図１
2005117328.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の画像ファイルを含む各種ファイルを記憶するためのメモリと、原稿の画像を読み取るためのスキャナ部と、該スキャナ部が読み取った画像を媒体に印刷するためのプリンタ部とを備え、前記プリンタ部は、前記メモリに記憶されている各画像ファイルの印刷をユーザに選択させるためのオーダーシートを印刷するとともに、前記スキャナ部による該オーダーシートの読み取り結果に基づいて、前記画像ファイルの画像を印刷する印刷装置であって、
前記メモリに記憶されている印刷対象の画像ファイルの情報からチェックデータを求め、そのチェックデータを用いて前記スキャナ部が読み取ったオーダーシートとメモリの画像ファイルとの整合をとることを特徴とする印刷装置。
【請求項２】
前記チェックデータは、印刷対象となる画像ファイルのファイル名のチェックサムであり、
前記メモリに記憶されているファイルの検索を行うことによって、印刷対象の各画像ファイルを印刷ファイルリストに登録し、その印刷ファイルリストに基づいて、前記ファイル名のチェックサムを求めるようにしたことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記メモリの装着時に、前記ファイル名のチェックサムを求めることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記プリンタ部は、前記チェックサムをコード化したチェックコードを前記オーダーシートに印刷し、前記スキャナ部が該オーダーシートから読み取ったチェックコードが前記ファイル名のチェックサムに対応するコードであるか否かを判定することを特徴とする請求項２又は３に記載の印刷装置。
【請求項５】
印刷対象の画像ファイルを含む各種ファイルを記憶するためのメモリと、原稿の画像を読み取るためのスキャナ部と、該スキャナ部が読み取った画像を媒体に印刷するためのプリンタ部とを備え、前記プリンタ部は、前記メモリに記憶されている各画像ファイルの印刷をユーザに選択させるためのオーダーシートを印刷するとともに、前記スキャナ部による該オーダーシートの読み取り結果に基づいて、前記画像ファイルの画像を印刷する印刷装置におけるオーダーシートのチェック方法であって、
前記メモリに記憶されている印刷対象の各画像ファイルについて、そのファイル名のチェックサムを算出し、前記プリンタ部が該チェックサムをコード化したチェックコードを前記オーダーシートに印刷し、その後、前記画像ファイルの画像を印刷する際に、前記スキャナ部が読み取ったオーダーシートのチェックコードが前記算出したチェックサムに対応するコードであるか否かを確認することを特徴とするオーダーシートのチェック方法。
【請求項６】
印刷対象の画像ファイルを含む各種ファイルを記憶するためのメモリと、原稿の画像を読み取るためのスキャナ部と、該スキャナ部が読み取った画像を媒体に印刷するためのプリンタ部とを備え、前記プリンタ部は、前記メモリに記憶されている各画像ファイルの印刷をユーザに選択させるためのオーダーシートを印刷するとともに、前記スキャナ部による該オーダーシートの読み取り結果に基づいて、前記画像ファイルの画像を印刷する印刷装置において、前記オーダーシートのチェックを行うためのプログラムであって、
前記メモリに記憶されている印刷対象の各画像ファイルについて、そのファイル名のチェックサムを算出するステップと、該チェックサムをコード化したチェックコードを前記オーダーシートに印刷するステップと、前記画像ファイルの画像を印刷する際に、前記スキャナ部が読み取ったオーダーシートのチェックコードが前記算出したチェックサムに対応するコードであるか否かを確認するステップとを備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーダーシートの読み取り結果に基づいて選択される画像を印刷する印刷装置、オーダーシートのチェック方法、及びプログラムに関するものである。
【背景技術】
【０００２】
最近、スキャナ一体型のプリンタ（印刷装置）は、比較的安価なものが実用化されており、一般家庭に普及しつつある。この印刷装置は、パソコンを接続してプリンタやスキャナとして利用されるのに加え、パソコン等を接続せずにコピー機としても利用されている。また、その印刷装置には、メモリカードに記憶されている各画像ファイルをパソコンなしで直接印刷する、いわゆるダイレクトプリントの機能を有する機種も知られている。
【０００３】
そのダイレクトプリントを行う場合、印刷装置のカードスロットにメモリカードを装着し、普通紙を用いて図８のようなオーダーシート６１を印刷する。このオーダーシート６１には、メモリカードに保存されている各画像ファイルの縮小画像６２がインデックス形成で一覧表示されており、各画像６２の下方に、楕円状の印刷選択欄６３が設けられている。ユーザがこの印刷選択欄６３を黒く塗りつぶすことで、印刷する画像を選択することができる。また、オーダーシート６１の下側の領域には、印刷サイズを指定するための複数のサイズ指定欄６４が設けられている。このサイズ指定欄６４も印刷選択欄６３と同様に楕円状をなし、黒く塗りつぶすことにより、用紙サイズを指定することができる。
【０００４】
さらに、オーダーシート６１の右上のコード印刷欄６５には、該シート６１とメモリカードの画像ファイルとの整合をとるために利用するチェックコード６６が所定のパターンで印刷されている。このチェックコード６６は、メモリカード全体のチェックサムのサム値をコード化したものであり、該チェックコード６６に基づいて、オーダーシート６１の印刷後にメモリカード内のデータが書き換わったか否かを判定することができる。そして、画像ファイルが追加されたり削除されたりしてメモリカード内のデータが書き換わった場合には、チェックコード６６の読み取り結果に基づきデータが書き換わったことを判定して、メモリカードの画像ファイルに対応するオーダーシート６１を再印刷する。
【０００５】
また、オーダーシート６１のチェック方法として、オーダーシート６１に印刷されている画像数とメモリカードのファイル数とを比較して行う方法もある。そして、例えばメモリカードに新たな画像ファイルが追加された場合には、ファイル数の増加によってメモリカード内のデータが書き換わったことを判定し、オーダーシート６１を再印刷する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、メモリカードには、デジタルカメラで撮影した画像ファイルやパソコン等で編集した画像ファイルが保存される以外に、文書ファイルなど画像以外のファイルも保存される場合がある。具体的に、オーダーシート６１の印刷後において、印刷装置のメモリカードをパソコンに装着し該メモリカードに文書ファイルを保存した場合、オーダーシート６１から読み取ったチェックコード６５のサム値とメモリカードのチェックサムのサム値とが不一致となる。従って、文書ファイルをメモリカードに保存した後に、そのメモリカードのダイレクトプリントを行う場合には、印刷対象となる画像ファイルが更新されていなくても、チェックコードが不一致となるため、オーダーシート６１を使用することができなくなり、オーダーシート６１の再印刷が必要となってしまう。また、メモリカードのファイル数でオーダーシートのチェックを行う場合でも、メモリカードに文書ファイルが追加されるとオーダーシートの再印刷が必要となってしまう。
【０００７】
本発明は上記問題点を解決するためになされたものであって、その目的は、オーダーシートの再印刷を的確に行うことができる印刷装置、オーダーシートのチェック方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明は、印刷対象の画像ファイルを含む各種ファイルを記憶するためのメモリと、原稿の画像を読み取るためのスキャナ部と、該スキャナ部が読み取った画像を媒体に印刷するためのプリンタ部とを備え、前記プリンタ部は、前記メモリに記憶されている各画像ファイルの印刷をユーザに選択させるためのオーダーシートを印刷するとともに、前記スキャナ部による該オーダーシートの読み取り結果に基づいて、前記画像ファイルの画像を印刷する印刷装置であって、前記メモリに記憶されている印刷対象の画像ファイルの情報からチェックデータを求め、そのチェックデータを用いて前記スキャナ部が読み取ったオーダーシートとメモリの画像ファイルとの整合をとる。
【０００９】
これによれば、メモリに記憶されている印刷対象の画像ファイルの情報からチェックデータが求められ、そのチェックデータによってオーダーシートがメモリの各画像ファイルに対応するシートであるか否かが判別される。この場合、メモリにおいて印刷対象の画像ファイルを更新していなければ、チェックデータが変更されない。従って、メモリに画像ファイル以外のファイル（文書ファイルなど）を書き込んだ場合にも、オーダーシートとメモリの画像ファイルとの整合をとることができ、該オーダーシートによる選択画像の印刷を行うことができる。つまり、従来技術では、文書ファイルなどをメモリに書き込んだ場合にはチェックサムのエラーとなりオーダーシートの再印刷が必要となるが、本発明では、チェックデータが変更されないため、オーダーシートの再印刷を防止することができる。
【００１０】
この印刷装置において、前記チェックデータは、印刷対象となる画像ファイルのファイル名のチェックサムであり、前記メモリに記憶されているファイルの検索を行うことによって、印刷対象の各画像ファイルを印刷ファイルリストに登録し、その印刷ファイルリストに基づいて、前記ファイル名のチェックサムを求めるようにした。
【００１１】
これによれば、印刷対象となる画像ファイルを登録した印刷ファイルリストに基づいて、各画像ファイルのファイル名のチェックサムがチェックデータとして求められる。この場合、従来技術のようにメモリの全データのチェックサムを求める場合と比較して、チェックサムの算出時間を短縮することができる。また、メモリに画像ファイルが追加、削除されたことを的確に判別することができる。
【００１２】
この印刷装置において、前記メモリの装着時に、前記ファイル名のチェックサムを求める。
これによれば、メモリの抜き差しが行われない限りチェックサムの算出が行われることはなく、パソコン等によってデータ更新されたメモリが印刷装置に装着されたときにチェックサムが算出される。従って、画像ファイルが更新されていない不必要なタイミングでのチェックサムの算出を防止することができる。
【００１３】
この印刷装置において、前記プリンタ部は、前記チェックサムをコード化したチェックコードを前記オーダーシートに印刷し、前記スキャナ部が該オーダーシートから読み取ったチェックコードが前記ファイル名のチェックサムに対応するコードであるか否かを判定する。
【００１４】
これによれば、チェックサムの数値をオーダーシートに印字し、数字を認識することによりオーダーシートをチェックする場合と比較して、チェックコードによるオーダーシートのチェックを容易に行うことができる。
【００１５】
また、本発明は、印刷対象の画像ファイルを含む各種ファイルを記憶するためのメモリと、原稿の画像を読み取るためのスキャナ部と、該スキャナ部が読み取った画像を媒体に印刷するためのプリンタ部とを備え、前記プリンタ部は、前記メモリに記憶されている各画像ファイルの印刷をユーザに選択させるためのオーダーシートを印刷するとともに、前記スキャナ部による該オーダーシートの読み取り結果に基づいて、前記画像ファイルの画像を印刷する印刷装置におけるオーダーシートのチェック方法であって、前記メモリに記憶されている印刷対象の各画像ファイルについて、そのファイル名のチェックサムを算出し、前記プリンタ部が該チェックサムをコード化したチェックコードを前記オーダーシートに印刷し、その後、前記画像ファイルの画像を印刷する際に、前記スキャナ部が読み取ったオーダーシートのチェックコードが前記算出したチェックサムに対応するコードであるか否かを確認する。
【００１６】
これによれば、メモリにおいて、文書ファイルなどが書き込まれた場合でも、印刷対象となる画像ファイルが更新されていなければ、チェックサムが変更されないため、上記の印刷装置と同様に、オーダーシートの再印刷を防止することができる。
【００１７】
また、この発明は、印刷対象の画像ファイルを含む各種ファイルを記憶するためのメモリと、原稿の画像を読み取るためのスキャナ部と、該スキャナ部が読み取った画像を媒体に印刷するためのプリンタ部とを備え、前記プリンタ部は、前記メモリに記憶されている各画像ファイルの印刷をユーザに選択させるためのオーダーシートを印刷するとともに、前記スキャナ部による該オーダーシートの読み取り結果に基づいて、前記画像ファイルの画像を印刷する印刷装置において、前記オーダーシートのチェックを行うためのプログラムであって、前記メモリに記憶されている印刷対象の各画像ファイルについて、そのファイル名のチェックサムを算出するステップと、該チェックサムをコード化したチェックコードを前記オーダーシートに印刷するステップと、前記画像ファイルの画像を印刷する際に、前記スキャナ部が読み取ったオーダーシートのチェックコードが前記算出したチェックサムに対応するコードであるか否かを確認するステップとを備えた。
【００１８】
これによれば、上記の印刷方法と同様に、オーダーシートの再印刷を防止することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明を具体化した一実施形態を図１〜図７に従って説明する。
本実施形態の印刷装置は、パソコン（ＰＣ）からスキャン指示を行うネットワークスキャン機能（Scanner ）、ＰＣから印刷指示を行うネットワークプリンタ機能（Printer ）、ローカルコピー機能(Copy)など複数機能を有するＳＰＣ複合装置である。
【００２０】
図１は、ＳＰＣ複合装置１を示す斜視図であり、図２は、原稿台カバーを開いた状態のＳＰＣ複合装置１を示す斜視図である。
図１及び図２に示すように、ＳＰＣ複合装置１は、原稿の画像を読み取って画像データとして入力するためのスキャナ部２と、画像データに基づいて画像を用紙等の媒体に印刷するプリンタ部３と、ユーザが操作するための操作パネル部４とを備える。ＳＰＣ複合装置１において、スキャナ部２で読み取った画像データがプリンタ部３に送信され内部の処理回路で印刷データに変換され、その印刷データに基づく画像が用紙に印刷されることでローカルコピー機能が実現される。
【００２１】
スキャナ部２はプリンタ部３の上に配置されており、そのスキャナ部２の上部には、読み取る原稿を載置するための例えばＡ４版の原稿台ガラス６と、原稿を読み取る際や不使用時に原稿台ガラス６を覆う原稿台カバー７とが設けられている。原稿台カバー７は、開閉可能に形成され、閉止した際には原稿台ガラス６上に載置された原稿を原稿台ガラス６側に押圧する機能も有している。
【００２２】
また、ＳＰＣ複合装置１の背面側にはプリンタ部３へ用紙を供給するための用紙供給部１１が設けられ、その用紙供給部１１には、カット紙（図示しない）を保持する給紙トレー１２が備えられている。ＳＰＣ複合装置１の前面側の下部に、プリンタ部３で印刷された用紙を排紙する排紙部１３が設けられ、その排紙部１３には、不使用時に排紙口を塞ぐことが可能な排紙トレー１４が備えられている。さらに、排紙部１３の上部に操作パネル部４が設けられている。なお、本実施形態においては、前記カット紙の最大用紙サイズとしてＡ４版を例に説明するが、これは一例であり、何等これに限るものではない。
【００２３】
操作パネル部４のほぼ中央には、液晶ディスプレイ１６が設けられている。液晶ディスプレイ１６は、設定項目や設定状態、動作状態等を文字にて表示することが可能であるとともに、スキャナ部２で読み取った画像を表示することも可能となっている。この液晶ディスプレイ１６の左側には、電源ボタン１７と、スキャンボタン１８と、設定表示ボタン１９と、クリアボタン２０とが設けられている。
【００２４】
電源ボタン１７は、ＳＰＣ複合装置１の電源を投入、遮断するためのボタンである。スキャンボタン１８は、スキャナ部２による原稿の読み取りを開始させるためのボタンである。設定表示ボタン１９は、ユーザにより設定されたコピー機能に対する設定状態を液晶ディスプレイ１６に表示させるためのボタンである。クリアボタン２０は、コピー機能に対する設定をクリアし、各設定項目をデフォルト値に変更するためのボタンである。
【００２５】
液晶ディスプレイ１６の右側には、カラーコピーボタン２２と、モノクロコピーボタン２３と、ストップボタン２４と、コピー枚数設定ボタン２５（２５ａ，２５ｂ）とが設けられている。カラーコピーボタン２２はカラーコピーを開始させるためのボタンであり、モノクロコピーボタン２３はモノクロコピーを開始させるためのボタンである。従って、これらのコピーボタン２２，２３は、コピー動作の開始指示と、出力すべき画像がカラー又はモノクロのいずれであるかを選択する選択手段とを兼ねている。ストップボタン２４は、一旦開始したコピー動作を中止させるためのボタンである。コピー枚数設定ボタン２５は、表面に「＋」又は「−」が表記された２つのボタン２５ａ，２５ｂで構成され、「＋」ボタン２５ａを押すことにより設定枚数が増加され、「−」ボタン２５ｂを押すことにより設定枚数が減少される。
【００２６】
液晶ディスプレイ１６の手前側には、液晶ディスプレイ１６に表示される設定項目を切り替えるメニューボタン２６が設けられている。メニューボタン２６は、左右に配置された２つのボタンで構成され、それぞれ左向きの矢印または右向きの矢印が表記されている。左右いずれかのメニューボタン２６が押される毎に、表示される設定項目が決められた順に順次切り替わり、一通り表示し終わると最初の設定項目が表示される。左右の矢印は、設定項目を表示する順番を変更するためであり、両ボタン２６は、互いに他のボタンを押した際の表示順と逆の順番で設定項目を表示する。
【００２７】
また、排紙部１３の右側には、メモリカードスロット２７が設けられている。このメモリカードスロット２７は、例えばＰＣＭＣＩＡ規格に準拠しており、このような規格に準拠したメモリカード２８が着脱可能に構成されている。メモリカード２８は、書き換え可能な不揮発性のメモリを内蔵しており、そのメモリカード２８に印刷対象となる複数の画像ファイルが記憶されている。
【００２８】
さらに、ＳＰＣ複合装置１の本体側面には、外部機器と接続するための接続手段、例えばＵＳＢポート２９が設けられている。ＵＳＢポート２９は、ＳＰＣ複合装置１とホストコンピュータとをＵＳＢケーブルを介して接続する。ＳＰＣ複合装置１がホストコンピュータに接続されることにより、スキャナ機能によるホストコンピュータへの画像の取り込み、プリンタ機能による印刷出力が実現される。
【００２９】
スキャナ部２は、内部に設けた発光部（図示略）から原稿台ガラス６を通して原稿に光を照射し、原稿による反射光をＣＣＤ（電荷結合素子）で検出することで原稿台ガラス６に載置した原稿の記載内容（画像または文章等）を読み取る。
【００３０】
プリンタ部３は、カラー画像の出力が可能な構成であり、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色の色インクを、印刷用紙等の媒体上に吐出してドットを形成することによって画像を形成するインクジェット方式を採用している。なお、色インクとして、上記４色に加えて、ライトシアン（薄いシアン、ＬＣ）、ライトマゼンタ（薄いマゼンタ、ＬＭ）、ダークイエロ（暗いイエロ、ＤＹ）を用いてもよい。
【００３１】
図３は、ＳＰＣ複合装置１の電気的構成を示すブロック図である。なお、図３には、コピー機能を実現するための回路構成を記載しており、パソコン等に接続してプリンタやスキャナとして機能する場合に必要となるインターフェース回路等は省略している。
【００３２】
ＳＰＣ複合装置１は、プリンタ部３のケース内に全体的な制御を司るメイン基板（図示略）を備える。このメイン基板には、ＣＰＵ組み込みＡＳＩＣ（Application Specific ＩＣ）４１、プログラムＲＯＭ４２、第１のＳＤＲＡＭ４３、及び第２のＳＤＲＡＭ４４が実装されている。
【００３３】
ＡＳＩＣ４１は、ＣＰＵ４５、スキャナ入力回路４６、画像処理回路４７、メモリカード入出力回路４８、ヘッド制御ユニット４９、ＪＰＥＧ解凍回路５０が内蔵されており、それらはＡＳＩＣ４１上の内部バス４１ａに接続されている。また、その内部バス４１ａには、ＡＳＩＣ４１に外付けされるプログラムＲＯＭ４２と第１のＳＤＲＡＭ４３と操作パネル部４とが接続されている。プログラムＲＯＭ４２には、ＣＰＵ４５により実行される制御プログラムなどが記憶されている。第１のＳＤＲＡＭ４３には、制御プログラムを実行して処理する画像データや印刷データなどが一時的に記憶される。
【００３４】
第２のＳＤＲＡＭ４４は、スキャナ入力回路４６と画像処理回路４７に接続されており、各回路４６，４７における処理の前後の画像データや印刷データが一時的に格納される。この第２のＳＤＲＡＭ４４には、複数のメモリ領域（ラインバッファ４４ａ、マイクロウィーブ(Micro Weave)バッファ４４ｂ、イメージバッファ４４ｃ等）が確保されている。
【００３５】
スキャナ入力回路４６にはスキャナ部２が接続されている。スキャナ部２は、原稿台ガラス６に載置された原稿を光学的に読み取ってＣＣＤ（電荷結合素子）２ａに蓄えられた電荷を、Ａ／Ｄ変換回路２ｂによってＡ／Ｄ変換する。そして、スキャナ部２は、Ａ／Ｄ変換されたデータをＡＳＩＣ４１のスキャナ入力回路４６に入力する。
【００３６】
スキャナ入力回路４６は、ＣＰＵ４５の制御の下、スキャナ部２から入力される各ラスタラインデータ（ＲＧＢの多階調画像データ）をＳＤＲＡＭ４４のラインバッファ４４ａに一旦蓄える。そして、スキャナ入力回路４６は、このラインバッファ４４ａに取り込んだＲＧＢデータに対してライン間補正処理を順次施し、同一ラインに対するＲＧＢデータとして画像処理回路４７に送る。なお、ライン間補正処理とは、スキャナ部２の構造上発生するＲ、Ｇ、Ｂの各リニアセンサ間の読み取り位置のズレを補正する処理である。詳述すると、スキャナ部２が有するＣＣＤ２ａは、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３色に対し色毎に１ラインずつのリニアセンサを有している。これら３本のリニアセンサは、読取キャリッジ（図示略）の走査方向に平行に並べられているため、原稿の同一ラインに照射された反射光を同時に受光することができない。すなわち、原稿の同一ラインに照射された反射光が各リニアセンサに受光される際には、時間的なズレが生じることになる。このため、リニアセンサの配列に伴う遅延時間分だけ遅れて送られてくるデータを同期させるための処理である。
【００３７】
また、スキャナ入力回路４６は、ライン間補正処理と並行して、ＲＧＢデータの読み取り解像度［ｄｐｉ］を、プリンタ部３が印刷するための印字解像度［ｄｐｉ］に変換する解像度変換処理も行う。つまり、ＲＧＢデータの読み取り解像度が、印字解像度よりも低い場合には、線形補間等を行って隣接するデータ間に新たなデータを生成し、逆に印字解像度よりも高い場合には、一定の割合でデータを間引く等して、ＲＧＢデータの解像度を印字解像度に揃える。尚、これは拡大若しくは縮小コピーする際にも同様である。
【００３８】
画像処理回路４７は、解像度変換処理が施された画像データを取り込み、色変換、ハーフトーン処理、マイクロウィーブ処理などの画像処理を行う。色変換処理は、ＲＧＢの多階調画像データから、ＣＭＹＫの４色の多階調画像データに変換する処理である。ハーフトーン処理は、多階調データを面積階調データに変換する処理である。マイクロウィーブ処理は、行間の縞（バンディング）を防止すべく、ドットラインの形成方法を調節する処理である。
【００３９】
この画像処理回路４７において、マイクロウィーブ処理が施されたデータはマイクロウィーブバッファ４４ｂに格納される。さらに、画像処理回路４７は、そのバッファ４４ｂに格納したデータを所定のサイズ毎に読み出して、諸情報（例えば、各色毎のノズル数、ヘッド走査回数など）に基づき並び替えた後、イメージバッファ４４ｃに転送する。このデータ転送の結果、イメージバッファ４４ｃには、プリンタ部３に設けられた書込キャリッジ（図示略）の走査毎の各ノズルにインクを吐出させるためのヘッド駆動データが格納される。
【００４０】
イメージバッファ４４ｃに記憶された走査毎のヘッド駆動データ（印刷データ）はＣＰＵ４５によって読み出され、ヘッド制御ユニット４９に転送される。ヘッド制御ユニット４９は、ＣＰＵ４５の制御によりヘッド駆動データに基づいてプリンタヘッド５１を駆動し、インク滴の吐出の有無や、吐出するインク滴の量を制御する。これによって、スキャナ部２が読み取った画像に対するコピー印刷が実現される。
【００４１】
メモリカード入出力回路４８は、メモリカードスロット２７にメモリカード２８が装着されたときのインターフェース回路として機能する。本実施形態のメモリカード２８には、図示しないデジタルカメラで撮影した画像ファイルやパソコンで編集した画像ファイル等が格納されている。これら画像ファイルは、ＲＧＢの画像データを例えばＪＰＥＧ形式で圧縮したファイルであり、ＣＰＵ４５は、メモリカード入出力回路４８を介してメモリカード２８から画像ファイルを読み出し、ＪＰＥＧ解凍回路５０に転送する。
【００４２】
ＪＰＥＧ解凍回路５０は、ＣＰＵ４５の制御に基づいて、メモリカード２８から読み出された画像ファイルに対して復号化処理を施することで、画像ファイルからＲＧＢの多階調画像データに解凍（デコード）して、その画像データをＳＤＲＡＭ４３に格納する。その画像データは、ＣＰＵ４５の制御によって画像処理回路４７に転送され、上述した画像処理で印刷データに変換される。そして、印刷データに基づいてプリンタヘッド５１が駆動されることで、メモリカード２８の画像ファイルに対応した画像が印刷される。
【００４３】
次に、本実施形態のＳＰＣ複合装置１において、メモリカード２８のダイレクトプリントを行うための処理を説明する。
先ず、ユーザによって、メモリカード２８がＳＰＣ複合装置１のメモリカードスロット２７に装着されたとき、ＣＰＵ４５は、そのメモリカード２８の装着を検知し、図４に示すチェックサムの算出処理を実施する。
【００４４】
すなわち、ステップ１００において、ＣＰＵ４５は、メモリカード２８に記憶されているファイルを検索し、ステップ１１０において、検索したファイルが印刷対象の画像ファイルか否かを判定する。ここで、ＣＰＵ４５は、印刷対象の画像ファイルであると判定した場合、ステップ１２０にて、その画像ファイルを印刷ファイルリストに登録した後、ステップ１３０に移行する。一方、検索したファイルが文書ファイル等であり、印刷対象の画像ファイルでないと判定した場合には、ステップ１２０の処理を実施することなくステップ１３０に移行する。
【００４５】
そして、ステップ１３０において、ＣＰＵ４５は、メモリカード２８に保存されている全てのファイルの検索を終了したか否かを判定し、検索していないファイルが存在する場合には、ステップ１００に戻り、ステップ１００〜１２０の処理を繰り返し実行する。これにより、図５に示すように、印刷ファイルリストＬ１には、メモリカード２８に保存されている全ての画像ファイルが順次登録される。なお、印刷ファイルリストＬ１は、例えばＳＤＲＡＭ４３の作業領域に作成される。
【００４６】
メモリカード２８の全ファイルの検索を終了したとき、ＣＰＵ４５はステップ１３０からステップ１４０に移行する。そして、印刷ファイルリストＬ１に登録されている全てのファイル名のチェックサムを算出し、算出したサム値をＳＤＲＡＭ４３に保存した後、本処理を終了する。
【００４７】
また、オーダーシートの印刷時においては、ユーザがメニューボタン２６を操作して、ダイレクトプリントのオーダーシート印刷の項目を設定する。そして、Ａ４サイズの普通紙を用紙供給部１１の給紙トレー１２にセットした後、コピーボタン２２をオンする。ＣＰＵ４５はそのボタン操作を検知したとき、図６に示す処理を実施して、図８のオーダーシート６１を印刷する。
【００４８】
すなわち、ＣＰＵ４５は、ステップ２００において、図４のステップ１４０で算出したチェックサムのサム値をチェックコード６６にコード化した後、ステップ２１０に移行してオーダーシート６１の印刷処理を行う。具体的に、ＣＰＵ４５はチェックコード６６を印字するための印刷データをヘッド制御ユニット４９に送り、該印刷データに基づいてプリンタヘッド５１を駆動することで、チェックコード６６のパターンをコード欄に印刷する。またこのとき、ＣＰＵ４５は、印刷ファイルリストＬ１に登録されている画像ファイルをメモリカード２８から順次読み出してＪＰＥＧ解凍回路５０に転送する。このＪＰＥＧ解凍回路５０において、ＪＰＥＧ形式の画像ファイルからＲＧＢの画像データにデコードされる。ＣＰＵ４５は、その画像データを画像処理回路４７に送り、画像データから印刷データに変換する。そして、ＣＰＵ４５は、その変換後の印刷データをヘッド制御ユニット４９に送り、該印刷データに基づいてプリンタヘッド５１を駆動することでメモリカード２８に保存されている各画像ファイルに対応した縮小画像６２をインデックス形式で印刷する。
【００４９】
このように、本実施形態のオーダーシート６１では、メモリカード２８の全データのチェックサムではなく、印刷画像のファイル名のチェックサムが算出され、そのチェックサムのサム値をコード化したチェックコード６６が印刷される。そして、オーダーシート６１で選択した画像を印刷する際には、そのチェックコード６６に基づいて、オーダーシート６１とメモリカード２８の画像ファイルとの整合を取るようにしている。
【００５０】
次に、オーダーシート６１を用いて選択画像を印刷する処理について図７のフローチャートを用いて説明する。なおこの印刷に際して、ユーザは、オーダーシート６１の各画像６２を確認し、印刷を希望する画像６２の印刷選択欄６３とサイズ指定欄６４とを黒く塗りつぶした後、そのオーダーシート６１を原稿台ガラス６に載置する。そして、サイズ指定欄６４で指定したサイズの用紙を用紙供給部１１の給紙トレー１２にセットした後、コピーボタン２２をオンする。ＣＰＵ４５は、そのボタン操作を検知したときに図７の処理を開始する。
【００５１】
先ず、ＣＰＵ４５は、ステップ３００において、制御信号をスキャナ部２に出力し、スキャナ部２により原稿台ガラス６上に載置されたオーダーシート６１をスキャンさせる。このとき、スキャナ部２の内部から原稿台ガラス６を通してオーダーシート６１に光が照射され、該オーダーシート６１による反射光がＣＣＤ２ａで検出され、Ａ／Ｄ変換回路２ｂにて変換された読み取りデータがスキャナ部２から出力される。
【００５２】
そして、ステップ３１０において、ＣＰＵ４５は、その読み取りデータをスキャナ入力回路４６を介して取り込み、該データに基づいてコード化されたチェックコード６６のパターンを読み取る。またこのとき、ＣＰＵ４５は、各画像６２に対応する印刷選択欄６３及び印刷サイズを指定するサイズ指定欄６４が黒く塗りつぶされているか否かといった選択情報も読み取る。
【００５３】
その後、ＣＰＵ４５は、ステップ３２０に移行して、そのチェックコード６６からデコードしたサム値と図４のステップ１４０で求めたサム値と比較する。ここで、サム値が一致する場合には、ステップ３３０に移行して、ＣＰＵ４５は、各印刷選択欄６３の選択情報に基づいて印刷する画像６２を判定し、ステップ３４０では、その判定結果に基づいて印刷処理を実行する。具体的に、ＣＰＵ４５は、印刷選択欄６３の選択情報に基づいて、メモリカード２８に保存されている各画像ファイルのうちで印刷対象となる画像ファイルを決定し、その画像ファイルを読み出してＪＰＥＧ解凍回路５０に転送する。そして、ＣＰＵ４５は、ＪＰＥＧ解凍回路５０においてデコードされた画像データを画像処理回路４７に送るとともに、サイズ指定欄６４の選択情報に対応する印刷サイズを画像処理回路４７に通知する。これにより、画像処理回路４７では、印刷サイズに応じた画像処理が実施され、その印刷サイズに応じた印刷データが生成される。ＣＰＵ４５は、その印刷データをヘッド制御ユニット４９に送り、該印刷データに基づいてプリンタヘッド５１を駆動することで、オーダーシート６１の印刷選択欄６３で選択された画像の印刷を行う。このステップ３４０の処理では、オーダーシート６１によって選択された全ての画像について、各画像データが順次印刷データに変換されて、該印刷データに基づいて印刷が行われる。そして、ＣＰＵ４５は、オーダーシート６１の選択画像を全て印刷したときに本処理を終了する。
【００５４】
一方、ステップ３２０においてチェックサムが一致しないと判定した場合、ＣＰＵ４５は、ステップ３５０に移行する。そして、ＣＰＵ４５は、所定の表示データを操作パネル部４に送り、メモリカード２８に記憶されている各画像ファイルがオーダーシート６１の各画像と一致しない旨を通知するメッセージ（コード不一致のエラーメッセージ）を液晶ディスプレイ１６に表示させた後、本処理を終了する。なお、ユーザによってそのメッセージが確認された場合には、図６の処理が実行されて新しいオーダーシート６１が再印刷される。
【００５５】
以上記述したように、本実施形態によれば、以下の効果を奏する。
（１）メモリカード２８に記憶されているファイルの検索が行われ、印刷対象の各画像ファイルが印刷ファイルリストＬ１に登録される。そして、この印刷ファイルリストＬ１を参照することによって、印刷対象となる各画像ファイルについて、そのファイル名のチェックサムが算出される。このチェックサムによって、オーダーシート６１がメモリカード２８の各画像ファイルに対応するシートであるか否かが判別される。この場合、メモリカード２８において印刷対象となる画像ファイルを更新していなければ、チェックサムが変更されない。従って、メモリカード２８に画像ファイル以外のファイル（文書ファイルなど）を書き込んだ場合にも、オーダーシート６１とメモリカード２８の画像ファイルとの整合をとることができ、該オーダーシート６１による選択画像の印刷を行うことができる。つまり、従来技術では、文書ファイルなどをメモリカード２８に書き込んだ場合にはチェックサムのエラーとなりオーダーシート６１の再印刷が必要となるが、本実施形態では、チェックサムが変更されないため、オーダーシート６１の再印刷を防止することができる。
【００５６】
（２）メモリカード２８に記憶されている各画像ファイルのファイル名のチェックサムを算出するようにしたので、従来技術のようにメモリカード全体のチェックサムを求める場合と比較して、チェックサムの算出時間を短縮することができる。また、メモリカード２８に画像ファイルが追加、削除されたことを的確に判別することができる。
【００５７】
（３）ＳＰＣ複合装置１に設けられたメモリカードスロット２７にメモリカード２８が装着された時に、そのメモリカード２８に記憶されている各画像ファイルのファイル名のチェックサムが求められる。この場合、メモリカード２８の抜き差しが行われない限りチェックサムの算出が行われることはなく、パソコン等によって記憶データが更新されたメモリカード２８がＳＰＣ複合装置１に装着されたときには、チェックサムが算出される。このようにすれば、画像ファイルが更新されていない不必要なタイミングでのチェックサムの算出を防止することができる。
【００５８】
（４）チェックサムのサム値をコード化したチェックコード６６がオーダーシート６１に印刷され、スキャナ部２が該オーダーシート６１から読み取ったチェックコード６６がメモリカード２８に記憶されている画像ファイル名のチェックサムに対応するコードであるか否かが判定される。この場合、チェックサムの数値をオーダーシート６１に印字し、数字を認識することによりオーダーシート６１をチェックする場合と比較して、チェックコード６６によるオーダーシート６１のチェックを容易に行うことができる。
【００５９】
（５）オーダーシート６１から読み取ったチェックコード６６のサム値がメモリカード２８の画像ファイル名から算出したチェックサムのサム値と一致しないときには、その旨が液晶ディスプレイ１６にエラー表示される。そして、ユーザによってそのエラーが確認されることで、新しいオーダーシート６１の再印刷を行うことが可能となる。
【００６０】
尚、上記実施形態は、以下の態様で実施してもよい。
・上記実施形態では、メモリカード２８に記憶されている画像ファイルのファイル名のチェックサムをチェックデータとして用いるものであったが、これに限定されるものではない。チェックデータは、メモリカード２８に記憶されている画像ファイルの情報から求めるものであればよく、例えば、各画像ファイルのデータのチェックサムを用いてもよい。
【００６１】
・上記実施形態では、オーダーシート６１においてチェックサムのサム値をコード化したチェックコードをパターン印刷するものであったが、チェックサムの数値を直接印字するようにしてもよい。但し、この場合には、チェックサムの数値と印字された数字を認識する処理が必要となる。従って、上記実施形態のようにチェックコード６６を読み取る方が、コード読み取り時の誤認識を防止することができるため、実用上好ましいものとなる。
【００６２】
・オーダーシート６１にサイズ指定欄６４を設け、該サイズ指定欄６４の選択情報によって用紙サイズを指定するものであったが、操作パネル部４のボタン操作によって、用紙サイズを指定するように変更してもよい。なおこの場合、オーダーシート６１においてサイズ指定欄６４は省略される。
【００６３】
・上記実施形態において、印刷対象の画像ファイルとしてＪＰＥＧ形式のファイルをメモリカード２８に記憶するものであったが、これ以外に、例えば、ディジタルスチルカメラ用画像ファイルフォーマットであるＥｘｉｆ形式、ＴＩＦＦ形式、ビットマップ形式などの画像ファイルを記憶してもよい。
【００６４】
・上記実施形態では、スキャナとプリンタとコピーの３つの機能を有するＳＰＣ複合装置１に具体化したが、別々の機器であるスキャナとプリンタとを接続することでコピー機としての機能を実現した印刷装置に具体化してもよい。
【００６５】
上記各実施形態から把握できる技術的思想を以下に記載する。
（１）前記オーダーシートから読み取ったチェックコードが前記ファイル名のチェックサムに対応するコードでない場合には、前記メモリの画像ファイルに応じたオーダーシートを再印刷することを特徴とする請求項４に記載の印刷装置。
【００６６】
（２）前記メモリを抜き差しするためのスロットが設けられ、前記チェックサムの算出は、該メモリが前記スロットに装着されたときに行うことを特徴とする請求項２に記載の印刷装置。
【００６７】
（３）前記スキャナ部とプリンタ部とを一体として具備し、スキャナ機能とプリンタ機能とコピー機能との複数機能を有することを特徴とする請求項１〜４のいずれか１項に記載の印刷装置。
【図面の簡単な説明】
【００６８】
【図１】ＳＰＣ複合装置を示す斜視図。
【図２】スキャナ部のカバーを開いた状態のＳＰＣ複合装置を示す斜視図。
【図３】ＳＰＣ複合装置の電気的構成を示すブロック図。
【図４】チェックサムの算出処理を示すフローチャート。
【図５】印刷ファイルリストを示す説明図。
【図６】オーダーシートの印刷処理を示すフローチャート。
【図７】選択画像の印刷処理を示すフローチャート。
【図８】オーダーシートを示す説明図。
【符号の説明】
【００６９】
１…印刷装置としてのＳＰＣ複合装置、２…スキャナ部、３…プリンタ部、２８…メモリとしてのメモリカード、６１…オーダーシート、６６…チェックコード、Ｌ１…印刷ファイルリスト。
【図１】
2005117328.tif 000003
【図２】
2005117328.tif 000004
【図３】
2005117328.tif 000005
【図４】
2005117328.tif 000006
【図５】
2005117328.tif 000007
【図６】
2005117328.tif 000008
【図７】
2005117328.tif 000009
【図８】
2005117328.tif 000010