(57)【要約】【課題】  撮像装置が有している高い画像処理能力を積極的に活用できるようにして、撮像装置と印刷装置とで画像処理に関する負荷分散を図りながら印刷処理を進めていくことで、印刷スループットを向上できるようにする。【解決手段】  回線を介して接続された撮像装置と画像再生装置とで複数の画像の展開処理を分担して行う際に、これらの装置の展開能力の割合に応じて、どの画像をどちら側で展開するのかを決定するようにして、撮像装置が有している高い画像処理能力を積極的に活用できるようにする。【選択図】  図１
2006311308.tif 000002
【特許請求の範囲】
【請求項１】
回線を介して接続された画像再生装置とで複数のオブジェクトの展開処理を分担して行う撮像装置であって、
上記画像再生装置から送られる要求に応じて、上記撮像装置の有するオブジェクトを上記画像再生装置に提供するオブジェクト提供手段と、
上記画像再生装置から送られるオブジェクトに対する実行完了通知を元に上記画像再生装置の処理能力を予測する処理能力予測手段と、
上記処理能力予測手段の予測結果に基いて、上記画像再生装置に提供するオブジェクトに対する処理の分担比率を想定し、分担比率に応じた展開処理をオブジェクトに施すオブジェクト展開手段とを有することを特徴とする撮像装置。
【請求項２】
上記オブジェクト提供手段は、上記オブジェクト展開手段により展開されたオブジェクトも含めて上記画像再生装置に提供することを特徴とする請求項１に記載の撮像装置。
【請求項３】
上記オブジェクト提供手段、処理能力予測手段及びオブジェクト展開手段をデジタルカメラに設けたことを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
回線を介して接続された撮像装置とで複数のオブジェクトの展開処理を分担して行う画像再生装置であって、
上記撮像装置より発行されるジョブ情報に基づいてオブジェクトを要求するオブジェクト要求手段と、
上記オブジェクト要求手段からの要求を受けて提供されるオブジェクトを取得するオブジェクト取得手段と、
上記オブジェクト取得手段により取得したオブジェクトの内容を識別し、上記識別したオブジェクトの内容に応じて再生処理を施すオブジェクト再生手段とを有することを特徴とする画像再生装置。
【請求項５】
上記オブジェクト要求手段、オブジェクト取得手段及びオブジェクト再生手段をプリンタ装置に設けたことを特徴とする請求項４に記載の画像再生装置。
【請求項６】
上記請求項１〜３の何れか１項に記載の撮像装置と、上記請求項４または５に記載の画像再生装置とを有することを特徴とする画像処理システム。
【請求項７】
回線を介して接続された画像再生装置とで複数のオブジェクトの展開処理を分担して行う撮像装置の制御方法であって、
上記画像再生装置から送られる要求に応じて、上記撮像装置の有するオブジェクトを上記画像再生装置に提供するオブジェクト提供工程と、
上記画像再生装置から送られるオブジェクトに対する実行完了通知を元に上記画像再生装置の処理能力を予測する処理能力予測工程と、
上記処理能力予測工程の予測結果に基いて、上記画像再生装置に提供するオブジェクトに対する処理の分担比率を想定し、分担比率に応じた展開処理をオブジェクトに施すオブジェクト展開工程とを有することを特徴とする撮像装置の制御方法。
【請求項８】
回線を介して接続された撮像装置とで複数のオブジェクトの展開処理を分担して行う画像再生装置の制御方法であって、
上記撮像装置より発行されるジョブ情報に基づいてオブジェクトを要求するオブジェクト要求工程と、
上記オブジェクト要求工程からの要求を受けて提供されるオブジェクトを取得するオブジェクト取得工程と、
上記オブジェクト取得工程により取得したオブジェクトの内容を識別し、上記識別したオブジェクトの内容に応じて再生処理を施すオブジェクト再生工程とを有することを特徴とする画像再生装置の制御方法。
【請求項９】
回線を介して接続された画像再生装置とで複数のオブジェクトの展開処理を分担して行う撮像装置の制御方法をコンピュータに実行させるコンピュータプログラムであって、
上記画像再生装置から送られる要求に応じて、上記撮像装置の有するオブジェクトを上記画像再生装置に提供するオブジェクト提供工程と、
上記画像再生装置から送られるオブジェクトに対する実行完了通知を元に上記画像再生装置の処理能力を予測する処理能力予測工程と、
上記処理能力予測工程の予測結果に基いて、上記画像再生装置に提供するオブジェクトに対する処理の分担比率を想定し、分担比率に応じた展開処理をオブジェクトに施すオブジェクト展開工程とををコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１０】
回線を介して接続された撮像装置とで複数のオブジェクトの展開処理を分担して行う画像再生装置の制御方法をコンピュータに実行させるコンピュータプログラムであって、
上記撮像装置より発行されるジョブ情報に基づいてオブジェクトを要求するオブジェクト要求工程と、
上記オブジェクト要求工程からの要求を受けて提供されるオブジェクトを取得するオブジェクト取得工程と、
上記オブジェクト取得工程により取得したオブジェクトの内容を識別し、上記識別したオブジェクトの内容に応じて再生処理を施すオブジェクト再生工程とををコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１１】
上記請求項９または１０に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置、画像再生装置、画像処理システム、撮像装置の制御方法、画像再生装置の制御方法、コンピュータプログラム及び記録媒体に関し、例えば、デジタルカメラとプリンタ装置とを直接接続し、デジタルカメラ側で選んだ画像をプリンタ装置に送信して印刷する、パソコンを介さないダイレクトプリント機能を実現するために用いて好適な技術に関する。
【背景技術】
【０００２】
従来、デジタルカメラとプリンタ装置とを直接接続して行うダイレクトプリント機能に関しては、デジタルカメラ側に圧縮されて格納されている画像データをプリンタ装置側に転送し、それを受信したプリンタ装置側で画像データを解凍するとともに印刷データ形式に変換して、印刷を行うという処理手順で印刷処理が行われていた。
【０００３】
そのため、プリンタ装置側においては圧縮された画像データを解凍するための負荷が増大してしまい、印刷スループットの低下を招く状況が発生していた。そこで、プリンタ装置によっては、上記印刷スループットの低下を回避させるため、ＣＰＵの高速化やメモリ容量を大容量化させるようにしているが、これに伴うコストアップが、切実な問題となっていた。
【０００４】
また、画像解凍部分をハードウェア化し、印刷スループットを向上させようとするものもあるが、やはり、ハードウェア化した部分のコストはアップしてしまう問題点があった。さらには、パーソナルコンピュータ（以下、ＰＣとする）のハードウェア資源を利用して画像の解凍処理を行わせるものもあるが、ＰＣ接続が前提となってしまい、ＰＣを介さないダイレクトプリントは実現できなくなってしまう。
【０００５】
このような問題を解消するために、例えば、特許文献１においては、ソフトウェアとハードウェアによる画像描画処理の動的分散処理方法に関する提案がなされている。上記特許文献１においては、ソフトウェアによる画像描画処理以外の処理と、ハードウェアによる画像描画処理とにおいて、処理の負荷を平均化し、総合的な処理時間を短縮するという提案がなされている。しかしながら、特許文献１にて提案されている動的分散処理方法は、ハードウェア化が前提となっており、どのようにして処理を効率よく振り分けるかという点に関してのみの提案となっている。
【０００６】
また、特許文献２において、複数のデバイスを接続し、接続したデバイスに画像処理用のプログラムをダウンロードして、画像処理を分散化させる提案がなされている。しかしながら、上記特許文献２の場合も、上述したようにＰＣのハードウェア資源を利用して画像の解凍処理を行う場合と、何ら変わりのない提案となっている。
【０００７】
【特許文献１】特開２００３−０２９９４０号公報
【特許文献２】特開２００２−７４３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来技術の場合は何れにおいても、デジタルカメラの高い画像処理能力を活用しようとするものではなく、デジタルカメラ側との切り口は、圧縮された画像データのままで、プリンタ装置側で如何に効率よく画像処理を行うかを示しただけのものであった。
【０００９】
本発明は上述の問題点にかんがみ、撮像装置が有している高い画像処理能力を積極的に活用できるようにして、撮像装置と印刷装置とで画像処理に関する負荷の分散を図りながら印刷処理を進めていくことで、印刷スループットを向上できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の撮像装置は、回線を介して接続された画像再生装置とで複数のオブジェクトの展開処理を分担して行う撮像装置であって、前記画像再生装置から送られる要求に応じて、前記撮像装置の有するオブジェクトを前記画像再生装置に提供するオブジェクト提供手段と、前記画像再生装置から送られるオブジェクトに対する実行完了通知を元に前記画像再生装置の処理能力を予測する処理能力予測手段と、前記処理能力予測手段の予測結果に基いて、前記画像再生装置に提供するオブジェクトに対する処理の分担比率を想定し、分担比率に応じた展開処理をオブジェクトに施すオブジェクト展開手段とを有することを特徴とする。
【００１１】
本発明の画像再生装置は、回線を介して接続された撮像装置とで複数のオブジェクトの展開処理を分担して行う画像再生装置であって、前記撮像装置より発行されるジョブ情報に基づいてオブジェクトを要求するオブジェクト要求手段と、前記オブジェクト要求手段からの要求を受けて提供されるオブジェクトを取得するオブジェクト取得手段と、前記オブジェクト取得手段により取得したオブジェクトの内容を識別し、前記識別したオブジェクトの内容に応じて再生処理を施すオブジェクト再生手段とを有することを特徴とする。
【００１２】
本発明の画像処理システムは、上記に記載の撮像装置と上記に記載の画像再生装置とを有することを特徴とする。
【００１３】
本発明の撮像装置の制御方法は、回線を介して接続された画像再生装置とで複数のオブジェクトの展開処理を分担して行う撮像装置の制御方法であって、前記画像再生装置から送られる要求に応じて、前記撮像装置の有するオブジェクトを前記画像再生装置に提供するオブジェクト提供工程と、前記画像再生装置から送られるオブジェクトに対する実行完了通知を元に前記画像再生装置の処理能力を予測する処理能力予測工程と、前記処理能力予測工程の予測結果に基いて、前記画像再生装置に提供するオブジェクトに対する処理の分担比率を想定し、分担比率に応じた展開処理をオブジェクトに施すオブジェクト展開工程とを有することを特徴とする。
【００１４】
本発明の画像再生装置の制御方法は、回線を介して接続された撮像装置とで複数のオブジェクトの展開処理を分担して行う画像再生装置の制御方法であって、前記撮像装置より発行されるジョブ情報に基づいてオブジェクトを要求するオブジェクト要求工程と、前記オブジェクト要求工程からの要求を受けて提供されるオブジェクトを取得するオブジェクト取得工程と、前記オブジェクト取得工程により取得したオブジェクトの内容を識別し、前記識別したオブジェクトの内容に応じて再生処理を施すオブジェクト再生工程とを有することを特徴とする。
【００１５】
本発明のコンピュータプログラムは、回線を介して接続された画像再生装置とで複数のオブジェクトの展開処理を分担して行う撮像装置の制御方法をコンピュータに実行させるコンピュータプログラムであって、前記画像再生装置から送られる要求に応じて、前記撮像装置の有するオブジェクトを前記画像再生装置に提供するオブジェクト提供工程と、前記画像再生装置から送られるオブジェクトに対する実行完了通知を元に前記画像再生装置の処理能力を予測する処理能力予測工程と、前記処理能力予測工程の予測結果に基いて、前記画像再生装置に提供するオブジェクトに対する処理の分担比率を想定し、分担比率に応じた展開処理をオブジェクトに施すオブジェクト展開工程とをコンピュータに実行させることを特徴とする。
また、本発明のコンピュータプログラムの他の特徴とするところは、回線を介して接続された撮像装置とで複数のオブジェクトの展開処理を分担して行う画像再生装置の制御方法をコンピュータに実行させるコンピュータプログラムであって、前記撮像装置より発行されるジョブ情報に基づいてオブジェクトを要求するオブジェクト要求工程と、前記オブジェクト要求工程からの要求を受けて提供されるオブジェクトを取得するオブジェクト取得工程と、前記オブジェクト取得工程により取得したオブジェクトの内容を識別し、前記識別したオブジェクトの内容に応じて再生処理を施すオブジェクト再生工程とをコンピュータに実行させることを特徴とする。
【００１６】
本発明の記録媒体は、前記に記載のコンピュータプログラムを記録したことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、撮像装置が有している高い画像処理能力を積極的に活用できるようにして、撮像装置と印刷装置とで画像処理に関する負荷の分散を図りながら印刷処理を進めていくことが可能となり、印刷スループットを向上させることができる。
【発明を実施するための最良の形態】
【００１８】
（第１の実施の形態）
以下、本発明の撮像装置、画像再生装置、画像処理システム、撮像装置の制御方法、画像再生装置の制御方法、コンピュータプログラム及び記録媒体の第１の実施の形態を説明する。
本実施の形態における画像再生装置は、図２に示すように、ＣＰＵ１１とＲＯＭ１２と、ＲＡＭ１３と、ＵＩ（User Interface）ユニット１４と、通信ユニット１５と印刷ユニット１６とから構成される。
【００１９】
上記構成において、ＣＰＵ１１では、ＲＯＭ１２に記述された各種プログラムが実行され、必要に応じてＲＡＭ１３にデータを書込み、参照する処理が行われる。ＲＯＭ１２には、上記の各ユニットを制御するためのプログラム、データ処理を行うためのプログラムやデータが記述されている。クライアントからの画像データの取得や画像データの展開、および各種印刷実行機能の実行プログラムも、このＲＯＭ１２に記述されている。
【００２０】
ＲＡＭ１３は、ＲＯＭ１２に記述されたプログラムの実行に伴い、必要なデータが書込まれたり、参照されたりする。クライアントから取得する画像データの格納領域、印刷画像データの展開メモリ、各種印刷機能の実行に伴う必要なワークメモリとして使用されたりする。
【００２１】
ＵＩユニット１４では、画像再生装置の操作に関する処理が実行される。
通信ユニット１５は、クライアントとのデータのやり取りを行うのに必要な装置で、有線もしくは無線で、直接またはネットワークを介して、データのやり取りが行われる。印刷ユニット１６では、クライアントから取得した画像データを展開した後、印刷画像展開して、紙面上に印刷する処理が行われる。
【００２２】
一方、クライアントは、図３に示すように、ＣＰＵ２１とＲＯＭ２２とＲＡＭ２３と、画像処理ユニット２４と、ＵＩ（User Interface）ユニット２５と、撮影ユニット２６と、記憶ユニット２７と、通信ユニット２８とから構成される。
上記構成において、ＣＰＵ２１では、ＲＯＭ２２に記述された各種プログラムが実行され、必要に応じてＲＡＭ２３にデータを書込み、参照する処理が行われる。
【００２３】
ＲＯＭ２２には、上記の各ユニットを制御するためのプログラム、データ処理を行うためのプログラムやデータが記述されている。画像再生装置に画像データを送信したり、必要に応じて送信する画像データを展開したりする機能や、各種撮影実行機能の実行プログラムも、このＲＯＭ２２に記述されている。
【００２４】
ＲＡＭ２３は、ＲＯＭ２２に記述されたプログラムの実行に伴い、必要なデータが書込まれたり、参照されたりする。画像再生装置（プリンタ装置）へ送信する画像データの格納領域、送信スケジュール情報の格納領域、各種撮影機能の実行に伴う必要なワークメモリとして使用されたりする。
【００２５】
画像処理ユニット２４では、クライアント（デジタルカメラ）の画像処理に関する機能がハードウェアユニット化されており、撮影画像に対する色補正処理や撮影画像の圧縮処理、展開処理が高速処理されるようになっている。
ＵＩユニット２５では、クライアントの操作に関する処理が実行される。
【００２６】
撮影ユニット２６では、クライアントの撮影機能に関する処理がユニット化されている。
記憶ユニット２７では、クライアントの撮影画像を格納したり、取り出したりする処理が実行される。
通信ユニット２８は、画像再生装置とのデータのやり取りを行うのに必要な装置で、有線もしくは無線で、直接またはネットワークを介して、データのやり取りが行われる。以上示した実施形態にもとづく処理の具体的な流れを以下に示す。
【００２７】
（第１の具体例）
本実施の形態の処理の流れを示す前に、本実施の形態の画像再生装置とクライアントとの間で行われる具体的なシーケンスの例を、図１に一例として示す。図１の例では、画像再生装置がオブジェクト要求手段１０１、オブジェクト取得手段１０２、オブジェクト再生手段１０３を有し、クライアントが処理能力予測手段２０１、オブジェクト展開手段２０２、オブジェクト提供手段２０３を有している。なお、以下の説明においては、便宜上、画像再生装置をプリンタ装置、クライアントをデジタルカメラに特定して、説明を進めていく。
【００２８】
なお、ここでいうオブジェクトとは、本実施の形態のダイレクトプリントシステムの中で扱うデータのことであり、画像データやテキストデータなどのことを言う。本実施の形態では、圧縮された画像データのことを主に指しているが、プリントシステムの中で扱うデータとして非圧縮の画像データであってもよいし、暗号化された画像データや、何らかの符号化された画像データであってもよい。
【００２９】
また、画像データとは静止画に限らず、動画像データであってもよいし、テキストデータや音声データを扱うものであってもよい。
特に、プリントのためのシステムに限らず、装置間でのデータの送受信の際に、本実施例の思想を適用してもよい。
【００３０】
図４に示すように、本実施の形態の画像処理システムにおいては、デジタルカメラ側の操作で、ダイレクトプリント機能が実行されると、デジタルカメラ側から、プリンタ装置側に対して、ネゴシエーションを図るというアクションが起動され、接続の立ち上げを行う（処理Ａ１）。
【００３１】
これに対して、プリンタ装置側は、デジタルカメラ側からのネゴシエーションに応答する形で、ネゴシエーションを返す（処理Ａ２）ことにより、お互いの接続関係が確立されるようになる。この初期ネゴシエーションにおいては、お互いの機器が有する個別情報や、ＵＩ設定情報に関する情報など、各種情報のやり取りが行われる。
【００３２】
このようにして、お互いの接続関係が確立されると、次に、デジタルカメラ側から、デジタルカメラ上で設定された印刷対象となる画像ファイルの一覧と印刷書式を一まとめにした情報を、印刷ジョブ情報として、プリンタ装置側へ発行する処理（処理Ａ３）が行われる。
【００３３】
プリンタ装置側は、この印刷ジョブ情報を受け取り、ジョブ情報の解析処理を行うと、ジョブ情報中に記述されている画像ファイルの中から、画像展開を行う画像ファイルを特定して、順次デジタルカメラ側から取得できるように画像データ取得要求を発行する（処理Ａ４）。
【００３４】
デジタルカメラ側は、この取得要求を受け取り、要求された画像ファイルをプリンタ装置側へ送信する処理を行う（処理Ａ５）。
プリンタ装置側は、送信されてくる画像ファイルの取得を行い、取得が完了した時点で、取得完了通知を発行し（処理Ａ６）、画像の展開処理を行う。そして、画像の展開処理が終了すると、デジタルカメラ側に対して展開完了通知を発行する（処理Ａ７）。
【００３５】
こうして、画像データの取得および展開が行われると、次に、画像展開を行う画像ファイルを取得するため、再度、デジタルカメラ側に画像データ取得要求を発行する（処理Ａ８）。この画像データの取得要求に応えてデジタルカメラから画像データが送信されると（処理Ａ９）、プリンタ装置側は印刷するために必要となる画像データの取り込みを行う。
【００３６】
その後、取り込まれた画像データをもとに、印刷するために必要な画像の展開処理を行い、紙面上に印刷展開画像を印刷することにより、ダイレクトプリント機能が実行されるようになる。以上示したシーケンスにおいて、課題で示した効果を、図５〜図７を用いて、具体的に説明する。
【００３７】
まず、図５において、全ての画像展開をデジタルカメラ側で行い、展開された結果をプリンタ装置側に送信させる場合の例を示す。
図５の例においては、１番目の圧縮画像をプリンタ装置側に送信した場合の送信完了までの通信時間がＴ１で、この送信した画像をプリンタ装置側で展開した場合の展開終了までの時間がＴ２である。また、デジタルカメラ側で２番目の画像を展開した場合の展開終了までの時間がＴ３であることを示している。
【００３８】
そして、１番目の圧縮画像のサイズがＳ１で、２番目の圧縮画像のサイズがＳ２で、２番目の展開した画像のサイズがＳ３であるとした場合、図７に示すように、各々の単位時間が算出され、この単位時間をもとに、処理の分担比率が求められる。こうして、分担比率が算出された結果、図５の場合には、プリンタ装置側の分担比率を１とした場合の、デジタルカメラ側の分担比率が１を下回る値となり、全ての画像展開をデジタルカメラ側で展開したほうが、時間短縮が図れるようになる。
【００３９】
また、図６の場合には、プリンタ装置側の分担比率を１とした場合の、デジタルカメラ側の分担比率が１〜２の間の値となり、圧縮画像と展開画像を交互に送信し、画像展開処理をお互いに分散させたほうが、時間短縮が図れるようになる。
【００４０】
次に、図８〜図９を用いて、上記効果を実現させるための具体的な処理手順を説明する。
図８に示すように、本実施の形態のプリンタ装置およびデジタルカメラは、それぞれ、電源ＯＮにより、まず、装置の初期化処理（ステップＳ１００）が行われる。
【００４１】
そして、初期化処理が終了すると、次に、ステップＳ１０１に進み、機能識別処理により機能実行待ちモードとなり、指定された機能を識別して、必要な機能実行を行うようになる。ここでは、ＵＩユニットにより指定された機能の実行や、デジタルカメラ側からの接続リクエストにより立ち上げられるダイレクトプリント機能の実行などの振り分けが行われる。図８の例では、機能識別処理としてダイレクト印刷処理か、その他の処理化を判別する例を示している。
【００４２】
機能識別処理ステップＳ１０１でダイレクト印刷機能が識別されると、ダイレクトプリント処理（ステップＳ１０２）へ進み、ダイレクトプリント機能の実行が行われる。また、ステップＳ１０１において、ダイレクト印刷機能以外の機能が識別された場合には、その他の処理（ステップＳ１０３）へ進み、識別された機能に応じた機能の実行処理が行われる。
【００４３】
上記、機能実行処理（ステップＳ１０２またはステップＳ１０３）が終了すると、再び、機能識別処理（ステップＳ１０１）へ戻り、次の機能実行指示がなされるまで、待ち状態となる。
【００４４】
なお、図８のフローチャートに示した処理に関しては、プリンタ装置、デジタルカメラとも、各々の機器においてプログラムが実装されるが、処理の流れ自体はまったく同じなので、ここではまとめて説明した。
【００４５】
次に、図９のフローチャートを参照しながら、プリンタ装置側のダイレクトプリント処理に関する処理の流れを説明する。
プリンタ装置側のダイレクトプリント処理においては、図９に示すように、まず、初期化処理（ステップＳ１１０）により、デジタルカメラ側からのネゴシエーションに応答する処理が行われる。その後、デジタルカメラ側から発行される印刷ジョブ情報を取得する処理が印刷ジョブ取得処理（ステップＳ１１１）により行われる。
【００４６】
印刷ジョブ情報が取得されると、印刷ジョブ情報に記述されている画像ファイルをデジタルカメラ側から取得すべく画像取得要求を発行する処理を画像取得要求処理（ステップＳ１１２）で行い、次に、ステップＳ１１３〜ステップＳ１１７において、画像ファイルの取得および展開処理を行う。
【００４７】
図９に示すように、画像ファイルの取得および展開処理においては、まず、画像取得処理（ステップＳ１１３）で、要求した画像ファイルの取得処理を行い、取得処理が完了した時点で、デジタルカメラ側へ完了通知を発行する画像取得完了通知処理（ステップＳ１１４）を行う。
【００４８】
次に、取得した画像を識別する処理を行う（ステップＳ１１５）。この識別処理の結果、圧縮画像であることが識別された場合には、ステップＳ１１６に進んで取得画像展開処理で、圧縮画像の展開処理を行い、展開処理が終了した時点で、画像展開完了通知処理（ステップＳ１１７）により、デジタルカメラ側へ展開処理が完了したことを通知する。
【００４９】
一方、ステップＳ１１５の識別処理の結果、取得した画像が展開画像であることが識別された場合には、画像の展開処理（ステップＳ１１６）をスキップして、ステップＳ１１７に直接進み、画像展開完了通知のみを発行する。
【００５０】
こうして、ステップＳ１１３〜ステップＳ１１７において、画像データが取得されて展開されたら、次にステップＳ１１８に進んで取得継続判定処理を行う。この判定の結果、取得する画像がない場合には、ステップＳ１１９に進んで、展開された画像の印刷処理が実行される。また、ステップＳ１１８の判定の結果、取得する画像がある場合には、ステップＳ１１２へ戻り、次の画像ファイルの取得処理を繰り返す。
【００５１】
一方、デジタルカメラ側のダイレクト印刷処理は、図１０に示すように行われる。
すなわち、ダイレクト印刷処理が開始されると、図１０に示すように、初期化処理（ステップＳ１２０）により、プリンタ装置側へネゴシエーションを開始する処理が行われる。そして、プリンタ装置側からのネゴシエーションの応答を受けて、すでに指定されている画像ファイルを印刷すべく、プリンタ装置側へ印刷ジョブの発行を行う処理（ステップＳ１２１）を行う。
【００５２】
ステップＳ１２１において印刷ジョブの発行を行った後、ステップＳ１２２のプリンタ装置側からの取得要求待ち状態となる。ステップＳ１２２において取得要求を受けると画像の展開送信処理ステップＳ１２３〜ステップＳ１２７を行う。
【００５３】
画像の展開送信処理においては、まず、送信スケジュール情報の識別を識別処理（ステップＳ１２３）で行い、送信スケジュール情報が未登録の場合もしくは圧縮画像送信が指定されている場合には、圧縮画像の展開処理を行うことなく、画像送信処理（ステップＳ１２５）で、圧縮画像のまま画像ファイルを送信する処理が行われる。スケジュール情報に展開画像送信が指定されている場合には、圧縮画像展開処理（ステップＳ１２４）で、圧縮画像の展開処理を行った後、画像送信処理（ステップＳ１２５）で、展開画像を送信する処理が行われる。
【００５４】
画像送信処理が終了すると、スケジュール登録判定処理（ステップＳ１２６）により、送信スケジュール情報が登録されているかどうかの判定を行い、すでに登録されている場合には、画像展開送信処理を終了して、印刷ジョブ終了判定処理（ステップＳ１２８）へ進み、印刷ジョブの終了判定処理を行う。
【００５５】
送信スケジュール情報が登録されていない場合には、送信スケジュール登録処理により、送信スケジュール情報の登録を行う処理が行われる（ステップＳ１２７）。具体的には、まず、印刷ジョブ情報中に記述された２番目の画像ファイルの圧縮画像展開処理を行うと同時に、プリンタ装置側から通知されてくる取得完了通知と展開完了通知を受信して、送信開始から取得完了通知受信までの時間と、送信終了から展開完了通知受信までの時間を計測する。
【００５６】
さらには、２番目の画像ファイルの画像展開時間も計測し、各々計測した結果を元に、図７で示した式にもとづき、分担比率を算出する。そして、この算出された分担比率にもとづき、圧縮画像と展開画像を送信するスケジュールを割り出し、送信スケジュール情報に登録する処理が行われる。
【００５７】
こうして、送信スケジュール情報が登録されたら、印刷ジョブ終了判定処理（ステップＳ１２８）へ進み、印刷ジョブの終了判定を行う。判定の結果、印刷ジョブが終了の場合には、ダイレクトプリント処理を終了し、終了でない場合には、再度、画像取得要求受信処理（ステップＳ１２２）により、取得要求受信処理から処理を繰り返し、画像ファイルの送信を行う。
【００５８】
上述した実施の形態においては、デジタルカメラ側でスケジューリングした例を示したが、プリンタ装置側でスケジューリングを行うようにしてもよい。
【００５９】
また、プリンタ装置側にもオブジェクト展開手段を設け、プリンタ装置側が展開処理可能になったら、圧縮画像の送信を要求するようにして、受信した圧縮画像を展開するようにしてもよい。このようにした場合、プリンタ装置が他の画像を展開中は、デジタルカメラ側は自身で他の画像の展開処理を行うようにする。
【００６０】
（本発明に係る他の実施の形態）
上述した本発明の実施の形態における撮像装置、画像再生装置を構成する各手段、並びに撮像装置の制御方法、画像再生装置の制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び上記プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【００６１】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施の形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６２】
なお、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（実施の形態では、図８、図９、図１０に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが上記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６３】
したがって、本発明の機能処理をコンピュータで実現するために、上記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリター（interpreter）により実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６５】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、上記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６７】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６９】
また、コンピュータが、読み出したプログラムを実行することによって、上述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても上述した実施の形態の機能が実現され得る。
【００７０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても上述した実施の形態の機能が実現される。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態を示し、全体を示す機能ブロック図である。
【図２】本発明の実施の形態を示し、画像再生装置の概略構成を示すブロック図である。
【図３】本発明の実施の形態を示し、デジタルカメラの概略構成を示すブロック図である。
【図４】本発明の実施の形態を示し、画像処理システムの処理手順を説明するタイミングチャートである。
【図５】全ての画像展開をデジタルカメラ側で行い、展開された結果をプリンタ装置側に送信させる場合の例を示す図である。
【図６】プリンタ装置側の分担比率を１とした場合の例を示す図である。
【図７】デジタルカメラ側またはプリンタ装置側各々の単位時間を算出する様子を説明する図である。
【図８】本実施の形態を示し、画像処理システムの処理手順を説明するフローチャートである。
【図９】本実施の形態を示し、プリンタ装置側のダイレクトプリント処理に関する処理の流れを説明するフローチャートである。
【図１０】本実施の形態を示し、デジタルカメラ側のダイレクト印刷処理の流れを説明するフローチャートである。
【符号の説明】
【００７２】
１０１  オブジェクト要求手段
１０２  オブジェクト取得手段
１０３  オブジェクト再生手段
２０１  処理能力予測手段
２０２  オブジェクト展開手段
２０３  オブジェクト提供手段
【図１】
2006311308.tif 000003
【図２】
2006311308.tif 000004
【図３】
2006311308.tif 000005
【図４】
2006311308.tif 000006
【図５】
2006311308.tif 000007
【図６】
2006311308.tif 000008
【図７】
2006311308.tif 000009
【図８】
2006311308.tif 000010
【図９】
2006311308.tif 000011
【図１０】
2006311308.tif 000012