Application function starting method and device

By creating a preset keyword collection in an electronic device and matching display information, displaying corresponding controls, the complex function triggering method in an electronic device is solved, and the effect of users to discover and use new functions is achieved more easily.

CN120179320APending Publication Date: 2025-06-20VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510353609.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-25
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

The triggering methods of some functions in electronic devices are relatively complex, making it difficult for users to fully understand and master, affecting the user experience and limiting the promotion and popularization of new functions.

Method used

By creating a preset keyword set corresponding to the application functions in the electronic device, obtaining display information during the electronic device displaying the first interface, and displaying the corresponding control when the display information matches the keyword set, the user can start the application function by inputting the control.

Benefits of technology

It simplifies the triggering of application functions in electronic devices, enables users to discover and use new functions more easily, improves user experience, and promotes the promotion and popularization of new functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120179320A_ABST
    Figure CN120179320A_ABST
Patent Text Reader

Abstract

The invention discloses an application function starting method and device, and belongs to the technical field of communication.The application function starting method comprises the steps that under the condition that electronic equipment displays a first interface, display information of the first interface is obtained; under the condition that the display information is matched with a first keyword in a preset keyword set, a first control indicated by the first keyword is displayed, the first control is used for triggering a first application function, and the preset keyword set comprises at least one keyword; different keywords in the preset keyword set are used for indicating different application functions, and the first keyword is any keyword in the preset keyword set; and starting the first application function under the condition that a first input for the first control is received.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a method and apparatus for starting an application function. Background Art

[0002] With the increasing richness of functions of electronic devices such as smart phones, it is often difficult for users to comprehensively understand and master all functions in daily use. When many users learn about certain highlight functions of electronic devices through channels such as social media and news, usually due to the relatively complex triggering methods of these functions, users need to spend time learning or referring to tutorials, resulting in many functions not being fully utilized. This not only affects the user experience but also limits the promotion and popularization of new functions. It can be seen that in related technologies, there are problems with relatively complex triggering methods for some functions in electronic devices. Summary of the Invention

[0003] The purpose of the embodiments of this application is to provide a method and apparatus for starting an application function, which is beneficial to simplifying the triggering method of application functions in electronic devices.

[0004] In a first aspect, the embodiments of this application provide a method for starting an application function, which is applied to an electronic device. The method includes:

[0005] When the electronic device displays a first interface, obtain the display information of the first interface;

[0006] When the display information matches a first keyword in a preset keyword set, display a first control indicated by the first keyword, where the first control is used to trigger a first application function, the preset keyword set includes at least one keyword, and different keywords in the preset keyword set are used to indicate different application functions, and the first keyword is any keyword in the preset keyword set;

[0007] When a first input to the first control is received, start the first application function.

[0008] In a second aspect, the embodiments of this application provide an apparatus for starting an application function, which is applied to an electronic device. The apparatus includes:

[0009] An obtaining module, configured to obtain the display information of the first interface when the electronic device displays the first interface;

[0010] A display module, configured to display a first control indicated by a first keyword when the display information matches the first keyword in a preset keyword set, where the first control is used to trigger a first application function, the preset keyword set includes at least one keyword, and different keywords in the preset keyword set are used to indicate different application functions, and the first keyword is any keyword in the preset keyword set;

[0011] A start module, configured to start the first application function when receiving a first input to the first control.

[0012] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory. A program or instruction that can run on the processor is stored on the memory. When the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.

[0013] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0014] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the steps of the method described in the first aspect.

[0015] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method described in the first aspect.

[0016] In the embodiments of the present application, by creating a preset keyword set corresponding to the application functions in the electronic device, and during the process of the electronic device displaying the first interface, obtaining the display information in the first interface, and when the display information matches the first keyword in the keyword set, displaying the first control indicated by the first keyword. In this way, the user can start the first application function by making a first input to the first control, which is beneficial to simplifying the triggering method of the application functions in the electronic device. Description of the Drawings

[0017] Figure 1 is one of the flow diagrams of a method for starting an application function provided by an embodiment of the present application;

[0018] Figure 2 is an interactive diagram of creating keywords and reach paths in an embodiment of the present application;

[0019] Figure 3 It is a schematic flowchart of the triggering process of the first control in the embodiment of the present application;

[0020] Figure 4 It is a schematic flowchart of the process of updating the interest recognition model in the embodiment of the present application;

[0021] Figure 5 It is one of the interactive schematic diagrams of the startup process of the application function in the embodiment of the present application;

[0022] Figure 6 It is the second of the interactive schematic diagrams of the startup process of the application function in the embodiment of the present application;

[0023] Figure 7 It is the second of the schematic flowcharts of a method for starting an application function provided in the embodiment of the present application;

[0024] Figure 8 It is a schematic structural diagram of a device for starting an application function provided in the embodiment of the present application;

[0025] Figure 9 It is a schematic structural diagram of an electronic device provided in some embodiments of the present application;

[0026] Figure 10 It is a schematic hardware structure diagram of an electronic device provided in some embodiments of the present application. Detailed implementation manners

[0027] Next, the technical solutions in the embodiments of the present application will be clearly described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, rather than all, of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present application.

[0028] The terms "first", "second", etc. in the specification of the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are usually of the same category, and the number of objects is not limited. For example, the first object can be one or multiple. In addition, "and / or" in the specification means at least one of the connected objects, and the character " / ", generally represents an "or" relationship between the associated objects before and after.

[0029] Next, a method and a device for starting an application function provided in the embodiments of the present application will be described in detail in conjunction with the accompanying drawings and through specific embodiments and their application scenarios.

[0030] Please refer toFigure 1 , Figure 1 is a schematic flowchart of a method for starting an application function provided by an embodiment of the present application. The method for starting the application function is applied to an electronic device, and the method includes the following steps:

[0031] Step 101, when the first interface is displayed on the electronic device, obtain the display information of the first interface;

[0032] Step 102, when the display information matches a first keyword in a preset keyword set, display a first control 501 indicated by the first keyword, where the first control 501 is used to trigger a first application function, the preset keyword set includes at least one keyword, and different keywords in the preset keyword set are used to indicate different application functions, and the first keyword is any keyword in the preset keyword set;

[0033] Step 103, when a first input to the first control 501 is received, start the first application function.

[0034] The above application function may include various system functions in the electronic device. For example, it may be a new function obtained after the electronic device performs an Over-the-Air Technology (OTA) update. In addition, in some other embodiments of the present application, the application function may include not only system functions but also functions of application programs installed in the electronic device. Or, the application function includes functions of application programs installed in the electronic device. For the convenience of understanding, the following takes the application function as a new function obtained after OTA update as an example to further explain the method provided by the embodiments of the present application.

[0035] The above preset keyword set may be a set file pre-configured by relevant developers in the system file of the electronic device. The preset keyword set may include keywords corresponding to multiple application functions in the electronic device. It can be understood that as the application functions of the electronic device are updated, the electronic device can automatically update the preset keyword set. Specifically, the above electronic device may include a keyword storage module, and the preset keyword set may be stored in the keyword storage module. Among them, please refer to Figure 2 , when the electronic device system performs an OTA update, while writing an update log, new function keywords and reach paths can be configured in the background, and the new function keywords can be stored in the preset keyword set to update the preset keyword set.

[0036] The above-mentioned first interface can be various content display interfaces for users to browse. For example, a news reading interface, an online content display interface, a chat window interface, a dynamic browsing interface of a social application, etc.

[0037] The above-mentioned display information can include all the text information in the first interface. Specifically, when the user browses the content of the mobile phone, the background of the electronic device can automatically scan and identify the text content on the electronic device through a global capture program.

[0038] The matching of the above-mentioned display information with the first keyword in the preset keyword set can mean that: the first keyword in the preset keyword set is included in the display information. Or, the matching of the above-mentioned display information with the first keyword in the preset keyword set can also mean that: the first keyword in the preset keyword set is included in the display information, and the first keyword is a keyword that the user is interested in.

[0039] The above-mentioned first control 501 can be a deep link button floating on the upper layer of the first interface, and this deep link button is directly associated with the corresponding application function. Specifically, the above-mentioned first control 501 can be associated with the access path of the first application function, and specifically, the access path of the first application function can be stored in the Uniform Resource Locator (URL) of the first control 501.

[0040] The above-mentioned first input can be a click input by the user on the first control 501. Please refer to Figure 7 , in some embodiments of the present application, when the user clicks the first control 501, the system can identify the URL of the first control 501, and then perform Intent parsing, detect the application manifest included in the URL, and determine whether the keyword path is successfully matched. Among them, if the application manifest includes the application indicated by the first keyword, it is determined that the keyword path is successfully matched, and then the URL data is processed to jump to experience the new function; correspondingly, if the application manifest does not include the application indicated by the first keyword, it is determined that the keyword path is not successfully matched, and then it directly ends.

[0041] In this implementation manner, by creating a preset keyword set corresponding to the application functions in the electronic device, and during the process of the electronic device displaying the first interface, obtaining the display information in the first interface, and when the display information matches the first keyword in the preset keyword set, displaying the first control 501 indicated by the first keyword. In this way, the user can perform a first input on the first control 501 to start the first application function, which is beneficial to simplifying the triggering method of the application functions in the electronic device.

[0042] Optionally, the display information includes the text information in the first interface. Before displaying the first control 501 indicated by the first keyword, the method further includes:

[0043] In the case where the text information includes the first keyword and it is determined that the first application function is an application function that the user is interested in, it is determined that the display information matches the first keyword; or,

[0044] In the case where the text information includes the first keyword and it is determined that the first application function is an application function that the user is not interested in, it is determined that the display information does not match the first keyword; or,

[0045] In the case where the text information does not include a keyword in the preset keyword set, it is determined that the display information does not match the first keyword.

[0046] Specifically, in the process of determining whether the display information matches the first keyword in the preset keyword set, the text information in the first interface can be obtained first. The first interface can be a text interface, a picture interface, or a video interface. When the first interface is a text interface, the text information in the first interface can be directly obtained. When the first interface is a picture interface or a video interface, the text in the first interface can be recognized based on text recognition technology to obtain the text information. The text recognition technology can be various types of text recognition technologies. For example, it can be optical character recognition (OCR) technology. After obtaining the text information, the text information can be segmented to obtain all the segmented words included in the text information. Then, the segmented words included in the text information are respectively matched with the keywords in the preset keyword set to determine whether the text information includes the keywords in the preset keyword set. If the text information includes the keywords in the preset keyword set, the keywords included in the text information are determined as the above-mentioned first keyword, and it is determined that the text information includes the first keyword. Then, based on the artificial intelligence (AI) of the electronic device, it can be recognized whether the first application function is an application function that the user is interested in. If it is determined that the first application function is an application function that the user is interested in, it is determined that the display information matches the first keyword. If it is determined that the first application function is an application function that the user is not interested in, it is determined that the display information does not match the first keyword.

[0047] Accordingly, if the text information does not include any keyword in the preset keyword set, and it is determined that the text information does not include the first keyword, it is determined that the display information does not match the first keyword.

[0048] Please refer to Figure 3 , in some embodiments of the present application, the display process of the above first control 501 may include the following steps:

[0049] Display a first interface, where the first interface may be a text interface, a picture interface, or a video interface;

[0050] Obtain the display information of the first interface, where the display information may include text information. Specifically, a global capture program may be started to globally capture and parse the copywriting in the first interface to obtain the text information; at the same time, the system word segmentation function may be called to perform word segmentation processing on the text information, and the system AI ability may be called to extract keywords in the text information;

[0051] Determine whether there is a keyword in the preset keyword set that matches the display information. Specifically, the keywords extracted in the previous step may be matched with the keywords in the preset keyword set to determine whether the text information includes the keywords in the preset keyword set.

[0052] Determine the first keyword that matches the display information. If the extracted keywords include the first keyword in the preset keyword set, the first keyword is determined as the keyword that matches the display information;

[0053] Display the first control. The first keyword may be transmitted to the display center of the electronic device to display the first control 501.

[0054] It can be understood that only when the display information matches the first keyword, the first control 501 that matches the first keyword will be displayed. When the display information does not match the first keyword, the first control 501 that matches the first keyword will not be displayed, that is, the startup process of the first application function will not be triggered.

[0055] In this embodiment, by further determining whether the first application function is an application function that the user is interested in when the text information includes the first keyword, and determining that the display information matches the first keyword when it is determined that the first application function is an application function that the user is interested in; at the same time, when it is determined that the first application function is an application function that the user is not interested in, it is determined that the display information does not match the first keyword. In this way, it is possible to avoid recommending application functions that the user is not interested in to the user, thereby improving the recommendation effect of the application function.

[0056] Optionally, before determining that the display information matches the first keyword, the method further includes:

[0057] When the first keyword is included in the text information, the first keyword is recognized based on an interest recognition model to obtain a recognition result, where the recognition result is used to characterize whether the first application function is an application function that the user is interested in, and the interest recognition model is a model trained based on the user's historical operation information.

[0058] The interest recognition model may be a pre-trained model. For example, training data may be generated from the user's historical operation information, and a large model may be trained based on the generated training data to obtain the interest recognition model. The historical operation information may include the user's operation information on the application function. For example, when a first control 501 corresponding to an application function is pushed to the user and the user clicks the first control 501 to start the corresponding application function, a corresponding piece of training data may be generated, where the training data may include the keyword corresponding to the application function started by the user, and a first label, where the first label characterizes that the user is interested in the corresponding application function. Another example is that when a first control 501 corresponding to an application function is pushed to the user and the user directly closes the first control 501, a corresponding piece of training data may be generated, where the training data may include the keyword corresponding to the application function recommended to the user, and a second label, where the second label characterizes that the user is not interested in the corresponding application function.

[0059] In this embodiment, an interest recognition model is trained based on the user's historical operation information, and when the first keyword is included in the text information, the first keyword is recognized based on the interest recognition model to obtain a recognition result. In this way, it is beneficial to relatively accurately determine whether the first application function is an application function that the user is interested in.

[0060] Optionally, after starting the first application function, the method further includes:

[0061] Obtaining first feedback information, where the first feedback information includes the user's operation information in the first application function;

[0062] Updating the interest recognition model based on the first feedback information.

[0063] The above first feedback information may include the browsing duration of the user in the first application function. For example, when the traffic duration of the user in the first application function is less than the first threshold, it is determined that the first application function is an application function that the user is not interested in; when the traffic duration of the user in the first application function is greater than or equal to the first threshold, it is determined that the first application function is an application function that the user is interested in, where the first threshold can be set as needed. For example, the first threshold can be 5s or 10s, etc.

[0064] Specifically, a piece of training data can be generated according to the first feedback information, where the training data may include the first keyword and a third tag, and the third tag is used to represent whether the user is interested in the first application function. And the interest recognition model can be updated based on the generated training data.

[0065] It can be understood that after the user starts the corresponding application function based on the pushed first control 501 each time, when the user exits the application function, a piece of first feedback information can be generated, and the interest recognition model can be updated based on the generated first feedback information. In this way, since the interest recognition model can be continuously updated according to the user's operation habits, it is beneficial to improve the accuracy of the interest recognition model.

[0066] Specifically, in some embodiments of the present application, after the user jumps to a new function page and then exits the new function page, the user experience duration of the new function can be recorded and reported to the big data background. The background big data will collect the user portrait and match the relevant data of the user's consumption of the new function at the same time, and based on this, the interest recognition model can be updated. In this way, the output result of the subsequent interest recognition model can be more accurate and more in line with the user's usage habits.

[0067] In this implementation manner, by obtaining the first feedback information, where the first feedback information includes the operation information of the user in the first application function, and updating the interest recognition model based on the first feedback information, in this way, it is beneficial to improve the accuracy of the subsequent recognition of the interest recognition model, and can make the output result of the interest recognition model more in line with the user's usage habits.

[0068] Optionally, after displaying the first control 501 indicated by the first keyword, the method further includes:

[0069] In the case of receiving a second input, close the first control 501 and obtain second feedback information, where the second feedback information is used to represent that the first application function is an application function that the user is not interested in;

[0070] Update the interest recognition model based on the second feedback information.

[0071] The second input above may be an input for the user to actively close the first control 501. For example, the second input may be a click input by the user in any other area on the screen except the display position of the first control 501. Another example is that the first control 501 may include a close identifier, and the second input may be a click input by the user for the close input. It can be understood that the specific input type of the second input can be set according to actual needs.

[0072] Specifically, a piece of training data can be generated according to the second feedback information, where the training data may include the first keyword and a fourth label, and the fourth label represents that the user is not interested in the first application function. And the interest recognition model can be updated based on the generated training data.

[0073] In this embodiment, by updating the interest recognition model based on the second feedback information, thus, it is beneficial to improve the accuracy of subsequent recognition of the interest recognition model, and can make the output result of the interest recognition model more conform to the user's usage habits.

[0074] In some embodiments of the present application, in addition to updating the interest recognition model according to the above first feedback information and second feedback information, the interest model can also be updated by other operations of the user. For example, please refer to Figure 4 , in some embodiments of the present application, the method for starting the application function may include the following steps:

[0075] Obtain the display information of the first interface;

[0076] When the display information matches the first keyword, display the first control;

[0077] Determine whether a first input to the first control is received;

[0078] If so, record the first keyword;

[0079] Update the interest recognition model based on the first keyword to obtain an updated interest recognition model.

[0080] It can be understood that the specific implementation process of updating the interest recognition model based on the first keyword to obtain an updated interest recognition model is similar to the above embodiment. To avoid repetition, it will not be elaborated here.

[0081] Optionally, the method further includes:

[0082] When there is a function update in the electronic device, store the keywords corresponding to the second application function in the preset keyword set, and create a reach path corresponding to the second application function, where the second application function is the application function updated by the function update.

[0083] Among them, the function update can be the above OTA update. Please refer to Figure 2 , in some embodiments of the present application, when the electronic device system is performing an OTA update, while the system is writing the update log, it can configure new function keywords and reach paths in the background and store them in the database of the electronic device.

[0084] In this implementation manner, when there is a function update in the electronic device, store the keywords corresponding to the second application function in the preset keyword set, and create a reach path corresponding to the second application function. In this way, the preset keyword set can be continuously updated according to the function update of the electronic device, so that it is convenient to recommend new functions to users subsequently, and thus the recommendation effect of the application function can be improved.

[0085] Optionally, the first control 501 includes the function name and reach identifier of the first application function, where the reach identifier is used to trigger the first application function.

[0086] Among them, the reach identifier can be various types of preset identifiers. For example, please refer to Figure 5 (a), in some embodiments of the present application, when the user browses dynamic messages in the interaction space of a social application, and the dynamic message includes the keyword "component stacking", the first control 501 corresponding to the keyword "component stacking" can be displayed. Among them, the first control 501 can include the function name "component stacking" and the reach identifier "try me". When the user clicks the reach identifier "try me", Figure 5 the component stacking function interface shown in (b) can be displayed. In this way, the user can Figure 5 experience the component stacking function in the interface shown in (b).

[0087] It should be noted that when there are more than two keywords in the display information of the first interface that match the keywords in the preset keyword set, all the function names that match the keywords in the preset keyword set can be displayed in the first control 501 at the same time, and, one reach identifier corresponding to each function name. For example, please refer to Figure 6 (a), when the user is chatting through a social application, when the chat message includes the keyword "time silhouette" and the keyword "video editing", please refer to Figure 6(b) The function names "Time Silhouette" and "Video Editing" can be displayed in the first control 501, and the reachable identifier "Give it a try" displayed on the side of the function name "Time Silhouette", and the reachable identifier "Give it a try" displayed on the side of the function name "Video Editing". The user can initiate the corresponding application function by making a marked input to any of the reachable identifiers in the first control 501. For example, please refer to Figure 6 (b), when the user clicks on the reachable identifier on the side of the function name "Time Silhouette", the time silhouette function interface shown in Figure 6 (c) can be displayed. In this way, the user can experience the time silhouette function in the interface shown in Figure 6 (c).

[0088] In this embodiment, by making the first control 501 include the function name and reachable identifier of the first application function, it is convenient for the user to initiate the corresponding application function based on the first control 501, thus facilitating the simplification of the triggering method of the application functions in the electronic device.

[0089] For the application function startup method provided by the embodiments of the present application, the execution subject can be an application function startup device. In the embodiments of the present application, taking the application function startup device executing the application function startup method as an example, the application function startup device provided by the embodiments of the present application is described.

[0090] Please refer to Figure 8 , Figure 8 which is a schematic structural diagram of an application function startup device 800 provided by the embodiments of the present application. The application function startup device 800 is applied to an electronic device. The application function startup device 800 includes:

[0091] An acquisition module 801, configured to acquire the display information of the first interface when the electronic device displays the first interface;

[0092] A display module 802, configured to display the first control 501 indicated by the first keyword when the display information matches the first keyword in the preset keyword set. The first control 501 is used to trigger the first application function. The preset keyword set includes at least one keyword, and different keywords in the preset keyword set are used to indicate different application functions. The first keyword is any keyword in the preset keyword set;

[0093] A startup module 803, configured to start the first application function when receiving a first input to the first control 501.

[0094] Optionally, the display information includes the text information in the first interface. The device further includes:

[0095] A determination module, configured to determine that the display information matches the first keyword when the first keyword is included in the text information and it is determined that the first application function is an application function that the user is interested in; or,

[0096] The determination module is further configured to determine that the display information does not match the first keyword when the first keyword is included in the text information and it is determined that the first application function is an application function that the user is not interested in; or,

[0097] The determination module is further configured to determine that the display information does not match the first keyword when the keyword in the preset keyword set is not included in the text information.

[0098] Optionally, the apparatus further includes:

[0099] An identification module, configured to identify the first keyword based on an interest identification model when the first keyword is included in the text information, and obtain an identification result, where the identification result is used to represent whether the first application function is an application function that the user is interested in, and the interest identification model is a model trained based on the user's historical operation information.

[0100] Optionally, the obtaining module 801 is further configured to obtain first feedback information, where the first feedback information includes operation information of the user in the first application function;

[0101] The apparatus further includes:

[0102] An update module, configured to update the interest identification model based on the first feedback information.

[0103] Optionally, the obtaining module 801 is further configured to, when receiving a second input, close the first control 501 and obtain second feedback information, where the second feedback information is used to represent that the first application function is an application function that the user is not interested in;

[0104] The apparatus further includes:

[0105] An update module, configured to update the interest identification model based on the second feedback information.

[0106] Optionally, the apparatus further includes:

[0107] A storage module, configured to store keywords corresponding to a second application function in the preset keyword set and create a reach path corresponding to the second application function when there is a function update in the electronic device, where the second application function is the application function updated by the function update.

[0108] Optionally, the first control 501 includes the function name and a reach identifier of the first application function, where the reach identifier is used to trigger the first application function.

[0109] In this embodiment, by creating a preset keyword set corresponding to the application functions in the electronic device, and during the process of the electronic device displaying the first interface, obtaining the display information in the first interface, and when the display information matches the first keyword in the preset keyword set, displaying the first control 501 corresponding to the first keyword. In this way, the user can perform a first input on the first control 501 to start the first application function, which is beneficial to simplifying the triggering method of the application functions in the electronic device.

[0110] The application function startup device 800 in the embodiments of the present application may be an electronic device or a component in the electronic device, such as an integrated circuit or a chip. The electronic device may be a terminal or other devices other than the terminal. Exemplarily, the electronic device may be a mobile phone, a tablet computer, a laptop computer, a handheld computer, a vehicle-mounted electronic device, a Mobile Internet Device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc., or may also be a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc. The embodiments of the present application do not make specific limitations.

[0111] The application function startup device 800 in the embodiments of the present application may be a device with an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems. The embodiments of the present application do not make specific limitations.

[0112] The application function startup device 800 provided in the embodiments of the present application can achieveFigure 1 The various processes implemented by the method embodiments achieve the same technical effects. To avoid repetition, they will not be elaborated here.

[0113] In some embodiments, as Figure 9 shown, an embodiment of the present application also provides an electronic device 900, including a processor 901, a memory 902, a program or instruction stored on the memory 902 and executable on the processor 901. When the program or instruction is executed by the processor 901, it implements the various processes of the startup method embodiment of the above application function and can achieve the same technical effects. To avoid repetition, they will not be elaborated here.

[0114] It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.

[0115] Figure 10 Schematic diagram of the hardware structure of an electronic device according to an embodiment of the present application.

[0116] The electronic device 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010 and other components.

[0117] Among them, the processor 1010 is used to obtain the display information of the first interface when the electronic device displays the first interface;

[0118] The display unit 1006 is used to display a first control 501 indicated by the first keyword when the display information matches a first keyword in a preset keyword set, where the first control 501 is used to trigger a first application function, the preset keyword set includes at least one keyword, and different keywords in the preset keyword set are used to indicate different application functions, and the first keyword is any keyword in the preset keyword set;

[0119] The processor 1010 is used to start the first application function when receiving a first input to the first control 501.

[0120] Optionally, the processor 1010 is used to determine that the display information matches the first keyword when the text information includes the first keyword and it is determined that the first application function is an application function of interest to the user; or,

[0121] The processor 1010 is configured to determine that the display information does not match the first keyword when the text information includes the first keyword and it is determined that the first application function is an application function that the user is not interested in; or,

[0122] The processor 1010 is configured to determine that the display information does not match the first keyword when the text information does not include a keyword in the preset keyword set.

[0123] Optionally, the processor 1010 is configured to, when the text information includes the first keyword, identify the first keyword based on an interest recognition model to obtain an identification result, where the identification result is used to characterize whether the first application function is an application function that the user is interested in, and the interest recognition model is a model trained based on the user's historical operation information.

[0124] Optionally, the processor 1010 is configured to obtain first feedback information, where the first feedback information includes operation information of the user in the first application function;

[0125] The processor 1010 is configured to update the interest recognition model based on the first feedback information.

[0126] Optionally, the processor 1010 is configured to, when receiving a second input, close the first control 501 and obtain second feedback information, where the second feedback information is used to characterize that the first application function is an application function that the user is not interested in;

[0127] The processor 1010 is configured to update the interest recognition model based on the second feedback information.

[0128] Optionally, the processor 1010 is configured to, when there is a function update in the electronic device, store the keyword corresponding to the second application function in the preset keyword set and create a reach path corresponding to the second application function, where the second application function is the application function updated by the function update.

[0129] Optionally, the first control 501 includes the function name and reach identifier of the first application function, where the reach identifier is used to trigger the first application function.

[0130] Those skilled in the art can understand that the electronic device 1000 may further include a power supply (such as a battery) for supplying power to each component. The power supply can be logically connected to the processor 1010 through a power management system, so as to implement functions such as management of charging, discharging, and power consumption management through the power management system. Figure 10The structure of the electronic device shown does not limit the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have a different component arrangement, which will not be elaborated here.

[0131] It should be understood that in the embodiments of the present application, the input unit 1004 may include a Graphics Processing Unit (GPU) 10041 and a microphone 10042. The graphics processor 10041 processes the image data of still pictures or videos obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. The other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be elaborated here.

[0132] The memory 1009 can be used to store software programs and various data. The memory 1009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data. Among them, the first storage area may store an operating system, application programs or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 1009 may include a volatile memory or a non-volatile memory, or the memory 1009 may include both a volatile memory and a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synch link dynamic random access memory (SLDRAM), and a direct rambus random access memory (DRRAM). The memory 1009 in the embodiments of the present application includes, but is not limited to, these and any other suitable types of memories.

[0133] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor. Among them, the application processor mainly processes operations related to the operating system, user interface, and application programs, etc., and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above modem processor may not be integrated into the processor 1010 either.

[0134] The embodiments of the present application also provide a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, it implements each process of the embodiment of the above-mentioned startup method for the application function and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.

[0135] Among them, the processor is the processor in the electronic device described in the foregoing embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs, etc.

[0136] Another embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement each process of the foregoing embodiment of the method for starting an application function, and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.

[0137] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip, etc.

[0138] It should be noted that in this article, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of additional identical elements in the process, method, article or device including that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in a reverse order according to the functions involved. For example, the methods described may be performed in an order different from that described, and various steps may be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0139] Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disc), and includes several instructions for causing a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present application.

[0140] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms without departing from the purpose of the present application and the scope protected by the claims, and all of them belong to the protection scope of the present application.

Claims

1. A method for starting an application function, applied to an electronic device, characterized in that: The method comprises: When the electronic device displays a first interface, obtaining display information of the first interface; In a case where the display information matches a first keyword in a preset keyword set, displaying a first control indicated by the first keyword, wherein the first control is used to trigger a first application function, the preset keyword set includes at least one keyword, and different keywords in the preset keyword set are used to indicate different application functions, and the first keyword is any one keyword in the preset keyword set; When a first input to the first control is received, the first application function is started.

2. The method according to claim 1, characterized in that The display information includes text information in the first interface, and before displaying the first control indicated by the first keyword, the method further includes: In a case where the text information includes the first keyword and the first application function is determined to be an application function that the user is interested in, determining that the display information matches the first keyword; or, When the text information includes the first keyword and it is determined that the first application function is an application function that the user is not interested in, determining that the display information does not match the first keyword; or, When the text information does not include a keyword in the preset keyword set, it is determined that the display information does not match the first keyword.

3. The method according to claim 2, characterized in that Before determining that the display information matches the first keyword, the method further includes: In the case that the text information includes the first keyword, the first keyword is recognized based on an interest recognition model to obtain a recognition result, wherein the recognition result is used to characterize whether the first application function is an application function that the user is interested in, and the interest recognition model is a model trained based on the user's historical operation information.

4. The method according to claim 3, characterized in that After starting the first application function, the method further includes: Acquire first feedback information, wherein the first feedback information includes operation information of the user in the first application function; The interest recognition model is updated based on the first feedback information.

5. The method according to claim 3, characterized in that: After displaying the first control indicated by the first keyword, the method further includes: When receiving the second input, closing the first control and obtaining second feedback information, wherein the second feedback information is used to indicate that the first application function is an application function that the user is not interested in; The interest recognition model is updated based on the second feedback information.

6. A device for starting an application function, applied to an electronic device, characterized in that: The device comprises: An acquisition module, configured to acquire display information of a first interface when the electronic device displays the first interface; A display module, configured to display a first control indicated by a first keyword in a preset keyword set when the display information matches the first keyword, wherein the first control is used to trigger a first application function, the preset keyword set includes at least one keyword, and different keywords in the preset keyword set are used to indicate different application functions, and the first keyword is any one of the keywords in the preset keyword set; A starting module is used to start the first application function when receiving a first input to the first control.

7. The device according to claim 6, characterized in that The display information includes text information in the first interface, and the device further includes: a determination module, configured to determine that the display information matches the first keyword when the text information includes the first keyword and the first application function is determined to be an application function that the user is interested in; or The determination module is further configured to determine that the display information does not match the first keyword when the text information includes the first keyword and the first application function is determined to be an application function that the user is not interested in; or The determination module is further configured to determine that the display information does not match the first keyword when the text information does not include a keyword in the preset keyword set.

8. The device according to claim 7, characterized in that The device also includes: An identification module is used to identify the first keyword based on an interest identification model to obtain a recognition result when the first keyword is included in the text information, wherein the recognition result is used to characterize whether the first application function is an application function that the user is interested in, and the interest identification model is a model trained based on the user's historical operation information.

9. The device according to claim 8, characterized in that The acquisition module is further used to acquire first feedback information, wherein the first feedback information includes operation information of the user in the first application function; The device also includes: An updating module is used to update the interest recognition model based on the first feedback information.

10. The device according to claim 8, characterized in that The acquisition module is further configured to close the first control and acquire second feedback information when receiving a second input, wherein the second feedback information is used to indicate that the first application function is an application function that the user is not interested in; The device also includes: An updating module is used to update the interest recognition model based on the second feedback information.