IP Library Granted Patent US 8,934,477
Granted Patent B2
US 8,934,477 · App. 12/417,334 · Granted Jan 13, 2015

Routing of web-based contacts

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,934,477
App. No.
12/417,334
Granted
Jan 13, 2015
Kind
B2
Abstract

A method of providing access to a network of contact centers comprises providing contact links on one or more web pages which when activated initiate contacts to the contact centers. The network addresses associated with the links and to which the contacts are automatically directed are dynamically specified in the web pages and are obtained from a database. The database is dynamically updated in response to statistical updates received periodically or continually from the individual contact centers. In this way the contacts can be directed in advance to the most appropriate destination without having to evaluate each contact as it enters the contact center network, thereby reducing processing time and delays. Alternatively one or more remote session initiation protocol (SIP) proxy servers can be updated periodically with network addresses from the database, whereby SIP requests are directed by the proxy server to the contact center or agent most suitable to handle the contact, as determined in advance of the request from the statistical information.

Claims (42)

1. A method of routing contacts in a network having a plurality of discrete contact centres, the method comprising the steps of:

a) providing a uniform resource indicator (URI), accessible by a plurality of users of the contact centre network, said URI being, in advance of its activation by a user, a network address of a resource of the network of contact centres, such that when said URI is activated by a user a contact is forwarded to said resource;

b) maintaining a record of said contact centre network address of said resource to which said contact should be forwarded;

c) updating said record in accordance with information received from said contact centres; and

d) updating said URI over time to dynamically point to a particular resource of one of the contact centres based on the current state of said record such that individual contacts are directed to a particular contact centre as they arrive in said contact centre network.

2. A method as claimed in claim 1 , wherein said URI is a web-based link.

3. A method as claimed in claim 2 , wherein said web-based link is provided on a web page.

4. A method as claimed in claim 3 , wherein said web page includes a plurality of links, each initiating a contact having individual characteristics to the network of contact centres when activated by a user.

5. A method as claimed in claim 4 , wherein step b) comprises maintaining a plurality of records each specifying an address of a contact centre to which one or more of said contact types is to be sent.

6. A method as claimed in claim 5 , wherein step c) comprises receiving information from a plurality of contact centres relating to the current status of each contact centre and updating said records with the addresses of the contact centres having the optimum status for receiving the respective contact types according to a predetermined rule.

7. A method as claimed in claim 2 , wherein said URI is a dynamic link which is evaluated when the link is activated to determine the current properties of said record.

8. A method as claimed in claim 7 , wherein the link is activated by a user submitting a web-based form or activating a chat session.

9. A method as claimed in claim 8 , wherein said link is evaluated using common gateway interface (CGI) scripts, application server pages (ASP) code, or Java™ server pages (JSP) code.

10. A method as claimed in claim 3 , wherein a plurality of web pages is provided each having one or more links with individual characteristics, and wherein step b) comprises maintaining a plurality of records of contact centre addresses each associated with one or more of said links.

11. A method as claimed in claim 1 , wherein said contact is an e-mail message, and said network address is an email address to which the email is sent.

12. A method as claimed in claim 1 , wherein said contact is a voice over internet protocol (VoIP) call or an internet video call, and said address is an IP address to which the call is initially directed.

13. A method as claimed in claim 1 , wherein said contact is a form, and said network address is an email address to which the contents of the form are sent.

14. A method as claimed in claim 1 , wherein said contact is a web chat request, and said network address is an IP address to which said request is initially directed.

15. A method as claimed in claim 1 , wherein step c) comprises comparing a performance parameter received from a contact centre with a corresponding parameter currently recorded in said record, and based on this comparison, updating the record according to a predetermined rule.

16. A method as claimed in claim 15 , wherein said performance parameter is an expected response time, and wherein said rule dictates updating the record if the expected response time received from the contact centre is lower than a currently recorded response time in the record.

17. A method as claimed in claim 15 , wherein said performance parameter is a longest idle time for one or more agents at the contact centre, and wherein said rule dictates updating the record if the longest idle time received from the contact centre is lower than a currently recorded longest idle time in the record.

18. A method as claimed in claim 1 , wherein step c) comprises receiving statistical information from a plurality of contact centres and updating said record with an address of a contact centre having optimum statistical information according to a predetermined rule.

19. A method as claimed in claim 1 , wherein said record is maintained in a cache in a proxy server remote from the contact centre and said step of updating said record is achieved by a server associated with the contact centre updating the proxy server.

20. A method as claimed in claim 1 , wherein said URI is a session initiation protocol (SIP) URI.

21. A method as claimed in claim 20 , wherein said record is maintained in a cache in a proxy server remote from the contact centre and said step of updating said record is achieved by a server associated with the contact centre updating the proxy server.

22. A session initiation protocol (SIP) proxy server providing access to a network of a plurality of discrete contact centres via a data network, said proxy server including a cache for storing one or more Uniform Resource Indicators (URIs) each being, in advance of its activation, a network address of a contact centre resource, and a cache management unit for dynamically updating said cache in accordance with current information made available to the proxy server by a management server of the contact centre network, whereby contact requests received by the proxy server are resolved with reference to said cache for automatic direction to a dynamically updated network address determined in advance by said management server such that individual contacts are directed to a particular contact centre as they arrive in said contact centre network.

23. A contact centre network comprising a plurality of discrete contact centres and a web server communicating with said contact centres via a data network accessible by a plurality of users of said contact centres, wherein:

each contact centre comprises

a) a plurality of agent stations adapted to receive and respond to contacts received via the data network;

b) a contact centre management unit for managing the distribution of contacts to said agent stations; and

c) a statistics processing unit for determining performance parameters of the contact centre as a whole and/or individual agent stations within the centre and for forwarding information derived from said parameters to said web server;

and

said web server comprises:

a) a page server unit for receiving web page requests from users of the contact centres and serving web pages to said users in response to said requests;

b) a web page store for storing said web pages as dynamically evaluated code;

c) a processing unit for dynamically evaluating said code when a web page request is received by the page server unit and returning to the page server unit the results of said evaluation, said evaluation including the determination of at least one network address of a contact centre resource associated with a link on said page, whereby said link is, in advance of its activation by a user, said at least one a network address of a contact centre resource;

d) a memory accessible by said processing unit for storing said at least one network address of a contact centre resource; and

e) a memory management unit for maintaining and updating the at least one network address of a contact centre resource in said memory in accordance with the information received from the statistics processing units of said contact centres such that individual contacts are directed to a particular contact centre as they arrive in said contact centre network.

24. A computer program product comprising instructions which when executed in a web server are effective to:

a) provide a web-based link accessible by a plurality of users of the contact centre network, said link being, in advance of its activation by a user, a network address of a resource of the network of contact centres, such that when said link is activated by a user a contact is forwarded to said resource;

b) maintain a record of a contact centre network address of said resource to which said contact should be forwarded;

c) update said record in accordance with information received from said contact centres; updating said URI over time to dynamically point to a particular resource of one of the contact centres based on the current state of said record such that individual contacts are directed to a particular contact centre as they arrive in said contact centre network.

Assignments (20)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 034206/0340 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →