TW201411426A - 電子裝置以及相關之控制方法 - Google Patents
電子裝置以及相關之控制方法 Download PDFInfo
- Publication number
- TW201411426A TW201411426A TW101131973A TW101131973A TW201411426A TW 201411426 A TW201411426 A TW 201411426A TW 101131973 A TW101131973 A TW 101131973A TW 101131973 A TW101131973 A TW 101131973A TW 201411426 A TW201411426 A TW 201411426A
- Authority
- TW
- Taiwan
- Prior art keywords
- touch
- event
- operating system
- panel
- touch panel
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一種電子裝置的控制方法,其中電子裝置具有一觸碰板。控制方法包括下列步驟。首先,偵測到觸碰板上有一觸碰事件。接著,判斷觸碰事件係為一單點觸碰事件或一多點觸碰事件。之後,相應觸碰事件係為多點觸碰事件,藉由一模擬裝置將觸碰事件模擬為一觸控面板之一第一事件以產生一多點觸碰訊號至一作業系統,致使作業系統進行一對應觸控模擬。
Description
本發明係有關於一種電子裝置及其相關控制方法,特別是有關於一種具有觸碰板(touch pad)之電子裝置及其控制方法。
隨著使用者的使用習慣以及使用需求的改變,愈來愈多的電子裝置上,尤其是手持式(handheld)或可攜式(portable)的電子裝置例如智慧型手機(smart phone)、個人數位助理(PDA)、平板電腦(Tablet PC)或超便攜電腦(UMPC,Ultra Mobile PC)等,都配置有一個可以直接觸碰的接觸式顯示螢幕(touch screen)或觸碰面板(touch panel),以當作主要的輸入裝置。配置觸碰面板的電子裝置可允許使用者應用手指或觸碰筆等簡易的觸碰方式來接觸顯示螢幕,以進行選擇或是移動一游標。觸碰面板可辨識出觸碰事件及該觸碰事件在該顯示螢幕上的位置,並基於該觸碰事件來執行相對應操作。
一些電子裝置例如筆記型電腦(laptop),通常只提供一觸碰板(touch pad),讓使用者可以藉由手指的動作來控制游標(cursor)以點選以及執行工作,提供類似滑鼠的功能。現有的觸控板,大部分都是模擬滑鼠的行為,例如滑鼠滾輪的操作以及左右鍵的觸發。然而,隨著具有觸碰式操作的觸碰式介面的應用程式例如提供多點觸碰的應用的作業系統愈來愈多,如此的模擬應用在觸碰式介面的應用程式上
並不能擁有最好的使用者經驗。舉例來說,使用者要滑動瀏覽器的頁面時,滾輪僅能提供的階層式的變化(類似鍵盤的Ctrl+”+”or Ctrl+”-”),並不能像觸碰面板(touch panel)的滑動一樣順暢,給予線性的變化。
有鑑於此,本發明之目的之一即在於提供一種電子裝置及其控制方法,以改善上述的問題,並進而提供使用者進一步的控制。
基於上述目的,本發明提供一種電子裝置的控制方法,其中電子裝置具有一觸碰板。控制方法包括下列步驟。首先,偵測到觸碰板上有一觸碰事件。接著,判斷觸碰事件係為一單點觸碰事件或一多點觸碰事件。之後,相應觸碰事件係為多點觸碰事件,藉由一模擬裝置將觸碰事件模擬為一觸控面板之一第一事件以產生一多點觸碰訊號至一作業系統,致使作業系統進行一對應觸控模擬。
本發明另提供一種電子裝置,包括一觸控板、一處理器以及一模擬裝置。處理器包含一作業系統且耦接至觸控板,用以透過作業系統執行一滑鼠模擬或一觸碰模擬。模擬裝置耦接於觸控板以及處理器。其中,當觸控板偵測到有一觸碰事件時,判斷觸碰事件係為單點觸碰事件或多點觸碰事件,並相應觸碰事件係為多點觸碰事件,藉由模擬裝置將觸碰事件模擬為一觸控面板之一第一事件以產生一多點觸碰訊號至作業系統,致使作業系統進行上述觸控模擬。
為使本發明之上述和其他目的、特徵、和優點能更明顯易懂,下文特舉出較佳實施例,並配合所附圖式,作詳細說明如下。
本發明實施例中提供一種具有複合式觸控板的電子裝置及其相關的控制方法,用以分辨出複合式觸控板之觸碰係為一單點觸碰事件或一多點觸碰事件所產生,並藉此產生對應的滑鼠訊號或觸碰訊號來模擬滑鼠或觸碰輸入,以提供使用者更直覺的觸控操作方式。
第1圖顯示依據本發明實施例之電子裝置之示意圖。其中,電子裝置100包括個人電腦與可攜式裝置如行動上網裝置(Mobile Internet Device,MID)、筆記型電腦或迷你筆記型電腦(Netbook)等等,但不限於此。依據本發明實施例之電子裝置100至少包括一觸碰板110、一模擬裝置120、一處理器125以及至少一應用程式140。觸碰板110可用以接收一使用者輸入。使用者可藉由操作觸碰板110來輸入資料。於本實施例中,觸控板110係結合一觸碰感應裝置112。觸碰感應裝置112具有包括至少一維之感應器的觸摸式表面,用以偵測輸入工具,如手指或觸控筆等在其表面上的接觸與移動,其可允許使用者透過輸入工具如手指或觸控筆等進行單點或多點觸控輸入。處理器125更包含一作業系統130。模擬裝置120係於觸控板110被啟動時同時產生的一個虛擬裝置,其主要係用來讓觸碰板110在特定的使用模式下能夠傳送觸碰資訊給作業系統
130,進而以觸控板110模擬觸碰行為。處理器125係耦接於觸碰板110以及模擬裝置120,用以根據來自觸控板110的一滑鼠訊號透過作業系統130進行滑鼠輸入模擬或者根據來自模擬裝置120的一觸碰訊號透過作業系統130進行觸碰輸入模擬。舉例來說,當作業系統130進行滑鼠模擬時,作業系統130將觸控板110的輸入視為滑鼠輸入,而當作業系統130進行觸碰模擬時,作業系統130將觸控板110的輸入視為觸碰面板(touch panel)之觸碰輸入。作業系統130可為支援多點觸控之視窗作業系統,例如:微軟(MicrosoftTM)的Window 7、Window 8等等。應用程式140可接收來自視窗作業系統130的觸碰訊號或滑鼠輸入訊號,並依據接收到的資訊進行後續的運算處理。於一些實施例中,應用程式140可儲存於一儲存單元(未繪示)例如硬碟中,可於欲執行應用程式140時才由處理器125載入並執行,使得應用程式140可接收來自視窗作業系統130的訊號。電子裝置100可用以執行本案之控制方法,其細節將於後進行說明。
第2圖顯示一依據本發明實施例之電子裝置之控制方法之流程圖。請同時參照第1圖與第2圖。依據本發明實施例之電子裝置之控制方法可以應用於電子裝置100上,用以依據所偵測到的觸碰事件來判斷係為滑鼠輸入或觸碰輸入。
首先,如步驟S202,觸碰板110偵測到有一觸碰事件。接著,如步驟S204,觸碰板110判斷觸碰事件是否為一多點觸碰事件。具體來說,觸碰板110的觸碰感應裝置112
可藉由偵測觸碰事件所對應的觸碰點的數量來判定該觸碰事件係為由單根手指所產生的單點觸碰事件或兩根以上的手指所產生的多點觸碰事件。當偵測到觸碰事件對應有兩個或以上的觸碰點時,便判定該觸碰事件為一多點觸碰事件。反之,當偵測到觸碰事件僅對應一觸碰點時,便判定該觸碰事件為一單點觸碰事件。
當觸碰事件係為單點觸碰事件時(步驟S204的否),表示使用者想要進行滑鼠模擬,如步驟S208,觸碰板110產生一滑鼠輸入訊號至作業系統130,致使作業系統130進行滑鼠模擬。於是,作業系統130將把觸碰事件當成一般的滑鼠輸入。
相反地,當觸碰事件係為多點觸碰事件時(步驟S204的是),表示使用者想要進行觸碰模擬,如步驟S206,觸碰板110便藉由模擬裝置120將觸碰事件模擬為一觸控面板之一第一事件以產生一多點觸碰訊號至作業系統130,致使作業系統130進行一對應觸控模擬。於是,作業系統130將把觸碰事件當成一般的觸碰面板之觸碰輸入。因此,觸碰板110可同時提供滑鼠輸入與觸碰面板之觸碰輸入之功能。
於本實施例中,觸碰板110的觸碰感應裝置112可於偵測出多點觸碰事件係對應於兩觸碰點時,進一步判斷所模擬之觸碰面板的各種觸碰操作,並且能正確的區分出這些觸碰操作。舉例來說,多點觸碰事件所模擬之觸碰操作至少包括一點擊(Tap)操作、一平移(Pan)操作、一縮放(Zoom)操作以及一旋轉(Rotate)操作等等,但不限於此。
第3圖顯示依據本發明另一實施例之控制方法之流程圖。請同時參照第1圖與第3圖。依據本發明實施例之控制方法可以應用於電子裝置100上,用以於偵測到兩點觸碰輸入時進一步判斷出觸碰事件所模擬之觸碰操作。
首先,當觸碰板110偵測到有一兩點觸碰事件,亦即多點觸碰事件係對應兩觸碰點時,觸碰板110偵測兩觸碰點之位置關係以及一移動行為(步驟S302)。其中,觸碰板110的觸碰感應裝置112可持續偵測兩觸碰點之位置、移動距離、移動角度等各項參數來判斷兩觸碰點之位置關係以及移動行為。之後,觸碰板110再依據所測得/計算出的兩觸碰點之位置關係以及移動行為,判斷多點觸碰事件所模擬之一觸碰操作是屬於那一種觸碰操作(步驟S304)。舉例來說,多點觸碰事件所模擬之觸碰操作至少包括一點擊操作、一平移操作、一縮放操作以及一旋轉操作等等,但不限於此。
舉例來說,於一實施例中,觸碰操作的一種可能判斷方式如下。假設若有兩個觸碰點的輸入時,觸碰板可收集一些觸碰板上獲得的資訊變化量,其中,變化量的組成可以為兩觸碰點相互接近的距離、相互遠離的距離、移動的距離、移動的角度等等的加總,而各組成元素也可擁有不同的權重。例如,變化量Var可定義為Var=(D1*wD1)+(D2*wD2)+(M*wM)+(A*wA) (1),其中,D1表示兩觸碰點相互接近的距離,wD1表示D1對應的權重;D2表示兩觸碰點相互遠離的距離,wD2表示D2對應的權重;M表示兩觸碰點移動的距離,wM表
示:M對應的權重;以及A表示兩觸碰點移動的角度,wA表示:A對應的權重。
之後,便可依據變化量Var來判斷出多點觸碰事件所模擬之觸碰操作是屬於那一種觸碰操作。當此變化量大於一定程度時就判斷確定為哪一個觸碰行為。
當判斷出觸碰行為是兩觸碰點落下且無大量移動或轉動,亦即兩觸碰點之位置未產生變化且兩觸碰點無移動行為時,判定多點觸碰事件所模擬之觸碰操作係為一點擊(Tap)操作,如第5A圖所示。因此,觸碰板110便要求模擬裝置120根據目前鼠標位置發出一個表示點擊的觸碰輸入訊號至作業系統130。.
當判斷出觸碰行為是兩觸碰點落下並往同方向移動(不限定方向),亦即兩觸碰點之位置係沿著一相同方向變化且移動行為係兩觸碰點沿著相同方向移動時,判定多點觸碰事件所模擬之觸碰操作係為平移(Pan)操作,如第5B圖所示。因此,觸碰板110便將移動的距離轉化成觸碰平移操作所觸發的移動距離,要求模擬裝置120根據移動距離發出一個表示平移的觸碰輸入訊號至作業系統130。.
當判斷出觸碰行為是兩觸碰點落下並往相反方向移動,亦即兩觸碰點之位置係沿著相反方向變化且移動行為係兩觸碰點沿著相反方向移動時,判定多點觸碰事件所模擬之觸碰操作係為縮放(Zoom)操作,如第5C圖所示。因此,觸碰板110便將移動的距離轉化成觸碰縮放操作所對應的縮放比例,要求模擬裝置120發出一個表示該縮放比例的縮放觸碰輸入訊號至作業系統130。.
當判斷出觸碰行為是兩觸碰點落下並形成一環狀手勢,亦即兩觸碰點之位置係沿著一順時針或一逆時針方向變化且移動行為係兩觸碰點沿著順時針或逆時針方向移動時,判定多點觸碰事件所模擬之觸碰操作係為旋轉(Rotate)操作,如第5D圖所示。因此,觸碰板110便要求模擬裝置120發出一個表示旋轉的觸碰輸入訊號至作業系統130。.因此,使用者只須依據其在觸控面板上的輸入方式來於觸碰板110上進行操作即可,使用上非常方便。
於一些實施例中,本案之電子裝置100可提供一既定應用程式,而使用者可透過在觸碰板110上的特定手勢來直接啟動既定應用程式,並且觸碰板110可進一步判斷多點觸碰事件對應之觸碰點,當觸碰板110偵測到多點觸碰事件係對應於三觸碰點(由三根手指所產生)或多點觸碰事件係由一特定手勢所產生時便可直接啟動既定應用程式,無須透過作業系統130。舉例來說,當觸碰板110接收到一些特別的輸入,例如三指的觸碰(如第5E圖所示),可直接啟動一特定的上層應用程式。
於一些實施例中,本案之電子裝置100可更提供一使用者介面,用以選擇/設定觸碰板之一操作模式,使得當觸碰板110接收到一單觸碰點的單點觸碰事件的輸入時,可進一步判斷要直接傳送一滑鼠輸入訊號至作業系統130或是需要透過模擬裝置120轉換為多點觸碰訊號後再傳送至作業系統130。
第4圖顯示依據本發明又一實施例之控制方法之流程圖。請同時參照第1圖與第4圖。依據本發明實施例之控
制方法可以應用於電子裝置100上,用以於偵測到單點觸碰輸入時依據觸碰板之操作模式判斷出觸碰事件所模擬之觸碰操作。於本實施例中,假設觸碰板可經由一使用者介面選擇/設定操作於一第一模式以及一第二模式,其中,當觸碰板110係操作於第二模式時,觸碰板110可表示觸碰輸入或是滑鼠輸入。
當觸碰事件係為單點觸碰事件時(步驟S402),觸碰板110判斷是否操作於一特定模式(第二模式)(步驟S404)。若觸碰板110並非操作於特定模式(亦即操作於第一模式)時(步驟S404的否),觸碰板110產生一滑鼠訊號至作業系統130,致使作業系統130進行滑鼠模擬(步驟S406)。於是,作業系統130將把觸碰事件當成一般的滑鼠輸入。
若觸碰板110係操作於特定模式(亦即操作於第二模式)時(步驟S404的是),觸碰板110進一步判斷相應單點觸碰事件之一觸碰點是否來自觸碰板110之一邊緣(步驟S408)。也就是說,觸碰板110將判斷此單點觸碰事件是否為一個從其中一邊緣發出的特定手勢(from edge gesture)所產生,如第5F圖所示。當相應單點觸碰事件之觸碰點係非來自觸碰板110之任一邊緣時(步驟S408的否),觸碰板110便產生一滑鼠訊號至作業系統130,致使作業系統130進行滑鼠模擬(步驟S410)。於是,作業系統130將把觸碰事件當成一般的滑鼠輸入。
相反地,當相應單點觸碰事件之觸碰點係來自觸碰板110之其中一邊緣時(步驟S408的是),觸碰板110藉由模擬裝置120將單點觸碰事件模擬為一觸控面板之一第二事
件以產生多點觸碰訊號至作業系統130(步驟S412)。於是,作業系統130將把觸碰事件當成一般觸控面板的觸碰輸入。
再者,一般而言,當使用者以兩隻手指操作觸碰板110時,觸碰板110會根據游標位置來要求模擬裝置120輸入觸碰資訊給作業系統。於一些實施例中,為了正確的模擬觸碰面板的各項觸碰操作行為,可能需要參考游標(cursor)位置來修正/調整輸入的觸碰點位置,以因應不同的狀況。
於一實施例中,假設使用者以兩隻手指操作一縮小或放大手勢。當使用者以兩隻手指操作一縮小或放大手勢時,假設游標位置接近螢幕邊緣的範圍內,則兩觸碰點的位置必須一定要落在螢幕範圍內。
舉例來說,當游標位置未接近螢幕邊緣的範圍內,兩觸碰點之間將取一定的距離輸入,而當游標位置貼近接近螢幕邊緣的範圍內,兩觸碰點之間取一定的距離輸入並且確保輸入的觸碰點之位置一定落在螢幕範圍內。
於另一實施例中,假設使用者以兩隻手指平行移動來操作一捲動(Scroll)手勢。於本實施例中,可以透過兩種方式可以達到捲動效果,分別為重複輸入觸碰點之位置以及一次輸入兩個觸碰點位置之方式。
舉例來說,當使用者使用兩隻指頭平行向左移動時,其對應的觸碰點會根據游標位置來輸入觸碰點,但若觸碰點之位置即將或已經移動到螢幕之外時,捲動操作將會停止。此時,可藉由重複輸入觸碰點之位置之方式,回到觸碰點的起始點重新繼續輸入來達到不間斷的捲動效果。若
游標太接近邊緣的位置時,可將觸碰點的起始位置往螢幕中心位移一個適當距離來達到不間斷的捲動。
於一些實施例中,由於一些應用允許兩個觸碰點平移的行為來捲動使用者介面的元件(UI component),即使一個觸碰點已經落在螢幕範圍之外或者已經觸發往上(touch up)的行為。所以當游標位置接近邊緣時,可一次輸入兩個觸碰點並且讓其中一個觸碰點之位置在游標位置上,而另一個觸碰點則落在遠處,如此便可避免捲動操作因為觸碰點已經超出螢幕範圍而中斷了。
綜上所述,依據本發明之電子裝置及相關之控制方法,藉由觸碰板所偵測到的觸碰事件來分別提供觸控面板的觸碰輸入模擬以及滑鼠輸入模擬,可以提供使用者更多元且直覺地控制方式,使得使用者可具有良好的碰觸使用經驗。
本發明之方法,或特定型態或其部份,可以以程式碼的型態存在。程式碼可以包含於實體媒體,如軟碟、光碟片、硬碟、或是任何其他機器可讀取(如電腦可讀取)儲存媒體,亦或不限於外在形式之電腦程式產品,其中,當程式碼被機器,如電腦載入且執行時,此機器變成用以參與本發明之裝置。程式碼也可透過一些傳送媒體,如電線或電纜、光纖、或是任何傳輸型態進行傳送,其中,當程式碼被機器,如電腦接收、載入且執行時,此機器變成用以參與本發明之裝置。當在一般用途處理單元實作時,程式碼結合處理單元提供一操作類似於應用特定邏輯電路之獨特裝置。
上述說明提供數種不同實施例或應用本發明之不同方法。實例中的特定裝置以及方法係用以幫助闡釋本發明之主要精神及目的,當然本發明不限於此。
因此,雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何熟悉此項技藝者,在不脫離本發明之精神和範圍內,當可做些許更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
100‧‧‧電子裝置
110‧‧‧觸碰板
112‧‧‧觸碰感應裝置
120‧‧‧模擬裝置
125‧‧‧處理器
130‧‧‧作業系統
140‧‧‧應用程式
S202-S208‧‧‧執行步驟
S302-S304‧‧‧執行步驟
S402-S412‧‧‧執行步驟
第1圖顯示依據本發明實施例之電子裝置之示意圖。
第2圖顯示一依據本發明實施例之電子裝置之控制方法之流程圖。
第3圖顯示依據本發明另一實施例之控制方法之流程圖。
第4圖顯示依據本發明又一實施例之控制方法之流程圖。
第5A圖-第5F圖顯示依據本發明實施例之各種觸碰事件之操作方式之示意圖。
S202-S208‧‧‧執行步驟
Claims (10)
- 一種電子裝置的控制方法,上述電子裝置具有一觸碰板,上述方法包括下列步驟:偵測到上述觸碰板上有一觸碰事件;判斷上述觸碰事件係為一單點觸碰事件或一多點觸碰事件;以及相應上述觸碰事件係為上述多點觸碰事件,藉由一模擬裝置將觸碰事件模擬為一觸控面板之一第一事件以產生一多點觸碰訊號至一作業系統,致使上述作業系統進行一對應觸控模擬。
- 如申請專利範圍第1項所述之電子裝置的控制方法,更包括:當該觸碰事件係為上述單點觸碰事件時,判斷相應上述單點觸碰事件之一觸碰點是否來自上述觸碰板之一邊緣;當相應上述單點觸碰事件之上述觸碰點係來自上述觸碰板之上述邊緣時,藉由上述模擬裝置將上述單點觸碰事件模擬為一觸控面板之一第二事件以產生上述多點觸碰訊號至上述作業系統;以及當相應上述單點觸碰事件之上述觸碰點係非來自上述觸碰板之上述邊緣時,產生一滑鼠輸入訊號至上述作業系統,致使上述作業系統進行一滑鼠模擬。
- 一種電子裝置,包括:一觸控板;一處理器,其包含一作業系統,上述處理器耦接至上 述觸控板,用以透過上述作業系統執行一滑鼠模擬或一觸碰模擬;以及一模擬裝置,耦接於上述觸控板以及上述處理器;其中,當上述觸控板偵測到有一觸碰事件時,判斷上述觸碰事件係為上述單點觸碰事件或上述多點觸碰事件,並相應上述觸碰事件係為上述多點觸碰事件,藉由上述模擬裝置將上述觸碰事件模擬為一觸控面板之一第一事件以產生一多點觸碰訊號至上述作業系統,致使上述作業系統進行上述觸控模擬。
- 如申請專利範圍第3項所述之電子裝置,其中上述觸碰板更於上述多點觸碰事件係對應於兩觸碰點時,偵測上述兩觸碰點之位置關係以及一移動行為,並依據上述兩觸碰點之位置關係以及上述移動行為,判斷上述多點觸碰事件所模擬之一觸碰操作。
- 如申請專利範圍第4項所述之電子裝置,其中上述多點觸碰事件所模擬之上述觸碰操作至少包括一點擊(Tap)操作、一平移(Pan)操作、一縮放(Zoom)操作以及一旋轉(Rotate)操作其中至少之一。
- 如申請專利範圍第5項所述之電子裝置,其中當上述兩觸碰點之位置未產生變化且上述兩觸碰點無上述移動行為時,上述觸碰板判定上述多點觸碰事件所模擬之上述觸碰操作係為上述點擊操作。
- 如申請專利範圍第5項所述之電子裝置,其中當上述兩觸碰點之位置係沿著一相同方向變化且上述移動行為係上述兩觸碰點沿著上述相同方向移動時,上述觸碰板判 定上述多點觸碰事件所模擬之上述觸碰操作係為上述平移操作。
- 如申請專利範圍第5項所述之電子裝置,其中當上述兩觸碰點之位置係沿著相反方向變化且上述移動行為係上述兩觸碰點沿著上述相反方向移動時,上述觸碰板判定上述多點觸碰事件所模擬之上述觸碰操作係為上述縮放操作。
- 如申請專利範圍第5項所述之電子裝置,其中當上述兩觸碰點之位置係沿著一順時針或一逆時針方向變化且上述移動行為係上述兩觸碰點沿著上述順時針或上述逆時針方向移動時,上述觸碰板判定上述多點觸碰事件所模擬之上述觸碰操作係為上述旋轉操作。
- 如申請專利範圍第5項所述之電子裝置,其中當上述觸碰事件係為上述單點觸碰事件時,上述觸碰板更判斷相應上述單點觸碰事件之一觸碰點是否來自上述觸碰板之一邊緣,其中,當相應上述單點觸碰事件之上述觸碰點係來自上述觸碰板之上述邊緣時,上述觸碰板藉由上述模擬裝置將上述單點觸碰事件模擬為一觸控面板之一第二事件以產生上述多點觸碰訊號至上述作業系統,而當相應上述單點觸碰事件之上述觸碰點係非來自上述觸碰板之上述邊緣時,上述觸碰板產生一滑鼠輸入訊號至上述作業系統,致使上述作業系統進行上述滑鼠模擬。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW101131973A TWI456458B (zh) | 2012-09-03 | 2012-09-03 | 電子裝置以及相關之控制方法 |
| US13/845,939 US9052773B2 (en) | 2012-09-03 | 2013-03-18 | Electronic apparatus and control method using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW101131973A TWI456458B (zh) | 2012-09-03 | 2012-09-03 | 電子裝置以及相關之控制方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201411426A true TW201411426A (zh) | 2014-03-16 |
| TWI456458B TWI456458B (zh) | 2014-10-11 |
Family
ID=50186862
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW101131973A TWI456458B (zh) | 2012-09-03 | 2012-09-03 | 電子裝置以及相關之控制方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US9052773B2 (zh) |
| TW (1) | TWI456458B (zh) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9910579B2 (en) * | 2013-04-15 | 2018-03-06 | Microsoft Technology Licensing, Llc | Detection of pan and scaling during multi-finger touch interactions |
| US9829992B2 (en) | 2013-05-02 | 2017-11-28 | Synaptics Incorporated | Multi-function keys providing additional functions and previews of functions |
| US9483171B1 (en) * | 2013-06-11 | 2016-11-01 | Amazon Technologies, Inc. | Low latency touch input rendering |
| JP2015064680A (ja) * | 2013-09-24 | 2015-04-09 | 京セラ株式会社 | 電子機器、電子機器の制御方法、および電子機器の制御プログラム |
| JP2015170102A (ja) * | 2014-03-06 | 2015-09-28 | トヨタ自動車株式会社 | 情報処理装置 |
| TWI509499B (zh) | 2014-05-08 | 2015-11-21 | Pegatron Corp | 用於觸控面板上的翻頁方法及具有翻頁功能的顯示裝置 |
| US9880733B2 (en) * | 2015-02-17 | 2018-01-30 | Yu Albert Wang | Multi-touch remote control method |
| DE102016208496A1 (de) * | 2016-05-18 | 2017-11-23 | Heidelberger Druckmaschinen Ag | Multitouch-Steuerung |
| CN110069147B (zh) * | 2018-01-23 | 2023-02-03 | 可赛尔内存股份有限公司 | 操控装置及其控制方法 |
| CN108897457B (zh) * | 2018-08-16 | 2024-03-01 | 上海飞智电子科技有限公司 | 触控装置组件以及触控系统 |
Family Cites Families (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20080032901A (ko) * | 2006-10-11 | 2008-04-16 | 삼성전자주식회사 | 멀티 터치 판단 장치 및 방법 |
| US7956847B2 (en) * | 2007-01-05 | 2011-06-07 | Apple Inc. | Gestures for controlling, manipulating, and editing of media files using touch sensitive devices |
| KR20110015585A (ko) * | 2008-05-14 | 2011-02-16 | 쓰리엠 이노베이티브 프로퍼티즈 컴파니 | 다중 터치 입력의 위치를 평가하는 시스템 및 방법 |
| US20090322699A1 (en) * | 2008-06-25 | 2009-12-31 | Sony Ericsson Mobile Communications Ab | Multiple input detection for resistive touch panel |
| TWI387914B (zh) * | 2008-08-13 | 2013-03-01 | Au Optronics Corp | 投影式電容觸控裝置、及識別不同接觸位置之方法 |
| US8547347B2 (en) * | 2008-09-26 | 2013-10-01 | Htc Corporation | Method for generating multiple windows frames, electronic device thereof, and computer program product using the method |
| KR101503835B1 (ko) * | 2008-10-13 | 2015-03-18 | 삼성전자주식회사 | 멀티터치를 이용한 오브젝트 관리 방법 및 장치 |
| KR101844366B1 (ko) * | 2009-03-27 | 2018-04-02 | 삼성전자 주식회사 | 터치 제스처 인식 장치 및 방법 |
| JP2011028524A (ja) * | 2009-07-24 | 2011-02-10 | Toshiba Corp | 情報処理装置、プログラムおよびポインティング方法 |
| US9338274B2 (en) * | 2009-10-02 | 2016-05-10 | Blackberry Limited | Method of interacting with electronic devices in a locked state and handheld electronic device configured to permit interaction when in a locked state |
| TWI423104B (zh) * | 2009-10-09 | 2014-01-11 | Egalax Empia Technology Inc | 分析位置的方法與裝置 |
| TWI497397B (zh) * | 2009-12-07 | 2015-08-21 | Htc Corp | 控制清單捲動的方法、電子裝置及電腦程式產品 |
| EP2341419A1 (en) * | 2009-12-31 | 2011-07-06 | Sony Computer Entertainment Europe Limited | Device and method of control |
| TWI420359B (zh) * | 2010-01-27 | 2013-12-21 | Chunghwa Picture Tubes Ltd | 觸控裝置及其觸控面板的驅動方法 |
| EP2378403A1 (en) * | 2010-04-19 | 2011-10-19 | Tyco Electronics Services GmbH | Method and device for determining a user's touch gesture |
| KR20110103287A (ko) * | 2010-04-20 | 2011-09-20 | 삼성전기주식회사 | 저항막식 터치스크린의 멀티터치 식별방법 |
| KR101726607B1 (ko) * | 2010-10-19 | 2017-04-13 | 삼성전자주식회사 | 휴대 단말기의 화면 제어 방법 및 장치 |
| TW201220152A (en) * | 2010-11-11 | 2012-05-16 | Wistron Corp | Touch control device and touch control method with multi-touch function |
| KR20120074490A (ko) * | 2010-12-28 | 2012-07-06 | 삼성전자주식회사 | 휴대 단말기의 메뉴 표시 방법 및 장치 |
| US9423878B2 (en) * | 2011-01-06 | 2016-08-23 | Blackberry Limited | Electronic device and method of displaying information in response to a gesture |
| US20120218203A1 (en) * | 2011-02-10 | 2012-08-30 | Kanki Noriyoshi | Touch drawing display apparatus and operation method thereof, image display apparatus allowing touch-input, and controller for the display apparatus |
| KR101811636B1 (ko) * | 2011-04-05 | 2017-12-27 | 삼성전자주식회사 | 디스플레이 장치 및 이의 오브젝트 표시 방법 |
| CN102855077A (zh) * | 2011-07-01 | 2013-01-02 | 宫润玉 | 多功能触控板模式切换方法 |
| KR101948645B1 (ko) * | 2011-07-11 | 2019-02-18 | 삼성전자 주식회사 | 그래픽 오브젝트를 이용한 컨텐츠 제어 방법 및 장치 |
| US8884892B2 (en) * | 2011-08-12 | 2014-11-11 | Blackberry Limited | Portable electronic device and method of controlling same |
| US20130100067A1 (en) * | 2011-10-25 | 2013-04-25 | Christopher William Dews | System and method for determining a number and position of one or more touches on a touch screen |
| KR101710547B1 (ko) * | 2012-01-10 | 2017-02-27 | 엘지전자 주식회사 | 이동 단말기 및 이동 단말기의 제어 방법 |
| US8854325B2 (en) * | 2012-02-29 | 2014-10-07 | Blackberry Limited | Two-factor rotation input on a touchscreen device |
| US9041667B2 (en) * | 2012-06-12 | 2015-05-26 | Blackberry Limited | Electronic device and method of control of displays |
-
2012
- 2012-09-03 TW TW101131973A patent/TWI456458B/zh not_active IP Right Cessation
-
2013
- 2013-03-18 US US13/845,939 patent/US9052773B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US9052773B2 (en) | 2015-06-09 |
| TWI456458B (zh) | 2014-10-11 |
| US20140062914A1 (en) | 2014-03-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4295280B2 (ja) | タッチベースユーザ入力装置で2点ユーザ入力を認識する方法および装置 | |
| TW201411426A (zh) | 電子裝置以及相關之控制方法 | |
| CN104679362B (zh) | 触控装置及其控制方法 | |
| CN103105963B (zh) | 触控装置及其控制方法 | |
| TWI584164B (zh) | 在多點觸控裝置上模擬壓感 | |
| US20120154313A1 (en) | Multi-touch finger registration and its applications | |
| US20120262386A1 (en) | Touch based user interface device and method | |
| US8743065B2 (en) | Method of identifying a multi-touch rotation gesture and device using the same | |
| US20120026077A1 (en) | Mapping trackpad operations to touchscreen events | |
| US20120249471A1 (en) | Method of identifying a multi-touch rotation gesture and device using the same | |
| CN101438225A (zh) | 多重触摸使用、姿势及实现 | |
| KR20110036005A (ko) | 가상 터치패드 | |
| CN102541444A (zh) | 信息处理装置、图标选择方法和程序 | |
| CN101907970B (zh) | 电子装置、其桌面浏览方法与计算机程序产品 | |
| Ikematsu et al. | ScraTouch: Extending interaction technique using fingernail on unmodified capacitive touch surfaces | |
| US8947378B2 (en) | Portable electronic apparatus and touch sensing method | |
| US20140298275A1 (en) | Method for recognizing input gestures | |
| US20150370443A1 (en) | System and method for combining touch and gesture in a three dimensional user interface | |
| US20100271300A1 (en) | Multi-Touch Pad Control Method | |
| CN102467283A (zh) | 具有多点触控功能的触控装置以及触控操作方法 | |
| JP2014102580A (ja) | 情報処理装置及びプログラム | |
| TWI478017B (zh) | 觸控裝置及其觸控方法 | |
| US10042440B2 (en) | Apparatus, system, and method for touch input | |
| TWI439922B (zh) | 手持式電子裝置及其控制方法 | |
| CN103677360A (zh) | 电子装置以及相关的控制方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |