(57)【要約】      （修正有）【課題】ユーザが通信方式についての煩わしい切替作業を行うことなく、情報の送信を自動的に制御する電子機器、送信方法およびプログラムを提供する。【解決手段】電子機器１は、通信対象情報を送信する通信手段２と、通信対象情報に関する情報と通信環境に関する情報とに基づいて、通信手段を制御する制御手段３と、を含む。ユーザが電子機器１に対して通信対象情報の送信に関する操作を行って通信対象情報の送信を制御する代わりに、制御部３が、通信対象情報に関する情報と通信環境に関する情報とに基づいて通信対象情報の送信を制御する。【選択図】図１
2014235700.tif 000002
【特許請求の範囲】
【請求項１】
通信対象情報を送信する通信手段と、
前記通信対象情報に関する情報と通信環境に関する情報とに基づいて、前記通信手段を制御する制御手段と、を含む電子機器。
【請求項２】
請求項１に記載の電子機器において、
前記制御手段は、前記通信手段が前記通信対象情報を送信する際に使用する通信手法を指定する、電子機器。
【請求項３】
請求項１または２に記載の電子機器において、
前記通信手段は、
前記通信対象情報を格納する通信バッファと、
前記通信バッファに格納されている通信対象情報を送信する情報通信手段と、を含み、
前記制御手段は、前記通信バッファのサイズを指定する、電子機器。
【請求項４】
請求項３に記載の電子機器において、
前記制御手段は、前記送信対象情報に関する情報に基づいて、前記指定する通信バッファのサイズを定め、前記指定する通信バッファのサイズが所定サイズ未満で前記通信環境の状態が所定状態よりも悪い場合に、前記指定する通信バッファのサイズを大きくする、電子機器。
【請求項５】
請求項３または４に記載の電子機器において、
前記制御手段は、前記通信対象情報の送信先が、前記指定した通信バッファのサイズに応じた前記送信先の通信バッファのサイズを特定するための情報を、前記通信手段から前記送信先に送信する、電子機器。
【請求項６】
請求項３から５のいずれか１項に記載の電子機器において、
前記制御手段は、前記通信対象情報に関する情報に基づいて、前記通信手段が前記通信対象情報を送信する際に使用する通信プロトコルを指定する、電子機器。
【請求項７】
請求項１から６のいずれか１項に記載の電子機器において、
表示手段をさらに含み、
前記通信手段は、前記通信対象情報の送信を、第１の通信と、通信安定度が前記第１の送信よりも高い第２の通信と、のいずれでも実行可能であり、
前記制御手段は、前記通信環境の状態が特定状態よりも悪い場合には、前記第２の通信にて前記通信対象情報を送信することを促す推奨情報を、前記表示手段に表示する、電子機器。
【請求項８】
請求項１から７のいずれか１項に記載の電子機器において、
前記制御手段は、前記通信対象情報に関する情報に基づいて、前記通信手段が前記通信対象情報を送信する際に使用する著作権保護技術を指定する、電子機器。
【請求項９】
通信対象情報を送信する電子機器が行う送信方法であって、
通信対象情報に関する情報と通信環境に関する情報とに基づいて、前記通信対象情報の送信を制御する、送信方法。
【請求項１０】
コンピュータに、
通信対象情報に関する情報と通信環境に関する情報とに基づいて、前記通信対象情報の送信を制御する制御手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、送信方法およびプログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット機器等の携帯機器の性能向上に伴い、携帯機器が各種WEBページや動画コンテンツ等の映像を表示する機会が増えている。例えば、特許文献１には、配信事業者側コンピュータから、映像コンテンツデータを有するデータセットを受信し、その映像コンテンツデータに応じた映像を表示する携帯端末が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３１２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
携帯機器が有する情報（例えば、映像情報や音声情報）を、テレビなどの情報出力機器に送信し、その情報に応じた出力（例えば、表示や音声出力）を情報出力機器に行わせることが考えられる。
【０００５】
なお、情報出力機器での出力（例えば、表示や音声出力）において重視される点は、その出力に応じて異なる。例えば、ライブ映像やライブ音声の出力では、リアルタイム性が重視され、VoD（Video on demand）で指定された映像や音声の出力では、画質や音質が重視される。
【０００６】
また、現在、携帯機器が有する情報を他の機器に送信する通信方式（以下、単に「通信方式」と称する）が多数開発されている。
【０００７】
このため、特許文献１に記載の携帯端末にこれら通信方式が適用された場合、携帯端末から情報を送信する際には、その情報に応じた出力について重視される点に応じて通信方式を切り替えることが望ましい。
【０００８】
しかしながら、例えば、ユーザが携帯端末を操作して通信方式を切り替える場合には、ユーザは送信に関する煩わしい切替操作を行わなければならないという課題が生じる。
【０００９】
なお、上記課題は、情報送信側の機器が携帯端末である場合に限って生じるものではなく、情報送信側の機器が任意の機器であっても生じる。
【００１０】
本発明の目的は、上記課題を解決可能な電子機器、送信方法およびプログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の電子機器は、
通信対象情報を送信する通信手段と、
前記通信対象情報に関する情報と通信環境に関する情報とに基づいて、前記通信手段を制御する制御手段と、を含む。
【００１２】
本発明の送信方法は、
通信対象情報を送信する電子機器が行う送信方法であって、
通信対象情報に関する情報と通信環境に関する情報とに基づいて、前記通信対象情報の送信を制御する。
【００１３】
本発明のプログラムは、
コンピュータに、
通信対象情報に関する情報と通信環境に関する情報とに基づいて、前記通信対象情報の送信を制御する制御手順を実行させる。
【発明の効果】
【００１４】
本発明によれば、ユーザが送信に関する煩わしい切替作業を行うことなく、情報の送信を自動的に制御することが可能になる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態の電子機器１を示した図である。
【図２】電子機器１の動作を説明するためのフローチャートである。
【図３】本発明の第２実施形態の電子機器１１を示した図である。
【図４】データベース１４ａの一例を示した図である。
【図５】データベース１４ｂの一例を示した図である。
【図６】電子機器１１の動作を説明するためのフローチャートである。
【図７】データベース１４ｃの一例を示した図である。
【図８】本発明の第３実施形態の電子機器１１Ａを示した図である。
【図９】データベース１４ｄの一例を示した図である。
【図１０】本発明の第４実施形態の電子機器１１Ｂを示した図である。
【図１１】データベース１４ｅの一例を示した図である。
【図１２】データベース１４ｆの一例を示した図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について図面を参照して説明する。
【００１７】
（第１実施形態）
図１は、本発明の第１実施形態の電子機器１を示した図である。
【００１８】
図１において、電子機器１は、通信部２と、制御部３とからなる。
【００１９】
通信部２は、通信手段の一例である。通信部２は、通信対象情報を送信する。
【００２０】
制御部３は、制御手段の一例である。制御部３は、電子機器１の動作を制御する。
【００２１】
次に、動作を説明する。
【００２２】
図２は、電子機器１の動作を説明するためのフローチャートである。
【００２３】
制御部３は、通信対象情報に関する情報と通信環境に関する情報とに基づいて、通信部２を制御する（ステップＳ２０１）。
【００２４】
次に、本実施形態の効果について説明する。
【００２５】
本実施形態では、制御部３は、通信対象情報に関する情報と通信環境に関する情報とに基づいて、通信部２を制御する。
【００２６】
このため、ユーザが電子機器１に対して通信対象情報の送信に関する操作を行って通信対象情報の送信を制御する代わりに、制御部３が、通信対象情報に関する情報と通信環境に関する情報とに基づいて通信対象情報の送信を制御することが可能になる。よって、ユーザが通信対象情報の送信に関する煩わしい操作を行うことなく、通信対象情報の送信を自動的に制御することが可能になる。
【００２７】
（第２実施形態）
図３は、本発明の第２実施形態の電子機器１１を示した図である。
【００２８】
図３において、電子機器１１は、情報記憶部１２と、通信部１３と、DB（database）記憶部１４と、入力部１５と、制御部１６と、を含む。
【００２９】
情報記憶部１２は、通信対象の映像情報と、その映像情報に関する情報と、を記憶する。
【００３０】
通信対象の映像情報は、通信対象情報の一例である。また、映像情報に関する情報は、通信対象情報に関する情報の一例である。
【００３１】
本実施形態では、情報記憶部１２は、映像情報に関する情報として、映像情報の種別（ライブ動画かVoD動画かそれ以外かの種別）を表す種別情報と、映像情報を扱うアプリケーションプログラムの名称を表すアプリケーション名情報と、の組合せを記憶する。
【００３２】
種別情報は、通信対象情報識別情報の一例である。また、アプリケーション名情報は、アプリケーション識別情報の一例である。
【００３３】
通信部１３は、通信手段の一例である。
【００３４】
通信部１３は、情報記憶部１２に記憶されている映像情報を送信する。なお、通信部１３は、受信動作も行ってもよいし、受信動作を行わなくてもよい。本実施形態では、通信部１３は、受信動作も行う。
【００３５】
通信部１３は、通信バッファ１３ａと、通信処理部１３ｂと、を含む。
【００３６】
通信処理部１３ｂは、情報通信手段の一例である。
【００３７】
通信処理部１３ｂは、情報記憶部１２に記憶されている映像情報を、通信バッファ１３ａに格納する。通信処理部１３ｂは、通信バッファ１３ａに格納されている映像情報を送信する。
【００３８】
また、通信処理部１３ｂは、映像情報の再送要求を受け付けた場合には、通信バッファ１３ａに格納されている映像情報を再送信する。
【００３９】
また、通信処理部１３ｂは、映像情報の送信に使用する無線チャネルを同時に使用している機器の数（以下「同一ch使用数」と称する）を検出する。
【００４０】
例えば、通信処理部１３ｂは、映像情報の送信に使用する無線チャネルを用いた受信動作を実行し、その受信動作中に受信した情報の送信元の数を、同一ch使用数として検出する。
【００４１】
同一ch使用数は、通信環境に関する情報または混雑度情報の一例である。同一ch使用数が大きくなるほど、無線チャネルの混雑度が高くなり、通信環境が悪くなる。
【００４２】
DB記憶部１４は、アプリケーション名情報と種別情報と同一ch使用数と、通信部１３が映像情報を送信する際に使用する通信手法と、の対応関係を表すデータベースを記憶する。
【００４３】
通信手法とは、通信部１３が映像情報を送信する際に使用する手法であり、例えば、通信部１３が映像情報を送信する際に使用する通信プロトコルや通信バッファ１３ａのサイズである。なお、通信手法は、通信プロトコルや通信バッファ１３ａのサイズに限らず適宜変更可能である。
【００４４】
図４および図５は、DB記憶部１４が記憶するデータベースの一例を示した図である。
【００４５】
図４に示したデータベース１４ａでは、種別情報とアプリケーション名情報との組合せと、通信プロトコルが、互いに関連づけられている。また、データベース１４ａでは、種別情報とアプリケーション名情報との組合せと、バッファサイズが、互いに関連づけられている。なお、図４において、種別情報の欄に記載された「−」は、いかなる種別情報（種別情報無しも含む）でもよいことを意味する。
【００４６】
例えば、図４では、リアルタイム性よりも画質が優先されるVoD動画は、DLNA（Digital Living Network Alliance）およびバッファサイズ「大」と関連づけられている。また、リアルタイム性が要求されるライブ動画やゲームの映像は、DLNAよりもリアルタイム性が高いMiracastと関連づけられている。また、ライブ動画は、バッファサイズ「中」と関連づけられ、ゲームの映像は、バッファサイズ「小」と関連づけられている。
【００４７】
なお、データベース１４ａとして、種別情報とアプリケーション名情報との組合せと、通信プロトコルが、互いに関連づけられた第１データベースと、種別情報とアプリケーション名情報との組合せと、バッファサイズが、互いに関連づけられた第２データベースと、を有するものが用いられてもよい。
【００４８】
図５に示したデータベース１４ｂでは、同一ch使用数とバッファサイズとが、互いに関連づけられている。
【００４９】
例えば、図５では、同一ch使用数が４未満は、バッファサイズ「変更なし」と関連づけられている。また、同一ch使用数が４以上は、バッファサイズ「大」と関連づけられている。
【００５０】
図３に示した入力部１５は、例えば、タッチパネルまたは操作キーである。
【００５１】
制御部１６は、制御手段の一例である。
【００５２】
制御部１６は、電子機器１１を制御する。例えば、制御部１６は、情報記憶部１２から種別情報およびアプリケーション名情報を取得する。また、制御部１６は、通信処理部１３ｂから同一ch使用数を取得する。また、制御部１６は、情報記憶部１２から取得した種別情報およびアプリケーション名情報と、通信処理部１３ｂから取得した同一ch使用数と、DB記憶部１４と、を用いて、通信部１３を制御する。
【００５３】
次に、動作を説明する。
【００５４】
図６は、電子機器１１の動作を説明するためのフローチャートである。
【００５５】
入力部１５は、映像情報を送信する旨の送信操作を受け付けると（ステップＳ６０１）、映像情報の送信を開始する旨の開始指示を、制御部１６に出力する。
【００５６】
制御部１６は、開始指示を受け付けると、情報記憶部１２から、種別情報とアプリケーション名情報とを取得する（ステップＳ６０２）。
【００５７】
制御部１６は、種別情報とアプリケーション名情報とを取得すると、同一ch使用数を検出する旨の検出指示を、通信処理部１３ｂに出力する。
【００５８】
通信処理部１３ｂは、検出指示を受け付けると、同一ch使用数を検出する。続いて、通信処理部１３ｂは、同一ch使用数を制御部１６に出力する。
【００５９】
制御部１６は、同一ch使用数を受け付けることにて同一ch使用数を取得すると（ステップＳ６０３）、同一ch使用数と、種別情報およびアプリケーション名情報と、データベース１４ａおよび１４ｂと、を用いて、通信部１３が映像情報を送信する際に使用する通信プロトコルおよび通信バッファ１３ａのサイズを定める（ステップＳ６０４）。
【００６０】
ここで、ステップＳ６０４の一例を説明する。
【００６１】
制御部１６は、まず、データベース１４ａを参照し、情報記憶部１２から取得した種別情報とアプリケーション名情報の組合せに関連づけられている通信プロトコルおよびバッファサイズを読み出す。
【００６２】
続いて、制御部１６は、データベース１４ａから読み出された通信プロトコルを、通信部１３が映像情報を送信する際に使用する通信プロトコルとして定める。
【００６３】
なお、データベース１４ａから読み出された通信プロトコルは、種別情報とアプリケーション名情報の組合せに基づいて定められる。このため、制御部１６は、実質的に、種別情報とアプリケーション名情報の組合せに基づいて、通信部１３が映像情報を送信する際に使用する通信プロトコルを定めることになる。
【００６４】
続いて、制御部１６は、データベース１４ａから読み出されたバッファサイズを、制御部１６が指定する通信バッファ１３ａのサイズとして定める。
【００６５】
続いて、制御部１６は、データベース１４ｂを参照し、通信処理部１３ｂから取得した同一ch使用数と関連づけられているバッファサイズを読み出す。
【００６６】
続いて、制御部１６は、指定する通信バッファ１３ａのサイズを、データベース１４ｂから読み出されたバッファサイズの情報に基づいて調整する必要があるか否かを判断する。制御部１６は、調整の必要が無いと判断した場合、指定する通信バッファ１３ａのサイズを変更しない。一方、調整の必要があると判断した場合、制御部１６は、指定する通信バッファ１３ａのサイズを、データベース１４ｂから読み出されたバッファサイズの情報に基づいて調整する。   例えば、同一ch使用数が４未満のためデータベース１４ｂから読み出されたバッファサイズの情報が「変更なし」である場合には、制御部１６は、調整の必要が無いと判断し、指定する通信バッファ１３ａのサイズを変更しない。
【００６７】
また、同一ch使用数が４以上のためデータベース１４ｂから読み出されたバッファサイズの情報が「大」であり、かつ、指定する通信バッファ１３ａのサイズが「大」である場合にも、制御部１６は、調整の必要が無いと判断し、指定する通信バッファ１３ａのサイズを変更しない。「大」は所定サイズの一例である。
【００６８】
一方、同一ch使用数が４以上のためデータベース１４ｂから読み出されたバッファサイズの情報が「大」であり、かつ、指定する通信バッファ１３ａのサイズが「小」または「中」である場合には、制御部１６は、調整の必要があると判断し、指定する通信バッファ１３ａのサイズを「大」に変更する。
【００６９】
同一ch使用数が４である状態は、所定状態の一例である。なお、所定状態は、同一ch使用数が４である状態に限らず適宜変更可能である。
【００７０】
以上が、ステップＳ６０４の例である。
【００７１】
制御部１６は、ステップＳ６０４で通信プロトコルと指定する通信バッファ１３ａのサイズを定めると、その通信プロトコルと指定する通信バッファ１３ａのサイズを指定する通信手法指示を、通信処理部１３ｂに通知する。
【００７２】
通信処理部１３ｂは、通信手法指示を受け付けると、通信バッファ１３ａのサイズを、通信手法指示にて指定された通信バッファ１３ａのサイズに設定する。
【００７３】
なお、通信処理部１３ｂは、通信バッファ１３ａのサイズとして「大」が指定された場合には、通信バッファ１３ａのサイズを「規定値Ａ」に設定し、通信バッファ１３ａのサイズとして「中」が指定された場合には、通信バッファ１３ａのサイズを「規定値Ａ」よりも小さい「規定値Ｂ」に設定し、通信バッファ１３ａのサイズとして「小」が指定された場合には、通信バッファ１３ａのサイズを「規定値Ｂ」よりも小さい「規定値Ｃ」に設定する。
【００７４】
例えば、通信処理部１３ｂは、通信バッファ１３ａのサイズ「大」、通信バッファ１３ａのサイズ「中」、通信バッファ１３ａのサイズ「小」と、「規定値Ａ」、「規定値Ｂ」、「規定値Ｃ」と、の対応関係を示すテーブルを記憶し、そのテーブルを参照して通信バッファ１３ａのサイズを設定する。
【００７５】
続いて、通信処理部１３ｂは、情報記憶部１２に記憶された映像情報を読み出し、その映像情報を通信バッファ１３ａに格納する。
【００７６】
続いて、通信処理部１３ｂは、通信バッファ１３ａに格納された映像情報を、通信手法指示にて指定された通信プロトコルで送信する（ステップＳ６０５）。
【００７７】
なお、通信処理部１３ｂは、映像情報の送信先（例えば、テレビまたはプロジェクタ等の映像表示機器）から、映像情報の再送要求を受信した場合、通信バッファ１３ａに格納されている映像情報を再送信する。
【００７８】
次に、本実施形態の効果を説明する。
【００７９】
本実施形態によれば、制御部１６は、アプリケーション名情報と種別情報と同一ch使用数とに基づいて、通信部１３を制御する。
【００８０】
このため、ユーザが電子機器１１に対して映像情報の送信に関する操作を行って映像情報の送信を制御する代わりに、制御部１６が、アプリケーション名情報と種別情報と同一ch使用数とに基づいて映像情報の送信を制御することが可能になる。よって、ユーザが映像情報の送信に関する煩わしい操作を行うことなく、映像情報の送信を自動的に制御することが可能になる。
【００８１】
また、本実施形態では、制御部１６は、アプリケーション名情報と種別情報と同一ch使用数とに基づいて、通信部１３が映像情報を送信する際に使用する通信手法を指定する。
【００８２】
このため、映像情報を送信する際に使用する通信手法を、アプリケーション名情報と種別情報と同一ch使用数に応じて自動的に指定することが可能になる。
【００８３】
また、本実施形態では、通信処理部１３ｂは、通信バッファ１３ａに格納されている映像情報を送信する。そして、制御部１６は、アプリケーション名情報と種別情報と同一ch使用数とに基づいて、通信バッファ１３ａのサイズを指定する。
【００８４】
このため、例えば、映像情報の種別情報が画質を優先するVoD動画である場合、または、通信環境が悪い場合に、通信バッファ１３ａのサイズを大きくして通信の安定度を上げることが可能になる。
【００８５】
また、本実施形態では、制御部１６は、アプリケーション名情報と種別情報に基づいて、指定する通信バッファ１３ａのサイズを定め、指定する通信バッファ１３ａのサイズが所定サイズ（例えば、「大」）未満で同一ch使用数が４以上である場合に、指定する通信バッファ１３ａのサイズを大きくする。
【００８６】
このため、アプリケーション名情報と種別情報に基づいて定めた通信バッファ１３ａのサイズを、同一ch使用数に応じて調整することが可能になる。よって、通信バッファ１３ａのサイズの設定の妥当性を高くすることが可能になる。
【００８７】
なお、制御部１６は、映像情報を通信部１３から映像情報の送信先に送信する前に、送信先が通信バッファ１３ａのサイズに応じた送信先内の通信バッファのサイズを特定するためのサイズ情報（例えば、通信バッファ１３ａのサイズを示す情報）を、通信部１３から送信先に送信してもよい。
【００８８】
制御部１６がサイズ情報を送信先に送信する場合、送信先が使用する通信バッファのサイズを、通信バッファ１３ａのサイズに応じて調整することが可能になる。よって、映像情報の通信を安定させることが可能になる。
【００８９】
また、本実施形態では、制御部１６は、アプリケーション名情報と種別情報に基づいて、通信部１３が映像情報を送信する際に使用する通信プロトコルを指定する。
【００９０】
このため、例えば、映像情報の特徴に合った通信プロトコルを使用することが可能になる。
【００９１】
なお、本実施形態では、映像情報に関する情報として、アプリケーション名情報と種別情報の組合せが用いられたが、映像対象情報に関する情報として、アプリケーション名情報、または、種別情報が用いられてもよい。
【００９２】
図７は、映像情報に関する情報として種別情報が用いられた場合に図４に示したデータベース１４ａの代わりに使用されるデータベース１４ｃの一例を示した図である。
【００９３】
図７に示したデータベース１４ｃは、データベース１４ｃ１とデータベース１４ｃ２を有する。データベース１４ｃ１では、種別情報と通信プロトコルが互いに関連づけられている。データベース１４ｃ２では、種別情報とバッファサイズが互いに関連づけられている。
【００９４】
データベース１４ｃでは、リアルタイム性よりも画質が優先されるVoD動画は、DLNAおよびバッファサイズ「大」と関連づけられている。また、リアルタイム性が要求されるライブ動画は、Miracastおよびバッファサイズ「中」と関連づけられている。また、種別情報がVoD動画でもなくライブ動画でもないもの（その他）は、Miracastおよびバッファサイズ「小」と関連づけられている。
【００９５】
DB記憶部１４が、図４に示したデータベース１４ａの代わりに図７に示したデータベース１４ｃを記憶している場合、制御部１６は、情報記憶部１２から種別情報を取得し、データベース１４ｃ１および１４ｃ２を参照し、情報記憶部１２から取得した種別情報に関連づけられている通信プロトコルを読み出し、かつ、情報記憶部１２から取得した種別情報に関連づけられているバッファサイズを読み出す。他の動作は、DB記憶部１４が、図４に示したデータベース１４ａを記憶している場合の動作と同様である。
【００９６】
また、図４に示したデータベース１４ａおよび図７に示したデータベース１４ｃでは、通信プロトコルとして、無線通信に対応する通信プロトコルが示されているが、データベース１４ａまたはデータベース１４ｃに示された通信プロトコルのうち、少なくとも１つの通信プロトコルは、有線通信に対応する通信プロトコルでもよい。
【００９７】
なお、無線通信に対応する通信プロトコルと有線通信に対応する通信プロトコルが、データベース１４ａまたはデータベース１４ｃに示されている場合、通信処理部１３ｂとして、映像情報の送信を無線通信と有線通信のいずれでも実行可能な通信処理部が用いられる。
【００９８】
有線通信は、無線通信よりも、実効通信速度が速く通信安定性も高い。このため、データベース１４ａまたはデータベース１４ｃに、有線通信に対応する通信プロトコルが示された場合、有線通信に対応する通信プロトコルを、例えば、画質を重視する映像情報（例えば、VoD動画）に関連づけることが望ましい。なお、無線通信は第１の通信の一例であり、有線通信は第２の通信の一例である。
【００９９】
（第３実施形態）
本発明の第３実施形態の電子機器は、無線ネットワーク環境などが非常に悪い場合に、映像情報を有線通信にて出力することを促す推奨情報を、表示部（ユーザインタフェース）から出力する。
【０１００】
図８は、第３実施形態の電子機器１１Ａを示した図である。図８において、図３に示したものと同一構成のものには同一符号を付してある。
【０１０１】
図８において、電子機器１１Ａでは、図３に示した電子機器１１に表示部１０１が追加され、制御部１６の代わりに制御部１６Ａが用いられている。なお、通信処理部１３ｂとしては、映像情報の送信を無線通信と有線通信のいずれでも実行可能な通信処理部が用いられる。以下、電子機器１１Ａについて、図３に示した電子機器１１と異なる点を中心に説明する。
【０１０２】
DB記憶部１４は、データベース１４ｂの代わりに、図９に示したデータベース１４ｄを記憶する。
【０１０３】
図９において、データベース１４ｄでは、同一ch使用数が４未満は、バッファサイズ「変更なし」と関連づけられている。また、同一ch使用数が４以上８以下は、バッファサイズ「大」と関連づけられている。また、同一ch使用数が８より大きいは、「有線方式」と関連づけられている。
【０１０４】
表示部１０１は、表示手段の一例である。表示部１０１は、種々の情報を表示する。
【０１０５】
制御部１６Ａは、制御手段の一例である。制御部１６Ａは、図３に示した制御部１６が有する機能に加えて、以下の機能を有する。
【０１０６】
制御部１６Ａは、通信処理部１３ｂから取得した同一ch使用数が、データベース１４ｄにおいて「有線方式」と関連づけられている場合（図９に示した例では同一ch使用数が８よりも大きい場合）、有線通信で映像情報を出力することを促す推奨情報を、表示部１０１に表示する。
【０１０７】
推奨情報としては、例えば、「有線通信で映像情報を出力することが好ましいです。」という情報が用いられる。なお、推奨情報は、適宜変更可能である。
【０１０８】
なお、同一ch使用数が８である状態は、特定状態の一例である。特定状態は、同一ch使用数が８である状態に限らず適宜変更可能である。
【０１０９】
本実施形態では、制御部１６Ａは、同一ch使用数が８よりも大きい場合には、有線通信で映像情報を出力することを促す推奨情報を、表示部１０１に表示する。
【０１１０】
このため、通信バッファ１３ａのサイズや無線通信用の通信プロトコルの設定では対処しきれない無線通信環境の変化が生じても、ユーザに、適切な映像情報の出力手法を提示することが可能になる。
【０１１１】
（第４実施形態）
スマートフォンやタブレット等の携帯用電子機器から出力される映像情報の中には、著作権保護が必要な映像情報もある。
【０１１２】
関連技術では、著作権保護が必要な映像情報のうち、予め決められたDRM（Digital Rights Management）技術にて著作権を保護したうえで出力が可能な映像情報については、出力が許されている。
【０１１３】
本発明の第４実施形態の電子機器は、映像情報に関する情報と、通信プロトコルと、その通信プロトコルで使用可能なDRM技術と、を互いに関連づけて、予めデータベースに記憶しておき、映像情報に関する情報に応じて、通信プロトコルとDRM技術を定める。
【０１１４】
図１０は、第４実施形態の電子機器１１Ｂを示した図である。図１０において、図８に示したものと同一構成のものには同一符号を付してある。
【０１１５】
図１０において、電子機器１１Ｂでは、制御部１６Ａの代わりに制御部１６Ｂが用いられている。以下、電子機器１１Ｂについて、図８に示した電子機器１１Ａと異なる点を中心に説明する。
【０１１６】
DB記憶部１４は、データベース１４ａの代わりに、図１１に示したデータベース１４ｅを記憶する。
【０１１７】
図１１において、データベース１４ｅでは、種別情報とアプリケーション名情報との組合せと通信プロトコルが互いに関連づけられ、種別情報とアプリケーション名情報との組合せとバッファサイズが互いに関連づけられ、種別情報とアプリケーション名情報との組合せとDRM方式が、互いに関連づけられている。
【０１１８】
このため、図１１では、Miracastは、種別情報とアプリケーション名情報との組合せを介して、HDCP2（High-bandwidth Digital Content Protection system 2）と間接的に関連づけられている。また、DLNAは、種別情報とアプリケーション名情報との組合せを介して、DTCP-IP（Digital Transmission Content Protection over Internet Protocol）と間接的に関連づけられている。また、MHL（Mobile High-Definition Link）は、種別情報とアプリケーション名情報との組合せを介して、HDCP1（High-bandwidth Digital Content Protection system 1）と間接的に関連づけられている。
【０１１９】
制御部１６Ｂは、制御手段の一例である。制御部１６Ｂは、図８に示した制御部１６Ａが有する機能に加えて、以下の機能を有する。
【０１２０】
制御部１６Ｂは、情報記憶部１２から取得した種別情報およびアプリケーション名情報を受け付けると、データベース１４ｅを参照し、情報記憶部１２から取得した種別情報およびアプリケーション名情報の組合せに対してそれぞれ関連づけられている通信プロトコルとバッファサイズとDRM方式を読み出す。
【０１２１】
続いて、制御部１６Ｂは、データベース１４ｅから読み出された通信プロトコルを、通信部１３が映像情報を送信する際に使用する通信プロトコルとして定める。
【０１２２】
続いて、制御部１６Ｂは、データベース１４ｅから読み出されたDRM方式を、通信部１３が映像情報を送信する際に使用するDRM方式として定める。
【０１２３】
続いて、制御部１６Ｂは、データベース１４ｅから読み出されたバッファサイズを、制御部１６Ｂが指定する通信バッファ１３ａのサイズとして定める。
【０１２４】
続いて、制御部１６Ｂは、データベース１４ｅを参照し、通信処理部１３ｂから受け付けた同一ch使用数と関連づけられているバッファサイズを読み出す。
【０１２５】
続いて、制御部１６Ｂは、指定する通信バッファ１３ａのサイズを、データベース１４ｂから読み出されたバッファサイズの情報に基づいて調整する必要があるか否かを判断する。なお、制御部１６Ｂが行う調整の要否の判断は、制御部１６が行う調整の要否の判断と同様である。
【０１２６】
制御部１６Ｂは、調整の必要が無いと判断した場合、指定する通信バッファ１３ａのサイズを変更しない。一方、調整の必要があると判断した場合、制御部１６Ｂは、指定する通信バッファ１３ａのサイズを、データベース１４ｂから読み出されたバッファサイズの情報に基づいて調整する。なお、制御部１６Ｂが行う、指定する通信バッファ１３ａのサイズの調整は、制御部１６が行う、指定する通信バッファ１３ａのサイズの調整と同様である。
【０１２７】
制御部１６Ｂは、通信プロトコルとDRM方式と指定する通信バッファ１３ａのサイズとを定めると、それら通信プロトコルとDRM方式と通信バッファ１３ａのサイズを指定する通信手法指定指示を、通信処理部１３ｂに通知する。
【０１２８】
通信処理部１３ｂは、通信手法指定指示を受け付けると、通信バッファ１３ａのサイズを、通信手法指定指示にて指定された通信バッファ１３ａのサイズに設定する。
【０１２９】
続いて、通信処理部１３ｂは、情報記憶部１２に記憶された映像情報を読み出し、その映像情報を通信バッファ１３ａに格納する。
【０１３０】
続いて、通信処理部１３ｂは、通信バッファ１３ａに格納された映像情報を、通信手法指定指示にて指定されたDRM方式で保護し、通信手法指定指示にて指定された通信プロトコルで送信する。
【０１３１】
図１２は、映像情報に関する情報として種別情報が用いられた場合に図１１に示したデータベース１４ｅの代わりに使用されるデータベース１４ｆの一例を示した図である。
【０１３２】
図１２に示したデータベース１４ｆは、データベース１４ｆ１とデータベース１４ｆ２をデータベース１４ｆ３とを有する。データベース１４ｆ１では、種別情報と通信プロトコルが互いに関連づけられている。データベース１４ｆ２では、種別情報とDRM方式が互いに関連づけられている。データベース１４ｆ３では、種別情報とバッファサイズが互いに関連づけられている。
【０１３３】
DB記憶部１４が、図１１に示したデータベース１４ｅの代わりに図１２に示したデータベース１４ｆを記憶している場合、制御部１６Ｂは、情報記憶部１２から種別情報を取得し、データベース１４ｆ１、１４ｆ２および１４ｆ３を参照し、情報記憶部１２から取得した種別情報に関連づけられている通信プロトコルを読み出し、かつ、情報記憶部１２から取得した種別情報に関連づけられているDMR方式を読み出し、かつ、情報記憶部１２から取得した種別情報に関連づけられているバッファサイズを読み出す。他の動作は、DB記憶部１４が、図１１に示したデータベース１４ｅを記憶している場合の動作と同様である。
【０１３４】
本実施形態では、制御部１６Ｂは、アプリケーション名情報と種別情報の組合せまたは種別情報に基づいて、通信部１３が映像情報を送信する際に使用するDRM方式（著作権保護技術）を指定する。
【０１３５】
このため、映像情報に応じてDRM方式を自動的に切り替えることが可能になる。
【０１３６】
なお、第２〜第４実施形態において、電子機器１１、１１Ａおよび１１Ｂは、例えば、携帯電話機またはスマートフォンである。なお、電子機器１１、１１Ａおよび１１Ｂは、携帯電話機またはスマートフォンに限らず、例えば、ゲーム機、タブレットＰＣ（Personal Computer）、ノートＰＣ、ＰＤＡ（Personal Data Assistants：携帯情報端末）、または、タブレット端末でもよい。
【０１３７】
また、映像情報に関する情報としては、アプリケーション名情報と種別情報の組合せが用いられてもよく、種別情報が用いられてもよく、映像情報に関する情報は、適宜変更可能である。
【０１３８】
例えば、映像情報に関する情報として、アプリケーション名情報と、種別情報と、映像情報を扱うアプリケーションプログラムの実行ファイル名（アプリケーション識別情報）と、映像情報の名称（映像情報識別情報）と、のうち、少なくとも１つが用いられてもよい。なお、映像情報に関する情報の変更に伴い、図４、７、１１、１２にそれぞれ示したデータベース１４ａ、１４ｃ、１４ｅ、１４ｆが、映像情報に関する情報の変更に応じて変更される。
【０１３９】
また、上記各実施形態において、通信環境に関する情報として、同一ch使用数が用いられたが、通信環境に関する情報は、同一ch使用数に限らず適宜変更可能である。
【０１４０】
例えば、通信環境に関する情報として、映像情報の送信タイミングの衝突回数と、映像情報の送信に使用する無線チャネルの混雑度を特定するための混雑度情報（同一ch使用数以外の混雑度情報）と、映像情報の送信先での通信バッファのオーバーフロー回数と、映像情報の送信先での映像フレームの欠落回数と、映像情報の伝送にて生じる遅延時間と、のうち、少なくとも１つが用いられてもよい。
【０１４１】
なお、制御部１６、１６Ａ、１６Ｂは、映像情報の送信先での通信バッファのオーバーフロー回数と、映像情報の送信先での映像フレームの欠落回数と、映像情報の伝送にて生じる遅延時間を、映像情報の送信先から、通信処理部１３ｂを介して取得する。
【０１４２】
例えば、通信対象の映像情報が送信される前に、他の映像情報が、通信対象の映像情報の送信先に送信されていた場合に、制御部１６、１６Ａ、１６Ｂは、送信先での他の映像情報の受信時の通信バッファのオーバーフロー回数と、送信先での他の映像情報の受信時の映像フレームの欠落回数と、他の映像情報の伝送にて生じた遅延時間のうち、少なくとも１つを取得する。
【０１４３】
なお、通信環境に関する情報の変更に伴い、図５に示したデータベース１４ｂ、図９に示したデータベース１４ｄが、通信環境に関する情報の変更に応じて変更される。
【０１４４】
また、第２〜第４実施形態では、通信対象情報として画像情報が用いられたが、通信対象情報は画像情報に限らず適宜変更可能である。例えば、通信対象情報として、音声情報が用いられてもよい。
【０１４５】
また、上記各実施形態において、電子機器１、１１、１１Ａまたは１１Ｂは、コンピュータにて実現されてもよい。この場合、このコンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭ（Compact Disk Read Only Memory）のような記録媒体に記録されたプログラムを読込み実行して、電子機器１、１１、１１Ａまたは１１Ｂが有する機能を実行する。記録媒体は、ＣＤ−ＲＯＭに限らず適宜変更可能である。
【０１４６】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【０１４７】
上記の実施形態の一部または全部は、以下の付記のように記載されうるが、以下には限られない。
【０１４８】
（付記１）通信対象情報を送信する通信手段と、
前記通信対象情報に関する情報と通信環境に関する情報とに基づいて、前記通信手段を制御する制御手段と、を含む電子機器。
【０１４９】
（付記２）付記１に記載の電子機器において、
前記制御手段は、前記通信対象情報に関する情報と前記通信環境に関する情報とに基づいて、前記通信手段が前記通信対象情報を送信する際に使用する通信手法を指定する、電子機器。
【０１５０】
（付記３）付記１または２に記載の電子機器において、
前記通信手段は、
前記通信対象情報を格納する通信バッファと、
前記通信バッファに格納されている通信対象情報を送信する情報通信手段と、を含み、
前記制御手段は、前記通信対象情報に関する情報と前記通信環境に関する情報とに基づいて、前記通信バッファのサイズを指定する、電子機器。
【０１５１】
（付記４）付記３に記載の電子機器において、
前記制御手段は、前記送信対象情報に関する情報に基づいて、前記指定する通信バッファのサイズを定め、前記指定する通信バッファのサイズが所定サイズ未満で前記通信環境の状態が所定状態よりも悪い場合に、前記指定する通信バッファのサイズを大きくする、電子機器。
【０１５２】
（付記５）付記３または４に記載の電子機器において、
前記制御手段は、前記通信対象情報の送信先が、前記指定した通信バッファのサイズに応じた前記送信先の通信バッファのサイズを特定するための情報を、前記通信手段から前記送信先に送信する、電子機器。
【０１５３】
（付記６）付記３から５のいずれか１項に記載の電子機器において、
前記制御手段は、前記通信対象情報に関する情報に基づいて、前記通信手段が前記通信対象情報を送信する際に使用する通信プロトコルを指定する、電子機器。
【０１５４】
（付記７）付記１から６のいずれか１項に記載の電子機器において、
表示手段をさらに含み、
前記通信手段は、前記通信対象情報の送信を、第１の通信と、通信安定度が前記第１の通信よりも高い第２の通信と、のいずれでも実行可能であり、
前記制御手段は、前記通信環境の状態が特定状態よりも悪い場合には、前記第２の通信にて前記通信対象情報を送信することを促す推奨情報を、前記表示手段に表示する、電子機器。
【０１５５】
（付記８）付記１から７のいずれか１項に記載の電子機器において、
前記制御手段は、前記通信対象情報に関する情報に基づいて、前記通信手段が前記通信対象情報を送信する際に使用する著作権保護技術を指定する、電子機器。
【０１５６】
（付記９）付記１から８のいずれか１項に記載の電子機器において、
前記通信対象情報に関する情報は、前記通信対象情報を扱うアプリケーションプログラムを特定するためのアプリケーション識別情報と、前記通信対象情報の種別を特定するための通信対象情報識別情報と、のうち、少なくとも１つである、電子機器。
【０１５７】
（付記１０）付記１から９のいずれか１項に記載の電子機器において、
前記通信環境に関する情報は、前記通信対象情報の送信タイミングの衝突回数と、前記通信対象情報の送信に使用する無線チャネルの混雑度を特定するための混雑度情報と、前記通信対象情報の送信先での通信バッファのオーバーフロー回数と、前記送信先での映像フレームの欠落回数と、前記通信対象情報の伝送にて生じる遅延時間と、のうち、少なくとも１つである、電子機器。
【０１５８】
（付記１１）付記３に記載の電子機器において、
前記情報通信手段は、前記通信対象情報の再送要求を受け付けた場合に、前記通信バッファに格納されている通信対象情報を再送信する、電子機器。
【０１５９】
（付記１２）通信対象情報を送信する電子機器が行う送信方法であって、
通信対象情報に関する情報と通信環境に関する情報とに基づいて、前記通信対象情報の送信を制御する、送信方法。
【０１６０】
（付記１３）コンピュータに、
通信対象情報に関する情報と通信環境に関する情報とに基づいて、前記通信対象情報の送信を制御する制御手順を実行させるためのプログラム。
【符号の説明】
【０１６１】
１、１１、１１Ａ、１１Ｂ      電子機器
２      通信部
３      制御部
１２      情報記憶部
１３      通信部
１３ａ    通信バッファ
１３ｂ    通信処理部
１４      DB記憶部
１５      入力部
１６、１６Ａ、１６Ｂ  制御部
１０１      表示部
【図１】
2014235700.tif 000003
【図２】
2014235700.tif 000004
【図３】
2014235700.tif 000005
【図４】
2014235700.tif 000006
【図５】
2014235700.tif 000007
【図６】
2014235700.tif 000008
【図７】
2014235700.tif 000009
【図８】
2014235700.tif 000010
【図９】
2014235700.tif 000011
【図１０】
2014235700.tif 000012
【図１１】
2014235700.tif 000013
【図１２】
2014235700.tif 000014