IP Library Granted Patent US 9,092,761
Granted Patent B2
US 9,092,761 · App. 13/348,318 · Granted Jul 28, 2015

Probability based whitelist

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,092,761
App. No.
13/348,318
Granted
Jul 28, 2015
Kind
B2
Abstract

A system and method are disclosed for maintaining a whitelist, including: obtaining message data based on an email message sent by a user; extracting recipient information from message data; updating the whitelist using the recipient information.

Claims (36)

1. A method for maintaining a whitelist, the method comprising:

storing information in memory regarding a plurality of users in memory, each user associated with a plurality of whitelists, the plurality of whitelists including an individual user whitelist and a whitelist associated with each group that the user has joined;

obtaining message data based on an email message sent by a first user to a second user;

executing instructions stored in memory, wherein execution of the instructions by a processor:

extracts information regarding the first user and the second user from the message data, and

processes the email message based on a plurality of whitelists associated with the second user, and

updating the plurality of whitelists associated with the first user based on the information regarding the second user, the update indicating that subsequent email messages from the second user to the first user are to be delivered and that subsequent email messages from the second user to a group that the first user has joined are to be delivered.

2. The method of claim 1 , wherein the plurality of whitelists associated with each user is hierarchical and wherein processing the email message comprises applying the plurality of whitelists in an order based on hierarchy.

3. The method of claim 2 , wherein the hierarchy includes whitelists selected from the group comprising individual whitelists, group whitelists, collaborative whitelists, corporate whitelists, community whitelists, and global whitelists.

4. The method of claim 2 , wherein an entry in one hierarchy of whitelists is weighted in another hierarchy of whitelists, the weighting based on one or more rules governing the relationship between the hierarchies.

5. The method of claim 2 , wherein one hierarchy of whitelists supersedes another hierarchy of whitelists.

6. The method of claim 1 , further comprising receiving information indicating that the first user has joined a group.

7. The method of claim 6 , further comprising updating a group whitelist associated with the group based on the information regarding the second user.

8. The method of claim 6 , wherein the group shares whitelist entries and further comprising updating one or more whitelists associated with each other member of the group based on the information regarding the second user.

9. The method of claim 1 , wherein the plurality of users are trusted users of an Intranet and wherein a global whitelist associated with the Intranet includes all trusted users.

10. A system for maintaining a whitelist, the method comprising:

an antispam gateway that stores information regarding a plurality of users in memory, each user associated with a plurality of whitelists, the plurality of whitelists including an individual user whitelist and a whitelist associated with each group that the user has joined;

a message tap that obtains message data based on an email message sent by a first user to a second user;

wherein the antispam gateway:

extracts information regarding the first user and the second user from the message data,

processes the email message based on a plurality of whitelists associated with the second user, and

updates the plurality of whitelists associated with the first user based on the information regarding the second user, the update indicating that subsequent email messages from the second user to the first user are to be delivered and that subsequent email messages from the second user to a group that the first user has joined are to be delivered.

11. The system of claim 10 , wherein the plurality of whitelists associated with each user is hierarchical and wherein processing the email message comprises applying the plurality of whitelists in an order based on hierarchy.

12. The system of claim 11 , wherein the hierarchy includes whitelists selected from the group comprising individual whitelists, group whitelists, collaborative whitelists, corporate whitelists, community whitelists, and global whitelists.

13. The system of claim 11 , wherein an entry in one hierarchy of whitelists is weighted in another hierarchy of whitelists, the weighting based on one or more rules governing the relationship between the hierarchies.

14. The system of claim 11 , wherein one hierarchy of whitelists supersedes another hierarchy of whitelists.

15. The system of claim 10 , wherein the antispam gateway receives information indicating that the first user has joined a group.

16. The system of claim 15 , wherein the antispam gateway updates a group whitelist associated with the group based on the information regarding the second user.

17. The system of claim 15 , wherein the group shares whitelist entries and wherein the antispam gateway updates one or more whitelists associated with each other member of the group based on the information regarding the second user.

18. The system of claim 10 , wherein the plurality of users are trusted users of an Intranet and wherein a global whitelist associated with the Intranet includes all trusted users.

19. A method for maintaining a whitelist, the method comprising:

storing information in memory regarding a plurality of users in memory, each user associated with a plurality of whitelists, the plurality of whitelists including an individual user whitelist and a whitelist associated with each group that the user has joined;

obtaining message data based on an email message sent by a first user to a second user;

extracts information regarding the first user and the second user from the message data, and

processes the email message based on a plurality of whitelists associated with the second user, and

updating the plurality of whitelists associated with the first user based on the information regarding the second user, the update indicating that subsequent email messages from the second user to the first user are to be delivered and that subsequent email messages from the second user to a group that the first user has joined are to be delivered.

Assignments (20)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 059912/0097 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2015
From: DELL SOFTWARE INC.
To: DELL PRODUCTS L.P.
Reel/Frame 037317/0292 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 027839 FRAME: 0299. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Aug 13, 2015
From: PSM MERGER SUB (DELAWARE), INC.
To: SONICWALL, INC.
Reel/Frame 036448/0764 →
TO CORRECT THE SPELLING OF THE ASSIGNEE NAME "PSM MERGER SUB (DELAWAWRE), INC. C/O THOMA BRAVO, LLC" TO "PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC" ON THE COVERSHEET PREVIOUSLY RECORDED IN REEL 027839 AND FRAME 0293 Recorded Aug 13, 2015
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWARE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 036446/0155 →
MERGER Recorded Jun 18, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 035862/0236 →
CONVERSION AND NAME CHANGE Recorded Jun 18, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 035931/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2012
From: WIENEKE, PAUL R.; EIKENBERRY, SCOTT D.; NUFIRE, TIM; KOBLAS, DAVID A.; WILSON, BRIAN K.
To: MAILFRONTIER, INC.
Reel/Frame 027839/0286 →
MERGER Recorded Mar 10, 2012
From: SONICWALL, INC.
To: PSM MERGER SUB (DELAWAWRE), INC. C/O THOMA BRAVO, LLC
Reel/Frame 027839/0293 →
CHANGE OF NAME Recorded Mar 10, 2012
From: PSM MERGER SUB (DELAWAWRE), INC.
To: SONICWALL, INC.
Reel/Frame 027839/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2012
From: MAILFRONTIER, INC.
To: SONICWALL, INC.
Reel/Frame 027839/0288 →