Adjacent capacitive touch screen event tracking
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2024-12-02
- Publication Date
- 2026-08-07
AI Technical Summary
例如,用户选择一个屏幕上的图标或其它项目,并试图通过连续触摸拖动移动将其“拖动”到另一个屏幕上的某个位置时,该拖动操作通常会在屏幕之间的界面或铰链区域处失败
Smart Images

Figure CN122535879A_ABST
Abstract
Description
Cross-references to related applications
[0001] This application claims priority to U.S. Patent Application No. 18 / 412,038, filed January 12, 2024, entitled “Adjacent Capacitive Touch Screen Event Tracking,” the contents of which are incorporated herein by reference in their entirety. Technical Field
[0002] This application relates to capacitive touchscreens, and more particularly to tracking consecutive touch events on adjacent capacitive touchscreens (including foldable touchscreens). Background Technology
[0003] Touchscreen technology is becoming increasingly prevalent in a wide variety of devices. In many cases, a single device or a combination of devices may contain two or more touchscreens. In some cases, these screens are coupled together in some way, such as by hinges like on a laptop, or sometimes used as a single large touchscreen like in a dual-screen tablet device. In other cases, the screens are housed in a separate enclosure but work in conjunction with a computing device, such as a set of adjacent touchscreen displays.
[0004] Recently, foldable touchscreen technology has made new progress, in which the screen as a whole forms a single screen, but a hinge area is set in it. In the hinge area, the substrate is thin enough and flexible to enable bending or hinge between two adjacent parts of the foldable touchscreen.
[0005] When touch operations cross the boundary between different screens or pass through the hinge of a foldable or flexible screen, unusual and undesirable results may occur. For example, when a user selects an icon or other item on one screen and attempts to "drag" it to a location on another screen by continuously touching and dragging, the dragging operation often fails at the interface or hinge area between the screens. Providing improved methods and devices to address at least some of the deficiencies in current devices would be beneficial. Summary of the Invention
[0006] On one hand, this application describes a method for tracking drag interactions with adjacent touchscreens. The method may include: tracking continuous touch events via a first capacitive touch surface; during the continuous touch events, determining that the touch event location enters a first edge region near a second capacitive touch surface; when the touch event location is within the first edge region, using a relaxation threshold to track the continuous touch events and detecting the transition of the continuous touch events to the second capacitive touch surface.
[0007] In some implementations, using the relaxation threshold includes: predicting a position on the second capacitive touch surface based on the trajectory of the continuous touch events; and detecting a new touch event at the future position within a maximum time window. In some cases, using the relaxation threshold includes: detecting an interruption of the continuous touch events on the first capacitive touch surface; determining the position on the second capacitive touch surface by projecting the trajectory onto the second capacitive touch surface; and detecting a new touch event at the position within the maximum time window.
[0008] In some implementations, using the relaxed threshold includes lowering the threshold used to determine that a capacitive sensor reading constitutes a continuous touch from a normal threshold to a lower threshold, thereby treating a hover event as a continuation of the continuous touch.
[0009] In some implementations, using the relaxation threshold includes: detecting simultaneous touch by detecting a second touch event within a second edge region on the second capacitive touch surface, wherein the first edge region is adjacent to the second edge region. Detecting the transition of the continuous touch events to the second capacitive touch surface may include: determining that the distance between the second touch event and the continuous touch events on the first capacitive touch surface is within a maximum distance. Detecting the transition of the continuous touch events to the second capacitive touch surface may include: acquiring capacitive sensor data regarding the continuous touch events and the second touch event; determining from the capacitive sensor data that the second touch event is a continuation of the continuous touch events.
[0010] In some implementations, the capacitive sensor data includes features of a first capacitive shape for the continuous touch event and features of a second capacitive shape for the second touch event, and determining that the second touch event is a continuation of the continuous touch event is based on the features of the first and second capacitive shapes. In some cases, the features of the first and second capacitive shapes indicate that the first capacitive shape has a decreasing parameter and the second capacitive shape has an increasing parameter. The capacitive sensor data may include sensor values of a plurality of sensor position grids, and the features of the first and second capacitive shapes may include the magnitude of the sensor value and the position of the sensor value.
[0011] In some implementations, detecting the simultaneous touch includes: predicting a future position on the second capacitive touch surface based on the trajectory of the continuous touch events, and determining that the simultaneous touch is located at the future position, thereby determining that the simultaneous touch is the continuous touch event.
[0012] In some implementations, the first capacitive touch surface and the second capacitive touch surface are connected by a hinged capacitive touch surface, and the first capacitive touch surface, the second capacitive touch surface and the hinged capacitive touch surface form a single foldable touchscreen.
[0013] In some implementations, the first capacitive touch surface and the second capacitive touch surface are separated by a gap.
[0014] In another aspect, this application describes a computing device including a processor and a memory storing processor-executable instructions that, when executed by the processor, will cause the processor to perform one or more of the methods described herein.
[0015] According to another aspect, this application discloses a non-transitory computer-readable storage medium containing computer-executable instructions that, when executed, cause a processor to perform one or more of the methods described herein.
[0016] In another aspect, embodiments of the present invention provide a computer-readable storage medium comprising one or more instructions, wherein, when the one or more instructions are executed on a computer, the computer performs any of the methods disclosed herein.
[0017] In another aspect, embodiments of the present invention provide a non-transitory computer-readable medium that stores instructions that cause a processor in a device to implement any of the methods disclosed herein.
[0018] In another aspect, embodiments of the present invention provide an apparatus for performing any of the methods disclosed herein.
[0019] In another aspect, embodiments of the present invention provide a processor for executing instructions to cause a device to perform any of the methods disclosed herein.
[0020] In another aspect, embodiments of the present invention provide an integrated circuit for performing any of the methods disclosed herein.
[0021] According to one aspect of the present invention, a module is provided, the module comprising: one or more circuits for performing any of the methods disclosed herein.
[0022] According to one aspect of the invention, an apparatus is provided, the apparatus comprising: one or more processors functionally connected to one or more memories for performing any of the methods disclosed herein.
[0023] According to one aspect of the invention, an apparatus is provided for performing any of the methods disclosed herein.
[0024] In some embodiments, the apparatus includes one or more units for performing the methods described above.
[0025] According to one aspect of the invention, one or more non-transitory computer-readable storage media are provided, the one or more non-transitory computer-readable storage media comprising computer-executable instructions that, when executed, cause at least one processing unit, at least one processor, or at least one circuit to perform any of the methods disclosed herein.
[0026] According to one aspect of the invention, one or more computer-readable storage media are provided that store a computer program, wherein when the computer program is executed by a device, the device is able to implement any of the methods disclosed herein.
[0027] According to one aspect of the present invention, a computer program product is provided, the computer program product comprising one or more instructions, wherein, when the instructions are executed by a device, the device is enabled to implement any of the methods disclosed herein.
[0028] According to one aspect of the invention, a computer program is provided, wherein when the computer program is executed by a computer, it enables an apparatus to implement any of the methods disclosed herein.
[0029] Other aspects and features of this application will be understood by those skilled in the art by reviewing the following description of examples and their accompanying drawings.
[0030] In this application, the phrase “...or at least one of ...” is intended to cover any one or more of the listed elements, including any single listed element, any sub-combination, or all elements, without excluding any additional elements or requiring all elements. The term “and / or” is intended to indicate that either or both elements may be included. Attached Figure Description
[0031] The illustration is provided with reference to the attached diagram, which shows: Figure 1A and Figure 1BCapacitive touch detection is shown, specifically hover-based detection using capacitive coupling; Figure 2 The drag operation on the folded touchscreen via the hinge area is illustrated in an illustrative manner. Figure 3 The drag operation from one touchscreen to an adjacent touchscreen is illustrated in a graphical way. Figure 4 The drag operation from one touchscreen to a nearby but not adjacent touchscreen is illustrated in a graphical way; Figure 5 The diagram illustrates dragging operations involving bent, folded, or unconventional touchscreens. Figure 6 An exemplary method for detecting consecutive touch events on adjacent screens is illustrated in the form of a flowchart; Figure 7 An exemplary method for detecting continuous touch events using predicted location is shown in the form of a flowchart; Figure 8 An exemplary method for detecting consecutive touch events on adjacent touchscreens is illustrated in the form of a flowchart, the consecutive touch events involving simultaneous touch events on the respective screens; Figure 9 Another example line method for detecting consecutive touch events on adjacent touchscreens is shown in the form of a flowchart; Figure 10 An exemplary method for preventing damage to the hinge area of a foldable capacitive touchscreen is shown. Figure 11 An exemplary method for aligning adjacent screens using capacitive touch events is illustrated in the form of a flowchart. Figure 12 An example of a computing device is shown in the form of a block diagram; Figure 13 A simplified organization of software components stored in the memory of an exemplary computing device is shown.
[0032] The same reference numerals are used in the accompanying drawings to denote the same elements and features. Detailed Implementation
[0033] Modern touchscreen technology typically employs capacitive sensing. In a capacitive touchscreen, a matrix or grid of sensors (sensing electrodes) generates a small, localized electromagnetic field on or near the screen surface. When a finger (or stylus) touches the screen, it affects this electromagnetic field in a way that is measurable by one or more underlying sensors. Specifically, it capacitively couples with the electrodes, resulting in a change in the electromagnetic field that is reflected in a change in measurable electrical parameters within the capacitive sensor circuitry. Each node of the matrix or grid, or sensor, can provide a sensor reading. By evaluating the strength or amplitude of the sensor readings received from the individual nodes of the grid or matrix, a computing device can determine whether a touch event has occurred. The device can then compare the readings to a threshold level; if the reading exceeds the threshold level in a specific area, a touch event can be indicated.
[0034] Figure 1A A capacitive touch sensor 100 is illustrated. As shown, when a finger approaches the capacitive touch sensor 100, it interacts with an electromagnetic field, thereby generating a measurable change in electrical parameters within the sensor 100. When a threshold is set low enough to classify the reading as a touch event, the capacitive touchscreen can detect a touch before the finger actually touches the screen. In some cases, this can be referred to as a "hover" event.
[0035] Figure 1A The grid of the capacitive sensor is further illustrated graphically, demonstrating the detection of hovering events. Different shaded pixels indicate different magnitudes detected by the capacitive sensor at these locations. See also... Figure 1B . Figure 1B The process of sensor readings corresponding to a touch event, from hover to light touch to heavy touch and then to release, is illustrated. Various sensor readings can be described as forming a capacitance shape, as shown graphically as different shaded pixels of a grid of multiple sensor positions.
[0036] In the first stage 102, the user's finger moves downwards onto the touchscreen. Readings corresponding to stage 102 show that some sensors in the sensor grid have begun to detect the presence of a finger near the screen, as indicated by different shading in some pixels. In the second stage 104, the user makes initial light contact with the touchscreen. It should be noted that more sensors in the touch point area show significant changes in values, as indicated by shading in the pixel grid. In the third stage 106, the finger makes full contact with the touchscreen. It should be noted that most of the nine or more sensors show significant readouts to signal the touch event. In the fourth stage 108, the finger is pressed down more forcefully, flattening it and causing more sensors to detect its presence. In any of these cases, the device can determine the precise location of the touch based on an algorithm that uses readouts from various sensors to find the center point of the touch. Finally, in the fifth stage 110, the finger moves upwards away from the touchscreen, ending the touch event. It should be noted that as the finger moves upwards away from the screen, one or two sensors still produce weak readouts from the capacitive coupling at the fingertip.
[0037] Touch operations can produce anomalous and undesirable results when crossing boundaries between different screens or extending through the hinge sections of foldable or bendable screens. For example, a drag operation where a user selects an icon or other item on one screen and intends to "drag" it to a location on another screen using continuous touch drag movement will typically fail at the interface or hinge area between the screens. For the purposes of this discussion, a foldable screen will be referred to as involving two adjacent touchscreens, although these two adjacent touchscreens are continuous surfaces. In the case of a foldable screen, each touchscreen may include a hinge area or hinge region in the area where the touchscreen is intended to be bent or folded. This hinge area can be described here as consisting of a corresponding edge area or edge region of the corresponding portion of the screen. In the case of a non-continuous screen, the touchscreens can be described as each having an edge area. An edge area can be a strip or portion of the touchscreen along its edge. It may be a boundary around the perimeter of the touchscreen. An edge area can be an area adjacent to a bezel or other housing element, if any. In some cases, the edge area may only be adjacent to the glass edge where the screen physically terminates. In the case of a continuous screen, the edge area includes the hinge area, i.e., the bendable or foldable portion of the continuous screen.
[0038] The hinge area of a foldable touchscreen can be a very sensitive area because the material forming the screen is particularly thin in that area, allowing it to bend.
[0039] As mentioned above, touchscreens may encounter issues with discontinuous or incomplete touches in edge areas, especially in foldable screens where the hinge folds to a considerable degree. Currently, the touch location is determined to be the centroid of the capacitive shape. This can cause problems in hinge areas where the shape may have odd dimensions and / or no longer meet the minimum requirements for touch event classification. This can lead to drag operations failing or being unable to drag between screens. For discontinuous screens, touches tend to be interrupted during drag operations when approaching the screen edge, especially in cases with bezels, where discontinuities occur when a finger is lifted or slid off one screen before contacting an adjacent screen. In the case of hinge areas, users need to press harder to maintain a touch event for dragging through the hinge. This is problematic because the area is sensitive and not suitable for forceful pressing. In cases where adjacent screens are at sharper angles to each other, especially hinged or foldable screens, drag touch events may fail due to dual-touch detection, where a finger simultaneously contacts two screens while passing through the angled area. Dual-touch events can lead to drag operation failures or other abnormal and undesirable results.
[0040] To further illustrate the various use cases, please refer to [link / reference]. Figures 2 to 5 . Figure 2 A side view of the folding device 200 is shown, illustrating a dragging operation from one screen to another adjacent screen via the hinge area. The folding device 200 may have a single, continuously foldable touchscreen in some cases, or two separate touchscreens connected by a hinge.
[0041] Figure 3 A pair of adjacent touchscreens 300 are shown. A drag operation across one touchscreen to the other can traverse the break or gap between the adjacent screens 300. Figure 4 A similar pair of adjacent touchscreens 400 is shown in a configuration where the two screens are not adjacent. That is, one screen is close to the other screen, but not adjacent. Figure 5 The diagram illustrates a drag operation involving two adjacent but unconventional touchscreens with irregularly shaped or folded screen surfaces. In any of these cases, the drag operation may fail at the transition point between the two screens.
[0042] Therefore, it may be advantageous to provide methods and apparatuses that address one or more of these deficiencies. In one aspect, this application provides various methods and apparatuses for tracking continuous touch events from one screen to another. The method may include tracking continuous touch events via a first capacitive touch surface. During the tracking of continuous touch events, the device may determine that the location of the event is within a first edge region near a second capacitive touch surface. When the touch event is located within the first edge region, the device may use a relaxation threshold to track the continuous touch event and detect its transition to the second capacitive touch surface. In this way, the device can detect hover events as part of a continuous touch event. By supporting hover events, continuous touch events may not be lost during transition points from one screen to another, such as when passing through hinge areas or crossing gaps between adjacent screens. In some cases, the device may also track the trajectory of the touch within the edge region to predict the duration and location of touch continuation on adjacent screens. This allows the device to account for gaps or interruptions in the touch event and recognize a new touch on the second screen as a continuation of a touch event on the first screen. Other mechanisms and techniques will be described in the detailed embodiments below.
[0043] Now for reference Figure 6 An exemplary method 600 for detecting consecutive touch events on adjacent screens is illustrated in flowchart form. In some implementations, adjacent screens may be two parts of a continuous foldable screen. Adjacent screens may be two separate screens with a non-touch-sensitive edge between them. The edge may be one or more bezels or other parts of a housing. Adjacent screens may be part of a multi-screen device, where two screens are housed in a single computing device, such as a multi-screen laptop, mobile device, or tablet. In some cases, adjacent screens may be separate devices, such as two separate touchscreen displays or tablets or other computing devices. In the case of separate devices, the two devices may be paired such that one device receives touchscreen data and information from the other device and performs method 600 for detecting consecutive touch events on the screens of both devices. In the following description, method 600 is described as being performed by a computing device. The computing device may include an operating system and / or application software executable by one or more processing units to perform the described functions.
[0044] Touchscreens include capacitive touch sensors. As will be understood, capacitive touch sensors can output capacitive touch readings or data to indicate the strength or magnitude of capacitive coupling at a grid or matrix at or near a location on or near the screen surface. A computing device (specifically, an operating system) may include touch detection routines that receive capacitive touch data and determine whether a touch event has been detected and the location of the touch event. This determination may be used by other parts of the operating system or software applications as detected user input. For example, the operating system may be used to detect continuous touch events as a drag operation to select and move an icon.
[0045] Operation 602 reflects the detection of a capacitive touch event. In operation 604, the device determines and tracks the location of the touch event based on the capacitive sensor data. In operation 606, the device determines whether the touch has ended.
[0046] The detection of a capacitive touch event and / or the determination of whether a capacitive touch event has ended or is continuing can be based on a first threshold or a set of first thresholds. Capacitive sensor data can be compared to the set of first thresholds to determine whether to continue detecting the touch event. For example, a condition for detecting a touch event could be that a capacitive sensor reading exceeds a first threshold in its amplitude or intensity measurement. In some cases, this condition may include a minimum number of adjacent readings forming the capacitive touch shape (e.g., a grid from pixels / sensor points) each exceeding a minimum threshold and / or including at least one reading exceeding a specific threshold. The capacitive touch shape may need to have a minimum size, such as a minimum number of sensor readings exceeding the first threshold in the x and y directions. Other conditions or characteristics of the touch event can be used to determine whether a touch event has occurred or is still occurring.
[0047] If, in operation 606, the device determines that the touch event has ended—for example, if the capacitive sensor reading does not meet a first threshold or a first set of thresholds—then method 600 terminates until a new touch is detected. If the touch event is part of a continuous touch operation (e.g., a drag operation), the device performs any operation associated with the end of that operation, such as releasing the selected item, repositioning the item (e.g., an icon) at the last position of the touch event, or other such operations.
[0048] If the touch event continues, in operation 608, the device determines whether the location of the touch event is within an edge region. The touchscreen may include one or more defined edge regions. An edge region may be a portion of the screen, near the edge of the screen, or near the hinge area of a foldable screen. In some cases, the edge region may be defined by x and y coordinates. In some cases, the edge region may be defined by pixel location. If the touch event is not within an edge region, method 600 returns to operation 604 and proceeds normally. However, if in operation 608 the touch event is determined to have entered an edge region, the device changes the way it evaluates capacitive sensor data to determine whether the touch event continues.
[0049] Specifically, in operations 610 and 612, the device tracks the location of a touch event and evaluates whether capacitive sensor data indicates that the touch event continues or has ended; however, the device uses a relaxation threshold to determine whether the touch event continues. In some cases, this includes using a second threshold or a second set of thresholds below a first threshold or a first set of thresholds, i.e., a conventional threshold. In some cases, the relaxation threshold may include a lower threshold based on the intensity or amplitude of the capacitive sensor reading, for being classified as touch detection. The lower threshold may include a relaxation threshold used to detect a touch event based on the number of adjacent sensor points or the size of the capacitive shape (e.g., the minimum x and y dimensions of the shape) required to constitute a touch event. The relaxation threshold may include a threshold that can be satisfied in the absence of physical contact from a finger or stylus, but may be satisfied based on capacitive coupling from a hover event.
[0050] If, during operation 612, the capacitive sensor data does not meet the relaxation threshold associated with the edge region, the device determines that the continuous touch event has ended and performs the operation associated with the end of the touch event. While tracking the location of the touch event, the device can further determine whether the touch event location has left the edge region, as shown in operation 614. If the touch event leaves the edge region, it can continue on the screen outside the edge region; in this case, method 600 returns to operation 604.
[0051] Method 600 relies on using a lower threshold to detect or classify touch events when their location enters the edge area. This ensures, to some extent, that the user does not press hard in the edge area, which can prevent damage to the hinge portion of the foldable screen. It also ensures that when a touch event is in the edge area, the touch event does not unexpectedly terminate as the finger is partially lifted near the screen edge, or even if the finger only partially contacts the screen (because the finger is at the edge and only a portion of the finger is in contact with the capacitive touchscreen). Operations 610 and 612 can be implemented individually or in combination using a variety of techniques for detecting continuous touches and / or determining certain capacitive sensor data indicating continuous touch events. Various techniques may be suitable for specific scenarios.
[0052] Figure 7 An exemplary method 700 for detecting continuous touch events using predicted location is illustrated in flowchart form. As described above, method 700 can be implemented by a computing device having at least one capacitive touchscreen. Method 700 includes determining that the location of the detected touch event has entered a first edge region of the touchscreen. In some cases, the first edge region may be a hinge portion of a foldable screen. The first edge region may be a boundary region adjacent to the screen edge around the periphery of the touchscreen.
[0053] When a touch event occurs within the edge region, in operation 704, the device determines the predicted location of the touch event. That is, the device evaluates the current location of the touch event and data regarding its trajectory and / or velocity. This data can be data received within a time window, such as a series of identified touch locations within the most recent time window. Based on the series of touch locations and the associated time of these detected events, the device can determine the trajectory and velocity of the touch event. This can be used to determine one or more predicted locations at future times. For example, this could lead to the determination of a predicted touch location at a specific future time, such as 10 milliseconds, 0.1 seconds, 1 second, or some other future time.
[0054] If the trajectory extends beyond the edge of the touchscreen or through the hinge area of the touchscreen, the device can determine the predicted first contact location and predicted first contact time on the adjacent screen based on the projection of the trajectory and velocity. Therefore, the device can detect whether a touch event detected on the adjacent screen should be classified as a continuation of a continuous touch event, or whether it constitutes a new touch event, depending on whether the touch occurs at or near the predicted location at the predicted time.
[0055] The device continues to track touch events in the edge region and updates the predicted position and time. In operation 706, the device determines whether the touch event continues. That is, the device determines whether the touch event has stopped based on capacitive sensor data, on the basis that the sensor reading does not meet the relaxation threshold associated with the edge region. If the touch event continues, the device determines whether the touch has left the edge region based on the position of the touch event, as shown in operation 710. If it has not left the edge region, the device continues to update the predicted position and track the touch event. If the touch event has left the edge region, in operation 712, the device returns to normal touch event detection.
[0056] If, in operation 706, the device determines that the touch event has stopped, i.e., interrupted, because the capacitive sensor reading does not meet the relaxation threshold associated with the edge region, then in operation 708, the device assesses, based on the predicted position, whether the interruption is the end of the touch event or merely a temporary interruption.
[0057] As shown in operation 708, after a touch is interrupted, the device determines whether a touch event was detected at the predicted location. The device may have an adjustable set of parameters for evaluating whether the touch event is close enough to the predicted location to be classified as part of a continuous touch event. Operation 708 may also include determining whether the touch event occurred at or near the predicted time. Adjustable parameter settings may include a time threshold within which a touch event must be detected for it to constitute a continuation of a continuous touch event. This may include determining whether the touch event occurred within a maximum time window. If no touch event is detected, or if the detected touch event is not close enough to the predicted location or the predicted time, the device may determine that the continuous touch event has ended.
[0058] If a touch event is detected at the predicted location and predicted time in operation 708, the device can determine that the new touch event is part of a previously tracked series of touch events and proceed to operation 710.
[0059] In the case of adjacent screens, one potential problem with dragging operations and other such consecutive touch events is that when a second touch event is detected on the second screen, the touch event on the first screen may not have ended. In some cases, the second touch event can be a different touch operation. In such cases, the device can be used to process the second individual touch event in a specific way. For example, if only one touch event is allowed at a time, the second touch event may cause the first touch event to end. Alternatively, an individual touch event may correspond to a specific operation, such as a pinch-and-release movement that triggers zoom functionality. Therefore, if the second touch event is not a truly individual touch event, it may cause unexpected device behavior if not handled carefully.
[0060] Figure 8 An exemplary method 800 for detecting consecutive touch events on adjacent touchscreens, involving simultaneous touch events on corresponding screens, is illustrated in flowchart form. Adjacent touchscreens can be a single foldable touchscreen, with the two sections connected by a hinge area. Adjacent touchscreens can also be two separate touchscreens with a small or no gap between them, resulting in very close edges. The touchscreens can be angled relative to each other. In some cases, the touchscreens can be hinged relative to each other, such as in multi-screen foldable tablets.
[0061] Method 800 includes determining, in operation 802, the location of a series of touch events entering a first edge region. The hinge area of a foldable screen or the screen edges that are close to each other in a multi-screen device can be designated as an edge region having a portion surrounding the hinge area or touchscreen along the screen edge.
[0062] While the touch event continues in the first edge area, in operation 804, a multi-touch event can be detected, wherein a second touch event is detected on an adjacent portion of the adjacent touchscreen and / or foldable touchscreen. The second touch can be detected simultaneously with the first touch detected in the first edge area. The second touch can be detected in a second edge area adjacent to the first edge area but on an adjacent touchscreen. If the second touch is elsewhere on the adjacent touchscreen, it can be classified as a truly independent touch event and processed accordingly.
[0063] In operation 806, the device can determine whether a second touch event is a simultaneous touch event constituting part of a series of touch events, such as a continuation of a drag operation. The device can use one or more factors to determine whether a second touch is classified as part of a series of touch events. In one example, the device can determine whether the distance between the second touch event and the first touch event is within a threshold distance. That is, if the second touch is close enough to the first touch, it can be presumed that they originated from the same finger or stylus. This is especially true for hinged folding screens in a partially folded configuration, or where two separate screens are angled relative to each other. When a touch event approaches the hinge or bending area, a finger dragging toward that area is likely to contact the second screen before leaving and losing contact with the first screen. If the distance between the second contact point and the first contact point is within a threshold distance, they are very likely to be part of the same touch event. In some cases, this factor may also consider the folding state of one or more screens. That is, the device can determine whether the screens are fully folded or angled relative to each other based on sensors that detect the screen angle. In some implementations, the folding state of the screen can be a factor in determining whether a second touch is part of a series of touch events.
[0064] Alternative or additional factors may be based on the predicted location. As described above, within the first edge region, the device can determine the trajectory and speed of consecutive touch events, thereby determining the predicted future location of the touch events. If the trajectory projects toward the second touchscreen, the device can determine, upon detecting a second touch event in the second edge region of the second screen, whether the second touch event is located sufficiently close to the predicted location. That is, it can be determined whether the second touch location is within a threshold distance of the trajectory line as a condition for classifying it as part of a consecutive touch event.
[0065] Another or alternative factor could be based on detailed capacitive sensor data from both touch events. That is, the device can evaluate the capacitive touch sensor data from the first and second touch events to determine whether one or more characteristics of the data indicate that the second touch event is part of a continuous touch event. One or more characteristics could include size parameters of the touch events. For example, the x and / or y sizes of the capacitive spot or shape detected at the time of the touch event. In one example, the device could determine whether the size of the first capacitive shape is decreasing and whether the size of the second capacitive shape is increasing, which could correspond to a dragging operation where a finger or stylus is in the process of lifting or removing from the first touchscreen and beginning to contact the second touchscreen.
[0066] In implementations where a device uses a relaxation threshold to detect touch events in hinge or edge regions, the likelihood of detecting simultaneous touch events is higher, during which touch events are detected simultaneously on two adjacent screens. This is particularly pronounced when a relaxation threshold is set to detect hover events as touch events. When screens are angled relative to each other, such as in the case of a foldable touchscreen, even if a finger or stylus approaches the edge or hinge point of the first touchscreen and remains in contact with it, it can enter a hover position relative to the second touchscreen and may result in a second touch event being detected on that second touchscreen. Therefore, method 800 can provide a mechanism to ensure that a second touch event, as an appropriate part of a continuous touch event, is classified as a continuous touch event.
[0067] Now refer to Figure 9This document illustrates, in flowchart form, an exemplary method 900 for detecting consecutive touch events on adjacent touchscreens. Method 900 is implemented within a computing device that receives capacitive touchscreen readings or data from at least two adjacent touchscreens. The two adjacent touchscreens may be two portions of a single foldable touchscreen connected by a hinged area of the foldable touchscreen. The two adjacent touchscreens may be two touchscreens within the same computing device, such as two screens in a housing. The housing connecting the two screens may be hinged, such that the two screens are at an angle relative to each other in some cases. In some cases, the two adjacent touchscreens may be independent but connected to a computing device, such as two independent touchscreen displays. In some cases, the two adjacent touchscreens may be located in two paired independent computing devices, and one of the computing devices may be used to relay capacitive touchscreen data to the other computing device performing method 900.
[0068] In operation 902, the device determines that the location of the continuous touch event enters or is within the first edge area. In operation 904, the device determines the predicted location or trajectory of the continuous touch event. The trajectory may indicate that the continuous touch event is directed toward an adjacent screen.
[0069] In operation 906, the device assesses whether the continuous touch event has ceased. That is, it determines, based on capacitive touch sensor data, whether the relaxation threshold for detecting a touch event is no longer met. This may occur if a finger or stylus has been lifted from the screen such that capacitive coupling is insufficient to constitute a detected touch event. If such an interruption occurs in the continuous touch event, in operation 908, the device determines whether it has detected a new touch event at a predicted location. That is, the prediction determined in operation 904 can indicate the expected trajectory or location of the continuous touch event at a future time. In operation 908, the device determines whether a new touch event is detected at that location at this time. In other words, if a new touch event is detected, the device assesses whether it is sufficiently close to the predicted location, which is categorized as a continuation of the previously identified continuous touch event. The determination of "sufficiently close" can be based on a maximum distance threshold between the detected location and the predicted location. This can also be based on a time threshold. That is, the new event may need to be detected within a specific time window in which the interruption occurred. If a new touch event is classified as part of a continuous touch event, the device proceeds to operation 910 to continue tracking the continuous touch event and determine whether its location has moved beyond the first or second edge area of the adjacent screen. If the event location has moved beyond one or more edge areas, in operation 912, the device returns to touch tracking during normal operation. If it has not moved beyond, edge area touch tracking continues as in method 900.
[0070] If the continuous touch events detected in operation 906 are not interrupted, then in operation 914 the device determines whether a second touch event has been detected on an adjacent screen. If not detected, the device continues to track continuous touch events within the first edge region. However, if a second touch event is detected, the device determines whether the second touch event is part of a continuous touch event or a separate touch event. To this end, in this embodiment, in operation 916, the device determines whether a second touch event has already been detected at a predicted location. As described above, the device can determine the trajectory of the continuous touch event, and this trajectory can be projected onto an adjacent touchscreen. If the second touch event is located sufficiently close to the trajectory in the adjacent touchscreen, it may be part of a continuous touch event. In some cases, the prediction can specify a series of times and predicted locations. In some cases, the prediction specifies a predicted location and / or trajectory, and if a second event is detected approaching the predicted location within a threshold time, it is considered part of a continuous touch event.
[0071] In another embodiment, operation 916 may determine whether the distance between the location of the second touch event on the second screen and the location of the first touch event on the first screen is within a threshold distance. If so, it can be classified as part of a series of touch events; however, if the distance is too great, it may not be classified as a series of touch events.
[0072] If, in operation 916, it is determined that the second touch event is not part of a series of touch events, then in operation 920, the device classifies the second touch as a separate touch event and processes it accordingly.
[0073] In operation 918, the devices can evaluate whether synchronized touch events have the expected characteristics based on their respective capacitive sensor data. In one example, the devices can determine from the capacitive sensor data whether the size of the first touch event is decreasing and the size of the second touch event is increasing, thus indicating that the simultaneous touch is part of a transition from the first screen to the second screen. For example, this could occur in a hinge area or when a finger slides from one edge of a screen to the edge of an adjacent screen. In either case, the size of the contact area on the first screen decreases over time, while the size of the contact area on the second screen increases over time. Operation 918 can determine the presence of this phenomenon based on the characteristics of the capacitive sensor data.
[0074] In some cases, features may include the amplitude or intensity of the capacitive sensor readings, rather than their magnitude. That is, the first touch event sensor data may become less intense when the user's finger is pulled away from or away from the first screen, while the second touch event sensor data may become more intense when the user's finger approaches and makes physical contact with the second touchscreen. Accordingly, the amplitude or intensity of the corresponding capacitive touch sensor data can be used to replace or supplement the capacitive touch shape data (e.g., the xy-size data of the touch event).
[0075] If the touch event characteristics do not correspond to a transition from the first screen to the second screen, then in operation 920, the device classifies the second touch as a separate touch event and processes it accordingly. However, if the characteristics match the transition, the device treats the second touch event as part of a continuous touch event and continues to track continuous touch events according to method 900.
[0076] As mentioned earlier, the hinge area of a foldable touchscreen may be a more sensitive area than other parts of the touchscreen because the physical characteristics of the screen in this area allow it to fold and bend. One advantage of using a relaxation threshold to detect touch events in the hinge area is that it prevents users from pressing hard on the capacitive surface of this area. Nevertheless, further measures to prevent hard pressing on this area may be advantageous.
[0077] Now for reference Figure 10 An exemplary method 1000 for preventing damage to the hinge area of a foldable capacitive touchscreen is illustrated. Method 1000 includes detecting a touch event within or across an edge area. The edge area may be a portion of the touchscreen that includes the hinge area. It may include a strip or segment of the touchscreen adjacent to the hinge area.
[0078] In operation 1004, the device obtains capacitive sensor values from the capacitive touchscreen subsystem. These values may include the average, maximum, or a single value from a grid of capacitive touch sensors. In operation 1006, the device determines whether the capacitive touchscreen sensor values indicate a heavy touch or a heavy press. That is, the device determines whether the user pressed the screen forcefully based on these values. In some cases, this determination may include determining whether a value or a set of values exceeds a maximum threshold indicating a heavy press.
[0079] If the touch is classified as a heavy touch in operation 1006, then in operation 1008, the device may output audible and / or visual cues to provide feedback to the user that the touch pressure is too high. As shown in operation 1010, the device continues to monitor the touch event and provide feedback as long as the event continues within the edge area.
[0080] In Operation 1006, determining whether a touch is a heavy touch can take into account the user's interaction history with the device. For example, the device can maintain a distribution of historical capacitive touch intensity data. The average or median touch intensity can be determined as normal touch pressure, and values deviating from the normal value more than the current value can be identified as heavy touches. For example, if the device maintains a distribution of capacitive touch intensity data, touches exceeding the average by more than two standard deviations can be classified as heavy touches. Other thresholds can be used in other implementations.
[0081] In some implementations, the device can employ machine learning, such as deep neural network models, to determine whether current touch sensor data in edge areas should be classified as a heavy touch. In other cases, normal interactions with the screen can be used to train and update the neural network model to adapt it to typical user behavior with the device.
[0082] In an alternative embodiment, instead of determining whether a touch is a heavy touch in operation 1006, the device provides continuous visual and / or auditory feedback whenever the touch is within the edge area to signal the degree of pressure applied. That is, capacitive touch values can be used to determine the pressure level, and the visual and / or auditory feedback can be modified to reflect that pressure level. For example, in the case of visual feedback, the device can output a halo, glow, or other light-based visual indicator around the location of the touch. The size and / or color of the visual indicator can be modified based on the pressure level. For example, at low pressure, the visual indicator might be small and white. As the touch pressure increases, the visual indicator can be displayed with a gradually increasing size and / or different color. For example, as the pressure increases, the visual indicator might become larger and gradually change from white to pink, and then to red. In the case of auditory feedback, the volume and / or frequency of the audio output can increase with increasing pressure.
[0083] Figure 11An exemplary method 1100 for aligning adjacent screens using capacitive touch events is illustrated in flowchart form. This exemplary method 1100 applies some of the capacitive touch sensing discussed above to determine and / or adjust screen alignment. Method 1100 can be implemented by a computing device having two adjacent touchscreens. In some cases, the touchscreens can be movable or adjustable, such as when the computing device is connected to two displays directly or via a docking station or other hub. Therefore, in this example, the two displays do not form a fixed physical relationship with each other by being merged into a single housing. They can be moved, adjusted, and positioned by the user. In this case, determining the precise alignment or position of the screens relative to each other may be advantageous so that cross-screen operations (e.g., multi-screen video, images, drag operations, etc.) do not cause visual interruptions at the interface between the two screens due to misalignment. This may occur, for example, when screen groups or grids are mounted side-by-side or stacked to display a unified visual interface in a combined set of screens, such as in a retail display scenario.
[0084] In operation 1102, the computing device activates alignment mode. Alignment mode may be triggered by a user selection in the operating system's menus or settings. In some cases, this mode is entered when a new touchscreen device is connected. That is, the device can automatically enter alignment mode when it detects a new touchscreen device connected to the video output port, or when it detects two or more touchscreen devices connected, and the device has no alignment data for these two or more touchscreen devices. Alignment mode may include prompts for the user to slide their finger or stylus across the boundary between the two screens. In some implementations, this can be visually indicated by displaying touchscreen prompts and visually indicating to the user that they should slide / drag to the adjacent screen. In some cases, these instructions may be transmitted graphically, by displaying text, by audio instructions, or a combination of these methods.
[0085] In operation 1104, the device detects the initiation of a touchscreen event on the first screen and tracks the event as it continues as a continuous touch event. In other words, using the capacitive touch sensor grid of the first touchscreen, the device detects the initiation of a continuous touch event and tracks its position and intensity over time. In operation 1106, the device determines whether the continuous touch event enters an edge region. As mentioned above, the edge region can be a boundary area or portion of the touchscreen near its edge.
[0086] Once a continuous touch event enters the edge region, the device can lower the threshold for detecting the continuation of the continuous touch event by using a relaxation threshold. A relaxation threshold allows the device to continue tracking the location of the touch event, even if the user's finger is partially lifted as it approaches the screen edge. In some cases, the relaxation threshold is low enough that a continuous touch event can be detected when the user's finger stops touching the touchscreen but is extremely close (i.e., hovering). In some cases, detecting a hovering event may be sufficient to classify it as a continuation of the continuous touch event, especially when the user reaches the screen edge and may temporarily lift their finger due to a bezel, step, housing, or other interruption between the edges of the first and second touchscreens.
[0087] Operation 1108 also includes determining the trajectory of continuous touch events. As the user swipes or drags towards the edge of the first screen, the device tracks the position of the event and continuously determines the trajectory of the movement based on that data. In some cases, the trajectory can be represented and stored as a vector. In other cases, the trajectory can be stored as the screen edge position and the angle of departure from the screen edge.
[0088] In some implementations, the device can perform operation 1108 regardless of whether the continuous touch event has entered the edge area.
[0089] In operation 1110, the device determines whether a touch event is detected in the edge area of the second screen. If not, the device continues to monitor for continuous touch events on the first screen. However, if a touch event is detected on the second screen, the device will begin tracking the event. In some cases, touch events can be initiated and tracked on the second screen while continuous touch events are still detected and occurring on the first screen, especially when the edges of the two screens are very closely aligned, allowing the user's finger to simultaneously touch or hover close to one or both screens.
[0090] In operation 1112, the device compares the position of a touch event on the second screen with the position and trajectory of a series of touch events from the first screen. In operation 1114, based on the trajectory and position on the second touchscreen, the device can determine the relative positioning of the two screens. That is, assuming the edges of the two screens are adjacent to each other, the position of the touch event on the second screen is associated with the trajectory such that they intersect. Based on this, the device can determine the offset of the second screen relative to the first screen. If the screens are side-by-side, the offset is in the y-direction. If the screens are superimposed, the offset may be in the x-direction. This offset can be referred to as "alignment data." The alignment data allows the device to adjust the video output to the second screen to ensure that it is vertically aligned with the first screen when displayed.
[0091] In some cases, the device may have data about the spacing or gap between the edges of the two screens, which can then be used when determining the position of a trajectory on the second screen and determining the y-direction offset. For example, the spacing or gap data may take into account the bezel or casing around the screen edges. In some cases, the spacing data may be determined based on identification information of the screens received by the computing device. In some cases, the spacing data may be input by the user through a user interface.
[0092] In some implementations, the computing device can determine the distance between the two screens based on a swipe gesture. That is, when the device monitors continuous touch events and determines their trajectories in operation 1108, it can further determine the speed of the continuous touch events. When a corresponding touch event is detected on the second screen, the computing device can determine its trajectory and speed. It can then align these two trajectories, and based on the time it detects loss of contact on the first screen and the time it detects start of contact on the second screen, the computing device determines the gap time and transition speed, and based on this gap time and transition speed, it can determine the distance between the two touch events. Using the trajectories, the positions of the touch events, and the distance between the two events, the device can then determine the relative positions of the two screens in two dimensions, including any gap between the two touchscreens. In this example, the alignment data includes offsets in the x and y directions.
[0093] When determining the video output to the appropriate screen, the computing device can store and use alignment data; for example, to adjust the position of the output that will span two screens, such as when a drag or slide operation crosses the screen, or if the video or graphics output crosses the edges of two screens.
[0094] Figure 12 This is a high-level diagram of an exemplary computing device 1200. The exemplary computing device 1200 includes various modules. For example, the exemplary computing device 1200 may include a processor 1210, a memory 1220, an I / O module 1240, and a communication module 1250. As shown, the aforementioned exemplary modules of the exemplary computing device 1200 communicate via a bus 1260.
[0095] Processor 1210 is a hardware processor. Processor 1210 can be, for example, one or more ARM, Intel x86, PowerPC processors, etc.
[0096] Memory 1220 supports storing and retrieving data. Memory 1220 may include, for example, random access memory, read-only memory, and persistent memory. Persistent memory may be, for example, flash memory, solid-state drive, etc. Read-only memory and persistent memory are computer-readable media. Computer-readable media can be organized using a file system, for example, and can be managed by an operating system that controls the overall operation of the exemplary computing device 1200.
[0097] I / O module 1240 enables exemplary computing device 1200 to receive input signals and send output signals. Input signals may correspond, for example, to input received from a user. For example, some output signals may allow output to be provided to the user. I / O module 1240 can be used to interconnect exemplary computing device 1200 with one or more input devices. For example, input devices may include one or more of a touchscreen input, keyboard, trackball, etc. I / O module 1240 can be used to interconnect exemplary computing device 1200 with one or more output devices. Output devices may include, for example, one or more displays, such as a liquid crystal display (LCD) or a touchscreen display. Alternatively, output devices may include devices other than a screen, such as speakers, indicator lights (e.g., light-emitting diodes (LEDs)), and printers.
[0098] The communication module 1250 enables the exemplary computing device 1200 to communicate with other electronic devices and / or various communication networks. For example, the communication module 1250 enables the exemplary computing device 1200 to send or receive communication signals. For example, the communication module 1250 may include network connectivity, data ports, etc. Communication signals can be sent or received according to one or more protocols or according to one or more standards. For example, the communication module 1250 enables the exemplary computing device 1200 to communicate via a cellular data network, for example, according to one or more standards, such as Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), Evolution Data Optimized (EVDO), Long-Term Evolution (LTE), 5G, 6G, etc. Alternatively, the communication module 1250 enables the exemplary computing device 1200 to communicate using Near-Field Communication (NFC), via Wi-Fi™, via Ethernet protocols, using Bluetooth™, or via certain combinations of one or more networks or protocols. In some embodiments, all or part of the communication module 1250 may be integrated into components of the exemplary computing device 1200. In some examples, the communication module may be integrated into a communication chipset.
[0099] The software instructions are executed by processor 1210 from a computer-readable medium. For example, the software may be loaded from permanent memory of memory 1220 into random access memory. Alternatively, processor 1210 may execute instructions directly from read-only memory of memory 1220.
[0100] Figure 13 A simplified organization of software components stored in memory 1220 of an exemplary computing device 1200 is described. As shown, these software components include at least application software 1310 and operating system 1300.
[0101] Application software 1310 combines exemplary computing device 1200 with operating system 1300 for use as a device performing specific functions. Although in Figure 13 The diagram shows an application software 1310, but in actual operation, the memory 1220 may include more than one application software, and different application software can perform different operations.
[0102] Operating system 1300 is software. Operating system 1300 allows application software 1310 to access processor 1210, memory 1220, I / O module 1240, and communication module 1250. Operating system 1300 could be, for example, iOS. TM Android TM Linux TM Microsoft Windows TM The operating system 1300 can be used to receive capacitive touchscreen readings or measurements from a grid or matrix of capacitive touchscreen sensors on one or more touchscreens.
[0103] When executed, application software 1310 and / or operating system 1300 can cause processor 1210 to perform operations to implement at least some portions of one or more methods described herein.
[0104] The various embodiments presented above are merely examples and are not intended to limit the scope of this application. The innovative variations described herein will be apparent to those skilled in the art, and these variations are within the scope of this application. Specifically, one or more features in the exemplary embodiments described above may be selected to create alternative exemplary embodiments, which include sub-combinations of features that may not be explicitly described above. Furthermore, one or more features in the exemplary embodiments described above may be selected and combined to create alternative exemplary embodiments, which include combinations of features that may not be explicitly described above. Upon reviewing this application as a whole, features suitable for such combinations and sub-combinations will be apparent to those skilled in the art. The subject matter described herein is intended to cover and include all suitable modifications to the technology.
Claims
1. A method for tracking drag-and-drop interactions with adjacent touchscreens, characterized in that, include: Continuous touch events are tracked via a first capacitive touch surface; During the continuous touch events, the location of the touch event is determined to be within a first edge region near the second capacitive touch surface; When the touch event is located in the first edge region, a relaxation threshold is used to track the continuous touch events and detect the transition of the continuous touch events to the second capacitive touch surface.
2. The method according to claim 1, characterized in that, Using the relaxation threshold includes: predicting a position on the second capacitive touch surface based on the trajectory of the continuous touch events; and detecting a new touch event at the future position within a maximum time window.
3. The method according to claim 2, characterized in that, Using the relaxation threshold includes: detecting an interruption of the continuous touch events on the first capacitive touch surface; determining the position on the second capacitive touch surface by projecting the trajectory onto the second capacitive touch surface; and detecting the new touch event at the position within the maximum time window.
4. The method according to claim 1, characterized in that, Using the relaxed threshold includes lowering the threshold used to determine that a capacitive sensor reading constitutes a continuous touch from a normal threshold to a lower threshold, thereby treating a hover event as a continuation of the continuous touch.
5. The method according to claim 1, characterized in that, Using the relaxation threshold includes detecting simultaneous touch by detecting a second touch event within a second edge region on the second capacitive touch surface, wherein the first edge region is adjacent to the second edge region.
6. The method according to claim 5, characterized in that, Detecting the transition of the continuous touch event to the second capacitive touch surface includes: determining that the distance between the second touch event and the continuous touch event on the first capacitive touch surface is within a maximum distance.
7. The method according to claim 6, characterized in that, Detecting the transition from the continuous touch event to the second capacitive touch surface includes: acquiring capacitive sensor data regarding the continuous touch event and the second touch event; and determining from the capacitive sensor data that the second touch event is a continuation of the continuous touch event.
8. The method according to claim 7, characterized in that, The capacitive sensor data includes features of a first capacitive shape for the continuous touch event and features of a second capacitive shape for the second touch event, and the determination that the second touch event is a continuation of the continuous touch event is based on the features of the first capacitive shape and the features of the second capacitive shape.
9. The method according to claim 8, characterized in that, The features of the first capacitor shape and the features of the second capacitor shape indicate that the first capacitor shape has a decreasing parameter and the second capacitor shape has an increasing parameter.
10. The method according to claim 8, characterized in that, The capacitive sensor data includes sensor values of multiple sensor position grids, and the features of the first capacitor shape and the features of the second capacitor shape include the magnitude of the sensor value and the position of the sensor value.
11. The method according to claim 5, characterized in that, Detecting the simultaneous touch includes: predicting the future position on the second capacitive touch surface based on the trajectory of the continuous touch events, and determining that the simultaneous touch is located at the future position, thereby determining that the simultaneous touch is the continuous touch event.
12. The method according to any one of claims 1 to 11, characterized in that, The first capacitive touch surface and the second capacitive touch surface are connected by a hinged capacitive touch surface, and the first capacitive touch surface, the second capacitive touch surface and the hinged capacitive touch surface form a single foldable touch screen.
13. The method according to any one of claims 1 to 11, characterized in that, The first capacitive touch surface and the second capacitive touch surface are separated by a gap.
14. A computing device, characterized in that, include: First capacitive touch surface; Second capacitive touch surface; One or more processing units; The memory stores processor-executable instructions that, when executed by the one or more processing units, cause the one or more processing units to perform the following operations: Continuous touch events are tracked through the first capacitive touch surface; During the continuous touch events, the touch event location is determined to be within a first edge region near the second capacitive touch surface; When the touch event is located in the first edge region, a relaxation threshold is used to track the continuous touch events and detect the transition of the continuous touch events to the second capacitive touch surface.
15. The computing device according to claim 14, characterized in that, When the instructions are executed, the processor: predicts the position on the second capacitive touch surface based on the trajectory of the continuous touch events; and detects new touch events at the future position within a maximum time window.
16. The computing device according to claim 15, characterized in that, When the instruction is executed, the processor: detects an interruption of the continuous touch event on the first capacitive touch surface; and determines the position on the second capacitive touch surface by projecting the trajectory onto the second capacitive touch surface. The new touch event at the location is detected within the maximum time window.
17. The computing device according to claim 14, characterized in that, When the instruction is executed, the processor uses the relaxed threshold by lowering the threshold used to determine that a capacitive sensor reading constitutes a continuous touch from a normal threshold to a lower threshold, thereby treating the hover event as a continuation of the continuous touch.
18. The computing device according to claim 14, characterized in that, When the instruction is executed, the processor: detects a simultaneous touch by detecting a second touch event within a second edge region on the second capacitive touch surface, wherein the first edge region is adjacent to the second edge region.
19. The computing device according to claim 18, characterized in that, When the instruction is executed, the processor: detects the transition of the continuous touch event to the second capacitive touch surface by determining that the distance between the second touch event and the continuous touch event on the first capacitive touch surface is within the maximum distance.
20. The computing device according to any one of claims 14 to 19, characterized in that, The first capacitive touch surface and the second capacitive touch surface are connected by a hinged capacitive touch surface, and the first capacitive touch surface, the second capacitive touch surface and the hinged capacitive touch surface form a single foldable touch screen.
21. A non-transitory computer-readable medium, characterized in that, The storage processor-executable instructions, when executed by one or more processors, cause the one or more processors to perform the method according to any one of claims 1 to 13.
22. A computing device, characterized in that, include: First capacitive touch surface and second capacitive touch surface; One or more processing units; A memory storing processor-executable instructions that, when executed by the one or more processing units, cause the one or more processing units to perform the method according to any one of claims 1 to 13.
23. A computer program comprising instructions, characterized in that, When executed by a computing device, the instructions cause the computing device to perform the method according to any one of claims 1 to 13.
24. A computing device, characterized in that, Includes means for performing the method according to any one of claims 1 to 13.