Provision of distributed call handling over a plurality of network nodes
First Claim
1. A method of providing distributed call handling over a plurality of network nodes, wherein each of the plurality of network nodes is capable of handling one or more of a plurality of call model elements from a call model, comprising the steps of:
- A) selecting at least two of the plurality of network nodes over which to distribute a plurality of call model elements, yielding at least two selected network nodes, wherein at least one of the at least two selected network nodes is not a repeater;
B) assigning each of the plurality of call model elements to the at least two selected network nodes, yielding a call model assignment; and
C) using the call model assignment to process a call in response to a call request.
2 Assignments
0 Petitions
Accused Products
Abstract
The following describes an apparatus for and method of providing and supporting distributed call handling over a plurality of network nodes (401, 403, 405, 407, 409, 411, 413) in a communication system, wherein the network nodes (401, 403, 405, 407, 409, 411, 413) are found in each device with the system, rather than only in the repeaters (101, 103, 105, 107, 109), the site controller (111), or the zone controller (ZC) for the system. The call establishment process is provided as elements (301, 303, 305, 307, 309, 311, 313) of a state machine. Each of the elements (301, 303, 305, 307, 309, 311, 313) is distributed over one or more of the plurality of network nodes (401, 403, 405, 407, 409, 411, 413). If one of the network nodes becomes unavailable, the element(s) supported by the now unavailable network node is reassigned (705, 809), as necessary.
-
Citations
28 Claims
-
1. A method of providing distributed call handling over a plurality of network nodes, wherein each of the plurality of network nodes is capable of handling one or more of a plurality of call model elements from a call model, comprising the steps of:
-
A) selecting at least two of the plurality of network nodes over which to distribute a plurality of call model elements, yielding at least two selected network nodes, wherein at least one of the at least two selected network nodes is not a repeater; B) assigning each of the plurality of call model elements to the at least two selected network nodes, yielding a call model assignment; and C) using the call model assignment to process a call in response to a call request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 25)
-
-
12. A method comprising the steps of:
-
A) assigning each of a plurality of call model elements to at least two selected network nodes of a plurality of network nodes, yielding a call model assignment, wherein at least one of the at least two selected network nodes is not a repeater; B) detecting that at least one of the at least two selected network nodes is not currently available, yielding at least one unavailable network node; C) determining which of the plurality of call model elements is assigned to the at least one unavailable network node, yielding at least one unassigned element; D) reassigning the at least one unassigned call model element to at least one of the plurality of network nodes which is not the at least one unavailable network node, yielding a modified call model assignment; and E) using the modified call model assignment to process a call in response to a call request made prior to an exception condition event. - View Dependent Claims (13, 14, 15, 26)
-
-
16. A method comprising the steps of:
-
A) assigning each of a plurality of call model elements to at least two selected network nodes of a plurality of network nodes, yielding a call model assignment; B) detecting, during the call, that at least one of the at least two selected network nodes has become unavailable, yielding at least one unavailable network node; C) determining which of the plurality of call model elements is assigned to the at least one unavailable network node, yielding at least one unassigned element; D) determining which of the plurality of call model elements is currently active, yielding a currently active element; E) determining if the at least one unassigned element needs to be reassigned; F) if the at least one unassigned element needs to be reassigned, reassigning the at least one unassigned element to at least one of the plurality of network nodes which is not the at least one unavailable network node, yielding a modified call model assignment; and G) using the modified call model assignment to continue processing the call. - View Dependent Claims (17, 18)
-
- 19. An apparatus comprising a plurality of network nodes, arranged and constructed to provide at least one element of a plurality of elements of a state machine, which is devised to process a call request, wherein a first of the plurality of network nodes provides a first element of the plurality of elements and a second of the plurality of network nodes does not provide the first element, and wherein at least one of the first of the plurality of network nodes and the second of the plurality of network nodes is not a repeater, and wherein the state machine provides the elements of a call model that has a controlling point for the call, and the controlling point resides in the network node currently providing the call model element that is active, such that when the active call model element changes from residing in a first network node to residing in a second network node, the controlling point changes from the first network node to the second network node during a single call.
-
27. A method of providing distributed call handling over a plurality of network nodes, wherein each of the plurality of network nodes is capable of handling one or more of a plurality of call model elements from a call model, comprising the steps of:
-
selecting at least two of the plurality of network nodes over which to distribute the plurality of call model elements, yielding at least two selected network nodes; assigning each of the plurality of call model elements to the at least two selected network nodes, yielding a call model assignment; and using the call model assignment to process a call in response to a call request, wherein the call model has a controlling point for the call, and the controlling point resides in the network node currently providing the call model element that is active, such that when the active call model element changes from residing in a first network node to residing in a second network node, the controlling point changes from the first network node to the second network node during a single call. - View Dependent Claims (28)
-
Specification