IP Library Granted Patent US 7,925,002
Granted Patent B2
US 7,925,002 · App. 11/977,589 · Granted Apr 12, 2011

Administering multiple target ACD systems

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 7,925,002
App. No.
11/977,589
Granted
Apr 12, 2011
Kind
B2
Abstract

Method and system for administering multiple target systems automatic contact distribution (ACD) systems, where corresponding object types in the various target systems may have different schema. A user of the administering system works in a single schema, and translators permit communication between the administering system and the various target systems.

Claims (60)

1. A method of administering multiple target automatic contact distribution (ACD) systems, where all of the target systems do not use the same schema to represent a particular object, and where the target systems can comprise ACD switches and can comprise ACD peripheral devices, the method comprising:

providing the particular object for making a desired edit to the particular object;

obtaining a translator designed to translate between a schema of an administering system and a schema of an intended one of the target systems;

using the translator to convert the edited object for use in the intended one of the target systems;

providing the converted object for making the edit in the intended one of the target systems;

wherein the intended one of the target systems may be, but is not necessarily, a target system with which the particular object was associated when it first was provided for making the desired edit.

2. The method as in claim 1 , further comprising:

providing indicators for limiting properties, of the particular object, being displayed when the particular object is first provided for making the desired edit;

wherein the properties being displayed can be limited to conform with properties of the particular object that are available in the schema of the intended one of the target systems.

3. The method as in claim 1 , further comprising:

receiving the converted object from the intended target system;

using the translator to re-convert the received object for use in the administering system;

writing the re-converted object to a database of the administering system.

4. The method as in claim 1 , further comprising:

requesting configuration data for each of the target systems;

storing the configuration data in a database of the administering system.

5. The method as in claim 1 , further comprising:

providing a collection of objects for selecting one object of the collection;

the collection comprising the particular object.

6. The method as in claim 1 , the particular object being of a particular object type, the object type being selected from a group consisting of agents, agent groups, agent super groups, trunk groups, caller numbers, called numbers, supervisor teams, agent supervisors, announcements, categories of contact subject matter, classes of service, clients of the administering system, system managers, and technicians.

7. A unified system for administering multiple target automatic contact distribution (ACD) systems, where all of the target systems do not use the same schema to represent a particular object, and where the target systems can comprise ACD switches and can comprise ACD peripheral devices, the administering system comprising:

a database for storing information associated with different ones of the target systems, respectively;

a transaction coordinator for coordinating communication of objects between the database, the different ones of the target systems, and a user interface for a user of the administering system;

at least one folder of translators, where a respective translator of the at least one folder is designed to translate between a schema of the administering system and a schema of a respective one of the target systems;

wherein a new translator can be added to the at least one folder without restarting the administering system, without changing code for operation of the transaction coordinator, and without changing code for communication with the user interface;

wherein the new translator can be dynamically obtained on demand during runtime.

8. The system as in claim 7 , further comprising:

at least one translator adaptor for accessing an appropriate one of the translators from the at least one folder of data loaders.

9. The system as in claim 7 , further comprising:

a plurality of target system adaptors;

communication between the administering system and a particular one of the target systems being conducted through one of the target system adaptors that corresponds with the particular one of the target systems.

10. The system as in claim 7 , wherein, for a particular object type, the schema of the administering system includes properties present in each of the schemas of the target systems.

11. The system as in claim 7 , further comprising:

the schema of the administering system including a target system identifier property for the particular object;

metadata associated with the particular object;

wherein the metadata can be used to indicate properties available in a particular target system for the particular object.

12. The system as in claim 7 , further comprising a communication module for marshalling communication between the administering system and the user interface.

13. The system as in claim 7 , further comprising:

a folder of data loaders, where respective data loaders of the folder of data loaders are designed to facilitate writing configuration data for respective ones of the target systems to the database;

a dataloading adaptor for accessing an appropriate one of the data loaders from the folder of data loaders.

14. A unified system for administering multiple target automatic contact distribution (ACD) systems, where all of the target systems do not use the same schema to represent a particular object, and where the target systems can comprise ACD switches and can comprise ACD peripheral devices, the system comprising:

means for providing the particular object for making a desired edit to the particular object;

means for obtaining a translator designed to translate between a schema of an administering system and a schema of an intended one of the target systems;

means for converting the edited object for use in the intended one of the target systems;

means for providing the converted object for making the edit in the intended one of the target systems;

wherein the intended one of the target systems may be, but is not necessarily, a target system with which the particular object was associated when it first was provided for making the desired edit.

15. The system as in claim 14 , further comprising:

means for limiting properties, of the particular object, being displayed when the particular object is first provided for making the desired edit;

wherein the properties being displayed can be limited to conform with properties of the particular object that are available in the schema of the intended one of the target systems.

16. The system as in claim 14 , further comprising:

means for receiving the converted object from the intended target system;

means for re-converting the received object for use in the administering system;

means for writing the re-converted object to a database of the administering system.

17. The system as in claim 14 , further comprising:

means for requesting configuration data for each of the target systems;

means for storing the configuration data in a database of the administering system.

18. The system as in claim 14 , further comprising:

means for providing a collection of objects for selecting one object of the collection;

the collection comprising the particular object.

19. The system as in claim 14 , the particular object being of a particular object type, the object type being selected from a group consisting of agents, agent groups, agent super groups, trunk groups, caller numbers, called numbers, supervisor teams, agent supervisors, announcements, categories of contact subject matter, classes of service, clients of the administering system, system managers, and technicians.

Assignments (19)
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 Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
SECURITY INTEREST Recorded Oct 27, 2025
From: ALVARIA, INC.
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 073360/0564 →
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 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
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: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
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 Oct 25, 2007
From: KOENIG, PETER; SARAVANAN, SENTHILVEL; MAYORSKIY, VYACHESLAV
To: ASPECT SOFTWARE, INC.
Reel/Frame 020057/0971 →