# US 2021/0240721 A1 · Application Recommending Method and System, and Server

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0240721 A1
- Document ID: US20210240721A1
- Status: Published application
- Kind: A1
- Application number: 17/171,296
- Filed: 2021-02-09
- Published: 2021-08-05
- Earliest claimed: 2015-12-11
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Lianxi Liu
- Web page: https://patentgrep.com/patent/US20210240721A1

## CPC

- G06F 16/24575: {using context}
- G06F 8/60: Software deployment
- G06F 9/44: Arrangements for executing specific programs
- G06F 11/3409: {for performance assessment}
- G06F 11/3419: {by assessing time}
- G06F 11/3433: {for load management (allocation of a server based on load conditions G06F9/505; load rebalancing G06F9/5083; redistributing the load in a network by a load balancer H04L67/1029)}
- G06F 11/3676: {for coverage analysis}
- G06F 16/9038: Presentation of query results
- H04W 8/24: Transfer of terminal data
- G06Q 30/0282: Rating or review of business operators or products
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Embodiments of the present disclosure are applicable to the field of communications technologies, and provide an application recommending method and system, and a server. The method includes receiving data reported by at least one terminal, where the data includes static data and first application behavior data that are collected by the at least one terminal, and the static data is used to identify a type of a terminal; obtaining an activity index of each application on terminals of different types according to the first application behavior data; and receiving an application list request sent by a first terminal, querying, according to the application list request, an activity index of each application on terminals that are of the same type with the first terminal, and recommending an application with an activity index greater than a preset first activity index threshold to the first terminal.

## Claims

### Claim 1

A terminal, comprising:
a memory configured to store instructions, a first application, and a second application; and
a processor coupled to the memory and configured to execute the instructions to cause the terminal to be configured to:
collect first application behavior data of the first application and second application behavior data of the second application;
send the first application behavior data, the second application behavior data, and static data of the terminal to a server, wherein the static data identify a type of the terminal;
send an application list request to the server for requesting a list of recommended applications, wherein the application list request comprises the static data;
receive the list of recommended applications from the server, wherein the list of recommended applications is based on the type of the terminal, wherein the list of recommended applications comprises the first application, the second application, and a third application, wherein the third application is not previously installed on the terminal, and wherein the third application is compatible with the type of the terminal; and
display the list of recommended applications.

### Claim 2 (depends on 1)

The terminal of claim 1, wherein the list of recommended applications comprises applications not previously installed on the terminal.

### Claim 3 (depends on 2)

The terminal of claim 2, wherein the instructions further cause the terminal to be configured to download and install one of the applications not previously installed on the terminal.

### Claim 4 (depends on 2)

The terminal of claim 2, wherein the one of the applications not previously installed on the terminal is associated with a different operating system version.

### Claim 5 (depends on 1)

The terminal of claim 1, wherein the first application behavior data comprises data indicating user interactions with the first application, and wherein the second application behavior data indicates user interactions with the second application.

### Claim 6 (depends on 1)

The terminal of claim 1, wherein the instructions further cause the terminal to be configured to collect downloading information associated with the first application and the second application, and wherein the first application behavior data and the second application behavior data comprise the downloading information.

### Claim 7 (depends on 1)

The terminal of claim 1, wherein the instructions further cause the terminal to be configured to collect user browsing operations in an application store interface, and wherein the first application behavior data and the second application behavior data comprise the user browsing operations.

### Claim 8 (depends on 1)

The terminal of claim 1, wherein the server is associated with an application store.

### Claim 9 (depends on 1)

The terminal of claim 1, wherein the list of recommended applications is displayed in an application store interface that corresponds to an application store client running on the terminal or a web page associated with an application store.

### Claim 10

A server, comprising:
a memory configured to store instructions; and
a processor coupled to the memory and configured to execute the instructions to cause the server to:
receive first application behavior data of a first application on a first terminal and first static data of the first terminal, wherein the first static data identify a first type of the first terminal;
receive second application behavior data of a second application on a second terminal and second static data of the second terminal, wherein the second static data identify a second type of the second terminal;
receive an application list request requesting a list of recommended applications from the first terminal, wherein the application list request comprises the first static data; and
send the list of recommended applications to the first terminal, wherein the list of recommended applications is recommended according to the first type of the first terminal,
wherein the list of recommended applications comprises the first application, the second application, and a third application,
wherein the third application is previously not installed on the first terminal, and
wherein the third application is compatible with the first type of the first terminal.

### Claim 11 (depends on 10)

The server of claim 10, wherein the first application behavior data and the second application behavior data are from different terminals.

### Claim 12 (depends on 10)

The server of claim 10, wherein the first application behavior data and the second application behavior data are from a same terminal.

### Claim 13 (depends on 10)

The server of claim 10, wherein the instructions further cause the server to determine the list of recommended applications based on static data from one or more terminals.

### Claim 14 (depends on 13)

The server of claim 13, wherein the static data comprise one or more operating system versions.

### Claim 15 (depends on 10)

The server of claim 10, wherein the instructions further cause the server to be configured to:
receive a user selection of an application from the list of recommended applications from the first terminal; and
send the application to the first terminal.

### Claim 16

A computer program product comprising instructions stored on a non-transitory computer-readable medium that, when executed by a processor, cause a terminal to:
collect first application behavior data of a first application and second application behavior data of a second application;
send the first application behavior data and the second application behavior data to a server;
receive a list of applications from the server that are determined based on the first application behavior data and the second application behavior data; and
display the list of applications in an application store interface.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein the application store interface corresponds to an application store client running on the terminal.

### Claim 18 (depends on 16)

The computer program product of claim 16, wherein the application store interface corresponds to an application store client running on the terminal or a web page associated with an application store.

### Claim 19 (depends on 16)

The computer program product of claim 16, wherein the server is associated with an application store.

### Claim 20 (depends on 16)

The computer program product of claim 16, wherein the list of applications comprises applications associated with different operating system versions.
