Patent ID: 11907736
Assignee: STARLOGIK IP LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 7:
8. A system comprises:
a client device, comprising:
a non-transient computer memory, storing software instructions and
a processor;

wherein, when the processor executes the software instructions, the client device is programmed to:
receive, via a browser application, a user interface software script for rendering, to a user, a user interface comprising a client-to-server action interface element;
automatically identify a client-to-server action interface element software script in the user interface software script for rendering the user interface comprising the client-to-server action interface element;
automatically modify the client-to-server action interface element software script to incorporate a timer to allow the user to enable, based on a status of a user setting in the browser application, the client-to-server action interface element to switch between:
a submittable state and
a cancellable state;
wherein programming instructions to the client-to-server action interface element comprises at least one programming instruction for the timer that is utilized for controlling a submission of an execute instruction from the client device to a server, to execute an activity that is operationally linked to the client-to-sever action interface element;

receive a client-to-server interaction submitting event when the user activates the client-to-server action interface element while the client-to-server action interface element is in the submittable state;
wherein the client-to-server interaction submitting event represents that the user desires the activity to be executed by the server;

execute, upon the receipt of the client-to-server interaction submitting event, the at least one programming instruction of the timer to activate the timer;
switch, during an unexpired interval of the timer, the client-to-server action interface element into the cancellable state;
determine, during the unexpired interval of the timer, a lack of a client-to-server interaction cancelling event with the client-to-server action interface element;
wherein the client-to-server interaction cancelling event represents that the user desires to cancel the activity;

change, after the switch of the client-to-server action interface element into the cancellable state and during the unexpired interval of the timer, a visual appearance of the client-to-server action interface element; and
submit to the server, in response to the lack of the client-to-server interaction cancelling event and after the timer expired, the execution instruction to execute the activity.