IP Library Granted Patent US 10,891,323
Granted Patent B1
US 10,891,323 · App. 14/618,721 · Granted Jan 12, 2021

Processing and delivery of private electronic documents

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,891,323
App. No.
14/618,721
Granted
Jan 12, 2021
Kind
B1
Abstract

Electronic documents may be large and have numerous pages, sections and areas of information that are useful to some individuals and not others. It is common for large documents to include some information that is intended for only certain recipients and other information that is intended for other recipients. One example may provide receiving a document that has a number of pages, identifying an extraction attribute, querying the document for the extraction attribute, applying a coordinate to information associated with the extraction attribute, extracting information based on the extraction attribute and a predefined area associated with the at least one coordinate, and creating a new document including the information extracted.

Claims (34)

1. A method comprising:

receiving a document comprising a plurality of pages comprising a plurality of reports, each report containing a unique identifier identifying a unique user associated with a corresponding report;

identifying at least one extraction attribute in the document that is associated with a first report, of the plurality of reports, the at least one extraction attribute comprising a first unique identifier associated with the first report and information identifying a number of pages of the document associated with the first unique;

querying the document for the at least one extraction attribute;

generating a map by identifying, on each page of the document having the first unique identifier, coordinates associated with the at least one extraction attribute based on a proximity of the first unique identifier to information associated with the unique user;

validating the at least one extraction attribute using at one additional extraction attribute to identify and remove extraneous information from the at least one extraction attribute;

extracting information from a bounding box of text from the document, which is defined by the coordinates, of each page of the document that contains the first unique identifier; and

creating a new document comprising the extracted information from the first report.

2. The method of claim 1 , further comprising:

creating at least one additional new document corresponding to a different extraction attribute, the different extraction attribute comprising a second unique identifier associated with a second different report and information identifying a number of pages of the document associated with the second unique identifier.

3. The method of claim 1 , wherein the coordinates are associated with at least one of a left justified portion of a page of the document, a center justified portion of the page of the document and right justified portion of the page of the document.

4. An apparatus comprising:

a receiver configured to receive a document comprising a plurality of pages comprising a plurality of reports, each report containing a unique identifier identifying a unique user associated with a corresponding report; and

a processor configured to:

identify at least one extraction attribute in the document that is associated with a first report, of the plurality of reports, the at least one extraction attribute comprising a first unique identifier associated with the first report and information identifying a number of pages of the document associated with the unique identifier,

query the document for the at least one extraction attribute,

generate a map by identifying, on each page of the document having the first unique identifier associated with the first report, coordinates associated with the at least one extraction attribute based on a proximity of the first unique identifier to information associated with the unique user,

validate the at least one extraction attribute using at one additional extraction attribute to identify and remove extraneous information from the at least one extraction attribute;

extract information from a bounding box of text from the document, which is defined by the coordinates, of each page of the document that contains the unique identifier based on the extraction attribute within a predefined area on a specific page associated with the at least one coordinate, and

create a new document comprising the extracted information from the first report.

5. The apparatus of claim 4 , wherein the processor is further configured to:

create at least one additional new document corresponding to a different extraction attribute, the different extraction attribute comprising a second unique identifier associated with a second different report and information identifying a number of pages of the document associated with the second unique identifier.

6. The apparatus of claim 4 , wherein the coordinates are associated with at least one of a left justified portion of a page of the document, a center justified portion of the page of the document and right justified portion of the page of the document.

7. A non-transitory computer readable storage medium configured to store instructions that when executed by a processor cause the processor to perform:

receiving a document comprising a plurality of pages comprising a plurality of reports, each report containing a unique identifier identifying a unique user associated with a corresponding report;

identifying at least one extraction attribute in the document that is associated with a first report, of the plurality of reports, the at least one extraction attribute comprising a first unique identifier associated with the first report and information identifying a number of pages of the document associated with the first unique;

querying the document for the at least one extraction attribute;

generating a map by identifying, on each page of the document having the first unique identifier, coordinates associated with the at least one extraction attribute based on a proximity of the first unique identifier to information associated with the unique user;

validating the at least one extraction attribute using at one additional extraction attribute to identify and remove extraneous information from the at least one extraction attribute;

extracting information from a bounding box of text from the document, which is defined by the coordinates, of each page of the document that contains the first unique identifier; and

creating a new document comprising the extracted information from the first report.

8. The non-transitory computer readable storage medium of claim 7 , further configured to store an instruction that when executed by the processor causes the processor to perform:

creating at least one additional new document corresponding to a different extraction attribute, the different extraction attribute comprising a second unique identifier associated with a second different report and information identifying a number of pages of the document associated with the second unique identifier.

9. The non-transitory computer readable storage medium of claim 7 , wherein the coordinates are associated with at least one of a left justified portion of a page of the document, a center justified portion of the page of the document and right justified portion of the page of the document.

Assignments (8)
OMNIBUS ASSIGNMENT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 25, 2024
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH IN ITS CAPACITY AS COLLATERAL AGENT)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS THE SUCCESSOR COLLATERAL AGENT
Reel/Frame 069438/0775 →
CHANGE OF NAME Recorded Apr 3, 2023
From: INTRADO CORPORATION
To: WEST TECHNOLOGY GROUP, LLC
Reel/Frame 063239/0876 →
CHANGE OF NAME Recorded Apr 3, 2023
From: WEST CORPORATION
To: INTRADO CORPORATION
Reel/Frame 063239/0900 →
NOTICE OF GRANT OF SECURITY INTEREST (SECOND LIEN) IN PATENTS Recorded Jan 31, 2023
From: CX360, INC.; WEST TECHNOLOGY GROUP, LLC (FKA INTRADO CORPORATION, FKA WEST CORPORATION); INTRADO INTERACTIVE SERVICES CORPORATION (FKA WEST INTERACTIVE SERVICES CORPORATION, FKA COBALT ACQUISITION COMPANY)
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 062571/0018 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS (FIRST LIEN) Recorded Oct 10, 2017
From: WEST CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 044166/0901 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 035783, FRAME 0284 Recorded Oct 10, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: WEST CORPORATION
Reel/Frame 044169/0009 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded May 28, 2015
From: WEST CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 035783/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2015
From: BAUMGARTNER, GRETEL; BROGAN, NATHANIEL; HECKMAN, NICKOLAS ROBIN; HEIZMAN, JOSHUA M.; HENCKE, BENJAMIN P.; KELLY, SEAN MICHAEL; PARK, RONALD; WOOD, HOWARD
To: WEST CORPORATION
Reel/Frame 034932/0159 →