CN115373780A - Automatic generation method of common menu - Google Patents

Automatic generation method of common menu Download PDF

Info

Publication number
CN115373780A
CN115373780A CN202210834995.6A CN202210834995A CN115373780A CN 115373780 A CN115373780 A CN 115373780A CN 202210834995 A CN202210834995 A CN 202210834995A CN 115373780 A CN115373780 A CN 115373780A
Authority
CN
China
Prior art keywords
menu
click
menus
target
acquiring
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210834995.6A
Other languages
Chinese (zh)
Other versions
CN115373780B (en
Inventor
金震
张京日
耿金帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing SunwayWorld Science and Technology Co Ltd
Original Assignee
Beijing SunwayWorld Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing SunwayWorld Science and Technology Co Ltd filed Critical Beijing SunwayWorld Science and Technology Co Ltd
Priority to CN202210834995.6A priority Critical patent/CN115373780B/en
Publication of CN115373780A publication Critical patent/CN115373780A/en
Application granted granted Critical
Publication of CN115373780B publication Critical patent/CN115373780B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2457Query processing with adaptation to user needs
    • G06F16/24578Query processing with adaptation to user needs using ranking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/26Visual data mining; Browsing structured data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention provides an automatic generation method of a common menu, which comprises the following steps: step 1: sequencing all menus according to the clicking frequency of the user on all the menus to obtain a menu sequence; step 2: selecting a preset number of target menus from a menu sequence according to menu information in the menu sequence; and step 3: according to the use habit of a user, carrying out menu structure adjustment on the target menu to generate a common menu; the method and the device ensure that the common menu is suitable for the use habit of the user, improve the use satisfaction degree of the user on the common menu, bring good experience to the user, and reduce the workload of the user by means of intelligent automatic generation of the common menu.

Description

Automatic generation method of common menu
Technical Field
The invention relates to the technical field of management systems, in particular to an automatic generation method of a common menu.
Background
The page functions of the management system are very many, and under the condition that the menu structure is more and more complex, a user often difficultly finds out the function and the configuration page which are expected to be used; how fast to go to the required page is an important function.
In general, in a management system, in order to facilitate searching of a user, a commonly used menu is set, and the menu is manually configured, which increases workload of the user, and the user subjectivity is present to design the menu, so that the generated menu cannot meet the user requirement, and the user is difficult to search when using the menu, and the experience is poor, so that an automatic generation method of the commonly used menu is required.
Disclosure of Invention
The invention provides an automatic generation method of a frequently-used menu, which improves the use satisfaction degree of a user on the frequently-used menu and brings good experience to the user.
A method for automatically generating a common menu comprises the following steps:
step 1: sequencing all menus according to the clicking frequency of the user on all the menus to obtain a menu sequence;
step 2: selecting a preset number of target menus from a menu sequence according to menu information in the menu sequence;
and 3, step 3: and adjusting the menu structure of the target menu according to the using habit of the user to generate a frequently-used menu.
Preferably, in step 1, sorting all menus according to the click frequency of the user on all menus to obtain a menu sequence, including:
setting priorities for all menus based on clicking frequency;
and automatically sequencing all the menus based on the priority to obtain a menu sequence.
Preferably, in step 2, selecting a preset number of target menus from the menu sequence according to the menu information in the menu sequence, includes:
selecting the candidate menus with the target number from the menu sequence according to the sequence from front to back based on the ratio of the number of all the menus in the menu sequence to the preset number;
according to the menu information of the alternative menu and the position in the target sequence, scoring the alternative menu;
and selecting a preset number of target menus from the alternative menus according to the grading result.
Preferably, based on a ratio of the number of all menus in the menu sequence to the preset number, selecting the candidate menus with the target number from the menu sequence in a sequence from front to back includes:
acquiring the ratio of the number of all menus in the menu sequence to the preset number, and judging whether the ratio is greater than the preset ratio;
if yes, determining the target number as a first number;
otherwise, determining the target number as a second number;
determining the intercepting position of the menu sequence based on the target number, and dividing the menu sequence into a front sequence and a rear sequence according to the intercepting position pair;
the menus in the previous sequence are retrieved as alternative menus.
Preferably, scoring the alternative menu according to the menu information of the alternative menu and the click frequency includes:
acquiring the menu length and the menu content of the alternative menu based on the menu information of the alternative menu;
calculating the simplification degree of the alternative menu based on the menu length and the menu content;
and calculating the scoring value of the alternative menu based on the simple degree and the click frequency of the alternative menu.
Preferably, before step 3, the method further comprises: acquiring the use habits of the user, including:
acquiring menu interfaces of all the menus, and acquiring a structural distribution diagram of the menu interfaces;
dividing the menus with the similarity of the structure distribution diagram within a preset similarity range into one group to obtain a plurality of groups of menus;
and acquiring operation information of the user under each group of menus, and determining the use habit of the user based on the characteristics of each group of menus and the operation information.
Preferably, in step 3, according to the usage habit of the user, the menu structure of the target menu is adjusted to generate a frequently-used menu, including:
acquiring a target menu interface of the target menu, and acquiring an initial structure distribution diagram of the target menu interface;
acquiring the use habit of the user in the target menu and acquiring the use satisfaction of the user in the target menu;
dividing the initial structure distribution map according to an evaluation index preset by a user to obtain a plurality of substructure distribution maps;
determining specific use information of the substructure distribution diagram corresponding to the same evaluation index under different target menus based on the use habits;
setting an evaluation rule corresponding to each evaluation index based on the specific use information and the use satisfaction;
evaluating the substructure distribution maps corresponding to the same evaluation index under the target menu based on the evaluation rule, and selecting an optimal substructure distribution map from the substructure distribution maps according to an evaluation result;
acquiring an optimal substructure distribution diagram set under each evaluation index, and combining the optimal substructure distribution diagram set according to a menu establishment rule to generate an optimal structure distribution diagram;
acquiring a structural difference between the initial structural distribution map and the optimal structural distribution map of the target menu;
judging the relationship between the structural difference and a preset difference range;
if the structural difference is smaller than the preset difference range, the structural adjustment is not carried out on the target menu;
if the structural difference is within the preset difference range, intercepting a difference structure diagram from the initial structure distribution diagram, and adjusting the difference structure diagram based on the optimal structure distribution diagram to obtain an adjusted target menu;
if the structural difference is larger than the preset difference range, extracting content elements in the initial structural distribution diagram, extracting structural elements in the optimal structural distribution diagram, and generating a new target menu based on the content elements and the structural elements;
and sorting the target menu according to the click frequency of the adjusted or newly generated target menu to generate a common menu.
Preferably, setting an evaluation rule corresponding to each evaluation index based on the specific use information and the use satisfaction includes:
according to the use satisfaction corresponding to the specific use information of the substructure distribution diagram corresponding to the same evaluation index under different target menus, establishing the corresponding relation between the specific use information and the use satisfaction;
determining a satisfaction score for each substructure distribution map feature based on the correspondence;
and setting an evaluation rule corresponding to each evaluation index based on the corresponding satisfaction degree score drawn by the characteristics of the substructure distribution diagram.
Preferably, the step of combining the optimal substructure distribution diagram set according to a menu establishment rule to generate an optimal structure distribution diagram comprises:
determining the position of the standard content features on a menu interface according to a menu establishing rule;
and acquiring the actual content characteristics of each optimal substructure distribution diagram in the optimal substructure distribution diagram set, and distributing the corresponding position of the menu interface to each optimal substructure distribution diagram based on the matching relationship between the actual content characteristics and the standard content characteristics to obtain the optimal structure distribution diagram.
Preferably, before step 1, acquiring the click frequency of all menus, including:
acquiring display interfaces of all menus, dividing an effective interface into a first area and dividing an ineffective interface into a second area based on the menu content distribution of the display interfaces;
logging in a management interface of the user according to user information, and acquiring click records of all menus from the management interface;
acquiring a click position of menu click from the click record, and acquiring the click in the first area as a click to be analyzed;
acquiring click time distribution corresponding to the click to be analyzed from the click record;
acquiring a click distribution map of the current menu within preset time based on the click time distribution;
based on the click distribution map, dividing multiple clicks smaller than a preset time interval into one click as a first click type, and taking one click not smaller than the preset time interval as a second click type;
performing time-frequency transformation on the click time distribution to obtain a frequency domain distribution map of the current menu within preset time;
acquiring a click amplitude set of the first click type from the frequency domain distribution diagram, and judging the probability that the amplitude in the click amplitude set is greater than a preset click amplitude;
if the probability is greater than the preset probability, determining that the click to be analyzed corresponding to the click amplitude set is a first effective click, and recording the first frequency of the first effective click;
otherwise, recording the click to be analyzed corresponding to the click amplitude set as an invalid click;
acquiring a click amplitude of a second click type from the frequency domain distribution diagram, and judging whether the click amplitude is larger than the preset click amplitude or not;
if so, determining that the click to be analyzed corresponding to the click amplitude is a second effective click, and recording a second frequency of the second effective click;
otherwise, recording the click to be analyzed corresponding to the click amplitude as an invalid click;
setting a first weight for the first time and a second weight for the second time based on the click type;
obtaining the total effective click times of the current menu based on the first times and the corresponding first weights, the second times and the corresponding second weights, and determining the click frequency of the current menu according to the duration of preset time;
and acquiring the click frequency of all the menus according to the mode.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
The technical solution of the present invention is further described in detail by the accompanying drawings and embodiments.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention and not to limit the invention. In the drawings:
FIG. 1 is a flowchart of a method for automatically generating a common menu according to an embodiment of the present invention;
FIG. 2 is a flow chart of selecting a target menu in an embodiment of the present invention;
fig. 3 is a flowchart for acquiring the usage habit of the user in the embodiment of the present invention.
Detailed Description
The preferred embodiments of the present invention will be described in conjunction with the accompanying drawings, and it will be understood that they are described herein for the purpose of illustration and explanation and not limitation.
Example 1
An embodiment of the present invention provides an automatic generation method of a common menu, as shown in fig. 1, including:
step 1: sequencing all menus according to the clicking frequency of the user on all the menus to obtain a menu sequence;
and 2, step: selecting a preset number of target menus from a menu sequence according to menu information in the menu sequence;
and step 3: and adjusting the menu structure of the target menu according to the using habit of the user to generate a frequently-used menu.
In this embodiment, the higher frequency of clicks in the menu sequence is at the front of the menu sequence.
In this embodiment, the menu information includes information such as menu content and menu usage, and the selection of the target menu is performed by combining the menu information with the position in the menu sequence.
The beneficial effect of above-mentioned design is: the menu sequence is determined through the click frequency of all menus, the click frequency is enabled to be higher than the click frequency and positioned in front of the menu sequence, a basis is provided for the generation of commonly used menus, the preset number of target menus are selected from the menu sequence according to the menu information in the menu sequence, the quality of selecting the menus as the commonly used menus is guaranteed, the menu structure is adjusted according to the use habits of users for the target menus, the commonly used menus are generated, the use habits of the users for the commonly used menus are guaranteed to be suitable, the use satisfaction degree of the users on the commonly used menus is improved, good experience is brought to the users, and the workload of the users is reduced through the mode of intelligently and automatically generating the commonly used menus.
Example 2
Based on embodiment 1, an embodiment of the present invention provides an automatic generation method of a commonly used menu, where in step 1, all menus are ordered according to the click frequency of a user on all menus to obtain a menu sequence, where the method includes:
setting priorities for all menus based on clicking frequency;
and automatically sequencing all the menus based on the priority to obtain a menu sequence.
The beneficial effect of above-mentioned design is: the priority is set according to the clicking frequency, and then the automatic sequencing of all menus is realized through the priority, so that a basis is provided for the selection of the target menu.
Example 3
Based on embodiment 1, an embodiment of the present invention provides an automatic generation method for commonly used menus, as shown in fig. 2, in step 2, selecting a preset number of target menus from a menu sequence according to menu information in the menu sequence, where the method includes:
step 21: selecting the candidate menus with the target number from the menu sequence according to the sequence from front to back based on the ratio of the number of all the menus in the menu sequence to the preset number;
step 22: according to the menu information of the alternative menu and the position in the target sequence, scoring the alternative menu;
step 23: and selecting a preset number of target menus from the alternative menus according to the grading result.
In this embodiment, the smaller the ratio between the number of all the menus and the preset number is, the larger the corresponding target number is, and the target number is greater than the preset number.
In this embodiment, the target menu is a menu with a higher score among the candidate menus.
The beneficial effect of above-mentioned design is: the menu is comprehensively scored according to the menu information in the menu sequence and the position in the target sequence, so that the quality of the selected target menu is ensured, and good experience is brought to a user under the condition that the target menu is commonly used.
Example 4
Based on embodiment 3, an embodiment of the present invention provides an automatic generation method for commonly used menus, where the method includes selecting, according to a sequence from front to back, a target number of alternative menus from the menu sequence based on a ratio between the number of all menus in the menu sequence and the preset number, and includes:
acquiring the ratio of the number of all menus in the menu sequence to the preset number, and judging whether the ratio is greater than the preset ratio;
if yes, determining the target number as a first number;
otherwise, determining the target number as a second number;
determining the intercepting positions of the menu sequence based on the target number, and dividing the menu sequence into a front sequence and a rear sequence according to the intercepting position pair;
the menus in the previous sequence are retrieved as alternative menus.
In this embodiment, the first number is greater than the second number.
The beneficial effect of above-mentioned design is: the appropriate number of the alternative menus is selected according to the ratio of the number of all the menus in the menu sequence to the preset number, so that the analysis time and the analysis resources of the menus are reduced as much as possible on the premise of ensuring the quality of the alternative menus, and the selection efficiency of the target menu is improved.
Example 5
Based on embodiment 3, an embodiment of the present invention provides an automatic generation method of a common menu, where scoring is performed on the alternative menu according to menu information of the alternative menu and a click frequency, where the method includes:
acquiring the menu length and the menu content of the alternative menu based on the menu information of the alternative menu;
calculating the simplification degree P of the alternative menu based on the menu length and the menu content 0
Figure BDA0003747423370000091
Wherein s is ω Representing the ratio of active and inactive areas in said alternative menu, w 0 A standard size value, w, of text representing said alternative menu a Actual size value, l, of the text representing the alternative menu 0 A standard average length value of the option list of the alternative menu is represented, lh represents an actual average length value of each option list of the alternative menu, e represents a natural constant, and is 2.72 z Represents the aboveA total length value of the option list of the alternative menu;
calculating the scoring value of the alternative menu based on the simple degree and the click frequency of the alternative menu;
the calculation formula of the score value K of the alternative menu is as follows:
Figure BDA0003747423370000092
wherein σ represents the click frequency of the alternative menu, n represents the click times of the alternative menu, and s zi Representing the total browsing duration s of the ith click on the alternative menu di Representing the dynamic browsing duration s of the ith click on the alternative menu ri And representing the static browsing duration of the ith click on the alternative menu.
In this embodiment, the standard size value of the text of the alternative menu and the standard length value of the option list are related to the overall page size of the alternative menu.
In this embodiment, the length and size values mentioned in the above scheme are standardized and range from (0, 1).
In this embodiment, the degree of simplicity of the alternative menu is related to the size of the font size of the option list in the menu and the number of the options, and the proportion of the effective area and the ineffective area in the alternative menu is considered at the same time, so that the degree of simplicity of the alternative menu obtained by calculation can better reflect the characteristics of the alternative menu, and a basis is provided for scoring the alternative menu.
In this embodiment, the score value of the alternative menu not only considers the click frequency of the alternative menu, but also considers the dynamic browsing duration and the static browsing duration of the user in the alternative menu, and the obtained score value of the alternative menu reflects the use experience of the user more truly in terms of the use of the user.
The beneficial effect of above-mentioned design is: the simplification degree of the alternative menu is related to the size of the word size and the number of the options in the menu, and meanwhile, the proportion of an effective area and an invalid area in the alternative menu is considered, so that the simplicity degree of the alternative menu obtained through calculation can better reflect the characteristics of the alternative menu, and a basis is provided for grading the alternative menu; the score value of the alternative menu not only considers the click frequency of the alternative menu, but also considers the dynamic browsing time and the static browsing time of the user in the alternative menu, and the obtained score value of the alternative menu reflects the use experience of the user more really in terms of the use of the user.
Example 6
Based on embodiment 1, an embodiment of the present invention provides an automatic generation method for a commonly used menu, as shown in fig. 3, before step 3, the method further includes: acquiring the use habits of the user, including:
step 031: acquiring menu interfaces of all the menus, and acquiring a structure distribution diagram of the menu interfaces;
step 032: dividing the menus with the similarity of the structure distribution diagram within a preset similarity range into one group to obtain a plurality of groups of menus;
step 033: and acquiring operation information of the user under each group of menus, and determining the use habit of the user based on the characteristics of each group of menus and the operation information.
The beneficial effect of above-mentioned design is: by dividing all menus according to the structure, the using habits of the user are analyzed and obtained on the premise of similarity of the menus, and the accuracy of determining the using habits of the user is improved.
Example 7
Based on embodiment 6, an embodiment of the present invention provides an automatic generation method of a commonly used menu, where in step 3, according to a use habit of a user, a menu structure of the target menu is adjusted to generate a commonly used menu, and the method includes:
acquiring a target menu interface of the target menu, and acquiring an initial structure distribution map of the target menu interface;
acquiring the use habit of the user in the target menu and acquiring the use satisfaction degree of the user in the target menu;
dividing the initial structure distribution map according to an evaluation index preset by a user to obtain a plurality of substructure distribution maps;
determining specific use information of the substructure distribution diagram corresponding to the same evaluation index under different target menus based on the use habits;
setting an evaluation rule corresponding to each evaluation index based on the specific use information and the use satisfaction;
evaluating the substructure distribution maps corresponding to the same evaluation index under the target menu based on the evaluation rule, and selecting an optimal substructure distribution map from the substructure distribution maps according to an evaluation result;
acquiring an optimal substructure distribution diagram set under each evaluation index, and combining the optimal substructure distribution diagram set according to a menu establishment rule to generate an optimal structure distribution diagram;
acquiring a structural difference between the initial structural distribution map and the optimal structural distribution map of the target menu;
judging the relationship between the structural difference and a preset difference range;
if the structural difference is smaller than the preset difference range, the structural adjustment is not carried out on the target menu;
if the structural difference is within the preset difference range, intercepting a difference structure diagram from the initial structure distribution diagram, and adjusting the difference structure diagram based on the optimal structure distribution diagram to obtain an adjusted target menu;
if the structural difference is larger than the preset difference range, extracting content elements in the initial structural distribution diagram, extracting structural elements in the optimal structural distribution diagram, and generating a new target menu based on the content elements and the structural elements;
and sorting the target menu according to the adjusted or newly generated click frequency of the target menu to generate a common menu.
In this embodiment, the initial structural distribution map is a structural feature distribution map for each option list, layout design and content distribution in the menu.
In this embodiment, the specific usage information of the structure distribution map under the same evaluation index is different, and the corresponding usage satisfaction scores are different.
In the embodiment, whether the target menu needs to be adjusted and the adjustment mode are determined by comparing the relationship between the structural difference and the preset difference range, so that the accuracy and the efficiency of adjusting the target menu are improved.
The beneficial effect of above-mentioned design is: according to the method, the optimal sub-structure distribution map is selected by dividing the structure of the target menu according to the relation between the use habits of the user and the characteristics of the target menu, the obtained optimal sub-structure distribution map is ensured to meet the use habits of the user better, then the optimal structure distribution map is obtained according to the combination of the optimal sub-structure distribution maps, and whether the target menu needs to be adjusted and the adjustment mode is determined based on the difference between the optimal structure distribution map and the initial structure distribution map, so that the accuracy and the efficiency of the adjustment of the target menu are improved, the common menu is ensured to be suitable for the use habits of the user, the use satisfaction of the user on the common menu is improved, good experience is brought to the user, and the workload of the user is reduced by the mode of intelligently and automatically generating the common menu.
Example 8
Based on embodiment 7, an embodiment of the present invention provides an automatic generation method for a commonly used menu, where setting an evaluation rule corresponding to each evaluation index based on the specific use information and the use satisfaction includes:
according to the use satisfaction corresponding to the specific use information of the substructure distribution diagram corresponding to the same evaluation index under different target menus, establishing the corresponding relation between the specific use information and the use satisfaction;
determining a satisfaction score for each substructure distribution map feature based on the correspondence;
and setting an evaluation rule corresponding to each evaluation index based on the corresponding satisfaction degree score drawn by the characteristics of the substructure distribution diagram.
In this embodiment, the correspondence between the specific usage information and the usage satisfaction is that different usage information corresponds to different usage satisfaction scores, and then the evaluation rule is constructed according to the characteristics of the different usage information.
The beneficial effect of above-mentioned design is: and scoring according to the degree of satisfaction corresponding to the structural features of each substructure distribution diagram, and taking the corresponding features with high degree of satisfaction scoring as evaluation rules, so that the optimal structure distribution diagram obtained according to the evaluation rules better meets the requirements of users, and the finally determined common menu is ensured to bring good use experience to the users.
Example 9
Based on embodiment 7, an embodiment of the present invention provides an automatic generation method for a common menu, where the optimal substructure distribution diagram set is combined according to a menu establishment rule to generate an optimal structure distribution diagram, where the method includes:
determining the position of the standard content features on a menu interface according to a menu establishing rule;
and acquiring the actual content characteristics of each optimal substructure distribution map in the optimal substructure distribution map set, and distributing the positions corresponding to the menu interfaces to each optimal substructure distribution map based on the matching relationship between the actual content characteristics and the standard content characteristics to obtain the optimal structure distribution map.
The beneficial effect of above-mentioned design is: and determining the position relation between each optimal substructure distribution diagram according to the standard content characteristics and the corresponding positions in the menu interface to obtain the optimal structure distribution diagram, and ensuring that the obtained optimal structure distribution diagram meets the requirements of the menu.
Example 10
Based on embodiment 1, an embodiment of the present invention provides an automatic generation method for a commonly used menu, where before step 1, the method further includes obtaining click frequencies for all menus, including:
acquiring display interfaces of all menus, dividing an effective interface into a first area and dividing an ineffective interface into a second area based on the menu content distribution of the display interfaces;
logging in a management interface of the user according to user information, and acquiring click records of all menus from the management interface;
acquiring a click position of menu click from the click record, and acquiring the click in the first area as a click to be analyzed;
acquiring click time distribution corresponding to the click to be analyzed from the click record;
acquiring a click distribution map of the current menu within preset time based on the click time distribution;
based on the click distribution map, dividing multiple clicks smaller than a preset time interval into one click as a first click type, and taking one click not smaller than the preset time interval as a second click type;
performing time-frequency transformation on the click time distribution to obtain a frequency domain distribution map of the current menu within preset time;
acquiring a click amplitude set of the first click type from the frequency domain distribution diagram, and judging the probability that the amplitude in the click amplitude set is greater than a preset click amplitude;
if the probability is greater than the preset probability, determining that the click to be analyzed corresponding to the click amplitude set is a first effective click, and recording the first frequency of the first effective click;
otherwise, recording the click to be analyzed corresponding to the click amplitude set as an invalid click;
acquiring a click amplitude of a second click type from the frequency domain distribution diagram, and judging whether the click amplitude is larger than the preset click amplitude or not;
if so, determining that the click to be analyzed corresponding to the click amplitude is a second effective click, and recording a second frequency of the second effective click;
otherwise, recording the click to be analyzed corresponding to the click amplitude as an invalid click;
setting a first weight for the first time and a second weight for the second time based on the click type;
obtaining the total effective click times of the current menu based on the first times and the corresponding first weights, the second times and the corresponding second weights, and determining the click frequency of the current menu according to the duration of preset time;
in the above manner, the click frequency of all menus is acquired.
In this embodiment, the effective interface is a specific text display of the menu, and the ineffective interface is an edge blank area.
In this embodiment, the preset time interval is determined according to a minimum interval duration of actual menu clicking.
In the embodiment, multiple clicks smaller than a preset time interval are divided into one click based on the click distribution map, so that multiple continuous clicks can be avoided to meet the requirement of the same menu, the number of clicks can be counted for multiple times, and the accuracy of obtaining the number of clicks is ensured.
In this embodiment, the preset click amplitude is the minimum click amplitude reached by a successful click.
In this embodiment, in the second click type, as long as a preset number of amplitude values in the amplitude value set of multiple continuous clicks are greater than the preset click amplitude value, it can be determined that the click is a valid click.
In this embodiment, a weight is set for the click type, and is related to the click sensitivity of the common menu, and if the click sensitivity is higher, the set first weight is higher, and the corresponding second weight is relatively smaller.
The beneficial effect of above-mentioned design is: the method comprises the steps of firstly analyzing click positions, filtering invalid clicks, judging continuous clicks and clicks according to time distribution of clicks to be analyzed, determining effectiveness of the continuous clicks and the clicks according to amplitudes, finally setting weights for click times according to click types, avoiding influence of click sensitivity of commonly used menus on click frequency, finally ensuring accuracy of the determined click frequency and providing a basis for selecting target menus.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (10)

1. A method for automatically generating a common menu is characterized by comprising the following steps:
step 1: sequencing all menus according to the clicking frequency of the user on all the menus to obtain a menu sequence;
step 2: selecting a preset number of target menus from a menu sequence according to menu information in the menu sequence;
and step 3: and adjusting the menu structure of the target menu according to the using habit of the user to generate a frequently-used menu.
2. The method for automatically generating a commonly used menu according to claim 1, wherein in step 1, sorting all menus according to the frequency of clicking of all menus by a user to obtain a menu sequence comprises:
setting priorities for all menus based on clicking frequency;
and automatically sequencing all the menus based on the priority to obtain a menu sequence.
3. The method for automatically generating a commonly used menu according to claim 1, wherein in step 2, selecting a preset number of target menus from the menu sequence according to the menu information in the menu sequence comprises:
selecting the candidate menus with the target number from the menu sequence according to the sequence from front to back based on the ratio of the number of all the menus in the menu sequence to the preset number;
according to the menu information of the alternative menu and the position in the target sequence, scoring the alternative menu;
and selecting a preset number of target menus from the alternative menus according to the grading result.
4. The method for automatically generating common menus according to claim 3, wherein selecting a target number of alternative menus from the menu sequence in a front-to-back order based on a ratio of the number of all menus in the menu sequence to the preset number comprises:
acquiring the ratio of the number of all menus in the menu sequence to the preset number, and judging whether the ratio is greater than the preset ratio;
if yes, determining the target number as a first number;
otherwise, determining the target number as a second number;
determining the intercepting positions of the menu sequence based on the target number, and dividing the menu sequence into a front sequence and a rear sequence according to the intercepting position pair;
the menus in the previous sequence are retrieved as alternative menus.
5. The method of claim 3, wherein scoring the alternative menus according to the menu information of the alternative menus and the click frequency comprises:
acquiring the menu length and the menu content of the alternative menu based on the menu information of the alternative menu;
calculating the simple degree of the alternative menu based on the menu length and the menu content;
and calculating the score value of the alternative menu based on the simple degree and the click frequency of the alternative menu.
6. The method for automatically generating a commonly used menu according to claim 1, wherein before step 3, further comprising: acquiring the use habits of the user, including:
acquiring menu interfaces of all the menus, and acquiring a structure distribution diagram of the menu interfaces;
dividing the menus with the similarity of the structure distribution diagram within a preset similarity range into one group to obtain a plurality of groups of menus;
and acquiring the operation information of the user under each group of menus, and determining the use habit of the user based on the characteristics of each group of menus and the operation information.
7. The method according to claim 1, wherein in step 3, according to the usage habit of the user, the menu structure of the target menu is adjusted to generate the frequently-used menu, and the method includes:
acquiring a target menu interface of the target menu, and acquiring an initial structure distribution diagram of the target menu interface;
acquiring the use habit of the user in the target menu and acquiring the use satisfaction degree of the user in the target menu;
dividing the initial structure distribution map according to evaluation indexes preset by a user to obtain a plurality of substructure distribution maps;
determining specific use information of the substructure distribution diagram corresponding to the same evaluation index under different target menus based on the use habits;
setting an evaluation rule corresponding to each evaluation index based on the specific use information and the use satisfaction degree;
evaluating the substructure distribution maps corresponding to the same evaluation index under the target menu based on the evaluation rule, and selecting an optimal substructure distribution map from the substructure distribution maps according to an evaluation result;
acquiring an optimal substructure distribution map set under each evaluation index, and combining the optimal substructure distribution map set according to a menu establishment rule to generate an optimal structure distribution map;
acquiring a structural difference between the initial structural distribution map and the optimal structural distribution map of the target menu;
judging the relationship between the structural difference and a preset difference range;
if the structural difference is smaller than the preset difference range, the structure of the target menu is not adjusted;
if the structural difference is within the preset difference range, intercepting a difference structure chart from the initial structural distribution chart, and adjusting the difference structure chart based on the optimal structural distribution chart to obtain an adjusted target menu;
if the structural difference is larger than the preset difference range, extracting content elements in the initial structural distribution diagram, extracting structural elements in the optimal structural distribution diagram, and generating a new target menu based on the content elements and the structural elements;
and sorting the target menu according to the adjusted or newly generated click frequency of the target menu to generate a common menu.
8. The method according to claim 7, wherein setting an evaluation rule corresponding to each evaluation index based on the specific use information and the use satisfaction comprises:
according to the use satisfaction corresponding to the specific use information of the substructure distribution diagram corresponding to the same evaluation index under different target menus, establishing the corresponding relation between the specific use information and the use satisfaction;
determining a satisfaction score for each substructure distribution map feature based on the correspondence;
and setting an evaluation rule corresponding to each evaluation index based on the corresponding satisfaction degree score drawn by the feature of the substructure distribution diagram.
9. The method of claim 7, wherein combining the set of optimal substructure distribution maps according to a menu building rule to generate an optimal structure distribution map comprises:
determining the position of the standard content features on a menu interface according to a menu establishing rule;
and acquiring the actual content characteristics of each optimal substructure distribution diagram in the optimal substructure distribution diagram set, and distributing the corresponding position of the menu interface to each optimal substructure distribution diagram based on the matching relationship between the actual content characteristics and the standard content characteristics to obtain the optimal structure distribution diagram.
10. The method for automatically generating a commonly used menu according to claim 1, wherein before step 1, further comprising obtaining the frequency of clicking on all menus, comprising:
acquiring display interfaces of all menus, dividing an effective interface into a first area and dividing an ineffective interface into a second area based on the menu content distribution of the display interfaces;
logging in a management interface of the user according to user information, and acquiring click records of all menus from the management interface;
acquiring a click position of a menu click from the click record, and acquiring the click in the first area as a click to be analyzed;
acquiring click time distribution corresponding to the click to be analyzed from the click record;
acquiring a click distribution map of the current menu within preset time based on the click time distribution;
based on the click distribution map, dividing multiple clicks with a time interval smaller than a preset time interval into one click as a first click type, and taking the one click with the time interval not smaller than the preset time interval as a second click type;
performing time-frequency transformation on the click time distribution to obtain a frequency domain distribution map of the current menu within preset time;
acquiring a click amplitude set of the first click type from the frequency domain distribution diagram, and judging the probability that the amplitude in the click amplitude set is greater than a preset click amplitude;
if the probability is larger than the preset probability, determining that the click to be analyzed corresponding to the click amplitude set is a first effective click, and recording the first times of the first effective click;
otherwise, recording the click to be analyzed corresponding to the click amplitude set as an invalid click;
acquiring a click amplitude of a second click type from the frequency domain distribution map, and judging whether the click amplitude is larger than the preset click amplitude or not;
if so, determining that the click to be analyzed corresponding to the click amplitude is a second effective click, and recording a second frequency of the second effective click;
otherwise, recording the click to be analyzed corresponding to the click amplitude as an invalid click;
setting a first weight for the first times and a second weight for the second times based on click types;
obtaining the total effective click times of the current menu based on the first time and the corresponding first weight, the second time and the corresponding second weight, and determining the click frequency of the current menu according to the duration of preset time;
and acquiring the click frequency of all the menus according to the mode.
CN202210834995.6A 2022-07-15 2022-07-15 Automatic generation method of common menu Active CN115373780B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210834995.6A CN115373780B (en) 2022-07-15 2022-07-15 Automatic generation method of common menu

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210834995.6A CN115373780B (en) 2022-07-15 2022-07-15 Automatic generation method of common menu

Publications (2)

Publication Number Publication Date
CN115373780A true CN115373780A (en) 2022-11-22
CN115373780B CN115373780B (en) 2023-04-07

Family

ID=84062170

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210834995.6A Active CN115373780B (en) 2022-07-15 2022-07-15 Automatic generation method of common menu

Country Status (1)

Country Link
CN (1) CN115373780B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102855140A (en) * 2012-08-21 2013-01-02 中兴通讯股份有限公司 Terminal user interface management method and terminal
CN103391351A (en) * 2012-05-07 2013-11-13 中兴通讯股份有限公司 Method for achieving personalized and automated organization of menus and mobile terminal
CN105813036A (en) * 2014-12-30 2016-07-27 中兴通讯股份有限公司 Unstructured supplementary data service menu implementation method and device
CN107885420A (en) * 2016-09-29 2018-04-06 珠海金山办公软件有限公司 A kind of menu bar display methods and system
CN109032743A (en) * 2018-07-27 2018-12-18 郑州云海信息技术有限公司 Menu configuration method, device, equipment and readable storage medium storing program for executing
CN109343763A (en) * 2018-09-03 2019-02-15 沈阳工业大学 Intelligent polygon right-click menu method
CN109933402A (en) * 2019-03-22 2019-06-25 深圳市元征科技股份有限公司 A kind of methods of exhibiting of function menu, system and relevant device
CN110531909A (en) * 2019-08-15 2019-12-03 威富通科技有限公司 A kind of succinct menu approach, platform and the storage medium of Behavior-based control analysis

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103391351A (en) * 2012-05-07 2013-11-13 中兴通讯股份有限公司 Method for achieving personalized and automated organization of menus and mobile terminal
CN102855140A (en) * 2012-08-21 2013-01-02 中兴通讯股份有限公司 Terminal user interface management method and terminal
CN105813036A (en) * 2014-12-30 2016-07-27 中兴通讯股份有限公司 Unstructured supplementary data service menu implementation method and device
CN107885420A (en) * 2016-09-29 2018-04-06 珠海金山办公软件有限公司 A kind of menu bar display methods and system
CN109032743A (en) * 2018-07-27 2018-12-18 郑州云海信息技术有限公司 Menu configuration method, device, equipment and readable storage medium storing program for executing
CN109343763A (en) * 2018-09-03 2019-02-15 沈阳工业大学 Intelligent polygon right-click menu method
CN109933402A (en) * 2019-03-22 2019-06-25 深圳市元征科技股份有限公司 A kind of methods of exhibiting of function menu, system and relevant device
CN110531909A (en) * 2019-08-15 2019-12-03 威富通科技有限公司 A kind of succinct menu approach, platform and the storage medium of Behavior-based control analysis

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张丽霞等: "鱼眼菜单可用性研究", 《计算机工程与设计》 *
李目海: "智能菜单的分析与实现", 《枣庄学院学报》 *

Also Published As

Publication number Publication date
CN115373780B (en) 2023-04-07

Similar Documents

Publication Publication Date Title
US9697259B1 (en) Refining search results
CN104965630B (en) Method and system for layout of desktop application icons
US20140379520A1 (en) Decision making criteria-driven recommendations
US8694528B2 (en) Dynamic determination of location-identifying search phrases
US8898130B1 (en) Organizing search results
CN102163214B (en) Numerical map generation device and method thereof
CN110532351B (en) Recommendation word display method, device and equipment and computer readable storage medium
CN110909222B (en) User portrait establishing method and device based on clustering, medium and electronic equipment
WO2021121296A1 (en) Exercise test data generation method and apparatus
US11226972B2 (en) Ranking collections of document passages associated with an entity name by relevance to a query
CN109508429B (en) Individualized self-adaptive learning recommendation method based on big data analysis of education platform
WO2018227930A1 (en) Method and device for intelligently prompting answers
CN105843889A (en) Credibility based big data and general data oriented data collection method and system
CN111143689A (en) Method for constructing recommendation engine according to user requirements and user portrait
CN107315833A (en) Method and apparatus of the retrieval with downloading based on application program
US20180053099A1 (en) Automatic evaluation of a knowledge canvassing application
KR20030036500A (en) A method for determining a specialist in a field on-line and a system for enabling the method
CN115373780B (en) Automatic generation method of common menu
US20100174736A1 (en) Systems and Methods to Evaluate Search Qualities
CN116701772B (en) Data recommendation method and device, computer readable storage medium and electronic equipment
CN112115249A (en) Statistical analysis and result display method and device for user intention
EP2755170A1 (en) Data management system and tool
CN113076395A (en) Semantic model training, search and display method, device, equipment and storage medium
US20200272650A1 (en) Method of facilitating queries of a topic-based-source-specific search system using key term clusters
CN106878392B (en) Student achievement-based online service method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant