TW201324275A - System for inputting gesture anywhere to execute corresponding control and method thereof - Google Patents
System for inputting gesture anywhere to execute corresponding control and method thereof Download PDFInfo
- Publication number
- TW201324275A TW201324275A TW100146545A TW100146545A TW201324275A TW 201324275 A TW201324275 A TW 201324275A TW 100146545 A TW100146545 A TW 100146545A TW 100146545 A TW100146545 A TW 100146545A TW 201324275 A TW201324275 A TW 201324275A
- Authority
- TW
- Taiwan
- Prior art keywords
- target
- gesture
- instruction set
- trajectory
- module
- Prior art date
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
一種依據目標手勢執行對應控制之系統及其方法,特別係指一種提供於任意位置輸入目標手勢以執行對應控制之系統及其方法。A system and method for performing corresponding control according to a target gesture, in particular, a system and method for providing a target gesture to perform corresponding control at an arbitrary position.
傳統上,人與電腦或機器之溝通界面主要以鍵盤和滑鼠為主。隨著科技的進步,電子裝置的控制方式也越來越多元,因而產生了更友善的人機界面,為了讓使用者能更直覺地操作電子裝置,因此利用觸控螢幕進行操作的方式越來越普遍。近年來,由於高科技產業的蓬勃發展,帶動資訊與消費性產品的興起,使用者對於簡易操作界面需求亦日益殷切,使得觸控式界面已然成為產品設計潮流。Traditionally, the communication interface between people and computers or machines is mainly based on keyboards and mice. With the advancement of technology, electronic devices are more and more controlled, resulting in a more friendly human-machine interface. In order to allow users to operate the electronic device more intuitively, the way to operate with the touch screen is increasingly The more common. In recent years, due to the booming development of high-tech industries and the rise of information and consumer products, users have become more and more demanding for simple operation interfaces, making touch-based interfaces a product design trend.
例如有不少的科技公司皆發表了利用觸控螢幕控制之電子裝置。但在目前的觸控式電子裝置中,若要以手勢操作觸控式電子裝置,則使用者只能在固定的位置上輸入手勢,無法自行在適合的位置進行輸入。也就是說,使用者對於操作觸控式電子裝置之輸入位置不能有所變動,如此,除了減少使用者操作觸控式電子裝置的自由度之外,若輸入手勢的位置與欲瀏覽的內容重疊,則容易在輸入手勢時影響內容的瀏覽,造成使用者的困擾。For example, many technology companies have published electronic devices that use touch screen controls. However, in the current touch-type electronic device, if the touch-sensitive electronic device is to be operated by gesture, the user can only input a gesture at a fixed position, and cannot input at a suitable position by himself. In other words, the user does not change the input position of the touch-sensitive electronic device. In addition to reducing the degree of freedom for the user to operate the touch-sensitive electronic device, if the position of the input gesture overlaps with the content to be viewed. , it is easy to affect the browsing of the content when the gesture is input, causing trouble for the user.
綜上所述,可知先前技術中長期以來一直存在觸控式電子裝置之手勢輸入位置受到限制無法變更的問題,因此有必要提出改進的技術手段,來解決此一問題。In summary, it has been known in the prior art that the gesture input position of the touch-sensitive electronic device has been limited for a long time, and therefore it is necessary to propose an improved technical means to solve the problem.
有鑒於先前技術存在觸控式電子裝置之手勢輸入位置無法變更的問題,本發明遂揭露一種提供於任意位置輸入目標手勢以執行對應控制之系統及其方法,其中:本發明所揭露之提供於任意位置輸入目標手勢以執行對應控制之系統,至少包含:輸入層提供模組,用以提供全畫面之透明輸入層;軌跡捕捉模組,用以捕捉於透明輸入層之任意位置所輸入之目標手勢之手勢軌跡;指令集設定模組,用以依據手勢軌跡設定對應之目標指令集,其中,目標指令集與目標功能對應,且包含一個或多個目標指令;指令集判斷模組,用以依據手勢軌跡判斷對應之目標指令集;指令集執行模組,用以提供執行目標指令集,藉以完成目標功能。In view of the problem that the gesture input position of the touch control electronic device cannot be changed in the prior art, the present invention discloses a system and a method for inputting a target gesture at any position to perform corresponding control, wherein the disclosure of the present invention is provided by a system for inputting a target gesture at any position to perform corresponding control, comprising at least: an input layer providing module for providing a transparent input layer of a full screen; and a trajectory capturing module for capturing a target input at any position of the transparent input layer a gesture trajectory; an instruction set setting module configured to set a corresponding target instruction set according to the gesture trajectory, wherein the target instruction set corresponds to the target function and includes one or more target instructions; the instruction set determining module is configured to: The corresponding target instruction set is determined according to the gesture track; the instruction set execution module is configured to provide an execution target instruction set, thereby completing the target function.
本發明所揭露之提供於任意位置輸入目標手勢以執行對應控制之方法,其步驟至少包括:提供設定與目標手勢對應之目標指令集,目標指令集與目標功能對應,且包含一個或多個目標指令;提供全畫面之透明輸入層;捕捉於透明輸入層之任意位置所輸入之目標手勢之手勢軌跡;依據手勢軌跡判斷對應之目標指令集;提供執行目標指令集以完成目標功能。The method for inputting a target gesture to perform corresponding control at an arbitrary position, the method comprising the steps of: providing a target instruction set corresponding to a target gesture, the target instruction set corresponding to the target function, and including one or more targets The instruction provides a transparent input layer of the full screen; captures the gesture track of the target gesture input at any position of the transparent input layer; determines the corresponding target instruction set according to the gesture track; and provides an execution target instruction set to complete the target function.
本發明所揭露之系統與方法如上,與先前技術之間的差異在於本發明透過提供全畫面之透明輸入層後,捕捉於透明輸入層之任意位置所輸入之目標手勢的手勢軌跡,並依據捕捉到之手勢軌跡判斷對應之目標指令集,藉以解決先前技術所存在的問題,並可以達成客製化手勢的技術功效。The system and method disclosed in the present invention are as above, and the difference between the prior art and the prior art is that the present invention captures the gesture track of the target gesture input at any position of the transparent input layer after providing the transparent input layer of the full screen, and according to the capture The gesture trajectory is judged to correspond to the target instruction set, so as to solve the problems existing in the prior art, and the technical effect of the customized gesture can be achieved.
以下將配合圖式及實施例來詳細說明本發明之特徵與實施方式,內容足以使任何熟習相關技藝者能夠輕易地充分理解本發明解決技術問題所應用的技術手段並據以實施,藉此實現本發明可達成的功效。The features and embodiments of the present invention will be described in detail below with reference to the drawings and embodiments, which are sufficient to enable those skilled in the art to fully understand the technical means to which the present invention solves the technical problems, and The achievable effects of the present invention.
本發明提供使用者輸入自定義的目標手勢,並定義與目標手勢所對應的目標指令集,並在使用者輸入目標手勢時,執行相對應的目標指令集,藉以完成目標功能。The invention provides a user inputting a customized target gesture, and defines a target instruction set corresponding to the target gesture, and when the user inputs the target gesture, executes a corresponding target instruction set, thereby completing the target function.
本發明所提之目標指令集包含一個或多個目標指令,每一個目標指令在執行後,可以達到對應的結果,例如目標指令可以是刪除檔案,開啟特定軟體、輸入特定字符、執行軟體中的特定功能等,本發明並不以此為限。另外,目標指令集在被執行後,將可以完成相對應的與目標功能。The target instruction set of the present invention includes one or more target instructions, and each target instruction can reach a corresponding result after execution, for example, the target instruction can be deleting a file, opening a specific software, inputting a specific character, and executing software. The specific functions and the like, the present invention is not limited thereto. In addition, after the target instruction set is executed, the corresponding target function can be completed.
其中,本發明所提之目標功能可以是本發明運作之作業平台所提供的預定功能,例如儲存某一軟體編輯後之檔案並關閉該軟體、或關閉所有的軟體等,甚至也可以是輸入對應字符,本發明並不以此為限。目標功能也可以是使用者自定義之功能,例如儲存某一軟體編輯後之檔案並以另一軟體開啟或重新載入該檔案、或是將特定檔案複製到多個目錄中等,本發明亦不以上述為限。The target function provided by the present invention may be a predetermined function provided by the operating platform of the present invention, such as storing a software-edited file and closing the software, or closing all software, etc., or even inputting corresponding Characters, the invention is not limited thereto. The target function can also be a user-defined function, such as storing a software-edited file and opening or reloading the file with another software, or copying a specific file to multiple directories, and the present invention does not Limited to the above.
以下先以「第1圖」本發明所提之提供於任意位置輸入目標手勢以執行對應控制之系統架構圖來說明本發明的系統運作。如「第1圖」所示,本發明之系統100含有輸入層提供模組110、軌跡捕捉模組120、指令集設定模組130、指令集判斷模組150以及指令集執行模組170。Hereinafter, the system operation of the present invention will be described with reference to a system architecture diagram of the present invention which provides a target gesture for inputting a target gesture at any position to perform corresponding control. As shown in FIG. 1, the system 100 of the present invention includes an input layer providing module 110, a track capturing module 120, an instruction set setting module 130, an instruction set determining module 150, and an instruction set executing module 170.
輸入層提供模組110負責在系統100外部之觸控螢幕420上提供全畫面的透明輸入層。輸入層提供模組110所提供的透明輸入層對於使用者而言是無法發現的,可以提供使用者在觸控螢幕420的任意位置輸入目標手勢。The input layer providing module 110 is responsible for providing a full-screen transparent input layer on the touch screen 420 external to the system 100. The transparent input layer provided by the input layer providing module 110 is undetectable to the user, and the user can input a target gesture at any position of the touch screen 420.
在觸控螢幕420上被輸入之目標手勢是由使用者任意決定,例如,使用者在觸控螢幕420畫一條線、畫一個三角形、或是畫出沒有規則的線條或是形狀,這些被劃出的線條或是圖形都可以是本發明所提之目標手勢。The target gesture input on the touch screen 420 is arbitrarily determined by the user. For example, the user draws a line on the touch screen 420, draws a triangle, or draws a line or shape without rules. The lines or graphics may be the target gestures proposed by the present invention.
軌跡捕捉模組120負責在透明輸入層上有目標手勢被輸入後,捕捉被輸入之目標手勢的手勢軌跡,例如,一條橫線、三角形、圓形、星形、或是不規則形等。The trajectory capture module 120 is responsible for capturing a gesture trajectory of the input target gesture after a target gesture is input on the transparent input layer, for example, a horizontal line, a triangle, a circle, a star, or an irregular shape.
軌跡捕捉模組120可以在捕捉到目標手勢的手勢軌跡後,對所捕捉到之手勢軌跡進行特徵的判斷,軌跡捕捉模組120所判斷之特徵,例如手勢軌跡的方向、轉折點、轉折角度、長度等,但本發明並不以此為限。The trajectory capture module 120 can perform feature determination on the captured gesture trajectory after capturing the gesture trajectory of the target gesture, and the trajectory capture module 120 determines the features, such as the direction of the gesture trajectory, the turning point, the turning angle, and the length. Etc., but the invention is not limited thereto.
值得一提的是,若目標手勢是在設定目標手勢與對應之目標指令集的設定界面中被輸入,則軌跡捕捉模組120所判斷之特徵在本發明中被稱為「設定特徵」,而若目標手勢不是在設定目標手勢與對應之目標指令集的設定界面中被輸入,例如在一般的輸入界面中,則軌跡捕捉模組120所判斷之特徵在本發明中被稱為「軌跡特徵」。It is worth mentioning that if the target gesture is input in the setting interface of the set target gesture and the corresponding target instruction set, the feature determined by the trajectory capture module 120 is referred to as a "set feature" in the present invention, and If the target gesture is not input in the setting interface of the setting target gesture and the corresponding target instruction set, for example, in a general input interface, the feature determined by the trajectory capturing module 120 is referred to as "trajectory feature" in the present invention. .
指令集設定模組130負責提供輸入與目標手勢對應之目標指令及/或選擇與目標手勢對應之目標指令,被輸入的目標指令與被選擇的目標指令即為與目標手勢對應的目標指令集。The instruction set setting module 130 is responsible for providing a target instruction corresponding to the target gesture and/or selecting a target instruction corresponding to the target gesture, and the input target instruction and the selected target instruction are the target instruction set corresponding to the target gesture.
指令集設定模組130也負責將軌跡捕捉模組120由所捕捉之手勢軌跡判斷出的設定特徵作為相對應之目標指令集的索引,並儲存至儲存媒體460中,使得軌跡捕捉模組120所判斷出之設定特徵成為相對應之目標指令集的索引特徵,藉以完成軌跡捕捉模組120由所捕捉之手勢軌跡與相對應之目標指令集的設定。The instruction set setting module 130 is also responsible for using the set feature determined by the trajectory capture module 120 from the captured gesture trajectory as an index of the corresponding target instruction set, and storing it in the storage medium 460, so that the trajectory capture module 120 The set feature is determined to be an index feature of the corresponding target instruction set, thereby completing the setting of the captured gesture track and the corresponding target instruction set by the track capture module 120.
指令集判斷模組150負責依據軌跡捕捉模組120由所捕捉之手勢軌跡判斷對應的目標指令集。一般而言,指令集判斷模組150可以比對軌跡捕捉模組120由所捕捉之手勢軌跡判斷之軌跡特徵以及與目標指令集對應之索引特徵,如比對軌跡的轉捩點、中斷點、交叉點之間的位置關係或比對軌跡經過的座標點的位置關係及經過座標點的次序等,當指令集判斷模組150比對出軌跡特徵與索引特徵相符合時,即可以判斷與對應之索引特徵相符的目標指令集對應軌跡捕捉模組120由所捕捉之手勢軌跡。The instruction set determination module 150 is responsible for determining the corresponding target instruction set from the captured gesture trajectory according to the trajectory capture module 120. In general, the instruction set determining module 150 can compare the trajectory features determined by the captured trajectory by the trajectory capture module 120 and the index features corresponding to the target instruction set, such as the turning point, the breaking point, and the intersection of the trajectory. The positional relationship between the positional relationship or the positional relationship of the coordinate points through which the trajectory passes, and the order of the coordinate points, etc., when the instruction set judgment module 150 matches the trajectory feature and the index feature, the index can be judged and corresponding. The feature matching target instruction set corresponds to the captured trajectory of the trajectory capture module 120.
指令集執行模組170負責提供執行指令集判斷模組150所判斷出之目標指令集,藉以完成與被判斷出之目標指令集對應的目標功能。The instruction set execution module 170 is responsible for providing the target instruction set determined by the execution instruction set determination module 150, thereby completing the target function corresponding to the determined target instruction set.
一般而言,指令集執行模組170可以直接執行目標指令集,藉以完成目標功能。但本發明並不以此為限,例如,指令集執行模組170也可以呼叫系統100外部之軟體的應用程式界面(API),藉以透過軟體的應用程式界面執行目標指令集。其中,提供被指令集執行模組170所呼叫之應用程式界面的軟體被安裝在系統100所執行之作業平台中。In general, the instruction set execution module 170 can directly execute the target instruction set to perform the target function. However, the present invention is not limited thereto. For example, the instruction set execution module 170 can also call an application interface (API) of a software external to the system 100 to execute a target instruction set through a software application interface. The software that provides the application interface called by the instruction set execution module 170 is installed in the work platform executed by the system 100.
另外,本發明所提之系統100更可以包含輸入模式判斷模組190,輸入模式判斷模組190負責判斷系統100是否進入輸入模式,使得輸入層提供模組110在輸入模式判斷模組190判斷系統100進入輸入模式後才提供透明輸入層予使用者進行目標手勢的輸入。In addition, the system 100 of the present invention may further include an input mode determining module 190. The input mode determining module 190 is responsible for determining whether the system 100 enters an input mode, so that the input layer providing module 110 determines the system in the input mode determining module 190. 100 enters the input mode to provide a transparent input layer to the user to input the target gesture.
接著以一個實施例來解說本發明的運作系統與方法,並請參照「第2A圖」本發明所提之提供於任意位置輸入目標手勢以執行對應控制之方法流程圖。在本實施例中,本發明執行在可攜裝置上,且該可攜裝置包含觸控螢幕420以及儲存媒體460。Next, an operational system and method of the present invention will be described with reference to an embodiment. Referring to FIG. 2A, a flowchart of a method for inputting a target gesture at any position to perform corresponding control is provided. In this embodiment, the present invention is implemented on a portable device, and the portable device includes a touch screen 420 and a storage medium 460.
在使用者使用本發明時,指令集設定模組130可以先提供使用者設定與目標手勢對應的目標指令集(步驟210),藉以將目標手勢與對應之目標指令集儲存至可攜裝置的儲存媒體460中,而在使用者完成目標手勢與目標指令集的對應設定後,便可以使用已設定的目標手勢執行目標指令集。在本實施例中,假設使用者的設定中,包含左箭頭、五角星形、X等目標手勢,其中左箭頭將控制瀏覽器執行兩次「回到上一頁」以及「重新整理頁面」的指令,五角星形為控制瀏覽器執行「加入書籤」的指令、X為控制執行本發明之作業平台刪除檔案的指令。When the user uses the present invention, the instruction set setting module 130 may first provide a target instruction set corresponding to the target gesture by the user (step 210), thereby storing the target gesture and the corresponding target instruction set to the storage of the portable device. In the medium 460, after the user completes the corresponding setting of the target gesture and the target instruction set, the target instruction set can be executed using the set target gesture. In this embodiment, it is assumed that the user's settings include a left arrow, a pentagram, an X, and the like, wherein the left arrow controls the browser to perform "back to the previous page" and "reorganize the page" twice. The instruction, the pentagram is an instruction to control the browser to execute the "add bookmark", and X is an instruction to control the execution of the operating platform of the present invention to delete the file.
在實務上,若可攜裝置上所執行之本發明包含輸入模式判斷模組190,則在本發明開始執行後,不論指令集設定模組130是否提供使用者設定目標手勢與對應的目標指令集(步驟210),輸入模式判斷模組190便會判斷可攜裝置是否進入輸入模式(步驟230)。在使用者使用瀏覽器瀏覽網頁時,由於使用者可能不只有單純的瀏覽網頁,而可能執行瀏覽器所提供的預定功能,因此,輸入模式判斷模組190可以判斷可攜裝置進入輸入模式,如此,輸入層提供模組110將可以在觸控螢幕420上提供全畫面的透明輸入層(步驟250)。In practice, if the invention executed on the portable device includes the input mode determination module 190, after the start of the present invention, whether the instruction set setting module 130 provides the user setting target gesture and the corresponding target instruction set (Step 210), the input mode determination module 190 determines whether the portable device enters the input mode (step 230). When the user browses the webpage by using the browser, since the user may not only simply browse the webpage, but may perform the predetermined function provided by the browser, the input mode judging module 190 may judge that the portable device enters the input mode, so The input layer providing module 110 will provide a full-screen transparent input layer on the touch screen 420 (step 250).
而若可攜裝置上所執行之本發明未包含輸入模式判斷模組190,則在本發明開始執行後,輸入層提供模組110將不論指令集設定模組130是否提供使用者設定目標手勢與對應的目標指令集(步驟210),都會持續的在觸控螢幕420上提供全畫面的透明輸入層(步驟250)。If the present invention executed on the portable device does not include the input mode determining module 190, after the start of the present invention, the input layer providing module 110 will set the target gesture regardless of whether the command set setting module 130 provides the user. The corresponding target instruction set (step 210) will continue to provide a full-screen transparent input layer on the touch screen 420 (step 250).
在輸入層提供模組110提供全畫面的透明輸入層(步驟250)後,若使用者希望將正在瀏覽的網頁「www.inv.com」加入書籤中,則使用者便可以直接在觸控螢幕420的中心、左上、左下、右上、右下等任意位置輸入五角星形的目標手勢。After the input layer providing module 110 provides a full-screen transparent input layer (step 250), if the user wishes to add the webpage "www.inv.com" being browsed to the bookmark, the user can directly touch the touch screen. Enter the pentagram target gesture at any position, such as the center, top left, bottom left, top right, and bottom right of the 420.
當使用者在觸控螢幕420上輸入目標手勢時,軌跡捕捉模組120便可以捕捉到使用者所輸入之目標手勢的手勢軌跡(步驟260)。由於在本實施例中,使用者所輸入的目標手勢為五角星形,因此,軌跡捕捉模組120將可以捕捉五角星形的手勢軌跡。When the user inputs a target gesture on the touch screen 420, the trajectory capture module 120 can capture the gesture trajectory of the target gesture input by the user (step 260). Since in this embodiment, the target gesture input by the user is a pentagram, the trajectory capture module 120 can capture the gesture trajectory of the pentagram.
由於使用者在輸入五角星形的目標手勢後便結束輸入,因此,在軌跡捕捉模組120捕捉到五角星形的手勢軌跡後,將暫時不會再捕捉到手勢軌跡,因此,在一段時間後,例如零點五秒後,軌跡捕捉模組120可以確認使用者已完成輸入,並開始依據所捕捉到的手勢軌跡判斷軌跡特徵,也就是五角星形的軌跡特徵,例如有5個等長的線段,方向依序為左下、右上、左、右下、左上等。Since the user ends the input after inputting the pentagram target gesture, after the trajectory capture module 120 captures the pentagram gesture trajectory, the gesture trajectory will not be captured any more, so after a period of time For example, after zero and five seconds, the trajectory capture module 120 can confirm that the user has completed the input, and start to determine the trajectory feature according to the captured gesture trajectory, that is, the trajectory feature of the pentagram, for example, five equal lengths. Line segments, the direction is left lower, upper right, left, lower right, upper left, and so on.
在軌跡捕捉模組120捕捉到使用者所輸入之目標手勢的手勢軌跡(步驟260)後,指令集判斷模組150可以依據軌跡捕捉模組120所捕捉到的手勢軌跡判斷相對應的目標指令集(步驟270),並讀出對應的目標指令集。在本實施例中,假設指令集判斷模組150會如「第2C圖」之流程所示,在軌跡捕捉模組120由所捕捉到手勢軌跡所判斷出之軌跡特徵(步驟271)後,使用軌跡捕捉模組120所判斷出之軌跡特徵比對可攜裝置之儲存媒體460所儲存之目標指令集的索引特徵(步驟273),由於在儲存媒體460中,確實儲存了依據五角星形之手勢軌跡所判斷出的特徵作為索引特徵的目標指令集,也就是「加入書籤」的指令,因此,指令集判斷模組150將可以在比對後判斷出存在符合五角星形之軌跡特徵的索引特徵,因此,指令集判斷模組150可以判斷索引特徵為五角星形之軌跡特徵之目標指令集與軌跡捕捉模組120所捕捉之手勢軌跡對應(步驟277)。After the trajectory capture module 120 captures the gesture trajectory of the target gesture input by the user (step 260), the instruction set determination module 150 can determine the corresponding target instruction set according to the gesture trajectory captured by the trajectory capture module 120. (Step 270), and the corresponding target instruction set is read. In this embodiment, it is assumed that the instruction set determining module 150 uses the trajectory feature determined by the captured trajectory captured by the trajectory capture module 120 as shown in the flow of "2C" (step 271). The trajectory feature determined by the trajectory capture module 120 compares the index feature of the target instruction set stored in the storage medium 460 of the portable device (step 273). Since the storage medium 460 does store the gesture according to the pentagram The feature determined by the trajectory is used as the target instruction set of the index feature, that is, the instruction of “adding a bookmark”. Therefore, the instruction set judging module 150 can determine that there is an index feature conforming to the trajectory feature of the pentagram after the comparison. Therefore, the instruction set determining module 150 can determine that the target instruction set whose index feature is a pentagonal trajectory feature corresponds to the gesture trajectory captured by the trajectory capture module 120 (step 277).
在指令集判斷模組150讀出與軌跡捕捉模組120所捕捉到的手勢軌跡相對應的目標指令集後,指令集執行模組170可以提供執行目標指令集以完成目標功能(步驟290)。在本實施例中,指令集執行模組170可以直接執行「加入書籤」的指令,例如,開啟使用者所使用之瀏覽器記錄書籤的檔案,並將使用者正在瀏覽的網頁的網址「www.inv.com」寫入檔案中,而後關閉檔案,如此便完成加入書籤的指令。事實上,指令集執行模組170也可以透過使用者所使用之瀏覽器所提供的應用程式界面,呼叫開啟書籤列表的功能,並將使用者正在瀏覽的網頁的網址「www.inv.com」加入書籤列表中,如此,在使用者按下書籤列表中的確認後,即可以完成「加入書籤」的指令。After the instruction set determination module 150 reads the target instruction set corresponding to the gesture trajectory captured by the trajectory capture module 120, the instruction set execution module 170 may provide an execution target instruction set to complete the target function (step 290). In this embodiment, the instruction set execution module 170 can directly execute the "add bookmark" instruction, for example, open the file of the browser used by the user to record the bookmark, and the webpage of the webpage that the user is browsing is "www. Inv.com" writes to the file and then closes the file, thus completing the bookmarking instructions. In fact, the instruction set execution module 170 can also call the function of opening the bookmark list through the application interface provided by the browser used by the user, and the webpage of the webpage that the user is browsing is "www.inv.com". Add to the bookmark list, so that after the user presses the confirmation in the bookmark list, the "Add Bookmark" command can be completed.
在上述的實施例中,假設指令集設定模組130提供如「第3圖」所示之設定界面300,其中,設定界面300包含目標軌跡顯示區310、預定指令選擇欄位320、自訂指令輸入欄位330、設定按鍵341、取消按鍵342以及已設定指令欄位350。In the above embodiment, it is assumed that the instruction set setting module 130 provides a setting interface 300 as shown in FIG. 3, wherein the setting interface 300 includes a target trajectory display area 310, a predetermined instruction selection field 320, and a custom instruction. The input field 330, the setting button 341, the cancel button 342, and the set command field 350 are input.
則在指令集設定模組130提供使用者設定目標手勢與對應之目標指令集時,將如「第2B圖」之流程所示,輸入層提供模組110會在觸控螢幕420中提供全畫面的透明輸入層(步驟211),其中,若可攜裝置上所執行之本發明包含輸入模式判斷模組190,則輸入模式判斷模組190會在指令集設定模組130提供設定界面300時判斷可攜裝置進入輸入模組,因此,輸入層提供模組110同樣會在觸控螢幕420中提供全畫面的透明輸入層(步驟211)。When the command set setting module 130 provides the user to set the target gesture and the corresponding target instruction set, the input layer providing module 110 provides a full screen in the touch screen 420 as shown in the flow of "2B". The transparent input layer (step 211), wherein if the invention executed on the portable device includes the input mode determining module 190, the input mode determining module 190 determines when the command set setting module 130 provides the setting interface 300. The portable device enters the input module. Therefore, the input layer providing module 110 also provides a full-screen transparent input layer in the touch screen 420 (step 211).
接著,使用者可以在觸控螢幕420上輸入目標手勢,例如左箭頭、五角星、X等,軌跡捕捉模組120便可以捕捉到使用者所輸入之目標手勢的手勢軌跡(步驟213),並判斷捕捉到之手勢軌跡的設定特徵(步驟215)。其中,由於捕捉目標手勢之手勢軌跡以及判斷手勢軌跡之設定特徵的過程與上述之步驟260相似,故不再多加描述。Then, the user can input a target gesture on the touch screen 420, such as a left arrow, a five-pointed star, an X, etc., and the trajectory capture module 120 can capture the gesture trajectory of the target gesture input by the user (step 213), and A set feature of the captured gesture track is determined (step 215). Wherein, since the process of capturing the gesture trajectory of the target gesture and determining the setting feature of the gesture trajectory is similar to the above-mentioned step 260, no further description is made.
在軌跡捕捉模組120捕捉到使用者所輸入之目標手勢的手勢軌跡(步驟213)後,提供指令集設定模組130可以所捕捉到之手勢軌跡顯示在設定界面300的目標軌跡顯示區310中。After the trajectory capture module 120 captures the gesture trajectory of the target gesture input by the user (step 213), the provided gesture set setting module 130 can display the captured gesture trajectory in the target trajectory display area 310 of the setting interface 300. .
而在指令集設定模組130提供設定界面300時,指令集設定模組130也提供使用者在預定指令選擇欄位320中選擇目標指令,及/或在自訂指令輸入欄位330中輸入目標指令,並提供使用者按下設定按鍵341藉以將使用者所選擇之目標指令及/或所輸入之目標指令顯示在已設定指令欄位350中。指令集設定模組130也提供使用者在已設定指令欄位350中選擇目標指令並按下取消按鍵342,藉以刪除已設定的目標指令。When the instruction set setting module 130 provides the setting interface 300, the instruction set setting module 130 also provides the user to select the target instruction in the predetermined instruction selection field 320, and/or enter the target in the custom instruction input field 330. And instructing the user to press the set button 341 to display the target command selected by the user and/or the input target command in the set command field 350. The instruction set setting module 130 also provides the user to select a target command in the set command field 350 and press the cancel button 342 to delete the set target command.
在軌跡捕捉模組120判斷捕捉到之手勢軌跡的設定特徵(步驟215)以及指令集設定模組130提供設定目標指令集後,指令集設定模組130可以將軌跡捕捉模組120所判斷出之設定特徵作為指令集設定模組130所提供設定目標指令集的索引特徵,儲存索引特徵以及目標指令集(步驟219),如此,指令集設定模組130便提供使用者完成目標手勢與對應之目標指令集的設定。After the track capture module 120 determines the set feature of the captured gesture track (step 215) and the command set setting module 130 provides the set target command set, the command set setting module 130 can determine the track capture module 120. The setting feature is used as an index feature of the setting target instruction set provided by the instruction set setting module 130, and the index feature and the target instruction set are stored (step 219). Thus, the instruction set setting module 130 provides the user with the target gesture and the corresponding target. The setting of the instruction set.
綜上所述,可知本發明與先前技術之間的差異在於具有提供全畫面之透明輸入層後,捕捉於透明輸入層之任意位置所輸入之目標手勢的手勢軌跡,並依據捕捉到之手勢軌跡判斷對應之目標指令集之技術手段,藉由此一技術手段可以解決先前技術所存在觸控式電子裝置之手勢輸入位置無法變更的問題,進而達成客製化手勢的技術功效。In summary, it can be seen that the difference between the present invention and the prior art is that after having a transparent input layer that provides a full picture, the gesture track of the target gesture input at any position of the transparent input layer is captured, and according to the captured gesture track The technical means for judging the corresponding target instruction set can solve the problem that the gesture input position of the touch electronic device in the prior art cannot be changed by the technical means, thereby achieving the technical effect of the customized gesture.
再者,本發明之提供於任意位置輸入目標手勢以執行對應控制之方法,可實現於硬體、軟體或硬體與軟體之組合中,亦可在電腦系統中以集中方式實現或以不同元件散佈於若干互連之電腦系統的分散方式實現。Furthermore, the method for inputting a target gesture to perform corresponding control at any position can be implemented in hardware, software or a combination of hardware and software, or can be implemented in a centralized manner or in different components in a computer system. Distributed implementation of a number of interconnected computer systems.
雖然本發明所揭露之實施方式如上,惟所述之內容並非用以直接限定本發明之專利保護範圍。任何本發明所屬技術領域中具有通常知識者,在不脫離本發明所揭露之精神和範圍的前提下,對本發明之實施的形式上及細節上作些許之更動潤飾,均屬於本發明之專利保護範圍。本發明之專利保護範圍,仍須以所附之申請專利範圍所界定者為準。While the embodiments of the present invention have been described above, the above description is not intended to limit the scope of the invention. Any modification of the form and details of the practice of the present invention, which is a matter of ordinary skill in the art to which the present invention pertains, is a patent protection of the present invention. range. The scope of the invention is to be determined by the scope of the appended claims.
100...系統100. . . system
110...輸入層提供模組110. . . Input layer providing module
120...軌跡捕捉模組120. . . Track capture module
130...指令集設定模組130. . . Instruction set setting module
150...指令集判斷模組150. . . Instruction set judgment module
170...指令集執行模組170. . . Instruction set execution module
190...輸入模式判斷模組190. . . Input mode judgment module
300...設定界面300. . . Setting interface
310...目標軌跡顯示區310. . . Target track display area
320...預定指令選擇欄位320. . . Scheduled instruction selection field
330...自訂指令輸入欄位330. . . Custom command input field
341...設定按鍵341. . . Setting button
342...取消按鍵342. . . Cancel button
350...已設定指令欄位350. . . Command field has been set
420...觸控螢幕420. . . Touch screen
460...儲存媒體460. . . Storage medium
步驟210 提供設定與目標手勢對應之目標指令集,目標指令集與目標功能對應且包含一個或多個目標指令Step 210 provides a target instruction set corresponding to the target gesture, where the target instruction set corresponds to the target function and includes one or more target instructions.
步驟211 提供全畫面之透明輸入層Step 211 provides a transparent input layer for the full screen.
步驟213 捕捉於透明輸入層中所輸入之目標手勢之手勢軌跡Step 213: capturing a gesture track of the target gesture input in the transparent input layer
步驟215 判斷手勢軌跡之設定特徵Step 215: determining a setting feature of the gesture track
步驟219 儲存設定特徵為與目標指令集對應之索引特徵Step 219: storing the set feature as an index feature corresponding to the target instruction set
步驟230 判斷是否進入輸入模式Step 230: Determine whether to enter the input mode
步驟250 提供全畫面之透明輸入層Step 250 provides a transparent input layer for the full screen
步驟260 捕捉於透明輸入層之任意位置所輸入之目標手勢之手勢軌跡Step 260 captures the gesture track of the target gesture input at any position of the transparent input layer
步驟270 依據手勢軌跡判斷對應之目標指令集Step 270: determining a corresponding target instruction set according to the gesture track
步驟271 由手勢軌跡判斷軌跡特徵Step 271: determining the trajectory feature by the gesture track
步驟273 比對軌跡特徵及與目標指令集對應之索引特徵Step 273 compares the trajectory features and the index features corresponding to the target instruction set
步驟277 當軌跡特徵符合索引特徵時,判斷目標指令集對應手勢軌跡Step 277: When the trajectory feature conforms to the index feature, determining the target trajectory corresponding to the target instruction set
步驟290 提供執行目標指令集以完成目標功能Step 290 provides execution of a target instruction set to complete the target function
第1圖為本發明所提之提供於任意位置輸入目標手勢以執行對應控制之系統架構圖。FIG. 1 is a system architecture diagram of the present invention for inputting a target gesture at any position to perform corresponding control.
第2A圖為本發明所提之提供於任意位置輸入目標手勢以執行對應控制之方法流程圖。FIG. 2A is a flow chart of a method for inputting a target gesture at any position to perform corresponding control according to the present invention.
第2B圖為本發明所提之設定目標手勢與對應之目標指令集之詳細方法流程圖。FIG. 2B is a flow chart of a detailed method for setting a target gesture and a corresponding target instruction set according to the present invention.
第2C圖為本發明所提之判斷目標手勢對應之目標指令集之詳細方法流程圖。FIG. 2C is a flowchart of a detailed method for determining a target instruction set corresponding to a target gesture according to the present invention.
第3圖為本發明實施例所提之設定界面示意圖。FIG. 3 is a schematic diagram of a setting interface according to an embodiment of the present invention.
步驟210 提供設定與目標手勢對應之目標指令集,目標指令集與目標功能對應且包含一個或多個目標指令Step 210 provides a target instruction set corresponding to the target gesture, where the target instruction set corresponds to the target function and includes one or more target instructions.
步驟230 判斷是否進入輸入模式Step 230: Determine whether to enter the input mode
步驟250 提供全畫面之透明輸入層Step 250 provides a transparent input layer for the full screen
步驟260 捕捉於透明輸入層之任意位置所輸入之目標手勢之手勢軌跡Step 260 captures the gesture track of the target gesture input at any position of the transparent input layer
步驟270 依據手勢軌跡判斷對應之目標指令集Step 270: determining a corresponding target instruction set according to the gesture track
步驟290 提供執行目標指令集以完成目標功能Step 290 provides execution of a target instruction set to complete the target function
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100146545A TW201324275A (en) | 2011-12-15 | 2011-12-15 | System for inputting gesture anywhere to execute corresponding control and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW100146545A TW201324275A (en) | 2011-12-15 | 2011-12-15 | System for inputting gesture anywhere to execute corresponding control and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201324275A true TW201324275A (en) | 2013-06-16 |
Family
ID=49032991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW100146545A TW201324275A (en) | 2011-12-15 | 2011-12-15 | System for inputting gesture anywhere to execute corresponding control and method thereof |
Country Status (1)
Country | Link |
---|---|
TW (1) | TW201324275A (en) |
-
2011
- 2011-12-15 TW TW100146545A patent/TW201324275A/en unknown
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11947782B2 (en) | Device, method, and graphical user interface for manipulating workspace views | |
JP6054892B2 (en) | Application image display method, electronic apparatus, and computer program for multiple displays | |
CN109643210B (en) | Device manipulation using hovering | |
US8826164B2 (en) | Device, method, and graphical user interface for creating a new folder | |
US9569102B2 (en) | Device, method, and graphical user interface with interactive popup views | |
KR102020345B1 (en) | The method for constructing a home screen in the terminal having touchscreen and device thereof | |
JP5829996B2 (en) | Device, method and graphical user interface for setting a restricted interaction with a user interface | |
US9098182B2 (en) | Device, method, and graphical user interface for copying user interface objects between content regions | |
CN103164064B (en) | Input target gesture at an arbitrary position to perform system and the method thereof of corresponding control | |
US20110175826A1 (en) | Automatically Displaying and Hiding an On-screen Keyboard | |
JP5989903B2 (en) | Electronic device, method and program | |
US9430089B2 (en) | Information processing apparatus and method for controlling the same | |
US20130106707A1 (en) | Method and device for gesture determination | |
US9626096B2 (en) | Electronic device and display method | |
JP2009140390A (en) | Instruction device and fingerprint authentication semiconductor circuit | |
MX2014002955A (en) | Formula entry for limited display devices. | |
KR102205283B1 (en) | Electro device executing at least one application and method for controlling thereof | |
EP2965181B1 (en) | Enhanced canvas environments | |
WO2016183912A1 (en) | Menu layout arrangement method and apparatus | |
US20170083212A1 (en) | Application program preview interface and operation method thereof | |
US20130127745A1 (en) | Method for Multiple Touch Control Virtual Objects and System thereof | |
WO2021046718A1 (en) | Quick operation method and apparatus based on floating button, and electronic device | |
TW201324275A (en) | System for inputting gesture anywhere to execute corresponding control and method thereof | |
WO2024077613A1 (en) | Menu display method and intelligent display device | |
JP6341171B2 (en) | Electronic terminal, and control method and program thereof |