US 12,292,891 B2
Application recommending method and system, and server
Lianxi Liu, Shenzhen (CN)
Assigned to HUAWEI TECHNOLOGIES CO., LTD., Shenzhen (CN)
Filed by Huawei Technologies Co., Ltd., Shenzhen (CN)
Filed on Feb. 9, 2021, as Appl. No. 17/171,296.
Application 17/171,296 is a continuation of application No. 16/142,765, filed on Sep. 26, 2018, granted, now 10,956,424.
Application 16/142,765 is a continuation of application No. 14/897,846, granted, now 10,108,675, issued on Oct. 23, 2018, previously published as PCT/CN2014/073696, filed on Mar. 19, 2014.
Prior Publication US 2021/0240721 A1, Aug. 5, 2021
Int. Cl. G06F 15/16 (2006.01); G06F 8/60 (2018.01); G06F 9/44 (2018.01); G06F 11/34 (2006.01); G06F 11/3668 (2025.01); G06F 16/2457 (2019.01); G06F 16/9038 (2019.01); H04W 8/24 (2009.01); G06Q 30/0282 (2023.01)
CPC G06F 16/24575 (2019.01) [G06F 8/60 (2013.01); G06F 9/44 (2013.01); G06F 11/3409 (2013.01); G06F 11/3676 (2013.01); G06F 16/9038 (2019.01); H04W 8/24 (2013.01); G06Q 30/0282 (2013.01); Y02D 10/00 (2018.01)] 18 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a memory configured to store instructions; and
one or more processors coupled to the memory and configured to execute the instructions to cause the apparatus to be configured to:
establish a communication connection with a server;
collect first application behavior data of a first application and second application behavior data of a second application, wherein the first application behavior data comprises installation information associated with installation of the first application to the apparatus, and wherein the second application behavior data comprises uninstallation information associated with uninstallation of the second application from the apparatus;
send, to the server through the communication connection with the server, the first application behavior data, the second application behavior data, and static data of the apparatus, wherein the static data identify a type of the apparatus, and wherein the type of the apparatus comprises a terminal model of the apparatus;
send, to the server through the communication connection with the server, an application list request for requesting a list of recommended applications, wherein the application list request comprises the static data;
receive, in response to sending the application list request to the server and from the server through the communication connection with the server, the list of recommended applications, wherein the list of recommended applications is based on the type of the apparatus, 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 apparatus, wherein the third application is compatible with the type of the apparatus, wherein the list of recommended applications is further based on an installation duration, and wherein the installation duration is calculated based on a difference between a first time of the second application being uninstalled from the apparatus and a second time of the second application being installed to the apparatus;
display, in an application store interface that corresponds to an application store client running on the apparatus or a web page associated with an application store, the list of recommended applications and label information for each of the recommended applications, wherein the label information is based on the terminal model of the apparatus;
receive, from a user, a user selection of one of the recommended applications; and
download, in response to the user selection and from the server through the communication connection with the server, the one of the recommended applications selected by the user from the server.