Producing routing messages for voice over IP communications

CAFC
  • US 9,826,002 B2
  • Filed: 01/12/2017
  • Issued: 11/21/2017
  • Est. Priority Date: 11/02/2006
  • Status: Active Grant
First Claim
Patent Images

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:

  • in response to initiation of the communication by the first participant device, receiving, by a controller comprising at least one processor, over an Internet protocol (IP) network a first participant identifier and a second participant identifier, the second participant identifier being associated with the second participant device;

    causing the at least one processor to access a database comprising user profiles, using the first participant identifier, each user profile associating a respective plurality of attributes with a respective user, to locate a plurality of first participant attributes;

    processing the second participant identifier, using the at least one processor, based on at least one of the plurality of first participant attributes obtained from a user profile for the first participant, to produce a new second participant identifier;

    classifying the communication, based on the new second participant identifier, as a system communication or an external network communication, using the at least one processor;

    when the communication is classified as a system communication, producing a system routing message identifying an Internet address associated with the second participant device, using the at least one processor, wherein the system routing message causes 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 identifying an Internet address associated with a gateway to an external network, using the at least one processor, wherein the external network routing message causes the communication to the second participant device to be established using the gateway to the external network.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×