IP Library Granted Patent US 7,606,909
Granted Patent B1
US 7,606,909 · App. 10/081,560 · Granted Oct 20, 2009

Method and apparatus for a business contact center

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,606,909
App. No.
10/081,560
Granted
Oct 20, 2009
Kind
B1
Abstract

A business contact center for interfacing customers with a business is described. The business contact center includes a plurality of media handlers and a conference controller. Each of the plurality of media handlers includes a corresponding control link. Each of the plurality of media handlers is configurable via the corresponding control link to define a plurality of media services including at least one of; routing media between selected media endpoints, recording media from a selectable media source, and playing selectable media to a selected media endpoint. The conference controller is coupled with each of the plurality of media handlers via the corresponding control link. The conference controller is responsive to a customer contact to configure via the corresponding control link an available one of the plurality of media handlers to define selected ones of the media services, media sources and media endpoints for handling the customer contact.

Claims (48)

1. A business contact center for interfacing customers with a business, and the business contact center comprising:

a plurality of media handlers each media handler including a respective dedicated control interface and each of the plurality of media handlers configurable via the control interface to define a plurality of media services to service a customer contact received at the business contact center including at least one of routing media between selected media endpoints, recording media from a selectable media source, and playing selectable media to a selected media endpoint;

a conference controller coupled with each of the plurality of media handlers via the corresponding control interface, and the conference controller responsive to a customer contact to configure via the corresponding control interface an available one of the plurality of media handlers to define selected ones of the media services, media sources and media endpoints for handling the customer contact and to maintain a customer session under ongoing control of the conference controller through exchange of session control packets to present multiple media services to the customer, the controller including a bandwidth manager which estimates a bandwidth requirement of the customer contact in response to the customer contact and selects an available one of the media handlers based upon a lowest media handler bandwidth load.

2. The business contact center of claim 1 , wherein the bandwidth manager manages media handler selection for each customer contact by comparing the bandwidth requirement to current bandwidth availability on each media handler, and by lowering the bandwidth requirement were possible by disabling one or more channels associated with the contact to enable selection if sufficient bandwidth is not available.

3. The business contact center of claim 1 , wherein the conference controller further comprises:

an event handler for determining a next media event for a customer contact based on a correlation between pre-defined call contact states and status and actual call status.

4. The business contact center of claim 1 , further comprising:

a plurality of agent communication devices each having a control interface coupled to a control interface of the conference controller wherein each of the plurality of agent communication devices is configurable via the corresponding control interface to couple with a selected one of the plurality of media handlers.

5. The business contact center of claim 4 , wherein the conference controller further comprises:

an agent manager coupled to each of the plurality of agent communication devices via the corresponding control interface, and the agent manager responsive to a request for customer contact with an available agent to select an available one of the plurality of agent communication devices for coupling with the corresponding one of the plurality of media handlers handling the corresponding customer contact.

6. The business contact center of claim 4 , wherein each of the plurality of agent communication devices further comprises:

an agent interface for accepting input from an agent of requests and for passing the requests to the conference controller via the control interface to manage a customer contact session.

7. The business contact center of claim 4 , wherein the plurality of media handlers each further comprise:

a call sequence interacting with selected ones of the plurality of media services defined by each media handler to maintain consecutive sequence numbers in the real time protocol (RTP) packets output from the media handler from various media sources during a customer contact session.

8. A method for interfacing customers with a business, and the method comprising:

selecting at a conference controller an available one of a plurality of media handlers for handling a call with the calling one of the customers including estimating a bandwidth requirement for the call and basing the selecting on at least the bandwidth requirement,

passing call parameters for handling the call with the calling one of the customers from the conference controller to the available one of the media handlers, and

configuring the available one of the plurality of media handlers for selected ones of a plurality of media services, media sources and media endpoints for handling the customer contact, responsive to the passing of the call parameters in the passing act.

9. The method for interfacing customers of claim 8 , further comprising in response to the configuring act, at least one of the following acts performed on the available one of the plurality of media handlers of:

routing media between selected media endpoints;

recording media from a selectable media source, and

playing selectable media to a selected media endpoint.

10. The method for interfacing customers of claim 8 , wherein the call setup parameters passed in the passing act include at least outbound media ports and a media service type and wherein the conference controller multiplexes between new and existing calls to actively manage each.

11. The method for interfacing customers of claim 8 , wherein the selecting act further comprises the act of:

managing media handler selection for successive calling ones of the customers to effect a balancing of relative loads among the plurality of media handlers by comparing the bandwidth requirement to current bandwidth availability on each media handler.

12. The method for interfacing customers of claim 8 , wherein the passing act further comprises the act of:

determining a next media event for the calling one of the customers based on a correlation between pre-defined call contact states and status and actual call status for the calling one of the customers; and

with the configuring act responsive to each determination in the determining act to reconfigure the available one of the plurality of media handlers.

13. The method for interfacing customers of claim 8 , further comprising the act of:

managing the available one of the plurality of media handlers to define additional selected ones of a plurality of media services, media sources and media endpoints for handling the customer contact from an agent communication device configured as a media endpoint in the configuring act.

14. The method for interfacing customers of claim 8 , further comprising the act of maintaining consecutive sequence numbers in the real time protocol (RTP) packets output from the available one of the plurality of media handlers from successive selected ones of the media sources configured in the configuring act during a customer contact session with the calling one of the customers by incrementing the sequence number of a first RTP packet for each new media source by an offset equal to a last sequence number of an immediately preceding media source of the successive selected media sources plus one.

15. Computer software, tangibly embodied in a computer-readable medium for interfacing customers with a business, and the software comprising instructions to perform the following operations:

selecting at a conference controller an available one of a plurality of media handlers for handling a call with the calling one of the customers including estimating a bandwidth requirement for the call and using the bandwidth requirement in the selecting;

passing call parameters for handling the call with the calling one of the customers from the conference controller to the available one of the media handlers; and

configuring the available one of the plurality of media handlers for selected ones of a plurality of media services, media sources and media endpoints for handling the customer contact to maintain a customer session presenting multiple media services to the customer under ongoing control of the conference controller, responsive to the passing of the call parameters in the passing act.

16. The software of claim 15 , in which the instructions for configuring the available one of the media handlers further comprise instructions for performing at least one of:

routing media between selected media endpoints;

recording media from a selectable media source, and

playing selectable media to a selected media endpoint.

17. The software of claim 15 , in which the instructions for selecting further comprise instructions for:

managing media handler selection for successive calling ones of the customers to effect a balancing of relative loads among the plurality of media handlers by comparing the bandwidth requirement to a current bandwidth availability of each media handler.

18. The software of claim 15 , in which the instructions for passing further comprise instructions for:

determining a next media event for the calling one of the customers based on a correlation between pre-defined call contact states and status and actual call status for the calling one of the customers, and

with the configuring act responsive to each determination in the determining act to reconfigure the available one of the plurality of media handlers.

19. The software of claim 15 , in which the instructions further comprise instructions for:

managing the available one of the plurality of media handlers to define additional selected ones of a plurality of media services, media sources and media endpoints for handling the customer contact from an agent communication device configured as a media endpoint in the configuring act.

20. The software of claim 15 , in which the instructions further comprise instructions for:

maintaining consecutive sequence numbers in the real time protocol (RTP) packets output from the available one of the plurality of media handlers from successive selected ones of the media sources configured in the configuring act during a customer contact session with the calling one of the customers by incrementing the sequence number of a first RTP packet for each new media source by an offset equal to a last sequence number of an immediately preceding media source of the successive selected media source plus one.

Assignments (26)
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/0384 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
PATENT SECURITY AGREEMENT Recorded Mar 20, 2024
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
To: JEFFERIES FINANCE LLC
Reel/Frame 066850/0334 →
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 →
MERGER AND CHANGE OF NAME Recorded Jun 3, 2021
From: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.
To: ASPECT SOFTWARE, INC.
Reel/Frame 056434/0157 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2010
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINSTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024492/0496 →
RELEASE OF SECURITY INTEREST Recorded Jun 7, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024515/0765 →
SECURITY AGREEMENT Recorded Aug 11, 2006
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT COMMUNICATIONS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINISTRATIVE AGENT
Reel/Frame 018087/0313 →
RELEASE OF SECURITY INTEREST Recorded Jul 27, 2006
From: D.B. ZWIRN FINANCE, LLC
To: CONCERTO SOFTWARE INTERMEDIATE HOLDINGS, INC., ASPECT SOFTWARE, INC., ASPECT COMMUNICATIONS CORPORATION, FIRSTPOINT CONTACT CORPORATION, FIRSTPOINT CONTACT TECHNOLOGIES, INC.
Reel/Frame 017996/0895 →
SECURITY INTEREST Recorded Nov 15, 2005
From: ASPECT COMMUNICATIONS CORPORATION
To: D.B. ZWIRN FINANCE, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 016814/0013 →
SECURITY INTEREST Recorded Nov 2, 2005
From: ASPECT COMMUNICATIONS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 016735/0972 →
EMPLOYEE AGREEMENT Recorded Jul 10, 2002
From: OPIELA, ROBERT
To: ASPECT COMMUNICATIONS
Reel/Frame 012872/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2002
From: ELY, MICHAEL; SIPSEY, TIMOTHY P.; ADAMS, CALVIN D.
To: ASPECT COMMUNICATIONS
Reel/Frame 012606/0783 →