(57)【要約】【課題】ユーザの好みに応じて適切なソース装置を選択することができる情報処理装置および情報処理方法を提供する。【解決手段】実施形態に係る情報処理装置は、優先リスト作成部と、パラメータ値設定部と、優先スコア値算出部と、ソース装置選択部とを備える。前記優先リスト作成部は、少なくとも１つの評価パラメータを選択し、ユーザ・プリファレンスに基づいて前記選択された評価パラメータの優先度を決定する。前記パラメータ値設定部は、前記選択された評価パラメータのパラメータ値を前記複数のソース装置ごとに設定する。前記優先スコア値算出部は、前記優先リスト作成部により決定された優先度、および前記パラメータ値設定部により設定されたパラメータ値に基づいて前記複数のソース装置ごとに優先スコア値を算出する。前記ソース装置選択部は、前記優先スコア値に基づいて前記コンテンツを配信するソース装置を選択する。
2016117046.tif 000002
【特許請求の範囲】
【請求項１】
同一のコンテンツを有する複数のソース装置のうちいずれか１つのソース装置から前記コンテンツを受信する情報処理装置であって、
ソース装置を選択するための複数の評価パラメータの中から少なくとも１つの評価パラメータを選択し、ユーザ・プリファレンスに基づいて、前記選択された評価パラメータの優先度を決定する優先リスト作成部と、
前記優先リスト作成部により選択された評価パラメータのパラメータ値を、前記複数のソース装置ごとに設定するパラメータ値設定部と、
前記優先リスト作成部により決定された優先度、および前記パラメータ値設定部により設定されたパラメータ値に基づいて、前記複数のソース装置ごとに優先スコア値を算出する優先スコア値算出部と、
前記優先スコア値に基づいて、前記コンテンツを配信するソース装置を選択するソース装置選択部と、を備える情報処理装置。
【請求項２】
前記優先リスト作成部は、ソース装置が現在前記コンテンツを配信可能な状態であるか否かを示す第１の評価パラメータを選択する、請求項１に記載の情報処理装置。
【請求項３】
前記優先リスト作成部は、前記コンテンツの品質を示す第２の評価パラメータと、前記情報処理装置とソース装置との間のネットワーク品質を示す第３の評価パラメータとを選択し、前記第１の評価パラメータの優先度を前記第２および第３の評価パラメータよりも高くする、請求項２に記載の情報処理装置。
【請求項４】
前記優先リスト作成部は、前記第１の評価パラメータの優先度を最も高くする、請求項２に記載の情報処理装置。
【請求項５】
前記優先リスト作成部は、前記情報処理装置がソース装置から前記コンテンツを復号化した状態で受信する場合、ソース装置のデコード能力を示す評価パラメータを選択する、請求項１に記載の情報処理装置。
【請求項６】
前記優先リスト作成部は、前記コンテンツの品質を示す評価パラメータを選択し、前記パラメータ値設定部は、前記情報処理装置の再生能力を考慮して前記評価パラメータのパラメータ値を設定する、請求項１に記載の情報処理装置。
【請求項７】
前記ユーザ・プリファレンスが再生開始時間優先の場合、前記優先リスト作成部は、ソース装置がアクティブであるか否かを示す第１の評価パラメータと、前記コンテンツの品質を示す第２の評価パラメータとを選択するとともに、前記第１の評価パラメータの優先度を前記第２の評価パラメータよりも高くする、請求項１に記載の情報処理装置。
【請求項８】
前記パラメータ値設定部は、ＳＳＤＰ通知をソース装置から受信しているか否かに基づいて前記第１の評価パラメータのパラメータ値を設定する、請求項７に記載の情報処理装置。
【請求項９】
前記優先リスト作成部は、ソース装置が前記情報処理装置から所定のパケットを受信してからアクティブになるまでの時間を示す第３の評価パラメータを選択し、前記パラメータ値設定部は、ソース装置のＷｏＬ時間に基づいて前記第３の評価パラメータのパラメータ値を設定する、請求項７に記載の情報処理装置。
【請求項１０】
前記パラメータ値設定部は、ソース装置がアクティブである場合、当該ソース装置の前記第３の評価パラメータのパラメータ値を最大値に設定する、請求項９に記載の情報処理装置。
【請求項１１】
前記ユーザ・プリファレンスが再生品質優先の場合、前記優先リスト作成部は、前記コンテンツの品質を示す第１の評価パラメータと、ソース装置がアクティブであるか否かを示す第２の評価パラメータとを選択するとともに、前記第１の評価パラメータの優先度を前記第２の評価パラメータよりも高くする、請求項１に記載の情報処理装置。
【請求項１２】
前記評価パラメータのパラメータ値を格納するローカル・ストレージをさらに備え、
前記パラメータ値設定部は、前記優先リスト作成部により選択された評価パラメータのうち少なくとも１つの評価パラメータのパラメータ値、または前記パラメータ値の元になる情報を、前記ローカル・ストレージから取得する、請求項１に記載の情報処理装置。
【請求項１３】
前記パラメータ値設定部は、前記優先リスト作成部により選択された評価パラメータのうち少なくとも１つの評価パラメータのパラメータ値、または前記パラメータ値の元になる情報を、クラウド・ストレージから取得する、請求項１に記載の情報処理装置。
【請求項１４】
前記パラメータ値設定部は、前記優先リスト作成部により選択された評価パラメータのパラメータ値を、１ビットまたは複数ビットの２進数の値として設定し、
前記優先スコア値算出部は、前記パラメータ値を優先度が高い順にＭＳＢからＬＳＢに向けて並べることにより、前記優先スコア値を示す２進数を構成する、請求項１に記載の情報処理装置。
【請求項１５】
同一のコンテンツを有する複数のソース装置のうちいずれか１つのソース装置から前記コンテンツを受信する情報処理方法であって、
優先リスト作成部が、ソース装置を選択するための複数の評価パラメータの中から少なくとも１つの評価パラメータを選択し、ユーザ・プリファレンスに基づいて、前記選択された評価パラメータの優先度を決定するステップと、
パラメータ値設定部が、前記優先リスト作成部により選択された評価パラメータのパラメータ値を、前記複数のソース装置ごとに設定するステップと、
優先スコア値算出部が、前記優先リスト作成部により決定された優先度および前記パラメータ値設定部により設定されたパラメータ値に基づいて、前記複数のソース装置ごとに優先スコア値を算出するステップと、
ソース装置選択部が、前記優先スコア値に基づいて、前記コンテンツを配信するソース装置を選択するステップと、を備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
複数のレコーダにテレビ番組を同時録画する場合のように、ユーザが同一のコンテンツを複数の装置に記録することがある。このような場合において、ユーザがコンテンツを視聴しようとする際に、複数の装置の中からコンテンツを配信する装置を自動的に選択する技術が知られている。通常、コンテンツの配信を受ける装置（シンク装置）は、コンテンツを配信する装置（ソース装置）が登録された順番に従ってソース装置の選択を行う。【０００３】
しかしながら、あるユーザは再生要求を行ってからコンテンツが再生されるまでの時間を重視するのに対し、別のユーザはコンテンツ品質やネットワーク品質を重視するというように、ユーザごとに重視するポイントが異なる。したがって、単純に登録順序でソース装置の選択を行った場合、ユーザにとって適切なソース装置が選択されないおそれがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−５００６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ユーザの好みに応じて適切なソース装置を選択することができる情報処理装置および情報処理方法を提供することである。
【課題を解決するための手段】
【０００６】
実施形態に係る情報処理装置は、同一のコンテンツを有する複数のソース装置のうちいずれか１つのソース装置から前記コンテンツを受信する情報処理装置である。前記情報処理装置は、優先リスト作成部と、パラメータ値設定部と、優先スコア値算出部と、ソース装置選択部とを備える。前記優先リスト作成部は、ソース装置を選択するための複数の評価パラメータの中から少なくとも１つの評価パラメータを選択し、ユーザ・プリファレンスに基づいて、前記選択された評価パラメータの優先度を決定する。前記パラメータ値設定部は、前記優先リスト作成部により選択された評価パラメータのパラメータ値を、前記複数のソース装置ごとに設定する。前記優先スコア値算出部は、前記優先リスト作成部により決定された優先度、および前記パラメータ値設定部により設定されたパラメータ値に基づいて、前記複数のソース装置ごとに優先スコア値を算出する。前記ソース装置選択部は、前記優先スコア値に基づいて、前記コンテンツを配信するソース装置を選択する。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係るシンク装置１と、複数のソース装置３１〜３４と、クラウド・ストレージ４０とを含むシステムを示す図である。
【図２】実施形態に係るシンク装置１の概略的な構成を示す図である。
【図３】優先リスト作成部１１により作成された優先リストの一例を示す図である。
【図４】実施形態に係るシンク装置１の処理動作の一例を説明するための全体フローチャートである。
【図５Ａ】図４のステップＳ６の詳細処理を示すフローチャートである。
【図５Ｂ】図５Ａに続く、ステップＳ６の詳細処理を示すフローチャートである。
【図６】ユーザ・プリファレンスが再生開始時間優先の場合における、優先スコア値が算出された優先リストの一例を示す図である。
【図７】ユーザ・プリファレンスが再生品質優先の場合における、優先スコア値が算出された優先リストの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、実施形態の情報処理装置および情報処理方法について図面を参照しながら説明する。
【０００９】
図１は、実施形態に係るシンク装置１と、複数のソース装置３１〜３４と、クラウド・ストレージ４０とを含むシステムを示している。ソース装置３１〜３４は、例えば録画機能を有するレコーダであり、ＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）として機能する。ソース装置３１〜３４は、図１に示すように、同一のコンテンツ（例えばＳｐｏｒｔｓ．ｍｐｇ）を有している。なお、各ソース装置が有するコンテンツの品質（例えば解像度、フレームレート）は互いに異なっていてもよい。また、ソース装置の数は４つに限られず、任意である。
【００１０】
クラウド・ストレージ４０は、インターネット等の通信ネットワークを介してシンク装置１に通信可能に接続されたストレージである。後述するように、クラウド・ストレージ４０は、ソース装置やコンテンツ等に関する各種情報をシンク装置１に提供する。
【００１１】
シンク装置１は、複数のソース装置３１〜３４のうちいずれか１つのソース装置から所定のコンテンツを受信する情報処理装置である。シンク装置１は、例えば、ＤＭＰ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）またはＤＭＲ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）である。より具体的には、シンク装置１は、テレビ、パソコン、タブレット端末、スマートフォン、携帯端末等である。
【００１２】
次に、シンク装置１の詳細構成について図２を参照して説明する。
【００１３】
シンク装置１は、図２に示すように、制御部１０と、通信部２０と、ローカル・ストレージ２１とを備えている。
【００１４】
通信部２０は、有線通信または無線通信により制御部１０とソース装置３１〜３４との間で情報を送受信するための通信インタフェースとして機能する。例えば、通信部２０は、ソース装置との間で、ＤＬＮＡ標準に準拠した通信（ＤＬＮＡ通信）、Ｍｉｒａｃａｓｔ規格に準拠した無線通信（Ｍｉｒａｃａｓｔ通信）、ＨＤＭＩ規格に準拠した通信（ＨＤＭＩ通信）、またはＭＨＬ規格に準拠した有線通信（ＭＨＬ通信）を行う。ＤＬＮＡ通信を行う場合、通信部２０は符号化されたコンテンツを受信する。一方、ＭＨＬ通信、ＨＤＭＩ通信またはＭｉｒａｃａｓｔ通信を行う場合、通信部２０はソース装置で復号化されたコンテンツを受信する。
【００１５】
通信部２０は、インターネット等のネットワークを介して、制御部１０と外部装置（クラウド・ストレージ４０等）との間で情報を送受信するための通信インタフェースとしても機能する。
【００１６】
なお、通信部２０は、ＤＬＮＡ通信からＭＨＬ通信、あるいはＭＨＬ通信からＤＬＮＡ通信のように、通信方式を切り替え可能に構成されてもよい。
【００１７】
ローカル・ストレージ２１は、後述のユーザ・プリファレンス、および評価パラメータ（例えば、後述の「起動速度」、「ソース装置特性」）のパラメータ値を格納する。このローカル・ストレージ２１は、例えば、ハードディスク（ＨＤＤ）、フラッシュメモリ等の不揮発性半導体メモリにより構成される。
【００１８】
制御部１０は、優先リスト作成部１１と、パラメータ値設定部１２と、優先スコア値算出部１３と、ソース装置選択部１４とを有している。これら各部は、シンク装置１内のプロセッサが所定のプログラムを実行することにより実現されてもよい。
【００１９】
優先リスト作成部１１は、ソース装置を選択するための複数の評価パラメータの中から少なくとも１つの評価パラメータを選択する。評価パラメータには、例えば、配信可能性、アクティブ状態、起動速度、コンテンツ品質、ネットワーク品質、ソース装置特性などがある。
【００２０】
ここで、「配信可能性」は、ソース装置３１〜３４が現在コンテンツを配信可能な状態であるか否かを示す評価パラメータである。「アクティブ状態」は、ソース装置がアクティブであるか否かを示す評価パラメータである。なお、「ソース装置がアクティブである」とは、単にソース装置の電源がオンであるだけでなく、ＤＭＳ機能がオンであることを意味する。
【００２１】
「起動速度」は、ソース装置３１〜３４がシンク装置１から所定のパケットを受信してからアクティブになるまでの時間を示す評価パラメータである。ここで、所定のパケットとは、例えばＷＯＬ（Ｗａｋｅ  Ｏｎ  ＬＡＮ）パケットである。
【００２２】
「コンテンツ品質」は、ソース装置３１〜３４が有するコンテンツの品質を示す評価パラメータである。コンテンツの品質は、例えば、解像度（２Ｋ（２０４８×１０８０画素）、４Ｋ（４０９６×２１６０画素）等）、フレームレートである。また、「コンテンツ品質」には、ＤＬＮＡでの早送り/早戻し等のトリックプレイ操作が可能なコンテンツであるか否かを示す情報が含まれていてもよい。
【００２３】
「ネットワーク品質」は、シンク装置１とソース装置３１〜３４を接続する通信の品質を示す評価パラメータである。ネットワークの品質は、例えば、通信速度、有線通信／無線通信、通信規格、接続状況（電波の強さ等）である。
【００２４】
「ソース装置特性」は、ソース装置３１〜３４の特徴を示す評価パラメータである。ソース装置３１〜３４の特徴は、例えば、メーカ名、モデル番号、製造年月、デコード能力等の特徴情報である。なお、デコード能力は、デコード可能なコンテンツの解像度・フレームレートの情報、および、スキップやチャプタジャンプなどの再生時のトリックプレイのサポートの有無等を含む。
【００２５】
優先リスト作成部１１は、ユーザ・プリファレンス（ユーザ・ポリシー）に基づいて、選択された評価パラメータの優先度を決定する。ユーザ・プリファレンスは、シンク装置１のユーザの好みを示す。例えば、ユーザ・プリファレンスには、再生要求を行ってからコンテンツが再生されるまでの時間を優先する「再生開始時間優先」、および、コンテンツ品質やネットワーク品質を優先する「再生品質優先」等がある。
【００２６】
上記のように、優先リスト作成部１１は、評価パラメータを選択するとともにユーザ・プリファレンスに基づいて評価パラメータの優先度を決めることにより、優先リストを作成する。図３は、優先リスト作成部１１により作成された優先リストの一例を示している。なお、図３において、ＳＲＣ  Ａ、ＳＲＣ  Ｂ、ＳＲＣ  ＣおよびＳＲＣ  Ｄは、ソース装置３１、ソース装置３２、ソース装置３３およびソース装置３４にそれぞれ対応している（後述の図６および図７も同様である）。
【００２７】
図３は、ユーザ・プリファレンスが再生開始時間優先の場合の優先リストの一例である。この優先リストでは、コンテンツの再生開始時間に影響を与える評価パラメータ（「アクティブ状態」、「起動速度」）の優先度が、コンテンツの再生品質に与える評価パラメータ（「コンテンツ品質」、「ネットワーク品質」）の優先度よりも高い。
【００２８】
パラメータ値設定部１２は、優先リスト作成部１１により選択された評価パラメータのうち少なくとも１つの評価パラメータのパラメータ値、または当該パラメータ値の元になる情報を、ローカル・ストレージ２１またはクラウド・ストレージ４０から取得する。
【００２９】
パラメータ値設定部１２は、ソース装置３１〜３４から、評価パラメータのパラメータ値、または当該パラメータ値の元になる情報を取得してもよい。例えば、「アクティブ状態」についてはソース装置３１〜３４から取得される。
【００３０】
パラメータ値設定部１２は、優先リスト作成部１１により選択された評価パラメータのパラメータ値をソース装置３１〜３４ごとに優先リストに設定する。より詳しくは、パラメータ値設定部１２は、優先リスト作成部１１により選択された評価パラメータのパラメータ値を、１ビットまたは複数ビットの２進数の値として設定する。例えば、「配信可能性」、「アクティブ状態」、「ソース装置特性」は１ビットであり、「起動速度」、「コンテンツ品質」、「ネットワーク品質」は２ビットである。なお、各パラメータ値のビット数は、評価パラメータの性質や評価レベルの数に応じて任意に決めてよい。
【００３１】
パラメータ値設定部１２は、評価パラメータのパラメータ値の元になる情報を取得した場合、当該情報に基づいてパラメータ値を設定する。より詳しくは、コンテンツ品質の場合、パラメータ値設定部１２は、コンテンツの解像度やフレームレートに関する情報を取得した後、当該情報に基づいてコンテンツ品質を評価し、品質レベル（例えば４段階）を決定する。そして、パラメータ値設定部１２は、品質レベルに応じたビットをパラメータ値として優先リストに設定する。例えば、上から２番目の品質レベルの場合には、“１０”が設定される。
【００３２】
優先スコア値算出部１３は、優先リスト作成部１１により決定された優先度、およびパラメータ値設定部１２により設定されたパラメータ値に基づいて、複数のソース装置３１〜３４ごとに優先スコア値を算出する。より詳しくは、優先スコア値算出部１３は、パラメータ値設定部１２により優先リストに設定されたパラメータ値を、優先度が高い順にＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）からＬＳＢ（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）に向けて並べることにより、優先スコア値を示す２進数を構成する。そして、優先スコア値算出部１３は、このようにして構成された２進数を１０進数に変換し、得られた１０進数を優先リストに設定する。
【００３３】
ソース装置選択部１４は、優先スコア値算出部１３により算出された優先スコア値に基づいて、コンテンツを配信するソース装置を選択する。より詳しくは、ソース装置選択部１４は、優先スコア値が最も高いソース装置を選択する。
【００３４】
次に、図４、図５Ａおよび図５Ｂを参照して、上記の構成を有するシンク装置１の処理動作の一例について説明する。図４は、シンク装置１の処理動作の一例を説明するための全体フローチャートである。図５Ａは図４のステップＳ６の詳細処理を示すフローチャートであり、図５Ｂは図５Ａの続きのフローチャートである。
【００３５】
まず、制御部１０は、ユーザ・プリファレンスを確認する（ステップＳ１）。例えば、制御部１０は、ローカル・ストレージ２１にアクセスして、ユーザによって設定されたユーザ・プリファレンスに関する情報を取得する。
【００３６】
次に、制御部１０は、ステップＳ１で確認したユーザ・プリファレンスに基づいて、コンテンツ再生開始時間が優先であるか否かを判定する（ステップＳ２）。コンテンツ再生開始時間が優先である場合、ステップＳ３に進み（Ｓ２：Ｙｅｓ）、そうでない場合（Ｓ２：Ｎｏ）はステップＳ５に進む。
【００３７】
ステップＳ３では、シンク装置１自身が、再生すべきコンテンツを有するか否かを判定する（ステップＳ３）。そして、シンク装置１がコンテンツを有する場合（Ｓ３：Ｙｅｓ）、シンク装置１は当該コンテンツを再生する（ステップＳ４）。一方、シンク装置１がコンテンツを有しない場合（Ｓ３：Ｎｏ）、ステップＳ５に進む。
【００３８】
なお、ステップＳ４においてシンク装置１が自身の有するコンテンツを再生できない場合にも、ステップＳ５に進む。このような状況は、シンク装置１が他の装置に同一のコンテンツを配信中である場合などにおいて発生し得る。
【００３９】
ステップＳ５では、優先リスト作成部１１は、ユーザ・プリファレンスに基づいて優先リストを作成する。前述したように、優先リスト作成部１１は、ソース装置を選択するための複数の評価パラメータの中から少なくとも１つの評価パラメータを選択した後、ユーザ・プリファレンスに基づいて、選択された評価パラメータの優先度を決定し、それにより、優先リストを作成する。例えば、ユーザ・プリファレンスが「再生開始時間優先」の場合、図６に示すような優先リストを作成する。また、ユーザ・プリファレンスが「再生品質優先」の場合、図７に示すような優先リストを作成する。
【００４０】
図６および図７に示すように、優先リスト作成部１１は、評価パラメータとして、配信可能性、アクティブ状態、起動速度、コンテンツ品質、ネットワーク品質およびソース装置特性を選択している。図６では、優先度は、配信可能性、アクティブ状態、起動速度、コンテンツ品質、ネットワーク品質、ソース装置特性の順である。これに対して、図７では、優先度は、配信可能性、コンテンツ品質、ネットワーク品質、ソース装置特性、アクティブ状態、起動速度の順である。
【００４１】
優先リスト作成部１１は、評価パラメータ「配信可能性」の優先度を、評価パラメータ「コンテンツ品質」および「ネットワーク品質」よりも高くする。図６および図７に示すように、優先リスト作成部１１は、評価パラメータ「配信可能性」の優先度を最も高くしてもよい。これにより、現在コンテンツを配信可能な状態にあるソース装置を選択し易くすることができる。その結果、選択したソース装置がコンテンツを配信できないために、ソース装置を選択し直すという事態が発生することを抑制できる。
【００４２】
シンク装置１がソース装置から、復号化されたコンテンツ（非圧縮状態）を受信する場合がある。例えば、ＭＨＬ通信、ＨＤＭＩ通信またはＭｉｒａｃａｓｔ通信によりシンク装置１とソース装置が接続される場合である。このような場合、優先リスト作成部１１は、ソース装置のデコード能力を示す評価パラメータを選択してもよい。これにより、ソース装置をより適切に評価することができる。なお、デコード能力は、例えば、４Ｋコンテンツの復号化に対応しているか否か等である。また、ソース装置のデコード能力は、評価パラメータ「ソース装置特性」に含めてもよいし、あるいは単独の評価パラメータとしてもよい。
【００４３】
ユーザ・プリファレンスが「再生開始時間優先」の場合、優先リスト作成部１１は、評価パラメータ「アクティブ状態」および「コンテンツ品質」を選択するとともに、図６に示すように、評価パラメータ「アクティブ状態」の優先度を評価パラメータ「コンテンツ品質」よりも高くするようにしてもよい。これにより、アクティブなソース装置を選択し易くすることができる。
【００４４】
一方、ユーザ・プリファレンスが「再生品質優先」の場合、優先リスト作成部１１は、評価パラメータ「コンテンツ品質」および「アクティブ状態」を選択するとともに、図７に示すように、評価パラメータ「コンテンツ品質」の優先度を評価パラメータ「アクティブ状態」よりも高くするようにしてもよい。これにより、高品質のコンテンツを有するソース装置を選択し易くすることができる。
【００４５】
次に、パラメータ値設定部１２は、優先リスト作成部１１により選択された評価パラメータのパラメータ値を、複数のソース装置３１〜３４ごとに設定する（ステップＳ６）。ステップＳ６については、図５Ａおよび図５Ｂを参照して詳しく説明する。なお、以下では、ソース装置がＤＬＮＡのＤＭＳとしてコンテンツを出力する場合を中心に説明しているが、ソース装置はＨＤＭＩやＭＨＬによりコンテンツを出力する装置であってもよい。
【００４６】
まず、制御部１０は、パラメータ値の設定対象であるソース装置（以下、単に「当該ソース装置」という。）がシンク装置１と通信可能に接続され、かつ当該ソース装置がアクティブであるか否かを判定する。ソース装置がＤＬＮＡのＤＭＳである場合、制御部１０は、当該ソース装置からＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）通知を受信しているか否かによりソース機器がアクティブか否かを判定する（ステップＳ６１）。ソース装置がＨＤＭＩ機器またはＭＨＬ機器である場合には、制御部１０は、例えばソース装置から出力されるＨＰＤ信号のＯＮ／ＯＦＦに基づき当該ソース装置がアクティブであるかどうかを判定する。当該ソース装置がアクティブの場合（Ｓ６１：Ｙｅｓ）、ステップＳ６２に進み、そうでない場合（Ｓ６１：Ｎｏ）、ステップＳ６４に進む。
【００４７】
ステップＳ６２では、パラメータ値設定部１２は、評価パラメータ「アクティブ状態」のパラメータ値を“１”に設定する。一方、ステップＳ６４では、パラメータ値設定部１２は、評価パラメータ「アクティブ状態」のパラメータ値を“０”に設定する。このように、パラメータ値設定部１２は、ＳＳＤＰ通知をソース装置から受信しているか否かに基づいて評価パラメータ「アクティブ状態」のパラメータ値を設定する。
【００４８】
ステップＳ６２の後、パラメータ値設定部１２は、評価パラメータ「起動速度」のパラメータ値を最大値に設定する（ステップＳ６３）。図６の例では、評価パラメータ「起動速度」は２ビットなので、「アクティブ状態」が“１”のソース装置（ＳＲＣ  Ｃ，ＳＲＣ  Ｄ）の「起動速度」には“１１”が設定される。このように最大値を設定することで、起動時間にかかわらずアクティブなソース装置を選択し易くすることができる。
【００４９】
ステップＳ６４の後、パラメータ値設定部１２は、当該ソース装置のＷｏＬ時間を取得する（ステップＳ６５）。ここで、ＷｏＬ時間とは、ソース装置がＷｏＬパケットを受信してからアクティブになるまでの時間である。このＷｏＬ時間は、ローカル・ストレージ２１から取得されてもよいし、あるいはクラウド・ストレージ４０から取得されてもよい。
【００５０】
そして、パラメータ値設定部１２は、ＷｏＬ時間の取得結果に応じて評価パラメータ「起動速度」のパラメータ値を設定する（ステップＳ６６）。即ち、パラメータ値設定部１２は、ソース装置のＷｏＬ時間に基づいて評価パラメータ「起動速度」のパラメータ値を設定する。例えば、ソース装置３１（ＳＲＣ  Ａ）の起動速度が４段階評価で上から２番目の場合、図６に示すように、“１０”が設定される。また、ソース装置３２（ＳＲＣ  Ｂ）の起動速度が４段階評価で上から３番目の場合、図６に示すように、“０１”が設定される。
【００５１】
ステップＳ６３の後、パラメータ値設定部１２は、現在のＤＭＳ接続数Ｎを当該ソース装置から取得する（ステップＳ６７）。ＤＭＳ接続数は、ＤＭＳとして機能するソース装置が他のシンク装置にコンテンツを配信している通信回線の数である。また、本ステップＳ６７において、パラメータ値設定部１２は、当該ソース装置がサポートするＤＭＳ接続数の最大値Ｎｍａｘを、当該ソース装置、ローカル・ストレージ２１およびクラウド・ストレージ４０のいずれかから取得する。
【００５２】
次に、制御部１０は、当該ソース装置が新たなＤＭＳ接続を確立できるか否かを判定する（ステップＳ６８）。具体的には、制御部１０は、当該ソース装置のＤＭＳ接続数の最大値Ｎｍａｘから現在のＤＭＳ接続数Ｎを引いた数（Ｎｍａｘ−Ｎ）が１以上の場合に、当該ソース装置が新たなＤＭＳ接続を確立できると判定する。当該ソース装置が新たなＤＭＳ接続を確立できると判定された場合（Ｓ６８：Ｙｅｓ）、ステップＳ６９に進み、そうでない場合（Ｓ６８：Ｎｏ）、ステップＳ７２に進む。
【００５３】
ステップＳ６９では、パラメータ値設定部１２は、当該ソース装置の評価パラメータ「配信可能性」を“１”に設定する。一方、ステップＳ７２では、パラメータ値設定部１２は、当該ソース装置の評価パラメータ「配信可能性」を“０”に設定する。
【００５４】
なお、現在のＤＭＳ接続数Ｎが取得できない等の理由によりステップＳ６８の判定ができなかった場合、パラメータ値設定部１２は、当該ソース装置の評価パラメータ「配信可能性」を“１”に設定するようにしてもよい。
【００５５】
なお、ソース装置がＨＤＭＩやＭＨＬ等によりコンテンツを出力する場合、Ｓ６７、Ｓ６８、Ｓ６９及びＳ７２において他の処理が実行される。即ち、例えばソース装置のＨＤＭＩ又はＭＨＬの出力ポート数をＮｍａｘ、利用中のポート数をＮとした場合、最大値Ｎｍａｘから現在のＤＭＳ接続数Ｎを引いた数（Ｎｍａｘ−Ｎ）が１以上の場合に、当該ソース装置が新たなコンテンツを出力可能であると判定し、当該ソース装置の評価パラメータ「配信可能性」を“１”に設定する。Ｎｍａｘ−Ｎが０であれば「配信可能性」を“０”に設定する。
【００５６】
次に、パラメータ値設定部１２は、ローカル・ストレージ２１から当該ソース装置の特徴情報を取得する（ステップＳ７０）。特徴情報は、例えば、ソース装置のメーカ名、モデル番号、製造年月、製品仕様である。なお、特徴情報はクラウド・ストレージ４０または当該ソース装置から取得されてもよい。クラウド・ストレージ４０を用いることで、シンク装置１の発売後に登場した新しいソース装置であっても特徴情報を容易に取得することができる。
【００５７】
次に、パラメータ値設定部１２は、特徴情報の取得結果に応じて評価パラメータ「ソース装置特性」のパラメータ値を設定する（ステップＳ７１）。なお、図６および図７の例では、「ソース装置特性」は１ビットであるが、これに限らず、２ビット以上であってもよい。また、パラメータ値を２ビット以上とする場合で複数の特徴情報を取得するときは、パラメータ値設定部１２は、より優先度の高い特徴情報が上位ビットになるようにパラメータ値を設定する。
【００５８】
次に、パラメータ値設定部１２は、当該ソース装置が有するコンテンツの品質に関する情報を取得する（ステップＳ８１）。この情報は、例えば、コンテンツの解像度（２Ｋコンテンツ／４Ｋコンテンツ等）やフレームレートである。なお、この情報は、当該ソース装置から取得されてもよいし、あるいは、ローカル・ストレージ２１もしくはクラウド・ストレージ４０から取得されてもよい。
【００５９】
次に、パラメータ値設定部１２は、コンテンツ品質に関する情報の取得結果に応じて評価パラメータ「コンテンツ品質」のパラメータ値を設定する（ステップＳ８２）。図６および図７の例では、評価パラメータ「コンテンツ品質」を２ビットとすることでコンテンツの品質を４段階で評価している。なお、評価段階の数はこれに限るものではない。
【００６０】
ステップＳ８２において、パラメータ値設定部１２は、シンク装置１の再生能力を考慮して、「コンテンツ品質」のパラメータ値を設定してもよい。これにより、より適切にソース装置を評価することができる。具体的には、シンク装置１の再生能力を上回る品質のコンテンツについては、高く評価する必要はない。例えば、シンク装置１が４Ｋコンテンツの再生に対応していない場合、４Ｋコンテンツに対する評価を２Ｋコンテンツに対する評価と同じ、もしくはそれ以下とする。
【００６１】
次に、パラメータ値設定部１２は、シンク装置１と当該ソース装置とを接続するネットワークの品質に関する情報を取得する（ステップＳ８３）。この情報は、例えば、シンク装置１と当該ソース装置との間の通信速度である。なお、この情報は、例えば通信部２０から取得される。
【００６２】
次に、パラメータ値設定部１２は、ネットワーク品質に関する情報の取得結果に応じて評価パラメータ「ネットワーク品質」のパラメータ値を設定する（ステップＳ８４）。図６および図７の例では、評価パラメータ「ネットワーク品質」を２ビットとすることでネットワークの品質を４段階で評価している。なお、評価段階の数はこれに限るものではない。
【００６３】
上述したステップＳ６１〜ステップＳ８４をソース装置３１〜３４の各々について行う。これにより、図６および図７に示すように、パラメータ値が設定された優先リストが得られる。次に、ステップＳ６以降のステップについて図４に戻って説明する。
【００６４】
ステップＳ６が実行された後、優先スコア値算出部１３は、優先リスト作成部１１により決定された優先度、およびパラメータ値設定部１２により設定されたパラメータ値に基づいて、複数のソース装置３１〜３４ごとに優先スコア値を算出する（ステップＳ７）。具体的には、前述のように、優先スコア値算出部１３は、パラメータ値を優先度が高い順にＭＳＢからＬＳＢに向けて並べることにより、優先スコア値を示す２進数を構成する。例えば、図６のソース装置３１（ＳＲＣ  Ａ）の場合、優先度の高い順に、“１”，“０”，“１０”，“１０”，“０１”，“１”を並べることにより、２進数“１０１０１００１１”が構成される。そして、優先スコア値算出部１３は、構成された２進数を１０進数に変換して優先リストに設定する。
【００６５】
次に、ソース装置選択部１４が、優先スコア値算出部１３により算出された優先スコア値に基づいて、コンテンツを配信するソース装置を選択する（ステップＳ８）。図６の例では、ソース装置３１〜３４の中でソース装置３４（ＳＲＣ  Ｄ）の優先スコア値が最も高いため、ソース装置選択部１４はソース装置３４を選択する。また、図７の例では、ソース装置３１〜３４の中でソース装置３２（ＳＲＣ  Ｂ）の優先スコア値が最も高いため、ソース装置選択部１４はソース装置３２を選択する。
【００６６】
上記のように、本実施形態では、優先リスト作成部１１が少なくとも１つの評価パラメータを選択し、ユーザ・プリファレンスに基づいて評価パラメータの優先度を決定する。パラメータ値設定部１２が評価パラメータのパラメータ値を複数のソース装置３１〜３４ごとに設定し、優先スコア値算出部１３が優先度およびパラメータ値に基づいて複数のソース装置３１〜３４ごとに優先スコア値を算出する。そして、ソース装置選択部１４が優先スコア値に基づいて複数のソース装置３１〜３４の中から一つのソース装置を選択する。これにより、本実施形態によれば、ユーザの好みに応じて適切なソース装置を選択することができる。
【００６７】
上述した実施形態で説明したシンク装置１の少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、シンク装置１の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやＣＤ−ＲＯＭ等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。
【００６８】
また、シンク装置１の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
【００６９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７０】
１  シンク装置（情報処理装置）
１０  制御部
１１  優先リスト作成部
１２  パラメータ値設定部
１３  優先スコア値算出部
１４  ソース装置選択部
２０  通信部
２１  ローカル・ストレージ
３１，３２，３３，３４  ソース装置
４０  クラウド・ストレージ
【図１】
2016117046.tif 000003
【図２】
2016117046.tif 000004
【図３】
2016117046.tif 000005
【図４】
2016117046.tif 000006
【図５Ａ】
2016117046.tif 000007
【図５Ｂ】
2016117046.tif 000008
【図６】
2016117046.tif 000009
【図７】
2016117046.tif 000010
【国際調査報告】
2016117046.tif 000011
2016117046.tif 000012