A portion of the disclosure of this document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
1. Field of the Invention
The present invention relates generally to the field of digital subscriber line (“DSL”) information systems. More particularly, the present invention relates to determining whether a telephone line coupled between a customer and a telephone company central office is of the necessary distance and has the necessary electrical properties to support high speed communications, such as DSL.
2. Background Art
Data networks such as the Internet are becoming increasingly popular for a wide variety of applications, including electronic commerce. Internet customers are constantly searching for World Wide Web (“web”) sites to access, use and transmit a wide variety of information. Many web sites are regularly updated to offer larger files and higher concentrations of files, such as high-resolution image files. Other web sites have the capability of outputting streams of audio and full-motion video signals. Consequently, customers who want to access and use these files and signals are demanding communications technologies which provide the necessary speed and bandwidth to deliver such data.
Many Internet customers prefer to access the Internet from their homes. The demand, not limited to home users, for such access is likely to increase as more and more customers use the Internet at home for various purposes including business, education and entertainment. Thus, the communications lines over which customers access the Internet from their homes have become important links in providing sufficient support for modern applications. The speed and bandwidth at which data is transferred over these communications lines is desirably maximized while minimizing the cost of the lines.
Existing telephone lines are one means of providing Internet access to home customers. As shown in
One problem with using existing telephone lines for modern data communications, however, stems from the fact that these lines are generally made of copper. The use of a metal such as copper imposes constraints on the bandwidth and speed at which data can be transmitted, constraints which are not imposed by other mediums such as optical fiber.
Some customers continue to use conventional modems to communicate over existing telephone lines. Most of these modems receive data at a maximum rate of about 56,000 bits per second and send data at an even lower rate. Such data rates may be sufficient to convey textual information, but are becoming insufficient for sending larger image files and audio and video signals at reasonable transmission rates. Thus, some customers are choosing to use cable modems or digital subscriber lines (“DSL”) as alternative means for delivering data over existing telephone lines.
DSL technology allows data to be transmitted over existing copper telephone lines at frequencies higher than those used to send ordinary voice signals. In
There are problems associated with DSL, however. Because of the higher signal frequencies at which DSL digital data is transmitted, DSL connections are typically available only for homes within a certain distance of cable from a telephone company CO. DSL manufacturers recommend that lines no longer than 18,000 feet be used between the customer's home and the CO. Telephone companies generally will not install DSL lines longer than 15,000 feet. For telephone lines having poor electrical characteristics, this maximum distance may be even lower.
In geographic regions where DSL is generally available, it can cost hundreds of dollars to send a DSL installer to a potential customer's location. It can then cost hundreds of dollars to install the necessary DSL hardware. Furthermore, such installations are often found to be unsuccessful because the local loop, the telephone line between the customer and the CO, is incapable of supporting DSL communications for various reasons, including the following:
Excessive Cable Length
In
Load Coils
Ordinarily, signal levels decay along a transmission line as the signal propagates along the line. In
Bridged Taps
Bridged taps or stubs, such as tap 112 in
Relatively short bridged taps are not a problem for DSL communications. Relatively long bridged taps, however, are problematic. These long bridged taps present various barriers to DSL communications, like reducing the signal levels of signals transmitted along the loop and causing electrical echoes. Depending on the placement of the stub and the other characteristics, the presence of one or more long bridge taps will generally disqualify a local loop from supporting DSL technology.
For example, in one community, a customer's house is approximately 5000 feet from the local CO. While the telephone cable is designed to continue 20,000 feet past that customer's house throughout the community, that customer has a bridged tap 20,000 feet long. This long bridged tap would present such a high impedance to DSL signals to electrically disqualify the local loop from DSL consideration.
Subscriber Line Concentrators/Pair Savers/Digitally Added Multiple Line
Rather than employing multiple pairs of cables which run 10,000 or 20,000 feet through a community, one “high speed” pair of cables can be used. A subscriber line concentrator (“SLC/DLC/DAML”) also know as a Digital Loop Carrier (DLC) Digitally Added Multiple Line (DAML), Pair Saver/Pair Gain Device is a device that interfaces with the high speed cable and provides multiple copper lines, each of these lines coupled to a house in the community. The SLC/DLC essentially aggregates these individual copper lines into the one high speed cable pair or fiber line. Currently, the presence of an SLC/DLC disqualifies a telephone line from supporting DSL communications.
The present invention allows a user to quickly and inexpensively conduct an electrical qualification test on a telephone line to determine if the line qualifies for DSL service. According to one exemplary embodiment, the electrical qualification test is conducted. According to another exemplary embodiment, the electrical qualification test is performed in conjunction with a distance qualification test. The present invention streamlines the process of offering DSL service while increasing sales of DSL subscriptions.
Electrical qualification performed in accordance with the present invention provides many benefits, including the following:
Instant Calculation of Local Loop Electrical Characteristics
A potential customer automatically dials into a centralized site and self-initiate the testing of his telephone line. In a few minutes or less, accurate test results are determined and communicated to the customer or the company endeavoring to provide the DSL service.
Access Via the Internet
Potential DSL customers, at their convenience, can easily determine if their line electrically qualifies for DSL service. First, a customized software package is downloaded from an Internet site to the customer's computer after the customer responds to a series of simple questions. When executed, the software package operates in conjunction with various hardware to conduct DSL electrical qualification testing.
Minimization of DSL Installation Expenses
DSL qualifiers constructed according to the present invention minimize installation costs. The system eliminates the costs associated with a telephone company/DSL provider otherwise attempting to determine whether the phone line qualifies for DSL and/or installing DSL hardware only to later discover that DSL communications are not supported. Instead, the customer simply executes the software package described above to perform the qualification process. Overall customer satisfaction is improved.
Promotion of E-Commerce
By providing the DSL qualifier on a particular web site, customers are encouraged to visit the site and discover DSL and other product offerings.
Complete Performance of Qualification Process
Exemplary DSL qualifiers constructed according to the present invention provide both distance and electrical calculations for a local loop. The qualifier automatically detects conditions on the local loop that hinder DSL communications.
In accordance with one embodiment, the invention provides a system for allowing a communications service provider to test the ability of a communications line to support a particular type or class of communications service, comprising: a test server, for providing a connection over a communications line between a user's equipment and the system; a test equipment, coupled with the test server, for performing tests to determine the characteristics of the communications line, wherein the tests include comparing the characteristics of the line being tested with previously collected data describing the characteristics of communications lines having known properties such as distance, conditions or artifacts thereon; and, a reporting device, for reporting the results of the tests.
In accordance with another embodiment, the invention provides a method for testing a user's communications line to assess the ability of the communication line to support a particular type or class of communications service, comprising the steps of: providing a Web page at which a user can retrieve or download a software program to the user's computer system or other equipment; allowing the software program to connect the user's equipment to a test server via the communications line to be tested; testing, using a test equipment, the signal level, noise or other properties of the communications line, wherein said step of testing includes comparing the characteristics of the line being tested with previously collected data describing the characteristics of communications lines having known properties such as distance, conditions, or artifacts thereon; assessing the ability of the line to support the particular type or class of communications service; and, reporting the results of the testing to the user.
a and 6b illustrate an exemplary method 600 of determining electrical qualification of a telephone line for DSL communications, according to an exemplary embodiment of the present invention;
The present invention allows a user to quickly and inexpensively conduct an electrical qualification test on a telephone line to determine if the line qualifies for DSL service. According to one exemplary embodiment, the electrical qualification test is conducted. According to another exemplary embodiment, the electrical qualification test is performed in conjunction with a distance qualification test. The present invention streamlines the process of offering DSL service while increasing sales of DSL subscriptions. Electrical qualification performed in accordance with the present invention provides many benefits, including the following:
Exemplary DSL qualifiers constructed according to the present invention provide both distance and electrical calculations for a local loop. The qualifier automatically detects conditions or artifacts on the local loop that hinder DSL communications. Unlike other methods that merely test the signal level versus frequency curve of the line and then use field installation information to qualify the communications line, the present invention uses a series of tests to determine line qualities such as the electrical distance, and then uses the resulting information from these tests to characterize the line as having any conditions or artifacts, such as BT LC, DLC etc. The line information is then used to determine whether it qualifies for the particular type of service. To do this successfully, the invention uses a reference set of empirical or laboratory data, created by previously performing an equivalent series of tests on communications lines having known distances and known conditions or artifacts, i.e. sample lines where the presence of bridged taps, etc. is already known. This reference set is used to correlate to the actual test results from the communications line under test. Other manufacturers and methods of line qualification have no need for such a reference set of data since those manufacturers have access to field installation data showing the installation or placement of the various bridged taps, DLC etc. This field installation data is typically (although in many instance not always reliably) maintained and updated by the telecommunications company as, for example, new bridged taps and new line concentrators are installed out in the field.
Some traditional methods of line qualification use a process whereby a user's modem and a remote modem are allowed to connect and a series of standard tests performed during the handshaking routine to ensure an adequate signal level versus frequency curve between the modems. However, information as to DLC's etc. is garnished separately by referring to the field installation data showing the placement of these items along the lines. The information from the signal level versus frequency curve test is then used in conjunction with information from the field data to qualify the line. However, there is little or no ability to test the line for the presence of heretofore undocumented DLC's or other line conditions or artifacts. If the line fails to achieve a valid frequency versus signal level, and if the field data is not up to date, then the service provider has no idea what is causing the line to fail it's test. This is a particular problem as the field installation data is often not maintained for accuracy, or may simply not be provided to another party or service provider to allow them to perform their own testing. As such, traditional methods cannot be used by the vast majority of service providers.
The present invention is designed to be flexible enough to work with all communications lines, including those that include undocumented artifacts, and can be used by any service provider without the need for access to a field installation database. Because the line testing is correlated to a reference set of data having a wide variety of potential conditions or artifacts, the presence of one or more of these conditions or artifacts can be deduced by comparing or correlating the test results with the reference set. The invention also uses a measure of the line's electrical distance, determined by multiplying the slope from a signal to frequency curve test by a constant value, to assist in the deduction process. Comparing the electrical distance to the geographic distance (as determined by any of a variety of methods including geocoding engines etc.) allows a variety of other conditions and artifacts to be deduced, and provides a reliable indicator to the service provider and to the end user, of the line's ability to support a particular type or class of service. Extensive field-testing has shown this technique to be between 95% and 98% accurate.
In
In
In
Data Flow
Distance Qualification
In
In
In step 512 of
Most conventional distance qualification methods provide distance approximations that are simply too conservative or liberal. This is problematic because over-conservative estimates cause the telephone companies to turn away customers who could actually be serviced. Under-conservative estimates cause the telephone companies to proceed with installing DSL hardware only to later discover that the customer is too far away. The distance qualification method of
Electrical Qualification
a and 6b illustrate an exemplary method 600 of determining electrical qualification of a telephone line for DSL communications, according to an exemplary embodiment of the present invention. In
In step 608 of
In step 618 of
In
The Electrical Qualification Tests
Various tests are performed as part of the electrical qualification determination. Certain line characteristics, as measured by test equipment 316, are considered for each of the tests. Generally, weights are applied to the measurements, and the resulting values are then added to define a measured value. This measured value is then compared with a predetermined threshold value. If the measured value exceeds the threshold value, DSL communications are not supported by the existing telephone line. Consequently, a “fail” condition arises, and this condition is communicated to the user. Alternatively, if the measured value does not exceed the threshold value, DSL communications are supported and a message such as that shown in
The various weights and threshold value are set based on empirical data derived from tests conducted on telephone lines, in laboratory tests and based upon engineering data. The weights are adjusted as needed, as will be recognized by those skilled in the art. The weights are preferably set such that if one or more of the particular measurements are unsatisfactory, a “fail” condition arises.
General Purpose Testing—Test for Load Coils, Bridge Taps and SLC/DLC
Several tests are conducted to check the telephone line for the presence of impediments. These tests consist of correlating the frequency vs. attenuation curve of the tested analog circuit to the frequency attenuation curves obtained from controlled experimentation and engineering models of lines. When test equipment 316 conducts its measurements, a signal is sent from the user's PC 306 modem to test equipment 316. This signal generally includes frequencies ranging between a lower value and an upper value. In one exemplary embodiment, this range is between about 0 and 4 kHz, although other frequencies may be used as will be understood by the skilled artisan. The signal sweeps from the lower value to the upper value of the frequency range, and signal levels are measured at discrete frequency values in the range by test equipment 316. The data points of signal level at given frequencies serve to approximate a frequency-level curve which characterizes the tested line. These data points are normalized to account for anomalies in the test equipment and for any amplification provided by the telephone service. The normalization parameters have been developed by experimentation in controlled situations and by engineering modeling of how the loop of a specific length should behave. Normalization is what is done to take any abnormalities that the test equipment has out of the results.
Also the slope of the frequency vs. signal level curve is calculated between discrete frequency values in the range of about 450 Hz to 3000 Hz. The slope is multiplied by a constant to yield the electrical distance.
The signal to noise ratio (SNR) must be above a specific threshold otherwise the line is immediately disqualified. If the SNR is marginally above the minimum threshold and the electronic distance exceeds the distance calculated as described above (a.k.a. geographic distance) significantly, then the line is deemed to have marginal DSL qualities. These settings are currently −30 db, with the minimum −30 to −35 db.
The next test performed is the correlation of the measured Attenuation versus Frequency curve to a reference Attenuation versus Frequency curve for a loop of the same length as the Local Loop under test. The engineered reference curves are derived for lines with no load coils. If the correlation is less then a given threshold then there is a possibility of the presence of load coils. Correlation is then made to reference curves of lines with known load coils that are properly placed, (i.e. properly loaded lines) and with improperly loaded lines, to determine if load coils are present or other impediments such as DLC or bridge taps. In the case where the curves correlates to properly loaded line curves, other factors such as distance and further correlation test to curves corresponding to calculated distance described below are used in determining whether DLC or bridge taps are indicated. All the references to curve refer to the same term.
The next test consists of comparing the calculated distance described above with the geo distance. This test is valid only if the first test indicated no load coils. If the distances differ significantly then either a bridge tap or a DLC is indicated depending on whether the calculated distance is greater than or less than the geographic distance.
The next test examines if there is a sharp drop off (25 db or greater) in the signal level at the high end of the frequency scale. If the drop is greater then a predetermined amount (in decibels) then a DLC is indicated.
Another test determines a condition where the system cannot initially make a pass/fail judgment, giving rise to a situation referred to as a marginal result, because there may be doubt as to whether the line will work. To tackle this situation the system can be designed to look at some of the data and determine if the signal-to-noise ratio is below a certain level. If the difference in the calculated and measured distance is greater than a particular amount the result is labeled as marginal. The values used here are between 30 and 35 db.
Another test involves looking at the signal-to-noise ratio and if it is below a minimum requirement, then the test (i.e. the line) is failed. The value here is less than 30 db and the test is failed.
DSL Test Algorithm
If the SNR ratio is found to be below a minimum predetermined value (minimum is less than 30 db and the marginal range is 30 to 35 db) then, in step 906, the system determines that the line has failed the test, i.e. it is not able to support the required class or type of service, (for example DSL service). If the SNR is between 30 and 35 db and the BT distance is greater than 5,000 feet it is marginal. If the check SNR test determines that the signal to noise ratio is above a minimum predetermined value but below a marginal value, then the calculated distance is measured to determine whether it is greater than the sum of the geographic distance between the telephone subscriber and the telephone company serving office, in some embodiments together with an added value or threshold value, in step 908.
The threshold value can be either predetermined on a global level, or can be individually determined in cooperation with a DSP or service provider, or whomever else is running the testing procedure, to suit their particular needs. It is primarily used to compensate for potential inaccuracies caused if the process relied just on the geocode distance, which in some instances is prone to inaccuracy. The threshold value can be used to add another arbitrary amount of distance, e.g. 1000 ft, or 5000 ft, that acts as a buffer to ensure that the final calculated distance is a reliable indication of the true distance, with some room for error.
If the line is determined to be marginal then, in step 910 this finding can be reported to the user or system operator. If however, in step 904 the check signal to noise ratio test determines that the line is above-marginal, or if the calculated distance is less than the geographic distance/value sum, then the process testing algorithm proceeds to check whether the frequency level curve correlates to any non-LC lines, in step 912. If the curve does not correlate to non-LC lines, then in step 914 the system correlates the curve to properly or improperly loaded lines (the sequence of steps flowing from step 914 is described in further detail below with reference to
If however in step 930, the process determines that the line being tested correlates to a properly loaded line, then in step 933 it is determined if the Geo distance is less than a threshold value, for example 7,000 ft. If the Geo distance is less than this value, then a DLC is indicated, in step 944. If the Geo distance is not less than the threshold value then, in step 950, the frequency level curve for the line being tested is correlated to the curve using the electrical distance. If the answer is “Yes” and it correlates, then the system determines that a DLC has been detected on the line, in step 944. If the answer is “No”, then the system indicates the presence of an LC, and proceeds to further check if there might be a DLC involved by using the DLC slope test in 936. In step 940 the electrical distance calculated is compared to the Geo distance. If the electrical distance is found to be less than the Geo distance, then the system determines that a DLC has been detected, in step 944, and the process ends. If the electrical distance is not less than the Geo distance then a BT check is performed, in step 970, which examines for BTs.
Typical Implementation
In accordance with one exemplary embodiment of the invention, the following settings, tests and logic can be implemented in the DSL evaluation testing software for line testing purposes. It will be evident to one skilled in the art that different frequency ranges, signal-to-noise limits, curve correlation coefficients, threshold distance values, and other test parameters, can be used within the spirit and scope of the invention, and that the invention is not limited to the particular implementation described below for purposes of illustration. These curve sets are for non-loaded line, properly loaded line and improperly loaded line of the similar distance to the line being tested.
1. All correlation tests are done in the 450-3600 Hz range. If correlation to Curve 1 is less than 0.98 and correlation to Curve set 2 is less than 0.97 and correlation to curve set 3 is greater than 0.97 then an LC is definite.
2. If the signal-to-noise ratio is below 30 db the test fails.
3. If correlation to curve 1 greater or equal to 0.98 then no LC.
4. If correlation to curve 1<0.98 and correlation to curve set 2 is greater than 0.97 then there is either an LC or a DLC to be determined with additional tests below.
5. If correlation to curve 1>=0.98 or correlation to curve sets 2 and 3 are less than 0.97 then test for the following:
6. The DLC/SLC Slope Test—If the level drops 25 db or more from the frequencies of 3300 hz to the frequency of 3750 hz then a DLC is indicated.
7. If the signal-to-noise is between 32 db and 35 db and there is a bridged tap of greater than 5,000 feet than the test is inconclusive and it is reported as Marginal. The “signal-to-noise” ratio is the “signal-to-noise ratio measured on the communications line.”
An alternate implementation differs from the above in that:
Electrical distance is calculated as follows: Calculate the slope of the frequency/attenuation curve between 450 Hz to 3,000 Hz. The result is multiplied by a constant C to get the distance.
Advantages
The distance and electrical qualification techniques provided in accordance with exemplary embodiments of the present invention are advantageous because they save time and money for both telephone companies and customers. Ordinarily, it costs a telephone company hundreds of dollars to send a representative to the customer' house to try to ascertain whether DSL is supported. Hundreds of dollars may then be spent installing the necessary DSL hardware, only to later discover that a load coil, long bridged tap, or SLC/DLC coupled along the line was not detected. The customer is expecting a successful DSL installation during this time, but then is told that DSL cannot be installed after all. Distance and electrical qualification apparatus and methods in accordance with exemplary embodiments of the present invention overcome these problems. The telephone companies are spared the cost of investigation and installation, and the customer will know immediately whether DSL is supported.
Storage, Transmission and Execution of the Wizard
After the user downloads the Communications Wizard from the DSP, the Wizard is stored on user' PC 306, which is any conventional computer system. User's PC 306 includes various hardware components, including a processor such as a central processing unit (CPU), a memory such as a RAM, and a non-volatile storage medium, all in communication with one another. Other hardware components include disk drives, network devices, and other suitable devices known to those skilled in the art.
In one exemplary embodiment, the processor contains a single microprocessor. In another exemplary embodiment, a plurality of microprocessors are provided for configuring user's PC 306 as a multiprocessor system.
In one exemplary embodiment, the memory includes banks of dynamic random access memory (DRAM) and high speed cache memory. The memory stores, in part, instructions and data for execution by the processor. This includes the executable code of the Wizard when executed.
The user's PC includes a mass storage device, peripheral devices, input devices, portable storage medium drives, a graphics subsystem and a display. These components are connected via a single bus or multiple data transport means. In one exemplary embodiment, the processor and memory are connected via a local microprocessor bus, and the mass storage device, peripheral devices, portable storage medium drives, and graphics subsystem are connected via one or more input/output (I/O) buses.
The mass storage device, which is typically embodied as a magnetic disk drive or an optical disk drive, is a nonvolatile storage device for storing data and instructions for use by the processor. In one exemplary embodiment, mass storage device 335 stores the Wizard which, when executed, is loaded into memory. In another exemplary embodiment, the Wizard is stored in the processor.
The portable storage medium drive operates in conjunction with a portable nonvolatile storage medium, such as a floppy disk, hard disk, or CD-ROM, and may include one or more machine-readable media including semiconductor memories (e.g., EEPROM), or other computer-readable medium, to input and output data and code to and from the user's PC. In one exemplary embodiment, the Wizard is stored on the portable medium and is input to the user's PC via the portable storage medium drive.
The peripheral devices used with user's PC include various computer support devices, including I/O interfaces, to add additional functionality to the user's PC. Other exemplary peripheral devices include a network interface card for interfacing the user's PC with a network, a modem, and the like.
Input devices provide a portion of the user interface. Such input devices include an alpha-numeric keypad for inputting alpha-numeric and other key information, and a pointing device such as a mouse, trackball, stylus, and cursor direction keys. Such devices provide additional means for interfacing with the Wizard, in accordance with exemplary embodiments of the present invention.
The user PC includes a graphics subsystem and display for displaying textual and graphical information. The display includes a cathode ray tube (CRT) display, liquid crystal display (LCD), other suitable display device. The graphics subsystem receives textual and graphical information and processes the information for output to the display. The display is used to display objects, component interfaces and other information that is part of the user interface.
The user PC also includes an audio system. In one exemplary embodiment, this audio system includes a sound card that receives audio signals from a microphone used as one of the peripheral devices. The user's PC also includes output devices. Examples of suitable output devices include speakers, printers, and the like.
The devices contained in the user PC, as described above, are those typically found in general purpose computer systems, and are intended to represent a broad category of such computer components that are well known in the art. The above description represents several platforms, which can be used for storing, transmitting and executing the Communications. Numerous other platforms also suffice, including Macintosh-based platforms available from Apple Computer, Inc., platforms with different bus configurations, networked platforms, multi-processor platforms, other personal computers, workstations, mainframes, and navigation systems.
In another exemplary embodiment, the Wizard is executed using a specialized digital computer or microprocessor programmed according to the teachings above. Appropriate software coding can readily be prepared by skilled programmers based on the teaching above.
In still further exemplary embodiments, the Wizard is implemented by the preparation of the application specific integrated circuits or by interconnecting an appropriate network of conventional component circuits, as will be readily apparent to those skilled in the art.
PC 306 further includes software programs which are stored on and executed using the several hardware components. This software includes an operating system stored in memory, and the Wizard which resides in the storage medium.
When the computer is on and the Wizard is executed, the Wizard is loaded into memory. In other embodiments, the Wizard is stored in various locations in PC 306, as will be understood by those skilled in the art. The Wizard and the operating system interact with one another to provide data access and control of PC 306 to the user. The user of computer system 100 executes the Wizard by instructing the operating system to do so. The operating system then executes the Wizard and, in some examples, other programs which interact with the Wizard. This is done using the computer memory, the processor, and other devices within and available to the computer as needed.
The operating system in PC 306 is any conventional operating system known to those skilled in the art. Popular conventional operating systems used in personal computers include 32-bit Windows (“Win32”) operating systems such as those made by Microsoft Corp. These include Microsoft Windows NT, Windows 95, Windows 98 and Windows 2000. Other operating systems which are used in accordance with exemplary embodiments of the present invention include UNIX and DOS.
In another exemplary embodiment, the Wizard is part of a computer program product which is a storage medium or media having instructions stored thereon which are used to program a computer to perform the qualification techniques described above. Suitable storage media include, but are not limited to, any type of disk including floppy disks, optical disks, DVD, CD ROMs, magnetic optical disks, RAMs, EPROM, EEPROM, magnetic or optical cards, and other media.
Stored on any one of the computer readable media, the Wizard includes software for controlling both the hardware of the general purpose/specialized computer or microprocessor, and for enabling the computer or microprocessor to interact with a human user or other mechanism utilizing the results of exemplary embodiments of the present invention. Such software includes, but is not limited to, device drivers, operating systems and user applications. Preferably, such computer readable media further include software for performing the techniques described above.
The Wizard is, in some exemplary embodiments, located on any of various storage means in the user PC. In other exemplary embodiments, the Wizard is located on an electronic signal transferred over a data network, such as the Internet, a frame relay network, an ATM (Asynchronous Transfer Mode), or a local area network that transfers the electronic signal over such network. In still further exemplary embodiments, the qualification methods described above are performed over the data network. Those skilled in the art will recognize merely transferring the Wizard over a network, rather than executing the Wizard as part of a computer system, does not avoid the scope of the present invention.
Testing from a Central Location
Although the description of the test process described above focuses upon the testing being initiated from the end users site, this does not preclude the testing being initiated from a central site to end users. In order to accomplish this mode of testing, in some embodiments of the invention the end user's modem can be set for auto answer and software installed at the end user to provide the cooperation between the modem and the centrally-located test system, so that the testing can be initiated from the central site. Throughout the specification Geo distance and geographical distance are the same. Also electrical and electric distance are the same.
The foregoing description of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations will be apparent to practitioners skilled in this art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical application, thereby enabling others skilled in the art to understand the invention for various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
This application is a continuation of U.S. application Ser. No. 10/159,795, filed May 31, 2002, which claims the benefit of U.S. Provisional Application No. 60/295,311, filed Jun. 1, 2001, the disclosures of which are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
60295311 | Jun 2001 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10159795 | May 2002 | US |
Child | 11040673 | Jan 2005 | US |