A single-finger multi-point touch method, device and readable medium

By generating and recognizing preset and real-time finger shape motion features of a single finger in contact with a touch screen device, the problem of single-point touch being unable to recognize multiple finger touches is solved, enabling multi-point touch operation of the entire finger, improving recognition accuracy and user experience.

CN116400828BActive Publication Date: 2026-08-04SHENZHEN THUNDER DIGITAL ENTERTAINMENT CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHENZHEN THUNDER DIGITAL ENTERTAINMENT CO LTD
Filing Date
2023-03-27
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

In existing mobile phone touch screen operations, single-point touch cannot recognize multiple fingers touching at the same time, resulting in operational limitations, especially when the entire finger is horizontally pressed against the screen, making it difficult to achieve specific operation controls.

Method used

By acquiring data from at least three preset touch points where a single finger contacts the touchscreen device along its length, preset finger motion features are generated, and their correspondence with control commands is established. Real-time changes in finger motion features are then identified to determine the corresponding control commands.

Benefits of technology

It enables multi-touch operation with the entire finger, improves the accuracy of gesture recognition, expands the application range of operation methods, and is suitable for scenarios such as interface function control and games.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116400828B_ABST
    Figure CN116400828B_ABST
Patent Text Reader

Abstract

This invention discloses a single-finger multi-touch method, device, and readable medium. It acquires at least three preset touch point data generated when a user's single finger contacts a touchscreen device along its length under guidance; generates preset finger shape motion features based on the at least three preset touch point data; determines changes in the preset finger shape motion features; establishes a correspondence between changes in the preset finger shape motion features and control commands; acquires at least three real-time touch point data generated when a user's single finger contacts a touchscreen device along its length during actual operation; generates real-time finger shape motion features based on the at least three real-time touch point data at the current moment; determines changes in the real-time finger shape motion features; compares the changes in the real-time finger shape motion features with the changes in the preset finger shape motion features; and determines the real-time control command corresponding to the real-time finger shape motion features based on the correspondence. This invention enables a novel action operation method based on single-finger multi-touch and has a wide range of application scenarios.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of touch control, and more specifically to a single-finger multi-point touch control method, device, and readable medium. Background Technology

[0002] With the advancement of science and technology, mobile phones have evolved from button input to touchscreen input, bringing a wider range of experiences. As touchscreen technology further develops, it has progressed from single-point touch to multi-point touch, further enhancing the user experience and enabling more operations. Single-point touch can only recognize and support one finger's touch or click at a time; if two or more points are touched simultaneously, it cannot respond correctly. Multi-touch technology, however, breaks down the task into two parts: simultaneously acquiring signals from multiple points and determining the meaning of each signal—a process known as gesture recognition—allowing the screen to recognize simultaneous clicks and touches from all five fingers.

[0003] Currently, most mobile phone touchscreen operations are based on single-point touch or distributed multi-point touch. If a user places their entire finger horizontally on the screen, the operation is often difficult to recognize and is generally treated as a regular touch without specific meaning. This means that users need to ensure that their fingertip touches the exact position on the screen when performing screen operations, rather than having their entire finger touch the screen. Even if the entire finger touches the screen, specific operation controls cannot be achieved, thus limiting the application of this type of touch method. Summary of the Invention

[0004] In view of the aforementioned technical problems, the purpose of the embodiments of this application is to provide a single-finger multi-touch method, device, and readable medium to solve the technical problems mentioned in the background section.

[0005] In a first aspect, the present invention provides a single-finger multi-point touch method, comprising the following steps:

[0006] S1, acquire at least three preset touch point data generated when a user's single finger contacts the touch screen device in the length direction under guidance, generate preset finger shape action features based on at least three preset touch point data at a certain moment, and determine the changes in the preset finger shape action features;

[0007] S2, establish the correspondence between the changes in preset finger shape motion characteristics and control commands;

[0008] S3, acquire at least three real-time touch point data generated when a user's single finger contacts the touch screen device in the length direction during actual operation, generate real-time finger shape motion features based on the at least three real-time touch point data at the current moment, and determine the changes in real-time finger shape motion features;

[0009] S4 compares the changes in real-time finger movement features with the changes in preset finger movement features, and determines the real-time control command corresponding to the real-time finger movement features based on the correspondence.

[0010] Preferably, the preset finger motion feature and the real-time finger motion feature are line segments formed by connecting at least three contact points of the finger with the touch screen device, and the spacing between two adjacent contact points remains unchanged during the change.

[0011] Preferably, the contact point corresponds to the protruding part of the knuckle or joint of a single finger that contacts the touchscreen device.

[0012] Preferably, the contact point corresponds to the position where the finger covered with the finger sleeve contacts the touch screen device, and the finger sleeve has at least three openings on the side corresponding to the finger.

[0013] Preferably, the changes in preset finger movement characteristics and real-time finger movement characteristics include changes in the position of each touch point within a preset time range, changes in the movement of the line segment formed by connecting two adjacent points, changes in the slope of the line segment, and / or changes in the angle between two adjacent line segments.

[0014] Preferably, the changes in the preset finger motion features include the line segment angle change data of the preset finger model obtained by converting multiple preset touch point data, and the changes in the real-time finger motion features include the line segment angle change data obtained by converting multiple real-time touch point data. The corresponding relationship is the relationship between the line segment angle change data of the preset finger model and the control command.

[0015] Preferably, the preset finger model includes a line segment model based on the finger length of different users.

[0016] Preferably, step S4 specifically includes:

[0017] The changes in real-time finger movement features are compared with the changes in preset finger movement features. If the comparison is successful, the real-time control command is determined to be the preset control command corresponding to the changes in preset finger movement features in the corresponding relationship.

[0018] Secondly, the present invention provides a single-finger multi-touch device, comprising:

[0019] The preset finger motion feature generation module is configured to acquire at least three preset touch point data generated when a user's single finger contacts the touch screen device in the length direction under guidance, generate preset finger motion features based on at least three preset touch point data at a certain moment, and determine the changes in the preset finger motion features.

[0020] The correspondence establishment module is configured to establish a correspondence between preset finger movement features and control commands.

[0021] The real-time finger motion feature generation module is configured to acquire at least three real-time touch point data generated when a user's single finger contacts the touch screen device in the length direction during actual operation, generate real-time finger motion features based on the at least three real-time touch point data at the current moment, and determine the changes in the real-time finger motion features.

[0022] The comparison module is configured to compare the changes in real-time finger movement features with the changes in preset finger movement features, and determine the real-time control command corresponding to the real-time finger movement features based on the correspondence.

[0023] Thirdly, the present invention provides an electronic device including one or more processors; and a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any implementation of the first aspect.

[0024] Fourthly, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method as described in any of the implementations of the first aspect.

[0025] Compared with the prior art, the present invention has the following beneficial effects:

[0026] (1) The present invention can guide users to perform gesture operations with the whole finger by following the guidance action, and record at least three preset touch point data generated by a single finger contacting the touch screen device in the length direction, and generate preset finger shape action features. By the correspondence between the changes of the preset finger shape action features and the control commands, the real-time control commands corresponding to the real-time touch point data collected in the actual operation process can be identified, thereby realizing the new operation mode of single-finger multi-touch.

[0027] (2) The present invention can put a finger sleeve with an opening on the finger for operation, ensuring that the position between two adjacent touch points remains relatively fixed, so as to distinguish it from multi-finger multi-point touch, making single-finger multi-point touch easier to achieve and improving the accuracy of single-finger operation gesture recognition.

[0028] (3) The single-finger multi-touch method proposed in this invention has broad application prospects. It can be applied to interface function control as well as to games and other scenarios. Attached Figure Description

[0029] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0030] Figure 1 This is an exemplary device architecture diagram in which an embodiment of this application can be applied;

[0031] Figure 2 This is a flowchart illustrating a single-finger multi-touch method according to an embodiment of this application.

[0032] Figure 3 This is a schematic diagram of multiple touch points formed by a finger contacting a touch screen device in a single-finger multi-touch method according to an embodiment of this application;

[0033] Figure 4-6 This is a schematic diagram illustrating the position changes of multiple contact points during a single-finger multi-touch operation, as described in an embodiment of this application. Figure 1 ;

[0034] Figure 7-9 This is a schematic diagram illustrating the position changes of multiple contact points during a single-finger multi-touch operation, as described in an embodiment of this application. Figure 2 ;

[0035] Figure 10 This is a schematic diagram illustrating the contact between a finger covered with a finger sleeve and a touch screen device in a single-finger multi-touch method according to an embodiment of this application.

[0036] Figure 11 This is a schematic diagram of a single-finger multi-touch device according to an embodiment of this application;

[0037] Figure 12 This is a schematic diagram of the structure of a computer device suitable for implementing the electronic device of the present application. Detailed Implementation

[0038] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this invention, and not all of them. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

[0039] Figure 1 An exemplary device architecture 100 is shown that can be applied to the single-finger multi-touch method or single-finger multi-touch device according to the embodiments of this application.

[0040] like Figure 1 As shown, the device architecture 100 may include terminal devices 101, 102, and 103, a network 104, and a server 105. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, and 103 and the server 105. The network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.

[0041] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various applications, such as data processing applications and file processing applications, can be installed on terminal devices 101, 102, and 103.

[0042] Terminal devices 101, 102, and 103 can be either hardware or software. When terminal devices 101, 102, and 103 are hardware, they can be various electronic devices, including but not limited to smartphones, tablets, laptops, and desktop computers. When terminal devices 101, 102, and 103 are software, they can be installed in the electronic devices listed above. They can be implemented as multiple software programs or software modules (e.g., software programs or software modules used to provide distributed services) or as a single software program or software module. No specific limitations are imposed here.

[0043] Server 105 can be a server that provides various services, such as a background data processing server that processes files or data uploaded by terminal devices 101, 102, and 103. The background data processing server can process the acquired files or data and generate processing results.

[0044] It should be noted that the single-finger multi-touch method provided in this application embodiment can be executed by server 105 or by terminal devices 101, 102, and 103. Correspondingly, the single-finger multi-touch device can be set in server 105 or in terminal devices 101, 102, and 103.

[0045] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Any number of terminal devices, networks, and servers can be included depending on implementation needs. If the data being processed does not need to be retrieved remotely, the above architecture may not include a network, requiring only servers or terminal devices.

[0046] Figure 2 An embodiment of this application provides a single-finger multi-touch method, comprising the following steps:

[0047] S1, acquire at least three preset touch point data generated when a user's single finger contacts the touch screen device in the length direction under guidance, generate preset finger shape action features based on the at least three preset touch point data at a certain moment, and determine the changes in the preset finger shape action features.

[0048] Specifically, a guide needs to be first established to ensure the user's entire finger touches the touchscreen device, instructing the user to imitate specific finger movements and recording the distribution of touch points between the finger and the touchscreen device during the operation to obtain preset finger movement characteristics. In one embodiment, the user can be guided to make specific gestures with a single finger through graphic prompts, comprehensively collecting preset touch point data for various finger movement states. In a preferred embodiment, the preset finger movement characteristics can be considered as line segments formed by connecting multiple touch points. Compared to conventional multi-touch, these finger movement characteristics have more stable distribution characteristics, such as contact point spacing, contact position, and a series of features such as contact point release and re-contact. (Reference) Figure 3 Typically, during finger gesture operation, the side of a single finger contacts the touchscreen device. Because the contours of each person's finger follow a certain pattern, there are 2 to 4 relatively fixed contact points between the finger and the touchscreen device. This means the distance between two adjacent contact points is relatively fixed, but it can change during operation depending on the finger's bending and direction. This change is reflected in the variations of the preset finger gesture characteristics obtained by connecting multiple contact points. The preset contact point data consists of the coordinates of at least three contact points generated when a single finger contacts the touchscreen device along its length. Connecting the coordinates of these at least three contact points forms the preset finger gesture characteristics, and the changes in these characteristics at different times can be determined.

[0049] In a specific embodiment, refer to Figure 4-6 The changes in the preset finger movement features include changes in position, movement angle, and / or the angle between two adjacent line segments within a preset time range. At a first moment, at least three preset touch point data sets are acquired, denoted as the first preset touch point data set, and the first preset finger movement feature is obtained by connecting the coordinate positions in the first preset touch point data set. Under guidance, the touch point (the dots in the figure represent touch points) between the side of the finger and the touchscreen device changes, and at a second moment, another set of at least three preset touch point data sets are acquired, denoted as the second preset touch point data set, and the second preset finger movement feature is obtained by connecting the coordinate positions in the second preset touch point data set. Comparing the current second preset finger movement feature with the previous first preset finger movement feature yields the changes in the preset finger movement features; these changes are specifically determined based on the finger operation. In one embodiment of the gesture action, referencing... Figure 7-9The fingers move from top to bottom or from bottom to top while in a straight position. In other embodiments of the gesture, the fingers move from top to bottom or from bottom to top while in a bent position; the fingers move upward from a bent position and change to a straight position, or the fingers move downward from a straight position and change to a bent position.

[0050] In specific embodiments, the preset finger movement features are formed by connecting at least three contact points where the finger contacts the touchscreen device, and the distance between two adjacent contact points remains constant during the change. Specifically, the contact point corresponds to the position where the protruding part of the knuckle or phalanx of a single finger contacts the touchscreen device. In a preferred embodiment, the contact point corresponds to the position where a finger wearing a finger sleeve contacts the touchscreen device, and the finger sleeve has at least three openings corresponding to the side of the finger. This method makes it easier to apply the single-finger multi-touch method proposed in the embodiments of this application, avoiding the situation where it is difficult to control accurately when the contour of the finger side is not obvious, making the contact point more accurate, while ensuring that the distance between adjacent contact points remains relatively fixed during operation. During single-finger operation, since the distance between two adjacent contact points is relatively fixed, a very stable line segment and dynamic combination relationship can be formed. This characteristic is difficult to achieve in multi-finger operation, and multi-finger operation is difficult to restore the contact trajectory with such precise spacing. Moreover, multi-finger operation records the movement trajectory of each fingertip, not the finger movement features of the entire finger. Reference Figure 10 Since the openings on the finger sleeves are located at the joints or knuckles, if adjacent contact points are connected by line segments, the distance between two adjacent contact points is clearly very stable. These line segments can be regarded as the skeletal movement trajectory of the user's fingers. Therefore, the contact points generated at these openings have a very stable distribution characteristic, making it easy for the system to recognize finger movements.

[0051] In a specific embodiment, the changes in preset finger movement characteristics include line segment angle changes in a preset finger model obtained by converting multiple preset touch point data. Specifically, the preset finger model includes line segment models established based on the finger lengths of different users. Therefore, by recording the line segment angle change data corresponding to the operation action at a single finger length, the line segment angle change data can be proportionally amplified or reduced using the ratio between different finger lengths and a fixed finger length to obtain the preset finger model. Finally, the line segment angle change data corresponding to the finger lengths of different users can be obtained based on the changes in the preset finger model. By using relatively fixed touch point changes, a virtual line segment model composed of multiple fixed-length segments can be generated to simulate finger length. In one embodiment, after the user performs a guided finger movement, a line segment model simulating the user's finger length characteristics is generated. This line segment model consists of three fixed-length line segments, and the line segment model for each user is fixed. This line segment model is used to define the user's finger movements. After generating the line segment model, the touch point data can be converted into line segment angle change data. Therefore, the preset line segment angle change data can be mapped to the user's actual operation actions. This method allows users with different finger lengths to apply the same set of operation actions. By pre-setting a set of finger gestures, multiple preset touch point data at different times can be converted into line segment angle change data of a preset line segment model. Then, a set of preset touch point data unique to each user is generated based on their finger model. As long as the user's finger reproduces this set of touch data, it is considered to have triggered the action, and a corresponding control command can be generated.

[0052] S2, establish the correspondence between the changes in preset finger shape motion characteristics and control commands.

[0053] In one embodiment, reference Figure 7-9The movement of a finger from top to bottom while it is straight corresponds to a change in a preset finger shape feature, and the corresponding control command is determined to be acceleration; the movement of a finger from bottom to top while it is straight corresponds to a change in a preset finger shape feature, and the corresponding control command is determined to be deceleration. In other embodiments, the movement of a finger from top to bottom while it is bent corresponds to a change in a preset finger shape feature, and the corresponding control command is determined to be left movement; the movement of a finger from bottom to top while it is bent corresponds to a change in a preset finger shape feature, and the corresponding control command is determined to be right movement; the movement of a finger from bent to straight and then upward corresponds to a change in a preset finger shape feature, and the corresponding control command is determined to be a launch skill; the movement of a finger from straight to bent and then downward corresponds to a change in a preset finger shape feature, and the corresponding control command is determined to be a guard skill. This continues in a similar manner, establishing a correspondence between the changes in preset finger shape features generated by different hand gestures and different control commands. This facilitates the subsequent retrieval of the control commands corresponding to the changes in real-time finger shape features generated by real-time actions based on this correspondence. Users can customize various full-finger gestures and associate them with specific control functions to achieve a brand-new way of operation and improve the user experience.

[0054] In a preferred embodiment, the correspondence is the relationship between the line segment angle change data of a preset finger model and the control command. Therefore, this correspondence facilitates the identification of the line segment angle change data corresponding to gestures of different finger lengths, avoiding the impact of different finger lengths on recognition accuracy. Specifically, a certain error value can be set for the line segment angle change data to better handle the uncertainties of human operation.

[0055] S3, acquire at least three real-time touch point data generated when a user's single finger contacts the touch screen device in the length direction during actual operation, generate real-time finger shape motion features based on the at least three real-time touch point data at the current moment, and determine the changes in the real-time finger shape motion features.

[0056] In specific embodiments, the changes in preset finger movement features and the changes in real-time finger movement features include changes in the position of each touch point within a preset time range, changes in the movement of the line segment formed by connecting two adjacent points, changes in the slope of the line segment, and / or changes in the angle between two adjacent line segments.

[0057] Specifically, real-time finger gesture features are formed by connecting two adjacent points among at least three touch points where the finger contacts the touchscreen device, and the distance between the two adjacent touch points remains constant during the change. The difference between real-time and preset finger gesture features is that preset finger gesture features are generated based on preset gesture guidance and correspond to known control commands, while real-time finger gesture features are generated during actual operation and correspond to the control command to be identified. Real-time finger gesture features can be used to identify the control command to be identified. The changes in real-time finger gesture features include line segment angle change data converted from multiple real-time touch point data. By comparing the real-time line segment angle change data with the line segment angle change data of the preset finger model, the operation needs of users with different finger lengths can be met.

[0058] In a specific embodiment, step S1 involves acquiring at least three preset touch point data generated when a user's single finger contacts the touchscreen device along its length under guidance, and step S3 involves acquiring at least three real-time touch point data generated when a user's single finger contacts the touchscreen device along its length during actual operation. Specifically, this includes:

[0059] S11, acquire at least three touch point data collected at each moment during the operation;

[0060] S12, calculate the distance between two adjacent touch points in at least three touch point data at two adjacent moments during the operation, and determine whether the change of the distance during the operation is within the threshold range. If so, determine that the at least three touch point data are at least three touch point data generated by the user's single finger contacting the touch screen device in the length direction.

[0061] Specifically, the difference between single-finger multi-touch operation and multi-finger multi-touch operation can be distinguished based on the relatively stable distance between adjacent points during single-finger multi-touch operation. In single-finger multi-touch operation, the variation range of the distance between adjacent points is small, which can be set through a threshold range, but this threshold range must also account for a certain amount of operational error.

[0062] S4 compares the changes in real-time finger movement features with the changes in preset finger movement features, and determines the real-time control command corresponding to the real-time finger movement features based on the correspondence.

[0063] Step S4 specifically includes:

[0064] The changes in real-time finger movement features are compared with the changes in preset finger movement features. If the comparison is successful, the real-time control command is determined to be the preset control command corresponding to the changes in preset finger movement features in the corresponding relationship.

[0065] Specifically, real-time touch point data refers to the position coordinates of at least three touch points generated when a single finger contacts the touchscreen device along its length during an actual operation gesture. Connecting the position coordinates of these three touch points forms a real-time finger motion feature, and the changes in this feature at different times can be determined. The changes in this real-time finger motion feature are compared with the changes in preset finger motion features to obtain a comparison result. If the comparison is successful, the preset control command corresponding to the change in the preset finger motion feature in the correspondence is used as the real-time control command corresponding to the change in the real-time finger motion feature, thus determining the control command corresponding to the actual operation gesture. In specific embodiments, the comparison method can employ methods such as graphic similarity comparison. The comparison process is a mature technology in this field and will not be elaborated further here.

[0066] The single-finger multi-touch method proposed in this invention can be applied not only in scenarios such as games, but also in the control of mobile phone interface functions, and has broad application prospects.

[0067] Further reference Figure 11 As an implementation of the methods shown in the above figures, this application provides an embodiment of a single-finger multi-touch device, which is similar to... Figure 2 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.

[0068] This application provides a single-finger multi-touch device, including:

[0069] The preset finger motion feature generation module 1 is configured to acquire at least three preset touch point data generated when a user's single finger contacts the touch screen device in the length direction under guidance, generate preset finger motion features based on at least three preset touch point data at a certain moment, and determine the changes in the preset finger motion features.

[0070] The correspondence establishment module 2 is configured to establish a correspondence between preset finger movement features and control commands;

[0071] The real-time finger motion feature generation module 3 is configured to acquire at least three real-time touch point data generated when a user's single finger contacts the touch screen device in the length direction during actual operation, generate real-time finger motion features based on the at least three real-time touch point data at the current moment, and determine the changes in the real-time finger motion features.

[0072] Comparison module 4 is configured to compare the changes in real-time finger movement features with the changes in preset finger movement features, and determine the real-time control command corresponding to the real-time finger movement features based on the correspondence.

[0073] The following is for reference. Figure 12It illustrates an electronic device suitable for implementing embodiments of this application (e.g., Figure 1 A schematic diagram of the structure of a computer device 1200 (shown as a server or terminal device). Figure 12 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.

[0074] like Figure 12 As shown, the computer device 1200 includes a central processing unit (CPU) 1201 and a graphics processing unit (GPU) 1202, which can perform various appropriate actions and processes according to programs stored in read-only memory (ROM) 1203 or programs loaded from storage section 1209 into random access memory (RAM) 1204. The RAM 1204 also stores various programs and data required for the operation of the device 1200. The CPU 1201, GPU 1202, ROM 1203, and RAM 1204 are interconnected via a bus 1205. An input / output (I / O) interface 1206 is also connected to the bus 1205.

[0075] The following components are connected to I / O interface 1206: an input section 1207 including a keyboard, mouse, etc.; an output section 1208 including an LCD, speakers, etc.; a storage section 1209 including a hard disk, etc.; and a communication section 1210 including a network interface card, such as a LAN card, modem, etc. The communication section 1210 performs communication processing via a network such as the Internet. A drive 1211 may also be connected to I / O interface 1206 as needed. A removable medium 1212, such as a hard disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 1211 as needed so that computer programs read from it can be installed into storage section 1209 as needed.

[0076] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 1210, and / or installed from removable medium 1212. When the computer program is executed by central processing unit (CPU) 1201 and graphics processing unit (GPU) 1202, the functions defined in the methods of this application are performed.

[0077] It should be noted that the computer-readable medium described in this application can be a computer-readable signal medium, a computer-readable medium, or any combination thereof. A computer-readable medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor device, or any combination thereof. More specific examples of a computer-readable medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution device, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than a computer-readable medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution device, apparatus, or apparatus. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.

[0078] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0079] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using dedicated hardware-based means to perform the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0080] The modules described in the embodiments of this application can be implemented in software or hardware. These modules can also be located within a processor.

[0081] In another aspect, this application also provides a computer-readable medium, which may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device. The computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: acquire at least three preset touch point data generated by a user's single finger contacting the touchscreen device in the length direction under guidance; generate preset finger shape action features based on the at least three preset touch point data at a certain moment, and determine changes in the preset finger shape action features; establish a correspondence between changes in the preset finger shape action features and control commands; acquire at least three real-time touch point data generated by a user's single finger contacting the touchscreen device in the length direction during actual operation; generate real-time finger shape action features based on the at least three real-time touch point data at the current moment, and determine changes in the real-time finger shape action features; compare the changes in the real-time finger shape action features with the changes in the preset finger shape action features, and determine the real-time control command corresponding to the real-time finger shape action features based on the correspondence.

[0082] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.

Claims

1. A single-finger multi-touch method, characterized in that, Includes the following steps: S1, acquire at least three preset touch point data generated when a user's single finger contacts the touch screen device in the length direction under guidance, generate preset finger shape action features based on the at least three preset touch point data at a certain moment, and determine the changes in the preset finger shape action features; S2, establish the correspondence between the changes in the preset finger movement features and the control commands; S3, acquire at least three real-time touch point data generated when a user's single finger contacts the touch screen device in the length direction during actual operation, generate real-time finger motion features based on the at least three real-time touch point data at the current moment, and determine the changes in the real-time finger motion features. The preset finger motion features and real-time finger motion features are line segments formed by connecting at least three touch points where the finger contacts the touch screen device, and the distance between two adjacent touch points remains unchanged during the change. The touch point corresponds to the position where the protruding part of the knuckle or phalanx of a single finger contacts the touch screen device. S4, compare the changes in the real-time finger movement features with the changes in the preset finger movement features, and determine the real-time control command corresponding to the real-time finger movement features based on the correspondence.

2. The single-finger multi-touch method according to claim 1, characterized in that, The contact point corresponds to the position where the finger covered with the finger sleeve contacts the touch screen device, and the finger sleeve has at least three openings on the side corresponding to the finger.

3. The single-finger multi-touch method according to claim 1, characterized in that, The changes in the preset finger movement characteristics and the changes in the real-time finger movement characteristics include the positional changes of each touch point within a preset time range, the movement changes of the line segment formed by connecting two adjacent points, the slope changes of the line segment, and / or the angle changes between two adjacent line segments.

4. The single-finger multi-touch method according to claim 1, characterized in that, The changes in the preset finger movement features include line segment angle change data of the preset finger model obtained by converting multiple preset touch point data. The changes in the real-time finger movement features include line segment angle change data obtained by converting multiple real-time touch point data. The correspondence is the relationship between the line segment angle change data of the preset finger model and the control command.

5. The single-finger multi-touch method according to claim 4, characterized in that, The preset finger model includes a line segment model based on the finger length of different users.

6. The single-finger multi-touch method according to any one of claims 1-5, characterized in that, Step S4 specifically includes: The changes in the real-time finger movement features are compared with the changes in the preset finger movement features. If the comparison is successful, the real-time control command is determined to be the preset control command corresponding to the changes in the preset finger movement features in the correspondence.

7. A single-finger multi-touch device, characterized in that, include: The preset finger motion feature generation module is configured to acquire at least three preset touch point data generated when a user's single finger contacts the touch screen device in the length direction under guidance, generate preset finger motion features based on the at least three preset touch point data at a certain moment, and determine the changes in the preset finger motion features. The correspondence establishment module is configured to establish a correspondence between the changes in the preset finger movement features and the control commands. The real-time finger motion feature generation module is configured to acquire at least three real-time touch point data generated when a user's single finger contacts the touch screen device in the length direction during actual operation, generate real-time finger motion features based on the at least three real-time touch point data at the current moment, and determine the changes in the real-time finger motion features. The preset finger motion features and the real-time finger motion features are line segments formed by connecting the at least three touch points where the finger contacts the touch screen device, and the distance between two adjacent touch points remains unchanged during the change. The touch points correspond to the positions where the protruding part of the knuckle or phalanx of a single finger contacts the touch screen device. The comparison module is configured to compare the changes in the real-time finger movement features with the changes in the preset finger movement features, and determine the real-time control command corresponding to the real-time finger movement features based on the correspondence.

8. An electronic device, comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-6.