App shortcut menu dynamic generation method and device and related product

By monitoring user behavior information in real time and calculating access frequency, and dynamically generating App shortcut menus, the problem of insensible and convenient application shortcut menu generation in the existing technology is solved, and the user's operation efficiency and experience are improved.

CN119690289APending Publication Date: 2025-03-25HUNAN KAIHONG ZHIGU DIGITAL IND DEV CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411729485.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

The existing App shortcut menu generation method is not intelligent and convenient enough, which causes users to spend a long time looking for common pages or specific pages that are not preset in the App shortcut menu, and the operation is relatively cumbersome, thus reducing the efficiency of the App operation and user experience.

Method used

By monitoring the user behavior information of users using the App in real time, calculating the access frequency of each page within the preset period, and dynamically generating the shortcut menu for the app that best meets user needs. Users do not need to manually set it, saving operation time.

Benefits of technology

It realizes dynamic generation of App shortcut menus based on the actual usage of users, improves user operation efficiency and experience, and solves the problem that App shortcut menu generation is not intelligent and convenient enough in the existing technology.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119690289A_ABST
    Figure CN119690289A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of applications, in particular to an App shortcut menu dynamic generation method and device and a related product, and the method comprises the steps: monitoring user behavior information of a user using an App in real time, and calculating the visited frequency of each page in a preset period according to the obtained user behavior information; and setting the page with relatively high access frequency in the shortcut menu of the App, so that the user triggers the corresponding page to open when clicking the page function name in the shortcut menu of the App. Dynamically generating an App shortcut menu which most meets the requirements of the user according to the actual use condition of the user for the App; according to the method, the user does not need to spend a long time in searching the common page or the specific page in the App, so that the unnecessary operation time of the user is saved, and the operation efficiency and the user experience of using the App by the user are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of application technology, and in particular to a method and device for dynamically generating an App shortcut menu and related products. Background Art

[0002] App (application) shortcut menu is a menu format that allows users to quickly access common functions or specific content in an app. It can usually be triggered by a specific gesture (such as long pressing the app icon) or at a specific location in the app interface (such as sliding on the edge of the screen).

[0003] In the prior art, the App shortcut menu usually needs to be set up through code during application development, and only has a few fixed preset functions. When a user is using an App, for some commonly used pages or specific pages that are not preset in the App shortcut menu, the user often needs to enter the App and click multiple times to enter these commonly used pages or specific pages, resulting in the user being unable to quickly and directly access them through the App shortcut menu.

[0004] Therefore, the existing method of generating App shortcut menus is not intelligent and convenient enough, resulting in users having to spend a long time looking for commonly used pages or specific pages that are not preset in the App shortcut menu. The operation is cumbersome, thereby reducing App operation efficiency and user experience. Summary of the invention

[0005] The present application provides a method, device and related products for dynamically generating an App shortcut menu, which dynamically generates an App shortcut menu that best meets user needs based on the user's actual usage of the App. The user does not need to spend a long time looking for commonly used pages or specific pages, which saves unnecessary operation time and improves the user's operating efficiency and user experience when using the App.

[0006] Specifically, the above invention objectives are achieved through the following technical solutions:

[0007] In a first aspect, the present application provides a method for dynamically generating an App shortcut menu, including: monitoring user behavior information of users using the App in real time; calculating a first access frequency of each page in the App within a first preset period based on the user behavior information; sorting the first access frequencies in descending order; determining the pages corresponding to the first N first access frequencies as the first target pages, where N is a positive integer; setting a function name of the first target page in a first shortcut menu of the App, and when the function name of the first target page is clicked by the user in the first shortcut menu, the opening operation of the first target page is triggered.

[0008] In the second aspect, the present application provides a system for dynamically generating an App shortcut menu, including: an App usage monitoring module, used to monitor user behavior information of users using the App in real time; a dynamic menu calculation module, used to calculate the first access frequency of each page in the App within a first preset period based on the user behavior information; sorting the first access frequencies in order from high to low; determining the pages corresponding to the first N first access frequencies in the sorting as the first target pages; a dynamic menu generation module, used to set the function name of the first target page in the first shortcut menu of the App, and when the function name of the first target page is clicked by the user in the first shortcut menu, the opening operation of the first target page is triggered.

[0009] In a third aspect, the present application provides an electronic device, comprising: at least one processor; a memory communicatively connected to the at least one processor; and a computer program stored in the memory and running on the at least one processor; wherein, when the at least one processor executes the computer program, it is used to implement a method for dynamically generating an App shortcut menu as described in the first aspect above.

[0010] In a fourth aspect, the present application provides a computer-readable storage medium, wherein a computer program contained in the computer-readable storage medium is used to implement a method for dynamically generating an App shortcut menu as described in the first aspect when executed by a computer device.

[0011] In a fifth aspect, the present application provides a computer program product, which includes a computer program, and when the computer program is executed by a computer device, it is used to implement the method for dynamically generating an App shortcut menu described in the first aspect above.

[0012] From the above, it can be seen that this application has the following beneficial effects:

[0013] The method for dynamically generating an App shortcut menu described in the present application monitors the user behavior information of the user using the App in real time, such as the user's click operations on each page in the App and the length of time the user stays on the page, and calculates the frequency of each page being visited within a preset period based on the obtained user behavior information, and sets the pages with higher visit frequencies in the App's shortcut menu, so that when the user clicks on the page function name in the App shortcut menu, the corresponding page is triggered to open. In this way, according to the actual usage of the App by the user, an App shortcut menu that best meets the user's needs is dynamically generated. The user does not need to spend a long time looking for commonly used pages or specific pages in the App, and the user behavior information of the user using the App is monitored in real time to dynamically generate the App shortcut menu according to the user's usage habits or actual situation. It is not like the App shortcut menu in the prior art that needs to be set by code, and can only preset fixed limited functions, and cannot be dynamically set according to the user's usage habits or actual situation. The dynamic generation method of the App shortcut menu described in the present application is more intelligent and convenient, saving the user's unnecessary operation time, and improving the user's operating efficiency and user experience of the App; it solves the technical problem that the existing App shortcut menu generation method is not intelligent and convenient enough, resulting in users having to spend a long time looking for commonly used pages or specific pages that are not preset in the App shortcut menu, and the operation is cumbersome, thereby reducing the App operation efficiency and user experience.

[0014] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] 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 ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0016] Figure 1 A flowchart of a method for dynamically generating an App shortcut menu provided in an embodiment of the present application;

[0017] Figure 2 A schematic diagram of an application interface of an App shortcut menu provided in an embodiment of the present application;

[0018] Figure 3 A schematic diagram of a flow chart for calculating a first access frequency provided in an embodiment of the present application;

[0019] Figure 4A schematic diagram of another process for calculating a first access frequency provided in an embodiment of the present application;

[0020] Figure 5 A schematic diagram of a process for dynamically updating a first shortcut menu provided in an embodiment of the present application;

[0021] Figure 6 A flowchart of another method for dynamically generating an App shortcut menu provided in an embodiment of the present application;

[0022] Figure 7 A schematic diagram of the structure of a device for dynamically generating an App shortcut menu provided in an embodiment of the present application;

[0023] Figure 8 A schematic diagram of the structure of a computer electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0024] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0025] Embodiment 1

[0026] like Figure 1 As shown, Figure 1 This is a flowchart of a method for dynamically generating an App shortcut menu provided in an embodiment of the present application. This embodiment of the present application provides a method for dynamically generating an App shortcut menu, the execution subject of which can be the App or the operating system of the device where the App is located (hereinafter referred to as the system), wherein the device where the App is located includes but is not limited to a computer device, a laptop computer, a mobile terminal, a smart phone, etc., please refer to Figure 1 , the above method comprises the following steps:

[0027] 101. Monitor user behavior information of users using the App in real time.

[0028] Among them, the user behavior information includes information such as the user's click operations on each page in the App and the length of time the user stays on the page. When the user is using the App, in the App operation interface, when operating each page in the operation interface, the system records which pages the user clicked on and the length of time the user stayed on the page. In order to exclude the possibility that the user may be searching for a certain target page during use, and thus clicked on other temporary pages that are highly relevant to the target page, and mistakenly regarded the temporary page as the user's operation behavior, it is necessary to judge the length of time the user stays on a certain target page, for example, by setting a stay time threshold. When the user clicks on a certain target page and the length of time the user stays on the target page reaches the set stay time threshold, the click operation on the target page is recorded and counted in the number of clicks on the target page.

[0029] 102. Calculate the first access frequency of each page in the App within a first preset period based on the user behavior information.

[0030] As described above, by real-time monitoring of user behavior information of users using the App, the number of page clicks on each page in the App within the first preset period is counted, thereby calculating the first access frequency of each page being accessed within the first preset period. For example, if the first preset period is set to one month, the system will automatically calculate a one-month period from the current system time, count the corresponding number of clicks on each page in the most recent month, and then use the number of clicks as the first access frequency of each page being accessed within the first preset period. Therefore, in summary, the first access frequency will continue to change over time due to the user's usage habits or actual operating conditions.

[0031] 103. Sort the first access frequencies from high to low.

[0032] A specific implementation method may be: sorting the calculated first access frequencies of each page in descending order according to the first access frequencies to generate a list, as shown in the following Table 1:

[0033] Page function name First access frequency Page 1 P1 Page 2 P2 Page 3 P3 Page 4 P4 Page 5 P5

[0034] Table 1

[0035] 104. Determine the pages corresponding to the top N first access frequencies as the first target pages.

[0036] Wherein, N is a positive integer.

[0037] As described above, for example, when N=3, the pages corresponding to the first access frequencies ranked in Table 1 are determined as the first target pages, i.e., page 1, page 2, and page 3. The value of N is set according to the actual application scenario. Specifically, for example, if the number of page switches (i.e., page trigger buttons) set in the shortcut menu of the App is 5, the value of N can be set to 3, and the number of page switches set in the shortcut menu of the App is 10. The value of N can be adaptively increased to facilitate the user's operation. No further details will be given here.

[0038] 105. Set the function name of the first target page in the first shortcut menu of the App. When the function name of the first target page is clicked by the user in the first shortcut menu, the opening operation of the first target page is triggered.

[0039] like Figure 2 As shown, Figure 2 The schematic diagram of the application interface of the App shortcut menu provided in the embodiment of the present application illustrates that, for example, when a user uses the Douyin App, the three pages with the highest click frequency are page 1-"Friends", page 2-"Follow" and page 3-"Fans". Therefore, the function names "Friends", "Follow" and "Fans" corresponding to the three pages are set in the first shortcut menu. In some feasible implementations, a corresponding function icon can be set before the function name to facilitate the user to more quickly locate the page to be clicked from the first shortcut menu. In addition, the pages set in the first shortcut menu can also be sorted from high to low according to their corresponding first access frequency, so that the user can further locate the page that best meets the user's needs more quickly from the first shortcut menu.

[0040] It should be noted that the user can trigger the first shortcut menu by long pressing the App icon on the operating system desktop. Figure 2After the first shortcut menu is shown, the user can trigger the corresponding page to open by clicking the corresponding page function name button in the first shortcut menu, and quickly jump to the page in the App, so that the user can quickly find the page that best meets the user's needs and open it. The user does not need to spend a long time looking for commonly used pages or specific pages in the App operation interface, and the App shortcut menu is dynamically generated according to the user's usage habits or actual situation by real-time monitoring of user behavior information of users using the App. It is not like the App shortcut menu in the prior art that needs to be set by code, and can only preset fixed limited functions, and cannot be dynamically set according to the user's usage habits or actual situation; the dynamic generation method of the App shortcut menu described in the present application is more intelligent and convenient, saving users unnecessary operation time, and improving the user's operating efficiency and user experience of using the App; it solves the technical problem that the existing App shortcut menu generation method is not intelligent and convenient enough, resulting in users needing to spend a long time to find commonly used pages or specific pages that are not preset in the App shortcut menu, and the operation is cumbersome, thereby reducing the App operation efficiency and user experience.

[0041] Embodiment 2

[0042] like Figure 3 As shown, based on the above embodiment 1, the embodiment of the present application further provides another method for dynamically generating an App shortcut menu, wherein the above step 102 specifically includes:

[0043] 301. The user behavior information includes the page function name, page click operation and page dwell time; determine whether the page dwell time is greater than or equal to a preset dwell time threshold.

[0044] 302. If so, determine that the page click operation corresponding to the page function name is valid, and count the page click operation into the first page click count corresponding to the page function name.

[0045] 303. Calculate the first access frequency of each page in the App within a first preset period according to the number of first page clicks on each page in the App.

[0046] As mentioned above, in order to exclude the possibility that the user may be searching for a target page during use, and thus click on other temporary pages that are highly relevant to the target page, and mistakenly regard the temporary page as the user's operation behavior, for example, in order to find the "Scan" page in the Douyin App, the user may click on the "My QR Code" page during the search process, but because the target page the user is looking for is not the "My QR Code" page, the time spent on the "My QR Code" page is not long, and the user returns to exit after entering the page or clicking before entering the page. Therefore, it is necessary to judge the length of time the user stays on a target page, for example, by setting a preset stay time threshold to judge, when the user clicks on a target page and the length of time the user stays on the target page reaches the preset stay time threshold, the click operation on the target page is recorded and counted in the number of clicks on the target page. Otherwise, the click operation on the target page is not recorded, and is not counted in the number of clicks on the target page, and the user behavior information on the next page is judged. Finally, according to the number of page clicks on each page in the App within the first preset period, the first access frequency of each page within the first preset period is calculated.

[0047] like Figure 4 As shown, in a feasible implementation manner, another implementation manner of the above step 102 specifically includes:

[0048] 401. The user behavior information includes a page function name, a page click operation and a page interaction identifier, wherein the page interaction identifier is used to identify whether the page has completed the interaction; and whether the page corresponding to the page function name has completed the interaction is determined based on the page interaction identifier.

[0049] 402. If so, determine that the page click operation corresponding to the page function name is valid, and count the page click operation into the first page click count corresponding to the page function name.

[0050] 403. Calculate the first access frequency of each page in the App within a first preset period according to the number of first page clicks on each page in the App.

[0051] In some specific scenarios, although the user stays on a certain page for a long time, it may be due to a user's mistake. It is not the target page that the user is looking for, and the user has not performed any operation or interaction on the page. Therefore, in order to avoid this situation and accurately generate a shortcut menu that best meets the user's needs for the user, it is necessary to collect the user's interaction completion status on the page. After the user performs an interactive operation on the page, a page interaction identifier will be automatically fed back to the system. For example, the identifier "Yes" indicates that the user has completed the interactive operation on the current page, such as the user clicks the "View", "Submit", "Finish" and other operation buttons, and the identifier "No" indicates that the user has not completed the interactive operation on the current page. When the system uses the page interaction identifier in the user behavior information obtained by real-time monitoring, it determines whether the current page has completed the interaction based on the page interaction identifier. If it is completed, the click operation of the page can be confirmed as valid, and the page click operation is counted into the page click count of the page. Otherwise, the click operation on the page is not recorded, and is not counted in the page click count of the page, and the user behavior information of the next page is judged. Finally, according to the number of page clicks on each page in the App within the first preset period, the first access frequency of each page being accessed within the first preset period is calculated.

[0052] like Figure 5 As shown, before the above step 105, the following steps are also included:

[0053] 501. Match the function name of the first target page with the function name of the shortcut page in the first shortcut menu of the App.

[0054] 502. If the match fails, determine whether the number of shortcut pages in the first shortcut menu has reached an upper limit.

[0055] 503. If the number of shortcut pages in the first shortcut menu reaches an upper limit, the shortcut page with the lowest first access frequency in the first shortcut menu is deleted.

[0056] Before setting the function name of the first target page in the first shortcut menu of the App, match the function name of the first target page with the function name of the shortcut page in the first shortcut menu of the App, that is, compare the function name of the first target page with the function name of the shortcut page in the first shortcut menu of the App in turn. If the function name of the shortcut page in the first shortcut menu of the App is the same as the function name of the first target page, then the function name of the first target page successfully matches the function name of the shortcut page in the first shortcut menu of the App, indicating that the first target page has been set in the first shortcut menu of the App, and there is no need to set the function name of the first target page in the first shortcut menu of the App, then you can continue to judge the function name of the next page and complete the setting of the shortcut menu; otherwise, if the function names of all the shortcut pages in the first shortcut menu of the App are different from the function name of the first target page, it means that the first target page has not been set in the first shortcut menu of the App, and you need to continue to perform the subsequent step of "setting the function name of the first target page in the first shortcut menu of the App".

[0057] However, in some application scenarios, the number of page switches set in the shortcut menu of the App as described above has reached the upper limit, that is, there is no free switch setting window in the shortcut menu of the App. At this time, it is necessary to further judge whether the number of shortcut pages in the current first shortcut menu has reached the upper limit. If not, the step of "setting the function name of the first target page in the first shortcut menu of the App" can be directly executed; if the number of shortcut pages in the current first shortcut menu has reached the upper limit, the shortcut page with the lowest first access frequency in the first shortcut menu is deleted, and then the step of "setting the function name of the first target page in the first shortcut menu of the App" is executed. In this way, not only can the shortcut menu be dynamically set according to the user's usage habits of the App, but also the shortcut menu can be dynamically adjusted according to the changes in the user's usage habits of the App. After a period of time, if the user's access frequency to a certain page increases, the page can be dynamically adjusted to be set in the shortcut menu. If the user's access frequency to a page that has been set in the shortcut menu decreases, the page can be dynamically adjusted to be removed from the shortcut menu, so as to dynamically adapt to the changes in user needs, truly dynamically generate the App shortcut menu that best meets user needs, and maximize the user's operating efficiency and user experience when using the App.

[0058] Embodiment 3

[0059] like Figure 6As shown, the embodiment of the present application also provides another method for dynamically generating an App shortcut menu, the method comprising the following steps:

[0060] 601. Real-time monitoring of user behavior information of users using the App.

[0061] The user behavior information includes page operation time.

[0062] 602. Determine whether the page operation time is within a preset time period.

[0063] 603. If yes, calculate the second access frequency of each page in the App within a second preset period based on the user behavior information.

[0064] 604. Sort the second access frequencies from high to low.

[0065] 605. Determine the pages corresponding to the first M second access frequencies as the second target pages, where M is a positive integer.

[0066] 606. The function name of the second target page is set in the second shortcut menu of the App. When the function name of the second target page is clicked by the user in the second shortcut menu, the opening operation of the second target page is triggered.

[0067] It should be noted that the preset time period can be determined based on the statistical analysis of the user behavior information of the user's operation of each page of the App, and the concentrated time period is used as the preset time period; in some other feasible implementations, the user uses the functions of some specific pages in the concentrated time period, but compared with other pages with higher access frequencies, the access frequency of the specific page is not enough to set it in the shortcut menu, but in the concentrated time period, the user's demand for the specific page is high. Therefore, statistical analysis of its page operation in the preset time period is conducive to satisfying the user's quick operation of the specific page. By real-time monitoring of the user behavior information of the user using the App, it is determined whether the page operation time contained in the user behavior information is within the preset time period, so as to calculate the operation access frequency specifically for the specific page. If the page operation time of a page does not belong to the preset time period, it is discarded, indicating that the page is not a specific page to be considered in the embodiment of the present application, and no statistical analysis is performed on it. If the page operation time of a page belongs to the preset time period, the second access frequency of each page in the App in the second preset period is further calculated according to the user behavior information. Specifically, the user behavior information also includes the page function name, page click operation and page dwell time; it is determined whether the page dwell time is greater than or equal to the preset dwell time threshold; if so, it is determined that the page click operation corresponding to the page function name is valid, and the page click operation is counted into the second page click count corresponding to the page function name; the second access frequency of each page in the App within the second preset period is calculated according to the second page click count of each page in the App within the preset time period; or, the user behavior information also includes the page function name, page click operation and page interaction identifier; it is determined whether the page corresponding to the page function name has completed the interaction according to the page interaction identifier; if so, it is determined that the page click operation corresponding to the page function name is valid, and the page click operation is counted into the second page click count corresponding to the page function name; the second access frequency of each page in the App within the second preset period is calculated according to the second page click count of each page in the App within the preset time period. Then the second access frequencies are sorted from high to low. As described in the above embodiment, the second access frequencies may be sorted from high to low to generate a list, and then the pages corresponding to the first M second access frequencies are determined as the second target pages (which can be understood as the above specific pages). The specific implementation method can refer to the above embodiment 1, which will not be repeated here.

[0068] The function name of the second target page is set in the second shortcut menu of the App, and the user only needs to click the function name button of the second target page in the second shortcut menu to trigger the opening of the second target page and quickly adjust to the second target page. Similarly, the triggering condition of the second shortcut menu can be: long pressing the App icon on the system desktop to achieve. The embodiment of the present application achieves the purpose of setting a shortcut menu for a specific page by judging the page operation time, and realizes the user's quick access to the specific page without spending a long time to find the specific page in the App operation interface. The App shortcut menu is dynamically generated according to the user's usage habits or actual situation by real-time monitoring of the user's behavior information when using the App. It is not like the App shortcut menu in the prior art that needs to be set by code, can only preset fixed limited functions, and cannot be dynamically set according to the user's usage habits or actual situation; the dynamic generation method of the App shortcut menu described in the present application is more intelligent and convenient, saves the user's unnecessary operation time, and improves the user's operating efficiency and user experience of the App; it solves the technical problem that the existing App shortcut menu generation method is not intelligent and convenient enough, resulting in the user needing to spend a long time to find commonly used pages or specific pages that are not preset in the App shortcut menu, and the operation is cumbersome, thereby reducing the App operation efficiency and user experience.

[0069] In a feasible implementation, the function name of the second target page is matched with the function name of the shortcut page in the second shortcut menu of the App; if the match fails, it is determined whether the number of shortcut pages in the second shortcut menu has reached the upper limit; if the number of shortcut pages in the second shortcut menu has reached the upper limit, the shortcut page with the second lowest access frequency in the second shortcut menu is deleted. The specific implementation method can refer to the above-mentioned embodiment 2, which will not be repeated here. The embodiment of the present application can not only realize the dynamic setting of the shortcut menu according to the user's usage habits of the App, but also dynamically adjust the shortcut menu according to the changes in the user's usage habits of the App. After a period of time, if the user's access frequency to a specific page increases, the specific page can be dynamically adjusted to be set in the shortcut menu. If the user's access frequency to a specific page that has been set in the shortcut menu decreases, the specific page can be dynamically adjusted to be removed from the shortcut menu to dynamically adapt to changes in user needs, truly dynamically generate an App shortcut menu that best meets user needs, and maximize the user's operating efficiency and user experience when using the App.

[0070] In a feasible implementation, when a shortcut menu opening instruction input by the user is detected, it is determined whether the current system time is within the preset time period; if so, the second shortcut menu is triggered; otherwise, the first shortcut menu is triggered. As described above, the first shortcut menu or the second shortcut menu can be triggered by long pressing the App icon on the system desktop. When the user long presses the App icon on the system desktop, the system will automatically detect the current system time and determine whether it is within the preset time period. If so, it means that the current user's greatest demand should be the need to access a specific page. Therefore, based on the trigger instruction of the user long pressing the App icon on the system desktop, the system triggers the display of the second shortcut menu to the user, so that the user can achieve the purpose of quickly accessing a specific page through the operation of the second shortcut menu. If the current system time is not within the preset time period, it means that the current user's greatest demand should be the need to access commonly used pages. Therefore, based on the trigger instruction of the user long pressing the App icon on the system desktop, the system triggers the display of the first shortcut menu to the user, so that the user can achieve the purpose of quickly accessing commonly used pages through the operation of the first shortcut menu. The embodiment of the present application automatically determines the time when the user triggers the shortcut menu, triggering the display of a "frequently used page shortcut menu" or a "specific page shortcut menu" to the user, further improving the efficiency of the user's operations on frequently used pages and the user's experience of App operations.

[0071] Embodiment 4

[0072] Combination of the above Figures 1 to 6 A method for dynamically generating an App shortcut menu provided by an embodiment of the present application is described in detail. Figure 7 A device for dynamically generating an App shortcut menu for executing a method for dynamically generating an App shortcut menu provided in an embodiment of the present application is described in detail. Figure 7 A schematic diagram of a structure of a device for dynamically generating an App shortcut menu provided by an embodiment of the present invention; Figure 7 , the device comprises:

[0073] App usage monitoring module 701, used to monitor user behavior information of users using App in real time;

[0074] The dynamic menu calculation module 702 is used to calculate the first access frequency of each page in the App within a first preset period according to the user behavior information; sort the first access frequencies from high to low; and determine the pages corresponding to the first N first access frequencies as the first target pages;

[0075] The dynamic menu generation module 703 is used to set the function name of the first target page in the first shortcut menu of the App. When the function name of the first target page is clicked by the user in the first shortcut menu, the opening operation of the first target page is triggered.

[0076] In a feasible implementation manner, the dynamic menu calculation module 702 is also used for: the user behavior information includes the page function name, page click operation and page dwell time; judging whether the page dwell time is greater than or equal to the preset dwell time threshold; if so, determining that the page click operation corresponding to the page function name is valid, and counting the page click operation into the first page click count corresponding to the page function name; calculating the first access frequency of each page in the App within the first preset period according to the first page click count of each page in the App; or, the user behavior information includes the page function name, page click operation and page interaction identifier, wherein the page interaction identifier is used to identify whether the page has completed the interaction; judging whether the page corresponding to the page function name has completed the interaction according to the page interaction identifier; if so, determining that the page click operation corresponding to the page function name is valid, and counting the page click operation into the first page click count corresponding to the page function name; calculating the first access frequency of each page in the App within the first preset period according to the first page click count of each page in the App.

[0077] In a feasible implementation, the device also includes a deletion module, which is used to match the function name of the first target page with the function name of the quick page in the first quick menu of the App; if the match fails, it is determined whether the number of quick pages in the first quick menu has reached an upper limit; if the number of quick pages in the first quick menu has reached an upper limit, the quick page with the lowest access frequency in the first quick menu is deleted.

[0078] In a feasible implementation, the device also includes a specific page shortcut menu module, which is used to determine whether the page operation time included in the user behavior information is within a preset time period. If so, the second access frequency of each page in the App within a second preset period is calculated based on the user behavior information; the second access frequencies are sorted in order from high to low; the pages corresponding to the first M second access frequencies in the sorting are determined as second target pages, where M is a positive integer; the function name of the second target page is set in the second shortcut menu of the App, and when the function name of the second target page is clicked by the user in the second shortcut menu, the opening operation of the second target page is triggered.

[0079] In a feasible implementation manner, the specific page shortcut menu module is used to: determine whether the page dwell time included in the user behavior information is greater than or equal to a preset dwell time threshold; if so, determine that the page click operation corresponding to the page function name is valid, and count the page click operation into the second page click count corresponding to the page function name; calculate the second access frequency of each page in the App within the second preset period based on the second page click count of each page in the App within the preset time period; the user behavior information also includes the page function name, page click operation and page dwell time; or, determine whether the page corresponding to the page function name has completed the interaction based on the page interaction identifier included in the user behavior information; if so, determine that the page click operation corresponding to the page function name is valid, and count the page click operation into the second page click count corresponding to the page function name; calculate the second access frequency of each page in the App within the second preset period based on the second page click count of each page in the App within the preset time period; the user behavior information also includes the page function name, page click operation and page interaction identifier.

[0080] In a feasible implementation, the specific page shortcut menu module is used to: match the function name of the second target page with the function name of the shortcut page in the second shortcut menu of the App; if the match fails, determine whether the number of shortcut pages in the second shortcut menu has reached an upper limit; if the number of shortcut pages in the second shortcut menu has reached an upper limit, delete the shortcut page with the second lowest access frequency in the second shortcut menu.

[0081] In a feasible implementation, the device further includes a shortcut menu triggering module, which is used to determine whether the current system time belongs to the preset time period when a shortcut menu opening instruction input by the user is detected; if so, trigger the second shortcut menu; otherwise, trigger the first shortcut menu.

[0082] The specific implementation method and technical effects of the device refer to the aforementioned method for dynamically generating an App shortcut menu, which will not be repeated here.

[0083] Embodiment 5

[0084] An embodiment of the present invention further provides a computer electronic device, Figure 8 is a structural diagram of an electronic device according to an embodiment of the present invention, such as Figure 8As shown, the computer electronic device includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 802 or the program loaded from the storage part 808 to the random access memory (RAM) 803. In the RAM 803, various programs and data required for system operation are also stored. The CPU 801, the ROM 802 and the RAM 803 are connected to each other through the bus 804. The input / output (I / O) interface 805 is also connected to the bus 804. The following components are connected to the I / O interface 805: an input part 806 including a keyboard, a mouse, etc.; an output part 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage part 808 including a hard disk, etc.; and a communication part 809 including a network interface card such as a LAN card, a modem, etc. The communication part 809 performs communication processing via a network such as the Internet. The drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is mounted on the drive 810 as needed, so that a computer program read therefrom is installed into the storage section 808 as needed.

[0085] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, a program segment or a part of a code, and the module, program segment or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0086] Embodiment 6

[0087] The embodiment of the present invention further provides a computer-readable storage medium, which may be a computer-readable storage medium included in the device for dynamically generating an App shortcut menu described in the above embodiment; or a computer-readable storage medium included separately and not installed in an electronic device. The computer-readable storage medium stores one or more programs, and the programs are used by one or more processors to execute the method for dynamically generating an App shortcut menu described in the present invention.

[0088] Embodiment 7

[0089] An embodiment of the present invention further provides a computer program product, which includes a computer program. When the computer program is executed by a computer device, it is used to implement a method for dynamically generating an App shortcut menu of the present invention.

[0090] The above description is only a preferred embodiment of the present invention and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the present invention is not limited to the technical solution formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the inventive concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present invention (but not limited to) to form a technical solution.

Claims

1. A method for dynamically generating an App shortcut menu, characterized in that: include: Real-time monitoring of user behavior information of users using the App; Calculate the first access frequency of each page in the App within a first preset period according to the user behavior information; and sort the first access frequencies from high to low; Determine the pages corresponding to the first N access frequencies as the first target pages, where N is a positive integer; The function name of the first target page is set in the first shortcut menu of the App, and when the function name of the first target page is clicked by the user in the first shortcut menu, the opening operation of the first target page is triggered.

2. The method for dynamically generating an App shortcut menu according to claim 1, wherein: Calculating a first access frequency of each page in the App within a first preset period according to the user behavior information includes: The user behavior information includes a page function name, a page click operation, and a page dwell time; determining whether the page dwell time is greater than or equal to a preset dwell time threshold; if so, determining that the page click operation corresponding to the page function name is valid, and counting the page click operation into the first page click count corresponding to the page function name; calculating the first access frequency of each page in the App within a first preset period according to the first page click count of each page in the App; or, The user behavior information includes a page function name, a page click operation and a page interaction identifier, wherein the page interaction identifier is used to identify whether the page has completed the interaction; whether the page corresponding to the page function name has completed the interaction is determined based on the page interaction identifier; if so, it is determined that the page click operation corresponding to the page function name is valid, and the page click operation is counted into the first page click count corresponding to the page function name; the first access frequency of each page in the App within the first preset period is calculated based on the first page click count of each page in the App.

3. The method for dynamically generating an App shortcut menu according to claim 2, wherein: The function name of the first target page is set in the first shortcut menu of the App, and the method also includes: Match the function name of the first target page with the function name of the quick page in the first quick menu of the App; if the match fails, determine whether the number of quick pages in the first quick menu has reached an upper limit; if the number of quick pages in the first quick menu has reached an upper limit, delete the quick page with the lowest access frequency in the first quick menu.

4. The method for dynamically generating an App shortcut menu according to claim 1, wherein: Also includes: The user behavior information includes page operation time; Determine whether the page operation time is within a preset period, and if so, calculate the second access frequency of each page in the App within a second preset period according to the user behavior information; sort the second access frequencies from high to low; determine the pages corresponding to the first M second access frequencies as the second target pages, where M is a positive integer; The function name of the second target page is set in the second shortcut menu of the App, and when the function name of the second target page is clicked by the user in the second shortcut menu, the opening operation of the second target page is triggered.

5. The method for dynamically generating an App shortcut menu according to claim 4, wherein: Calculating a second access frequency of each page in the App within a second preset period according to the user behavior information includes: The user behavior information also includes the page function name, page click operation and page dwell time; determining whether the page dwell time is greater than or equal to a preset dwell time threshold; if so, determining that the page click operation corresponding to the page function name is valid, and counting the page click operation into the second page click count corresponding to the page function name; calculating the second access frequency of each page in the App within the second preset period according to the second page click count of each page in the App within the preset time period; or, The user behavior information also includes a page function name, a page click operation and a page interaction identifier; based on the page interaction identifier, it is determined whether the page corresponding to the page function name has completed the interaction; if so, it is determined that the page click operation corresponding to the page function name is valid, and the page click operation is counted into the second page click count corresponding to the page function name; based on the second page click count of each page in the App within the preset time period, the second access frequency of each page in the App within the second preset period is calculated.

6. The method for dynamically generating an App shortcut menu according to claim 5, wherein: Setting the function name of the second target page in the second shortcut menu of the App includes: Match the function name of the second target page with the function name of the quick page in the second quick menu of the App; if the match fails, determine whether the number of quick pages in the second quick menu has reached an upper limit; if the number of quick pages in the second quick menu has reached an upper limit, delete the quick page with the second lowest access frequency in the second quick menu.

7. The method for dynamically generating an App shortcut menu according to claim 4, wherein: Also includes: When a shortcut menu opening instruction input by the user is detected, determining whether the current system time is within the preset time period; If yes, trigger the second shortcut menu; Otherwise, the first shortcut menu is triggered.

8. A device for dynamically generating an App shortcut menu, characterized in that: include: App usage monitoring module, used to monitor user behavior information of users using the App in real time; A dynamic menu calculation module, used to calculate the first access frequency of each page in the App within a first preset period according to the user behavior information; and sort the first access frequencies from high to low; Determine the pages corresponding to the first N access frequencies as the first target pages; The dynamic menu generation module is used to set the function name of the first target page in the first shortcut menu of the App. When the function name of the first target page is clicked by the user in the first shortcut menu, the opening operation of the first target page is triggered.

9. An electronic device, characterized in that: The electronic device comprises: at least one processor; a memory communicatively coupled to the at least one processor; and a computer program stored on said memory and executed on said at least one processor; Wherein, when executing the computer program, the at least one processor is used to implement the method for dynamically generating an App shortcut menu as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer program in the computer-readable storage medium is used to implement the method for dynamically generating an App shortcut menu as described in any one of claims 1 to 7 when executed by a computer device.

Citation Information

Cited By

  • File management method and device, computer equipment, storage medium and program product

    CN120763124A