An apparatus comprising: a communication transceiver; a processor; and a computer readable medium storing instructions that, when executed by the processor, cause the apparatus to: store a plurality of usage parameters associated with the apparatus, wherein the plurality of usage parameters includes an app usage parameter, a location parameter, and an in-app use parameter; store a first signature including a first set of parameter values for the plurality of usage parameters based on a first set of user inputs; generate a second signature including a second set of parameter values for the plurality of usage parameters based on a second set of user inputs; compare the second signature with the first signature; generate a confidence score for the second signature based at least on the comparing; if the confidence score is greater than a preset maximum score threshold, identify the second set of user inputs as being fraudulent; and in response to determining that the communication transceiver is in an inactive state, activate the communication transceiver without alerting a usr of the apparatus and establish a communication link with a remote computing device; and if the confidence score is less than or equal to the preset maximum score threshold, identify the second set of user inputs as being not fraudulent. a communication transceiver; a processor; and a computer readable medium storing instructions that, when executed by the processor, cause the apparatus to: store a plurality of usage parameters associated with the apparatus, wherein the plurality of usage parameters includes an app usage parameter, a location parameter, and an in-app use parameter; store a first signature including a first set of parameter values for the plurality of usage parameters based on a first set of user inputs; generate a second signature including a second set of parameter values for the plurality of usage parameters based on a second set of user inputs; compare the second signature with the first signature; generate a confidence score for the second signature based at least on the comparing; if the confidence score is greater than a preset maximum score threshold, identify the second set of user inputs as being fraudulent; and in response to determining that the communication transceiver is in an inactive state, activate the communication transceiver without alerting a usr of the apparatus and establish a communication link with a remote computing device; and if the confidence score is less than or equal to the preset maximum score threshold, identify the second set of user inputs as being not fraudulent. store a plurality of usage parameters associated with the apparatus, wherein the plurality of usage parameters includes an app usage parameter, a location parameter, and an in-app use parameter; store a first signature including a first set of parameter values for the plurality of usage parameters based on a first set of user inputs; generate a second signature including a second set of parameter values for the plurality of usage parameters based on a second set of user inputs; compare the second signature with the first signature; generate a confidence score for the second signature based at least on the comparing; if the confidence score is greater than a preset maximum score threshold, identify the second set of user inputs as being fraudulent; and in response to determining that the communication transceiver is in an inactive state, activate the communication transceiver without alerting a usr of the apparatus and establish a communication link with a remote computing device; and if the confidence score is less than or equal to the preset maximum score threshold, identify the second set of user inputs as being not fraudulent.