IP Library Granted Patent US 7,516,210
Granted Patent B2
US 7,516,210 · App. 10/631,794 · Granted Apr 7, 2009

Role-based presence enabled service for communication system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,516,210
App. No.
10/631,794
Granted
Apr 7, 2009
Kind
B2
Abstract

A system for providing role-based Presentity availability information to a Watcher, comprising 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 the Presentity. At least one Watcher User Agent is provided for issuing a role-based subscription request for the availability information. A Presence Service is provided for maintaining role-based Watcher subscriptions and issuing availability messages in response to generation of the context messages. A Role Manager is provided for (i) receiving each request to register a Presentity in a role and in response managing Presentity registration in that role, and (ii) receiving each role-based subscription request, and in response managing each role-based Watcher subscription to the availability information within the Presence Service.

Claims (22)

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.

2. A system as claimed in claim 1 , wherein each of said notification policies includes a role switch for presentity control of availability in said at least one of said plurality of roles.

3. 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 far 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 of 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 manager service for effecting user-independent management of roles by subscribing said watcher to said at least one of said plurality of roles irrespective of said presentity; and

wherein said role-based subscription includes a role definition therefor.

4. A system as claimed in claim 3 , wherein each of said notification policies includes a watcher switch for identifying said watcher and a status line for controlling availability of said presentity in said at least one of said plurality of roles.

Assignments (34)
SECURITY INTEREST Recorded Jun 30, 2025
From: MLN US HOLDCO LLC; MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: U.S. PCI SERVICES, LLC
Reel/Frame 071758/0843 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ANKURA TRUST COMPANY, LLC
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL CLOUD SERVICES, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071722/0721 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ACQUIOM AGENCY SERVICES LLC
To: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071730/0632 →
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071712/0821 →
SECURITY INTEREST Recorded Jun 20, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 071676/0815 →
SECURITY INTEREST Recorded Mar 12, 2025
From: MITEL (DELAWARE), INC.; MITEL NETWORKS CORPORATION; MITEL NETWORKS, INC.
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 070689/0857 →
NOTICE OF SUCCESSION OF AGENCY - 5L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069897/0046 →
NOTICE OF SUCCCESSION OF AGENCY - 3L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 070006/0268 →
NOTICE OF SUCCCESSION OF AGENCY - 2L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069896/0001 →
NOTICE OF SUCCCESSION OF AGENCY - PL Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 069895/0755 →
NOTICE OF SUCCESSION OF AGENCY - 4L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069896/0827 →
SECURITY INTEREST Recorded Oct 31, 2022
From: MITEL NETWORKS CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061824/0282 →
SECURITY INTEREST Recorded Dec 7, 2018
From: MITEL NETWORKS ULC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047741/0674 →
SECURITY INTEREST Recorded Dec 7, 2018
From: MITEL NETWORKS ULC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047741/0704 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2018
From: CITIZENS BANK, N.A.
To: MITEL NETWORKS CORPORATION
Reel/Frame 048096/0785 →
RELEASE OF SECURITY INTEREST Recorded Mar 25, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT; BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT
To: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.; MITEL BUSINESS SYSTEMS, INC.
Reel/Frame 042244/0461 →
SECURITY INTEREST Recorded Mar 23, 2017
From: MITEL NETWORKS CORPORATION
To: CITIZENS BANK, N.A.
Reel/Frame 042107/0378 →
SECURITY INTEREST Recorded May 28, 2015
From: MITEL NETWORKS CORPORATION
To: BANK OF AMERICA, N.A.(ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT
Reel/Frame 035783/0540 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2015
From: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
To: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; MITEL COMMUNICATIONS INC. FKA AASTRA USA INC.
Reel/Frame 035562/0157 →
SECURITY AGREEMENT Recorded Feb 14, 2014
From: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; AASTRA USA INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 032264/0760 →
RELEASE OF SECURITY INTEREST Recorded Feb 10, 2014
From: BANK OF AMERICA, N.A.
To: MITEL NETWORKS CORPORATION; MITEL US HOLDINGS, INC.
Reel/Frame 032210/0245 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2014
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: MITEL NETWORKS CORPORATION; MITEL US HOLDINGS, INC.
Reel/Frame 032167/0464 →
RELEASE OF SECURITY INTEREST Recorded Apr 15, 2013
From: BANK OF NEW YORK MELLON, THE; MORGAN STANLEY & CO. INCORPORATED; MORGAN STANLEY SENIOR FUNDING, INC.
To: MITEL NETWORKS CORPORATION
Reel/Frame 030264/0470 →
SECURITY INTEREST Recorded Apr 8, 2013
From: MITEL NETWORKS CORPORATION
To: WILMINGTON TRUST, N.A., AS SECOND COLLATERAL AGENT
Reel/Frame 030201/0743 →
SECURITY AGREEMENT Recorded Apr 8, 2013
From: MITEL NETWORKS CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 030186/0894 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 2, 2013
From: WILMINGTON TRUST, NATIONAL ASSOCIATION FKA WILMINGTON TRUST FSB/MORGAN STANLEY & CO. INCORPORATED
To: MITEL NETWORKS CORPORATION
Reel/Frame 030165/0776 →
RELEASE & DISCHARGE OF SECURITY INTEREST Recorded Oct 21, 2008
From: HIGHBRIDGE INTERNATIONAL LLC/BNY TRUST COMPANY OF CANADA
To: MITEL NETWORKS CORPORATION
Reel/Frame 021794/0510 →
SECURITY AGREEMENT Recorded Sep 13, 2007
From: MITEL NETWORKS CORPORATION
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 019817/0881 →
SECURITY AGREEMENT Recorded Sep 13, 2007
From: MITEL NETWORKS CORPORATION
To: MORGAN STANLEY & CO. INCORPORATED
Reel/Frame 019817/0847 →
SECURITY AGREEMENT Recorded Jul 25, 2005
From: MITEL NETWORKS CORPORATION, A CORPORATION OF CANADA
To: BNY TRUST COMPANY OF CANADA, TRUST COMPANY OF CANADA
Reel/Frame 016891/0959 →
SECURITY AGREEMENT Recorded Jul 18, 2005
From: HIGHBRIDGE INTERNATIONAL LLC
To: MITEL NETWORKS CORPORATION
Reel/Frame 016345/0236 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2005
From: MITEL KNOWLEDGE CORPORATION
To: MITEL NETWORKS CORPORATION
Reel/Frame 016164/0677 →
CORRECTED COVER SHEET TO CORRECT ASSIGNOR NAME, PREVIOUSLY RECORDED AT REEL/FRAME 014799/0812 (ASSIGNMENT OF ASSIGNOR'S INTEREST) Recorded Jan 12, 2005
From: LISCANO, RAMIRO; BAKER, KATHY; BALABA, NATALIA; ZHAO, JUN
To: MITEL KNOWLEDGE CORPORATION
Reel/Frame 016150/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2003
From: LISCANO, RAMIRO; BAKER, KATHY; BALABA, NATALIZ; ZHAO, JUN
To: MITEL KNOWLEDGE CORPORATION
Reel/Frame 014799/0812 →