專利名稱:用于定位輸入框的方法、裝置、瀏覽器及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,更為具體地,涉及用于在移動(dòng)終端中定位輸入框的方法、裝置、瀏覽器及具有該瀏覽器的移動(dòng)終端。
背景技術(shù):
隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展,由于移動(dòng)終端的便攜性,人們?cè)絹?lái)越習(xí)慣于利用移動(dòng)終端來(lái)進(jìn)行網(wǎng)頁(yè)瀏覽以及信息交互。在進(jìn)行網(wǎng)頁(yè)瀏覽和/或信息交互時(shí),通常需要利用移動(dòng)終端上顯示的輸入框來(lái)進(jìn)行信息輸入。近年來(lái),為了便于用戶操作,逐步將觸摸屏技術(shù)引入移動(dòng)終端中。當(dāng)在觸摸屏式移動(dòng)終端中進(jìn)行輸入框輸入時(shí),通常在進(jìn)行信息輸入之前,首先需要定位用于輸入信息的輸入框。針對(duì)輸入框輸入,目前大部分主流觸摸屏式移動(dòng)終端的瀏覽器都沒有很好的定位功能。為了解決上述問(wèn)題,Apple公司提出了一種Mfari瀏覽器,在該Mfari瀏覽器中,采用輸入框與下拉選擇框混合定位方式來(lái)進(jìn)行頁(yè)面控件的快速定位,其原理是在頁(yè)面解析過(guò)程中,會(huì)按一定的規(guī)則將輸入框控件以及下拉選擇框控件關(guān)聯(lián)起來(lái)。在用戶操作過(guò)程中,只需要點(diǎn)擊^fari提供的快捷按鈕,即能馬上定位到頁(yè)面下一個(gè)輸入框控件或者下拉選擇框控件。但是Mfari這種定位方法只能區(qū)分控件的前后關(guān)系,也就意味著Mfari只能定位到與當(dāng)前控件具有關(guān)聯(lián)的前后兩個(gè)頁(yè)面控件,無(wú)法準(zhǔn)確區(qū)分上下左右等方向,從而造成可用性較低,局限性較大等等缺陷。此外,在當(dāng)前其他瀏覽器產(chǎn)品的設(shè)計(jì)中,當(dāng)碰到輸入框被鍵盤或其它界面遮擋的情況時(shí),如圖1所示,需要首先使得鍵盤消失,才能選中被覆蓋在鍵盤下面的輸入框。
發(fā)明內(nèi)容
鑒于上述,本發(fā)明提供了一種用于在移動(dòng)終端定位輸入框的定位方法、定位裝置、 具有該定位裝置的瀏覽器以及具有該瀏覽器的移動(dòng)終端,在該定位方法中,通過(guò)首先在當(dāng)前關(guān)注的輸入框的預(yù)定尺寸矩形范圍內(nèi),在該輸入框的上下左右方面搜索距離該輸入框最近的輸入框;將所搜索出的輸入框與輸入框定位快捷鍵中的對(duì)應(yīng)定位快捷鍵相關(guān)聯(lián)并使得該對(duì)應(yīng)定位快捷鍵變?yōu)榭捎?;選定并激活期望的定位快捷鍵來(lái)定位到期望的輸入框。利用該定位方法,可以快速地定位到期望輸入框,同時(shí)保持鍵盤處于顯示狀態(tài)。此外,在存在多個(gè)輸入框的情況下,還可以減少取消當(dāng)前輸入、滑動(dòng)頁(yè)面和選擇新焦點(diǎn)輸入框的操作,從而使得定位操作變得更為簡(jiǎn)單。根據(jù)本發(fā)明的一個(gè)方面,提供了一種用于在移動(dòng)終端中定位輸入框的方法,包括 從當(dāng)前關(guān)注的輸入框中選擇一位置點(diǎn)作為基點(diǎn);在以所選擇的基點(diǎn)為中心的十字形范圍內(nèi),在該十字形的向上、向下、向左和向右的延伸方向上,針對(duì)每個(gè)方向,在與所述十字形相交的輸入框中,搜索距離所述當(dāng)前關(guān)注的輸入框最近的輸入框;將所搜索出的輸入框的輸入框ID號(hào)與用于指示輸入框的移動(dòng)方向的對(duì)應(yīng)移動(dòng)指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在所述當(dāng)前關(guān)注的輸入框的對(duì)應(yīng)關(guān)系表中,所述移動(dòng)指示項(xiàng)包括左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng);根據(jù)所獲得的對(duì)應(yīng)關(guān)系表中的已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵,所述定位快捷鍵包括分別與左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng)對(duì)應(yīng)的左項(xiàng)鍵、右項(xiàng)鍵、上項(xiàng)鍵和/或下項(xiàng)鍵;從所形成的可用定位快捷鍵中選定與期望的輸入框?qū)?yīng)的定位快捷鍵;以及激活所選定的定位快捷鍵,以基于與該快捷鍵相關(guān)聯(lián)的輸入框ID來(lái)定位到期望的輸入框。優(yōu)選地,所述十字形的兩個(gè)邊分別與移動(dòng)終端的邊緣平行。此外,優(yōu)選地,所述基點(diǎn)是所述當(dāng)前所關(guān)注的輸入框的中心點(diǎn)。此外,在一個(gè)或多個(gè)示例中,根據(jù)所獲得的對(duì)應(yīng)關(guān)系表的已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵可以包括根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,在移動(dòng)終端的屏幕上僅僅生成與已經(jīng)關(guān)聯(lián)有輸入框ID 的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵;以及使得所生成的所有定位快捷鍵變?yōu)榭捎?。此外,在一個(gè)或多個(gè)示例中,根據(jù)所獲得的對(duì)應(yīng)關(guān)系表的與已經(jīng)關(guān)聯(lián)有輸入框ID 的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵可以包括在進(jìn)行輸入框輸入時(shí),在移動(dòng)終端的屏幕上生成定位快捷鍵組,所述定位快捷鍵包括左項(xiàng)鍵、右項(xiàng)鍵、上項(xiàng)鍵和下項(xiàng)鍵;以及根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,使得所生成的定位快捷鍵組中的與已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵變?yōu)榭捎?。?yōu)選地, 所述基點(diǎn)可以是所述當(dāng)前所關(guān)注的輸入框的中心點(diǎn)。此外,優(yōu)選地,所述十字形的兩個(gè)邊分別與移動(dòng)終端的邊緣平行。此外,優(yōu)選地,所述移動(dòng)終端可以是觸摸屏式移動(dòng)終端。根據(jù)本發(fā)明的另一方面,提供了一種用于在移動(dòng)終端中定位輸入框的定位裝置, 包括基點(diǎn)選擇單元,用于從當(dāng)前關(guān)注的輸入框中選擇一位置點(diǎn)作為基點(diǎn);搜索單元,用于在以所選擇的基點(diǎn)為中心的十字形范圍內(nèi),在該十字形的向上、向下、向左和向右的延伸方向上,針對(duì)每個(gè)方向,在與所述十字形相交的輸入框中,搜索距離所述當(dāng)前關(guān)注的輸入框最近的輸入框;關(guān)聯(lián)單元,用于將所搜索出的輸入框的輸入框ID號(hào)與用于指示輸入框的移動(dòng)方向的對(duì)應(yīng)移動(dòng)指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在所述當(dāng)前關(guān)注的輸入框的對(duì)應(yīng)關(guān)系表中,所述移動(dòng)指示項(xiàng)包括左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng);可用定位快捷鍵形成單元,用于根據(jù)所獲得的對(duì)應(yīng)關(guān)系表中的已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵,所述定位快捷鍵包括分別與左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng)對(duì)應(yīng)的左項(xiàng)鍵、右項(xiàng)鍵、上項(xiàng)鍵和/或下項(xiàng)鍵;定位快捷鍵選定單元,用于從所形成的可用的快捷鍵中選定與期望的輸入框?qū)?yīng)的快捷鍵;以及激活單元,用于激活所選定的快捷鍵,以基于與該快捷鍵對(duì)應(yīng)的輸入框ID來(lái)定位到期望的輸入框。優(yōu)選地,所述十字形的兩個(gè)邊分別與移動(dòng)終端的邊緣平行。 此外,優(yōu)選地,所述基點(diǎn)可以是所述當(dāng)前所關(guān)注的輸入框的中心點(diǎn)。此外,在一個(gè)或多個(gè)示例中,所述可用定位快捷鍵形成單元可以包括第一生成單元,用于根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,在移動(dòng)終端的屏幕上僅僅生成與已經(jīng)關(guān)聯(lián)有輸入框ID 的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵;以及第一使能單元,用于使得所生成的所有定位快捷鍵變?yōu)榭捎?。此外,在一個(gè)或多個(gè)示例中,所述可用定位快捷鍵形成單元可以包括第二生成單元,用于在進(jìn)行輸入框輸入時(shí),在移動(dòng)終端的屏幕上生成定位快捷鍵組,所述定位快捷鍵包括左項(xiàng)鍵、右項(xiàng)鍵、上項(xiàng)鍵和下項(xiàng)鍵;以及第二使能單元,用于根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,使得所生成的定位快捷鍵組中的與已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵變?yōu)榭捎?。根?jù)本發(fā)明的另一方面,提供了一種移動(dòng)終端瀏覽器,包括如上所述的定位裝置。根據(jù)本發(fā)明的另一方面,提供了一種移動(dòng)終端,包括如上所述的瀏覽器。根據(jù)本發(fā)明的另一方面,提供了一種觸摸屏式移動(dòng)終端,包括如上所述的頁(yè)面瀏覽操作裝置。為了實(shí)現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個(gè)或多個(gè)方面包括后面將詳細(xì)說(shuō)明并在權(quán)利要求中特別指出的特征。下面的說(shuō)明以及附圖詳細(xì)說(shuō)明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
根據(jù)下述參照附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將變得更加顯而易見。在附圖中圖1示出了在輸入框被鍵盤遮擋時(shí)的示意圖;圖2示出了根據(jù)本發(fā)明的用于在移動(dòng)終端中定位輸入框的方法的流程圖;圖3示出了以當(dāng)前輸入框的中心點(diǎn)為中心的十字形和輸入框相交的示意圖;圖4A和圖4B示出了根據(jù)本發(fā)明的定位輸入框的一個(gè)示例的示意圖;圖5示出了根據(jù)本發(fā)明的用于在移動(dòng)終端中定位輸入框的定位裝置的方框示意圖;圖6示出了具有根據(jù)本發(fā)明的定位裝置的瀏覽器的方框示意圖;以及圖7示出了具有根據(jù)本發(fā)明的瀏覽器的移動(dòng)終端的方框示意圖。在所有附圖中相同的標(biāo)號(hào)指示相似或相應(yīng)的特征或功能。
具體實(shí)施例方式下面描述本公開的各個(gè)方面。應(yīng)該明白的是,本文的教導(dǎo)可以以多種多樣形式具體體現(xiàn),并且在本文中公開的任何具體結(jié)構(gòu)、功能或兩者僅僅是代表性的?;诒疚牡慕虒?dǎo),本領(lǐng)域技術(shù)人員應(yīng)該明白的是,本文所公開的一個(gè)方面可以獨(dú)立于任何其它方面實(shí)現(xiàn), 并且這些方面中的兩個(gè)或多個(gè)方面可以按照各種方式組合。例如,可以使用本文所闡述的任何數(shù)目的方面,實(shí)現(xiàn)裝置或?qū)嵺`方法。另外,可以使用其它結(jié)構(gòu)、功能、或除了本文所闡述的一個(gè)或多個(gè)方面之外或不是本文所闡述的一個(gè)或多個(gè)方面的結(jié)構(gòu)和功能,實(shí)現(xiàn)這種裝置或?qū)嵺`這種方法。此外,本文所描述的任何方面可以包括權(quán)利要求的至少一個(gè)元素。下面將參照附圖描述本發(fā)明的實(shí)施例。圖2示出了根據(jù)本發(fā)明的用于在移動(dòng)終端中定位輸入框的方法的流程圖。這里, 移動(dòng)終端采用觸摸屏式移動(dòng)終端。當(dāng)觸摸移動(dòng)終端的顯示屏幕來(lái)在輸入框中進(jìn)行文本輸入時(shí),在當(dāng)前輸入框的文本輸入已經(jīng)完成后,需要到另一個(gè)輸入框進(jìn)行文本輸入時(shí),則可以采用本發(fā)明的輸入框定位方法進(jìn)行快速定位。如圖2所示,首先,在步驟S210,從當(dāng)前輸入框(即,當(dāng)前關(guān)注的輸入框,或者也稱為當(dāng)前焦點(diǎn)輸入框)中選擇一位置點(diǎn)作為基點(diǎn)。該所選擇的位置點(diǎn)可以是所述當(dāng)前關(guān)注的輸入框中的任意一點(diǎn)。例如,可以通過(guò)將光標(biāo)移動(dòng)到當(dāng)前輸入框中的一個(gè)位置點(diǎn)上確認(rèn)來(lái)選擇該位置點(diǎn)作為基點(diǎn)。很顯然,當(dāng)該位置點(diǎn)被選擇時(shí),移動(dòng)終端可以獲知該光標(biāo)的坐標(biāo)位置,作為所選擇的基點(diǎn)的坐標(biāo)位置。關(guān)于移動(dòng)終端如何獲知光標(biāo)的坐標(biāo)位置在本領(lǐng)域中是公知的。在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,所述基點(diǎn)可以是所述當(dāng)前所關(guān)注的輸入框的中心點(diǎn)ο然后,在步驟S220,在以所選擇的基點(diǎn)為中心的十字形范圍內(nèi),在該十字形的向上、向下、向左和向右的延伸方向上,針對(duì)每個(gè)方向,在與所述十字形相交的輸入框中,搜索距離所述當(dāng)前關(guān)注的輸入框最近的輸入框。這里,所述十字形范圍可以是XXY的十字形范圍,例如,200像素X 150像素,也可以是XXX的十字形范圍,例如,200像素X 200像素。 此外,十字形范圍中的X和Y可以根據(jù)需要采取不同的值,例如根據(jù)移動(dòng)終端的型號(hào)(或者移動(dòng)終端的屏幕尺寸)來(lái)選用不同的值。此外,在十字形中,向左、向右、向上和向下方向的延伸范圍的取值可以相同或不同。例如,在上述200像素X200像素的十字形中,向左、向右、向上和向下方向的延伸范圍可以都為100個(gè)像素?;蛘撸蜃蟮难由旆秶≈禐?0個(gè)像素,向右的延伸范圍取值為150個(gè)像素。向上的延伸范圍取值為100個(gè)像素,向下的延伸范圍取值為100個(gè)像素。具體地,在搜索時(shí),例如,在200像素X 200像素的十字形范圍內(nèi)且向左、向右、向上和向下的延伸范圍取值都相同,并且所選擇的基點(diǎn)是當(dāng)前輸入框A的中心點(diǎn)的情況下,則認(rèn)為與以當(dāng)前輸入框A的中心點(diǎn)為中心的兩個(gè)邊分別為200個(gè)像素的十字形(即,從中心算起沿向上、向下、向左和向右的延伸范圍的長(zhǎng)度為100個(gè)像素的十字形) 的兩條線中的任意一條相交的輸入框在搜索范圍內(nèi),否則,則認(rèn)為不在搜索范圍內(nèi)。圖3示出了以輸入框的中心點(diǎn)為中心的十字形與輸入框相交的示意圖。針對(duì)向上、向下、向左和向右的延伸方向中的每個(gè)方向,搜索是否存在位于搜索范圍內(nèi)的輸入框。例如,當(dāng)十字形在向右延伸的方向上與輸入框相交,則認(rèn)為該輸入框在搜索范圍內(nèi),并且在進(jìn)行定位時(shí)與右移指示項(xiàng)對(duì)應(yīng)。其它延伸方向上的搜索也按照上述處理。當(dāng)存在多個(gè)位于搜索范圍內(nèi)的輸入框時(shí),例如,如果在向上的延伸方向存在位于搜索范圍內(nèi)的輸入框B、C和D,其中,輸入框B 距離當(dāng)前輸入框A最近,則將與當(dāng)前輸入框A距離最近的輸入框B作為在向上的延伸方向上搜索到的輸入框。對(duì)于其它方向,也采用相同的方式搜索輸入框。這里,與當(dāng)前輸入框之間的距離例如可以是指所搜索到的輸入框與當(dāng)前所關(guān)注的輸入框的最近邊之間的距離?;蛘撸c當(dāng)前輸入框之間的距離例如也可以是所搜索到的輸入框的中心點(diǎn)與所述基點(diǎn)之間的距離。在一個(gè)優(yōu)選實(shí)施例中,所述十字形的兩個(gè)邊分別與移動(dòng)終端的邊緣平行。在替換實(shí)施例中,所述十字形的兩個(gè)邊也可以不與移動(dòng)終端的邊緣平行,而是與移動(dòng)終端的邊緣成稍小的傾斜角。在針對(duì)十字形的每個(gè)延伸方向完成上述搜索后,在步驟S230,將所搜索出的輸入框的輸入框ID號(hào)與用于指示輸入框的移動(dòng)方向的對(duì)應(yīng)移動(dòng)指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在所述當(dāng)前關(guān)注的輸入框的對(duì)應(yīng)關(guān)系表中,所述移動(dòng)指示項(xiàng)包括左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng)。例如,如果在左方搜索到輸入框,則將該輸入框的輸入框ID與左移指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在當(dāng)前輸入框的對(duì)應(yīng)關(guān)系表中。同樣,如果在右方、上方和下方方向上搜索到輸入框,則將每個(gè)輸入框與對(duì)應(yīng)的右移指示項(xiàng)、上移指示項(xiàng)和下移指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在當(dāng)前輸入框的對(duì)應(yīng)關(guān)系表中。
在將搜索到的輸入框與對(duì)應(yīng)的移動(dòng)指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在對(duì)應(yīng)關(guān)系表中后,在步驟S240,根據(jù)所獲得的對(duì)應(yīng)關(guān)系表中的已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵,所述定位快捷鍵包括分別與左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng)對(duì)應(yīng)的左項(xiàng)鍵、右項(xiàng)鍵、上項(xiàng)鍵和/ 或下項(xiàng)鍵。這里,所述左項(xiàng)鍵表示頁(yè)面快速移動(dòng)(滾動(dòng))到左邊輸入框,右項(xiàng)鍵表示頁(yè)面快速移動(dòng)(滾動(dòng))到右邊輸入框,上項(xiàng)鍵表示頁(yè)面快速移動(dòng)(滾動(dòng))到上方輸入框,以及下項(xiàng)鍵表示頁(yè)面快速移動(dòng)(滾動(dòng))到下方輸入框。具體地,在一個(gè)示例中,在根據(jù)所獲得的對(duì)應(yīng)關(guān)系表的已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵時(shí), 可以首先根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,在移動(dòng)終端的屏幕上僅僅生成與已經(jīng)關(guān)聯(lián)有輸入框ID 的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵;然后,使得所生成的所有定位快捷鍵變?yōu)榭捎谩;蛘?,在另一示例中,在根?jù)所獲得的對(duì)應(yīng)關(guān)系表的已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵時(shí),可以在進(jìn)行輸入框輸入時(shí),在移動(dòng)終端的屏幕上生成定位快捷鍵組,所述定位快捷鍵包括左項(xiàng)鍵、右項(xiàng)鍵、上項(xiàng)鍵和下項(xiàng)鍵,此時(shí)定位快捷鍵中的所有定位快捷鍵都被設(shè)置為不可用。 然后,在獲得當(dāng)前輸入框的對(duì)應(yīng)關(guān)系表后,根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,使得所生成的定位快捷鍵組中的與已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵變?yōu)榭捎?。圖:3B示出了上述情形的示意圖。在形成可用于進(jìn)行輸入框定位的定位快捷鍵后,在步驟S250,從所形成的可用定位快捷鍵中選定與期望的輸入框?qū)?yīng)的定位快捷鍵。然后,在步驟S260,激活所選定的定位快捷鍵,以基于與該快捷鍵相關(guān)聯(lián)的輸入框ID來(lái)定位到期望的輸入框。例如,點(diǎn)擊或以其它方式觸摸所選定的定位快捷鍵來(lái)利用與該快捷鍵相關(guān)聯(lián)的輸入框ID,快速地定位到期望的輸入框。圖4A示出了當(dāng)前焦點(diǎn)輸入框左邊同時(shí)具有另外一個(gè)輸入框的情形時(shí)的示意圖。 如圖4A所示,當(dāng)用戶進(jìn)行輸入框定位時(shí),只需要通過(guò)點(diǎn)擊可用定位快捷鍵中的左項(xiàng)鍵,就可以一鍵快速定位到左邊的輸入框。圖4B示出了在當(dāng)前焦點(diǎn)輸入框的下方存在被鍵盤遮擋的另一輸入框的情形時(shí)的示意圖。如圖4B所示,在注冊(cè)輸入框“密碼提示問(wèn)題”的下方存在被鍵盤遮擋的另一注冊(cè)輸入框“密碼提示答案”。在現(xiàn)有技術(shù)的輸入操作時(shí),用戶首先必須使鍵盤消失,然后才能選中被覆蓋在鍵盤下面的輸入框。而在采用本發(fā)明的定位方法時(shí),在鍵盤(例如,正上方)周圍生成的定位快捷鍵組中的下項(xiàng)鍵變?yōu)榭捎?,例如,在圖中被顯示為高亮,然后用戶可以通過(guò)點(diǎn)擊下項(xiàng)鍵,在不需要使鍵盤消失的情況下,一鍵快速定位到下方的注冊(cè)輸入框“密碼提示答案”。利用本發(fā)明的輸入框定位方法,可以在保持鍵盤處于顯示狀態(tài)的情況下,快速地定位到期望輸入框。此外,在存在多個(gè)輸入框的情況下,還可以減少取消當(dāng)前輸入、滑動(dòng)頁(yè)面和選擇新焦點(diǎn)輸入框的操作,從而使得定位操作變得更為簡(jiǎn)單。如上參照?qǐng)D1到圖4A和圖4B描述了根據(jù)本發(fā)明的用于在移動(dòng)終端中定位輸入框的定位方法。本發(fā)明的上述用于在移動(dòng)終端中定位輸入框的定位方法,可以采用軟件實(shí)現(xiàn), 也可以采用硬件實(shí)現(xiàn),或采用軟件和硬件組合的方式實(shí)現(xiàn)。
圖5示出了根據(jù)本發(fā)明的用于在移動(dòng)終端中定位輸入框的定位裝置500的方框示意圖。如圖5所示,定位裝置500包括基點(diǎn)選擇單元510、搜索單元520、關(guān)聯(lián)單元530、可用定位快捷鍵形成單元M0、定位快捷鍵選定單元550以及激活單元560。基點(diǎn)選擇單元510用于從當(dāng)前關(guān)注的輸入框中選擇一位置點(diǎn)作為基點(diǎn)。在選擇出基點(diǎn)后,搜索單元520在以所選擇的基點(diǎn)為中心的十字形范圍內(nèi),在該十字形的向上、向下、向左和向右的延伸方向上,針對(duì)每個(gè)方向,從與所述十字形相交的輸入框中,搜索距離所述當(dāng)前關(guān)注的輸入框最近的輸入框。如果在一個(gè)方向上存在多個(gè)位于搜索范圍內(nèi)的輸入框時(shí),例如,如果在向上的延伸方向上存在位于搜索范圍內(nèi)的輸入框B、C和D,其中,輸入框 B距離當(dāng)前輸入框A最近,則將與當(dāng)前輸入框A距離最近的輸入框B作為在向上的延伸方向上搜索到的輸入框。其它方向也按照類似的方式進(jìn)行搜索。優(yōu)選地,在一個(gè)示例中,所述十字形的兩個(gè)邊分別與移動(dòng)終端的邊緣平行。在替換示例中,所述十字形的兩個(gè)邊也可以與移動(dòng)終端的邊緣成稍小的傾斜角。在針對(duì)所述十字形的每個(gè)延伸方向搜索出輸入框后,關(guān)聯(lián)單元530將所搜索出的輸入框的輸入框ID號(hào)與用于指示輸入框的移動(dòng)方向的對(duì)應(yīng)移動(dòng)指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在所述當(dāng)前關(guān)注的輸入框的對(duì)應(yīng)關(guān)系表中,所述移動(dòng)指示項(xiàng)包括左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng)。例如,如果在左方搜索到輸入框,則將該輸入框的輸入框ID與左移指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在當(dāng)前輸入框的對(duì)應(yīng)關(guān)系表中。同樣,如果在右方、上方和下方方向上搜索到輸入框,則將每個(gè)輸入框與對(duì)應(yīng)的右移指示項(xiàng)、上移指示項(xiàng)和下移指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在當(dāng)前輸入框的對(duì)應(yīng)關(guān)系表中。然后,可用定位快捷鍵形成單元540根據(jù)所獲得的對(duì)應(yīng)關(guān)系表中的已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵,所述定位快捷鍵包括分別與左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng)對(duì)應(yīng)的左項(xiàng)鍵、右項(xiàng)鍵、上項(xiàng)鍵和/或下項(xiàng)鍵。在一個(gè)示例中,所述可用定位快捷鍵形成單元540可以包括第一生成單元(未示出),用于根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,在移動(dòng)終端的屏幕上僅僅生成與已經(jīng)關(guān)聯(lián)有輸入框 ID的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵;以及第一使能單元(未示出),用于使得所生成的所有定位快捷鍵變?yōu)榭捎谩T诹硪皇纠?,所述可用定位快捷鍵形成單元540可以包括第二生成單元(未示出),用于在進(jìn)行輸入框輸入時(shí),在移動(dòng)終端的屏幕上生成定位快捷鍵組,所述定位快捷鍵包括左項(xiàng)鍵、右項(xiàng)鍵、上項(xiàng)鍵和下項(xiàng)鍵;以及第二使能單元(未示出),用于根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,使得所生成的定位快捷鍵組中的與已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵變?yōu)榭捎?。在形成可用定位快捷鍵后,定位快捷鍵選定單元550從所形成的可用的快捷鍵中選定與期望的輸入框?qū)?yīng)的快捷鍵。然后,激活單元560激活所選定的快捷鍵,以基于與該快捷鍵對(duì)應(yīng)的輸入框ID來(lái)定位到期望的輸入框。例如,點(diǎn)擊或以其它方式觸摸所選定的定位快捷鍵來(lái)利用與該快捷鍵相關(guān)聯(lián)的輸入框ID,快速地定位到期望的輸入框。根據(jù)本發(fā)明的定位裝置可以應(yīng)用于移動(dòng)終端的瀏覽器中。圖6示出了具有根據(jù)本發(fā)明的定位裝置的瀏覽器600的方框示意圖。如圖6所示,瀏覽器600包括圖5中示出的定位裝置500。此外,在替換實(shí)施例中,瀏覽器600還可以包括落在本發(fā)明的范圍內(nèi)的圖5 中示出的定位裝置500的各種變型。根據(jù)本發(fā)明,還提供了一種具有上述瀏覽器的移動(dòng)終端。圖7示出了具有根據(jù)本發(fā)明的瀏覽器600的移動(dòng)終端10的方框示意圖。在替換實(shí)施例中,移動(dòng)終端10同樣可以包括落在本發(fā)明的范圍內(nèi)的圖6中示出的瀏覽器600的各種變型。此外,典型地,本發(fā)明所述的移動(dòng)終端可為各種手持終端設(shè)備,例如手機(jī)、個(gè)人數(shù)字助理(PDA)等,因此本發(fā)明的保護(hù)范圍不應(yīng)限定為某種特定類型的移動(dòng)終端。利用該定位方法,可以快速地定位到期望輸入框,同時(shí)保持鍵盤處于顯示裝置。此外,在存在多個(gè)輸入框的情況下,還可以減少取消當(dāng)前輸入、滑動(dòng)頁(yè)面和選擇新焦點(diǎn)輸入框的操作,從而使得定位操作變得更為簡(jiǎn)單。盡管前面公開的內(nèi)容示出了本發(fā)明的示例性實(shí)施例,但是應(yīng)當(dāng)注意,在不背離權(quán)利要求限定的本發(fā)明的范圍的前提下,可以進(jìn)行多種改變和修改。根據(jù)這里描述的發(fā)明實(shí)施例的方法權(quán)利要求的功能、步驟和/或動(dòng)作不需以任何特定順序執(zhí)行。此外,盡管本發(fā)明的元素可以以個(gè)體形式描述或要求,但是也可以設(shè)想多個(gè),除非明確限制為單數(shù)。雖然如上參照?qǐng)D描述了根據(jù)本發(fā)明的各個(gè)實(shí)施例進(jìn)行了描述,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對(duì)上述本發(fā)明所提出的各個(gè)實(shí)施例,還可以在不脫離本發(fā)明內(nèi)容的基礎(chǔ)上做出各種改進(jìn)。因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
權(quán)利要求
1.一種用于在移動(dòng)終端中定位輸入框的方法,包括 從當(dāng)前關(guān)注的輸入框中選擇一位置點(diǎn)作為基點(diǎn);在以所選擇的基點(diǎn)為中心的十字形范圍內(nèi),在該十字形的向上、向下、向左和向右的延伸方向上,針對(duì)每個(gè)方向,在與所述十字形相交的輸入框中,搜索距離所述當(dāng)前關(guān)注的輸入框最近的輸入框;將所搜索出的輸入框的輸入框ID號(hào)與用于指示輸入框的移動(dòng)方向的對(duì)應(yīng)移動(dòng)指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在所述當(dāng)前關(guān)注的輸入框的對(duì)應(yīng)關(guān)系表中,所述移動(dòng)指示項(xiàng)包括左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng);根據(jù)所獲得的對(duì)應(yīng)關(guān)系表中的已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵,所述定位快捷鍵包括分別與左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng)對(duì)應(yīng)的左項(xiàng)鍵、右項(xiàng)鍵、上項(xiàng)鍵和/或下項(xiàng)鍵;從所形成的可用定位快捷鍵中選定與期望的輸入框?qū)?yīng)的定位快捷鍵;以及激活所選定的定位快捷鍵,以基于與該快捷鍵相關(guān)聯(lián)的輸入框ID來(lái)定位到期望的輸入框。
2.如權(quán)利要求1所述的方法,其中,所述基點(diǎn)是當(dāng)前所關(guān)注的輸入框的中心點(diǎn)。
3.如權(quán)利要求1或2所述的方法,其中,根據(jù)所獲得的對(duì)應(yīng)關(guān)系表的與已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵包括根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,在移動(dòng)終端的屏幕上僅僅生成與已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵;以及使得所生成的所有定位快捷鍵變?yōu)榭捎谩?br>
4.如權(quán)利要求1或2所述的方法,其中,根據(jù)所獲得的對(duì)應(yīng)關(guān)系表的與已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵包括在進(jìn)行輸入框輸入時(shí),在移動(dòng)終端的屏幕上生成定位快捷鍵組,所述定位快捷鍵包括所述左項(xiàng)鍵、所述右項(xiàng)鍵、所述上項(xiàng)鍵和所述下項(xiàng)鍵;以及根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,使得所生成的定位快捷鍵組中的與已經(jīng)關(guān)聯(lián)有輸入框ID 的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵變?yōu)榭捎谩?br>
5.如權(quán)利要求1所述的方法,其中,所述移動(dòng)終端是觸摸屏式移動(dòng)終端。
6.一種用于在移動(dòng)終端中定位輸入框的定位裝置,包括基點(diǎn)選擇單元,用于從當(dāng)前關(guān)注的輸入框中選擇一位置點(diǎn)作為基點(diǎn); 搜索單元,用于在以所述所選擇的基點(diǎn)為中心的十字形范圍內(nèi),在該十字形的向上、向下、向左和向右的延伸方向上,針對(duì)每個(gè)方向,在與所述十字形相交的輸入框中,搜索距離所述當(dāng)前關(guān)注的輸入框最近的輸入框;關(guān)聯(lián)單元,用于將所搜索出的輸入框的輸入框ID號(hào)與用于指示輸入框的移動(dòng)方向的對(duì)應(yīng)移動(dòng)指示項(xiàng)相關(guān)聯(lián)地存儲(chǔ)在所述當(dāng)前關(guān)注的輸入框的對(duì)應(yīng)關(guān)系表中,所述移動(dòng)指示項(xiàng)包括左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng);可用定位快捷鍵形成單元,用于根據(jù)所獲得的對(duì)應(yīng)關(guān)系表中的已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng),在移動(dòng)終端的屏幕上形成可供用戶用來(lái)進(jìn)行輸入框定位的可用定位快捷鍵,所述定位快捷鍵包括分別與左移指示項(xiàng)、右移指示項(xiàng)、上移指示項(xiàng)和/或下移指示項(xiàng)對(duì)應(yīng)的左項(xiàng)鍵、右項(xiàng)鍵、上項(xiàng)鍵和/或下項(xiàng)鍵;定位快捷鍵選定單元,用于從所形成的可用的定位快捷鍵中選定與期望的輸入框?qū)?yīng)的定位快捷鍵;以及激活單元,用于激活所選定的定位快捷鍵,以基于與該定位快捷鍵對(duì)應(yīng)的輸入框ID來(lái)定位到期望的輸入框。
7.如權(quán)利要求6所述的定位裝置,其中,所述基點(diǎn)是所述當(dāng)前所關(guān)注的輸入框的中心點(diǎn)ο
8.如權(quán)利要求6或7所述的定位裝置,其中,所述可用定位快捷鍵形成單元包括第一生成單元,用于根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,在移動(dòng)終端的屏幕上僅僅生成與已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵;以及第一使能單元,用于使得所生成的所有定位快捷鍵變?yōu)榭捎谩?br>
9.如權(quán)利要求6或7所述的定位裝置,其中,所述可用定位快捷鍵形成單元包括 第二生成單元,用于在進(jìn)行輸入框輸入時(shí),在移動(dòng)終端的屏幕上生成定位快捷鍵組,所述定位快捷鍵包括所述左項(xiàng)鍵、所述右項(xiàng)鍵、所述上項(xiàng)鍵和所述下項(xiàng)鍵;以及第二使能單元,用于根據(jù)所獲得的對(duì)應(yīng)關(guān)系表,使得所生成的定位快捷鍵組中的與已經(jīng)關(guān)聯(lián)有輸入框ID的移動(dòng)指示項(xiàng)對(duì)應(yīng)的定位快捷鍵變?yōu)榭捎谩?br>
10.如權(quán)利要求6或7所述的定位裝置,其中,所述移動(dòng)終端是觸摸屏式移動(dòng)終端。
11.一種移動(dòng)終端瀏覽器,包括如權(quán)利要求6到10中任何一個(gè)所述的定位裝置。
12.—種移動(dòng)終端,包括如權(quán)利要求11所述的瀏覽器。
全文摘要
本發(fā)明提供了一種用于在移動(dòng)終端定位輸入框的定位方法、定位裝置、具有該定位裝置的瀏覽器以及具有該瀏覽器的移動(dòng)終端,在該定位方法中,通過(guò)首先在以從當(dāng)前關(guān)注的輸入框中選擇的基點(diǎn)為中心的十字形范圍內(nèi),在該十字形的上下左右方向搜索距離該輸入框最近的輸入框;將所搜索出的輸入框與輸入框定位快捷鍵中的對(duì)應(yīng)定位快捷鍵相關(guān)聯(lián)并使得該對(duì)應(yīng)定位快捷鍵變?yōu)榭捎?;選定并激活期望的定位快捷鍵來(lái)定位到期望的輸入框。利用該定位方法,可以快速地定位到期望輸入框,同時(shí)保持鍵盤處于顯示狀態(tài)。此外,在存在多個(gè)輸入框的情況下,還可以減少取消當(dāng)前輸入、滑動(dòng)頁(yè)面和選擇新焦點(diǎn)輸入框的操作,從而使得定位操作變得更為簡(jiǎn)單。
文檔編號(hào)G06F3/048GK102364424SQ201110181400
公開日2012年2月29日 申請(qǐng)日期2011年6月30日 優(yōu)先權(quán)日2011年6月30日
發(fā)明者成國(guó)凱, 梁捷 申請(qǐng)人:廣州市動(dòng)景計(jì)算機(jī)科技有限公司