System and method for enhanced computer telephony integration and interaction
First Claim
1. An enhanced computer telephony integration system, comprising:
- an enhanced telephony server connected to a computer network;
an enhanced telephony client in communication with the enhanced telephony server via the computer network; and
a private branch exchange in communication with the enhanced telephony server;
wherein the enhanced telephony server facilitates requests from the client to the private branch exchange and relays telephone events from the private branch exchange to the client.
2 Assignments
0 Petitions
Accused Products
Abstract
An enhanced computer telephony integration system that facilitates the interaction and integration of a private branch exchange (PBX) with a client computer on a computer network. An enhanced telephony (ET) server connects to the PBX and to all running instances of an ET client on a user'"'"'s computers. The ET server acts as a proxy between the ET clients and the PBX. The ET clients register with the ET server for a certain telephone extension. The ET server then can forward telephone action requests (such as placing a telephone call) from the registered ET clients to the PBX servicing the telephone extension. Moreover, the ET server can relay telephone events (such as an incoming call) from the PBX to all registered clients. The ET server facilitates seamless integration of telephone and personal computer features to provide a rich user-controlled computer-telephone integration for a user.
66 Citations
38 Claims
-
1. An enhanced computer telephony integration system, comprising:
-
an enhanced telephony server connected to a computer network;
an enhanced telephony client in communication with the enhanced telephony server via the computer network; and
a private branch exchange in communication with the enhanced telephony server;
wherein the enhanced telephony server facilitates requests from the client to the private branch exchange and relays telephone events from the private branch exchange to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method using an enhanced telephony server to facilitate interaction between a client and a private branch exchange (PBX), comprising:
-
registering the client with the enhanced telephony server to correlate a telephone extension serviced by the private branch exchange with the client;
translating telephone requests from the client into lower-level data understandable by the private branch exchange; and
translating telephone events of the telephone extension at the private branch exchange into higher-level data understandable by the client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-implemented process for using an enhanced telephony server to control a telephone extension, comprising:
-
receiving a request for a telephone action from a client associated with the telephone extensions, the client in network communication with the server;
translating the telephone action into lower lever data that is understandable by a private branch exchange servicing the telephone extension; and
executing the telephone action on the private branch exchange as requested. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method for notifying a client using an enhanced telephony server in network communication with the client of a telephone event at an extension associated with the client, comprising:
-
receiving the telephone event from a private branch exchange servicing the telephone extension;
using a switch database to determine telephone event parameters;
using the telephone event parameters to perform a reverse telephone number lookup; and
using the reverse telephone number lookup to notify each client registered for the telephone extension. - View Dependent Claims (34, 35, 36, 37)
-
-
38. An enhanced computer telephony integration system, comprising:
-
a plurality of enhanced telephony servers in communication with a computer network;
a plurality of enhanced telephony clients in communication with at least one of the plurality of enhanced telephony servers through the computer network such that each of the plurality of enhanced telephony clients is serviced by at least one of the plurality of enhanced telephony servers; and
a plurality of private branch exchanges in communication with the at least one of the plurality of enhanced telephony servers such that each of the plurality of enhanced telephony servers services at least one of the plurality of enhanced telephony clients and at least one of the plurality of private branch exchanges so as to facilitate requests from a client to a private branch exchange and relay telephone events from the private branch exchange to the client.
-
Specification