Patent ID: 8725824

Claim:
A method of processing a message in a messaging service client device that comprises a user interface device, said method comprising: with said messaging service client device, ascertaining a proposed recipient for a message entered by a user with said user interface device; determining a set of potential recipients for the message, said set of potential recipients including the proposed recipient; calculating a likelihood value for each recipient in said set of potential recipients; determining, based on the likelihood value for each recipient, whether, among said set of potential recipients, said proposed recipient is a most likely recipient of said message; responsive to a determination that said proposed recipient is not said most likely recipient, providing a notification to said user through said user interface device that said proposed recipient is not said most likely recipient by presenting said most likely recipient to said user through said user interface device; receiving a new recipient selection from said user through said user interface device; responsive to receiving said new recipient selection, automatically switching a current window focus and said message to an instant messaging window associated with said new recipient and restoring previous chat transcripts in said instant messaging window associated with said new recipient; and transmitting said message to said new recipient.