Application identifier arrangement method and device, equipment, storage medium and program product

By generating an intelligent arrangement list based on user usage habits and displaying application logos in the arc-shaped display area of ​​the terminal, the problem of low intelligence in the terminal system display application logos in the prior art is solved, and more efficient application opening and user experience is achieved.

CN120215774APending Publication Date: 2025-06-27GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311805060.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The existing terminal systems are less intelligent when displaying application logos, and cannot effectively utilize the terminal screen space and user usage habits.

Method used

By obtaining the user's usage habit data during the current usage cycle, input it to the preset application layout model, generate an intelligent layout list, and display the application identifier in the arc display area according to the list.

Benefits of technology

It improves the intelligence of terminal display application logos, enables users to position and trigger the required applications more quickly, and improves the efficiency of user experience and application opening.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120215774A_ABST
    Figure CN120215774A_ABST
Patent Text Reader

Abstract

The invention relates to an application identifier arrangement method and device, equipment, a storage medium and a program product. The method comprises the following steps: acquiring user habit data generated in a process of using a terminal by a user in a current use period; inputting the user habit data into a preset application arrangement model to obtain a use probability corresponding to each application deployed in the terminal and output by the preset application arrangement model; generating an intelligent arrangement list according to each use probability; the intelligent arrangement list comprises application identifiers of a plurality of different applications; in the process of responding to the target sliding operation, according to the intelligent arrangement list, the application identifier in the intelligent arrangement list is displayed in an arc-shaped display area, and the arc-shaped display area is located in a preset range around a screen corner of the terminal. By adopting the method, the intelligence of displaying the application identifier of each application by the terminal can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of electronic devices, and in particular, to an application identifier arrangement method, device, equipment, storage medium, and program product. Background Art

[0002] Currently, when a user uses a terminal, a lot of different applications can be installed in the terminal, so that various functions of the applications can be used based on the terminal. Among them, the application identifiers of each application are displayed on the terminal desktop for the user to click and trigger for use.

[0003] In the related art, considering the limitations of factors such as the terminal screen size and resolution, in order to ensure that the user can clearly see each application identifier, the terminal system fixedly displays the application identifiers of each application in the terminal, resulting in low intelligence in the terminal for displaying application identifiers. Summary of the Invention

[0004] Based on this, in view of the above technical problems, it is necessary to provide an application identifier arrangement method, device, equipment, storage medium, and program product that can improve the intelligence of the terminal for displaying the application identifiers of each application.

[0005] In a first aspect, the present application provides an application identifier arrangement method. The method includes:

[0006] Obtaining user habit data generated during the user's use of the terminal in the current usage cycle;

[0007] Inputting the user habit data into a preset application arrangement model to obtain the usage probabilities corresponding to each application deployed in the terminal output by the preset application arrangement model;

[0008] Generating an intelligent arrangement list according to each usage probability; the intelligent arrangement list includes application identifiers of multiple different applications;

[0009] During the process of responding to a target sliding operation, according to the intelligent arrangement list, displaying the application identifiers in the intelligent arrangement list in an arc display area, where the arc display area is within a preset range around the corner of the terminal screen.

[0010] In a second aspect, the present application further provides an application identifier arrangement device. The device includes:

[0011] An obtaining module, configured to obtain user habit data generated during the user's use of the terminal in the current usage cycle;

[0012] An arrangement module, configured to input the user habit data into a preset application arrangement model to obtain the usage probabilities corresponding to each application deployed in the terminal output by the preset application arrangement model;

[0013] A generation module, configured to generate an intelligent layout list according to respective usage probabilities; the intelligent layout list includes application identifiers of multiple different applications.

[0014] A display module, configured to display, in an arc display area, the application identifiers in the intelligent layout list according to the intelligent layout list during a process of responding to a target sliding operation, where the arc display area is within a preset range around a screen corner of the terminal.

[0015] In a third aspect, the present application further provides a computer device, including a memory and a processor, where the memory stores a computer program, and when the processor executes the computer program, steps of the method described in any item of the first aspect are implemented.

[0016] In a fourth aspect, the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, steps of the method described in any item of the first aspect are implemented.

[0017] In a fifth aspect, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, steps of the method described in any item of the first aspect are implemented.

[0018] In the above application identifier layout method, device, device, storage medium, and program product, the terminal can obtain user habit data generated during the process of the user using the terminal in the current usage cycle; input the user habit data into a preset application layout model, and then usage probabilities corresponding to respective applications deployed in the terminal output by the preset application layout model can be obtained; an intelligent layout list including application identifiers of multiple different applications is generated according to the respective usage probabilities; furthermore, during the process of responding to a target sliding operation, the application identifiers in the intelligent layout list can be displayed in the arc display area according to the intelligent layout list, where the arc display area is within a preset range around a screen corner of the terminal. Since the terminal determines the usage probabilities of the user using respective applications according to the user habit data in the current usage cycle, therefore, respective applications in the intelligent layout list generated according to the usage probabilities are closely related to the user's usage habits. Displaying the application identifiers in the arc display area according to the intelligent layout list enables the user to perform a target sliding operation and then locate the application identifier of the required application in the arc display area, improving the efficiency of the user triggering the required application. Moreover, displaying the application identifiers in the intelligent layout list in the arc display area can improve the flexibility of the terminal in displaying respective application identifiers. Therefore, overall, combining the user's usage habits to generate an intelligent layout list to display the application identifiers in the intelligent layout list in the arc display area effectively improves the intelligence of the terminal in displaying application identifiers. Description of the Drawings

[0019] To more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0020] Figure 1 It is a schematic flowchart of the application identification arrangement method in an embodiment;

[0021] Figure 2 It is a schematic diagram of clicking on the application identification to trigger the application from the desktop in an embodiment;

[0022] Figure 3 It is a schematic diagram of searching for the application name from the search area in an embodiment;

[0023] Figure 4 It is a schematic diagram of searching or clicking to trigger the application from the navigation bar in an embodiment;

[0024] Figure 5 It is a schematic flowchart of determining the usage probability in an embodiment;

[0025] Figure 6 It is a schematic diagram of the application arrangement display in an embodiment;

[0026] Figure 7 It is a schematic flowchart of generating an intelligent arrangement list in an embodiment;

[0027] Figure 8 It is a schematic flowchart of another method for generating an intelligent arrangement list in an embodiment;

[0028] Figure 9 It is a schematic flowchart of the response limit in an embodiment;

[0029] Figure 10 It is a structural block diagram of the application identification arrangement device in an embodiment;

[0030] Figure 11 It is an internal structure diagram of a computer device in an embodiment. Detailed Embodiments

[0031] To make the above objects, features, and advantages of the present application more obvious and understandable, the following will provide a detailed description of the specific embodiments of the present application in conjunction with the drawings. It should be understood that many specific details are set forth in the following description to fully understand the present application, but the present application can be implemented in many other ways different from those described herein. Those skilled in the art can make similar improvements without departing from the connotation of the present application. Therefore, the present application is not limited by the specific embodiments disclosed below.

[0032] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the technical field to which this application belongs. The terms used in the specification of this application are only for the purpose of describing specific embodiments and are not intended to limit this application.

[0033] The spatial display of traditional terminal systems is fixed, mainly because early terminal systems considered the limitations of terminal screen size and resolution during design. To ensure that users can clearly see each icon and text, a fixed spatial display method was adopted. However, with the continuous development and progress of terminal screen technology, the current terminal screen resolution is getting higher and the screen size is getting larger. Therefore, some systems already support functions such as customizing the desktop layout and icon size to meet the needs of different users, but the control display still follows a fixed order, and the intelligence of this display method is relatively low.

[0034] In view of this, the embodiments of this application provide an application identifier arrangement method, which can improve the intelligence of the application identifiers displayed on the terminal.

[0035] It should be noted that for the application icon display method provided by the embodiments of this application, the execution subject can be an application icon display device, and this application icon display device can be implemented as part or all of the terminal through software, hardware, or a combination of software and hardware. Among them, the terminal can be, but is not limited to, various personal computers including touch screens, laptop computers, smart phones, tablet computers, Internet of Things devices, and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart in-vehicle devices, etc. The portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The following takes this method applied to the terminal as an example for description.

[0036] In one embodiment, as Figure 1 shown, an application identifier arrangement method is provided, including the following steps:

[0037] Step 101, obtain user habit data generated during the user's use of the terminal within the current usage cycle.

[0038] Among them, the terminal has a preset usage cycle, and within each usage cycle, the terminal can obtain user habit data generated during the user's use of the terminal within that usage cycle. It can be understood that the usage cycles before the current usage cycle are historical usage cycles, and each historical usage cycle and the current usage cycle can be continuous in time, or there can be a preset time interval between each usage cycle, which is not specifically limited here.

[0039] Optionally, the duration of the usage period can be the default value set by the terminal, or it can be customized by the user based on the terminal. Exemplarily, the usage period can be 48 hours, one week, one month, etc., and no specific limitation is made here.

[0040] Multiple applications are installed in the terminal, and the user habit data is related to the usage situation of each application by the user during the current usage period. In this way, based on the user habit data, it can be characterized which applications the user prefers to use during the current usage period. Therefore, the usage probability of each application in the current usage period can be determined by using the user habit data.

[0041] Step 102: Input the user habit data into a preset application arrangement model to obtain the usage probability corresponding to each application deployed in the terminal output by the preset application arrangement model.

[0042] A preset application arrangement model is pre-deployed in the terminal. The input of the preset application arrangement model includes the user habit data corresponding to a certain usage period, and the output includes the usage probability of each application installed in the terminal. Exemplarily, the usage probability can be used to represent the probability that the user triggers the corresponding application in the next usage period. Or, the usage probability can be used to represent the probability that the user triggers the corresponding application when using the terminal next time.

[0043] Step 103: Generate an intelligent arrangement list according to each usage probability; the intelligent arrangement list includes the application identifiers of multiple different applications.

[0044] Since each usage probability can represent the probability that the user triggers the application when using the terminal next time, therefore, an intelligent arrangement list can be determined according to the usage probability of each application, so as to intelligently arrange the application identifiers of each application based on the intelligent arrangement list.

[0045] Among them, the application identifier can be the icon identifier, name identifier, and / or symbol identifier of the application, etc., and no specific limitation is made here.

[0046] Exemplarily, arrange according to the usage probability of each application from small to large or from large to small, and determine the intelligent arrangement list according to the arrangement result. Among them, since the application identifiers in the intelligent arrangement list are displayed in the arc display area, and the terminal screen and the arc display area are limited in size, the intelligent arrangement list includes the application identifiers of multiple applications with higher usage probabilities in the arrangement result. It can be understood that since the intelligent arrangement list includes the application identifiers of multiple applications with higher usage probabilities in the arrangement result, therefore, the applications that the user needs to open when using the terminal next time are likely to exist in the intelligent arrangement list, ensuring the convenience for the user to trigger each application.

[0047] Step 104, during the process of responding to the target sliding operation, display the application identifiers in the intelligent arrangement list within the arc display area according to the intelligent arrangement list. The arc display area is located within a preset range around the corner of the terminal screen.

[0048] Optionally, the terminal can receive the target sliding operation performed by the user within a preset range around the corner of the touch screen. In other words, when the user needs to call out the application identifiers displayed within the arc display area, the user can perform a target sliding operation within the preset range around the corner of the screen, and this target sliding operation will be received by the terminal. After receiving the target sliding operation, the terminal responds to the target sliding operation and displays the application identifiers in the intelligent arrangement list within the arc display area according to the intelligent arrangement list.

[0049] The screen corner refers to the four corners of the terminal touch screen, including the upper left corner, the upper right corner, the lower left corner, and the lower right corner. The size and shape of the preset range around the screen corner can be set according to actual needs. Since when the user holds the terminal with one hand, the user's finger is more likely to touch the screen corner area, the convenience of the user interacting with the terminal can be improved, and the convenience of the user triggering the applications within the arc display area can be enhanced.

[0050] Among them, the terminal displaying the application identifiers in the arc display area can be called an arc layer. That is, during the process of responding to the target sliding operation, the terminal calls out the arc layer to be displayed on the screen for the user to select the application identifiers of the applications in the arc layer. In other words, the user calls out the arc layer by performing a target sliding operation on the terminal screen.

[0051] Optionally, after collecting the user habit data of the current usage cycle, the terminal can immediately input the user habit data into the preset application arrangement model to obtain the usage probabilities corresponding to each application, generate an intelligent arrangement list, and store the intelligent arrangement list. When the terminal receives the target sliding operation performed by the user based on the touch screen of the terminal, during the process of responding to the target sliding operation, the stored intelligent arrangement list is called and the application identifiers in the intelligent arrangement list are displayed within the arc display area.

[0052] Optionally, after collecting the user habit data of the current usage cycle, the terminal can immediately input the user habit data into the preset application arrangement model to obtain the usage probabilities corresponding to each application, and store the usage probabilities corresponding to each application. When the terminal receives the target sliding operation performed by the user based on the touch screen of the terminal, during the process of responding to the target sliding operation, the usage probabilities are called to generate an intelligent arrangement list, and the application identifiers in the intelligent arrangement list are displayed within the arc display area.

[0053] Optionally, the terminal may store the user habit data after collecting the user habit data of the current usage cycle. When the terminal receives a target sliding operation performed by the user based on the touch screen of the terminal, during the process of responding to the target sliding operation, the stored user habit data is called and input into a preset application layout model to obtain the usage probability corresponding to each application, and an intelligent layout list is generated, so as to display the application identifiers in the intelligent layout list in the arc display area.

[0054] In the above application identifier layout method, the terminal can obtain the user habit data generated by the user during the process of using the terminal in the current usage cycle; input the user habit data into a preset application layout model, and the usage probability corresponding to each application deployed in the terminal output by the preset application layout model can be obtained; according to each usage probability, an intelligent layout list including application identifiers of multiple different applications is generated; furthermore, during the process of responding to the target sliding operation, according to the intelligent layout list, the application identifiers in the intelligent layout list can be displayed in the arc display area, where the arc display area is within a preset range around the screen corner of the terminal. Since the terminal determines the usage probability of each application used by the user according to the user habit data in the current usage cycle, therefore, each application in the intelligent layout list generated according to the usage probability is closely related to the user's usage habit. Displaying the application identifiers in the arc display area according to the intelligent layout list enables the user to perform the target sliding operation and locate the application identifier of the required application in the arc display area, improving the efficiency of the user triggering the required application. And, displaying the application identifiers in the intelligent layout list in the arc display area can improve the flexibility of the terminal to display each application identifier. Therefore, generally speaking, combining the user's usage habit, generating an intelligent layout list to display the application identifiers in the intelligent layout list in the arc display area effectively improves the intelligence of the terminal to display the application identifiers.

[0055] In one embodiment, obtaining the user habit data generated by the user during the process of using the terminal in the current usage cycle includes: obtaining the number of times the user uses each application based on multiple different usage entrances provided by the terminal in the current usage cycle.

[0056] The user habit data includes the number of times the user uses each application in the current usage cycle. Among them, the terminal usually provides multiple usage entrances for the user to trigger each application. Therefore, the number of times the user uses each application based on each usage entrance can be comprehensively counted to ensure the correct statistics of the user habit data.

[0057] In an alternative embodiment of the present application, the multiple different usage entry points at least include the desktop of the terminal, the search area of the terminal, and the navigation bar of the terminal; correspondingly, the number of times each application is used at least includes: the number of times the user clicks on the application identifier of each application based on the desktop and navigation bar of the terminal during the current usage period; the number of times the user searches for the application name of each application based on the search area and navigation bar of the terminal during the current usage period.

[0058] As Figure 2 shown in a schematic diagram of triggering the application identifier of an application by clicking on the desktop, here taking the application identifier as an application icon as an example. As Figure 3 shown in a schematic diagram of searching for the application name of an application from the search area, here taking the search for the camera application as an example. As Figure 4 shown in a schematic diagram of searching for the application name of an application or triggering the application identifier of an application by clicking from the navigation bar. Among them, in the navigation bar interface, the terminal provides both an entry for searching for the application name and an application identifier for the user to click.

[0059] In addition, optionally, the number of times each application is used further includes the number of times the user triggers each application from the arc display area during the current usage period.

[0060] In the embodiment of the present application, the number of times the user uses each application based on all usage entry points of the terminal is detected, so that user habit data can be obtained in full, facilitating the preset application layout model to more accurately output the usage probability corresponding to each application.

[0061] In one embodiment, as Figure 5 shown, a schematic flowchart of determining the usage probability provided by the embodiment of the present application is shown. Among them, the user habit data is input into the preset application layout model, and the usage probability corresponding to each application deployed in the terminal output by the preset application layout model is obtained, including:

[0062] Step 501, obtain the device usage data and user identity data of the terminal.

[0063] In the embodiment of the present application, in addition to the number of application usages that can characterize the user's usage preference for each application during the current usage period, other information is also closely related to the user's usage habits and preferences. The more dimensions of data are combined, the more accurate the determined usage probability of each application is. Therefore, in the embodiment of the present application, in addition to the dimension of the number of application usages in the user habit data, the dimension of the device information of the terminal and the dimension of the user identity are also combined, etc., to improve the accuracy of the usage frequency determination and ensure higher intelligence in the arrangement of each application identifier.

[0064] Among them, the device usage data includes at least one of the device information of the terminal, the running duration of each application after being triggered each time during the current usage period, and the application identifier variable of each application.

[0065] Exemplarily, terminals of different device models are targeted at people with different usage preferences. For example, terminals of certain device models have higher gaming performance, and users of such terminals are more likely to be accustomed to using gaming applications; terminals of certain device models have more flexible audio functions, and users of such terminals are more likely to be accustomed to using audio applications. Therefore, the device model can be used as one type of device information. In addition, the device system version of the terminal, the device communication environment (such as a mall communication environment, a home communication environment, a factory communication environment, etc.), etc. can also be used as device information.

[0066] Exemplarily, taking the application identifier including the application icon as an example, the application identifier variables of each application can be the color of the application icon, the height of the application icon, the thickness of the design text or design animation of the application icon, the resolution of the application icon, etc. These will all affect the probability of users using each application to a certain extent. Therefore, they can also be input into the preset application layout model as reference data.

[0067] User identity data includes, for example, user gender and user age. It should be noted that user identity data is obtained with the user's authorized consent or with sufficient authorization from all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations. The user can refuse the terminal to obtain the user identity data at any time.

[0068] Step 502: Input the device usage data, user data, and user habit data into the preset application layout model together to obtain the usage probabilities corresponding to each application output by the preset application layout model.

[0069] In the embodiments of the present application, not only user habit data is obtained, but also device usage data and user data are combined, and the three are input into the preset application layout model together, so that the preset application layout model can perform operations by combining user preference data in multiple dimensions, thereby more accurately outputting the usage probabilities of each application.

[0070] In one embodiment, the determination process of the preset application layout model includes: obtaining a user habit training data set; training an initial application layout model according to the user habit training data set to obtain a target application layout model.

[0071] Among them, the user habit training data set includes multiple groups of pre-collected candidate user habit data and candidate intelligent layout lists corresponding to different time periods determined according to each group of candidate user habit data.

[0072] Training the initial application layout model based on the user habit training dataset to obtain the target application layout model, including: inputting each candidate user habit data into the initial application layout model to obtain the initial usage frequency index corresponding to each application output by the initial application layout model, and obtaining multiple groups of initial usage frequency indexes; generating multiple initial intelligent layout lists according to each group of initial usage frequency indexes; comparing each initial intelligent layout list with the corresponding candidate intelligent layout list corresponding to the candidate user habit data, so as to iteratively train the initial application layout model according to the comparison result to obtain the preset application layout model.

[0073] Exemplarily, the initial application layout model can be implemented by using a supervised learning method. For example, algorithms such as support vector machines and decision trees are used to construct the initial application layout model. The trained model is used as the preset application layout model to predict future behaviors. Among them, a prediction function is built in the preset application layout model, and during the model prediction process, the usage probability of each application is determined based on this prediction function.

[0074] In an alternative embodiment of the present application, obtaining the user habit training dataset includes: obtaining all user usage data generated during the use of different terminals by different users in multiple different historical time periods; the all user usage data includes all-dimensional data generated during the user's use of the terminal; cleaning the all user usage data to remove invalid data; preprocessing the all user usage data after data cleaning to obtain the initial user habit data; extracting features from the initial user habit data to obtain multiple groups of candidate user habit data in different dimensions.

[0075] Optionally, data preprocessing includes, for example, removing duplicate data, filling in missing data, converting data types, etc. Among them, due to different terminal device models or manufacturers, etc., the data formats used by different terminals to record the same type are different. For the convenience of model training, the data type is converted during preprocessing to achieve data unification.

[0076] The data before feature extraction is all-dimensional all user usage data. Feature extraction is performed on the initial user habit data to extract some dimensional data related to the user's habits of using each application, such as the user habit data, device usage data, user data, etc. mentioned above.

[0077] The process of generating the layout list will be described below.

[0078] In one embodiment, generating the layout list according to each usage probability includes: generating multiple intelligent layout lists according to each usage probability, and each intelligent layout list corresponds to a different arc display area.

[0079] That is to say, one intelligent arrangement list corresponds to one arc display area, and the application identifiers in the corresponding intelligent arrangement list are displayed in each arc display area. Taking two arc display areas including a first arc display area and a second arc display area as an example, correspondingly, there are two intelligent arrangement lists, such as Figure 6 shows a schematic diagram of application arrangement display. Among them, the application identifiers of the camera application, address book application, email application, and text message application included in the first intelligent arrangement list are displayed in the first arc display area; the application identifiers of the browser application, memo application, clock application, networking application, video application, and music application included in the second intelligent arrangement list are displayed in the second arc display area.

[0080] In one embodiment, in the intelligent arrangement list corresponding to the arc display area closer to the screen corner, the usage probability of the application corresponding to each application identifier is higher.

[0081] For example, referring to Figure 6 , the distance between the first arc display area and the screen corner is less than the distance between the second arc display area and the screen corner, that is, the first arc display area is closer to the screen corner. Then, if the user's target sliding operation is to slide from the lower right corner to the upper left corner, the user's finger will slide to the first arc display area first. Therefore, the application identifiers with higher usage probability are displayed in the first arc display area, which is more convenient for the user to quickly trigger the application to be used and open it.

[0082] Correspondingly, the usage probability of the camera application, address book application, email application, and text message application in the first arc display area is greater than the usage probability of each application in the first arc display area.

[0083] In the embodiment of the present application, by placing the application identifiers of the applications with higher usage probability in the intelligent arrangement list corresponding to the arc display area closer to the screen corner, it is convenient for the user to open the required application, improves the efficiency of opening the application, and improves the intelligence of the application arrangement.

[0084] In one embodiment, according to the intelligent arrangement list, displaying the application identifiers in the intelligent arrangement list in the arc display area includes: displaying the application identifier with the highest usage probability in each intelligent arrangement list in the middle area of the corresponding arc display area.

[0085] Exemplarily, taking two arc-shaped display areas as an example, there are 20 applications installed in the terminal, and the total number of application identifiers that can be displayed in the first arc-shaped display area and the second arc-shaped display area is 10. Then, the 20 applications in the terminal are sorted according to their usage probabilities from largest to smallest, and the top 10 applications are, in order, the address book application, the email application, the camera application, the text message application, the clock application, the networking application, the memo application, the video application, the browser application, and the music application. Correspondingly, the application identifiers of the top 4 applications are obtained to form the first intelligent arrangement list, and the latter 6 form the second intelligent arrangement list.

[0086] In the first intelligent arrangement list, the address book application has the highest usage probability, so it is displayed in the middle area of the first arc-shaped display area. Here, since the number of application identifiers that can be displayed in the first arc-shaped display area is an even number, the middle area can display the application identifiers of the two applications with the highest usage probabilities, that is, the address book application and the email application. In the second intelligent arrangement list, the clock application has the highest usage probability and is also displayed in the middle area.

[0087] In one embodiment, as Figure 7 shows a schematic flowchart of a process for generating an intelligent arrangement list provided by an embodiment of the present application. According to each usage probability, an intelligent arrangement list is generated, including:

[0088] Step 701, generate an initial arrangement list according to each usage probability.

[0089] Optionally, the usage probabilities are arranged in ascending or descending order, and the top N are taken to generate the initial arrangement list. N is determined according to the number of application identifiers that can be displayed in the arc-shaped display area.

[0090] Step 702, obtain a preset arrangement list.

[0091] Among them, the preset arrangement list includes application identifiers that are fixedly displayed in the arc-shaped display area based on the user's customization of the terminal. In other words, the user can customize the applications that need to be displayed in the arc-shaped display area each time based on the terminal, and the terminal generates a preset arrangement list according to the user's customization result and stores it.

[0092] Optionally, the preset arrangement list also correspondingly stores the display order corresponding to each application identifier.

[0093] Step 703, determine the first application identifiers that are not repeated in the preset arrangement list and the initial arrangement list.

[0094] It can be understood that the non-repeated ones are the application identifiers of the applications that the user uses less frequently in the current usage cycle but are customized to be fixedly displayed in the arc-shaped display area.

[0095] Step 704, add the first application identifier to the initial arrangement list, and obtain the intelligent arrangement list according to the initial arrangement list after the addition process.

[0096] Optionally, add the first application identifier to the position with the earliest order in the initial arrangement list.

[0097] Optionally, according to the display order corresponding to each application identifier stored in the preset arrangement list, add the first application identifier to the target position in the initial arrangement list.

[0098] In the embodiment of the present application, the initial arrangement list is updated in combination with the user-defined result to ensure that the user-defined application can appear in the arc display area every time, ensure that the way the terminal displays the application identifier is consistent with the user preference, and improve the intelligence of the application identifier display.

[0099] In one embodiment, as Figure 8 shows another schematic flowchart of generating an intelligent arrangement list provided by the embodiment of the present application. According to each usage probability, generate an intelligent arrangement list, including:

[0100] Step 801, generate an initial arrangement list according to each usage probability.

[0101] Step 802, detect the current display content of the terminal, and determine the second application identifier according to the current display content.

[0102] Among them, the current display content is, for example, displaying multiple application identifiers on the desktop, or the function page of the target application is running in the front end. Correspondingly, according to the current display content, determining the second application identifier includes: if the current display content is displaying multiple desktop application identifiers on the desktop, then use the multiple desktop application identifiers as the second application identifier; or, if the current display content is the function page in the target application running in the front end, then use the application identifier of the target application as the second application identifier.

[0103] Step 803, in the case that the second application identifier exists in the initial arrangement list, remove the second application identifier from the initial arrangement list, and use the initial arrangement list after the removal process as the intelligent arrangement list.

[0104] Since the application corresponding to the second application identifier already exists on the desktop or is currently running in the front end, the user does not need to open the application again or can directly trigger the application on the desktop. Therefore, there is no need to display the application in the arc display area. Therefore, if the second application identifier exists in the initial arrangement list, remove the second application identifier from the initial arrangement list, and use the initial arrangement list after the removal process as the intelligent arrangement list, thereby improving the intelligence of the terminal to display the application identifier.

[0105] In one embodiment, asFigure 9 As shown in the figure, a flowchart of response limitation provided by an embodiment of the present application is shown. The method further includes:

[0106] Step 901, detecting whether the running environment of the terminal meets the intelligent layout limitation condition.

[0107] In one implementation, the intelligent layout limitation condition includes a hardware resource limitation condition. When the terminal detects that the current available hardware resources of the terminal are less than the preset resource value, it is determined that the hardware resource limitation condition is met. Among them, the hardware resources include, for example, memory resources, available CPU resources, etc.

[0108] In one implementation, the intelligent layout limitation condition includes a power limitation condition. When the terminal detects that the current available power of the battery in the terminal is less than the preset power value, it is determined that the power limitation condition is met. Or, when the terminal detects that the current life of the battery in the terminal is less than the preset power value, it is determined that the power limitation condition is met.

[0109] In one implementation, the intelligent layout limitation condition includes an environment limitation condition. When the terminal detects that the current geographical location of the battery in the terminal is within a remote preset geographical location range, or the current ambient temperature of the terminal is higher than the first preset temperature value, or the current ambient temperature of the terminal is lower than the second preset temperature value, etc., it is determined that the environment limitation condition is met.

[0110] Step 902, if the intelligent layout limitation condition is met, when a target sliding operation is detected, the target sliding operation is not responded to, so as not to display the application identifiers in the intelligent layout list in the arc display area.

[0111] If the intelligent layout limitation condition is met, when a target sliding operation is detected, the target sliding operation is not responded to, that is, the function of waking up the arc layer is turned off, thereby saving the power consumption of the terminal.

[0112] In one embodiment, if the intelligent layout limitation condition is met, the terminal can increase the preset usage period. In this way, a new intelligent layout list is generated only after a longer time interval, saving the running resources and power consumption of the terminal.

[0113] For easy understanding, the method provided by the present application will be described below with a complete embodiment.

[0114] 1. When triggering global interaction in the way of performing a target sliding operation, an arc layer can be displayed at a specific position on the terminal screen. The arc layer includes application identifiers of multiple applications. The application identifiers displayed in the arc layer and the arrangement order of the displayed application identifiers are determined according to AI learning. For example, the usage habits of the user are learned by using an AI deep algorithm.

[0115] 2. The application priority of the circle is generated by predicting user behavior, which mainly includes the following steps:

[0116] (1) Data preprocessing: Clean and preprocess the user's full historical behavior data for subsequent analysis, including removing duplicate data, filling in missing data, and converting data types.

[0117] (2) Feature extraction: Extract meaningful features from the processed user's full historical behavior data for subsequent analysis. This includes extracting the number of clicks on all desktop applications, the number of searches for all apps in the search bar, etc. For example: generate the 5 or 10 applications with the most clicks in different time periods.

[0118] (3) Model training: The model is trained based on the historical behavior data after feature extraction in order to predict future behavior. This can be achieved by using supervised learning methods (such as support vector machines, decision trees, etc.) to build the model.

[0119] (4) Prediction: Use the trained model to predict future behavior. The model can achieve prediction by using the prediction function built and deployed in it.

[0120] In the embodiment of the present application, AI learning can be used to adjust the application logo and display order displayed in the arc circle layer, which is highly intelligent. User experience deep learning is the application of AI to design, which optimizes the design scheme, upgrades the experience, and is predictable. Combined with the user's finger sliding operation, the global interaction can be quickly started. According to the user's sliding posture in the interface, the gesture is intelligently learned to improve the accuracy and speed of the interactive trigger interface response.

[0121] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0122] Based on the same inventive concept, an embodiment of the present application further provides an application identifier arrangement device for implementing the application identifier arrangement method involved above. The solution provided by this device to solve the problem is similar to the solution described in the above method. Therefore, the specific limitations in one or more embodiments of the application identifier arrangement device provided below can refer to the limitations on the application identifier arrangement method in the above text and will not be repeated here.

[0123] In one embodiment, as Figure 10 shown, an application identifier arrangement device is provided. The application identifier arrangement device 1000 includes: an acquisition module 1001, an arrangement module 1002, a generation module 1003, and a display module 1004, where:

[0124] The acquisition module 1001 is configured to acquire user habit data generated during the user's use of the terminal in the current usage period;

[0125] The arrangement module 1002 is configured to input the user habit data into a preset application arrangement model to obtain the usage probabilities corresponding to each application deployed in the terminal output by the preset application arrangement model;

[0126] The generation module 1003 is configured to generate an intelligent arrangement list according to each usage probability; the intelligent arrangement list includes application identifiers of multiple different applications;

[0127] The display module 1004 is configured to display the application identifiers in the intelligent arrangement list in an arc display area according to the intelligent arrangement list during the process of responding to a target sliding operation, where the arc display area is within a preset range around the screen corner of the terminal.

[0128] In one embodiment, the user habit data includes the number of times the user uses each application in the current usage period; the acquisition module 1001 is configured to: acquire the number of times the user uses each application based on multiple different usage entrances provided by the terminal in the current usage period.

[0129] In one embodiment, the multiple different usage entrances at least include the desktop of the terminal, the search area of the terminal, and the navigation bar of the terminal; correspondingly, the number of times of using each application at least includes: the number of times the user clicks on the application identifier of each application based on the desktop and navigation bar of the terminal in the current usage period; the number of times the user searches for the application name of each application based on the search area and navigation bar of the terminal in the current usage period.

[0130] In one embodiment, the layout module 1002 is specifically configured to: obtain the device usage data and user identity data of the terminal; the device usage data includes at least one of the device information of the terminal, the running duration of each application after being triggered each time during the current usage cycle, and the application identification variable of each application; input the device usage data, user data, and user habit data into a preset application layout model to obtain the usage probability corresponding to each application output by the preset application layout model.

[0131] In one embodiment, the generation module 1003 is specifically configured to: generate a plurality of intelligent layout lists according to the usage probabilities, and each intelligent layout list corresponds to a different arc display area.

[0132] In one embodiment, in the intelligent layout list corresponding to the arc display area closer to the screen corner, the usage probability of the application corresponding to each application identification is higher.

[0133] In one embodiment, the display module 1004 is specifically configured to: display the application identification with the highest usage probability in each intelligent layout list in the middle area of the corresponding arc display area.

[0134] In one embodiment, the generation module 1003 is specifically configured to: generate an initial layout list according to the usage probabilities; obtain a preset layout list; the preset layout list includes the application identifications that are custom-defined by the user and fixedly displayed in the arc display area; determine the first application identifications that are not repeated in the preset layout list and the initial layout list; add the first application identifications to the initial layout list, and obtain an intelligent layout list according to the initial layout list after the addition process.

[0135] In one embodiment, the generation module 1003 is specifically configured to: generate an initial layout list according to the usage probabilities; detect the current display content of the terminal, and determine a second application identification according to the current display content; in the case where the second application identification exists in the initial layout list, remove the second application identification from the initial layout list, and use the initial layout list after the removal process as the intelligent layout list.

[0136] In one embodiment, the generation module 1003 is specifically configured to: if the current display content is to display a plurality of desktop application identifications on the desktop, use the plurality of desktop application identifications as the second application identification; or, if the current display content is a function page within the target application running in the foreground, use the application identification of the target application as the second application identification.

[0137] In one embodiment, the device further includes a restriction module, configured to: detect whether the operating environment of the terminal meets the intelligent layout restriction condition; if the intelligent layout restriction condition is met, then when a target sliding operation is detected, the target sliding operation is not responded to, so as not to display the application identifiers in the intelligent layout list within the arc display area.

[0138] Each module in the above application identifier layout device can be implemented in whole or in part by software, hardware, and their combination. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above respective modules.

[0139] In one embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as Figure 11 shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit, and an input device. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface, the display unit, and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used for exchanging information between the processor and external devices. The communication interface of the computer device is used for communicating with external terminals in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (Near Field Communication), or other technologies. The computer program, when executed by the processor, implements an application identifier layout method. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device, or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen. The input device of the computer device can be a touch layer covered on the display screen, or a button, a trackball, or a touchpad provided on the outer shell of the computer device, or an external keyboard, a touchpad, or a mouse, etc.

[0140] Those skilled in the art can understand that Figure 11 the structure shown in

[0141] In one embodiment, a computer device is further provided, including a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the foregoing method embodiments are implemented.

[0142] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the foregoing method embodiments are implemented.

[0143] In one embodiment, a computer program product is provided, including a computer program. When the computer program is executed by a processor, the steps in the foregoing method embodiments are implemented.

[0144] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data that have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.

[0145] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.

[0146] The technical features of the above embodiments can be combined arbitrarily. For the sake of concise description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.

[0147] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A method for arranging application identifiers, characterized in that, The method includes: Obtaining user habit data generated during the user's use of the terminal in the current usage cycle; Inputting the user habit data into a preset application arrangement model to obtain the usage probabilities corresponding to each application deployed in the terminal output by the preset application arrangement model; Generating an intelligent arrangement list according to each of the usage probabilities; the intelligent arrangement list includes application identifiers of multiple different applications; During the process of responding to a target sliding operation, displaying the application identifiers in the intelligent arrangement list in an arc display area according to the intelligent arrangement list, where the arc display area is within a preset range around the screen corner of the terminal.

2. The method according to claim 1, wherein The user habit data includes the number of times the user uses each of the applications in the current usage cycle; The obtaining of the user habit data generated during the user's use of the terminal in the current usage cycle includes: Obtaining the number of times the user uses each of the applications based on multiple different usage entrances provided by the terminal in the current usage cycle.

3. The method according to claim 2, wherein The multiple different usage entrances at least include the desktop of the terminal, the search area of the terminal, and the navigation bar of the terminal; correspondingly, the number of times of using each of the applications at least includes: The number of times the user clicks on the application identifier of each of the applications based on the desktop and the navigation bar of the terminal in the current usage cycle; The number of times the user searches for the application name of each of the applications based on the search area and the navigation bar of the terminal in the current usage cycle.

4. The method according to claim 1, characterized in that The inputting of the user habit data into a preset application arrangement model to obtain the usage probabilities corresponding to each application deployed in the terminal output by the preset application arrangement model includes: Obtaining the device usage data and user identity data of the terminal; the device usage data includes at least one of the device information of the terminal, the running duration of each application after being triggered each time in the current usage cycle, and the application identifier variable of each application; Jointly inputting the device usage data, the user data, and the user habit data into the preset application arrangement model to obtain the usage probabilities corresponding to each of the applications output by the preset application arrangement model.

5. The method according to claim 1, wherein The generating of an arrangement list according to each of the usage probabilities includes: Generating multiple intelligent arrangement lists according to each of the usage probabilities, and each intelligent arrangement list corresponds to a different arc display area.

6. The method according to claim 5, characterized in that, In the intelligent arrangement list corresponding to the arc display area closer to the screen corner, the usage probabilities of the applications corresponding to each application identifier are higher.

7. The method according to claim 5, wherein The displaying of the application identifiers in the intelligent arrangement list in the arc display area according to the intelligent arrangement list includes: Displaying the application identifier with the highest usage probability in each intelligent arrangement list in the middle area of the corresponding arc display area.

8. The method according to claim 1, characterized in that The generating of an intelligent arrangement list according to each of the usage probabilities includes: Generating an initial arrangement list according to each of the usage probabilities; Obtaining a preset arrangement list; the preset arrangement list includes application identifiers that are fixedly displayed in the arc display area customized by the user based on the terminal; Determine the first application identifiers that are not repeated in the preset arrangement list and the initial arrangement list; Add the first application identifiers to the initial arrangement list, and obtain the intelligent arrangement list according to the initial arrangement list after the addition process.

9. The method according to claim 1, wherein The generating the intelligent arrangement list according to each of the usage probabilities includes: Generate an initial arrangement list according to each of the usage probabilities; Detect the current display content of the terminal, and determine a second application identifier according to the current display content; When the second application identifier exists in the initial arrangement list, remove the second application identifier from the initial arrangement list, and use the initial arrangement list after the removal process as the intelligent arrangement list.

10. The method according to claim 9, characterized in that, The determining the second application identifier according to the current display content includes: If the current display content is to display multiple desktop application identifiers on the desktop, use the multiple desktop application identifiers as the second application identifier; or, If the current display content is a function page within the target application running in the foreground, use the application identifier of the target application as the second application identifier.

11. The method according to claim 1, characterized in that, The method further includes: Detect whether the running environment of the terminal meets the intelligent arrangement restriction conditions; If the intelligent arrangement restriction conditions are met, when the target sliding operation is detected, do not respond to the target sliding operation, so as not to display the application identifiers in the intelligent arrangement list within the arc display area.

12. An application identifier arrangement device, characterized in that The device includes: An acquisition module, configured to acquire user habit data generated during the user's use of the terminal in the current usage period; An arrangement module, configured to input the user habit data into a preset application arrangement model, and obtain the usage probabilities corresponding to each application deployed in the terminal output by the preset application arrangement model; A generation module, configured to generate an intelligent arrangement list according to each of the usage probabilities; the intelligent arrangement list includes application identifiers of multiple different applications; A display module, configured to, during the process of responding to a target sliding operation, display the application identifiers in the intelligent arrangement list within an arc display area according to the intelligent arrangement list, where the arc display area is within a preset range around the corner of the terminal screen.

13. A computer device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the computer program, the steps of the method according to any one of claims 1 to 11 are implemented.

14. A storage medium, on which a computer program is stored, characterized in that, When the computer program is executed by the processor, the steps of the method according to any one of claims 1 to 11 are implemented.

15. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, the steps of the method according to any one of claims 1 to 11 are implemented.