IP Library Granted Patent US 8,693,670
Granted Patent B2
US 8,693,670 · App. 12/114,422 · Granted Apr 8, 2014

Synchronization of data within an ACD 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 8,693,670
App. No.
12/114,422
Granted
Apr 8, 2014
Kind
B2
Abstract

A method and apparatus are provided for synchronizing changes from a plurality of dissimilar automatic contact distributors to an electronic workforce management server. The method includes the steps of determining a type of data received from each of the dissimilar automatic contact distributors and identifying a data criteria for the determined type of data. The method further includes the steps of detecting a difference between the data criteria and data, identifying a correction for the detected difference, reformatting the data based upon the identified correction and saving the reformatted data in a database of the electronic workforce management server.

Claims (46)

1. A method of synchronizing changes from a plurality of dissimilar automatic contact distributors to an electronic workforce management server comprising:

determining a type of data for automatic contact distributor change data directed to the workforce management server from each of the dissimilar automatic contact distributors;

identifying a data test criteria, defining at least a minimum set of data elements and a format, associated with each determined type of data;

detecting a difference between the data test criteria and the change data;

identifying a correction for the detected difference by attempting to determine the correction automatically and in response to failure to determine the correction automatically, generating a set of proposed solutions for the detected difference and presenting the set of proposed solutions to a user for selection of the correction for the detected difference;

reformatting the change data using a set of program steps selected based upon the identified correction; and

saving the reformatted change data in a workforce management database of the electronic workforce management server.

2. The method of synchronizing changes as in claim 1 further comprising determining the type of data based upon metadata within the change data and presenting the data to a user of the electronic workforce management server along with an identifier of the detected difference when a correction cannot be identified.

3. The method of synchronizing changes as in claim 2 further comprising determining an intent of the change data and utilizing the determined intent in detecting the difference between the data criteria and the change data.

4. The method of synchronizing changes as in claim 1 further comprising calculating a certainty metric for the correction.

5. The method of synchronizing changes as in claim 4 further comprising comparing the certainty metric with a threshold and presenting the correction to a user of the electronic workforce management server where the certainty metric exceeds the threshold.

6. The method of synchronizing changes as in claim 3 further comprising detecting a previous incidence of the administrator correcting the detected difference in the data.

7. The method of synchronizing changes as in claim 6 further comprising saving identifiers of a set of steps performed by the administrator in correcting the identified difference along with an identifier of the data type and detected difference within a tracking file of potential corrections.

8. The method of synchronizing changes as in claim 7 further comprising performing the saved steps and presenting the potential correction to the administrator upon the subsequent occurrence of the data type and difference.

9. The method of synchronizing changes as in claim 8 further comprising searching a database for a correction file corresponding to the data type and detected difference.

10. An apparatus for synchronizing changes from a plurality of dissimilar automatic contact distributors to an electronic workforce management server comprising:

means for determining a type of data for automatic contact distributor change data directed to the workforce management server from each of the dissimilar automatic contact distributors;

means for identifying a data test criteria, defining at least a minimum set of data elements and a format, associated with each determined type of data;

means for detecting a difference between the data test criteria and the change data;

means for identifying a correction for the detected difference by attempting to determine the correction automatically and in response to failure to determine the correction automatically, generating a set of proposed solutions for the detected difference and presenting the set of proposed solutions to a user for selection of the correction for the detected difference;

means for reformatting the change data using a set of program steps selected based upon the identified correction; and

means for saving the reformatted data in a workforce management database of the electronic workforce management server.

11. The apparatus for synchronizing changes as in claim 10 further comprising means for presenting the data to a user of the electronic workforce management server along with an identifier of the detected difference when a correction cannot be identified.

12. The apparatus for synchronizing changes as in claim 11 further comprising means for creating a tracking file for each solution previously presented and selected by the user, and comparing entries from the set of solutions with entries in the tracking file to determine indicia of repeatability which are utilized to automatically identify corrections.

13. The apparatus for synchronizing changes as in claim 10 further comprising means for calculating a certainty metric for the correction.

14. The apparatus for synchronizing changes as in claim 13 further comprising means for comparing the certainty metric with a threshold and presenting the correction to a user of the electronic workforce management server where the certainty metric exceeds the threshold.

15. The apparatus for synchronizing changes as in claim 12 further comprising means for detecting a previous incidence of the administrator correcting the detected difference in the data.

16. The apparatus for synchronizing changes as in claim 15 further comprising means for saving identifiers of a set of steps performed by the administrator in correcting the identified difference along with an identifier of the data type and detected difference within a tracking file of potential corrections.

17. The apparatus for synchronizing changes as in claim 16 further comprising means for performing the saved steps and presenting the potential correction to the administrator upon the subsequent occurrence of the data type and difference.

18. The apparatus for synchronizing changes as in claim 17 further comprising means for searching a database for a correction file corresponding to the data type and detected difference.

19. An apparatus for synchronizing changes from a plurality of dissimilar automatic contact distributors to an electronic workforce management server comprising:

a classification processor that determines a type of data for automatic contact distributor change data directed to the workforce management server from each of the dissimilar automatic contact distributors;

a data test criteria that define at least a minimum set of data element and a format associated with each determined type of data;

a comparator that detects a difference between the data test criteria and the change data;

an information processor that attempts to determine a correction for the detected difference automatically; and in response to failure to determine the correction automatically, generates a set of proposed solutions for the detected difference and presents the set of proposed solutions to a user for selection of the correction for detected difference And that selects a set of program steps that reformat the data from a plurality of sets of program steps based upon the correction; and

a workforce management database to which the reformatted data is saved.

20. The apparatus for synchronizing changes as in claim 19 further comprising an exceptions list that presents the data to a user of the electronic workforce management server along with an identifier of the detected difference when a correction cannot be identified.

21. The apparatus for synchronizing changes as in claim 19 further comprising a rich client that presents the exceptions list to the user.

22. The apparatus for synchronizing changes as in claim 20 further comprising an input device that receives a correction from the user.

23. The apparatus for synchronizing changes as in claim 19 further comprising a certainty metric calculated for the correction.

24. The apparatus for synchronizing changes as in claim 23 further comprising a comparator that compares the certainty metric with a threshold and presents the correction to a user of the electronic workforce management server where the certainty metric exceeds the threshold.

25. The apparatus for synchronizing changes as in claim 22 further comprising a tracking file that records previous incidences of the administrator correcting the detected difference in the data.

26. The apparatus for synchronizing changes as in claim 25 further comprising identifiers of a set of steps performed by the administrator in correcting the identified difference saved along with an identifier of the data type and detected difference within the tracking file of potential corrections.

27. The apparatus for synchronizing changes as in claim 26 further comprising a tracking processor that performs the saved steps and presenting the potential correction to the administrator upon the subsequent occurrence of the data type and difference.

28. The apparatus for synchronizing changes as in claim 27 further comprising a database that is searched for a correction file corresponding to the data type and detected difference.

29. The apparatus for synchronizing changes as in claim 27 further comprising an e-mail sent to the administrator by the tracking processor containing the potential correction.

Assignments (19)
SECURITY INTEREST Recorded Oct 27, 2025
From: ALVARIA, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073360/0564 →
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
ASSIGNMENT Recorded Oct 27, 2025
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP); NOBLE SYSTEMS, LLC
To: ALVARIA, INC.
Reel/Frame 073360/0481 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: ALVARIA INC.
To: ALVARIA CAYMAN (CX)
Reel/Frame 066850/0285 →
PATENT SECURITY AGREEMENT Recorded Mar 20, 2024
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
To: JEFFERIES FINANCE LLC
Reel/Frame 066850/0334 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0384 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ALVARIA, INC. PREVIOUSLY RECORDED ON REEL 057254 FRAME 0377. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 13, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057652/0265 →
CHANGE OF NAME Recorded Jun 9, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057254/0377 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
Reel/Frame 057254/0363 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECURITY INTEREST Recorded Jun 16, 2016
From: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039052/0356 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 034281/0548 →
SECURITY INTEREST Recorded Jun 29, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 024651/0637 →
SECURITY AGREEMENT Recorded Jun 9, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC (F/K/A ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC); ASPECT SOFTWARE, INC. (AS SUCCESSOR TO ASPECT COMMUNICATIONS CORPORATION)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024505/0225 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2008
From: OWENS, ROBERT; ARBUCKLE, ANDY; CRAFT, TERRY
To: ASPECT SOFTWARE, INC.
Reel/Frame 020894/0773 →