IP Library Granted Patent US 8,205,155
Granted Patent B2
US 8,205,155 · App. 12/529,071 · Granted Jun 19, 2012

Text management software

Assignee: Author-It Labs Limited
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 8,205,155
App. No.
12/529,071
Granted
Jun 19, 2012
Kind
B2
Abstract

Text management software system which stores and retrieves text as paragraph size Text Fragments. Each fragment is stored in a separate record in a text store. As text is created and is to be saved to a text store, the system is adapted to break the text into paragraph size text fragments. As or before text is stored the system runs statistical comparisons between text fragments and builds a matrix of similarity between the text fragments stored in the separate records and presents these to the author for substitution.

Claims (40)

1. A method of substituting alternative text in an electronic input of an author's work to a text management system, comprising:

storing text fragments of previous text;

indexing the stored text fragments on at least two different bases;

allowing the author to enter text;

comparing text fragments in the entered text to the stored text fragments, where one of the text fragments in the entered text is substantially similar on one of the at least two different bases to one of the stored text fragments;

displaying to the author a substitute text fragment for the one text fragment in the entered text; and

providing the author with the option of substituting the substitute text fragment for the one text fragment of the entered text,

wherein a first one of the at least two different bases is solely an edit distance basis and a second one of the at least two different bases combines a word occurrence algorithm, a word difference algorithm, and an edit distance algorithm, and the two bases contribute differently to a final similarity basis.

2. The method of substituting alternative text as claimed in claim 1 , wherein when storing text fragments of previous text, any in-line text attributes in a text fragment are separated before determining if a similar text fragment already exists in text storage.

3. The method of substituting alternative text as claimed in claim 1 , wherein when storing text fragments of previous text, related words are resolvable to a single normalized word form.

4. The method of substituting alternative text as claimed in claim 1 , wherein the text fragments of previous text are stored in a database capable of storing paragraph size text fragments as separate records, each identical text fragment being represented as a single record.

5. The method of substituting alternative text as claimed in claim 1 , wherein a single text fragment has multiple differing equivalents and a document is recreated in alternative differing forms from the differing equivalents.

6. The method of substituting alternative text as claimed in claim 5 , wherein the document is recreated in a different language.

7. The method of substituting alternative text as claimed in claim 1 , wherein differences in in-line tagging are stored as a separate layer linked to a context of re-use.

8. A text substitution apparatus comprising:

a store storing text fragments;

a viewer presenting text fragments appearing in an electronic document;

a comparer comparing the presented text fragments with the stored text fragments;

choice means for offering the stored text fragments to an apparatus user, where the presented text fragments differ from the stored text fragments by less than a definable quantity; and

substitution means for substituting one of the stored text fragments for one of the presented text fragments when chosen by the apparatus user,

wherein the choice means presents the stored text fragments in order of similarity to the presented text fragments and wherein the order of similarity is indicated by presentation color.

9. The text substitution apparatus as claimed in claim 8 , wherein the definable quantity is defined by the edit distance of the text fragments.

10. The text substitution apparatus as claimed in claim 9 , wherein the definable quantity is presented as a percentage of similarity in terms of edit distance of the presented text fragments to the stored text fragments.

11. The text substitution apparatus as claimed in claim 8 , wherein the definable quantity is presented as a percentage of similarity in terms of relevance of the presented text fragments to the stored text fragments.

12. A method of comparing and substituting text at text entry to a document comprising:

providing a store of text fragments each of one or more words;

entering text to the document;

comparing text fragments in the entered text to the stored text fragments;

presenting to the text enterer a list of those stored text fragments closely approximating the entered text fragments for immediate substitution with an entered text fragment;

preparing an amended text for storage by resolving each entered text fragment to a normalized form; and

comparing the normalized text fragments to the stored text fragments and presenting a list of those stored text fragments approximating the normalized text fragments for substitution prior to storage,

wherein the stored text fragments are presented in order of similarity to the entered text fragments and wherein the order of similarity is indicated by presentation color.

13. A text substitution apparatus comprising:

a store storing text fragments;

an indexer indexing the stored text fragments on a least two different bases, wherein a first one of the at least two different bases is solely an edit distance basis and a second one of the at least two different bases combines a word occurrence algorithm, a word difference algorithm, and an edit distance algorithm;

a viewer presenting text fragments appearing in an electronic document;

a comparer comparing the presented text fragments with the stored text fragments;

choice means for offering the stored text fragments to an apparatus user, where the presented text fragments differ from the stored text fragments by less than a definable quantity on the basis of a combination of the at least two different bases; and

substitution means for substituting one of the stored text fragments for one of the presented text fragments when chosen by the apparatus user,

wherein the choice means presents the stored text fragments in order of similarity to the presented text.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2025
From: AUTHOR-IT LABS LIMITED
To: THE AUTHORING SOFTWARE COMPANY LIMITED
Reel/Frame 070853/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2020
From: PARTNERS FOR GROWTH V, L.P.
To: AUTHOR-IT LABS LIMITED
Reel/Frame 054662/0486 →
SECURITY INTEREST Recorded Jan 25, 2018
From: AUTHOR-IT LABS LIMITED
To: PARTNERS FOR GROWTH V, L.P.
Reel/Frame 044732/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2011
From: OPTICAL SYSTEMS CORPORATION LIMITED
To: AUTHOR-IT LABS LIMITED
Reel/Frame 026656/0399 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2009
From: TROTTER, PAUL STEWART
To: OPTICAL SYSTEMS CORPORATION LTD.
Reel/Frame 023164/0942 →
Priority Claims (2)
NZ 553484 · Feb 28, 2007 · national
NZ 560556 · Aug 9, 2007 · national
Continuity (1)
Related Publication 20100100817A1 · Apr 22, 2010