(57)【要約】【課題】操作性を向上させる。【解決手段】デジタルカメラ（ＤＣ）３０をＵＳＢデバイスとして画像出力装置４０に接続し、画像出力装置４０からＤＣ３０に短い時間間隔でリクエストを問い合わせるコマンドを送信させ、その応答として、ＤＣ３０から画像出力の要求発生時には画像出力装置４０にジョブを送信させる。ＤＣ３０は、画像と出力条件が選択されると、ジョブとしてのＤＰＯＦスクリプトファイル（ＤＰＯＦＳＦ）を生成し画像出力装置４０に送信する。画像出力装置４０はＤＰＯＦＳＦに従って画像を出力すると共に出力済みの画像の情報を記憶する。画像の出力中に、ジョブの変更指示がなされると、ＤＣ３０は、ＤＰＯＦＳＦを変更し、画像出力装置４０に送信する。画像出力装置４０は、変更後のＤＰＯＦＳＦを取得したときに、記憶した出力済みの画像情報に基づき出力済みの画像の再出力をしないように変更後のＤＰＯＦＳＦを解釈する。【選択図】　　　　図１
2004112460.tif 000002
【特許請求の範囲】
【請求項１】
画像を入力して記憶する画像入力装置と画像を出力する画像出力装置とが所定の通信規格の通信インタフェースを介して接続されてなる画像出力システムであって、
（ａ）前記画像入力装置は、
前記記憶された画像の中から選択された一または複数の画像に関する情報と該選択された画像に対して選択された出力条件に関する情報とに基づいて画像の出力に関するジョブを生成するジョブ生成手段と、
ジョブを変更するジョブ変更手段と、
前記生成されたジョブまたは前記変更されたジョブを前記通信インタフェースを介して前記画像出力装置に送信するジョブ送信手段と、
を備え、
（ｂ）前記画像出力装置は、
前記生成されたジョブまたは前記変更されたジョブを前記画像入力装置から受信するジョブ受信手段と、
前記生成されたジョブまたは前記変更されたジョブに基づいて画像の出力を実行すると共に、該ジョブに基づいて画像の出力を実行しているときに更に前記ジョブ受信手段により変更されたジョブが受信されたときには、該変更されたジョブと前記実行しているジョブの実行状況とに基づいて画像の出力を実行する画像出力実行手段と、
を備える
画像出力システム。
【請求項２】
請求項１記載の画像出力システムであって、
前記画像出力装置の画像出力実行手段は、前記生成されたジョブまたは前記変更されたジョブに基づいて画像の出力を実行しているときに更に前記ジョブ受信手段により変更されたジョブが受信されたときには、以降の画像の出力を該変更されたジョブに基づいて実行する手段である
画像出力システム。
【請求項３】
請求項１または２記載の画像出力システムであって、
前記画像入力装置のジョブ変更手段は、前記選択された画像および／または前記選択された出力条件の追加および／または変更に関する情報に基づいてジョブを変更する手段である
画像出力システム。
【請求項４】
請求項１ないし３いずれか記載の画像出力システムであって、
前記ジョブは、画像ファイルと該画像ファイルの出力条件を指定する指定情報が記述された条件指定ファイルとを含んでなる
画像出力システム。
【請求項５】
請求項１ないし４いずれか記載の画像出力システムであって、
前記画像出力装置は、画像を表示する表示装置である
画像出力システム。
【請求項６】
請求項４に係る請求項５記載の画像出力システムであって、前記条件指定ファイルには、画像の表示時間の指定に関する情報が記述されてなり、
前記画像出力装置の画像出力実行手段は、前記生成されたジョブまたは前記変更されたジョブで指定された第１の表示時間をもって画像を表示しているときに該第１の表示時間と異なる第２の表示時間が指定された前記変更されたジョブを更に受信したときには、前記第１の表示時間に代えて前記第２の表示時間をもって画像の出力を実行する手段である
画像出力システム。
【請求項７】
請求項１ないし６いずれか記載の画像出力システムであって、
前記所定の通信規格の通信インタフェースは、一方が他方を従属的に制御するよう通信するインタフェースであり、
前記画像入力装置は、前記所定の通信規格に従って従属的に制御される側の従属側通信手段を備え、
前記画像出力装置は、前記所定の通信規格に従って従属的に制御する側の非従属側通信手段を備える
画像出力システム。
【請求項８】
請求項１ないし７いずれか記載の画像出力システムであって、
前記画像入力装置は、画像を撮影により入力する撮影装置である
画像出力システム。
【請求項９】
画像を入力して記憶する画像入力装置と画像を出力する画像出力装置とが所定の通信規格の通信インタフェースを介して接続されてなる画像出力システムにおける画像出力装置であって、
前記画像入力装置に記憶された画像の中から選択された一または複数の画像に関する情報と該画像に対する出力条件に関する情報とに基づいて生成されたジョブまたは変更されたジョブを前記通信インタフェースを介して前記画像入力装置から受信するジョブ受信手段と、
該受信された前記生成されたジョブまたは前記変更されたジョブに基づいて画像の出力を実行すると共に、該ジョブに基づいて画像の出力を実行しているときに更に前記ジョブ受信手段により前記変更されたジョブが受信されたときには、該変更されたジョブと前記実行しているジョブの実行状況とに基づいて画像の出力を実行する画像出力実行手段と
を備える画像出力装置。
【請求項１０】
画像を入力して記憶する画像入力装置と画像を出力する画像出力装置とが所定の通信規格の通信インタフェースを介して接続されてなる画像出力システムにおける前記画像出力装置の画像の出力を制御する制御方法であって、
前記画像入力装置を、記憶された画像の中から選択された一または複数の画像に関する情報と該選択された画像に対して選択された出力条件に関する情報とに基づいてジョブが生成され、所定の操作によりジョブが変更され、前記生成されたジョブまたは前記変更されたジョブが前記通信インタフェースを介して前記画像出力装置に送信されるよう制御し、
前記画像出力装置を、前記画像入力装置から前記生成されたジョブまたは前記変更されたジョブが受信され、該受信されたジョブに基づいて画像の出力が実行されるように制御すると共に、該ジョブに基づいて画像の出力を実行しているときに更に前記変更されたジョブが受信されたときには該変更されたジョブと前記実行しているジョブの実行状況とに基づいて画像の出力が実行されるよう制御する
制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像出力システムおよびこれに用いられる画像出力装置並びに制御方法に関し、詳しくは、画像を入力して記憶する画像入力装置と画像を出力する画像出力装置とが所定の通信規格の通信インタフェースを介して接続されてなる画像出力システムおよびこれに用いられる画像出力装置並びに制御方法に関する。
【０００２】
【従来の技術】
従来、この種のシステムとしては、デジタルカメラ等の画像入力装置に入力され記憶された画像をプリンタやプロジェクタ等の画像出力装置に出力する場合、画像入力装置に記憶された画像ファイルを一旦コンピュータに取り込んで、それからコンピュータに接続されたプリンタやプロジェクタに送信するものが提案されている。こうした、コンピュータを経由して画像を出力するものでは、操作に手間がかかりユーザによっては使い勝手がよいものではなかった。
【０００３】
そこで、デジタルカメラとプリンタとをコンピュータを経由することなくＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）インタフェースを介して直接接続するものが提案されている（特許文献１参照）。この技術では、ＵＳＢの規格に従ってプリンタにホストとしての機能をもたせてデジタルカメラをマスストレージクラスのデバイスとして接続するものとし、プリンタに設けられた操作パネルによる操作によってデジタルカメラに記憶されている画像をコンピュータを経由することなく、プリンタで自動印刷できるようにしている。即ち、このシステムでは、出力する画像の指定やその出力条件（印刷部数など）の設定は、プリンタの操作パネルを操作することにより行なわれる。
【０００４】
ところで、デジタルカメラに記憶された画像をプリンタやプロジェクタの操作を伴うことなく自動出力するための規格としてＤＰＯＦ（Ｄｉｇｉｔａｌ　Ｐｒｉｎｔ　Ｏｒｄｅｒ　Ｆｏｒｍａｔ）等が提案されている。このＤＰＯＦによると、デジタルカメラに記憶された画像ファイルを識別する識別情報や画像を出力する出力条件などの指定情報をＤＰＯＦファイルとして記憶しておき、ＤＰＯＦファイルをジョブとしてプリンタやプロジェクタに送信することにより、ユーザはデジタルカメラに記憶されている画像を指定した条件でプリンタに自動印刷させたりプロジェクタに自動再生させたりすることができる。このＤＰＯＦファイルの生成は、デジタルカメラに記憶されている画像をカメラに設けられた表示パネルに表示させ、この表示を見ながら所望の画像を選択したり選択した画像に対して出力条件を選択することにより行なうことができるから、プリンタやプロジェクタの操作パネルによる操作を行なうことなく簡単に所望の画像の自動出力を行なうことができる。
【０００５】
【特許文献１】
特開２００１−２９０６１２号公報（図１）
【０００６】
【発明が解決しようとする課題】
しかしながら、画像入力装置と画像出力装置とを直接接続して、一旦画像入力装置からＤＰＯＦファイルを画像出力装置に送信してしまうと、画像出力装置では指定された出力条件に従った画像の自動出力が行なわれることになるため、後で画像や画像に対する出力条件を追加したり変更したりしたいときには、送信したジョブが終了するまで待つか送信したジョブを一旦キャンセルして改めて設定したジョブを再送信する必要があり、操作が煩雑になるという問題があった。
【０００７】
本発明の画像出力システムおよびこれに用いられる画像出力装置並びに制御方法は、こうした問題を解決し、システムの操作性をより向上させることを目的の一つとする。また、本発明の画像出力システムおよびこれに用いられる画像出力装置並びに制御方法は、画像出力装置への画像出力の追加や変更をより簡易に行なえるようにすることを目的の一つとする。
【０００８】
【課題を解決するための手段およびその作用・効果】
本発明の画像出力システムおよび画像出力装置並びに制御方法は、上述の目的の少なくとも一部を達成するために以下の手段を採った。
【０００９】
本発明の画像出力システムは
画像を入力して記憶する画像入力装置と画像を出力する画像出力装置とが所定の通信規格の通信インタフェースを介して接続されてなる画像出力システムであって、
（ａ）前記画像入力装置は、
前記記憶された画像の中から選択された一または複数の画像に関する情報と該選択された画像に対して選択された出力条件に関する情報とに基づいて画像の出力に関するジョブを生成するジョブ生成手段と、
ジョブを変更するジョブ変更手段と、
前記生成されたジョブまたは前記変更されたジョブを前記通信インタフェースを介して前記画像出力装置に送信するジョブ送信手段と、
を備え、
（ｂ）前記画像出力装置は、
前記生成されたジョブまたは前記変更されたジョブを前記画像入力装置から受信するジョブ受信手段と、
前記生成されたジョブまたは前記変更されたジョブに基づいて画像の出力を実行すると共に、該ジョブに基づいて画像の出力を実行しているときに更に前記ジョブ受信手段により変更されたジョブが受信されたときには、該変更されたジョブと前記実行しているジョブの実行状況とに基づいて画像の出力を実行する画像出力実行手段と、
を備えることを要旨とする。
【００１０】
この本発明の画像出力システムでは、画像入力装置が、記憶された画像の中から選択された一または複数の画像に関する情報と該選択された画像に対する出力条件に関する情報とに基づいて生成されたジョブ、または変更されたジョブを通信インタフェースを介して画像出力装置に送信する。そして、画像出力装置が、画像入力装置により送信された生成されたジョブまたは変更されたジョブを受信し、受信したジョブに基づいて画像の出力を実行すると共に、そのジョブに基づいて画像の出力を実行しているときに更に変更されたジョブを受信したときにはこの変更されたジョブと現在実行しているジョブの実行状況とに基づいて画像の出力を実行する。これにより、画像出力装置への画像の出力を、画像入力装置からの操作により変更することができる。この結果、システムの操作性をより向上させることができる。
【００１１】
この本発明の画像出力システムにおいて、前記画像出力装置の画像出力実行手段は、前記生成されたジョブまたは前記変更されたジョブに基づいて画像の出力を実行しているときに更に前記ジョブ受信手段により変更されたジョブが受信されたときには、以降の画像の出力を該変更されたジョブに基づいて実行する手段であるものとすることもできる。
【００１２】
また、本発明の画像出力システムにおいて、前記選択された画像および／または前記選択された出力条件の追加および／または変更に関する情報に基づいてジョブを変更する手段であるものとすることもできる。
【００１３】
さらに、本発明の画像出力システムにおいて、前記ジョブは、画像ファイルと該画像ファイルの出力条件を指定する指定情報が記述された条件指定ファイルとを含んでなるものとすることもできる。
【００１４】
また、本発明の画像出力システムにおいて、前記画像出力装置は、画像を表示する表示装置であるものとすることもできる。
【００１５】
ジョブが条件指定ファイルを含んでなる態様であり、かつ画像出力装置が表示装置である態様の画像出力システムにおいて、前記条件指定ファイルには、画像の表示時間の指定に関する情報が記述されてなり、前記画像出力装置の画像出力実行手段は、前記生成されたジョブまたは前記変更されたジョブで指定された第１の表示時間をもって画像を表示しているときに該第１の表示時間と異なる第２の表示時間が指定された前記変更されたジョブを更に受信したときには、前記第１の表示時間に代えて前記第２の表示時間をもって画像の出力を実行する手段であるものとすることもできる。こうすれば、画像入力装置からの操作により表示装置に表示する画像の表示時間を途中で変更することができる。
【００１６】
また、本発明の画像出力システムにおいて、前記所定の通信規格の通信インタフェースは、一方が他方を従属的に制御するよう通信するインタフェースであり、前記画像入力装置は、前記所定の通信規格に従って従属的に制御される側の従属側通信手段を備え、前記画像出力装置は、前記所定の通信規格に従って従属的に制御する側の非従属側通信手段を備えるものとすることもできる。こうすれば、画像入力装置と画像出力装置との通信は画像出力装置をホストとするから、汎用のコンピュータを経由することなく画像入力装置と画像出力装置とを直接接続することができると共に画像入力装置の小型化を図ることができる。
【００１７】
また、本発明の画像出力システムにおいて、前記画像入力装置は、画像を撮影により入力する撮影装置であるものとすることもできる。
【００１８】
本発明の画像出力装置は、
画像を入力して記憶する画像入力装置と画像を出力する画像出力装置とが所定の通信規格の通信インタフェースを介して接続されてなる画像出力システムにおける画像出力装置であって、
前記画像入力装置に記憶された画像の中から選択された一または複数の画像に関する情報と該画像に対する出力条件に関する情報とに基づいて生成されたジョブまたは変更されたジョブを前記通信インタフェースを介して前記画像入力装置から受信するジョブ受信手段と、
該受信された前記生成されたジョブまたは前記変更されたジョブに基づいて画像の出力を実行すると共に、該ジョブに基づいて画像の出力を実行しているときに更に前記ジョブ受信手段により前記変更されたジョブが受信されたときには、該変更されたジョブと前記実行しているジョブの実行状況とに基づいて画像の出力を実行する画像出力実行手段と
を備えることを要旨とする。
【００１９】
この本発明の画像出力装置では、画像入力装置に記憶された画像の中から選択された一または複数の画像に関する情報とこの画像に対して選択された出力条件に関する情報とに基づいて生成されたジョブまたは変更されたジョブを受信し、受信したジョブに基づいて画像の出力を実行すると共に、このジョブに基づいて画像の出力を実行しているときに更に変更されたジョブが受信されたときにはこの変更されたジョブと現在実行しているジョブの実行状況とに基づいて画像の出力を実行する。これにより、画像出力装置の操作を伴うことなく、画像入力装置からの操作により画像を出力できると共に画像の出力を途中で変更することができる。
【００２０】
本発明の制御方法は、
画像を入力して記憶する画像入力装置と画像を出力する画像出力装置とが所定の通信規格の通信インタフェースを介して接続されてなる画像出力システムにおける前記画像出力装置の画像の出力を制御する制御方法であって、
前記画像入力装置を、記憶された画像の中から選択された一または複数の画像に関する情報と該選択された画像に対して選択された出力条件に関する情報とに基づいてジョブが生成され、所定の操作によりジョブが変更され、前記生成されたジョブまたは前記変更されたジョブが前記通信インタフェースを介して前記画像出力装置に送信されるよう制御し、
前記画像出力装置を、前記画像入力装置から前記生成されたジョブまたは前記変更されたジョブが受信され、該受信されたジョブに基づいて画像の出力が実行されるように制御すると共に、該ジョブに基づいて画像の出力を実行しているときに更に前記変更されたジョブが受信されたときには該変更されたジョブと前記実行しているジョブの実行状況とに基づいて画像の出力が実行されるよう制御することを要旨とする。
【００２１】
この本発明の制御方法では、画像入力装置を、記憶された画像の中から選択された一または複数の画像に関する情報と該選択された画像に対して選択された出力条件に関する情報とに基づいてジョブが生成され、所定の操作によりジョブが変更され、生成されたジョブまたは変更されたジョブが通信インタフェースを介して画像出力装置に送信されるよう制御する。そして、画像出力装置を、画像入力装置からの生成されたジョブまたは変更されたジョブが受信され、受信されたジョブに基づいて画像の出力が実行されるように制御すると共に、このジョブに基づいて画像の出力を実行しているときに更に変更されたジョブを受信したときにはこの変更されたジョブと現在実行しているジョブの実行状況とに基づいて画像の出力が実行されるよう制御する。これにより、画像入力装置からの操作により画像出力装置への画像の出力することができると共に画像の出力を変更することができる。この結果、システムの操作性をより向上させることができる。
【００２２】
【発明の実施の形態】
次に、本発明の実施の形態を実施例を用いて説明する。図１は、本発明の一実施例である画像出力システム２０の構成の概略を示す構成図である。図示するように、実施例の画像出力システム２０は、画像入力装置としてのデジタルカメラ３０と画像出力装置４０とがＵＳＢ通信インタフェースケーブル５０により接続されて構成されている。
【００２３】
デジタルカメラ３０は、図示しないシャッターボタンをはじめとする各種操作ボタンからの入力を受けて各部をコントロールするカメラコントローラ３１を中心として構成されており、被写体を表示すると共に各種操作に必要な表示を行なうカラー液晶表示パネル３２と、被写体を撮影して電気信号に変換する撮影装置３３と、撮影装置３３からの電気信号に基づいてカメラコントローラ３１により作成された画像ファイルを記憶するメモリ３４と、ＵＳＢホストと通信するためのＵＳＢ規格におけるマスストレージクラスのＵＳＢデバイスコントローラ３５とを備える。このデジタルカメラ３０は、ＤＰＯＦ（Ｄｉｇｉｔａｌ　Ｐｒｉｎｔ　Ｏｒｄｅｒ　Ｆｏｒｍａｔ）に対応しており、画像ファイルを特定する情報や画像の出力に関する設定情報などを、テキスト形式で記述されたファイル（以下、ＤＰＯＦスクリプトファイルという）としてメモリ３４に保存すると共に、このファイルをＤＰＯＦに対応する画像出力装置４０に送信することにより、コンピュータを介することなく画像を自動出力することができるようになっている。
【００２４】
画像出力装置４０は、各部をコントロールする画像出力コントローラ４１を中心に構成されており、画像を出力する画像出力部４２と、ＵＳＢデバイスと通信するためのＵＳＢホストコントローラ４５とを備える。画像出力装置４０としては、例えばプリンタなどの印刷装置やプロジェクタなどの表示装置として構成することができる。画像出力装置４０を印刷装置として構成した場合には、図２の印刷装置４０ａに例示するように、画像出力コントローラ４１は画像を印刷するための印刷コントローラ４１ａとして構成され、画像出力部４２は画像を印刷する際に印刷装置に組み込まれる印刷エンジンや印刷ヘッドなどの印刷を実行する印刷出力部４２ａとして構成される。また、画像出力装置４０を表示装置として構成した場合には、図３の表示装置４０ｂに例示するように、画像出力コントローラ４１は画像を表示出力するための画像表示コントローラ４１ｂとして構成され、画像出力部４２は画像を表示出力するための画像表示部４２ｂとして構成される。
【００２５】
図４は、前述のＤＰＯＦスクリプトファイルなどが記憶されるデジタルカメラ３０のメモリ３４のディレクトリ構造を説明する説明図である。図４に示すように、ルートディレクトリ（Ｒｏｏｔ）の下には、静止画像用のディレクトリ（ＤＣＩＭ）とＤＰＯＦスクリプトファイルを格納するための出力設定用のディレクトリ（ＭＩＳＣ）とが作成されている。静止画像用のディレクトリの下には、更に画像ファイル保存用のディレクトリ（１００ＡＢＣ、１０２ＡＢＣなど）が作成されており、そのディレクトリ内に画像ファイル（ＡＢＣ０００１．ｊｐｇ、ＡＢＣ０００２ＪＰＧ、ＡＢＣ０００３．ＪＰＧ、ＡＢＣ０００４．ＪＰＧなど）が格納される。また、出力設定用のディレクトリには、ＤＰＯＦスクリプトファイルとして、画像を自動印刷するために必要な設定が記述された自動プリントファイル、外国語に対応してユニコードの使用を可能とするＵＮＩＣＯＤＥ文字列記述ファイル、インターネットなどのネットワークを用いて画像を送信するために必要な設定が記述された自動送信ファイル、プロジェクタなどの表示装置でプレゼンテーションやスライドショーなどを行なうために必要な設定が記述された自動再生ファイルが格納される。
【００２６】
図５は、ＤＰＯＦスクリプトファイルの自動再生ファイルの一例を示す説明図である。ＤＰＯＦスクリプトファイルの自動再生ファイルは、図５に示すように、ヘッダ部［ＨＤＲ］とジョブ記述部［ＪＯＢ］とから構成されている。ヘッダ部には、ＤＰＯＦのバージョンやデジタルカメラ３０の機種名、ファイルが作成された日付などの内容が記述されている。ジョブ記述部には、表示ジョブを特定するためのジョブＩＤや画像の表示時間（再生時間）、画像ファイルのフォーマット、表示すべき画像ファイルのパス情報などの内容が記述されている。ヘッダ部やジョブ記述部に記述される内容は、すべて必須のものとする必要はなく任意とすることもできる。また、カメラメーカー各社が独自の機能を定義しているときには、その機能に対応する内容も含めることもできる。なお、自動プリントファイルや自動送信ファイルは、ＤＰＯＦスクリプトファイル共通の内容の他、各ファイルの出力形態に応じた設定項目が記述されて構成される。
【００２７】
次に、実施例の画像出力システム２０における通信、即ちデジタルカメラ３０と画像出力装置４０とによる通信について説明する。実施例のデジタルカメラ３０と画像出力装置４０とによる通信は、ＵＳＢデバイスコントローラ３５とＵＳＢホストコントローラ４５とを用いて行なわれる。ＵＳＢデバイスコントローラ３５とＵＳＢホストコントローラ４５との通信は、図６に例すように、各種コマンドの伝送に用いられるコントロールパイプ５１と、画像ファイルなどのデータの伝送に用いられるバルクパイプ５２と、インタラプトパイプ５３の３つの論理的なパイプ（通信チャネル）を用いて行なわれる。これらのパイプのうちインタラプトパイプ５３は、ＵＳＢ規格ではマスストレージクラスにおける通信に関しては何ら規定されていない。実施例の画像出力システム２０では、このインタラプトパイプ５３を用いることにより、画像出力装置４０がＵＳＢホストであるにも拘わらず、デジタルカメラ３０の操作によって画像出力装置４０を動作させるのである。
【００２８】
具体的には、まず、画像出力装置４０からインタラプトパイプ５３を用いて人の操作に要する時間に対して極めて短い時間毎（例えば１ｍｓｅｃ毎）にデジタルカメラ３０側のリクエストを問い合わせるコマンド（実施例では、インターラプトインコマンド［Ｉｎｔｅｒｒｕｐｔ　Ｉｎ　コマンド］）をデジタルカメラ３０側に送信させ、デジタルカメラ３０から、このインターラプトインコマンドを受ける毎に、何らの要求もない場合には何も要求がないことを意味する「ＮＡＫ」を応答として送信させ、何らかの要求がある場合にはその要求に対応した制御コマンドを応答として送信させる。そして、画像出力装置４０がインターラプトインコマンドの応答としてデジタルカメラ３０から制御コマンドを受信したときには、画像出力装置４０の画像出力コントローラ４１でその制御コマンドを解析し、制御コマンドに対応する動作を実行するのである。
【００２９】
操作者がデジタルカメラ３０のカラー液晶表示パネル３２などを用いてＤＰＯＦによる画像の出力を指定して画像出力装置４０に画像を出力させる場合、次のように動作する。この動作は、操作者による操作によりデジタルカメラ３０のカラー液晶表示パネル３２を用いてＤＰＯＦ指定により画像出力装置４０に出力する画像を選択すると共に選択した画像の出力条件を選択することにより始まる。画像の選択は、例えば、操作者のボタン操作によりメモリ３４に記憶されている画像ファイルをサムネイル画像としてカラー液晶表示パネル３２に表示させ、表示されたサムネイル画像から画像出力装置４０に表示させたい画像を選択することにより行なわれ、出力条件の選択は、例えば、操作者の操作により出力条件のメニュー画面をカラー液晶表示パネル３２に表示させ、表示されたメニュー画面から所望の条件を選択することにより行なわれる。
【００３０】
画像と出力条件とが選択されると、デジタルカメラ３０のカメラコントローラ３１は、選択された画像と出力条件とに基づいて前述のＤＰＯＦスクリプトファイル（図３参照）を生成してメモリ３４のＭＩＳＣディレクトリに記録する。そして、画像の出力を要求する制御コマンドを設定すると共に設定した制御コマンドをインターラプトインコマンドの応答として画像出力装置４０に送信する。画像出力装置４０では、この制御コマンドの解析の結果としての動作、すなわち、選択された画像を特定する画像特定情報（画像ファイルのパス情報）や出力条件に関する出力条件情報などが記述されたＤＰＯＦスクリプトファイルをデジタルカメラ３０から取得すると共に、取得したＤＰＯＦスクリプトファイルに記述された画像特定情報に基づいてストレージクラスとしてＵＳＢ接続されているデジタルカメラ３０のメモリ３４のＤＣＩＭディレクトリから画像ファイルを読み込み、取得したＤＰＯＦスクリプトファイルに記述された出力条件情報に基づいて画像を出力する。このとき、画像出力装置４０が印刷装置４０ａであれば、読み込んだ画像を取得した出力条件で印刷出力することになり、画像出力装置４０が表示装置４０ｂであれば、読み込んだ画像を取得した出力条件で表示出力することになる。例えば、操作者によりＤＰＯＦによる画像の自動再生が指定されて前述の図５に例示するＤＰＯＦスクリプトファイルを表示装置４０ｂが取得したときには、選択された３つの画像ファイル（ＡＢＣ０００１．ｊｐｇとＡＢＣ０００２ＪＰＧとＡＢＣ０００３．ＪＰＧ）の画像を選択された表示時間（ＴＩＭ＝０１０；１０秒）をもって順次表示させるスライドショーの動作が行なわれることになる。画像出力装置４０は、ＤＰＯＦスクリプトファイルの記述に従って画像を出力する度に、このＤＰＯＦスクリプトファイルに記述された対応する画像特定情報（画像ファイルのパス情報）を順次メモリの所定領域に記憶しており、これにより、出力済みの画像ファイルや出力中の画像ファイルの出力状況を把握している。
【００３１】
また、画像出力装置４０の状態を表示させる場合、次のように動作する。まず、画像出力装置４０の状態の表示を指示することにより、カメラコントローラ３１によって設定された画像出力装置４０の状態の表示に対応する制御コマンドをインターラプトインコマンドの応答として画像出力装置４０に送信する。画像出力装置４０では、この制御コマンドの解析の結果としての動作、即ち画像出力装置４０の状態情報（例えば、「画像の出力中」や「出力準備完了」などの状態に関する情報）や、画像出力装置４０が画像の出力中の状態にあるときにはそのときの出力ジョブを識別するジョブ識別情報（ＤＰＯＦスクリプトファイルに記述されているジョブＩＤ）をデジタルカメラ３０に送信する動作を実行する。そして、デジタルカメラ３０のカメラコントローラ３１は、画像出力装置４０から受信した状態情報をカラー液晶表示パネル３２に表示する。
【００３２】
更に、デジタルカメラ３０の操作により画像出力を指示して画像出力装置４０に画像を出力させているとき、その画像出力の指示の内容を変更することもできる。この場合には次のように動作する。この動作は、画像出力装置４０が画像を出力しているとき、すなわち、画像出力装置４０の状態情報を受信してカラー液晶表示パネル３２に「画像の出力中」が表示されているときに、操作者による操作により画像出力装置４０への画像出力の指示の変更が指示されたときから始まる。図７は、表示装置４０ｂへの画像表示の指示を変更している様子を示す図である。デジタルカメラ３０の操作ボタンの操作により画像表示の指示の変更が指示されると、前述したように画像出力装置４０の状態情報と共に受信したジョブ識別情報をキーとしてメモリ３４に記憶されているＤＰＯＦスクリプトファイルを検索し、検索されたＤＰＯＦスクリプトファイルに基づいて現在の画像表示の指示に関する情報をカラー液晶表示パネル３２に表示する（図７（ａ）参照）。この状態で操作ボタンの操作により出力する「画像の追加」が指示されると、メモリ３４に記憶されているすべての画像ファイルのサムネイル画面をカラー液晶表示パネル３２に表示する（図７（ｂ）参照）。そして、カラー液晶表示パネル３２に表示されたサムネイル画面の中から所望の画像をボタン操作により選択し、「決定」ボタンを押すことにより、画像表示の指示の内容が変更される（図７（ｃ）参照）。画像出力装置４０に表示する画像の一部の取り消しは、例えば、図７（ａ）の画面がカラー液晶表示パネル３２に表示されている状態で、操作ボタンの操作により「画像表示の取消」を指示すると共に、図７（ａ）のサムネイル画面から取り消したい画像を選択することにより行なうことができる。なお、画像表示の取り消しは、既に画像出力装置４０に表示された画像については対象とならない。したがって、前述した操作により取り消した画像が、既に画像出力装置４０に表示された画像であるときには、画像出力装置４０は取り消しの動作は行なわないが、この動作の詳細については後述する。また、指示内容の変更として画像の出力条件の追加や変更は、操作ボタンの操作により出力条件を選択するためのメニュー画面をカラー液晶表示パネル３２に表示させ、表示されたメニュー画面を用いて所望の出力条件を選択することにより行なうことができる。なお、ここでは、画像の出力条件は、選択された画像すべてに共通の出力条件として設定するものとしたが、選択された画像のそれぞれに個別に出力条件を設定できるものとしても構わない。
【００３３】
画像出力の指示内容の変更が指示されると、デジタルカメラ３０のカメラコントローラ３１は、変更の指示に基づいてＤＰＯＦスクリプトファイルを変更する処理を行なう。ＤＰＯＦスクリプトファイルの変更は、前のＤＰＯＦスクリプトファイルを上書きすることにより行なうものとした。図７（ｃ）の設定に基づいて変更されたＤＰＯＦスクリプトファイルの一例を図８に示す。図８の例では、図７（ｃ）における設定に対応して表示する画像（ＡＢＣ０００４．ＪＰＧ）を追加すると共に表示時間（ＴＩＭ＝０１０からＴＩＭ＝０３０へ）のみが変更されている。このようにＤＰＯＦスクリプトファイルの変更は、ＤＰＯＦスクリプトファイルのジョブを識別するジョブＩＤを変更することなく、操作者の指示により追加あるいは変更された情報のみを変更するのすることにより行なわれる。これにより、画像出力装置４０が変更されたＤＰＯＦスクリプトファイルを取得したときに、画像出力装置４０に実行中のＤＰＯＦスクリプトファイルが変更されたことを認識させるのである。
【００３４】
こうしてＤＰＯＦスクリプトファイルが変更されると、画像出力の指示の変更を指示する制御コマンドを設定すると共に設定した制御コマンドをインターラプトインコマンドの応答として画像出力装置４０に送信する。画像出力装置４０では、この制御コマンドの解析結果としての動作が行なわれる。すなわち、画像出力装置４０は、現在実行しているジョブとジョブＩＤが同じＤＰＯＦスクリプトファイルを取得すると、画像出力装置４０は、ＤＰＯＦスクリプトファイルが変更されたものと判断し、現在実行している変更前のＤＰＯＦスクリプトファイルをキャンセル（削除）すると共に変更されたＤＰＯＦスクリプトファイルの解釈を行なう。
【００３５】
変更されたＤＰＯＦスクリプトファイルの解釈は、まず、変更されたＤＰＯＦスクリプトファイルに記述されている画像ファイルのパス情報と、画像出力装置４０のメモリに記憶された出力済みおよび出力中の画像ファイルのパス情報（画像ファイルの出力状況）とを照合する。即ち、変更されたＤＰＯＦスクリプトファイルから、画像出力装置４０で出力済みの画像および出力中の画像のパス情報が削除されていないかどうかを判定する。この判定を行なうのは、前述したように、画像出力装置４０において出力済みの画像あるいは出力中の画像を取り消すことはできないからである。変更後のＤＰＯＦスクリプトファイルから画像出力装置４０で出力済みの画像または出力中の画像のパス情報が一つでも削除されていると判定すると、エラーが発生したと判断してこのエラー情報をデジタルカメラ３０に送信する。変更後のＤＰＯＦスクリプトファイルから画像出力装置４０で出力済みの画像および出力中の画像のすべてが削除されていないと判定されると、次に、変更後のＤＰＯＦスクリプトファイルに記述された出力済みの画像および出力中の画像のパス情報を無視し、それ以外の画像のパス情報に基づいてデジタルカメラ３０のメモリ３４から画像ファイルを取得する。そして、変更前のＤＰＯＦスクリプトファイルに記述された条件に従って現在出力している画像の出力が終了すると、取得した画像ファイルに基づいて変更後のＤＰＯＦスクリプトファイルに記述された条件で画像の出力を実行する。例えば、図７のＤＰＯＦスクリプトファイルの例を考えると、変更前のＤＰＯＦスクリプトファイルに従って画像を出力した結果、現在画像「ＡＢＣ０００１．ＪＰＧ」の表示が終了して画像「ＡＢＣ０００２．ＪＰＧ」を表示しているときに、変更されたＤＰＯＦスクリプトファイルを取得したときには、画像「ＡＢＣ０００２．ＪＰＧ」の表示の終了後、画像「ＡＢＣ０００１．ＪＰＧ」と「ＡＢＣ０００２．ＪＰＧ」の再表示は行なわずに、変更されたＤＰＯＦスクリプトファイルで指定された表示時間に従って画像「ＡＢＣ０００３．ＪＰＧ」と「ＡＢＣ０００４．ＪＰＧ」のみを表示するのである。この表示時間としては、静止画像表示の設定を行なうこともできる。したがって、所定時間おきに画像の表示を自動的に切り替える自動コマ送り表示を行なうと共に途中で画像の表示を一時停止する静止画表示を指示することもでき、また、その逆の指示を行なうこともできる。
【００３６】
次に、こうしたデジタルカメラ３０と画像出力装置４０との通信の様子について更に詳細に説明する。図９はデジタルカメラ３０と画像出力装置４０との間にＵＳＢによる通信接続が確立される際の通信手順の一例を示すシーケンス図である。デジタルカメラ３０と画像出力装置４０とが電源が投入されている状態でＵＳＢ通信インタフェースケーブル５０により接続されたり、デジタルカメラ３０と画像出力装置４０とがＵＳＢ通信インタフェースケーブル５０により接続された状態で電源が投入されると、図９に例示したシーケンスに示すように、まず、ＵＳＢの通信接続を確立し、画像出力装置４０のＵＳＢホストコントローラ４５は、デジタルカメラ３０のＵＳＢデバイスコントローラ３５からＵＳＢデバイスとしての構成を記述したデバイスディスクリプタを取得する（Ｓ１００）。このデバイスディスクリプタには、デジタルカメラ３０がマスストレージクラスのデバイスであることやデジタルカメラ３０が使用するＵＳＢのエンドポイントを列挙したストリングディスクリプタなどを含むインタフェースディスクリプタが含まれている。実施例では、エンドポイントを列挙したストリングディスクリプタには、追加のエンドポイントとして「Ｉｎｔｅｒｒｕｐｕｔ　Ｉｎ」エンドポイントが記述されている。この結果、実施例における画像出力装置４０のＵＳＢホストコントローラ４５は、インタフェースディスクリプタおよびストリングディスクリプタから、デジタルカメラ３０がマスストレージクラスのデバイスであって、インターラプトインコマンド（ＵＳＢデバイス側のリクエストを問い合わせるコマンド）を使用するデバイスであることを認識することができる。なお、デジタルカメラ３０を通常のコンピュータのＵＳＢポートに接続したときには、同様にデバイスディスクリプタがコンピュータに送られるが、コンピュータに組み込まれたＵＳＢホストコントローラは追加の「Ｉｎｔｅｒｒｕｐｕｔ　Ｉｎ」エンドポイントを無視するから、デジタルカメラ３０はコンピュータに対して通常のマスストレージクラスのデバイスとして動作することになる。
【００３７】
こうしてデジタルカメラ３０と画像出力装置４０との間にＵＳＢの通信接続が確立すると、画像出力装置４０は、極めて短時間の時間間隔（例えば、１ｍｓｅｃ間隔）でインターラプトインコマンドをインタラプトパイプ５３を用いてデジタルカメラ３０へ送信する処理を開始すると共に（Ｓ１０２やＳ１０８）、通信接続が確立されてから所定の時間内にプロトコルを確認するための「Ｃｏｎｆｉｒｍａｔｉｏｎ」コマンドを送信する（Ｓ１０６）。このコマンドの送信により、画像出力装置４０がインターラプトインコマンドを使用するタイプの通信プロトコルを用いることやプロトコルバージョンなどを通知する。
【００３８】
デジタルカメラ３０では、インターラプトインコマンドを受信する毎にその時点で何らかの制御コマンドが発生していないかを調べ、何らの制御コマンドも発生していないときには要求なしを意味する「ＮＡＫ」を、何らかの制御コマンドが発生しているときには発生している制御コマンドを、インターラプトインコマンドの応答としてコントロールパイプ５１を用いて画像出力装置４０に送信する。図９の例では、Ｓ１０８のインターラプトインコマンドに対してデジタルカメラ３０で画像出力装置４０の状態を取得するためのリクエストとしての制御コマンドである「ＳｔａｔｕｓＲｅｑ」がその応答としてデジタルカメラ３０から画像出力装置４０に送信される（Ｓ１１０）。画像出力装置４０は、この制御コマンドに対して装置の状態を調べ、装置が出力要求を受け付け可能な状態であるときには、装置の状態の送信の通知を知らせるコマンドである「ＳＥＮＤ＿ＳＴＡＴＵＳ」をコントロールパイプ５１を用いてデジタルカメラ３０に送信すると共に（Ｓ１１２）、装置が出力要求を受け付け可能な状態であるコードである「ＯＵＴＰＵＴ＿ＯＫ」をバルクパイプ５２を用いてデジタルカメラ３０のメモリ３４内の所定領域に書き込む（Ｓ１１４）。デジタルカメラ３０では、こうして得られた画像出力装置４０の状態（画像の出力要求を受け付け可能な状態）をカラー液晶表示パネル３２に表示するのである。
【００３９】
図１０はデジタルカメラ３０から画像の出力要求がなされて画像出力装置４０で画像の出力が実行される際の通信手順の一例を示すシーケンス図である。このシーケンスは、操作者がデジタルカメラ３０のカラー液晶表示パネル３２を用いてＤＰＯＦ指定により画像を選択すると共に選択した画像の出力条件を設定し、画像出力を指示する「決定」などを操作することにより行なわれる。デジタルカメラ３０では、「決定」などの操作によりカメラコントローラ３１の処理により画像の出力要求が発生したことを通知するためのリクエストである制御コマンドの「ＯｕｔｐｕｔＲｅｑ」が発生する。この制御コマンドは、画像出力装置４０から送信されるインターラプトインコマンド（Ｓ２００）の応答としてコントロールパイプ５１を用いてデジタルカメラ３０から画像出力装置４０に送信される（Ｓ２０２）。画像出力装置４０は、受信した「ＯｕｔｐｕｔＲｅｑ」コマンドに対応して画像出力要求を取得するためのコマンドである「ＧＥＴ＿ＯＵＴＰＵＴＲＥＱ」をコントロールパイプ５１を用いてデジタルカメラ３０に送信すると共に（Ｓ２０４）、デジタルカメラ３０のメモリ３４に格納されているＤＰＯＦスクリプトファイルをバルクパイプ５２を介して読み出すと共にＤＰＯＦスクリプトファイルに記述された画像ファイルのパス情報に基づいて画像ファイルをバルクパイプ５２を介して読み出す（Ｓ２０６）。
【００４０】
こうして出力要求を受け入れた後に画像出力装置４０から送信されるインターラプトインコマンドに対して（Ｓ２０８）、デジタルカメラ３０から装置の状態を取得するためのリクエストの制御コマンドである「ＳｔａｔｕｓＲｅｑ」がその応答として送信されると、画像出力装置４０は、装置の状態の送信の通知を知らせるコマンドである「ＳＥＮＤ＿ＳＴＡＴＵＳ」をコントロールパイプ５１を用いてデジタルカメラ３０に送信すると共に（Ｓ２１２）、コマンドが正常に受け付けられたことを示すコードである「ＣＭＤＡＣＰＴ」をコントロールパイプ５１を用いてデジタルカメラ３０に送信する（Ｓ２１４）。なお、図中のコード「ＣＭＤＡＣＰＴ」の直後の「ｉｄ０１」は、出力ジョブをデジタルカメラ３０側で識別するためのｉｄ番号である。以下、他のコードの直後の「ｉｄ０１」についても同様である。
【００４１】
デジタルカメラ３０では、画像の出力要求が受け付けられると、画像の出力が終了するまでインターラプトインコマンドに対応する制御コマンドとして「ＳｔａｔｕｓＲｅｑ」を画像出力装置４０に送信し続ける（Ｓ２１８，Ｓ２４２，Ｓ２５２）。画像出力装置４０では、この「ＳｔａｔｕｓＲｅｑ」コマンドに対して「ＳＥＮＤ＿ＳＴＡＴＵＳ」コマンドをデジタルカメラ３０に送信すると共に（Ｓ２２０）、画像出力中の状態を示すコードである「ＯＵＴＰＵＴ」をコントロールパイプ５１を用いてデジタルカメラ３０に送信する（Ｓ２２２）。前述したように、画像出力装置４０が画像出力中の状態にあるときには、画像出力装置４０に対してなされた画像出力の指示の変更を指示することができる。この変更の指示がなされると、デジタルカメラ３０では、カメラコントローラ３１の処理によりＤＰＯＦスクリプトファイルを変更すると共に画像出力の指示の変更要求が発生したことを通知するためのリクエストである制御コマンドの「ＣＨ＿ＯｕｔｐｕｔＲｅｑ」が発生する。この制御コマンドは、画像出力装置４０から送信されるインターラプトコマンド（Ｓ２３０）の応答としてコントロールパイプ５１を用いてデジタルカメラ３０から画像出力装置４０へ送信される（Ｓ２３２）。画像出力装置４０は、受信した「ＣＨ＿ＯｕｔｐｕｔＲｅｑ」コマンドに対応して変更要求を取得するためのコマンドである「ＧＥＴ＿ＣＨ＿ＯＵＴＰＵＴＲＥＱ」をコントロールパイプ５１を用いてデジタルカメラ３０に送信すると共に（Ｓ２３４）、デジタルカメラ３０のメモリ３４に格納されている変更後のＤＰＯＦスクリプトファイルを読み出すと共に変更後のＤＰＯＦスクリプトファイルに記述された画像ファイルのパス情報に基づいて画像ファイルをバルクパイプ５２を介して読み出す（Ｓ２３６）。これにより画像出力装置４９では、変更された指示の内容に従って画像が出力される。
【００４２】
こうして変更要求を受け入れた後に画像出力装置４０から送信されるインターラプトインコマンドに対して（Ｓ２４０）、デジタルカメラ３０から装置の状態を取得するためのリクエストの制御コマンドである「ＳｔａｔｕｓＲｅｑ」がその応答として送信されると（Ｓ２４２）、画像出力装置４０は、装置の状態の送信の通知を知らせるコマンドである「ＳＥＮＤ＿ＳＴＡＴＵＳ」をコントロールパイプ５１を用いてデジタルカメラ３０に送信すると共に（Ｓ２４４）、コマンドが正常に受け付けられたことを示すコードである「ＣＭＤＡＣＰＴ」をコントロールパイプ５１を用いてデジタルカメラ３０に送信する（Ｓ２４６）。
【００４３】
画像出力装置４０では、画像の出力が完了すると、その直後のインターラプトインコマンド（Ｓ２５０）に対応してデジタルカメラ３０から送信される「ＳｔａｔｕｓＲｅｑ」コマンドに対して（Ｓ２５２）、「ＳＥＮＤ＿ＳＴＡＴＵＳ」コマンドをデジタルカメラ３０に送信すると共に（Ｓ２５４）、画像出力の完了を示すコードである「ＣＯＭＰ」をコントロールパイプ５１を用いてデジタルカメラ３０に送信して（Ｓ２５６）、デジタルカメラ３０に画像出力の完了を通知する。デジタルカメラ３０では、この画像出力の完了をカラー液晶表示パネル３２などに表示して操作者に画像出力の完了を知らせる。
【００４４】
以上説明した実施例の画像出力システム２０によれば、デジタルカメラ３０による操作により選択された画像と出力条件とにより生成されたＤＰＯＦスクリプトファイルをデジタルカメラ３０から取得して画像出力装置４０が画像の出力を実行すると共に、画像の出力を実行しているときに、ジョブＩＤが同一の変更されたＤＰＯＦスクリプトファイルを取得したときには、実行中（変更前）のＤＰＯＦスクリプトファイルに代えて変更後のＤＰＯＦスクリプトファイルに基づいて画像の出力を実行する。即ち、デジタルカメラ３０の操作により画像出力装置４０に画像を出力させることができると共に、デジタルカメラ３０による操作により途中で出力させる画像や出力条件を変更（追加）することができる。しかも、変更前のＤＰＯＦスクリプトファイルに従って出力済みの画像および出力中の画像については、再表示を行なわないように変更後のＤＰＯＦスクリプトファイルを解釈するから、画像の出力の指示の変更に対して適切に対処することができる。また、画像出力装置４０をＵＳＢホストとすると共にデジタルカメラ３０をＵＳＢデバイスとするから、デジタルカメラ３０に搭載するハード構成を簡易なものとすることができる。さらに、デジタルカメラ３０をＵＳＢ規格のマスストレージクラスを用い、画像出力装置４０とのＵＳＢ接続の際にだけインターラプトインコマンドを用いて処理を行なうものとしたから、デジタルカメラ３０を通常のマスストレージクラスのＵＳＢデバイスとしてコンピュータに接続することができる。
【００４５】
ここで、実施例の画像出力システム２０では、デジタルカメラ３０が画像を入力して記憶可能な画像入力装置に相当し、印刷装置４０ａや表示装置４０ｂなどの画像出力装置４０が画像出力装置に相当し、ＵＳＢインタフェースが接続された装置の一方が他方を従属的に制御する所定の通信規格の通信インタフェースに相当する。また、デジタルカメラ３０のＵＳＢデバイスコントローラ３５が所定の通信規格における従属的に制御される側の従属側通信手段に相当し、カメラコントローラ３１が記憶された画像の中から選択された一または複数の画像やこの画像に対して選択された出力条件に基づいてジョブを生成するジョブ生成手段とジョブを変更するジョブ変更手段と生成されたジョブまたは変更されたジョブを通信インタフェースを介して画像出力装置に送信するジョブ送信手段とに相当する。さらに、画像出力装置４０のＵＳＢホストコントローラ４５が所定の通信規格における従属的に制御する側の非従属側通信手段に相当し、画像出力コントローラ４１が非従属側通信手段を介して生成されたジョブまたは変更されたジョブを受信するジョブ受信手段と生成されたジョブまたは変更されたジョブに基づいて画像の出力を実行すると共にそのジョブに基づいて画像の出力を実行しているときに更に変更されたジョブが受信されたときにはこの変更されたジョブと実行しているジョブの実行状況とに基づいて画像の出力を実行する画像出力実行手段とに相当する。
【００４６】
実施例の画像出力システム２０では、画像出力装置４０への画像出力の指示の変更として、出力する画像の追加や変更と出力条件の追加や変更との両方が行なえるものとしたが、いずれか一方のみが行なえるものとしても構わない。
【００４７】
実施例の画像出力システム２０では、画像出力装置４０において、出力済みおよび出力中の画像を特定する情報（画像ファイルのパス情報）を画像出力の実行状況情報として記憶しておき、ＤＰＯＦスクリプトファイルが変更されたときには記憶された実行状況情報に基づいて画像出力装置４０で出力済みの画像を再出力しないように処理するものとしたが、出力中の画像の特定情報のみを画像出力の実行状況情報として記憶しておき、ＤＰＯＦスクリプトファイルが変更されたときには、その出力中の画像の特定情報に基づいて画像出力装置４０で出力済みの画像の再出力を防止するものとしてもよい。このとき、変更後のＤＰＯＦスクリプトファイルに記述された画像ファイルのパス情報を順番に記憶された出力中の画像ファイルのパス情報と照合し、該当するパス情報があったときに、それまでの更後のＤＰＯＦスクリプトファイルに記述されたパス情報を無効とすると共に、以降のパス情報に基づいて画像を出力することにより行なうことができる。もとより、必ずしも出力済みおよび出力中の画像の再出力をしないように処理する必要はない。即ち、若干前の画像に戻って変更されたＤＰＯＦスクリプトファイルに従って画像の出力を実行するものとしても構わない。
【００４８】
実施例の画像出力システム２０では、接続された装置の一方が他方を従属的に制御する所定の通信規格としてＵＳＢを用いたが、画像出力装置４０がデジタルカメラ３０を従属的に制御する他の通信規格やそれ以外の通信規格、例えば、ＩＥＥＥ１３９４や無線ＬＡＮなどを用いることもできる。
【００４９】
実施例の画像出力システム２０では、画像出力装置４０の出力形態として画像の自動表示を適用して説明したが、他の出力形態として画像の自動印刷や自動送信にも適用することはできる。
【００５０】
実施例の画像出力システム２０では、出力形態の異なる画像出力装置４０として印刷装置４０ａや表示装置４０ｂを一例として挙げて説明したが、画像の何らかの出力が可能な装置であれば、これらの装置に限定されることなく、如何なる装置に適用するものとしてもよい。
【００５１】
実施例の画像出力システム２０では、画像入力装置としてデジタルカメラ３０を一例として挙げて説明したが、画像を入力して複数記憶可能な装置であれば、如何なる装置であっても構わない。
【００５２】
実施例では、本発明を画像出力システム２０として説明したが、システムの形態に限られるものではなく、画像出力システム２０に用いる画像出力装置４０の形態としてもよい。また、画像出力システム２０を構成するデジタルカメラ３０や画像出力装置４０を制御する制御方法の形態としてよい。
【００５３】
以上、本発明の実施の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【図面の簡単な説明】
【図１】実施例の画像出力システム２０の構成の概略を示す構成図。
【図２】印刷装置４０ａの構成の概略を示す構成図。
【図３】表示装置４０ｂの構成の概略を示す構成図。
【図４】メモリ３４のディレクトリ構造を説明する説明図。
【図５】ＤＰＯＦスクリプトファイルを例示する説明図。
【図６】コマンド伝送等に使用する論理的なパイプを例示する説明図。
【図７】画像出力装置４０への画像の出力の指示を変更する様子を示す説明図。
【図８】図５のＤＰＯＦスクリプトファイルを変更したときのＤＰＯＦスクリプトファイルの一例を示す図。
【図９】通信接続が確立される際の通信手順の一例を示すシーケンス図。
【図１０】画像出力の実行の際の通信手順の一例を示すシーケンス図。
【符号の説明】
２０　画像出力システム、３０　デジタルカメラ、３１　カメラコントローラ、３２　カラー液晶表示パネル、３３　撮影装置、３４　メモリ、３５　ＵＳＢデバイスコントローラ、４０　画像出力装置、４０ａ　印刷装置、４０ｂ　表示装置、４１　画像出力コントローラ、４１ａ　印刷コントローラ、４１ｂ　画像表示コントローラ、４２　画像出力部、４２ａ　印刷出力部、４２ｂ　画像表示部、４５　ＵＳＢホストコントローラ、５０　ＵＳＢ通信インタフェースケーブル、５１　コントロールパイプ、５２　バルクパイプ、５３　インタラプトパイプ。
【図１】
2004112460.tif 000003
【図２】
2004112460.tif 000004
【図３】
2004112460.tif 000005
【図４】
2004112460.tif 000006
【図５】
2004112460.tif 000007
【図６】
2004112460.tif 000008
【図７】
2004112460.tif 000009
【図８】
2004112460.tif 000010
【図９】
2004112460.tif 000011
【図１０】
2004112460.tif 000012