IP Library Granted Patent US 8,201,086
Granted Patent B2
US 8,201,086 · App. 11/624,390 · Granted Jun 12, 2012

Spellchecking 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 8,201,086
App. No.
11/624,390
Granted
Jun 12, 2012
Kind
B2
Abstract

A computer implemented method, an apparatus, and a computer program product for spellchecking an electronic document. In response to receiving the electronic document, the process parses the electronic document for a set of non-standard words that are absent from a dictionary used by a document editing program. In response to locating the set of non-standard words in the electronic document, the process generates an index that includes, but is not limited to, the set of non-standard words. The process then reviews the electronic document for spelling errors using the generated index.

Claims (53)

1. A computer implemented method for spellchecking an electronic document by a document editing program using a standard dictionary, the computer implemented method comprising:

responsive to receiving the electronic document, parsing the electronic document for a set of non-standard words, wherein the set of non-standard words are absent from the standard dictionary used by the document editing program;

responsive to locating the set of non-standard words in the electronic document, generating an index comprising the set of non-standard words to form a generated index, wherein the generated index includes a record for each one of the set of non-standard words in the electronic document, wherein the record includes information identifying a spellcheck status of a respective non-standard word, and wherein the generated index is embedded in the electronic document; and

reviewing the electronic document for spelling errors using the generated index.

2. The computer implemented method of claim 1 further comprising:

receiving a set of filtering rules; and

reviewing the electronic document for spelling errors according to the set of filtering rules, wherein the set of filtering rules indicates which non-standard words in the generated index to identify as potentially misspelled.

3. The computer implemented method of claim 1 further comprising:

responsive to confirming the set of non-standard words as being previously ignored during a previous spellcheck operation of the electronic document, identifying the set of non-standard words in the electronic document as being correctly spelled.

4. The computer implemented method of claim 1 further comprising:

responsive to locating the set of non-standard words in a first personal dictionary, adding the set of non-standard words of the generated index to a second personal dictionary, wherein the first personal dictionary is a personal dictionary of a previous user, and wherein the second personal dictionary is a personal dictionary of a subsequent user.

5. The computer implemented method of claim 2 , wherein the step of reviewing the electronic document for spelling errors further comprises:

identifying, according to the set of filtering rules, the set of non-standard words created by a selected user, wherein the set of filtering rules override the spellcheck status for the non-standard words that is maintained in the generated index, wherein the spellcheck status is derived from a previous spellcheck of the electronic document.

6. The computer implemented method of claim 2 , wherein the step of reviewing the electronic document for spelling errors further comprises:

identifying, according to the set of filtering rules, the set of non-standard words created in a selected document revision, wherein the set of filtering rules override the spellcheck status for the non-standard words that is maintained in the generated index, wherein the spellcheck status is derived from a previous spellcheck of the electronic document.

7. The computer implemented method of claim 1 , wherein the record comprises:

a first field comprising the respective non-standard word; and

a second field comprising the spellcheck status of the non-standard word, wherein the spellcheck status is derived from a previous spellcheck of the electronic document.

8. The computer implemented method of claim 1 further comprising:

adding a subset of non-standard words of a personal dictionary to the generated index, wherein the subset of non-standard words comprises only non-standard words previously identified with at least one non-standard word of the generated index as determined by a common identifier associated with certain ones of the previously identified non-standard words that is maintained in the personal dictionary, wherein the common identifier indicates that the certain ones of the non-standard words originated from a common document.

9. The computer implemented method of claim 8 , wherein the previously identified non-standard words are indicated as being correctly spelled in the generated index.

10. A method for adding a subset of non-standard words of a personal dictionary to an index of non-standard words, the method comprising:

responsive to receiving a request to add a plurality of non-standard words to the personal dictionary associated with a particular user, adding the plurality of non-standard words to the personal dictionary, wherein the plurality of non-standard words is associated with a common identifier to form the subset of non-standard words, wherein the common identifier is maintained in the personal dictionary and indicates that the plurality of non-standard words originated from a common document; and

responsive to locating at least one non-standard word of the index of non-standard words in the personal dictionary, wherein the at least one non-standard word is included in the subset of non-standard words, copying only the subset of non-standard words from the personal dictionary to the index of non-standard words while not copying standard words from the personal dictionary to the index of non-standard words.

11. A computer usable program product comprising:

a computer usable storage device including computer usable program code for spellchecking an electronic document by a document editing program using a standard dictionary, the computer usable program product further comprising:

computer usable program code for parsing the electronic document for a set of non-standard words in response to receiving the electronic document, wherein the set of non-standard words are absent from the standard dictionary used by the document editing program;

computer usable program code for generating an index comprising the set of non-standard words to form a generated index in response to locating the set of non-standard words it the electronic document, wherein the generated index includes a record for each one of the set of non-standard words in the electronic document, wherein the record includes information identifying a spellcheck status of a respective non-standard word, and wherein the generated index is embedded in the electronic document; and

computer usable program code for reviewing the electronic document for spelling errors using the generated index.

12. The computer usable program product of claim 11 further comprising:

computer usable program code for receiving a set of filtering rules; and

computer usable program code for reviewing the electronic document for spelling errors according to a set of filtering rules, wherein the set of filtering rules indicates which non-standard word in the generated index to identify as potentially misspelled.

13. The computer usable program product of claim 11 further comprising:

computer usable program code for identifying the set of non-standard words in the electronic document as being correctly spelled responsive to confirming the set of non-standard words as being previously ignored during a previous spellcheck operation of the electronic document.

14. The computer usable program product of claim 11 further comprising:

computer usable program code for adding the set of non-standard words of the generated index to a second personal dictionary responsive to locating the set of non-standard words in a first personal dictionary, wherein the first personal dictionary is a personal dictionary of a previous user, and wherein the second personal dictionary is a personal dictionary of a subsequent user.

15. The computer usable program product of claim 11 further comprising:

computer usable program code for identifying, according to the set of filtering rules, the set of non-standard words created by a selected user, wherein the set of filtering rules override the spellcheck status for the non-standard words that is maintained in the generated index.

16. The computer usable program product of claim 11 further comprising:

computer usable program code for identifying, according to the set of filtering rules, the set of non-standard words created in a selected document revision, wherein the set of filtering rules override the spellcheck status for the non-standard words that is maintained in the generated index.

17. The computer usable program product of claim 11 , wherein the record comprises:

a first field comprising the respective non-standard word; and

a second field comprising the spellcheck status of the non-standard word and wherein the spellcheck status is derived from a previous spellcheck of the electronic document.

18. The computer usable program product of claim 11 further comprising:

computer usable program code for adding a subset of non-standard words of a personal dictionary to the generated index of non-standard words, wherein the subset of non-standard words have been previously identified with at least one other non-standard word of the generated index as determined by a common identifier associated with the previously identified non-standard words that is maintained in the personal dictionary, wherein the common identifier indicates that the certain ones of the non-standard words originated from a common document.

19. A data processing system for spellchecking an electronic document by a document editing program using a standard dictionary, the data processing system comprising:

a storage device, wherein the storage device stores computer usable program code; and

a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises:

program code to parse the electronic document for a set of non-standard words responsive to receiving the electronic document, wherein the set of non-standard words are absent from the standard dictionary used by the document editing program;

program code to generate an index comprising the set of non-standard words to form a generated index in response to locating the set of non-standard words in the electronic document, wherein the generated index includes a record for each one of the set of non-standard words in the electronic document, and wherein the generated index is embedded in the electronic document;

program code to review the electronic document for spelling errors using the generated index;

program code to receive a set of filtering rules; and

program code to review the electronic document for spelling errors according to the set of filtering rules, wherein the set of filtering rules indicates which non-standard words in the generated index to identify as potentially misspelled.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2024
From: DAEDALUS BLUE LLC
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LIMITED
Reel/Frame 066749/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →