×

System and method for enhanced computer telephony integration and interaction

  • US 7,697,506 B2
  • Filed: 08/29/2003
  • Issued: 04/13/2010
  • Est. Priority Date: 08/29/2003
  • Status: Active Grant
First Claim
Patent Images

1. An enhanced computer telephony integration system, comprising:

  • a first telephone having a first telephone extension;

    a second telephone having a second telephone extension;

    a first enhanced telephony server connected to a computer network and servicing the first telephone;

    a second enhanced telephony server connected to the computer network and servicing the second telephone;

    a first enhanced telephony client in communication with the servers via the computer network, the first client being associated with the first telephone extension and for initiating outgoing calls from the first telephone extension;

    a second enhanced telephony client in communication with the servers via the computer network, the second client being associated with the second telephone extension and for initiating outgoing calls from the second telephone extension; and

    a private branch exchange in communication with the first server and the second server and the first and second telephones;

    whereinwhen the first client starts,querying by the first client the first server and the second server to determine which server services the first telephone; and

    when the first server indicates that the first server services the first telephone, registering by the first client the first client with the first server;

    when the private branch exchange receives an incoming call for the first telephone at the first telephone extension,sending from the private branch exchange to the first telephone a first event indicating that a call is incoming for the first telephone; and

    sending from the private branch exchange to the first server a second event indicating that a call is incoming for the first telephone having the first telephone extension; and

    when the first server receives the second event,identifying by the first server the first client registered with the first server to be associated with the designated telephone extension; and

    relaying by the first server an indication of the second event to the first client;

    when the first client receives the indication of the second event,providing by the first client to a user information relating to the call that is incoming to the first telephone;

    receiving by the first client from the user an indication to control the first telephone by performing an action; and

    forwarding by the first client to the first server an indication of the action to be performed to control the first telephone;

    when the first server receives the indication of the action,translating by the first server the action into one or more commands of the private branch exchange; and

    sending by the first server the translated one or more commands to the private branch exchange to effect controlling of the first telephone as indicated by the user at the first clientwhen the first client receives from the user a request to place an outgoing call via the first telephone having the first telephone extension,sending by the first client to the first server an event initiating an outgoing call from the first telephone having the first telephone extension; and

    when the first server receives the event, relaying by the first server the event to the private branch exchange so that the private branch exchange can place the outgoing call from the first telephone having the first telephone extension.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×