專利名稱:智能輸入方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,更具體地,涉及智能輸入方法以及智能輸入設(shè)備。
背景技術(shù):
在當(dāng)今的計(jì)算機(jī)領(lǐng)域中,作為人與計(jì)算機(jī)的重要交互手段,輸入法幾乎已經(jīng)成為了計(jì)算機(jī)領(lǐng)域(以及其它相關(guān)領(lǐng)域)中不可或缺的一部分。一般而言,輸入法是指為了將各種符號輸入計(jì)算機(jī)或其他設(shè)備(如移動電話、個(gè)人數(shù)字助理(PDA)、電子閱讀器等等)而采用的編碼方法。目前的輸入法具有一些有限的智能判斷功能,比如:當(dāng)通過輸入法輸入“www”后,輸入法會將其后輸入的內(nèi)容智能地判斷為網(wǎng)址,而不是作為單詞或詞組。在一些特定輸入環(huán)境中,這將方便用戶的輸入,例如:減少不同語言之間的切換等等。但是這些智能判斷所起到的作用還很少,功能非常有限,不能滿足用戶的各種需求。
發(fā)明內(nèi)容
因此,本發(fā)明提供了一種智能輸入方法以及一種智能輸入設(shè)備。具體地,根據(jù)本發(fā)明的第一方案,提供了一種智能輸入方法。所述智能輸入方法包括:接收輸入;判斷所述輸入是否符合標(biāo)準(zhǔn);如果所述輸入符合所述標(biāo)準(zhǔn),則呈現(xiàn)可操作項(xiàng);以及響應(yīng)于對所述可操作項(xiàng)的操作,執(zhí)行相應(yīng)的動作。在一些實(shí)施例中,所述標(biāo)準(zhǔn)是預(yù)先定義的標(biāo)準(zhǔn)。在一些實(shí)施例中,所述標(biāo)準(zhǔn)是根據(jù)所述輸入實(shí)時(shí)生成的標(biāo)準(zhǔn)。在一些實(shí)施例中,所述標(biāo)準(zhǔn)包括以下任一項(xiàng):統(tǒng)一資源定位符“URL”和電子郵件地址。在一些實(shí)施例中,判斷所述輸入是否符合標(biāo)準(zhǔn)的步驟包括:當(dāng)所述標(biāo)準(zhǔn)是URL時(shí),判斷所述輸入是否包括字符串“WWW”,以及當(dāng)所述標(biāo)準(zhǔn)是電子郵件地址時(shí),判斷所述輸入是否包括字符在一些實(shí)施例中,執(zhí)行相應(yīng)的動作包括:當(dāng)所述標(biāo)準(zhǔn)是URL時(shí),使得瀏覽器打開由所述輸入表示的URL,以及當(dāng)所述標(biāo)準(zhǔn)是電子郵件地址時(shí),使得電子郵件客戶端打開由所述輸入表不的電子郵件地址。在一些實(shí)施例中,所述標(biāo)準(zhǔn)包括:針對與所述輸入相對應(yīng)的、且實(shí)時(shí)生成的一個(gè)或多個(gè)待選項(xiàng)中的每一個(gè)待選項(xiàng),存在與該待選項(xiàng)相對應(yīng)的應(yīng)用程序,呈現(xiàn)可操作項(xiàng)的步驟包括:呈現(xiàn)用于對所述應(yīng)用程序進(jìn)行操作的可操作項(xiàng)。在一些實(shí)施例中,如果尚未下載所述應(yīng)用程序,所述可操作項(xiàng)是用于下載、安裝并啟動所述應(yīng)用程序的可操作項(xiàng),如果已下載所述應(yīng)用程序,但尚未安裝所述應(yīng)用程序,所述可操作項(xiàng)是用于安裝并啟動所述應(yīng)用程序的可操作項(xiàng),以及如果已安裝所述應(yīng)用程序,所述可操作項(xiàng)是用于啟動所述應(yīng)用程序的可操作項(xiàng)。
在一些實(shí)施例中,對所述可操作項(xiàng)的操作包括:將所述可操作項(xiàng)拖放到與所述輸入相對應(yīng)的一個(gè)或多個(gè)待選項(xiàng)中所選擇的任一待選項(xiàng)上。在一些實(shí)施例中,執(zhí)行相應(yīng)的動作的步驟包括:使得瀏覽器以所選擇的任一待選項(xiàng)為關(guān)鍵字進(jìn)行搜索。根據(jù)本發(fā)明的第二方案,提供了一種智能輸入設(shè)備。所述智能輸入設(shè)備包括:輸入單元,被配置為接收輸入;判斷單元,被配置為判斷所述輸入是否符合標(biāo)準(zhǔn);呈現(xiàn)單元,被配置為如果所述輸入符合所述標(biāo)準(zhǔn),則呈現(xiàn)可操作項(xiàng);以及執(zhí)行單元,被配置為響應(yīng)于對所述可操作項(xiàng)的操作,執(zhí)行相應(yīng)的動作。在一些實(shí)施例中,所述標(biāo)準(zhǔn)是預(yù)先定義的標(biāo)準(zhǔn)。在一些實(shí)施例中,所述標(biāo)準(zhǔn)是根據(jù)所述輸入實(shí)時(shí)生成的標(biāo)準(zhǔn)。在一些實(shí)施例中,所述標(biāo)準(zhǔn)包括以下任一項(xiàng):統(tǒng)一資源定位符“URL”和電子郵件地址。在一些實(shí)施例中,所述判斷單元被配置為:當(dāng)所述標(biāo)準(zhǔn)是URL時(shí),判斷所述輸入是否包括字符串“WWW”,以及當(dāng)所述標(biāo)準(zhǔn)是電子郵件地址時(shí),判斷所述輸入是否包括字符在一些實(shí)施例中,所述執(zhí)行單元被配置為:當(dāng)所述標(biāo)準(zhǔn)是URL時(shí),使得瀏覽器打開由所述輸入表示的URL,以及當(dāng)所述標(biāo)準(zhǔn)是電子郵件地址時(shí),使得電子郵件客戶端打開由所述輸入表示的電子郵件地址。在一些實(shí)施例中,所述標(biāo)準(zhǔn)包括:針對與所述輸入相對應(yīng)的、且實(shí)時(shí)生成的一個(gè)或多個(gè)待選項(xiàng)中的每一個(gè)待選項(xiàng),存在與該待選項(xiàng)相對應(yīng)的應(yīng)用程序,所述呈現(xiàn)單元被配置為:呈現(xiàn)用于對所述應(yīng)用程序進(jìn)行操作的可操作項(xiàng)。在一些實(shí)施例中,如果尚未下載所述應(yīng)用程序,所述可操作項(xiàng)是用于下載、安裝并啟動所述應(yīng)用程序的可操作項(xiàng),如果已下載所述應(yīng)用程序,但尚未安裝所述應(yīng)用程序,所述可操作項(xiàng)是用于安裝并啟動所述應(yīng)用程序的可操作項(xiàng),以及如果已安裝所述應(yīng)用程序,所述可操作項(xiàng)是用于啟動所述應(yīng)用程序的可操作項(xiàng)。在一些實(shí)施例中,對所述可操作項(xiàng)的操作包括:將所述可操作項(xiàng)拖放到與所述輸入相對應(yīng)的一個(gè)或多個(gè)待選項(xiàng)中所選擇的任一待選項(xiàng)上。在一些實(shí)施例中,所述執(zhí)行單元被配置為:使得瀏覽器以所選擇的任一待選項(xiàng)為關(guān)鍵字進(jìn)行搜索。本發(fā)明提供的方法為用戶提供了更多的智能判斷選項(xiàng),極大提升了用戶的輸入效率,尤其是在移動終端等操作方式受限的情況下,滿足了用戶的各種輸入、切換需求,方便了用戶的使用,并解決了現(xiàn)有技術(shù)中的上述問題。
通過下面結(jié)合
本發(fā)明的優(yōu)選實(shí)施例,將使本發(fā)明的上述及其它目的、特征和優(yōu)點(diǎn)更加清楚,其中:圖1A至ID示出了根據(jù)本發(fā)明的示例實(shí)施例的智能輸入法的操作界面的示意圖;圖2示出了根據(jù)本發(fā)明的示例實(shí)施例的智能輸入方法的示例的流程圖;以及圖3示出了根據(jù)本發(fā)明的示例實(shí)施例的智能輸入設(shè)備的配置的框圖。
在本發(fā)明的所有附圖中,相同或相似的結(jié)構(gòu)均以相同或相似的附圖標(biāo)記標(biāo)識。
具體實(shí)施例方式下面參照附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明,在描述過程中省略了對于本發(fā)明來說是不必要的細(xì)節(jié)和功能,以防止對本發(fā)明的理解造成混淆。以下,以本發(fā)明應(yīng)用于無線移動通信設(shè)備的場景為例,對本發(fā)明進(jìn)行了詳細(xì)描述。但本發(fā)明并不局限于此,本發(fā)明也可以應(yīng)用于固定通信設(shè)備、有線通信設(shè)備,或者應(yīng)用于無線移動通信設(shè)備、固定通信設(shè)備、有線通信設(shè)備等的任意混合結(jié)構(gòu)。就移動通信設(shè)備而言,本發(fā)明并不局限于所涉及的各個(gè)移動通信終端的具體通信協(xié)議,可以包括但不限于2G、3G、4G、5G網(wǎng)絡(luò),WCDMA、CDMA2000、TD-SCDMA設(shè)備等,不同的移動終端可以采用相同的通信協(xié)議,也可以采用不同的通信協(xié)議。本發(fā)明并不局限于移動終端的具體操作系統(tǒng),可以包括但不限于iOS、Windows Mobi Ie、Symbian、Android等,不同的移動終端可以采用相同的操作系統(tǒng),也可以采用不同的操作系統(tǒng)。此外,本發(fā)明同樣適用于需要進(jìn)行人機(jī)交互的各種固定通信設(shè)備,可以包括但不限于基站、接入點(diǎn)、臺式計(jì)算機(jī)、工作站、大型機(jī)、機(jī)頂盒等。本發(fā)明并不局限于固定通信設(shè)備的具體操作系統(tǒng),可以包括但不限于Windows系列、Linux的各種發(fā)行版本、Unix、BSD等,不同的固定通信設(shè)備可以采用相同的操作系統(tǒng),也可以采用不同的操作系統(tǒng)。此外,本發(fā)明同樣適用于需要進(jìn)行人機(jī)交互的各種非通信設(shè)備,可以包括但不限于各種獨(dú)立工作的、且不與除用戶之外的設(shè)備發(fā)生交互的計(jì)算機(jī)系統(tǒng),如DVD播放器、電子閱讀器、手持游戲機(jī)等。一般而言,本發(fā)明適用于需要對用戶輸入進(jìn)行智能判定并向用戶呈現(xiàn)相應(yīng)可操作項(xiàng)的所有可能設(shè)備。在本文中,術(shù)語“輸入法”如上所述是指:為了將各種符號輸入計(jì)算機(jī)或其他設(shè)備而采用的編碼方法。針對不同語言,通常具有不同的輸入法。例如,對于簡體中文輸入而言,存在五筆字型輸入法、拼音輸入法、流水碼輸入法(區(qū)位碼、電報(bào)碼、內(nèi)碼等)等。對于繁體中文輸入而言,存在倉頡輸入法、行列輸入法等。類似地,對于英語、日語、朝鮮語、越南語等,也均存在各自的輸入法。以下,以本發(fā)明應(yīng)用于簡體中文輸入法的場景為例,對本發(fā)明進(jìn)行了詳細(xì)描述。但本發(fā)明并不局限于此,本發(fā)明也同樣可以應(yīng)用于繁體中文輸入法、日語輸入法、英語輸入法等。在簡體中文輸入法分類方面,主要將輸入法分為:鍵盤輸入法和非鍵盤輸入法。鍵盤輸入法可以包括但不限于:流水碼輸入法(區(qū)位碼、電報(bào)碼、內(nèi)碼等)、音碼輸入法(拼音)、形碼輸入法(五筆字型、鄭碼)、音形碼輸入法(自然碼、譚碼)、以及上述輸入法的各種組合等。非鍵盤輸入法可以包括但不限于:手寫輸入法、語音輸入法、OCR(光學(xué)字符識別)、混合輸入法(例如,手寫+語音識別)等。以下,以本發(fā)明應(yīng)用于鍵盤輸入法中的拼音輸入法的場景為例,對本發(fā)明進(jìn)行了詳細(xì)描述。但本發(fā)明并不局限于此,本發(fā)明也同樣可以應(yīng)用于五筆字型、手寫輸入、語音識別等各種輸入方法。接下來,將參照附圖1A 3來詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。首先,參見圖1A至1D,它們分別示出了根據(jù)本發(fā)明的示例實(shí)施例的智能輸入法的操作界面的示意圖。具體地,圖1A示出了在用戶輸入滿足預(yù)先定義的標(biāo)準(zhǔn)時(shí)向用戶呈現(xiàn)的示例輸入法界面;圖1B示出了在用戶輸入滿足根據(jù)輸入實(shí)時(shí)生成的標(biāo)準(zhǔn)時(shí)向用戶呈現(xiàn)的示例輸入法界面;圖1C示出了在用戶輸入時(shí)向用戶呈現(xiàn)的用于進(jìn)行搜索的示例輸入法界面;以及圖1D示出了以上各個(gè)示例輸入法界面的組合圖。在圖1A ID中,由根據(jù)本發(fā)明的示例實(shí)施例的智能輸入方法(下文中,簡稱為“智能輸入法”)向用戶呈現(xiàn)的界面IOOa IOOd各自包括輸入欄10和待選欄20,其中,輸入欄10向用戶呈現(xiàn)與用戶輸入的字符(字母、數(shù)字、標(biāo)點(diǎn)符號、控制字符等)相同的內(nèi)容,以向用戶反饋用戶是否正確輸入了其想要輸入的內(nèi)容;待選欄20向用戶呈現(xiàn)了一個(gè)或多個(gè)作為待選項(xiàng)的與用戶輸入相對應(yīng)的漢字、詞組、句子、各種聯(lián)想項(xiàng)等。在本示例實(shí)施例中,待選欄20包括5個(gè)待選項(xiàng)21、22、23、24、25。在其它實(shí)施例中,待選項(xiàng)的數(shù)目當(dāng)然也可以更少或更多(例如,0個(gè)、I個(gè)、9個(gè)等)。在圖1A和ID中,界面IOOa和IOOd還各自包括跳轉(zhuǎn)圖標(biāo)IOa ;在圖1B和ID中,界面IOOb和IOOd還各自包括應(yīng)用圖標(biāo)22a、23a ;在圖1C和ID中,界面IOOc和IOOd還各自包括搜索圖標(biāo)30。下文中,將詳細(xì)解釋圖1A ID中示出的各種元素。在圖1A中,當(dāng)用戶的輸入被智能輸入法判斷為滿足預(yù)先定義的標(biāo)準(zhǔn)時(shí),向用戶呈現(xiàn)可操作項(xiàng)。具體地,在本示例實(shí)施例中,該預(yù)先定義的標(biāo)準(zhǔn)可以包括URL(統(tǒng)一資源定位符)和/或電子郵件地址,而該可操作項(xiàng)可以包括跳轉(zhuǎn)圖標(biāo)10a。在一個(gè)實(shí)施例中,當(dāng)智能輸入法判斷用戶的輸入包括字符串“www”時(shí),則智能輸入法可以將用戶的整個(gè)輸入作為一個(gè)URL來進(jìn)行處理。此時(shí),智能輸入法向用戶呈現(xiàn)跳轉(zhuǎn)圖標(biāo)10a。例如,在輸入欄10的右側(cè)向用戶呈現(xiàn)單獨(dú)的跳轉(zhuǎn)圖標(biāo)10a。當(dāng)用戶進(jìn)行輸入并被智能輸入法判斷為URL之后,通過點(diǎn)擊(觸摸)跳轉(zhuǎn)圖標(biāo)10a,就可以使得設(shè)備上的瀏覽器打開與用戶輸入相對應(yīng)的URL。當(dāng)然,跳轉(zhuǎn)圖標(biāo)IOa的位置不限于輸入欄10的右側(cè),其也可以位于任何合適的位置上,例如輸入欄10的左側(cè)、上方、下方;其也可以與輸入欄相鄰或具有一定間距。在另一個(gè)實(shí)施例中,甚至輸入欄10本身就可以是跳轉(zhuǎn)圖標(biāo)10a。在該情況下,當(dāng)用戶進(jìn)行輸入并被智能輸入法判斷為URL之后,通過點(diǎn)擊(觸摸)輸入欄10 (跳轉(zhuǎn)圖標(biāo)10a),就可以使得設(shè)備上的瀏覽器打開與用戶輸入相對應(yīng)的URL。從而減少了用戶在瀏覽網(wǎng)頁時(shí)所要進(jìn)行的操作數(shù)量,方便了用戶的操作。在另一個(gè)實(shí)施例中,當(dāng)智能輸入法判斷用戶的輸入包括字符時(shí),則智能輸入法可以將用戶的整個(gè)輸入作為一個(gè)電子郵件來進(jìn)行處理。此時(shí),智能輸入法向用戶呈現(xiàn)跳轉(zhuǎn)圖標(biāo)10a。例如,在輸入欄10的右側(cè)向用戶呈現(xiàn)單獨(dú)的跳轉(zhuǎn)圖標(biāo)10a。如上所述,跳轉(zhuǎn)圖標(biāo)IOa的位置不限于輸入欄10的右側(cè)。通過點(diǎn)擊(或觸摸或其他方式選擇)跳轉(zhuǎn)圖標(biāo)10a,可以使得設(shè)備上的電子郵件客戶端對用戶輸入所表示的電子郵件地址自動進(jìn)行操作。在一個(gè)實(shí)施例中,對電子郵件地址的操作可以是以該電子郵件地址為收信人,打開撰寫新電子郵件的界面。在另一個(gè)實(shí)施例中,對電子郵件地址的操作可以是以該電子郵件地址為用戶名,登錄到該電子郵件地址所對應(yīng)的信箱中以查看信件等,其中,與該用戶名相對應(yīng)的密碼或其它認(rèn)證手段可以是預(yù)先存儲的數(shù)據(jù)或缺省數(shù)據(jù)。當(dāng)然,對電子郵件地址的操作也可以包括其它各種可能的操作,此處不一一列舉。從而,該自動操作減少了用戶在進(jìn)行與電子郵件相關(guān)的操作中所要進(jìn)行的操作數(shù)量,方便了用戶的操作。在另一個(gè)實(shí)施例中,當(dāng)智能輸入法判斷用戶的輸入滿足某一其他預(yù)先定義的標(biāo)準(zhǔn)時(shí)(例如FTP、P2P協(xié)議(如BT、EMULE等)、TELNET等),智能輸入法可以向用戶呈現(xiàn)跳轉(zhuǎn)圖標(biāo)IOa (可操作項(xiàng)),使得用戶通過點(diǎn)擊跳轉(zhuǎn)圖標(biāo)IOa就可以自動打開相應(yīng)的應(yīng)用程序,并使用該應(yīng)用程序?qū)λ斎氲膬?nèi)容就行操作(例如,使用FTP客戶端來打開FTP站點(diǎn)、使用P2P客戶端來下載由用戶輸入表示的P2P內(nèi)容等等)??偠灾?,只要存在對應(yīng)的操作方式,即可提供對應(yīng)的跳轉(zhuǎn)圖標(biāo)10a,使得用戶可以通過點(diǎn)擊跳轉(zhuǎn)圖標(biāo)IOa對所輸入的內(nèi)容進(jìn)行操作。此外,所使用的瀏覽器和電子郵件客戶端等可以是與URL和電子郵件地址預(yù)先分別關(guān)聯(lián)的瀏覽器和電子郵件客戶端,也可以是設(shè)備上缺省使用的瀏覽器和電子郵件客戶端。在圖1B中,當(dāng)用戶的輸入被智能輸入法判斷為滿足根據(jù)用戶輸入的內(nèi)容實(shí)時(shí)產(chǎn)生的標(biāo)準(zhǔn)時(shí),向用戶呈現(xiàn)可操作項(xiàng)。具體地,在本示例實(shí)施例中,根據(jù)用戶輸入的內(nèi)容實(shí)時(shí)產(chǎn)生的標(biāo)準(zhǔn)可以包括:針對與用戶輸入的內(nèi)容相對應(yīng)的、且實(shí)時(shí)生成的一個(gè)或多個(gè)待選項(xiàng)中的每一個(gè)待選項(xiàng),存在與該待選項(xiàng)相對應(yīng)的應(yīng)用程序。在一個(gè)示例實(shí)施例中,當(dāng)用戶輸入例如“sheji”時(shí),智能輸入法在待選欄20中向用戶呈現(xiàn)5個(gè)待選項(xiàng),分別為21 “涉及”、22 “設(shè)計(jì)”、23 “射擊”、24 “社稷”、以及25 “拾級”。使用該智能輸入法的設(shè)備通過對該實(shí)時(shí)生成的待選項(xiàng)進(jìn)行相應(yīng)的搜索,判斷是否存在分別與這些待選項(xiàng)相對應(yīng)的應(yīng)用程序。例如,當(dāng)用戶輸入“sheji”時(shí),設(shè)備針對待選項(xiàng)22 “設(shè)計(jì)”在本地或網(wǎng)絡(luò)進(jìn)行搜索,發(fā)現(xiàn)與22 “設(shè)計(jì)”相對應(yīng)的應(yīng)用程序,例如用于工業(yè)設(shè)計(jì)的軟件“AutoCAD”。此時(shí),智能輸入法判斷該軟件是否已下載,如果尚未下載,則向用戶呈現(xiàn)應(yīng)用圖標(biāo)22a (可操作項(xiàng))。當(dāng)用戶點(diǎn)擊應(yīng)用圖標(biāo)22a時(shí),設(shè)備將自動開始下載、安裝并啟動軟件“AutoCAD”。如果智能輸入法判斷該軟件已下載但是尚未安裝,則向用戶呈現(xiàn)應(yīng)用圖標(biāo)22a (可操作項(xiàng))。當(dāng)用戶點(diǎn)擊應(yīng)用圖標(biāo)22a時(shí),設(shè)備將自動開始安裝并啟動軟件“AutoCAD”。如果智能輸入法判斷該軟件已安裝,則向用戶呈現(xiàn)應(yīng)用圖標(biāo)22a(可操作項(xiàng))。當(dāng)用戶點(diǎn)擊應(yīng)用圖標(biāo)22a時(shí),設(shè)備將自動啟動軟件“AutoCAD”。類似地,智能輸入法也對與“sheji”相對應(yīng)的待選項(xiàng)23 “射擊”進(jìn)行本地或網(wǎng)絡(luò)搜索。當(dāng)例如發(fā)現(xiàn)本地安裝的某一射擊類游戲軟件時(shí),其可以向用戶呈現(xiàn)應(yīng)用圖標(biāo)23a (可操作項(xiàng))。當(dāng)用戶點(diǎn)擊應(yīng)用圖標(biāo)23a時(shí),設(shè)備將自動啟動該游戲軟件。此外,如待選項(xiàng)21、24和25所示的,當(dāng)設(shè)備未發(fā)現(xiàn)與待選項(xiàng)相對應(yīng)的應(yīng)用程序時(shí),可以不向用戶呈現(xiàn)與其相對應(yīng)的應(yīng)用圖標(biāo)。呈現(xiàn)應(yīng)用圖標(biāo)23a的位置可以與呈現(xiàn)跳轉(zhuǎn)圖標(biāo)IOa的方式相似,即只要是方便用戶點(diǎn)擊或以其他方式選擇的位置即可。在一個(gè)實(shí)施例中,在每個(gè)待選項(xiàng)的右側(cè)向用戶呈現(xiàn)應(yīng)用圖標(biāo)。除了進(jìn)行搜索獲得與待選項(xiàng)相關(guān)聯(lián)的應(yīng)用圖標(biāo)之外,還可以由用戶在輸入法中預(yù)先設(shè)置。例如,用戶可以將“設(shè)計(jì)”預(yù)先與應(yīng)用程序“文本編輯器”相關(guān)聯(lián)。當(dāng)用戶輸入“sheji”時(shí),待選項(xiàng)22 “設(shè)計(jì)”旁的應(yīng)用圖標(biāo)22a(可操作項(xiàng))用于使得設(shè)備打開應(yīng)用軟件“文本編輯器”。應(yīng)當(dāng)說明的是:盡管待選項(xiàng)22 “設(shè)計(jì)”與“文本編輯器”是預(yù)先關(guān)聯(lián)的,但是由于待選項(xiàng)22 “設(shè)計(jì)”是根據(jù)用戶輸入實(shí)時(shí)產(chǎn)生的,因此與待選項(xiàng)22相關(guān)聯(lián)的判斷標(biāo)準(zhǔn)也是根據(jù)用戶輸入實(shí)施產(chǎn)生的。此外,也可以將其視為“預(yù)先定義的標(biāo)準(zhǔn)”與“根據(jù)用戶輸入實(shí)時(shí)產(chǎn)生的標(biāo)準(zhǔn)”的結(jié)合。此外,前述的待選項(xiàng)與應(yīng)用的關(guān)聯(lián)可以是精確的,例如“射擊”僅對應(yīng)于名稱嚴(yán)格為“射擊”的應(yīng)用程序。在其他實(shí)施例中,前述的待選項(xiàng)與應(yīng)用的關(guān)聯(lián)也可以是模糊的,例如“射擊”可以對應(yīng)于名稱中包含“射擊”的應(yīng)用程序,如“連續(xù)射擊”、“射擊訓(xùn)練”等。在圖1C中,當(dāng)用戶進(jìn)行輸入時(shí),向用戶呈現(xiàn)可操作項(xiàng)。具體地,在本示例實(shí)施例中,當(dāng)用戶進(jìn)行輸入時(shí),向用戶呈現(xiàn)用于對所輸入內(nèi)容進(jìn)行相應(yīng)搜索的搜索圖標(biāo)30(可操作項(xiàng))。在一個(gè)示例實(shí)施例中,當(dāng)用戶輸入“sheji”時(shí),待選欄20中呈現(xiàn)5個(gè)待選項(xiàng),分別為21 “涉及”、22 “設(shè)計(jì)”、23 “射擊”、24 “社稷”、以及25 “拾級”。同時(shí),智能輸入法在待選欄的左側(cè)提供搜索圖標(biāo)30。當(dāng)用戶希望對任一待選項(xiàng)(例如,22 “設(shè)計(jì)”)所對應(yīng)內(nèi)容進(jìn)行搜索時(shí),可以通過使用鼠標(biāo)或手指等將搜索圖標(biāo)30拖放到想要搜索的待選項(xiàng)22 “設(shè)計(jì)”上,使得設(shè)備自動打開瀏覽器并對“設(shè)計(jì)”進(jìn)行搜索。在另一實(shí)施例中,也可以通過使用鼠標(biāo)或手指等將想要搜索的待選項(xiàng)22 “設(shè)計(jì)”拖放到搜索圖標(biāo)30上,使得設(shè)備自動打開瀏覽器并對“設(shè)計(jì)”進(jìn)行搜索。在其它實(shí)施例中,也可以通過其他任何合適的方式使待選項(xiàng)22 “設(shè)計(jì)”與搜索圖標(biāo)30發(fā)生關(guān)聯(lián),并使得設(shè)備自動打開瀏覽器并對“設(shè)計(jì)”進(jìn)行搜索,例如:快捷鍵、語音識別等。呈現(xiàn)搜索圖標(biāo)30的位置可以與呈現(xiàn)跳轉(zhuǎn)圖標(biāo)10a、應(yīng)用圖標(biāo)22a、23a的方式相似,即只要是方便用戶拖放或以其他方式選擇的位置即可。在一個(gè)實(shí)施例中,在待選欄的左側(cè)向用戶呈現(xiàn)搜索圖標(biāo)30。此外,所使用的瀏覽器可以是與待選項(xiàng)預(yù)先關(guān)聯(lián)的瀏覽器,也可以是設(shè)備上缺省使用的瀏覽器。所使用的搜索引擎可以是與待選項(xiàng)預(yù)先關(guān)聯(lián)的搜索引擎,也可以是設(shè)備上缺省使用的搜索引擎。在圖1D中,呈現(xiàn)了根據(jù)本發(fā)明的示例實(shí)施例的結(jié)合了上述三種情況的智能輸入法的界面。在一個(gè)示例實(shí)施例中,當(dāng)用戶輸入“sheii@shej1.com”時(shí),同時(shí)向用戶呈現(xiàn)跳轉(zhuǎn)圖標(biāo)10a、應(yīng)用圖標(biāo)22a、23a、以及搜索圖標(biāo)30。在本示例實(shí)施例中上述三種情況同時(shí)出現(xiàn),但是在其他示例實(shí)施例中,三種情況也可以先后出現(xiàn)。此外,這三種情況也可以區(qū)分優(yōu)先級,即當(dāng)存在應(yīng)用圖標(biāo)22a、23a時(shí),不向用戶呈現(xiàn)跳轉(zhuǎn)圖標(biāo)IOa和搜索圖標(biāo)30。當(dāng)然,其他優(yōu)先級排序也是可以的。在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,在待選欄20左側(cè)始終呈現(xiàn)搜索圖標(biāo)30,且在各個(gè)待選項(xiàng)右側(cè)呈現(xiàn)與各個(gè)待選項(xiàng)分別對應(yīng)的應(yīng)用圖標(biāo)22a、23a等,如圖1D所示。此外,上述圖標(biāo)不限于附圖1A ID所示出的圓形,其也可以是方形、心形等。只要其可以用于使得設(shè)備進(jìn)行相應(yīng)操作,其可以具有任何合適的形狀、大小、和位置。這些圖標(biāo)也不限于如附圖1A ID所示的可點(diǎn)擊的按鈕類型的圖標(biāo),其也可以是開關(guān)、鏈接等。此夕卜,這些圖標(biāo)也不限于是由軟件實(shí)現(xiàn)的圖標(biāo),且也可以是實(shí)際存在的專用硬件按鈕等,只要對其的觸動可以引起設(shè)備執(zhí)行相應(yīng)操作即可。圖2示出了根據(jù)本發(fā)明的示例實(shí)施例的智能輸入方法200的示例的流程圖。如圖2所示,智能輸入方法200可以包括步驟S210、S220、S230、S240和S250。根據(jù)本發(fā)明,這些步驟的執(zhí)行并不局限于圖2所示的具體操作順序。在一些實(shí)施例中,智能輸入方法200可以由圖3所示的智能輸入設(shè)備300來執(zhí)行。圖3示出了根據(jù)本發(fā)明的示例實(shí)施例的智能輸入設(shè)備300的配置的示例的框圖。如圖3所示,智能輸入設(shè)備300可以包括:輸入單元310、判斷單元320、呈現(xiàn)單元330、以及執(zhí)行單元340。輸入單元310被配置為接收用戶的輸入。在一些實(shí)施例中,輸入單元310可以是智能輸入設(shè)備300的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以與智能輸入設(shè)備300的鍵盤、鼠標(biāo)、觸摸屏、語音識別器、或讀卡器等各種輸入設(shè)備相配合,接收用戶的輸入。在另一些實(shí)施例中,輸入單元310可以與智能輸入設(shè)備300的接收機(jī)相配合,通過有線或無線網(wǎng)絡(luò)從其它節(jié)點(diǎn)(例如,另一設(shè)備)接收用戶的輸入。判斷單元320被配置為判斷所述輸入是否符合標(biāo)準(zhǔn)。在一些實(shí)施例中,判斷單元320也可以是智能輸入設(shè)備300的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以與智能輸入設(shè)備300的存儲器(RAM、閃存等等)、收發(fā)信機(jī)等相配合,根據(jù)在智能輸入設(shè)備300中本地保存的、計(jì)算的、或網(wǎng)絡(luò)上保存的、計(jì)算的一些或全部數(shù)據(jù),判斷由輸入單元310接收到的用戶輸入是否符合標(biāo)準(zhǔn)。如上面結(jié)合圖1A ID所述的,這些標(biāo)準(zhǔn)包括但不限于:預(yù)先定義的標(biāo)準(zhǔn)、根據(jù)用戶輸入實(shí)時(shí)生成的標(biāo)準(zhǔn)、以及始終符合(或始終不符合)的標(biāo)準(zhǔn)(例如,始終為真的條件,“I >0”)。呈現(xiàn)單元330被配置為如果所述輸入符合所述標(biāo)準(zhǔn),則向用戶呈現(xiàn)可操作項(xiàng)。在一些實(shí)施例中,呈現(xiàn)單元330可以是智能輸入設(shè)備300的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以例如與智能輸入設(shè)備300的顯示器、揚(yáng)聲器、打印機(jī)等輸出設(shè)備相配合,向用戶呈現(xiàn)與標(biāo)準(zhǔn)對應(yīng)的可操作項(xiàng)。如上面結(jié)合圖1A ID所述的,這些可操作項(xiàng)包括但不限于:跳轉(zhuǎn)圖標(biāo)、應(yīng)用圖標(biāo)、搜索圖標(biāo)等。執(zhí)行單元340被配置為響應(yīng)于用戶對所述可操作項(xiàng)的操作,執(zhí)行相應(yīng)的動作。在一些實(shí)施例中,執(zhí)行單元340可以是智能輸入設(shè)備300的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以例如與智能輸入設(shè)備300的收發(fā)信機(jī)相配合,執(zhí)行與可操作項(xiàng)相對應(yīng)的動作。如上面結(jié)合圖1A ID所述的,這些相應(yīng)動作可以包括但不限于:使用瀏覽器打開URL、使用電子郵件客戶端打開電子郵件地址、打開設(shè)計(jì)軟件、打開游戲軟件等。以下將結(jié)合圖2和圖3,對根據(jù)本發(fā)明實(shí)施例的智能輸入方法200和智能輸入設(shè)備300進(jìn)行詳細(xì)的描述。在步驟S210中,由輸入單元310接收用戶的輸入。在步驟S220中,由判斷單元320判斷所述輸入是否符合標(biāo)準(zhǔn)。如果所述輸入符合所述標(biāo)準(zhǔn),則在步驟S230中,由呈現(xiàn)單元330向用戶呈現(xiàn)可操作項(xiàng)。如果所述輸入不符合所述標(biāo)準(zhǔn),則在步驟S250中,由呈現(xiàn)單元330向用戶呈現(xiàn)正常顯示內(nèi)容。在步驟S240中,響應(yīng)于用戶對所述可操作項(xiàng)的操作,由執(zhí)行單元340執(zhí)行相應(yīng)的動作。根據(jù)本發(fā)明的一些實(shí)施例,上述標(biāo)準(zhǔn)可以是預(yù)先定義的標(biāo)準(zhǔn)。根據(jù)本發(fā)明的一些實(shí)施例,上述標(biāo)準(zhǔn)可以是根據(jù)用戶的輸入實(shí)時(shí)生成的標(biāo)準(zhǔn)。根據(jù)本發(fā)明的一些實(shí)施例,上述標(biāo)準(zhǔn)包括以下任一項(xiàng):統(tǒng)一資源定位符(URL)和電子郵件地址。根據(jù)本發(fā)明的一些實(shí)施例,在步驟S220中由判斷單元320判斷輸入是否符合標(biāo)準(zhǔn)的步驟包括:當(dāng)標(biāo)準(zhǔn)是URL時(shí),判斷輸入是否包括字符串“www”,以及當(dāng)標(biāo)準(zhǔn)是電子郵件地址時(shí),判斷輸入是否包括字符“O”。根據(jù)本發(fā)明的一些實(shí)施例,在步驟S240中由執(zhí)行單元340執(zhí)行相應(yīng)的動作包括:當(dāng)標(biāo)準(zhǔn)是URL時(shí),使得瀏覽器打開由輸入表示的URL,以及當(dāng)標(biāo)準(zhǔn)是電子郵件地址時(shí),使得電子郵件客戶端打開由輸入表示的電子郵件地址。根據(jù)本發(fā)明的一些實(shí)施例,上述標(biāo)準(zhǔn)包括:針對與輸入相對應(yīng)的、且實(shí)時(shí)生成的一個(gè)或多個(gè)待選項(xiàng)中的每一個(gè)待選項(xiàng),存在與該待選項(xiàng)相對應(yīng)的應(yīng)用程序,在步驟S230中由呈現(xiàn)單元330向用戶呈現(xiàn)可操作項(xiàng)的步驟包括:向用戶呈現(xiàn)用于對應(yīng)用程序進(jìn)行操作的可操作項(xiàng)。根據(jù)本發(fā)明的一些實(shí)施例,如果尚未下載應(yīng)用程序,則可操作項(xiàng)是用于下載、安裝并啟動應(yīng)用程序的可操作項(xiàng),如果已下載應(yīng)用程序,但尚未安裝應(yīng)用程序,則可操作項(xiàng)是用于安裝并啟動應(yīng)用程序的可操作項(xiàng),以及如果已安裝應(yīng)用程序,則可操作項(xiàng)是用于啟動應(yīng)用程序的可操作項(xiàng)。根據(jù)本發(fā)明的一些實(shí)施例,用戶對所述可操作項(xiàng)的操作包括:將可操作項(xiàng)拖放到與輸入相對應(yīng)的一個(gè)或多個(gè)待選項(xiàng)中由用戶選擇的任一待選項(xiàng)上。根據(jù)本發(fā)明的一些實(shí)施例,在步驟S240中由執(zhí)行單元340執(zhí)行相應(yīng)的動作的步驟包括:使得瀏覽器以由用戶選擇的任一待選項(xiàng)為關(guān)鍵字進(jìn)行搜索。至此已經(jīng)結(jié)合優(yōu)選實(shí)施例對本發(fā)明進(jìn)行了描述。應(yīng)該理解,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍的情況下,可以進(jìn)行各種其它的改變、替換和添加。因此,本發(fā)明的范圍不局限于上述特定實(shí)施例,而應(yīng)由所附權(quán)利要求所限定。
權(quán)利要求
1.一種智能輸入方法,包括: 接收輸入; 判斷所述輸入是否符合標(biāo)準(zhǔn); 如果所述輸入符合所述標(biāo)準(zhǔn),則呈現(xiàn)可操作項(xiàng);以及 響應(yīng)于對所述可操作項(xiàng)的操作,執(zhí)行相應(yīng)的動作。
2.根據(jù)權(quán)利要求1所述的智能輸入方法,其中,所述標(biāo)準(zhǔn)是預(yù)先定義的標(biāo)準(zhǔn)。
3.根據(jù)權(quán)利要求1所述的智能輸入方法,其中,所述標(biāo)準(zhǔn)是根據(jù)所述輸入實(shí)時(shí)生成的標(biāo)準(zhǔn)。
4.根據(jù)權(quán)利要求2所述的智能輸入方法,其中,所述標(biāo)準(zhǔn)包括以下任一項(xiàng):統(tǒng)一資源定位符“URL”和電子郵件地址。
5.根據(jù)權(quán)利要求4所述的智能輸入方法,其中,判斷所述輸入是否符合標(biāo)準(zhǔn)的步驟包括:當(dāng)所述標(biāo)準(zhǔn)是URL時(shí),判斷所述輸入是否包括字符串“www”,以及當(dāng)所述標(biāo)準(zhǔn)是電子郵件地址時(shí),判斷所述輸入是否包括字符“O”。
6.根據(jù)權(quán)利要求4所述的智能輸入方法,其中,執(zhí)行相應(yīng)的動作包括:當(dāng)所述標(biāo)準(zhǔn)是URL時(shí),使得瀏覽器打開由所述輸入表示的URL,以及當(dāng)所述標(biāo)準(zhǔn)是電子郵件地址時(shí),使得電子郵件客戶端以所述輸入表示的電子郵件地址為收信人,打開撰寫新電子郵件的界面。
7.根據(jù)權(quán)利要求3所述的智能輸入方法, 其中,所述標(biāo)準(zhǔn)包括:針對與所述輸入相對應(yīng)的、且實(shí)時(shí)生成的一個(gè)或多個(gè)待選項(xiàng)中的每一個(gè)待選項(xiàng),存在與該待選項(xiàng)相對應(yīng)的應(yīng)用程序, 其中,呈現(xiàn)可操作項(xiàng)的步驟包括:呈現(xiàn)用于對所述應(yīng)用程序進(jìn)行操作的可操作項(xiàng)。
8.根據(jù)權(quán)利要求7所述的智能輸入方法,其中: 如果尚未下載所述應(yīng)用程序,所述可操作項(xiàng)是用于下載、安裝并啟動所述應(yīng)用程序的可操作項(xiàng), 如果已下載所述應(yīng)用程序,但尚未安裝所述應(yīng)用程序,所述可操作項(xiàng)是用于安裝并啟動所述應(yīng)用程序的可操作項(xiàng),以及 如果已安裝所述應(yīng)用程序,所述可操作項(xiàng)是用于啟動所述應(yīng)用程序的可操作項(xiàng)。
9.根據(jù)權(quán)利要求1所述的智能輸入方法,其中,對所述可操作項(xiàng)的操作包括:將所述可操作項(xiàng)拖放到與所述輸入相對應(yīng)的一個(gè)或多個(gè)待選項(xiàng)中所選擇的任一待選項(xiàng)上。
10.根據(jù)權(quán)利要求9所述的智能輸入方法,其中,執(zhí)行相應(yīng)的動作的步驟包括:使得瀏覽器以所選擇的任一待選項(xiàng)為關(guān)鍵字進(jìn)行搜索。
11.一種智能輸入設(shè)備,包括: 輸入單元,被配置為接收輸入; 判斷單元,被配置為判斷所述輸入是否符合標(biāo)準(zhǔn); 呈現(xiàn)單元,被配置為如果所述輸入符合所述標(biāo)準(zhǔn),則呈現(xiàn)可操作項(xiàng);以及 執(zhí)行單元,被配置為響應(yīng)于對所述可操作項(xiàng)的操作,執(zhí)行相應(yīng)的動作。
12.根據(jù)權(quán)利要求11所述的智能輸入設(shè)備,其中,所述標(biāo)準(zhǔn)是預(yù)先定義的標(biāo)準(zhǔn)。
13.根據(jù)權(quán)利要求11所述的智能輸入設(shè)備,其中,所述標(biāo)準(zhǔn)是根據(jù)所述輸入實(shí)時(shí)生成的標(biāo)準(zhǔn)。
14.根據(jù)權(quán)利要求12所述的智能輸入設(shè)備,其中,所述標(biāo)準(zhǔn)包括以下任一項(xiàng):統(tǒng)一資源定位符“URL”和電子郵件地址。
15.根據(jù)權(quán)利要求14所述的智能輸入設(shè)備,其中,所述判斷單元被配置為:當(dāng)所述標(biāo)準(zhǔn)是URL時(shí),判斷所述輸入是否包括字符串“www”,以及當(dāng)所述標(biāo)準(zhǔn)是電子郵件地址時(shí),判斷所述輸入是否包括字符“O”。
16.根據(jù)權(quán)利要求14所述的智能輸入設(shè)備,其中,所述執(zhí)行單元被配置為:當(dāng)所述標(biāo)準(zhǔn)是URL時(shí),使得瀏覽器打開由所述輸入表示的URL,以及當(dāng)所述標(biāo)準(zhǔn)是電子郵件地址時(shí),使得電子郵件客戶端以所述輸入表示的電子郵件地址為收信人,打開撰寫新電子郵件的界面。
17.根據(jù)權(quán)利要求13所述的智能輸入設(shè)備, 其中,所述標(biāo)準(zhǔn)包括:針對與所述輸入相對應(yīng)的、且實(shí)時(shí)生成的一個(gè)或多個(gè)待選項(xiàng)中的每一個(gè)待選項(xiàng),存在與該待選項(xiàng)相對應(yīng)的應(yīng)用程序, 其中,所述呈現(xiàn)單元被配置為:呈現(xiàn)用于對所述應(yīng)用程序進(jìn)行操作的可操作項(xiàng)。
18.根據(jù)權(quán)利要求17所述的智能輸入設(shè)備,其中: 如果尚未下載所述應(yīng)用程序,所述可操作項(xiàng)是用于下載、安裝并啟動所述應(yīng)用程序的可操作項(xiàng), 如果已下載所述應(yīng)用程序,但尚未安裝所述應(yīng)用程序,所述可操作項(xiàng)是用于安裝并啟動所述應(yīng)用程序的可操作項(xiàng),以及 如果已安裝所述應(yīng)用程序,所述可操作項(xiàng)是用于啟動所述應(yīng)用程序的可操作項(xiàng)。
19.根據(jù)權(quán)利要求11所述的智能輸入設(shè)備,其中,對所述可操作項(xiàng)的操作包括:將所述可操作項(xiàng)拖放到與所述輸入相對應(yīng)的一個(gè)或多個(gè)待選項(xiàng)中所選擇的任一待選項(xiàng)上。
20.根據(jù)權(quán)利要求19所述的智能輸入設(shè)備,其中,所述執(zhí)行單元被配置為:使得瀏覽器以所選擇的任一待選項(xiàng)為關(guān)鍵字進(jìn)行搜索。
全文摘要
本發(fā)明提供了一種智能輸入方法。所述智能輸入方法包括接收輸入;判斷所述輸入是否符合標(biāo)準(zhǔn);如果所述輸入符合所述標(biāo)準(zhǔn),則呈現(xiàn)可操作項(xiàng);以及響應(yīng)于對所述可操作項(xiàng)的操作,執(zhí)行相應(yīng)的動作。本發(fā)明還提供了一種實(shí)現(xiàn)上述智能輸入方法的智能輸入設(shè)備。
文檔編號G06F3/023GK103116408SQ20131003648
公開日2013年5月22日 申請日期2013年1月30日 優(yōu)先權(quán)日2013年1月30日
發(fā)明者張宇平 申請人:北京網(wǎng)秦天下科技有限公司