Recommended methods and devices for setting items
By inferring user needs based on system records from electronic devices and recommending settings icons, the problem of tedious and time-consuming searching for settings on electronic devices is solved, improving the flexibility and efficiency of searching.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- VIVO MOBILE COMM CO LTD
- Filing Date
- 2022-10-14
- Publication Date
- 2026-06-30
Smart Images

Figure CN115826814B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of system settings technology, and specifically relates to a method and apparatus for recommending settings. Background Technology
[0002] When a user wants to find a setting to modify, they can use the electronic device's global search function to enter the setting's information (such as the setting's name or keywords). The electronic device will then search for the setting and display the identifiers of all the found settings. The user can then select the identifier of the setting they want to modify from all the identifiers, and the electronic device will display the corresponding modification interface for that setting. The user can then edit and input the settings in this modification interface to achieve the desired modification.
[0003] However, in the above method, since the electronic device may find multiple settings, when the user selects the settings to be modified, the user needs to input the identifiers of the multiple settings found by the electronic device one by one so that the electronic device can display the modification interface corresponding to the multiple settings in sequence until the settings to be modified are found. Therefore, the user's steps to find settings are cumbersome and time-consuming, resulting in poor flexibility and efficiency in finding settings by the electronic device. Summary of the Invention
[0004] The purpose of this application is to provide a method, apparatus, electronic device, and storage medium for recommending settings, which can solve the problem of poor flexibility and efficiency in finding settings by electronic devices.
[0005] In a first aspect, embodiments of this application provide a setting recommendation method, which includes: receiving a first input from a user; responding to the first input, acquiring a first system record, displaying a setting interface, and displaying an identifier of a recommended setting in the setting interface; wherein the first system record is at least one operation performed by an electronic device within a first time period, and the recommended setting is determined through the first system record.
[0006] Secondly, embodiments of this application provide a setting recommendation device, which includes: a receiving module, an acquiring module, and a display module. The receiving module is used to receive a first input from a user. The acquiring module is used to acquire a first system record in response to the first input received by the receiving module. The display module is used to display a setting interface and display an identifier of a recommended setting in the setting interface. The first system record refers to at least one operation performed by the electronic device within a first time period, and the recommended setting is determined through the first system record.
[0007] Thirdly, embodiments of this application provide an electronic device including a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the method described in the first aspect.
[0008] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0009] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0010] In a sixth aspect, embodiments of this application provide a computer program product stored in a storage medium, which is executed by at least one processor to implement the method described in the first aspect.
[0011] In this embodiment, after receiving the user's first input, the electronic device can obtain the first system record to determine the recommended settings and display the identifier of the recommended settings in the settings interface. In this solution, since the electronic device can determine the recommended settings based on at least one operation within a first time period before the first input, that is, based on the system record within a preset time period before entering the settings interface, the electronic device can infer the user's purpose / need for clicking to enter the settings interface, and more specifically recommend corresponding settings to the user. This allows the user to more easily find the settings that need to be modified, thus improving the flexibility and efficiency of the electronic device in finding settings. Attached Figure Description
[0012] Figure 1 This is one of the flowcharts of a setting recommendation method provided in the embodiments of this application;
[0013] Figure 2 This is a schematic diagram illustrating at least one operation included in a first system record provided in an embodiment of this application;
[0014] Figure 3 This is a schematic diagram of a first system recording corresponding first information provided in an embodiment of this application;
[0015] Figure 4 This is a schematic diagram of target state information and target duration information in the first information provided in an embodiment of this application;
[0016] Figure 5This is a schematic diagram illustrating a sorting method for recommended settings provided in an embodiment of this application;
[0017] Figure 6 This is a schematic diagram illustrating a recommended setting display method provided in an embodiment of this application;
[0018] Figure 7 This is a schematic diagram of the structure of a setting recommendation device provided in an embodiment of this application;
[0019] Figure 8 This is one of the hardware structure diagrams of an electronic device provided in the embodiments of this application;
[0020] Figure 9 This is a second schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0021] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0022] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such use of data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class and the number of objects is not limited; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0023] The following description, in conjunction with the accompanying drawings, details the recommended setting method provided in this application through specific embodiments and application scenarios.
[0024] Users can use the global search function of electronic devices to find and modify specific settings. Users can enter the name or keywords of the setting they want to modify, allowing the device to search for and display the identifiers of all found settings. Users can then click on each identifier in turn to view and input their input, causing the device to sequentially display the modification interface for each corresponding setting until the desired setting is found. At this point, the user can edit the settings. However, since the device may find multiple settings based on the user's input, the user must sequentially input the information from each set until the desired setting is found. This process is time-consuming and cumbersome, resulting in poor flexibility and low efficiency in setting finding on electronic devices.
[0025] This application provides a method for recommending settings. After receiving a user's first input, the electronic device can obtain a first system record to determine recommended settings and display the identifier of the recommended settings in the settings interface. In this solution, the electronic device can determine recommended settings based on at least one operation within a first time period prior to the first input. That is, the electronic device can infer the user's purpose / need for clicking to enter the settings interface based on the system record within a preset time period before entering the settings interface, thus recommending corresponding settings to the user more effectively. This allows the user to more easily find the settings they need to modify, improving the flexibility and efficiency of the electronic device in finding settings.
[0026] This application provides a method for recommending settings. Figure 1 A flowchart illustrating a setting recommendation method provided in an embodiment of this application is shown. Figure 1 As shown, the setting recommendation method provided in this application embodiment may include the following steps 201 and 202.
[0027] Step 201: The electronic device receives the user's first input.
[0028] In this embodiment of the application, the first input mentioned above is the input that triggers the display of the settings interface.
[0029] Optionally, in this embodiment of the application, the first input can be the user's input of the system setting application identifier (e.g., click input) to trigger the electronic device to display the settings interface, so that the user can modify the settings displayed in the settings interface.
[0030] Step 202: The electronic device responds to the first input, acquires the first system record, displays the settings interface, and displays the identifier of the recommended settings in the settings interface.
[0031] In this embodiment of the application, the first system records at least one operation performed by the electronic device within a first time period, and the recommended settings are determined through the first system records.
[0032] It should be noted that the aforementioned first system record can be understood as the sequential relationship between the electronic device's own system operations (such as prompting for system updates or low battery warnings) and / or the user's operations on the electronic device.
[0033] Optionally, in the embodiments of this application, the system operation of the electronic device itself may include at least one of the following: insufficient system memory, system issuing a notification.
[0034] Optionally, in this embodiment of the application, user operations on the electronic device may include at least one of the following: user operations on the electronic device's applications, user operations on the desktop, user operations on the electronic device's physical buttons, and user operations in the status bar or notification bar. For example, the user entering an application or adjusting the screen brightness.
[0035] It should be noted that the aforementioned first time period is a preset time period preceding the input time of the first input. Optionally, the duration of the first time period can be the default duration of the electronic device system or a user-preset duration.
[0036] For example, such as Figure 2 As shown, taking a mobile phone as an example, if the first time period is 30 seconds, after receiving the user's first input, the phone can retrieve system records (i.e., system records of at least one operation) within 30 seconds prior to the input time of the first input in the system background. For example, the user pulls down the control center (1 second) — the user adjusts the screen brightness (2 seconds) — the user connects to the wireless network (3 seconds) — the user returns to the desktop (2 seconds) — the system issues a notification (1 second) — the user views the notification (11 seconds) — the user enters application A (2 seconds) — the user uses application A (4 seconds) — application A issues a memory shortage reminder (2 seconds) — the user returns to the desktop (1 second) — the user enters system settings (1 second). This allows the phone to analyze these operations in the system records and determine recommended settings.
[0037] In this embodiment of the application, the first system record includes at least one of the following: at least one status information and at least one duration information. Each status information is used to indicate whether the state of the electronic device changes under an operation; each duration information is used to indicate the operation duration of an operation or the operation duration of multiple adjacent operations corresponding to the same interface.
[0038] It is understood that the aforementioned at least one state information is used to characterize whether the state of the electronic device has changed under at least one operation recorded in the first system record, and each state information corresponds to one operation in the first system record. The aforementioned at least one duration information is used to characterize the operation duration of at least one operation recorded in the first system record, and each duration information corresponds to one or more operations.
[0039] It should be noted that if the interface corresponding to an operation is different from the interface corresponding to an adjacent operation, then that operation corresponds to a duration information (i.e., the operation duration of that operation). If the interface corresponding to an operation is the same as the interface corresponding to an adjacent operation, then these operations (i.e., the operation and the adjacent operations) correspond to a duration information, and this duration information is the sum of the operation durations of these operations.
[0040] For example, the user pulling down the control center (hereinafter referred to as Operation 1), the user adjusting the screen brightness (hereinafter referred to as Operation 2), and the user connecting to a wireless network (hereinafter referred to as Operation 3) correspond to the same interface, such as the control center interface. These three operations correspond to a duration information, which is the sum of the operation durations of the three operations (6s). The user returning to the desktop (hereinafter referred to as Operation 4) and the system issuing a notification (hereinafter referred to as Operation 5) correspond to the same interface, such as the desktop. These two operations correspond to a duration information, which is the sum of the operation durations of the two operations (3s). The user viewing a notification (hereinafter referred to as Operation 6) corresponds to an interface, such as the notification center interface. This operation corresponds to a duration information (11s). The user entering application A (hereinafter referred to as Operation 7), the user using application A (hereinafter referred to as Operation 8), and application A issuing a low memory reminder (hereinafter referred to as Operation 9) correspond to the same interface, such as the application A interface. These three operations correspond to a duration information, which is the sum of the operation durations of the three operations (8s). When a user returns to the desktop (hereinafter referred to as Operation 10), it corresponds to an interface, such as the desktop, and this operation corresponds to a duration of 1 second. When a user enters system settings (hereinafter referred to as Operation 11), it corresponds to an interface, such as the system settings interface, and this operation corresponds to a duration of 1 second.
[0041] It should be noted that the interface corresponding to an operation is the interface that the electronic device is on / displayed when the user or electronic device performs that operation.
[0042] Optionally, in this embodiment of the application, the interface corresponding to the above operation may include at least one of the following: desktop, application interface, control center interface, notification center interface, etc.
[0043] Optionally, in this embodiment of the application, the above-mentioned status information is used to characterize at least one of the following: whether the network is connected / disconnected, whether there is insufficient memory, and whether permissions have been adjusted.
[0044] For example, combined Figure 2 ,like Figure 3 As shown, taking application A as an example, the mobile phone can obtain at least one status information and at least one duration information based on at least one operation recorded in the first system. The at least one status information indicates that the phone's screen brightness has changed, the phone is connected to the network, the system issues a notification, or application A on the phone has insufficient memory. The at least one duration information includes: 6 seconds for the phone to display the control center interface (the sum of the durations of operations 1, 2, and 3); 3 seconds for the phone to display the desktop (the sum of the durations of operations 4 and 5); 11 seconds for the phone to display the notification center interface (the duration of operation 6); 8 seconds for the phone to display the application A interface (the sum of the durations of operations 7, 8, and 9); 1 second for the phone to display the desktop (the duration of operation 10); and 1 second for the phone to display the system settings interface (the duration of operation 11). Therefore, the mobile phone can determine recommended settings based on at least one status information and at least one duration information.
[0045] Optionally, in this embodiment of the application, before “displaying the settings interface” in step 202 above, the settings recommendation method provided in this embodiment of the application may further include step 301 or step 302.
[0046] Step 301: If the first operation is not included in the first system record, the electronic device determines the recommended settings based on the first information corresponding to the first system record.
[0047] In this embodiment of the application, the first information includes at least one of the following: at least one status information and at least one duration information. It should be noted that each of the at least one status information is used to indicate whether the state of the electronic device changes under an operation, and each of the at least one duration information is used to indicate the operation duration of an operation or the operation duration of multiple adjacent operations corresponding to the same interface.
[0048] In this embodiment of the application, the first operation described above is the operation of displaying an interface for any setting item.
[0049] Optionally, in the embodiments of this application, step 301 above can be specifically implemented by step 301a below.
[0050] Step 301a: The electronic device determines M operations from at least one operation based on the first information, and determines the settings corresponding to the M operations as recommended settings.
[0051] In this embodiment of the application, the above M operations are the operations corresponding to the information in the first information that meets the preset conditions, and M is a positive integer.
[0052] Optionally, in the embodiments of this application, the above-mentioned preset conditions include at least one of the following: the state of the electronic device changes under an operation, and the operation duration of an operation is greater than or equal to a preset threshold.
[0053] Optionally, in this embodiment of the application, when the first information includes at least one state information, the preset condition is that the state of the electronic device changes under an operation, and the M operations are the operations corresponding to the state information in at least one state information that indicates that the state of the electronic device has changed.
[0054] Optionally, in the embodiments of this application, when the first information includes at least one duration information, the preset condition is that the operation duration of an operation is greater than or equal to a preset threshold, and the M operations are the operations corresponding to the duration information indicating an operation duration greater than or equal to the preset threshold in at least one duration information.
[0055] For example, if the electronic device determines the operation based on the change in screen brightness as the user adjusting the screen brightness, the recommended setting for this operation can be the screen brightness setting in the system settings; if the electronic device determines the operation based on network connection as the user connecting to a wireless network, the recommended setting for this operation can be the network connection setting in the system settings; if the electronic device determines the operation based on the distribution of notifications as the system sending a notification, the recommended setting for this operation can be the notification management setting in the system settings; if the electronic device determines the operation based on the phone displaying the notification center interface as the user viewing a notification, the recommended setting for this operation can be the notification management setting in the system settings; if the electronic device determines the operation based on the phone displaying the interface of application A as the user using application A, the recommended setting for this operation can be the application management setting for application A in the system settings; if the electronic device determines the operation based on insufficient memory as the application issuing a memory shortage reminder, the recommended setting for this operation can be the memory management setting for application A in the system settings.
[0056] Optionally, in this embodiment of the application, the first information includes at least one status information and at least one duration information. The step 301a above, "the electronic device determines M operations from at least one operation based on the first information," can be specifically implemented through the following step 301a1.
[0057] Step 301a1: The electronic device determines M operations corresponding to the target state information in at least one state information and the target duration information in at least one duration information.
[0058] In this embodiment of the application, the target state information is used to indicate a change in the state of the electronic device, and the target duration information is used to indicate an operation duration that is greater than or equal to a preset threshold.
[0059] In this embodiment of the application, the target state information is used to indicate a change in the state of the electronic device; the target duration information is used to indicate an operation duration that is greater than or equal to a preset threshold.
[0060] Optionally, in this embodiment of the application, the above M operations include at least one of the following: an operation in which the state of the electronic device changes and the operation time is less than a preset threshold; an operation in which the state of the electronic device does not change and the operation time is greater than or equal to the preset threshold; and an operation in which the state of the electronic device changes and the operation time is greater than or equal to the preset threshold.
[0061] For example, combined Figure 3 ,like Figure 4 As shown, taking a preset threshold of 8 seconds as an example, the mobile phone can determine the operation corresponding to the status information indicating a change in the electronic device's state from at least one status information. For example, if a certain status information indicates a change in the phone's screen brightness, the operation corresponding to that status information (i.e., operation 2) can be identified as one of the M operations. Furthermore, if a certain duration information indicates an operation duration greater than 8 seconds, the phone identifies the operation corresponding to that duration information (i.e., operation 6) as one of the M operations. And, if a certain duration information indicates an operation duration equal to 8 seconds, the phone identifies the operation corresponding to that duration information (i.e., operations 7, 8, and 9) as three of the M operations. Thus, the M operations identified by the mobile phone are operation 2, operation 3, operation 5, operation 6, operation 7, operation 8, and operation 9.
[0062] In this embodiment, the electronic device uses both the operation corresponding to the state information indicating a change in the state of the electronic device and the operation corresponding to the duration information indicating an operation duration greater than or equal to a preset threshold as the operation to determine the recommended settings. These two situations can reflect the user's modification needs for the settings. Therefore, the recommended settings determined by the electronic device based on the operations in these two situations can more effectively and accurately recommend suitable settings to the user, thereby improving the accuracy and flexibility of the electronic device's recommended settings.
[0063] Optionally, in this embodiment of the application, the step 301a above, "determining the settings corresponding to the M operations as recommended settings", can be specifically implemented through the following step 301a2.
[0064] Step 301a2: When M operations involve changes in the state of the electronic device and the operation duration is greater than or equal to a preset threshold, the electronic device determines at least two settings corresponding to each of the M operations as recommended settings.
[0065] In this embodiment of the application, each of the above M operations has at least two settings, including a setting corresponding to the status information of the operation and a setting corresponding to the duration information.
[0066] In this embodiment of the application, the at least two settings corresponding to each of the above operations include a setting corresponding to the status information of an operation and a setting corresponding to the duration information.
[0067] It is understandable that when an operation is an operation in which the state of an electronic device changes and the corresponding duration information indicates an operation duration greater than or equal to a preset threshold, the electronic device can determine a setting item through the information of the state change and through the information that the operation duration is greater than or equal to the preset threshold.
[0068] For example, taking an operation that sends an insufficient memory warning to an application as an example, if the state of the electronic device corresponding to the operation changes and the operation time of the phone on the interface of application A is greater than or equal to a preset threshold, then the phone can recommend the application storage space settings of application A as the recommended settings based on the state information corresponding to the operation (indicating that application A has insufficient memory), and recommend the application management settings of application A as the recommended settings based on the display time of the phone on the interface of application A.
[0069] In this embodiment of the application, when the first operation is not included in the first system record, the electronic device recommends suitable settings to the user more effectively and accurately based on the operation corresponding to the state information indicating a change in the state of the electronic device and the operation corresponding to the duration information indicating an operation duration greater than or equal to a preset threshold, thereby improving the accuracy and flexibility of the settings recommended by the electronic device.
[0070] Step 302: If the first operation is included in the first system record, the electronic device determines the setting item corresponding to the first operation as the recommended setting item.
[0071] It can be understood that the first system record includes the first operation, meaning that the electronic device's first system record within the first time period includes the operation of displaying an interface for any setting item. This can be understood as the user viewing or modifying a certain setting item within the first time period. At this time, when the user inputs information into the electronic device to display the setting interface, since the time interval between this input and the time the interface for displaying any setting item within the first time period is less than a threshold, the probability that the user needs to modify the interface for any setting item displayed within the first time period is greater than or equal to a threshold. Therefore, the electronic device can identify this arbitrary setting item as a recommended setting item.
[0072] In this embodiment of the application, when the first system record includes the first operation, the electronic device determines any setting item corresponding to the first operation as the recommended setting item, so that the user can conveniently and quickly modify the same setting item in a short period of time, thereby improving the flexibility and convenience of the electronic device's recommended settings.
[0073] Optionally, in this embodiment of the application, the recommended settings include multiple settings. The "displaying the identifier of the recommended settings in the settings interface" in step 202 can be specifically implemented through step 202a below.
[0074] Step 202a: The electronic device displays the identifiers of multiple settings items in the settings interface in a first order.
[0075] In this embodiment of the application, the first order mentioned above is any one of the following: the operation time order of the operations corresponding to the multiple settings items, or the hierarchical order of the multiple settings items in the system settings application.
[0076] Optionally, in this embodiment of the application, the display format of the recommended settings item identifier displayed by the electronic device in the settings interface may include, but is not limited to, any of the following: card sliding format, list display format, scroll switching format, card flipping format, etc.
[0077] For example, combined Figure 4 ,like Figure 5As shown, the phone determines the first order based on the operation time sequence of multiple settings items and their hierarchy within the system settings applications: application A's memory management settings, application A's application management settings, notification management settings, network connection settings, and screen brightness settings. For example... Figure 6 As shown, the phone can display the icons of multiple settings items in the first order by swiping cards in the settings interface, so that users can find the icon corresponding to the setting item that needs to be modified by swiping left and right.
[0078] In this embodiment of the application, after the electronic device determines at least one recommended setting, the electronic device can sort the at least one recommended setting and display the identifiers of the recommended setting in the first order in the setting interface, so that the user can view the recommended setting in a more convenient and intuitive way.
[0079] This application provides a method for recommending settings. After receiving a user's first input, the electronic device can obtain a first system record to determine recommended settings and display the identifier of the recommended settings in the settings interface. In this solution, since the electronic device can determine recommended settings based on at least one operation within a first time period before the first input, that is, the electronic device can infer the user's purpose / need for clicking to enter the settings interface based on the system record within a preset time period before entering the settings interface, and recommend corresponding settings to the user in a more targeted manner. Thus, the user can more easily find the settings that need to be modified, thereby improving the flexibility and efficiency of the electronic device in finding settings.
[0080] Optionally, in this embodiment of the application, after step 201 above, if the first input is an input for a target link, the "electronic device responds to the first input" in step 202 above, the setting recommendation method provided in this embodiment of the application further includes step 401.
[0081] Step 401: The electronic device displays the settings interface corresponding to the target link.
[0082] In this embodiment of the application, the target link is a quick entry point to the target settings interface. That is, when the user clicks on the target link, the electronic device can directly display the settings interface corresponding to the target link.
[0083] It should be noted that the setting recommendation method provided in this application can be executed by a setting recommendation device, an electronic device, or a functional module or entity within an electronic device. This application uses an electronic device executing the setting recommendation method as an example to illustrate the setting recommendation device provided in this application.
[0084] Figure 7 A schematic diagram of a possible structure of the setting recommendation device involved in an embodiment of this application is shown. For example... Figure 7 As shown, the setting recommendation device 70 may include: a receiving module 71, an acquisition module 72, and a display module 73.
[0085] The receiving module 71 is used to receive a first input from the user. The acquiring module 72 is used to acquire a first system record in response to the first input received by the receiving module 71. The display module 73 is used to display a settings interface and display the identifier of the recommended settings in the settings interface. The first system record is at least one operation performed by the electronic device within a first time period, and the recommended settings are determined through the first system record.
[0086] This application provides a setting recommendation device. Since the setting recommendation device can determine the recommended setting item based on at least one operation within a first time period before the first input, that is, the setting recommendation device can infer the user's purpose / need for clicking to enter the setting item interface based on the system records within a preset time period before entering the setting item interface this time, so as to recommend the corresponding setting item to the user in a more targeted manner. Thus, the user can more easily find the setting item that needs to be modified. In this way, the flexibility and efficiency of the setting recommendation device in finding setting items are improved.
[0087] In one possible implementation, the setting recommendation device 70 provided in this application embodiment further includes a determining module. This determining module is used to determine recommended settings based on first information corresponding to the first system record before the display module 73 displays the setting interface, in the case where the first system record acquired by the acquisition module 72 does not include a first operation. The first information includes at least one of the following: at least one status information and at least one duration information. Each status information is used to indicate whether the state of the electronic device has changed under an operation, and each duration information is used to indicate the operation duration of an operation or the operation duration of multiple adjacent operations corresponding to the same interface; or, if the first system record includes a first operation, the setting corresponding to the first operation is determined as a recommended setting; wherein the first operation is an operation that displays an interface for any setting item.
[0088] In one possible implementation, the aforementioned determining module is specifically used to determine M operations from at least one operation based on the first information obtained by the obtaining module 72, and to determine the settings corresponding to the M operations as recommended settings. The M operations are the operations corresponding to the information in the first information that meet the preset conditions, and M is a positive integer.
[0089] In one possible implementation, the determining module is specifically used to determine M operations from the operation corresponding to the target state information in at least one state information acquired by the acquiring module 72 and the operation corresponding to the target duration information in at least one duration information; wherein the target state information is used to indicate a change in the state of the electronic device; and the target duration information is used to indicate the operation duration that is greater than or equal to a preset threshold.
[0090] In one possible implementation, the aforementioned determining module is specifically used to determine at least two settings corresponding to each of the M operations as recommended settings when the state of the electronic device changes and the operation duration is greater than or equal to a preset threshold. The at least two settings corresponding to each operation include a setting corresponding to the state information of the operation and a setting corresponding to the duration information.
[0091] In one possible implementation, the recommended settings include multiple settings. The display module 73 is specifically used to display the identifiers of multiple settings in the settings interface in a first order, where the first order is any one of the following: the chronological order of the operations corresponding to the multiple settings, or the hierarchical order of the multiple settings in the system settings application.
[0092] In one possible implementation, the display module 73 is further configured to display the settings interface corresponding to the target link after the receiving module 71 receives the user's first input, provided that the first input is for the target link.
[0093] The recommended device for setting items in this application embodiment can be an electronic device or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, handheld computer, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the device.
[0094] The recommended device for the settings in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit it.
[0095] The setting recommendation device provided in this application embodiment can implement the various processes implemented in the above method embodiment, and will not be described again here to avoid repetition.
[0096] Optionally, such as Figure 8 As shown, this application embodiment also provides an electronic device 90, including a processor 91 and a memory 92. The memory 92 stores a program or instructions that can run on the processor 91. When the program or instructions are executed by the processor 91, they implement the various steps of the above-mentioned recommended method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0097] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0098] Figure 9 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of this application.
[0099] The electronic device 100 includes, but is not limited to, components such as: radio frequency unit 101, network module 102, audio output unit 103, input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, and processor 110.
[0100] Those skilled in the art will understand that the electronic device 100 may also include a power supply (such as a battery) for supplying power to various components. The power supply may be logically connected to the processor 110 through a power management system, thereby enabling functions such as managing charging, discharging, and power consumption through the power management system. Figure 9 The electronic device structure shown does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0101] The user input unit 107 is used to receive a first input from a user. The processor 110 is used to acquire a first system record in response to the first input. The display unit 106 is used to display a settings interface and display the identifier of a recommended setting in the settings interface. The first system record is at least one operation performed by the electronic device within a first time period, and the recommended setting is determined through the first system record.
[0102] This application provides an electronic device that can determine recommended settings based on at least one operation within a first time period before the first input. That is, the electronic device can infer the user's purpose / need for clicking to enter the settings interface based on the system records within a preset time period before entering the settings interface, so as to recommend corresponding settings to the user in a more targeted manner. Thus, the user can more easily find the settings that need to be modified, thereby improving the flexibility and efficiency of the electronic device in finding settings.
[0103] Optionally, the processor 110 is further configured to, before displaying the settings interface, determine recommended settings based on first information corresponding to the first system record if the first operation is not included in the first system record. The first information includes at least one of the following: at least one status information and at least one duration information. Each status information is used to indicate whether the state of the electronic device has changed under an operation, and each duration information is used to indicate the operation duration of an operation or the operation duration of multiple adjacent operations corresponding to the same interface. Alternatively, if the first operation is included in the first system record, the settings corresponding to the first operation are determined as recommended settings. The first operation is the operation of displaying an interface for any settings.
[0104] Optionally, the processor 110 is specifically configured to determine M operations from at least one operation based on the first information, and determine the settings corresponding to the M operations as recommended settings, wherein the M operations are the operations corresponding to the information in the first information that satisfy preset conditions, and M is a positive integer.
[0105] Optionally, the processor 110 is specifically configured to determine M operations by including the operation corresponding to the target state information in at least one state information and the operation corresponding to the target duration information in at least one duration information; wherein the target state information is used to indicate a change in the state of the electronic device; and the target duration information is used to indicate an operation duration that is greater than or equal to a preset threshold.
[0106] Optionally, the processor 110 is specifically configured to determine at least two settings corresponding to each of the M operations as recommended settings when the state of the electronic device changes and the operation duration is greater than or equal to a preset threshold. The at least two settings corresponding to each operation include a setting corresponding to the state information of the operation and a setting corresponding to the duration information.
[0107] Optionally, the display unit 106 is specifically used to display the identifiers of multiple setting items in the setting item interface in a first order, wherein the first order is any one of the following: the operation time order of the operations corresponding to the multiple setting items, or the hierarchical order of the multiple setting items in the system setting application.
[0108] Optionally, the display unit 106 is also configured to display the settings interface corresponding to the target link after receiving the user's first input, provided that the first input is for the target link.
[0109] The electronic device provided in this application embodiment can implement the various processes implemented in the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0110] For details on the beneficial effects of the various implementation methods in this embodiment, please refer to the beneficial effects of the corresponding implementation methods in the above method embodiments. To avoid repetition, these will not be repeated here.
[0111] It should be understood that, in this embodiment, the input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 107 includes at least one of a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0112] The memory 109 can be used to store software programs and various data. The memory 109 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 109 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 109 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0113] Processor 110 may include one or more processing units; optionally, processor 110 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 110.
[0114] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0115] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0116] This application embodiment also 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 the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0117] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0118] This application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above method embodiments and achieve the same technical effects. To avoid repetition, it will not be described again here.
[0119] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0120] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0121] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for recommending settings, characterized in that, The method includes: Receive the user's first input; In response to the first input, the system acquires the first system record, displays the settings interface, and displays the identifier of the recommended settings in the settings interface; The first system records at least one operation performed by the electronic device within a first time period, and the recommended settings are determined based on the records of the first system. Before displaying the settings interface, the method further includes: If the first operation is not included in the first system record, the recommended setting item is determined according to the first information corresponding to the first system record. The first information includes at least one of the following: at least one status information and at least one duration information. Each status information is used to indicate whether the status of the electronic device changes under an operation. Each duration information is used to indicate the operation duration of an operation or the operation duration of multiple operations corresponding to the same interface and adjacent to each other. The first operation is the operation of displaying an interface with any setting item. The step of determining the recommended settings based on the first information recorded by the first system includes: Based on the first information, M operations are determined from the at least one operation, wherein the M operations are operations corresponding to information in the first information that satisfy preset conditions, and M is a positive integer; When the M operations are operations in which the state of the electronic device changes and the operation duration is greater than or equal to a preset threshold, at least two settings corresponding to each of the M operations are determined as the recommended settings. The at least two settings corresponding to each operation include a setting corresponding to the state information of the operation and a setting corresponding to the duration information.
2. The method according to claim 1, characterized in that, Before displaying the settings interface, the method further includes: If the first system record includes the first operation, the setting item corresponding to the first operation is determined as the recommended setting item.
3. The method according to claim 1, characterized in that, The step of determining M operations from the at least one operation based on the first information includes: The operation corresponding to the target state information in the at least one state information and the operation corresponding to the target duration information in the at least one duration information are determined as the M operations; The target state information is used to indicate a change in the state of the electronic device; the target duration information is used to indicate an operation duration that is greater than or equal to a preset threshold.
4. The method according to claim 1, characterized in that, The recommended settings include multiple settings; the display of the identifier for the recommended settings in the settings interface includes: The identifiers of the plurality of settings items are displayed in the settings interface in a first order, wherein the first order is any one of the following: the operation time order of the operations corresponding to the plurality of settings items, or the hierarchical order of the plurality of settings items in the system settings application.
5. The method according to claim 1, characterized in that, After receiving the user's first input, the method further includes: If the first input is an input for a target link, the step of responding to the first input further includes: displaying the settings interface corresponding to the target link.
6. A device for recommending settings, characterized in that, The setting recommendation device includes: a receiving module, an acquisition module, and a display module; The receiving module is used to receive the user's first input; The acquisition module is used to acquire a first system record in response to the first input received by the receiving module; The display module is used to display the settings interface and to display the identifier of the recommended settings in the settings interface; The first system records at least one operation performed by the electronic device within a first time period, and the recommended settings are determined based on the records of the first system. The device further includes: a determining module; The determining module is used to determine the recommended settings item before the display module displays the settings item interface, in the case that the first system record obtained by the acquisition module does not include the first operation, based on the first information corresponding to the first system record. The first information includes at least one of the following: at least one status information and at least one duration information. Each status information is used to indicate whether the status of the electronic device has changed under an operation, and each duration information is used to indicate the operation duration of an operation or the operation duration of multiple adjacent operations corresponding to the same interface. The determining module is specifically used to determine M operations from the at least one operation based on the first information obtained by the obtaining module, wherein the M operations are operations corresponding to information in the first information that satisfy preset conditions, and M is a positive integer; When the M operations are operations in which the state of the electronic device changes and the operation duration is greater than or equal to a preset threshold, at least two settings corresponding to each of the M operations are determined as the recommended settings. The at least two settings corresponding to each operation include a setting corresponding to the state information of the operation and a setting corresponding to the duration information.
7. The apparatus according to claim 6, characterized in that, The determining module is further configured to, before the display module displays the settings interface, determine the settings corresponding to the first operation as the recommended settings if the first operation is included in the first system record; wherein the first operation is the operation of displaying an interface for any settings.
8. The apparatus according to claim 6, characterized in that, The determining module is specifically used to determine the operation corresponding to the target state information in the at least one state information acquired by the acquiring module, and the operation corresponding to the target duration information in the at least one duration information, as the M operations; wherein, the target state information is used to indicate that the state of the electronic device has changed; and the target duration information is used to indicate the operation duration that is greater than or equal to a preset threshold.
9. The apparatus according to claim 6, characterized in that, The recommended settings include multiple settings; the display module is specifically used to display the identifiers of the multiple settings in the settings interface in a first order, wherein the first order is any one of the following: the operation time order of the operations corresponding to the multiple settings, or the hierarchical order of the multiple settings in the system settings application.
10. The apparatus according to claim 6, characterized in that, The display module is further configured to, after the receiving module receives the user's first input, display the settings interface corresponding to the target link if the first input is for the target link.