Patent ID: 8909638

Claim:
A method for estimating age of a user, comprising: obtaining different kinds of basic age data of the user from network products that include an instant messaging tool and a Social Networking Service (SNS), wherein the different kinds of basic kinds of basic age data are provided by the user by filling in ages through the different kinds of network products, configuring an initial weight for each kind of basic age data according to an accuracy ratio of the basic age data; obtaining an age weight of the user in each kind of basic age data according to a sum of the initial weight and an age weight score of the kind of basic age data; wherein the age weight score of the kind of basic age data is configured according to the initial weight of the kind of basic age data and an age similarity of the user in different kinds of basic age data; and searching the different kinds of basic age data for the basic age data with a largest age weight, estimating the age of the user according to the basic age data with the largest age weight; wherein the configuring the initial weight for each kind of basic age data comprises: obtaining reference age data of the user through the network questionnaire, comparing the basic age data with the reference age data to obtain an accuracy ratio of the basic age data; and configuring the initial weight for the basic age data according to the accuracy ratio; and wherein the accuracy ratio of the basic age data comprises searching the basic age data for the selected group of users whose ages conform to the reference age data, dividing the number of the users searched out by the total number of users in the basic age data, and determining the divided result as the accuracy ratio of the basic age data.