System and method for constructing phrases for a media server
Granted: March 3, 2009
Patent Number:
7499863
A system and method for constructing phrases for delivery by a media server over a network to a client. Upon initiation of a session an initial ordered play list comprising a plurality of identifiers is conveyed to the media server. Each identifier on the ordered play list is associated with an audio prompt file constituting a prerecorded audio message, an audio component file comprising a component of a variable audio message to be conveyed to the client or a identifier list comprising…
Method and apparatus for performing echo suppression
Granted: November 11, 2008
Patent Number:
7450528
An echo suppression technique is provided in which speech sample energies are collected and accumulated over predetermined time frames. From this, a peak aggregate value and time delay are noted. This peak is generated by mathematical correlation between the historical output speech and the input speech. A moving average is applied to the results of the mathematical correlation. Once the time delay and gain are determined, the algorithm of the present invention uses this information to…
Hybrid switching architecture having dynamically assigned switching models for converged services platform
Granted: August 26, 2008
Patent Number:
7417982
A converged services platform based on a hybrid switching architecture in which either a traditional switching model or a soft-switching model may be selected on a call-by-call basis. In addition, the assigned switching model may be dynamically changed while a call is in progress in order to gain access to desired media services while avoiding network latencies and undesirable service delays.
System and method for providing user input information to multiple independent, concurrent applications
Granted: July 29, 2008
Patent Number:
7406696
In a system for providing user input information to multiple independent, concurrent applications, the applications send subscription messages to a device receiving user input such as a telephone receiving key presses from a keypad. Each subscription message identifies a pattern of user input that the application is to be notified of. The device monitors the user input to identify the occurrence of the identified patterns. When a specified pattern of user input is detected, the device…
High performance call distribution system using a dispatcher and multiple processors for processing session initiation dialogs
Granted: March 4, 2008
Patent Number:
7340523
A media server system includes a dispatcher and a set of processors either in the same physical system or in separate physical systems. The dispatcher receives the initial messages of respective session initiation dialogs from sources such as application servers. For each message, the dispatcher selects one of the processors to conduct the session initiation dialog and forwards the message to the selected processor using a port number uniquely associated with the processor and a switch…
Low-latency packet processor
Granted: February 12, 2008
Patent Number:
7330900
Packets of real-time media streams are processed at a network node such within a desired maximum latency less than the frame interval of the streams. The media streams have respective packet rates all substantially equal to a nominal packet rate and respective packet arrival times that are generally non-deterministic. The streams are assigned to digital signal processors (DSPs), each capable of processing up to a predetermined maximum number of the streams within real-time constraints.…
Auto ATM-VC detection for ATM network access devices
Granted: December 18, 2007
Patent Number:
7310342
The system and method allow Customer Premises Equipment Network Access Devices using ATM as a datalink layer transport, to automatically determine what VC addresses are supported by the remote Network Access Concentrator end of the physical connection. A “divide and conquer” approach is used to ping as quickly as possible the most likely VPI/VCI values. The VC discovery mechanism attempts to discover active VP's and pings only VC's on these VP's. If there are no VP replies, it pings…
Method of processing a fax/voice call
Granted: November 26, 2002
Patent Number:
6487281
A method of processing a call in which two or moreindependent application may simultaneously process a call. Upon detection of an event indicating that one or more of the applications are inapplicable, the inapplicable applications are simply discontinued.
Videoconference recording
Granted: October 15, 2002
Patent Number:
6466248
A videoconference system in which a first encoder is provided for encoding the original video signal into a first format suitable for streaming transmission, and a second encoder is provided for encoding the original video signal into a second format having a higher quality or less storage as compared to the first format. The first and second encoder works independently to each other and therefore the parameters may be optimized independently.
Automated system and method for delivery of messages and processing of message responses
Granted: October 8, 2002
Patent Number:
6463462
An automated system for delivery of messages to multiple recipients, and for processing of responses to the messages, includes a message client, message server, and system database. A message is created using a universal message form. The message content can be translated into multiple formats and sent to one or more different recipients using one or more different types of messaging devices, including pagers, telephones, fax machines, and e-mail readers. A recipient profile manager…
Digital telephone system with automatic routing based upon caller ID
Granted: November 27, 2001
Patent Number:
6324263
A telephone system including improved automated routing of telephone calls based upon caller ID data. If caller ID data is received, it is used as a search key to search a routing table listing extensions normally called by one or more persons identified by their caller IDs. If a match is found, the call is automatically transferred to the extension or voice mail box listed in the routing table. In some embodiments, the caller is given options to block the automatic routing or block…
Data network with voice verification means
Granted: July 24, 2001
Patent Number:
6266640
A technique for verifying a user's voice prior to permitting the user to conduct a business transaction over a data network. An order is received via the data network, and a voice verification unit is contacted to (i) access a prestored voice print, (ii) obtain a present voice sample from the consumer desiring the transaction and compare said present voice sample to the prestored voice sample, and (iii) issue a signal indicating whether the voice correctly verifies.
Board ID display system
Granted: June 12, 2001
Patent Number:
6246334
An improved board ID number display mechanism whereby an LCD or LED or similar display is utilized on the backplane of a circuit card. The display is viewable for outside the computer case, making it possible to ascertain the board's ID number without having to open up the computer case and examine jumper or switch patterns.
Signal processing system including plurality of processing cards communicating with plurality of independent CPU
Granted: May 22, 2001
Patent Number:
6237047
A voice processing architecture is disclosed wherein a plurality of voice processing cards are resident on a network but which are not deployed within a resident host computer. The host computers are located throughout the network, and any voice processing card may be controlled by any host computer.
Virtual telephone
Granted: March 27, 2001
Patent Number:
6208724
A telephone communication system utilizing a virtual phone wherein a telephone switch or similar digital switching device, a digital telephone and an external device such as a personal computer (PC) or other processor are generically interfaced. The virtual phone generic interface is configurable and comprises a set of virtual phone data structures, internal and external virtual phone application program interfaces, and an external transfer protocol. Software designated an abstraction…
Apparatus and method for computer telephone integration in packet switched telephone networks
Granted: March 13, 2001
Patent Number:
6201805
The technique is described whereby an external application computer can exercise call monitoring and control over calls in a packet network telephony environment, wherein a separate application computer is utilized to communicate with the gatekeeper computer already known in the art of packet network telephone communications, and wherein that gatekeeper computer is enhanced beyond the current art to implement the required communication protocol with the external application computer.
Dynamic realtime protocol for facsimile and the like
Granted: February 27, 2001
Patent Number:
6195348
An improved technique for transmitting facsimile images over a data network is described wherein a remote server is sent information indicative of the average effective information transmission rate. The average information transmission rate is maintained the same at the sending and receiving sides of the network in order to eliminate problems caused by the bursty nature of packetized communications through the data network.
Internet facsimile timing technique
Granted: May 16, 2000
Patent Number:
6064654
An improved routing technique is disclosed whereby when a node becomes congested with data traffic, alternative nodes are utilized in order to maintain delays through the network to within acceptable limits. An originating node repetitively measures delays through numerous paths and causes packets to be routed through alternative paths as congestion occurs.
Automatic control of video conference membership
Granted: June 22, 1999
Patent Number:
5914747
A video conferencing system which allows the various conferees to control the signals received by one or more particular other conferees in the conference. Voice activation or motion detection or other techniques may be utilized to implement such control.
Telephone network with normally off hook telephones
Granted: June 15, 1999
Patent Number:
5912950
An improved telephone switching arrangement in which all of the telephones (i.e.; audio terminals) are in a normally off hook state. The user desiring to place a call need not take the telephone off hook or change the electrical state of the connection between the telephone switching equipment and the audio terminal. In a preferred embodiment, the called party's telephone number to be dialed is transmitted from a personal computer to the telephone switching equipment.