Providing an Aggregate Reachability Status
First Claim
Patent Images
1. A method of providing reachability status to subscribers comprising:
- presenting a plurality of reachability states, each reachability state representing an aggregate accessibility of a user derived from a plurality of statuses each corresponding to one of a plurality of network elements associated with the user;
for each of the reachability states, presenting at least one reachability rule, each reachability rule corresponding to one of the network elements and indicating a status for satisfying the reachability rule;
receiving a selection of one or more of the reachability rules;
accessing a central storage maintaining the statuses corresponding to the network elements;
identifying an ordering of the reachability rules;
until a current reachability status is selected;
identifying one of the reachability rules based on the identified ordering;
determining whether the identified reachability rule is satisfied; and
if the identified reachability rule is satisfied, selecting the reachability state associated with the identified reachability rule as the current reachability status;
determining one or more subscribers for receiving the current reachability status; and
communicating the current reachability status to subscribers.
1 Assignment
0 Petitions
Accused Products
Abstract
A customizable mechanism is provided for determining and reporting the overall reachability of a user based on the current statuses of a variety of network elements associated with the user, such as devices or applications that a user may use to communicate with others. The system can evaluate customizable reachability rules to determine an overall reachability status for the user. The system provides for distribution of reachability status and presence statuses of network elements to authorized subscribers.
67 Citations
25 Claims
-
1. A method of providing reachability status to subscribers comprising:
-
presenting a plurality of reachability states, each reachability state representing an aggregate accessibility of a user derived from a plurality of statuses each corresponding to one of a plurality of network elements associated with the user;
for each of the reachability states, presenting at least one reachability rule, each reachability rule corresponding to one of the network elements and indicating a status for satisfying the reachability rule;
receiving a selection of one or more of the reachability rules;
accessing a central storage maintaining the statuses corresponding to the network elements;
identifying an ordering of the reachability rules;
until a current reachability status is selected;
identifying one of the reachability rules based on the identified ordering;
determining whether the identified reachability rule is satisfied; and
if the identified reachability rule is satisfied, selecting the reachability state associated with the identified reachability rule as the current reachability status;
determining one or more subscribers for receiving the current reachability status; and
communicating the current reachability status to subscribers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device for providing reachability status to subscribers comprising:
-
a plurality of network elements associated with a user;
a user interface operable to present a plurality of reachability states, wherein each reachability state represents an aggregate accessibility of the user derived from a plurality of statuses each corresponding to one of the plurality of network elements, and to present at least one reachability rule for each of the reachability states, wherein each reachability rule corresponds to one of the network elements and indicates a status for satisfying the reachability rule; and
a presence aggregation system operable;
to receive a selection of one or more of the reachability rules, to access a central storage maintaining the statuses corresponding to the network elements, to identify an ordering of the reachability rules;
the presence aggregation system further operable to, until a current reachability status is selected, identify one of the reachability rules based on the identified ordering, determine whether the identified reachability rule is satisfied, and select the reachability state associated with the identified reachability rule as the current reachability status if the identified reachability rules is satisfied; and
the presence aggregation system further operable to determine one or more subscribers for receiving the current reachability status and to communicate the current reachability status to subscribers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. Logic for providing reachability status to subscribers, the logic encoded in media and operable when executed to:
-
present a plurality of reachability states, each reachability state representing an aggregate accessibility of a user derived from a plurality of statuses each corresponding to one of a plurality of network elements associated with the user;
for each of the reachability states, present at least one reachability rule, each reachability rule corresponding to one of the network elements and indicating a status for satisfying the reachability rule;
receive a selection of one or more of the reachability rules;
access a central storage maintaining the statuses corresponding to the network elements;
identify an ordering of the reachability rules;
until a current reachability status is selected;
identify one of the reachability rules based on the identified ordering;
determine whether the identified reachability rule is satisfied; and
if the identified reachability rule is satisfied, select the reachability state associated with the identified reachability rule as the current reachability status;
determine one or more subscribers for receiving the current reachability status; and
communicate the current reachability status to subscribers. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for providing reachability status to subscribers comprising:
-
means for presenting a plurality of reachability states, each reachability state representing an aggregate accessibility of a user derived from a plurality of statuses each corresponding to one of a plurality of network elements associated with the user;
means for presenting at least one reachability rule for each of the reachability states, each reachability rule corresponding to one of the network elements and indicating a status for satisfying the reachability rule;
means for receiving a selection of one or more of the reachability rules;
means for accessing a central storage maintaining the statuses corresponding to the network elements;
means for identifying an ordering of the reachability rules;
means for selecting a current reachability status comprising;
means for identifying one of the reachability rules based on the identified ordering;
means for determining whether the identified reachability rule is satisfied; and
means for selecting the reachability state associated with the identified reachability rule as the current reachability status if the identified reachability rule is satisfied;
means for determining one or more subscribers for receiving the current reachability status; and
means for communicating the current reachability status to subscribers.
-
Specification