Presenting Suggestions for User Input Based on Client Device Characteristics
First Claim
Patent Images
1. A method, comprising:
- obtaining first profile data including a profile for each of a plurality of persons, the first profile data related to persons or addresses used in messages to or from a user terminal, and the obtaining the first profile data comprising communicating with a plurality of servers including a social network server and searching a social network site of the social network server to obtain information to include in the first profile data;
storing the first profile data on the user terminal;
receiving an incomplete input from a user;
presenting, via a user interface of the user terminal, a plurality of suggestions including a first suggestion 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 the first profile data, and wherein the user interface is an interface to compose a new message;
receiving, over a network, second profile data from a server storing the second profile data;
presenting, via the user interface concurrently with the plurality of suggestions, a second suggestion from the second profile data for completion of the input;
receiving, via the user terminal, a selection by the user of the first or second suggestion; and
completing the input with the first or second suggestion.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method includes: receiving an incomplete input from a user; presenting a plurality of suggestions to the user for completion of the input, wherein the suggestions are presented in a ranked order based on a characteristic associated with the user terminal; receiving a selection by the user of a suggestion from the suggestions; and completing the input with the suggestion.
-
Citations
20 Claims
-
1. A method, comprising:
-
obtaining first profile data including a profile for each of a plurality of persons, the first profile data related to persons or addresses used in messages to or from a user terminal, and the obtaining the first profile data comprising communicating with a plurality of servers including a social network server and searching a social network site of the social network server to obtain information to include in the first profile data; storing the first profile data on the user terminal; receiving an incomplete input from a user; presenting, via a user interface of the user terminal, a plurality of suggestions including a first suggestion 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 the first profile data, and wherein the user interface is an interface to compose a new message; receiving, over a network, second profile data from a server storing the second profile data; presenting, via the user interface concurrently with the plurality of suggestions, a second suggestion from the second profile data for completion of the input; receiving, via the user terminal, a selection by the user of the first or second suggestion; and completing the input with the first or second suggestion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory machine readable storage medium embodying instructions, the instructions to cause a client device to:
-
obtain first profile data including a profile for each of a plurality of persons, the first profile data related to persons or addresses used in messages to or from the client device, and the obtaining the first profile data comprising communicating with a plurality of servers including a social network server and searching a social network site of the social network server to obtain information to include in the first profile data; store the first profile data on the client device; receive an incomplete address input from a user; present, via a user interface of the client device, a plurality of address suggestions including a first address suggestion to the user for completion of the input, wherein the plurality of address suggestions is presented in a ranked order based on the first profile data, and wherein the user interface is an interface to compose a new message; receive, over a network, second profile data from a server storing the second profile data; present, via the user interface, a second address suggestion from the second profile data for completion of the input; receive, via the client device, a selection by the user of the first or second address suggestion; and complete the input with the first or second address suggestion. - View Dependent Claims (15, 16)
-
-
17. A client device, comprising:
-
at least one processor; and memory to store first profile data for persons referenced in messages sent or received by the client device, the first profile data comprising a profile with one or more addresses for each of a plurality of persons, the memory storing instructions configured to instruct the at least one processor to; obtain the first profile data, the obtaining comprising communicating with a plurality of servers including a social network server and searching a social network site of the social network server to obtain information to include in the first profile data; receive, via the client device, an incomplete input from a user; present, via a user interface of the client device, a plurality of suggestions including a first suggestion to the user for completion of the input, wherein the plurality of suggestions is presented in a ranked order based on the first profile data , the user interface is an interface to compose a new message, and the incomplete input is entered into a field corresponding to the new message; present, via the user interface, a second suggestion for completion of the input; receive, over a network, second profile data from a server storing the second profile data; receive a selection by the user of the first or second suggestion; and complete the input with the first or second suggestion. - View Dependent Claims (18, 19, 20)
-
Specification