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.