Patent ID: 8190135

Claim:
A method executed at least in part on a computing device for using location and presence attributes in processing contact lists, the method comprising: determining human and non-human contact entities within a predefined distance of a subscriber based on received location information associated with the subscriber; receiving published dynamic and static presence information associated with the human and non-human contact entities within the predefined distance; prioritizing the human and non-human contact entities within the predefined distance employing the presence information according to one of a default rule and a user preference; presenting the prioritized human and non-human contact entities to the subscriber such that at least one communication mode from a set of communication services is provided through an actionable item associated with the human and non-human prioritized contact entities; recommending the at least one available communication mode to the subscriber based on the location of the subscriber and the presence information of the human and non-human contact entities; facilitating communication with one of the nearby human and non-human contact entities upon selection of the nearby contact entity and a communication mode by the subscriber; and in response to receiving a selection of the nearby contact entity and the communication mode by the subscriber, providing the selected communication mode by activating an application associated with the selected communication mode.