Operation prompting method and device, terminal, electronic equipment and storage medium
By analyzing user operation behaviors and predicting target operations, and automatically planning and prompting the shortest operating path, the problem of inconvenient use of software electronic instructions is solved, and the convenience of user experience and software usage guidance is improved.
Patent Information
- Application Number
- CN202411866401.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-18
- Publication Date
- 2025-04-04
AI Technical Summary
The electronic instructions of the software in the prior art are not convenient enough to use, especially for middle-aged and elderly users, it takes a lot of time to explore and memorize the software functions.
By determining the user needs help based on the user's actual operation behavior and predicting the target operation, the shortest operation path is automatically planned, and the user is prompted according to the path until the target operation is completed.
It realizes intelligent electronic manual display, without the need for users to remember all functions when logging in for the first time, nor does it need to go to the special help menu to search, reducing the difficulty of using the software and improving the user experience.
Smart Images

Figure CN119759470A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to an operation prompt method, device, terminal, electronic equipment and storage medium. Background Art
[0002] With the continuous development of modern communication technology and Internet of Things technology, various software products have emerged like mushrooms after rain, and their functions have gradually become richer. However, for users, especially middle-aged and elderly users, it is becoming increasingly difficult to master these complex new software and new functions. It takes a lot of time to explore and memorize them, which brings a great learning burden.
[0003] Some software provides help manuals to provide some support for users' software learning, but the existing software manuals are generally displayed in the form of tutorials or in the help menu when used for the first time. Obviously, for middle-aged and elderly users with average memory, it is not realistic to remember all the functions at once through the help tutorial displayed at the first login. The product manuals in the help menu are generally more content, and users need to spend a lot of time searching.
[0004] With regard to the problem that the electronic manual of software in the prior art is not convenient to use, no effective solution has been proposed yet. Summary of the invention
[0005] The embodiments of the present invention provide an operation prompt method, device, terminal, electronic device and storage medium, so as to at least solve the problem that the electronic manual of software in the prior art is not convenient to use.
[0006] In order to solve the above technical problems, an embodiment of the present invention provides an operation prompt method, comprising:
[0007] Determine that the user needs help and predict the user's target operation based on the user's actual operation behavior;
[0008] Determine the shortest operation path from the current page to the target operation page according to the target operation;
[0009] According to the shortest operation path, the controls that need to be operated in the current page are prompted, and with the user's operation, the next page is entered in sequence and the controls that need to be operated in the page are prompted until the target operation is completed.
[0010] Optionally, determining that the user needs help and predicting the user's target operation according to the user's actual operation behavior includes:
[0011] Collecting actual operation behaviors of the user;
[0012] When it is detected that the user operation frequency decreases, the user operation pauses, or the user searches, it is determined that the user needs help;
[0013] The user's target operation is predicted based on the current usage context and historical operation behavior data.
[0014] Optionally, predicting the user's target operation according to the current usage context and historical operation behavior data includes:
[0015] Determine the current usage context;
[0016] Reading the historical operation behavior data, wherein the historical operation behavior data includes: operations performed by the user and other users in various usage scenarios;
[0017] Searching the historical operation behavior data for an operation corresponding to the current usage context as a candidate operation;
[0018] A target operation of the user is determined based on the candidate operations.
[0019] Optionally, determining the target operation of the user based on the candidate operation includes:
[0020] Outputting operation guidance prompt information to display the candidate operation;
[0021] If the number of the candidate operations is one and a user confirmation instruction is received, determining the candidate operation as the target operation;
[0022] If the number of the candidate operations is at least two and a user selection instruction is received, determining the target operation according to the user selection instruction;
[0023] If a user change instruction is received, the target operation is determined according to the user change instruction.
[0024] Optionally, before determining that the user needs help and predicting the user's target operation according to the user's actual operation behavior, the method further includes:
[0025] Detect that the user logs into the software for the first time;
[0026] Output authorization prompt information to ask the user whether to authorize the software to collect user behavior for providing operation guidance;
[0027] If a user authorization instruction is received, the user's operating behavior when using the software is collected.
[0028] Optionally, according to the shortest operation path, prompting the controls that need to be operated in the current page, and following the user's operation, sequentially entering the next page and prompting the controls that need to be operated in the page until the target operation is completed, including:
[0029] For each page involved in the shortest operation path, when the page is displayed, the controls that need to be operated in the page are displayed separately, wherein the manner of the separate display includes at least one of the following: highlighting, pointing, flashing, floating, and changing transparency.
[0030] Optionally, before determining the shortest operation path from the current page to the target operation page according to the target operation, the method further includes:
[0031] receiving requests for operational guidance;
[0032] Display information input controls;
[0033] receiving information input by the user through the information input control;
[0034] The target operation is determined according to the information input by the user.
[0035] Optionally, after completing the target operation, the method further includes:
[0036] Determine whether there is a function that is strongly related to the target operation;
[0037] If there is a function that is strongly related to the target operation, output function prompt information to display the function that is strongly related to the target operation and ask the user whether he needs to know;
[0038] When user confirmation information is received, the operation path and usage method of the function strongly related to the target operation are displayed.
[0039] The embodiment of the present invention further provides an operation prompting device, comprising:
[0040] A prediction module, used to determine that the user needs help and predict the user's target operation based on the user's actual operation behavior;
[0041] A determination module, used to determine the shortest operation path from the current page to the target operation page according to the target operation;
[0042] The prompt module is used to prompt the controls that need to be operated in the current page according to the shortest operation path, and enter the next page in sequence with the user's operation and prompt the controls that need to be operated in the page until the target operation is completed.
[0043] The embodiment of the present invention further provides a terminal, comprising: the operation prompting device described in the embodiment of the present invention.
[0044] An embodiment of the present invention further provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the operation prompt method described in the embodiment of the present invention when executing the computer program.
[0045] The embodiment of the present invention further provides a non-volatile computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the operation prompt method described in the embodiment of the present invention is implemented.
[0046] By applying the technical solution of the present invention, it is determined that the user needs help based on the user's actual operation behavior and the user's target operation is inferred, and the shortest operation path required to complete the target operation is automatically planned. The user is step-by-step instructed and guided to perform the operation according to the shortest operation path so that the user can complete the target operation. During the user operation process, intelligent guidance is automatically provided according to the user's needs, and intelligent electronic manual display is realized. There is no need to remember all functions when logging in for the first time, and there is no need to enter a special help menu to spend time searching, which reduces the difficulty of using the software, improves the convenience of software usage guidance, improves user experience, and solves the problem that the electronic manual of the software in the prior art is not convenient to use. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] Figure 1 is a flow chart of an operation prompt method provided by an embodiment of the present invention;
[0048] Figure 2 is a flowchart of intelligent operation guidance provided by an embodiment of the present invention;
[0049] Figure 3 is a schematic diagram indicating the shortest operation path of a target operation provided by an embodiment of the present invention;
[0050] Figure 4 is a structural block diagram of an operation prompting device provided by an embodiment of the present invention;
[0051] Figure 5 It is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0052] In order to make the purpose, technical scheme and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0053] It should be noted that the terms "first", "second", etc. in the specification, claims and drawings of the present invention are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0054] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0055] It should be understood that the term "and / or" used in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0056] The optional embodiments of the present invention are described in detail below with reference to the accompanying drawings.
[0057] Example 1
[0058] In order to solve the problem that the electronic manual of software in the prior art is not convenient to use, this embodiment provides an operation prompt method, which can provide intelligent guidance during the user operation. The operation prompt method of this embodiment can be applied to various software, especially device control software, such as control software of smart home devices.
[0059] Figure 1 is a flow chart of the operation prompt method provided by an embodiment of the present invention, such as Figure 1 As shown, the method comprises the following steps:
[0060] S101, determining that the user needs help and predicting the user's target operation according to the user's actual operation behavior.
[0061] S102: Determine the shortest operation path from the current page to the target operation page according to the target operation.
[0062] S103, prompting the controls that need to be operated in the current page according to the shortest operation path, and entering the next page in sequence with the user's operation and prompting the controls that need to be operated in the page until the target operation is completed.
[0063] The actual operation behavior of the user on the page can reflect the user's operation needs. If the user wants to implement a certain function but does not know how to operate it, it can be reflected through the user's actual operation behavior on the page, such as searching, etc. Therefore, according to the user's actual operation behavior, it can be determined whether the user needs help and predict the user's target operation. The operable controls in the page include: buttons, sliders, switches, text / voice input boxes, progress bars, toolbars, etc. The shortest operation path includes at least one page and the controls that need to be operated in each page. In this embodiment, each page involved in the shortest operation path is entered in sequence according to the shortest operation path, and operation prompts are performed page by page, and the operation steps required to achieve the target operation are gradually displayed to the user, and the user is gradually guided to complete the target operation. Specifically, each time a page is entered, the controls that need to be operated in the page are prompted, and the user can operate according to the prompts to trigger the next page. When the operation prompted by the last page is executed, the target operation is completed. Thus, the user operates in sequence according to the prompts, and the target operation can be quickly completed based on the shortest operation path.
[0064] This embodiment determines that the user needs help based on the user's actual operating behavior and infers the user's target operation, automatically plans the shortest operating path required to complete the target operation, and gradually instructs and guides the user to perform the operation according to the shortest operating path so that the user can complete the target operation. During the user operation process, intelligent guidance is automatically provided according to user needs, and intelligent electronic manual display is realized. There is no need to remember all functions when logging in for the first time, nor is there any need to enter a special help menu to spend time searching, which reduces the difficulty of using the software, improves the convenience of software usage guidance, improves user experience, and solves the problem that the electronic manual of the software in the prior art is not convenient to use.
[0065] In an optional embodiment, determining that the user needs help and predicting the user's target operation are based on the user's actual operation behavior, including: collecting the user's actual operation behavior; determining that the user needs help when it is detected that the user's operation frequency decreases, the user's operation pauses, or the user performs searching behavior; predicting the user's target operation based on the current usage context and historical operation behavior data.
[0066] The user's normal operation frequency in each usage scenario can be obtained through the user's historical operation behavior data. If the user's actual operation frequency is lower than the normal operation frequency in the same scenario, it can be considered that the user's operation frequency has decreased, indicating that there is a problem with the user's operation at this time and the user needs help. Alternatively, based on the user's actual operation behavior, the current operation frequency is significantly lower than the previous operation frequency, and it can be considered that the user's operation frequency has decreased, indicating that there is a problem with the user's operation at this time and the user needs help. If the user frequently clicks on various controls on the current page, it can be considered that the user is searching, indicating that there is a problem with the user's operation at this time and the user needs help. For example, the user clicks a control on the current page to enter the corresponding page, then returns to the current page and clicks other controls on the current page again, and repeats this process.
[0067] Usage context refers to environmental information that can affect the user's operational needs. For example, the usage context may include at least one of the following: the user's location (which can be refined to different rooms or even different areas in the same room), ambient temperature, ambient humidity, air quality, current season, current time, degree of ground dirtiness, light brightness at the user's location, etc.
[0068] This embodiment can quickly determine whether the user operation encounters a problem based on the user's actual operation behavior. When the user needs help, the target operation required by the user can be reasonably and quickly inferred based on the current usage context and historical operation behavior data.
[0069] Furthermore, based on the current usage context and historical operation behavior data, the target operation of the user is predicted, including: determining the current usage context; reading the historical operation behavior data, wherein the historical operation behavior data includes: operations performed by the user and other users in various usage contexts; searching the historical operation behavior data for operations corresponding to the current usage context as candidate operations; and determining the target operation of the user based on the candidate operations.
[0070] This embodiment combines the current usage context and historical operation behavior data to quickly infer the target operation that the user wants to perform.
[0071] The user's own historical operation data can be used first. When the user's own historical operation data is relatively small and no corresponding candidate operation is found, the historical operation data of other users can be considered to ensure that the predicted operation is more in line with the user's needs. If there is no operation corresponding to the current usage scenario in the historical operation behavior data, the user can be prompted to enter the target operation by himself, for example, outputting "Based on your behavior data, it is estimated that you need operation guidance. If you confirm that you need guidance, please enter your target operation" on the current page.
[0072] If the number of the candidate operations is one, the candidate operation may be directly determined as the target operation of the user.
[0073] In order to ensure accuracy, the target operation can be determined in combination with user feedback. Specifically, determining the user's target operation based on the candidate operation includes: outputting operation guidance prompt information to display the candidate operation; if the number of the candidate operation is one and a user confirmation instruction is received, determining the candidate operation as the target operation; if the number of the candidate operation is at least two and a user selection instruction is received, determining the target operation according to the user selection instruction; if a user change instruction is received, determining the target operation according to the user change instruction. The operation guidance prompt information can be in the form of text and / or voice.
[0074] This embodiment displays candidate operations to the user for confirmation, selection or modification, and determines the target operation based on the user's feedback, thereby ensuring that the target operation finally determined meets the user's real needs.
[0075] For example, in summer, the user is in the bedroom and the bedroom ambient temperature is 30°C. In the same usage scenario in the historical operation behavior data, the user turns on the bedroom air conditioner for cooling and sets the temperature to 26°C. This operation is displayed to the user as a candidate operation. After the user confirms, the operation is used as the user's target operation.
[0076] In addition, the above-mentioned operation guidance prompt information may also include a function introduction to explain the function corresponding to the target operation, which helps users understand the functions of the software product and shows the advantages of the product to users.
[0077] In this embodiment, the prediction of the user's target operation is based on the user's actual operation behavior. Considering the user's privacy, some users do not want their operation behaviors on the software to be collected and recorded. Therefore, this embodiment can ask the user's opinion to see whether the user agrees to enable the intelligent guidance function and authorize the software to collect their operation behaviors. Specifically, before determining that the user needs help based on the user's actual operation behavior and predicting the user's target operation, it also includes: detecting that the user logs into the software for the first time; outputting authorization prompt information to ask the user whether to authorize the software to collect user behavior for providing operation guidance; if the user authorization instruction is received, collect the user's operation behavior when using the software. This embodiment collects user operation behaviors only with the user's authorization, which can fully respect user privacy.
[0078] The collected user operation behaviors can be uploaded to the server as historical operation behavior data. When the historical operation behavior data is needed, the relevant data can be read from the server.
[0079] In an optional embodiment, according to the shortest operation path, the controls that need to be operated in the current page are prompted, and as the user operates, the next page is entered in sequence and the controls that need to be operated in the page are prompted until the target operation is completed, including: for each page involved in the shortest operation path, when the page is displayed, the controls that need to be operated in the page are displayed separately, wherein the method of distinguishing and displaying includes at least one of the following: highlighting, pointing, flashing, floating, and changing transparency.
[0080] Among them, highlighting means that the brightness of the control that needs to be operated on the page is higher than that of other parts of the page. Pointing means pointing to the control that needs to be operated on the page by a mark (such as a finger, arrow, etc.), informing the user that the control needs to be clicked. Flashing means that the control that needs to be operated on the page flashes. Floating means that the control that needs to be operated on the page is in a suspended state, thereby distinguishing it from other parts of the page. Changing transparency means distinguishing the transparency of the control that needs to be operated on the page from other parts of the page, for example, displaying the other parts of the page completely transparently. While distinguishing the display, it can also be supplemented with text and / or voice instructions, such as "Please click this button."
[0081] This embodiment indicates specific operation steps to the user by means of differentiated display, so that the user can clearly and quickly know each action to be performed. The user can complete the target operation and achieve the purpose of software control by clicking the relevant controls in sequence according to the instructions.
[0082] When entering the last page of the shortest operation path, text and / or voice prompts can also be given, such as "The remote control page can provide control services for a variety of devices. Based on your behavior data, it is inferred that you want to turn off the air conditioner. Please click the shutdown button below to complete the operation" to make the user clearer about the target operation and related functions.
[0083] Taking into account that sometimes it may not be successfully identified that the user needs help, the present embodiment provides a way for the user to actively request guidance. Specifically, before determining the shortest operation path from the current page to the target operation page according to the target operation, it also includes: receiving an operation guidance request; displaying an information input control; receiving information input by the user through the information input control; and determining the target operation based on the information input by the user.
[0084] The page may display an operable control for intelligent guidance, and if the user clicks the control, the user issues an operation guidance request. The information input control may be a text input box, a voice input box, or the like.
[0085] In this embodiment, when a problem occurs in the user operation but the system fails to successfully identify it, the user can manually request guidance and input the target operation he wants to achieve through the information input control, and then obtain operation step instructions, complete the target operation, and achieve the control purpose.
[0086] In an optional embodiment, after completing the target operation, it also includes: determining whether there is a function that is strongly related to the target operation; if there is a function that is strongly related to the target operation, outputting function prompt information to display the function that is strongly related to the target operation and asking the user whether he needs to know; when receiving user confirmation information, displaying the operation path and usage method of the function that is strongly related to the target operation.
[0087] The specific display method of the operation path of the strongly related function is the same as the display method of the shortest operation path of the above-mentioned target operation, that is, the shortest operation path from the current page to the strongly related function page is determined, and each page is entered in sequence according to the shortest operation path, and the controls that need to be operated in the page are prompted, so that the user can operate step by step according to the instructions until the strongly related function is completed. Specifically, the user can be informed of the usage of the strongly related function in text and / or voice on the current page.
[0088] In this embodiment, after the user completes the target operation, with the user's permission, the operation path and usage method of the function that is strongly related to the target operation can be displayed, so that the user can understand the function that he may need to use in a timely manner.
[0089] For example, the target operation currently completed by the user is "unit group control". Since the user performs "unit group control" almost at a fixed time every day, the "schedule management" function can be used as a strongly related function of the target operation, and the operation path and usage method of the "schedule management" function can be displayed to the user, so that the user can set a timer through the "schedule management" function and automatically perform unit group control at the specified time, thus eliminating the need for manual operation every day.
[0090] Example 2
[0091] This embodiment provides a specific implementation of intelligent operation guidance based on the above embodiment. The explanation of terms that are the same or corresponding to the above embodiment will not be repeated in this embodiment.
[0092] The following is a description in conjunction with a specific embodiment. However, it should be noted that this specific embodiment is only for better illustrating the present application and does not constitute an improper limitation on the present application.
[0093] like Figure 2 As shown, the intelligent operation guidance includes the following steps:
[0094] S201, start.
[0095] S202, after the software is installed, the user logs in to the software for the first time.
[0096] S203, the system applies for authorization from the user to collect user behavior for providing intelligent usage guidance. For example, the system asks the user whether to authorize the system to collect user behavior through a pop-up window. After obtaining authorization, the system will collect the user's operation behavior as the user's historical operation behavior data, and can also obtain the user's normal operation frequency based on the collected operation behavior.
[0097] S204, user operates the software.
[0098] S205, during the user operation process, when the user's operation frequency is significantly reduced, there is a pause, or there is an obvious searching behavior at a certain time, the system determines that there is a problem with the user's operation and needs help.
[0099] S206, the system combines the current usage context and historical operation behavior data to infer the target operation that the user wants to perform, and plans the shortest operation path for the user to complete the target operation starting from the current page.
[0100] If a problem occurs in the user's operation but it is not successfully identified, the user can manually click the smart instruction manual acquisition button displayed on the page (i.e., the operable control for intelligent guidance), and manually or by voice input the target operation they want to achieve in the pop-up window. The system will then automatically plan the shortest operation path for the user based on the target operation.
[0101] S207, after the shortest operation path is planned, the system will highlight the buttons that the user needs to click in sequence according to the shortest operation path, and indicate the operation steps to the user, so that the user knows which button to click next.
[0102] If necessary, you can also provide additional instructions through pop-up windows, so that users not only know which button to click next, but also know why they need to perform the operation. The system can also take the opportunity to showcase the product advantages.
[0103] S208, the user clicks the buttons in sequence according to the instructions to complete the target operation and achieve the purpose of software control.
[0104] When the user completes the target operation, if the system detects that there is a function that is strongly related to the target operation and may be useful to the user, the system will display the function in a pop-up window and ask the user whether he wants to know more. If the user gives an affirmative answer, the system will continue to display the operation path and usage method of the strongly related function.
[0105] S209, end.
[0106] like Figure 3 As shown, taking the cooling and heating equipment control software as an example, based on the user's actual operation behavior, it is inferred that the user's target operation is to turn off the living room air conditioner. Starting from the current page, the shortest operation path of the target operation is: My Device → Living Room → Switch. Prompts are given according to the shortest operation path. Specifically, the "My Device" control is displayed separately on the current page. When the user clicks the control, the user enters the "My Device" page, and the "Living Room" control is displayed separately on this page. When the user clicks the control, the user enters the "Living Room Air Conditioner" page, and the "Switch" control is displayed separately on this page. When the user clicks the control, the living room air conditioner is turned off, and the user completes the target operation.
[0107] This embodiment determines that the user needs help based on the user's actual operation behavior and infers the user's target operation, automatically plans the shortest operation path required to complete the target operation, and gradually instructs and guides the user to perform the operation according to the shortest operation path, so that the user can complete the target operation and achieve the control purpose. During the user operation process, intelligent guidance is automatically provided according to user needs, and intelligent electronic manual display is realized. There is no need to remember all functions when logging in for the first time, nor is there any need to enter a special help menu to spend time searching, which reduces the difficulty of using the software, improves the convenience of software usage guidance, improves user experience, and solves the problem that the electronic manual of the software in the prior art is not convenient to use.
[0108] Example 3
[0109] Based on the same inventive concept, this embodiment provides an operation prompting device, which can be used to implement the operation prompting method described in the above embodiment. The operation prompting device can be implemented by software and / or hardware.
[0110] Figure 4 is a structural block diagram of an operation prompting device provided by an embodiment of the present invention, such as Figure 4 As shown, the operation prompting device comprises:
[0111] Prediction module 41, used to determine that the user needs help and predict the user's target operation according to the user's actual operation behavior;
[0112] A determination module 42, configured to determine the shortest operation path from the current page to the target operation page according to the target operation;
[0113] The prompt module 43 is used to prompt the controls that need to be operated in the current page according to the shortest operation path, and enter the next page in sequence with the user's operation and prompt the controls that need to be operated in the page until the target operation is completed.
[0114] Optionally, the prediction module 41 includes:
[0115] A collection unit, used to collect the actual operation behavior of the user;
[0116] a determination unit, configured to determine that the user needs help when it is detected that the user operation frequency decreases, the user operation pauses, or the user performs searching behavior;
[0117] The prediction unit is used to predict the user's target operation based on the current usage context and historical operation behavior data.
[0118] Optionally, the prediction unit includes:
[0119] A first determining subunit, used to determine a current usage context;
[0120] A reading subunit, configured to read the historical operation behavior data, wherein the historical operation behavior data includes: operations performed by the user and other users in various usage scenarios;
[0121] A search subunit, configured to search the historical operation behavior data for an operation corresponding to the current usage context as a candidate operation;
[0122] The second determining subunit is configured to determine a target operation of the user based on the candidate operations.
[0123] Optionally, the second determining subunit is specifically configured to:
[0124] Outputting operation guidance prompt information to display the candidate operation;
[0125] If the number of the candidate operations is one and a user confirmation instruction is received, determining the candidate operation as the target operation;
[0126] If the number of the candidate operations is at least two and a user selection instruction is received, determining the target operation according to the user selection instruction;
[0127] If a user change instruction is received, the target operation is determined according to the user change instruction.
[0128] Optionally, the operation prompting device further includes:
[0129] A detection module, used to detect that a user logs into the software for the first time before determining that the user needs help and predicting the user's target operation based on the user's actual operation behavior;
[0130] The first output module is used to output authorization prompt information to ask the user whether to authorize the software to collect user behavior for providing operation guidance;
[0131] The collection module is used to collect the user's operation behavior when using the software if a user authorization instruction is received.
[0132] Optionally, the prompt module 43 is specifically used to: for each page involved in the shortest operation path, when displaying the page, distinguish and display the controls that need to be operated in the page, wherein the distinguishing display method includes at least one of the following: highlighting, pointing, flashing, floating, and changing transparency.
[0133] Optionally, the operation prompting device further includes:
[0134] A first receiving module, configured to receive an operation guidance request before determining the shortest operation path from the current page to the target operation page according to the target operation;
[0135] Display module, used for displaying information input controls;
[0136] A second receiving module, used for receiving information input by the user through the information input control;
[0137] The operation determination module is used to determine the target operation according to the information input by the user.
[0138] Optionally, the operation prompting device further includes:
[0139] A judgment module, used for judging whether there is a function strongly related to the target operation after the target operation is completed;
[0140] A second output module is used to output function prompt information if there is a function strongly related to the target operation, so as to display the function strongly related to the target operation and ask the user whether he needs to know;
[0141] The display module is used to display the operation path and usage method of the function strongly related to the target operation when receiving the user confirmation information.
[0142] The above operation prompting device can execute the operation prompting method provided by the embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method. For technical details not described in detail in this embodiment, please refer to the operation prompting method provided by the embodiment of the present invention.
[0143] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0144] Example 4
[0145] This embodiment provides a terminal, including: the operation prompting device described in the above embodiment.
[0146] Example 5
[0147] This embodiment provides a non-volatile computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the operation prompt method described in the above embodiment is implemented.
[0148] Example 6
[0149] This embodiment provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the operation prompt method described in the above embodiment when executing the computer program.
[0150] Figure 5 is a schematic diagram of the hardware structure of an electronic device provided by an embodiment of the present invention, such as Figure 5 As shown, the electronic device includes:
[0151] One or more processors 510 and memory 520, Figure 5 A processor 510 is taken as an example.
[0152] The electronic device may further include: an input device 530 and an output device 540 .
[0153] The processor 510, the memory 520, the input device 530 and the output device 540 may be connected via a bus or other means. Figure 5 The example of connecting through bus is taken in the following.
[0154] The memory 520 is a non-volatile computer-readable storage medium that can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions / modules corresponding to the operation prompt method in the embodiment of the present invention. The processor 510 executes various functional applications and data processing by running the non-volatile software programs, instructions and modules stored in the memory 520, that is, implementing the above-mentioned operation prompt method.
[0155] The memory 520 may include a program storage area and a data storage area, wherein the program storage area may store an application required for operating the device and at least one function; the data storage area may store historical operation behavior data, etc. In addition, the memory 520 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage devices.
[0156] The input device 530 can receive input digital or character information and generate key signal input related to user settings and function control of the electronic device. The output device 540 can include a display device such as a display screen.
[0157] The one or more modules are stored in the memory 520, and when executed by the one or more processors 510, the operation prompt method in the above embodiment is executed.
[0158] The electronic device of this embodiment exists in various forms, including but not limited to:
[0159] (1) Mobile communication devices: These devices are characterized by their mobile communication functions and their main purpose is to provide voice and data communications. These terminals include: smart phones (such as iPhone), multimedia phones, functional phones, and low-end phones.
[0160] (2) Ultra-mobile personal computer devices: These devices fall into the category of personal computers, have computing and processing functions, and generally also have mobile Internet access features. These terminals include: PDA, MID and UMPC devices, such as iPad.
[0161] (3) Portable entertainment devices: These devices can display and play multimedia content. They include audio and video players (such as iPods), handheld game consoles, e-books, smart toys, and portable car navigation devices.
[0162] (4) Server: A device that provides computing services. The server consists of a processor, hard disk, memory, device bus, etc. The server is similar to the general computer architecture, but because it needs to provide highly reliable services, it has higher requirements in terms of processing power, stability, reliability, security, scalability, manageability, etc.
[0163] (5) Other electronic devices with data interaction functions, such as televisions, large-screen car displays, thermostats, etc.
[0164] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0165] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. An operation prompt method, characterized in that: include: Determine that the user needs help and predict the user's target operation based on the user's actual operation behavior; Determine the shortest operation path from the current page to the target operation page according to the target operation; According to the shortest operation path, the controls that need to be operated in the current page are prompted. As the user operates, the next page is entered in sequence and the controls that need to be operated in the page are prompted until the target operation is completed, thereby realizing intelligent electronic manual display.
2. The method according to claim 1, characterized in that Determining that the user needs help and predicting the user's target operation based on the user's actual operation behavior includes: Collecting actual operation behaviors of the user; When it is detected that the user operation frequency decreases, the user operation pauses, or the user searches, it is determined that the user needs help; The user's target operation is predicted based on the current usage context and historical operation behavior data.
3. The method according to claim 2, characterized in that Predict the user's target operation based on the current usage context and historical operation behavior data, including: Determine the current usage context; Reading the historical operation behavior data, wherein the historical operation behavior data includes: operations performed by the user and other users in various usage scenarios; Searching the historical operation behavior data for an operation corresponding to the current usage context as a candidate operation; A target operation of the user is determined based on the candidate operations.
4. The method according to claim 3, characterized in that: Determining the target operation of the user based on the candidate operation includes: Outputting operation guidance prompt information to display the candidate operation; If the number of the candidate operations is one and a user confirmation instruction is received, determining the candidate operation as the target operation; If the number of the candidate operations is at least two and a user selection instruction is received, determining the target operation according to the user selection instruction; If a user change instruction is received, the target operation is determined according to the user change instruction.
5. The method according to claim 1, characterized in that Before determining that the user needs help and predicting the user's target operation according to the user's actual operation behavior, the method further includes: Detect that the user logs into the software for the first time; Output authorization prompt information to ask the user whether to authorize the software to collect user behavior for providing operation guidance; If a user authorization instruction is received, the user's operating behavior when using the software is collected.
6. The method according to claim 1, characterized in that Prompting the controls that need to be operated in the current page according to the shortest operation path, and sequentially entering the next page and prompting the controls that need to be operated in the page according to the user's operation until the target operation is completed, including: For each page involved in the shortest operation path, when the page is displayed, the controls that need to be operated in the page are displayed separately, wherein the manner of the separate display includes at least one of the following: highlighting, pointing, flashing, floating, and changing transparency.
7. The method according to any one of claims 1 to 6, characterized in that Before determining the shortest operation path from the current page to the target operation page according to the target operation, the method further includes: receiving requests for operational guidance; Display information input controls; receiving information input by the user through the information input control; The target operation is determined according to the information input by the user.
8. The method according to any one of claims 1 to 6, characterized in that After completing the target operation, the method further includes: Determine whether there is a function that is strongly related to the target operation; If there is a function that is strongly related to the target operation, output function prompt information to display the function that is strongly related to the target operation and ask the user whether he needs to know; When user confirmation information is received, the operation path and usage method of the function strongly related to the target operation are displayed.
9. An operation prompting device, characterized in that: include: A prediction module, used to determine that the user needs help and predict the user's target operation based on the user's actual operation behavior; A determination module, used to determine the shortest operation path from the current page to the target operation page according to the target operation; The prompt module is used to prompt the controls that need to be operated in the current page according to the shortest operation path. As the user operates, it enters the next page in sequence and prompts the controls that need to be operated in the page until the target operation is completed, thereby realizing intelligent electronic manual display.
10. A terminal, characterized in that: include: The operation prompting device according to claim 9.
11. An electronic device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the operation prompt method according to any one of claims 1 to 8 when executing the computer program.
12. A non-volatile computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the operation prompt method according to any one of claims 1 to 8 is implemented.