Patent US4136395A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4136395A Expired / Lapsed US ⏱️ 0.0 years remaining

System for automatically proofreading a document

Assignee: International Business Machines Corp
•
Filing: 1976-12-28
•
Granted: 1979-01-23
•
Expires: 1996-12-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Spelling errors in a word processing system are detected and presented to the operator for correction at the end of a document page. A dictionary memory contains representations of the correct spellings for words most frequently used. As each word is typed, it is stored in a word queue where it is compared to the contents of the dictionary memory. If the compare is unequal, then the word and its location on the page are stored in an error memory. When an end of page indicator is set the printer automatically repositions the print head at the ending character of the first word in the error list. When the operator keys in the correct spelling, the printer is caused to remove the misspelled word from the page and type the correct spelling. The corresponding word in the error memory is also corrected. As each misspelled word in the error memory is corrected, the remainder of the memory is scanned and repetitions of the same spelling error are automatically corrected.

Inventors

  • 👤 Robert A. Kolpek
  • 👤 David L. MacDuffee
  • 👤 Walter S. Rosenbaum

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 22:09
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/20; G06F40/232

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 88 words
Apparatus for detecting and correcting erroneous data signals in a number of data signals comprising: a source of data signals; means for comparing said data signals with a list of valid data signals; means responsive to said comparing means for indicating erroneous data signals when said erroneous data signals do not compare to said valid data signals; and means for correcting said erroneous data signals operative such that the correction of one occurrence of said erroneous data signals will automatically correct all similar occurrences of erroneous data signals.
Claim 2
Dependent Claim 88 words
Apparatus for detecting and correcting erroneous data signals in a number of data signals comprising: a source of data signals; means for comparing said data signals with a list of valid data signals; means responsive to said comparing means for indicating erroneous data signals when said erroneous data signals do not compare to said valid data signals; and means for correcting said erroneous data signals operative such that the correction of one occurrence of said erroneous data signals will automatically correct all similar occurrences of erroneous data signals.
Claim 3
Dependent Claim 14 words
The apparatus of claim 1 wherein said source of data signals is a keyboard.
Claim 4
Dependent Claim 26 words
The apparatus of claim 1 wherein said list of valid data signals is a memory containing representations of the correct spellings of a plurality of words.
Claim 5
Dependent Claim 28 words
The apparatus of claim 1 wherein said means for indicating includes means for encoding a representation of the location of said erroneous data signals in said data signals.
Claim 6
Dependent Claim 31 words
The apparatus of claim 4 wherein said means for indicating is a printer having a print element operatively connected to an error memory in which said erroneous data signals are stored.
Claim 7
Dependent Claim 42 words
The apparatus of claim 5 wherein said means for correcting includes means for addressing data signals in said error memory and means for causing said printer to index said print element to the location of said erroneous data on a print page.
Claim 8
Dependent Claim 34 words
The apparatus of claim 6 wherein said means for correcting further includes means for erasing said erroneous data signals from said print page and means for removing said erroneous data from said error memory.
Claim 9
Dependent Claim 25 words
The apparatus of claim 1 wherein said means for indicating is a display driven by a buffer in which said erroneous data signals are stored.
Claim 10
Dependent Claim 43 words
The apparatus of claim 8 wherein said means for correcting includes means for addressing data signals in said buffer and on said display and means for changing the data signal displayed and the data signals stored in said buffer to correct data signals.
Claim 11
Dependent Claim 35 words
The apparatus of claim 9 wherein said means for addressing includes a cursor for locating signals on said display and said means for changing includes a keyboard operatively connected to said buffer and said display.
Claim 12
Dependent Claim 143 words
Apparatus for detecting and correcting erroneous data signals in a number of data signals comprising: means for generating a number of sequences of data signals; means for temporarily storing a sequence of data signals; means for comparing said sequence of data signals with a list of valid sequences of data signals; means responsive to said comparing means for indicating an erroneous sequence of data signals when said data signals do not compare to said valid sequence of data signals; means for storing erroneous sequences of data signals and their relative positions in said number of sequences of data; means for indicating the end of said sequences of data; and means for correcting said erroneous sequences of data operative such that the correction of one occurrence of an erroneous sequence of data will automatically correct all occurrences of the same erroneous sequence of data.
Claim 13
Dependent Claim 143 words
Apparatus for detecting and correcting erroneous data signals in a number of data signals comprising: means for generating a number of sequences of data signals; means for temporarily storing a sequence of data signals; means for comparing said sequence of data signals with a list of valid sequences of data signals; means responsive to said comparing means for indicating an erroneous sequence of data signals when said data signals do not compare to said valid sequence of data signals; means for storing erroneous sequences of data signals and their relative positions in said number of sequences of data; means for indicating the end of said sequences of data; and means for correcting said erroneous sequences of data operative such that the correction of one occurrence of an erroneous sequence of data will automatically correct all occurrences of the same erroneous sequence of data.
Claim 14
Independent Claim 86 words
A method for detecting and correcting erroneous data signals in a number of data signals comprising the steps of: (a) receiving a stream of data signals; (b) comparing said stream of data signals with a list of valid data signals; (c) indicating erroneous data signals in said stream when said stream of data signals do not compare to said valid data signals; and (d) correcting the first occurrence of said erroneous data signals such that subsequent occurrences of said erroneous data signals will be automatically corrected.
Claim 15
Independent Claim 86 words
A method for detecting and correcting erroneous data signals in a number of data signals comprising the steps of: (a) receiving a stream of data signals; (b) comparing said stream of data signals with a list of valid data signals; (c) indicating erroneous data signals in said stream when said stream of data signals do not compare to said valid data signals; and (d) correcting the first occurrence of said erroneous data signals such that subsequent occurrences of said erroneous data signals will be automatically corrected.
Claim 16
Independent Claim 132 words
A method for detecting and correcting erroneous data signals in a number of data signals comprising the steps: (a) generating a number of sequences of data signals; (b) temporarily storing a sequence of data signals; (c) comparing said sequence of said signals with a list of valid sequences of data signals; (d) indicating an erroneous sequence of data signals when said data signals do not compare to said valid sequence of data signals; (e) storing erroneous sequences of data signals and their relative positions in said number of sequence of data; (f) indicating the end of said sequences of data; and (g) correcting said erroneous sequences of data such that the correction of one occurrence of an erroneous sequence of data automatically corrects all occurrences of the same erroneous sequence of data.
Claim 17
Independent Claim 132 words
A method for detecting and correcting erroneous data signals in a number of data signals comprising the steps: (a) generating a number of sequences of data signals; (b) temporarily storing a sequence of data signals; (c) comparing said sequence of said signals with a list of valid sequences of data signals; (d) indicating an erroneous sequence of data signals when said data signals do not compare to said valid sequence of data signals; (e) storing erroneous sequences of data signals and their relative positions in said number of sequence of data; (f) indicating the end of said sequences of data; and (g) correcting said erroneous sequences of data such that the correction of one occurrence of an erroneous sequence of data automatically corrects all occurrences of the same erroneous sequence of data.

References Cited (Backward Citations)

US3259883A Cited
US3850279A Cited
US4010445A Cited
US3969698A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1982-01-22 1982-07-24 1983-01-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1986-01-22 1986-07-24 1987-01-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1990-01-22 1990-07-24 1991-01-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag