Software recommending method and recommending system
First Claim
1. A software recommending method, comprising:
- detecting software that has been installed or has been run on a client computing device;
analyzing the software to obtain personality data, age data, or gender data associated with a client user of the computing device, wherein the personality data associated with the client user is determined based at least in part on at least one software classes of the software and personality description corresponding to the at least one software class, wherein the personality description corresponding to the at least one software class describes personality of a user who installs or runs a certain number of software in the at least one software class, wherein the analysing the software to obtain personality data associated with the client user of the computing device further comprises obtaining and synthesizing personality description corresponding to each of the at least one software class in response to a determination that a number of software among the software that has been installed or has been run on the client computing device in each of the at least one software class is greater than or equal to a corresponding threshold; and
providing a corresponding software recommending mechanism according to the personality data, age data, or gender data associated with the client user, wherein the providing a corresponding software recommending mechanism according to the personality data associated with the client user further comprises providing a key word related to the personality data, and providing a software recommendation list corresponding to the key word.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a software recommending method and a software recommending system. The method comprises: detecting software already installed and/or web application already run on a client (101); analyzing software already installed and/or web application already run on the client, and obtaining personalization data of the client user, wherein the personalization data include age data, and/or personality data, and/or gender data (102); providing a corresponding software recommending mechanism according to the personalization data of the client user (103). This solution makes software recommendations for different personalities of different users, so that the recommendations are more targeted; and a user also does not need to search a variety of software for desired software through complicated operations.
11 Citations
19 Claims
-
1. A software recommending method, comprising:
-
detecting software that has been installed or has been run on a client computing device; analyzing the software to obtain personality data, age data, or gender data associated with a client user of the computing device, wherein the personality data associated with the client user is determined based at least in part on at least one software classes of the software and personality description corresponding to the at least one software class, wherein the personality description corresponding to the at least one software class describes personality of a user who installs or runs a certain number of software in the at least one software class, wherein the analysing the software to obtain personality data associated with the client user of the computing device further comprises obtaining and synthesizing personality description corresponding to each of the at least one software class in response to a determination that a number of software among the software that has been installed or has been run on the client computing device in each of the at least one software class is greater than or equal to a corresponding threshold; and providing a corresponding software recommending mechanism according to the personality data, age data, or gender data associated with the client user, wherein the providing a corresponding software recommending mechanism according to the personality data associated with the client user further comprises providing a key word related to the personality data, and providing a software recommendation list corresponding to the key word. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A software recommending system, comprising:
-
at least a processor; at least a memory communicatively coupled to the at least processor and bearing instructions that upon execution by the at least processor cause the system at least to; detect software that has been installed or has been run on a client computing device; analyze the software to obtain personality data, age data, or gender data associated with a client user of the client computing device, wherein the personality data associated with the client user is determined based at least in part on at least one software class of the software and personality description corresponding to the at least one software class, wherein the personality description corresponding to the at least one software class describes personality of a user who installs or runs a certain number of software in the at least one software class, wherein the analysing the software to obtain personality data associated with the client user of the computing device further comprises obtaining and synthesizing personality description corresponding to each of the at least one software class in response to a determination that a number of software among the software that has been installed or has been run on the client computing device in each of the at least one software class is greater than or equal to a corresponding threshold; and provide a corresponding software recommending mechanism according to the personality data, age data, or gender data associated with the client user, wherein the instructions that upon execution by the at least processor cause the system to provide a corresponding software recommending mechanism according to the personality data associated with the client user further comprises instructions that upon execution by the at least processor cause the system to provide a key word related to the personality data, and provide a software recommendation list corresponding to the key word. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer readable medium which stores the computer program comprising a computer readable code, when the computer readable code is run on a server, the server executes a software recommending method, the method comprising:
-
detecting software that has been installed has been run on a client computing device; analyzing the software installed to obtain personality data, age data, or gender data associated with a client user of the client computing device, wherein the personality data associated with the client user is determined based at least in part at least one software class of the software and personality description corresponding to the at least one software class, wherein the personality description corresponding to the at least one software class describes personality of a user who installs or runs a certain number of software in the at least one software class, wherein the analysing the software to obtain personality data associated with the client user of the computing device further comprises obtaining and synthesizing personality description corresponding to each of the at least one software class in response to a determination that a number of software among the software that has been installed or has been run on the client computing device in each of the at least one software class is greater than or equal to a corresponding threshold; and providing a corresponding software recommending mechanism according to the personality data, age data, or gender data associated with the client user, wherein the providing a corresponding software recommending mechanism according to the personality data associated with the client user further comprises providing a key word related to the personality data, and providing a software recommendation list corresponding to the key word.
-
Specification