Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
207 words
A text locating system comprising: means for storing an acoustic description of each of a plurality of vocabulary words; means for representing a body of text having a sequence of words, said body of text being other than a list of said vocabulary words; means for receiving an acoustic description of one or more utterances to be recognized; recognition means for comparing the acoustic descriptions of the utterances to be recognized against acoustic descriptions of a recognition vocabulary comprised of one or more of said vocabulary words to select which of the words in said recognition vocabulary most probably correspond to said one or more utterances; search-string means for receiving one or more vocabulary words determined by said recognition means as corresponding to said one or more utterances and for creating a search string out of them; matching means for searching at least a portion of said body of text for a sub-sequence of one or more words matching said search string; probability altering means for altering the probability that said recognition means will select a given vocabulary word as corresponding to a given utterance as a function of the frequency of occurrence of that vocabulary word in at least a portion of said body of text.
Claim 2
Dependent Claim
207 words
A text locating system comprising: means for storing an acoustic description of each of a plurality of vocabulary words; means for representing a body of text having a sequence of words, said body of text being other than a list of said vocabulary words; means for receiving an acoustic description of one or more utterances to be recognized; recognition means for comparing the acoustic descriptions of the utterances to be recognized against acoustic descriptions of a recognition vocabulary comprised of one or more of said vocabulary words to select which of the words in said recognition vocabulary most probably correspond to said one or more utterances; search-string means for receiving one or more vocabulary words determined by said recognition means as corresponding to said one or more utterances and for creating a search string out of them; matching means for searching at least a portion of said body of text for a sub-sequence of one or more words matching said search string; probability altering means for altering the probability that said recognition means will select a given vocabulary word as corresponding to a given utterance as a function of the frequency of occurrence of that vocabulary word in at least a portion of said body of text.
Claim 3
Dependent Claim
70 words
A text locating system as described in claim 1 wherein said probability altering means includes means for altering the probability that said recognition means will select a given vocabulary word as corresponding to a given utterance as a function of the frequency of occurrence of that word in the particular portion of text which said matching means searches for a sub-sequence of one or more words matching said search string.
Claim 4
Dependent Claim
130 words
A text locating system as described in claim 2 wherein: said system further includes: a visual display means having a screen for displaying at least a portion of said text on said screen; means responsive to said matching means for displaying said matching sub-sequence of one or more words on said screen; said probability altering means includes means for altering the probability that said recognition means will select a given vocabulary word as corresponding to a given utterance as a function of whether or not that vocabulary word occurs in the portion of said body of text being displaced on said screen; and said machine means includes means for searching said portion of text displayed on said screen for a sub-sequence of one or more words matching said search string.
Claim 5
Dependent Claim
46 words
A text locating system as described in claim 1 wherein said probability altering means includes means for substantially limiting said recognition vocabulary to words which are contained in at least a portion of said text which includes the portion of text searched by said matching means.
Claim 6
Dependent Claim
70 words
A text locating system as described in claim 1 wherein said probability altering means includes means for altering the relative probability that each of two given words which occur in a portion of said body of text will be selected as corresponding to a given utterance as a function of the relative number of times that each of the two words occurs in said portion of said body of text.
Claim 7
Dependent Claim
243 words
A text locating system as described in claim 1 wherein: said system further includes cursor storing means for storing the location of a cursor, that is, a movable location in said body of text; said search string means includes means for adding each word which it receives from the recognition means to a search string; said string means includes means for searching from a current cursor position to one end of a specified portion of said body of text for the first occurrence of a sub-sequence of one or more words matching said search string in response to each addition of a vocabulary word to said search string; said system further includes means for setting said location stored in said cursor storing means to point to the sub-sequence of one or more words, if any, found by said string matching means in response to the addition of a word to said search string; said probability altering means has matching-context means which include: means for finding all sub-sequences of one or more words in the portion of text from the current cursor to said end of a specified portion of text which match the current search string; means for finding all of the words which immediately follow those sub-sequences; and means for altering the probability that said recognition means will select a given vocabulary word as a function of the frequency of occurrence of that vocabulary word as one of said immediately following words.
Claim 8
Dependent Claim
68 words
A text locating system as described in claim 6 wherein said matching-context means includes means for indicating if the sub-sequence of one or more words found to be matching the search string by the matching means is the only sub-sequence of one or more words matching that search string in the portion of text extending from the current cursor to said end of a specified portion of text.
Claim 9
Dependent Claim
108 words
A text locating system as described in claim 2 wherein: said recognition means includes means for producing a plurality of possible word choices which are considered to be among the vocabulary words most likely to compare to said including: said system further includes visual display means for displaying a plurality of said word choices; said system further includes selection means for enabling a user to select at least one of the displayed word choices for use in said search string; and and said search-string means includes means responsive to said selection means for causing the word choice selected by the user to be use in said search string.
Claim 10
Dependent Claim
233 words
A text processing system comprising: means for representing a body of text having a sequence of characters which form a sequence of words; means for performing editing functions on said body of text; means for storing an acoustic description of each of a plurality of vocabulary words; means for receiving an acoustic description of one or more utterances to be recognized; recognition means for comparing the acoustic descriptions of the utterances to be recognized against the acoustic descriptions of a recognition vocabulary comprised of one or more of said vocabulary words to select which of the words of said recognition vocabulary most probably correspond to said one or more utterances; search string means for receiving the one or more vocabulary words determined by said recognition means as corresponding to said one or more utterances and for creating a search string out of them; matching means for searching at least a portion of said body of text for an occurrence of a sub-sequence of one or more words matching said search string; cursor storing means for storing the location of a cursor, that is, a movable location in said body of text at which certain text processing functions can be performed; and cursor setting means, responsive to said string matching means, for setting the location stored in said cursor storing means to one which points to said matching sub-sequence of one or more words.
Claim 11
Dependent Claim
233 words
A text processing system comprising: means for representing a body of text having a sequence of characters which form a sequence of words; means for performing editing functions on said body of text; means for storing an acoustic description of each of a plurality of vocabulary words; means for receiving an acoustic description of one or more utterances to be recognized; recognition means for comparing the acoustic descriptions of the utterances to be recognized against the acoustic descriptions of a recognition vocabulary comprised of one or more of said vocabulary words to select which of the words of said recognition vocabulary most probably correspond to said one or more utterances; search string means for receiving the one or more vocabulary words determined by said recognition means as corresponding to said one or more utterances and for creating a search string out of them; matching means for searching at least a portion of said body of text for an occurrence of a sub-sequence of one or more words matching said search string; cursor storing means for storing the location of a cursor, that is, a movable location in said body of text at which certain text processing functions can be performed; and cursor setting means, responsive to said string matching means, for setting the location stored in said cursor storing means to one which points to said matching sub-sequence of one or more words.
Claim 12
Dependent Claim
118 words
A text processing system as described in claim 9 further including: dictation-mode means for receiving words recognized by said recognizing means and for causing them to be inserted into said body of text at the location stored in said cursor storing means; mode changing means, controllable by a human operator, for causing said text processing system to switch between a dictation-mode, in which words recognized by said recognition means are inserted into said body of text by said dictation-mode means, and a search mode, in which words recognized by said recognition means are used to change the location stored in said cursor storage means by the collective operation of said search string, string matching, and cursor setting means.
Claim 13
Dependent Claim
92 words
A text processing system as described in claim 9 further including: old cursor storing means for storing a former location of said cursor; means for having the cursor location stored in said cursor storing means before that cursor location is changed by said cursor setting means in response to the operation of said string matching means, and for storing that saved cursor location in said old cursor storing means; means, controllable by a human operator, for placing the location stored in the old cursor storing means back in the cursor storing means.
Claim 14
Dependent Claim
49 words
A text processing system as described in claim 9 wherein said cursor setting means includes means for setting the location stored in said cursor storing means to point at the beginning of said sub-sequence one or more of words found to match said search string by said matching means.
Claim 15
Dependent Claim
44 words
A text processing system as described in claim 12 further including means, responsive to a command from a human operator, for setting the location stored in the cursor storing means to point at the end of said matching sub-sequence of one or more words.
Claim 16
Dependent Claim
216 words
A text processing system comprising: means for representing a body of text having a sequence of characters which form a sequence of words; means for performing editing functions on said body of text; means for storing an acoustic description of each of a plurality of vocabulary words; means for receiving an acoustic description of one or more utterances to be recognized; recognition means for comparing the acoustic descriptions of the utterances to be recognized against the acoustic descriptions of a recognition vocabulary comprised of one or more of said vocabulary words to select which of the words of said recognition vocabulary most probably correspond to said one or more utterances; search-string means for receiving the one or more vocabulary words determined by said recognition means as corresponding to said one or more utterances and for creating a search string out of them; matching means for searching at least a portion of said body of text for an occurrence of a sub-sequence of one or more words matching said search string; block function means for performing a block function on a block of characters from said body of text; and means for causing said block function means to perform a block function on a block of characters defined by said matching sub-sequence of one or more words.
Claim 17
Dependent Claim
216 words
A text processing system comprising: means for representing a body of text having a sequence of characters which form a sequence of words; means for performing editing functions on said body of text; means for storing an acoustic description of each of a plurality of vocabulary words; means for receiving an acoustic description of one or more utterances to be recognized; recognition means for comparing the acoustic descriptions of the utterances to be recognized against the acoustic descriptions of a recognition vocabulary comprised of one or more of said vocabulary words to select which of the words of said recognition vocabulary most probably correspond to said one or more utterances; search-string means for receiving the one or more vocabulary words determined by said recognition means as corresponding to said one or more utterances and for creating a search string out of them; matching means for searching at least a portion of said body of text for an occurrence of a sub-sequence of one or more words matching said search string; block function means for performing a block function on a block of characters from said body of text; and means for causing said block function means to perform a block function on a block of characters defined by said matching sub-sequence of one or more words.
Claim 18
Dependent Claim
176 words
A computer system comprising: means for storing an acoustic description of each of a plurality of vocabulary words; means for receiving an acoustic description of one or more utterances to be recognized; recognition means for comparing the acoustic descriptions of utterances to be recognized against the acoustic descriptions of a recognition vocabulary comprised of one or more of said vocabulary words to select which of the words in said recognitino vocabulary most probably corresponds to said one or more utterances; a data structure representing one or more words, said data structure being other than a list of said vocabulary words; means for using said data structure for a purpose independent both of indicating which words are vocabulary words and of indicating the probability that individual vocabulary words will be recognized as corresponding to a given utterance; probability altering means for determining which of said vocabulary words are represented by said data structure and for using that determination to alter the probability that each of said vocabulary words will be selected as corresponding to a given utterance.
Claim 19
Dependent Claim
176 words
A computer system comprising: means for storing an acoustic description of each of a plurality of vocabulary words; means for receiving an acoustic description of one or more utterances to be recognized; recognition means for comparing the acoustic descriptions of utterances to be recognized against the acoustic descriptions of a recognition vocabulary comprised of one or more of said vocabulary words to select which of the words in said recognitino vocabulary most probably corresponds to said one or more utterances; a data structure representing one or more words, said data structure being other than a list of said vocabulary words; means for using said data structure for a purpose independent both of indicating which words are vocabulary words and of indicating the probability that individual vocabulary words will be recognized as corresponding to a given utterance; probability altering means for determining which of said vocabulary words are represented by said data structure and for using that determination to alter the probability that each of said vocabulary words will be selected as corresponding to a given utterance.
Claim 20
Dependent Claim
40 words
A computer system as described in claim 15 wherein said probability altering means includes means for substantially limiting the words contained in said recognition vocabulary to words determined by said probability altering means to be represented by said data structure.
Claim 21
Dependent Claim
65 words
A computer system as described in claim 15 wherein said probability altering means includes means for altering the relative probability that each of two given words which are represented in the data structure will be elected as corresponding to a given utterance as a function of the relative number of times that each of the two words is represented as occurring in said data structure.
Claim 22
Dependent Claim
39 words
A computer system as described in claim 15 further including means for indicating to a user when a word represented by said data structure is a word for which an acoustic description is stored by said means for storing.
Claim 23
Dependent Claim
40 words
A computer system as described in claim 15 wherein: said data structure is a directory of files; and said means for using said data structure includes means for using said data structure to perform functions on files in said directory.
Claim 24
Dependent Claim
29 words
A computer system as described in claim 15 wherein said data structure contains a list of words representing options which the operator of the computer system can choose between.
Claim 25
Dependent Claim
17 words
A computer system as described in claim 15 wherein said data structure represents a body of text.
Claim 26
Dependent Claim
31 words
A computer system as described in claim 15 wherein: said system includes a visual display screen; and said data structure represents the characters which are currently being displayed on said screen.
Claim 27
Dependent Claim
179 words
A text locating system for locating a sequence of one or more words in a body of text comprising: means for representing a body of human readable text as a sequence of individual machine readable characters corresponding to individual human readable characters in that text; speech recognition means for responding to the sound of a spoken word by producing a word symbol, identifying a human speakable word which said speech recognition means considers likely to correspond to said sound; search string means for representing a search string comprised of one or more machine readable characters and for responding to the word symbol produced by said speech recognition means by adding to said speech string a sequence of one or more of said machine readable characters corresponding to the spelling of the human speakable word identified by said word symbol; and string searching means for performing a character-by-character search of least a portion of said body of text for a sub-sequence of one or more of said machine readable characters matching the machine readable characters represented by said search string.
Claim 28
Dependent Claim
179 words
A text locating system for locating a sequence of one or more words in a body of text comprising: means for representing a body of human readable text as a sequence of individual machine readable characters corresponding to individual human readable characters in that text; speech recognition means for responding to the sound of a spoken word by producing a word symbol, identifying a human speakable word which said speech recognition means considers likely to correspond to said sound; search string means for representing a search string comprised of one or more machine readable characters and for responding to the word symbol produced by said speech recognition means by adding to said speech string a sequence of one or more of said machine readable characters corresponding to the spelling of the human speakable word identified by said word symbol; and string searching means for performing a character-by-character search of least a portion of said body of text for a sub-sequence of one or more of said machine readable characters matching the machine readable characters represented by said search string.
Claim 29
Dependent Claim
21 words
A text locating system as described in claim 23 further including means for performing editing functions on said body of text.
Claim 30
Dependent Claim
73 words
A text locating system as described in claim 23 further including: cursor storing means for storing the location of a cursor, that is, a movable location in said body of text at which certain text processing functions can be performed; and cursor setting means, responsive to said string matching means, for setting the location stored in said cursor storing means to one which points to said matching sub-sequence of one or more words.
Claim 31
Dependent Claim
61 words
A text locating system as described in claim 23 further including: visual display means for displaying at least a portion of said text; means responsive to said string searching means for displaying on said display a portion of said text containing said matching sub-sequence of one or more words and for indicating where in said portion of text said sub-sequence occurs.
Claim 32
Dependent Claim
60 words
A text processing system as described in claim 23 further including: visual display means for displaying at least a portion of said text; and means for causing said visual display means to display a portion of text containing said matching sub-sequence of one or more words and to indicate which characters in that portion of text belong to that sub-sequence.
Claim 33
Dependent Claim
215 words
A text processing system as described in claim 23 wherein: said system further includes cursor storing means for storing a cursor, that is, a movable location in said body of text; said speech recognition means includes means for producing successive word symbols in reponse to the speaking of successive words, each word symbol identifying a human speakable word which said speech recognition means considers likely to correspond to the sound produced by the speaking of a successive word; said search string means includes means for responding to successive word symbols produced by said speech recognition means by adding the sequence of one or more machine readable characters corresponding to the spelling of the words identified by each successive word symbol; said string searching means includes means for searching from a current cursor position to one end of a specified portion of said body of text for the first sub-sequence of one or more words matching said search string in response to each addition of a word to said search string; and said system further includes means for setting the location stored in said cursor storing means to point to the sub-sequence of one or more words, if any, found by said matching means in response to the addition of a word to said search string.