(57)【要約】【課題】  従来、外部機器と接続した状態では、装置に装着された記憶媒体へアクセスできない画像供給装置において、外部機器と接続した状態での記憶媒体へのアクセスを実現すること。【解決手段】  外部機器に対し、実際には通信可能な状態や記憶媒体が装着されている状態であっても、通信できない状態や記憶媒体が装着されていないことを表す情報を通知する。これにより、外部機器からは記憶媒体へのアクセスが行われない状態とすることができ、画像供給装置から記憶媒体へのアクセスが可能となる。【選択図】  図２
2006157425.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録媒体に記録された画像ファイルを、外部機器に供給可能な画像供給装置であって、
前記記録媒体の着脱状態を表す情報を前記外部機器に通知する通知手段と、
前記通知手段を制御する制御手段とを有し、
前記外部機器と接続された状態において、前記画像供給装置から前記記録媒体の読み出し又は書き込みを行う場合、当該読み出し又は書き込みを行う前に、前記記録媒体が装着されていないことを表す情報を前記外部機器に通知するよう、前記制御部が前記通知手段を制御することを特徴とする画像供給装置。
【請求項２】
前記記録媒体に記録された画像ファイルを前記外部機器において処理する際に使用する処理情報を生成する処理情報生成手段をさらに有し、
前記制御部が、前記処理情報生成手段による前記処理情報の生成処理開始前に、前記記録媒体が装着されていない状態を表す情報前記外部機器に通知するよう前記通知手段を制御することを特徴とする請求項１記載の画像供給装置。
【請求項３】
前記処理情報生成手段が、前記記録媒体に記録された画像ファイルのうち、前記外部機器による処理を行うものの指定と、前記外部機器により行うべき処理の指定とをユーザが行うためのインタフェース手段をユーザに提示することを特徴とする請求項２記載の画像供給装置。
【請求項４】
前記記録媒体のファイル管理を行うための内部ファイル管理手段と、
前記記録媒体のファイル管理を行うファイル管理手段として、前記内部ファイル管理手段と前記外部機器が有する外部ファイル管理手段のうち一方を選択する切り替え手段とをさらに有することを特徴とする請求項３記載の画像供給装置。
【請求項５】
前記記録媒体が装着されている状態において、前記切り替え手段により前記内部ファイル管理手段を選択させ、前記通知手段により前記記録媒体が装着されていない状態を前記外部機器に通知した後、前記内部ファイル管理手段により前記処理情報を前記記録媒体に書き込み、その後前記切り替え手段により前記外部ファイル管理手段を選択させ、前記通知手段により前記記録媒体が装着されていることを通知するように制御する制御手段をさらに有することを特徴とする請求項４記載の画像供給装置。
【請求項６】
着脱可能な記録媒体に記録された画像ファイルを、外部機器に供給可能な画像供給装置であって、
ユーザからの入力を受け付ける操作手段と、
前記操作手段からの入力に基づいて前記記録媒体に記録された画像ファイルのうち外部出力すべき画像ファイルを指定する出力情報を生成する生成手段と、
前記生成手段により前記出力情報を生成した後に、前記外部機器に対して、前記記録媒体の接続状態又は、前記外部機器との通信可能状態を通知する通知手段とを有することを特徴とする画像供給装置。
【請求項７】
前記外部機器に出力すべき画像ファイルを指定するための画像指定モードを有し、
前記画像指定モードにおいては、前記外部機器と接続状態又は通信可能状態であっても、論理的に通信不可能状態として動作することを特徴とする請求項６記載の画像供給装置。
【請求項８】
着脱可能な記録媒体に撮像画像を記録し、前記記録媒体に記録した画像ファイルを印刷装置に直接印刷指示可能な撮像装置であって、
ユーザからの入力を受け付ける操作手段と、
前記操作手段からの入力に基づいて前記記録媒体に記録された画像ファイルのうち印刷すべき画像ファイルと、印刷処理の詳細を指定する印刷情報を生成する印刷情報生成手段と、
前記印刷情報を前記記録媒体に記録するファイル管理手段と、
前記記録媒体の着脱状態を表す情報を前記印刷装置に通知する通知手段と、
前記通知手段に、前記記録媒体が装着されていないことを表す情報を通知させ、その後、前記印刷情報生成手段による前記印刷情報の生成処理及び前記ファイル管理手段による前記印刷情報の記録を行わせ、その後、前記通知手段に前記記録媒体が装着されていることを表す情報を前記印刷装置に通知するように制御を行う制御手段を有することを特徴とする撮像装置。
【請求項９】
外部機器として接続される画像供給装置に装着された記録媒体に記録された画像ファイルを読み出し、出力を行う画像出力装置であって、
前記画像供給装置から、前記記録媒体の着脱状態を表す情報を取得する情報取得手段と、
前記情報取得手段が前記画像供給装置から前記記録媒体が装着されていることを表す情報を取得したことに応答して、前記記録媒体に出力処理を指示する指示情報が記憶されているかどうかを調べ、記憶されていれば、指示情報に基づいて画像ファイルを読み出すファイル管理手段と、
前記ファイル管理手段が読み出した画像ファイルの出力処理を行う出力手段とを有することを特徴とする画像出力装置。
【請求項１０】
前記指示情報が、前記記録媒体に記録された画像ファイルのうち、出力すべき画像ファイルと、出力処理内容を表す情報を含み、
前記出力手段が、前記出力処理内容に基づいて前記画像ファイルの出力を行うことを特徴とする請求項９記載の画像出力装置。
【請求項１１】
着脱可能な記録媒体に記録された画像ファイルを、外部機器に供給可能な画像供給装置の制御方法であって、
前記外部機器と接続された状態で、前記記録媒体の読み出し又は書き込みを行う場合、  前記記録媒体が装着されていないことを表す情報を前記外部機器に通知し、
その後、前記記録媒体の読み出し又は書き込みを行い、
前記記録媒体の読み出し又は書き込みが終了した後、前記記録媒体が装着されていることを表す情報を前記外部機器に通知する、
ことを特徴とする画像供給装置の制御方法。
【請求項１２】
着脱可能な記録媒体に記録された画像ファイルを、外部機器に供給可能な画像供給装置の制御方法であって、
ユーザからの入力を受け付ける工程と、
前記操作手段からの入力に基づいて前記記録媒体に記録された画像ファイルのうち外部出力すべき画像ファイルを指定する出力情報を生成する生成工程と、
前記生成工程により前記出力情報を生成した後に、前記外部機器に対して、前記記録媒体の接続状態又は、前記外部機器との通信可能状態を通知する通知工程とを有することを特徴とする画像供給装置の制御方法。
【請求項１３】
前記画像供給装置が、前記外部機器に出力すべき画像ファイルを指定するための画像指定モードを有し、
前記画像指定モードにおいては、前記外部機器と接続状態又は通信可能状態であっても、論理的に通信不可能状態として動作させる工程を有することを特徴とする請求項１２記載の画像供給装置の制御方法。
【請求項１４】
着脱可能な記録媒体に撮像画像を記録し、前記記録媒体に記録した画像ファイルを印刷装置に直接印刷指示可能な撮像装置の制御方法であって、
前記記録媒体が装着されていないことを表す情報を前記印刷装置に通知し、
ユーザからの入力を受け付ける操作手段からの入力に基づいて、前記記録媒体に記録された画像ファイルのうち印刷すべき画像ファイルと、印刷処理の詳細を指定する印刷情報を生成し、
前記印刷情報を前記記録媒体に記録し、
前記記録媒体が装着されていることを表す情報を、印刷開始指示として前記印刷装置に通知する、
ことを特徴とする撮像装置の制御方法。
【請求項１５】
外部機器として接続される画像供給装置に装着された記録媒体に記録された画像ファイルを読み出し、出力を行う画像出力装置の制御方法であって、
前記画像供給装置から、前記記録媒体の着脱状態を表す情報を取得する工程と、
前記情報取得手段が前記画像供給装置から前記記録媒体が装着されていることを表す情報を取得したことに応答して、前記記録媒体から画像ファイルを読み出す工程と、
前記ファイル管理手段が読み出した画像ファイルの出力処理を行う工程とを有することを特徴とする画像出力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ダイレクトプリントに対応したデジタルカメラのような、着脱可能な記録媒体に記録された画像ファイルを外部装置に供給可能な画像供給装置とその制御方法に関する。
【０００２】
また、本発明は、このような画像供給装置とともに用いられる、例えば印刷装置である画像出力装置及びその制御方法に関する。
【背景技術】
【０００３】
従来、デジタルカメラで画像ファイルに対して指定する印刷指示情報のフォーマットとしてはＤＰＯＦ（デジタルプリントオーダーフォーマット）がある。そして、デジタルカメラに装着されたメモリカードなどのリムーバブルメディアに記録された画像ファイルをＤＰＯＦを利用して印刷を行う場合、以下のような手順となる。
【０００４】
まず、印刷する画像ファイルの指定、インデックス印刷かスタンダード印刷かの指定、日付やファイル名を印刷するかどうかの指定といった情報を含んだＤＰＯＦファイルをデジタルカメラで生成し、リムーバブルメディアに記憶する。そして、リムーバブルメディアを読み取り可能なフォトダイレクトプリンタにより、リムーバブルメディアに記録されたＤＰＯＦファイルとＤＰＯＦファイルで指定された画像ファイルを読み込み、ＤＰＯＦファイルの指定に基づいた印刷処理を行う。
【０００５】
一方、このようなリムーバブルメディアを介したダイレクトプリントとは異なり、デジタルカメラとプリンタとを直接接続してプリントを行うための規格が存在する。この種の規格として知られるPictBridge規格では、ＵＳＢデバイスの機能を有するデジタルカメラとＵＳＢホストの機能を有するプリンタをＵＳＢ接続し、ＵＳＢデバイスであるデジタルカメラの指示によって印刷処理を行うことを実現している。
【０００６】
PictBridge規格で使用されるＵＳＢクラスはＳＩＣＤ（スティールイメージキャプチャーデバイス）クラスであり、使用される通信プロトコルにはＰＴＰ（ピクチャートランスファープロトコル）である。ところで、ＰＴＰはＵＳＢデバイスであるデジタルカメラにおいて使用するリムーバブルメディアのファイル管理を行い、ＵＳＢホストとのファイル転送にはオブジェクト転送が使用される。従って、PictBridge規格による印刷指示情報の転送にはＰＴＰにおけるオブジェクト転送が使用される。
【０００７】
また、例えば、特許文献１や特許文献２に開示されるように、パーソナルコンピュータ（ＰＣ）に接続されているデジタルカメラからの指示により、同じＰＣに接続されているプリンタで印刷処理を行うことが提案されている。
【０００８】
【特許文献１】特開２００１−２３８１０５号公報
【特許文献２】特開２００１−２３８１５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来、ＵＳＢデバイスとして機能するデジタルカメラがＰＣに接続された場合に使用するＵＳＢクラスおよび通信プロトコルとしては、独自クラス及び独自プロトコルを使用する機種と、ＳＩＣＤクラス及びＰＴＰプロトコルを使用する機種と、マスストレージクラス及びＳＣＳＩプロトコルを使用する機種とがあった。
【００１０】
ただし、これら３種のデジタルカメラのうち、最後の機種では、デジタルカメラがマスストレージクラスでＰＣとＵＳＢ接続された場合に、デジタルカメラはＰＣに対してＳＣＳＩデバイスとして動作する。そのため、デジタルカメラに挿入されているリムーバブルメディアはＰＣのファイルシステムによって管理され、デジタルカメラからのリムーバブルメディア読み込みおよび書き込み等が不可能となる。従って、ＵＳＢ接続時にＳＣＳＩデバイスとして動作するこのような機種で、デジタルカメラからデジタルカメラに挿入されているリムーバブルメディアへの読み込みおよび書き込みを行うためにはＵＳＢ接続を切断する必要がある。
【００１１】
上述のように、現在提案されているPictBridge規格では、ＳＩＣＤクラスとＰＴＰプロトコルを使用する。ＰＴＰプロトコルでは、ＳＩＣＤクラスでデジタルカメラがＰＣとＵＳＢ接続されていても、デジタルカメラによってデジタルカメラに挿入されているリムーバブルメディアへの読み込みおよび書き込みが可能である。そのため、ＵＳＢデバイス（カメラ）とＵＳＢホスト（ＰＣ）で相互に印刷指示情報の送受信を行うことが容易となるとともに、ＵＳＢデバイスであるデジタルカメラから操作指示を行うことが可能となる。
【００１２】
つまり、ＵＳＢデバイスとＵＳＢホストが通信し、例えばデジタルカメラを操作してプリント設定するとともに、そのプリント設定情報をデジタルカメラ内の記憶装置に記憶させ、そのプリント設定情報をＵＳＢホストとしてのプリンタからの要求により、デジタルカメラからプリンタへ送信するように構成することが出来る。
【００１３】
これに対し、マスストレージクラスおよびＳＣＳＩプロトコルの組合せを使用している多くのデジタルカメラでは、PictBridge規格により実現されるような、カメラ側でプリント設定情報を作成し、その情報を記憶して、プリンタに送出可能な構成が無かった。
【００１４】
特許文献１及び特許文献２には、ＰＣの仲介の元にデジタルカメラからプリンタへ印刷指示を行うことが記載されているが、デジタルカメラとプリンタを直接接続した構成とは大きく異なる。また、デジタルカメラからプリンタへ印刷指示を行うための構成については記載されていない。
【００１５】
本発明はこのような従来技術の問題点に鑑みてなされたもので、従来、外部機器と接続した状態では、装置に装着された記憶媒体へアクセスできない画像供給装置において、外部機器と接続した状態での記憶媒体へのアクセスを実現することを目的とする。
【課題を解決するための手段】
【００１６】
上述の目的は、着脱可能な記録媒体に記録された画像ファイルを、外部機器に供給可能な画像供給装置であって、記録媒体の着脱状態を表す情報を外部機器に通知する通知手段と、通知手段を制御する制御手段とを有し、外部機器と接続された状態において、画像供給装置から記録媒体の読み出し又は書き込みを行う場合、当読み出し又は書き込みを行う前に、記録媒体が装着されていないことを表す情報を外部機器に通知するよう、制御部が通知手段を制御することを特徴とする画像供給装置によって達成される。
【００１７】
また、上述の目的は、着脱可能な記録媒体に記録された画像ファイルを、外部機器に供給可能な画像供給装置であって、ユーザからの入力を受け付ける操作手段と、操作手段からの入力に基づいて記録媒体に記録された画像ファイルのうち外部出力すべき画像ファイルを指定する出力情報を生成する生成手段と、生成手段により出力情報を生成した後に、外部機器に対して、記録媒体の接続状態又は、外部機器との通信可能状態を通知する通知手段とを有することを特徴とする画像供給装置によっても達成される。
【００１８】
また、上述の目的は、着脱可能な記録媒体に撮像画像を記録し、記録媒体に記録した画像ファイルを印刷装置に直接印刷指示可能な撮像装置であって、ユーザからの入力を受け付ける操作手段と、操作手段からの入力に基づいて記録媒体に記録された画像ファイルのうち印刷すべき画像ファイルと、印刷処理の詳細を指定する印刷情報を生成する印刷情報生成手段と、印刷情報を記録媒体に記録するファイル管理手段と、記録媒体の着脱状態を表す情報を印刷装置に通知する通知手段と、通知手段に、記録媒体が装着されていないことを表す情報を通知させ、その後、印刷情報生成手段による印刷情報の生成処理及びファイル管理手段による印刷情報の記録を行わせ、その後、通知手段に記録媒体が装着されていることを表す情報を印刷装置に通知するように制御を行う制御手段を有することを特徴とする撮像装置によっても達成される。
【００１９】
また、上述の目的は、外部機器として接続される画像供給装置に装着された記録媒体に記録された画像ファイルを読み出し、出力を行う画像出力装置であって、画像供給装置から、記録媒体の着脱状態を表す情報を取得する情報取得手段と、情報取得手段が画像供給装置から記録媒体が装着されていることを表す情報を取得したことに応答して、記録媒体に出力処理を指示する指示情報が記憶されているかどうかを調べ、記憶されていれば、指示情報に基づいて画像ファイルを読み出すファイル管理手段と、ファイル管理手段が読み出した画像ファイルの出力処理を行う出力手段とを有することを特徴とする画像出力装置画像出力装置によっても達成される。
【００２０】
また、上述の目的は、着脱可能な記録媒体に記録された画像ファイルを、外部機器に供給可能な画像供給装置の制御方法であって、外部機器と接続された状態で、記録媒体の読み出し又は書き込みを行う場合、記録媒体が装着されていないことを表す情報を外部機器に通知し、その後、記録媒体の読み出し又は書き込みを行い、記録媒体の読み出し又は書き込みが終了した後、記録媒体が装着されていることを表す情報を外部機器に通知する、ことを特徴とする画像供給装置の制御方法によっても達成される。
【００２１】
また、上述の目的は、着脱可能な記録媒体に記録された画像ファイルを、外部機器に供給可能な画像供給装置の制御方法であって、ユーザからの入力を受け付ける工程と、操作手段からの入力に基づいて記録媒体に記録された画像ファイルのうち外部出力すべき画像ファイルを指定する出力情報を生成する生成工程と、生成工程により出力情報を生成した後に、外部機器に対して、記録媒体の接続状態又は、外部機器との通信可能状態を通知する通知工程とを有することを特徴とする画像供給装置の制御方法によっても達成される。
【００２２】
また、上述の目的は、着脱可能な記録媒体に撮像画像を記録し、記録媒体に記録した画像ファイルを印刷装置に直接印刷指示可能な撮像装置の制御方法であって、記録媒体が装着されていないことを表す情報を印刷装置に通知し、ユーザからの入力を受け付ける操作手段からの入力に基づいて、記録媒体に記録された画像ファイルのうち印刷すべき画像ファイルと、印刷処理の詳細を指定する印刷情報を生成し、印刷情報を記録媒体に記録し、記録媒体が装着されていることを表す情報を、印刷開始指示として印刷装置に通知する、ことを特徴とする撮像装置の制御方法によっても達成される。
【００２３】
また、上述の目的は、外部機器として接続される画像供給装置に装着された記録媒体に記録された画像ファイルを読み出し、出力を行う画像出力装置の制御方法であって、画像供給装置から、記録媒体の着脱状態を表す情報を取得する工程と、情報取得手段が画像供給装置から記録媒体が装着されていることを表す情報を取得したことに応答して、記録媒体から画像ファイルを読み出す工程と、ファイル管理手段が読み出した画像ファイルの出力処理を行う工程とを有することを特徴とする画像出力装置の制御方法によっても達成される。
【発明の効果】
【００２４】
このような構成により、本発明によれば、従来、外部機器と接続した状態では装置に装着された記憶媒体へアクセスできない画像供給装置において、外部機器と接続した状態での記憶媒体へのアクセスが可能になる。
【発明を実施するための最良の形態】
【００２５】
次に、添付図面を参照しながら本発明の実施形態について説明する。
図１は、本発明に係る画像供給装置の一実施形態としてデジタルカメラと、やはり本発明に係る画像出力装置の一実施形態としてのフォトダイレクトプリンタとをＵＳＢ接続した状態を示すブロック図である。
【００２６】
図において、デジタルカメラ１は、ＵＳＢデバイスとして機能可能であり、ＵＳＢ接続時にはマスストレージクラス及びＳＣＳＩプロトコルを用いてＵＳＢホストと通信を行うものとする。また、ＵＳＢ接続されたプリンタを利用したダイレクトプリント機能を有しているものとする。
【００２７】
デジタルカメラ１は、例えばＣＰＵ、ＲＡＭ、ＲＯＭを有し、ＲＯＭに格納された制御プログラムをＣＰＵが実行することによって後述するダイレクトプリント動作をはじめとするカメラ全体の動作を制御するカメラ制御部１０と、ＬＣＤ等の表示部１２と、ユーザが各種設定や撮影指示などを行うためのキー、ボタンなどからなる操作部１１と、後述の記憶部３、ＵＳＢデバイス通信部４、ファイルシステム５、および、切り替えスイッチ６を有している。なお、図１では、例えば、レンズやＣＣＤなどを有する撮影部といった、ダイレクトプリント動作に直接関連しない構成については記載を省略している。
【００２８】
記憶部３は、カメラ制御部１０の制御に従い、デジタルカメラ１で撮影された画像を格納するためのリムーバブルメディアＲ（メモリカード、光ディスク、小型ハードディスクドライブなど）への読み込みおよび書き込み処理を行う。ＵＳＢデバイス通信部４は、ＰＣや後述のＵＳＢホスト通信部７を有するプリンタ２と、ＳＣＳＩプロトコルによる通信を行う。ファイルシステム５は、デジタルカメラ１の記憶部３に挿入されているリムーバブルメディアＲのファイル管理を行う。切り替えスイッチ６は、記憶部３に挿入されているリムーバブルメディアＲへの読み込みおよび書き込み処理を、デジタルカメラ１内のファイルシステム５で行うか、ＵＳＢデバイス通信部４と接続されたＵＳＢホスト通信部７を有するプリンタ２内のファイルシステム８で行うかの切り替えを行うスイッチである。
【００２９】
なお、図１では理解を容易にするために切り替えスイッチ６を物理的なスイッチのように記載しているが、要は記憶部３に装着されたリムーバブルメディアＲのファイル管理の主体を切り替えることが可能であれば、例えばアクセス権制御などのソフトウェア的な方法による切り替えをはじめ、どのような方法を用いてもよいことは当業者が容易に理解するところであろう。
【００３０】
プリンタ２は、例えばＣＰＵ、ＲＡＭ、ＲＯＭを有し、ＲＯＭに格納された制御プログラムをＣＰＵが実行することによって後述するダイレクトプリント動作をはじめとするプリンタ全体の動作を制御するプリンタ制御部２０と、後述のＵＳＢホスト通信部７と、ファイルシステム８と、例えばプリンタエンジンである印刷部９を有する。
【００３１】
ＵＳＢホスト通信部７は、ＵＳＢデバイス通信部４を有するデジタルカメラ１と、接続確立時に取り決めたプロトコル（本実施形態ではＳＣＳＩプロトコル）に従って通信をおこなう。ファイルシステム８は、プリンタ２にＵＳＢ接続されたデジタルカメラ１にて記憶部３に挿入されているリムーバブルメディアＲのファイル管理を行う。印刷部９は、デジタルカメラ１に装着されたリムーバブルメディアＲに記憶された印刷指示情報および画像ファイルを基に印刷処理を行う。
【００３２】
（動作の説明）
次に、図２に示すシーケンスチャートを用いて、本実施形態おけるデジタルカメラ１及びプリンタ２の動作について説明する。
なお、図２において、デジタルカメラ１の動作はカメラ制御部１０の制御により、また、プリンタ２の動作はプリンタ制御部２０の制御により実現される。
【００３３】
まず、デジタルカメラ１とプリンタ２が有するＵＳＢコネクタにＵＳＢケーブルが挿入されることにより、マスストレージクラス及びＳＣＳＩプロトコルを用いるデジタルカメラ１と、プリンタ２との間でＵＳＢ接続が確立される。このとき、デジタルカメラ１は、外部機器としてのプリンタ２に出力すべき画像を指定するための画像指定モードに移行する。もちろんこのモードへの移行は、接続に応じて自動的に実行されなくてもよく、マニュアルでのモード切替でも良い。ＵＳＢ接続確立に関する動作は本発明と直接関係がないためここでは詳細を省略する。
【００３４】
接続が確立すると、ステップＳ２０１にて、デジタルカメラ１は、記憶部３に挿入されているリムーバブルメディアＲのファイル管理をデジタルカメラ１内のファイルシステム５で管理するため、記憶部３とファイルシステム５を接続するように切り替えスイッチ６を切り替える。そして、ステップＳ２０２において、ＵＳＢデバイス通信部４が、ＵＳＢホスト通信部７を有するプリンタ２へ、リムーバブルメディアＲが未装着であることを通知する。
【００３５】
ここで、リムーバブルメディアＲが未装着であることの通知は任意の方法で行うことができるが、例えばＳＣＳＩコマンドを用いた場合には次のようにすればよい。
【００３６】
接続確立後、所定のタイミング（例えば所定周期）でプリンタ２からポーリング機能にてＳＣＳＩコマンドであるTEST UNIT READYを送信する。デジタルカメラ１は受信したTEST UNIT READYコマンドに対してCOMMAND FAILEDを返す。これに対しプリンタ２は、COMMAND FAILEDに対する原因調査のためのＳＣＳＩコマンドREQUEST SENSEを送信する。デジタルカメラ１は、このコマンドに対してMEDIUM NOT READYのステータスを返す。このような手順により、デジタルカメラ１からプリンタ２に対し、リムーバブルメディアＲの非装着状態を通知することができる。
【００３７】
なお、この例では、プリンタ２からの問い合わせに対してデジタルカメラ１が応答することによりリムーバブルメディアＲの非装着状態を通知するものであったが、デジタルカメラ１から能動的にリムーバブルメディアＲの非装着状態を通知するように構成しても良いことは言うまでもない。
【００３８】
このように、本実施形態のデジタルカメラ１は、実際はリムーバブルメディアＲが装着されていても、ＵＳＢ接続されたプリンタ２に対してリムーバブルメディアＲが非装着であるかのように振る舞うことが可能である。これにより、プリンタ２のファイルシステム８によるリムーバブルメディアＲのファイル管理がなされない状態、換言すればデジタルカメラ１からリムーバブルメディアＲに対してアクセス可能な状態を、ＵＳＢ接続状態において実現することが可能になる。
【００３９】
ステップＳ２０３において、デジタルカメラ１では、例えば表示部１２に印刷指示情報をユーザが指定するためのＧＵＩ画面を表示し、ユーザに、リムーバブルメディアＲ内の画像ファイルのうち印刷を希望する画像や印刷サイズ、印刷枚数などの指定を行うように促す。
【００４０】
そして、操作部１１を介したユーザ入力に基づき、印刷を行う画像を特定する情報、印刷サイズや枚数といった印刷指示情報を生成し、ファイルシステム５を用いてリムーバブルメディアＲに格納する。
【００４１】
印刷指示情報はプリンタ２が認識可能な形式であれば特に制限はないが、例えば、ＤＰＯＦ規格に従った印刷指示情報であれば、印刷する画像ファイルの指定やインデックス印刷かスタンダード印刷かの指定や日付やファイル名を印刷するかどうかの指定などの情報を格納したＤＰＯＦファイルを、印刷指示情報としてリムーバブルメディアＲに書き込む。
【００４２】
また、PictBridge規格に従うのであればPictBridge規格に準じたファイルの書き込みが必要となる。但し、PictBridge規格においてはデジタルカメラ１とプリンタ２において相互に機器の情報交換を行うために、デジタルカメラ１における印刷指示情報の格納だけではなくプリンタ２による機器情報の格納も必要になる。
【００４３】
そのため、例えば、ステップＳ２０１およびステップＳ２０２の後にデジタルカメラ１によるプリンタ情報の格納及び、後述のステップＳ２０４およびステップＳ２０５に続くプリンタ２によるカメラ情報の格納とステップＳ２０８による処理終了通知とを繰り返すことにより印刷指示情報を生成、格納する。
【００４４】
ユーザによる印刷指示の入力が終了し、印刷指示情報の格納を行った後、ステップＳ２０４において、デジタルカメラ１は切り替えスイッチ６を切り替え、記憶部３をＵＳＢデバイス通信部４へ接続する。
そして、ステップＳ２０５においてＵＳＢデバイス通信部４からＵＳＢホスト通信部７に、リムーバブルメディアＲの装着を通知する。
【００４５】
リムーバブルメディアの装着状態の通知方法は、非装着状態の通知方法同様特に制限はないが、非装着状態の通知と同様ＳＣＳＩコマンドを用いることで実現できる。すなわち、プリンタ２からポーリング機能にてＳＣＳＩコマンドであるTEST UNIT READYを所定のタイミングで送信し、デジタルカメラ１は受信したTEST UNIT READYコマンドに対してCOMMAND FAILEDを返す。これに対しプリンタ２は、COMMAND FAILEDに対する原因調査のためのＳＣＳＩコマンドREQUEST SENSEを送信する。デジタルカメラ１は、このコマンドに対してNOT READY TO READY TRANSITION-MEDIA CHANGEDのステータスを返す。このステータスに応じてプリンタ２は、再度TEST UNIT READYコマンドを送信する。デジタルカメラ１は、２度目のTEST UNIT READYコマンドに対してはCOMMAND PASSEDを返す。このような手順により、デジタルカメラ１からプリンタ２に対し、リムーバブルメディアＲの装着状態を通知することができる。
【００４６】
なお、この例では、プリンタ２からの問い合わせに対してデジタルカメラ１が応答することによりリムーバブルメディアＲの装着状態を通知するものであったが、デジタルカメラ１から能動的にリムーバブルメディアＲの装着状態を通知するように構成しても良いことは言うまでもない。
【００４７】
このように、本実施形態のデジタルカメラ１は、例えばユーザによる印刷指示捜査の終了もしくは印刷開始指示の入力により、印刷指示情報のリムーバブルメディアＲへの格納がなされると、印刷開始指示として、リムーバブルメディアＲの装着状態を表す情報をプリンタ２に通知する。これにより、プリンタ２のファイルシステム８によるリムーバブルメディアＲのファイル管理が開始され、印刷指示情報に基づくダイレクトプリント処理が行われる。
【００４８】
ステップＳ２０６でプリンタ２は、ステップＳ２０３でデジタルカメラ１がリムーバブルメディアＲに格納したリムーバブルメディアＲに印刷指示情報が存在するかどうかを調べ、印刷指示情報、例えばＤＰＯＦファイルが存在すれば、それを読み込み、読み込んだ印刷指示情報に指示された画像ファイルの読み込みをプリンタ２のファイルシステム８を用いて行う。
【００４９】
ステップＳ２０７においてプリンタ２は、ステップＳ２０６で読み込んだ印刷指示情報に従い、ステップＳ２０６で読み込んだ画像ファイルを印刷部９で印刷する。ここで、プリンタ２が有する、画像ファイル読み込みのためのバッファ（不図示）のサイズと、印刷される画像ファイルのファイルサイズとの大小の比較によっては、ステップＳ２０６とステップＳ２０７を繰り返すことにより印刷処理を行う。
【００５０】
ステップＳ２０８では、プリンタ２においてステップＳ２０６で読み込んだ印刷指示情報に従った印刷部９における印刷処理が終了したことを、デジタルカメラ１の記憶部３に挿入されているリムーバブルメディアの抜去指示をプリンタ２からデジタルカメラ１に行うことにより通知する。
【００５１】
ここで、リムーバブルメディアの抜去の通知方法であるが、プリンタ２からＳＣＳＩコマンドであるPREVENT/ALLOW MEDIUM REMOVALを送信し、デジタルカメラ１は受信したPREVENT/ALLOW MEDIUM REMOVALコマンドに対してCOMMAND PASSEDを返すことにより実現できる。デジタルカメラ１では、この通知を受信すると、例えば表示部１２に、印刷終了及びリムーバブルメディアＲの除去可能を示すメッセージを表示する。
【００５２】
ステップＳ２０９では、デジタルカメラ１におけるユーザー操作により印刷操作の継続が指定された場合はステップＳ２０１へ進み、ユーザー操作により印刷操作の終了が指定された場合は処理を終了する。
【００５３】
このように、本実施形態によれば、ＵＳＢホストとして機能可能な画像出力装置は、ＵＳＢデバイスとして接続された画像供給装置において、リムーバブルメディアが装着されていない状態が通知された場合にはリムーバブルメディアへのアクセスを行わず、装着状態が通知された場合にはリムーバブルメディアへアクセスして印刷設定情報を読み出し、印刷処理を開始する。また、画像供給装置は、ＵＳＢ接続された状態でリムーバブルメディアにアクセス（読み出し又は書き込み）が必要な場合には、リムーバブルメディアが装着されていても、画像出力装置に対してはリムーバブルメディアが装着されていないものとして振る舞うことで、画像供給装置がリムーバブルメディアに対してアクセス可能な状態を実現することが可能である。
【００５４】
そのため、ＵＳＢ接続を解除することなく、リムーバブルメディアに記録された画像に対する印刷指示情報を画像供給装置からリムーバブルメディアに記録することが可能であり、印刷指示情報の格納後は、リムーバブルメディアに記録された印刷指示情報に基づいた印刷処理を画像出力装置に実行させることができる。
【００５５】
このような構成により、例えばマスストレージクラス（ＭＳＣ）及びＳＣＳＩプロトコルを用いてＵＳＢ接続するデジタルカメラのように、従来、外部機器と接続した状態では、装置に装着された記憶媒体へアクセスできないプロトコルを用いる画像供給装置であっても、例えばPictBridge規格に準拠したデジタルカメラと同様に、外部機器と接続された状態で印刷指示情報を作成するといった、記憶媒体へのアクセスを必要とする機能を実現することが可能となる。
以上本発明の好適な実施形態について説明したが、本発明は、上述した実施形態の構成に限られるものではなく、類似構成を有する他の画像供給装置、画像出力装置に対しても適用可能である。
【００５６】
（他の実施形態）
上述の実施形態では、記憶媒体の装着/非装着を画像受信装置側に通知したが、このような通知だけに限定されるものではなく、記憶媒体を格納可能な装置自身が、画像受信装置側と通信可能な状態、または不可能な状態を認識させるための通知であっても良い。
例えば、画像供給装置において印刷設定を完了するまでの間は、画像受信装置側に接続状態を示すような信号を通知しないようにしたり、非接続状態を通知するための信号を送信するようにすることができる。
また、印刷設定を完了したことに応じて、画像受信装置側に対して、通信可能状態や接続完了状態を実質的に通知するような信号を送信するように構成しても良い。
【００５７】
この場合に、プリンタなどの画像受信装置側では、画像供給装置が通信可能状態や接続完了状態を実質的に通知してきたことに応じて、画像供給装置に格納されている印刷設定を読み取ることにより、上述したような画像出力方法やプリントを実行することができる。そして、ＵＳＢのマスストレージクラスを利用するデバイスであっても、そのデバイス上の操作による画像出力を行うことができ、あたかもそのデバイスが主体的に画像出力動作を主体的にコントロールしているような操作感をユーザに与えることができる。
【００５８】
また、例えばマスストレージクラスのデバイス（例えばデジタルカメラ）を画像出力装置（例えばプリンタ）につないだ状態であっても、外部機器に出力すべき画像を指定するための画像指定モードにおいては、論理的には非接続状態（又は通信不可能状態）としておき、上述のようにＪＯＢの作成後に接続状態（又は通信可能状態）に切り替えて、その状態を実質的に通知するようにしても良い。
【００５９】
また、上記の実施形態に対する変形例として、印刷設定のＪＯＢを作成した後、もしくはジョブの作成完了前に、ユーザの操作による印刷（または外部出力）の開始指示に応じて、接続状態（又は通信可能状態）とするようにしても良い。
【００６０】
また、上述の実施形態においては、ＵＳＢ接続によるダイレクトプリントについて説明したが、将来的に実現される規格を含め、ＵＳＢ以外の接続方法、プロトコルを用いて相互に接続可能な画像供給装置、画像出力装置についても本発明を適用可能である。
【００６１】
また、画像供給装置の一例としてデジタルカメラを用いて説明したが、カメラ機能付き携帯電話、ＰＤＡ、デジタルビデオカメラ等であっても良い。また、撮像機能自体は必須でなく、出力装置と有線又は無線により接続可能であり、出力装置に画像ファイルを供給可能な任意の装置に本発明を適用可能である。
【００６２】
尚、前述した実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いて当該プログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを実行することによって同等の機能が達成される場合も本発明に含む。
【００６３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。
【００６４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００６５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記録媒体、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【００６６】
有線／無線通信を用いたプログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイル等、クライアントコンピュータ上で本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムデータファイル）を記憶し、接続のあったクライアントコンピュータにプログラムデータファイルをダウンロードする方法などが挙げられる。この場合、プログラムデータファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに配置することも可能である。
【００６７】
つまり、本発明の機能処理をコンピュータで実現するためのプログラムデータファイルを複数のユーザに対してダウンロードさせるサーバ装置も本発明に含む。
【００６８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件を満たしたユーザに対して暗号化を解く鍵情報を、例えばインターネットを介してホームページからダウンロードさせることによって供給し、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００７０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施形態に係るデジタルカメラとフォトダイレクトプリンタの構成例を示す図である。
【図２】本発明の実施形態に係るデジタルカメラとフォトダイレクトプリンタの動作を説明するフローチャートである。
【符号の説明】
【００７２】
１  デジタルカメラ
２  フォトダイレクトプリンタ
３  記憶部
４  ファイルシステム
５  ＵＳＢデバイス通信部
６  切り替えスイッチ
７  ＵＳＢホスト通信部
８  ファイルシステム
９  印刷部
【図１】
2006157425.tif 000003
【図２】
2006157425.tif 000004