Systems and methods to provide assistance during address input
First Claim
Patent Images
1. A computer implemented method, comprising:
- scanning, by a computer, a set of messages of a user to identify a plurality of addresses;
identifying, by the computer, names of persons at the addresses to generate a plurality of profiles for the persons, each profile of the plurality of profiles comprising two or more names of a respective person, an address for the respective person, and at least one of a social network profile name and a link to a social network profile for the respective person;
computing, by the computer, scores of the persons using data in the plurality of profiles to determine relevancy of the persons to the user;
in response to an incomplete input in an address field, identifying a set of persons in the plurality of profiles that match the incomplete input;
sorting the set of persons based at least in part on the scores;
presenting to the user, in an order determined by the sorting, one or more suggestions to complete the incomplete input based on the set of persons; and
in response to the user selecting a suggestion from the one or more suggestions, replacing, by the computer, the incomplete input with an address corresponding to the suggestion selected by the user.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods to provide assistance for completion during address input. In one embodiment, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Based on how the addresses of the persons are used in incoming and outgoing messages, the relevancy scores of the addresses are determined. When a user is typing an address, the profiles and the relevancy scores are used to identify and sort suggestions for the completion of the address input.
-
Citations
20 Claims
-
1. A computer implemented method, comprising:
-
scanning, by a computer, a set of messages of a user to identify a plurality of addresses; identifying, by the computer, names of persons at the addresses to generate a plurality of profiles for the persons, each profile of the plurality of profiles comprising two or more names of a respective person, an address for the respective person, and at least one of a social network profile name and a link to a social network profile for the respective person; computing, by the computer, scores of the persons using data in the plurality of profiles to determine relevancy of the persons to the user; in response to an incomplete input in an address field, identifying a set of persons in the plurality of profiles that match the incomplete input; sorting the set of persons based at least in part on the scores; presenting to the user, in an order determined by the sorting, one or more suggestions to complete the incomplete input based on the set of persons; and in response to the user selecting a suggestion from the one or more suggestions, replacing, by the computer, the incomplete input with an address corresponding to the suggestion selected by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A user terminal, comprising:
-
a storage device to store a set of messages for a user; a profile builder to scan the set of messages to identify a plurality of addresses, to identify names of persons at the addresses to generate a plurality of profiles for the persons, and to compute scores of the addresses to determine relevancy of the addresses to the user, each profile of the plurality of profiles comprising a name of a respective person, an address for the respective person, a plurality of telephone numbers for the respective person, and a plurality of email addresses for the respective person; and a profile presenter to identify, in response to an incomplete input in an address field presented on the user terminal, a set of persons in the plurality of profiles that match the incomplete input, to sort the set of persons based at least in part on the scores, to present one or more suggestions to complete the incomplete input based on the set of persons, and to replace the incomplete input with an address corresponding to a suggestion selected by the user in response to the user selecting the suggestion from the one or more suggestions, the profile presenter to identify the set of persons by matching the incomplete input to a plurality of fields in the profiles, wherein the incomplete input is matched to at least one field of the plurality of fields. - View Dependent Claims (16, 17)
-
-
18. A non-transitory machine readable storage media storing a set of instructions, the instructions causing a processor to perform a method, the method comprising:
-
scanning, by the processor, a set of messages of a user to identify a plurality of addresses; identifying names of persons at the addresses to generate a plurality of profiles for the persons, each profile of the plurality of profiles comprising a name of a respective person, and at least one of a social network profile name and a link to a social network profile for the respective person; computing scores of the persons using data in the plurality of profiles to determine relevancy of the persons to the user; in response to an incomplete input in an address field, identifying a set of persons in the plurality of profiles that match the incomplete input, the identifying comprising matching the incomplete input to a plurality of fields in the profiles, wherein the plurality of fields includes at least two of;
a person'"'"'s name, a domain name, and a segment of an email address;sorting the set of persons based at least in part on the scores; presenting one or more suggestions to complete the incomplete input based on the set of persons; and in response to the user selecting a suggestion from the one or more suggestions, replacing the incomplete input with an address corresponding to the suggestion selected by the user. - View Dependent Claims (19, 20)
-
Specification