Apparatus and methods for determining connection quality metrics
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods of determining a connection quality between a communication device and a communications network comprise receiving from the communication device at least one of a communication device processor-generated event code and a corresponding communication device processor-generated event data based on execution of a predetermined connection quality configuration by the communication device. 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. Additionally, this aspect of the method further comprises 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, and storing the generated connection quality characteristic corresponding to the communication.
12 Citations
62 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 61)
-
-
27. At least one processor configured to determine a connection quality between a communication device and a communications network, comprising:
-
a first module for 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; and a second module for 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; a third module for storing the generated connection quality characteristic corresponding to the communication; and a fourth module for 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.
-
-
28. A computer program product, comprising:
a non-transitory computer-readable medium comprising; a first set of codes for causing a computer to receive from the communication device at least one of a 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; and a second set of codes for causing the computer to generate 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; a third set of codes for causing the computer to store the generated connection quality characteristic corresponding to the communication; and a fourth set of codes for causing the computer to generate 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.
-
29. A network device, comprising:
-
means for receiving from the communication device at least one of a 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; and means for 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; means for storing the generated connection quality characteristic corresponding to the communication; and means for 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.
-
-
30. A network device, comprising:
-
a memory comprising a connection quality state machine and at least one of a communication device processor-generated event code and a corresponding communication device processor-generated event data based on execution of a connection quality configuration by a respective 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 a 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; a processor operable to execute the connection quality state machine with respect to at least one of the communication device processor-generated event code and the communication device processor-generated event data to generate and store in the memory a connection quality characteristic associated with the communication; 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; and wherein the processor is further operable to generate 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. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method of gathering information to determine a connection quality between a communication device and a communications network, comprising:
-
receiving at the communication device a collection configuration; generating at a processing engine of the communication device a plurality of event codes each having a corresponding plurality of event data based on communications between the communication device and a communications network, wherein the plurality of event codes and the corresponding plurality of event data correspond to at least one connection quality characteristic of the communications, wherein the plurality of event codes and the corresponding plurality of 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; choosing at least one selected event information from the plurality of event codes and the corresponding plurality of event data based on the collection configuration; forwarding the at least one selected event information for analysis by a connection quality state machine to determine at least one connection quality characteristic associated with the communications; wherein the connection quality characteristic relates to one of an access failure, a call drop, or an out of service event; wherein forwarding the at least one selected event information for analysis further comprises forwarding for generation of a communication device user-perceived connection quality characteristic different from a network-perceived connection quality characteristic; and wherein forwarding the at least one selected event information for analysis further comprises forwarding the at least one selected event information for analysis by the connection quality state machine to generate 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. - View Dependent Claims (62)
-
-
57. At least one processor configured to gather information to determine a connection quality between a communication device and a communications network, comprising:
-
a first module for receiving at the communication device a collection configuration; a second module for generating at a processing engine of the communication device a plurality of event codes each having a corresponding plurality of event data based on communications between the communication device and a communications network, wherein the plurality of event codes and the corresponding plurality of event data correspond to at least one connection quality characteristic of the communications, wherein the plurality of event codes and the corresponding plurality of 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; a third module for choosing at least one selected event information from the plurality of event codes and the corresponding plurality of event data based on the collection configuration; a fourth module for forwarding the at least one selected event information for analysis by a connection quality state machine to determine at least one connection quality characteristic associated with the communications; wherein the connection quality characteristic relates to one of an access failure, a call drop, or an out of service event; wherein forwarding the at least one selected event information for analysis further comprises forwarding for generation of a communication device user-perceived connection quality characteristic different from a network-perceived connection quality characteristic; and wherein forwarding the at least one selected event information for analysis further comprises forwarding the at least one selected event information for analysis by the connection quality state machine to generate 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.
-
-
58. A computer program product, comprising:
a non-transitory computer-readable medium comprising; a first set of codes operable to cause a computer to receive at the communication device a collection configuration; a second set of codes operable to cause the computer to generate at a processing engine of the communication device a plurality of event codes each having a corresponding plurality of event data based on communications between the communication device and a communications network, wherein the plurality of event codes and the corresponding plurality of event data correspond to at least one connection quality characteristic of the communications, wherein the plurality of event codes and the corresponding plurality of 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; a third set of codes operable to cause the computer to choose at least one selected event information from the plurality of event codes and the corresponding plurality of event data based on the collection configuration; a fourth set of codes operable to cause the computer to forward the at least one selected event information for analysis by a connection quality state machine to determine at least one connection quality characteristic associated with the communications; wherein the connection quality characteristic relates to one of an access failure, a call drop, or an out of service event; wherein forwarding the at least one selected event information for analysis further comprises forwarding for generation of a communication device user-perceived connection quality characteristic different from a network-perceived connection quality characteristic; and wherein forwarding the at least one selected event information for analysis further comprises forwarding the at least one selected event information for analysis by the connection quality state machine to generate 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.
-
59. A communication device, comprising:
-
means for receiving at the communication device a collection configuration; means for generating at a processing engine of the communication device a plurality of event codes each having a corresponding plurality of event data based on communications between the communication device and a communications network, wherein the plurality of event codes and the corresponding plurality of event data correspond to at least one connection quality characteristic of the communications, wherein the plurality of event codes and the corresponding plurality of 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; means for choosing at least one selected event information from the plurality of event codes and the corresponding plurality of event data based on the collection configuration; means for forwarding the at least one selected event information for analysis by a connection quality state machine to determine at least one connection quality characteristic associated with the communications; wherein the connection quality characteristic relates to one of an access failure, a call drop, or an out of service event; wherein forwarding the at least one selected event information for analysis further comprises forwarding for generation of a communication device user-perceived connection quality characteristic different from a network-perceived connection quality characteristic; and wherein forwarding the at least one selected event information for analysis further comprises forwarding the at least one selected event information for analysis by the connection quality state machine to generate 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.
-
-
60. A communication device, comprising:
-
a processing engine operable to generate a plurality of event codes each having a corresponding plurality of event data based on communications between the communication device and a communications network, wherein the plurality of event codes and the corresponding plurality of event data correspond to at least one connection quality characteristic of the communications, wherein the plurality of event codes and the corresponding plurality of 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; and a memory in communication with the processing engine, the memory comprising a connection quality module, a collection configuration and at least one selected event information, wherein the connection quality module is executable by the processing engine to choose the at least one selected event information from the plurality of event codes and the corresponding plurality of event data according to the collection configuration, and to forward the at least one selected event information for analysis by a connection quality state machine to determine at least one connection quality characteristic associated with the communications; wherein the connection quality characteristic relates to one of an access failure, a call drop, or an out of service event; wherein forwarding the at least one selected event information for analysis further comprises forwarding for generation of a communication device user-perceived connection quality characteristic different from a network-perceived connection quality characteristic; and wherein forwarding the at least one selected event information for analysis further comprises forwarding the at least one selected event information for analysis by the connection quality state machine to generate 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.
-
Specification