(57)【要約】【課題】印刷データの情報源として複数種類の情報源を適用可能な印刷装置において、ユーザからの再印刷要求に応じて、煩雑な設定を行うことなく簡単に印刷データの再印刷を行うことを可能にする。【解決手段】印刷したデータに基づく再印刷が可能な印刷装置は、データを印刷装置に供給した供給元を判別し、判別された供給元が印刷装置と着脱可能な外部記憶媒体である場合にはそのデータを着脱可能な外部記憶媒体から取得するための参照情報を保存する。印刷装置は、データに対する再印刷の要求に応じて、上記保存された参照情報によって特定されるデータを着脱可能な外部記憶媒体から取得し、取得したデータに基づいて印刷部に画像を印刷させる。【選択図】  図１
2012076468.tif 000002
【特許請求の範囲】
【請求項１】
印刷したデータに基づく再印刷が可能な印刷装置であって、
データを前記印刷装置に供給した供給元を判別する判別手段と、
前記判別手段によって判別された供給元が、前記印刷装置と着脱可能な外部記憶媒体である場合、前記データを前記着脱可能な外部記憶媒体から取得するための参照情報を保存する保存手段と、
前記データに対する再印刷の要求に応じて、前記保存手段に保存された参照情報に基づいて前記着脱可能な外部記憶媒体からデータを取得し、取得したデータに基づいて印刷手段に画像を印刷させる制御手段と、を有することを特徴とする印刷装置。
【請求項２】
前記再印刷の要求があった場合、前記外部記憶媒体が前記印刷装置に装着されているか否かを判定する判定手段を更に有し、
前記制御手段は、前記判定手段によって外部記憶媒体が前記印刷装置に装着されていると判定された場合、前記保存手段に保存された参照情報に基づいて特定されるデータを前記外部記憶媒体から取得し、取得したデータに基づいて画像を印刷させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記判定手段によって外部記憶媒体が前記印刷装置に装着されていないと判定された場合に、前記保存手段に保存された第２の参照情報に基づく再印刷が不能であることをユーザに通知する通知手段を更に有することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記判定手段によって外部記憶媒体が前記印刷装置に装着されていないと判定された場合に、装着すべき外部記憶媒体を識別する情報を表示する表示手段を更に備えることを特徴とする請求項２又は３に記載の印刷装置。
【請求項５】
印刷したデータに基づく再印刷が可能な印刷装置の制御方法であって、
データを前記印刷装置に供給した供給元を判別する判別ステップと、
前記判別ステップで判別された供給元が、前記印刷装置と着脱可能な外部記憶媒体である場合、前記データを前記着脱可能な外部記憶媒体から取得するための参照情報を保存手段に保存する保存ステップと、
前記データに対する再印刷の要求に応じて、前記保存手段に保存された参照情報に基づいて前記着脱可能な外部記憶媒体からデータを取得し、取得したデータに基づいて印刷する印刷ステップと、を有することを特徴とする印刷方法。
【請求項６】
コンピュータを、請求項１乃至４の何れか１項に記載の印刷装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及びその制御方法に関するものであり、特に印刷履歴管理を行って再印刷を行うことが可能な印刷装置、印刷方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、不揮発性記憶装置を備え、パーソナルコンピュータ（以下、ＰＣ）から受信した印刷データを蓄積し、ユーザの指示に応じて不揮発性記憶装置に記憶した印刷データを用いて再印刷を行なう印刷装置が普及している（特許文献１を参照）。しかしながら、この種の印刷装置においては、不揮発性記憶装置を備えることによってコストが上昇するという課題がある。
【０００３】
これに対して、ＰＣから受信した印刷データの履歴を蓄積し、ユーザによる再印刷指示に応じてＰＣに再印刷要求を送信し、ＰＣがこの再印刷要求に応答して印刷データを再送信する印刷システムが公開されている（特許文献２を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３５０７４５号公報
【特許文献２】特開平１１−１０５３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、近年、ＰＣから送信されたデータを印刷するプリント機能のみならず、複数種類の機能を具備した印刷装置が普及してきている。この種の印刷装置は、例えば、デジタルカメラから送信されたデータを印刷するプリント機能、メモリカードから読み出したデータを印刷するプリント機能、コピー機能、ファクシミリ機能、スキャン機能等の機能を具備する。即ち、ＰＣのみならず、印刷データの情報源を複数種類利用することが可能となっている。従って、そのような印刷装置は、ＰＣと接続することなく印刷ジョブを実行することが可能であり、ＰＣと接続せずにジョブを実行した場合、特許文献２に記載された印刷システムでは、再印刷を実行させることが出来ないという課題がある。
【０００６】
本発明は上記の課題に鑑みてなされたものであり、複数種類の供給元からの印刷データを処理可能な印刷装置において、多様な供給元からの印刷データに対する再印刷をメモリに負担をかけずに、良好な操作性を維持しながら可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明の一態様による印刷装置は以下の構成を備える。即ち、
印刷したデータに基づく再印刷が可能な印刷装置であって、
データを前記印刷装置に供給した供給元を判別する判別手段と、
前記判別手段によって判別された供給元が、前記印刷装置と着脱可能な外部記憶媒体である場合、前記データを前記着脱可能な外部記憶媒体から取得するための参照情報を保存する保存手段と、
前記データに対する再印刷の要求に応じて、前記保存手段に保存された参照情報に基づいて前記着脱可能な外部記憶媒体からデータを取得し、取得したデータに基づいて印刷手段に画像を印刷させる制御手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、印刷データの供給元に応じて印刷履歴データとして記憶する印刷データの情報を決定し、設定内容と共に記憶する。このため、履歴データによるメモリ容量の圧迫を防止すると共に、煩雑な設定を行うことなくユーザからの再印刷要求に応じて印刷データの再印刷を行うことが可能になる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態による印刷装置の構成の一例を示すブロック図である。
【図２】第１実施形態による印刷装置における、外部装置からの印刷データの取得形態の一例を示す図である。
【図３】第１実施形態による印刷履歴データの登録処理を説明するフローチャートである。
【図４】本発明の第１実施形態における印刷履歴データの一例を示す図である。
【図５】本発明の第１実施形態における再印刷の処理を示すフローチャートである。
【図６】本発明の第２実施形態における印刷履歴データの一例を示す図である。
【図７】本発明の第２実施形態における再印刷の処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１１】
［第１実施形態］
本実施形態の印刷装置は、パーソナルコンピュータ（ＰＣ）からのプリント機能、コピー機能、ファクシミリ機能、スキャン機能、デジタルカメラからのプリント機能、メモリカードからのプリント機能のうちの少なくとも１つ以上の機能を有する。そして、印刷装置は、印刷データの情報源に応じて印刷履歴データとして記憶する印刷データの情報を「印刷データそのもの」または「印刷データの格納場所」のいずれかに決定し、印刷履歴データと共に設定内容を記憶する。その後、ユーザによる再印刷要求に応じて、印刷装置は、記憶されている印刷履歴データを基に印刷データを取得し、当該印刷データを対応して記憶されている設定内容で再印刷する。
【００１２】
図１は、第１実施形態による印刷装置の構成の一例を示すブロック図である。本実施形態の印刷装置は、ＬＣＤなどの表示部１０１、キーボードやポインティグデバイスなどの入力部１０２、デジタル機器と接続する接続部１０３と、原稿を光学的にスキャンしてデジタルデータを生成する読み取り部１０４を有する。尚、接続部１０３はＰＣやデジタルカメラ等との接続を実現する。また、印刷装置は、画像データの合成、変換などを行う画像処理部１０５と、電話回線との接続を行う通信制御部１０６と、記録紙を排紙する排紙部１０７と、デジタルデータを記録紙に視認可能に印刷する印刷部１０８を有する。更に、印刷装置は、後述するフローチャートの手順を実現するＣＰＵ１０９と、記録紙を搬送する紙搬送部１１０と、ＣＰＵ１０９の主メモリ、ワークエリア等として機能するＲＡＭ１１１と、プログラムを記憶するＲＯＭ１１２を有する。
【００１３】
ＣＰＵ１０９はＲＯＭ１１２に記憶されたプログラムを実行することにより、印刷履歴データ決定部１１３と、印刷履歴データ管理部１１４と、印刷データ取得部１１５と、パスワード設定部１１６と、パスワード認証部１１７として機能する。不揮発性メモリ１１８には、印刷履歴データ管理部１１４によって管理される印刷履歴データを記憶する。不揮発性メモリ１１８は、ＥＰＲＯＭ（Erasable Programmable ROM）やＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）や、フラッシュメモリに代表されるメモリである。
【００１４】
本実施形態の印刷装置は、コピー、プリンタ、スキャナおよびファクシミリの４種類のジョブを行なうようになっている。
・コピーのジョブは、読み取り部１０４を介して原稿を光学的に読みとってその複製を作成する、周知の処理である。
・プリンタのジョブは、デジタル機器が発行したプリントデータをプリントする処理である。例えば、ＰＣやデジタルカメラが発行した印刷データをプリントする処理や、メモリカードスロットに挿入されたメモリカードに格納された印刷データをプリントする処理が含まれる。
・ファクシミリのジョブは通信制御部１０６を介して受信したファクシミリデータを印刷部１０８によりプリントしたり、所定のイメージデータをファクシミリデータとして通信制御部１０６を介して外部に送信したりする処理である。このようなファクシミリのジョブも周知である。
・スキャナのジョブは、読み取り部１０４を介して原稿を光学的に読取って生成した画像データをファイルとして不揮発性メモリ１１８或いは不図示の外部メモリに保存する処理である。
【００１５】
図２は、第１実施形態による印刷装置とデジタル機器との接続の一例を示す図である。図２では、図１の構成を備えた印刷装置２０１が、外部デジタル機器の一例であるデジタルカメラ２０２とＵＳＢ（Universal Serial Bus）で接続されている様子が示されている。更に、図１の構成を備えた印刷装置２０１は、カードスロット２０３を備え、コンパクトフラッシュ（登録商標）の如きメモリカード２０４が挿入されている。なお、ここでは印刷装置２０１とデジタルカメラがＵＳＢで接続されている様子を例に挙げたが、印刷装置とデジタルカメラを接続する方法は、有線、無線を問わず、他の接続方法であってもよい。また、ここではメモリカードの一例として、コンパクトフラッシュ(登録商標)を例に挙げたが、これに限らず、スマートメディア、ＳＤメモリカード、メモリースティック等、他の記憶媒体であってもよい。
【００１６】
次に、図１の構成を備えた第１実施形態における印刷装置の動作について説明する。まず、図３のフローチャートを参照して、印刷ジョブの実行時における印刷履歴データの保存処理を説明する。
【００１７】
今、印刷装置２０１において、ＰＣからのプリント、コピー、スキャン、ファクシミリ、デジタルカメラからのプリント、メモリカードからのプリントのうち、いずれかの印刷ジョブが実行されたとする。ステップＳ３０１において、印刷履歴データ決定部１１３は、このような印刷ジョブの実行を検出すると、処理をステップＳ３０２に進める。ステップＳ３０２において、印刷履歴データ決定部１１３は、当該印刷データ（印刷ジョブ）の情報源を判別する。即ち、印刷処理がなされた印刷データを当該印刷装置に供給した供給元が判別される。そして、印刷履歴データ決定部１１３は、検出された情報源が第１のタイプか第２のタイプのいずれに属するかを判断し、情報源のタイプに応じて印刷履歴データとして記憶する情報を決定する。
【００１８】
例えば、印刷データの情報源がデジタルカメラやメモリカードの場合は第１のタイプであると判定される。この場合、ステップＳ３０４において、印刷履歴データ管理部１１４は、当該印刷ジョブの印刷データをアクセスするための情報（印刷データの格納位置）と印刷設定内容を示す設定情報を印刷履歴データとして保存する。この場合、印刷データは印刷の完了と共に破棄されることになる。一方、印刷データの情報源がファクシミリやスキャナデバイスであった場合は第２のタイプであると判定される。この場合、ステップＳ３０６において、印刷履歴データ管理部１１４は、当該印刷ジョブの印刷データそのものと印刷設定内容を示す設定情報印刷履歴データとして保存する。
【００１９】
例えば、印刷データの情報源がデジタルカメラであると判別された場合は、後にその印刷データを当該デジタルカメラから取得可能とする情報が印刷履歴データとして保存される。具体的には、印刷履歴データ管理部１１４は、機種情報（プロダクトＩＤ、ベンダーＩＤ）とデバイスドライバ情報（ＵＳＢデバイスドライバに割り当てられたドライブ名など）とデジタルカメラにおける印刷データへのパスを印刷履歴データとして保存する。また、このとき、印刷履歴データ管理部１１４は、印刷種別、回転、トリミング、枚数、紙種、紙サイズ、濃度などの印刷設定内容（設定情報）や、日付、時刻、サイズなどの印刷履歴情報も印刷履歴データに含める。印刷履歴データ管理部１１４は、こうして得られた印刷履歴データを不揮発性メモリ１１８に記憶する。
【００２０】
また、印刷データの情報源がメモリカードであると判別された場合は、後にその印刷データを当該メモリカードから取得可能とする情報が印刷履歴データとして保存される。より具体的には、生成される印刷履歴データは、機種情報（製品の認識文字列、プロダクトＩＤ、機能ＩＤ）と、デバイスドライバ情報（カードデバイスドライバに割り当てられたドライブ名など）と、メモリカードにおける印刷データへのパスとを含む。そして、印刷履歴データ管理部１１４は、上述したような印刷設定内容や印刷履歴情報を上記印刷履歴データに含め、得られた印刷履歴データを不揮発性メモリ１１８に記憶する。
【００２１】
一方、印刷データの情報源が、スキャナデバイスやファクシミリ機能である場合は、第２のタイプの情報源として処理される。この場合、印刷履歴データ管理部１１４は、スキャン結果として得られた印刷データやファクシミリ受信により得られた印刷データを、上記印刷設定内容や印刷履歴情報と共に、印刷履歴データとして不揮発性メモリ１１８に記憶する。
【００２２】
以上のように、印刷履歴データの保存処理においては、ステップＳ３０２において判別された供給元に基づいて、印刷データを保持するか否かが決定される（ステップＳ３０３〜Ｓ３０６）。例えば、判別された供給元が、当該印刷装置から印刷データを取得できるように格納している外部機器であった場合は、当該印刷データを保持しないと決定される。そのような外部機器としては、ＰＣ、デジタルカメラ、当該印刷装置に着脱可能なメモリカード等があげられる。一方、供給元が、スキャナ装置或いはファクシミリ受信機能であった場合は、印刷データを保持すると決定される。そのような供給元においては一般には印刷データは保持されず、当該印刷装置から印刷データを取得するべくアクセスするために煩雑な操作が要求され、印刷データを取得することが困難となる可能性があるためである。例えば、ファクシミリ受信した印刷データであれば、送信者に再度ファクシミリ送信を依頼する必要があろう。或いは、スキャナからの印刷データであれば、再度原稿をスキャナに読み取らせる操作が必要となろう。
【００２３】
図４は、上記の処理により、図１の構成を備えた印刷装置２０１の不揮発性メモリ１１８に記憶される印刷履歴データの一例を示す図である。印刷装置２０１の印刷履歴データ管理部１１４が不揮発性メモリ１１８に記録する印刷履歴データは、履歴番号３０１、印刷種別３０２、日付３０３、時刻３０４、サイズ３０５、機種情報３０６、ドライブ名３１０、パス名３１１、アドレス３１２を含む。尚、機種情報３０６としては、プロダクトＩＤ３０８及びベンダーＩＤ３０７及びファンクションＩＤ３０９が含まれている。また、印刷履歴データは、印刷時設定内容として、枚数３１３、トリミング３１４、回転３１５、濃度３１６、紙種３１７、紙サイズ３１８を含む。
【００２４】
図４の例では、印刷種別３０２として、デジタルカメラからの印刷を示す「０」、メモリカードからの印刷を示す「１」、コピーを示す「２」、スキャンを示す「３」、ファクシミリを示す「４」を有する印刷履歴データが記憶されている。また、デジタルカメラからの印刷ジョブに対する印刷履歴データは、プロダクトＩＤ３０８及びベンダーＩＤ３０７により構成される機種情報３０６と、ドライブ名３１０と、パス名３１１を含む。また、メモリカードからの印刷データに対する印刷履歴データは、ベンダーＩＤ３０７とプロダクトＩＤ３０８とファンクションＩＤ３０９から構成される機種情報３０６と、ドライブ名３１０、パス名３１１を含む。更に、スキャンやコピーやファクシミリの印刷履歴データは、印刷データの保存場所である不揮発性メモリ１１８のアドレス３１２を含んでいる。
【００２５】
なお、図４では、印刷データを特定するための情報として、機種情報３０６（ベンダーＩＤ３０７、プロダクトＩＤ３０８、ファンクションＩＤ３０９）と、ドライブ名３１０と、パス名３１１を用いたがこれに限られるものではない。要は、再印刷時に、対応する印刷データを識別し、取得することを可能とする情報であればよい。
【００２６】
また、印刷履歴データは、履歴番号３０１、印刷種別３０２、日付３０３、時刻３０４、サイズ３０５、枚数３１３、トリミング３１４、回転３１５、濃度３１６、紙種３１７、紙サイズ３１８を含む。特に、枚数３１３、トリミング３１４、回転３１５、濃度３１６、紙種３１７、紙サイズ３１８は印刷設定内容に対応する。但し、印刷履歴データに含まれる情報の構成は図４に限られるものではなく、再印刷時に必要十分な情報であればよい。
【００２７】
以上のように、保持すると決定された印刷データ（Ｓ３０５、Ｓ３０６）については当該保持された印刷データを取得するための情報がアドレス３１２として保持されることになる。一方、保持しないと決定された印刷データ（Ｓ３０３、Ｓ３０４）については、当該供給元である外部機器から印刷データを取得するための情報として、機種情報３０６、ドライブ名３１０及びパス名３１１が履歴データとして保持される。これらは、再印刷時において、当該印刷データを取得するためのアクセス情報として用いられることになる。
【００２８】
以上のようにして印刷装置２０１に保存された印刷履歴データを用いて、ユーザは所望の印刷データ（印刷ジョブ）を再印刷させることができる。即ち、印刷装置は、印刷データを用いた再印刷の要求に応じて、上記の如く保持された履歴データに基づいて印刷データを取得し、取得した印刷データを印刷する。
【００２９】
再印刷において、印刷履歴データ管理部１１４は不揮発性メモリ１１８に記憶された印刷履歴データの一覧を表示部１０１上に表示し、ユーザによる印刷履歴データの選択を促す。印刷データ取得部１１５は、ユーザによって選択された印刷履歴データに応じて、印刷データを取得する。そして、印刷データ取得部１１５は、当該印刷履歴データに含まれる印刷設定内容に従って、上記取得した印刷データを印刷する。
【００３０】
尚、表示部１０１上における印刷履歴データの一覧表示は、印刷履歴データ管理部１１４によって管理されている、図３に示す印刷履歴データの全てを用いた一覧表示であってもよいし、印刷履歴データの一部を用いた一覧表示であってもよい。印刷履歴データの一部を用いた一覧表示においては、印刷履歴データから印刷履歴の概要を把握可能にする一部の印刷履歴データがまず一覧表示され、その後のユーザ操作に応じて他の印刷履歴データの部分が表示されるように画面構成がなされてもよい。
【００３１】
次に、第１実施形態の印刷装置２０１による再印刷の動作について、図５に示すフローチャートに基づいて説明する。
【００３２】
図５は、印刷装置２０１の印刷データ取得部１１５が、印刷履歴データ管理部１１４が管理する印刷履歴データに応じて印刷データを取得し、印刷履歴に含まれる印刷設定内容に従って印刷データを再印刷する処理を説明するフローチャートである。
【００３３】
ステップＳ４０１は、本アルゴリズムの開始点である。ステップＳ４０２において、印刷履歴データ管理部１１４は、印刷装置２０１が一度発行したジョブの印刷履歴を用いて再印刷を行う再印刷モードであるか否かを判断する。再印刷モードであると判定された場合、処理はステップＳ４０３へ遷移し、そうでない場合はそのまま待機する。
【００３４】
ステップＳ４０３において、印刷履歴データ管理部１１４は、不揮発性メモリ１１８に記憶されている図４に示す印刷履歴データの全てまたは一部を表示部１０１に表示する。そして、ステップＳ４０４において、印刷履歴データ管理部１１４は、表示部１０１に表示した印刷履歴データの中から、ユーザによって印刷履歴が選択されたか否かを判断する。印刷履歴が選択された場合、処理はステップＳ４０５へ遷移し、そうでない場合は、そのまま待機する。
【００３５】
ステップＳ４０５において、印刷履歴データ管理部１１４は、図４で説明した印刷履歴データを参照し、選択された印刷履歴の印刷種別が２（コピー）または３（スキャン）または４（ファクシミリ）であるか否かを判定する。即ち、印刷履歴に対応する印刷データが不揮発性メモリ１１８に格納されているか否かを判断する。そして、印刷データが不揮発性メモリ１１８に格納されている場合はステップＳ４０６へ、そうでない場合はステップＳ４０７へ処理を進める。
【００３６】
ステップＳ４０６において、印刷データ取得部１１５は、印刷履歴データのアドレス３１２に格納された値に従って不揮発性メモリ１１８より印刷データを取得し、ＲＡＭ１１１に展開する。
【００３７】
一方、ステップＳ４０７では、印刷履歴データ（図４）の機種情報３０６を参照して、印刷データをデジタルカメラまたはメモリカードから取得可能か否かを判定する。即ち、デジタルカメラの場合は機種情報３０６で指定されるデジタルカメラが接続されているか否か、メモリカードの場合は機種情報３０６で指定されるメモリカードが挿入されているか否かを判断する。例えば、図３の印刷履歴データのうち、履歴番号０のデジタルカメラからの印刷データを再印刷する場合を説明する。この場合、ドライブ名３１０で指定されている「drive1」に該当するドライブに接続されたデバイスの機種情報が、機種情報３０６（ベンダーＩＤ３０７、プロダクトＩＤ３０８）に記憶された内容と合致するか否かが判断される。また、履歴番号１のメモリカードからの印刷データが指定された場合は次のようになる。即ち、ドライブ名３１０で指定されている「drive2」に該当するドライブに挿入されたメモリカードの機種情報が、図３における機種情報３０６（ベンダーＩＤ３０７、プロダクトＩＤ３０８、ファンクションＩＤ３０９）に合致するか否かが判断される。ステップＳ４０７において印刷データを取得可能であると判定された場合、処理はステップＳ４０８へ、そうでない場合は、ステップＳ４０９へ進む。
【００３８】
ステップＳ４０８において、印刷データ取得部１１５は、印刷履歴データ（図４）において示されている印刷データの格納位置へアクセスし、印刷データを取得する。例えば、図３の印刷履歴データのうち、履歴番号０のデジタルカメラからの印刷データを再印刷すると指定された場合は次のようになる。即ち、「drive1」のドライブ名、「/DCIM/100CANON/IMG_0100.JPG」、「/DCIM/100CANON/IMG_0110.JPG」、「/DCIM/100CANON/IMG_0120.JPG」のパス名によって印刷データが取得される。また、履歴番号１のメモリカードからの印刷データが指定された場合は、「drive2」のドライブ名、「/DCIM/200CANON/IMG_0200.JPG」のパス名によって印刷データが取得される。印刷データ取得部１１５は、こうして取得した印刷データをＲＡＭ１１１に展開する。
【００３９】
一方、ステップＳ４０９では、印刷データ取得部１１５は、印刷データを取得出来ない旨を表示部１０１に表示する。ここで、機種情報３０６を構成するベンダーＩＤ３０７、プロダクトＩＤ３０８、ファンクションＩＤ３０９を表示し、該当するデバイス（デジタルカメラまたはメモリカード）の接続または挿入を促してもよい。ステップＳ４１０において、印刷データ取得部１１５は、印刷部１０８を駆動し、予備吐出、目詰まり解消、ノズルの回復などを行う。そして、ステップＳ４１１において、印刷データ取得部１１５は、ＲＡＭ１１１に展開、格納された印刷データを印刷部１０８により印刷させる。ステップＳ４１２では、ステップＳ４１１において印刷済みとなった用紙が用紙排出口より排出される。ステップＳ４１３は、本アルゴリズムの終点である。
【００４０】
以上説明したように、第１実施形態によれば、印刷データの情報源に応じて印刷履歴データとして記憶する印刷データの情報（例えば、印刷データそのものか、印刷データの格納場所か）が決定され、設定内容と共に記憶される。そのため、ユーザからの再印刷要求に応じて、煩雑な設定を行うことなく簡単に印刷データの再印刷を行うことが出来るという効果がある。
【００４１】
また、印刷データの情報源に応じて印刷履歴データとして記憶する印刷データの情報を印刷データそのものまたは印刷データの格納場所のいずれかに決定するので、不揮発性記憶装置の容量を必要最小限に抑えることが可能となる。このため、大容量の不揮発性記憶装置を備えることによるコストの上昇を抑制できるという効果がある。
【００４２】
また、印刷データの情報源がデジタルカメラである場合は、印刷履歴データとして、印刷データの格納場所を記憶する。このため、デジタルカメラから受信した印刷データを記憶装置に記憶する必要がなく、記憶装置の記憶領域を圧迫することを抑制出来るという効果がある。
【００４３】
また、印刷データの情報源がメモリカードである場合は、印刷履歴データとして、印刷データの格納場所を記憶することにより、メモリカードに格納された印刷データを記憶装置に記憶する必要がなくなる。このため、記憶装置の記憶領域を圧迫することを抑制することが出来るという効果がある。
【００４４】
また、印刷データの情報源がスキャナデバイスである場合は、印刷履歴データとして印刷データが記憶される。このため、再度スキャンを行うことなく再印刷することができ、再印刷の操作性が向上するという効果がある。
【００４５】
また、印刷データの情報源がファクシミリデバイスである場合は、印刷履歴データとして印刷データが記憶される。このため、ファクシミリデータを再受信することなく、再印刷出来るため、再印刷の操作性が向上するという効果がある。
【００４６】
［第２実施形態］
次に、第２実施形態における印刷装置２０１の動作について説明する。第２実施形態では、再印刷の実行時に更にパスワードによる認証が行われる。
【００４７】
第２実施形態の印刷装置２０１は、更にパスワード設定部１１６及びパスワード認証部１１７を有する。パスワード設定部１１６は、ジョブ発行時等において、印刷装置２０１にユーザを識別するためのパスワードを設定させる。印刷履歴データ管理部１１４は、印刷履歴データと共にパスワードを不揮発性メモリ１１８に記憶する。パスワード認証部１１７は、再印刷の要求に応じて、パスワードの入力を促し、印刷履歴データ管理部１１４によって記憶されたパスワードと入力部１０２を介して入力されたパスワードが一致するか否かを判断する。そして、一致する場合にのみ、第１実施形態に示したような再印刷を実行させる。
【００４８】
図６は、印刷装置２０１の印刷履歴データ管理部１１４によって不揮発性メモリ１１８に記憶される印刷履歴データの一例を示す図である。第２実施形態の印刷履歴データは、第１実施形態で示した印刷履歴データの構成に加えて、パスワード設定部１１６によって設定されたパスワード３１９を含む。図６によれば、印刷履歴データと共にパスワード３１９が不揮発性メモリ１１８に記憶されている様子が示されている。
【００４９】
なお、パスワード設定部１１６によるパスワードの設定は、印刷装置２０１においてジョブを発行する際に印刷装置２０１における操作によってなされるようにしてもよいし、印刷装置２０１と接続するＰＣや他のデバイスから設定されるようにしてもよい。例えば、取得された印刷データを印刷する際には、印刷装置の表示部１０１及び入力部１０２がパスワード設定のためのユーザインターフェースを提供し、ユーザにパスワードを入力させた後に印刷が行われる。その後、入力されたパスワードが履歴データとして保持される。また、ＰＣ等から印刷ジョブを発行する際に、ＰＣ側でパスワードを設定させるようにしてもよい。この場合、印刷ジョブに含まれるパスワードが履歴データとして保持される。
【００５０】
次に、第２実施形態の印刷装置２０１による再印刷処理の動作について、図７に示すフローチャートを参照して説明する。
【００５１】
図７は、第２実施形態の印刷装置２０１による再印刷処理を説明するフローチャートである。第２実施形態によれば、パスワード設定部１１６によって設定されたパスワードが、印刷履歴データ管理部１１４によって、印刷履歴データの一部として不揮発性メモリ１１８に記憶される。そして、パスワード認証部１１７は、再印刷するべく指定された印刷履歴データに含まれるパスワードと、入力部１０２を介して入力されたパスワードとが一致するか否かを判断する。パスワードの一致が確認された場合のみ、第１実施形態に示した再印刷が実行される。
【００５２】
図７において、ステップＳ６０１〜ステップＳ６０４は図５のステップＳ４０１〜ステップＳ４０４と同様である。
【００５３】
ステップ６０５において、パスワード認証部１１７は、表示部１０１にパスワード認証画面を表示し、ユーザにパスワードの入力を促す。ステップ６０６において、パスワード認証部１１７は、上記パスワード認証画面にパスワードが入力されたか否かを判断する。パスワードが入力された場合は、その入力されたパスワードをＲＡＭ１１１に記憶し、ステップ６０７へ処理を進める。
【００５４】
ステップＳ６０７において、パスワード認証部１１７は、ステップＳ６０６でＲＡＭ１１１に記憶されたパスワードと、ステップＳ６０３，Ｓ６０４において選択された印刷履歴のパスワード３１９として登録されていパスワードとを比較する。パスワード認証部１１７は、両者が一致していると判定した場合には、ステップ６０８へ処理を進める。ステップＳ６０８〜Ｓ６１６に示される処理は、図５のステップＳ４０５〜Ｓ４１３の処理と同様である。即ち、ステップＳ６０７で比較されたパスワードが一致した場合、印刷データ取得部１１５は、再印刷処理が指定された印刷履歴データに基づいて印刷データを取得する。そして、印刷部１０８による印刷履歴データの印刷設定内容に応じて再印刷を行うための手順を実行する。
【００５５】
ステップＳ６０７において、比較されたパスワードが一致しない場合は、ステップＳ６０５へ処理を戻し、パスワードの再入力を促す等の処理を行う。
【００５６】
以上説明したように、第２実施形態によれば、印刷履歴データとして予め設定されたパスワードを含めて記憶し、ユーザによる再印刷要求時にはパスワードによる認証が行われる。このため、印刷履歴データによる再印刷時のセキュリティが向上する。
【００５７】
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、制御プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５８】
尚、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したプログラムである。
【００５９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６１】
プログラムを供給するための記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００６２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００６４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【００６５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なう。
【図１】
2012076468.tif 000003
【図２】
2012076468.tif 000004
【図３】
2012076468.tif 000005
【図４】
2012076468.tif 000006
【図５】
2012076468.tif 000007
【図６】
2012076468.tif 000008
【図７】
2012076468.tif 000009