IP Library Granted Patent US 9,979,795
Granted Patent B1
US 9,979,795 · App. 15/152,764 · Granted May 22, 2018

Managing presence state

Inventor: Michael S. W. Tovino (Bend, OR)
Assignee: Mitel Networks, Inc.
H04L67/24H04L67/10H04L67/18
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 9,979,795
App. No.
15/152,764
Granted
May 22, 2018
Kind
B1
Abstract

A client application server (CAS) can include a presence layer configured to compute a published presence state for a client of the given CAS that characterizes at least one of an ability and a willingness of the client to communicate with another communication endpoint. The presence layer can also be configured to provide the published presence state for the client to a presence layer of at least another CAS according to a subscription request provided from the another CAS.

Claims (20)

1. A method comprising:

receiving, at a receiving client application server (CAS) from a requesting CAS, a subscription request for a published presence state of a given user;

determining presence information for a plurality of resource objects associated with the given user;

filtering the presence information for each of the plurality of resource objects to a subset of presence information for each of the plurality of resource objects based on the subscription request, the subset of presence information comprises at least one of a level of activity of the resource objects, a geographical location of the resource objects, and an identity of parties communicating with the resource objects therein, wherein the subset of presence information for each of the plurality of resource objects comprises at least a state of a connection between each of the plurality of resource objects and another resource object associated with another user, wherein the state of the connection comprises a plurality of fields, a portion of the plurality of fields including information without relevance to a change in the published presence state of the given user;

determining whether the subset of presence information for each of the plurality of resource objects has experienced an event changing the presence information since last reported to the requesting CAS;

eliminating from the presence information the portion of the plurality of fields comprising information without relevance to the change in the published presence state;

encapsulating only the subset of presence information for each of the plurality of resource objects that has changed since last reported to the requesting CAS, excluding the eliminated portion of the plurality of fields, into the published presence state of the given user, wherein the subset of presence information is encapsulated based on the subscription request; and

sending a message comprising the published presence state from the receiving CAS to the requesting CAS, whereby bandwidth is reduced due to the encapsulation of only the subset of presence information for each of the plurality of resource objects that has changed since last reported to the requesting CAS.

2. The method of claim 1 , wherein the plurality of resource objects comprise at least two of a desktop phone, a smartphone, a soft phone, an instant messaging service, a calendar service, and a location service.

3. The method of claim 1 , wherein the receiving CAS and the requesting CAS are distributed at different physical locations and communicate over a network.

4. A system comprising a given client application server (CAS) device and another CAS device,

wherein the given CAS device comprises a processor to:

receive a subscription request for a published presence state of a given user from the other CAS device;

determine presence information for a plurality of resource objects associated with the given user;

filter the presence information for each of the plurality of resource objects to a subset of presence information for each of the plurality of resource objects based on the subscription request, the subset of presence information comprises at least one of a level of activity of the resource objects, a geographical location of the resource objects, and an identity of parties communicating with the resource objects therein, wherein the subset of presence information for each of the plurality of resource objects comprises at least a state of a connection between each of the plurality of resource objects and another resource object associated with another user, wherein the state of the connection comprises a plurality of fields, at least a portion of the plurality of fields comprises information without relevance to a change in the published presence state of the given user;

determine whether the subset of presence information for each of the plurality of resource objects has experienced an event changing the presence information since last reported to the requesting CAS;

eliminate a portion of the plurality of fields comprising information without relevance to the change in the published presence state;

encapsulate only the subset of presence information for each of the plurality of resource objects that has changed since last reported to the other CAS device, excluding the eliminated portion of the plurality of fields, into the published presence state of the given user, wherein the subset of presence information is encapsulated based on the subscription request; and

send a message comprising the published presence state of the given user to the other CAS device, whereby bandwidth is reduced due to the encapsulation of only the subset of presence information for each of the plurality of resource objects that has changed since last reported to the other CAS device.

5. The system of claim 4 , wherein the given CAS device and the other CAS device are distributed at different physical locations and communicate over a network.

Assignments (21)
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 - 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 →
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 - 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 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 - 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 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0760 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0715 →
SECURITY INTEREST Recorded Nov 1, 2022
From: MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 061830/0643 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047909/0814 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL NETWORKS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047988/0478 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2018
From: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
To: SHORETEL, INC.
Reel/Frame 047713/0843 →
CHANGE OF NAME Recorded Oct 15, 2018
From: SHORETEL, INC.
To: MITEL NETWORKS, INC.
Reel/Frame 047239/0088 →
MERGER AND CHANGE OF NAME Recorded Oct 15, 2018
From: MITEL NETWORKS, INC.; SHORETEL, INC.
To: SHORETEL, INC.
Reel/Frame 047239/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2017
From: TOVINO, MICHAEL S.W.
To: SHORETEL, INC.
Reel/Frame 044579/0426 →
SECURITY INTEREST Recorded Sep 25, 2017
From: SHORETEL, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043829/0711 →
Continuity (2)
Continuation 13890012 · May 8, 2013
Provisional Application 61778948 · Mar 13, 2013