IP Library Granted Patent US 10,541,863
Granted Patent B2
US 10,541,863 · App. 15/560,082 · Granted Jan 21, 2020

Provisioning hybrid services

Inventors: Amy Pendleton (Austin, TX); Brian Leipprandt (Austin, TX)
Assignee: Mitel Networks, Inc.
H04L41/0806H04L41/084H04L41/5054H04L41/5096H04L63/0823H04L67/10H04L67/1095H04L67/14H04L67/20H04L63/10
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 10,541,863
App. No.
15/560,082
Granted
Jan 21, 2020
Kind
B2
Abstract

A portal application interface can access and provision hosted services configured to operate in a hosted system of a hybrid unified communications system, the hybrid system also including at least one premise-based system. A connection management service (CMS) can store CMS provisioning data in a hosted configuration database of the hosted system in response to a user input via the portal application interface to configure a given premise trunk group of the premise-based system for operation in the hybrid system to provision a session border controller to control at least one connection between the premise trunk group and a hosted trunk group of the hosted system based on the CMS provisioning data. The CMS can update the hosted configuration database to configure the hosted trunk group and cause premise configuration data for the given premise trunk group to be stored in the premise system.

Claims (39)

1. A computer-implemented method comprising:

in response to enabling a connection management service (CMS) of a multi-tenant hosted system for a premise-based system, storing premise and user configuration data associated with the premise-based system in a hosted configuration database of the hosted system, the premise-based system and the hosted system defining a hybrid communication system;

provisioning the CMS in response to a user input to specify users and resource parameters for a premise trunk group of the premise-based system to connect with a hosted trunk group of the hosted system, CMS provisioning data being stored in the hosted configuration database;

in response to provisioning the CMS,

provisioning a session border controller to control at least one connection between the premise trunk group and the hosted trunk group based on the CMS provisioning data;

updating the hosted configuration database to configure the hosted trunk group based on the CMS provisioning data; and

storing premise configuration data for the premise trunk group based on the CMS provisioning data,

wherein prior to enabling the CMS, the method further comprises establishing a premise synchronization link for authenticated communication between a premise configuration manager of the premise-based system and a hosted configuration manager of the hosted system.

2. The computer-implemented method of claim 1 , wherein the provisioning of the CMS further comprises:

creating the premise trunk group for a selected premise site in response to the user input, the premise trunk group to connect with the hosted trunk group for a communication session including a resource in the selected premise site and a resource in a corresponding hosted site that includes the hosted trunk group; and

creating extension ranges to define extensions that are enabled for the hybrid communication system in response to another user input.

3. The computer-implemented method of claim 2 , wherein the extension ranges for the hybrid communication system include at least one extension range for the premise-based system and at least one extension range for the hosted system, at least one of which is specified in response to extension information provided via an extension user input.

4. The computer-implemented method of claim 2 , wherein the updating of the hosted configuration database further comprises generating a directory of the extensions for users and resources in the hybrid communication system, the directory including a mapping table for mapping between unique identifiers for system resources within the hybrid communication system and, extensions associated with the system resources within the hosted system.

5. The computer-implemented method of claim 4 , wherein the extensions in each extension range for the premise-based system stored in the directory of the hosted configuration database define remote off-site extensions with respect to the hosted site, and

wherein the extensions in each extension range for the hosted system stored in the directory of the premise configuration data define remote off-site extensions with respect to the selected premise site.

6. The computer-implemented method of claim 2 , wherein creating the premise trunk group further comprises:

specifying at least one switch in the selected premise site to connect with the hosted site; and

setting port parameters for each specified switch.

7. The computer-implemented method of claim 2 , storing provisioning data in the premise configuration database to define at least one range of off-site extensions for the premise-based system, at least one of the off-site extensions corresponding to cloud-based users provisioned in the hosted site for operation with the premise-based system in the multi-tenant hosted system.

8. The computer-implemented method of claim 1 , wherein the premise configuration data, which is stored in response to provisioning the CMS, is pulled from the hosted configuration database via the premise synchronization link, the configuration data defining user parameters and corresponding premise configuration data for a CMS premise site that includes the premise trunk group.

9. A non-transitory computer readable medium storing machine readable instructions comprising:

a portal application interface to access and provision hosted services configured to operate in a hosted system of a hybrid unified communications system, the hybrid system also including at least one premise-based system; and

a connection management service (CMS) to store CMS provisioning data in a hosted configuration database of the hosted system in response to a user input via the portal application interface to configure a given premise trunk group of the premise-based system for operation in the hybrid system, the CMS further to provision a session border controller to control at least one connection between the given premise trunk group and a hosted trunk group of the hosted system based on the CMS provisioning data, the CMS to update the hosted configuration database to configure the hosted trunk group and causing premise configuration data for the given premise trunk group to be stored in the premise-based system based on the CMS provisioning data,

wherein, in response to another user input via the portal application interface, the CMS is further configured to store CMS premise site parameters for the given premise trunk group for a selected premise site in the CMS provisioning data, the CMS premise site parameters specifying at least one switch in the selected premise site that is to connect to the session border controller for communications with resources in the hosted trunk group via the session border controller.

10. The medium of claim 9 , wherein, in response to an extension user input via the portal application interface, the CMS is further configured to store at least one range of extensions for resources in the premise-based system as part of the CMS premise site parameters for the given premise trunk group.

11. The medium of claim 10 , wherein the CMS is further configured to store at least one range of extensions for hybrid resources implemented in the updated hosted configuration database in response to the extension user input.

12. The medium of claim 11 , the updated hosted configuration database further comprises a directory of the extensions for users and the resources in each of the premise-based system and the hosted system in the hybrid system, the directory including a mapping table for mapping between unique identifiers for system resources within the hybrid system and extensions associated with the system resources within the hosted system.

13. The medium of claim 12 , wherein the extensions in each extension range for the premise-based system stored in the directory of the hosted configuration database define remote off-site extensions with respect to the hosted system, and

wherein the extensions in each extension range for the hosted system stored in the directory of the premise configuration data define remote off-site extensions with respect to the selected premise site.

14. The medium claim 10 , wherein the CMS is configured to trigger storage of provisioning data in the premise configuration database to define a set of off-site extensions for premise-based system, at least one of the off-site extensions corresponding to at least one cloud-based user or resource provisioned in the hosted system for operation with the premise-based system in the hybrid system.

15. The medium of claim 14 , further comprising a premise synchronization application interface to provide authenticated communication link between a premise configuration manager of the premise-based system and a hosted configuration manager of the hosted system, wherein the premise configuration data, which is stored in response to provisioning the CMS, is pulled from the hosted configuration database via the authenticated communication link, the premise configuration database defining user parameters and corresponding premise configuration data for a CMS premise site that includes the given premise trunk group.

16. A hybrid communication system comprising:

at least one premise-based system includes a portal to access and provision hosted services operating in a multi-tenant hosted system of the hybrid unified communications system;

the hosted system includes a hosted configuration manager to control configuration and provisioning of hosted resources in the hosted system, the hosted configuration manager including a connection management service (CMS), which is enabled for the premise-based system, to store CMS provisioning data in a hosted configuration database of the hosted system in response to a user input provided via the portal to configure a given premise trunk group of the premise-based system for operation in the hybrid system;

a session border controller configured to control at least one connection between the given premise trunk group and a hosted trunk group of the hosted system based on provisioning of the session border controller based on the CMS provisioning data, the CMS updating the hosted configuration database to configure the hosted trunk group and causing premise configuration data for the given premise trunk group to be stored in the premise-leased system based on the CMS provisioning data, and

a premise synchronization communication link to provide an authenticated connection between a premise configuration manager of the premise-based system and the hosted configuration manager of the hosted system, wherein the premise configuration data, which is stored in response to provisioning the CMS, is pulled from the hosted configuration database via the premise synchronization communication link, the premise configuration database defining user parameters and premise configuration data for a CMS premise site that includes the given premise trunk group.

17. The system of claim 16 , wherein the updated hosted configuration database further comprises a directory of extensions for users and resources in each of the premise-based system and the hosted system of the hybrid communication system, the directory including a mapping table for mapping between unique identifiers associated with system resources configured to operate within the hybrid communication system and extensions associated with the system resources within the hosted system,

wherein the extensions in each extension range for the premise-based system stored in the directory of the hosted configuration database define remote off-site extensions with respect to the hosted system, and

wherein the extensions in each extension range for the hosted system stored in the directory of the premise configuration data define remote off-site extensions with respect to a premise site selected in response to a selection user input.

Assignments (19)
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 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 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/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 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 →
MERGER AND CHANGE OF NAME Recorded Feb 28, 2022
From: SHORETEL, INC.; MITEL NETWORKS, INC.
To: SHORETEL, INC.
Reel/Frame 059116/0442 →
CHANGE OF NAME Recorded Feb 28, 2022
From: SHORETEL, INC.
To: MITEL NETWORKS, INC.
Reel/Frame 059116/0957 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2017
From: PENDLETON, AMY; LEIPPRANDT, BRIAN A.
To: SHORETEL, INC.
Reel/Frame 043642/0481 →
Continuity (2)
Provisional Application 62152476 · Apr 24, 2015
Related Publication 20180083830A1 · Mar 22, 2018