IP Library Patent Application 14624308
Patent Application
App. No. 14/624,308

LIFECYCLE MANAGEMENT AND PROVISIONING SYSTEM FOR UNIFIED COMMUNICATIONS

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 None
App. No.
14/624,308
Abstract

A provisioning system automatically detects a new or updated object (e.g., a user object or a device object) in a data store associated with a unified communication (UC) system; reconciles attributes of the new or updated object; generates a change job based on a rule set; and causes a record corresponding to the new or updated object to be updated in the data store (or another data store in the UC system) based on the change job. Automatic detection of the new or updated object may involve importing data records from the data store and comparing them with corresponding records in a cached database. Reconciling the attributes may involve generating a template based on the rule set and comparing the template with the attributes. The provisioning system can detect a deviation between the template and the attributes and tailor the change job to resolve the deviation.

Claims (37)

1 . A computer system comprising one or more processors and computer-readable media having stored thereon computer-executable instructions configured to cause the computer system to:

automatically detect a new or updated object in a data store associated with a unified communication system, wherein the new or updated object comprises one or more attributes;

reconcile the one or more attributes of the new or updated object and generate a change job based at least in part on a rule set; and

cause a record corresponding to the new or updated object to be updated in the data store or another data store in the unified communication system based at least in part on the change job.

2 . The computer system of claim 1 , wherein the computer-executable instructions are further configured to cause the computer system to:

import data records corresponding to a plurality of objects from the data store; and

compare the imported data records with corresponding data records in a cached database to automatically detect the new or updated object.

3 . The computer system of claim 1 , wherein reconciling the one or more attributes of the new or updated object comprises:

generating a template based at least in part on the rule set; and

comparing the template with the one or more attributes of the new or updated object.

4 . The computer system of claim 3 , wherein the computer-executable instructions are further configured to cause the computer system to detect of a deviation between the template and the attributes of the new or updated object.

5 . The computer system of claim 1 , wherein the data store comprises an active directory database.

6 . The computer system of claim 1 , wherein the new or updated object comprises a user object or a device object.

7 . The computer system of claim 1 , wherein the computer-executable instructions are further configured to cause the computer system to:

import data records corresponding to a plurality of objects from the data store;

compare the imported data records with data records in a cached database; and

detect an object that was deleted from the data store.

8 . The computer system of claim 7 , wherein the computer-executable instructions are further configured to cause the computer system to delete an assignment of a phone number associated with the deleted object in a phone number management system.

9 . A computer-implemented method comprising:

by a computer system comprising at least one computing device, automatically detecting a new or updated object in a data store associated with a unified communication system, wherein the new or updated object comprises one or more attributes;

by the computer system, reconciling the one or more attributes of the new or updated object based at least in part on a rule set;

by the computer system, generating a change job in response to the reconciling; and

by the computer system, causing a record corresponding to the new or updated object to be updated in the data store or another data store in the unified communication system based at least in part on the change job.

10 . The method of claim 9 , further comprising centrally managing phone numbers in the unified communication system.

11 . The method of claim 9 , wherein the method is performed as part of a unified communication system migration.

12 . The method of claim 9 , further comprising importing data records corresponding to a plurality of objects from the data store, wherein automatically detecting the new or updated object comprises comparing the imported data records with corresponding data records in a cached database.

13 . The method of claim 9 , wherein reconciling the one or more attributes of the new or updated object comprises:

generating a template based at least in part on the rule set; and

comparing the template with the attributes of the new or updated object.

14 . The method of claim 13 , further comprising detecting a deviation between the template and the new or updated object.

15 . The method of claim 9 , wherein the data store comprises an active directory database.

16 . The method of claim 9 , wherein the new or updated object comprises a user object or a device object.

17 . The method of claim 9 , further comprising:

importing data records corresponding to a plurality of objects from the data store;

comparing the imported data records with data records in a cached database; and

based on the comparing, detecting an object that was deleted from the data store.

18 . The method of claim 17 , further comprising deleting an assignment of a phone number associated with the deleted object in a phone number management system.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WESTERN ALLIANCE BANK
To: UNIFY SQUARE, INC.
Reel/Frame 056443/0594 →
SECURITY INTEREST Recorded Jun 2, 2016
From: UNIFY SQUARE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 038783/0034 →
SECURITY INTEREST Recorded Jul 13, 2015
From: UNIFY SQUARE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 036073/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2015
From: SCHIFF, OLIVER; AGGARWAL, SUDHANSHU
To: UNIFY SQUARE, INC.
Reel/Frame 035222/0675 →