Touch control method and electronic device
By obtaining signal difference judgment information through at least two sensing sensors, the problems of easy accidental touch and single function of the touch panel are solved, and multiple touch operations and higher controllability are realized.
Patent Information
- Application Number
- CN202211468786.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-22
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2042-11-22
AI Technical Summary
Existing touch panels are prone to accidental touches and have single button functions.
At least two sensing sensors are used to obtain sensing signals, and information is judged by the difference in the sensing signals to determine the type of touch operation, thereby avoiding false touches and realizing multiple touch operations.
Effectively avoid accidental touches, enhance controllability, realize multiple touch operations, and improve the functional diversity of the touchpad.
Smart Images

Figure CN115793876B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of control technology, and in particular to a touch control method and electronic device. Background Art
[0002] Current touchpad methods for preventing accidental touches compare the sensing area generated by an object touching the touchpad with a threshold set by the touchpad to determine if it's a false touch. If the sensing area exceeds the threshold, it's considered a false touch. However, the relative position and structural design of the touchpad and other input devices, as well as differences in the contact area, can also affect the probability of false touches. Consequently, these methods aren't effective at distinguishing between touches from hands, phones, and other objects.
[0003] In addition to the problem of accidental touches on the touchpad, the single function of the touchpad buttons is also an issue that needs to be addressed urgently. Summary of the Invention
[0004] Based on this, it is necessary to provide a touch method and electronic device that can improve controllability in order to address the above technical issues.
[0005] A touch control method comprises the following steps:
[0006] Acquiring sensing signals from at least two sensing sensors;
[0007] obtaining judgment information based on a difference in sensing signals between at least two sensing sensors;
[0008] Based on the judgment information, the touch operation type is determined.
[0009] In one embodiment, the at least two sensing sensors include a main sensing sensor and at least two secondary sensing sensors;
[0010] The step of obtaining sensing signals from at least two sensing sensors includes the following steps:
[0011] obtaining a primary sensing signal of a primary sensing sensor and a secondary sensing signal of a secondary sensing sensor;
[0012] The step of obtaining judgment information based on the difference in sensing signals between at least two sensing sensors includes:
[0013] obtaining a secondary signal difference of the secondary sensing signal;
[0014] When it is determined that the main sensing signal rises to a first determination threshold and there are more than or equal to N-1 secondary sensing signals whose difference between any two signals is less than a second determination threshold, second determination information is obtained, where N is the number of secondary sensing signals obtained;
[0015] The steps of determining the touch operation type based on the judgment information include:
[0016] Based on the second judgment information, it is determined that the touch operation type is that the primary sensing sensor is falsely triggered.
[0017] In one embodiment, the step of obtaining judgment information based on the difference in sensing signals between at least two sensing sensors includes the steps of:
[0018] In the same signal cycle, the difference between the sensing signals is determined according to the maximum value of the sensing signals between the sensing sensors;
[0019] The judgment information is obtained according to the difference between the sensing signals.
[0020] In one embodiment, the touch operation type includes at least one of normal triggering, false triggering, selection box movement, brightness adjustment, volume adjustment, video progress adjustment, and audio progress adjustment.
[0021] In one embodiment, the step of obtaining sensing signals from at least two sensing sensors includes the steps of:
[0022] Acquire a first sensing signal from the sensing sensor at a first moment;
[0023] Acquire a second sensing signal from the sensing sensor at a second moment;
[0024] The step of obtaining judgment information based on the difference in sensing signals between at least two sensing sensors includes the steps of:
[0025] Obtaining a signal difference between a first sensing signal and a second sensing signal of at least two sensing sensors;
[0026] The judgment information is obtained according to the difference in signals of at least two inductive sensors.
[0027] In one embodiment, the step of obtaining judgment information based on the obtained signal difference of at least two sensing sensors includes the steps of:
[0028] Obtain the orientation information between the sensors corresponding to the two signal differences with the largest absolute values;
[0029] determining the orientation information as judgment information;
[0030] The step of determining the touch operation type based on the judgment information includes:
[0031] Based on the orientation information, the touch operation type is determined to be an operation instruction corresponding to the orientation information.
[0032] In one embodiment, the step of obtaining the position information between the sensors corresponding to the two signal differences with the largest absolute values includes the steps of:
[0033] The direction information is determined based on the sign of the two signal differences with the largest absolute values.
[0034] In one embodiment, one sensing sensor is configured as a primary sensing sensor, and the remaining sensing sensors are configured as secondary sensing sensors;
[0035] The step of acquiring a first sensing signal from the sensing sensor at a first moment includes the following steps:
[0036] Determining the moment when the amplitude of the main sensing signal rises to a first preset value as a first moment;
[0037] At a first moment, sensing signals of the secondary sensing sensors are acquired as corresponding first sensing signals.
[0038] In one embodiment, the step of acquiring a second sensing signal from the sensing sensor at the second moment includes:
[0039] Between the first moment and the second moment, taking the secondary sensing signal of the secondary sensing sensor whose change exceeds the second preset value as the second sensing signal;
[0040] The step of obtaining a signal difference between a first sensing signal and a second sensing signal of at least two sensing sensors includes:
[0041] Based on the first sensing signal and the second sensing signal of at least two secondary sensing sensors, a signal difference value of the corresponding secondary sensing sensor is obtained.
[0042] In one embodiment, the step of determining the touch operation type based on the judgment information includes:
[0043] Obtain current interface information and determine an operation instruction subset based on the current interface information;
[0044] Based on the determined information, the touch operation type is determined to be an operation instruction corresponding to the operation instruction subset.
[0045] An electronic device includes a memory and a processor, wherein a computer program is stored in the memory, and the processor implements any of the above touch control methods when executing the computer program.
[0046] One of the above technical solutions has the following advantages and beneficial effects:
[0047] The touch control method provided in each embodiment of the present application obtains sensing signals from at least two sensing sensors, then obtains judgment information based on the difference between the sensing signals of the at least two sensing sensors, and determines the type of touch operation based on the judgment information. The present application obtains sensing signals from the sensing sensors, processes the differences between the sensing signals to obtain judgment information, and determines the type of touch operation based on the judgment information. On the one hand, the coordination between the at least two sensing sensors prevents accidental touches, and on the other hand, the coordination between the at least two sensing sensors enables multiple touch operations, solving the problem of the single function of the buttons on traditional touchpads. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 Schematic diagram of the touch method in the embodiment of the present application.
[0049] Figure 2 A flowchart of the steps for obtaining judgment information in an embodiment of the present application is shown.
[0050] Figure 3 This is a layout diagram of the inductive sensor in an embodiment of the present application.
[0051] Figure 4 Schematic diagram of the process of preventing accidental touch in the embodiment of the present application.
[0052] Figure 5 Another flowchart of the step of obtaining judgment information in an embodiment of the present application is shown.
[0053] Figure 6 A flowchart of the step of determining the orientation in an embodiment of the present application is shown.
[0054] Figure 7 This is a schematic diagram of the operation of the induction sensor in an embodiment of the present application.
[0055] Figure 8 Another flowchart of the step of determining the orientation in an embodiment of the present application is shown.
[0056] Figure 9 FIG. 1 is a structural block diagram of a touch control device in an embodiment of the present application.
[0057] Figure 10 This is a diagram of the internal structure of an electronic device in an embodiment of the present application. DETAILED DESCRIPTION
[0058] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0059] To solve the problems that traditional touchpads are prone to accidental operations and have a single function, a touch method is provided. It should be noted that the touch method of this application can be applied to any electronic device, such as a projector, a set-top box, etc. As long as at least two induction sensors described in this application are installed on the electronic device, induction signals are obtained through the induction sensors. The program corresponding to the touch method of this application is stored in the processor of the electronic device.
[0060] As Figure 1 shown, the touch method of this application includes the following steps:
[0061] Step S110, obtain the induction signals of at least two induction sensors.
[0062] It should be noted that the induction sensors are arranged at intervals on the touchpad. The area occupied by all the induction sensors will not be too large. On the one hand, this can reduce the area of the touchpad, and on the other hand, it is convenient for touch operations. For example, if the number of induction sensors is two, the induction sensors can be arranged horizontally in a line, vertically in a line, or diagonally. If the number of induction sensors is three, the induction sensors can be arranged horizontally in a line, vertically in a line, or in a "pin" shape. If the number of induction sensors is four, the induction sensors can be arranged horizontally in a line, vertically in a line, or in a two-row and two-column matrix. The specific number of induction sensors is set according to actual needs and will not be specifically limited here.
[0063] When a trigger (such as a finger, a palm, an induction pen, etc.) touches the induction sensor, it will cause a change in a certain physical parameter of the induction sensor. For example, if the induction sensor is a pressure sensor, the pressure sensor senses a change in the output voltage due to the change in pressure, and this voltage signal is the induction signal. If the induction sensor is an infrared sensor, the infrared sensor outputs a position signal due to sensing the position of the trigger, and this position signal is the induction signal. In one example, the induction sensor is a PAD (exposed copper pad). The PAD can form a capacitor with the nearby trigger, affecting the voltage amplitude of the exposed copper pad, thereby obtaining the induction signal.
[0064] Step S120, obtain judgment information based on the difference between the induction signals of at least two induction sensors.
[0065] It should be noted that when a trigger (e.g., a finger) touches a sensor, some sensors may have a large contact area with the trigger, some may have a small contact area with the trigger, and some may not have any contact with the trigger, resulting in differences in the sensing signals collected by each sensor. Furthermore, as the user changes the position of the trigger, the sensing signals collected by each sensor may also change. In one example, the judgment information may be the difference between the sensing signals. In another example, the judgment information may be the difference between the maximum and minimum values of each sensing signal. In another example, the judgment information may be the maximum value of each sensing signal and the difference between the other sensing signals.
[0066] In one example, if Figure 2 As shown, the step of obtaining judgment information based on the difference in sensing signals between at least two sensing sensors includes the steps of:
[0067] Step S210 determines the difference between a group of sensing signals based on the maximum sensing signal between the two sensing sensors within the same signal cycle. It should be noted that the maximum sensing signal is the sensing signal emitted by the sensing sensor with the largest contact area with the trigger object. A group of sensing signals includes two sensing signals, and each pair of sensing signals is grouped together. The difference between multiple groups of sensing signals is determined within the same signal cycle.
[0068] Step S220: Obtain judgment information based on the difference between at least one set of sensing signals.
[0069] For example, if one of the three sensors has the largest sensing area, while the other two have equal sensing areas, a trigger object must completely cover all three sensors upon initial touch, or completely cover the sensor with the largest sensing area, and the other two or all three sensors must meet certain coverage conditions before the user is deemed to need to perform further operation on the electronic device via the touchpad, thereby preventing misoperation. For example, if the maximum sensing signal is greater than a first threshold and the difference between the other two sensing signals is less than a second threshold, the user has performed the correct operation.
[0070] Step S130: Determine the touch operation type based on the judgment information.
[0071] It should be noted that the determination information corresponds one-to-one with the touch operation type. For example, if the sensing signal of one of the two sensors in the same direction changes from large to small, and the sensing signal of the other sensor changes from small to large, it means that the trigger object has moved from one sensor to the other. The determination information of this movement can be used as the touch operation type for adjusting audio, brightness, contrast, page turning, zooming in and out of the playback window, etc. If the sensing signal of each sensing signal does not change, this determination information can be used as the touch operation type for pause, play, etc.
[0072] In one example, the touch operation type includes at least one of normal triggering, false triggering, selection box movement, brightness adjustment, volume adjustment, video progress adjustment, and audio progress adjustment.
[0073] Regarding preventing accidental touches, an example is provided, in which the at least two sensing sensors include a main sensing sensor and at least two secondary sensing sensors. In one example, the sensing area of the main sensing sensor is larger than the sensing area of the secondary sensing sensor, and the secondary sensing sensor is arranged near the main sensing sensor. The main sensing sensor is the main sensor for realizing touch operations, and the secondary sensing sensor is the auxiliary sensor for realizing touch operations. For example, Figure 3 As shown, it includes a main sensing sensor and four auxiliary sensing sensors. The main sensing sensor is arranged in the middle, and the four auxiliary sensing sensors are respectively arranged on the upper side, lower side, left side and right side of the main sensing sensor.
[0074] In this example, Figure 4 As shown, the touch method includes the steps of:
[0075] Step S410 , obtaining a primary sensing signal of the primary sensing sensor and a secondary sensing signal of the secondary sensing sensor.
[0076] Step S420: Obtain a secondary signal difference of the secondary sensing signal.
[0077] In step S430, when the primary sensing signal rises to a first judgment threshold and the difference between any two of the secondary sensing signals is greater than or equal to N-1 and is less than a second judgment threshold, second judgment information is obtained, where N is the number of secondary sensing signals obtained and is greater than 2.
[0078] Step S440: Based on the second judgment information, determine that the touch operation type is that the primary sensing sensor is falsely triggered.
[0079] It should be noted that the first judgment threshold is set based on actual triggering needs, but it will not exceed the maximum sensing signal output by the primary sensor. If the primary sensing signal rises to the first judgment threshold, it indicates that the user has correctly touched the primary sensor according to the touch control request. The second judgment threshold represents the difference between any two secondary sensing signals. This threshold is set based on actual triggering needs. To achieve this judgment, the sensing areas of the secondary sensors must be the same, meaning that the maximum sensing signals they can output are equal. For example, if the difference between the two secondary sensing signals is less than the second judgment threshold, it indicates that the difference in the contact area of the triggering object is small, indicating that the triggering object covers a large area. For example, if there are two secondary sensors, if the primary sensing signal rises to the first judgment threshold and the difference between the secondary sensing signals is less than the second judgment threshold, it indicates that both the primary sensor and both secondary sensors are covered. Due to the design of touchpads, users typically use their fingers or the touchpad to operate, which cannot cover both the primary sensor and both secondary sensors simultaneously. In this case, the primary sensor has been falsely triggered.
[0080] The main sensing sensor and the four auxiliary sensing sensors are PAD (such as Figure 3 As shown in the figure), the trigger object is a finger as an example:
[0081] In the same cycle, sensing signals of the main PAD and at least two slave PADs are obtained;
[0082] Each sensing signal is judged and analyzed. If the following conditions are met at the same time: ① the sensing signal of the main PAD exceeds the first judgment threshold; ② the difference between the sensing signals of less than two secondary PADs is within the second judgment threshold, it is judged to be triggered by a normal human finger; if conditions ① and ② are not met, it is judged to be a false trigger.
[0083] If it is determined to be triggered by a normal human finger, the key command is executed, and the key command is the key trigger command corresponding to the main PAD; if it is determined to be triggered by a non-human finger, the key command is not executed.
[0084] It should be noted that the primary PAD has a larger exposed copper area, while the secondary PAD has a smaller exposed copper area. When a trigger object of the same size, distance, and material approaches, the capacitance formed on the primary PAD is the largest, and the generated voltage (i.e., the induced signal) is also the largest (rising to the first judgment threshold). Furthermore, the primary PAD's position corresponds to the switch position of the electronic device (the switch can be a button or touchscreen), and when a finger presses the switch, capacitance is formed between the primary and secondary PADs simultaneously. However, because fingers are elongated and typically tilted when pressing the switch, this causes one voltage value to be applied to some of the surrounding secondary PADs, while another voltage value is applied to other surrounding secondary PADs. This results in differences in the voltage values of the various secondary PADs, meaning that the voltage amplitude curves of the various secondary PADs do not overlap significantly (greater than or equal to the second judgment threshold). However, when an object such as a mobile phone or book completely covers both the primary and secondary PADs, the capacitances formed between the trigger object and each secondary PAD are not significantly different (less than the second judgment threshold), and the voltage amplitude curves tend to overlap more. Therefore, based on the difference in signal amplitude, it is possible to determine whether the trigger object is a slender, asymmetrically covered object such as a finger, or a large, symmetrically covered object such as a mobile phone or book, thereby preventing accidental touches.
[0085] In one example, with three pulse waves as one cycle, and the difference between the voltage values of no more than two secondary PADs within one cycle is within 1W (watt), and the voltage value of the main PAD is above 50W, it is judged as a normal trigger (triggered by a human finger, the finger pressing area is small, and the difference in the secondary PAD signals is relatively large); on the contrary, within three pulse wave cycles, if the difference between the voltage values of more than two secondary PADs is within 1W (triggered by a mobile phone, the pressing area is large in the case of false touch, and the difference in the secondary PAD signals is small), it is judged as a false touch.
[0086] In one embodiment of a touch control method applied to a projector, a primary sensing sensor is positioned within the projector, near the housing. The primary sensing sensor can correspond to a touch pattern on the housing, such as a power button, volume up / down buttons, or brightness up / down buttons etched into the housing. Two or more adjacent secondary sensing sensors are positioned around the primary sensing sensor. When a user presses a touch pattern on the projector housing with their finger, a relatively large capacitive sensing signal is generated by the finger on the primary sensing sensor below the pattern, while relatively small secondary sensing signals are generated by the other secondary sensing sensors. If the user presses with their finger, the secondary sensing signals differ significantly due to the slenderness of the finger and the tilt of the finger. If an object, such as a mobile phone, book, or tablet, is placed on the touch pattern, the primary sensing signal may still reach the first judgment threshold, but due to the overall coverage, the secondary sensing signals triggered by each secondary sensing sensor tend to be similar. Therefore, the differences between the secondary sensing signals can be used to determine whether a false trigger has occurred. The touch control method provided in the embodiments of the present application can effectively identify false triggering operations on touch buttons on electronic products with touch functions, such as projectors and set-top boxes.
[0087] In addition to determining whether a user has triggered an operation by mistake, the following also introduces examples of implementing multiple touch operation types using at least two sensing sensors involved in this application.
[0088] In one example, if Figure 5 As shown, the touch method includes the following steps:
[0089] Step 510: Acquire a first sensing signal from a sensing sensor at a first moment.
[0090] Step 520: Acquire a second sensing signal from the sensing sensor at a second moment.
[0091] Step 530: Obtain a signal difference between a first sensing signal and a second sensing signal of at least two sensing sensors.
[0092] Step 540: Obtain judgment information based on the obtained signal difference of at least two sensing sensors.
[0093] by Figure 3Taking the illustrated structure as an example, four secondary sensors are arranged around a main sensor. At a first moment, a user touches the device with their finger. Capacitive induction is achieved between the main sensor and each of the secondary sensors and the user's finger, triggering a sensing signal. The multi-channel signal processor synchronously processes the sensing signals collected by each sensor, generating a first sensing signal corresponding to the first moment. After a preset time, at a second moment, a second sensing signal corresponding to the second moment is acquired from each sensor. The signal difference between the first and second sensing signals of each sensor is calculated, and judgment information is obtained based on the signal differences. For example, using two sensors as an example, if the first sensing signal of the first sensor is greater than the second sensing signal, and the first sensing signal of the second sensor is less than the second sensing signal, the judgment information indicates that the trigger object has moved from the first sensor to the second sensor, and this judgment information is used as a touch operation instruction. Alternatively, the judgment information can be used to indicate that the second sensor is pointing towards the first sensor. When there are multiple sensors, various directional relationships between the sensors can also be used as judgment information, with the directional relationship determined by which sensor is the starting point and which sensor is the end point. In one example, each inductive sensor may be assigned a serial number, and the directional relationship may be determined by the serial number.
[0094] In one example, if Figure 6 As shown, the touch method includes the following steps:
[0095] Step 610: Acquire a first sensing signal from a sensing sensor at a first moment.
[0096] Step 620: Acquire a second sensing signal from the sensing sensor at a second moment.
[0097] Step 630: Acquire a signal difference between a first sensing signal and a second sensing signal of at least two sensing sensors.
[0098] Step 640: Obtain the orientation information between the sensors corresponding to the two signal differences with the largest absolute values.
[0099] Step 650: determine the orientation information as judgment information.
[0100] Step 660: Based on the orientation information, determine that the touch operation type is an operation instruction corresponding to the orientation information.
[0101] It should be noted that the movement of the triggering object across the sensors inevitably causes the sensing signals collected by each sensor to continuously change. Based on the calculation results of the first and second sensing signals of each sensor, the rising edge with the largest change can be considered as the approaching sensor along the path of the triggering object's movement, and the falling edge with the largest change can be considered as the receding sensor as the triggering object moves away. The azimuth information can be either the receding sensor pointing towards the approaching sensor or the approaching sensor pointing towards the receding sensor.
[0102] When there are multiple sensors and the direction of the trigger object's movement is clear, there must be one sensor with the largest increase in sensing signal and one with the largest decrease in sensing signal. This is the difference between the two signals with the largest absolute value. The two sensors corresponding to the difference in these two signals are used to determine the two sensors in the direction of the trigger object's movement. The orientation of these two sensors can be used as the judgment information.
[0103] Because electronic devices require different types of operations on different interfaces, the main interface may involve program selection and dialog box selection and movement, the video playback interface may involve volume, brightness, and playback progress adjustment, and the web page interface may involve page turning, zooming, etc. Therefore, in one example, in one embodiment, the step of determining the touch operation type based on the judgment information includes:
[0104] The current interface information is obtained, and an operation instruction subset is determined based on the current interface information; based on the determined information, the touch operation type is determined to be an operation instruction corresponding to the operation instruction subset. It should be noted that the operation instruction subsets for different interfaces are stored in the memory of the electronic device. During the execution of the steps, the current interface type of the electronic device is first identified to select the corresponding operation instruction subset, and the corresponding operation instruction is selected from the operation instruction subset based on the determined information, thereby avoiding operational confusion.
[0105] Take the first induction sensor, the second induction sensor, the third induction sensor and the fourth induction sensor as examples for explanation:
[0106] like Figure 7As shown, a touch method is provided. Moving from the first sensor to the third sensor can indicate increasing the volume. Moving from the third sensor to the first sensor can indicate decreasing the volume. Moving from the second sensor to the fourth sensor can indicate increasing the brightness. Moving from the fourth sensor to the second sensor can indicate decreasing the brightness. If on the main interface, moving from the first sensor to the third sensor can indicate moving the selection box up. Moving from the third sensor to the first sensor can indicate moving the selection box down. Moving from the second sensor to the fourth sensor can indicate moving the selection box right. Moving from the fourth sensor to the second sensor can indicate moving left. If on the video playback interface, moving from the first sensor to the third sensor can indicate increasing the brightness. Moving from the third sensor to the first sensor can indicate decreasing the brightness. Moving from the second sensor to the fourth sensor can indicate increasing the volume. Moving from the fourth sensor to the second sensor can indicate decreasing the volume.
[0107] Because the sensing signals of some sensors increase and some decrease during the movement of the trigger object, in one example, the step of obtaining the orientation information between the sensors corresponding to the two signal differences with the largest absolute values includes the step of determining the orientation information based on the signs of the two signal differences with the largest absolute values. It should be noted that the signs are positive and negative. The two signal differences with the largest absolute values are one with the largest increase in sensing signal and one with the largest decrease in sensing signal. The signs of these two signal differences can be used to locate the two sensing sensors in the upward direction of the trigger object.
[0108] For example, one sensor is configured as the main sensor and the other sensors are configured as secondary sensors. Figure 8 As shown, the touch method includes the following steps:
[0109] Step S810 determines the moment when the amplitude of the primary sensing signal rises to a first preset value as the first moment; at the first moment, sensing signals from each secondary sensing sensor are obtained as corresponding first sensing signals. It should be noted that the first moment is determined when the amplitude of the primary sensing signal rises to the first preset value, and the first moment begins when the primary sensing signal reaches the first preset value. The first preset value is set based on the physical parameters of the primary sensing sensor and actual needs.
[0110] In step S820, between the first moment and the second moment, the secondary sensing signal of the secondary sensing sensor whose change exceeds a second preset value is used as the second sensing signal. While the sensing signal of some secondary sensing sensors may change during the movement of the trigger object, these sensors are not located in the primary direction of the trigger object's movement. The second preset value is used to select the secondary sensing sensors located in the primary direction of the trigger object's movement. The second preset value is set based on the physical parameters of the secondary sensing sensors and actual needs.
[0111] Step S830: obtaining a signal difference of the corresponding secondary sensing sensor based on the first sensing signal and the second sensing signal of at least two secondary sensing sensors.
[0112] The touch control method provided in each embodiment of the present application obtains sensing signals from at least two sensing sensors, then obtains judgment information based on the difference between the sensing signals of the at least two sensing sensors, and determines the type of touch operation based on the judgment information. The present application obtains sensing signals from the sensing sensors, processes the differences between the sensing signals to obtain judgment information, and determines the type of touch operation based on the judgment information. On the one hand, the coordination between the at least two sensing sensors prevents accidental touches, and on the other hand, the coordination between the at least two sensing sensors enables multiple touch operations, solving the problem of the single function of the buttons on traditional touchpads.
[0113] Projector housings are often equipped with touch buttons, each corresponding to a single function, such as increasing or decreasing the volume, increasing or decreasing the brightness, or turning the projector on or off. In one embodiment of the touch control method applied to a projector, by utilizing secondary sensors surrounding the primary sensor, a single touch button can achieve multiple functions, such as increasing or decreasing the volume, increasing or decreasing the brightness, or decreasing the brightness.
[0114] Specifically, in one embodiment, a primary sensing sensor is located directly below the touch pattern, and four secondary sensing sensors are located above, below, left, and right of the primary sensing sensor. When a user slides their finger upward from the bottom of the touch button, the finger reaches the primary sensing sensor, causing the primary sensing signal to rise to a first preset value. This allows the first time to be determined and the secondary sensing signals of each secondary sensing sensor to be acquired simultaneously. When a second time is reached after a preset time, the secondary sensing signals of each secondary sensing sensor are acquired again. Among the secondary sensing signals obtained at two moments, the absolute value of the difference between the secondary sensing signals triggered by the upper and lower secondary sensing sensors at the two moments is the largest two of the four sensing signals, and the difference between the secondary sensing signal triggered by the lower secondary sensing sensor at the second moment and the first moment is a positive value, and the difference between the secondary sensing signal triggered by the upper secondary sensing sensor at the second moment and the first moment is a negative value. Based on the above information, the corresponding orientation information can be confirmed, thereby triggering the function of increasing the brightness of the projection screen by one level; when the user's finger slides downward from the top of the touch button, the function of reducing the brightness of the projection screen by one level is triggered; when the user's finger slides from the left to the right of the touch button, the function of increasing the volume of the projector speaker by one level is triggered; when the user's finger slides from the right to the left of the touch button, the function of reducing the volume of the projector speaker by one level is triggered.
[0115] In the previous embodiment, the direction of the user's finger sliding can be determined by utilizing the touch control method described in the aforementioned embodiment. By measuring the signal differences between the first and second moments of each sensor (including the primary and secondary sensors, or only the secondary sensors), the sensor corresponding to the two sensors with the largest absolute signal differences is determined. The position information of these two sensors is then determined. This position information characterizes the direction of the user's finger sliding, ultimately triggering the touch control command corresponding to that sliding direction. In addition to the brightness and volume functions described above, a touch button can also implement functions such as adjusting video progress and audio progress by determining position information. The position information corresponding to each function can be determined based on needs and is not detailed here.
[0116] It should be understood that although Figure 1 、 2 The steps in the flowcharts of , 4-6, and 8 are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. In addition, Figure 1 、 2At least part of the steps in 4-6 and 8 may include multiple sub-steps or multiple stages. These sub-steps or stages do not necessarily have to be performed at the same time, but can be performed at different times. The order of execution of these sub-steps or stages is not necessarily one by one, but can be performed in turn or alternately with other steps or at least part of the sub-steps or stages of other steps.
[0117] In one embodiment, Figure 9 As shown, a touch device is provided, comprising:
[0118] A signal acquisition module 91 is used to acquire sensing signals from at least two sensing sensors;
[0119] a judgment information acquisition module 93, configured to obtain judgment information based on a difference in sensing signals between at least two sensing sensors;
[0120] The operation determination module 95 is configured to determine the touch operation type based on the judgment information.
[0121] For specific definitions of the touch control device, please refer to the definitions of the touch control method above and will not be repeated here. Each module in the above-mentioned touch control device can be implemented in whole or in part through software, hardware, or a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor of the electronic device in hardware form, or can be stored in the memory of the electronic device in software form, so that the processor can call and execute the corresponding operations of each of the above modules.
[0122] In one embodiment, an electronic device is provided. The electronic device may be a terminal, and its internal structure diagram may be as follows: Figure 10 As shown. The electronic device includes a processor, a memory, a network interface, a display screen and an input device connected via a system bus. The processor of the electronic device is used to provide computing and control capabilities. The memory of the electronic device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The network interface of the electronic device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor, a touch control method is implemented. The display screen of the electronic device can be a liquid crystal display screen or an electronic ink display screen, and the input device of the electronic device can be a touch layer covering the display screen, or a button, trackball or touchpad provided on the housing of the electronic device, or an external keyboard, touchpad or mouse, etc.
[0123] Those skilled in the art will understand that Figure 10The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the electronic device to which the solution of the present application is applied. The specific electronic device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0124] In one embodiment, an electronic device is provided, such as a projector or set-top box with a touch-enabled body. The electronic device includes a memory and a processor. The memory stores a computer program. When the processor executes the computer program, the following steps are performed:
[0125] Acquiring sensing signals from at least two sensing sensors;
[0126] obtaining judgment information based on a difference in sensing signals between at least two sensing sensors;
[0127] Based on the judgment information, the touch operation type is determined.
[0128] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0129] obtaining a primary sensing signal of a primary sensing sensor and a secondary sensing signal of a secondary sensing sensor;
[0130] obtaining a secondary signal difference of the secondary sensing signal;
[0131] When the main sensing signal rises to a first judgment threshold and there are more than or equal to N-1 secondary sensing signals whose difference between any two signals is less than a second judgment threshold, second judgment information is obtained, where N is the number of secondary sensing signals obtained and N is greater than 2;
[0132] Based on the second judgment information, it is determined that the touch operation type is that the primary sensing sensor is falsely triggered.
[0133] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0134] In the same signal cycle, the difference between a group of sensing signals is determined according to the maximum value of the sensing signals between the two sensing sensors;
[0135] The judgment information is obtained according to the difference between at least one set of sensing signals.
[0136] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0137] Acquire a first sensing signal from the sensing sensor at a first moment;
[0138] Acquire a second sensing signal from the sensing sensor at a second moment;
[0139] Obtaining a signal difference between a first sensing signal and a second sensing signal of at least two sensing sensors;
[0140] The judgment information is obtained according to the difference in signals of at least two inductive sensors.
[0141] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0142] Obtain the orientation information between the sensors corresponding to the two signal differences with the largest absolute values;
[0143] determining the orientation information as judgment information;
[0144] Based on the orientation information, the touch operation type is determined to be an operation instruction corresponding to the orientation information.
[0145] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0146] The direction information is determined based on the sign of the two signal differences with the largest absolute values.
[0147] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0148] Determining the moment when the amplitude of the main sensing signal rises to a first preset value as a first moment;
[0149] At a first moment, sensing signals of the secondary sensing sensors are acquired as corresponding first sensing signals.
[0150] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0151] Between the first moment and the second moment, taking the secondary sensing signal of the secondary sensing sensor whose change exceeds the second preset value as the second sensing signal;
[0152] Based on the first sensing signal and the second sensing signal of at least two secondary sensing sensors, a signal difference value of the corresponding secondary sensing sensor is obtained.
[0153] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0154] Obtain current interface information and determine an operation instruction subset based on the current interface information;
[0155] Based on the determined information, the touch operation type is determined to be an operation instruction corresponding to the operation instruction subset.
[0156] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the following steps are implemented:
[0157] Acquiring sensing signals from at least two sensing sensors;
[0158] obtaining judgment information based on a difference in sensing signals between at least two sensing sensors;
[0159] Based on the judgment information, the touch operation type is determined.
[0160] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0161] obtaining a primary sensing signal of a primary sensing sensor and a secondary sensing signal of a secondary sensing sensor;
[0162] obtaining a secondary signal difference of the secondary sensing signal;
[0163] When it is determined that the main sensing signal rises to a first determination threshold and there are more than or equal to N-1 secondary sensing signals whose difference between any two signals is less than a second determination threshold, second determination information is obtained, where N is the number of secondary sensing signals obtained;
[0164] Based on the second judgment information, it is determined that the touch operation type is that the primary sensing sensor is falsely triggered.
[0165] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0166] In the same signal cycle, the difference between the sensing signals is determined according to the maximum value of the sensing signals between the sensing sensors;
[0167] The judgment information is obtained according to the difference between the sensing signals.
[0168] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0169] Acquire a first sensing signal from the sensing sensor at a first moment;
[0170] Acquire a second sensing signal from the sensing sensor at a second moment;
[0171] Obtaining a signal difference between a first sensing signal and a second sensing signal of at least two sensing sensors;
[0172] The judgment information is obtained according to the difference in signals of at least two inductive sensors.
[0173] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0174] Obtain the orientation information between the sensors corresponding to the two signal differences with the largest absolute values;
[0175] determining the orientation information as judgment information;
[0176] Based on the orientation information, the touch operation type is determined to be an operation instruction corresponding to the orientation information.
[0177] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0178] The direction information is determined based on the sign of the two signal differences with the largest absolute values.
[0179] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0180] Determining the moment when the amplitude of the main sensing signal rises to a first preset value as a first moment;
[0181] At a first moment, sensing signals of the secondary sensing sensors are acquired as corresponding first sensing signals.
[0182] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0183] Between the first moment and the second moment, taking the secondary sensing signal of the secondary sensing sensor whose change exceeds the second preset value as the second sensing signal;
[0184] Based on the first sensing signal and the second sensing signal of at least two secondary sensing sensors, a signal difference value of the corresponding secondary sensing sensor is obtained.
[0185] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0186] Obtain current interface information and determine an operation instruction subset based on the current interface information;
[0187] Based on the determined information, the touch operation type is determined to be an operation instruction corresponding to the operation instruction subset.
[0188] In one embodiment, when the computer program is executed by a processor, the following steps are further implemented:
[0189] Those skilled in the art will understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0190] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0191] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the patent application. It should be noted that a person of ordinary skill in the art may make various modifications and improvements without departing from the spirit of the present application, and these modifications and improvements fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A touch control method, characterized in that: The following steps are involved: Acquire sensing signals from at least two sensing sensors, wherein the sensing sensors are spaced apart from each other on the touch panel, the at least two sensing sensors include a main sensing sensor and a secondary sensing sensor, and two or more adjacent secondary sensing sensors are disposed around the main sensing sensor; The step of obtaining sensing signals from at least two sensing sensors includes: acquiring a primary sensing signal of the primary sensing sensor and a secondary sensing signal of the secondary sensing sensor; obtaining judgment information according to a difference between the sensing signals of at least two of the sensing sensors; The step of obtaining judgment information based on the difference between the sensing signals of at least two sensing sensors includes: obtaining a secondary signal difference of the secondary sensing signal; When the main sensing signal rises to a first judgment threshold and there are more than or equal to N-1 secondary sensing signals whose difference between any two signals is less than a second judgment threshold, obtaining second judgment information, where N is the number of the secondary sensing signals obtained, and N is greater than 2; Determining the touch operation type based on the judgment information; The step of determining the touch operation type based on the judgment information includes: Based on the second judgment information, it is determined that the touch operation type is that the main sensing sensor is falsely triggered.
2. The touch control method according to claim 1, wherein: The step of obtaining judgment information based on the difference between the sensing signals of at least two sensing sensors includes the steps of: In the same signal cycle, determining a difference between a group of the sensing signals according to the maximum value of the sensing signals between the two sensing sensors; The judgment information is obtained according to the difference between at least one group of the sensing signals.
3. The touch control method according to claim 1, wherein: The touch operation type includes: at least one of normal triggering, false triggering, selection box movement, brightness adjustment, volume adjustment, video progress adjustment, and audio progress adjustment.
4. The touch control method according to claim 1, wherein: The step of obtaining sensing signals from at least two sensing sensors includes the following steps: Acquire a first sensing signal from the sensing sensor at a first moment; Acquire a second sensing signal from the sensing sensor at a second moment; The step of obtaining judgment information based on the difference between the sensing signals of at least two sensing sensors includes the steps of: obtaining a signal difference between the first sensing signal and the second sensing signal of at least two of the sensing sensors; The judgment information is obtained according to the obtained signal difference of at least two of the inductive sensors.
5. The touch control method according to claim 4, wherein: The step of obtaining the judgment information based on the obtained signal difference of at least two of the inductive sensors includes the steps of: Obtaining the orientation information between the induction sensors corresponding to the two signal differences with the largest absolute values; determining the orientation information as the judgment information; The step of determining the touch operation type based on the judgment information includes: Based on the position information, the touch operation type is determined to be an operation instruction corresponding to the position information.
6. The touch control method according to claim 5, wherein: The step of obtaining the orientation information between the inductive sensors corresponding to the two signal differences with the largest absolute values includes the steps of: The azimuth information is determined based on the signs of the two signal differences with the largest absolute values.
7. The touch control method according to any one of claims 4 to 6, characterized in that: One of the sensing sensors is configured as a main sensing sensor, and the remaining sensing sensors are configured as secondary sensing sensors; The step of acquiring the first sensing signal of the sensing sensor at the first moment includes the steps of: Determining the moment when the amplitude of the main sensing signal rises to a first preset value as the first moment; acquiring the sensing signals of the secondary sensing sensors at the first moment as corresponding first sensing signals; The step of acquiring the second sensing signal of the sensing sensor at the second moment includes: between the first moment and the second moment, taking the secondary sensing signal of the secondary sensing sensor whose variation exceeds a second preset value as a second sensing signal; The step of obtaining a signal difference between the first sensing signal and the second sensing signal of at least two sensing sensors includes: Based on the first sensing signal and the second sensing signal of at least two of the secondary sensing sensors, a signal difference value of the corresponding secondary sensing sensor is obtained.
8. The touch control method according to any one of claims 4 to 6, characterized in that: The step of determining the touch operation type based on the judgment information includes: Acquire current interface information, and determine an operation instruction subset based on the current interface information; Based on the determined information, the touch operation type is determined to be an operation instruction corresponding to the operation instruction subset.
9. An electronic device, characterized in that: The device comprises a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the touch method according to any one of claims 1 to 8 when executing the computer program.
Citation Information
Patent Citations
Mobile terminal and screen awakening method
CN106873877A
Sound volume adjustment method, sound volume adjustment devices and computer-readable storage medium
CN107402711A