IP Library Granted Patent US 8,561,191
Granted Patent B1
US 8,561,191 · App. 11/625,094 · Granted Oct 15, 2013

System, method and computer program product for generating an encoded name for unwanted code

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,561,191
App. No.
11/625,094
Granted
Oct 15, 2013
Kind
B1
Abstract

A naming system, method and computer program product are provided. In use, unwanted code including at least one attribute is identified. In addition, an encoded name is generated for the unwanted code, where at least a portion of the encoded name represents the at least one attribute of the unwanted code.

Claims (29)

1. A method comprising:

scanning a computer using a detection system that includes a processor;

identifying unwanted code and at least one attribute of the unwanted code; and

generating an encoded name for the unwanted code, which includes malware, at least a portion of the encoded name including a hexadecimal value representing the at least one attribute of the unwanted code, wherein the encoded name reflects, at least, data utilized in detection of instances of the unwanted code in the computer, and wherein the encoded name is decoded and used for a notification that reflects a plurality of attributes of the unwanted code identified by the detection system, wherein generating the encoded name for the unwanted code comprises:

setting a bit associated with each of the at least one attribute, and wherein the bit is included in a series of bits, each of the bits being associated with a different attribute, wherein the encoded name of the unwanted code includes a value representing the at least one attribute of the unwanted code and a unique identifier, and wherein the name of the unwanted code is encoded utilizing a bitmask, wherein the bit is associated with a unique value, and wherein attribute information and unique value information is stored in a database for each bit.

2. The method of claim 1 , wherein the at least one attribute includes a type of the unwanted code.

3. The method of claim 1 , wherein the at least one attribute includes an effect of the unwanted code.

4. The method of claim 1 , wherein the at least one attribute includes a file format of the unwanted code.

5. The method of claim 1 , wherein the unique value includes a decimal value.

6. The method of claim 1 , wherein the unique value is utilized in encoding the name of the unwanted code.

7. The method of claim 1 , wherein generating the encoded name for the unwanted code further comprises calculating a sum of unique values associated with each set bit.

8. The method of claim 7 , wherein generating the encoded name for the unwanted code further comprises converting the sum to a different format.

9. The method of claim 8 , wherein converting the sum to the different format includes converting the sum from a decimal format to a hexadecimal format.

10. The method of claim 1 , and further comprising unencoding the name of the unwanted code utilizing an algorithm.

11. The method of claim 10 , wherein the unencoded name identifies the at least one attribute.

12. The method of claim 1 , wherein the hexadecimal value makes up the entire encoded name for the unwanted code.

13. The method of claim 1 , wherein the at least one attribute of the unwanted code is associated with an attribute topic, the attribute topic including mal ware attributes or file attributes.

14. The method of claim 13 , wherein a first attribute of the at least one attribute of the unwanted code is associated with a first attribute topic, and a second attribute of the at least one attribute of the unwanted code is associated with a second attribute topic.

15. A computer program product embodied on a non-transitory computer readable medium for performing operations, comprising:

scanning a computer;

identifying unwanted code and at least one attribute of the unwanted code; and

generating an encoded name for the unwanted code, which includes malware, at least a portion of the encoded name including a hexadecimal value representing the at least one attribute of the unwanted code, wherein the encoded name reflects, at least, data utilized in detection of instances of the unwanted code in the computer, and wherein the encoded name is decoded and used for a notification that reflects a plurality of attributes of the unwanted code identified by a detection system, wherein generating the encoded name for the unwanted code comprises:

setting a bit associated with each of the at least one attribute, and wherein the bit is included in a series of bits, each of the bits being associated with a different attribute, wherein the encoded name of the unwanted code includes a value representing the at least one attribute of the unwanted code and a unique identifier, and wherein the name of the unwanted code is encoded utilizing a bitmask, wherein the bit is associated with a unique value, and wherein attribute information and unique value information is stored in a database for each bit.

16. A system, comprising:

a computer including a processor, wherein code to be executed by the processor is configured for:

identifying unwanted code in a computer, and at least one attribute of the unwanted code;

generating an encoded name for the unwanted code, which includes malware, wherein at least a portion of the encoded name including a hexadecimal value that represents the at least one attribute of the unwanted code, wherein the encoded name reflects, at least, data utilized in detection of instances of the unwanted code in the computer, and wherein the encoded name is decoded and used for a notification that reflects a plurality of attributes of the unwanted code identified in the computer, wherein generating the encoded name for the unwanted code comprises:

setting a bit associated with each of the at least one attribute, and wherein the bit is included in a series of bits, each of the bits being associated with a different attribute, wherein the encoded name of the unwanted code includes a value representing the at least one attribute of the unwanted code and a unique identifier, and wherein the name of the unwanted code is encoded utilizing a bitmask, wherein the bit is associated with a unique value, and wherein attribute information and unique value information is stored in a database for each bit.

17. The system of claim 16 , further comprising a display and memory coupled to the processor via a bus.

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: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
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 Feb 28, 2007
From: HINCHLIFFE, ALEXANDER JAMES; ABRAHAMS, ANTHONY; HOWARD, FRASER PETER; BARTRAM, ANTHONY V.
To: MCAFEE, INC.
Reel/Frame 018944/0408 →