IP Library Patent Application 17005729
Patent Application
App. No. 17/005,729

METHOD AND APPARATUS FOR GENERATING SECURITY VULNERABILITY GUIDELINES

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 None
App. No.
17/005,729
Abstract

A method includes processing computer readable rule code to generate one or more guidelines, the computer readable rule code being viewable by way of a user interface. The one or more guidelines include at least one rule and one or more of a hint to correct computer readable application code if the computer readable application code is non-compliant, one or more compliance levels, a category of the at least one rule, a remediation to correct the computer readable application code, or a message indicative of a training sequence associated with the at least one rule. The method also includes causing the at least one of the hint, the one or more compliance levels, the remediation or the message to be displayed by way of the user interface and updated based on one or more changes made to the computer readable rule code.

Claims (72)

1 . A method, comprising:

processing, by a processor, computer readable rule code in a user interface field and simultaneously viewable by way of a user interface including the user interface field, to generate one or more guidelines, the one or more guidelines comprising:

at least one rule; and

one or more of:

a hint to correct computer readable application code based on a determination that the computer readable application code is non-compliant with the at least one rule;

one or more compliance levels based on at least one of a degree of non-compliance with the at least one rule or an amount of risk associated with the determination that the computer readable application code is non-compliant with the at least one rule;

a category of the at least one rule;

a remediation to correct the computer readable application code based on the determination that the computer readable application code is non-compliant with the at least one rule; or

a message indicative of a training sequence associated with the at least one rule;

processing the computer readable application code to determine whether the computer readable application code is in compliance with the one or more guidelines; and

causing the at least one of the hint, the one or more compliance levels, the remediation or the message to be displayed based on a determination that the computer readable application code is non-compliant with the at least one rule.

2 . The method of claim 1 , further comprising:

processing one or more changes made to the computer readable rule code in the user interface field in response to the displaying of the least one of the hint, the one or more compliance levels, the remediation or the message; and

causing the at least one of the hint, the one or more compliance levels, the remediation or the message displayed to be updated based on the one or more changes made to the computer readable rule code.

3 . The method of claim 2 , wherein the at least one of the hint, the one or more compliance levels, the remediation or the message displayed is updated simultaneously with the changes made to the computer readable rule code.

4 . The method of claim 3 , wherein the computer readable application code is displayed by way of the user interface simultaneously with the computer readable rule code, and the at least one of the hint, the one or more compliance levels, the remediation or the message is displayed by way of the user interface.

5 . The method of claim 3 , wherein the user interface is a first user interface, the computer readable application code is displayed by way of a second user interface different from the first user interface, and the at least one of the hint, the one or more compliance levels, the remediation or the message is displayed by way of the second user interface.

6 . The method of claim 1 , further comprising:

causing the non-compliant computer readable application code to be displayed differently compared to a portion of the computer readable application code that is compliant with the at least one rule.

7 . The method of claim 1 , further comprising:

processing one or more changes made to the computer readable application code in response to the displaying of the least one of the hint, the one or more compliance levels, the remediation or the message to determine whether the one or more changes cause the computer readable code to be in compliance with the at least one rule; and

modifying the one or more guidelines based on the changes made to the computer readable application code.

8 . The method of claim 1 , further comprising:

detecting a cursor position in the computer readable application code; and

modifying the one or more guidelines based on the cursor position in the computer readable application code.

9 . The method of claim 1 , further comprising:

detecting one or more files open at a time the computer readable application code is processed; and

modifying the one or more guidelines based on the one or more files.

10 . An apparatus, comprising:

at least one processor; and

a memory having computer readable instructions stored thereon that, when executed by the at least one processor, cause the apparatus to:

process computer readable rule code in a user interface field and simultaneously viewable by way of a user interface including the user interface field, to generate one or more guidelines, the one or more guidelines comprising:

at least one rule; and

one or more of:

a hint to correct computer readable application code based on a determination that the computer readable application code is non-compliant with the at least one rule;

one or more compliance levels based on a degree of non-compliance with the at least one rule or an amount of risk associated with the determination that the computer readable application code is non-compliant with the at least one rule;

a category of the at least one rule;

a remediation to correct the computer readable application code based on the determination that the computer readable application code is non-compliant with the at least one rule; or

a message indicative of a training sequence associated with the at least one rule;

process the computer readable application code to determine whether the computer readable application code is in compliance with the one or more guidelines; and

cause the at least one of the hint, the one or more compliance levels, the remediation or the message to be displayed based on a determination that the computer readable application code is non-compliant with the at least one rule.

11 . The apparatus of claim 10 , wherein the apparatus is further caused to:

process one or more changes made to the computer readable rule code in the user interface field in response to the displaying of the least one of the hint, the one or more compliance levels, the remediation or the message; and

cause the at least one of the hint, the one or more compliance levels, the remediation or the message displayed to be updated based on the one or more changes made to the computer readable rule code.

12 . The apparatus of claim 11 , wherein the at least one of the hint, the one or more compliance levels, the remediation or the message displayed is updated simultaneously with the changes made to the computer readable rule code.

13 . The apparatus of claim 12 , wherein the computer readable application code is displayed by way of the user interface simultaneously with the computer readable rule code, and the at least one of the hint, the one or more compliance levels, the remediation or the message is displayed by way of the user interface.

14 . The apparatus of claim 12 , wherein the user interface is a first user interface, the computer readable application code is displayed by way of a second user interface different from the first user interface, and the at least one of the hint, the one or more compliance levels, the remediation or the message is displayed by way of the second user interface.

15 . The apparatus of claim 10 , wherein the apparatus is further caused to: cause the non-compliant computer readable application code to be displayed differently compared to a portion of the computer readable application code that is compliant with the at least one rule.

16 . The apparatus of claim 10 , wherein the apparatus is further caused to:

process one or more changes made to the computer readable application code in response to the displaying of the least one of the hint, the one or more compliance levels, the remediation or the message to determine whether the one or more changes cause the computer readable code to be in compliance with the at least one rule; and

modify the one or more guidelines based on the changes made to the computer readable application code.

17 . The apparatus of claim 11 , wherein the apparatus is further caused to:

detect a cursor position in the computer readable application code; and

modify the one or more guidelines based on the cursor position in the computer readable application code.

18 . The apparatus of claim 11 , wherein the apparatus is further caused to:

detect one or more files open at a time the computer readable application code is processed; and

modify the one or more guidelines based on the one or more files.

19 . A method, comprising:

causing a first user interface to be displayed, the first user interface including a first user interface field, the first user interface having computer readable application code in the first user interface field;

causing a second user interface to be displayed, the second user interface comprising one or more second user interface fields configured to receive computer readable rule code describing at least a portion of one or more guidelines, the one or more guidelines comprising:

at least one rule; and

one or more of:

a hint to correct computer readable application code based on a determination that the computer readable application code is non-compliant with the at least one rule;

one or more compliance levels based on a degree of non-compliance with the at least one rule or an amount of risk associated with the determination that the computer readable application code is non-compliant with the at least one rule;

a category of the at least one rule;

a remediation to correct the computer readable application code based on the determination that the computer readable application code is non-compliant with the at least one rule; or

a message indicative of a training sequence associated with the at least one rule;

detecting a context associated with the computer readable application code at a time the second user interface is caused to be displayed;

causing, by a processor, at least one of:

at least one of the one or more second user interface fields to be populated with the computer readable rule code based on the context; and

generating at least one of the one or more guidelines based, at least in part, on the computer readable rule code populated into the at least one of the one or more second user interface fields.

20 . The method of claim 19 , wherein the context comprises one or more of a cursor position in the computer readable application code at the time the second user interface is displayed, or one or more files open at the time the second user interface is displayed.

Assignments (2)
SECURITY INTEREST Recorded Jun 2, 2023
From: SECURE CODE WARRIOR LIMITED
To: SILICON VALLEY BANK UK LIMITED
Reel/Frame 063836/0699 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2020
From: DE CREMER, PIETER; MADOU, MATIAS; DESMET, NATHAN; WONG, COLIN
To: SECURE CODE WARRIOR LIMITED
Reel/Frame 053627/0712 →