Patent US5546452A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5546452A Expired / Lapsed US ⏱️ 0.0 years remaining

Communications system using a central controller to control at least one network and agent system

Assignee: Cisco Technology Inc
•
Filing: 1995-03-02
•
Granted: 1996-08-13
•
Expires: 2015-03-02
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A communications system and method for automatically making telephone routing decisions with "global authority" based upon information gathered in real time from the entire communications system and global optimization criteria. The present invention permits unified central control and management for the entire system.

Inventors

  • 👤 G. Wayne Andrews
  • 👤 Steven H. Webber
  • 👤 James P. Kelly
  • 👤 Lawrence E. Johnson
  • 👤 Jerry A. Stern
  • 👤 Vincent J. Milano, Jr.
  • 👤 Charles R. Davis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 14:50
CPC Classifications
H; H04; H04Q; H04Q3/00; H04Q3/64; H04Q3/66; H04M; H04M3/00; H04M3/42; H04M3/487; H04M3/493; H04M3/50; H04M3/51; H04M3/5183; H04M3/5191; H04M3/523; H04M3/5237; H04M2242/00; H04M2242/22; H04M3/22; H04M3/36; H04M3/42025; H04M3/42034; H04M3/42042; H04M3/42059; H04M3/42085; H04M3/42102; H04M7/00; H04M7/12; H04Q2213/00; H04Q2213/13034; H04Q2213/1307; H04Q2213/13072; H04Q2213/13091; H04Q2213/13103; H04Q2213/13104; H04Q2213/13141; H04Q2213/13148; H04Q2213/13167; H04Q2213/13206; H04Q2213/13209; H04Q2213/1322; H04Q2213/13288; H04Q2213/13296; H04Q2213/13349; H04Q2213/13377; H04Q2213/13389; H04Q3/72

Claims Analysis

Total Claims: 78
Claim 1
Independent Claim 120 words
A communications system, and comprising, at least one network for connecting a call to at least one agent system, said agent system including a plurality of workgroups, and being controlled by control signals supplied to said agent system, and a primary central controller for generating control signals for being supplied to said network and said agent system to control said network and said agent system so as to optimally route said call to a workgroup of said agent system, said central controller being adapted to generate said control signals for controlling said network and said agent system based upon status messages received from said agent system, requested service data from said network, and optimization parameters stored within said central controller.
Claim 2
Dependent Claim 120 words
A communications system, and comprising, at least one network for connecting a call to at least one agent system, said agent system including a plurality of workgroups, and being controlled by control signals supplied to said agent system, and a primary central controller for generating control signals for being supplied to said network and said agent system to control said network and said agent system so as to optimally route said call to a workgroup of said agent system, said central controller being adapted to generate said control signals for controlling said network and said agent system based upon status messages received from said agent system, requested service data from said network, and optimization parameters stored within said central controller.
Claim 3
Dependent Claim 40 words
A communications system according to claim 1, wherein said network comprises a plurality of different long distance carriers and said central controller comprises means for interfacing to said different carriers whereby to supply pertinent control signals to said different carriers.
Claim 4
Dependent Claim 43 words
A communications system according to claim 1, wherein said agent system includes an automatic call distribution (ACD) system having a plurality of workgroups and said control signals permit said call to be optimally routed to one of said workgroups of said ACD system.
Claim 5
Dependent Claim 34 words
A communications system according to claim 1, wherein said agent system comprises an interactive voice response system and said control signals permit said call to be optimally routed to said interactive voice response system.
Claim 6
Dependent Claim 38 words
A communications system according to claim 1, wherein said agent system comprises a private branch exchange system having a plurality of workgroups and said control signals permit said call to be optimally routed to one of said workgroups.
Claim 7
Dependent Claim 16 words
A communications system according to claim 1, wherein said requested service data comprises a telephone number.
Claim 8
Dependent Claim 24 words
A communications system according to claim 1, wherein said control signals are adapted to permit call load among said agent systems to be balanced.
Claim 9
Dependent Claim 24 words
A communications system according to claim 1, wherein said control signals are adapted to permit cost of operating said communications system to be minimized.
Claim 10
Dependent Claim 22 words
A communications system according to claim 1, wherein said control signals are adapted to permit call distribution to the longest available agent.
Claim 11
Dependent Claim 39 words
A system according to claim 1, and further comprising, a redundant controller for controlling said system in event of malfunctioning of said primary controller, and means for virtually synchronizing receipt of status messages and service data by said controllers.
Claim 12
Dependent Claim 31 words
A system according to claim 1, wherein said agent system comprises a conventional Switch-To-Computer-Applications Interface (SCAI) for permitting said primary central controller to control distribution of calls in said agent system.
Claim 13
Dependent Claim 23 words
A system according to claim 1, wherein said control signals include translation routing messages for aiding in routing said call through said system.
Claim 14
Dependent Claim 13 words
A system according to claim 1, wherein said network is a private network.
Claim 15
Dependent Claim 20 words
A system according to claim 1, wherein said routing is also based upon a desired termination supplied to said system.
Claim 16
Dependent Claim 16 words
A system according to claim 1, wherein said requested service data comprises calling line identification data.
Claim 17
Dependent Claim 20 words
A system according to claim 1, wherein said requested service data comprises a sequence of digits entered by a caller.
Claim 18
Dependent Claim 21 words
A system according to claim 1, wherein said controller generates said control signals based upon, at least in part, caller-entered digits.
Claim 19
Dependent Claim 25 words
A system according to claim 1, wherein said agent system includes a control interface for permitting control of said agent system by said central controller.
Claim 20
Dependent Claim 17 words
A communications system according to claim 1, wherein said network comprises at least one long distance carrier.
Claim 21
Dependent Claim 31 words
A communications system according to claim 19, wherein said long distance carrier comprises a SS7 long distance control network and said central controller comprises means for interfacing to said control network.
Claim 22
Dependent Claim 22 words
A communications system according to claim 1, and further comprising, means for interfacing said central controller with a plurality of agent systems.
Claim 23
Dependent Claim 17 words
A communications system according to claim 21, wherein said central controller also comprises wide area network means.
Claim 24
Dependent Claim 58 words
A communications system according to claim 1, wherein said central controller comprises routing means for generating control signals for controlling said at least one agent system based upon said status messages, said service data, and said optimization parameters, said routing means comprising database means for dynamically storing, updating, and retrieving said status messages, service data, and optimization parameters.
Claim 25
Dependent Claim 22 words
A communications system according to claim 23, and further comprising, administration means for permitting a user to control operation of said system.
Claim 26
Dependent Claim 18 words
A communications system according to claim 24, wherein said administration means comprises means for inputting said optimization parameters.
Claim 27
Dependent Claim 27 words
A communications system according to claim 1, and further comprising, a redundant central controller for controlling said system in event of failure of said primary central controller.
Claim 28
Dependent Claim 20 words
A communications system according to claim 26, wherein said redundant central controller is geographically remote from said primary central controller.
Claim 29
Dependent Claim 42 words
A communications system according to claim 26, and further comprising means for synchronizing respective internal states of said primary and redundant central controllers to permit said redundant central controller to essentially seamlessly begin controlling said system upon failure of said primary controller.
Claim 30
Dependent Claim 18 words
A communications system according to claim 1, and further comprising monitoring means for monitoring operation of said system.
Claim 31
Dependent Claim 20 words
A communications system according to claim 29, wherein said central controller includes means for logging system information to a database.
Claim 32
Dependent Claim 22 words
A communications system according to claim 1, wherein said agent systems are connected to said central controller via wide area network means.
Claim 33
Dependent Claim 19 words
A communications system according to claim 31, wherein said wide area network means comprises Transmission Control Protocol/Internet Protocol means.
Claim 34
Dependent Claim 37 words
A system according to claim 1, wherein said agent system also includes at least one caller service and said primary central controller is also for generating control signals for optimally routing said call to said caller service.
Claim 35
Dependent Claim 16 words
A system according to claim 33, wherein said caller service comprises an interactive voice response system.
Claim 36
Dependent Claim 29 words
A system according to claim 1, wherein said agent system also includes a local controller for routing said call through said agent system in response to said control signals.
Claim 37
Dependent Claim 22 words
A system according to claim 35, wherein said local controller is connected to said primary central controller via a wide area network.
Claim 38
Dependent Claim 99 words
A call-forwarding method for use in the system of claim 1, and comprising the steps of: a. supplying said controller with data related to said call and representative of a desired forwarding termination for said call; b. generating in said controller additional control signals for causing said network and said agent system to connect said call to said desired termination; and c. supplying said additional control signals to said network and said agent system to cause said network and said agent system to connect said call to said desired termination, thereby forwarding said call to said desired forwarding termination.
Claim 39
Dependent Claim 23 words
A call-forwarding method according to claim 37, wherein said desired termination comprises an interactive voice response unit for recording information from said call.
Claim 40
Dependent Claim 25 words
A system according to claim 1, and further comprising, means for distributing information concerning said system to a plurality of means for administering said system.
Claim 41
Dependent Claim 22 words
A system according to claim 39, wherein said distribution means also gathers information concerning said system for use by said monitoring means.
Claim 42
Dependent Claim 218 words
A communications system, and comprising: a. a plurality of public networks for connecting a plurality of calls to a plurality of respective agent systems in response to control signals supplied to said public networks, each of said agent systems including a plurality of workgroups; b. at least two central controllers for generating control signals for being supplied to said public networks and said agent systems to control said public networks and said agent systems so as to optimally route said calls through said networks and said agent systems to certain of said workgroups, said central controllers being adapted to generate said control signals based upon status messages received from said agent systems, requested service data from said networks, and optimization parameters stored within said central controllers, said central controllers including a primary central controller and a redundant central controller, said redundant central controller being for controlling said system in event of failure of said primary central controller, said central controllers being geographically separated from each other; c. synchronizer means for virtually synchronizing respective internal states of said central controllers; d. interfacing means for interfacing said central controllers to said public networks whereby to permit supply of control signals to each of said public networks; and e. means for interfacing said central controllers to said plurality of agent systems.
Claim 43
Dependent Claim 218 words
A communications system, and comprising: a. a plurality of public networks for connecting a plurality of calls to a plurality of respective agent systems in response to control signals supplied to said public networks, each of said agent systems including a plurality of workgroups; b. at least two central controllers for generating control signals for being supplied to said public networks and said agent systems to control said public networks and said agent systems so as to optimally route said calls through said networks and said agent systems to certain of said workgroups, said central controllers being adapted to generate said control signals based upon status messages received from said agent systems, requested service data from said networks, and optimization parameters stored within said central controllers, said central controllers including a primary central controller and a redundant central controller, said redundant central controller being for controlling said system in event of failure of said primary central controller, said central controllers being geographically separated from each other; c. synchronizer means for virtually synchronizing respective internal states of said central controllers; d. interfacing means for interfacing said central controllers to said public networks whereby to permit supply of control signals to each of said public networks; and e. means for interfacing said central controllers to said plurality of agent systems.
Claim 44
Dependent Claim 18 words
A communications system according to claim 41, and further comprising, monitoring means for monitoring operation of said system.
Claim 45
Dependent Claim 23 words
A communications system according to claim 41, and further comprising, administration means for permitting a user to control operation of said communications system.
Claim 46
Dependent Claim 17 words
A communications system according to claim 43, wherein said administration means permits input of said optimization parameters.
Claim 47
Dependent Claim 26 words
A communications system according to claim 43, wherein said means for interfacing said central controllers to said plurality of agent systems comprises wide area network means.
Claim 48
Dependent Claim 28 words
A communications system according to claim 45, wherein said central controllers each comprise database means for storing and retrieving said status messages, requested service data, and optimization parameters.
Claim 49
Dependent Claim 164 words
A communications system, and comprising: a. a public network for connecting a plurality of calls to a plurality of agent systems based upon control signals supplied to said public network, said agent systems being controlled by control signals supplied to said agent systems; b. a primary central controller for controlling said communications system during normal operation thereof, said controller having means for receiving status messages from said agent systems and requested service data from said network, said controller also having means for generating and supplying said control signals to said network and said agent systems whereby to control said public network and said agent systems so as to optimally route said calls through said public networks to said agent systems; and c. a redundant controller for controlling said communications system in event of failure of said primary controller, said redundant controller including means for permitting shifting of control functions from said primary controller to said redundant controller upon said failure of said primary controller.
Claim 50
Dependent Claim 164 words
A communications system, and comprising: a. a public network for connecting a plurality of calls to a plurality of agent systems based upon control signals supplied to said public network, said agent systems being controlled by control signals supplied to said agent systems; b. a primary central controller for controlling said communications system during normal operation thereof, said controller having means for receiving status messages from said agent systems and requested service data from said network, said controller also having means for generating and supplying said control signals to said network and said agent systems whereby to control said public network and said agent systems so as to optimally route said calls through said public networks to said agent systems; and c. a redundant controller for controlling said communications system in event of failure of said primary controller, said redundant controller including means for permitting shifting of control functions from said primary controller to said redundant controller upon said failure of said primary controller.
Claim 51
Independent Claim 152 words
A method for optimally routing a call through a communications system having at least one public network for connecting said call to a workgroup of an agent system based upon control signals supplied to said public network and said agent system, said workgroup being one of a plurality of workgroups, said method comprising the steps of: a. transmitting requested service data from said network to a central controller; b. transmitting status messages from said agent system to said controller; c. generating in said controller control signal for controlling said network and said agent system in response to said requested service data, said status messages and a set of optimization parameters stored within said controller; and d. supplying said control signals from said controller to said network and said agent system whereby to control said network and said agent system so as to optimally route said call through said network to said workgroup.
Claim 52
Independent Claim 152 words
A method for optimally routing a call through a communications system having at least one public network for connecting said call to a workgroup of an agent system based upon control signals supplied to said public network and said agent system, said workgroup being one of a plurality of workgroups, said method comprising the steps of: a. transmitting requested service data from said network to a central controller; b. transmitting status messages from said agent system to said controller; c. generating in said controller control signal for controlling said network and said agent system in response to said requested service data, said status messages and a set of optimization parameters stored within said controller; and d. supplying said control signals from said controller to said network and said agent system whereby to control said network and said agent system so as to optimally route said call through said network to said workgroup.
Claim 53
Dependent Claim 27 words
A method according to claim 48, and further comprising, monitoring whether said controller is functioning properly whereby to determine whether a failure condition of said controller exists.
Claim 54
Dependent Claim 27 words
A communications system according to claim 48, and further comprising, means for checking operation of said controller whereby to ascertain whether said central controller is functioning properly.
Claim 55
Dependent Claim 24 words
A method according to claim 48, and further comprising, interfacing a user to said system whereby to permit said user to administer said system.
Claim 56
Dependent Claim 33 words
A method according to claim 48, and further comprising, synchronizing respective internal states of said central controller and a redundant controller for controlling said system in event of failure of said central controller.
Claim 57
Dependent Claim 16 words
A method according to claim 52, and further comprising, geographically separating said central and redundant controllers.
Claim 58
Dependent Claim 11 words
A method according to claim 52, wherein said synchronization is virtual.
Claim 59
Dependent Claim 26 words
A method according to claim 48, and further comprising, storing said requested service data, said status messages, and said set of optimization parameters in a database.
Claim 60
Dependent Claim 16 words
A method according to claim 55, and further comprising, storing system configuration information in said database.
Claim 61
Dependent Claim 19 words
A method according to claim 56, and further comprising, automatically updating entries in said database when said entries change.
Claim 62
Dependent Claim 13 words
A method according to claim 55, wherein said parameters including call routing parameters.
Claim 63
Dependent Claim 23 words
A method according to claim 48, and further comprising, monitoring elements of said system whereby to determine whether said elements are functioning properly.
Claim 64
Dependent Claim 17 words
A method according to claim 59, wherein said monitoring comprises periodically querying said elements for proper response.
Claim 65
Dependent Claim 111 words
A communications system, and comprising, at least one network for connecting a call to at least one caller service, a primary central controller for generating control signals for supply to said network and said at least one caller service to control said network and said at least one caller service so as to optimally route said call to said at least one caller service, said central controller being adapted to generate said control signals for controlling said network and said at least one caller service based upon status messages received from said at least one caller service, requested service data from said network, and optimization parameters stored within said central controller.
Claim 66
Dependent Claim 111 words
A communications system, and comprising, at least one network for connecting a call to at least one caller service, a primary central controller for generating control signals for supply to said network and said at least one caller service to control said network and said at least one caller service so as to optimally route said call to said at least one caller service, said central controller being adapted to generate said control signals for controlling said network and said at least one caller service based upon status messages received from said at least one caller service, requested service data from said network, and optimization parameters stored within said central controller.
Claim 67
Dependent Claim 29 words
A system according to claim 61, wherein said central controller is also adapted to generate said control signals based upon status messages received from at least one agent system.
Claim 68
Dependent Claim 20 words
A system according to claim 61, wherein said at least one caller service comprises a stand-alone interactive voice response system.
Claim 69
Dependent Claim 49 words
A system according to claim 61, wherein said at least one caller service comprises an interactive voice response system (IVR) and the control signals generated by said central controller cause said IVR to record appropriate data from said call for facilitating a transaction with an individual making said call.
Claim 70
Dependent Claim 35 words
A system according to claim 61, wherein said at least one caller service comprises an interactive voice response system for recording data from said call for facilitating a transaction with an individual making said call.
Claim 71
Dependent Claim 13 words
A system according to claim 61, wherein said network is a private network.
Claim 72
Independent Claim 161 words
A method for controlling a communications system including at least one network for connecting a call to an interactive voice response system (IVR), a primary central controller for generating control signals for supply to said network and said IVR to control said network and said IVR so as to optimally route said call to said IVR, said central controller being adapted to generate said control signals for controlling said network and said at least one caller service based upon status messages received from said IVR, requested service data from said network, and optimization parameters stored within said central controller, said method comprising the steps of: a. transmitting to said network control signals generated in said central controller for causing said network to interconnect said call and said IVR; and b. transmitting to said IVR control signals generated in said central controller for causing said IVR to record data from said call for facilitating a transaction with an individual making said call.
Claim 73
Independent Claim 161 words
A method for controlling a communications system including at least one network for connecting a call to an interactive voice response system (IVR), a primary central controller for generating control signals for supply to said network and said IVR to control said network and said IVR so as to optimally route said call to said IVR, said central controller being adapted to generate said control signals for controlling said network and said at least one caller service based upon status messages received from said IVR, requested service data from said network, and optimization parameters stored within said central controller, said method comprising the steps of: a. transmitting to said network control signals generated in said central controller for causing said network to interconnect said call and said IVR; and b. transmitting to said IVR control signals generated in said central controller for causing said IVR to record data from said call for facilitating a transaction with an individual making said call.
Claim 74
Dependent Claim 59 words
A method according to claim 67, wherein said system further comprises at least one agent system and said method further comprises transmitting to said network control signals generated in said central controller using data recorded from said call for causing said call to be connected to said at least one agent system after having been connected to said IVR.
Claim 75
Dependent Claim 13 words
A method according to claim 67, wherein said network is a private network.
Claim 76
Dependent Claim 52 words
A system according to claim 67, wherein said data is for permitting a workgroup to undertake further action concerning said call and said method further comprises transmitting to said IVR control signals generated in said controller for causing said IVR to transmit at least a portion of said data to said workgroup.
Claim 77
Dependent Claim 64 words
A method according to claim 67, wherein said system also comprises at least one agent system, said call is placed by a caller, and said method further comprises terminating said call and using data recorded from said call to generate control signals in said central controller for causing said network to automatically initiate connecting of another call from said caller to said agent system.
Claim 78
Dependent Claim 39 words
A method according to claim 71, said method further comprising, prior to connecting said another call from said caller to said agent system, prompting said caller to indicate whether said caller wishes to be connected to said agent system.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-08-13 2000-02-12 2000-08-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-08-13 2004-02-12 2004-08-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-08-13 2008-02-12 2008-08-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag