Application function identification method, device, terminal and storage medium

By sorting applications by application type on the terminal and setting functional identifiers for them, the problem that users cannot quickly identify target applications due to too many applications is solved, and the application usage efficiency and user operation experience are improved.

CN110209638BActive Publication Date: 2025-02-25NUBIA TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201910443216.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-05-22
Publication Date
2025-02-25
Estimated Expiration
2039-05-22

AI Technical Summary

Technical Problem

Users are unable to quickly and accurately identify the desired functional applications due to too many applications, which makes it easy to open the wrong applications.

Method used

By detecting the classification triggering instruction, obtain the application types of all applications in the terminal, and classify all applications into the target folder by application type. If an identification editing instruction is detected, the identification editing box is output for editing, and the text information is obtained and saved as the application's functional identifier.

Benefits of technology

It improves the identification of applications, allowing users to understand the functional characteristics of each application at a glance through functional identification, avoid opening wrong applications due to mistakes, realizes rapid and accurate identification of each application, and improves the user's operating experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN110209638B_ABST
    Figure CN110209638B_ABST
Patent Text Reader

Abstract

The present invention discloses an application function identification method, device, terminal and storage medium, the application function identification method is applied to the terminal, and the application function identification method comprises: if a classification trigger instruction is detected, the application type of all applications of the terminal is obtained; all applications are classified into target folders corresponding to the application type according to the application type; if an identification editing instruction based on the application to be edited is detected in the target folder, an identification editing box is output in the preset display area of ​​the application to be edited for editing; text information input based on the identification editing box is obtained, and the text information is saved as the function identification of the application to be edited. The present invention solves the technical problem that the target application cannot be quickly and accurately located, and improves the use efficiency of the application.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of application identification technology, and in particular to an application function identification method, device, terminal and storage medium. Background Art

[0002] As people use their phones more and more frequently, more and more applications are installed by users. Different users have different interests and hobbies, and they will download many interest applications corresponding to their interests.

[0003] For example, for users who like taking photos, since they have extremely high requirements for their photos, they need a lot of photography and photo editing apps to take photos or photoshop. Since different photography and photo editing apps are good at different professional functions (for example, some are good at filters, some have rich emoticons, and some have the best text frames), no app can fully meet all the needs of users. Assuming that the user puts all the applications of interest in one folder, due to too many applications, the user will not be able to quickly remember the professional functions of each application, which makes it easy to confuse the functions of different applications, thereby opening the wrong application software and being unable to accurately and quickly identify the desired application. Therefore, how to solve the problem of too many applications causing users to be unable to accurately and quickly identify the desired functional applications is a technical problem that needs to be solved urgently. Summary of the invention

[0004] The main purpose of the present invention is to provide an application function identification method, device, terminal and storage medium, aiming to solve the technical problem that too many applications make it impossible for users to quickly and accurately identify the desired functional applications.

[0005] To achieve the above object, an embodiment of the present invention provides an application function identification method, which is applied to a terminal and includes:

[0006] If a classification trigger instruction is detected, the application types of all applications on the terminal are obtained;

[0007] Classify all applications according to application type into target folders corresponding to the application type;

[0008] If a logo editing instruction based on the application to be edited is detected in the target folder, a logo editing box is output in a preset display area of ​​the application to be edited for editing;

[0009] The text information input based on the identification edit box is obtained, and the text information is saved as the function identification of the application to be edited.

[0010] Optionally, after the step of acquiring text information input based on the identification edit box and saving the text information as the function identification of the application to be edited, the step further includes:

[0011] If an identification trigger instruction is detected in the target folder, the function identifications of all applications in the target folder are displayed according to the identification trigger instruction.

[0012] Optionally, if an identification trigger instruction is detected in the target folder, after the step of displaying the function identifications of all applications in the target folder according to the identification trigger instruction, the method further includes:

[0013] If an application startup instruction triggered by a function identifier is detected, the target application corresponding to the function identifier is started;

[0014] If an application exit instruction based on the target application is detected, the target folder and function identifiers of all applications in the target folder are displayed.

[0015] Optionally, if an application exit instruction based on the target application is detected, the step of displaying the target folder and the function identifiers of all applications in the target folder further includes:

[0016] Obtaining the overall functional step corresponding to the application type of the target folder based on the network;

[0017] Obtaining the function identifier of each application in the target folder, and confirming the step number of each application in the overall function steps according to the function identifier;

[0018] Obtaining the target step number of the target application, and determining the function identifier corresponding to the next step number of the target step number, and setting it as the priority prompt identifier;

[0019] The display font of the priority prompt mark is displayed in bold.

[0020] Optionally, the step of classifying all applications according to application type into target folders corresponding to the application type includes:

[0021] Classify all applications by application type and count the application numbers of all applications of the same application type;

[0022] If it is detected that any number of applications is greater than or equal to the first threshold, all applications corresponding to the number of applications are moved to a target folder of the application type.

[0023] Optionally, the step of acquiring text information input based on the identification edit box and saving the text information as the function identification of the application to be edited further includes:

[0024] If it is detected that the number of characters in the text information is greater than the second threshold, a prompt message indicating that the number of characters exceeds the threshold is displayed, and a prompt box requesting re-input is popped up.

[0025] Optionally, the step of classifying all applications by application type into target folders corresponding to the application type further includes:

[0026] If it is detected that the application type is an unknown type, all applications of the unknown type are deleted.

[0027] The present invention also provides an application function identification device, which is applied to a terminal and includes:

[0028] A trigger module, configured to obtain application types of all applications on the terminal if a classification trigger instruction is detected;

[0029] A classification module, used to classify all applications into target folders corresponding to the application types according to the application types;

[0030] an output module, configured to output a logo editing box in a preset display area of ​​the application to be edited for editing if a logo editing instruction based on the application to be edited is detected in the target folder;

[0031] The editing module is used to obtain text information input based on the identification editing box, and save the text information as the function identification of the application to be edited.

[0032] In addition, to achieve the above-mentioned object, the present invention further provides a terminal, the terminal comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein:

[0033] When the computer program is executed by the processor, the steps of the application function identification method described above are implemented.

[0034] In addition, to achieve the above-mentioned purpose, the present invention also provides a computer storage medium;

[0035] The computer storage medium stores a computer program, and when the computer program is executed by the processor, the steps of the above-mentioned application function identification method are implemented.

[0036] In the present invention, if a classification trigger instruction is detected, the application types of all applications in the terminal are obtained; all applications are classified into target folders corresponding to the application types according to the application types; if an identification editing instruction based on the application to be edited is detected in the target folder, an identification editing box is output in the preset display area of ​​the application to be edited for editing; the text information input based on the identification editing box is obtained, and the text information is saved as the function identification of the application to be edited. Through the above scheme, the present invention classifies all applications according to type in the target folder, and identifies the function of each application, thereby improving the identification of all applications, allowing users to understand the functional characteristics of each application at a glance through the functional identification, without the user having to remember the functional characteristics of each application one by one, avoiding opening the wrong application due to misremembering, and then realizing rapid and accurate identification of each application, greatly improving the user's operating experience, solving the technical problem of being unable to quickly and accurately locate the target application, and improving the efficiency of application use. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A schematic diagram of the hardware structure of an optional terminal according to an embodiment of the present invention;

[0038] Figure 2 for Figure 1 A schematic diagram of a wireless communication device of a terminal;

[0039] Figure 3 A schematic diagram of a flow chart of an embodiment of a method for identifying an application function of the present invention;

[0040] Figure 4 A flowchart of another embodiment of the method for identifying an application function of the present invention is shown;

[0041] Figure 5 for Figure 4 Detailed flow chart of step S20;

[0042] Figure 6 This is a schematic diagram of a first scenario in which the function identification method of the present invention is applied;

[0043] Figure 7 This is a schematic diagram of a second scenario in which the function identification method of the present invention is applied.

[0044] Figure 8 This is a schematic diagram of a third scenario in which the function identification method of the present invention is applied.

[0045] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings in conjunction with the embodiments. DETAILED DESCRIPTION

[0046] It should be understood that the specific embodiments described herein are only used to explain the present invention, and are not used to limit the present invention.

[0047] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present invention, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.

[0048] The terminal may be implemented in various forms. For example, the terminal described in the present invention may include terminals such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, and fixed terminals such as digital TVs and desktop computers.

[0049] The following description will be made by taking a terminal as an example, and those skilled in the art will appreciate that, in addition to components specifically used for mobile purposes, the construction according to the embodiments of the present invention can also be applied to fixed-type terminals.

[0050] See also Figure 1 , which is a schematic diagram of the hardware structure of a terminal for implementing various embodiments of the present invention, the terminal 100 may include: RF (Radio Frequency, radio frequency) unit 101, WiFi module 102, audio output unit 103, A / V (audio / video) input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, processor 110, and power supply 111 and other components. Those skilled in the art can understand that Figure 1 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0051] Combine the following Figure 1 The following is a detailed introduction to each component of the terminal:

[0052] The radio frequency unit 101 can be used for receiving and sending signals during information transmission or communication. Specifically, after receiving the downlink information of the base station, it is sent to the processor 110 for processing; in addition, the uplink data is sent to the base station. Generally, the radio frequency unit 101 includes but is not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc. In addition, the radio frequency unit 101 can also communicate with the network and other devices through wireless communication. The above-mentioned wireless communication can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution) and TDD-LTE (Time Division Duplexing-Long Term Evolution), etc.

[0053] WiFi is a short-range wireless transmission technology. The terminal can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 102. It provides users with wireless broadband Internet access. Figure 1 The WiFi module 102 is shown, but it is understandable that it is not an essential component of the terminal and can be omitted as required without changing the essence of the invention.

[0054] The audio output unit 103 can convert the audio data received by the RF unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the terminal 100 is in a call signal reception mode, a talk mode, a recording mode, a voice recognition mode, a broadcast reception mode, etc. Moreover, the audio output unit 103 can also provide audio output related to a specific function performed by the terminal 100 (for example, a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, a buzzer, etc.

[0055] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processor (GPU) 1041 and a microphone 1042, and the graphics processor 1041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The processed image frame can be displayed on the display unit 106. The image frame processed by the graphics processor 1041 can be stored in the memory 109 (or other storage medium) or sent via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) via the microphone 1042 in a telephone call mode, a recording mode, a voice recognition mode, and other operating modes, and can process such sound into audio data. The processed audio (voice) data can be converted into a format output that can be sent to a mobile communication base station via the radio frequency unit 101 in the case of a telephone call mode. The microphone 1042 can implement various types of noise elimination (or suppression) algorithms to eliminate (or suppress) noise or interference generated in the process of receiving and sending audio signals.

[0056] The terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the terminal 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can also be configured on the mobile phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.

[0057] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0058] The user input unit 107 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the terminal. Specifically, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect the user's touch operation on or near it (such as the user's operation on the touch panel 1071 or near the touch panel 1071 using any suitable object or accessory such as a finger, stylus, etc.), and drive the corresponding connection device according to a pre-set program. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 110, and can receive and execute the command sent by the processor 110. In addition, the touch panel 1071 can be implemented in various types such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch panel 1071, the user input unit 107 may also include other input devices 1072. Specifically, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, a function key (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, etc., which are not specifically limited here.

[0059] Furthermore, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of the touch event. Then, the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of the touch event. Figure 1 In the embodiment, the touch panel 1071 and the display panel 1061 are used as two independent components to implement the input and output functions of the terminal. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to implement the input and output functions of the terminal, which is not limited here.

[0060] The interface unit 108 serves as an interface through which at least one external device can be connected to the terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the terminal 100 or may be used to transmit data between the terminal 100 and an external device.

[0061] The memory 109 can be used to store software programs and various data. The memory 109 can be a computer storage medium, and the memory 109 stores the interface display program of the present invention. The memory 109 can mainly include a program storage area and a data storage area, wherein 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 according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 109 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0062] The processor 110 is the control center of the terminal, and uses various interfaces and lines to connect various parts of the entire terminal. By running or executing software programs and / or modules stored in the memory 109, and calling data stored in the memory 109, the processor 110 performs various functions of the terminal and processes data, thereby monitoring the terminal as a whole. For example, the processor 110 executes the interface display program in the memory 109 to implement the steps of each embodiment of the interface display method of the present invention.

[0063] The processor 110 may include one or more processing units; optionally, the processor 110 may integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the modem processor may not be integrated into the processor 110.

[0064] The terminal 100 may also include a power supply 111 (such as a battery) for supplying power to various components. Optionally, the power supply 111 may be logically connected to the processor 110 via a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system.

[0065] although Figure 1 Not shown, the terminal 100 may also include a Bluetooth module, etc., which will not be described in detail here.

[0066] To facilitate understanding of the embodiments of the present invention, the communication network system on which the terminal of the present invention is based is described below.

[0067] See also Figure 2 , Figure 2A communication network system architecture diagram is provided for an embodiment of the present invention. The communication network system is an LTE system of universal mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203 and an operator's IP service 204, which are connected in sequence.

[0068] Specifically, UE201 may be the above-mentioned terminal 100, which will not be described in detail here.

[0069] E-UTRAN 202 includes eNodeB 2021 and other eNodeBs 2022 , etc. Among them, eNodeB 2021 can be connected to other eNodeBs 2022 through a backhaul (eg, an X2 interface), and eNodeB 2021 is connected to EPC 203 , and eNodeB 2021 can provide UE 201 with access to EPC 203 .

[0070] EPC203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gate Way) 2034, PGW (PDN Gate Way) 2035 and PCRF (Policy and Charging Rules Function) 2036, etc. Among them, MME2031 is a control node that processes signaling between UE201 and EPC203, and provides bearer and connection management. HSS2032 is used to provide some registers to manage functions such as home location register (not shown in the figure), and save some user-specific information such as service features and data rates. All user data can be sent through SGW2034, PGW2035 can provide IP address allocation and other functions for UE 201, PCRF2036 is the policy and charging control policy decision point for service data flow and IP bearer resources, which selects and provides available policy and charging control decisions for the policy and charging execution function unit (not shown in the figure).

[0071] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem) or other IP services.

[0072] Although the above introduction takes the LTE system as an example, those skilled in the art should know that the present invention is not only applicable to the LTE system, but also to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA and future new network systems, etc., which are not limited here.

[0073] Based on the above terminal hardware structure and communication network system, various embodiments of the method of the present invention are proposed.

[0074] The present invention provides an application function identification method, which is mainly applied to a terminal. In an embodiment of the application function identification method, referring to Figure 3 , the application function identification method includes:

[0075] Step S10, if a classification trigger instruction is detected, then the application types of all applications of the terminal are obtained;

[0076] Step S20, classifying all applications according to application type into target folders corresponding to the application type;

[0077] Step S30, if a logo editing instruction based on the application to be edited is detected in the target folder, a logo editing box is output in a preset display area of ​​the application to be edited for editing;

[0078] Step S40, obtaining text information input based on the identification edit box, and saving the text information as the function identification of the application to be edited.

[0079] The specific contents are as follows:

[0080] Step S10, if a classification trigger instruction is detected, then the application types of all applications of the terminal are obtained;

[0081] In order to solve the technical problem that too many applications cause users to be unable to accurately and quickly identify the desired functional applications, in this embodiment, when detecting the classification trigger instruction, the terminal will scan all applications and determine the application types of all applications. Applications that can be installed on the terminal are usually applications with guaranteed sources authenticated by the terminal, and the terminal can directly identify the application type of the application. Suppose that a large number of photo editing software are installed on the terminal, such as photo editing software a, filter software b, picture frame software c, etc. These software are all picture modification software and belong to the photo editing application type. If a large number of shopping software are installed on the terminal, such as shopping guide information software d, price comparison software e, and genuine discount software f, then these software are shopping software and belong to the shopping application type.

[0082] Step S20, classifying all applications according to application type into target folders corresponding to the application type;

[0083] After the terminal obtains the application type, it will classify all applications in the following way: all applications should be divided according to the application type to divide all applications into application sets of different application types, and create target folders corresponding to different application types. At the same time, all applications of different application types are moved to the target folders of the corresponding application types respectively, so that applications of various application types can be displayed in the target folders of the corresponding types.

[0084] For example, refer to Figure 6 , it is known from step S10 that software a, software b and software c are all picture retouching software, the system will generate a target folder for the picture retouching software, and classify software a, software b and software c into the target folder for the picture retouching software.

[0085] Optionally, refer to Figure 5 , the step S20 comprises:

[0086] Step S21, classifying all applications by application type, and counting the application numbers of all applications of the same application type;

[0087] It is understandable that this embodiment is applicable to the scenario where there are too many application software. If the number of applications is small, there is no need to classify each type of application into the corresponding target folder, otherwise it will cause a waste of terminal memory resources. Therefore, this embodiment needs to avoid the waste of memory resources. In this embodiment, after classifying all applications, the terminal will count the number of applications of all applications belonging to the same application type. For example, the number of applications belonging to the shopping application type is 3, including software d, software e and software f. If software g of the shopping application type is installed, the number of applications of the shopping application type is counted to be 4. The number of applications is a judgment factor for whether to classify into the target folder.

[0088] Step S22: If it is detected that any number of applications is greater than or equal to a first threshold, all applications corresponding to the number of applications are moved to a target folder of the application type.

[0089] As long as the terminal detects that one of the number of applications among all the applications reaches a certain critical value, all the applications corresponding to the number of applications can be moved to the target folder of the application type. In this embodiment, the critical value is the first threshold value. When the terminal detects that the number of any application is greater than or equal to the first threshold value, it proves that the number of applications of this application type is too large, which is easy to cause confusion to users, and is an improvement of the method of this application. For example, the first threshold value is 3. If the number of shopping type applications detected is 4, which is just greater than the first threshold value, at this time, the terminal will move all the statistical samples corresponding to the number of applications: d software, e software, f software, g software to the target folder of the shopping type, so that the applications belonging to the same category are displayed in one target folder.

[0090] Optionally, the step S20 further includes:

[0091] Step S23: If it is detected that the application type is an unknown type, all applications of the unknown type are deleted.

[0092] In real life, there may be some application types that cannot be recognized and detected by the terminal, such as applications of unknown origin, semi-finished applications that the user has installed halfway, or various application icons that have been uninstalled but the shortcuts have not been deleted, etc. Since these applications have not been assigned attributes, their application types cannot be obtained. In this embodiment, the application types of these applications are uniformly defaulted to unknown types.

[0093] Since the professional functions of unknown type applications cannot be determined, the functions cannot be classified, and since unknown type applications have no functions or have certain security threats, if the terminal detects that the application type is unknown, the terminal does not classify the unknown type application, but directly deletes it.

[0094] Step S30, if a logo editing instruction based on the application to be edited is detected in the target folder, a logo editing box is output in a preset display area of ​​the application to be edited for editing;

[0095] After the classification is completed, all applications in the target folder belong to the same application type, and due to the large number of applications, it is difficult for users to clearly locate the application they want. It is understandable that most applications of the same type will adopt similar UI designs (such as color, composition, etc.), which further increases the difficulty of user recognition. The specific content of step S30 is that when the target folder detects the identification editing instruction of the application to be edited, a logo editing box is directly output in the preset display area of ​​the application to be edited for the user to perform text editing. The identification editing instruction can be obtained by triggering a specific button or by a specific gesture trigger.

[0096] For example, the identification editing instruction is a long press operation gesture. If in the target folder, the terminal detects that the user performs a long press operation on the h application (i.e., the identification editing instruction), it proves that the current user wants to perform text editing on the h application. At this time, the terminal will output and display a text input box (i.e., the identification editing box) below the h application. The identification editing box is in an editable state, and the user can enter custom text to complete the editing.

[0097] Step S40, obtaining text information input based on the identification edit box, and saving the text information as the function identification of the application to be edited.

[0098] After the user enters text in the logo edit box, the terminal will receive and obtain the text and set it as the function logo.

[0099] Optionally, the step S40 further includes:

[0100] If it is detected that the number of characters in the text information is greater than the second threshold, a prompt message indicating that the number of characters exceeds the threshold is displayed, and a prompt box requesting re-input is popped up.

[0101] It is understandable that the display area of ​​the target folder is on the terminal screen, which has a limited display area, and the display area of ​​the function logo will also occupy a certain area. If the function logo has too much prompt content, the function prompts of all applications in the target folder will eventually appear crowded, which will reduce the recognition of the application.

[0102] To solve the above problems, this embodiment limits the text information to be edited when the function identifier is edited and entered at the beginning. The number of characters represents the character memory of the edited text. For example, "abcd" has 4 characters in total, and the number of characters is 4; "multiple filters" is a Chinese character with 6 characters in total, and the number of characters is 6, and so on. The second threshold is a limit value for the number of characters, which can be set according to the screen size, and is usually set to any number from 4 to 8. When the number of characters in the text information is greater than the second threshold, a prompt message is displayed to prompt that the current character exceeds the threshold, and a prompt box pops up to require the user to re-enter.

[0103] In the present invention, if a classification trigger instruction is detected, the application types of all applications in the terminal are obtained; all applications are classified into target folders corresponding to the application types according to the application types; if an identification editing instruction based on any application is detected in the target folder, an identification editing box is output below the application for editing; the text information input based on the identification editing box is obtained, and the text information is saved as the function identification of the application to be edited. Through the above scheme, the present invention classifies all applications according to type in the target folder, and functionally identifies each application, thereby improving the identification of all applications, allowing users to understand the functional characteristics of each application at a glance through the functional identification, without the user having to remember the functional characteristics of each application one by one, avoiding opening the wrong application due to misremembering, and then realizing rapid and accurate identification of each application, greatly improving the user's operating experience, solving the technical problem of being unable to quickly and accurately locate the target application, and improving the efficiency of application use.

[0104] Furthermore, the present invention provides another embodiment of the application function identification method. In this embodiment, referring to Figure 4 , after step S40, the step further includes:

[0105] Step S50: If an identification trigger instruction is detected in the target folder, the function identifications of all applications in the target folder are displayed according to the identification trigger instruction.

[0106] The identification trigger instruction can be a preset trigger gesture or trigger voice, etc., which is used to trigger the display of all function identifiers in all target folders. It should be noted that the identification trigger instruction can only be detected in the target folder and cannot be triggered outside the target folder. And the identification trigger instructions of each target folder can be different. For example, the trigger gesture of target folder a is tapping, and the trigger gesture of target folder b can be drawing a circle.

[0107] Specifically, refer to Figure 7 , assuming that the identification trigger instruction is a T-shaped gesture based on the target folder, when a T-shaped gesture is detected in the target folder, refer to Figure 8 , the terminal will directly display the function identification of all applications in all target files. The display area of ​​the function identification can be directly below the application, or in the four corners of the application icon, so as to clearly and explicitly remind the user of the professional functions or functional features of each application.

[0108] Furthermore, the present invention provides another embodiment of the method for identifying an application function. In this embodiment, after step S50, the method further includes:

[0109] Step S60, if an application start instruction triggered by a function identifier is detected, then the target application corresponding to the function identifier is started;

[0110] Step S70: If an application exit instruction based on the target application is detected, the target folder and function identifiers of all applications in the target folder are displayed.

[0111] Usually, when a user performs a task on a terminal, even if the user exits the current application, his thoughts will still stay on the previous task. For example, in this embodiment, when a user is editing a picture on software A, even if the user exits software A, he may still think of other things related to editing the picture (such as adding stickers and emoticons, etc.). If the user exits directly and returns to the main interface, it is easy to interrupt the user's train of thought. Therefore, in this embodiment, when the terminal detects an application startup instruction triggered by a function identifier, it starts the target application corresponding to the function identifier, and when exiting the target application, it directly displays the target folder and the function identifier in the folder.

[0112] It is understandable that triggering an application launch instruction based on a function identifier indicates that the user is operating in the target folder, and the user may be performing operations related to all applications in the target folder. Then, after performing the corresponding operation in the target application and exiting the target application, there is a high probability that other applications in the target folder will be used. For example, refer to Figure 8 The terminal starts the target application of "Hundreds of Filters" according to the application startup instruction triggered by the user under the function identification of "Hundreds of Filters". After exiting the target application, the current interface of the terminal will directly display the target folder of "Photo Editing Software" where the original function identification "Hundreds of Filters" is located, and display the function identifications of other applications under "Photo Editing Software" (such as changing yellow skin to white skin, applying stickers, removing passers-by, etc.).

[0113] Furthermore, the present invention provides another embodiment of the method for identifying an application function. In this embodiment, after step S70, the method further includes:

[0114] Step S80, obtaining the overall function corresponding to the application type of the target folder based on the network;

[0115] The applications in the target folder are of one type, which is usually a collection of all functional steps of a certain matter. To distinguish the functional steps of various applications, the terminal obtains the overall functional steps corresponding to the application type of the target folder from the network. For example, if the target folder belongs to the photo editing type, the terminal will download the overall functional steps of the photo editing type.

[0116] Step S90, obtaining the function identifier of each application in the target folder, and confirming the step number of each application in the overall function steps according to the function identifier;

[0117] The function identifier of each application corresponds to the professional functional characteristics of the application, so the function step corresponding to the function identifier can also be matched in the overall function step, and the function number of the function step in the overall function step is obtained, thereby obtaining the step number of each application.

[0118] Step S100, obtaining the target step number of the target application, and determining the function identifier corresponding to the next step number of the target step number, and setting it as the priority prompt identifier;

[0119] Step S110: displaying the priority prompt mark in bold font.

[0120] After obtaining the step number of each application, directly obtain the target step number of the target application in the previous embodiment. Since the target application has been exited and the target folder is currently displayed, it is necessary to obtain the next step number of the target step number and determine the function identifier of the application with the next step number. Set the function identifier as the priority prompt identifier, and display the display font of the priority prompt identifier in bold to improve the recognition of the priority prompt identifier.

[0121] Specifically, it is assumed that the overall functional steps of the photo editing software downloaded from the Internet are as follows: 1. Add filters; 2. Composition of the picture frame; 3. Beautify and thin the face; 4. Add emoticons or stickers; 5. Add background subtitles. Assuming that there are h software (add background subtitles), i software (beautify and thin the face), j software (add filters), and k software (add emoticons) in the photo editing software folder, the terminal will obtain the step number of each software corresponding to the overall functional steps according to the function identifier of each software. If the target application is i software, the function identifier is beautify and thin the face, the step number of beautify and thin the face in the overall functional steps is 3, and the next step number 4 is to add an emoticon package or a sticker, and the corresponding function identifier is the addition of an emoticon package of k software, and the function identifier of k software is set as the priority prompt identifier. Then in the target folder displayed after exiting the target application, the display font of the priority prompt identifier (i.e., adding an emoticon package) will be displayed in bold.

[0122] In this embodiment, bold display is only one of the prompt methods, and priority prompts can be given by adding red fonts, highlighting fonts, etc., so that the user can perform the next step according to the normal functional steps after exiting the target application, thereby improving the use efficiency of the application, further improving the recognition efficiency of the function identifier, improving the accuracy of function execution, and enhancing the user experience.

[0123] In addition, an embodiment of the present invention further provides an application function identification device, which is applied to a terminal and includes:

[0124] A trigger module, configured to obtain application types of all applications on the terminal if a classification trigger instruction is detected;

[0125] A classification module, used to classify all applications into target folders corresponding to the application types according to the application types;

[0126] an output module, configured to output a logo editing box in a preset display area of ​​the application to be edited for editing if a logo editing instruction based on the application to be edited is detected in the target folder;

[0127] The editing module is used to obtain text information input based on the identification editing box, and save the text information as the function identification of the application to be edited.

[0128] Optionally, the device further comprises:

[0129] The detection module is used to display the function identifications of all applications in the target folder according to the identification trigger instruction if an identification trigger instruction is detected in the target folder.

[0130] Optionally, the device further comprises:

[0131] A startup module, configured to start a target application corresponding to a function identifier if an application startup instruction triggered by a function identifier is detected;

[0132] A display module is configured to display the target folder and function identifiers of all applications in the target folder if an application exit instruction based on the target application is detected.

[0133] Optionally, the device further comprises:

[0134] An acquisition module, used for acquiring the overall functional steps corresponding to the application type of the target folder based on the network;

[0135] A confirmation module, used to obtain the function identifier of each application in the target folder, and confirm the step number of each application in the overall function steps according to the function identifier;

[0136] A setting module, used for obtaining the target step number of the target application, determining the function identifier corresponding to the next step number of the target step number, and setting it as the priority prompt identifier;

[0137] The priority module is used to display the priority prompt mark in bold font.

[0138] Optionally, the classification module includes:

[0139] A statistical unit, used to classify all applications according to application types, and to count the application quantities of all applications of the same application type;

[0140] The classification unit is configured to move all applications corresponding to the number of applications to a target folder of the application type if it is detected that the number of any application is greater than or equal to a first threshold.

[0141] Optionally, the editing module further includes:

[0142] The editing unit is used to display a prompt message indicating that the number of characters exceeds the threshold if it is detected that the number of characters in the text information is greater than a second threshold, and pop up a prompt box requesting re-input.

[0143] Optionally, the step of classifying all applications by application type into target folders corresponding to the application type further includes:

[0144] The deleting unit is configured to delete all applications of the unknown type if it is detected that the application type is an unknown type.

[0145] In addition, an embodiment of the present invention further proposes a terminal, which includes: a memory 109, a processor 110, and a computer program stored in the memory 109 and executable on the processor 110, wherein the computer program implements the steps of each embodiment of the above-mentioned application function identification method when executed by the processor 110.

[0146] In addition, the present invention also provides a computer storage medium, which stores one or more programs. The one or more programs can also be executed by one or more processors to implement the steps of each embodiment of the above-mentioned application function identification method.

[0147] The extended contents of the specific implementation methods of the terminal and storage medium (ie, computer storage medium) of the present invention are basically the same as those of the above-mentioned application function identification method embodiments, and are not described in detail here.

[0148] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0149] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0150] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present invention.

[0151] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation modes, which are merely illustrative rather than restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are within the protection of the present invention.

Claims

1. A method for identifying an application function, characterized in that: The application function identification method is applied to a terminal, and the application function identification method includes: If a classification trigger instruction is detected, the application types of all applications on the terminal are obtained; Classify all applications according to application type into target folders corresponding to the application type; If a logo editing instruction based on the application to be edited is detected in the target folder, a logo editing box is output in a preset display area of ​​the application to be edited for editing; Acquire text information input based on the identification edit box, and save the text information as the function identification of the application to be edited; After the step of acquiring text information input based on the identification edit box and saving the text information as the function identification of the application to be edited, the step further includes: If an identification trigger instruction is detected in the target folder, displaying the function identifications of all applications in the target folder according to the identification trigger instruction; After the step of displaying the function identifiers of all applications in the target folder according to the identifier trigger instruction if the identifier trigger instruction is detected in the target folder, the step further includes: If an application startup instruction triggered by a function identifier is detected, the target application corresponding to the function identifier is started; If an application exit instruction based on the target application is detected, the target folder and function identifiers of all applications in the target folder are displayed; After the step of displaying the target folder and the function identifiers of all applications in the target folder if an application exit instruction based on the target application is detected, the step further includes: Obtaining the overall functional step corresponding to the application type of the target folder based on the network; Obtaining the function identifier of each application in the target folder, and confirming the step number of each application in the overall function steps according to the function identifier; Obtaining the target step number of the target application, and determining the function identifier corresponding to the next step number of the target step number, and setting it as the priority prompt identifier; Displaying the priority prompt mark in bold font; The step of classifying all applications into target folders corresponding to the application types includes: Classify all applications by application type and count the application numbers of all applications of the same application type; If it is detected that any number of applications is greater than or equal to the first threshold, all applications corresponding to the number of applications are moved to a target folder of the application type.

2. The application function identification method according to any one of claims 1, characterized in that: The step of acquiring text information input based on the identification edit box and saving the text information as the function identification of the application to be edited also includes: If it is detected that the number of characters in the text information is greater than the second threshold, a prompt message indicating that the number of characters exceeds the threshold is displayed, and a prompt box requesting re-input is popped up.

3. The application function identification method according to claim 2, characterized in that: The step of classifying all applications into target folders corresponding to the application types according to the application types also includes: If it is detected that the application type is an unknown type, all applications of the unknown type are deleted.

4. An application function identification device, characterized in that: The application function identification device is applied to a terminal, and the application function identification device includes: A trigger module, configured to obtain application types of all applications on the terminal if a classification trigger instruction is detected; A classification module, used to classify all applications into target folders corresponding to the application types according to the application types; an output module, configured to output a logo editing box in a preset display area of ​​the application to be edited for editing if a logo editing instruction based on the application to be edited is detected in the target folder; An editing module, used for acquiring text information input based on the identification editing box, and saving the text information as a function identification of the application to be edited; The device further comprises a detection module, which is used to display the function identifications of all applications in the target folder according to the identification trigger instruction if an identification trigger instruction is detected in the target folder; The device further comprises: a starting module, configured to start a target application corresponding to the function identifier if an application starting instruction triggered by a function identifier is detected; and a display module, configured to display the target folder and the function identifiers of all applications in the target folder if an application exit instruction based on the target application is detected; The device further comprises: an acquisition module, used for acquiring the overall functional steps corresponding to the application type of the target folder based on the network; a confirmation module, used for acquiring the function identifier of each application in the target folder, and confirming the step number of each application in the overall functional steps according to the function identifier; a setting module, used for acquiring the target step number of the target application, and determining the function identifier corresponding to the next step number of the target step number, and setting it as a priority prompt identifier; a priority module, used for displaying the display font of the priority prompt identifier in bold; The classification module includes: a statistical unit, which is used to classify all applications according to application type and count the application quantity of all applications of the same application type respectively; a classification unit, which is used to move all applications corresponding to the application quantity to a target folder of the application type if it is detected that any application quantity is greater than or equal to a first threshold.

5. A terminal, characterized in that: The terminal comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program implements the steps of the application function identification method according to any one of claims 1 to 3 when executed by the processor.

6. A storage medium, characterized in that: The storage medium stores a computer program, which, when executed by a processor, implements the steps of the application function identification method according to any one of claims 1 to 3.

Citation Information

Patent Citations

  • Terminal application classification method, mobile terminal and computer readable storage medium

    CN107809526A

  • Fast application processing method and terminal equipment

    CN109739402A