IP Library Granted Patent US 7,908,660
Granted Patent B2
US 7,908,660 · App. 11/702,974 · Granted Mar 15, 2011

Dynamic risk management

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 7,908,660
App. No.
11/702,974
Granted
Mar 15, 2011
Kind
B2
Abstract

A dynamic risk management system for operating systems that provides monitoring, detection, assessment, and follow-up action to reduce the risk whenever it rises. The system enables an operating system to protect itself automatically in dynamic environments. The risk management system monitors a diverse set of attributes of the system which determines the security state of the system and is indicative of the risk the system is under. Based on a specification of risk levels for the various attributes and for their combinations, the risk management system determines whether one or more actions are required to alleviate the overall risk to the system.

Claims (32)

1. A method of dynamic risk management for an operating system of a computing device, the method comprising:

automatically assessing a security state of the operating system of the computing device independent of security state changes;

determining, based on the assessing, a risk level R New , wherein R New =R Current +Σrf New −Σrf Old +ri New −ri Old where R Current is a current risk level, and where Σrf New is a sum of scores assigned to new risk factors discovered by the assessing, and where Σrf Old is a sum of scores assigned to old risk factors of R current that are no longer discovered by the assessing, and where ri New is a new risk increment based on a combination of the new risk factors, and where ri Old is an old risk increment based on a combination of the old risk factors;

causing an action related to the operating system of the computing device to be performed based on the risk level.

2. The method according to claim 1 , further comprising detecting a change in the state of the operating system.

3. The method according to claim 1 , wherein the action is caused to be performed in response to the risk level exceeding a predetermined threshold.

4. The method according to claim 1 , wherein automatically assessing the security state includes monitoring a risk factor of the operating system.

5. The method according to claim 1 , wherein automatically assessing the security state includes pushing a data inquiry to at least one component or includes pulling data from the at least one component.

6. The method according to claim 1 , wherein the security state is automatically assessed periodically over a predefined time interval.

7. The method according to claim 1 , wherein the operating system is coupled to a network.

8. The method according to claim 1 , wherein the action caused to be performed includes an action of a type that is risk mitigation or that is risk remediation.

9. The method according to claim 1 , wherein the action includes at least one of:

generating an alert;

activating a security measure;

restoring to an earlier state of the operating system;

terminating a network connection;

disabling a component;

disabling operation of at least a portion of software code;

initiating a software protection program.

10. The method according to claim 1 , wherein the risk level is determined based on at least one risk factor identified in relation to the security state.

11. The method according to claim 10 , wherein the risk level is determined based on a combination of at least two risk factors identified in relation to the security state.

12. A system having at least one processor that is configured to perform the method recited in claim 1 .

13. A method of dynamic risk management for an operating system of a computing device, the method comprising:

assessing a security state of the operating system of the computing device;

automatically causing, in response to the assessing, a tiered set of actions related to the security state of the operating system of the computing device to be performed, wherein the tiered set of actions includes:

(i) determining a risk level R New , wherein R New =R Current +Σrf New −Σrf Old +ri New −ri Old where R Current is a current risk level, and where Σrf New is a sum of scores assigned to new risk factors discovered by the assessing, and where Σrf Old is a sum of scores assigned to old risk factors of R Current that are no longer discovered by the assessing, and where ri New is a new risk increment based on a combination of the new risk factors, and where ri Old is an old risk increment based on a combination of the old risk factors, and

(ii) causing a risk alleviation action related to the operating system of the computing device to be performed based on the risk level.

14. The method according to claim 13 , wherein the security state of the operating system is assessed synchronously with a change of state of the operating system.

15. The method according to claim 13 , wherein the security state of the operating system is assessed asynchronously with a change of state of the operating system.

16. The method according to claim 13 , wherein the risk level is determined based on a combination of at least two risk factors.

17. The method according to claim 13 , wherein the risk alleviation action includes a risk mitigation action or includes a risk remediation action.

18. A system having at least one processor that is configured to perform the method recited in claim 13 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2007
From: BAHL, PRADEEP
To: MICROSOFT CORPORATION
Reel/Frame 019258/0599 →