Differential current-switch circuit, D/A conversion circuit and method of transient response reduction |
| Accordingly, an object of the present invention is to provide a differential current-switch circuit,... |
|
Java security mechanism |
| In accordance with the invention, objects of classes loaded from the hard drive of a local client ... |
|
High speed current switch |
| OF THE INVENTION Referring to FIG. 4, a schematic diagram of a high-speed current switch 36 is ... |
|
Embedding certifications in executable files for network transmission |
| The Internet is a well known, global network of cooperatively interconnected computer networks. The ... |
|
Method and system for secure running of untrusted content |
| Briefly, the present invention provides restricted execution contexts for untrusted content (such ... |
|
Cross module representation of heterogeneous programs |
| The above-mentioned shortcomings, disadvantages and problems are addressed by the present invention,... |
|
Method and device for providing hidden storage in non-volatile memory |
| Techniques for implementing hidden storage in a non-volatile memory storage are disclosed. As will ... |
|
Protected control of devices by user applications in multiprogramming environments |
| OF THE INVENTION The disclosure of provisional patent application No. 60/079,356 filed Mar. 25, 199... |
|
Detecting unwanted properties in received email messages |
| Viewed from one aspect the present invention provides a method of detecting an e-mail message ... |
|
|
Method for monitoring telephone call progress
| Details |
Inventors: Novas, Robert G.; Spitzer, Andy;
Assignee: The Telephone Connection (Rockville, MD)
Primary Examiner: Chin; Stephen
Assistant Examiner: Loomis; Paul
Attorney, Agent or Firm: Keck, Mahin & Cate
A call progress monitor and algorithm for placing a telephone call over the telephone lines. The algorithm is hierarchically arranged having three major routines or portions: tone detection, signal recognition and situation recognition. The tone detection portion of the algorithm measures the power at each of a predetermined number of frequencies of interest. In accordance with one improvement, the data is sampled at a fraction of the rate at which it is supplied, for example, on a T1 channel. The signal recognition portion of the algorithm detects the presence of a particular signal and this stage of the algorithm has been modified to more precisely detect voice. Specifically, power within a voice filter band is compared with power at other predetermined frequencies and a decision is made based on this information. Furthermore, another improved aspect is that data for an entire Epoch is accumulated and stored in a buffer prior to processing as a group. The situation recognition portion of the algorithm determines that a certain sequence or pattern of signals has occurred with a particular timing or cadence. |
|
DETAILED DESCRIPTION It is a primary object of the present invention to provide a system and method for detecting and discriminating audio signals and particularly signals indicative of the progress of a telephone call made by an automated device, such as a computer. It is another object of the present invention to provide a system and method for monitoring the progress of outgoing telephone calls placed by an automated device, by detecting the power level and cadence of audible call progress signals. It is a further object of the present invention to employ a down-sampling technique whereby every other sample of data supplied is processed so as to enhance processing speed on machines which run the algorithm. It is still another object of the present invention to employ first-in, first-out (FIFO) buffering of each sample of audio data as it becomes available to accumulate sufficient data for processing as a group. Such data buffering prevents potential "run over" in processing data in real-time as a constant new stream of data becomes available. The call progress monitor method according to the present invention is embodied as a computer algorithm run on a digital signal processor (DSP) or high powered personal computer. The algorithm is hierarchically arranged having three major routines or portions: tone detection, signal recognition and situation recognition. For detecting signals on a telephone line, the machine running the call progress monitor algorithm is interfaced with telephone audio data and also receives as input certain commands and preset definitions. Based upon the definitions stored in a memory and the commands, the call progress monitor algorithm is applied to the telephone audio data. Specifically, the call progress monitor algorithm is controlled by a host computer which sends a Recognize Situation Command and expects to receive some time later, a Recognize Command Termination Report. Thus the call progress monitor is commanded to recognize a situation, applies the call progress monitor algorithm to the telephone audio data and replies with a Recognize Command Termination Report based upon the results obtained by the algorithm
|
| Related patents |
|
|
Telephone updating via network provided information
An object of the present invention is to provide a communication terminal apparatus in which, when the telephone number of a party to communication has changed or missed,...
|
|
|
Programming model for a coprocessor on a computer system
OF THE PREFERRED EMBODIMENT A method and apparatus for controlling a coprocessor, namely a digital signal processor in a computer system, is described. In the following ...
|
|
|
Method of dynamically adjusting NCP program memory allocation of SNA network
A method in accordance with the invention is implemented via a novel computer program referred to for convenience as NEWPROG. NEWPROG resides (executes) in one or more ...
|
|
|
Method for debugging in a parallel computer system and system for the same
The present invention solves the above-described problems, and therefore has an object to provide a method and system for sequentially executing programs which are ...
|
|
|
Arithmetic operation processing apparatus of the parallel processing type and compiler which is used in this apparatus
It is an object of the present invention to provide an arithmetic operation processing apparatus of the parallel arithmetic operating type in which the additional ...
|
|
|
System for inserting constructs into compiled code, defining scoping of common blocks and dynamically binding common blocks to tasks
We claim: 1. A computer implemented method performed within a multi-processing, multi-programming computer environment for reducing conflict among tasks concurrently ...
|
|
|
Determining a communication schedule between processors
To achieve the aforementioned objectives, a first aspect of the invention provides a method of determining a communication schedule in the case where data communication ...
|
|
|
Persistent/impervious event forwarding discriminator
It is an object of this invention to provide an EFD that is persistent in the face of catastrophic failures in the system and impervious to security breaches by rogue OSI...
|
|
|
Method and apparatus for controlling network and workstation access prior to workstation boot
The present invention is directed to a method and apparatus for preboot file and information transfer between workstations and other workstations or workstations and ...
|
|
|
Multilevel security port methods, apparatuses, and computer program products
According to the present invention, multilevel trusted systems associate multiple port endpoints with a single identifier code indication or name. Use of a single ...
|
|
|