[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

TWI778395B - 計算裝置、控制計算裝置之方法及其電腦程式產品 - Google Patents

計算裝置、控制計算裝置之方法及其電腦程式產品 Download PDF

Info

Publication number
TWI778395B
TWI778395B TW109126842A TW109126842A TWI778395B TW I778395 B TWI778395 B TW I778395B TW 109126842 A TW109126842 A TW 109126842A TW 109126842 A TW109126842 A TW 109126842A TW I778395 B TWI778395 B TW I778395B
Authority
TW
Taiwan
Prior art keywords
keyboard
computing device
key
gesture
switch
Prior art date
Application number
TW109126842A
Other languages
English (en)
Other versions
TW202109276A (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 美商瑟克公司
Publication of TW202109276A publication Critical patent/TW202109276A/zh
Application granted granted Critical
Publication of TWI778395B publication Critical patent/TWI778395B/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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0446Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1662Details related to the integrated keyboard
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/0202Constructional details or processes of manufacture of the input device
    • G06F3/021Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner
    • G06F3/0213Arrangements providing an integrated pointing device in a keyboard, e.g. trackball, mini-joystick
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • 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/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • G06F3/04186Touch location disambiguation
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/047Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means using sets of wires, e.g. crossed wires
    • 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/0484Interaction 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/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • 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
    • 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/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04106Multi-sensing digitiser, i.e. digitiser using at least two different sensing technologies simultaneously or alternatively, e.g. for detecting pen and finger, for saving power or for improving position detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04108Touchless 2D- digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface without distance measurement in the Z direction
    • 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/0484Interaction 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/04842Selection of displayed objects or displayed text elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Input From Keyboards Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Vehicle Body Suspensions (AREA)
  • Control By Computers (AREA)
  • Push-Button Switches (AREA)
  • Switches That Are Operated By Magnetic Or Electric Fields (AREA)

Abstract

本發明涉及一種計算裝置,該計算裝置可包括鍵盤;與設置在鍵盤中的鍵的下側機械連通的開關;處理器;電連接到處理器的傳輸線;電連接到處理器的感測線,並且當鍵被按下時,傳輸線和感測線可通過開關選擇性地連接;與處理器通信的記憶體;以及記憶體中存儲的已程式設計指令,已程式設計指令在被執行時使處理器在未按下鍵時識別來自感測線的電容的變化、基於電容的變化識別在鍵盤附近執行的手勢、並基於至少一次手勢的識別執行動作。

Description

計算裝置、控制計算裝置之方法及其電腦程式產品
本發明總體上涉及一種計算裝置,並且特別地,涉及一種具有鍵盤的計算裝置。鍵盤通常包括鍵的佈置,其中每個鍵連接至位於鍵下方的電開關。多條傳輸線向與不同的鍵相關聯的開關的一側提供電壓。開關的另一側連接至不同的感測線。當開關回應於使用者按下鍵而閉合時,各個傳輸線和感測線臨時接觸。可以通過測量感測線上的電壓來檢測該臨時接觸。
本申請要求於2019年7月29日由Brian Monson等人提交的申請號為62/879,851的、標題為“用於觸控板和鍵盤的混合電路(Hybrid Circuit for a Touch Pad and Keyboard)”的、已轉讓給本受讓人的美國臨時專利申請的優先權,該申請的全部內容通過引用明確地併入本文。
在授予Richard D.Woolley等人的公開號為20070279385的美國專利(以下稱為‘385公開文獻)中公開了操作觸控板和鍵盤兩者的電路的示例。該參考文獻明確地教導觸控板感測器控制電路系統可以在第一模式下控制觸控敏感或接近度敏感的觸控板的操作,並且在第二模式下用作鍵盤控制器。觸控板感測器控制電路系統還確定鍵盤上的哪些鍵已經通過鍵的操縱被啟用,其中由觸控板感測器控制電路系統來檢測鍵的按壓。
在‘385公開文獻中描述的另一實施例中,觸控板和鍵盤同時都處於活動狀態。由於觸控板感測器控制電路系統在典型的電容模式下操作,所以這種同時操作的模式是可能的。然而還應認識到,由於鍵盤和觸控板都處於活動狀態,該實施例比電路系統切換模式以獨立地操作觸控板或鍵盤的實施例消耗更多的電力。在電路同時控制鍵盤和觸控板的實施例中,‘385公開文獻描述了觸控板感測器控制電路系統通過電極柵格聯接至觸控板,在該電極柵格中,第一組電極配置為X電極,並且第二組電極配置為Y電極。觸控板參數的所有測量從單個感測電極獲取,而不是從X或Y電極組獲取。‘385公開文獻進一步解釋了感測電極不與X電極和Y電極設置在同一層。相反,感測電極與X和Y電極電隔離。
‘385公開文獻描述了鍵盤被重新設計為具有佈置成位於柵格上方的多個鍵。X電極和Y電極的柵格在鍵盤的鍵下方相交。當按下鍵盤的任意鍵時,X電極和Y電極與該鍵下方的感測電極之間的互電容將發生變化,並且該電容變化由觸控板感測器控制電路系統檢測。
第二個現有技術參考文獻,即授予Stephan A.Mato的專利號為6,204,839的美國專利,描述了一種併入到可擕式電腦中並包括介電基件的鍵盤和指點裝置組合,在該介電基件的頂側,形成間隔開的一系列基於電容的接近度感測系統的導電襯墊構件部分。可手動按壓的鍵構件位於該襯墊上方。當感測系統切換到鍵入模式時,襯墊電容式地感測按下該襯墊的相關聯的鍵的用戶手指的接近度、速度和加速度,並輸出可由電腦使用的信號以顯示與按下的鍵相關聯的字元。感測到的每個手動按下的鍵的增加的敲擊速度可用於改變螢幕上顯示的鍵字元圖像,例如將字元大寫、加 粗或加底線。感測系統可以被手動地或自動地從其鍵入模式切換到指點模式,在該指點模式中,該感測系統電容式地感測各種手部和手指的運動和指向,以便響應於感測到的手部和手指的運動和指向執行各種指點功能,諸如游標移動、選取功能和滾動功能。這兩個參考文獻所公開的全部內容通過引用併入本文。
在本公開的實施例中,一種輸入裝置可以包括鍵盤系統,其中,鍵盤系統包括電連接至積體電路的鍵盤傳輸線、電連接至積體電路的鍵盤感測線,並且鍵盤傳輸線和鍵盤感測線可以通過併入鍵盤系統中的開關選擇性地連接。該輸入裝置還可以包括電容式觸控系統,其中,電容式觸控系統包括電連接至積體電路的觸控傳輸線和電連接至積體電路的觸控感測線。鍵盤系統和電容式觸控系統可以在操作期間使用積體電路的至少一個公共元件,並且鍵盤系統和電容式觸控系統可同時運行。
輸入裝置可以包括將鍵盤感測線連接到積體電路的第一輸入/輸出和將觸控感測線連接到積體電路的第二輸入/輸出。
輸入裝置可以包括將鍵盤傳輸線連接到積體電路的第三輸入/輸出和將觸控傳輸線連接到積體電路的第四輸入/輸出。
輸入裝置可以包括將鍵盤傳輸線和觸控傳輸線都連接到積體電路的第三輸入/輸出。
輸入裝置可以包括被組合且可同時運行的鍵盤傳輸線和觸控傳輸線。
積體電路的至少一個公共元件可以包括由以下組成的組中的至少一項:傳輸引腳、接收引腳、記憶體、處理資源、通信引腳、調節器及其組合。
開關可以選自以下所組成的組:圓頂開關、膜開關、機械開關、電開關及其組合。
輸入裝置可以包括專用於處理由鍵盤系統中的開關的閉合產生的信號的第一邏輯集合,以及專用於處理在電容式觸控系統和鍵盤系統中產生的電容式信號的第二邏輯集合。
積體電路可以包括記憶體和已程式設計指令,以在識別被用戶的手指按下的鍵盤系統的鍵的同時,利用與用戶的手指是否按下鍵盤系統的鍵無關的第二邏輯集合來識別使用者的手指相對於鍵盤系統的放置。
積體電路可以包括記憶體和已程式設計指令,以利用第二邏輯集合來識別使用者手指的接近,並基於至少一次接近的識別來啟動集成到鍵盤系統中的背光。
積體電路可以包括記憶體和已程式設計指令,以利用第二邏輯集合來識別由使用者在鍵盤系統附近執行的手勢,並基於至少一次手勢的識別來執行動作。
積體電路可以包括記憶體和已程式設計指令,以利用第二邏輯集合來識別使用者手指在鍵盤系統的鍵上的接近度、利用第二邏輯集合來測量指示鍵被按下的鍵附近的電容值、識別第一邏輯集合未能識別出該鍵被按下、並且執行命令以指示該鍵被按下。
積體電路可以包括記憶體和已程式設計指令,以利用第一邏輯集合來識別鍵盤系統的鍵的按下,並至少部分地基於對鍵的按下的識別,將利用第二邏輯集合處理的測量分類為誤報。
該測量可以至少部分地基於電容式觸控系統的觸控板附近的使用者的手掌。
在本公開的實施例中,一種計算裝置可以包括鍵盤系統。鍵盤系統可包括:電連接到積體電路的多個鍵盤傳輸線;電連接到積體電路的多個鍵盤感測線,該多個鍵盤感測線和該多個鍵盤傳輸線在柵格圖案中定向;位於柵格圖案的鍵盤傳輸線和鍵盤感測線的相交處的多個開關,其中,該多個鍵盤傳輸線和該多個鍵盤感測線可通過併入鍵盤系統中的開關選擇性地連接。該計算裝置可以包括電容式觸控系統。該電容式觸控系統可以包括電連接到積體電路的多個觸控傳輸線和電連接到積體電路的多個觸控感測線。該鍵盤系統和該電容式觸控系統可以在操作期間使用積體電路的至少一個公共元件,並且該鍵盤系統和該電容式觸控系統是可以同時執行的。
該計算裝置可以包括將鍵盤感測線連接到積體電路的第一輸入/輸出集合,以及將觸控感測線連接到積體電路的第二輸入/輸出集合。
該計算裝置可以包括將鍵盤傳輸線連接到積體電路的第三輸入/輸出集合,以及將觸控傳輸線連接到積體電路的第四輸入/輸出集合。
該計算裝置可以包括將鍵盤傳輸線和觸控傳輸線都連接到積體電路的第三輸入/輸出集合。
可以將成對的鍵盤傳輸線和觸控傳輸線一起排序。
該觸控傳輸線和該鍵盤傳輸線中的至少部分被組合並且被同時通電。
在本公開的實施例中,一種計算裝置可以包括鍵盤、與設置在鍵盤中的鍵的下側機械連通的開關、處理器、電連接到處理器的傳輸線、電連接到處理器的感測線,並且當鍵被按下時,傳輸線和感測線可通過開關選擇性地連接,並且計算裝置可以包括與處理器通信的記憶體、以及存儲在記憶體中的已程式設計指令,該指令在被執行時使處理器:測量來自感測線的電容的至少一次變化;將該至少一次變化識別為指示鍵被按下的電容特性;識別邏輯未能識別出鍵被按下,該邏輯被配置為根據與在傳輸線和感測線之間建立的臨時連接相關聯的測量來指示鍵被按下;並且執行命令以指示鍵被按下。
識別至少一次變化包括查詢指示鍵被按下的至少一個存儲的電容特性的資料結構。
已程式設計指令在被執行時可以使處理器執行機器學習模組,以確定指示鍵被按下的至少一個存儲的電容特性。
執行命令以指示鍵被按下可以包括:基於來自鍵盤的輸入查詢在計算裝置上運行的程式;基於來自鍵盤的指令的輸入分析指令序列;至少部分地基於分析,生成該指令旨在從與按下的鍵相容的鍵盤接收輸入的似然值;並且基於該似然值指示鍵被按下。
該程式可以是文字處理程式。
指令序列可以包括拼寫錯誤的單詞。
該至少一個電容特性可以包括超過電容值閾值。
該至少一個電容特性可包括電容值的整體變化。
該至少一個電容特性可以包括電容值的變化率。
在本公開的實施例中,一種控制計算裝置的方法可以包括:測量鍵盤的感測線上的電容的至少一次變化,其中,該鍵盤包括傳輸線,當鍵被按下時,該傳輸線可以通過開關選擇性地連接至感測線;將該變化識別為指示鍵被按下的電容特性;識別邏輯未能識別出鍵被按下,該邏輯被配置為根據與在傳輸線和感測線之間建立的臨時連接相關聯的測量來指示鍵被按下;並且執行命令以指示鍵被按下。
識別該至少一次變化可以包括查詢指示鍵被按下的至少一個存儲的電容特性的資料結構。
該方法可以包括運行機器學習模型以確定指示鍵被按下的該至少一個存儲的電容特性。
執行命令以指示鍵被按下可以包括:基於來自鍵盤的輸入查詢在計算裝置上運行的程式;基於來自鍵盤的指令的輸入來分析指令序列;至少部分地基於分析生成指令旨在從與按下的鍵相容的鍵盤接收輸入的似然值;並且基於該似然值指示鍵被按下。
該程式可以是文字處理程式。
該指令序列可以包括拼寫錯誤的單詞。
該至少一個電容特性可包括超過電容值閾值。
該至少一個電容特性可以包括電容值的整體變化。
在本公開的實施例中,一種用於控制計算裝置的電腦程式產品可以包括非暫時性電腦可讀介質,該介質存儲可由處理器執行以測量鍵 盤的感測線上的電容的至少一次變化的指令,其中,鍵盤可包括傳輸線,當鍵被按下時,該傳輸線可通過開關選擇性地連接至感測線;將至少一次變化識別為指示鍵被按下的電容特性;識別邏輯未能識別出鍵被按下,該邏輯被配置為根據與在傳輸線和感測線之間建立的臨時連接相關聯的測量來指示鍵被按下;並且執行命令以指示鍵被按下。
識別該至少一次變化可以包括查詢指示鍵被按下的至少一個存儲的電容特性的資料結構。
該指令可由處理器執行以運行機器學習模型,以確定指示鍵被按下的至少一個存儲的電容特性。
在本公開的實施例中,一種計算裝置可以包括鍵盤、與設置在鍵盤中的鍵的下側機械連通的開關、處理器、電連接到該處理器的傳輸線、電連接到該處理器的感測線,當鍵被按下時,傳輸線和感測線可通過開關選擇性地連接;並且計算裝置包括與處理器通信的記憶體、以及存儲在記憶體中的已程式設計指令,這些指令在被執行時使處理器在未按下鍵時識別來自感測線的電容的變化、基於電容的變化識別在鍵盤附近執行的手勢,並基於至少一次手勢的識別執行動作。
該動作可以包括改變計算裝置的電源模式。
該動作可以包括執行針對在計算裝置上運行的程式的命令。
該動作可以包括改變計算裝置上的顯示器設置。
該動作可以包括改變併入計算裝置中的音訊設置。
該動作可以包括啟動併入計算裝置中的背光。
該動作可以包括移動呈現在計算裝置的顯示器中的游標。
該動作可以包括選擇呈現在計算裝置的顯示器中的物件。
該手勢可以選自以下所組成的組:沿著鍵盤的長度的至少一部分移動手、沿著鍵盤的寬度的至少一部分移動手、在鍵盤上方豎直地移動手、在鍵盤上方沿對角線移動手、在鍵盤上方以U形運動移動手、在鍵盤上方以圓周運動移動手、及其組合。
可以用單手執行手勢。
可以用多隻手執行手勢。
該計算裝置可以包括顯示器和已程式設計指令,該指令在被執行時使處理器在顯示器中呈現受控參數並基於手勢的特性來改變該受控參數。
執行動作可以至少部分地基於手勢相對於鍵盤的二維位置。
執行動作可以至少部分地基於手勢相對於鍵盤的三維位置。
在本公開的實施例中,一種控制計算裝置的方法可以包括:即使在沒有按下鍵盤的鍵的情況下,也識別鍵盤的感測線上的電容的變化,其中鍵盤包括傳輸線,當按下鍵時,傳輸線可通過開關選擇性地連接到感測線;基於電容的變化來識別在鍵盤附近執行的手勢;並且基於至少一次手勢的識別來執行動作。
該方法可以包括在顯示器中呈現受控參數並且基於手勢的特性來改變受控參數。
執行動作可以至少部分地基於手勢相對於鍵盤的二維位置。
執行動作可以至少部分地基於手勢相對於鍵盤的三維位置。
在本公開的實施例中,一種用於控制計算裝置的電腦程式產品可以包括非暫時性電腦可讀介質,該非暫時性電腦可讀介質存儲指令,該指令可由處理器執行以即使在鍵未被按下時也識別鍵盤的感測線上的電容變化,其中,鍵盤包括傳輸線,傳輸線可在鍵被按下時通過開關選擇性地連接至感測線;基於電容的變化來識別在鍵盤附近執行的手勢;並且基於至少一次手勢的識別來執行動作。
該指令可由處理器執行以在顯示器中呈現受控參數並基於手勢的特性來改變該受控參數。
在本公開的實施例中,一種操作輸入裝置的方法可以包括:當位於感測線和傳輸線的相交處的開關閉合時,測量感測線的電特性的第一變化,並將該第一變化解譯為鍵的按下;當位於感測線和傳輸線的相交處的開關斷開時,測量感測線的電特性的第二變化,並將該第二變化解譯為接近度信號。
該第一變化可以是電壓變化。
該第二變化可以是電流變化。
該第二變化可以是手部接近鍵的結果。
100:計算裝置
102:鍵盤
104:觸控板
106:顯示器
108:鍵
200:柵格
202:鍵盤傳輸線
204:鍵盤感測線
206:印刷電路板
208:開關
210:開關邏輯
212:積體電路
214:電容式觸控邏輯
300:發光二極體(LED)
302:主機板
304:嵌入式控制器
400:記憶體
402:第一邏輯集合
404:第二邏輯集合
406:第一輸入/輸出集合(Rx引腳)
408:第二輸入/輸出集合(Rx引腳)
410:第三輸入/輸出集合(Tx引腳)
412:第四輸入/輸出集合(Tx引腳)
414:控制觸控傳輸線
416:觸控感測線
600:手勢
602:長度對齊的方向
604:寬度對齊的方向
606:豎直方向
700:第一區域
702:音訊水準指示器
800:第二區域
802:螢幕亮度指示器
900:文檔
1000:游標
1002:鋸齒狀的運動
1100:物件
1200:第一隻手
1202:第二隻手
1300:手
1302:LED
1400:第一圖表
1402:y軸
1404:x軸
1406:第二圖表
1408:y軸
1410:x軸
1412:電容閾值
1414:電容事件
1416:開關事件
1418:事件檢測失敗
1500:單詞“invtation”
1502:正確的拼寫
1600:手勢模組
1604:電容變化識別器
1606:手勢識別器
1608:動作執行器
1610:參數呈現器
1612:參數改變器
1700:鍵盤備用模組
1704:電容變化測量器
1706:特性識別器
1708:鍵故障識別器
1710:鍵按下指示器
1712:程式查詢器模組
1714:指令序列分析器模組
1716:似然值生成器模組
1718:儲存的特性的資料結構
1720:學習模組
1800:識別鍵盤未能識別鍵按下事件的方法
1802:測量
1804:識別
1806:識別
1808:執行
1900:識別鍵盤未能識別鍵按下事件的方法
1902:測量
1904:識別
1906:識別
1908:查詢
1910:分析
1912:生成
1914:指示
2000:基於鍵盤上的手勢觸發動作的方法
2002:識別
2004:識別
2006:執行
2100:基於鍵盤上的手勢觸發動作的方法
2102:識別
2104:識別
2106:執行
2108:呈現
2110:改變
2200:操作鍵盤的方法
2202:測量
2204:解譯
2206:測量
2208:解譯
通過參照以下附圖可以實現對本發明的本質和優點的進一步理解。在附圖中,相似的部件或特徵可以具有相同的附圖標記。
圖1示出根據本公開的計算裝置的示例。
圖2示出根據本公開的鍵盤傳輸線和鍵盤感測線的柵格的示例。
圖3示出根據本公開的計算裝置的元件的示例。
圖4示出根據本公開的與積體電路通信的鍵盤和觸控板的示例。
圖5示出根據本公開的與積體電路通信的鍵盤和觸控板的示例。
圖6示出根據本公開的在鍵盤上方的手勢的示例。
圖7示出根據本公開的在鍵盤上方觸發動作的手勢的示例。
圖8示出根據本公開的在鍵盤上方觸發動作的手勢的示例。
圖9示出根據本公開的在鍵盤上方觸發動作的手勢的示例。
圖10示出根據本公開的在鍵盤上方觸發動作的手勢的示例。
圖11示出根據本公開的在鍵盤上方觸發動作的手勢的示例。
圖12示出根據本公開的在鍵盤上方觸發動作的手勢的示例。
圖13示出根據本公開的在鍵盤上方觸發動作的手勢的示例。
圖14示出根據本公開的識別鍵盤未能識別出鍵按下的示例。
圖15示出根據本公開的查詢在計算裝置上運行的程式以說明確定未能檢測到鍵按下的示例。
圖16示出根據本公開的手勢模組的示例。
圖17示出根據本公開的鍵盤備用模組的示例。
圖18示出根據本公開的識別鍵盤未能識別出鍵按下事件的示例。
圖19示出根據本公開的識別鍵盤未能識別出鍵按下事件的示例。
圖20示出根據本公開的基於在鍵盤上方的手勢觸發動作的示例。
圖21示出根據本公開的基於在鍵盤上方的手勢觸發動作的示例。
圖22示出根據本公開的操作鍵盤的示例。
本描述提供了示例,並且不只在限制本發明的範圍、可應用性或配置。相反,隨後的描述將向本領域技術人員提供使得能夠實施本發明的實施例的描述。可以對元件的功能和設置進行各種改變。
因此,各個實施例可以適當地省略、替代或添加各種進程或元件。例如,應理解的是,可以以與所描述的順序不同的順序來執行方法,並且可以添加、省略或組合各個步驟。而且,關於一些實施例的所描述的方面和元件可以在各種其他實施例中組合。還應理解的是,以下系統、方法、裝置和軟體可以單獨或共同地作為更大系統的元件,其中其他進程可以優先於或以其它方式修改這些元件的應用。
出於本公開的目的,術語“對齊的”通常是指平行的、基本平行的或形成小於35.0度的角度。出於本公開的目的,術語“橫向的”通常是指垂直的、基本垂直的或形成在55.0度和125.0度之間的角度。出於本公開的目的,術語“長度”通常是指物體的最長尺寸。出於本公開的目的,術語“寬 度”通常是指物體從一側到另一側的尺寸,並且可以指的是垂直於該物體的長度而穿過物體進行測量。
出於本公開的目的,術語“電極”通常是指電導體的旨在用於進行測量的部分,並且術語“路線”和“路徑”通常是指電導體的不只在用於進行測量的部分。出於本公開的目的,參考電路,術語“線”通常是指電極和電導體的“路線”或“路徑”部分的組合。出於本公開的目的,術語“Tx”通常是指傳輸線,並且術語“Rx”通常是指感測線。
圖1示出計算裝置100的示例。在該示例中,計算裝置是可擕式電腦。在所示的示例中,計算裝置100包括輸入裝置,諸如鍵盤102和觸控板104。計算裝置100還包括顯示器106。由計算裝置100操作的程式可以在顯示器106中示出,並由使用者通過鍵盤102和/或觸控板104提供的指令序列來控制。
鍵盤102包括鍵108的佈置,當用戶用足夠的力按下鍵以使鍵108朝著位於鍵盤102下方的開關被按下時,鍵108可以被單獨地選擇。回應於選擇鍵108,程式可以接收關於如何操作的指令,諸如確定哪些類型的文字需要處理的文字處理程式。使用者可以使用觸控板104,以向在計算裝置100上操作的程式添加不同類型的指令。例如,可以通過觸控板104來控制顯示器106中示出的游標。用戶可以通過沿觸控板104的表面滑動他或她的手部來控制游標的位置。在一些情況下,使用者可以將游標移動到位於計算裝置的顯示器中的物件處或附近,並通過觸控板104給出命令以選擇該物件。例如,用戶可以通過一次或多次輕敲觸控板104的表面來提供指令以選擇物件。
圖2示出用於圖1中示出的鍵盤100的電路系統的示例。在該示例中,鍵盤傳輸線202和鍵盤感測線204的柵格200設置在鍵108的佈置的下方的印刷電路板206上。在所示的示例中,為了簡單起見,僅示出了代表性數量的鍵盤傳輸線202和鍵盤感測線204。在該示例中,每個鍵盤傳輸線202通過開關208連接到鍵盤感測線204。開關208可以與鍵盤102的鍵相關聯。出於本公開的目的,柵格200中的鍵盤傳輸線202的部分和鍵盤感測線204的部分被認為是鍵盤傳輸線202和鍵盤感測線204的電極部分。出於本公開的目的,鍵盤傳輸線202和鍵盤感測線204的位於柵格200外部的、向積體電路發送資訊的部分被認為是鍵盤傳輸線202和鍵盤感測線204的路徑或路線部分。
可以根據本公開中描述的原理使用任意適當類型的開關。根據本公開可以使用的開關的非窮舉清單包括但不限於:圓頂開關、膜開關、機械開關、電開關、其他類型的開關或其組合。
可以基於預定序列將電壓分別施加到鍵盤傳輸線202中的每一條。在一些情況下,該序列可以以特定順序迴圈通過鍵盤傳輸線202中的每一條,並允許傳輸線中的每一條在不同的時間分別通電。在其他示例中,鍵盤傳輸線202中的每一條可以具有連續施加的電壓。
當鍵被按下時,鍵的物理移動使相應的鍵盤傳輸線202和鍵盤感測線204的部分臨時形成物理接觸。這種臨時物理接觸導致鍵盤傳輸線202和鍵盤感測線204之間的電連接,並使鍵盤傳輸線202的電壓改變。測量鍵盤感測線204上的電壓變化。基於通電的鍵盤傳輸線和鍵盤感測線204的相交處,利用電壓的變化來確定被按下的鍵的位置。
與鍵盤傳輸線202和鍵盤感測線204的路徑通信的積體電路212的開關邏輯210可以解譯電壓變化以確定哪些鍵被按下。該資訊可以被發送到在計算裝置上運行程式的作業系統。
同一積體電路212的電容式觸控邏輯214可以接收來自觸控板104的輸入。來自觸控板104的資訊可以用於確定關於游標位置、計算裝置的顯示器中的物件的選擇的資訊,或者其他類型的資訊。該資訊也可以從積體電路212發送到作業系統,以向正在由計算裝置操作的程式提供附加指令。
積體電路212可以同時處理來自鍵盤102的電壓輸入和來自觸控板104的電容測量。來自積體電路212的與鍵盤102和觸控板104有關的被處理的資訊可以同時發送到作業系統。在一些情況下,從鍵盤102或觸控板104接收到的資訊被即時處理並發送而不會互相干擾。
在同一積體電路上處理觸控板和鍵盤輸入的一個優點是,可以在積體電路層面解決鍵盤輸入和觸控板輸入之間的不一致,而不是在解決不一致之前將不一致信號發送到作業系統。例如,在用戶的手掌停留在觸控板上的某些情況下,在使用者打字時可能會導致同時來自觸控板和鍵盤的輸入可能出現不一致。在一些情況下,積體電路212可以運行處理,該處理導致拒絕來自觸控板的輸入並且僅將來自鍵盤的輸入發送到作業系統。這樣可以避免錯誤資訊通過多個處理層面而被發送。因此,頻寬和處理資源得到更有效的利用。
在一些情況下,電容式觸控邏輯214可以用於解譯來自鍵盤的柵格200的信號。當開關208斷開且鍵盤傳輸線202通電時,鍵盤傳輸線 202和鍵盤感測線204可以在相交處存儲彼此之間的電容能量。然而,當諸如用戶的手部或手指的另一電導體接近與斷開的開關相關聯的鍵時,該電容的值可能會變化。當電容由於手指、手部或其他電導體的接近而變化時,沿鍵盤感測線204的長度的電流可能會移動,從而導致在沿鍵盤感測線204的位置處的電流的可測量的變化。在一些情況下,可以通過感測線上的電壓的變化來檢測電流的變化。
由於開關閉合導致的鍵盤感測線204上的電特性的變化可以與當手指、手部或另一電導體接近鍵時的鍵盤感測線204上的電特性的變化區分開。由於這些電特性的變化是可區分的,積體電路212中的電容式觸控邏輯214可以通過鍵盤在這些輸入之間進行區分。在一些情況下,這些來自鍵盤的不同類型的信號可以由同一積體電路同時處理。
在一些示例中,積體電路212與鍵盤和觸控板兩者通信。在該示例中,開關邏輯210可以用於處理來自鍵盤的輸入,並且電容式觸控邏輯214可以用於處理來自鍵盤102和觸控板104兩者的輸入。
在其他示例中,積體電路212不附接到觸控板。在這樣的示例中,開關邏輯210和電容式觸控邏輯214都可以用於處理來自鍵盤102的輸入。
圖3示出計算裝置100的元件的示例。在該示例中,鍵盤102和觸控板104與積體電路212通信。在一些情況下,諸如發光二極體(LED)300的背光系統可以直接或通過鍵盤的電路系統直接或間接連接到積體電路。
積體電路212可以位於計算系統100的主機板302上。
主機板302可以為計算系統的元件提供附加的處理層。主機板可以包括印刷電路板(PCB)以及PCB上的多個控制電路、記憶體和處理單元。主機板可以提供控制電路彼此交互的處理層。另外,主機板302的PCB可以包括可以插入週邊裝置的連接器。主機板302可以包括將不同的控制電路連接在一起的路徑。在一些計算系統100中,主機板302可以包括嵌入式控制器304,該嵌入式控制器304可以向特定的控制器電路提供至少部分的處理資源。在該示例中,積體電路將資訊提供給嵌入式控制器304。本公開中描述的原理的另一優點是,通過在主機板302上具有操縱觸控板和鍵盤的處理的單個積體電路212,而不是具有用於鍵盤和觸控板中的每一個的分開的積體電路,使主機板上的實際結構最小化。
處理電容式觸控輸入的邏輯和處理開關輸入的邏輯可以通過構成同一電路的一部分來共用公共元件,從而簡化計算裝置的電路並減少部件。這些邏輯集合可以共用的公共元件中的至少一個包括傳輸引腳、接收引腳、記憶體、處理資源、通信引腳、調節器、其他元件或其組合。
圖4示出位於主機板304上的積體電路212的示例。積體電路212包括記憶體400、用於處理開關輸入的第一邏輯集合402和用於處理電容式觸控/接近度感測的第二邏輯集合404。第一邏輯集合402連接到第一輸入/輸出集合406(Rx引腳),並且第二邏輯集合404連接到第二輸入/輸出集合408(Rx引腳)。另外,第一邏輯集合402連接到第三輸入/輸出集合410(Tx引腳),並且第二邏輯集合404連接到第四輸入/輸出集合412(Tx引腳)。
在該示例中,第一邏輯集合402可以通過第三Tx引腳集合410控制鍵盤傳輸線202,而第二邏輯集合404可以通過第四Tx引腳集合412控制觸控傳輸線414。鍵盤感測線204連接到第一輸入/輸出集合406(Rx引腳),並且觸控感測線416連接到第二輸入/輸出集合408(Rx引腳)。在該示例中,鍵盤和觸控板的傳輸線中的每一條可以彼此獨立地排序。在一些情況下,傳輸線被排序為彼此同步。在另一示例中,鍵盤傳輸線202和觸控傳輸線414中的至少一個被連續地通電。
圖5示出位於主機板304上的積體電路212的示例。在該示例中,第一邏輯集合402和第二邏輯集合404連接到第三輸入/輸出集合410(Tx引腳)。在該示例中,鍵盤傳輸線202和觸控傳輸線414中的至少部分是組合的,使得它們同時被通電。在這樣的示例中,鍵盤傳輸線202和觸控傳輸線414中的至少部分被一起排序。
圖6示出根據本文描述的原理的在鍵盤102上執行手勢600的示例。如圖2的描述中所指出的,鍵盤傳輸線202和鍵盤感測線204可以用作電極,以感測由於當開關斷開時接近鍵盤的諸如手部或手指的導電物體的接近而引起的電容變化。連接至鍵盤電極的電容式感測邏輯允許檢測鍵盤上的手勢。
鍵盤102上的任意適當類型的手勢600都是可檢測的。可以至少部分地基於沿著與鍵盤102的長度對齊的方向602的移動、沿著與鍵盤102的寬度對齊的方向604的移動、沿著相對於鍵盤102的豎直方向606的移動、沿著鍵盤的對角線方向的移動、沿著另一方向的移動、另一類型的移動或其組合,通過鍵盤102上的運動來識別手勢600。在一些情況下,手勢 可以包括U形運動、圓形運動、成角度的運動、L形運動、螺旋運動、對角線運動、豎直運動、橫向運動、鋸齒形運動、連續運動、輕敲運動、揮動運動、不連續運動、夾捏運動、不對稱運動、拍手運動、另一類型的運動或其組合。可以用單只手、兩隻手、多隻手或其組合來執行手勢600。
在一些情況下,當手勢接近鍵盤102的鍵而執行時,手勢600是可檢測的。在其他示例中,當手勢位於由鍵盤102的長度、鍵盤102的寬度以及計算裝置的顯示器106的高度限定的三維空間內時,手勢可以是可檢測的。
在一些情況下,手勢600的二維位置可以確定待執行的動作的類型。例如,與手勢600在鍵盤102的左側或中部上方執行時相比,在鍵盤的右側上方執行的該手勢可以觸發不同的動作。
在一些情況下,手勢600的三維位置可以確定待執行的動作的類型。例如,與手勢600在顯示器的高度的大約一半的高度處或者甚至在顯示器106的大約整個高度的高度處執行時相比,在鍵盤上方幾毫米內執行的該手勢600可以觸發不同的動作。
手勢600可以用於在計算裝置中執行任意適當類型的動作。例如,手勢可用於執行以下非窮舉列表中的動作中的至少一項,但不限於:更改電源模式、打開/關閉電腦、啟動睡眠模式、減少在電腦上運行的處理的數量、啟動省電模式、提高計算裝置的性能、向正在由計算系統運行的程式發送指令、打開/關閉程式、保存文檔、列印文檔、發送電子郵件、草擬文本、創建圖片、複製和粘貼功能、更改顯示器設置、更改音訊設置、 啟動背光系統、禁用背光系統、移動游標、選擇顯示器中的物件、其他類型的動作或其組合。
圖7示出在鍵盤102的第一區域700上方的手勢600的示例,該第一區域700位於鍵盤102的右手側。在該示例中,手勢600觸發顯示器106中的音訊水準指示器702的呈現。回應於顯示音量水準指示器702,使用者可以升高或降低他或她的手部以相應地升高或降低音訊水準。在一些情況下,使用者可以將他或她的手部收回以關閉音量水準指示器702。
圖8示出在鍵盤102的第二區域800上方的手勢600的示例,該第二區域800位於鍵盤102的左手側。在該示例中,手勢600觸發螢幕亮度指示器802的呈現。回應於顯示螢幕亮度指示器802,用戶可以升高或降低他或她的手部以相應地使螢幕亮度變亮或變暗。在一些情況下,使用者可以將他或她的手部收回以關閉螢幕亮度指示器802。
圖9示出使用者沿鍵盤102的長度的至少一部分揮動他或她的手部的示例。在此示例中,該手勢600可以使打開的文檔900移動至一側、最小化、關閉、保存,以其他方式被控制、以其他方式受影響、或其組合。在一些情況下,使用者可以通過沿相反方向移回他或她的手部來引起相反的動作。例如,如果向右揮動手部使文檔900關閉,則向左揮動手部可以使文檔900打開。
圖10示出觸發移動游標1000的動作的手勢600的示例。在該示例中,用戶以鋸齒狀的運動1002移動他或她的手部,並且游標1000通過以鋸齒狀的運動1002移動而跟隨。
圖11示出利用在鍵盤102上方執行的手勢來選擇計算裝置的顯示器106中的物件1100的示例。在該示例中,用戶可以執行將游標1000的運動鎖定到用戶的手部移動的第一手勢。然後,用戶可以通過執行第二手勢來使游標1000移動到對象1100。然後,使用者可以執行第三手勢以選擇物件1100。在一些示例中,物件1100是程式圖示,並且選擇物件1100可以使程式打開或以其他方式執行任務。在選擇物件1100之後,使用者可以繼續利用第四手勢來移動游標1000。在需要時,使用者可以執行第五手勢以使游標從用戶的手部移動解鎖。在一些示例中,可以通過相同的移動、不同的移動、相同的位置、不同的位置或其組合來識別上述手勢或其他手勢。
圖12示出使用第一隻手1200和第二隻手1202執行手勢的示例。在圖12所示的示例中,第一隻手1200和第二隻手1202分離並使顯示器106中的物件擴大。在其他示例中,第一隻手1200和第二隻手1202可移動得彼此更接近,以使對象收縮。
圖13示出接近鍵盤102的手1300的手勢的示例。回應於該手勢,觸發的動作可以是使與鍵盤102相關聯的至少一個背光通電。在該示例中,併入鍵盤102的LED 1302可被啟動。在一些情況下,只要通過鍵盤的接近度感測特徵或通過鍵盤的開關感測特徵檢測到任意移動,背光就可以維持下去。在預定時間段的無移動後,背光可以關閉。
圖14示出使用鍵盤102的接近度感測特徵作為開關電路系統的備用的示例。鍵盤開關可能故障的原因的非窮舉列表包括但不限於:開關的機械元件上的磨損、損壞的機械元件、在鍵被按下時阻止在傳輸線與 感測線之間形成電連接的灰塵或其他碎屑、由液體蒸發後在電路上留下導電沉積物的礦泉水或其他類型的液體對電路系統造成的污染、其他原因或其組合。
圖14示出當鍵被按下時可由接近度邏輯和開關邏輯處理的測量。在第一圖表1400中,y軸1402代表電容的變化,並且x軸1404代表時間的流逝。在第二圖表1406中,y軸1408代表開關感應信號,並且x軸1410代表時間的流逝。接近度感測邏輯和開關邏輯都應同時接收信號。當手指接近鍵的頂部時,電容可以呈指數增加,導致在開關閉合從而在開關邏輯中觸發附加信號之前電容急劇上升。在該示例中,可以存在電容閾值1412,從而在超過該電容閾值1412時,關聯到鍵按下。因此,接近度感測邏輯可以確定當超過該閾值時鍵被按下。
如圖14中所示,超過電容閾值1412的電容事件1414在同一時刻對應於開關事件1416。在該示例中,示出了當超過電容閾值但未測量到開關事件時的事件檢測失敗1418。
在該示例中,邏輯可以確定鍵按下已發生並且發送鍵按下事件已發生的指令。在另一事件中,邏輯可以利用外部證據查詢鍵被按下或未被按下。外部證據的一個示例可以是查詢在計算裝置上運行的程式。在文字處理程式從積體電路獲取輸入以拼寫單詞的示例中,邏輯可以參考基於鍵按下序列的單詞的拼寫。在圖15的示例中,單詞“invtation”1500拼寫錯誤,並且鍵按下失敗與表示“i”的鍵相關聯,該表示“i”的鍵按順序在關聯到字母“v”和“t”的鍵之間。在這種情況下,邏輯可以確定鍵被按下,並發送了適當的指令,以便將拼寫錯誤的單詞更改為正確的拼寫1502。然而, 如果查詢表明單詞拼寫正確,則邏輯可以確定電容測量為誤報且未發生鍵按下。
圖16示出手勢模組1600的示例。在該示例中,手勢模組1600包括記憶體中的已程式設計指令,並且可以包括關聯的固件、邏輯、處理資源、記憶體資源、電源、處理資源、硬體或其他類型的硬體以執行手勢模組1600的任務。手勢模組1600包括電容變化識別器1604、手勢識別器1606和動作執行器1608。
電容變化識別器1604可以識別在關聯的開關仍然斷開時在鍵盤的傳輸線和鍵盤的感測線之間發生電容變化。在一個示例中,開關可以是圓頂開關、電開關、機械開關、膜開關、另一類型的開關或其組合。
當開關保持斷開時,隨著手部、手指或另一導電物體接近傳輸線和感測線的相交處,傳輸線和感測線之間的電容值發生變化。可以在感測線上測量電容的這種變化。當開關回應於關聯的鍵的按下而閉合時,感測線的電特性也發生變化。例如,感測線上的電壓可以變化。回應於由於手部、手指或其他導電物體的接近而引起的電容變化的感測線的電特性的變化不同於當開關閉合時導致的電特性的變化。這些差異是可區分的,從而允許電容變化識別器1604區別開關斷開時的變化和開關閉合時的變化。
手勢識別器1606可以識別正在做出的手勢。手勢特性的識別可以取決於由手部或其他類型的導電物體執行的移動的類型。在一些情況下,手勢的特性基於在三維空間或二維空間中執行的手勢的位置。在一些情況下,手勢的移動類型和位置被用來確定手勢的特性。
在一個示例中,當與鍵盤的右手側上的第一鍵相關聯的第一感測線在第一時刻由於用戶的手部的接近而具有電容變化,隨後與第一鍵左側的行鍵相關聯的感測線經歷相似的電容變化時,第一類型的手勢可以被識別為揮動動作。受到與不同序列的鍵相關聯的電容變化的影響的另一序列的感測線可以指示另一類型的手勢。在另一示例中,可以通過以特定模式變化的電容變化來識別手勢。例如,當使用者的手接近鍵盤時,電容的變化可能會以一定速率增加,而當使用者的手遠離鍵盤時,電容的變化可能會以一定速率減小。與電容的變化相關聯的模式可以用於識別手勢。在一些情況下,鍵序列和電容變化模式的類型的組合可以用於識別手勢。
動作執行器1608可以使與所識別的手勢相關聯的動作得到執行。在一些示例中,按序列執行的某些手勢可能觸發不同的動作,即使那些相同的手勢在不按序列執行時不會觸發這些動作。例如,使游標移動的手勢之後可以是在顯示器中選擇物件的手勢。如果游標尚未鎖定到用戶手部的移動,則選擇物件的手勢可能會觸發不同的操作。動作執行器1608可以觸發任意適當類型的動作。在一些情況下,該動作與結合圖6-圖13所描述的手勢相關聯。
在一些示例中,手勢模組可以包括作為動作執行器的示例的特定模組,諸如參數呈現器1610和參數改變器1612。動作執行器的其他示例可以被實現為特定模組。
在具有參數呈現器1610的示例中,參數呈現器1610可以基於第一手勢使水準指示器呈現在計算裝置的顯示器中,並且參數改變器可以基於第二手勢使所顯示的水準發生變化。
圖17示出鍵盤備用模組1700的示例。在該示例中,鍵盤備用模組1700包括記憶體中的已程式設計指令,並且可以包括關聯的固件、邏輯、處理資源、記憶體資源、電源、處理資源、硬體或其他類型的硬體以執行鍵盤備用模組1700的任務。鍵盤備用模組1700包括電容變化測量器1704、特性識別器1706、鍵故障識別器1708和鍵按下指示器1710。
電容變化測量器1704可以測量在鍵盤的鍵的佈置下方的柵格中的感測電極的電特性的變化。當開關保持斷開時,隨著手部、手指或另一導電物體接近傳輸線和感測線的相交處,傳輸線和感測線之間的電容值發生變化。可以由電容變化測量器1704在感測線上測量電容的這種變化。
特性識別器1706可以確定所測量的變化的特性指示鍵按下。例如,當手指按下鍵時,感測線中的關聯的電容變化也會增加。在一些情況下,在鍵按下到最下部時,手指可能會盡可能接近關聯的傳輸線和感測線之間的相交處,從而導致基於接近度的最大電容變化。這種電容變化值可以是可預測的,使得該變化值與鍵按下相關。在一些情況下,當達到該相關的電容變化值時,無論開關是否閉合,都可以得出鍵被按下的結論。在一些情況下,在處理資源確定鍵被按下之前,不必達到該相關的變化。
在電容變化指示鍵按下且開關邏輯未能識別出鍵按下的情況下,鍵故障識別器1708可以確定開關邏輯未能識別出鍵已被按下。當電容變化超過與鍵按下相關的閾值,但與該鍵相關聯的感測線的電特性沒有表現出指示開關閉合的特性時,鍵故障識別器1708可以確定鍵已被按下。
鍵按下指示器1710可以指示鍵被按下。鍵指示器可以導致從邏輯發送的鍵按下的序列包括失敗的鍵按下。鍵按下指示器1710可以發送資訊,該資訊校正實際上被按下的鍵敲擊的序列以填充缺失的鍵敲擊的空缺。
在一些示例中,鍵盤備用模組1700可以包括以下非窮舉列表中的任意一個:程式查詢器模組1712、指令序列分析器模組1714、似然值生成器模組1716、儲存的特性的資料結構1718以及學習模組1720。
程式查詢器模組1712可以使邏輯查詢在計算裝置上運行的程式,以說明確定鍵按下故障是否正確。指令序列分析器模組1714可以分析被按下的鍵的序列,以確定鍵是否有可能被按下。如果鍵的序列指示單詞或其他類型的指令拼寫錯誤或出錯,則似然值生成器模組1716可以分配鍵被按下的高似然值。在一些情況下,序列分析器模組可以呈現一組不清楚的情況,這可以使似然值生成器模組1716對鍵故障是否正確分配低似然值。系統可以根據分配的似然值將事件分類或不分類為鍵按下。
資料結構可以包括與當鍵被按下時類似的諸如電容特性的電特性。例如,資料結構可以包括待超過以指示鍵被按下的電容值閾值。資料結構還可以包括與鍵按下的特徵相匹配的電容變化曲線。資料結構還可以包括在機械開關損壞、液體濺入鍵盤和可能導致鍵盤故障的其他類型的情況下有可能發生的特徵。
學習模組1720可以分析何時鍵故障檢測是正確的以及何時鍵故障不是正確的。學習模組1720可以學習到閾值水準太低並使閾值水準增加。在一些情況下,由於電容變化特徵或另一電特性,學習模組1720可 以確定例如使迴紋針或硬幣卡在他或她的鍵盤上的影響電容的某些用戶動作不代表鍵的按下。在這些情況可能偽裝鍵按下的情況下,學習模組可以添加有助於確定是否發生鍵按下的特徵和特性。
在一些情況下,基於諸如使用者的保濕程度、手指大小、手指長度、其他因素或其組合的個人特徵,不同的使用者可能引起不同的電容變化量。這些變化可能使得需要將電容變化閾值水準改變為基於不同的用戶而改變。學習模組1720可以說明識別閾值水準的需要的變化。
圖18示出根據本公開的識別鍵盤未能識別鍵按下事件的方法1800的示例。可以基於涉及圖1-17所描述的裝置、模組和原理的描述來執行該方法1800。在該示例中,方法1800包括:測量1802鍵盤的感測線上的電容的至少一次變化,其中鍵盤包括當鍵被按下時可通過開關選擇性地連接至感測電極的傳輸線;將該至少一次變化識別1804為指示鍵被按下的電容特性;識別1806邏輯未能識別出鍵被按下,該邏輯被配置為根據與在傳輸線和感測線之間建立的臨時連接相關聯的測量來指示鍵被按下;以及執行1808命令以指示鍵被按下。
圖19示出根據本公開的識別鍵盤未能識別鍵按下事件的方法1900的示例。可以基於涉及圖1-17所描述的裝置、模組和原理的描述來執行該方法1900。在該示例中,方法1900包括:測量1902鍵盤的感測線上的電容的至少一次變化,其中鍵盤包括當鍵被按下時可通過開關選擇性地連接至感測電極的傳輸線;將該至少一次變化識別1904為指示鍵被按下的電容特性;識別1906邏輯未能識別出鍵被按下,該邏輯被配置為根據與在傳輸線和感測線之間建立的臨時連接相關聯的測量來指示鍵被按下;基於 來自鍵盤的輸入查詢1908在計算裝置上運行的程式;基於來自鍵盤的指令的輸入分析1910指令序列;至少部分地基於分析,生成1912指令旨在從與按下的鍵相容的鍵盤接收輸入的似然值;以及基於該似然值指示1914鍵被按下。
圖20示出根據本公開的基於鍵盤上的手勢觸發動作的方法2000的示例。可以基於涉及圖1-17所描述的裝置、模組和原理的描述來執行該方法2000。在該示例中,方法2000包括:當鍵盤的鍵未被按下時,識別2002鍵盤的感測線上的電容的變化,其中鍵盤包括當鍵被按下時可通過開關選擇性地連接至感測線的傳輸線;基於該電容的變化識別2004在鍵盤附近執行的手勢;以及基於至少一次手勢的識別執行2006動作。
圖21示出根據本公開的基於鍵盤上的手勢觸發動作的方法2100的示例。可以基於涉及圖1-17所描述的裝置、模組和原理的描述來執行該方法2100。在該示例中,方法2100包括:當鍵盤的鍵未被按下時,識別2102鍵盤的感測線上的電容的變化,其中鍵盤包括當鍵被按下時可通過開關選擇性地連接至感測線的傳輸線;基於該電容的變化來識別2104在鍵盤附近執行的手勢;基於至少一次手勢的識別執行2106動作;在顯示器中呈現2108受控參數;以及基於手勢的特性改變2110受控參數。
圖22示出根據本公開的操作鍵盤的方法2200的示例。可以基於涉及圖1-17所描述的裝置、模組和原理的描述來執行該方法2200。在該示例中,方法2200包括:當感測線和傳輸線的相交處的開關閉合時,測量2202感測線的電特性的第一變化;將該第一變化解譯2204為鍵按下;當感 測線和傳輸線的相交處的開關斷開時,測量2206感測線的電特性的第二變化;以及將第二變化解譯2208為接近度信號。
這些元件可以單獨地或共同地由適於在硬體中執行一些或全部可應用功能的一個或多個專用積體電路(ASIC)來實現。可替代地,功能可以由一個或多個積體電路上的一個或多個其他處理單元(或處理核心)來執行。在其他實施例中,可以使用可以以本領域中已知的任意方式程式設計的其他類型的積體電路(例如,結構化/平臺ASIC、現場可程式設計閘陣列(FPGA)和其他半定制IC)。每個單元的功能還可以全部或部分地用嵌入在記憶體中的指令來實現,該指令被格式化以由一個或多個通用或專用處理器執行。
應注意的是,以上討論的方法、系統和裝置僅用於作為示例。必須強調的是,各個實施例可以適當地省略、替代或添加各種進程或元件。例如,應理解的是,在替代實施例中,可以以與所描述的順序不同的循序執行方法,並且可以添加、省略或組合各個步驟。另外,關於一些實施例的所描述的特徵可以在各個其他實施例中組合。實施例的不同方面和元件可以以類似的方式組合。另外,應強調的是,技術在發展,因此,許多元件本質上是示例性的,並且不應解釋為用於限制本發明的範圍。
在描述中給出具體細節以提供對實施例的透徹理解。然而,本領域普通的技術人員將理解到,可以在沒有這些具體細節的情況下實踐實施例。例如,公知的電路、過程、演算法、結構和技術在沒有不必要的細節的情況下被示出,以避免使實施例不清楚。
另外,應注意的是,實施例可以描述成示出為流程圖或框圖的過程。儘管每個實施例都可以將操作描述為序列過程,然而許多操作可以並行或同時執行。另外,可以重新排列操作的順序。過程可能具有附圖中未包括的其他步驟。
此外,如本文所公開的,術語“記憶體”或“記憶體單元”可以表示用於存儲資料的一個或多個裝置,包括:唯讀記憶體(ROM)、隨機存取記憶體(RAM)、磁性RAM、核心記憶體、磁片存儲介質、光學存儲介質、閃速記憶體裝置或其他用於存儲資訊的電腦可讀介質。術語“電腦可讀介質”包括但不限於:可擕式或固定存儲裝置、光學存儲裝置、無線通道、sim卡、其他智慧卡以及能夠存儲、包含或攜帶指令或資料的各種其他介質。
進一步地,可以通過硬體、軟體、固件、中介軟體、微代碼,硬體描述語言或其任意組合來實現實施例。當以軟體、固件、中介軟體或微代碼實現實施例時,用於執行必要任務的程式碼或程式碼片段可以存儲在諸如存儲介質的電腦可讀介質中。處理器可以執行必要的任務。
已經描述多個實施例,本領域技術人員將認識到,在不脫離本發明的精神的情況下,可以使用各種修改、替代構造和等效形式。例如,以上元素可以僅僅是更大系統的元件,其中其他規則可以優先於或以其他方式修改本發明的應用。同樣,在考慮以上元素之前、期間或之後可以採取許多步驟。因此,以上描述不應被視為限制本發明的範圍。
1600:手勢模組
1604:電容變化識別器
1606:手勢識別器
1608:動作執行器
1610:參數呈現器
1612:參數改變器

Claims (20)

  1. 一種計算裝置,包括:鍵盤;開關,其與設置在所述鍵盤中的鍵的下側機械連通;處理器;傳輸線,其電連接至所述處理器;感測線,其電連接至所述處理器;並且當所述鍵被按下時,所述傳輸線和所述感測線能夠通過所述開關選擇性地連接;當所述開關斷開且所述傳輸線通電時,所述傳輸線和所述感測線存儲彼此之間的電容能量;記憶體,其與所述處理器通信;以及已程式設計指令,其存儲在所述記憶體中,所述已程式設計指令在被執行時使所述處理器:當所述鍵未被按下時,識別來自所述感測線的電容的變化;基於所述電容的變化識別在所述鍵盤附近執行的手勢;並且基於至少一次所述手勢的識別來執行動作;其中,由於所述鍵被按下而所述開關閉合從而導致的所述感測線上的電特性的變化與當電導體接近所述鍵時所述開關斷開從而導致所述感測線上的電容特性的變化是可區分的,從而將已程式設計指令配置為區分這些按鍵輸入和電容輸入,且從同一所述感測線測量這些按鍵輸入和電容輸入。
  2. 如請求項1所述的計算裝置,其中,所述動作包括改變所述計算裝置的電源模式。
  3. 如請求項1所述的計算裝置,其中,所述動作包括執行針對在所述計算裝置上運行的程式的命令。
  4. 如請求項1所述的計算裝置,其中,所述動作包括改變所述計算裝置上的顯示器設置。
  5. 如請求項1所述的計算裝置,其中,所述動作包括改變併入所述計算裝置中的音訊設置。
  6. 如請求項1所述的計算裝置,其中,所述動作包括啟動併入所述計算裝置中的背光。
  7. 如請求項1所述的計算裝置,其中,所述動作包括移動在所述計算裝置的顯示器中呈現的遊標。
  8. 如請求項1所述的計算裝置,其中,所述動作包括選擇在所述計算裝置的顯示器中呈現的物件。
  9. 如請求項1所述的計算裝置,其中,所述手勢選自以下所組成的組:沿著所述鍵盤的長度的至少一部分移動手、沿著所述鍵盤的寬度的至少一部分移動手、在所述鍵盤上方豎直地移動手、在所述鍵盤上方沿對角線移動手、在所述鍵盤上方以U形運動移動手、在所述鍵盤上方以圓周運動移動手、以及以上的組合。
  10. 如請求項1所述的計算裝置,其中,利用單只手執行所述手勢。
  11. 如請求項1所述的計算裝置,其中,利用多隻手執行所述手勢。
  12. 如請求項1所述的計算裝置,進一步包括:顯示器;其中,所述已程式設計指令在被執行時使所述處理器:在所述顯示器中呈現受控參數;並且基於所述手勢的特性來改變所述受控參數。
  13. 如請求項1所述的計算裝置,其中,執行動作至少部分地基於所述手勢相對於所述鍵盤的二維位置。
  14. 如請求項1所述的計算裝置,其中,執行動作至少部分地基於所述手勢相對於所述鍵盤的三維位置。
  15. 一種控制計算裝置的方法,包括:即使在沒有按下鍵盤的鍵的情況下,也識別所述鍵盤的感測線上的電容的變化,其中所述鍵盤包括傳輸線,當按下所述鍵時,所述傳輸線能夠通過開關選擇性地連接到所述感測線,當所述開關斷開且所述傳輸線通電時,所述傳輸線和所述感測線存儲彼此之間的電容能量;基於所述電容的變化來識別在所述鍵盤附近執行的手勢;並且基於至少一次所述手勢的識別來執行動作;其中,由於所述鍵被按下而所述開關閉合從而導致的所述感測線上的電特性的變化與當電導體接近所述鍵時所述開關斷開從而導致所述感測線上的電容特性的變化是可區分的,從而將已程式設計指令配置為區分這些按鍵輸入和電容輸入,且從同一所述感測線測量這些按鍵輸入和電容輸入。
  16. 如請求項15所述的方法,進一步包括:在顯示器中呈現受控參數;並且基於所述手勢的特性來改變所述受控參數。
  17. 如請求項15所述的方法,其中,執行動作至少部分地基於所述手勢相對於所述鍵盤的二維位置。
  18. 如請求項15所述的方法,其中,執行動作至少部分地基於所述手勢相對於所述鍵盤的三維位置。
  19. 一種用於控制計算裝置的電腦程式產品,所述電腦程式產品包括存儲指令的非暫時性電腦可讀介質,所述指令能夠由處理器執行以:即使在鍵盤的鍵未被按下時,也識別所述鍵盤的感測線上的電容的變化,其中,所述鍵盤包括傳輸線,當所述鍵被按下時,所述傳輸線能夠通過開關選擇性地連接至所述感測線,當所述開關斷開且所述傳輸線通電時,所述傳輸線和所述感測線存儲彼此之間的電容能量;基於所述電容的變化來識別在所述鍵盤附近執行的手勢;並且基於至少一次所述手勢的識別來執行動作;其中,由於所述鍵被按下而所述開關閉合從而導致的所述感測線上的電特性的變化與當電導體接近所述鍵時所述開關斷開從而導致所述感測線上的電容特性的變化是可區分的,從而將已程式設計指令配置為區分這些按鍵輸入和電容輸入,且從同一所述感測線測量這些按鍵輸入和電容輸入。
  20. 如請求項19所述的電腦程式產品,其中,所述指令能夠由所述處理器執行以: 在顯示器中呈現受控參數;並且基於所述手勢的特性來改變所述受控參數。
TW109126842A 2019-07-29 2020-08-07 計算裝置、控制計算裝置之方法及其電腦程式產品 TWI778395B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201962879851P 2019-07-29 2019-07-29
US16/549,790 2019-08-23
US16/549,790 US11003254B2 (en) 2019-07-29 2019-08-23 Hand gestures recognition over a switch based keyboard

Publications (2)

Publication Number Publication Date
TW202109276A TW202109276A (zh) 2021-03-01
TWI778395B true TWI778395B (zh) 2022-09-21

Family

ID=73554997

Family Applications (3)

Application Number Title Priority Date Filing Date
TW109126838A TWI771731B (zh) 2019-07-29 2020-08-07 用於觸控板和鍵盤的混合電路
TW109126842A TWI778395B (zh) 2019-07-29 2020-08-07 計算裝置、控制計算裝置之方法及其電腦程式產品
TW109126847A TWI776201B (zh) 2019-07-29 2020-08-07 計算裝置、控制計算裝置之方法及其電腦程式產品

Family Applications Before (1)

Application Number Title Priority Date Filing Date
TW109126838A TWI771731B (zh) 2019-07-29 2020-08-07 用於觸控板和鍵盤的混合電路

Family Applications After (1)

Application Number Title Priority Date Filing Date
TW109126847A TWI776201B (zh) 2019-07-29 2020-08-07 計算裝置、控制計算裝置之方法及其電腦程式產品

Country Status (3)

Country Link
US (4) US10955933B2 (zh)
CN (3) CN112306248B (zh)
TW (3) TWI771731B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022046082A1 (en) * 2020-08-28 2022-03-03 Hewlett-Packard Development Company, L.P. Translate a hand gesture to an action
US11561629B1 (en) * 2021-11-23 2023-01-24 Cirque Corporation Adjusting cursor speed
US12032801B2 (en) * 2021-11-23 2024-07-09 Cirque Corporation Adjusting cursor speed
CN116107295B (zh) * 2023-04-13 2023-07-28 北京东方瑞丰航空技术有限公司 一种仿真面板的状态监控系统和方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080158172A1 (en) * 2007-01-03 2008-07-03 Apple Computer, Inc. Proximity and multi-touch sensor detection and demodulation
US20100123676A1 (en) * 2008-11-17 2010-05-20 Kevin Scott Kirkup Dual input keypad for a portable electronic device
US20140267043A1 (en) * 2013-03-14 2014-09-18 Research In Motion Limited Electronic device including touch-sensitive keyboard and method of controlling same
US20150363001A1 (en) * 2014-06-13 2015-12-17 Thomas Malzbender Techniques For Using Gesture Recognition To Effectuate Character Selection
CN107402645A (zh) * 2016-05-20 2017-11-28 辛纳普蒂克斯公司 电容性指点杆组件
TW201915702A (zh) * 2017-10-14 2019-04-16 美商高通公司 管理和映射多面觸摸
CN109952551A (zh) * 2016-09-16 2019-06-28 触觉实验室股份有限公司 触敏键盘

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5327161A (en) 1989-08-09 1994-07-05 Microtouch Systems, Inc. System and method for emulating a mouse input device with a touchpad input device
US5463388A (en) 1993-01-29 1995-10-31 At&T Ipm Corp. Computer mouse or keyboard input device utilizing capacitive sensors
US5675361A (en) 1995-08-23 1997-10-07 Santilli; Donald S. Computer keyboard pointing device
US6204839B1 (en) 1997-06-27 2001-03-20 Compaq Computer Corporation Capacitive sensing keyboard and pointing device
DE69920646T2 (de) 1998-12-28 2006-02-09 Alps Electric Co., Ltd. Personalrechnersystem
US6927763B2 (en) * 2002-12-30 2005-08-09 Motorola, Inc. Method and system for providing a disambiguated keypad
US6986614B2 (en) 2003-07-31 2006-01-17 Microsoft Corporation Dual navigation control computer keyboard
US20050057489A1 (en) 2003-09-03 2005-03-17 Shao-Tsu Kung Cooperative keyboard and touchpad control method
TW200539031A (en) 2004-05-20 2005-12-01 Elan Microelectronics Corp A capacitor type touch pad with integrated graphic input function
CN1815410A (zh) * 2005-02-03 2006-08-09 联想(北京)有限公司 一种电子设备的电容式信息输入装置及方法
US20070279385A1 (en) 2006-03-28 2007-12-06 Woolley Richard D Capacitance sensing touchpad circuit capable of dual use as a touchpad controller and keyboard controller
US8258986B2 (en) * 2007-07-03 2012-09-04 Cypress Semiconductor Corporation Capacitive-matrix keyboard with multiple touch detection
US8605050B2 (en) * 2007-08-21 2013-12-10 Tpk Touch Solutions (Xiamen) Inc. Conductor pattern structure of capacitive touch panel
US20110221666A1 (en) * 2009-11-24 2011-09-15 Not Yet Assigned Methods and Apparatus For Gesture Recognition Mode Control
US8866744B2 (en) * 2010-03-30 2014-10-21 Howay Corp. Keyboard having touch input device
US8432301B2 (en) * 2010-08-10 2013-04-30 Mckesson Financial Holdings Gesture-enabled keyboard and associated apparatus and computer-readable storage medium
TWI470530B (zh) * 2011-02-01 2015-01-21 Hungta Liu 觸控感應元件暨其觸控顯示器相關裝置及其觸控驅動方法
WO2012088549A1 (en) * 2010-12-23 2012-06-28 Frederick Johannes Bruwer Compact capacitive track pad
EP2701033B1 (en) * 2012-08-24 2018-11-28 BlackBerry Limited Temporary keyboard having some individual keys that provide varying levels of capacitive coupling to a touch-sensitive display
TWI478034B (zh) * 2012-10-17 2015-03-21 Sentelic Technology Co Ltd 按鍵觸發方法
US9916009B2 (en) * 2013-04-26 2018-03-13 Leap Motion, Inc. Non-tactile interface systems and methods
WO2014179659A1 (en) * 2013-05-02 2014-11-06 Synaptics Incorporated Multi-function keys providing additional functions and previews of functions
CN104252237A (zh) * 2013-06-27 2014-12-31 诺基亚公司 支持触摸的键盘以及关联的装置和方法
TW201505059A (zh) * 2013-07-19 2015-02-01 Primax Electronics Ltd 發光鍵盤
CN203552179U (zh) * 2013-08-20 2014-04-16 苏州达方电子有限公司 电脑键盘
US8823399B1 (en) * 2013-10-07 2014-09-02 Cypress Semiconductor Corporation Detect and differentiate touches from different size conductive objects on a capacitive button
CN105980965A (zh) * 2013-10-10 2016-09-28 视力移动科技公司 用于非接触式打字的系统、设备和方法
US9158426B1 (en) * 2014-03-19 2015-10-13 Google Inc. Touch keyboard calibration
US9619043B2 (en) * 2014-11-26 2017-04-11 At&T Intellectual Property I, L.P. Gesture multi-function on a physical keyboard
WO2017112714A1 (en) * 2015-12-20 2017-06-29 Michael Farr Combination computer keyboard and computer pointing device
US10078673B2 (en) * 2016-04-20 2018-09-18 Google Llc Determining graphical elements associated with text
CN107612537B (zh) * 2017-10-25 2021-01-29 珠海格力智能装备有限公司 电容式触摸按键的检测方法及装置
CN110086460B (zh) * 2018-01-25 2024-04-02 富泰华工业(深圳)有限公司 按键结构及具有该按键结构的电子装置
US10770035B2 (en) * 2018-08-22 2020-09-08 Google Llc Smartphone-based radar system for facilitating awareness of user presence and orientation

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080158172A1 (en) * 2007-01-03 2008-07-03 Apple Computer, Inc. Proximity and multi-touch sensor detection and demodulation
US20100123676A1 (en) * 2008-11-17 2010-05-20 Kevin Scott Kirkup Dual input keypad for a portable electronic device
US20140267043A1 (en) * 2013-03-14 2014-09-18 Research In Motion Limited Electronic device including touch-sensitive keyboard and method of controlling same
US20150363001A1 (en) * 2014-06-13 2015-12-17 Thomas Malzbender Techniques For Using Gesture Recognition To Effectuate Character Selection
CN107402645A (zh) * 2016-05-20 2017-11-28 辛纳普蒂克斯公司 电容性指点杆组件
CN109952551A (zh) * 2016-09-16 2019-06-28 触觉实验室股份有限公司 触敏键盘
TW201915702A (zh) * 2017-10-14 2019-04-16 美商高通公司 管理和映射多面觸摸

Also Published As

Publication number Publication date
CN112416117A (zh) 2021-02-26
US10955933B2 (en) 2021-03-23
US20210034166A1 (en) 2021-02-04
TW202109252A (zh) 2021-03-01
CN112416137A (zh) 2021-02-26
US11003254B2 (en) 2021-05-11
US11216079B2 (en) 2022-01-04
US20210034159A1 (en) 2021-02-04
US10852842B1 (en) 2020-12-01
TWI771731B (zh) 2022-07-21
TW202109276A (zh) 2021-03-01
TW202109251A (zh) 2021-03-01
CN112416137B (zh) 2024-03-15
US20210232233A1 (en) 2021-07-29
CN112416117B (zh) 2024-04-02
TWI776201B (zh) 2022-09-01
CN112306248A (zh) 2021-02-02
CN112306248B (zh) 2024-03-05

Similar Documents

Publication Publication Date Title
TWI778395B (zh) 計算裝置、控制計算裝置之方法及其電腦程式產品
US10776003B2 (en) Information processing device, information processing method and computer-readable recording medium
US8957868B2 (en) Multi-touch text input
KR102052971B1 (ko) 지문 스캔너를 포함하는 포터블 디바이스 및 그 제어 방법
US20110148786A1 (en) Method and apparatus for changing operating modes
US10409412B1 (en) Multi-input element for electronic device
US9405383B2 (en) Device and method for disambiguating region presses on a capacitive sensing device
US20140354550A1 (en) Receiving contextual information from keyboards
CN106445369A (zh) 一种输入的方法和装置
TW201329810A (zh) 資訊處理裝置、資訊處理方法及電腦程式
CN105867822A (zh) 一种信息处理方法及电子设备
WO2015191644A1 (en) Finger position sensing and display
CN104142742A (zh) 触控电子设备和触控电子设备的触控方式切换方法
KR101777961B1 (ko) 멀티 터치 제스처를 인식하는 방법 및 시스템
JP2006085218A (ja) タッチパネル操作装置
CN106933421A (zh) 电子设备及其触控方法
US11803273B2 (en) Touch sensor, touch pad, method for identifying inadvertent touch event and computer device
CN103425252A (zh) 触控式键盘及其输入方式切换方法
US20110205157A1 (en) System and Method for Information Handling System Touchpad Enablement
US20230053717A1 (en) Simultaneous Use of a Capacitance-Based Track Pad
CN109032549A (zh) 显示方法和电子设备
US20150138102A1 (en) Inputting mode switching method and system utilizing the same
US9939921B2 (en) Electronic device keyboard spacebar with visual feedback associated with location sensing
CN104423671B (zh) 一种键盘控制方法、装置及应用其的电子设备

Legal Events

Date Code Title Description
GD4A Issue of patent certificate for granted invention patent