Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
267 words
A computer system for transliterating a first text string containing characters from a first language into a second text string containing characters from a second language as it is input to the computer, the system comprising; (a) a storage; (b) means for creating a plurality of transliterator objects, each of the plurality of transliterator objects having a plurality of transliteration rules arranged in the storage in a preferred order, each of the plurality of transliteration rules having a first language character string and a second language character string, the transliterator object further having an object method for comparing the first language character string in each of the transliteration rules to the first text string to determine a subset of transliteration rules which exhibit a match; (c) a display for displaying text as it is entered into a computer; (d) means responsive to the first text string for selecting one of the plurality of transliterator objects; (e) means responsive to the first language characters in the first text string for calling the object method in the selected transliterator object; and (f) means responsive to the preferred order for selecting one of the subset of transliteration rules to the first text string and displaying the second language character string of the selected transliteration rule on the display; wherein each of the plurality of transliterator objects comprises a method for displaying a transliterator icon representing the transliterator object on the display and the means for selecting one of the plurality of transliterator objects comprises means responsive to a selection of a displayed transliterator icon for selecting a corresponding transliterator object.
Claim 2
Dependent Claim
267 words
A computer system for transliterating a first text string containing characters from a first language into a second text string containing characters from a second language as it is input to the computer, the system comprising; (a) a storage; (b) means for creating a plurality of transliterator objects, each of the plurality of transliterator objects having a plurality of transliteration rules arranged in the storage in a preferred order, each of the plurality of transliteration rules having a first language character string and a second language character string, the transliterator object further having an object method for comparing the first language character string in each of the transliteration rules to the first text string to determine a subset of transliteration rules which exhibit a match; (c) a display for displaying text as it is entered into a computer; (d) means responsive to the first text string for selecting one of the plurality of transliterator objects; (e) means responsive to the first language characters in the first text string for calling the object method in the selected transliterator object; and (f) means responsive to the preferred order for selecting one of the subset of transliteration rules to the first text string and displaying the second language character string of the selected transliteration rule on the display; wherein each of the plurality of transliterator objects comprises a method for displaying a transliterator icon representing the transliterator object on the display and the means for selecting one of the plurality of transliterator objects comprises means responsive to a selection of a displayed transliterator icon for selecting a corresponding transliterator object.
Claim 3
Dependent Claim
30 words
The system as recited in claim 1, wherein the means for initiating a text processing operation comprises means for selecting a transliterator object by double-clicking on the displayed transliterator icon.
Claim 4
Dependent Claim
52 words
The system as recited in claim 1, wherein the first text string is contained in a document represented by a document icon and the means for selecting the transliterator object comprises means for selecting a transliterator object by moving one of the transliterator icons and the document icon into a display area.
Claim 5
Dependent Claim
37 words
The system as recited in claim 1 wherein each first language character string includes: (a) at least one preceding context character designation; (b) at least one source character; and (c) at least one succeeding context character designation.
Claim 6
Dependent Claim
21 words
The system as recited in claim 4 wherein at least one of the first language character strings includes text for rechecking.
Claim 7
Dependent Claim
47 words
The system as recited in claim 4 wherein the first language character string comprises at least one variable character wherein the variable character comprises a list of characters and a designation of whether the associated transliteration rule is inclusive and exclusive of the characters in the list.
Claim 8
Dependent Claim
29 words
The system as recited in claim 4 wherein the creating means comprises hashing means for storing the plurality of transliteration rules in the storage based on a hashing algorithm.
Claim 9
Dependent Claim
32 words
The system as recited in claim 1 wherein the object method controls means for calculating an optimal number of characters to compare to the first language character string to determine a match.
Claim 10
Dependent Claim
84 words
The system as recited in claim 1 further comprising: means responsive to a selection of one of the plurality of transliterator objects for displaying the plurality of transliterator rules in the selected transliterator object on the display; means controlled by a user for composing a new transliteration rule and adding it to the transliterator object; means controlled by a user for modifying one of the plurality of displayed transliteration rules; and means for storing new and modified rules for use in the transliteration operation.
Claim 11
Dependent Claim
46 words
The system as recited in claim 1 further comprising an input device and means for receiving first language characters from the input device and wherein the means for calling the object method is responsive to each of the first language characters received from the input device.
Claim 12
Dependent Claim
60 words
The system as recited in claim 1 wherein at least one of the transliteration rules comprises the first language character string having multiple characters and the second language character string comprising a single character representation of the multiple characters, and wherein the single character representation is stored in the storage and displayed as the single character representation on the display.
Claim 13
Dependent Claim
54 words
The system as recited in claim 1 wherein each of the plurality of transliteration objects comprises a plurality of transliteration rules for converting first language character strings into second language character strings and a plurality of transliteration rules for converting second language character strings into first language character strings for transliterating forward and backward.
Claim 14
Independent Claim
235 words
A method for transliterating a first text string containing characters from a first language into a second text string containing characters from a second language in a computer system having a storage and a display as it is input to a computer, the method comprising the steps of: (a) creating a plurality of transliterator objects, each of the plurality of transliterator objects having a plurality of transliteration rules arranged in the storage in a preferred order for converting first language character strings into second language character strings and an object method for comparing the first language character string in each of the transliteration rules to the first text string to determine a subset of transliteration rules which exhibit a match; (b) selecting one of the plurality of transliterator objects in response to the first text string as it is entered into the computer; (c) calling the object method in the selected transliterator object in response to the first language characters in the first text string; and (d) selecting one of the subset of transliteration rules and applying the selected transliteration rule to the first text string and displaying the second language character string of the selected transliteration rule on the display; wherein each of the plurality of transliterator objects comprises a method for displaying a transliterator icon representing the transliterator object on the display and step (b) comprises the step of selecting displayed transliterator icon.
Claim 15
Independent Claim
235 words
A method for transliterating a first text string containing characters from a first language into a second text string containing characters from a second language in a computer system having a storage and a display as it is input to a computer, the method comprising the steps of: (a) creating a plurality of transliterator objects, each of the plurality of transliterator objects having a plurality of transliteration rules arranged in the storage in a preferred order for converting first language character strings into second language character strings and an object method for comparing the first language character string in each of the transliteration rules to the first text string to determine a subset of transliteration rules which exhibit a match; (b) selecting one of the plurality of transliterator objects in response to the first text string as it is entered into the computer; (c) calling the object method in the selected transliterator object in response to the first language characters in the first text string; and (d) selecting one of the subset of transliteration rules and applying the selected transliteration rule to the first text string and displaying the second language character string of the selected transliteration rule on the display; wherein each of the plurality of transliterator objects comprises a method for displaying a transliterator icon representing the transliterator object on the display and step (b) comprises the step of selecting displayed transliterator icon.
Claim 16
Dependent Claim
26 words
The method as recited in claim 13 wherein step (b) further includes the step of selecting a transliterator object by double-clicking on the displayed transliterator icon.
Claim 17
Dependent Claim
53 words
The method as recited in claim 14 wherein the computer system further comprises an input device and means for receiving first language characters from the input device and wherein step (c) comprises the step of calling the object method in response to each of the first language characters received from the input device.
Claim 18
Dependent Claim
48 words
The method as recited in claim 13 wherein the first text string is contained in a document represented by a document icon and step (b) comprises the step of selecting a transliterator object by moving one of the transliterator icons and the document icon into a display area.
Claim 19
Dependent Claim
55 words
The method as recited in claim 16 wherein step (a) includes the step of forming a transliteration rule in which the first language character string comprises at least one variable character comprising a list of characters and a designation of whether the associated transliteration rule is inclusive and exclusive of the characters in the list.
Claim 20
Dependent Claim
28 words
The method as recited in claim 16 wherein step (a) includes the step of storing the plurality of transliteration rules in the storage based on a hashing algorithm.
Claim 21
Dependent Claim
70 words
The method as recited in claim 13 wherein step (a) comprises the steps of: (a1) forming a transliteration rule with a first language character string including at least one preceding context character designation; (a2) adding to the first language character string formed in step (a1) at least one source character; and (a3) adding to the first language character string formed in step (a2) at least one succeeding context character designation.
Claim 22
Dependent Claim
29 words
The method as recited in claim 19 wherein step (a) includes the step of forming a transliteration rule with a second language character string which includes text for rechecking.
Claim 23
Dependent Claim
32 words
The method as recited in claim 13 wherein step (c) comprises the step of calculating an optimal number of characters to compare to the first language character string to determine a match.
Claim 24
Dependent Claim
76 words
The method as recited in claim 13 further comprising the steps of: (e) displaying the plurality of transliterator rules in the selected transliterator object on the display in response to a selection of one of the plurality of transliterator objects; (f) composing a new transliteration rule and adding it to the transliterator object; (g) modifying one of the plurality of displayed transliteration rules; and (h) storing new and modified rules for use in the transliteration operation.
Claim 25
Dependent Claim
59 words
The method as recited in claim 13 wherein step (a) comprises the steps of forming a transliteration rule having a first language character string with multiple characters and a second language character string comprising a single character representation of the multiple characters, storing the single character representation in the storage and displaying the single character representation on the display.
Claim 26
Dependent Claim
62 words
The method as recited in claim 13 wherein step (a) comprises the step of forming each of the plurality of transliteration objects with a plurality of transliteration rules for converting first language character strings into second language character strings and a plurality of transliteration rules for converting second language character strings into first language character strings to allow transliterating forward and backward.