Patent ID: 8818389

Claim:
A method of determining a connection quality between a communication device and a communications network, comprising: receiving from the communication device at least one of communication device processor-generated event code and corresponding communication device processor-generated event data based on execution of a connection quality configuration by the communication device, wherein the processor-generated event code and the processor-generated event data correspond to connection quality aspects of a communication between the communication device and the communications network, wherein the processor-generated event code and the processor-generated event data are based on state information of at least a portion of one or more hardware or software components of the communication device, wherein the state information includes user interface connection information as perceived by a user of the communication device and actual connection information based on transpired communications between the communication device and the communications network, wherein the user interface connection information is different from the actual connection information; generating a connection quality characteristic associated with the communication according to analysis of at least one of the processor-generated event code and the processor-generated event data by a connection quality state machine; wherein the connection quality characteristic relates to one of an access failure, a call drop, or an out of service event; wherein generating the connection quality characteristic further comprises generating a communication device user-perceived connection quality characteristic, wherein the communication device user-perceived connection quality characteristic is different from a network-perceived connection quality characteristic; storing the generated connection quality characteristic corresponding to the communication; and generating a connection quality metric based on a plurality of the connection quality characteristics, the connection quality metric comprising a number of network-perceived call attempts, a number of user-perceived call attempts, and at least one of a number of access failures, call drops, or out of service states, wherein the number of network-perceived call attempts for at least one user-initiated call is different from the number of user-perceived call attempts for the at least one user-initiated call.