IP Library Patent Application 13531726
Patent Application
App. No. 13/531,726

METHOD AND APPARATUS FOR ANALYZING ABBREVIATIONS IN A DOCUMENT

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 None
App. No.
13/531,726
Abstract

Method, apparatus, and computer-readable medium are provided for analyzing a document including text. In one example, the method includes obtaining the text from the document to provide obtained text, generating a plurality of indices representative of the obtained text, generating a user interface including at least a portion of the obtained text that includes an abbreviation based on the plurality of indices, monitoring the document for a change in the text, updating the plurality of indices to reflect the change to provide updated indices in response to detecting a change in the text, updating the plurality of indices to reflect the change to provide updated indices, and generating an updated user interface based on the updated indices without user intervention.

Claims (61)

1 . In at least one processing device, a method for analyzing a document comprising text, the method comprising:

obtaining, by the at least one processing device, the text from the document to provide obtained text;

generating, by the at least one processing device, a plurality of indices representative of the obtained text;

generating, by the at least one processing device, a user interface comprising at least a portion of the obtained text that includes an abbreviation based on the plurality of indices;

monitoring, by the at least one processing device, the document for a change in the text;

in response to detecting a change in the text, updating, by the at least one processing device, the plurality of indices to reflect the change to provide updated indices; and

generating, by the at least one processing device, an updated user interface based on the updated indices without user intervention.

2 . The method of claim 1 , wherein generating a plurality of indices representative of the obtained text comprises generating at least one document-level index and at least one paragraph-level index.

3 . The method of claim 2 , wherein generating at least one document-level index comprises generating at least one of:

a normalized word index;

a non-normalized word index;

a normalized character index; and

a non-normalized character index.

4 . The method of claim 3 , wherein the normalized word index and the non-normalized word index each comprise indices representative of all words in the obtained text, and wherein the normalized word index excludes capitalization information associated with the obtained text.

5 . The method of claim 3 , wherein the normalized character index and the non-normalized character index each comprise indices representative of all characters in the obtained text, and wherein the normalized character index excludes capitalization information associated with the obtained text.

6 . The method of claim 2 , wherein generating at least one paragraph-level index comprises generating at least one of:

a normalized word index;

a non-normalized word index;

a normalized character index; and

a non-normalized character index.

7 . The method of claim 6 , wherein the normalized word index and the non-normalized word index each comprise indices representative of all words within at least one paragraph of the obtained text, and wherein the normalized word index excludes capitalization information associated with the obtained text.

8 . The method of claim 6 , wherein the normalized character index and the non-normalized character index each comprise indices representative of all characters within at least one paragraph of the obtained text, and wherein the normalized character index excludes capitalization information associated with the obtained text.

9 . The method of claim 1 , wherein updating the plurality of indices to reflect the change to provide updated indices comprises:

obtaining, by the at least one processing device, changed text from the document; and

modifying, by the at least one processing device, the plurality of indices, such that the modified plurality of indices are representative of the changed text.

10 . The method of claim 1 , wherein monitoring the document for the change in the text comprises listening, by the at least one processing device, for a change event.

11 . An apparatus for analyzing a document comprising text, the apparatus comprising:

at least one processing device; and

memory operatively connected to the at least one processing device, the memory comprising executable instructions that when executed by at least one processing device cause the at least one processing device to:

obtain the text from the document to provide obtained text;

generate a plurality of indices representative of the obtained text;

generate a user interface comprising at least a portion of the obtained text that includes an abbreviation based on the plurality of indices;

monitor the document for a change in the text;

in response to detecting a change in the text, update the plurality of indices to reflect the change to provide updated indices; and

generate an updated user interface based on the updated indices without user intervention.

12 . The apparatus of claim 11 , wherein the executable instructions, when executed by the at least one processing device, cause the at least one processing device to generate a plurality of indices representative of the obtained text by causing the at least one processing device to generate at least one document-level index and at least one paragraph-level index.

13 . The apparatus of claim 12 , wherein the executable instructions, when executed by the at least one processing device, cause the at least one processing device to generate at least one document-level index by causing the at least one processing device to generate at least one of:

a normalized word index;

a non-normalized word index;

a normalized character index; and

a non-normalized character index.

14 . The apparatus of claim 13 , wherein the normalized word index and the non-normalized word index each comprise indices representative of all words in the obtained text, and wherein the normalized word index excludes capitalization information associated with the obtained text.

15 . The apparatus of claim 13 , wherein the normalized character index and the non-normalized character index each comprise indices representative of all characters in the obtained text, and wherein the normalized character index excludes capitalization information associated with the obtained text.

16 . The apparatus of claim 12 , wherein the executable instructions, when executed by the at least one processing device, cause the at least one processing device to generate at least one paragraph-level index by causing the at least one processing device to generate at least one of:

a normalized word index;

a non-normalized word index;

a normalized character index; and

a non-normalized character index.

17 . The apparatus of claim 16 , wherein the normalized word index and the non-normalized word index each comprise indices representative of all words within at least one paragraph of the obtained text, and wherein the normalized word index excludes capitalization information associated with the obtained text.

18 . The apparatus of claim 16 , wherein the normalized character index and the non-normalized character index each comprise indices representative of all characters within at least one paragraph of the obtained text, and wherein the normalized character index excludes capitalization information associated with the obtained text.

19 . The apparatus of claim 11 , wherein the executable instructions, when executed by the at least one processing device, cause the at least one processing device to update the plurality of indices to reflect the change to provide updated indices by causing the at least one processing device to:

obtain changed text from the document; and

modify the plurality of indices, such that the modified plurality of indices are representative of the changed text.

20 . The apparatus of claim 11 , wherein the executable instructions, when executed by the at least one processing device, cause the at least one processing device to monitor the document for the change in the text by causing the at least one processing device to listen for a change event.

21 . A computer readable medium comprising executable instructions that when executed by at least one processing device cause the at least one processing device to:

obtain text from a document to provide obtained text;

generate a plurality of indices representative of the obtained text;

generate a user interface comprising at least a portion of the obtained text that includes an abbreviation based on the plurality of indices;

monitor the document for a change in the text;

in response to detecting a change in the text, update the plurality of indices to reflect the change to provide updated indices; and

generate an updated user interface based on the updated indices without user intervention.

Assignments (8)
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT RECORDED AT REEL 039120, FRAME 0168 Recorded Jun 3, 2019
From: PNC BANK, NATIONAL ASSOCIATION
To: FREEDOM SOLUTIONS GROUP, L.L.C.; MICROSYSTEMS HOLDINGS COMPANY, LLC
Reel/Frame 049354/0402 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 039389, FRAME 0654 AND REEL 046713, FRAME 0243 Recorded Jun 3, 2019
From: SARATOGA INVESTMENT CORP. SBIC LP
To: FREEDOM SOLUTIONS GROUP, L.L.C.; MICROSYSTEMS HOLDINGS COMPANY, LLC
Reel/Frame 049346/0276 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA AND RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 039125 FRAME: 0146. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Sep 13, 2016
From: FIFTH THIRD BANK
To: FREEDOM SOLUTIONS GROUP, L.L.C.
Reel/Frame 040020/0280 →
PATENT SECURITY AGREEMENT Recorded Jul 19, 2016
From: FREEDOM SOLUTIONS GROUP, L.L.C.; MICROSYSTEMS HOLDING COMPANY, LLC
To: SARATOGA INVESTMENT CORP. SBIC LP, AS AGENT
Reel/Frame 039389/0654 →
RELEASE OF SECURITY INTEREST Recorded Jul 11, 2016
From: FREEDOM SOLUTIONS GROUP, L.L.C.
To: FIFTH THIRD BANK
Reel/Frame 039125/0146 →
SECURITY INTEREST Recorded Jul 11, 2016
From: FREEDOM SOLUTIONS GROUP, L.L.C.; MICROSYSTEMS HOLDING COMPANY, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 039120/0168 →
SECURITY AGREEMENT Recorded Oct 9, 2012
From: FREEDOM SOLUTIONS GROUP, L.L.C.
To: FIFTH THIRD BANK
Reel/Frame 029101/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2012
From: O'SULLIVAN, THOMAS; JACHOWICZ, ANDRZEJ; ADAMSON, TOBY L.
To: FREEDOM SOLUTIONS GROUP, LLC, D/B/A MICROSYSTEMS
Reel/Frame 028633/0913 →