TWI489311B - Touch apparatus and gesture unlocking method thereof - Google Patents
Touch apparatus and gesture unlocking method thereof Download PDFInfo
- Publication number
- TWI489311B TWI489311B TW101102220A TW101102220A TWI489311B TW I489311 B TWI489311 B TW I489311B TW 101102220 A TW101102220 A TW 101102220A TW 101102220 A TW101102220 A TW 101102220A TW I489311 B TWI489311 B TW I489311B
- Authority
- TW
- Taiwan
- Prior art keywords
- gesture data
- gesture
- unlocking
- unlock
- data
- Prior art date
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Description
本發明係關於一種觸控裝置及其手勢解鎖方法,特別是關於一種具有觸控面板的觸控裝置及其手勢解鎖方法。The present invention relates to a touch device and a gesture unlocking method thereof, and more particularly to a touch device having a touch panel and a gesture unlocking method thereof.
早期個人數位助理(Personal Digital Assistant,PDA)係採用觸控面板供使用者輸入指令。近年來隨著觸控產業的蓬勃發展,傳統僅具有通話功能的按鍵式手機已無法滿足使用者的需求。因此,近年來智慧型手機已逐漸採用觸控面板作為人機輸入介面,以提供使用者一種全新感受的溝通方式。Early Personal Digital Assistant (PDA) used a touch panel for users to input commands. In recent years, with the vigorous development of the touch industry, the traditional push-button mobile phone with only the call function has been unable to meet the needs of users. Therefore, in recent years, smart phones have gradually adopted touch panels as human-machine input interfaces to provide users with a new way of communication.
以智慧型手機作為觸控裝置來舉例,請參照圖1A及圖1B所示,其為習知技術之觸控裝置解鎖及解密的示意圖。為避免物品碰撞或其他使用者可輕易解鎖觸控裝置,因此於觸控裝置設有解鎖及解密的程序。請同時參照圖2所示,其為習知技術之觸控裝置1的部份電路圖。當使用者移動滑桿至解鎖位置後,觸控裝置1在觸控面板的觸控晶片11計算出滑桿移動後的座標,藉由匯流排傳輸送到觸控裝置1的系統電路板上的中央處理單元12,來確認是否移動滑桿的座標正確,以啟動應用程式對應的解密畫面。如圖1B所示,若輸入的移動滑桿的解鎖手勢正確,觸控裝置1則會由軟體應用程式13顯示輸入密碼的畫面,以讓使用者進一步利用觸控按鍵輸入解鎖密碼。當使用者輸入正確的密碼後,經中央處理單元12運算確認無誤後,才能完成解鎖及解密的動作。For example, the smart phone is used as a touch device. Please refer to FIG. 1A and FIG. 1B , which are schematic diagrams of unlocking and decrypting a touch device according to the prior art. In order to avoid object collision or other users can easily unlock the touch device, the touch device is provided with a program for unlocking and decrypting. Please refer to FIG. 2 at the same time, which is a partial circuit diagram of the touch device 1 of the prior art. After the user moves the slider to the unlocking position, the touch device 1 calculates the coordinates of the slider after the slider is moved by the touch panel 11 of the touch panel, and transmits the bus bar to the system board of the touch device 1 through the bus bar. The central processing unit 12 confirms whether the coordinates of the moving slider are correct to activate the decryption screen corresponding to the application. As shown in FIG. 1B, if the unlocking gesture of the input moving slider is correct, the touch device 1 displays a screen for inputting a password by the software application 13 to allow the user to further input the unlocking password by using the touch button. After the user inputs the correct password, the operation of the central processing unit 12 is confirmed to be correct, and the unlocking and decrypting operations can be completed.
上述之解鎖解密過程,不僅要藉由觸控面板的觸控晶片11確認觸控座標,更須以將判斷出來的觸控座標送至觸控裝置1的中央處理單元12進行確認並啟動後續的應用程式。此過程不僅會增加傳輸時間及處理時間,還有可能因為環境的靜電放電或雜訊干擾而造成資料傳輸錯誤。The above-mentioned unlocking and decrypting process not only confirms the touch coordinates by the touch panel 11 of the touch panel, but also sends the determined touch coordinates to the central processing unit 12 of the touch device 1 for confirmation and starts subsequent operations. application. This process not only increases the transmission time and processing time, but also may cause data transmission errors due to electrostatic discharge or noise interference in the environment.
因此,如何提供一種觸控裝置及手勢解鎖方法,可縮短手勢解鎖的判斷及比較時間,更可提高手勢解鎖的流暢度。Therefore, how to provide a touch device and a gesture unlocking method can shorten the judgment and comparison time of the gesture unlocking, and can improve the smoothness of the gesture unlocking.
有鑑於上述課題,本發明之目的為提供一種觸控裝置及其手勢解鎖方法,可縮短解鎖的時間,以達到更為人性化的需求。In view of the above problems, an object of the present invention is to provide a touch device and a gesture unlocking method thereof, which can shorten the unlocking time to achieve a more humanized demand.
為達上述之目的,本發明提供一種觸控裝置之手勢解鎖方法,與一觸控面板配合,手勢解鎖方法包含:儲存一解鎖手勢資料於觸控面板之一驅動器;驅動器接收來自觸控面板的一操作手勢資料;驅動器比對操作手勢資料與解鎖手勢資料是否相似,並將一比對結果傳遞給觸控裝置之一模組;以及模組根據比對結果解鎖或鎖定觸控裝置。In order to achieve the above purpose, the present invention provides a gesture unlocking method for a touch device. The gesture unlocking method includes: storing an unlock gesture data on one of the touch panel drivers; and receiving the driver from the touch panel. An operation gesture data; the driver compares the operation gesture data with the unlock gesture data, and transmits a comparison result to one of the touch device modules; and the module unlocks or locks the touch device according to the comparison result.
於本發明之一較佳實施例中,模組根據比對結果解鎖或鎖定觸控裝置,係當操作手勢資料相似於解鎖手勢資料則模組解鎖觸控裝置,當操作手勢資料不相似於解鎖手勢資料則模組鎖定觸控裝置。In a preferred embodiment of the present invention, the module unlocks or locks the touch device according to the comparison result, and when the operation gesture data is similar to the unlock gesture data, the module unlocks the touch device, and when the operation gesture data is not similar to the unlocking The gesture data module locks the touch device.
於本發明之一較佳實施例中,當解鎖手勢資料與操作手勢資料不相似,觸控面板再次呈現一上鎖畫面。In a preferred embodiment of the present invention, when the unlock gesture data is not similar to the operation gesture data, the touch panel presents a lock screen again.
於本發明之一較佳實施例中,解鎖手勢資料係儲存於驅動器之一記憶體。In a preferred embodiment of the present invention, the unlock gesture data is stored in one of the memory of the drive.
於本發明之一較佳實施例中,模組包含一微處理器和一應用軟體。In a preferred embodiment of the invention, the module includes a microprocessor and an application software.
於本發明之一較佳實施例中,驅動器比對解鎖手勢資料與操作手勢資料是否相似,係比對解鎖手勢資料與操作手勢資料之軌跡數量是否相同。In a preferred embodiment of the present invention, the driver compares whether the unlock gesture data and the operation gesture data are similar, and compares whether the number of tracks of the unlock gesture data and the operation gesture data is the same.
於本發明之一較佳實施例中,驅動器比對解鎖手勢資料與操作手勢資料是否相似,係比對解鎖手勢資料與操作手勢資料之軌跡方向是否相近,其係將各軌跡的中間點與結束點的座標與起始點比較,是否在一誤差範圍內。In a preferred embodiment of the present invention, the driver compares whether the unlock gesture data and the operation gesture data are similar, and compares whether the direction of the unlock gesture data and the operation gesture data are similar, and the middle point and the end of each track are compared. Whether the coordinates of the point are compared with the starting point is within an error range.
於本發明之一較佳實施例中,解鎖手勢資料與操作手勢資料是否相似,係比對解鎖手勢資料與操作手勢資料之起始觸碰座標是否相近,亦指解鎖手勢資料與操作手勢資料之起始觸碰座標相差之距離,是否小於觸控面板寬度的1/4。In a preferred embodiment of the present invention, whether the unlock gesture data is similar to the operation gesture data is compared with whether the unlock gesture data is similar to the initial touch coordinates of the operation gesture data, and also refers to the unlock gesture data and the operation gesture data. The distance between the initial touch coordinates is less than 1/4 of the width of the touch panel.
於本發明之一較佳實施例中,驅動器比對解鎖手勢資料與操作手勢資料之相似度,係比對解鎖手勢資料與操作手勢資料之軌跡路徑是否相近,其係將解鎖手勢資料與操作手勢資料之軌跡路徑分別以內插法取等分作比對,以判斷是否在一誤差範圍內。In a preferred embodiment of the present invention, the driver compares the similarity between the unlocking gesture data and the operating gesture data, and compares whether the unlocking gesture data and the operation gesture data have similar trajectory paths, and the unlocking gesture data and the operation gesture are The trajectory paths of the data are respectively halved by interpolation to determine whether they are within an error range.
於本發明之一較佳實施例中,驅動器接收來自觸控面板的一操作手勢資料係需於一預設時間內完成。In a preferred embodiment of the present invention, the driver receives an operation gesture data from the touch panel in a predetermined time period.
為達上述之目的,本發明更提供一種觸控裝置包含一觸控面板以及一模組。觸控面板具有一驅動器,驅動器儲存有一解鎖手勢資料並接收一操作手勢資料,驅動器係比對操作手勢資料與解鎖手勢資料。模組電性連接觸控面板,且根據一比對結果解鎖或鎖定觸控裝置。To achieve the above, the present invention further provides a touch device including a touch panel and a module. The touch panel has a driver, the driver stores an unlock gesture data and receives an operation gesture data, and the driver compares the operation gesture data and the unlock gesture data. The module is electrically connected to the touch panel, and unlocks or locks the touch device according to a comparison result.
於本發明之一較佳實施例中,解鎖手勢資料係儲存於驅動器之一記憶體。In a preferred embodiment of the present invention, the unlock gesture data is stored in one of the memory of the drive.
於本發明之一較佳實施例中,模組包含一微處理器和一應用軟體。In a preferred embodiment of the invention, the module includes a microprocessor and an application software.
於本發明之一較佳實施例中,驅動器係比對操作手勢資料與解鎖手勢資料,並傳遞比對結果至模組。In a preferred embodiment of the present invention, the driver compares the gesture data and unlocks the gesture data, and transmits the comparison result to the module.
於本發明之一較佳實施例中,操作手勢資料係來自於觸控面板。In a preferred embodiment of the present invention, the operation gesture data is from a touch panel.
於本發明之一較佳實施例中,驅動器係比對操作手勢資料及解鎖手勢資料之軌跡數量、軌跡方向、座標或軌跡路徑是否相似。In a preferred embodiment of the present invention, the driver compares whether the number of tracks, the track direction, the coordinates, or the track path of the gesture data and the unlock gesture data are similar.
於本發明之一較佳實施例中,當操作手勢資料相似於解鎖手勢資料則模組解鎖觸控裝置,當操作手勢資料不相似於解鎖手勢資料則模組係鎖定觸控裝置。In a preferred embodiment of the present invention, when the operation gesture data is similar to the unlock gesture data, the module unlocks the touch device, and when the operation gesture data is not similar to the unlock gesture data, the module locks the touch device.
承上所述,本發明之觸控裝置及其手勢解鎖方法,係將解鎖手勢資料儲存於觸控面板的驅動器,藉由驅動器比對解鎖手勢資料與操作手勢資料的輸入,以判斷解鎖手勢資料與操作手勢資料的相似度。再依據此相似度而決定是否解鎖觸控裝置。藉此,本發明之觸控裝置及手勢解鎖方法可讓使用者自行決定用以解鎖之手勢,以達到更為人性化的需求,且以觸控面板的驅動器進行比對解鎖手勢資料與操作手勢資料是否相似,還可縮短判別的時間,更可節省資料傳輸的時間。As described above, the touch device and the gesture unlocking method of the present invention store the unlocking gesture data in the driver of the touch panel, and compare the unlocking gesture data and the operation gesture data by the driver to determine the unlocking gesture data. Similarity to the operation gesture data. Based on the similarity, it is determined whether to unlock the touch device. Therefore, the touch device and the gesture unlocking method of the present invention allow the user to determine the gesture for unlocking to achieve more humanized requirements, and the touch panel driver is used to unlock the gesture data and the operation gesture. Whether the data is similar can shorten the time of discrimination and save the time of data transmission.
以下將參照相關圖式,說明依本發明較佳實施例之一種觸控裝置及其手勢解鎖方法,其中相同的元件將以相同的參照符號加以說明。Hereinafter, a touch device and a gesture unlocking method thereof according to a preferred embodiment of the present invention will be described with reference to the accompanying drawings, wherein the same elements will be described with the same reference numerals.
請參照圖3所示,其為本發明較佳實施例之觸控裝置之手勢解鎖方法的步驟流程圖。本發明所揭露之手勢解鎖方法係可應用於具有觸控面板的觸控裝置,如手機、筆記型電腦、平板電腦、個人數位助理(PDA)、全球衛星定位系統(GPS)、電子書、MP3播放器、觸控電視或任何具有觸控面板的電子產品。本實施例之手勢解鎖方法包括步驟S01至S04。Please refer to FIG. 3 , which is a flow chart of steps of a gesture unlocking method of a touch device according to a preferred embodiment of the present invention. The gesture unlocking method disclosed in the present invention can be applied to a touch device with a touch panel, such as a mobile phone, a notebook computer, a tablet computer, a personal digital assistant (PDA), a global satellite positioning system (GPS), an e-book, an MP3. Player, touch TV or any electronic product with a touch panel. The gesture unlocking method of this embodiment includes steps S01 to S04.
請同時參照圖3及圖4所示,其為本發明之觸控裝置的示意圖。首先,於步驟S01中,係儲存一解鎖手勢資料於觸控面板21之一驅動器211。其中解鎖手勢資料係儲存於驅動器211之一記憶體內。本實施例之記憶體可為快閃記憶體或唯讀記憶體。其中,解鎖手勢資料可為電子產品內建之解鎖手勢資料,或可為使用者自行設定輸入之解鎖手勢資料。此外,解鎖手勢資料的圖形或大小可依據使用者自行決定,解鎖手勢資料的圖形例如可為點、線條、圓形、方形、三角形、星形或其他圖形,其非限用於本發明。其中,解鎖手勢資料之態樣係詳述於後。Please refer to FIG. 3 and FIG. 4 simultaneously, which are schematic diagrams of the touch device of the present invention. First, in step S01, an unlocking gesture data is stored in one of the drivers 211 of the touch panel 21. The unlock gesture data is stored in a memory of the driver 211. The memory of this embodiment may be a flash memory or a read-only memory. The unlock gesture data may be an unlock gesture data built in the electronic product, or may be set by the user to input the unlock gesture data. In addition, the graphics or size of the unlock gesture data may be determined by the user. The graphics of the unlock gesture data may be, for example, dots, lines, circles, squares, triangles, stars, or other graphics, which are not limited to the present invention. Among them, the state of unlocking gesture data is detailed later.
其次,將簡述儲存解鎖手勢資料於驅動器211之儲存方法。請同時參照圖4及圖5所示,其中圖5為本發明之觸控裝置2儲存解鎖手勢資料之儲存方法的步驟流程圖。本實施例之儲存方法包括步驟S11至S13。Next, a storage method of storing the unlock gesture data on the drive 211 will be briefly described. Please refer to FIG. 4 and FIG. 5 simultaneously. FIG. 5 is a flow chart showing the steps of the method for storing the unlock gesture data by the touch device 2 of the present invention. The storage method of this embodiment includes steps S11 to S13.
步驟S11,開啟解鎖手勢資料設定功能,使用者可透過觸控裝置2之一模組22的一應用軟體221來開啟解鎖手勢資料設定的功能,然非限用於本發明。其中,應用軟體可為內建軟體或擴增軟體。In step S11, the unlocking gesture data setting function is enabled, and the user can open the unlocking gesture data setting function through an application software 221 of the module 22 of the touch device 2, but is not limited to the present invention. The application software may be a built-in software or an amplification software.
步驟S12,輸入解鎖手勢資料。使用者於觸控面板21上輸入欲設定為解鎖之手勢,使用者可任意決定及輸入解鎖手勢資料的軌跡數量、軌跡方向、軌跡路徑以及軌跡圖樣。當然,使用者也能直接選擇已內建於應用軟體內的手勢來作為解鎖手勢資料,而不用重新輸入手勢。In step S12, the unlock gesture data is input. The user inputs a gesture to be set to unlock on the touch panel 21, and the user can arbitrarily determine and input the number of tracks, the track direction, the track path, and the track pattern of the unlock gesture data. Of course, the user can also directly select the gesture that has been built into the application software as the unlock gesture data without re-entering the gesture.
步驟S13,確定解鎖手勢資料並儲存於驅動器211。此時觸控面板21的畫面係可顯示出使用者所設定之解鎖手勢資料的軌跡,再請使用者確認,經確認之後,即儲存於觸控面板21的驅動器211之記憶體內。之後,只要觸控裝置2進入上鎖模式(lock mode),即可避免因不必要的碰撞或觸碰而解鎖了觸控裝置2,進而使觸控裝置2進行不必要的功能,例如觸控功能、通話功能、翻頁功能、閱覽功能或播放功能等等。In step S13, the unlock gesture data is determined and stored in the driver 211. At this time, the screen of the touch panel 21 can display the trajectory of the unlock gesture data set by the user, and then the user can confirm, and after being confirmed, it is stored in the memory of the driver 211 of the touch panel 21. Then, as long as the touch device 2 enters the lock mode, the touch device 2 can be unlocked due to unnecessary collision or touch, thereby causing the touch device 2 to perform unnecessary functions, such as touch. Features, call features, page turning, viewing or playback features, and more.
接續,於手勢解鎖方法的步驟S02中,驅動器211接收來自觸控面板21的一操作手勢資料。使用者若欲解鎖已進入上鎖模式之觸控裝置2時,需先輸入操作手勢資料於觸控面板21,使得驅動器211接收來自觸控面板21的操作手勢資料。其中,輸入操作手勢資料所需的時間,可限制於一預設時間內完成,預設時間係例如為5秒鐘或3秒鐘等,預設時間應避免過長,以避免花費過多的時間偵測操作手勢資料。In the step S02 of the gesture unlocking method, the driver 211 receives an operation gesture data from the touch panel 21. If the user wants to unlock the touch device 2 that has entered the lock mode, the operation gesture data is first input to the touch panel 21, so that the driver 211 receives the operation gesture data from the touch panel 21. The time required to input the operation gesture data may be limited to a preset time, for example, 5 seconds or 3 seconds, and the preset time should be avoided too long to avoid spending too much time. Detect operation gesture data.
於步驟S03中,驅動器211比對操作手勢資料與解鎖手勢資料是否相似,並將一比對結果C傳遞給觸控裝置2之一模組22。藉由觸控面板21之驅動器211比對解鎖手勢資料與操作手勢資料之輸入軌跡數量、軌跡方向、軌跡路徑、軌跡圖樣或軌跡輸入順序等進行比較,以判斷解鎖手勢資料與操作手勢資料的相似度,進而輸出一相似或一不相似之比對結果C至模組22。In step S03, the driver 211 compares the operation gesture data with the unlock gesture data, and transmits a comparison result C to the module 22 of the touch device 2. The driver 211 of the touch panel 21 compares the number of input trajectories of the unlocking gesture data with the operation gesture data, the trajectory direction, the trajectory path, the trajectory pattern or the trajectory input order, etc., to determine the similarity between the unlocking gesture data and the operation gesture data. Degree, and then output a similar or a dissimilar comparison result C to the module 22.
請同時參照圖3及圖6A至圖6C所示,其中圖6A至圖6C為本發明之解鎖手勢資料軌跡數量的變化態樣示意圖。於此,判斷解鎖手勢資料與操作手勢資料是否相似,係比對解鎖手勢資料與操作手勢資料之軌跡數量,可以是單一時間的軌跡數量,或是某一時間範圍內的軌跡數量。以最簡單的軌跡為”點”來作舉例,若解鎖手勢資料係為三個點(如圖6A所示),則操作手勢資料亦需為三個點;而解鎖手勢資料也可是於預設時間內依序分別輸入三個點(圖6A)、二個點(圖6B)以及一個點(圖6C),只要操作手勢資料的軌跡數量的順序比對正確了,就能使驅動器211輸出一相似的比對結果C。Please refer to FIG. 3 and FIG. 6A to FIG. 6C simultaneously, wherein FIG. 6A to FIG. 6C are schematic diagrams showing changes in the number of unlocking gesture data tracks according to the present invention. In this case, it is determined whether the unlocking gesture data is similar to the operation gesture data, and the number of tracks of the unlocking gesture data and the operation gesture data may be the number of tracks in a single time or the number of tracks in a certain time range. Taking the simplest trajectory as a "point" as an example, if the unlock gesture data is three points (as shown in FIG. 6A), the operation gesture data also needs to be three points; and the unlock gesture data can also be preset. Three points (Fig. 6A), two points (Fig. 6B) and one point (Fig. 6C) are sequentially input in time, and the driver 211 can output one as long as the order of the number of tracks of the gesture data is correctly aligned. Similar alignment results C.
另外,解鎖手勢資料的軌跡數量還可以配合座標位置來作為預設值。如圖7所示,解鎖手勢資料例如為三個點,且分別位於九宮格(背景)中的一條斜線上,藉由偵測解鎖手勢資料與操作手勢資料所輸入的軌跡(點)的數量及座標,以判別是否相似。其中,點的數量需一致,而點的座標係例如於一誤差範圍內即可,例如解鎖手勢資料的三個點分別坐落於九宮格的左上角、中間及右下角的框框內,則操作手勢資料亦輸入三個點於左上角、中間及右下角的框框內即可解鎖。當然,於其他實施例中,觸控面板可非為顯示九宮格背景,而可顯示其他圖案或人像來當作背景,藉由例如觸碰人像的兩耳或五官,或是觸碰部分圖案以作為解鎖手勢資料。當欲將解鎖手勢資料設定為線條時,亦可以例如描繪人像的眉毛或嘴唇,或更可描繪圖案的輪廓等以作為解鎖手勢資料。In addition, the number of tracks of the unlock gesture data can also be used as a preset value in conjunction with the coordinate position. As shown in FIG. 7 , the unlock gesture data is, for example, three points, and is located on a diagonal line in the nine-square grid (background), and the number and coordinates of the trajectories (points) input by detecting the unlock gesture data and the operation gesture data are detected. To determine whether they are similar. Wherein, the number of points needs to be consistent, and the coordinate of the point is, for example, within an error range. For example, the three points of the unlocking gesture data are respectively located in the upper left corner, the middle and the lower right corner of the nine-square grid, and the gesture data is operated. Also enter three points in the upper left corner, middle and bottom right corners to unlock. Of course, in other embodiments, the touch panel may not display the nine-square grid background, but may display other patterns or portraits as the background, for example, by touching the two ears or facial features of the portrait, or by touching the partial pattern. Unlock gesture data. When the unlock gesture data is to be set as a line, for example, the eyebrows or lips of the portrait may be depicted, or the outline of the pattern or the like may be drawn as the unlock gesture material.
此外,更可利用比對解鎖手勢資料及操作手勢資料的軌跡方向及或軌跡路徑來作為是否相似度的判斷。為了知道軌跡的方向,可將輸入的解鎖手勢資料及操作手勢資料的進行編號。如圖8所示,解鎖手勢資料係定義成在觸控面板21a輸入四條斜線。而在判斷觸控位置時,即可將某一時間中,各觸碰座標的X值來作為不同手指的編號,例如同時有四個手指頭碰觸於觸控面板21a,則依其座標的X值,即可由左至右定義出四個號碼1、2、3和4(可分別代表四個手指頭)。而於下一時間(例如下一圖框時間),所判斷出的座標位置,即可知道該號碼的手勢移動方向及位置,進而形成各手指編號的軌跡路徑。當然,在X座標值太相近時,則可以判斷Y座標來定義手指編號。待解鎖手勢資料及操作手勢資料的軌跡路徑輸入完成,即可判斷所輸入的解鎖手勢資料或操作手勢資料的整體軌跡圖樣,藉由比較兩者的軌跡圖樣的相似度,以判斷解鎖手勢資料與操作手勢資料是否相似,例如只要均為相同的圖形即算相似,如三角形、圓形或方形等。In addition, the trajectory direction and the trajectory path of the unlock gesture data and the operation gesture data can be utilized as the judgment of whether the degree of similarity is used. In order to know the direction of the trajectory, the input unlock gesture data and the operation gesture data may be numbered. As shown in FIG. 8, the unlock gesture data is defined to input four oblique lines on the touch panel 21a. When judging the touch position, the X value of each touch coordinate can be used as the number of different fingers in a certain time. For example, if four fingers touch the touch panel 21a at the same time, according to the coordinates of the coordinates The X value defines four numbers 1, 2, 3, and 4 (which can represent four fingers, respectively) from left to right. At the next time (for example, the next frame time), the determined coordinate position can know the direction and position of the gesture movement of the number, thereby forming a trajectory path of each finger number. Of course, when the X coordinate values are too close, the Y coordinate can be judged to define the finger number. After the trajectory path input of the unlocking gesture data and the operation gesture data is completed, the overall trajectory pattern of the input unlocking gesture data or the operation gesture data may be determined, and the similarity of the trajectory patterns of the two is compared to determine the unlocking gesture data and Whether the operation gesture data is similar, for example, as long as they are all the same graphics, such as triangles, circles or squares.
再者,如圖9所示,當於觸控面板21b分別輸入三個圓圈以作為解鎖手勢資料時,且當三個圓圈非為同時輸入時,係於一預設時間內,由左至右分別輸入三個圓圈作為解鎖手勢資料。依據所輸入的軌跡路徑,例如以座標的X值或Y值,與下一時間所判斷出的座標位置,即可知道整體之軌跡圖樣、軌跡方向及軌跡輸入順序,例如圖9之解鎖手勢資料的圖形係由左下至右上的三個圓圈,因此當輸入操作手勢資料時,亦須為從左下到右上依序輸入三個圓圈之圖形才會與解鎖手勢資料相似。Moreover, as shown in FIG. 9, when three circles are respectively input as the unlock gesture data on the touch panel 21b, and when the three circles are not simultaneously input, the system is within a preset time, from left to right. Enter three circles as the unlock gesture data. According to the input trajectory path, for example, the X value or the Y value of the coordinate, and the coordinate position determined at the next time, the overall trajectory pattern, the trajectory direction and the trajectory input order can be known, for example, the unlock gesture data of FIG. The graphics are from the bottom left to the top three circles, so when you enter the gesture data, you must also enter the three circles in order from the bottom left to the right to be similar to the unlock gesture data.
惟要說明的是,解鎖手勢資料與操作手勢資料的軌跡路徑中,各軌跡路徑都具有起始點、中間點及結束點。為了強化解鎖的難度,於比對解鎖手勢資料與操作手勢資料是否相似的方式中,例如比對軌跡數量、軌跡方向、軌跡圖樣或軌跡輸入順序中,均可加入比對解鎖手勢資料與操作手勢資料的軌跡座標是否相似。只要將解鎖手勢資料軌跡的座標資料群與操作手勢資料的座標資料群相比較,判斷是否於一可容許的誤差範圍內,即可知道解鎖手勢資料與操作手勢資料是否相似。其中,解鎖手勢資料與操作手勢資料之各軌跡可以藉由內插法取等分作座標比對,以判斷是否在誤差範圍內,然非限用於本發明。It should be noted that in the trajectory path of unlocking gesture data and operating gesture data, each trajectory path has a starting point, an intermediate point, and an ending point. In order to enhance the difficulty of unlocking, in the manner of comparing the unlocking gesture data with the operation gesture data, for example, comparing the number of tracks, the track direction, the track pattern or the track input order, the comparison unlocking gesture data and the operation gesture may be added. Whether the track coordinates of the data are similar. As long as the coordinate data group of the unlock gesture data track is compared with the coordinate data group of the operation gesture data to determine whether it is within an allowable error range, it can be known whether the unlock gesture data and the operation gesture data are similar. The trajectory of the unlocking gesture data and the operation gesture data can be equally divided into coordinates by interpolation to determine whether it is within the error range, but is not limited to the present invention.
舉例來說,以觸控面板左下角為原點,將觸控面板之座標的X值劃分為50格,將座標的Y值劃分為100格,因此觸控面板整體的座標為(0,0)至(50,100),若解鎖手勢資料其中一條直線為(10,70)至(10,40),其中,起始點為(10,70),結束點為(10,40),若操作手勢資料的起始點及結束點係於解鎖手勢資料的起始點及結束點係例如正負5的座標內,如操作手勢資料的起始點須於(5,65)、(5,75)、(15,75)及(15,65)的範圍內,且操作手勢資料的結束點須於(5,35)、(5,45)、(15,45)及(15,65)的範圍內,且操作手勢資料實質上為直線,則即可判斷解鎖手勢資料係與操作手勢資料相似。其中,上述之誤差範圍僅用以舉例說明,並非用以限制本發明,比對解鎖手勢資料與操作手勢資料之起始觸碰座標是否相近,係指解鎖手勢資料與操作手勢資料之起始觸碰座標相差之距離,是否例如小於觸控面板寬度的1/4。For example, taking the lower left corner of the touch panel as the origin, the X value of the coordinates of the touch panel is divided into 50 grids, and the Y value of the coordinates is divided into 100 grids, so the overall coordinates of the touch panel are (0, 0). ) to (50,100), if the unlocking gesture data one of the lines is (10,70) to (10,40), where the starting point is (10,70) and the ending point is (10,40), if the operation gesture The starting point and the ending point of the data are in the coordinates of the starting point and the ending point of the unlocking gesture data, for example, plus or minus 5, and the starting point of the operation gesture data is required to be (5, 65), (5, 75), Within the range of (15, 75) and (15, 65), and the end point of the operation gesture data shall be within the range of (5, 35), (5, 45), (15, 45) and (15, 65) And the operation gesture data is substantially a straight line, then it can be determined that the unlock gesture data is similar to the operation gesture data. The above error range is only used for illustration, and is not intended to limit the present invention. It is compared with whether the unlocking gesture data and the starting touch coordinates of the operation gesture data are similar, which refers to the initial touch of the unlocking gesture data and the operation gesture data. Whether the distance between the touch marks and the coordinates is, for example, less than 1/4 of the width of the touch panel.
值得說明的是,當執行步驟S03,比對解鎖手勢資料與操作手勢資料是否相似後,例如比對解鎖手勢資料與操作手勢資料的軌跡數量、軌跡方向、軌跡圖樣、軌跡輸入順序及或軌跡座標等,以確認解鎖手勢資料與操作手勢資料相似或不相似,並使驅動器211將比對結果C傳遞給觸控裝置22之模組22。It should be noted that, when step S03 is performed, whether the unlocking gesture data and the operation gesture data are similar, for example, comparing the number of tracks of the unlocking gesture data and the operation gesture data, the track direction, the track pattern, the track input order, and the track coordinates Etc., to confirm that the unlock gesture data is similar or dissimilar to the operation gesture data, and causes the driver 211 to transmit the comparison result C to the module 22 of the touch device 22.
請再參照圖3及圖4所示。最後,於步驟S04中,模組根據比對結果解鎖/鎖定觸控裝置2。當操作手勢資料相似於解鎖手勢資料,則驅動器211傳送一相似的比對結果C至模組22之一微處理器222,以使微處理器222控制觸控裝置2並解鎖觸控裝置2,使得觸控裝置2進入可操作的模式,例如是啟動觸控功能、通話功能、翻頁功能、閱覽功能或播放功能等等,以便使用者操作觸控裝置2。但若解鎖手勢資料不相似於操作手勢資料時,驅動器211傳送一不相似的比對結果C至模組22之微處理器222,微處理器222即鎖定觸控裝置2,此時觸控面板21的畫面係再次呈現一上鎖畫面,請使用者再次輸入操作手勢資料以解鎖觸控面板21。Please refer to FIG. 3 and FIG. 4 again. Finally, in step S04, the module unlocks/locks the touch device 2 according to the comparison result. When the operation gesture data is similar to the unlock gesture data, the driver 211 transmits a similar comparison result C to the microprocessor 222 of the module 22, so that the microprocessor 222 controls the touch device 2 and unlocks the touch device 2, The touch device 2 is brought into an operable mode, for example, a touch function, a call function, a page turning function, a browsing function or a playing function, etc., so that the user operates the touch device 2. However, if the unlock gesture data is not similar to the operation gesture data, the driver 211 transmits a dissimilar comparison result C to the microprocessor 222 of the module 22, and the microprocessor 222 locks the touch device 2, and the touch panel is at this time. The screen of 21 presents a lock screen again, and the user is asked to input the operation gesture data again to unlock the touch panel 21.
另外,請參照圖4所示,其為本發明較佳實施例之觸控裝置的示意圖。本發明提供一種觸控裝置2包含一觸控面板21以及一模組22。觸控面板21具有一驅動器211,驅動器211儲存有一解鎖手勢資料並接收一操作手勢資料,驅動器211係比對操作手勢資料與解鎖手勢資料。模組22電性連接觸控面板21,且根據一比對結果C解鎖或鎖定觸控裝置2。其中,解鎖手勢資料係儲存於驅動器221之一記憶體內。另外,模組2包含一應用軟體211和一微處理器222。驅動器211係比對操作手勢資料與解鎖手勢資料,並傳遞比對結果C至模組22。當操作手勢資料相似於解鎖手勢資料,則模組22之微處理器222係控制並解鎖觸控裝置2,當操作手勢資料不相似於解鎖手勢資料,則微處理器222係鎖定觸控裝置2。In addition, please refer to FIG. 4 , which is a schematic diagram of a touch device according to a preferred embodiment of the present invention. The touch device 2 includes a touch panel 21 and a module 22 . The touch panel 21 has a driver 211. The driver 211 stores an unlock gesture data and receives an operation gesture data, and the driver 211 compares the operation gesture data and the unlock gesture data. The module 22 is electrically connected to the touch panel 21 and unlocks or locks the touch device 2 according to a comparison result C. The unlocking gesture data is stored in one of the memories of the driver 221 . In addition, the module 2 includes an application software 211 and a microprocessor 222. The driver 211 compares the operation gesture data and the unlock gesture data, and transmits the comparison result C to the module 22. When the operation gesture data is similar to the unlock gesture data, the microprocessor 222 of the module 22 controls and unlocks the touch device 2, and when the operation gesture data is not similar to the unlock gesture data, the microprocessor 222 locks the touch device 2 .
其中,本實施例之觸控面板21及模組22與上述實施例之中,觸控面板21及模組22具有相同的技術特徵,故於此不再贅述。The touch panel 21 and the module 22 of the present embodiment have the same technical features as the touch panel 21 and the module 22 in the above embodiments, and thus will not be described again.
綜上所述,本發明之觸控裝置及其手勢解鎖方法,係將解鎖手勢資料儲存於觸控面板的驅動器,藉由驅動器比對解鎖手勢資料與操作手勢資料的輸入,以判斷解鎖手勢資料與操作手勢資料的相似度。再依據此相似度而決定是否解鎖觸控裝置。藉此,本發明之觸控裝置及手勢解鎖方法可讓使用者自行決定用以解鎖之手勢資料,以達到更為人性化的需求,且以觸控面板的驅動器進行比對解鎖手勢資料與操作手勢資料是否相似,還可縮短判別的時間,提升整體的流暢度,更可節省資料傳輸的時間。In summary, the touch device and the gesture unlocking method of the present invention store the unlocking gesture data in the driver of the touch panel, and compare the unlocking gesture data and the operation gesture data by the driver to determine the unlocking gesture data. Similarity to the operation gesture data. Based on the similarity, it is determined whether to unlock the touch device. Therefore, the touch device and the gesture unlocking method of the present invention allow the user to determine the gesture data for unlocking to achieve more humanized requirements, and the touch panel driver is used to compare and unlock gesture data and operations. Whether the gesture data is similar can shorten the time of discrimination, improve the overall fluency, and save the time of data transmission.
以上所述僅為舉例性,而非為限制性者。任何未脫離本創作之精神與範疇,而對其進行之等效修改或變更,均應包含於後附之申請專利範圍中。The above is intended to be illustrative only and not limiting. Any equivalent modifications or alterations to the spirit and scope of this creation shall be included in the scope of the appended patent application.
1、2...觸控裝置1, 2. . . Touch device
11...觸控晶片11. . . Touch chip
12...中央處理單元12. . . Central processing unit
13...軟體應用程式13. . . Software application
21、21a、21b...觸控面板21, 21a, 21b. . . Touch panel
211...驅動器211. . . driver
22...模組twenty two. . . Module
221...應用軟體221. . . Application software
222...微處理器222. . . microprocessor
C...比對結果C. . . Comparison result
S01~S04、S11~S13...步驟S01~S04, S11~S13. . . step
圖1A及圖1B為習知技術的觸控裝置解鎖及解密的示意圖;1A and 1B are schematic diagrams of unlocking and decrypting a touch device according to a prior art;
圖2為習知技術的觸控裝置的部份電路圖;2 is a partial circuit diagram of a touch device of the prior art;
圖3為本發明較佳實施例之觸控裝置之手勢解鎖方法的步驟流程圖;3 is a flow chart of steps of a gesture unlocking method of a touch device according to a preferred embodiment of the present invention;
圖4為本發明之觸控裝置的示意圖;4 is a schematic view of a touch device of the present invention;
圖5為本發明之觸控裝置儲存解鎖手勢資料之儲存方法的步驟流程圖;FIG. 5 is a flow chart showing steps of a method for storing an unlock gesture data by a touch device according to the present invention; FIG.
圖6A至圖6C為本發明之解鎖手勢資料軌跡數量的變化態樣示意圖;以及6A-6C are schematic diagrams showing changes in the number of tracks of the unlock gesture data according to the present invention;
圖7至圖9為本發明之解鎖手勢資料的變化態樣示意圖。7 to 9 are schematic diagrams showing changes in the unlock gesture data of the present invention.
S01~S04...步驟S01~S04. . . step
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101102220A TWI489311B (en) | 2012-01-19 | 2012-01-19 | Touch apparatus and gesture unlocking method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101102220A TWI489311B (en) | 2012-01-19 | 2012-01-19 | Touch apparatus and gesture unlocking method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201331778A TW201331778A (en) | 2013-08-01 |
TWI489311B true TWI489311B (en) | 2015-06-21 |
Family
ID=49479020
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW101102220A TWI489311B (en) | 2012-01-19 | 2012-01-19 | Touch apparatus and gesture unlocking method thereof |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI489311B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104932797A (en) * | 2014-03-17 | 2015-09-23 | 深圳富泰宏精密工业有限公司 | Gesture unlocking method and system |
TWI511031B (en) * | 2014-10-23 | 2015-12-01 | Qisda Corp | Electronic device operating method and electronic device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1308796C (en) * | 2003-12-04 | 2007-04-04 | 陞达科技股份有限公司 | Method of identifying double-clap gesture and controller |
TW201044258A (en) * | 2009-05-27 | 2010-12-16 | Sony Ericsson Mobile Comm Ab | Lockscreen display |
TW201137658A (en) * | 2010-04-27 | 2011-11-01 | Via Tech Inc | Electronic system with touch screen, setting method and control device |
-
2012
- 2012-01-19 TW TW101102220A patent/TWI489311B/en not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1308796C (en) * | 2003-12-04 | 2007-04-04 | 陞达科技股份有限公司 | Method of identifying double-clap gesture and controller |
TW201044258A (en) * | 2009-05-27 | 2010-12-16 | Sony Ericsson Mobile Comm Ab | Lockscreen display |
TW201137658A (en) * | 2010-04-27 | 2011-11-01 | Via Tech Inc | Electronic system with touch screen, setting method and control device |
Also Published As
Publication number | Publication date |
---|---|
TW201331778A (en) | 2013-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8963855B2 (en) | Method for unlocking a mobile device, mobile device and application program for using the same | |
US11157127B2 (en) | User terminal apparatus and controlling method thereof | |
CN110781479B (en) | Directional touch unlocking for electronic devices | |
US9280276B2 (en) | Method for controlling electronic device with touch screen and electronic device thereof | |
US10928948B2 (en) | User terminal apparatus and control method thereof | |
US20160109969A1 (en) | System and method for using touch orientation to distinguish between users of a touch panel | |
JP2014071772A (en) | Electronic apparatus, program, and lock control method | |
TWI655572B (en) | Information processing device, information processing method and computer readable recording medium | |
CN103218067A (en) | Touch device and gesture unlocking method thereof | |
TWI512565B (en) | A touch display device, a method and a recording medium which are dynamically set to touch the closed area | |
CN105210027A (en) | Recognizing handwriting input using rotatable support lines | |
US20190080065A1 (en) | Dynamic interface for camera-based authentication | |
US10007770B2 (en) | Temporary secure access via input object remaining in place | |
US20130082947A1 (en) | Touch device, touch system and touch method | |
TWI489311B (en) | Touch apparatus and gesture unlocking method thereof | |
WO2020118491A1 (en) | Fingerprint recognition-based interaction method, electronic device and related device | |
CN105554270B (en) | A kind of unlocking method and system of data line, intelligent terminal | |
US10466814B2 (en) | Electronic system, indicating device and operating method thereof | |
US20130249807A1 (en) | Method and apparatus for three-dimensional image rotation on a touch screen | |
KR102160253B1 (en) | Terminal and method of releasing locked state of the same | |
US9244612B1 (en) | Key selection of a graphical keyboard based on user input posture | |
US20160004379A1 (en) | Manipulation input device, portable information terminal, method for control of manipulation input device, and recording medium | |
CN102681702B (en) | Control method, control device and electronic equipment | |
CN104516594A (en) | Optical touch device and gesture detection method thereof | |
US20160124602A1 (en) | Electronic device and mouse simulation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |