Sender-Based Ranking of Person Profiles and Multi-Person Automatic Suggestions
First Claim
Patent Images
1. A method, comprising:
- scanning, by a computing apparatus, a set of messages of a user to identify a plurality of addresses;
identifying, by the computing apparatus, 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 address for the respective person;
computing, by the computing apparatus, scores of the persons using data in the plurality of profiles to determine relevancy of the persons to the user, wherein the scores are based at least in part on usage of a first messaging account of the user to compose a first message, the first messaging account being one of a plurality of messaging accounts of the user; and
sorting the set of persons based at least in part on the scores.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for searching of information regarding persons or to provide assistance for completion during address input. In one embodiment, a method includes automatically generating profiles for persons identified in messages, such as outgoing emails. Based on how the addresses of the persons are used in outgoing messages, the relevancy scores of the addresses are determined. When a user is searching for information or typing an address, the profiles and the relevancy scores are used to identify and sort search results or suggestions for the completion of the address input.
-
Citations
20 Claims
-
1. A method, comprising:
-
scanning, by a computing apparatus, a set of messages of a user to identify a plurality of addresses; identifying, by the computing apparatus, 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 address for the respective person; computing, by the computing apparatus, scores of the persons using data in the plurality of profiles to determine relevancy of the persons to the user, wherein the scores are based at least in part on usage of a first messaging account of the user to compose a first message, the first messaging account being one of a plurality of messaging accounts of the user; and sorting the set of persons based at least in part on the scores. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing computer-readable instructions, which when executed, cause a user terminal to:
-
receive an incomplete input from a user; present, via the user terminal, a plurality of suggestions to the user for completion of the input, wherein the plurality of suggestions is presented in a ranked order based on a characteristic associated with the user terminal and further based on profile data, the profile data comprising a profile for each of a plurality of persons and the profile data being related to persons or addresses used in messages from the user terminal, wherein the characteristic associated with the user terminal is usage of a first messaging account of the user to compose a message, the first messaging account being one of a plurality of messaging accounts of the user; receive, via the user terminal, a selection by the user of a first suggestion from the plurality of suggestions; and complete the input with the first suggestion. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A user terminal, comprising:
-
at least one processor; and memory storing instructions configured to instruct the at least one processor to; receive a search request or an incomplete input from a user; and present a plurality of results in response to the search request or the incomplete input, wherein the plurality of results is presented in a ranked order based on usage of a first messaging account of the user to compose a message, the first messaging account being one of a plurality of messaging accounts of the user, and the ranked order being further based on profile data, the profile data comprising a profile for each of a plurality of persons, each respective profile including at least one address associated with the respective person, and the profile data being related to persons or addresses used in messages to or from the user terminal. - View Dependent Claims (18, 19, 20)
-
Specification