US20210034216A1 - Adaptive touch panel system and adaptive method thereof - Google Patents
Adaptive touch panel system and adaptive method thereof Download PDFInfo
- Publication number
- US20210034216A1 US20210034216A1 US16/561,041 US201916561041A US2021034216A1 US 20210034216 A1 US20210034216 A1 US 20210034216A1 US 201916561041 A US201916561041 A US 201916561041A US 2021034216 A1 US2021034216 A1 US 2021034216A1
- Authority
- US
- United States
- Prior art keywords
- touch
- touch panel
- controller
- sensor
- adaptive
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 48
- 238000000034 method Methods 0.000 title claims abstract description 24
- 230000007613 environmental effect Effects 0.000 claims abstract description 51
- 238000004458 analytical method Methods 0.000 claims description 26
- 239000007788 liquid Substances 0.000 claims description 20
- 230000035945 sensitivity Effects 0.000 claims description 19
- 230000006870 function Effects 0.000 description 22
- 230000008569 process Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000007405 data analysis Methods 0.000 description 3
- 230000003247 decreasing effect Effects 0.000 description 3
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000001965 increasing effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/04166—Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
- G06F3/04186—Touch location disambiguation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
- G06F3/04182—Filtering of noise external to the device and not generated by digitiser components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04104—Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04114—Touch screens adapted for alternating or simultaneous interaction with active pens and passive pointing devices like fingers or passive pens
Definitions
- the present invention generally relates to a touch panel system, in particular, to a touch panel system adapted to an environmental change and an adaptive method thereof.
- touch panels have been quite popularized and usually integrated into various electronic products such that users may intuitively control and operate the electronic products.
- Existing common touch panels include capacitive touch panels, resistive touch panels and optical touch panels.
- capacitive touch panel since a position of a touch point is determined by sensing a change in micro-capacitance, its touch performance is easily affected by the environment. For example, when there are obvious radio frequency (RF) noises in an operating environment of the touch panel, a signal-to-noise ratio (SNR) of the touch panel may be decreased.
- RF radio frequency
- SNR signal-to-noise ratio
- noises may easily occur in the touch panel to cause poor touch quality.
- the present invention provides an adaptive touch panel system and an adaptive method thereof, in which a setting of a touch panel can be automatically and correspondingly adjusted according to an environmental change.
- an adaptive touch panel system of the present invention includes a touch panel and an environment sensing device.
- the touch panel includes a touch sensor and a control device.
- the touch sensor is configured to sense a touch event and correspondingly output touch raw data.
- the control device is electrically coupled to the touch sensor.
- the control device includes a plurality of setting modes.
- the plurality of setting modes include a general setting mode and at least one special setting mode.
- the environment sensing device is electrically coupled to the control device.
- the environment sensing device is configured to sense a current operating environment of the touch panel and generate at least one environmental physical parameter.
- the control device is configured to correspondingly select one of the plurality of setting modes according to the at least one environmental physical parameter, set the touch sensor according to the selected setting mode, and analyze the touch raw data to generate touch data.
- an adaptive method for a touch panel system of the present invention is applied to setting of a touch panel system with a touch sensor.
- the adaptive method includes the following steps: at least one environmental physical parameter is obtained through an environment sensing device; one of a plurality of setting modes is correspondingly selected according to the at least one environmental physical parameter, and the touch sensor is set according to one of the plurality of setting modes, the plurality of setting modes including a general setting mode and at least one special setting mode; touch raw data is obtained through the touch sensor; and the touch raw data is analyzed according to one of the plurality of setting modes to generate touch data.
- the at least one environmental physical parameter of the current operating environment of the touch panel can be automatically sensed to automatically and correspondingly adjust a setting of the touch panel, so that the touch panel can provide a good touch function in various operating environments.
- FIG. 1 is a schematic block diagram of an adaptive touch panel system according to an embodiment of the present invention.
- FIG. 2 is a flowchart of an adaptive method according to an embodiment of the present invention.
- FIG. 3 is a schematic block diagram of an adaptive touch panel system according to another embodiment of the present invention.
- FIG. 4 is a flowchart of an adaptive method according to another embodiment of the present invention.
- FIG. 1 is a schematic block diagram of an adaptive touch panel system according to an embodiment of the present invention.
- a touch panel system 10 basically includes a touch panel 100 and an environment sensing device 120 .
- the touch panel 100 further includes a control device 110 and a touch sensor 130 .
- the control device 110 is coupled to the environment sensing device 120 and the touch sensor 130 , and may further be electrically coupled to an operating system (OS) 200 of an electronic device.
- OS operating system
- the control device 110 may sense, through the environment sensing device 120 , an environmental physical parameter of a current operating environment to automatically adjust a related setting of the touch sensor 130 and turn on a related auxiliary analysis function to automatically adapt the touch panel 100 to various operating environments.
- the touch sensor 130 after sensing a touch object, may output touch raw data to the control device 110 for the control device 110 to analyze the touch raw data and convert the touch raw data into corresponding touch data.
- the touch raw data may include information such as a touch signal intensity and a touch signal distribution, and the touch data may include an identification code and coordinates of a touch point.
- the control device 110 of the touch panel 100 may output the touch data to the OS 200 of the electronic device or receive a related control signal from the OS 200 of the electronic device.
- the electronic device equipped with the OS 200 may be, for example, a computer host, a handheld device, a wearable device or an electronic system with a specific function.
- the touch panel 100 of the present embodiment may be configured to provide an automatic setting function and may be combined with any adaptive external OS 200 and thus a type of the OS 200 is not limited in the present embodiment.
- control device 110 may refer to or include a circuit (for example, an integrated circuit (IC)) and/or firmware pre-writing a plurality of setting modes into a flash memory or a programmable read-only memory (PROM).
- the environment sensing device 120 may include, for example, an RF sensor, a temperature sensor, a liquid sensor and the like mounted on the touch panel 100 or the electronic device, and is configured to sense the current operating environment, so as to obtain at least one environmental physical parameter. Therefore, the control device 110 may determine to select and execute one of the plurality of pre-written setting modes according to the at least one environmental physical parameter.
- control device 110 may also transmit the at least one environmental physical parameter to the OS 200 for the OS 200 to analyze the at least one environmental physical parameter, and the OS 200 may return a corresponding control signal to the control device 110 . Therefore, the control device 110 may determine to execute one of the plurality of setting modes according to the corresponding control signal returned by the OS 200 . In other words, analysis of the environmental physical parameter may be executed by the external OS 200 , so as to reduce arithmetic capability requirements for the control device 110 . Therefore, in an embodiment of the present invention, the control device may also generically or broadly include an OS.
- the touch sensor 130 of the present embodiment may include a touch sensing array, and the touch sensor 130 of the present embodiment may be a capacitive touch sensor.
- the present invention is not limited thereto.
- the touch sensor 130 may also be a resistive touch sensor, an optical touch sensor or an inductive touch sensor, etc.
- FIG. 2 is a flowchart of an adaptive method according to an embodiment of the present invention.
- the adaptive method of the present embodiment may at least be applied to the touch panel system 10 of the embodiment shown in FIG. 1 , so as to enable the touch panel 100 to implement the following steps S 210 to S 270 .
- the environment sensing device 120 senses a current operating environment of the touch panel 100 , so as to obtain an environmental physical parameter.
- the control device 110 selects one of a plurality of setting modes according to the environmental physical parameter.
- the environment sensing device 120 may include, for example, an RF sensor, and the environmental physical parameter may be, for example, an RF noise.
- control device 110 may automatically select to execute step S 230 to operate the touch panel 100 in a general setting mode.
- control device 110 may automatically select to execute step S 240 to operate the touch panel 100 in a special setting mode.
- the control device 110 may automatically adjust a setting of the touch sensor 130 and turn on a related auxiliary analysis function such that the touch panel 100 may be effectively adapted to the current operating environment with the excessively high RF noise to avoid a decrease of an SNR of the touch panel 100 .
- the environmental physical parameter of the present embodiment is not limited to the RF noise.
- the environmental physical parameter of the present embodiment may also be a temperature parameter or a conductivity parameter, etc.
- the control device 110 may determine whether a temperature of the current operating environment is excessively high or excessively low according to a currently sensed temperature parameter, so as to correspondingly adjust the setting of the touch panel 100 .
- control device 110 may also determine whether there is liquid in a touch region of the touch panel 100 in the current operating environment according to a conductivity parameter sensed on a surface of the touch panel, so as to correspondingly adjust the setting of the touch panel 100 . For example, if there is water in the touch region of the touch panel 100 , the conductivity parameter is not 0 .
- step S 250 after setting of the touch panel 100 is completed, the touch panel 100 obtains, through the touch sensor 130 , touch raw data of a current touch event.
- step S 260 the control device 110 analyzes the touch raw data to obtain touch data, and determines whether to report a touch point. If YES, the control device 110 executes step S 270 to output the touch data to the OS 200 . If NO, the control device 110 ends the current determination flow. However, in an embodiment, after the control device 110 stops executing step S 260 or step S 270 , the control device 110 may re-execute step S 250 to obtain new touch raw data.
- control device 110 may also determine whether the current determination has lasted for more than a preset time length, so as to re-execute step S 210 to enable the touch panel 100 to automatically adjust the setting thereof in real time according to the operating environment. Therefore, according to the adaptive method of the present embodiment, the touch panel 100 may realize an automatic setting adjustment function to be effectively adapted to various operating environments.
- FIG. 3 is a schematic block diagram of an adaptive touch panel system according to another embodiment of the present invention.
- the present embodiment may be considered as one of detailed embodiments of the aforementioned embodiment shown in FIG. 1 .
- a touch panel system 30 includes a touch panel 300 and an environment sensing device 320 .
- the touch panel 300 includes a control device 310 and a touch sensor 330 .
- the control device 310 is electrically coupled to the environment sensing device 320 and the touch sensor 330 .
- the environment sensing device 320 includes an RF sensor 321 , a temperature sensor 322 and a liquid sensor 323 .
- the environment sensing device 320 may also include only one or two of the RF sensor 321 , the temperature sensor 322 and the liquid sensor 323 , or may further include an environment sensor of another type.
- the RF sensor 321 may be, for example, an RF antenna, and is configured to sense an RF noise in an environment where the touch panel 300 is located.
- the temperature sensor 322 may be, for example, a thermistor, and is configured to sense a temperature of the environment where the touch panel 300 is located.
- the liquid sensor 323 may be implemented, for example, by arranging two electrodes in the vicinity of a touch region on a panel surface of the touch panel 300 , so as to determine whether there is liquid in the touch region on the panel surface of the touch panel 300 according to whether the two electrodes are conductive. For example, if there is water between the two electrodes, the two electrodes are conductive, and thus a conductivity parameter sensed by the liquid sensor 323 is not 0.
- the environment sensing device 320 may include an adapter 324 electrically coupled between the control device 310 and each sensor and configured to receive a plurality of environmental physical parameters provided by each sensor and convert a signal format or form a command.
- the control device 310 includes a microcontroller 311 , a hub 312 and ports 313 to 315 .
- the port 313 is electrically coupled between the adapter 324 and the hub 312
- the port 314 is electrically coupled between an OS 400 and the hub 312
- the port 315 is coupled between the touch sensor 330 and the microcontroller 311 .
- the control device 310 may be, for example, a control circuit board, and the microcontroller 311 , the hub 312 , the ports 313 to 315 and a related circuit may be integrated into the circuit board.
- the port 315 may be, for example, a serial peripheral interface (SPI) bus, and the ports 313 and 314 may be, for example, universal serial buses (USBs).
- SPI serial peripheral interface
- USBs universal serial buses
- the hub 312 may be, for example, a USB hub, and the hub 312 is configured to transmit a related signal or data output by the adapter 324 to the microcontroller 311 in a time-sharing manner and transmit touch data generated by the microcontroller 311 to the external OS 400 .
- the hub 312 may also be configured to transmit a related signal or data provided by the external OS 400 to the microcontroller 311 .
- the adapter 324 may collect the RF noises, temperature parameters and conductivity parameters obtained by sensing the current operating environment by the RF sensor 321 , the temperature sensor 322 and the liquid sensor 323 respectively.
- the adapter 324 may include another microcontroller configured to analyze the RF noise, the temperature parameter and the conductivity parameter, and correspondingly outputs a control signal to the control device 310 according to an analysis result of each environmental parameter, the control signal being transmitted to the microcontroller 311 through the port 313 and the hub 312 .
- the microcontroller 311 may determine whether to execute a general setting mode or select one of firmware FW_ 1 to FW_ 4 for first to fourth setting modes according to the control signal provided by the adapter 324 , and set the touch sensor 330 and turn on a related auxiliary analysis function for analyzing touch raw data. Then, the microcontroller 311 may receive the touch raw data provided by the touch sensor 330 from the port 315 and analyze the touch raw data to generate corresponding touch data.
- the adapter 324 may also transmit a plurality of environmental physical parameters provided by the environment sensing device 320 to the external OS 400 through the hub 312 or another line, and the external OS 400 may return a corresponding control signal to the microcontroller 311 through the hub 312 .
- the adapter 324 may also be integrated into the control device 310 or the control circuit board of the control device 310 , without being limited to a block configuration manner in FIG. 3 .
- the adapter 324 may sequentially analyze at least one of the RF noise, the temperature parameter and the conductivity parameter according to a preset determination sequence, and when it is determined at first that one of the RF noise, the temperature parameter and the conductivity parameter is abnormal, the adapter 324 outputs a corresponding control signal to the microcontroller 311 for the microcontroller 311 to select and execute one of firmware FW_ 0 to FW_ 4 for the general setting mode or the first to fourth setting modes.
- firmware FW_ 0 to FW_ 4 for the general setting mode or the first to fourth setting modes.
- a degree of “touch sensitivity” is inversely related to a magnitude of a threshold value set for touch point reporting of the microcontroller 311 .
- the microcontroller 311 may determine whether the touch signal intensity exceeds the threshold value for touch point reporting to determine whether to output the corresponding touch data. If the threshold value is set to be relatively high, it is indicated that the touch sensitivity is low, and if the threshold value is set to be relatively low, it is indicated that the touch sensitivity is high.
- the microcontroller 311 may decrease the touch sensitivity (increasing the threshold value for touch point reporting). By contrast, in an operating environment where the environmental temperature is excessively low, the microcontroller 311 may adjust the touch sensitivity to the highest (decreasing the threshold value for touch point reporting).
- the microcontroller 311 may also determine the touch sensitivity according to a type of a current touch object. In such a case, if the current touch object is a finger, the microcontroller 311 may keep the touch sensitivity normal. By contrast, if the current touch object is a stylus/glove, the microcontroller 311 may adjust the touch sensitivity.
- the “first auxiliary analysis function” refers to that, in a touch raw data analysis process of the microcontroller 311 , the microcontroller 311 may filter a portion where a touch signal distribution is a continuous large-area distribution and not report a touch point in the portion where the touch signal distribution is a continuous large-area distribution. Therefore, by the “first auxiliary analysis function”, the case where a user's palm accidentally touches the touch region can be effectively excluded, and the microcontroller 311 can be effectively prevented from falsely reading touch data of the user's palm.
- the “second auxiliary analysis function” refers to that, in the touch raw data analysis process of the microcontroller 311 , the microcontroller 311 may determine whether the touch signal distribution of the touch raw data is a discrete distribution and whether an average value of a plurality of touch signal intensities is less than a signal intensity threshold value, so as to execute a third auxiliary analysis function.
- the microcontroller 311 may determine whether the touch signal distribution of the touch raw data is a discrete distribution and whether an average value of a plurality of touch signal intensities is less than a signal intensity threshold value, so as to execute a third auxiliary analysis function.
- the “third auxiliary analysis function” refers to that the microcontroller 311 , after the second auxiliary analysis function, continues determining whether a touch signal of the touch raw data has a negative value to stop touch point reporting.
- the microcontroller 311 since capacitance of the panel of the touch sensor 330 may be increased by the liquid, whether a touch signal (capacitance) corresponding to the large-area touch signal distribution with the relatively low signal intensity has a positive value or a negative value may be determined by the “third auxiliary analysis function” to determine whether there is liquid, so as to effectively eliminate an accidental touch result caused by the liquid on the panel of the touch sensor 330 .
- single-point/multipoint touch refers to that, in the touch raw data analysis process of the microcontroller 311 , the microcontroller 311 may only output an identification code and coordinates of a first touch point without outputting identification codes and coordinates of other touch points so as to implement single-point touch, or the microcontroller 311 may sequentially output identification codes and coordinates of a plurality of (for example, ten) touch points so as to implement multipoint touch.
- “scanning frequency adjustment” refers to that the microcontroller 311 may set a scanning frequency of the touch sensor 330 for a plurality of sensing pulses transmitted by a transmitter (TX) and received by a receiver (RX) in a sensing process. For example, when a frequency of the RF noise in the operating environment right forms a multiple relationship with a frequency of the sensing pulses and a sensing result of the touch sensor 330 is consequently affected, the microcontroller 311 may switch the scanning frequency of the touch sensor 330 to avoid or reduce influence of the RF noise on the touch sensor 330 .
- FIG. 4 is a flowchart of an adaptive method according to another embodiment of the present invention.
- the present embodiment may be considered as one of detailed method embodiments of the aforementioned embodiment shown in FIG. 2 .
- the adaptive method of the present embodiment may be applied to the touch panel system 30 of the embodiment shown in FIG. 3 , and a determination sequence of environmental physical parameters is an RF noise, a temperature parameter and a conductivity parameter.
- the touch panel system 30 may also analyze the environmental physical parameters according to a determination sequence different from that in FIG. 4 .
- the touch panel system 30 may determine only one or two of the RF noise, the temperature parameter and the conductivity parameter.
- the touch panel system 30 may further determine another environmental physical parameter.
- the touch panel system 30 may implement the following steps S 401 to S 412 .
- step S 401 the environment sensing device 320 obtains, through the RF sensor 321 , the temperature sensor 322 and the liquid sensor 323 , a plurality of environmental physical parameters, for example, the RF noise, the temperature parameter and the conductivity parameter, respectively, and the environment sensing device 320 provides the plurality of environmental physical parameters for the adapter 324 .
- step S 402 the adapter 324 determines whether the RF noise is higher than a noise threshold value, for example, 20 dB.
- step S 411 is continued to be executed.
- the control device 310 executes step S 404 .
- step S 404 the adapter 324 determines whether the temperature parameter is higher than a first temperature threshold value, for example, 40° C. If the adapter 324 determines that the temperature parameter is higher than the first temperature threshold value, it is indicated that a temperature of the current operating environment is excessively high, and thus the adapter 324 outputs a control signal to the microcontroller 311 for the microcontroller 311 to read and execute the firmware FW_ 2 for the second setting mode. Then, step S 411 is continued to be executed. By contrast, if the adapter 324 determines that the temperature parameter is not higher than the first temperature threshold value, the control device 310 executes step S 406 .
- a first temperature threshold value for example, 40° C.
- step S 406 the adapter 324 determines whether the temperature parameter is lower than a second temperature threshold value, for example, ⁇ 20° C. If the adapter 324 determines that the temperature parameter is lower than the second temperature threshold value, it is indicated that the temperature of the current operating environment is excessively low, and thus the adapter 324 outputs a control signal to the microcontroller 311 for the microcontroller 311 to read and execute the firmware FW_ 3 for the third setting mode. Then, step S 411 is continued to be executed. By contrast, if the adapter 324 determines that the temperature parameter is not lower than the second temperature threshold value, the control device 310 executes step S 408 , the second temperature threshold value being lower than the first temperature threshold value.
- a second temperature threshold value for example, ⁇ 20° C.
- step S 408 the adapter 324 determines whether the conductivity parameter is higher than a conductivity threshold value. If the adapter 324 determines that the conductivity parameter is higher than the conductivity threshold value, it is indicated that there is currently liquid on the panel of the touch sensor 330 , and thus the adapter 324 outputs a control signal to the microcontroller 311 for the microcontroller 311 to read and execute the firmware FW 4 for the fourth setting mode. Then, step S 411 is continued to be executed. By contrast, if the adapter 324 determines that the conductivity parameter is not higher than the conductivity threshold value, the control device 310 executes step S 410 . In step S 410 , the adapter 324 outputs a control signal to the microcontroller 311 for the microcontroller 311 to read and execute the firmware FW_ 0 for the general setting mode, and then step S 411 is continued to be executed.
- step S 411 the touch sensor 330 obtains touch raw data, and analyzes the touch raw data to determine whether to output touch data. In other words, in a determination process for the touch raw data in the general setting mode or one of the first to fourth setting modes, if the microcontroller 311 determines that touch point reporting is disallowed for the touch data, the microcontroller 311 does not output a currently determined touch result and ends the current determination flow. By contrast, if the microcontroller 311 determines that touch point reporting is not disallowed for the touch data, the microcontroller 311 outputs the touch data to the external OS 400 and ends the current determination flow.
- the control device 310 may re-execute step S 401 to obtain, through the touch sensor 330 , new touch raw data.
- the control device 310 may also determine whether the current determination has lasted for more than a preset time length, so as to re-execute step S 401 to enable the touch panel 300 to automatically adjust a setting thereof in real time according to the operating environment. Therefore, according to the adaptive method of the present embodiment, the touch panel 300 may realize an automatic setting adjustment function to be effectively adapted to various operating environments.
- the determination in steps S 402 , S 404 , S 406 and S 408 in FIG. 4 may also be executed by the microcontroller 311 .
- the determination in steps S 402 , S 404 , S 406 and S 408 in FIG. 4 may also be executed by the OS 400 .
- enough teachings, suggestions and implementation descriptions may be obtained for related element characteristics, technical details and implementation modes of the touch panel system 30 in the present embodiment with reference to the contents in the embodiment shown in FIG. 3 , and thus elaborations are omitted herein.
- the at least one environmental physical parameter of the current operating environment of the touch panel may be sensed to automatically and correspondingly adjust the setting of the touch panel and turn on the related auxiliary analysis function, so as to improve the touch point reporting accuracy. Therefore, the touch panel of the present invention may provide relatively suitable touch functions in various operating environments.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
- This application claims the priority benefit of Taiwan application serial no. 108127080, filed on Jul. 30, 2019. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
- The present invention generally relates to a touch panel system, in particular, to a touch panel system adapted to an environmental change and an adaptive method thereof.
- Along with improvement, development and cost reduction of touch technologies, touch panels have been quite popularized and usually integrated into various electronic products such that users may intuitively control and operate the electronic products. Existing common touch panels include capacitive touch panels, resistive touch panels and optical touch panels. For example, in a capacitive touch panel, since a position of a touch point is determined by sensing a change in micro-capacitance, its touch performance is easily affected by the environment. For example, when there are obvious radio frequency (RF) noises in an operating environment of the touch panel, a signal-to-noise ratio (SNR) of the touch panel may be decreased. Or, when an environmental temperature of the operating environment of the touch panel is excessively high or excessively low, noises may easily occur in the touch panel to cause poor touch quality. Or, when there is liquid (for example, water) on a surface of the touch panel, since the liquid is conductive, the touch panel is likely to falsely report a touch point. One of conventional solutions is to increase a sensing threshold, but the sensitivity may be decreased to bring troubles in use. Or, a user adapts the touch panel to different operating environments by manually adjusting setting values, but the user may have to rely on their own judgment and make numerous attempts in order to adjust the touch panel to a proper setting. In view of this, solutions of embodiments will be proposed below in the present invention.
- The present invention provides an adaptive touch panel system and an adaptive method thereof, in which a setting of a touch panel can be automatically and correspondingly adjusted according to an environmental change.
- According to an embodiment of the present invention, an adaptive touch panel system of the present invention includes a touch panel and an environment sensing device. The touch panel includes a touch sensor and a control device. The touch sensor is configured to sense a touch event and correspondingly output touch raw data. The control device is electrically coupled to the touch sensor. The control device includes a plurality of setting modes. The plurality of setting modes include a general setting mode and at least one special setting mode. The environment sensing device is electrically coupled to the control device. The environment sensing device is configured to sense a current operating environment of the touch panel and generate at least one environmental physical parameter. The control device is configured to correspondingly select one of the plurality of setting modes according to the at least one environmental physical parameter, set the touch sensor according to the selected setting mode, and analyze the touch raw data to generate touch data.
- According to an embodiment of the present invention, an adaptive method for a touch panel system of the present invention is applied to setting of a touch panel system with a touch sensor. The adaptive method includes the following steps: at least one environmental physical parameter is obtained through an environment sensing device; one of a plurality of setting modes is correspondingly selected according to the at least one environmental physical parameter, and the touch sensor is set according to one of the plurality of setting modes, the plurality of setting modes including a general setting mode and at least one special setting mode; touch raw data is obtained through the touch sensor; and the touch raw data is analyzed according to one of the plurality of setting modes to generate touch data.
- Based on the aforementioned embodiments, according to the adaptive touch panel system and adaptive method thereof of the present invention, the at least one environmental physical parameter of the current operating environment of the touch panel can be automatically sensed to automatically and correspondingly adjust a setting of the touch panel, so that the touch panel can provide a good touch function in various operating environments.
- In order to make the aforementioned features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in detail below.
-
FIG. 1 is a schematic block diagram of an adaptive touch panel system according to an embodiment of the present invention. -
FIG. 2 is a flowchart of an adaptive method according to an embodiment of the present invention. -
FIG. 3 is a schematic block diagram of an adaptive touch panel system according to another embodiment of the present invention. -
FIG. 4 is a flowchart of an adaptive method according to another embodiment of the present invention. - In order to make the content of the present invention more comprehensible, embodiments are described below to explain the present invention. However, the present invention is not limited to the embodiments. The embodiments can also be combined properly. Wherever possible, the same reference numerals are used in the drawings and the description to refer to the same or like parts, components or steps.
-
FIG. 1 is a schematic block diagram of an adaptive touch panel system according to an embodiment of the present invention. Referring toFIG. 1 , atouch panel system 10 basically includes atouch panel 100 and anenvironment sensing device 120. Thetouch panel 100 further includes acontrol device 110 and atouch sensor 130. Thecontrol device 110 is coupled to theenvironment sensing device 120 and thetouch sensor 130, and may further be electrically coupled to an operating system (OS) 200 of an electronic device. In the present embodiment, thecontrol device 110 may sense, through theenvironment sensing device 120, an environmental physical parameter of a current operating environment to automatically adjust a related setting of thetouch sensor 130 and turn on a related auxiliary analysis function to automatically adapt thetouch panel 100 to various operating environments. Therefore, thetouch sensor 130, after sensing a touch object, may output touch raw data to thecontrol device 110 for thecontrol device 110 to analyze the touch raw data and convert the touch raw data into corresponding touch data. In the present embodiment, the touch raw data may include information such as a touch signal intensity and a touch signal distribution, and the touch data may include an identification code and coordinates of a touch point. - In the present embodiment, the
control device 110 of thetouch panel 100 may output the touch data to theOS 200 of the electronic device or receive a related control signal from theOS 200 of the electronic device. In the present embodiment, the electronic device equipped with the OS 200 may be, for example, a computer host, a handheld device, a wearable device or an electronic system with a specific function. It is to be noted that thetouch panel 100 of the present embodiment may be configured to provide an automatic setting function and may be combined with any adaptiveexternal OS 200 and thus a type of the OS 200 is not limited in the present embodiment. - In the present embodiment, the
control device 110 may refer to or include a circuit (for example, an integrated circuit (IC)) and/or firmware pre-writing a plurality of setting modes into a flash memory or a programmable read-only memory (PROM). Moreover, theenvironment sensing device 120 may include, for example, an RF sensor, a temperature sensor, a liquid sensor and the like mounted on thetouch panel 100 or the electronic device, and is configured to sense the current operating environment, so as to obtain at least one environmental physical parameter. Therefore, thecontrol device 110 may determine to select and execute one of the plurality of pre-written setting modes according to the at least one environmental physical parameter. - However, in an embodiment, the
control device 110 may also transmit the at least one environmental physical parameter to theOS 200 for theOS 200 to analyze the at least one environmental physical parameter, and theOS 200 may return a corresponding control signal to thecontrol device 110. Therefore, thecontrol device 110 may determine to execute one of the plurality of setting modes according to the corresponding control signal returned by theOS 200. In other words, analysis of the environmental physical parameter may be executed by theexternal OS 200, so as to reduce arithmetic capability requirements for thecontrol device 110. Therefore, in an embodiment of the present invention, the control device may also generically or broadly include an OS. - In addition, the
touch sensor 130 of the present embodiment may include a touch sensing array, and thetouch sensor 130 of the present embodiment may be a capacitive touch sensor. However, the present invention is not limited thereto. In an embodiment, thetouch sensor 130 may also be a resistive touch sensor, an optical touch sensor or an inductive touch sensor, etc. -
FIG. 2 is a flowchart of an adaptive method according to an embodiment of the present invention. Referring toFIG. 1 andFIG. 2 , the adaptive method of the present embodiment may at least be applied to thetouch panel system 10 of the embodiment shown inFIG. 1 , so as to enable thetouch panel 100 to implement the following steps S210 to S270. In step S210, theenvironment sensing device 120 senses a current operating environment of thetouch panel 100, so as to obtain an environmental physical parameter. In step S220, thecontrol device 110 selects one of a plurality of setting modes according to the environmental physical parameter. For example, theenvironment sensing device 120 may include, for example, an RF sensor, and the environmental physical parameter may be, for example, an RF noise. If thecontrol device 110 determines that the RF noise of thetouch panel 100 in the current operating environment is relatively low, thecontrol device 110 may automatically select to execute step S230 to operate thetouch panel 100 in a general setting mode. By contrast, if thecontrol device 110 determines that the RF noise of thetouch panel 100 in the current operating environment is excessively high, thecontrol device 110 may automatically select to execute step S240 to operate thetouch panel 100 in a special setting mode. - In other words, if the RF noise in the current operating environment is excessively high, the
control device 110 may automatically adjust a setting of thetouch sensor 130 and turn on a related auxiliary analysis function such that thetouch panel 100 may be effectively adapted to the current operating environment with the excessively high RF noise to avoid a decrease of an SNR of thetouch panel 100. However, the environmental physical parameter of the present embodiment is not limited to the RF noise. The environmental physical parameter of the present embodiment may also be a temperature parameter or a conductivity parameter, etc. For example, in an embodiment, thecontrol device 110 may determine whether a temperature of the current operating environment is excessively high or excessively low according to a currently sensed temperature parameter, so as to correspondingly adjust the setting of thetouch panel 100. In another embodiment, thecontrol device 110 may also determine whether there is liquid in a touch region of thetouch panel 100 in the current operating environment according to a conductivity parameter sensed on a surface of the touch panel, so as to correspondingly adjust the setting of thetouch panel 100. For example, if there is water in the touch region of thetouch panel 100, the conductivity parameter is not 0. - In step S250, after setting of the
touch panel 100 is completed, thetouch panel 100 obtains, through thetouch sensor 130, touch raw data of a current touch event. In step S260, thecontrol device 110 analyzes the touch raw data to obtain touch data, and determines whether to report a touch point. If YES, thecontrol device 110 executes step S270 to output the touch data to theOS 200. If NO, thecontrol device 110 ends the current determination flow. However, in an embodiment, after thecontrol device 110 stops executing step S260 or step S270, thecontrol device 110 may re-execute step S250 to obtain new touch raw data. In another embodiment, after thecontrol device 110 stops executing step S260 or step S270, thecontrol device 110 may also determine whether the current determination has lasted for more than a preset time length, so as to re-execute step S210 to enable thetouch panel 100 to automatically adjust the setting thereof in real time according to the operating environment. Therefore, according to the adaptive method of the present embodiment, thetouch panel 100 may realize an automatic setting adjustment function to be effectively adapted to various operating environments. - In addition, enough teachings, suggestions and implementation descriptions may be obtained for related element characteristics, technical details and implementation modes of the
touch panel system 10 in the present embodiment with reference to the contents in the embodiment shown inFIG. 1 , and thus elaborations are omitted herein. -
FIG. 3 is a schematic block diagram of an adaptive touch panel system according to another embodiment of the present invention. The present embodiment may be considered as one of detailed embodiments of the aforementioned embodiment shown inFIG. 1 . Referring toFIG. 3 , atouch panel system 30 includes atouch panel 300 and anenvironment sensing device 320. Thetouch panel 300 includes acontrol device 310 and atouch sensor 330. Thecontrol device 310 is electrically coupled to theenvironment sensing device 320 and thetouch sensor 330. In the present embodiment, theenvironment sensing device 320 includes anRF sensor 321, atemperature sensor 322 and aliquid sensor 323. In other embodiments of the present invention, theenvironment sensing device 320 may also include only one or two of theRF sensor 321, thetemperature sensor 322 and theliquid sensor 323, or may further include an environment sensor of another type. TheRF sensor 321 may be, for example, an RF antenna, and is configured to sense an RF noise in an environment where thetouch panel 300 is located. Thetemperature sensor 322 may be, for example, a thermistor, and is configured to sense a temperature of the environment where thetouch panel 300 is located. Theliquid sensor 323 may be implemented, for example, by arranging two electrodes in the vicinity of a touch region on a panel surface of thetouch panel 300, so as to determine whether there is liquid in the touch region on the panel surface of thetouch panel 300 according to whether the two electrodes are conductive. For example, if there is water between the two electrodes, the two electrodes are conductive, and thus a conductivity parameter sensed by theliquid sensor 323 is not 0. - In the present embodiment, the
environment sensing device 320 may include anadapter 324 electrically coupled between thecontrol device 310 and each sensor and configured to receive a plurality of environmental physical parameters provided by each sensor and convert a signal format or form a command. In the present embodiment, thecontrol device 310 includes amicrocontroller 311, ahub 312 andports 313 to 315. In the present embodiment, theport 313 is electrically coupled between theadapter 324 and thehub 312, and theport 314 is electrically coupled between anOS 400 and thehub 312. In the present embodiment, theport 315 is coupled between thetouch sensor 330 and themicrocontroller 311. In addition, in an embodiment, thecontrol device 310 may be, for example, a control circuit board, and themicrocontroller 311, thehub 312, theports 313 to 315 and a related circuit may be integrated into the circuit board. - In the present embodiment, the
port 315 may be, for example, a serial peripheral interface (SPI) bus, and theports port 315 and theports hub 312 may be, for example, a USB hub, and thehub 312 is configured to transmit a related signal or data output by theadapter 324 to themicrocontroller 311 in a time-sharing manner and transmit touch data generated by themicrocontroller 311 to theexternal OS 400. In an embodiment, thehub 312 may also be configured to transmit a related signal or data provided by theexternal OS 400 to themicrocontroller 311. - Specifically, the
adapter 324 may collect the RF noises, temperature parameters and conductivity parameters obtained by sensing the current operating environment by theRF sensor 321, thetemperature sensor 322 and theliquid sensor 323 respectively. In the present embodiment, theadapter 324 may include another microcontroller configured to analyze the RF noise, the temperature parameter and the conductivity parameter, and correspondingly outputs a control signal to thecontrol device 310 according to an analysis result of each environmental parameter, the control signal being transmitted to themicrocontroller 311 through theport 313 and thehub 312. In other words, themicrocontroller 311 may determine whether to execute a general setting mode or select one of firmware FW_1 to FW_4 for first to fourth setting modes according to the control signal provided by theadapter 324, and set thetouch sensor 330 and turn on a related auxiliary analysis function for analyzing touch raw data. Then, themicrocontroller 311 may receive the touch raw data provided by thetouch sensor 330 from theport 315 and analyze the touch raw data to generate corresponding touch data. - However, in an embodiment, the
adapter 324 may also transmit a plurality of environmental physical parameters provided by theenvironment sensing device 320 to theexternal OS 400 through thehub 312 or another line, and theexternal OS 400 may return a corresponding control signal to themicrocontroller 311 through thehub 312. Moreover, in still another embodiment, theadapter 324 may also be integrated into thecontrol device 310 or the control circuit board of thecontrol device 310, without being limited to a block configuration manner inFIG. 3 . - More specifically, the
adapter 324 may sequentially analyze at least one of the RF noise, the temperature parameter and the conductivity parameter according to a preset determination sequence, and when it is determined at first that one of the RF noise, the temperature parameter and the conductivity parameter is abnormal, theadapter 324 outputs a corresponding control signal to themicrocontroller 311 for themicrocontroller 311 to select and execute one of firmware FW_0 to FW_4 for the general setting mode or the first to fourth setting modes. In such a case, reference can be made to Table 1 below for setting details about the general setting mode and the first to fourth setting modes. -
TABLE 1 First Second Third Fourth General setting setting setting setting Mode type setting mode mode mode mode mode Operating Finger Stylus/ RF noise is Environmental Environmental Liquid environment glove excessively temperature is temperature is is on the high excessively excessively panel high low Touch Normal High Low Low Highest Low sensitivity First On On On On On Off auxiliary analysis function Second Off Off Off Off Off On auxiliary analysis function Third Off Off Off Off Off On auxiliary analysis function Single-point/ Multi- Multi- Multi- Multi- Multi- Single- multipoint point point point point point point touch Scanning Off Off On Off Off Off frequency adjustment - In Table 1, a degree of “touch sensitivity” is inversely related to a magnitude of a threshold value set for touch point reporting of the
microcontroller 311. In a process of reading a touch signal intensity in the touch raw data, themicrocontroller 311 may determine whether the touch signal intensity exceeds the threshold value for touch point reporting to determine whether to output the corresponding touch data. If the threshold value is set to be relatively high, it is indicated that the touch sensitivity is low, and if the threshold value is set to be relatively low, it is indicated that the touch sensitivity is high. Therefore, in an operating environment where the RF noise is excessively high, the environmental temperature is excessively high and there is liquid on the panel, themicrocontroller 311 may decrease the touch sensitivity (increasing the threshold value for touch point reporting). By contrast, in an operating environment where the environmental temperature is excessively low, themicrocontroller 311 may adjust the touch sensitivity to the highest (decreasing the threshold value for touch point reporting). In addition, in the “general setting mode” in Table 1, themicrocontroller 311 may also determine the touch sensitivity according to a type of a current touch object. In such a case, if the current touch object is a finger, themicrocontroller 311 may keep the touch sensitivity normal. By contrast, if the current touch object is a stylus/glove, themicrocontroller 311 may adjust the touch sensitivity. - In Table 1, the “first auxiliary analysis function” refers to that, in a touch raw data analysis process of the
microcontroller 311, themicrocontroller 311 may filter a portion where a touch signal distribution is a continuous large-area distribution and not report a touch point in the portion where the touch signal distribution is a continuous large-area distribution. Therefore, by the “first auxiliary analysis function”, the case where a user's palm accidentally touches the touch region can be effectively excluded, and themicrocontroller 311 can be effectively prevented from falsely reading touch data of the user's palm. - In Table 1, the “second auxiliary analysis function” refers to that, in the touch raw data analysis process of the
microcontroller 311, themicrocontroller 311 may determine whether the touch signal distribution of the touch raw data is a discrete distribution and whether an average value of a plurality of touch signal intensities is less than a signal intensity threshold value, so as to execute a third auxiliary analysis function. In other words, since a large-area touch signal distribution with a relatively low touch signal intensity is formed due to existence of the liquid on the panel of thetouch sensor 330, it may temporally be determined by the “second auxiliary analysis function” that the large-area touch signal distribution with the relatively low touch signal intensity is formed by the liquid, and the third auxiliary analysis function is continued to be executed. - In Table 1, the “third auxiliary analysis function” refers to that the
microcontroller 311, after the second auxiliary analysis function, continues determining whether a touch signal of the touch raw data has a negative value to stop touch point reporting. In other words, since capacitance of the panel of thetouch sensor 330 may be increased by the liquid, whether a touch signal (capacitance) corresponding to the large-area touch signal distribution with the relatively low signal intensity has a positive value or a negative value may be determined by the “third auxiliary analysis function” to determine whether there is liquid, so as to effectively eliminate an accidental touch result caused by the liquid on the panel of thetouch sensor 330. - In Table 1, “single-point/multipoint touch” refers to that, in the touch raw data analysis process of the
microcontroller 311, themicrocontroller 311 may only output an identification code and coordinates of a first touch point without outputting identification codes and coordinates of other touch points so as to implement single-point touch, or themicrocontroller 311 may sequentially output identification codes and coordinates of a plurality of (for example, ten) touch points so as to implement multipoint touch. - In Table 1, “scanning frequency adjustment” refers to that the
microcontroller 311 may set a scanning frequency of thetouch sensor 330 for a plurality of sensing pulses transmitted by a transmitter (TX) and received by a receiver (RX) in a sensing process. For example, when a frequency of the RF noise in the operating environment right forms a multiple relationship with a frequency of the sensing pulses and a sensing result of thetouch sensor 330 is consequently affected, themicrocontroller 311 may switch the scanning frequency of thetouch sensor 330 to avoid or reduce influence of the RF noise on thetouch sensor 330. -
FIG. 4 is a flowchart of an adaptive method according to another embodiment of the present invention. The present embodiment may be considered as one of detailed method embodiments of the aforementioned embodiment shown inFIG. 2 . Referring toFIG. 3 andFIG. 4 , the adaptive method of the present embodiment may be applied to thetouch panel system 30 of the embodiment shown inFIG. 3 , and a determination sequence of environmental physical parameters is an RF noise, a temperature parameter and a conductivity parameter. However, the present invention is not limited thereto. In an embodiment, thetouch panel system 30 may also analyze the environmental physical parameters according to a determination sequence different from that inFIG. 4 . In another embodiment, thetouch panel system 30 may determine only one or two of the RF noise, the temperature parameter and the conductivity parameter. In whichever embodiment, thetouch panel system 30 may further determine another environmental physical parameter. In the present embodiment, thetouch panel system 30 may implement the following steps S401 to S412. - In step S401, the
environment sensing device 320 obtains, through theRF sensor 321, thetemperature sensor 322 and theliquid sensor 323, a plurality of environmental physical parameters, for example, the RF noise, the temperature parameter and the conductivity parameter, respectively, and theenvironment sensing device 320 provides the plurality of environmental physical parameters for theadapter 324. In step S402, theadapter 324 determines whether the RF noise is higher than a noise threshold value, for example, 20 dB. If theadapter 324 determines that the RF noise is higher than the noise threshold value, it is indicated that the RF noise in a current operating environment is excessively high, and thus theadapter 324 outputs a control signal to themicrocontroller 311 for themicrocontroller 311 to read and execute the firmware FW_1 for the first setting mode. Then, step S411 is continued to be executed. By contrast, if theadapter 324 determines that the RF noise is not higher than the noise threshold value, thecontrol device 310 executes step S404. - In step S404, the
adapter 324 determines whether the temperature parameter is higher than a first temperature threshold value, for example, 40° C. If theadapter 324 determines that the temperature parameter is higher than the first temperature threshold value, it is indicated that a temperature of the current operating environment is excessively high, and thus theadapter 324 outputs a control signal to themicrocontroller 311 for themicrocontroller 311 to read and execute the firmware FW_2 for the second setting mode. Then, step S411 is continued to be executed. By contrast, if theadapter 324 determines that the temperature parameter is not higher than the first temperature threshold value, thecontrol device 310 executes step S406. - In step S406, the
adapter 324 determines whether the temperature parameter is lower than a second temperature threshold value, for example, −20° C. If theadapter 324 determines that the temperature parameter is lower than the second temperature threshold value, it is indicated that the temperature of the current operating environment is excessively low, and thus theadapter 324 outputs a control signal to themicrocontroller 311 for themicrocontroller 311 to read and execute the firmware FW_3 for the third setting mode. Then, step S411 is continued to be executed. By contrast, if theadapter 324 determines that the temperature parameter is not lower than the second temperature threshold value, thecontrol device 310 executes step S408, the second temperature threshold value being lower than the first temperature threshold value. - In step S408, the
adapter 324 determines whether the conductivity parameter is higher than a conductivity threshold value. If theadapter 324 determines that the conductivity parameter is higher than the conductivity threshold value, it is indicated that there is currently liquid on the panel of thetouch sensor 330, and thus theadapter 324 outputs a control signal to themicrocontroller 311 for themicrocontroller 311 to read and execute the firmware FW 4 for the fourth setting mode. Then, step S411 is continued to be executed. By contrast, if theadapter 324 determines that the conductivity parameter is not higher than the conductivity threshold value, thecontrol device 310 executes step S410. In step S410, theadapter 324 outputs a control signal to themicrocontroller 311 for themicrocontroller 311 to read and execute the firmware FW_0 for the general setting mode, and then step S411 is continued to be executed. - In step S411, the
touch sensor 330 obtains touch raw data, and analyzes the touch raw data to determine whether to output touch data. In other words, in a determination process for the touch raw data in the general setting mode or one of the first to fourth setting modes, if themicrocontroller 311 determines that touch point reporting is disallowed for the touch data, themicrocontroller 311 does not output a currently determined touch result and ends the current determination flow. By contrast, if themicrocontroller 311 determines that touch point reporting is not disallowed for the touch data, themicrocontroller 311 outputs the touch data to theexternal OS 400 and ends the current determination flow. - However, in an embodiment, after the
control device 310 stops executing step S411 or step S412, thecontrol device 310 may re-execute step S401 to obtain, through thetouch sensor 330, new touch raw data. In another embodiment, after thecontrol device 310 stops executing step S411 or step S412, thecontrol device 310 may also determine whether the current determination has lasted for more than a preset time length, so as to re-execute step S401 to enable thetouch panel 300 to automatically adjust a setting thereof in real time according to the operating environment. Therefore, according to the adaptive method of the present embodiment, thetouch panel 300 may realize an automatic setting adjustment function to be effectively adapted to various operating environments. - It is to be noted that, in an embodiment, the determination in steps S402, S404, S406 and S408 in
FIG. 4 may also be executed by themicrocontroller 311. Or, in another embodiment, the determination in steps S402, S404, S406 and S408 inFIG. 4 may also be executed by theOS 400. In addition, enough teachings, suggestions and implementation descriptions may be obtained for related element characteristics, technical details and implementation modes of thetouch panel system 30 in the present embodiment with reference to the contents in the embodiment shown inFIG. 3 , and thus elaborations are omitted herein. - Based on the above, according to the adaptive touch panel system and adaptive method thereof of the present invention, the at least one environmental physical parameter of the current operating environment of the touch panel may be sensed to automatically and correspondingly adjust the setting of the touch panel and turn on the related auxiliary analysis function, so as to improve the touch point reporting accuracy. Therefore, the touch panel of the present invention may provide relatively suitable touch functions in various operating environments.
- Although the invention is described with reference to the above embodiments, the embodiments are not intended to limit the invention. A person of ordinary skill in the art may make variations and modifications without departing from the spirit and scope of the invention. Therefore, the protection scope of the invention should be subject to the appended claims.
Claims (20)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW108127080A | 2019-07-30 | ||
TW108127080A TWI743526B (en) | 2019-07-30 | 2019-07-30 | Adaptive touch panel system and adaptive method thereof |
TW108127080 | 2019-07-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20210034216A1 true US20210034216A1 (en) | 2021-02-04 |
US10921932B1 US10921932B1 (en) | 2021-02-16 |
Family
ID=74260359
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/561,041 Active US10921932B1 (en) | 2019-07-30 | 2019-09-05 | Adaptive touch panel system and an adaptive method thereof adapted to environmental change |
Country Status (3)
Country | Link |
---|---|
US (1) | US10921932B1 (en) |
CN (1) | CN112306276B (en) |
TW (1) | TWI743526B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI783456B (en) * | 2021-04-21 | 2022-11-11 | 大陸商北京集創北方科技股份有限公司 | Scanning frequency determination method of touch device and touch display device and information processing device using same |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100683249B1 (en) * | 2005-06-16 | 2007-02-15 | 주식회사 애트랩 | Touch Sensor and Signal Generation Method thereof |
US8130203B2 (en) * | 2007-01-03 | 2012-03-06 | Apple Inc. | Multi-touch input discrimination |
US8698727B2 (en) * | 2007-01-05 | 2014-04-15 | Apple Inc. | Backlight and ambient light sensor system |
US8599167B2 (en) * | 2010-04-22 | 2013-12-03 | Maxim Integrated Products, Inc. | Method and apparatus for improving dynamic range of a touchscreen controller |
US8648834B2 (en) | 2011-05-16 | 2014-02-11 | Pixart Imaging, Inc. | Controller and ADC for low power operation of touchscreen device |
US9785273B2 (en) * | 2012-01-27 | 2017-10-10 | Visteon Global Technologies, Inc. | Touch surface and microprocessor assembly |
KR102102881B1 (en) * | 2012-11-13 | 2020-04-21 | 엘지디스플레이 주식회사 | Touch sensing system and method of controlling power consumption |
TW201433948A (en) * | 2013-02-20 | 2014-09-01 | Novatek Microelectronics Corp | Touch sensing apparatus and touch sensing method thereof |
TWI502447B (en) * | 2013-05-23 | 2015-10-01 | Wistron Corp | Touch panel and operating method using the same |
TW201508600A (en) * | 2013-08-29 | 2015-03-01 | Acer Inc | Method for determining touch position |
TWI515621B (en) * | 2013-10-23 | 2016-01-01 | 緯創資通股份有限公司 | Input apparatus and inputing mode siwthcing method thereof and computer apparatus |
TWI533170B (en) | 2013-12-09 | 2016-05-11 | 義隆電子股份有限公司 | Electronic device having touch panel and noise detection and operation mode configuration methods thereof |
TWI524259B (en) * | 2014-01-24 | 2016-03-01 | 財團法人工業技術研究院 | System and method for controlling touching panel |
GB2522670A (en) * | 2014-01-31 | 2015-08-05 | Sony Corp | Computing device |
GB2547031B (en) * | 2016-02-05 | 2019-09-25 | Cambridge Touch Tech Ltd | Touchscreen panel signal processing |
CN107085493A (en) * | 2016-02-16 | 2017-08-22 | 中强光电股份有限公司 | The method of adjustment of touch control projection system and its touch-control sensitivity |
-
2019
- 2019-07-30 TW TW108127080A patent/TWI743526B/en active
- 2019-08-16 CN CN201910757987.4A patent/CN112306276B/en active Active
- 2019-09-05 US US16/561,041 patent/US10921932B1/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI783456B (en) * | 2021-04-21 | 2022-11-11 | 大陸商北京集創北方科技股份有限公司 | Scanning frequency determination method of touch device and touch display device and information processing device using same |
Also Published As
Publication number | Publication date |
---|---|
TW202105161A (en) | 2021-02-01 |
CN112306276B (en) | 2024-07-16 |
CN112306276A (en) | 2021-02-02 |
US10921932B1 (en) | 2021-02-16 |
TWI743526B (en) | 2021-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10747368B2 (en) | Method and device for preventing false-touch on touch screen, mobile terminal and storage medium | |
EP3435216B1 (en) | Method, mobile terminal and non-transitory computer-readable storage medium for response control of damaged touch screen | |
US10572069B2 (en) | Touch sensitive processing apparatus and electronic system for detecting whether touch panel is mostly covered by conductive liquid or object and method thereof | |
EP3168721B1 (en) | Electronic device and method of determining touch in electronic device | |
EP3166036B1 (en) | Terminal having fingerprint identification function | |
CN106775087B (en) | Touch screen control method and device of mobile terminal and mobile terminal | |
US10761642B2 (en) | Method, mobile terminal and non-transitory computer-readable storage medium for adjusting scanning frequency of touch screen | |
CN107357458B (en) | Touch key response method and device, storage medium and mobile terminal | |
CN108759892B (en) | Sensor calibration method, electronic device and computer-readable storage medium | |
US20180136776A1 (en) | Method and Mobile Terminal for Identifying User Operation Mode | |
CN116257836B (en) | Fingerprint unlocking method and terminal | |
WO2014205934A1 (en) | Touchscreen calibration processing method, apparatus, touchscreen, and terminal | |
US10921932B1 (en) | Adaptive touch panel system and an adaptive method thereof adapted to environmental change | |
US9423887B2 (en) | Method of adjusting sampling precision of a navigation device, related navigation device and related terminal device | |
US20110199293A1 (en) | Multi-orientation handwriting trace input device and method for rotating its coordinate plane | |
US11443701B2 (en) | Screen state control method, device, and mobile terminal | |
US11372502B2 (en) | Capacitive touch device and gesture recognition method thereof, chip and storage medium | |
CN110308850B (en) | Proximity sensing control method and control device for equipment | |
US20160147357A1 (en) | Anti-noise method of touch panel, touch panel and display device | |
US11928290B2 (en) | Unintentional touch detection | |
CN115599242A (en) | Method and device for adjusting detection of touch module and intelligent terminal | |
CN103019488A (en) | Capacitive touch device, touch controller and touch identifying method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
AS | Assignment |
Owner name: WISTRON CORPORATION, TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUANG, KUNG-CHIEH;LO, SHAO-PING;CHAN, CHEN-FENG;REEL/FRAME:050321/0258 Effective date: 20190904 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |