Server-side measurement of client-perceived quality of service
First Claim
1. A method for a server-side determination of received quality of service, comprising:
- transmitting content over a network;
receiving transmission statistics regarding the transmitted content;
simulating the network based at least in part on the transmission statistics;
estimating an effectiveness of the transmitting the content based at least in part on the simulated network;
determining an estimated transmission of content based at least in part on a selected one of the transmission statistics and the estimated effectiveness; and
comparing at least a portion of the content to at least a portion of the estimated transmission of content to determine a quality of service for transmitting the content.
1 Assignment
0 Petitions
Accused Products
Abstract
Server-side determination of quality of service received by a client. Content is transmitted from the server to the client according to a protocol. During transmission, the protocol requires the client to periodically send the server statistics concerning the transmitting, e.g., lost packets, latency, or the like. The server simulates the network connection between the client and server based at least in part on the received statistics. The simulating allows the server to recreate, server-side, the content received by the client. The server may then compare what was sent to the client, versus the recreated received content, to determine a quality of service received by the client.
-
Citations
23 Claims
-
1. A method for a server-side determination of received quality of service, comprising:
-
transmitting content over a network; receiving transmission statistics regarding the transmitted content; simulating the network based at least in part on the transmission statistics; estimating an effectiveness of the transmitting the content based at least in part on the simulated network; determining an estimated transmission of content based at least in part on a selected one of the transmission statistics and the estimated effectiveness; and comparing at least a portion of the content to at least a portion of the estimated transmission of content to determine a quality of service for transmitting the content. - View Dependent Claims (2, 3)
-
-
4. A method for a server-side determination of received quality of service, comprising:
-
transmitting content over a network; receiving transmission statistics regarding the transmitted content; simulating the network based at least in part on the transmission statistics; estimating an effectiveness of transmitting the content based at least in part on the simulated network; determining an estimated transmission of content based at least in part on a selected one of the transmission statistics and the estimated effectiveness; and comparing a video feature of the content to at least a corresponding video feature of the estimated transmission of content to determine a quality of service for transmitting the content.
-
-
5. A method for determining received quality of service, comprising:
-
receiving content by at least one receiver; determining by the at least one receiver transmission statistics for the content based at least in part on receiving the content; and sending the transmission statistics to a machine communicatively coupled to a simulator for simulating transmission losses for the content received by the receiver based at least in part on the transmission statistics; wherein the machine is configured to determine an estimated transmission of content based at least in part on the determined transmission effectiveness, and configured to compare a portion of the content to a corresponding portion of the estimated transmission of content so as to determine a quality of service. - View Dependent Claims (6, 7, 8)
-
-
9. A system comprising:
-
a first machine configured to perform; transmitting content over a network; and receiving transmission statistics regarding the transmitted content; a second machine configured to simulate the network based at least in part on the transmission statistics; a third machine configured to estimate an effectiveness of the transmitting the content based at least in part on the simulated network, and to determine an estimated transmission of content based at least in part on the estimated effectiveness of the transmitting the contents comparing at least a portion of the content to at least a portion of the estimated transmission of content to determine a quality of service for transmitting the content. - View Dependent Claims (10, 11)
-
-
12. An article, comprising:
-
a machine-accessible media having associated data, wherein the data, when accessed, results in a machine performing; transmitting content over a network; receiving transmission statistics regarding the transmitted content; simulating the network based at least in part on the transmission statistics; estimating an effectiveness of transmitting the content based at least in part on the simulated network; determining an estimated transmission of content based at least in part on a selected one of the transmission statistics and the estimated effectiveness; and comparing at least a portion of the content to at least a portion of the estimated transmission of content to determine a quality of service for the transmitting the content. - View Dependent Claims (13, 14)
-
-
15. An article, comprising:
-
a machine-accessible media having associated data, wherein the data, when accessed, results in a machine performing; transmitting content over a network; receiving transmission statistics regarding the transmitted content; simulating the network based at least in part on the transmission statistics; and estimating an effectiveness of the transmitting the content based at least in part on comparing the simulated network with at least the transmitted content; determining an estimated transmission of content based at least in part on a selected one of the transmission statistics and the estimated effectiveness; and comparing a video feature of the content to at least a corresponding video feature of the estimated transmission of content to determine a quality of service for transmitting the content.
-
-
16. A machine accessible medium having instructions encoded thereon capable of directing one or more machines to perform:
-
receiving content by at least one receiver; determining by the at least one receiver transmission statistics for the content based at least in part on receiving the content; determining an estimated transmission of content based at least in part on a simulation of transmitting the content, the simulation based at least in part on the transmission statistics; and comparing a portion of the content to a corresponding portion of the estimated transmission of content so as to determine a quality of service. - View Dependent Claims (17, 18)
-
-
19. A machine accessible medium having instructions encoded thereon capable of directing the machine to perform:
-
receiving content by at least one receiver; determining by the at least one receiver transmission statistics for the content based at least in part on receiving the content; sending the transmission statistics to a machine communicatively coupled to a simulator for simulating the network based at least in part on the transmission statistics; wherein the instructions further comprise instructions capable of directing the machine to determine an estimated transmission of content based at least in part on the transmission statistics; and wherein the instructions further comprise instructions capable of directing the machine to compare a portion of the content to a corresponding portion of the estimated transmission of content so as to determine a quality of service.
-
-
20. A method for a server-side determination of received quality of service for a propagated signal, comprising:
-
propagating a signal comprising user perceptible content; receiving propagation statistics regarding the propagated signal; simulating the propagating the signal based at least in part on the propagation statistics; estimating an effectiveness of propagating the signal based at least in part on the simulated propagating signal; determining an estimated transmission of content based at least in part on a selected one of the propagation statistics and the estimated effectiveness; and comparing at least a portion of the content to at least a portion of the estimated transmission of content to determine a quality of service for transmitting the content. - View Dependent Claims (21)
-
-
22. A method for a server-side determination of received quality of service, comprising:
-
transmitting content over a network; receiving transmission statistics regarding the transmitted content; determining an estimated received content based at least in part on a simulation of transmitting the content, the simulation based at least in part on the transmission statistics; comparing at least a portion of said transmitted content with at least a portion of the estimated received content to determine a quality of service for the transmitting the content. - View Dependent Claims (23)
-
Specification