WO1997028628A1 - Hybrid network for real-time phone-to-phone voice communications - Google Patents

Hybrid network for real-time phone-to-phone voice communications Download PDF

Info

Publication number
WO1997028628A1
WO1997028628A1 PCT/US1997/001589 US9701589W WO9728628A1 WO 1997028628 A1 WO1997028628 A1 WO 1997028628A1 US 9701589 W US9701589 W US 9701589W WO 9728628 A1 WO9728628 A1 WO 9728628A1
Authority
WO
WIPO (PCT)
Prior art keywords
server
network
caller
recipient
telephone
Prior art date
Application number
PCT/US1997/001589
Other languages
French (fr)
Other versions
WO1997028628A9 (en
Inventor
Jerry Lin
Lionel Ni
Original Assignee
Labs Of Advanced Technologies International Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Labs Of Advanced Technologies International Corporation filed Critical Labs Of Advanced Technologies International Corporation
Priority to JP9527848A priority Critical patent/JP2000504183A/en
Priority to AU18513/97A priority patent/AU1851397A/en
Publication of WO1997028628A1 publication Critical patent/WO1997028628A1/en
Publication of WO1997028628A9 publication Critical patent/WO1997028628A9/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/4228Systems providing special services or facilities to subscribers in networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/1245Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks where a network other than PSTN/ISDN interconnects two PSTN/ISDN networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/40Electronic components, circuits, software, systems or apparatus used in telephone systems using speech recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/20Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place hybrid systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/38Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections
    • H04M3/382Graded-service arrangements, i.e. some subscribers prevented from establishing certain connections using authorisation codes or passwords
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42153Administration or customisation of services by subscriber
    • H04M3/42161Administration or customisation of services by subscriber via computer interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42229Personal communication services, i.e. services related to one subscriber independent of his terminal and/or location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/428Arrangements for placing incoming calls on hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5307Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording messages comprising any combination of audio and non-audio components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

Definitions

  • This invention relates to a system and corresponding method for permitting real-time telephone communication between parties via a packet-switched digital data network. More particularly, this invention relates to a hybrid communication network which utilizes an existing circuit-switched telephone network and an existing packet-switched network, the hybrid network including a plurality of geographically spaced servers interconnected via the packet-switched network enabling users to make "long distance" telephone calls by simply accessing their local server, which in turn automatically accesses another server local to the number being called and connects the calling and called parties.
  • Figure 1 illustrates a conventional dedicated telephone network wherein "long distance" calls may be made from for example caller 1 to recipient 3 via network 5.
  • networks 5 are currently provided by AT&TTM and MCITM as part of the Public Switched Telephone Network (PSTN) .
  • PSTN Public Switched Telephone Network
  • the switching technique of network 5 is based on circuit switching, i.e. each communication is afforded a "dedicated" channel for the duration of the communication. Because caller 1 and recipient 3 are located in different area codes, long distance charges are incurred by the caller upon long distance use of network 5. Unfortunately, these long distance charges quickly multiply and often become quite burdensome.
  • U.S. Patent No. 5,341,374 discloses a token ring network integrating voice data and video with distributed call processing in a packet-switched network which supports real-time voice conversation.
  • a plurality of token ring networks are interconnected via bridges or the like, each token ring network including a number of node coupling units (processor-controlled switches) arranged in a ring connected by a twisted pair.
  • Each node may be coupled to a PC, telephone, and/or imaging system.
  • Analog-to-digital (A/D) and digital-to-analog (D/A) conversion as well as data processing, display, and storage operations are performed by the household devices (e.g. telephone, PC, etc.) coupled to the nodes.
  • U.S. Patent No. 4,969,184 discloses a data transmission system which utilizes a local public switched telephone network (PSTN) in transmitting information between remote data devices by way of a nationwide digital data network.
  • PSTN public switched telephone network
  • a plurality of geographically spaced local nodes are connected via the digital data network enabling facsimile data, for example, to be transmitted from one area code to another via the digital data network without incurring long distance charges.
  • FIG. 2 illustrates computer 7 communicating with computer 9 by way of the Internet 10.
  • the Internet the most known world-wide packet-switched network, is a collection of thousands of computer networks, tens of thousands of computers, and more than ten million users who share a compatible means for interacting with one another to exchange digital data.
  • the system is composed of many network providers interconnected via routers.
  • the most commonly used method for transferring files is known as the file transfer protocol (ftp) .
  • Computers 7 and 9 typically access the Internet via various standard network interface cards, such as Ethernet and FDDI, or indirectly by way of data modems. Wire-type links are generally used.
  • the Internet is a packet-switched digital data network.
  • Packet switching is a way in which different network segments can share a common transmission media. Rather than send a large block of data over a "dedicated" line directly to the destination computer, a packet switching network breaks the data into small chunks, each chunk being sent along a common transmission line in a "packet" that also contains source and destination information. This allows many packets to flow through the same network, all reaching their appropriate destination.
  • Dedicated network components called packet-switching nodes route these packets from source to destination, using the information contained in the packet itself. After all the packets from a particular transmission of data reach their destination, the source and destination information is removed, and the packets are reassembled into the original data. In this way, packets from any number of computers can share the network.
  • this invention fulfills the above- described needs in the art by providing a bi-directional telecommunication network enabling real-time voice communication between callers and recipients, the telecommunication network comprising: a plurality of bi-directional communication servers interconnected by way of a packet-switched digital data network, each of the servers being coupled to users by way of a switched telephone network so that a caller can access an originating server over the telephone network and input a destination telephone number of a recipient; and wherein each of the servers includes means for receiving one of the destination telephone numbers from a caller and in response establishing real-time voice communication between the caller and the recipient via the destination server over the packet-switched digital data network.
  • the system also enables facsimile, group facsimile, multi-party voice, and PC-to- PC communication.
  • This invention further fulfills the above-described needs in the art by providing a method of making a long distance telephone call in real time from a caller to a recipient, the method comprising the steps of: a) providing a first server local to the caller and a second server local to the recipient, the first and second servers being connected to one another by a digital data network; b) the caller dialing a local telephone number in order to access the first server by way of a local switched telephone network; c) the caller selecting a two party voice communication mode from a plurality of possible modes, the other possible modes including a facsimile mode and a PC-to-PC mode; d) the caller entering the recipient's telephone number which is received by the first server; e) upon receipt of the recipient's telephone number, the first server instructing the second server via the digital data network to call the recipient; f) the second server calling the recipient's telephone number by way of a local call in order to connect the caller and recipient via the first and second servers and the digital data
  • the system In addition to phone-to-phone communication, the system also permits phone-to-PC, PC-to-phone, and PC-to-PC communications, provided that the PCs have an audio device, speaker, microphone, and software to implement same.
  • Figure 1 is a prior art illustration of a conventional PSTN system permitting long distance telephone calls between a caller and recipient.
  • Figure 2 is a prior art illustration of a pair of computers communicating with one another via a packet-switched digital data network such as the Internet.
  • Figure 3 is a block diagram of a hybrid communication network utilizing existing telephone networks and an existing packet-switched digital data network according to this invention, the hybrid network including a plurality of geographically diverse bi-directional servers interconnected by the packet- switched network.
  • Figure 4 is a block diagram illustrating a communication server of the Figure 3 system.
  • FIG. 5 is a block diagram of the voice/data/fax controller of the Figure 4 server.
  • Figure 6 is a flowchart illustrating how a calling party or caller utilizes the Figures 3-5 system in order to choose between one of multiple different modes of communication.
  • Figure 7 is a flowchart of the two-party voice mode shown in Figure 6.
  • Figure 8 is a flowchart illustrating functionality and/or steps associated with the multi-party modes of Figure 6.
  • Figure 9 is a flowchart illustrating steps carried out by a calling or originating server (i.e. server local to the caller).
  • a calling or originating server i.e. server local to the caller.
  • Figure 10 is a flowchart of steps carried out by an originating server in facsimile, group facsimile, and group messaging modes.
  • Figure 11 is a flowchart illustrating steps carried out by an originating server in the two-party voice mode.
  • Figure 12 is a flowchart illustrating steps carried out by an originating server in the multi-party conferencing mode.
  • Figure 13 is a flowchart illustrating the functions performed by the servers in the network in both the reception and transmission modes.
  • Figure 14 is a flowchart illustrating dialing out steps performed by a destination server local to the recipient.
  • Figure 15 is a flowchart illustrating dialing out functions performed by the called or destination server when real-time communication is not required between the caller and recipient.
  • Figure 3 illustrates a hybrid network for providing real ⁇ time telephone voice communication between remotely located callers and recipients, the hybrid network utilizing existing circuit-switched telephone network(s) 15 having dedicated lines and existing packet-switched digital data network 13 (e.g. the Internet) .
  • the hybrid network permits callers 17, 19, or 21 having simple telephones (and not a PC or facsimile machine) to make what would otherwise be long distance telephone calls to respective recipients without incurring the conventional long distance charge.
  • the network uses no centralized control and combines the advantages of an existing local telephone network(s) 15 for cost effective local communication with the existence of, for example, the Internet 13 for economic global communication thereby allowing long distance telephone calls to be made without the usual "long distance" expense incurred when the PSTN is used.
  • the hybrid network does not require callers and/or recipients of calls to have any "special" telecommunications equipment such as PCs, faxes, etc. other than a conventional analog-output telephone.
  • a caller accesses an originating server 11 using a local seven-digit telephone number and enters a recipient's number (destination telephone number including at least ten digits) .
  • the originating server looks up the destination number in its IP database 25 and determines the address of the corresponding server 11 local to the destination number (e.g. in the same area code) .
  • the originating server 11 then addresses and communicates with the destination server 11 over network 13, which in turn calls the recipient over PSTN 15.
  • the recipient's telephone rings the recipient simply picks up the phone and proceeds to conduct a regular phone conversation with the caller.
  • the recipient In the case of voice messaging or multi-party conferencing, the recipient is notified of the type of service (or mode) by way of a voice message sent to the recipient from the destination server.
  • the recipient is assumed to have a fax machine.
  • the hybrid network includes a plurality of geographically spaced communication servers 11 interconnected by way of packet-switched digital data network 13.
  • each server 11 is located in a different area code or local calling region.
  • Figure 3 illustrates the phone number of the server 11 local user 17 as (201) 333-5500 and the phone number of the server 11 local user 21 as (517) 349-1000.
  • All servers 11 e.g. PC-based including a PentiumTM processor
  • FIG. 4 is a block diagram illustrating one of the plurality of servers 11 in detail.
  • Each server 11 is connected to a corresponding local telephone network 15 by way of a private branch exchange (PBX) 16 so that a multiplicity of potential callers/recipients can access the system via each server.
  • PBX private branch exchange
  • CSU channel service unit
  • a standard Tl link 27 may be interposed between PBX 16 and server 11.
  • each household (17, 19, or 21) includes at least a standard analog-output telephone 29.
  • each household may also include a facsimile machine 31, personal computer (PC) 33, data modem 35, and/or wireless or cellular telephone 37.
  • PC personal computer
  • Each one of these devices may be used to access the hybrid network via an originating server 11 and the proximate local telephone network 15. If the user's phone 29 or PC 33 is equipped with a video display and/or camera, the system is able to support real-time audio/video conversation and imaging between callers and recipients.
  • Each server 11 includes buss or busses 39 which interconnects voice/data/fax controller(s) 41, storage 43, memory 45, processor(s) 47, and digital data network interface 49.
  • Network interface 49 may be, for example, a conventional Ethernet or FDDI network access card. Multiple network adapter cards may be used when server 11 services many lines, the number of access cards required also being a function of the network bandwidth.
  • Packetized data to be sent over network 13 may be formatted at 49 by way of conventional TCP/UDP/IP based protocols.
  • TCP/UDP/IP based protocols For real-time voice communication, an efficient low-overhead UDP-based protocol is used.
  • the RTP real-time transport protocol
  • the public domain real-time audio transport protocol vat, slightly modified, may be used.
  • Digital data storage 43 may include a standard storage disk while a Pentium-based chip(s) may be used in processor(s) 47.
  • Storage 43 includes both authorization database 23 and IP database 25, as well as a directory database.
  • information relating to which server 11 in the network (and its address) covers, or is local to, particular destination telephone numbers is stored at 43.
  • each server 11 in its storage 43 may include information indicating that if destination telephone number (517) 349-1234 is entered by a caller, then the network 13 address of the server 11 local to that particular number is ll 35.8.12.106 (see the telephone numbers and addresses shown in Figure 3) .
  • storage 43 may be used to store accounting information, authorization code data, credit card information, and billing information relevant to particular users or households.
  • Authorization database 23 maintains the authorization codes of active local users and their corresponding credit information. Meanwhile, memory 45 is utilized to store operating or application software used for controlling each server 11 by way of processor(s) 47. Additionally, data retrieved from storage 43 may be temporarily stored in memory 45 while calls and connections are being made.
  • the directory database within storage 43 maintains the personal directory of each user local to that server 11 (active and past users) .
  • the personal directory includes information such as the name and code of each group and individual which may be called in modes 85 and 87, personal usage information, personal billing information, transaction dates, etc. Because the directory database maintains records of both active and past users, when a past user wants to reactivate their account, the information is easily retrieved. According to certain embodiments of this invention, when a user moves from one area to another, the user's database information at 43 will be automatically transferred over network 13 from one server 11 to another server 11 local the new area, the transferring taking place either at the request of the user or when the user accesses his new originating server 11 for the first time.
  • the system provides the following telephone services: (i) the user may check and delete voice messages left by others in his database; (ii) the user may check the status of group voice messages and faxes previously requested; (iii) directory information - the user may request a telephone number of a particular individual (s) if the user inputs a name and location; (iv) the user may monitor his personal account, usage, etc.; and (v) the user can create, delete, and modify group names, codes and phone numbers relating to group and individual modes.
  • processor(s) 47 include controlling the flow of data packets from controller 41 to network interface 49 and vice versa. Processor(s) 47 also controls the updating, retrieving, etc. of the billing data and the like stored at 43.
  • Controller 41 includes fax/data modem 51, voice line interface 53, coder/decoder (CODEC) 55, digital signal processing unit (DSP) 57, DSP memory 59, compression/decompression device 61, encryption/decryption device 63, memory 65, and optionally processor(s) 67.
  • CDA coder/decoder
  • DSP digital signal processing unit
  • compression/decompression device 61 compression/decompression device 61
  • encryption/decryption device 63 encryption/decryption device 63
  • memory 65 and optionally processor(s) 67.
  • processor(s) 67 optionally processor(s) 67.
  • Voice line interface 53 and fax/data modem 51 are connected to tone detector 52 which receives and properly distributes voice and/or fax/data signals which are incoming from PBX 16 over link 27. Accordingly, interface 53 receives from tone detector 52 incoming voice signals while modem 51 receives incoming fax/data signals.
  • the detector 52 in controller 41 may be interfaced to the local switched (dedicated) telephone network 15 by way of a loop start (e.g. RJ 11 and/or RJ 14) when only a few voice lines are to be employed, while a standard Tl trunk 27 may be utilized for a larger number of lines (PBX 16 may be needed to distribute calls from the telephone network to an available line depending upon the number of lines being served) .
  • a loop start e.g. RJ 11 and/or RJ 14
  • Each line can support both dial-in and dial-out functions (voice and/or fax) controlled by the voice processing board (see below) .
  • CODEC 55 e.g. Motorola MC145480 chip
  • A/D analog-to-digital
  • D/A digital-to-analog
  • CODEC 55 functions to convert the analog signals received from interface 53 and/or modem 51 to digital signals (e.g. during a telephone conversation when the caller is outputting analog voice signals to the server via network 15) .
  • each server 11 is a bi ⁇ directional interface
  • CODEC 55 when CODEC 55 receives digital data (e.g. digital voice data) from DSP 57, the CODEC converts it to analog, and thereafter forwards it to the local caller/recipient via either modem 51 or interface 53.
  • CODEC 55 in each server 11 performs at least the following two functions: (i) converts analog signals incoming from its local caller/recipient to digital signals and forwards same over network 13 to the other party; and (ii) receives digital signals from the other party over network 13, converts the digital signals to analog signals, and forwards same to the local caller/recipient over the telephone network 15.
  • DSP 57 (e.g. TI TMS320 DSP family) performs sampling to voice grade frequency (e.g. 8 kHz) and may apply forward error correction (FEC) to the digital signals received from CODEC 55 in certain embodiments.
  • DSP 57 performs digital echo cancellation and fax signal demodulation/modulation.
  • DSP 57 also performs compression of the digital data to a lower number of bits (e.g. eight) per sample. In the other direction, DSP 57 functions to decode the error correction and decompress the digital data received from compression/decompression unit 61.
  • DSP memory 59 stores information used in the error correction and compression/decompression processes performed by DSP 57.
  • Compression/decompression unit 61 performs a different type of compression/decompression than that done by DSP 57, thereby compressing data going out over network 13 and decompressing data coming from network 13.
  • unit 61 may utilize the known GSM compression/decompression algorithm (about a 5 to 1 ratio) .
  • encryption/decryption device 63 is provided and functions in a known manner (any standard encryption/decryption algorithm such as DES may be used) to encrypt digital data going out over network 13 and decrypt incoming digital data.
  • a Dialogic D/240SC-T1 24-port voice processing and Tl board may be utilized (this board including voice input, CODEC, DSP, DSP memory, and Tl connection) in conjunction with a Dialogic FAX/120 12-port fax board (including a fax modem and a fax data CODEC) to make up the above-listed components of controller 41.
  • the Dialogic product supports half-duplex communication.
  • a full duplex product e.g. Calian VM200 high integration compressed voice/fax module, supports one port and performs the functions of steps 51, 52, 53, 55, 57, 59, and 61.
  • Processor(s) 67 is optional in that if provided, it controls the operation of the components shown in Figure 5 and the data flow therebetween. On the other hand, processor 67 is not required because processor(s) 47 (see Figure 4) may be utilized to perform these functions.
  • caller 17 (telephone number (201) 311-3001) wishes to telephone recipient 21 in a different area code at destination telephone number (517) 349-1234.
  • caller 17 begins the process by dialing the local telephone number (333-5500) of the proximate server 11 (originating server) so as to access the server by way of the local telephone network 15.
  • the caller is prompted to enter an authorization code at 77.
  • the caller may input the authorization code by way of DTMF signals or alternatively in a verbal manner. If the entered authorization code is verified, the caller is prompted to enter an input code at 79 for the purpose of selecting one of a plurality of possible different modes. If the authorization code is not verified, the exit function 75 is performed and the call terminated.
  • caller 17 may select one of the four different modes shown in Figure 6, namely, two-party DTMF input mode 81, two-party verbal input mode 83, multi-party DTMF input mode 85, and multi-party verbal input mode 87.
  • the input code entered at 79 may be either verbal or DTMF when caller 17 is using a telephone.
  • mode 81 When mode 81 is selected, the caller is prompted to enter a service code at 89 for the purpose of choosing one of the following four modes: i) miscellaneous personal services 91, such as personal directory information stored in the directory data base; ii) data modem mode 93 for PC-to-PC connection over network 13; iii) facsimile transmission mode 95; and iv) two- party real-time voice conversation mode 97. DTMF signals are used at 89 to select one of these modes when caller 17 is using telephone 29 or 37.
  • miscellaneous personal services 91 such as personal directory information stored in the directory data base
  • data modem mode 93 for PC-to-PC connection over network 13
  • facsimile transmission mode 95
  • iv two- party real-time voice conversation mode 97.
  • DTMF signals are used at 89 to select one of these modes when caller 17 is using telephone 29 or 37.
  • DTMF inputs may be used at 79 and/or 89, while in PC-to-PC mode 93, the caller may prepend the authorization 77 and input 79 digits as a prefix to the telephone number of the originating server (these digits, once prepared, are saved in a file for automatic dialing) .
  • mode 93 When caller 17 wishes to utilize his PC in communicating with the recipient's PC, mode 93 is selected. Mode 95 is selected when the caller wishes to send a facsimile transmission to the recipient, while mode 97 is selected via DTMF when the caller wishes to engage in a real-time verbal phone conversation with the recipient.
  • fax mode 95 is chosen at 89, caller 17 is prompted at 99 by the originating server 11 to enter the destination phone number of the recipient (e.g. (517) 349-1234), the use of this particular number assuming that the recipient's number is the same for both receiving fax and voice signals. Following step 99, the facsimile connection may be made and the fax sent at 101.
  • Mode 93 also encompasses phone-to-PC and PC- to-phone communication in that caller 17 having a simple analog output telephone 29 may communicate in a real-time voice manner with a recipient having a PC equipped with audio receiving equipment, and vice versa, the PC having an address on packet- switched network 13.
  • the caller dials the originating server 11 and at the same time inputs to the server (e.g. DTMF) the network 13 address of the recipient's PC.
  • the originating server in turn communicates with the recipient's PC over network 13 thereby enabling real-time voice communication between caller 17 and the user of the PC.
  • caller 17 may utilize his PC 33 in calling recipient 21 having a simple telephone 29.
  • the caller When two-party voice conversation mode 97 is chosen at 89, the caller is also prompted to enter the destination phone number (e.g. (517) 349-1234) of the recipient at 102. Thereafter, the destination server 11 local to the recipient is addressed by the originating server 11 via network 13 so that real-time two-party verbal communication may be made between the caller and recipient at 103.
  • the destination phone number e.g. (517) 349-1234
  • Mode 83 may not be utilized for facsimile purposes according to certain embodiments of this invention, but could be used in combination with PC mode 93.
  • multi-party DTMF mode 85 When multi-party DTMF mode 85 is chosen at 79, the caller is prompted to enter a sequence of different destination phone numbers via DTMF, each complete telephone number being separated from the others by a "*" DTMF input, and the entire sequence ending with "* + " at 107. In other words, the caller inputs a continuous sequence of destination telephone numbers (or codes), each number being separated from the adjacent number by a non- numeric DTMF input (e.g. "*" or "#") . Following the entering of the phone numbers of the parties to be called at 107, caller 17 is prompted to enter a service code at 109 for the purpose of selecting from among the three possible modes shown in Figure 6. Via DTMF, the caller may select from multi-party conferencing mode 111, group facsimile mode 113, and group voice message mode 115.
  • caller 17 When multi-party conferencing mode 111 is selected at 109, caller 17 is connected by way of the required destination server(s) 11 to the multiplicity of recipients identified by the sequences entered in step 107 thereby resulting in a multi-party conference call.
  • mode 113 is selected at 109, the facsimile transmission entered by the caller is automatically sent to the plurality of destinations entered at 107 in a similar manner.
  • caller 17 When group voice message mode 115 is selected at 109, a single voice message entered by caller 17 is transmitted to each destination telephone number or recipient identified at 107.
  • caller 17 speaks the message to be sent at 117 and thereafter hangs up the phone at 119, the spoken message being recorded for later transmission by the originating server 11.
  • the originating server 11 determines from database 25 which other servers 11 in the hybrid network need to be contacted in order to communicate with each of the telephone numbers entered at 107.
  • the voice message entered at 117 is sent to all recipients either simultaneously or at different times, depending upon the delay and/or traffic on network 13 (see below) .
  • caller 17 may, for example, verbally enter the destination numbers of all recipients.
  • mode 111 or 115 is chosen and carried out as discussed above.
  • voice modes 103 and 111 be conducted between the caller and recipient (s) in substantially real-time.
  • a conventional file transfer protocol such as "ftp" may be used to transfer the message (s) to, the destination server(s) at a time convenient to the servers and network.
  • the originating server receives at least one transmission status packet from the destination server(s) within a predetermined period of time (defined by the caller) indicating the status of the fax(es) or the voice message (s).
  • the originating server faxes a status report to caller 17.
  • the status is saved in storage 43 of the originating server in the form of a voice message so that caller 17 can check same at a later time via local switched telephone network 15.
  • FIG. 7 is a flowchart illustrating possible responses to caller 17 using two-party voice mode 103 selected by way of either mode 81 or 83.
  • the caller waits for a response at 123. If a busy tone is heard 125, the caller simply hangs up the phone 127.
  • a ringing tone 129 a real ⁇ time verbal or voice conversation takes place at 131 between caller 17 and recipient 21 upon the recipient pickup up his/her phone (a message may be left on an answering machine if the recipient does not answer) .
  • each party simply hangs up the phone 127 and the exit function 129 is performed terminating the call. According to certain embodiments, simply the caller hanging up his phone will effect termination of the call.
  • Complications can arise while caller 17 is waiting for a response at 123.
  • a pre-recorded message is played to the caller indicating that the caller should switch to a regular telephone service, such as AT&T or MCI (PSTN) .
  • originating server 11 determines that there is a bad communication via either network 13 or the remote telephone network 15, at 135, a similar pre-recorded message is played to the calling party advising a switch to conventional telephone service 137.
  • Such a "bad communication" message could, for example, result from a caller-to-recipient network 13 delay which exceeds a predetermined threshold (see Fig. 11).
  • the caller may opt to have the originating server 11 automatically switch the caller to regular long distance service via PSTN 15. If the caller chooses this option, then the call is forwarded at 139 to the recipient's telephone number via the PSTN. If the caller in response to the message at 137 chooses not to be connected via conventional long distance service, then exit function 141 is performed and the call terminated.
  • exit function 141 is performed and the call terminated.
  • the telephone number of the recipient being dialed is not local to a particular server 11 (i.e. the destination number is not found in server database 25) . If such is the case, it is determined by the originating server at 142 at which time a pre-recorded message is played to the caller at 137 asking whether or not the caller wishes to be switched to the PSTN as set forth above.
  • FIG 8 is a flowchart of multi-party conferencing mode 111 as selected by way of either mode 85 or 87.
  • caller 17 waits for a response at 143.
  • the conference call is begun 147.
  • the caller hangs up the phone 148 and the connection is terminated 149.
  • the originating server determines that one or a number of parties identified at 107 or 121 cannot be reached for one reason or another (e.g. line busy or excessive network delay)
  • a voice message is played at 151 to the caller identifying which parties could not be connected.
  • FIG. 9 is a flowchart illustrating the functionality of an originating server 11.
  • an originating server is the server 11 local to and accessed by the calling party (caller) .
  • the server at 153 prompts the caller to input an authorization code.
  • the authorization code e.g.
  • originating server 11 accesses at 155 its authorization database 23, 43, in order to determine if the authorization code is valid (whether it may be verified) .
  • the server 11 determines at 155 that the authorization code input by the caller is improper or invalid, access to the hybrid network is denied at 157.
  • originating server 11 prompts the caller at 159 to enter an input code in order to choose between the plurality of possible modes 81, 83, 85, and 87.
  • the caller enters, for example, a DTMF input code (see reference numeral 79 in Figure 6) in order to select a mode of operation.
  • voice recognition and processing software is utilized when one of modes 83 and 87 is selected.
  • Server 11 looks up in storage 43 (IP database 25) the remote server 11 address on network 13 covering or corresponding to the telephone number of the recipient (i.e. destination number).
  • Select step 163 in Figure 9 encompasses the multiple steps shown in Figure 6 relating to mode selection. For example, steps 89, 107, 109, 121, etc. are included in service type identification step 163.
  • the different functions 91, 93, 101, 103, 111, 113, and 115 may be utilized as described above with respect to Figure 6.
  • Figure 10 is a flowchart illustrating the steps taken in fax mode 101, group fax mode 113, and group voice message mode 115 in the originating server 11.
  • the originating server 11 receives the corresponding input from caller 17 by way of line 27 and saves it in either storage 43 or memory 45 at step 165. Thereafter, the dial-in line between caller 17 and server 11 is disconnected at 167.
  • the originating server 11 takes the recipient's telephone number (e.g. (517) 349-1234) input from caller 17 and looks up in IP database 25 the appropriate server 11 which needs to be addressed. For example, as illustrated in Figure 3, the destination server 11 address corresponding to (517) 349-1234 is 35.8.12.106. This takes place at 169.
  • the originating server sends file packets to each of the destination server (s) 11 at 171. Thereafter, the destination server(s) dials the recipient's number(s) input at 99, 107, or 121, and connects to the recipient.
  • the originating server waits for a status update from the destination server(s) at 173. For example, when a single or group facsimile transmission is sent, the status is reported to the originating server at 175. Thereafter, caller 17 is free to dial the originating server 11 and determine the status of the fax (i.e. whether or not it was sent).
  • Figure 11 is a flowchart illustrating the steps taken by originating server 11 when two-party voice mode 103 is chosen by caller 17.
  • the server 11 receives and interprets the destination phone number (e.g. (517) 349-1234) entered by the caller at 177 and looks it up in its IP database at 179 to make sure that the hybrid system includes a server 11 local to that destination phone number. If IP database 25 lists a server address covering the received destination phone number (i.e. a match is found) , then the originating server sends a connection request packet to the destination server 11 at 181. If the originating server at 179 determines that the hybrid system does not include a server 11 local to or covering the received destination phone number (i.e. no match is found), a voice message is sent to caller 17 at 183 indicating that the destination phone number is not in the service area of the hybrid network. Thereafter, the call may be terminated 185.
  • the destination phone number e.g. (517) 349-1234
  • IP database 25 lists a
  • the originating server 11 at 187 receives a reply packet from the destination server 11 indicating that either a connection has been made (or that all lines are busy) .
  • the originating server sends an appropriate message to caller 17 at 189 and thereafter the call may be terminated 190.
  • the originating server at 191 compares the end-to-end network delay based upon the initial connection with a predetermined delay threshold in order to control the quality of real-time voice conversation. For example, if the predetermined threshold is 1.0 seconds, then it is determined at 191 by the originating server whether the end-to-end delay is greater than, or less than or equal to 1.0 seconds. If the delay is greater than 1.0 seconds (e.g. due to network congestion or the failure of the destination server) , then a "bad communication" voice message is sent to caller 17 via telephone network 15 at 193. According to certain embodiments, the originating server 11 gives the caller the option (in the form of a voice message) to automatically dial the destination phone number through the regular PSTN following the "bad communication" message.
  • a predetermined delay threshold 1.0 seconds
  • the originating server 11 gives the caller the option (in the form of a voice message) to automatically dial the destination phone number through the regular PSTN following the "bad communication" message.
  • FIG 12 is a block diagram illustrating the steps taken by the originating server when multi-party conferencing mode 111 is selected by caller 17.
  • the server 11 makes a connection request to the requisite destination server(s) covering the destination telephone numbers entered at 107.
  • An efficient multicast protocol such as the IP multicast protocol available on the Internet is used.
  • the originating server sends a voice message to caller 17 indicating which, if any, recipients or recipients could not be reached for the reasons discussed relative to Figure 7.
  • the caller can either begin the multi-party conversation in real-time at 203 with the connected parties or hang up the phone which triggers the termination of all established connections.
  • the originating server updates its billing records for caller 17. The caller is billed accordingly.
  • FIG. 13 is a more detailed flowchart illustrating how a destination server handles a real-time full duplex voice conversation between caller 17 and recipient 21.
  • the steps taken by server 11 transmitting signals over network 13 are illustrated on the left-hand side of Figure 13 while the steps carried out by server 11 in receiving signals over network 13 are illustrated on the right-hand side of Figure 13.
  • CODEC 55 digitizes received voice signals from the caller or recipient at 207.
  • CODEC 55 may utilize 8 KHz sampling and 8-bits per sample so that the controller generates 64K bits per second.
  • compression device 61 compresses the digitized voice signal at 209 in order to reduce network traffic (e.g. GSM compression algorithm) . Thereafter, it is optional at 211 to utilize encryption device 63 to encrypt (e.g. DES) the compressed digital voice signal, depending upon whether security is of concern. From encrypter 63, the digitized signal is forwarded by way of buss 39 to network interface 49 where it is placed into a number of packets at 213 for transmission over digital data network 13. It is noted that compression/decompression and encryption/decryption may be performed either by special hardware chips (see Fig. 5) or by software executed by the processor(s) 47 in server 11. Multiple processors 47 may be needed if there are many lines to handle.
  • a server 11 acting in its transmitting mode sends the digitized packets at 215 through network 13 to the other server.
  • step 217 it is determined whether a hang-up signal has been sent (controller 41 is able to detect silent signals and hang-up signals) . In the case of silent signals, no packet is sent so as to reduce network traffic.
  • server 11 terminates the connection at 219 to the remote server 11, and thereafter updates the statistic information in storage 43 as to the connection time, called phone number(s), total number of packets transmitted, and the total number of packets dropped by the network.
  • the originating server 11 may continuously during a communication between a caller and recipient monitor the number of packets dropped or delayed over network 13 and compare the percentage to a predetermined tolerable threshold (e.g. 5%) . If it is found that the percentage is greater than the 5% threshold, then a message is sent to the caller indicating that he will not be charged for the call.
  • a predetermined tolerable threshold e.g. 5%
  • the server receives packet data from network 13 at 221. Thereafter, server 11 assembles the packets at 223 and utilizes decrypting device 63 in order to decrypt the digital voice data at 225. Decompression device 61 then decompresses the digitized voice data at 227 and CODEC 55 converts the digital signal to analog at 229. When it is determined at 231 that a received packet from network 13 includes a hang-up signal, exit function 219 is performed.
  • Figure 14 is a flowchart illustrating the steps or functions performed by a called or destination server 11.
  • the server receives a connection request packet from an originating server 11 via network 13.
  • the packet is interpreted in order to determine the type of request.
  • the destination phone number is extracted at 235. If the fax mode is selected, the server will try to allocate an available dial-out line 237, send the fax 239, and transmit a status packet back to the originating server at 241.
  • the dial out line is checked at 242.
  • the received voice message is delivered over a dedicated line at 243 following the connection with an available line, and a status packet is sent back to the originating server at 244.
  • a voice conversation mode it is determined at 245 whether dial-out lines are available. If all lines are busy, a message indicating same is sent back to the originating server at 246. If a phone line(s) is available and a connection is made with the destination phone number (e.g. (517) 349-1234), then the destination server at 247 sends a "connection established" packet back to the originating server. Thereafter, a real-time voice conversation takes place 248 and is terminated when desired 249.
  • the destination phone number e.g. (517) 349-1234
  • the real-time constraint is not stringent.
  • the destination server 11 will keep trying within a predetermined time period as shown in Figure 15, which is a flowchart illustrating the steps performed in the dialing out to the recipient by the destination server 11. Firstly, the server searches for an available dial-out line at 251. When all are found to be in use, the destination server waits a predetermined period of time 252 before again searching for an available dial-out line. After the total waiting time breaks a predetermined threshold 253, the server sends a packet back to the originating server indicating that the connection could not be delivered after a predetermined period of time 254.
  • the destination phone number (e.g. (517) 349-1234) is called 255.
  • a determination is made at 256 whether the phone of recipient 21 is busy. If busy, the server proceeds to 252 while if answered, the connection is made between the caller and recipient and the routine is exited 257.

Abstract

A method and system are disclosed for permitting regular telephone users (1) to make long distance calls by way of a packet-switched digital data network (13) so as to avoid conventional long distance charges. Personal computers (PCs) are not needed, although they too may use the system. The system includes a plurality of geographically spaced servers (11), each associated with, for example, a particular area code. To make a long distance call, a user (17) simply dials the local number of the originating server (11), and optionally an authorization code (23). The user then inputs the telephone number of the recipient party to the originating server (11). The originating server (11) determines which remote server (11) in the system is local to the number being called and communicates with same via the digital data network (13). Thereafter, the addressed remote server (11) dials out the number of the recipient (19) and real-time voice communication is permitted between the caller (17) and the recipient (19). The system also includes other services such as group messaging, group fax, phone-to-PC communication, PC-to-phone communication, and PC-to-PC communication.

Description

HYBRID NETWORK FOR REAL-TIME PHONE-TO-PHONE VOICE COMMUNICATIONS
This invention relates to a system and corresponding method for permitting real-time telephone communication between parties via a packet-switched digital data network. More particularly, this invention relates to a hybrid communication network which utilizes an existing circuit-switched telephone network and an existing packet-switched network, the hybrid network including a plurality of geographically spaced servers interconnected via the packet-switched network enabling users to make "long distance" telephone calls by simply accessing their local server, which in turn automatically accesses another server local to the number being called and connects the calling and called parties.
BACKGROUND OF THE INVENTION
Figure 1 illustrates a conventional dedicated telephone network wherein "long distance" calls may be made from for example caller 1 to recipient 3 via network 5. Well known examples of such networks 5 are currently provided by AT&T™ and MCI™ as part of the Public Switched Telephone Network (PSTN) . The switching technique of network 5 is based on circuit switching, i.e. each communication is afforded a "dedicated" channel for the duration of the communication. Because caller 1 and recipient 3 are located in different area codes, long distance charges are incurred by the caller upon long distance use of network 5. Unfortunately, these long distance charges quickly multiply and often become quite burdensome.
Long distance subscriber systems (e.g. see U.S. Pat. No. 4,513,175) competing with such established telephone company long distance systems have gained noteworthy acceptance. Typically, such subscriber systems employ the local switched telephone lines of an established telephone company to connect a subscriber to a computer. The computer conveys the subscriber's telephone call over a dedicated transmission network to another local area where the call is again reintroduced into the switched telephone network and completed to the location dialed. The user is typically required to enter a seven digit local telephone number to gain access to the computer which controls the long distance dedicated network(s) to be employed. The computer answers the call and indicates that access has been gained by placing a tone or the like upon the line to the user. Upon hearing the tone, the user enters an assigned billing code, and thereafter, dials the area code and telephone number of the remote location which is to be contacted through the system.
Unfortunately, the long distance subscriber systems set forth in U.S. Patent No. 4,513,175 suffer from a number of problems. Firstly, the systems are not equipped to permit facsimile communication, multiparty conference calls, etc. as well as conventional telephone conversations. Secondly, these privately owned long distance networks are not packet-switched, and therefore suffer from the problems inherent in dedicated systems. Furthermore, the subscriber systems discussed in the '175 patent require the construction and maintenance of privately owned dedicated transmission media or lines. This is impractical and unduly expensive given today's marketplace.
U.S. Patent No. 5,341,374 discloses a token ring network integrating voice data and video with distributed call processing in a packet-switched network which supports real-time voice conversation. A plurality of token ring networks are interconnected via bridges or the like, each token ring network including a number of node coupling units (processor-controlled switches) arranged in a ring connected by a twisted pair. Each node may be coupled to a PC, telephone, and/or imaging system. Analog-to-digital (A/D) and digital-to-analog (D/A) conversion as well as data processing, display, and storage operations are performed by the household devices (e.g. telephone, PC, etc.) coupled to the nodes. Unfortunately, the system of the '374 patent is not able to serve the majority of today's society because most households do not own PCs, facsimile machines, and digital telephones which perform A/D and D/A conversion in a MU- LAN PCM format. Households having just simple telephones which output analog voice signals during conversations cannot benefit from or utilize the '374 system. Also, phones not connected to the token-ring local area network (LAN) cannot use the system, i.e. the system is limited to token ring network technology which is undesirable given current market conditions.
U.S. Patent No. 4,969,184 discloses a data transmission system which utilizes a local public switched telephone network (PSTN) in transmitting information between remote data devices by way of a nationwide digital data network. A plurality of geographically spaced local nodes (each connected to a local PSTN) are connected via the digital data network enabling facsimile data, for example, to be transmitted from one area code to another via the digital data network without incurring long distance charges. Unfortunately, the system set forth in the '184 patent has numerous drawbacks, including (i) it is not capable of transmitting real-time continuous voice data; (ii) it requires the use of broadcast facilities and appears to be limited to facsimile or data transmission as opposed to voice transmission; and (iii) it requires the provision and maintenance of a private or paid-for digital data network.
In the last decade or so, the packet-switched digital data network commonly known as the "Internet" has gained popularity throughout the world. Figure 2 illustrates computer 7 communicating with computer 9 by way of the Internet 10. The Internet, the most known world-wide packet-switched network, is a collection of thousands of computer networks, tens of thousands of computers, and more than ten million users who share a compatible means for interacting with one another to exchange digital data. The system is composed of many network providers interconnected via routers. The most commonly used method for transferring files is known as the file transfer protocol (ftp) . Computers 7 and 9 typically access the Internet via various standard network interface cards, such as Ethernet and FDDI, or indirectly by way of data modems. Wire-type links are generally used.
The Internet is a packet-switched digital data network. Packet switching is a way in which different network segments can share a common transmission media. Rather than send a large block of data over a "dedicated" line directly to the destination computer, a packet switching network breaks the data into small chunks, each chunk being sent along a common transmission line in a "packet" that also contains source and destination information. This allows many packets to flow through the same network, all reaching their appropriate destination. Dedicated network components called packet-switching nodes route these packets from source to destination, using the information contained in the packet itself. After all the packets from a particular transmission of data reach their destination, the source and destination information is removed, and the packets are reassembled into the original data. In this way, packets from any number of computers can share the network.
Although it is currently unclear whether the following are prior art to the instant invention, systems which allow computer- to-computer voice communication over the Internet have recently been introduced into the marketplace. Using such systems, voice communication is possible over the Internet provided that the participating computers (PCs) are equipped with their own microphone, speaker, audio device, and necessary communication software. Unfortunately, this recently introduced computer-to- computer voice technology may only be utilized when both parties have PCs equipped with the specialized hardware, software, and Internet connection. Furthermore, it is required that both parties be pre-notified of intended usage, and both computers be turned on with the necessary software before communication may take place. This is unduly burdensome and impractical as 70% to 80% of the households in the United States do not even have computers, not to mention the even higher percentage of non- computer households throughout the world.
International Discount Telecommunication (IDT) has recently announced a system for providing computer-to-phone voice communication over the Internet. Again, it is unclear at this time whether this system represents prior art to the instant invention. However, this computer-to-phone system also suffers from the problems set forth above regarding the computer-to- computer system and is further limited because it is not bi¬ directional. In other words, communications or voice conversations can only originate from the PC. Callers who simply own a conventional telephone (i.e. hook and ring device) may not call either PC owners or other phone owners by way of this system. This is a problem.
In view of the above, it is clear that there exists a need in the art for a bi-directional system and corresponding method for permitting real-time voice conversation between telephone users (without the need for PCs or the like) wherein any telephone owner or caller who desires to make a long distance call simply dials a local number which results in real-time voice communication between the caller and recipient via a digital packet-switched network thereby eliminating the incurrence of conventional long distance charges. There also exists a need in the art for such a system which will also support facsimile (fax) transmissions as well as multi-party or conference calls. SUMMARY OF THE INVENTION
Generally speaking, this invention fulfills the above- described needs in the art by providing a bi-directional telecommunication network enabling real-time voice communication between callers and recipients, the telecommunication network comprising: a plurality of bi-directional communication servers interconnected by way of a packet-switched digital data network, each of the servers being coupled to users by way of a switched telephone network so that a caller can access an originating server over the telephone network and input a destination telephone number of a recipient; and wherein each of the servers includes means for receiving one of the destination telephone numbers from a caller and in response establishing real-time voice communication between the caller and the recipient via the destination server over the packet-switched digital data network.
According to certain preferred embodiments, the system also enables facsimile, group facsimile, multi-party voice, and PC-to- PC communication.
This invention further fulfills the above-described needs in the art by providing a method of making a long distance telephone call in real time from a caller to a recipient, the method comprising the steps of: a) providing a first server local to the caller and a second server local to the recipient, the first and second servers being connected to one another by a digital data network; b) the caller dialing a local telephone number in order to access the first server by way of a local switched telephone network; c) the caller selecting a two party voice communication mode from a plurality of possible modes, the other possible modes including a facsimile mode and a PC-to-PC mode; d) the caller entering the recipient's telephone number which is received by the first server; e) upon receipt of the recipient's telephone number, the first server instructing the second server via the digital data network to call the recipient; f) the second server calling the recipient's telephone number by way of a local call in order to connect the caller and recipient via the first and second servers and the digital data network; and g) the caller and recipient carrying on a real-time voice telephone conversation during which the first and the second servers each perform D/A and A/D conversion of voice signals thereby enabling the parties to carry on the conversation using telephones which output analog voice signals.
In addition to phone-to-phone communication, the system also permits phone-to-PC, PC-to-phone, and PC-to-PC communications, provided that the PCs have an audio device, speaker, microphone, and software to implement same.
This invention will now be described with respect to certain embodiments thereof, accompanied by certain illustrations wherein:
IN THE DRAWINGS
Figure 1 is a prior art illustration of a conventional PSTN system permitting long distance telephone calls between a caller and recipient.
Figure 2 is a prior art illustration of a pair of computers communicating with one another via a packet-switched digital data network such as the Internet.
Figure 3 is a block diagram of a hybrid communication network utilizing existing telephone networks and an existing packet-switched digital data network according to this invention, the hybrid network including a plurality of geographically diverse bi-directional servers interconnected by the packet- switched network.
Figure 4 is a block diagram illustrating a communication server of the Figure 3 system.
Figure 5 is a block diagram of the voice/data/fax controller of the Figure 4 server.
Figure 6 is a flowchart illustrating how a calling party or caller utilizes the Figures 3-5 system in order to choose between one of multiple different modes of communication.
Figure 7 is a flowchart of the two-party voice mode shown in Figure 6.
Figure 8 is a flowchart illustrating functionality and/or steps associated with the multi-party modes of Figure 6.
Figure 9 is a flowchart illustrating steps carried out by a calling or originating server (i.e. server local to the caller).
Figure 10 is a flowchart of steps carried out by an originating server in facsimile, group facsimile, and group messaging modes.
Figure 11 is a flowchart illustrating steps carried out by an originating server in the two-party voice mode.
Figure 12 is a flowchart illustrating steps carried out by an originating server in the multi-party conferencing mode.
Figure 13 is a flowchart illustrating the functions performed by the servers in the network in both the reception and transmission modes.
Figure 14 is a flowchart illustrating dialing out steps performed by a destination server local to the recipient.
Figure 15 is a flowchart illustrating dialing out functions performed by the called or destination server when real-time communication is not required between the caller and recipient. DETAILED DESCRIPTION OF CERTAIN EMBODIMENTS OF THIS INVENTION
Referring now more particularly to the accompanying drawings in which like reference numerals indicate like parts throughout the several views.
Figure 3 illustrates a hybrid network for providing real¬ time telephone voice communication between remotely located callers and recipients, the hybrid network utilizing existing circuit-switched telephone network(s) 15 having dedicated lines and existing packet-switched digital data network 13 (e.g. the Internet) . The hybrid network permits callers 17, 19, or 21 having simple telephones (and not a PC or facsimile machine) to make what would otherwise be long distance telephone calls to respective recipients without incurring the conventional long distance charge. The network uses no centralized control and combines the advantages of an existing local telephone network(s) 15 for cost effective local communication with the existence of, for example, the Internet 13 for economic global communication thereby allowing long distance telephone calls to be made without the usual "long distance" expense incurred when the PSTN is used. The hybrid network does not require callers and/or recipients of calls to have any "special" telecommunications equipment such as PCs, faxes, etc. other than a conventional analog-output telephone.
A caller accesses an originating server 11 using a local seven-digit telephone number and enters a recipient's number (destination telephone number including at least ten digits) . The originating server looks up the destination number in its IP database 25 and determines the address of the corresponding server 11 local to the destination number (e.g. in the same area code) . The originating server 11 then addresses and communicates with the destination server 11 over network 13, which in turn calls the recipient over PSTN 15. When the recipient's telephone rings, the recipient simply picks up the phone and proceeds to conduct a regular phone conversation with the caller. In the case of voice messaging or multi-party conferencing, the recipient is notified of the type of service (or mode) by way of a voice message sent to the recipient from the destination server. In the case of a fax or group fax modes to be discussed below, the recipient is assumed to have a fax machine.
As shown in Figure 3, the hybrid network includes a plurality of geographically spaced communication servers 11 interconnected by way of packet-switched digital data network 13. According to certain embodiments, each server 11 is located in a different area code or local calling region. For example, Figure 3 illustrates the phone number of the server 11 local user 17 as (201) 333-5500 and the phone number of the server 11 local user 21 as (517) 349-1000. All servers 11 (e.g. PC-based including a Pentium™ processor) function as bi-directional interface devices between digital data network 13 and the switched telephone network 15 in that any one of households 17, 19, and 21 can communicate with one another no matter who originates the communication.
Figure 4 is a block diagram illustrating one of the plurality of servers 11 in detail. Each server 11 is connected to a corresponding local telephone network 15 by way of a private branch exchange (PBX) 16 so that a multiplicity of potential callers/recipients can access the system via each server. Alternatively, a channel service unit (CSU) may be used instead of PBX 16 to permit communication between network 15 and server 11. A standard Tl link 27 may be interposed between PBX 16 and server 11.
io As shown, each household (17, 19, or 21) includes at least a standard analog-output telephone 29. Optionally, each household may also include a facsimile machine 31, personal computer (PC) 33, data modem 35, and/or wireless or cellular telephone 37. Each one of these devices may be used to access the hybrid network via an originating server 11 and the proximate local telephone network 15. If the user's phone 29 or PC 33 is equipped with a video display and/or camera, the system is able to support real-time audio/video conversation and imaging between callers and recipients.
Each server 11 includes buss or busses 39 which interconnects voice/data/fax controller(s) 41, storage 43, memory 45, processor(s) 47, and digital data network interface 49. Network interface 49 may be, for example, a conventional Ethernet or FDDI network access card. Multiple network adapter cards may be used when server 11 services many lines, the number of access cards required also being a function of the network bandwidth. Packetized data to be sent over network 13 may be formatted at 49 by way of conventional TCP/UDP/IP based protocols. For real-time voice communication, an efficient low-overhead UDP-based protocol is used. Optionally, the RTP (real-time transport protocol) or the public domain real-time audio transport protocol, vat, slightly modified, may be used.
Digital data storage 43 may include a standard storage disk while a Pentium-based chip(s) may be used in processor(s) 47. Storage 43 includes both authorization database 23 and IP database 25, as well as a directory database. Thus, information relating to which server 11 in the network (and its address) covers, or is local to, particular destination telephone numbers is stored at 43. For example, each server 11 in its storage 43 may include information indicating that if destination telephone number (517) 349-1234 is entered by a caller, then the network 13 address of the server 11 local to that particular number is ll 35.8.12.106 (see the telephone numbers and addresses shown in Figure 3) . Additionally, storage 43 may be used to store accounting information, authorization code data, credit card information, and billing information relevant to particular users or households. Authorization database 23 maintains the authorization codes of active local users and their corresponding credit information. Meanwhile, memory 45 is utilized to store operating or application software used for controlling each server 11 by way of processor(s) 47. Additionally, data retrieved from storage 43 may be temporarily stored in memory 45 while calls and connections are being made.
The directory database within storage 43 maintains the personal directory of each user local to that server 11 (active and past users) . For each user, the personal directory includes information such as the name and code of each group and individual which may be called in modes 85 and 87, personal usage information, personal billing information, transaction dates, etc. Because the directory database maintains records of both active and past users, when a past user wants to reactivate their account, the information is easily retrieved. According to certain embodiments of this invention, when a user moves from one area to another, the user's database information at 43 will be automatically transferred over network 13 from one server 11 to another server 11 local the new area, the transferring taking place either at the request of the user or when the user accesses his new originating server 11 for the first time.
By way of each user's personal directory database at the local server 11, the system according to this invention provides the following telephone services: (i) the user may check and delete voice messages left by others in his database; (ii) the user may check the status of group voice messages and faxes previously requested; (iii) directory information - the user may request a telephone number of a particular individual (s) if the user inputs a name and location; (iv) the user may monitor his personal account, usage, etc.; and (v) the user can create, delete, and modify group names, codes and phone numbers relating to group and individual modes.
The duties or functions of processor(s) 47 include controlling the flow of data packets from controller 41 to network interface 49 and vice versa. Processor(s) 47 also controls the updating, retrieving, etc. of the billing data and the like stored at 43.
Voice/data/fax controller 41, provided in each server 11, is shown in more detail in Figure 5. Controller 41 includes fax/data modem 51, voice line interface 53, coder/decoder (CODEC) 55, digital signal processing unit (DSP) 57, DSP memory 59, compression/decompression device 61, encryption/decryption device 63, memory 65, and optionally processor(s) 67. The various devices shown in Figure 5 which make up each controller 41 are interconnected by way of buss 69 which communicates with buss 39.
Voice line interface 53 and fax/data modem 51 are connected to tone detector 52 which receives and properly distributes voice and/or fax/data signals which are incoming from PBX 16 over link 27. Accordingly, interface 53 receives from tone detector 52 incoming voice signals while modem 51 receives incoming fax/data signals. The detector 52 in controller 41 may be interfaced to the local switched (dedicated) telephone network 15 by way of a loop start (e.g. RJ 11 and/or RJ 14) when only a few voice lines are to be employed, while a standard Tl trunk 27 may be utilized for a larger number of lines (PBX 16 may be needed to distribute calls from the telephone network to an available line depending upon the number of lines being served) . Each line can support both dial-in and dial-out functions (voice and/or fax) controlled by the voice processing board (see below) . CODEC 55 (e.g. Motorola MC145480 chip) performs standard analog-to-digital (A/D) and digital-to-analog (D/A) conversion. CODEC 55 functions to convert the analog signals received from interface 53 and/or modem 51 to digital signals (e.g. during a telephone conversation when the caller is outputting analog voice signals to the server via network 15) .
On the other hand, because each server 11 is a bi¬ directional interface, when CODEC 55 receives digital data (e.g. digital voice data) from DSP 57, the CODEC converts it to analog, and thereafter forwards it to the local caller/recipient via either modem 51 or interface 53. Thus, CODEC 55 in each server 11 performs at least the following two functions: (i) converts analog signals incoming from its local caller/recipient to digital signals and forwards same over network 13 to the other party; and (ii) receives digital signals from the other party over network 13, converts the digital signals to analog signals, and forwards same to the local caller/recipient over the telephone network 15.
DSP 57 (e.g. TI TMS320 DSP family) performs sampling to voice grade frequency (e.g. 8 kHz) and may apply forward error correction (FEC) to the digital signals received from CODEC 55 in certain embodiments. DSP 57 performs digital echo cancellation and fax signal demodulation/modulation. DSP 57 also performs compression of the digital data to a lower number of bits (e.g. eight) per sample. In the other direction, DSP 57 functions to decode the error correction and decompress the digital data received from compression/decompression unit 61. DSP memory 59 stores information used in the error correction and compression/decompression processes performed by DSP 57.
Compression/decompression unit 61 performs a different type of compression/decompression than that done by DSP 57, thereby compressing data going out over network 13 and decompressing data coming from network 13. For example, unit 61 may utilize the known GSM compression/decompression algorithm (about a 5 to 1 ratio) . When security is of concern, encryption/decryption device 63 is provided and functions in a known manner (any standard encryption/decryption algorithm such as DES may be used) to encrypt digital data going out over network 13 and decrypt incoming digital data.
According to certain alternative embodiments of this invention, a Dialogic D/240SC-T1 24-port voice processing and Tl board may be utilized (this board including voice input, CODEC, DSP, DSP memory, and Tl connection) in conjunction with a Dialogic FAX/120 12-port fax board (including a fax modem and a fax data CODEC) to make up the above-listed components of controller 41. The Dialogic product supports half-duplex communication. A full duplex product, e.g. Calian VM200 high integration compressed voice/fax module, supports one port and performs the functions of steps 51, 52, 53, 55, 57, 59, and 61.
Processor(s) 67 is optional in that if provided, it controls the operation of the components shown in Figure 5 and the data flow therebetween. On the other hand, processor 67 is not required because processor(s) 47 (see Figure 4) may be utilized to perform these functions.
Beginning with Figure 6, certain embodiments of this invention will now be described by way of a call from a calling party (caller) to a receiving party (recipient) using the system of Figures 3-5. For the purpose of this description, let us assume that caller 17 (telephone number (201) 311-3001) wishes to telephone recipient 21 in a different area code at destination telephone number (517) 349-1234. In step 71, caller 17 begins the process by dialing the local telephone number (333-5500) of the proximate server 11 (originating server) so as to access the server by way of the local telephone network 15. At step 73, it is determined whether or not the local server number is busy. If so, the call is not made and the exit function 75 is performed. However, if the connection between caller 17 and originating server 11 is made, the caller is prompted to enter an authorization code at 77. The caller may input the authorization code by way of DTMF signals or alternatively in a verbal manner. If the entered authorization code is verified, the caller is prompted to enter an input code at 79 for the purpose of selecting one of a plurality of possible different modes. If the authorization code is not verified, the exit function 75 is performed and the call terminated.
By entering the input code at 79, caller 17 may select one of the four different modes shown in Figure 6, namely, two-party DTMF input mode 81, two-party verbal input mode 83, multi-party DTMF input mode 85, and multi-party verbal input mode 87. The input code entered at 79 may be either verbal or DTMF when caller 17 is using a telephone.
When mode 81 is selected, the caller is prompted to enter a service code at 89 for the purpose of choosing one of the following four modes: i) miscellaneous personal services 91, such as personal directory information stored in the directory data base; ii) data modem mode 93 for PC-to-PC connection over network 13; iii) facsimile transmission mode 95; and iv) two- party real-time voice conversation mode 97. DTMF signals are used at 89 to select one of these modes when caller 17 is using telephone 29 or 37. In fax modes, DTMF inputs may be used at 79 and/or 89, while in PC-to-PC mode 93, the caller may prepend the authorization 77 and input 79 digits as a prefix to the telephone number of the originating server (these digits, once prepared, are saved in a file for automatic dialing) .
When caller 17 wishes to utilize his PC in communicating with the recipient's PC, mode 93 is selected. Mode 95 is selected when the caller wishes to send a facsimile transmission to the recipient, while mode 97 is selected via DTMF when the caller wishes to engage in a real-time verbal phone conversation with the recipient. When fax mode 95 is chosen at 89, caller 17 is prompted at 99 by the originating server 11 to enter the destination phone number of the recipient (e.g. (517) 349-1234), the use of this particular number assuming that the recipient's number is the same for both receiving fax and voice signals. Following step 99, the facsimile connection may be made and the fax sent at 101. Mode 93 also encompasses phone-to-PC and PC- to-phone communication in that caller 17 having a simple analog output telephone 29 may communicate in a real-time voice manner with a recipient having a PC equipped with audio receiving equipment, and vice versa, the PC having an address on packet- switched network 13. When, for example, caller 17 has a telephone and recipient 21 has such a PC, the caller dials the originating server 11 and at the same time inputs to the server (e.g. DTMF) the network 13 address of the recipient's PC. The originating server in turn communicates with the recipient's PC over network 13 thereby enabling real-time voice communication between caller 17 and the user of the PC. In a similar manner, caller 17 may utilize his PC 33 in calling recipient 21 having a simple telephone 29.
When two-party voice conversation mode 97 is chosen at 89, the caller is also prompted to enter the destination phone number (e.g. (517) 349-1234) of the recipient at 102. Thereafter, the destination server 11 local to the recipient is addressed by the originating server 11 via network 13 so that real-time two-party verbal communication may be made between the caller and recipient at 103.
When two-party verbal input mode 83 is chosen at 79, caller 17 is prompted to verbally input the destination phone number of the recipient at 105. Following step 105, the caller and recipient are connected as discussed above. Mode 83 may not be utilized for facsimile purposes according to certain embodiments of this invention, but could be used in combination with PC mode 93.
When multi-party DTMF mode 85 is chosen at 79, the caller is prompted to enter a sequence of different destination phone numbers via DTMF, each complete telephone number being separated from the others by a "*" DTMF input, and the entire sequence ending with "*+" at 107. In other words, the caller inputs a continuous sequence of destination telephone numbers (or codes), each number being separated from the adjacent number by a non- numeric DTMF input (e.g. "*" or "#") . Following the entering of the phone numbers of the parties to be called at 107, caller 17 is prompted to enter a service code at 109 for the purpose of selecting from among the three possible modes shown in Figure 6. Via DTMF, the caller may select from multi-party conferencing mode 111, group facsimile mode 113, and group voice message mode 115.
When multi-party conferencing mode 111 is selected at 109, caller 17 is connected by way of the required destination server(s) 11 to the multiplicity of recipients identified by the sequences entered in step 107 thereby resulting in a multi-party conference call. When mode 113 is selected at 109, the facsimile transmission entered by the caller is automatically sent to the plurality of destinations entered at 107 in a similar manner.
When group voice message mode 115 is selected at 109, a single voice message entered by caller 17 is transmitted to each destination telephone number or recipient identified at 107. In accordance with mode 115, caller 17 speaks the message to be sent at 117 and thereafter hangs up the phone at 119, the spoken message being recorded for later transmission by the originating server 11. After step 119, the originating server 11 determines from database 25 which other servers 11 in the hybrid network need to be contacted in order to communicate with each of the telephone numbers entered at 107. After communication is made with each recipient, the voice message entered at 117 is sent to all recipients either simultaneously or at different times, depending upon the delay and/or traffic on network 13 (see below) .
When multi-party verbal input mode 87 is chosen at 79, the caller is prompted to verbally input the group name and service type (voice message or conferencing) at 121. At 121, caller 17 may, for example, verbally enter the destination numbers of all recipients. Depending upon the input at 121, either mode 111 or 115 is chosen and carried out as discussed above.
It is important that the voice modes 103 and 111 be conducted between the caller and recipient (s) in substantially real-time. However, for voice messaging 115 and fax services 101, 113, which do not have stringent real-time requirements, a conventional file transfer protocol such as "ftp" may be used to transfer the message (s) to, the destination server(s) at a time convenient to the servers and network. After the sending of a fax or voice message, the originating server receives at least one transmission status packet from the destination server(s) within a predetermined period of time (defined by the caller) indicating the status of the fax(es) or the voice message (s). In the case of fax services, the originating server faxes a status report to caller 17. For the case of voice messaging, the status is saved in storage 43 of the originating server in the form of a voice message so that caller 17 can check same at a later time via local switched telephone network 15.
Figure 7 is a flowchart illustrating possible responses to caller 17 using two-party voice mode 103 selected by way of either mode 81 or 83. As shown, following the initial communication between caller 17 and the destination server 11 via network 13, the caller waits for a response at 123. If a busy tone is heard 125, the caller simply hangs up the phone 127. On the other hand, when the caller hears a ringing tone 129, a real¬ time verbal or voice conversation takes place at 131 between caller 17 and recipient 21 upon the recipient pickup up his/her phone (a message may be left on an answering machine if the recipient does not answer) . Following conversation 131, each party simply hangs up the phone 127 and the exit function 129 is performed terminating the call. According to certain embodiments, simply the caller hanging up his phone will effect termination of the call.
Complications can arise while caller 17 is waiting for a response at 123. When it is determined by the originating server 11 that all network 13 lines are busy 133, a pre-recorded message is played to the caller indicating that the caller should switch to a regular telephone service, such as AT&T or MCI (PSTN) . When originating server 11 determines that there is a bad communication via either network 13 or the remote telephone network 15, at 135, a similar pre-recorded message is played to the calling party advising a switch to conventional telephone service 137. Such a "bad communication" message could, for example, result from a caller-to-recipient network 13 delay which exceeds a predetermined threshold (see Fig. 11). Following the playing of such a message to caller 17 at 137 in response to one of findings 133 and 135, the caller may opt to have the originating server 11 automatically switch the caller to regular long distance service via PSTN 15. If the caller chooses this option, then the call is forwarded at 139 to the recipient's telephone number via the PSTN. If the caller in response to the message at 137 chooses not to be connected via conventional long distance service, then exit function 141 is performed and the call terminated. Depending upon the number of servers 11 in the hybrid network located throughout the country or throughout the world, it may be the case that the telephone number of the recipient being dialed is not local to a particular server 11 (i.e. the destination number is not found in server database 25) . If such is the case, it is determined by the originating server at 142 at which time a pre-recorded message is played to the caller at 137 asking whether or not the caller wishes to be switched to the PSTN as set forth above.
Figure 8 is a flowchart of multi-party conferencing mode 111 as selected by way of either mode 85 or 87. When mode 111 is selected, caller 17 waits for a response at 143. When it is determined by the originating server 11 (i.e. the server local to the calling party) at 145 that all parties identified in either step 107 or 121 are connected, the conference call is begun 147. After the conference call is over, the caller hangs up the phone 148 and the connection is terminated 149. However, when the originating server determines that one or a number of parties identified at 107 or 121 cannot be reached for one reason or another (e.g. line busy or excessive network delay), a voice message is played at 151 to the caller identifying which parties could not be connected. If all parties cannot be reached, caller 17 may simply terminate the call. Otherwise, the conference call may be started at 147 with only the parties which could be reached in attendance. Optionally, according to certain alternative embodiments of this invention, the parties which could not be connected at 151 may be accessed by the originating server 11 via a conventional long distance network (e.g. PSTN) and plugged into the conference call 147 with the parties accessed over the hybrid network. Figure 9 is a flowchart illustrating the functionality of an originating server 11. As defined herein, an originating server is the server 11 local to and accessed by the calling party (caller) . Upon connection between caller 17 and originating server 11, the server at 153 prompts the caller to input an authorization code. Upon receipt of the authorization code (e.g. DTMF) , originating server 11 accesses at 155 its authorization database 23, 43, in order to determine if the authorization code is valid (whether it may be verified) . When the server 11 determines at 155 that the authorization code input by the caller is improper or invalid, access to the hybrid network is denied at 157. However, if the server 11 determines that the authorization code input by the caller is valid, access to the hybrid network is authorized and originating server 11 prompts the caller at 159 to enter an input code in order to choose between the plurality of possible modes 81, 83, 85, and 87. Following step 159, the caller enters, for example, a DTMF input code (see reference numeral 79 in Figure 6) in order to select a mode of operation. As shown at 161, voice recognition and processing software is utilized when one of modes 83 and 87 is selected. Server 11 looks up in storage 43 (IP database 25) the remote server 11 address on network 13 covering or corresponding to the telephone number of the recipient (i.e. destination number). Select step 163 in Figure 9 encompasses the multiple steps shown in Figure 6 relating to mode selection. For example, steps 89, 107, 109, 121, etc. are included in service type identification step 163. Following step(s) 163, the different functions 91, 93, 101, 103, 111, 113, and 115 may be utilized as described above with respect to Figure 6.
Figure 10 is a flowchart illustrating the steps taken in fax mode 101, group fax mode 113, and group voice message mode 115 in the originating server 11. After one of modes 101, 113, and 115 is selected as shown in Figure 6, the originating server 11 receives the corresponding input from caller 17 by way of line 27 and saves it in either storage 43 or memory 45 at step 165. Thereafter, the dial-in line between caller 17 and server 11 is disconnected at 167. The originating server 11 takes the recipient's telephone number (e.g. (517) 349-1234) input from caller 17 and looks up in IP database 25 the appropriate server 11 which needs to be addressed. For example, as illustrated in Figure 3, the destination server 11 address corresponding to (517) 349-1234 is 35.8.12.106. This takes place at 169.
Following the determination by the originating server as to which server 11 needs to be addressed, the originating server sends file packets to each of the destination server (s) 11 at 171. Thereafter, the destination server(s) dials the recipient's number(s) input at 99, 107, or 121, and connects to the recipient. The originating server waits for a status update from the destination server(s) at 173. For example, when a single or group facsimile transmission is sent, the status is reported to the originating server at 175. Thereafter, caller 17 is free to dial the originating server 11 and determine the status of the fax (i.e. whether or not it was sent).
Figure 11 is a flowchart illustrating the steps taken by originating server 11 when two-party voice mode 103 is chosen by caller 17. Firstly, the server 11 receives and interprets the destination phone number (e.g. (517) 349-1234) entered by the caller at 177 and looks it up in its IP database at 179 to make sure that the hybrid system includes a server 11 local to that destination phone number. If IP database 25 lists a server address covering the received destination phone number (i.e. a match is found) , then the originating server sends a connection request packet to the destination server 11 at 181. If the originating server at 179 determines that the hybrid system does not include a server 11 local to or covering the received destination phone number (i.e. no match is found), a voice message is sent to caller 17 at 183 indicating that the destination phone number is not in the service area of the hybrid network. Thereafter, the call may be terminated 185.
After sending the connection request packet 181, the originating server 11 at 187 receives a reply packet from the destination server 11 indicating that either a connection has been made (or that all lines are busy) . When all lines are found to be busy, the originating server sends an appropriate message to caller 17 at 189 and thereafter the call may be terminated 190.
When at 187 the originating server receives a reply packet from the destination server indicating that a connection has been made, the originating server at 191 compares the end-to-end network delay based upon the initial connection with a predetermined delay threshold in order to control the quality of real-time voice conversation. For example, if the predetermined threshold is 1.0 seconds, then it is determined at 191 by the originating server whether the end-to-end delay is greater than, or less than or equal to 1.0 seconds. If the delay is greater than 1.0 seconds (e.g. due to network congestion or the failure of the destination server) , then a "bad communication" voice message is sent to caller 17 via telephone network 15 at 193. According to certain embodiments, the originating server 11 gives the caller the option (in the form of a voice message) to automatically dial the destination phone number through the regular PSTN following the "bad communication" message.
When it is determined at 191 that the end to end network delay between the originating server and the destination server is less than or equal to 1.0 seconds, then a full-duplex voice conversation takes place in real-time between caller 17 and recipient 21 at 195. Following the termination of the real-time telephone call at 197, the length of the telephone call (the time of the call) is recorded in storage 43 so that caller 17 can be billed accordingly.
Figure 12 is a block diagram illustrating the steps taken by the originating server when multi-party conferencing mode 111 is selected by caller 17. At step 199, the server 11 makes a connection request to the requisite destination server(s) covering the destination telephone numbers entered at 107. An efficient multicast protocol such as the IP multicast protocol available on the Internet is used. Thereafter, in step 201, after the connection reply packets have been received, the originating server sends a voice message to caller 17 indicating which, if any, recipients or recipients could not be reached for the reasons discussed relative to Figure 7. At this time, the caller can either begin the multi-party conversation in real-time at 203 with the connected parties or hang up the phone which triggers the termination of all established connections. Following the termination of the multi-party conversation at 205, the originating server updates its billing records for caller 17. The caller is billed accordingly.
Figure 13 is a more detailed flowchart illustrating how a destination server handles a real-time full duplex voice conversation between caller 17 and recipient 21. The steps taken by server 11 transmitting signals over network 13 are illustrated on the left-hand side of Figure 13 while the steps carried out by server 11 in receiving signals over network 13 are illustrated on the right-hand side of Figure 13. In Figure 13, when a server 11 is the transmitting server, CODEC 55 digitizes received voice signals from the caller or recipient at 207. For example, CODEC 55 may utilize 8 KHz sampling and 8-bits per sample so that the controller generates 64K bits per second. Next, after CODEC 55 forwards the digital signal to DSP 57, compression device 61 compresses the digitized voice signal at 209 in order to reduce network traffic (e.g. GSM compression algorithm) . Thereafter, it is optional at 211 to utilize encryption device 63 to encrypt (e.g. DES) the compressed digital voice signal, depending upon whether security is of concern. From encrypter 63, the digitized signal is forwarded by way of buss 39 to network interface 49 where it is placed into a number of packets at 213 for transmission over digital data network 13. It is noted that compression/decompression and encryption/decryption may be performed either by special hardware chips (see Fig. 5) or by software executed by the processor(s) 47 in server 11. Multiple processors 47 may be needed if there are many lines to handle.
Thus, a server 11 acting in its transmitting mode sends the digitized packets at 215 through network 13 to the other server. At step 217, it is determined whether a hang-up signal has been sent (controller 41 is able to detect silent signals and hang-up signals) . In the case of silent signals, no packet is sent so as to reduce network traffic. When a hang-up signal is detected, server 11 terminates the connection at 219 to the remote server 11, and thereafter updates the statistic information in storage 43 as to the connection time, called phone number(s), total number of packets transmitted, and the total number of packets dropped by the network.
The originating server 11 may continuously during a communication between a caller and recipient monitor the number of packets dropped or delayed over network 13 and compare the percentage to a predetermined tolerable threshold (e.g. 5%) . If it is found that the percentage is greater than the 5% threshold, then a message is sent to the caller indicating that he will not be charged for the call.
Still with reference to Figure 13, we turn to the steps taken by a server 11 in the receiving mode. Firstly, the server receives packet data from network 13 at 221. Thereafter, server 11 assembles the packets at 223 and utilizes decrypting device 63 in order to decrypt the digital voice data at 225. Decompression device 61 then decompresses the digitized voice data at 227 and CODEC 55 converts the digital signal to analog at 229. When it is determined at 231 that a received packet from network 13 includes a hang-up signal, exit function 219 is performed.
Figure 14 is a flowchart illustrating the steps or functions performed by a called or destination server 11. Firstly, at 233, the server receives a connection request packet from an originating server 11 via network 13. The packet is interpreted in order to determine the type of request. When the request relates to a long distance call or the like (Figure 6), the destination phone number is extracted at 235. If the fax mode is selected, the server will try to allocate an available dial-out line 237, send the fax 239, and transmit a status packet back to the originating server at 241.
Meanwhile, when a voice messaging mode is selected, the dial out line is checked at 242. The received voice message is delivered over a dedicated line at 243 following the connection with an available line, and a status packet is sent back to the originating server at 244.
If a voice conversation mode is selected, it is determined at 245 whether dial-out lines are available. If all lines are busy, a message indicating same is sent back to the originating server at 246. If a phone line(s) is available and a connection is made with the destination phone number (e.g. (517) 349-1234), then the destination server at 247 sends a "connection established" packet back to the originating server. Thereafter, a real-time voice conversation takes place 248 and is terminated when desired 249.
For voice messaging and facsimile transmission modes, the real-time constraint is not stringent. Thus, if no dial-out line is available at 237 or 242, the destination server 11 will keep trying within a predetermined time period as shown in Figure 15, which is a flowchart illustrating the steps performed in the dialing out to the recipient by the destination server 11. Firstly, the server searches for an available dial-out line at 251. When all are found to be in use, the destination server waits a predetermined period of time 252 before again searching for an available dial-out line. After the total waiting time breaks a predetermined threshold 253, the server sends a packet back to the originating server indicating that the connection could not be delivered after a predetermined period of time 254. When an available line is located at 251, the destination phone number (e.g. (517) 349-1234) is called 255. A determination is made at 256 whether the phone of recipient 21 is busy. If busy, the server proceeds to 252 while if answered, the connection is made between the caller and recipient and the routine is exited 257.
Once given the above disclosure, therefore, various other modifications, features, or improvements will become apparent to the skilled artisan. Such other features, modifications and improvements are thus considered a part of this invention, the scope of which is to be determined by the following claims.

Claims

WE CLAIM :
1. A method of making a real-time long distance telephone- to-telephone call from a caller to a recipient, the method comprising the steps of: providing an originating communication server local to the caller; providing a destination communication server local to the recipient; interconnecting the originating server and the destination server via a packet-switched digital data network; the caller telephoning the originating server using a local telephone number via a local switched telephone network, and thereafter communicating to the originating server a destination telephone number of the recipient; the originating server forwarding to the destination server packetized digital data indicative of the telephone number of the recipient; the destination server telephoning the recipient using a local telephone number via a switched telephone network and thereafter causing the caller and recipient to be connected for real-time voice conversation; the originating server converting analog voice signals received from the caller to digital voice signals and thereafter forwarding same to the destination server in packet form via the digital data network during the real-time telephone conversation; and the destination server receiving the digital voice signals from the originating server and converting same to analog voice signals and forwarding the analog voice signals to the recipient during the telephone conversation.
2. The method of claim 1, further comprising the steps of: the destination server receiving analog voice signals from the recipient, converting them to digital signals and transmitting same to the originating server in packetized form during the conversation; and the originating server receiving the packetized digital voice signals from the destination server, converting same to analog, and forwarding the analog voice signals to the caller via the telephone network.
3. The method of claim 1, further comprising the steps of: determining a network delay between the originating and destination servers; comparing the delay to a predetermined threshold delay time so that when the delay is less than or equal to the threshold, the conversation is permitted to take place.
4. A hybrid bi-directional telephone communication network for permitting real-time phone-to-phone long distance voice conversation between a first party and a second party, the hybrid network utilizing a circuit-switched telephone network and a packet-switched digital data network, the hybrid network comprising: a first communication server local to the first party and coupled thereto via a switched telephone network, and a second communication server local to the second party and coupled thereto via a switched telephone network; a packet-switched digital data network interconnecting and allowing packetized digital data communication between said first and second servers; said first server including transmission mode means for: (i) receiving a local telephone call from the first party by way of the switched telephone network; (ii) receiving from the first party the telephone number of the second party; (iii) communicating with said second server over said digital data network and instructing said second server to call the telephone number of the second party; and (iv) converting analog voice signals received from the first party to digital signals and forwarding same to said second server in packetized form thereby enabling real-time telephone-to-telephone voice conversation between the first and second parties via the digital data network; said first server further including receiving mode means for: (v) calling the first party upon receiving instructions to do so from the second server; and (vi) receiving digital voice signals from the second server via the digital data network and converting same to analog voice signals and forwarding the analog voice signals to the first party during the voice conversation; said second server including transmission mode means for: (i) receiving a local telephone call from the second party by way of the switched telephone network; (ii) receiving from the second party the telephone number of the first party; (iii) communicating with said first server over the digital data network by way of data packets instructing the first server to call the telephone number of the first party; (iv) converting analog voice signals received from the second party to digital voice signals and forwarding same to said first server over the digital data network; said second server further comprising receiving mode means for: (v) locally calling the second party upon receiving instructions to do so from said first server; and (vi) receiving packetized digital voice signals from said first server over said digital data network and converting same to analog voice signals and forwarding the analog voice signals to the second party during the voice conversation; and wherein said hybrid network including said first and second servers is bi-directional in that both the first and second parties are capable of initiating long distance telephone calls to the other using their respective telephones which output analog voice signals.
5. The hybrid network of claim 4, wherein each of said first and second servers further comprises facsimile mode means for allowing the first and second parties to send facsimile transmissions to one another over said digital data network.
6. The hybrid network of claim 5, wherein each of said first and second servers further comprises conference call means and group message means for allowing the first and second parties to conduct conference calls and send group messages respectively over the hybrid network via the digital data network; and group facsimile means.
7. A method of making a long distance telephone call in real-time from a caller to a recipient, the method comprising the steps of: a) providing a first server local to the caller and a second server local to the recipient, the first and second servers being connected to one another by a digital data network; b) the caller dialing a local telephone number in order to access the first server by way of a local switched telephone network; c) the caller selecting a two-party voice communication mode from a plurality of possible modes, the other possible modes including a facsimile mode and a PC-to-PC mode; d) the caller entering the recipient's telephone number which is received by the first server; e) upon receipt of the recipient's telephone number, the first server instructing the second server via the digital data network to call the recipient; f) the second server calling the recipient's telephone number by way of a local call in order to connect the caller and recipient via the first and second servers and the digital data network; and g) the caller and recipient carrying on a real-time voice telephone conversation during which the first and second servers each perform D/A and A/D conversation of voice signals thereby enabling the parties to carry on the conversation using telephones which output analog voice signals.
8. The method of claim 7, further comprising the step of determining a delay over the digital data network between the first and second servers, and comparing the delay with a predetermined threshold.
9. A bi-directional telecommunication network enabling real-time voice communication between callers and recipients, the telecommunication network comprising: a plurality of bi-directional communication servers interconnected by way of a packet-switched digital data network, each of said servers being coupled to users by way of a switched telephone network so that a caller can access a local said server over the telephone network and input a destination telephone number of a recipient; and wherein each of said servers includes means for receiving one of said destination telephone numbers from a caller and in response establishing real-time voice communication between the caller and the recipient via another said server over said packet-switched digital data network.
10. The network of claim 9, wherein each of said servers further comprises digital-to-analog conversion means for receiving analog voice signals from a local caller or recipient, converting same to digital signals, and thereafter transmitting said digital signals in packetized form over the digital data network to the other of said caller and recipient by way of another said server.
11. The network of claim 10, wherein each of said servers further comprises facsimile means for enabling callers to transmit facsimile data to recipients whereby facsimile transmissions originate from the caller, are forwarded to an originating said server over the switched telephone network, are thereafter packetized and sent to a destination said server over said digital data network, and forwarded to the recipient over the switched telephone network from said destination server.
12. The network of claim 11, wherein each of said servers further comprises group message means for enabling a voice message to be sent from a caller to a plurality of recipients, and group facsimile means for enabling a facsimile transmission to be sent from a caller to a plurality of recipients over the switched telephone network and the digital data network.
13. The network of claim 12, wherein each of said servers further comprises multi-party conferencing means for permitting a caller to initiate a conference call with a plurality of recipients over the switched telephone network and the digital data network.
14. The network of claim 9, wherein each of said servers further comprises delay determination means for determining the overall time delay from caller to recipient due to the digital data network, and comparison means for comparing the determined overall delay with a predetermined threshold delay time so that the call may be terminated when the overall delay exceeds the predetermined threshold delay time.
15. A method of making a telephone call comprising the steps of: a caller telephoning a local server over a circuit- switched telephone network, and inputting the telephone number of a recipient; the local server addressing a remote server over a packet-switched digital data network; the remote server calling the recipient at the telephone number so that real-time phone-to-phone voice conversation is realized between the caller and recipient.
16. A method of a caller using a telephone calling a recipient PC, the PC being equipped with audio receiving equipment and having an address on a packet-switched network, the method comprising the steps of: the caller dialing a local telephone number to access a server connected to the packet-switched network; the caller inputting to the server the address of the recipient PC; and the server addressing the PC over the packet-switched network thereby enabling real-time voice communication between the caller and a user of the PC.
17. The method of claim 16, wherein the caller enters the following sequences in the recited order to the server: a) the local server telephone number; b) an authorization code; and c) the network address of the PC.
18. A method of making a conference call to a plurality of recipients comprising the steps of: a caller accessing a server; the caller inputting via DTMF a continuous sequence of destination telephone numbers corresponding to the recipients, each number being separated from the adjacent number (s) by a non- numeric DTMF input; and the server receiving the continuous sequence of telephone numbers, and causing same to be dialed thereby permitting voice or fax communication between the caller and the plurality of recipients.
PCT/US1997/001589 1996-01-31 1997-01-30 Hybrid network for real-time phone-to-phone voice communications WO1997028628A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP9527848A JP2000504183A (en) 1996-01-31 1997-01-30 Complex network for real-time telephone-to-telephone voice communication
AU18513/97A AU1851397A (en) 1996-01-31 1997-01-30 Hybrid network for real-time phone-to-phone voice communications

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US59451496A 1996-01-31 1996-01-31
US08/594,514 1996-01-31

Publications (2)

Publication Number Publication Date
WO1997028628A1 true WO1997028628A1 (en) 1997-08-07
WO1997028628A9 WO1997028628A9 (en) 1997-12-31

Family

ID=24379201

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1997/001589 WO1997028628A1 (en) 1996-01-31 1997-01-30 Hybrid network for real-time phone-to-phone voice communications

Country Status (4)

Country Link
JP (1) JP2000504183A (en)
AU (1) AU1851397A (en)
TW (1) TW312877B (en)
WO (1) WO1997028628A1 (en)

Cited By (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1998013986A1 (en) * 1996-09-26 1998-04-02 Aplio Method and system for interactive communication between two telephone sets via the internet
WO1998030008A1 (en) * 1996-12-31 1998-07-09 Mci Communications Corporation Internet phone system and directory search engine using same
WO1998047298A2 (en) * 1997-04-15 1998-10-22 Mci Worldcom, Inc. A system, method and article of manufacture for switched telephony communication
EP0883306A2 (en) * 1997-03-07 1998-12-09 AT&T Corp. System and method for teleconferencing on an internetwork comprising connection oriented and connectionless networks
EP0903915A1 (en) * 1997-09-19 1999-03-24 Dimitri Skigin Device and method for transmission of audio data
WO1999020021A2 (en) * 1997-10-10 1999-04-22 Nokia Telecommunications Oy Speech transmission between terminals in different networks
WO1999025109A1 (en) * 1997-11-11 1999-05-20 Telefonaktiebolaget Lm Ericsson Method and system for routing a telephone call through a computer network
EP0926867A2 (en) * 1997-12-23 1999-06-30 AT&T Corp. Call waiting feature for a telephone line connected to the internet
EP0928095A2 (en) * 1998-01-02 1999-07-07 Lucent Technologies Inc. Method and apparatus for providing calling services over Internet
WO1999038311A1 (en) * 1998-01-27 1999-07-29 Thomson Consumer Electronics, Inc. System and method for providing ip/internet telephony
WO1999062242A1 (en) * 1998-05-29 1999-12-02 3Com Corporation Method and apparatus for internet telephony
EP0966145A2 (en) * 1998-06-19 1999-12-22 Nortel Networks Corporation IP telephony gateway
WO2000018096A1 (en) * 1998-09-22 2000-03-30 Swisscom Ag Message exchange and method for distributing messages in telephone networks
GB2342248A (en) * 1998-10-01 2000-04-05 Tang Chih Tien Internet communication
WO2000039970A1 (en) * 1998-12-29 2000-07-06 Nokia Networks Oy A data transmission method and a network element
EP1022881A2 (en) * 1999-01-22 2000-07-26 TRW Inc. Ultra-low bandwidth intra-network routing method
EP1026872A1 (en) * 1999-01-29 2000-08-09 Lucent Technologies Inc. Dynamically configurable system and method for transcoding streaming data and telecommunications infrastructure incorporating the same
US6104704A (en) * 1997-03-20 2000-08-15 At&T Corp. Methods and apparatus for gathering and processing billing information for internet telephony
WO2000062489A1 (en) * 1999-04-14 2000-10-19 Telefonaktiebolaget Lm Ericsson (Publ) Routing between communication networks
EP1059781A2 (en) * 1999-05-06 2000-12-13 Siemens Aktiengesellschaft Communication device with real-time transmission data processing means
US6167040A (en) * 1997-10-10 2000-12-26 Nokia Telecommunications Oy Speech transmission between terminals in different networks
EP0881812A3 (en) * 1997-05-26 2001-01-31 Oki Electric Industry Co., Ltd. Telephone communication method capable of relating a telephone terminal and a speech channel IP address at the time of call connection
US6188683B1 (en) * 1997-02-19 2001-02-13 Softalk, Inc. System and method for establishing long distance voice communications using the internet
EP1104157A2 (en) * 1999-11-25 2001-05-30 International Business Machines Corporation Phone system with multiple capabilities for establishing telephone calls using the internet network
EP1111893A2 (en) * 1999-12-20 2001-06-27 Nortel Networks Corporation Private reuse of the public switched telephone network dial plan
EP1112646A1 (en) * 1998-09-09 2001-07-04 Motorola, Inc. Voice over internet protocol telephone system and method
FR2805955A1 (en) * 2000-03-02 2001-09-07 Sagem Roaming call procedure for mobile phones uses IP link reduces costs
EP1133209A1 (en) * 2000-03-08 2001-09-12 Sagem S.A. Calling method for communication, through a computer network, with a terminal of a first regional cellular network that is roaming in a region of a second cellular network
EP1161104A1 (en) * 2000-06-02 2001-12-05 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Call control network, access control server and call control method
US6339591B1 (en) * 1996-11-15 2002-01-15 Eletel, Inc System and method for transmitting voice messages through the internet
FR2816144A1 (en) * 2000-11-02 2002-05-03 Sagem Method to make a phone call from a LAN network on a cellular network, to a telephone terminal and a server to route such calls
US6385202B1 (en) 1997-10-01 2002-05-07 At&T Corp. Method and system for allowing access to traditional voice mail and interactive voice response systems over internet-like networks
GB2371959A (en) * 1996-12-06 2002-08-07 Distrib Systems Res Inst The Voice communication, in which a destination user is identified by a telephone number, and user frames are converted to network frames
US6442169B1 (en) 1998-11-20 2002-08-27 Level 3 Communications, Inc. System and method for bypassing data from egress facilities
US6449259B1 (en) * 1997-03-31 2002-09-10 Lucent Technologies Inc. Communication controller
US6463051B1 (en) * 1997-07-17 2002-10-08 Inter—tel, Inc. Internet calling system
US6501753B1 (en) * 1996-09-19 2002-12-31 Qwest Communications International, Inc. Architecture and method for using an advanced intelligent network (AIN) to reduce voice switch and trunk loading
EP1281129A1 (en) * 2000-04-09 2003-02-05 Lea-D Corporation Ltd. Method and system for end-to-end communication over the internet transmission infrastructure
US6549587B1 (en) 1999-09-20 2003-04-15 Broadcom Corporation Voice and data exchange over a packet based network with timing recovery
EP1303118A1 (en) * 2001-10-12 2003-04-16 Siemens Aktiengesellschaft Method to establish a communication link between subscriber stations of a switching system comprising two communication networks
EP1310060A1 (en) * 2000-08-15 2003-05-14 Polycom Israel Ltd. A multimedia communication control unit as a secure device for multimedia communication between lan users and other network users
US6614781B1 (en) 1998-11-20 2003-09-02 Level 3 Communications, Inc. Voice over data telecommunications network architecture
US6618366B1 (en) 1997-12-05 2003-09-09 The Distribution Systems Research Institute Integrated information communication system
EP1143682A3 (en) * 2000-04-06 2003-12-03 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US6665317B1 (en) 1999-10-29 2003-12-16 Array Telecom Corporation Method, system, and computer program product for managing jitter
US6683870B1 (en) 1997-02-10 2004-01-27 Mci Communications Corporation Method and system for multicasting call notifications
US6711623B1 (en) 1999-05-10 2004-03-23 The Distribution Systems Research Institute Integrated IP network
US6757367B1 (en) 1999-09-20 2004-06-29 Broadcom Corporation Packet based network exchange with rate synchronization
US6760324B1 (en) 1999-09-10 2004-07-06 Array Telecom Corporation Method, system, and computer program product for providing voice over the internet communication
US6804225B1 (en) 1997-03-03 2004-10-12 Softalk Inc. System and method for establishing long distance voice communications using the internet
US6816464B1 (en) 2000-09-13 2004-11-09 Array Telecom Corporation Method, system, and computer program product for route quality checking and management
US6967946B1 (en) 1999-09-20 2005-11-22 Broadcom Corporation Voice and data exchange over a packet based network with precise tone plan
US7016355B1 (en) 1998-10-27 2006-03-21 Telefonaktiebolaget Lm Ericsson (Publ) Determination of the propagation delay in a packet switched network
US7028100B2 (en) 2000-07-12 2006-04-11 The Distribution Systems Research Institute Integrated information communication system for detecting and discarding external data packets that violate addressing rules
US7123608B1 (en) 1999-09-10 2006-10-17 Array Telecom Corporation Method, system, and computer program product for managing database servers and service
US7149815B1 (en) 1996-12-06 2006-12-12 The Distribution Systems Research Institute Integrated information communication system using internet protocol
US7161931B1 (en) 1999-09-20 2007-01-09 Broadcom Corporation Voice and data exchange over a packet based network
US7301952B2 (en) 2000-04-06 2007-11-27 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US7440456B2 (en) 2001-06-08 2008-10-21 The Distribution Systems Research Institute Terminal-to-terminal communication connection control system for IP full service
US7457281B1 (en) 1996-11-15 2008-11-25 Ele Tel, Inc. System and method for transmitting voice messages through the internet
US7457279B1 (en) 1999-09-10 2008-11-25 Vertical Communications Acquisition Corp. Method, system, and computer program product for managing routing servers and services
CN100440831C (en) * 2004-06-07 2008-12-03 杭州华三通信技术有限公司 Method for centralized controlling intra-domain number resource in sound network
US7468992B2 (en) 1999-12-09 2008-12-23 Broadcom Corporation Voice and data exchange over a packet based network with DTMF
WO2009038541A1 (en) * 2007-09-21 2009-03-26 Zringgo Pte Ltd Methods and systems for communications
US7693187B2 (en) 1996-12-06 2010-04-06 Miyaguchi Research Co., Ltd. Integrated information communication system using internet protocol
US7924752B2 (en) 1999-09-20 2011-04-12 Broadcom Corporation Voice and data exchange over a packet based network with AGC
US8072979B2 (en) 2002-06-07 2011-12-06 The Distribution Systems Research Institute Terminal-to-terminal communication control system for IP full service
US8254404B2 (en) 1999-04-13 2012-08-28 Broadcom Corporation Gateway with voice
US8848894B2 (en) 2000-05-04 2014-09-30 Focal Ip, Llc Tandem access controller within the public switched telephone network
US8938062B2 (en) 1995-12-11 2015-01-20 Comcast Ip Holdings I, Llc Method for accessing service resource items that are for use in a telecommunications system
US8976782B1 (en) 1997-09-16 2015-03-10 Verizon Patent And Licensing Inc. Network session management for telephony over hybrid networks
US9036499B2 (en) 1996-10-31 2015-05-19 Patentmarks Communications, Llc Multi-protocol telecommunications routing optimization
US9191505B2 (en) 2009-05-28 2015-11-17 Comcast Cable Communications, Llc Stateful home phone service

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201218734A (en) * 2010-10-27 2012-05-01 Sen-Fa Xu which includes a first communication module, second communication module and a server

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4903261A (en) * 1984-10-29 1990-02-20 Stratacom, Inc. Synchronous packet voice/data communication system
US4969184A (en) * 1989-02-02 1990-11-06 Alphanet Technology Corporation Data transmission arrangement
US5353283A (en) * 1993-05-28 1994-10-04 Bell Communications Research, Inc. General internet method for routing packets in a communications network
US5526353A (en) * 1994-12-20 1996-06-11 Henley; Arthur System and method for communication of audio data over a packet-based network
US5608786A (en) * 1994-12-23 1997-03-04 Alphanet Telecom Inc. Unified messaging system and method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4903261A (en) * 1984-10-29 1990-02-20 Stratacom, Inc. Synchronous packet voice/data communication system
US4969184A (en) * 1989-02-02 1990-11-06 Alphanet Technology Corporation Data transmission arrangement
US5353283A (en) * 1993-05-28 1994-10-04 Bell Communications Research, Inc. General internet method for routing packets in a communications network
US5526353A (en) * 1994-12-20 1996-06-11 Henley; Arthur System and method for communication of audio data over a packet-based network
US5608786A (en) * 1994-12-23 1997-03-04 Alphanet Telecom Inc. Unified messaging system and method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
YANG C., "INETPhone: Telephone Services and Servers on Internet, Network Working Group", RFP 1789; April 1995, pages 1-6. *

Cited By (162)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6961333B2 (en) 1995-11-27 2005-11-01 At&T Corp Call waiting feature for a telephone line connected to the internet
US6353611B1 (en) 1995-11-27 2002-03-05 At&T Corp. Call waiting feature for a telephone line connected to the internet
US6842448B1 (en) 1995-11-27 2005-01-11 At&T Corp. Call waiting feature for a telephone line connected to the internet
US8938062B2 (en) 1995-12-11 2015-01-20 Comcast Ip Holdings I, Llc Method for accessing service resource items that are for use in a telecommunications system
US6501753B1 (en) * 1996-09-19 2002-12-31 Qwest Communications International, Inc. Architecture and method for using an advanced intelligent network (AIN) to reduce voice switch and trunk loading
US6473423B1 (en) 1996-09-26 2002-10-29 Net2Phone, Inc. Method and system for interactive communication between two telephone sets via the internet
WO1998013986A1 (en) * 1996-09-26 1998-04-02 Aplio Method and system for interactive communication between two telephone sets via the internet
US9036499B2 (en) 1996-10-31 2015-05-19 Patentmarks Communications, Llc Multi-protocol telecommunications routing optimization
US9806988B2 (en) 1996-10-31 2017-10-31 Patentmarks Communications, Llc Multi-protocol telecommunications routing optimization
US8830991B1 (en) 1996-11-15 2014-09-09 Stage Innovations, Inc. Email notification of voice messages
US8929866B1 (en) 1996-11-15 2015-01-06 Stage Innovations, Inc. Touch pad addressing of voice messages
US8565391B1 (en) 1996-11-15 2013-10-22 Taka Migimatsu Voice message intermediary
US6339591B1 (en) * 1996-11-15 2002-01-15 Eletel, Inc System and method for transmitting voice messages through the internet
US8687774B1 (en) 1996-11-15 2014-04-01 Stage Innovations, Inc. Fax message receipt and forwarding and/or notification to email
US9264546B2 (en) 1996-11-15 2016-02-16 Rpx Corporation Voice message transmission and playback
US9294626B1 (en) 1996-11-15 2016-03-22 Rpx Corporation Voice based addressing of voice messages
US8693645B1 (en) 1996-11-15 2014-04-08 Stage Innovations, Inc. Voice message transmission to multiple destinations and playback
US8718049B2 (en) 1996-11-15 2014-05-06 Stage Innovations, Inc. System and method for transmitting voice messages through the internet
US7457281B1 (en) 1996-11-15 2008-11-25 Ele Tel, Inc. System and method for transmitting voice messages through the internet
US8934874B1 (en) 1996-11-15 2015-01-13 Stage Innovations, Inc. Voice based addressing of voice messages
GB2371959B (en) * 1996-12-06 2002-10-09 Distrib Systems Res Inst The Integrated information communication system
US7693187B2 (en) 1996-12-06 2010-04-06 Miyaguchi Research Co., Ltd. Integrated information communication system using internet protocol
GB2371959A (en) * 1996-12-06 2002-08-07 Distrib Systems Res Inst The Voice communication, in which a destination user is identified by a telephone number, and user frames are converted to network frames
US7149815B1 (en) 1996-12-06 2006-12-12 The Distribution Systems Research Institute Integrated information communication system using internet protocol
US9008074B2 (en) 1996-12-31 2015-04-14 Verizon Patent And Licensing Inc. Internet phone system and directory search engine using same
US8929520B2 (en) 1996-12-31 2015-01-06 Verizon Patent And Licensing Inc. Internet phone system and directory search engine using same
WO1998030008A1 (en) * 1996-12-31 1998-07-09 Mci Communications Corporation Internet phone system and directory search engine using same
US6829231B1 (en) 1996-12-31 2004-12-07 Mci Communications Corporation Internet phone system and directory search engine using same
US6683870B1 (en) 1997-02-10 2004-01-27 Mci Communications Corporation Method and system for multicasting call notifications
US6188683B1 (en) * 1997-02-19 2001-02-13 Softalk, Inc. System and method for establishing long distance voice communications using the internet
US6804225B1 (en) 1997-03-03 2004-10-12 Softalk Inc. System and method for establishing long distance voice communications using the internet
EP0883306A3 (en) * 1997-03-07 2002-05-29 AT&T Corp. System and method for teleconferencing on an internetwork comprising connection oriented and connectionless networks
EP0883306A2 (en) * 1997-03-07 1998-12-09 AT&T Corp. System and method for teleconferencing on an internetwork comprising connection oriented and connectionless networks
US6501740B1 (en) 1997-03-07 2002-12-31 At&T Corp. System and method for teleconferencing on an internetwork comprising connection-oriented and connectionless networks
US6104704A (en) * 1997-03-20 2000-08-15 At&T Corp. Methods and apparatus for gathering and processing billing information for internet telephony
US6449259B1 (en) * 1997-03-31 2002-09-10 Lucent Technologies Inc. Communication controller
WO1998047298A2 (en) * 1997-04-15 1998-10-22 Mci Worldcom, Inc. A system, method and article of manufacture for switched telephony communication
WO1998047298A3 (en) * 1997-04-15 1999-05-14 Mci Worldcom Inc A system, method and article of manufacture for switched telephony communication
EP0881812A3 (en) * 1997-05-26 2001-01-31 Oki Electric Industry Co., Ltd. Telephone communication method capable of relating a telephone terminal and a speech channel IP address at the time of call connection
US6400719B1 (en) 1997-05-26 2002-06-04 Oki Electric Industry Co., Ltd. Telephone communication method capable of relating a telephone terminal and a speech channel IP address at the time of call connection
US6463051B1 (en) * 1997-07-17 2002-10-08 Inter—tel, Inc. Internet calling system
US9215254B1 (en) 1997-09-16 2015-12-15 Verizon Patent And Licensing Inc. Network session management for telephony over hybrid networks
US8976782B1 (en) 1997-09-16 2015-03-10 Verizon Patent And Licensing Inc. Network session management for telephony over hybrid networks
EP0903915A1 (en) * 1997-09-19 1999-03-24 Dimitri Skigin Device and method for transmission of audio data
US6385202B1 (en) 1997-10-01 2002-05-07 At&T Corp. Method and system for allowing access to traditional voice mail and interactive voice response systems over internet-like networks
AU747368B2 (en) * 1997-10-10 2002-05-16 Nokia Networks Oy Speech transmission between terminals in different networks
WO1999020021A3 (en) * 1997-10-10 1999-06-24 Nokia Telecommunications Oy Speech transmission between terminals in different networks
EP1608115A1 (en) * 1997-10-10 2005-12-21 Nokia Corporation Speech transmission between terminals in different networks
WO1999020021A2 (en) * 1997-10-10 1999-04-22 Nokia Telecommunications Oy Speech transmission between terminals in different networks
US6167040A (en) * 1997-10-10 2000-12-26 Nokia Telecommunications Oy Speech transmission between terminals in different networks
WO1999025109A1 (en) * 1997-11-11 1999-05-20 Telefonaktiebolaget Lm Ericsson Method and system for routing a telephone call through a computer network
US6493339B1 (en) 1997-11-11 2002-12-10 Telefonaktiebolaget Lm Ericsson (Publ) Method of handling a telephone call
US7787428B2 (en) 1997-12-05 2010-08-31 The Distribution Systems Research Institute Integrated information communication system
US8208452B2 (en) 1997-12-05 2012-06-26 The Distribution Systems Research Institute Integrated information communication system
US7266114B2 (en) 1997-12-05 2007-09-04 The Distribution Systems Research Institute Integrated information communication system
US7266115B2 (en) 1997-12-05 2007-09-04 The Distribution Systems Research Institute Integrated information communication system
US6618366B1 (en) 1997-12-05 2003-09-09 The Distribution Systems Research Institute Integrated information communication system
EP0926867A3 (en) * 1997-12-23 2001-10-04 AT&T Corp. Call waiting feature for a telephone line connected to the internet
EP0926867A2 (en) * 1997-12-23 1999-06-30 AT&T Corp. Call waiting feature for a telephone line connected to the internet
EP0928095A2 (en) * 1998-01-02 1999-07-07 Lucent Technologies Inc. Method and apparatus for providing calling services over Internet
EP0928095A3 (en) * 1998-01-02 2003-08-27 Lucent Technologies Inc. Method and apparatus for providing calling services over Internet
WO1999038311A1 (en) * 1998-01-27 1999-07-29 Thomson Consumer Electronics, Inc. System and method for providing ip/internet telephony
WO1999062242A1 (en) * 1998-05-29 1999-12-02 3Com Corporation Method and apparatus for internet telephony
EP0966145A2 (en) * 1998-06-19 1999-12-22 Nortel Networks Corporation IP telephony gateway
EP0966145A3 (en) * 1998-06-19 2003-07-16 Nortel Networks Limited IP telephony gateway
EP2299674A1 (en) * 1998-09-09 2011-03-23 Motorola, Inc. Voice over internet protocol telephone system and method
EP1112646A1 (en) * 1998-09-09 2001-07-04 Motorola, Inc. Voice over internet protocol telephone system and method
EP1112646A4 (en) * 1998-09-09 2004-10-13 Motorola Inc Voice over internet protocol telephone system and method
US7372947B1 (en) 1998-09-22 2008-05-13 Swisscom Fixnet Ag Message exchange and method for distributing messages in telephone networks
WO2000018096A1 (en) * 1998-09-22 2000-03-30 Swisscom Ag Message exchange and method for distributing messages in telephone networks
GB2342248A (en) * 1998-10-01 2000-04-05 Tang Chih Tien Internet communication
US7016355B1 (en) 1998-10-27 2006-03-21 Telefonaktiebolaget Lm Ericsson (Publ) Determination of the propagation delay in a packet switched network
US8953585B2 (en) 1998-11-20 2015-02-10 Level 3 Communications, Llc System and method for bypassing data from egress facilities
US6614781B1 (en) 1998-11-20 2003-09-02 Level 3 Communications, Inc. Voice over data telecommunications network architecture
US8693347B2 (en) 1998-11-20 2014-04-08 Level 3 Communications, Llc Voice over data telecommunications network architecture
US6442169B1 (en) 1998-11-20 2002-08-27 Level 3 Communications, Inc. System and method for bypassing data from egress facilities
US7792092B1 (en) 1998-12-29 2010-09-07 Nokia Corporation Data transmission method and a network element
WO2000039970A1 (en) * 1998-12-29 2000-07-06 Nokia Networks Oy A data transmission method and a network element
EP1022881A3 (en) * 1999-01-22 2003-06-11 TRW Inc. Ultra-low bandwidth intra-network routing method
EP1022881A2 (en) * 1999-01-22 2000-07-26 TRW Inc. Ultra-low bandwidth intra-network routing method
EP1026872A1 (en) * 1999-01-29 2000-08-09 Lucent Technologies Inc. Dynamically configurable system and method for transcoding streaming data and telecommunications infrastructure incorporating the same
US6741608B1 (en) 1999-01-29 2004-05-25 Avaya Technology Corp. Dynamically configurable system and method for transcoding streaming data and telecommunications infrastructure the same
US8254404B2 (en) 1999-04-13 2012-08-28 Broadcom Corporation Gateway with voice
WO2000062489A1 (en) * 1999-04-14 2000-10-19 Telefonaktiebolaget Lm Ericsson (Publ) Routing between communication networks
EP1059781A2 (en) * 1999-05-06 2000-12-13 Siemens Aktiengesellschaft Communication device with real-time transmission data processing means
EP1059781A3 (en) * 1999-05-06 2003-07-23 Siemens Aktiengesellschaft Communication device with real-time transmission data processing means
US7305676B1 (en) 1999-05-06 2007-12-04 Siemens Aktiengesellschaft Communication device configured for real time processing of user data to be transmitted
US7373429B2 (en) 1999-05-10 2008-05-13 The Distribution Systems Research Institute Integrated IP network
US6711623B1 (en) 1999-05-10 2004-03-23 The Distribution Systems Research Institute Integrated IP network
US6760324B1 (en) 1999-09-10 2004-07-06 Array Telecom Corporation Method, system, and computer program product for providing voice over the internet communication
US7457279B1 (en) 1999-09-10 2008-11-25 Vertical Communications Acquisition Corp. Method, system, and computer program product for managing routing servers and services
US7123608B1 (en) 1999-09-10 2006-10-17 Array Telecom Corporation Method, system, and computer program product for managing database servers and service
US10225181B2 (en) 1999-09-10 2019-03-05 Chemtron Research Llc Method, system, and computer program product for managing routing servers and services
US9479429B2 (en) 1999-09-10 2016-10-25 Chemtron Research Llc Method, system, and computer program product for managing routing servers and services
US6967946B1 (en) 1999-09-20 2005-11-22 Broadcom Corporation Voice and data exchange over a packet based network with precise tone plan
US7924752B2 (en) 1999-09-20 2011-04-12 Broadcom Corporation Voice and data exchange over a packet based network with AGC
US6549587B1 (en) 1999-09-20 2003-04-15 Broadcom Corporation Voice and data exchange over a packet based network with timing recovery
US7180892B1 (en) 1999-09-20 2007-02-20 Broadcom Corporation Voice and data exchange over a packet based network with voice detection
US7161931B1 (en) 1999-09-20 2007-01-09 Broadcom Corporation Voice and data exchange over a packet based network
US7423983B1 (en) 1999-09-20 2008-09-09 Broadcom Corporation Voice and data exchange over a packet based network
US6987821B1 (en) 1999-09-20 2006-01-17 Broadcom Corporation Voice and data exchange over a packet based network with scaling error compensation
US7443812B2 (en) 1999-09-20 2008-10-28 Broadcom Corporation Voice and data exchange over a packet based network with AGC
US8693646B2 (en) 1999-09-20 2014-04-08 Broadcom Corporation Packet based network exchange with rate synchronization
US7092365B1 (en) 1999-09-20 2006-08-15 Broadcom Corporation Voice and data exchange over a packet based network with AGC
US7082143B1 (en) 1999-09-20 2006-07-25 Broadcom Corporation Voice and data exchange over a packet based network with DTMF
US6757367B1 (en) 1999-09-20 2004-06-29 Broadcom Corporation Packet based network exchange with rate synchronization
US6850577B2 (en) 1999-09-20 2005-02-01 Broadcom Corporation Voice and data exchange over a packet based network with timing recovery
US7773741B1 (en) 1999-09-20 2010-08-10 Broadcom Corporation Voice and data exchange over a packet based network with echo cancellation
US8085885B2 (en) 1999-09-20 2011-12-27 Broadcom Corporation Voice and data exchange over a packet based network with timing recovery
US7933227B2 (en) 1999-09-20 2011-04-26 Broadcom Corporation Voice and data exchange over a packet based network
US6990195B1 (en) 1999-09-20 2006-01-24 Broadcom Corporation Voice and data exchange over a packet based network with resource management
US7529325B2 (en) 1999-09-20 2009-05-05 Broadcom Corporation Voice and data exchange over a packet based network with timing recovery
US6980528B1 (en) 1999-09-20 2005-12-27 Broadcom Corporation Voice and data exchange over a packet based network with comfort noise generation
US7653536B2 (en) 1999-09-20 2010-01-26 Broadcom Corporation Voice and data exchange over a packet based network with voice detection
US7894421B2 (en) 1999-09-20 2011-02-22 Broadcom Corporation Voice and data exchange over a packet based network
US7835407B2 (en) 1999-09-20 2010-11-16 Broadcom Corporation Voice and data exchange over a packet based network with DTMF
US7477661B2 (en) 1999-10-29 2009-01-13 Vertical Communications Acquisition Corp. Method, system, and computer program product for managing jitter
US6665317B1 (en) 1999-10-29 2003-12-16 Array Telecom Corporation Method, system, and computer program product for managing jitter
EP1104157A3 (en) * 1999-11-25 2005-01-05 International Business Machines Corporation Phone system with multiple capabilities for establishing telephone calls using the internet network
EP1104157A2 (en) * 1999-11-25 2001-05-30 International Business Machines Corporation Phone system with multiple capabilities for establishing telephone calls using the internet network
US7468992B2 (en) 1999-12-09 2008-12-23 Broadcom Corporation Voice and data exchange over a packet based network with DTMF
EP1111893A2 (en) * 1999-12-20 2001-06-27 Nortel Networks Corporation Private reuse of the public switched telephone network dial plan
EP1111893A3 (en) * 1999-12-20 2002-10-23 Nortel Networks Corporation Private reuse of the public switched telephone network dial plan
FR2805955A1 (en) * 2000-03-02 2001-09-07 Sagem Roaming call procedure for mobile phones uses IP link reduces costs
FR2806246A1 (en) * 2000-03-08 2001-09-14 Sagem METHOD OF CALLING, TO COMMUNICATE THROUGH A COMPUTER NETWORK, FROM A TERMINAL OF A FIRST REGIONAL CELLULAR NETWORK MOVING IN THE REGION OF A SECOND REGIONAL CELLULAR NETWORK
EP1133209A1 (en) * 2000-03-08 2001-09-12 Sagem S.A. Calling method for communication, through a computer network, with a terminal of a first regional cellular network that is roaming in a region of a second cellular network
US7948995B2 (en) 2000-04-06 2011-05-24 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US7301952B2 (en) 2000-04-06 2007-11-27 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US8121113B2 (en) 2000-04-06 2012-02-21 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US8948161B2 (en) 2000-04-06 2015-02-03 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
EP2509282A3 (en) * 2000-04-06 2014-08-13 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US8553677B2 (en) 2000-04-06 2013-10-08 The Distribution Systems Research Institute Terminal to-terminal communication connection control method using IP transfer network
US8934484B2 (en) 2000-04-06 2015-01-13 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US8565245B2 (en) 2000-04-06 2013-10-22 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US7782883B2 (en) 2000-04-06 2010-08-24 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US7505471B2 (en) 2000-04-06 2009-03-17 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
EP1143682A3 (en) * 2000-04-06 2003-12-03 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
US7733882B2 (en) 2000-04-06 2010-06-08 The Distribution Systems Research Institute Terminal-to-terminal communication connection control method using IP transfer network
EP1281129A1 (en) * 2000-04-09 2003-02-05 Lea-D Corporation Ltd. Method and system for end-to-end communication over the internet transmission infrastructure
EP1281129A4 (en) * 2000-04-09 2003-07-02 Lea D Corp Ltd Method and system for end-to-end communication over the internet transmission infrastructure
US9083719B2 (en) 2000-05-04 2015-07-14 Focal Ip, Llc Controller for the intelligent interconnection of two communication networks, and method of use for same
US8848894B2 (en) 2000-05-04 2014-09-30 Focal Ip, Llc Tandem access controller within the public switched telephone network
EP1161104A1 (en) * 2000-06-02 2001-12-05 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Call control network, access control server and call control method
WO2001093606A1 (en) * 2000-06-02 2001-12-06 Telefonaktiebolaget Lm Ericsson (Publ) Call control network, access control server and call control method
US7283513B2 (en) 2000-06-02 2007-10-16 Telefonaktiebolaget Lm Ericsson (Publ) Call control network, access control server and call control method
US7516242B2 (en) 2000-07-12 2009-04-07 The Distribution Systems Research Institute Integrated information communication system using conversion table to convert an external packet into an internal packet by embedding a header
US7028100B2 (en) 2000-07-12 2006-04-11 The Distribution Systems Research Institute Integrated information communication system for detecting and discarding external data packets that violate addressing rules
US8706893B2 (en) 2000-08-15 2014-04-22 Polycom Israel, Ltd. Multimedia communication control unit as a secure device for multimedia communication between LAN users and other network users
EP1310060A1 (en) * 2000-08-15 2003-05-14 Polycom Israel Ltd. A multimedia communication control unit as a secure device for multimedia communication between lan users and other network users
US9531776B2 (en) 2000-08-15 2016-12-27 Polycom, Inc. Multimedia communication control unit as a secure device for multimedia communication between LAN users and other network users
EP1310060A4 (en) * 2000-08-15 2005-09-21 Polycom Israel Ltd A multimedia communication control unit as a secure device for multimedia communication between lan users and other network users
US6816464B1 (en) 2000-09-13 2004-11-09 Array Telecom Corporation Method, system, and computer program product for route quality checking and management
FR2816144A1 (en) * 2000-11-02 2002-05-03 Sagem Method to make a phone call from a LAN network on a cellular network, to a telephone terminal and a server to route such calls
US7440456B2 (en) 2001-06-08 2008-10-21 The Distribution Systems Research Institute Terminal-to-terminal communication connection control system for IP full service
WO2003034703A1 (en) * 2001-10-12 2003-04-24 Siemens Aktiengesellschaft Method for establishing a communication link between subscriber stations of a switching system which comprises two communication networks
CN100574349C (en) * 2001-10-12 2009-12-23 诺基亚西门子通信有限责任两合公司 Between the subscriber station of the switching system that contains two communication networks, produce the method that communicates to connect
US7447217B2 (en) 2001-10-12 2008-11-04 Siemens Aktiengellschaft Method for establishing a communication link between subscriber stations of a switching system which comprises two communication networks
EP1303118A1 (en) * 2001-10-12 2003-04-16 Siemens Aktiengesellschaft Method to establish a communication link between subscriber stations of a switching system comprising two communication networks
US8072979B2 (en) 2002-06-07 2011-12-06 The Distribution Systems Research Institute Terminal-to-terminal communication control system for IP full service
CN100440831C (en) * 2004-06-07 2008-12-03 杭州华三通信技术有限公司 Method for centralized controlling intra-domain number resource in sound network
WO2009038541A1 (en) * 2007-09-21 2009-03-26 Zringgo Pte Ltd Methods and systems for communications
US9191505B2 (en) 2009-05-28 2015-11-17 Comcast Cable Communications, Llc Stateful home phone service

Also Published As

Publication number Publication date
JP2000504183A (en) 2000-04-04
TW312877B (en) 1997-08-11
AU1851397A (en) 1997-08-22

Similar Documents

Publication Publication Date Title
WO1997028628A1 (en) Hybrid network for real-time phone-to-phone voice communications
WO1997028628A9 (en) Hybrid network for real-time phone-to-phone voice communications
CA2256728C (en) A telephone doubler arrangement
US7298763B2 (en) Managing bandwidth on demand for internet protocol messaging with capability for transforming telephony calls from one media type to another media type
US7889722B2 (en) System for interconnecting standard telephony communications equipment to internet protocol networks
US7050427B2 (en) Method and system for multicasting call notifications
US6253249B1 (en) Method and devices for bridging data and telephone networks
US6683870B1 (en) Method and system for multicasting call notifications
US20020114439A1 (en) User transparent internet telephony device and method
US6724869B2 (en) Multimodal telephone numbers
US7450561B2 (en) Method and apparatus for reserving and releasing bandwidth for a packet-switched telephony connection established over an HFC cable network
US8995434B2 (en) System for interconnecting standard telephony communications equipment to internet
AU2002301729B2 (en) Method for providing voice over internet protocol call service
US8073977B2 (en) Internet telephony through hosts
JPH1098495A (en) Communication system
JP4138116B2 (en) Exchange medium and recording medium on which exchange control program is recorded
CA2246192C (en) Method and devices for bridging data and telephone networks
WO2009039576A1 (en) System, apparatus and method for communication

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AU AZ BB BG BR BY CA CN CZ EE GE HU IL IS JP KE KG KP KR KZ LK LR LS LT LV MD MG MK MN MW MX NO NZ PL RO RU SD SG SI SK TJ TM TR TT UA UG UZ VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
COP Corrected version of pamphlet

Free format text: PAGES 1/15-15/15,DRAWINGS,REPLACED BY NEW PAGES BEARING THE SAME NUMBER;DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

122 Ep: pct application non-entry in european phase