IP Library Granted Patent US 9,424,321
Granted Patent B1
US 9,424,321 · App. 14/697,315 · Granted Aug 23, 2016

Conceptual document analysis and characterization

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,424,321
App. No.
14/697,315
Granted
Aug 23, 2016
Kind
B1
Abstract

Data files are received from data sources that include textual content. The data files are categorized using a taxonomy of categories, where each category has sample textual content that defines a concept for the category. The categorizing includes comparing the textual content of the data file with the sample textual content for the category. A file score is calculated for each data file to compare the degree of similarity between the defined concept of the category and a determined concept for the data file. Each data file is associated with the category if the file score is equal to or greater than a pre-determined minimum score for the category. A portion of the data file and/or file score is be provided.

Claims (51)

1. A method comprising:

receiving, by at least one data processor, a plurality of data files from a plurality of data sources that comprise textual content;

categorizing, by the at least one data processor, the plurality of data files into a taxonomy of categories in which each category has associated sample textual content defining a concept for the category and each category is a run-length encoded collection of at least one identification corresponding to at least one of the plurality of data files, the categorizing comprising, for each category:

comparing, by the at least one data processor, for each of the plurality of data files, the textual content of the data file with the sample textual content for the category;

calculating, by the at least one data processor, based on the comparing and for each of the plurality of data files, a file score corresponding to the degree of similarity between the defined concept of the category and a determined concept for the data file; and

generating, by the at least one data processor, the identification stored in the run-length encoded collection by at least associating, for each of the plurality of data files, the data file with the category if the file score is equal to or greater than a pre-determined minimum score for the category; and

providing, by the at least one data processor, at least a portion of the data file and/or the associated file score.

2. The method of claim 1 , further comprising:

generating, by the at least one data processor, the taxonomy by:

adding, by the at least one data processor and to the taxonomy, at least one of the categories, with each of the at least one categories representing the first concept;

adding, by the at least one data processor and to the at least one category, a sample comprising the sample textual content corresponding to the first concept; and

adding, by the at least one data processor and to the at least one category, the minimum score.

3. The method of claim 1 , wherein the associating is between the data file and only one category, the category being the category generating the highest file score equal to or greater than the minimum score.

4. The method of claim 1 , further comprising clustering, by the at least one data processor, the textual content into at least one cluster, the cluster representative of identified concepts.

5. The method of claim 1 , wherein the data file further comprises a source identifier identifying the data source.

6. The method of claim 1 , wherein at least one text item is identified from the sample textual content and the text item is given a text item score to identify the relevance of the text item to the sample.

7. The method of claim 1 , wherein the providing includes providing, by the at least one data processor, a first representation of the data file along with a second representation of all attachments, metadata, or electronic associations.

8. The method of claim 1 , wherein providing at least a portion of the data file and/or the associated file score comprises at least one of: displaying, by the at least one data processor, at least a portion of the data file and/or the associated file score, loading, by the at least one data processor, at least a portion of the data file and/or the associated file score into memory, transmitting, by the at least one data processor, data including at least a portion of the data file and/or the associated file score to a remote computing device, or storing, by the at least one data processor, at least a portion of the data file and/or the associated file score into persistent memory.

9. The method of claim 8 , wherein the persistent memory is at least one of: a local memory, cloud memory, or e-mail servers.

10. The method of claim 1 , wherein the receiving is from an ongoing data stream providing an ongoing source of the data files to be categorized.

11. The method of claim 10 , wherein the ongoing data stream is from an e-mail server.

12. A non-transitory computer program product storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

receiving a plurality of data files from a plurality of data sources that comprise textual content;

categorizing the plurality of data files into a taxonomy of categories in which each category has associated sample textual content defining a concept for the category and each category is a run-length encoded collection of at least one identification corresponding to at least one of the plurality of data files, the categorizing comprising, for each category:

comparing, for each of the plurality of data files, the textual content of the data file with the sample textual content for the category;

calculating, based on the comparing and for each of the plurality of data files, a file score corresponding to the degree of similarity between the defined concept of the category and a determined concept for the data file; and

generating the identification stored in the run-length encoded collection by at least associating, for each of the plurality of data files, the data file with the category if the file score is equal to or greater than a pre-determined minimum score for the category; and

providing at least a portion of the data file and/or the associated file score.

13. The non-transitory computer program product of claim 12 , wherein the operations of generating the taxonomy further comprise:

adding, to the taxonomy, at least one of the categories, with each of the at least one categories representing the first concept;

adding, to the at least one category, a sample comprising the sample textual content corresponding to the first concept; and

adding, to the at least one category, the minimum score.

14. The non-transitory computer program product of claim 12 , wherein the operations further comprise clustering the textual content into at least one cluster, the cluster representative of identified concepts.

15. The non-transitory computer program product of claim 12 , wherein at least one text item is identified from the sample textual content and the text item is given a text item score to identify the relevance of the text item to the sample.

16. The non-transitory computer program product of claim 12 , wherein the operations of providing includes providing a first representation of the data file along with a second representation of all attachments, metadata, or electronic associations.

17. A system comprising:

at least one programmable data processor; and

memory storing instructions which, when executed by the at least one programmable data processor, result in operations comprising:

receiving a plurality of data files from a plurality of data sources that comprise textual content;

categorizing the plurality of data files into a taxonomy of categories in which each category has associated sample textual content defining a concept for the category and each category is a run-length encoded collection of at least one identification corresponding to at least one of the plurality of data files, the categorizing comprising, for each category:

comparing, for each of the plurality of data files, the textual content of the data file with the sample textual content for the category;

calculating, based on the comparing and for each of the plurality of data files, a file score corresponding to the degree of similarity between the defined concept of the category and a determined concept for the data file; and

generating the identification stored in the run-length encoded collection by at least associating, for each of the plurality of data files, the data file with the category if the file score is equal to or greater than a pre-determined minimum score for the category; and

providing at least a portion of the data file and/or the associated file score.

18. The system of claim 17 , wherein the operations of generating the taxonomy further comprise:

generating the taxonomy by:

adding, to the taxonomy, at least one of the categories, with each of the at least one categories representing the first concept;

adding, to the at least one category, a sample comprising the sample textual content corresponding to the first concept; and

adding, to the at least one category, the minimum score.

19. The system of claim 17 , wherein the operations further comprise clustering the textual content into at least one cluster, the cluster representative of identified concepts.

20. The system of claim 17 , wherein the operations of providing further comprise providing a first representation of the data file along with a second representation of all attachments, metadata, or electronic associations.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2022
From: FASTLINE TECHNOLOGIES, LLC
To: CONSILIO, LLC
Reel/Frame 059080/0400 →
RELEASE OF SECURITY INTEREST Recorded May 20, 2021
From: JEFFERIES FINANCE LLC (RELEASING REEL/FRAME 45552/0025)
To: CONSILIO, LLC; ALTEP, INC.; FASTLINE TECHNOLOGIES, LLC; ADVANCED DISCOVERY INC.
Reel/Frame 056302/0793 →
RELEASE OF SECURITY INTEREST Recorded May 20, 2021
From: JEFFERIES FINANCE LLC (RELEASING REEL/FRAME 45551/0973)
To: CONSILIO, LLC; ALTEP, INC.; FASTLINE TECHNOLOGIES, LLC; ADVANCED DISCOVERY INC.
Reel/Frame 056303/0213 →
SECURITY INTEREST Recorded Apr 16, 2018
From: CONSILIO, LLC; ADVANCED DISCOVERY INC.; ALTEP, INC.; FASTLINE TECHNOLOGIES, LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 045551/0973 →
SECURITY INTEREST Recorded Apr 16, 2018
From: CONSILIO, LLC; ADVANCED DISCOVERY INC.; ALTEP, INC.; FASTLINE TECHNOLOGIES, LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 045552/0025 →
RELEASE OF SECURITY INTEREST Recorded Mar 22, 2018
From: SUNTRUST BANK
To: ALTEP, INC
Reel/Frame 045320/0515 →
SECURITY INTEREST Recorded May 18, 2017
From: ALTEP, INC.
To: SUNTRUST BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 042421/0569 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2017
From: ALTEP, INC.
To: FASTLINE TECHNOLOGIES, LLC
Reel/Frame 040948/0745 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: MILLER, ROGER W.; VAN DEN BERGE, WILLEM R.
To: ALTEP, INC.
Reel/Frame 035505/0582 →