Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
171 words
A computer implemented method on a computer system which includes a CPU means, input means, output means, memory means, and display means for flexibly managing a structured document which includes Yomi phrases and Kanji phrases, comprising the steps of: selecting a keyboard state of said input means as a Yomi state; typing Yomi characters; assembling in said memory a text node structure which includes a pointer to a previous text node, a pointer to a next text node, and a text string which includes Yomi phrases; selecting via said input means a Kanji conversion process; extracting said Yomi string from said text node structure in said memory means; converting in said CPU said Yomi string phrases from said text node structure in said memory means into corresponding Kanji phrases; returning to said memory said Kanji phrases and said corresponding Yomi phrases and a bookmark value from said conversion process, said bookmark value giving the position in a conversion table in said memory means from which said returned Kanji phrase was obtained.
Claim 2
Dependent Claim
171 words
A computer implemented method on a computer system which includes a CPU means, input means, output means, memory means, and display means for flexibly managing a structured document which includes Yomi phrases and Kanji phrases, comprising the steps of: selecting a keyboard state of said input means as a Yomi state; typing Yomi characters; assembling in said memory a text node structure which includes a pointer to a previous text node, a pointer to a next text node, and a text string which includes Yomi phrases; selecting via said input means a Kanji conversion process; extracting said Yomi string from said text node structure in said memory means; converting in said CPU said Yomi string phrases from said text node structure in said memory means into corresponding Kanji phrases; returning to said memory said Kanji phrases and said corresponding Yomi phrases and a bookmark value from said conversion process, said bookmark value giving the position in a conversion table in said memory means from which said returned Kanji phrase was obtained.
Claim 3
Dependent Claim
143 words
The method of claim 1 includes the further steps of: assembling in said memory a new text node structure using the same Kanji and Yomi phrases as returned in the last step of claim 1, which includes the following steps: for at least one Kanji phrase, assembling in said memory a Kanji phrase structure which includes a pointer to a previous text node and a pointer to a corresponding Yomi string, which Kanji phrase structure also includes a Kanji phrase string; assembling in said memory a Yomi phrase structure which includes a pointer to said Kanji phrase structure, a pointer to a next text node, and said Yomi text string and which Yomi phrase structure further includes said bookmark value; removing from said memory an old Yomi string; displaying on said display means said new Kanji text in place of said Yomi phrases.
Claim 4
Dependent Claim
136 words
The method of claim 2 which further comprises the steps for selecting a next Kanji candidate, comprising: returning on said display means a cursor to said new Kanji text; selecting via said input means said Kanji phrase; selecting via said input means said Kanji conversion process; accessing said memory means with said CPU means said Kanji phrase structure to get said pointer to said Yomi phrase structure; accessing said memory means with said CPU means said Yomi phrase structure to get said Yomi phrase string and said bookmark; converting with said CPU means said Yomi phrase to a next Kanji phrase which is positionally located in a conversion table after a bookmark location specified by said bookmark value; returning to said memory means said next Kanji phrase and a new bookmark value from the conversion table.
Claim 5
Dependent Claim
148 words
The method of claim 2 which further comprises the steps for unconverting said Kanji phrase, comprising the steps of: moving via said input means a cursor on said display means to said Kanji phrase; selecting via said input means an unconvert process for said Kanji phrase; accessing in said memory means said Kanji phrase structure to get said pointer to said Yomi phrase structure; accessing in said memory means said Yomi phrase structure to extract said Yomi phrase; assembling in said memory means via said CPU means a new Yomi phrase structure which includes an updated pointer value for to said previous text node pointer of said Kanji phrase structure and a next pointer to a next text and said Yomi phrase text string; removing from said memory means said Kanji phrase structure; displaying on said display means said Yomi text string in place of said Kanji phrase.