IP Library Granted Patent US 9,003,314
Granted Patent B2
US 9,003,314 · App. 12/187,196 · Granted Apr 7, 2015

System, method, and computer program product for detecting unwanted data based on an analysis of an icon

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 9,003,314
App. No.
12/187,196
Granted
Apr 7, 2015
Kind
B2
Abstract

A system, method, and computer program product are provided for detecting unwanted data based on an analysis of an icon. In use, an icon is analyzed. Furthermore, unwanted data is detected based on the analysis.

Claims (43)

1. A non-transitory computer program storage device, with instructions stored thereon, comprising instructions that when executed cause one or more processors to:

detect selection of an icon, the selection utilized to initiate execution of an application associated with the icon;

analyze properties of the icon in response to the detection;

compare the properties of the icon with a list of properties of known icons to identify a matching icon;

determine that the application is malware, responsive to a determination that the application does not contain multiple icons;

determine that the icon represents malware responsive to a determination that the icon matches an icon known not to represent malware and the determination that the application is malware.

2. The computer program storage device of claim 1 , wherein the instructions that when executed cause the one or more processors to analyze properties of the icon comprise instructions that when executed cause the one or more processors to generate a hash of the icon.

3. The computer program storage device of claim 2 ,

wherein the list of properties of known icons comprises a white list, and

wherein the instructions that when executed cause the one or more processors to compare the properties of the icon with the list of properties of known icons comprise instructions that when executed cause the one or more processors to compare the hash with the white list.

4. The computer program storage device of claim 2 ,

wherein the list of properties of known icons comprises a black list, and

wherein the instructions that when executed cause the one or more processors to compare the properties of the icon with the list of properties of known icons comprise instructions that when executed cause the one or more processors to compare the hash with the black list.

5. The computer program storage device of claim 1 , wherein the instructions that when executed cause the one or more processors to analyze properties of the icon comprise instructions that when executed cause the one or more processors to determine whether the icon is included in a packed file.

6. The computer program storage device of claim 1 , wherein the instructions that when executed cause the one or more processors to analyze properties of the icon comprise instructions that when executed cause the one or more processors to use a heuristic analysis of at least one aspect associated with the icon.

7. The computer program storage device of claim 6 , wherein the at least one aspect includes a file in which the icon resides.

8. The computer program storage device of claim 6 , wherein the at least one aspect includes version information corresponding with the application.

9. The computer program storage device of claim 6 , wherein the at least one aspect includes a programming language in which the application is written.

10. The computer program storage device of claim 1 , wherein the instructions that when executed cause the one or more processors to analyze properties of the icon comprise instructions that when executed cause the one or more processors to analyze pixels used to render the icon.

11. The computer program storage device of claim 1 , wherein the instructions that when executed cause the one or more processors to analyze properties of the icon comprise instructions that when executed cause the one or more processors to use image recognition involving the icon.

12. The computer program storage device of claim 1 , wherein the instructions further comprise instructions that when executed cause the one or more processors to react in response to the detection of the malware.

13. The computer program storage device of claim 12 , wherein the instructions that when executed cause the one or more processors to react in response to the detection of the malware comprise instructions that when executed cause the one or more processors to remove the application from a system on which the application is stored.

14. A method, comprising:

detecting, with a processor, selection of an icon, the selection utilized to initiate execution of an application associated with the icon;

analyzing properties of the icon with the processor in response to the act of detecting;

comparing, with the processor, the properties of the icon with a list of properties of known icons to identify a matching icon;

determining that the application is malware, comprising:

determining that the application does not contain multiple icons; and

determining that the icon represents malware, comprising:

determining that the icon matches an icon known not to represent malware and the determination that the application is malware.

15. The method of claim 14 , wherein analyzing properties of the icon comprises generating a hash of the icon.

16. The method of claim 15 ,

wherein the list of properties of known icons comprises a white list, and

wherein comparing the properties of the icon with the list of properties of known icons comprises comparing the hash with the white list.

17. The method of claim 14 , wherein analyzing properties of the icon comprises performing a heuristic analysis of at least one aspect associated with the icon.

18. A system comprising:

a memory; and

a hardware processor operatively coupled to the memory, the processor adapted to execute program code stored in the memory, comprising instructions that when executed cause the processor to:

detect a selection of an icon, the selection utilized to initiate execution of an application associated with the icon,

analyze properties of the icon in response to the detection,

compare the properties of the icon with a list of properties of known icons to identify a matching icon,

determine that the application is malware, responsive to a determination that the application does not contain multiple icons; and

determine that the icon represents malware responsive to a determination that the icon matches an icon known not to represent malware and the determination that the application is malware.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2008
From: HINCHLIFFE, ALEXANDER JAMES; DEVANE, OLIVER GEORGES; TARBOTTON, LEE CODEL LAWSON
To: MCAFEE, INC.
Reel/Frame 021352/0921 →