Menu item dynamic adjustment method of human-computer interface and human-computer interaction system

By dynamically adjusting the priority and arrangement of menu items based on historical usage frequency and necessity scores in the human-machine interface of the monitoring system, the problems of low operation efficiency and high error operation caused by fixed arrangement of menu items are solved, and more efficient and accurate menu item selection and personalized display are achieved.

CN120492068APending Publication Date: 2025-08-15WUHAN INSTITUTE OF MARINE ELECTRIC PROPULSION (THE 712TH RESEARCH INSTITUTE OF CHINA STATE SHIPBUILDING CORP LTD)
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202510500876.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-21
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

In the human-computer interface of the monitoring system, the fixed arrangement of menu items leads to low operation efficiency and high probability of user error operation. Especially when multi-level menu items are intensively displayed, it is difficult for users to quickly find relevant functions.

Method used

By obtaining the historical frequency and necessity score of menu items, determining priority, and dynamically adjusting based on priority, optimizing the order of menu items, including differentiating display of commonly used menu items and hiding infrequently used menu items, and personalizing the display of menu items.

Benefits of technology

It improves the efficiency of menu items selection, reduces the probability of users' misoperation, improves the operation efficiency and accuracy of the human-computer interface, and adapts to changes in system complexity and user personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120492068A_ABST
    Figure CN120492068A_ABST
Patent Text Reader

Abstract

The invention provides a menu item dynamic adjustment method of a human-computer interface and a human-computer interaction system, and belongs to the technical field of human-computer interface design, and the method comprises the following steps: obtaining historical use frequencies and necessity scores of a plurality of menu items; performing comprehensive evaluation on each menu item based on the historical use frequency and the necessity score to obtain the priority of each menu item; and dynamically adjusting the arrangement sequence of the menu items based on the priorities to obtain optimized menu items. According to the method and the device, the menu items with relatively high historical use frequency and necessity are moved forward, and a complicated search process is not needed, so that the misoperation probability of a user is reduced, and the operation accuracy is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of human-computer interface design, and in particular to a method for dynamically adjusting menu items of a human-computer interface and a human-computer interaction system. Background Art

[0002] Menu items are the most fundamental display elements in human-machine interfaces (HMIs), and are particularly common in surveillance systems. As surveillance systems collect and process increasing amounts of data, processing functions become increasingly complex, leading to a corresponding increase in the complexity of the menus provided by these systems. To reduce the potential for excessive menu items to obscure the interface, traditional menu item processing involves categorizing and grading menus, creating secondary or even multiple levels of menus beneath the primary menu. This complicates the user's menu search process.

[0003] Traditional menu layouts require manual navigating through multi-level menus in complex surveillance system human-machine interfaces. The numerous menu items and menu levels can easily obscure the system's content during navigation. Furthermore, the dense display of multiple menu items can easily lead to incorrect operations. Furthermore, quickly finding relevant functions requires users to memorize the levels and locations of frequently used menu items, which can be inconvenient.

[0004] Therefore, there is an urgent need to provide a method for dynamically adjusting menu items of a human-computer interface and a human-computer interaction system, which can improve the operating efficiency of the human-computer interface and reduce the probability of user error operations by dynamically adjusting menu items. Summary of the Invention

[0005] In view of this, it is necessary to provide a method for dynamically adjusting menu items of a human-computer interface and a human-computer interaction system to solve the technical problems in the prior art of fixed arrangement of menu items, resulting in high operating efficiency of the human-computer interface and a high probability of user misoperation.

[0006] In a first aspect, in order to solve the above technical problems, the present invention provides a method for dynamically adjusting menu items in a human-machine interface, comprising: Get the historical usage frequency and necessity scores of multiple menu items; Performing a comprehensive evaluation on each of the menu items based on the historical usage frequency and the necessity score to obtain a priority of each of the menu items; The arrangement order of the menu items is dynamically adjusted based on the priorities to obtain optimized menu items.

[0007] In a possible implementation, the priority is a weighted sum of the historical usage frequency and the necessity score. Before determining the priority of each menu item based on the historical usage frequency and the necessity score, the method further includes: Acquiring an interactive service type of a human-machine interface, and determining a weight of the historical usage frequency and the necessity score based on the interactive service type; The interactive service types include regular service types and personalized service types.

[0008] In a possible implementation, dynamically adjusting the order of the menu items based on the priorities to obtain optimized menu items includes: Obtaining a page configuration of the menu item, the page configuration including a maximum number of menu items per page; The plurality of menu items are sorted in a direction of the priorities from high to low, and a target menu item in each of the pages is determined based on the maximum number of menu items to obtain the optimized menu item.

[0009] In a possible implementation, the method further includes: At least one common menu item with a priority greater than a priority threshold among the multiple menu items is determined, and the common menu item is displayed in a differentiated manner.

[0010] In a possible implementation, displaying the commonly used menu items in a differentiated manner includes: Adjust the color, font size, and control size of the commonly used menu items.

[0011] In a possible implementation, the method further includes: Determine a menu item to be hidden whose priority is lower than the hiding priority among the multiple menu items, and hide the menu item to be hidden.

[0012] In a possible implementation, the method further includes: In response to the search instruction of the menu item to be hidden, the menu item to be hidden is displayed.

[0013] In a possible implementation, the historical usage frequency includes a plurality of historical usage sub-frequencies corresponding one-to-one to a plurality of users; the method further includes: determining a plurality of optimized submenu items corresponding one-to-one to the plurality of users based on the plurality of historical usage sub-frequencies and the necessity scores; The recognition result of the user is obtained, and based on the recognition result, a target optimization submenu item corresponding to the target user among the multiple optimization submenu items is called.

[0014] In a possible implementation, the method further includes: Obtaining the usage time of the optimized menu item, and determining whether the usage time is greater than the set adjustment time; When it is greater than, the usage frequencies of the plurality of optimized menu items within the usage duration are determined, and the optimized menu items are secondary optimized based on the usage frequencies and the necessity scores.

[0015] On the other hand, the present invention also provides a human-computer interaction system, comprising a human-computer interface and a controller for dynamically adjusting menu items of the human-computer interface, wherein the controller comprises a memory and a processor, wherein: The memory is used to store programs; The processor is coupled to the memory and is configured to execute the program stored in the memory to implement the steps of the method for dynamically adjusting menu items in a human-machine interface described in any one of the possible implementations above.

[0016] The beneficial effects of the present invention are as follows: the method for dynamically adjusting menu items in a human-machine interface provided by the present invention determines the priority of each menu item based on historical usage frequency and necessity score, and then dynamically adjusts the order of the menu items based on the priority. Compared to the fixed menu items in the prior art, menu items with high historical usage frequency and high necessity are moved to the front, improving the selection efficiency of these menu items and thereby improving the operational efficiency of the human-machine interface. At the same time, because menu items with high historical usage frequency and necessity are moved to the front, a complex search process is not required, thereby reducing the probability of user error and improving the accuracy of operation.

[0017] Furthermore, the priority of the present invention is determined based on parameters of two dimensions, namely, historical usage frequency and necessity score of multiple menu items, while taking into account two influencing factors: menu items with high usage frequency and menu items with low usage frequency but necessary in the human-computer interface. This eliminates the technical problem of low efficiency in selecting and searching for necessary menu items when the arrangement order of menu items is adjusted only by historical usage frequency, further improves the operating efficiency of the human-computer interface, and further reduces the probability of user misoperation. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0019] Figure 1 A schematic flow chart of an embodiment of a method for dynamically adjusting menu items in a human-machine interface provided by the present invention; Figure 2 A schematic diagram of a flow chart of an embodiment of the present invention for grading menu items into pages; Figure 3A schematic diagram of a process flow for personalizing menu items according to an embodiment of the present invention; Figure 4 A schematic diagram of a flow chart of an embodiment of performing secondary optimization on optimized menu items provided by the present invention; Figure 5 This is a schematic structural diagram of an embodiment of the human-computer interaction system provided by the present invention. DETAILED DESCRIPTION

[0020] The following will provide a clear and complete description of the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0021] It should be understood that the schematic drawings are not drawn to scale. The flowcharts used in the present invention illustrate operations implemented according to some embodiments of the present invention. It should be understood that the operations of the flowcharts can be implemented out of sequence, and steps that have no logical contextual relationship can be reversed in order or implemented simultaneously. In addition, those skilled in the art, guided by the content of the present invention, can add one or more other operations to the flowcharts or remove one or more operations from the flowcharts. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and / or processor systems and / or microcontroller systems.

[0022] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0023] The present invention provides a method for dynamically adjusting menu items in a human-machine interface and a human-machine interaction system, which are respectively described below.

[0024] Figure 1 A flowchart of an embodiment of a method for dynamically adjusting menu items in a human-machine interface provided by the present invention is shown as follows: Figure 1 As shown, the method for dynamically adjusting the menu items of the human-machine interface includes: S101. Obtain historical usage frequencies and necessity scores of multiple menu items.

[0025] The historical usage frequency refers to the usage frequency of multiple menu items within a specified historical time period, which can be obtained by counting the number of times users click or access the menu items recorded in the log of the human-computer interface.

[0026] Necessity score refers to an indicator that represents the necessity of a menu item, which can be determined through user surveys, expert ratings, or neural network model predictions.

[0027] It's important to note that necessity refers to the core functional menu items in the human-machine interface. For example, in monitoring equipment, the "Emergency Exit" menu item isn't frequently used, but it's highly necessary. Therefore, when adjusting the sorting order, it shouldn't be placed too far back. Another example: in an enterprise management system, the "Approval Process" menu item, used only by administrators and less frequently, has a high necessity score, so it shouldn't be placed too far back either.

[0028] S102. Comprehensively evaluate each menu item based on historical usage frequency and necessity score to obtain a priority of each menu item.

[0029] The embodiment of the present invention uses the necessity score as a reference for priority, which can avoid excessive data dependence and ensure the priority of menu items with higher necessity scores. At the same time, using the historical usage frequency as a reference for priority can adapt to business changes and significantly improve the operating efficiency of the human-computer interface.

[0030] It should be noted that methods for determining the priority of each menu item based on historical usage frequency and necessity score include but are not limited to: fuzzy logic method, weighted method and neural network prediction method.

[0031] In order to ensure the accuracy of the priority while taking into account its determination efficiency, in a preferred embodiment of the present invention, a weighted method is used to determine the priority. In other words, the priority is the weighted sum of the historical usage frequency and the necessity score.

[0032] S103: Dynamically adjust the order of menu items based on the priorities to obtain optimized menu items.

[0033] Specifically, dynamically adjusting the order of menu items based on priority includes: sorting all menu items in descending order of priority, and using the sorted menu items as optimized menu items.

[0034] It should be understood that the method for dynamically adjusting menu items in a human-machine interface according to the embodiments of the present invention can be implemented in any device based on the method, such as monitoring equipment, industrial control equipment, and medical operation equipment. Specifically, the method for dynamically adjusting menu items in a human-machine interface is stored in the aforementioned device as a pre-programmed program. When the device is started, the program is invoked and the method for dynamically adjusting menu items in the human-machine interface is implemented.

[0035] Compared to the prior art, the method for dynamically adjusting menu items in a human-machine interface provided by the embodiments of the present invention determines the priority of each menu item based on historical usage frequency and necessity score, and then dynamically adjusts the order of the menu items based on the priority. Compared to the fixed menu items in the prior art, menu items with high historical usage frequency and high necessity are moved to the front, improving the selection efficiency of these menu items and thereby improving the operational efficiency of the human-machine interface. Furthermore, because menu items with high historical usage frequency and necessity are moved to the front, a complex search process is eliminated, thereby reducing the probability of user error and improving the accuracy of operation.

[0036] Furthermore, the priority of the embodiment of the present invention is determined based on parameters of two dimensions: historical usage frequency and necessity score of multiple menu items. At the same time, two influencing factors, namely, menu items with high usage frequency and menu items with low usage frequency but necessary in the human-computer interface, are taken into account. This eliminates the technical problem of low efficiency in selecting and searching for necessary menu items when the arrangement order of menu items is adjusted only by historical usage frequency, further improves the operating efficiency of the human-computer interface, and further reduces the probability of user misoperation.

[0037] To ensure the accuracy of priority determination, and thereby ensure operational efficiency of the human-machine interface and a low probability of misoperation, in some embodiments of the present invention, step S102 includes: Obtaining the interactive service type of the human-machine interface, and determining the weights of the historical usage frequency and necessity score based on the interactive service type; Among them, interactive service types include regular service types and personalized service types.

[0038] It should be noted that the conventional business type refers to the business that requires more necessary menu items to participate in the implementation process, and the personalized business type refers to the business that requires more non-essential menu items to participate in the implementation process.

[0039] Specifically, the personalized service type has a greater weight on the historical usage frequency than the regular service type.

[0040] In a specific embodiment of the present invention, the weight of the historical usage frequency is 0.6, and the weight of the necessity score is 0.4.

[0041] The embodiment of the present invention achieves dynamic adjustment of weights by determining the weights of historical usage frequency and necessity score based on the interactive service type, thereby making the weight distribution more consistent with the actual situation of the human-computer interface, thereby further improving the accuracy of priority and the operating efficiency of the optimized menu items based on the priority adjustment.

[0042] As the complexity of the system or device increases, the menu items of the human-machine interface are numerous. In order to avoid excessive menu items from blocking the interface, in some embodiments of the present invention, Figure 2 As shown, step S103 includes: S201. Obtain page configuration of menu items, where the page configuration includes the maximum number of menu items on each page.

[0043] It should be noted that the maximum number of menu items on different pages can be the same or different.

[0044] Preferably, the maximum number of menu items on the subsequent page is smaller than the maximum number of menu items on the previous page. By concentrating the menu items with higher priority on the previous page, the number of times the user enters the subsequent page to search for operations is reduced, further improving operational efficiency. In other words, through this setting, the operation path can be shortened, efficiency can be improved, and functional visibility can be enhanced.

[0045] S202: Sort the multiple menu items in a descending order of priority, and determine a target menu item in each page based on the maximum number of menu items to obtain an optimized menu item.

[0046] Specifically, if there are 20 menu items in total and the maximum number of menu items on each page is 8, the first page includes the first 8 priority menu items, the second page includes the 9th to 16th priority menu items, and the third page includes the 17th to 20th priority menu items.

[0047] In some embodiments of the present invention, the page configuration may further include a page priority threshold for each page, i.e., menu items with a priority greater than the page priority threshold are displayed on this page, and the page priority threshold of the subsequent page is smaller than the page priority threshold of the previous page.

[0048] By setting the page priority threshold, menu items with higher priority can be further saved in the first page, further simplifying user operations and further improving the user's operating efficiency on the human-computer interface.

[0049] The embodiment of the present invention divides multiple menu items into pages based on page configuration, thereby reducing the accumulation of multiple menu items and realizing the setting of multi-level menu items, further avoiding the probability of erroneous operation and improving operation efficiency.

[0050] In order to further shorten the time it takes for users to find and search for menu items, in some embodiments of the present invention, the method for dynamically adjusting menu items in a human-machine interface further includes: At least one common menu item having a priority greater than a priority threshold among the multiple menu items is determined, and the common menu items are displayed in a differentiated manner.

[0051] In a specific embodiment of the present invention, the means for displaying the commonly used menu items in a differentiated manner include, but are not limited to, adjusting the color, font size, and control size of the commonly used menu items.

[0052] Specifically: frequently used menu items are highlighted or displayed in depth, and the font and control size of frequently used menu items are enlarged.

[0053] The embodiment of the present invention can focus on attracting user attention by displaying frequently used menu items differently from other menu items, reducing the time users spend searching for frequently used menu items, further improving the operating efficiency of the human-computer interface, and further reducing the probability of user misoperation.

[0054] In order to avoid the technical problem that the menu list is too bloated, resulting in poor convenience and speed of the human-machine device, in some embodiments of the present invention, the method for dynamically adjusting menu items of the human-machine interface further includes: Determine a menu item to be hidden whose priority is lower than the hiding priority among multiple menu items, and hide the menu item to be hidden.

[0055] The embodiment of the present invention can simplify the displayed menu items by hiding the menu items whose priorities are lower than the hiding priorities, thereby improving the convenience and portability of user operations.

[0056] Since in actual applications, the menu items to be hidden are also used in specific scenarios, in order to implement the call of the menu items to be hidden in such scenarios, in some embodiments of the present invention, the method for dynamically adjusting menu items in a human-machine interface further includes: In response to a search instruction for a menu item to be hidden, the menu item to be hidden is displayed.

[0057] The embodiment of the present invention can implement the calling of the menu items to be hidden by providing a technical solution for searching and displaying the menu items to be hidden.

[0058] In actual application scenarios, a page needs to be used by multiple users. Due to different user identities, the tasks performed are also different, which leads to different menu functions frequently used by different users. However, the menu function items used by the same type of users are mostly fixed. In order to achieve the fit between the menu item arrangement and the user, that is, to improve the personalization of the menu item arrangement, in some embodiments of the present invention, the historical usage frequency includes multiple historical usage sub-frequencies corresponding to multiple users one by one; Figure 3 As shown, the method for dynamically adjusting menu items of the human-machine interface also includes: S301: Determine a plurality of optimized submenu items corresponding to a plurality of users on a one-to-one basis based on a plurality of historical usage sub-frequencies and necessity scores.

[0059] It should be understood that the necessity score does not vary with different users, and the parameter related to the user is the historical adaptation sub-frequency.

[0060] S302: Obtain the recognition result of the user, and call the target optimization submenu item corresponding to the target user among the multiple optimization submenu items based on the recognition result.

[0061] The user's identification result may be at least one of a password, fingerprint, voiceprint, etc.

[0062] The embodiment of the present invention realizes a one-to-one correspondence between menu items and users by calling the target optimization submenu items corresponding to the target user based on the user identification results, that is, different menu items are personalized for different users, thereby improving the personalization level of the menu items of the human-computer interface and further improving the user experience of the human-computer interface.

[0063] It should be noted that: when the recognition result is that there is no corresponding target optimization sub-menu item, the default configuration general menu item will be displayed.

[0064] Since the priority level will change dynamically with the continuous use of the human-machine interface, in order to adapt to this dynamic change and improve the real-time accuracy of the priority level, in some embodiments of the present invention, such as Figure 4 As shown, the method for dynamically adjusting menu items of the human-machine interface also includes: S401: Obtain the usage time of the optimization menu item, and determine whether the usage time is greater than the set adjustment time.

[0065] Among them, the adjustment time can be set according to experience or actual application scenarios, which will not be described in detail here.

[0066] S402: When the value is greater than , determine the usage frequency of the plurality of optimized menu items within the usage duration, and perform secondary optimization on the optimized menu items based on the usage frequency and the necessity score.

[0067] The menu items in the embodiment of the present invention are dynamically adjusted, that is, they are adjusted every set adjustment time, which improves the real-time accuracy of optimizing the menu items and further improves the operating efficiency of the human-computer interface.

[0068] It should be noted that: when the usage time is less than or equal to the set adjustment time, the optimization menu item will not be optimized again until the usage time is greater than the set adjustment time.

[0069] In summary, the method for dynamically adjusting menu items in a human-machine interface (HMI) proposed in an embodiment of the present invention dynamically adjusts menu items with higher priority to the front of the HMI menu based on historical usage frequency and necessity scores, thereby reducing the number of menu pages, reducing interface obstruction, and making it easier for users to find commonly used functions. Furthermore, based on priority, frequently used menu items are enhanced (including but not limited to changing color, enlarging fonts, and adjusting control sizes) to attract the user's attention and reduce the time it takes for users to find frequently used functions. Finally, based on priority, menu options that are less frequently used by the user can be moved to the back of the HMI display, and menu items that have not been used for a long time can be hidden. When the user needs to use them, they can be found and restored to display through a search. Furthermore, when the user searches the menu, they can automatically jump to the corresponding menu item based on the search results. Furthermore, the embodiment of the present invention saves the menu display configurations created by different users. When the user next uses the HMI, the user's identity is identified, and the HMI menu item display mode is automatically configured according to the menu display configuration that matches the user's identity. The present invention dynamically adjusts the menu display according to the user identity and usage habits of the monitoring system, and ensures that different users receive different interface displays, which can effectively improve the user's efficiency in operating the human-machine interface and reduce user misoperations.

[0070] The present invention also provides a human-computer interaction system. Figure 5 As shown, the human-machine interaction system 500 includes a human-machine interface 501 and a controller 502 for dynamically adjusting menu items of the human-machine interface 501 . The controller 502 includes a processor 5021 and a memory 5022 . Figure 5 Only some components of the human-computer interaction system 500 are shown, but it should be understood that it is not required to implement all of the shown components, and more or fewer components may be implemented instead.

[0071] In some embodiments, the processor 5021 can be a central processing unit (CPU), a microprocessor or other data processing chip, used to run the program code stored in the memory 5022 or process data, such as the dynamic adjustment method of menu items in the human-computer interface in the present invention.

[0072] In some embodiments, the memory 5022 may be an internal storage unit of the human-computer interaction system 500, such as a hard disk or memory of the human-computer interaction system 500. In other embodiments, the memory 5022 may also be an external storage device of the human-computer interaction system 500, such as a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped in the human-computer interaction system 500.

[0073] Furthermore, the memory 5022 may include both an internal storage unit and an external storage device of the human-computer interaction system 500. The memory 5022 is used to store application software installed in the human-computer interaction system 500 and various data.

[0074] In some embodiments, the human-machine interface 501 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch screen, etc. The human-machine interface 501 is used to display menu items for human-machine interaction.

[0075] Components 501 - 502 of the human-computer interaction system 500 communicate with each other via a system bus.

[0076] In some embodiments of the present invention, when the processor 5021 executes the menu item dynamic adjustment program of the human-machine interface in the memory 5022, the following steps may be implemented: Get the historical usage frequency and necessity scores of multiple menu items; Conduct a comprehensive evaluation of each menu item based on historical usage frequency and necessity score to obtain the priority of each menu item; The order of menu items is dynamically adjusted based on priority to obtain optimized menu items.

[0077] It should be understood that, when the processor 5021 executes the menu item dynamic adjustment program of the human-machine interface in the memory 5022 , in addition to the above functions, it can also implement other functions. For details, please refer to the description of the corresponding method embodiment above.

[0078] In the embodiments of the present invention, the human-computer interaction system 500 may be a portable device such as a mobile phone, tablet computer, personal digital assistant (PDA), wearable device, or laptop computer. Exemplary portable devices include, but are not limited to, portable devices running iOS, Android, Microsoft, or other operating systems. It should also be understood that in other embodiments of the present invention, the human-computer interaction system 500 may not be a portable device, but rather a desktop computer with a touch-sensitive surface (e.g., a touch panel).

[0079] Accordingly, an embodiment of the present invention also provides a computer-readable storage medium, which is used to store computer-readable programs or instructions. When the program or instructions are executed by a processor, it can implement the steps or functions of the method for dynamically adjusting menu items in the human-computer interface provided by the above-mentioned method embodiments.

[0080] Those skilled in the art will appreciate that all or part of the process flow of the above-described method embodiment can be implemented by instructing related hardware (such as a processor, controller, etc.) through a computer program, and the computer program can be stored in a computer-readable storage medium. The computer-readable storage medium may be a magnetic disk, an optical disk, a read-only memory, or a random access memory.

[0081] The above is a detailed introduction to the method for dynamically adjusting menu items in a human-computer interface and the human-computer interaction system provided by the present invention. Specific examples are used herein to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea. At the same time, for those skilled in the art, according to the ideas of the present invention, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims

1. A method for dynamically adjusting menu items in a human-machine interface, characterized in that: include: Get the historical usage frequency and necessity scores of multiple menu items; Performing a comprehensive evaluation on each of the menu items based on the historical usage frequency and the necessity score to obtain a priority of each of the menu items; The arrangement order of the menu items is dynamically adjusted based on the priorities to obtain optimized menu items.

2. The method for dynamically adjusting menu items of a human-machine interface according to claim 1, characterized in that: The priority is a weighted sum of the historical usage frequency and the necessity score. Before determining the priority of each menu item based on the historical usage frequency and the necessity score, the method further includes: Acquiring an interactive service type of a human-machine interface, and determining a weight of the historical usage frequency and the necessity score based on the interactive service type; The interactive service types include regular service types and personalized service types.

3. The method for dynamically adjusting menu items of a human-machine interface according to claim 1, wherein: The dynamically adjusting the arrangement order of the menu items based on the priorities to obtain optimized menu items includes: Obtaining a page configuration of the menu item, the page configuration including a maximum number of menu items per page; The plurality of menu items are sorted in a direction of the priorities from high to low, and a target menu item in each of the pages is determined based on the maximum number of menu items to obtain the optimized menu item.

4. The method for dynamically adjusting menu items of a human-machine interface according to any one of claims 1 to 3, characterized in that: The method further comprises: At least one common menu item with a priority greater than a priority threshold among the multiple menu items is determined, and the common menu item is displayed in a differentiated manner.

5. The method for dynamically adjusting menu items of a human-machine interface according to claim 4, characterized in that: Differentiating the common menu items includes: Adjust the color, font size, and control size of the commonly used menu items.

6. The method for dynamically adjusting menu items of a human-machine interface according to any one of claims 1 to 3, characterized in that: The method further comprises: Determine a menu item to be hidden whose priority is lower than the hiding priority among the multiple menu items, and hide the menu item to be hidden.

7. The method for dynamically adjusting menu items of a human-machine interface according to claim 6, characterized in that: The method further comprises: In response to the search instruction of the menu item to be hidden, the menu item to be hidden is displayed.

8. The method for dynamically adjusting menu items of a human-machine interface according to claim 1, wherein: The historical usage frequency includes a plurality of historical usage sub-frequencies corresponding one-to-one to a plurality of users; the method further includes: determining a plurality of optimized submenu items corresponding one-to-one to the plurality of users based on the plurality of historical usage sub-frequencies and the necessity scores; The recognition result of the user is obtained, and based on the recognition result, a target optimization submenu item corresponding to the target user among the multiple optimization submenu items is called.

9. The method for dynamically adjusting menu items of a human-machine interface according to claim 1, wherein: The method further comprises: Obtaining the usage time of the optimized menu item, and determining whether the usage time is greater than the set adjustment time; When it is greater than, the usage frequencies of the plurality of optimized menu items within the usage duration are determined, and the optimized menu items are secondary optimized based on the usage frequencies and the necessity scores.

10. A human-computer interaction system, characterized in that: The system comprises a human-machine interface and a controller for dynamically adjusting menu items of the human-machine interface, wherein the controller comprises a memory and a processor, wherein: The memory is used to store programs; The processor is coupled to the memory and is used to execute the program stored in the memory to implement the steps of the method for dynamically adjusting menu items of a human-machine interface as described in any one of claims 1 to 9.

Citation Information

Cited By

  • Menu display method and device, storage medium and program product

    CN121326193A