Patent ID: 8611509

Claim:
An apparatus comprising: a processor configured for communication over a communications channel with a first endpoint of a first user and a second endpoint of a second user; a table for storing information about the first user and the second user including a first association between the first user and one or more endpoint device addresses and a second association between the second user and one or more endpoint device addresses, the table coupled for communication with the processor; a monitoring module for automatically capturing the first association and the second association in response to receiving a request to establish communication between the first user and the second user, the monitoring module coupled for storing the first association and second association in the table; and an exchange engine for establishing the communication as an Internet Protocol (IP) communication between the first user and the second user using information from the table, the exchange engine coupled to retrieve information from the table and store information in the table, the exchange engine coupled to the processor for communication with the first endpoint and the second endpoint.