Touch method for one-dimensional touch area and electronic equipment

By using the method of matching the action combination of multi-touch devices in electronic devices and mapping configuration information, the problem that existing keyboards only support single-finger sliding is solved, and multi-axis simultaneous operation is achieved, and operation fluency and efficiency are improved.

CN119902632APending Publication Date: 2025-04-29XX HMI ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411834180.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-04-29

AI Technical Summary

Technical Problem

The existing keyboard with touch function only supports single-finger sliding, and cannot operate simultaneously on the x and y axes, resulting in inconvenience in user operation and affecting smoothness and operating experience.

Method used

By introducing a touch control method for one-dimensional touch area in the electronic device, the action combination of all contacts on the multi-touch device is used to match the mapping configuration information to achieve simultaneous operation of multiple axes.

Benefits of technology

This method improves the smoothness and efficiency of operations, and users can achieve complex and diverse mappings without relying on modifier keys, improving the consistency and work efficiency of the operation experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119902632A_ABST
    Figure CN119902632A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of touch control, and discloses a touch control method for a one-dimensional touch control area and electronic equipment. The touch control method is applied to the electronic device, the electronic device comprises an input device and a multi-point touch control device, and mapping configuration information stored in a data storage space connected with the electronic device is obtained; behavior information of all contacts operated by a user on the multi-point touch equipment is recognized, and action combinations of all the contacts are determined based on the behavior information of all the contacts; matching action combinations of all contacts on the multi-point touch equipment with the mapping configuration information, and determining execution item information corresponding to the action combinations; according to the execution item information, a corresponding mapping result is output, and the mapping result is that a control instruction or data is output to controlled equipment, a subsystem of the electronic equipment or other systems connected with the electronic equipment. The touch action on one touch bar can be mapped to a plurality of axes for simultaneous operation, so that the operation fluency and the operation efficiency are effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of touch control technology, and in particular to a touch control method and electronic device for a one-dimensional touch control area. Background Art

[0002] With the development of technology, the application scenarios of touch input are constantly expanding. In order to better meet the increasingly complex operation needs of users, some keyboard manufacturers have launched keyboards with touch areas. These keyboards can obtain the position of the contact point between the finger and the touch slider, and convert the displacement into mouse displacement / wheel scrolling input, MIDI input or proportionally converted into a certain number of preset key inputs. This allows users to complete page interaction, volume / sound effect adjustment and other operations more efficiently through the touch slider, reducing the switching of hands between the keyboard and the mouse.

[0003] However, the touch-enabled keyboards currently on the market only support single-finger sliding, and can only operate in one dimension at a time. Therefore, when the keyboard is equipped with only one touch bar, but the operation object involves the motion space of the two axes of x and y, such as the movement of the mouse pointer, the movement of the input cursor, the page scrolling, and the rotation of 3D objects, the user can only map the slider to one of the axes by default, and the operation of the other axis can only be remapped by adding modifier keys or using other operation methods, such as mouse operation. The inconsistency of the two-axis operation method brings inconvenience to the user, affects the smoothness of the operation, and affects the user's operation experience. Summary of the invention

[0004] To this end, the embodiments of the present application provide a touch method and electronic device for a one-dimensional touch area, which can map the contact action on a touch bar to multiple axes for simultaneous operation, effectively improving the smoothness and efficiency of the operation, and thereby improving the user's operating experience.

[0005] In a first aspect, the present application provides a touch control method for a one-dimensional touch control area.

[0006] The present application is realized by the following technical solutions: a touch control method for a one-dimensional touch control area,

[0007] The method is applied to an electronic device, the electronic device comprising an input device and a multi-touch device, the input device and the multi-touch device being configured in any of the following forms: the input device and the multi-touch device constitute a single integrated device, or the multi-touch device is installed on the input device as an additional component, or the input device and the multi-touch device are both connected to a host computer as independent units;

[0008] The method comprises:

[0009] Acquire mapping configuration information stored in a data storage space connected to the electronic device;

[0010] Identifying behavior information of each touch point operated by the user on the one-dimensional touch area of ​​the multi-touch device, and determining an action combination of all touch points based on the behavior information of each touch point;

[0011] Matching the action combinations of all touch points on the multi-touch device with the mapping configuration information to determine the execution item information corresponding to the action combinations;

[0012] According to the execution item information, a corresponding mapping result is output, where the mapping result is outputting a control instruction or data to a controlled device, a subsystem of the electronic device, or other systems connected to the electronic device.

[0013] In a preferred example of the present application, it can be further configured that the identifying behavior information of each touch point operated by the user on the one-dimensional touch area of ​​the multi-touch device includes:

[0014] Identify the start time and end time of each operation cycle of the user on the one-dimensional touch area of ​​the multi-touch device, the start time is the time when the first touch point is detected, and the end time is the time when all touch points in the one-dimensional touch area are detected to be lifted and no touch is detected after a preset time;

[0015] In each operation cycle, the behavior information of all contacts is collected in real time according to a preset frequency, and the behavior information includes the overall behavior information of multiple contacts and the behavior information of a single contact.

[0016] In a preferred example of the present application, it can be further configured that the behavior information of a single touch point includes the initial time and initial position when the touch point is first detected, the order of appearance of the touch points, the cumulative touch time of the touch point, the time when the touch point starts sliding, the sliding time, the sliding distance, the sliding direction, the action before the touch point slides, the action after the touch point slides, and the cumulative time when the touch point is stationary; the overall behavior information of multiple touch points includes the relative positions of multiple touch points, coordinated action behaviors, action timing, and duration;

[0017] Determining an action combination of all the contacts based on the behavior information of each contact includes:

[0018] The behavior information of the single contact point and the overall behavior information of the multiple contacts are analyzed, and the action combination of all the contacts in each round of action is determined according to a preset action combination rule.

[0019] In a preferred example of the present application, it can be further configured to match the action combination of all touch points on the multi-touch device with the mapping configuration information to determine the execution item information corresponding to the action combination, including:

[0020] Action combination based on multi-touch device ci and the currently activated mapping configuration item, and searches for the action combination T in the currently activated mapping configuration item through the search algorithm ci Corresponding execution item information.

[0021] In a preferred example of the present application, it can be further configured to match the action combination of all touch points on the multi-touch device with the mapping configuration information to determine the execution item information corresponding to the action combination, including:

[0022] According to the triggering conditions of all mapping configuration items in the mapping configuration information, the action combination T on the multi-touch device is determined in turn. ci Whether the trigger condition of one of the mapping configuration items is met. If the trigger condition of one of the mapping configuration items is met, the execution item information corresponding to the mapping configuration item that meets the trigger condition is matched to the action combination T ci .

[0023] In a preferred example of the present application, it can be further configured that the mapping configuration information includes: a basic mapping configuration part and a mapping adjustment part, and the mapping adjustment part is used to dynamically adjust the basic mapping configuration part.

[0024] In a preferred example of the present application, it can be further configured to include:

[0025] In response to the presence of a mapping adjustment operation in the action combination of all touch points on the multi-touch device, a temporary configuration parameter of a mapping configuration item currently in an activated state is determined based on the mapping adjustment part.

[0026] In a preferred example of the present application, it can be further configured that the contact behavior m activates an adjustable mapping configuration item A, and reads the current execution item information of the mapping configuration item A;

[0027] When another contact behavior n for temporarily adjusting the mapping configuration item A is detected, some parameters in the execution item information of the mapping configuration item A are adjusted in real time according to the temporary configuration parameters corresponding to the contact behavior n.

[0028] In a second aspect, the present application provides an electronic device,

[0029] The electronic device comprises an input device and a multi-touch device, wherein the input device and the multi-touch device are configured in any of the following forms: the input device and the multi-touch device constitute a single integrated device, or the multi-touch device is installed on the input device as an additional component, or the input device and the multi-touch device are connected to a host computer as independent units; the multi-touch device is configured to respond to touch behavior in only a single dimension;

[0030] The electronic device is used to perform the following method:

[0031] Acquire mapping configuration information stored in a data storage space connected to the electronic device;

[0032] Identifying behavior information of each touch point operated by the user on the one-dimensional touch area of ​​the multi-touch device, and determining an action combination of all touch points based on the behavior information of each touch point;

[0033] Matching the action combinations of all touch points on the multi-touch device with the mapping configuration information to determine the execution item information corresponding to the action combinations;

[0034] According to the execution item information, a corresponding mapping result is output, where the mapping result is outputting a control instruction or data to a controlled device, a subsystem of the electronic device, or other systems connected to the electronic device.

[0035] In a preferred example of the present application, it can be further configured that the electronic device is also used to execute:

[0036] In response to the presence of a mapping adjustment operation in the action combination of all touch points on the multi-touch device, a temporary configuration parameter of a mapping configuration item currently in an activated state is determined based on the mapping adjustment part.

[0037] In summary, compared with the prior art, the technical solution provided in the embodiment of the present application has at least the following beneficial effects:

[0038] The touch control method of the present application is applied to an electronic device, which includes an input device and a multi-touch device, wherein the input device and the multi-touch device are configured in any of the following forms: the input device and the multi-touch device constitute a single integrated device, or the multi-touch device is installed on the input device as an additional component, or the input device and the multi-touch device are connected to a host computer as independent units; the specific method is to obtain mapping configuration information stored in a data storage space connected to the electronic device; identify the behavior information of each contact point operated by a user on a one-dimensional touch area of ​​the multi-touch device, and determine the action combination of all the contacts based on the behavior information of each contact point; match the action combination of all the contacts on the multi-touch device with the mapping configuration information, and determine the execution item information corresponding to the action combination; output the corresponding mapping result according to the execution item information, and the mapping result is to output control instructions or data to the controlled device, the subsystem of the electronic device, or other systems connected to the electronic device. The touch method of the present application introduces richer and more comprehensive contact behavior information, and can achieve complex and diverse mappings without relying on the assistance of modifier keys. Since there is no need for modifier keys, the smoothness and continuity of the operating experience are improved; at the same time, the present application also provides a way to temporarily adjust the parameters of the current action mapping to adapt to the operational requirements of different usage scenarios, thereby improving work efficiency and user experience; in addition, the present application supports mapping the movements of different contacts on the same touch bar to multiple axes and performing simultaneous operations, which significantly improves the operating efficiency in complex operating scenarios. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] Figure 1 A schematic diagram of a flow chart of a touch control method for a one-dimensional touch control area provided in one embodiment of the present application. DETAILED DESCRIPTION

[0040] This specific embodiment is merely an explanation of the present application and is not a limitation of the present application. After reading this specification, those skilled in the art may make modifications to the present embodiment without any creative contribution as needed, but such modifications are protected by the patent law as long as they are within the scope of the claims of the present application.

[0041] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0042] In addition, the term "and / or" in this application is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this application, unless otherwise specified, generally indicates that the associated objects before and after are in an "or" relationship.

[0043] In this application, the terms "first", "second", etc. are used to distinguish identical or similar items with basically the same effects and functions. It should be understood that there is no logical or temporal dependency between "first", "second", and "nth", nor is there any limitation on quantity and execution order.

[0044] The touch control method for a one-dimensional touch area proposed in the present application is applied to an electronic device, which includes an input device and a multi-touch device. The electronic device can be a computer device, a smart phone, a game console, an interactive whiteboard, or other electronic device that requires a keyboard or other peripheral input device for mapping input. At the same time, the electronic device also includes a multi-touch device, wherein the multi-touch device can be a long strip of touch bar that supports multi-point detection, and the touch area on the multi-touch device is a one-dimensional touch area (that is, the touch area is configured to respond to touch behavior in only one dimension). The input device and the multi-touch device can be in an integrated form, that is, the input device and the multi-touch device constitute a single integrated device, such as a keyboard with an integrated touch bar; the multi-touch device is installed on the input device as an additional component, and the multi-touch slider can be attached to the original input device by modifying the input device, such as a keyboard modified by adding a touch slider; the input device and the multi-touch bar can be used as independent components, and the input device and the multi-touch bar are connected to the host computer. Since there are many types of chips with data processing and touch detection related functions, a multi-touch bar with one touch IC or multiple touch ICs can be selected in hardware according to the integration level of the selected touch IC (Integrated Circuit), and the multi-touch bar supports multi-touch detection. For example, when the input device is a keyboard, the multi-touch bar can be placed in the form of a long strip horizontally on the side area of ​​the space bar or in the form of a long strip horizontally on the area below the space bar. Optionally, the multi-touch bar can be a mutual capacitance detection electrode.

[0045] The embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. Figure 1 As shown, the method includes:

[0046] S10: Acquire mapping configuration information stored in a data storage space connected to the electronic device.

[0047] Specifically, in the setting stage, the user stores the edited mapping configuration information in a data storage space that can be queried by the electronic device. After the device is powered on or reset, the controller of the electronic device reads the default mapping configuration information. By storing the mapping configuration information in the data storage space, it is separated from the user contact behavior recognition process, allowing the system to independently update and optimize the mapping configuration without affecting the real-time nature of user interaction.

[0048] Obtain the mapping configuration information edited by the user in the setting stage, where the user can be a normal user of the electronic device or a manufacturer of the electronic device. Mapping configuration information refers to the correspondence between the user's operation in the touch area and the internal command of the system. The mapping configuration information determines which action or command the controller will execute when it obtains a specific operation of the one-dimensional touch area. The mapping configuration information includes at least an execution item set, a mapping parameter set, and a mapping configuration set. These mapping configuration information can be stored in a variety of formats, such as in the dconf database in INI, XML or JSON file format. At the same time, specific data formats can also be created according to actual needs.

[0049] At the same time, it can be stored in the database of a remote server connected to the controller of the electronic device, which is responsible for safely saving the user's mapping configuration information to ensure that they can be accessed and used by the controller. Taking the keyboard as an example, the execution item set includes "sending keyboard peripheral data to the host computer", "sending keyboard operation instructions to the host computer", "sending commands to the audio controller connected to the keyboard", "sending commands to the USB controller connected to the keyboard", "sending commands to the LED controller connected to the keyboard", etc.; the mapping parameter set includes parameters such as "action dead zone range", "determination waiting time", "sliding time", "conversion ratio between sliding distance and the value in the message sent to the host computer", "value offset", "sending repetition cycle to the host computer", etc.; the mapping configuration set includes "index of default mapping parameters", "index of execution items for each action under mapping configuration", "whether to detect combos", "whether to detect long presses", "whether to detect pinch releases", and "whether to respond to positions".

[0050] S20: identifying behavior information of each touch point operated by the user on the one-dimensional touch area of ​​the multi-touch device, and determining an action combination of all the touch points based on the behavior information of each touch point.

[0051] The sensors on the one-dimensional touch area of ​​the multi-touch device begin to continuously identify the behavior information of each touch point operated by the user on the multi-touch device, and transmit the behavior information to the controller. The controller analyzes the above behavior information to determine the action combination formed by the combination of the behavior information of all the touch points. The behavior information of all the touch points is counted, and the behavior information of the touch points includes at least detailed data such as the contact behavior type, position coordinates, movement trajectory, sliding speed, duration, etc. The behavior information of all the touch points is sorted and analyzed to determine the contact action combination formed by the combination of these touch points within a detection cycle. In the actual implementation process, the controller continuously identifies the behavior information data from the touch points on the touch device, classifies and records the collected behavior information data, and updates the behavior statistics of the touch points while tracking and identifying the behavior of the touch points. After analysis, the action combination of multiple touch points is determined.

[0052] S30: Matching the action combinations of all touch points on the multi-touch device with the mapping configuration information to determine the execution item information corresponding to the action combinations.

[0053] The controller accesses the data storage space, loads the mapping configuration information stored in the data storage space, matches the action combination of the contact with the predefined mapping parameter set, mapping configuration set, and execution item set in the mapping configuration information, and once the match is successful, the controller determines the corresponding execution item information from the execution item set.

[0054] S40: Outputting corresponding mapping results according to the execution item information, wherein the mapping results are outputting control instructions or data to the controlled device, a subsystem of the electronic device, or other systems connected to the electronic device.

[0055] The execution item information may be a system command, a function call, or other forms of operation instructions. The controller may output the corresponding mapping result and perform the corresponding operation according to the determined execution item information, which may be to send an execution signal or data to the controlled device, a subsystem of the electronic device, or other systems connected to the electronic device. It should be noted that the controlled device includes other components inside the electronic device except the input device and the multi-touch device (such as the lighting effect subsystem, the sound / vibration feedback subsystem inside the device), or other controlled devices such as upper or lower computers connected to the electronic device; in addition, the relationship between the controlled device and the electronic device may be a relationship between equal nodes under the same network, which means that they can communicate and control each other.

[0056] Compared with the existing keyboard that only supports one-dimensional mapping operation, the touch control method proposed in this method can directly map a variety of operations without the assistance of shortcut keys, modifier keys or host computer software. It can directly map a variety of operations based on the action combination of multiple contacts, and at the same time, there are still a large number of mapping bits to meet the user's customized mapping needs; it can realize motion control in multiple axes on the same touch bar at the same time. The method of this application allows users to customize contact actions to complete motion operations in multiple axes at the same time, without the need for additional switching or activation steps when typing data using the keyboard, providing a more intuitive and efficient control method, and improving the user's operating efficiency in complex operation scenarios.

[0057] It should be noted that the various steps in the touch method of the present application can be configured to be processed in parallel in a multi-threaded manner. Specifically, in the present application, the identification process of the contact behavior information is assigned to the first thread for processing. After the first thread determines the action combination of the contact, the subsequent action combination and the matching process of the mapping configuration information and the output process of the execution item are assigned to the second thread for processing. With this arrangement, the first thread can focus on identifying high-frequency and continuously updated contact behaviors, while handing over the subsequent matching and execution processes to the second thread for processing, which can significantly improve the response speed of the entire touch mapping process and improve the user experience.

[0058] In some embodiments, the start time and end time of each operation cycle of the user on the one-dimensional touch area of ​​the multi-touch device are identified, where the start time is the time when the first touch point is detected, and the end time is the time when all the touch points in the one-dimensional touch area are detected to be lifted, and no touch points are detected after a preset time; in each operation cycle, the behavior information of all the touch points is counted in real time according to the preset frequency, and the behavior information includes the overall behavior information of multiple touch points and the behavior information of a single touch point. The touch area of ​​the one-dimensional touch area is the range of the effective touch area of ​​the touch bar set by the user in the mapping configuration information, which includes the touch dead zone and the touch effective area. At the same time, the left-hand touch area and the right-hand touch area can be set according to actual usage needs. The left-hand touch area is used to identify the touch points in the touch area as left-hand operations, and the right-hand touch area is used to identify the touch points in the touch area as right-hand operations. The key to the entire process lies in the "contact behavior statistics" in the touch detection and data processing stage. This part continuously refreshes multiple information of each contact in each operation cycle (or this round of action sequence) so that the program can perform flexible and complex execution condition judgments at any time or at regular intervals; the behavior information of the contacts is counted in real time according to a preset frequency, where the preset frequency can be the acquisition frequency of the sensor on the multi-touch device.

[0059] In some embodiments, the behavior information of a single contact includes recording the initial time and initial position when the contact is first detected, the order of contact appearance, the cumulative touch time of the contact, the time when the contact starts sliding, the sliding time, the sliding distance, the sliding direction, the action before the contact slides, the action after the contact slides, and the cumulative time when the contact is stationary; the overall behavior information of multiple contacts includes recording the relative positions of multiple contacts, coordinated action behaviors, action timing, and duration. Determining the action combination of all contacts based on the behavior information of each contact includes: analyzing the behavior information of a single contact and the overall behavior information of multiple contacts, and determining the action combination of all contacts in each round of action according to the preset action combination rules.

[0060] Specifically, the initial time when the contact is first detected refers to the time point when the contact first appears in this round of action; the initial position refers to the position coordinates of the first appearance of the contact in this round of action; the order of contact appearance refers to the order of appearance of all contacts checked in this round of action; among them, for the situation where only a single contact change occurs in a single area on the touch bar, the single click / double click / long press / slide that appears again in the area where the touch point has just been lifted is regarded as the action of the same touch point. The cumulative touch time of the contact refers to the cumulative time that the contact is pressed this time, the start sliding time of the contact refers to the time point when the contact starts to slide in this round of action, and the sliding time of the contact refers to the length of time from the start to the end of each sliding of the contact; the sliding distance of the contact refers to the length of the distance from the start to the end of each sliding of the contact; the action before the contact slides refers to the statistical action of the contact before sliding, such as single click, double click or long press before sliding; the action after the contact slides refers to the statistical action of the contact after sliding, such as single click, double click or long press after sliding.

[0061] Recording the overall behavior information of multiple touch points includes recording the relative positions, coordinated action behaviors, action timing, and duration of multiple touch points. Coordinated action behavior refers to whether two or more touch points exist on the touch bar at the same time in this round of action, and the existence of coordinated action is recorded for the touch points that exist at the same time; the relative positions of multiple touch points refer to the difference in coordinate positions between the touch points detected in this round of action, the action timing refers to the order in which all the touch points appear, and the duration refers to the length of time from the first touch point to the detection of the last touch point. At the same time, it is also necessary to detect whether any point has slid in this round of action, whether the time interval between the first two sliding points in this round of action is less than a given threshold, and the time that has passed since the last touch point in this round was lifted.

[0062] In some embodiments, the action combination T on the multi-touch device ci and the currently activated mapping configuration item, and searches for the action combination T in the currently activated mapping configuration item through the search algorithm ciCorresponding execution item information. First analyze the current touch action and contact behavior statistics, then combine the currently activated mapping configuration items to find the corresponding items to be executed and determine the execution item information. This method is more proactive and can directly find the operation to be executed based on the current touch behavior.

[0063] In some embodiments, the action combination of all touch points on the multi-touch device may also be matched with the mapping configuration information to determine the execution item information corresponding to the action combination, including:

[0064] According to the triggering conditions of all mapping configuration items in the mapping configuration information, the action combination T on the multi-touch device is determined in turn. ci Whether the trigger condition of one of the mapping configuration items is met, if the trigger condition of one of the mapping configuration items is met, the execution item information corresponding to the mapping configuration item that meets the trigger condition is matched to the touch action combination T ci . It should be noted that when updating the "contact behavior statistics", that is, when counting the action combinations of the contacts, the "mapping condition matching" link will also be performed. In addition, since there are so many data states in the "contact behavior statistics", which has exceeded the need to distinguish user behaviors, a one-to-one correspondence may not be made in the mapping configuration, or some matching conditions may be skipped. For example, when the user maps the "double-click with one finger and then swipe left" action to the "play next song" operation instruction in the mapping configuration information, and does not specify "the specific position of the double-click on the touch bar", then when matching the mapping conditions, there is no need to pay attention to the "initial position of the contact".

[0065] The touch control method of the present application has a mapping capability far exceeding that of an ordinary single-point touch bar, and can directly map a rich set of operations without the assistance of shortcut keys, modifier keys or host computer software. For example, to identify whether the left hand or the right hand is pressed, left-hand operation and right-hand operation are two contact actions. Specifically, the left-hand operation or the right-hand operation can be identified according to the left-hand area and the right-hand area on the touch bar; or some can be judged by optical sensors whether it is the left hand or the right hand; the first three states of finger action: single click, double click, no action; the order of left and right hand actions; identify the left hand or the right hand sliding, the direction of sliding, left or right, and map 2*3*2*2*2=48 contact action combinations. It can meet the popular touch bar operation requirements including adjusting the volume, switching to play the previous / next song, adjusting the display brightness, moving the input cursor horizontally, zooming the page, switching the desktop, etc. at one time, and there are still a large number of mapping positions for smaller and personalized mapping requirements. In contrast, if the user uses other ordinary keyboards with touch bars, even with the assistance of shortcut keys, modifier keys and host computer software recognition, it is far from being able to achieve both.

[0066] In some embodiments, obtaining mapping configuration information includes obtaining a basic mapping configuration part and a mapping adjustment part, wherein the mapping adjustment part is used to dynamically adjust the basic mapping configuration part.

[0067] In some embodiments, in response to the presence of a mapping adjustment operation in the action combination of all touch points on the multi-touch device, a temporary configuration parameter of the mapping configuration item that is currently activated is determined based on the mapping adjustment part.

[0068] In some embodiments, the contact behavior m activates an adjustable mapping configuration item A and reads the current execution item information of the mapping configuration item A; when another contact behavior n is detected that temporarily adjusts the mapping configuration item A, some parameters in the execution item information of the mapping configuration item A are adjusted in real time according to the temporary configuration parameters corresponding to the contact behavior n. It should be noted that before the mapping result of the mapping configuration item A is output, some parameters in the execution item information of the mapping configuration item A can be adjusted in real time multiple times based on multiple contact behaviors n.

[0069] Specifically, the mapping adjustment operation can be a pre-set combination of contact actions for mapping adjustment. Specifically, the mapping adjustment part mainly includes two parts of adjustment content, one is the adjustment of the mapping calculation parameters in the mapping configuration information, and the other is the adjustment of the operation instruction parameters in the execution item. For example, the adjustment content of the mapping calculation parameters in the mapping configuration information includes adjusting the value of the contact displacement determination dead zone size, adjusting the action waiting time threshold, adjusting the unit mapping length size, unit time length, etc. Among them, the contact displacement determination dead zone size means that when the user's finger moves but the detected contact position is less than a certain value, the controller will not recognize the contact action as a valid movement; adjusting the action waiting time threshold refers to the time limit for waiting for the user to perform the next action after an action is recognized; adjusting the unit mapping length size refers to the minimum recognizable unit of finger movement; unit time length refers to the time interval for identifying continuous actions.

[0070] The adjustment of the operation instruction parameters in the execution item includes the displacement step, rotation step, frequency of repeated actions, number of repeated actions, etc. in the operation instruction sent to the host computer. The displacement step in the operation instruction refers to the minimum distance of each movement, the rotation step refers to the minimum angle of each rotation, the frequency of repeated actions refers to the frequency of repeated sending of the operation instruction sequence, and the number of repeated actions refers to the total number of repeated sending of the operation instruction sequence.

[0071] Even for the same control function, users often need to use different gears in different application software or usage scenarios. For example, when controlling the movement of the input cursor, when users edit Chinese text and code (English), the number of characters that can be accommodated in each line is different, so the required movement speed gear is obviously different. When the usage scenario changes, you can adjust the cursor movement speed on the screen, change the scrolling speed, respond to gesture operations, etc. For example, if the user is dissatisfied with the cursor movement speed during the operation, he can immediately adjust the current left-hand mapped movement speed gear through the mapping adjustment operation (such as single or double-click or long press the finger of the right hand) without interrupting the current left-hand operation. The existence of this adjustment method can greatly enhance the user experience.

[0072] Another embodiment of the present application further provides an electronic device, which includes an input device and a multi-touch device, wherein the input device and the multi-touch device are configured in any of the following forms: the input device and the multi-touch device constitute a single integrated device, or the multi-touch device is installed on the input device as an additional component, or the input device and the multi-touch device are connected to a host computer as independent units; the multi-touch device is configured to respond to touch behavior in only one dimension;

[0073] The electronic device is used to perform the following steps:

[0074] Acquire mapping configuration information stored in a data storage space connected to an input device; identify the behavior information of each contact point operated by a user on a one-dimensional touch area of ​​a multi-touch device, and determine the action combination of all contacts based on the behavior information of each contact point; match the action combination of all contacts on the multi-touch device with the mapping configuration information, and determine the execution item information corresponding to the action combination; output a corresponding mapping result according to the execution item information, and the mapping result is to output a control instruction or data to a controlled device, a subsystem of the electronic device, or other systems connected to the electronic device. The input device and the multi-touch device can be combined into an organic whole by assembly / wireless connection / wired connection. The keyboard equipped with a multi-touch device in the present application has the following characteristics: the touch area is a horizontal strip, supports multi-touch (n≥2) and has a one-dimensional input working mode; it can map the sliding of any touch point on the touch bar to different inputs to the host computer by combining the touch information of each touch point on the touch bar within a period of time.

[0075] In one embodiment, the electronic device is further configured to determine temporary configuration parameters of a currently activated mapping configuration item based on a mapping adjustment part in response to a mapping adjustment operation being present in the action combination of all touch points on the multi-touch device.

[0076] Among them, any reference to memory, storage, database or other media used in the embodiments provided in the present application may include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0077] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0078] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be distributed and completed by different functional units and modules as needed, that is, the internal structure of the system described in the present application is divided into different functional units or modules to complete all or part of the functions described above.

Claims

1. A touch control method for a one-dimensional touch control area, characterized in that: The method is applied to an electronic device, the electronic device comprising an input device and a multi-touch device, the input device and the multi-touch device being configured in any of the following forms: the input device and the multi-touch device constitute a single integrated device, or the multi-touch device is installed on the input device as an additional component, or the input device and the multi-touch device are both connected to a host computer as independent units; The method comprises: Acquire mapping configuration information stored in a data storage space connected to the electronic device; Identifying behavior information of each touch point operated by the user on the one-dimensional touch area of ​​the multi-touch device, and determining an action combination of all touch points based on the behavior information of each touch point; Matching the action combinations of all touch points on the multi-touch device with the mapping configuration information to determine the execution item information corresponding to the action combinations; According to the execution item information, a corresponding mapping result is output, where the mapping result is outputting a control instruction or data to a controlled device, a subsystem of the electronic device, or other systems connected to the electronic device.

2. The touch control method for a one-dimensional touch control area according to claim 1, characterized in that: The identifying behavior information of each touch point operated by the user on the one-dimensional touch area of ​​the multi-touch device includes: Identify the start time and end time of each operation cycle of the user on the one-dimensional touch area of ​​the multi-touch device, the start time is the time when the first touch point is detected, and the end time is the time when all touch points in the one-dimensional touch area are detected to be lifted and no touch is detected after a preset time; In each operation cycle, the behavior information of all contacts is collected in real time according to a preset frequency, and the behavior information includes the overall behavior information of multiple contacts and the behavior information of a single contact.

3. The touch control method for a one-dimensional touch control area according to claim 2, characterized in that: The behavior information of a single touch point includes the initial time and initial position when the touch point is first detected, the order in which the touch points appear, the cumulative touch time of the touch point, the time when the touch point starts sliding, the sliding time, the sliding distance, the sliding direction, the action before the touch point slides, the action after the touch point slides, and the cumulative time the touch point is stationary; The overall behavior information of multiple touch points includes the relative positions of multiple touch points, coordinated action behaviors, action timing, and duration; Determining an action combination of all the contacts based on the behavior information of each contact includes: The behavior information of the single contact point and the overall behavior information of the multiple contacts are analyzed, and the action combination of all the contacts in each round of action is determined according to a preset action combination rule.

4. The touch control method for a one-dimensional touch control area according to claim 1, characterized in that: Matching the action combinations of all touch points on the multi-touch device with the mapping configuration information to determine the execution item information corresponding to the action combinations, including: Action combination based on multi-touch device ci and the currently activated mapping configuration item, and searches for the action combination T in the currently activated mapping configuration item through the search algorithm ci Corresponding execution item information.

5. The touch control method for a one-dimensional touch control area according to claim 1, characterized in that: Matching the action combinations of all touch points on the multi-touch device with the mapping configuration information to determine the execution item information corresponding to the action combinations, including: According to the triggering conditions of all mapping configuration items in the mapping configuration information, the action combination T on the multi-touch device is determined in turn. ci Whether the trigger condition of one of the mapping configuration items is met. If the trigger condition of one of the mapping configuration items is met, the execution item information corresponding to the mapping configuration item that meets the trigger condition is matched to the action combination T ci .

6. The touch control method for a one-dimensional touch control area according to claim 1, characterized in that: The mapping configuration information includes: a basic mapping configuration part and a mapping adjustment part, and the mapping adjustment part is used to dynamically adjust the basic mapping configuration part.

7. The touch control method for a one-dimensional touch control area according to claim 6, characterized in that: Also includes: In response to the presence of a mapping adjustment operation in the action combination of all touch points on the multi-touch device, a temporary configuration parameter of a mapping configuration item currently in an activated state is determined based on the mapping adjustment part.

8. The touch control method for a one-dimensional touch control area according to claim 7, characterized in that: include: The contact behavior m activates an adjustable mapping configuration item A and reads the current execution item information of the mapping configuration item A; When another contact behavior n for temporarily adjusting the mapping configuration item A is detected, some parameters in the execution item information of the mapping configuration item A are adjusted in real time according to the temporary configuration parameters corresponding to the contact behavior n.

9. An electronic device, characterized in that: The electronic device comprises an input device and a multi-touch device, wherein the input device and the multi-touch device are configured in any of the following forms: the input device and the multi-touch device constitute a single integrated device, or the multi-touch device is installed on the input device as an additional component, or the input device and the multi-touch device are connected to a host computer as independent units; the multi-touch device is configured to respond to touch behavior in only a single dimension; The electronic device is used to perform the following method: Acquire mapping configuration information stored in a data storage space connected to the electronic device; Identifying behavior information of each touch point operated by the user on the one-dimensional touch area of ​​the multi-touch device, and determining an action combination of all touch points based on the behavior information of each touch point; Matching the action combinations of all touch points on the multi-touch device with the mapping configuration information to determine the execution item information corresponding to the action combinations; According to the execution item information, a corresponding mapping result is output, where the mapping result is outputting a control instruction or data to a controlled device, a subsystem of the electronic device, or other systems connected to the electronic device.

10. The electronic device according to claim 9, characterized in that: The electronic device is also used to perform: In response to the presence of a mapping adjustment operation in the action combination of all touch points on the multi-touch device, a temporary configuration parameter of a mapping configuration item currently in an activated state is determined based on the mapping adjustment part.