欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

輸入法編輯器用戶檔案的制作方法

文檔序號:6608952閱讀:204來源:國知局
專利名稱:輸入法編輯器用戶檔案的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及輸入法。
背景技術(shù)
在詞符文字(logographic script)中, 一個或兩個字符(character),例如 字形(glyph),大致對應(yīng)于一個詞或含義,z使用詞符文字的語言具有的字符 多于諸如計算機鍵盤的標(biāo)準(zhǔn)輸入設(shè)備上的鍵或移動設(shè)備鍵區(qū)(keypad)上的 鍵。例如,中文包括數(shù)萬個字符,這些字符具有由基本拼音元素和五個音調(diào) 定義的讀音。這種潛在地多到一的關(guān)聯(lián)的映射可以通過幫助輸入在輸入設(shè)備 上找不到的字符和符號的輸入法來實現(xiàn)。因此,西文式(Western-style)鍵盤 可以用來輸入中文。同樣,可以采用輸入法來使用西文式鍵盤或者一些其它 輸入設(shè)備來輸入許多其它包括表意文字的語言,諸如日文、韓文或其它語言。
在諸如計算機設(shè)備上的永久存儲器,例如硬盤驅(qū)動器或快閃存儲器,之類的 本地數(shù)據(jù)存儲部分中。例如,這樣的用戶數(shù)據(jù)可以包括不同的詞、獨特的詞、 或常用短語等的打字頻率。對于用戶來說,所習(xí)得的數(shù)據(jù)使最優(yōu)化的輸入法 編輯器環(huán)境更便利。然而,當(dāng)用戶在另一計算機設(shè)備上使用該輸入法編輯器 時,該用戶智:據(jù)不可用于該輸入法編輯器。

發(fā)明內(nèi)容
此說明書描述涉及用于輸入法編輯器的用戶檔案(user profile )的技術(shù)。 用戶檔案可以存儲在輸入法編輯器服務(wù)器數(shù)據(jù)存儲部分中。用戶檔案可以包
括組合數(shù)據(jù)(composition data),例如與用戶相關(guān)聯(lián)的打字模式和用戶生成的 詞。與用戶相關(guān)聯(lián)的客戶端設(shè)備可以實例化IME (輸入法編輯器)環(huán)境以及 由客戶端通過網(wǎng)絡(luò)登錄來訪問用戶帳戶??梢愿鞣N方式實例化編輯器,包括 通過在客戶端設(shè)備上作為程序啟動編輯器,通過在網(wǎng)絡(luò)瀏覽器中作為腳本, 例如JavaScript腳本,啟動所述編輯器;并且實例化也可以包括在啟動所述程序或腳本之前將所述程序或腳本下載到客戶端設(shè)備。
總的來說,此說明書中描述的主題的一個方面可以這樣的方法來實施, 在所述方法中,用于輸入法編輯器的用戶組合數(shù)據(jù)存儲在用戶檔案中。可以
接收輸入法編輯器用戶實例化(instantiation)的通知,以及可以識別基于所 述輸入法編輯器用戶實例化的相應(yīng)的用戶檔案??梢韵蜉斎敕ň庉嬈饔脩魧?例化提供與相應(yīng)的用戶檔案相關(guān)聯(lián)的用戶組合數(shù)據(jù)。此方面的其他實施例包 括相應(yīng)的程序、裝置和計算機程序產(chǎn)品。
總的來說,此說明書中描述的主題的另一個方面可以這樣的方法來實施, 在所述方法中,生成輸入法編輯器實例,以及將輸入法編輯器實例的通知發(fā) 送至輸入法編輯器服務(wù)器。作為響應(yīng)接收和存儲與輸入法編輯器實例相關(guān)聯(lián) 的用戶組合數(shù)據(jù)。此方面的其他實施例包括相應(yīng)的系統(tǒng)、裝置和計算機程序產(chǎn)品。
在附圖和以下的說明中闡述此說明書中描述的主題的一個或多個實施例 的細(xì)節(jié)。從所述說明、附圖和權(quán)利要求書中,所述主題的其他特征、方面和 優(yōu)點將變得明顯。


圖l是可以用來實現(xiàn)在此描述的系統(tǒng)和方法的示例環(huán)境的框圖。 圖2是輸入法編輯器概況環(huán)境的框圖。
圖3是基于用戶檔案數(shù)據(jù)的針對漢字字符的編輯環(huán)境的示意圖。 圖4是用于提供輸入法編輯器用戶檔案數(shù)據(jù)的示例處理的流程圖。 圖5是用于提供輸入法編輯器用戶檔案數(shù)據(jù)的另 一示例處理的流程圖。 在各種附圖中,相同的參考標(biāo)號和名稱(designation)指示相同的元素。
具體實施例方式
圖l是可以用于實現(xiàn)在此描述的系統(tǒng)和方法的示例環(huán)境的框圖。所述環(huán)境 可以包括客戶端系統(tǒng)100,其例如可以實現(xiàn)在諸如個人計算機設(shè)備之類的計算 機設(shè)備中,或者可以實現(xiàn)在諸如移動電話、移動通信設(shè)備、個人數(shù)字助理(PDA) 等的其他電子設(shè)備中。
示例系統(tǒng)100包括處理設(shè)備102、第一數(shù)據(jù)存儲部分104、第二數(shù)據(jù)存儲部 分106、輸入設(shè)備110和網(wǎng)絡(luò)接口 112。包括例如數(shù)據(jù)總線和母板的總線系統(tǒng)114可以用于建立和控制元件102、 104、 106、 108、 110和112之間的lt據(jù)通信。 然而,也可以使用其他示例系統(tǒng)架構(gòu)。
處理設(shè)備102例如可以包括一個或多個微處理器。第一數(shù)據(jù)存儲部分104
他類型的計算機可讀介質(zhì)存儲器設(shè)備。第二數(shù)據(jù)存儲部分106例如可以包括一 個或多個硬盤驅(qū)動器、快閃存儲器和/或只讀存儲器,或其他類型的計算機可 讀介質(zhì)存儲器設(shè)備。
示例輸入設(shè)備108可以包括鍵盤、鼠標(biāo)、輸入筆(stylus)等,而示例輸入設(shè) 備110可以包括顯示設(shè)備、音頻設(shè)備等。網(wǎng)絡(luò)接口112例如可以包括可操作用
'來傳送去往和來自網(wǎng)絡(luò)116的數(shù)據(jù)的有線或無線網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)116可以包括 一個或多個局域網(wǎng)(LAN)和/或諸如因特網(wǎng)之類的廣域網(wǎng)(WAN)。
在一些實施方式中,系統(tǒng)100將輸入法編輯器(IME)101存儲在諸如數(shù)據(jù)存 儲部分106之類的數(shù)據(jù)存儲部分中。IME 101可以由在執(zhí)行時使處理設(shè)備102 執(zhí)行輸入法編輯功能的指令來定義。系統(tǒng)100可以接收用于諸如例如漢字字符 之類的輸入字符或符號的組合輸入(composition i叩ut )。例如,用戶可以使 用一個或多個輸入設(shè)備108(例如,諸如西文式鍵盤之類的鍵盤、具有手寫識 別引擎的輸入筆等)來輸入組合輸入以便識別漢字字符。在一些示例中,漢字 字符可以由不止一個的組合輸入構(gòu)成。各種IME可以用于將組合輸入轉(zhuǎn)換成 漢字字符。根據(jù)IME的實現(xiàn),每個IME可以具有例如表示相同漢字字符的不同
'組合輸入。例如,在拼音IME中,相同的漢字字符可以與不同的組合輸入相 關(guān)聯(lián)。
在一些實施方式中,系統(tǒng)100可以接收一個或多個拼音組合輸入以及將所 述組合輸入轉(zhuǎn)換成漢字字符。拼音IME例如可以使用從鍵擊(keystroke)接收的 拼音音節(jié)或字符的組合來表示漢字字符。每個拼音音節(jié)例如可以對應(yīng)于西方 鍵盤中的鍵。使用拼音IME,用戶可以通過使用包括一個或多個表示漢字字 符的發(fā)音的拼音音節(jié)的組合輸入來輸入漢字字符。
第 一數(shù)據(jù)存儲部分104和/或第二數(shù)據(jù)存儲部分106可以存儲組合輸入和 字符的關(guān)聯(lián)。基于用戶輸入,處理設(shè)備102可以使用數(shù)據(jù)存儲部分104和/或數(shù) 據(jù)存儲部分106中的信息來識別一個或多個所述輸入所表示的候選字符。在一 '些實施方式中,如果識別出不止一個候選字符,則在輸出設(shè)備110上顯示所述 候選字符。使用輸入設(shè)備108,用戶可以從候選字符中選擇用戶期望輸入的漢字字符。
在一些實施方式中,IME 101可以被配置為存儲組合數(shù)據(jù),該組合數(shù)據(jù)可 被用于修正要為特定用戶特別定制(tailored)的輸入法編輯器的行為。組合數(shù) 據(jù)的例子可以是由與用戶相關(guān)聯(lián)的用戶行為定義的數(shù)據(jù),該用戶行為例如為 打字習(xí)慣、頻繁使用的短語、獨特的詞等。其它可被用于定制(customize)輸 入法編輯器的行為的數(shù)據(jù)也可以被使用。這種組合數(shù)據(jù)可被存儲在用戶檔案 103中,例如,組合數(shù)據(jù)可以是用戶檔案的子集。由此,用戶檔案103可以為 IME IOI的用戶定義對于用戶來說最優(yōu)化的用戶環(huán)境。例如,在沒有用戶檔案 103時,對于特定的鍵擊組合,IME 101可以選4奪五個候選字符;然而,通過 利用用戶檔案中存儲的組合數(shù)據(jù),IME IOI可以確定只有三個字符可能是用戶 的候選。
在一些實施方式中,可以訪問系統(tǒng)100的IME服務(wù)器118可以;陂用來存儲 很多用戶的用戶檔案(UP) 120。例如,用戶可以在第一環(huán)境中,例如在家 庭客戶端計算機中,使用第一系統(tǒng)100;而在另一環(huán)境中,例如在工作客戶端 計算機中,使用第二系統(tǒng)100;并在第三環(huán)境中,例如在利用無線接入的移動 計算機中,使用第三系統(tǒng)IOO。
用戶的用戶檔案103可以被存儲在IME服務(wù)器118的用戶檔案120中。例 如,在一個實現(xiàn)中,當(dāng)系統(tǒng)100的用戶實例化輸入法編輯器101并且在系統(tǒng)上, 例如在工作計算機上,生成輸入法編輯器實例,輸入法編輯器101實例的通知 可以被發(fā)送至輸入法編輯器服務(wù)器118。如在系統(tǒng)100上生成或更新用戶檔案 103那樣,同樣可以在IME服務(wù)器118上生成或更新用戶檔案103并且將其作為 用戶檔案120之一來存儲。在IME服務(wù)器118上作為用戶檔案120之一存儲的用 戶檔案103例如可以作為主用戶檔案來存儲。
如果用戶實例化輸入法編輯器101并且在另一系統(tǒng)100上,例如在家庭計 算機上,生成輸入法編輯器實例,則輸入法編輯器101實例的通知可以^皮發(fā)送 至輸入法編輯器服務(wù)器118。因此,在IME服務(wù)器118中作為用戶檔案120之一 存儲的相應(yīng)的主用戶檔案可以被用來同步系統(tǒng)100的用戶檔案103和存儲在 IME服務(wù)器118處的主用戶檔案。
在系統(tǒng)1 OO上的輸入法編輯器101實例期間,可以學(xué)習(xí)用戶的附加組合數(shù) 據(jù)。相應(yīng)地,附加組合數(shù)據(jù)可以被存儲在系統(tǒng)100上的用戶檔案103中,并且 也可以^皮^是供給在IME服務(wù)器120上作為用戶檔案120之一存儲的相應(yīng)的主用戶檔案。
圖2是輸入法編輯器概況環(huán)境200的更加詳細(xì)的方框圖。系統(tǒng)100包括編輯 設(shè)備202、 IMEIOI、字符數(shù)據(jù)存儲部分206、組合輸入數(shù)據(jù)存儲部分208和用 戶檔案103。在環(huán)境200中還包括與第一系統(tǒng)100基本類似的第二系統(tǒng)130。第 二系統(tǒng)130例如可以是與用戶相關(guān)聯(lián)的另 一計算機系統(tǒng),例如系統(tǒng)100是用戶 的家庭計算機,而系統(tǒng)130是用戶的工作計算機。
編輯設(shè)備202和IME 101可以例如由處理設(shè)備102可執(zhí)行的指令來定義。用 戶可以使用編輯設(shè)備202來編輯包含標(biāo)識文字的文本。編輯設(shè)備202可以是接 收用戶輸入以及顯示要編輯的文本的字處理軟件。
IME IOI例如可以是識別用戶的IME,例如可以檢測用戶會話和/或可以要 求用戶登錄和相關(guān)聯(lián)的用戶數(shù)據(jù)103的IME。字符數(shù)據(jù)存儲部分206和組合輸 入數(shù)據(jù)存儲部分208例如還可以被存儲在數(shù)據(jù)存儲部分104和/或數(shù)據(jù)存儲部 分106中。字符數(shù)據(jù)存儲部分206包括在編輯設(shè)備202中使用的標(biāo)識文字的字 符。在一些實施方式中,字符數(shù)據(jù)存儲部分206還包括關(guān)于字符之間的關(guān)系的 信息。例如,字符數(shù)據(jù)存儲部分206可以包括根據(jù)與字符相鄰的字符而分配給 該字符的評分或概率值。也可以使用其他語境關(guān)系數(shù)據(jù)。
組合輸入數(shù)據(jù)存儲部分208包括存儲在字符數(shù)據(jù)存儲部分206中的組合輸 入和字符的關(guān)聯(lián)。在一些實施方式中,組合輸入數(shù)據(jù)存儲部分208可以將字符 數(shù)據(jù)存儲部分206中的每個字符鏈接至輸入引擎204所使用的組合輸入。例如, 輸入引擎204可以使用字符數(shù)據(jù)存儲部分206和組合輸入數(shù)據(jù)存儲部分208中 的信息來將字符數(shù)據(jù)存儲部分206中的一個或多個字符和組合輸入數(shù)據(jù)存儲 部分208中的 一個或多個組合輸入相關(guān)聯(lián),并且/或者利用組合輸入數(shù)據(jù)存儲 部分208中的一個或多個組合輸入來識別字符數(shù)據(jù)存儲部分206中的一個或多
個字符。還可以使用其他關(guān)聯(lián)。
在一些實施方式中,輸入引擎204可以基于組合輸入和與所選擇的字符相 鄰或與光標(biāo)位置相鄰的字符來識別候選字符。編輯設(shè)備202可以接收在標(biāo)識文 字中選擇字符,諸如,例如選擇要被改變或要被修改的字符。在一些實施方 式中,在編輯設(shè)備202中,用戶可以選擇在多個漢字字符中改變漢字字符,并 且將一個或多個組合輸入提供給編輯設(shè)備202。諸如所選擇的字符之類的選擇 信息可以被提供給輸入引擎204。基于這樣的輸入和選擇,用戶可以在編輯會 話中輸入期望的字符。在一些實施方式中,用戶數(shù)據(jù)210可以存儲與用戶相關(guān)聯(lián)的組合數(shù)據(jù)。這
些組合數(shù)據(jù)可以包括與用戶相關(guān)聯(lián)的打字模式和用戶生成的詞,或由用戶的
行為定義的其他數(shù)據(jù)。因此,IME IOI可以訪問組合數(shù)據(jù)以使部分地基于特定 用戶的打字歷史的候選字符的選擇更加便利。
在一些實施方式中,輸入法編輯器實例可以由系統(tǒng)100來生成。在一個實 現(xiàn)中,例如,當(dāng)IME引擎101被加載到系統(tǒng)100上時,生成輸入法編輯器實例。 例如,如果IME服務(wù)器118可以將IME引擎101發(fā)送至系統(tǒng)100以便下載,然后 下載處理可以生成輸入法編輯器實例。在其他實現(xiàn)中,在系統(tǒng)100上啟動IME 引擎101可以生成輸入法編輯器實例。
輸入法編輯器實例的通知可以凈皮發(fā)送至IME 118。 IME 118例如可以生成 系統(tǒng)1 OO的用戶的用戶檔案并且將相應(yīng)的用戶檔案103存儲在用戶檔案120中。
IME引擎101例如可以將用戶的組合數(shù)據(jù)存儲在用戶檔案103中。另外, IME引擎101例如可以將用戶檔案103提供給IME服務(wù)器118 ,而IME服務(wù)器118 可以將該用戶檔案103作為主用戶檔案存儲在用戶檔案120中。
在使用IME引擎101的每個輸入會話之后,可以更新本地用戶檔案103, 并且更新數(shù)據(jù)可以被提供給IME服務(wù)器118。IME服務(wù)器118例如可以更新用戶 檔案120中存儲的相應(yīng)的用戶檔案。
此后,如果與用戶檔案103相關(guān)聯(lián)的用戶在第二系統(tǒng)130上,例如在用戶 的工作計算機上,實例化IME引擎lOl,則IME引擎101可以將輸入法編輯器實 例的通知,例如用戶標(biāo)識,提供給IME服務(wù)器118。 IME服務(wù)器118進(jìn)而在第二 系統(tǒng)130中提供和/或更新本地用戶檔案103。因此,例如,對于用戶檔案103 中存儲的組合數(shù)據(jù)來說,系統(tǒng)1 OO和130可以是同步的。
因此,如果用戶已經(jīng)在一段時間內(nèi)在第一系統(tǒng)上,例如在系統(tǒng)100上,使 用IME引擎101使得用戶的環(huán)境是最優(yōu)化的,那么用戶在第二系統(tǒng)上,例如在 系統(tǒng)130上,通過下載用戶檔案120中存儲的用戶檔案103,來體驗相同的最優(yōu) 化。另外,由于使用IME引擎101的任何客戶端系統(tǒng)都可以容易地下載用戶檔 案103 ,所以IME服務(wù)器118和用戶檔案120使得IME引擎101的多個客戶端系統(tǒng) 上的類似的用戶體驗更加便利。
在一些實施方式中,在用戶提供用戶標(biāo)識符時,例如在用戶利用唯一標(biāo) 識符登錄進(jìn)IME會話中時,通過IME引擎lOl自動從IME服務(wù)器110下載存儲在 用戶檔案120中的用戶檔案103。在其他實現(xiàn)中,僅當(dāng)用戶準(zhǔn)許時才能夠從IME服務(wù)器110下載存儲在用戶檔案120中的用戶檔案103。
在一些實施方式中,IME引擎101按照同步處理周期性地,例如每天,與 IME服務(wù)器118通信。例如,系統(tǒng)100可以每天與IME服務(wù)器118通信并且為用 戶下載的最新的用戶檔案數(shù)據(jù)。
圖3是基于用戶檔案數(shù)據(jù)的漢字字符的編輯環(huán)境的示意圖。漢字字符302 包括在輸入會話中當(dāng)前正在進(jìn)行編輯的字符308。基于組合輸入,可以為所選 擇的字符308識別候選字符。
第 一候選字符集合314被識別為缺省集合,例如基于利用用戶的組合數(shù)據(jù) 的空集合的IME算法的字符集合。例如,第一候選字符集合314可以是當(dāng)用戶 第一次使用IME時或者由于還沒有向IME提供用戶標(biāo)識的用戶使用所述IME、 而用于給定字符串302的初始集合。
基于組合輸入和用戶的用戶檔案103識別第二候選字符集合316。相應(yīng)地, 可以基于特定用戶地用戶檔案數(shù)據(jù)針對用戶環(huán)境而生成第二候選字符集合 316。因此,通過從IME服務(wù)器下載用戶檔案數(shù)據(jù),用戶可以針對用戶的特定
打字行為來最優(yōu)化客戶端設(shè)備。
圖4是用于提供用戶輸入法編輯器用戶檔案數(shù)據(jù)的示例處理400的流程 圖。處理400例如可以實現(xiàn)在圖1的環(huán)境100或圖2的環(huán)境200中。
處理400將輸入法編輯器的用戶組合數(shù)據(jù)存儲在用戶檔案(步驟402)中。例 如,IME服務(wù)器118可以將與用戶相關(guān)聯(lián)的打字模式和用戶生成的詞存儲在用 戶檔案120中。
處理400接收輸入法編輯器用戶實例化(instantiation)(步驟404)。例如, IME服務(wù)器118可以接收用于包括用戶標(biāo)識符的IME引擎101的輸入法編輯器 用戶實例化。
處理400基于輸入法編輯器用戶實例化來識別相應(yīng)的用戶檔案(步驟406), 例如,IME服務(wù)器118可以在用戶檔案120中識別所標(biāo)識的用戶的相應(yīng)的用戶 檔案。
處理400將與相應(yīng)的用戶檔案相關(guān)聯(lián)的用戶組合數(shù)據(jù)提供給輸入法編輯 器用戶實例化(步驟408)。例如,IME服務(wù)器118可以將與所標(biāo)識的用戶相關(guān)聯(lián) 的用戶檔案數(shù)據(jù),例如組合數(shù)據(jù),提供給提供了輸入法編輯器用戶實例化的 客戶端設(shè)備。
圖5是用于提供用戶輸入法編輯器用戶檔案數(shù)據(jù)的示例處理500的流程圖。處理500例如可以實現(xiàn)在圖1的環(huán)境1 OO和圖2的環(huán)境200中。
處理500生成輸入法編輯器實例(步驟502)。例如,在啟動時,IME引擎lOl
可以生成所標(biāo)識的用戶的輸入法編輯器實例。
處理500將輸入法編輯器實例的通知發(fā)送至輸入法編輯器服務(wù)器(步驟
504)。例如,IME引擎101可以提供用戶標(biāo)識符給IME服務(wù)器U8。
如,IME引擎101可以接收與用戶標(biāo)識符相關(guān)聯(lián)的組合數(shù)據(jù),例如,在其上實 例化IME引擎101的的設(shè)備的所標(biāo)識的用戶的用戶檔案數(shù)據(jù)。
處理500存儲所接收的用戶組合數(shù)據(jù)(步驟508)。例如,IME引擎101可以 將所接收的用戶組合數(shù)據(jù)存儲在用戶檔案103中。
根據(jù)本申請的第一方面,提供了一種方法,包括將輸入法編輯器的用 戶組合數(shù)據(jù)存儲在用戶檔案中;接收輸入法編輯器用戶實例化的通知;基于 所述輸入法編輯器用戶實例化來識別相應(yīng)的用戶檔案;將與所述相應(yīng)的用戶
根據(jù)本申請的第二方面,所述第一方面的方法還包括接收涉及輸入法 編輯器用戶實例化的用戶組合數(shù)據(jù);將所述用戶組合數(shù)據(jù)與用戶檔案相關(guān)聯(lián); 將所述用戶組合數(shù)據(jù)存儲在所述用戶檔案中。
根據(jù)本申請的第三方面,在所述第一方面的方法中,接收輸入法編輯器 用戶實例化的通知包括接收關(guān)于下載輸入法編輯器的請求。
根據(jù)本申請的第四方面,在所述第一方面的方法中,接收輸入法編輯器 用戶實例化的通知包括接收輸入法編輯器簡檔同步請求。
根據(jù)本申請的第五方面,提供了一種方法,包括生成輸入法編輯器實 例;發(fā)送輸入法編輯器實例的通知到輸入法編輯器服務(wù)器;接收與輸入法編 輯器實例相關(guān)聯(lián)的用戶組合數(shù)據(jù);以及存儲所接收的用戶組合數(shù)據(jù)。
根據(jù)本申請的第六方面,在所述第五方面的方法中,生成輸入法編輯器 實例包括啟動所述輸入法編輯器,以及訪問與所述輸入法編輯器相關(guān)聯(lián)的 用戶標(biāo)識符;并且發(fā)送輸入法編輯器實例的通知到輸入法編輯器服務(wù)器包括: 發(fā)送所述用戶標(biāo)識符到所述輸入法編輯器服務(wù)器。
根據(jù)本申請的第七方面,在所述第五方面的方法中,生成輸入法編輯器 實例包括發(fā)送具有所述用戶標(biāo)識符的同步請求到所述輸入法編輯器服務(wù)器。
根據(jù)本申請的第八方面,在所述第一方面的方法中,所述組合數(shù)據(jù)由用戶行為來定義。
根據(jù)本申請的第九方面,在所述第一方面的方法中,所述組合數(shù)據(jù)包括 頻繁使用的短語。
根據(jù)本申請的第十方面,在所述第一方面的方法中,所述組合數(shù)據(jù)包括 搜索歷史數(shù)據(jù)。
根據(jù)本申請的第十一方面,在所述第一方面的方法中,所述組合數(shù)據(jù)包 括使得所述輸入法編輯器被特別定制給特定用戶的數(shù)據(jù)。
根據(jù)本申請的第十二方面,提供了一種系統(tǒng),包括用于將輸入法編輯 器的用戶組合數(shù)據(jù)存儲在用戶檔案中的裝置;用于接收輸入法編輯器用戶實 例化的通知的裝置;用于基于所述輸入法編輯器用戶實例化來識別相應(yīng)的用 戶檔案的裝置;用于將與相應(yīng)的用戶檔案相關(guān)聯(lián)的用戶組合數(shù)據(jù)提供給輸入 法編輯器用戶實例化的裝置。
根據(jù)本申請的第十三方面,提供了一種系統(tǒng),包括用于生成輸入法編 輯器實例的裝置;用于發(fā)送輸入法編輯器實例的通知到輸入法編輯器服務(wù)器 的裝置;用于接收與輸入法編輯器實例相關(guān)聯(lián)的用戶組合數(shù)據(jù)的裝置;以及 用于存儲所接收的用戶組合數(shù)據(jù)的裝置。
根據(jù)本申請的第十四方面,提供了一種方法,包括將用于輸入法編輯
器的用戶檔案數(shù)據(jù)存儲在用戶檔案中;接收輸入法編輯器用戶實例化的通知;
基于所述輸入法編輯器用戶實例化來識別相應(yīng)的用戶檔案;將與所述相應(yīng)的 用戶檔案相關(guān)聯(lián)的用戶檔案數(shù)據(jù)^是供給所述輸入法編輯器用戶實例化。
根據(jù)本申請的第十五方面,提供了一種系統(tǒng),包括用于將用于輸入法 編輯器的用戶檔案數(shù)據(jù)存儲在用戶檔案中的裝置;用于接收輸入法編輯器用 戶實例化的通知的裝置;用于基于所述輸入法編輯器用戶實例化來識別相應(yīng) 的用戶檔案的裝置;用于將與所述相應(yīng)的用戶檔案相關(guān)聯(lián)的用戶檔案數(shù)據(jù)提 供給所述輸入法編輯器用戶實例化的裝置。
根據(jù)本申請的第十六方面,提供了一種計算機程序產(chǎn)品,該計算機程序 產(chǎn)品編碼在有形程序載體上,可用來使數(shù)據(jù)處理裝置執(zhí)行包括如下步驟的操 作 將輸入法編輯器的用戶組合數(shù)據(jù)存儲在用戶檔案中;接收輸入法編 輯器用戶實例化的通知;基于所述輸入法編輯器用戶實例化來識別相應(yīng)的用 戶檔案;將與相應(yīng)的用戶檔案相關(guān)聯(lián)的用戶組合數(shù)據(jù)提供給輸入法編輯器用 戶實例化。根據(jù)本申請的第十七方面,提供了一種計算機程序產(chǎn)品,該計算機程序 產(chǎn)品編碼在有形程序載體上,可用來使數(shù)據(jù)處理裝置執(zhí)行包括如下步驟的操
作生成輸入法編輯器實例;發(fā)送輸入法編輯器實例的通知到輸入法編輯器 服務(wù)器;接收與輸入法編輯器實例相關(guān)聯(lián)的用戶組合數(shù)據(jù);以及存儲所接收 的用戶組合數(shù)據(jù)。
盡管在上下文或語境中描述了特定的語言和輸入法的例子,但這里所描 述的系統(tǒng)和方法可被用于任何使用詞符文字的語言。例如,這里所描述的系 統(tǒng)和方法可被用于許多其它包括表意文字的語言,諸如日文、韓文和其它語5 。
本說明書中所描述的主題和功能操作的實施例可以在包括本說明書中公 開的結(jié)構(gòu)及其結(jié)構(gòu)等效物的數(shù)字電子電路、或者計算機軟件、固件或硬件來 實現(xiàn),或者以它們中的一個或多個的組合來實現(xiàn)??梢詫⒈菊f明書中描述的 主題的實施例實現(xiàn)為一個或多個計算機程序產(chǎn)品,即,在有形程序載體上編 碼的計算機程序指令的一個或多個模塊,以供數(shù)據(jù)處理裝置執(zhí)行,或者用于 控制數(shù)據(jù)處理裝置的操作。有形程序載體可以是傳播信號或者計算機可讀介 質(zhì)。傳播信號是人工生成的信號,例如機器生成的電、光或電磁信號,其被 生成以編碼信息從而發(fā)送到適當(dāng)?shù)慕邮諜C裝置,以供計算機執(zhí)行。計算機可 讀介質(zhì)可以是機器可讀存儲設(shè)備、機器可讀存儲基質(zhì)(substrate)、存儲器設(shè)備、 影響機器可讀傳播信號的物質(zhì)的合成、或者它們中的一個或多個的組合。
術(shù)語"數(shù)據(jù)處理裝置,,嚢括用于處理數(shù)據(jù)的所有裝置、設(shè)備和機器,例如 包括可編程處理器、計算機、或多個處理器或計算機。除了硬件之外,該裝 置還可以包括為討論中的計算機程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如構(gòu)成處理器 固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、或者它們中的一個或多個的組 合的代碼。
可以用任何形式的編程語言編寫計算機程序(也稱作程序、軟件、軟件 應(yīng)用、腳本或代碼),編程語言包括編譯或解釋語言、陳述性語言或過程性語 言,并且計算機程序可以任何形式部署,包括作為獨立程序或作為模塊、組 件、例程、或者其他適合用于計算環(huán)境的單位。計算機程序并不必然對應(yīng)于 文件系統(tǒng)中的文件。程序可以存儲在保持其他程序或數(shù)據(jù)的文件的一部分(例 如,存儲在標(biāo)記語言文檔中的一個或多個腳本)中,存儲在專用于所討論的 程序的單個文件中,或者存儲在多個協(xié)作文件中(例如,存儲一個或多個模塊、子程序或代碼部分的文件)。計算機程序可以被部署為在一個計算機上或 者位于一處或者分布在多處并且通過通信網(wǎng)絡(luò)互連的多個計算機上執(zhí)行。
本說明書中所描述的處理和邏輯流程可以由一個或多個可編程處理器執(zhí) 行,該可編程處理器執(zhí)行一個或多個計算機程序,以通過對輸入數(shù)據(jù)操作并 且生成輸出來執(zhí)行功能。處理和邏輯流程也可以由下述設(shè)備來執(zhí)行,并且裝
置也可以被實現(xiàn)為所述設(shè)備,所述設(shè)備為專用邏輯電路,例如,F(xiàn)PGA(現(xiàn)場 可編程門陣列)或ASIC (專用集成電路)。
適合于執(zhí)行計算機程序的處理器包括例如通用微處理器和專用微處理 器,以及任何種類數(shù)字計算機的任何一個或多個處理器。通常,處理器將從 只讀存儲器、隨機存取存儲器或者它們兩者接收指令和數(shù)據(jù)。計算機的核心 元件是用于執(zhí)行指令的處理器和用于存儲指令和數(shù)據(jù)的一個或多個存儲器設(shè) 備。通常,計算機還將包括用于存儲數(shù)據(jù)的大容量存儲設(shè)備,或者被可操作 地耦接以從大容量存儲設(shè)備接收數(shù)據(jù)或或向大容量存儲設(shè)備傳送數(shù)據(jù),或者 收發(fā)數(shù)據(jù),大容量存儲設(shè)備例如為磁盤、磁光盤或者光盤。但是,計算機不 一定具有這樣的設(shè)備。此外,可以把計算機嵌入到另一設(shè)備中,僅列舉一些 為例,如移動電話、個人數(shù)字助理(PDA)、移動音頻或視頻播放器、游戲臺、 全球定位系統(tǒng)(GPS)接收機。
適于存儲計算機程序指令和數(shù)據(jù)的計算機可讀介質(zhì)包括所有形式的非易 失性存儲器、介質(zhì)和存儲器設(shè)備,舉例來說包括半導(dǎo)體存儲器設(shè)備,例如, EPROM、 EEPROM以及閃存設(shè)備;包括磁盤,例如內(nèi)部硬盤或可移動盤; 包括磁光盤;以及包括CD ROM和DVD-ROM盤。可以用專用邏輯電路補充 處理器和存儲器,或者可以將處理器和存儲器并入專用邏輯電路中。
為了提供與用戶的交互,本說明書中所描述的主題的實施例可以在如下 計算機上實現(xiàn),該計算機具有用于向用戶顯示信息的顯示設(shè)備例如CRT (陰 極射線管)或LCD (液晶顯示器)監(jiān)視器,和通過其用戶可以向計算機提供 輸入的鍵盤、點擊設(shè)備例如鼠標(biāo)或跟蹤球。也可以使用其他類型的設(shè)備來提 供與用戶的交互;例如,提供給用戶的反饋可以是任何形式的感覺反饋,例 如視覺反饋、聽覺反饋、或觸覺反饋;來自用戶的輸入可以以任何形式接收, 包括聲音、語言或者觸覺輸入。
本說明書中所描述的主題的實施例可以在如下計算機系統(tǒng)中實現(xiàn),該計 算機系統(tǒng)包括后端組件,例如作為數(shù)據(jù)服務(wù)器,或者包括中間件組件,例如,應(yīng)用服務(wù)器,或者包括前端組件,例如具有通過其用戶可以與本說明書所描 述的主題的實現(xiàn)交互的圖形用戶界面或網(wǎng)站瀏覽器的客戶端計算機,或者這 些前端、中間件或后端組件的一個或多個的任何組合??梢酝ㄟ^任何形式或 數(shù)字?jǐn)?shù)據(jù)通信介質(zhì)例如通信網(wǎng)絡(luò)將系統(tǒng)的組件相互連接。通信網(wǎng)絡(luò)的示例包
括局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)例如因特網(wǎng)。
計算機系統(tǒng)可以包括客戶機和服務(wù)器??蛻魴C和服務(wù)器通常彼此遠(yuǎn)離, 并且典型地通過通信網(wǎng)絡(luò)交互。客戶機和服務(wù)器的關(guān)系借助運行在各自計算 機上的彼此具有客戶機-服務(wù)器關(guān)系的計算機程序而發(fā)生。
雖然本說明書包含許多特定實現(xiàn)細(xì)節(jié),但是這些不應(yīng)被視為對任何發(fā)明 或所要求保護(hù)的范圍的限制,相反是作為可能專屬于具體發(fā)明的具體實施例 的特征的描述。在單獨實施例的情境下本說明書中所描述的某些特征可以在 單個實施例中以組合實現(xiàn)。相反,在單個實施例的情境下描述的各種特征也 可以分開地在多個實施例中或者任何適當(dāng)?shù)拇谓M合中實現(xiàn)。此外,盡管,上 面可能將特征描述為以某種組合作用,甚至最初是如此聲明的,但是來自所 聲明的組合的一個或多個特征在某些情況下可以從該組合切除,所聲明的組 合可以4十對次組合或次組合的變化。
類似地,雖然在附圖中以特定次序描述了多項操作,但是這不應(yīng)被理解 為為了獲得希望的結(jié)果要求這樣的操作以所示的特定次序或者以順序的次序 執(zhí)行,或者要求執(zhí)行所有圖示的操作。在某些情形下,多任務(wù)和并行處理可 能是有利的。此外,上述實施例中各種系統(tǒng)組件的分割不應(yīng)被理解為在所有 實施例中要求這樣的分割,并且應(yīng)該理解, 一般可以把所述系統(tǒng)組件和系統(tǒng) 集成在單個軟件產(chǎn)品或打包到多個軟件產(chǎn)品中。
已經(jīng)描述了本說明書中描述的主題的特定實施例。其他實施例落入所附 權(quán)利要求的范圍。例如,可以以不同的次序執(zhí)行權(quán)利要求中陳述的動作,而 仍得到希望的結(jié)果。作為一個示例,為了獲得希望的結(jié)果,附圖中所描繪的 處理并不必然要求所示的特定次序或者順序的次序。在某些實施例中,多任 務(wù)和并行處理可能是有利的。
權(quán)利要求
1. 一種方法,包括將輸入法編輯器的用戶組合數(shù)據(jù)存儲在用戶檔案中;接收輸入法編輯器用戶實例化的通知;基于所述輸入法編輯器用戶實例化來識別相應(yīng)的用戶檔案;將與所述相應(yīng)的用戶檔案相關(guān)聯(lián)的用戶組合數(shù)據(jù)提供給所述輸入法編輯器用戶實例化。
2. 如權(quán)利要求1所述的方法,還包括 接收涉及輸入法編輯器用戶實例化的用戶組合數(shù)據(jù); 將所述用戶組合數(shù)據(jù)與用戶檔案相關(guān)聯(lián); 將所述用戶組合數(shù)據(jù)存儲在所述用戶檔案中。
3. 如權(quán)利要求l所述的方法,其中接收輸入法編輯器用戶實例化的通知 包括接收關(guān)于下載輸入法編輯器的請求。
4. 如權(quán)利要求l所述的方法,其中接收輸入法編輯器用戶實例化的通知 包括接收輸入法編輯器筒檔同步請求。
5. —種方法,包4舌 生成輸入法編輯器實例;發(fā)送輸入法編輯器實例的通知到輸入法編輯器服務(wù)器; 接收與輸入法編輯器實例相關(guān)聯(lián)的用戶組合數(shù)據(jù);以及 存儲所接收的用戶組合數(shù)據(jù)。
6. 如權(quán)利要求5所述的方法,其中 生成輸入法編輯器實例包括啟動所述輸入法編輯器,以及 訪問與所述輸入法編輯器相關(guān)聯(lián)的用戶標(biāo)識符;并且 發(fā)送輸入法編輯器實例的通知到輸入法編輯器服務(wù)器包括 發(fā)送所述用戶標(biāo)識符到所述輸入法編輯器服務(wù)器。
7. 如權(quán)利要求5所述的方法,其中 生成輸入法編輯器實例包括發(fā)送具有所述用戶標(biāo)識符的同步請求到所述輸入法編輯器服務(wù)器。
8. 如權(quán)利要求l所述的方法,其中,所述組合數(shù)據(jù)由用戶行為來定義。
9. 如權(quán)利要求1所述的方法,其中,所述組合數(shù)據(jù)包括頻繁使用的短語。
10. 如權(quán)利要求l所述的方法,其中,所述組合數(shù)據(jù)包括搜索歷史數(shù)據(jù)。
11. 如權(quán)利要求l所述的方法,其中,所述組合數(shù)據(jù)包括使得所述輸入 法編輯器被特別定制給特定用戶的數(shù)據(jù)。
12. —種系統(tǒng),包括用于將輸入法編輯器的用戶組合數(shù)據(jù)存儲在用戶檔案中的裝置;用于接收輸入法編輯器用戶實例化的通知的裝置;用于基于所述輸入法編輯器用戶實例化來識別相應(yīng)的用戶檔案的裝置; 用于將與相應(yīng)的用戶檔案相關(guān)聯(lián)的用戶組合數(shù)據(jù)提供給輸入法編輯器用戶實例化的裝置。
13. —種系統(tǒng),包括用于生成輸入法編輯器實例的裝置;用于發(fā)送輸入法編輯器實例的通知到輸入法編輯器服務(wù)器的裝置; 用于接收與輸入法編輯器實例相關(guān)聯(lián)的用戶組合數(shù)據(jù)的裝置;以及 用于存儲所接收的用戶組合數(shù)據(jù)的裝置。
14. 一種方法,包括將用于輸入法編輯器的用戶檔案數(shù)據(jù)存儲在用戶檔案中; 接收輸入法編輯器用戶實例化的通知; 基于所述輸入法編輯器用戶實例化來識別相應(yīng)的用戶檔案; 將與所述相應(yīng)的用戶檔案相關(guān)聯(lián)的用戶檔案數(shù)據(jù)提供給所述輸入法編輯 器用戶實例化。
15. —種系統(tǒng),包4舌用于將用于輸入法編輯器的用戶檔案數(shù)據(jù)存儲在用戶檔案中的裝置; 用于接收輸入法編輯器用戶實例化的通知的裝置;用于基于所述輸入法編輯器用戶實例化來識別相應(yīng)的用戶檔案的裝置; 用于將與所述相應(yīng)的用戶檔案相關(guān)聯(lián)的用戶檔案數(shù)據(jù)4是供給所述輸入法編輯器用戶實例化的裝置。
全文摘要
本發(fā)明提供其中輸入法編輯器(IME)與中央數(shù)據(jù)存儲部分通信并在用戶檔案中存儲用戶數(shù)據(jù),例如與用戶相關(guān)聯(lián)的打字模式和用戶生成的詞。與用戶相關(guān)聯(lián)的客戶端設(shè)備可以實例化IME環(huán)境以及由客戶端通過網(wǎng)絡(luò)登錄來訪問用戶檔案。
文檔編號G06F17/30GK101286154SQ20071010181
公開日2008年10月15日 申請日期2007年4月16日 優(yōu)先權(quán)日2007年4月9日
發(fā)明者鋒 洪 申請人:谷歌股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
信丰县| 抚顺县| 梁平县| 安康市| 甘孜县| 措勤县| 石嘴山市| 汝城县| 尤溪县| 秦安县| 顺义区| 神农架林区| 云南省| 治县。| 金门县| 遂宁市| 西乌珠穆沁旗| 德庆县| 西昌市| 朝阳区| 丰城市| 罗山县| 潮安县| 临夏县| 台州市| 浪卡子县| 平舆县| 沾化县| 清河县| 永寿县| 乐昌市| 芦溪县| 中江县| 白河县| 富裕县| 新平| 淮安市| 翁源县| 房产| 平江县| 柏乡县|