PRODUCING ROUTING MESSAGES FOR VOICE OVER IP COMMUNICATIONS
First Claim
1. A method of routing a communication in a communication system between an Internet-connected first participant device associated with a first participant and a second participant device associated with a second participant, the method comprising:
- causing at least one processor to access at least one memory storing a first participant profile identifying at least one first participant attribute;
receiving, by the at least one processor, a second participant identifier inputted by the first participant using the first participant device to initiate a communication, the second participant identifier being associated with the second participant device;
processing the second participant identifier, based on the at least one first participant attribute identified by use of the first participant profile, to produce a new second participant identifier;
classifying the communication as a system communication or an external network communication;
when the communication is classified as a system communication, producing a system routing message, based on the new second participant identifier, that identifies an Internet Protocol (IP) address of a network element through which the communication is to be routed thereby causing the communication to be established to the second participant device; and
when the communication is classified as an external network communication, producing an external network routing message, based on the new second participant identifier, that identifies an address associated with a gateway to an external network thereby causing the communication to the second participant device to be established by use of the gateway to the external network.
2 Assignments
0 Petitions
Accused Products
Abstract
A process and apparatus to facilitate communication between callers and callees in a system comprising a plurality of nodes with which callers and callees are associated is disclosed. In response to initiation of a call by a calling subscriber, a caller identifier and a callee identifier are received. Call classification criteria associated with the caller identifier are used to classify the call as a public network call or a private network call. A routing message identifying an address, on the private network, associated with the callee is produced when the call is classified as a private network call and a routing message identifying a gateway to the public network is produced when the call is classified as a public network call.
0 Citations
30 Claims
-
1. A method of routing a communication in a communication system between an Internet-connected first participant device associated with a first participant and a second participant device associated with a second participant, the method comprising:
-
causing at least one processor to access at least one memory storing a first participant profile identifying at least one first participant attribute; receiving, by the at least one processor, a second participant identifier inputted by the first participant using the first participant device to initiate a communication, the second participant identifier being associated with the second participant device; processing the second participant identifier, based on the at least one first participant attribute identified by use of the first participant profile, to produce a new second participant identifier; classifying the communication as a system communication or an external network communication; when the communication is classified as a system communication, producing a system routing message, based on the new second participant identifier, that identifies an Internet Protocol (IP) address of a network element through which the communication is to be routed thereby causing the communication to be established to the second participant device; and when the communication is classified as an external network communication, producing an external network routing message, based on the new second participant identifier, that identifies an address associated with a gateway to an external network thereby causing the communication to the second participant device to be established by use of the gateway to the external network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 30)
-
-
14. A method of routing a communication in a communication system between an Internet-connected first participant device associated with a first participant and a second participant device associated with a second participant, the method comprising:
-
causing at least one processor to access a first participant profile to load a plurality of first participant attributes into at least one memory; receiving, by the at least one processor, a second participant identifier inputted by the first participant using the first participant device to initiate a communication, the second participant identifier being associated with the second participant device; processing the second participant identifier based on at least one of the plurality of first participant attributes that was loaded into the at least one memory to produce a new second participant identifier; classifying the communication as a system communication, an external network communication, or a blocked communication; when call blocking information is associated with the new second participant identifier, preventing the communication from being established; when the communication is classified as a system communication, producing a system routing message, based on the new second participant identifier, that identifies an Internet Protocol (IP) address of a network element through which the communication is to be routed thereby causing the communication to be established over an Internet Protocol (IP) network; and when the communication is classified as an external network communication, producing an external network routing message, based on the new second participant identifier, that identifies an address associated with a gateway to an external network thereby causing at least a portion of a path taken by the communication to be established over a circuit switched network. - View Dependent Claims (15, 16)
-
-
17. An apparatus for routing a communication in a communication system between an Internet-connected first participant device and a second participant device, the apparatus comprising:
at least one processor operably configured to access at least one memory having processor readable instructions, wherein the at least one processor is operably configured by the processor readable instructions to; access a first participant profile to load, into the at least one memory, a plurality of first participant attributes associated with communications initiated from the first participant device; receive a second participant identifier inputted by the first participant to initiate a communication to the second participant device, the second participant identifier being associated with the second participant device; process the second participant identifier, based on at least one of the plurality of first participant attributes loaded by use of the first participant profile, to produce a new second participant identifier; classify the communication as a system communication or an external network communication; when the communication is classified as a system communication, produce a system routing message, based on the new second participant identifier, that identifies an Internet Protocol (IP) address of a network element through which the communication is to be routed to the second participant device; and when the communication is classified as an external network communication, produce an external network routing message, based on the new second participant identifier, that identifies an address associated with a gateway to an external network; wherein one of the system routing message or the external network routing message causes the communication to be established to the second participant device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
Specification