(57)【要約】【課題】  ユーザが多様なデバイスを保有し多様なコンテンツがコンテンツサーバからユーザに配信されるようなデータ配信環境においても効率的なデータ配信を行う。【解決手段】  通信端末に対する通信サービスの決定を行うサービス決定装置10は、デバイス性能情報を含むデバイスプロファイル情報とコンテンツ属性情報を含むコンテンツプロファイル情報とを取得するプロファイル情報受信部102と、取得されたデバイスプロファイル情報とコンテンツプロファイル情報とに基づいて、データ配信を行うデバイスとコンテンツの組み合わせを決定する組み合わせ決定手段に相当するサービス評価部105とを備えたので、デバイスとコンテンツの両者を同時に決定する。【選択図】  図１
2006331199.tif 000002
【特許請求の範囲】
【請求項１】
通信端末に対する通信サービスの決定を行うサービス決定装置において、
デバイス性能情報を含むデバイスプロファイル情報とコンテンツ属性情報を含むコンテンツプロファイル情報とを取得するプロファイル情報取得手段と、
前記プロファイル情報取得手段によって取得されたデバイスプロファイル情報とコンテンツプロファイル情報とに基づいて、データ配信を行うデバイスとコンテンツの組み合わせを決定する組み合わせ決定手段と
を備えたサービス決定装置。
【請求項２】
前記サービス決定装置は、
前記プロファイル情報取得手段によって取得されたデバイスプロファイル情報に基づいて、前記組み合わせ決定のためのデバイス候補を削減するデバイス候補削減手段と、
前記プロファイル情報取得手段によって取得されたコンテンツプロファイル情報に基づいて、前記組み合わせ決定のためのコンテンツ候補を削減するコンテンツ候補削減手段とをさらに備え、
前記組み合わせ決定手段は、前記デバイス候補削減手段によって削減されたデバイス候補と前記コンテンツ候補削減手段によって削減されたコンテンツ候補とに基づいて、前記デバイスとコンテンツの組み合わせを決定する
請求項１に記載のサービス決定装置。
【請求項３】
前記サービス決定装置は、
前記プロファイル情報取得手段によって取得されたデバイスプロファイルを蓄積するデバイスプロファイル蓄積手段と、
前記プロファイル情報取得手段によって取得されたコンテンツプロファイルを蓄積するコンテンツプロファイル蓄積手段とをさらに備え、
前記組み合わせ決定手段は、前記デバイスプロファイル蓄積取得手段によって蓄積されたデバイスプロファイルと前記コンテンツプロファイル蓄積手段によって蓄積されたコンテンツプロファイルとに基づいて、前記デバイスとコンテンツの組み合わせを決定する
請求項１に記載のサービス決定装置。
【請求項４】
コンテンツを蓄積するコンテンツ蓄積手段と、
前記組み合わせ決定手段によって決定されたコンテンツをコンテンツ蓄積手段から読み出し、当該コンテンツを前記組み合わせ決定手段によって決定されたデバイスに送信するコンテンツ送信手段と
をさらに備えた請求項１に記載のサービス決定装置。
【請求項５】
前記組み合わせ決定手段は、
前記プロファイル情報取得手段によって取得されたデバイスプロファイル情報とコンテンツプロファイル情報とに基づいて、データ配信を行うデバイスとコンテンツの組み合わせ候補情報を決定し、
決定した組み合わせ候補情報をユーザ端末に送信し、
送信した組み合わせ候補情報に基づいてユーザ端末により決定されたデバイスとコンテンツの組み合わせ情報を受信し、
受信した組み合わせ情報に基づいて、データ配信を行うデバイスとコンテンツの組み合わせを決定する
請求項１に記載のサービス決定装置。
【請求項６】
前記組み合わせ決定手段は、
前記プロファイル情報取得手段によって取得されたデバイスプロファイル情報とコンテンツプロファイル情報とに基づいて、データ配信を行うデバイスとコンテンツの組み合わせ候補情報を決定し、
決定した組み合わせ候補情報によって特定されるコンテンツの再生状態を示すサービス情報をユーザ端末から受信し、当該サービス情報に基づいて、データ配信を行うデバイスとコンテンツの組み合わせを決定する
請求項１に記載のサービス決定装置。
【請求項７】
通信端末における通信サービスの決定に関するサービス決定方法において、
デバイス性能情報を含むデバイスプロファイル情報とコンテンツ属性情報を含むコンテンツプロファイル情報とが取得されるプロファイル情報取得ステップと、
前記プロファイル情報取得ステップにて取得されたデバイスプロファイル情報とコンテンツプロファイル情報とに基づいて、データ配信を行うデバイスとコンテンツの組み合わせが決定される組み合わせ決定ステップと
を備えたサービス決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末に対する通信サービスの決定を行うサービス決定装置及びサービス決定方法に関するものである。なお、ここでの「通信サービス」とは、ネットワークを介してコンテンツデータ（例えば映像コンテンツや音楽コンテンツ等のデータ）を通信端末へ配信し該通信端末にて出力させるサービスを広く意味する。
【背景技術】
【０００２】
コンテンツ決定技術の関連研究として、遠隔出力の際の出力先デバイスに応じてコンテンツデータの出力を制御したり、コンテンツデータの出力に対する課金を制御するための属性データを管理したりといった動作を行うコンテンツ情報管理装置が提案されている（下記の特許文献１参照）。
【０００３】
また、端末発見技術の関連研究として、複数ノード間で一時的に形成されるネットワークにおいて、サービス提供ノードを確実に発見することができるサービス発見方法が提案されている（下記の特許文献２参照）。
【特許文献１】特開２００２−２９７８１８号公報
【特許文献２】特開２００３−８７２６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
これまで、複数のデバイスから、データを配信すべきデバイスを決定するデバイス決定方式（例えば、サービス移動において複数の移動先端末候補から移動先端末を決定する装置）と、複数コンテンツから、端末能力に適合するコンテンツを決定するコンテンツ決定方式（例えば、端末情報に基づきコンテンツを決定する装置）は存在した。しかしながら、従来は、サービス提供に際してデバイスとコンテンツとを独立に考えて、これらを順番に決定していた。このため、ユーザが多様なデバイスを保有し、多様なコンテンツがコンテンツサーバからユーザに配信されるような最近のデータ配信環境においては、ユーザにとって十分に効率的なデータ配信を行うことが困難となっていた。
【０００５】
本発明は、上記課題を解決するために成されたものであり、ユーザが多様なデバイスを保有し多様なコンテンツがコンテンツサーバからユーザに配信されるようなデータ配信環境においても効率的なデータ配信を行うことができるサービス決定装置及びサービス決定方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係るサービス決定装置は、通信端末に対する通信サービスの決定を行うサービス決定装置において、デバイス性能情報を含むデバイスプロファイル情報とコンテンツ属性情報を含むコンテンツプロファイル情報とを取得するプロファイル情報取得手段と、前記プロファイル情報取得手段によって取得されたデバイスプロファイル情報とコンテンツプロファイル情報とに基づいて、データ配信を行うデバイスとコンテンツの組み合わせを決定する組み合わせ決定手段とを備えたことを特徴とする。
【０００７】
また、本発明に係るサービス決定方法は、通信端末における通信サービスの決定に関するサービス決定方法において、デバイス性能情報を含むデバイスプロファイル情報とコンテンツ属性情報を含むコンテンツプロファイル情報とが取得されるプロファイル情報取得ステップと、前記プロファイル情報取得ステップにて取得されたデバイスプロファイル情報とコンテンツプロファイル情報とに基づいて、データ配信を行うデバイスとコンテンツの組み合わせが決定される組み合わせ決定ステップとを備えたことを特徴とする。
【０００８】
これらの発明によれば、デバイス性能情報を含むデバイスプロファイル情報とコンテンツ属性情報を含むコンテンツプロファイル情報とに基づいて、デバイスとコンテンツの両者を同時に決定することで、ユーザが多様なデバイスを保有し多様なコンテンツがコンテンツサーバからユーザに配信されるようなデータ配信環境においても効率的なデータ配信を行うことができる。
【０００９】
上記本発明に係るサービス決定装置は、プロファイル情報取得手段によって取得されたデバイスプロファイル情報に基づいて、前記組み合わせ決定のためのデバイス候補を削減するデバイス候補削減手段と、前記プロファイル情報取得手段によって取得されたコンテンツプロファイル情報に基づいて、前記組み合わせ決定のためのコンテンツ候補を削減するコンテンツ候補削減手段とをさらに備え、組み合わせ決定手段は、前記デバイス候補削減手段によって削減されたデバイス候補と前記コンテンツ候補削減手段によって削減されたコンテンツ候補とに基づいて、前記デバイスとコンテンツの組み合わせを決定する構成とすることが望ましい。この場合、デバイスとコンテンツの組み合わせ数を減らすことができ、最終的に組み合わせを決定するまでの時間を短縮することができる。
【００１０】
また、上記本発明に係るサービス決定装置は、プロファイル情報取得手段によって取得されたデバイスプロファイルを蓄積するデバイスプロファイル蓄積手段と、プロファイル情報取得手段によって取得されたコンテンツプロファイルを蓄積するコンテンツプロファイル蓄積手段とをさらに備え、組み合わせ決定手段は、前記デバイスプロファイル蓄積取得手段によって蓄積されたデバイスプロファイルと前記コンテンツプロファイル蓄積手段によって蓄積されたコンテンツプロファイルとに基づいて、前記デバイスとコンテンツの組み合わせを決定する構成とすることが望ましい。この場合、取得されたデバイスプロファイル及びコンテンツプロファイルをサービス決定装置内に蓄積し、いつでも参照可能となるため、サービス決定装置の外部からデバイスプロファイル及びコンテンツプロファイルをネットワーク経由で受信するといった処理が不要となり、処理時間の短縮や処理の効率化を図ることができる。
【００１１】
また、上記本発明に係るサービス決定装置は、コンテンツを蓄積するコンテンツ蓄積手段と、前記組み合わせ決定手段によって決定されたコンテンツをコンテンツ蓄積手段から読み出し、当該コンテンツを前記組み合わせ決定手段によって決定されたデバイスに送信するコンテンツ送信手段とをさらに備えた構成とすることが望ましい。この場合、コンテンツをサービス決定装置内に蓄積し、いつでもコンテンツを読み出してデバイスに直接送信できるため、サービス決定装置の外部からコンテンツをネットワーク経由で受信するといった処理が不要となり、処理時間の短縮や処理の効率化を図ることができる。
【００１２】
また、上記本発明に係るサービス決定装置では、組み合わせ決定手段は、プロファイル情報取得手段によって取得されたデバイスプロファイル情報とコンテンツプロファイル情報とに基づいて、データ配信を行うデバイスとコンテンツの組み合わせ候補情報を決定し、決定した組み合わせ候補情報をユーザ端末に送信し、送信した組み合わせ候補情報に基づいてユーザ端末により決定されたデバイスとコンテンツの組み合わせ情報を受信し、受信した組み合わせ情報に基づいて、データ配信を行うデバイスとコンテンツの組み合わせを決定する構成とすることが望ましい。この場合、サービス決定装置によって複数のデバイスとコンテンツの組み合わせ候補情報が決定された場合に、ユーザがデバイスとコンテンツの組み合わせを自由に選択することが可能となる。
【００１３】
また、上記本発明に係るサービス決定装置では、組み合わせ決定手段は、プロファイル情報取得手段によって取得されたデバイスプロファイル情報とコンテンツプロファイル情報とに基づいて、データ配信を行うデバイスとコンテンツの組み合わせ候補情報を決定し、決定した組み合わせ候補情報によって特定されるコンテンツの再生状態を示すサービス情報をユーザ端末から受信し、当該サービス情報に基づいて、データ配信を行うデバイスとコンテンツの組み合わせを決定する構成とすることが望ましい。この場合、コンテンツの再生状態に応じて、デバイスとコンテンツの組み合わせを決定することができる。
【発明の効果】
【００１４】
本発明によれば、デバイス性能情報を含むデバイスプロファイル情報とコンテンツ属性情報を含むコンテンツプロファイル情報とに基づいて、デバイスとコンテンツの両者を同時に決定することで、ユーザが多様なデバイスを保有し多様なコンテンツがコンテンツサーバからユーザに配信されるようなデータ配信環境においても効率的なデータ配信を行うことができる。
【発明を実施するための最良の形態】
【００１５】
最近は、単一のユーザが複数のデバイス（携帯電話やパソコンなど）を保有し、状況に応じて種々のデバイスを用いてデータを受信する。また、コンテンツについても、低品質だが高速な配信、低速でよいので高品質のデータがよいなど、ユーザの希望に応じて種々のコンテンツを配信することが考えられる。本実施形態に係るサービス決定システムは、このような状況下で、どのようなデバイスにどのようなコンテンツを配信するかを決定するシステムであり、ユーザにとって効率的なデータ配信を実現可能にすることを目的とする。
【００１６】
図１には、サービス決定システムの構成図を示す。この図１に示すようにサービス決定システムは、サービス決定装置10、サービス提供装置20、デバイスプロファイル蓄積装置30、ユーザ提示装置40、サービス提供装置50、コンテンツプロファイル蓄積装置60、コンテンツ蓄積装置70及びサービス提供装置80を備えている。
【００１７】
このうちサービス提供装置20、50、80は、ユーザがサービスを享受するための装置であり、例えば、携帯電話、PDA、テレビ、情報家電等が挙げられる。サービス提供装置20では、コンテンツ受信部203は、コンテンツ蓄積装置70のコンテンツ送信部701から送信されるコンテンツを受信し、サービス提供部201はユーザに対し通信サービスを提供する（例えばサービス提供装置20のディスプレイに、上記受信したコンテンツを表示する）。また、サービス情報送受信部202からサービス決定装置10へサービス情報が送信される。ここでの「サービス情報」とは、デバイスで提供されているコンテンツの再生状態を示す情報であり、例えば、コンテンツ識別子、経過時間、アプリケーションクライアント情報（バージョンなど）、使用デバイス情報（ＣＰＵ使用量、メモリ使用量）、使用ネットワーク情報（種類、使用帯域）等が挙げられる。なお、上記のＣＰＵ使用量とは、ＣＰＵ使用割合（例えば８０％）とＣＰＵスピード（例えば２Ｇヘルツ）を乗算することで得られる値を意味する。図４は、サービス提供装置に格納されているサービス情報の一例、即ち、コンテンツ識別子、経過時間、アプリケーションクライアント情報、ＣＰＵ使用量、メモリ使用量、ネットワーク使用帯域幅の各要素に関する記述例を示す。また、サービス情報送受信部202からサービス決定装置10へサービス情報が送信されるタイミングは、ある時間間隔（例えば６０秒ごと）で定期的に送信してもよいし、サービス情報が変化した場合にのみに送信してもよい。
【００１８】
他のサービス提供装置50、80も、サービス提供装置20と同様の構成を有しており、図１におけるコンテンツ受信部503、803がコンテンツ受信部203に相当し、サービス情報送受信部502、802がサービス情報送受信部202に相当し、サービス提供部501、801がサービス提供部201に相当する。
【００１９】
コンテンツ蓄積装置70は、コンテンツ蓄積部751とコンテンツ送信部701を備えている。コンテンツ蓄積部751はコンテンツ情報を蓄積する。コンテンツ送信部701はコンテンツをサービス提供装置へ送信する。
【００２０】
デバイスプロファイル蓄積装置30は、デバイス性能情報を含むデバイスプロファイルをデバイスごとに蓄積するデバイスプロファイル蓄積部351と、デバイスプロファイルをサービス決定装置10へ送信するデバイスプロファイル情報送信部301を備えている。デバイスプロファイルとは、デバイス性能情報であり、例えば、ＣＰＵ処理スピード、メモリ容量、画面サイズ、ネットワーク帯域幅、利用可能なアプリケーションクライアント、位置情報等を含む。図５は、デバイスプロファイルのＣＰＵ処理スピード・メモリ容量・画面サイズ・ネットワーク帯域幅・利用可能なアプリケーションクライアントの各要素に関する記述例である。また、デバイスプロファイル情報は、Ｗ３Ｃで標準化された端末／ユーザ情報を記述するためのマークアップ言語CC/PP (F.Reynolds, J.Hjelm, S.Dawkins,and S.Singhal, “Composite Capability / Preference Profiles(CC/PP):A user side framework for content negotiation,” W3C Note http://www.w3.org/TR/NOTE-CCPP/, 1999.)を用いてもよい。
【００２１】
コンテンツプロファイル蓄積装置60は、コンテンツプロファイルをコンテンツ毎に蓄積するコンテンツプロファイル蓄積部651と、コンテンツプロファイルをサービス決定装置10へ送信するプロファイル情報送信部601を備えている。コンテンツプロファイルとは、コンテンツ属性情報であり、例えば、コンテンツ識別子、ジャンル、符号化方式、品質パラメータ（画像サイズ、ビットレート）、サービスＩＤが挙げられる。また、コンテンツＩＤフォーラムで規定されている情報を便宜追加してもよい（“cIDf仕様書第2.0版,”コンテンツIDフォーラム,2002）。図６は、コンテンツプロファイルのコンテンツ識別子・ジャンル・画像サイズ・ビットレートの各要素に関する記述例である。サービスＩＤとは、同じ内容を表すコンテンツに付与される情報であり、例えば、図３に示すように、画像サイズ176×144のビデオ“video176×144.mp4”、画像サイズ352×288のビデオ“video352×288.mp4”、オーディオ“audio.wav”の３タイプのコンテンツが同じサービスＩＤを持つ。
【００２２】
ユーザ提示装置40は、後述する提示情報送受信部106から送信された提示情報を受信する提示情報受信部401と、受信された提示情報を表示出力するユーザ提示部402とを備えている。また、ユーザ提示部402はユーザからの回答を受け付ける機能も備え、ユーザからの回答を提示情報受信部401へ返送する。提示情報受信部401はユーザからの回答を提示情報送受信部106へ返送する。
【００２３】
以下、本発明に係るサービス決定装置に相当するサービス決定装置10を詳細に説明する。サービス決定装置10は、サービス情報受信部101、プロファイル情報受信部102、デバイス候補削減部103、コンテンツ候補削減部104、サービス評価部105、提示情報送受信部106、サービス再評価部107、サービス情報受信部108、サービス情報送信部109を備えている。
【００２４】
サービス決定装置10においては、サービス情報受信部101がサービス情報送受信部202から通信サービスに関するサービス情報を受信する。
【００２５】
プロファイル情報受信部102は、サービス情報受信部101でサービス情報が受信されると、通信サービスを提供するデバイスプロファイルとコンテンツプロファイルを取得する。例えば、サービス情報とデバイスプロファイル情報とコンテンツプロファイル情報は、Ｗ３Ｃにおいて標準化されたマークアップ言語を用いて記述される。
【００２６】
次に、デバイス候補削減部103は、サービス情報受信部101でサービス情報が受信され、プロファイル情報受信部102でデバイスプロファイル情報とコンテンツプロファイル情報が受信されると、一定のルールに従ってデバイス候補を抽出する。例えば、一定のルールとは、現在コンテンツを再生中のデバイスよりもデバイス能力が高いデバイス候補を抽出するというルールである。ここでデバイス能力は、デバイス性能情報を数値化したものであり、例えば、画面サイズの大きさを正規化した値を用いて決定される。現在コンテンツ再生中のデバイスか否かの判定は、定期的にサービス情報を受信した際のサービス情報に基づいて判定される。例えば、サービス情報に基づいた判定としては、サービス提供装置からサービス情報を取得し、サービス情報にコンテンツ識別子が含まれており、経過時間が開始時間と終了時間の間である場合には、当該デバイスにてコンテンツ再生中であるとみなす。例えば、デバイス能力Dは、画面サイズが大きいこと、メモリ容量が多いこと、ＣＰＵ処理スピードが速いこと、ディスク容量が多いことから決定される。例えば、デバイス能力Dは、
【数１】
2006331199.tif 000003
となる。ここでN = 4 とすると、d(1) は画面サイズを最大値で0〜1 の範囲で正規化した値、d(2) はメモリ容量を最大値で0〜1 の範囲で正規化した値、d(3) はＣＰＵ処理スピードを最大値で0〜1 の範囲で正規化した値、d(4) はディスク容量を最大値で0〜1 の範囲で正規化した値である。それぞれの重みw(1) = w(2) = w(3) = w(4) = 1 である。
【００２７】
コンテンツ候補削減部104は、サービス情報受信部101でサービス情報が受信され、プロファイル情報受信部102でデバイスプロファイル情報とコンテンツプロファイル情報が受信されると、一定のルールに従ってコンテンツ候補を抽出する。例えば、一定のルールとは、サービス提供装置20のコンテンツ受信部203において受信されるコンテンツよりもコンテンツ品質が高いコンテンツを抽出する。例えば、コンテンツプロファイルからサービス情報に使用されているコンテンツと同じ種類のコンテンツを抽出する。例えば、コンテンツのサービスＩＤが同じかどうかによって、同じ種類のコンテンツかどうかが判定される。例えば、コンテンツ品質Cは、
【数２】
2006331199.tif 000004
となる。ここでM = 1 とすると、c(1) はビットレートを0〜1 の範囲で正規化した値である。重みv(1)= 1 である。
【００２８】
サービス評価部105においては、デバイス候補削減部103において抽出されたデバイス候補とコンテンツ候補削減部104において抽出されたコンテンツ候補の組み合わせについて最も高い評価値を示す適切なデバイスとコンテンツの組み合わせが選択される。例えば、評価値としては、デバイス能力とコンテンツ品質の積によって与えられる。デバイス能力とは、デバイス性能情報を数値化したものであり、例えば、ＣＰＵ処理スピード、メモリ容量、ディスク容量、画面サイズを正規化した値の和である。コンテンツ品質とは、コンテンツ属性情報を数値化したものであり、例えば、画像サイズ、ビットレートを正規化した値の和である。サービス提供装置20で提供されているデバイスとコンテンツの組み合わせよりも高い評価値を示すデバイスとコンテンツの組がない場合は、現在のデバイスでコンテンツを提供する。例えば、評価値としては、デバイス能力Dとコンテンツ品質Cの積によって与えられる。すなわち、サービス評価値Eは、
E = DC  ・・・（３）
となる。サービス評価値Eが最も高いサービスが、現在の通信サービスの評価値より高いサービス（デバイスとコンテンツの組）がない場合は、現在の通信サービスを維持する。
【００２９】
次に、他の評価値決定法を説明する。評価値決定には、各要素ごとの評価値に対して積あるいは和を行う方法と、複数要素をまとめて評価値を求める方法がある。まず各要素ごとに評価値を計算したあと全体の積を評価値とする方法について説明する。全体の評価値Eは、N個の全要素の評価値の積として表され、
【数３】
2006331199.tif 000005
となる。ここで、e(i) はi 番目の要素に対する評価値である。例えば、画面サイズに対する評価e(i) は、
【数４】
2006331199.tif 000006
として与えられる。
【００３０】
現在のデバイスとコンテンツの組み合わせよりも高い評価値を示すデバイスとコンテンツの組がある場合は、サービス評価部105が並列実行されないように処理を停止し、提示情報送受信部106を介してサービス変換情報をユーザ提示装置40へ送信する。組み合わせ候補情報とは、一定値以上の評価値を示すデバイスとコンテンツの組み合わせの集合であり、例えば、デバイスＩＰアドレスとコンテンツＵＲＬの組み合わせである。ユーザがユーザ提示装置40のユーザ提示部402の情報をもとにある組み合わせを選択した場合は、サービス評価部105は処理を再開する。
【００３１】
サービス再評価部107では、サービス評価部105で複数のデバイスとコンテンツの組み合わせ候補が決定されたら、それぞれの候補に対して現在のデバイスに対してサービス情報を問い合わせて、デバイスとコンテンツの組み合わせを再評価する。例えば、利用されるサービス情報としては、ＣＰＵ使用率、メモリ使用率、ディスク使用率、別のアプリケーションの画面占有率がある。例えば、現在のＣＰＵ使用率やメモリ使用率がある一定値（９０％）を超えている場合は、どんな高いデバイス性能のデバイスであっても十分なパフォーマンスを保ってサービス提供することは困難であると判定し、デバイスとコンテンツの候補から削除する処理を行う。サービス情報も考慮した結果、そのデバイスとコンテンツの組み合わせの評価が最大である場合は、サービス情報送信部109へ処理を進める。
【００３２】
サービス情報受信部108では、サービス再評価部107においてデバイスとコンテンツの組み合わせ候補が渡されたら、そのデバイスへサービス情報を問い合わせる。例えば、図１に示すように、デバイス候補としてサービス提供装置50とサービス提供装置80がある場合には、それぞれへ順番にサービス情報を問い合わせる。
【００３３】
サービス情報送信部109では、サービス再評価部107において動的なサービス情報を考慮したデバイスとコンテンツの組み合わせが決定されたら、決定されたデバイスに対してサービス情報を送信する。ここでサービス提供装置50が決定されたとすると、サービス提供装置50のサービス情報送受信部502に対してサービス情報を送信する。
【００３４】
なお、以上のようなサービス決定装置10において、プロファイル情報受信部102は本発明に係るプロファイル情報取得手段に相当し、デバイス候補削減部103は本発明に係るデバイス候補削減手段に相当し、コンテンツ候補削減部104は本発明に係るコンテンツ候補削減手段に相当し、サービス評価部105と提示情報送受信部106とサービス再評価部107とサービス情報受信部108が一体的に組み合わせ決定手段に相当する。
【００３５】
以下、サービス決定システムの動作を説明する。
【００３６】
次に、サービス提供装置20を移動機、サービス提供装置50をＰＤＡ、サービス提供装置80をパソコンとしてサービス決定装置の動作を説明する。はじめにコンテンツを再生できるサービス提供装置20で提供されている。新たなサービス提供装置としてパソコンとＰＤＡが追加された場合、コンテンツを再生できるサービス提供装置としては、移動機であるサービス提供装置20と、パソコンであるサービス提供装置50からなる。このような場合にサービス決定装置10は、サービス提供装置20とサービス提供装置50のどちらでコンテンツを提供するのかを決定する。ここで図５の１番目を移動機（サービス提供装置20）、２番目をＰＤＡ（サービス提供装置50）、３番目をパソコン（サービス提供装置80）とする。ここで提供されていたコンテンツは図６の１番目の“http://xxxxxx/contents01.mpg”とする。この場合に、どのデバイスとコンテンツが決定されるのかを、図２（サービス決定システムのシーケンス図）に基づき説明する。以下の(1)、(2)等の番号は図２に記載した番号に対応する。
【００３７】
(1)サービス提供装置20は、サービス提供装置20へのユーザからの指示入力により、コンテンツ蓄積装置70からコンテンツを取得し始める。
【００３８】
(2)サービス決定装置10は、一定周期（例えば６０秒）で、又は、サービス提供装置20から提供されるコンテンツが変化した場合に、サービス提供装置20からのサービス情報をサービス情報受信部101により受信する。ここでサービス提供装置20でのサービス情報の具体的な要素は、コンテンツ識別子は“http://xxxxxx/contents01.mpg”、経過時間は２分２０秒、アプリケーションクライアントはコンテンツプレイヤ１、ＣＰＵ使用量は1.0[G ヘルツ]、ネットワーク使用帯域幅64[K ビット/秒]である。
【００３９】
(3)サービス決定装置10は、サービス情報受信部101によりサービス情報を受信したら、プロファイル情報受信部102によってデバイスプロファイル蓄積装置30からデバイスプロファイルを受信する。ここでは、複数のサービス提供装置がある場合に、ユーザの位置とサービス提供装置との位置関係に基づき、どのサービス提供装置でコンテンツを再生するべきかを判定する。例えば、ユーザの周りに移動機（サービス提供装置20のみ）が存在していたが、その後ユーザが移動機（サービス提供装置20）を持って移動することで、ＰＤＡ（サービス提供装置50）とパソコン（サービス提供装置80）の近くに移動したとき、移動機（サービス提供装置20）に加えて新たにＰＤＡ（サービス提供装置50）とパソコン（サービス提供装置80）が使用可能なデバイスとして登録されると、ＰＤＡ（サービス提供装置50）とパソコン（サービス提供装置80）に関するデバイスプロファイルを受信する。
【００４０】
(4)サービス決定装置10は、プロファイル情報受信部102によりデバイスプロファイルを受信したら、プロファイル情報受信部102によってコンテンツプロファイル蓄積装置60からコンテンツプロファイルを受信する。ここでは、コンテンツ識別子“http://xxxxxx/contents01.mpg”と同じサービスＩＤを示すコンテンツに関するプロファイル情報を受信する。図６の１番目から３番目までのコンテンツ情報（“http://xxxxxx/contents01.mpg”、“http://xxxxxx/contents02.wav”、“http://xxxxxx/contents03.avi”） に関するコンテンツ情報を取得する。
【００４１】
(5)サービス決定装置10は、サービス情報受信部101によりサービス情報を受信し、プロファイル情報受信部102によりデバイスプロファイルとコンテンツプロファイルを受信したら、デバイス候補削減部103により以下のような一定のルールに基づいてデバイス候補を抽出する。例えば、一定のルールとしては、サービス提供装置20よりも高いデバイス能力を示すデバイスを候補として抽出するといったルールを採用しうる。ここで例えば、パソコンに関するデバイス能力の要素項目が、移動機に関するデバイス能力の要素項目よりも大きい値を示す場合、デバイス候補としてパソコン（サービス提供装置80）を抽出する。ＰＤＡに関しても同様に、ＰＤＡに関するデバイス能力の要素項目が、移動機に関するデバイス能力の要素項目よりも大きい値を示す場合、デバイス候補としてＰＤＡ（サービス提供装置50）を抽出する。
【００４２】
(6)サービス決定装置10は、サービス情報受信部101によりサービス情報を受信し、プロファイル情報受信部102によりデバイスプロファイルとコンテンツプロファイルを受信したら、コンテンツ候補削減部104により以下のような一定のルールに基づいてコンテンツ候補を抽出する。例えば、一定のルールとしては、サービス提供装置20で提供されていたコンテンツ“http://xxxxxx/contents01.mpg”よりも高いコンテンツ品質を示すコンテンツを候補として抽出するといったルールを採用しうる。図３において同じサービスＩＤ“xxx:yyy:zzz/SSE/contents/001”を示す３つのコンテンツのうち、高いコンテンツ品質を示すコンテンツ“http://xxxxxx/contents02.wav”と“http://xxxxxx/contents03.avi”とを候補として抽出する。
【００４３】
(7)サービス評価部105は、デバイス候補削減部103によってデバイス候補が抽出され、コンテンツ候補削減部104によってコンテンツ候補が抽出されたら、デバイスとコンテンツの組み合わせについての評価値を算出する。ここでは説明を簡単にするため、コンテンツ品質としてビットレートのみを考えて、ビットレートが0〜50[K ビット/秒] なら評価値を0.0とし、ビットレートが50〜100[K ビット/秒]なら評価値を0.4とし、ビットレートが100〜300[K ビット/秒]なら評価値を0.8とし、ビットレートが300〜[K ビット/秒]なら評価値を1.0とする。また、デバイス性能としては画面サイズのみを考えて、画面サイズが0×0〜400×300なら評価値を0.0とし、画面サイズが400×300〜800×600なら評価値を0.3とし、画面サイズが800×600〜1152×768なら評価値を0.6とし、画面サイズが1152×768〜1600×1200なら評価値を0.9とし、画面サイズが1600×1200〜なら評価値を1.0とし、評価値の算出式を、前述した式（３）とすると、デバイス候補とコンテンツ候補との関係は、図７に示すようになる。ここで、複数の組み合わせ候補を抽出する場合には、評価値が所定の閾値（例えば0.6）以上の組み合わせを選択する。例えば評価値の閾値を「0.6」とした場合には、図７において２番、４番の２つの組み合わせ候補が選択される。
【００４４】
(8)提示情報送受信部106は、現在のコンテンツが再生されているサービス提供装置でコンテンツを再生することが判定された場合に、デバイスとコンテンツの組み合わせに関する情報をユーザ提示装置40へ送信し、ユーザ提示装置40は、デバイスとコンテンツの組み合わせに関する情報をユーザへ提示する。そして、この提示を受けたユーザが選択したデバイスとコンテンツの組み合わせを再度受信し、デバイスとコンテンツの組み合わせ候補として、当該選択した組み合わせに絞り込む。
【００４５】
(9)サービス再評価部107は、サービス情報受信部108を介して、デバイスとコンテンツの組み合わせ候補となっているデバイスの各々から、現時点でのサービス情報を取得する。例えば、ＰＤＡ（サービス提供装置50）とパソコン（サービス提供装置80）の各々からサービス情報を取得する。
【００４６】
(10)サービス再評価部107は、サービス情報受信部108を介して受信されたサービス情報をもとに、デバイスとコンテンツの組み合わせを決定する。例えば、図４のサービス情報のＣＰＵ使用率やメモリ使用量等を用いて、デバイスとコンテンツの組み合わせを決定する。例えば、ある組み合わせについて、コンテンツ再生に関する処理以外にＣＰＵ処理スピードやメモリ容量の値が高い場合（例えば、ともに９０％の使用率を超える場合）、デバイスとコンテンツの組み合わせ候補から当該組み合わせを省く処理を行う。
【００４７】
(11)サービス情報送信部109は、サービス再評価部107によりデバイスとコンテンツの組み合わせ決定がなされたら、決定されたデバイスへサービス情報を送信する。例えば、サービス評価部105で求められた図７の評価値が最も高い４番の組み合わせに決定された場合、４番に対応するデバイス、即ち、パソコン（サービス提供装置80）にサービス情報が送信される。
【００４８】
(12)パソコン（サービス提供装置80）は、サービス情報送受信部502によりサービス情報を受信したら、サービス情報に対応するコンテンツをコンテンツ蓄積装置70から取得開始する。
【００４９】
最後に、(13)サービス提供装置20は、パソコン（サービス提供装置80）のコンテンツ受信部503がコンテンツを取得開始したら、コンテンツ蓄積装置70からのコンテンツ取得を終了する。
【００５０】
以下、実施形態に関する効果を説明する。
【００５１】
サービス決定装置10は、デバイスプロファイルとコンテンツプロファイルを受信し、上記デバイスプロファイルと上記コンテンツプロファイルを用いてデバイスとコンテンツの組み合わせごとに一定の評価関数を算出して評価を行うため、デバイスとコンテンツの両者を同時に決定し、ユーザにとって効率的なデータ配信を実現することができる。
【００５２】
また、サービス決定装置10は、デバイス候補の削減を行うデバイス候補削減部103とコンテンツ候補の削減を行うコンテンツ候補削減部104とを備えたことで、評価対象となるデバイスとコンテンツの組み合わせ数を減らし、組み合わせを決定するまでの時間を削減することができる。
【００５３】
また、サービス決定システムには、デバイスとコンテンツの組み合わせに関する情報をユーザへ提示するユーザ提示装置40が設けられたことで、デバイスとコンテンツの組み合わせをユーザが選択可能となる。
【００５４】
さらに、サービス決定装置10は、サービス評価部105で複数のデバイスとコンテンツの組み合わせ候補が決定された後、それぞれの候補に対して現在のデバイスに対してサービス情報を問い合わせて、デバイスとコンテンツの組み合わせを再評価するサービス再評価部107を備えたので、動的に変化するデバイスのリソース情報に合わせてデバイスとコンテンツの組み合わせを決定することができる。
【００５５】
以下、実施形態の変形例について説明する。
【００５６】
上記実施形態では、上記デバイスプロファイルを蓄積するデバイスプロファイル蓄積部351と上記コンテンツプロファイルを蓄積するコンテンツプロファイル蓄積部651は、サービス決定装置10の外部にあったが、これらはサービス決定装置10の内部に設けてもよい。内部に設けた場合、取得されたデバイスプロファイル及びコンテンツプロファイルをサービス決定装置10の内部に蓄積し、いつでも参照可能となるため、サービス決定装置10の外部からデバイスプロファイル及びコンテンツプロファイルをネットワーク経由で受信するといった処理が不要となり、処理時間の短縮や処理の効率化を図ることができる。このようにデバイスプロファイル蓄積部351とコンテンツプロファイル蓄積部651をサービス決定装置10の内部に設けた場合、当該デバイスプロファイル蓄積部351は本発明に係るデバイスプロファイル蓄積手段に相当し、当該コンテンツプロファイル蓄積部651は本発明に係るコンテンツプロファイル蓄積手段に相当する。
【００５７】
上記実施形態では、コンテンツを蓄積するコンテンツ蓄積部751とコンテンツを送信するコンテンツ送信部701は、サービス決定装置10の外部にあったが、これらはサービス決定装置10の内部に設けてもよい。内部に設けた場合、コンテンツをサービス決定装置10の内部に蓄積し、いつでもコンテンツを読み出してデバイスに直接送信できるため、サービス決定装置10の外部からコンテンツをネットワーク経由で受信するといった処理が不要となり、処理時間の短縮や処理の効率化を図ることができる。このようにコンテンツ蓄積部751とコンテンツ送信部701をサービス決定装置10の内部に設けた場合、当該コンテンツ蓄積部751は本発明に係るコンテンツ蓄積手段に相当し、当該コンテンツ送信部701は本発明に係るコンテンツ送信手段に相当する。
【００５８】
上記実施形態では、デバイスとコンテンツの再評価に用いるデバイスの動的な情報を含むサービス情報を取得するサービス情報受信部108は、サービス決定装置10の内部に存在したが、サービス情報を蓄積する機能を持つ外部のサービス情報蓄積装置内に存在しても良い。上記実施形態のようにサービス情報受信部108がサービス決定装置10の内部にあるときは、デバイスとコンテンツの組み合わせ候補を十分にしぼったあとで必要最低限のサービス情報のみを取得するため、ネットワークの負荷を軽減できる。しかし、デバイスへのサービス情報の問い合わせを要するため、デバイスとコンテンツの組み合わせを決定するのに多くの時間を要するという面もある。その一方で、サービス情報受信部108が外部のサービス情報蓄積装置内にある場合には、当該サービス情報蓄積装置は登録されている全てのデバイスのサービス情報を取得する必要があるため、ネットワークに大量の負荷がかかるものの、サービス決定装置10にとってはデバイスへのサービス情報の問い合わせを要しないので、デバイスとコンテンツの組み合わせを決定するのに要する時間を短縮することができる。
【図面の簡単な説明】
【００５９】
【図１】サービス決定システムの構成図である。
【図２】サービス決定システムのシーケンス図である。
【図３】サービスＩＤとコンテンツ識別子の関係例である。
【図４】サービス情報の具体例である。
【図５】デバイスプロファイルの具体例である。
【図６】コンテンツプロファイルの具体例である。
【図７】評価値計算の具体例である。
【符号の説明】
【００６０】
10・・・サービス決定装置、101・・・サービス情報受信部、102・・・プロファイル情報受信部、103・・・デバイス候補削減部、104・・・コンテンツ候補削減部、105・・・サービス評価部、106・・・提示情報送受信部、107・・・サービス再評価部、108・・・サービス情報受信部、109・・・サービス情報送信部、20・・・サービス提供装置、201・・・サービス提供部、202・・・サービス情報送受信部、203・・・コンテンツ受信部、30・・・デバイスプロファイル蓄積装置、301・・・プロファイル情報送信部、351・・・デバイスプロファイル蓄積部、40・・・ユーザ提示装置、401・・・提示情報受信部、402・・・ユーザ提示部、50・・・サービス提供装置、501・・・サービス提供部、502・・・サービス情報送受信部、503・・・コンテンツ受信部、60・・・コンテンツプロファイル蓄積装置、601・・・プロファイル情報送信部、651・・・コンテンツプロファイル蓄積部、70・・・コンテンツ提供装置、701・・・コンテンツ送信部、751・・・コンテンツ蓄積部、80・・・サービス提供装置、801・・・サービス提供部、802・・・サービス情報送受信部、803・・・コンテンツ受信部。
【図１】
2006331199.tif 000007
【図２】
2006331199.tif 000008
【図３】
2006331199.tif 000009
【図４】
2006331199.tif 000010
【図５】
2006331199.tif 000011
【図６】
2006331199.tif 000012
【図７】
2006331199.tif 000013