Application management method and device
By responding to target trigger operations in the application, determining and updating the jump path of the target application page, the inefficiency problem caused by the deep navigation path is solved, and the function of quickly opening common pages is realized, which improves the user experience.
Patent Information
- Application Number
- CN202510127902.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-27
- Publication Date
- 2025-05-06
AI Technical Summary
When the application's navigation path is deep, the user needs to perform multiple operations each time he opens the target page, resulting in low page opening efficiency and high number of repeated operations, which brings a bad user experience to the user.
By responding to the target trigger operation, the target application page is determined in multiple application pages of the target application, the target jump path of the target application page is obtained, and the target page identification and jump path of the target application page are updated to the target option list.
The dynamic update of the target option list is achieved, allowing users to quickly open commonly used pages, reduce operation steps, improve page opening efficiency, and improve user experience.
Smart Images

Figure CN119938212A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to, but is not limited to, the field of computer technology, and in particular to an application management method and device. Background Art
[0002] Currently, as the application functions provided by the application are gradually increasing, the navigation path from the application entrance (such as the main page or the startup page) to the target page for implementing the specified function is gradually deepening. In this way, when the target page with a deeper navigation path is a user's frequently used page, the user needs to perform multiple operations each time to open the target page, resulting in low page opening efficiency and a high number of repeated operations, which brings a bad user experience. Summary of the invention
[0003] In view of this, the present application at least provides an application management method and device.
[0004] The technical solution of this application is implemented as follows:
[0005] On the one hand, the present application provides an application management method, the method comprising:
[0006] In response to the target triggering operation, determining a target application page among a plurality of application pages of the target application;
[0007] Get the target jump path corresponding to the target application page;
[0008] Update the target page identifier of the target application page into the target option list of the target application, and update the target jump path to the jump path corresponding to the target page identifier;
[0009] Among them, the target option list includes at least a target page identifier; the target page identifier is used to indicate jumping to the target application page according to the target jump path; the target option list represents the list displayed after detecting a target interactive operation for the target display area; the target display area is used to display the icon of the target application.
[0010] In some embodiments, in response to the target triggering operation, determining the target application page from a plurality of application pages of the target application includes at least one of the following:
[0011] In response to an interactive operation for indicating selection of a first application page of a target application, determining the first application page as a target application page;
[0012] In response to the second application page of the target application being displayed a number of times within a specified time period satisfying a quick jump condition, determining the second application page as the target application page;
[0013] In response to satisfying a path display condition of the third application page of the target application, the third application page is determined as the target application page.
[0014] In some embodiments, in response to an interactive operation for indicating selection of a first application page of a target application, determining the first application page as the target application page includes:
[0015] In response to starting the user specified mode, recording a jump path with the main page of the target application as the starting page;
[0016] In response to a user selecting the first application page, determining the first application page as a target application page;
[0017] Acquiring a target jump path corresponding to a target application page includes: acquiring a first jump path from a main page to a first application page, and determining the first jump path as a target jump path.
[0018] In some embodiments, the target application includes at least one fourth application page; the at least one fourth application page includes the second application page;
[0019] In response to the second application page of the target application being displayed a number of times within a specified time period meeting a quick jump condition, before determining the second application page as the target page, the method further includes:
[0020] For each fourth application page, in response to a display duration of the fourth application page being greater than a duration threshold, the display count of the fourth application page is updated.
[0021] In some embodiments, the method further comprises at least one of the following:
[0022] Determine, as a second application page, a fourth application page whose display times are greater than a specified times threshold among at least one fourth application page;
[0023] Based on the display times corresponding to each fourth application page, at least one fourth application page is arranged in descending order; based on the arrangement result, a specified number of fourth application pages are determined as second application pages.
[0024] In some embodiments, obtaining a target jump path corresponding to a target application page includes:
[0025] Obtain at least one historical jump path corresponding to the second application page;
[0026] A jump path with the smallest jump number in at least one historical jump path is determined as a target jump path.
[0027] In some embodiments, the path display condition includes: the electronic device is in a target application scenario corresponding to the third application page.
[0028] In some embodiments, the target option list includes a first option list and a second option list; the page identifier in the first option list is a fixed identifier; the page identifier in the second option list is a variable identifier;
[0029] Update the target page ID of the target application page to the target option list of the target application, including:
[0030] The target page identifier of the target application page is updated into the second option list of the target application.
[0031] In some embodiments, the method further includes: in response to detecting a target interaction operation on the target display area, displaying the first option list with the first display parameter and displaying the second option list with the second display parameter.
[0032] On the other hand, the present application provides an application management device, the device comprising:
[0033] a determination module, in response to a target triggering operation, determining a target application page among a plurality of application pages of a target application;
[0034] An acquisition module is used to acquire a target jump path corresponding to the target application page;
[0035] A first updating module updates the target page identifier of the target application page into the target option list of the target application, and updates the target jump path to the jump path corresponding to the target page identifier;
[0036] Among them, the target option list includes at least the target page identifier; the target page identifier is used to indicate jumping to the target application page according to the target jump path; the target option list represents a list displayed after detecting a target interactive operation for a target display area; the target display area is used to display the icon of the target application.
[0037] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and are used together with the specification to illustrate the technical solution of the present application.
[0039] Figure 1 A schematic diagram of an implementation flow of an application management method provided in this application;
[0040] Figure 2 A schematic diagram of a display interface according to an embodiment of the application management method provided by the present application;
[0041] Figure 3 A schematic diagram of a display interface according to another embodiment of the application management method provided by the present application;
[0042] Figure 4 A schematic diagram of the structure of an application management device provided in this application;
[0043] Figure 5 A hardware entity schematic diagram of an electronic device provided in this application. DETAILED DESCRIPTION
[0044] In order to make the purpose, technical solutions and advantages of the present application clearer, the technical solutions of the present application are further elaborated in detail below in conjunction with the drawings and embodiments. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0045] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0046] The terms "first / second / third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first / second / third" can be interchanged with a specific order or sequence where permitted so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0047] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing this application and are not intended to limit this application.
[0048] The present application provides an application management method, which can be executed by a processor of an electronic device. The electronic device may refer to a server, a laptop, a tablet computer, a desktop computer, a smart TV, a set-top box, a mobile device (such as a mobile phone, a portable video player, a personal digital assistant, a dedicated messaging device, a portable gaming device), or other device with application management capabilities.
[0049] Figure 1 A schematic diagram of the implementation process of an application management method provided in this application, such as Figure 1 As shown, the method includes the following steps S10 to S12:
[0050] Step S10 , in response to a target triggering operation, determining a target application page among a plurality of application pages of a target application.
[0051] Here, the target application refers to any application installed on an electronic device.
[0052] In some embodiments, the target application may be any type of application installed on the electronic device. For example, the target application may be an instant messaging application, a video application, an audio application, a conference application, office software, etc.; for another example, the target application may be an operating system of the electronic device.
[0053] An application page refers to at least one display page provided during the operation of a target application. For example, an application page may include an installation page, a startup page, a main page, subpages for implementing various subfunctions, etc. of the target application; for another example, an application page may be a folder display page at each level in an operating system of an electronic device.
[0054] The target application page refers to the application page determined according to the target trigger operation and for which the user expects to establish a quick jump method.
[0055] In some embodiments, the target application page may be any page in the target application.
[0056] In some embodiments, the target application page may be a sub-page in the target application for implementing various sub-functions.
[0057] The target trigger operation refers to an operation for triggering setting the target application page in the target application as a page that can be quickly jumped to.
[0058] In some embodiments, the target trigger operation may be a user interaction operation initiated by a user. For example, the user specifies a target application page in a target application as a page that can be quickly jumped to.
[0059] In some embodiments, the target trigger operation may be automatically determined based on the user's historical operation records on the target application. For example, the target trigger operation may be automatically determined when the number of times the user opens the target application page exceeds a threshold number of times; for another example, the target trigger operation may be automatically determined when the total browsing time of the user on the target application page exceeds a specified time threshold; and so on.
[0060] Step S11, obtaining a target jump path corresponding to the target application page.
[0061] The jump path refers to the path jump information from the main page of the target application to the target application page.
[0062] In some embodiments, the target jump path refers to at least one page information passed from the main page of the target application to the target application page.
[0063] In some embodiments, the target jump path refers to at least one page information and operation information between adjacent pages from the main page of the target application to the target application page.
[0064] In some embodiments, there may be one or more jump paths from the main page of the target application to the target application page.
[0065] For example, when the target application is an operating system and the target application page is a designated folder page under the operating system, there is only one jump path from the desktop of the operating system to the designated folder page.
[0066] For another example, when the target application is WeChat and the target page is the payment page of WeChat, there are multiple jump paths from the WeChat main page (i.e., WeChat's chat page) to the payment page, namely: one jump path is from the WeChat main page to the "Me" page, from the "Me" page to the "Service" page, and from the "Service" page to the "Payment" page; another jump path is to enter the sub-page corresponding to the "⊕" control on the WeChat main page, and enter the "Payment" page from the sub-page corresponding to the "⊕" control.
[0067] In this way, when there are multiple jump paths between the main page of the target application and the target application page, in some embodiments, the one with the least number of jumps among the multiple jump paths can be used as the target jump path, or the one with the most user operations among the multiple jump paths can be used as the target jump path based on the user's historical operation records.
[0068] In some embodiments, the method of obtaining the target jump path corresponding to the target application page can be determined according to the type of the target trigger operation. For example, in the case where the target trigger operation is a user interaction operation initiated by the user, the operation path in the process of the user specifying the target application page can be used as the target jump path; for another example, in the case where the target trigger operation is automatically determined according to the user's historical operation record, the target jump path can be obtained from the database, system log, etc. of the target application.
[0069] Step S12, updating the target page identifier of the target application page to the target option list of the target application, and updating the target jump path to the jump path corresponding to the target page identifier; wherein the target option list includes at least the target page identifier; the target page identifier is used to indicate jumping to the target application page according to the target jump path; the target option list represents a list displayed after a target interaction operation for a target display area is detected; the target display area is used to display the icon of the target application.
[0070] Here, the target page identifier of the target application page is identification information used to uniquely identify the target application page.
[0071] In some embodiments, the target page identifier may be text information, icon information, or other types of information used to uniquely identify the target application page.
[0072] In some embodiments, the target display area for displaying the icon of the target application may be an area on the desktop of the electronic device or an area in a folder of the electronic device.
[0073] Target interaction operation refers to the operation used to trigger the display of the target option list.
[0074] In some embodiments, the target interaction operation may be a long press operation, a double-click operation, a sliding operation, etc. on the target display area.
[0075] Here, the target option list includes at least one page identifier, each page identifier corresponds to at least one application page of the target application, and the corresponding application page can be jumped to through the page identifier.
[0076] In this way, the target page identifier of the target application page is updated to the target option list, that is, the target page identifier is displayed in the target option list, so that the user can jump to the target application page when triggering the target page identifier.
[0077] Update the target jump path to the jump path corresponding to the target page identifier, that is, associate the target jump path specified by the user or determined from at least one jump path according to a preset rule with the target page identifier, so that when the user triggers the target page identifier, the user can jump to the target application page according to the target jump path.
[0078] As can be seen from the above, in the application management method provided by the present application, first, in response to the target trigger operation, the target application page is determined among the multiple application pages of the target application; then, the target jump path corresponding to the target application page is obtained; finally, the target page identifier of the target application page is updated to the target option list, and the target jump path is updated to the jump path corresponding to the target page identifier. In this way, the target page identifier of the target application page is updated to the target option list through the target trigger operation, and the page identifier of the commonly used page is updated to the target option list according to the user's designation or usage habits, that is, the target option list is dynamically updated, so that the user can quickly open these commonly used pages through the target option list, especially when the jump path of the commonly used page is deep, which can greatly reduce the user's operation steps, improve the efficiency of page opening, and thus improve the user's usage experience.
[0079] In some embodiments, in response to the target triggering operation, determining the target application page from multiple application pages of the target application, that is, the above step S10, can be implemented as at least one of the following steps S101 to S103:
[0080] Step S101 : in response to an interactive operation for indicating selection of a first application page of the target application, determining the first application page as the target application page.
[0081] Here, the target trigger operation refers to an interactive operation for indicating the selection of the first application page of the target application; wherein, the first application page of the target application is selected, that is, the first application page is designated as a page that can realize quick jump.
[0082] In some embodiments, the interactive operation of the user selecting the first application page can be determined based on the user's gesture operation, voice operation, mouse operation, keyboard operation, touchpad operation or other operation.
[0083] In this way, through preset gestures, voice, mouse, keyboard, touchpad and other operations, users are allowed to add application pages that they want to quickly jump to to the target option list, so that users can actively manage the target option list, thereby improving the user experience.
[0084] Step S102: in response to the display times of the second application page of the target application within a specified time period satisfying a quick jump condition, determining the second application page as the target application page.
[0085] Here, the target trigger operation refers to an active determination after the display times of the second application page of the target application within a specified time period meet the quick jump condition.
[0086] The number of times a page is displayed refers to the number of times a user browses the corresponding page.
[0087] Specify a duration, which can be the default duration or a duration determined by the user.
[0088] In some embodiments, the specified duration can be the duration calculated from the current time, for example, the duration of one week calculated from the current time; it can also be a time period specified by the user, for example, the first week of each month specified by the user.
[0089] In some embodiments, the number of displays that meet the quick jump condition may be a default number or a number determined according to user settings.
[0090] In this way, based on the user's historical operation information on the target application, the number of times each application page of the target application is displayed within a specified time period can be determined, and the second application page whose display times meet the quick jump conditions can be determined as the target application page, thereby automatically determining the target application page based on the user's historical operation information, which can improve the intelligence of the application management method.
[0091] Step S103: in response to satisfying the path display condition of the third application page of the target application, determining the third page as the target page.
[0092] Here, when the path display conditions of the third application page are met, the third application page is determined as the target application page, that is, the third application page is determined as an application page that can be quickly jumped to only when the corresponding path display conditions are met, otherwise the third application page is an application page that cannot be quickly jumped to.
[0093] In some embodiments, the path display condition of the third application page may be a condition set by the user for quickly jumping to the third application page.
[0094] In some embodiments, the path display condition includes that the electronic device is in a target application scenario corresponding to the third application page.
[0095] In some embodiments, the target application scenario may be a time condition, a network environment condition, a geographic location condition, etc. corresponding to the third application page.
[0096] For example, when the electronic device is in a conference room network environment, or is located in a conference room, the page identifier of the audio conference page and the page identifier of the video conference page in the conference application are updated to the target option list of the conference application;
[0097] For another example, when the geographical location of the electronic device is an office, the page identifier of the access control page in the office application is updated to the target option list of the office application.
[0098] In this way, by setting the path display conditions, the third application page can be dynamically added or deleted from the target option list, further improving the management flexibility and intelligence of the target option list.
[0099] In some embodiments, in response to the interactive operation for indicating the selection of the first application page of the target application, the first application page is determined as the target application page, that is, the above step S101 can be implemented as the following steps S1011 to S1012:
[0100] Step S1011 , in response to starting the user specified mode, recording a jump path starting from the main page of the target application.
[0101] Here, the user specified mode refers to a mode in which the user actively specifies the target application page. When the user needs to set a certain application page of the target application as an application page that can be quickly jumped, the user specified mode can be enabled to start actively specifying the target application page.
[0102] After the user turns on the user specified mode, the user is prompted to start recording the page jump path, and in response to the user's interactive operation, the jump path starting from the main page of the target application is recorded.
[0103] Step S1012: in response to a user selecting a first application page, determining the first application page as the target application page.
[0104] Here, in the process of the user jumping from the main page to the first application page, multiple intermediate application pages may be passed through. After opening the first application page, the user performs a preset selection operation on the first application page to mark the first application page as the target application page.
[0105] In some embodiments, the selection operation may be a gesture operation, a voice operation, a mouse operation, a keyboard operation, a touchpad operation, or other preset operations.
[0106] In this way, the step of obtaining the target jump path corresponding to the target application page, that is, the above step S11, can be implemented as the following step S111:
[0107] Step S111, obtaining a first jump path from the main page to the first application page, and determining the target jump path based on the first jump path.
[0108] Here, in response to the user's selection operation on the first application page, a first jump path from the main page of the target application to the first application page is acquired, and the first jump path is determined as the target jump path.
[0109] In some embodiments, the first jump path includes at least one intermediate application page between the main page and the first application page, and an operation action between two adjacent application pages.
[0110] In some embodiments, the target application includes at least one fourth application page; the at least one fourth application page includes the second application page;
[0111] In response to the second application page of the target application being displayed a number of times within a specified time period satisfying a quick jump condition, before the second application page is determined as the target page, that is, before the above step S102, the method further includes the following step S1021:
[0112] Step S1021: for each fourth application page, in response to a display duration of the fourth application page being greater than a duration threshold, updating the display count of the fourth application page.
[0113] Here, when the target application page is determined based on historical operation records within a user-specified time period, the application management method provided in the present application records the display times of each fourth application page in the target application to determine the second application page from at least one fourth application page based on the display times.
[0114] Since the user may pass through at least one intermediate application page when opening the fourth application page from the main page, in order to avoid taking the intermediate application page as the target page that the user wants to open, whether the display time of the page is greater than the time threshold is used as a condition to judge whether each page is the target page that the user wants to open. That is, if the display time of the current page is not greater than the time threshold, it is considered that the application page is only an intermediate application page opened in the process of the user opening the target page, and the display count of the application page is not updated; if the display time of the current application page is greater than the time threshold, it is considered that the user is browsing the current application page, that is, the application page is the target page that the user wants to open, and therefore the application page is taken as the fourth application page and its display count is updated.
[0115] In the above embodiment, by setting the duration threshold, it is possible to avoid using the intermediate application page opened by the user as the target page and recording the display times of the intermediate application page, thereby more accurately recording the historical operation information of the user.
[0116] In some embodiments, the application management method provided by the present application further includes at least one of the following steps S1022 to S1023:
[0117] Step S1022: Determine, among the at least one fourth application page, a fourth application page whose display times are greater than a specified times threshold as the second application page.
[0118] Here, the display times of each fourth application page within the specified time length are calculated, and the fourth application page whose display times are greater than the specified times threshold is determined as the second application page.
[0119] It can be seen that in this embodiment, the display times being greater than the specified times threshold is used as a quick jump condition.
[0120] In some embodiments, the specified number threshold may be a default number threshold or a number threshold determined according to user settings.
[0121] Step S1023: sorting the at least one fourth page in descending order based on the display count corresponding to each of the fourth pages; and determining a specified number of fourth application pages as the second application pages based on the result of the sorting.
[0122] Here, the display times of each fourth application page within the specified time length are calculated, and the display times of at least one fourth application page are arranged in descending order, and a specified number of fourth application pages are determined as second application pages based on the arrangement result.
[0123] It can be seen that in this embodiment, the ranking position of the fourth application page in the display frequency ranking result is higher than the specified position, which is used as the quick jump condition.
[0124] In some embodiments, the specified number may be a default number or a number determined according to user settings.
[0125] In some embodiments, the obtaining of the target jump path corresponding to the target application page, that is, the above step S11, can be implemented as the following steps S112 to S113:
[0126] Step S112: Obtain at least one historical jump path corresponding to the second application page.
[0127] Here, after determining the second application page based on the number of times at least one fourth application page of the target application is displayed, at least one historical jump path corresponding to the second application page is read from the database or system log file corresponding to the target application, that is, at least one opening path from the main page to the second application page when the user opens the second application page.
[0128] Step S113: determine the jump path with the smallest jump times among the at least one historical jump path as the target jump path.
[0129] Here, if the historical jump path is the same each time the user opens the second application page, the historical jump path is determined as the target jump path; if the historical jump paths are different when the user opens the second application page, the jump path with the smallest number of jumps among at least two historical jump paths is determined as the target jump path.
[0130] In this way, by determining the jump path with the smallest jump times as the target jump path, when the user enters the target application page through the target page identifier in the target option list, the target application page can be opened more efficiently.
[0131] In some embodiments, the target option list includes a first option list and a second option list; the page identifiers in the first option list are fixed identifiers; and the page identifiers in the second option list are variable identifiers.
[0132] Here, the target option list includes a first option list and a second option list; wherein,
[0133] The page identifiers in the first option list are fixed identifiers, that is, the first option list is used to display the page identifiers configured by the developer of the target application so that users can quickly open the corresponding page through the page identifier. For example, when the target application is WeChat, the first option list displays page identifiers corresponding to the "Scan" page, the "Payment" page, the "My QR Code" page, etc.;
[0134] The page identifier in the second option list is a variable identifier, that is, the second option list is used to display the target page identifier of the target application page determined according to the application management method provided in the present application.
[0135] Thus, updating the target page identifier of the target application page to the target option list of the target application in the above step S12 can be implemented as the following step S121:
[0136] Step S121: updating the target page identifier of the target application page into the second option list of the target application.
[0137] Here, after the target page identifier of the target application page is determined, the target page identifier is updated to the second selection list so that the user can quickly open the target application page through the target page identifier.
[0138] In the above embodiment, by dividing the target option list into the first option list and the second option list, the user can quickly locate the first option list or the second option list according to the type of page to be opened, that is, when the page to be opened by the user is the default quick opening page of the target application, the user can search for the page identifier of the page to be opened from the first option list, otherwise the user can search for the page identifier of the page to be opened from the second option list. In this way, the speed at which the user searches for the page identifier of the page to be opened in the target option list can be increased, further improving the user's usage experience.
[0139] In some embodiments, the application management method provided by the present application further includes the following steps S13:
[0140] Step S13: in response to detecting the target interactive operation on the target display area, displaying the first option list with a first display parameter and displaying the second option list with a second display parameter.
[0141] Here, the display parameters refer to parameters related to the display method of the first option list and the second option list.
[0142] In some embodiments, the display parameters may include display color, brightness, font type, font size, whether to bold, whether to italicize, whether to display underline, and the like.
[0143] In some embodiments, the first display parameter and the second display parameter are different.
[0144] In some embodiments, at least one of the display color, brightness, font type, font size, boldness, italic display, underline display, etc., of the first display parameter and the second display parameter is different.
[0145] In the above embodiment, by distinguishing the display parameters of the first option list and the second option list, it is convenient for the user to quickly locate different areas of the target option list, thereby further improving the user's operation efficiency.
[0146] Next, combine Figure 2 , taking the target application as the settings application in the electronic device, the target application page as the all application page for displaying all application programs installed in the electronic device, and the target option list as the long press menu of the settings application as an example, an embodiment of the application management method provided by the present application is described.
[0147] According to conventional operation, when a user views all application pages in an electronic device, the following steps need to be performed: first, click the icon of the settings application displayed on the desktop of the electronic device to open the main page of the settings application; then, click the "application" control in the main page of the settings application to open the application page; finally, click the "all applications" control in the application page to open all application pages. It can be seen that according to conventional operation, the user needs to perform 3 click operations to open all application pages.
[0148] By using the application management method provided in this application, the page identifiers corresponding to all application pages can be added to the long-press menu of the setting application, and the long-press menu of the setting application can be displayed by long-pressing the icon of the setting application displayed on the desktop of the electronic device. Figure 2 As shown, an icon 260 of a settings application is displayed on the desktop 200 of the electronic device, and a long press menu of the settings application is displayed by long pressing the icon 260; wherein the long press menu of the settings application includes multiple fixed page identifiers, namely, a "WLAN" identifier 210 for quickly opening a page displaying a wireless local area network (WLAN) connection status, a "traffic usage" identifier 220 for quickly opening a page displaying traffic usage, a "battery" identifier 230 for quickly opening a page displaying battery usage, and a "Bluetooth" identifier 240 for quickly opening a page displaying Bluetooth settings; at the same time, the long press menu of the settings application also includes an "all applications" identifier 250 added in accordance with the application management method provided in the present application for quickly opening a page displaying all applications; and the display parameters of the identifier 250 are different from those of the identifiers 210, 220, 230, and 240, namely, the font size and border shape are different.
[0149] In this way, by clicking the "all applications" logo 250 in the long press menu, all application pages can be opened. It can be seen that according to the application management method provided by this application, the user can open all application pages by performing 2 click operations.
[0150] Next, combine Figure 3 , taking the target application as WeChat in an electronic device, the target application page as the access control page in the Qingniao Community applet of WeChat, and the target option list as the long press menu of WeChat as an example, another embodiment of the application management method provided by the present application is described.
[0151] According to normal operation, when users view the access control page in electronic devices, they need to perform the following steps: first, click the WeChat icon on the desktop of the electronic device to open the WeChat main page; then, perform a swipe gesture on the WeChat main page to open the "Recent" page for displaying the music, audio, and mini-programs that the user has recently accessed; then, click the icon corresponding to the Bluebird Community mini-program on the "Recent" page to enter the Bluebird Community mini-program page; finally, click the icon corresponding to the access control page under the "Common" menu on the Bluebird Community mini-program page to enter the access control page. It can be seen that according to normal operation, users need to perform 4 clicks to open the access control page.
[0152] By using the application management method provided by this application, the page logo corresponding to the access control page can be added to the long-press menu of WeChat, and the long-press menu of WeChat can be displayed by long-pressing the WeChat icon displayed on the desktop of the electronic device. Figure 3 As shown, a WeChat icon 350 is displayed on the desktop 300 of the electronic device, and the long press menu of WeChat is displayed by long pressing the icon 350; wherein, the long press menu of WeChat includes multiple fixed page logos, namely, a "Scan" logo 310 for quickly opening a scan page, a "Payment" logo 320 for quickly opening a payment page, and a "My QR Code" logo 330 for quickly opening my QR code page; at the same time, the long press menu of WeChat also includes a "Access Control" logo 340 for quickly opening an access control page added using the application management method provided in the present application; and, the display parameters of logo 340 are different from those of logos 310, 320, and 330, that is, the font size and border shape are different.
[0153] In this way, the door access page can be opened by clicking the "access control" logo 340 in the long press menu. It can be seen that according to the application management method provided by this application, the user can open all application pages by performing 2 click operations.
[0154] It can be seen from the above embodiments that the application management method provided by the present application can greatly shorten the operation steps for users to open commonly used application pages, avoid users' repeated operations on fixed jump paths, and thus achieve the effect of improving the opening speed of commonly used pages and the user experience.
[0155] Based on the foregoing embodiments, the present application provides an application management device, which includes the units included and the modules included in the units, which can be implemented by a processor in an electronic device; of course, it can also be implemented by a specific logic circuit; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field programmable gate array (FPGA), etc.
[0156] Figure 4 A schematic diagram of the composition structure of an application management device provided in this application, such as Figure 4 As shown, the application management device 400 includes: a determination module 410, an acquisition module 420 and a first update module 430, wherein:
[0157] The determination module 410 determines a target application page among multiple application pages of a target application in response to a target trigger operation;
[0158] The acquisition module 420 acquires a target jump path corresponding to the target application page;
[0159] The first updating module 430 updates the target page identifier of the target application page to the target option list of the target application, and updates the target jump path to the jump path corresponding to the target page identifier;
[0160] Among them, the target option list includes at least the target page identifier; the target page identifier is used to indicate jumping to the target application page according to the target jump path; the target option list represents a list displayed after detecting a target interactive operation for a target display area; the target display area is used to display the icon of the target application.
[0161] In some embodiments, the determining module 410 includes at least one of the following:
[0162] A first determining submodule 411, in response to an interactive operation for indicating selection of a first application page of the target application, determines the first application page as the target application page;
[0163] A second determination submodule 412, in response to the second application page of the target application being displayed a number of times within a specified time period meeting a quick jump condition, determines the second application page as the target application page;
[0164] The third determining submodule 413 determines the third application page as the target application page in response to satisfying the path display condition of the third application page of the target application.
[0165] In some embodiments, the first determining submodule 411 is used to:
[0166] In response to starting the user specified mode, recording a jump path with the main page of the target application as the starting page;
[0167] In response to a user selecting a first application page, determining the first application page as the target application page;
[0168] The acquiring the target jump path corresponding to the target application page includes: acquiring a first jump path from the main page to the first application page, and determining the target jump path based on the first jump path.
[0169] In some embodiments, the target application includes at least one fourth application page; the at least one fourth application page includes the second application page;
[0170] The apparatus 400 further includes a second updating module 440;
[0171] The second updating module 440 updates the display times of each fourth application page in response to the display time of the fourth application page being greater than a time threshold.
[0172] In some embodiments, the apparatus 400 further includes a fourth determining submodule 450;
[0173] The fourth determining submodule 450 is configured to perform at least one of the following:
[0174] Determine, among the at least one fourth application page, a fourth application page whose display times are greater than a specified times threshold as the second application page;
[0175] Based on the display count corresponding to each of the fourth application pages, the at least one fourth application page is arranged in descending order; and based on a result of the arrangement, a specified number of fourth application pages are determined as the second application pages.
[0176] In some embodiments, the acquisition module 420 is used to:
[0177] Obtaining at least one historical jump path corresponding to the second application page;
[0178] A jump path with the smallest jump number among the at least one historical jump path is determined as the target jump path.
[0179] In some embodiments, the path display condition includes that the electronic device is in a target application scenario corresponding to the third application page.
[0180] In some embodiments, the target option list includes a first option list and a second option list; the page identifier in the first option list is a fixed identifier; the page identifier in the second option list is a variable identifier;
[0181] The first updating module 430 is configured to update the target page identifier of the target application page into the second option list of the target application.
[0182] In some embodiments, the apparatus 400 further includes a display module 460;
[0183] The display module 460, in response to detecting the target interaction operation on the target display area, displays the first option list with a first display parameter and displays the second option list with a second display parameter.
[0184] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.
[0185] It should be noted that in the embodiment of the present application, if the above-mentioned application management method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific hardware, software or firmware, or any combination of hardware, software, and firmware.
[0186] An embodiment of the present application provides an electronic device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, some or all of the steps in the above method are implemented.
[0187] The embodiment of the present application provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, some or all of the steps in the above method are implemented. The computer-readable storage medium can be transient or non-transient.
[0188] An embodiment of the present application provides a computer program, including a computer-readable code. When the computer-readable code is run in a computer device, a processor in the computer device executes some or all of the steps for implementing the above method.
[0189] The embodiment of the present application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and when the computer program is read and executed by a computer, some or all of the steps in the above method are implemented. The computer program product can be implemented specifically by hardware, software or a combination thereof. In some embodiments, the computer program product is specifically embodied as a computer storage medium, and in other embodiments, the computer program product is specifically embodied as a software product, such as a software development kit (SDK) and the like.
[0190] It should be noted here that the description of the various embodiments above tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. The description of the above device, storage medium, computer program and computer program product embodiments is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the embodiments of the device, storage medium, computer program and computer program product of this application, please refer to the description of the method embodiment of this application for understanding.
[0191] It should be noted that Figure 5 A schematic diagram of a hardware entity of an electronic device in this application, such as Figure 5 As shown, the hardware entity of the electronic device 500 includes: a processor 501, a communication interface 502 and a memory 503, wherein:
[0192] The processor 501 generally controls the overall operation of the electronic device 500 .
[0193] The communication interface 502 enables the electronic device to communicate with other terminals or servers through a network.
[0194] The memory 503 is configured to store instructions and applications executable by the processor 501, and can also cache data to be processed or processed by the processor 501 and each module in the electronic device 500 (for example, image data, audio data, voice communication data, and video communication data), which can be implemented by flash memory (FLASH) or random access memory (Random Access Memory, RAM). Data transmission between the processor 501, the communication interface 502 and the memory 503 can be carried out through the bus 504.
[0195] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the serial number of each step / process mentioned above does not mean the order of execution, and the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The serial numbers of the embodiments of the present application mentioned above are for description only and do not represent the advantages and disadvantages of the embodiments.
[0196] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0197] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.
[0198] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0199] In addition, all functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may be a separate unit, or two or more units may be integrated into one unit; the above-mentioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0200] A person skilled in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, etc., various media that can store program codes.
[0201] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium and includes a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0202] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application.
Claims
1. An application management method, comprising: In response to the target triggering operation, determining a target application page among a plurality of application pages of the target application; Obtaining a target jump path corresponding to the target application page; Update the target page identifier of the target application page into the target option list of the target application, and update the target jump path to the jump path corresponding to the target page identifier; Among them, the target option list includes at least the target page identifier; the target page identifier is used to indicate jumping to the target application page according to the target jump path; the target option list represents a list displayed after detecting a target interactive operation for a target display area; the target display area is used to display the icon of the target application.
2. The method according to claim 1, wherein in response to the target triggering operation, determining the target application page from a plurality of application pages of the target application comprises at least one of the following: In response to an interactive operation for indicating selection of a first application page of the target application, determining the first application page as the target application page; In response to the second application page of the target application being displayed a number of times within a specified time period meeting a quick jump condition, determining the second application page as the target application page; In response to satisfying a path display condition of a third application page of the target application, the third application page is determined as the target application page.
3. The method according to claim 2, wherein in response to an interactive operation for indicating selection of a first application page of the target application, determining the first application page as the target application page comprises: In response to starting the user specified mode, recording a jump path with the main page of the target application as the starting page; In response to a user selecting a first application page, determining the first application page as the target application page; The acquiring the target jump path corresponding to the target application page includes: acquiring a first jump path from the main page to the first application page, and determining the target jump path based on the first jump path.
4. The method according to claim 2, wherein the target application includes at least one fourth application page; the at least one fourth application page includes the second application page; In response to the second application page of the target application being displayed a number of times within a specified time period meeting a quick jump condition, before determining the second application page as the target page, the method further includes: For each fourth application page, in response to a display duration of the fourth application page being greater than a duration threshold, the display count of the fourth application page is updated.
5. The method according to claim 2 or 4, further comprising at least one of the following: Determine, among the at least one fourth application page, a fourth application page whose display times are greater than a specified times threshold as the second application page; Based on the display count corresponding to each of the fourth application pages, the at least one fourth application page is arranged in descending order; and based on a result of the arrangement, a specified number of fourth application pages are determined as the second application pages.
6. According to the method of claim 2 or 4, the step of obtaining the target jump path corresponding to the target application page comprises: Obtaining at least one historical jump path corresponding to the second application page; A jump path with the smallest jump number among the at least one historical jump path is determined as the target jump path.
7. The method according to claim 2, wherein the path display condition comprises: The electronic device is in the target application scenario corresponding to the third application page.
8. The method according to claim 1, wherein the target option list comprises a first option list and a second option list; the page identifier in the first option list is a fixed identifier; and the page identifier in the second option list is a variable identifier; The updating of the target page identifier of the target application page into the target option list of the target application includes: The target page identifier of the target application page is updated into the second option list of the target application.
9. The method according to claim 8, further comprising: In response to detecting the target interaction operation on the target display area, the first option list is displayed with a first display parameter, and the second option list is displayed with a second display parameter.
10. An application management device, comprising: a determination module, in response to a target triggering operation, determining a target application page among a plurality of application pages of a target application; An acquisition module is used to acquire a target jump path corresponding to the target application page; A first updating module updates the target page identifier of the target application page into the target option list of the target application, and updates the target jump path to the jump path corresponding to the target page identifier; Among them, the target option list includes at least the target page identifier; the target page identifier is used to indicate jumping to the target application page according to the target jump path; the target option list represents a list displayed after detecting a target interactive operation for a target display area; the target display area is used to display the icon of the target application.