IP Library › Granted Patent US 11,614,933
Granted Patent B2
US 11,614,933 · App. 17/453,682 · Granted Mar 28, 2023

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

Inventors: Joshua Edwards (McLean, VA); Vu Nguyen (McLean, VA); Adam Vukich (McLean, VA); Mykhaylo Bulgakov (McLean, VA); Abdelkadar M'Hamed Benkreira (McLean, VA); David Gabriele (McLean, VA); Andrea Montealegre (McLean, VA); George Bergeron (McLean, VA)
Assignee: Capital One Services, LLC
G06F8/71H04L67/34G06F8/60G06F8/61G06F8/65G06F8/70H04L67/01
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,614,933
App. No.
17/453,682
Granted
Mar 28, 2023
Kind
B2
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 (79)

1. A method, comprising:

providing, by a first device, information associated with a list of domains associated with execution of one or more scripts,

wherein a script, associated with the one or more scripts, is identified based on detecting navigation to a domain included in the list;

receiving, by the first device, from a second device, information that a script was not successfully executed by the second device;

determining, by the first device, that the script failed to successfully execute a threshold number of times by the second device;

disabling, by the first device and based on determining that the script was not successfully executed, use of the script by one or more third devices,

wherein the disabling comprises:

causing a data structure, that is used to indicate to the one or more third devices whether the script is enabled or disabled, to be updated to indicate that the script is disabled;

receiving, by the first device and from a third device of the one or more third devices, a validation request associated with the script;

transmitting, by the first device and based on the validation request, an indication associated with the data structure indicating that the script is disabled,

wherein the indication causes the third device to refrain from executing the script; and

transmitting, by the first device, to the third device, based on the data structure being updated to indicate that the script is disabled and based on determining whether an updated script is available, the updated script.

2. The method of claim 1 , wherein the information indicates a reason that the script was not successfully executed, and

wherein determining that the script was not successfully executed by the first device is further based on the reason.

3. The method of claim 1 , wherein one or more old versions of the script are disabled based on updating the data structure to indicate that the updated script is enabled.

4. The method of claim 1 , further comprising:

transmitting a message that includes a request for input for information regarding at least one of:

whether the script would be used, or

whether the script would be useful; and

determining, based on a response to the message, whether to repair the script.

5. The method of claim 1 , wherein the script is identified based on detecting navigation to a domain included in a list of domains associated with execution of one or more scripts that include the script.

6. The method of claim 1 , further comprising:

receiving a request to validate a different version of the script; and

updating, based on validating the different version of the script, the data structure to indicate that the different version of the script is enabled.

7. The method of claim 6 , further comprising:

disabling, based on updating the data structure to indicate that the different version of the script is enabled, one or more older versions of the script.

8. A first device, comprising:

one or more memories; and

one or more processors, coupled to the one or more memories, configured to:

provide information associated with a list of domains associated with execution of one or more scripts,

wherein a script, associated with the one or more scripts, is identified based on detecting navigation to a domain included in the list;

receive, from a second device, information that the script was not successfully executed by the second device;

determine that the script did not successfully execute a threshold number of times by the second device;

disable, based on determining that the script was not successfully executed, use of the script by one or more third devices,

wherein the disabling comprises:

causing a data structure, that is used to indicate whether the script is enabled or disabled, to be updated to indicate that the script is disabled;

transmit, to a third device of the one or more third devices, an indication associated with the data structure indicating that the script is disabled,

wherein the indication causes the third device to refrain from executing the script; and

transmit, to the third device, based on the data structure being updated to indicate that the script is disabled and based on determining whether an updated script is available, the updated script.

9. The first device of claim 8 , wherein the information indicates a reason that the script was not successfully executed, and

wherein determining that the script was not successfully executed by the first device is further based on the reason.

10. The first device of claim 8 , wherein one or more old versions of the script are disabled based on updating the data structure to indicate that the updated script is enabled.

11. The first device of claim 8 , wherein the one or more processors are further configured to:

transmit a message that includes a request for input for information regarding at least one of:

whether the script would be used, or

whether the script would be useful; and

determine, based on a response to the message, whether to repair the script.

12. The first device of claim 8 , wherein the script is identified based on detecting navigation to a domain included in a list of domains associated with execution of one or more scripts that include the script.

13. The first device of claim 8 , wherein the one or more processors are further configured to:

receive a request to validate a different version of the script; and

update, based on validating the different version of the script, the data structure to indicate that the different version of the script is enabled.

14. The first device of claim 13 , wherein the one or more processors are further configured to:

disable, based on updating the data structure to indicate that the different version of the script is enabled, one or more older versions of the script.

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:

provide information associated with a list of domains associated with execution of one or more scripts,

wherein a script, associated with the one or more scripts, is identified based on detecting navigation to a domain included in the list;

receive, from a second device, information that the script was not successfully executed by the second device;

determine that the script did not successfully execute a threshold number of times by the second device;

disable, based on determining that the script was not successfully executed, use of the script by one or more third devices,

wherein the disabling comprises:

cause an indication, that indicates whether the script is enabled or disabled, to be updated to indicate that the script is disabled;

transmit, to a third device of the one or more third devices, the indication that the script is disabled,

wherein the indication causes the third device to refrain from executing the script; and

transmit to the third device, based on the indication being updated to indicate that the script is disabled and based on determining whether an updated script is available, the updated script.

16. The non-transitory computer-readable medium of claim 15 , wherein the information indicates a reason that the script was not successfully executed, and

wherein determining that the script was not successfully executed by the first device is further based on the reason.

17. The non-transitory computer-readable medium of claim 15 , wherein one or more old versions of the script are disabled based on updating the indication to indicate that the updated script is enabled.

18. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions further cause the first device to:

transmit a message that includes a request for input for information regarding at least one of:

whether the script would be used, or

whether the script would be useful; and

determine, based on a response to the message, whether to repair the script.

19. The non-transitory computer-readable medium of claim 15 , wherein the script is identified based on detecting navigation to a domain included in a list of domains associated with execution of one or more scripts that include the script.

20. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions further cause the first device to:

receive a request to validate a different version of the script; and

update, based on validating the different version of the script, a data structure to indicate that the different version of the script is enabled.

21. The non-transitory computer-readable medium of claim 20 , wherein the one or more instructions further cause the first device to:

disable, based on updating the data structure to indicate that the different version of the script is enabled, one or more older versions of the script.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2021
From: EDWARDS, JOSHUA; NGUYEN, VU; VUKICH, ADAM; BULGAKOV, MYKHAYLO; BENKREIRA, ABDELKADAR M'HAMED; GABRIELE, DAVID; MONTEALEGRE, ANDREA; BERGERON, GEORGE
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 058032/0001 →
Continuity (3)
Continuation 16585230 · Sep 27, 2019
Continuation 16280680 · Feb 20, 2019
Related Publication 20220058016A1 · Feb 24, 2022
Cited By (1)
US 12,260,212