USRE32773E - Method of creating text using a computer - Google Patents

Method of creating text using a computer Download PDF

Info

Publication number
USRE32773E
USRE32773E US06/854,430 US85443086A USRE32773E US RE32773 E USRE32773 E US RE32773E US 85443086 A US85443086 A US 85443086A US RE32773 E USRE32773 E US RE32773E
Authority
US
United States
Prior art keywords
screen
words
section
user
text
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
US06/854,430
Inventor
Eric P. Goldwasser
Dorothy Goldwasser
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US06/468,493 external-priority patent/US4559598A/en
Application filed filed Critical
Priority to US06/854,430 priority Critical patent/USRE32773E/en
Application granted granted Critical
Publication of USRE32773E publication Critical patent/USRE32773E/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/274Converting codes to words; Guess-ahead of partial word inputs

Definitions

  • This invention is a new way of creating text using a pointing mechanism such as a light pen or touch sensitive display screen to point to words that a program causes to be displayed on the screen, thereby adding them to the text.
  • the standard method of creating text is by typing on a keyboard. This method requires considerable skill to be able to create text at reasonably high rates. It typically takes adults about 100 hours of training to attain a typing speed of about 40 words per minute. Young children are not taught to type because they do not have the mental and/or physical dexterity required.
  • An object of this invention is to provide a method of creating text using a personal computer, which method is easy to learn but holds the possibility of permitting both young children and adults to create text at higher rates than present methods permit.
  • Another object of this invention is to provide a method of creating text which allows a person to use a word even if he is not sure of the correct spelling of that word.
  • Still another object of this invention is to provide a method of editing using a natural pointing method rather than typed commands or cursor movements.
  • the programmed computer when a person uses the programmed computer to create text on the display screen, he (or she) points to successive ones of the listed words, which are preferably arranged alphabetically on the screen. The computer then notes which words were pointed to and performs the appropriate processing to display a line or lines of text containing these words in proper order.
  • the line(s) of text can be displayed at either the top or the bottom of the screen, so as to leave room on the main part of the screen for the original "library list" of words.
  • a list of alphanumeric characters is also displayed, so that words which are not contained in the "library list” may be spelled out, character by character, by pointing to their successive characters, in turn, in the manner described below.
  • the first screen that is displayed (i.e. the first set of words and characters) by the computer will contain the most common words so that the person can add one of these words to the text by pointing to it, with one pointing action. If the person wants to add a word that is not on the first screen, he can point to one or more words or characters that will cause the computer to display a new screen on which the word that he wants to add is present. Typically he would point to the first letter of the word he wants. The computer will then display a second screen of words all of which start with that letter and which are in some sense the most common words that start with that letter. Hence this second screen is likely to contain the word that he has in mind.
  • the pointing mechanism can be a light pen, or a touch sensitive display that registers the position on the screen that a fingertip or other pointing object touches, or some other way of selecting a point on the screen.
  • the computer can also be constructed to register several points that are pointed to almost simultaneously by several fingers or other pointing objects. Hence a person could point to the first two letters of a word almost simultaneously with two fingers, or he could point to a letter and a position on the screen at which he expects a word to appear as a result of pointing to the letter. This method according to the invention makes it possible for people to create text at very high rates.
  • FIG. 1 of the drawing illustrates a preferred format for the display screen of a computer which is programmed to operate according to the method of the present invention.
  • FIG. 2 illustrates an edit screen format for use with the method of the present invention.
  • At least one diskette drive At least one diskette drive
  • the preferred embodiment also utilizes a computer program, written in BASIC language and designed to be supported by the IBM Disk Operating System (DOS).
  • DOS Disk Operating System
  • a complete listing of the instructions of this program is set forth in the attached Appendix. This program is entitled "Pointwriter”TM.
  • the Pointwriter TM text processing program operates to carry out 25 different functions. These are:
  • the Pointwriter program generates a main image on the display screen in the format illustrated in FIG. 1. This image or "screen” is divided into three areas:
  • the first three rows contain the last three lines of text
  • the bottom three rows (actually the bottom five because two are blank) contain the alphabet, special characters and command words;
  • the middle area consists of a left part of fifteen rows by twenty-nine columns and a right part of fifteen rows by ten columns.
  • the left part contains seventy of the most commonly used English words.
  • the right part contains the fifteen text words that were used most often in the text, but are not among the seventy.
  • FIG. 2 An example of the edit screen is shown in FIG. 2. Notice that the last twelve lines of text are displayed along with three additional rows of commands and that special characters have replaced the suffixes and the "edit" command on the bottom two rows.
  • the teacher can modify any of the word screens (of fifteen rows by twenty nine characters) by adding and/or deleting words.
  • the new screen can then be saved in place of the supplied screen.

Abstract

A method of creating text using a computer having a display screen and a pointing mechanism for identifying locations on the display screen. The method involves displaying a list of commonly used words on the screen so that the user may select the words to be used in the text by successively pointing to them. The computer responds to the pointing mechanism and displays on the screen a line of text comprising the identified words in their successive order of selection.

Description

BACKGROUND OF THE INVENTION
This invention is a new way of creating text using a pointing mechanism such as a light pen or touch sensitive display screen to point to words that a program causes to be displayed on the screen, thereby adding them to the text.
The standard method of creating text is by typing on a keyboard. This method requires considerable skill to be able to create text at reasonably high rates. It typically takes adults about 100 hours of training to attain a typing speed of about 40 words per minute. Young children are not taught to type because they do not have the mental and/or physical dexterity required.
As personal computers become less expensive in the next few years, we can expect that almost anyone who needs to create text will have access to a computer so that he can use the word processing capabilities of the computer to create the text. Further, since word processing offers great advantages over both handwriting and standard typing on paper via a standard typewriter, we can expect that using a computer will be the method of choice for creating text. Hence a method of creating text at a reasonably high rate using a computer, that requires little skill or training will be very advantageous.
SUMMARY OF THE INVENTION
An object of this invention is to provide a method of creating text using a personal computer, which method is easy to learn but holds the possibility of permitting both young children and adults to create text at higher rates than present methods permit.
Another object of this invention is to provide a method of creating text which allows a person to use a word even if he is not sure of the correct spelling of that word.
Still another object of this invention is to provide a method of editing using a natural pointing method rather than typed commands or cursor movements.
These objects, as well as other objects which will become apparent from the discussion that follows, are achieved, according to the present invention, by suitably programming a computer, having both a display screen and a pointing mechanism for identifying locations on the display screen, to enable the computer to carry out a process with the following steps:
(a) displaying on the screen a list of language words for selection by the computer user;
(b) identifying successive ones of the words in response to the pointing mechanism as these words are selected by the user by pointing to their respective locations on the screen; and
(c) displaying on the screen a line of text comprising the identified words in their successive order of selection.
Thus, when a person uses the programmed computer to create text on the display screen, he (or she) points to successive ones of the listed words, which are preferably arranged alphabetically on the screen. The computer then notes which words were pointed to and performs the appropriate processing to display a line or lines of text containing these words in proper order. Advantageously, the line(s) of text can be displayed at either the top or the bottom of the screen, so as to leave room on the main part of the screen for the original "library list" of words.
According to a particular feature of the present invention a list of alphanumeric characters is also displayed, so that words which are not contained in the "library list" may be spelled out, character by character, by pointing to their successive characters, in turn, in the manner described below.
Typically the first screen that is displayed (i.e. the first set of words and characters) by the computer will contain the most common words so that the person can add one of these words to the text by pointing to it, with one pointing action. If the person wants to add a word that is not on the first screen, he can point to one or more words or characters that will cause the computer to display a new screen on which the word that he wants to add is present. Typically he would point to the first letter of the word he wants. The computer will then display a second screen of words all of which start with that letter and which are in some sense the most common words that start with that letter. Hence this second screen is likely to contain the word that he has in mind. If it does, he can add the word to the text by pointing to it. He will then have added that word with a total of two pointing actions. If this second screen does not contain the word he wants, he would point (on this second screen) to the second letter of the word he wants and the computer will then display a third screen of the most common words that start with the first letter followed by the second letter. He can continue spelling out the word by pointing to succeeding letters until a screen is displayed which contains the word he wants or he has spelled out the entire word. If the word appears he can point to it and it will be added to the text and the first screen will be displayed so that he can choose his next word from among the most common words. If the word is completely spelled out he can point to an end of word indicator and the word will be added to the text and to one of the screens so that the next time he wants to use that word he will not have to spell it out again.
To edit the text he can point to an edit indicator and the computer will display a portion of the text along with edit command words. He can then perform the editing functions (such as "delete", "insert", etc.) by pointing to the edit command words and the text words that the edit commands should operate on.
The pointing mechanism can be a light pen, or a touch sensitive display that registers the position on the screen that a fingertip or other pointing object touches, or some other way of selecting a point on the screen. The computer can also be constructed to register several points that are pointed to almost simultaneously by several fingers or other pointing objects. Hence a person could point to the first two letters of a word almost simultaneously with two fingers, or he could point to a letter and a position on the screen at which he expects a word to appear as a result of pointing to the letter. This method according to the invention makes it possible for people to create text at very high rates.
The foregoing and other objects, features and advantages of the invention will be apparent from the following more particular description of the preferred embodiments of the invention, as illustrated in the accompanying drawing.
BRIEF DESCRIPTION OF THE DRAWING
FIG. 1 of the drawing illustrates a preferred format for the display screen of a computer which is programmed to operate according to the method of the present invention.
FIG. 2 illustrates an edit screen format for use with the method of the present invention.
DESCRIPTION OF THE PREFERRED EMBODIMENT
The preferred embodiment of the present invention will now be described in connection with FIGS. 1 and 2 of the drawing. This embodiment utilizes the following computer equipment, which is available commercially from IBM Corp., Boca Raton, Fla.:
IBM Personal Computer with at least 64K of memory;
At least one diskette drive;
A graphics CRT display;
A light pen.
The preferred embodiment also utilizes a computer program, written in BASIC language and designed to be supported by the IBM Disk Operating System (DOS). A complete listing of the instructions of this program is set forth in the attached Appendix. This program is entitled "Pointwriter"TM.
The Pointwriter TM text processing program operates to carry out 25 different functions. These are:
1. Add word to text and most used words columns.
2. Add letter to partially spelled word and get new screen of words.
3. Add fully spelled word to text and most used words columns.
4. Add suffixes "s", "ed", and "ing".
5. Add other suffixes.
6. Add special characters (including numbers and punctuation).
7. View text.
8. Replace character(s).
9. Delete character(s).
10. Insert character(s).
11. Delete word(s).
12. Undo last action.
13. Insert word(s).
14. Capitalize.
15. Paragraph.
16. Save text and most used words columns.
17. Print text.
18. Align text to eliminate short lines.
19. Stop editing and return to main screen.
20. Stop edit function.
21. Use words that you have previously used.
22. Start a new document or add to an old document.
23. Use old most used words columns.
24. Modify screens (for teacher).
25. Tutorials.
1. Add word to text and most used words columns.
The Pointwriter program generates a main image on the display screen in the format illustrated in FIG. 1. This image or "screen" is divided into three areas:
The first three rows contain the last three lines of text;
The bottom three rows (actually the bottom five because two are blank) contain the alphabet, special characters and command words; and
The middle area consists of a left part of fifteen rows by twenty-nine columns and a right part of fifteen rows by ten columns. The left part contains seventy of the most commonly used English words. The right part contains the fifteen text words that were used most often in the text, but are not among the seventy.
To add a word that is on this screen (except for the command words) to the text you just point to the word. All the characters to the left and right, including the character pointed to, up to the first space will be added to the text. Then a space character will be added to the text so that the next word added will be separated from this word by a space. If the word is not one of the seventy, it may also be added to the right hand column of fifteen most often used words. More precisely, its new frequency (after incrementing its frequency by one) will be compared to the frequencies of the words in that column and if its frequency outranks one of the others' it will replace it. If there are less than fifteen words in the column it will be added to the column. There are also twenty-five other columns of most used words, one for each letter exept "x". These columns appear, as we shall see when we discuss the next function-"Add letter to partially spelled word . . . ", when the middle area of the main screen is replaced by a list of words all starting with the letter. The word will also be added to the column of fifteen most used words which begin with its first letter.
2. Add letter to partially spelled word and get new screen of words.
If a word that you want to add to the text is not on the main screen of seventy words or in the column of fifteen most used text words you should point to its first letter in the screen displayed keyboard on the left side of the bottom three rows. The words in the middle area of the screen will immediately be replaced with words that begin with that letter. On the left (fifteen row by twenty nine character) part will be between ten and fifty very common words that begin with that letter. On the right (fifteen row by ten character) part will be up to fifteen words that have been used most frequently in the text that begin with that letter. If the word you want is still not on the screen you should point to its second letter. Again the words in the middle area will be replaced with words that begin with these two letters (the first followed by the second). If you point to a third or fourth letter one of two things will occur. If there are many words that begin with that sequence of three or four letters then a new set of words all starting with that sequence will appear. But if there are not many such words then all the words that do not begin with that sequence will be blanked out so that it will be easier to see if your word is on the screen. As you continue to spell out a word the words that don't begin with the letters that you have pointed to will continue to be blanked out so that if you fully spell the word only that word (and perhaps additional words that differ from it by an added suffix) will remain. As you spell out a word the letters you point to are added to the text so that you can see how much of it you have spelled. At any point that you notice the word and point to it, it will be added to the text replacing the partially or fully spelled word. Then the first screen of seventy words will reappear so you can chose your next word.
3. Add fully spelled word to text and most used word columns.
If you have fully spelled a word because it was never displayed, you must point to "end" on the next to last row to tell the program that it has no more letters. It will then be added to the text and possibly to the columns of fifteen most used words. Sometimes it will go into the column of most used words on the first screen. Usually it will go into the column of fifteen most used words that begin with its first letter so that when you want to use it again it will appear on the screen after you point to its first letter.
4. Add "s", "ed", and "ing" to the last word of text.
By pointing to "s", "ed", or "ing" on the right side of the next to last row, these suffixes may be added to the last word displayed.
5. Add other suffixes to the last word of text.
By first pointing to the left arrow on the bottom row to position the cursor immediately after the last text word, and then spelling the suffix and point to "end" other suffixes may be added. The full word including the suffix will be ranked by frequency of use for possible inclusion in the most used words columns.
6. Add special characters (including numbers and punctuation).
First position the cursor if necessary by pointing (perhaps repeatedly) to the arrows on the bottom row, then if the character is on the main screen point to it. If it is not on the main screen you should first point to "edit" on the bottom row. The edit screen will appear. Point to the character and you will immediately be returned to the main screen.
An example of the edit screen is shown in FIG. 2. Notice that the last twelve lines of text are displayed along with three additional rows of commands and that special characters have replaced the suffixes and the "edit" command on the bottom two rows.
7. View the text.
Only the last three lines of text are displayed on the main screen. To view the rest of the text point to "edit" to get the edit screen. You will initially see the last twelve lines of text. Point to TOP, BOTTOM, UP, and DOWN to scroll the text. TOP will display the first twelve lines of text and BOTTOM the last twelve lines. UP and DOWN cause a scroll of one line. Pointing to the number n immediately after pointing to UP or DOWN will cause an additional scroll of n-1 lines.
8. Replace a character.
You may replace a character by getting to the edit screen and first pointing to the character you want to replace. The cursor will move to that character. Then point to the character in the last three rows that you want to replace it with. Alphabetic characters will go in as lower case. To make it upper case capitalize it. After the replacement the cursor will move one character to the right so you can continue replacing characters easily.
9. Delete a character.
You may delete a character by getting to the edit screen and first pointing to the character and then pointing to DELETE LETTER. The characters to the right will be moved left one character so you can delete additional characters by repeatedly pointing to DELETE LETTER.
10. Insert a character.
You may insert a character by getting to the edit screen and pointing to the character before which the insertion should take place and then pointing to INSERT LETTER. Then point to the character you want to insert. It will go into the cursor position and the character that was at that position and the characters to the right will move one character to the right as will the cursor so you can easily continue inserting characters.
11. Delete words.
You may delete words by getting to the edit screen and pointing to DELETE WORD. Any words that you point to after that will be deleted.
12. Undo your last action.
You may undo your last action by pointing to "erase" on the bottom row.
13. Insert words.
You may insert words by getting to the edit screen and pointing to INSERT WORD. You will be asked to point to the word before which you want to insert. After you point to that word the main screen will reappear with the top three rows containing the text before that word on row one and the text after that word on row three and only the cursor on row two. You can insert as many words as you want just as you would add words to the end of the text. When you are finished inserting, point to the end. The text is aligned and then the last three lines of text will appear and you can continue.
14. Capitalize a character, by pointing to "Cap" and then the character. On the main screen you must point to "Cap" before each character, but on the edit screen you can point to "Cap" once and then a succession of characters.
15. Start a new paragraph, by pointing to "Par". On the main screen this will put the cursor at the beginning of the next text line indented one character. On the edit screen you will be asked which word should start a new paragraph and when you point to a word a new paragraph will be created and the text will be realigned accordingly.
16. Save your document on disk, by pointing to SAVE on the edit screen. You will be asked to spell a title.
You should point to "end" after spelling a title. The columns of most used words will also be saved under this title.
17. Print your document on the printer, by pointing to PRINT on the edit screen.
18. Eliminate short lines caused by deletions, by pointing to ALIGN on the edit screen.
19. Stop editing and return to the main screen, by pointing to RETURN on the edit screen.
20. Stop edit functions, by pointing to "end" on the edit screen. In some cases you can point to another edit command to automatically stop the previous edit function, but in the case of DELETE WORD you must point to "end" before attempting to position the cursor for another edit function since pointing to a text word while in DELETE WORD mode will delete the word!
21. Use words that you have previously used, by pointing to them in the text or the columns of most used words. If the word you want to use is in the last three lines of text it will be in the main screen text area and you can add it to the text by pointing to it. If it is not in the last three lines you can go to the edit screen and point to ADD WORDS. Then when you point to text words they will be added to the text instead of the cursor being positioned at the word.
22. Start a new document or add to an old one, by pointing to NEW DOC or to one of the titles that is displayed when you start the Pointwriter program. The initial Pointwriter program screen contains instructions and the command START. When you point to START the titles of previously saved documents will be displayed.
23. Use old most used words columns.
After you point to a title you will be asked if you want to use the most used words columns associated with that document or start out fresh. If you start a new document you will be asked if you want to use the most used words columns associated with one of your stored documents.
24. Modify word screens.
The teacher can modify any of the word screens (of fifteen rows by twenty nine characters) by adding and/or deleting words. The new screen can then be saved in place of the supplied screen.
25. Tutorials
There are two tutorials. One presents a story and asks a child to recreate it. As the child successfully recreates the words they are highlighted so the child can see which word to work on next. The other presents a story and recreates it itself showing the child the proper pointing actions by highlighting the words, letters, and command words in the proper sequence.
There has thus been shown and described a novel method of creating text which fulfills all the objects and advantages sought therefor. Many changes, modifications, variations and other uses and applications of the subject invention will, however, become apparent to those skilled in the art after considering this specification and the accompanying drawing which discloses preferred embodiments thereof. All such changes, modifications, variations and other uses and applications which do not depart from the spirit and scope of the invention are deemed to be covered by the invention which is limited only by the claims which follow. ##SPC1##

Claims (10)

    What is claimed is: .[.1. A method of creating text using a computer having a memory, at least one display screen and means for selecting positions on said screen, said method comprising the steps of:
  1. mechanism is a touch-sensitive display..]. .Iadd.12. A method of enabling text to be created on a display screen using a computer having a memory, said display screen and means for selecting positions on said screen, said method comprising the steps of:
    (A) storing in said memory a dictionary of frequently used linguistic expressions, at least some of said linguistic expressions each comprising a plurality of letters which form words of a given language;
    (B) sub-dividing said dictionary into numerous predetermined screen presentations of predetermined words including:
    (i) a first of said screen presentations comprising the most commonly used words in the given language, without regard to the initial letters of these most commonly used words,
    (ii) a first plurality of said screen presentations comprising other commonly used words of the given language, each screen presentation of said first plurality consisting of words all having the same initial letter, and the initial letters of the words in each of said screen presentations of the first plurality being different from the initial letters of the words in the other screen presentations of the first plurality, and
    (iii) a second plurality of said screen presentations comprising words of the given language, each screen presentation of said second plurality consisting of words all having a predetermined initial and second letter, and combinations of initial and second letters of the words in each of said screen presentations of the second plurality being different from combinations of initial and second letters of the words in other screen presentations of the second plurality;
    (C) displaying, on a first section of said screen, at least one line of text, as said text is progressively created in response to a user's indication of respective selected positions;
    (D) continuously displaying, on a second section of said screen, a plurality of individual letters of the alphabet of the given language arranged in a predetermined pattern;
    (E) displaying, on a third section of said screen various ones of said screen presentations one at a time in response to a user's indications of various selected positions;
    (i) prior to the selection of the initial letter of each new word to be concatenated to the text, initially displaying, on said third section of the screen, said first screen presentation comprising the most commonly used words of the given language,
    (F) in response to the user's selection of a position in said third section of the screen corresponding to a selected one of the commonly used words in said initially displayed screen presentation, displaying said selected word following a space concatenated to the end of said line of text for adding said selected word to said text;
    (G) in response to the user's lack of selection of a position identified in step (F) in said third section of the screen and in response to the user's selection of a position in said second section of the screen corresponding to a selected initial letter,
    (i) displaying, on said third section of the screen, one of the screen presentations of said first plurality, said one displayed screen presentation consisting of words all having initial letters corresponding to said selected initial letter;
    (H) in response to the user's selection of a position in said third section of the screen corresponding to a selected one of the words in the screen presentation being displayed in step (G) (i), displaying said selected one word following a space concatenated to the end of said text for adding said selected one word to said text;
    (I) in response to the user's lack of selection of a position identified in step (H) in said third section of the screen and in response to the user's selection of a position in said second section of the screen corresponding to a selected second letter,
    (i) displaying, on said third section of the screen, one of the screen presentations of said second plurality, said one displayed screen presentation consisting of words all having initial and second letters corresponding to said initial letter selected in step (G) and said second letter selected in step (I); and
    (J) in response to the user's selection of a position in said third section of the screen corresponding to a selected one of the words in the screen presentation being displaying in step (I) (i), displaying said selected one word following a space concatenated to the end of said text for adding
  2. said selected one word to said text. .Iaddend. .Iadd.13. The method defined in claim 12, further comprising the steps of displaying following a space concatenated to the end of said text the initial letter selected in step (G) and the second letter selected in step (I) immediately following the respective selections thereof. .Iaddend. .Iadd.14. The method defined in claim 12, wherein said individual letters are displayed on said second section of said screen arranged in the pattern they appear on a keyboard. .Iaddend. .Iadd.15. The method defined in claim 14, wherein said individual letters are arranged on said screen in the order they appear on a QWERTY keyboard. .Iaddend. .Iadd.16. The method defined in claim 1, wherein said means for selecting positions on said screen comprises a pointing mechanism for pointing at the screen. .Iaddend. .Iadd.17. The method defined in claim 16, wherein said pointing mechanism
  3. is a light pen. .Iaddend. .Iadd.18. The method defined in claim 16, wherein said pointing mechanism is a touch sensitive display. .Iaddend. .Iadd.19. The method defined in claim 12, wherein said first screen presentation of said dictionary includes an essentially fixed, standard dictionary of linguistic expressions which are normally frequently used by at least a given segment of the public, and a variable, personal dictionary of linguistic expressions which are frequently used by a frequent individual user, said method further comprising the steps of:
    (K) determining the frequency of use of at least some of said words of said given language that are added to said text; and
    (L) storing in said personal dictionary the words of said language which are most frequently used as determined in step (K). .Iaddend. .Iadd.20. The method defined in claim 12, further comprising the steps of:
    (K) in response to the selection of a position of an existing word in said text in said first section of said screen, displaying the existing word, whose position was identified in said first section of said screen, concatenated to the end of said text following a space thereby adding said
  4. selected existing word to the text. .Iaddend. .Iadd.21. The method defined in claim 12, including the further steps of:
    including in said numerous screen presentations:
    (iv) a third plurality of screen presentations comprising words of the given language, each screen presentation of the third plurality consisting of words all having a predetermined initial, second and third letter, and combinations of initial, second and third letters of the words in each of said screen presentations of the third plurality being different from combinations of initial, second and third letters of the words in other screen presentations of the third plurality,
    (K) in response to the user's lack of selection of a position identified in step (J) in said third section of the screen and in response to the user's selection of a position in said second section of the screen corresponding to a selected third letter,
    (i) displaying, on said third section of the screen, one of the screen presentations of said third plurality, said one displayed screen presentation consisting of words all having initial, second and third letters corresponding to said initial letter selected in step (G), said second letter selected in step (I) and said third letter selected in step (K); and
    (L) in response to the user's selection of a position in said third section of the screen corresponding to a selected one of the words in the screen presentation being displayed in steps (K) (i), displaying said selected one word following a space concatenated to the end of said text for adding
  5. said selected word to said text. .Iaddend. .Iadd.22. The method defined in claim 21, including the further step of:
    (M) in response to the user's lack of selection of a position identified in step (L) in said third section of the screen and in response to the user's selection of a position in said second section of the screen corresponding to a selected fourth letter, blanking out from said one screen presentation of said third plurality all words which do not contain said selected initial, second, third and fourth letters for facilitating the user's seeing those remaining words of said one screen presentation of said third plurality which do contain said selected initial, second, third and fourth letters. .Iaddend. .Iadd.23. The method defined in claim 22, including the further steps of:
    (N) in response to the user's selection of a position in said second section of the screen corresponding to a selected fifth letter, blanking out from said one screen presentation of said third plurality all words which do not contain said selected initial, second, third, fourth and fifth letters for facilitating the user's seeing those remaining words which do contain said selected initial, second, third, fourth and fifth letters, and
    (O) in the event that all words of said one screen presentation of said third plurality become blanked out upon selection of said fifth letter, thereby indicating to the user a strong likelihood that the word has been
  6. misspelled. .Iaddend. .Iadd.24. The method defined in claim 12, including the further step of:
    (K) in response to the user's selection of a position in said second section of the screen as identified in step (G) corresponding to a selected initial letter followed almost simultaneously by selection of another position in said second section of the screen as identified in step (I) corresponding to a selected second letter,
    (i) almost immediately displaying, on said third section of the screen, one of the screen presentations of said second plurality, said one displayed screen presentation consisting of words all having initial and second letters corresponding to said initial and second letters almost
  7. simultaneously selected in step (K) above. .Iaddend. .Iadd.25. The method defined in claim 12, including the step of:
    (K) including in each of said screen presentations of said first plurality words of said language which are commonly used by at least a given segment of the public fluent in said language plus words of said language which are frequently used by a frequent individual user. .Iaddend. .Iadd.26. A method enabling text of a predetermined language to be composed on a display screen using a computer having a memory, said display screen and means for indicating to the computer selected positions on said screen, said method comprising the steps of:
    (A) displaying, on a first section of said screen, at least one line of text, as said text is progressively composed in response to a user's indication of respective selected positions on said screen;
    (B) continuously displaying, on a second section of said screen, the letters of the alphabet of said language;
    (C) in response to the user's indication of a selected position in said second section of the screen corresponding to a selected initial letter, displaying on a third section of said screen numerous commonly used words of the language all beginning with said selected initial letter;
    (D) in response to the user's indication of a selected position in said third section of the screen corresponding to one of said displayed words in step (C), concatenating said word following a space to the end of said text on said first section of the screen;
    (E) in response to the lack of the user's indication of a selected position in said third section of the screen in step (D) and the user's indication of a selected position in said second section of the screen corresponding to a selected second letter, displaying on said third section of said screen numerous commonly used words of the language all beginning with said selected initial and second letters; and
    (F) in response to the user's indication of a selected position in said third section of the screen corresponding to one of said displayed words in step (E), concatenating said word following a space to the end of said
  8. text on said first section of the screen. .Iaddend. .Iadd.27. The method defined in claim 26, including the further steps of:
    (G) in response to the lack of the user's indication of a selected position in said third section of the screen in step (E) and the user's indication of a selected position in said second section of the screen corresponding to a selected third letter, displaying on said third section of said screen numerous commonly used words of the language all beginning with said selected initial, second and third letters; and
    (H) in response to the user's indication of a selected position in said third section of the screen corresponding to one of the displayed words in a step (G), concatenating said word following a space to the end of said
  9. text on said first section of the screen. .Iaddend. .Iadd.28. The method defined in claim 27, including the further step of:
    (I) in response to the lack of the user's indication of a selected position in said third section of the screen in step (G) and the user's indication of a selected position in said second section of the screen corresponding to a selected fourth letter, blanking out from said third section of the screen those words displayed in step (G) not beginning with said selected initial, second, third and fourth letters. .Iaddend. .Iadd.29. The method defined in claim 28, including the further step of:
    (J) in response to the user's indication of a selected position in said second section of the screen corresponding to a selected fifth letter, blanking out from said third section of the screen those words remaining in step (I) not beginning with said selected initial, second, third, fourth and fifth letters, and
    in the event that all words become blanked out informing the user of the strong likelihood that the user is misspelling a word. .Iaddend.
  10. .Iadd. The method defined in claim 27, including the further steps of:
    (I) in response to the lack of the user's indication of a selected position in said third section of the screen in step (G) and the user's indication of a selected position in said second section of the screen corresponding to a selected fourth letter and wherein said selected initial, second, third and fourth letters are contained in a significant number of commonly used words in said language, displaying on said third section of said screen a number of words of the language all beginning with said selected initial, second, third and fourth letters; and
    (J) in response to the user's indication of a selected position in said third section of the screen corresponding to one of the displayed words in step (I), concatenating said word following a space to the end of said text on said first section of the screen. .Iaddend. .Iadd.31. The method defined in claim 30, including the further step of:
    (K) in response to the lack of the user's indication of a selected position in said third section of the screen in step (I) and the user's indication of a selected position in said second section of the screen corresponding to a selected fifth letter, blanking out from said third section of the screen those words displayed in step (I) not beginning with said selected initial, second, third, fourth and fifth letters, and
    in the event that all words become blanked out informing the user of the strong likelihood that the user is misspelling a word. .Iaddend.
US06/854,430 1983-02-22 1986-04-21 Method of creating text using a computer Expired - Fee Related USRE32773E (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US06/854,430 USRE32773E (en) 1983-02-22 1986-04-21 Method of creating text using a computer

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/468,493 US4559598A (en) 1983-02-22 1983-02-22 Method of creating text using a computer
US06/854,430 USRE32773E (en) 1983-02-22 1986-04-21 Method of creating text using a computer

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US06/468,493 Reissue US4559598A (en) 1983-02-22 1983-02-22 Method of creating text using a computer

Publications (1)

Publication Number Publication Date
USRE32773E true USRE32773E (en) 1988-10-25

Family

ID=27042420

Family Applications (1)

Application Number Title Priority Date Filing Date
US06/854,430 Expired - Fee Related USRE32773E (en) 1983-02-22 1986-04-21 Method of creating text using a computer

Country Status (1)

Country Link
US (1) USRE32773E (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4896291A (en) 1988-05-20 1990-01-23 International Business Machines Corporation Valuator menu for use as a graphical user interface tool
US5305205A (en) * 1990-10-23 1994-04-19 Weber Maria L Computer-assisted transcription apparatus
US5572423A (en) * 1990-06-14 1996-11-05 Lucent Technologies Inc. Method for correcting spelling using error frequencies
US5606498A (en) * 1992-05-20 1997-02-25 Fuji Xerox Co., Ltd. System for retrieving phrases from generated retrieval word
US5623406A (en) * 1995-03-06 1997-04-22 Jean D. Ichbiah Method and system for entering text in computer equipment
US5664896A (en) * 1996-08-29 1997-09-09 Blumberg; Marvin R. Speed typing apparatus and method
US5802534A (en) * 1994-07-07 1998-09-01 Sanyo Electric Co., Ltd. Apparatus and method for editing text
US6636162B1 (en) 1998-12-04 2003-10-21 America Online, Incorporated Reduced keyboard text input system for the Japanese language
US6646573B1 (en) 1998-12-04 2003-11-11 America Online, Inc. Reduced keyboard text input system for the Japanese language
US6799303B2 (en) 1999-01-26 2004-09-28 Marvin R. Blumberg Speed typing apparatus and method
US20050192802A1 (en) * 2004-02-11 2005-09-01 Alex Robinson Handwriting and voice input with automatic correction
US6941513B2 (en) 2000-06-15 2005-09-06 Cognisphere, Inc. System and method for text structuring and text generation
US20050210020A1 (en) * 1999-03-18 2005-09-22 602531 British Columbia Ltd. Data entry for personal computing devices
US7293231B1 (en) 1999-03-18 2007-11-06 British Columbia Ltd. Data entry for personal computing devices
US7679534B2 (en) 1998-12-04 2010-03-16 Tegic Communications, Inc. Contextual prediction of user words and user actions
US7712053B2 (en) 1998-12-04 2010-05-04 Tegic Communications, Inc. Explicit character filtering of ambiguous text entry
US7720682B2 (en) 1998-12-04 2010-05-18 Tegic Communications, Inc. Method and apparatus utilizing voice input to resolve ambiguous manually entered text input
US7881936B2 (en) 1998-12-04 2011-02-01 Tegic Communications, Inc. Multimodal disambiguation of speech recognition
US20110239153A1 (en) * 2010-03-24 2011-09-29 Microsoft Corporation Pointer tool with touch-enabled precise placement
US8095364B2 (en) 2004-06-02 2012-01-10 Tegic Communications, Inc. Multimodal disambiguation of speech recognition
US8552984B2 (en) 2005-01-13 2013-10-08 602531 British Columbia Ltd. Method, system, apparatus and computer-readable media for directing input associated with keyboard-type device
US8583440B2 (en) 2002-06-20 2013-11-12 Tegic Communications, Inc. Apparatus and method for providing visual indication of character ambiguity during text entry
US20140032532A1 (en) * 2012-07-25 2014-01-30 Ebay Inc. Spell check using column cursor
US8704783B2 (en) 2010-03-24 2014-04-22 Microsoft Corporation Easy word selection and selection ahead of finger
US8938688B2 (en) 1998-12-04 2015-01-20 Nuance Communications, Inc. Contextual prediction of user words and user actions
US9158768B2 (en) 2012-07-25 2015-10-13 Paypal, Inc. System and methods to configure a query language using an operator dictionary
US9317196B2 (en) 2011-08-10 2016-04-19 Microsoft Technology Licensing, Llc Automatic zooming for text selection/cursor placement

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4190833A (en) * 1977-02-18 1980-02-26 Bejting Anders M T Alphanumeric terminal having an optoelectric converter and an associated mono-pulse generating circuit
US4193119A (en) * 1977-03-25 1980-03-11 Xerox Corporation Apparatus for assisting in the transposition of foreign language text
US4195338A (en) * 1970-05-06 1980-03-25 Bell Telephone Laboratories, Incorporated Computer typesetting
US4198623A (en) * 1978-11-13 1980-04-15 Sanders Associates, Inc. Touch entry interactive cathode ray tube arrangement
US4247906A (en) * 1978-11-13 1981-01-27 Wang Laboratories, Inc. Text editing system having flexible repetitive operation capability
US4386232A (en) * 1981-06-16 1983-05-31 Foster Wheeler Energy Corporation Multiplexed touch sensitive screen system
US4406626A (en) * 1979-07-31 1983-09-27 Anderson Weston A Electronic teaching aid
US4438505A (en) * 1979-02-09 1984-03-20 Sharp Kabushiki Kaisha Electronic dictionary and language interpreter with auto-search key for deriving a full-length word and its associated translation word based on a partial word entered
US4456973A (en) * 1982-04-30 1984-06-26 International Business Machines Corporation Automatic text grade level analyzer for a text processing system
US4464070A (en) * 1979-12-26 1984-08-07 International Business Machines Corporation Multi-character display controller for text recorder
US4481603A (en) * 1981-05-18 1984-11-06 International Business Machines Corporation File processing method using expanding display windows for selected records and text fields
US4597056A (en) * 1981-10-30 1986-06-24 Sharp Kabushiki Kaisha Language translator having circuitry for retrieving full words after single letter input

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4195338A (en) * 1970-05-06 1980-03-25 Bell Telephone Laboratories, Incorporated Computer typesetting
US4190833A (en) * 1977-02-18 1980-02-26 Bejting Anders M T Alphanumeric terminal having an optoelectric converter and an associated mono-pulse generating circuit
US4193119A (en) * 1977-03-25 1980-03-11 Xerox Corporation Apparatus for assisting in the transposition of foreign language text
US4198623A (en) * 1978-11-13 1980-04-15 Sanders Associates, Inc. Touch entry interactive cathode ray tube arrangement
US4247906A (en) * 1978-11-13 1981-01-27 Wang Laboratories, Inc. Text editing system having flexible repetitive operation capability
US4438505A (en) * 1979-02-09 1984-03-20 Sharp Kabushiki Kaisha Electronic dictionary and language interpreter with auto-search key for deriving a full-length word and its associated translation word based on a partial word entered
US4406626A (en) * 1979-07-31 1983-09-27 Anderson Weston A Electronic teaching aid
US4464070A (en) * 1979-12-26 1984-08-07 International Business Machines Corporation Multi-character display controller for text recorder
US4481603A (en) * 1981-05-18 1984-11-06 International Business Machines Corporation File processing method using expanding display windows for selected records and text fields
US4386232A (en) * 1981-06-16 1983-05-31 Foster Wheeler Energy Corporation Multiplexed touch sensitive screen system
US4597056A (en) * 1981-10-30 1986-06-24 Sharp Kabushiki Kaisha Language translator having circuitry for retrieving full words after single letter input
US4456973A (en) * 1982-04-30 1984-06-26 International Business Machines Corporation Automatic text grade level analyzer for a text processing system

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
Cossalter et al., "A Microcomputer-Based Communication System for the Non-Verbal Severely Handicapped" Eurocon '77 Proceedings on Communications, Venice, Italy, May 1977, pp. 196-202.
Cossalter et al., A Microcomputer Based Communication System for the Non Verbal Severely Handicapped Eurocon 77 Proceedings on Communications, Venice, Italy, May 1977, pp. 196 202. *
Words Living Center III, The Most Powerful Single Switch Augmentative Communication System Ever Developed, by Words , Inc., Sunnyvale, California. *
Words+Living Center III, The Most Powerful Single Switch Augmentative Communication System Ever Developed, by Words+, Inc., Sunnyvale, California.

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4896291A (en) 1988-05-20 1990-01-23 International Business Machines Corporation Valuator menu for use as a graphical user interface tool
US5572423A (en) * 1990-06-14 1996-11-05 Lucent Technologies Inc. Method for correcting spelling using error frequencies
US5305205A (en) * 1990-10-23 1994-04-19 Weber Maria L Computer-assisted transcription apparatus
US5606498A (en) * 1992-05-20 1997-02-25 Fuji Xerox Co., Ltd. System for retrieving phrases from generated retrieval word
US5802534A (en) * 1994-07-07 1998-09-01 Sanyo Electric Co., Ltd. Apparatus and method for editing text
US5623406A (en) * 1995-03-06 1997-04-22 Jean D. Ichbiah Method and system for entering text in computer equipment
US5664896A (en) * 1996-08-29 1997-09-09 Blumberg; Marvin R. Speed typing apparatus and method
US6646573B1 (en) 1998-12-04 2003-11-11 America Online, Inc. Reduced keyboard text input system for the Japanese language
US7679534B2 (en) 1998-12-04 2010-03-16 Tegic Communications, Inc. Contextual prediction of user words and user actions
US9626355B2 (en) 1998-12-04 2017-04-18 Nuance Communications, Inc. Contextual prediction of user words and user actions
US6636162B1 (en) 1998-12-04 2003-10-21 America Online, Incorporated Reduced keyboard text input system for the Japanese language
US8938688B2 (en) 1998-12-04 2015-01-20 Nuance Communications, Inc. Contextual prediction of user words and user actions
US7881936B2 (en) 1998-12-04 2011-02-01 Tegic Communications, Inc. Multimodal disambiguation of speech recognition
US7720682B2 (en) 1998-12-04 2010-05-18 Tegic Communications, Inc. Method and apparatus utilizing voice input to resolve ambiguous manually entered text input
US7712053B2 (en) 1998-12-04 2010-05-04 Tegic Communications, Inc. Explicit character filtering of ambiguous text entry
US6799303B2 (en) 1999-01-26 2004-09-28 Marvin R. Blumberg Speed typing apparatus and method
US20050210020A1 (en) * 1999-03-18 2005-09-22 602531 British Columbia Ltd. Data entry for personal computing devices
US7681124B2 (en) 1999-03-18 2010-03-16 602531 British Columbia Ltd. Data entry for personal computing devices
US7716579B2 (en) 1999-03-18 2010-05-11 602531 British Columbia Ltd. Data entry for personal computing devices
US20080030481A1 (en) * 1999-03-18 2008-02-07 602531 British Columbia Ltd. Data entry for personal computing devices
US7293231B1 (en) 1999-03-18 2007-11-06 British Columbia Ltd. Data entry for personal computing devices
US7921361B2 (en) 1999-03-18 2011-04-05 602531 British Columbia Ltd. Data entry for personal computing devices
US8990738B2 (en) 1999-12-03 2015-03-24 Nuance Communications, Inc. Explicit character filtering of ambiguous text entry
US8972905B2 (en) 1999-12-03 2015-03-03 Nuance Communications, Inc. Explicit character filtering of ambiguous text entry
US8782568B2 (en) 1999-12-03 2014-07-15 Nuance Communications, Inc. Explicit character filtering of ambiguous text entry
US8381137B2 (en) 1999-12-03 2013-02-19 Tegic Communications, Inc. Explicit character filtering of ambiguous text entry
US6941513B2 (en) 2000-06-15 2005-09-06 Cognisphere, Inc. System and method for text structuring and text generation
US8583440B2 (en) 2002-06-20 2013-11-12 Tegic Communications, Inc. Apparatus and method for providing visual indication of character ambiguity during text entry
US20050192802A1 (en) * 2004-02-11 2005-09-01 Alex Robinson Handwriting and voice input with automatic correction
US8606582B2 (en) 2004-06-02 2013-12-10 Tegic Communications, Inc. Multimodal disambiguation of speech recognition
US9786273B2 (en) 2004-06-02 2017-10-10 Nuance Communications, Inc. Multimodal disambiguation of speech recognition
US8311829B2 (en) 2004-06-02 2012-11-13 Tegic Communications, Inc. Multimodal disambiguation of speech recognition
US8095364B2 (en) 2004-06-02 2012-01-10 Tegic Communications, Inc. Multimodal disambiguation of speech recognition
US8552984B2 (en) 2005-01-13 2013-10-08 602531 British Columbia Ltd. Method, system, apparatus and computer-readable media for directing input associated with keyboard-type device
US8704783B2 (en) 2010-03-24 2014-04-22 Microsoft Corporation Easy word selection and selection ahead of finger
US20110239153A1 (en) * 2010-03-24 2011-09-29 Microsoft Corporation Pointer tool with touch-enabled precise placement
US9292161B2 (en) * 2010-03-24 2016-03-22 Microsoft Technology Licensing, Llc Pointer tool with touch-enabled precise placement
US9317196B2 (en) 2011-08-10 2016-04-19 Microsoft Technology Licensing, Llc Automatic zooming for text selection/cursor placement
US9081821B2 (en) * 2012-07-25 2015-07-14 Ebay Inc. Spell check using column cursor
US9460151B2 (en) 2012-07-25 2016-10-04 Paypal, Inc. System and methods to configure a query language using an operator dictionary
US9607049B2 (en) 2012-07-25 2017-03-28 Ebay Inc. Systems and methods to build and utilize a search infrastructure
US9158768B2 (en) 2012-07-25 2015-10-13 Paypal, Inc. System and methods to configure a query language using an operator dictionary
US20140032532A1 (en) * 2012-07-25 2014-01-30 Ebay Inc. Spell check using column cursor
US10482113B2 (en) 2012-07-25 2019-11-19 Ebay Inc. Systems and methods to build and utilize a search infrastructure

Similar Documents

Publication Publication Date Title
US4559598A (en) Method of creating text using a computer
USRE32773E (en) Method of creating text using a computer
US4544276A (en) Method and apparatus for typing Japanese text using multiple systems
US7257528B1 (en) Method and apparatus for Chinese character text input
US5664896A (en) Speed typing apparatus and method
US5187480A (en) Symbol definition apparatus
US4456973A (en) Automatic text grade level analyzer for a text processing system
EP0076909B1 (en) System for automatically verifying spelling and hyphenating words in a multi-lingual document
US20020052900A1 (en) Computer assisted text input system
US4327421A (en) Chinese printing system
Spivak The Joy of\TeX {}, a Gourmet Guide to Typesetting with the\AmSTeX {} Macro Package: A Gourmet Guide to Typesetting with the AMS-TEX Macro Package
WO1990007149A1 (en) Keyboard express typing system
JPS6355085B2 (en)
GB2073927A (en) Keyboard apparatus
US5096423A (en) Computer system for teaching abbreviations for text and data processing functions
US20040243389A1 (en) Method and apparatus for selecting symbols in ideographic languages
WO1982000442A1 (en) Ideographic word selection system
Hirsch Procedures of the human factors center at San Jose
WO2000043861A1 (en) Method and apparatus for chinese character text input
Robbins et al. Learning the vi and Vim Editors
Akita et al. SliT: character input system using slide-in and tap for smartwatches
Gookin Word 2013 for dummies
GB2259386A (en) Text processing
Taylor et al. Differential processing of content words and function words: Chinese characters vs. phonetic scripts
JPH0385670A (en) Two-step display system document processor

Legal Events

Date Code Title Description
FPAY Fee payment

Year of fee payment: 4

REMI Maintenance fee reminder mailed
FPAY Fee payment

Year of fee payment: 8

SULP Surcharge for late payment
REMI Maintenance fee reminder mailed
LAPS Lapse for failure to pay maintenance fees