TW202234221A - 用於觸控功能設定與啟動的電子系統、觸控處理裝置與其方法 - Google Patents

用於觸控功能設定與啟動的電子系統、觸控處理裝置與其方法 Download PDF

Info

Publication number
TW202234221A
TW202234221A TW111105939A TW111105939A TW202234221A TW 202234221 A TW202234221 A TW 202234221A TW 111105939 A TW111105939 A TW 111105939A TW 111105939 A TW111105939 A TW 111105939A TW 202234221 A TW202234221 A TW 202234221A
Authority
TW
Taiwan
Prior art keywords
parameter
touch
function
sequence
regions
Prior art date
Application number
TW111105939A
Other languages
English (en)
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 TW202234221A publication Critical patent/TW202234221A/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • 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/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/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
    • 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/04886Interaction 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 by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一種觸控功能設定方法,包含:接收一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到一觸控面板或螢幕的複數個區域之一;接收該序列參數所對應的一功能參數,其中該功能參數相應於啟動一功能;以及儲存一觸控功能參數組,該觸控功能參數組包含該序列參數與該功能參數。

Description

用於觸控功能設定與啟動的電子系統、觸控處理裝置與其方法
本申請係關於觸控,特別係關於觸控手勢的處理。
觸控螢幕或面板是現代電子系統的常用輸出入介面之一。當使用者想要利用觸控螢幕或面板開啟電子系統的特定功能時,必須要開啟控制該功能的應用程式顯示在觸控螢幕或無觸控功能的螢幕之上,然後才能夠利用觸控螢幕或面板進行觸控輸入,以便命令該應用程式啟動該功能。然而,如果使用者不想要啟動該應用程式,就不能開啟該功能。因此,本申請所欲解決的問題在於:不在螢幕上顯示應用程式,就能夠利用觸控螢幕或面板進行觸控輸入以啟動特定功能。
根據本申請一實施例,提供一種觸控功能設定方法,包含:接收一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到一觸控面板或螢幕的複數個區域之一;接收該序列參數所對應的一功能參數,其中該功能參數相應於啟動一功能;以及儲存一觸控功能參數組,該觸控功能參數組包含該序列參數與該功能參數。
優選地,為了讓使用者設定所欲啟動功能的致能時間,該觸控功能設定方法更包含:接收該功能參數所對應的一致能時間參數,該觸控功能參數組包含該致能時間參數。
優選地,為了讓使用者自由地設定複數個區域,該觸控功能設定方法更包含:接收相關於該複數個區域的參數,其中該觸控功能參數組包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合:該複數個區域的數量;每一個該區域的大小;每一個該區域的形狀;以及每一個該區域的位置。
優選地,為了盡量避免讓主機的作業系統誤認為隱形觸控功能的點選是靠近觸控面板或螢幕的手勢,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
優選地,為了增加隱形觸控功能的使用者體驗,該觸控功能設定方法更包含:接收每一個該點選所對應的一觸控類型參數,其中該觸控功能參數組包含該觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合:手指;手掌;觸控筆;觸控板擦;特定的觸控筆;以及特定的觸控板擦。
優選地,為了排定多個功能之間的優先順序,該觸控功能設定方法更包含:接收該序列參數所對應的一優先順序參數,其中該觸控功能參數組包含該優先順序參數。
優選地,為了減少使用者記憶該序列參數的數量,該觸控功能設定方法更包含:接收是否使用相同序列參數來關閉該功能的一參數;以及當該參數為是時,設定該功能參數相應於啟動與關閉該功能。
優選地,為了減少使用者記憶該序列參數的數量,該觸控功能設定方法更包含:接收是否使用相反序列參數來關閉該功能的一參數;以及當該參數為是時,儲存一第二觸控功能參數組,其中該第二觸控功能參數組包含一第二序列參數與一第二功能參數,該第二序列參數所包含的第二複數個點選的順序與該複數個點選的順序相反,該第二功能參數相應於關閉該功能。
根據本申請一實施例,提供一種用於觸控功能設定的電子系統,包含:一觸控面板或螢幕;至少一輸入裝置;一記憶體;以及連接到該觸控處理裝置的一中央處理器,其中該中央處理器執行儲存在非揮發記憶體當中的多個指令,用於:自該至少一輸入裝置接收一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到一觸控面板或螢幕的複數個區域之一;自該至少一輸入裝置接收該序列參數所對應的一功能參數,其中該功能參數相應於啟動一功能;以及儲存一觸控功能參數組至該記憶體,該觸控功能參數組包含該序列參數與該功能參數。
優選地,為了讓使用者設定所欲啟動功能的致能時間,該中央處理器更用於:自該至少一輸入裝置接收該功能參數所對應的一致能時間參數,該觸控功能參數組包含該致能時間參數。
優選地,為了讓使用者自由地設定複數個區域,該中央處理器更用於:自該至少一輸入裝置接收相關於該複數個區域的參數,其中該觸控功能參數組包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合:該複數個區域的數量;每一個該區域的大小;每一個該區域的形狀;以及每一個該區域的位置。
優選地,為了盡量避免讓主機的作業系統誤認為隱形觸控功能的點選是靠近觸控面板或螢幕的手勢,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
優選地,為了增加隱形觸控功能的使用者體驗,該中央處理器更用於:自該至少一輸入裝置接收每一個該點選所對應的一觸控類型參數,其中該觸控功能參數組包含該觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合:手指;手掌;觸控筆;觸控板擦;特定的觸控筆;以及特定的觸控板擦等。
優選地,為了排定多個功能之間的優先順序,該中央處理器更用於:自該至少一輸入裝置接收該序列參數所對應的一優先順序參數,其中該觸控功能參數組包含該優先順序參數。
優選地,為了減少使用者記憶該序列參數的數量,該中央處理器更用於:自該至少一輸入裝置接收是否使用相同序列參數來關閉該功能的一參數;以及當該參數為是時,設定該功能參數相應於啟動與關閉該功能。
優選地,為了減少使用者記憶該序列參數的數量,該中央處理器更用於:自該至少一輸入裝置接收是否使用相同序列參數來關閉該功能的一參數;以及當該參數為是時,儲存一第二觸控功能參數組至該記憶體,其中該第二觸控功能參數組包含一第二序列參數與一第二功能參數,該第二序列參數所包含的第二複數個點選的順序與該複數個點選的順序相反,該第二功能參數相應於關閉該功能。
根據本申請一實施例,提供一種觸控功能啟動方法,包含:接收關於一觸控面板或螢幕的一觸控事件;根據該觸控事件更新一最近觸控事件清單,其中該最近觸控事件清單包含最近接收的多個觸控事件;根據該最近觸控事件清單比對多個觸控功能參數組當中每一個觸控功能參數組的一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到該觸控面板或螢幕的複數個區域之一;以及當該最近觸控事件清單相應於一個該觸控功能參數組的該序列參數時,啟動該觸控功能參數組的一功能參數相應的一功能。
優選地,為了讓使用者設定所欲啟動功能的致能時間,該觸控功能啟動方法更包含:根據該觸控功能參數組具有的一致能時間參數,在該致能時間參數所指定的致能時間內啟動該功能。
優選地,為了讓使用者自由地設定複數個區域,其中該觸控功能參數組更包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合:該複數個區域的數量;每一個該區域的大小;每一個該區域的形狀;以及每一個該區域的位置。
優選地,為了盡量避免讓主機的作業系統誤認為隱形觸控功能的點選是靠近觸控面板或螢幕的手勢,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
優選地,為了增加隱形觸控功能的使用者體驗,其中該觸控功能參數組更包含每一個該點選所對應的一觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合:手指;手掌;觸控筆;觸控板擦;特定的觸控筆;以及特定的觸控板擦等。
優選地,為了只執行最優先的功能,其中該觸控功能參數組更包含該序列參數所對應的一優先順序參數,其中該觸控功能啟動方法更包含:當該最近觸控事件清單相應於複數個該觸控功能參數組的該序列參數時,啟動該複數個觸控功能參數組當中具有較高優先順序參數之觸控功能參數組的該功能參數相應的該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該觸控功能啟動方法更包含:當該功能參數相應於啟動與關閉該功能時,判斷該功能是否被啟動;當該功能被啟動時,關閉該功能;以及當該功能未被啟動時,啟動該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該觸控功能啟動方法更包含:當該功能參數相應於關閉該功能時,關閉該功能。
根據本申請一實施例,提供一種用於觸控功能啟動的電子系統,包含:一觸控面板或螢幕;連接該觸控面板或螢幕的一觸控處理裝置;以及連接該觸控處理裝置的一中央處理器,其中該中央處理器執行儲存在非揮發記憶體當中的多個指令,用於:自該觸控處理裝置接收關於該觸控面板或螢幕的一觸控事件;根據該觸控事件更新一最近觸控事件清單,其中該最近觸控事件清單包含最近接收的多個觸控事件;根據該最近觸控事件清單比對多個觸控功能參數組當中每一個觸控功能參數組的一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到該觸控面板或螢幕的複數個區域之一;以及當該最近觸控事件清單相應於一個該觸控功能參數組的該序列參數時,啟動該觸控功能參數組的一功能參數相應的一功能。
優選地,為了讓使用者設定所欲啟動功能的致能時間,該中央處理器更用於:根據該觸控功能參數組具有的一致能時間參數,在該致能時間參數所指定的致能時間內啟動該功能。
優選地,為了讓使用者自由地設定複數個區域,其中該觸控功能參數組更包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合:該複數個區域的數量;每一個該區域的大小;每一個該區域的形狀;以及每一個該區域的位置。
優選地,為了盡量避免讓主機的作業系統誤認為隱形觸控功能的點選是靠近觸控面板或螢幕的手勢,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
優選地,為了增加隱形觸控功能的使用者體驗,其中該觸控功能參數組更包含每一個該點選所對應的一觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合:手指;手掌;觸控筆;觸控板擦;特定的觸控筆;以及特定的觸控板擦等。
優選地,為了只執行最優先的功能,其中該觸控功能參數組更包含該序列參數所對應的一優先順序參數,其中該中央處理器更用於:當該最近觸控事件清單相應於複數個該觸控功能參數組的該序列參數時,啟動該複數個觸控功能參數組當中具有較高優先順序參數之觸控功能參數組的該功能參數相應的該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該中央處理器更用於:當該功能參數相應於啟動與關閉該功能時,判斷該功能是否被啟動;當該功能被啟動時,關閉該功能;以及當該功能未被啟動時,啟動該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該中央處理器更用於:當該功能參數相應於關閉該功能時,關閉該功能。
根據本申請一實施例,提供一種用於觸控功能啟動的觸控處理裝置,包含:一連接網路,用於連接一觸控面板或螢幕的複數條觸控電極;連接該連接網路的一驅動電路;連接該連接網路的一感測電路;以及一處理器,用於執行儲存在非揮發記憶體當中的多個指令,用於:令該連接網路、該驅動電路與該感測電路偵測該觸控面板或螢幕的一觸控事件;根據該觸控事件更新一最近觸控事件清單,其中該最近觸控事件清單包含最近接收的多個觸控事件;根據該最近觸控事件清單比對多個觸控功能參數組當中每一個觸控功能參數組的一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到該觸控面板或螢幕的複數個區域之一;以及當該最近觸控事件清單相應於一個該觸控功能參數組的該序列參數時,啟動該觸控功能參數組的一功能參數相應的一功能。
優選地,為了讓使用者設定所欲啟動功能的致能時間,該處理器更用於:根據該觸控功能參數組具有的一致能時間參數,在該致能時間參數所指定的致能時間內啟動該功能。
優選地,為了讓使用者自由地設定複數個區域,其中該觸控功能參數組更包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合:該複數個區域的數量;每一個該區域的大小;每一個該區域的形狀;以及每一個該區域的位置。
優選地,為了盡量避免讓主機的作業系統誤認為隱形觸控功能的點選是靠近觸控面板或螢幕的手勢,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
優選地,為了增加隱形觸控功能的使用者體驗,其中該觸控功能參數組更包含每一個該點選所對應的一觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合:手指;手掌;觸控筆;觸控板擦;特定的觸控筆;以及特定的觸控板擦。
優選地,為了只執行最優先的功能,其中該觸控功能參數組更包含該序列參數所對應的一優先順序參數,其中該處理器更用於:當該最近觸控事件清單相應於複數個該觸控功能參數組的該序列參數時,啟動該複數個觸控功能參數組當中具有較高優先順序參數之觸控功能參數組的該功能參數相應的該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該處理器更用於:當該功能參數相應於啟動與關閉該功能時,判斷該功能是否被啟動;當該功能被啟動時,關閉該功能;以及當該功能未被啟動時,啟動該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該處理器更用於:當該功能參數相應於關閉該功能時,關閉該功能。
由於本申請所提供的隱形觸控機制能夠在螢幕不顯示用於啟動或關閉功能的程式時,藉由觸控面板或觸控螢幕來啟動或關閉功能,所以使用者能隱密地及快速地操作觸控系統,而不用顧忌其他人看到啟閉該功能時螢幕顯示出的操作過程。除此之外,當觸控系統的其他輸出入裝置被使用時,第二位使用者也能藉由隱形觸控機制,透過未被使用的觸控面板或觸控螢幕協助控制這些功能的啟閉。再者,兩種以上的功能可以對應到部分相同的序列。使用者還能夠利用一個序列來啟閉兩種以上的功能,縮短輸入的時間。
請參考圖1所示,其為根據本發明一實施例的觸控系統100的一方塊示意圖。該觸控系統100可以是常見的桌上型、膝上型、平板型個人電腦、工業用控制電腦、智慧型手機或其它形式具有觸控功能的計算機系統。
該觸控系統100可以包含一觸控處理裝置110、連接至該觸控處理裝置的一觸控面板或螢幕120、以及連接至該觸控處理裝置的一主機140。該觸控系統100可以更包含一或多個觸控筆130與/或觸控板擦135。以下在本申請當中,該觸控面板或螢幕120可以通稱為觸控螢幕120,但若是在缺乏顯示功能的實施例當中,本領域的普通技術人員能夠知道本申請所指的該觸控螢幕為觸控面板。
該觸控螢幕120包含平行於第一軸的多條第一電極121以及平行於第二軸的多條第二電極122。第一電極121可以與多條第二電極122交錯,以便形成多個感測點或感測區域。同樣地,第二電極122可以與多條第一電極121交錯,以便形成多個感測點或感測區域。在某些實施例當中,本申請可以將第一電極121稱之為第一觸控電極121,也可以將第二電極122稱之為第二觸控電極122。本申請也統稱第一電極121與第二電極122為觸控電極。在某些觸控螢幕120的實施例當中,該第一電極121與該第二電極122以透明材料所構成。該第一電極121與該第二電極122可以在同一電極層,每一條第一電極121或第二電極122的多個導電片之間係使用跨橋的方式連接。該第一電極121與該第二電極122也可以在不同的上下相疊的電極層。除非特別說明以外,本申請通常可以適用於單一層或多個電極層的實施例當中。該第一軸與該第二軸通常是互相垂直,但本申請並不限定該第一軸必定垂直於該第二軸。在一實施例中,該第一軸可以是水平軸,或是觸控螢幕120的更新軸線。
該觸控處理裝置110可以包含以下的硬體電路模組:一連接網路(Interconnection Network)模組111、一驅動電路模組112、一感測電路模組113、一處理器模組114與一介面模組115。該觸控處理裝置110可以實作在單一顆積體電路之內,該積體電路內可以包含一或多個芯片。也可以使用多顆積體電路與承載該多顆積體電路的互聯電路板來實現該觸控處理裝置110。該觸控處理裝置110還可以與上述的主機140實作在同一顆積體電路當中,也可以與上述的主機140實作在同一芯片當中。換言之,本申請並不限定該觸控處理裝置110的實施方式。
該連接網路模組111用於分別連接上述觸控螢幕120的多條第一電極121與/或多條第二電極122。該連接網路模組111可以接受該處理器模組114的控制命令,用於連接該驅動電路模組112與任一或多條觸控電極,也用於連接該感測電路模組113與任一或多條觸控電極。該連接網路模組111可以包含一或多個多工器(MUX)的組合來實施上述的功能。
該驅動電路模組112可以包含時脈產生器、分頻器、倍頻器、鎖相迴路、功率放大器、直流-直流電壓轉換器、整流器與/或濾波器等元器件,用於依據該處理器模組114的控制命令,透過上述的連接網路模組111提供驅動信號給任一或多條觸控電極。可以針對上述的驅動信號進行各式類比訊號或數位信號調變,以便傳送某些訊息。上述的調變方式包含但不限於調頻(FM)、調相(Phase Modulation)、調幅(AM)、雙邊帶調變(DSB)、單邊帶調變(SSB-AM)、殘邊帶調變(Vestigial Sideband Modulation)、振幅偏移調變(ASK)、相位偏移調變(PSK)、正交振幅調變(QAM)、頻率偏移調變(FSK)、連續相位調變(CPM)、分碼多重進接(CDMA)、分時多重進接(TDMA)、正交分頻多工(OFDM)、脈衝寬度調變(PWM)等技術。該驅動信號可以包含一或多個方波、弦波或任何調變後的波型。該驅動電路模組112可以包含一或多條頻道,每條頻道可以透過該連接網路模組111連接到任一或多條觸控電極。
該感測電路模組113可以包含積分器、取樣器、時脈產生器、分頻器、倍頻器、鎖相迴路、功率放大器、運算放大器、乘法器、直流-直流電壓轉換器、整流器與/或濾波器等元器件,用於依據該處理器模組114的控制命令,透過上述的連接網路模組111對任一或多條觸控電極進行感測。當該觸控信號透過上述的一條觸控電極發出時,另一條觸控電極可以感應到該觸控信號。而該感測電路模組113可以配合上述的驅動電路模組112所執行的調變方式,針對該另一條觸控電極所感應到該驅動信號進行相應的解調變,以便還原該驅動信號所承載的訊息。該感測電路模組113可以包含一或多條頻道,每條頻道可以透過該連接網路模組111連接到任一或多條觸控電極。在同一時間,每條頻道都可以同時進行感測與解調變。
在一實施例當中,上述的驅動電路模組112與感測電路模組113可以包含類比前端(AFE, analog front-end)電路。在另一實施例當中,除了類比前端電路以外,上述的驅動電路模組112與感測電路模組113可以包含數位後端(DBE, digital back-end)電路。當上述的驅動電路模組112與感測電路模組113只包含類比前端電路時,數位後端電路可以實施於該處理器模組114之內。
該處理器模組114可以包含數位信號處理器,用於分別連接上述的驅動電路模組112與感測電路模組113的類比前端電路,也可以分別連接上述的驅動電路模組112與感測電路模組113的數位後端電路。該處理器模組114可以包含嵌入式處理器、非揮發性記憶體與揮發性記憶體。該非揮發性記憶體可以儲存普通的作業系統或即時(real-time)作業系統,以及在該作業系統下執行的應用程式。前述的作業系統與應用程式包含多個指令與資料,經由該處理器(包含嵌入式處理器與/或數位信號處理器)執行這些指令之後,可以用於控制該觸控處理裝置110的其他模組,包含該連接網路模組111、該驅動電路模組112、該感測電路模組113與該介面模組115。舉例來說,該處理器模組114可以包含業界常用的8051系列處理器、英代爾(Intel)的i960系列處理器、安謀(ARM)的Cortex-M系列處理器等。本申請並不限定該處理器模組114所包含的處理器種類與個數。
上述的多個指令與資料可以用於實施本申請所提到的各個步驟,以及由這些步驟所組成的流程與方法。某些指令可以獨立在該處理器模組114內部運作,例如算術邏輯運算(arithmetic and logic operation)。其他指令可以用於控制該觸控處理裝置110的其他模組,這些指令可以包含該處理器模組114的輸出入介面對其他模組進行控制。其他模組也可以透過該處理器模組114的輸出入介面提供訊息給該處理器模組114所執行的作業系統與/或應用程式。本領域的普通技術人員應當具備有計算機結構與架構(computer organization and architecture)的通常知識,可以理解到本申請所提到的流程與方法能夠藉由上述的模組與指令加以實施。
上述的介面模組115可以包含各式串列或並列式的匯流排,例如通用序列匯流排(USB)、積體電路匯流排(I 2C)、外設互聯標準(PCI)、快捷外設互聯標準(PCI-Express)、IEEE 1394等工業標準的輸出入介面。該觸控處理裝置110透過介面模組115連接到該主機140。
該觸控系統100可以包含一或多隻觸控筆130與/或觸控板擦135。上述的觸控筆130或觸控板擦135可以是會發出電信號的發信器,其可以包含主動發出電信號的主動式發信器,也可以是被動發出電信號的被動式發信器,或者稱為反應於外界電信號才發出電信號的反應式發信器。上述的觸控筆130或觸控板擦135可以包含一或多個電極,用於同步或非同步地接收來自於觸控螢幕120的電信號,或是以同步或非同步的方式向觸控螢幕120發出電信號。這些電信號可以採用如上所述的一或多種調變方式。
上述的觸控筆130或觸控板擦135可以是導體,用於透過使用者的手或身體來傳導驅動信號或接地。上述的觸控筆130或觸控板擦135可以有線或無線的方式連接於該主機140的輸出入介面模組141,或是該輸出入介面模組141底下的其他模組。
該觸控處理裝置110可以藉由該觸控螢幕120來偵測一或多個外部導電物體,例如人體的手指、手掌或是被動的觸控筆130或觸控板擦135,也可以偵測會發出電信號的觸控筆130或觸控板擦135。該觸控處理裝置110可以使用互電容(mutual-capacitance)或自電容(self-capacitance)的方式來進行偵測外部導電物體。上述的觸控筆130或觸控板擦135以及觸控處理裝置110可以使用上述的信號調變與相應的信號解調變的方式,利用電信號來傳遞訊息。該觸控處理裝置110可以利用電信號來偵測該觸控筆130或觸控板擦135靠近或接觸該觸控螢幕120的一或多個近接位置、該觸控筆130或觸控板擦135上的感測器狀態(例如壓力感測器或按鈕)、該觸控筆130或觸控板擦135的指向、或該觸控筆130或觸控板擦135相應於該觸控螢幕120平面的傾斜角等訊息。
該主機140為控制該觸控系統110的主要設備,可以包含連接至該介面模組115的一輸出入介面模組141、一中央處理器模組142、一圖形處理器模組143、連接於該中央處理器模組142的一記憶體模組144、連接於該輸出入介面模組141的一網路介面模組145與一存儲器模組146。
該存儲器模組146包含非揮發性記憶體,常見的範例為硬碟、電子抹除式可複寫唯讀記憶體(EEPROM)、或快閃記憶體等。該存儲器模組146可以儲存普通的作業系統,以及在該作業系統下執行的應用程式。該網路介面模組145可以包含有線連接與/或無線連接的硬體網路連接介面。該網路介面模組145可以遵循常見的工業標準,例如IEEE 802.11無線區域網路標準、IEEE 802.3有線區域網路標準、3G、4G、與/或5G等無線通訊網路標準、藍芽無線通訊網路標準等。
該中央處理器模組142可以直接或間接地連接到上述的輸出入介面模組141、圖形處理器模組143、記憶體模組144、網路介面模組145與一存儲器模組146。該中央處理器模組142可以包含一個或多個處理器或處理器核心。常見的處理器可以包含英代爾、超微、威盛電子的x86與x64指令集的處理器,或是蘋果、高通、聯發科的安謀ARM指令集的處理器,也可以包含其他形式的複雜電腦指令集(CISC)或精簡電腦指令集(RISC)的處理器。前述的作業系統與應用程式包含相應於上述指令集的多個指令與資料,經由該中央處理器模組142執行這些指令之後,可以用於控制該觸控系統100的其他模組。
可選的圖形處理器模組143通常是用於處理與圖形輸出相關的計算部分。該圖形處理器模組143可以連接到上述的觸控螢幕120,用於控制觸控螢幕120的輸出。在某些應用當中,該主機140可以不需要圖形處理器模組143的專門處理,可以直接令該中央處理器模組142執行圖形輸出相關的計算部分。
該主機140還可以包含其他圖1未示出的組件或元器件,例如音效輸出入介面、鍵盤輸入介面、滑鼠輸入介面、軌跡球輸入介面與/或其他硬體模組。本領域的普通技術人員應當具備有計算機結構與架構的通常知識,可以理解到本申請所提到的觸控系統100僅為示意般的說明,其餘與本申請所提供的發明技術特徵相關的部分,需要參照說明書與申請專利範圍。
請參考圖2A所示,其為根據本申請一實施例的觸控面板或螢幕120的多個區域的一示意圖。該觸控面板或螢幕120可以被劃分為複數個不重疊的區域210。每一個區域210可以有一個對應的符號作為該區域的代號。例如在圖2A所示的實施例當中,具有12個區域,分別是210-0至210-9以及區域210-X與210-Y。在觸控面板或螢幕120當中,可以有一個或多個不管區220,用於隔開各個區域210。在觸控面板或螢幕120當中,也可以不包含任何不管區220,亦即任一個區域210會與至少一個其他區域210相接。本申請並不限定該觸控面板或螢幕120一定要具有不管區220用來隔開各個區域210。
在圖2A的實施例當中,有10個區域210-0~210-9分別代表著數字0~9。另外,有一個區域210-X,代表著刪除前一個輸入的區域。還有一個區域210-Y,代表著刪除先前輸入的所有區域,或者是重置(reset)。
使用者可以事先設定好一組輸入區域的順序,以及該順序的相對應功能。例如,當使用者在對應於輸入區域的順序0246813579進行十次點選之後,觸控處理裝置110會暫時停止報告觸控事件達三分鐘。在這段期間之內,觸控處理裝置110不會將任何觸控事件傳送到觸控系統100的主機140。
因此,無論觸控螢幕120正在顯示甚麼內容,只要使用者連續地在區域210-0、210-2、210-4、210-6、210-8、210-1、210-3、210-5、210-7、210-9內點選。觸控處理裝置110就會暫時停止報告觸控事件達三分鐘。在一實施例當中,這十次的點選所造成的十個觸控事件仍舊會傳送到觸控系統100的主機140。主機140所執行的作業系統或應用程式一樣會如常地處理這十個觸控事件。只不過,在處理完這十個觸控事件之後,將會啟動暫時停止報告觸控事件達三分鐘的功能。
在一實施例當中,如果使用者按錯了某一個區域,則可以按下區域210-X來刪除前一個錯按的區域。例如使用者連續地在區域210-0、210-2、210-4、210-6、210-8、210-9、210-X、210-1、210-3、210-5、210-7、210-9內點選。由於點選了區域210-X之後,刪除了前一個錯按的區域210-9,因此仍然會啟動暫時停止報告觸控事件達三分鐘的功能。
在一實施例當中,如果使用者想要重置或重新開始點選,則可以按下區域210-Y,就可以歸零或忘記先前所有輸入過的觸控事件。雖然圖2A的實施例具有區域210-X與210-Y,但本申請並不限定觸控面板或螢幕120上一定要有這兩種具有特殊意義的區域。
請參考圖2B所示,其為根據本申請一實施例的觸控面板或螢幕120的多個區域的一示意圖。圖2B所示的觸控面板或螢幕120就沒有前述用於重置或刪除前一個觸控事件的區域,只具有單純的四個區域210-A~210-D。
請參考圖2C所示,其為根據本申請一實施例的觸控面板或螢幕120的多個區域的一示意圖。在圖2A與圖2B的實施例當中,所有區域的大小與形狀都相同,但在圖2C的實施例當中,各個區域210的大小與形狀可以是不同的。本申請並不限定各個區域210的大小與形狀。
請參考圖2D所示,其為根據本申請一實施例的觸控面板或螢幕120的多個區域的一示意圖。在圖2D的實施例當中,區域210-K的大小明顯地大於其他兩個區域210-I與210-J。
在圖2A~2D所示的實施例當中,有多個區域位於觸控面板或螢幕120的邊與角,這是因為要盡可能地區隔多個區域的緣故。但在某一些作業系統或應用程式當中,邊或角經常有特殊的用途時,則可以避免將邊或角包含在區域的範圍內,以免讓作業系統或應用程式在處理觸控事件時,作出不必要的動作。
請參考圖3所示,其為根據本申請一實施例的隱形觸控功能設定方法300的一流程示意圖。可以由主機140的中央處理器142所執行的多個指令來實施該隱形觸控功能設定方法300。這些指令可以儲存在非揮發性記憶體144當中。
步驟310:開啟功能設定程式。此步驟會在觸控螢幕120或螢幕上顯示一個視窗或區域,用來接收使用者對於隱形觸控功能的各種參數。在一實施例當中,步驟330、340與390是必要的步驟,而步驟320、350、360、370與380是可選的步驟。本申請並不限定步驟320~380的執行順序,只要求在步驟390之前執行步驟320~380。在一實施例當中,使用者可以透過觸控面板或螢幕120來輸入,也可以透過其他輸入裝置進行參數的輸入,例如滑鼠或鍵盤。
可選的步驟320:接收使用者所選擇的區域數量、大小、形狀與位置。如同圖2A~2D所示,觸控面板或螢幕120可以具有多個區域,每一個區域的大小、形狀與位置都是可調整的。而每一個區域也可以具有相對應的代號或符號。在一實施例中,區域數量、大小、形狀與位置也可以是固定的,不可調整的。在一實施例當中,觸控面板或螢幕120可以具有三個以上的區域。在一實施例當中,該功能設定程式可以提供數組區域的設定,供使用者選擇某一組設定。
步驟330:接收使用者所選擇的複數個區域的序列。例如前述的0246813579,或者是區域210-0、210-2、210-4、210-6、210-8、210-1、210-3、210-5、210-7、210-9。在一實施例當中,複數個區域的序列要具有三個區域以上。由於使用者在普通操作之下,有可能恰巧點選到相同的順序,而錯誤地啟動了相對應的功能。為了盡量避免這種問題,可以要求序列中的區域數量達到某一個正整數以上。
步驟340:接收使用者所欲啟動的功能。舉例來說,前述的功能可以是觸控處理裝置110所能處理的功能,像是暫時停止報告觸控事件的功能、暫時停止觸控筆130的功能、暫時停止觸控板擦135的功能。在一實施例當中,前述的功能可以是主機140所能處理的功能,像是進入休眠狀態的功能、切換成系統管理者登入的功能。在一實施例當中,前述的功能可以是主機140所執行的作業系統能處理的功能。
可選的步驟350:接收使用者所欲啟動功能的致能時間。例如暫時停止報告觸控事件達三分鐘。有某一些功能是無法選擇致能時間,或者是可以選擇為永久致能。
可選的步驟360:接收使用者所欲接受的觸控類型。在一實施例中,可以選擇的觸控類型包含下列其中之一或其任意組合:手指、手掌、觸控筆、觸控板擦、特定的觸控筆、特定的觸控板擦等。在一個較為簡單的實施例當中,所有的點選都屬於同一種觸控類型。例如全部都需要觸控筆進行點選。在另一個較為複雜的實施例當中,每一個區域的點選可以屬於不同種觸控類型。
可選的步驟370:接收使用者所選擇的該功能的優先順序。當設定了複數個功能時,可能會發生兩個功能的序列有部分重疊的功能。舉例來說,第一個功能的序列為BCD,第二個功能的序列是ABCD。當使用者依序點選區域ABCD時,同時符合兩個序列,此時就必須要決定啟動第一個功能或第二個功能。當第一個功能的優先順序高於第二個功能時,就可以優先啟動第一個功能。反之,當第二個功能的優先順序高於第一個功能時,就可以優先啟動第二個功能。在一實施例當中,當這兩個功能不衝突的話,可以同時啟動第一個功能與第二個功能,也就是兩個功能的優先順序可以是相同的。
可選的步驟380:接收使用者所選擇的是否使用相同的複數個區域的序列來關閉該功能。當在步驟340所擇定的功能可以被關閉時,可以選擇使用相同的複數個區域的序列來關閉該功能。舉例來說,當選擇的功能為開啟某個LED燈,而且當LED燈被開啟時,可以利用相同的序列來關閉該功能,也就是關閉該LED燈。在另一實施例當中,步驟380可以是接收使用者所選擇的是否使用相反的複數個區域的序列來關閉該功能。當在步驟340所選擇的功能為調高該LED燈的亮度時,可以利用相反的複數個區域的序列來調低該LED燈的亮度。由於相同的序列或相反的序列利於使用者的記憶,因此可以增進使用者的體驗。
步驟390:當結束了步驟320~380的選擇參數之後,在此步驟中儲存啟動或關閉該功能所對應的參數。舉例來說,當所對應的功能是觸控處理裝置110所能執行的時候,可以將該功能所對應的參數儲存在處理器114所連接的記憶體當中。而當所對應的功能是利用作業系統來執行的時候,則可以將該功能所對應的參數儲存在記憶體144當中。當在步驟380選擇了使用相反的複數個區域的序列來關閉該功能時,則步驟390將相反的複數個區域的序列視為用於關閉該功能的一個新的序列。並且另外儲存該序列與其對應的參數。 換言之,本步驟儲存了一個以上的觸控功能參數組,每一個觸控功能參數組至少包含了步驟330所接收的序列參數與步驟340所接收的功能參數,也可以包含各區域相關的區域參數。
請參考圖4所示,其為根據本申請一實施例的隱形觸控功能啟動方法400的一流程示意圖。在一實施例當中,可以由觸控處理裝置110的處理器114執行多個指令來實現該隱形觸控功能啟動方法400。在另一實施例當中,可以由主機140的中央處理器142執行多個指令來實現該隱形觸控功能啟動方法400。在更一實施例當中,可以同時由處理器114與中央處理器142執行多個指令來實現該隱形觸控功能啟動方法400。換言之,處理器114負責啟動與觸控處理裝置110相關的功能,而中央處理器142負責啟動與觸控系統100相關的功能。執行該隱形觸控功能啟動方法400的觸控處理裝置110與/或主機140可以從記憶體中取得上述的觸控功能參數組。
步驟410:接收觸控事件。觸控處理裝置110可以藉由觸控螢幕或面板120的觸控電極取得外部物件靠近或接觸該觸控螢幕或面板120的觸控事件。該觸控事件包含了所發生的位置與/或觸控類型。該觸控事件可以位於某一個區域210或不管區220當中。在一實施例中,當該觸控事件位於不管區220時,流程可以再回到步驟410。
步驟420:根據該觸控事件修改最近觸控事件清單。當隱形觸控功能設定方法300所設定的最長一組序列包含了N個區域時,該最近觸控事件清單可以包含N個最近發生的觸控事件。例如最長的一組序列為0246813579時,則最近觸控事件清單可以包含10個最近發生的觸控事件。最近觸控事件清單可以是一種先進先出(FIFO)的序列(QUEUE)。當清單中的事件不滿N個時,可以將最近的接收的觸控事件加入清單的尾端。當清單中的事件已經等於N個時,可以將位於清單頭端的觸控事件刪去,以便將最近的接收的觸控事件加入清單的尾端。在圖2A所示的實施例當中,當使用者點選區域210-X時,可以將最近觸控事件清單最尾端的觸控事件刪除。當使用者點選區域210-Y時,可以將最近觸控事件清單清空或重置歸零。
步驟430:依序判斷最近觸控事件清單是否符合某一個功能的參數?依照功能的優先順序,依序判斷最近觸控事件清單所包含的多個觸控事件是否符合所比對的功能的序列與類型。如果是的話,流程進到步驟440。否則,流程進到步驟450。
步驟440:當比對某功能成功之後,啟動該功能。當該功能的參數包含了致能時間時,可以依照致能時間來開啟該功能。當該功能相對應的參數指示當接收到相同的序列時需關閉該功能,而且當該功能已經被啟動時,則步驟440將改為關閉該功能。在一實施例當中,可能比對到複數個功能,則可以啟動該複數個功能。在另一實施例當中,可以啟動該複數個功能當中優先順序較高的單一功能。當啟動完功能之後,可以清空最近觸控事件清單,以便重新執行該隱形觸控功能啟動方法400。
步驟450:判斷是否仍有優先順序較低的功能尚未比對。如果還有尚未比對的功能,則流程回到步驟430。如果已經比對完所有的功能,則流程回到步驟410。
由於執行隱形觸控功能啟動方法400時,不需要在螢幕上顯示應用程式,就能夠利用觸控螢幕或面板進行觸控輸入以啟動特定功能。
請參考圖5所示,其為根據本申請一實施例的隱形觸控方法500的一流程示意圖。該隱形觸控方法500包含兩個步驟,第一個步驟為圖3所示的隱形觸控功能設定方法300,第二個步驟為圖4所示的隱形觸控功能啟動方法400。在第二個步驟結束之後,流程可以再重複執行第二個步驟。由於這兩個步驟已經於圖3與圖4中說明,在此不再贅述。
由於本申請所提供的隱形觸控機制能夠在螢幕不顯示用於啟動或關閉功能的程式時,藉由觸控面板或觸控螢幕來啟動或關閉功能,所以使用者能隱密地及快速地操作觸控系統,而不用顧忌其他人看到啟閉該功能時螢幕顯示出的操作過程。除此之外,當觸控系統的其他輸出入裝置被使用時,第二位使用者也能藉由隱形觸控機制,透過未被使用的觸控面板或觸控螢幕協助控制這些功能的啟閉。再者,兩種以上的功能可以對應到部分相同的序列。使用者還能夠利用一個序列來啟閉兩種以上的功能,縮短輸入的時間。
根據本申請一實施例,提供一種觸控功能設定方法,包含:接收一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到一觸控面板或螢幕的複數個區域之一;接收該序列參數所對應的一功能參數,其中該功能參數相應於啟動一功能;以及儲存一觸控功能參數組,該觸控功能參數組包含該序列參數與該功能參數。
優選地,為了讓使用者設定所欲啟動功能的致能時間,該觸控功能設定方法更包含:接收該功能參數所對應的一致能時間參數,該觸控功能參數組包含該致能時間參數。
優選地,為了讓使用者自由地設定複數個區域,該觸控功能設定方法更包含:接收相關於該複數個區域的參數,其中該觸控功能參數組包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合:該複數個區域的數量;每一個該區域的大小;每一個該區域的形狀;以及每一個該區域的位置。
優選地,為了盡量避免讓主機的作業系統誤認為隱形觸控功能的點選是靠近觸控面板或螢幕的手勢,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
優選地,為了增加隱形觸控功能的使用者體驗,該觸控功能設定方法更包含:接收每一個該點選所對應的一觸控類型參數,其中該觸控功能參數組包含該觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合:手指;手掌;觸控筆;觸控板擦;特定的觸控筆;以及特定的觸控板擦。
優選地,為了排定多個功能之間的優先順序,該觸控功能設定方法更包含:接收該序列參數所對應的一優先順序參數,其中該觸控功能參數組包含該優先順序參數。
優選地,為了減少使用者記憶該序列參數的數量,該觸控功能設定方法更包含:接收是否使用相同序列參數來關閉該功能的一參數;以及當該參數為是時,設定該功能參數相應於啟動與關閉該功能。
優選地,為了減少使用者記憶該序列參數的數量,該觸控功能設定方法更包含:接收是否使用相反序列參數來關閉該功能的一參數;以及當該參數為是時,儲存一第二觸控功能參數組,其中該第二觸控功能參數組包含一第二序列參數與一第二功能參數,該第二序列參數所包含的第二複數個點選的順序與該複數個點選的順序相反,該第二功能參數相應於關閉該功能。
根據本申請一實施例,提供一種用於觸控功能設定的電子系統,包含:一觸控面板或螢幕;至少一輸入裝置;一記憶體;以及連接到該觸控處理裝置的一中央處理器,其中該中央處理器執行儲存在非揮發記憶體當中的多個指令,用於:自該至少一輸入裝置接收一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到一觸控面板或螢幕的複數個區域之一;自該至少一輸入裝置接收該序列參數所對應的一功能參數,其中該功能參數相應於啟動一功能;以及儲存一觸控功能參數組至該記憶體,該觸控功能參數組包含該序列參數與該功能參數。
優選地,為了讓使用者設定所欲啟動功能的致能時間,該中央處理器更用於:自該至少一輸入裝置接收該功能參數所對應的一致能時間參數,該觸控功能參數組包含該致能時間參數。
優選地,為了讓使用者自由地設定複數個區域,該中央處理器更用於:自該至少一輸入裝置接收相關於該複數個區域的參數,其中該觸控功能參數組包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合:該複數個區域的數量;每一個該區域的大小;每一個該區域的形狀;以及每一個該區域的位置。
優選地,為了盡量避免讓主機的作業系統誤認為隱形觸控功能的點選是靠近觸控面板或螢幕的手勢,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
優選地,為了增加隱形觸控功能的使用者體驗,該中央處理器更用於:自該至少一輸入裝置接收每一個該點選所對應的一觸控類型參數,其中該觸控功能參數組包含該觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合:手指;手掌;觸控筆;觸控板擦;特定的觸控筆;以及特定的觸控板擦等。
優選地,為了排定多個功能之間的優先順序,該中央處理器更用於:自該至少一輸入裝置接收該序列參數所對應的一優先順序參數,其中該觸控功能參數組包含該優先順序參數。
優選地,為了減少使用者記憶該序列參數的數量,該中央處理器更用於:自該至少一輸入裝置接收是否使用相同序列參數來關閉該功能的一參數;以及當該參數為是時,設定該功能參數相應於啟動與關閉該功能。
優選地,為了減少使用者記憶該序列參數的數量,該中央處理器更用於:自該至少一輸入裝置接收是否使用相同序列參數來關閉該功能的一參數;以及當該參數為是時,儲存一第二觸控功能參數組至該記憶體,其中該第二觸控功能參數組包含一第二序列參數與一第二功能參數,該第二序列參數所包含的第二複數個點選的順序與該複數個點選的順序相反,該第二功能參數相應於關閉該功能。
根據本申請一實施例,提供一種觸控功能啟動方法,包含:接收關於一觸控面板或螢幕的一觸控事件;根據該觸控事件更新一最近觸控事件清單,其中該最近觸控事件清單包含最近接收的多個觸控事件;根據該最近觸控事件清單比對多個觸控功能參數組當中每一個觸控功能參數組的一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到該觸控面板或螢幕的複數個區域之一;以及當該最近觸控事件清單相應於一個該觸控功能參數組的該序列參數時,啟動該觸控功能參數組的一功能參數相應的一功能。
優選地,為了讓使用者設定所欲啟動功能的致能時間,該觸控功能啟動方法更包含:根據該觸控功能參數組具有的一致能時間參數,在該致能時間參數所指定的致能時間內啟動該功能。
優選地,為了讓使用者自由地設定複數個區域,其中該觸控功能參數組更包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合:該複數個區域的數量;每一個該區域的大小;每一個該區域的形狀;以及每一個該區域的位置。
優選地,為了盡量避免讓主機的作業系統誤認為隱形觸控功能的點選是靠近觸控面板或螢幕的手勢,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
優選地,為了增加隱形觸控功能的使用者體驗,其中該觸控功能參數組更包含每一個該點選所對應的一觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合:手指;手掌;觸控筆;觸控板擦;特定的觸控筆;以及特定的觸控板擦等。
優選地,為了只執行最優先的功能,其中該觸控功能參數組更包含該序列參數所對應的一優先順序參數,其中該觸控功能啟動方法更包含:當該最近觸控事件清單相應於複數個該觸控功能參數組的該序列參數時,啟動該複數個觸控功能參數組當中具有較高優先順序參數之觸控功能參數組的該功能參數相應的該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該觸控功能啟動方法更包含:當該功能參數相應於啟動與關閉該功能時,判斷該功能是否被啟動;當該功能被啟動時,關閉該功能;以及當該功能未被啟動時,啟動該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該觸控功能啟動方法更包含:當該功能參數相應於關閉該功能時,關閉該功能。
根據本申請一實施例,提供一種用於觸控功能啟動的電子系統,包含:一觸控面板或螢幕;連接該觸控面板或螢幕的一觸控處理裝置;以及連接該觸控處理裝置的一中央處理器,其中該中央處理器執行儲存在非揮發記憶體當中的多個指令,用於:自該觸控處理裝置接收關於該觸控面板或螢幕的一觸控事件;根據該觸控事件更新一最近觸控事件清單,其中該最近觸控事件清單包含最近接收的多個觸控事件;根據該最近觸控事件清單比對多個觸控功能參數組當中每一個觸控功能參數組的一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到該觸控面板或螢幕的複數個區域之一;以及當該最近觸控事件清單相應於一個該觸控功能參數組的該序列參數時,啟動該觸控功能參數組的一功能參數相應的一功能。
優選地,為了讓使用者設定所欲啟動功能的致能時間,該中央處理器更用於:根據該觸控功能參數組具有的一致能時間參數,在該致能時間參數所指定的致能時間內啟動該功能。
優選地,為了讓使用者自由地設定複數個區域,其中該觸控功能參數組更包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合:該複數個區域的數量;每一個該區域的大小;每一個該區域的形狀;以及每一個該區域的位置。
優選地,為了盡量避免讓主機的作業系統誤認為隱形觸控功能的點選是靠近觸控面板或螢幕的手勢,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
優選地,為了增加隱形觸控功能的使用者體驗,其中該觸控功能參數組更包含每一個該點選所對應的一觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合:手指;手掌;觸控筆;觸控板擦;特定的觸控筆;以及特定的觸控板擦等。
優選地,為了只執行最優先的功能,其中該觸控功能參數組更包含該序列參數所對應的一優先順序參數,其中該中央處理器更用於:當該最近觸控事件清單相應於複數個該觸控功能參數組的該序列參數時,啟動該複數個觸控功能參數組當中具有較高優先順序參數之觸控功能參數組的該功能參數相應的該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該中央處理器更用於:當該功能參數相應於啟動與關閉該功能時,判斷該功能是否被啟動;當該功能被啟動時,關閉該功能;以及當該功能未被啟動時,啟動該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該中央處理器更用於:當該功能參數相應於關閉該功能時,關閉該功能。
根據本申請一實施例,提供一種用於觸控功能啟動的觸控處理裝置,包含:一連接網路,用於連接一觸控面板或螢幕的複數條觸控電極;連接該連接網路的一驅動電路;連接該連接網路的一感測電路;以及一處理器,用於執行儲存在非揮發記憶體當中的多個指令,用於:令該連接網路、該驅動電路與該感測電路偵測該觸控面板或螢幕的一觸控事件;根據該觸控事件更新一最近觸控事件清單,其中該最近觸控事件清單包含最近接收的多個觸控事件;根據該最近觸控事件清單比對多個觸控功能參數組當中每一個觸控功能參數組的一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到該觸控面板或螢幕的複數個區域之一;以及當該最近觸控事件清單相應於一個該觸控功能參數組的該序列參數時,啟動該觸控功能參數組的一功能參數相應的一功能。
優選地,為了讓使用者設定所欲啟動功能的致能時間,該處理器更用於:根據該觸控功能參數組具有的一致能時間參數,在該致能時間參數所指定的致能時間內啟動該功能。
優選地,為了讓使用者自由地設定複數個區域,其中該觸控功能參數組更包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合:該複數個區域的數量;每一個該區域的大小;每一個該區域的形狀;以及每一個該區域的位置。
優選地,為了盡量避免讓主機的作業系統誤認為隱形觸控功能的點選是靠近觸控面板或螢幕的手勢,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
優選地,為了增加隱形觸控功能的使用者體驗,其中該觸控功能參數組更包含每一個該點選所對應的一觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合:手指;手掌;觸控筆;觸控板擦;特定的觸控筆;以及特定的觸控板擦。
優選地,為了只執行最優先的功能,其中該觸控功能參數組更包含該序列參數所對應的一優先順序參數,其中該處理器更用於:當該最近觸控事件清單相應於複數個該觸控功能參數組的該序列參數時,啟動該複數個觸控功能參數組當中具有較高優先順序參數之觸控功能參數組的該功能參數相應的該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該處理器更用於:當該功能參數相應於啟動與關閉該功能時,判斷該功能是否被啟動;當該功能被啟動時,關閉該功能;以及當該功能未被啟動時,啟動該功能。
優選地,為了減少使用者記憶該序列參數的數量,其中該處理器更用於:當該功能參數相應於關閉該功能時,關閉該功能。
由於本申請所提供的隱形觸控機制能夠在螢幕不顯示用於啟動或關閉功能的程式時,藉由觸控面板或觸控螢幕來啟動或關閉功能,所以使用者能隱密地及快速地操作觸控系統,而不用顧忌其他人看到啟閉該功能時螢幕顯示出的操作過程。除此之外,當觸控系統的其他輸出入裝置被使用時,第二位使用者也能藉由隱形觸控機制,透過未被使用的觸控面板或觸控螢幕協助控制這些功能的啟閉。再者,兩種以上的功能可以對應到部分相同的序列。使用者還能夠利用一個序列來啟閉兩種以上的功能,縮短輸入的時間。
100:觸控系統 110:觸控處理裝置 111:連接網路模組 112:驅動電路模組 113:感測電路模組 114:處理器模組 115:介面模組 120:觸控面板或螢幕 121:第一電極 122:第二電極 130:觸控筆 135:觸控板擦 140:主機 141:輸出入介面模組 142:中央處理器模組 143:圖形處理器模組 144:記憶體模組 145:網路介面模組 146:存儲器模組 210:區域 210-1~210-Y:區域 220:不管區 300:隱形觸控功能設定方法 400:隱形觸控功能啟動方法 500:隱形觸控方法
圖1為根據本發明一實施例的觸控系統100的一方塊示意圖。 圖2A為根據本申請一實施例的觸控面板或螢幕120的多個區域的一示意圖。 圖2B為根據本申請一實施例的觸控面板或螢幕120的多個區域的一示意圖。 圖2C為根據本申請一實施例的觸控面板或螢幕120的多個區域的一示意圖。 圖2D為根據本申請一實施例的觸控面板或螢幕120的多個區域的一示意圖。 圖3為根據本申請一實施例的隱形觸控功能設定方法300的一流程示意圖。 圖4為根據本申請一實施例的隱形觸控功能啟動方法400的一流程示意圖。 圖5為根據本申請一實施例的隱形觸控方法500的一流程示意圖。
300:隱形觸控功能設定方法

Claims (16)

  1. 一種觸控功能設定方法,包含: 接收一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到一觸控面板或螢幕的複數個區域之一; 接收該序列參數所對應的一功能參數,其中該功能參數相應於啟動一功能;以及 儲存一觸控功能參數組,該觸控功能參數組包含該序列參數與該功能參數。
  2. 如請求項1所述的觸控功能設定方法,更包含:接收該功能參數所對應的一致能時間參數,該觸控功能參數組包含該致能時間參數。
  3. 如請求項1所述的觸控功能設定方法,更包含:接收相關於該複數個區域的參數,其中該觸控功能參數組包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合: 該複數個區域的數量; 每一個該區域的大小; 每一個該區域的形狀;以及 每一個該區域的位置。
  4. 如請求項1所述的觸控功能設定方法,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
  5. 如請求項1所述的觸控功能設定方法,更包含: 接收每一個該點選所對應的一觸控類型參數,其中該觸控功能參數組包含該觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合: 手指; 手掌; 觸控筆; 觸控板擦; 特定的觸控筆;以及 特定的觸控板擦。
  6. 如請求項1所述的觸控功能設定方法,更包含:接收該序列參數所對應的一優先順序參數,其中該觸控功能參數組包含該優先順序參數。
  7. 如請求項1所述的觸控功能設定方法,更包含: 接收是否使用相同序列參數來關閉該功能的一參數;以及 當該參數為是時,設定該功能參數相應於啟動與關閉該功能。
  8. 如請求項1所述的觸控功能設定方法,更包含: 接收是否使用相反序列參數來關閉該功能的一參數;以及 當該參數為是時,儲存一第二觸控功能參數組,其中該第二觸控功能參數組包含一第二序列參數與一第二功能參數,該第二序列參數所包含的第二複數個點選的順序與該複數個點選的順序相反,該第二功能參數相應於關閉該功能。
  9. 一種用於觸控功能設定的電子系統,包含: 至少一輸入裝置; 一記憶體;以及 一中央處理器,其中該中央處理器執行儲存在非揮發記憶體當中的多個指令,用於: 自該至少一輸入裝置接收一序列參數,其中該序列參數包含複數個點選,每一個該點選對應到一觸控面板或螢幕的複數個區域之一; 自該至少一輸入裝置接收該序列參數所對應的一功能參數,其中該功能參數相應於啟動一功能;以及 儲存一觸控功能參數組至該記憶體,該觸控功能參數組包含該序列參數與該功能參數。
  10. 如請求項9所述的電子系統,其中該中央處理器更用於:自該至少一輸入裝置接收該功能參數所對應的一致能時間參數,該觸控功能參數組包含該致能時間參數。
  11. 如請求項9所述的電子系統,其中該中央處理器更用於: 自該至少一輸入裝置接收相關於該複數個區域的參數,其中該觸控功能參數組包含相關於該複數個區域的該參數,該參數包含下列其中之一或其任意組合: 該複數個區域的數量; 每一個該區域的大小; 每一個該區域的形狀;以及 每一個該區域的位置。
  12. 如請求項9所述的電子系統,其中每一個該區域不靠近該觸控面板或螢幕的邊角。
  13. 如請求項9所述的電子系統,其中該中央處理器更用於: 自該至少一輸入裝置接收每一個該點選所對應的一觸控類型參數,其中該觸控功能參數組包含該觸控類型參數,其中該觸控類型參數包含下列其中之一或其任意組合: 手指; 手掌; 觸控筆; 觸控板擦; 特定的觸控筆;以及 特定的觸控板擦。
  14. 如請求項9所述的電子系統,其中該中央處理器更用於:自該至少一輸入裝置接收該序列參數所對應的一優先順序參數,其中該觸控功能參數組包含該優先順序參數。
  15. 如請求項9所述的電子系統,其中該中央處理器更用於: 自該至少一輸入裝置接收是否使用相同序列參數來關閉該功能的一參數;以及 當該參數為是時,設定該功能參數相應於啟動與關閉該功能。
  16. 如請求項9所述的電子系統,其中該中央處理器更用於: 自該至少一輸入裝置接收是否使用相同序列參數來關閉該功能的一參數;以及 當該參數為是時,儲存一第二觸控功能參數組至該記憶體,其中該第二觸控功能參數組包含一第二序列參數與一第二功能參數,該第二序列參數所包含的第二複數個點選的順序與該複數個點選的順序相反,該第二功能參數相應於關閉該功能。
TW111105939A 2021-02-19 2022-02-18 用於觸控功能設定與啟動的電子系統、觸控處理裝置與其方法 TW202234221A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US202163151083P 2021-02-19 2021-02-19
US63/151,083 2021-02-19

Publications (1)

Publication Number Publication Date
TW202234221A true TW202234221A (zh) 2022-09-01

Family

ID=82899589

Family Applications (1)

Application Number Title Priority Date Filing Date
TW111105939A TW202234221A (zh) 2021-02-19 2022-02-18 用於觸控功能設定與啟動的電子系統、觸控處理裝置與其方法

Country Status (3)

Country Link
US (1) US11921947B2 (zh)
CN (1) CN114968393A (zh)
TW (1) TW202234221A (zh)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101565768B1 (ko) * 2008-12-23 2015-11-06 삼성전자주식회사 휴대단말의 잠금 모드 해제 방법 및 장치
TW201528114A (zh) 2013-12-17 2015-07-16 Hon Hai Prec Ind Co Ltd 電子裝置及其觸控系統、觸控方法
US9646167B2 (en) * 2015-06-01 2017-05-09 Light Cone Corp. Unlocking a portable electronic device by performing multiple actions on an unlock interface
CN109542278B (zh) 2018-09-27 2022-02-11 江苏特思达电子科技股份有限公司 触摸数据的处理方法、装置及触摸设备
CN111522498A (zh) 2020-04-24 2020-08-11 北京小米移动软件有限公司 触控响应方法、装置及存储介质

Also Published As

Publication number Publication date
US20220269367A1 (en) 2022-08-25
US11921947B2 (en) 2024-03-05
CN114968393A (zh) 2022-08-30

Similar Documents

Publication Publication Date Title
US10409482B2 (en) Electronic system, touch sensitive processing apparatus and method thereof for switching to normal operation mode upon receiving touch gesture in power saving mode
US9671893B2 (en) Information processing device having touch screen with varying sensitivity regions
US9182884B2 (en) Pinch-throw and translation gestures
JP2018139436A (ja) 静電容量ボタンへの異なる大きさの導電性対象物のタッチの検出及び識別
US20120212420A1 (en) Multi-touch input control system
US10082888B2 (en) Stylus modes
CN101498973B (zh) 一种以多指手势进行触控操作的触控解译装置与方法
EP3564802B1 (en) Method and device for displaying application, and electronic terminal
US20100241956A1 (en) Information Processing Apparatus and Method of Controlling Information Processing Apparatus
WO2013181881A1 (zh) 触摸屏幕的控制方法及装置
US9201587B2 (en) Portable device and operation method thereof
JP5915424B2 (ja) 情報処理端末
US20220197476A1 (en) Touch sensitive processing apparatus and integrated apparatus and electronic system for controlling electronic paper touch panel and method thereof
CN107209593A (zh) 用于显示面板的输入设备控制
US20180088966A1 (en) Electronic device and method thereof for managing applications
US20230359279A1 (en) Feedback method and related device
US20230359351A1 (en) Virtual keyboard processing method and related device
US10642481B2 (en) Gesture-based interaction method and interaction apparatus, and user equipment
WO2016208099A1 (ja) 情報処理装置、情報処理装置に対する入力を制御する入力制御方法及び入力制御方法を情報処理装置に実行させるためのプログラム
TW202234221A (zh) 用於觸控功能設定與啟動的電子系統、觸控處理裝置與其方法
US20110199309A1 (en) Input Device
TWI673634B (zh) 電子系統、觸控處理裝置與其處理方法、主機與其處理方法
TWI425397B (zh) 觸控模組及其控制方法
US11995276B2 (en) Touch sensitive structure and touch sensitive processing apparatus, method and electronic system thereof
TWI828559B (zh) 觸控系統及觸控方法