Attribute and location based entity presentation in presence based communication systems
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Presence information and communication options for contact entities (people and other) of a user are provided to the user based on the user'"'"'s own location. The user'"'"'s location information is used as initial criterion to filter contact entities. Further filtering is performed based on presence attributes of nearby contacts such as their expertise, availability, location, and similar attributes. Prioritization and ordering may also be carried out based on the same criteria.
15 Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for using location and presence attributes in processing contact lists, the system comprising:
-
a server and a communication management framework, the server configured to execute the communication management framework and further configured to; determine human and non-human contact entities within a predefined distance of a subscriber based on received location information associated with the subscriber; receive published dynamic and static presence information associated with the human and non-human contact entities within the predefined distance; prioritize 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; present 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; recommend 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; facilitate 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, provide the selected communication mode by activating an application associated with the selected communication mode. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium having instructions stored thereon for using location and presence attributes in processing contact lists, the actions comprising:
-
determine human and non-human contact entities within a predefined distance of a subscriber based on received location information associated with the subscriber; receive published dynamic and static presence information associated with the human and non-human contact entities within the predefined distance; prioritize 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; present 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; recommend 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; facilitate 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 provide the selected communication mode by activating an application associated with the selected communication mode. - View Dependent Claims (16, 17)
-
Specification