Diagnostic monitoring by a wireless device
First Claim
1. A method for wireless communication, comprising:
- receiving, by a diagnostic monitoring module on a wireless mobile device, diagnostic messages from a modem of the wireless mobile device via a first interface;
processing, by the diagnostic monitoring module, the diagnostic messages to obtain a set of parameters, wherein the processing of the diagnostic messages includes providing network status information via a second interface to an application running on the wireless mobile device, wherein the application uses the network status information to control communication with a radio network;
generating, by the diagnostic monitoring module, a data block comprising a dictionary and a set of records, the dictionary comprising a set of field codes for the set of parameters, the set of records comprising parameter values for the set of field codes defined in the dictionary; and
sending the data block from the wireless mobile device to a network server.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for monitoring radio and network conditions to improve performance for a wireless device are described. A diagnostic monitoring module may receive diagnostic messages from a modem via a diagnostic interface at the wireless device. The module may process (e.g., parse) the diagnostic messages to obtain network status information indicative of the status of a radio network. The module may provide the network status information to an application for use to control communication with the radio network. The module may also process the diagnostic messages to obtain diagnostic information indicative of the performance of a radio connection or a data session or both for the wireless device. The module may send the diagnostic information to a network server for network monitoring, debugging, etc.
22 Citations
32 Claims
-
1. A method for wireless communication, comprising:
-
receiving, by a diagnostic monitoring module on a wireless mobile device, diagnostic messages from a modem of the wireless mobile device via a first interface; processing, by the diagnostic monitoring module, the diagnostic messages to obtain a set of parameters, wherein the processing of the diagnostic messages includes providing network status information via a second interface to an application running on the wireless mobile device, wherein the application uses the network status information to control communication with a radio network; generating, by the diagnostic monitoring module, a data block comprising a dictionary and a set of records, the dictionary comprising a set of field codes for the set of parameters, the set of records comprising parameter values for the set of field codes defined in the dictionary; and sending the data block from the wireless mobile device to a network server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for wireless communication, comprising:
at least one processor of a wireless mobile device configured to; receive, by a diagnostic monitoring module on the wireless mobile device, diagnostic messages from a modem of the wireless mobile device via a first interface; process, by the diagnostic monitoring module, the diagnostic messages to obtain a set of parameters, wherein to process the diagnostic messages the at least one processor is further configured to provide network status information via a second interface to an application running on the wireless mobile device, wherein the application uses the network status information to control communication with a radio network; generate, by the diagnostic monitoring module, a data block comprising a dictionary and a set of records, the dictionary comprising a set of field codes for the set of parameters, the set of records comprising parameter values for the set of field codes defined in the dictionary; and send the data block from the wireless mobile device to a network server. - View Dependent Claims (15, 16, 17, 18)
-
19. An apparatus for wireless communication, comprising:
-
means for receiving, on a wireless mobile device, diagnostic messages from a modem of the wireless mobile device via a first interface; means for processing, on the wireless mobile device, the diagnostic messages to obtain a set of parameters, wherein the means processing of the diagnostic messages includes means for providing network status information via a second interface to an application running on the wireless mobile device, wherein the application uses the network status information to control communication with a radio network; means for generating, on the wireless mobile device, a data block comprising a dictionary and a set of records, the dictionary comprising a set of field codes for the set of parameters, the set of records comprising parameter values for the set of field codes defined in the dictionary; and means for sending the data block from the wireless mobile device to a network server. - View Dependent Claims (20, 21)
-
-
22. A non-transitory computer readable medium storing computer executable code for wireless communication at a wireless mobile device, comprising:
-
code executable to cause the wireless mobile device to receive diagnostic messages, by a diagnostic monitoring module on a wireless mobile device, from a modem of the wireless mobile device via a first interface; code executable to cause the wireless mobile device to process, by the diagnostic monitoring module, the diagnostic messages to obtain a set of parameters, wherein the code executable to cause the wireless mobile device to process the diagnostic messages includes code to provide network status information via a second interface to an application running on the wireless mobile device, wherein the application uses the network status information to control communication with a radio network; code executable to cause the wireless mobile device to generate, by the diagnostic monitoring module, a data block comprising a dictionary and a set of records, the dictionary comprising a set of field codes for the set of parameters, the set of records comprising parameter values for the set of field codes defined in the dictionary; and code for causing the at least one computer to send the data block from the wireless mobile device to a network server.
-
-
23. A method for wireless communication, comprising:
-
receiving, by a diagnostic monitoring module on a wireless mobile device, diagnostic messages from a modem of the wireless mobile device via a first interface; processing, by the diagnostic monitoring module, the diagnostic messages to obtain a set of parameters and diagnostic information indicative of performance of at least one of a radio connection or a data session for the wireless mobile device, wherein the processing of the diagnostic messages includes providing network status information via a second interface to an application running on the wireless mobile device, wherein the application uses the network status information to control communication with a radio network; generating, by the diagnostic monitoring module, a data block comprising a dictionary and a set of records, the dictionary comprising a set of field codes for the set of parameters, the set of records comprising parameter values for the set of field codes defined in the dictionary; parsing the diagnostic messages to obtain the parameter values in the set of records; and sending the data block from the wireless mobile device to a network server for network monitoring and debugging. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An apparatus for wireless communication, comprising:
at least one processor of a wireless mobile device configured to; receive, by a diagnostic monitoring module on a wireless mobile device, diagnostic messages from a modem of the wireless mobile device via a first interface; process, by the diagnostic monitoring module, the diagnostic messages to obtain a set of parameters and diagnostic information indicative of performance of at least one of a radio connection or a data session for the wireless mobile device, wherein the processing of the diagnostic messages includes providing network status information via a second interface to an application running on the wireless mobile device, wherein the application uses the network status information to control communication with a radio network; generate, by the diagnostic monitoring module, a data block comprising a dictionary and a set of records, the dictionary comprising a set of field codes for the set of parameters, the set of records comprising parameter values for the set of field codes defined in the dictionary; and send the data block from the wireless mobile device to a network server for network monitoring and debugging. - View Dependent Claims (29, 30, 31, 32)
Specification