交互方法、交互裝置及用戶設(shè)備的制作方法
【專利摘要】本申請實施例公開了一種交互方法及裝置、以及用戶設(shè)備,其中:所述方法包括:在交互過程中,獲取一交互對象與一顯示的列表對應(yīng)的一交互運動軌跡;分析所述交互運動軌跡,其中:對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,根據(jù)所述運動轉(zhuǎn)折位置和一基準位置確定所述列表上的一收縮或展開范圍;對應(yīng)于所述交互運動軌跡到達所述基準位置,對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理;顯示處理后的所述列表。本申請的技術(shù)方案使得對列表的收縮或展開操作更加方便,并且特別適合在不方便多觸摸操作的情況下對列表進行收縮或展開操作。
【專利說明】交互方法、交互裝置及用戶設(shè)備
【技術(shù)領(lǐng)域】
[0001]本申請涉及人機交互領(lǐng)域,尤其涉及一種交互方法、交互裝置及用戶設(shè)備。
【背景技術(shù)】
[0002]現(xiàn)有的用戶設(shè)備與用戶進行人機交互時經(jīng)常需要通過采集手或者手持物的交互運動軌跡來實現(xiàn),例如,通過采集手指或者觸摸筆在觸摸屏表面的觸摸運動軌跡,或者,通過采集用戶的手指在一其它交互表面或者在空中的運動軌跡來實現(xiàn)。在具有顯示功能的用戶設(shè)備上顯示范圍有限,同時顯示內(nèi)容較多的情況下,例如,顯示諸如通訊錄、音樂播放列表等較長的列表時,用戶一般會希望將目前不需要查看的內(nèi)容收縮起來顯示,給需要查看的內(nèi)容騰出更多的顯示空間。
【發(fā)明內(nèi)容】
[0003]本申請實施例可能的目的是:提供一種交互技術(shù)方案。
[0004]第一方面,本申請的一可能的實施方案提供了一種交互方法,包括:
[0005]在交互過程中,獲取一交互對象與一顯示的列表對應(yīng)的一交互運動軌跡;
[0006]分析所述交互運動軌跡,其中:
[0007]對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,根據(jù)所述運動轉(zhuǎn)折位置和一基準位置確定所述列表上的一收縮或展開范圍;
[0008]對應(yīng)于所述交互運動軌跡到達所述基準位置,對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理;
[0009]顯示處理后的所述列表。
[0010]結(jié)合第一方面,在第一種可能的實施方式中,所述方法還包括:
[0011]根據(jù)所述交互運動軌跡的起始點位置確定所述基準位置。
[0012]結(jié)合第一方面上述任一種可能的實施方式,在第二種可能的實施方式中,所述方法還包括:
[0013]根據(jù)所述交互運動軌跡上的前一運動轉(zhuǎn)折位置確定所述基準位置。
[0014]結(jié)合第一方面上述任一種可能的實施方式,在第三種可能的實施方式中,所述分析所述交互運動軌跡還包括:
[0015]對應(yīng)于所述交互運動軌跡在所述運動轉(zhuǎn)折位置包含預(yù)設(shè)的一范圍調(diào)整軌跡,調(diào)整所述收縮或展開范圍。
[0016]結(jié)合第一方面上述任一種可能的實施方式,在第四種可能的實施方式中,所述分析所述交互運動軌跡還包括:
[0017]對應(yīng)于所述交互運動軌跡的軌跡延伸方向發(fā)生滿足預(yù)定角度范圍的轉(zhuǎn)折,確定所述交互運動軌跡到達所述運動轉(zhuǎn)折位置。
[0018]結(jié)合第一方面上述任一種可能的實施方式,在第五種可能的實施方式中,所述對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理包括:
[0019]對應(yīng)于所述收縮范圍內(nèi)包括已部分收縮的列表區(qū)域,對所述已部分收縮的列表區(qū)域進行進一步的收縮處理。
[0020]結(jié)合第一方面上述任一種可能的實施方式,在第六種可能的實施方式中,所述分析所述交互軌跡還包括:
[0021]對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,還根據(jù)所述運動轉(zhuǎn)折位置和所述基準位置確定前一次運動轉(zhuǎn)折位置和所述基準位置確定的前一次收縮或展開范圍內(nèi)的列表區(qū)域的收縮或展開處理比例。
[0022]結(jié)合第一方面上述任一種可能的實施方式,在第七種可能的實施方式中,所述分析所述交互運動軌跡還包括:
[0023]對應(yīng)于所述交互運動軌跡在所述運動轉(zhuǎn)折位置包含預(yù)設(shè)的一比例調(diào)整軌跡,調(diào)整所述收縮或展開范圍的收縮或展開處理比例。
[0024]第二方面,本申請的一可能的實施方案提供了一種交互裝置,其特征在于,包括:
[0025]軌跡獲取模塊,用于在交互過程中,獲取一交互對象與一顯示的列表對應(yīng)的一交互運動軌跡;
[0026]分析處理模塊,用于分析所述交互運動軌跡,包括:
[0027]范圍確定單元,用于對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,根據(jù)所述運動轉(zhuǎn)折位置和一基準位置確定所述列表上的一收縮或展開范圍;
[0028]收放處理單元,用于對應(yīng)于所述交互運動軌跡到達所述基準位置,對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理;
[0029]顯示模塊,用于顯示處理后的所述列表。
[0030]結(jié)合第二方面,在第一種可能的實施方式中,所述分析處理模塊還包括:
[0031]第一基準位置確定單元,用于根據(jù)所述交互運動軌跡的起始點位置確定所述基準位置。
[0032]結(jié)合第二方面上述任一種可能的實施方式,在第二種可能的實施方式中,所述分析處理模塊還包括:
[0033]第二基準位置確定單元,用于根據(jù)所述交互運動軌跡上的前一運動轉(zhuǎn)折位置確定所述基準位置。
[0034]結(jié)合第二方面上述任一種可能的實施方式,在第三種可能的實施方式中,所述分析處理模塊還包括:
[0035]范圍調(diào)整單元,用于對應(yīng)于所述交互運動軌跡在所述運動轉(zhuǎn)折位置包含預(yù)設(shè)的一范圍調(diào)整軌跡,調(diào)整所述收縮或展開范圍。
[0036]結(jié)合第二方面上述任一種可能的實施方式,在第四種可能的實施方式中,所述分析處理模塊還包括:
[0037]轉(zhuǎn)折位置確定單元,用于對應(yīng)于所述交互運動軌跡的軌跡延伸方向發(fā)生滿足預(yù)定角度范圍的轉(zhuǎn)折,確定所述交互運動軌跡到達所述運動轉(zhuǎn)折位置。
[0038]結(jié)合第二方面上述任一種可能的實施方式,在第五種可能的實施方式中,所述收放處理單元包括:
[0039]疊加處理子單元,用于對應(yīng)于所述收縮范圍內(nèi)包括已部分收縮的列表區(qū)域,對所述已部分收縮的列表區(qū)域進行進一步的收縮處理。
[0040]結(jié)合第二方面上述任一種可能的實施方式,在第六種可能的實施方式中,所述分析處理模塊還包括:
[0041]第一比例調(diào)整單元,用于對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,還根據(jù)所述運動轉(zhuǎn)折位置和所述基準位置確定前一次運動轉(zhuǎn)折位置和所述基準位置確定的前一次收縮或展開范圍內(nèi)的列表區(qū)域的收縮或展開處理比例。
[0042]結(jié)合第二方面上述任一種可能的實施方式,在第七種可能的實施方式中,所述分析處理模塊還包括:
[0043]第二比例調(diào)整單元,用于對應(yīng)于所述交互運動軌跡在所述運動轉(zhuǎn)折位置包含預(yù)設(shè)的一比例調(diào)整軌跡,調(diào)整所述收縮或展開范圍的收縮或展開處理比例。
[0044]第三方面,本申請的一可能的實施方案提供了一種用戶設(shè)備,包括上面所述的交互裝置。
[0045]本申請實施例的至少一個實施方案通過單觸摸操作就可以獲得的交互運動軌跡來對顯示的列表進行收縮或展開操作,使得對列表的收縮或展開操作更加方便,并且特別適合在不方便多觸摸操作的情況下對列表進行收縮或展開操作。
【專利附圖】
【附圖說明】
[0046]圖1為本申請實施例的一種交互方法的流程圖;
[0047]圖2a?2f為本申請實施例的一種交互方法的應(yīng)用實例示意圖;
[0048]圖3a為本申請實施例的一種交互方法的應(yīng)用實例示意圖;
[0049]圖3b和3c為本申請實施例的一種交互方法的應(yīng)用實例示意圖;
[0050]圖3d?3f圖為本申請實施例的一種交互方法的應(yīng)用實例示意圖;
[0051]圖4為本申請實施例的一種交互裝置的結(jié)構(gòu)示意圖;
[0052]圖5a和5b為本申請實施例的兩種交互裝置的結(jié)構(gòu)示意圖;
[0053]圖5c為本申請實施例的一種交互裝置的分析處理模塊的結(jié)構(gòu)示意圖;
[0054]圖6為本申請實施例的一種交互裝置的結(jié)構(gòu)示意圖;
[0055]圖7為本申請實施例的一種用戶設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0056]下面結(jié)合附圖(若干附圖中相同的標號表示相同的元素)和實施例,對本申請的【具體實施方式】作進一步詳細說明。以下實施例用于說明本申請,但不用來限制本申請的范圍。
[0057]本領(lǐng)域技術(shù)人員可以理解,本申請中的“第一”、“第二”等術(shù)語僅用于區(qū)別不同步驟、設(shè)備或模塊等,既不代表任何特定技術(shù)含義,也不表示它們之間的必然邏輯順序。
[0058]本申請的發(fā)明人發(fā)現(xiàn),在對列表項目較多的列表,例如:較長的通訊錄列表、音樂播放列表等,進行操作時,用戶往往要對列表進行較長時間或較多次數(shù)的滾動或翻頁操作才能找到自己需要的項目。如果可以把列表中一些暫時不需要或者不常用的項目收疊起來顯示,可以將有限的顯示空間留給更需要被顯示的項目,方便用戶更加快速、容易的找到自己需要的項目。
[0059]在本申請實施例的下述描述中,所述“列表”包括:沿一個方向(例如在顯示面上的橫向或縱向)連續(xù)排列的多個項目構(gòu)成的列表,例如,上面所述的通訊錄列表、音樂播放列表等,這些列表的一個或多個項目還可以包括子列表等;或者,在顯示面上規(guī)則或不規(guī)則分布的多個獨立的圖標構(gòu)成的列表,例如,移動終端的顯示面上顯示的多個應(yīng)用圖標構(gòu)成的列表。
[0060]如圖1所示,本申請實施例提供了一種交互方法,包括:
[0061]SllO在交互過程中,獲取一交互對象與一顯示的列表對應(yīng)的一交互運動軌跡;
[0062]S120分析所述交互運動軌跡,其中:
[0063]對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,根據(jù)所述運動轉(zhuǎn)折位置和一基準位置確定所述列表上的一收縮或展開范圍;
[0064]對應(yīng)于所述交互運動軌跡到達所述基準位置,對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理;
[0065]S130顯示處理后的所述列表。
[0066]舉例來說,本發(fā)明提供的交互裝置作為本實施例的執(zhí)行主體,執(zhí)行SllO?S130。具體地,所述交互裝置可以以軟件、硬件或軟硬件結(jié)合的方式設(shè)置在用戶設(shè)備中,或者,所述交互裝置本身就是所述用戶設(shè)備;所述用戶設(shè)備包括但不限于:具有觸摸控制或手勢控制功能以及顯示功能的平板電腦、智能手機、智能手表、智能電視、智能眼鏡等。
[0067]本申請實施例的實施方案通過單觸摸操作就可以獲得的交互運動軌跡來對顯示的列表進行收縮或展開操作,使得對列表的收縮或展開操作更加方便,并且特別適合在不方便多觸摸操作的情況下對列表進行收縮或展開操作。
[0068]通過下面的實施方式來進一步說明本申請實施例的各步驟:
[0069]SllO在交互過程中,獲取一交互對象與一顯示的列表對應(yīng)的一交互運動軌跡。
[0070]在一種可能的實施方式中,所述獲取可以為在所述交互過程中以一設(shè)定的時間間隔獲取,例如,以1/50秒的時間間隔獲取所述交互運動軌跡,即每過1/50秒獲取一次所述交互運動軌跡。在一種可能的實施方式中,所述獲取可以為基本實時的獲取。
[0071]在一種可能的實施方式中,所述獲取例如可以為:
[0072]采集所述交互運動軌跡。
[0073]例如可以通過觸摸傳感器或者圖像傳感器來采集所述交互運動軌跡,具體參見下面所述。
[0074]在另一種可能的實施方式中,所述獲取例如可以為:
[0075]通過通信的方式從一外部設(shè)備獲取所述交互運動軌跡。
[0076]例如,可以通過有線或無線通信模塊,從外部設(shè)備,例如包括所述觸摸傳感器或圖像傳感器的外部設(shè)備,獲取所述交互運動軌跡對應(yīng)的信息。
[0077]在一種可能的實施方式中,所述交互對象例如可以為用戶用于形成所述交互運動軌跡的手指、觸控筆等。
[0078]在一種可能的實施方式中,所述與所述顯示的列表對應(yīng)的所述交互運動軌跡為所述交互運動軌跡可以映射到所述顯示的列表上,對所述列表的操作。
[0079]在一種可能的實施方式中,例如,在用于顯示所述列表的顯示面為觸控顯示面時,所述交互運動軌跡例如可以為所述交互對象在所述觸控顯示面的觸摸操作形成的軌跡。這里“與所述列表對應(yīng)”為所述交互對象直接在顯示的所述列表上進行的觸摸操作。
[0080]在一種可能的實施方式中,例如,觸摸傳感器為與用于顯示所述列表的顯示面分離的觸摸板,所述交互對象在所述觸摸板上的觸摸操作可以用于對所述顯示面的顯示內(nèi)容進行控制,此時,所述交互運動軌跡為所述交互對象在所述觸摸板上的觸摸操作形成的軌跡。
[0081]在一種可能的實施方式中,所述交互對象可以在一圖像傳感器的采集空間中進行交互運動,通過所述圖像傳感器來采集所述交互對象的運動軌跡來分析得到所述交互運動軌跡。在本實施方式中,所述采集空間可以是一投射有所述列表的物理表面,或者為任意一表面或者空中。
[0082]在本申請實施例的一種實施方式中,所述的交互運動軌跡可以為由一根手指或一只觸控筆的運動形成的一連續(xù)的線狀結(jié)構(gòu)。
[0083]在本申請實施例中,所述顯示包括除了在自發(fā)光的顯示屏的顯示,例如手機、電腦、電視等通過顯示模塊進行顯示外,還可以包括投射顯示。
[0084]S120分析所述交互運動軌跡。
[0085]在本申請實施例中,在獲取了所述交互運動軌跡后,對所述交互運動軌跡進行分析。其中:
[0086]對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,根據(jù)所述運動轉(zhuǎn)折位置和一基準位置確定所述列表上的一收縮或展開范圍;
[0087]對應(yīng)于所述交互運動軌跡到達所述基準位置,對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理。
[0088]其中,對應(yīng)于所述收縮范圍,進行對應(yīng)的收縮處理;對應(yīng)于所述展開范圍,進行對應(yīng)的展開處理。
[0089]在一種可能的實施方式中,可以先通過一進入收縮或展開編輯的控制命令,來進入對應(yīng)的收縮或展開處理狀態(tài),再獲取所述交互運動軌跡并分析處理。在另一種可能的實施方式中,可以不需要使用其他控制命令,而通過所述交互運動軌跡本來表示進入了所述收縮或展開處理狀態(tài)。例如,當所述交互運動軌跡經(jīng)過第一個運動轉(zhuǎn)折位置時,確定進入收縮或展開處理狀態(tài)。
[0090]在一種可能的實施方式中,所述方法還包括:
[0091]確定所述基準位置。
[0092]在一種可能的實施方式中,所述確定所述基準位置包括:
[0093]根據(jù)所述交互運動軌跡的起始點位置確定所述基準位置。
[0094]在一種可能的實施方式中,以所述列表中的各項目按照顯示面的豎向排列為例,所述交互運動軌跡的起始點位置落在所述列表中的某一項目上時,則可以以該項目所處位置作為所述基準位置。所述交互軌跡每經(jīng)過一次該項目時,經(jīng)過一次所述基準位置。
[0095]在另一種可能的實施方式中,所述確定所述基準位置包括:
[0096]根據(jù)所述交互運動軌跡上的前一運動轉(zhuǎn)折位置確定所述基準位置。
[0097]例如,在一種可能的實施方式中,可以以所述前一運動轉(zhuǎn)折位置對應(yīng)的項目所處的位置作為本次收縮或展開的基準位置。
[0098]當然,在一種可能的實施方式中,所述基準位置可以既包括所述起始點位置對應(yīng)的基準位置,又包括所述前一運動轉(zhuǎn)折位置對應(yīng)的基準位置。例如,在經(jīng)過前一次運動轉(zhuǎn)折位置后,沒有到達所述起始點位置對應(yīng)的基準位置時,又經(jīng)過了下一次的運動轉(zhuǎn)折位置,此時,例如可以以所述前一次運動轉(zhuǎn)折位置作為本次處理的基準位置。本實施方式中,可以根據(jù)所述交互運動軌跡確定每次收縮或展開處理對應(yīng)的基準位置,使得對列表的收縮或展開處理更加靈活、方便。
[0099]在一種可能的實施方式中,所述分析所述交互運動軌跡還包括:
[0100]對應(yīng)于所述交互運動軌跡的軌跡延伸方向發(fā)生滿足預(yù)定角度范圍的轉(zhuǎn)折,確定所述交互運動軌跡到達所述運動轉(zhuǎn)折位置。
[0101]例如,在一種可能的實施方式中,可以設(shè)定,在所述交互運動軌跡的軌跡延伸方向發(fā)生了大于90度的改變時,確定所述交互運動軌跡到達所述運動轉(zhuǎn)折位置?;蛘撸谝环N可能的實施方式中,還可以設(shè)定,在所述軌跡延伸方向發(fā)生了大于150度的轉(zhuǎn)折時,確定所述交互運動軌跡到達所述運動轉(zhuǎn)折位置。
[0102]如圖2a_2f所示為一交互運動軌跡在不同時刻的形態(tài)。
[0103]在一種可能的實施方式中,結(jié)合圖2a_2f,以所述交互對象為用戶的手指在具有觸摸傳感功能的顯示面上進行觸摸操作形成所述交互運動軌跡,所述處理為收縮處理為例說明本申請實施例。
[0104]如圖2a所示,在本實施方式中,所述列表為豎向顯示,包括連續(xù)排列的八個項目:項目1-項目8的列表。用戶在顯示的列表的項目4上開始觸摸,形成所述交互運動軌跡的起始點210,本實施方式中,以所述起始點210所在項目,即項目4所在位置為所述基準位置。
[0105]如圖2b所示,用戶的手指在所述顯示面上從所述起始點210向上運動到達第一運動轉(zhuǎn)折位置221 (由圖2c所示可以看出,所述交互運動軌跡接著就會轉(zhuǎn)變方向從向上延伸變?yōu)橄蛳卵由?,因此可以由此確定所述第一運動轉(zhuǎn)折位置),根據(jù)所述第一運動轉(zhuǎn)折位置211和一基準位置確定所述列表上的一收縮范圍包括:項目4?項目7。
[0106]如圖2c所示,用戶的手指在所述顯示面上從所述第一運動轉(zhuǎn)折位置221開始運動方向發(fā)生改變,由向上變?yōu)橄蛳逻\動,得到如圖2c所示的交互運動軌跡。在所述交互運動軌跡經(jīng)過所述基準位置時,對所述收縮范圍內(nèi)顯示的項目4?項目7進行收縮處理??梢钥闯觯谝环N可能的實施方式中,在所述交互運動軌跡從運動轉(zhuǎn)折位置改變方向延伸時,就可以對所述收縮范圍內(nèi)的項目進行預(yù)收縮處理并顯示,得到圖2c所示的顯示效果。在所述交互運動軌跡經(jīng)過所述基準位置后,如圖2d所示,顯示對所述項目4?項目7進行收縮后,顯示如圖2d所示的收縮效果。
[0107]在圖2d中,用戶的手指向下經(jīng)過所述基準位置后,又繼續(xù)到達第二運動轉(zhuǎn)折位置222,確定了第二次收縮處理的收縮范圍:項目2和項目3。
[0108]如圖2e所示,用戶的手指在所述第二運動轉(zhuǎn)折位置222改變運動方向,由向下變?yōu)橄蛏线\動,再次到達所述基準位置,此時,對所述第二次收縮處理的收縮范圍內(nèi)的項目:項目2和項目3進行收縮處理,得到圖2f中所顯示的收縮后的列表。
[0109]所述實施方式中,所述交互運動軌跡隨著用戶的交互操作還可以繼續(xù)延伸,每次經(jīng)過一次運動轉(zhuǎn)折位置和基準位置都分別確定一次收縮范圍和進行一次收縮操作。
[0110]在另一種可能的實施方式中,當?shù)竭_所述運動轉(zhuǎn)折位置為確定所述列表的展開范圍,以及到達所述基準位置為對所述展開范圍內(nèi)的列表區(qū)域進行展開操作時:
[0111]在一種可能的實施方式中,所述展開范圍例如可以包括:所述基準位置所對應(yīng)的項目到所述運動轉(zhuǎn)折位置所對應(yīng)的項目。
[0112]或者,在另一種可能的實施方式中,例如,以所述交互運動軌跡上每一單元距離表示對應(yīng)于一個項目時,所述基準位置到所述運動轉(zhuǎn)折位置的距離包括N個單元距離(N為自然數(shù)),所述展開范圍例如可以包括:從所述基準位置開始朝向所述運動轉(zhuǎn)折位置的N個項目。
[0113]由上面的描述可以看出,本申請實施例的實施方式通過一次處理操作,除了可以對當前顯示的列表部分進行收縮處理外,還可以對當前列表中超出顯示范圍外的部分也可以進行處理(例如,隨著收縮處理的進行,原來在顯示范圍外的部分也逐漸進入顯示范圍),大大方便用戶的操作。
[0114]當在一種實施方式中,同時采用上面的交互運動軌跡進行列表的收縮處理以及展開處理時,例如,可以通過上面所述的操作控制命令來確定時收縮處理還是展開處理;或者,還可以通過一第一方向的操作作為收縮處理的指令,一與第一方向相反的第二方向的操作作為所述展開處理的指令,例如:對于圖2a?2f所示的列表,可以定義,從左到右的折返軌跡為收縮處理對應(yīng)的交互運動軌跡;從右到左的折返軌跡為展開處理對應(yīng)的交互運動軌跡。
[0115]在本申請實施方式中,由于所述交互運動軌跡在經(jīng)過了一次基準位置再向前延伸時都是用于確定下一次收縮或展開處理的范圍,但在一些可能的實施方式中,用戶在進行交互時由于操作有誤,可能會錯過想要收縮或展開處理的范圍,而將不需要處理的項目也包括在了所述收縮或展開處理范圍中,此時,控制所述交互運動軌跡向回運動則會導致進行本次的收縮或壓縮處理。
[0116]或者,在一種可能的實施方式中,由于顯示位置有限,用戶需要被包括在處理范圍內(nèi)的部分在未顯示的部分。
[0117]因此,為了幫助用戶在操作有誤時也可以有修正的余地,或者,需要將一些未顯示的項目也包括在本次處理范圍中,在一種可能的實施方式中,所述步驟S120還包括:
[0118]對應(yīng)于所述交互運動軌跡在所述運動轉(zhuǎn)折位置包含預(yù)設(shè)的一范圍調(diào)整軌跡,調(diào)整所述收縮或展開范圍。
[0119]所述范圍調(diào)整軌跡為與沿著所述交互運動軌跡的原方向繼續(xù)延伸以及進行轉(zhuǎn)折都不同的軌跡。例如,在一種可能的實施方式中,所述范圍調(diào)整軌跡例如可以為在當前項目所在位置上的不跨項目的運動軌跡,例如如圖3所示的沿著當前項目的分布方向的橫向運動軌跡;或者,在其它可能的實施方式中,例如,可以是一個畫圓的軌跡等等。當然,本領(lǐng)域的技術(shù)人員可以知道,根據(jù)需要,所述范圍調(diào)整軌跡還可以為其它形式的運動軌跡,只要可以與上面所述的繼續(xù)延伸以及轉(zhuǎn)折都可以明顯區(qū)別開即可。
[0120]如圖3a所示,用戶的手指向下運動到項目2時,到達第二運動轉(zhuǎn)折位置222,但是用戶可能需要縮小收縮范圍,此時,可以在所述第二運動轉(zhuǎn)折位置222向左橫向運動,根據(jù)運動的距離,確定調(diào)整的范圍,例如,將所述收縮范圍縮小到只包括項目3。此外,如果用戶需要擴大所述收縮范圍,可以在所述第二運動轉(zhuǎn)折位置222向右橫向運動,此時可以擴大所述收縮范圍,例如,將所述項目3?項目I都包含在本次收縮范圍內(nèi)。
[0121]同樣,在通過畫圓的軌跡來作為所述范圍調(diào)整軌跡時,例如,可以將順時針的軌跡作為擴大處理范圍,逆時針的軌跡作為縮小處理范圍。
[0122]在本申請實施例中,所述收縮處理除了包括圖2a?2f中所示的,將每個項目的顯示區(qū)域都壓縮外,還可以為將所述收縮范圍內(nèi)的所有項目都重疊顯示;或者,在所述項目還包括子項目時,所述收縮處理例如還可以為,將所述項目的子項目隱藏顯示;或者,在立體顯示對應(yīng)的實施方式中,所述收縮處理例如還可以為,將收縮范圍內(nèi)的項目做遠離用戶的視覺效果處理,例如,進行透視、陰影、透明以及明暗等中的一個或多個視覺效果處理。例如圖3b和3c所示,圖3b是項目I?5的顯示效果,圖3c為與所述圖3b的顯示對應(yīng)的用戶的視覺效果,其中z軸方向為遠離用戶的方向,以項目2為未做任何收縮或展開處理為例,項目4和5進行了第一比例的收縮處理,使得其呈現(xiàn)最遠離用戶的視覺效果;而項目3和項目I分別進行了第二比例和第三比例的收縮處理,使得二者分別呈現(xiàn)第二遠離用戶和第三遠離用戶的視覺效果。本領(lǐng)域的技術(shù)人員可以看出,所述第一比例大于第二比例大于第三比例。
[0123]同樣的,對應(yīng)的展開處理也可以包括:將縮小顯示的項目放大顯示、將重疊顯示的項目展開、將隱藏的子項目展開以及將立體顯示中的項目做靠近用戶的視覺效果處理等。
[0124]在一種可能的實施方式中,所述對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理包括:
[0125]對應(yīng)于所述收縮范圍內(nèi)包括已部分收縮的列表區(qū)域,對所述已部分收縮的列表區(qū)域進行進一步的收縮處理。
[0126]這里的已部分收縮表示已對所述列表區(qū)域進行了一次或多次收縮處理,同時,該列表區(qū)域還可以被進一步的收縮。
[0127]例如,在一種可能的實施方式中,每對一項目進行一次收縮處理,其顯示面積縮小為原來的1/2,則,當在一次收縮范圍中包括已收縮處理一次的項目i時,再次對所述收縮范圍內(nèi)的項目進行收縮處理時,所述項目i繼續(xù)收縮1/2,為原始顯示的1/4。
[0128]同樣的,在一種可能的實施方式中,對于上面所述的可以被收縮多次的項目,在對這些項目進行展開時,也可以進行多次展開,直到到達原始正常顯示的狀態(tài)。例如,對于上面進行了兩次收縮的項目i,對其進行一次展開則回到上一次收縮的狀態(tài),即原始顯示狀態(tài)的1/2的狀態(tài)。再進行一次展開,才回到原始顯示狀態(tài)。
[0129]或者,在另一種可能的實施方式中,對收縮多次的項目也可以通過一次展開即回到所述原始顯示狀態(tài)。
[0130]除了通過圖3a所示的實施方式來調(diào)節(jié)收縮或展開比例外,在一種可能的實施方式中,所述步驟S120還包括:
[0131]對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,還根據(jù)所述運動轉(zhuǎn)折位置和所述基準位置確定前一次運動轉(zhuǎn)折位置和所述基準位置確定的前一次收縮或展開范圍內(nèi)的列表區(qū)域的收縮或展開處理比例。
[0132]S卩,所述交互運動軌跡從所述基準位置到所述運動轉(zhuǎn)折位置的軌跡部分,除了用于確定本次的收縮或展開范圍外,還可以同時用于確定前一次收縮或展開范圍的收縮或展開處理比例,具體參見圖3d?3f所示實施例。
[0133]以圖2f的后續(xù)處理為例,通過所述基準位置和所述第二運動轉(zhuǎn)折位置222,可以確定第二次收縮范圍包括項目2和項目3。在所述交互運動軌跡在所述第二運動轉(zhuǎn)折位置222轉(zhuǎn)向后經(jīng)過所述基準位置之后繼續(xù)向著第三運動轉(zhuǎn)折位置223延伸。
[0134]如圖3d?3f所示可以看出,所述第三運動轉(zhuǎn)折位置223到所述基準位置的距離越大,所述第二次收縮范圍:項目2和項目3的收縮比例就越大。
[0135]由本實施方式可以看出,所述基準位置和所述第三運動轉(zhuǎn)折位置223除了可以確定第三次的收縮范圍以外(圖3d對應(yīng)的收縮范圍包括項目4?7,圖3e和3f對應(yīng)的收縮范圍包括項目4?8),還可以用于確定前一次收縮范圍的收縮處理比例。
[0136]在另一種可能的實施方式中,還可以在調(diào)節(jié)前一次收縮或展開范圍的收縮或展開比例時,不影響本次收縮或展開范圍,此時,所述分析所述交互運動軌跡還包括:
[0137]對應(yīng)于所述交互運動軌跡在所述運動轉(zhuǎn)折位置包含預(yù)設(shè)的一比例調(diào)整軌跡,調(diào)整所述收縮或展開范圍的收縮或展開處理比例。
[0138]所述比例調(diào)整軌跡可以與上面所述的范圍調(diào)整軌跡類似,也可以為與沿著所述交互運動軌跡的原方向繼續(xù)延伸以及進行轉(zhuǎn)折都不同的軌跡。例如,與上述的范圍調(diào)整軌跡類似的,在一種可能的實施方式中,所述比例調(diào)整軌跡例如可以為在當前項目所在位置上的不跨項目的運動軌跡;或者,在其它可能的實施方式中,例如,可以是一個畫圓的軌跡等等。當然,本領(lǐng)域的技術(shù)人員可以知道,根據(jù)需要,所述比例調(diào)整軌跡還可以為其它形式的運動軌跡,只要可以與上面所述的繼續(xù)延伸以及轉(zhuǎn)折都可以明顯區(qū)別開即可。
[0139]當然,在一種可能的實施方式中,如果同時存在所述比例調(diào)整軌跡和所述范圍調(diào)整軌跡時,所述比例調(diào)整軌跡還需要與所述范圍調(diào)整軌跡區(qū)別開,例如,在當前項目上不跨項目的平移作為范圍調(diào)整軌跡,畫圈作為比例調(diào)整軌跡。
[0140]本實施方式的實施可以參考圖3a所示實施例進行描述,在本實施方式中,所述交互運動軌跡在一運動轉(zhuǎn)折位置進行橫向的平移可以用于調(diào)節(jié)前一次收縮或展開范圍的收縮或展開比例。例如,向左平移為使得項目4?7的收縮比例減小,向右平移為使得項目4?7的收縮比例增大。
[0141]本領(lǐng)域技術(shù)人員可以理解,在本申請【具體實施方式】的上述方法中,各步驟的序號大小并不意味著執(zhí)行順序的先后,各步驟的執(zhí)行順序應(yīng)以其功能和內(nèi)在邏輯確定,而不應(yīng)對本申請【具體實施方式】的實施過程構(gòu)成任何限定。
[0142]如圖4所示,本申請實施例的一種可能的實施方式提供了一種交互裝置400,包括:
[0143]軌跡獲取模塊410,用于在交互過程中,獲取一交互對象與一顯示的列表對應(yīng)的一交互運動軌跡;
[0144]分析處理模塊420,用于分析所述交互運動軌跡,包括:
[0145]范圍確定單元421,用于對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,根據(jù)所述運動轉(zhuǎn)折位置和一基準位置確定所述列表上的一收縮或展開范圍;
[0146]收放處理單元422,用于對應(yīng)于所述交互運動軌跡到達所述基準位置,對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理;
[0147]顯示模塊430,用于顯示處理后的所述列表。
[0148]本申請實施例的實施方案通過單觸摸操作就可以獲得的交互運動軌跡來對顯示的列表進行收縮或展開操作,使得對列表的收縮或展開操作更加方便,并且特別適合在例如屏幕太小或太大等不方便多觸摸操作的情況下對列表進行收縮或展開操作。
[0149]通過下面的實施方式來進一步說明本申請實施例的各模塊、單元。
[0150]如圖5a所示,在一種可能的實施方式中,所述軌跡獲取模塊410例如可以包括:[0151 ] 軌跡采集單元411,用于采集所述交互運動軌跡。
[0152]所述軌跡采集單元411例如可以為觸摸傳感器或圖像傳感器,具體參見圖1所示實施例中對應(yīng)的描述。
[0153]如圖5b所示,在一種可能的實施方式中,所述軌跡獲取模塊410例如可以包括:
[0154]通信單元412,用于從一外部設(shè)備獲取所述交互運動軌跡。
[0155]具體參見圖1所示實施例中對應(yīng)的描述。
[0156]在本申請實施例中,所述軌跡采集單元411的功能實現(xiàn)具體參見圖1所示實施例中對應(yīng)的描述。
[0157]在本申請實施例中,所述收放處理單元422進一步用于:對應(yīng)于所述收縮范圍,進行對應(yīng)的收縮處理;對應(yīng)于所述展開范圍,進行對應(yīng)的展開處理。
[0158]如圖5a所示,在一種可能的實施方式中,所述分析處理模塊420還包括:
[0159]第一基準位置確定單元423,用于根據(jù)所述交互運動軌跡的起始點位置確定所述基準位置。
[0160]具體參見圖1、圖2a?2f所示實施例中的對應(yīng)描述。
[0161]在另一種可能的實施方式中,所述分析處理模塊420還包括:
[0162]第二基準位置確定單元424,用于根據(jù)所述交互運動軌跡上的前一運動轉(zhuǎn)折位置確定所述基準位置。具體參見圖1所示實施例中對應(yīng)的描述。
[0163]如圖5b所示,在又一種可能的實施方式中,所述分析處理模塊420可以同時包括所述第一基準位置確定單元423以及所述第二基準位置確定單元424,所述基準位置可以既包括所述起始點位置對應(yīng)的基準位置,又包括所述前一運動轉(zhuǎn)折位置對應(yīng)的基準位置。具體參見圖1所示實施例中對應(yīng)的描述。本實施方式中,可以根據(jù)所述交互運動軌跡確定每次收縮或展開處理對應(yīng)的基準位置,使得對列表的收縮或展開處理更加靈活、方便。
[0164]如圖5a所示,在一種可能的實施方式中,所述分析處理模塊420還包括:
[0165]轉(zhuǎn)折位置確定單元425,用于對應(yīng)于所述交互運動軌跡的軌跡延伸方向發(fā)生滿足預(yù)定角度范圍的轉(zhuǎn)折,確定所述交互運動軌跡到達所述運動轉(zhuǎn)折位置。具體參見圖1所示實施例中對應(yīng)的描述。
[0166]在本申請實施方式中,由于所述交互運動軌跡在經(jīng)過了一次基準位置再向前延伸時都是用于確定下一次收縮或展開處理的范圍。但在一些可能的實施方式中,用戶在進行交互時由于操作有誤,可能會錯過想要收縮或展開處理的范圍,而將不需要處理的項目也包括在了所述收縮或展開處理范圍中,此時,控制所述交互運動軌跡向回運動則會導致進行本次的收縮或壓縮處理?;蛘撸谝环N可能的實施方式中,由于顯示位置有限,用戶需要被包括在處理范圍內(nèi)的部分在未顯示的部分。因此,如圖5a所示,在一種可能的實施方式中,所述分析處理模塊420還包括:
[0167]范圍調(diào)整單元426,用于對應(yīng)于所述交互運動軌跡在所述運動轉(zhuǎn)折位置包含預(yù)設(shè)的一范圍調(diào)整軌跡,調(diào)整所述收縮或展開范圍。具體參見圖1和圖3a所示實施例中對應(yīng)的描述。
[0168]如圖5b所示,在一種可能的實施方式中,所述收放處理單元422包括:
[0169]疊加處理子單元4221,用于對應(yīng)于所述收縮范圍內(nèi)包括已部分收縮的列表區(qū)域,對所述已部分收縮的列表區(qū)域進行進一步的收縮處理。
[0170]這里的已部分收縮表示已對所述列表區(qū)域進行了一次或多次收縮處理,同時,該列表區(qū)域還可以被進一步的收縮。
[0171]所述疊加處理子單元4221的功能實現(xiàn)參見圖1所示實施例中對應(yīng)的描述。
[0172]如圖5c所示,在一種可能的實施方式中,所述分析處理模塊420還包括:
[0173]第一比例調(diào)整單元427,用于對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,還根據(jù)所述運動轉(zhuǎn)折位置和所述基準位置確定前一次運動轉(zhuǎn)折位置和所述基準位置確定的前一次收縮或展開范圍內(nèi)的列表區(qū)域的收縮或展開處理比例。
[0174]S卩,所述交互運動軌跡從所述基準位置到所述運動轉(zhuǎn)折位置的軌跡部分,除了用于確定本次的收縮或展開范圍外,還可以同時用于確定前一次收縮或展開范圍的收縮或展開處理比例,具體參見圖3d?3f所示實施例中對應(yīng)的描述。
[0175]如圖5a所示,在一種可能的實施方式中,還可以在調(diào)節(jié)前一次收縮或展開范圍的收縮或展開比例時,不影響本次收縮或展開范圍,此時,所述分析處理模塊420還包括:
[0176]第二比例調(diào)整單元428,用于對應(yīng)于所述交互運動軌跡在所述運動轉(zhuǎn)折位置包含預(yù)設(shè)的一比例調(diào)整軌跡,調(diào)整所述收縮或展開范圍的收縮或展開處理比例。具體參見圖1所示實施例中對應(yīng)的描述。
[0177]在本申請實施例中,所述交互裝置400的各模塊和單元的進一步描述參見圖1、圖2a?2f以及圖3a?3f所示方法實施例中對應(yīng)的描述,這里不再贅述。
[0178]圖6為本申請實施例提供的又一種交互裝置600的結(jié)構(gòu)示意圖,本申請具體實施例并不對交互裝置600的具體實現(xiàn)做限定。如圖6所示,該交互裝置600可以包括:
[0179]處理器(processor)610、通信接口(Communicat1nsInterface)620、存儲器(memory) 630、以及通信總線640。其中:
[0180]處理器610、通信接口 620、以及存儲器630通過通信總線640完成相互間的通信。
[0181]通信接口 620,用于與比如客戶端等的網(wǎng)元通信。
[0182]處理器610,用于執(zhí)行程序632,具體可以執(zhí)行上述方法實施例中的相關(guān)步驟。
[0183]具體地,程序632可以包括程序代碼,所述程序代碼包括計算機操作指令。
[0184]處理器610可能是一個中央處理器CPU,或者是特定集成電路ASIC (Applicat1nSpecific Integrated Circuit),或者是被配置成實施本申請實施例的一個或多個集成電路。
[0185]存儲器630,用于存放程序632。存儲器630可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。程序632具體可以用于使得所述交互裝置600執(zhí)行以下步驟:
[0186]在交互過程中,獲取一交互對象與一顯示的列表對應(yīng)的一交互運動軌跡;
[0187]分析所述交互運動軌跡,其中:
[0188]對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,根據(jù)所述運動轉(zhuǎn)折位置和一基準位置確定所述列表上的一收縮或展開范圍;
[0189]對應(yīng)于所述交互運動軌跡到達所述基準位置,對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理;
[0190]顯示處理后的所述列表。
[0191]程序632中各步驟的具體實現(xiàn)可以參見上述實施例中的相應(yīng)步驟和單元中對應(yīng)的描述,在此不贅述。所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的設(shè)備和模塊的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程描述,在此不再贅述。
[0192]如圖7所示,本申請實施例的一種可能的實施方式還提供了一種用戶設(shè)備700,包括圖4、圖5a或圖5b所示實施例中對應(yīng)的交互裝置710。
[0193]所述用戶設(shè)備例如可以為具有觸摸控制或手勢控制功能以及顯示功能的平板電腦、智能手機、智能手表、智能電視、智能眼鏡等。
[0194]本申請實施例的實施方案通過單觸摸操作就可以獲得的交互運動軌跡來對顯示的列表進行收縮或展開操作,使得對列表的收縮或展開操作更加方便,并且特別適合在例如屏幕太小或太大等不方便多觸摸操作的情況下對列表進行收縮或展開操作。
[0195]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及方法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本申請的范圍。
[0196]所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0197]以上實施方式僅用于說明本申請,而并非對本申請的限制,有關(guān)【技術(shù)領(lǐng)域】的普通技術(shù)人員,在不脫離本申請的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本申請的范疇,本申請的專利保護范圍應(yīng)由權(quán)利要求限定。
【權(quán)利要求】
1.一種交互方法,其特征在于,包括: 在交互過程中,獲取一交互對象與一顯示的列表對應(yīng)的一交互運動軌跡; 分析所述交互運動軌跡,其中: 對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,根據(jù)所述運動轉(zhuǎn)折位置和一基準位置確定所述列表上的一收縮或展開范圍; 對應(yīng)于所述交互運動軌跡到達所述基準位置,對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理; 顯示處理后的所述列表。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 根據(jù)所述交互運動軌跡的起始點位置確定所述基準位置。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 根據(jù)所述交互運動軌跡上的前一運動轉(zhuǎn)折位置確定所述基準位置。
4.如權(quán)利要求1所述的方法,其特征在于,所述分析所述交互運動軌跡還包括: 對應(yīng)于所述交互運動軌跡在所述運動轉(zhuǎn)折位置包含預(yù)設(shè)的一范圍調(diào)整軌跡,調(diào)整所述收縮或展開范圍。
5.如權(quán)利要求1所述的方法,其特征在于,所述分析所述交互運動軌跡還包括: 對應(yīng)于所述交互運動軌跡的軌跡延伸方向發(fā)生滿足預(yù)定角度范圍的轉(zhuǎn)折,確定所述交互運動軌跡到達所述運動轉(zhuǎn)折位置。
6.一種交互裝置,其特征在于,包括: 軌跡獲取模塊,用于在交互過程中,獲取一交互對象與一顯示的列表對應(yīng)的一交互運動軌跡; 分析處理模塊,用于分析所述交互運動軌跡,包括: 范圍確定單元,用于對應(yīng)于所述交互運動軌跡到達一運動轉(zhuǎn)折位置,根據(jù)所述運動轉(zhuǎn)折位置和一基準位置確定所述列表上的一收縮或展開范圍; 收放處理單元,用于對應(yīng)于所述交互運動軌跡到達所述基準位置,對所述收縮或展開范圍內(nèi)的列表區(qū)域進行收縮或展開處理; 顯示模塊,用于顯示處理后的所述列表。
7.如權(quán)利要求6所述的裝置,其特征在于,所述分析處理模塊還包括: 第一基準位置確定單元,用于根據(jù)所述交互運動軌跡的起始點位置確定所述基準位置。
8.如權(quán)利要求6或7所述的裝置,其特征在于,所述分析處理模塊還包括: 第二基準位置確定單元,用于根據(jù)所述交互運動軌跡上的前一運動轉(zhuǎn)折位置確定所述基準位置。
9.如權(quán)利要求6所述的裝置,其特征在于,所述分析處理模塊還包括: 范圍調(diào)整單元,用于對應(yīng)于所述交互運動軌跡在所述運動轉(zhuǎn)折位置包含預(yù)設(shè)的一范圍調(diào)整軌跡,調(diào)整所述收縮或展開范圍。
10.一種用戶設(shè)備,其特征在于,包括權(quán)利要求6-9中任一項所述的交互裝置。
【文檔編號】G06F3/0484GK104375747SQ201410609786
【公開日】2015年2月25日 申請日期:2014年11月3日 優(yōu)先權(quán)日:2014年11月3日
【發(fā)明者】王巍, 杜琳 申請人:北京智谷睿拓技術(shù)服務(wù)有限公司