與用于觸屏的徑向菜單交互的制作方法
【技術(shù)領(lǐng)域】
[0001]本主題技術(shù)總體上涉及包含徑向菜單(radial menu)的圖形用戶界面。該徑向菜單可以是圓形菜單,其被配置成包括與在徑向菜單內(nèi)的選擇時(shí)被激活的命令、功能或選項(xiàng)對(duì)應(yīng)的一組菜單項(xiàng)。
【發(fā)明內(nèi)容】
[0002]本主題技術(shù)提供基于觸敏屏上的觸摸輸入檢測(cè)與徑向菜單對(duì)應(yīng)的錨點(diǎn)和第二點(diǎn),其中,徑向菜單包括包含一個(gè)或多個(gè)菜單選項(xiàng)的顯示區(qū)域;在所述觸敏屏上接收與徑向菜單對(duì)應(yīng)的隨后觸摸輸入,其中,隨后的觸摸輸入包括手勢(shì),其包括與所檢測(cè)的第二點(diǎn)對(duì)應(yīng)的初始位置和與該手勢(shì)的結(jié)束位置對(duì)應(yīng)的第三點(diǎn);確定第三點(diǎn)是否對(duì)應(yīng)于由徑向菜單提供的子菜單;以及基于在第二點(diǎn)和錨點(diǎn)之間的距離加上一額外距離來(lái)提供子菜單以用于顯示,其中,所述子菜單包括包含一個(gè)或多個(gè)另外的菜單選項(xiàng)的第二顯示區(qū)域。
[0003]在某些配置中,本主題技術(shù)提供另外的特征。徑向菜單的顯示區(qū)域包括由基于從錨點(diǎn)到第二點(diǎn)的距離的半徑所限定的圓的一部分。子菜單的第二顯示區(qū)域包括同心圓的一部分,其從由基于半徑的部分圓周所限定的徑向菜單的一部分延伸。子菜單的第二顯示區(qū)域包括由基于錨點(diǎn)的頂點(diǎn)所限定的弧。本主題技術(shù)接收用以在子菜單內(nèi)選擇菜單選項(xiàng)的另外的觸摸輸入,其中,所述另外的觸摸輸入包括與另外的觸摸輸入的結(jié)束位置對(duì)應(yīng)的第四點(diǎn)。本主題技術(shù)檢測(cè)第四點(diǎn)的釋放以在子菜單內(nèi)激活選定的菜單選項(xiàng)。響應(yīng)于所檢測(cè)的第四點(diǎn)的釋放,本主題技術(shù)激活選定的菜單選項(xiàng)。本主題技術(shù)檢測(cè)第一點(diǎn)和第二點(diǎn)的釋放以退出該徑向菜單。本主題技術(shù)檢測(cè)第一點(diǎn)的釋放以退出子菜單。
[0004]本主題技術(shù)進(jìn)一步提供在觸敏屏上接收用于選擇在徑向菜單中提供的菜單選項(xiàng)的第一觸摸輸入,其中,所述徑向菜單包括包含一個(gè)或多個(gè)菜單選項(xiàng)的顯示區(qū)域;確定是否提供選定的菜單選項(xiàng)的自動(dòng)激活;并且響應(yīng)于提供自動(dòng)激活,激活選定的菜單選項(xiàng)。
[0005]在某些配置中,本主題技術(shù)提供另外的特征。徑向菜單對(duì)應(yīng)于在觸敏屏上的錨點(diǎn)和第二點(diǎn)。第二點(diǎn)和錨點(diǎn)之間的距離限定用于生成徑向菜單的顯示區(qū)域的圓的半徑。第一觸摸輸入包括手勢(shì),該手勢(shì)包括與第二點(diǎn)對(duì)應(yīng)的初始位置和與該手勢(shì)的結(jié)束位置對(duì)應(yīng)的第三點(diǎn)。第一觸摸輸入對(duì)應(yīng)于在第一手指被放置在觸敏屏上的錨點(diǎn)上時(shí)從第二手指接收的輸Ac如果選定的菜單選項(xiàng)的自動(dòng)激活不存在,本主題技術(shù)指示對(duì)選定的菜單選項(xiàng)的選擇。本主題技術(shù)檢測(cè)與第二手指的位置對(duì)應(yīng)的第一觸摸輸入的釋放。本主題技術(shù)響應(yīng)于檢測(cè)到第一觸摸輸入的釋放,激活選定的菜單選項(xiàng)。
[0006]本主題技術(shù)的另一方面還提供一種系統(tǒng)。該系統(tǒng)包括存儲(chǔ)器、一個(gè)或多個(gè)處理器以及一個(gè)或多個(gè)模塊,所述一個(gè)或多個(gè)模塊被存儲(chǔ)在所述存儲(chǔ)器中并且被配置用于由一個(gè)或多個(gè)處理器執(zhí)行。該系統(tǒng)包括徑向菜單模塊,其被配置成,基于觸敏屏上的觸摸輸入檢測(cè)與徑向菜單對(duì)應(yīng)的錨點(diǎn)和第二點(diǎn),其中,所述徑向菜單包括包含一個(gè)或多個(gè)菜單選項(xiàng)的顯示區(qū)域。該系統(tǒng)進(jìn)一步包括觸摸輸入模塊,其被配置成在觸敏屏上接收與徑向菜單對(duì)應(yīng)的隨后的觸摸輸入,其中,所述隨后的觸摸輸入包括手勢(shì),其包括與所檢測(cè)的第二點(diǎn)對(duì)應(yīng)的初始位置和與該手勢(shì)的結(jié)束位置對(duì)應(yīng)的第三點(diǎn),并且確定第三點(diǎn)是否對(duì)應(yīng)于由徑向菜單提供的子菜單。此外,該系統(tǒng)包括圖形用戶界面(GUI)顯示模塊,其被配置成,基于在第二點(diǎn)和錨點(diǎn)之間的距離加上一額外距離來(lái)提供子菜單以用于顯示,其中,所述子菜單包括包含一個(gè)或多個(gè)另外的菜單選項(xiàng)的第二顯示區(qū)域。
[0007]在某些配置中,所述系統(tǒng)提供另外的特征。徑向菜單的顯示區(qū)域包括由基于從錨點(diǎn)到第二點(diǎn)的距離的半徑所限定的圓的一部分。子菜單的第二顯示區(qū)域包括同心圓的一部分,其從由基于半徑的部分圓周所限定的徑向菜單的一部分延伸。子菜單的第二顯示區(qū)域包括由基于錨點(diǎn)的頂點(diǎn)所限制的弧。觸摸輸入模塊被進(jìn)一步配置成:接收用以在子菜單內(nèi)選擇菜單選項(xiàng)的另外的觸摸輸入,其中,所述另外的觸摸輸入包括與另外的觸摸輸入的結(jié)束位置對(duì)應(yīng)的第四點(diǎn)。徑向菜單模塊被進(jìn)一步配置成:檢測(cè)第四點(diǎn)的釋放以激活在子菜單內(nèi)的選定的菜單項(xiàng);并且響應(yīng)于所檢測(cè)的第四點(diǎn)的釋放,激活選定的菜單選項(xiàng)。徑向菜單模塊被進(jìn)一步配置成:檢測(cè)第一點(diǎn)和第二點(diǎn)的釋放以退出徑向菜單。徑向菜單模塊被進(jìn)一步配置成:檢測(cè)第一點(diǎn)的釋放以退出子菜單。
[0008]本主題技術(shù)進(jìn)一步提供基于在觸敏屏上的觸摸輸入檢測(cè)與徑向菜單對(duì)應(yīng)的錨點(diǎn)和第二點(diǎn),其中,所述徑向菜單包括包含一個(gè)或多個(gè)菜單選項(xiàng)的顯示區(qū)域;在觸敏屏上接收與徑向菜單對(duì)應(yīng)的隨后的觸摸輸入,其中,所述隨后的觸摸輸入包括手勢(shì),該手勢(shì)包括與所檢測(cè)的第二點(diǎn)對(duì)應(yīng)的初始位置和與該手勢(shì)的結(jié)束位置對(duì)應(yīng)的第三點(diǎn);確定第三點(diǎn)是否對(duì)應(yīng)于由徑向菜單提供的子菜單;基于在第二點(diǎn)和錨點(diǎn)之間的距離加上一額外距離提供子菜單以用于顯示,其中,所述子菜單包括包含一個(gè)或多個(gè)另外的菜單選項(xiàng)的第二顯示區(qū)域;接收用以在子菜單內(nèi)選擇菜單選項(xiàng)的另外的觸摸輸入,其中,所述另外的觸摸輸入包括與另外的觸摸輸入的結(jié)束位置對(duì)應(yīng)的第四點(diǎn);檢測(cè)第四點(diǎn)的釋放以激活在子菜單內(nèi)的選定的菜單選項(xiàng);并且響應(yīng)于所檢測(cè)的第四點(diǎn)的釋放,激活選定的菜單選項(xiàng)。
[0009]應(yīng)理解的是,本主題技術(shù)的其他配置從下文的【具體實(shí)施方式】中將變得顯而易見(jiàn),其中,本主題技術(shù)的各種配置通過(guò)圖示方式被示出并描述。應(yīng)意識(shí)到的是,本主題技術(shù)能夠支持其他和不同配置,并且其若干細(xì)節(jié)能夠在各種其他方面做出修改,所有這些都不脫離本主題技術(shù)的范圍。因此,附圖和【具體實(shí)施方式】在本質(zhì)上應(yīng)被視為闡釋性而非限制性的。
【附圖說(shuō)明】
[0010]在隨附的權(quán)利要求中陳述本主題技術(shù)的特征。然而,出于解釋目的,在下列圖中陳述本主題技術(shù)的若干配置。
[0011]圖1概念性地示出了用于提供其中本主題技術(shù)的某些配置可以被實(shí)施的徑向菜單的圖形用戶界面(GUI)。
[0012]圖2概念性地示出了根據(jù)本主題技術(shù)的某些配置的用于提供徑向菜單以用于顯示的示例過(guò)程。
[0013]圖3概念性地示出了用于提供其中本主題技術(shù)的某些配置可以被實(shí)施的徑向菜單的圖形用戶界面(GUI)。
[0014]圖4概念性地示出了在某些配置中用于為徑向菜單提供子菜單的示例過(guò)程。
[0015]圖5概念性地示出了根據(jù)某些配置的在徑向菜單中選擇和/或激活選定的菜單選項(xiàng)的示例過(guò)程。
[0016]圖6A和6B概念性地示出了根據(jù)某些配置的用于退出徑向菜單的示例過(guò)程。
[0017]圖7概念性地示出了包括系統(tǒng)的示例計(jì)算環(huán)境。
[0018]圖8概念性地示出了利用其可以實(shí)施本主題技術(shù)的某些實(shí)施方式的系統(tǒng)。
【具體實(shí)施方式】
[0019]下文陳述的【具體實(shí)施方式】旨在作為對(duì)本主題技術(shù)的各種配置的描述,并非旨在表示其中本主題技術(shù)可以被實(shí)踐的僅有配置。附圖被包含在其中,并且組成【具體實(shí)施方式】的一部分?!揪唧w實(shí)施方式】包括出于提供對(duì)本主題技術(shù)的透徹理解的目的的特定細(xì)節(jié)。然而,本主題技術(shù)不限于此處所陳述的特定細(xì)節(jié),并且可以在不脫離這些特定細(xì)節(jié)的條件下而被實(shí)踐。在某些實(shí)例中,以框圖形式示出結(jié)構(gòu)和組件,以避免模糊了本主題技術(shù)的概念。
[0020]在本配置中,徑向菜單是被配置成包括與在徑向菜單內(nèi)選擇時(shí)被激活的命令、功能或選項(xiàng)對(duì)應(yīng)的一組菜單項(xiàng)的圓形菜單。例如,徑向菜單在圖形上被描述圓形,各個(gè)段將該圓形劃分。圓形的每個(gè)段可以與用于該徑向菜單的命令、功能或選項(xiàng)相關(guān)聯(lián)。具有觸敏屏的計(jì)算設(shè)備是普遍的,諸如移動(dòng)電話、平板設(shè)備等。然而,在具有觸敏屏(“觸屏”)的計(jì)算設(shè)備上實(shí)施用戶友好的徑向菜單是有問(wèn)題的。一種典型的徑向菜單包括完整的圓形,其中,段可能被用戶的手遮蓋。由于用戶的手的定位,用戶的習(xí)慣用左手或右手,以及其他物理約束,訪問(wèn)徑向菜單的部分可能較難。此外,徑向菜單可能無(wú)法支持與解釋不同手指運(yùn)動(dòng)的菜單的交互。
[0021]鑒于上述問(wèn)題,本主題技術(shù)提供用于在計(jì)算設(shè)備上的觸屏的徑向菜單的配置。
[0022]圖1概念性地示出了用于提供其中本主題技術(shù)的某些配置可以被實(shí)施的徑向菜單的圖形用戶界面(GUI) 100。如圖1所示的示例中所示出的,GUI 100對(duì)應(yīng)于被提供用于顯示的徑向菜單。更具體地說(shuō),⑶I 100可以包括具有不同組的圖形元素的一個(gè)或多個(gè)顯示區(qū)域。圖形元素可以包括,但不限于,按鈕、復(fù)選框、單選按鈕、滑動(dòng)條、列表框、下拉式列表、菜單、組合框、圖標(biāo)、文本框、滾動(dòng)條等。在圖1中所示的GUI 100可以在一個(gè)或多個(gè)計(jì)算設(shè)備或系統(tǒng)上被提供。
[0023]如圖1的示例中所示,用于觸屏的徑向菜單的配置在不同階段110、120和130中示出。在GUI 100中所示的徑向菜單可以是由操作系統(tǒng)所提供的上下文菜單,并且被配置成從用戶接受觸摸輸入,并且支持與徑向菜單的交互。
[0024]如階段110所示,用戶在作為徑向菜單中心的觸屏上的第一點(diǎn)或錨點(diǎn)I觸摸第一手指(例如,大拇指)之后,激活徑向菜單。當(dāng)仍然將第一手指放置于觸屏上時(shí),然后,用戶在距離與在觸屏上的第一手指對(duì)應(yīng)的錨點(diǎn)I 一定距離的第二點(diǎn)2處,觸摸第二手指。在GUI100中的徑向菜單基于在錨點(diǎn)I (第一手指)和在第二點(diǎn)2的第二手指之間計(jì)算的距離115,生成⑶I 100中的徑向菜單。距離115代表了限定在⑶I 100中徑向菜單的部分的圓形的半徑。在這方面,徑向菜單可以被生成為預(yù)定尺寸,以根據(jù)在錨點(diǎn)I和第二點(diǎn)2之間的距離115(例如,半徑)填充在觸屏上的區(qū)域。特別地,如GUI 100的示例所示,徑向菜單不是完整的圓,而是替代地被顯示為部分圓。在一個(gè)示例中,生成部分圓,以覆蓋與通過(guò)半徑所限定的圓周的一部分相等的顯示區(qū)域。而且,徑向菜單被生成,使得顯示區(qū)域從錨點(diǎn)1(第一手指)至第二點(diǎn)2(第二手指)被一分為二,如圖1中的⑶I 100的示例所示。
[0025]如在階段110中進(jìn)一步所示的,徑向菜單的區(qū)域可以占據(jù)觸屏的一部分,使得一個(gè)或多個(gè)“餅”段102、104和106延伸與從第二點(diǎn)2 (例如,第二手指的位置)的半徑的預(yù)定部分相等的距離,諸如,例如,半徑