← Back to Patent Explorer
US5974114A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for fault tolerant call processing

Assignee: AT&T Inc
•
Filing: 1997-09-25
•
Granted: 1999-10-26
•
Expires: 2017-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for processing call data. A first server in active mode replicates call data to a second server in standby mode. The first server is monitored for a fault condition by the second server, as well as other network devices. If a fault condition is detected, the first server is switched to standby mode and the second server to active mode.

Inventors

  • 👤 Andrea G. Blum
  • 👤 Paul A. Potochniak

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 22:58
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2097; G06F11/202; G06F11/2038; H; H04; H04M; H04M3/00; H04M3/22; G06F11/2023; G06F11/2025

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 64 words
A method for processing call data, comprising the steps of: replicating call data from a first server in active mode to a second server in standby mode; monitoring said first server by said second server and other network devices for a fault condition; and switching said first server to standby mode and said second server to active mode if a fault condition is detected.
Claim 2
Independent Claim 64 words
A method for processing call data, comprising the steps of: replicating call data from a first server in active mode to a second server in standby mode; monitoring said first server by said second server and other network devices for a fault condition; and switching said first server to standby mode and said second server to active mode if a fault condition is detected.
Claim 3
Dependent Claim 69 words
The method of claim 1, wherein said step of replicating call data comprises the steps of: receiving the call data at said first server; processing the call data at said first server; updating a call data record for said first server to reflect the call data; sending the call data to said second server; and updating a call data record for said second server to reflect the call data.
Claim 4
Dependent Claim 44 words
The method of claim 1, wherein said step of monitoring comprises the steps of: querying said first server by said network devices to detect a fault condition; and sending a message from said network devices to said second server of a detected fault condition.
Claim 5
Dependent Claim 60 words
The method of claim 3, wherein said step of switching comprises the steps of: receiving at said second server said messages; determining whether said messages reaches a predetermined threshold number, and if so: switching said second server from standby mode to active mode; and sending a message from said second server to said first server to switch to standby mode.
Claim 6
Dependent Claim 25 words
The method of claim 4, further comprising the step of sending a message to said network devices to redirect call data to said second server.
Claim 7
Dependent Claim 50 words
The method of claim 1, further comprising the steps of: receiving static call data at a database; storing said static call data in a static call data profile at said database; and replicating said static call data to said first and second servers if said static call data is updated.
Claim 8
Dependent Claim 46 words
The method of claim 6, wherein said step of replicating comprises the steps of: receiving said static call data at said first and second servers; and updating a static call data profile for said first server, and a static call data profile for said second servers.
Claim 9
Dependent Claim 29 words
The method of claim 7, further comprising the step of auditing said call data records and said static call data profiles on a periodic basis to ensure data synchronization.
Claim 10
Independent Claim 93 words
A method for processing call data, comprising the steps of: receiving the call data at a first server in an active mode; processing the call data at said first server; updating a call data record for said first server to reflect the call data; replicating the call data to a second server in a standby mode; monitoring said first server by said second server and other network devices for a fault condition; and switching said first server to standby mode and said second server to active mode if a fault condition is detected.
Claim 11
Independent Claim 93 words
A method for processing call data, comprising the steps of: receiving the call data at a first server in an active mode; processing the call data at said first server; updating a call data record for said first server to reflect the call data; replicating the call data to a second server in a standby mode; monitoring said first server by said second server and other network devices for a fault condition; and switching said first server to standby mode and said second server to active mode if a fault condition is detected.
Claim 12
Dependent Claim 35 words
The method of claim 9, further comprising the steps of: receiving the replicated call data at said second server; and updating a call data record for said second server to reflect the replicated call data.
Claim 13
Dependent Claim 31 words
The method of claim 10, further comprising the step of sending a message that said first server has switched to standby mode and said second server has switched to active mode.
Claim 14
Independent Claim 93 words
An apparatus for processing calls, comprising: a first call control computer in active mode for receiving call data; a second call control computer in standby mode coupled to said first call control computer; means for replicating said call data from said first call control computer to said second call control computer; means for monitoring said first call control computer to detect failure of said first call control computer; and means for switching said second call control computer to active mode and said first call control computer to standby mode if said failure occurs.
Claim 15
Independent Claim 93 words
An apparatus for processing calls, comprising: a first call control computer in active mode for receiving call data; a second call control computer in standby mode coupled to said first call control computer; means for replicating said call data from said first call control computer to said second call control computer; means for monitoring said first call control computer to detect failure of said first call control computer; and means for switching said second call control computer to active mode and said first call control computer to standby mode if said failure occurs.
Claim 16
Dependent Claim 18 words
The apparatus of claim 12, further comprising a database coupled to said first and second call control computers.
Claim 17
Dependent Claim 24 words
The apparatus of claim 13, wherein said call information comprises static call information and dynamic call information, and said database stores said static information.
Claim 18
Dependent Claim 23 words
The apparatus of claim 14, further comprising a means for replicating said static call information on said first and second call control computers.
Claim 19
Dependent Claim 29 words
The apparatus of claim 13, wherein said means for replicating replicates static call information on said first and second call control computers whenever said static call information is modified.
Claim 20
Dependent Claim 34 words
The apparatus of claim 12, wherein said means for monitoring comprises: means for remotely monitoring said first and second call control computers; and means for locally monitoring said first and second call control computers.
Claim 21
Dependent Claim 95 words
The apparatus of claim 17, wherein said means for locally monitoring comprises: means for setting said first call control computer in active mode and said second call control computer in standby mode; means for initializing said first call control computer in active mode; means for determining whether a set of internal processes within said first call control computer are running within normal parameters; and means for sending a message to said second call control computer to switch from standby mode to active mode if said set of internal processes are not running within normal parameters.
Claim 22
Dependent Claim 70 words
The apparatus of claim 17, wherein said means for remotely monitoring comprises: means for determining whether a set of internal processes within said first call control computer are running within normal parameters; and means for sending a message to said second call control computer voting to switch said second call control computer from standby mode to active mode if said set of internal processes are not running within normal parameters.
Claim 23
Independent Claim 65 words
The apparatus of clam 12, wherein said means for switching comprises: means for receiving at said second server vote-to-switch messages; means for determining whether said messages reaches a predetermined threshold number, and if so: means for switching said second server from standby mode to active mode; and means for sending a message from said second server to said first server to switch to standby mode.
Claim 24
Independent Claim 65 words
The apparatus of clam 12, wherein said means for switching comprises: means for receiving at said second server vote-to-switch messages; means for determining whether said messages reaches a predetermined threshold number, and if so: means for switching said second server from standby mode to active mode; and means for sending a message from said second server to said first server to switch to standby mode.
Claim 25
Dependent Claim 24 words
The apparatus of claim 20, further comprising means for sending a message to said network devices to redirect call data to said second server.
Claim 26
Dependent Claim 84 words
A computer for performing call processing, comprising: a memory containing: a computer program for replicating call data from a first server in active mode to a second server in standby mode; a set of computer programs for monitoring said first server by said second server and other network devices for a fault condition; a computer program for switching said first server to standby mode and said second server to active mode if a fault condition is detected; and a processor for running said programs.
Claim 27
Dependent Claim 84 words
A computer for performing call processing, comprising: a memory containing: a computer program for replicating call data from a first server in active mode to a second server in standby mode; a set of computer programs for monitoring said first server by said second server and other network devices for a fault condition; a computer program for switching said first server to standby mode and said second server to active mode if a fault condition is detected; and a processor for running said programs.
Claim 28
Dependent Claim 83 words
A computer-readable medium whose contents cause a computer system to perform a remote procedure call, the computer system having a computer program that when executed performs the steps of: replicating call data from a first server in active mode to a second server in standby mode; monitoring said first server by said second server and other network devices for a fault condition; and switching said first server to standby mode and said second server to active mode if a fault condition is detected.
Claim 29
Dependent Claim 83 words
A computer-readable medium whose contents cause a computer system to perform a remote procedure call, the computer system having a computer program that when executed performs the steps of: replicating call data from a first server in active mode to a second server in standby mode; monitoring said first server by said second server and other network devices for a fault condition; and switching said first server to standby mode and said second server to active mode if a fault condition is detected.

References Cited (Backward Citations)

US4914572A Cited
US4949373A Cited
US5182750A Cited
US5661719A Cited
US5848128A Cited
US5883939A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-10-25 2003-04-26 2003-10-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-10-25 2007-04-26 2007-10-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-10-25 2011-04-26 2011-10-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag