(57)【要約】【課題】通信網を介して通信される通信データの総量が過大になる、という問題を解決すること。【解決手段】本発明における情報処理装置は、ユーザ端末により通信網を介して通信された通信データの総量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得する取得手段と、取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値である通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する決定手段とを備える。【選択図】図１６
2013182475.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末により通信網を介して通信された通信データの総量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得する取得手段と、
取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値である通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する決定手段と、
を備える情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
前記通信データ基準値が大きくなるほど大きくなり、且つ、取得された前記通信データ量が小さくなるほど大きくなるビットレート決定基準値を、前記通信データ基準値と前記通信データ量とに基づいて算出する算出手段を備え、
前記決定手段は、算出された前記ビットレート決定基準値が予め設定された閾値以下である場合、前記要求ビットレート以下になる前記決定ビットレートを決定する、
情報処理装置。
【請求項３】
請求項２記載の情報処理装置であって、
前記取得手段は、コンテンツ送信装置により送信可能なコンテンツが有するビットレートである送信ビットレートを取得し、
前記決定手段は、算出された前記ビットレート決定基準値が前記閾値以下である場合、取得された前記送信ビットレートのうち前記要求ビットレート以下のビットレートであり、且つ、当該ビットレートのうち最大のビットレートを、前記決定ビットレートとして決定し、
前記情報処理装置は、決定された前記決定ビットレートを、前記コンテンツ送信装置へ送信する通信手段、
を備える情報処理装置。
【請求項４】
請求項３記載の情報処理装置であって、
前記取得手段は、取得された前記送信ビットレートのうち前記要求ビットレート以下のビットレートが存在しない場合、前記コンテンツを取得し、
前記情報処理装置は、取得された前記コンテンツのビットレートが、決定された前記決定ビットレートになるように、前記コンテンツを変換する変換手段を備え、
前記通信手段は、変換後の前記コンテンツを、前記ユーザ端末に送信する、
を備える情報処理装置。
【請求項５】
請求項２記載の情報処理装置であって、
前記取得手段は、コンテンツを取得し、
前記情報処理装置は、
取得された前記コンテンツのビットレートが、決定された前記決定ビットレートになるように、前記コンテンツを変換する変換手段と、
変換後の前記コンテンツを、前記ユーザ端末に送信する通信手段と、
を備える情報処理装置。
【請求項６】
請求項３乃至５のいずれか記載の情報処理装置であって、
前記取得手段は、前記コンテンツのデータ量を取得し、
前記決定手段は、算出された前記ビットレート決定基準値が前記閾値以下である場合、ユーザ端末へ送信される前記コンテンツのデータ量を前記ビットレート決定基準値以下とするように前記決定ビットレートとして決定する、
情報処理装置。
【請求項７】
請求項１乃至６のいずれか記載の情報処理装置であって、
前記取得手段は、予め設定された期間において、前記ユーザ端末により前記通信網を介して通信された通信データの総量を前記通信データ量として取得する、
情報処理装置。
【請求項８】
請求項７記載の情報処理装置であって、
前記決定手段は、取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、前記通信データ基準値が大きくなるほど大きくなり、且つ、現時刻から前記期間が終了するまでの時間が短くなるほど大きくなるビットレートを前記決定ビットレートとして決定する、
情報処理装置。
【請求項９】
請求項２乃至８のいずれか記載の情報処理装置であって、
前記算出手段は、前記通信データ基準値から前記通信データ量を減じた値を前記ビットレート決定基準値として算出する、
情報処理装置。
【請求項１０】
請求項１乃至９のいずれか記載の情報処理装置であって、
前記取得手段は、前記ユーザ端末ごとに設定されたユーザ制御情報を取得し、
前記決定手段は、前記ユーザ制御情報に基づいて、前記決定ビットレートを決定する、
情報処理装置。
【請求項１１】
ユーザ端末により通信網を介して通信された通信データの量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得し、
取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する、
情報処理方法。
【請求項１２】
請求項１１記載の情報処理方法であって、
前記通信データ基準値が大きくなるほど大きくなり、且つ、取得された前記通信データ量が小さくなるほど大きくなるビットレート決定基準値を、前記通信データ基準値と前記データ使用量とに基づいて算出し、
算出された前記ビットレート決定基準値が予め設定された閾値以下である場合、前記要求ビットレート以下になる前記決定ビットレートを決定する、
情報処理方法。
【請求項１３】
情報処理装置を、
ユーザ端末により通信網を介して通信された通信データの量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得する取得手段と、
取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する決定手段と、
として機能させるためのプログラム。
【請求項１４】
請求項１３記載のプログラムであって、
前記情報処理装置を、さらに、
前記通信データ基準値が大きくなるほど大きくなり、且つ、取得された前記通信データ量が小さくなるほど大きくなるビットレート決定基準値を、前記通信データ基準値と前記データ使用量とに基づいて算出する算出手段として機能させるとともに、
前記決定手段は、算出された前記ビットレート決定基準値が予め設定された閾値以下である場合、前記要求ビットレート以下になる前記決定ビットレートを決定する、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にかかり、特に、通信網を介して通信されるコンテンツのビットレートを制御する情報処理装置に関する。
【背景技術】
【０００２】
近年、通信網の高速化や、パーソナルコンピュータや携帯電話機などのユーザが有するユーザ端末の高性能化に伴い、通信網を介してビットレートの大きい動画などのコンテンツを視聴することができるようになっている。
【０００３】
そのため、コンテンツを視聴するユーザが増加することによって、通信網のトラフィック量が増加し、通信網の通信速度が低下することがあった。そこで、ユーザに公平な通信環境を提供するために、ユーザ端末が通信網を介して通信した通信データ量に応じて通信速度を制御する技術が提案されている。
【０００４】
例えば、特許文献１のパケット転送システムは、情報提供サーバと接続する、通信速度の異なる複数の通信回線を有し、ユーザ端末（移動通信端末）によって通信された通信データ量（累積パケット量）が大きくなるほど、通信速度が低い通信回線を利用するように制御する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２８４０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ユーザ端末が所望するビットレートを要求し、要求されたビットレートを有するコンテンツを提供する技術がある。この技術を特許文献１の技術に適用したシステムにおいては、通信速度が低下しても、ユーザ端末は、要求したビットレートを有するコンテンツを取得するために通信を継続する。
【０００７】
従って、通信網を介して通信される通信データの総量は、通信速度が低下しても変化しないことがあった。その結果、通信網を介して通信される通信データの総量が過大になる、という問題があった。
【０００８】
このため、本発明の目的は、上述した課題である、通信網を介して通信される通信データの総量が過大になる、という問題を解決することができる情報処理装置を提供させることにある。
【課題を解決するための手段】
【０００９】
上記目的を達成すべく、本発明の一形態である情報処理装置は、
ユーザ端末により通信網を介して通信された通信データの総量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得する取得手段と、
取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値である通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する決定手段と、
を備えるという構成を取る。
【００１０】
また、本発明の他の形態である、情報処理方法は、
ユーザ端末により通信網を介して通信された通信データの量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得し、
取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値である通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する、
という構成を取る。
【００１１】
また、本発明の他の形態であるプログラムは、
情報処理装置を、
ユーザ端末により通信網を介して通信された通信データの量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得する取得手段と、
取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値である通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する決定手段と、
として機能させるためのプログラムである。
【発明の効果】
【００１２】
本発明は、以上のように構成されることにより、通信網を介して通信される通信データの総量を低減することができる、という優れた効果を有する。
【図面の簡単な説明】
【００１３】
【図１】本発明に関連する情報処理システムの構成を示すブロック図である。
【図２】本発明の第１実施形態における情報処理装置の構成を示すブロック図である。
【図３】本発明における情報処理装置の機能的構成を示すブロック図である。
【図４】本発明におけるユーザ端末の構成を示すブロック図である。
【図５】本発明における配信サーバの構成を示すブロック図である。
【図６】本発明におけるユーザ端末の動作を示すフローチャートである。
【図７】本発明における情報処理装置の動作を示すフローチャートである。
【図８】本発明における配信サーバの動作を示すフローチャートである。
【図９】本発明の第２実施形態における情報処理装置の構成を示すブロック図である。
【図１０】本発明における情報処理装置の動作を示すフローチャートである。
【図１１】本発明における配信サーバの動作を示すフローチャートである。
【図１２】本発明における情報処理装置の動作を示すフローチャートである。
【図１３】本発明における情報処理装置の動作を示すフローチャートである。
【図１４】本発明における情報処理装置の動作を示すフローチャートである。
【図１５】本発明における配信サーバの動作を示すフローチャートである。
【図１６】本発明の第３実施形態における情報処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
＜第１実施形態＞
本発明の第１実施形態を、図１乃至図８を参照して説明する。図１乃至図５は、情報処理システム１の構成を説明するための図である。図６乃至図８は、情報処理システム１の動作を説明するための図である。
【００１５】
［構成］
図１は、第１実施形態における情報処理システム１の構成を示すブロック図である。図１に示すように、情報処理システム１は、情報処理装置１１と、ユーザ端末１２−１乃至１２−Ｎ（Ｎは自然数）と、配信サーバ１４−１乃至１４−Ｍ（Ｍは自然数）とを備えている。
【００１６】
情報処理装置１１は、例えば、通信網１３を介してユーザ端末１２−１乃至１２−Ｎと接続され、通信網１５を介して配信サーバ１４−１乃至１４−Ｍ（コンテンツ送信装置）と接続されるゲートウェイ装置である。なお、情報処理システム１は、複数のユーザ端末１２−１乃至１２−Ｎを備えていたが、１つのユーザ端末１２を備えていてもよい。また、情報処理システム１は、複数の配信サーバ１４−１乃至１４−Ｍを備えていたが、１つの配信サーバ１４を備えていてもよい。さらに、情報処理装置１１と配信サーバ１４とは、１つの装置として構成されていてもよい。
【００１７】
次に、図２を参照して、情報処理装置１１の構成について説明する。図２は、情報処理装置１１の構成を示すブロック図である。情報処理装置１１は、CPU（Central
Processing Unit）２１と、RAM（Random Access
Memory）２２と、通信部２３と、ユーザ情報データベース２４と、コンテンツ情報データベース２５とを備えている。
【００１８】
通信部２３（通信手段）は、ユーザ端末１２から通信網１３を介して、ユーザ情報とコンテンツ要求情報とを受信する。ユーザ情報は、ユーザ端末１２を識別するための固有の情報（例えばユーザＩＤ（Identification））である。コンテンツ要求情報は、ユーザが視聴を所望するコンテンツの情報である。例えば、コンテンツ要求情報は、コンテンツのＩＤと、コンテンツのビットレートとを含む。
【００１９】
また、通信部２３は、通信網１５を介して、配信サーバ１４−１乃至１４−Ｍへ、コンテンツ制御情報の要求と、ビットレート情報（コンテンツの要求を含む）とを送信し、コンテンツ制御情報と、コンテンツとを受信する。そして、通信部２３は、配信サーバ１４から送信されたコンテンツを、ユーザ端末１２へ送信する。
【００２０】
コンテンツ制御情報は、配信サーバ１４がコンテンツを制御するためのパラメータ等の情報である。コンテンツ制御情報は、例えば、配信サーバ１４が送信可能なコンテンツのビットレート（送信ビットレート）と、ビットレートに対応するコンテンツのデータサイズ（データ量）等である。ビットレート情報は、送信（配信）されるコンテンツのビットレートを指定するための情報である。
【００２１】
ユーザ情報データベース２４は、ユーザ端末１２により通信網１３と通信網１５とを介して通信された通信データの総量である通信データ量を、ユーザ端末１２ごとに記録する。なお、通信データ量は、予め設定された期間における通信データの総量であってもよい。
【００２２】
また、ユーザ情報データベース２４は、予め設定されたデータキャップ値（通信データ基準値）を記憶する。データキャップ値は、例えば、ユーザ端末１２により通信された通信データ量の基準になる値である。
【００２３】
なお、情報処理システム１は、通信データ量がデータキャップ値を超えた場合、通信速度を低下させるように構成されていてもよい。また、情報処理システム１は、通信データ量がデータキャップ値を超えた場合、定額の通信料金を上昇させるように構成されていてもよい。さらに、ユーザ情報データベース２４は、ユーザ端末１２がコンテンツを取得した履歴を記録することができる。
【００２４】
コンテンツ情報データベース２５は、コンテンツ制御情報を記録する。例えば、コンテンツ情報データベース２５は、通信部２３を介して受信されたコンテンツ制御情報を記録する。
【００２５】
CPU２１は、メモリ（図示せず）等に記憶されているプログラムを、RAM２２に読み出し、各種の処理を実行する。図３を参照して、CPU２１がプログラムを読み出すことで実行される情報処理装置１１の機能的構成について説明する。
【００２６】
図３は、情報処理装置１１の機能的構成を示すブロック図である。情報処理装置１１は、ユーザ情報取得部３１と、コンテンツ情報取得部３２と、算出部３３と、判定部３４と、決定部３５とを備えている。
【００２７】
ユーザ情報取得部３１（取得手段）は、通信部２３を介してユーザ端末１２から送信されたユーザ情報とコンテンツ要求情報とを取得する。また、ユーザ情報取得部３１は、取得したユーザ情報（例えばユーザID）に基づいて、ユーザ情報データベース２４からデータキャップ値と通信データ量とを取得する。さらに、ユーザ情報取得部３１は、ユーザ端末１２がコンテンツを取得した履歴を取得することもできる。
【００２８】
コンテンツ情報取得部３２（取得手段）は、通信部２３を介して配信サーバ１４から送信されたコンテンツ制御情報を取得する。なお、コンテンツ情報取得部３２は、コンテンツ制御情報がコンテンツ情報データベース２５に記録されている場合、コンテンツ情報データベース２５に記録されたコンテンツ制御情報を取得する。
【００２９】
算出部３３（算出手段）は、ユーザ情報取得部３１により取得されたデータキャップ値と通信データ量とに基づいて、ビットレート決定基準値を算出する。算出部３３は、例えば、データキャップ値から通信データ量を減じた値をビットレート決定基準値として算出する。すなわち、算出部３３は、データキャップ値に到達するまでのデータ量を算出する。
【００３０】
判定部３４は、ビットレート決定基準値が予め設定された閾値以下であるか否かを判定する。閾値は、例えば、ビットレートを変更するか否かを判断する基準になる値である。また、判定部３４は、ユーザ端末１２により要求されたビットレートのコンテンツのデータサイズがビットレート決定基準値以上であるか否かを判定する。すなわち、ユーザ端末１２によりコンテンツが受信された場合、通信データ量がデータキャップ値を超えるか否かを判定する。
【００３１】
決定部３５（決定手段）は、判定部３４の判定結果に基づいて、ビットレート（決定ビットレート）を決定する。例えば、決定部３５は、判定部３４により、ビットレート決定基準値が予め設定された閾値以下であると判定された場合に、ユーザ端末１２により要求されたビットレート（要求ビットレート）以下になるビットレートを決定ビットレートとして決定する。また例えば、決定部３５は、ユーザ端末１２へ送信されるコンテンツのデータ量をビットレート決定基準値以下とするように決定ビットレートを決定することができる。
【００３２】
このように、決定部３５は、ユーザ情報取得部３１により取得された、ユーザ端末１２により要求されたビットレート以下になり、ユーザ情報取得部３１により取得された通信データ量が小さくなるほど大きくなり、且つ、通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する。
【００３３】
なお、判定部３４は、ビットレート決定基準値の大きさに応じた複数の閾値を設けることができる。そして、決定部３５は、各閾値との関係に対応付けられたビットレートを決定ビットレートとして決定することができる。例えば、判定部３４により第１の閾値ｘ１、第２の閾値ｘ２、および第３の閾値ｘ３（ｘ１＜ｘ２＜ｘ３）が設定された場合、決定部３５は、ビットレート決定基準値Δが第１の閾値ｘ１未満である場合（Δ＜ｘ１）、決定ビットレートを500kbps（bit per second）として決定する。
【００３４】
また、決定部３５は、ビットレート決定基準値Δが第１の閾値ｘ１以上且つ第２の閾値ｘ２未満である場合（ｘ１≦Δ＜ｘ２）、決定ビットレートを750kbpsとして決定する。同様に、決定部３５は、ビットレート決定基準値Δが第２の閾値ｘ２以上且つ第３の閾値ｘ３未満である場合（ｘ２≦Δ＜ｘ３）、決定ビットレートを1Mbpsとして決定する。さらに、ビットレート決定基準値Δが第３の閾値ｘ３以上である場合（Δ≧ｘ３）、ビットレートを変更せず、ユーザ端末１２により要求されたビットレートを決定ビットレートとして決定する。
【００３５】
さらに、通信データ量に対して予め期間が設定されている場合、算出部３３は、上述したビットレート決定基準値Δを、現時刻から期間が終了するまでの残り時間で割った値（Δ＝（データキャップ値−通信データ量）／残り時間）として算出することもできる。
【００３６】
この場合、決定部３５は、要求ビットレート以下になり、通信データ量が小さくなるほど大きくなり、通信データ基準値が大きくなるほど大きくなり、且つ、現時刻から期間が終了するまでの時間が短くなるほど大きくなるビットレートを決定ビットレートとして決定する。
【００３７】
さらにまた、ユーザ端末１２がコンテンツを取得した履歴に基づいて、ユーザ端末１２によりコンテンツが視聴される１日の平均視聴回数と、コンテンツの平均データ量の情報を利用することもできる。例えば、算出部３３は、上述したビットレート決定基準値Δを、平均視聴回数と平均データ量と残り時間（残り日数）との積で割った値（Δ＝（データキャップ値−通信データ量）／（平均視聴回数×平均データ量×残り日数））として算出することもできる。
【００３８】
次に、図４を参照して、ユーザ端末１２の構成について説明する。ユーザ端末１２は、CPU４１と、入力部４２と、通信部４３と、出力部４４とを備えている。
【００３９】
CPU４１は、ユーザ端末１２の各種の動作を制御する。入力部４２は、ユーザにより入力された、ユーザが視聴を所望するコンテンツのコンテンツ要求情報（例えばコンテンツIDとビットレート）の入力を受け付ける。
【００４０】
通信部４３は、通信網１３を介して情報処理装置１１へ、ユーザ情報とコンテンツ要求情報とを送信する。また、通信部４３は、情報処理装置１１から通信網１３を介してコンテンツを受信する。出力部４４は、通信部４３により受信されたコンテンツを出力する。
【００４１】
次に、図５を参照して、配信サーバ１４の構成について説明する。配信サーバ１４は、CPU６１と、通信部６２と、コンテンツデータベース６３とを備えている。
【００４２】
CPU６１は、配信サーバ１４の各種の動作を制御する。通信部６２は、情報処理装置１１から通信網１５を介して、コンテンツ制御情報の要求とビットレート情報とを受信する。また、通信部４３は、通信網１５を介して情報処理装置１１へ、コンテンツ制御情報とコンテンツを送信する。コンテンツデータベース６３は、コンテンツとコンテンツ制御情報とを記録する。
【００４３】
［動作］
次に、図６乃至図８を参照して、上述した情報処理システム１の動作について詳細に説明する。図６は、ユーザ端末１２のコンテンツ取得処理を説明するフローチャートである。図７は、情報処理装置１１のビットレート決定処理を説明するフローチャートである。図８は、配信サーバ１４のコンテンツ配信（送信）処理を説明するフローチャートである。
【００４４】
まず、図６のステップＳ１において、ユーザ端末１２の入力部４２は、ユーザ情報とコンテンツ要求情報との入力を受け付ける。続いて、ステップＳ２において、ユーザ端末１２の通信部４３は、通信網１３を介して情報処理装置１１へ、ステップＳ１の処理で入力を受け付けたユーザ情報とコンテンツ要求情報とを送信する。
【００４５】
そして、図７のステップＳ１１において、情報処理装置１１のユーザ情報取得部３１は、通信部２３を介して、図６のステップＳ２の処理で送信されたユーザ情報とコンテンツ要求情報とを取得する。
【００４６】
続いて、ステップＳ１２において、ユーザ情報取得部３１は、ステップＳ１１の処理で取得したユーザ情報に基づいて、ユーザ情報データベース２４からデータキャップ値と通信データ量とを取得する。そして、ステップＳ１３において、情報処理装置１１の算出部３３は、ステップＳ２の処理で取得されたデータキャップ値と通信データ量に基づいて、ビットレート決定基準値を算出する。
【００４７】
次に、ステップＳ１４において、判定部３４は、ステップＳ１３の処理で算出されたビットレート決定基準値が予め設定された閾値以下であるかを判定する。ステップＳ１４において、ビットレート決定基準値が予め設定された閾値以下であると判定された場合（ステップＳ１４：Ｙｅｓ）、処理はステップＳ１５に進む。
【００４８】
そして、ステップＳ１５において、通信部２３は、通信網１５を介して配信サーバ１４へ、テップＳ１の処理で取得されたコンテンツ要求情報により示されるコンテンツに対応するコンテンツ制御情報の要求を表す情報を送信する。
【００４９】
そして、図８のステップＳ４１において、配信サーバ１４の通信部６２は、図７のステップＳ１５の処理で送信されたコンテンツ制御情報の要求を表す情報を受信する。続いて、ステップＳ４２において、配信サーバ１４のCPU６１は、コンテンツデータベース６３からコンテンツ制御情報を取得する。例えば、CPU６１は、配信サーバ１４が送信可能なビットレートの情報と、ビットレートに対応するコンテンツのデータサイズとを含むコンテンツ制御情報を取得する。
【００５０】
そして、ステップＳ４３において、通信部６２は、通信網１５を介して情報処理装置１１へ、ステップＳ４２の処理で取得されたコンテンツ制御情報を送信する。
【００５１】
そして、図７のステップＳ１６において、情報処理装置１１のコンテンツ情報取得部３２は、通信部２３を介して、図８のステップＳ４３の処理で送信されたコンテンツ制御情報を取得する。なお、コンテンツ制御情報がコンテンツ情報データベース２５に記録されている場合、上述した図７のステップＳ１５と図８のステップＳ４１乃至Ｓ４３の処理は省略することができる。この場合、コンテンツ情報取得部３２は、コンテンツ情報データベース２５からコンテンツ制御情報を取得する。
【００５２】
次に、ステップＳ１７において、判定部３４は、ユーザ端末１２により要求されたビットレート（要求ビットレート）のコンテンツのデータサイズがビットレート決定基準値以上であるかを判定する。ステップＳ１６において、コンテンツのデータサイズがビットレート決定基準値以上であると判定された場合（ステップＳ１７：Ｙｅｓ）、ステップＳ１８において、決定部３５は、決定ビットレートを決定する。具体的には、決定部３５は、コンテンツ制御情報に基づいて、コンテンツのデータサイズがビットレート決定基準値以下になるビットレートであり、且つ、配信サーバ１４が送信可能なビットレートのうちの最大のビットレートを決定ビットレートとして決定する。
【００５３】
そして、ステップＳ１９において、通信部２３は、通信網１５を介して配信サーバ１４へ、ステップＳ１８の処理で決定された決定ビットレートをビットレート情報として送信する。
【００５４】
一方、ステップＳ１７において、コンテンツのデータサイズがビットレート決定基準値以上でないと判定された場合（ステップＳ１７：Ｎｏ）、ステップＳ２０において、通信部２３は、通信網１５を介して配信サーバ１４へ、ステップＳ１の処理で取得されたコンテンツ要求情報に含まれる要求ビットレートをビットレート情報として送信する。
【００５５】
なお、ステップＳ１７でＮｏと判定された場合、決定部３５は、ステップＳ１１の処理で取得されたコンテンツ要求情報に含まれる要求ビットレート以下になるように、決定ビットレートを決定してもよい。また、情報処理装置１１は、ステップＳ１７の処理を省略して、決定ビットレートを決定してもよい。具体的には、決定部３５は、配信サーバ１４が送信可能なビットレート（送信ビットレート）のうち要求ビットレート以下のビットレートであり、且つ、当該ビットレートのうち最大のビットレートを、決定ビットレートとして決定することができる。後述する図１２のステップＳ１０７の処理においても、同様に適用することができる。
【００５６】
そして、通信部２３は、通信網１５を介して配信サーバ１４へ、決定ビットレートをビットレート情報として送信することができる。
【００５７】
ステップＳ１９，Ｓ２０の処理の後、図８のステップＳ４４において、通信部６２は、ステップＳ１８、または、ステップＳ１９の処理で送信されたビットレート情報を受信する。
【００５８】
続いて、ステップＳ４５において、CPU６１は、ステップＳ４４の処理で受信されたビットレート情報に対応するコンテンツを、コンテンツデータベース６３から取得する。すなわち、CPU６１は、ビットレート情報に示されるビットレートを有するコンテンツを取得する。
【００５９】
そして、ステップＳ４６において、通信部６２は、通信網１５を介して情報処理装置１１へ、ステップＳ４５の処理で取得されたコンテンツを送信する。ステップＳ４６の処理の後、配信サーバ１４のコンテンツ配信処理は終了する。
【００６０】
一方、図７のステップＳ２１において、通信部２３は、ステップＳ４６の処理で送信されたコンテンツを受信する。そして、ステップＳ２２において、通信部２３は、通信網１３を介してユーザ端末１２へ、ステップＳ２１の処理で受信されたコンテンツを送信する。ステップＳ２２の処理の後、情報処理装置１１のビットレート決定処理は終了する。
【００６１】
そして、図６のステップＳ３において、通信部４３は、図７のステップＳ２２の処理で送信されたコンテンツを受信する。続いて、ステップＳ４において、出力部４４は、ステップＳ３の処理で受信されたコンテンツを出力する。ステップＳ４の処理の後、ユーザ端末１２のコンテンツ取得処理は終了する。
【００６２】
このように、情報処理装置１１は、ユーザ端末１２により要求された要求ビットレート以下になるようにビットレートを決定するので、通信網を介して通信される通信データの総量を低減することができる。また、情報処理装置１１が自動的に、データキャップ値と通信データ量に基づいてビットレートを決定するので、データキャップ値を超える可能性を減らすことができる。さらに、ユーザが通信データ量を気にすることなくコンテンツを視聴することができるので、ユーザがより快適にコンテンツを視聴することができる。
【００６３】
なお、上述した情報処理システム１では、情報処理装置１１が配信サーバ１４から受信したコンテンツをユーザ端末１２へ送信するとしたが、配信サーバ１４がユーザ端末１２へ直接コンテンツを送信することもできる。
【００６４】
また、上述した第１実施形態では、情報処理装置１１が決定ビットレートを配信サーバ１４に送信するとしたが、以下に説明する情報処理装置１０１がコンテンツを取得し、コンテンツのビットレートが決定ビットレートになるようにコンテンツを変換することもできる。情報処理装置１０１の構成と動作について、第２実施形態を参照して説明する。
【００６５】
＜第２実施形態＞
本発明の第２実施形態について、図９乃至図１５を参照して説明する。図９は、情報処理装置１０１の構成を説明するための図である。図１０と図１２乃至図１４は、情報処理装置１０１の動作を説明するための図である。図１１と図１５は、配信サーバ１４の動作を説明するための図である。
【００６６】
［構成］
図９は、情報処理装置１０１の機能的構成例を示すブロック図である。図９の情報処理装置１０１のうち、図３の情報処理装置１１と対応する要素には同じ符号が付されている。すなわち、情報処理装置１０１は、変換部１１１を有する点が情報処理装置１１と異なり、他の構成は情報処理装置１１と同様である。また、情報処理装置１０１の構成は、図２の情報処理装置１１と同様である。従って、変換部１１１について説明する。
【００６７】
変換部１１１（変換手段）は、コンテンツのビットレートが、決定部３５により決定された決定ビットレートになるように、コンテンツを変換する。
【００６８】
［動作］
次に、図１０を参照して、上述した情報処理装置１０１の動作について詳細に説明する。図１０は、情報処理装置１０１のコンテンツ変換処理を説明するためのフローチャートである。図１１は、配信サーバ１４のコンテンツ配信（送信）処理の他の例を説明するためのフローチャートである。
【００６９】
なお、図１０のステップＳ６１乃至Ｓ６３，Ｓ６６は、図７のステップＳ１１乃至Ｓ１４に対応する処理であり、詳細な説明は省略する。また、ユーザ端末１２の処理は、図６のコンテンツ取得処理と同様の処理であるので詳細な説明は省略する。
【００７０】
まず、図６のステップＳ１において、ユーザ端末１２の入力部４２は、ユーザ情報とコンテンツ要求情報との入力を受け付ける。続いて、ステップＳ２において、ユーザ端末１２の通信部４３は、入力を受け付けたユーザ情報とコンテンツ要求情報とを送信する。
【００７１】
そして、図１０のステップＳ６１において、情報処理装置１０１のユーザ情報取得部３１は、送信されたユーザ情報とコンテンツ要求情報とを取得する。続いて、ステップＳ６２において、ユーザ情報取得部３１は、取得したユーザ情報に基づいて、ユーザ情報データベース２４からデータキャップ値と通信データ量とを取得する。そして、ステップＳ６３において、情報処理装置１０１の算出部３３は、取得されたデータキャップ値と通信データ量に基づいて、ビットレート決定基準値を算出する。
【００７２】
次に、ステップＳ６４において、通信部２３は、通信網１５を介して配信サーバ１４へ、ステップＳ６１の処理で取得されたコンテンツ要求情報により示されるコンテンツの要求を送信する。
【００７３】
そして、図１１のステップＳ８１において、配信サーバ１４の通信部６２は、図７のステップＳ６４の処理で送信されたコンテンツの要求を受信する。続いて、配信サーバ１４のCPU６１は、コンテンツデータベース６３から、要求されたコンテンツを取得する。
【００７４】
そして、ステップＳ８３において、通信部６２は、通信網１５を介して情報処理装置１０１へ、ステップＳ８２の処理で取得されたコンテンツを送信する。ステップＳ８３の処理の後、配信サーバ１４のコンテンツ配信処理は終了する。
【００７５】
次に、図１０のステップＳ６５において、通信部２３は、ステップＳ８３の処理で送信されたコンテンツを取得する。そして、ステップＳ６６において、判定部３４は、ステップＳ６３の処理で算出されたビットレート決定基準値が予め設定された閾値以下であるかを判定する。
【００７６】
ステップＳ６６において、ビットレート決定基準値が予め設定された閾値以下であると判定された場合（ステップＳ６６：Ｙｅｓ）、処理はステップＳ６７に進む。そして、ステップＳ６７において、判定部３４は、ステップＳ６５の処理で取得されたコンテンツのデータサイズがビットレート決定基準値以上であるかを判定する。
【００７７】
ステップＳ６７において、コンテンツのデータサイズがビットレート決定基準値以下であると判定された場合（ステップＳ６７：Ｙｅｓ）、ステップＳ６８において、決定部３５は、決定ビットレートを決定する。具体的には、決定部３５は、コンテンツのデータサイズがビットレート決定基準値以下になる、変換部１１１により変換可能なビットレートを決定ビットレートとして決定する。
【００７８】
そして、ステップＳ６９において、変換部１１１は、コンテンツのビットレートが決定ビットレートになるようにコンテンツを変換する。なお、情報処理装置１０１は、変換後のコンテンツを記録してもよい。そして、情報処理装置１０１は、記録された変換後のコンテンツを再度利用してもよい。例えば、ユーザ端末１２から要求されたコンテンツが記録された変換後のコンテンツと同一であり、決定部３５により決定された決定ビットレートの値が、記録された変換後のコンテンツのビットレートの値から予め設定された範囲内の値である場合、情報処理装置１０１は、コンテンツを変換する（ステップＳ６９の処理）代わりに、記録された変換後のコンテンツを利用することができる。
【００７９】
ステップＳ６９の処理の後、ステップＳ７０において、通信部２３は、通信網１３を介してユーザ端末１２へ、ステップＳ６９の処理で変換された（変換後の）コンテンツを送信する。
【００８０】
また、ステップＳ６６でＮｏと判定された場合、および、ステップＳ６７でＮｏと判定された場合、ステップＳ７０において、通信部２３は、通信網１３を介してユーザ端末１２へ、ステップＳ６５の処理で取得されたコンテンツを送信する。ステップＳ７０の処理の後、情報処理装置１１のコンテンツ変換処理は終了する。
【００８１】
なお、ステップＳ６７でＮｏと判定された場合、決定部３５は、ステップＳ６５の処理で取得されたコンテンツのビットレート以下になるように、決定ビットレートを決定することもできる。そして、ステップＳ６９において、変換部１１１は、コンテンツのビットレートが決定ビットレートになるようにコンテンツを変換することができる。
【００８２】
また、図６のステップＳ３において、通信部４３は、図１０のステップＳ７０の処理で送信されたコンテンツを受信する。そして、ステップＳ４において、出力部４４は、ステップＳ３の処理で受信されたコンテンツを出力する。ステップＳ４の処理の後、ユーザ端末１２のコンテンツ取得処理は終了する。
【００８３】
このように、情報処理装置１０１が、ユーザ端末１２により要求された要求ビットレート以下になるようにビットレートを決定し、決定されたビットレートになるようにコンテンツを変換するので、通信網を介して通信される通信データの総量を低減することができる。
【００８４】
なお、情報処理装置１０１は、第１実施形態と同様に、決定ビットレートを配信サーバ１４に送信することもできる。図１２乃至図１４を参照して、上述した情報処理装置１０１の動作の他の例について詳細に説明する。図１２は、情報処理装置１０１のビットレート決定処理を説明するためのフローチャートである。図１３は、第１ビットレート決定処理を説明するためのフローチャートである。図１４は、第２ビットレート決定処理を説明するためのフローチャートである。図１５は、配信サーバ１４のコンテンツ配信処理の他の例を説明するためのフローチャートである。
【００８５】
なお、図１２のステップＳ１０１，Ｓ１０３，Ｓ１０５乃至Ｓ１０７，Ｓ１１１乃至Ｓ１１３は、図７のステップＳ１１，Ｓ１３，Ｓ１５乃至Ｓ１７，Ｓ１９乃至Ｓ２１に対応する処理であり、詳細な説明は省略する。また、図１５のステップＳ１４１乃至Ｓ１４３，Ｓ１４６，Ｓ１４８は、図８のステップＳ４１乃至Ｓ４３，Ｓ４５，Ｓ４６に対応する処理であり、詳細な説明は省略する。さらに、ユーザ端末１２の処理は、図６のコンテンツ取得処理と同様の処理であるので詳細な説明は省略する。
【００８６】
まず、図６のステップＳ１において、ユーザ端末１２の入力部４２は、ユーザ情報とコンテンツ要求情報との入力を受け付ける。続いて、ステップＳ２において、ユーザ端末１２の通信部４３は、入力を受け付けたユーザ情報とコンテンツ要求情報とを送信する。
【００８７】
そして、図１２のステップＳ１０１において、情報処理装置１０１のユーザ情報取得部３１は、通信部２３を介して、図６のステップＳ２の処理で送信されたユーザ情報とコンテンツ要求情報とを取得する。
【００８８】
続いて、ステップＳ１０２において、ユーザ情報取得部３１は、ステップＳ１１の処理で取得したユーザ情報に基づいて、ユーザ情報データベース２４からデータキャップ値と通信データ量とユーザ制御情報とを取得する。ユーザ制御情報とは、ユーザ（ユーザ端末１２）ごとに設定された制御ポリシ情報である。そして、決定部３５は、ユーザ制御情報に基づいて、決定ビットレートを決定する。
【００８９】
ユーザ制御情報は、例えば、決定ビットレートを決定する処理を常に実行することが設定された情報である。また、ユーザ制御情報は、例えば、決定ビットレートを決定する処理を常に実行しないことが設定された情報とすることもできる。さらに、ユーザ制御情報は、特定の配信サーバ１４からコンテンツを取得する場合は、決定ビットレートを決定せずにユーザにより要求された要求ビットレートのコンテンツを取得することが設定された情報とすることもできる。さらにまた、ユーザ制御情報は、ビットレート決定基準値がユーザにより設定された閾値以下である場合に決定ビットレートを決定する処理を実行することが設定された情報とすることもできる。このように、ユーザ制御情報が設定されることで、最適なコンテンツをユーザ端末１２に送信することができる。
【００９０】
なお、図１２の例では、ユーザ制御情報として、ビットレート決定基準値がユーザにより設定された閾値以下である場合に決定ビットレートを決定する処理を実行する条件が設定された場合について説明する。また、ユーザ制御情報に基づく処理は、上述した他の例（図７のビットレート決定処理、図１０のコンテンツ変換処理）にも適用することができる。
【００９１】
そして、ステップＳ１０３において、情報処理装置１０１の算出部３３は、ステップＳ２の処理で取得されたデータキャップ値と通信データ量に基づいて、ビットレート決定基準値を算出する。
【００９２】
次に、ステップＳ１０４において、判定部３４は、ビットレート決定基準値が予め設定された閾値以下であるかを判定する。ステップＳ１０４において、ビットレート決定基準値が予め設定された閾値以下であると判定された場合（ステップＳ１０４：Ｙｅｓ）、処理はステップＳ１０５に進む。
【００９３】
そして、ステップＳ１０５において、通信部２３は、通信網１５を介して配信サーバ１４へ、テップＳ１０１の処理で取得されたコンテンツ要求情報により示されるコンテンツ制御情報の要求を表す情報を送信する。
【００９４】
そして、図１５のステップＳ１４１において、配信サーバ１４の通信部６２は、図１２のステップＳ１０５の処理で送信されたコンテンツ制御情報の要求を受信する。続いて、ステップＳ１４２において、配信サーバ１４のCPU６１は、コンテンツデータベース６３からコンテンツ制御情報を取得する。例えば、CPU６１は、配信サーバ１４が送信可能なビットレートの情報と、ビットレートに対応するコンテンツのデータサイズとを含むコンテンツ制御情報を取得する。
【００９５】
そして、ステップＳ１４３において、通信部６２は、通信網１５を介して情報処理装置１０１へ、ステップＳ１４２の処理で取得されたコンテンツ制御情報を送信する。
【００９６】
そして、図１２のステップＳ１０６において、情報処理装置１０１のコンテンツ情報取得部３２は、通信部２３を介して、図１５のステップＳ１４３の処理で送信されたコンテンツ制御情報を取得する。なお、コンテンツ制御情報がすでにコンテンツ情報データベース２５に記録されている場合、上述した図１２のステップＳ１０５と図１５のステップＳ１４１乃至Ｓ１４３の処理は省略することができる。この場合、コンテンツ情報取得部３２は、コンテンツ情報データベース２５からコンテンツ制御情報を取得する。
【００９７】
次に、ステップＳ１０７において、判定部３４は、要求ビットレートのコンテンツのデータサイズがビットレート決定基準値以上であるかを判定する。ステップＳ１０７において、コンテンツのデータサイズがビットレート決定基準値以上であると判定された場合（ステップＳ１０７：Ｙｅｓ）、処理はステップＳ１０８に進む。
【００９８】
そして、ステップＳ１０８において、判定部３４は、ステップＳ１０６の処理で取得されたコンテンツ制御情報に含まれる、１以上のビットレートを有するコンテンツのデータサイズのうちビットレート決定基準値以下になるビットレートが存在するかを判定する。
【００９９】
ステップＳ１０８において、コンテンツのデータサイズのうちビットレート決定基準値以下になるビットレートが存在すると判定された場合（ステップＳ１０８：Ｙｅｓ）、ステップＳ１０９において、情報処理装置１０１は、第１ビットレート決定処理を実行する。図１３を参照して、第１ビットレート決定処理について説明する。
【０１００】
まず、図１３のステップＳ１２１において、決定部３５は、コンテンツ制御情報に基づいて、コンテンツのデータサイズがビットレート決定基準値以下になるビットレートであり、且つ、配信サーバ１４が送信可能なビットレートのうちの最大のビットレートを決定ビットレートとして決定する。
【０１０１】
続いて、ステップＳ１２２において、通信部２３は、通信網１５を介して配信サーバ１４へ、ステップＳ１２１の処理で決定された決定ビットレートをビットレート情報として送信する。
【０１０２】
そして、図１５のステップＳ１４４において、通信部６２は、ビットレート情報を受信したかを判定する。ステップＳ１２２の処理でビットレート情報が送信されると、ステップＳ１４４において、ビットレート情報を受信したと判定され（ステップＳ１４４：Ｙｅｓ）、処理はステップＳ１４５に進む。
【０１０３】
続いて、ステップＳ１４５において、CPU６１は、ステップＳ１４４の処理で受信されたビットレート情報に対応するコンテンツを、コンテンツデータベース６３から取得する。すなわち、CPU６１は、ビットレート情報に示されるビットレートを有するコンテンツを取得する。
【０１０４】
そして、ステップＳ１４６において、通信部６２は、通信網１５を介して情報処理装置１０１へ、ステップＳ１４５の処理で取得されたコンテンツを送信する。続いて、図１３のステップＳ１２３において、通信部２３は、ステップＳ１４６の処理で送信されたコンテンツを受信する。ステップＳ１２３の処理の後、処理は図１２のステップＳ１１３に進む。
【０１０５】
そして、ステップＳ１１３において、通信部２３は、通信網１３を介してユーザ端末１２へ、図１３のステップＳ１２３の処理で受信されたコンテンツを送信する。
【０１０６】
なお、ステップＳ１０７でＮｏと判定された場合、ステップＳ１０９の第１ビットレート決定処理を実行することもできる。この場合、決定部３５は、ステップＳ１０１の処理で取得されたコンテンツ要求情報に含まれる要求ビットレート以下になるように、決定ビットレートを決定する。そして、通信部２３は、通信網１５を介して配信サーバ１４へ、決定ビットレートをビットレート情報として送信する。
【０１０７】
一方、ステップＳ１０８において、コンテンツのデータサイズのうちビットレート決定基準値以下になるビットレートが存在しないと判定された場合（ステップＳ１０８：Ｎｏ）、ステップＳ１１０において、情報処理装置１０１は、第２ビットレート決定処理を実行する。図１４を参照して、第２ビットレート決定処理について説明する。
【０１０８】
まず、図１４のステップＳ１３１において、決定部３５は、コンテンツのデータサイズがビットレート決定基準値以下になる、変換部１１１により変換可能なビットレートを決定ビットレートとして決定する。
【０１０９】
続いて、ステップＳ１３２において、通信部２３は、通信網１５を介して配信サーバ１４へ、図１２のステップＳ１０１の処理で取得されたコンテンツ要求情報により示されるコンテンツの要求を送信する。
【０１１０】
そして、図１５のステップＳ１４４において、ビットレート情報を受信していないと判定され（ステップＳ１４４：Ｎｏ）、処理はステップＳ１４７に進む。続いて、ステップＳ１４７において、通信部２３は、コンテンツの要求を受信したかを判定する。ステップＳ１４７において、コンテンツの要求を受信していないと判定された場合（ステップＳ１４７：Ｎｏ）、処理はステップＳ１４４に戻り、それ以降の処理が繰り返される。
【０１１１】
一方、図１４のステップＳ１３２の処理でコンテンツの要求が送信された場合、ステップＳ１４７において、コンテンツの要求を受信したと判定される（ステップＳ１４７：Ｙｅｓ）。そして、ステップＳ１４８において、CPU６１は、コンテンツデータベース６３から、要求されたコンテンツを取得する。
【０１１２】
続いて、ステップＳ１４６において、通信部６２は、通信網１５を介して情報処理装置１１へ、ステップＳ１４８の処理で取得されたコンテンツを送信する。ステップＳ１４６の処理の後、配信サーバ１４のコンテンツ配信処理は終了する。
【０１１３】
続いて、図１４のステップＳ１３３において、通信部２３は、ステップＳ１４６の処理で送信されたコンテンツを受信する。そして、ステップＳ１３４において、変換部１１１は、コンテンツのビットレートが決定ビットレートになるようにコンテンツを変換する。ステップＳ１３４の処理の後、処理は図１２のステップＳ１１３に進む。
【０１１４】
そして、ステップＳ１１３において、通信部２３は、通信網１３を介してユーザ端末１２へ、図１４のステップＳ１３４の処理で変換された（変換後の）コンテンツを送信する。
【０１１５】
なお、ステップＳ１０７でＮｏと判定された場合、ステップＳ１１０の第２ビットレート決定処理を実行することもできる。この場合、決定部３５は、ステップＳ１０１の処理で取得されたコンテンツ要求情報に含まれる要求ビットレート以下になるように、決定ビットレートを決定する。そして、変換部１１１は、コンテンツのビットレートが決定ビットレートになるようにコンテンツを変換することができる。
【０１１６】
また、図１２のステップＳ１０４の処理でＮｏと判定された場合、および、ステップＳ１０７の処理でＮｏと判定された場合、ステップＳ１１１において、通信部２３は、通信網１５を介して配信サーバ１４へ、ステップＳ１０１の処理で取得されたコンテンツ要求情報に含まれる要求ビットレートをビットレート情報として送信する。
【０１１７】
そして、図１５のステップＳ１４４において、通信部６２は、ビットレート情報を受信したと判定し（ステップＳ１４４：Ｙｅｓ）、処理はステップＳ１４５に進む。続いて、ステップＳ１４５において、CPU６１は、ステップＳ１４４の処理で受信されたビットレート情報に対応するコンテンツを、コンテンツデータベース６３から取得する。
【０１１８】
そして、ステップＳ１４６において、通信部６２は、通信網１５を介して情報処理装置１０１へ、ステップＳ１４５の処理で取得されたコンテンツを送信する。続いて、図１２のステップＳ１１２において、通信部２３は、ステップＳ１４６の処理で送信されたコンテンツを受信する。
【０１１９】
そして、ステップＳ１１３において、通信部２３は、通信網１３を介してユーザ端末１２へ、ステップＳ１１２の処理で受信されたコンテンツを送信する。ステップＳ１１２の処理の後、情報処理装置１０１のビットレート決定処理は終了する。
【０１２０】
また、図６のステップＳ３において、通信部４３は、図１２のステップＳ１１３の処理で送信されたコンテンツを受信する。そして、ステップＳ４において、出力部４４は、ステップＳ３の処理で受信されたコンテンツを出力する。ステップＳ４の処理の後、ユーザ端末１２のコンテンツ取得処理は終了する。
【０１２１】
このように、情報処理装置１０１が、配信サーバ１４により送信可能なコンテンツに応じて、ユーザ端末１２により要求された要求ビットレート以下になるようにビットレートを決定するので、より最適なコンテンツを確実にユーザ端末１２に送信することができるとともに、通信網を介して通信される通信データの総量を低減することができる。
【０１２２】
＜第３実施形態＞
次に、本発明の第３実施形態に係る情報処理装置について図１６を参照して説明する。第３実施形態に係る情報処理装置２０１は、
ユーザ端末により通信網を介して通信された通信データの総量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得するユーザ情報取得部３１（取得手段）と、
取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値である通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する決定部３５（決定手段）と、
を備える。
【０１２３】
これによれば、取得された通信データ量と、通信データ基準値に基づいて、要求ビットレート以下になるビットレートを決定することができる。従って、通信網を介して通信される通信データの総量を低減することができる。
【０１２４】
なお、本発明は、上述した第１乃至第３実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【０１２５】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のようにも記載されうる。以下、本発明における情報処理装置等の構成の概略を説明する。但し、本発明は、以下の構成に限定されない。
【０１２６】
（付記１）
ユーザ端末により通信網を介して通信された通信データの総量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得する取得手段と、
取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値である通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する決定手段と、
を備える情報処理装置。
【０１２７】
上記情報処理装置によると、
取得手段（ユーザ情報取得部３１とコンテンツ情報取得部３２）は、ユーザ端末により通信網を介して通信された通信データの量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得する。
決定手段（決定部３５）は、取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値である通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する。
従って、上記情報処理装置は、通信網を介して通信される通信データの総量を低減することができる。
【０１２８】
（付記２）
付記１記載の情報処理装置であって、
前記通信データ基準値が大きくなるほど大きくなり、且つ、取得された前記通信データ量が小さくなるほど大きくなるビットレート決定基準値を、前記通信データ基準値と前記通信データ量とに基づいて算出する算出手段を備え、
前記決定手段は、算出された前記ビットレート決定基準値が予め設定された閾値以下である場合、前記要求ビットレート以下になる前記決定ビットレートを決定する、
情報処理装置。
【０１２９】
上記情報処理装置によると、
算出手段（算出部３３）は、前記通信データ基準値が大きくなるほど大きくなり、且つ、取得された前記通信データ量が小さくなるほど大きくなるビットレート決定基準値を、前記通信データ基準値と前記通信データ量とに基づいて算出する。
決定手段は、算出された前記ビットレート決定基準値が予め設定された閾値以下である場合、前記要求ビットレート以下になる前記決定ビットレートを決定する。
従って、上記情報処理装置は、ビットレート決定基準値が閾値以下である場合、例えば、基準値までのデータ量が閾値以下である場合、要求ビットレート以下になるように決定ビットレートを決定するので、通信網を介して通信される通信データの総量を低減することができる。
【０１３０】
（付記３）
付記２記載の情報処理装置であって、
前記取得手段は、コンテンツ送信装置により送信可能なコンテンツが有するビットレートである送信ビットレートを取得し、
前記決定手段は、算出された前記ビットレート決定基準値が前記閾値以下である場合、取得された前記送信ビットレートのうち前記要求ビットレート以下のビットレートであり、且つ、当該ビットレートのうち最大のビットレートを、前記決定ビットレートとして決定し、
前記情報処理装置は、決定された前記決定ビットレートを、前記コンテンツ送信装置へ送信する通信手段、
を備える情報処理装置。
【０１３１】
上記情報処理装置によると、
取得手段（コンテンツ情報取得部３２）は、コンテンツ送信装置により送信可能なコンテンツが有するビットレートである送信ビットレートを取得する。
決定手段は、算出された前記ビットレート決定基準値が前記閾値以下である場合、取得された前記送信ビットレートのうち前記要求ビットレート以下のビットレートであり、且つ、当該ビットレートのうち最大のビットレートを、前記決定ビットレートとして決定する。
通信手段（通信部２３）は、決定された前記決定ビットレートを、前記コンテンツ送信装置へ送信する送信する。
従って、上記情報処理装置は、要求ビットレート以下になる決定ビットレートに基づくコンテンツをユーザ端末に配信することができる。
【０１３２】
（付記４）
付記３記載の情報処理装置であって、
前記取得手段は、取得された前記送信ビットレートのうち前記要求ビットレート以下のビットレートが存在しない場合、前記コンテンツを取得し、
前記情報処理装置は、取得された前記コンテンツのビットレートが、決定された前記決定ビットレートになるように、前記コンテンツを変換する変換手段を備え、
前記通信手段は、変換後の前記コンテンツを、前記ユーザ端末に送信する、
を備える情報処理装置。
【０１３３】
上記情報処理装置によると、
取得手段は、取得された前記送信ビットレートのうち前記要求ビットレート以下のビットレートが存在しない場合、前記コンテンツを取得する。
変換手段（変換部１１１）は、取得された前記コンテンツのビットレートが、決定された前記決定ビットレートになるように、前記コンテンツを変換する。
通信手段は、変換後の前記コンテンツを、前記ユーザ端末に送信する。
従って、上記情報処理装置は、コンテンツのデータ量がビットレート基準値未満になるビットレートを決定ビットレートとして決定し、決定した決定ビットレートに基づいてコンテンツを変換するので、より確実に通信網を介して通信される通信データの総量を低減することができる。
【０１３４】
（付記５）
付記２記載の情報処理装置であって、
前記取得手段は、コンテンツを取得し、
前記情報処理装置は、
取得された前記コンテンツのビットレートが、決定された前記決定ビットレートになるように、前記コンテンツを変換する変換手段と、
変換後の前記コンテンツを、前記ユーザ端末に送信する通信手段と、
を備える情報処理装置。
【０１３５】
上記情報処理装置によると、
取得手段は、コンテンツを取得する。
変換手段は、取得された前記コンテンツのビットレートが、決定された前記決定ビットレートになるように、前記コンテンツを変換する。
通信手段は、変換後の前記コンテンツを、前記ユーザ端末に送信する。
従って、上記情報処理装置は、コンテンツ送信装置の性能に拘らず、決定した決定ビットレートに基づいてコンテンツを変換し、変換したコンテンツをユーザ端末に送信するので、より最適なコンテンツをユーザに送信することができる。
【０１３６】
（付記６）
付記３乃至５のいずれか記載の情報処理装置であって、
前記取得手段は、前記コンテンツのデータ量を取得し、
前記決定手段は、算出された前記ビットレート決定基準値が前記閾値以下である場合、ユーザ端末へ送信される前記コンテンツのデータ量を前記ビットレート決定基準値以下とするように前記決定ビットレートとして決定する、
情報処理装置。
【０１３７】
上記情報処理装置によると、
取得手段は、前記コンテンツのデータ量を取得する。
決定手段は、算出された前記ビットレート決定基準値が前記閾値以下である場合、ユーザ端末へ送信される前記コンテンツのデータ量を前記ビットレート決定基準値以下とするように前記決定ビットレートとして決定する。
従って、上記情報処理装置は、要求ビットレート以下になるように決定ビットレートを決定し、コンテンツのビットレートが決定ビットレートになるようにコンテンツを変換するので、通信網を介して通信される通信データの総量を低減することができる。
【０１３８】
（付記７）
付記１乃至６のいずれか記載の情報処理装置であって、
前記取得手段は、予め設定された期間において、前記ユーザ端末により前記通信網を介して通信された通信データの総量を前記通信データ量として取得する、
情報処理装置。
【０１３９】
上記情報処理装置によると、
取得手段は、予め設定された期間において、前記ユーザ端末により前記通信網を介して通信された通信データの総量を前記通信データ量として取得する。
従って、上記情報処理装置は、任意の期間ごとの通信データ量に基づいて、自動的に最適なビットレートを決定することができる。
【０１４０】
（付記８）
付記７記載の情報処理装置であって、
前記決定手段は、取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、前記通信データ基準値が大きくなるほど大きくなり、且つ、現時刻から前記期間が終了するまでの時間が短くなるほど大きくなるビットレートを前記決定ビットレートとして決定する、
情報処理装置。
【０１４１】
上記情報処理装置によると、
決定手段は、取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、前記通信データ基準値が大きくなるほど大きくなり、且つ、現時刻から前記期間が終了するまでの時間が短くなるほど大きくなるビットレートを前記決定ビットレートとして決定する。
従って、上記情報処理装置は、任意の期間が終了するまでの時間に応じてビットレートの大きさを決定するので、より最適なビットレートを決定することができる。
【０１４２】
（付記９）
付記２乃至８のいずれか記載の情報処理装置であって、
前記算出手段は、前記通信データ基準値から前記通信データ量を減じた値を前記ビットレート決定基準値として算出する、
情報処理装置。
【０１４３】
上記情報処理装置によると、
算出手段は、前記通信データ基準値から前記通信データ量を減じた値を前記ビットレート決定基準値として算出する。
従って、上記情報処理装置は、通信データ基準値に到達するまでのデータ量に応じて、決定ビットレートを決定することができる。
【０１４４】
（付記１０）
付記１乃至９のいずれか記載の情報処理装置であって、
前記取得手段は、前記ユーザ端末ごとに設定されたユーザ制御情報を取得し、
前記決定手段は、前記ユーザ制御情報に基づいて、前記決定ビットレートを決定する、
情報処理装置。
【０１４５】
上記情報処理装置によると、
取得手段は、前記ユーザ端末ごとに設定されたユーザ制御情報を取得する。
決定手段は、前記ユーザ制御情報に基づいて、前記決定ビットレートを決定する。
従って、上記情報処理装置は、ユーザ端末ごとに、最適なコンテンツを送信することができる。
【０１４６】
（付記１１）
ユーザ端末により通信網を介して通信された通信データの量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得し、
取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値である通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する、
情報処理方法。
【０１４７】
（付記１２）
付記１１記載の情報処理方法であって、
前記通信データ基準値が大きくなるほど大きくなり、且つ、取得された前記通信データ量が小さくなるほど大きくなるビットレート決定基準値を、前記通信データ基準値と前記データ使用量とに基づいて算出し、
算出された前記ビットレート決定基準値が予め設定された閾値以下である場合、前記要求ビットレート以下になる前記決定ビットレートを決定する、
情報処理方法。
【０１４８】
（付記１３）
情報処理装置を、
ユーザ端末により通信網を介して通信された通信データの量である通信データ量を取得するとともに、前記ユーザ端末から要求されたビットレートである要求ビットレートを取得する取得手段と、
取得された前記要求ビットレート以下になり、取得された前記通信データ量が小さくなるほど大きくなり、且つ、予め設定された通信データの基準値である通信データ基準値が大きくなるほど大きくなるビットレートを決定ビットレートとして決定する決定手段と、
として機能させるためのプログラム。
【０１４９】
（付記１４）
請求項１３記載のプログラムであって、
前記情報処理装置を、さらに、
前記通信データ基準値が大きくなるほど大きくなり、且つ、取得された前記通信データ量が小さくなるほど大きくなるビットレート決定基準値を、前記通信データ基準値と前記データ使用量とに基づいて算出する算出手段として機能させるとともに、
前記決定手段は、算出された前記ビットレート決定基準値が予め設定された閾値以下である場合、前記要求ビットレート以下になる前記決定ビットレートを決定する、
プログラム。
【符号の説明】
【０１５０】
１      情報処理システム
１１    情報処理装置
１２    ユーザ端末
１３    通信網
１４    配信サーバ
１５    通信網
２３    通信部
２４    ユーザ情報データベース
２５    コンテンツ情報データベース
３１    ユーザ情報取得部
３２    コンテンツ情報取得部
３３    算出部
３４    判定部
３５    決定部
４２    入力部
４３    通信部
４４    出力部
６１    CPU
６２    通信部
６３    コンテンツデータベース
１０１  情報処理装置
１１１  変換部
２０１  情報処理装置
【図１】
2013182475.tif 000003
【図２】
2013182475.tif 000004
【図３】
2013182475.tif 000005
【図４】
2013182475.tif 000006
【図５】
2013182475.tif 000007
【図６】
2013182475.tif 000008
【図７】
2013182475.tif 000009
【図８】
2013182475.tif 000010
【図９】
2013182475.tif 000011
【図１０】
2013182475.tif 000012
【図１１】
2013182475.tif 000013
【図１２】
2013182475.tif 000014
【図１３】
2013182475.tif 000015
【図１４】
2013182475.tif 000016
【図１５】
2013182475.tif 000017
【図１６】
2013182475.tif 000018