(57)【特許請求の範囲】
【請求項１】
ホスト機器との間でデータの入出力を行うカードインタフェース部と、
前記カードインタフェース部に前記ホスト機器から前記ホスト機器が実行する処理内容を示す処理内容情報が入力された場合、当該処理内容情報を記憶する記憶部と、
外部装置との間で無線通信を用いてデータの送受信を行う無線通信部と、
前記無線通信部が前記外部装置から送信される処理要求情報を受信した場合、当該処理要求情報に対応する前記処理内容情報を前記記憶部が記憶しているか否かを判定する処理判定部と、
前記記憶部が前記処理要求情報に対応する前記処理内容情報を記憶していないと前記処理判定部が判定した場合には当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を前記外部機器に対して前記無線通信部を介して送信する処理実行部と、
前記記憶部が前記処理要求情報に対応する前記処理内容情報を記憶していると前記処理判定部が判定した場合には前記カードインタフェース部を介して当該処理要求情報を前記ホスト機器に対して出力し、当該ホスト機器から当該処理要求情報に対する処理を実行した実行結果を示す実行結果情報が前記カードインタフェース部に入力された場合、当該実行結果情報を前記外部機器に対して前記無線通信部を介して送信する処理中継部と、
を有することを特徴とする無線通信機能付きメモリカード。
【請求項２】
前記処理内容情報は、前記ホスト機器が実行する処理内容を示す情報である
ことを特徴とする請求項１に記載の無線通信機能付きメモリカード。
【請求項３】
ホスト機器との間でデータの入出力を行う入出力ステップと、
前記入出力ステップで前記ホスト機器から前記ホスト機器が実行する処理内容を示す処理内容情報が入力された場合、当該処理内容情報を記憶する記憶ステップと、
外部装置との間で無線通信を用いてデータの送受信を行う無線通信ステップと、
前記無線通信ステップで前記外部装置から送信される処理要求情報を受信した場合、当該処理要求情報に対応する前記処理内容情報を前記記憶ステップで記憶しているか否かを判定する処理判定ステップと、
前記記憶ステップで前記処理要求情報に対応する前記処理内容情報を記憶していないと前記処理判定ステップで判定した場合には当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を前記外部機器に対して前記無線通信部を介して送信する処理実行ステップと、
前記記憶ステップで前記処理要求情報に対応する前記処理内容情報を記憶していると前記処理判定ステップで判定した場合には当該処理要求情報を前記ホスト機器に対して出力し、当該ホスト機器から当該処理要求情報に対する処理を実行した実行結果を示す実行結果情報が入力された場合、当該実行結果情報を前記外部機器に対して送信する処理中継ステップと、
を含むことを特徴とする無線通信機能付きメモリカードの動作方法。
【請求項４】
コンピュータに、
ホスト機器との間でデータの入出力を行う入出力ステップと、
前記入出力ステップで前記ホスト機器から前記ホスト機器が実行する処理内容を示す処理内容情報が入力された場合、当該処理内容情報を記憶する記憶ステップと、
外部装置との間で無線通信を用いてデータの送受信を行う無線通信ステップと、
前記無線通信ステップで前記外部装置から送信される処理要求情報を受信した場合、当該処理要求情報に対応する前記処理内容情報を前記記憶ステップで記憶しているか否かを判定する処理判定ステップと、
前記記憶ステップで前記処理要求情報に対応する前記処理内容情報を記憶していないと前記処理判定ステップで判定した場合には当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を前記外部機器に対して前記無線通信部を介して送信する処理実行ステップと、
前記記憶ステップで前記処理要求情報に対応する前記処理内容情報を記憶していると前記処理判定ステップで判定した場合には当該処理要求情報を前記ホスト機器に対して出力し、当該ホスト機器から当該処理要求情報に対する処理を実行した実行結果を示す実行結果情報が入力された場合、当該実行結果情報を前記外部機器に対して送信する処理中継ステップと、
を実行させることを特徴とするプログラム。
【請求項５】
デジタルカメラであって、
無線通信機能付きメモリカードとの間でデータの入出力を行うカードインタフェース部と、
前記カードインタフェース部を介して、前記デジタルカメラが実行する処理内容を示す処理内容情報を前記無線通信機能付きメモリカードに対して出力する処理内容通知部と、
前記カードインタフェース部に処理要求を示す処理要求情報が入力された場合、当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を前記無線通信機能付きメモリカードに対して前記カードインタフェース部を介して出力する処理実行部と、
を有することを特徴とするデジタルカメラ。
【請求項６】
デジタルカメラの動作方法であって、
無線通信機能付きメモリカードとの間でデータの入出力を行う入出力ステップと、
前記入出力ステップで、前記デジタルカメラが実行する処理内容を示す処理内容情報を前記無線通信機能付きメモリカードに対して出力する処理内容通知ステップと、
前記入出力ステップで処理要求を示す処理要求情報が入力された場合、当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を前記無線通信機能付きメモリカードに対して出力する処理実行ステップと、
を含むことを特徴とするデジタルカメラの動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機能付きメモリカード、無線通信機能付きメモリカードの動作方法、プログラム、デジタルカメラおよびデジタルカメラの動作方法に関する。
【背景技術】
【０００２】
従来、デジタルカメラとＰＣ（Ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）等の外部装置との通信にはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ、ユニバーサル・シリアル・バス）等の有線通信が主流であったが、近年では、無線通信機能付きデジタルカメラも発売され、外部装置との通信に無線通信も利用されるようになっている。
【０００３】
一方、非特許文献１や特許文献１に記載されているような無線通信機能付きメモリカードは、メモリカード内に無線通信機能を持たせている。これを用いることで、無線通信機能を有さないデジタルカメラでも無線通信を用いて外部装置にデータを送信することが可能となった。このような無線通信機能付きメモリカードは、デジタルカメラからは通常のメモリカードとして認識され、画像データ等が読み書きされる。一方、無線通信機能付きメモリカードは、所定の設定に基づいた無線通信が確立すると、無線通信機能付きメモリカードに記録されている画像データ等をＰＣ等の外部装置へ送信する。このとき、デジタルカメラは無線通信に関する制御を行う必要はない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−６７０６０号公報
【非特許文献】
【０００５】
【非特許文献１】“Ｅｙｅ−Ｆｉ（アイファイ）カード  −あなたのカメラをワイヤレスに−”、［online］、［平成２３年１０月１７日検索］、インターネット<URL : http://www.eyefi.co.jp/ >
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、無線通信機能付きデジタルカメラは、デジタルカメラ本体に無線通信機能を実装しているため、ソフトウェアやハードウェアに対するコストや実装において負荷が大きかった。また、特許文献１や非特許文献１に記載されているような無線通信機能付きメモリカードは、ホスト機器であるデジタルカメラによる無線通信の制御を行う必要がなく、デジタルカメラのソフトウェアやハードウェアに対するコストや実装においては負荷を軽減している。しかしながら、従来知られている無線通信機能付きメモリカードを用いた場合、ホスト機器であるデジタルカメラは、無線通信で外部装置から送信される処理要求に基づいた処理を実行することができないという問題がある。すなわち、従来知られている無線通信機能付きメモリカードを用いた場合、ホスト機器であるデジタルカメラ固有の機能やベンダ独自の機能を利用した無線通信を行うことが出来ないという問題があった。
【０００７】
本発明は、上記の課題を解決するためになされたものであり、無線通信機能を有していないホスト機器であっても、外部装置から送信される処理要求情報に基づいた処理を実行することができる無線通信機能付きメモリカード、無線通信機能付きメモリカードの動作方法、プログラム、デジタルカメラおよびデジタルカメラの動作方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ホスト機器との間でデータの入出力を行うカードインタフェース部と、前記カードインタフェース部に前記ホスト機器から前記ホスト機器が実行する処理内容を示す処理内容情報が入力された場合、当該処理内容情報を記憶する記憶部と、外部装置との間で無線通信を用いてデータの送受信を行う無線通信部と、前記無線通信部が前記外部装置から送信される処理要求情報を受信した場合、当該処理要求情報に対応する前記処理内容情報を前記記憶部が記憶しているか否かを判定する処理判定部と、前記記憶部が前記処理要求情報に対応する前記処理内容情報を記憶していないと前記処理判定部が判定した場合には当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を前記外部機器に対して前記無線通信部を介して送信する処理実行部と、前記記憶部が前記処理要求情報に対応する前記処理内容情報を記憶していると前記処理判定部が判定した場合には前記カードインタフェース部を介して当該処理要求情報を前記ホスト機器に対して出力し、当該ホスト機器から当該処理要求情報に対する処理を実行した実行結果を示す実行結果情報が前記カードインタフェース部に入力された場合、当該実行結果情報を前記外部機器に対して前記無線通信部を介して送信する処理中継部と、を有することを特徴とする無線通信機能付きメモリカードである。
【０００９】
また、本発明の無線通信機能付きメモリカードにおいて、前記処理内容情報は、前記ホスト機器が実行する処理内容を示す情報であることを特徴とする。
【００１０】
また、本発明は、ホスト機器との間でデータの入出力を行う入出力ステップと、前記入出力ステップで前記ホスト機器から前記ホスト機器が実行する処理内容を示す処理内容情報が入力された場合、当該処理内容情報を記憶する記憶ステップと、外部装置との間で無線通信を用いてデータの送受信を行う無線通信ステップと、前記無線通信ステップで前記外部装置から送信される処理要求情報を受信した場合、当該処理要求情報に対応する前記処理内容情報を前記記憶ステップで記憶しているか否かを判定する処理判定ステップと、前記記憶ステップで前記処理要求情報に対応する前記処理内容情報を記憶していないと前記処理判定ステップで判定した場合には当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を前記外部機器に対して前記無線通信部を介して送信する処理実行ステップと、前記記憶ステップで前記処理要求情報に対応する前記処理内容情報を記憶していると前記処理判定ステップで判定した場合には当該処理要求情報を前記ホスト機器に対して出力し、当該ホスト機器から当該処理要求情報に対する処理を実行した実行結果を示す実行結果情報が入力された場合、当該実行結果情報を前記外部機器に対して送信する処理中継ステップと、を含むことを特徴とする無線通信機能付きメモリカードの動作方法である。
【００１１】
また、本発明は、コンピュータに、ホスト機器との間でデータの入出力を行う入出力ステップと、前記入出力ステップで前記ホスト機器から前記ホスト機器が実行する処理内容を示す処理内容情報が入力された場合、当該処理内容情報を記憶する記憶ステップと、外部装置との間で無線通信を用いてデータの送受信を行う無線通信ステップと、前記無線通信ステップで前記外部装置から送信される処理要求情報を受信した場合、当該処理要求情報に対応する前記処理内容情報を前記記憶ステップで記憶しているか否かを判定する処理判定ステップと、前記記憶ステップで前記処理要求情報に対応する前記処理内容情報を記憶していないと前記処理判定ステップで判定した場合には当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を前記外部機器に対して前記無線通信部を介して送信する処理実行ステップと、前記記憶ステップで前記処理要求情報に対応する前記処理内容情報を記憶していると前記処理判定ステップで判定した場合には当該処理要求情報を前記ホスト機器に対して出力し、当該ホスト機器から当該処理要求情報に対する処理を実行した実行結果を示す実行結果情報が入力された場合、当該実行結果情報を前記外部機器に対して送信する処理中継ステップと、を実行させることを特徴とするプログラムである。
【００１２】
また、本発明は、デジタルカメラであって、無線通信機能付きメモリカードとの間でデータの入出力を行うカードインタフェース部と、前記カードインタフェース部を介して、前記デジタルカメラが実行する処理内容を示す処理内容情報を前記無線通信機能付きメモリカードに対して出力する処理内容通知部と、前記カードインタフェース部に処理要求を示す処理要求情報が入力された場合、当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を前記無線通信機能付きメモリカードに対して前記カードインタフェース部を介して出力する処理実行部と、を有することを特徴とするデジタルカメラである。
【００１３】
また、本発明は、デジタルカメラの動作方法であって、無線通信機能付きメモリカードとの間でデータの入出力を行う入出力ステップと、前記入出力ステップで、前記デジタルカメラが実行する処理内容を示す処理内容情報を前記無線通信機能付きメモリカードに対して出力する処理内容通知ステップと、前記入出力ステップで処理要求を示す処理要求情報が入力された場合、当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を前記無線通信機能付きメモリカードに対して出力する処理実行ステップと、を含むことを特徴とするデジタルカメラの動作方法である。
【発明の効果】
【００１４】
本発明の無線通信機能付きメモリカードによれば、カードインタフェース部は、ホスト機器との間でデータの入出力を行う。また、記憶部は、カードインタフェース部にホスト機器から処理内容を示す処理内容情報が入力された場合、当該処理内容情報を記憶する。また、無線通信部は、外部装置との間で無線通信を用いてデータの送受信を行う。また、処理判定部は、無線通信部が外部装置から送信される処理要求情報を受信した場合、当該処理要求情報に対応する処理内容情報を記憶部が記憶しているか否かを判定する。また、処理実行部は、記憶部が処理要求情報に対応する処理内容情報を記憶していないと処理判定部が判定した場合には当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を外部機器に対して無線通信部を介して送信する。また、処理中継部は、記憶部が処理要求情報に対応する処理内容情報を記憶していると処理判定部が判定した場合にはカードインタフェース部を介して当該処理要求情報をホスト機器に対して出力し、当該ホスト機器から当該処理要求情報に対する処理を実行した実行結果を示す実行結果情報がカードインタフェース部に入力された場合、当該実行結果を外部機器に対して無線通信部を介して送信する。
【００１５】
この構成により、無線通信機能付きメモリカードは、ホスト機器から入力される処理内容情報に対応する処理要求情報を外部装置から受信した場合、当該処理要求情報をホスト機器に対して出力し、当該ホスト機器から当該処理要求情報に対する処理を実行した実行結果を示す実行結果情報がカードインタフェース部に入力された場合、当該実行結果を外部機器に対して無線通信部を介して送信する。従って、無線通信機能を有していないホスト機器であっても、外部装置から送信される処理要求情報に基づいた処理を実行することができる。
【００１６】
また、本発明のデジタルカメラによれば、カードインタフェース部は、無線通信機能付きメモリカードとの間でデータの入出力を行う。また、処理内容通知部は、カードインタフェース部を介して、処理内容を示す処理内容情報を無線通信機能付きメモリカードに対して出力する。また、処理実行部は、カードインタフェース部に処理要求を示す処理要求情報が入力された場合、当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を無線通信機能付きメモリカードに対してカードインタフェース部を介して出力する。
【００１７】
この構成により、ホスト機器であるデジタルカメラは、処理内容情報を無線通信機能付きメモリカードに対して出力し、処理要求情報が入力された場合、当該処理要求情報に対する処理を実行し、当該実行結果を示す実行結果情報を無線通信機能付きメモリカードに対して出力する。従って、無線通信機能を有していないホスト機器であっても、外部装置から送信される処理要求情報に基づいた処理を実行することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態におけるデジタルカメラと、無線通信機能付きメモリカードと、ＰＣとの接続例を示した概略図である。
【図２】本実施形態におけるデジタルカメラの構成を示したブロック図である。
【図３】本実施形態における無線通信機能付きメモリカードの構成を示したブロック図である。
【図４】本実施形態におけるＰＣの構成を示したブロック図である。
【図５】本実施形態における無線通信機能付きメモリカードとＰＣとの間のデータの入出力に用いられるプロトコルの階層図である。
【図６】本実施形態におけるＰＴＰの状態遷移図である。
【図７】本実施形態におけるデジタルカメラの動作手順を示したフローチャートである。
【図８】本実施形態における無線通信機能付きメモリカードがデジタルカメラから入力される処理内容情報をＲＡＭに記憶する処理を示したフローチャートである。
【図９】本実施形態における無線通信機能付きメモリカードの動作手順を示したフローチャートである。
【図１０】本実施形態において、ＰＣから要求される処理をメモリカード内で実行する場合でのデジタルカメラと、無線通信機能付きメモリカードと、ＰＣとの通信シーケンスを示したシーケンス図である。
【図１１】本実施形態において、ＰＣから要求される「レリーズ処理」をデジタルカメラ内で実行する場合でのデジタルカメラと、無線通信機能付きメモリカードと、ＰＣとの通信シーケンスを示したシーケンス図である。
【図１２】本実施形態において、ＰＣから要求される「撮影パラメータの取得処理」「撮影パラメータの変更処理」をデジタルカメラ内で実行する場合でのデジタルカメラと、無線通信機能付きメモリカードと、ＰＣとの通信シーケンスを示したシーケンス図である。
【図１３】本実施形態において、ＰＣから要求される「ストリーミングデータの送信処理」をデジタルカメラ内で実行する場合でのデジタルカメラと、無線通信機能付きメモリカードと、ＰＣとの通信シーケンスを示したシーケンス図である。
【図１４】本実施形態において、ＰＣから要求される「ストリーミングデータの送信処理」をデジタルカメラ内で実行し、実行中にストリーミングデータの送信処理をキャンセルする場合でのデジタルカメラと、無線通信機能付きメモリカードと、ＰＣとの通信シーケンスを示したシーケンス図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照し、本発明の一実施形態について説明する。図１は本実施形態におけるデジタルカメラと、無線通信機能付きメモリカードと、ＰＣとの接続例を示した概略図である。図示する例では、無線通信機能付きメモリカード２０１は、ホスト機器であるデジタルカメラ１０１に挿入されている。デジタルカメラ１０１と無線通信機能付きメモリカード２０１とは互いにデータの入出力が可能である。また、無線通信機能付きメモリカード２０１と外部装置であるＰＣ３０１とは無線通信により接続されており、互いにデータを送受信することができる。
【００２０】
デジタルカメラ１０１は、画像を撮像し、撮像画像データを生成する。また、デジタルカメラ１０１は、生成した撮像画像データを無線通信機能付きメモリカード２０１に対して出力し、無線通信機能付きメモリカード２０１に記憶させる。無線通信機能付きメモリカード２０１は、デジタルカメラ１０１から入力された撮像画像データを記憶する。また、無線通信機能付きメモリカード２０１は、撮像画像データをＰＣ３０１に対して送信する。ＰＣ３０１は、無線通信機能付きメモリカード２０１から送信される撮像画像データを受信し、記憶する。
【００２１】
また、ＰＣ３０１は、デジタルカメラ１０１または無線通信機能付きメモリカード２０１に実行させる処理を示す処理要求情報を無線通信機能付きメモリカード２０１に対して送信する。無線通信機能付きメモリカード２０１は、受信した処理要求情報で示される処理を自装置が実行すると判定した場合には、処理要求情報で示される処理を実行し、実行結果をＰＣ３０１に対して送信する。また、無線通信機能付きメモリカード２０１は、受信した処理要求情報で示される処理をデジタルカメラ１０１が実行すると判定した場合には、処理要求情報をデジタルカメラ１０１に対して出力する。デジタルカメラ１０１は、無線通信機能付きメモリカード２０１から処理要求情報を入力された場合、入力された処理要求情報で示される処理を実行し、実行結果を無線通信機能付きメモリカード２０１に対して出力する。無線通信機能付きメモリカード２０１は、デジタルカメラ１０１から実行結果を入力された場合、入力された実行結果をＰＣ３０１に対して送信する。
【００２２】
次に、デジタルカメラ１０１の構成について説明する。図２は、本実施形態におけるデジタルカメラ１０１の構成を示したブロック図である。デジタルカメラ１０１は、撮像部１０２と、カードＩ／Ｆ（ｉｎｔｅｒｆａｃｅ、インタフェース）１０３（カードインタフェース部）と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央演算処理装置）１０４と、操作部１０５と、表示部１０６と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ランダムアクセスメモリ）１０７と、フラッシュメモリ１０８とを備える。
【００２３】
撮像部１０２は、被写体を撮影して撮像信号を生成し、生成した撮像信号に対して種々な画像処理を行い、撮像画像データを作成する。撮像部１０２が作成した画像データは、カードＩ／Ｆ１０３に接続されるメモリカードに記録される。カードＩ／Ｆ１０３は、デジタルカメラ１０１に着脱可能なメモリカードのホストコントローラとして動作し、メモリカードが有する記憶部への読み書きを行うためのメモリインタフェースと、ＳＤＩＯ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）カード等のＩＯインタフェースとを有する。本実施形態では、メモリカードとして、ＳＤメモリカード、およびＳＤＩＯに準拠した無線通信機能付きメモリカード２０１を用いる。
【００２４】
ＣＰＵ１０４は、フラッシュメモリ１０８に記憶されている制御プログラムを読み出して実行し、プログラムの実行に必要なデータをＲＡＭ１０７に読み書きすることにより、デジタルカメラ１０１の各部の動作を統括的に制御する。またＣＰＵ１０４は、デジタルカメラ１０１が実行する処理内容を示す処理内容情報を無線通信機能付きメモリカード２０１に対して入力する処理内容通知部１０４１として動作する。またＣＰＵ１０４は、カードＩ／Ｆ１０３に入力された処理要求情報に基づいた処理を実行する処理実行部１０４２として動作する。
【００２５】
ＲＡＭ１０７は、読み書き可能な記憶装置である。フラッシュメモリ１０８は、電源を切ってもデータが消えない不揮発性半導体メモリであり、制御プログラムや撮影パラメータなどを記憶している。操作部１０５は、操作スイッチなどを備え、デジタルカメラ１０１の動作に関する指示を受け付ける。表示部１０６は、液晶ディスプレイなどであり、カードＩ／Ｆ１０３に接続されるメモリカードの記憶部から読み出した撮像画像データに基づいた画像や、ユーザインターフェース画面などを表示する。
【００２６】
次に、無線通信機能付きメモリカード２０１の構成について説明する。図３は、本実施形態における無線通信機能付きメモリカード２０１の構成を示したブロック図である。無線通信機能付きメモリカード２０１は、ＣＰＵ２０２と、カードＩ／Ｆ２０３（カードインタフェース部）と、無線通信部２０４と、ＲＡＭ２０５（記憶部）と、フラッシュメモリＡ２０６（記憶部）と、フラッシュメモリＢ２０７（記憶部）とを備える。
【００２７】
ＣＰＵ２０２は、フラッシュメモリＡ２０６に記録されている制御プログラムを読み出して実行し、プログラムの実行に必要なデータをＲＡＭ２０５に読み書きすることにより、無線通信機能付きメモリカード２０１の各部の動作を統括的に制御する。また、ＣＰＵ２０２は、ＰＣ３０１から送信される処理要求情報に基づいた処理をデジタルカメラ１０１が実行するか、無線通信機能付きメモリカード２０１が実行するかを判定する処理判定部２０２１として動作する。また、ＣＰＵ２０２は、処理要求情報に基づいた処理を無線通信機能付きメモリカード２０１が実行すると処理判定部が判定した場合、処理要求情報に基づいた処理を実行する処理実行部２０２２として動作する。また、ＣＰＵ２０２は、処理要求情報に基づいた処理をデジタルカメラ１０１が実行すると処理判定部が判定した場合、処理要求情報をデジタルカメラ１０１に対して入力し、デジタルカメラ１０１から入力される処理結果をＰＣ３０１に対して送信する処理中継部２０２３として動作する。
【００２８】
ＲＡＭ２０５は、読み書き可能な記憶装置である。フラッシュメモリＡ２０６は、電源を切ってもデータが消えない不揮発性半導体メモリであり、制御プログラムや無線通信パラメータ等を記憶している。カードＩ／Ｆ２０３は、無線通信機能付きメモリカード２０１のデバイスコントローラとして動作し、フラッシュメモリＢ２０７にデータの読み書きを行うためのメモリインタフェースと、ＳＤＩＯカード等のＩＯインタフェースとを有する。
【００２９】
フラッシュメモリＢ２０７はデータを記憶する。具体的には、フラッシュメモリＢ２０７は、カードＩ／Ｆ２０３が有するメモリインタフェースを介して入力されるデータ読み書き要求に応じて、データの読み書きを行う。無線通信部２０４は、ＣＰＵ２０２の制御に基づいてＰＣ３０１等の外部機器との間で種々のデータの送受信を行う無線通信インタフェースである。無線通信部２０４は、ＷＬＡＮ（無線ＬＡＮ）や、Ｂｌｕｅｔｏｏｔｈ（登録商標）や、ＩｒＤＡ（登録商標）や、ＴｒａｎｓｆｅｒＪＥＴ（登録商標）や、ＷｉＭｅｄｉａ（登録商標）などを用いて通信を行う。
【００３０】
次に、ＰＣ３０１の構成について説明する。図４は、本実施形態におけるＰＣ３０１の構成を示したブロック図である。ＰＣ３０１は、ＣＰＵ３０２と、記録媒体３０３と、通信制御部３０４と、操作部３０５と、表示部３０６と、ＲＡＭ３０７とを備える。
【００３１】
ＣＰＵ３０２は、記録媒体３０３に記録されている制御プログラムを読み出して実行し、プログラムの実行に必要なデータをＲＡＭ３０７に読み書きすることにより、ＰＣ３０１の各部の動作を統括的に制御する。記録媒体３０３は、ハードディスクやフラッシュメモリなどであり、制御プログラムや、文書データや、画像データ等の種々のデータを記録する。操作部３０５は、キーボードやマウスなどを備え、ＰＣ３０１の動作に関する指示を受け付ける。
【００３２】
表示部３０６は液晶ディスプレイなどであり、ユーザインターフェース画面や、記録媒体３０３から読み出した文書データや画像データ等に基づいた表示を行う。通信制御部３０４は、ＣＰＵ３０２の制御に基づいて、デジタルカメラ１０１やプリンタなどの機器との間で種々のデータの送受信を行う通信インタフェースである。通信制御部３０４は、有線通信や、ＷＬＡＮや、Ｂｌｕｅｔｏｏｔｈ（登録商標）や、ＩｒＤＡ（登録商標）や、ＴｒａｎｓｆｅｒＪＥＴ（登録商標）や、ＷｉＭｅｄｉａ（登録商標）などを用いて通信を行う。
【００３３】
次に、無線通信機能付きメモリカード２０１と、ＰＣ３０１との間のデータの入出力に用いられるプロトコルについて説明する。図５は、本実施形態における無線通信機能付きメモリカード２０１と、ＰＣ３０１との間のデータの入出力に用いられるプロトコルの階層図である。
【００３４】
図示する例では、無線通信機能付きメモリカード２０１の無線通信部２０４が用いるプロトコルの階層は、上位階層から順に、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ：ＩＳＯ１５７４０）５０１、ＰＴＰ−ＩＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ”  ｏｖｅｒ  ＴＣＰ／ＩＰ  ｎｅｔｗｏｒｋｓ：ＣＩＰＡ  ＤＣ−００５）５０２、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）５０３、ＷＬＡＮ５０４である。また、ＰＣ３０１の通信制御部３０４が用いるプロトコルの階層は、上位階層から順に、ＰＴＰ５０５、ＰＴＰ−ＩＰ５０６、ＴＣＰ／ＩＰ５０７、ＷＬＡＮ５０８である。
【００３５】
このように、無線通信機能付きメモリカード２０１とＰＣ３０１との間のデータの送受信では、画像転送プロトコルであるＰＴＰを使用し、その下位にはＰＴＰデータをＴＣＰ／ＩＰパケットとして送信するためにＰＴＰ−ＩＰを使用し、その下位にはＴＣＰ／ＩＰパケットの送信を行うためのＴＣＰ／ＩＰを使用し、物理通信インタフェースにはＷＬＡＮを使用する。また、無線通信機能付きメモリカード２０１とＰＣ３０１との間で通信が確立されると、無線通信機能付きメモリカード２０１はＰＴＰ  Ｒｅｓｐｏｎｄｅｒとして動作し、ＰＣ３０１はＰＴＰ  Ｉｎｉｔｉａｔｏｒとして動作する。
【００３６】
次に、ＰＴＰの状態遷移について説明する。図６は、本実施形態におけるＰＴＰの状態遷移図である。Ｏｐｅｒａｔｉｏｎ  ＲｅｑｕｅｓｔはＰＴＰ  Ｉｎｉｔｉａｔｏｒから発行され、ＰＴＰ  ＲｅｓｐｏｎｄｅｒはそのＯｐｅｒａｔｉｏｎ  Ｒｅｑｕｅｓｔを実行する。図示するとおり、Ｏｐｅｒａｔｉｏｎは、Ｉｄｌｅ  Ｓｔａｔｅ、Ｏｐｅｒａｔｉｏｎ  Ｒｅｑｕｅｓｔ  Ｐｈａｓｅ、Ｄａｔａ  Ｐｈａｓｅ、Ｒｅｓｐｏｎｓｅ  ＰｈａｓｅのＴｒａｎｓａｃｔｉｏｎ  Ｓｔａｔｅの各状態を遷移することにより実行される。
【００３７】
Ｉｄｌｅ  ＳｔａｔｅはＯｐｅｒａｔｉｏｎが実行されておらず、ＰＴＰ  Ｒｅｓｐｏｎｄｅｒは、Ｏｐｅｒａｔｉｏｎ  Ｒｅｑｕｅｓｔを待っている状態である。Ｏｐｅｒａｔｉｏｎ  Ｒｅｑｕｅｓｔ  Ｐｈａｓｅは、Ｏｐｅｒａｔｉｏｎ  Ｒｅｑｕｅｓｔを送信するフェーズである。Ｄａｔａ  Ｐｈａｓｅは、Ｏｐｅｒａｔｉｏｎ毎に定義されているデータを送受信するフェーズである。Ｏｐｅｒａｔｉｏｎによっては、データ転送を伴わないものもあるため、Ｄａｔａ  Ｐｈａｓｅが無い場合もある。Ｒｅｓｐｏｎｓｅ  Ｐｈａｓｅは、Ｏｐｅｒａｔｉｏｎの結果を応答するフェーズである。また、上記状態遷移とは非同期にＥｖｅｎｔを送信することが可能である。Ｅｖｅｎｔは、ＰＴＰ  ＲｅｓｐｏｎｄｅｒからＰＴＰ  Ｉｎｉｔｉａｔｏｒへ、またはＰＴＰ  ＩｎｉｔｉａｔｏｒからＰＴＰ  Ｒｅｓｐｏｎｄｅｒへ送信される。
【００３８】
次に、デジタルカメラ１０１の動作手順について説明する。図７は、本実施形態におけるデジタルカメラ１０１の動作手順を示したフローチャートである。
（ステップＳ１０１）ＣＰＵ１０４は、デジタルカメラ１０１にメモリカードが挿入され、メモリカードがカードＩ／Ｆ１０３に接続されたか否かを判定する。メモリカードが挿入されカードＩ／Ｆ１０３に接続されたとＣＰＵ１０４が判定した場合にはステップＳ１０２の処理に進み、それ以外の場合には再度ステップＳ１０１の処理を実行する。
【００３９】
（ステップＳ１０２）ＣＰＵ１０４は、カードＩ／Ｆ１０３に接続されたメモリカードは無線通信機能付きメモリカード２０１であるか否かを判定する。カードＩ／Ｆ１０３に接続されたメモリカードは無線通信機能付きメモリカード２０１であるとＣＰＵ１０４が判定した場合にはステップＳ１０３の処理に進み、それ以外の場合には処理を終了する。
【００４０】
（ステップＳ１０３）操作者は、無線通信機能付きメモリカード２０１を介して、デジタルカメラ１０１とＰＣ３０１との無線通信を開始する場合、操作部１０５を操作して所望のアプリケーションプログラム（ＰＣ３０１からリモートでシャッターを切る等のアプリケーションプログラム）を起動し、無線通信の開始指示を入力する。ＣＰＵ１０４は、操作部１０５が無線通信の開始指示の入力を受け付けたか否かを判定する。操作部１０５は無線通信の開始指示の入力を受け付けたとＣＰＵ１０４が判定した場合にはステップＳ１０４の処理に進み、それ以外の場合にはステップＳ１０３の処理を再度実行する。
【００４１】
（ステップＳ１０４）ＣＰＵ１０４は、前記のアプリケーションプログラムにおいて、ＰＣ３０１からの処理要求をデジタルカメラ１０１内で実行させる必要があるか否かを判定する。デジタルカメラ１０１内で実行させる必要があるとＣＰＵ１０４が判定した場合にはステップＳ１０５の処理に進み、それ以外の場合にはステップＳ１０６の処理に進む。
（ステップＳ１０５）ＣＰＵ１０４は、カードＩ／Ｆ１０３を介して、前記のアプリケーションプログラム毎に設定されたデジタルカメラ１０１が実行する処理内容を示す処理内容情報を、無線通信機能付きメモリカード２０１に対して出力する。また、全ての処理要求をデジタルカメラ１０１内で実行させるよう出力することも可能である。その後、ステップＳ１０６の処理に進む。
【００４２】
（ステップＳ１０６）ＣＰＵ１０４は、カードＩ／Ｆ１０３を介して、無線通信機能の起動を要求するメッセージである無線通信機能起動要求メッセージを無線通信機能付きメモリカード２０１に対して出力する。その後、ステップＳ１０７の処理に進む。
（ステップＳ１０７）ＣＰＵ１０４は、無線通信機能付きメモリカード２０１からカードＩ／Ｆ１０３に、デジタルカメラ１０１内で実行する処理要求を示す情報である処理要求情報が入力されたか否かを判定する。無線通信機能付きメモリカード２０１からカードＩ／Ｆ１０３に処理要求情報が入力されたとＣＰＵ１０４が判定した場合にはステップＳ１０８の処理に進み、それ以外の場合にはステップＳ１１０の処理に進む。
【００４３】
（ステップＳ１０８）ＣＰＵ１０４は、ステップＳ１０７の処理でカードＩ／Ｆ１０３に入力された処理要求情報で指定される処理を実行する。その後、ステップＳ１０９の処理に進む。処理要求情報で指定される処理としては、例えはデジタルカメラ１０１で静止画像を撮像する処理であるレリーズ処理などである。
（ステップＳ１０９）ＣＰＵ１０４は、カードＩ／Ｆ１０３を介して、ステップＳ１０８の処理結果を示す情報である実行結果情報を無線通信機能付きメモリカード２０１に対して出力する。その後、ステップＳ１１０の処理に進む。実行結果情報としては、例えば、ステップＳ１０８でデジタルカメラ１０１が実行する処理がレリーズ処理である場合、画像の撮像が成功したか否かを示す情報などである。
【００４４】
（ステップＳ１１０）操作者は、無線通信機能付きメモリカード２０１を介したデジタルカメラ１０１とＰＣ３０１との無線通信を終了する場合、操作部１０５を操作して無線通信の終了指示を入力する。ＣＰＵ１０４は、操作部１０５が無線通信の終了指示の入力を受け付けたか否かを判定する。操作部１０５は無線通信の終了指示の入力を受け付けたとＣＰＵ１０４が判定した場合にはステップＳ１１１の処理に進み、それ以外の場合にはステップＳ１０７の処理に戻る。
（ステップＳ１１１）ＣＰＵ１０４は、カードＩ／Ｆ１０３を介して、無線通信の終了を要求する無線接続終了要求メッセージを無線通信機能付きメモリカード２０１に対して出力する。その後、処理を終了する。
【００４５】
なお、特許請求の範囲に記載の入出力ステップおよび処理内容通知ステップは、例えばステップＳ１０５の処理に相当する。また、特許請求の範囲に記載の処理実行ステップは、例えばステップＳ１０７〜ステップＳ１０９の処理に相当する。また、本発明において、例えば、図７のステップＳ１０５，ステップＳ１０７〜ステップＳ１０９の処理は必須の構成要件である。
【００４６】
次に、無線通信機能付きメモリカード２０１の動作手順について説明する。図８は、本実施形態における無線通信機能付きメモリカード２０１がデジタルカメラ１０１から入力される処理内容情報をＲＡＭ２０５に記憶する処理を示したフローチャートである。
（ステップＳ２０１）ＣＰＵ２０２は、デジタルカメラ１０１からカードＩ／Ｆ２０３に、デジタルカメラ１０１が実行する処理内容を示す処理内容情報が入力されたか否かを判定する。デジタルカメラ１０１からカードＩ／Ｆ２０３に処理内容情報が入力されたとＣＰＵ２０２が判定した場合にはステップＳ２０２の処理に進み、それ以外の場合には再度ステップＳ２０１の処理を実行する。
（ステップＳ２０２）ＣＰＵ２０２は、ステップＳ２０１の処理でカードＩ／Ｆ２０３に入力された処理内容情報をＲＡＭ２０５に記憶させる。入力された処理内容情報が、全ての処理要求をデジタルカメラ１０１内で実行させることを示す情報であった場合その旨を記憶する。その後、処理を終了する。
【００４７】
図９は、本実施形態における無線通信機能付きメモリカード２０１の動作手順を示したフローチャートである。なお、無線通信機能付きメモリカード２０１は、図８のフローチャートで示した処理と図９のフローチャートで示した処理とを並列で実行する。
（ステップＳ３０１）ＣＰＵ２０２は、デジタルカメラ１０１からカードＩ／Ｆ２０３に、無線通信機能の起動を要求するメッセージである無線通信機能起動要求メッセージが入力されたか否かを判定する。デジタルカメラ１０１からカードＩ／Ｆ２０３に無線通信機能起動要求メッセージが入力されたとＣＰＵ２０２が判定した場合にはステップＳ３０２の処理に進み、それ以外の場合にはステップＳ３１１の処理に進む。
【００４８】
（ステップＳ３０２）ＣＰＵ２０２は、無線通信部２０４を制御し、ＰＣ３０１との無線通信接続の確立処理を開始する。また、ＣＰＵ２０２は、無線通信機能付きメモリカード２０１の動作モードを無線通信モードとする。その後、ステップＳ３０３の処理に進む。
（ステップＳ３０３）ＣＰＵ２０２は、無線通信部２０４がＰＣ３０１と無線通信接続を確立したか否かを判定する。ＰＣ３０１と無線通信接続を確立したとＣＰＵ２０２が判定した場合にはステップＳ３０４の処理に進み、それ以外の場合にはステップＳ３０３の処理を再度実行する。
【００４９】
（ステップＳ３０４）ＰＣ３０１は、デジタルカメラ１０１または無線通信機能付きメモリカード２０１に実行させたい処理がある場合、処理の実行要求を示す処理要求情報を無線通信機能付きメモリカード２０１に対して送信する。ＣＰＵ２０２は、無線通信部２０４がＰＣ３０１から処理要求情報を受信したか否かを判定する。ＰＣ３０１から処理要求情報を受信したとＣＰＵ２０２が判定した場合にはステップＳ３０５の処理に進み、それ以外の場合にはステップＳ３０４の処理を再度実行する。
【００５０】
（ステップＳ３０５）ＣＰＵ２０２は、ステップＳ３０４の処理で無線通信部２０４が受信した処理要求情報と同じ処理要求情報をＲＡＭ２０５が記憶しているか否かを判定する。無線通信部２０４が受信した処理要求情報と同じ処理要求情報をＲＡＭ２０５が記憶しているとＣＰＵ２０２が判定した場合にはステップＳ３０６の処理に進み、それ以外の場合にはステップＳ３０８の処理に進む。また、処理内容情報が、全ての処理要求をデジタルカメラ１０１内で実行させることを示す情報であった場合、無線通信部２０４が受信した処理要求情報と同じ処理要求情報をＲＡＭ２０５が記憶していると判定することなくステップＳ３０６の処理に進む。
【００５１】
（ステップＳ３０６）ＣＰＵ２０２は、カードＩ／Ｆ２０３を介して、ステップＳ３０４の処理で無線通信部２０４が受信した処理要求情報をデジタルカメラ１０１に対して出力する。その後、ステップＳ３０７の処理に進む。
【００５２】
（ステップＳ３０７）デジタルカメラ１０１は、処理要求情報が入力された場合、処理要求情報で指定された処理を実行した後、実行結果を示す実行結果情報をカードＩ／Ｆ２０３に入力する。ＣＰＵ２０２は、カードＩ／Ｆ２０３に実行結果情報が入力されたか否かを判定する。カードＩ／Ｆ２０３に実行結果情報が入力されたとＣＰＵ２０２が判定した場合にはステップＳ３０９の処理に進み、それ以外の場合にはステップＳ３０７の処理を再度実行する。
【００５３】
（ステップＳ３０８）ＣＰＵ２０２は、ステップＳ３０４の処理で無線通信部２０４が受信した処理要求情報で指定される処理を実行する。その後、ステップＳ３０９の処理に進む。
【００５４】
（ステップＳ３０９）ＣＰＵ２０２は、無線通信部２０４を介して、ステップＳ３０７の処理でカードＩ／Ｆ２０３に入力された実行結果情報またはステップＳ３０８で実行した処理要求情報で指定される処理の実行結果を示す実行結果情報を、ＰＣ３０１に対して送信する。その後、ステップＳ３１０の処理に進む。
【００５５】
（ステップＳ３１０）ＣＰＵ２０２は、デジタルカメラ１０１からカードＩ／Ｆ２０３に、無線通信の終了を要求するメッセージである無線接続終了要求メッセージが入力されたか否かを判定する。カードＩ／Ｆ２０３に無線接続終了要求メッセージが入力されたとＣＰＵ２０２が判定した場合にはステップＳ３１１の処理に進み、それ以外の場合にはステップＳ３０４の処理に戻る。
（ステップＳ３１１）ＣＰＵ２０２は、無線通信部２０４を制御し、ＰＣ３０１との無線通信接続を終了する。また、ＣＰＵ２０２は、無線通信機能付きメモリカード２０１の動作モードをメモリカードモードとし、ステップＳ３０１の処理に戻る。なお、無線通信機能付きメモリカード２０１は、動作モードがメモリカードモードである場合、通信機能を動作させずメモリカードとしてのみ動作する。
【００５６】
次に、デジタルカメラ１０１と、通信機能付きメモリカード２０１と、ＰＣ３０１との通信シーケンスについて図１０〜図１４を参照して説明する。図１０は、本実施形態において、ＰＣ３０１から要求される処理を無線通信機能付きメモリカード２０１内で実行する場合でのデジタルカメラ１０１と、無線通信機能付きメモリカード２０１と、ＰＣ３０１との通信シーケンスを示したシーケンス図である。
【００５７】
（ステップＳ４０１）デジタルカメラ１０１は、無線通信機能付きメモリカード２０１に対して無線通信機能起動要求メッセージを出力する。
（ステップＳ４０２）無線通信機能付きメモリカード２０１は、ＰＣ３０１とＷＬＡＮによるＰＴＰ接続を確立する。
【００５８】
（ステップＳ４０３）ＰＣ３０１は、Ｒｅｑｕｅｓｔ「装置情報取得要求」を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ４０４）無線通信機能付きメモリカード２０１は、Ｄａｔａ「装置情報」をＰＣ３０１に対して送信する。
（ステップＳ４０５）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」をＰＣ３０１に対して送信する。
【００５９】
（ステップＳ４０６）ＰＣ３０１は、Ｒｅｑｕｅｓｔ「セッション開始要求」を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ４０７）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」をＰＣ３０１に対して送信する。
【００６０】
（ステップＳ４０８）ＰＣ３０１は、Ｒｅｑｕｅｓｔ「オブジェクトバンドルリスト取得要求」を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ４０９）無線通信機能付きメモリカード２０１は、Ｄａｔａ「オブジェクトバンドルリスト」をＰＣ３０１に対して送信する。
（ステップＳ４１０）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」をＰＣ３０１に対して送信する。
【００６１】
（ステップＳ４１１）ＰＣ３０１は、Ｒｅｑｕｅｓｔ「オブジェクト情報取得要求」を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ４１２）無線通信機能付きメモリカード２０１は、Ｄａｔａ「オブジェクト情報」をＰＣ３０１に対して送信する。
（ステップＳ４１３）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」をＰＣ３０１に対して送信する。
【００６２】
（ステップＳ４１４）ＰＣ３０１は、Ｒｅｑｕｅｓｔ「オブジェクトデータ取得要求」を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ４１５）無線通信機能付きメモリカード２０１は、Ｄａｔａ「オブジェクトデータ」をＰＣ３０１に対して送信する。
（ステップＳ４１６）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」をＰＣ３０１に対して送信する。
なお、ＰＣ３０１と無線通信機能付きメモリカード２０１とは、オブジェクトデータの送受信を完了するまで、ステップＳ４１１〜ステップＳ４１６の処理を繰り返し実行する。
【００６３】
（ステップＳ４１７）ＰＣ３０１は、Ｒｅｑｕｅｓｔ「セッション終了要求」を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ４１８）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」をＰＣ３０１に対して送信する。
【００６４】
図１１は、本実施形態において、ＰＣ３０１から要求される「レリーズ処理」をデジタルカメラ１０１内で実行する場合でのデジタルカメラ１０１と、無線通信機能付きメモリカード２０１と、ＰＣ３０１との通信シーケンスを示したシーケンス図である。
【００６５】
（ステップＳ５０１）デジタルカメラ１０１は、デジタルカメラ１０１内で実行する処理を示す処理内容情報「レリーズ処理」を、無線通信機能付きメモリカード２０１に対して出力する。無線通信機能付きメモリカード２０１は、デジタルカメラ１０１から入力された処理内容情報「レリーズ処理」を記憶する。
ステップＳ５０２〜ステップＳ５０８の処理は、図１０のステップＳ４０１〜ステップＳ４０７の処理と同様の処理である。
【００６６】
（ステップＳ５０９）ＰＣ３０１は、Ｒｅｑｕｅｓｔ「レリーズ要求」（処理要求情報）を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ５１０）無線通信機能付きメモリカード２０１は、処理内容情報「レリーズ処理」を記憶しているため、処理要求情報「レリーズ要求」をデジタルカメラ１０１に対して出力する。
（ステップＳ５１１）デジタルカメラ１０１は、処理要求情報「レリーズ要求」で指定される処理であるレリーズ処理を実行する。
【００６７】
（ステップＳ５１２）デジタルカメラ１０１は、処理結果情報「ＯＫ」を無線通信機能付きメモリカード２０１に対して出力する。
（ステップＳ５１３）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」（処理結果情報）をＰＣ３０１に対して送信する。
ステップＳ５１４〜ステップＳ５１５の処理は、図１０のステップＳ４１７〜ステップＳ４１８の処理と同様の処理である。
【００６８】
図１２は、本実施形態において、ＰＣ３０１から要求される「撮影パラメータの取得処理」「撮影パラメータの変更処理」をデジタルカメラ１０１内で実行する場合でのデジタルカメラ１０１と、無線通信機能付きメモリカード２０１と、ＰＣ３０１との通信シーケンスを示したシーケンス図である。
【００６９】
（ステップＳ６０１）デジタルカメラ１０１は、デジタルカメラ１０１内で実行する処理を示す処理内容情報「撮影パラメータの取得処理」「撮影パラメータの設定処理」を、無線通信機能付きメモリカード２０１に対して出力する。無線通信機能付きメモリカード２０１は、デジタルカメラ１０１から入力された処理内容情報「撮影パラメータの取得処理」「撮影パラメータの設定処理」を記憶する。
ステップＳ６０２〜ステップＳ６０８の処理は、図１１のステップＳ５０２〜ステップＳ５０８の処理と同様の処理である。
【００７０】
（ステップＳ６０９）ＰＣ３０１は、Ｒｅｑｕｅｓｔ「撮影パラメータ取得要求」（処理要求情報）を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ６１０）無線通信機能付きメモリカード２０１は、処理内容情報「撮影パラメータ取得要求」を記憶しているため、処理要求情報「撮影パラメータ取得要求」をデジタルカメラ１０１に対して出力する。
【００７１】
（ステップＳ６１１）デジタルカメラ１０１は、処理要求情報「撮影パラメータ取得要求」で指定される処理を実行し、デジタルカメラ１０１の撮影パラメータ情報を取得する。そして、デジタルカメラ１０１は、処理結果情報「撮影パラメータ情報」を無線通信機能付きメモリカード２０１に対して出力する。
（ステップＳ６１２）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「撮影パラメータ」（処理結果情報）をＰＣ３０１に対して送信する。
（ステップＳ６１３）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」をＰＣ３０１に対して送信する。
【００７２】
（ステップＳ６１４）ＰＣ３０１は、Ｒｅｑｕｅｓｔ「撮影パラメータ設定要求」（処理要求情報）を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ６１５）ＰＣ３０１は、Ｄａｔａ「撮影パラメータ」（処理要求情報）を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ６１６）無線通信機能付きメモリカード２０１は、処理内容情報「撮影パラメータ設定要求」を記憶しているため、処理要求情報「撮影パラメータ設定要求」「撮影パラメータ」をデジタルカメラ１０１に対して出力する。
【００７３】
（ステップＳ６１７）デジタルカメラ１０１は、処理要求情報「撮影パラメータ設定要求」「撮影パラメータ」で指定される処理を実行し、デジタルカメラ１０１の撮影パラメータを「撮影パラメータ」で指定される値に設定する。そして、デジタルカメラ１０１は、処理結果情報「ＯＫ」を無線通信機能付きメモリカード２０１に対して出力する。
（ステップＳ６１８）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」（処理結果情報）をＰＣ３０１に対して送信する。
【００７４】
図１３は、本実施形態において、ＰＣ３０１から要求される「ストリーミングデータの送信処理」をデジタルカメラ１０１内で実行する場合でのデジタルカメラ１０１と、無線通信機能付きメモリカード２０１と、ＰＣ３０１との通信シーケンスを示したシーケンス図である。
【００７５】
（ステップＳ７０１）デジタルカメラ１０１は、デジタルカメラ１０１内で実行する処理を示す処理内容情報「ストリーミングデータ取得要求」を、無線通信機能付きメモリカード２０１に対して出力する。無線通信機能付きメモリカード２０１は、デジタルカメラ１０１から入力された処理内容情報「ストリーミングデータ取得要求」を記憶する。
ステップＳ７０２〜ステップＳ７０８の処理は、図１１のステップＳ５０２〜ステップＳ５０８の処理と同様の処理である。
【００７６】
（ステップＳ７０９）ＰＣ３０１は、Ｒｅｑｕｅｓｔ「ストリーミングデータ取得要求」（処理要求情報）を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ７１０）無線通信機能付きメモリカード２０１は、処理内容情報「ストリーミングデータ取得要求」を記憶しているため、処理要求情報「ストリーミングデータ取得要求」をデジタルカメラ１０１に対して出力する。
【００７７】
（ステップＳ７１１）デジタルカメラ１０１は、処理要求情報「ストリーミングデータ取得要求」で指定される処理を実行し、処理結果情報「ストリーミングデータ（１）」〜「ストリーミングデータ（ｎ−１）」（ｎは２以上の整数）を無線通信機能付きメモリカード２０１に対して出力する。
（ステップＳ７１２）無線通信機能付きメモリカード２０１は、Ｄａｔａ「ストリーミングデータ（１）」〜「ストリーミングデータ（ｎ−１）」（処理結果情報）をＰＣ３０１に対して送信する。
【００７８】
（ステップＳ７１３）デジタルカメラ１０１は、最後のストリーミングデータである処理結果情報「ストリーミングデータ（ｎ）」と、処理を終了したことを示す「終了フラグ」とを無線通信機能付きメモリカード２０１に対して出力する。
（ステップＳ７１４）無線通信機能付きメモリカード２０１は、Ｄａｔａ「ストリーミングデータ（ｎ）」（処理結果情報）をＰＣ３０１に対して送信する。
（ステップＳ７１５）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」をＰＣ３０１に対して送信する。
【００７９】
図１４は、本実施形態において、ＰＣ３０１から要求される「ストリーミングデータの送信処理」をデジタルカメラ１０１内で実行し、実行中にストリーミングデータの送信処理をキャンセルする場合でのデジタルカメラ１０１と、無線通信機能付きメモリカード２０１と、ＰＣ３０１との通信シーケンスを示したシーケンス図である。
【００８０】
ステップＳ８０１〜ステップＳ８１２の処理は、図１３のステップＳ７０１〜ステップＳ７１２の処理と同様の処理である。
【００８１】
（ステップＳ８１３）ＰＣ３０１は、処理を中断させる指示であるＥｖｅｎｔ「キャンセル」を無線通信機能付きメモリカード２０１に対して送信する。
（ステップＳ８１４）無線通信機能付きメモリカード２０１は、Ｅｖｅｎｔ「キャンセル」を受信したため、処理の終了を指示する「キャンセルメッセージ」をデジタルカメラ１０１に対して出力する。
【００８２】
（ステップＳ８１５）デジタルカメラ１０１は、処理の終了を指示する「キャンセルメッセージ」が入力されたため、処理要求情報「ストリーミングデータ取得要求」で指定される処理を終了し、処理結果情報「ストリーミングデータ（ｎ−ｘ）」（ｘは０以上ｎ未満の整数）と、処理を終了したことを示す「終了フラグ」とを無線通信機能付きメモリカード２０１に対して出力する。
（ステップＳ８１６）無線通信機能付きメモリカード２０１は、Ｄａｔａ「ストリーミングデータ（ｎ−ｘ）」（処理結果情報）をＰＣ３０１に対して送信する。
（ステップＳ７１５）無線通信機能付きメモリカード２０１は、Ｒｅｓｐｏｎｓｅ「ＯＫ」をＰＣ３０１に対して送信する。
【００８３】
上述した通り、本実施形態によれば、外部装置であるＰＣ３０１は、ホスト機器であるデジタルカメラ１０１または無線通信機能付きメモリカード２０１に実行させる処理を示す処理要求情報を無線通信機能付きメモリカード２０１に対して送信する。無線通信機能付きメモリカード２０１は、デジタルカメラ１０１から入力される処理内容情報に基づいて、受信した処理要求情報で示される処理を自装置が実行すると判定した場合には、処理要求情報で示される処理を実行し、実行結果を示す実行結果情報をＰＣ３０１に対して送信する。また、無線通信機能付きメモリカード２０１は、デジタルカメラ１０１から入力される処理内容情報に基づいて、受信した処理要求情報で示される処理をデジタルカメラ１０１が実行すると判定した場合には、処理要求情報をデジタルカメラ１０１に対して出力する。デジタルカメラ１０１は、無線通信機能付きメモリカード２０１から処理要求情報を入力された場合、入力された処理要求情報で示される処理を実行し、実行結果を示す実行結果情報を無線通信機能付きメモリカード２０１に対して出力する。無線通信機能付きメモリカード２０１は、デジタルカメラ１０１から実行結果情報が入力された場合、入力された実行結果情報をＰＣ３０１に対して送信する。
【００８４】
従って、無線通信機能を有していないデジタルカメラ１０１のようなホスト機器であっても、ＰＣ３０１のような外部装置から送信される処理要求情報に基づいた処理を実行することができる
【００８５】
なお、上述したデジタルカメラ１０１が備える各部の機能全体あるいはその一部、無線通信機能付きメモリカード２０１が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００８６】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時刻の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時刻プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００８７】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８８】
１０１・・・デジタルカメラ、１０２・・・撮像部、１０３，２０３・・・カードＩ／Ｆ、１０４，２０２，３０２・・・ＣＰＵ、１０５，３０５・・・操作部、１０６，３０６・・・表示部、１０７，２０５，３０７・・・ＲＡＭ、１０８，２０６・・・フラッシュメモリ、２０１・・・無線通信機能付きメモリカード、２０４・・・無線通信部、２０７・・・記憶部、３０１・・・ＰＣ、３０３・・・記録媒体、３０４・・・通信制御部
【図１】
0005687602.tif 000002
【図２】
0005687602.tif 000003
【図３】
0005687602.tif 000004
【図４】
0005687602.tif 000005
【図５】
0005687602.tif 000006
【図６】
0005687602.tif 000007
【図７】
0005687602.tif 000008
【図８】
0005687602.tif 000009
【図９】
0005687602.tif 000010
【図１０】
0005687602.tif 000011
【図１１】
0005687602.tif 000012
【図１２】
0005687602.tif 000013
【図１３】
0005687602.tif 000014
【図１４】
0005687602.tif 000015