Claims Analysis
Total Claims: 45
Claim 1
Independent Claim
341 words
A dictionary system for spelling checkers and word processing applications, said dictionary system comprising: a first computer comprising: a first display mechanism: a first input mechanism: a first port mechanism for exchanging information between said first computer and other computers; and a first memory containing a spelling checking program for checking the spelling in computer text being processed by said first computer, and further containing a first database of words for use with said spelling checking program, such that said spelling checking program causes said first computer to compare a word in computer text with words in said first database, and enables a user to add said word to said first database by means of said first display mechanism and first input mechanism, and further causes said first computer to transmit said word through a communication mechanism to a second computer: said second computer comprising: a second port mechanism for exchanging information between said second computer and other computers; and a second memory-containing a second database of words, and further containing a dictionary program which causes said second computer to receive said word transmitted from said first computer, and to compare said word with words in said second database, and enables said user to request the addition of said word to said second database by means of said first display mechanism and first input mechanism; and said communication mechanism communicative with said first port mechanism and said second port mechanism, for exchanging information between said first computer and said second computer; wherein said first database comprises a main dictionary and a supplemental dictionary, such that, following said comparison of said word in computer text with words in said main dictionary and said supplemental dictionary, if said word is not contained in said dictionaries, said spelling checking program causes said first computer to exhibit said word by means of said first display mechanism and enables said user to add said word to said supplemental dictionary by means of said first input mechanism, and to transmit said added word to said second computer.
Claim 2
Dependent Claim
341 words
A dictionary system for spelling checkers and word processing applications, said dictionary system comprising: a first computer comprising: a first display mechanism: a first input mechanism: a first port mechanism for exchanging information between said first computer and other computers; and a first memory containing a spelling checking program for checking the spelling in computer text being processed by said first computer, and further containing a first database of words for use with said spelling checking program, such that said spelling checking program causes said first computer to compare a word in computer text with words in said first database, and enables a user to add said word to said first database by means of said first display mechanism and first input mechanism, and further causes said first computer to transmit said word through a communication mechanism to a second computer: said second computer comprising: a second port mechanism for exchanging information between said second computer and other computers; and a second memory-containing a second database of words, and further containing a dictionary program which causes said second computer to receive said word transmitted from said first computer, and to compare said word with words in said second database, and enables said user to request the addition of said word to said second database by means of said first display mechanism and first input mechanism; and said communication mechanism communicative with said first port mechanism and said second port mechanism, for exchanging information between said first computer and said second computer; wherein said first database comprises a main dictionary and a supplemental dictionary, such that, following said comparison of said word in computer text with words in said main dictionary and said supplemental dictionary, if said word is not contained in said dictionaries, said spelling checking program causes said first computer to exhibit said word by means of said first display mechanism and enables said user to add said word to said supplemental dictionary by means of said first input mechanism, and to transmit said added word to said second computer.
Claim 3
Dependent Claim
59 words
A dictionary system as recited in claim 1, wherein said second database comprises a first dictionary of correctly spelled words and a second dictionary of misspelled words, such that, said dictionary program causes said second computer to compare said transmitted added word with words in said first dictionary and determine if said word is contained in said first dictionary.
Claim 4
Dependent Claim
68 words
A dictionary system as recited in claim 2, such that if said word is not contained in said first dictionary, said dictionary program causes said second computer to compare said word with words in said second dictionary, and if said word is contained in said second dictionary, said dictionary program further causes said second computer to send information to said first computer indicating that said word is misspelled.
Claim 5
Dependent Claim
65 words
A dictionary system as recited in claim 2, wherein said second database further comprises a third dictionary of words that are requested for addition to said first dictionary, such that, following said second computer receiving said added word, if said word is not contained in said first and second dictionaries, said dictionary program causes said second computer to add said word to said third dictionary.
Claim 6
Dependent Claim
81 words
A dictionary system as recited in claim 4, wherein said third dictionary further contains, for each of said requested words, a variable indicating the number of requests for said word, and wherein said dictionary program, upon each addition of a word which is already contained in said third dictionary, changes the value of said variable, and upon each addition of a word which is not already contained in said third dictionary, sets said variable to the value corresponding to one request.
Claim 7
Dependent Claim
83 words
A dictionary system as recited in claim 4, wherein said second computer further comprises: a second display mechanism; and a second input mechanism; and wherein said dictionary program further causes said second computer to exhibit each of said words in said third dictionary by means of said second display mechanism and enables a second user of said second computer to transfer any of said words to said first dictionary or second dictionary from said third dictionary by means of said second input mechanism.
Claim 8
Dependent Claim
66 words
A dictionary system as recited in claim 6, wherein said third dictionary further contains, for each of said requested words, a variable indicating the number of requests for said word, and wherein said dictionary program further enables a second user of said second computer to retain said word in said third dictionary, and upon such retention sets said variable to the value corresponding to one request.
Claim 9
Dependent Claim
89 words
A dictionary system as recited in claim 4, wherein prior to adding said word to said third dictionary, said dictionary program causes said second computer to transmit to said first computer information that said word is not in said first and second dictionaries, and further, wherein said spelling checking program displays said information by means of said first display and enables said user to request the addition to said third dictionary of said word by means of said first input mechanism, and transmits said request to said second computer.
Claim 10
Dependent Claim
40 words
A dictionary system as recited in claim 2, such that upon said comparison, if said word is contained in said first dictionary, said dictionary program causes said second computer to transmit to said first computer information regarding said first dictionary.
Claim 11
Dependent Claim
80 words
A dictionary system as recited in claim 1, wherein said second computer further comprises: a second display mechanism; and a second input mechanism; and wherein said dictionary program further causes said second computer to exhibit on said second display mechanism each of said words requested by said user for addition to said second database, and enables a second user of said second computer to transfer any of said words to said second database by means of said second input mechanism.
Claim 12
Dependent Claim
19 words
A dictionary system as recited in claim 1, wherein said communication mechanism comprises a wide area network communication mechanism.
Claim 13
Dependent Claim
159 words
A dictionary system as recited in claim 1, further comprising a plurality of additional computers, each of said additional computers comprising: an additional memory; an additional display mechanism; an additional input mechanism; and an additional port mechanism for exchanging information between said additional computer and other computers; wherein said communication mechanism communicative with said first port mechanism and said second port mechanism is also communicative with said additional port mechanism, for exchanging information between said additional computer and said second computer; and wherein said additional memory contains the spelling checking program that is contained in said first computer for checking the spelling in computer text being processed by said additional computer, and further contains an additional database of words for use with said spelling checking program, such that said spelling checking program causes said additional computer to perform the same functions using said additional database as the spelling checking program functions in said first computer with said first database.
Claim 14
Dependent Claim
58 words
A dictionary system as recited in claim 12, wherein said second memory further contains a database of information regarding users of said first computer and said additional computers, and wherein said dictionary program causes said second computer to transmit to said first computer and said additional computers information regarding changes of said first dictionary in said second computer.
Claim 15
Dependent Claim
61 words
A dictionary system as recited in claim 12, wherein said second memory further contains a database of information regarding users of said first computer and said additional computers, said database comprising, for each of said users, the number of times that such user has requested the addition of a word to said first dictionary that was added to said first dictionary.
Claim 16
Dependent Claim
46 words
A dictionary system as recited in claim 14, wherein said dictionary program includes a method to compensate each user according to said number of times that such user has requested the addition of a word to said first dictionary that was added to said first dictionary.
Claim 17
Dependent Claim
207 words
In a dictionary system for spelling checkers and word processing applications, said dictionary system having a first computer including a first memory containing a first database of words, said dictionary system also having a second computer including a second memory containing a second database of words, said second database having a first dictionary of approved words, a second dictionary of misspelled words, and a third dictionary of words requested for addition to said first dictionary and said dictionary system further having a communication mechanism for exchanging information between said first computer and said second computer: a method for checking the spelling of a word in computer text being processed by said first computer, said method comprising: adding said word to said first database; enabling a user of said first computer to request addition of said word to said second database; upon such request, transmitting said word through said communication mechanism to said second computer; receiving said word in said second computer; determining whether said word is already in said first dictionary; if said word is not in said first dictionary, determining whether said word is already in said second dictionary; and if said word is not in said second dictionary, adding said word to said third dictionary.
Claim 18
Dependent Claim
207 words
In a dictionary system for spelling checkers and word processing applications, said dictionary system having a first computer including a first memory containing a first database of words, said dictionary system also having a second computer including a second memory containing a second database of words, said second database having a first dictionary of approved words, a second dictionary of misspelled words, and a third dictionary of words requested for addition to said first dictionary and said dictionary system further having a communication mechanism for exchanging information between said first computer and said second computer: a method for checking the spelling of a word in computer text being processed by said first computer, said method comprising: adding said word to said first database; enabling a user of said first computer to request addition of said word to said second database; upon such request, transmitting said word through said communication mechanism to said second computer; receiving said word in said second computer; determining whether said word is already in said first dictionary; if said word is not in said first dictionary, determining whether said word is already in said second dictionary; and if said word is not in said second dictionary, adding said word to said third dictionary.
Claim 19
Dependent Claim
90 words
The method recited in claim 16, further comprising, following the step of determining that said word is already in said first dictionary, the steps of: transmitting to said first computer upgrade information regarding said first dictionary; enabling a user of said first computer to request an upgraded copy of said first dictionary and transmit said request to said second computer through said communication mechanism; and following receipt of said request by said second computer, transmitting said upgraded copy of said first dictionary to said first computer through said communication mechanism.
Claim 20
Dependent Claim
62 words
The method recited in claim 16, further comprising, following the step of determining that said word is already in said second dictionary, the steps of: transmitting to said first computer information regarding misspelling of said word and suggested correct spellings of said word; and enabling a user of said first computer to correct the spelling of said word in said first database.
Claim 21
Dependent Claim
111 words
The method recited in claim 16, wherein said third dictionary further contains, for each of said requested words, a variable indicating the number of requests for said word, further comprising: prior to the step of adding said word to said third dictionary, the step of determining whether said word is already included in said third dictionary, and if so, modifying the value of said variable to correspond to the number of requests for said word increased by one; and following the step of adding said word to said third dictionary, the step of modifying the value of said variable to correspond to one request for said word in said third dictionary.
Claim 22
Dependent Claim
252 words
A computer readable storage medium containing encoded data for use in a dictionary system for spelling checkers and word processing applications, said dictionary system having a first computer including a first memory containing a first database of words, said dictionary system also having a second computer including a second memory containing a second database of words, and said dictionary system further having a communication mechanism for exchanging information between said first computer and said second computer, said data comprising a program for causing said first computer to perform a method for checking the spelling of a word in computer text being processed by said first computer, said method including the step of adding said word to said first database, said second database further including a first dictionary of approved words, a second dictionary of misspelled words, and a third dictionary of words requested for addition to said first dictionary, said method further comprising, after said step of adding said word to said first database, the steps of: enabling a user of said first computer to request addition of said word to said second database; and upon such request, transmitting said word through said communication mechanism to said second computer; receiving said word in said second computer; determining whether said word is already in said first dictionary; if said word is not in said first dictionary, determining whether said word is already in said second dictionary; and if said word is not in said second dictionary, adding said word to said third dictionary.
Claim 23
Dependent Claim
252 words
A computer readable storage medium containing encoded data for use in a dictionary system for spelling checkers and word processing applications, said dictionary system having a first computer including a first memory containing a first database of words, said dictionary system also having a second computer including a second memory containing a second database of words, and said dictionary system further having a communication mechanism for exchanging information between said first computer and said second computer, said data comprising a program for causing said first computer to perform a method for checking the spelling of a word in computer text being processed by said first computer, said method including the step of adding said word to said first database, said second database further including a first dictionary of approved words, a second dictionary of misspelled words, and a third dictionary of words requested for addition to said first dictionary, said method further comprising, after said step of adding said word to said first database, the steps of: enabling a user of said first computer to request addition of said word to said second database; and upon such request, transmitting said word through said communication mechanism to said second computer; receiving said word in said second computer; determining whether said word is already in said first dictionary; if said word is not in said first dictionary, determining whether said word is already in said second dictionary; and if said word is not in said second dictionary, adding said word to said third dictionary.
Claim 24
Dependent Claim
96 words
A computer readable storage medium as recited in claim 20, said method further comprising, following the step of determining that said word is already in said first dictionary, the steps of: transmitting to said first computer upgrade information regarding said first dictionary; enabling a user of said first computer to request an upgraded copy of said first dictionary and transmit said request to said second computer through said communication mechanism; and following receipt of said request by said second computer, transmitting said upgraded copy of said first dictionary to said first computer through said communication mechanism.
Claim 25
Dependent Claim
68 words
A computer readable storage medium as recited in claim 20, said method further comprising, following the step of determining that said word is already in said second dictionary, the steps of: transmitting to said first computer information regarding misspelling of said word and suggested correct spellings of said word; and enabling a user of said first computer to correct the spelling of said word in said first database.
Claim 26
Dependent Claim
120 words
A computer readable storage medium as recited in claim 20, wherein said third dictionary further contains, for each of said requested words, a variable indicating the number of requests for said word, said methods further comprising the steps of: prior to the step of adding said word to said third dictionary, the step of determining whether said word is already included in said third dictionary, and if so, modifying the value of said variable to correspond to the number of requests for said word increased by one; and following the step of adding said word to said third dictionary, the step of modifying the value of said variable to correspond to one request for said word in said third dictionary.
Claim 27
Dependent Claim
228 words
A dictionary system for spelling checkers and word processing applications, said dictionary system comprising: a first computer, the first computer having a first port mechanism for exchanging information between said first computer and other computers through a communication mechanism, wherein said first computer implements a spelling checking program, for checking the spelling of a word entered into said first computer, and a first database of words for use with said spelling checking program for checking the spelling of said word, and a user is enabled to enter said word into the first database such that when said word is entered into said first database said word is transmitted through the first port mechanism and the communication mechanism to a second computer system for further analysis regarding the spelling of said word; wherein the first database includes a main dictionary and a supplemental dictionary, such that, when the first computer compares the word with the first database the first computer compares the word with words in the main dictionary and the supplemental dictionary, and if the word is not contained in the main or supplemental dictionaries the first computer informs the user and enables the user to add the word to the supplemental dictionary, and the first computer also enables the user to transmit the word to the second computer for further analysis regarding the spelling of said word.
Claim 28
Dependent Claim
228 words
A dictionary system for spelling checkers and word processing applications, said dictionary system comprising: a first computer, the first computer having a first port mechanism for exchanging information between said first computer and other computers through a communication mechanism, wherein said first computer implements a spelling checking program, for checking the spelling of a word entered into said first computer, and a first database of words for use with said spelling checking program for checking the spelling of said word, and a user is enabled to enter said word into the first database such that when said word is entered into said first database said word is transmitted through the first port mechanism and the communication mechanism to a second computer system for further analysis regarding the spelling of said word; wherein the first database includes a main dictionary and a supplemental dictionary, such that, when the first computer compares the word with the first database the first computer compares the word with words in the main dictionary and the supplemental dictionary, and if the word is not contained in the main or supplemental dictionaries the first computer informs the user and enables the user to add the word to the supplemental dictionary, and the first computer also enables the user to transmit the word to the second computer for further analysis regarding the spelling of said word.
Claim 29
Dependent Claim
237 words
A dictionary system for spelling checkers and word processing applications, said dictionary system comprising: a first computer, the first computer having a first port mechanism for exchanging information between said first computer and other computers through a communication mechanism, wherein said first computer implements a dictionary program and a database which enables said first computer to receive a word and an instruction from a second computer, and the dictionary program enables the first computer to add the word into the database if the instruction requests the addition of the word to the database; wherein the database includes a first dictionary of correctly spelled words and a second dictionary of misspelled words, such that, when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database the first computer determines if the word is contained in the first dictionary, and when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database and the word is not included in the first dictionary of correctly spelled words the first computer determines if the word is contained in the second dictionary of misspelled words, and if the first computer determines that the word is contained in the second dictionary of misspelled words the first computer transmits a message to the second computer indicating that the word is misspelled.
Claim 30
Dependent Claim
237 words
A dictionary system for spelling checkers and word processing applications, said dictionary system comprising: a first computer, the first computer having a first port mechanism for exchanging information between said first computer and other computers through a communication mechanism, wherein said first computer implements a dictionary program and a database which enables said first computer to receive a word and an instruction from a second computer, and the dictionary program enables the first computer to add the word into the database if the instruction requests the addition of the word to the database; wherein the database includes a first dictionary of correctly spelled words and a second dictionary of misspelled words, such that, when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database the first computer determines if the word is contained in the first dictionary, and when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database and the word is not included in the first dictionary of correctly spelled words the first computer determines if the word is contained in the second dictionary of misspelled words, and if the first computer determines that the word is contained in the second dictionary of misspelled words the first computer transmits a message to the second computer indicating that the word is misspelled.
Claim 31
Dependent Claim
263 words
A dictionary system for spelling checkers and word processing applications, said dictionary system comprising: a first computer, the first computer having a first port mechanism for exchanging information between said first computer and other computers through a communication mechanism, wherein said first computer implements a dictionary program and a database which enables said first computer to receive a word and an instruction from a second computer, and the dictionary program enables the first computer to add the word into the database if the instruction requests the addition of the word to the database: wherein the database includes a first dictionary of correctly spelled words and a second dictionary of misspelled words, such that, when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database the first computer determines if the word is contained in the first dictionary, and when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database and the word is not included in the first dictionary of correctly spelled words the first computer determines if the word is contained in the second dictionary of misspelled words, and the database further includes a third dictionary of words that are requested for addition to the first dictionary, such that, if the first computer determines that the word is not contained in the first dictionary of correctly spelled words and not contained in the second dictionary of misspelled words the first computer adds the word into the third dictionary.
Claim 32
Dependent Claim
263 words
A dictionary system for spelling checkers and word processing applications, said dictionary system comprising: a first computer, the first computer having a first port mechanism for exchanging information between said first computer and other computers through a communication mechanism, wherein said first computer implements a dictionary program and a database which enables said first computer to receive a word and an instruction from a second computer, and the dictionary program enables the first computer to add the word into the database if the instruction requests the addition of the word to the database: wherein the database includes a first dictionary of correctly spelled words and a second dictionary of misspelled words, such that, when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database the first computer determines if the word is contained in the first dictionary, and when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database and the word is not included in the first dictionary of correctly spelled words the first computer determines if the word is contained in the second dictionary of misspelled words, and the database further includes a third dictionary of words that are requested for addition to the first dictionary, such that, if the first computer determines that the word is not contained in the first dictionary of correctly spelled words and not contained in the second dictionary of misspelled words the first computer adds the word into the third dictionary.
Claim 33
Dependent Claim
275 words
A dictionary system for spelling checkers and word processing applications, said dictionary system comprising: a first computer, the first computer having a first port mechanism for exchanging information between said first computer and other computers through a communication mechanism, wherein said first computer implements a dictionary program and a database which enables said first computer to receive a word and an instruction from a second computer, and the dictionary program enables the first computer to add the word into the database if the instruction requests the addition of the word to the database; wherein the database includes a first dictionary of correctly spelled words and a second dictionary of misspelled words, such that, when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database the first computer determines if the word is contained in the first dictionary, and when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database and the word is not included in the first dictionary of correctly spelled words the first computer determines if the word is contained in the second dictionary of misspelled words, and the database further includes a third dictionary of words that are requested for addition to the first dictionary, such that, if the first computer determines that the word is not contained in the first dictionary of correctly spelled words and not contained in the second dictionary of misspelled words the first computer transmits a message to the second computer, the message requesting permission to add the word into the third dictionary.
Claim 34
Dependent Claim
275 words
A dictionary system for spelling checkers and word processing applications, said dictionary system comprising: a first computer, the first computer having a first port mechanism for exchanging information between said first computer and other computers through a communication mechanism, wherein said first computer implements a dictionary program and a database which enables said first computer to receive a word and an instruction from a second computer, and the dictionary program enables the first computer to add the word into the database if the instruction requests the addition of the word to the database; wherein the database includes a first dictionary of correctly spelled words and a second dictionary of misspelled words, such that, when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database the first computer determines if the word is contained in the first dictionary, and when the dictionary program receives the word and the instruction from the second computer requesting the addition of the word into the database and the word is not included in the first dictionary of correctly spelled words the first computer determines if the word is contained in the second dictionary of misspelled words, and the database further includes a third dictionary of words that are requested for addition to the first dictionary, such that, if the first computer determines that the word is not contained in the first dictionary of correctly spelled words and not contained in the second dictionary of misspelled words the first computer transmits a message to the second computer, the message requesting permission to add the word into the third dictionary.
Claim 35
Dependent Claim
85 words
A dictionary system as recited in claim 27, wherein the third dictionary of words includes, a plurality of words that have been requested for addition to the first dictionary and a variable for each of the plurality of words, where the variable indicates the number of requests for the each word, such that, when permission is received from the second computer the word is added to the third dictionary and the variable associated with the word is set to a value corresponding to one request.
Claim 36
Dependent Claim
26 words
A dictionary system as recited in claim 28, wherein if the word is already contained in the dictionary the variable associated with the word is incremented.
Claim 37
Dependent Claim
35 words
A dictionary system as recited in claim 28, wherein the first computer enables a user to transfer any of the plurality of words contained in the third dictionary to the first or the second dictionary.
Claim 38
Dependent Claim
32 words
A dictionary system as recited in claim 28, wherein the first computer enables a user to retain any of the plurality of words, contained in the third dictionary, in the third dictionary.
Claim 39
Dependent Claim
50 words
A dictionary system as recited in claim 31, wherein the first computer enables the user to retain any of the plurality of words, contained in the third dictionary, in the third dictionary and setting any of the variables associated with the retained words to the value corresponding to one request.
Claim 40
Dependent Claim
63 words
A dictionary system as recited in claim 30, wherein if any of the plurality of words contained in the third dictionary is transferred to the first dictionary, the first computer transmits a second message to the second computer, the second message informing the second computer that the first dictionary has been updated and the updated first dictionary is available to the second computer.
Claim 41
Dependent Claim
30 words
A dictionary system as recited in claim 33, wherein the first computer transmits the updated first dictionary upon receiving a request to transmit the first dictionary from the second computer.
Claim 42
Independent Claim
164 words
A method of updating a dictionary system, the dictionary system including a first computer having a first database of words, and a second computer having a second database of words, the first and second computers being in communication with each other through a communication mechanism, the method comprising: said second computer receiving from the first computer a word and information regarding spelling of said word; said second computer determining if said word is included in said second database; wherein the second database includes a first dictionary of approved words, a second dictionary of misspelled words, and a third dictionary of words requested for addition to said first dictionary, such that the process of said second computer determining if said word is included in said second database includes: determining if said word is in said first dictionary; and if said word is not in said first dictionary, said second computer transmitting to said first computer said word, including information regarding the spelling of said word.
Claim 43
Independent Claim
164 words
A method of updating a dictionary system, the dictionary system including a first computer having a first database of words, and a second computer having a second database of words, the first and second computers being in communication with each other through a communication mechanism, the method comprising: said second computer receiving from the first computer a word and information regarding spelling of said word; said second computer determining if said word is included in said second database; wherein the second database includes a first dictionary of approved words, a second dictionary of misspelled words, and a third dictionary of words requested for addition to said first dictionary, such that the process of said second computer determining if said word is included in said second database includes: determining if said word is in said first dictionary; and if said word is not in said first dictionary, said second computer transmitting to said first computer said word, including information regarding the spelling of said word.
Claim 44
Dependent Claim
35 words
A method as recited in claim 35, further comprising: if said word is in said first dictionary, said second computer transmitting to said first computer said word, including information regarding the spelling of said word.
Claim 45
Dependent Claim
77 words
A method as recited in claim 35, wherein said information regarding the spelling of said word comprises information regarding upgrading the first dictionary, the method further comprising: said second computer receiving a message from said first computer, through said communication mechanism, the message assenting to the upgrading of the first dictionary by the second computer and said second computer upgrading the first dictionary; and transmitting an upgraded first dictionary to said first computer through said communication mechanism.