Programmable feature queues
First Claim
1. A method of facilitating customized call processing comprising:
- defining a plurality of entities, each of said plurality of entities selected from the list consisting of;
an office, a group, or a subscriber;
creating an office feature queue for at least one office entity, wherein the office feature queue defines a sequence of call features and an associated event for call processing;
defining a sequence with which to implement call features for the office feature queue;
creating a group feature queue for at least one group entity associated with the at least one office entity, wherein the group feature queue is based on an inherited corresponding office feature queue;
allowing modification of the group feature queue to customize the group feature queue;
creating a subscriber feature queue for at least one subscriber entity associated with the at least one group entity, wherein the subscriber feature queue is based on an inherited corresponding group feature queue;
allowing modification of the subscriber feature queue to customize the subscriber feature queue;
receiving a trigger indicating an occurrence of the event for a call associated with the at least one office entity;
identifying the office feature queue associated with the at least one office entity corresponding to the event; and
processing the call to implement the call features in the sequence defined in the office feature queue for the call.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides for modification of call features and the priority to initiate these call features on an overall office, group, or subscriber level. In essence, configurable feature queues may be created and associated with any number of subscribers or groups of subscribers in a call processing environment. Preferably, a standard feature queue is provided for an office. The call features and the sequence in which the call features are implemented are modifiable within the standard feature queue for the entire office. Additional feature queues for identified groups of subscribers may be created and modified as desired to provide a unique feature queue for that particular group. Similarly, feature queues may be created and modified for individual subscribers. As such, the present invention provides for customized feature queues on a per-office, per-group, or per-subscriber level.
-
Citations
20 Claims
-
1. A method of facilitating customized call processing comprising:
-
defining a plurality of entities, each of said plurality of entities selected from the list consisting of;
an office, a group, or a subscriber;creating an office feature queue for at least one office entity, wherein the office feature queue defines a sequence of call features and an associated event for call processing; defining a sequence with which to implement call features for the office feature queue; creating a group feature queue for at least one group entity associated with the at least one office entity, wherein the group feature queue is based on an inherited corresponding office feature queue; allowing modification of the group feature queue to customize the group feature queue; creating a subscriber feature queue for at least one subscriber entity associated with the at least one group entity, wherein the subscriber feature queue is based on an inherited corresponding group feature queue; allowing modification of the subscriber feature queue to customize the subscriber feature queue; receiving a trigger indicating an occurrence of the event for a call associated with the at least one office entity; identifying the office feature queue associated with the at least one office entity corresponding to the event; and processing the call to implement the call features in the sequence defined in the office feature queue for the call. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for facilitating customized call processing comprising:
-
an interface to receive triggers for a call processing events occurring during calls; and a control system associated with the interface and adapted to; define a plurality of entities, each of said plurality of entities selected from the list consisting of;
an office, a group, or a subscriber;create an office feature queue for at least one office entity, wherein the office feature queue defines a sequence of call features and an associated event for call processing; define a sequence with which to implement call features for the office feature queue; create a group feature queue for at least one group entity associated with the at least one office entity, wherein the group feature queue is based on an inherited corresponding office feature queue; allow modification of the group feature queue to customize the group feature queue; create a subscriber feature queue for at least one subscriber entity associated with the at least one group entity, wherein the subscriber feature queue is based on an inherited corresponding group feature queue; allow modification of the subscriber feature queue to customize the subscriber feature queue; receive a trigger indicating an occurrence of the event for a call associated with the at least one office entity; identify the office feature queue associated with the at least one office entity corresponding to the event; and process the call to implement the call features in the sequence defined in the office feature queue for the call. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for facilitating customized call processing comprising:
-
means for defining a plurality of entities, each of said plurality of entities selected from the list consisting of;
an office, a group, or a subscriber;means for creating an office feature queue for at least one office entity, wherein the office feature queue defines a sequence of call features and an associated event for call processing; means for defining a sequence with which to implement call features for the office feature queue; means for creating a group feature queue for at least one group entity associated with the at least one office entity, wherein the group feature queue is based on an inherited corresponding office feature queue; means for allowing modification of the group feature queue to customize the group feature queue; means for creating a subscriber feature queue for at least one subscriber entity associated with the at least one group entity, wherein the subscriber feature queue is based on an inherited corresponding group feature queue; means for allowing modification of the subscriber feature queue to customize the subscriber feature queue; means for receiving a trigger indicating an occurrence of the event for a call associated with the at least one office entity; means for identifying the office feature queue associated with the at least one office entity corresponding to the event; and means for processing the call to implement the call features in the sequence defined in the office feature queue for the call. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer readable medium comprising software instructions for a computer to facilitate customized call processing by:
-
defining a plurality of entities, each of said plurality of entities selected from the list consisting of;
an office, a group, or a subscriber;creating an office feature queue for at least one office entity, wherein the office feature queue defines a sequence of call features and an associated event for call processing; defining a sequence with which to implement call features for the office feature queue; creating a group feature queue for at least one group entity associated with the at least one office entity, wherein the group feature queue is based on an inherited corresponding office feature queue; allowing modification of the group feature queue to customize the group feature queue; creating a subscriber feature queue for at least one subscriber entity associated with the at least one group entity, wherein the subscriber feature queue is based on an inherited corresponding group feature queue; allowing modification of the subscriber feature queue to customize the subscriber feature queue; receiving a trigger indicating an occurrence of the event for a call associated with the at least one office entity; identifying the office feature queue associated with the at least one office entity corresponding to the event; and processing the call to implement the call features in the sequence defined in the office feature queue for the call. - View Dependent Claims (17, 18, 19, 20)
-
Specification