IP Library Granted Patent US 10,649,671
Granted Patent B2
US 10,649,671 · App. 14/719,224 · Granted May 12, 2020

Processing unknown or unexpected properties encountered during migration or archiving operations

Inventors: Nathan N. Shoultz (Madison, WI); Tomas Willis (Madison, WI)
Assignee: QUEST SOFTWARE INC.
G06F3/0619G06F3/067G06F3/0647G06F11/00
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,649,671
App. No.
14/719,224
Filed
May 21, 2015
Granted
May 12, 2020
Kind
B2
Art Unit
2166
USPC
707/654
Abstract

A network-based solution for processing unknown or unexpected property encountered during a migration or archiving operation may include, as embodied in various systems, methods, and non-transitory computer-readable storage media, accessing a plurality of objects stored in memory of a source computing system. The solution may include performing a discovery assessment on each of a plurality of operator-selected objects. The discovery assessment may include examining a property associated with a document of each selected object and notifying the operator when the examination determines that the property is unknown or unexpected.

Claims (59)

1. A computer-implemented method comprising:

in association with a data migration operation, accessing a plurality of objects stored in memory of a source computing system, at least a portion of the plurality of objects associated with a document;

providing, in a graphical user interface, an identification of the at least portion of the objects associated with the document;

receiving, via the graphical user interface, a selection of at least a subset of the at least portion of the objects;

examining a property associated with the document of each selected object;

generating an electronic notification when the examination identifies that the property is unknown or unexpected by a target computing system based on the property not currently being associated with at least one known property of the target computing system, wherein the property is unknown or unexpected when the property is determined to cause an error with the data migration operation;

providing, via the graphical user interface, the electronic notification to indicate that the property is unknown or unexpected by the target computing system;

providing, via the graphical user interface, an interface tool to map the property to at least one known property of the target computing system;

receiving, via the interface tool, input to map the property to the at least one known property of the target computing system;

responsive to receiving the input, mapping the property to the at least one known property of the target computing system;

creating a rule for future use when encountering the property;

electronically migrating the document from the source computing system to the target computing system based on the mapping of the property to the at least one known property, wherein migration of the document is initiated during examination of the property associated with the document;

assigning the property as a known property of the target computing system for future mapping; and

identifying a second document to migrate, the document including the property; and

based on the assigning the property as a known property of the target computing system for future mapping and without receiving additional user input, mapping the property to the at least one known property of the target computing system.

2. The computer-implemented method of claim 1 , wherein generating the electronic notification includes recording the unknown or unexpected property and reporting the unknown or unexpected property.

3. The computer-implemented method of claim 2 , wherein the unknown or unexpected property is reported by at least one of a log file, a command line feedback, or a graphical user interface.

4. The computer-implemented method of claim 1 , further comprising receiving a mapping instruction that instructs the target computing system to treat the unknown or unexpected property based on the mapping of the property to the at least one known property that comprises a specified type of known property.

5. The computer-implemented method of claim 4 , further comprising transferring to the target computing system the object associated with the unknown or unexpected property based on the received mapping instruction.

6. The computer-implemented method of claim 1 , further comprising receiving configuration settings that configure a network connection between an application server and the source computing system.

7. The computer-implemented method of claim 1 , further comprising commencing the migrating of the document after performance of the examining.

8. The computer-implemented method of claim 1 , wherein the unknown or unexpected property includes at least one of an unknown or unexpected source object property, an unknown or unexpected data type property, and unknown or unexpected metadata.

9. The computer-implemented method of claim 1 , wherein at least one of the source computing system and the target computing system includes an email platform.

10. The computer-implemented method of claim 1 , wherein at least one of the source computing system and the target computing system includes an enterprise social media platform.

11. The computer-implemented method of claim 1 , wherein at least one of the source computing system and the target computing system includes a content management platform.

12. The computer-implemented method of claim 1 , wherein the plurality of objects include at least one of a mailbox, a user, a folder, a community site, a document library, a wiki site, and a content management site.

13. The computer-implemented method of claim 1 , wherein the document is at least one of an email, a contact, a calendar event, a posting, and a data file.

14. A non-transitory computer-readable storage medium having embodied thereon a computer program executable by a processor to perform a method comprising:

accessing a plurality of objects stored in memory of a source computing system, at least a portion of the plurality of objects associated with a document;

providing, in a graphical user interface, an identification of the at least portion of the objects associated with the document;

receiving, via the graphical user interface, a selection of at least a subset of the at least portion of the objects;

performing a discovery assessment on each of the selected objects, wherein the discovery assessment includes examining a property associated with the document of each selected object;

generating an electronic notification when the examination identifies that the property is unknown or unexpected by a target computing system based on the property not currently being associated with at least one known property of the target computing system, wherein the property is unknown or unexpected when the property is determined to cause an error with a data migration operation;

providing, via the graphical user interface, the electronic notification to indicate that the property is unknown or unexpected by the target computing system;

providing, via the graphical user interface, an interface tool to map the property to at least one known property of the target computing system;

receiving, via the interface tool, input to map the property to the at least one known property of the target computing system;

responsive to receiving the input, mapping the property to the at least one known property of the target computing system;

creating a rule for future use when encountering the property;

electronically moving the document from the source computing system to the target computing system based on the mapping of the property to the at least one known property, wherein migration of the document is initiated during examination of the property associated with the document;

assigning the property as a known property of the target computing system for future mapping;

identifying a second document to migrate, the document including the property; and

based on the assigning the property as a known property of the target computing system for future mapping and without receiving additional user input, mapping the property to the at least one known property of the target computing system.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the method further includes receiving a mapping instruction that when executed causes the target computing system to treat the unknown or unexpected property based on the mapping of the property to the at least one known property that comprises a specified type of known property.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the method further includes transferring to the target computing system the object associated with the unknown or unexpected property based on the received mapping instruction.

17. A system, comprising:

an application server communicatively coupled between a source computing system and a target computing system, the application server having instructions stored in memory, wherein the application server is configured to:

receive a selection of at least a portion of objects associated with a document;

examine a property associated with the document of each selected object;

generate an electronic notification when the application server identifies that the property is unknown or unexpected by the target computing system based on the property not currently being associated with at least one known property of the target computing system, wherein the property is unknown or unexpected when the property is determined to cause an error with a data migration operation;

cause a graphical user interface to provide the electronic notification to indicate that the property is unknown or unexpected by the target computing system;

cause the graphical user interface to provide an interface tool to map the property to at least one known property of the target computing system;

receive, via the interface tool, input to map the property to the at least one known property of the target computing system;

creating a rule for future use when encountering the property;

responsive to receiving the input, map the property to the at least one known property of the target computing system, wherein the document is moved from the source computing system to the target computing system based on the mapping of the property to the at least one known property, wherein migration of the document is initiated during examination of the property associated with the document;

assign the property as a known property of the target computing system for future mapping;

identifying a second document to migrate, the document including the property; and

based on the assigning the property as a known property of the target computing system for future mapping and without receiving additional user input, mapping the property to the at least one known property of the target computing system.

18. The system of claim 17 , wherein further execution of the instructions causes the application server to receive a mapping instruction, the mapping instruction instructs the application server to treat the unknown or unexpected property based on the mapping of the property to the at least one known property that comprises a specified type of known property.

19. The system of claim 18 , wherein further execution of the instructions causes the application server to transfer to the target computing system the object associated with the unknown or unexpected property based on the received mapping instruction.

Assignments (22)
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 →
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 →
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 →
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 →
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 →
CHANGE OF NAME Recorded Jul 20, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 043282/0215 →
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 →
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 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 →
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 4, 2015
From: SHOULTZ, NATHAN N.; WILLIS, TOMAS
To: DELL SOFTWARE INC.
Reel/Frame 035790/0979 →
Continuity (1)
Related Publication 20160342350A1 · Nov 24, 2016