US12260212B2ActiveUtilityA1

Disabling a script based on indications of unsuccessful execution of the script

76
Assignee: CAPITAL ONE SERVICES LLCPriority: Feb 20, 2019Filed: Mar 9, 2023Granted: Mar 25, 2025
Est. expiryFeb 20, 2039(~12.6 yrs left)· nominal 20-yr term from priority
H04L 67/02H04L 67/01G06F 8/70G06F 8/60G06F 8/65G06F 8/61H04L 67/34G06F 8/71G06F 9/44526G06F 9/45512
76
PatentIndex Score
0
Cited by
15
References
22
Claims

Abstract

In some implementations, a server device may receive, from a client device, a script identifier, that identifies a script, and an indication of whether the script was successfully executed by the client device. The server device may determine whether a condition associated with disabling the script is satisfied based on the script identifier, the indication of whether the script was successfully executed by the client device, and stored information determined based on a plurality of indications of whether the script was successfully executed by a plurality of other client devices. The server device may selectively cause a data structure to be updated to indicate that the script is disabled based on determining whether the condition is satisfied. The data structure may be used to indicate whether the script is enabled prior to execution of the script.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 identifying, by a first device and based on detecting navigation to a domain included in a list of domains associated with execution of one or more scripts, a script associated with the one or more scripts; 
 determining, by the first device, that the script failed to successfully execute a threshold number of times by a second device; 
 disabling, by the first device and based on determining that the script failed to successfully execute the threshold number of times, the script; 
 transmitting data indicating that the script is disabled, 
 wherein the data causes a third device to refrain from executing the script; 
 determining, by the first device, that an updated script is available; 
 transmitting, by the first device, based on the script being disabled, and based on determining whether the updated script is available, the updated script; 
 transmitting a validation request associated with the updated script; and 
 receiving a response to the validation request indicating that the updated script is enabled. 
 
     
     
       2. The method of  claim 1 , wherein one or more older versions related to the script are disabled based on transmitting data indicating that the updated script is enabled. 
     
     
       3. The method of  claim 1 , wherein determining that the script failed to successfully execute the threshold number of times is associated with at least one of:
 determining that the script failed to successfully execute the threshold number of times in a time period, 
 determining that the script failed to successfully execute the threshold number of times in a row, or 
 determining that the script failed to successfully execute the threshold number of times based on a set of reasons. 
 
     
     
       4. The method of  claim 1 , wherein the determination that the script failed to successfully execute the threshold number of times is performed periodically. 
     
     
       5. The method of  claim 1 , further comprising:
 requesting, prior to executing the script in connection with detecting navigation to the domain, validation of the script. 
 
     
     
       6. The method of  claim 1 , wherein the validation request comprises script identification information and version information. 
     
     
       7. The method of  claim 1 , further comprising:
 determining whether the script is enabled. 
 
     
     
       8. A first device, comprising:
 one or more memories; and 
 one or more processors, coupled to the one or more memories, configured to: 
 identify, based on detecting navigation to a domain included in a list of domains associated with execution of one or more scripts, a script associated with the one or more scripts; 
 determine that the script failed to successfully execute a threshold number of times by a second device; 
 disable, based on determining that the script failed to successfully execute the threshold number of times, the script; 
 transmitting data indicating that the script is disabled, 
 wherein the data causes a third device to refrain from executing the script; 
 determine that an updated script is available; 
 transmit, based on the script being disabled, and based on determining whether the updated script is available, the updated script, 
 transmitting a validation request associated with the updated script; and 
 receiving a response to the validation request indicating that the updated script is enabled. 
 
     
     
       9. The first device of  claim 8 , wherein one or more older versions related to the script are disabled based on transmitting data indicating that the updated script is enabled. 
     
     
       10. The first device of  claim 8 , wherein determining that the script failed to successfully execute the threshold number of times is associated with at least one of:
 determining that the script failed to successfully execute the threshold number of times in a time period, 
 determining that the script failed to successfully execute the threshold number of times in a row, or 
 determining that the script failed to successfully execute the threshold number of times based on a set of reasons. 
 
     
     
       11. The first device of  claim 8 , wherein the determination that the script failed to successfully execute the threshold number of times is performed periodically. 
     
     
       12. The first device of  claim 8 , wherein the one or more processors are further configured to:
 request, prior to executing the script in connection with detecting navigation to the domain, validation of the script. 
 
     
     
       13. The device of  claim 8 , wherein the validation request comprises script identification information and version information. 
     
     
       14. The device of  claim 8 , wherein the one or more processors are further configured to:
 determine whether the script is enabled. 
 
     
     
       15. A non-transitory computer-readable medium storing a set of instructions, the set of instructions comprising:
 one or more instructions that, when executed by one or more processors of a first device, cause the first device to: 
 identify, based on detecting navigation to a domain included in a list of domains associated with execution of one or more scripts, a script associated with the one or more scripts; 
 determine that the script failed to successfully execute a threshold number of times by a second device; 
 disable, based on determining that the script failed to successfully execute the threshold number of times, the script; 
 transmitting data indicating that the script is disabled, 
 wherein the data causes a third device to refrain from executing the script; 
 determine that an updated script is available; 
 transmit, based on the script being disabled and based on determining whether the updated script is available, the updated script 
 transmitting a validation request associated with the updated script; and 
 receiving a response to the validation request indicating that the updated script is enabled. 
 
     
     
       16. The non-transitory computer-readable medium of  claim 15 , wherein the one or more instructions further cause the first device to:
 transmit data indicating that the script is disabled,
 wherein the data causes a third device to refrain from executing the script. 
 
 
     
     
       17. The non-transitory computer-readable medium of  claim 15 , wherein determining that the script failed to successfully execute the threshold number of times is associated with at least one of:
 determining that the script failed to successfully execute the threshold number of times in a time period, 
 determining that the script failed to successfully execute the threshold number of times in a row, or 
 determining that the script failed to successfully execute the threshold number of times based on a set of reasons. 
 
     
     
       18. The non-transitory computer-readable medium of  claim 15 , wherein the one or more instructions further cause the first device to:
 transmit a validation request associated with the updated script; and 
 receive a response to the validation request indicating that the updated script is enabled. 
 
     
     
       19. The non-transitory computer-readable medium of  claim 15 , wherein the determination that the script failed to successfully execute the threshold number of times is performed periodically. 
     
     
       20. The non-transitory computer-readable medium of  claim 15 , wherein the one or more instructions further cause the first device to:
 request, prior to executing the script in connection with detecting navigation to the domain, validation of the script. 
 
     
     
       21. The non-transitory computer-readable medium of  claim 15 , wherein the validation request comprises script identification information and version information. 
     
     
       22. The non-transitory computer-readable medium of  claim 15 , wherein the one or more instructions further cause the first device to:
 determine whether the script is enabled.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.