(57)【要約】【課題】周辺装置との間でダイレクトにデータの送受を行う電子カメラにおいて、サービスに係る処理が行われる前に、周辺装置との間で対応可能なサービスを検索し表示する電子カメラ及びその表示方法を提供することを目的とする。【解決手段】周辺装置とダイレクトにデータの送受を行うＤＳＣ（デジタルスチルカメラ）であって、当該ＤＳＣがサポートするサービス毎に対応して作成される仮想ファイルと、その周辺装置においてメモリ１２に記憶されたファイルからその周辺装置がサポートするサービスに対応する仮想ファイルが検索されたときにその周辺装置から送信されるその検索された仮想ファイルのファイル情報とが記憶されるメモリ１２と、メモリ１２に記憶されたその仮想ファイルのファイル情報に応じたサービスを表示する表示部９等を有する。【選択図】  図１
2005123922.tif 000002
【特許請求の範囲】
【請求項１】
周辺装置とダイレクトにデータの送受を行う電子カメラであって、
当該電子カメラがサポートするサービス毎に対応して作成される仮想ファイルが記憶される第１の記憶手段と、
前記周辺装置において前記第１の記憶手段に記憶されたファイルから前記周辺装置がサポートするサービスに対応する仮想ファイルが検索されたときに前記周辺装置から送信される前記検索されたサービスに対応する仮想ファイルのファイル情報が記憶される第２の記憶手段と、
前記第２の記憶手段に記憶された前記仮想ファイルのファイル情報に応じたサービスを表示する表示手段と、
を有することを特徴とする電子カメラ。
【請求項２】
前記周辺装置から前記周辺装置のサポートするサービスに対応する仮想ファイルのファイル情報の削除要求がされたとき、或いは、前記周辺装置とのインターフェイスが切断されたとき、前記表示手段はサービス終了の旨を表示する、
ことを特徴とする請求項１記載の電子カメラ。
【請求項３】
前記サービスは、プリントサービスとストレージサービスの何れか一方又は両方である、
ことを特徴とする請求項１又は２記載の電子カメラ。
【請求項４】
前記ストレージサービスをサポートする前記周辺装置は、光ディスク装置である、
ことを特徴とする請求項３記載の電子カメラ。
【請求項５】
周辺装置とダイレクトにデータの送受を行う電子カメラの表示方法であって、
当該電子カメラがサポートするサービス毎に対応して作成される仮想ファイルを第１の記憶部に記憶し、
前記周辺装置において前記第１の記憶部に記憶されたファイルから前記周辺装置がサポートするサービスに対応する仮想ファイルが検索されたときに前記周辺装置から送信される前記検索されたサービスに対応する仮想ファイルのファイル情報を第２の記憶部に記憶し、
前記第２の記憶部に記憶された前記仮想ファイルのファイル情報に応じたサービスを表示する、
ことを特徴とする電子カメラの表示方法。
【請求項６】
前記周辺装置から前記周辺装置のサポートするサービスに対応する仮想ファイルのファイル情報の削除要求がされたとき、或いは、前記周辺装置とのインターフェイスが切断されたときに、サービス終了の旨を表示する、
ことを特徴とする請求項５記載の電子カメラの表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（以下「ＰＣ」という）を介することなく周辺装置とダイレクトにデータ転送を行う電子カメラに関し、特にその周辺装置との間で対応可能なサービスを検索し表示する電子カメラに関する。
【背景技術】
【０００２】
従来、ＰＣを介することなく電子カメラと周辺装置との間でダイレクトにデータ転送を行うシステムがある。
例えば、ＩＥＥＥ（ Institute of Electrical and Electronics Engineers ）１３９４に準拠したインターフェイスを有したデジタルスチルカメラ（以下ＤＳＣという）とプリンタとをダイレクトに接続してＤＳＣの内部メモリに記憶された画像データをプリンタに転送し印刷するシステムや、ＩＥＥＥ１３９４に準拠したインターフェイスを有したＤＳＣとストレージデバイスとをダイレクトに接続してＤＳＣの内部メモリに記憶された画像データをストレージデバイスに転送し保存するシステム等がある（特許文献１等参照）。
【０００３】
しかしながら、これらのシステムでは、製造メーカーや機種によって仕様が異なるために、特定のＤＳＣと専用のプリンタ，特定のＤＳＣと専用のストレージデバイス等といったように、装置の組み合わせが限定されていた。
そこで、このような事情を鑑み、近年においては、画像入力デバイスと画像出力デバイスをダイレクトに接続してアプリケーションレベルでの各種サービスを新たに規格化し制定しようとする動きが高まり、ＣＩＰＡ（ Camera & Imaging Products Association ）規格ＤＣ−００１−2003 Digital Photo Solutions for Imaging Devices（以下単にＤＣ−００１−2003 という）では、ＤＳＣとプリンタをダイレクトに接続し、撮影により得られた画像をＰＣを介することなく印刷するダイレクトプリントサービスが規格化された。これにより、ＤＳＣとプリンタがＤＣ−００１−2003 に準拠したものであるならば、製造メーカーや機種に制約されることなく何れのＤＳＣとプリンタとの間であってもダイレクトプリントサービスが可能になった。
【特許文献１】特開２００３−７８８４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上述したＤＣ−００１−2003 は、ＤＳＣとプリンタをダイレクトに接続し、画像をＰＣを介することなく印刷するダイレクトプリントサービスを規格化したものであり、そのダイレクトプリントサービス以外の他のサービスまでを含めて規格化したものではない。
【０００５】
そのため、ＤＣ−００１−2003 では、ディスカバリという動作により、互いに接続されている装置がＤＣ−００１−2003 に準拠した装置であるか否かのネゴシエーションが行われているものの、互いに接続されている装置がＤＣ−００１−2003 に準拠した装置であると検出されてしまえば、ダイレクトプリントサービスに係る処理の実行が可能になっている。
【０００６】
従って、このようなディスカバリ動作では、ＤＣ−００１−2003 に準拠したＤＳＣに、それに準拠していない周辺装置（例えばストレージ）が接続された場合に、仮に、ＤＳＣが、接続されている装置がＤＣ−００１−2003 に準拠した装置であると検出したとすると、ＤＳＣはその周辺装置をプリンタとして認識して不適切な処理を行ってしまう虞がある。
【０００７】
本発明は、上記実情に鑑み、周辺装置との間でダイレクトにデータの送受を行う電子カメラにおいて、サービスに係る処理が行われる前に、周辺装置との間で対応可能なサービスを検索し表示する電子カメラ及びその表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の第１の態様に係る電子カメラは、周辺装置とダイレクトにデータの送受を行う電子カメラであって、当該電子カメラがサポートするサービス毎に対応して作成される仮想ファイルが記憶される第１の記憶手段と、前記周辺装置において前記第１の記憶手段に記憶されたファイルから前記周辺装置がサポートするサービスに対応する仮想ファイルが検索されたときに前記周辺装置から送信される前記検索されたサービスに対応する仮想ファイルのファイル情報が記憶される第２の記憶手段と、前記第２の記憶手段に記憶された前記仮想ファイルのファイル情報に応じたサービスを表示する表示手段と、を有する。
【０００９】
上記の構成によれば、電子カメラと周辺装置との間で対応可能なサービスが検索されると、その検索されたサービスが電子カメラの表示手段に表示される。
また、本発明の第２の態様に係る電子カメラは、前述の第１の態様において、前記周辺装置から前記周辺装置のサポートするサービスに対応する仮想ファイルのファイル情報の削除要求がされたとき、或いは、前記周辺装置とのインターフェイスが切断されたとき、前記表示手段はサービス終了の旨を表示する、構成である。
【００１０】
この構成によれば、サービスが終了する等して前述のファイル情報の削除要求がされたとき、或いは周辺装置とのインターフェイスが切断されたときに、サービス終了の旨が電子カメラの表示手段に表示される。
また、本発明の第３の態様に係る電子カメラは、前述の第１又は第２の態様において、前記サービスは、プリントサービスとストレージサービスの何れか一方又は両方である、構成である。
【００１１】
また、本発明の第４の態様に係る電子カメラは、前述の第３の態様において、前記ストレージサービスをサポートする前記周辺装置は、光ディスク装置である、構成である。
本発明の第５の態様に係る電子カメラの表示方法は、周辺装置とダイレクトにデータの送受を行う電子カメラの表示方法であって、当該電子カメラがサポートするサービス毎に対応して作成される仮想ファイルを第１の記憶部に記憶し、前記周辺装置において前記第１の記憶部に記憶されたファイルから前記周辺装置がサポートするサービスに対応する仮想ファイルが検索されたときに前記周辺装置から送信される前記検索されたサービスに対応する仮想ファイルのファイル情報を第２の記憶部に記憶し、前記第２の記憶部に記憶された前記仮想ファイルのファイル情報に応じたサービスを表示する。
【００１２】
上記の構成によれば、前述の第１の態様と同様に、電子カメラと周辺装置との間で対応可能なサービスが検索されると、その検索されたサービスが電子カメラに表示される。
本発明の第６の態様に係る電子カメラの表示方法は、前記第５の態様において、前記周辺装置から前記周辺装置のサポートするサービスに対応する仮想ファイルのファイル情報の削除要求がされたとき、或いは、前記周辺装置とのインターフェイスが切断されたときに、サービス終了の旨を表示する。
【００１３】
この構成によれば、前述の第２の態様と同様に、サービスが終了する等して前述のファイル情報の削除要求がされたとき、或いは周辺装置とのインターフェイスが切断されたときに、サービス終了の旨が電子カメラに表示される。
【発明の効果】
【００１４】
本発明によれば、周辺装置との間でダイレクトにデータの送受を行う電子カメラにおいて、サービスに係る処理が行われる前に、周辺装置との間で対応可能なサービスを検索し表示することが可能になる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施例を図面を参照しながら説明する。
図１及び図２は、本発明の一実施例に係る電子カメラであるＤＳＣ（デジタルスチルカメラ）と周辺装置の一例を示したブロック図であり、図１は周辺装置をプリンタとしたもの、図２は周辺装置をストレージデバイス（以下「ストレージ」という）としたものを示している。
【００１６】
尚、本実施例では、電子カメラの一例としてＤＳＣを適用するが、動画撮影機能を有するものを適用することも可能である。
図１の例は、ＤＳＣ１が、ＵＳＢ（ Universal Serial Bus ）ケーブル３を介して、プリンタ２とダイレクトにデータの送受を行うものである。
【００１７】
ＤＳＣ１において、制御部４は、サービス検索部５、ディスカバリ部６等を含む直接操作部７等を有し、当該ＤＳＣ１各部の動作を統括的に制御する。サービス検索部５は、当該ＤＳＣ１に接続されている周辺装置との間で対応可能なサービスの検索に係る処理を行う。ディスカバリ部６は、当該ＤＳＣ１に接続されている周辺装置が直接操作装置であるか否かの検出を行う。
【００１８】
尚、直接操作装置とは、ＤＳＣ１と周辺装置とをダイレクトに接続したときに、ＤＳＣ１のＵＩ（ユーザインターフェイス）を使用して周辺装置を直接操作することができるように構成された、当該ＤＳＣ１と周辺装置のことをいう。
直接操作部７は、当該ＤＳＣ１に接続されている直接操作装置との間で対応可能なサービスに係るデータの転送及びハンドリングを行う。また、撮像部８は、被写体を撮像して撮像信号を生成すると共に種々の画像処理を行って画像データを作成する。表示部９は、周辺装置との間で対応可能なサービス，サービス終了の旨，画像データ，及びユーザインターフェイス画面等を表示する。操作部１０は、当該ＤＳＣ１の動作に関する指示を入力するための操作スイッチ等を備える。記録媒体１１は、撮像部８により作成された画像データが格納される。メモリ１２は、当該ＤＳＣ１がサポートするサービス毎に作成される仮想ファイル，周辺装置から送信される仮想ファイルのファイル情報，及び当該ＤＳＣ１各部の動作を制御するための情報等が格納される。
【００１９】
尚、本実施例では、当該ＤＳＣ１がサポートするサービス毎に作成される仮想ファイルと周辺装置から送信される仮想ファイルのファイル情報とが何れもメモリ１２に格納されるものであるが、それぞれが別々のメモリに格納されるようにすることも可能である。
ＵＳＢ通信ＩＦ１３は、接続されている装置との間でデータの送受を行う、ＵＳＢ規格に準拠したインターフェイスである。
【００２０】
プリンタ２において、制御部１４は、サービ検索部１５、ディスカバリ部１６等を含む直接操作部１７等を有し、当該プリンタ２各部の動作を統括的に制御する。サービス検索部１５は、当該プリンタ２に接続されているＤＳＣ１との間で対応可能なサービスの検索に係る処理を行う。ディスカバリ部１６は、当該プリンタ２に接続されているＤＳＣ１が直接操作装置であるか否かの検出を行う。直接操作部１７は、当該プリンタ２に接続されている直接操作装置との間で対応可能なサービスに係るデータの転送及びハンドリングを行う。メモリ１８は、当該プリンタ２がサポートするプリントサービスに対応して作成される仮想ファイルや当該プリンタ２各部の動作を制御するための情報等が格納される。印刷部１９は、画像データを基に画像印刷を行う。ＵＳＢ通信ＩＦ２０は、接続されている装置との間でデータの送受を行う、ＵＳＢ規格に準拠したインターフェイスである。
【００２１】
一方、図２の例は、ＤＳＣ１が、ＵＳＢケーブル３を介して、ストレージ２１とダイレクトにデータの送受を行うものである。
ＤＳＣ１の構成については、図１に示したとおりである。
ストレージ２１において、制御部２２は、サービ検索部２３、ディスカバリ部２４等を含む直接操作部２５等を有し、当該ストレージ２１各部の動作を統括的に制御する。サービス検索部２３は、当該ストレージ２１に接続されているＤＳＣ１との間で対応可能なサービスの検索に係る処理を行う。ディスカバリ部２４は、当該ストレージ２１に接続されているＤＳＣ１が直接操作装置であるか否かの検出を行う。直接操作部２５は、当該ストレージ２１に接続されている直接操作装置との間で対応可能なサービスに係るデータの転送及びハンドリングを行う。メモリ２６は、当該ストレージ２１がサポートするストレージサービスに対応して作成される仮想ファイルや当該ストレージ２１各部の動作を制御するための情報等が格納される。記録媒体２７は、画像データを格納する。ＵＳＢ通信ＩＦ２８は、接続されている装置との間でデータの送受を行う、ＵＳＢ規格に準拠したインターフェイスである。
【００２２】
尚、ストレージ２１は、例えば光学ディスク装置であり、この場合、記録媒体２７は、ＣＤ−ＲＷ，ＭＯ，ＤＶＤ−ＲＡＭ等といった光学ディスク（光ディスク）になる。
図１及び図２において、ＤＳＣ１は、ＵＳＢデバイス機器として動作し、周辺装置であるプリンタ２及びストレージ２１は、ＵＳＢホスト機器として動作するものである。
【００２３】
続いて、上述したＤＳＣ１とプリンタ２、及びＤＳＣ１とストレージ２１との間の通信プロトコルアーキテクチャーについて、図３及び図４を参照しながら説明する。
図３は、ＤＳＣ１とプリンタ２との間の通信プロトコルアーキテクチャーの一例を示した図である。
【００２４】
同図において、ＤＳＣ１の直接操作アプリケーションレイヤ３１，直接操作レイヤ３２，ＰＴＰトランスポートレイヤ３３は前述の直接操作部７に対応し、物理通信レイヤ３４は前述のＵＳＢ通信ＩＦ１３に対応し、ディスカバリ３５は前述のディスカバリ部６に対応し、サービス検索３６は前述のサービス検索部５に対応する。
【００２５】
一方、プリンタ２の直接操作アプリケーションレイヤ３７，直接操作レイヤ３８，ＰＴＰトランスポートレイヤ３９は前述の直接操作部１７に対応し、物理通信レイヤ４０は前述のＵＳＢ通信ＩＦ２０に対応し、ディスカバリ４１は前述のディスカバリ部１６に対応し、サービス検索４２は前述のサービス検索部１５に対応する。
【００２６】
このように、ＤＳＣ１とプリンタ２との間の通信プロトコルアーキテクチャーでは、物理通信レイヤ３４，４０としてＵＳＢが用いられ、その上のトランスポートレイヤ３３，３９の通信プロトコルとしてＰＴＰ（ Picture Transfer Protocol ）が用いられる。尚、このＰＴＰは、主にＤＳＣにおいて画像転送に用いられるプロトコルである。また、ＰＴＰトランスポートレイヤ３３，３９の上層には、直接操作を実現するための直接操作レイヤ３２，３８が設けられ、このＰＴＰトランスポートレイヤ３３，３９と直接操作レイヤ３２，３８との間には、ソフトウェアコンポーネントとしてディスカバリ３５，４１とサービス検索３６，４２が設けられる。また、最上層である直接操作アプリケーションレイヤ３１，３７には、ソフトウェアコンポーネントである、ストレージサーバ４３／クライアント４４，プリントサーバ４５／クライアント４６が設けられる。ストレージサーバ４３／クライアント４４は、ＤＳＣ１の画像データをプリンタ２に転送する機能をサポートするものであり、ストレージサーバ４３は、ストレージクライアント４４からの要求に応じて画像データの転送を行う。また、プリントサーバ４５／クライアント４６は、画像データを印刷する機能をサポートするものであり、プリントサーバ４５は、プリントクライアント４６からの要求に応じて画像データの印刷を行う。
【００２７】
一方、図４は、ＤＳＣ１とストレージ２１との間の通信プロトコルアーキテクチャーの一例を示した図である。
同図において、ＤＳＣ１の各レイヤの構成は、既に述べたとおりである。
一方、ストレージ２１の直接操作アプリケーションレイヤ４７，直接操作レイヤ４８，ＰＴＰトランスポートレイヤ４９は前述の直接操作部２５に対応し、物理通信レイヤ５０は前述のＵＳＢ通信ＩＦ２８に対応し、ディスカバリ５１は前述のディスカバリ部２４に対応し、サービス検索５２は前述のサービス検索部２３に対応する。
【００２８】
このように、ＤＳＣ１とストレージ２１との間の通信プロトコルアーキテクチャーでは、物理通信レイヤ３４，５０としてＵＳＢが用いられ、その上のトランスポートレイヤ３３，４９の通信プロトコルとしてＰＴＰが用いられる。また、ＰＴＰトランスポートレイヤ３３，４９の上層には、直接操作を実現するための直接操作レイヤ３２，４８が設けられ、このＰＴＰトランスポートレイヤ３３，４９と直接操作レイヤ３２，４８との間には、ソフトウェアコンポーネントとしてディスカバリ３５，５１とサービス検索３６，５２が設けられる。また、最上層である直接操作アプリケーションレイヤ３１，４７には、ソフトウェアコンポーネントである、ストレージサーバ４３／クライアント５４，ストレージサーバ５５／クライアント５６が設けられる。ストレージサーバ４３／クライアント５４は、ＤＳＣ１の画像データをストレージ２１に転送する機能をサポートするものであり、ストレージサーバ４３は、ストレージクライアント５４からの要求に応じて画像データの転送を行う。また、ストレージサーバ５５／クライアント５６は、ストレージ２１の画像データをＤＳＣ１に転送する機能及びストレージ２１内の画像データを操作する機能をサポートするものであり、ストレージサーバ５５は、ストレージクライアント５６からの要求に応じて画像データの転送やストレージ２１内の画像データの操作を行う。
【００２９】
続いて、上述したＤＳＣ１と周辺装置（プリンタ２又はストレージ２１等）の動作について説明する。
図５は、その動作フローの一例を示した図である。
同図において、ＤＳＣ１と周辺装置がＵＳＢケーブル３を介して接続されると（Ｓ１）、まず互いにＰＴＰ対応装置であるかのネゴシエーションが行われ、互いにＰＴＰ対応装置であれば、ＰＴＰ接続が確立する（Ｓ２）。
【００３０】
次に、ディスカバリにより、互いに直接操作装置であるかのネゴシエーションが行われる（Ｓ３）。互いに直接操作装置であれば、次に本発明に係るサービス検索が行われる（Ｓ４）。このサービス検索において、ＤＳＣ１と周辺装置との間で対応可能なサービスが検索できたら、次に直接操作接続確立処理により直接操作接続が確立される（Ｓ５）。直接操作接続確立後は、ＤＳＣ１と周辺装置との間で対応可能なサービスに係る処理（プリント又はストア）を実行することが可能となる（Ｓ６）。
【００３１】
尚、本動作フローでは、ディスカバリ（Ｓ３）とサービス検索（Ｓ４）とを別々の処理としているが、これらを一つの処理とすることもできる。
図６は、前述の動作フローにおいて、ＤＳＣ１と周辺装置との間で対応可能なサービスが検索されたときの動作フローを示した図であり、特にサービス検索に係る処理（Ｓ４）を詳細に示したものである。
【００３２】
同図において、Ｓ１乃至Ｓ３の処理は前述のとおりである。
続くＳ４のサービス検索に係る処理では、まず、ファイル識別子数要求信号が周辺装置からＤＳＣ１へ送信される（Ｓ４ａ）。これを受信したＤＳＣ１では、当該ＤＳＣ１がサポートするサービス毎に対応する仮想ファイルが作成され（Ｓ４ｂ）、メモリ１２に格納される。
【００３３】
本実施例では、ＤＳＣ１がサポートするサービスがプリントサービスである場合にはプリントサービスに対応する仮想ファイルが、それがストレージサービスである場合にはストレージサービスに対応する仮想ファイルが、又はそれがプリントサービス及びストレージサービスである場合には両仮想ファイルが作成されメモリ１２に格納される。尚、こられの仮想ファイルは、ファイルサイズが０の空ファイルであっても良く、また後続のＳ４ｃが開始される前であれば、いつ作成されるものであっても良い。
【００３４】
このように仮想ファイルが作成されメモリ１２に格納されると、続いて、前述のＳ４ａのファイル識別子数要求に対する応答として、メモリ１２に格納されているファイルの各々に対応して設けられているファイル識別子の数がＤＳＣ１から周辺装置へ送信される（Ｓ４ｃ）。
【００３５】
続いて、ファイル識別子リスト要求信号が周辺装置からＤＳＣ１へ送信され（Ｓ４ｄ）、その応答として前述のファイル識別子のリストがＤＳＣ１から周辺装置へ送信される（Ｓ４ｅ）。
続いて、周辺装置では、ＤＳＣ１との間で互いにサポートするサービスを検出するため、前述のＳ４ｅで取得されたファイル識別子リストを基に、当該周辺装置がサポートするサービスに対応する仮想ファイルを検索する処理が行われる（Ｓ４ｆ，Ｓ４ｇ，Ｓ４ｈ）。
【００３６】
本実施例では、周辺装置がサポートするサービスがプリントサービスである場合（周辺装置がプリンタ２である場合）にはプリントサービスに対応する仮想ファイルが、それがストレージサービスである場合（周辺装置がストレージ２１である場合）にはストレージサービスに対応する仮想ファイルが、又はそれがプリントサービス及びストレージサービスである場合（周辺装置が例えばプリンタ機能とストレージ機能を有した装置である場合）にはプリントサービスに対応する仮想ファイルとストレージサービスに対応する仮想ファイルの検索が行われる。
【００３７】
この仮想ファイルの検索処理では、取得されたファイル識別子リストにあるファイル識別子毎に、ファイル識別子に応じたファイルのファイル情報を要求する信号が周辺装置からＤＳＣ１へ送信され（Ｓ４ｇ）、その応答としてそのファイル情報（ファイル名等を含む）がＤＳＣ１から周辺装置へ送信される（Ｓ４ｈ）といった処理が、前述のＳ４ｃで取得されたファイル識別子数分だけ繰り返されながら、当該周辺装置のサポートするサービスに対応する仮想ファイルのファイル名と同一のファイル名を含むファイル情報の検索が行われる（Ｓ４ｆ）。
【００３８】
本実施例では、このようなファイル情報の検索を行うことにより、当該周辺装置がサポートするサービスに対応する仮想ファイルの検索を行うようにしている。
この仮想ファイルの検索処理において、当該周辺装置のサポートするサービスに対応する仮想ファイルのファイル名と同一のファイル名を含むファイル情報が検索されると、周辺装置では、ＤＳＣ１との間で互いにサポートするサービスとして、その検索されたファイル情報に係るファイル（仮想ファイル）に対応するサービスが検出される（Ｓ４ｉ）。
【００３９】
このように、ＤＳＣ１との間で互いにサポートするサービスが検出されると、当該周辺装置がサポートするサービス毎に対応する仮想ファイルが作成され（Ｓ４ｋ）、周辺装置のメモリ（プリンタ２のメモリ１８又はストレージ２１のメモリ２６等）に格納される。
本実施例では、周辺装置がサポートするサービスがプリントサービスである場合（周辺装置がプリンタ２である場合）にはプリントサービスに対応する仮想ファイルが、それがストレージサービスである場合（周辺装置がストレージ２１である場合）にはストレージサービスに対応する仮想ファイルが、又はそれがプリントサービス及びストレージサービスである場合（周辺装置が例えばプリンタ機能とストレージ機能を有した装置である場合）にはプリントサービスに対応する仮想ファイルとストレージサービスに対応する仮想ファイルが作成されメモリに格納される。尚、こられの仮想ファイルは、ファイルサイズが０の空ファイルであっても良く、また後続のＳ４ｌが開始される前であれば、いつ作成されるものであっても良い。
【００４０】
このように仮想ファイルが作成されメモリに格納されると、続いて、その仮想ファイルのファイル情報（ファイル名等を含む）が周辺装置からＤＳＣ１へ送信され（Ｓ４ｌ）、その応答としてファイル情報送信応答信号がＤＳＣ１から周辺装置へ送信される（Ｓ４ｍ）。ＤＳＣ１では、周辺装置から送信された仮想ファイルのファイル情報が取得されると、そのファイル情報が一時的にメモリ１２に格納され、そのファイル情報（ファイル名等）から、接続されている周辺装置のサポートするサービスが検出され、検出されたサービスが表示部９に表示される（Ｓ４ｎ）。
【００４１】
このように、ＤＳＣ１と周辺装置との間で互いにサポートするサービスが検出されると、続いて、前述の直接操作接続確立処理が行われ（Ｓ５）、両装置において互いに直接操作装置であることが検出される（Ｓ５ａ，Ｓ５ｂ）。そして、前述のＳ６の処理である、検出されたサービスに係る処理（プリント／ストア）の実行が可能になる。例えば、前述のＳ４ｎで表示部９に表示されたサービスの中から特定のサービスが選択指示されることで、その選択指示されたサービスに係る処理の実行が可能になる（Ｓ６ａ）。これにより、利用者は、表示部９に表示されたサービスの中から所望のサービスを選択指示することによって所望のサービスを利用することができる。
【００４２】
続いて、前述のＳ４ｎにおいて周辺装置がサポートするサービスが検出されたときの表示部９の表示例について説明する。
図７(a) は、ＤＳＣ１の背面の一部外観図、同図(b) は、ＤＳＣ１の背面に設けられた操作部１０の拡大図である。
【００４３】
同図(a) に示したように、ＤＳＣ１の背面には、前述の表示部９であるＬＣＤ（ Liquid Crystal Display ）と操作部１０が設けられている。
操作部１０には、同図(b) に示したように、表示部９に表示された画像や検出されたサービス等を選択するための上下キー１０ａ，１０ｂ及び左右キー１０ｃ，１０ｄと、その選択されたものを確定するためのＯＫキー１０ｅと、その確定されたものをキャンセルするためのキャンセルキー１０ｆが設けられている。
【００４４】
この表示部９には、通常、一般のカメラ機能としての表示、例えば設定されている撮影モード又は再生モードに応じた表示等が為されるが、前述のＳ４ｎにおいて、周辺装置がサポートするサービスが検出されると、次に説明するような表示が為される。
図８(a),(b),(c),(d) は、前述のＳ４ｎにおいて周辺装置がサポートするサービスが検出されたときの表示部９の表示例を示した図である。
【００４５】
同図(a) に示したように、検出されたサービスがプリントサービスであった場合（周辺装置がプリンタ２であった場合）には、表示部９に項目”プリント”が表示される。
また、同図(b) に示したように、検出されたサービスがストレージサービスであった場合（周辺装置がストレージ２１であった場合）には、表示部９に項目”ストア”が表示される。
【００４６】
また、同図(c) に示したように、検出されたサービスがプリントサービスとストレージサービスであった場合（周辺装置が例えばプリンタ機能とストレージ機能を有した装置である場合）には、表示部９に項目”プリント”と”ストア”が表示される。
尚、ＤＳＣ１にプリンタ２（又はストレージ２１）が接続され同図(a) （又は同図(b) ）の表示が為された後、ＤＳＣ１にストレージ２１（又はプリンタ２）が接続されＳ４ｎにおいてストレージサービス（又はプリントサービス）が検出されたときにも、結果的に、同図(c) に示した表示が為されることになる。
【００４７】
同図(a),(b) に示したように、表示項目が一つの場合には、ユーザは単にＯＫボタン１０ｅを押下することによって、表示項目に応じたサービスを利用することができる。
また、同図(c) に示したように、表示項目が複数の場合には、ユーザは上下キー１０ａ，１０ｂを押下して所望のサービスの項目を選択した後ＯＫボタン１０ｅを押下することによって、所望のサービスを利用することができる。尚、ユーザが上下キー１０ａ，１０ｂを押下して所望のサービスの項目を選択すると、同図(d) に示したように、選択された表示項目が他の表示項目と区別できるように反転表示される。但し、ユーザが表示項目を選択する前においては、複数の表示項目のうち所定の表示項目が反転表示されている。
【００４８】
尚、図８(a),(b),(c),(d) の表示例では、検出されたサービスの項目のみが表示部９に表示されるものであったが、ＤＳＣ１がサポートする全てのサービスの項目を表示部９に表示し、その中で、Ｓ４ｎで検出されたサービスの項目とそれ以外のサービスの項目とを色分けして表示するようにすることも可能である。
【００４９】
例えば、ＤＳＣ１がサポートするサービスがプリントサービスとストレージサービスであり、周辺装置がサポートするサービスがプリントサービスであった場合（周辺装置がプリンタ２であった場合）には、ＤＳＣ１のサポートする全てのサービスの項目”プリント”と”ストレージ”が表示部９に表示され、その中で、Ｓ４ｎで検出されたサービス（周辺装置がサポートするサービス）の項目”プリント”とそれ以外のサービスの項目”ストレージ”とが色分けして表示されるようになる。
【００５０】
尚、このように色分けして表示されるような場合も、前述の図８(a),(b),(c),(d) の表示例と同様に、ユーザは単にＯＫボタン１０ｅを押下することによって、或いは上下キー１０ａ，１０ｂを押下して所望のサービスの項目を選択した後ＯＫボタン１０ｅを押下することによって、所望のサービスを利用することができる。但し、この場合には、ＤＳＣ１がサポートするサービスの項目のうちＳ４ｎで検出されたサービス（周辺装置がサポートするサービス）の項目以外の項目については、ユーザが選択できないようになっている。
【００５１】
図９(a),(b),(c),(d) は、前述のＳ４ｎにおいて周辺装置がサポートするサービスが検出されたときの表示部９の他の表示例を説明する図である。
同図(a) は、検出されたサービスに応じて表示部９に表示されるアイコンを示した図である。アイコン６１は、検出されたサービスがプリントサービスである場合に表示されるアイコンを示し、アイコン６２は、検出されたサービスがストレージサービスである場合に表示されるアイコンを示している。
【００５２】
同図(b) に示したように、検出されたサービスがプリントサービスであった場合（周辺装置がプリンタ２であった場合）には、プリントサービスに対応するアイコン６１が表示部９に表示される。
また、同図(c) に示したように、検出されたサービスがストレージサービスであった場合（周辺装置がストレージ２１であった場合）には、ストレージサービスに対応するアイコン６２が表示部９に表示される。
【００５３】
また、同図(d) に示したように、検出されたサービスがプリントサービスとストレージサービスであった場合（周辺装置が例えばプリンタ機能とストレージ機能を有した装置である場合）には、プリントサービスに対応するアイコン６１とストレージサービスに対応するアイコン６２が表示部９に表示される。
【００５４】
尚、ＤＳＣ１にプリンタ２（又はストレージ２１）が接続され同図(b) （又は同図(c) ）の表示が為された後、ＤＳＣ１にストレージ２１（又はプリンタ２）が接続されＳ４ｎにおいてストレージサービス（又はプリントサービス）が検出されたときにも、結果的に、同図(d) に示した表示が為されることになる。
【００５５】
同図(b),(c) に示したように、アイコンが一つの場合には、ユーザは単にＯＫボタン１０ｅを押下することによって、表示されているアイコンに応じたサービスを利用することができる。
また、同図(d) に示したように、アイコンが複数の場合には、ユーザは左右キー１０ｃ，１０ｄを押下して所望のサービスのアイコンを選択した後ＯＫボタン１０ｅを押下することによって、所望のサービスを利用することができる。尚、ユーザが左右キー１０ｃ，１０ｄを押下して所望のサービスの項目を選択すると、選択されたアイコンが他のアイコンと区別できるように反転表示される。但し、ユーザがアイコンを選択する前においては、複数のアイコンのうち所定のアイコンが反転表示されている。
【００５６】
図１０は、図８(a),(b),(c),(d) を用いて説明した表示例と、図９(a),(b),(c),(d) を用いて説明した表示例とを組み合わせたときの表示例を示した図である。
図１０の表示例は、前述のＳ４ｎにおいてプリントサービスとストレージサービスが検出されたとき、或いは、ＤＳＣ１にプリンタ２（又はストレージ２１）が接続されＳ４ｎにおいてプリントサービス（又はストレージサービス）が検出された後、更に、ＤＳＣ１にストレージ２１（又はプリンタ２）が接続されＳ４ｎにおいてストレージサービス（又はプリントサービス）が検出されたときの表示例を示し、検出されたサービスの項目”プリント”，”ストア”と、検出されたサービスに対応するアイコン６１，６２とが同時に表示された例である。但し、この表示例においてユーザが所望のサービスを選択する場合には、図８(c),(d) を用いて説明したように所望のサービスの項目を選択することによって行われるものである。
【００５７】
また、このようにサービスの項目と対応するアイコンとを同時に表示する場合においても、ＤＳＣ１がサポートする全てのサービスの項目と対応するアイコンとを表示部９に表示し、その中で、検出されたサービス（周辺装置がサポートするサービス）の項目及びそれに対応するアイコンと、それ以外のサービスの項目及び対応するアイコンとを、色分けして表示するようにすることも可能である。尚、この場合にも、前述の図８(a),(b),(c),(d) の例と同様に、ユーザは単にＯＫボタン１０ｅを押下することによって、或いは上下キー１０ａ，１０ｂを押下して所望のサービスの項目を選択した後ＯＫボタン１０ｅを押下することによって、所望のサービスを利用することができる。但し、この場合も、ＤＳＣ１がサポートするサービスの項目のうち検出されたサービス（周辺装置がサポートするサービス）の項目以外の項目については、ユーザが選択できないようになっている。
【００５８】
続いて、前述のＳ６の後、ＵＳＢケーブル３の接続が断たれる等してＩＦ（インターフェイス）が切断されたとき、或いは、サービスが終了したときの動作について説明する。
図１１(a) は、ＩＦが切断されたときの動作を示した図、同図(b) は、サービスが終了したときの動作を示した図である。尚、同図(a),(b) においては、前述のＳ５以前の処理については省略して示している。
【００５９】
同図(a) に示したように、Ｓ６の後、ＵＳＢケーブル３の接続が断たれる等してＩＦが切断されると、ＤＳＣ１では、それによってサービスの終了が検出され、サービス終了の旨が表示部９に表示される（Ｓ７ａ）。
また、同図(b) に示したように、Ｓ６の後、サービスが終了すると、周辺装置では、ＤＳＣ１に対し、終了したサービスに対応する仮想ファイルのファイル情報を削除する要求が為される（Ｓ８ａ）。すなわち、ファイル情報削除要求信号が周辺装置からＤＳＣ１へ送信される（Ｓ８ｂ）。尚、削除要求の対象となる仮想ファイルのファイル情報は、前述の図６のＳ４ｋで作成され、Ｓ４ｌでＤＳＣ１に送信され、Ｓ４ｎでメモリ１２に格納された、仮想ファイルのファイル情報である。
【００６０】
ファイル情報削除要求信号がＤＳＣ１に送信されると、ＤＳＣ１では、そのファイル情報削除要求信号に応じたファイル情報がメモリ１２から削除され（Ｓ８ｃ）、そのファイル情報削除要求の応答として、ファイル情報削除応答信号がＤＳＣ１から周辺装置へ送信される（Ｓ８ｄ）。ＤＳＣ１では、ファイル情報の削除が終了すると、それによってサービスの終了が検出され、サービス終了の旨が表示部９に表示される（Ｓ８ｅ）。
【００６１】
尚、前述のＳ４ｎで検出されたサービスが複数であったときには、そのサービスの数だけ、サービス毎にＳ８ａ乃至Ｓ８ｄが繰り返される（Ｓ８ｆ）。
図１２(a),(b),(c) は、前述のＳ７ａ又はＳ８ｅにおいてサービス終了が検出されたときの表示部９の表示例を示した図である。
【００６２】
同図(a) に示したように、前述のＳ４ｎにおいてプリントサービスのみが検出されていたときに、ＩＦが切断された、或いはプリントサービスが終了しプリントサービスに対応する仮想ファイルのファイル情報の削除要求信号が周辺装置からＤＳＣ１に送信されたときには、表示部９に”プリントサービスが終了しました。”が表示される。
【００６３】
また、同図(b) に示したように、前述のＳ４ｎにおいてストレージサービスのみが検出されていたときに、ＩＦが切断された、或いはストレージサービスが終了しストレージサービスに対応する仮想ファイルのファイル情報の削除要求信号が周辺装置からＤＳＣ１に送信されたときには、表示部９に”ストレージサービスが終了しました。”が表示される。
【００６４】
また、同図(c) に示したように、前述のＳ４ｎにおいてプリントサービスとストレージサービスが検出されていたときに、両サービスに係るＩＦが切断された、或いは両サービスが終了しプリントサービスに対応する仮想ファイルのファイル情報とストレージサービスに対応する仮想ファイルのファイル情報との削除要求信号がＤＳＣ１に送信されたときには、表示部９に”プリント／ストレージサービスが終了しました。”が表示される。
【００６５】
図１３(a),(b),(c),(d) は、前述のＳ７ａ又はＳ８ｅにおいてサービス終了が検出されたときの表示部９の他の表示例を説明する図である。
同図(a) は、サービス終了が検出される前の表示部９の表示例を示している。尚、この表示例は、前述の図９(d) に示したものと同じである。
【００６６】
この場合に、プリントサービスに係るＩＦが切断された、或いは、プリントサービスが終了しプリントサービスに対応する仮想ファイルのファイル情報の削除要求信号がＤＳＣ１に送信されたときには、図１３(b) に示したように、表示部９に表示されていたプリントサービスに対応するアイコン６１が消え、ストレージサービスに対応するアイコン６２のみが表示される。
【００６７】
また、ストレージサービスに係るＩＦが切断された、或いは、ストレージサービスが終了しストレージサービスに対応する仮想ファイルのファイル情報の削除要求信号がＤＳＣ１に送信されたときには、図１３(c) に示したように、表示部９に表示されていたストレージサービスに対応するアイコン６２が消え、プリントサービスに対応するアイコン６１のみが表示される。
【００６８】
また、プリントサービス及びストレージサービスに係るＩＦが切断された、或いは、プリントサービス及びストレージサービスが終了しプリントサービスに対応する仮想ファイルのファイル情報とストレージサービスに対応する仮想ファイルのファイル情報との削除要求信号がＤＳＣ１に送信されたときには、図１３(d) に示したように、表示部９に表示されていたプリントサービスに対応するアイコン６１とストレージサービスに対応するアイコン６２の何れも表示されない。
【００６９】
尚、本実施例では、ＤＳＣ１のサポートするサービスに対応する仮想ファイルと、周辺装置のサポートするサービスに対応する仮想ファイルは、サービス検索中に作成されメモリに格納されるものであったが、例えば、工場出荷時などに予めメモリに格納させておくようにすることも可能である。
【００７０】
また、本実施例において、ＤＳＣ１と周辺装置は、プリントサービス、ストレージサービス、又は両サービスをサポートするものであったが、その他の１つ又は複数のサービスをサポートするようにすることも可能である。
また、本実施例において、ＤＳＣ１と周辺装置は、上述したものに限定されず、例えば、ＤＳＣ１として、電子カメラの機能を備えたＰＤＡ（ Personal Digital Assistant ）や電子カメラの機能を備えた携帯電話機等を適用することも可能であり、また、周辺装置として、ＦＡＸサービスをサポートするＦＡＸ装置等を適用することも可能である。
【００７１】
また、本実施例では、ＤＳＣ１と周辺装置との間のデータの送受が有線により行われているが、それを無線（光、音波、又は電波等）により行うようにすることも可能である。
また、本実施例では、ＤＳＣ１及び周辺装置の物理通信レイヤとしてＵＳＢ通信ＩＦを適用したが、例えばＩＥＥＥ１３９４やＬＡＮ（Local Area Network ）等といったその他の通信ＩＦを適用することも可能である。また、トランスポートレイヤの通信プロトコルとしてＰＴＰを適用したが、その他の通信プロトコルを適用することも可能である。
【００７２】
以上、本発明の電子カメラ及びその表示方法について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の要旨を逸脱しない範囲において、各種の改良及び変更を行っても良いのはもちろんである。
【図面の簡単な説明】
【００７３】
【図１】本発明の一実施例に係る電子カメラであるＤＳＣと周辺装置であるプリンタの一例を示したブロック図である。
【図２】本発明の一実施例に係る電子カメラであるＤＳＣと周辺装置であるストレージの一例を示したブロック図である。
【図３】ＤＳＣとプリンタとの間の通信プロトコルアーキテクチャーの一例を示した図である。
【図４】ＤＳＣとストレージとの間の通信プロトコルアーキテクチャーの一例を示した図である。
【図５】ＤＳＣと周辺装置の動作フローの一例を示した図である。
【図６】図５の動作フローにおいて、ＤＳＣと周辺装置との間で対応可能なサービスが検索されたときの動作フローを示した図である。
【図７】(a) はＤＳＣの背面の一部外観図、(b) はＤＳＣの背面に設けられた操作部の拡大図である。
【図８】(a),(b),(c),(d) は、Ｓ４ｎにおいて周辺装置がサポートするサービスが検出されたときの表示部の表示例を示した図である。
【図９】(a),(b),(c),(d) は、Ｓ４ｎにおいて周辺装置がサポートするサービスが検出されたときの表示部の他の表示例を説明する図である。
【図１０】図８(a),(b),(c),(d) を用いて説明した表示例と、図９(a),(b),(c),(d) を用いて説明した表示例とを組み合わせたときの表示例を示した図である。
【図１１】(a) はＩＦが切断されたときの動作を示した図、(b) はサービスが終了したときの動作を示した図である。
【図１２】(a),(b),(c) は、Ｓ７ａ又はＳ８ｅにおいてサービス終了が検出されたときの表示部の表示例を示した図である。
【図１３】(a),(b),(c),(d) は、Ｓ７ａ又はＳ８ｅにおいてサービス終了が検出されたときの表示部の他の表示例を説明する図である。
【符号の説明】
【００７４】
１      ＤＳＣ
２      プリンタ
３      ＵＳＢケーブル
４      制御部
５      サービス検索部
６      ディスカバリ部
７      直接操作部
８      撮像部
９      表示部
１０    操作部
１１    記録媒体
１２    メモリ
１３    ＵＳＢ通信ＩＦ
１４    制御部
１５    サービス検索部
１６    ディスカバリ部
１７    直接操作部
１８    メモリ
１９    印刷部
２０    ＵＳＢ通信ＩＦ
２１    ストレージ
２２    制御部
２３    サービス検索部
２４    ディスカバリ部
２５    直接操作部
２６    メモリ
２７    記録媒体
２８    ＵＳＢ通信ＩＦ
３１    直接操作アプリケーションレイヤ
３２    直接操作レイヤ
３３    ＰＴＰトランスポートレイヤ
３４    物理通信レイヤ
３５    ディスカバリ
３６    サービス検索
３７    直接操作アプリケーションレイヤ
３８    直接操作レイヤ
３９    ＰＴＰトランスポートレイヤ
４０    物理通信レイヤ
４１    ディスカバリ
４２    サービス検索
４３    ストレージサーバ
４４    ストレージクライアント
４５    プリントサーバ
４６    プリントクライアント
４７    直接操作アプリケーションレイヤ
４８    直接操作レイヤ
４９    ＰＴＰトランスポートレイヤ
５０    物理通信レイヤ
５１    ディスカバリ
５２    サービス検索
５４    ストレージクライアント
５５    ストレージサーバ
５６    ストレージクライアント
６１    アイコン
６２    アイコン
【図１】
2005123922.tif 000003
【図２】
2005123922.tif 000004
【図３】
2005123922.tif 000005
【図４】
2005123922.tif 000006
【図５】
2005123922.tif 000007
【図６】
2005123922.tif 000008
【図７】
2005123922.tif 000009
【図８】
2005123922.tif 000010
【図９】
2005123922.tif 000011
【図１０】
2005123922.tif 000012
【図１１】
2005123922.tif 000013
【図１２】
2005123922.tif 000014
【図１３】
2005123922.tif 000015