Filtering phrases for an identifier
First Claim
1. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, perform acts comprising:
- analyzing multiple corpuses of text to generate a first corpus of phrases, each of the phrases comprising at least two grammatically-correct words;
determining, for each phrase of the first corpus of phrases;
(i) a commonality of the phrase;
(ii) a commonality of each word of the phrase;
(iii) a number of syllables in the phrase, and (iv) a number of words in the phrase, the commonality of the phrase indicating a frequency of an occurrence of the phrase;
scoring each phrase of the first corpus of phrases based on the commonality of the phrase, the commonality of each word of the phrase, the number of syllables in the phrase, and the number of words in the phrase;
filtering the first corpus of phrases to define a second corpus of phrases comprising fewer phrases than the first corpus of phrases, wherein the filtering comprises;
removing phrases of the first corpus of phrases based at least in part on scoring of the phrases;
removing phrases of the first corpus of phrases that include words appearing on a predetermined blacklist; and
removing phrases of the first corpus of phrases that comprise specified part-of-speech combinations;
providing phrases of the second corpus of phrases to a device for selection; and
responsive to receiving a selection of a phrase, associating the selected phrase with the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for generating and providing phrases are described herein. These techniques may include analyzing one or more sources to generate a first corpus of phrases, each of the phrases for use as an identifier and/or for association with a user. The first corpus of phrases may be generated based on characteristics associated with phrases. Once a first corpus of phrases has been generated, these phrases may be filtered to define a second corpus of phrases. Phrases of this second corpus may then be suggested to one or more users. In some instances, the phrases suggested to a particular user are personalized to the user based on information previously known about the user or based on information provided by the user.
-
Citations
36 Claims
-
1. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, perform acts comprising:
-
analyzing multiple corpuses of text to generate a first corpus of phrases, each of the phrases comprising at least two grammatically-correct words; determining, for each phrase of the first corpus of phrases;
(i) a commonality of the phrase;
(ii) a commonality of each word of the phrase;
(iii) a number of syllables in the phrase, and (iv) a number of words in the phrase, the commonality of the phrase indicating a frequency of an occurrence of the phrase;scoring each phrase of the first corpus of phrases based on the commonality of the phrase, the commonality of each word of the phrase, the number of syllables in the phrase, and the number of words in the phrase; filtering the first corpus of phrases to define a second corpus of phrases comprising fewer phrases than the first corpus of phrases, wherein the filtering comprises; removing phrases of the first corpus of phrases based at least in part on scoring of the phrases; removing phrases of the first corpus of phrases that include words appearing on a predetermined blacklist; and removing phrases of the first corpus of phrases that comprise specified part-of-speech combinations; providing phrases of the second corpus of phrases to a device for selection; and responsive to receiving a selection of a phrase, associating the selected phrase with the user.
-
-
2. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, perform acts comprising:
-
generating a first corpus of phrases each comprising a string of alphanumeric characters; filtering the first corpus of phrases to define a second corpus of phrases comprising fewer phrases than the first corpus of phrases; and associating a phrase of the second corpus of phrases with at least one of a shipping address associated with a user, a device associated with the user or location data in a server associated with the user. - View Dependent Claims (3, 4)
-
-
5. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, perform acts comprising:
-
generating a first corpus of phrases each comprising at least two grammatically-correct words; filtering the first corpus of phrases to define a second corpus of phrases, wherein the filtering the first corpus of phrases comprises; determining a commonality of words of the multiple phrases of the first corpus of phrases; and filtering out phrases of the first corpus of phrases to define a second corpus of phrases based at least in part on the determined commonality of the words of the multiple phrases; outputting phrases of the second corpus of phrases to each of multiple users; receiving selections of phrases from each of the multiple users; and responsive to the receiving of the selection, associating a selected phrase with each respective user of the multiple users. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; memory; a phrase-generation module, stored in the memory and executable on the one or more processors to generate multiple phrases for association with one or more aspects of user accounts associated with corresponding users, the one or more aspects of the user accounts for executing a payment transaction; a phrase-filtering module, stored in the memory and executable on the one or more processors to filter out one or more of the generated phrases based at least in part on a commonality of one or more words of a phrase; and a phrase-association module, stored in the memory and executable on the one or more processors to associate one phrase that has not been filtered out with an aspect of a user account for executing a payment transaction. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method implemented at least in part by a computing device, the method comprising:
-
generating a first corpus of phrases, each of the phrases comprising at least two grammatically-correct words; filtering the first corpus of phrases to define a second corpus of phrases; and outputting phrases of the second corpus of phrases for use as identifiers of a user; receiving, from a device, a selection of an outputted phrase; and responsive to the receiving of the selection of the outputted phrase, associating the selected phrase with an account of the user, at least a portion of the selected phrase being generated by the computing device.
-
-
21. A method implemented at least in part by a computing device, the method comprising:
-
receiving a first corpus of phrases, wherein individual phrases comprise at least one word having an associated part-of-speech; identifying, for one or more phrases of the first corpus of phrases, a part-of-speech combination based on the associated parts-of-speech of the words of the phrase; and determining, by the computing device, account information associated with a user; based at least in part on identified part-of-speech combinations and the determined account information, outputting a portion of the phrases as identifiers of the user. - View Dependent Claims (22, 23, 24)
-
-
25. A method implemented at least in part by a computing device, comprising:
-
comparing a part-of-speech list to a part-of-speech combination for a set of multiple phrases; based at least in part on the comparing, identifying one or more phrases of the multiple phrases for a suggestion; and suggesting the identified one or more phrases to a device; receiving, from the device, a selection of an outputted phrase; and responsive to the receiving of the selection of the outputted phrase, associating the selected phrase with a payment instrument of the user, at least a portion of the selected phrase being generated by the computing device. - View Dependent Claims (26, 27, 28)
-
-
29. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, perform acts comprising:
-
receiving a first corpus of phrases, each of the phrases comprising at least one word; determining, for each phrase of the first corpus of phrases;
(i) a commonality of the phrase;
(ii) a commonality of each word of the phrase;
(iii) a readability of the phrase;
(iv) a number of words in the phrase, or (v) a source of the phrase;scoring each phrase of the first corpus of phrases based on the commonality of the phrase, the commonality of each word of the phrase, the readability of the phrase, the number of words in the phrase, or the source of the phrase; and based at least in part on the scoring of the phrases, filtering out at least a portion of the first corpus of phrases to define a second corpus of phrases; outputting phrases of the second corpus of phrases to a user; and responsive to receiving a selection of a phrase by the user, associating the selected phrase with at least one of a shipping address, a device or location data in a server that is associated with the user. - View Dependent Claims (30, 31)
-
-
32. A method implemented at least in part by a computing device, comprising:
-
generating a first corpus of phrases, each of the phrases comprising at least one word; scoring each phrase of the first corpus of phrases based on a perceived interestingness of the phrase and on a commonality of one or more words of a phrase; based at least in part on the scoring of the phrases, filtering out at least a portion of the first corpus of phrases to define a second corpus of phrases, and outputting phrases of the second corpus of phrases for use as identifiers of a user. - View Dependent Claims (33)
-
-
34. A method implemented at least in part by a computing device, comprising:
-
generating a first corpus of phrases, each of the phrases comprising a string of alphanumeric characters; scoring each phrase of the first corpus of phrases based on multiple parameters; based at least in part on the scoring of the phrases, filtering out at least a portion of the first corpus of phrases to define a second corpus of phrases; and associating a phrase of the second corpus of phrases with at least one of a shipping address associated with a user, a device associated with a user or location data in a server associated with the user. - View Dependent Claims (35, 36)
-
Specification