CPC H04L 51/02 (2013.01) [H04L 51/234 (2022.05)] | 20 Claims |
1. A system that dynamically adjusts operation of software running on a mobile device, the software that embodies instructions is stored on a non-transitory computer-readable medium, the system comprising:
an application that provides access to a protected service;
a processor;
a memory;
a keyboard module that captures user input; and
a throttling module that adjusts the operation of the application in response to the user input captured by the keyboard module;
wherein:
the user input comprises a typing speed and a pressure applied to the keyboard module;
in response to detecting that the typing pressure exceeds a first threshold pressure, the adjustment of the operation of the application comprises initiating a voice chat on the mobile device;
in response to detecting that the typing pressure exceeds a second threshold pressure, greater than the first threshold pressure, the adjustment of the operation of the application further includes displaying shortcut keys on the mobile device;
in response to detecting that the typing pressure exceeds a third threshold pressure, greater than the second threshold pressure, the adjustment of the operation of the application further includes hiding the keyboard module on the mobile device and initiating a video chat on the mobile device;
in response to detecting that the typing speed exceeds a first threshold speed, the adjustment of the operation of the application comprises enlarging a size of keys presented by the keyboard module on a touch screen;
in response to detecting that the typing speed exceeds a second threshold speed, greater than the first threshold speed, the adjustment of the operation of the application further includes initiating a voice chat on the mobile device; and
in response to detecting that the typing speed exceeds a third threshold speed, greater than the second threshold speed, the adjustment of the operation of the application further includes suspending execution of all transactions executed by the mobile device; and
the throttling module adjusts operation of the application by prompting a user to suspend interacting with a manual-input user interface to access the protected service and initiate a communication with an automated tool that provides access to the protected service.
|