Electronic device and operation control method with switch function of touchable region
Granted 27 Feb 2024 · 1 office action
Assignee: ASUSTeK Computer Inc.
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Ya-Ting Chen, Chun-Tsai Yeh, Yao-Yu Tsai · Examiner: Afroza Chowdhury · AU 2628 · TC 2600
Life of the application
8 dated eventsAbstract
An electrical device and an operation control method are provided. The electronic device includes a touch module and a processor. The touch module includes a touchable region. The touchable region is divided into at least a first touchable region and a second touchable region. The first touchable region is configured to implement a first function. The second touchable region is configured to implement the first function and a second function. The processor is electrically connected to the touch module. When at least one first touch point is detected in the first touchable region, at least one second touch point is detected in the second touchable region, and the processor determines that a distance between the first touch point and the second touch point is within a predetermined distance, the second touchable region is switched to implementing the first function.
Description
10 parts›CROSS-REFERENCE TO RELATED APPLICATION
This application claims the priority benefit of Taiwan Application Serial No. 110125407, filed on Jul. 9, 2021. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of the specification.
›Field of the Invention
The disclosure relates to an electronic device and an operation control method applicable to an electronic device.
›Description of the Related Art
As notebook computers become increasingly popular and lightweight, fixed operating space of existing touchpads is increasingly unable to meet needs of users. Therefore, large-size touchpads will become a trend in new generation. For an ultra-large touch module, to meet multiple use scenarios, more input modes need to be combined with original touch modes.
Conventional touch algorithms are based on that a touchpad includes only a single touch region. When the touchpad includes a first touchable region implementing a first function and a second touchable region implementing the first function and a second function, the first touchable region having only the first function makes a user prefer experience of the first function. Therefore, when determining, according to finger touch points on the first touchable region and the second touchable region, whether the second touchable region needs to be switched to implementing the first function or the second function, a system also tends to switch to the first function. In a scenario in which the user performs operations with both hands, if the system determines that the second touchable region is switched to implementing the first function, the user cannot use the second function with the other hand at the same time.
›BRIEF SUMMARY OF THE INVENTION
According to the first aspect, an electronic device is provided. The electronic device includes a touch module and a processor. The touch module includes a touchable region. The touchable region is divided into at least a first touchable region and a second touchable region. The first touchable region is configured to implement a first function. The second touchable region is configured to implement the first function and a second function. The processor is electrically connected to the touch module. When at least one first touch point is detected in the first touchable region, at least one second touch point is detected in the second touchable region, and the processor determines that a distance between the first touch point and the second touch point is within a first predetermined distance, the second touchable region is switched to implementing the first function.
According to the second aspect, an operation control method applied to a touch module of an electronic device is provided. The touch module includes a touchable region. The touchable region is divided into at least a first touchable region and a second touchable region. The first touchable region is configured to implement a first function. The second touchable region is configured to implement the first function and a second function. The operation control method includes: detecting at least one first touch point in the first touchable region; detecting at least one second touch point in the second touchable region; and switching the second touchable region to the first function when it is determined that a distance between the first touch point and the second touch point is within a first predetermined distance.
In conclusion, the disclosure provides an electronic device and an operation control method, to improve user experience of a combined touch module, and provide a mode for determining a gesture of a user, to allow a user to smoothly control and use a first function (such as a touchpad function) or/and a second function (such as a keyboard function) on an ultra-large touch module.
›BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a schematic block diagram of an electronic device according to an embodiment of the disclosure;
FIG. 2 is a schematic outside view of an electronic device according to an embodiment of the disclosure;
FIG. 3 A is a schematic diagram of a lower edge region of a touchable region of a touch module according to an embodiment of the disclosure;
FIG. 3 B is a schematic diagram of an upper edge region of a touchable region of a touch module according to an embodiment of the disclosure;
FIG. 4 is a schematic flowchart of an operation control method according to an embodiment of the disclosure;
FIG. 5 A is a schematic diagram of a touchable region of a touch module according to an embodiment of the disclosure, where a second touchable region is implementing a second function;
FIG. 5 B is a schematic diagram of a touchable region of a touch module according to another embodiment of the disclosure, where a second touchable region is switched to implementing a first function;
FIG. 6 is a schematic flowchart of an operation control method according to another embodiment of the disclosure;
FIG. 7 A is a schematic diagram of a touchable region having a finger touch point according to an embodiment of the disclosure, where a second touchable region is implementing a second function;
FIG. 7 B is a schematic diagram of a touchable region having a finger touch point according to another embodiment of the disclosure, where a second touchable region is switched to implementing a first function;
FIG. 8 A is a schematic diagram of a touchable region having a palm touch point according to an embodiment of the disclosure, where a second touchable region is implementing a second function;
FIG. 8 B is a schematic diagram of a touchable region having a palm touch point according to another embodiment of the disclosure, where a second touchable region is switched to implementing a first function;
FIG. 9 is a schematic flowchart of an operation control method according to still another embodiment of the disclosure;
FIG. 10 A is a schematic diagram of a touchable region having two finger touch points according to an embodiment of the disclosure, where a second touchable region is entirely implementing a second function;
FIG. 10 B is a schematic diagram of a touchable region having two finger touch points according to another embodiment of the disclosure, where a specific range around a second touch point in a second touchable region is switched to implementing a first function;
FIG. 10 C is a schematic diagram of a touchable region having two finger touch points according to still another embodiment of the disclosure, where a specific range around a second touch point in a second touchable region moves as the finger touch point moves;
FIG. 10 D is a schematic diagram of a touchable region having the last finger touch point and a single finger touch point according to an embodiment of the disclosure; and
FIG. 11 is a schematic diagram of a system architecture of a processor of an electronic device according to an embodiment of the disclosure.
›DETAILED DESCRIPTION OF THE EMBODIMENTS · 1 of 4
Embodiments of the disclosure are described below with reference to related accompanying drawings. In the accompanying drawings, the same reference numbers represent the same or similar element or circuits. It should be understood that although terms such as “first” and “second” in the disclosure are used for describing various elements, components, regions, and functions, the elements, components, regions, and/or functions should not be limited by such terms. The terms are merely used for distinguishing one element, component, region, or function from another element, component, region, or function.
Referring to FIG. 1 and FIG. 2 , an electronic device 10 includes a display panel 12 , a touch module 14 , and a processor 16 . The processor 16 is electrically connected to the display panel 12 and the touch module 14 . The touch module 14 is a touchpad and includes a touchable region 18 . The touchable region 18 is divided into at least a first touchable region 20 and a second touchable region 22 . The first touchable region 20 is configured to implement a first function. The second touchable region 22 is configured to implement the first function and a second function. The processor 16 includes a plurality of software elements, respectively implementing the first function and the second function. In an embodiment, the first function is a touchpad function, and the second function is a keyboard function. In an example, the keyboard function is a numeric keypad function. The software elements are a touchpad driver and a keyboard driver, to respectively implement the touchpad function as the first function and the keyboard function as the second function. The software elements in the processor 16 further include a touch algorithm. The touch algorithm is responsible for determining a touch behavior of a user, to determine that the second touchable region 22 implements the first function or the second function.
In an embodiment, the touchable region 18 is further divided into the first touchable region 20 , the second touchable region 22 , and a third touchable region 24 located in a corner. The third touchable region 24 is configured to enable or disable the second function of the second touchable region 22 . When the second function of the second touchable region 22 is disabled, the first touchable region 20 and the second touchable region 22 both implement the first function.
In an embodiment, the electronic device 10 is a notebook computer. In an embodiment, the processor 16 is, but is not limited to, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a system on a chip (SOC) or other similar elements or a combination thereof.
Referring to FIG. 3 A and FIG. 3 B , the first touchable region 20 further includes a lower edge region 201 located on a lower edge and an upper edge region 202 located on an upper edge. Referring to FIG. 1 , FIG. 2 , and FIG. 3 A together, due to a size of the ultra-large touch module 14 and configuration of a base 26 (commonly known as a C part) located on the electronic device 10 , when performing operations, a user leans a small area of a palm on the touch module 14 . When the touch module 14 detects a finger signal, a starting touch point P i0 is located in the lower edge region 201 , a current-frame touch point P ij is also located in the lower edge region 201 , and a distance between the starting touch point P i0 and the current-frame touch point P ij is less than or equal to a predetermined distance threshold Th A , (a|P ij (x)−P i0 (x)| k +b|P ij (y)−P i0 (y)| k ) 1/k ≤Th A , where a and b are non-negative floating-point numbers, and k is greater than 0, the processor 16 determines that the current-frame touch point P ij is an untrusted touch point, indicating that there is only a single touch point in this case, and a single-finger trigger is not caused. When the distance between the starting touch point P i0 and the current-frame touch point P ij is greater than the predetermined distance threshold Th A ((a|P ij (x)−P i0 (x)| k +b|P ij (y)−P i0 (y)| k ) 1/k ≤Th A , where a and b are non-negative floating-point numbers, and k is greater than 0), that is, when the current-frame touch point P ij is released to be a trusted touch point, a move operation on the current-frame touch point P ij triggers gesture control.
Referring to FIG. 1 , FIG. 2 , and FIG. 3 B together, when a user performs a combined operation of typing with a keyboard and performing an operation with the touch module 14 , there is a palm touch point L ij , a distance between the current-frame touch point P ij and the palm touch point L ij is less than or equal to a predetermined distance threshold Th B , that is, (a|P ij (x)−L ij (x)| k +b|P ij (y)−P ij (y)| k ) 1/k ≤Th B , where a and b are non-negative floating-point numbers, and k is greater than 0, and in addition, the current-frame touch point P ij and the palm touch point L ij are both located in the upper edge region 202 , the processor 16 determines that the current-frame touch point P ij is an untrusted touch point. In this case, the point is regarded as a palm mis-touch and excluded. When the distance between the current-frame touch point P ij and the palm touch point L ij is greater than the predetermined distance threshold Th B ((a|P ij (x)−L ij (x)| k +b|P ij (y)−P ij (y)| k ) 1/k ≤Th B , where a and b are non-negative floating-point numbers, and k is greater than 0), the current-frame touch point P ij is released to be a trusted touch point. At this point, a move operation on the current-frame touch point P ij triggers gesture control. Therefore, design of the lower edge region 201 at a bottom portion of FIG. 3 A and the upper edge region 202 at a top portion of FIG. 3 B is an anti-palm touch mechanism.
Referring to FIG. 4 , FIG. 5 A , and FIG. 5 B together, the first touchable region 20 further includes a side edge region 203 adjacent to the second touchable region 22 and a first bottom edge region 204 adjacent to a bottom portion of the second touchable region 22 . In addition, the second touchable region 22 further includes a second bottom edge region 221 adjacent to the first bottom edge region 204 of the first touchable region 20 . Referring to FIG. 1 , FIG. 2 , FIG. 4 , FIG. 5 A and FIG. 5 B together, the touch module 14 in the electronic device 10 includes the first touchable region 20 and the second touchable region 22 . Under a normal mode, both the first touchable region 20 and the second touchable region 22 implement the first function. When the second touchable region 22 is enabled to implement the second function, in an embodiment, the second function of the second touchable region 22 is enabled through the third touchable region 24 , the processor 16 determines an operation control method during a cross-region operation of a user. When the second touchable region 22 is implementing the second function (step S 14 ), as shown in step S 10 , when a finger touch point falls onto or slides into the side edge region 203 of the first touchable region 20 , at least one first touch point P a0 is detected, and at least one second touch point P b0 is detected in the second touchable region 22 , if the processor 16 determines that a distance d between the first touch point P a0 and the second touch point P b0 is within a first predetermined distance, as shown in step S 11 , the second touchable region 22 is switched to implementing the first function, so that the second touchable region 22 is in a state of implementing the first function. If the processor 16 determines that the distance d between the first touch point P a0 and the second touch point P b0 is not within the first predetermined distance, the second touchable region 22 is maintained in implementing the second function. When the second touchable region 22 implements the first function (step S 11 ), as shown in step S 12 , when it is detected in the second touchable region 22 that the last finger touch point is lifted, when a single finger touch point is detected in the second touchable region 22 , and a distance between the single finger touch point and the last finger touch point exceeds a second predetermined distance, as shown in step S 14 , the second touchable region 22 is switched to implementing the second function, so that the second touchable region 22 is in a state of implementing the second function. Alternatively, as shown in step S 13 , the processor 16 determines that a time interval between a first time point when the last finger touch point is lifted and a second time point when the single finger touch point is pressed exceeds a time threshold, as shown in step S 14 , the second touchable region 22 is switched to implementing the second function.
›DETAILED DESCRIPTION OF THE EMBODIMENTS · 2 of 4
In an embodiment, when the second touchable region 22 is enabled to implement the second function, and when the processor 16 determines an operation control method during a cross-region operation of a user, a plurality of first touch points P a0 is detected in the side edge region 203 of the first touchable region 20 at the same time. In addition, when a plurality of second touch points P b0 is detected in the second touchable region 22 at the same time, and the processor 16 determines that the distance d between the first touch point P a0 and the second touch point P b0 is within the first predetermined distance, similarly, as shown in step S 11 , the second touchable region 22 is switched to the state of implementing the first function. If the second touchable region 22 is temporarily switched back to implementing the first function, similarly, as described above, the second touchable region 22 can be switched to implementing the second function again as shown in step S 14 provided that conditions of step S 12 and step S 13 are met.
Therefore, as shown in FIG. 4 , step S 11 and step S 14 indicate states of the second touchable region 22 , and steps S 10 , S 12 , and S 13 are conditions for function switching.
In an embodiment, the a th finger touch point falls onto or moves into the side edge region 203 in the first touchable region 20 as the first touch point P a0 . The b th finger touch point is in the second touchable region 22 as the second touch point P b0 . In addition, a distance between the first touch point P a0 and the second touch point P b0 is within a first predetermined distance Th 1 , that is, |P b0 −P a0 |≤Th 1 . In this embodiment, the first predetermined distance Th 1 is 4 cm. That is, when the distance d the first touch point P a0 and the second touch point P b0 is less than or equal to the first predetermined distance Th 1 , it is considered that the user is using the first function, and the second touchable region 22 is switched to implementing the first function. When the second touchable region 22 is implementing the first function, the last finger touch point P c0 in the second touchable region 22 is lifted, and a single finger touch point P d1 is pressed in the second touchable region 22 with a single finger, the single finger touch point P d1 is not within a range of a second predetermined distance Th 2 of the last finger touch point P c0 , that is, |P c0 −P d1 |>Th 2 . In this embodiment, the second predetermined distance Th 2 is 2 cm. That is, a distance between the last finger touch point P c0 and the single finger touch point P d1 exceeds the second predetermined distance Th 2 . Alternatively, when the second touchable region 22 is implementing the first function, a timestamp at which the last finger touch point P c0 of the second touchable region 22 is lifted is recorded as a first time point Tao, and a timestamp at which the single finger touch point P d1 is pressed in the second touchable region 22 with a single finger is recorded as a second time point T d1 . In addition, a time interval between the first time point Tao and the second time point T d1 exceeds a time threshold Th 3 , that is, |T c0 −T d1 |≥Th 3 . That is, a time between the two touch points, the first time point T c0 and the second time point T d1 , exceeds the time threshold Th 3 . In an embodiment, the time threshold Th 3 is 0.35 s. Therefore, when determining that one of the conditions of step S 12 and step S 13 is met, the processor 16 switches the second touchable region 22 from implementing the first function to implementing the second function.
Referring to FIG. 1 , FIG. 2 , FIG. 6 , FIG. 7 A and FIG. 7 B together, on the touch module 14 in the electronic device 10 , the processor 16 determines, according to a parameter 22 such as a position of a finger touch point, a finger area, or whether there is a palm touch point in the first touchable region 20 and the second touchable region, that a gesture or a behavior of the user has an extremely low probability of operating the second function of the second touchable region 22 , and switches the second touchable region 22 to implementing the first function. When the second touchable region 22 is implementing the first function, and the first touchable region 20 and the second touchable region 22 return to normal, in an embodiment, the finger or palm is lifted, there is no finger touch point or palm touch point, and the processor 16 determines that the gesture or behavior of the user is released, and switches the second touchable region 22 back from implementing the first function to implementing the second function.
Referring to FIG. 1 , FIG. 2 , FIG. 6 , FIG. 7 A and FIG. 7 B together, when the second touchable region 22 is implementing the second function (step S 25 ), as shown in step S 20 , when a finger falls onto or slides into the first bottom edge region 204 of the first touchable region 20 , at least any finger touch point P A0 is detected. It is determined that a palm of the user leans on the touch module 14 , and it is difficult to implement the second function. Therefore, as shown in step S 22 , the processor 16 switches the second touchable region 22 to implementing the first function, so that the second touchable region 22 is in the state of implementing the first function. When the second touchable region 22 is implementing the first function (step S 22 ), as shown in step S 23 , there is no finger touch point in the first bottom edge region 204 , and as shown in step S 24 , there is no palm touch point in the second bottom edge region 221 , step S 25 is performed. The processor 16 switches the second touchable region 22 to implementing the second function, so that the second touchable region 22 is in the state of implementing the second function. Therefore, when determining that conditions of both step S 23 and step S 24 are met, the processor 16 switches the second touchable region 22 from implementing the first function to implementing the second function.
›DETAILED DESCRIPTION OF THE EMBODIMENTS · 3 of 4
Referring to FIG. 1 , FIG. 2 , FIG. 6 , FIG. 8 A and FIG. 8 B together, when the second touchable region 22 is implementing the second function (step S 25 ), as shown in step S 21 , if a palm falls onto or slides into the second bottom edge region 221 of the second touchable region 22 , at least any palm touch point L B0 is detected. It is determined that the palm of the user leans on a lower half portion on the touch module 14 , and it is difficult to implement the second function. Therefore, as shown in step S 22 , the processor 16 switches the second touchable region 22 to implementing the first function. When the second touchable region 22 is implementing the first function (step S 22 ), as shown in step S 23 , there is no finger touch point in the first bottom edge region 204 , and as shown in step S 24 , there is no palm touch point in the second bottom edge region 221 , step S 25 is performed. The processor 16 switches the second touchable region 22 to implementing the second function. Therefore, when determining that the conditions of both step S 23 and step S 24 are met, the processor 16 switches the second touchable region 22 from implementing the first function to implementing the second function.
During function switching of the second touchable region 22 , instead of switching a function of the entire region, only a function of a specific range around the finger touch point is switched. The other range maintains an original function. Referring to FIG. 1 , FIG. 2 , FIG. 9 , FIG. 10 A , FIG. 10 B , FIG. 10 C , and FIG. 10 D together, when the second touchable region 22 is implementing the second function (step S 34 ), as shown in step S 30 , when a finger touch point falls onto or slides into the side edge region 203 of the first touchable region 20 , at least one first touch point P a0 is detected, and at least one second touch point P b0 is detected in the second touchable region 22 , if the processor 16 determines that the distance d between the first touch point P a0 and the second touch point P b0 is within the first predetermined distance, as shown in step S 31 , a specific range 222 around the second touch point P b0 in the second touchable region 22 is switched to implementing the first function, so that the specific range 222 around a specific second touch point P b0 in the second touchable region 22 is in the state of implementing the first function. If the processor 16 determines that the distance d between the first touch point P a0 and the second touch point P b0 is not within the first predetermined distance, the entire second touchable region 22 is maintained in implementing the second function. The specific range 222 moves as the touch point falling onto or sliding into the second touchable region 22 moves. When the second touch point P b0 slides to a second touch point P b1 , the specific range 222 moves to the second touch point PH with the second touch point P b0 . When the first touch point P a0 located in the first touchable region 20 slides to the second touchable region 22 to become a first touch point P a1 , a specific range 222 of the first touch point P a1 is also switched to implementing the first function. When the specific range 222 around the second touch point P b0 is implementing the first function (step S 31 ), as shown in step S 32 , when it is detected in the second touchable region 22 that the last finger touch point P c0 is lifted (the last finger touch point P c0 shown in FIG. 10 D is a touch point when lifting indicated by using a hollow dot), if the second touchable region 22 detects a single finger touch point P d1 , and a distance between the single finger touch point P d1 and the last finger touch point P c0 exceeds the second predetermined distance, as shown in step S 34 , the specific range 222 around the second touch point P b0 is switched back from implementing the first function to implementing the second function. Alternatively, as shown in step S 33 , if the processor 16 determines that a time interval between a first time point when the last finger touch point P c0 is lifted and a second time point when the single finger touch point P d1 is pressed exceeds a time threshold, as shown in step S 34 , the specific range 222 around the second touch point P b0 in the second touchable region 22 is switched to implementing the second function, so that the specific range 222 around the specific second touch point P b0 in the second touchable region 22 is in the state of implementing the second function.
In an embodiment, the a th finger touch point falls onto or moves into the side edge region 203 in the first touchable region 20 as the first touch point P a0 . The b th finger touch point is in the second touchable region 22 as the second touch point P b0 . In addition, a distance between the first touch point P a0 and the second touch point P b0 is within the first predetermined distance Th 1 , that is, |P b0 −P a0 |≤Th 1 , indicating that the distance between the first touch point P a0 and the second touch point P b0 is less than or equal to the first predetermined distance Th 1 . The user is regarded as using the first function. The specific range 222 around the second touch point P b0 in the second touchable region 22 is switched to implementing the first function. In an embodiment, the specific range 222 is within a radius r of the second touch point P b0 . The radius r is 3 cm. When the specific range 222 around the second touch point P b0 is implementing the first function, as shown in FIG. 10 D , when the last finger touch point P c0 in the second touchable region 22 is lifted, and the single finger touch point P d1 is pressed in the second touchable region 22 with a single finger, the single finger touch point P d1 is not within the range of the second predetermined distance Th 2 of the last finger touch point P c0 , that is, |P c0 −P d1 |>Th 2 , indicating that the distance between the last finger touch point P c0 and the single finger touch point P d1 exceeds the second predetermined distance Th 2 . Alternatively, when the specific range 222 around the second touch point P b0 is implementing the first function, the timestamp at which the last finger touch point P c0 of the second touchable region 22 is lifted is recorded as the first time point T c0 , and the timestamp at which the single finger touch point P d1 is pressed in the second touchable region 22 with a single finger is recorded as the second time point T d1 . In addition, the time interval between the first time point T c0 and the second time point T d1 exceeds the time threshold Th 3 , that is, |T c0 −T d1 |≥Th 3 , indicating the time between the two touch points, the first time point T c0 and the second time point T d1 , exceeds the time threshold Th 3 . Therefore, when determining that one of conditions of step S 32 and step S 33 is met, the processor 16 switches the specific range 222 around the second touch point P b0 in the second touchable region 22 from implementing the first function to implementing the second function. In addition, the specific range 222 moves as the finger touch point moves. As shown in FIG. 10 C , the finger touch point moves from an original first touch point P a0 to a position of a new first touch point P a1 . Since the new first touch point P a1 moves into the second touchable region 22 , the specific range 222 around the new first touch point P a1 is switched to implementing the first function. In addition, the finger touch point moves from an original second touch point P b0 to a position of a new second touch point P b1 , the specific range 222 is moved and changed from being around the original second touch point P b0 into a specific range 222 around the new second touch point P b1 .
›DETAILED DESCRIPTION OF THE EMBODIMENTS · 4 of 4
Based on the foregoing electronic device 10 , the disclosure further describes a basic architecture of an internal operating system 161 executing the touch algorithm from the perspective of a system architecture of the processor 16 of the electronic device 10 . Referring to FIG. 1 , FIG. 2 , and FIG. 11 together, the operating system 161 of the processor 16 includes a user execution layer 162 and a core execution layer 163 . An application module 164 is run on the user execution layer 162 . Inbox driver modules 165 and 166 , a keyboard filter driver module 167 , and a touchpad filter driver module 168 are run on the core execution layer 163 . The touch module 14 includes keyboard firmware 141 and touchpad firmware 142 , respectively signal-connected to the corresponding inbox driver modules 165 and 166 . In an embodiment, the touchpad filter driver module 168 implements the first function and is responsible for communicating the touchpad firmware 142 and the application module 164 . The keyboard filter driver module 167 implements the second function and is responsible for communicating the keyboard firmware 141 and the application module 164 . In addition, the touch algorithm is implemented on the touchpad filter driver module 168 . When the first touchable region 20 or the second touchable region 22 of the touch module 14 senses the finger touch point, the touchpad firmware 142 correspondingly generates touch information. The touch information is transmitted to the touchpad filter driver module 168 via the inbox driver module 166 , for communication with the application module 164 through the touchpad filter driver module 168 . Similarly, when the second touchable region 22 of the touch module 14 senses the finger touch point, the touchpad firmware 142 correspondingly generates touch information. The touch information is transmitted to the touchpad filter driver module 168 via the inbox driver module, 166 and is transmitted to the keyboard filter driver module 167 via the touchpad filter driver module 168 , for communication with the application module 164 through the keyboard filter driver module 167 .
In the foregoing embodiments, the touch algorithm is implemented on the touchpad filter driver module 168 . In another embodiment, the touch algorithm is alternatively implemented on another software element, such as the application module 164 , the inbox driver modules 165 and 166 , the keyboard filter driver module 167 , the touchpad firmware 142 , or the keyboard firmware 141 as shown in FIG. 11 .
In an embodiment, the touch information includes at least coordinate information, time information, and state information of the touch point.
In conclusion, the disclosure provides an electronic device and an operation control method, to improve user experience of a combined touch module, and provide a mode for determining a gesture of a user, to allow a user to smoothly control and use a first function (such as a touchpad function) or/and a second function (such as a keyboard function) on an ultra-large touch module.
The foregoing embodiments are merely used to describe technical ideas and features of the disclosure, which are intended to enable a person familiar with the technology to understand and implement contents of the disclosure, but do not limit claims of the disclosure. All equivalent changes or modifications without departing from the spirit revealed in the disclosure should still fall within the claims of the disclosure.
Claims as granted
20 claimsLog in to read the claims of this application.
Log in to unlockClassifications
3 codes- G06F3/041
- G06F3/01
- G06F3/0354
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock