TWI843041B - 偵測晃動訊號以執行對應功能之系統及方法 - Google Patents
偵測晃動訊號以執行對應功能之系統及方法 Download PDFInfo
- Publication number
- TWI843041B TWI843041B TW111101077A TW111101077A TWI843041B TW I843041 B TWI843041 B TW I843041B TW 111101077 A TW111101077 A TW 111101077A TW 111101077 A TW111101077 A TW 111101077A TW I843041 B TWI843041 B TW I843041B
- Authority
- TW
- Taiwan
- Prior art keywords
- function
- menu
- signal
- option
- shaking
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 230000006870 function Effects 0.000 claims description 256
- 238000001514 detection method Methods 0.000 claims description 27
- 230000001133 acceleration Effects 0.000 claims description 22
- 230000000694 effects Effects 0.000 abstract description 4
- 238000012545 processing Methods 0.000 description 21
- 230000002093 peripheral effect Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 239000007787 solid Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
一種偵測晃動訊號以執行對應功能之系統及方法,其透過判斷所偵測到之第一晃動訊號與第一選單中之第一功能選項所對應之第一選擇訊號相符時,執行與第一功能選項對應的目標功能或載入與第一功能選項對應之第二選單,並判斷所偵測到之第二晃動訊號與第二選單中之第二功能選項所對應之第二選擇訊號相符時,執行與第二功能選項對應之目標功能之技術手段,可以達成不需觀看螢幕所顯示之使用者介面也能操作應用程式執行目標功能的技術功效。
Description
一種程式運作系統及其方法,特別係指一種偵測晃動訊號以執行對應功能之系統及方法。
手機的發明為現代人帶來極大的便利性,除了具備可隨時通話的功能外,更因具有隨身攜帶便利等諸多優點,故成為現代人生活中不可或缺的重要溝通工具。
隨著電子技術日新月異,手機的功能亦逐年成長演進、推陳出新,具有高效能處理器以提供高運算能力來執行應用程式之智慧型手機由於具備了高度功能性與方便性,因此逐漸成為手機技術領域之主流。這也讓手機從單純的撥打電話功能之外,更進一步地讓手機如同個人助理般,在生活上提供各種便利性之具體服務,例如購物、付費、上網等。
然而,隨著智慧型手機的處理效能越來越高,執行於智慧型手機上的應用程式功能也越來越多越來越複雜,使用者要執行應用程式中的特定功能時,往往需要在應用程式中逐步點選各個功能選項以尋找欲執行的特定功能。
為了解決上面的問題,有部分的應用程式提供使用者在首頁中自定義捷徑,使用者可以直接在首頁中點選欲執行的功能。然而,上述的方式仍然需要使用者觀看應用程式所顯示的使用者介面,當使用者無法觀看應用程式所顯示的使用者介面時,使用者便無法有效地點選特定功能以執行,甚至,若使用者在危險的環境中分心在使用者介面中尋找特定功能反而可能造成使用者危險。
綜上所述,可知先前技術中長期以來一直存在使用者需要在使用者介面尋找才能執行特定功能可能造成不便與危險的問題,因此有必要提出改進的技術手段,來解決此一問題。
有鑒於先前技術存在使用者需要在使用者介面尋找才能執行特定功能可能造成不便與危險的問題,本發明遂揭露一種偵測晃動訊號以執行對應功能之系統及方法,其中:
本發明所揭露之偵測晃動訊號以執行對應功能之系統,至少包含:選單載入模組,用以載入第一選單,第一選單包含應用程式之第一功能選項,第一功能選項對應第一選擇訊號;訊號偵測模組,用以透過加速度感測元件偵測第一晃動訊號及第二晃動訊號;訊號判斷模組,用以判斷第一晃動訊號與第一選擇訊號是否相符,及用以判斷第二晃動訊號與第二選擇訊號是否相符,選單載入模組更用以於第一晃動訊號與第一選擇訊號相符時,載入與第一功能選項對應之第二選單,第二選單包含第二功能選項,第二功能選項對應第二選擇訊號;功能執行模組,用以於第二晃動訊號與第二選擇訊號相符時,執行與第二功能選項對應之目標功能。
本發明所揭露之偵測晃動訊號以執行對應功能之方法,其步驟至少包括:執行應用程式;載入第一選單,第一選單包含應用程式之第一功能選項,第一功能選項對應第一選擇訊號;透過加速度感測元件偵測第一晃動訊號;判斷第一晃動訊號與第一選擇訊號相符時,載入與第一功能選項對應之第二選單,第二選單包含第二功能選項,第二功能選項對應第二選擇訊號;透過加速度感測元件偵測第二晃動訊號;判斷第二晃動訊號與第二選擇訊號相符時,執行與第二功能選項對應之目標功能。
本發明所揭露之系統與方法如上,與先前技術之間的差異在於本發明透過判斷所偵測到之第一晃動訊號與第一選單中之第一功能選項所對應之第一選擇訊號相符時,執行與第一功能選項對應的目標功能或載入與第一功能選項對應之第二選單,並判斷所偵測到之第二晃動訊號與第二選單中之第二功能選項所對應之第二選擇訊號相符時,執行與第二功能選項對應之目標功能,藉以解決先前技術所存在的問題,並可以達成不需觀看螢幕也能操作應用程式執行目標功能的技術功效。
以下將配合圖式及實施例來詳細說明本發明之特徵與實施方式,內容足以使任何熟習相關技藝者能夠輕易地充分理解本發明解決技術問題所應用的技術手段並據以實施,藉此實現本發明可達成的功效。
本發明可以透過搖動手持裝置的方式操作手持裝置所執行的應用程式。本發明所提之手持裝置為包含加速度感測元件且可以讓使用者輕易手持使用的計算設備,例如智慧型手機等。
其中,本發明所提之加速度感測元件可以是二軸或三軸的加速度感測器,但本發明並不以此為限,凡可以感測手持裝置被晃動的元件或模組都可以作為本發明所提之加速度感測元件。
以下先以「第1圖」本發明所提之偵測晃動訊號以執行對應功能之系統架構圖來說明本發明的系統運作。如「第1圖」所示,本發明之系統包含在應用程式中,含有訊號偵測模組110、選單載入模組120、訊號判斷模組160、功能執行模組170,及可附加的功能設定模組120、選單產生模組130,且應用程式是在手持裝置100中執行,一般而言,手持裝置100為計算設備,上述各模組為手持裝置之處理元件在執行一個或多個計算機指令後產生。
本創作所提之計算設備包含但不限於一個或多個處理模組、一條或多條記憶體模組、以及連接不同硬體元件(包括記憶體模組和處理模組)的匯流排等硬體元件。透過所包含之多個硬體元件,計算設備可以載入並執行作業系統,使作業系統在計算設備上運行,也可以執行軟體或程式。另外,計算設備也包含一個外殼,上述之各個硬體元件設置於外殼內。
本創作所提之計算設備的匯流排可以包含一種或多個類型,例如包含資料匯流排(data bus)、位址匯流排(address bus)、控制匯流排(control bus)、擴充功能匯流排(expansion bus)、及/或局域匯流排(local bus)等類型的匯流排。計算設備的匯流排包括但不限於的工業標準架構(Industry Standard Architecture, ISA)匯流排、周邊元件互連(Peripheral Component Interconnect, PCI)匯流排、視頻電子標準協會(Video Electronics Standards Association, VESA)局域匯流排、以及串列的通用序列匯流排(Universal Serial Bus, USB)、快速周邊元件互連(PCI Express, PCI-E/PCIe)匯流排等。
本創作所提之計算設備的處理模組與匯流排耦接。處理模組包含暫存器(Register)組或暫存器空間,暫存器組或暫存器空間可以完全的被設置在處理模組之處理晶片上,或全部或部分被設置在處理晶片外並經由專用電氣連接及/或經由匯流排耦接至處理晶片。處理模組可為中央處理器、微處理器或任何合適的處理元件。若計算設備為多處理器設備,也就是計算設備包含多個處理模組,則計算設備所包含的處理模組都相同或類似,且透過匯流排耦接與通訊。處理模組可以解釋一個計算機指令或一連串的多個計算機指令以進行特定的運算或操作,例如,數學運算、邏輯運算、資料比對、複製/移動資料等,藉以驅動計算設備中的其他硬體元件或運行作業系統或執行各種程式及/或模組。
計算設備中通常也包含一個或多個晶片組(Chipset)。計算設備的處理模組可以與晶片組耦接或透過匯流排與晶片組電性連接。晶片組是由一個或多個積體電路(Integrated Circuit, IC)組成,包含記憶體控制器以及周邊輸出入(I/O)控制器等,也就是說,記憶體控制器以及周邊輸出入控制器可以包含在一個積體電路內,也可以使用兩個或更多的積體電路實現。晶片組通常提供了輸出入和記憶體管理功能、以及提供多個通用及/或專用暫存器、計時器等,其中,上述之通用及/或專用暫存器與計時器可以讓耦接或電性連接至晶片組的一個或多個處理模組存取或使用。
計算設備的處理模組也可以透過記憶體控制器存取安裝於計算設備上的記憶體模組和大容量儲存區中的資料。上述之記憶體模組包含任何類型的揮發性記憶體(volatile memory)及/或非揮發性(non-volatile memory, NVRAM)記憶體,例如靜態隨機存取記憶體(Static Random Access Memory, SRAM)、動態隨機存取記憶體(Dynamic Random Access Memory, DRAM)、唯讀記憶體(Read-Only Memory, ROM)、快閃記憶體(Flash memory)等。上述之大容量儲存區可以包含任何類型的儲存裝置或儲存媒體,例如,硬碟機、光碟(optical disc)、隨身碟(flash drive)、記憶卡(memory card)、固態硬碟(Solid State Disk, SSD)、或任何其他儲存裝置等。也就是說,記憶體控制器可以存取靜態隨機存取記憶體、動態隨機存取記憶體、快閃記憶體、硬碟機、固態硬碟中的資料。
計算設備的處理模組也可以透過周邊輸出入控制器經由周邊輸出入匯流排與周邊輸出裝置、周邊輸入裝置、通訊介面、及GPS接收器等周邊裝置或介面連接並通訊。周邊輸入裝置可以是任何類型的輸入裝置,例如鍵盤、滑鼠、軌跡球、觸控板、搖桿等,周邊輸出裝置可以是任何類型的輸出裝置,例如顯示器、印表機等,周邊輸入裝置與周邊輸出裝置也可以是同一裝置,例如觸控螢幕等。通訊介面可以包含無線通訊介面及/或有線通訊介面,無線通訊介面可以包含支援無線區域網路(如Wi-Fi、Zigbee等)、藍牙、紅外線、近場通訊(Near-field communication, NFC)、3G/4G/5G等行動通訊網路(蜂巢式網路)或其他無線資料傳輸協定的介面,有線通訊介面可為乙太網路裝置、DSL數據機、纜線(Cable)數據機、非同步傳輸模式(Asynchronous Transfer Mode, ATM)裝置、或光纖通訊介面及/或元件等。處理模組可以週期性地輪詢(polling)各種周邊裝置與介面,使得計算設備能夠透過各種周邊裝置與介面進行資料的輸入與輸出,也能夠與具有上面描述之硬體元件的另一個計算設備進行通訊。
訊號偵測模組110負責透過加速度感測元件101偵測晃度訊號(包含第一晃動訊號與第二晃動訊號)。一般而言,加速度感測元件101設置於執行包含本發明之應用程式的手持裝置100中,訊號偵測模組110可以取得加速度感測元件101在手持裝置100被使用者晃動時所感測到的晃動訊號。其中,使用者可以上下晃動、左右晃動、前後晃動等一種或多種的方式晃動手持裝置100以產生晃動訊號,但使用者晃動手持裝置100的方式並不以上述為限。
在部分的實施例中,訊號偵測模組110可以判斷加速度感測元件101所感測到之晃動訊號的強度值是否高於預定的門檻值,若是,則訊號偵測模組110可以判斷晃動訊號無效,並可以丟棄(drop)或忽略加速度感測元件101所感測到的晃動訊號;而若晃動訊號的強度值高於門檻值,則訊號偵測模組110可以判斷晃動訊號有效,如此,在選單載入模組110載入第一選單或第二選單後,加速度感測元件101所感測到的晃動訊號即可能作為第一晃動訊號或第二晃動訊號或設定訊號。
選單載入模組120負責載入第一選單。選單載入模組110所載入之第一選單並不一定需要被顯示,且第一選單包含本發明之應用程式的一個或多個第一功能選項。本發明所提之第一功能選項可以是包含本發明之應用程式所提供的特定功能或特定操作或特定選項。
要說明的是,選單載入模組120所載入之第一選單中的每一個第一功能選項都與第一選擇訊號對應。一般而言,一個第一功能選項可以對應一個第一選擇訊號,但本發明沒有特別的限制,也就是說,在本發明中也可能存在兩個或更多第一選擇訊號對應同一第一功能選項。
選單載入模組120也負責在訊號判斷模組160判斷訊號偵測模組110所偵測到之第一晃動訊號與特定第一功能選項對應之第一選擇訊號相符時,載入與該第一功能選項相對應的第二選單。
選單載入模組110所載入之第二選單並不一定需要被顯示,且第二選單可以包含一個或多個第二功能選項。本發明所提之第二功能選項可以是包含本發明之應用程式所提供的特定功能、特定操作、或特定選項,也可以是與包含本發明之應用程式關聯之其他應用程式,或可以是與包含本發明之應用程式關聯之其他應用程式所提供的特定功能。
選單載入模組120所載入之第二選單中的每一個第二功能選項都與第二選擇訊號對應。與第一功能選項相似的,一個第二功能選項通常可以對應一個第二選擇訊號,但本發明沒有特別的限制。
功能設定模組130可以提供設定第一選單所包含的第一功能選項及第二選單所包含的第二功能選項。舉例來說,功能設定模組130可以提供設定介面(圖中未示),使得使用者可以在設定介面中選擇包含本發明所提供的特定功能、特定操作、特定選項、或安裝於手持裝置100上的其他應用程式,並可以在設定介面中輸入設定訊號,及可以建立被選擇的特定功能/特定操作/特定選項/應用程式與被輸入之設定訊號的對應關係,藉以設定第一功能選項與第二功能選項。其中,功能設定模組130可以透過訊號偵測模組110取得加速度感測元件101所偵測到的晃動訊號,並將所取得的晃動訊號作為設定訊號。在部分的實施利中,功能設定模組130所提供的設定介面也可以讓使用者設定各個第一或第二功能選項的類型,其中,功能設定模組130可以提供下拉式選單及/或提供使用者自行輸入等方式讓使用者設定各個第一/第二功能選項的類型,但本發明並不以此為限。
功能設定模組130也可以依據各個第一功能選項/各個第二功能選項被功能執行模組170執行的頻率及/或次數調整相對應的第一選擇訊號/第二選擇訊號,使得晃動次數較少的第一選擇訊號/第二選擇訊號與被執行之頻率較高的第一功能選項/第二功能選項對應。
選單產生模組140可以定義包含本發明之應用程式的所有功能/操作/選項之類型。舉例來說,選單產生模組140可以取得(如偵測或讀取)各個功能/操作/選項在應用程式中的名稱及其父階層或上層位階的名稱,並可以將所取得之父階層或上層位階名稱分別定義為各個功能/操作/選項的類型;選單產生模組140也可以依據各個功能/操作/選項的實際功能定義各個功能選項的類型,例如,將實際為查詢之功能/操作/選項的類型都定義為查詢、將接收資料或掃描資料或輸入資料之功能/操作/選項的類型都定義為資料取得、將付款或金錢轉出之功能/操作/選項的類型都定義為支付等;選單產生模組140也可以依據各個功能/操作/選項的關聯性定義各個功能/操作/選項的類型,例如,將帳務查詢、轉帳、畫面擷取、開啟外部通訊軟體之功能/操作/選項的類型都定義為轉帳。
選單產生模組140也可以依據包含本發明之應用程式的所有功能/操作/選項之類型產生第一選單所包含的一個或多個第一功能選項。舉例來說,選單產生模組140可以將所有定義出的類型做為第一選單的第一功能選項,每一個第一功能選項所對應之第二選單的第二功能選項則是相同類型的功能/操作/選項。
訊號判斷模組160負責讀取與第一選單所包含之第一功能選項對應的第一選擇訊號,也負責讀取與第二選單所包含之第二功能選項對應的第二選擇訊號。
訊號判斷模組160也負責判斷訊號偵測模組110所測到的第一晃動訊號是否與所載入之任何一個第一選擇訊號相符,也負責判斷訊號偵測模組110所測到的第二晃動訊號是否與所載入之任何一個第二選擇訊號相符。一般而言,訊號判斷模組160可以依據第一晃動訊號與第一選擇訊號(或第二晃動訊號與第二選擇訊號)之波形或特徵等訊息的相似度判斷兩者是相符,但本發明並不以此為限。
功能執行模組170負責在訊號判斷模組160判斷第二晃動訊號與某個第二選擇訊號相符時,執行與該第二選擇訊號對應之第二功能選項相對應的目標功能。
功能執行模組170也可以在訊號判斷模組160判斷第一晃動訊號與某個第一選擇訊號相符時,直接執行與該第一選擇訊號對應之第一功能選項相對應的目標功能,或依據與該第一選擇訊號對應之第一功能選項的類型選擇執行與該第一選擇訊號對應之第一功能選項相對應的目標功能。
接著以第一實施例來解說本發明的運作系統與方法,並請參照「第2圖」本發明所提之偵測晃動訊號以執行對應功能之方法流程圖。在本實施例中,假設手持裝置100為智慧型手機,但本發明並不以此為限。
在使用者操作手持裝置100執行包含本發明的應用程式後,選單載入模組120可以載入第一選單(步驟220)。在本實施例中,假設應用程式為銀行所提供的行動銀行APP,選單載入模組120可以在使用者登入應用程式而顯示出行動銀行的首頁後載入第一選單,其中,第一選單可以是使用者透過功能設定模組130所設定。
在選單載入模組120載入第一選單(步驟220)後,訊號偵測模組110可以偵測第一晃動訊號(步驟230)。在本實施例中,假設訊號偵測模組110可以先判斷加速度感測元件101所偵測到的晃動訊號的強度值是否大於門檻值,若否,則訊號偵測模組110可以丟棄或忽略加速度感測元件101所偵測到的晃動訊號;而若晃動訊號的強度值大於門檻值,則訊號偵測模組110可以將晃動訊號作為第一晃動訊號。
在訊號偵測模組110偵測到第一晃動訊號(步驟230)後,訊號判斷模組160可以判斷第一晃動訊號與選單載入模組120所載入之第一選單中之任何一個第一功能選項相對應的第一選擇訊號是否相符(步驟240)。在本實施例中,假設第一選單只包含一個第一功能選項,例如顯示付款條碼,若與該第一功能選項對應之第一選擇訊號有兩個,分別表示上下晃動手持裝置100及左右晃動手持裝置100,若第一晃動訊號是訊號偵測模組110透過加速度感測元件101偵測到使用者上下晃動手持裝置100或左右晃動手持裝置100而被產生,則訊號判斷模組160可以判斷第一晃動訊號與第一選擇訊號相符。
在訊號判斷模組160判斷訊號偵測模組110所偵測到之第一晃動訊號與選單載入模組120所載入之第一選單中之任何一個第一功能選項相對應的第一選擇訊號是否相符(步驟240)後,若第一晃動訊號與第一選擇訊號不相符,則功能執行模組170可以不執行應用程式中的任何功能;而若訊號判斷模組160判斷第一晃動訊號與第一選擇訊號相符,則功能執行模組170可以執行與第一選擇訊號對應之第一功能選項所對應的目標功能(步驟250)。在本實施例中,功能執行模組170可以提示使用者確認是否執行條碼付款之目標功能,若否,則功能執行模組170可以不執行目標功能;而若使用者確認執行目標功能,則功能執行模組170可以執行產生並顯示付款條碼的功能,使得使用者可以提供條碼給商家以進行付款作業。
繼續以第二實施例來解說本發明的運作系統與方法,並請同樣參照「第2圖」本發明所提之方法流程圖。在本實施例中,同樣假設手持裝置100為智慧型手機。
在使用者操作手持裝置100執行包含本發明的應用程式後,選單載入模組120可以載入第一選單(步驟220)。在本實施例中,假設第一選單包含表示帳務項目與支付項目等項目的第一功能選項,且與表示帳務項目及支付項目之第一功能選項對應的第一選擇訊號分別為上下晃動手持裝置100與左右晃動手持裝置100,且帳務項目與支付項目可以是應用程式之主畫面中的選項。
在選單載入模組120載入第一選單(步驟220)後,訊號偵測模組110可以偵測第一晃動訊號(步驟230),訊號判斷模組160可以判斷第一晃動訊號與第一選單中之任何一個第一功能選項相對應的第一選擇訊號是否相符(步驟240)。在本實施例中,假設使用者在應用程式顯示首頁後,上下搖動手持裝置100,使得訊號偵測模組110可以偵測到表示上下晃動的第一晃動訊號,訊號判斷模組160在比對與表示帳務項目之第一功能選項對應的第一選擇訊號與被訊號偵測模組110所偵測到之第一晃動訊號時,由於表示帳務項目之第一功能選項的第一選擇訊號表示上下晃動,與表示左右晃動的第一晃動訊號不同,因此,訊號判斷模組160可以判斷兩者不相符,並可以繼續比對與表示支付項目之第一功能選項的第一選擇訊號與被偵測到之第一晃動訊號,由於表示支付項目之第一功能選項的第一選擇訊號表示左右晃動,與第一晃動訊號相同,因此,訊號判斷模組160可以判斷第一選擇訊號與第一晃動訊號相符。
在訊號判斷模組160判斷訊號偵測模組110所偵測到之第一晃動訊號與選單載入模組120所載入之第一選單中之任何一個第一功能選項相對應的第一選擇訊號是否相符(步驟240)後,若訊號判斷模組160判斷第一晃動訊號與第一選擇訊號相符,則功能執行模組150可以執行與第一晃動訊號相符之第一選擇訊號所對應之第一功能選項(步驟250),且選單載入模組120可以判斷與第一晃動訊號相符之第一選擇訊號所對應之第一功能選項是否存在相對應的第二選單,若否,選單載入模組120可以不執行;而若存在與第一功能選項對應的第二選單,則選單載入模組120可以載入被對應的第二選單(步驟270)。在本實施例中,功能執行模組150可以執行支付項目的功能,也就是如「第3A圖」所示,在應與程式中開啟及/或顯示支付功能的畫面,選單載入模組120可以載入與支付項目對應的第二選單,其中,第二選單包含表示掃碼付款、條碼付款、條碼收款等功能的第二功能選項,且與表示掃碼付款、條碼付款、條碼收款之第二功能選項對應的第二選擇訊號分別為左右晃動手持裝置100兩次、上下晃動手持裝置100兩次、上下晃動與左右晃動手持裝置100各一次。
在選單載入模組120載入第二選單(步驟270)後,訊號偵測模組110可以偵測第二晃動訊號(步驟280),訊號判斷模組160可以判斷第二晃動訊號與第二選單中之任何一個第二功能選項相對應的第二選擇訊號是否相符,訊號判斷模組160並可以在判斷存在與某個第二功能選項對應之第二選擇訊號與第二晃動訊號相符時執行與該第二功能選項對應的目標功能(步驟290)。在本實施例中,假設使用者在應用程式顯示支付功能的畫面後,上下搖動持續手持裝置100,使得訊號偵測模組110可以偵測到表示持續上下晃動的第二晃動訊號,訊號判斷模組160在比對與表示掃碼付款、條碼付款、條碼收款之第二功能選項對應的第二選擇訊號與被訊號偵測模組110所偵測到之第二晃動訊號後,可以判斷第二晃動訊號與表示條碼付款之第二功能選項所對應的第二選擇訊號相符,功能執行模組170可以執行與第二選擇訊號對應之第二功能選項所對應的目標功能(步驟290)。在本實施例中,功能執行模組170可以如「第3B圖」所示,提示使用者確認是否執行條碼付款之目標功能,若使用者確認執行目標功能,則功能執行模組170可以執行產生並顯示付款條碼的功能,使得使用者可以提供條碼給商家以進行付款作業。
另外,上述第一與第二實施例中,功能設定模組130也可以提供設定與第一功能選項及第二功能選項對應的第一選擇訊號與第二選擇訊號。例如,使用者可以在「第3A圖」中點選齒輪形狀的設定選項,功能設定模組130可以提供設定介面給使用者設定與第一功能選項及第二功能選項對應的第一選擇訊號與第二選擇訊號,甚至也可以提供設定第一選單中的第一功能選項與第二選單中的第二功能選項。
事實上,在上述第一與第二實施例中,在選單載入模組120載入第一選單(步驟220)前,選單產生模組140可以先依據包含本發明之應用程式的各個功能/操作/選項的關聯性定義各個功能/操作/選項的類型,例如,選單載入模組120可以依據當前使用者的操作記錄或依據同一應用程式之所有使用者的操作記錄,判斷轉帳功能前後可能被選擇的功能、操作、選項,例如帳務查詢、轉帳、畫面擷取、開啟外部通訊軟體等,並將所判斷出之功能、操作、或選項的類型都定義為轉帳,並產生包含轉帳項目之第一功能選項的第一選單,及產生包含帳務查詢、轉帳、畫面擷取、開啟外部通訊軟體等第二功能項目的第二選單。
綜上所述,可知本發明與先前技術之間的差異在於具有判斷所偵測到之第一晃動訊號與第一選單中之第一功能選項所對應之第一選擇訊號相符時,執行與第一功能選項對應的目標功能或載入與第一功能選項對應之第二選單,並判斷所偵測到之第二晃動訊號與第二選單中之第二功能選項所對應之第二選擇訊號相符時,執行與第二功能選項對應之目標功能之技術手段,藉由此一技術手段可以來解決先前技術所存在使用者需要在使用者介面尋找才能執行特定功能可能造成不便與危險的問題,進而達成不需觀看螢幕所顯示之使用者介面也能操作應用程式執行目標功能的技術功效。
再者,本發明之偵測晃動訊號以執行對應功能之方法,可實現於硬體、軟體或硬體與軟體之組合中,亦可在電腦系統中以集中方式實現或以不同元件散佈於若干互連之電腦系統的分散方式實現。
雖然本發明所揭露之實施方式如上,惟所述之內容並非用以直接限定本發明之專利保護範圍。任何本發明所屬技術領域中具有通常知識者,在不脫離本發明所揭露之精神和範圍的前提下,對本發明之實施的形式上及細節上作些許之更動潤飾,均屬於本發明之專利保護範圍。本發明之專利保護範圍,仍須以所附之申請專利範圍所界定者為準。
100:手持裝置
101:加速度感測元件
110:訊號偵測模組
120:選單載入模組
130:功能設定模組
140:選單產生模組
160:訊號判斷模組
170:功能執行模組
步驟220:載入第一選單,第一選單包含第一功能選項,第一功能選項對應第一選擇訊號
步驟230:偵測第一晃動訊號
步驟240:判斷第一晃動訊號與第一選擇訊號是否相符
步驟250:執行與第一功能選項對應目標功能
步驟270:判斷第一功能選項對應第二選單時,載入第二選單,第二選單包含第二功能選項,第二功能選項對應第二選擇訊號
步驟280:偵測第二晃動訊號
步驟290:判斷第二晃動訊號與第二選擇訊號相符時,執行與第二功能選項對應之目標功能
第1圖為本發明所提之偵測晃動訊號以執行對應功能之系統架構圖。
第2圖為本發明所提之偵測晃動訊號以執行對應功能之方法流程圖。
第3A圖為本發明實施例所提之顯示畫面示意圖。
第3B圖為本發明實施例所提之提示畫面示意圖。
步驟220:載入第一選單,第一選單包含第一功能選項,第一功能選項對應第一選擇訊號
步驟230:偵測第一晃動訊號
步驟240:判斷第一晃動訊號與第一選擇訊號是否相符
步驟250:執行與第一功能選項對應目標功能
步驟270:判斷第一功能選項對應第二選單時,載入第二選單,第二選單包含第二功能選項,第二功能選項對應第二選擇訊號
步驟280:偵測第二晃動訊號
步驟290:判斷第二晃動訊號與第二選擇訊號相符時,執行與第二功能選項對應之目標功能
Claims (10)
- 一種偵測晃動訊號以執行對應功能之系統,係應用於一手持裝置,該系統至少包含:一選單產生模組,用以依據一應用程式之所有功能、操作及/或選項之類型產生一第一選單,該第一選單包含該應用程式之至少一第一功能選項,該至少一第一功能選項對應一第一選擇訊號;一選單載入模組,與該選單產生模組電性連接,用以載入該第一選單;一訊號偵測模組,用以透過一加速度感測元件偵測一第一晃動訊號及一第二晃動訊號;一訊號判斷模組,與該選單載入模組及該訊號偵測模組電性連接,用以判斷該第一晃動訊號與該第一選擇訊號是否相符,及用以判斷該第二晃動訊號與一第二選擇訊號是否相符,該選單載入模組更用以於該第一晃動訊號與該第一選擇訊號相符時,判斷與該至少一第一功能選項對應之一第二選單是否存在,並於該第二選單存在時載入該第二選單,其中,該第二選單包含至少一第二功能選項,該至少一第二功能選項對應一第二選擇訊號;及一功能執行模組,與該訊號判斷模組電性連接,用以於該第二晃動訊號與該第二選擇訊號相符時,執行與該至少一第二功能選項對應之目標功能。
- 如請求項1所述之偵測晃動訊號以執行對應功能之系統,其中該功能執行模組更用以於該第一晃動訊號與該第一選擇訊號相符時,執行與該至 少一第一功能選項對應之目標功能或依據該至少一第一功能選項之類型選擇執行與該至少一第一功能選項對應之目標功能。
- 如請求項1所述之偵測晃動訊號以執行對應功能之系統,其中該系統更包含一功能設定模組,與該選單載入模組電性連接,用以透過該加速度感測元件偵測一設定訊號以設定該第一選單所包含之該至少一第一功能選項及該第二選單所包含之該至少一第二功能選項。
- 如請求項1所述之偵測晃動訊號以執行對應功能之系統,其中該系統更包含一功能設定模組,與該選單載入模組電性連接,用以依據該至少一第一功能選項及該至少一第二功能選項被執行之頻率及/或次數調整相對應之該第一選擇訊號或該第二選擇訊號。
- 如請求項1所述之偵測晃動訊號以執行對應功能之系統,其中該選單產生模組是定義包含該應用程式之每一該功能、操作及/或選項之類型,及依據包含各該功能、操作及/或選項之類型產生該第一選單所包含之各該第一功能選項。
- 一種偵測晃動訊號以執行對應功能之方法,係應用於一手持裝置,該方法至少包含下列步驟:執行一應用程式;依據該應用程式之所有功能、操作及/或選項之類型產生一第一選單,該第一選單包含該應用程式之至少一第一功能選項,該至少一第一功能選項對應一第一選擇訊號;載入該第一選單;透過一加速度感測元件偵測一第一晃動訊號; 判斷該第一晃動訊號與該第一選擇訊號相符後,判斷與該至少一第一功能選項對應之一第二選單存在時,載入該第二選單,該第二選單包含至少一第二功能選項,該至少一第二功能選項對應一第二選擇訊號;透過該加速度感測元件偵測一第二晃動訊號;及判斷該第二晃動訊號與該第二選擇訊號相符時,執行與該至少一第二功能選項對應之目標功能。
- 如請求項6所述之偵測晃動訊號以執行對應功能之方法,其中該方法於判斷該第一晃動訊號與該第一選擇訊號相符之步驟後,更包含執行與該至少一第一功能選項對應之目標功能或依據該至少一第一功能選項之類型選擇執行與該至少一第一功能選項對應之目標功能之步驟。
- 如請求項6所述之偵測晃動訊號以執行對應功能之方法,其中該方法於載入該第一選單之步驟前,更包含依據該至少一第一功能選項被執行之頻率及/或次數調整相對應之該第一選擇訊號,及/或於載入該第二選單之步驟前,更包含依據該至少一第二功能選項被執行之頻率及/或次數調整相對應之該第二選擇訊號之步驟。
- 如請求項6所述之偵測晃動訊號以執行對應功能之方法,其中該方法更包含判斷該第一晃動訊號/該第二晃動訊號之強度值是否高於門檻值之步驟。
- 如請求項6所述之偵測晃動訊號以執行對應功能之方法,其中該方法於依據該應用程式之所有功能、操作及/或選項之類型產生該第一選單之步驟更包含定義包含該應用程式之每一該功能、操作及/或選項之類型,及依據 包含各該功能、操作及/或選項之類型產生該第一選單所包含之各該第一功能選項之步驟。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW111101077A TWI843041B (zh) | 2022-01-11 | 2022-01-11 | 偵測晃動訊號以執行對應功能之系統及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW111101077A TWI843041B (zh) | 2022-01-11 | 2022-01-11 | 偵測晃動訊號以執行對應功能之系統及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202328911A TW202328911A (zh) | 2023-07-16 |
TWI843041B true TWI843041B (zh) | 2024-05-21 |
Family
ID=88147474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW111101077A TWI843041B (zh) | 2022-01-11 | 2022-01-11 | 偵測晃動訊號以執行對應功能之系統及方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI843041B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201445443A (zh) * | 2013-05-22 | 2014-12-01 | Evermore Technology Inc | 以條件觸發反應爲基礎的行動通訊裝置用應用程式之建置平台 |
WO2021185244A1 (zh) * | 2020-03-18 | 2021-09-23 | 华为技术有限公司 | 一种设备交互的方法和电子设备 |
-
2022
- 2022-01-11 TW TW111101077A patent/TWI843041B/zh active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201445443A (zh) * | 2013-05-22 | 2014-12-01 | Evermore Technology Inc | 以條件觸發反應爲基礎的行動通訊裝置用應用程式之建置平台 |
WO2021185244A1 (zh) * | 2020-03-18 | 2021-09-23 | 华为技术有限公司 | 一种设备交互的方法和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
TW202328911A (zh) | 2023-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8884885B2 (en) | Touch pad, method of operating the same, and notebook computer with the same | |
AU2018257221B2 (en) | Service processing method and device | |
US11747933B2 (en) | Screen output method using external device and electronic device for supporting the same | |
US20150177945A1 (en) | Adapting interface based on usage context | |
US11249578B2 (en) | Electronic device and method for changing condition for determining touch input to be pressure input | |
US20110291948A1 (en) | Systems and Methods for Determining Intentional Touch Screen Contact | |
KR102370678B1 (ko) | 전자 장치의 터치 센싱 모듈 제어 방법 및 전자 장치, 전자 장치에 구비된 터치 센싱 모듈의 동작 방법 및 터치 센싱 모듈 | |
US10558840B2 (en) | Fingerprint recognition method and electronic device | |
CN103513921A (zh) | 利用压敏触摸的文本选择 | |
US11095331B2 (en) | Electronic device, protective case for electronic device, and displaying method thereof | |
US9098196B2 (en) | Touch system inadvertent input elimination | |
US12013964B2 (en) | Method for determining data tampering and electronic device for supporting the same | |
KR20170130156A (ko) | 사용자 데이터를 저장하는 전자 장치 및 그 방법 | |
TWI843041B (zh) | 偵測晃動訊號以執行對應功能之系統及方法 | |
CN108984097A (zh) | 触控操作方法、装置、存储介质及电子设备 | |
KR102568550B1 (ko) | 필기 입력을 이용하여 어플리케이션을 실행하는 전자 장치 및 그 제어 방법 | |
KR102569170B1 (ko) | 사용자 입력이 유지되는 시간에 기반하여 사용자 입력을 처리하는 방법 및 장치 | |
TWM628133U (zh) | 偵測晃動訊號以執行對應功能之系統 | |
US20240094795A1 (en) | Computing system power-on using circuit | |
US11740665B1 (en) | Foldable computer to sense contact of touch-enabled surface with other portion of computer while computer is closed | |
TWI757925B (zh) | 透過呼叫輸入程式使兩應用程式同時執行之系統及方法 | |
TWM662749U (zh) | 自適應調整長者操作服務介面的系統 | |
US20230252688A1 (en) | Method and apparatus for displaying map and camera capturing range | |
CN108230112A (zh) | 一种物联网设备配件购买方法、装置及计算机存储介质 | |
TWI704796B (zh) | 以網路識別資料透過電信伺服器進行登入之系統及方法 |