Full-reference computation of mobile content quality of experience in real-time
First Claim
1. A method to determine quality of experience (QoE) in a wireless system, the method comprising:
- transmitting, by one of a service provider or a content provider, data to a user device, wherein the transmitted data is played back at the user device;
in response to a determination that sufficient bandwidth is available to receive one or more selected portions of the transmitted data from the user device through an upload channel,receiving the one or more selected portions of the transmitted data that can be reliably received for real time QoE computation from the user device at one of the service provider or the content provider, wherein the one or more selected portions are selected on periodic intervals or based on a predefined algorithm on the user device;
in response to a determination that data upload and data download is shared through a same channel,receiving the one or more selected portions of the transmitted data from the user device at a non-peak data transmission time period for the real time QoE computation at one of the service provider or the content provider such that additional bandwidth is released for upload purposes by downgrading a quality of transmissions;
performing, by one of the service provider or the content provider, the QoE computation using the one or more selected portions of the transmitted data;
performing, b one of the service provider or the content provider at least one of spatial and/or temporal alignment between an unimpaired reference frame of the one or more selected portions of the transmitted data and a corresponding frame of received portions of the transmitted data andtransmitting, by one of the service provider or the content provider, QoE computation results to a data store to subsequently analyze the QoE computation results and adjust QoE parameters based on the subsequent analysis of the QoE computation results.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described for Quality of Experience (QoE) computation in a wireless content transmission environment. Portions of audio and/or video content transmitted to user devices may be selected by a service provider/content provider/user device and transmitted back from the user device for real-time QoE computation. Transmission quality may be adjusted based on the real-time QoE computations. Alternatively, selected portions of the content may be stored for subsequent computation and improvement. Selected portions of the data may be frames marked as such and reference frames may be selected based on the marked frames.
39 Citations
20 Claims
-
1. A method to determine quality of experience (QoE) in a wireless system, the method comprising:
-
transmitting, by one of a service provider or a content provider, data to a user device, wherein the transmitted data is played back at the user device; in response to a determination that sufficient bandwidth is available to receive one or more selected portions of the transmitted data from the user device through an upload channel, receiving the one or more selected portions of the transmitted data that can be reliably received for real time QoE computation from the user device at one of the service provider or the content provider, wherein the one or more selected portions are selected on periodic intervals or based on a predefined algorithm on the user device; in response to a determination that data upload and data download is shared through a same channel, receiving the one or more selected portions of the transmitted data from the user device at a non-peak data transmission time period for the real time QoE computation at one of the service provider or the content provider such that additional bandwidth is released for upload purposes by downgrading a quality of transmissions; performing, by one of the service provider or the content provider, the QoE computation using the one or more selected portions of the transmitted data; performing, b one of the service provider or the content provider at least one of spatial and/or temporal alignment between an unimpaired reference frame of the one or more selected portions of the transmitted data and a corresponding frame of received portions of the transmitted data and transmitting, by one of the service provider or the content provider, QoE computation results to a data store to subsequently analyze the QoE computation results and adjust QoE parameters based on the subsequent analysis of the QoE computation results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to enable computation of quality of experience (QoE) in a wireless system, the method comprising:
-
receiving data from one of a service provider and a content provider to be played back at a user device; determining, by the user device, one or more selected portions of the received data to be transmitted to one of the service provider or the content provider for QoE computation; capturing, by the user device, the one or more selected portions of the data to be transmitted to one of the service provider or the content provider; in response to a determination that sufficient bandwidth is available to transmit the one or more selected portions of the received data including at least one of video data and/or audio data through an upload channel, transmitting,by the user device, a largest possible portion of the received data to the service provider that can be reliably transmitted for real time QoE computation at one of the service provider or the content provider, wherein the one or more selected portions are selected on periodic intervals or based on a predefined algorithm on the user device; and in response to a determination that data upload and data download is shared through a same channel, transmitting, by the user device, the one or more selected portions of the received data at a non-peak data transmission time period for the real time QoE computation to one of the service provider or the content provider such that additional bandwidth is released for upload purposes by downgrading a quality of transmissions, wherein one of the service provider or the content provider is configured to; perform at least one of spatial and/or temporal alignment between an unimpaired reference frame of the one or more selected portions of the received data received from one of the service provider and the content provider at the user device and a corresponding frame of the one or more selected portions of the received data transmitted from the user device to one of the service provider or the content provider; and transmit QoE computation results to a data store to subsequently analyze the QoE computation results and adjust QoE parameters based on the subsequent analysis of the QoE computation results. - View Dependent Claims (10, 11, 12)
-
-
13. A server providing an audio/video transmission service with quality of experience (QoE) computation over a wireless network, the server comprising:
-
a communication module adapted to communicate wirelessly with a user device; a memory adapted to store instructions; and a processor coupled to the communication module and the memory, the processor adapted to; transmit data to the user device, wherein the transmitted data is played back at the user device; in response to a determination that sufficient bandwidth is available to receive one or more selected portions of the transmitted data from the user device, receive a largest amount of the one or more selected portions of the transmitted data that can be reliably received for real time QoE computation at one of a service provider or a content provider, wherein the one or more selected portions are selected on periodic intervals or based on a predefined algorithm on the user device; in response to a determination that data upload and data download is shared through a same channel, receive the one or more selected portions of the transmitted data from the user device at a non-peak data transmission time period for the real time QoE computation at one of the service provider or the content provider such that additional bandwidth is released for upload purposes by downgrading a quality of transmissions; perform the QoE computation based on the one or more selected portions of the transmitted data at one of the service provider or the content provider, wherein the transmitted data includes at least one of video data and/or audio data; perform at least one of spatial and/or temporal alignment between an unimpaired reference frame of the one or more selected portions of the transmitted data and a corresponding frame of received portions of the transmitted data at one or more of the service provider or the content provider; and transmit, by one of the service provider or the content provider, QoE computation results to a data store to subsequently analyze the QoE computation results and adjust QoE parameters based on the subsequent analysis of the QoE computation results. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computing device for receiving an audio/video transmission service with quality of experience (QoE) computation over a wireless network, the computing device comprising:
-
a communication module adapted to communicate wirelessly with a service provider; a memory adapted to store instructions; a processor coupled to the communication module and the memory, the processor adapted to; receive data from the service provider to be played back at a user device; determine one or more selected portions of the received data to be transmitted from the user device to the service provider for QoE computation; capture the one or more selected portions of the received data to be transmitted to the service provider at the user device; in response to a determination that sufficient bandwidth is available to transmit the one or more selected portions of the received data that includes at least one of video data and/or audio data from the user device through an upload channel, transmit a largest possible portion of the received data from the user device to the service provider that can be reliably transmitted for the QoE computation at one of the service provider or a content provider, wherein the one or more selected portions are selected on periodic intervals or based on a predefined algorithm; in response to a determination that data upload and data download is shared through a same channel, transmit the one or more selected portions of the received data from the user device to the service provider at a non-peak data transmission time period for the QoE computation at one of the service provider or the content provider such that additional bandwidth is released for upload purposes by downgrading a quality of transmissions, wherein one of the service provider or the content provider is configured to; perform at least one of spatial and/or temporal alignment between an unimpaired reference frame of the one or more selected portions of the received data received from one of the service provider and the content provider at the user device and a corresponding frame of one or more selected portions of the received data transmitted from the user device to one of the service provider or the content provider; and transmit, QoE computation results to a data store to subsequently analyze the QoE computation results and adjust QoE parameters based on the subsequent analysis of the QoE computation results. - View Dependent Claims (19, 20)
-
Specification