專利名稱:手勢操作物件與視窗的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種顯示裝置的信息處理方法,尤其涉及一種手勢操作物件與視窗的方法及系統(tǒng)。
背景技術(shù):
目前市面上各種手勢操作顯示屏的電子裝置越來越多,人們也越來越接受通過手勢來與電子裝置進(jìn)行交互輸入。以常見的便攜式電子裝置為例,應(yīng)用程序或是資料文檔是以一個圖標(biāo)的方式顯示于畫面上,使用者透過單擊達(dá)成選取,雙擊達(dá)成啟動程序或是開啟資料。但這樣的操作方式不夠直觀,用戶在點(diǎn)擊或雙擊用以啟動程序或開啟資料時,甚至需要花費(fèi)時間等待程序的啟動或資料的加載?,F(xiàn)有的顯示裝置已經(jīng)可以提供利用兩個手指縮放圖片的效果。而且目前在使用者界面中一般將程序、資料或資料夾通過功能圖標(biāo)的顯示。因此為增加用戶體驗,提高顯示裝置的操作更加直觀。需要通過控制使用者界面上的功能圖標(biāo)進(jìn)而直觀的控制功能圖標(biāo)對應(yīng)程序或資料的開啟或關(guān)閉。另外,手勢操作的顯示技術(shù)也越來越多的應(yīng)用于大型顯示裝置中,進(jìn)而需要更多的方式來控制不同大小熒屏上的物件和視窗。例如允許用手掌或其他任何標(biāo)記物來操作。
發(fā)明內(nèi)容
本發(fā)明提供了一種手勢操作物件與視窗的方法及系統(tǒng),可允許用戶利用較直觀的手勢操作物件與視窗,增加了用戶體驗。為了實現(xiàn)上述目的,本發(fā)明提供了一種手勢操作物件與視窗的方法,其步驟為:步驟一,在顯示屏上確定被選物件的操作范圍;步驟二,檢測用戶的開合手勢;步驟三,根據(jù)所述開合手勢,在所述操作范圍上設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn);步驟四,判斷所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的距離變化,同時在所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間生成視窗;步驟五,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離或靠近,操作所述被選物件到所述視窗中,其中,操作所述被選物件到所述視窗中包括在所述視窗中打開被選物件、轉(zhuǎn)移所述被選物件到所述視窗、打包壓縮所述被選物件到所述視窗或轉(zhuǎn)移并打包壓縮所述被選物件到所述視窗。較佳的,在所述的手勢操作物件與視窗的方法中,所述開合手勢通過兩手指或兩手掌完成,所述被選物件包括文件、應(yīng)用程序或文件夾。較佳的,在所述的手勢操作物件與視窗的方法中,所述步驟一還包括:在顯示屏上顯示多個物件;檢測用戶的圈畫手勢;根據(jù)所述圈畫手勢,在顯示屏上確定一軌跡曲線;
根據(jù)該軌跡曲線包圍的每個物件的面積來標(biāo)識出被選物件,其中,被包圍面積等于或大于一半的物件被標(biāo)識為被選物件。較佳的,在所述的手勢操作物件與視窗的方法中,所述步驟一還包括:在顯示屏上顯示多個物件;檢測用戶的點(diǎn)擊手勢;根據(jù)所述點(diǎn)擊手勢,在顯示屏上設(shè)定第三標(biāo)記點(diǎn)和第四標(biāo)記點(diǎn);以所述第三標(biāo)記點(diǎn)和第四標(biāo)記點(diǎn)為對角線端點(diǎn)選取一矩形區(qū)域,根據(jù)矩形區(qū)域覆蓋的每個物件的面積來標(biāo)識出被選物件,其中,被覆蓋面積等于或大于一半的物件被標(biāo)識為被選物件。較佳的,在所述的手勢操作物件與視窗的方法中,在顯示屏上顯示第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn),在所述步驟三中,分別在所述操作范圍的對角區(qū)域顯示第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)。較佳的,在所述的手勢操作物件與視窗的方法中,所述視窗生成之后,所述視窗可隨第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)的靠近或遠(yuǎn)離而縮放。較佳的,在所述的手勢操作物件與視窗的方法中,在所述步驟五中,當(dāng)所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離,在所述視窗中打開被選物件,若所述被選物件為文件,在所述視窗中開啟該文件對應(yīng)程序并加載該文件內(nèi)容;若所述被選物件為應(yīng)用程序,在所述視窗中開啟該應(yīng)用程序;若所述被選物件為資料夾,在所述視窗中顯示該資料夾內(nèi)的所有檔案。較佳的,在所述的手勢操作物件與視窗的方法中,在所述步驟五中,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離,在所述視窗中打開被選物件步驟之后,該方法還包括,當(dāng)所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)靠近到第一距離后,關(guān)閉所述視窗,同時關(guān)閉所述被選物件,其中所述第一距離根據(jù)顯示屏的尺寸而定。較佳的,在所述的手勢操作物件與視窗的方法中,在所述步驟五中,當(dāng)所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)靠近,轉(zhuǎn)移所述被選物件到所述視窗,所述視窗顯示為一文件夾圖標(biāo);或打包壓縮所述被選物件到所述視窗,所述視窗顯示為一壓縮檔圖標(biāo);或轉(zhuǎn)移并打包壓縮所述被選物件到所述視窗,所述視窗在轉(zhuǎn)移過程中顯示為一文件夾圖標(biāo),在打包壓縮過程中顯示為一壓縮檔圖標(biāo)。本發(fā)明還提供了一種手勢操作物件與視窗的系統(tǒng),包含以下模塊:選取模塊,用于在顯示屏上確定被選物件的操作范圍;偵測模塊,用于檢測用戶的開合手勢;跟蹤模塊,用于根據(jù)所述開合手勢,在所述操作范圍上設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn);處理模塊,用于判斷所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的距離變化,同時在所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間生成視窗;執(zhí)行模塊,用于所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離或靠近,操作所述被選物件到所述視窗中,其中,操作所述被選物件到所述視窗中包括在所述視窗中打開被選物件、轉(zhuǎn)移所述被選物件到所述視窗、打包壓縮所述被選物件到所述視窗或轉(zhuǎn)移并打包壓縮所述被選物件到所述視窗。
與現(xiàn)有技術(shù)相比,通過檢測用戶的開合手勢,根據(jù)用戶的開合手勢在顯示屏上對應(yīng)設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)。并通過第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)的遠(yuǎn)離和靠近,對所選物件和視窗進(jìn)行操作,進(jìn)而實現(xiàn)了對所選物件與視窗的直觀控制,提高了用戶體驗度。
圖1為本發(fā)明一較佳實施例手勢操作物件與視窗的方法流程示意圖;圖2a、2b和2c為本發(fā)明一較佳實施例打開和關(guān)閉文件示意圖;圖3a和3b為本發(fā)明一較佳實施例打開文件夾示意圖;圖4a、4b、4c、4d和4e為本發(fā)明一較佳實施例對多個資料操作示意圖。
具體實施例方式為使對本發(fā)明的目的、構(gòu)造、特征、及其功能有進(jìn)一步的了解,茲配合實施例詳細(xì)說明如下。如圖1所示,為本發(fā)明一較佳實施例手勢操作物件與視窗的方法流程圖,其步驟為:步驟SI,在顯示屏上確定被選物件的操作范圍。所述被選物件包括文件、應(yīng)用程序或文件夾。所述被選物件在顯示屏上顯示為功能圖標(biāo)。即此步驟Si為使用者在顯示屏上選取其預(yù)操作的功能圖標(biāo),并且使用者可以根據(jù)個人需要而選取多個功能圖標(biāo)。根據(jù)使用者的選擇,在顯示屏上標(biāo)識出使用者選取的圖標(biāo),其中,在顯示屏上標(biāo)識的被選圖標(biāo)的操作范圍一般大于被選圖標(biāo)本身的面積,即在顯示屏上標(biāo)識出了被選物件的操作范圍,從而便于使用者后續(xù)對被選圖標(biāo)的操控。進(jìn)一步的,使用者在顯示屏上選取物件通過手勢完成。使用者只需做出相應(yīng)手勢即可,此物件的選取過程通過手勢偵測技術(shù)(Gesture detection)來實現(xiàn)。即在顯示裝置內(nèi)預(yù)存不同手勢對應(yīng)的不同操作指令,當(dāng)偵測到使用者相應(yīng)的手勢后,在顯示屏上確定與該手勢對應(yīng)的操作。上述方式適用于大型顯示屏幕的裝置中。另外,使用者也可以通過觸控技術(shù)實現(xiàn)物件的選取。使用者通過手指或手掌直接與顯示屏接觸,并通過在顯示屏上滑動或點(diǎn)擊完成物件的選取。優(yōu)選的,在本實施例中,在顯示屏上確定被選物件的操作范圍還包括:首先,在顯示屏上顯示多個物件,所述物件在顯示屏上顯示為功能圖標(biāo),所述物件為文件、應(yīng)用程序或文件夾。目前的顯示裝置一般都可將應(yīng)用程序、資料或資料夾通過功能圖標(biāo)的形式顯示在顯示屏上。使用者通過操作顯示屏上的功能圖標(biāo)來啟動應(yīng)用程序或加載資料或資料夾內(nèi)容。其次,檢測用戶的圈畫手勢;根據(jù)所述圈畫手勢,在顯示屏上確定一軌跡曲線。實時檢測用戶的運(yùn)動手勢,當(dāng)檢測到使用者的圈畫手勢后,根據(jù)圈畫手勢,在顯示屏上確定一軌跡曲線。其中所述圈畫手勢可以通過手指或手掌完成。在顯示裝置中預(yù)存儲圈畫手勢判斷條件,當(dāng)偵測到使用者的運(yùn)動手勢符合存儲的圈畫手勢的判斷條件,則根據(jù)使用者的圈畫手勢在顯示屏上對應(yīng)生成軌跡點(diǎn),將所述軌跡點(diǎn)連接為一條軌跡曲線。從而實現(xiàn)了將使用者的圈畫手勢映射到顯示屏上的過程,增加了用戶體驗度。例如所述圈畫手勢通過一手指完成,當(dāng)手指在顯示屏前劃過后,在顯示屏上記錄下與該手指劃過動作相匹配的軌跡曲線。最后,根據(jù)該軌跡曲線包圍的每個物件的面積來標(biāo)識出被選物件,其中,被包圍面積等于或大于一半的物件被標(biāo)識為被選物件。即在顯示屏上顯示為軌跡曲線圈畫出的功能圖標(biāo)作為被選圖標(biāo),當(dāng)軌跡曲線包圍面積大于或等于一半的功能圖標(biāo)作為被選圖標(biāo)。與現(xiàn)有技術(shù)中點(diǎn)擊選取功能圖標(biāo)相比,通過該方法還可以實現(xiàn)在顯示屏上選取多個功能圖標(biāo),并且該方法可以使用戶在操作中更加直觀生動,例如,使用者僅需要通過手指在顯示屏前進(jìn)行圈畫即可選取圖標(biāo),有效的提高了用戶體驗度。在本發(fā)明另一較佳實施例中,還可以根據(jù)與顯示屏的兩個標(biāo)記點(diǎn)進(jìn)行選取功能圖標(biāo)。該實施例僅以觸控顯示屏為例,但并不局限于此,當(dāng)所述顯示屏能夠偵測識別出使用者不接觸顯示屏的點(diǎn)擊手勢時,也可以采用本實施例的選取方法。首先,在顯示屏上顯示多個物件,即在觸控顯示屏上顯示多個功能圖標(biāo),所述功能圖標(biāo)為文件、應(yīng)用程序或文件夾。其次,檢測用戶的點(diǎn)擊手勢;根據(jù)所述點(diǎn)擊手勢,在顯示屏上設(shè)定第三標(biāo)記點(diǎn)和第四標(biāo)記點(diǎn)。例如,在觸控顯示屏上通過兩個手指同時點(diǎn)擊,在顯示屏對應(yīng)設(shè)定兩個標(biāo)記點(diǎn)。最后,以所述第三標(biāo)記點(diǎn)和第四標(biāo)記點(diǎn)為對角線端點(diǎn)選取一矩形區(qū)域,根據(jù)矩形區(qū)域覆蓋的每個物件的面積來標(biāo)識出被選物件,其中,被覆蓋面積等于或大于一半的物件被標(biāo)識為被選物件。當(dāng)確定第三標(biāo)記點(diǎn)和第四標(biāo)記點(diǎn)之后,以第三標(biāo)記點(diǎn)和第四標(biāo)記點(diǎn)為對角線端點(diǎn),以平行于顯示屏的邊框為周長形成一矩形區(qū)域。該矩形區(qū)域覆蓋到的每個物件的面積來標(biāo)識出被選物件,即在顯示屏上覆蓋到的功能圖標(biāo)作為被選圖標(biāo),以該矩形區(qū)域覆蓋面積等于或大于一半的功能圖標(biāo)作為被選圖標(biāo)。若第三標(biāo)記點(diǎn)和第四標(biāo)記點(diǎn)同時落在同一個功能圖標(biāo)上,則僅選中該功能圖標(biāo)。需要說明的,所述的點(diǎn)擊手勢可以通過手指完成,也可為通過用于觸控顯示屏的觸控筆點(diǎn)擊完成,或者也可以通過用戶的手掌完成,只要能夠在觸控顯示屏上實現(xiàn)觸控即可。步驟S2,檢測用戶的開合手勢。所述開合手勢通過兩手指或兩手掌完成,例如,用戶兩手指的拉伸、捏合動作或用戶兩手掌靠近和遠(yuǎn)離動作。經(jīng)過步驟SI在顯示屏上確定被選物件的操作范圍,即在顯示屏上確定被選圖標(biāo)可允許操作范圍后,實時檢測用戶的運(yùn)動手勢。在顯示裝置預(yù)存儲開合手勢的判斷條件,當(dāng)檢測到用戶的運(yùn)動手勢符合條件,即確定為開合手勢,并將此手勢作為后續(xù)的操作指令。若檢測到的用戶運(yùn)動手勢不符合判斷條件,則不執(zhí)行后續(xù)操作。例如,所述開合手勢為兩手指的拉伸或捏合動作。當(dāng)只檢測到一個手指的點(diǎn)擊手勢,則不執(zhí)行后續(xù)步驟,同時取消上述步驟SI被選圖標(biāo)的標(biāo)記,進(jìn)行被選圖標(biāo)的重新選取。當(dāng)且僅當(dāng)檢測到得用戶運(yùn)動手勢為兩手指拉伸或捏合動作時,才執(zhí)行步驟S3。步驟S3,根據(jù)所述開合手勢,在所述操作范圍上設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)。在上述步驟S2檢測到用戶的開合手勢之后,在顯示屏上已經(jīng)確定的被選物件的操作范圍上設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)。所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)可在顯示屏上顯示,需要說明的,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)的設(shè)定,可通過提前預(yù)定義完成,只有在接收到開合手勢這個操作指令后才在顯示屏上作出第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)的設(shè)定響應(yīng)。另外,所述第一標(biāo)記點(diǎn)和和第二標(biāo)記點(diǎn)的設(shè)定也可直接模擬用戶的開合手勢,通過手勢偵測方式記錄下用戶開合手勢,并通過解析在顯示屏上再現(xiàn)用戶的開合手勢。另外還可以通過觸控顯示技術(shù)實現(xiàn)在顯示屏上即時顯示用戶開合手勢,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)分別對應(yīng)于觸控顯示屏上的兩個觸控點(diǎn)。通過該兩個觸控點(diǎn)來再現(xiàn)用戶開合手勢。較佳的,分別在所述被選圖標(biāo)的操作范圍的對角區(qū)域顯示第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)。并且為了進(jìn)一步增加生動感,可將第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)做成手掌的圖形。所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)在所述被選圖標(biāo)的操作范圍上的設(shè)定與用戶的開合手勢相對應(yīng),即所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)隨開合手勢滑動,并且能夠動態(tài)的反應(yīng)出用戶的開合手勢。例如,所述開合手勢為用戶兩手掌拉伸,則顯示屏上的被選圖標(biāo)的對角區(qū)域設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn),同時根據(jù)用戶的手掌拉伸手勢,第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)沿被選圖標(biāo)對角線反方向進(jìn)行滑動?;蛩鲩_合手勢為兩只手指捏合,第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)沿被選圖標(biāo)對角線向中心滑動。步驟S4,判斷所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的距離變化,同時在所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間生成視窗。在上述步驟S3中,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)隨用戶開合手勢進(jìn)行滑動之后,此步驟進(jìn)一步跟蹤監(jiān)測所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的距離變化,當(dāng)?shù)谝粯?biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間距離發(fā)生變化后,同時在所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間生成視窗。結(jié)合步驟S3和S4,從而實現(xiàn)了根據(jù)用戶的開合手勢,在顯示屏中第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間動態(tài)生成視窗。從而讓使用者錯覺的認(rèn)為所述視窗的生成是通過其開合手勢完成。增加了用戶即時體驗感。較佳的,所述視窗生成之后,所述視窗可隨第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)的靠近或遠(yuǎn)離而縮放。即所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的間距縮小,或所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的間距擴(kuò)大,所述視窗相應(yīng)的進(jìn)行縮小或擴(kuò)大。例如,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)分別對應(yīng)于使用者的拇指和食指,當(dāng)使用者拇指和食指拉伸時,在兩手指之間打開視窗;當(dāng)使用者拇指和食指靠近捏合時,在使用者拇指和食指之間的顯示屏上生成視窗。步驟S5,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離或靠近,操作所述被選物件到所述視窗中,其中,操作所述被選物件到所述視窗中包括在所述視窗中打開被選物件、轉(zhuǎn)移所述被選物件到所述視窗、打包壓縮所述被選物件到所述視窗或轉(zhuǎn)移并打包壓縮所述被選物件到所述視窗。在本發(fā)明一具體實施例中,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離,在所述視窗中打開被選物件。例如,若所述被選物件為文件,即所述被選圖標(biāo)對應(yīng)于文件,以所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)為對角線端點(diǎn)生成視窗,在所述視窗中開啟該文件對應(yīng)程序并加載該文件內(nèi)容。若所述被選物件為應(yīng)用程序,在所述視窗中開啟該應(yīng)用程序;若所述被選物件為資料夾,在所述視窗中顯示該資料夾內(nèi)的所有檔案。進(jìn)一步的,在所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離,在所述視窗中打開被選物件步驟之后,當(dāng)所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)靠近到第一距離后,關(guān)閉所述視窗,同時關(guān)閉所述被選物件,即當(dāng)?shù)谝粯?biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的距離小于第一距離這一下限閥值后,關(guān)閉所述視窗,同時關(guān)閉所述被選的功能圖標(biāo),其中所述第一距離根據(jù)顯示屏的尺寸而定。在本發(fā)明另一具體實施例中,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)靠近,轉(zhuǎn)移所述被選物件到所述視窗,所述視窗顯示為一文件夾圖標(biāo);或打包壓縮所述被選物件到所述視窗,所述視窗顯示為一壓縮檔圖標(biāo);或轉(zhuǎn)移并打包壓縮所述被選物件到所述視窗,所述視窗在轉(zhuǎn)移過程中顯示為一文件夾圖標(biāo),在打包壓縮過程中顯示為一壓縮檔圖標(biāo)。為了更清楚的描述步驟S4和步驟S5,結(jié)合本發(fā)明一較佳實施例及其附圖進(jìn)行詳細(xì)解釋。如圖2a和2b所示,圖中圓形分別為第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203。其中,第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203是根據(jù)使用者的開合手勢對應(yīng)設(shè)定而成。本實施例中所述使用者的開合手勢通過兩手指來完成。若所述被選物件對應(yīng)于第一文件202,所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203都設(shè)定于第一文件202的范圍上。所述第一文件202的范圍為所述第一文件202被標(biāo)識出的操作范圍。其中,所述操作范圍大于或等于所述第一文件202的圖標(biāo)面積,從而便于使用者的后續(xù)操作。所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間展開,即第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的間距增大,第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203都向顯示屏的邊框移動。進(jìn)一步更具體的,例如,所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203分別設(shè)定于第一文件202的兩個對角區(qū)域,第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203分別朝相反方向拉開,即第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203都朝遠(yuǎn)離第一文件202中心的方向移動,第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的距離增大。當(dāng)所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間拉開一定距離后,分別以所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203的當(dāng)前位置作為對角端點(diǎn),生成第一視窗209,第一視窗209是以第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203的當(dāng)前位置的連線作為對角線的矩形界面,同時在第一視窗209中啟動第一文件202對應(yīng)程序并加載第一文件202的內(nèi)容。開啟的第一視窗209的大小等于第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203拉開的范圍,并且第一視窗209的大小還隨著第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203的繼續(xù)移動而擴(kuò)大,直至調(diào)整到使用者滿意的尺寸后,使用者的手指離開顯示屏,第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203消失,第一視窗209保持不變。如圖2c所示,若使用者欲關(guān)閉第一文件202,則將第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203分別設(shè)定于第一視窗209的對角區(qū)域,使用者通過第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203收縮即可關(guān)閉,即第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203都向第一視窗209中心滑動,當(dāng)所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的間距小于一定數(shù)值之后,貝1J關(guān)閉第一文件202同時關(guān)閉第一視窗209。若所述被選圖標(biāo)對應(yīng)于第一應(yīng)用程序206,所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203分別設(shè)定于第一應(yīng)用程序206的兩個對角區(qū)域,所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203分別朝相反方向拉開,所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的間距增大,當(dāng)所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的間距增大到一定數(shù)值后,所述間距增大到的數(shù)值根據(jù)所述顯示屏的尺寸而定,不同的顯示屏對應(yīng)不同的閥值。則生成新視窗,并該新視窗中開啟第一應(yīng)用程序206。當(dāng)使用者預(yù)關(guān)閉第一應(yīng)用程序206時,使用者將第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203分別設(shè)定于已開啟的視窗的對角區(qū)域,同時將第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203朝已開啟視窗的中心移動,即所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間收縮,當(dāng)所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的間距縮小到一定值后,則關(guān)閉已開啟視窗,同時關(guān)閉所述已啟動的第一應(yīng)用程序206。如圖3a和3b所示,圖中圓形仍為第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203。第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203仍以使用者的開合手勢為指令而設(shè)定,其中,所述使用者的開合手勢通過兩手指而完成。若所述被選圖標(biāo)對應(yīng)于第一資料夾204,所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203分別設(shè)定于第一文件夾204的兩個對角區(qū)域上,第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203分別朝相反方向拉開,即第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203都朝遠(yuǎn)離第一文件夾204中心的方向移動,第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的距離增大。當(dāng)所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間拉開一定距離后,分別以所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203的當(dāng)前位置作為對角端點(diǎn),生成第二視窗211,第二視窗211是以第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203的當(dāng)前位置的連線作為對角線的矩形界面,在所述第二視窗211中顯示第一資料夾204內(nèi)的第三文件212和第四文件210,第二視窗211的大小等于第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203拉開的范圍。同理,當(dāng)使用者預(yù)關(guān)閉第一文件夾211時,使用者將第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203分別設(shè)定于已開啟的視窗的對角區(qū)域,同時將第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203朝已開啟視窗的中心移動,即所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間收縮,當(dāng)所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的間距縮小到一定值后,所述間距縮小到的數(shù)值根據(jù)所述顯示屏的尺寸而定,不同的顯示屏對應(yīng)不同的閥值,則關(guān)閉已開啟的第二視窗211,同時關(guān)閉所述已啟動的第一文件夾204。如圖4a和4b所示,所述被選圖標(biāo)213包括多個功能圖標(biāo),所述被選圖標(biāo)213對應(yīng)于第一文件202、第一文件夾204和第一應(yīng)用程序206,圖中圓形仍為第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203。所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203分別設(shè)定于所選圖標(biāo)213的范圍的兩個對角區(qū)域上,所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203都向所選圖標(biāo)213中心滑動,當(dāng)所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的間距小于第一數(shù)值之后,其中所述第一數(shù)值根據(jù)具體顯示屏而定,不同尺寸的顯示屏對應(yīng)不同的第一數(shù)值,在所述顯示屏上生成并彈出第三文件夾214。如圖4c所示,使用者的開合手勢結(jié)束后,第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203消失,同時將所述被選圖標(biāo)213中所有功能圖標(biāo)放入到第三文件夾214中。即所述第三文件夾214收納所選取的第一文件202、第一文件夾204和第一應(yīng)用程序206 ;如圖4d和4e所示,當(dāng)在顯示屏上生成第三文件夾214后,第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的距離進(jìn)一步縮小,當(dāng)?shù)谝粯?biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203之間的距離小于第二數(shù)值后,其中所述第二數(shù)值小于所述的第一數(shù)值,所述第三文件夾214在顯示屏上顯示為一圓形圖標(biāo)215,同時將第三文件夾214壓縮為壓縮文檔216。當(dāng)?shù)谝粯?biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203消失,同時在顯示屏上顯示壓縮文檔216。在本發(fā)明的另一較佳實施例中,結(jié)合圖4a、4d和4e所示,若被選圖標(biāo)為單個功能圖標(biāo),第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203靠近時,在上述操作過程中,當(dāng)所述第一標(biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203靠近到一第三數(shù)值后,也可以無需生成第三文件夾214,而直接將所選取的功能圖標(biāo)直接壓縮為一壓縮文檔。當(dāng)?shù)谝粯?biāo)記點(diǎn)201和第二標(biāo)記點(diǎn)203消失,同時在顯示屏上顯示該壓縮文檔。本發(fā)明還提供了一種手勢操作物件與視窗的系統(tǒng),包含以下模塊:選取模塊、偵測模塊、跟蹤模塊、處理模塊和執(zhí)行模塊。其中,所述選取模塊,用于在顯示屏上確定被選物件的操作范圍;所述偵測模塊,用于檢測用戶的開合手勢;所述跟蹤模塊,用于根據(jù)所述開合手勢,在所述操作范圍上設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn);所述處理模塊,用于判斷所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的距離變化,同時在所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間生成視窗;所述執(zhí)行模塊,用于所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離或靠近,操作所述被選物件到所述視窗中,其中,操作所述被選物件到所述視窗中包括在所述視窗中打開被選物件、轉(zhuǎn)移所述被選物件到所述視窗、打包壓縮所述被選物件到所述視窗或轉(zhuǎn)移并打包壓縮所述被選物件到所述視窗。所述顯示屏可顯示多個功能圖標(biāo)。所述選取模塊可允許用戶在顯示屏上選取至少一個功能圖標(biāo);所述偵測模塊可檢測用戶開合手勢,例如,所述開合手勢為兩手掌的拉伸或靠近。所述跟蹤模塊允許用戶通過開合手勢,并將該開合手勢作為操作指令,將設(shè)定于顯示屏上的第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)進(jìn)行拉開和拉近。所述處理模塊根據(jù)第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)的靠近和遠(yuǎn)離,同時在第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間生成視窗。所述執(zhí)行模塊在上述處理模塊生成的視窗中執(zhí)行對所選物件進(jìn)行操作,相對于現(xiàn)有技術(shù)中通過點(diǎn)擊或雙擊功能圖標(biāo)來開啟程序或加載資料的方法,該系統(tǒng)實現(xiàn)了對所選圖標(biāo)對應(yīng)的程序或資料的直觀控制操作。增加了用戶體驗。并且當(dāng)被選圖標(biāo)為多個功能圖標(biāo)時,在顯示屏上開啟或加載與所選功能圖標(biāo)對應(yīng)數(shù)量的操作視窗。從而實現(xiàn)了同時打開多個功能圖標(biāo)的功能。與現(xiàn)有技術(shù)相比,通過檢測用戶的開合手勢,根據(jù)用戶的開合手勢在顯示屏上對應(yīng)設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)。并通過第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)的遠(yuǎn)離和靠近,對所選物件和視窗進(jìn)行操作,進(jìn)而實現(xiàn)了對所選物件與視窗的直觀控制,提高了用戶體驗度。本發(fā)明已由上述相關(guān)實施例加以描述,然而上述實施例僅為實施本發(fā)明的范例。必需指出的是,已揭露的實施例并未限制本發(fā)明的范圍。相反地,在不脫離本發(fā)明的精神和范圍內(nèi)所作的更動與潤飾,均屬本發(fā)明的專利保護(hù)范圍。
權(quán)利要求
1.一種手勢操作物件與視窗的方法,其特征在于,包含以下步驟: 步驟一,在顯示屏上確定被選物件的操作范圍; 步驟二,檢測用戶的開合手勢; 步驟三,根據(jù)所述開合手勢,在所述操作范圍上設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn); 步驟四,判斷所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的距離變化,同時在所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間生成視窗; 步驟五,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離或靠近,操作所述被選物件到所述視窗中,其中,操作所述被選物件到所述視窗中包括在所述視窗中打開被選物件、轉(zhuǎn)移所述被選物件到所述視窗、打包壓縮所述被選物件到所述視窗或轉(zhuǎn)移并打包壓縮所述被選物件到所述視窗。
2.如權(quán)利要求1所述的手勢操作物件與視窗的方法,其特征在于,所述開合手勢通過兩手指或兩手掌完成,所述被選物件包括文件、應(yīng)用程序或文件夾。
3.如權(quán)利要求1所述的手勢操作物件與視窗的方法,其特征在于,所述步驟一還包括: 在顯示屏上顯示多個物件; 檢測用戶的圈畫手勢; 根據(jù)所述圈畫手勢,在顯示屏上確定一軌跡曲線; 根據(jù)該軌跡曲線包圍的每個物件的面積來標(biāo)識出被選物件,其中,被包圍面積等于或大于一半的物件被標(biāo)識為被選物件。
4.如權(quán)利要求1所述的手勢操作物件與視窗的方法,其特征在于,所述步驟一還包括: 在顯示屏上顯示 多個物件; 檢測用戶的點(diǎn)擊手勢; 根據(jù)所述點(diǎn)擊手勢,在顯示屏上設(shè)定第三標(biāo)記點(diǎn)和第四標(biāo)記點(diǎn); 以所述第三標(biāo)記點(diǎn)和第四標(biāo)記點(diǎn)為對角線端點(diǎn)選取一矩形區(qū)域,根據(jù)矩形區(qū)域覆蓋的每個物件的面積來標(biāo)識出被選物件,其中,被覆蓋面積等于或大于一半的物件被標(biāo)識為被選物件。
5.如權(quán)利要求1所述的手勢操作物件與視窗的方法,其特征在于,在顯示屏上顯示第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn),在所述步驟三中,分別在所述操作范圍的對角區(qū)域顯示第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)。
6.如權(quán)利要求1所述的手勢操作物件與視窗的方法,其特征在于,所述視窗生成之后,所述視窗可隨第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)的靠近或遠(yuǎn)離而縮放。
7.如權(quán)利要求1所述的手勢操作物件與視窗的方法,其特征在于,在所述步驟五中,當(dāng)所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離,在所述視窗中打開被選物件,若所述被選物件為文件,在所述視窗中開啟該文件對應(yīng)程序并加載該文件內(nèi)容; 若所述被選物件為應(yīng)用程序,在所述視窗中開啟該應(yīng)用程序; 若所述被選物件為資料夾,在所述視窗中顯示該資料夾內(nèi)的所有檔案。
8.如權(quán)利要求7所述的手勢操作物件與視窗的方法,其特征在于,在所述步驟五中,所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離,在所述視窗中打開被選物件步驟之后,該方法還包括,當(dāng)所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)靠近到第一距離后,關(guān)閉所述視窗,同時關(guān)閉所述被選物件,其中所述第一距離根據(jù)顯示屏的尺寸而定。
9.如權(quán)利要求1所述的手勢操作物件與視窗的方法,其特征在于,在所述步驟五中,當(dāng)所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)靠近,轉(zhuǎn)移所述被選物件到所述視窗,所述視窗顯示為一文件夾圖標(biāo);或打包壓縮所述被選物件到所述視窗,所述視窗顯示為一壓縮檔圖標(biāo);或轉(zhuǎn)移并打包壓縮所述被選物件到所述視窗,所述視窗在轉(zhuǎn)移過程中顯示為一文件夾圖標(biāo),在打包壓縮過程中顯示為一壓縮檔圖標(biāo)。
10.一種手勢操作物件與視窗的系統(tǒng),其特征在于,包含以下模塊: 選取模塊,用于在顯示屏上確定被選物件的操作范圍; 偵測模塊,用于檢測用戶的開合手勢; 跟蹤模塊,用于根據(jù)所述開合手勢,在所述操作范圍上設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記占.處理模塊,用于判斷所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的距離變化,同時在所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間生成視窗; 執(zhí)行模塊 ,用于所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離或靠近,操作所述被選物件到所述視窗中,其中,操作所述被選物件到所述視窗中包括在所述視窗中打開被選物件、轉(zhuǎn)移所述被選物件到所述視窗、打包壓縮所述被選物件到所述視窗或轉(zhuǎn)移并打包壓縮所述被選物件到所述視窗。
全文摘要
本發(fā)明提供了一種手勢操作物件與視窗的方法,其步驟為在顯示屏上確定被選物件的操作范圍;檢測用戶的開合手勢;根據(jù)所述開合手勢,在所述操作范圍上設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn);判斷所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間的距離變化,同時在所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)之間生成視窗;所述第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)遠(yuǎn)離或靠近,操作所述被選物件到所述視窗中。通過檢測用戶的開合手勢,根據(jù)用戶的開合手勢在顯示屏上對應(yīng)設(shè)定第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)。并通過第一標(biāo)記點(diǎn)和第二標(biāo)記點(diǎn)的遠(yuǎn)離和靠近,對所選物件和視窗進(jìn)行操作,進(jìn)而實現(xiàn)了對所選物件與視窗的直觀控制,提高了用戶體驗度。
文檔編號G06F3/0488GK103150103SQ20121045081
公開日2013年6月12日 申請日期2012年11月12日 優(yōu)先權(quán)日2012年11月12日
發(fā)明者黃柏鈞 申請人:蘇州佳世達(dá)電通有限公司, 佳世達(dá)科技股份有限公司