Presenting Suggestions for User Input Based on Client Device Characteristics
First Claim
Patent Images
1. A method, comprising:
- obtaining profile data including a profile for each of a plurality of persons, the profile data related to persons or addresses used in messages to or from a user terminal, and the obtaining the 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 profile data;
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 profile data, and wherein the user interface is an interface to compose a new message;
presenting, via the user interface concurrently with the plurality of suggestions, a second suggestion from an address set for completion of the input;
receiving, via the user terminal, a selection by the user of the first suggestion from the plurality of suggestions; and
completing the input with the first 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.
153 Citations
20 Claims
-
1. A method, comprising:
-
obtaining profile data including a profile for each of a plurality of persons, the profile data related to persons or addresses used in messages to or from a user terminal, and the obtaining the 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 profile data; 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 profile data, and wherein the user interface is an interface to compose a new message; presenting, via the user interface concurrently with the plurality of suggestions, a second suggestion from an address set for completion of the input; receiving, via the user terminal, a selection by the user of the first suggestion from the plurality of suggestions; and completing the input with the first suggestion. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 14, 15)
-
-
2. (canceled)
-
11-13. -13. (canceled)
-
16. A machine readable storage medium embodying instructions, the instructions causing a data processing system to perform a method, the method comprising:
-
obtaining profile data including a profile for each of a plurality of persons, the profile data related to persons or addresses used in messages to or from a client device, and the obtaining the 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 profile data; receiving an incomplete address input from a user; presenting, 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 a characteristic associated with the client device and further based on the profile data, and wherein the user interface is an interface to compose a new message; presenting, via the user interface concurrently with the plurality of address suggestions, a second address suggestion identified from an address set for completion of the input; receiving, via the client device, a selection by the user of the first address suggestion from the plurality of suggestions; and completing the input with the first address suggestion. - View Dependent Claims (17)
-
-
18. A data processing system, comprising:
-
a memory to store profile data for persons referenced in messages sent or received by a client device, the profile data comprising a profile with one or more addresses for each of a plurality of persons; and at least one processor coupled to the memory, the at least one processor configured to perform a method, the method comprising; obtaining the 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 profile data; receiving, via the client device, an incomplete input from a user; presenting, 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 profile data and a characteristic associated with the client device, 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; presenting, via the user interface concurrently with the plurality of suggestions, a second suggestion from an address set for completion of the input; receiving a selection by the user of the first suggestion from the plurality of suggestions; and completing the input with the first suggestion. - View Dependent Claims (19, 20)
-
Specification