第1の解像度を有するビデオストリームを、第1のユーザ機器から、より大きなスクリーンを有し、前記第1の解像度よりも高い複数の第2の解像度を提供することが可能な第2のユーザ機器に転送する方法であって、1つ又は複数の第3のユーザ機器も、限られた帯域幅容量を有する同じネットワークエンティティを通じて異なる可能性があるデータストリームを受信しており、該方法は、最適化オペレーションを実行するステップであって、前記ターゲットユーザ機器において前記複数の第2の解像度の中から選択されることになる、転送されることになる前記ビデオストリームの前記第2の解像度を求める、実行するステップであって、なお、前記最適化オペレーションは、該最適化オペレーションへの入力としてユーティリティ関数を用いるステップであって、該ユーティリティ関数は予め求められ、ビデオストリームごとに、該ビデオストリームの前記解像度及び割り当てられたデータレートに依存する、ユーザが知覚する品質をそれぞれ示す、用いるステップを含み、該最適化オペレーションは、前記ビデオストリームの前記ユーティリティ関数に基づいて複合品質尺度を計算し、該複合品質尺度は、前記第2のユーザ機器に指定することができる前記複数の可能な解像度及び前記データレートの中から、及び前記ビデオストリームの前記転送後に前記第3のユーザ機器が受信する前記ビデオストリームに指定することができる前記複数の可能なデータレートの中から、前記複合品質尺度がその最適値又は極値に達する、前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器に指定される前記解像度及び前記データレートを求めるように計算される、実行するステップと、前記複合品質尺度がその極値に達するような前記最適化手順の結果に従って前記ビデオストリームの前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器が受信する前記ストリームの前記第2の解像度及び前記データレートを選択するステップと、を含む、方法。アプリケーション又はビデオストリームごとに1つのユーティリティ関数が提供され、該ユーティリティ関数は、その対応するアプリケーション又はビデオストリームについて、前記ユーザ知覚品質が、用いられる前記解像度及び前記データレート及び/又は前記コーデックにどのように依存するかを示し、前記複合品質尺度は、前記ビデオストリームの前記ユーティリティ関数によって示されるような、前記第1のユーザ機器、前記第2のユーザ機器、及び前記第3のユーザ機器、並びにそれらの対応するビデオストリームの前記個々の品質尺度に基づいて計算され、前記最適化は、前記複数の第2の解像度のうちの1つを前記第2のユーザ機器に割り当てること、並びに前記ビデオストリームの前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器において用いられるそれぞれのデータレートを該第2のユーザ機器及び該第3のユーザ機器のそれぞれに割り当てることを伴うリソース割り当てを探すことを含む、請求項1に記載の方法。前記最適値又は極値の複合品質尺度は、前記第2のユーザ機器及び前記第3のユーザ機器の平均品質の最大化と、前記第2のユーザ機器及び前記第3のユーザ機器の全品質レベルの総和の最大化と、前記転送されるビデオストリームの最低品質レベルを確保しながらの前記第2のユーザ機器及び前記第3のユーザ機器の平均全体品質の最大化と、前記転送後の全ての前記第2のユーザ機器及び前記第3のユーザ機器間の品質差の最小化と、のうちの1つ又は複数を含む、請求項1又は2に記載の方法。前記第2のユーザ機器において提供される前記複数の解像度に加えて、該第2のユーザ機器及び/又は前記第3のユーザ機器において複数のコーデックも存在し、前記第2のユーザ機器に転送される前記ストリームの前記ユーティリティ関数は、前記選択された解像度及び前記選択されたコーデックに基づいて前記ユーザ知覚品質を示し、かつ/又は前記第3のユーザ機器が受信する前記ストリームの前記ユーティリティ関数は、前記選択されたコーデックに基づいて前記ユーザ知覚品質を示し、前記最適化は、前記データレートに加えて、又はそれに代えて、前記ユーティリティ関数、前記利用可能な第2の解像度、及び前記利用可能なコーデックに基づいて前記複合品質尺度を最適化し、該複合品質尺度が最適値に達する前記第2の解像度及び前記コーデックを求める、請求項1~3のいずれか1項に記載の方法。前記複合品質尺度を計算するとき、より高い解像度の場合に、前記対応するユーザ知覚品質レベルがより高い重みを指定されるように、前記第2のユーザ機器における前記ユーザ知覚品質レベルを示す前記ビデオユーティリティ関数に重み付け関数を適用することによって、異なる優先度が相応して異なる解像度に指定される、請求項1~4のいずれか1項に記載の方法。前記重み付け関数は、より大きな解像度の場合により大きく、かつ前記第2のユーザ機器に転送される前記ビデオストリームの前記ユーティリティ関数から導出されるような前記ユーザ知覚品質に適用される、重み付け係数を含む、請求項5に記載の方法。前記重み付け関数は前記ユーティリティ関数によって示されるような前記ユーザ知覚品質レベルに適用される重み付け係数を含み、かつ/又は前記重み付け係数は、より小さな解像度において急激に上昇し、より大きな解像度においてあまり急激に上昇しない、請求項5又は6に記載の方法。前記重み付け係数は、より低い解像度からより高い解像度に変更するときに達成される前記ユーザ知覚品質利得と、第1の解像度から第2の解像度に変更するときに前記ユーザ知覚品質レベルを同じに保つのに必要なネットワークリソースにおけるコストを示すコストパラメータを示すコスト関数と、のうちの1つ又は複数に基づく、請求項5~7のいずれか1項に記載の方法。前記ユーザ知覚品質利得は、一組のユーザに、解像度の或る特定の変化について該一組のユーザが知覚する品質利得に関して尋ね、それによって前記解像度を最初の解像度からより高い解像度に変更するときの品質利得における利得を示す関数を得ることによって実験的に求められ、かつ/又は前記コスト関数は、前記ネットワークオペレータによって、前記コストパラメータを、最初の解像度から第2のより高い解像度に変更するときに必要である前記追加の帯域幅の関数として規定するために規定される、請求項5又は8に記載の方法。前記複合パラメータは、或る特定の第2の解像度及びその必要とされる追加の帯域幅について、前記ユーザが得る品質利得と、該品質利得及び前記第2の解像度についての前記コスト関数との組み合わせとして得られる、請求項5~9のいずれか1項に記載の方法。第1の解像度を有するビデオストリームを、第1のユーザ機器から、より大きなスクリーンを有し、前記第1の解像度よりも高い複数の第2の解像度を提供することが可能な第2のユーザ機器に転送する装置であって、1つ又は複数の第3のユーザ機器も、限られた帯域幅容量を有する同じネットワークエンティティを通じて異なる可能性があるデータストリームを受信しており、該装置は、最適化オペレーションを実行するためのモジュールであって、前記ターゲットユーザ機器において前記複数の第2の解像度の中から選択されることになる、転送されることになる前記ビデオストリームの前記第2の解像度を求める、モジュールであって、なお、前記最適化オペレーションは、該最適化オペレーションへの入力としてユーティリティ関数を用いることであって、該ユーティリティ関数は予め求められ、ビデオストリームごとに、該ビデオストリームの前記解像度及び割り当てられたデータレートに依存する、ユーザが知覚する品質をそれぞれ示す、用いることを含み、該最適化オペレーションは、前記ビデオストリームの前記ユーティリティ関数に基づいて複合品質尺度を計算し、該複合品質尺度は、前記第2のユーザ機器に指定することができる前記複数の可能な解像度及び前記データレートの中から、及び前記ビデオストリームの前記転送後に前記第3のユーザ機器が受信する前記ビデオストリームに指定することができる前記複数の可能なデータレートの中から、前記複合品質尺度がその最適値又は極値に達する、前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器に指定される前記解像度及び前記データレートを求めるように計算される、モジュールと、前記複合品質尺度がその極値に達するような前記最適化手順の結果に従って前記ビデオストリームの前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器が受信する前記ストリームの前記第2の解像度及び前記データレートを選択するためのモジュールと、を備える、装置。アプリケーション又はビデオストリームごとに1つのユーティリティ関数が提供され、該ユーティリティ関数は、その対応するアプリケーション又はビデオストリームについて、前記ユーザ知覚品質が、用いられる前記解像度及び前記データレート及び/又は前記コーデックにどのように依存するかを示し、前記複合品質尺度は、前記ビデオストリームの前記ユーティリティ関数によって示されるような、前記第1のユーザ機器、前記第2のユーザ機器、及び前記第3のユーザ機器、並びにそれらの対応するビデオストリームの前記個々の品質尺度に基づいて計算され、前記最適化は、前記複数の第2の解像度のうちの1つを前記第2のユーザ機器に割り当てること、並びに前記ビデオストリームの前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器において用いられるそれぞれのデータレートを該第2のユーザ機器及び該第3のユーザ機器のそれぞれに割り当てることを伴うリソース割り当てを探すことを含む、請求項11に記載の装置。前記最適値又は極値の複合品質尺度は、前記第2のユーザ機器及び前記第3のユーザ機器の平均品質の最大化と、前記第2のユーザ機器及び前記第3のユーザ機器の全品質レベルの総和の最大化と、前記転送されるビデオストリームの最低品質レベルを確保しながらの前記第2のユーザ機器及び前記第3のユーザ機器の平均全体品質の最大化と、前記転送後の全ての前記第2のユーザ機器及び前記第3のユーザ機器間の品質差の最小化と、のうちの1つ又は複数を含む、請求項11又は12に記載の装置。前記第2のユーザ機器において提供される前記複数の解像度に加えて、該第2のユーザ機器及び/又は前記第3のユーザ機器において複数のコーデックも存在し、前記第2のユーザ機器に転送される前記ストリームの前記ユーティリティ関数は、前記選択された解像度及び前記選択されたコーデックに基づいて前記ユーザ知覚品質を示し、かつ/又は前記第3のユーザ機器が受信する前記ストリームの前記ユーティリティ関数は、前記選択されたコーデックに基づいて前記ユーザ知覚品質を示し、前記最適化は、前記データレートに加えて、又はそれに代えて、前記ユーティリティ関数、前記利用可能な第2の解像度、及び前記利用可能なコーデックに基づいて前記複合品質尺度を最適化し、該複合品質尺度が最適値に達する前記第2の解像度及び前記コーデックを求める、請求項11~13のいずれか1項に記載の装置。コンピュータ上で実行されると、該コンピュータが請求項1~10のいずれか1項に記載の方法を実行することを可能にする、コンピュータプログラムコードを含む、コンピュータプログラム。したがって、本発明の目的は、ネットワークリソースが限られていることに起因したユーザ知覚品質の可能性のある劣化を考慮に入れ、これらの状況下でQoE最適化を実行するIUTサービスを実行する方法及び装置を提供することである。1つの実施の形態によれば、第1の解像度を有するビデオストリームを、第1のユーザ機器から、より大きなスクリーンを有し、前記第1の解像度よりも高い複数の第2の解像度を提供することが可能な第2のユーザ機器に転送する方法であって、1つ又は複数の第3のユーザ機器も、限られた帯域幅容量を有する同じネットワークエンティティを通じて異なる可能性があるデータストリームを受信しており、該方法は、最適化オペレーションを実行するステップであって、前記ターゲットユーザ機器において前記複数の第2の解像度の中から選択されることになる、転送されることになる前記ビデオストリームの前記第2の解像度を求める、実行するステップであって、なお、前記最適化オペレーションは、該最適化オペレーションへの入力としてユーティリティ関数を用いるステップであって、該ユーティリティ関数は予め求められ、ビデオストリームごとに、該ビデオストリームの前記解像度及び割り当てられたデータレートに依存する、ユーザが知覚する品質をそれぞれ示す、用いるステップを含み、該最適化オペレーションは、前記ビデオストリームの前記ユーティリティ関数に基づいて複合品質尺度を計算し、該複合品質尺度は、前記第2のユーザ機器に指定することができる前記複数の可能な解像度及び前記データレートの中から、及び前記ビデオストリームの前記転送後に前記第3のユーザ機器が受信する前記ビデオストリームに指定することができる前記複数の可能なデータレートの中から、前記複合品質尺度がその最適値又は極値に達する、前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器に指定される前記解像度及び前記データレートを求めるように計算される、実行するステップと、前記複合品質尺度がその極値に達するような前記最適化手順の結果に従って前記ビデオストリームの前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器が受信する前記ストリームの前記第2の解像度及び前記データレートを選択するステップと、を含む、方法が提供される。前記データレートのみでなく前記解像度に対するユーザ知覚品質の依存性を示すユーティリティ関数を提供し、かつデータレート及び解像度の全ての可能な割り当てに基づいて最適な複合品質尺度を検索するこれらのユーティリティ関数に基づく最適化手順をさらに実行することによって、IUTオペレーションを実行するときに前記データレートの適合のみでなく前記解像度の適合も考慮に入れる全体最適リソース割り当てを得ることが可能となる。これによって、限られた帯域幅の状況下であっても、データレート及び可能な解像度並びに全体品質に対するそれらの複合した影響を考慮に入れる最適な全体リソース割り当てを選択することによって、前記IUTオペレーションを実行することが可能になる。1つの実施の形態によれば、アプリケーション又はビデオストリームごとに1つのユーティリティ関数が提供され、該ユーティリティ関数は、その対応するアプリケーション又はビデオストリームについて、前記ユーザ知覚品質が、用いられる前記解像度及び前記データレート及び/又は前記コーデックにどのように依存するかを示し、前記複合品質尺度は、前記ビデオストリームの前記ユーティリティ関数によって示されるような、前記第1のユーザ機器、前記第2のユーザ機器、及び前記第3のユーザ機器、並びにそれらの対応するビデオストリームの前記個々の品質尺度に基づいて計算され、前記最適化は、前記複数の第2の解像度のうちの1つを前記第2のユーザ機器に割り当てること、並びに前記ビデオストリームの前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器において用いられるそれぞれのデータレートを該第2のユーザ機器及び該第3のユーザ機器のそれぞれに割り当てることを伴うリソース割り当てを探すことを含む。前記解像度及び前記データレート及び/又は前記コーデックに依存する品質を示す、アプリケーション又はビデオストリームごとに1つのユーティリティ関数を提供することによって、前記最適化が、異なる解像度を考慮に入れる方式で実行されることが可能になる。最適化された複合品質尺度をもたらすリソース割り当てを探すことによって、限られた帯域幅のシナリオであってもIUTサービスが可能になる。個々のデバイス/ビデオストリームの品質尺度に基づいて導出される前記複合品質尺度は、前記最適化手順を実行するときに関与する全てのパーティを考慮に入れる。1つの実施の形態によれば、前記最適値又は極値の複合品質尺度は、前記第2のユーザ機器及び前記第3のユーザ機器の平均品質の最大化と、前記第2のユーザ機器及び前記第3のユーザ機器の全品質レベルの総和の最大化と、前記転送されるビデオストリームの最低品質レベルを確保しながらの前記第2のユーザ機器及び前記第3のユーザ機器の平均全体品質の最大化と、前記転送後の全ての前記第2のユーザ機器及び前記第3のユーザ機器間の品質差の最小化と、のうちの1つ又は複数を含む。これらは、複合品質尺度を最適化されるように実装して、それによって前記最適化オペレーションのための最適化関数又は目的関数を規定するための適切な例である。1つの実施の形態によれば、前記第2のユーザ機器において提供される前記複数の解像度に加えて、該第2のユーザ機器及び/又は前記第3のユーザ機器において複数のコーデックも存在し、前記第2のユーザ機器に転送される前記ストリームの前記ユーティリティ関数は、前記選択された解像度及び前記選択されたコーデックに基づいて前記ユーザ知覚品質を示し、かつ/又は前記第3のユーザ機器が受信する前記ストリームの前記ユーティリティ関数は、前記選択されたコーデックに基づいて前記ユーザ知覚品質を示し、前記最適化は、前記データレートに加えて、又はそれに代えて、前記ユーティリティ関数、前記利用可能な第2の解像度、及び前記利用可能なコーデックに基づいて前記複合品質尺度を最適化し、該複合品質尺度が最適値に達する前記第2の解像度及び前記コーデックを求める。これによって、前記様々な利用可能なデータレートに代えて、又はそれに加えて、前記様々な利用可能なコーデックを考慮に入れることが可能になる。前記最適化は、前記最適な解像度及び前記最適なデータレートを求めることに基づいて実行することができ、前記最適な解像度及び前記最適なコーデックを求めることに基づいて実行することができ、かつそれらの3つ全ての最適な組み合わせを求めることによって実行することができる。1つの実施の形態によれば、前記複合品質尺度を計算するとき、より高い解像度の場合に、前記対応するユーザ知覚品質レベルがより高い重みを指定されるように、前記第2のユーザ機器における前記ユーザ知覚品質レベルを示す前記ビデオユーティリティ関数に重み付け関数を適用することによって、異なる優先度がそれに応じて異なる解像度に指定される。これによって、前記再適化を実行する際に、より高い解像度をより高い重みを用いて考慮に入れることを保証することが可能になる。1つの実施の形態によれば、前記重み付け関数は、より大きな解像度の場合により大きく、かつ前記第2のユーザ機器に転送される前記ビデオストリームの前記ユーティリティ関数から導出されるような前記ユーザ知覚品質に適用される、重み付け係数を含む。これによって重み付け係数の特定の実装が可能になる。1つの実施の形態によれば、前記重み付け関数は前記ユーティリティ関数によって示されるような前記ユーザ知覚品質レベルに適用される重み付け係数を含み、かつ/又は前記重み付け係数は、より小さな解像度において急激に上昇し、より大きな解像度においてあまり急激に上昇しない。これによって重み付け係数の特定の実装が可能になる。1つの実施の形態によれば、前記重み付け係数は、より低い解像度からより高い解像度に変更するときに達成される前記ユーザ知覚品質利得と、第1の解像度から第2の解像度に変更するときに前記ユーザ知覚品質レベルを同じに保つのに必要なネットワークリソースにおけるコストを示すコストパラメータを示すコスト関数と、のうちの1つ又は複数に基づく。このようにして、重み付けパラメータを導出することができる。1つの実施の形態によれば、前記ユーザ知覚品質利得は、一組の一セットのユーザに、解像度の或る特定の変化について該一組のユーザが知覚する品質利得に関して尋ね、それによって前記解像度を最初の解像度からより高い解像度に変更するときの品質利得における利得を示す関数を得ることによって実験的に求められ、かつ/又は前記コスト関数は、前記ネットワークオペレータによって、前記コストパラメータを、最初の解像度から第2のより高い解像度に変更するときに必要である追加の帯域幅の関数として規定するために規定される。これは前記品質利得及び前記コスト関数を確定する特定の方法である。1つの実施の形態によれば、前記複合パラメータは、或る特定の第2の解像度及びその必要とされる追加の帯域幅について、前記ユーザが得る品質利得と、該品質利得及び前記第2の解像度についての前記コスト関数との組み合わせとして得られる。これは前記重み付けパラメータを得る特定の方法である。1つの実施の形態によれば、第1の解像度を有するビデオストリームを、第1のユーザ機器から、より大きなスクリーンを有し、前記第1の解像度よりも高い複数の第2の解像度を提供することが可能な第2のユーザ機器に転送する装置であって、1つ又は複数の第3のユーザ機器も、限られた帯域幅容量を有する同じネットワークエンティティを通じて異なる可能性があるデータストリームを受信しており、該装置は、最適化オペレーションを実行するためのモジュールであって、前記ターゲットユーザ機器において前記複数の第2の解像度の中から選択されることになる、転送されることになる前記ビデオストリームの前記第2の解像度を求める、モジュールであって、なお、前記最適化オペレーションは、該最適化オペレーションへの入力としてユーティリティ関数を用いることであって、該ユーティリティ関数は予め求められ、ビデオストリームごとに、該ビデオストリームの前記解像度及び割り当てられたデータレートに依存する、ユーザが知覚する品質をそれぞれ示す、用いることを含み、該最適化オペレーションは、前記ビデオストリームの前記ユーティリティ関数に基づいて複合品質尺度を計算し、該複合品質尺度は、前記第2のユーザ機器に指定することができる前記複数の可能な解像度及び前記データレートの中から、及び前記ビデオストリームの前記転送後に前記第3のユーザ機器が受信する前記ビデオストリームに指定することができる前記複数の可能なデータレートの中から、前記複合品質尺度がその最適値又は極値に達する、前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器に指定される前記解像度及び前記データレートを求めるように計算される、モジュールと、前記複合品質尺度がその極値に達するような前記最適化手順の結果に従って前記ビデオストリームの前記転送後に前記第2のユーザ機器及び前記第3のユーザ機器が受信する前記ストリームの前記第2の解像度及び前記データレートを選択するためのモジュールと、を備える、装置が提供される。これは本発明の一実施の形態による装置を実装する方法である。1つの実施の形態によれば、本発明の実施の形態のうちの1つによる方法を実行するための手段、モジュール、又は特徴をさらに備える装置が提供される。1つの実施の形態によれば、コンピュータ上で実行されると、該コンピュータが本発明の実施の形態のうちの1つによる方法を実行することを可能にする、コンピュータプログラムコードを含む、コンピュータプログラムが提供される。次に、本発明を例示的な実施形態によって説明する。しかしながら、まず始めに、明細書内で用いられるいくつかの用語を規定する。3GPP-第3世代パートナーシッププロジェクトUE-ユーザ機器IUT-UE間転送QoE-体感品質上述した最適化問題に基づいて、ネットワークオペレータはネットワークにおいてIUTサービスを展開する際に以下の課題に直面する。1.IUT要求が実行を許可されるか否かをどのように判定するか2.許可される場合、a.同じ基地局によってサービス提供されている他のユーザの全体ユーザ知覚品質体感品質QoEに何らかの影響があるかそしてどの程度の影響であるかb.オペレータはターゲットの転送先デバイスtargettransferreddeviceにおいて可能な最高ビデオ解像度が示されることを可能にすべきか又はオペレータは他のビデオ解像度を選択し、基地局によってサービス提供される全てのユーザの全体ユーザ知覚品質を可能な限り高く保つべきか3.許可されない場合、要求されたIUTサービスが続行されないことをユーザにどのように通知するか従来技術はこれまで、IUTサービスのための判定が実行される手法を提供していなかった。この手法は、同じ基地局によってサービス提供されている全てのユーザの全体体感品質QoEを考慮することによる、ターゲットの転送先デバイスにおいて用いられる解像度並びにデータレート及び/又はコーデックの選択を伴う。1つの実施形態によれば、提案される方法及び装置は、要求されたIUTオペレーションを実行する前に、同じ基地局又はネットワークエンティティによってサービス提供されている全てのユーザが知覚する全体複合サービス品質を考慮して、-IUTサービス要求の実行を許可するか否かを判定し、-ターゲットの転送先デバイスにおいて用いられる適切なビデオ解像度並びにデータレート及び/又はコーデックを選択するために、QoEに基づくリソース割り当て最適化を用いる。その目的のために、全体複合品質を示す最適化関数すなわち目的関数が評価され、これは、目的関数が最適値又は極値に達する一組の入力パラメータ様々なデバイスの解像度並びにデータレート及び/又はコーデックからなるを探すことによって最適化される。最適化プロセスに用いられる目的関数は、ネットワークオペレータポリシに依拠して異なるように設定することができ、たとえば全てのユーザの総品質、すなわち全てのユーザの平均全体品質を最大にするように設定することもできるし、全てのユーザについて同じ品質を達成することを意図するように設定することもできる。提案される方法及び装置を適用することによって、ネットワークオペレータは、-全てのユーザの全体ユーザ満足レベルを可能な限り高く保持することによってIUTサービスを提供しながら限られたネットワークリソースの利用を最適化し、-1人のユーザによって要求されたIUTオペレーションの実行に起因して複数のユーザにもたらされる全体体感品質のいかなる重大な劣化も阻止することができる。次に、図1を参照して、本発明の一実施形態を幾分より詳細に説明する。本実施形態を従来技術と区別する主要な違いは、最適化プロセスを実行する役割を果たすQoEモジュールである。実際に、図1に示す実施形態のように、QoEモジュールはたとえば図1に示す3GPPネットワークアーキテクチャにおいて、ネットワークに統合することができる。この例において、ユーザは、ビデオたとえば図1において3人によって見られているビデオをモバイルからカフェバーで利用可能でありUSIMカードを備えるTVセットに転送することを望む場合がある。たとえば基地局又はeNodeBであるネットワークエンティティは、いくつかここでは3つのUEにサービス提供し、該ネットワークエンティティがサービス提供しているUEに提供することができる或る特定の限られた総データレート/容量を有する。要求されたサービスによって総ネットワークリソースeNodeBがサービス提供することができる総利用可能データレートの超過がもたらされる場合、IUTサービス等の或る特定のサービスを単に拒否することを回避する、UEにおける所望の体感品質QoE間の最適な妥協点を達成することができるように、限られた帯域幅又はリソースをどのように割り当てるかの判定を行わなくてはならない。特に、要求されたサービスがIUTサービスであり、ストリームが転送される新たなUEがより高い解像度を有し、したがってより高い帯域幅を要求するときに問題が生じる。図1において見て取ることができるように、IUTを処理する役割を果たすIUTアプリケーションサーバIUTASが提供される。さらに、所与の入力パラメータに基づいて目的関数すなわち最適化関数に従ってQoEの最適化を行う役割を果たすQoEモジュールが提供される。これらの入力パラメータは、様々な受信デバイスにおける可能なデータレートと、IUTサービスのターゲットデバイス図1では大型スクリーンにおける様々な可能な解像度と、或る特定のデータストリーム又はアプリケーションについて、かつ或る特定の解像度について、データレートに対する知覚品質の依存度を示す対応するユーティリティ関数とを含む。これらの入力パラメータに基づいて、次に、QoEモジュールは、目的関数がその極値に達するリソース割り当て第2のデバイスの解像度、並びにサービス提供されている第2のデバイス及び第3のデバイスに割り当てられる、一組の一セットの割り当てられるデータレートを探すことによって最適化を実行することができる。これは後に幾分より詳細に説明する。1つの実施形態によれば、ユーティリティ関数は解像度及びデータレートに依存するのみでなく、選択されたコーデックにも依存する品質を示す。この例では、コーデックも入力パラメータであり、全体最適化を実行するために選択することができる。IUTASとQoEモジュールとの間のインタフェースは、TVセットにおいて利用可能である全ての可能な解像度及び/又はコーデック等の情報交換を可能にし、これは後にQoEモジュールにおいて、TVセットにおいて見られることになる最適な解像度及びコーデックを求めるのに用いられる。図2はQoEモジュールのフローチャートを示している。QoEモジュールは、IUTオペレーションを許可するか否か、及びユーザによって要求されたIUTオペレーションのための最適なビデオ解像度を選択するか否かの判定を行うために、全体体感品質情報を考慮に入れる。第1に、アプリケーションサーバASは、発信デバイスからIUT要求を受信すると、現在他のユーザに与えられているいかなるネットワークリソースも低減することなく、ターゲットデバイスにおいて利用可能な最も高いビデオ解像度又は要求されるビデオ解像度ユーザによって特に指定されている場合を提供するのに十分なリソースが存在するか否かをQoEモジュールによりチェックする。十分なネットワークリソースが存在する場合、ASは非特許文献3において指定されるように要求されたIUTオペレーションを許可する。そのような場合、最適化手順は必要でなく、容量が限られていることによって全てのデバイスに所望のデータレート及び解像度でサービス提供することが可能にならない場合にのみ最適化が必要である。したがって、十分なネットワークリソースが存在しない場合、QoEモジュールは、最適化手順を実行することによって、要求の高いデータストリームをもたらすことで同じ基地局によってサービス提供されている全てのユーザが体感する全体品質に対し与える影響を計算する。次に、QoEモジュールは、オペレータによって以前に設定された目的関数すなわち最適化関数に基づいてシステム性能に対し最適な結果を与えるビデオ解像度又はビデオコーデックを選択する。たとえば、オペレータは、最適な結果が全てのユーザ知覚品質の最大平均又はユーザ知覚品質の最大和を与えるように目的関数を設定することができる。目的関数は、入力として、データレートに依存した全体品質の依存度たとえば平均オピニオンスコアMOSによって示されるを示す、様々なアプリケーションのユーティリティ関数を受け取る。ターゲットデバイスに関して、これは、該ターゲットデバイスにおいて利用可能とすることができる様々な解像度に対する品質の依存度も含む。たとえば、ターゲットデバイスがVGA解像度、XGA解像度、WXGA解像度、及びHD解像度をサポートする場合、これらの解像度のそれぞれについて、第1のユーザ機器から第2のユーザ機器に転送されることになるアプリケーションに関して、ユーザ知覚品質がデータレートにどの程度依存するかを示すユーティリティ関数が存在することができる。次に、目的関数は、入力された所与のユーティリティ関数に基づいて、該目的関数が最適値に達するリソース割り当てを求める。たとえば、目的関数の本質は、同じ基地局から同じセル内でアプリケーションを受信する様々なデバイスの総品質又は全品質尺度の和等の全体品質尺度の計算にある場合がある。このとき、目的関数すなわち最適化関数は以下のようにすることができる。ここで、この例において、最初に3つのUE、すなわちUE1.1、UE1.2、UE2、及びUE3が存在する。IUTサービスの本質は、UE1.1からUE1.2にビデオストリームを転送することにある。次に、最適化は、或る特定の限られた帯域幅を意味する所与の環境下で、デバイスUE1.2、UE2、及びUE3のための全体最良リソース割り当てを求めるという目標を有する。その目的のために、目的関数は、3つ全てのデバイスのMOSの総和を最大にするリソース割り当てを求めるように設計される。上記の式において、MOSUE1.2はデバイスUE1.2ターゲットデバイスにおけるユーザ知覚品質であり、MOSUE2はデバイスUE2におけるMOSであり、MOSUE3はデバイスUE3におけるMOSである。UE1.2は3つの可能な解像度、すなわちXGA、WXGA、及びHDを提供する。はXGA解像度の場合のUE1.2のための一組の一セットの全ての可能なリソース割り当てデータレートであり、はWXGA解像度の場合のUE1.2のための一組の全ての可能なリソース割り当てであり、はHD解像度の場合のUE1.2のための一組の可能なリソース割り当てである。UE2及びUE3は1つの可能な解像度しか有しないため、UE2及びUE3の場合、一組の可能なリソース割り当ては解像度に依存するのではなくデータレートのみに依存する。ユーティリティ関数たとえば或る特定のアプリケーションについて試験者によって予め測定させておくことによって予め規定されるは、或る特定のデータレートについてたとえばMOSの観点から対応する品質レベルを示す。ユーティリティ関数は、QoEデバイスに予め格納することもできるし、アプリケーションビデオストリームと共に配布しておくこともできる。ターゲットデバイスUE1.2について、解像度XGA、WXGA、及びHDごとに1つ、3つの異なるユーティリティ関数が存在することができる。これは、上記の1におけるMOSUE1.2のパラメータである可能なリソース割り当ての3つの別個の組によって反映される。これらのユーティリティ関数を用いて、次に、UEごとに、目的関数が最適値に達するリソース割り当て、すなわちデータレート及び解像度を求める計算を実行することができ、上記で与えられた目的関数1の場合、これは、3つ全てのUEのユーザ知覚品質MOSの総和がその最大値に達するリソース割り当てとなる。様々な可能なリソース割り当てについて目的関数の値を実際に求めるために、QoEモジュールは、たとえばデータレートを増分的に増やしていくことによって単に全ての可能な様々なリソース割り当てを試行し、目的関数のそれぞれの値を計算することができる。次に、目的関数が最大値に達する一組のリソース割り当てを、IUT後の個々のUEに対するリソース割り当てとして選択することができる。最適化の後、QoEモジュールは選択されたビデオ解像度及びデータレート及び/又は、ビデオコーデックが最適化手順に対するパラメータである場合はビデオコーデックを、全てのIUT要求を処理するアプリケーションサーバASにシグナリングし、ASは従来技術に従ってIUT要求を処理する通常の手順に進む。図3は、IUT要求を開始するステップから要求IUTオペレーションを実行するステップまでの全てのステップの高レベルシグナリングフローを示している。まず、ターゲットUEへのIUT要求がIUTアプリケーションサーバに転送される。次に、解像度又はコーデック等の利用可能なターゲットUE能力のチェック後、要求されたIUTをチェックするためのチェック要求がQoEモジュールに送信される。これはターゲットUEの能力に関する情報を含む。次に、QoEモジュールは、予め規定された目的関数に基づいて最適化を実行し、様々なデバイスのための解像度及び/又はコーデック及びデータレートを選択する。次に、選択されたリソース割り当てはIUTASに戻すようにシグナリングされ、次にIUTASはターゲットUEと共にIUTオペレーションを実行する。次に、最初に到来したIUT要求の発信元UEに結果が通知される。リソース割り当ては、手順に関与する様々なデバイスの複数のパラメータの選択、すなわち、データレートの割り当て、及び/又はコーデックの選択、及びターゲットデバイスの解像度の選択を伴うことができることに留意すべきである。したがって、リソース割り当ての最適化は、基地局によってサービス提供される全てのデバイスのデータレートの選択及びターゲットデバイスの解像度の選択を伴うことができるのみでなく、ビデオストリームがコーディングされる場合によっては以前と異なるコーデックの選択を伴うこともできる。そのような場合、ユーティリティ関数はデータレート及び解像度のみに依存することができるのみでなく、用いられるコーデックに依存することもできる。たとえば、複数のコーデックが利用可能である場合、コーデックごとに異なるユーティリティ関数が存在することができ、各ユーティリティ関数が、所与のコーデック及び所与の解像度についてデータレートに依存するユーザ知覚品質たとえばMOS単位を示す。このとき、これは、目的関数に対しさらに多くの入力パラメータが存在することを意味する。一方、これは、達成することができる結果の方が良好である場合があることも意味する。目的関数最適化関数の結果は、リソース割り当てであり、これは、この結果が、目的関数によって規定された通りの品質目標が満たされるように種々のデバイスについて選択されるデータレート及び解像度のような一組のパラメータであることを意味する。リソース割り当ては、ターゲットデバイスにおける可能な解像度間での選択、用いることができる可能なデータレート間での第2のユーザ機器及び第3のユーザ機器のためのデータレートの選択、並びに/又は複数の利用可能なコーデック間でのビデオストリームに用いられる1つ又は複数のコーデックの選択を伴う。結果としてのリソース割り当ては、IUTに直接関与しないデバイス、すなわちそのストリームが転送されないデバイスがより小さなデータレートを割り当てられ、それによっていくらかの帯域幅を解放し、次にその帯域幅をターゲットデバイスに割り当て、該ターゲットデバイスにおいて依然として受容可能な品質が存在するようにIUTオペレーションを実行することができることを意味する可能性がある。最適化手順からの結果としてのリソース割り当ては、IUTオペレーションにおいて直接関与しないデバイスにおける過度に強力な品質劣化を回避するために、ターゲットデバイスにおいて、最大可能解像度ではなく、より低い解像度が選択されることもさらに伴うことができる。特に、QoE最適化は、全体リソースが、ターゲットデバイスに対し、いかなる変更を行うこともなくその最大解像度でIUTオペレーションを実行するのに十分でない場合に効果的である。そのような場合に、従来技術であれば、リソースの欠如に起因してIUT要求を単に拒否していた可能性があるが、本発明の実施形態によるQoE最適化は、関与する全てのパーティ/デバイスの受容可能な品質を依然としてもたらすことができる最良な可能なリソース割り当てを求めるために、リソース割り当ての多岐にわたる可能な変更ターゲットデバイスの解像度における変更、並びにターゲットデバイス及びIUTに関与していない他のデバイスのデータレート及び/又はコーデックの変更を含むを試行することによって受容可能な解を求めることが依然として可能である。このとき、選択された割り当ては、ターゲットデバイスにおける最大解像度よりも小さな解像度の使用を伴うことができ、かつIUTサービスの前の第3のユーザ機器UE2及びUE3のデータレートよりも低い該第3のユーザ機器のデータレートの選択を伴うことができる。最適化関数によって、複合品質尺度が最小閾値に達する割り当てを求めることができない場合、IUTサービスを全体として拒否することができる。そのような閾値が設定され、その値においてネットワークオペレータの選好に従って選択することができる設定である場合。次に、本発明のさらなる実施形態を図4との関連で説明する。図4の実施形態において、IUTは第1のデバイスUE1.1から第2のデバイスUE1.2へのストリームの転送を伴う。これらに加えて、2つの第3のデバイスUE2及びUE3が、様々なデバイスに割り当てることができる或る特定の限られた帯域幅/リソースを有する同じeNodeBによってサービス提供される。図4の第1の行は、関与する4つのデバイス/アプリケーションの異なるユーティリティ関数を示している。UE1.1について、このデバイスは提供する可能な解像度を1つしか有しないので、1つのみのユーティリティ関数が与えられることを見て取ることができる。ユーティリティ関数は、この解像度について、ユーザ知覚品質MOSの観点においてがどの程度データレートkbps単位に依存するかを示す。このユーティリティ関数通例が、或る特定のアプリケーション又はビデオストリームについて標準的であるが、別のアプリケーションビデオストリームは異なるユーティリティ関数を有する場合があり、通例は有することに留意すべきである。デバイス/UEが複数の解像度を提供する場合、これは図4のUE1.2について示すように複数のユーティリティ関数によって反映することができる。VGA解像度について1つのユーティリティ関数が存在し、XGA解像度について1つのユーティリティ関数が存在し、WXGAについて1つのユーティリティ関数が存在し、HDについて1つのユーティリティ関数が存在する。UE2及びUE3の場合、ここでもまたユーティリティ関数が1つしか存在しない。ここで、異なるコーデックについて異なるユーティリティ関数が存在する場合もあることに留意すべきである。たとえば、利用可能な2つのコーデックが存在する場合、デバイスごとのユーティリティ関数の数は2倍となる。しかしながら、単純にするために、この状況は図4に示していない。図4の第2の行は、IUTの実行前の品質レベルを示している。UE1.2はまだ用いられていないので、UE1.2のための品質レベルは、まだ存在しないことを見て取ることができる。第3の行は、最適化関数目的関数に対する入力パラメータが何であるか、すなわちデバイスUE1.2、UE2、UE3のためのユーティリティ関数を示している。次に、これらは目的関数への入力として用いられる。これは図4の行4において示されている。この実施形態における最適化関数の本質は、IUT後の全てのデバイスUE1.2、UE2、及びUE3のユーザ知覚品質の総和がその最大値に達するリソース割り当てを求めることにあることを見て取ることができる。次に、第5の行は、最適化手順の例示的な結果を示している。ここでの最適なリソース割り当ては、デバイスUE1.2についてXGA解像度が選択され、UE1.2について結果としてのMOSが3.3となる一方で、UE2については3.7となり、UE3については3.5となるようになっている。これは、IUTオペレーションを可能にするために、UE2及びUE3における品質レベルが、最適化手順によって幾分減少されたことを意味する。したがって、この例示的な事例において、UE1.2のための3番目に大きい解像度WXGA並びにUE2及びUE3のわずかな品質低下をもたらすデータレートの選択を組み合わせることによって、目的関数によって規定された通りの最良全体品質を与える最適なリソース割り当てがもたらされる。ここで、さらなる実施形態が他の目的関数を用いる可能性があることに留意すべきである。たとえば、種々のデバイスの品質の総和の最大値を用いる代わりに、総和ではなく同じeNodeB又は同じセルによってサービス提供される全てのユーザ/デバイスの平均品質を最大にする目的関数を選択することができる。目的関数の異なる設定に依拠して、これは最適化の結果として異なるリソース割り当てをもたらす場合がある。目的関数のための別の手法は、全てのユーザ/デバイスが受け取る或る特定の品質レベルを保証するようにすることができる。或る特定の品質レベルは、たとえば、全てのユーザデバイスにサービス提供することができる最小品質レベルとすることができる。これに基づいて、目的関数は全てのデバイスが知覚する平均品質を最適化することができる。またさらなる手法は、目的関数を、全てのユーザ/デバイスが知覚するアプリケーション間の品質差を最小にするように、たとえば最も高い品質MOSの観点からを有するデバイスと最も低い品質を有するデバイスとの間の品質差を最小にするように設計することとすることができる。目的関数は、全ての実施形態において、IUTオペレーションに関与する複数のデバイスの品質の組み合わせに基づいて全体複合品質尺度を規定するように、かつ最適化関数が全体品質尺度を最適化するリソース割り当てを探す、すなわち全体品質尺度が最適値又は極値に達するリソース割り当てを探すよう規定されるように規定される。最適化オペレーションに対する入力として、割り当てられたデータレート、解像度、及び場合によってはコーデックにも依拠して或る特定のアプリケーションについてユーザが知覚する品質を示す品質ユーティリティ関数が用いられる。次に、複合品質尺度が、複数の可能なリソース割り当て異なるデータレート及び異なる解像度を含む間で、該品質尺度が極値に達するリソース割り当てを求めることによって最適化されるように、様々なアプリケーション及び複数のアプリケーションへの様々な可能なリソース割り当てについてのユーティリティ関数に基づいて上記複合品質尺度を計算し、それによってIUTオペレーション後にネットワークの最適化された全体リソース割り当てを得るように最適化オペレーションが実行される。次に、さらなる実施形態を図5との関連で説明する。実施形態は、図4に示すものに類似しているが、ターゲットデバイスにおいて異なる解像度に異なる重みを指定するパラメータであるパラメータαUE1.2を含む変更された目的関数を用いる。αUE1.2の値がどのように解像度に依存するかの例が図5の第2の行に与えられている。この例において、αUE1.2の値は解像度の増加と共に0から1に線形に増えることを見て取ることができる。しかしながら、重み付け係数αUE1.2を規定する他の方法も可能である。重み付け係数によって、異なる解像度又はそれらのそれぞれの品質レベルが全体品質尺度に寄与しているとき、それらにより高い又はより低い重みを指定することが可能となる。これによって、次に、低い解像度よりも高い解像度を選好することが可能になり、重み付け係数αUE1.2、その量、及び、解像度に対するその依存度を選択することによって、或る特定の解像度を別の解像度よりも全体品質尺度により多く寄与させることにより、それらのそれぞれのMOSが同じ場合であっても、その特定の解像度が他のものよりも好まれる程度を選択することができる。1つの実施形態によれば、重み付け係数は、より高い解像度がより高い重みを指定されるように選択される。この実施形態の特定の例は図5に示すものである。次に、図6に関連して、重み付け係数αUE1.2をどのように導出することができるかを示す一実施形態を説明する。第1のステップにおいて、ユーティリティ関数及び対応するデータレートに基づいて、デバイスUE1.1における現在のユーザ知覚品質MOSが求められる。次に、第2のステップにおいて、第1の解像度からより高い解像度にストリームを転送するときの品質利得を示す品質利得関数が得られる。この関数は、たとえばユーザ試験によって予め求めておくことができる。図6において、解像度を、VGAから、XGA、WXGA、及びHD等の他の解像度に変更するための品質利得が示されている。第3のステップにおいて、次に、IUT前のデバイスUE1.2の品質レベルここではMOS=4について、MOS=4の品質レベルを変更することなく異なる他のデータレートに変更するのに追加のデータレートがどれだけ必要であるかが求められる。この結果、他の解像度のために必要とされる様々な追加のデータレートがもたらされる。次に、ステップ4において、これらの追加のデータレートを用いて或る特定の追加のデータレートに対応するネットワークコストパラメータを示す所定のネットワークコスト関数に基づいて、異なる解像度に変更するためのネットワークコストを導出することができる。次に、ステップ5において、それぞれステップ2及び4において求められた異なる解像度のユーザ満足度利得及びネットワークコストに基づいて、ステップ5に示すようにそれに基づいてαUE1.2を導出することによってパラメータαUE1.2が求められる。図5に示すパラメータa及びbを適切に選択することによって、ネットワークオペレータはより高い解像度への変更により多くの重みを指定するより高いaか、又は過度に大きな追加のネットワークコストを回避することによるネットワークリソースの節減により多くの重みを指定するより大きなbことができる。しかしながら、これは重み付けパラメータαUE1.2を導出する1つの可能な例に過ぎず、他の手法も同様に可能であることを理解すべきである。本発明の実施形態との関連で説明した方法、要素、ユニット、及び装置は、ハードウェアにおいて、ソフトウェアにおいて、又は双方の組合せとして実施することができることが当業者には容易に明らかとなろう。特に、本発明の実施形態及びそれとの関連で説明されたモジュールの要素は、コンピュータ上で動作するか又はマイクロプロセッサによって実行される1つ又は複数のコンピュータプログラムによって実施することができることが理解されよう。本発明を実施する任意の装置は、特に、ネットワークにおいて動作するルータ、サーバ、モジュール等のネットワークエンティティ、又は移動電話、スマートフォン、PDA、若しくは任意の同様のもの等の移動デバイスの形態を取ることができる。