System, method, and computer program for personalizing content for a user based on a size of a working vocabulary of the user
First Claim
Patent Images
1. A computer program embodied on a non-transitory computer readable medium, comprising computer code for:
- identifying by a social network text from content that is one of consumed and output by a user;
determining by the social network a native language of the user indicated within a profile of the user within the social network;
identifying by a vocabulary analysis module a total number of words within the identified text;
measuring a size of a working vocabulary of the user by the vocabulary analysis module using the text upon determining that the identified text is in the determined native language of the user and upon determining that the total number of words within the identified text is greater than a predetermined number, where measuring the size of the working vocabulary includes;
identifying a total number of distinct words within the identified text, andcalculating the size of the working vocabulary as a ratio of the total number of distinct words to the total number of words within the identified text;
storing by an advertisement database a plurality of advertisements, where for each of the plurality of advertisements, the advertisement is stored by the advertisement database in association with one of a plurality of vocabulary thresholds upon determining by the advertisement database that the advertisement has been previously selected by a threshold number of other users each having the working vocabulary matching the vocabulary threshold; and
selecting by the advertisement database one of the plurality of advertisements for presentation to the user, where the advertisement is selected based on a determination that the advertisement is stored in association with a vocabulary threshold matching the size of the working vocabulary of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for personalizing content for a user based on a size of a working vocabulary of the user. In use, text is identified from content that is one of consumed and output by a user. Additionally, a size of a working vocabulary of the user is identified using the text. Further, the content is personalized based on the size of the working vocabulary of the user.
-
Citations
15 Claims
-
1. A computer program embodied on a non-transitory computer readable medium, comprising computer code for:
-
identifying by a social network text from content that is one of consumed and output by a user; determining by the social network a native language of the user indicated within a profile of the user within the social network; identifying by a vocabulary analysis module a total number of words within the identified text; measuring a size of a working vocabulary of the user by the vocabulary analysis module using the text upon determining that the identified text is in the determined native language of the user and upon determining that the total number of words within the identified text is greater than a predetermined number, where measuring the size of the working vocabulary includes; identifying a total number of distinct words within the identified text, and calculating the size of the working vocabulary as a ratio of the total number of distinct words to the total number of words within the identified text; storing by an advertisement database a plurality of advertisements, where for each of the plurality of advertisements, the advertisement is stored by the advertisement database in association with one of a plurality of vocabulary thresholds upon determining by the advertisement database that the advertisement has been previously selected by a threshold number of other users each having the working vocabulary matching the vocabulary threshold; and selecting by the advertisement database one of the plurality of advertisements for presentation to the user, where the advertisement is selected based on a determination that the advertisement is stored in association with a vocabulary threshold matching the size of the working vocabulary of the user. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10, 11, 12)
-
-
7. The computer program of 1, further comprising correlating the size of the working vocabulary of the user to an intelligence quotient, wherein content is personalized for the user by identifying for the user content associated with the intelligence quotient.
-
13. A method, comprising:
-
identifying by a social network text from content that is one of consumed and output by a user; determining by the social network a native language of the user indicated within a profile of the user within the social network; identifying by a vocabulary analysis module a total number of words within the identified text; measuring a size of a working vocabulary of the user by the vocabulary analysis module using the text upon determining that the identified text is in the determined native language of the user and upon determining that the total number of words within the identified text is greater than a predetermined number, where measuring the size of the working vocabulary includes; identifying a total number of distinct words within the identified text, and calculating the size of the working vocabulary as a ratio of the total number of distinct words to the total number of words within the identified text; storing by an advertisement database a plurality of advertisements, where for each of the plurality of advertisements, the advertisement is stored by the advertisement database in association with one of a plurality of vocabulary thresholds upon determining by the advertisement database that the advertisement has been previously selected by a threshold number of other users each having the working vocabulary matching the vocabulary threshold; and selecting by the advertisement database one of the plurality of advertisements for presentation to the user, where the advertisement is selected based on a determination that the advertisement is stored in association with a vocabulary threshold matching the size of the working vocabulary of the user.
-
-
14. A system, comprising:
-
a processor for; identifying by a social network text from content that is one of consumed and output by a user; determining by the social network a native language of the user indicated within a profile of the user within the social network; identifying by a vocabulary analysis module a total number of words within the identified text; measuring a size of a working vocabulary of the user by the vocabulary analysis module using the text upon determining that the identified text is in the determined native language of the user and upon determining that the total number of words within the identified text is greater than a predetermined number, where measuring the size of the working vocabulary includes; identifying a total number of distinct words within the identified text, and calculating the size of the working vocabulary as a ratio of the total number of distinct words to the total number of words within the identified text; storing by an advertisement database a plurality of advertisements, where for each of the plurality of advertisements, the advertisement is stored by the advertisement database in association with one of a plurality of vocabulary thresholds upon determining by the advertisement database that the advertisement has been previously selected by a threshold number of other users each having the working vocabulary matching the vocabulary threshold; and selecting by the advertisement database one of the plurality of advertisements for presentation to the user, where the advertisement is selected based on a determination that the advertisement is stored in association with a vocabulary threshold matching the size of the working vocabulary of the user. - View Dependent Claims (15)
-
Specification