IP Library Granted Patent US 8,904,540
Granted Patent B1
US 8,904,540 · App. 12/337,587 · Granted Dec 2, 2014

Method and apparatus for evaluating hygiene of a computer

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,904,540
App. No.
12/337,587
Granted
Dec 2, 2014
Kind
B1
Abstract

A method and apparatus for evaluating hygiene of a computer are described. In some examples, attributes of an operating system on the computer are analyzed to assign values to operating system state variables. Attributes of application software installed on the computer are analyzed to assign values to application software state variables. Weights are assigned to the operating system state variables and the application software state variables based on the respective values thereof. A hygiene rating for the computer is determined based on the weights, the hygiene rating indicative of the propensity of the computer to attract malware.

Claims (37)

1. A computer implemented method of evaluating hygiene of a computer, the method comprising:

analyzing attributes of an operating system on the computer to assign values to operating system state variables, wherein the attributes of the operating system include a level of clutter of at least one of (a) system configuration files associated with the operating system and (b) files in a file system associated with the operating system, and wherein the values assigned to the operating system state variables associated with the level of clutter measure at least one of (i) a count of system configuration keys in the system configuration files, and (ii) a count of files and directories in the file system;

analyzing attributes of application software installed on the computer to assign values to application software state variables, wherein the application software includes an Internet browser, wherein the attributes of the application software include downloaded file attributes, wherein the downloaded file attributes include at least one of a file type and a file source, and wherein the values assigned to the application software state variables associated with the downloaded file attributes measure whether an associated linked file downloaded by a user within a web page represents a security risk;

assigning weights to the operating system state variables and the application software state variables based on the respective values thereof; and

determining a hygiene rating for the computer based on the weights, the hygiene rating indicative of the propensity of the computer to attract malware.

2. The method of claim 1 , further comprising:

sending the hygiene rating for the computer over a network to a server as a baseline security profile for the computer.

3. The method of claim 1 , wherein the attributes of the operating system on the computer comprise at least one of: identity attributes, security attributes, network attributes, file system attributes, and system configuration attributes.

4. The method of claim 3 , wherein the system configuration attributes include registry attributes and update service attributes.

5. The method of claim 1 , wherein the attributes of the application software comprise at least one of: software installation rate, software patch status, security software tool status, performance management tool status, and software digital signature status.

6. The method of claim 1 , further comprising:

periodically adjusting the weights assigned to the operating system state variables and the application software state variables to reflect an updated importance of the attributes of the operating system relative to the attributes of the application software based at least in part on current computer security trends.

7. The method of claim 1 , wherein the values assigned to the application software state variables measure an assessment of a browser security level and an indicator of whether the Internet browser is configured to remember passwords.

8. An apparatus for evaluating hygiene of a computer, the apparatus comprising:

means for analyzing attributes of an operating system on the computer to assign values to operating system state variables, wherein the attributes of the operating system include a level of clutter of at least one of (a) system configuration files associated with the operating system and (b) files in a file system associated with the operating system, and wherein the values assigned to the operating system state variables associated with the level of clutter measure at least one of (i) a number of system configuration keys in the system configuration files, and (ii) a number of files and directories in the file system;

means for analyzing attributes of application software installed on the computer to assign values to application software state variables, wherein if the application software includes an Internet browser, wherein the attributes of the application software include downloaded file attributes, wherein the downloaded file attributes include at least one of a file type and a file source, and wherein the values assigned to the application software state variables associated with the downloaded file attributes measure whether an associated linked file downloaded by a user within a web page represents a security risk;

means for assigning weights to the operating system state variables and the application software state variables based on the respective values thereof; and

means for determining a hygiene rating for the computer based on the weights, the hygiene rating indicative of the propensity of the computer to attract malware.

9. The apparatus of claim 8 , further comprising:

means for sending the hygiene rating from the computer over a network to a server as a baseline security profile for the computer.

10. The apparatus of claim 8 , wherein the attributes of the operating system on the computer comprise at least one of: identity attributes, security attributes, network attributes, file system attributes, and system configuration attributes.

11. The apparatus of claim 10 , wherein the system configuration attributes include registry attributes and update service attributes.

12. The apparatus of claim 8 , wherein the attributes of the application software comprise at least one of: software installation rate, software patch status, security software tool status, performance management tool status, and software digital signature status.

13. The apparatus of claim 8 , further comprising:

means for periodically adjusting the weights assigned to the operating system state variables and the application software state variables to reflect an updated importance of the attributes of the operating system relative to the attributes of the application software based at least in part on current computer security trends.

14. The apparatus of claim 8 , wherein the values assigned to the application software state variables measure an assessment of a browser security level and an indicator of whether the Internet browser is configured to remember passwords.

15. A non-transitory computer readable storage medium having instructions stored thereon that when executed by a processor cause the processor to perform a method of evaluating hygiene of a computer, comprising:

analyzing attributes of an operating system on the computer to assign values to operating system state variables, wherein the attributes of the operating system include a level of clutter of at least one of (a) system configuration files associated with the operating system and (b) files in a file system associated with the operating system, and wherein the values assigned to the operating system state variables associated with the level of clutter measure at least one of (i) a number of system configuration keys in the system configuration files, and (ii) a number of files and directories in the file system;

analyzing attributes of application software installed on the computer to assign values to application software state variables, wherein the application software includes an Internet browser, wherein the attributes of the application software include downloaded file attributes, wherein the downloaded file attributes include at least one of a file type and a file source, and wherein the values assigned to the application software state variables associated with the downloaded file attributes measure whether an associated linked file downloaded by a user within a web page represents a security risk;

assigning weights to the operating system state variables and the application software state variables based on the respective values thereof; and

determining a hygiene rating for the computer based on the weights, the hygiene rating indicative of the propensity of the computer to attract malware.

16. The non-transitory computer readable storage medium of claim 15 , wherein the instructions further cause the processor to further perform the method comprising:

sending the hygiene rating from the computer over a network to a server as a baseline security profile for the computer.

17. The non-transitory computer readable storage medium of claim 15 , wherein the attributes of the operating system on the computer comprise at least one of: identity attributes, security attributes, network attributes, file system attributes, and system configuration attributes.

18. The non-transitory computer readable storage medium of claim 17 , wherein the system configuration attributes include registry attributes and update service attributes.

19. The non-transitory computer readable storage medium of claim 15 , wherein the attributes of the application software comprise at least one of: software installation rate, software patch status, security software tool status, performance management tool status, and software digital signature status.

20. The non-transitory computer readable storage medium of claim 15 , wherein the values assigned to the application software state variables measure an assessment of a browser security level and an indicator of whether the Internet browser is configured to remember passwords.

Assignments (4)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
CHANGE OF ASSIGNEE ADDRESS Recorded Oct 29, 2014
From: SYMANTEC CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 034085/0795 →