Application program starting method and device
By obtaining the user's fingerprint and movement trajectory in the terminal device's screen-off state, it can quickly start specific applications, solve the problem of taking into account both application wake-up and security authentication in the screen-off state, and improve user experience and security.
Patent Information
- Application Number
- CN202411215330.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-30
- Publication Date
- 2024-12-27
AI Technical Summary
When the terminal device is turned off, the identification information cannot be taken into account when quickly wake up the application, resulting in a poor user experience, especially in applications involving personal privacy, which requires security authentication again.
By obtaining the user's fingerprint and movement trajectory on the screen of the terminal device, using the fingerprint sensing area and movement trajectory matching relationship, the user can quickly start a specific application in a single operation under the screen-off and locked state, combined with fingerprint calibration. Verify and improve safety and convenience.
It realizes that users can quickly and safely start applications when the terminal device is turned off, taking into account security and convenience, providing a smooth interactive experience, avoiding unauthorized users and protecting user privacy.
Smart Images

Figure CN119201266A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of terminal technology, and in particular to a method and device for starting an application. Background Art
[0002] If the device is not used for a long time, the system will enter low power mode and the display will turn off to save power. If the user has set up security authentication, the device will automatically enter the lock screen state when the screen is off. If the screen needs to be turned on, password verification and other operations are required before entering the system desktop.
[0003] In order to quickly wake up some commonly used applications when the screen is off, some manufacturers have launched a quick wake-up function to quickly start specific applications in a short time and achieve more convenient human-computer interaction. However, since the quick wake-up function in the off-screen state cannot take into account identity information recognition at the same time, when entering applications involving personal privacy such as address books, chat software, and photo albums, security authentication is required again, which cannot achieve a smooth user experience. Summary of the invention
[0004] The present application provides an application startup method and device. When the terminal device is turned off and locked, the user can quickly start a specific application with only one operation, which takes into account both security and convenience and brings a smooth interactive experience to the user.
[0005] In a first aspect, a method for launching an application is provided, the method comprising: in a first interface of a terminal device, obtaining a first movement trajectory of a user on a screen of the terminal device, the first movement trajectory passing through a fingerprint sensing area of the terminal device, the first interface being an interface of the terminal device in an off-screen and locked state; in response to the first movement trajectory, presenting a second interface, the second interface being an interface of an application corresponding to the first movement trajectory.
[0006] The present application provides an application startup method. The user's movement trajectory on the screen passes through the fingerprint sensing area of the terminal device, and the user's fingerprint can be obtained while obtaining the movement trajectory. The user can quickly start a specific application with only one operation, which takes into account both security and convenience and brings a smooth interactive experience to the user.
[0007] The first interface includes, but is not limited to, an interface where the terminal device has a completely black screen, an interface where the terminal device only displays the time in a black screen state, an interface where the terminal device only displays the date in a black screen state, an interface where the terminal device only displays a specified image in a black screen state, an interface where the terminal device only displays a music progress bar in a black screen state, and an interface where the terminal device only displays volume control in a black screen state. Optionally, the time on the interface may be in digital form or in graphic form, such as time displayed in the form of a clock. Optionally, the first interface may also be a combination of the above-mentioned multiple display interfaces, for example, the first interface may be an interface where the terminal device only displays the time and date in a black screen state, or the first interface may be an interface where the terminal device only displays the music progress bar and volume control in a black screen state, and this application does not impose any restrictions on this.
[0008] The fingerprint sensing area is the area of the terminal device's screen that is used to sense the user's fingerprint. When the user's finger is located in the fingerprint sensing area and in contact with the screen, the terminal device can obtain the user's fingerprint, which can be used to unlock the terminal device's system.
[0009] The movement track in the embodiment of the present application includes but is not limited to sliding in different directions, numbers, English characters and special symbols, such as "W", "M", "S", "C", "||", "|", "V", "<", ">", "&", "8", circle, triangle, love, etc. The first movement track, the second movement track, the third movement track, the fourth movement track, and the fifth movement track in the embodiment of the present application are all the above movement tracks.
[0010] This application can pre-set the correspondence between movement tracks and applications. Optionally, one movement track can correspond to one application, or multiple movement tracks can correspond to one application, and this application does not limit this. For example, the movement track "S" corresponds to the launch of the photo album application, the movement tracks "W" and "L" correspond to the quick launch of the address book application, and the movement track "M" corresponds to the launch of the music playback application.
[0011] In a possible implementation scenario, the correspondence between the movement trajectory and the application can also be pre-configured before the terminal device leaves the factory. For example, the user can be informed through the instruction manual, and the user can quickly start a specific application based on the correspondence between the movement trajectory and the application. For example, the movement trajectory "S" corresponds to the start of the photo album application, the movement trajectory "W" and "L" correspond to the quick start of the address book application, and the movement trajectory "M" corresponds to the start of the music player application.
[0012] The second interface is the user interface of the application, including but not limited to the main interface of the application and the sub-interface of the application switched to by buttons on the main interface.
[0013] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: in the first interface, obtaining a second movement trajectory of the user on the screen, the second movement trajectory passing through the fingerprint sensing area; in response to the second movement trajectory, presenting a third interface, the third interface being a failure prompt interface.
[0014] When the terminal device is in use, the user can enter at least one preset fingerprint and at least one preset movement trajectory. Each preset movement trajectory corresponds to the quick launch of an application. If the similarity between the fingerprint obtained by the terminal device and the preset fingerprint is greater than the first preset matching threshold, it means that the fingerprint match is successful; if the similarity between the fingerprint obtained by the terminal device and the preset fingerprint is less than or equal to the first preset matching threshold, it means that the fingerprint match fails. Similarly, if the similarity between the movement trajectory obtained by the terminal device and the preset movement trajectory is greater than the second preset matching threshold, it means that the movement trajectory match is successful; if the similarity between the movement trajectory obtained by the terminal device and the preset movement trajectory is less than or equal to the second preset matching threshold, it means that the movement trajectory match fails.
[0015] In the case where the fingerprint matching fails, the terminal device may present a third interface. Exemplarily, if the fingerprint matching fails and the second movement track matching fails, the terminal device presents the third interface. Exemplarily, if the fingerprint matching fails but the second movement track matching succeeds, the terminal device presents the third interface.
[0016] In some possible implementations, the third interface may include failure prompt text or failure prompt pattern. For example, the failure prompt text includes but is not limited to "unlock failed", "operation failed", "try again", "error", etc. The failure prompt pattern includes but is not limited to failure animation, "×" symbol, etc.
[0017] The present application provides an application startup method, which can present a third interface when the user's fingerprint matching fails, thereby preventing unauthorized users from using the locked terminal device and ensuring the security and privacy of the terminal device.
[0018] In combination with the first aspect, in some implementations of the first aspect, the third interface includes a fingerprint matching failure prompt interface, a movement trajectory matching failure prompt interface, or a re-input prompt interface.
[0019] The fingerprint matching failure prompt interface may include text prompts such as "fingerprint matching failed", "fingerprint matching error", "input error", "fingerprint recognition failed", "recognition failed", etc., and may also include patterns such as "×".
[0020] The motion trajectory matching failure prompt interface may include text prompts such as "motion trajectory matching failed", "motion trajectory matching error", "input error", "motion trajectory recognition failed", "recognition failed", "gesture recognition failed", etc., and may also include patterns such as "×".
[0021] The prompt re-entry interface may include prompt texts such as "Please re-enter", "Enter again", "Try again", etc., or may directly display a password input button.
[0022] The present application provides an application startup method, which can present a third interface when the user's fingerprint matching fails, thereby preventing unauthorized users from using the locked terminal device and ensuring the security and privacy of the terminal device.
[0023] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: in the first interface, obtaining a third movement trajectory of the user on the screen, the third movement trajectory passing through the fingerprint sensing area; in response to the third movement trajectory, presenting a fourth interface, the fourth interface being the desktop homepage of the terminal device.
[0024] The desktop homepage of a terminal device is usually the interface that a user sees on the screen when starting the terminal device for the first time. The desktop homepage may include any one or more of application icons, application folders, application widgets, wallpapers, search bars, bottom navigation bars, theme animations, etc.
[0025] When the fingerprint match is successful but the third movement trajectory match fails, the terminal device can present the fourth interface.
[0026] This application provides an application startup method. When the fingerprint match succeeds but the movement track match fails, the terminal device can be safely unlocked and the desktop homepage of the terminal device can be displayed. Compared with the traditional sliding unlock without security protection, fingerprint verification is added, security is improved, and user privacy is protected. At the same time, compared with the traditional unlocking method of pressing fingerprints, this unlocking method is more in line with the user's habit of using mobile phones and can bring better interaction and feedback experience.
[0027] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: under the first interface, obtaining a fourth movement trajectory of the user on the screen, the fourth movement trajectory passing through the fingerprint sensing area; in response to the fourth movement trajectory, presenting a fifth interface, the fifth interface being an application interface displayed by the terminal device before the screen is turned off.
[0028] If the fingerprint match succeeds but the movement track match fails, the terminal device can present the fifth interface. The fifth interface is the application interface displayed on the terminal device screen before the screen is turned off. For example, if the user is viewing the photo album before the screen is turned off, the fifth interface is the user interface of the photo album application. If the user is using a chat application to chat before the screen is turned off, the fifth interface is the user interface of the chat application.
[0029] In a possible implementation scenario, if the time that the terminal device is in the screen-off state is greater than the preset time threshold, then when the fingerprint match is successful but the movement trajectory match fails, the terminal device presents the fourth interface; if the time that the terminal device is in the screen-off state is less than or equal to the preset time threshold, then when the fingerprint match is successful but the movement trajectory match fails, the terminal device presents the fifth interface.
[0030] This application provides an application startup method. When the fingerprint match succeeds but the movement track match fails, the terminal device can be safely unlocked and the application interface used before the terminal device turns off the screen can be displayed. Compared with the traditional sliding unlock without security protection, fingerprint verification is added, security is improved, and user privacy is protected. At the same time, compared with the traditional unlocking method of pressing fingerprints, this unlocking method is more in line with the user's habit of using mobile phones and can bring better interaction and feedback experience.
[0031] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: in the first interface, obtaining a fifth movement trajectory of the user on the screen, the fifth movement trajectory passing through the fingerprint sensing area; and presenting the first interface in response to the fifth movement trajectory.
[0032] In the case of a fingerprint matching failure, the terminal device may present the first interface. Exemplarily, the fingerprint matching fails and the second movement track matching fails, and the terminal device presents the first interface. Exemplarily, the fingerprint matching fails, but the second movement track matching succeeds, and the terminal device presents the first interface. The terminal device still presents the first interface after acquiring the fifth movement track in the first interface, which can be understood as that the screen of the terminal device is unresponsive when the fingerprint matching fails.
[0033] The present application provides an application startup method, in which a terminal device may not respond in any way when a user's fingerprint matching fails, thereby preventing unauthorized users from using the locked terminal device and ensuring the security and privacy of the terminal device.
[0034] In combination with the first aspect, in some implementations of the first aspect, obtaining a first movement trajectory of a user on the screen of the terminal device includes: obtaining the first movement trajectory of the user on the screen of the terminal device through a single-finger operation or a multi-finger operation.
[0035] It should be understood that the movement trajectory obtained in the embodiments of the present application is not limited to the movement trajectory obtained by a single finger, but can also be the movement trajectory obtained by multi-finger operation. The movement trajectory in the embodiments of the present application includes but is not limited to sliding in different directions, numbers, English characters and special symbols, such as "W", "M", "S", "C", "V", "||", "|", "<", ">", "&", "8", circle, triangle, love, etc.
[0036] For example, the user can obtain movement trajectories such as "W", "M", "S", "C", "V", "|", "<", ">", "&", "8", circle, triangle, and love through single-finger operation. The user can obtain movement trajectories such as "||", "|||", "||||", "LL", "JJ", "ZZ", and love through multi-finger operation.
[0037] The present application provides an application startup method, whereby a user can quickly start a specific application by obtaining a first movement trajectory through a single-finger operation or a multi-finger operation. There are many options for startup gestures, which enrich the types of quickly launched applications.
[0038] In combination with the first aspect, in some implementations of the first aspect, the method further includes: acquiring a correspondence between the first movement trajectory input by the user and the application.
[0039] The user can enter the correspondence between the movement track and the application in advance on the terminal device. Optionally, one movement track can correspond to one application, or multiple movement tracks can correspond to one application, and this application does not limit this. For example, the movement track "S" corresponds to the launch of the photo album application, the movement tracks "W" and "L" correspond to the quick launch of the address book application, and the movement track "M" corresponds to the launch of the music playback application.
[0040] The present application provides an application startup method, in which a user can enter the correspondence between a movement trajectory and an application in advance on a terminal device. Later, when the terminal device is turned off and locked, the user can use a variety of different movement trajectories to open the corresponding application, enriching the types of quick startup applications.
[0041] In combination with the first aspect, in some implementations of the first aspect, the screen of the terminal device is integrated with a fingerprint sensor, and the fingerprint sensor is used to obtain the fingerprint of the user.
[0042] Exemplarily, the fingerprint sensor may be a capacitive fingerprint sensor, an ultrasonic fingerprint sensor, an optical fingerprint sensor, etc., and the fingerprint sensor may be located under the screen of the terminal device. When the user's finger passes over the fingerprint sensing area, the terminal device may obtain the user's fingerprint through the fingerprint sensor.
[0043] The present application provides an application startup method. The user's movement trajectory on the screen passes through the fingerprint sensing area of the terminal device, and the user's fingerprint can be obtained while obtaining the movement trajectory. The user can quickly start a specific application with only one operation, which takes into account both security and convenience and brings a smooth interactive experience to the user.
[0044] In combination with the first aspect, in some implementations of the first aspect, the screen of the terminal device is integrated with a touch chip, and the touch chip is used to obtain the first movement trajectory.
[0045] Optionally, the user's movement track on the screen can also be obtained through a fingerprint sensor. In a possible implementation scenario, the screen of the terminal device is integrated with a fingerprint sensor with a large area, and the user's movement track on the screen and the fingerprint can be obtained simultaneously through the fingerprint sensor.
[0046] The present application provides an application startup method. The user's movement trajectory on the screen passes through the fingerprint sensing area of the terminal device, and the user's fingerprint can be obtained while obtaining the movement trajectory. The user can quickly start a specific application with only one operation, which takes into account both security and convenience and brings a smooth interactive experience to the user.
[0047] In combination with the first aspect, in certain implementations of the first aspect, presenting the second interface in response to the first moving trajectory includes: obtaining the fingerprint of the user when the first moving trajectory passes through the fingerprint sensing area; and presenting the second interface when the user's fingerprint successfully matches a preset fingerprint and the first moving trajectory successfully matches a preset moving trajectory.
[0048] The user's fingerprint successfully matches the preset fingerprint, indicating that the similarity between the user's fingerprint data obtained by the terminal device and the preset fingerprint is greater than the first preset matching threshold. The first movement trajectory successfully matches the preset movement trajectory, indicating that the similarity between the first movement trajectory obtained by the terminal device and the preset movement trajectory is greater than the second preset matching threshold. The preset fingerprint can be entered in advance by the user in the terminal device. The preset movement trajectory can be entered in advance by the user in the terminal device, or it can be a factory-installed configuration.
[0049] The present application provides an application startup method. The user's movement trajectory on the screen passes through the fingerprint sensing area of the terminal device, and the user's fingerprint can be obtained while obtaining the movement trajectory. The user can quickly start a specific application with only one operation, which takes into account both security and convenience and brings a smooth interactive experience to the user.
[0050] In a second aspect, a computer device is provided, which includes an acquisition module for acquiring a first movement trajectory of a user on a screen of a terminal device in a first interface of the terminal device, wherein the first movement trajectory passes through a fingerprint sensing area of the terminal device, and the first interface is an interface of the terminal device in an off-screen and locked state; and a decision module for presenting a second interface in response to the first movement trajectory, wherein the second interface is an interface of an application corresponding to the first movement trajectory.
[0051] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is also used to obtain a second movement trajectory of the user on the screen under the first interface, and the second movement trajectory passes through the fingerprint sensing area; the decision module is also used to present a third interface in response to the second movement trajectory, and the third interface is a failure prompt interface.
[0052] In combination with the second aspect, in some implementations of the second aspect, the third interface includes a fingerprint matching failure prompt interface, a movement trajectory matching failure prompt interface, or a re-input prompt interface.
[0053] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is also used to obtain a third movement trajectory of the user on the screen under the first interface, and the third movement trajectory passes through the fingerprint sensing area; the decision module is also used to present a fourth interface in response to the third movement trajectory, and the fourth interface is the desktop homepage of the terminal device.
[0054] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is also used to obtain a fourth movement trajectory of the user on the screen under the first interface, and the fourth movement trajectory passes through the fingerprint sensing area; the decision module is also used to present a fifth interface in response to the fourth movement trajectory, and the fifth interface is an application interface displayed by the terminal device before the screen is turned off.
[0055] In combination with the second aspect, in certain implementations of the second aspect, the acquisition module is further used to obtain a fifth movement trajectory of the user on the screen under the first interface, and the fifth movement trajectory passes through the fingerprint sensing area; the decision module is further used to present the first interface in response to the fifth movement trajectory.
[0056] In combination with the second aspect, in some implementations of the second aspect, the acquisition module is specifically used to: obtain the first movement trajectory of the user on the screen of the terminal device through single-finger operation or multi-finger operation.
[0057] In combination with the second aspect, in some implementations of the second aspect, the acquisition module is further used to obtain a corresponding relationship between the first movement trajectory input by the user and the application.
[0058] In combination with the second aspect, in some implementations of the second aspect, the screen of the terminal device is integrated with a fingerprint sensor, and the fingerprint sensor is used to obtain the fingerprint of the user.
[0059] In combination with the second aspect, in some implementations of the second aspect, the screen of the terminal device is integrated with a touch chip, and the touch chip is used to obtain the first movement trajectory.
[0060] In combination with the second aspect, in certain implementations of the second aspect, the decision module is specifically used to: obtain the fingerprint of the user when the first moving trajectory passes through the fingerprint sensing area; and present the second interface when the user's fingerprint successfully matches the preset fingerprint and the first moving trajectory successfully matches the preset moving trajectory.
[0061] The beneficial effects of the second aspect and any possible implementation of the second aspect correspond to the beneficial effects of the first aspect and any possible implementation of the first aspect, and will not be elaborated on herein.
[0062] In a third aspect, an embodiment of the present application provides a terminal device, which includes a processor, wherein the processor is used to couple with a memory, read and execute instructions and / or program codes in the memory to execute the first aspect or any possible implementation method of the first aspect.
[0063] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores program code. When the computer storage medium runs on a computer, it enables the computer to execute the first aspect or any possible implementation of the first aspect.
[0064] In a fifth aspect, an embodiment of the present application provides a computer program product, which includes: a computer program code, when the computer program code runs on a computer, enables the computer to execute the first aspect or any possible implementation of the first aspect.
[0065] In a sixth aspect, a chip is provided, comprising a processor for reading instructions stored in a memory, wherein when the processor executes the instructions, the chip implements the method in the first aspect and any possible implementation thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] Figure 1 The present invention is a schematic diagram of a hardware architecture of a terminal device applicable to an embodiment of the present application.
[0067] Figure 2 The present invention is a schematic diagram of a software architecture of a terminal device applicable to an embodiment of the present application.
[0068] Figure 3 This is an exemplary flowchart of an application startup method provided in an embodiment of the present application.
[0069] Figure 4 It is a schematic diagram of the first interface provided in an embodiment of the present application.
[0070] Figure 5 It is a schematic diagram of presenting a second interface in response to a first movement trajectory provided in an embodiment of the present application.
[0071] Figure 6 This is another schematic diagram of presenting a second interface in response to a first movement trajectory provided in an embodiment of the present application.
[0072] Figure 7 This is another schematic diagram of presenting a second interface in response to a first movement trajectory provided in an embodiment of the present application.
[0073] Figure 8 This is another schematic diagram of presenting a second interface in response to a first movement trajectory provided in an embodiment of the present application.
[0074] Fig. 9 It is a schematic diagram of the movement trajectory provided in the embodiment of the present application.
[0075] Fig.10 This is a schematic diagram of a movement trajectory obtained by a user through a single-finger operation or a multi-finger operation provided in an embodiment of the present application.
[0076] Fig.11 It is a schematic diagram of the movement trajectory and identification area provided in the embodiment of the present application.
[0077] Fig.12 This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0078] Fig.13 It is a schematic diagram of presenting a third interface in response to a second movement trajectory provided in an embodiment of the present application.
[0079] Fig.14This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0080] Fig.15 It is a schematic diagram of presenting a fourth interface in response to a third movement trajectory provided in an embodiment of the present application.
[0081] Fig.16 This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0082] Fig.17 It is a schematic diagram of presenting a fifth interface in response to a fourth movement trajectory provided in an embodiment of the present application.
[0083] Fig.18 This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0084] Fig.19 It is a schematic diagram of presenting a first interface in response to a fifth movement trajectory provided in an embodiment of the present application.
[0085] Fig. 20 This is another schematic diagram of presenting a first interface in response to a fifth movement trajectory provided in an embodiment of the present application.
[0086] Fig.21 This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0087] Fig. 22 It is a schematic diagram of displaying the fingerprint sensing area on the screen provided by an embodiment of the present application.
[0088] Fig.23 It is a schematic diagram of a terminal device presenting different interfaces in response to a moving trajectory provided in an embodiment of the present application.
[0089] Fig.24 This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0090] Fig.25 This is a diagram showing an example of the structure of a computer device provided in an embodiment of the present application.
[0091] Fig.26 It is a schematic diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0092] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present application, rather than all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work should fall within the scope of protection of the present application.
[0093] In the embodiments of the present application, words such as "exemplary" and "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present concepts in a concrete way.
[0094] The business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
[0095] References to "one embodiment" or "some embodiments" etc. described in this specification mean that a particular feature, structure or characteristic described in conjunction with the embodiment is included in one or more embodiments of the present application. Thus, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear at different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0096] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features.
[0097] In the present application, "at least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: including the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.
[0098] If the device is not used for a long time, the system will enter low power mode and the display will turn off to save power. If the user has set up security authentication such as password, fingerprint, face, or pattern, the device will automatically enter the lock screen state when the screen is off. If the screen needs to be turned on, password verification and other operations are required before entering the system desktop.
[0099] In order to quickly wake up some commonly used applications when the screen is off, some manufacturers have launched a quick wake-up function to wake up specific applications in a short time to achieve more convenient human-computer interaction. However, since the quick wake-up function in the off-screen state cannot take into account identity information recognition at the same time, when entering applications involving personal privacy such as contacts, chat software, and photo albums, security authentication is required again, and a smooth experience cannot be achieved.
[0100] With the popularization of fingerprint recognition technology in terminal devices, people are gradually accustomed to using fingerprints to unlock the system and enter the desktop. However, currently the fingerprint recognition device is generally separated from the screen and is only used for system unlocking and secure payment.
[0101] How to achieve efficient and secure unlocking and quick application startup at the same time has become an urgent need. In the embodiment of the present application, the user's movement track on the screen passes through the fingerprint sensing area of the terminal device, and the user's fingerprint can be obtained at the same time as the movement track. The user only needs one operation to quickly start a specific application, taking into account both security and convenience, and bringing a smooth interactive experience to the user.
[0102] The method provided in the embodiments of the present application can be applied to terminal devices such as mobile phones, tablet computers, wearable devices, vehicle-mounted devices, augmented reality (AR) / virtual reality (VR) devices, laptop computers, ultra-mobile personal computers (UMPCs), netbooks, personal digital assistants (PDAs), etc. The embodiments of the present application do not impose any restrictions on the specific types of terminal devices.
[0103] For example, Figure 1 The structure diagram of the terminal device 100 is shown. The terminal device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, an ultrasonic sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0104] It is understood that the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may include more or fewer components than shown in the figure, or combine some components, or split some components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0105] The processor 110 may include one or more processing units, for example, the processor 110 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.
[0106] The controller may be the nerve center and command center of the terminal device 100. The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.
[0107] The processor 110 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory may store instructions or data that the processor 110 has just used or cyclically used. If the processor 110 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.
[0108] In some embodiments, the processor 110 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.
[0109] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 may include multiple groups of I2C buses. The processor 110 may be coupled to the touch sensor 180K, the charger, the flash, the camera 193, etc. through different I2C bus interfaces. For example: the processor 110 may be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 communicates with the touch sensor 180K through the I2C bus interface, thereby realizing the touch function of the terminal device 100.
[0110] The I2S interface can be used for audio communication. In some embodiments, the processor 110 can include multiple I2S buses. The processor 110 can be coupled to the audio module 170 via the I2S bus to achieve communication between the processor 110 and the audio module 170. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 via the I2S interface to achieve the function of answering a call through a Bluetooth headset.
[0111] The PCM interface can also be used for audio communication, sampling, quantizing and encoding analog signals. In some embodiments, the audio module 170 and the wireless communication module 160 can be coupled via a PCM bus interface. In some embodiments, the audio module 170 can also transmit audio signals to the wireless communication module 160 via the PCM interface to realize the function of answering calls via a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.
[0112] The UART interface is a universal serial data bus for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is generally used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to implement the Bluetooth function. In some embodiments, the audio module 170 can transmit an audio signal to the wireless communication module 160 through the UART interface to implement the function of playing music through a Bluetooth headset.
[0113] The MIPI interface can be used to connect the processor 110 with peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate via the CSI interface to implement the shooting function of the terminal device 100. The processor 110 and the display screen 194 communicate via the DSI interface to implement the display function of the terminal device 100.
[0114] The GPIO interface can be configured by software. The GPIO interface can be configured as a control signal or as a data signal. In some embodiments, the GPIO interface can be used to connect the processor 110 with the camera 193, the display 194, the wireless communication module 160, the audio module 170, the sensor module 180, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.
[0115] The USB interface 130 is an interface that complies with the USB standard specification, and can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the terminal device 100, and can also be used to transmit data between the terminal device 100 and peripheral devices. It can also be used to connect headphones to play audio through the headphones. The interface can also be used to connect other electronic devices, such as AR devices, etc.
[0116] It is understandable that the interface connection relationship between the modules illustrated in the embodiment of the present application is only a schematic illustration and does not constitute a structural limitation on the terminal device 100. In other embodiments of the present application, the terminal device 100 may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.
[0117] The charging management module 140 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 may receive charging input from a wired charger through the USB interface 130. In some wireless charging embodiments, the charging management module 140 may receive wireless charging input through a wireless charging coil of the terminal device 100. While the charging management module 140 is charging the battery 142, it may also power the terminal device through the power management module 141.
[0118] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and supplies power to the processor 110, the internal memory 121, the external memory, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device.
[0119] The wireless communication function of the terminal device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
[0120] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in terminal device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.
[0121] The mobile communication module 150 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to the terminal device 100. The mobile communication module 150 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the processor 110. In some embodiments, at least some of the functional modules of the mobile communication module 150 can be set in the same device as at least some of the modules of the processor 110.
[0122] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a receiver 170B, etc.), or displays an image or video through a display screen 194. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 110 and be set in the same device as the mobile communication module 150 or other functional modules.
[0123] The wireless communication module 160 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the terminal device 100. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering, and sends the processed signal to the processor 110. The wireless communication module 160 can also receive the signal to be sent from the processor 110, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.
[0124] In some embodiments, the antenna 1 of the terminal device 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the terminal device 100 can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).
[0125] The terminal device 100 implements the display function through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, which connects the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or change display information.
[0126] The display screen 194 is used to display images, videos, etc. The display screen 194 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), Miniled, MicroLed, Micro-oLed, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the terminal device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
[0127] The terminal device 100 can realize the shooting function through ISP, camera 193, video codec, GPU, display screen 194 and application processor.
[0128] ISP is used to process the data fed back by camera 193. For example, when taking a photo, the shutter is opened, and the light is transmitted to the camera photosensitive element through the lens. The light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to ISP for processing and converts it into an image visible to the naked eye. ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, ISP can be set in camera 193.
[0129] The camera 193 is used to capture still images or videos. The object generates an optical image through the lens and projects it onto the photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV or other format. In some embodiments, the terminal device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
[0130] The digital signal processor is used to process digital signals, and can process not only digital image signals but also other digital signals. For example, when the terminal device 100 is selecting a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
[0131] Video codecs are used to compress or decompress digital videos. The terminal device 100 may support one or more video codecs. Thus, the terminal device 100 may play or record videos in various coding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0132] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and can also continuously self-learn. Through NPU, applications such as intelligent cognition of the terminal device 100 can be realized, such as image recognition, face recognition, voice recognition, text understanding, etc.
[0133] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function, such as storing music, video and other files in the external memory card.
[0134] The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various functional applications and data processing of the terminal device 100 by running the instructions stored in the internal memory 121. The internal memory 121 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the terminal device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0135] The terminal device 100 can implement audio functions such as music playing and recording through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone jack 170D, and the application processor.
[0136] The audio module 170 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signals. The audio module 170 can also be used to encode and decode audio signals. In some embodiments, the audio module 170 can be arranged in the processor 110, or some functional modules of the audio module 170 can be arranged in the processor 110.
[0137] The speaker 170A, also called a "speaker", is used to convert an audio electrical signal into a sound signal. The terminal device 100 can listen to music or listen to a hands-free call through the speaker 170A.
[0138] The receiver 170B, also called a "handset", is used to convert audio electrical signals into sound signals. When the terminal device 100 receives a call or voice message, the voice can be received by placing the receiver 170B close to the ear.
[0139] Microphone 170C, also called "microphone" or "microphone", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak by putting their mouth close to the microphone 170C to input the sound signal into the microphone 170C. The terminal device 100 can be provided with at least one microphone 170C. In other embodiments, the terminal device 100 can be provided with two microphones 170C, which can not only collect sound signals but also realize noise reduction function. In other embodiments, the terminal device 100 can also be provided with three, four or more microphones 170C to realize the collection of sound signals, noise reduction, identification of sound sources, realization of directional recording function, etc.
[0140] The earphone interface 170D is used to connect a wired earphone and can be a USB interface 130 or a 3.5 mm open mobile terminal platform (OMTP) standard interface or a cellular telecommunications industry association of the USA (CTIA) standard interface.
[0141] The pressure sensor 180A is used to sense the pressure signal and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be set on the display screen 194. There are many types of pressure sensors 180A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. The capacitive pressure sensor can be a parallel plate including at least two conductive materials. When a force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The terminal device 100 determines the intensity of the pressure according to the change in capacitance. When a touch operation acts on the display screen 194, the terminal device 100 detects the touch operation intensity according to the pressure sensor 180A. The terminal device 100 can also calculate the touch position according to the detection signal of the pressure sensor 180A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, an instruction to view the short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, an instruction to create a new short message is executed.
[0142] The gyroscope sensor 180B can be used to determine the motion posture of the terminal device 100. In some embodiments, the angular velocity of the terminal device 100 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 180B. The gyroscope sensor 180B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyroscope sensor 180B detects the angle of the terminal device 100 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the terminal device 100 through reverse movement to achieve anti-shake. The gyroscope sensor 180B can also be used for navigation and somatosensory game scenes.
[0143] The air pressure sensor 180C is used to measure air pressure. In some embodiments, the terminal device 100 calculates the altitude through the air pressure value measured by the air pressure sensor 180C to assist positioning and navigation.
[0144] The magnetic sensor 180D includes a Hall sensor. The terminal device 100 can use the magnetic sensor 180D to detect the opening and closing of the flip leather case. In some embodiments, when the terminal device 100 is a flip phone, the terminal device 100 can detect the opening and closing of the flip cover according to the magnetic sensor 180D. Then, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, the flip cover automatic unlocking and other features are set.
[0145] The acceleration sensor 180E can detect the magnitude of the acceleration of the terminal device 100 in various directions (generally three axes). When the terminal device 100 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the terminal device and applied to applications such as horizontal and vertical screen switching and pedometers.
[0146] The distance sensor 180F is used to measure the distance. The terminal device 100 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the terminal device 100 can use the distance sensor 180F to measure the distance to achieve fast focusing.
[0147] The proximity light sensor 180G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The terminal device 100 emits infrared light outward through the light emitting diode. The terminal device 100 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the terminal device 100. When insufficient reflected light is detected, the terminal device 100 can determine that there is no object near the terminal device 100. The terminal device 100 can use the proximity light sensor 180G to detect that the user holds the terminal device 100 close to the ear to talk, so as to automatically turn off the screen to save power. The proximity light sensor 180G can also be used in leather case mode, and pocket mode automatically unlocks and locks the screen.
[0148] The ambient light sensor 180L is used to sense the ambient light brightness. The terminal device 100 can adaptively adjust the brightness of the display screen 194 according to the perceived ambient light brightness. The ambient light sensor 180L can also be used to automatically adjust the white balance when taking pictures. The ambient light sensor 180L can also cooperate with the proximity light sensor 180G to detect whether the terminal device 100 is in a pocket to prevent accidental touch.
[0149] The ultrasonic sensor 180H is used to locate the coordinates of the finger on the screen, and can also identify the user's fingerprint and touch events. The terminal device 100 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint answering calls, etc.
[0150] The temperature sensor 180J is used to detect temperature. In some embodiments, the terminal device 100 uses the temperature detected by the temperature sensor 180J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 180J exceeds a threshold, the terminal device 100 reduces the performance of the processor located near the temperature sensor 180J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the terminal device 100 heats the battery 142 to avoid abnormal shutdown of the terminal device 100 due to low temperature. In other embodiments, when the temperature is lower than another threshold, the terminal device 100 performs a boost on the output voltage of the battery 142 to avoid abnormal shutdown caused by low temperature.
[0151] The touch sensor 180K is also called a "touch panel". The touch sensor 180K can be set on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "capacitive touch screen". The touch sensor 180K is used to detect touch operations acting on or near it. The touch sensor can pass the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be set on the surface of the terminal device 100, which is different from the position of the display screen 194.
[0152] The bone conduction sensor 180M can obtain a vibration signal. In some embodiments, the bone conduction sensor 180M can obtain a vibration signal of a vibrating bone block of the vocal part of the human body. The bone conduction sensor 180M can also contact the human pulse to receive a blood pressure beat signal. In some embodiments, the bone conduction sensor 180M can also be set in an earphone and combined into a bone conduction earphone. The audio module 170 can parse out a voice signal based on the vibration signal of the vibrating bone block of the vocal part obtained by the bone conduction sensor 180M to realize a voice function. The application processor can parse the heart rate information based on the blood pressure beat signal obtained by the bone conduction sensor 180M to realize a heart rate detection function.
[0153] The key 190 includes a power key, a volume key, etc. The key 190 may be a mechanical key or a touch key. The terminal device 100 may receive key input and generate key signal input related to user settings and function control of the terminal device 100.
[0154] Motor 191 can generate vibration prompts. Motor 191 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. For example, touch operations acting on different applications (such as taking pictures, audio playback, etc.) can correspond to different vibration feedback effects. For touch operations acting on different areas of the display screen 194, motor 191 can also correspond to different vibration feedback effects. Different application scenarios (for example: time reminders, receiving messages, alarm clocks, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.
[0155] Indicator 192 may be an indicator light, which may be used to indicate charging status, power changes, messages, missed calls, notifications, etc.
[0156] The SIM card interface 195 is used to connect the SIM card. The SIM card can be connected to and separated from the terminal device 100 by inserting it into the SIM card interface 195 or pulling it out from the SIM card interface 195. The terminal device 100 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 195 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 195 at the same time. The types of the multiple cards can be the same or different. The SIM card interface 195 can also be compatible with different types of SIM cards. The SIM card interface 195 can also be compatible with external memory cards. The terminal device 100 interacts with the network through the SIM card to realize functions such as calls and data communications. In some embodiments, the terminal device 100 uses an embedded SIM (eSIM) card, i.e., an embedded SIM card. The eSIM card can be embedded in the terminal device 100 and cannot be separated from the terminal device 100.
[0157] It should be understood that the phone card in the embodiments of the present application includes but is not limited to a SIM card, an eSIM card, a universal subscriber identity module (USIM), a universal integrated circuit card (UICC), and the like.
[0158] The software system of the terminal device 100 may adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture, or a cloud architecture. The present application embodiment takes the Android system of the layered architecture as an example to exemplify the software structure of the terminal device 100.
[0159] Figure 2 1 is a software structure diagram of the terminal device 100 of the embodiment of the present application. The layered architecture divides the software into several layers, each layer has a clear role and division of labor. The layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, namely, the application layer, the application framework layer, the Android runtime (Android runtime) and the system library, and the kernel layer. The application layer can include a series of application packages.
[0160] like Figure 2 As shown, the application package may include camera, gallery, calendar, call, map, navigation, WLAN, Bluetooth, music, video, short message and other applications.
[0161] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.
[0162] like Figure 2 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.
[0163] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.
[0164] Content providers are used to store and retrieve data and make it accessible to applications. The data may include videos, images, audio, calls made and received, browsing history and bookmarks, phone books, etc.
[0165] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. A display interface can be composed of one or more views. For example, a display interface including a text notification icon can include a view for displaying text and a view for displaying images.
[0166] The phone manager is used to provide communication functions of the terminal device 100, such as management of call status (including connection, disconnection, etc.).
[0167] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.
[0168] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is displayed in the status bar, a prompt sound is emitted, the terminal device vibrates, the indicator light flashes, etc.
[0169] Android Runtime includes core libraries and virtual machines. Android runtime is responsible for scheduling and management of the Android system.
[0170] The core library consists of two parts: one part is the function that needs to be called by the Java language, and the other part is the Android core library.
[0171] The application layer and the application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object life cycle management, stack management, thread management, security and exception management, and garbage collection.
[0172] The system library may include multiple functional modules, such as surface manager, media libraries, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.
[0173] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.
[0174] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.
[0175] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.
[0176] A 2D graphics engine is a drawing engine for 2D drawings.
[0177] The kernel layer is the layer between hardware and software. The kernel layer contains at least display driver, camera driver, audio driver, and sensor driver.
[0178] It should be understood that the technical solutions in the embodiments of the present application can be used in Android, IOS, Hongmeng and other systems.
[0179] Figure 3 This is an exemplary flowchart of an application startup method provided in an embodiment of the present application.
[0180] 310. In the first interface, obtain a first movement trajectory.
[0181] In the first interface of the terminal device, a first movement track of the user on the screen of the terminal device is obtained. The first movement track passes through the fingerprint sensing area of the terminal device, and the first interface is an interface of the terminal device in a screen-off and locked state.
[0182] Figure 4 It is a schematic diagram of the first interface provided in an embodiment of the present application. Figure 4 (a) is a completely black screen interface of the terminal device. Figure 4 (b) is the interface where the terminal device displays only the date in a black screen state. Figure 4(c) is an interface where the terminal device displays only the time in a black screen state. Figure 4 (d) is an interface where the terminal device displays time in the form of a clock only when the screen is black. Figure 4 (e) is an interface where the terminal device displays only the time and date in a black screen state. Figure 4 (f) is an interface where the terminal device displays only the specified image in a black screen state. Figure 4 (g) is an interface where the terminal device displays only the music progress bar and volume control in a black screen state. Figure 4 (h) is an interface where the terminal device displays only the music progress bar, volume control, time and date in a black screen state. Figure 4 (i) is an interface in which the terminal device displays only the date and the time in the form of a clock in a black screen state. It should be understood that Figure 4 The first interface is only an example. The first interface may also include Figure 4 (a) to Figure 4 The combination of elements displayed on the interface in (i), for example, the first interface can be an interface in which the terminal device only displays the time, date and a specified image when the screen is black, and the first interface can also be an interface in which the terminal device only displays a help button when the screen is black. The above examples should not be construed as limitations on the present application.
[0183] The fingerprint sensing area is the area of the terminal device's screen that is used to sense the user's fingerprint. When the user's finger is located in the fingerprint sensing area and in contact with the screen, the terminal device can obtain the user's fingerprint, which can be used to unlock the terminal device's system.
[0184] 320 , in response to the first movement trajectory, present a second interface.
[0185] In response to the first movement trajectory, a second interface is presented on the screen of the terminal device, and the second interface is an interface of the application corresponding to the first movement trajectory.
[0186] In a possible implementation, when the user fingerprint acquired by the terminal device successfully matches the preset fingerprint and the first movement trajectory successfully matches the preset movement trajectory, the second interface is presented.
[0187] The first moving trajectory includes, but is not limited to, sliding along different directions, numbers, English characters and special symbols, such as "W", "M", "S", "C", "||", "|", "V", "<", ">", "&", "8", circle, triangle, love, etc. The present application can pre-set the correspondence between the moving trajectory and the application. Optionally, one moving trajectory can correspond to one application, or multiple moving trajectories can correspond to one application, and the present application does not limit this. In a possible implementation scenario, the correspondence between the moving trajectory and the application can also be pre-configured before the terminal device leaves the factory. For example, the user can be informed through the instruction manual, and the user can quickly start a specific application based on the correspondence between the moving trajectory and the application. Exemplarily, the moving trajectory "S" corresponds to the launch of the photo album application, the moving trajectories "W" and "L" correspond to the quick launch of the calculator application, the moving trajectory "6" corresponds to the launch of the text message application, and the moving trajectory "V" corresponds to the launch of the chat application.
[0188] The second interface is the user interface of the application, including but not limited to the main interface of the application and the sub-interface of the application switched to by buttons on the main interface.
[0189] Figure 5 This is a schematic diagram of presenting a second interface in response to a first movement trajectory provided by an embodiment of the present application. The terminal device obtains the user's first movement trajectory "S" under the first interface, the fingerprint and the first movement trajectory are successfully matched, and the second interface is presented. The second interface is the user interface of the album application.
[0190] Figure 6 This is another schematic diagram of presenting a second interface in response to a first movement trajectory provided in an embodiment of the present application. The terminal device obtains the user's first movement trajectory "W" under the first interface, and the fingerprint and the first movement trajectory are successfully matched, and the second interface is presented. The second interface is the user interface of the counter application.
[0191] Figure 7 This is another schematic diagram of presenting a second interface in response to a first movement trajectory provided in an embodiment of the present application. The terminal device obtains the user's first movement trajectory "6" under the first interface, and the fingerprint and the first movement trajectory are successfully matched, and the second interface is presented. The second interface is the user interface of the SMS application.
[0192] Figure 8 This is another schematic diagram of presenting a second interface in response to a first movement trajectory provided in an embodiment of the present application. The terminal device obtains the user's first movement trajectory "V" under the first interface, and the fingerprint and the first movement trajectory are successfully matched, and the second interface is presented. The second interface is the user interface of the chat application.
[0193] Fig. 9It is a schematic diagram of the movement trajectory provided in the embodiment of the present application.
[0194] The first moving trajectory, the second moving trajectory, the third moving trajectory, the fourth moving trajectory, and the fifth moving trajectory in the embodiment of the present application may be collectively referred to as moving trajectories.
[0195] The moving trajectory in the embodiments of the present application includes but is not limited to sliding in different directions, numbers, English characters and special symbols, such as "W", "M", "S", "C", "||", "|", "V", "<", ">", "&", "8", circle, triangle, love, etc. Fig. 9 The pattern in each grid can be a moving track, that is, the user can draw the pattern in the grid on the screen when the terminal device is turned off and locked to quickly start the corresponding application. It should be understood that Fig. 9 The moving track patterns in the figure are only examples and should not be construed as limitations on the present application.
[0196] Fig.10 This is a schematic diagram of a movement trajectory obtained by a user through a single-finger operation or a multi-finger operation provided in an embodiment of the present application.
[0197] When the terminal device is in the state of turning off the screen and locking it, the user can slide on the screen using a single finger or multiple fingers, and the terminal device will collect the movement track and fingerprint obtained by the user sliding on the screen. Fig.10 In (a), the user obtains the moving trajectory of the triangle through single-finger operation; Fig.10 In (b), the user obtains a “W”-shaped moving trajectory through single-finger operation; Fig.10 In (c), the user obtains a moving trajectory in the shape of “|||” through three-finger operation; Fig.10 In (d), the user obtains a heart-shaped moving trajectory through two-finger operation.
[0198] Fig.11 It is a schematic diagram of the movement trajectory and identification area provided in the embodiment of the present application.
[0199] The terminal device obtains the user's fingerprint through the fingerprint sensing area and obtains the user's movement trajectory through the movement trajectory recognition area. The fingerprint sensing area and the movement trajectory recognition area can be the same area or different areas.
[0200] For example, the fingerprint sensor can simultaneously realize the identification of fingerprints and movement trajectories, and the screen of the terminal device can be integrated with the fingerprint sensor to simultaneously obtain the user's fingerprint and movement trajectory in the area on the screen where the fingerprint sensor acts. In this case, the area on the screen where the fingerprint sensor acts is both the fingerprint sensing area and the movement trajectory identification area.
[0201] Exemplarily, fingerprint recognition can be realized by a fingerprint sensor, and movement trajectory recognition can be realized by a touch chip. The screen of the terminal device can integrate both a fingerprint sensor and a touch chip, so as to obtain the user's fingerprint in the area on the screen where the fingerprint sensor acts, and obtain the user's movement trajectory in the area on the screen where the touch chip acts. At this time, the area on the screen where the fingerprint sensor acts is the fingerprint sensing area, and the area where the touch chip acts is the movement trajectory recognition area. It should be understood that when the fingerprint sensing area and the movement trajectory recognition area are different areas, the two areas may be in a containing relationship, a partially overlapping relationship, or a separated relationship.
[0202] The starting position of the mobile trajectory can be in the fingerprint sensing area, the mobile trajectory recognition area or the non-recognition area, and the end position of the mobile trajectory can be in the fingerprint sensing area, the mobile trajectory recognition area or the non-recognition area. This application does not limit the specific starting position and end position of the mobile trajectory, as long as at least part of the mobile trajectory falls in the mobile trajectory recognition area and the mobile trajectory passes through the fingerprint sensing area. The non-recognition area includes other areas on the screen of the terminal device except the mobile trajectory recognition area and the fingerprint sensing area.
[0203] Fig.11 In (a), the fingerprint sensing area and the movement track recognition area belong to the same area, and the area of the area is smaller than the area of the screen of the terminal device, and the movement track "W" all falls within the area; Fig.11 In (b), the fingerprint sensing area and the movement track identification area belong to the same area, and the area of the area is equal to the area of the screen of the terminal device, and the movement track "○" all falls within the area; Fig.11 In (c), the fingerprint sensing area and the movement track recognition area belong to different areas, the areas of the fingerprint sensing area and the movement track recognition area are both smaller than the area of the screen, the fingerprint sensing area is included in the movement track recognition area, the starting position of the movement track “|” is in the movement track recognition area, and the ending position of the movement track “|” is in the non-recognition area; Fig.11 In (d), the fingerprint sensing area and the movement trajectory recognition area belong to different areas, the area of the movement trajectory recognition area is equal to the area of the screen, the area of the fingerprint sensing area is smaller than the area of the screen, the fingerprint sensing area is included in the movement trajectory recognition area, the starting position of the movement trajectory "W" is in the movement trajectory recognition area, and the end position of the movement trajectory "W" is in the fingerprint sensing area; Fig.11 In (e), the fingerprint sensing area and the movement trajectory recognition area belong to different areas, the areas of the fingerprint sensing area and the movement trajectory recognition area are both smaller than the area of the screen, the fingerprint sensing area and the movement trajectory recognition area are two separate areas, the starting position of the movement trajectory “|” is within the movement trajectory recognition area, and the ending position of the movement trajectory “|” is within the fingerprint sensing area; Fig.11 In (f), the fingerprint sensing area and the mobile trajectory recognition area belong to different areas. The areas of the fingerprint sensing area and the mobile trajectory recognition area are both smaller than the area of the screen. The fingerprint sensing area and the mobile trajectory recognition area partially overlap. The starting position and the terminal position of the mobile trajectory "V" are both in the non-recognition area.
[0204] Fig.12 This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0205] 1210. In the first interface, obtain a second movement trajectory.
[0206] In the first interface of the terminal device, a second movement track of the user on the screen of the terminal device is obtained. The second movement track passes through the fingerprint sensing area of the terminal device.
[0207] For a description of the first interface, see Figure 4 For the description of the second moving trajectory, please refer to Fig. 9 , this application will not repeat it.
[0208] 1220. In response to the second movement trajectory, present a third interface.
[0209] In response to the second movement trajectory, a third interface is presented on the screen of the terminal device, and the third interface is a failure prompt interface.
[0210] In the case where the fingerprint matching fails, the terminal device may present a third interface. Exemplarily, if the fingerprint matching fails and the second movement track matching fails, the terminal device presents the third interface. Exemplarily, if the fingerprint matching fails but the second movement track matching succeeds, the terminal device presents the third interface.
[0211] The third interface may include failure prompt text or failure prompt pattern. For example, the failure prompt text includes but is not limited to "unlock failed", "operation failed", "try again", "error", etc. The failure prompt pattern includes but is not limited to failure animation, "×" symbol, etc.
[0212] The third interface includes a fingerprint matching failure prompt interface, a movement trajectory matching failure prompt interface or a prompt re-entry interface. The fingerprint matching failure prompt interface may include text prompts such as "fingerprint matching failed", "fingerprint matching error", "input error", "fingerprint recognition failed", "recognition failed", etc., and may also include patterns such as "×". The movement trajectory matching failure prompt interface may include text prompts such as "movement trajectory matching failed", "movement trajectory matching error", "input error", "movement trajectory recognition failed", "recognition failed", "gesture recognition failed", etc., and may also include patterns such as "×". The prompt re-entry interface may include prompt texts such as "Please re-enter", "Enter again", "Try again", etc., or it may directly display the password input button.
[0213] Fig.13 The third interface is presented in response to the second movement track provided by the embodiment of the present application. The terminal device obtains the second movement track "6" of the user in the first interface, and the fingerprint matching fails, and the third interface is presented. Fig.13 In (a), the third interface displays a failure prompt text "Slide to unlock"; Fig.13 In (b), the third interface displays the failure prompt text "Use face recognition to unlock XX", "Please face the screen to verify your face" and "Use password"; Fig.13 In (c), the third interface displays a failure prompt pattern “×”; Fig.13 In (d), the third interface displays a failure prompt text "Please enter password" and a password input button; Fig.13 In (e), the third interface displays a failure prompt text "Application quick launch failed, please try again" and a failure prompt pattern; Fig.13 In (f), the third interface displays the failure prompt text "Recognition failed". It should be understood that after the terminal device obtains the user's second movement trajectory in the first interface, the terminal device is not unlocked and the screen displayed on the screen that is different from the first interface can be considered as a failure prompt interface, that is, the third interface, and the third interface is not limited to the above example.
[0214] Fig.14 This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0215] 1410. In the first interface, obtain a third movement trajectory.
[0216] In the first interface of the terminal device, a third movement track of the user on the screen of the terminal device is obtained. The third movement track passes through the fingerprint sensing area of the terminal device.
[0217] For a description of the first interface, see Figure 4 For the description of the third moving trajectory, please refer to Fig. 9, this application will not repeat it.
[0218] 1420 , in response to the third movement trajectory, present a fourth interface.
[0219] In response to the third movement track, a fourth interface is presented on the screen of the terminal device, and the fourth interface is a desktop homepage of the terminal device.
[0220] When the fingerprint match is successful and the third movement trajectory match fails, the terminal device can present the fourth interface.
[0221] The desktop homepage of a terminal device is usually the interface that a user sees on the screen when starting the terminal device for the first time. The desktop homepage may include any one or more of application icons, application folders, application widgets, wallpapers, search bars, bottom navigation bars, theme animations, etc.
[0222] Fig.15 The fourth interface is presented in response to the third movement track provided by the embodiment of the present application. The terminal device obtains the third movement track "8" of the user in the first interface, the fingerprint matching is successful, the third movement track matching fails, and the fourth interface is presented. Fig.15 In (a), the fourth interface includes multiple applications and a bottom navigation bar; Fig.15 In (b), the fourth interface includes a search bar and multiple application widgets; Fig.15 In (c), the fourth interface includes a search bar, multiple application widgets, and multiple application programs; Fig.15 In (d), the fourth interface includes multiple applications, application widgets and a bottom navigation bar; Fig.15 In (e), the fourth interface includes multiple applications, a search bar and a bottom navigation bar; Fig.15 In (f), the fourth interface includes a search bar and multiple applications.
[0223] The method for presenting the fourth interface in response to the third movement trajectory provided in the embodiment of the present application can also be used for the sliding unlocking of the terminal device, which allows the user to safely unlock the device without perceiving the existence of the fingerprint module. Compared with the traditional sliding unlocking without security protection, fingerprint verification is added, which improves security and protects user privacy. At the same time, compared with the traditional unlocking method of pressing the fingerprint, this unlocking method is more in line with the user's habit of using the mobile phone and can bring a better interaction and feedback experience. Optionally, the sliding unlocking can also be combined with the system desktop switching animation to present richer visual effects and enhance the user's unlocking interaction experience.
[0224] Fig.16 This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0225] 1610. In the first interface, obtain a fourth movement trajectory.
[0226] In the first interface of the terminal device, a fourth movement track of the user on the screen of the terminal device is obtained. The fourth movement track passes through the fingerprint sensing area of the terminal device.
[0227] For a description of the first interface, see Figure 4 For the description of the fourth moving trajectory, please refer to Fig. 9 , this application will not repeat it.
[0228] 1620 , in response to the fourth movement trajectory, present a fifth interface.
[0229] In response to the fourth movement trajectory, a fifth interface is presented on the screen of the terminal device, and the fifth interface is an application interface displayed by the terminal device before the screen is turned off.
[0230] If the fingerprint match succeeds and the fourth movement track match fails, the terminal device may present the fifth interface. The fifth interface is the application interface displayed on the screen of the terminal device before the screen is turned off. For example, if the user is viewing the photo album before the screen is turned off, the fifth interface is the user interface of the photo album application. If the user is using a chat application to chat before the screen is turned off, the fifth interface is the user interface of the chat application.
[0231] In a possible implementation scenario, if the time that the terminal device is in the screen-off state is greater than the preset time threshold, then when the fingerprint match is successful but the movement trajectory match fails, the terminal device presents the fourth interface; if the time that the terminal device is in the screen-off state is less than or equal to the preset time threshold, then when the fingerprint match is successful but the movement trajectory match fails, the terminal device presents the fifth interface.
[0232] Fig.17 This is a schematic diagram of presenting a fifth interface in response to a fourth movement trajectory provided by an embodiment of the present application. The terminal device obtains the user's fourth movement trajectory "L" in the first interface, the fingerprint match is successful, the fourth movement trajectory match fails, and the screen off time is less than or equal to the preset time threshold, and the fifth interface is presented. Fig.17 In (a), the fifth interface is the user interface of the camera application displayed on the screen before the screen is turned off; Fig.17 In (b), the fifth interface is the user interface of the photo album application displayed on the screen before the screen is turned off; Fig.17 In (c), the fifth interface is the user interface of the memo application displayed on the screen before the screen is turned off.
[0233] The method for presenting the fifth interface in response to the fourth movement trajectory provided in the embodiment of the present application can also be used for the sliding unlocking of the terminal device, which allows the user to safely unlock the device without perceiving the existence of the fingerprint module. Compared with the traditional sliding unlocking without security protection, fingerprint verification is added, which improves security and protects user privacy. At the same time, compared with the traditional unlocking method of pressing the fingerprint, this unlocking method is more in line with the user's habit of using the mobile phone and can bring a better interaction and feedback experience. Optionally, the sliding unlocking can also be combined with the system desktop switching animation to present richer visual effects and enhance the user's unlocking interaction experience.
[0234] Fig.18 This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0235] 1810. In the first interface, obtain a fifth moving trajectory.
[0236] In the first interface of the terminal device, a fifth movement track of the user on the screen of the terminal device is obtained. The fifth movement track passes through the fingerprint sensing area of the terminal device.
[0237] For a description of the first interface, see Figure 4 For the description of the fifth moving trajectory, please refer to Fig. 9 , this application will not repeat it.
[0238] 1820 , in response to the fifth movement track, presenting the first interface.
[0239] In response to the fifth movement trajectory, a first interface is presented on the screen of the terminal device, where the first interface is an interface of the terminal device in a screen-off and locked state.
[0240] In the case of a fingerprint matching failure, the terminal device may present the first interface, that is, the screen display remains unchanged. Exemplarily, the fingerprint matching fails and the fifth movement track matching fails, and the terminal device presents the first interface. Exemplarily, the fingerprint matching fails, but the fifth movement track matching succeeds, and the terminal device presents the first interface.
[0241] Fig.19 The first interface is presented in response to the fifth movement track provided by the embodiment of the present application. The terminal device obtains the fourth movement track "M" of the user in the first interface, and the fingerprint matching fails, and the first interface is still presented. Fig. 20 This is another schematic diagram of presenting the first interface in response to the fifth movement trajectory provided by an embodiment of the present application. The terminal device obtains the fourth movement trajectory "N" of the user in the first interface, and the fingerprint matching fails, and the first interface is still presented.
[0242] Fig.21This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0243] 2110, the user enters a preset fingerprint and a preset movement trajectory.
[0244] When the terminal device is in use, the user can enter at least one preset fingerprint and the corresponding relationship between at least one preset movement track and an application. Each preset movement track corresponds to the quick launch of an application. For example, the preset movement track "S" corresponds to the quick launch of the photo album application, the preset movement track "W" corresponds to the quick launch of the address book application, and the preset movement track "C" corresponds to the quick launch of the music player application.
[0245] In a possible implementation, the process of a user entering a preset fingerprint is as follows: (1) the user opens a settings application on the terminal device; (2) finds "Security and Privacy" or a similar option in the settings; (3) selects a related option such as "Fingerprint Recognition" or "Fingerprint and Password"; (4) the system may require the user to enter a device password or pattern to confirm the identity; (5) the user selects "Add Fingerprint" or a similar option; (5) the user follows the instructions on the screen and gently places the finger on the fingerprint sensor multiple times until the system successfully enters the fingerprint, which is not limited to a complete fingerprint but may also be a part of a fingerprint, such as a fingerprint on a fingertip.
[0246] In a possible implementation, the process of a user entering the relationship between a preset movement trajectory and an application is as follows: (1) the user opens the settings application on the terminal device; (2) finds relevant options such as "Accessibility" or "Gesture Control" in the settings; (3) selects "Add Gesture" or a similar option; (4) the user can customize the preset movement trajectory and the associated application. The customized preset movement trajectory can be, for example, letters, numbers, or symbols, and the user can select the application associated with the preset movement trajectory, such as "S" associated with the photo album application, "W" associated with the address book application, and "C" associated with the music playback application.
[0247] 2120, the collection module collects fingerprints and movement trajectories.
[0248] In the first interface of the terminal device, the terminal device collects the user's fingerprint and the user's movement track on the screen.
[0249] The first interface is the interface of the terminal device in the screen-off and locked state. The screen-off and locked state of the terminal device means that when the user is inactive for a period of time, the device screen will be turned off to save power, and the screen will be locked to prevent unauthorized access.
[0250] For example, the user's fingerprint can be collected through a fingerprint sensor, and the user's movement track on the screen can be collected through a fingerprint sensor or TPIC. Optionally, the fingerprint sensor can be a capacitive fingerprint sensor, an ultrasonic fingerprint sensor, an optical fingerprint sensor, etc.
[0251] It should be understood that when the user's finger slides on the screen, it is not required that all track points of the movement trajectory are within the fingerprint sensing area, but the finger's movement trajectory must pass through the fingerprint sensing area at least once to collect fingerprint data and ensure subsequent fingerprint verification.
[0252] In a possible implementation, the terminal device can remind the user that if the user wants to quickly wake up a specified application in the locked state, the finger movement trajectory must pass through the fingerprint sensing area of the screen, and circle the fingerprint sensing area on the user interface to remind the user, such as Fig. 22 shown.
[0253] It should be understood that in the embodiments of the present application, there is no special requirement for the order of collecting movement trajectories and fingerprints, and they can be collected in parallel or sequentially.
[0254] For detailed description of movement track, fingerprint sensing area and movement track recognition area, please refer to Figures 9 to 11 The description is not repeated in this application.
[0255] 2130, presenting the first interface, the second interface, the third interface, the fourth interface or the fifth interface.
[0256] The user fingerprint collected in step 2120 is matched with the fingerprint entered by the user in step 2110. If the similarity between the fingerprint collected by the terminal device and the preset fingerprint is greater than the first preset matching threshold, it indicates that the fingerprint matching is successful; if the similarity between the fingerprint collected by the terminal device and the preset fingerprint is less than or equal to the first preset matching threshold, it indicates that the fingerprint matching fails. In the case where multiple user fingerprints are collected (for example, the user operates with multiple fingers), as long as there is a fingerprint with a similarity greater than the first preset matching threshold with the fingerprint entered by the user in step 2110, the fingerprint matching is successful, otherwise the fingerprint matching fails.
[0257] The movement trajectory collected in step 2120 is matched with the preset movement trajectory entered by the user in step 2110. If the similarity between the movement trajectory collected by the terminal device and the preset movement trajectory is greater than the second preset matching threshold, it indicates that the movement trajectory matching is successful; if the similarity between the movement trajectory collected by the terminal device and the preset movement trajectory is less than or equal to the second preset matching threshold, it indicates that the movement trajectory matching fails.
[0258] Fig.23It is a schematic diagram of a terminal device provided in an embodiment of the present application presenting different interfaces in response to a moving trajectory. The terminal device obtains the user's moving trajectory "W" in the first interface, and the fingerprint matching is successful and the moving trajectory matching is successful, and the second interface is presented; the terminal device obtains the user's moving trajectory "W" in the first interface, and the fingerprint matching fails. Regardless of whether the moving trajectory is successfully matched, the third interface or the first interface is presented; the terminal device obtains the user's moving trajectory "W" in the first interface, and the fingerprint matching is successful and the moving trajectory matching fails, and the fourth interface or the fifth interface is presented. At this time, the user's operation is equivalent to fingerprint unlocking while sliding the screen. In a possible implementation scenario, if the terminal device is in the off-screen state for a time greater than a preset time threshold, then in the case where the fingerprint matching is successful but the moving trajectory matching fails, the terminal device presents the fourth interface, and if the terminal device is in the off-screen state for a time less than or equal to the preset time threshold, then in the case where the fingerprint matching is successful but the moving trajectory matching fails, the terminal device presents the fifth interface.
[0259] For descriptions of the first interface, the second interface, the third interface, the fourth interface, and the fifth interface, see Figures 4 to 9 , Fig.13 , Fig.15 , Fig.17 and Fig.19 , this application will not repeat it.
[0260] In some possible implementations, if the number of fingerprint matching failures exceeds a preset threshold, the terminal device may be set to enter a lost mode.
[0261] Fig.24 This is an exemplary flowchart of another application startup method provided in an embodiment of the present application.
[0262] 2410, a finger is detected falling on the screen.
[0263] When the terminal device is in the screen-off and locked state, when the user's finger falls on the track recognition area or the fingerprint sensing area, execute step 2420.
[0264] 2420, collect fingerprints and movement trajectories.
[0265] When the terminal device is off and locked, the user can slide on the screen with one or more fingers. The terminal device will collect the user's fingerprint and the user's movement track on the screen. That is, the terminal device can collect the fingerprint of one or more fingers and collect the movement track obtained by the user through single-finger operation or multi-finger operation.
[0266] For example, the user's fingerprint can be collected through a fingerprint sensor, and the user's movement track on the screen can be collected through a fingerprint sensor or a touch panel integrated circuit (TPIC). The fingerprint sensor can be a capacitive fingerprint sensor, an ultrasonic fingerprint sensor, an optical fingerprint sensor, etc.
[0267] In one possible implementation, the terminal device can use a large-area fingerprint sensor to collect the user's fingerprint while collecting the movement trajectory of the user's finger, so that the system can be unlocked with one operation and the pre-set application can be directly started, which takes into account both security and convenience and brings a smooth interactive experience to the user.
[0268] For detailed description of movement track, fingerprint sensing area and movement track recognition area, please refer to Figures 9 to 11 The description is not repeated in this application.
[0269] 2430, determine whether the fingerprint matches.
[0270] The terminal device matches the user fingerprint collected in step 2420 with the preset fingerprint. If the similarity between the fingerprint collected by the terminal device and the preset fingerprint is greater than the first preset matching threshold, it indicates that the fingerprint matching is successful; if the similarity between the fingerprint collected by the terminal device and the preset fingerprint is less than or equal to the first preset matching threshold, it indicates that the fingerprint matching fails. In the case of collecting multiple user fingerprints, as long as there is a fingerprint with a similarity greater than the first preset matching threshold, the fingerprint matching is successful; otherwise, the fingerprint matching fails and the execution of the method ends.
[0271] 2440, unlock and light up the screen.
[0272] The terminal device is unlocked and the screen turns on.
[0273] 2450, determine whether the movement trajectory matches.
[0274] The movement trajectory collected in step 2420 is matched with the preset movement trajectory. If the similarity between the movement trajectory collected by the terminal device and the preset movement trajectory is greater than the second preset matching threshold, it indicates that the movement trajectory is matched successfully; if the similarity between the movement trajectory collected by the terminal device and the preset movement trajectory is less than or equal to the second preset matching threshold, it indicates that the movement trajectory is matched unsuccessfully, and the execution of the method ends.
[0275] It should be understood that in the embodiment of the present application, there is no special requirement for the order of fingerprint matching of 2430 and movement track matching of 2450, and they can be matched in parallel or in sequence. This example should not be understood as a limitation to the present application.
[0276] 2460, start the corresponding application.
[0277] When the user fingerprint is matched successfully and the mobile track is matched successfully, the application associated with the mobile track is started. The correspondence between the mobile track and the application can be entered by the user in advance or configured by the terminal device before leaving the factory.
[0278] Exemplarily, the moving track is "W", which starts the address book application; the moving track is "||", which starts the camera application; and the moving track is "7", which starts the weather application.
[0279] The above describes the application startup method according to the embodiment of the present application. Fig.25 and Fig.26 The apparatus and device according to the embodiments of the present application are described. It should be understood that the description of the method embodiment corresponds to the description of the apparatus embodiment, and therefore, for the parts not described in detail, reference can be made to the previous method embodiment.
[0280] Fig.25 This is a diagram showing an example of the structure of a computer device 2500 provided in an embodiment of the present application. The computer device 2500 may have the functions of the terminal device in the above method embodiment, and may be used to execute the steps performed by the functions of the terminal device in the above method embodiment. The functions may be implemented by hardware, or by software or hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above functions.
[0281] In a possible implementation, the computer device 2500 includes a collection module 2510 and a decision module 2520. The collection module 2510 and the decision module 2520 are coupled to each other.
[0282] The acquisition module 2510 is used to obtain the movement track of the user on the screen of the terminal device in the first interface of the terminal device to perform Figure 3 310 in Methods, Fig.12 1210 in the method, Fig.14 1410 in the method, Fig.16 1610 in Methods, Fig.18 1810 in Methods, Fig.21 2120 and Fig.24 2420 in Methods.
[0283] Decision module 2520, for responding to the movement trajectory, displaying the corresponding interface on the screen, and executing Figure 3 , Figures 5 to 8 , Figure 12 to Figure 21 , Figure 23-24 Some or all of the steps in the method.
[0284] Fig.26 A terminal device 2600 is provided in an embodiment of the present application. As shown in the figure, the terminal device 2600 includes: at least one processor 2610 and a transceiver 2620. The processor 2610 is coupled to a memory and is used to execute instructions stored in the memory to control the transceiver 2620 to send and / or receive signals.
[0285] Optionally, the terminal device 2600 also includes a memory 2630 for storing instructions.
[0286] In some embodiments, the processor 2610 and the memory 2630 may be combined into one processing device, and the processor 2610 is used to execute the program code stored in the memory 2630 to implement the above functions. In specific implementation, the memory 2630 may also be integrated into the processor 2610 or independent of the processor 2610.
[0287] In some embodiments, the transceiver 2620 may include a receiver (or receiver) and a transmitter (or transmitter).
[0288] The transceiver 2620 may further include an antenna, and the number of antennas may be one or more. The transceiver 2620 may be a communication interface or an interface circuit.
[0289] This embodiment also provides a computer-readable storage medium, in which computer instructions are stored. When the computer instructions are executed on a terminal device, the terminal device executes the above-mentioned related method steps to implement the application startup method in the above-mentioned embodiment.
[0290] This embodiment also provides a computer program product. When the computer program product runs on a computer, it enables the computer to execute the above-mentioned related steps to implement the application startup method in the above-mentioned embodiment.
[0291] In addition, an embodiment of the present application further provides a device, which may be a chip, a component or a module. In the case where the device is a chip, the chip may include a connected processor and a memory. The memory is used to store computer-executable instructions, and when the chip is running, the processor may execute the computer-executable instructions stored in the memory, so that the chip executes the application startup method in the above-mentioned method embodiments.
[0292] In a possible implementation, the chip implementing the application startup method provided by the present application includes a transceiver module and a processing module. The transceiver module may be an input / output circuit or a communication interface; the processing module may be a processor or a microprocessor or an integrated circuit integrated on the chip.
[0293] Among them, the terminal device, computer-readable storage medium, computer program product or chip provided in this embodiment are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods provided above, and will not be repeated here.
[0294] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0295] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described equipment, devices and modules can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0296] In the several embodiments provided in the present application, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple modules can be combined or split into more modules, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0297] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0298] In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.
[0299] If the functions are implemented in the form of software function modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0300] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A method for starting an application, characterized in that: include: In a first interface of a terminal device, a first movement trajectory of a user on a screen of the terminal device is obtained, where the first movement trajectory passes through a fingerprint sensing area of the terminal device, and the first interface is an interface of the terminal device in a screen-off and locked state; In response to the first movement trajectory, a second interface is presented, where the second interface is an interface of an application corresponding to the first movement trajectory.
2. The method according to claim 1, characterized in that The method further comprises: In the first interface, obtaining a second movement trajectory of the user on the screen, where the second movement trajectory passes through the fingerprint sensing area; In response to the second movement trajectory, a third interface is presented, where the third interface is a failure prompt interface.
3. The method according to claim 2, characterized in that The third interface includes a fingerprint matching failure prompt interface, a movement track matching failure prompt interface or a re-input prompt interface.
4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: In the first interface, obtaining a third movement trajectory of the user on the screen, where the third movement trajectory passes through the fingerprint sensing area; In response to the third movement trajectory, a fourth interface is presented, where the fourth interface is a desktop homepage of the terminal device.
5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: In the first interface, obtaining a fourth movement trajectory of the user on the screen, where the fourth movement trajectory passes through the fingerprint sensing area; In response to the fourth movement trajectory, a fifth interface is presented, where the fifth interface is an application interface displayed by the terminal device before the screen is turned off.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: In the first interface, obtaining a fifth movement trajectory of the user on the screen, where the fifth movement trajectory passes through the fingerprint sensing area; In response to the fifth movement trajectory, the first interface is presented.
7. The method according to any one of claims 1 to 6, characterized in that The obtaining of a first movement track of a user on the screen of the terminal device comprises: The first movement trajectory of the user on the screen of the terminal device through single-finger operation or multi-finger operation is obtained.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: Acquire a correspondence between the first movement trajectory input by the user and the application.
9. The method according to any one of claims 1 to 8, characterized in that The screen of the terminal device is integrated with a fingerprint sensor, and the fingerprint sensor is used to obtain the fingerprint of the user.
10. The method according to any one of claims 1 to 9, characterized in that The screen of the terminal device is integrated with a touch chip, and the touch chip is used to obtain the first movement trajectory.
11. The method according to any one of claims 1 to 10, characterized in that The presenting a second interface in response to the first movement track includes: Acquiring the fingerprint of the user when the first moving track passes through the fingerprint sensing area; When the fingerprint of the user successfully matches the preset fingerprint and the first movement trajectory successfully matches the preset movement trajectory, the second interface is presented.
12. A computer device, characterized in that: include: A collection module, used for acquiring a first movement track of a user on a screen of the terminal device in a first interface of the terminal device, wherein the first movement track passes through a fingerprint sensing area of the terminal device, and the first interface is an interface of the terminal device in a screen-off and locked state; The decision module is configured to present a second interface in response to the first movement trajectory, where the second interface is an interface of an application corresponding to the first movement trajectory.
13. The device according to claim 12, characterized in that The acquisition module is further used to obtain a second movement trajectory of the user on the screen in the first interface, where the second movement trajectory passes through the fingerprint sensing area; The decision module is further configured to present a third interface in response to the second movement trajectory, wherein the third interface is a failure prompt interface.
14. The device according to claim 13, characterized in that The third interface includes a fingerprint matching failure prompt interface, a movement track matching failure prompt interface or a re-input prompt interface.
15. The device according to any one of claims 12 to 14, characterized in that The acquisition module is further used to obtain a third movement trajectory of the user on the screen in the first interface, where the third movement trajectory passes through the fingerprint sensing area; The decision module is further configured to present a fourth interface in response to the third movement trajectory, where the fourth interface is a desktop homepage of the terminal device.
16. The device according to any one of claims 12 to 15, characterized in that The acquisition module is further used to obtain a fourth movement trajectory of the user on the screen in the first interface, where the fourth movement trajectory passes through the fingerprint sensing area; The decision module is further used to present a fifth interface in response to the fourth movement trajectory, where the fifth interface is an application interface displayed by the terminal device before the screen is turned off.
17. The device according to any one of claims 12 to 16, characterized in that The acquisition module is further used to obtain a fifth movement trajectory of the user on the screen in the first interface, where the fifth movement trajectory passes through the fingerprint sensing area; The decision module is further configured to present the first interface in response to the fifth movement trajectory.
18. The device according to any one of claims 12 to 17, characterized in that The acquisition module is specifically used for: The first movement trajectory of the user on the screen of the terminal device through single-finger operation or multi-finger operation is obtained.
19. The device according to any one of claims 12 to 18, characterized in that The acquisition module is further used to obtain the corresponding relationship between the first movement trajectory input by the user and the application.
20. The device according to any one of claims 12 to 19, characterized in that The screen of the terminal device is integrated with a fingerprint sensor, and the fingerprint sensor is used to obtain the fingerprint of the user.
21. The device according to any one of claims 12 to 20, characterized in that The screen of the terminal device is integrated with a touch chip, and the touch chip is used to obtain the first movement trajectory.
22. The device according to any one of claims 12 to 21, characterized in that The decision module is specifically used for: Acquiring the fingerprint of the user when the first moving track passes through the fingerprint sensing area; When the fingerprint of the user successfully matches the preset fingerprint and the first movement trajectory successfully matches the preset movement trajectory, the second interface is presented.
23. A terminal device, characterized in that: include: A processor, wherein the processor is configured to be coupled to a memory, read and execute instructions and / or program codes in the memory, so as to perform the method according to any one of claims 1 to 11.
24. A computer readable medium, characterized in that The computer-readable medium stores a computer program code, and when the computer program code is executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 11.
25. A computer program product, characterized in that The computer program product comprises a computer program code, which, when executed on a computer, causes the computer to perform the method according to any one of claims 1 to 11.
26. A chip, characterized in that: The chip comprises a processor and a memory, wherein the processor is used to read instructions stored in the memory, and when the processor executes the instructions, the chip implements the method according to any one of claims 1 to 11.
Citation Information
Cited By
Method for starting application program, and apparatus
WO2026046229A1
