Apparatus, method and system for providing variable alerting patterns for multiple leg telecommunication sessions
First Claim
1. A method for providing variable alerting patterns for multiple leg telecommunication sessions, the method comprising:
- (a) receiving an incoming call leg designating a primary directory number;
(b) determining a plurality of secondary directory numbers associated with the primary directory number;
(c) for each secondary directory number of the plurality of secondary directory numbers, determining a corresponding timing delay parameter, a corresponding no answer time parameter, and a corresponding no answer termination trigger parameter;
(d) unless a previously routed outgoing call leg has been answered, differentially processing and routing each outgoing call leg associated with each secondary directory number, of the plurality of secondary directory numbers, according to its corresponding timing delay parameter, to form a plurality of outgoing call legs; and
(e) unless an outgoing call leg of the plurality of outgoing legs has been answered, alerting each outgoing call leg for a time period of its corresponding no answer time parameter and, upon an expiration of the time period, treating each outgoing call leg according to its corresponding no answer termination trigger.
11 Assignments
0 Petitions
Accused Products
Abstract
A system, apparatus and method are disclosed which provide variable alerting patterns for multiple leg telecommunication sessions, such as for providing concurrent alerting, sequential alerting, pyramid alerting or cascade alerting, of outgoing call legs for a flexible alerting service. The preferred system includes a home location register coupled to a mobile switching center. The home location register has, stored in a memory, a plurality of secondary directory numbers associated with a primary directory number, such as an ANSI compatible pilot directory number, and for each secondary directory number of the plurality of secondary directory numbers, further stored in the memory a corresponding timing delay parameter, a corresponding no answer time parameter, and a corresponding no answer termination trigger. Variation of the various corresponding timing delay parameters and no answer time parameters produces the variable alerting patterns. The mobile switching center has an interface for receiving an incoming call leg designating the primary directory number and for differentially processing and routing each outgoing call leg associated with each secondary directory number, of the plurality of secondary directory numbers, according to its corresponding timing delay parameter, to form a plurality of outgoing call legs; and unless an outgoing call leg of the plurality of outgoing legs has been answered, for alerting each outgoing call leg for a time period of its corresponding no answer time parameter and, upon an expiration of the time period, for treating each outgoing call leg according to its corresponding no answer termination trigger.
24 Citations
47 Claims
-
1. A method for providing variable alerting patterns for multiple leg telecommunication sessions, the method comprising:
-
(a) receiving an incoming call leg designating a primary directory number;
(b) determining a plurality of secondary directory numbers associated with the primary directory number;
(c) for each secondary directory number of the plurality of secondary directory numbers, determining a corresponding timing delay parameter, a corresponding no answer time parameter, and a corresponding no answer termination trigger parameter;
(d) unless a previously routed outgoing call leg has been answered, differentially processing and routing each outgoing call leg associated with each secondary directory number, of the plurality of secondary directory numbers, according to its corresponding timing delay parameter, to form a plurality of outgoing call legs; and
(e) unless an outgoing call leg of the plurality of outgoing legs has been answered, alerting each outgoing call leg for a time period of its corresponding no answer time parameter and, upon an expiration of the time period, treating each outgoing call leg according to its corresponding no answer termination trigger. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
transmitting a location request.
-
-
3. The method of claim 1, wherein step (c) further comprises:
transmitting a location request return result containing, for each secondary directory number of the plurality of secondary directory numbers, the corresponding timing delay parameter, the corresponding no answer time parameter, and the corresponding no answer termination trigger parameter.
-
4. The method of claim 1, wherein step (d) further comprises:
-
(d1) waiting an initial predetermined period of time, determined by a smallest timing delay parameter of a plurality of corresponding timing delay parameters;
(d2) following the initial predetermined period of time, routing a first outgoing call leg to a first secondary directory number, of the plurality of secondary directory numbers, corresponding to the smallest timing delay parameter;
(d3) waiting a subsequent predetermined period of time, determined by a next smallest timing delay parameter of the plurality of corresponding timing delay parameters;
(d4) following the subsequent predetermined period of time, routing a outgoing call leg to another secondary directory number, of the plurality of secondary directory numbers, corresponding to the next smallest timing delay parameter; and
(d5) repeating steps (d3) and (d4) until a first to occur of either a routing of all outgoing call legs corresponding to the plurality of secondary directory numbers or an answering of an outgoing call leg of the plurality of outgoing call legs.
-
-
5. The method of claim 1 wherein the timing delay parameter is a ring start adjustment time contained as a parameter within a Termination List of a modified ANSI compatible LocationRequest RETURN RESULT.
-
6. The method of claim 1 wherein the no answer time parameter is contained as a parameter within a Termination List of a modified ANSI compatible LocationRequest RETURN RESULT.
-
7. The method of claim 1 wherein the determination of each corresponding time delay parameter and each corresponding no answer time defines a concurrent alerting pattern for the plurality of outgoing call legs.
-
8. The method of claim 1 wherein the determination of each corresponding time delay parameter and each corresponding no answer time defines a sequential alerting pattern for the plurality of outgoing call legs.
-
9. The method of claim 1 wherein the determination of each corresponding time delay parameter and each corresponding no answer time defines a cascade alerting pattern for the plurality of outgoing call legs.
-
10. The method of claim 1 wherein the determination of each corresponding time delay parameter and each corresponding no answer time defines a pyramid alerting pattern for the plurality of outgoing call legs.
-
11. The method of claim 1 wherein each corresponding no answer termination trigger is a release of a corresponding outgoing call leg.
-
12. A system for providing a variable alerting pattern for multiple leg telecommunication sessions, the system comprising:
-
a database, the database having stored in a memory a plurality of secondary directory numbers associated with a primary directory number, and for each secondary directory number of the plurality of secondary directory numbers, further storing in the memory a corresponding timing delay parameter, a corresponding no answer time parameter, and a corresponding no answer termination trigger; and
a switching center coupled to the database, the switching center further having an interface for receiving an incoming call leg designating the primary directory number and, unless a previously routed outgoing call leg has been answered, for differentially processing and routing each outgoing call leg associated with each secondary directory number, of the plurality of secondary directory numbers, according to its corresponding timing delay parameter, to form a plurality of outgoing call legs; and
unless an outgoing call leg of the plurality of outgoing legs has been answered, for alerting each outgoing call leg for a time period of its corresponding no answer time parameter and, upon an expiration of the time period, for treating each outgoing call leg according to its corresponding no answer termination trigger.- View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
wherein the database transmits a request to a second switching center for determining a temporary local directory number for a roaming mobile unit corresponding to a secondary directory number of the plurality of secondary numbers.
-
-
24. The system of claim 12, wherein the database is a home location register and wherein the switching center is a mobile switching center.
-
25. An apparatus for providing variable alerting patterns for multiple leg telecommunication sessions, the apparatus comprising:
-
a network interface for reception of an incoming call leg designating a primary directory number and for transmission of an outgoing call leg;
a memory having a plurality of secondary directory numbers associated with the primary directory number, and for each secondary directory number of the plurality of secondary directory numbers, further having a corresponding timing delay parameter, a corresponding no answer time parameter, and a corresponding no answer termination trigger; and
a processor coupled to the memory and the network interface, wherein the processor, when operative, includes program instructions to differentially process and route each outgoing call leg associated with each secondary directory number, of the plurality of secondary directory numbers, according to its corresponding timing delay parameter to form a plurality of outgoing call legs; and
the processor having further instructions to, unless an outgoing call leg of the plurality of outgoing legs has been answered, alert each outgoing call leg for a time period of its corresponding no answer time parameter and, upon an expiration of the time period, treat each outgoing call leg according to its corresponding no answer termination trigger.- View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system for providing variable alerting patterns for outgoing call legs for flexible alerting service, the system comprising:
-
a home location register, the home location register having stored in a memory a plurality of secondary directory numbers associated with a pilot directory number, and for each secondary directory number of the plurality of secondary directory numbers, further storing in the memory a corresponding ring start adjustment time (RSAT) parameter, a corresponding no answer time (NAT) parameter, and a corresponding no answer termination trigger; and
a mobile switching center coupled to the home location register, the mobile switching center further having an interface for receiving an incoming call leg designating the pilot directory number and for differentially processing and routing each outgoing call leg associated with each secondary directory number, of the plurality of secondary directory numbers, according to its corresponding RSAT parameter, to form a plurality of outgoing call legs; and
unless an outgoing call leg of the plurality of outgoing legs has been answered, for alerting each outgoing call leg for a time period of its corresponding no answer time parameter and, upon an expiration of the time period, for treating each outgoing call leg according to its corresponding no answer termination trigger.- View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
Specification