Patent ID: 8754848

Claim:
A method, comprising: collecting historical communication data; storing an address book comprising a plurality of persons, each person having an importance ranking based on the historical communication data; detecting, via a user device, a predefined user motion of a user when the user is creating a new message or invitation; determining a current state of the user device based on at least one characteristic; in response to detecting the user motion, presenting, via a display of the user device, a list of persons selected from the address book, the list presented to the user in an order based on the respective importance ranking of each person in the list and further based on the current state, wherein the user is able to select a first person from the list for adding to an input field of the new message or invitation; receiving a selection from the user of the first person; and displaying, via the display, the new message or invitation with the first person added to the input field.