Producing routing messages for voice over IP communications
DC CAFCFirst 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 obtained from 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
Litigations
1 Petition
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.
-
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 obtained from 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 from the first participant profile 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 call blocking information is not associated with the new second participant identifier and 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 call blocking information is not associated with the new second participant identifier and 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 from 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