Abstract:
System and method for implementing call waiting functions over a network architecture which includes a public switched telephone network (PSTN) (210) and the Internet (120). The call waiting system (220) allows a user (205) to receive incoming call information from a third party without interrupting an active connection with a second party, such as an Internet Service Provider (ISP) (115). When the user (205) attempts to connect to the ISP (115), a call waiting service (220) is activated at a service control point (145) connected to the PSTN (210) and the user (205) is notified about any incoming call attempts made after the user (205) establishes a successful connection with the second party (115). If the user (205) is actively connected to the Internet (120), a call waiting Internet server (215) can be used to provide the incoming call information to the user's computer terminal (130). The call waiting system (220) further allows the user (205) to answer incoming calls in real-time when connected to the Internet (120) and return unsuccessful incoming call attempts at a later time.
Abstract:
A distributed voice processing system comprises two or more voice processing machines (50A, 50B), connected by an isochronous network. In the preferred embodiment this network comprises an ATM switch (80) and appropriate ATM links (82A, 82B). Each of the voice processing machines includes telephone line interface units (52) connected to the telephone network (5) via respective telephony channels (15), a TDM bus (54), voice resources (55) (such as voice recognition, voice response functionality, etc.), and an ATM adapter (58) to allow communications over the ATM network. In operation, a call may be received at the line interface unit at a first voice processing machine, and placed onto a TDM bus at that machine. The call is then taken off the TDM bus by the ATM adapter, and routed over the ATM network to the ATM adapter at a second machine, which places the call on the TDM bus at this second machine. The call is then processed by a voice resource at this second machine, which has access to the TDM bus, thereby allowing a call to be handled by a line interface unit at a first voice processing machine and a voice resource at a second voice processing machine.
Abstract:
A signaling network gateway device (12) is provided for use in a signaling network (10), such as a Signaling System 7 signaling network. The signaling network gateway device (12) includes a protocol interface unit, a signaling transport unit, and a signaling gateway control unit (58). The protocol interface unit converts signaling information between a first format and a second format and exchanges signaling information in the second format with a user access element, such as a digital loop carrier (26), of the signaling network (10). The protocol interface unit may include any number of individual protocol interface units such as an ISDN protocal interface unit (50), a future protocol interface unit (52), a TAPI/TSAPI protocol interface unit (54), and an SS7 protocol interface unit (56). The signaling transport unit performs link speed conversion on the signaling information in the first format so that the signaling information may be exchanged with a transport signaling link, such as a link (15), of the signaling network (10) at a desired rate. The signaling transport unit may include any number of individual signaling transport units such as an SS7 signaling transport unit (68) and an SS7/ATM signaling transport unit (70). The signaling gateway control unit (58) controls an exchange of signaling information in the first format between the signaling transport unit and the protocol interface unit.
Abstract:
A message waiting circuit (10) comprised of a pair of electrical leads (38, 42) which carry a message waiting signal, a capacitor (114) for storing electrical energy extracted from the message waiting signal, a transistor (70) for allowing the capacitor (114) to charge when the message waiting signal is within a predetermined range; a Darlington transistor (22) for causing the capacitor to discharge; and a light emitting diode (LED) (30) which emits light when the capacitor discharges. The flashing LED indicates that a message is waiting for a user of the telephone set associated with the message waiting circuit. Approximately ten to twenty-five message waiting circuits and associated telephone sets can be connected to a single telephone line.
Abstract:
A method and apparatus for communicating voice messages. An electronic voice mail (EVM) server receives a recipient and target device selection over a packet-switched network. A sender records a voice message for delivery to the intended recipient. The voice message is stored as an audio file at the EVM server. The recipient is notified that they have received a voice message. The audio file is delivered to the target device over the packet-switched network.
Abstract:
In making a long distance telephone call to a called party (14), a calling party (10) has the option of a time advice service. The time advice service is provided from an international switch (22) which can access a service control point (24) having an associated look-up table (26), speech recognition equipment (28), a tone receiver (30) and clock and recorded announcement equipment (32). At the commencement of the call, the calling party (10) indicates, for example, by dialling a predetermined code or speaking a predetermined command, that the time advice service is required. The calling party then dials all or part of the telephone number of the dialled party and the calling party is then advised of the time and location of the called party. The calling party then has an opportunity to provide confirmation that the calling party wishes to be connected to the called party. The calling party may provide such confirmation, for example, by dialling the remainder of the telephone number of the called party or by holding without hanging up. No attempt is made to establish a connection to the called party while waiting for such confirmation. If the calling party provides such confirmation, then a connection is established to the called party.
Abstract:
A call servicing system (1100) permits service agents (1300) to service customer calls over a data network (1500). The call servicing system includes customer switches that direct calls to and from the customers (1200), agent terminals (1310) for use by the service agents in servicing the customer calls, a network switch (1110), a call translation unit, and an Automatic Call Distribution (ACD) server (1120). The network switch receives the customer calls and transfers the calls to the call translation unit under direction of the ACD server. The call translation unit routes the calls to selected service agents. The ACD server selects the service agents to service the calls, and controls the call translation unit to forward the calls to the agent terminals associated with the selected service agents over the data network.
Abstract:
An improved paging system including a transmitter and a call controller. An incoming call trunk, a memory device, an outgoing call trunk, and a central processing unit make up the call controller. A paging party connects to the call controller through the incoming call trunk and enters a phone number. The phone number is stored in the memory device, and the subscriber is notified of the page via the transmitter. To dial the phone number left by the paging party, the subscriber connects to the call controller through the incoming call trunk and enters an authorization code associated with a prepaid electronic account stored in the memory device. The central processing unit retrieves the stored phone number from the memory device and connects the subscriber directly to the phone number. During the duration of the phone call, the balance of the prepaid account is incrementally decreased by the central processing unit. Further included are a message database for storing messages left by the paging party, and a billing summary that is remotely configurable to a format preference indicated by the subscriber. Credit may also be added to the balance of the prepaid account while connected to the call controller, and any destination phone number may be dialed through the call controller, whereby the balance of the prepaid account is decreased during the duration of the call connection.
Abstract:
An interactive information delivery system server (2), delivering text or other visual data to a display unit (3) is accessed by a user by means of his own telephone (6), through an interface unit (1). The interface unit (1) interprets key pad presses and/or voice commands, and in response to these it controls the server (2). This allows the expensive and vulnerably hardware 3/4 (which may be a conventional PC and modem) to be positioned in a secure location, but still be usable by members of the public. As the location of the display unit (3) (which may be a conventional PC and modem) may make audio output impractical, the interface unit (1) may pass an audio channel from the server (2) to the user's telephone (6). In response to appropriate commands from the telephone (6), it can also divert the call to a predefined call centre. The server (2) application scripts and control programs largely follow normal WWW Internet practice, except that the output from the server is to be transmitted to a destination (display unit 3) other than that from which the instructions arrive (the interface 2). The display unit (3), when in idle mode, displays a page or pages in the idle state, including a telephone number to dial in order to access information. This number will be specific to the display unit, allowing the interface unit (1) to identify which display unit the user wishes to use.
Abstract:
A method and apparatus for locating a desired record amongst a plurality of records in a telephone directory involves associating a frequency field with each of the records, the frequency field being operable to store a frequency metric. A characteristic field is also associated with each of the records, the characteristic field being operable to store a characteristic representation of at least one identifying characteristic of a rendering associated with the record. An input representation of a rendering purporting to identify the desired record is produced and the input representation is compared with the contents of the characteristic fields of at least some of the records and confidence metrics are assigned to the records respectively, each of the confidence metrics representing a respective probability that a respective record is the desired record. A determination is then made as to which of the records have the first and second highest confidence metrics. The frequency fields of the records having the first and second highest confidence metrics are then read and the record with the highest frequency metric is identified as the desired record. Instruction codes stored on a computer-readable memory medium may be used to configure a general purpose computer to effect the method.