IP Library Granted Patent US 10,657,186
Granted Patent B2
US 10,657,186 · App. 14/725,620 · Granted May 19, 2020

System and method for automatic document classification and grouping based on document topic

Inventor: Carrie E. Gates (Livermore, CA)
Assignee: Dell Products, L.P.
G06F16/93G06F16/285G06F16/353G06F16/94G06F16/958
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,657,186
App. No.
14/725,620
Granted
May 19, 2020
Kind
B2
Abstract

A document handling system includes a memory and a processor, in communication with the memory, to receive first information from a first document, determine that the first document includes a first topic based on the first information, determine a first classification level of the first document, determine a first grouping of the first document, associate the first classification level and the first grouping with the first topic, receive second information from a second document, determine that the second document includes the first topic based on the second information, and modify the second document to ascribe the first classification level and the first grouping to the second document.

Claims (60)

1. A machine comprising:

a memory; and

a processor in communication with the memory, the processor to receive first information from a first document, determine that the first document includes a first topic cluster based on the first information, determine that a database includes the first topic cluster, determine a first classification level of the first document within a hierarchical classification system, wherein access of a user to the first document is granted when the user has a first clearance level that corresponds with the first classification level and determine a first grouping of the first document within a grouping system, wherein the access to the first document is granted when the user is associated with the first grouping, wherein determining the first classification level and the first grouping are based upon the database including an association of the first classification level and the first grouping with the first topic cluster, associate the first classification level and the first grouping with the first topic cluster, receive second information from a second document, determine that the second document includes the first topic cluster based on the second information, modify the second document to ascribe the first classification level and the first grouping to the second document in response to determining that the second document includes the first topic cluster, receive third information from a third document, determine that the third document is associated with the first classification level and the first grouping, determine that the third document includes a second topic cluster based on the third information, add the third topic cluster to the database, and grant access to the second document to a member of the first group, wherein the first document is determined to include the first topic cluster based upon a language processing analysis of the first information, the second document is determined to include the first topic cluster based upon the language processing analysis of the second information, and the third document is determined to include the second topic cluster based upon the language processing analysis of the third information.

2. The machine of claim 1 , wherein the processor is further to determine that the first document comprises a web page, and, in modifying the second document, to modify a link of the web page.

3. The machine of claim 2 , wherein in modifying the link the processor is further to determine that the link includes the first topic clustor.

4. The machine of claim 3 , wherein in modifying the link the processor is further to delete the link in response to determining that the link includes the first topic clustor.

5. The document handling system of claim 3 , wherein in modifying the link the processor is further to insert code into the first document to implement a pop-up window associated with the first topic in response to determining that the link includes the first topic clustor.

6. The machine of claim 1 , the processor further to receive fourth information from a fourth document, determine that the fourth document includes the first topic based on the fourth information, and determine a second classification level of the fourth document.

7. The machine of claim 6 , the processor further to provide a first indication that the first classification level associated with the first document is different from the second classification level associated with the fourth document, and receive a second indication to modify a selected one of the first document and the fourth document in response to providing the first indication.

8. The machine of claim 7 , the processor further to modify the first document to ascribe the second classification level to the first document when the first document is selected, and to modify the fourth document a scribe the first classification level to the third document when the third document is selected.

9. The machine of claim 1 , wherein the language processing analysis includes one of a Term Frequency-Inverse Document Frequency (TF-IDF) analysis, a Latent Dirichlet Allocation (LDA) analysis and a Latent Semantic Indexing (LSI) analysis.

10. A method comprising:

receiving, at a document handling system, first information from a first document;

determining that the first document includes a first topic based on the first information;

determining that a database includes the first topic cluster;

determining a first classification level of the first document within a hierarchical classification system, wherein access of a user to the first document is granted when the user has a first clearance level that corresponds with the first classification level and determining a first grouping of the first document within a grouping system, wherein the access to the first document is granted when the user is associated with the first grouping, wherein determining the first classification level and the first grouping are based upon the database including an association of the first classification level and the first grouping with the first topic cluster;

associating the first classification level and the first grouping with the first topic;

receiving second information from a second document;

determining that the second document includes the first topic based on the second information; and

modifying the second document to ascribe the first classification level and the first grouping to the second document in response to determining that the second document includes the first topic clustor;

receiving third information from a third document;

determining that the third document is associated with the first classification level and the first grouping;

determining that the third document includes a second topic cluster based on the third information;

adding the third topic cluster to the database; and

granting access to the second document to a member of the first group, wherein the first document is determined to include the first topic cluster based upon a language processing analysis of the first information, the second document is determined to include the first topic cluster based upon the language processing analysis of the second information, and the third document is determined to include the second topic cluster based upon the language processing analysis of the third information.

11. The method of claim 10 , further comprising:

determining that the first document comprises a web page;

wherein modifying the second document further comprises modifying a link of the web page.

12. The method of claim 11 , further comprising:

determining that the link includes the first topic clustor.

13. The method of claim 12 , further comprising:

deleting the link in response to determining that the link includes the first topic clustor.

14. The method of claim 12 , further comprising:

inserting code into the first document to implement a pop-up window associated with the first topic in response to determining that the link includes the first topic clustor.

15. The method of claim 10 , further comprising:

receiving third information from a fourth document;

determining that the fourth document includes the first topic based on the fourth information; and

determining a second classification level of the fourth document.

16. The method of claim 15 , further comprising:

providing a first indication that the first classification level associated with the first document is different from the second classification level associated with the fourth document; and

receiving a second indication to modify a selected one of the first document and the fourth document in response to providing the first indication.

17. The method of claim 16 , further comprising:

modifying the first document to ascribe the second classification level to the first document when the first document is selected; and

modifying the third document to ascribe the first classification level to the third document when the third document is selected.

18. The method of claim 10 , wherein the language processing analysis includes one of a Term Frequency-Inverse Document Frequency (TF-IDF) analysis, a Latent Dirichlet Allocation (LDA) analysis and a Latent Semantic Indexing (LSI) analysis.

19. A non-transitory computer-readable medium including code for performing a process, the process comprising:

receiving first information from a first document;

determining that the first document includes a first topic cluster based on the first information;

determining that a database includes the first topic cluster;

determining a first classification level of the first document within a hierarchical classification system, wherein access to the first document is granted when a user has a first clearance level that corresponds with the first classification level and determining a first grouping of the first document within a grouping system, wherein the access to the first document is granted when the user is associated with the first grouping, wherein determining the first classification level and the first grouping are based upon the database including an association of the first classification level and the first grouping with the first topic cluster;

associating the first classification level and the first grouping with the first topic cluster;

receiving second information from a second document;

determining that the second document includes the first topic cluster based on the second information;

modifying the second document to ascribe the first classification level and the first grouping to the second document in response to determining that the second document includes the first topic cluster;

receiving third information from a third document;

determining that the third document is associated with the first classification level and the first grouping;

determining that the third document includes a second topic cluster based on the third information;

adding the third topic cluster to the database; and

granting access to the second document to a member of the first group, wherein the first document is determined to include the first topic cluster based upon a language processing analysis of the first information, the second document is determined to include the first topic cluster based upon the language processing analysis of the second information, and the third document is determined to include the second topic cluster based upon the language processing analysis of the third information.

20. The computer-readable medium of claim 19 , wherein the language processing analysis includes one of a Term Frequency-Inverse Document Frequency (TF- IDF) analysis, a Latent Dirichlet Allocation (LDA) analysis and a Latent Semantic Indexing (LSI) analysis.

Assignments (16)
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 →
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 SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Nov 4, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; AVENTAIL LLC; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION
Reel/Frame 040564/0897 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION
Reel/Frame 040564/0886 →
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 →
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 →
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 →
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 (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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2015
From: GATES, CARRIE E.
To: DELL PRODUCTS, LP
Reel/Frame 035811/0082 →