(57)【要約】  【課題】オーダーシート上で指定されている対象画像を、ファイル格納場所から確実に特定する。  【解決手段】印刷装置は、オーダーシートの印刷の際に、外部のファイル格納場所から、ユーザーから受け付けた検索条件で１つ以上の画像ファイルを検索し、前記検索された各画像ファイルに対して管理コードを設定し、前記検索された画像ファイルから選択された各画像ファイルの前記管理コードを表す画像情報を含む前記オーダーシートを印刷する。前記印刷装置は、前記オーダーシートに基づく印刷の際に、前記外部のファイル格納場所から、前記検索条件で１つ以上の画像ファイルを検索し、前記検索された各画像ファイルに対して管理コードを設定し、前記設定された管理コードと、前記オーダーシートに印刷されている前記画像情報から特定される管理コードとに基づいて、前記外部のファイル格納場所の指定された画像ファイルを印刷する。【選択図】図１
2017168953.tif 000002
【特許請求の範囲】
【請求項１】
オーダーシート機能を有する印刷装置であって、
検索部と、
管理コード設定部と、
オーダーシート生成部と、
オーダー実行部と、を有し、
オーダーシートの印刷の際に、
前記検索部は、前記印刷装置の外部のファイル格納場所から、ユーザーから受け付けた検索条件で１つ以上の画像ファイルを検索し、
前記管理コード設定部は、前記検索された各画像ファイルに対して管理コードを設定し、
前記オーダーシート生成部は、前記検索された画像ファイルから選択された各画像ファイルの前記管理コードを表す画像情報を含む前記オーダーシートを印刷し、
前記オーダーシートに基づく印刷の際に、
前記検索部は、前記外部のファイル格納場所から、前記検索条件で１つ以上の画像ファイルを検索し、
前記管理コード設定部は、前記検索された各画像ファイルに対して管理コードを設定し、
前記オーダー実行部は、前記設定された管理コードと、前記オーダーシートに印刷されている前記画像情報から特定される管理コードとに基づいて、前記外部のファイル格納場所の指定された画像ファイルを印刷する
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
前記オーダーシートの印刷の際に、
前記オーダーシート生成部は、前記検索条件を含む前記オーダーシートを印刷し、
前記オーダーシートに基づく印刷の際に、
前記検索部は、前記検索条件の入力を前記ユーザーから受け付ける
ことを特徴とする印刷装置。
【請求項３】
請求項１に記載の印刷装置であって、
記憶部を有し、
前記オーダーシートの印刷の際に、
前記オーダーシート生成部は、前記検索条件を前記記憶部に格納し、
前記オーダーシートに基づく印刷の際に、
前記検索部は、前記記憶部に格納されている前記検索条件を用いる
ことを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
表示部、及び入力部を有し、
前記記憶部は、複数の前記検索条件を格納可能であり、
前記各オーダーシートの印刷の際に、
前記オーダーシート生成部は、前記オーダーシートの印刷ごとに、前記検索条件を前記記憶部に格納し、
前記各オーダーシートに基づく印刷の際に、
前記検索部は、前記表示部に前記複数の検索条件をリスト表示し、前記検索条件の選択を前記入力部を介して受け付け、前記選択された検索条件を用いる
ことを特徴とする印刷装置。
【請求項５】
請求項４に記載の印刷装置であって、
前記各オーダーシートの印刷の際に、
前記オーダーシート生成部は、前記各オーダーシートに前記検索条件を含める
ことを特徴とする印刷装置。
【請求項６】
請求項３に記載の印刷装置であって、
前記記憶部は、１つの前記検索条件を格納可能であり、
前記各オーダーシートの印刷の際に、
前記オーダーシート生成部は、最後に使用された前記検索条件を前記記憶部に格納し、
前記各オーダーシートに基づく印刷の際に、
前記検索部は、前記記憶部に格納されている前記検索条件を用いる
ことを特徴とする印刷装置。
【請求項７】
請求項１に記載の印刷装置であって、
前記オーダーシートの印刷の際に、
前記オーダーシート生成部は、前記検索された各画像ファイルのファイル情報に基づいて第１のチェック情報を生成し、前記第１のチェック情報を表す前記画像情報を含む前記オーダーシートを印刷し、
前記オーダーシートに基づく印刷の際に、
前記オーダー実行部は、前記検索された各画像ファイルのファイル情報に基づいて第２のチェック情報を生成し、前記オーダーシートに印刷されている前記第２の画像情報から特定される前記第１のチェック情報が前記第２のチェック情報と一致する場合に、前記画像ファイルを印刷する
ことを特徴とする印刷装置。
【請求項８】
オーダーシート機能を有する印刷装置の印刷制御方法であって、
前記印刷装置は、オーダーシートの印刷の際に、
前記印刷装置の外部のファイル格納場所から、ユーザーから受け付けた検索条件で１つ以上の画像ファイルを検索し、
前記検索された各画像ファイルに対して管理コードを設定し、
前記検索された画像ファイルから選択された各画像ファイルの前記管理コードを表す画像情報を含む前記オーダーシートを印刷し、
前記印刷装置は、前記オーダーシートに基づく印刷の際に、
前記外部のファイル格納場所から、前記検索条件で１つ以上の画像ファイルを検索し、
前記検索された各画像ファイルに対して管理コードを設定し、
前記設定された管理コードと、前記オーダーシートに印刷されている前記画像情報から特定される管理コードとに基づいて、前記外部のファイル格納場所の指定された画像ファイルを印刷する
ことを特徴とする印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び印刷制御方法に関する。
【背景技術】
【０００２】
オーダーシート機能を有する印刷装置が知られている（例えば、特許文献１を参照）。オーダーシート機能の一例として、印刷装置は、ポータブルな記憶媒体等のファイル格納場所に格納されている対象画像を含むオーダーシートをプリントアウトし、当該オーダーシートの所定領域にユーザーに手書きで描画させ、当該オーダーシートをスキャンし、当該オーダーシートに含まれているユーザーの手書き画像を対象画像に合成した印刷画像を形成してプリントアウトする。オーダーシート機能の他の例として、印刷装置は、ポータブルな記憶媒体等のファイル格納場所に格納されている対象画像を含むオーダーシートをプリントアウトし、当該オーダーシートの所定領域に印刷枚数をユーザーに手書きでマークさせ、当該オーダーシートをスキャンし、当該オーダーシート上のマークされた印刷枚数分対象画像をプリントアウトする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３３６４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
オーダーシート機能の実装例では、印刷装置は、ファイル格納場所に格納されている画像ファイルのうち所定の選択範囲（例えば、日付から新しい方から所定枚数）に含まれる画像ファイルに対して、各画像ファイルを特定するためのコードを付与する。また、印刷装置は、対象画像を特定するためのコードを含むオーダーシートを印刷し、当該オーダーシートを読み取った際にこのコードを抽出し、抽出したコードを用いて印刷すべき対象画像を決定する。
【０００５】
通常の使い方では、オーダーシートの印刷とオーダーシートの読取は、続けて実行される。この場合、オーダーシートの印刷からオーダーシートの読取までに、画像ファイルの選択範囲は変更されない。従って、印刷装置は、オーダーシートから読み取ったコードから対象画像を正しく特定することができる。
【０００６】
しかし、オーダーシートの印刷後、オーダーシートの読取前に、例えば、他の機能の操作をユーザーが行った場合には、画像ファイルの選択範囲が変更されることがある。この場合、印刷装置は、変更された選択範囲に含まれる各画像ファイルに対して、再度コードを付与する。このため、印刷装置は、オーダーシートから読み取ったコードから対象画像を正しく特定することができない。
【０００７】
本発明の目的は、オーダーシート上で指定されている対象画像を、ファイル格納場所から確実に特定することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するための本発明の一態様は、オーダーシート機能を有する印刷装置であって、オーダーシート機能を有する印刷装置であって、検索部と、管理コード設定部と、オーダーシート生成部と、オーダー実行部と、を有する。オーダーシートの印刷の際に、前記検索部は、前記印刷装置の外部のファイル格納場所から、ユーザーから受け付けた検索条件で１つ以上の画像ファイルを検索し、前記管理コード設定部は、前記検索された各画像ファイルに対して管理コードを設定し、前記オーダーシート生成部は、前記検索された画像ファイルから選択された各画像ファイルの前記管理コードを表す画像情報を含む前記オーダーシートを印刷する。前記オーダーシートに基づく印刷の際に、前記検索部は、前記外部のファイル格納場所から、前記検索条件で１つ以上の画像ファイルを検索し、前記管理コード設定部は、前記検索された各画像ファイルに対して管理コードを設定し、前記オーダー実行部は、前記設定された管理コードと、前記オーダーシートに印刷されている前記画像情報から特定される管理コードとに基づいて、前記外部のファイル格納場所の指定された画像ファイルを印刷する。これにより、オーダーシートに基づく印刷の際に、オーダーシートの印刷の際にユーザーから受け付けた検索条件が使用される。印刷装置は、オーダーシート上で指定されている対象画像を、ファイル格納場所から確実に特定することができる。
【０００９】
上記の印刷装置において、前記オーダーシートの印刷の際に、前記オーダーシート生成部は、前記検索条件を含む前記オーダーシートを印刷し、前記オーダーシートに基づく印刷の際に、前記検索部は、前記検索条件の入力を前記ユーザーから受け付けてもよい。これにより、オーダーシートに検索条件が印刷される。印刷装置は、オーダーシートに基づく印刷の際に、正しい検索条件をユーザーに簡単に入力させることができる。
【００１０】
上記の印刷装置は、記憶部を有し、前記オーダーシートの印刷の際に、前記オーダーシート生成部は、前記検索条件を前記記憶部に格納し、前記オーダーシートに基づく印刷の際に、前記検索部は、前記記憶部に格納されている前記検索条件を用いてもよい。これにより、オーダーシートに基づく印刷の際に、保存されている検索条件が使用される。印刷装置は、ユーザーが誤った検索条件を入力するのを防ぐことができる。
【００１１】
上記の印刷装置は、表示部、及び入力部を有し、前記記憶部は、複数の前記検索条件を格納可能であり、前記各オーダーシートの印刷の際に、前記オーダーシート生成部は、前記オーダーシートの印刷ごとに、前記検索条件を前記記憶部に格納し、前記各オーダーシートに基づく印刷の際に、前記検索部は、前記表示部に前記複数の検索条件をリスト表示し、前記検索条件の選択を前記入力部を介して受け付け、前記選択された検索条件を用いてもよい。これにより、オーダーシートに基づく印刷の際に、保存されている検索条件から選択された検索条件が使用される。印刷装置は、ユーザーが検索条件を入力する手間を省くことができる。
【００１２】
上記の印刷装置において、前記各オーダーシートの印刷の際に、前記オーダーシート生成部は、前記各オーダーシートに前記検索条件を含めてもよい。これにより、オーダーシートに検索条件が印刷される。印刷装置は、選択すべき検索条件をユーザーに簡単に確認させることができる。
【００１３】
上記の印刷装置において、前記記憶部は、１つの前記検索条件を格納可能であり、前記各オーダーシートの印刷の際に、前記オーダーシート生成部は、最後に使用された前記検索条件を前記記憶部に格納し、前記各オーダーシートに基づく印刷の際に、前記検索部は、前記記憶部に格納されている前記検索条件を用いてもよい。これにより、オーダーシートに基づく印刷の際に、保存されている検索条件が使用される。印刷装置は、ユーザーが検索条件を選択したり入力したりする手間を省くことができる。
【００１４】
上記の印刷装置において、前記オーダーシートの印刷の際に、前記オーダーシート生成部は、前記検索された各画像ファイルのファイル情報に基づいて第１のチェック情報を生成し、前記第１のチェック情報を表す前記画像情報を含む前記オーダーシートを印刷し、前記オーダーシートに基づく印刷の際に、前記オーダー実行部は、前記検索された各画像ファイルのファイル情報に基づいて第２のチェック情報を生成し、前記オーダーシートに印刷されている前記第２の画像情報から特定される前記第１のチェック情報が前記第２のチェック情報と一致する場合に、前記画像ファイルを印刷してもよい。これにより、印刷装置は、オーダーシートが印刷されたときと同じ検索条件が入力されていない等のエラーを判定することができる。
【００１５】
上記の課題を解決するための本発明の他の態様は、オーダーシート機能を有する印刷装置の印刷制御方法であって、前記印刷装置は、オーダーシートの印刷の際に、前記印刷装置の外部のファイル格納場所から、ユーザーから受け付けた検索条件で１つ以上の画像ファイルを検索し、前記検索された各画像ファイルに対して管理コードを設定し、前記検索された画像ファイルから選択された各画像ファイルの前記管理コードを表す画像情報を含む前記オーダーシートを印刷する。前記印刷装置は、前記オーダーシートに基づく印刷の際に、前記外部のファイル格納場所から、前記検索条件で１つ以上の画像ファイルを検索し、前記検索された各画像ファイルに対して管理コードを設定し、前記設定された管理コードと、前記オーダーシートに印刷されている前記画像情報から特定される管理コードとに基づいて、前記外部のファイル格納場所の指定された画像ファイルを印刷する。これにより、オーダーシートに基づく印刷の際に、オーダーシートの印刷の際にユーザーから受け付けた検索条件が使用される。印刷装置は、オーダーシート上で指定されている対象画像を、ファイル格納場所から確実に特定することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係る印刷装置の概略構成の一例を示すブロック図である。
【図２】ファイル管理情報のデータ構成の一例を示す図である。
【図３】オーダーシートの一例を説明する図である。
【図４】オーダーシートの他の例を説明する図である。
【図５】オーダーシートの印刷処理の一例を示すフローチャートである。
【図６】オーダーシートに基づく印刷処理の一例を示すフローチャートである。
【図７】本発明の第２実施形態に係る検索条件情報のデータ構成の一例を示す図である。
【図８】オーダーシートの印刷処理の一例を示すフローチャートである。
【図９】オーダーシートに基づく印刷処理の一例を示すフローチャートである。
【図１０】検索条件を保存するための操作画面の一例を示す図である。
【図１１】検索条件を選択するための操作画面の一例を示す図である。
【図１２】本発明の第３実施形態に係るオーダーシートの印刷処理の一例を示すフローチャートである。
【図１３】オーダーシートに基づく印刷処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態について、図面を参照しながら説明する。
【００１８】
＜第１実施形態＞
図１は、本発明の第１実施形態に係る印刷装置の概略構成の一例を示すブロック図である。印刷装置１は、例えばＭＦＰ（Multifunction Printer）であり、プリント機能、スキャン機能等を有する。
【００１９】
印刷装置１は、制御部１０と、印刷部１１と、読取部１２と、外部Ｉ／Ｆ（外部インターフェイス）１３と、通信部１４と、入力部１５と、表示部１６とを含む。制御部１０は、検索部１０１と、管理コード設定部１０２と、オーダーシート生成部１０３と、オーダー実行部１０４とを含む。
【００２０】
制御部１０は、印刷装置１の動作を統合的に制御する。制御部１０は、例えば、ＣＰＵ（Central Processing Unit）等の演算装置、ＲＡＭ（Random Access Memory）等の揮発性の記憶装置、ＲＯＭ（Read Only Memory）等の不揮発性の記憶装置、制御部１０と他のユニットを接続するインターフェイス回路、これらを互いに接続するバス、などを備えるコンピューターによって実現することができる。制御部１０は、画像処理回路など各種の処理回路を備えていてもよい。制御部１０は、ＡＳＩＣ（Application Specific Integrated Circuit）などによって実現されてもよい。
【００２１】
上記の制御部１０の機能（検索部１０１、管理コード設定部１０２、オーダーシート生成部１０３、及びオーダー実行部１０４を含む）の少なくとも一部は、例えば、ＣＰＵがＲＯＭに格納された所定のプログラムをＲＡＭに読み出して実行することによって実現することができる。当該所定のプログラムは、例えば持ち運び可能な記憶媒体から読み出して印刷装置１にインストールしたり、ネットワーク上のサーバーからダウンロードして印刷装置１にインストールしたりすることができる。制御部１０の機能の少なくとも一部は、例えば、画像処理回路等の処理回路によって実現してもよい。制御部１０の機能の少なくとも一部は、例えば、ＣＰＵ及び処理回路の両方によって実現されてもよい。
【００２２】
印刷部１１は、制御部１０からの指示に従って印刷媒体に画像を形成する。印刷部１１は、例えば、インクジェット方式、レーザー方式等の方式の印刷エンジンであり、機械部品、センサー、モーター、駆動回路、制御回路等により構成される。第１実施形態の印刷部１１は、オーダーシート３を印刷することができる。
【００２３】
読取部１２は、制御部１０からの指示に従って原稿から画像を読み取り、制御部１０に出力する。読取部１２は、例えば、イメージセンサーを用いたスキャンエンジンであり、機械部品、センサー、モーター、駆動回路、制御回路等により構成される。第１実施形態の読取部１２は、原稿台に置かれたオーダーシート３を読み取ることができる。
【００２４】
外部Ｉ／Ｆ１３は、外部の記憶媒体２と接続し、記憶媒体２から情報を読み出したり記憶媒体２に情報を書き込んだりする、リーダー／ライターである。記憶媒体２は、例えば、ＵＳＢ（Universal Serial Bus）フラッシュドライブ、ＳＤメモリーカード、ＣＦ（Compact Flash）カード等の、フラッシュＲＯＭを内蔵した装置である。印刷装置１は、異なる規格に対応した複数の外部Ｉ／Ｆ１３を備えてもいてもよい。
【００２５】
通信部１４は、外部の装置と情報を送受信する。通信部１４は、例えば、無線ＬＡＮ（Local Area Network）に準拠した通信モジュールである。印刷装置１は、通信部１４に替えてあるいは加えて、有線ＬＡＮに準拠した通信部を備えていてもよい。
【００２６】
入力部１５は、ユーザーの操作入力を受け付け、操作に応じた操作信号を制御部１０に出力する。入力部１５は、例えば、キー、タッチセンサー、タッチパネルなどの入力装置である。
【００２７】
表示部１６は、制御部１０の処理結果を、文字、グラフ、表、アニメーション、その他の画像として表示する。表示部１６は、例えば、ＬＣＤ（Liquid Crystal Display）、ＯＬＥＤ（Organic Electroluminescence Display）などの出力装置である。
【００２８】
検索部１０１は、オーダーシート３に印刷する画像ファイルを検索する。例えば、検索部１０１は、ユーザーから画像ファイルの検索条件を受け付ける。また、検索部１０１は、記憶媒体２を参照し、記憶媒体２に格納されている１以上の画像ファイルから、入力された検索条件に合致する画像ファイルを検索する。また、検索部１０１は、検索結果を表示する。検索条件は、例えば、フォルダ名やファイル名等に関するキーワード、日時等の属性であり、これらを組み合わせて指定できてもよい。
【００２９】
管理コード設定部１０２は、検索結果に含まれる各画像ファイルに対して、所定規則に基づいて管理コードを生成し、設定する。例えば、管理コード設定部１０２は、管理コードを含むファイル管理情報を生成し、ＲＡＭ等の記憶装置に格納する。ファイル管理情報は、検索結果に対応する。
【００３０】
図２は、ファイル管理情報のデータ構成の一例を示す図である。ファイル管理情報は、画像ファイルごとに、管理コード１０２１とファイル情報１０２２を関連付けた情報を含む。ファイル情報１０２２は、ファイル名１０２３、ファイルサイズ１０２４等を含む。管理コード１０２１は、検索結果に含まれる各画像ファイルの順序に対応した「００１、００２、００３・・・」などの連続番号である。ファイル情報１０２２は、記憶媒体２から取得可能な情報である。
【００３１】
図１の説明に戻る。オーダーシート生成部１０３は、オーダーシート３の印刷データを生成し、印刷部１１に印刷させる。例えば、オーダーシート生成部１０３は、検索結果に含まれる各画像ファイルから、印刷対象の画像ファイルの選択をユーザーから受け付ける。また、オーダーシート生成部１０３は、ファイル管理情報に含まれる全画像ファイルのファイル情報１０２２に基づいて、誤り検出符号（第１実施形態では、チェックサムを用いる）を算出する。また、オーダーシート生成部１０３は、算出したチェックサムと、選択された画像ファイルの管理コードとを表す所定形式の画像（以下、「ブロックコード画像」という）を生成する。また、オーダーシート生成部１０３は、選択された画像ファイルの画像、ブロックコード画像、及び検索条件を表す画像を、所定のオーダーシート３の画像に合成した印刷データを生成し、印刷部１１に出力する。
【００３２】
図３は、オーダーシートの一例を説明する図である。オーダーシート３Ａは、一度のオーダーで、複数の画像をそれぞれ希望の枚数で印刷するために使用される。オーダーシート３Ａは、印刷用紙サイズ等の印刷条件を選択するためのマーク欄を含む領域３１、各サムネイル画像３３とその印刷枚数を指定するためのマーク欄を含む領域３２、ブロックコード画像を含む領域３４、検索条件を表す画像を含む領域３５等を含む。この場合、オーダーシート生成部１０３は、ユーザーにより選択された各画像ファイルのサムネイル画像３３を生成し、例えば管理コードの順番に、領域３２に配置する。ユーザーは、領域３１内の希望の印刷条件にマークし、領域３２内の印刷を希望するサムネイル画像３３の印刷枚数をマークすればよい。
【００３３】
図４は、オーダーシートの他の例を説明する図である。オーダーシート３Ｂは、選択した画像にユーザーが手書きした画像を合成して印刷するために使用される。オーダーシート３Ｂは、印刷用紙サイズ等の印刷条件を選択するためのマーク欄を含む領域３１、１枚のサムネイル画像３３含む領域３２、ブロックコード画像を含む領域３４、検索条件を表す画像を含む領域３５等を含む。この場合、オーダーシート生成部１０３は、選択された１枚の画像ファイルのサムネイル画像３３を生成し、領域３２に配置する。ユーザーは、領域３１内の希望の印刷条件にマークし、領域３２内のサムネイル画像３３の上に、ペン等で文字等を描画すればよい。
【００３４】
図１の説明に戻る。オーダー実行部１０４は、読取部１２にオーダーシート３を読み取らせ、読み取ったオーダーシート３の内容に基づいて対象画像を印刷する。例えば、オーダー実行部１０４は、オーダーシート３に含まれるブロックコード画像から、チェックサムと、オーダーシート３に印刷されている画像ファイル（指定画像ファイル）の管理コードを抽出する。また、オーダー実行部１０４は、ファイル管理情報に含まれる全画像ファイルのファイル情報１０２２に基づいて、チェックサムを算出する。また、オーダー実行部１０４は、抽出したチェックサムが算出したチェックサムと一致するか否かを検証する。これらのチェックサムが一致する場合、オーダー実行部１０４は、ファイル管理情報を参照して、指定画像ファイルの管理コードと対応する画像ファイルを特定する。また、オーダー実行部１０４は、特定した画像ファイルを記憶媒体２から取得して印刷する。
【００３５】
図３に示したオーダーシート３Ａを読み取った場合、オーダー実行部１０４は、ブロックコード画像に含まれる管理コード示す指定画像ファイルのうち、領域３２で１枚以上の枚数がマークされている指定画像ファイルを、印刷すべき指定画像ファイルとして決定すればよい。図４に示したオーダーシート３Ｂを読み取った場合、オーダー実行部１０４は、ブロックコード画像に含まれる管理コードが示す指定画像ファイルを、印刷すべき指定画像ファイルとして決定すればよい。
【００３６】
図５は、オーダーシートの印刷処理の一例を示すフローチャートである。制御部１０は、例えば、メニューの「オーダーシートを印刷する」の選択をユーザーから受け付けた場合に本フローチャートの処理を開始する。
【００３７】
まず、検索部１０１は、画像ファイルを検索する（ステップＳ１０）。具体的には、検索部１０１は、入力部１５を介してユーザーから画像ファイルの検索条件を受け付ける。また、検索部１０１は、外部Ｉ／Ｆ１３を介して記憶媒体２を参照し、記憶媒体２に格納されている１以上の画像ファイルから、入力された検索条件に合致する画像ファイルを検索する。検索部１０１は、各画像ファイルのファイル情報（例えば、フォルダ名、ファイル名、ファイルサイズ、ファイル作成日時、撮影機器の名称、コメント等の属性）と、検索条件とを比較することで検索を行うことができる。また、検索部１０１は、検索結果を表示部１６に表示させる。検索条件としては、例えば、フォルダ名やファイル名等に関するキーワード、日時等の属性を組み合わせて指定することができる。
【００３８】
次に、管理コード設定部１０２は、ファイル管理情報を生成する（ステップＳ１１）。具体的には、管理コード設定部１０２は、ステップＳ１０の検索結果に含まれる各画像ファイルのファイル情報を記憶媒体２から取得する。また、管理コード設定部１０２は、これらの各画像ファイルを所定規則で並べ替え（例えば、ファイル名の順）、各画像ファイルに管理コード（例えば、連続番号）を生成する。そして、管理コード設定部１０２は、これらのファイル情報及び管理コードを、ファイル管理情報としてＲＡＭ等の記憶装置に格納する。
【００３９】
ステップＳ１０及びＳ１１は、ユーザーが検索条件を確定するまで、繰り返し実行することができる。記憶媒体２に格納されている全ての画像ファイルについてファイル管理情報を生成せずに、検索条件に対応するファイル管理情報を都度生成することで、ＲＡＭ等の記憶装置の使用量を低減できる。
【００４０】
次に、オーダーシート生成部１０３は、画像ファイルを選択する（ステップＳ１２）。具体的には、オーダーシート生成部１０３は、ステップＳ１０の検索結果に含まれる各画像ファイルから、印刷対象の画像ファイルの選択を、入力部１５を介してユーザーから受け付ける。
【００４１】
次に、オーダーシート生成部１０３は、印刷開始指示を受け付ける（ステップＳ１３）。具体的には、オーダーシート生成部１０３は、例えば、入力部１５の印刷開始ボタンの操作をユーザーから受ける。
【００４２】
印刷開始指示を受け付けると、オーダーシート生成部１０３は、ファイル管理情報からチェックサムを算出する（ステップＳ１４）。具体的には、オーダーシート生成部１０３は、ステップＳ１１で生成されたファイル管理情報に含まれる全画像ファイルのファイル情報１０２２に基づいて、チェックサム（本発明の「第１のチェック情報」に相当する）を算出する。
【００４３】
次に、オーダーシート生成部１０３は、チェックサム及び管理コードからブロックコードを生成する（ステップＳ１５）。具体的には、オーダーシート生成部１０３は、ステップＳ１４で算出したチェックサムと、ステップＳ１２で選択された画像ファイルの管理コードとを表すブロックコード画像（例えば、図３及び図４の領域３４を参照）を生成する。このブロックコード画像は、本発明の「画像情報」に相当する。
【００４４】
次に、オーダーシート生成部１０３は、選択画像ファイル、ブロックコード、及び検索条件を含むオーダーシートを印刷する（ステップＳ１６）。具体的には、オーダーシート生成部１０３は、ステップＳ１２で選択された各画像ファイルを記憶媒体２から取得し、各画像ファイルのサムネイル画像を生成する。サムネイル画像を記憶媒体２から取得してもよい。また、オーダーシート生成部１０３は、各サムネイル画像、ステップＳ１５で生成したブロックコード画像、及びステップＳ１０で設定された検索条件を表す画像を、所定のオーダーシートの画像に合成した印刷データを生成し、印刷部１１に出力する。
【００４５】
ステップＳ１６の処理後、制御部１０は、本フローチャートの処理を終了する。このようにして、図３あるいは図４に示すようなオーダーシート３が印刷される。オーダーシート３には、印刷対象の画像を選択したときの検索条件が印字されている。ユーザーは、オーダーシート３から、印刷対象の画像を選択したときの検索条件を確認することができる。
【００４６】
図６は、オーダーシートに基づく印刷処理の一例を示すフローチャートである。制御部１０は、例えば、メニューの「オーダーシートから印刷する」の選択をユーザーから受け付けた場合に本フローチャートの処理を開始する。
【００４７】
まず、検索部１０１は、画像ファイルを検索する（ステップＳ２０）。この処理は、図５のステップＳ１０と同様である。ユーザーは、読み取り対象のオーダーシート３を見て、そこに印刷された検索条件を確認することができる。ユーザーは、確認した検索条件と同じ検索条件を入力部１５を使って入力すればよい。
【００４８】
次に、管理コード設定部１０２は、ファイル管理情報を生成する（ステップＳ２１）。この処理は、図５のステップＳ１１と同様である。管理コード設定部１０２は、ステップＳ２０の検索結果に基づいてファイル管理情報を生成し、ＲＡＭ等の記憶装置に格納する。
【００４９】
ステップＳ２０、及びＳ２１は、ユーザーが検索条件を確定するまで、繰り返し実行することができる。
【００５０】
次に、オーダー実行部１０４は、読取開始指示を受け付ける（ステップＳ２２）。具体的には、オーダー実行部１０４は、例えば、入力部１５の読取開始ボタンの操作をユーザーから受ける。
【００５１】
読取開始指示を受け付けると、オーダー実行部１０４は、オーダーシートを読み取る（ステップＳ２３）。具体的には、オーダー実行部１０４は、読取部１２に原稿台にセットされたオーダーシート３を読み取らせ、読取画像データを取得する。読取部１２は、ＡＤＦ（Auto Document Feeder）を用いてオーダーシート３を読み取ってもよい。
【００５２】
次に、オーダー実行部１０４は、ブロックコードからチェックサム及び管理コードを抽出する（ステップＳ２４）。具体的には、オーダー実行部１０４は、ステップＳ２３で取得した読取画像データから、ブロックコード画像を切り出す。また、オーダー実行部１０４は、ブロックコード画像から、チェックサムと、指定画像ファイルの管理コードとを抽出する。
【００５３】
次に、オーダー実行部１０４は、ファイル管理情報からチェックサムを算出する（ステップＳ２５）。具体的には、オーダーシート生成部１０３は、ステップＳ２１で生成されたファイル管理情報に含まれる全画像ファイルのファイル情報１０２２に基づいて、チェックサム（本発明の「第２のチェック情報」に相当する）を算出する。
【００５４】
次に、オーダー実行部１０４は、チェックサムを検証する（ステップＳ２６）。具体的には、オーダー実行部１０４は、ステップＳ２４で抽出したチェックサムとステップＳ２５で算出したチェックサムとを比較し、これらが一致するかどうかを判定する。
【００５５】
チェックサムが一致すると判定した場合（ステップＳ２６でＯＫ）、オーダー実行部１０４は、オーダーシートの指定画像ファイルを印刷する（ステップＳ２７）。具体的には、図３に示したオーダーシート３Ａを読み取った場合、オーダー実行部１０４は、ステップＳ２４で抽出した各指定画像ファイルの管理コードのうち、領域３２で１枚以上の枚数がマークされている指定画像ファイルの管理コードを選択する。図４に示したオーダーシート３Ｂを読み取った場合、オーダー実行部１０４は、ステップＳ２４で抽出した指定画像ファイルの管理コードを抽出する。それから、オーダー実行部１０４は、ファイル管理情報を参照して、選択した各指定画像ファイルの管理コードと対応するファイル情報１０２２を特定する。また、オーダー実行部１０４は、特定した各ファイル情報１０２２に基づいて対応する各画像ファイルを記憶媒体２から取得する。そして、オーダー実行部１０４は、取得した各画像ファイルを用いて印刷データを生成し、印刷部１１に出力する。
【００５６】
チェックサムが一致しないと判定した場合（ステップＳ２６でＮＧ）、オーダー実行部１０４は、エラーを通知する（ステップＳ２８）。例えば、オーダー実行部１０４は、エラーを示すメッセージを表示部１６に表示させる。エラーの原因は、オーダーシート３が印刷されたときと同じ検索条件が入力されていない場合、オーダーシート３が印刷されたときと異なる記憶媒体２が接続されている場合、オーダーシート３が印刷されたときと記憶媒体２の中のファイル構成が異なる場合などである。
【００５７】
ステップＳ２７又はステップＳ２８の処理後、制御部１０は、本フローチャートの処理を終了する。図５のステップＳ１０で設定された検索条件と同じ検索条件がステップＳ２０で設定されれば、同じ画像ファイルには同じ管理コードが付与される。ユーザーは、オーダーシート３に印刷されている検索条件を確認して、ステップＳ２０で検索条件を入力することができる。これにより、オーダーシート３に印刷された管理コードが示す画像ファイルと、オーダーシート３に基づく印刷の際に生成された管理コードが示す画像ファイルが一致する。印刷装置１は、管理コードを使って、オーダーシート３で指定されている画像ファイルを記憶媒体２から正しく特定することができる。
【００５８】
以上、本発明の第１実施形態について説明した。第１実施形態は、オーダーシートに基づく印刷の際に、オーダーシートの印刷の際にユーザーから受け付けた検索条件を使用する。これにより、オーダーシート上で指定されている対象画像を、ファイル格納場所から確実に特定することができる。また、第１実施形態は、オーダーシートの印刷の際に、ユーザーから受け付けた検索条件を印刷する。これにより、オーダーシートに基づく印刷の際に、正しい検索条件をユーザーに簡単に入力させることができる。
【００５９】
＜第２実施形態＞
第２実施形態に係る印刷装置１は、検索条件をオーダーシートに印字する代わりに、検索条件を表示する。以下、第１実施形態と異なる構成を中心に説明し、第１実施形態と同様の構成の説明は省略する。
【００６０】
印刷装置１は、フラッシュＲＯＭ等の不揮発性の記憶装置（図示せず。以下「記憶部」という）を有する。当該記憶部は、検索条件情報を格納する。
【００６１】
図７は、本発明の第２実施形態に係る検索条件情報のデータ構成の一例を示す図である。検索条件情報は、検索条件ごとに、検索が行われた検索日時１０１１と検索条件１０１２とを関連付けた情報を含む。
【００６２】
図８は、オーダーシートの印刷処理の一例を示すフローチャートである。ステップＳ１０〜Ｓ１５は、図５と同様である。
【００６３】
ステップＳ１５の後、オーダーシート生成部１０３は、選択画像ファイル、及びブロックコードを含むオーダーシートを印刷する（ステップＳ１６ａ）。具体的には、オーダーシート生成部１０３は、ステップＳ１２で選択された各画像ファイルを記憶媒体２から取得し、各画像ファイルのサムネイル画像を生成する。サムネイル画像を記憶媒体２から取得してもよい。また、オーダーシート生成部１０３は、各サムネイル画像、及びステップＳ１５で生成したブロックコード画像を、所定のオーダーシートの画像に合成した印刷データを生成し、印刷部１１に出力する。なお、オーダーシート３は、領域３５を含まなくてよい。
【００６４】
次に、オーダーシート生成部１０３は、検索条件を保存する（ステップＳ１７ａ）。具体的には、オーダーシート生成部１０３は、ステップＳ１０で設定された検索条件とその検索日時を関連付けて、検索条件情報に追加する。
【００６５】
オーダーシート生成部１０３は、図１０（検索条件を保存するための操作画面の一例を示す図）に示すような操作画面１７１を表示部１６に表示させてもよい。操作画面１７１は、検索条件を保存するか否かを問うメッセージと、ステップＳ１０で設定された検索条件と、検索条件の保存を実行するためのボタンと、検索条件の保存を中止するためのボタンを含む。この操作画面１７１により、ユーザーは、検索条件を保存するか否かを選択することができる。
【００６６】
ステップＳ１７ａの処理後、制御部１０は、本フローチャートの処理を終了する。このようにして、オーダーシート３の印刷の際に設定された検索条件が、不揮発性の記憶部に保存される。オーダーシート３の印刷が繰り返されると、それぞれの検索条件が記憶部に蓄積される。
【００６７】
図９は、オーダーシートに基づく印刷処理の一例を示すフローチャートである。ステップＳ２１〜Ｓ２８は、図６と同様である。
【００６８】
まず、検索部１０１は、検索条件を選択する（ステップＳ２０ａ）。具体的には、検索部１０１は、不揮発性の記憶部に格納されている検索条件情報に基づいて、検索条件のリストを表示部１６に表示させる。例えば、検索部１０１は、図１１（検索条件を選択するための操作画面の一例を示す図）に示すような操作画面１７２を表示部１６に表示させる。操作画面１７２は、リストの中からオーダーシート３に対応する検索条件の選択を促すメッセージ、検索条件のリスト（図では、検索日時を含む）と、検索条件の選択を確定するためのボタンと、検索条件の選択を中止するためのボタンを含む。操作画面１７２は、リスト上で検索条件の選択を受け付けることができる。検索部１０１は、入力部１５を介してユーザーにより選択された検索条件を受け付ける。
【００６９】
次に、検索部１０１は、画像ファイルを検索する（ステップＳ２０ｂ）。具体的には、検索部１０１は、ステップＳ２０ａで選択された検索条件を、記憶部から取得する。また、検索部１０１は、外部Ｉ／Ｆ１３を介して記憶媒体２を参照し、記憶媒体２に格納されている１以上の画像ファイルから、取得した検索条件に合致する画像ファイルを検索する。また、検索部１０１は、検索結果を表示部１６に表示させる。なお、Ｓ２１において、管理コード設定部１０２は、ステップＳ２０ｂの検索結果に基づいてファイル管理情報を生成する。
【００７０】
ステップＳ２０ａ、２０ｂ、及びＳ２１は、ユーザーが検索条件を確定するまで、繰り返し実行することができる。
【００７１】
以上、本発明の第２実施形態について説明した。第２実施形態の印刷装置１は、オーダーシートの印刷の際に、検索条件を履歴として保存する。ユーザーは、オーダーシートに基づく印刷の際に、リスト表示された検索条件の中から、オーダーシートに対応する検索条件を選択することができる。また、検索条件とともにその検索日時をリスト表示することで、ユーザーが正しく検索条件を選択するのを助けることができる。また、ユーザーが検索条件を入力する手間を省くことができるとともに、ユーザーが誤った検索条件を入力するのを防ぐことができる。
【００７２】
＜第３実施形態＞
第３実施形態に係る印刷装置１は、検索条件を１つのみ保存する。以下、第２実施形態と異なる構成を中心に説明し、第２実施形態と同様の構成の説明は省略する。
【００７３】
記憶部は、最後に使用された検索条件およびその検索日時を格納する。
【００７４】
図１２は、本発明の第３実施形態に係るオーダーシートの印刷処理の一例を示すフローチャートである。ステップＳ１０〜Ｓ１５、及びＳ１６ａは、図８と同様である。
【００７５】
ステップＳ１６ａの後、オーダーシート生成部１０３は、検索条件を上書き保存する（ステップＳ１７ｂ）。具体的には、オーダーシート生成部１０３は、ステップＳ１０で設定された検索条件とその検索日時を関連付けて、検索条件情報に上書き保存する。
【００７６】
ステップＳ１７ｂの処理後、制御部１０は、本フローチャートの処理を終了する。このようにして、オーダーシート３の印刷の際に設定された検索条件が、不揮発性の記憶部に１つだけ保存される。オーダーシート３の印刷が繰り返された場合、最後に検索条件が記憶部に残る。
【００７７】
図１３は、オーダーシートに基づく印刷処理の一例を示すフローチャートである。ステップＳ２１〜Ｓ２８は、図９と同様である。
【００７８】
まず、検索部１０１は、検索条件を取得する（ステップＳ２０ｃ）。具体的には、検索部１０１は、不揮発性の記憶部から検索条件を取得する。
【００７９】
次に、検索部１０１は、画像ファイルを検索する（ステップＳ２０ｄ）。具体的には、検索部１０１は、外部Ｉ／Ｆ１３を介して記憶媒体２を参照し、記憶媒体２に格納されている１以上の画像ファイルから、ステップＳ２０ｃで取得した検索条件に合致する画像ファイルを検索する。また、検索部１０１は、検索結果を表示部１６に表示させる。なお、Ｓ２１において、管理コード設定部１０２は、ステップＳ２０ｄの検索結果に基づいてファイル管理情報を生成する。
【００８０】
以上、本発明の第３実施形態について説明した。第３実施形態の印刷装置１は、最後に印刷されたオーダーシート３に対応する検索条件を保存する。印刷装置１は、オーダーシート３に基づく印刷の際に、保存されている検索条件を用いて検索を行う。これにより、ユーザーが検索条件を選択する手間を省くことができるとともに、ユーザーが誤った検索条件を選択するのを防ぐことができる。
【００８１】
本発明は、上述の各実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能である。例えば、上記の各実施形態には、下記のような変形を加えてもよい。また、実施形態及び各変形例は、適宜２つ以上を組み合わせてもよい。
【００８２】
例えば、第２実施形態のオーダーシート生成部１０３は、図８のステップＳ１６ａにおいて、ステップＳ１０で設定された検索条件をオーダーシート３に印刷してもよい。このようにすれば、図９のステップＳ２０ａにおいて、ユーザーは、オーダーシート３に記載された検索条件を確認して、これと対応する検索条件を操作画面１７２上で選択することができる。
【００８３】
例えば、第２実施形態のオーダーシート生成部１０３は、図８のステップＳ１７ａをステップＳ１６ａよりも前に実行し、検索条件の保存を実行する場合は、オーダーシート３に検索条件を印刷せず、検索条件の保存を中止する場合に、オーダーシート３に検索条件を印刷してもよい。図９のステップＳ２０ａにおいて、検索部１０１は、リストから検索条件の選択を受け付けるだけでなく、検索条件の入力を受け付けてもよい。ユーザーは、リストからの検索条件の選択、検索条件の直接入力のいずれかの方法を選ぶことができる。
【００８４】
例えば、第２実施形態の検索条件情報は、検索条件及びその検索日時に加えて、検索された記憶媒体２の種別（例えば、ＵＳＢ、ＳＤ、ＣＦ）又は記憶媒体２の装置名称を格納してもよい。オーダーシート生成部１０３は、図８のステップＳ１７ａにおいて、検索条件、その検索日時、及び検索された記憶媒体２の種別又は装置名称を、記憶部に格納する。図９のステップＳ２０ａにおいて、検索部１０１は、検索条件、その検索日時、及び検索された記憶媒体２の種別又は装置名称を含むリストを表示する。このようにすれば、複数の記憶媒体２をユーザーが使っている場合でも、オーダーシート３に基づく印刷の際に、オーダーシート３の印刷の際に使った正しい記憶媒体２を印刷装置１に接続することができる。
【００８５】
例えば、各実施形態の印刷装置１は、外部の記憶媒体２に限らず他の外部のファイル格納場所から画像ファイルを検索してもよい。外部のファイル格納場所は、例えば、通信部１４を介して通信可能な外部のコンピューターやストレージである。
【００８６】
上述の各実施形態で説明した印刷装置１の構成は、その構成を理解容易にするために主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。印刷装置１の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理又は機能の分担は、本発明の目的及び効果を達成できるのであれば、上述したものに限られない。
【００８７】
上述の各実施形態で説明したフローチャートの処理単位は、印刷装置１の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。印刷装置１の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。さらに、上記のフローチャートの処理順序も、図示した例に限られるものではない。
【００８８】
上述の各実施形態で説明した画面やデータ構造は、一例であり、本発明の目的を達成することができるのであれば、図示した例に限定されない。
【００８９】
本発明は、印刷装置としてだけでなく、印刷制御方法、プログラム、プログラムを格納した記録媒体、印刷システム等のその他の形態によっても提供することができる。
【符号の説明】
【００９０】
１…印刷装置、２…記憶媒体、３（３Ａ、３Ｂ）…オーダーシート、１０…制御部、１１…印刷部、１２…読取部、１３…外部Ｉ／Ｆ、１４…通信部、１５…入力部、１６…表示部、３１…領域、３２…領域、３３…サムネイル画像、３４…領域、３５…領域、１０１…検索部、１０２…管理コード設定部、１０３…オーダーシート生成部、１０４…オーダー実行部、１７１…操作画面、１７２…操作画面、１０１１…検索日時、１０１２…検索条件、１０２１…管理コード、１０２２…ファイル情報、１０２３…ファイル名、１０２４…ファイルサイズ
【図１】
2017168953.tif 000003
【図２】
2017168953.tif 000004
【図３】
2017168953.tif 000005
【図４】
2017168953.tif 000006
【図５】
2017168953.tif 000007
【図６】
2017168953.tif 000008
【図７】
2017168953.tif 000009
【図８】
2017168953.tif 000010
【図９】
2017168953.tif 000011
【図１０】
2017168953.tif 000012
【図１１】
2017168953.tif 000013
【図１２】
2017168953.tif 000014
【図１３】
2017168953.tif 000015