US 7,599,307 B2
Quality of experience (QoE) method and apparatus for wireless communication networks
Gamze Seckin, Redmond, Wash. (US); Raghavendra C. Nagaraj, Mercer Island, Wash. (US); Lalit Sarna, Mountain View, Calif. (US); Alan Tseng, San Jose, Calif. (US); Jayank M. Bhalod, Kirkland, Wash. (US); and Yanda Ma, Redmond, Wash. (US)
Assigned to Vidiator Enterprises Inc., Nassau, New Providence (Bahamas)
Filed on Aug. 23, 2004, as Appl. No. 10/924,740.
Claims priority of provisional application 60/539536, filed on Jan. 26, 2004.
Claims priority of provisional application 60/497447, filed on Aug. 21, 2003.
Prior Publication US 2005/0089043 A1, Apr. 28, 2005
Int. Cl. G01R 31/08 (2006.01); G06F 15/16 (2006.01)
U.S. Cl. 370—252  [709/203; 709/228] 33 Claims
OG exemplary drawing
 
1. A method usable in a communication environment, the method comprising:
defining a plurality of quality of experience (QoE) metrics indicative of a characteristic that affects quality in the communication environment;
performing a negotiation between a client and a server to determine at least one of the plurality of QoE metrics to be used during a session between the client and the server, wherein said negotiation is performed prior to play of media to start said session;
designating said determined at least one QoE metric as at least one accepted QoE metric, said performing the negotiation performed prior to play of said media to start said session including:
identifying which of the plurality of QoE metrics is supported by either the server or the client, or both;
determining a manner to deactivate said determined at least one QoE metric during the session;
modifying a particular QoE metric and re-negotiating the modified particular QoE metric to determine if said modified particular QoE metric is supported for the session; and
rejecting a proposed QoE metric, including said modified particular QoE metric, if said proposed QoE is not supported by either or both the server or client;
collecting metric data for said at least one accepted QoE metric during the session; and
communicating the collected metric data between the client and the server.