IP Library Granted Patent US 10,389,847
Granted Patent B1
US 10,389,847 · App. 14/757,990 · Granted Aug 20, 2019

Provisioning resources in a communications 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 10,389,847
App. No.
14/757,990
Granted
Aug 20, 2019
Kind
B1
Abstract

A computer-implemented method includes receiving, at a server, input data to initiate provisioning a resource. Provisioning data is sent to the resource to enable presentation of a given provisioning object at the resource. User data is also sent to a registered client to enable an interactive presentation of a plurality of provisioning objects, which includes the given provisioning object, with respect to the registered client. The method also includes associating the resource with the registered client in response to a user input selecting the given provisioning object from the plurality of provisioning objects.

Claims (37)

1. A computer-implemented method comprising:

receiving, at a server, input data to initiate provisioning of an unprovisioned resource;

sending, by the server, provisioning data to the unprovisioned resource to enable presentation of a given provisioning object at the unprovisioned resource;

sending, by the server, user data to a registered client to enable an interactive presentation of a plurality of provisioning objects, which includes the given provisioning object, with respect to the registered client, the registered client being pre-associated with a registered user account that is independent from the unprovisioned resource prior to associating the unprovisioned resource with the registered client;

associating, by the server, the unprovisioned resource with the registered user account in response to a user input at the registered client selecting the given provisioning object from the plurality of provisioning objects.

2. The method of claim 1 , wherein the unprovisioned resource and the registered client are implemented within a unified communications system that includes the server.

3. The method of claim 1 , wherein the server is configured to control resources by a plurality of users operating in a multi-tenant hosted system.

4. The method of claim 1 , wherein the given provisioning object represents a substantially unique version of a user perceptible object.

5. The method of claim 4 , wherein the user perceptible object includes at least one of an image or audio.

6. The method of claim 1 , wherein the server provides a plurality of unique given provisioning objects, each associated with a different respective one of a plurality of different unprovisioned resources being provisioned in response to initiating provisioning thereof during a time window.

7. The method of claim 1 , wherein the registered client to which the user data is sent is identified in response to a user input request to initiate provisioning at the registered client for another unassociated unprovisioned resource to be associated with the registered client.

8. The method of claim 1 , wherein prior to sending the user data to the registered client, the method further comprising:

selecting a subset of the plurality of provisioning objects based on a correlation of information from each of the unprovisioned resource and the registered client.

9. The method of claim 8 , further comprising computing correlation data based on the input data from the unprovisioned resource and a provisioning request from the registered client, the computed correlation data including at least one of location data, geolocation data and timing data.

10. The method of claim 9 , wherein selecting the subset of the plurality of provisioning objects further comprises selecting the subset of the plurality of provisioning objects based on the computed correlation data, the server sending the registered client the subset of the plurality of provisioning objects in response to the provisioning request from the registered client.

11. The method of claim 1 , further comprising, in response to a request from the registered client, sending additional user data to the registered client to enable an interactive representation of another plurality of objects with respect to the registered client.

12. A computer program product comprising:

at least one non-transitory machine readable memory having recorded thereon provisioning data that includes a plurality of provisioning objects and instructions executable by at least one processor configured to access the memory and execute the instructions, the instructions comprising a provisioning control function configured to:

send an unprovisioned resource a given provisioning object of the plurality of provisioning objects in response to a provisioning request from the unprovisioned resource,

send a registered client, which is pre-associated with a registered user account that is independent from the unprovisioned resource prior to associating the unprovisioned resource with the registered client, a plurality of selected provisioning objects including the given provisioning object in response to a request from the registered client, and

provision the unprovisioned resource for operation within a communication system in response to client input data indicating that the given provisioning object has been selected at the registered client in response to a user input at the registered client.

13. The computer program product of claim 12 , wherein the provisioning control function further comprises:

an input parser to extract information from the provisioning request from the unprovisioned resource and the provisioning request from the registered client; and

a correlator to select a subset of the plurality of provisioning objects based on correlation of the extracted information from each of the unprovisioned resource and the registered client.

14. The computer program product of claim 13 , wherein the provisioning control function further comprises a calculator to compute correlation data based on the extracted information from the provisioning request from the unprovisioned resource and the provisioning request from the registered client, the correlation data including at least one of location data, geolocation data and timing data.

15. The computer program product of claim 14 , wherein the provisioning control function further comprises an object selector to select the subset of the plurality of provisioning objects based on the correlation data,

wherein the server sends the registered client the subset of the plurality of provisioning objects in response to the provisioning request from the registered client.

16. The computer program product of claim 12 , wherein the system is a multi-tenant unified communication system, the provisioning control function being implemented in at least one of a hosted system or a premise-based system.

17. The computer program product of claim 12 , wherein each of the plurality of provisioning objects represents a substantially unique version of a user perceptible object.

18. The computer program product of claim 12 , wherein the registered client further comprises an application interface to communicate with the provisioning control function and provide the provisioning request and the client input data.

19. One or more non-transitory machine readable media comprising a set of instructions that, when executed by one or more processors, perform a method of provisioning an unprovisioned resource in a unified communications system, the method comprising:

receiving, at a server, a request to initiate provisioning of the unprovisioned resource;

sending, by the server, provisioning data to the unprovisioned resource to enable a user perceptible presentation of a given provisioning object at the unprovisioned resource;

sending, by the server, user data to a registered client, corresponding to one of the plurality of resources registered to a respective user account, the user data enabling an interactive presentation of a plurality of provisioning objects with respect to the registered client, the plurality of provisioning objects including the given provisioning object;

receiving, by the server, selection data identifying one of the plurality of provisioning objects that has been selected in response to a user input at the registered client; and

associating, by the server, the unprovisioned resource with the respective user account of the registered client; and

initiating provisioning of the unprovisioned resource for operation within the communications system if the selection data identifies that the given provisioning object was selected in response to the user input at the registered client.

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 Jul 19, 2018
From: SHORETEL, INC.
To: MITEL NETWORKS, INC.
Reel/Frame 046403/0335 →
MERGER AND CHANGE OF NAME Recorded Jul 19, 2018
From: SHORETEL, INC.; MITEL NETWORKS, INC.
To: SHORETEL, INC.
Reel/Frame 046403/0265 →
SECURITY INTEREST Recorded Sep 25, 2017
From: SHORETEL, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043829/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2016
From: CRAUSAZ, PASCAL R.
To: SHORETEL, INC.
Reel/Frame 037714/0198 →