This is a National Stage Application, filed under 35 U.S.C. 371, of International Patent Application No. PCT/CN2018/092581, filed on Jun. 25, 2018, which claims priority to Chinese patent application No. 201710936723.6 filed on Oct. 10, 2017, contents of both of which are incorporated herein by reference in their entireties.
The present disclosure relates to the technical field of communications, for example, relates to a control method and device.
With the rapid development of a smart terminal technology and the reduction of component costs, the development of a dual-screen terminal technology will become a popular trend. A dual-screen terminal can enable the terminal to adapt to more usage scenarios and is more portable, thus bringing a better user experience effect than a single-screen terminal.
Moreover, through the rapid development for many years, a touch technology of the terminal has become quite mature. From a resistance screen to a capacitive screen and then to a pressure screen, novel technologies related to the screen touch of the smart terminal emerge continuously, which brings a better operation experience to users.
However, if the screen touch technology of the single-screen terminal is used in the double-screen terminal, there are still deficiencies in use of the touch operation.
Embodiments of the present application provide a control method and device to at least solve that terminal control methods in the related art are all based on a single-screen terminal and no control method for multiple screens has been proposed.
The present application provides a control method applied to a terminal including at least two touch screens and the method includes the following steps: at least one piece of the following touch information is acquired: first fingerprint touch information on a first touch screen of the terminal and second fingerprint touch information on a second touch screen of the terminal; and the terminal is controlled according to the acquired touch information.
The present application provides a control device applied to a terminal including at least two touch screens and the device includes an acquisition module and a control module. The acquisition module is configured to acquire at least one piece of the following touch information: first fingerprint touch information on a first touch screen of the terminal and second fingerprint touch information on a second touch screen of the terminal. The control module is configured to control the terminal according to the acquired touch information.
The present application further provides a storage medium including a stored program, where the program, when executed, performs the above-mentioned method.
The present application further provides a processor, which is configured to execute a program, where the program, when executed, performs the above-mentioned method.
The present application provides a corresponding control method for characteristics of touch operations of the multi-screen terminal, thereby solving that the terminal control methods in the related art are all based on the single-screen terminal and no control method for the multiple screens has been proposed, and effectively improving the user experience for the multi-screen terminal.
The present application will be described hereinafter with reference to the drawings and in conjunction with the embodiments. If not in collision, the embodiments and features therein in the present application may be combined with each other.
The terms “first”, “second” and the like in the description, claims and drawings of the present application are used for distinguishing between similar objects and are not necessarily used for describing a particular order or sequence.
A screen touch technology based on a single-screen terminal is used in a dual-screen terminal, for example, for processing of complex touch operation behaviors performed by a user on the dual-screen terminal simultaneously, there is a lack of a processing scheme for simultaneous occurrence of touch events on the dual-screen terminal. Moreover, for the dual-screen terminal, especially for a dual-screen terminal supporting a pressure screen, there is also a lack of a corresponding touch operation technical scheme in a pressure screen technology for the dual-screen terminal.
A method embodiment provided by embodiment one of the present application may be performed in a mobile terminal, a computer terminal, or a similar computing device. Taking the method embodiment being executed on the mobile terminal as an example,
The memory 112 may be configured to store software programs and modules of application software, such as a program instruction/module corresponding to the control method in the embodiment of the present application. The processor 111 performs various functional applications and data processing by executing the software programs and the modules stored in the memory 112, that is, implements the above-mentioned method. The memory 112 may include a high-speed random access memory and may further include a nonvolatile memory, such as one or more magnetic storage devices, flash memories, or other nonvolatile solid-state memories. In some examples, the memory 112 may include memories remotely disposed relative to the processor 111, and the remote memories may be connected to the mobile terminal 110 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
The transmission device 113 is configured to receive or transmit data via a network. Examples of the above-mentioned network may include a wireless network provided by a communication provider of the mobile terminal 110. In an example, the transmission device 113 includes a network interface controller (NIC), which may be connected to other network devices through a base station to communicate with the Internet. In an example, the transmission device 113 may be a radio frequency (RF) module, which is configured to communicate with the Internet in a wireless manner.
This embodiment provides a control method applied to a terminal, where the terminal includes at least two touch screens.
In step 210, at least one piece of the following touch information is acquired: first fingerprint touch information on a first touch screen of the terminal and second fingerprint touch information on a second touch screen of the terminal.
In step 220, the terminal is controlled according to the acquired touch information.
In step 202, the first fingerprint touch information on the first touch screen of the terminal is acquired.
In an embodiment, the above-mentioned first fingerprint touch information includes at least one of the following: a pressure value, a touch region area, an ultrasonic wave or a light wave.
In step 204, the second fingerprint touch information on the second touch screen of the terminal is acquired.
In an embodiment, the above-mentioned second fingerprint touch information includes at least one of the following: a pressure value, a touch region area, an ultrasonic wave or a light wave.
In step 206, the terminal is controlled according to the first fingerprint touch information and the second fingerprint touch information.
Through the above-mentioned step 202 to step 206, the first fingerprint touch information on the first touch screen of the terminal is acquired; the second fingerprint touch information on the second touch screen of the terminal is acquired; and the terminal is controlled according to the first fingerprint touch information and the second fingerprint touch information. That is, a corresponding control method for characteristics of touch operations of a multi-screen terminal is provided, thereby solving that terminal control methods in the related art are all based on a single-screen terminal and no control method for multiple screens has been proposed, and effectively improving the user experience for the multi-screen terminal.
This embodiment is illustrated below in conjunction with an example.
This example provides a smart terminal supporting multiple screens and a control method designed for a multi-screen terminal. A principle of a technical scheme of this embodiment includes the following: for a terminal supporting dual screens, two screens may simultaneously or independently detect an operation of pressing or sliding applied by multiple fingers of a user to the two screens, and the terminal may implement a function and application expected by the user through real-time detection and determination processing of conditions such as, distributed on the two screens, coordinates or a sliding variation trend of coordinate points of one or more finger pressing points, the magnitude of the pressure or a variation trend of the pressure, and the area of a finger surface or a variation trend of the area of the finger surface.
In an embodiment, a scenario of the real-time detection and the determination processing includes, but is not limited to, multi-point touch recognition on the multiple screens; data values of sampling points in a region range of multi-point pressing (contact) of multiple fingers; information about coordinate points of finger mark positions of multi-point pressing (contact) of multiple fingers; pressing (contact) time of a multi-point pressing region; a calculated value of a multi-point pressing (contact) time period; a pressure value set of sampling points in a pressing region; a pressure value of a mark pressure point; a trend value of a pressure variation of a pressure point; a touch region area; a touch time period; a variation trend of the touch region area; detection of a finger surface sliding operation; correspondence and conversion of a coordinate system; recognition of a finger touch operation on an acoustic wave touch screen; and recognition of a finger touch operation on a light wave touch screen.
The recognition of the finger touch operation on the acoustic wave touch screen: For a terminal supporting the acoustic wave touch screen, when the screen is pressed (contacted) by multiple points of multiple fingers, acoustic waves on the contacted points are prevented, such that information about the outline shape of the multiple fingers and information about coordinate points of mark positions of the multiple fingers may be determined.
The recognition of the finger touch operation on the light wave touch screen: For a terminal supporting the light wave touch screen, when the screen is pressed (contacted) by multiple points of multiple fingers, light waves on the contacted points are prevented, such that information about the outline shape of the multiple fingers and information about coordinate points of mark positions of the multiple fingers may be determined.
The multi-point touch recognition on the multiple screens: A dual-screen terminal supports multi-point touch pressing recognition from fingers of a user, and supports recognizing the number of finger surfaces of fingers of the user touching a touch panel of the mobile phone simultaneously within the same time period, and the finger surfaces of the fingers of the user are effectively recognized by the touch panel. In an embodiment, the dual-screen terminal may distinguish which touch points correspond to which screens are touched.
The data values of the sampling points in the region range of the multi-point pressing of the multiple fingers is a set of coordinate points where a finger surface of each finger of the user effectively contacts the touch panel. The set of the coordinate points may reflect a region where a finger surface region of the finger of the user effectively contacts the touch panel and is recognized by the touch panel, and the area of the region is determined by the size of a region where the finger surface contacts the touch panel and is effectively recognized by the touch panel. The coordinate set is converted to a coordinate set of the sampling points by a processing unit of the terminal, and density of the sampling points may be set according to conditions such as hardware processing capability and the level of touch operation experience of the user.
The information about the coordinate points of the finger mark positions of the multi-point pressing (contact) of the multiple fingers: A coordinate value of a mark position pressed by the user is generated according to the set of the coordinate points where the finger surface of each finger of the user effectively contacts the touch panel. The coordinate value corresponds to information about the touch point of the finger of the user, and may be used for determining how many finger surfaces of the user contacts the touch panel of the terminal within the same time period, and a physical position or region information corresponding to each finger surface.
In an embodiment, information values of the coordinate points of the finger mark positions may be calculated from the set of the coordinate points where the finger surface effectively contacts the touch panel through a preset condition. A calculation method includes, but is not limited to, the following steps: a coordinate value of an approximate average center point or an average value of a center point coordinate region of a regular or irregular region is calculated; it is determined whether there is an obvious boundary between adjacent multi-point pressing regions; and finger surface shapes of multiple finger surfaces which approximate circular patterns are determined by a fuzzy recognition technology, so as to distinguish state information that multiple different finger surfaces of the user simultaneously contact the touch panel.
The pressing time of the multi-point pressing region: The terminal detects and records time information of multiple finger surfaces of the user contacting the touch plane within the same time period. The time information includes, but is not limited to, the starting time when each finger surface of the user contacts the touch plane and the separating time when the each finger surface of the user separates from the touch plane.
The calculated value of the multi-point pressing time period is the time, detected and recorded by the terminal within the same time period, from the starting time when multiple finger surfaces contact the touch panel to the separating time.
The pressure value set of the sampling points in the pressing region is a value set of the pressing pressure corresponding to multiple coordinate points in a set of coordinate points of the finger surface of the finger of the user when the finger surface of the finger of the user effectively contacts the touch panel.
The pressure value of the mark pressure point is a mark pressure value of each finger surface calculated according to information about the pressure value set of the sampling points in the pressing region by a preset condition. A calculation range of the mark pressure value may be calculated individually for each finger surface according to distinguished states that the multiple different finger surfaces of the user contact the touch panel simultaneously. A calculation method includes, but is not limited to, the following steps: an average value is taken according to pressure values of all coordinate points in the pressure value set of the sampling points in the pressing region; a pressure value of a coordinate position of a coordinate point of a finger mark position is taken; and a pressure value of the maximum pressure point in the pressure value set of the sampling points in the pressing region is taken.
The trend value of the pressure variation of the pressure point: The trend value of the pressure variation within a time interval is determined according to the variation of the magnitude of a pressure value of a sampling point in the pressing region within the time interval. The trend value of the pressure variation includes, but is not limited to, the pressing pressure of the pressure point varying from small to large; the pressing pressure of the pressure point varying from large to small.
The touch region area is the value of the area that the finger surface of the finger effectively contacts the touch panel. The value may be obtained by calculation from the data values of the sampling points in the region range of the multi-point touching of the multiple fingers. A calculation method includes, but is not limited to, the following steps: coordinate values of boundary points in sampling points in a region range touched by the finger surfaces, a geometric figure is generated through a linear approximation algorithm, and the area of the geometric figure is calculated.
The touch time period is a time period value, detected and recorded by the terminal, from the starting time when the finger surface of the finger contacts the touch plane to the separating time. A parameter value of the touch time period needs to be preset. A parameter setting rule includes, but is not limited to, the following: a time period from the finger surface effectively contacting the touch panel to the finger surface effectively separating from the touch panel; a time period during which the touch region area varies from small to large or from large to small and reaches a preset threshold value when the finger surface contacts the touch panel.
The variation trend of the touch region area: A value of the variation trend of the touch region area within an interval of the touch time period is determined according to the variation of the touch region area within the interval of the touch time period. The value of the variation trend of the area includes, but is not limited to, a value of changing from small to large, a value of changing from large to small, a value of changing from small to large and then to small, a value of changing from large to small and then to large.
The detection of the finger surface sliding operation: The terminal may detect an sliding operation of finger surfaces of one or more fingers on the screen, and may distinguish dual-screen information corresponding to each finger surface. A detection method includes, but is not limited to, the following step: the terminal may perform a corresponding processing operation according to a connected coordinate movement variation of coordinates of coordinate points of finger mark positions occurred on the screen based on a certain geometric figure line, and when a geometric direction or distance of the coordinate movement variation reaches a preset threshold value.
The correspondence and conversion of the coordinate system is a processing method of correspondence and conversion of coordinate systems of the two screens. When two screens of the dual-screen terminal are unfolded in a plane and folded in a back direction, a correspondence between coordinate systems of the two screens needs to be converted. In order to implement the control method provided in this example, the screens of the terminal may be illustrated in a folded state and an unfolded state.
The screen unfolded state: Each of two screens corresponds to a respective one coordinate system, coordinate values at the same position in the two coordinate systems are the same, and the difference is that the coordinate value is on a left side of the screens (a left screen) or a right side of the screens (a right screen). Assuming that a coordinate of a point A on the left screen is A (x, y), a coordinate of a coordinate point B corresponding to the same position on the right screen is B (x, y).
The screen folded state: A coordinate system of a front screen differs 180° from a coordinate system of a back screen in a horizontal direction. That is, the coordinate system of the front screen is in one-to-one correspondence with a back surface of the back screen. Assuming that the coordinate system of the front screen is a reference coordinate system, and a coordinate of a touch point A on the back screen is A (x, y), the coordinate of the point A on the back screen is converted and corresponded to the front screen, and then a converted coordinate value is A′ (−x, y).
The screen unfolded state and the screen folded state are relative, and calculation methods of coordinate systems in the two states are different. A critical angle value may be defined, for example, when an angle between the two screens is greater than 120°, the coordinate systems are automatically switched to coordinate systems corresponding to the unfolded state, otherwise, the coordinate systems correspond to the coordinate systems in the folded state.
In an embodiment, the step in which the terminal is controlled according to the first fingerprint touch information and the second fingerprint touch information includes the steps described below.
In the case where the first fingerprint touch information or the second fingerprint touch information includes the pressure value, a coordinate point of a mark position of a force bearing point of the first fingerprint touch information is converted onto the second touch screen according to a predetermined mode; or a coordinate point of a mark position of a force bearing point of the second fingerprint touch information is converted onto the first touch screen according to a predetermined mode.
It is determined whether a distance between coordinate points of mark positions on the first touch screen or a distance between coordinate points of mark positions on the second touch screen is within a preset range.
In the case where it is determined that the distance between the coordinate points of the mark positions on the first touch screen or the distance between the coordinate points of the mark positions on the second touch screen is within the preset range, the terminal is controlled with the coordinate point of the mark position of the force bearing point of the first fingerprint touch information or the coordinate point of the mark position of the force bearing point of the second fingerprint touch information as a center.
In an embodiment, the step of converting onto the second touch screen or the first touch screen according to the predetermined mode includes the following steps: a state between the first touch screen and the second touch screen is determined according to an angle between the first touch screen and the second touch screen; according to the state between the first touch screen and the second touch screen, the coordinate point of the mark position on the first touch screen is converted onto the second touch screen, or the coordinate point of the mark position on the second touch screen is converted onto the first touch screen.
In an embodiment, the step in which the terminal is controlled according to the first fingerprint touch information and the second fingerprint touch information further includes the steps described below.
In the case where the first fingerprint touch information or the second fingerprint touch information includes the pressure value, coordinate points of one or more force bearing points in the first fingerprint touch information are converted onto the second touch screen, or coordinate points of one or more force bearing points in the second fingerprint touch information are converted onto the first touch screen.
The terminal is controlled according to coordinate system positions where the coordinate points of one or more force bearing points on the first touch screen or on the second touch screen are located.
In an embodiment, the step in which the terminal is controlled according to the first fingerprint touch information and the second fingerprint touch information further includes the steps described below.
The terminal is controlled according to a variation trend of a pressure value indicated by the first fingerprint touch information and a variation trend of a pressure value indicated by the second fingerprint touch information.
In an embodiment, the step in which the terminal is controlled according to the first fingerprint touch information and the second fingerprint touch information further includes the steps described below.
In the case where each of the first fingerprint touch information and the second fingerprint touch information includes the touch region area, the terminal is controlled according to a distance between an average center point of the touch region area of the first fingerprint touch information and an average center point of the touch region area of the second fingerprint touch information.
In an embodiment, before the terminal is controlled according to the distance between the average center point of the touch region area of the first fingerprint touch information and the average center point of the touch region area of the second fingerprint touch information, the method may further include the steps described below.
A first coordinate point set corresponding to the touch region area of the first fingerprint touch information is acquired according to a touch region area received by the first touch screen and a second coordinate point set corresponding to the touch region area of the second fingerprint touch information is acquired according to a touch region area received by the second touch screen.
The first coordinate point set and the second coordinate point set are processed by a specified algorithm to obtain a touch region outline map.
The average center point of the touch region area of the first fingerprint touch information and the average center point of the touch region area of the second fingerprint touch information are acquired according to the touch region outline map.
In an embodiment, the step in which the terminal is controlled according to the first fingerprint touch information and the second fingerprint touch information further includes the steps described below.
In the case where each of the first fingerprint touch information and the second fingerprint touch information includes the touch region area, the terminal is controlled according to a variation trend of the touch region area indicated by the first fingerprint touch information and a variation trend of the touch region area indicated by the second fingerprint touch information.
In an embodiment, before the terminal is controlled according to the first fingerprint touch information and the second fingerprint touch information, the method further includes the step described below.
It is determined that the first fingerprint touch information and the second fingerprint touch information satisfy a preset condition.
In an embodiment, the above-mentioned preset condition includes at least one of the following: values corresponding to the first fingerprint touch information and the second fingerprint touch information are not equal to 0, or contact time corresponding to the first fingerprint touch information and the second fingerprint touch information is within a preset range. In an embodiment, in the case where the acquired touch information includes the first fingerprint touch information and the second fingerprint touch information, the step in which the terminal is controlled according to the acquired touch information includes the steps described below.
In the case where each of the first fingerprint touch information and the second fingerprint touch information includes the pressure value, the coordinate point of the mark position of the force bearing point on the first touch screen is converted onto the second touch screen according to a predetermined mode to obtain a coordinate position, which corresponds to the coordinate point of the mark position of the force bearing point on the first touch screen, on the second touch screen.
It is determined whether a distance between the coordinate position, which corresponds to the coordinate point of the mark position of the force bearing point on the first touch screen, on the second touch screen and a coordinate point of a mark position of a force bearing point on the second touch screen is within a preset range.
In the case where it is determined that the distance between the coordinate position, which corresponds to the coordinate point of the mark position of the force bearing point on the first touch screen, on the second touch screen and the coordinate point of the mark position of the force bearing point on the second touch screen is within the preset range, the terminal is controlled with the coordinate point of the mark position of the force bearing point on the second touch screen as a center.
In an embodiment, in the case where the acquired touch information includes the first fingerprint touch information, the step in which the terminal is controlled according to the acquired touch information includes the steps described below.
In the case where the first fingerprint touch information includes the pressure value, coordinate points of mark positions of at least two force bearing points on the first touch screen are converted onto the second touch screen according to a predetermined mode to obtain at least two coordinate positions, which are in one-to-one correspondence with the coordinate points of the mark positions of the at least two force bearing points on the first touch screen, on the second touch screen.
It is determined whether a distance between every two coordinate positions in the at least two coordinate positions, which are in the one-to-one correspondence, on the second touch screen is within a preset range.
In the case where it is determined that the distance between the every two coordinate positions is within the preset range, the terminal is determined with one of the coordinate points of the mark positions of the at least two force bearing points on the first touch screen as a center.
In an embodiment, in the case where the acquired touch information includes the first fingerprint touch information and the second fingerprint touch information, the step in which the terminal is controlled according to the acquired touch information includes the steps described below.
In the case where each of the first fingerprint touch information and the second fingerprint touch information includes the pressure value, coordinate points of mark positions of one or more force bearing points on the second touch screen are converted onto the first touch screen to obtain one or more coordinate positions, which are in one-to-one correspondence with the coordinate points of the mark positions of the one or more force bearing points on the second touch screen, on the first touch screen.
The terminal is controlled according to coordinate system positions where the one or more coordinate positions, which are in the one-to-one correspondence, on the first touch screen are located and coordinate system positions where the coordinate points of the mark positions of one or more force bearing points on the first touch screen are located.
In an embodiment, in the case where the acquired touch information includes the first fingerprint touch information, the step in which the terminal is controlled according to the acquired touch information includes the steps described below.
In the case where the first fingerprint touch information includes the pressure value, coordinate points of mark positions of one or more force bearing points on the first touch screen are converted onto the second touch screen to obtain one or more coordinate positions, which are in one-to-one correspondence with the coordinate points of the mark positions of the one or more force bearing points on the first touch screen, on the second touch screen.
The terminal is controlled according to coordinate system positions where the one or more coordinate positions, which are in the one-to-one correspondence, on the second touch screen are located.
In an embodiment, in the case where the acquired touch information includes the first fingerprint touch information and the second fingerprint touch information, and each of the first fingerprint touch information and the second fingerprint touch information includes the pressure value, the step in which the terminal is controlled according to the acquired touch information includes the step described below.
The terminal is controlled according to the variation trend of the pressure value indicated by the first fingerprint touch information and the variation trend of the pressure value indicated by the second fingerprint touch information.
In an embodiment, in the case where the acquired touch information includes the first fingerprint touch information and the second fingerprint touch information, the step in which the terminal is controlled according to the acquired touch information includes the step described below.
In the case where each of the first fingerprint touch information and the second fingerprint touch information includes the touch region area, the terminal is controlled according to the distance between the average center point of the touch region area of the first fingerprint touch information and the average center point of the touch region area of the second fingerprint touch information.
In an embodiment, before the terminal is controlled according to the distance between the average center point of the touch region area of the first fingerprint touch information and the average center point of the touch region area of the second fingerprint touch information, the method further includes the steps described below.
A first coordinate point set corresponding to the touch region area of the first fingerprint touch information is acquired according to the touch region area received by the first touch screen and a second coordinate point set corresponding to the touch region area of the second fingerprint touch information is acquired according to the touch region area received by the second touch screen.
The first coordinate point set and the second coordinate point set are processed by the specified algorithm to obtain the touch region outline map.
The average center point of the touch region area of the first fingerprint touch information and the average center point of the touch region area of the second fingerprint touch information are acquired according to the touch region outline map.
In an embodiment, in the case where the acquired touch information includes the first fingerprint touch information and the second fingerprint touch information, the step in which the terminal is controlled according to the acquired touch information includes the following step: in the case where each of the first fingerprint touch information and the second fingerprint touch information includes the touch region area, the terminal is controlled according to the variation trend of the touch region area indicated by the first fingerprint touch information and the variation trend of the touch region area indicated by the second fingerprint touch information.
In an embodiment, before the terminal is controlled according to the acquired touch information, the method further includes the following step: it is determined that at least one piece of the acquired touch information satisfies a preset condition.
The preset condition includes at least one of the following: a value corresponding to a parameter included in the acquired touch information is not equal to 0, or contact time included in the acquired touch information is within a preset range.
In an embodiment, the step of controlling the terminal includes, but is not limited to, moving an application icon, controlling the size of an application interface, waking up and unlocking the terminal, performing dual-screen photographing.
This embodiment is illustrated below in conjunction with optional embodiments.
In this optional embodiment, moving an application icon is mainly applied.
In this optional embodiment, a play station portable (PSP) is mainly applied. This optional embodiment relates to a technology and method for screen virtual key touch operation. This embodiment may be applied to a usage scenario where a user runs a game application with multiple keys. As shown in
In this optional embodiment, accurate scaling of a map is mainly applied.
In an embodiment, in addition to a determination method for a trend of the magnitude of the finger pressing pressure described in this embodiment, a determination method for a variation trend of the area of the finger surface of the finger of the user or a finger sliding operation may also be included (referring to step 801 to step 806 shown in
In this optional embodiment, waking up and unlocking of a mobile phone are mainly applied. This embodiment relates to a touch operation method for waking up and unlocking a black screen of a mobile phone. As shown in
In this optional embodiment, dual-screen photographing is mainly applied. As shown in
This embodiment provides the control method designed for the dual-screen terminal. The two touch screens of the dual-screen terminal can independently detect the touch operation of the user, and can simultaneously perform the determination and processing operations of conditions such as the variation trend and the magnitude of the pressure of the finger surface of the user pressing the touch screen; the size and the variation trend of the area of the finger surface; the distances and direction variations of a multi-finger surface sliding operation, so as to implement the functions and operations expected by the user. Furthermore, the user experience of the terminal supporting the multiple touch screens for the touch operations can be improved, and more application operation methods different from the single-screen terminal can be implemented.
Optimization of the scheme provided by this embodiment relative to the background includes, but is not limited to, the following: the embodiment provides the control method designed for characteristics of the touch operations of the dual-screen mobile phone, and the application of the method can effectively improve the user experience effect of the dual-screen smart terminal.
This embodiment does not increase additional costs on the basis of hardware in the implementation of technical functions.
From the description of the embodiment described above, it will be apparent to those skilled in the art that the methods in the embodiment described above may be implemented by software plus a necessary general-purpose hardware platform, or may of course be implemented by hardware. However, in many cases, the former is a preferred implementation. Based on this understanding, the technical scheme of the present application substantially, or the part contributing to the related art, may be embodied in the form of a software product. The computer software product is stored in a storage medium (such as a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk) and includes several instructions for enabling a terminal device (which may be a mobile phone, a computer, a server, a network device or the like) to perform the method according to any one embodiment of the present application.
In this embodiment, a control device is provided for implementing the above-mentioned embodiment and what has been described will not be repeated here. As used below, the term “module” may be software, hardware or a combination thereof capable of implementing predetermined functions. The device in the embodiment described below is implemented by software, but implementation by hardware or by a combination of software and hardware is also possible and conceived.
(1) The acquisition module 132 is configured to acquire at least one piece of following touch information: first fingerprint touch information on a first touch screen of the terminal or second fingerprint touch information on a second touch screen of the terminal.
In an embodiment, in the case where the acquired touch information includes the first fingerprint touch information, the first fingerprint touch information includes at least one of the following: a pressure value, a touch region area, an acoustic wave or a light wave; in the case where the acquired touch information includes the second fingerprint touch information, the second fingerprint touch information includes at least one of the following: a pressure value, a touch region area, an acoustic wave or a light wave.
(2) The control module 136 is configured to control the terminal according to the acquired touch information.
Through the device shown in
(1) The first conversion unit 142 is configured to: in the case where the acquired touch information includes the first fingerprint touch information and the second fingerprint touch information, and each of the first fingerprint touch information and the second fingerprint touch information includes the pressure value, convert a coordinate point of a mark position of a force bearing point of the first fingerprint touch information onto the second touch screen according to a predetermined mode to obtain a coordinate position, which corresponds to the coordinate point of the mark position of the force bearing point on the first touch screen, on the second touch screen.
(2) The determination unit 144 is configured to determine whether a distance between the coordinate position, which corresponds to the coordinate point of the mark position of the force bearing point on the first touch screen, on the second touch screen and a coordinate point of a mark position on the second touch screen is within a preset range.
(3) The first control unit 146 is configured to: in the case where it is determined that the distance between the coordinate position, which corresponds to the coordinate point of the mark position of the force bearing point on the first touch screen, on the second touch screen and the coordinate point of the mark position of the force bearing point on the second touch screen is within the preset range, control the terminal with the coordinate point of the mark position of the force bearing point of the second fingerprint touch information as a center.
In an embodiment, the first conversion unit 142 is further configured to: in the case where the acquired touch information includes the first fingerprint touch information, and the first fingerprint touch information includes the pressure value, convert coordinate points of mark positions of at least two force bearing points on the first touch screen onto the second touch screen according to a predetermined mode to obtain at least two coordinate positions, which are in one-to-one correspondence with the coordinate points of the mark positions of the at least two force bearing points on the first touch screen, on the second touch screen.
The determination unit 144 is further configured to determine whether a distance between every two coordinate positions in the at least two coordinate positions, which are in the one-to-one correspondence, on the second touch screen is within a preset range.
The first control unit 146 is further configured to: in the case where it is determined that the distance between the every two coordinate positions is within the preset range, control the terminal with one of the coordinate points of the mark positions of the at least two force bearing points on the first touch screen as a center.
In an embodiment, the above-mentioned predetermined mode includes the following: a state between the first touch screen and the second touch screen is determined according to an angle between the first touch screen and the second touch screen; a coordinate point of a mark position on the first touch screen is converted onto the second touch screen according to the state, or a coordinate point of a mark position on the second touch screen is converted onto the first touch screen according to the state.
(1) The second conversion unit 152 is configured to: in the case where the acquired touch information includes the first fingerprint touch information and the second fingerprint touch information, and each of the first fingerprint touch information and the second fingerprint touch information includes the pressure value, convert coordinate points of one or more force bearing points on the second touch screen onto the first touch screen to obtain one or more coordinate positions, which are in one-to-one correspondence with the coordinate points of the mark positions of the one or more force bearing points on the second touch screen, on the first touch screen.
(2) The second control unit 154 is configured to control the terminal according to coordinate system positions where the one or more coordinate positions, which are in the one-to-one correspondence, on the first touch screen are located or coordinate system positions where the coordinate points of the one or more force bearing points on the second touch screen are located.
In an embodiment, the second conversion unit 152 is further configured to: in the case where the acquired touch information includes the first fingerprint touch information, and the first fingerprint touch information or the second fingerprint touch information includes the pressure value, convert coordinate points of one or more force bearing points on the first touch screen onto the second touch screen to obtain one or more coordinate positions, which are in one-to-one correspondence with the coordinate points of the mark positions of the one or more force bearing points on the first touch screen, on the second touch screen.
The second control unit 154 is further configured to control the terminal according to coordinate system positions where the one or more coordinate positions, which are in the one-to-one correspondence, on the second touch screen are located.
In an embodiment, the above-mentioned control module 136 is configured to control the terminal through the following mode: in the case where the acquired touch information includes the first fingerprint touch information and the second fingerprint touch information, and each of the first fingerprint touch information and the second fingerprint touch information includes the pressure value, controlling the terminal according to a variation trend of a pressure value indicated by the first fingerprint touch information and a variation trend of a pressure value indicated by the second fingerprint touch information.
In an embodiment,
In an embodiment, as shown in
(1) The first acquisition unit 162 is configured to: before controlling the terminal according to the distance between the average center point of the touch region area of the first fingerprint touch information and the average center point of the touch region area of the second fingerprint touch information, acquire a first coordinate point set corresponding to the touch region area of the first fingerprint touch information according to a touch region area received by the first touch screen and a second coordinate point set corresponding to the touch region area of the second fingerprint touch information according to a touch region area received by the second touch screen.
(2) The second acquisition unit 164 is configured to process the first coordinate point set and the second coordinate point set by a specified algorithm to obtain a touch region outline map.
(3) The third acquisition unit 166 is configured to acquire the average center point of the touch region area of the first fingerprint touch information and the average center point of the touch region area of the second fingerprint touch information according to the touch region outline map.
In an embodiment, the above-mentioned control module 136 is configured to control the terminal through the following mode: in the case where the acquired touch information includes the first fingerprint touch information and the second fingerprint touch information, and each of the first fingerprint touch information and the second fingerprint touch information includes the touch region area, controlling the terminal according to a variation trend of a touch region area indicated by the first fingerprint touch information and a variation trend of a touch region area indicated by the second fingerprint touch information.
(1) The determination module 172 is configured to: before controlling the terminal according to the acquired touch information, determine that the acquired touch information satisfies a preset condition.
In an embodiment, the preset condition includes at least one of the following: a value of a parameter included in the acquired touch information is not equal to 0, or contact time included in the acquired touch information is within a preset range.
In an embodiment, an operation corresponding to the above-mentioned control includes, but is not limited to, moving an application icon, controlling the size of an application interface, waking up and unlocking the terminal, or performing dual-screen photographing.
This embodiment is illustrated below in conjunction with an example.
In this example, a device supporting touch operations of a dual-screen smart terminal is provided. The device includes a processing unit, a touch screen unit, a touch detection unit, a pressure detection unit and the like. The processing unit may be abstracted as an operation processing unit of the terminal, and may include a central processing unit (CPU) of the terminal, an assistant-central processing unit (ACPU) of the terminal or the like, which is equivalent to a human brain and is responsible for overall operation and processing work of the terminal. The touch screen unit, that is, a touch screen supporting pressure sensing or multi-point touch, may be divided into multiple screens. In the present application, two touch screens are taken as a typical scenario to describe the technical scheme. When the number of screens is multiple, all technical schemes related to the technical scheme of the present application are within the scope of the present application. For the touch detection unit, for a user in a time period, the processing unit may recognize and determine data values of sampling points in a region range of multi-point pressing of multiple fingers through a multi-point touch detection unit. In an embodiment, the processing unit may calculate information about coordinate points of finger mark positions of finger surfaces of multiple fingers. For the pressure detection unit, for the user in a time period, the processing unit may recognize and determine a pressure value set of sampling points in a pressing region of the fingers of the user through the multi-point pressure detection unit. In an embodiment, the processing unit may calculate a pressure value of a mark pressure point of each finger surface. In an embodiment, the processing unit may calculate a trend value of a pressure variation of a pressure point of each finger surface.
In an embodiment, the device described in this example is also applicable to a terminal supporting multiple screens.
In an embodiment, the above-mentioned modules may be implemented by software or hardware. Implementation by hardware may, but may not necessarily, be performed in the following manner: the above-mentioned modules are located in the same processor or located in different processors in any combination form.
The embodiment of the present application further provides a storage medium including a stored program. The program, when executed, performs any one of the above-mentioned methods.
In an embodiment, the above-mentioned storage medium may be configured to store program codes for performing steps described below.
At least one piece of the following touch information is acquired: first fingerprint touch information on a first touch screen of the terminal and second fingerprint touch information on a second touch screen of the terminal.
The terminal is controlled according to the acquired touch information.
In an embodiment, the above-mentioned storage medium may include, but is not limited to, a universal serial bus (USB) flash disk, an ROM, an RAM, a mobile hard disk, a magnetic disk, an optical disk or another medium capable of storing the program codes.
The embodiment of the present application further provides a processor. The processor is configured to execute a program. The program, when executed, performs any one of the above-mentioned methods.
In an embodiment, the above-mentioned program is configured to perform steps described below.
At least one piece of the following touch information is acquired: first fingerprint touch information on a first touch screen of the terminal and second fingerprint touch information on a second touch screen of the terminal.
The terminal is controlled according to the acquired touch information.
The examples in this embodiment may refer to the examples described in the above-mentioned embodiments, and will not be repeated here in this embodiment.
Apparently, it should be understood by those skilled in the art that the above-mentioned modules or steps of the present application may be implemented by a general-purpose computing device, the modules or steps may be concentrated on a single computing device or distributed on a network composed of multiple computing devices. In an embodiment, the modules or steps may be implemented by program codes executable by the computing device, so that the modules or steps may be stored in a storage device and executed by the computing device. Moreover, in some cases, the illustrated or described steps may be executed in sequences different from those described herein, or the modules or steps may be made into various integrated circuit modules separately, or multiple modules or steps therein may be made into a single integrated circuit module for implementation. In this way, the present application is not limited to any specific combination of hardware and software.
The above are only embodiments of the present application and are not intended to limit the present application.
Number | Date | Country | Kind |
---|---|---|---|
201710936723.6 | Oct 2017 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2018/092581 | 6/25/2018 | WO |