TWI797494B - 電子裝置及其控制方法 - Google Patents

電子裝置及其控制方法 Download PDF

Info

Publication number
TWI797494B
TWI797494B TW109138018A TW109138018A TWI797494B TW I797494 B TWI797494 B TW I797494B TW 109138018 A TW109138018 A TW 109138018A TW 109138018 A TW109138018 A TW 109138018A TW I797494 B TWI797494 B TW I797494B
Authority
TW
Taiwan
Prior art keywords
variation
electronic device
motion
data
touch
Prior art date
Application number
TW109138018A
Other languages
English (en)
Other versions
TW202219712A (zh
Inventor
蕭雯方
吳易錫
黃馨頤
Original Assignee
華碩電腦股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 華碩電腦股份有限公司 filed Critical 華碩電腦股份有限公司
Priority to TW109138018A priority Critical patent/TWI797494B/zh
Priority to US17/514,494 priority patent/US11941178B2/en
Publication of TW202219712A publication Critical patent/TW202219712A/zh
Application granted granted Critical
Publication of TWI797494B publication Critical patent/TWI797494B/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04883Interaction 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

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)
  • Control Of Electric Motors In General (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

本案提供一種電子裝置。此電子裝置包含一觸控模組、一動作感測器、一記憶體與一控制單元。其中,觸控模組係用以產生一觸控訊號。動作感測器係用以偵測電子裝置之運動以產生一運動資料。記憶體係儲存一預設動作條件。控制單元係電性連接觸控模組、動作感測器與記憶體,用以接收運動資料;以及判斷運動資料是否符合預設動作條件,若是,則產生模擬觸控訊號。本案並提供一種用於此電子裝置之控制方法。

Description

電子裝置及其控制方法
本案係關於一種電子裝置及其控制方法。
行動裝置為了滿足便於攜帶的需求,尺寸不宜太大,容易導致使用者觸控操作的困難。特別是在進行遊戲時,使用者難以在行動裝置有限的觸控範圍內利用手指頭進行連續觸控,而影響操控效率。
本案提供一種電子裝置。此電子裝置包含一觸控模組、一動作感測器、一記憶體與一控制單元。其中,觸控模組係用以產生一觸控訊號。動作感測器係用以偵測電子裝置之運動以產生一運動資料。記憶體係儲存一預設動作條件。控制單元係電性連接觸控模組、動作感測器與記憶體,用以接收運動資料;以及判斷運動資料是否符合預設動作條件時,若是,則產生模擬觸控訊號。
本案並提供一種控制方法,適用於一電子裝置。此控制方法包含:設定一預設動作條件;偵測電子裝置之運動以產生一運動資料;以及判斷運動資料是否符合預設動作條件,若是,則產生模擬觸控訊號。
透過本案之電子裝置與控制方法,使用者在透過觸控模組進行輸入時,可同時利用動作感測器替代觸控產生模擬觸控訊號進行輸入,以增加操控效率。
下面將結合示意圖對本案的具體實施方式進行更詳細的描述。根據下列描述和申請專利範圍,本案的優點和特徵將更清楚。需說明的是,圖式均採用非常簡化的形式且均使用非精準的比例,僅用以方便、明晰地輔助說明本案實施例的目的。
第一圖係本案電子裝置一實施例之方塊示意圖。如圖中所示,本實施例所提供之電子裝置100包含一觸控模組120、一動作感測器140、一記憶體160與一控制單元180。在一實施例中,此電子裝置100可以是一手持裝置,如手機、平板電腦、掌上型遊戲機等。
觸控模組120係用以產生一觸控訊號S1。在一實施例中,此觸控模組120可包括一觸控面板(touch panel)。不過亦不限於此。在一實施例中,此觸控模組120可包括一觸控板(touch pad)。
動作感測器140係用以偵測電子裝置100之運動以產生一運動資料D1。在一實施例中,此動作感測器140係一加速度計。不過亦不限於此。在另一實施例中,此動作感測器140亦可以是一陀螺儀。
記憶體160係儲存一預設動作條件A1。此預設動作條件A1係對應於一預設動作模式,用以判斷使用者之動作是否符合此預設動作模式。在一實施例中,此記憶體160可以是一隨機存取記憶體、一固態硬碟或是其他常用於手持裝置之記憶元件。
控制單元180係電性連接觸控模組120、動作感測器140與記憶體160。控制單元180可由動作感測器140接收運動資料D1,並可由記憶體160取得預設動作條件A1,以判斷運動資料D1是否滿足預設動作條件A1,進而判斷使用者做出的動作是否符合預設動作模式。在一實施例中,此控制單元180可以是一處理器(processor)。當運動資料D1符合預設動作條件A1時,控制單元180即會產生模擬觸控訊號S2,以模擬觸控模組120在一定觸控模式與一定觸控位置的情況下所產生之訊號。關於預設動作模式、預設動作條件A1以及模擬觸控訊號S2之細節,在後續對應於控制方法的段落會有更詳細的說明。
第二圖係本案控制方法一實施例之流程示意圖。此控制方法係適用於第一圖所示之電子裝置100。此控制方法包含以下步驟。
首先,如步驟S120所示,設定一預設動作條件A1。此預設動作條件A1係對應於一預設動作模式,用以判斷使用者之動作是否符合此預設動作模式。
在一實施例中,預設動作條件A1對應之此預設動作模式係一單軸動作模式,例如一Z軸動作模式。又,在一實施例中,預設動作條件A1對應之預設動作模式係一Z軸晃動模式。依據行為慣性運動,此Z軸晃動模式會呈現先上再下最後回復到定點的波形,以形成一個輸出訊號。以此Z軸晃動模式為例,在一實施例中,此預設動作條件A1可包括一加速度變化量Δy與一動作時間t1,以判斷使用者之動作是否符合此預設動作模式。
隨後,如步驟S140所示,偵測電子裝置100之運動以產生一運動資料D1。在一實施例中,步驟S140可由動作感測器140執行。
接下來,如步驟S160所示,判斷運動資料D1是否符合預設動作條件A1。若是,此流程前進至步驟S170,則產生一模擬觸控訊號S2。若否,此流程回到步驟S140,重新產生運動資料D1。在一實施例中,步驟S160與S170可由控制單元180與觸控模組120執行。
模擬觸控訊號S2可包含一觸控位置資料。前述觸控位置資料可以是觸控面板或觸控板上之一預設觸控座標、或是一預設觸控範圍。在一實施例中,前述預設觸控範圍可以是一方形範圍或是一圓形範圍。前述模擬觸控訊號S2所呈現的觸控模式可以是點按、單一區域連續點按、軌跡式點按(模擬滑動或拖動)、壓力式點按(重壓)等。在一實施例中,此模擬觸控訊號S2可由使用者進行設定,並儲存於記憶體160。在一實施例中,使用者可直接透過觸控模組120進行設定。
請一併參照第三圖與第四圖,其中,第三圖係以波型圖顯示本案判斷運動資料D1是否符合預設動作條件A1之判斷流程之一實施例,第四圖係以流程圖顯示本案判斷運動資料D1是否符合預設動作條件A1之判斷流程。本實施例之運動資料D1是Z軸加速度資料。波型圖之縱軸係Z軸加速度值。
此流程接續第二圖之步驟S140。首先,如步驟S150所示,判斷運動資料D1是否符合一起動條件。若是運動資料D1不符合起動條件,此流程回到步驟S140,重新偵測運動資料D1。若是運動資料D1符合起動條件,此流程前進至步驟S162,開始判斷運動資料D1是否符合預設動作條件A1。在一實施例中,此起動條件係運動資料D1之變化量是否超過一啟動變化量△x,以區別電子裝置100之靜止狀態與運動狀態。
在步驟S162中,此流程先判斷此運動資料D1之變化量是否達到一加速度變化量△y。此加速度變 化量△y大於前述啟動變化量△x。若是此運動資料D1之變化量小於加速度變化量△y,此流程回到步驟S140,重新偵測運動資料D1。若是此運動資料D1之變化量達到加速度變化量△y,此流程前進至步驟S164。
在步驟S164中,此流程判斷此運動資料D1達到加速度變化量△y之經過時間△T是否小於或等於一動作時間t1。若是此運動資料D1達到加速度變化量△y之經過時間△T大於動作時間t1,此流程回到步驟S140,重新偵測運動資料D1。若是此運動資料D1達到加速度變化量△y之經過時間△T小於或等於動作時間t1,即判斷運動資料D1符合預設動作條件A1,此流程前進至步驟S170,產生模擬觸控訊號S2。
在一實施例中,為了提升判斷的準確度。在執行步驟S140產生運動資料D1之步驟前,更包括將當前的動作感測器140數值設定為初始值,以反映使用者不同的使用情境,如躺著使用、坐著使用。
在一實施例中,前述預設動作條件A1可由使用者進行設定並儲存於記憶體160。在一實施例中,使用者可直接透過觸控模組120進行設定。
第五圖係以流程圖顯示本案判斷運動資料D1是否符合預設動作條件A1之判斷流程之另一實施例。圖中與第四圖相同的步驟係以相同的標號標示。如步驟S261所示,相較於第四圖之實施例,本實施例在運動資料D1符合起動條件且開始判斷運動資料D1是否符合預設動作條件A1時,會先開始計算一時間間隔t2,並 擷取此時間間隔t2中振幅最大(也就是加速度變化最大)之波形作為輸入訊號進行判斷,其餘次要波形則忽略不計。
隨後,在步驟S262中,類似於第四圖之步驟S162,此流程先判斷此波形對應之變化量是否達到加速度變化量△y。若是此波形對應之變化量小於加速度變化量△y,此流程回到步驟S140,重新偵測運動資料D1。若是此波形對應之變化量達到加速度變化量△y,此流程前進至步驟S264。
在步驟S264中,此流程判斷此波形達到加速度變化量△y之經過時間是否小於或等於一動作時間t1。若是此波形達到加速度變化量△y之經過時間大於此動作時間t1,此流程回到步驟S140,重新偵測運動資料D1。若是此波形達到加速度變化量△y之經過時間小於或等於此動作時間t1,即判斷運動資料D1符合預設動作條件A1,此流程前進至步驟S170,產生模擬觸控訊號S2。
第六圖係以流程圖顯示本案控制方法之另一實施例。圖中與第二圖相同的步驟係以相同的標號標示。為了避免電子裝置100在平常的操作過程中因為動作感測器140接收到的運動資料D1導致觸控模組120誤動作,相較於第二圖之實施例,本實施例在步驟S140產生運動資料D1後,更包括一判斷步驟S350,以判斷電子裝置100是否處於一特定操作模式,例如橫式握持。若是處於此特定操作模式,此流程前進至步驟S360,判斷運動資料D1是否符合預設動作條件A1。若是判斷結果為是,如步驟S370所示,產生模擬觸控訊號S2。若不處於此特定操作模式,此流程回到步驟S140,重新產生運動資料D1。
第六圖之實施例係透過判斷電子裝置100是否處於一特定操作模式,以決定是否產生模擬觸控訊號S2。不過本案亦不限於此。在另一實施例中,為了避免動作感測器140接收到的運動資料D1導致觸控模組120誤動作,可設定為電子裝置100在接收到啟動訊號後,才會產生模擬觸控訊號S2。此啟動訊號可以是由觸控模組120接收之一手勢訊號或是由動作感測器140偵測到之一特定動作模式。
透過本案之電子裝置與控制方法,使用者在透過觸控模組120進行輸入時,可同時利用動作感測器140替代觸控產生模擬觸控訊號S2進行輸入,以增加操控效率。
上述僅為本案較佳之實施例而已,並不對本案進行任何限制。任何所屬技術領域的技術人員,在不脫離本案的技術手段的範圍內,對本案揭露的技術手段和技術內容做任何形式的等同替換或修改等變動,均屬未脫離本案的技術手段的內容,仍屬於本案的保護範圍之內。
100:電子裝置 120:觸控模組 140:動作感測器 160:記憶體 180:控制單元 S1:觸控訊號 D1:運動資料 A1:預設動作條件 S2:模擬觸控訊號 Δy:加速度變化量 t1:動作時間 Δx:啟動變化量 t2:時間間隔 ΔT:經過時間
第一圖係本案電子裝置一實施例之方塊示意圖;第二圖係本案控制方法一實施例之流程示意圖;第三圖係以波型圖顯示本案判斷運動資料是否符合預設動作條件之判斷流程之一實施例;第四圖係以流程圖顯示本案判斷運動資料是否符合預設動作條件之判斷流程;第五圖係以流程圖顯示本案判斷運動資料是否符合預設動作條件之判斷流程之另一實施例;以及第六圖係以流程圖顯示本案控制方法之另一實施例。
100:電子裝置
120:觸控模組
140:動作感測器
160:記憶體
180:控制單元
S1:觸控訊號
D1:運動資料
A1:預設動作條件
S2:模擬觸控訊號

Claims (8)

  1. 一種電子裝置,包含:一觸控模組,用以產生一觸控訊號;一動作感測器,用以偵測該電子裝置之運動以產生一運動資料;一記憶體,儲存一預設動作條件;以及一控制單元,電性連接該觸控模組、該動作感測器與該記憶體,用以:接收該運動資料;判斷該運動資料之變化量是否超過一啟動變化量;以及當該運動資料之變化量超過該啟動變化量時,開始判斷該運動資料是否符合該預設動作條件,若該運動資料之變化量達到一加速度變化量,且該加速度變化量大於該啟動變化量,則產生一模擬觸控訊號。
  2. 如請求項1所述之電子裝置,其中,該動作感測器係一加速度計或一陀螺儀。
  3. 如請求項1所述之電子裝置,其中,該預設動作條件係對應於一單軸動作模式。
  4. 如請求項3所述之電子裝置,其中,該單軸動作模式係一晃動模式。
  5. 如請求項1所述之電子裝置,其中,該運動資料係一單軸運動資料。
  6. 如請求項1所述之電子裝置,其中,該模擬觸控訊號包含一觸控位置資料與一觸控模式資料。
  7. 如請求項1所述之電子裝置,其中,該預設動作條件還包含一動作時間。
  8. 一種控制方法,適用於一電子裝置,該控制方法包含:設定一預設動作條件;偵測該電子裝置之運動以產生一運動資料;判斷該運動資料之變化量是否超過一啟動變化量;以及當該運動資料之變化量超過該啟動變化量時,開始判斷該運動資料是否符合該預設動作條件,若該運動資料之變化量達到一加速度變化量,且該加速度變化量大於該啟動變化量,則產生一模擬觸控訊號。
TW109138018A 2020-11-02 2020-11-02 電子裝置及其控制方法 TWI797494B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW109138018A TWI797494B (zh) 2020-11-02 2020-11-02 電子裝置及其控制方法
US17/514,494 US11941178B2 (en) 2020-11-02 2021-10-29 Electronic device and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109138018A TWI797494B (zh) 2020-11-02 2020-11-02 電子裝置及其控制方法

Publications (2)

Publication Number Publication Date
TW202219712A TW202219712A (zh) 2022-05-16
TWI797494B true TWI797494B (zh) 2023-04-01

Family

ID=81379950

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109138018A TWI797494B (zh) 2020-11-02 2020-11-02 電子裝置及其控制方法

Country Status (2)

Country Link
US (1) US11941178B2 (zh)
TW (1) TWI797494B (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW202004433A (zh) * 2018-05-28 2020-01-16 大陸商雲穀(固安)科技有限公司 一種控制指令輸入方法和輸入裝置
CN111651114A (zh) * 2020-05-27 2020-09-11 北京小米移动软件有限公司 屏幕控制方法及装置、存储介质

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102566796B (zh) 2011-12-07 2015-03-11 东蓝数码有限公司 智能终端上基于线加速度传感器的人机交互检测及处理方法
CN103324273B (zh) 2012-03-19 2017-11-28 联想(北京)有限公司 一种电子设备及电子设备的控制方法
CN103729119A (zh) 2012-10-16 2014-04-16 北京千橡网景科技发展有限公司 用于模拟在电子产品的触摸屏上的滑动操作的方法及装置
CN104182404A (zh) 2013-05-22 2014-12-03 腾讯科技(深圳)有限公司 实现浏览器快捷操作的方法、装置、浏览器及移动终端
US9354709B1 (en) * 2014-06-17 2016-05-31 Amazon Technologies, Inc. Tilt gesture detection
JP2016038905A (ja) * 2014-08-08 2016-03-22 パナソニックIpマネジメント株式会社 入力装置および機器制御方法
WO2017031647A1 (zh) 2015-08-21 2017-03-02 华为技术有限公司 一种检测触摸方式的方法及装置
US10444908B2 (en) * 2016-12-31 2019-10-15 Innoventions, Inc. Virtual touchpads for wearable and portable devices
CN108563387A (zh) 2018-04-13 2018-09-21 Oppo广东移动通信有限公司 显示控制方法和装置、终端、计算机可读存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW202004433A (zh) * 2018-05-28 2020-01-16 大陸商雲穀(固安)科技有限公司 一種控制指令輸入方法和輸入裝置
CN111651114A (zh) * 2020-05-27 2020-09-11 北京小米移动软件有限公司 屏幕控制方法及装置、存储介质

Also Published As

Publication number Publication date
US11941178B2 (en) 2024-03-26
US20220137714A1 (en) 2022-05-05
TW202219712A (zh) 2022-05-16

Similar Documents

Publication Publication Date Title
JP5547294B2 (ja) タッチの衝撃強度を決定するためのマイクロフォンを有するタッチインタフェース
EP3114556B1 (en) Proximity sensor-based interactions
US20120249461A1 (en) Dedicated user interface controller for feedback responses
JP5743559B2 (ja) 情報処理装置、その制御方法及びプログラム並びに記録媒体
US7167162B2 (en) Apparatus and method for controlling a screen pointer
EP3232312B1 (en) Method, apparatus and terminal device for setting interrupt threshold for fingerprint identification device
TWI512565B (zh) A touch display device, a method and a recording medium which are dynamically set to touch the closed area
US20130113751A1 (en) Acoustic Touch Sensitive Testing
EP2256612A2 (en) User interface apparatus and method for an electronic device touchscreen
US20120188178A1 (en) Information processing apparatus and control method of the same
US11068036B2 (en) Portable electronic device and control method thereof
TWI797494B (zh) 電子裝置及其控制方法
KR20080056109A (ko) 터치식 게임 입력을 위해 서든 모션 센서 데이터를이용하는 시스템 및 방법
JP2014215184A (ja) 電子機器および衝撃検知プログラム
WO2018133211A1 (zh) 一种双屏电子设备的屏幕切换方法及双屏电子设备
CN114442830B (zh) 电子装置及其控制方法
JP2017012619A (ja) タッチ操作によりゲームを進行するコンピュータプログラム
JP2017023697A (ja) コンピュータプログラム及びタッチ操作によりゲームを進行するゲームプログラム
CN106126099A (zh) 信息处理方法及电子设备
US9971457B2 (en) Audio augmentation of touch detection for surfaces
US11995282B2 (en) Touch state detection circuit, electronic device including touch state detection circuit, and touch state detection method
CN109710170A (zh) 一种触控操作识别的方法、装置、终端设备和介质
JP7317730B2 (ja) 情報処理装置、情報処理方法および情報処理プログラム
KR20140070264A (ko) 터치 스크린 디스플레이 입력을 통한 객체 스크롤 방법 및 장치
JP5938501B1 (ja) コンピュータプログラム及びタッチ操作によりゲームを進行するゲームプログラム