專利名稱:由應(yīng)用裝置和輸入服務(wù)器構(gòu)成的字符輸入系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及字符串顯示區(qū)域為小畫面的設(shè)備中的由進(jìn)行字符串處理的應(yīng)用裝置和輸入服務(wù)器構(gòu)成的字符輸入系統(tǒng)。
背景技術(shù):
關(guān)于進(jìn)行字符串處理的應(yīng)用裝置和對該應(yīng)用裝置輸入字符串的輸入服務(wù)器的聯(lián)動方法,例如可舉出專利文獻(xiàn)1。
在該以往技術(shù)中,輸入服務(wù)器具有假名漢字變換功能并且具有按照用戶操作的GUI功能,對輸入的字符串進(jìn)行編輯,將作為編輯結(jié)果的確定字符串傳遞給應(yīng)用裝置。應(yīng)用裝置將傳遞來的確定字符串在顯示區(qū)域顯示。此外,輸入服務(wù)器在輸入的字符串的編輯過程中,與應(yīng)用裝置獨立地,基于從應(yīng)用裝置通知的顯示信息,顯示編輯過程中的字符串。
專利文獻(xiàn)1日本特開平3-144846號公報
發(fā)明內(nèi)容
因此,在上述以往的技術(shù)中,如圖1所示,在顯示區(qū)域為小畫面的設(shè)備中,輸入服務(wù)器有時不能全部顯示輸入的字符串。
在圖1(a)中,在顯示區(qū)域102中顯示通過應(yīng)用裝置顯示的確定字符串“文字列を入カする”101,光標(biāo)103表示下個確定字符串的輸入起始位置。
這里,如圖1(b)所示,如果用戶對輸入服務(wù)器輸入了字符串“ために、くらいあんとは”104、105,則輸入服務(wù)器從光標(biāo)103的位置開始將“ために、くらいあんと”104作為編輯字符串顯示在顯示區(qū)域102上。但是,最后的輸入字符“は”105由于不能收容在顯示區(qū)域102的顯示確定字符串101的剩余的區(qū)域中,所以不顯示。
但是,這樣用戶由于不能輸入全部輸入字符串,所以不能將編輯字符串作為確定字符串。
此外,在想要變更確定字符串的一部分的情況下,會通過由輸入服務(wù)器顯示的編輯字符串隱藏確定字符串的一部分。
所以,本發(fā)明是鑒于上述技術(shù)問題而做出的,目的是提供一種能夠更新應(yīng)用裝置所顯示的確定字符串的顯示、從而能夠顯示輸入服務(wù)器在顯示區(qū)域中顯示的編輯過程中的編輯字符串的字符串處理系統(tǒng)。
為了解決上述技術(shù)問題,本發(fā)明提供一種字符串處理系統(tǒng),包括將編輯后的確定字符串顯示在顯示區(qū)域中并進(jìn)行處理的應(yīng)用裝置、和編輯所輸入的字符串的輸入服務(wù)器構(gòu)成,其特征在于,上述應(yīng)用裝置具備第1控制單元,在顯示區(qū)域中顯示確定字符串,對輸入服務(wù)器通知顯示信息;第2控制單元,從上述輸入服務(wù)器接受字符顯示狀態(tài)的通知,移動并顯示由上述第1控制單元顯示的確定字符串;上述輸入服務(wù)器具備受理單元,從上述應(yīng)用裝置接受顯示信息的通知,受理來自用戶的字符的輸入;判斷單元,判斷是否能夠在作為輸入字符的顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示所輸入的字符;通知單元,在判斷為否定時,將顯示狀態(tài)通知給上述應(yīng)用裝置;以及顯示控制單元,按照由上述受理單元受理的顯示信息顯示所輸入的字符,伴隨上述應(yīng)用裝置進(jìn)行的確定字符串的移動,顯示所輸入的字符。
發(fā)明效果根據(jù)上述那樣的結(jié)構(gòu),在沒有輸入服務(wù)器能夠?qū)⒂捎脩糨斎氲淖址@示在顯示區(qū)域中的輸出區(qū)域時,通過將該狀態(tài)通知給應(yīng)用裝置,應(yīng)用裝置將顯示的確定字符串移動來確保輸出區(qū)域,所以輸入服務(wù)器能夠?qū)⑤斎氲淖址@示在顯示區(qū)域中。
此外,本發(fā)明提供一種輸入服務(wù)器,編輯所輸入的字符串并將確定字符串輸出給將編輯后的確定字符串顯示在顯示區(qū)域中并進(jìn)行處理的應(yīng)用裝置,其特征在于,具備受理單元,從上述應(yīng)用裝置接受顯示信息的通知,受理來自用戶的字符的輸入;判斷單元,判斷是否能夠在作為輸入字符的顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示所輸入的字符;通知單元,在判斷為否定時,將顯示狀態(tài)通知給上述應(yīng)用裝置;以及顯示控制單元,按照由上述受理單元受理的顯示信息顯示所輸入的字符,伴隨上述應(yīng)用裝置進(jìn)行的確定字符串的移動,顯示所輸入的字符。
通過這樣的結(jié)構(gòu),能夠?qū)⑤斎氲捷斎敕?wù)器中的字符串可靠地顯示在顯示區(qū)域中。
此外,還具備變換單元,變換由上述顯示控制單元顯示的字符或字符串;以及輸出單元,將由上述變換單元變換、確定的確定字符串輸出給上述應(yīng)用裝置。
通過這樣的結(jié)構(gòu),能夠具有例如假名漢字變換功能,將輸入的平假名字符串變換為漢字混合字符串而作為確定字符串輸出給應(yīng)用裝置。
此外,還具備暫時存儲所輸入的字符的暫時存儲單元;在上述顯示信息中,包含有能夠在作為顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示的字符數(shù)、和表示在對應(yīng)用裝置接著輸入的確定字符串進(jìn)行顯示的顯示區(qū)域中的起始位置的位置信息;上述判斷單元按照上述位置信息,判斷是否能夠?qū)⒋鎯υ谏鲜鰰簳r存儲單元中的字符顯示在輸出區(qū)域中;上述顯示控制單元在上述應(yīng)用裝置將確定字符串滾動移動后,在移動后的輸出區(qū)域中顯示所存儲的字符。
通過這樣的結(jié)構(gòu),能夠使已經(jīng)顯示在顯示區(qū)域中的確定字符串滾動移動、擴大輸出區(qū)域,能夠全部顯示輸入的字符串。
此外,還具備暫時存儲所輸入的字符的暫時存儲單元;在上述顯示信息中,包含有能夠在作為顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示的字符數(shù)、和表示在對應(yīng)用裝置接著輸入的確定字符串進(jìn)行顯示的顯示區(qū)域中的起始位置的位置信息;上述判斷單元按照上述位置信息,判斷是否能夠?qū)⒋鎯υ谏鲜鰰簳r存儲單元中的字符顯示在輸出區(qū)域中;上述顯示控制單元在上述應(yīng)用裝置將位置信息所示的后續(xù)的確定字符串向后方移動后,在隔開有間隔的確定字符串間顯示所存儲的字符。
通過這樣的結(jié)構(gòu),能夠不覆蓋隱藏確定字符串而插入并顯示輸入到輸入服務(wù)器中的字符。
此外,上述受理單元還從用戶接受顯示在確定字符串間的字符的刪除指示;還具備將存儲在上述暫時存儲單元中的該字符刪除的刪除單元;如果在上述暫時存儲單元中刪除了該字符,則上述通知單元將刪除了字符的消息通知給上述應(yīng)用裝置;上述顯示控制單元刪除該字符的顯示。
通過這樣的結(jié)構(gòu),在將由輸入服務(wù)器顯示的字符刪除時,能夠使確定字符串移動。
此外,本發(fā)明提供一種輸入服務(wù)器的字符串顯示方法,編輯所輸入的字符串,并將確定字符串輸出給將編輯后的確定字符串顯示在顯示區(qū)域中并進(jìn)行處理的應(yīng)用裝置,其特征在于,具有受理步驟,從上述應(yīng)用裝置接受顯示信息的通知,受理來自用戶的字符的輸入;判斷步驟,判斷是否能夠在作為輸入字符的顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示所輸入的字符;通知步驟,在判斷為否定時,將顯示狀態(tài)通知給上述應(yīng)用裝置;以及顯示控制步驟,按照由上述受理步驟受理的顯示信息顯示所輸入的字符,伴隨上述應(yīng)用裝置進(jìn)行的確定字符串的移動,顯示所輸入的字符。
通過這樣的方法,能夠?qū)⑤斎氲捷斎敕?wù)器中的字符串可靠地顯示在顯示區(qū)域中。
此外,本發(fā)明提供一種應(yīng)用裝置的控制方法,顯示并處理在編輯所輸入的字符串的輸入服務(wù)器中編輯后的確定字符串,其特征在于,具有第1控制步驟,在顯示區(qū)域中顯示確定字符串,對輸入服務(wù)器通知顯示信息;以及第2控制步驟,從上述輸入服務(wù)器接受字符顯示狀態(tài)的通知,移動并顯示由上述第1控制單元顯示的確定字符串。
通過這樣的方法,能夠根據(jù)輸入服務(wù)器中的字符顯示的狀態(tài),移動顯示在顯示區(qū)域中的確定字符串。
此外,在上述顯示信息中,包含有能夠在作為顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示的字符數(shù)、和表示在對應(yīng)用裝置接著輸入的確定字符串進(jìn)行顯示的顯示區(qū)域中的起始位置的位置信息;上述第2控制步驟具有判斷子步驟,判斷上述位置信息是否表示確定字符串上;滾動移動子步驟,在上述判斷子步驟中判斷為否定時,將上述確定字符串滾動移動;以及后方移動子步驟,在上述判斷子步驟中判斷為表示確定字符串上時,將上述位置信息所示的后續(xù)的確定字符串向后方移動。
通過這樣的方法,能夠滾動移動確定字符串來確保在輸入服務(wù)器中顯示編輯字符串的輸出區(qū)域、或者能夠使確定字符串的一部分向后方移動,從而在輸入服務(wù)器中將編輯字符串插入顯示。
此外,上述應(yīng)用裝置根據(jù)上述輸入服務(wù)器的字符顯示的狀態(tài),將要顯示的向?qū)У膬?nèi)容存儲在存儲區(qū)域中;上述第2控制步驟具有選擇向?qū)У膬?nèi)容并顯示的向?qū)э@示子步驟。
通過這樣的方法,能夠提供與輸入服務(wù)器的輸入狀態(tài)對應(yīng)的向?qū)э@示。
圖1是用來說明通過以往的字符串處理系統(tǒng)輸入的編輯字符串的顯示的圖。
圖2是有關(guān)本發(fā)明的字符串處理系統(tǒng)的一實施方式的結(jié)構(gòu)圖。
圖3是用來說明上述實施方式的輸入到輸入服務(wù)器中的編輯字符串向顯示區(qū)域顯示的圖。
圖4是用來說明上述實施方式的通過輸入服務(wù)器向確定字符串之間插入編輯字符串的圖。
圖5是用來說明上述實施方式的通過輸入服務(wù)器進(jìn)行的字符的輸入與通過應(yīng)用裝置進(jìn)行的向?qū)э@示的圖。
圖6是用來說明上述實施方式的動作的流程圖(其1)。
圖7是用來說明上述實施方式的動作的流程圖(其2)。
圖8是用來說明上述實施方式的動作的流程圖(其3)。
圖9是用來說明上述實施方式的動作的流程圖(其4)。
標(biāo)號說明210 應(yīng)用裝置211 控制部212 ROM213 RAM220 輸入服務(wù)器221 受理部222 暫時存儲部223 字符串編輯部224 輸出管理部225 狀態(tài)通知部230 輸入操作部240 顯示部241 顯示區(qū)域242 確定字符串243 輸出區(qū)域244 光標(biāo)
245 向?qū)э@示區(qū)域具體實施方式
以下使用本發(fā)明的文字串處理系統(tǒng)的實施方式。
(一實施方式)圖2是有關(guān)本發(fā)明的字符串處理系統(tǒng)的一實施方式的結(jié)構(gòu)圖。
該字符串處理系統(tǒng)包括應(yīng)用裝置210、輸入服務(wù)器220、輸入操作部230、和顯示部240。
另外,在該字符串處理系統(tǒng)中,根據(jù)XWINDOW系統(tǒng)的應(yīng)用裝置210和根據(jù)X輸入方法協(xié)議(X Imput Method Protocol)的輸入服務(wù)器220構(gòu)成客戶端與服務(wù)器。
應(yīng)用裝置210具備控制部211、存儲有用來進(jìn)行字符串處理的應(yīng)用程序的ROM212、和作為作業(yè)區(qū)域的RAM213。
輸入服務(wù)器220具備受理部221、暫時存儲部222、字符串編輯部223、輸出管理器224、和狀態(tài)通知部225。
輸入操作部230由字符輸入用的操作鍵及操作指示輸入用的操作鍵構(gòu)成,受理用戶操作,將被應(yīng)用裝置210及受理部221受理的用戶操作作為事件進(jìn)行通知。
顯示部240由液晶顯示器等構(gòu)成,是例如如便攜電話機等顯示畫面那樣是小畫面,能夠顯示的字符數(shù)較少。
顯示部240具有通過應(yīng)用裝置210的控制部211處理的確定字符串的顯示區(qū)域241、和對用戶提供GUI的向?qū)э@示區(qū)域245。
確定字符串的顯示區(qū)域241由顯示確定字符串242的區(qū)域、和在顯示區(qū)域241的剩余的輸入?yún)^(qū)域243中通過輸入服務(wù)器220顯示編輯字符串的區(qū)域構(gòu)成。
在輸出區(qū)域243的起始位置上,顯示有接著顯示確定字符串的光標(biāo)244。
接著,說明應(yīng)用裝置的詳細(xì)的結(jié)構(gòu)。
在ROM212中存儲有用來進(jìn)行字符串處理的應(yīng)用程序。在該應(yīng)用程序中包含有顯示部240的顯示區(qū)域241的大小及顯示的字符的字體及尺寸、色彩等的第1顯示信息,此外,還包含有與輸入服務(wù)器220的編輯字符串的狀態(tài)、例如字符是未輸入的狀態(tài)、輸入的字符是未變換的、輸入的字符串是變換過程中等狀態(tài)相對應(yīng)的向?qū)У膬?nèi)容。
此外,在從輸入服務(wù)器220接受到不能將編輯字符串顯示在輸入?yún)^(qū)域243中的狀態(tài)的通知時,關(guān)于怎樣進(jìn)行確定字符串的移動也包含在應(yīng)用程序中。
RAM213是控制部211的作業(yè)區(qū)域。RAM213中,如果控制部211從輸入服務(wù)器220接受到確定字符串的通知,則記錄確定字符串,并且,也記錄表示接著記錄的確定字符串的位置的位置信息即光標(biāo)244的位置,來作為第2顯示信息。
控制部211按照記錄在ROM212中的應(yīng)用程序控制應(yīng)用裝置。如果啟動了應(yīng)用裝置,則對輸入服務(wù)器220通知顯示信息。在該顯示信息中包含有記錄在ROM212中的顯示區(qū)域241的大小及字符的字體等的第1顯示信息、和記錄在RAM213中的光標(biāo)244的位置等的第2顯示信息。
控制部211將從輸入服務(wù)器220通知的確定字符串242與光標(biāo)244一起顯示在顯示區(qū)域241中。此外,如果接受到來自輸入操作部230的操作指示,則按照操作指示處理確定字符串,在向?qū)э@示區(qū)域245中顯示向?qū)А?br> 控制部211如果接受到不能從輸入服務(wù)器220對輸出區(qū)域243顯示字符的顯示狀態(tài)的通知,則使確定字符串向縱向(上方1行)滾動顯示,并且將再次設(shè)定后的第2顯示信息通知給輸入服務(wù)器220。
此外,控制部211在接受到顯示狀態(tài)的通知的情況下,在光標(biāo)244處于確定字符串242上的情況下,將光標(biāo)244以后的確定字符串向右方移動一個字符的量,在是刪除了字符的通知時,將光標(biāo)以后的確定字符串向左方移動一個字符的量。
此外,如果控制部211從輸入服務(wù)器220接受到編輯字符串是否是未輸入的狀態(tài)、變換處理是未變換還是在變換過程中的狀態(tài)變化的通知,則從ROM212讀出對應(yīng)于各狀態(tài)的向?qū)У膬?nèi)容,顯示在向?qū)э@示區(qū)域245中。
接著,說明輸入服務(wù)器220。
受理部221如果從應(yīng)用裝置210的控制部211獲取了顯示信息的通知,則通知給輸出管理部224。同樣,在再次設(shè)定輸出區(qū)域243后,也將再次設(shè)定后的第2顯示信息通知給輸出管理部224。
受理部221如果從輸入操作部230受理了字符輸入作為事件,則存儲在暫時存儲部222中,并且通知給字符串編輯部223。
此外,受理部在從輸入操作部230接受到直接操作指示時,或者如果經(jīng)由控制部211接受到操作指示,則通知給字符串編輯部223。
字符串編輯部223將從受理部221通知的字符通知給輸出管理部224,以便顯示在顯示部240的輸出區(qū)域243中。字符串編輯部223如果接受到字符刪除的通知,則將存儲在暫時存儲部222中的該字符刪除,并通知輸出管理部224將在輸出區(qū)域243中顯示的該字符刪除。
字符串編輯部223具有變換所輸入的字符或字符串的功能。在變換功能中,例如也可以有假名漢字變換功能,還有平假名片假名變換功能及變換為類似語等其他表現(xiàn)的功能。
字符串編輯部223在沒有輸入顯示在輸出區(qū)域243中的編輯字符串時,將未輸入的消息通知給狀態(tài)通知部225,在編輯字符串未變換時,將未變換的消息通知給狀態(tài)通知部225,在處于變換過程中時,將處于變換過程中的消息通知給狀態(tài)通知部225。
在字符串編輯部223中接受到從受理部221通知了顯示在輸出區(qū)域243中的編輯字符串的指示、例如假名漢字變換指示,變換為漢字假名混合文字,變更暫時存儲部222的內(nèi)容,并且通知給輸出管理部224。此外,通過從受理部221通知的確定指示,將顯示在輸出區(qū)域243中的編輯字符串作為確定字符串,通知給應(yīng)用裝置210。并對輸出管理部225通知編輯字符串為確定字符串的情況,將暫時存儲部222的存儲內(nèi)容擦除。
輸出管理部224存儲有經(jīng)由受理部221從應(yīng)用裝置通知的顯示信息及再次設(shè)定的顯示信息。如果從字符編輯部223接受到字符向輸入?yún)^(qū)域243的顯示指示,則判斷在輸出區(qū)域243中是否存在能夠顯示的輸出區(qū)域。在存在時,將從字符串編輯部223指示的字符作為編輯字符而附加光標(biāo)顯示。此外,為了使用戶視覺辨認(rèn)出是編輯字符串而施加下劃線。
輸出管理部224在沒有能夠顯示的輸出區(qū)域時,對狀態(tài)通知部225指示將在輸入服務(wù)器220中沒有輸入的字符的輸出區(qū)域的消息通知給應(yīng)用裝置210。
輸出管理部224如果經(jīng)由受理部221從應(yīng)用裝置210接受到確定字符串242向后方進(jìn)行了移動的顯示信息的通知,則在確定字符串242之間,對從字符串編輯部223通知的字符賦予光標(biāo)244,作為編輯字符顯示。
輸出管理部224如果從字符串編輯部223通知刪除了在確定字符串242之間顯示的編輯字符,則將刪除了編輯字符串的消息通知給狀態(tài)通知部225。
輸出管理部224如果經(jīng)由受理部221從應(yīng)用裝置210接受到確定字符串242向前方進(jìn)行了移動的顯示信息的通知,則將賦予了光標(biāo)244的編輯文字刪除。
輸出管理部224如果從字符串編輯部223通知已對顯示在輸出區(qū)域243中的編輯字符串進(jìn)行假名漢字變換而變換為漢字假名混合文字的消息,則將編輯字符串擦除,將變換后的漢字假名混合文字顯示在輸出區(qū)域243中。
此外,如果輸出管理部224從字符串編輯部223通知編輯字符串已變?yōu)榇_定字符串的消息,則將顯示在輸出區(qū)域243中的編輯字符串擦除。
狀態(tài)通知部225如果從輸出管理部224接受到在輸出區(qū)域243中不能顯示字符的消息的通知,則將該消息通知給應(yīng)用裝置210。
此外,狀態(tài)通知部225如果從輸出管理部224接受到在確定字符串242之間不能顯示編輯字符的消息、或者刪除了在確定字符串242之間顯示的編輯字符的消息的通知,則將這些消息作為狀態(tài)變化分別通知給應(yīng)用裝置210。
狀態(tài)通知部225如果從字符串編輯部223接受到是否是沒有輸入顯示在輸出區(qū)域243中的編輯字符串時、即未輸入狀態(tài)、還是輸入了編輯字符串的情況、即未變換狀態(tài)、還是變換過程中的狀態(tài)的通知,則在這些狀態(tài)變化時,對應(yīng)用裝置210通知這些狀態(tài)變化。
接著,在本實施方式中,對顯示在顯示部240上的輸入到輸入服務(wù)器220中的編輯字符串的顯示進(jìn)行說明。
在圖3(a)中,通過應(yīng)用裝置210在確定字符串的顯示區(qū)域241中顯示確定字符串“文字列を入カする”301,光標(biāo)302表示接下來的確定字符串的起始顯示位置。
在圖3(b)中,通過輸出管理部224附加下劃線305地顯示編輯字符串“ため に、くらいあんと”303,對于顯示在最后的輸出區(qū)域中的字符“と”賦予光標(biāo)304。在此狀態(tài)下,在對輸入服務(wù)器220輸入編輯字符“は”時,狀態(tài)通知部225對應(yīng)用裝置通知不能在輸出區(qū)域中顯示編輯字符的消息。
由此,如圖3(c)所示,通過應(yīng)用裝置210使確定字符串301向上方滾動1行,再次設(shè)定顯示信息,通過輸入服務(wù)器220的輸出管理部224使編輯字符串“ために、くらいあんとは”連接確定字符串“する”306,并賦予下劃線309顯示。對于編輯字符“は”307賦予光標(biāo)308而顯示。
這樣,通過將輸入服務(wù)器220的顯示狀態(tài)通知給應(yīng)用裝置210,應(yīng)用裝置210使作為處理對象的確定字符串301的顯示進(jìn)行移動,能夠確保輸入到輸入服務(wù)器220中的編輯字符串303的輸出區(qū)域。
接著,對將編輯字符串插入到確定字符串的字符之間的情況進(jìn)行說明。
如圖4(a)所示,在顯示區(qū)域241中顯示有確定字符串“文字列を入カする時に”401和光標(biāo)402。應(yīng)用裝置210按照來自輸入操作部230的用戶的操作指示,如圖4(b)所示,將光標(biāo)403移動到字符插入的位置。
輸入服務(wù)器220如果受理了編輯字符“た”406的輸入,則狀態(tài)通知部225將在確定字符串401之間不能顯示編輯字符406的消息通知給應(yīng)用裝置210。由此,如圖4(c)所示,通過應(yīng)用裝置210將光標(biāo)403以后的確定字符串“時に”404向右方移動,對編輯字符“た”405賦予光標(biāo)406而通過輸出管理部224插入。
進(jìn)而,如果輸入了編輯字符串“めに、”則如圖4(d)所示,光標(biāo)403以后的確定字符串“時に”409移動到編輯字符串“ために、”407的后方,插入了編輯字符串“ために、”407。
另外,在圖3、圖4中,由應(yīng)用裝置210管理并顯示光標(biāo)302、402、403的位置,但在輸入服務(wù)器220的輸出管理部224進(jìn)行編輯字符串的顯示時,光標(biāo)304、308、406、408作為表示所輸入的字符的位置的標(biāo)記而由輸出管理部224管理并顯示。
另外,在圖4(c)中,如圖示那樣顯示了編輯字符“た”405后,如果對輸入服務(wù)器220指示刪除編輯字符“た”405,則字符串編輯部223將存儲在暫時存儲器222中的字符“た”刪除,狀態(tài)通知部225將刪除了編輯字符串“た”的消息通知給應(yīng)用裝置210。如果通過應(yīng)用裝置210使確定字符串“時に”向左方移動,則大致同時通過輸出管理部224擦除編輯字符“た”,而成為圖4(b)的狀態(tài)。
圖5是用來說明向?qū)э@示區(qū)域的顯示內(nèi)容的圖。
在圖5(a)中,在顯示區(qū)域241中顯示有確定字符串“文字列を入カする時に”501,沒有顯示輸入服務(wù)器220顯示的編輯字符串。此時,在向?qū)э@示區(qū)域245中,通過控制部221顯示有與編輯字符串是未輸入狀態(tài)對應(yīng)的以“菜單”503和“返回”504為項目的向?qū)?。另外,?gòu)成了“鍵1”505與菜單項目“菜單”503對應(yīng)并且“鍵2”506與“返回”504對應(yīng)的輸入操作部230。
圖5(b)也同樣,光標(biāo)502通過用戶的操作指示移動到光標(biāo)507的位置,但由于編輯字符串是未輸入的狀態(tài),所以向?qū)э@示沒有改變。
接著,在通過輸入服務(wù)器220顯示了編輯字符“た”508時,從狀態(tài)通知部225將有未變換的編輯字符的消息的通知通知給應(yīng)用裝置210,所以通過控制部211在向?qū)э@示區(qū)域245中顯示與有未變換的編輯字符的狀態(tài)相對應(yīng)的以菜單項目“假名”509和“清除”510為項目的向?qū)??!版I1”511對應(yīng)于“假名”509,“鍵2”512對應(yīng)于“清除”510。
接著,利用圖6至圖9的流程圖說明本實施方式的動作。
如果啟動了輸入服務(wù)器220,則受理部221被從應(yīng)用裝置210被通知顯示信息,并向輸出管理部224通知顯示信息(S602)。
接著,受理部221判斷從輸入操作部230或應(yīng)用裝置210通知的操作事件是否是字符輸入(S604)。如果是字符輸入,則將輸入字符存儲到暫時存儲器222中,作為編輯字符而通知給字符串編輯部223(S606)。
輸出管理部224從字符串編輯部223接受字符顯示的指示,判斷輸入字符是否能夠顯示在輸出區(qū)域243中(S610)。在能夠顯示時,應(yīng)用裝置210的控制部211判斷光標(biāo)是否處于確定字符串242上(S611)。在沒有在確定字符串上時,輸出管理部224在輸出區(qū)域243中作為編輯字符進(jìn)行顯示(S612)。在S611中,當(dāng)光標(biāo)處于確定字符串242上時,轉(zhuǎn)移到S802。
狀態(tài)通知部225將編輯字符從未輸入狀態(tài)變化為輸入狀態(tài)的情況通知給應(yīng)用裝置210(S614)。
應(yīng)用裝置210將對應(yīng)于輸入狀態(tài)的向?qū)э@示在向?qū)э@示區(qū)域245中(S616)。
在S610中,在不能在輸出區(qū)域243中顯示時,通過狀態(tài)通知部225向應(yīng)用裝置210通知不能顯示輸入字符的狀態(tài)(S618)。
控制部211使確定字符串242向縱向滾動,再次設(shè)定輸出區(qū)域243(S620)。將再次設(shè)定后的顯示信息通知給輸入服務(wù)器220的受理部221(S622),并轉(zhuǎn)移到S612。
接著,受理部221判斷是否有編輯字符或編輯字符串的變換指示(S702)。如果是變換指示,則字符串編輯部223變換編輯字符或編輯字符串,輸出管理部224將變換后的字符或字符串顯示在輸出區(qū)域243中(S704)。
受理部221判斷是否從輸入操作部230接受到確定事件(S706)。如果是否定的,則回到S702,如果是確定事件,則字符串編輯部223將變換后的字符或字符串作為確定字符串通知給應(yīng)用裝置210(S708)。
應(yīng)用裝置210的控制部211將確定字符串顯示在顯示部240的顯示區(qū)域241中(S710),并返回S602。此時,輸出管理部224將顯示的編輯字符串擦除。
在S702中,如果沒有變換指示,則返回S604。
在S802中,應(yīng)用裝置210將光標(biāo)以后的確定字符串向右方(后方)移動。
輸出管理部224如圖4(c)所示,插入編輯字符并顯示(S804)。
如果編輯字符的狀態(tài)變化,則狀態(tài)通知部225對應(yīng)用裝置210通知該狀態(tài)變化(S806)。
應(yīng)用裝置210將向?qū)э@示在向?qū)э@示區(qū)域245中(S808),并轉(zhuǎn)移到S702。
在S604中,受理部221在沒有受理輸入字符時,判斷是否受理了字符刪除(S624)。
在受理了字符刪除時,對字符串編輯部223通知刪除字符。字符串編輯部223將存儲在暫時存儲部222中的該字符刪除,對狀態(tài)通知部225通知字符刪除。并且將要刪除的字符通知給輸出管理部224(S902)。
狀態(tài)通知部225在例如如圖5(c)所示那樣接受到所輸入的編輯字符“た”的刪除通知時,對應(yīng)用裝置210通知字符刪除的狀態(tài)(S904)。
應(yīng)用裝置210的控制部211將光標(biāo)以后的確定字符串向前方(左方)移動(S906),輸出管理部224將該編輯字符顯示刪除(S908)。輸出管理部224判斷是否沒有了編輯字符串(S909)。在沒有時,對狀態(tài)通知部225通知該消息,在還有時,返回S604。
狀態(tài)通知部225將編輯字符的顯示刪除通知給應(yīng)用裝置210(S910)。
應(yīng)用裝置210的控制部211如圖5(b)所示那樣將與編輯字符是未輸入狀態(tài)相對應(yīng)的向?qū)э@示在向?qū)э@示區(qū)域245中(S912),并轉(zhuǎn)移到S702。
在S624中,在沒有受理字符刪除時,受理部221將來自輸入操作部230的操作指示的事件判斷為向應(yīng)用裝置210的事件,在應(yīng)用裝置210中進(jìn)行處理(S626)。在應(yīng)用裝置210中,例如對應(yīng)于操作指示,進(jìn)行與應(yīng)用對應(yīng)的處理,并返回S604。
另外,在S614中,狀態(tài)通知部225將編輯字符從未輸入的狀態(tài)變化為輸入狀態(tài)的消息通知給了應(yīng)用裝置210,但如果在狀態(tài)中沒有變化則不需要通知,此外,在S704等中,狀態(tài)通知部225向應(yīng)用裝置210通知編輯字符串處于變換過程中的消息等,但由于會變得復(fù)雜而省略了記述。
此外,例如在S620中,在通過滾動使確定字符串移動后,在S612中顯示編輯字符,但也可以將該順序倒置,在編輯字符的顯示后進(jìn)行確定字符串的滾動。在后者的情況下,雖然在瞬間編輯字符會重疊顯示,但用戶不會混亂。
另外,在上述實施方式中,顯示區(qū)域241是3行,但在只有1行的情況下,在不能確保輸出區(qū)域243時,也可以改變確定字符串242的向上方的滾動而使其進(jìn)行向左方的滾動。
此外,在上述實施方式中,對將字符串橫向書寫的情況進(jìn)行了說明,但在縱向書寫的情況下也可以通過同樣的步驟,一列列地向右方滾動、或使光標(biāo)以后的字符串向下方或上方移動來實現(xiàn)。
此外,在上述實施方式中,輸入服務(wù)器220作為受理日語的平假名的輸入的裝置進(jìn)行了說明,但當(dāng)然也可以是具有日語以外的語言的變換處理功能的裝置。
工業(yè)實用性有關(guān)本發(fā)明的字符串處理系統(tǒng)能夠作為具有小型的顯示畫面的便攜電話終端、或家用電器產(chǎn)品或工業(yè)設(shè)備的字符輸入裝置使用。
權(quán)利要求
書(按照條約第19條的修改)1、一種字符串處理系統(tǒng),包括將編輯后的確定字符串顯示在顯示區(qū)域中并進(jìn)行處理的應(yīng)用裝置、和編輯所輸入的字符串的輸入服務(wù)器,其特征在于,上述應(yīng)用裝置具備第1控制單元,在顯示區(qū)域中顯示確定字符串,對輸入服務(wù)器通知顯示信息;第2控制單元,從上述輸入服務(wù)器接受字符顯示狀態(tài)的通知,移動并顯示由上述第1控制單元顯示的確定字符串;上述輸入服務(wù)器具備受理單元,從上述應(yīng)用裝置接受顯示信息的通知,受理來自用戶的字符的輸入;判斷單元,判斷是否能夠在作為輸入字符的顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示所輸入的字符;通知單元,在判斷為否定時,將顯示狀態(tài)通知給上述應(yīng)用裝置;以及顯示控制單元,按照由上述受理單元受理的顯示信息,顯示所輸入的字符,伴隨上述應(yīng)用裝置進(jìn)行的確定字符串的移動,顯示所輸入的字符。
2、一種輸入服務(wù)器,編輯所輸入的字符串,并將確定字符串輸出給將編輯后的確定字符串顯示在顯示區(qū)域中并進(jìn)行處理的應(yīng)用裝置,其特征在于,具備受理單元,從上述應(yīng)用裝置接受顯示信息的通知,受理來自用戶的字符的輸入;判斷單元,判斷是否能夠在作為輸入字符的顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示所輸入的字符;
通知單元,在判斷為否定時,將顯示狀態(tài)通知給上述應(yīng)用裝置;以及顯示控制單元,按照由上述受理單元受理的顯示信息,顯示所輸入的字符,伴隨上述應(yīng)用裝置進(jìn)行的確定字符串的移動,顯示所輸入的字符。
3、如權(quán)利要求
2所述的輸入服務(wù)器,其特征在于,還具備變換單元,變換由上述顯示控制單元顯示的字符或字符串;以及輸出單元,將由上述變換單元變換、確定的確定字符串輸出給上述應(yīng)用裝置。
4、如權(quán)利要求
2所述的輸入服務(wù)器,其特征在于,還具備暫時存儲所輸入的字符的暫時存儲單元;在上述顯示信息中,包含有能夠在作為顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示的字符數(shù)、和表示在對應(yīng)用裝置接著輸入的確定字符串進(jìn)行顯示的顯示區(qū)域中的起始位置的位置信息;上述判斷單元按照上述位置信息,判斷是否能夠?qū)⒋鎯υ谏鲜鰰簳r存儲單元中的字符顯示在輸出區(qū)域中;上述顯示控制單元在上述應(yīng)用裝置將確定字符串滾動移動后,在移動后的輸出區(qū)域中顯示所存儲的字符。
5、如權(quán)利要求
2所述的輸入服務(wù)器,其特征在于,還具備暫時存儲所輸入的字符的暫時存儲單元;在上述顯示信息中,包含有能夠在作為顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示的字符數(shù)、和表示在對應(yīng)用裝置接著輸入的確定字符串進(jìn)行顯示的顯示區(qū)域中的起始位置的位置信息;上述判斷單元按照上述位置信息,判斷是否能夠顯示存儲在上述暫時存儲單元中的字符;上述顯示控制單元在上述應(yīng)用裝置將位置信息所示的后續(xù)的確定字符串向后方移動后,在隔開有間隔的確定字符串間顯示所存儲的字符。
6、如權(quán)利要求
4或5所述的輸入服務(wù)器,其特征在于,上述受理單元還從用戶接受顯示在確定字符串間的字符的刪除指示;還具備將存儲在上述暫時存儲單元中的該字符刪除的刪除單元;如果在上述暫時存儲單元中刪除了該字符,則上述通知單元將刪除了字符的消息通知給上述應(yīng)用裝置;上述顯示控制單元刪除該字符的顯示。
7、一種輸入服務(wù)器的字符串顯示方法,編輯所輸入的字符串,并將確定字符串輸出給將編輯后的確定字符串顯示在顯示區(qū)域中并進(jìn)行處理的應(yīng)用裝置,其特征在于,具有受理步驟,從上述應(yīng)用裝置接受顯示信息的通知,受理來自用戶的字符的輸入;判斷步驟,判斷是否能夠在作為輸入字符的顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示所輸入的字符;通知步驟,在判斷為否定時,將顯示狀態(tài)通知給上述應(yīng)用裝置;以及顯示控制步驟,按照在上述受理步驟中受理的顯示信息,顯示所輸入的字符,隨著上述應(yīng)用裝置進(jìn)行的確定字符串的移動,顯示所輸入的字符。
8、一種應(yīng)用裝置的控制方法,顯示并處理在編輯所輸入的字符串的輸入服務(wù)器中編輯后的確定字符串,其特征在于,具有第1控制步驟,在顯示區(qū)域中顯示確定字符串,對輸入服務(wù)器通知顯示信息;以及第2控制步驟,從上述輸入服務(wù)器接受字符顯示狀態(tài)的通知,移動并顯示在上述第1控制步驟中顯示的確定字符串。
9、如權(quán)利要求
8所述的應(yīng)用裝置的控制方法,其特征在于,
在上述顯示信息中,包含有能夠在作為顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示的字符數(shù)、和表示在對應(yīng)用裝置接著輸入的確定字符串進(jìn)行顯示的顯示區(qū)域中的起始位置的位置信息;上述第2控制步驟具有判斷子步驟,判斷上述位置信息是否表示確定字符串上;以及后方移動子步驟,在上述判斷子步驟中判斷為表示確定字符串上時,將上述位置信息所示的后續(xù)的確定字符串向后方移動。
10、如權(quán)利要求
8所述的應(yīng)用裝置的控制方法,其特征在于,在上述顯示信息中,包含有能夠在作為顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示的字符數(shù)、和表示在對應(yīng)用裝置接著輸入的確定字符串進(jìn)行顯示的顯示區(qū)域中的起始位置的位置信息;上述第2控制步驟具有在輸入字符不能顯示在輸出區(qū)域中的情況下、將上述確定字符串滾動移動的滾動移動子步驟。
11、如權(quán)利要求
8所述的應(yīng)用裝置的控制方法,其特征在于,上述應(yīng)用裝置根據(jù)上述輸入服務(wù)器的字符顯示的狀態(tài),將要顯示的向?qū)У膬?nèi)容存儲在存儲區(qū)域中;上述第2控制步驟具有選擇向?qū)У膬?nèi)容并顯示的向?qū)э@示子步驟。
權(quán)利要求
1.一種字符串處理系統(tǒng),包括將編輯后的確定字符串顯示在顯示區(qū)域中并進(jìn)行處理的應(yīng)用裝置、和編輯所輸入的字符串的輸入服務(wù)器,其特征在于,上述應(yīng)用裝置具備第1控制單元,在顯示區(qū)域中顯示確定字符串,對輸入服務(wù)器通知顯示信息;第2控制單元,從上述輸入服務(wù)器接受字符顯示狀態(tài)的通知,移動并顯示由上述第1控制單元顯示的確定字符串;上述輸入服務(wù)器具備受理單元,從上述應(yīng)用裝置接受顯示信息的通知,受理來自用戶的字符的輸入;判斷單元,判斷是否能夠在作為輸入字符的顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示所輸入的字符;通知單元,在判斷為否定時,將顯示狀態(tài)通知給上述應(yīng)用裝置;以及顯示控制單元,按照由上述受理單元受理的顯示信息,顯示所輸入的字符,伴隨上述應(yīng)用裝置進(jìn)行的確定字符串的移動,顯示所輸入的字符。
2.一種輸入服務(wù)器,編輯所輸入的字符串,并將確定字符串輸出給將編輯后的確定字符串顯示在顯示區(qū)域中并進(jìn)行處理的應(yīng)用裝置,其特征在于,具備受理單元,從上述應(yīng)用裝置接受顯示信息的通知,受理來自用戶的字符的輸入;判斷單元,判斷是否能夠在作為輸入字符的顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示所輸入的字符;通知單元,在判斷為否定時,將顯示狀態(tài)通知給上述應(yīng)用裝置;以及顯示控制單元,按照由上述受理單元受理的顯示信息,顯示所輸入的字符,伴隨上述應(yīng)用裝置進(jìn)行的確定字符串的移動,顯示所輸入的字符。
3.如權(quán)利要求
2所述的輸入服務(wù)器,其特征在于,還具備變換單元,變換由上述顯示控制單元顯示的字符或字符串;以及輸出單元,將由上述變換單元變換、確定的確定字符串輸出給上述應(yīng)用裝置。
4.如權(quán)利要求
2所述的輸入服務(wù)器,其特征在于,還具備暫時存儲所輸入的字符的暫時存儲單元;在上述顯示信息中,包含有能夠在作為顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示的字符數(shù)、和表示在對應(yīng)用裝置接著輸入的確定字符串進(jìn)行顯示的顯示區(qū)域中的起始位置的位置信息;上述判斷單元按照上述位置信息,判斷是否能夠?qū)⒋鎯υ谏鲜鰰簳r存儲單元中的字符顯示在輸出區(qū)域中;上述顯示控制單元在上述應(yīng)用裝置將確定字符串滾動移動后,在移動后的輸出區(qū)域中顯示所存儲的字符。
5.如權(quán)利要求
2所述的輸入服務(wù)器,其特征在于,還具備暫時存儲所輸入的字符的暫時存儲單元;在上述顯示信息中,包含有能夠在作為顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示的字符數(shù)、和表示在對應(yīng)用裝置接著輸入的確定字符串進(jìn)行顯示的顯示區(qū)域中的起始位置的位置信息;上述判斷單元按照上述位置信息,判斷是否能夠顯示存儲在上述暫時存儲單元中的字符;上述顯示控制單元在上述應(yīng)用裝置將位置信息所示的后續(xù)的確定字符串向后方移動后,在隔開有間隔的確定字符串間顯示所存儲的字符。
6.如權(quán)利要求
4或5所述的輸入服務(wù)器,其特征在于,上述受理單元還從用戶接受顯示在確定字符串間的字符的刪除指示;還具備將存儲在上述暫時存儲單元中的該字符刪除的刪除單元;如果在上述暫時存儲單元中刪除了該字符,則上述通知單元將刪除了字符的消息通知給上述應(yīng)用裝置;上述顯示控制單元刪除該字符的顯示。
7.一種輸入服務(wù)器的字符串顯示方法,編輯所輸入的字符串,并將確定字符串輸出給將編輯后的確定字符串顯示在顯示區(qū)域中并進(jìn)行處理的應(yīng)用裝置,其特征在于,具有受理步驟,從上述應(yīng)用裝置接受顯示信息的通知,受理來自用戶的字符的輸入;判斷步驟,判斷是否能夠在作為輸入字符的顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示所輸入的字符;通知步驟,在判斷為否定時,將顯示狀態(tài)通知給上述應(yīng)用裝置;以及顯示控制步驟,按照由上述受理步驟受理的顯示信息,顯示所輸入的字符,伴隨上述應(yīng)用裝置進(jìn)行的確定字符串的移動,顯示所輸入的字符。
8.一種應(yīng)用裝置的控制方法,顯示并處理在編輯所輸入的字符串的輸入服務(wù)器中編輯后的確定字符串,其特征在于,具有第1控制步驟,在顯示區(qū)域中顯示確定字符串,對輸入服務(wù)器通知顯示信息;以及第2控制步驟,從上述輸入服務(wù)器接受字符顯示狀態(tài)的通知,移動并顯示由上述第1控制單元顯示的確定字符串。
9.如權(quán)利要求
8所述的應(yīng)用裝置的控制方法,其特征在于,在上述顯示信息中,包含有能夠在作為顯示區(qū)域而準(zhǔn)備的輸出區(qū)域中顯示的字符數(shù)、和表示在對應(yīng)用裝置接著輸入的確定字符串進(jìn)行顯示的顯示區(qū)域中的起始位置的位置信息;上述第2控制步驟具有判斷子步驟,判斷上述位置信息是否表示確定字符串上;滾動移動子步驟,在上述判斷子步驟中判斷為否定時,將上述確定字符串滾動移動;以及后方移動子步驟,在上述判斷子步驟中判斷為表示確定字符串上時,將上述位置信息所示的后續(xù)的確定字符串向后方移動。
10.一種應(yīng)用裝置的控制方法,其特征在于,上述應(yīng)用裝置根據(jù)上述輸入服務(wù)器的字符顯示的狀態(tài),將要顯示的向?qū)У膬?nèi)容存儲在存儲區(qū)域中;上述第2控制步驟具有選擇向?qū)У膬?nèi)容并顯示的向?qū)э@示子步驟。
專利摘要
由于輸入服務(wù)器管理編輯字符串,所以應(yīng)用裝置不能知道是否需要滾動。因此,具有不能實現(xiàn)滾動功能的技術(shù)問題。受理部(221)受理用戶操作或來自應(yīng)用裝置(210)的指示。字符編輯部(222)根據(jù)所受理的指示編輯字符串。輸出管理部(224)管理輸出,狀態(tài)通知部(225)將內(nèi)部狀態(tài)的變化通知給應(yīng)用裝置(210)。在編輯字符串的輸出區(qū)域(243)中不能顯示編輯字符時,狀態(tài)通知部(225)向應(yīng)用裝置(210)指示確定字符串的移動。接受到指示的應(yīng)用裝置(210)使確定字符串向上方滾動。
文檔編號G06F3/048GK1997991SQ200580021485
公開日2007年7月11日 申請日期2005年4月25日
發(fā)明者山本喜大, 六日市正弘 申請人:松下電器產(chǎn)業(yè)株式會社導(dǎo)出引文BiBTeX, EndNote, RefMan