應用搜索呼出方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種應用搜索呼出方法,用于采用觸控系統(tǒng)的智能終端,包括在屏幕狀態(tài)為桌面狀態(tài)時,監(jiān)測是否存在特定滑動操作;當存在特定滑動操作時,根據滑動操作信息計算出特定滑動操作的滑動距離或滑動速度;將計算得出的滑動距離與滑動距離閾值進行對比,當計算得出的滑動距離大于滑動距離閾值時,運行應用搜索;或者,將計算出的滑動速度與滑動速度閾值進行對比,當計算得出的滑動速度大于滑動速度閾值時,運行應用搜索。相應地,本發(fā)明還提供了一種應用搜索呼出裝置及觸控系統(tǒng),該系統(tǒng)包括監(jiān)測模塊、處理模塊和對比模塊,該觸控系統(tǒng)包括顯示屏和上述呼出裝置。利用本發(fā)明可在桌面任意位置通過上滑操作呼出應用搜索功能。
【專利說明】
應用搜索呼出方法、裝置及系統(tǒng)
技術領域
[0001]本發(fā)明涉及觸控技術領域,具體涉及一種應用搜索呼出方法、裝置及系統(tǒng)。
【背景技術】
[0002]以往的應用搜索作為應用軟件的子功能存在,集成在某個應用軟件的界面中,如豌豆莢、安智市場等一些應用商店軟件。使用時,必須先打開集成有應用搜索功能的應用軟件,通過該應用軟件中的菜單找到應用搜索,然后才可以通過應用搜索對本地應用軟件進行管理。在該方案中,應用搜索功能集成在應用軟件中,用戶不易發(fā)現(xiàn)該應用搜索功能;打開應用搜索的流程過長,提高了用戶搜索本地應用的操作難度,不方便用戶對本地應用軟件進行管理,用戶操作體驗差。
[0003]當前主流的手機設計中,應用搜索集成在桌面上。用戶如果要對本地軟件進行管理時,需要在桌面上找到應用搜索圖標進行點擊,再輸入軟件的相關信息進行搜索,如軟件名稱。當桌面上圖標較多時,用戶不易發(fā)現(xiàn)應用搜索,而且點擊時容易出現(xiàn)與其他應用軟件圖標相干擾的問題,導致較難呼出該搜索應用,并且耗時長。
【發(fā)明內容】
[0004]有鑒于此,本發(fā)明提出一種應用搜索呼出方法、裝置及系統(tǒng),可在桌面任意位置向上滑動呼出應用搜索,提高了進入應用搜索的速度,降低用戶的操作難度,提升用戶操作體驗。
[0005]本發(fā)明提供了一種應用搜索呼出方法,其中,所述方法用于觸控屏幕的智能終端,其包括以下步驟:
[0006]SI 10,在屏幕狀態(tài)為桌面狀態(tài)時,監(jiān)測是否存在特定滑動操作;
[0007]S120,當存在特定滑動操作時,根據滑動操作信息計算出特定滑動操作的滑動距離或滑動速度;
[0008]S130,將計算得出的滑動距離與滑動距離閾值進行對比,當計算得出的滑動距離大于滑動距離閾值時,運行應用搜索;或,將計算出的滑動速度與滑動速度閾值進行對比,當計算得出的滑動速度大于滑動速度閾值時,運行應用搜索。
[0009]優(yōu)選地,SI 10具體包括以下步驟:
[0010]SllOl,在屏幕狀態(tài)為桌面狀態(tài)時,監(jiān)測用戶觸控操作的起始點和終點;
[0011 ] SI 102,當用戶觸控操作在起始點停留時間少于預定值,且起始點與終點不在同一位置時,識別為特定滑動操作。
[0012]優(yōu)選地,所述滑動操作信息包括起始點的位置、終點的位置和滑動軌跡,滑動軌跡是由起始點到終點的運動路徑。
[0013]優(yōu)選地,S120具體包括以下步驟:
[0014]S1201,當存在特定滑動操作時,監(jiān)測特定滑動操作的滑動軌跡;
[0015]S1202,當從起始點指向終點的方向為向上,且起始點到滑動軌跡上各點的連線的偏移角度均小于預設角度時,識別特定滑動操為上滑操作;
[0016]S1203,根據滑動操作信息計算滑動距離或滑動速度。
[0017]優(yōu)選地,所述滑動操作信息還包括滑動操作的持續(xù)時間,根據滑動操作的持續(xù)時間和滑動軌跡計算滑動速度。
[0018]優(yōu)選地,S130之后還包括S140,在應用搜索界面內,運行輸入法應用,以在搜索框內輸入文字。
[0019]本發(fā)明還提供了一種應用搜索呼出裝置,用于采用觸控屏幕的智能終端,其中,所述裝置用于觸控系統(tǒng)的智能終端,所述裝置包括:
[0020]監(jiān)測模塊,用于在屏幕狀態(tài)為桌面狀態(tài)時,監(jiān)測是否存在滑動操作;
[0021]處理模塊,用于當存在特定滑動操作時,根據滑動操作信息計算出特定滑動操作的滑動距離或滑動速度;
[0022]對比模塊,用于將計算得出的滑動距離與滑動距離閾值進行對比,當計算得出的滑動距離大于滑動距離閾值時,運行應用搜索;或,將計算出的滑動速度與滑動速度閾值進行對比,當計算得出的滑動速度大于滑動速度閾值時,運行應用搜索。
[0023]優(yōu)選地,還包括滑動操作識別模塊,用于當用戶觸控操作在起始點停留時間少于預定值,且起始點與終點不在同一位置時,識別為特定滑動操作。
[0024]優(yōu)選地,所述滑動操作信息包括起始點的位置、終點的位置和滑動軌跡,滑動軌跡是由起始點到終點的運動路徑。
[0025]優(yōu)選地,還包括上滑操作識別模塊,用于當起始點指向終點位置的方向為向上,且起始點到滑動軌跡上各點的連線的偏移角度均小于預設角度時,識別特定滑動操作為上滑操作。
[0026]優(yōu)選地,所述滑動操作信息還包括滑動操作的持續(xù)時間,根據滑動操作的持續(xù)時間和滑動軌跡計算滑動速度。
[0027]優(yōu)選地,還包括輸入法調用模塊,用于在應用搜索界面內,運行輸入法應用,以在搜索框內輸入文字。
[0028]本發(fā)明還提供了一種觸控系統(tǒng),其特征在于,包括顯示屏和觸控裝置,顯示屏用于接收用戶操作,所述觸控裝置包括如上所述的應用搜索裝置。
[0029]本發(fā)明實施例通過在桌面任意位置上滑操作呼出應用搜索功能,相比以往需要在桌面查找應用搜索功能,減少了進入應用搜索的操作時間,提高了用戶操作的準確性,降低了用戶搜索本地應用的操作難度,方便用戶快速啟動、定位和管理本地應用軟件。
【附圖說明】
[0030]圖1是本發(fā)明的一個實施例的應用操作呼出方法的流程圖。
[0031]圖2是本發(fā)明的另一個實施例的應用操作呼出方法的流程圖。
[0032]圖3是本發(fā)明實施例的呼出應用操作方法滑動軌跡示意圖。
[0033]圖4是本發(fā)明實施例的呼出應用操作裝置的結構框圖。
[0034]圖5是本發(fā)明實施例的觸控系統(tǒng)的結構框圖。
【具體實施方式】
[0035]以下結合附圖以及具體實施例,對本發(fā)明的技術方案進行詳細描述。
[0036]圖1示出了本發(fā)明的一個實施例的應用搜索呼出方法的流程圖,該方法用于觸控系統(tǒng)的智能終端,其包括以下步驟:
[0037]SI 10,在屏幕狀態(tài)為桌面狀態(tài)時,監(jiān)測是否存在特定滑動操作;
[0038]S120,當存在特定滑動操作時,根據滑動操作信息計算出特定滑動操作的滑動距離或滑動速度;
[0039]S130,將計算得出的滑動距離與滑動距離閾值進行對比,當計算得出的滑動距離大于滑動距離閾值時,運行應用搜索;或者,將計算出的滑動速度與滑動速度閾值進行對比,當計算得出的滑動速度大于滑動速度閾值時,運行應用搜索。
[0040]相對于以往的呼出應用搜索需要在桌面對應用搜索圖標進行查找的方案,本發(fā)明通過支持在桌面狀態(tài)下任意位置進行上滑操作呼出應用搜索,減少了呼出應用搜索的操作流程和操作時間,降低了用戶呼出應用搜索的操作成本,操作簡單,可單手操作。
[0041]在本發(fā)明的實施例中,S130之后還包括S140,在應用搜索界面內,運行輸入法應用,以在搜索框內輸入文字。應用搜索界面直接呈現(xiàn)在桌面上,提高了桌面利用率,通過輸入法在搜索框內輸入用戶想要查找的應用軟件名稱,應用軟件出現(xiàn)在應用搜索界面內,以供用戶查看和使用。應用搜索設置有滾動條,當應用軟件在應用搜索界面的一個界面內無法顯示時,可以左右/上下調節(jié)滾動條,查看應用。輸入法可以采用手動輸入,也可以采用語音輸入。
[0042]以下以用戶的滑動操作為例,描述其處理過程,參考圖2,具體如下:
[0043]首先,對上滑操作進行定義。
[0044]在本發(fā)明的實施例中,在屏幕上任意取一點A作為起始點,在其正上方一定距離另取一點B作為終點,由點A到點B組成垂直方向直線AB。再在屏幕上任意取一直線⑶,C為起始點,D為終點,AB與CD夾角中較小角度的夾角作為CD的偏移角度α。當用戶進行上滑操作時,由起始點到終點組成了上滑操作的運動曲線,起始點到該運動曲線上的各點的連線(如上述的直線⑶)與經過該起始點垂直方向的直線(如上述的直線AB)之間的夾角中較小角度的夾角為偏移角度(如上述的偏移角度α),如果該偏移角度小于預設角度,則該向上滑動為上滑操作,如預設角度為15°,偏移角度為10°,偏移角度小于預設角度。在計算偏移角度時,以起始點為端點進行計算。
[0045]S201,在屏幕狀態(tài)為桌面狀態(tài)時,監(jiān)測用戶操作,對用戶操作進行識別;
[0046]桌面狀態(tài)為開機時屏幕所顯示的界面狀態(tài),觸控系統(tǒng)通過前臺對桌面狀態(tài)進行監(jiān)控,具體監(jiān)控方法如下:
[0047]①得到所有桌面應用的包名,如系統(tǒng)原裝應用、GO桌面等;
[0048]②找到所有正在運行的應用的包名,正在運行的任務包括前臺的應用的包名和后臺的應用的包名;
[0049 ]③找出前臺運行的應用的包名,在所有正在運行的任務中,前臺運行的應用包名位于所有任務的最前面;
[0050]④找到桌面狀態(tài),如果當前正在運行的應用的包名是①中得到的桌面應用的包名中的一個,則界面處于桌面狀態(tài),否則不是。
[0051]用戶操作包括起始點和終點。當用戶在觸控屏幕上進行操作時,在起始點停留時間少于預定值,如預定值為300ms,并且起始點和終點不在同一位置時,將目前操作識別為特定滑動操作,記錄該滑動操作的信息。在本發(fā)明的實施例中,滑動操作的信息至少包括起始點的位置(如坐標)、終點的位置和滑動軌跡,滑動軌跡包括起始點和終點在內的一系列點組成的運動路徑,滑動操作的信息還可以包括滑動軌跡上各點的位置以及各點發(fā)生的時刻。
[0052]S202,當用戶操作為特定滑動操作時,識別特定滑動操作時否為上滑操作;
[0053]根據滑動操作信息對上滑操作進行識別。首先判斷方向,如果特定滑動操作結束,滑動操作的方向是指滑動操作的起始點指向終點的直線方向;如果滑動操作未結束,滑動操作的方向指的是起始點指向當前位置的直線方向,當前位置是指離滑動操作開始時間間隔最長時,該時刻滑動操作移動到的位置。然后判斷起始點到滑動軌跡上各點的連線的偏移角度是否小于預設角度。起始點到該運動曲線上的各點的連線與該起始點所在垂直方向的直線之間的夾角,將該夾角中角度較小的夾角作為偏移角度。
[0054]在屏幕狀態(tài)為桌面狀態(tài)時,用戶操作在做特定滑動操作時,實時記錄特定滑動操作的滑動軌跡上點的位置,實時監(jiān)測起始點到滑動軌跡上各點連線的偏移角度,如果偏移角度始終小于預設角度,則說明該特定滑動操作為上滑操作,如果起始點到滑動軌跡某一點的偏移角度大于預設角度,則該特定滑動操作不是上滑操作。如果方向和偏移角度都符合上述條件,則將該滑動操識別為上滑操作,即:
[0055]當起始點指向終點的方向為向上(指向屏幕頂端的方向為上,指向屏幕底端的方向為下),且起始點到滑動軌跡上各點的連線的偏移角度均小于預設角度時,將該滑動操作識別為上滑操作。該預設角度的大小可以根據設計要求具體設定,如預設角度為15°。
[0056]在本發(fā)明的實施例中,滑動操作的信息進一步還包括滑動操作的持續(xù)時間。該持續(xù)時間可以根據起始點和終點的發(fā)生時間計算得出。
[0057]S203,當特定滑動操作為上滑操作時,根據滑動操作信息計算出上滑操作的滑動距離或者滑動速度;
[0058]利用滑動軌跡計算出滑動距離,當滑動軌跡為直線時,可以通過起始點和終點的位置直接計算。當滑動軌跡為曲線時,滑動距離可以通過計算滑動軌跡上相鄰各點的距離,然后將這些距離求和計算得出滑動距離;也可以找出與滑動軌跡的曲線相應的函數對滑動距離進行計算,如圖3所示的滑動軌跡,A3為起始點,Al為終點,可以將滑動軌跡分為A1A2和A2A3兩部分來計算,A2A3是一個直線函數,可以通過A2、A3兩點的坐標求出,A2A3部分為弧形,可以在圓弧A2A3再取一點A4,求出圓弧的函數,分別對Al A2和A2A3積分求出各自的弧長,兩者的弧長之和為滑動軌跡的長度,即滑動距離。根據滑動軌跡路徑的不同,可以將滑動軌跡劃分為n(n 2 I)個函數,通過積分求取他們的弧長,再求和得出滑動距離。在對滑動軌跡進行劃分時,盡可能地劃分為比較簡單的函數,如一次函數、二次函數,以方便計算,提高運算速度。
[0059]滑動速度可以是平均速度,也可以是滑動軌跡上的瞬時速度,瞬時速度是滑動軌跡上某一點或者某一時刻時的速度。在本發(fā)明的實施例中,滑動速度是根據滑動距離和上滑操作的持續(xù)時間計算出的平均速度;也可以采用計算滑動軌跡上每點的瞬時滑動速度后,再由這些瞬時滑動速度計算出瞬時滑動速度的平均值,作為滑動速度?;瑒泳嚯x和滑動速度也可采用其他的方式計算得出,如距離傳感器、速度傳感器直接測得。
[0060]S204,將計算得出的滑動距離與滑動距離閾值進行對比;當計算得出的滑動距離大于滑動距離閾值時,如滑動距離閾值為50px,計算得出的滑動距離為65px,計算得出的滑動距離大于滑動距離閾值,運行應用搜索;或者,將計算出的滑動速度與滑動速度閾值進行對比,當計算得出的滑動速度大于滑動速度閾值時,如滑動速度閾值為lOpx/s,計算得出的滑動速度為15px,計算得出的滑動速度大于滑動速度的閾值,運行應用搜索;
[0061 ] S205,在應用搜索界面內,運行輸入法應用,以在搜索框內輸入文字。
[0062]在搜索框內輸入想要查找的本地應用軟件的名稱,應用軟件出現(xiàn)在應用搜索界面內,以供用戶管理。
[0063]在上述實施例的基礎上,本領域技術人員還可以通過滑動操作信息計算出滑動操作的滑動加速度a,可以通過滑動距離s和持續(xù)時間t進行計算,如a = 2s/t2;也可以通過滑動速度V和持續(xù)時間t進行計算,如a = v/1 ο將計算得出的滑動加速度與滑動加速度的閾值進行比對,當計算得出的滑動加速度大于滑動加速度的閾值時,如計算得出的滑動加速度為40px/s2,滑動加速度閾值為30px/s2,運行應用搜索。同理,該滑動加速度可以是該上滑操作的平均加速度,也可以是滑動軌跡上某一點的瞬時加速度。通過計算滑動加速度,并將滑動加速度與滑動加速度閾值進行比較,在用戶滑動距離很短,滑動速度很快的情況下呼出應用搜索,操作時間短。采用滑動加速度呼出應用搜索的靈敏度較高。
[0064]本發(fā)明還提供了一種應用搜索呼出裝置100,該裝置用于采用觸摸屏幕的智能終端。如圖4,該裝置包括:
[0065]監(jiān)測模塊10,用于在屏幕狀態(tài)為桌面狀態(tài)時,監(jiān)測是否存在特定滑動操作;
[0066]處理模塊12,用于當特定滑動操作為上滑操作時,根據滑動操作信息計算出上滑操作的滑動距離或滑動速度;
[0067]對比模塊14,用于將計算得出的滑動距離與滑動距離閾值進行對比,當計算得出的滑動距離大于滑動距離閾值時,運行應用搜索;或,將計算出的滑動速度與滑動速度閾值進行對比,當計算得出的滑動速度大于滑動速度閾值時,運行應用搜索;
[0068]進一步地,在圖4實施例的裝置100中還包括滑動操作識別模塊,用于對用戶操作進行識別,當用戶操作在起始點位置的停留時間少于預定值,且起始點與終點不在同一位置時,識別為特定滑動操作。
[0069]進一步地,在圖4實施例的裝置100中還包括上滑操作識別模塊,當從起始點指向終點的方向為向上,且起始點到滑動軌跡上各點的連線的偏移角度均小于預設角度時,將特定滑動操作識別為上滑操作。
[0070]進一步地,在圖4實施例的裝置100中還包括輸入法調用模塊,用于在應用搜索界面內,運行輸入法應用,以在搜索框內輸入文字。
[0071]此外,本發(fā)明實施例還提供了一種觸控系統(tǒng),如圖5所示,包括顯示屏和觸控裝置,顯示屏用于接收用戶操作,觸控裝置包括上述實施例中的多個模塊。當屏幕狀態(tài)處在桌面狀態(tài)時,監(jiān)測模塊監(jiān)測到用戶操作時,滑動操作識別模塊根據起始點的停留時間、起始點位置、終點位置和滑動軌跡識別滑動操作,當用戶觸控屏幕在起始點停留時間少于預定值,如預定值為300ms,且起始點和終點不在同一位置時,將目前操作識別為特定滑動操作。上滑操作識別模塊對特定滑動操作進行識別,當起始點指向終點的方向為向上(指向屏幕頂端的方向為上,指向屏幕底端的方向為下),且起始點到滑動軌跡上各點的連線的偏移角度均小于預設角度時,將該特定滑動操作識別為上滑操作。當特定滑動操作為上滑操作時,處理模塊根據該滑動操作信息計算出上滑操作的滑動距離或滑動速度。對比模塊將計算出的滑動距離與滑動距離的閾值進行對比,當計算得出的滑動距離大于滑動距離的閾值,運行應用搜索;或者,將計算出的滑動速度與滑動速度的閾值進行對比,當計算得出的滑動速度大于滑動速度的閾值時,運行應用搜索。輸入法調用模塊運行輸入法應用,將用戶需要查找的應用軟件名稱輸入搜索框,具有該名稱的應用就出現(xiàn)在應用搜索界面內,供用戶查看。
[0072]該觸控系統(tǒng)可以在桌面狀態(tài)任意位置上滑操作呼出應用搜索,解決了往常技術中由于集成在桌面上需要對應用搜索進行查找的問題,加快了進入應用搜索的進程,降低了操作難度,操作簡單,可單手操作,而且支持實時手勢定義。
[0073]以上,結合具體實施例對本發(fā)明的技術方案進行了詳細介紹,所描述的具體實施例用于幫助理解本發(fā)明的思想。本領域技術人員在本發(fā)明具體實施例的基礎上做出的推導和變型也屬于本發(fā)明保護范圍之內。
【主權項】
1.一種應用搜索呼出方法,其特征在于,所述方法用于觸控屏幕的智能終端,其包括以下步驟: SI 10,在屏幕狀態(tài)為桌面狀態(tài)時,監(jiān)測是否存在特定滑動操作; S120,當存在特定滑動操作時,根據滑動操作信息計算出特定滑動操作的滑動距離或滑動速度; S130,將計算得出的滑動距離與滑動距離閾值進行對比,當計算得出的滑動距離大于滑動距離閾值時,運行應用搜索;或,將計算出的滑動速度與滑動速度閾值進行對比,當計算得出的滑動速度大于滑動速度閾值時,運行應用搜索。2.根據權利要求1所述的應用搜索呼出方法,其特征在于,SllO具體包括以下步驟: S1101,在屏幕狀態(tài)為桌面狀態(tài)時,監(jiān)測用戶觸控操作的起始點和終點; S1102,當用戶觸控操作在起始點停留時間少于預定值,且起始點與終點不在同一位置時,識別為特定滑動操作。3.根據權利要求2所述的應用搜索呼出方法,其特征在于,所述滑動操作信息包括起始點的位置、終點的位置和滑動軌跡,滑動軌跡是由起始點到終點的運動路徑。4.根據權利要求3所述的應用搜索呼出方法,其特征在于,S120具體包括以下步驟: S1201,當存在特定滑動操作時,監(jiān)測特定滑動操作的滑動軌跡; SI202,當從起始點指向終點的方向為向上,且起始點到滑動軌跡上各點的連線的偏移角度均小于預設角度時,識別特定滑動操為上滑操作; S1203,根據滑動操作信息計算滑動距離或滑動速度。5.根據權利要求3所述的應用搜索呼出方法,其特征在于,所述滑動操作信息還包括滑動操作的持續(xù)時間,根據滑動操作的持續(xù)時間和滑動軌跡計算滑動速度。6.根據權利要求1所述的應用搜索呼出方法,其特征在于,S130之后還包括S140,在應用搜索界面內,運行輸入法應用,以在搜索框內輸入文字。7.—種應用搜索呼出裝置,用于采用觸控屏幕的智能終端,其特征在于,所述裝置用于觸控系統(tǒng)的智能終端,所述裝置包括: 監(jiān)測模塊,用于在屏幕狀態(tài)為桌面狀態(tài)時,監(jiān)測是否存在滑動操作; 處理模塊,用于當存在特定滑動操作時,根據滑動操作信息計算出特定滑動操作的滑動距離或滑動速度; 對比模塊,用于將計算得出的滑動距離與滑動距離閾值進行對比,當計算得出的滑動距離大于滑動距離閾值時,運行應用搜索;或,將計算出的滑動速度與滑動速度閾值進行對比,當計算得出的滑動速度大于滑動速度閾值時,運行應用搜索。8.根據權利要求7所述的應用搜索呼出裝置,其特征在于,還包括滑動操作識別模塊,用于當用戶觸控操作在起始點停留時間少于預定值,且起始點與終點不在同一位置時,識別為特定滑動操作。9.根據權利要求8所述的應用搜索呼出裝置,其特征在于,所述滑動操作信息包括起始點的位置、終點的位置和滑動軌跡,滑動軌跡是由起始點到終點的運動路徑。10.根據權利要求9所述的應用搜索呼出裝置,其特征在于,還包括上滑操作識別模塊,用于當起始點指向終點位置的方向為向上,且起始點到滑動軌跡上各點的連線的偏移角度均小于預設角度時,識別特定滑動操作為上滑操作。11.根據權利要求9所述的應用搜索呼出裝置,其特征在于,所述滑動操作信息還包括滑動操作的持續(xù)時間,根據滑動操作的持續(xù)時間和滑動軌跡計算滑動速度。12.根據權利要求7所述的應用搜索呼出裝置,其特征在于,還包括輸入法調用模塊,用于在應用搜索界面內,運行輸入法應用,以在搜索框內輸入文字。13.—種觸控系統(tǒng),其特征在于,包括顯示屏和觸控裝置,顯示屏用于接收用戶操作,所述觸控裝置包括如權利要求7-12中任一項所述的應用搜索裝置。
【文檔編號】G06F3/0484GK105892841SQ201510811499
【公開日】2016年8月24日
【申請日】2015年11月20日
【發(fā)明人】尹軍鍇
【申請人】樂視移動智能信息技術(北京)有限公司