This application claims priority to Chinese Patent Application No. 201710530683.5, filed on Jun. 30, 2017, the entire contents of which are hereby incorporated by reference.
The present disclosure generally relates to the technical field of touch display and, more particularly, to a method and a system for responding to touch operations, and an electronic device.
As the technologies of electronics and touch screen develop continuously, more and more electronic devices tend to be equipped with a touch screen to implement various functions. For example, most smart cellphones, tablets, smart cameras, and personal computers now include a touch screen.
However, the conventional touch screen of the electronic device often has a single touch mode, which results in relatively poor user experience.
One aspect of the present disclosure provides a method including receiving data inputted via at least one touch point generated on a touch screen via a first touch mode of the touch screen, detecting whether the at least one touch point on the touch screen satisfies a preset condition, and, in response to the at least one touch point satisfying the preset condition, controlling the touch screen to switch from the first touch mode to a second touch mode. The second touch mode allows data input based on pressure generated on the touch screen.
Another aspect of the present disclosure provides an electronic device including a processor and a touch screen coupled to the processor. The touch screen is operative in a first touch mode to receive data inputted via at least one touch point generated on the screen. The processor is configured to detect whether the at least one touch point on the touch screen satisfies a preset condition and, in response to the at least one touch point satisfying the preset condition, control the touch screen to switch from the first touch mode to a second touch mode. The second touch mode allows data input based on pressure generated on the touch screen.
Other aspects of the present disclosure can be understood by those skilled in the art in light of the description, the claims, and the drawings of the present disclosure.
In order to more clearly illustrate technical solutions in embodiments of the present disclosure, drawings for describing the embodiments are briefly introduced below. Obviously, the drawings described hereinafter are only some embodiments of the present disclosure, and it is possible for those ordinarily skilled in the art to derive other drawings from such drawings without creative effort.
Various solutions and features of the present disclosure will be described hereinafter with reference to the accompanying drawings. It should be understood that, various modifications may be made to the embodiments described below. Thus, the specification shall not be construed as limiting, but is to provide examples of the disclosed embodiments. Further, in the specification, descriptions of well-known structures and technologies are omitted to avoid obscuring concepts of the present disclosure.
The terminology used herein is for the purpose of describing specific embodiments and is not intended to be limiting of the present disclosure. As used herein, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Further, the terms “include,” “including,” “comprise,” and “comprising” specify the present of the stated features, steps, operations, components and/or portions thereof, but do not exclude the possibility of the existence or adding one or more other features, steps, operations, components, and/or portions thereof.
As used herein, the term “and/or” includes any and all combinations of one or more of the associated listed items. Expression such as “at least one of” when preceding a list of elements may modify the entire list of elements and may not modify the individual elements of the list.
Unless otherwise defined, all terms including technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this inventive concept belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
Some block diagrams and/or flowcharts are provided in the accompanying drawings. It is understood that some blocks of the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the instructions, when being executed by the processor, may create devices for implementing functions/operations specified in the block diagrams and/or flowcharts.
Accordingly, technical solutions of the present disclosure may be implemented in the form of hardware and/or software (including firmware, micro-code, etc.). Furthermore, example embodiments may take the form of a computer program product on a computer-readable storage medium having computer-readable program code embodied in the medium for use by or in connection with an instruction execution system. In the context of present disclosure, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
The computer-readable storage medium may, for example, include but not limited to: an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. Specific examples of the computer-readable storage medium may include: magnetic storage device, such as magnetic tape or hard drive disk (HDD); optical storage device, such as optical disk (CD-ROM); memory, such as random access memory (RAM) or flash drive; and/or wired or wireless communication links.
The present disclosure provides a method and a system for responding to touch operations. The method for responding to touch operations may be, for example, applied to an electronic device including a touch screen, where the touch mode of the touch screen includes at least a first touch mode and a second touch mode. The method may include: in response to at least one touch point generated on the touch screen satisfying a preset condition, controlling the touch screen of the electronic device to switch from the first touch mode to the second touch mode. The at least one touch point may be generated by a touch operation, such as a clicking operation that includes one or more quick clicks.
The electronic device 110 may be any of the followings: smart cellphone, tablet, smart camera, personal computer, etc. However, the present disclosure is not limited thereto. The user may perform a touch operation on the touch screen 111 of the electronic device 110, and the electronic device 110 may detect the touch operation and execute a corresponding function.
In some embodiments, the electronic device does not include the physical button 112. That is, operations on the electronic device 110 may be implemented through the touch screen 111 and no physical button 112 is needed to realize corresponding operations.
In some embodiments, the electronic device 110 may include one or more buttons other than the physical button 112, such as a turn-off button and a volume key. For example, the turn-off button may be configured to turn off the electronic device 110, and the volume key may be configured to adjust the volume of the sound played by the electronic device 110.
The touch screen 111 may be configured to have at least a first touch mode and a second touch mode. The first touch mode and the second touch mode may be configured based on practical applications. For example, the first touch mode may be a default touch mode, and the second touch mode may be a touch mode specially designed for situations in which liquid covers the touch screen 111 or a portion thereof.
As shown in
Operations S201 and S202 may be applied to an electronic device including a touch screen, where the touch screen is able to identify touch points generated on the touch screen. The touch screen may have at least the first touch mode and the second touch mode. That is, the types of the touch mode of the touch screen can be various. For example, the touch mode may be any one of the followings, or a combination thereof: capacitive touch mode, force touch mode, and resistive touch mode, etc. It should be noted that the disclosed touch screen may include other touch modes than the first touch mode and the second touch mode, and the touch mode supported by the touch screen is not limited by the present disclosure.
In some embodiments, after at least one touch point is generated on the touch screen, whether the at least one touch point satisfies a first preset condition is determined. In response to the at least one touch point satisfying the first preset condition, the touch mode of the electronic device is switched such that the touch screen of the electronic device can identify the operation of the user. The types of the first preset condition can be various. For example, the first preset condition may be any one of the following conditions or any combination thereof: the number of the at least one touch point reaches a preset number, a trajectory of the at least one touch point satisfies a preset trajectory, or a force (or pressure) on a touch point reaches a preset force (or pressure), etc.
According to the present disclosure, the at least one touch point generated on the touch screen may satisfy the first preset condition, and under such situation, the touch mode of the touch screen included in the electronic device may be switched from the first touch mode to the second touch mode. Such configuration, on one hand, allows the user to select the touch mode of the touch screen included in the electronic device based on the user's need; and on the other hand, allows the touch screen of the electronic device to better suit different application scenarios. For example, on a rainy day, the user may switch to use a touch mode suitable for operations on rainy days (e.g., in case rain drops fall on the touch screen), and on a sunny day, the user may switch to use a touch mode suitable for operations on sunny days.
Variations based on the method shown in
For example, before judging whether at least one touch point generated on a touch screen satisfies a first preset condition, the method for responding to a touch operation may include detecting a touch operation applied on a touch screen. The method may further include determining at least one touch point generated on the touch screen, based on the detected touch operation.
As such, before the touch mode of the touch screen of the electronic device is controlled to switch from the first touch mode to the second touch mode, the user may first perform a touch operation on the touch screen of the electronic device, and the electronic device may receive the touch operation applied by the user on the touch screen. The touch operation can be in various forms. For example, the touch operation may be a sliding operation on the touch screen, a long press on the touch screen, or a clicking operation on the touch screen, and the present disclosure is not limited thereto.
Further, after the touch operation applied on the touch screen is detected, the touch point generated by the touch operation applied on the touch screen may be determined based on the detected touch operation. For example, the position of each touch point, the force or pressure applied on each touch point, and/or the total number of touch points may be determined.
Further, before the touch mode of the touch screen of the electronic device is controlled to be switch from the first touch mode to the second touch mode, the touch operation on the touch screen is first detected, and hence corresponding touch point(s) can be detected. Based on whether the touch point(s) generated by the detected touch operation satisfy a preset condition, different options are provided. For example, when the touch point satisfies the preset condition, the touch mode of the touch screen of the electronic device is switched, and when the touch point does not satisfy the preset condition, the touch mode of the touch screen of the electronic device is not switched. Thus, whether to switch the touch mode of the touch screen of the electronic device can be determined based on the actual need of the user, which improves the user experience.
For example, after the touch mode of the touch screen of the electronic device is switched from the first touch mode to the second touch mode, the touch screen of the electronic device operates in the second touch mode. The touch screen may identify a touch point with pressure generated by the touch operation, and after the touch point with pressure is identified, the electronic device may respond to the touch operation with respect to the touch point with pressure. The number of touch points identified by the touch screen may be one or more, or may be none. The approach of identifying a touch point with pressure may be, for example, detecting a touch point with a pressure exceeding a preset threshold.
As such, after the touch mode of the touch screen of the electronic device is switched, the electronic device may identify and respond to the touch operation that is generated on the touch screen before the touch mode of the touch screen is switched. The electronic device may further recognize and respond to a touch operation generated on the touch screen after the touch mode of the touch screen is switched. Accordingly, the touch screen of the electronic device may be applied to different application scenarios, which improves the user experience.
At S3041, a value of a pressure received by each touch point generated on the touch screen is calculated, for example, sequentially.
At S3042, a calculated value of the pressure received by each touch point is compared with a preset pressure, for example, sequentially.
At S3043, based on a comparison result, touch point(s) receiving a pressure having a value not less than the preset pressure are identified as the touch point(s) with pressure.
Thus, identifying a touch point with pressure out of the at least one touch point may include: sequentially calculating a value of a pressure received by each touch point generated on the touch screen; sequentially comparing a calculated value of the pressure received by each touch point with a preset pressure; and based on a comparison result, identifying touch point(s) receiving a pressure having a value not less than the preset pressure as the touch point(s) with pressure. The number of the identified touch point may be one or more, and the present disclosure is not limited thereto.
As such, the method for identifying a touch point with pressure from a plurality of touch points may include calculating a value of a pressure of each touch point generated on the touch screen, comparing the calculated value of the pressure corresponding to each touch point with a preset pressure to obtain a comparison result, and identifying the touch point(s) with calculated value of pressure greater than or equal to the preset pressure as touch point(s) with pressure. Further, the touch point with a calculated pressure less than the preset pressure may be neglected.
The method of comparing the pressure on each touch point with the preset pressure to identify a touch point with pressure from a plurality of touch points is relatively easy and convenient, which may identify the touch point(s) with pressure in a relatively short period of time.
For example, after the touch mode of the touch screen of the electronic device is switched from the first touch mode to the second touch mode, whether the touch point generated on the touch screen satisfies the second preset condition is detected. If the touch point generated on the touch screen satisfies the second preset condition, the touch mode of the touch screen of the electronic device is switched from the second touch mode to the first touch mode. The second preset condition may be, for example, an underwater touch mode. When the electronic device is used in water, or when a liquid layer covers the touch screen of the electronic device or a portion thereof, the underwater touch mode may be desired by the user to prevent the liquid from affecting the user's operation on the touch screen.
As such, after the touch mode of the touch screen of the electronic device is switched from the first touch mode to the second touch mode, whether the touch point generated on the touch screen satisfies the second preset condition is detected. In response to the touch point generated on the touch screen satisfying the second preset condition, the touch mode of the touch screen of the electronic device is switched from the second touch mode to the first touch mode. Thus, the touch mode of the touch screen included in the electronic device may be conveniently switched, and the user may select a desired touch mode based on actual need.
In some embodiments, judging whether the at least one touch point generated on the touch screen satisfies the first preset condition includes detecting whether the number of touch points is greater than or equal to a preset number. For example, when the number of the touch points is greater than or equal to the preset number, the touch mode of the touch screen of the electronic device may be switched from the first touch mode to the second touch mode. When the number of the touch points is less than the preset number, the touch mode of the touch screen of the electronic device may remain unchanged. Thus, the user may rapidly and conveniently switch the touch mode of the touch screen.
In some embodiments, in response to detection of the touch operation applied on the touch screen, the touch screen of the electronic device may be configured in a default touch mode. For example, when no switching of touch mode is desired or needed, the touch screen of the electronic device may be configured in the default touch mode. The default touch mode may be configured based on user preference or user habit to improve the user experience.
In some embodiments, in response to detection of the touch operation applied on the touch screen, a control may be displayed on the touch screen of the electronic device for the user to select the first touch mode or the second touch mode. In one embodiment, the second touch mode may be an underwater touch mode. When the electronic device works underwater or a liquid spreads over the touch screen of the electronic device, the electronic device may configure the touch mode of the touch screen based on the external environment of the touch screen. Accordingly, the liquid may not affect the touch screen in identifying user's operations.
As such, to intelligently control and switch the touch mode of the touch screen, at least a control for selecting the first touch mode or the second touch mode may be displayed on the touch screen of the electronic device, and the user may select the touch mode of the touch screen based on actual situations.
The first judging module 401 may be configured to detect whether the at least one touch point generated on a touch screen satisfies a first preset condition. The at least one touch point may be generated by a touch operation. The first controlling module 402 may be configured to switch the touch mode of the touch screen from the first touch mode to the second touch mode when the at least one touch point satisfies the first preset condition.
According to the present disclosure, the at least on touch point generated on the touch screen may satisfy the first preset condition, and under such situation, the touch mode of the touch screen included in the electronic device may be switched from the first touch mode to the second touch mode. Such configuration, on one hand, allows the user to select the touch mode of the touch screen included in the electronic device based on the user's need; and, on the other hand, allows the touch screen of the electronic device better suitable for different application scenarios. For example, in a rainy day, the user may switch to use a touch mode suitable for operations in rainy days, and in a sunny day, the user may switch to use a touch mode suitable for operations in sunny days.
The detecting module 403 may be configured to detect a touch operation on the touch screen before the first judging module 401 detects whether at least one touch point generated on a touch screen satisfies a first preset condition. The determining module 404 may be configured to, based on the detected touch operation, determine at least one touch point generated on the touch screen.
The identifying module 405 may be configured to identify a touch point with pressure out of the at least one touch point when the touch screen operates in the second touch mode. The responding module 406 may be configured to enable the electronic device to respond to the touch operation with respect to the touch point with pressure.
The second judging module 407 may be configured to, after the touch mode of the touch screen of the electronic device is switched from the first touch mode to the second touch mode, detect whether the touch point generated on the touch screen satisfies the second preset condition. The second controlling module 408 may be configured to, if the touch point generated on the touch screen satisfies the second preset condition, switch the touch mode of the touch screen of the electronic device from the second touch mode to the first touch mode.
In some embodiments, the first judging module 401 may be configured to determine whether the number of touch points is greater than or equal to a preset number.
In some embodiments, the system 400 for responding to a touch operation may display a control on the touch screen of the electronic device for the user to select the first touch mode or the second touch mode. The second touch mode may be, for example, an underwater touch mode.
In some embodiments, the first judging module 401, the first controlling module 402, the detecting module 403, and the determining module 404, the identifying module 405, the responding module 406, the second judging module 407, and the second controlling module 408 may be implemented in one module, or any of the aforementioned modules may be divided into a plurality of sub-modules. In some embodiments, functions of one or more of the aforementioned modules may be combined with at least a part of functions of other modules for implementation in one module.
In some embodiments, at least one of the first judging module 401, the first controlling module 402, the detecting module 403, and the determining module 404, the identifying module 405, the responding module 406, the second judging module 407, and the second controlling module 408 may be at least partially implemented as hardware circuit. The hardware circuit may be, for example, a field-programmable gate array (FPGA), programmable logic array (PLA), system on chip (SOC), system on the substrate, system on encapsulation, application-specific integrated circuit (ASIC).
In some embodiments, at least one of the first judging module 401, the first controlling module 402, the detecting module 403, and the determining module 404, the identifying module 405, the responding module 406, the second judging module 407, and the second controlling module 408 may be implemented using hardware or firmware configured to integrate or encapsulate the circuit in any other appropriate manner, or may be implemented in an appropriate combination of any two or more of software, hardware, and firmware.
In some embodiments, at least one of the first judging module 401, the first controlling module 402, the detecting module 403, and the determining module 404, the identifying module 405, the responding module 406, the second judging module 407, and the second controlling module 408 may be at least partially implemented as computer program modules, and when instructions run on the computer, the at least one module may execute functions of corresponding modules.
The present disclosure further provides an electronic device to which the aforementioned method may be applied. The electronic device may include a memory and a processor. The memory stores programs, and the processor is configured to execute the programs stored in the memory to realize any of the aforementioned method. The electronic device may further include a touch screen, and the touch screen may at least include a first touch mode and a second touch mode.
For example,
The processor 510 may include, for example, a general micro-processor, an instruction set processor, and/or a related chip group, and/or a specialized microprocessor such as an application-specific integrated circuit (ASIC). The processor 510 may further include an onboard memory for caching purposes. The processor 510 may be a single processing unit or include plural processing units for executing different actions or operations described above in connection with the flowcharts shown in
The memory 520 may be any medium for containing, storing, communicating, propagating, or transporting the programs. For example, the memory may include but not limited to: an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. Specific examples of the computer-readable storage medium may include: magnetic storage device, such as magnetic tape or hard drive disk (HDD); optical storage device, such as optical disk (CD-ROM); memory, such as random access memory (RAM) or flash drive; and/or wired or wireless communication links.
The computer program 521 included in the memory 520 may include codes/computer-executable instructions. The codes or the computer-executable instructions may be executed by the processor 510 to implement a method consistent with the disclosure, such as one of the example methods described above with reference to
In some embodiments, the computer program 521 may be configured to include computer program codes for implementing computer program modules. For example, the codes of the computer program 521 may be configured to implement one or more program modules, such as the program module 521A and the program module 521B. It should be noted that the divisional method and the number of the modules are not fixed, and those skilled in the relevant art may use appropriate program modules or combinations thereof based on actual situations. When the program modules or combinations thereof are executed by the processor 510, the processor 510 may execute a method consistent with the disclosure, such as one of the example methods described above in connection with
In some embodiments, at least one of the first judging module 401, the first controlling module 402, the detecting module 403, and the determining module 404, the identifying module 405, the responding module 406, the second judging module 407, and the second controlling module 408 may be implemented as computer program module(s) described with reference to
Although the present disclosure is illustrated and described with reference to example embodiments of the present disclosure, those skilled in the relevant art should understand that, without departing from appended claims and the spirit and scope of the present disclosure defined equivalently, various changes may be made to the present disclosure in the manner and detail. It is intended that the specification and examples be considered as illustrative only and not to limit the scope of the disclosure, with a true scope and spirit of the invention being indicated by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
201710530683.5 | Jun 2017 | CN | national |