Targeted telephone number lists from user profiles
First Claim
1. A computer-implemented method, comprising:
- accessing a data structure comprising a user profile, the user profile comprising user profile information;
accessing a data structure comprising a set of available telephone numbers;
generating a targeted list of one or more telephone numbers using the set of available telephone numbers and the user profile information, the targeted list comprising one or more available telephone numbers from the set of available telephone numbers that match at least a portion of the user profile information, the targeted list further comprising one or more additional telephone numbers whose availability to be associated with a user profile in a telephone number assignment data structure is configured to be requested after the generation of the targeted list, the one or more additional telephone numbers being different from the set of available telephone numbers, generating the targeted list comprising determining that the one or more available telephone numbers and the one or more additional telephone numbers are matching telephone numbers that match the at least a portion of the user profile information, and determining that matching telephone numbers match the at least a portion of the user profile information comprising;
deriving one or more terms from information comprising representations of letters in the user profile information; and
determining that the one or more matching telephone numbers each includes at least one matching sequence of digits that matches an order of letters in at least one of the one or more terms, with a digit of a sequence matching a letter of a term by corresponding to a letter on a standard telephone keypad that is the same as the letter of the term; and
sending the targeted list to a rendering computing environment that includes a display.
2 Assignments
0 Petitions
Accused Products
Abstract
A data structure that includes a user profile including user profile information, and a data structure comprising a set of available telephone numbers can be accessed. A targeted list of one or more telephone numbers can be generated using the set of available telephone numbers and information from the user profile. The targeted list can include one or more telephone numbers from the set of available telephone numbers that match at least a portion of the user profile information. Also, the targeted list can be sent to a rendering computing environment for display. User input selecting a telephone number from the targeted list can be received. In response to user input, the selected telephone number can be associated with a user profile in a data structure.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
accessing a data structure comprising a user profile, the user profile comprising user profile information; accessing a data structure comprising a set of available telephone numbers; generating a targeted list of one or more telephone numbers using the set of available telephone numbers and the user profile information, the targeted list comprising one or more available telephone numbers from the set of available telephone numbers that match at least a portion of the user profile information, the targeted list further comprising one or more additional telephone numbers whose availability to be associated with a user profile in a telephone number assignment data structure is configured to be requested after the generation of the targeted list, the one or more additional telephone numbers being different from the set of available telephone numbers, generating the targeted list comprising determining that the one or more available telephone numbers and the one or more additional telephone numbers are matching telephone numbers that match the at least a portion of the user profile information, and determining that matching telephone numbers match the at least a portion of the user profile information comprising; deriving one or more terms from information comprising representations of letters in the user profile information; and determining that the one or more matching telephone numbers each includes at least one matching sequence of digits that matches an order of letters in at least one of the one or more terms, with a digit of a sequence matching a letter of a term by corresponding to a letter on a standard telephone keypad that is the same as the letter of the term; and sending the targeted list to a rendering computing environment that includes a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14)
-
-
13. One or more computer-readable storage media having computer-executable instructions embodied thereon that, when executed by at least one processor, cause at least one processor to perform acts comprising:
-
accessing a set of available telephone numbers; accessing user profile information from a source user profile; deriving a targeted list of one or more telephone numbers from the set of available telephone numbers and from the user profile information, the one or more telephone numbers in the targeted list comprising one or more available telephone numbers in the set of available telephone numbers and the targeted list further comprising one or more additional telephone numbers whose availability to be associated with a user profile in a telephone number assignment data structure is configured to be requested after the derivation of the targeted list, the one or more additional telephone numbers being different from telephone numbers in the set of available telephone numbers, at least one of the available telephone numbers and at least one of the additional telephone numbers in the targeted list each matching a piece of information from the user profile, deriving the targeted list comprising determining that the at least one of the available telephone numbers and the at least one of the additional telephone numbers matches the piece of information from the user profile, and the determining that the at least one of the available telephone numbers and the at least one of the additional telephone numbers matches the piece of information from the user profile comprising; deriving one or more terms from information comprising representations of letters in the piece of information; and determining that each telephone number of the at least one of the available telephone numbers and the at least one of the additional telephone numbers includes at least one matching sequence of digits that matches an order of letters in at least one of the one or more terms, with a digit of a sequence matching a letter of a term by corresponding to a letter on a standard telephone keypad that is the same as the letter; sending the targeted list of telephone numbers to a rendering computing environment; and instructing the rendering computing environment to display the targeted list of telephone numbers. - View Dependent Claims (20)
-
-
15. A computer system comprising:
-
at least one processor; and memory comprising instructions stored thereon that when executed by at least one processor cause at least one processor to perform acts comprising; deriving a targeted list of one or more telephone numbers from a set of available telephone numbers and from user profile information from a source user profile, the source user profile being stored separately from the set of available telephone numbers, the targeted list comprising one or more available telephone numbers from the set of available telephone numbers that match at least a portion of the user profile information, the targeted list further comprising one or more additional telephone numbers whose availability to be associated with a user profile in a telephone number assignment data structure is configured to be requested after the deriving of the targeted list, the one or more additional telephone numbers being different from the set of available telephone numbers, deriving the targeted list comprising determining that the one or more available telephone numbers and the one or more additional telephone numbers match the user profile information, and the determining that the one or more available telephone numbers and the one or more additional telephone numbers match the user profile information comprising deriving one or more terms from information comprising representations of letters in the user profile information and determining that one or more matching telephone numbers in the targeted list each includes at least one matching sequence of digits that matches an order of letters in at least one of the one or more terms, with a digit of a sequence matching a letter of a term by corresponding to a letter on a standard telephone keypad that is the same as the letter of the term; and receiving user input selecting a telephone number from the targeted list. - View Dependent Claims (16, 17, 18, 19)
-
Specification