ATM LAN telephone system
First Claim
1. A private branch exchange (PBX) for servicing telephone calls between internal telephones and providing outside lines to the public telephone system for said internal telephones, the PBX comprising:
- a computer data network including a server, client workstations, network cabling and a network operating system that enables data exchange between said server and said client workstations;
an interface to the public telephone system that converts voice, modem and tone transmissions from the public telephone system to asynchronous data transmissions and vice versa, wherein said interface is coupled to said computer data network;
a plurality of internal telephones each of which is connected to said network cabling by means of a station interface and each of which is associated with a separate one of said client workstations;
call control programming installed on said computer data network that manages transmission of data over said network cabling between pairs of said plurality of internal telephones and manages transmission over said network cabling of data between each of said plurality of telephones and the interface to the public telephone network; and
wherein said call control programming further provides a graphical user interface on each of said client workstations to which one of said plurality of telephones is associated, wherein said graphical user interface provides for answering and initiating telephone calls on the one of the plurality of telephones with which said client workstation is associated by operating a mouse or equivalent pointing device in conjunction with said graphical user interface.
4 Assignments
0 Petitions
Accused Products
Abstract
A distributed private branch telephone exchange (PBX) including a local area network carrying telephony traffic, an interface to the PSTN and a station interface connecting to a telephone device transmitting telephony over the local area network. The distributed PBX may contain a number of multi-port modules connected over a local area data network. The multi-port modules convert between synchronous and asynchronous signals and connect between a telephony environment, such as a telephone device, a local area network, and a personal computing device. The distributed PBX also includes PBX software and a graphical user interface (GUI) which facilitate the management of various PBX functions.
-
Citations
54 Claims
-
1. A private branch exchange (PBX) for servicing telephone calls between internal telephones and providing outside lines to the public telephone system for said internal telephones, the PBX comprising:
-
a computer data network including a server, client workstations, network cabling and a network operating system that enables data exchange between said server and said client workstations; an interface to the public telephone system that converts voice, modem and tone transmissions from the public telephone system to asynchronous data transmissions and vice versa, wherein said interface is coupled to said computer data network; a plurality of internal telephones each of which is connected to said network cabling by means of a station interface and each of which is associated with a separate one of said client workstations; call control programming installed on said computer data network that manages transmission of data over said network cabling between pairs of said plurality of internal telephones and manages transmission over said network cabling of data between each of said plurality of telephones and the interface to the public telephone network; and wherein said call control programming further provides a graphical user interface on each of said client workstations to which one of said plurality of telephones is associated, wherein said graphical user interface provides for answering and initiating telephone calls on the one of the plurality of telephones with which said client workstation is associated by operating a mouse or equivalent pointing device in conjunction with said graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of managing telephone service for a plurality of internal telephones using a computer data network that includes a network server and a plurality of client computer workstations, wherein said network server and said plurality of client computer workstations each include a network interface, and wherein said computer data network further includes network cabling interconnecting said network server and said plurality of client computer workstations by way of the network interfaces included therein, and further wherein each of said plurality of internal telephones is connected to the computer data network by means of a station interface that connects an associated one of said plurality of internal telephones to the network cabling and translates voice telephony signals from the associated one of the plurality of internal telephones to packets of data that can be transmitted over said computer data network, wherein the method comprises the steps of:
-
on each of said plurality of client workstations, displaying a graphical user interface through which requests for service for an associated one of said plurality of internal telephone can be made; in a software program installed on the network server, establishing a media stream over said computer data network between a station interface associated with one of the plurality of internal telephones and a station interface associated with an other of the plurality of internal telephones upon receiving a request over the computer data network to connect the one of the plurality of internal telephones and the other of the plurality of internal telephones; and establishing a media stream over said computer data network between a station interface associated with one of the plurality of internal telephones and an interface to a public switched telephone network upon receiving a request over the computer data network for an outside line for the one of the plurality of internal telephones. - View Dependent Claims (8, 9)
-
-
10. A module for interfacing between a telephony network and a data network comprising:
-
a first connection coupled to said telephony network and adapted to receive telephony signals therefrom and output telephony signals thereto; a second connection coupled to said data network and adapted to receive data packets asynchronously therefrom and output data packets asynchronously thereto; a digital signal processor coupled to receive signals from said first connection and output signals thereto, wherein said digital signal processor detects events in said signals received from said first connection, wherein said events include caller ID, DTMF, call progress, and other forms of telephony signaling, and further wherein said digital signal processor provides outputs indicative of said detected events; a synchronous-to-asynchronous converter that receives signals from said first connection and provides an asynchronous output therefrom; and a control processor that receives said outputs from said digital signal processor indicative of detected events, and wherein said control processor outputs control messages over said data network to a PBX manager program installed on said data network, wherein said control messages are indicative of said events detected by said digital signal processor, and further wherein said control processor is also coupled to said synchronous-to-asynchronous converter and causes said asynchronous-to-synchronous converter to output asynchronous media streams over said data network via said second connection. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A private branch exchange (PBX) for servicing internal office telephone calls among telephone handsets and providing telephone access to the public telephone system, the PBX comprising:
-
a computer data network; a first interface adapter between the public telephone system and the computer data network that converts voice, modem and tone transmissions from the public telephone system to data streams for transmission over said computer data network, and vice versa; a plurality of office telephone handsets each of which is connected to said computer data network by means of a second interface adapter that translates voice signals at said handset to an asynchronous data stream for transmission over said computer data network, and vice versa; and telephone call control programming installed on said computer data network wherein said call control programming includes a PBX manager program that detects dialing of a "9" or an equivalent code by any one of said plurality of handsets, and upon said detection, transmits data in packets asynchronously over said computer data network from said second interface to which is connected the handset upon which the "9" or an equivalent code was dialed to the first interface and vice versa to provide an outside line to the public telephone system to the handset upon which a "9" or an equivalent code was dialed. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A software program for implementing a PBX system using
a computer data network that includes a server and a plurality of client workstations, wherein each of said client workstations includes a display and is associated with a respective one of a plurality of telephony devices, and at least one interface module that receives a telephony signal as input, translates said telephony signal into data packets, and transmits said data packets over said computer data network to an interface module that translates said data packets back into a telephony signal provided to one of said telephony devices, and further wherein said software program receives commands from said plurality of client workstations via said computer data network and implements said commands on said PBX system, and wherein said software program provides a graphic user interface on each of said plurality of client workstations, wherein said graphic user interface comprises: -
at least one window on said display, said at least one window comprising a menu bar, a task bar, a display indicating current status of said telephony device, a display indicating current telephone calls in progress, a display indicating a history of telephony activity from said client workstation; and a display indicating a hierarchical list of frequently accessed telephone numbers. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A software application that is installable on a computer network and that performs functions of a private branch exchange (PBX) for a plurality of internal telephones that are connected to the computer data network and that includes an external interface coupling said computer data computer network to outside trunk lines of a public switched telephone network (PSTN), wherein the external interface translates telephony data from the PSTN to asynchronous data for transmission over said computer data computer network and vice versa, and wherein said software application comprises:
-
programming that receives requests for service over said computer data computer network for any of said plurality of internal telephones; programming that establishes bidirectional media streams over said computer data computer network between any two of said internal telephones upon receiving a request over said computer data computer network for calling one of said plurality of internal telephones from another of said plurality of internal telephones; and programming that establishes bi-directional media streams over said computer data computer network between any one of said plurality of internal telephones and said interface to said PSTN upon receiving a request over said computer data computer network for an outside line for said one of said plurality of internal telephones.
-
Specification