人機(jī)交互方法及界面的制作方法
【專利摘要】一種3D多點(diǎn)觸摸環(huán)境下的人機(jī)交互方法,充分發(fā)揮3D多點(diǎn)觸摸的優(yōu)勢(shì),使使用者可以以極少的操作表達(dá)豐富的操作信息。一種使用了壓力數(shù)據(jù)的頁(yè)面瀏覽方式,通過(guò)使用壓力數(shù)據(jù),讓使用者可以更快速精確的進(jìn)行頁(yè)面瀏覽。
【專利說(shuō)明】人機(jī)交互方法及界面
【技術(shù)領(lǐng)域】:
[0001]本發(fā)明涉及人機(jī)交互方法及界面,尤其是3D多點(diǎn)觸摸環(huán)境下的人機(jī)交互方法及界面。
【背景技術(shù)】:
[0002]現(xiàn)有技術(shù)條件下,已經(jīng)有了能夠檢測(cè)觸摸屏表面上一定范圍內(nèi)的觸摸物體的多點(diǎn)觸摸設(shè)備。本發(fā)明據(jù)此提出相應(yīng)的人機(jī)交互方法及界面,以充分利用設(shè)備的功能,實(shí)現(xiàn)更好的人機(jī)交互體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】:
[0003]圖1是手相對(duì)于屏幕呈4種不同姿態(tài)下,標(biāo)識(shí)圖標(biāo)的姿態(tài)隨手的姿態(tài)改變而改變的示意圖。
[0004]圖2是手指與標(biāo)識(shí)圖標(biāo)的示意圖。
[0005]圖3是指引手指滑動(dòng)操作的標(biāo)識(shí)圖標(biāo)的一種樣式。
[0006]圖4標(biāo)識(shí)圖標(biāo)在手接觸屏幕后發(fā)生變化的示意圖。
[0007]圖5是標(biāo)識(shí)圖標(biāo)與手可采取的不同的相對(duì)位置示意圖。
[0008]圖6是籠罩區(qū)域的示意圖。
[0009]圖7是根據(jù)手指姿態(tài)及位置確定的錐狀區(qū)域示意圖。
[0010]圖8是位置圖標(biāo)示意圖。
【發(fā)明內(nèi)容】
:
[0011]本發(fā)明通過(guò)將手視為一個(gè)整體,通過(guò)設(shè)計(jì)一套與之配套的人機(jī)交互方式、結(jié)構(gòu)及圖形引導(dǎo)界面,能夠獲取更豐富的操作信息,并充分利用利用這些信息,由此讓使用者非常自然、簡(jiǎn)單、精確的表達(dá)自己的操作意圖,并且有圖形界面的實(shí)時(shí)引導(dǎo),不需要記憶任何操作。例如,基于本發(fā)明的人機(jī)交互系統(tǒng),通過(guò)一個(gè)簡(jiǎn)單的單點(diǎn)點(diǎn)擊操作,系統(tǒng)能夠根據(jù)獲取的信息,產(chǎn)生4種不同的響應(yīng),并且包含一個(gè)精確的操作實(shí)施位置。使用者在手掌不移動(dòng)的情況下,只需要擺動(dòng)一下大拇指,再用另一個(gè)手指進(jìn)行任意操作,就可以實(shí)現(xiàn)2X3X4 = 24種以上的不同效果,同時(shí)還能表達(dá)出一個(gè)精確的實(shí)施操作的位置?,F(xiàn)有的多點(diǎn)觸摸操作以多點(diǎn)觸摸手勢(shì)為主,使用者需要記憶復(fù)雜的觸摸手勢(shì),同時(shí)控制一只手上的多個(gè)觸摸點(diǎn)同時(shí)在屏幕上滑動(dòng),難以使用。而且多點(diǎn)觸摸手勢(shì)接近于鍵盤(pán)指令,同一個(gè)手勢(shì)是不能實(shí)時(shí)變化功能的,使用者需要對(duì)照說(shuō)明列表才能使用手勢(shì)。實(shí)際上,目前常見(jiàn)的多點(diǎn)觸摸手勢(shì)僅有兩指縮放這一種操作。而且現(xiàn)有的多點(diǎn)觸摸手勢(shì)無(wú)法在一次操作中同時(shí)表達(dá)出操作指令及一個(gè)精確的操作位置。
[0012]這套人機(jī)交互方法及結(jié)構(gòu)構(gòu)成了一個(gè)生物控制系統(tǒng),在下文中以X代稱。
[0013]現(xiàn)有的輸入設(shè)備,尤其是基于光學(xué)傳感的設(shè)備,已經(jīng)能夠提供3維空間內(nèi)的多點(diǎn)觸摸檢測(cè)。在3維的多點(diǎn)觸摸環(huán)境中,系統(tǒng)能檢測(cè)到距離屏幕表面一定范圍內(nèi)的物體。[0014]觸摸面板能檢測(cè)到距離屏幕表面一定距離內(nèi)的手指。面板能夠檢測(cè)到使用者手指的方向,系統(tǒng)結(jié)合檢測(cè)到的手指的方向和手指的相對(duì)位置判斷哪幾個(gè)手指是一只手上的手指。如果觸摸面板的檢測(cè)范圍比較大,可以檢測(cè)到距離面板更遠(yuǎn)的物體,例如距離面板9厘米處的手掌,系統(tǒng)還可以結(jié)合手掌的位置判斷哪幾個(gè)手指屬于一只手。
[0015]系統(tǒng)判定一只手的位置之后,可以給不同手指賦予不同功能。不同手指對(duì)同一對(duì)象進(jìn)行相同操作,可以產(chǎn)生不同效果。
[0016]可以在不同手指附近顯示標(biāo)識(shí)圖標(biāo),引導(dǎo)使用者使用相應(yīng)手指進(jìn)行各種操作,執(zhí)行圖標(biāo)所示的功能。標(biāo)識(shí)圖標(biāo)一般位于用者易于看到的位置,例如沿手指所指方向,距離指尖一定距離。當(dāng)手指距離面板一定距離范圍內(nèi)時(shí),指尖距離屏幕越近,圖標(biāo)距離指尖的距離越近。如圖2所示,圖標(biāo)彼此之間的相對(duì)位置和圖標(biāo)相對(duì)于屏幕的姿態(tài)會(huì)隨著手指的位置進(jìn)行調(diào)整,使操作者能夠明確知道哪個(gè)圖標(biāo)所示的功能與哪個(gè)手指對(duì)應(yīng)。圖2是標(biāo)識(shí)圖標(biāo)和手指的示意圖,其中11、12、13、14是4根手指前段在觸摸面板上的投影,手指前段位于距離屏幕表面3cm處,21、22、23、24是標(biāo)識(shí)圖標(biāo),標(biāo)識(shí)對(duì)應(yīng)手指相應(yīng)操作的功能,21與11對(duì)應(yīng),22與12對(duì)應(yīng),23與13對(duì)應(yīng)。標(biāo)識(shí)圖標(biāo)25與大拇指15對(duì)應(yīng),使用者通過(guò)使用大拇指15在屏幕上滑動(dòng)可以在標(biāo)識(shí)圖標(biāo)25的兩個(gè)子圖標(biāo)I和圖標(biāo)2間切換,標(biāo)識(shí)圖標(biāo)25相當(dāng)于圖標(biāo)21、22、23、24的上級(jí)目錄,標(biāo)識(shí)圖標(biāo)25不同的子圖標(biāo)對(duì)應(yīng)不同的21、22、23、24。即大拇指的操作是整只手的內(nèi)部操作。圖1是手指不同姿態(tài)下標(biāo)識(shí)圖標(biāo)不同的排列,其中黑色線條是使用者手指前段,空心框是標(biāo)識(shí)圖標(biāo)。標(biāo)識(shí)圖標(biāo)可以適當(dāng)調(diào)整自身位置,避免遮擋其它圖形對(duì)象。手指前段即使用者手指第一關(guān)節(jié)之前的手指,是手指通常用于觸摸屏幕的部位。
[0017]一般情況下,標(biāo)識(shí)圖標(biāo)21、22、23并不是一個(gè)需要通過(guò)觸摸進(jìn)行操作的快捷方式圖標(biāo),它只是一個(gè)引導(dǎo)使用者進(jìn)行操作,告知使用者相應(yīng)手指可進(jìn)行的各種操作的功能的標(biāo)識(shí)性圖標(biāo)。一般情況下標(biāo)識(shí)圖標(biāo)是引導(dǎo)使用者的相應(yīng)手指觸摸屏幕,執(zhí)行圖標(biāo)對(duì)應(yīng)的功倉(cāng)泛。
[0018]標(biāo)識(shí)圖標(biāo)還可以用于引導(dǎo)使用者相應(yīng)手指進(jìn)行其它操作:在屏幕上滑動(dòng)手指,將相應(yīng)手指比其它手指更靠近屏幕,相應(yīng)手指用力按壓屏幕等操作。相應(yīng)手指比其它手指更靠近屏幕是指:相應(yīng)手指指尖與屏幕表面的距離比其它手指低,例如低2cm以上,且距離屏幕表面一定范圍內(nèi),例如距離3cm以內(nèi),則執(zhí)行與手指對(duì)應(yīng)的圖標(biāo)提示的功能。
[0019]為了避免對(duì)使用者的一些常用操作產(chǎn)生影響,除了配合雙手操作的情況外,一般情況下可以設(shè)定為手指的一般點(diǎn)擊仍視為一般操作,只有雙擊、向特定方向滑動(dòng)、用力按壓屏幕等操作,才被捕獲用于與X發(fā)生關(guān)聯(lián)。
[0020]還可以設(shè)定為,只有當(dāng)系統(tǒng)獲知,例如檢測(cè)到或者判斷到使用者的多根手指在屏幕上方一定范圍內(nèi)伸展開(kāi)時(shí),才顯標(biāo)識(shí)圖標(biāo)。例如,如果使用者單手操作屏幕,使用者用來(lái)持握設(shè)備的手的大拇指位于屏幕上方時(shí),系統(tǒng)不會(huì)為大拇指顯示標(biāo)識(shí)圖標(biāo);又例如使用者的一只手位于屏幕上方,但是只伸出了一根手指,其它手指都是攥在手心里的,
[0021]應(yīng)當(dāng)理解,標(biāo)志圖標(biāo)并不一定要實(shí)時(shí)的隨相應(yīng)手指移動(dòng)而移動(dòng),手指小范圍移動(dòng)相應(yīng)圖標(biāo)不必跟隨移動(dòng),也并不一定要始終位于手指方向上的手指延長(zhǎng)線上,例如圖5,其中黑色線條是使用者手指前段,空心框是標(biāo)識(shí)圖標(biāo)。圖5左側(cè)第I組中,標(biāo)識(shí)圖標(biāo)位于手指的延長(zhǎng)線上,右側(cè)第2組中,標(biāo)識(shí)圖標(biāo)則位于相應(yīng)手指上側(cè),這樣可以避免遮擋使用者指尖處的對(duì)象。標(biāo)識(shí)圖標(biāo)們只要在整只手的姿態(tài)相對(duì)于屏幕發(fā)生較大幅度旋轉(zhuǎn)時(shí),隨手旋轉(zhuǎn)即可,只要讓使用者能夠直觀的感知到標(biāo)識(shí)圖標(biāo)與相應(yīng)手指的對(duì)應(yīng)關(guān)系即可。讓使用者產(chǎn)生標(biāo)志圖標(biāo)與手指對(duì)應(yīng)感的并不僅僅是單個(gè)圖標(biāo)的位置,多個(gè)標(biāo)識(shí)圖標(biāo)彼此之間的相對(duì)位置,或者說(shuō)多個(gè)標(biāo)識(shí)圖標(biāo)確定的線相對(duì)與屏幕的姿態(tài),與使用者的手指確定的線與屏幕的姿態(tài)保持一致,便能讓使用者感受到圖標(biāo)與手指的對(duì)應(yīng)關(guān)系。
[0022]圖標(biāo)并不移動(dòng)要完全按照手指指尖的梯度來(lái)進(jìn)行排列,如果圖標(biāo)間的梯度過(guò)大,會(huì)讓使用者感到凌亂。
[0023]如果圖標(biāo)要指引使用者可以使用一根手指進(jìn)行滑動(dòng)等多種操作,則圖標(biāo)在手指未接觸屏幕時(shí)可以采用圖3所示的樣式,3個(gè)角231,232,233分別是表示手指接觸屏幕后向相應(yīng)方向滑動(dòng)手指對(duì)應(yīng)的功能,234則表示手指觸碰屏幕不滑動(dòng)就立刻離開(kāi)屏幕將執(zhí)行的功能,234也可以沒(méi)有任何功能,使用者手指點(diǎn)擊屏幕就是普通的點(diǎn)擊操作,只有滑動(dòng)才會(huì)觸發(fā)標(biāo)識(shí)圖標(biāo)的功能。當(dāng)手指接觸屏幕時(shí),圖標(biāo)可以發(fā)生變化,變成圖4所示的樣式。圖4所示圖標(biāo),232與233離開(kāi)234,分別靠近相應(yīng)手指11的兩側(cè),并變成箭頭狀,提示使用者向相應(yīng)方向滑動(dòng)以執(zhí)行圖標(biāo)顯示的功能。232和233所標(biāo)識(shí)的滑動(dòng)方向與相應(yīng)手指所指方向指向的角度可以是固定的,例如如圖4所示的情況,232,233分別引導(dǎo)使用者向手指兩側(cè)滑動(dòng)手指執(zhí)行圖標(biāo)標(biāo)識(shí)的功能,這樣使用者可以非常自然的擺動(dòng)手指或手腕,使手指向手指左右兩側(cè)滑動(dòng),觸發(fā)232,233標(biāo)識(shí)的功能??梢赃M(jìn)一步設(shè)定為手指沿232標(biāo)識(shí)的方向滑動(dòng)后,232將被高亮,提示使用者現(xiàn)在選取了這個(gè)功能,使用者需要再沿垂直于232標(biāo)識(shí)的方向滑動(dòng)手指,被選取的功能才會(huì)被執(zhí)行,以避免誤操作。
[0024]232和233所標(biāo)識(shí)的滑動(dòng)方向與相應(yīng)手指的角度也可以是不固定的,232,233不管手指的姿態(tài)如何,總是指向窗口兩側(cè),這樣當(dāng)使用者沿窗口豎直方向滑動(dòng)手指時(shí),不容易因?yàn)榛瑒?dòng)的不夠直,無(wú)意識(shí)的向手指兩側(cè)產(chǎn)生了滑動(dòng)而觸發(fā)誤操作,由此沿窗口豎直方向滑動(dòng)手指可以被賦予滾動(dòng)窗口內(nèi)容等常用手勢(shì),與232,233所標(biāo)識(shí)的功能互不影響。
[0025]因?yàn)閳D標(biāo)只是一個(gè)引導(dǎo)性圖標(biāo),使用者并不需要觸摸圖標(biāo)執(zhí)行相應(yīng)功能,因此當(dāng)使用者的相應(yīng)手指的手指接觸屏幕時(shí),圖標(biāo)并不需要移動(dòng)到手指下方易于觸摸的位置,而應(yīng)當(dāng)沿手指方向,位于指尖前一段距離,使使用者能夠明確圖標(biāo)所示功能對(duì)應(yīng)的手指。當(dāng)系統(tǒng)檢測(cè)到相應(yīng)手指接觸屏幕時(shí),系統(tǒng)即執(zhí)行相應(yīng)功能。當(dāng)圖標(biāo)的功能被執(zhí)行時(shí),圖標(biāo)應(yīng)當(dāng)發(fā)生變化,例如高亮圖標(biāo),改變圖標(biāo)樣式或顏色等,告知使用者圖標(biāo)對(duì)應(yīng)的功能被執(zhí)行了。
[0026]對(duì)于某些窗口級(jí)的功能型選單,例如瀏覽器中的打印,頁(yè)面另存為,播放器中的亮度調(diào)節(jié)等對(duì)整個(gè)窗口起作用的選單,如果在手指未接觸屏幕表面時(shí)就顯示出來(lái)會(huì)使使用者感到礙事。為此,系統(tǒng)可以設(shè)定為只有檢測(cè)到3根以上手指同時(shí)接觸屏幕,才會(huì)顯示出標(biāo)識(shí)圖標(biāo),標(biāo)志出各個(gè)手指對(duì)應(yīng)的功能。之后,使用者通過(guò)下列兩種方法中的一個(gè)或多個(gè)確定要使用哪個(gè)手指對(duì)應(yīng)的圖標(biāo)標(biāo)志的功能:
[0027](I)增加相應(yīng)手指對(duì)屏幕的壓力來(lái)表達(dá)要使用相應(yīng)手指。例如,圖2中,使用者增加手指11的壓力來(lái)表示要使用手指11對(duì)應(yīng)的圖標(biāo)上標(biāo)志的功能;
[0028](2)也可以設(shè)定為抬起其它手指來(lái)表示要使用哪個(gè)手指對(duì)應(yīng)的功能。例如,圖2中,使用者的同一只手上的11、12、13,3個(gè)手指同時(shí)觸摸屏幕,系統(tǒng)由此顯示出提示各個(gè)手指功能的標(biāo)識(shí)圖標(biāo)。之后,使用者保持手指11不離開(kāi)屏幕,在屏幕上滑動(dòng)手指11的同時(shí)將手指12,13離開(kāi)屏幕,表示要使用手指11。
[0029]進(jìn)一步,為避免誤操作,系統(tǒng)還可以設(shè)定為在使用者表示了要使用哪個(gè)手指之后,需要滑動(dòng)相應(yīng)手指以確認(rèn)執(zhí)行圖標(biāo)表示的功能,避免誤操作。還可以使用圖3、圖4所示的圖標(biāo),讓手指向不同方向滑動(dòng)執(zhí)行不同功能。
[0030]系統(tǒng)優(yōu)先選取使用者的中指、食指、無(wú)名指,賦予各種功能。
[0031]在某些情況下,系統(tǒng)有3個(gè)選項(xiàng),但是只檢測(cè)到了 2個(gè)手指。此時(shí),系統(tǒng)根據(jù)檢測(cè)到圖像,根據(jù)手指的位置關(guān)系,大小形狀,判斷檢測(cè)到的是哪兩個(gè)手指,例如,一般情況下,中指和食指會(huì)距離屏幕較近,容易檢測(cè)到,中指總是會(huì)比食指突出一些。系統(tǒng)根據(jù)檢測(cè)到的手指,判斷未檢測(cè)到的手指的位置,例如無(wú)名指的位置,并根據(jù)判斷出的位置顯示引導(dǎo)圖標(biāo)。當(dāng)使用者希望使用無(wú)名指時(shí),必然會(huì)將無(wú)名指靠近屏幕,系統(tǒng)就會(huì)檢測(cè)到無(wú)名指。系統(tǒng)檢測(cè)到無(wú)名指之后,根據(jù)檢測(cè)到的位置調(diào)整和無(wú)名指對(duì)應(yīng)的圖標(biāo)的位置。大拇指是一個(gè)特殊的手指,可以用來(lái)切換其它手指對(duì)應(yīng)的功能,例如大拇指觸摸屏幕,或者在屏幕上滑動(dòng),則其它手指的功能圖標(biāo)切換。
[0032]如果圖標(biāo)是一個(gè)需要通過(guò)觸摸圖標(biāo)來(lái)使用圖標(biāo)的功能性圖標(biāo),則圖標(biāo)應(yīng)當(dāng)具備以下特征中的一個(gè)或多個(gè):
[0033](I)圖標(biāo)應(yīng)當(dāng)能夠調(diào)整自身位置,始終位于相應(yīng)手指易于點(diǎn)擊的位置,當(dāng)圖標(biāo)所跟隨的手指發(fā)生小幅位移時(shí)圖標(biāo)可以不實(shí)時(shí)跟隨移動(dòng),但是當(dāng)發(fā)生較大距離的移動(dòng),例如Icm以上時(shí),圖標(biāo)應(yīng)當(dāng)跟隨移動(dòng),調(diào)整自身位置以便于手指觸摸;
[0034](2)當(dāng)手指接觸或即將接觸到面板時(shí),圖標(biāo)應(yīng)移動(dòng)自身到相應(yīng)手指下方便于手指觸摸。
[0035]2.交互操作、交互對(duì)象以及交互位置。
[0036]使用者的不同手指被配置了不同的功能,每個(gè)手指都有相應(yīng)的標(biāo)識(shí)圖標(biāo)指引使用者進(jìn)行操作。
[0037]執(zhí)行操作,確定各個(gè)手指對(duì)應(yīng)的功能,很多時(shí)候需要一個(gè)目標(biāo)區(qū)域或位置。根據(jù)區(qū)域或位置內(nèi)的對(duì)象,確定X的各種元素,例如各個(gè)手指對(duì)應(yīng)的功能,圖標(biāo)的位置及內(nèi)容等?;蚴亲鳛楸籜實(shí)施操作的對(duì)象或位置或區(qū)域。
[0038]這些區(qū)域或位置或區(qū)域位置內(nèi)的對(duì)象稱為“交互對(duì)象”。
[0039]用以確定交互對(duì)象的位置稱為交互位置。
[0040]交互操作對(duì)象是,被執(zhí)行操作的對(duì)象,或者是會(huì)對(duì)X產(chǎn)生影響的對(duì)象。
[0041]系統(tǒng)會(huì)根據(jù)相應(yīng)對(duì)象,確定X所包含的元素,例如顯示相應(yīng)的標(biāo)識(shí)圖標(biāo),確定相應(yīng)手指的功能等。
[0042]X可以同時(shí)有多組不同用途的交互對(duì)象。
[0043]X可以提供很多個(gè)位置作為交互位置,用以確定交互對(duì)象??梢允褂玫奈恢冒ǖ幌抻?
[0044]1.X的各種圖形元素的位置,例如標(biāo)識(shí)圖標(biāo)的位置,在某些時(shí)候,還可以專門(mén)顯示一個(gè)或多個(gè)圖標(biāo),稱為位置圖標(biāo),專門(mén)用于提供交互位置;
[0045]2.手指的位置;
[0046]3.根據(jù)整只手多個(gè)部分,例如多根手指前段,還可以加上手掌,大拇指等,構(gòu)成的輪廓,確定輪廓內(nèi)的區(qū)域,或區(qū)域內(nèi)的對(duì)象。例如圖6中,15是右手大拇指,100是右手的4根手指,17是手掌,它們共同確定了區(qū)域61 ;圖6中,16是左手大拇指,101是左手的4根手指,18是左手手掌,它們確定了區(qū)域61.當(dāng)使用圖形元素確定交互對(duì)象時(shí),圖形元素可以進(jìn)行適當(dāng)變形,例如產(chǎn)生尖端等幫助精確選取位置,或者半透明覆蓋到交互對(duì)象上方,或者包圍住交互對(duì)象等。例如當(dāng)手指11位于屏幕上方3cm處時(shí),手指11的標(biāo)識(shí)圖標(biāo)21隨著手指
11一同移動(dòng),當(dāng)標(biāo)識(shí)圖標(biāo)21經(jīng)過(guò)對(duì)象51上方時(shí),標(biāo)志圖標(biāo)21可以包圍住對(duì)象51,提示使用者如果此時(shí)使用手指11觸摸屏幕,對(duì)象51將被執(zhí)行操作。
[0047]應(yīng)當(dāng)理解,交互位置并不只限于相應(yīng)圖形元素或者手指的下方,也可以是相應(yīng)圖形元素或者手指附近的特定范圍內(nèi)的區(qū)域。當(dāng)使用可視元素:“如手指,圖形元素等“,附近一定范圍內(nèi)的區(qū)域或?qū)ο笞鳛榻换?duì)象時(shí),相應(yīng)區(qū)域或位置可以被高亮,以提示使用者。例如,如圖“附近范圍”所示,游戲中,手指12觸摸屏幕后,要向區(qū)域63內(nèi)噴火,因此當(dāng)手指12比其它手指更靠近屏幕時(shí),區(qū)域63或63內(nèi)的對(duì)象會(huì)被高亮,提示使用者如果手指12觸摸屏幕,高亮區(qū)域內(nèi)的對(duì)象將被執(zhí)行手指12對(duì)應(yīng)的功能。區(qū)域63是沿手指12所指方向,從手指12指尖處發(fā)散出的一片錐形區(qū)域,使用者可以通過(guò)改變手指12的指向,轉(zhuǎn)動(dòng)區(qū)域63向不同方向發(fā)散。下面進(jìn)行具體講解幾種常用設(shè)計(jì)。
[0048]1.每個(gè)手指單元使用各自獨(dú)立的交互對(duì)象位置。
[0049]在這種情況下,每個(gè)手指單元使用各自手指單元內(nèi)的交互對(duì)象位置。手指單元是:每個(gè)手指與它們的圖標(biāo)們,例如標(biāo)識(shí)每個(gè)手指功的標(biāo)識(shí)圖標(biāo),以及其它各種圖標(biāo),例如位置圖標(biāo),組成的一個(gè)單元。各個(gè)手指單元使用獨(dú)立的交互對(duì)象位置。交互對(duì)象位置根據(jù)單元中各個(gè)元素,例如手指、標(biāo)識(shí)圖標(biāo)、或者其它圖形元素的位置確定。一個(gè)單元可以有多個(gè)交互對(duì)象位置。由此,使用者得以使用同一個(gè)手指單元,同時(shí)確定執(zhí)行何種操作以及對(duì)哪個(gè)對(duì)象執(zhí)行操作。
[0050]一個(gè)典型例子是系統(tǒng)根據(jù)手指觸摸的位置確定被X操作的對(duì)象的位置。使用同一個(gè)手指,同時(shí)確定執(zhí)行何種操作以及對(duì)哪個(gè)對(duì)象執(zhí)行操作
[0051]例如,如圖2,系統(tǒng)檢測(cè)到使用者同一只手上的3根距離屏幕表面5厘米的手指,圖標(biāo)21、22、23分別位于使用者手指11、12、13在屏幕上的投影位置的指尖方向上5mm處,提示使用者手指11、12、13對(duì)應(yīng)的功能。
[0052]當(dāng)手指11位于對(duì)象51上方時(shí),系統(tǒng)將根據(jù)對(duì)象51,確定在對(duì)象51作為交互對(duì)象時(shí),可以提供哪些交互操作,之后確定手指11對(duì)應(yīng)的功能。例如對(duì)象51是一個(gè)文件夾,系統(tǒng)可以提供⑴“刪除”、⑵“剪切”、⑶“復(fù)制”等3個(gè)選項(xiàng),按照設(shè)置,編號(hào)為⑴的選項(xiàng)將被分配個(gè)手指11,則手指11將被分(I) “刪除”功能,同時(shí)與手指11對(duì)應(yīng)的標(biāo)識(shí)圖標(biāo)21將變成表示一個(gè)刪除功能的圖標(biāo)。與此同時(shí),手指12的下方有一個(gè)對(duì)象52,對(duì)象52是一個(gè)圖片,例如是一張黃昏時(shí)刻天空飄浮著云彩照片。系統(tǒng)根據(jù)對(duì)象52,提供一系列的當(dāng)前可能執(zhí)行的操作,例如⑴“識(shí)別照片中的人物”、⑵“拾取顏色”、⑶“分享照片”、并將編號(hào)為(2) “拾取顏色”的操作賦予手指12,同時(shí)手指12的標(biāo)識(shí)圖標(biāo)22將變?yōu)橐粋€(gè)提示拾取顏色的圖標(biāo)。拾取顏色需要精確操作,此時(shí)需要更進(jìn)一步的設(shè)計(jì)。提供的解決方案是,當(dāng)系統(tǒng)發(fā)現(xiàn)當(dāng)前操作需要精確位置時(shí),圖標(biāo)22與手指指尖在屏幕上的投影位置間的距離增加,從5mm增加到1.5cm,系統(tǒng)根據(jù)手指12的位置,在圖標(biāo)22與手指12指尖之間,再顯示一個(gè)圖標(biāo)32,圖標(biāo)31有一個(gè)指針狀尖端,便于精確選取位置。也可以采用另一種設(shè)計(jì),不額外顯示一個(gè)圖標(biāo),而是標(biāo)識(shí)圖標(biāo)22發(fā)生變形,變成一個(gè)取色筆的樣式,同時(shí),圖標(biāo)22的顏色也會(huì)隨取色筆筆尖處圖片的顏色發(fā)生變化。因?yàn)槿∩P位于手指12的指尖前方,因此可能會(huì)出現(xiàn)使用者為了拾取圖片邊緣的顏色而出現(xiàn)取色筆位于圖片上,但是手指12卻超出了圖片范圍的情況。在這種情況下,可以考慮設(shè)置為仍然保持手指22的功能不變,直到取色筆的筆尖也離開(kāi)圖片。這也體現(xiàn)出了將圖標(biāo)作為確定交互對(duì)象的標(biāo)志物的優(yōu)點(diǎn)。專用的確定交互對(duì)象的圖標(biāo)可以根據(jù)各種需求進(jìn)行變形。
[0053]如果手指12接觸了屏幕,則對(duì)象52將成為當(dāng)前被X操作的對(duì)象,此時(shí),標(biāo)識(shí)圖標(biāo)22變?yōu)闉橐粋€(gè)取色筆的樣式,保持手指12與屏幕表面的接觸,手指12的移動(dòng)會(huì)導(dǎo)致圖標(biāo)22向相同方向移動(dòng),但是標(biāo)識(shí)圖標(biāo)22移動(dòng)的距離將小于手指12移動(dòng)的距離,由此在小范圍內(nèi)實(shí)現(xiàn)更進(jìn)一步的精確操作。此時(shí)使用者可以用另一只手拿著手寫(xiě)筆在屏幕其它位置繪畫(huà),系統(tǒng)將根據(jù)手指12作為取色筆拾取的顏色確定手寫(xiě)筆筆跡的顏色。
[0054]如果手指11觸摸了對(duì)象51,則對(duì)象51將成為被X操作對(duì)象,此時(shí),圖標(biāo)21可以發(fā)生變化,圖標(biāo)21從刪除圖標(biāo)變?yōu)檠厥种阜较蚺帕械膬蓚€(gè)圖標(biāo)一“刪除”和“垃圾郵件”,并向使用者的手指靠近,圖標(biāo)21并不是要移動(dòng)到使用者的手指下方,它和手指11是對(duì)應(yīng)的,不需要觸摸就可以操作,圖標(biāo)21向手指11靠近是為了引起使用者的注意,表示使用者現(xiàn)在要執(zhí)行的是圖標(biāo)21上顯示的操作。保持手指11不離開(kāi)屏幕,手指11可以沿手指方向前后滑動(dòng),在“刪除”和“垃圾郵件”這兩個(gè)圖標(biāo)間切換,當(dāng)前被選取的功能的圖標(biāo)將被高亮。在確定要使用“垃圾郵件”功能之后,保持“垃圾郵件”圖標(biāo)高亮,手指沿垂直于手指所指方向的方向滑動(dòng),則將確認(rèn)執(zhí)行當(dāng)前被高亮的圖標(biāo)的功能。
[0055]可以設(shè)定,如果手指11接觸屏幕并大范圍滑動(dòng),則刪除滑動(dòng)范圍內(nèi)的多個(gè)對(duì)象。
[0056]應(yīng)當(dāng)理解,除了可以將手指作為使用者容易識(shí)別的標(biāo)志物,引導(dǎo)使用者確定交互對(duì)象的位置外,還可以采用其它位置與手指關(guān)聯(lián)的對(duì)象的位置確定交互對(duì)象的位置。交互對(duì)象的位置并不一定要設(shè)置為位于手指的下方。
[0057]2.整只手,或者一個(gè)或多個(gè)手指單元,共用一個(gè)交互對(duì)象位置。
[0058]例如,如圖8所示,當(dāng)系統(tǒng)檢測(cè)到同一只手上的多根手指時(shí),系統(tǒng)將在多根手指的前端,中間位置,顯示一個(gè)“位置圖標(biāo)”。這個(gè)圖標(biāo)的位置用于確定整只手上手指的交互對(duì)象位置。位置圖標(biāo)37的形狀是可以變化的,平時(shí)是一個(gè)點(diǎn)狀,當(dāng)位于一個(gè)對(duì)象上方時(shí),則沿對(duì)象邊緣包圍住對(duì)象。
[0059]例如,當(dāng)位置圖標(biāo)37位于對(duì)象51上方時(shí),位置圖標(biāo)37消失,變成包圍對(duì)象51的藍(lán)色邊緣。此時(shí),系統(tǒng)根據(jù)對(duì)象51,可以提供⑴“刪除”、⑵“剪切”、(3) “復(fù)制”等3個(gè)選項(xiàng),分別依次分配給手指11、手指12、手指13三個(gè)手指,標(biāo)識(shí)圖標(biāo)21、22、23也顯示出提示相應(yīng)功能的圖標(biāo)。此時(shí),即使手指11位于對(duì)象52上方,手指13的標(biāo)識(shí)圖標(biāo)23位于對(duì)象53上方,都不會(huì)對(duì)圖標(biāo)21、22、23顯示的圖標(biāo)以及手指11、12、13的功能產(chǎn)生影響。如果手指11點(diǎn)擊屏幕,則將對(duì)對(duì)象51執(zhí)行(I)刪除操作。
[0060]3.另一個(gè)提供位置的設(shè)計(jì)是籠罩選取。這種方式提供的位置可以給整只手多根手指共用,也可以只分配給特定手指使用。這種設(shè)計(jì)難以提供精確的“點(diǎn)狀”位置,適用于選取/確定一大片區(qū)域或?qū)ο?。例如在游戲中,使用者的左手選取了我方的一個(gè)武裝單位,保持左手不離開(kāi)屏幕,則使用者的右手的11、12、13,3根手指分別對(duì)應(yīng)不同的攻擊方式,其中12、13對(duì)應(yīng)的攻擊方式是對(duì)單個(gè)對(duì)象進(jìn)行攻擊,手指11對(duì)應(yīng)的攻擊方式適合對(duì)一片區(qū)域進(jìn)行無(wú)差別攻擊,如果使用者用手指12觸摸一個(gè)敵方對(duì)象,則被觸摸的地方對(duì)象將被左手選取的我方武裝單位攻擊,如果使用者用右手手指11觸摸屏幕,則被左手選取的我方武裝對(duì)象將對(duì)被右手籠罩的區(qū)域進(jìn)行無(wú)差別飽和攻擊。為了讓使用者能夠明確意識(shí)到手掌的籠罩區(qū)域被分配給了手指11的單元使用,可以將手指11的單元的標(biāo)志圖標(biāo),整個(gè)手指11的下方,都和手掌籠罩區(qū)域設(shè)定為同樣的樣式,例如,如果手指11對(duì)應(yīng)的攻擊方式是從天上砸下大量球狀閃電,則手指11的標(biāo)識(shí)圖標(biāo)也是一團(tuán)藍(lán)白相間的球狀閃電,手指11下方一定范圍內(nèi),以及整個(gè)手掌籠罩區(qū)域內(nèi),都有藍(lán)白球狀閃電滾動(dòng),而且隨著手指11靠近屏幕,手掌籠罩區(qū)域61內(nèi)的球狀閃電的滾動(dòng),以及亮度會(huì)更加劇烈,并發(fā)出越來(lái)越大的聲音;而手指
12的單元的標(biāo)識(shí)圖標(biāo)及手指12的下方顯示與12對(duì)應(yīng)的攻擊方式相匹配的內(nèi)容,例如手指12的手指前段下方燃燒著團(tuán)團(tuán)火焰,由此,使用者可以清楚的認(rèn)識(shí)到右手手掌下方的區(qū)域是屬于手指11的。當(dāng)使用者的手指12位于已方單位上方時(shí),手指12的功能會(huì)變?yōu)檠谧o(hù),并顯示相應(yīng)標(biāo)識(shí)圖標(biāo),用手指12點(diǎn)擊己方單位,被左手選取的我方武裝單位會(huì)對(duì)被右手手指12觸摸的對(duì)象進(jìn)行掩護(hù)。手指11下方的光團(tuán),手掌籠罩區(qū)域61內(nèi)的閃電,都可以視為標(biāo)識(shí)圖標(biāo)。這個(gè)例子體現(xiàn)了標(biāo)識(shí)圖標(biāo)的靈活應(yīng)用。
[0061]確定交互位置的方法、分配方法有很多種。這些方法可以混合使用,以提供更好的使用體驗(yàn)的。例如,交互對(duì)象有多種用途,各種用途的交互對(duì)象根據(jù)不同的方法分配、確定。例如,確定用于確定手指功能的交互對(duì)象使用一種方法,確定操作被執(zhí)行的對(duì)象使用另一種方法。例如標(biāo)識(shí)圖標(biāo)顯示的功能根據(jù)整只手共用的專門(mén)的“位置圖標(biāo)”確定,但是各個(gè)手指的功能以及操作執(zhí)行的對(duì)象,每個(gè)手指單元?jiǎng)t使用各自獨(dú)立的位置確定。在下邊的實(shí)例中會(huì)進(jìn)行舉例,展現(xiàn)這種方法的好處及使用思路。又例如手指11、12使用各自手指單元內(nèi)提供的交互位置,手指13、14共用手掌籠罩確定的區(qū)域61作為交互位置。大拇指15不需要交互位置,大拇指15用于切換手指11、12、13、14的功能,由此可以在原有基礎(chǔ)上多提供I倍以上數(shù)量的功能。
[0062]這種人機(jī)交互機(jī)制結(jié)合雙手操作環(huán)境,會(huì)有良好的效果。
[0063]例如,在游戲中,屏幕上同時(shí)顯示了多個(gè)單位,包括:我方火力艦,敵方火力艦,我方補(bǔ)給船,敵方補(bǔ)給船。操作者用一直手111的一根手指11觸摸我方火力艦55,保持手指11不離開(kāi)屏幕,此時(shí),如果系統(tǒng)檢測(cè)到使用者的另一只手110的手指靠近了屏幕一定范圍,例如距離5cm以內(nèi),則將根據(jù)手指11觸摸的我方火力艦55,對(duì)這只手110的手指顯示標(biāo)識(shí)圖標(biāo),例如:食指對(duì)應(yīng)炮擊,中指對(duì)應(yīng)導(dǎo)彈攻擊,無(wú)名指對(duì)應(yīng)迎頭攔截。保持手指11不尚開(kāi)屏幕,則此時(shí)被手指11觸摸的我方火力艦55將炮擊被手110的食指點(diǎn)擊的敵方火力艦,將導(dǎo)彈攻擊被中指點(diǎn)擊的對(duì)象,將迎頭攔截被無(wú)名指點(diǎn)擊的對(duì)象。
[0064]我方火力艦55可能會(huì)在屏幕上實(shí)時(shí)航行移動(dòng),因此可能離開(kāi)手指11下方的位置,但是只要手指11觸摸了我方火力艦55后不離開(kāi)屏幕,系統(tǒng)將認(rèn)為使用者要始終保持對(duì)55的選取。
[0065]如果使用者將對(duì)應(yīng)炮擊功能的手指在屏幕表面大范圍滑動(dòng),則炮擊滑動(dòng)范圍內(nèi)的對(duì)象。
[0066]標(biāo)識(shí)圖標(biāo)也可以根據(jù)附近一定范圍內(nèi)的對(duì)象進(jìn)行改變??梢越Y(jié)合手指下方的對(duì)象確定圖標(biāo)內(nèi)容和手指的功能,也可以根據(jù)手110籠罩的區(qū)域62內(nèi)的對(duì)象確定圖標(biāo)內(nèi)容和手指對(duì)應(yīng)的功能。
[0067]例如,如果我方補(bǔ)給艦附近一定范圍內(nèi)沒(méi)有敵艦時(shí),保持手指兒對(duì)火力艦的觸摸,另一只手110的手指如果位于我方補(bǔ)給艦上方,且手指下方?jīng)]有敵方單位時(shí),標(biāo)識(shí)手指功能的圖標(biāo)將發(fā)生改變,改為顯示各種友方互動(dòng)的內(nèi)容。[0068]但是,當(dāng)敵我混雜,我方補(bǔ)給艦緊挨著敵艦時(shí),可能在3根手指的范圍內(nèi),就會(huì)有敵我不同單位,由此難以確定手指對(duì)應(yīng)的功能和應(yīng)當(dāng)顯示的標(biāo)識(shí)圖標(biāo)。
[0069]此時(shí),可以各個(gè)手指根據(jù)各個(gè)手指下方的對(duì)象確定手指對(duì)應(yīng)的功能,并顯示標(biāo)識(shí)圖標(biāo)引導(dǎo)使用者。例如,食指在位于敵方單位上方時(shí)對(duì)應(yīng)炮擊,在位于己方單位上方時(shí),對(duì)應(yīng)釋放保護(hù)力場(chǎng)。則系統(tǒng)將根據(jù)食指自身的位置,例如位于食指下方或者指尖下方的對(duì)象,確定食指對(duì)應(yīng)的功能并在沿食指手指方向,距離食指指尖2cmm的位置顯示標(biāo)識(shí)圖標(biāo),距離2cm是為了防止遮擋食指附近的對(duì)象。
[0070]例如,食指位于敵方單位上方,則對(duì)應(yīng)炮擊,并顯示炮擊的圖標(biāo)。中指位于己方單位上方,則顯示掩護(hù),并顯示掩護(hù)的圖標(biāo)。
[0071]但是,在某些特殊情況下,有很多不同屬性的單位,使用者沒(méi)有明確目的,需要瀏覽一下他對(duì)每一個(gè)單位都能采取什么操作,再?zèng)Q定操作哪一個(gè)單位時(shí),采用上述設(shè)定就可能會(huì)有些不便,因?yàn)槭褂谜咝枰獙⒉煌种付冀?jīng)過(guò)對(duì)象上方才能知道功能。此時(shí)可以采用多個(gè)手指單元共用一個(gè)交互位置的設(shè)計(jì)。此時(shí)可以根據(jù)特定手指,例如中指的位置,來(lái)確定在整只手110的各個(gè)手指的標(biāo)識(shí)圖標(biāo)。也可以專門(mén)顯示一個(gè)多根手指共用的位置圖標(biāo)W1,專門(mén)用來(lái)確定手110上多根手指的標(biāo)識(shí)圖標(biāo)。
[0072]一個(gè)手指單元包含多個(gè)元素,可以只有部分元素根據(jù)一個(gè)整只手110的共用位置確定。下邊提供兩種很有用的設(shè)計(jì):
[0073](I)除了 110上各個(gè)手指的標(biāo)識(shí)圖標(biāo),110上的其它手指,例如無(wú)名指,食指,對(duì)應(yīng)的功能也將根據(jù)中指或圖標(biāo)Wl來(lái)的位置確定,即,當(dāng)無(wú)名指,食指觸摸屏幕時(shí),將執(zhí)行根據(jù)中指位置確定的標(biāo)識(shí)圖標(biāo)的功能。操作執(zhí)行的對(duì)象也根據(jù)中指或圖標(biāo)Wl來(lái)的位置確定。
[0074]例如,中指位于已方補(bǔ)給艦上方,則食指對(duì)應(yīng)“發(fā)射保護(hù)力場(chǎng)”的功能,并顯示相應(yīng)標(biāo)識(shí)圖標(biāo),當(dāng)食指觸摸屏幕時(shí),即使食指觸摸的位置是其它對(duì)象,仍將對(duì)中指下方的已方補(bǔ)給艦執(zhí)行“發(fā)射保護(hù)力場(chǎng)”的功能。
[0075](2)另一種設(shè)計(jì)是當(dāng)系統(tǒng)判定使用者要用相應(yīng)手指,例如食指,執(zhí)行操作時(shí),即根據(jù)食指的位置確定操作執(zhí)行的對(duì)象及食指對(duì)應(yīng)的功能,并顯示相應(yīng)標(biāo)識(shí)圖標(biāo)。
[0076]在這種設(shè)計(jì)下,任何時(shí)候各個(gè)手指的功能都是根據(jù)它們所在的手指單元確定的對(duì)象,例如根據(jù)它們自身的位置確定的對(duì)象,確定的。只有各個(gè)單元內(nèi)的標(biāo)識(shí)圖標(biāo)根據(jù)手110上的一個(gè)共用位置,例如中指所在單元提供的位置,或者共用的標(biāo)識(shí)圖標(biāo)Wl的位置確定。
[0077]例如,當(dāng)整只手110的手指都位置屏幕表面3cm以上時(shí),根據(jù)中指的位置確定整只手110的各手指的標(biāo)識(shí)圖標(biāo),當(dāng)系統(tǒng)檢測(cè)到使用者的食指距離屏幕表面不超過(guò)2cm,且低于大拇指以外其它手指的高度Icm以上,或是距離屏幕表面不超過(guò)3.5cm,且低于大拇指以外其它手指3cm以上時(shí),系統(tǒng)即切換為根據(jù)食指的位置確定食指對(duì)應(yīng)的功能及顯示相應(yīng)的標(biāo)志圖標(biāo)。
[0078]S卩,當(dāng)所有手指距離屏幕較遠(yuǎn),且近乎處于同一高度時(shí),系統(tǒng)認(rèn)為使用者在觀察可以對(duì)各個(gè)對(duì)象執(zhí)行哪些操作,此時(shí)根據(jù)整只手共用的位置,例如標(biāo)識(shí)圖標(biāo)Wl或者中指的位置確定根據(jù)哪個(gè)對(duì)象來(lái)顯示各個(gè)手指的標(biāo)識(shí)圖標(biāo),但是當(dāng)系統(tǒng)檢測(cè)到使用者意圖用特定手指執(zhí)行操作時(shí),例如特定手指觸摸或者開(kāi)始靠近屏幕時(shí),仍根據(jù)特定手指的位置確定操作對(duì)象及特定手指對(duì)應(yīng)的功能。
[0079]例如,使用者的3根手指各自與屏幕之間的距離相差不多,例如相差在Icm以內(nèi),且距離屏幕表面的高度都大于Icm時(shí),系統(tǒng)根據(jù)整只手110的手指共用的一個(gè)位置顯示各個(gè)手指的標(biāo)識(shí)圖標(biāo),但是當(dāng)特定手指,例如食指距離屏幕的距離比其它手指低Icm以上,且食指距離屏幕不超過(guò)2cm時(shí),食指的標(biāo)識(shí)圖標(biāo)將改為根據(jù)食指的位置或者食指所處手指單元內(nèi)的元素的位置確定。需要注意,自始至終,食指的功能始終沒(méi)有改變,始終是根據(jù)食指自身手指單元內(nèi)提供的位置確定的。
[0080]智能滑動(dòng)。下邊再提供幾種根據(jù)壓力實(shí)現(xiàn)更智能簡(jiǎn)潔的操作。
[0081]1.當(dāng)使用者看電子書(shū)或者電子文檔時(shí),通過(guò)從屏幕邊緣向屏幕中心滑動(dòng),來(lái)進(jìn)行翻頁(yè)。例如使用者從屏幕右側(cè)向左滑動(dòng)手指,則向后翻頁(yè)。系統(tǒng)可以根據(jù)使用者的壓力來(lái)確定翻頁(yè)的多少。例如當(dāng)使用者以很大的壓力按住屏幕同時(shí)滑動(dòng)手指時(shí),系統(tǒng)將根據(jù)使用者手指滑動(dòng)時(shí)的壓力的大小來(lái)確定翻過(guò)多少頁(yè),壓力越大翻過(guò)的頁(yè)數(shù)越多??梢栽O(shè)定一個(gè)閘值,壓力大小在閘值以下,則不管壓力大小,都只翻過(guò)一頁(yè)。當(dāng)壓力大小在閘值以上時(shí),系統(tǒng)才根據(jù)壓力的大小確定要翻過(guò)的頁(yè)數(shù)。因?yàn)槭褂谜唠y以極精確的控制自身的壓力,這樣的翻頁(yè)是一個(gè)不精確的模糊的數(shù)值。為了增加使用者的翻頁(yè)的精度,可以在使用者增加手指壓力的同時(shí),在屏幕上顯示此壓力下將翻過(guò)的頁(yè)數(shù)或者翻過(guò)的頁(yè)數(shù)占總頁(yè)數(shù)的百分比等。也可以采取另一種設(shè)定,當(dāng)使用者的手指的壓力增加超過(guò)某一閘值時(shí),系統(tǒng)將根據(jù)使用者的手指在屏幕上滑動(dòng)的距離長(zhǎng)短確定向后翻頁(yè)的頁(yè)數(shù)。
[0082]進(jìn)一步,系統(tǒng)可以監(jiān)控使用者的閱讀習(xí)慣,篩選使用者最喜愛(ài)閱讀的頁(yè)面。使用者喜愛(ài)的頁(yè)面包含使用者添加了批注,書(shū)簽的頁(yè)面,也包含系統(tǒng)可以監(jiān)控使用者的閱讀習(xí)慣,篩選使用者最喜愛(ài)閱讀的頁(yè)面。例如,使用者前后翻了很多頁(yè),有的也是直接翻過(guò)去的,其它停留過(guò)的頁(yè)面每頁(yè)停留的時(shí)間都不超過(guò)半分鐘,最后使用者停留在了某一頁(yè)面Pl上,并在Pi停留了超過(guò)I分鐘以上的時(shí)間,并由此開(kāi)始了一頁(yè)一頁(yè)順序的向后翻頁(yè)的閱讀,可以判斷為使用者是在尋找P1,則Pl將被視為使用者喜愛(ài)的頁(yè)面。例如使用者一次就往前翻過(guò)了 100頁(yè),又向后翻了 20頁(yè),之后一頁(yè)一頁(yè)快速的向后翻,最后停留在一個(gè)頁(yè)面上并開(kāi)始以正常的閱讀速度翻頁(yè)閱讀,這一頁(yè)就將被視為使用者喜愛(ài)的頁(yè)面。所謂正常的閱讀速度,是指系統(tǒng)根據(jù)頁(yè)面中的內(nèi)容量,例如字?jǐn)?shù),以及使用者的平均閱讀速度,計(jì)算出的一個(gè)使用者讀完這一頁(yè)的時(shí)間。一個(gè)頁(yè)面被使用者返回來(lái)閱讀的次數(shù)閱讀,則它的喜愛(ài)等級(jí)越高,模糊翻頁(yè)時(shí),將優(yōu)先選取一定范圍內(nèi),例如前后10頁(yè)內(nèi),喜愛(ài)等級(jí)最高的頁(yè)面。也可以給被添加了書(shū)簽的頁(yè)面分配一個(gè)默認(rèn)的喜愛(ài)等級(jí)以便于系統(tǒng)計(jì)算出的喜愛(ài)頁(yè)面的喜愛(ài)等級(jí)相比較,也可以允許使用者自己給頁(yè)面添加喜愛(ài)等級(jí)。
[0083]當(dāng)使用者的采用比較模糊的方式向后翻頁(yè)時(shí),如果可能翻到的頁(yè)面范圍內(nèi)有使用者喜愛(ài)的頁(yè)面,系統(tǒng)將優(yōu)先翻到使用者喜愛(ài)的頁(yè)面。例如,當(dāng)使用者用力滑動(dòng)手指,系統(tǒng)按照手指此時(shí)的壓力將翻到570頁(yè),但是570頁(yè)附近20頁(yè)范圍內(nèi)存在第561頁(yè)為使用者在這附近20頁(yè)內(nèi)最喜歡的一頁(yè),則系統(tǒng)將翻到561頁(yè)而不是570頁(yè)。
[0084]另一個(gè)例子是,當(dāng)使用者用超過(guò)閘值大小的壓力按住屏幕時(shí),系統(tǒng)根據(jù)使用者的壓力大小顯示此時(shí)滑動(dòng)手指會(huì)翻到的頁(yè)碼,561頁(yè)是使用者喜歡的一頁(yè),當(dāng)使用者的壓力從會(huì)翻到560頁(yè)增加到會(huì)翻到570頁(yè)時(shí),系統(tǒng)會(huì)增加在翻到561頁(yè)的提示上停留的時(shí)間,并用特殊顏色顯示,即使使用者的壓力已經(jīng)增加到可以翻到570頁(yè)的壓力,系統(tǒng)仍然會(huì)顯示翻到第561頁(yè),直到使用者的壓力增加到可以翻到571頁(yè)的壓力,系統(tǒng)將直接跳到571頁(yè)。當(dāng)使用者從571頁(yè)的壓力開(kāi)始減小壓力時(shí),系統(tǒng)會(huì)順序減小頁(yè)碼,依次顯示571-561頁(yè)的頁(yè)碼。但是使用者的壓力需要減小到翻到551頁(yè)的壓力系統(tǒng)才會(huì)跳轉(zhuǎn)到551頁(yè)。這種方法同樣適用于當(dāng)使用者的手指的壓力增加超過(guò)某一閘值時(shí),系統(tǒng)將根據(jù)使用者的手指在屏幕上滑動(dòng)的距離長(zhǎng)短確定向后翻頁(yè)的頁(yè)數(shù)的情況。
[0085]2.在瀏覽網(wǎng)頁(yè)或者電子文檔時(shí),使用者可以使用手指在屏幕上滑動(dòng),滾動(dòng)頁(yè)面。例如使用者在屏幕上向屏幕下方滑動(dòng)手指,頁(yè)面將向屏幕下方滾動(dòng)。當(dāng)頁(yè)面很長(zhǎng)時(shí),使用者往往需要在屏幕上多次滑動(dòng)手指,并等待一段時(shí)間才能看到想看的位置。有兩種解決方法。
[0086](I)隨著使用者手指滑動(dòng)時(shí)的壓力增加,頁(yè)面的滾動(dòng)速度也將加快,手指離開(kāi)頁(yè)面之后頁(yè)面繼續(xù)滾動(dòng)的時(shí)間也將增加;
[0087](2)使用者的手指壓力大小超過(guò)某一閘值時(shí),手指在頁(yè)面上滑動(dòng)的效果將發(fā)生改變,頁(yè)面的向后移動(dòng)的方式,將從平滑的滾動(dòng),變?yōu)橐哉聊粌?nèi)容為單位向后翻頁(yè),同時(shí)隨著手指壓力的增加,手指移動(dòng)單位距離向后翻的屏數(shù)將增加。例如,當(dāng)壓力值為2時(shí),手指在屏幕上向下滑動(dòng)5mm,將顯示下I屏內(nèi)容,當(dāng)手指壓力為3時(shí),手指在屏幕上滑動(dòng)2mm就會(huì)顯示下一屏內(nèi)容。在快速整屏翻頁(yè)的同時(shí),系統(tǒng)還可以進(jìn)一步顯示一個(gè)整個(gè)文檔或者頁(yè)面的縮略圖之類的東西,幫助使用者定位現(xiàn)在顯示的內(nèi)容在整個(gè)頁(yè)面上的位置。
[0088]采用電子紙的電子書(shū)為了省電,一般默認(rèn)以整屏為單位向后翻頁(yè)。有時(shí)使用者希望僅僅向后移動(dòng)幾行,讓相鄰的兩段內(nèi)容能同屏顯示。對(duì)此,可以采用和前邊相反的設(shè)定。當(dāng)使用者的手指對(duì)屏幕的壓力增加超過(guò)某一閘值時(shí),手指在屏幕上滑動(dòng)將導(dǎo)致平滑的滾動(dòng)頁(yè)面而不是整屏的向后翻頁(yè)。
[0089](3)手指在頁(yè)面上水平滑動(dòng)手指會(huì)拖動(dòng)本頁(yè)的頁(yè)面內(nèi)容左右滑動(dòng),但是當(dāng)使用者手指的壓力大小超過(guò)某一閘值時(shí),手指在頁(yè)面水平方向上滑動(dòng)將對(duì)應(yīng)前后翻頁(yè),在瀏覽器中將對(duì)應(yīng)前進(jìn)后退。例如,向左滑動(dòng)手指是向左拖動(dòng)頁(yè)面,但是當(dāng)使用者以超過(guò)閘值大小的壓力向左滑動(dòng)手指時(shí),將對(duì)應(yīng)后退到前一個(gè)頁(yè)面。
【權(quán)利要求】
1.一種對(duì)文檔進(jìn)行翻頁(yè)的方法,系統(tǒng)根據(jù)使用者手指對(duì)屏幕施加的壓力大小,確定向后翻頁(yè)的多少或滾動(dòng)速度和距離,以及持續(xù)滾動(dòng)的時(shí)間。
2.一種智能切換滑動(dòng)頁(yè)面操作的方法,其特征是系統(tǒng)根據(jù)使用者手指對(duì)屏幕施加的壓力大小,切換不同的操作效果。
【文檔編號(hào)】G06F3/0488GK103809875SQ201210455546
【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2012年11月14日 優(yōu)先權(quán)日:2012年11月14日
【發(fā)明者】韓鼎楠 申請(qǐng)人:韓鼎楠