(57)【要約】【課題】ユーザに対し、コンテンツを提供する装置を制御可能なコンテンツを明確にすることを目的とする。【解決手段】自装置の動作モードに応じて、記憶媒体に記憶されているコンテンツを公開するか、又はコンテンツの形式と同一の形式の、自装置の制御に係る制御情報と関連付けた制御コンテンツを公開するか、を切り替え、コンテンツ、又は制御コンテンツを公開する公開手段と、外部装置から制御コンテンツを含む要求を受信する受信手段と、受信手段で受信された要求に含まれる制御コンテンツと関連付けられた制御情報に基づいて制御を実行する制御手段と、を有することによって課題を解決する。【選択図】図１
2011029913.tif 000002
【特許請求の範囲】
【請求項１】
自装置の動作モードに応じて、記憶媒体に記憶されているコンテンツを公開するか、又は前記コンテンツの形式と同一の形式の、自装置の制御に係る制御情報と関連付けた制御コンテンツを公開するか、を切り替え、前記コンテンツ、又は前記制御コンテンツを公開する公開手段と、
外部装置から前記制御コンテンツを含む要求を受信する受信手段と、
前記受信手段で受信された要求に含まれる前記制御コンテンツと関連付けられた制御情報に基づいて制御を実行する制御手段と、
を有する撮像装置。
【請求項２】
前記公開手段は、前記動作モードが撮影モードの場合、前記制御コンテンツを公開し、前記動作モードが再生モードの場合、前記コンテンツを公開する、請求項１記載の撮像装置。
【請求項３】
自装置の動作モードと関連付けた動作モードコンテンツを公開する初期公開手段と、
外部装置から受信した要求に含まれる前記動作モードコンテンツと関連付けられた動作モードで動作するよう制御する動作モード制御手段と、
を更に有する、請求項１又は２記載の撮像装置。
【請求項４】
前記制御手段での制御に応じてコンテンツを生成する生成手段と、
前記生成手段で生成されたコンテンツを前記要求の送信元である前記外部装置に送信する送信手段と、
を更に有する、請求項１乃至３何れか１項記載の撮像装置。
【請求項５】
撮像装置が実行する制御方法であって、
自装置の動作モードに応じて、記憶媒体に記憶されているコンテンツを公開するか、又は前記コンテンツの形式と同一の形式の、自装置の制御に係る制御情報と関連付けた制御コンテンツを公開するか、を切り替え、前記コンテンツ、又は前記制御コンテンツを公開する公開ステップと、
外部装置から前記制御コンテンツを含む要求を受信する受信ステップと、
前記受信ステップで受信された要求に含まれる前記制御コンテンツと関連付けられた制御情報に基づいて制御を実行する制御ステップと、
を有する制御方法。
【請求項６】
コンピュータを、
自装置の動作モードに応じて、記憶媒体に記憶されているコンテンツを公開するか、又は前記コンテンツの形式と同一の形式の、自装置の制御に係る制御情報と関連付けた制御コンテンツを公開するか、を切り替え、前記コンテンツ、又は前記制御コンテンツを公開する公開手段と、
外部装置から前記制御コンテンツを含む要求を受信する受信手段と、
前記受信手段で受信された要求に含まれる前記制御コンテンツと関連付けられた制御情報に基づいて制御を実行する制御手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、静止画、動画、音声等のデジタルコンテンツを異なるメーカー機器間で相互に共有するためのガイドラインが、ＤＬＮＡ（登録商標）（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｉａｎｃｅ）において規定され、普及しつつある。ＤＬＮＡガイドラインに準拠した機器間では、デジタルコンテンツを提供するデジタルメディアサーバ（ＤＭＳ）とデジタルコンテンツを表示するデジタルメディアプレーヤー（ＤＭＰ）との間で、デジタルコンテンツのやり取りを行う。そして、ＤＭＳから提供されたデジタルコンテンツをＤＭＰで表示することが可能となる。
特許文献１には、スキャナ等の読取装置によって読み取られた画像データをリアルタイムで画像表示装置に表示させることを可能にする技術が開示されている。
また特許文献２には、スキャナ等の読取装置によって読み取った画像データを、ネットワークを介して画像表示装置に直接送信して表示することを可能にする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−９７０５２号公報
【特許文献２】特開２００８−４２５５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１には、表示装置側から画像提供側である読取装置の読み取りのみを開始するためのコントロールに関する技術のみが開示されており、その他をコントロールするような技術の開示はされていない。
また特許文献２には、表示装置側から画像提供側である読取装置の読み取りを開始するためのコントロールに関する技術以外に、設定の変更を行うコントロールに関する技術が開示されている。しかしながら特許文献２の技術では、表示装置側が設定値を決定させるファイルを持つ必要があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ユーザに対し、コンテンツを提供する装置を制御可能なコンテンツを明確にすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の撮像装置は、自装置の動作モードに応じて、記憶媒体に記憶されているコンテンツを公開するか、又は前記コンテンツの形式と同一の形式の、自装置の制御に係る制御情報と関連付けた制御コンテンツを公開するか、を切り替え、前記コンテンツ、又は前記制御コンテンツを公開する公開手段と、外部装置から前記制御コンテンツを含む要求を受信する受信手段と、前記受信手段で受信された要求に含まれる前記制御コンテンツと関連付けられた制御情報に基づいて制御を実行する制御手段と、を有する。
【発明の効果】
【０００７】
本発明によれば、ユーザに対し、コンテンツを提供する装置を制御可能なコンテンツを明確にすることができる。
【図面の簡単な説明】
【０００８】
【図１】デジタルカメラのハードウェア構成の一例を示す図である。
【図２】デジタルカメラに電源が入ってから、表示装置に公開するコンテンツ情報を送信するまでの処理の一例を示すフローチャートである。
【図３】表示装置に公開される制御コンテンツのフォルダ構成の一例を示す図である。
【図４】表示装置に公開される記録媒体に保存されているコンテンツのフォルダ構成の一例を示す図である。
【図５】表示装置から静止画のコンテンツがデジタルカメラに対して要求されてから、表示装置において静止画が再生されるまでの流れを示すフローチャートである。
【図６】表示装置から動画のコンテンツがデジタルカメラに対して要求されてから、表示装置で動画を再生し、デジタルカメラにおいて動画撮影が停止されるまでの流れを示すフローチャートである。
【図７】表示装置から音声のコンテンツがデジタルカメラに要求されてから、表示装置で音声を再生するまでの流れを示すフローチャートである。
【図８】デジタルカメラの動作モードと関連付けられた初期コンテンツの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
なお、以下に示す実施形態において、撮像装置の一例であるデジタルカメラ１００は、コンテンツ提供サーバである。また、表示装置２００は、コンテンツを表示する装置である。デジタルカメラ１００と表示装置２００とはネットワークを介して通信可能に接続されている。
【００１０】
（実施形態１）
図１は、デジタルカメラのハードウェア構成の一例を示す図である。
デジタルカメラ１００は、レンズユニット１０１を備えている。レンズユニット１０１は、複数のレンズ群で構成され、交換可能である。レンズユニット１０１は、レンズ制御回路１０１ａ、絞り制御回路１０１ｂを含み、マイクロコンピュータ１２７と通信可能である。マイクロコンピュータ１２７は、レンズ制御回路１０１ａを制御して、レンズユニット１０１内のフォーカシングレンズを変移させることにより焦点を合わせる。この変移量は、測距制御回路１１７の出力に基づき演算される。また、マイクロコンピュータ１２７は、絞り制御回路１０１ｂを制御して、光学的な絞り値を変化させる。
また、デジタルカメラ１００は、クイックリターンミラー１０２、シャッタ１０３、光学フィルタ１０４、撮像素子１０５、Ａ／Ｄ変換器１０６、タイミング発生回路１０８を備えている。クイックリターンミラー１０２は、撮影光路中に配置されレンズユニット１０１からの被写体光をファインダ光学系（不図示）に導く位置と撮影光路外に退避する位置との間で移動可能である。光学フィルタ１０４は、防塵ガラスで覆われている。撮像素子１０５は、光学像を電気信号に変換する。Ａ／Ｄ変換器１０６は、撮像素子１０５のアナログ信号出力をディジタル信号に変換する。タイミング発生回路１０８は、撮像素子１０５、Ａ／Ｄ変換器１０６に対してクロック信号や制御信号を供給する。タイミング発生回路１０８は、後述するメモリ制御回路１１１及びマイクロコンピュータ１２７により制御されている。
【００１１】
また、デジタルカメラ１００は、画像処理回路１０７、画像表示回路１０９、メモリ制御回路１１１、画像表示メモリ１１２、表示部１１０、メモリ１１３を備えている。画像処理回路１０７は、Ａ／Ｄ変換器１０６からのデータ、或いはメモリ制御回路１１１からの画像データに対して、画像データに付加されている処理データに基づき、所定の画素補間処理や現像処理等を行う。メモリ制御回路１１１は、Ａ／Ｄ変換器１０６、画像処理回路１０７、タイミング発生回路１０８、画像表示メモリ１１２、メモリ１１３、圧縮伸長回路１１４を制御する。Ａ／Ｄ変換器１０６で変換された信号は、画像処理回路１０７、メモリ制御回路１１１を介して、画像表示メモリ１１２或いはメモリ１１３に書き込まれる。
表示部１１０は、ＴＦＴ−ＬＣＤ等からなるディスプレイである。画像表示メモリ１１２に書き込まれた表示用の画像データは、画像表示回路１０９により表示部１１０に表示される。メモリ１１３は、撮影した非圧縮の画像データを一時的に格納するイメージバッファの領域として用いられる。また、メモリ１１３は、画像処理回路１０７にて画像データを現像処理する際に使用する処理データやＡＦ／ＡＥ／ＡＷＢの演算結果の保持やその他一時的に使用するデータを記憶するワークバッファの領域として用いられる。更に、メモリ１１３は、圧縮伸長回路１１４で圧縮された圧縮画像データを格納するファイルバッファとしての領域を含むメモリである。メモリ１１３は、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。したがって、複数枚の静止画像を連続して撮影する連写撮影の場合であっても、メモリ１１３には、高速かつ大量の画像書き込みを行うことが可能である。
【００１２】
また、デジタルカメラ１００は、圧縮伸長回路１１４、シャッタ制御回路１１５、ミラー制御回路１１６、測距制御回路１１７、測光制御回路１１８、マイクロコンピュータ１２７、不揮発性メモリ１１９を備えている。
圧縮伸長回路１１４は、適応離散コサイン変換（ＡＤＣＴ）等により画像データをＪＰＥＧデータとして圧縮伸長する。圧縮伸長回路１１４は、メモリ１１３に格納された画像データを読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ１１３に書き込む。シャッタ制御回路１１５は、シャッタ１０３を制御する。ミラー制御回路１１６は、クイックリターンミラー１０２を撮影光路内外に駆動制御する。測距制御回路１１７は、被写体までの距離を測定し、その出力に基づいて、レンズユニット１０１のフォーカシングレンズを制御する。測光制御回路１１８は、被写体の輝度を測定し、その出力に基づいて露出を制御する。マイクロコンピュータ１２７は、デジタルカメラ１００全体を制御する。不揮発性メモリ１１９は、撮像処理を行うプログラム、画像処理を行うプログラム、記録媒体に作成された画像ファイルデータを記録媒体に記録するプログラム等の各種プログラムが記憶されている。また、不揮発性メモリ１１９には、上述したプログラムのマルチタスク構成を実現し実行するＯＳ等の各種プログラム及び各種制御を行うための調整値等が記憶されている。
【００１３】
また、デジタルカメラ１００には、各種の操作部を備えている。操作部は、ユーザがマイクロコンピュータ１２７に対して各種の動作指示を入力するための各種ボタンスイッチ、ダイアル、タッチパネル等である。ここで、これら操作部について具体的に説明する。
レリーズスイッチ１２０は、レリーズスイッチ１２０の半押しでオンになるＳＷ１とレリーズスイッチ１２０の全押しでオンとなるＳＷ２とから構成されている。レリーズスイッチ１２０のＳＷ１がオンされると、マイクロコンピュータ１２７は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理等の撮影準備動作を開始する。
一方、レリーズスイッチ１２０のＳＷ２がオンされると、マイクロコンピュータ１２７は、以下のような一連の処理の動作を開始する。すなわち、マイクロコンピュータ１２７は、撮像素子１０５から読み出した信号をＡ／Ｄ変換器１０６、メモリ制御回路１１１を介して、メモリ１１３に画像データを書き込む撮像処理を行う。また、マイクロコンピュータ１２７は、画像処理回路１０７を用いて画像データに対して設定されているホワイトバランスモードに応じたホワイトバランス補正処理を行ったり、現像処理を行ったりする。また、マイクロコンピュータ１２７は、メモリ１１３から現像された画像データを読み出し、圧縮伸長回路１１４で圧縮を行い、記録媒体に画像データを書き込む記録処理を行う。
また、メニュー操作スイッチ１２１は、図示しないメニューキー、セットキー及び十字キーを含んで構成される。ユーザは、メニュー操作スイッチ１２１を用いて、カメラの撮影条件や現像条件等の各種設定の変更や外部記録媒体の省電力モードの選択等の各種操作を表示部１１０に表示される画面表示を見ながら行うことができる。
【００１４】
次に、デジタルカメラ１００と接続される各構成要素及び付属部について説明する。デジタルカメラ１００は、電源制御回路１２２、Ｉ／Ｆ制御部１２３、コネクタ１２５を備えている。電源制御回路１２２は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り換えるスイッチ回路等により構成されている。また、電源制御回路１２２は、電池の装着の有無、電池の種類、電池残量の検出を行う。電源制御回路１２２は、検出結果及びマイクロコンピュータ１２７の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部に供給する。
Ｉ／Ｆ制御部１２３は、メモリカード等の記録媒体をコントロールする。コネクタ１２５は、メモリカード等の記録媒体と接続を行う。
また、デジタルカメラ１００は、通信部１２８を備えている。通信部１２８は、デジタルカメラ１００と表示装置２００との情報やコンテンツの送受信を制御する。なお、通信部１２８は、無線ＬＡＮや有線ＬＡＮ等の通信路を介してデジタルカメラ１００と表示装置２００との通信を制御する。
また、デジタルカメラ１００は、メモリカードやハードディスク等の記録媒体１３０を備えている。記録媒体１３０は、半導体メモリから構成される記憶媒体部１３３、デジタルカメラ１００とのインタフェースであり記憶媒体部１３３を制御するＩ／Ｆ制御部１３２、デジタルカメラ１００との接続を行うコネクタ１３１を備えている。本実施形態では、記録媒体１３０は、半導体メモリで構成されたメモリカードである。なお、デジタルカメラ１００の筐体には、記録媒体１３０を挿入するための挿入口が設けられている。また、デジタルカメラ１００の挿入口付近には、挿入口を覆うための開閉可能な蓋が設けられている。
【００１５】
マイクロコンピュータ１２７がプログラムに基づき処理を実行することによって、後述するフローチャートのデジタルカメラ１００側の処理が実現される。
なお、表示装置２００は、ハードウェア構成として、ＣＰＵやメモリ、ディスプレイ等を有する。表示装置２００のＣＰＵが表示装置２００のメモリに記憶されているプログラムに基づき処理を実行することによって後述するフローチャートの表示装置２００側の処理が実現される。
【００１６】
＜コンテンツ提供処理の流れ＞
図２は、デジタルカメラに電源が入ってから、表示装置に公開するコンテンツ情報を送信するまでの処理の一例を示すフローチャートである。
デジタルカメラ１００は、ユーザ操作等に基づき起動し、以下に示す処理を開始する。
Ｓ２０２において、デジタルカメラ１００は、通信部１２８を介してネットワークの確立を行う。なお、ネットワークの確立を行う際に、デジタルカメラ１００は、自身のＩＰアドレス等の必要事項を設定しておく必要がある。この必要事項を設定した上で、デジタルカメラ１００は、ＴＣＰ／ＩＰ等のプロトコルによって予めネットワークの構成が確立されている必要がある。
Ｓ２０３において、デジタルカメラ１００は、自機をコンテンツ提供サーバとして動作させるべく初期化を行う。本実施形態ではデジタルカメラ１００をデジタルメディアサーバ（ＤＭＳ）として動作させる。また、デジタルカメラ１００は、静止画を撮影する機能と動画を撮影できる機能とを有している。さらにデジタルカメラ１００は、各撮影モード（静止画撮影モード、動画撮影モード）において、カメラの設定を変更する機能を有している。
Ｓ２０４において、デジタルカメラ１００は、自身の動作モードが撮影モードか否かを判定する。例えば、デジタルカメラ１００は、スイッチによって撮影モード（静止画撮影モード、動画撮影モード）と再生モードとの切り替えが行われる構成の場合、前記スイッチに基づいて自身の動作モードが撮影モードか否かを判定する。また、例えば、デジタルカメラ１００は、ユーザにメニュー画面から動作モードを選択させる構成の場合、ユーザによって選択された動作モードに基づいて自身の動作モードが撮影モードか否かを判定する。デジタルカメラ１００は、動作モードが撮影モードの場合、表示装置２００に制御コンテンツを公開する動作を行うためＳ２０５へ処理を移行する。また、デジタルカメラ１００は、動作モードが撮影モードでない場合（例えば、再生モードの場合）、記録媒体１３０等にあるコンテンツを表示装置２００に公開するためＳ２０６の処理へ移行する。
Ｓ２０５において、デジタルカメラ１００は、静止画の撮影開始制御と関連付けた制御コンテンツを、静止画撮影によって生成される画像コンテンツ（例えばＪＰＥＧファイル）の形式で生成する。また、デジタルカメラ１００は、動画の撮影開始制御と関連付けた制御コンテンツを、動画撮影によって生成される動画コンテンツ（例えばＭＰＥＧ４ファイル）の形式で生成する。また、本実施形態では、デジタルカメラ１００は、カメラの設定変更を関連付けた制御コンテンツを、音声コンテンツ（例えばＭＰ３ファイル）の形式で生成する。
図３は、表示装置に公開される制御コンテンツのフォルダ構成の一例を示す図である。
図３の例では、静止画撮影のフォルダ３００の直下に静止画の撮影開始制御（静止画の撮影開始の制御情報）と関連付けられた制御コンテンツＲｅｌｅａｓｅ．ＪＰＧ（３０３）がある。この制御コンテンツＲｅｌｅａｓｅ．ＪＰＧ（３０３）の取得が表示装置から要求されることに応じて、デジタルカメラ１００は静止画の撮影を開始する。つまり
制御コンテンツとは、外部機器からデジタルカメラ１００内のコンテンツにアクセスすることで、デジタルカメラ１００に所定の動作を実行させるよう制御するコンテンツである。動画撮影のフォルダ３０１の直下に動画の撮影開始制御（動画の撮影開始の制御情報）と関連付けられた制御コンテンツＭｏｖｉｅ．ＭＯＶ（３０４）がある。また本実施形態では設定変更のコンテンツをＭＰ３形式の制御コンテンツとして提供する例を示している。当然このコンテンツの形式は音声ファイル以外のどの形式でもよい。図３の例では、設定フォルダ３０２の直下にＩＳＯ１００に変更する制御（設定変更の制御情報）と関連付けられた制御コンテンツＩＳＯ１００．ＭＰ３（３０５）がある。
再び図２の説明に戻り、Ｓ２０６において、デジタルカメラ１００は、デジタルカメラ１００に挿入された記録媒体１３０等に記録されているデジタルコンテンツのコンテンツ情報を生成する。
図４は、表示装置に公開される記録媒体に保存されている、いわゆる一般にコンテンツとよばれる画像や楽曲ファイルなどのメディアコンテンツが保存されたフォルダの構成の一例を示す図である。本実施形態では記録媒体１３０がＣＦカードとＳＤカードとの複数ある場合の構成を示している。
図４の例では、ＣＦフォルダ４００の直下にＣＦカード内のコンテンツＩＭＧ＿０００１．ＪＰＧとＩＭＧ＿０００２．ＪＰＧと（４０３）がある。また、ＳＤフォルダ４０２の直下にＳＤカード内のコンテンツＩＭＧ＿０００１．ＪＰＧとＩＭＧ＿０００２．ＪＰＧと（４０４）がある。
再び図２の説明に戻り、Ｓ２０７において、デジタルカメラ１００は、表示装置２００からの情報取得要求に応じて、Ｓ２０５又はＳ２０６で生成されたコンテンツ情報（例えば、図３や図４に示されるような情報）を送信する。
表示装置２００からの情報取得要求に応じて、Ｓ２０４とＳ２０５で生成されたコンテンツ情報を表示装置２００に送信する。
次にコンテンツ情報を提供した後、表示装置２００から制御コンテンツの要求があった場合のデジタルカメラ１００の処理の例を示す。本実施形態では提供したコンテンツ情報に静止画の制御コンテンツ（静止画制御コンテンツ）があり、その静止画制御コンテンツを表示装置２００から要求された場合のデジタルカメラ１００の制御について示す。
【００１７】
＜静止画撮影動作シーケンス＞
図５は、表示装置から静止画のコンテンツがデジタルカメラに対して要求されてから、表示装置において静止画が再生されるまでの流れを示すフローチャートである。
Ｓ５０１において、表示装置２００は、デジタルカメラ１００に対して、静止画のコンテンツの送信要求を送信する。
Ｓ５０２において、デジタルカメラ１００は、表示装置２００から要求（送信要求）を受信したか否かを判定する。デジタルカメラ１００は、表示装置２００から要求を受信した場合にはＳ５０３へ処理を進め、要求を受信しなかった場合には受信するまで待機する。
Ｓ５０３において、デジタルカメラ１００は、表示装置２００からの要求が静止画の撮影開始制御コンテンツか否かを判定する。例えば、デジタルカメラ１００は、前記要求にＲｅｌｅａｓｅ．ＪＰＧ（３０３）が含まれているか否かに基づいて、静止画の撮影開始制御か否かを判定する。より具体的に説明すると、デジタルカメラ１００は、前記要求にＲｅｌｅａｓｅ．ＪＰＧ（３０３）が含まれている場合には、前記要求が静止画の撮影開始制御であると判定し、Ｓ５０４へ処理を移行する。また、デジタルカメラ１００は、前記要求にＲｅｌｅａｓｅ．ＪＰＧ（３０３）が含まれていない場合（××××.ＪＰＧ等、静止画のファイル名が含まれている場合）には、前記要求が静止画の撮影開始制御でないと判定し、Ｓ５０７へ処理を移行する。
Ｓ５０４において、デジタルカメラ１００は、静止画の撮影開始制御を行い、Ｓ５０５へ処理を移行する。
【００１８】
Ｓ５０５において、デジタルカメラ１００は、Ｓ５０４での制御が成功したか否かを判定する。デジタルカメラ１００は、Ｓ５０４での制御が成功した場合には、Ｓ５０６へ処理を移行し、Ｓ５０４での制御が失敗した場合には、Ｓ５０８へ処理を移行する。
Ｓ５０６において、デジタルカメラ１００は、静止画撮影が実行された結果としての、静止画コンテンツを生成する。デジタルカメラ１００は、静止画コンテンツの生成後、Ｓ５０９へ処理を移行する。このときデジタルカメラ１００は、生成した静止画コンテンツをメモリ１１３等に書き込むと共に記録媒体１３０にも同時に書き込む。
Ｓ５０７において、デジタルカメラ１００は、記録媒体１３０から要求された静止画コンテンツを読み出し、Ｓ５０９へ処理を移行する。本実施形態では、前記要求にＲｅｌｅａｓｅ．ＪＰＧが含まれていない場合、前記要求には例えば静止画コンテンツを識別する××××.ＪＰＧ等のファイル名が含まれているものとする。デジタルカメラ１００は、前記ファイル名に基づいて、記録媒体１３０から静止画コンテンツを読み出す。
Ｓ５０８において、デジタルカメラ１００は、静止画コンテンツの形式と同一の形式（つまり、〜.ＪＰＧのファイル形式）でエラーである旨を示すコンテンツを生成し、Ｓ５０９へ処理を移行する。
Ｓ５０９において、デジタルカメラ１００は、Ｓ５０６、又はＳ５０８で生成されたコンテンツ、又はＳ５０７で読み出されたコンテンツを送信コンテンツとして決定する。
Ｓ５１０において、デジタルカメラ１００は、Ｓ５０９で決定されたコンテンツ（静止画コンテンツ）を要求元（要求の送信元）の表示装置２００に送信する（コンテンツ送信）。デジタルカメラ１００は、静止画コンテンツを送信後、次のコンテンツの要求に備えてＳ５０２へ処理を移行し、受信の待機状態に戻る。
Ｓ５１１において、Ｓ５０１で静止画のコンテンツを要求し、コンテンツ受信待機状態である表示装置２００は、Ｓ５１０で送信された静止画コンテンツを受信し、受信した静止画コンテンツを表示する。
【００１９】
表示装置２００は、コンテンツ提供サーバであるデジタルカメラ１００から提供されたコンテンツ情報を基に静止画コンテンツを要求し、静止画コンテンツの表示（又は再生）を行うのみである。つまり、表示装置２００は、特別な構成を持つことなく静止画の撮影開始制御と関連付けられた制御コンテンツＲｅｌｅａｓｅ．ＪＰＧ（３０３）を含む要求を送信することにより、デジタルカメラ１００における静止画撮影を制御することができる。
【００２０】
本実施形態のデジタルカメラ１００の構成とコンテンツ情報を提供するまでの流れは静止画コンテンツの場合と同様である。本実施形態では提供したコンテンツ情報に動画の制御コンテンツがあり、その動画制御コンテンツを表示装置２００から要求された場合のデジタルカメラ１００の制御について示す。
＜動画撮影動作シーケンス＞
図６は、表示装置から動画のコンテンツがデジタルカメラに対して要求されてから、表示装置で動画を再生し、デジタルカメラにおいて動画撮影が停止されるまでの流れを示すフローチャートである。
Ｓ６０１において、表示装置２００は、デジタルカメラ１００に対して、動画のコンテンツの送信要求を送信する。
Ｓ６０２において、デジタルカメラ１００は、表示装置２００から要求（送信要求）を受信したか否かを判定する。デジタルカメラ１００は、表示装置２００から要求を受信した場合にはＳ６０３へ処理を進め、要求を受信しなかった場合には受信するまで待機する。
Ｓ６０３において、デジタルカメラ１００は、表示装置２００からの要求が動画の撮影開始制御か否かを判定する。例えば、デジタルカメラ１００は、前記要求にＭｏｖｉｅ．ＭＯＶ（３０４）が含まれているか否かに基づいて、動画の撮影制御開始か否かを判定する。より具体的に説明すると、デジタルカメラ１００は、前記要求にＭｏｖｉｅ．ＭＯＶ（３０４）が含まれている場合には、前記要求が動画の撮影制御開始であると判定し、Ｓ６０４へ処理を移行する。また、デジタルカメラ１００は、前記要求にＭｏｖｉｅ．ＭＯＶ（３０４）が含まれていない場合（××××. ＭＯＶ等、動画のファイル名が含まれている場合）には、前記要求が動画の撮影開始制御でないと判定し、Ｓ６０８へ処理を移行する。
Ｓ６０４において、デジタルカメラ１００は、動画の撮影開始制御を行い、Ｓ６０５へ処理を移行する。
【００２１】
Ｓ６０５において、デジタルカメラ１００は、Ｓ６０４での制御が成功したか否かを判定する。デジタルカメラ１００は、Ｓ６０４での制御が成功した場合には、Ｓ６０６へ処理を移行し、Ｓ６０４での制御が失敗した場合には、Ｓ６０７へ処理を移行する。
Ｓ６０６において、デジタルカメラ１００は、動画撮影が実行された結果としての、動画コンテンツを生成する。なお、前記要求に動画コンテンツのサイズ（＝ｌｅｎｇｔｈ）が含まれている場合には、デジタルカメラ１００は、前記サイズ（以下、要求サイズという）で動画コンテンツを生成し、Ｓ６０９へ処理を移行する。例えば、デジタルカメラ１００は、動画の撮影時間等に応じて、要求サイズの動画コンテンツを複数、生成し、最後の動画コンテンツのサイズは、前記要求サイズより小さいサイズとなるよう動画コンテンツを生成する。なお、例えば、前記要求に動画コンテンツのサイズが含まれていない場合には、デジタルカメラ１００は、予め定められたサイズで動画コンテンツを生成する。デジタルカメラ１００は、生成した動画コンテンツをメモリ１１３等に書き込むと共に記録媒体１３０にも同時に書き込む。
Ｓ６０７において、デジタルカメラ１００は、動画コンテンツの形式と同一の形式（つまり、〜.ＭＯＶのファイル形式）でエラーである旨を示すコンテンツを生成し、Ｓ６０９へ処理を移行する。なお、デジタルカメラ１００は、前記コンテンツを要求サイズ以下のサイズとして生成する。
Ｓ６０８において、デジタルカメラ１００は、記録媒体１３０から要求された動画コンテンツを読み出し、Ｓ６０９へ処理を移行する。本実施形態では、前記要求にＭｏｖｉｅ．ＭＯＶが含まれていない場合、前記要求には例えば動画コンテンツを識別する××××. ＭＯＶ等のファイル名が含まれているものとする。デジタルカメラ１００は、前記ファイル名に基づいて、記録媒体１３０から動画コンテンツを読み出す。また、デジタルカメラ１００は、前記要求に動画コンテンツのサイズ（要求サイズ）が含まれている場合には、前記要求サイズで前記動画コンテンツを読み出す。
Ｓ６０９において、デジタルカメラ１００は、Ｓ６０６、又はＳ６０７で生成されたコンテンツ、又はＳ６０８で読み出されたコンテンツを送信コンテンツとして決定する。
Ｓ６１０において、デジタルカメラ１００は、Ｓ６０９で決定された送信データを表示装置２００へストリーミング送信する（コンテンツ送信）。
【００２２】
Ｓ６１１において、デジタルカメラ１００は、コンテンツの送信が終了したか否かを判定する。デジタルカメラ１００は、コンテンツが全て転送された場合にはＳ６１３へ処理を移行し、転送すべきデータが残っている場合にはＳ６１２へ処理を移行する。
Ｓ６１２において、デジタルカメラ１００は、表示装置２００からＳｔｏｐの要求があるか、又は送信中にエラーになったか否かを判定する。デジタルカメラ１００は、Ｓｔｏｐの要求がある、又はエラーとなった場合にはＳ６１３へ処理を移行し、Ｓｔｏｐの要求もなく、またエラーにもなっていない場合にはＳ６１５へ処理を移行する。
Ｓ６１５において、デジタルカメラ１００は、Ｓ６０３で行った判定結果に基づき、処理を移行させる。より具体的に説明すると、デジタルカメラ１００は、Ｓ６０３で表示装置２００からの要求が動画の撮影開始制御であると判定した場合には、次の送信データ（送信コンテンツ）を決定するためＳ６０６へ処理を移行する。また、デジタルカメラ１００は、Ｓ６０３で表示装置２００からの要求が動画の撮影開始制御でないと判定した場合には、記録媒体１３０から次のデータを読み出すためＳ６０８へ処理を移行する。
同様に、Ｓ６１３において、デジタルカメラ１００は、Ｓ６０３で行った判定結果に基づき、処理を移行させる。より具体的に説明すると、デジタルカメラ１００は、Ｓ６０３で表示装置２００からの要求が動画の撮影開始制御であると判定した場合は、Ｓ６１４へ処理を移行する。また、デジタルカメラ１００は、Ｓ６０３で表示装置２００からの要求が動画の撮影開始制御でないと判定した場合は、一連の動作を終了しＳ６０２へ処理を移行する。
Ｓ６１４において、デジタルカメラ１００は、動画の撮影を終了し、Ｓ６０２へ処理を移行する。
Ｓ６１６において、Ｓ６０１で動画のコンテンツを要求し、コンテンツ受信待機状態である表示装置２００は、Ｓ６１０で送信された動画コンテンツを受信しながら、受信した動画コンテンツの再生を行う。
Ｓ６１７において、表示装置２００は、コンテンツ再生中にユーザ等からＳｔｏｐ処理が行われたか否かを判定する。表示装置２００は、コンテンツ再生中にユーザ等からＳｔｏｐ処理が行われた場合には、デジタルカメラ１００に対してＳｔｏｐの要求を送信し、コンテンツ再生中にユーザ等からＳｔｏｐ処理が行われなかった場合には、再生を継続する。
【００２３】
表示装置２００は、コンテンツ提供サーバであるデジタルカメラ１００から提供されたコンテンツ情報を基に動画コンテンツを要求し、動画コンテンツの再生を行うのみである。つまり、表示装置２００は、特別な構成を持つことなく動画の撮影開始制御と関連付けられた制御コンテンツＭｏｖｉｅ．ＭＯＶ（３０４）を含む要求を送信することにより、デジタルカメラ１００における動画撮影を制御することができる。
【００２４】
次に、本実施形態では提供したコンテンツ情報に設定の制御コンテンツがあり、その設定の制御コンテンツを表示装置２００から要求された場合のデジタルカメラ１００の制御について示す。この場合も、デジタルカメラ１００の構成とコンテンツ情報を提供するまでの流れは静止画コンテンツの場合と同様である。
＜設定制御シーケンス＞
図７は、表示装置から音声のコンテンツがデジタルカメラに要求されてから、表示装置で音声を再生するまでの流れを示すフローチャートである。
Ｓ７０１において、表示装置２００は、デジタルカメラ１００に対して、音声のコンテンツの送信要求を送信する。
Ｓ７０２において、デジタルカメラ１００は、表示装置２００から要求（送信要求）を受信したか否かを判定する。デジタルカメラ１００は、表示装置２００から要求を受信した場合にはＳ７０３へ処理を進め、要求を受信しなかった場合には受信するまで待機する。
Ｓ７０３において、デジタルカメラ１００は、表示装置２００からの要求が設定の変更か否かを判定する。例えば、デジタルカメラ１００は、前記要求にＩＳＯ１００．ＭＰ３（３０５）等が含まれているか否かに基づいて、設定の変更か否かを判定する。より具体的に説明すると、デジタルカメラ１００は、前記要求にＩＳＯ１００．ＭＰ３（３０５）等が含まれている場合には、前記要求が設定の変更であると判定し、Ｓ７０４の処理に移行する。また、デジタルカメラ１００は、前記要求にＩＳＯ１００．ＭＰ３（３０５）等が含まれていない場合（××××. ＭＰ３等、音声ファイルのファイル名が含まれている場合）には、前記要求が設定の変更でないと判定し、Ｓ７０８の処理に移行する。
Ｓ７０４において、デジタルカメラ１００は、設定の変更を行い、Ｓ７０５へ処理を移行する。
【００２５】
Ｓ７０５において、デジタルカメラ１００は、Ｓ７０４での制御が成功したか否かを判定する。デジタルカメラ１００は、Ｓ７０４での制御が成功した場合には、Ｓ７０６へ処理を移行し、Ｓ７０４での制御が失敗した場合には、Ｓ７０７へ処理を移行する。
Ｓ７０６において、デジタルカメラ１００は、設定変更と関連付けられた制御コンテンツの形式に応じて、前記形式のコンテンツを生成し、Ｓ７０９へ処理を移行する。本実施形態では設定変更と関連付けられた制御コンテンツの形式がＭＰ３の形式であるため、デジタルカメラ１００は、設定変更をした旨を通知するようなＭＰ３形式の音声コンテンツを生成する。なお、前記要求に音声コンテンツのサイズ（＝ｌｅｎｇｔｈ）が含まれている場合には、デジタルカメラ１００は、前記サイズ（以下、要求サイズという）以下のサイズの音声コンテンツを生成する。なお、例えば、前記要求に音声コンテンツのサイズが含まれていない場合には、デジタルカメラ１００は、予め定められたサイズ以下で音声コンテンツを生成する。
Ｓ７０７において、デジタルカメラ１００は、音声コンテンツの形式と同一の形式（つまり、〜.ＭＰ３のファイル形式）でエラーである旨を示すコンテンツを生成し、Ｓ７０９へ処理を移行する。なお、デジタルカメラ１００は、前記コンテンツを要求サイズ以下のサイズとして生成する。
Ｓ７０８において、デジタルカメラ１００は、記録媒体１３０から要求された音声コンテンツを読み出し、Ｓ７０９へ処理を移行する。本実施形態では、前記要求にＩＳＯ１００．ＭＰ３（３０５）等が含まれていない場合、前記要求には例えば音声コンテンツを識別する××××. ＭＰ３等のファイル名が含まれているものとする。デジタルカメラ１００は、前記ファイル名に基づいて、記録媒体１３０から音声コンテンツを読み出す。また、デジタルカメラ１００は、前記要求に音声コンテンツのサイズ（要求サイズ）が含まれている場合には、前記要求サイズ以下で前記音声コンテンツを読み出す。
【００２６】
Ｓ７０９において、デジタルカメラ１００は、Ｓ７０６、又はＳ７０７で生成されたコンテンツ、又はＳ７０８で読み出されたコンテンツを送信データとして決定する。
Ｓ７１０において、デジタルカメラ１００は、Ｓ７０９で決定された送信データを表示装置２００へストリーミング送信する（コンテンツ送信）。
Ｓ７１１において、デジタルカメラ１００は、コンテンツの送信が終了したか否かを判定する。デジタルカメラ１００は、コンテンツが全て転送された場合にはＳ７１３へ処理を移行し、転送すべきデータが残っている場合にはＳ７１２へ処理を移行する。
Ｓ７１２において、デジタルカメラ１００は、表示装置２００からＳｔｏｐの要求があるか、又は送信中にエラーになったか否かを判定する。デジタルカメラ１００は、Ｓｔｏｐの要求がある、又はエラーとなった場合には一連の動作を終了しＳ７０２へ処理を移行し、Ｓｔｏｐの要求もなく、またエラーにもなっていない場合にはＳ７１３へ処理を移行する。
Ｓ７１３において、デジタルカメラ１００は、Ｓ７０３で行った判定結果に基づき、処理を移行させる。より具体的に説明すると、デジタルカメラ１００は、Ｓ７０３で表示装置２００からの要求が設定の変更であると判定した場合には、一連の動作を終了しＳ７０２へ処理を移行する。また、デジタルカメラ１００は、Ｓ７０３で表示装置２００からの要求が設定の変更でないと判定した場合には、記録媒体１３０から次のデータを読み出すためＳ７０８へ処理を移行する。
Ｓ７１４において、Ｓ７０１で音声のコンテンツを要求し、コンテンツ受信待機状態である表示装置２００は、Ｓ７１０で送信されたコンテンツを受信しながら、受信した音声コンテンツの再生を行う。
Ｓ７１５において、表示装置２００は、コンテンツ再生中にユーザ等からＳｔｏｐ処理が行われたか否かを判定する。表示装置２００は、コンテンツ再生中にユーザ等からＳｔｏｐ処理が行われた場合には、デジタルカメラ１００に対してＳｔｏｐの要求を送信し、コンテンツ再生中にユーザ等からＳｔｏｐ処理が行われなかった場合には、再生を継続する。
【００２７】
表示装置２００は、コンテンツ提供サーバであるデジタルカメラ１００から提供されたコンテンツ情報を基に音声コンテンツを要求し、音声コンテンツの再生を行うのみである。つまり、表示装置２００は、特別な構成を持つことなく設定変更と関連付けられた制御コンテンツ（例えばＩＳＯ１００．ＭＰ３（３０５））を含む要求を送信することにより、デジタルカメラ１００における設定変更することができる。
なお、本実施形態では設定変更を音声のコンテンツとして関連付けた例を示したが、音声のコンテンツではなく静止画、動画の形式であってもよい。
【００２８】
（実施形態２）
上述した実施形態ではデジタルカメラ１００が、自装置の動作モードが撮影モードか否かを判定して、公開する情報を制御コンテンツとするか、記録媒体１３０等にあるコンテンツとするかを切り替える一例を説明した。本実施形態ではデジタルカメラ１００は、動作モードと関連付けたコンテンツ（動作モードコンテンツ）を初期コンテンツとして公開（初期公開）し、表示装置２００が初期コンテンツを選択することでデジタルカメラ１００の動作モードを選択する処理を説明する。
図８は、デジタルカメラの動作モードと関連付けられた初期コンテンツの一例を示す図である。図８の例では、初期コンテンツとして撮影モードコンテンツ５００と再生モードコンテンツ５０１とが公開されている。なお、撮影モードコンテンツ５００及び再生モードコンテンツ５０１は、例えばフォルダ等である。
表示装置２００で撮影モードコンテンツ５００が選択された場合には（つまり、表示装置２００より撮影モードコンテンツ５００を含む要求が送信されてきた場合には）、デジタルカメラ１００は、撮影モードで動作するよう制御（動作モード制御）する。そして、デジタルカメラ１００は、図３で示したような制御と関連付けた制御コンテンツを公開する。一方、表示装置２００で再生モードコンテンツ５０１が選択された場合には、デジタルカメラ１００は、再生モードで動作するよう制御（動作モード制御）する。そして、デジタルカメラ１００は、図４で示した様な記録媒体１３０等にあるコンテンツを公開する。
つまり、ユーザは、デジタルカメラ１００に公開して欲しいコンテンツを表示装置２００で選択することができる。よって、ユーザにとってデジタルカメラ１００が提供するコンテンツが制御コンテンツなのか、通常のコンテンツなのかが区別し易い。
それぞれのモードに応じてデジタルカメラ１００が公開したコンテンツに対するデジタルカメラ１００の動作は上述した実施形態と同様である。
また、本実施形態ではデジタルカメラ１００は、撮影モードと関連付けた撮影モードコンテンツを初期コンテンツとして公開する例を示した。しかしデジタルカメラ１００は、撮影モードが簡単撮影モード、応用撮影モード等の様に複数ある場合、各撮影モードに関連付けた撮影モードコンテンツ（簡単撮影モードコンテンツ、応用撮影モードコンテンツ）を初期コンテンツとして公開するようにしてもよい。またデジタルカメラ１００は、各動作モードに応じて設定可能な項目（例えばＩＳＯ、Ｔｖ、Ａｖ等）に基づき、公開する設定に関連付けた制御コンテンツを変更するようにしてもよい。
【００２９】
（実施形態３）
本実施形態ではデジタルカメラ１００が動作モードに応じてコンテンツを提供した後、動作モードが変更された場合の制御について示す。
例えば、デジタルカメラ１００は、撮影モードでコンテンツを提供した場合、前記コンテンツは制御コンテンツとなる。このとき撮影モードから再生モードに変更された場合、デジタルカメラ１００は、表示装置２００に対して、コンテンツの変更があった旨を通知する。その後、デジタルカメラ１００は、表示装置２００から制御コンテンツの要求があった場合にはエラーのコンテンツを表示装置２００に送るようにすればよい。また、デジタルカメラ１００は、表示装置２００から最上位のＲｏｏｔを示す情報を含む要求を受け取った場合、再生モードのときに公開するコンテンツを表示装置２００に送信するようにしてもよい。
このようにすることによって、ユーザによって動作モードが変更された場合にも、誤った動作をすることなくデジタルカメラ１００の動作モードに応じたコンテンツを提供することができる。再生モードから撮影モードに変更があった場合もデジタルカメラ１００は同様の動作をする。
また、デジタルカメラ１００は、実施形態２のように表示装置２００側のユーザによって動作モードが選択された場合には、デジタルカメラ１００側で動作モードの変更をできないようにしてもよい。
【００３０】
（その他の実施形態）
また、本発明の適用範囲は上述した実施形態に限定されない。例えば上記の書く実施形態を適宜組み合わせた実施形態に適用することも可能である。
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３１】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３２】
１００  デジタルカメラ、２００  表示装置
【図１】
2011029913.tif 000003
【図２】
2011029913.tif 000004
【図３】
2011029913.tif 000005
【図４】
2011029913.tif 000006
【図５】
2011029913.tif 000007
【図６】
2011029913.tif 000008
【図７】
2011029913.tif 000009
【図８】
2011029913.tif 000010