×

Presenting suggestions for user input based on client device characteristics

  • US 9,842,144 B2
  • Filed: 11/04/2011
  • Issued: 12/12/2017
  • Est. Priority Date: 02/03/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • storing, on a user terminal, first profile data, the first profile data including a profile for each of a plurality of persons, the first profile data related to persons used in messages to or from the user terminal, and the first profile data comprising information extracted from bodies of the messages;

    querying, over a network, a social network server using information extracted from a body of a first message of the messages to obtain first information;

    querying, over a network, a first computing device using the information extracted from the body of the first message to obtain second information;

    storing the first information and the second information as part of the first profile data;

    after storing the first information and the second information, querying, over a network, a second computing device using the first information and the second information as search criteria to obtain third information;

    updating the first profile data using the third information;

    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 updated first profile data, and wherein the user interface is an interface to compose a new message;

    receiving, over a network, second profile data from an LDAP 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 all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×