執行應用程式的方法
2023-10-18 17:09:24 3
專利名稱:執行應用程式的方法
技術領域:
本發明涉及一種於電子裝置上執行應用程式的方法,特別是涉及一種通過觸控螢幕幕(touch screen)以半透明方式執行應用程式的操作界面的方法。
背景技術:
現今的手機或個人數字助理(personal digital assistant, PDA)等手持裝置兼具功能強大及體型輕巧等特點,並且隨著多點觸摸(Multi-touch)技術的出現,大部分的手持裝置採用具有多點觸摸技術的觸控螢幕幕,以賦予使用者更直覺的操作體驗。此外,支持多點觸摸的應用程式更是應運而生,使得手持裝置功能更為多樣。由於上述的手持裝置功能多樣且繁雜,因而難以在短時間內啟動或執行所需要的功能。對於使用者較常使用的功能更是如此,如查詢通話記錄、播放音樂、虛擬計算機鍵盤等。如果在操作手持裝置時能快速地開啟某些功能,勢必能提高手持裝置在使用上的便利性。為了符合上述需求,現有的的解決方式是在手持裝置的鍵盤或外殼上設置對應特定常用功能的熱鍵。據此,使用者按下熱鍵時便能迅速開啟對應的功能,進而縮短搜尋及開啟功能所需要的時間。然而,在手持裝置的體積日愈輕巧的趨勢之下,能用以設置熱鍵的空間十分有限。此外,為了確保手持裝置的外型符合簡潔美觀等要求,於設計手持裝置時更需控制熱鍵的數目,故僅能通過為數不多的熱鍵來達到快速連接常用功能的需求。因此,手持裝置僅有極少部分的功能具有對應的熱鍵可供使用者快速開啟。當使用者欲執行沒有對應熱鍵的功能時,另一種解決方式是通過操作菜單的方式來進行。由於手持裝置的菜單多為樹狀結構,並且以文字菜單或者圖形菜單的方式呈現在手持裝置的觸控螢幕幕上,使用者可能需要在觸控螢幕幕上對手持裝置提供的使用者界面進行一次或多次點選,才能找到於執行所需的功能選項。若每次都必須通過上述方式才能開啟執行常用程序,勢必會耗費許多操作時間而造成使用上的諸多不便。
發明內容
本發明提供一種執行應用程式的方法,利用電子裝置的觸控螢幕幕(touchscreen) 來接收特定手勢以選擇相對應的應用程式,藉以利用半透明方式來選擇並執行此應用程式的操作界面。本發明提出一種執行應用程式的方法,適用於包括觸控螢幕幕的電子裝置。本方法包括下列步驟設定指定手勢與應用程式的對應關係。之後,感測觸控螢幕幕是否接收一觸摸手勢。並且,依據觸摸手勢的接觸點與接觸點的移動軌跡,以識別此觸摸手勢是否為指定手勢。以及,將對應指定手勢的應用程式的操作界面以半透明方式呈現於觸控螢幕幕中的部分區域上。在本發明的一實施例中,本方法還包括下列步驟判斷應用程式是否正確識別。在本發明的一實施例中,判斷是否正確識別應用程式的步驟包括感測觸控螢幕幕的部分區域是否於預定時間內接收一觸摸操作。
在本發明的一實施例中,當觸控螢幕幕的部分區域於預定時間內接收觸摸操作時, 判斷此應用程式已正確識別。在本發明的一實施例中,本方法還包括下列步驟當判斷應用程式已正確識別時, 執行此應用程式。在本發明的一實施例中,本方法還包括下列步驟當判斷應用程式沒有正確識別時,持續感測觸控螢幕幕是否接收觸摸手勢。在本發明的一實施例中,本方法還包括下列步驟當判斷沒有正確識別應用程式時,提供一應用程式菜單于觸控螢幕幕上。在本發明的一實施例中,上述的應用程式菜單為一側邊菜單。在本發明的一實施例中,上述的應用程式菜單包括多個圖形,這些圖形分別對應其他執行的應用程式。從另一角度來看,本發明提出一種計算機可讀取儲存介質,用以儲存一電腦程式,此電腦程式用以載入至一計算機系統中,並且使得此計算機系統執行如上述的執行應用程式的方法。基於上述,本發明的實施例利用電子裝置的觸控螢幕幕來接收觸摸手勢,依據觸摸手勢的接觸點與接觸點的移動軌跡來判斷是否為特定手勢,並且以半透明方式呈現與特定手勢相對應的應用程式的操作界面。讓使用者既可看見原本位於觸控螢幕幕上顯示的圖片、 文字等影像,亦可利用半透明的操作界面來選擇或操作執行的應用程式(如音樂播放程序、虛擬鍵盤等,但不依此為限),藉以發揮半透明操作界面的功能。當此應用程式並非使用者想要執行的應用程式時,亦可於觸控螢幕幕上提供應用程式菜單供使用者選擇。為使本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合附圖詳細說明如下。
圖1是依照本發明一實施例的電子裝置的功能方塊圖。圖2是依照本發明一實施例說明執行應用程式的方法的流程圖。圖3是依照本發明第一實施例說明指定手勢與音樂播放程序的操作界面的示意圖。圖4是依照本發明第二實施例說明指定手勢與虛擬吉他程序的操作界面的示意圖。圖5是依照本發明第三實施例說明指定手勢與虛擬鋼琴程序的操作界面的示意圖。圖6是依照本發明第四實施例說明指定手勢與虛擬鼓程序的操作界面的示意圖。圖7是依照本發明另一觀點的一實施例說明電子裝置100的功能方塊圖。附圖符號說明100、700:電子裝置110:觸控螢幕幕120 觸摸手勢解碼器130 操作界面產生單元
140 執行單元300、400 觸控螢幕幕的部分區域720 處理器730 儲存介質TPl TPlO 接觸點TK1、TK2:移動軌跡S210 S270 步驟
具體實施例方式請參照圖1,圖1是依照本發明一實施例的電子裝置100的功能方塊圖。電子裝置100包括觸控螢幕幕(touch screen) 110、觸摸手勢解碼器120、操作界面產生單元130與執行單元140。於本實施例中,電子裝置100可為具有觸控螢幕幕110的手機或個人數字助理(personal digital assistant,PDA)等手持裝置,但本發明不應以此為限。觸控螢幕幕 110具有顯示器與多點觸摸(Multi-touch)技術的觸摸面板的功能,用於顯示影像,並且同時接收使用者的觸摸手勢。觸摸手勢解碼器120於本實施例中用以設定指定手勢與應用程式的對應關係,並且感測觸控螢幕幕110是否接收一觸摸手勢。此外,觸摸手勢解碼器120依據觸摸手勢的接觸點與接觸點的移動軌跡來識別此觸摸手勢是否為指定手勢其中之一。當觸摸手勢解碼器 120識別此觸摸手勢為指定手勢其中之一時,便依據與此指定手勢相對應的應用程式以產生一應用程式信號。相對地,當觸摸手勢解碼器120無法識別此觸摸手勢時,便重新接收並且識別使用者輸入的觸摸手勢。此外,觸摸手勢解碼器120亦藉由感測觸控螢幕幕110的部分區域是否接收一感測操作來判斷此應用程式是否正確識別。以及,當觸摸手勢解碼器120 判斷此應用程式已正確識別時,便產生一正確識別信號。操作界面產生單元130接收觸摸手勢解碼器120的應用程式信號,並且依據應用程式信號將對應指定手勢的應用程式的操作界面以半透明方式呈現於觸控螢幕幕110中的部分區域。執行單元140接收由觸摸手勢解碼器120產生的正確識別信號,以執行與指定手勢相對應的應用程式。為了致使本領域的技術人員能更加了解本發明,以下將詳細說明執行應用程式的方法的步驟流程與原理,請同時參考圖1、圖2與圖3,圖2是依照本發明一實施例說明執行應用程式的方法的流程圖。圖3是依照本發明第一實施例說明指定手勢與音樂播放程序的操作界面的示意圖。在此以第一實施例為例說明,第一實施例所述的應用程式為一音樂播放程序。首先於步驟S210中,電子裝置110將指定手勢與應用程式的對應關係設定於觸摸手勢解碼器120中。其中,一個應用程式可對應一種或多種指定手勢,使得同一個應用程式可以利用一種或多種指定手勢並且藉由本實施例來識別與執行,應用本實施例者不應以此為限。指定手勢於本實施例中已預先設定於觸摸手勢解碼器120中,於其他實施例亦可以輸入觸摸手勢藉以額外設定使用者所需的指定手勢。觸摸手勢解碼器120藉由接觸點的個數與接觸點的移動軌跡來判斷觸摸手勢是否為指定手勢。於本實施例中,與音樂播放程序 (即本實施例所述的應用程式)相對應的指定手勢為依據中心點A將接觸點TPl由上往下移動以產生直線的移動軌跡TK1。其中,觸摸手勢解碼器120利用觸控螢幕幕110的中心點A 作為參考點,使其與移動軌跡TKl以及接觸點TPl比較其概略距離,因此觸控螢幕幕110的中心點A並未顯示於觸控螢幕幕110上,並以虛線表示。接著進入步驟S220,觸摸手勢解碼器120感測觸控螢幕幕110是否接收一觸摸手勢。 於輸入觸摸手勢前,使用者可能正在利用觸控螢幕幕110瀏覽照片、使用應用程式或者位於待機畫面,且使用者希望於此時執行特定的應用程式,例如開啟/關閉音樂、啟動虛擬鍵盤來輸入信息等,便可藉由本實施例的步驟S220來感測觸摸手勢。應用本實施例者可依其設計需求來決定於何種情況下藉由觸控螢幕幕110來感測觸摸手勢。為了方便說明,本實施例中觸控螢幕幕110於輸入觸摸手勢前為一空白畫面310,於其他實施例中,畫面310上可能具有照片、文字或者待機畫面等影像。觸摸手勢是使用者利用手指接觸觸控螢幕幕110以產生一個或多個接觸點TP1,並且使用者拖拉其手指的接觸點TPl使其移動而產生接觸點TPl的移動軌跡TK1。在此特別說明,中心點A、接觸點TPl與移動軌跡TKl均未顯示於觸控螢幕幕 110上,為了方便說明才以虛線形式繪示於圖3的畫面310中。然後,於步驟S230中觸摸手勢解碼器120依據觸摸手勢的接觸點TPl與接觸點 TPl的移動軌跡TK1,以識別此觸摸手勢是否為上述的指定手勢。如果步驟S230中觸摸手勢解碼器120無法將觸摸手勢識別為指定手勢時,便重新回到步驟S220以持續識別觸摸手勢。如果觸摸手勢解碼器120將觸摸手勢識別為指定手勢時,便進入步驟S235,觸摸手勢解碼器120藉以依據對應此指定手勢的應用程式而產生一應用程式信號給予操作界面產生單元130。於第一實施例中,此應用程式信號便包括與音樂播放程序有關的信息。操作界面產生單元130於步驟S240中依據應用程式信號將對應指定手勢的應用程式(即音樂播放程序)的一操作界面以半透明方式呈現於觸控螢幕幕110的部分區域300上,如畫面 320所示。於本實施例中,音樂播放程序的操作界面是一個光碟形狀圖樣,當此程序正在播放音樂時,此光碟形狀圖樣亦會隨的轉動。藉此,操作界面產生單元130便將此光碟形狀圖樣以半透明方式呈現在部分區域300上,讓使用者既可以看見觸控螢幕幕110原本於畫面310 上顯示的圖片或文字等影像,亦可利用半透明的操作界面來選擇或操作音樂播放程序。接著,於步驟S250時,觸摸手勢解碼器120判斷此應用程式是否正確地識別。換句話說,步驟S250用以判斷使用者是否真的藉由輸入此感測手勢來啟動此應用程式。因為使用者可能不小心輸入此感測手勢而開啟應用程式的操作界面,或者因為觸摸手勢解碼器 120的識別錯誤而導致開啟了使用者不希望執行的應用程式。上述兩者均非使用者所想要的操作。因此觸摸手勢解碼器120於本實施例中利用感測畫面320的部分區域300是否於一預定時間內接收觸摸操作,進而判斷使用者是否真正希望執行此應用程式。在此舉例說明,如果使用者希望執行此應用程式(即音樂播放程序),使用者便會於預定時間內利用手指觸摸部分區域300中的光碟形狀圖樣,觸摸手勢解碼器120便會於畫面320的部分區域300之間接收到觸摸操作來判斷此應用程式已正確識別。換句話說, 使用者的確希望電子裝置100執行此應用程式。藉此,觸摸手勢解碼器120產生一個正確識別訊號,讓執行單元140進入步驟S260以執行此音樂播放程序。而如果使用者不希望執行此音樂播放程序,便不會在預定時間內觸摸部分區域 300中的光碟形狀圖樣,或者直接觸摸部分區域300外的畫面320。此時,觸摸手勢解碼器120便會知曉此次並沒有正確識別出使用者想要執行的應用程式。因此進入步驟S270讓操作界面產生單元130取消顯示其音樂播放程序的操作界面。執行單元140於進入步驟S270 時提供一應用程式菜單于觸控螢幕幕110上。其中,此應用程式菜單可為一側邊菜單,以文字菜單來讓使用者挑選其所想要執行的應用程式。側邊菜單會依照觸摸手勢顯示出可能的應用程式菜單,讓使用者進行挑選。於另一實施例中,應用程式菜單亦可為圖形菜單。此圖形菜單包括多個小型圖形, 每個圖形分別對應本電子裝置110所具有的其他應用程式,並且省略此次判斷錯誤的應用程式(本實施例中應省略音樂播放程序的圖形)。於其他實施例的步驟S250中,當觸摸手勢解碼器120判斷沒有正確識別此應用程式時,亦可以回到步驟S220,觸摸手勢解碼器120 重新接收並且識別觸摸手勢,以正確識別並執行使用者所希望的應用程式。在此說明第二實施例,第二實施例所執行的應用程式為一虛擬鋼琴(virtual piano)程序,請同時參考圖1、圖2與圖4。圖4是依照本發明第二實施例說明指定手勢與虛擬鋼琴程序的操作界面的示意圖。本實施例與第一實施例相似,因此相同步驟與說明在此不再贅述。其不同之處在於本實施例的虛擬鋼琴程序相對應的指定手勢,是當使用者的雙手的手指同時於觸控螢幕幕110上按壓,以產生類似圖4中接觸點TPl TPlO的相對位置。 在此特別說明,接觸點TPl TPlO均未顯示於觸控螢幕幕110上,為了方便說明才以虛線形式繪示於圖4的畫面310中。觸摸手勢解碼器120依據觸摸手勢的接觸點TPl TPlO的數量與其相對位置來判斷此觸摸手勢是否為本實施例的指定手勢。當觸摸手勢解碼器120判斷此觸摸手勢為本實施例的指定手勢時,便進入步驟S230以產生應用程式信號給予操作界面產生單元130。 其中,應用程式信號包含虛擬鋼琴程序的訊息。操作界面產生單元130於步驟S240中依據上述的應用程式信號藉以讓虛擬鋼琴程序的操作界面以半透明方式顯示在觸控螢幕幕110 的部分區域400上,如圖4的畫面320所示。於本實施例中,音樂播放程序的操作界面是鋼琴琴鍵圖樣,此琴鍵圖樣會依據接觸點TPl TPlO的位置作相對應的位移,以使琴鍵圖樣以半透明方式(如圖4的畫面320)顯示在觸控螢幕幕110上。藉此,使用者可於瀏覽鋼琴琴譜等影像時,呼叫出此虛擬鋼琴的半透明操作界面來一邊參考鋼琴琴譜一邊操作虛擬鋼琴,藉以發揮半透明操作界面的功能。在此說明第三實施例,第三實施例所執行的應用程式為一虛擬吉他(virtual guitar)程序,請同時參考圖1、圖2與圖5。圖5是依照本發明第三實施例說明指定手勢與虛擬吉他程序的操作界面的示意圖。本實施例與第一實施例相似,因此相同步驟與說明在此不再贅述。其不同之處在於本實施例的虛擬吉他程序相對應的指定手勢,是使用者其中一手的四隻手指的接觸點TPl TP4同時於觸控螢幕幕110上按壓,另一手的手指的接觸點 TP5則由上往下拖拉以產生直線的移動軌跡TK2,以產生類似圖5中接觸點TPl TP5以及移動軌跡TK2的相對位置。觸摸手勢解碼器120依據觸摸手勢的接觸點TPl TP4的數量與移動軌跡TK2的相對位置來判斷此觸摸手勢是否為本實施例的指定手勢。其中,接觸點 TPl TP5與移動軌跡TK2均未顯示於觸控螢幕幕110上,為了方便說明才以虛線形式特別繪示於圖5的畫面310中。在此說明第四實施例,第四實施例所執行的應用程式為一虛擬鼓(Virtualdrum) 程序,請同時參考圖1、圖2與圖6。圖6是依照本發明第四實施例說明指定手勢與虛擬鼓程序的操作界面的示意圖。本實施例與第一實施例相似,因此相同步驟與說明不再贅述。其不同之處在於本實施例的虛擬鼓程序相對應的指定手勢,是使用者以三隻手指同時按壓在觸控螢幕幕110上,並且其接觸點TPl TP3的相對距離較遠,其相對位置類似圖6所繪示的接觸點TPl TP3。觸摸手勢解碼器120依據觸摸手勢的接觸點TPl TP3的數量與接觸點TPl TP3相互之間的相對距離來判斷此觸摸手勢是否為本實施例的指定手勢。其中, 接觸點TPl TP3均未顯示於觸控螢幕幕110上,為了方便說明才以虛線形式繪示於圖6的畫面310中。以另一觀點而言,上述的發明實施例亦可藉由下述電子裝置的架構來實現,請參照圖7,圖7是依照本發明另一觀點的一實施例說明電子裝置700的功能方塊圖。電子裝置700包括觸控螢幕幕110、處理器720與儲存介質730。於本實施例中,電子裝置700可為具觸控螢幕幕110的平板計算機,本發明不應以此為限。於本實施例中,儲存介質730用以儲存電腦程式,這些電腦程式用以載入至此電子裝置100中,並且使得電子裝置100內的處理器720執行如上述的執行應用程式的方法。本實施例的其他細部流程已包含在上述各實施例中,故在此不予贅述。綜上所述,本發明的實施例利用電子裝置的觸控螢幕幕來接收觸摸手勢,依據觸摸手勢的接觸點與接觸點的移動軌跡來判斷是否為特定手勢,並且以半透明方式呈現與特定手勢相對應的應用程式的操作界面,讓使用者既可看見原本位於觸控螢幕幕上顯示的圖片、 文字等影像,亦可利用半透明的操作界面來選擇或操作執行的應用程式(如音樂播放程序、虛擬鍵盤等,但不依此為限),藉以發揮半透明操作界面的功能。當此應用程式是使用者想要執行的應用程式時,便執行此應用程式。但如果此應用程式並非使用者想要執行的應用程式時,可重新判斷所接收的觸摸手勢,亦可於觸控螢幕幕上提供應用程式菜單供使用者選擇。應用程式菜單可利用側邊菜單或者圖形菜單等方式呈現。雖然本發明已以實施例揭示如上,然其並非用以限定本發明,本領域的技術人員, 在不脫離本發明的精神和範圍的前提下,可作若干的更動與潤飾,故本發明的保護範圍是以本發明的權利要求為準。
權利要求
1.一種執行應用程式的方法,適用於包括一觸控螢幕幕的一電子裝置,該方法包括設定至少一指定手勢與至少一應用程式的對應關係;感測該觸控螢幕幕是否接收一觸摸手勢;依據該觸摸手勢的至少一接觸點與該接觸點的移動軌跡,以識別該觸摸手勢是否為該指定手勢;以及將對應該指定手勢的該應用程式的一操作界面以半透明方式呈現於該觸控螢幕幕中的一部分區域。
2.如權利要求1所述的方法,其中還包括判斷該應用程式是否正確識別。
3.如權利要求2所述的方法,其中判斷是否正確識別該應用程式的步驟包括感測該觸控螢幕幕的該部分區域是否於一預定時間內接收一觸摸操作。
4.如權利要求3所述的方法,當感測該觸控螢幕幕的該部分區域於該預定時間內接收該觸摸操作時,判斷該應用程式已正確識別。
5.如權利要求2所述的方法,其中還包括當判斷該應用程式已正確識別時,執行該應用程式。
6.如權利要求2所述的方法,其中還包括當判斷該應用程式沒有正確識別時,持續感測該觸控螢幕幕是否接收該觸摸手勢。
7.如權利要求2所述的方法,其中還包括當判斷沒有正確識別該應用程式時,提供一應用程式菜單于該觸控螢幕幕。
8.如權利要求7所述的方法,其中該應用程式菜單為一側邊菜單。
9.如權利要求7所述的方法,其中該應用程式菜單包括多個圖形,其中該圖形分別對應未執行的該應用程式。
10.一種計算機可讀取儲存介質,用以儲存一電腦程式,該電腦程式用以載入至一計算機系統中並且使得該計算機系統執行如權利要求1所述的執行應用程式的方法。
全文摘要
一種執行應用程式的方法,適用於具有觸控螢幕幕的電子裝置。本方法包括下列步驟設定指定手勢與應用程式的對應關係。接著,感測觸控螢幕幕是否接收觸摸手勢。然後,依據觸摸手勢的接觸點與接觸點的移動軌跡,以識別觸摸手勢是否為指定手勢。並且,將對應指定手勢的應用程式的一操作界面以半透明方式呈現於觸控螢幕幕的部分區域中。
文檔編號G06F3/048GK102314294SQ201010220430
公開日2012年1月11日 申請日期2010年6月29日 優先權日2010年6月29日
發明者彭信元, 謝孟甫 申請人:宏碁股份有限公司