專(zhuān)利名稱(chēng):用于呈現(xiàn)表示輸入進(jìn)度的圖形對(duì)象的方法、裝置與設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種用于呈現(xiàn)表示與輸入操作相對(duì)應(yīng)的輸入進(jìn)度的圖形對(duì)象的方法、裝置與設(shè)備。
背景技術(shù):
現(xiàn)有技術(shù)中,當(dāng)用戶在輸入框中進(jìn)行字符串輸入時(shí),用戶設(shè)備一般將當(dāng)前用戶輸入的進(jìn)度信息通過(guò)呈現(xiàn)文字提示信息的方式提供給用戶,使得用戶掌握當(dāng)前輸入的字符數(shù)及是否超出預(yù)定字符數(shù)閾值。但是,這種呈現(xiàn)方式需要用戶在輸入過(guò)程中進(jìn)行短暫地停頓或放慢輸入速度來(lái)閱讀文字提示信息,因而花費(fèi)閱讀時(shí)間,增加認(rèn)知成本,從而降低輸入效率,同時(shí)呈現(xiàn)文字提示信息需要占據(jù)頁(yè)面空間較大且呈現(xiàn)方式單一,影響用戶輸入體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種用于呈現(xiàn)表示與輸入操作相對(duì)應(yīng)的輸入進(jìn)度的圖形對(duì)象的方法、裝置與設(shè)備。根據(jù)本發(fā)明的一個(gè)方面,提供了一種計(jì)算機(jī)實(shí)現(xiàn)的用于呈現(xiàn)表示與輸入操作相對(duì)應(yīng)的輸入進(jìn)度的圖形對(duì)象的方法,該方法包括以下步驟a當(dāng)用戶執(zhí)行輸入操作時(shí),根據(jù)該用戶已輸入的輸入序列來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象;b將所述表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。根據(jù)本發(fā)明的另一方面,還提供了一種用于呈現(xiàn)表示與輸入操作相對(duì)應(yīng)的輸入進(jìn)度的圖形對(duì)象的呈現(xiàn)裝置,該呈現(xiàn)裝置包括第一更新裝置,用于當(dāng)用戶執(zhí)行輸入操作時(shí),根據(jù)該用戶已輸入的輸入序列來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象;圖形對(duì)象呈現(xiàn)裝置,用于將所述表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)在現(xiàn)有的計(jì)算機(jī)技術(shù)中,一般僅在安裝、調(diào)用程序的過(guò)程中采用顯示進(jìn)度信息的方式向用戶提供當(dāng)前程序執(zhí)行進(jìn)度情況,而該顯示方式未曾在輸入應(yīng)用中被使用。本方案中用戶設(shè)備將用戶已輸入的輸入序列相對(duì)應(yīng)的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)至用戶,由于該種圖形化的表達(dá)方式傳達(dá)進(jìn)度信息清晰且方便直觀,使得了用戶可以直觀準(zhǔn)確地獲取當(dāng)前輸入的進(jìn)度信息,而不需要用戶在輸入過(guò)程中進(jìn)行短暫地停頓或放慢輸入速度來(lái)閱讀文字提示信息,因而減少輸入過(guò)程中的閱讀時(shí)間,降低理解成本,在一定程度上節(jié)省輸入操作時(shí)間,提高輸入效率;同時(shí),該種呈現(xiàn)方式可節(jié)省且合理地利用輸入界面空間,提高用戶輸入體驗(yàn)。
通過(guò)閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯
圖1示出本發(fā)明一個(gè)方面的用于呈現(xiàn)表示與輸入操作相對(duì)應(yīng)的輸入進(jìn)度的圖形對(duì)象的呈現(xiàn)裝置的結(jié)構(gòu)示意圖;圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于將提示信息提供給所述用戶的呈現(xiàn)裝置的設(shè)備示意圖;圖3示出根據(jù)本發(fā)明另一個(gè)方面的用于呈現(xiàn)表示與輸入操作相對(duì)應(yīng)的輸入進(jìn)度的圖形對(duì)象的方法流程圖;圖4示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于將提示信息提供給所述用戶的方法流程圖;圖5a和圖5b分別為一個(gè)實(shí)施例的生成表示輸入進(jìn)度的輸入進(jìn)度條后呈現(xiàn)時(shí)的示意圖;圖6為另一個(gè)實(shí)施例的更新表示輸入進(jìn)度的輸入進(jìn)度條后呈現(xiàn)時(shí)的示意圖。附圖中相同或相似的附圖標(biāo)記代表相同或相似的部件。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。圖1示出本發(fā)明一個(gè)方面的用于呈現(xiàn)表示與輸入操作相對(duì)應(yīng)的輸入進(jìn)度的圖形對(duì)象的呈現(xiàn)裝置的結(jié)構(gòu)示意圖;本實(shí)施例的呈現(xiàn)裝置包含于用戶設(shè)備中;該呈現(xiàn)裝置包括第一更新裝置I及圖形對(duì)象呈現(xiàn)裝置2。其中,所述用戶設(shè)備包括但不限于,計(jì)算機(jī)、智能手機(jī)、PDA等任何具有輸入功能的設(shè)備。本領(lǐng)域技術(shù)人員應(yīng)能理解上述用戶設(shè)備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的用戶設(shè)備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。首先,第一更新裝置I當(dāng)用戶執(zhí)行輸入操作時(shí),根據(jù)該用戶已輸入的輸入序列來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象。其中,用戶在同一次輸入操作過(guò)程中會(huì)有一次或多次停頓,即所述用戶已輸入的輸入序列包括用戶在同一次輸入操作中從開(kāi)始到當(dāng)前所有已輸入的輸入序列。其中,所述表示輸入進(jìn)度的圖形對(duì)象包括表示用戶已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值的比例。其中,所述表示輸入進(jìn)度的圖形對(duì)象包括但不限于I)輸入進(jìn)度條;2)輸入進(jìn)度餅狀圖。本領(lǐng)域技術(shù)人員應(yīng)能理解上述表示輸入進(jìn)度的圖形對(duì)象僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的表示輸入進(jìn)度的圖形對(duì)象如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。其中,所述生成或更新表示輸入進(jìn)度的圖形對(duì)象的方式包括但不限于I)通過(guò)層疊樣式表(CSS)來(lái)生成;其中,所述層疊樣式表是用于(增強(qiáng))控制網(wǎng)頁(yè)樣式并允許將樣式信息與網(wǎng)頁(yè)內(nèi)容分離的一種標(biāo)記性語(yǔ)言。2)通過(guò)ActiveX控件來(lái)生成;其中,通過(guò)所述ActiveX控件可在Web頁(yè)中插入多媒體效果、交互式對(duì)象以及復(fù)雜程序等。具體地,當(dāng)用戶執(zhí)行輸入操作時(shí),第一更新裝置I根據(jù)該用戶已輸入的輸入序列,實(shí)時(shí)地生成或更新表示輸入進(jìn)度的圖形對(duì)象;I)當(dāng)用戶開(kāi)始執(zhí)行一次輸入操作時(shí),用戶設(shè)備實(shí)時(shí)地獲取用戶將光標(biāo)位置置于輸入框的觸發(fā)操作,第一更新裝置I根據(jù)該觸發(fā)操作,來(lái)生成表示輸入進(jìn)度的圖形對(duì)象。在一示例中,首先,用戶借助用戶設(shè)備的交互裝置,包括但不限于鍵盤(pán)、觸摸板、或手寫(xiě)設(shè)備,與用戶設(shè)備的瀏覽器軟件或客戶端軟件進(jìn)行交互。以鍵盤(pán)為例,如圖5a及圖5b所示,用戶將光標(biāo)置于瀏覽器軟件的輸入框中開(kāi)始執(zhí)行輸入時(shí),用戶設(shè)備實(shí)時(shí)地獲取用戶將光標(biāo)置于輸入框的操作,并調(diào)用CSS樣式表來(lái)生成表不輸入進(jìn)度的輸入進(jìn)度條。2)優(yōu)選地,所述第一更新裝置包括確定裝置(圖未示)及第二更新裝置(圖未示);其中,確定裝置將所述用戶已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,以確定當(dāng)前輸入進(jìn)度信息;接著,第二更新裝置根據(jù)所述當(dāng)前輸入進(jìn)度信息,來(lái)生成或更新所述表示輸入進(jìn)度的圖形對(duì)象。其中,所述字符串指由字母、數(shù)字、符號(hào)、中文或其他文字構(gòu)成的字符串。具體地,當(dāng)用戶執(zhí)行一次輸入操作時(shí),確定裝置將用戶在同一次輸入操作中從開(kāi)始到當(dāng)前所有已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,來(lái)確定當(dāng)前輸入進(jìn)度信息,如已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值之間的百分比;接著,第二更新裝置根據(jù)該當(dāng)前輸入進(jìn)度信息,來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象。在一示例中,如圖6所示,當(dāng)用戶執(zhí)行一次輸入操作時(shí),確定裝置通過(guò)Web頁(yè)面加載Javascript腳本實(shí)時(shí)地檢測(cè)用戶的輸入操作,并通過(guò)解析Web頁(yè)面DOM樹(shù)獲取輸入框內(nèi)用戶在該次輸入操作中已輸入的字符串“我”,確定裝置Javascript腳本代碼對(duì)已輸入的字符串與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,來(lái)確定其之間的百分比,隨后,第二更新裝置根據(jù)該百分比,通過(guò)CSS樣式表更新表示輸入進(jìn)度的輸入進(jìn)度條;當(dāng)該用戶持續(xù)地執(zhí)行該次輸入操作時(shí),確定裝置持續(xù)地檢測(cè)用戶的輸入操作,并獲取輸入框內(nèi)用戶在當(dāng)前輸入操作中已輸入的字符串“我們的”,接著確定裝置對(duì)已輸入的字符串與預(yù)定的字符串長(zhǎng)度閾值再次進(jìn)行比較來(lái)確定其之間的新的百分比,隨后,第二更新裝置根據(jù)該新的百分比,更新表示輸入進(jìn)度的輸入進(jìn)度條。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何將所述用戶已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,以確定當(dāng)前輸入進(jìn)度信息,接著,根據(jù)所述當(dāng)前輸入進(jìn)度信息,來(lái)生成或更新所述表示輸入進(jìn)度的圖形對(duì)象的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何當(dāng)用戶執(zhí)行輸入操作時(shí),根據(jù)該用戶已輸入的輸入序列來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。隨后,圖形對(duì)象呈現(xiàn)裝置2將第一更新裝置I生成的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。其中,所述表示輸入進(jìn)度的圖形對(duì)象的呈現(xiàn)方式包括以下至少任一項(xiàng)I)在輸入窗口的空白側(cè)呈現(xiàn);例如,在輸入窗口的上、下空白邊呈現(xiàn);2)在新窗口中呈現(xiàn);例如,以懸浮或嵌入的方式在新窗口中呈現(xiàn)。在一示例中,圖形對(duì)象呈現(xiàn)裝置2通過(guò)頁(yè)面技術(shù),將第一更新裝置I當(dāng)前生成或更新的表示輸入進(jìn)度的輸入進(jìn)度條在輸入框的下空白邊出進(jìn)行呈現(xiàn),以供用戶在輸入過(guò)程中掌握輸入進(jìn)度。優(yōu)選地,當(dāng)用戶在一次輸入操作過(guò)程中不斷地執(zhí)行輸入操作時(shí),第一更新裝置包括確定裝置及第二更新裝置,圖形對(duì)象呈現(xiàn)裝置2將第二更新裝置生成或更新后的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何將表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶及將生成或更新后的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。在現(xiàn)有的計(jì)算機(jī)技術(shù)中,一般僅在安裝、調(diào)用程序的過(guò)程中采用顯示進(jìn)度信息的方式向用戶提供當(dāng)前程序執(zhí)行進(jìn)度情況,而該顯示方式未曾在輸入應(yīng)用中被使用。本方案中用戶設(shè)備將用戶已輸入的輸入序列相對(duì)應(yīng)的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)至用戶,由于該種圖形化的表達(dá)方式傳達(dá)進(jìn)度信息清晰且方便直觀,使得了用戶可以直觀準(zhǔn)確地獲取當(dāng)前輸入的進(jìn)度信息,而不需要用戶在輸入過(guò)程中進(jìn)行短暫地停頓或放慢輸入速度來(lái)閱讀文字提示信息,因而減少輸入過(guò)程中的閱讀時(shí)間,降低理解成本,在一定程度上節(jié)省輸入操作時(shí)間,提高輸入效率;同時(shí),該種呈現(xiàn)方式可節(jié)省且合理地利用輸入界面空間,提高用戶輸入體驗(yàn)。作為本實(shí)施例的優(yōu)選方案之一(參照?qǐng)D1),該呈現(xiàn)裝置還包括控制裝置(圖未示);控制裝置當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),停止獲取用戶隨后輸入的輸入序列。具體地,呈現(xiàn)裝置不斷地將用戶已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,以確定當(dāng)前輸入進(jìn)度信息;當(dāng)用戶已輸入的輸入序列的字符串長(zhǎng)度大于該預(yù)定的字符串長(zhǎng)度閾值時(shí),觸發(fā)控制裝置控制呈現(xiàn)裝置停止獲取用戶隨后輸入的輸入序列。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),停止獲取用戶隨后輸入的輸入序列的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。當(dāng)用戶已輸入的輸入序列的字符串長(zhǎng)度大于該預(yù)定的字符串長(zhǎng)度閾值時(shí),即當(dāng)前已輸入的輸入序列已達(dá)到了輸入字符數(shù)的最大限度時(shí),用戶設(shè)備不會(huì)繼續(xù)獲取用戶隨后輸入的輸入序列,從而防止當(dāng)用戶在已達(dá)到輸入字符數(shù)的最大限度后,還持續(xù)地執(zhí)行輸入操作而導(dǎo)致的無(wú)效或錯(cuò)誤輸入。作為本實(shí)施例的優(yōu)選方案之一,圖2示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于將提示信息提供給所述用戶的呈現(xiàn)裝置的設(shè)備示意圖。其中,呈現(xiàn)裝置還包括生成裝置3和提供裝置4。其中,生成裝置當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),生成提示信息;接著,提供裝置將所述提示信息提供給所述用戶。其中,第一更新裝置I及圖形對(duì)象呈現(xiàn)裝置2已在參照?qǐng)D1所示實(shí)施例中予以詳述,在此不再贅述。其中,所述提示信息包括文字、聲音、動(dòng)畫(huà)等,以用于提示用戶當(dāng)前輸入的字符串長(zhǎng)度已超過(guò)預(yù)定的字符串長(zhǎng)度閾值。具體地,當(dāng)用戶已輸入的輸入序列的字符串長(zhǎng)度大于預(yù)定的字符串長(zhǎng)度閾值時(shí),生成裝置3通過(guò)頁(yè)面技術(shù),生成如包括文字、動(dòng)畫(huà)信息的提示當(dāng)前已輸入的輸入序列已達(dá)到了輸入字符數(shù)的最大限度的提示信息,或通過(guò)調(diào)用本地聲音生成軟件來(lái)生成提示聲音;隨后,提供裝置4將提示信息提供給用戶,如在懸浮窗口中顯示文字和/或動(dòng)畫(huà)信息,又如通過(guò)調(diào)用本地播放軟件來(lái)播放已生成的提示聲音。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),生成提示信息,接著將所述提示信息提供給所述用戶的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。當(dāng)用戶已輸入的輸入序列的字符串長(zhǎng)度大于該預(yù)定的字符串長(zhǎng)度閾值時(shí),即當(dāng)前已輸入的輸入序列已達(dá)到了輸入字符數(shù)的最大限度時(shí),用戶設(shè)備將提示信息提供至用戶,從而可提示用戶當(dāng)已達(dá)到輸入字符數(shù)的最大限度后立即停止輸入操作,避免無(wú)效輸入,提高輸入效率。圖3示出根據(jù)本發(fā)明另一個(gè)方面的用于呈現(xiàn)表示與輸入操作相對(duì)應(yīng)的輸入進(jìn)度的圖形對(duì)象的方法流程圖;根據(jù)本優(yōu)選實(shí)施例的方法包括步驟SI和步驟S2。其中,本發(fā)明的方法主要通過(guò)用戶設(shè)備來(lái)實(shí)現(xiàn)。其中,所述用戶設(shè)備包括但不限于,計(jì)算機(jī)、智能手機(jī)、PDA等任何具有輸入功能的設(shè)備。本領(lǐng)域技術(shù)人員應(yīng)能理解上述用戶設(shè)備僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的用戶設(shè)備如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。首先,在步驟SI中,用戶設(shè)備當(dāng)用戶執(zhí)行輸入操作時(shí),根據(jù)該用戶已輸入的輸入序列來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象。其中,用戶在同一次輸入操作過(guò)程中會(huì)有一次或多次停頓,即所述用戶已輸入的輸入序列包括用戶在同一次輸入操作中從開(kāi)始到當(dāng)前所有已輸入的輸入序列。其中,所述表示輸入進(jìn)度的圖形對(duì)象包括表示用戶已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值的比例。其中,所述表示輸入進(jìn)度的圖形對(duì)象包括但不限于I)輸入進(jìn)度條;2)輸入進(jìn)度餅狀圖。本領(lǐng)域技術(shù)人員應(yīng)能理解上述表示輸入進(jìn)度的圖形對(duì)象僅為舉例,其他現(xiàn)有的或今后可能出現(xiàn)的表示輸入進(jìn)度的圖形對(duì)象如可適用于本發(fā)明,也應(yīng)包含在本發(fā)明保護(hù)范圍以?xún)?nèi),并在此以引用方式包含于此。其中,所述生成或更新表示輸入進(jìn)度的圖形對(duì)象的方式包括但不限于I)通過(guò)層疊樣式表(CSS)來(lái)生成;其中,所述層疊樣式表是用于(增強(qiáng))控制網(wǎng)頁(yè)樣式并允許將樣式信息與網(wǎng)頁(yè)內(nèi)容分離的一種標(biāo)記性語(yǔ)言。2)通過(guò)ActiveX控件來(lái)生成;其中,通過(guò)所述ActiveX控件可在Web頁(yè)中插入多媒體效果、交互式對(duì)象以及復(fù)雜程序等。具體地,當(dāng)用戶執(zhí)行輸入操作時(shí),在步驟SI中,用戶設(shè)備根據(jù)該用戶已輸入的輸入序列,實(shí)時(shí)地生成或更新表示輸入進(jìn)度的圖形對(duì)象;
I)當(dāng)用戶開(kāi)始執(zhí)行一次輸入操作時(shí),用戶設(shè)備實(shí)時(shí)地獲取用戶將光標(biāo)位置置于輸入框的觸發(fā)操作,在步驟SI中,用戶設(shè)備根據(jù)該觸發(fā)操作,來(lái)生成表示輸入進(jìn)度的圖形對(duì)象。在一示例中,首先,用戶借助與用戶設(shè)備的交互方式,包括但不限于鍵盤(pán)、觸摸板、或手寫(xiě)設(shè)備,與用戶設(shè)備的瀏覽器軟件或客戶端軟件進(jìn)行交互。以鍵盤(pán)為例,如圖5a及圖5b所示,用戶將光標(biāo)置于瀏覽器軟件的輸入框中開(kāi)始執(zhí)行輸入時(shí),用戶設(shè)備實(shí)時(shí)地獲取用戶將光標(biāo)置于輸入框的操作,并調(diào)用CSS樣式表來(lái)生成表不輸入進(jìn)度的輸入進(jìn)度條。2)優(yōu)選地,步驟SI還包括步驟Sll (圖未示)及步驟S12(圖未示);其中,在步驟Sll中,用戶設(shè)備將所述用戶已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,以確定當(dāng)前輸入進(jìn)度信息;接著,在步驟S12中,用戶設(shè)備根據(jù)所述當(dāng)前輸入進(jìn)度信息,來(lái)生成或更新所述表示輸入進(jìn)度的圖形對(duì)象。其中,所述字符串指由字母、數(shù)字、符號(hào)、中文或其他文字構(gòu)成的字符串。具體地,當(dāng)用戶執(zhí)行一次輸入操作時(shí),在步驟Sll中,用戶設(shè)備將用戶在同一次輸入操作中從開(kāi)始到當(dāng)前所有已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,來(lái)確定當(dāng)前輸入進(jìn)度信息,如已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值之間的百分比;接著,在步驟S12中,用戶設(shè)備根據(jù)該當(dāng)前輸入進(jìn)度信息,來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象。在一示例中,如圖6所示,當(dāng)用戶執(zhí)行一次輸入操作時(shí),在步驟Sll中,用戶設(shè)備通過(guò)Web頁(yè)面加載Javascript腳本實(shí)時(shí)地檢測(cè)用戶的輸入操作,并通過(guò)解析Web頁(yè)面DOM樹(shù)獲取輸入框內(nèi)用戶在該次輸入操作中已輸入的字符串“我”,用戶設(shè)備通過(guò)Javascript腳本代碼對(duì)已輸入的字符串與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,來(lái)確定其之間的百分比,隨后,在步驟S12中,用戶設(shè)備根據(jù)該百分比,通過(guò)CSS樣式表更新表示輸入進(jìn)度的輸入進(jìn)度條;當(dāng)該用戶持續(xù)地執(zhí)行該次輸入操作時(shí),用戶設(shè)備持續(xù)地檢測(cè)用戶的輸入操作,并獲取輸入框內(nèi)用戶在當(dāng)前輸入操作中已輸入的字符串“我們的”,接著在步驟Sll中,用戶設(shè)備對(duì)已輸入的字符串與預(yù)定的字符串長(zhǎng)度閾值再次進(jìn)行比較來(lái)確定其之間的新的百分比,隨后,在步驟S12中,用戶設(shè)備根據(jù)該新的百分比,更新表示輸入進(jìn)度的輸入進(jìn)度條。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何將所述用戶已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,以確定當(dāng)前輸入進(jìn)度信息,接著,根據(jù)所述當(dāng)前輸入進(jìn)度信息,來(lái)生成或更新所述表示輸入進(jìn)度的圖形對(duì)象的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何當(dāng)用戶執(zhí)行輸入操作時(shí),根據(jù)該用戶已輸入的輸入序列來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。隨后,在步驟S2中,用戶設(shè)備將其在步驟SI中生成的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。其中,所述表示輸入進(jìn)度的圖形對(duì)象的呈現(xiàn)方式包括以下至少任一項(xiàng)I)在輸入窗口的空白側(cè)呈現(xiàn);例如,在輸入窗口的上、下空白邊呈現(xiàn);2)在新窗口中呈現(xiàn);例如,以懸浮或嵌入的方式在新窗口中呈現(xiàn)。在一示例中,在步驟S2中,用戶設(shè)備通過(guò)頁(yè)面技術(shù),將當(dāng)前生成或更新的表示輸入進(jìn)度的輸入進(jìn)度條在輸入框的下空白邊出進(jìn)行呈現(xiàn),以供用戶在輸入過(guò)程中掌握輸入進(jìn)度。優(yōu)選地,當(dāng)用戶在一次輸入操作過(guò)程中不斷地執(zhí)行輸入操作時(shí),步驟SI包括步驟Sll和步驟S12時(shí),在步驟S2中,用戶設(shè)備將其在步驟S12中生成或更新后的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何將表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶及將生成或更新后的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。在現(xiàn)有的計(jì)算機(jī)技術(shù)中,一般僅在安裝、調(diào)用程序的過(guò)程中采用顯示進(jìn)度信息的方式向用戶提供當(dāng)前程序執(zhí)行進(jìn)度情況,而該顯示方式未曾在輸入應(yīng)用中被使用。本方案中用戶設(shè)備將用戶已輸入的輸入序列相對(duì)應(yīng)的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)至用戶,由于該種圖形化的表達(dá)方式傳達(dá)進(jìn)度信息清晰且方便直觀,使得了用戶可以直觀準(zhǔn)確地獲取當(dāng)前輸入的進(jìn)度信息,而不需要用戶在輸入過(guò)程中進(jìn)行短暫地停頓或放慢輸入速度來(lái)閱讀文字提示信息,因而減少輸入過(guò)程中的閱讀時(shí)間,降低理解成本,在一定程度上節(jié)省輸入操作時(shí)間,提高輸入效率;同時(shí),該種呈現(xiàn)方式可節(jié)省且合理地利用輸入界面空間,提高用戶輸入體驗(yàn)。作為本實(shí)施例的優(yōu)選方案之一(參照?qǐng)D3),該方法還包括步驟S3 (圖未示);在步驟S3中,用戶設(shè)備當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),停止獲取用戶隨后輸入的輸入序列。具體地,用戶設(shè)備不斷地將用戶已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,以確定當(dāng)前輸入進(jìn)度信息;當(dāng)用戶已輸入的輸入序列的字符串長(zhǎng)度大于該預(yù)定的字符串長(zhǎng)度閾值時(shí),觸發(fā)用戶設(shè)備在步驟S3中控制用戶設(shè)備停止獲取用戶隨后輸入的輸入序列。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),停止獲取用戶隨后輸入的輸入序列的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。當(dāng)用戶已輸入的輸入序列的字符串長(zhǎng)度大于該預(yù)定的字符串長(zhǎng)度閾值時(shí),即當(dāng)前已輸入的輸入序列已達(dá)到了輸入字符數(shù)的最大限度時(shí),用戶設(shè)備不會(huì)繼續(xù)獲取用戶隨后輸入的輸入序列,從而防止當(dāng)用戶在已達(dá)到輸入字符數(shù)的最大限度后,還持續(xù)地執(zhí)行輸入操作而導(dǎo)致的無(wú)效或錯(cuò)誤輸入。作為本實(shí)施例的優(yōu)選方案之一,圖4示出根據(jù)本發(fā)明一個(gè)優(yōu)選實(shí)施例的用于將提示信息提供給所述用戶的方法流程圖。其中,該方法還包括步驟S4和步驟S5。其中,在步驟S4中,用戶設(shè)備當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),生成提示信息;接著,在步驟S5中,用戶設(shè)備將所述提示信息提供給所述用戶。其中,步驟SI和在步驟S2已在參照?qǐng)D3所示實(shí)施例中予以詳述,在此不再贅述。其中,所述提示信息包括文字、聲音、動(dòng)畫(huà)等,以用于提示用戶當(dāng)前輸入的字符串長(zhǎng)度已超過(guò)預(yù)定的字符串長(zhǎng)度閾值。
具體地,當(dāng)用戶已輸入的輸入序列的字符串長(zhǎng)度大于預(yù)定的字符串長(zhǎng)度閾值時(shí),在步驟S4中,用戶設(shè)備通過(guò)頁(yè)面技術(shù),生成如包括文字、動(dòng)畫(huà)信息的提示當(dāng)前已輸入的輸入序列已達(dá)到了輸入字符數(shù)的最大限度的提示信息,或通過(guò)調(diào)用本地聲音生成軟件來(lái)生成提示聲音;隨后,在步驟S5中,用戶設(shè)備將提示信息提供給用戶,如在懸浮窗口中顯示文字和/或動(dòng)畫(huà)信息,又如通過(guò)調(diào)用本地播放軟件來(lái)播放已生成的提示聲音。需要說(shuō)明的是,上述舉例僅為更好地說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)本發(fā)明的限制,本領(lǐng)域技術(shù)人員應(yīng)該理解,任何當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),生成提示信息,接著將所述提示信息提供給所述用戶的實(shí)現(xiàn)方式,均應(yīng)包含在本發(fā)明的范圍內(nèi)。當(dāng)用戶已輸入的輸入序列的字符串長(zhǎng)度大于該預(yù)定的字符串長(zhǎng)度閾值時(shí),即當(dāng)前已輸入的輸入序列已達(dá)到了輸入字符數(shù)的最大限度時(shí),用戶設(shè)備將提示信息提供至用戶,從而可提示用戶當(dāng)已達(dá)到輸入字符數(shù)的最大限度后立即停止輸入操作,避免無(wú)效輸入,提高輸入效率。需要注意的是,本發(fā)明可在軟件和/或軟件與硬件的組合體中被實(shí)施,例如,其中的硬件可采用專(zhuān)用集成電路(ASIC)或任何其他類(lèi)似硬件設(shè)備來(lái)實(shí)現(xiàn)。在一個(gè)實(shí)施例中,本發(fā)明的軟件程序可以通過(guò)處理器執(zhí)行以實(shí)現(xiàn)上文所述步驟或功能。同樣地,本發(fā)明的軟件程序(包括相關(guān)的數(shù)據(jù)結(jié)構(gòu))可以被存儲(chǔ)到計(jì)算機(jī)可讀記錄介質(zhì)中,例如,RAM存儲(chǔ)器,磁或光驅(qū)動(dòng)器或軟磁盤(pán)及類(lèi)似設(shè)備。另外,本發(fā)明的一些步驟或功能可采用硬件來(lái)實(shí)現(xiàn),例如,作為與處理器配合從而執(zhí)行各個(gè)步驟或功能的電路。對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無(wú)論從哪一點(diǎn)來(lái)看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說(shuō)明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。此夕卜,顯然“包括” 一詞不排除其他步驟,單數(shù)不排除復(fù)數(shù)。裝置權(quán)利要求中陳述的多個(gè)裝置也可以由一個(gè)裝置通過(guò)軟件或者硬件來(lái)實(shí)現(xiàn)。第一,第二等詞語(yǔ)用來(lái)表示名稱(chēng),而并不表示任何特定的順序。
權(quán)利要求
1.一種由計(jì)算機(jī)實(shí)現(xiàn)的用于呈現(xiàn)表示與輸入操作相對(duì)應(yīng)的輸入進(jìn)度的圖形對(duì)象的方法,該方法包括以下步驟a當(dāng)用戶執(zhí)行輸入操作時(shí),根據(jù)該用戶已輸入的輸入序列來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象;b將所述表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述步驟a包括-將所述用戶已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,以確定當(dāng)前輸入進(jìn)度信息;-根據(jù)所述當(dāng)前輸入進(jìn)度信息,來(lái)生成或更新所述表示輸入進(jìn)度的圖形對(duì)象;其中,所述步驟b包括-將所述生成或更新后的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述表示輸入進(jìn)度的圖形對(duì)象的呈現(xiàn)方式包括以下至少任一項(xiàng)-在輸入窗口的空白側(cè)呈現(xiàn);-在新窗口中呈現(xiàn)。
4.根據(jù)權(quán)利要求2或3所述的方法,其中,該方法還包括-當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),停止獲取用戶隨后輸入的輸入序列。
5.根據(jù)權(quán)利要求2至4任一項(xiàng)所述的方法,其中,該方法還包括-當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),生成提示信息;-將所述提示信息提供給所述用戶。
6.根據(jù)權(quán)利要求1至5任一項(xiàng)所述的方法,其中,所述表示輸入進(jìn)度的圖形對(duì)象包括以下至少任一項(xiàng)-輸入進(jìn)度條;-輸入進(jìn)度餅狀圖。
7.一種用于呈現(xiàn)表示與輸入操作相對(duì)應(yīng)的輸入進(jìn)度的圖形對(duì)象的呈現(xiàn)裝置,該呈現(xiàn)裝置包括第一更新裝置,用于當(dāng)用戶執(zhí)行輸入操作時(shí),根據(jù)該用戶已輸入的輸入序列來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象;圖形對(duì)象呈現(xiàn)裝置,用于將所述表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。
8.根據(jù)權(quán)利要求7所述的呈現(xiàn)裝置,其中,所述第一更新裝置包括確定裝置,用于將所述用戶已輸入的輸入序列的字符串長(zhǎng)度與預(yù)定的字符串長(zhǎng)度閾值進(jìn)行比較,以確定當(dāng)前輸入進(jìn)度信息;第二更新裝置,用于根據(jù)所述當(dāng)前輸入進(jìn)度信息,來(lái)生成或更新所述表示輸入進(jìn)度的圖形對(duì)象;其中,所述圖形對(duì)象呈現(xiàn)裝置用于將所述生成或更新后的表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。
9.根據(jù)權(quán)利要求7或8所述的呈現(xiàn)裝置,其中,所述表示輸入進(jìn)度的圖形對(duì)象的呈現(xiàn)方式包括以下至少任一項(xiàng) -在輸入窗口的空白側(cè)呈現(xiàn); -在新窗口中呈現(xiàn)。
10.根據(jù)權(quán)利要求8或9所述的呈現(xiàn)裝置,其中,該呈現(xiàn)裝置還包括 控制裝置,用于當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),停止獲取用戶隨后輸入的輸入序列。
11.根據(jù)權(quán)利要求8至10任一項(xiàng)所述的呈現(xiàn)裝置,其中,該呈現(xiàn)裝置還包括 生成裝置,用于當(dāng)所述用戶已輸入的輸入序列的字符串長(zhǎng)度大于所述預(yù)定的字符串長(zhǎng)度閾值時(shí),生成提示信息; 提供裝置,用于將所述提示信息提供給所述用戶。
12.根據(jù)權(quán)利要求7至11任一項(xiàng)所述的呈現(xiàn)裝置,其中,所述表示輸入進(jìn)度的圖形對(duì)象包括以下至少任一項(xiàng) -輸入進(jìn)度條; -輸入進(jìn)度餅狀圖。
13.一種用戶設(shè)備,包括如權(quán)利要求7至12中至少一項(xiàng)所述的呈現(xiàn)裝置。
全文摘要
本發(fā)明的目的是提供一種用于呈現(xiàn)表示輸入進(jìn)度的圖形對(duì)象的方法、裝置與設(shè)備。其中,本發(fā)明當(dāng)用戶執(zhí)行輸入操作時(shí),根據(jù)該用戶已輸入的輸入序列來(lái)生成或更新表示輸入進(jìn)度的圖形對(duì)象;將誒著將所述表示輸入進(jìn)度的圖形對(duì)象呈現(xiàn)給所述用戶。由于該種圖形化的表達(dá)方式傳達(dá)進(jìn)度信息清晰且方便直觀,使得了用戶可以直觀準(zhǔn)確地獲取當(dāng)前輸入的進(jìn)度信息,而不需要用戶在輸入過(guò)程中進(jìn)行短暫地停頓或放慢輸入速度來(lái)閱讀文字提示信息,因而減少輸入過(guò)程中的閱讀時(shí)間,降低理解成本,在一定程度上節(jié)省輸入操作時(shí)間,提高輸入效率;同時(shí),該種呈現(xiàn)方式可節(jié)省且合理地利用輸入界面空間,提高用戶輸入體驗(yàn)。
文檔編號(hào)G06F9/44GK103049259SQ20121052571
公開(kāi)日2013年4月17日 申請(qǐng)日期2012年12月7日 優(yōu)先權(quán)日2012年12月7日
發(fā)明者劉曼 申請(qǐng)人:北京百度網(wǎng)訊科技有限公司