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

System and method for monitoring calls parked on an automatic call distributor

Assignee: Verizon Patent and Licensing Inc
•
Filing: 1997-02-26
•
Granted: 1999-10-19
•
Expires: 2017-02-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract System and method for monitoring calls parked on one or more automatic call distributors (ACDs). Calls parked on an ACD are monitored through the use of a call park server that maintains a relational database. The relational database includes a call-leg information table and a method table. The call-leg information table is used to track and maintain the status of each call-leg parked on an ACD. The method table includes pre-determined methods that can be executed in response to a change in status of the parked call-legs. The method table provides a suite of methods that can be selected by a parking facility, for example, an automated response unit or an operator console, to be applied to the parked call-leg when particular events occur.

Inventors

  • 👤 Glenn E. Highland
  • 👤 Sarah A. Miller
  • 👤 Laura Mikota

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 19:34
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/51; H04M3/523; H04M3/5166; H04M3/5237

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 146 words
A method for monitoring calls parked on one or more automatic call distributors, each parked call having at least one parked call-leg, the method comprising: (1) maintaining a call-leg information table, wherein said call-leg information table includes a record for each of the parked call-legs; (2) determining when a change in status has occurred for the parked call-legs, including processing an update request to identify an event that has occurred that changes the status of a parked call-leg; (3) determining whether said change in status requires a method to be executed, including processing said update request to determine whether a primary call-park server flag is set, and determining from a record in said call-leg information table for said parked call-leg whether a corresponding method is specified for said event; and (4) if said change in status requires a method to be executed, then executing said method.
Claim 2
Independent Claim 146 words
A method for monitoring calls parked on one or more automatic call distributors, each parked call having at least one parked call-leg, the method comprising: (1) maintaining a call-leg information table, wherein said call-leg information table includes a record for each of the parked call-legs; (2) determining when a change in status has occurred for the parked call-legs, including processing an update request to identify an event that has occurred that changes the status of a parked call-leg; (3) determining whether said change in status requires a method to be executed, including processing said update request to determine whether a primary call-park server flag is set, and determining from a record in said call-leg information table for said parked call-leg whether a corresponding method is specified for said event; and (4) if said change in status requires a method to be executed, then executing said method.
Claim 3
Dependent Claim 29 words
The method of claim 1, further comprising: (5) maintaining a method table of pre-determined methods that can be executed in response to said change in status of parked call-legs.
Claim 4
Dependent Claim 35 words
The method of claim 1, wherein each of said records comprises: a call identifier for a parked call-leg; and an automatic call distributor (ACD) identifier for an ACD on which said parked call-leg is parked.
Claim 5
Dependent Claim 34 words
The method of claim 3, wherein each of said records further comprises: a method identifier for identifying a method to be executed in response to a corresponding change in status of said parked call-leg.
Claim 6
Dependent Claim 70 words
The method of claim 2, wherein each of said records comprises: a call identifier for a parked call-leg; an automatic call distributor (ACD) identifier for an ACD on which said parked call-leg is parked; and a method identifier for identifying a method to be executed in response to a corresponding change in status of said parked call-leg, wherein said method identifier identifies one of said methods in said method table.
Claim 7
Dependent Claim 55 words
The method of claim 4, wherein each of said records further comprises: a terminal identifier for identifying a facility that parked said parked call-leg; a flag identifying said parked call-leg as an originating call-leg or a terminating call-leg; and a time-out limit for defining how long said parked call-leg can remain parked at the ACD.
Claim 8
Dependent Claim 51 words
The method of claim 1, wherein step (1) comprises: (a) processing an add request to add a new record to said call-leg information table for a new parked call-leg; and (b) processing an update request to update said new record when a change in status occurs for said new parked call-leg.
Claim 9
Dependent Claim 25 words
The method of claim 7, wherein step (1) furthers comprises: (c) processing a delete request to delete an existing record from said call-leg information table.
Claim 10
Dependent Claim 20 words
The method of claim 1, wherein said corresponding method is executed only if said primary call-park server flag is set.
Claim 11
Dependent Claim 21 words
The method of claim 1, wherein said change in status comprises detection of a designated dual tone multiple frequency (DTMF) signal.
Claim 12
Dependent Claim 26 words
The method of claim 1, wherein said change in status comprises disconnection of a parked call from an automatic call distributor on which it is parked.
Claim 13
Dependent Claim 18 words
The method of claim 1, wherein said change in status comprises completion of treatment on a parked call-leg.
Claim 14
Dependent Claim 30 words
The method of claim 1, wherein said change in status comprises expiration of a time-out timer that monitors how long a parked call-leg is parked on an automatic call distributor.
Claim 15
Dependent Claim 34 words
The method of claim 1, wherein step (4) comprises: (a) applying a treatment to a parked call-leg parked at an automatic call distributor (ACD); and then (b) releasing said parked call-leg from the ACD.
Claim 16
Dependent Claim 22 words
The method of claim 14, wherein said treatment is selected from the group consisting of audio treatment, tone treatment, and silence treatment.
Claim 17
Dependent Claim 60 words
The method of claim 1, further comprising: (5) deleting from said call-leg information table a designated number of overdue records, wherein each of said overdue records corresponds to a parked call-leg that has been parked for a parked time period that is longer than a time-out limit for said parked call-leg and that is longer than a pre-determined purge interval.
Claim 18
Dependent Claim 27 words
The method of claim 1, wherein step (4) comprises: (a) sending a message to a parking facility that parked a parked call-leg to retrieve the parked call-leg.
Claim 19
Independent Claim 186 words
A system for monitoring calls parked on one or more automatic call distributors, each parked call having at least one parked call-leg, the system comprising: call-leg table means for maintaining a call-leg information table, wherein said call-leg information table includes a record for each of the parked call-legs; method table means for maintaining a method table of pre-determined methods that can be executed in response to a change in status of parked call-legs; status change means for determining when a change in status has occurred for the parked call-legs, and for determining whether said change in status requires a method to be executed, said status change means includes processing means for processing an update reguest to identify an event that has occurred that changes the status of a parked call-leg and to determine whether a primary call-park server flag is set, and determining means for determining from a record in said call-leg information table for said parked call-leg whether a corresponding method is specified for said event; and method executing means for executing said method if said change in status requires said method to be executed.
Claim 20
Independent Claim 186 words
A system for monitoring calls parked on one or more automatic call distributors, each parked call having at least one parked call-leg, the system comprising: call-leg table means for maintaining a call-leg information table, wherein said call-leg information table includes a record for each of the parked call-legs; method table means for maintaining a method table of pre-determined methods that can be executed in response to a change in status of parked call-legs; status change means for determining when a change in status has occurred for the parked call-legs, and for determining whether said change in status requires a method to be executed, said status change means includes processing means for processing an update reguest to identify an event that has occurred that changes the status of a parked call-leg and to determine whether a primary call-park server flag is set, and determining means for determining from a record in said call-leg information table for said parked call-leg whether a corresponding method is specified for said event; and method executing means for executing said method if said change in status requires said method to be executed.
Claim 21
Dependent Claim 72 words
The system of claim 18, wherein said method executing means comprises: sequence means for controlling execution of a sequence of methods on a parked call-leg, said sequence of methods corresponding to a sequence of events that change the status of said parked call-leg, wherein said sequence means ensures that said sequence of methods is executed in an order that is the same as an order of occurrence of said sequence of events.
Claim 22
Dependent Claim 23 words
The system of claim 18, wherein said method executing means executes said corresponding method only if said primary call-park server flag is set.
Claim 23
Dependent Claim 31 words
The system of claim 18, wherein said method executing means comprises: unpark means for sending a message to a parking facility that parked a parked call-leg to retrieve the parked call-leg.
Claim 24
Dependent Claim 198 words
A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system to monitor calls parked on one or more automatic call distributors, each parked call having at least one parked call-leg, said computer program logic comprising: database means for enabling the processor to maintain a database comprising a call-leg information table that includes a record for each of the parked call-legs, and a method table of pre-determined methods that can be executed in response to a change in status of parked call-legs, said database means including event means for enabling the processor to process an update request to identify an event that has occurred that changes the status of a parked call-leg, primary call-park server means for enabling the processor to process said update request to determine whether a primary call-park server flag is set, and method determining means for enabling the processor to determine from a record in said call-leg information table for said parked call-leg whether a corresponding method is specified for said event; and method executing means for enabling the processor to execute methods in response to changes in status of parked call-legs.
Claim 25
Dependent Claim 198 words
A computer program product comprising a computer useable medium having computer program logic recorded thereon for enabling a processor in a computer system to monitor calls parked on one or more automatic call distributors, each parked call having at least one parked call-leg, said computer program logic comprising: database means for enabling the processor to maintain a database comprising a call-leg information table that includes a record for each of the parked call-legs, and a method table of pre-determined methods that can be executed in response to a change in status of parked call-legs, said database means including event means for enabling the processor to process an update request to identify an event that has occurred that changes the status of a parked call-leg, primary call-park server means for enabling the processor to process said update request to determine whether a primary call-park server flag is set, and method determining means for enabling the processor to determine from a record in said call-leg information table for said parked call-leg whether a corresponding method is specified for said event; and method executing means for enabling the processor to execute methods in response to changes in status of parked call-legs.
Claim 26
Dependent Claim 78 words
The computer program product of claim 22, wherein said method executing means comprises: sequence means for enabling the processor to control execution of a sequence of methods on a parked call-leg, said sequence of methods corresponding to a sequence of events that change the status of said parked call-leg, wherein said sequence means ensures that said sequence of methods is executed in an order that is the same as an order of occurrence of said sequence of events.
Claim 27
Dependent Claim 82 words
The computer program product of claim 22, wherein said database means comprises: add means for enabling the processor to process an add request to add a new record to said call-leg information table for a new parked call-leg; update means for enabling the processor to process an update request to update said new record when a change in status occurs for said new parked call-leg; and delete means for enabling the processor to delete an existing record from said call-leg information table.
Claim 28
Dependent Claim 29 words
The computer program product of claim 22, wherein said method executing means enables the processor to execute said corresponding method only if said primary call-park server flag is set.
Claim 29
Dependent Claim 72 words
The computer program product of claim 22, wherein each of said records comprises: a call identifier for a parked call-leg; an automatic call distributor (ACD) identifier for an ACD on which said parked call-leg is parked; and a method identifier for identifying a method to be executed in response to a corresponding change in status of said parked call-leg, wherein said method identifier identifies one of said methods in said method table.
Claim 30
Dependent Claim 37 words
The computer program product of claim 22, wherein said method executing means comprises: unpark means for enabling the processor to send a message to a parking facility that parked a parked call-leg to retrieve the parked call-leg.

References Cited (Backward Citations)

US5271058A Cited
US5299260A Cited
US5590186A Cited
US5528678A Cited
US5703935A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag