| US 7,516,210 B2 | ||
| Role-based presence enabled service for communication system | ||
| Ramiro Liscano, Ottawa (Canada); Kathy Baker, Ottawa (Canada); Natalia Balaba, Ottawa (Canada); and Jun Zhao, Hamilton (Canada) | ||
| Assigned to Mitel Networks Corporation, (Canada) | ||
| Filed on Aug. 01, 2003, as Appl. No. 10/631,794. | ||
| Claims priority of application No. 0218707.8 (GB), filed on Aug. 12, 2002. | ||
| Prior Publication US 2005/0102389 A1, May 12, 2005 | ||
| Int. Cl. G06F 15/173 (2006.01) | ||
| U.S. Cl. 709—224 [709/201] | 4 Claims |

| 1. A system for providing role-based presentity availability information to a watcher, comprising a processor and memory for
implementing:
at least one presentity user agent for issuing a request to register a presentity in at least one of a plurality of roles,
and for generating context messages relating to changes in context of said presentity;
at least one watcher user agent for issuing a role-based subscription request for said availability information;
a presence service for maintaining role-based watcher subscriptions and issuing availability messages in response to generation
of said context messages;
a role manager for (i) receiving each request to register a presentity in said at least one at said plurality of roles and
in response managing presentity registration in said plurality of roles, and (ii) receiving each said role-based subscription
request, and in response managing each role-based watcher subscription to said availability information within said presence
service;
wherein said presence service comprises:
a shared database stored in said memory for publishing a subscribe event and a notification event in response to receiving
each said subscription request and context message, respectively; and
at least one presence agent for receiving said subscribe event and in response triggering a set of subscription policies that
either confirm or reject each of said role-based watcher subscriptions, and for receiving said notification event and in response
triggering a set of notification policies to selectively generate said availability messages;
wherein said role manager is a role group manager for effecting user-centered management of roles by registering said presentity
with said at least one presence agent in said at least one of said plurality of roles, and subscribing said watcher within
said least one presence agent to said presentity in said at least one of said plurality of roles; and
wherein said role-based subscription request identifies said presentify and includes a role definition therefor.
|