Electronic device capable of performing touch operation

By actively generating reset return packets using the control chip on the touchpad, the continuous operation of splitting the 'finger → palm → finger' into two segmented operations, the problem that the prior art cannot handle this operating mode, and the accuracy of the operation and user experience are improved.

CN120066206APending Publication Date: 2025-05-30PIXART IMAGING INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411421596.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-03-20
Filing Date
2024-10-12
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

The prior art cannot effectively handle the continuous operation of the 'finger → palm → finger' on the touchpad, resulting in the operating system being unable to correctly identify and process this type of touch mode.

Method used

By actively generating a reset return packet by the control chip, the continuous operation of ‘finger → palm → finger’ is automatically divided into two segmented operations, ‘finger → palm → finger’, so that the operating system can correctly accept and handle it.

Benefits of technology

It effectively solves the problem that the trackpad cannot accept continuous operation of "finger → palm → finger", improves the accuracy and consistency of user operations, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120066206A_ABST
    Figure CN120066206A_ABST
Patent Text Reader

Abstract

An electronic device including a touch sensor, a control chip and a back-end operating system is provided. The touch sensor is used for outputting a detection signal related to an object. The control chip is used for judging the contact area, the contact position and the operation state of the object according to the detection signal so as to send a corresponding return packet to the back-end operation system. When it is judged that the contact area is changed from the small area to the large area, the control chip actively sends a reset return packet to reset the current operation state to the initial contact state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a touch electronic device, and more particularly, to an electronic device capable of detecting a change in a touch pattern and performing different touch functions corresponding to different touch patterns. Background Art

[0002] Microsoft's Precision Touchpad (PTP) can perform different touch functions according to whether a finger or a palm is detected. For example, when the Precision Touchpad detects a finger, the finger can be used to control the cursor movement; when the Precision Touchpad detects a palm, the palm can be used to control functions such as scrolling, zooming in or out of the screen, or it is detected that the palm can be used to confirm the operation activated by the finger.

[0003] Therefore, it is very important to correctly determine the contact pattern and pattern change on the precision touchpad to avoid triggering misoperations.

[0004] The information disclosed in the background art section is only intended to enhance the overall understanding of the present invention and should not be regarded as an admission or any form of implication that the relevant information constitutes prior art already known to those of ordinary skill in the art. Summary of the Invention

[0005] In view of this, the present invention provides an electronic device that solves the problem that the back-end operating system cannot accept the continuous operation of "finger → palm → finger" on the touchpad.

[0006] The present invention proposes an electronic device that uses a control chip to actively generate a reset response packet for interrupting the continuous operation of "finger → palm → finger" so that the continuous operation of "finger → palm → finger" automatically forms two segmented operations of "finger → palm" and "palm → finger".

[0007] The present invention provides an electronic device including a control chip. The control chip is configured to receive a detection signal, determine a first pattern and a second pattern of an object on a detection surface of a touch sensor according to the detection signal, send a response packet at a response period, and automatically send a reset response packet when it is determined that the object changes from the first pattern to the second pattern. The reset response packet includes a first response packet and a second response packet. The first response packet includes a first object identification code and a departure prompt code. The second response packet includes a second object identification code and a non-departure prompt code. Wherein, when the control chip sends the reset response packet, the object does not leave the detection surface of the touch sensor.

[0008] The present invention also provides an electronic device including a control chip. The control chip is configured to receive a detection signal, determine a first state and a second state of an object on a detection surface of a touch sensor according to the detection signal, send a response packet at a response period, and automatically send a reset response packet when it is first determined that the object is in the second state, where the reset response packet is used to indicate that the object leaves the detection surface and a second object contacts the detection surface in the second state. Wherein, when the control chip sends the reset response packet, the object does not leave the detection surface of the touch sensor.

[0009] The present invention also provides an electronic device including a control chip. The control chip is configured to receive a detection signal, determine a first state and a second state of an object on a detection surface of a touch sensor according to the detection signal, send a response packet at a response rate, and automatically send a reset response packet to reset the object to an initial contact when it is determined that the object changes from the first state to the second state. The reset response packet includes a first response packet and a second response packet. The first response packet includes a departure prompt code, and the second response packet includes a non-departure prompt code. Wherein, when the control chip sends the reset response packet, the object does not leave the detection surface of the touch sensor.

[0010] To make the above and other objects, features, and advantages of the present invention more obvious, the following will be described in detail in conjunction with the accompanying drawings. In addition, in the present invention, the same components are denoted by the same reference numerals, which are stated herein in advance. Description of the Drawings

[0011] Figure 1A Schematic diagram of a first operating state of the electronic device according to an embodiment of the present invention;

[0012] Figure 1B Schematic diagram of a second operating state of the electronic device according to an embodiment of the present invention;

[0013] Figure 2 Schematic diagram of a response packet of the electronic device according to an embodiment of the present invention;

[0014] Figure 3A Schematic diagram of the operation of the electronic device according to the first embodiment of the present invention;

[0015] Figure 3B Another schematic diagram of the operation of the electronic device according to the first embodiment of the present invention;

[0016] Figure 3C Another schematic diagram of the operation of the electronic device according to the first embodiment of the present invention;

[0017] Figure 4ASchematic diagram of the operation of the electronic device according to the second embodiment of the present invention;

[0018] Figure 4B Another schematic diagram of the operation of the electronic device according to the second embodiment of the present invention;

[0019] Figure 4C Yet another schematic diagram of the operation of the electronic device according to the second embodiment of the present invention; and

[0020] Figure 5 Schematic diagram of the electronic device according to the embodiment of the present invention determining the operation mode according to the contact area.

[0021] Description of reference numerals

[0022] 100 Electronic device

[0023] 11 Touchpad

[0024] 13 Sensor

[0025] 15 Control chip

[0026] 17 Back-end operating system

[0027] Rpak Return packet Detailed implementation manners

[0028] The object of the present invention is to provide an electronic device that, when the touch state on the surface of the touchpad changes for the first time, resets the data of the return packet so that the second change in the touch state is still regarded as the initial state change, in order to eliminate the problem that the continuous change in the touch state cannot be accepted by the operating system of the electronic device.

[0029] Please refer to Figure 1A and Figure 1B as shown, Figure 1A Schematic diagram of the first operation mode of the electronic device 100 according to the embodiment of the present invention; Figure 1B Schematic diagram of the second operation mode of the electronic device 100 according to the embodiment of the present invention. The electronic device 100 is, for example, a notebook computer with a built-in touchpad, a desktop computer with an external touchpad, or a computer device with a touch screen, but is not limited thereto.

[0030] The electronic device 100 includes a touch sensor, a control chip 15, and a back-end operating device 17. The touch sensor has a detection surface for an object 90 to perform touch and is used to output a detection signal. For example, the touch sensor includes a touchpad 11 and a sensor 13. The touchpad 11 is, for example, a capacitive touch panel, but is not limited thereto. The sensor 13 is used to scan the touchpad 11 to output the detection signal (for example, shown as S det1 and S det2), for example, the sensor 13 drives the touchpad 11 and detects changes in the operation parameters generated by the touchpad 11 (such as changes in capacitance charging and discharging time, voltage changes, current changes, etc., but not limited thereto) and transmits the result of the operation parameter change to the control chip 15. The manner in which the touch sensor outputs the detection signal is known and is not the main purpose of the present invention, so it will not be elaborated herein.

[0031] The control chip 15 has pins for receiving the detection signals S det1 and S det2 . The control chip 15 is, for example, built with software, hardware, and / or firmware to determine, based on the detection signals S det1 and S det2 the contact area of the object 90 on the touch sensor, the object identification code, the contact position, the contact type (or referred to as the operation type), whether it has left, and sends a report packet (such as shown as R pak1 and R pak2 ) to the backend operating system 17, such as the processor and operating system of a computer device.

[0032] Please refer to Figure 2 shown, which is a schematic diagram of the report packet R pak of the electronic device 100 according to an embodiment of the present invention. The report packet R pak at least includes an object identification code (such as shown as ID_obj and represented by the code B 1 ), a type code (such as shown as CF and represented by the code B 2 ), a prompt code (such as shown as tip and represented by the code B 3 ), and position coordinates (such as shown as X,Y and represented by the code B 4 ). In the present invention, the codes B 1 , B 2 , B 3 , B 4 include at least 1 bit, and the number of bits depends on the size of the data to be transmitted. It should be noted that the encoding order of the report packet R pak is not limited to Figure 2 shown.

[0033] It can be understood that the report packet R pak may also include other required information and is not limited to those mentioned in the present invention.

[0034] In one embodiment, the object identification code ID_obj is used to represent an object 90 that appears on the detection surface of the touch sensor (or touchpad 11). The type code CF is used to represent the contact type (or operation type) of the object 90. For example, the first type where the contact area A0 is less than the first area threshold TH1 (e.g., refer to Figure 1A and Figure 5 ) and the second type where the contact area A1 is greater than the second area threshold TH2 (e.g., refer to Figure 1B and Figure 5 ). Among them, the second type is not limited to palm operation. As long as the contact area A1 is greater than the second area threshold TH2, the user can use multi-finger contact with the touchpad 11 to represent palm operation. The prompt code tip is used to represent whether the object 90 leaves the contact surface of the touchpad 11. The position coordinates (X, Y) represent the two-dimensional or one-dimensional position of the object 90 on the contact surface of the touchpad 11. The control chip 15 determines and reports the operation parameters of the packet R det1 and S det2 (e.g., refer to pak ) in a known manner, so it will not be elaborated here. The present invention aims to solve the problem of inability to perform continuous operations of "finger → palm → finger" by changing the operation parameters of the return packet R Figure 2 . pak .

[0035] Please refer to Figures 3A to 3C shown, which is a schematic diagram of the operation of the electronic device 100 according to the first embodiment of the present invention. In the first embodiment, when it is determined that the object 90 changes from the first type to the second type, the control chip 15 automatically / actively issues a reset return packet, which includes a first return packet and a second return packet. The first return packet includes a first object identification code B 1 and a departure prompt code B 3 , and the second return packet includes a second object identification code B 1 and an undeparted prompt code B 3 . As described above, the first type is that the contact area of the object 90 is less than the first area threshold (e.g., A0 is less than TH1, refer to Figure 1A and Figure 5 ) and the second type is that the contact area of the object 90 is greater than the second area threshold (e.g., A1 is greater than TH2, refer to Figure 1B and Figure 5 ). At the same time, when the control chip 15 issues the reset return packet, the object 90 does not leave (i.e., continuously contacts) the detection surface of the touch sensor.

[0036] In the first embodiment, the first area threshold TH1 is different from the second area threshold TH2 to prevent the contact area from fluctuating between two touch states when it is near the area threshold. In other embodiments, the first area threshold TH1 can also be configured to be equal to the second area threshold TH2, that is, only a single threshold is used.

[0037] In one embodiment, the reporting packet R pak also includes position coordinates (such as code B 4 , referring to Figure 2 ), for example, displayed as (X1, Y1), where (X1, Y1) is, for example, the centroid position, center position, center-of-mass position, etc. of the detected object on the detection surface, depending on different configurations.

[0038] In one embodiment, the reporting packet R pak also includes a type code (such as code B 2 , referring to Figure 2 ), for example Figures 3A - 3C displayed as "finger" or "palm" as shown in

[0039] Please refer to Figure 3A as shown. The control chip 15 issues reporting packets R0, R1, R1', and R2 at reporting times t 0 , t 1 , t 2 and t 3 respectively.

[0040] At reporting time t 0 , the reporting packet R0 includes the first object identification code "ID_obj1", a finger type code, a non-leaving prompt code, and position coordinates (X1, Y1), indicating that the control chip 15 detects that there is a finger at position coordinates (X1, Y1) on the touch sensor.

[0041] At reporting time t 1 , the reporting packet R1 includes the first object identification code "ID_obj1", a palm type code, a non-leaving prompt code, and position coordinates (X1, Y1), indicating that the control chip 15 detects that there is a palm at position coordinates (X1, Y1) on the touch sensor. At this time, the control chip 15 has detected a predetermined operation state change, that is, the finger at time t 0 becomes a palm at time t 1 , and is ready to issue a reset reporting packet.

[0042] At reporting time t 2When the control chip 15 issues a reset response packet R1', which includes a first response packet and a second response packet. The first response packet includes a first object identification code "ID_obj1", a palm pattern code, a departure prompt code, and position coordinates (X1, Y1). The second response packet includes a second object identification code "ID_obj2", a palm pattern code, a non-departure prompt code, and position coordinates (X1, Y1). That is, the reset response packet R1' indicates that the first object "ID_obj1" leaves the detection surface of the touch sensor in the palm pattern, and the second object "ID_obj2" touches the detection surface of the touch sensor in the palm pattern, where the object 90 on the detection surface of the touch sensor 1 at time t 2 substantially does not leave the detection surface.

[0043] At the response time t 3 the response packet R2 includes a second object identification code "ID_obj2", a finger pattern code, a non-departure prompt code, and position coordinates (X1, Y1). It indicates that the control chip 15 detects that there is a finger at the position coordinates (X1, Y1) on the touch sensor.

[0044] Thus, the continuous operation of the user's "finger → palm → finger" is divided into segmented operations of "finger → palm" and "palm → finger" by the additional reset response packet R1' and can be accepted by the backend operating system 17.

[0045] That is, Figure 3A in the implementation mode, the control chip 15 determines at the first time t 1 that the object 90 changes from the first pattern (i.e., finger) to the second pattern (i.e., palm), and issues a reset response packet R1' at the second time t 2 where the first time t 1 and the second time t 2 are separated by a predetermined response period.

[0046] Please refer to Figure 3B as shown, the control chip 15 issues response packets R0, R1', and R2 at the response times t 0 t 1 and t 2 respectively. Figure 3B The main difference between the implementation mode of Figure 3A and the implementation mode of Figure 3B is that Figure 3A does not have the response packet R1 of

[0047] Similarly, at the response time t 0At this time, the feedback packet R0 includes the first object identification code "ID_obj1", the finger form code, the non-leaving prompt code, and the position coordinates (X1, Y1). It indicates that the control chip 15 detects that there is a finger at the position coordinates (X1, Y1) on the touch sensor.

[0048] At the feedback time t 1 , the control chip 15 detects that there is a palm at the position coordinates (X1, Y1) on the touch sensor. At this time, the control chip 15 has detected a predetermined change in the operation form, that is, the finger at time t 0 becomes the palm at time t 1 , and directly issues a reset feedback packet R1', which includes a first feedback packet and a second feedback packet. The first feedback packet includes the first object identification code "ID_obj1", the palm form code (i.e., the second form code), the leaving prompt code, and the position coordinates (X1, Y1). The second feedback packet includes the second object identification code "ID_obj2", the palm form code (i.e., the second form code), the non-leaving prompt code, and the position coordinates (X1, Y1). That is, the reset feedback packet R1' indicates that the first object "ID_obj1" leaves the detection surface of the touch sensor in the palm form, and the second object "ID_obj2" touches the detection surface of the touch sensor in the palm form. Among them, the object 90 on the detection surface of the touch sensor at the feedback time t 1 substantially does not leave the detection surface.

[0049] At the feedback time t 2 , the feedback packet R2 includes the second object identification code "ID_obj2", the finger form code, the non-leaving prompt code, and the position coordinates (X1, Y1). It indicates that the control chip 15 detects that there is a finger at the position coordinates (X1, Y1) on the touch sensor.

[0050] Thus, the continuous operation of the user's "finger → palm → finger" is divided into segmented operations of "finger → palm" and "palm → finger" by the additional reset feedback packet R1' and can be accepted by the backend operating system 17.

[0051] Please refer to Figure 3C as shown. The control chip 15 issues the feedback packets R0, R1', and R2 at the feedback times t 0 , t 1 and t 2 respectively. Figure 3C The implementation manner of Figure 3B is mainly different from that of Figure 3C in that the form code B of the feedback packet R1' of 2 is different from that of Figure 3B .

[0052] Similarly, at the feedback time t0 At this time, the feedback packet R0 contains the first object identification code "ID_obj1", the finger type code, the non-leaving prompt code, and the position coordinates (X1, Y1), indicating that the control chip 15 detects that there is a finger at the position coordinates (X1, Y1) on the touch sensor.

[0053] At the feedback time t 1 The control chip 15 detects that there is a palm at the position coordinates (X1, Y1) on the touch sensor. At this time, the control chip 15 has detected a predetermined change in the operation pattern, that is, the finger at time t 0 becomes the palm at time t 1 and directly issues a reset feedback packet R1', which contains the first feedback packet and the second feedback packet. The first feedback packet contains the first object identification code "ID_obj1", the finger type code (i.e., the first type code), the leaving prompt code, and the position coordinates (X1, Y1). The second feedback packet contains the second object identification code "ID_obj2", the palm type code (i.e., the second type code), the non-leaving prompt code, and the position coordinates (X1, Y1). That is, the reset feedback packet R1' indicates that the first object "ID_obj1" leaves the detection surface of the touch sensor in the finger form, and the second object "ID_obj2" touches the detection surface of the touch sensor in the palm form. Among them, the object 90 on the detection surface of the touch sensor at the feedback time t 1 does not substantially leave the detection surface.

[0054] At the feedback time t 2 The feedback packet R2 contains the second object identification code "ID_obj2", the finger type code, the non-leaving prompt code, and the position coordinates (X1, Y1), indicating that the control chip 15 detects that there is a finger at the position coordinates (X1, Y1) on the touch sensor.

[0055] Thus, the continuous operation of the user's "finger → palm → finger" is divided into segmented operations of "finger → palm" and "palm → finger" by the additional reset feedback packet R1' and can be accepted by the backend operating system 17.

[0056] That is, Figure 3B and Figure 3C In the implementation manner, the control chip 15 determines at the first time t 1 that the object 90 changes from the first form (i.e., the finger) to the second form (i.e., the palm), and issues a reset feedback packet R1' at the first time t 1

[0057] ​It should be noted that in the first embodiment, the reset return packet R1' is described by taking the position coordinates (X1, Y1) of the first object code "ID_obj1" and the second object code "ID_obj2" as the same example, but the present invention is not limited thereto. In other embodiments, the control chip 15 can be configured such that the position coordinates of the second object code "ID_obj2" are different from the position coordinates of the first object code "ID_obj1", for example, at adjacent coordinates of (X1, Y1), but not limited thereto.

[0058] It should be noted that in the first embodiment of the present invention, only Figure 3A the time interval between t 1 and t 2 can be selected as a predetermined time interval, such as 1 to 3 return cycles. The occurrence times of other return time points (for example, referring to Figure 3A the time t 0 and t 3 and Figure 3B and Figure 3C the time t 0 to t 3 ) can be determined according to the actual user operations.

[0059] Please refer to Figures 4A to 4C as shown, which is a schematic diagram of the operation of the electronic device 100 according to the second embodiment of the present invention. In the second embodiment, when it is determined that the object 90 changes from the first state to the second state, the control chip 15 automatically sequentially issues a first return packet including the first object identification code B 1 and the departure prompt code B 3 and a second return packet including the first object identification code B 1 and the non-departure prompt code B 3 , that is, the first return packet and the second return packet included in the reset return packet are issued at different times. As described above, the first state is that the contact area of the object 90 is less than the first area threshold (for example, A0 is less than TH1, referring to Figure 1A and Figure 5 ) and the second state is that the contact area of the object 90 is greater than the second area threshold (for example, A1 is greater than TH2, referring to Figure 1B and Figure 5 ). At the same time, when the control chip 15 issues the first return packet and the second return packet, the object 90 does not actually leave (i.e., continuously contacts) the detection surface of the touch sensor.

[0060] In the second embodiment, the first area threshold TH1 is different from the second area threshold TH2 to prevent the contact area from fluctuating back and forth between the two states when it is near the threshold. In other embodiments, the first area threshold TH1 can also be configured to be equal to the second area threshold TH2, that is, only a single threshold is used.

[0061] In one embodiment, the return packet R pak further includes position coordinates (such as code B 4 , with reference to Figure 2 ), for example, displayed as (X1, Y1), where the (X1, Y1) is, for example, the centroid position, center position, center of mass position, etc. of the detected object on the detection surface, depending on different configurations.

[0062] In one embodiment, the return packet R pak further includes a type code (such as code B 2 , with reference to Figure 2 ), for example Figures 4A - 4C displayed as "finger" or "palm" in

[0063] Please refer to Figure 4A as shown. The control chip 15 issues return packets R0, R1, R1', R1", and R2 at return times t 0 , t 1 , t 2 , t 3 , and t 4 respectively.

[0064] At return time t 0 , the return packet R0 includes the first object identification code "ID_obj1", a finger type code, a non-leaving prompt code, and position coordinates (X1, Y1). This indicates that the control chip 15 detects that there is a finger at the position coordinates (X1, Y1) on the touch sensor.

[0065] At return time t 1 , the return packet R1 includes the first object identification code "ID_obj1", a palm type code, a non-leaving prompt code, and position coordinates (X1, Y1). This indicates that the control chip 15 detects that there is a palm at the position coordinates (X1, Y1) on the touch sensor. At this time, the control chip 15 has detected a change in the predetermined operation type, that is, the finger at time t 0 has become a palm at time t 1 , and is ready to send a reset return packet.

[0066] The main difference between the second embodiment and the first embodiment is that the reset return packets (such as including the first return packet R1' and the second return packet R1") are not sent and completed at the same return time, and the object identification code "ID_obj" remains unchanged.

[0067] At return time t 2When the time comes, the control chip 15 sends out the first return packet R1', which contains the first object identification code "ID_obj1", the palm form code, the departure prompt code, and the position coordinates (X1, Y1). That is, the first return packet R1' indicates that the first object "ID_obj1" leaves the detection surface of the touch sensor in the palm form.

[0068] At the reporting time t 3 When, the control chip 15 sends out the second return packet R1", which contains the first object identification code "ID_obj1", the palm form code, the non-departure prompt code, and the position coordinates (X1, Y1). That is, the second return packet R1" indicates that the first object "ID_obj1" touches the detection surface of the touch sensor in the palm form, where the object 90 on the detection surface of the touch sensor 1 to t 3 Substantially does not leave the detection surface.

[0069] At the reporting time t 4 When, the return packet R2 contains the first object identification code "ID_obj1", the finger form code, the non-departure prompt code, and the position coordinates (X1, Y1). It means that the control chip 15 detects that there is a finger at the position coordinates (X1, Y1) on the touch sensor.

[0070] Thereby, the continuous operation of the user's "finger → palm → finger" is divided into segmented operations of "finger → palm" and "palm → finger" by additional reset return packets R1' and R1" and can be accepted by the backend operating system 17.

[0071] That is, Figure 4A In the implementation manner, the control chip 15 judges at the first time t 1 that the object 90 changes from the first form (i.e., finger) to the second form (i.e., palm), and sends out the first return packet R1' at the second time t 2 and sends out the second return packet R1" at the third time t 3 where the first time t 1 and the second time t 2 and the second time t 2 and the third time t 3 Are separated by a predetermined reporting period.

[0072] Please refer to Figure 4B As shown, the control chip 15 sends out return packets R0, R1', R1", and R2 at the reporting times t 0 、t 1 、t 2 and t 3 respectively. Figure 4B The implementation manner of Figure 4A The main difference in the implementation manner of is thatFigure 4B does not have Figure 4A return packet R1.

[0073] Similarly, at return time t 0 when, return packet R0 includes the first object identification code "ID_obj1", finger form code, non-leaving prompt code, and position coordinates (X1, Y1). It indicates that control chip 15 detects that there is a finger at position coordinates (X1, Y1) on the touch sensor.

[0074] At return time t 1 when, control chip 15 detects that there is a palm at position coordinates (X1, Y1) on the touch sensor. At this time, control chip 15 has detected a predetermined operation form change, that is, the finger at time t 0 becomes a palm at time t 1 and directly issues the first return packet R1' of the reset return packet, which includes the first object identification code "ID_obj1", palm form code (i.e., the second form code), leaving prompt code, and position coordinates (X1, Y1). That is, the first return packet R1' indicates that the first object "ID_obj1" leaves the detection surface of the touch sensor in the palm form.

[0075] At return time t 2 when, control chip 15 issues the second return packet R1” of the reset return packet, which includes the first object identification code "ID_obj1", palm form code (i.e., the second form code), non-leaving prompt code, and position coordinates (X1, Y1). That is, the second return packet R1” indicates that the first object "ID_obj1" touches the detection surface of the touch sensor in the palm form, where the object 90 on the detection surface of the touch sensor does not substantially leave the detection surface from return time t 1 to t 2 substantially.

[0076] At return time t 3 when, return packet R2 includes the first object identification code "ID_obj1", finger form code, non-leaving prompt code, and position coordinates (X1, Y1). It indicates that control chip 15 detects that there is a finger at position coordinates (X1, Y1) on the touch sensor.

[0077] Thus, the user's continuous operation of "finger → palm → finger" is segmented into "finger → palm" and "palm → finger" segmented operations through the additional reset return packets R1' and R1” and can be accepted by the backend operating system 17.

[0078] Please refer to Figure 4C as shown, control chip 15 at return times t 0 、t 1 、t2 and t 3 respectively send out return packets R0, R1', R1", and R2. Figure 4C The implementation method of Figure 4B The main difference from the implementation method of Figure 4C is that the type code B of the return packet R1' of 2 is different from Figure 4B .

[0079] Similarly, at the return time t 0 , the return packet R0 contains the first object identification code "ID_obj1", the finger type code, the non-leaving prompt code, and the position coordinates (X1, Y1). It indicates that the control chip 15 detects that there is a finger at the position coordinates (X1, Y1) on the touch sensor.

[0080] At the return time t 1 , the control chip 15 detects that there is a palm at the position coordinates (X1, Y1) on the touch sensor. At this time, the control chip 15 has detected a predetermined operation type change, that is, the finger at time t 0 becomes the palm at time t 1 , and directly sends out the first return packet R1' of the reset return packet, which contains the first object identification code "ID_obj1", the finger type code (i.e., the first type code), the leaving prompt code, and the position coordinates (X1, Y1). That is, the first return packet R1' indicates that the first object "ID_obj1" leaves the detection surface of the touch sensor in the finger type.

[0081] At the return time t 2 , the control chip 15 sends out the second return packet R1" of the reset return packet, which contains the first object identification code "ID_obj1", the palm type code (i.e., the second type code), the non-leaving prompt code, and the position coordinates (X1, Y1). That is, the second return packet R1" indicates that the first object "ID_ob1" touches the detection surface of the touch sensor in the palm type. Among them, the object 90 on the detection surface of the touch sensor does not substantially leave the detection surface from the return time t 1 to t 2 .

[0082] At the return time t 3 , the return packet R2 contains the first object identification code "ID_obj1", the finger type code, the non-leaving prompt code, and the position coordinates (X1, Y1). It indicates that the control chip 15 detects that there is a finger at the position coordinates (X1, Y1) on the touch sensor.

[0083] Thus, the continuous operation of the user's "finger → palm → finger" is segmented into "finger" → palm and "palm" → finger segmented operations by the additional reset return packets R1' and R1", and can be accepted by the backend operating system 17.

[0084] That is, Figure 4B and Figure 4C In the embodiment of, the control chip 15 determines at the first time t 1 that the object 90 changes from the first form (i.e., finger) to the second form (i.e., palm) at the first time t 1 sends the first return packet R1', and sends the second return packet R1" at the second time t 2 where the first time t 1 and the second time t 2 are separated by a predetermined return period.

[0085] It should be noted that the first return packet R1' and the second return packet R1" in the second embodiment are described by taking the position coordinates (X1, Y1) of the first object code "ID_obj1" not changing as an example, but the present invention is not limited thereto. In other embodiments, the control chip 15 may configure the position coordinates of the second return packet R1" to be different from the position coordinates of the first return packet R1', such as adjacent coordinates to (X1, Y1), but not limited thereto.

[0086] It should be noted that in the second embodiment of the present invention, only the time interval for sending the reset return packet (for example, referring to Figure 4A the time t 1 and t 2 and the time t 2 and t 3 and Figure 4B and Figure 4C the time t 1 and t 2 ) can be selected as a predetermined time interval, such as 1 to 3 return periods, and the occurrence times of other return time points can be determined according to the actual user operation.

[0087] In summary, in the first embodiment and the second embodiment of the present invention, the control chip 15 is used to judge the contact area of the object 90 on the detection surface of the touch sensor according to the detection signals S det1 and S det2 , and send the return packet R pak at a return rate. When it is judged that the object 90 changes from the first form (such as a finger) to the second form (such as a palm), the control chip 15 automatically sends a reset return packet to reset the object 90 to the initial contact (i.e., not changed from the first form), and the reset return packet includes the first return packet and the second return packet. The first return packet at least includes a departure prompt code (i.e., code B3 a preset numerical value indicating a leaving state, such as "0", but not limited thereto), and the second return packet includes a non-leaving prompt code (i.e., bit B 3 is at least a numerical value indicating a non-leaving state, such as "1", but not limited thereto).

[0088] In some embodiments, the first return packet further includes the first position coordinates of the detection surface and the second return packet further includes the second position coordinates of the detection surface, and the second position coordinates are the same as or different from the first position coordinates, depending on different applications.

[0089] In some embodiments, the first return packet further includes a first object identification code and the second return packet further includes a second object identification code, and the second object identification code may be the same as or different from the first object identification code. For example, Figures 3A to 3C in, the second object identification code is different from the first object identification code; while Figures 4A to 4C in, the second object identification code is the same as the first object identification code.

[0090] In some embodiments, the first return packet further includes a first type code and the second return packet further includes a second type code, and the second type code may be the same as or different from the first type code. For example, Figures 3A to 3B and Figures 4A to 4B in, the second type code is the same as the first type code; while Figure 3C and Figure 4C in, the second type code is different from the first type code.

[0091] In some embodiments, the control chip 15 is configured to send the first return packet and the second return packet at the same return time or different return times. For example, Figures 3A to 3C in, the control chip 15 sends the first return packet and the second return packet at the same return time; while Figures 4A to 4C in, the control chip 15 sequentially sends the first return packet and the second return packet at different times.

[0092] In some embodiments, the control chip 15 determines at a first time that the object 90 changes from the first type to the second type, and sends the first return packet at the first time or at a return time after the first time. For example, Figures 3B to 3C and Figures 4B to 4C in, the control chip 15 sends the first return packet at the first time; while Figure 3A and Figure 4A in, the control chip 15 sends the first return packet and the second return packet at a return time after the first time.

[0093] In the description of the present invention, the backend operating system 17 can perform corresponding control according to the feedback packet R sent by the control chip 15 pak (refer to Figure 2 ). For example, when the code B pak of the feedback packet R 2 is of the first type (such as a finger) and the code B 3 is a non-leaving prompt, the backend operating system 17 can control the cursor to move on the display screen according to the position coordinates of the code B 4 , but not limited to this; and when the code B pak of the feedback packet R 2 is of the second type (such as a palm or multiple fingers) and the code B 3 is a non-leaving prompt, the backend operating system 17 can control the display screen to scroll, zoom in or out, etc. (the cursor does not move) according to the position coordinates of the code B 4 , but not limited to this. The corresponding control performed by the backend operating system 17 according to the feedback packet R pak can be pre-built into the backend operating system 17 and is determined according to different requirements.

[0094] In another implementation, as long as the control chip 15 first determines that the object 90 on the detection surface of the touchpad 11 is of the second type (for example, including the case where the object 90 is determined to be of the first type before the first determination of the second type and there is no object on the detection surface of the touchpad 11 before the first determination of the object 90 as the second type), the control chip 15 automatically sends a reset feedback packet indicating that the object 90 leaves the detection surface and the second object contacts (does not leave) the detection surface in the second type, for example, refer to Figure 3A and Figure 3B 's feedback packet R1' and Figure 4A and Figure 4B 's feedback packet R1' and R1".

[0095] That is, the present invention is not limited to the requirement that the first type must be determined before the second type.

[0096] In one implementation, the second object is the same object as the object 90, that is, even if the control chip 15 indicates the leaving state, the object 90 does not actually leave the detection surface. In one implementation, the object identification code of the object 90 changes (for example, refer to Figure 3A and 3B ) or does not change (for example, refer to Figure 4A and 4B ) before and after the first determination of the second type. The definitions of the first type and the second type have been described above, so they will not be elaborated here.

[0097] It should be noted that although in the drawings of the present invention, a single finger and two fingers are respectively used to represent finger operation and palm operation as examples of touch operations, the present invention is not limited thereto. Any object that can be detected by the touch sensor of the embodiment of the present invention can be used as the object 90 of the embodiment of the present invention.

[0098] It should be noted that although the touch sensor is illustrated as a touchpad 11 in the drawings of the present invention, the present invention is not limited thereto. In other embodiments, the touch sensor of the embodiment of the present invention can be integrated with a display screen to form a touch display screen.

[0099] In summary, since the precision control board of Microsoft currently cannot accept the continuous operation of "finger → palm → finger", users may need to repeatedly pick up or place their palms when operating the precision control board. Therefore, the present invention further provides an electronic device that can automatically reset the operation state to first leave and then touch the touchpad (for example, refer to Figures 3A - 3C and Figures 4A - 4C ), which can eliminate the unintentional "finger → palm" mode conversion during actual operation, resulting in the inability to perform the "palm → finger" operation. Thereby, users do not need to frequently leave the operation object (such as the palm) from the detection surface, effectively improving the user experience.

[0100] Although the present invention has been disclosed with the above examples, it is not intended to limit the present invention. Any person skilled in the art of the present invention can make various changes and modifications without departing from the spirit and scope of the description of the present invention. Therefore, the protection scope of the present invention shall be subject to that defined by the appended claims.

Claims

1. An electronic device, comprising: Control chip, the control chip is used Receive detection signal, Determine the first type and the second type of the object on the detection surface of the touch sensor according to the detection signal, and send a report packet in a report cycle, and When it is determined that the object changes from the first form to the second form, a reset report packet is automatically sent, and the reset report packet includes a first report packet and a second report packet. The first report packet includes a first object identification code and a leaving prompt code, and the second report packet includes a second object identification code and a not leaving prompt code. in, When the control chip sends the reset report packet, the object does not leave the detection surface of the touch sensor.

2. The electronic device according to claim 1, wherein: The first report packet also includes the first position coordinates of the detection surface. The second report packet further includes the second position coordinates of the detection surface, and The second position coordinates are the same as the first position coordinates.

3. The electronic device according to claim 1, wherein: The control chip is used for determining at a first time that the object changes from the first state to the second state, and The reset report packet is sent at a second time, wherein the first time and the second time are separated by a predetermined reporting period.

4. The electronic device according to claim 1, wherein: The control chip is used for determining at a first time that the object changes from the first state to the second state, and The reset report packet is sent at the first time.

5. The electronic device according to claim 4, wherein: The first report packet further includes a second type of code and the second report packet further includes the second type of code.

6. The electronic device according to claim 4, wherein: The first report packet further includes a first type code and the second report packet further includes a second type code.

7. The electronic device according to claim 1, wherein: The first type is that the contact area of ​​the object on the detection surface is less than a first area threshold, and the second type is that the contact area is greater than a second area threshold, and The first area threshold is different from the second area threshold.

8. An electronic device, comprising: Control chip, the control chip is used Receive detection signal, Determine the first type and the second type of the object on the detection surface of the touch sensor according to the detection signal, and send a report packet in a report cycle, and When the object is determined to be in the second state for the first time, a reset report packet is automatically sent, wherein the reset report packet is used to indicate that the object leaves the detection surface and the second object contacts the detection surface in the second state. in, When the control chip sends the reset report packet, the object does not leave the detection surface of the touch sensor.

9. The electronic device according to claim 8, wherein: The object identification code of the object does not change before and after the object is first determined to be in the second type.

10. The electronic device according to claim 9, wherein: The object having the object identification code is determined by the control chip to be in the first type before being determined to be in the second type for the first time.

11. The electronic device according to claim 10, wherein: The first type is that the contact area of ​​the object on the detection surface is smaller than a first area threshold, and the second type is that the contact area is larger than a second area threshold.

12. The electronic device according to claim 11, wherein: The first area threshold is different from the second area threshold.

13. The electronic device according to claim 8, wherein: The second object is the same object as the first object.

14. The electronic device according to claim 8, wherein: The reset report packet further includes the position coordinates of the detection surface, and the position coordinates of the object and the second object are the same.

15. An electronic device, comprising: Control chip, the control chip is used Receive detection signal, Determine the first type and the second type of the object on the detection surface of the touch sensor according to the detection signal, and send a report packet at a report rate, and When it is determined that the object changes from the first state to the second state, a reset report packet is automatically sent to reset the object to the initial contact state, and the reset report packet includes a first report packet and a second report packet, wherein the first report packet includes a leaving prompt code, and the second report packet includes a not leaving prompt code, in, When the control chip sends the reset report packet, the object does not leave the detection surface of the touch sensor.

16. The electronic device according to claim 15, wherein: The first report packet also includes the first position coordinates of the detection surface. The second report packet further includes the second position coordinates of the detection surface, and The second position coordinates are the same as or different from the first position coordinates.

17. The electronic device according to claim 15, wherein: The first report packet also includes a first object identification code, The second report packet further includes a second object identification code, and The second object identification code is the same as or different from the first object identification code.

18. The electronic device according to claim 15, wherein: The first report packet further includes a first type code, The second report packet further includes a second type code, and The second type of code is the same as or different from the first type of code.

19. The electronic device according to claim 15, wherein: The control chip is used for sending the first reporting packet and the second reporting packet at the same reporting time or at different reporting times.

20. The electronic device according to claim 15, wherein: The first type is that the contact area of ​​the object on the detection surface is less than a first area threshold, and the second type is that the contact area is greater than a second area threshold, The control chip is used for determining at a first reporting time that the object changes from the first state to the second state, and The first report packet is sent at the first report time or a report time after the first report time.