IP Library Granted Patent US 8,266,699
Granted Patent B2
US 8,266,699 · App. 10/882,588 · Granted Sep 11, 2012

Multiple-path remediation

Assignee: SecurityProfiling Inc.
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 8,266,699
App. No.
10/882,588
Granted
Sep 11, 2012
Kind
B2
Abstract

A security information management system is described, wherein a database of potential vulnerabilities is maintained, along with data describing remediation techniques (patches, policy settings, and configuration options) available to protect against them. At least one vulnerability is associated in the database with multiple available remediation techniques. In one embodiment, the system presents a user with the list of remediation techniques available to protect against a known vulnerability, accepts the user's selection from the list, and executes the selected technique. In other embodiments, the system uses a predetermined prioritization schedule to automatically select among the available remediation techniques, then automatically executes the selected technique.

Claims (85)

1. A system for responding to security vulnerabilities in a system of computing devices, comprising:

a database associating

a plurality of device vulnerabilities to which computing devices can be subject, each vulnerability having a vulnerability identifier, with

a plurality of remediation techniques that collectively remediate the plurality of device vulnerabilities;

such that:

each of the device vulnerabilities is associated with at least one remediation technique;

each remediation technique associated with a particular device vulnerability remediates that particular vulnerability;

each remediation technique has a remediation type selected from the type group consisting of patch, policy setting, and configuration option; and

a first one of the device vulnerabilities is associated with at least two alternative remediation techniques;

a query signal comprising the vulnerability identifier for the first one of the device vulnerabilities;

a response signal, automatically generated in response to the query signal, that describes the at least two remediation techniques;

a processor; and

a memory encoded with programming instructions executable by the processor to:

receive the response signal;

select one of the at least two alternative remediation techniques; and

apply the selected remediation technique.

2. The system of claim 1 , further comprising a user interface that:

offers the at least two alternative remediation techniques for selection by a user;

accepts a selection by the user of at least one of the at least two alternative remediation techniques; and

uses the selection to dictate how the processor selects the one of the at least two alternative remediation techniques.

3. The system of claim 1 ,

wherein the selecting of one of the at least two alternative remediation techniques is automatic.

4. The system of claim 3 , wherein:

each of the at least two alternative remediation techniques has a remediation type; and

the automatic selecting is based on the remediation type of each of the at least two alternative remediation techniques.

5. The system of claim 3 , wherein the automatic selecting is based on input from a user that is acquired before the response signal is received.

6. The system of claim 3 , wherein the automatic selecting is based on input from a user that is acquired after the response signal is received.

7. A method of responding to security vulnerabilities in a system of computing devices, comprising:

receiving a query signal at a database that associates a plurality of device vulnerabilities to which computing devices can be subject with a plurality of remediation techniques that collectively remediate the plurality of device vulnerabilities, wherein:

each vulnerability has a vulnerability identifier;

each vulnerability is associated with at least one remediation technique operable to remediate that particular vulnerability; and

each remediation technique has a remediation type selected from the group consisting of patch, policy setting, and configuration option;

wherein the query signal comprises the vulnerability identifier for a first device vulnerability;

transmitting a response signal, automatically generated in response to the query signal, that describes at least two alternative remediation techniques associated with the first device vulnerability;

selecting one of the at least two alternative remediation techniques;

applying the selected remediation technique;

offering the at least two alternative remediation techniques for selection by a user via a user interface; and

wherein the selecting step comprises accepting a selection by the user of at least one of the at least two alternative remediation techniques via the user interface.

8. The method of claim 7 , wherein the selection by the user occurs before the receiving of the query.

9. A system for responding to security vulnerabilities in a system of computing devices, comprising a processor and a memory, the memory being encoded with a set of programming instructions executable by the processor to manage one or more computing devices by associating in a database:

a plurality of device vulnerabilities, to which the computing devices can be subject, with

a plurality of remediation techniques that collectively remediate the plurality of device vulnerabilities,

wherein:

each device vulnerability has a vulnerability identifier and is associated in the database with at least one remediation technique;

each remediation technique has a remediation type selected from the group consisting of patch, policy setting, and configuration option;

a first one of the device vulnerabilities is associated with at least two alternative remediation techniques;

a query signal is sent to the device, the query signal comprising the vulnerability identifier for the first one of the device vulnerabilities; and

a response signal is sent from the device, the response signal being automatically generated in response to the query signal and describing the at least two alternative remediation techniques; and

the programming instructions are further executable to present a user interface operable to:

offer the at least two alternative remediation techniques to a user; and

accept a selection by the user of at least one of the at least two alternative remediation techniques.

10. The system of claim 9 , wherein the programming instructions are further executable by the one or more processors to apply the at least one user-selected remediation technique.

11. A system for responding to security vulnerabilities in a system of computing devices, comprising a processor and a memory, the memory being encoded with a set of programming instructions executable by the processor to manage the computing devices by associating in a database:

a plurality of device vulnerabilities, to which the computing devices can be subject, with

a plurality of remediation techniques that collectively remediate the plurality of device vulnerabilities,

wherein:

each device vulnerability has a vulnerability identifier and is associated in the database with at least one remediation technique;

each remediation technique has a remediation type selected from the group consisting of patch, policy setting, and configuration option;

a first one of the device vulnerabilities is associated with at least two alternative remediation techniques;

a query signal is sent to the device, the query signal comprising the vulnerability identifier for the first one of the device vulnerabilities; and

a response signal is sent from the device, the response signal being automatically generated in response to the query signal and describing a selected one of the at least two alternative remediation techniques;

wherein a first computing device includes a processor and a memory encoded with programming instructions executable by the processor to:

receive the response signal;

select automatically one of the at least two alternative remediation techniques; and

apply the selected remediation technique.

12. The system of claim 9 , wherein:

the device automatically selects one of the at least two alternative remediation techniques; and

the response signal identifies the selected remediation technique.

13. The system of claim 12 , wherein the automatic selection is based on a predetermined selection rule provided by a user.

14. A method of responding to security vulnerabilities in a system of computing devices, comprising:

receiving a query signal at a database that associates a plurality of device vulnerabilities to which computing devices can be subject with a plurality of remediation techniques that collectively remediate the plurality of device vulnerabilities, wherein:

each vulnerability has a vulnerability identifier;

each vulnerability is associated with at least one remediation technique operable to remediate that particular vulnerability; and

each remediation technique has a remediation type selected from the group consisting of patch, policy setting, and configuration option;

wherein the query signal comprises the vulnerability identifier for a first device vulnerability;

transmitting a response signal, automatically generated in response to the query signal, that describes at least two alternative remediation techniques associated with the first device vulnerability;

automatically selecting one of the at least two alternative remediation techniques; and

applying the selected remediation technique;

wherein each of the at least two alternative remediation techniques has a remediation type; and

the automatic selecting is based on the remediation types of the at least two alternative remediation techniques.

15. The method of claim 14 , wherein the automatic selecting is further based on input from a user, where the input is received before the receiving of the query.

16. The system of claim 11 , wherein:

the device automatically selects one of the at least two alternative remediation techniques; and

the response signal identifies the selected remediation technique.

17. The system of claim 16 , wherein the automatic selection is based on a predetermined selection rule provided by a user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2014
From: SECURITYPROFILING, INC.
To: SECURITYPROFILING, LLC
Reel/Frame 033857/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2004
From: OLIPHANT, BETT M.
To: SECURITYPROFILING, INC.
Reel/Frame 015544/0421 →
Continuity (4)
Provisional Application 60484085 · Jul 1, 2003
Related Publication 20050044389A1 · Feb 24, 2005
Related Publication 20060259779A2 · Nov 16, 2006
Related Publication 20070113100A2 · May 17, 2007