This application claims the priority of Chinese Patent Application No. CN201610112711.7, filed on Feb. 29, 2016, the entire contents of which are incorporated herein by reference.
The present disclosure generally relates to the touch control technologies and, more particularly, relates to a touch panel surface touch recognition method and system.
With the advancement of modern electronic technologies, more and more touch control devices are integrated with the pressure sensing function. A conventional touch control device often includes a deformation sensing module in the touch control device to detect the amount of deformation when the surface of the touch control device is heavily pressed by a user. Thus, the heavy pressure sensing is achieved.
However, the deformation sensing modules are often costly. Accordingly, the touch control devices incorporating such deformation sensing modules are also costly. The disclosed touch panel surface touch recognition method and system are directed to solve one or more problems in the art.
Directed to solve one or more problems set forth above and other problems in the art, the present disclosure provides a method and a system for touch panel surface touch recognition.
One aspect of the present disclosure includes a touch panel surface touch recognition method for a touch control device. The method includes acquiring real-time user touch parameters of a user touch; using the acquired real-time user touch parameters to query a pre-established database and to obtain a user touch parameter range corresponding to the acquired real-time user touch parameters; and recognizing an overall touch type based on the user touch parameter range. The pre-established database stores relationship data between pre-configured user touch types and user touch parameter ranges corresponding to the pre-configured user touch types; and different user touch parameter ranges correspond to different pre-configured touch types.
Another aspect of the present disclosure includes a touch panel surface touch recognition system for a touch control device. The touch recognition system includes an acquisition module and a recognition module. The acquisition module is configured to acquire real-time user touch parameters of a user touch. The recognition module is configured to use the acquired real-time user touch parameters to query a pre-established database and to obtain a user touch parameter range corresponding to the acquired real-time user touch parameters; and to recognize an overall touch type based on the user touch parameter range. The pre-established database stores relationship data between pre-configured user touch types and user touch parameter ranges corresponding to the pre-configured user touch types; and different user touch parameter ranges correspond to different pre-configured touch types.
Other aspects of the present disclosure can be understood by those skilled in the art in light of the description, the claims, and the drawings of the present disclosure.
The following drawings are merely examples for illustrative purposes according to various disclosed embodiments and are not intended to limit the scope of the present disclosure.
Reference will now be made in detail to exemplary embodiments of the disclosure, which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts. It should be understood that the exemplary embodiments described herein are only intended to illustrate and explain the present invention and not to limit the present invention.
Step S1: acquiring real-time user touch parameters.
In one embodiment, a touch control device may include a mutual-capacitance touch control structure. The touch control device may acquire real-time user touch parameters through the mutual-capacitance touch control structure.
Specifically, the driving circuit 30 may periodically supply the driving signals to the driving electrodes 10. When a surface of the touch control device is touched by the user, the detecting signal transmitted by the detecting electrode 20 near the touch position may be affected by the user touch. Based on the detecting signal transmitted by the detecting electrode 20 near the touch position, the detection circuit 40 may detect or recognize whether and where the user touch occurs.
In another embodiment, the touch control device may include a self-capacitance touch control structure. The touch control device may acquire real-time user touch parameters through the self-capacitance touch control structure.
The present disclosure does not limit the touch control structure used in the touch control device. In certain embodiments, the touch control device may acquire the real-time user touch parameters through other types of the touch control structures as long as such touch control structures are able to obtain the real-time user touch parameters by detecting the touch control signals on the surface of the touch control device.
Returning to
In one embodiment, the user touch parameters may include a user touch duration and a plurality of user touch surface areas measured at different moments or time points during the user touch. The plurality of the measurement moments in the user touch duration may be pre-configured or randomly selected. The plurality of the measurement moments may be evenly distributed in the touch duration or distributed in other appropriate schemes.
Step S2: using the acquired real-time user touch parameters to query a pre-established database, obtaining a parameter range corresponding to the acquired real-time user touch parameters, and recognizing a touch type based on the user touch parameter range. The pre-established database may store the relationship data between the preconfigured touch types and the user touch parameter ranges corresponding to the pre-configured touch types. Different user touch parameter ranges may correspond to different pre-configured touch types.
Step S201: based on the range corresponding to the acquired real-time user touch duration, recognizing a first touch type.
Specifically, in one embodiment, when the acquired real-time user touch duration is within the range of the touch duration range corresponding to the long touch, the user touch may be recognized as a long touch for the first touch type. When the acquired real-time user touch duration is within the range of the touch duration range corresponding to the short touch, the user touch may be recognized as a short touch for the first touch type.
Step S202: based on the ranges corresponding to the measured real-time user touch surface areas at different moments during the user touch, recognizing a second touch type.
In certain other embodiments, when the measured real-time user touch surface areas at different moments during the user touch are within the range of the user touch surface area corresponding to the hard touch, the user touch may be recognized as a hard touch for the second touch type. When the measured real-time user touch surface areas at different moments during the user touch are within the range of the user touch surface area corresponding to the soft touch, the user touch may be recognized as a soft touch for the second touch type.
Step S203: combining the first touch type and the second touch type to recognize an overall touch type.
Next, the first touch type and the second touch type may be combined to recognize one of long-soft touch, short-soft touch, long-hard touch, and short-hard touch as the overall touch type.
Further, when the measured real-time user touch surface areas at different moments during the user touch are within the range of the user touch surface area corresponding to the hard touch, the user touch may be recognized as a hard touch for the second touch type. When the measured real-time user touch surface area in at least one moment during the user touch is within the range of the user touch surface area corresponding to the hard touch, the user touch may be recognized as a hard touch for the second touch type.
In certain other embodiments, in addition to comparing the measured real-time user touch surface areas at different moments during the user touch with the range of the user touch surface area corresponding to the hard touch, a trend of the measured real-time user touch surface areas at different moments during the user touch may be used to recognize the second touch type. For example, when the measured real-time user touch surface areas at different moments during the user touch gradually increase chronologically and the maximum measured real-time user touch surface area at different moments during the user touch is with the range of the user touch surface area corresponding to the hard touch, the user touch may be recognized as a hard touch for the second touch type. Otherwise, the user touch may be recognized as a soft touch for the second touch type. Optionally, the measurement moments during the user touch may include the mid-point of the user touch duration. In the real product designs, the measurement moments during the user touch may or may not include the mid-point of the user touch duration.
In another embodiment, the user touch parameters may also include a touch surface area change rate.
Step S204: based on the range corresponding to the acquired real-time user touch duration, recognizing a first touch type.
Specifically, in one embodiment, when the acquired real-time user touch duration is within the range of the touch duration range corresponding to the long touch, the user touch may be recognized as a long touch for the first touch type. When the acquired real-time user touch duration is within the range of the touch duration range corresponding to the short touch, the user touch may be recognized as a short touch for the first touch type.
Step S205: based on the measured real-time user touch surface areas at different moments during the user touch, obtaining change rates of the measured real-time user touch surface areas in different touch intervals during the user touch.
Step S206: based on the ranges corresponding to the change rates of the measured real-time user touch surface areas in different touch intervals during the user touch, recognizing a second touch type.
In one embodiment, a time fraction elapsed between any two adjacent touch surface area measurement moments may be called a touch interval. Specifically, when at least one of the change rates of the measured real-time user touch surface areas in different touch intervals during the user touch is within a first pre-configured range, the user touch may be recognized as a hard touch for the second touch type. When all of the change rates of the measured real-time user touch surface areas in different touch intervals during the user touch is within a second pre-configured range, the user touch may be recognized as a soft touch for the second touch type.
Step S207: combining the first touch type and the second touch type to recognize an overall touch type.
Next, the first touch type and the second touch type may be combined to recognize one of long-soft touch, short-soft touch, long-hard touch, and short-hard touch as the overall touch type.
Step S3: prompting the user to perform touch operations at least once for each pre-configured touch type on the touch control device.
Specifically, in one embodiment, the user may be prompted to perform the touch operations such as the long touch, the short touch, the soft touch, and the hard touch at least once on the touch control device.
Step S4: acquiring the user touch parameters from the touch operations performed by the user at least once for each pre-configured touch type to obtain the touch parameter ranges corresponding to the pre-configured touch types.
The user touch parameters of the touch operations performed by the user at least once for the long touch, the short touch, the soft touch, and the hard touch may be acquired to calculate the user touch parameter ranges corresponding to the long touch, the short touch, the soft touch, and the hard touch.
Step S5: based on the data sets of the pre-configured touch types and the corresponding user touch parameter ranges, establishing a database to store the pre-configured touch types, the user touch parameter ranges corresponding to the pre-configured touch types, and the relationship data between the pre-configured touch types and the user touch parameter ranges corresponding to the pre-configured touch types
A database may be established based on the relationship data between the long touch and the user touch parameter range corresponding to the long touch, the short touch and the user touch parameter range corresponding to the short touch, the soft touch and the user touch parameter range corresponding to the soft touch, and the hard touch and the user touch parameter range corresponding to the hard touch. The database may store the relationship data between the pre-configured touch types and the user touch parameter ranges corresponding to the pre-configured touch types, including the relationship data between the long touch and the user touch parameter range corresponding to the long touch, the short touch and the user touch parameter range corresponding to the short touch, the soft touch and the user touch parameter range corresponding to the soft touch, and the hard touch and the user touch parameter range corresponding to the hard touch.
In one embodiment, the user may be prompted to perform the touch operations at least once for the pre-configured touch types on the touch control device. The user may be prompted to perform a touch operation once for a pre-configured touch type on the touch control device. Accordingly, the user touch parameters of the touch operation performed by the user at least once for the pre-configured touch type may be acquired to obtain the user touch parameter range corresponding to the pre-configured touch type. Thus, the relationship data between the pre-configured touch type and the user touch parameter range corresponding to the pre-configured touch type.
Further, the pre-configured touch types may include, for example, the long touch, the short touch, the soft touch, and the hard touch. When a user touch duration corresponding to the long touch is T1 and a user touch duration corresponding to the short touch is T2, the user touch duration less than 2*T2 may correspond to the short touch, and the user touch duration greater than 0.5*T1 may correspond to the long touch. When 0.5*T1 and 2*T2 are crossed over or 0.5*T1 is less than or equal to 2*T2, the user touch duration may correspond to either the long touch or the short touch.
Alternatively, the arithmetic average of 0.5*T1 and 2*T2 may be called a first mid-point. The user touch duration greater than the first mid-point may correspond to the long touch. The user touch duration less than the first mid-point may correspond to the short touch. In certain other embodiments, other calculation methods may be used to differentiate between the long touch and the short touch.
Similarly, in another embodiment, a measured user touch surface area A1 may correspond to the soft touch, and a measured user touch surface area A2 may correspond to the hard touch. When all of the measured user touch surface areas at different moments during the user touch are between 0.8*A1 and 1.2*A1 or simply less than or equal to 1.2*A1, the user touch may be recognized as the soft touch. When at least one of the measured user touch surface areas at different moments during the user touch is between 0.8*A2 and 1.2*A2, the user touch may be recognized as the hard touch.
When 1.2*A1 and 0.8*A2 are crossed over or 1.2*A1 is greater than or equal to 0.8*A2, the user touch corresponding to the overlapped range may be recognized as either soft touch or the hard touch. Alternatively, the arithmetic average of 1.2*A1 and 0.8*A2 may be called a second mid-point. When at least one of the measured user touch surface areas at different moments during the user touch is greater than the second mid-point, the user touch may correspond to the hard touch. Otherwise, the user touch may correspond to the soft touch. In certain other embodiments, other calculation methods may be used to differentiate between the hard touch and the soft touch.
In another embodiment, a change rate V1 of the measured user touch surface area may correspond to the soft touch, and a change rate V2 of the measured user touch surface area may correspond to the hard touch. When the change rates of the measured user touch surface area in multiple intervals during the user touch are between 0.8*V1 and 1.2*V1 or simply less than or equal to 1.2*V1, the user touch may be recognized as the soft touch. When at least one of the change rates of the measured user touch surface area in different touch intervals during the user touch is between 0.8*V2 and 1.2*V2, the user touch may be recognized as the hard touch.
When 1.2*V1 and 0.8*V2 are crossed over or 1.2*V1 is greater than or equal to 0.8*V2, the user touch corresponding to the overlapped range may be recognized as either soft touch or the hard touch. Alternatively, the arithmetic average of 1.2*V1 and 0.8*V2 may be called a third mid-point. When at least one of the change rates of the measured user touch surface area in different touch intervals during the user touch is greater than the third mid-point, the user touch may correspond to the hard touch. Otherwise, the user touch may correspond to the soft touch. In certain other embodiments, other calculation methods may be used to differentiate between the hard touch and the soft touch.
In another embodiment, a measured user touch surface area A1 may correspond to the soft touch, a change rate V1 of the measured user touch surface area may correspond to the soft touch, a measured user touch surface area A2 may correspond to the hard touch, and a change rate V2 of the measured user touch surface area may correspond to the hard touch. When all of the measured user touch surface areas at different moments during the user touch are between 0.8*A1 and 1.2*A1 or simply less than or equal to 1.2*A1, and the change rates of the measured user touch surface area in multiple intervals during the user touch are between 0.8*V1 and 1.2*V1 or simply less than or equal to 1.2*V1, the user touch may be recognized as the soft touch. When at least one of the measured user touch surface areas at different moments during the user touch is between 0.8*A2 and 1.2*A2, and at least one of the change rates of the measured user touch surface area in different touch intervals during the user touch is between 0.8*V2 and 1.2*V2, the user touch may be recognized as the hard touch. The calculation method considering more than one range may improve the recognition precision.
In another embodiment, the procedure to prompt the user to perform touch operations at least once for each pre-configured touch type on the touch control device may include prompting the user to perform touch operations multiple times for each pre-configured touch type on the touch control device.
Accordingly, the procedure to acquire the user touch parameters from the touch operations performed by the user at least once for each pre-configured touch type to obtain for the touch parameter ranges corresponding to the pre-configured touch types may include acquiring the user touch parameters from each of the touch operations performed by the user multiple times for each pre-configured touch type to obtain the touch parameter ranges corresponding to the pre-configured touch types.
Averages and tolerances of the user touch parameters from each of the touch operations performed by the user multiple times for each pre-configured touch type may be calculated. The calculated averages and tolerances may be used for the user touch parameter range corresponding to each pre-configured touch type. The average and tolerance calculation procedures are well known, and are not described here.
The touch panel surface touch recognition method according to the present disclosure may eliminate the need for incorporating a deformation sensing module in the touch control device. Instead, the user touch parameters may be acquired during touch operations by the user. The measured user touch parameters may be used to query a pre-established database and recognize the touch type of the touch operation performed by the user. Thus, the touch recognition cost may be lowered, and the touch control device cost may be lowered as well.
Accordingly, the present invention also provides a touch recognition system for touch control devices. The touch recognition system may include any touch recognition method consistent with the disclosed embodiments.
Specifically, the database may store the relationship data between the pre-configured touch types and the user touch parameter ranges corresponding to the pre-configured touch types. Different user touch parameter ranges may correspond to different pre-configured touch types.
In one embodiment, the touch control device may include a mutual capacitance touch control structure. The touch control device may acquire the real-time user touch parameters through the mutual capacitance touch control structure. The mutual capacitance touch control structure may include a plurality of driving electrodes, a plurality of detecting electrodes intersecting with the plurality of the driving electrodes, a driver circuit supplying driving signals to the driving electrodes, and a detection circuit receiving and processing detecting signals from the detecting electrodes.
Specifically, the driver circuit may periodically supply the scanning signals to the driving electrodes. When the touch control device surface is touched by the user, the detecting signals from the detecting electrodes may change. The detecting signals received by the detection circuit from the detecting electrodes may be processed to recognize whether the touch control device surface is touched by the user.
In another embodiment, the touch control device may include a self-capacitance touch control structure. The touch control device may acquire the real-time user touch parameters through the self-capacitance touch control structure. The self-capacitance touch control structure may include a plurality of self-capacitance touch control electrodes arranged in an array. The detecting signal changes occurred near the self-capacitance touch control electrodes touched by the user may be used to detect the user touch on the touch control device surface. The real-time user touch parameters may be acquired.
In certain other embodiments, the touch control device may include other touch control structures to acquire the real-time user touch parameters as long as the detecting signals changes on the touch control device surface may be processed to acquire the real-time user touch parameters.
In one embodiment, the touch types may include a first touch type and a second touch type. The first touch type may include a long touch and a short touch. The touch duration corresponding to the long touch may be greater than the touch duration corresponding to the short touch. The second touch type may include a soft touch and a hard touch. The touch pressure corresponding to the soft touch may be smaller than the touch pressure corresponding to the hard touch.
In one embodiment, the user touch parameters may include a user touch duration and a plurality of measured touch surface areas at different moments during the user touch. The measurement moments during the user touch may be pre-configured or randomly selected in sequence. Optionally, the plurality of the measurement moments may be evenly distributed in the user touch duration. Other distributions may also be used.
The inquiry unit 201 may be used to query the pre-established database with the user touch parameters acquired in real-time to obtain a range corresponding to the user touch parameters. The first recognition unit 202 may be used to recognize a first touch type based on the range corresponding to the user touch duration of the user touch parameters acquired in real-time. The second recognition unit 203 may be used to recognize a second touch type based on the range corresponding to the measured touch surface areas at different moments during the user touch of the user touch parameters acquired in real-time. The third recognition unit 204 may be used to recognize an overall touch type by combining the first touch type and the second touch type.
Specifically, in one embodiment, when the acquired real-time user touch duration is within the range of the touch duration range corresponding to the long touch, the user touch may be recognized as a long touch for the first touch type. When the acquired real-time user touch duration is within the range of the touch duration range corresponding to the short touch, the user touch may be recognized as a short touch for the first touch type.
In certain other embodiments, when the measured real-time user touch surface areas at different moments during the user touch are within the range of the user touch surface area corresponding to the hard touch, the user touch may be recognized as a hard touch for the second touch type. When the measured real-time user touch surface areas at different moments during the user touch are within the range of the user touch surface area corresponding to the soft touch, the user touch may be recognized as a soft touch for the second touch type.
Next, the first touch type and the second touch type may be combined to recognize one of long-soft touch, short-soft touch, long-hard touch, and short-hard touch as the overall touch type.
In certain embodiments, when multiple measured real-time user touch surface areas at different moments during the user touch are within the range of the user touch surface area corresponding to the hard touch, the user touch may be recognized as a hard touch for the second touch type. When at least one of the measured real-time user touch surface areas at different moments during the user touch is within the range of the user touch surface area corresponding to the hard touch, the user touch may be recognized as a hard touch for the second touch type.
In certain other embodiments, in addition to comparing the measured real-time user touch surface areas at different moments during the user touch with the range of the user touch surface area corresponding to the hard touch, a trend of the measured real-time user touch surface areas at different moments during the user touch may be used to recognize the second touch type. For example, when the measured real-time user touch surface areas at different moments during the user touch gradually increase chronologically and the maximum measured real-time user touch surface area at different moments during the user touch is with the range of the user touch surface area corresponding to the hard touch, the user touch may be recognized as a hard touch for the second touch type. Otherwise, the user touch may be recognized as a soft touch for the second touch type.
In another embodiment, the recognition module 200 may include an inquiry unit 201, a first recognition unit 202, a second recognition unit 203, and a third recognition unit 204.
The inquiry unit 201 may be used to query the pre-established database with the user touch parameters acquired in real-time to obtain a range corresponding to the user touch parameters. The first recognition unit 202 may be used to recognize a first touch type based on the range corresponding to the user touch duration of the user touch parameters acquired in real-time. The second recognition unit 203 may be used to obtain change rates of the touch surface area in different touch intervals during the user touch based on the touch surface areas at different moments during the user touch acquired in real-time and to recognize a second touch type based on the range corresponding to the change rates of the touch surface area in different touch intervals during the user touch. The third recognition unit 204 may be used to recognize an overall touch type by combining the first touch type and the second touch type.
In one embodiment, a time fraction elapsed between any two adjacent touch surface area measurement moments may be called a touch interval. Specifically, when at least one of the change rates of the measured real-time user touch surface areas in different touch intervals during the user touch is within a first pre-configured range, the user touch may be recognized as a hard touch for the second touch type. When all of the change rates of the measured real-time user touch surface areas in different touch intervals during the user touch is within a second pre-configured range, the user touch may be recognized as a soft touch for the second touch type.
The prompting unit 301 may be used to prompt the user to perform touch operations at least once for each pre-configured touch type on the touch control device. The statistics unit 302 may be used to acquire the user touch parameters from the touch operations performed by the user at least once for each pre-configured touch type and to obtain the user touch parameter range corresponding to each pre-configured touch type. The setup unit 303 may be used to set up a database based on the pre-configured touch types and the user touch parameter ranges corresponding to the pre-configured touch types to store the relationship data between the pre-configured touch types and the user touch parameter ranges corresponding to the pre-configured touch types.
Specifically, in certain embodiments, the prompting unit 301 may be used to prompt the user to perform touch operations at least once for the long touch, the short touch, the soft touch, and the hard touch on the touch control device, respectively. The statistics unit 302 may be used to acquire the user touch parameters from the touch operations performed by the user at least once for the long touch, the short touch, the soft touch, and the hard touch respectively to obtain the touch parameter ranges corresponding to the long touch, the short touch, the soft touch, and the hard touch respectively.
The setup unit 303 may be used to establish a database to store the long touch and the corresponding user touch parameter range, the short touch and the corresponding user touch parameter range, the soft touch and the corresponding user touch parameter range, and the hard touch and the corresponding user touch parameter range, respectively. Specifically, the database may store the relationship data between the pre-configured touch types and the user touch parameter ranges corresponding to the pre-configured touch types. In other words, the database may store the relationship data between the long touch and the corresponding user touch parameter range, the short touch and the corresponding user touch parameter range, the soft touch and the corresponding user touch parameter range, and the hard touch and the corresponding user touch parameter range, respectively.
In one embodiment, the prompting unit 301 may be used to prompt the user to perform touch operations once for each pre-configured touch type on the touch control device. Accordingly, the statistics unit 302 may be used to acquire the user touch parameters from the touch operations performed by the user once for each pre-configured touch type to obtain the touch parameter range corresponding to each pre-configured touch type.
Further, the pre-configured touch types may include, for example, the long touch, the short touch, the soft touch, and the hard touch. When a user touch duration corresponding to the long touch is T1 and a user touch duration corresponding to the short touch is T2, the user touch duration less than 2*T2 may correspond to the short touch, and the user touch duration greater than 0.5*T1 may correspond to the long touch. When 0.5*T1 and 2*T2 are crossed over or 0.5*T1 is less than or equal to 2*T2, the user touch duration may correspond to either the long touch or the short touch.
Alternatively, the arithmetic average of 0.5*T1 and 2*T2 may be called a first mid-point. The user touch duration greater than the first mid-point may correspond to the long touch. The user touch duration less than the first mid-point may correspond to the short touch. In certain other embodiments, other calculation methods may be used to differentiate between the long touch and the short touch.
Similarly, in another embodiment, a measured user touch surface area A1 may correspond to the soft touch, and a measured user touch surface area A2 may correspond to the hard touch. When all of the measured user touch surface areas at different moments during the user touch are between 0.8*A1 and 1.2*A1 or simply less than or equal to 1.2*A1, the user touch may be recognized as the soft touch. When at least one of the measured user touch surface areas at different moments during the user touch is between 0.8*A2 and 1.2*A2, the user touch may be recognized as the hard touch.
When 1.2*A1 and 0.8*A2 are crossed over or 1.2*A1 is greater than or equal to 0.8*A2, the user touch corresponding to the overlapped range may be recognized as either soft touch or the hard touch. Alternatively, the arithmetic average of 1.2*A1 and 0.8*A2 may be called a second mid-point. When at least one of the measured user touch surface areas at different moments during the user touch is greater than the second mid-point, the user touch may correspond to the hard touch. Otherwise, the user touch may correspond to the soft touch. In certain other embodiments, other calculation methods may be used to differentiate between the hard touch and the soft touch.
In another embodiment, a change rate V1 of the measured user touch surface area may correspond to the soft touch, and a change rate V2 of the measured user touch surface area may correspond to the hard touch. When the change rates of the measured user touch surface area in multiple intervals during the user touch are between 0.8*V1 and 1.2*V1 or simply less than or equal to 1.2*V1, the user touch may be recognized as the soft touch. When at least one of the change rates of the measured user touch surface area in different touch intervals during the user touch is between 0.8*V2 and 1.2*V2, the user touch may be recognized as the hard touch.
When 1.2*V1 and 0.8*V2 are crossed over or 1.2*V1 is greater than or equal to 0.8*V2, the user touch corresponding to the overlapped range may be recognized as either soft touch or the hard touch. Alternatively, the arithmetic average of 1.2*V1 and 0.8*V2 may be called a third mid-point. When at least one of the change rates of the measured user touch surface area in different touch intervals during the user touch is greater than the third mid-point, the user touch may correspond to the hard touch. Otherwise, the user touch may correspond to the soft touch. In certain other embodiments, other calculation methods may be used to differentiate between the hard touch and the soft touch.
In another embodiment, a measured user touch surface area A1 may correspond to the soft touch, a change rate V1 of the measured user touch surface area may correspond to the soft touch, a measured user touch surface area A2 may correspond to the hard touch, and a change rate V2 of the measured user touch surface area may correspond to the hard touch. When all of the measured user touch surface areas at different moments during the user touch are between 0.8*A1 and 1.2*A1 or simply less than or equal to 1.2*A1, and the change rates of the measured user touch surface area in multiple intervals during the user touch are between 0.8*V1 and 1.2*V1 or simply less than or equal to 1.2*V1, the user touch may be recognized as the soft touch. When at least one of the measured user touch surface areas at different moments during the user touch is between 0.8*A2 and 1.2*A2, and at least one of the change rates of the measured user touch surface area in different touch intervals during the user touch is between 0.8*V2 and 1.2*V2, the user touch may be recognized as the hard touch. The calculation method considering more than one range may improve the recognition precision.
In another embodiment, the prompting unit 301 may be used to prompt the user to perform touch operations multiple times for each pre-configured touch type on the touch control device. Accordingly, the statistics unit 302 may be used to acquire the user touch parameters from the touch operations performed by the user multiple times for each pre-configured touch type to obtain the touch parameter ranges corresponding to the pre-configured touch types.
The user touch parameters from the touch operations performed by the user multiple times for each pre-configured touch type may be calculated to obtain the averages and the tolerances. The calculated averages and tolerances may be used for the user touch parameter ranges corresponding to each pre-configured touch type. The average and tolerance calculation procedures are well known, and are not described here.
The touch panel surface touch recognition method according to the present disclosure may eliminate the need for incorporating a deformation sensing module in the touch control device. Instead, the user touch parameters may be acquired during touch operations by the user. The measured user touch parameters may be used to query a pre-established database and recognize the touch type of the touch operation performed by the user. Thus, the touch recognition cost may be lowered, and the touch control device cost may be lowered as well.
The touch panel may be configured to implement the above-described methods and systems for recognizing the touch types. In addition, other optional or alternative schemes of surface touch recognition may also be implemented as follows.
During operation, a user may touch the touch panel surface. The touch control structure may detect corresponding touch control signals and may transmit the touch control signals to the controller through the interface circuit. The controller may analyze the touch control signals to determine whether the characteristics of a hard touch are included in the touch control signals.
In addition to have a larger touch pressure than the soft touch, the hard touch may also last longer than the soft touch. The hard touch may start with a small initial touch surface area and may reach a maximum touch surface area that is substantially larger than the initial touch surface area. The soft touch may reach a maximum touch surface area that is not substantially larger than the initial touch surface area. The hard touch may not move substantially away from the initial touch surface area. The soft touch may move substantially away from the initial touch surface area. When the soft touch moves substantially away from the initial touch surface area, such soft touch may also be called a sliding touch. Thus, when a user touch lasts longer than a certain time threshold, does not reach a maximum that is substantially larger than the initial touch surface area, and does not move substantially away from the initial touch surface area, such user touch may be recognized as a hard touch.
When all three characteristics of a hard touch are detected based on the touch control signals, the user touch may be recognized as a hard touch. Otherwise, the user touch may be not recognized as a hard touch.
In one embodiment, a soft touch may last less than about 1 second, and a hard touch may last at least about 0.5 seconds. Based on the user touch duration, the user touch may be recognized as either a soft touch or a hard touch. When the user touch duration is between about 0.5 seconds and 1 second, the user touch may be recognized as either a soft touch or a hard touch.
By performing large number of tests, a relationship database between the ratios of the real-time measured touch surface areas and the initial touch surface areas and the magnitudes of the touches. The table below may be such an example.
In one embodiment, the database table may be stored in the IC module or other appropriate memory. The IC module may query the database table to retrieve the touch pressures or the magnitudes of the touches based on the ratio/force relationship. A ratio-force curve may also be established based on the database table to obtain continuous values of touch pressure based on real-time area ratio calculated.
The adjustable pressing device 1101 may be configured to apply a certain pressure on the dummy finger 1201. The dummy finger 1201 may press the sheet of glass 1301. The camera 1401 may capture the touch surface area occupied by the dummy finger 1201 on the sheet of glass 1301. The adjustable pressing device 1101 may adjust and apply a different pressure on the dummy finger 1201. The camera 1401 may again capture the touch surface area occupied by the dummy finger 1201 on the sheet of glass 1301. The tests may be repeated to obtain a large number of the touch pressures and the corresponding touch surface areas. The test data may form the relationship database between touch surface area changes and touch pressure values.
The human finger 1202 may apply a certain pressure on the sheet of glass 1301. The camera 1401 may capture the touch surface area occupied by the human finger 1202 on the sheet of glass 1301. The pressure sensing device 1102 may record the touch pressure. The human finger 1202 may apply a different pressure on the sheet of glass 1301. The camera 1401 may again capture the touch surface area occupied by the human finger 1202 on the sheet of glass 1301. The pressure sensing device 1102 may again record the touch pressure. The tests may be repeated to obtain a large number of the touch pressures and the corresponding touch surface areas. The test data may form the relationship database between touch surface area changes and touch pressure values.
Various embodiments have been described to illustrate the operation principles and exemplary implementations. The embodiments disclosed herein are exemplary only. Other applications, advantages, alternations, modifications, or equivalents to the disclosed embodiments are obvious to those skilled in the art and are intended to be encompassed within the scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
2016-10112711.7 | Feb 2016 | CN | national |