IP Library Granted Patent US 10,402,381
Granted Patent B2
US 10,402,381 · App. 14/731,283 · Granted Sep 3, 2019

Determine confidence of mail archive ownership from senders in “sent items” folder

Inventors: Kevin Anthony Horvatin (Waunakee, WI); Steven Allen Moore (Verona, WI)
Assignee: QUEST SOFTWARE INC.
G06F16/214H04L51/22
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 10,402,381
App. No.
14/731,283
Granted
Sep 3, 2019
Kind
B2
Abstract

A method for determining mail archive ownership during data migration is described. The method is performed by a Migration Manager that is capable of generating a list of possible owners based on confidence level. The confidence level is obtained by scanning various messages associated with the mail archive and determining a frequency of appearance a particular user name (e.g., e-mail address) appears compared to the total number of messages scanned. The generated list of possible owners can subsequently be used to determine/confirm the owner of the mail archive. Confirmation may be required before the data migration is completed.

Claims (37)

1. A method comprising:

responsive to receiving a migration request to migrate an electronic message archive to a target system, scanning the electronic message archive to identify a sent folder that includes a plurality of archived electronic messages in an electronic data storage;

scanning only the plurality of archived electronic messages in the sent folder to obtain one or more unique user names corresponding to possible owners of the electronic message archive;

storing into memory each unique user name obtained during the scanning of the plurality of archived electronic messages in the sent folder of the electronic message archive;

storing, into a table in the memory, associated data obtained during the scanning of the plurality of archived electronic messages in the sent folder, wherein the table includes a number of times that each unique user name appeared in the scanning;

calculating a relative frequency of appearance of each unique user name in a from section in each of the plurality of archived electronic messages in the sent folder, the frequency of appearance being calculated based on the number of times that each unique user name appeared in the scanning and a total number of scanned sent electronic messages;

calculating a confidence level for each unique user name, wherein the confidence level is calculated based on the associated frequency of appearance of the user in the from section in each of the plurality of archived electronic messages in the sent folder and the total number of scanned electronic messages in the sent folder;

generating a list of possible owners based on the calculated confidence level for each unique user name;

validating that the electronic message archive belongs to a particular user based on the unique user name of the user appearing on the generated list and on a confidence level for the particular user; and

responsive to the validating, migrating the electronic message archive to an electronic storage device of the target system associated with the user.

2. The method of claim 1 , wherein the scanning is performed for a select group of electronic messages.

3. The method of claim 1 , further comprising providing the generated list of possible owners to the target system so that the user associated with the target system can confirm ownership of the electronic message archive based on the generated list.

4. The method of claim 1 , wherein the generated list of possible owners includes unique user names each having a confidence level that at least meets a selected confidence level threshold.

5. The method of claim 4 , wherein the selected confidence level is selected from a plurality of confidence level thresholds including low confidence, medium confidence, and high confidence.

6. A system, comprising:

a migration manager, the migration manager including a processor that is configured to execute instructions stored in memory to cause the system to:

scan a plurality of archived messages in an archived sent folder, wherein the archived messages are all associated with the same archived mail data responsive to receiving a migration request to migrate the plurality of archived electronic messages to a target system, and wherein the scanning obtains one or more unique user names corresponding to possible owners of the archived electronic mail data;

store into memory each unique user name obtained during the scanning of the archived electronic messages;

store into a table in the memory associated data obtained during the scanning of the archived electronic messages, wherein the table includes a number of times that each unique user name appeared in the scanning;

calculate a frequency of appearance of each unique user name and a total number of scanned electronic messages, the frequency of appearance being calculated based on the number of times that each unique user name appeared in the scanning;

calculate a confidence level for each unique user name, wherein the confidence level is associated with a group of similar confidence levels, wherein the confidence level is calculated based on the associated frequency of appearance of the user in the from section in each of the plurality of archived electronic messages in the sent folder and the total number of scanned electronic messages in the sent folder;

generate a list of possible owners based on the calculated confidence level for each unique user name;

validate that the archived electronic mail belongs to a particular user based on the unique name of the user appearing on the generated list and on a confidence level for the particular user; and

responsive to the validating, migrate the archived electronic mail to an electronic storage device of the target system associated with the user.

7. The system of claim 6 , wherein execution of the instructions further causes the system to scan a select group of electronic messages.

8. The system of claim 6 , wherein the generated list of possible owners is provided to the target system so that the user associated with the target system can confirm ownership of the archived electronic mail based on the generated list.

9. The system of claim 6 , wherein the generated list of possible owners includes unique user names each having a confidence level that at least meets a selected confidence level threshold.

10. The system of claim 9 , wherein the selected confidence level is selected from a plurality of confidence level thresholds including low confidence, medium confidence, and high confidence.

11. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to cause a system to perform operations comprising:

scanning a plurality of archived electronic messages in an archived sent folder of an electronic message archive, wherein the scanning obtains one or more unique user names corresponding to possible owners of the electronic message archive;

storing into memory each unique user name obtained during the scanning of the archived electronic messages in the archived sent folder;

storing, into a table in the memory, associated data obtained during the scanning of the archived electronic messages in the archived sent folder, wherein the table includes a number of times that each unique user name appeared in the scanning;

calculating a frequency of appearance of each unique user name in a from section in each of the plurality of archived electronic messages in the sent folder the frequency of appearance being calculated based on the number of times that each unique user name appeared in the scanning and a total number of scanned electronic messages;

calculating a confidence level for each unique user name, wherein the confidence level is associated with a group of similar confidence levels, wherein the confidence level is based calculated on the associated frequency of appearance of the user in the from section in each of the plurality of archived electronic messages in the sent folder and the total number of scanned electronic messages in the sent folder;

generating a list of possible owners based on the calculated confidence level for each unique user name;

validating that the archived electronic mail belongs to a particular user based on the unique user name of the user appearing on the generated list and on a confidence level for the particular user; and

responsive to the validating, migrating the archived electronic mail to an electronic storage device of the target system associated with the user.

Assignments (26)
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073606/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 18, 2025
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073613/0326 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0649 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0001 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058952/0279 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: GOLDMAN SACHS BANK USA
Reel/Frame 058945/0778 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
CHANGE OF NAME Recorded Jun 19, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046393/0009 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
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 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF REEL 036502 FRAME 0237 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0088 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 036502 FRAME 0291 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0637 →
RELEASE OF REEL 036502 FRAME 0206 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0204 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036502/0206 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 036502/0237 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 036502/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2015
From: HORVATIN, KEVIN ANTHONY; MOORE, STEVEN ALLEN
To: DELL SOFTWARE INC.
Reel/Frame 035859/0065 →
Continuity (1)
Related Publication 20160357735A1 · Dec 8, 2016