Method and apparatus for monitoring client software usage in end user device
First Claim
Patent Images
1. A method for monitoring a client software application in an end user device in a communication network, comprising:
- registering, by a processor, the end user device with the communication network, wherein the registering comprises;
registering a version of firmware deployed on the end user device; and
installing a usage monitoring software on the end user device;
monitoring, by the processor, an application in the end user device that does not interact with the communication network via the usage monitoring software that is installed;
monitoring, by the processor, the client software application that is deployed in the end user device for accessing the communication network, wherein the monitoring the client software application comprises;
monitoring data relating to a feature usage performed on the end user device, wherein the monitoring the data comprises monitoring a type and a frequency of a feature used on the end user device; and
analyzing, by the processor, the data to detect a potential software incompatibility between the client software application and the application that does not interact with the communication network running on the end user device with a future network software upgrade to be performed by the communication network.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention enables a capability for packet-switched network service providers, e.g., VoIP network service providers, to monitor the CPE application usage of their subscriber to ensure that changes to the network do not interfere with these applications and to potentially provide changes to the network to enhance these premise based applications. Monitoring software will be installed in the CPE to monitor upgrades and features installed by the end users so that any potential impact to these applied applications can be assessed before a VoIP network upgrade is carried out.
62 Citations
18 Claims
-
1. A method for monitoring a client software application in an end user device in a communication network, comprising:
-
registering, by a processor, the end user device with the communication network, wherein the registering comprises; registering a version of firmware deployed on the end user device; and installing a usage monitoring software on the end user device; monitoring, by the processor, an application in the end user device that does not interact with the communication network via the usage monitoring software that is installed; monitoring, by the processor, the client software application that is deployed in the end user device for accessing the communication network, wherein the monitoring the client software application comprises; monitoring data relating to a feature usage performed on the end user device, wherein the monitoring the data comprises monitoring a type and a frequency of a feature used on the end user device; and analyzing, by the processor, the data to detect a potential software incompatibility between the client software application and the application that does not interact with the communication network running on the end user device with a future network software upgrade to be performed by the communication network. - View Dependent Claims (2, 3, 4, 5, 14, 15, 16)
-
-
6. A non-transitory computer-readable medium to store a plurality of instructions which, when executed by a processor, cause the processor to perform operations for monitoring a client software application in an end user device in a communication network, the operations comprising:
-
registering the end user device with the communication network, wherein the registering comprises; registering a version of firmware deployed on the end user device; and installing a usage monitoring software on the end user device; monitoring an application in the end user device that does not interact with the communication network via the usage monitoring software that is installed; monitoring the client software application that is deployed in the end user device for accessing the communication network, wherein the monitoring the client software application comprises; monitoring data relating to a feature usage performed on the end user device, wherein the monitoring the data comprises monitoring a type and a frequency of a feature used on the end user device; and analyzing the data to detect potential software incompatibility between the client software application and the application that does not interact with the communication network running on the end user device with a future network software upgrade to be performed by the communication network. - View Dependent Claims (7, 8, 9, 10, 17, 18)
-
-
11. A system for monitoring a client software application in an end user device in a communication network, comprising:
-
a processor; and a non-transitory computer-readable medium storing a plurality of instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising; registering the end user device with the communication network, wherein the registering comprises; registering a version of firmware deployed on the end user device; and installing a usage monitoring software on the end user device; monitoring an application in the end user device that does not interact with the communication network via the usage monitoring software that is installed; monitoring the client software application that is deployed in the end user device for accessing the communication network, wherein the monitoring the client software application comprises; monitoring data relating to a feature usage performed on the end user device, wherein the monitoring the data monitors a type and a frequency of a feature used on the end user device; and analyzing the data to detect potential software incompatibility between the client software application and the application that does not interact with the communication network running on the end user device with a future network software upgrade to be performed by the communication network. - View Dependent Claims (12, 13)
-
Specification