(57)【要約】    【課題】  途中にＰＣが介在しないでデジタルカメラやメモリカード等からの画像データを直接印刷するプリントシステムにおいて画像データの保護を図ってユーザの利便性を向上させるようにする。    【解決手段】  途中にパーソナルコンピュータが介在しないで、ＵＳＢケーブル２２０１を介して接続されたデジタルカメラやメモリカードＩ／Ｆ２２０２に接続されたスロットに挿入されたメモリカードからの画像データを直接印刷する印刷装置おいて、この画像データに基づく印刷を行うとき常に、該画像データをＨＤＤ２００４に格納するようにする。【選択図】      図２
2006150911.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置と、
撮像装置を接続することが可能な接続端子と、
前記接続端子に撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データに基づき印刷処理を行う印刷処理手段と、
前記接続端子に前記撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データを前記記憶装置に格納する格納手段と
を有することを特徴とする印刷装置。
【請求項２】
記憶装置と、
画像データを格納した記憶媒体を装着することが可能な装着部と、
前記装着部に記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データに基づき印刷処理を行う印刷処理手段と、
前記装着部に前記記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データを前記記憶装置に格納する格納手段と
を有することを特徴とする印刷装置。
【請求項３】
前記記憶装置に格納された全ての画像データに対するアクセス権限が、前記印刷装置のシステム管理者に与えられていることを特徴とする請求項１または請求項２記載の印刷装置。
【請求項４】
前記記憶装置に格納された画像データに基づく印刷は、前記システム管理者に依頼することによって可能となることを特徴とする請求項３記載の印刷装置。
【請求項５】
画像データには、該画像データを生成した撮像装置の識別符号がインデックス情報として予め付加され、
前記記憶装置に格納された所定の画像データの印刷を要求されたとき、前記接続端子に接続された撮像装置から識別符号を、または前記要求を行った外部装置に接続された撮像装置からネットワークを介して識別符号を読み取る読取手段と、
前記所定の画像データに付加されたインデックス情報と前記読取手段によって読み取られた識別符号とを比較する比較手段と、
前記比較手段による比較の結果、前記インデックス情報と前記識別符号とが一致しているとき、前記所定の画像データの印刷を実行する実行手段と
を更に有することを特徴とする請求項１記載の印刷装置。
【請求項６】
画像データには、該画像データを生成した撮像装置の識別符号がインデックス情報として予め付加され、かつ該画像データに基づき印刷された画像には、該画像データを生成した撮像装置の識別符号が電子透かし手法によって予め埋め込まれ、
前記記憶装置に格納された所定の画像データの印刷を要求されたとき、該所定の画像データに基づき印刷された画像を読み取って該画像に埋め込まれた識別情報を読み取る読取手段と、
前記所定の画像データに付加されたインデックス情報と前記読取手段によって読み取られた識別符号とを比較する比較手段と、
前記比較手段による比較の結果、前記インデックス情報と前記識別符号とが一致しているとき、前記所定の画像データの印刷を実行する実行手段と
を更に有することを特徴とする請求項１または請求項２記載の印刷装置。
【請求項７】
前記格納手段によって前記画像データを前記記憶装置に格納する際に、該記憶装置の記憶容量に空きスペースがない場合、該記憶装置に既に格納されている画像データのうち、格納順位の最も古い画像データを削除して空きスペースを確保し、該空きスペースに新たな画像データを格納する空きスペース確保手段
を更に有することを特徴とする請求項１または請求項２記載の印刷装置。
【請求項８】
記憶装置と、撮像装置を接続することが可能な接続端子とを備えた印刷装置に適用される画像データバックアップ方法において、
前記接続端子に撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データに基づき印刷処理を行う印刷処理ステップと、
前記接続端子に前記撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データを前記記憶装置に格納する格納ステップと
を有することを特徴とする画像データバックアップ方法。
【請求項９】
記憶装置と、画像データを格納した記憶媒体を装着することが可能な装着部とを備えた印刷装置に適用される画像データバックアップ方法において、
前記装着部に記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データに基づき印刷処理を行う印刷処理ステップと、
前記装着部に前記記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データを前記記憶装置に格納する格納ステップと
を有することを特徴とする画像データバックアップ方法。
【請求項１０】
前記記憶装置に格納された全ての画像データに対するアクセス権限が、前記印刷装置のシステム管理者に与えられていることを特徴とする請求項８または請求項９記載の画像データバックアップ方法。
【請求項１１】
前記記憶装置に格納された画像データに基づく印刷は、前記システム管理者に依頼することによって可能となることを特徴とする請求項１０記載の画像データバックアップ方法。
【請求項１２】
画像データには、該画像データを生成した撮像装置の識別符号がインデックス情報として予め付加され、
前記記憶装置に格納された所定の画像データの印刷を要求されたとき、前記接続端子に接続された撮像装置から識別符号を、または前記要求を行った外部装置に接続された撮像装置からネットワークを介して識別符号を読み取る読取ステップと、
前記所定の画像データに付加されたインデックス情報と前記読取ステップにおいて読み取られた識別符号とを比較する比較ステップと、
前記比較ステップによる比較の結果、前記インデックス情報と前記識別符号とが一致しているとき、前記所定の画像データの印刷を実行する実行ステップと
を更に有することを特徴とする請求項８記載の画像データバックアップ方法。
【請求項１３】
画像データには、該画像データを生成した撮像装置の識別符号がインデックス情報として予め付加され、かつ該画像データに基づき印刷された画像には、該画像データを生成した撮像装置の識別符号が電子透かし手法によって予め埋め込まれ、
前記記憶装置に格納された所定の画像データの印刷を要求されたとき、該所定の画像データに基づき印刷された画像を読み取って該画像に埋め込まれた識別情報を読み取る読取ステップと、
前記所定の画像データに付加されたインデックス情報と前記読取ステップにおいて読み取られた識別符号とを比較する比較ステップと、
前記比較ステップによる比較の結果、前記インデックス情報と前記識別符号とが一致しているとき、前記所定の画像データの印刷を実行する実行ステップと
を更に有することを特徴とする請求項８または請求項９記載の画像データバックアップ方法。
【請求項１４】
前記格納ステップにおいて前記画像データを前記記憶装置に格納する際に、該記憶装置の記憶容量に空きスペースがない場合、該記憶装置に既に格納されている画像データのうち、格納順位の最も古い画像データを削除して空きスペースを確保し、該空きスペースに新たな画像データを格納する空きスペース確保ステップ
を更に有することを特徴とする請求項８または請求項９記載の画像データバックアップ方法。
【請求項１５】
記憶装置と、撮像装置を接続することが可能な接続端子とを備えた印刷装置に適用される画像データバックアップ方法を、コンピュータに実行させるためのプログラムにおいて、
前記接続端子に撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データに基づき印刷処理を行う印刷処理ステップと、
前記接続端子に前記撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データを前記記憶装置に格納する格納ステップと
を有することを特徴とするプログラム。
【請求項１６】
記憶装置と、画像データを格納した記憶媒体を装着することが可能な装着部とを備えた印刷装置に適用される画像データバックアップ方法を、コンピュータに実行させるためのプログラムにおいて、
前記装着部に記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データに基づき印刷処理を行う印刷処理ステップと、
前記装着部に前記記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データを前記記憶装置に格納する格納ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、画像データバックアップ方法、及びプログラムに関し、特に、途中にパーソナルコンピュータが介在しないでデジタルカメラやメモリカード等からの画像データを直接印刷することが可能な印刷装置、該印刷装置に適用される画像データバックアップ方法、及び該画像データバックアップ方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラで撮影した画像をプリンタで印刷するには、次のような過程を要した。
【０００３】
（１）パーソナルコンピュータ（ＰＣ）とデジタルカメラとをシリアルインターフェイス（ＵＳＢ，ＲＳ−２３２Ｃ等）で接続して、デジタルカメラからＰＣに画像データを転送し、ＰＣのハードディスクに保存する。
【０００４】
（２）ＰＣで画像処理ソフトを使って、保存された画像データを加工して印刷データを作成する。
【０００５】
（３）ＰＣに接続されたプリンタに印刷データを転送して印刷を行う。
【０００６】
これに対して近年では、ＰＣを介することなく、デジタルカメラをシリアルインターフェイスでプリンタに直接接続して、デジタルカメラからプリンタにデジタル画像データを転送し印刷することが可能なプリントシステムが開発されている。また、デジタルカメラに搭載されている、撮影した画像を記憶しているメモリカードを、プリンタに直接装着し、そのメモリカードに記憶されている撮影された画像データをプリンタで印刷できるフォトダイレクト（ＰＤ）プリンタも開発されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−９３８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来のプリントシステムやフォトダイレクトプリンタでは、便利である反面、撮影された画像データのバックアップが存在しない。すなわち、途中にＰＣが介在する場合、一旦デジタルカメラからＰＣに画像データが転送されてＰＣ内のハードディスクに記憶されるため、仮にメモリカードを損失した場合や、誤ってメモリカードに上書き撮影してしまった場合でも、こうしたバックアップされた画像データを利用して何度でも印刷可能である。ところが、従来のプリントシステムやフォトダイレクトプリンタでは、バックアップされた画像データが存在しないため、メモリカードの損失や過失による撮影画像の上書きがあった場合、二度と印刷できないという問題点があった。
【０００８】
本発明はこのような問題点に鑑みてなされたものであって、途中にＰＣが介在しないでデジタルカメラやメモリカード等からの画像データを直接印刷するプリントシステムにおいて画像データの保護を図ってユーザの利便性を向上させることを可能にした印刷装置、画像データバックアップ方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の発明によれば、記憶装置と、撮像装置を接続することが可能な接続端子と、前記接続端子に撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データに基づき印刷処理を行う印刷処理手段と、前記接続端子に前記撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データを前記記憶装置に格納する格納手段とを有することを特徴とする印刷装置が提供される。
【００１０】
また、請求項２記載の発明によれば、記憶装置と、画像データを格納した記憶媒体を装着することが可能な装着部と、前記装着部に記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データに基づき印刷処理を行う印刷処理手段と、前記装着部に前記記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データを前記記憶装置に格納する格納手段とを有することを特徴とする印刷装置が提供される。
【００１１】
また、請求項８記載の発明によれば、記憶装置と、撮像装置を接続することが可能な接続端子とを備えた印刷装置に適用される画像データバックアップ方法において、前記接続端子に撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データに基づき印刷処理を行う印刷処理ステップと、前記接続端子に前記撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データを前記記憶装置に格納する格納ステップとを有することを特徴とする画像データバックアップ方法が提供される。
【００１２】
また、請求項９記載の発明によれば、記憶装置と、画像データを格納した記憶媒体を装着することが可能な装着部とを備えた印刷装置に適用される画像データバックアップ方法において、前記装着部に記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データに基づき印刷処理を行う印刷処理ステップと、前記装着部に前記記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データを前記記憶装置に格納する格納ステップとを有することを特徴とする画像データバックアップ方法が提供される。
【００１３】
さらに、上記画像データバックアップ方法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【００１４】
本発明によれば、記憶装置と、撮像装置を接続することが可能な接続端子とを備えた印刷装置において、前記接続端子に撮像装置が接続され、該撮像装置から画像データが入力されたとき、該画像データに基づき印刷処理を行うとともに、該画像データを前記記憶装置に格納する。
【００１５】
また、記憶装置と、画像データを格納した記憶媒体を装着することが可能な装着部とを備えた印刷装置において、前記装着部に記憶媒体が装着され、該記憶媒体から画像データが入力されたとき、該画像データに基づき印刷処理を行うとともに、該画像データを前記記憶装置に格納する。
【００１６】
これにより、途中にパーソナルコンピュータが介在しないで撮像装置（デジタルカメラ）や記憶媒体（メモリカード）等からの画像データを直接印刷するプリントシステムにおいて画像データに基づく印刷を行うとき常に、画像データを記憶装置に格納するようにするので、画像データのバックアップができ、メモリカードの損失や過失による撮影画像の上書きに対して画像データの保護が図られ、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００１８】
図１は、本発明の一実施の形態に係る印刷装置を含むネットワークプリントシステムの構成を示す図である。
【００１９】
図１において、１０１は機器を接続する既知の技術を用いたネットワークであり、本実施の形態ではＴＣＰ／ＩＰプロトコルを使用したイーサネット（登録商標）の使用を想定している。
【００２０】
１０２は、用紙などに印刷された原稿などを光学的に読み込むためのネットワークスキャナであり、ネットワークインターフェイスを具備している。ネットワークスキャナ１０２はカラースキャナであり、ＲＧＢ３色の読み取り画像データを生成する。
【００２１】
１０８，１０７，１０６は、ネットワークインターフェイスを具備したネットワークプリンタであり、ネットワークインターフェイスを介して送られる印刷データや画像データを受信し、電子写真技術などの既知の印刷技術を用いて、用紙などのメディアに実際に印刷を行う。ネットワークプリンタ１０８，１０７，１０６もまた、ネットワーク１０１を介して各機器に接続している。具体的には、１０８はデジタル複合機、１０７はカラーレーザープリンタ、１０６は白黒レーザービームプリンタである。
【００２２】
１０３はパーソナルコンピュータ（以下「ＰＣ」という）である。
【００２３】
１０４は、ネットワークインターフェイスを具備したファクシミリ装置であり、公衆回線１０５を介して画像データの送受信を行う。このファクシミリ装置１０４は、ネットワーク１０１上のスキャナ１０２で読み取った画像データを、公衆回線１０５を介して外部に送信したり、公衆回線１０５を介して外部から受信した画像データをプリンタ１０８、１０７、１０６から出力させたり、ＰＣ１０３でファイル化される画像データを公衆回線１０５上に入出力するインターフェイスでもある。
【００２４】
次に、デジタル複合機１０８について説明する。
【００２５】
図２は、デジタル複合機１０８のハードウェア構成を示すブロック図である。
【００２６】
図２において、コントローラユニット２０００は、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５と接続し、一方でＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１に接続し、画像情報やデバイス情報の入出力を行う制御装置である。
【００２７】
ＣＰＵ２００１は、コントローラユニット２０００全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００１が動作するためのシステムワークメモリであるとともに、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３は、ブートＲＯＭであり、コントローラユニット２０００のブートプログラムを格納する。ＨＤＤ２００４はハードディスクドライブであり、システムソフトウェア、画像データを格納する。
【００２８】
操作部Ｉ／Ｆ２００６は、コントローラユニット２０００と操作部（ＵＩ）２０１２との間のインターフェイス部であり、操作部２０１２に表示すべき画像データを操作部２０１２に対して出力したり、操作部２０１２からユーザによって入力された情報をＣＰＵ２００１に伝えたりする役割を果たす。ネットワーク部２０１０は、ＬＡＮ２０１１に接続し、情報の入出力を行う。ＭＯＤＥＭ２０５０は、公衆回線２０５１に接続し、情報の入出力を行う。メモリカードＩ／Ｆ２２０２は、メモリカードに接続されるインターフェイスである。ＵＳＢＩ／Ｆ２２００は、ＵＳＢケーブル２２０１を介して他のデバイスに接続され、データの入出力ポートとして利用される。本実施の形態では、ＵＳＢＩ／Ｆ２２００にＵＳＢケーブル２２０１を介してデジタルカメラ２３００（図３）が接続され、ＵＳＢＩ／Ｆ２２００は画像データの送受信を行う。以上のデバイスがシステムバス２００７上に配置される。
【００２９】
イメージバスＩ／Ｆ２００５は、システムバス２００７と画像バス２００８との間に接続された、データ構造を変換するためのバスブリッジである。画像バス２００８は、画像データを高速で転送し、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。
【００３０】
ラスターイメージプロセッサ（ＲＩＰ）２０６０は、ＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ２０２０は、スキャナ２０７０やプリンタ２０９５とコントローラユニット２０００とを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタ２０９５の仕様に応じた補正、解像度変換等を行う。画像回転部２０３０は、画像データの回転を行う。画像圧縮部２０４０は、多値画像データにはＪＰＥＧの圧縮伸張処理を、２値画像画像データにはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００３１】
図３は、デジタル複合機１０８の外観図であり、画像入出力デバイスであるスキャナ２０７０及びプリンタ２０９５の外観構成を示す。
【００３２】
スキャナ２０７０は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、画像をラスターイメージデータとしての電気信号に変換する。原稿用紙が原稿フィーダ２０７２のトレイ２０７３にセットされ、ユーザが操作部２０１２から読み取り起動指示することにより、コントローラユニット２０００のＣＰＵ２００１がスキャナ２０７０に指示を与えると、原稿フィーダ２０７２が原稿用紙を１枚ずつフィードし、これによって原稿画像の読み取りが行われる。
【００３３】
なお本実施の形態では、コントローラユニット２０００のＵＳＢＩ／Ｆ２２００がＵＳＢケーブル２２０１を介してデジタルカメラ２３００と接続して、コントローラユニット２０００とデジタルカメラ２３００との間でデータ通信が、ＰＣを介さずに直接行われる。
【００３４】
プリンタ２０９５は、ラスターイメージデータを用紙上の画像に変換する部分であり、その方式としては、感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、本実施の形態ではどの方式であってもよい。
【００３５】
プリント動作の起動は、コントローラユニット２０００のＣＰＵ２００１からプリンタ２０９５に指示を与えることによって開始される。プリンタ２０９５には用紙カセット２１０１、２１０２、２１０３、２１０４が設けられ、これらを利用して、異なるサイズまたは異なる向きの用紙を選択して印字することができる。また、排紙トレイ２１１１は、印字し終わった用紙を受けるものである。
【００３６】
図４は、デジタル複合機１０８の操作部２０１２の構成を示す外観図である。
【００３７】
図４において、ＬＣＤ表示部２０１３は、ＬＣＤ（液晶ディスプレイ）上にタッチパネルシートが貼られた構成となっており、デジタル複合機１０８の操作画面を表示するとともに、該画面に表示されているキーが押されるとその位置情報がＣＰＵ２００１に伝えられる。
【００３８】
スタートキー２０１４は、原稿画像の読み取り動作を開始するときなどに用いられる。スタートキー２０１４の中央部には、緑と赤の２色ＬＥＤ２０１８が配置され、その色によってスタートキー２０１４が使える状態にあるか否かを示す。ストップキー２０１５は、デジタル複合機１０８の稼働中の動作を止めるときに操作される。ＩＤキー２０１６は、ユーザのユーザＩＤを入力する時に用いられる。リセットキー２０１７は、操作部２０１２からの設定を初期化する時に用いられる。
【００３９】
スロット２０１９は、メモリカードを挿入するためのスロットであり、画像データ等の情報をこのスロット２０１９を介して、メモリカードとコントロールユニット２０００との間で直接、送受信する。ＵＳＢスロット２０２０は、ＵＳＢデバイスと接続されたＵＳＢケーブル２２０１が装着されるＵＳＢインターフェイススロットであり、ＵＳＢケーブル２２０１を介してＵＳＢデバイスと通信を行い、データの送受信を行う。本実施の形態では、ＵＳＢスロット２０２０を介してコントロールユニット２０００とデジタルカメラ２３００とを接続して、コントロールユニット２０００が、デジタルカメラ２３００内に記録されている画像データを読み出し、コントロールユニット２０００内のＨＤＤ２００４にバックアップをとるとともに、印刷を行う。
【００４０】
図５は、図２に示すコントロールユニット２０００内のスキャナ画像処理部２０８０の内部構成を示すブロック図である。
【００４１】
画像バスＩ／Ｆコントローラ２０８１は、画像バス２００８と接続して、そのバスアクセスシーケンスを制御するとともに、スキャナ画像処理部２０８０内の各デバイスを制御し、タイミング信号を発生する。フィルタ処理部２０８２は空間フィルタであり、コンボリューション演算を行う。編集部２０８３は、例えば入力画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。変倍処理部２０８４は、読み取り画像の解像度を変える場合に、ラスターイメージの主走査方向について補間演算を行い、拡大、縮小を行う。副走査方向の変倍については、画像読み取りラインセンサ（図示せず）を走査する速度を変えることで行う。テーブル変換部２０８５は、読み取った輝度データである画像データをテーブルを用いて濃度データに変換する。２値化部２０８６は、多値のグレースケール画像データを、誤差拡散処理やスクリーン処理によって２値化する。
【００４２】
各処理が終了した画像データは、再び画像バスＩ／Ｆコントローラ２０８１を介して、画像バス２００８上に転送される。
【００４３】
図６は、図２に示すコントロールユニット２０００内のプリンタ画像処理部２０９０の内部構成を示すブロック図である。
【００４４】
画像バスＩ／Ｆコントローラ２０９１は、画像バス２００８と接続して、そのバスアクセスシーケンスを制御するとともに、プリンタ画像処理部２０９０内の各デバイスを制御し、タイミング信号を発生する。解像度変換部２０９２は、ＬＡＮ２０１１あるいは公衆回線２０５１から来た画像データを、プリンタ２０９５の仕様に応じた解像度に変換する。スムージング処理部２０９３は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００４５】
図７は、図２に示すコントロールユニット２０００内の画像圧縮部２０４０の内部構成を示すブロック図である。
【００４６】
画像バスＩ／Ｆコントローラ２０４１は、画像バス２００８と接続して、そのバスアクセスシーケンスを制御するとともに、入力バッファ２０４２、出力バッファ２０４５でのデータバッファリングのタイミング制御を行い、また画像圧縮処理部２０４３に対するモード設定などの制御を行う。
【００４７】
つぎに、画像圧縮部２０４０で行われる画像圧縮の処理手順を説明する。
【００４８】
ＣＰＵ２００１が、画像バス２００８を介して画像バスＩ／Ｆコントローラ２０４１に画像圧縮制御のための設定を行うと、画像バスＩ／Ｆコントローラ２０４１は、画像圧縮処理部２０４３に対して、画像圧縮に必要な設定（たとえばＭＭＲ圧縮、ＪＢＩＧ伸長等の設定）を行う。この必要な設定が行われた後に、再度ＣＰＵ２００１が画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０４１は、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始し、受け取った画像データを入力バッファ２０４２に一時格納する。そして、入力バッファ２０４２に一時格納された画像データは、画像圧縮処理部２０４３の画像データ要求に応じて一定のスピードで入力バッファ２０４２から画像圧縮処理部２０４３に転送される。この際、入力バッファ２０４２は、画像バスＩ／Ｆコントローラ２０４１および画像圧縮処理部２０４３との間で、画像バス２００８からの画像データの読み込み、及び画像圧縮処理部２０４３への画像の書き込みが可能であるか否かを判断し、不可能である場合は、画像データの転送を行わないような制御を行う（以後、このような制御を「ハンドシェーク」と呼称する）。
【００４９】
画像圧縮処理部２０４３は、受け取った画像データを一旦ＲＡＭ２０４４に格納する。これは、画像圧縮２０４３が行う画像圧縮処理の種類によって、数ライン分の画像データを要するためである。すなわち、画像圧縮処理の種類によっては、最初の１ライン分の圧縮を行うために、予め数ライン分の画像データを用意してからでないと画像圧縮を行えないためである。画像圧縮を施された画像データは直ちに出力バッファ２０４５に送られる。
【００５０】
出力バッファ２０４５では、画像バスＩ／Ｆコントローラ２０４１及び画像圧縮処理部２０４３とのハンドシェークを行い、画像データを画像バスＩ／Ｆコントローラ２０４１に転送する。画像バスＩ／Ｆコントローラ２０４１は、転送された圧縮（または伸長）画像データをコントローラユニット２０００のＲＡＭ２００２もしくは画像バス２００８上の各デバイスに転送する。
【００５１】
こうした一連の処理は、ＣＰＵ２００１から処理要求が出力されなくなるまで（すなわち、印刷処理すべき全ページの処理が終わるまで）、または、この画像圧縮部２０４３から圧縮時または伸長時におけるエラー発生に伴う停止要求が出力されるまで繰り返される。
【００５２】
図８は、図２に示すコントロールユニット２０００内の画像回転部２０３０の内部構成を示すブロック図である。
【００５３】
画像バスＩ／Ｆコントローラ２０３１は、画像バス２００８と接続して、そのバスアクセスシーケンスを制御するとともに、画像回転処理部２０３２にモード等を設定する制御を行い、また画像回転処理部２０３２に画像データを転送するためのタイミング制御を行う。
【００５４】
つぎに、画像回転部２０３０で行われる画像回転の処理手順を説明する。
【００５５】
ＣＰＵ２００１が、画像バス２００８を介して画像バスＩ／Ｆコントローラ２０３１に画像回転制御のための設定を行うと、画像バスＩ／Ｆコントローラ２０４１が、画像回転処理部２０３２に対して画像回転に必要な設定（例えば、画像サイズ、画像回転方向、角度等の設定）を行う。この必要な設定が行われた後に、ＣＰＵ２００１が再度、画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。この許可に従い、画像バスＩ／Ｆコントローラ２０３１が、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。なおここでは、画像バス２００８上に画像データを転送させる際に３２ビットを単位として画像転送を行うものとし（扱う画像は２値を想定する）、回転を行う画像サイズを３２×３２ビットとする。
【００５６】
３２×３２ビットの回転画像を得るためには、図９の例示から分かるように、上述の単位データ転送を３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある。図９は、画像サイズ３２×３２ビットの画像の送信元のアドレス値を示す図である。
【００５７】
不連続アドレッシングにより転送された画像データは、回転後の読み出し時に所望の角度に回転されているように、画像回転処理部２０３２によってＲＡＭ２０３３に書き込まれる。例えば、９０度反時計方向回転であれば、画像回転処理部２０３２は、最初に転送された３２ビットの画像データを、図１０に示すように、ＲＡＭ２０３３に対してＹ方向に書き込んでいく。ＲＡＭ２０３３からの読み出し時には、画像回転処理部２０３２がＲＡＭ２０３３からＸ方向に読み出すことで、画像が回転される。図１０は、３２ビットの画像データのＲＡＭ２０３３に対するＹ方向の書き込みと、ＲＡＭ２０３３からのＸ方向の読み出しとを示す図である。
【００５８】
３２×３２ビットの画像回転（ＲＡＭ２０３３への書き込み）が完了した後、画像回転処理部２０３２は、ＲＡＭ２０３３から上述した読み出し方法で画像データを読み出し、画像バスＩ／Ｆコントローラ２０３１に転送する。
【００５９】
回転処理された画像データを受け取った画像バスＩ／Ｆコントローラ２０３１は、連続アドレッシングを以て、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスに画像データを転送する。
【００６０】
こうした一連の処理は、ＣＰＵ２００１から処理要求が出力されなくなるまで（すなわち、印刷処理すべき全ページの処理が終わるまで）、繰り返される。
【００６１】
図１１は、図２に示すコントロールユニット２０００内のデバイスＩ／Ｆ２０２０の内部構成を示すブロック図である。
【００６２】
画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８と接続して、そのバスアクセスシーケンスを制御するとともに、デバイスＩ／Ｆ２０２０内の各デバイスを制御し、また各デバイスにタイミング信号を発生する。また、外部のスキャナ２０７０及びプリンタ２０９５への制御信号を発生させる。スキャンバッファ２０２２は、スキャナ２０７０から送られてくる画像データを一時保存し、画像バス２００８に同期させて画像データを出力する。シリアルパラレル・パラレルシリアル変換部２０２３は、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できるデータ幅をもった画像データに変換する。パラレルシリアル・シリアルパラレル変換部２０２４は、画像バス２００８から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できるデータ幅をもった画像データに変換する。プリントバッファ２０２５は、画像バス２００８から送られてくる画像データを一時保存し、プリンタ２０９５に同期させて画像データを出力する。
【００６３】
画像スキャン時におけるデバイスＩ／Ｆ２０２０での画像データの処理手順を以下に説明する。
【００６４】
スキャナ２０７０から送られてくる画像データを、スキャナ２０７０から送られてくるタイミング信号に同期させてスキャンバッファ２０２２に保存する。そして、画像バス２００８がＰＣＩバスの場合には、スキャンバッファ２０２２内に画像データが３２ビット以上入ったときに、画像データを先入れ先出しで３２ビット分、スキャンバッファ２０２２からシリアルパラレル・パラレルシリアル変換部２０２３に送り、３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、スキャンバッファ２０２２内の画像データを先入れ先出しで、スキャンバッファ２０２２からシリアルパラレル・パラレルシリアル変換部２０２３に送って、シリアル画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。
【００６５】
つぎに、画像プリント時におけるデバイスＩ／Ｆ２０２０での画像データの処理手順を以下に説明する。
【００６６】
画像バス２００８がＰＣＩバスの場合には、画像バス２００８から送られてくる３２ビットの画像データを画像バスＩ／Ｆコントローラ２０２１で受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送り、プリンタ２０９５の入力データビット数の画像データに分解し、プリントバッファ２０２５に保存する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、画像バス２００８から送られてくるシリアル画像データを画像バスＩ／Ｆコントローラ２０２１で受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送り、プリンタ２０９５の入力データビット数の画像データに変換し、プリントバッファ２０２５に保存する。そして、プリンタ２０９５から送られてくるタイミング信号に同期させて、プリントバッファ２０２５内の画像データを先入れ先出しで、プリンタ２０９５に送る。
【００６７】
図１２は、デジタル複合機１０８で行われる基本的な印刷処理の手順を示すフローチャートである。
【００６８】
デジタル複合機１０８は、印刷ジョブを受け付けた際に、ＰＣ１０３（図１）からの印刷ジョブであるか否かを判断する（Ｓ１）。すなわち、図４に示すスロット２０１９に挿入されたメモリカードからの印刷ジョブ、またはＵＳＢスロット２０２０にＵＳＢケーブル２２０１を介して接続されたデジタルカメラ２３００（図３）からの印刷ジョブを受信した場合は、ＰＣからの印刷ジョブではないと判断する。その結果、ＰＣ１０３からの印刷ジョブである場合には、ステップＳ３に進み、ＰＣ１０３からの印刷ジョブではない場合には、ステップＳ２に進む。
【００６９】
ステップＳ２では、デジタルカメラ２３００やメモリカードからの画像データを、デジタル複合機１０８内のＨＤＤ２００４に保存する（バックアップする）。このバックアップの詳しい処理内容は、図１３を参照して後述する。その後、ステップＳ３へ進む。
【００７０】
ステップＳ３では、デジタル複合機１０８が、受け取った印刷ジョブに基づく印刷処理を行う。
【００７１】
すなわち、本実施の形態においては、デジタルカメラ２３００がＵＳＢスロット２０２０を介してデジタル複合機１０８に接続され、デジタルカメラ２３００内に記録されている画像データを印刷するジョブをデジタル複合機１０８が受け付けた際には、その画像データのバックアップを必ずとることを基本とする。
【００７２】
図１３は、図１２に示すステップＳ２で行われるバックアップ処理の詳しい内容を示すフローチャートである。
【００７３】
まず、デジタル複合機１０８のＨＤＤ２００４内に、新たに保存すべき画像データの保存スペースが存在するか否かを判別する（Ｓ２１）。記憶容量の空きスペースがある場合は、ステップＳ２２に進んで、新たな画像データをＨＤＤ２００４に格納し、図１２のステップ３に進む。
【００７４】
一方、記憶容量の空きスペースがある場合は、ステップＳ２３に進んで、予め設定されている内容を確認し、その内容が、ＨＤＤ２００４に格納される画像データを高圧縮モードによってデータ圧縮することを容認するものである否かを判別する。ＨＤＤ２００４にバックアップのために格納される画像データを高圧縮モードによってデータ圧縮すると、より沢山の画像データをバックアップ可能となる一方で、バックアップ画像データは画質が劣化してしまう。ユーザが、画像が多少劣化しても、バックアップを沢山取りたいと考えるときには、このモードが設定されることになる。
【００７５】
ユーザが高圧縮モードを容認している場合は、ステップＳ２６へ進み、容認しない場合は、ステップＳ２５へ進む。
【００７６】
ステップＳ２５では、ＨＤＤ２００４に既に保存されている画像データのうち、古いものから順に削除して、新たな画像データの保存スペースを確保するようにし、ステップＳ２１へ戻る。
【００７７】
ステップＳ２６では、ＨＤＤ２００４に既に保存されているバックアップ画像データのうち、高圧縮モードによってデータ圧縮されていない画像データが存在するか否かを判別する。存在すればステップＳ２７へ進み、存在いなければステップＳ２５へ進む。
【００７８】
ステップＳ２７では、ＨＤＤ２００４に既に保存されているバックアップ画像データのうち、高圧縮モードによってデータ圧縮されていない画像データを検出し、高圧縮モードで圧縮して、再度ＨＤＤ２００４に格納する。これによって、ＨＤＤ２００４に新たな画像データの保存スペースを確保することができる。そしてステップＳ２１へ戻る。
【００７９】
このようにＨＤＤ２００４に保存されたバックアップ画像データを取り出す際には、デジタル複合機１０８が、取り出すユーザが正規のユーザであることを確認した上で、取り出しに応じる必要があり、その方法を次に説明する。
【００８０】
なお、本実施の形態では、バックアップ画像データにインデックス情報が付加されており、バックアップ画像データの印刷時には、そのインデックス情報が電子透かし手法により印刷画像に埋め込まれるものとする。このインデックス情報は、デジタルカメラ２３００に対してその製造時に工場で一意に付与された識別番号（ＩＤ）である。なお、このインデックス情報として他の情報を用いるようにしてもよい。
【００８１】
本実施の形態では、バックアップ画像をＨＤＤ２００４から読み出す方法として、以下の３つの方法を採用している。
【００８２】
（１）バックアップ画像データを取り出したいユーザが、システム管理者にバックアップ画像の読み出しを依頼する。
【００８３】
（２）インデックス情報に基づきユーザ認証を行い、バックアップ画像をＨＤＤ２００４から読み出す。
【００８４】
（３）印刷済みの画像をスキャンすることによってユーザ認証を行い、バックアップ画像をＨＤＤ２００４から読み出す。
【００８５】
上記方法（１）によれば、システム管理者が自分の持つ情報に基づきユーザの認証を行い、認証できたとき、ｒｏｏｔパスワードでログインしているユーザに全てのファイル操作を許可する。これによって、ユーザはバックアップ画像を取り出すことが可能となる。この方法では、ユーザがネットワークを介してＰＣからリモートＵＩで画像のサムネイル表示を入手して画像検索を行うことも可能である。
【００８６】
上記方法（２）によれば、バックアップ画像を取り出したいユーザが、自分の撮った画像であることを証明するために、当該バックアップ画像の画像データに付加されたインデックス情報とユーザが持っているデジタルカメラ２３００の識別情報と比較して証明を行う。本実施の形態では、ユーザがデジタルカメラ２３００を直接、デジタル複合機１０８に接続するか、ユーザのＰＣ１０３のＵＳＢポートにデジタルカメラ２３００を接続してネットワーク経由でインデックス情報をデジタル複合機１０８に送信するかしてユーザ認証を行う。これによって、他人によって自分のバックアップ画像が持ち出されることを防ぐことが可能となる。なお、ユーザがネットワークを介してＰＣからリモートＵＩで画像のサムネイル表示を入手して画像検索を行うことも可能である。
【００８７】
上記方法（３）によれば、ユーザが所望の画像が印刷された用紙を所持している場合に、デジタル複合機１０８において、この画像をスキャンすることにより、電子透かし手法によって画像に埋め込まれていたインデックス情報を読み取ることができるので、デジタル複合機１０８が、このインデックス情報と同一のインデックス情報を付与された画像データをＨＤＤ２００４から読み出すことができる。
【００８８】
〔他の実施の形態〕
なお、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００８９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【００９０】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００９１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００９２】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施の形態に係る印刷装置を含むネットワークプリントシステムの構成を示す図である。
【図２】デジタル複合機のハードウェア構成を示すブロック図である。
【図３】画像入出力デバイスであるスキャナ及びプリンタの外観構成を示すデジタル複合機の外観図である。
【図４】デジタル複合機の操作部の構成を示す外観図である。
【図５】図２に示すコントロールユニット内のスキャナ画像処理部の内部構成を示すブロック図である。
【図６】図２に示すコントロールユニット内のプリンタ画像処理部の内部構成を示すブロック図である。
【図７】図２に示すコントロールユニット内の画像圧縮部の内部構成を示すブロック図である。
【図８】図２に示すコントロールユニット内の画像回転部の内部構成を示すブロック図である。
【図９】画像サイズ３２×３２ビットの画像の送信元のアドレス値を示す図である。
【図１０】３２ビットの画像データのＲＡＭに対するＹ方向の書き込みと、ＲＡＭからのＸ方向の読み出しとを示す図である。
【図１１】図２に示すコントロールユニット内のデバイスＩ／Ｆの内部構成を示すブロック図である。
【図１２】デジタル複合機で行われる基本的な印刷処理の手順を示すフローチャートである。
【図１３】図１２に示すステップＳ２で行われるバックアップ処理の詳しい内容を示すフローチャートである。
【符号の説明】
【００９４】
１０１  ネットワーク
１０３  パーソナルコンピュータ（ＰＣ）
１０８  デジタル複合機（印刷装置）
２０００  コントローラユニット（印刷処理手段）
２００１  ＣＰＵ（格納手段）
２００２  ＲＡＭ
２００３  ＲＯＭ
２００４  ＨＤＤ（記憶装置）
２０１１  ＬＡＮ
２０１２  操作部
２０１９  スロット（装着部）
２０２０  ＵＳＢスロット（接続端子）
２０７０  スキャナ
２０９５  プリンタ
２２００  ＵＳＢＩ／Ｆ
２２０１  ＵＳＢケーブル
２２０２  メモリカードＩ／Ｆ
２３００  デジタルカメラ（撮像装置）
【図１】
2006150911.tif 000003
【図２】
2006150911.tif 000004
【図３】
2006150911.tif 000005
【図４】
2006150911.tif 000006
【図５】
2006150911.tif 000007
【図６】
2006150911.tif 000008
【図７】
2006150911.tif 000009
【図８】
2006150911.tif 000010
【図９】
2006150911.tif 000011
【図１０】
2006150911.tif 000012
【図１１】
2006150911.tif 000013
【図１２】
2006150911.tif 000014
【図１３】
2006150911.tif 000015