(57)【特許請求の範囲】
【請求項１】
映像出力装置からコンテンツデータを受信する映像処理装置であって、
前記映像出力装置から受信する前記コンテンツデータを前記映像処理装置が復号化可能であるか否かを判定し、判定結果に基づいて、前記コンテンツデータの受信に用いる転送プロトコルを、前記映像出力装置で復号化された前記コンテンツデータを前記映像出力装置から前記映像処理装置に転送する第１転送プロトコルと、前記映像出力装置で復号化されていない前記コンテンツデータを前記映像出力装置から前記映像処理装置に転送する第２転送プロトコルとを含む複数の転送プロトコルの中から選択する選択手段と、
前記選択手段により選択された転送プロトコルを用いて前記コンテンツデータを前記映像出力装置から受信する受信手段と、を備え、
前記選択手段は、前記コンテンツデータを前記映像処理装置が復号化可能でないと判定された場合は、前記第１転送プロトコルを選択することを特徴とする映像処理装置。 
【請求項２】
さらに、前記コンテンツデータに基づく画像とともに表示可能な文字／グラフィック画像を生成する生成手段、を有し、
前記選択手段は、前記コンテンツデータを前記映像処理装置が復号化可能であると判定された場合は、前記映像出力装置の文字／グラフィック画像処理性能と、前記生成手段の文字／グラフィック画像処理性能との比較結果に応じて、前記第１転送プロトコル又は前記第２転送プロトコルを選択することを特徴とする請求項１に記載の映像処理装置。 
【請求項３】
前記選択手段は、
前記コンテンツデータを前記映像処理装置が復号化可能であると判定された場合、  前記映像出力装置の文字／グラフィック画像処理性能が前記生成手段の文字／グラフィック画像処理性能よりも高い場合には前記第１転送プロトコルを選択し、
前記生成手段の文字／グラフィック画像処理性能が前記映像出力装置の文字／グラフィック画像処理性能よりも高い場合には前記第２転送プロトコルを選択することを特徴とする請求項２に記載の映像処理装置。
【請求項４】
前記文字／グラフィック画像処理性能は、ＧＵＩプレーンのサイズ、ＧＵＩ階調数、ＧＵＩビット深度の少なくともいずれか１つであることを特徴とする請求項２または請求項３に記載の映像処理装置。
【請求項５】
前記第１転送プロトコルはストリーム転送プロトコルであり、
前記第２転送プロトコルはファイル転送プロトコルであることを特徴とする請求項１から請求項４までのいずれか１項に記載の映像処理装置。
【請求項６】
前記選択手段により選択された転送プロトコルを用いて前記コンテンツデータを前記映像出力装置から前記映像処理装置に転送するように、前記映像出力装置に要求する手段をさらに備えることを特徴とする請求項１から請求項５までのいずれか１項に記載の映像処理装置。
【請求項７】
前記映像出力装置が対応している転送プロトコルを、前記映像出力装置に問い合わせる手段をさらに備えることを特徴とする請求項１から請求項６までのいずれか１項に記載の映像処理装置。
【請求項８】
映像処理装置にコンテンツデータを出力する映像出力装置であって、
前記映像処理装置に出力する前記コンテンツデータを前記映像処理装置が復号化可能であるか否かを判定し、判定結果に基づいて、前記コンテンツデータの出力に用いる転送プロトコルを、前記映像出力装置で復号化された前記コンテンツデータを前記映像出力装置から前記映像処理装置に出力する第１転送プロトコルと、前記映像出力装置で復号化されていない前記コンテンツデータを前記映像出力装置から前記映像処理装置に出力する第２転送プロトコルとを含む複数の転送プロトコルの中から選択する選択手段と、
前記選択手段により選択された転送プロトコルを用いて前記コンテンツデータを前記映像処理装置に出力する出力手段と、
前記コンテンツデータに基づく画像とともに表示可能な文字／グラフィック画像を生成する生成手段と、を備え、
前記選択手段は、
前記コンテンツデータを前記映像処理装置が復号化可能でないと判定された場合は、前記第１転送プロトコルを選択し、
前記コンテンツデータを前記映像処理装置が復号化可能であると判定された場合は、前記映像処理装置の文字／グラフィック画像処理性能と、前記生成手段の文字／グラフィック画像処理性能との比較結果に応じて、前記第１転送プロトコル又は前記第２転送プロトコルを選択することを特徴とする映像出力装置。 
【請求項９】
前記選択手段は、
前記コンテンツデータを前記映像処理装置が復号化可能であると判定された場合、  前記映像処理装置の文字／グラフィック画像処理性能が前記生成手段の文字／グラフィック画像処理性能よりも高い場合には前記第２転送プロトコルを選択し、
前記生成手段の文字／グラフィック画像処理性能が前記映像出力装置の文字／グラフィック画像処理性能よりも高い場合には前記第１転送プロトコルを選択する
ことを特徴とする請求項８に記載の映像出力装置。
【請求項１０】
前記文字／グラフィック画像処理性能は、ＧＵＩプレーンのサイズ、ＧＵＩ階調数、ＧＵＩビット深度の少なくともいずれか１つであることを特徴とする請求項８または請求項９に記載の映像出力装置。
【請求項１１】
前記第１転送プロトコルはストリーム転送プロトコルであり、
前記第２転送プロトコルはファイル転送プロトコルであることを特徴とする請求項８から請求項１０までのいずれか１項に記載の映像出力装置。
【請求項１２】
前記選択手段により選択された転送プロトコルを用いて前記コンテンツデータを前記映像出力装置から前記映像処理装置に転送することを、前記映像処理装置に通知する手段をさらに備えることを特徴とする請求項８から請求項１１までのいずれか１項に記載の映像出力装置。
【請求項１３】
前記映像処理装置が対応している転送プロトコルを前記映像処理装置に問い合わせる手段をさらに備えることを特徴とする請求項８から請求項１２までのいずれか１項に記載の映像出力装置。
【請求項１４】
映像出力装置からコンテンツデータを受信する映像処理装置の制御方法であって、
選択手段が、前記映像出力装置から受信する前記コンテンツデータを前記映像処理装置が復号化可能であるか否かを判定し、判定結果に基づいて、前記コンテンツデータの受信に用いる転送プロトコルを、前記映像出力装置で復号化された前記コンテンツデータを前記映像出力装置から前記映像処理装置に転送する第１転送プロトコルと、前記映像出力装置で復号化されていない前記コンテンツデータを前記映像出力装置から前記映像処理装置に転送する第２転送プロトコルとを含む複数の転送プロトコルの中から選択する選択ステップと、
受信手段が、前記選択ステップで選択された転送プロトコルを用いて前記コンテンツデータを前記映像出力装置から受信する受信ステップと、を備え、
前記選択ステップにおいて前記選択手段は、前記コンテンツデータを前記映像処理装置が復号化可能でないと判定された場合は、前記第１転送プロトコルを選択することを特徴とする映像処理装置の制御方法。
【請求項１５】
前記映像処理装置が、前記コンテンツデータに基づく画像とともに表示可能な文字／グラフィック画像を生成する生成手段、をさらに有し、
前記選択ステップにおいて前記選択手段は、前記コンテンツデータを前記映像処理装置が復号化可能であると判定された場合は、前記映像出力装置の文字／グラフィック画像処理性能と、前記生成手段の文字／グラフィック画像処理性能との比較結果に応じて、前記第１転送プロトコル又は前記第２転送プロトコルを選択することを特徴とする請求項１４に記載の映像処理装置の制御方法。
【請求項１６】
前記選択ステップにおいて前記選択手段は、
前記コンテンツデータを前記映像処理装置が復号化可能であると判定された場合、
前記映像出力装置の文字／グラフィック画像処理性能が前記生成手段の文字／グラフィック画像処理性能よりも高い場合には前記第１転送プロトコルを選択し、
前記生成手段の文字／グラフィック画像処理性能が前記映像出力装置の文字／グラフィック画像処理性能よりも高い場合には前記第２転送プロトコルを選択することを特徴とする請求項１５に記載の映像処理装置の制御方法。
【請求項１７】
前記文字／グラフィック画像処理性能は、ＧＵＩプレーンのサイズ、ＧＵＩ階調数、ＧＵＩビット深度の少なくともいずれか１つであることを特徴とする請求項１５または請求項１６に記載の映像処理装置の制御方法。
【請求項１８】
前記第１転送プロトコルはストリーム転送プロトコルであり、
前記第２転送プロトコルはファイル転送プロトコルであることを特徴とする請求項１４から請求項１７までのいずれか１項に記載の映像処理装置の制御方法。
【請求項１９】
前記選択ステップで選択された転送プロトコルを用いて前記コンテンツデータを前記映像出力装置から前記映像処理装置に転送するように、要求手段が前記映像出力装置に要求するステップをさらに有することを特徴とする請求項１４から請求項１８までのいずれか１項に記載の映像処理装置の制御方法。
【請求項２０】
問い合わせ手段が、前記映像出力装置が対応している転送プロトコルを前記映像出力装置に問い合わせるステップをさらに備えることを特徴とする請求項１４から請求項１９までのいずれか１項に記載の映像処理装置の制御方法。
【請求項２１】
映像処理装置にコンテンツデータを出力する映像出力装置の制御方法であって、
前記映像出力装置が、前記コンテンツデータに基づく画像とともに表示可能な文字／グラフィック画像を生成する生成手段を有し、
前記制御方法が、
選択手段が、前記映像処理装置に出力する前記コンテンツデータを前記映像処理装置が復号化可能であるか否かを判定し、判定結果に基づいて、前記コンテンツデータの出力に用いる転送プロトコルを、前記映像出力装置で復号化された前記コンテンツデータを前記映像出力装置から前記映像処理装置に出力する第１転送プロトコルと、前記映像出力装置で復号化されていない前記コンテンツデータを前記映像出力装置から前記映像処理装置に出力する第２転送プロトコルとを含む複数の転送プロトコルの中から選択する選択ステップと、
出力手段が、前記選択手段により選択された転送プロトコルを用いて前記コンテンツデータを前記映像処理装置に出力する出力ステップと、を備え、
前記選択ステップにおいて前記選択手段は、
前記コンテンツデータを前記映像処理装置が復号化可能でないと判定された場合は、前記第１転送プロトコルを選択し、
前記コンテンツデータを前記映像処理装置が復号化可能であると判定された場合は、前記映像処理装置の文字／グラフィック画像処理性能と、前記生成手段の文字／グラフィック画像処理性能とを比較し、比較結果に応じて、前記第１転送プロトコル又は前記第２転送プロトコルを選択することを特徴とする映像出力装置の制御方法。
【請求項２２】
前記選択ステップにおいて前記選択手段は、
前記コンテンツデータを前記映像処理装置が復号化可能であると判定された場合、  前記映像処理装置の文字／グラフィック画像処理性能が前記生成手段の文字／グラフィック画像処理性能よりも高い場合には前記第２転送プロトコルを選択し、
前記生成手段の文字／グラフィック画像処理性能が前記映像出力装置の文字／グラフィック画像処理性能よりも高い場合には前記第１転送プロトコルを選択する
ことを特徴とする請求項２１に記載の映像出力装置の制御方法。
【請求項２３】
前記文字／グラフィック画像処理性能は、ＧＵＩプレーンのサイズ、ＧＵＩ階調数、ＧＵＩビット深度の少なくともいずれか１つであることを特徴とする請求項２１または請求項２２に記載の映像出力装置の制御方法。
【請求項２４】
前記第１転送プロトコルはストリーム転送プロトコルであり、
前記第２転送プロトコルはファイル転送プロトコルであることを特徴とする請求項２１から請求項２３までのいずれか１項に記載の映像出力装置の制御方法。
【請求項２５】
前記選択手段により選択された転送プロトコルを用いて前記コンテンツデータを前記映像出力装置から前記映像処理装置に転送することを、通知手段が前記映像処理装置に通知するステップをさらに有することを特徴とする請求項２１から請求項２４までのいずれか１項に記載の映像出力装置の制御方法。
【請求項２６】
問い合わせ手段が、前記映像処理装置が対応している転送プロトコルを前記映像処理装置に問い合わせるステップをさらに備えることを特徴とする請求項２１から請求項２５までのいずれか１項に記載の映像出力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像処理装置及びその制御方法、並びに映像出力装置及びその制御方法に関し、特には映像出力装置と映像処理装置との間のデータ転送方法の設定技術に関する。
【背景技術】
【０００２】
デジタルカメラやビデオカメラなどの映像出力装置をテレビなどの映像表示装置に接続して、カメラで撮影したコンテンツを視聴するユーザが増えている。このような機能を実現するため、装置を接続するインタフェースはファイル転送やストリーム転送など、複数の転送プロトコルをサポートし、必要に応じて使用するプロトコルを切り替えながら通信を行っている。
【０００３】
装置のインタフェースが複数の転送プロトコルをサポートすることは、ユーザの選択肢が多いという利点がある反面、いずれかを選択しなければならないということでもある。また、転送プロトコルに詳しくないユーザにとっては選択が難しいという課題がある。
【０００４】
特許文献１には、記憶装置とコンテンツ表示装置を接続した構成において、ユーザがアプリケーション上で選択した処理用途に応じて転送プロトコルを切り替える方法が開示されている。具体的には、ユーザがコンテンツ再生を要求するとストリーム転送プロトコルが、ドラッグ＆ドロップ操作時にはファイル転送プロトコルが選択される。
【０００５】
また、特許文献２には、映像音声再生装置がアナログ信号／デジタル信号の両方を出力可能である場合に、映像音声再生装置のアナログ出力／デジタル出力の有効状態とＯＳＤの出力状態から推奨出力を判定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２３６１３８号公報
【特許文献２】特開２００３−３０４４５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された技術では、ユーザ操作に応じて選択されるプロトコルが固定されている。例えばコンテンツ再生をする場合には常にストリーム転送プロトコルが選択される。
【０００８】
そのため、操作されたデータの種別によっては問題が生じうる。例えば、テレビが内蔵するビューワアプリケーションを用いて映像コンテンツを視聴しようとしたユーザが、ビューワアプリケーションが対応していない形式の画像データをドラッグアンドドロップ操作した場合、ユーザはその画像データを視聴することができない。
この問題は、特許文献２に開示された技術でも解決できない。
【０００９】
本発明はこのような従来技術の課題に鑑みなされたものであり、コンテンツデータを転送する際に適切な転送プロトコルを自動的に選択することが可能な映像処理装置及びその制御方法、並びに映像出力装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
すなわち、上述の目的は、映像出力装置からコンテンツデータを受信する映像処理装置であって、映像出力装置から受信するコンテンツデータを映像処理装置が復号化可能であるか否かを判定し、判定結果に基づいて、コンテンツデータの受信に用いる転送プロトコルを、映像出力装置で復号化されたコンテンツデータを映像出力装置から映像処理装置に転送する第１転送プロトコルと、映像出力装置で復号化されていないコンテンツデータを映像出力装置から映像処理装置に転送する第２転送プロトコルとを含む複数の転送プロトコルの中から選択する選択手段と、選択手段により選択された転送プロトコルを用いてコンテンツデータを映像出力装置から受信する受信手段と、を備え、選択手段は、コンテンツデータを映像処理装置が復号化可能でないと判定された場合は、第１転送プロトコルを選択することを特徴とする映像処理装置によって達成される。
【００１１】
また、上述の目的は、映像処理装置にコンテンツデータを出力する映像出力装置であって、映像処理装置に出力するコンテンツデータを映像処理装置が復号化可能であるか否かを判定し、判定結果に基づいて、コンテンツデータの出力に用いる転送プロトコルを、映像出力装置で復号化されたコンテンツデータを映像出力装置から映像処理装置に出力する第１転送プロトコルと、映像出力装置で復号化されていないコンテンツデータを映像出力装置から映像処理装置に出力する第２転送プロトコルとを含む複数の転送プロトコルの中から選択する選択手段と、選択手段により選択された転送プロトコルを用いてコンテンツデータを映像処理装置に出力する出力手段と、コンテンツデータに基づく画像とともに表示可能な文字／グラフィック画像を生成する生成手段と、を備え、選択手段は、コンテンツデータを映像処理装置が復号化可能でないと判定された場合は、第１転送プロトコルを選択し、コンテンツデータを映像処理装置が復号化可能であると判定された場合は、映像処理装置の文字／グラフィック画像処理性能と、生成手段の文字／グラフィック画像処理性能との比較結果に応じて、第１転送プロトコル又は第２転送プロトコルを選択することを特徴とする映像出力装置によっても達成される。
【００１２】
また、上述の目的は、映像出力装置からコンテンツデータを受信する映像処理装置の制御方法であって、選択手段が、映像出力装置から受信するコンテンツデータを映像処理装置が復号化可能であるか否かを判定し、判定結果に基づいて、コンテンツデータの受信に用いる転送プロトコルを、映像出力装置で復号化されたコンテンツデータを映像出力装置から映像処理装置に転送する第１転送プロトコルと、映像出力装置で復号化されていないコンテンツデータを映像出力装置から映像処理装置に転送する第２転送プロトコルとを含む複数の転送プロトコルの中から選択する選択ステップと、受信手段が、選択ステップで選択された転送プロトコルを用いてコンテンツデータを映像出力装置から受信する受信ステップと、を備え、選択ステップにおいて選択手段は、コンテンツデータを映像処理装置が復号化可能でないと判定された場合は、第１転送プロトコルを選択することを特徴とする映像処理装置の制御方法によっても達成される。
【００１３】
また、上述の目的は、映像処理装置にコンテンツデータを出力する映像出力装置の制御方法であって、映像出力装置が、コンテンツデータに基づく画像とともに表示可能な文字／グラフィック画像を生成する生成手段を有し、制御方法が、選択手段が、映像処理装置に出力するコンテンツデータを映像処理装置が復号化可能であるか否かを判定し、判定結果に基づいて、コンテンツデータの出力に用いる転送プロトコルを、映像出力装置で復号化されたコンテンツデータを映像出力装置から映像処理装置に出力する第１転送プロトコルと、映像出力装置で復号化されていないコンテンツデータを映像出力装置から映像処理装置に出力する第２転送プロトコルとを含む複数の転送プロトコルの中から選択する選択ステップと、出力手段が、選択手段により選択された転送プロトコルを用いてコンテンツデータを映像処理装置に出力する出力ステップと、を備え、選択ステップにおいて選択手段は、前記コンテンツデータを映像処理装置が復号化可能でないと判定された場合は、第１転送プロトコルを選択し、コンテンツデータを映像処理装置が復号化可能であると判定された場合は、映像処理装置の文字／グラフィック画像処理性能と、生成手段の文字／グラフィック画像処理性能とを比較し、比較結果に応じて、第１転送プロトコル又は第２転送プロトコルを選択することを特徴とする映像出力装置の制御方法によって達成もされる。
【発明の効果】
【００１４】
このような構成により、本発明によれば、映像出力装置から映像処理装置にコンテンツデータを転送する際に適切な転送プロトコルを自動的に選択することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る映像表示装置並びに映像出力装置を通信可能に接続して構成されたコンテンツデータ転送システムの構成例を示すブロック図である。
【図２】本発明の第１の実施形態に係る映像表示装置と映像出力装置とが接続された際の映像表示装置における表示状態の例を示す図である。
【図３】本発明の第１の実施形態に係る映像表示装置が表示するビューワアプリケーションの起動設定画面の例を示す図である。
【図４】本発明の第１の実施形態において、シンク側装置２００からソース側装置１００に対して転送プロトコルを指定する際の通信手順を説明するシーケンス図である。
【図５】図４のＳ４１３における転送方法の決定処理の詳細を説明するフローチャートである。
【図６】図５のＳ５０６で行われるＧＵＩ描画性能に基づく転送方法判断処理の詳細を説明するフローチャートである。
【図７】本発明の第２の実施形態において、シンク側装置２００からソース側装置１００に対して転送プロトコルを指定する際の通信手順を説明するシーケンス図である。
【発明を実施するための形態】
【００１６】
（第１の実施形態）
以下、添付図面を参照して、本発明を好適かつ例示的な実施形態に基づき詳細に説明する。
なお、実施形態に記載されている特定の構成部品やその機能、形状、相対配置などは、限定的な記載がない限り例示であり、本発明の範囲を限定する意図はない。
【００１７】
図１は本発明の第１の実施形態に係る映像処理装置の一例としての映像表示装置と、映像出力装置とを通信可能に接続して構成されたコンテンツデータ転送システムの構成例を示すブロック図である。
図１において、映像出力装置１００（以下、ソース側装置と記す）と映像表示装置２００（以下、シンク側装置と記す）は接続線３００を介して通信可能に接続される。
【００１８】
本実施形態において、ソース側装置１００は例えばカメラとする。ソース側装置１００の制御部１０１は、下記の各部を統括的に制御する。
撮像部１０２は、被写体像を結像するためのレンズと、レンズが結像した被写体像を画素単位の電気信号に変換する撮像素子と、撮像素子が出力する電気信号をＡ／Ｄ変換して画素データを出力するＡ／Ｄ変換器を備える。画素データは信号処理部１０３に入力される。
【００１９】
信号処理部１０３は、レベル補正部、ホワイトバランス補正部、γ補正部、色処理部、色差変換部、符号化／復号化部から構成される。信号処理部１０３は、撮像部１０２から入力された画素データに対し、設定に従った信号処理を適用し、ＲＡＷデータ、もしくはＪＰＥＧデータの形式でバス１０７を介して蓄積部１０４へ蓄積する。
【００２０】
蓄積時のデータフォーマットは、例えばユーザにより設定可能で、撮影された同一シーンのコンテンツに対して単一のデータフォーマットで蓄積するように設定したり、撮影された同一シーンのコンテンツを複数の異なるデータフォーマットで蓄積するように設定することも可能である。
【００２１】
蓄積部１０４は、記憶装置を備え、蓄積されているコンテンツデータについて、記憶場所（ディレクトリ）情報、符号化方式、フレーム周波数、データフォーマット情報、画像サイズ情報などをコンテンツプロファイルとして管理する。
【００２２】
ＧＵＩ生成部１０５は、撮影日時やファイル名といったコンテンツ情報や、ソース側装置１００もしくはシンク側装置２００の操作ガイドといった文字図形情報をビデオメモリのＧＵＩ用プレーンに描画する。そして、信号処理部１０３により復号化したコンテンツの映像信号に合成して外部Ｉ／Ｆ部１０６に出力する。
【００２３】
外部Ｉ／Ｆ部１０６は、後述する転送制御方法に基づいて、シンク側装置２００との間でストリーム転送、ファイル転送を実行する。
本実施形態において、外部Ｉ／Ｆ部１０６は、ストリーム転送時にはＧＵＩ生成部１０５を通じてユーザから指定されたコンテンツの映像信号をシンク側装置２００へ出力する。また、ファイル転送時には蓄積部１０４から取得したコンテンツデータをファイル単位でシンク側装置２００へ出力する。コンテンツデータがシンク側装置２００にファイル転送された場合には、シンク側装置２００でコンテンツデータの復号化処理を行う必要がある。
【００２４】
本実施形態において、シンク側装置２００はデジタルテレビであり、放送信号を受信して映像信号及び音声信号を出力する受信部２０１と、この受信部２０１から取得した映像信号及び音声信号をコンテンツデータとして蓄積する蓄積部２０２とを有する。
【００２５】
外部Ｉ／Ｆ部２０３は、ストリーム転送時にはソース側装置１００から入力された外部入力の映像信号及び音声信号を、バス２１２を介して出力部２０５へ出力する。ファイル転送時には、ソース側装置１００から受信したデータを所定のファイル単位でコンテンツデータとして蓄積部２０２へ蓄積する。
【００２６】
信号処理部２０４は、蓄積部２０２からコンテンツの映像信号及び音声信号を取得し、出力部２０５を介して表示部２０６と音声出力部２０７へ出力する。
ＧＵＩ生成部２０８は、撮影日時やファイル名といったコンテンツ情報やシンク側装置２００の操作ガイドといった文字図形情報をシンク側装置２００のビデオメモリのＧＵＩ用プレーンに描画する。そして、信号処理部２０４により復号化したコンテンツの映像信号に合成して出力部２０５に出力する。また、ＧＵＩ生成部２０８は、シンク側装置２００のメニューや放送信号を通じて受信した番組情報の表示など、他のＧＵＩについても描画出力する。
【００２７】
ユーザがリモコン２０９を操作すると、操作内容は操作入力部２１０が受信し、制御部２１１に出力する。制御部２１１は、リモコン２０９のキー操作を、ストリーム転送時にはソース側装置を制御するためのパススルーコマンドとして、接続線３００を介してソース側装置１００へ送信する。一方、ファイル転送時には、リモコン２０９のキー操作を、シンク側装置２００の動作を指示するキー操作として処理するか、ソース側装置１００のディレクトリ操作や検索等の要求を行う制御コマンドとして変換し、接続線３００を介して送信する。ソース側装置１００は、受信コマンドに応じて適切な処理を実行し、必要に応じてシンク側装置２００へ処理結果を返す。
【００２８】
本実施形態において、外部Ｉ／Ｆ部１０６及び２０３は、少なくともファイル転送とストリーム転送の転送プロトコルをサポートするものとするが、他のプロトコルをサポートしても良い。また、接続線３００は有線に限らず無線であっても良い。
【００２９】
次に、本実施形態におけるソース側装置としてのデジタルカメラ１００をシンク側装置としてのデジタルテレビ２００に接続したときの動作について説明する。
ユーザが外部Ｉ／Ｆ部１０６及び２０３を接続線３００で接続することにより、シンク側装置２００にソース側装置１００を接続すると、シンク側装置２００のＧＵＩ生成部２０８は、ソース側装置１００の操作を開始するためのアイコンを表示部２０６に表示する（図２）。図２の例では、アイコン２１３が、ソース側装置１００の操作を開始するためのアイコンである。
【００３０】
ユーザがリモコン２０９を用いて、アイコン２１３を押下する操作を行うと、ソース側装置１００の操作開始が要求されたものとして、シンク側装置２００の制御部２１１は、外部Ｉ／Ｆ部２０３を通じてソース側装置１００に対して電源オン要求のコマンドを送信する。また、制御部２１１は、例えば蓄積部２０２に記憶されているビューワアプリケーションを読み出し、起動する。さらに制御部２１１は、後述するように、ソース側装置１００に対して転送プロトコルを指定する。
【００３１】
本実施形態において、シンク側装置２００が実行可能なビューワアプリケーションには、
（１）ソース側装置１００で復号化しストリーム転送で入力された外部入力信号を表示出力するための外部入力ビューワアプリケーション、
（２）ファイル転送されて蓄積部２０２に蓄積されているコンテンツデータを信号処理部２０４で復号化して表示出力するための内部ビューワアプリケーション、
があるものとする。
【００３２】
ここで、操作開始要求に応答してどちらのビューワアプリケーションを起動するかは、ユーザにより設定可能である。例えば、ソース側装置としてのカメラ１００を初めてシンク側装置２００に接続した際にＧＵＩ生成部２０８が設定画面を表示部２０６に表示し、ユーザに設定させてもよい。図３は、ビューワアプリケーションの起動設定画面の例を示す図である。
【００３３】
起動設定画面には、選択可能な項目として、オート３０１、外部入力ビューワ３０２、内部ビューワ３０３が含まれる。ユーザはリモコンの上下キーによるフォーカス移動と、決定操作によりいずれか１つの項目を指定し、シンク側装置２００に指示できる。説明ダイアログ３０４はフォーカスされている設定項目の概要を説明するもので、ユーザは、説明ダイアログ３０４を参照して、より詳細に各項目の内容を把握することが可能である。起動設定画面から指定された項目に対応する起動設定は、例えば蓄積部２０２に記憶される。
【００３４】
ユーザが項目「外部入力ビューワ」を指定した場合、ユーザが次にシンク側装置２００とソース側装置１００とを接続した場合、シンク側装置２００は外部入力ビューワアプリケーションを起動し、ソース側装置１００に対してストリーム転送を要求する。
【００３５】
一方、「内部ビューワ」が指定されると、ユーザが次にシンク側装置２００とソース側装置１００とを接続した場合、シンク側装置２００は内部ビューワアプリケーションを起動し、ソース側装置１００に対してファイル転送を要求する。
ここで、「オート」が指定されると、以下に説明する手順により、ソース側装置１００に対して要求する転送プロトコルとして、ストリーム転送プロトコルとファイル転送プロトコルのうち適切なプロトコルを自動的に決定する。
【００３６】
図４は、シンク側装置２００からソース側装置１００に対して転送プロトコルを指定する際の通信手順を説明するシーケンス図である。
シンク側装置２００の制御部２１１は、ソース側装置１００が接続されたことを外部Ｉ／Ｆ部２０３を通じて検知すると（Ｓ４０１、Ｓ４０２）、機器種別を確認する為のコマンドをソース側装置１００へ送信する（Ｓ４０３）。このコマンドを受信したソース側装置１００の制御部１０１は、機器種別をレスポンスとして返す（Ｓ４０４）。この時、制御部２１１は外部Ｉ／Ｆ部２０３に接続された機器がカメラであることを確認できる。
【００３７】
制御部２１１はさらに、ソース側装置１００に対して機器情報を問い合わせるコマンドを送信し（Ｓ４０５）、これに対して制御部１０１は製造元、シリアル番号、ファームウェアのバージョン等の機器情報をレスポンスとして返す（Ｓ４０６）。
【００３８】
次に、制御部２１１は、ソース側装置１００に対して、対応する転送プロトコルを問い合わせ（Ｓ４０７）、制御部１０１は対応する転送プロトコルをレスポンスとして返す（Ｓ４０８）。制御部２１１はこのレスポンスによって、ソース側装置１００がストリーム転送やファイル転送に対応していることを確認できる。
【００３９】
次に第１の取得手段としての制御部２１１は、ソース側装置１００に対し、蓄積しているコンテンツデータのプロファイルを問い合わせ（Ｓ４０９）、制御部１０１は各コンテンツデータの蓄積部１０４から読み出したプロファイルをレスポンスとして返す（Ｓ４１０）。上述の通り、コンテンツプロファイルには、コンテンツデータの符号化方式や保存形式としてのファイルフォーマット、画素数、フレーム周波数等が含まれる。
【００４０】
さらに、第２の取得手段としての制御部２１１は、ソース側装置１００に対し、ＧＵＩ描画性能に関する情報を問い合わせる（Ｓ４１１）。ソース側装置１００の制御部１０１は、ＧＵＩ生成部１０５に関する情報、例えばＧＵＩプレーンの幅／高さ、表示色のビット深さ、また描画するアイコンなどの元画像データの階調数等、特に画質に関わる情報をレスポンスとして返す（Ｓ４１２）。
【００４１】
ここまでの処理が終了すると、シンク側装置２００の制御部２１１は、ソース側装置１００から取得した情報に基づいて転送プロトコルを決定する（Ｓ４１３）。そして、コンテンツ視聴の為のビューワアプリケーションを起動し、決定した転送プロトコルをソース側装置１００に対して指定する。転送方法の決定プロセスについては後述する。
【００４２】
シンク側装置２００の制御部２１１は、転送プロトコルとしてストリーム転送プロトコルを使用すると決定した場合には、外部入力ビューワアプリケーションを起動し（Ｓ４１４）、ソース側装置１００からストリーム転送されたコンテンツデータを表示再生する（Ｓ４１５、Ｓ４１６）。
【００４３】
一方、ファイル転送プロトコルを使用すると決定した場合、制御部２１１は内部ビューワアプリケーションを起動し（Ｓ４１７）、ソース側装置１００の蓄積部１０４に蓄積されているコンテンツデータのディレクトリ情報を問い合わせるコマンドを送信する（Ｓ４１８）。このコマンドを受信した制御部１０１は、コンテンツデータのディレクトリ情報をレスポンスとしてシンク側装置２００に返す（Ｓ４１９）。
【００４４】
制御部２１１は、受信したディレクトリ情報に基づき、ソース側装置１００に対してファイル転送を要求する（Ｓ４２０）。ファイル転送を要求されたソース側装置１００の制御部１０１は、シンク側装置２００に対してコンテンツデータを順次転送する（Ｓ４２１）。
【００４５】
図５は、図４のＳ４１３における転送方法の決定処理の詳細を説明するフローチャートである。
第１の判定手段としての制御部２１１は、Ｓ４１０で取得したコンテンツプロファイルに含まれる、符号化方式に関する情報から、コンテンツデータが、信号処理部２０４で復号可能な形式であるかどうかを判定する（Ｓ５０２）。
【００４６】
信号処理部２０４で復号可能と判定される場合（Ｓ５０３，Ｙｅｓ）、制御部２１１はシンクＤｅｃｏｄｅｒ Ｆｌａｇ（以下、シンクＤｅｃ．Ｆｌａｇ）＝１、ソースＤｅｃｏｄｅｒ Ｆｌａｇ（以下、ソースＤｅｃ．Ｆｌａｇ）＝１に設定する（Ｓ５０４）。
【００４７】
そして、ＧＵＩ描画性能に基づく転送方法判断処理を実行する（Ｓ５０６）。詳細については後述するが、この転送方法判断処理において、シンクＧＵＩ Ｆｌａｇ、ソースＧＵＩ Ｆｌａｇが設定される。制御部２１１は、シンクＤｅｃ．Ｆｌａｇ、ソースＤｅｃ．Ｆｌａｇ、シンクＧＵＩ Ｆｌａｇ及びソースＧＵＩ Ｆｌａｇの値に応じて、転送方法（転送プロトコル）を決定する。
【００４８】
一方、信号処理部２０４で復号化可能でないと判定される場合（Ｓ５０３，Ｎｏ）、制御部２１１はシンクＤｅｃ．Ｆｌａｇ＝０、ソースＤｅｃ．Ｆｌａｇ＝１に設定する（Ｓ５０５）。
そして、制御部２１１は、Ｓ５０７で、転送方法をストリーミング転送に決定する。
Ｓ５０８で制御部２１１は、決定した転送方法（転送プロトコル）に対応したビューワアプリケーションを起動し、ソース側装置１００に対してデータ転送を要求する。
【００４９】
図６は、図５のＳ５０６で行われるＧＵＩ描画性能に基づく転送方法判断処理の詳細を説明するフローチャートである。
第２の判定手段としての制御部２１１は、Ｓ４０９で取得したコンテンツプロファイルに基づき、コンテンツデータを表示出力する際にシンク側装置２００でのフォーマット変換が必要かどうかを判定する（Ｓ６０２）。ここで、フォーマット変換には、アスペクト比の変換やインタレース−プログレッシブ変換（ＩＰ変換）等が含まれる。
【００５０】
フォーマット変換が必要と判定される場合、制御部２１１はシンクＧＵＩ Ｆｌａｇ＝１、ソースＧＵＩ Ｆｌａｇ＝０を設定する（Ｓ６０７）。
フォーマット変換が不要と判定される場合、制御部２１１は、シンク側装置２００の映像信号の処理能力はソース側装置１００と同等と判断する。そして、比較手段としての制御部２１１は、Ｓ４１２で取得したソース側装置のＧＵＩ描画性能と、シンク側装置のＧＵＩ描画性能とを比較する（Ｓ６０４）。
【００５１】
制御部２１１は比較の結果、描画性能が同等と判断される場合（Ｓ６０４，Ｙｅｓ）は、シンクＧＵＩ Ｆｌａｇ＝１、ソースＧＵＩ Ｆｌａｇ＝１に設定する（Ｓ６０５）。ここで、ＧＵＩ描画性能が同等とは、完全な同一に限定されず、例えば、ＧＵＩプレーンの幅／高さ、データ描画時の階調数やビット深さの差が、予め定られた範囲内である場合であってよい。
【００５２】
一方、描画性能が同等でないと判断される場合（Ｓ６０４，Ｎｏ）には、制御部２１１は、シンク側装置２００のＧＵＩ描画性能（ＧＵＩ生成部２０８の性能）の方が高いか判定する（Ｓ６０６）。
【００５３】
シンク側装置２００のＧＵＩ描画性能の方が高いと判定される場合（Ｓ６０６，Ｙｅｓ）、制御部２１１はシンクＧＵＩ Ｆｌａｇ＝１、ソースＧＵＩ Ｆｌａｇ＝０に設定する（Ｓ６０７）。一方、シンク側装置２００のＧＵＩ描画性能の方が低いと判定される場合（Ｓ６０６，Ｎ０）、制御部２１１はシンクＧＵＩ Ｆｌａｇ＝０、ソースＧＵＩ Ｆｌａｇ＝１に設定する（Ｓ６０８）。ここで、描画性能が低いとは、ＧＵＩプレーンの幅又は高さが小さい場合や、階調数が低い場合、ビット深さが浅い場合であってよい。
【００５４】
そして、制御部２１１は、シンクＤｅｃ．Ｆｌａｇ、ソースＤｅｃ．Ｆｌａｇ、シンクＧＵＩ Ｆｌａｇ及びソースＧＵＩ Ｆｌａｇの値に応じて、転送方法（転送プロトコル）を決定する（Ｓ６０９）。
【００５５】
表１に、本実施形態における、シンクＤｅｃ．Ｆｌａｇ、ソースＤｅｃ．Ｆｌａｇ、シンクＧＵＩ Ｆｌａｇ及びソースＧＵＩ Ｆｌａｇの値と、決定される転送方法との関係を示す。
【００５６】
【表１】
0005451852.tif 000002
【００５７】
ここで、全てのフラグが１の場合、すなわち、
・コンテンツデータがシンク側装置２００で復号化可能、
・シンク側装置２００でのフォーマット変換が不要、
・ＧＵＩ描画性能がシンク側装置２００とソース側装置１００とで同等、
の全条件を満たす場合は、ストリーム転送、ファイル転送のどちらに決定しても良いことを示している。例えば、ストリーム転送を予めデフォルトで設定している場合は、ストリーム転送に決定されることになる。
【００５８】
その他は、シンク側装置２００で復号化可能で、シンク側装置２００のＧＵＩ描画性能の方がソース側装置１００のＧＵＩ描画性能より高い場合を除き、ストリーム転送に決定される。
【００５９】
そのため、シンク側装置２００で復号化できないコンテンツデータは、ストリーム転送が要求されるため、ソース側装置１００が復号化した映像がシンク側装置２００で可能となり、ユーザが視聴可能となる。
【００６０】
また、シンク側装置２００で復号化できる場合には、ＧＵＩの描画性能に差があれば、ＧＵＩの描画性能の高い側で復号化を行うように転送方法を決定することで、ユーザは、高画質のＧＵＩを視聴並びに操作することができる。
【００６１】
このように、本実施形態によれば、シンク側装置（映像表示装置）でソース側装置（映像出力装置）が有するコンテンツデータを復号化できるか否かに応じてコンテンツデータを転送する際に適切な転送プロトコルを自動的に選択することが可能となる。
【００６２】
さらに、シンク側装置がコンテンツデータを復号化可能な場合には、ソース側装置とシンク側装置のＧＵＩ描画性能が高い方で復号化するように転送プロトコルを決定することで、ユーザに画質の高いＧＵＩを提供することも可能になる。
【００６３】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。
第１の実施形態ではシンク側装置が転送方法（転送プロトコル）を決定し、決定した転送方法をソース側装置に要求する構成について説明を行った。これに対し、本実施形態では、ソース側装置が転送方法（転送プロトコル）を決定する構成である点で異なる。
【００６４】
本第２の実施形態では、シンク側装置２００がサポートするフォーマットと、シンク側装置２００のＧＵＩ描画性能に基づいてソース側装置１００が転送方法を決定し、決定した転送方法をシンク側装置２００に通知することを特徴とする。シンク側装置２００はソース側装置１００から通知された転送方法に基づいて適切なビューワアプリケーションを起動し、ソース側装置１００に転送方法を指定する。
【００６５】
図７は、シンク側装置２００が、ソース側装置１００から通知される転送プロトコルをソース側装置１００に対して指定する際の通信手順を説明するシーケンス図である。図７において、図４と同等の手順には同じ参照数字を付し、重複する説明を省略する。
シンク側装置２００がソース側装置１００の接続を検知し、機器種別の問い合わせを行うまでの処理（Ｓ４０１〜Ｓ４０３）は第１の実施形態と共通である。
【００６６】
ソース側装置１００の制御部１０１は、シンク側装置２００からの機器種別の問い合わせ（Ｓ４０１）により、シンク側装置２００が接続されたことを検知する。そして、ソース側装置１００の制御部１０１は、シンク側装置２００へ自身の機種種別の回答を返すと（Ｓ４０４）、続いてシンク側装置２００に対して機器情報を問い合わせるコマンドを送信する（Ｓ７０５）。
これに対し、シンク側装置２００の制御部２１１は、製造元、シリアル番号、ファームウェアのバージョン等の情報をレスポンスとして返す（Ｓ７０６）。
【００６７】
以降、ＧＵＩ描画性能の問い合わせ（Ｓ７１１）およびそれに対するレスポンス（Ｓ７１２）までは、第１の実施形態におけるＳ４０７〜Ｓ４１２と、コマンドとそれに対するレスポンスの送信方向が逆転する他は、同等の処理を行う（Ｓ７０７〜Ｓ７１２）。
【００６８】
この一連の処理において、ソース側装置１００の制御部１０１は、シンク側装置２００が対応可能な転送プロトコル（Ｓ７０８）、シンク側装置２００が蓄積する各コンテンツデータのプロファイル（Ｓ７１０）、シンク側装置２００のＧＵＩ描画性能（Ｓ７１２）をそれぞれ取得する。
【００６９】
ここまでの処理が終了すると、ソース側装置１００の制御部１０１は、Ｓ７０６〜Ｓ７１２の処理で取得した情報に基づいて転送方法を決定し（Ｓ７１３）、決定した転送方法をシンク側装置２００に通知する（Ｓ７１４）。なお、シンク側装置２００で復号化可能な符号化方式については、取得したコンテンツプロファイルから推定することができる。すなわち、シンク側装置２００が蓄積しているコンテンツデータは、シンク側装置２００で復号化可能な形式であるものと見なし、コンテンツプロファイル中の符号化方式に関する情報に基づいて、シンク側装置２００で復号化可能な形式か否かを判定する。
【００７０】
転送方法の決定方法は第１の実施形態におけるＳ４１３と同様である。従って、ソース側装置１００の蓄積部１０４に蓄積しているコンテンツデータをシンク側装置２００の信号処理部２０４が復号化できない場合にはストリーム転送が決定される。また、シンク側装置２００の信号処理部２０４で復号化できる場合には、ＧＵＩ描画性能の高い方で再生できるように転送方法を決定する。
Ｓ７１４で転送方法が通知された後の処理は、第１の実施形態と同様であるため、説明を省略する。
【００７１】
本実施形態によっても、第１の実施形態と同様、コンテンツデータを転送する際に適切な転送プロトコルを自動的に選択することが可能となる。さらにはＧＵＩも良い画質で視聴可能となる。
【００７２】
（他の実施形態）
上述の実施形態においては、コンテンツデータをシンク側装置（映像表示装置）が復号化可能である場合、さらにＧＵＩ描画性能を考慮して転送プロトコルを決定していた。しかしながら、ＧＵＩ描画性能の考慮は本発明において必須ではない。シンク側装置が復号化できない形式のコンテンツデータであれば、ソース側装置で復号化してから転送するプロトコルを自動選択することにより、少なくともコンテンツが視聴できないという課題は解消することができる。
【００７３】
また、上述の実施形態では、シンク側装置でフォーマット変換が必要か否かを考慮し、フォーマット変換不要の場合のみＧＵＩ描画性能を考慮する構成を説明したが、フォーマット変換の要否を考慮せずに、直接ＧＵＩ描画性能を考慮してもよい。
【図１】
0005451852.tif 000003
【図２】
0005451852.tif 000004
【図３】
0005451852.tif 000005
【図４】
0005451852.tif 000006
【図５】
0005451852.tif 000007
【図６】
0005451852.tif 000008
【図７】
0005451852.tif 000009