IP Library Granted Patent US 11,803,706
Granted Patent B2
US 11,803,706 · App. 17/156,544 · Granted Oct 31, 2023

Systems and methods for structure and header extraction

Inventor: Richard Anthony Pito (Toronto, CA)
G06F40/279G06F3/0481G06F40/109G06F40/137G06F40/166G06F40/232G06F40/242G06F40/258G06F40/284G06F40/289G06V30/416
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 11,803,706
App. No.
17/156,544
Granted
Oct 31, 2023
Kind
B2
Abstract

The present disclosure is directed towards systems and methods for extracting structure and headers from a body of text. This computational extraction is based on the visual and logical similarities between portions of text. Boilerplate is removed from chunks of text making up potential headers and the cleaned result is compared against other potential headers and the remainder of the body of text.

Claims (19)

1. A method for extracting headers, comprising:

receiving an input body of text containing a plurality of chunks of text;

identifying a set of features of each chunk;

classifying each text chunk as a potential header depending on whether the chunk includes a mark or title text;

identifying any boilerplate in each potential header and removing identified boilerplate in each potential header, forming a remainder of each potential header by removing the identified boilerplate; and

comparing the potential header remainders to each other and to a remainder of the input body of text not included in the potential header remainders to confirm whether each potential header is a header, wherein

the comparing step includes determining a similarity among all of the potential header remainders based on comparing an average number of characters in a group of potential headers with similar features to a threshold and to a number of character edits required to transform each potential header in the group into a subsequent potential header in the group.

2. The method of claim 1 , wherein the features include typography characteristics.

3. The method of claim 2 , wherein the features include at least two or more of font family, font size, italic, bold, underline, space above, space left, space left first line, and justification.

4. The method of claim 1 , wherein the features include orthography characteristics.

5. The method of claim 1 , wherein the features include page layout.

6. The method of claim 1 , wherein the features include at least two or more of typography characteristics, orthography characteristics and page layout.

7. The method of claim 1 further comprising determining if a chunk includes title text by at least comparing features of the chunk to features of a remainder of the input body of text and identifying title text if its features differ from those of a majority of the remainder.

8. The method of claim 1 , wherein the comparison of potential header remainders includes comparing the number of characters included in the potential header remainders and chunks of text in the input body of text covered by the potential header remainders to a total number of characters in the input body of text.

9. The method of claim 1 , wherein the comparison of potential header remainders includes discounting groups of similar cleaned potential headers based on an average number of characters among the potential header remainders.

10. The method of claim 1 wherein identifying boilerplate includes comparing potential headers to a set of one or more predetermined non-boilerplate words.

11. The method of claim 1 wherein identifying boilerplate includes identifying sequences of potential headers that cross other sequences of potential headers when analyzed in reading order.

12. The method of claim 1 wherein boilerplate is removed from a remainder of a potential header within a single potential header.

13. The method of claim 1 wherein identifying any boilerplate in each potential header includes analyzing formatting and layout information with which a potential header is annotated.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: PITO, RICHARD ANTHONY
To: THOMSON REUTERS CANADA LIMITED
Reel/Frame 065006/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: THOMSON REUTERS CANADA LIMITED
To: THOMSON REUTERS ENTERPRISE CENTRE GMBH
Reel/Frame 065006/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: PITO, RICHARD ANTHONY
To: THOMSON REUTERS CANADA LIMITED
Reel/Frame 065006/0732 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: THOMSON REUTERS CANADA LIMITED
To: THOMSON REUTERS ENTERPRISE CENTRE GMBH
Reel/Frame 065006/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: PITO, RICHARD ANTHONY
To: THOMSON REUTERS CANADA LIMITED
Reel/Frame 065006/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2023
From: THOMSON REUTERS CANADA LIMITED
To: THOMSON REUTERS ENTERPRISE CENTRE GMBH
Reel/Frame 065006/0870 →
Continuity (5)
Provisional Application 62975514 · Feb 12, 2020
Provisional Application 62965516 · Jan 24, 2020
Provisional Application 62965523 · Jan 24, 2020
Provisional Application 62965520 · Jan 24, 2020
Related Publication 20210390298A1 · Dec 16, 2021
Cited By (2)
US 12,373,647 US 12,657,372