Terminal application recommendation method, cloud server, terminal, device and storage medium

By receiving and analyzing terminal applications, monitoring the unique logo change of the terminal, sorting and recommending applications to solve the problem that users need to re -download the application after replacing the terminal, and achieve high accuracy personalized application recommendations.

CN114764477BActive Publication Date: 2025-01-28CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110055897.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-01-15
Publication Date
2025-01-28
Estimated Expiration
2041-01-15

AI Technical Summary

Technical Problem

After changing the mobile terminal, users need to re-download common applications, which takes time and effort. The existing application recommendation methods cannot be recommended for users' personalized characteristics.

Method used

By receiving the application log in the application regularly, the monitoring terminal's unique identification changes. Based on the application of the application log data, the recommendation order of the installed application is sorted to determine the application order of the application, and it is sent to the new terminal.

Benefits of technology

Recommended for the personalized characteristics of users, the accuracy rate is high, saving the time and energy of users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114764477B_ABST
    Figure CN114764477B_ABST
Patent Text Reader

Abstract

The present disclosure provides a terminal application recommendation method, a cloud server, a terminal, a computer device and a storage medium, wherein the method includes: the cloud server receives the latest generated application usage log sent regularly by the terminal; monitors whether the terminal unique identifier corresponding to the user using the terminal has changed; if it has changed, sorts the applications installed on the terminal based on the data of the received application usage log; and determines the recommended order of each application according to the sorting result of each application, and sends it to the terminal after the user replaces it. The technical solution provided by the present disclosure sorts the applications that have been installed in the user's old terminal according to the user's application usage log, and then determines the recommended order of each application according to the sorting result of each application, and then sends it to the terminal after the user replaces it, thereby realizing application recommendation based on the personalized characteristics of the user with a high accuracy rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of terminal application technology, and in particular to a terminal application recommendation method, a cloud server, a terminal, a computer device, and a computer-readable storage medium. Background Art

[0002] With the rapid development of mobile Internet technology, the application stores installed on mobile terminals provide users with a convenient channel for downloading applications. However, with the development of mobile terminal technology, the terminal is updated more and more frequently. After each update of the mobile terminal, users need to download commonly used applications one by one, which takes up a lot of energy and time.

[0003] Therefore, proposing a solution for terminal application recommendation based on the personalized characteristics of different users is an urgent problem to be solved. Summary of the invention

[0004] The present disclosure is completed in order to at least partially solve the technical problems existing in the prior art.

[0005] According to one aspect of an embodiment of the present disclosure, a terminal application recommendation method is provided, which is applied to a cloud server, and the method includes:

[0006] Receiving the latest generated application usage log sent periodically by the terminal, wherein the application usage log includes the terminal screen usage time, and the number of accesses and access duration of each application installed by the terminal;

[0007] Monitoring whether a terminal unique identifier corresponding to a user using the terminal changes;

[0008] If there has been a change, sorting the applications installed on the terminal based on the received application usage log data; and,

[0009] The recommended order of each application is determined according to the ranking results of each application, and sent to the terminal after the user changes.

[0010] According to another aspect of an embodiment of the present disclosure, a terminal application recommendation method is provided, which is applied to a terminal, and the method includes:

[0011] Generate an application usage log, which includes the terminal screen usage time, and the number of visits and access time of each application installed by the terminal; and,

[0012] The latest generated application usage log is sent to the cloud server regularly, so that when the cloud server detects that the terminal unique identifier corresponding to the user using the terminal has changed, it can sort the applications installed on the terminal based on the data of the received application usage log, determine the recommended order of each application according to the sorting result of each application, and send it to the terminal after the user changes.

[0013] According to another aspect of the present disclosure, there is provided a cloud server, including:

[0014] A receiving module configured to receive the latest generated application usage log sent periodically by the terminal, wherein the application usage log includes the terminal screen usage time, and the number of accesses and access time of each application installed by the terminal;

[0015] A monitoring module, which is configured to monitor whether a terminal unique identifier corresponding to a user using the terminal changes;

[0016] a sorting module, which is configured to sort the applications installed on the terminal based on the data of the application usage log received by the receiving module when the monitoring module detects that the terminal unique identifier has changed; and

[0017] The recommendation module is configured to determine the recommendation order of each application according to the ranking results of each application obtained by the ranking module, and send the order to the terminal after the user changes.

[0018] According to another aspect of an embodiment of the present disclosure, a terminal is provided, including:

[0019] a generation module configured to generate an application usage log, wherein the application usage log includes the terminal screen usage time, and the number of accesses and access time of each application installed by the terminal; and

[0020] A sending module is configured to periodically send the application usage logs newly generated by the generation module to a cloud server, so that when the cloud server detects that the terminal unique identifier corresponding to the user using the terminal has changed, the cloud server can sort the applications installed on the terminal based on the data of the received application usage logs, and determine the recommended order of each application according to the sorting results of each application, and send it to the terminal after the user has changed.

[0021] According to another aspect of an embodiment of the present disclosure, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor runs the computer program stored in the memory, the processor executes the aforementioned terminal application recommendation method.

[0022] According to another aspect of the embodiments of the present disclosure, there is provided a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the processor executes the aforementioned terminal application recommendation method.

[0023] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:

[0024] The terminal application recommendation method provided by the embodiment of the present disclosure ranks the applications that have been installed in the user's old terminal according to the user's application usage log, and then determines the recommendation order of each application according to the ranking result of each application, and then sends it to the user's replaced terminal, thereby realizing application recommendation based on the user's personalized characteristics with a high accuracy rate.

[0025] Other features and advantages of the present disclosure will be described in the following description, and partly become apparent from the description, or be understood by practicing the present disclosure. The purpose and other advantages of the present disclosure can be realized and obtained by the structures particularly pointed out in the description, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The accompanying drawings are used to provide further understanding of the technical solution of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solution of the present disclosure and do not constitute a limitation on the technical solution of the present disclosure.

[0027] Figure 1 A flowchart of a terminal application recommendation method provided by an embodiment of the present disclosure;

[0028] Figure 2 A flowchart of another terminal application recommendation method provided by an embodiment of the present disclosure;

[0029] Figure 3 A schematic diagram of the structure of a cloud server provided in an embodiment of the present disclosure;

[0030] Figure 4 A schematic diagram of the structure of a terminal provided in an embodiment of the present disclosure;

[0031] Figure 5 A schematic diagram of the structure of a terminal application recommendation system provided by an embodiment of the present disclosure;

[0032] Figure 6 A schematic diagram of the structure of a computer device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0033] To make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the specific implementation of the present disclosure is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described here is only used to illustrate and explain the present disclosure, and is not used to limit the present disclosure.

[0034] At present, after a user replaces a new mobile terminal, the process of using the application store to download commonly used applications is generally as follows:

[0035] 1) After obtaining a new mobile terminal, the user enters the application store installed on the mobile terminal;

[0036] 2) Search the names of commonly used apps one by one in the app store;

[0037] 3) Download and install apps one by one based on the search results.

[0038] Although the above process can complete the download of commonly used applications required by users, it also has certain shortcomings. For example, it is necessary to search for the required applications one by one and download and install them, which is very time-consuming and energy-consuming. As for the existing application recommendation methods, for example, the application store recommends commonly used applications for general users based on big data analysis, or recommends related applications based on the requirements of the service provider and advertisements, etc., but this type of application recommendation method is greatly affected by factors such as commercial advertisements, and cannot recommend applications based on user personalized characteristics.

[0039] In order to solve the above problems, the present disclosure provides a terminal application recommendation solution, which will be described in detail through specific embodiments below.

[0040] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence; and, in the absence of conflict, the embodiments in the present disclosure and the features in the embodiments can be arbitrarily combined with each other.

[0041] In the subsequent description, the suffixes such as "module", "component" or "unit" used to represent elements are only used to facilitate the description of the present disclosure, and have no specific meanings. Therefore, "module", "component" or "unit" can be used in a mixed manner.

[0042] Figure 1 The following is a flow chart of a terminal application recommendation method provided by an embodiment of the present disclosure. Figure 1 As shown, the method is applied to a cloud server and includes the following steps S101 to S104.

[0043] S101. Receiving the latest generated application usage log sent periodically by the terminal, the application usage log includes the terminal screen usage time, and the number of visits and access time of each application installed by the terminal;

[0044] S102. Monitor whether the terminal unique identifier corresponding to the user using the terminal has changed. If it has changed, execute step S103; if it has not changed, return to step S101;

[0045] S103. Sort the applications installed on the terminal based on the received application usage log data;

[0046] S104. Determine the recommended order of each application according to the ranking results of each application, and send it to the terminal after the user changes.

[0047] The terminal may be a mobile terminal such as a smart phone, a tablet computer, a laptop computer, a navigator, or a fixed terminal such as a desktop computer, a set-top box, etc.

[0048] The specific time interval for the terminal to send logs to the cloud periodically can be set and adjusted according to actual needs. For example, the terminal can send logs to the cloud at the same time every day. After receiving the logs sent regularly by the terminal, the cloud can save them.

[0049] The unique terminal identifier refers to an identifier that can distinguish different terminals. For smartphones, the unique terminal identifier is IMEI (International Mobile Equipment Identity). If the unique terminal identifier corresponding to a user changes, it means that the user has changed the terminal.

[0050] In this embodiment, the applications once installed in the user's old terminal are sorted according to the user's application usage log, and the recommendation order of each application is determined according to the sorting results, and then sent to the user's replaced terminal, thereby realizing application recommendation based on the user's personalized characteristics with a high accuracy rate.

[0051] In a specific implementation, step S102 includes the following steps S1021 and S1022.

[0052] S1021. Obtaining an account number of a user using the terminal in a terminal application store;

[0053] S1022. Monitor whether the terminal unique identifier corresponding to the account changes.

[0054] In this embodiment, for a smartphone, which has a terminal application store, if the user has registered an account in the terminal application store, the cloud server can directly obtain the user's account in the terminal application store; if the user has not registered an account in the terminal application store, a new account will be created when the user logs in to the terminal application store for the first time, and the cloud server will generate an account synchronously accordingly. Different users can be distinguished by their accounts in the terminal application store.

[0055] In a specific implementation, step S103 includes the following steps S1031 and S1032.

[0056] S1031. Count the data of the received application usage logs to obtain the total number of visits N for each application i , the total duration of each application visit L i 、The average number of daily visits to each application N i ′、The average daily access time of each application L i ', the total active time of each application O i , Average daily usage time of terminal screen T i ′ and the average daily usage ratio of each application R i , where R i =L i ′ / T i ', i ranges from 1 to n, n is the total number of applications installed on the terminal;

[0057] S1032. Based on N i , L i 、N i ′, L i ′、O i and R i Sort the applications according to the preset rules.

[0058] The total duration of application access refers to the total duration of the actual use of the application; the total duration of application activity refers to the total duration of the actual online use of the application. In some cases, a user opens and logs into an application using a smartphone, and after using it for a period of time, the application is moved to the background. Although the user is not using the application at this time, the application is still online, so the total duration of the application activity is greater than the total duration of its access.

[0059] In a specific implementation, step S1032 specifically includes:

[0060] For each application, based on N i , L i 、N i ′, L i ′、O i and R iSort and get six rankings corresponding to each application j , where j is 1 to 6; and,

[0061] Calculate the total ranking value of each application This is the ranking result of each application.

[0062] Among them, for the various rankings corresponding to each application, the larger the value of the corresponding indicator, the higher the ranking.

[0063] In a specific implementation, after step S1031, the following steps S1033 and S1034 are also included.

[0064] S1033. Search whether N exists in each application i ≤ the first threshold, or L i ≤ application of the second threshold, if not present, execute step S1032; if present, execute step S1034;

[0065] S1034. Delete the application, and then i , L i 、N i ′, L i ′、O i and R i Sort the remaining applications according to the preset rules.

[0066] The first threshold value may be set and adjusted according to actual needs, for example, the first threshold value may be 1; the second threshold value may be set and adjusted according to actual needs, for example, the second threshold value may be 10s.

[0067] In this embodiment, by traversing and searching each application, if N i ≤ the first threshold, or L i Applications with a value less than or equal to the second threshold are directly deleted, and then the remaining applications (i.e., the applications that are finally determined to be recommended) are sorted.

[0068] In a specific implementation, the method further includes the following step S105:

[0069] S105. Receive the latest application installation log periodically sent by the terminal, the application installation log includes the download and installation times D of each application i .

[0070] Accordingly, after step S1032 / S1034, the following step S1035 is also included:

[0071] S1035. According to the number of downloads and installations of each (remaining) application D i Re-sort the (remaining) applications from smallest to largest.

[0072] Accordingly, step S104 is specifically as follows:

[0073] The recommended order of each (remaining) application is determined according to the latest ranking result of each (remaining) application, and sent to the terminal after the user changes.

[0074] In this embodiment, based on N i , L i 、N i ′, L i ′、O i and R i After sorting the (remaining) applications, you can also sort them according to the number of downloads and installations D i Reorder the (remaining) applications. Specifically, D i The larger the value, the more times users install and delete the app, the more disposable it is, and therefore the lower the corresponding app is ranked.

[0075] Moreover, after the terminal after the user's change receives the recommended order of each (remaining) application sent by the cloud, these applications can be retrieved and displayed in batches, making it convenient for users to download them in batches; users can also select the required applications from the recommended results for batch downloading, without having to search and download the required applications one by one.

[0076] Figure 2 A flowchart of another terminal application recommendation method provided by an embodiment of the present disclosure. Figure 2 As shown, the method is applied to a terminal, and includes the following steps S201 and S202.

[0077] S201. Generate an application usage log, which includes the terminal screen usage time, and the number of visits and access time of each application installed on the terminal;

[0078] S202. Regularly send the latest generated application usage log to the cloud server, so that when the cloud server detects that the terminal unique identifier corresponding to the user using the terminal has changed, it can sort the applications installed on the terminal based on the data of the received application usage log, and determine the recommended order of each application according to the sorting result of each application, and send it to the terminal after the user changes.

[0079] In a specific implementation, the method further includes the following steps S203 and S204.

[0080] S203. Generate an application installation log, the application installation log including the number of downloads and installations of each application;

[0081] S204. Regularly send the latest generated application installation log to the cloud server, so that the cloud server can sort the applications installed on the terminal based on the data of the received application usage log, and then re-sort the applications from small to large according to the number of download and installation times of each application, and determine the recommended order of each application according to the latest sorting result of each application and send it to the terminal after the user changes.

[0082] In this embodiment, the user can search and install relevant applications according to actual needs, or install certain applications recommended in the terminal application store. After installing and using these applications, corresponding logs (including application usage logs and application installation logs) can be generated. The logs may include the name of each application, the download and installation time and number of downloads of each application, the terminal screen usage time, and the number of visits and visit duration of each application.

[0083] The terminal application recommendation method provided by the embodiment of the present disclosure first obtains the user's application usage log and application installation log, and analyzes the data of the application usage log and the application installation log to obtain the total number of visits N of each application i , the total duration of each application visit L i 、The average number of daily visits to each application N i ′、The average daily access time of each application L i ', the total active time of each application O i , Daily usage ratio of each application R i and the number of downloads and installations of each application i , thereby obtaining personalized features that can characterize the user's usage habits, hobbies, actual needs, etc., and then sorting the applications according to preset rules based on these personalized features, and then determining the recommendation order of each application according to the sorting results of each application, and then recommending them to the user's replaced terminal, thereby avoiding the user from searching and downloading the required applications one by one, saving the user's time and energy, and also recommending applications based on the user's personalized characteristics with a high accuracy rate.

[0084] Figure 3 This is a schematic diagram of the structure of the cloud server provided in the embodiment of the present disclosure. Figure 3 As shown, the cloud server 3 includes: a receiving module 31 , a monitoring module 32 , a sorting module 33 and a recommendation module 34 .

[0085] Among them, the receiving module 31 is configured to receive the latest generated application usage log sent by the terminal periodically, and the application usage log includes the terminal screen usage time, and the number of visits and access duration of each application installed by the terminal; the monitoring module 32 is configured to monitor whether the terminal unique identifier corresponding to the user using the terminal has changed; the sorting module 33 is configured to sort the applications installed on the terminal based on the data of the application usage log received by the receiving module 31 when the monitoring module 32 detects that the terminal unique identifier has changed; the recommendation module 34 is configured to determine the recommended order of each application according to the sorting results of each application obtained by the sorting module, and send it to the terminal after the user has changed.

[0086] In a specific implementation, the monitoring module 32 includes: an acquisition unit and a monitoring unit.

[0087] The acquisition unit is configured to acquire an account of a user using the terminal in a terminal application store; and the monitoring unit is configured to monitor whether a terminal unique identifier corresponding to the account changes.

[0088] In a specific implementation, the sorting module 33 includes: a statistical unit and a first sorting unit.

[0089] The statistical unit is configured to count the data of the received application usage logs and obtain the total number of visits N for each application. i , the total duration of each application visit L i 、The average number of daily visits to each application N i ′、The average daily access time of each application L i ', the total active time of each application O i , Average daily usage time of terminal screen T i ′ and the average daily usage ratio of each application R i , where R i =L i ′ / T i ', i ranges from 1 to n, n is the total number of applications installed on the terminal; the first sorting unit is set to be based on N i , L i 、N i ′, L i ′、O i and R i Sort the applications according to the preset rules.

[0090] In a specific implementation, the cloud server 3 further includes: a retrieval module 35 and a deletion module 36 .

[0091] The search module 35 is configured to search for N in each application. i ≤ the first threshold, or L i≤ application of the second threshold. Accordingly, the first sorting unit of the sorting module 33 is specifically configured to, when the search result of the search module 35 is that there is no N i ≤ the first threshold and L i ≤ the second threshold, based on N i , L i 、N i ′, L i ′、O i and R i Sort the applications according to the preset rules.

[0092] The deletion module 36 is configured to retrieve N i ≤ the first threshold, or L i ≤ the second threshold, the application is deleted. Accordingly, the first sorting unit of the sorting module 33 is specifically configured to, after the deletion module 36 deletes certain applications, select the application based on N i , L i 、N i ′, L i ′、O i and R i Sort the remaining applications according to the preset rules.

[0093] In a specific implementation, the receiving module 31 is further configured to receive the latest generated application installation log sent periodically by the terminal, wherein the application installation log includes the download and installation times D of each application. i .

[0094] Correspondingly, the sorting module 33 further includes: a second sorting unit.

[0095] The second sorting unit is set to be based on N i , L i 、N i ′, L i ′、O i and R i After sorting the (remaining) applications according to the preset rules, the number of downloads and installations of each application is D i Reorder the apps from smallest to largest.

[0096] Accordingly, the recommendation module 34 is specifically configured to determine the recommendation order of each application according to the latest ranking result of each application obtained by the second ranking unit of the ranking module 33 .

[0097] Figure 4 This is a schematic diagram of the structure of a terminal provided in an embodiment of the present disclosure. Figure 4 As shown, the terminal 4 includes: a generating module 41 and a sending module 42.

[0098] Among them, the generation module 41 is configured to generate an application usage log, which includes the terminal screen usage time, and the number of visits and access duration of each application installed on the terminal; the sending module 42 is configured to periodically send the application usage log newly generated by the generation module to the cloud server, so that when the cloud server detects that the terminal unique identifier corresponding to the user using the terminal has changed, the cloud server sorts the applications installed on the terminal based on the data of the received application usage log, and determines the recommended order of each application according to the sorting result of each application, and sends it to the terminal after the user has changed.

[0099] In a specific embodiment, the generation module 41 is also configured to generate an application installation log, which includes the number of download and installation times of each application; the sending module 42 is also configured to periodically send the latest generated application installation log to the cloud server, so that the cloud server can sort the applications installed on the terminal based on the data of the received application usage log, and then re-sort the applications from small to large according to the number of download and installation times of each application, and determine the recommended order of each application according to the latest sorting result of each application and send it to the terminal after the user changes.

[0100] Figure 5 This is a schematic diagram of the structure of the terminal application recommendation system provided by the embodiment of the present disclosure. Figure 5 As shown, the system 5 includes: a cloud server 3 and a terminal 4.

[0101] Since the specific structures of the cloud server 3 and the terminal 4 have been described in detail in the above embodiments, they will not be repeated here.

[0102] The terminal application recommendation system provided by the embodiment of the present disclosure first obtains the user's application usage log and application installation log, and analyzes the data of the application usage log and the application installation log to obtain the total number of visits N of each application. i , the total duration of each application visit L i 、The average number of daily visits to each application N i ′、The average daily access time of each application L i ', the total active time of each application O i , Daily usage ratio of each application R i and the number of downloads and installations of each application i , thereby obtaining personalized features that can characterize the user's usage habits, hobbies, actual needs, etc., and then sorting the applications according to preset rules based on these personalized features, and then determining the recommendation order of each application according to the sorting results of each application, and then recommending them to the user's replaced terminal, thereby avoiding the user from searching and downloading the required applications one by one, saving the user's time and energy, and also recommending applications based on the user's personalized characteristics with a high accuracy rate.

[0103] Based on the same technical concept, the embodiment of the present disclosure also provides a computer device, such as Figure 6 As shown, the computer device 6 includes a memory 61 and a processor 62. The memory 61 stores a computer program. When the processor 62 runs the computer program stored in the memory 61, the processor 62 executes the aforementioned terminal application recommendation method.

[0104] Based on the same technical concept, an embodiment of the present disclosure also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the processor executes the aforementioned terminal application recommendation method.

[0105] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those of ordinary skill in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0106] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present disclosure, rather than to limit them. Although the present disclosure has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present disclosure.

Claims

1. A terminal application recommendation method, characterized in that: Applied to a cloud server, the method includes: Receive the latest application usage logs regularly generated by the terminal, which include the terminal screen usage time, and the number of visits and access duration of each application installed by the terminal; Monitoring whether a unique terminal identifier corresponding to a user using the terminal changes; If there has been a change, sorting the applications installed on the terminal based on the received application usage log data; and Determine the recommended order of each application according to the ranking results of each application, and send it to the terminal after the user changes; The sorting of the applications installed on the terminal based on the received application usage log data includes: Count the data of the received application usage logs and get the total number of visits N for each application i , the total duration of each application access L i , the average number of daily visits to each application N i ', average daily access time of each application L i ', the total active time of each application O i , average daily usage time of terminal screen T i ′ and the average daily usage ratio of each application R i , where R i =L i ′ / T i ', i ranges from 1 to n, n is the total number of applications installed on the terminal; and, Based on N i , L i 、N i ′、L i ′、O i and R i Sort the applications according to preset rules; The latest application installation log generated by the receiving terminal periodically includes the download and installation times of each application D i ; Based on N i , L i 、N i ′、L i ′、O i and R i After sorting the applications according to the preset rules, it also includes: According to the number of downloads and installations of each application i Re-sort the applications from small to large, where D i The larger the value, the lower the corresponding application ranking; The recommendation order of each application is determined according to the ranking results of each application, specifically: The recommended order of each application is determined according to the latest ranking results of each application.

2. The method according to claim 1, characterized in that The monitoring of whether the terminal unique identifier corresponding to the user using the terminal changes includes: Obtaining an account number of a user using the terminal in a terminal application store; and Monitor whether the terminal unique identifier corresponding to the account has changed.

3. The method according to claim 1, characterized in that Also includes: Check whether N exists in each application i ≤ the first threshold, or L i ≤ application of the second threshold; If it does not exist, execute based on N i , L i 、N i ′、L i ′、O i and R i The step of sorting the applications according to preset rules; If it exists, delete the application and then i , L i 、N i ′、L i ′、O i and R i Sort the remaining applications according to the preset rules.

4. A terminal application recommendation method, characterized in that: Applied to a terminal, the method includes: Generate application usage logs, including terminal screen usage time, and the number of visits and access duration of each application installed on the terminal; and The newly generated application usage log is sent to the cloud server regularly, so that when the cloud server detects that the terminal unique identifier corresponding to the user using the terminal has changed, it can count the data of the received application usage log to obtain the total number of visits N for each application. i , the total duration of each application access L i , the average number of daily visits to each application N i ', average daily access time of each application L i ', the total active time of each application O i , average daily usage time of terminal screen T i ′ and the average daily usage ratio of each application R i , where R i =L i ′ / T i ', i ranges from 1 to n, n is the total number of applications installed on the terminal, and based on N i , L i 、N i ′、L i ′、O i and R i Sort the applications according to preset rules; Generate an application installation log, which includes the number of downloads and installations of each application D i ;as well as, Regularly send the latest generated application installation logs to the cloud server so that the cloud server can i , L i 、N i ′、L i ′、O i and R i After sorting the applications according to the preset rules, the number of downloads and installations of each application is D i Re-sort the applications from small to large, where D i The larger the value is, the lower the corresponding application is ranked, and the recommended order of each application is determined according to the latest ranking result of each application and sent to the terminal after the user changes.

5. A cloud server, characterized in that: include: a receiving module configured to receive the latest application usage logs periodically sent by the terminal, wherein the application usage logs include the terminal screen usage time, and the number of accesses and access durations of each application installed by the terminal; A monitoring module configured to monitor whether a unique terminal identifier corresponding to a user using the terminal changes; a sorting module configured to sort the applications installed on the terminal based on the application usage log data received by the receiving module when the monitoring module detects that the terminal unique identifier has changed; as well as, a recommendation module configured to determine a recommended order for each application according to the ranking results of each application obtained by the ranking module, and send the order to the terminal after the user changes; The sorting module includes a statistical unit and a first sorting unit; The statistical unit is configured to collect statistics on the received application usage log data to obtain the total number of visits N for each application. i , the total duration of each application access L i , the average number of daily visits to each application N i ', average daily access time of each application L i ', the total active time of each application O i , average daily usage time of terminal screen T i ′ and the average daily usage ratio of each application R i , where R i =L i ′ / T i ', i ranges from 1 to n, where n is the total number of applications installed on the terminal; The first sorting unit is set to be based on N i , L i 、N i ′、L i ′、O i and R i Sort the applications according to preset rules; The receiving module is further configured to receive the latest application installation log periodically sent by the terminal, wherein the application installation log includes the download and installation times D of each application. i ; The sorting module further includes a second sorting unit; The second sorting unit is configured to sort the first sorting unit based on N i , L i 、N i ′、L i ′、O i and R i After sorting the applications according to the preset rules, the number of downloads and installations of each application is D i Re-sort the applications from small to large, where D i The larger the value, the lower the corresponding application ranking; The recommendation module is specifically configured to determine a recommendation order for each application according to the latest ranking result of each application obtained by the second ranking unit of the ranking module.

6. A terminal, characterized in that: include: A generation module configured to generate an application usage log, wherein the application usage log includes the terminal screen usage time, and the number of accesses and access durations of each application installed on the terminal; as well as, The sending module is configured to periodically send the application usage logs newly generated by the generating module to the cloud server, so that when the cloud server detects that the terminal unique identifier corresponding to the user using the terminal has changed, it can count the data of the received application usage logs and obtain the total number of visits N for each application. i , the total duration of each application access L i , the average number of daily visits to each application N i ', average daily access time of each application L i ', the total active time of each application O i , average daily usage time of terminal screen T i ′ and the average daily usage ratio of each application R i , where R i =L i ′ / T i ', i ranges from 1 to n, n is the total number of applications installed on the terminal, and based on N i , L i 、N i ′、L i ′、O i and R i Sort the applications according to preset rules; The generating module is further configured to generate an application installation log, wherein the application installation log includes the download and installation times D of each application. i ; The sending module is also configured to regularly send the latest generated application installation log to the cloud server so that the cloud server can i , L i 、N i ′、L i ′、O i and R i After sorting the applications according to the preset rules, the number of downloads and installations of each application is D i Re-sort the applications from small to large, where D i The larger the value is, the lower the corresponding application is ranked, and the recommended order of each application is determined according to the latest ranking result of each application and sent to the terminal after the user changes.

7. A computer device, characterized in that: The method comprises a memory and a processor, wherein a computer program is stored in the memory, and when the processor runs the computer program stored in the memory, the processor executes the terminal application recommendation method according to any one of claims 1 to 4.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the processor performs the terminal application recommendation method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Application recommendation method, and device, server, and storage medium

    CN108520017A

  • An application list dynamic recommendation method and system based on user behaviors

    CN109635199A

  • Quality Users Information Employed For Improved User Experience Including Ratings And Recommendations

    US20160092945A1