IP Library Granted Patent US 8,306,988
Granted Patent B1
US 8,306,988 · App. 12/605,678 · Granted Nov 6, 2012

System, method, and computer program product for segmenting a database based, at least in part, on a prevalence associated with known objects included in the database

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,306,988
App. No.
12/605,678
Granted
Nov 6, 2012
Kind
B1
Abstract

A system, method, and computer program product are provided for segmenting a database based, at least in part, on a prevalence associated with known objects included in the database. In operation, a database including a plurality of known objects is identified. Additionally, the database is segmented into a plurality of segments. Furthermore, each of the plurality of known objects are assigned to one of the plurality of segments, based at least in part on a prevalence associated with each of the plurality of known objects.

Claims (26)

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

identifying a database including a plurality of known objects;

segmenting the database into a plurality of segments; and

assigning each of the plurality of known objects to one of the plurality of segments, based at least in part on a prevalence associated with each of the plurality of known objects, wherein the database includes whitelisted objects, which are non-malicious objects, and which are defined utilizing a Bloom filter of a client system, and wherein the Bloom filter is further configured to determine whether to perform a lookup operation on the database.

2. The computer program product of claim 1 , wherein the computer program product is operable such that the known objects include objects known to be non-malicious.

3. The computer program product of claim 1 , wherein the computer program product is operable such that the database includes a whitelist database.

4. The computer program product of claim 1 , wherein the computer program product is operable such that the prevalence includes one of a high prevalence or a low prevalence.

5. The computer program product of claim 1 , wherein the computer program product is operable such that at least one of the plurality of segments corresponds to low prevalence objects.

6. The computer program product of claim 1 , wherein the computer program product is operable such that at least one of the plurality of segments corresponds to high prevalence objects.

7. The computer program product of claim 1 , wherein the computer program product is operable such that the Bloom filter is utilized as a whitelist to offset a high false positive rate.

8. The computer program product of claim 1 , wherein the computer program product is operable such that a server system updates the Bloom filter stored on the client system.

9. The computer program product of claim 8 , wherein the computer program product is operable such that the updating includes pushing hashes stored as Bloom filter bit vectors to the client system.

10. The computer program product of claim 8 , wherein the computer program product is operable such that Bloom filter updates are sent along with additional software updates.

11. The computer program product of claim 1 , wherein the computer program product is operable such that the Bloom filter is associated with a blacklist.

12. The computer program product of claim 1 , wherein the computer program product is operable such that the plurality of known objects include at least one of files or programs.

13. The computer program product of claim 1 , wherein the computer program product is operable such that prevalence information is obtained utilizing client system based antivirus software.

14. A method to be performed in conjunction with a processor, comprising:

identifying a database including a plurality of known objects;

segmenting the database into a plurality of segments; and

assigning each of the plurality of known objects to one of the plurality of segments, based at least in part on a prevalence associated with each of the plurality of known objects, wherein the database includes whitelisted objects, which are non-malicious objects, and which are defined utilizing a Bloom filter of a client system, and wherein the Bloom filter is further configured to determine whether to perform a lookup operation on the database.

15. An apparatus, comprising:

a processor; and

a memory coupled to the processor, wherein the apparatus is configured for:

identifying a database including a plurality of known objects:

segmenting the database into a plurality of segments; and

assigning each of the plurality of known objects to one of the plurality of segments, based at least in part on a prevalence associated with each of the plurality of known objects, wherein the database includes whitelisted objects, which are non-malicious objects, and which are defined utilizing a Bloom filter of a client system, and wherein the Bloom filter is further configured to determine whether to perform a lookup operation on the database.

Assignments (21)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY HOLDINGS LLC; SKYHIGH SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 068657/0666 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
TERMINATION AND RELEASE OF FIRST LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 057453, FRAME 0053 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0413 →
TERMINATION AND RELEASE OF SECOND LIEN SECURITY INTEREST IN CERTAIN PATENTS RECORDED AT REEL 056990, FRAME 0960 Recorded Aug 15, 2024
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: MUSARUBRA US LLC
Reel/Frame 068655/0430 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 061007/0124 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL: 057315 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 11, 2022
From: MCAFEE, LLC
To: MUSARUBRA US LLC
Reel/Frame 060878/0126 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057453/0053 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 27, 2021
From: MUSARUBRA US LLC; SKYHIGH NETWORKS, LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 056990/0960 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MCAFEE, LLC; SKYHIGH NETWORKS, LLC
Reel/Frame 057620/0102 →
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 Oct 26, 2009
From: JYOTI, NITIN; SINGH, PRABHAT KUMAR; ZHONG, ZHENYU; ROBERTS, GUY WILLIAM WELCH; GREEN, JEFFREY MARTIN; KRASSER, SVEN
To: MCAFEE, INC.
Reel/Frame 023425/0435 →