US20040208293A1 - Modular test instrument - Google Patents

Modular test instrument Download PDF

Info

Publication number
US20040208293A1
US20040208293A1 US10/843,384 US84338404A US2004208293A1 US 20040208293 A1 US20040208293 A1 US 20040208293A1 US 84338404 A US84338404 A US 84338404A US 2004208293 A1 US2004208293 A1 US 2004208293A1
Authority
US
United States
Prior art keywords
application
base unit
application module
user
software
Prior art date
Legal status (The legal status 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 status listed.)
Abandoned
Application number
US10/843,384
Inventor
Ali Mohammadian
David Royle
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Acterna LLC
Original Assignee
Acterna LLC
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25497778&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=US20040208293(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Acterna LLC filed Critical Acterna LLC
Priority to US10/843,384 priority Critical patent/US20040208293A1/en
Publication of US20040208293A1 publication Critical patent/US20040208293A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/24Arrangements for supervision, monitoring or testing with provision for checking the normal operation
    • H04M3/244Arrangements for supervision, monitoring or testing with provision for checking the normal operation for multiplex systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/24Arrangements for testing

Definitions

  • This application relates to a modular test instrument, wherein a base unit providing certain non-application-specific functions is specialized for a particular application by assembly thereto of an application module.
  • test instrument specialized to the equipment to be tested is connected thereto by way of a physical interface, such that a microprocessor of the test instrument is in signal-communicating relation to the circuitry of the equipment.
  • Appropriate test conditions are then created—for example, in testing an automatic teller machine, the test technician might simulate a particular type of transaction—and the test instrument will monitor the response of the equipment.
  • the testing may involve monitoring ongoing traffic; injection of predetermined test messages, to monitor the system's response; measuring operational parameters, such as bit error rates, message travel times and the like; or monitoring the operation of individual components of the system.
  • test instrument employed for testing given equipment is specialized thereto, that is, is useful only for testing a specific type of equipment or perhaps a class of related equipment.
  • Automobile manufacturers provide their dealers and authorized repair shops with new computers for testing and diagnosing the engine management systems of each new class of cars, i.e., as the electronics of each new generation of cars become more sophisticated, the dealers must upgrade their computers accordingly.
  • each manufacturer employs a unique format not only for the physical interface, but also for the data formats used, the microprocessor architecture, and so on, so that each instrument is usable only with a single manufacturer's vehicles.
  • test instruments comprise a user interface for communicating information to and receiving instructions from the technician.
  • Information is usually communicated to the user by way of a display screen; input may be accomodated by way of a keyboard or keypad, by the user's scrolling along a list of possible choices, by pointing to a specific region on a graphical user interface (GUI) with a “mouse”, “trackball”, or other pointing device, or, if the display is touch-sensitive, by simply contacting the defined regions.
  • GUI graphical user interface
  • the user interface is designed to “prompt” the user through an appropriate sequence of “screens” so as to select a particular test to be performed, determine various parameters, control the disposition of the results, and the like.
  • test instruments have many common physical features, and that they differ principally in the physical interface used to make the connection to the equipment under test and in the software required to perform the test and to define the user interface.
  • art has recognized that substantial savings could be realized if a common unit, including generic components such as a display screen, power supply, and user input interface, could be “customized” for a particular application by addition thereto of physical interface hardware and internal and user interface software.
  • U.S. Pat. Nos. 5,432,705 and 5,511,108 both to Severt et al, show an “administrative computer” for storing work order information, customer addresses and the like, and which can be coupled to test equipment for recording test results.
  • the administrative computer is divided into two mating portions 402 and 404 and a “slice” 438 can be inserted and assembled therebetween. See FIGS. 12, 13, and 24 of the '108 patent, and the specification at cols. 9 - 12 .
  • the slice “contains circuitry and devices to facilitate testing, maintaining or installing telephone lines or equipment.”
  • the slice includes the physical connection to the circuit to be tested; see FIG. 18 and the specification at col 11 , lines 1 - 5 .
  • the device shown in the '108 Severt et al patent is essentially a complete computer that can be adapted for any of a variety of specific uses by assembly of a particular slice. This is evidently not intended to be performed repetitively; note the complicated assembly arrangements shown by FIG. 24. It is therefore clear when the slice has been assembled, the unit has essentially been dedicated to the particular use. This significantly limits the utility of the device; for example, there are numerous occasions in the telecommunication industry at which two different types of communications systems meet, as where a satellite “downlink” is interfaced to a land line. It would be highly desirable to provide a technician with a single instrument capable of ready and convenient adaptation to testing both types of equipment.
  • Debacker U.S. Pat. No. 5,608,644 shows a simulator and method for testing system software of a communication system.
  • the software employed is divided into “program modules” for testing various system functions.
  • Butler et al U.S. Pat. No. 5,377,259 shows a data terminal for field use by technicians capable of downloading software, work orders, and the like from a host computer over a normal telephone line. Various communication protocols are stored by the unit. Additional Butler U.S. Pat. Nos. 4,837,811 and 4,922,515 are generally similar.
  • Dack et al U.S. Pat. No. 4,996,695 shows a test device for testing circuits in which a shift register is provided to compensate for delays introduced in testing.
  • Fitch U.S. Pat. No. 5,557,539 shows an instrument for testing voice mail systems.
  • a memory stores a number of test procedures.
  • Jablway et al U.S. Pat. No. 4,536,703 shows test instruments for detecting shorts and opens in multiple wire sets. Two instruments at spaced locations may be used simultaneously.
  • Harris et al U.S. Pat. No. 3,956,601 shows use of paired telecommunications analyzers at opposite ends of a connection. One inserts a predetermined test signal, and the other detects the signal.
  • a further object of the invention is to provide such a modular test instrument wherein each application module includes application-specific program data and software, so that an application-specific user interface is displayed by the base unit upon assembly of the application module to the base unit.
  • a further object of the invention is to provide new methods of performing testing of sophisticated equipment using instruments comprising a generic base unit specialized to the task by assembly of a corresponding application module.
  • the present invention relates to application-specific instruments or computers for performing certain end-user functions in the context of certain applications.
  • the instrument is a test instrument for testing telecommunications apparatus, communications facilities, and systems.
  • the application is then telecommunications testing, while the end-user functions are specific tests or operations to be performed, e.g., monitoring communications on a given channel, inserting test messages to monitor the accuracy of their transmission, measuring the time of transmission of a message, or the like.
  • the instrument is amenable to performance of various applications, such as testing or monitoring telecommunication equipment or systems, as above, but also for testing various other classes of devices, such as automatic teller machines, electronically-controlled gasoline pumps, electronic security equipment, automotive engine management systems, credit card verification equipment, various kinds of computer equipment and peripherals, computer-controlled drafting, construction, fabricating, and assembly equipment, domestic and commercial appliances, and many additional types of device amenable to testing or diagnostic procedures for verifying proper operation of electronic circuit components and accompanying software, and where appropriate, verification of the operation of associated mechanical components.
  • applications such as testing or monitoring telecommunication equipment or systems, as above, but also for testing various other classes of devices, such as automatic teller machines, electronically-controlled gasoline pumps, electronic security equipment, automotive engine management systems, credit card verification equipment, various kinds of computer equipment and peripherals, computer-controlled drafting, construction, fabricating, and assembly equipment, domestic and commercial appliances, and many additional types of device amenable to testing or diagnostic procedures for verifying proper operation of electronic circuit components and accompanying software, and where appropriate, verification of the operation
  • the intent of the invention is to provide an integrated instrument for electrical connection through an application-specific physical interface to the equipment, system, or device being tested or monitored.
  • the instrument comprises an application-specific user interface for guiding a technician or other user in properly performing the test.
  • the user interface of the instrument will include a touch-sensitive display for both prompting the user to select a test to be performed and to allow the user to input various data items required, as well as displaying the test results; however, the same functions could be provided by a display screen and a separate user input device, such as a keyboard or keypad, or a mouse, trackball, or other pointing device.
  • the instrument comprises a non-application-specific base unit comprising the user interface, again typically a touch-screen display for displaying information, prompting the user, and accepting user input.
  • the base unit also comprises non-application-specific software for operating the display and accepting user input, a power supply, external communication devices, and other software and equipment for non-application-specific functions.
  • the base unit is not itself capable of carrying out any end-user functions, though it can be capable of certain other non-application-specific functions, such as receiving upgraded software, downloading archival data having been copied from a particular device during testing, or the like.
  • the base unit is specialized, that is, becomes part of an application-specific instrument, when it is combined with an application module.
  • Each application module mates physically with the base unit to form an integrated test instrument; signal-communicating connections between the base unit and application module are made simultaneously upon their assembly.
  • Each application module is specific to a given application supporting a number of related end-user functions. For example, if the application is telecommunications testing, the end-user functions may include monitoring particular communications for accuracy, 5 monitoring round-trip travel time of messages between specified points in the system, measuring bit-error rates, and the like. Differing application modules are provided for testing telecommunication systems or equipment obeying different communication protocols, whereby the bit rates, logic levels, and like standards provided by the physical interface of each application module vary in accordance with the specific system or equipment involved.
  • each application module stores application-specific program data and software cooperating with the non-application-specific, generic software and equipment of the base unit to support the various application-specific end-user functions appropriate to the application to be supported.
  • the application-specific program data and software will typically include application-specific user interface software cooperating with the generic user interface software stored by the base unit to provide an application-specific user interface, that is, a user interface prompting the user for data and selections appropriate to the specific device or system under test.
  • the combination of the base unit and application module comprises sophisticated software and sufficient processing power to define a graphical user interface (GUI).
  • GUI software defines regions on the display screen whereby the user is prompted to make various selections, provide required input data and the like by indicating corresponding areas of the screen (as opposed to less sophisticated user interfaces, e.g., wherein the user makes selections by “scrolling” through lists of possible selections).
  • each application module stores software defining an application-specific graphical user interface (ASGUI), comprising a sequence of screens through which the user is prompted to select an end-user function to be performed, input data needed to perform the end-user function, control the disposition of the result, and the like.
  • ASGUI application-specific graphical user interface
  • the ASGUI allows user input by contact of the defined regions of the screen. Otherwise a mouse or other “pointing” device is used to select the appropriate screen regions defined by the ASGUI.
  • the end-user functions supported by a given application module include a wide variety of tests, monitoring procedures, downloading of archival data stored by the equipment under test, and the like, varying widely with the particular equipment.
  • the instrument may perform various simulated transactions to verify proper operation, and may also download and store archival transaction information, for cross-correlation to similar information stored at a central site.
  • Security equipment such as keycard-controlled locks, may similarly be tested by introduction of a test key to verify proper detection and processing operation; the instrument may also allow downloading of stored access histories.
  • End-user functions performed with respect to telecommunication equipment may involve monitoring ongoing communications, error rate measurement, injection of faulty or diagnostic messages into a stream of user messages to observe their disposition by the system, and numerous other options.
  • the application module comprises a suitable application-specific physical interface for making appropriate connection to the circuitry of the system or equipment under test, and application-specific circuitry and software as needed.
  • the application-specific physical interface may comprise ports for jumper wires making connection to test points provided on conventional equipment, or an antenna and suitable transceiving circuitry for connection to wireless equipment, e.g., cellular telephone equipment.
  • the application module will typically include a cable to be plugged into a multipin receptacle connected to the engine management computer.
  • the application module may'include a credit-card-shaped test object having known codes stored thereon, and male and female telephone connectors allowing the instrument to conveniently be interposed between the device to be tested and the telephone line.
  • the application-specific program data and software stored by each application module similarly includes all information for carrying out the end-user functions relevant to the corresponding application, in addition to the information necessary to support the ASGUI.
  • an application module for testing of telecommunications apparatus, communications facilities or systems operations obeying the so-called “T1” protocol will store the corresponding functional information needed to perform suitable tests.
  • the application-specific circuitry and software in the context of testing communications equipment includes components to generate pulses conforming to the communication protocol, software to assemble such pulses into suitable test messages, timing circuitry to measure time delays experienced by particular test messages, error detection circuitry for monitoring the integrity of test messages, and the like.
  • the application-specific program data and software may also include libraries of stored tests, i.e., collections of parameters of commonly-performed tests, so that the user may simply choose a test from the library, rather than specify each parameter separately, and may include previously-stored archival and status data, information correlating specific items of equipment to specific test results stored, results of previous tests (e.g., to allow comparison of replaced and replacement components) and the like.
  • libraries of stored tests i.e., collections of parameters of commonly-performed tests, so that the user may simply choose a test from the library, rather than specify each parameter separately, and may include previously-stored archival and status data, information correlating specific items of equipment to specific test results stored, results of previous tests (e.g., to allow comparison of replaced and replacement components) and the like.
  • the base unit is in effect generic to all types of test to be provided, and comprises a display, a power supply, a user interface, and generic software to operate the display and user interface.
  • Each application module is connected to the base unit in the same manner, so that the same base unit can be employed with a wide variety of application modules.
  • the application modules can be readily and conveniently removed from and assembled to the base unit.
  • the application-specific application modules each include a physical interface for establishing signal-communicating connection to the equipment to be tested, and application-specific program data and software, including information required to provide appropriate test signals, test messages, and the like.
  • Each application module also stores user interface software for providing an application-specific user interface operating in conjunction with the generic display software comprised by the base unit to provide an application-specific user interface, operating in a highly intuitive fashion, e.g., prompting the user to make appropriate selections and input required data to carry out the selected tests.
  • polling software comprised by the base unit determines the identity of the application module, and determines whether it stores any software or other program data not previously copied to the base unit's memory; if not, the copying step is begun automatically upon assembly. Accordingly, the user need take no significant steps to cause an application module and base unit, after assembly to one another, to establish communication therebetween, further simplifying use of the instrument, and reducing the user training required.
  • the base unit includes a power supply for both itself and the application module, and the application module stores program data and software in nonvolatile memory.
  • the power supply includes a battery
  • a battery monitor circuit provides a low power indication when appropriate, so that the application module can latch the contents of its active registers before the data is lost.
  • FIG. 1 shows a perspective exploded view of the base unit and an exemplary application module, which when assembled comprise an application-specific test instrument according to the invention
  • FIG. 2 shows a block diagram of the principal components of the base unit and an application module, in this embodiment intended for testing of so-called “T1” communication equipment, and illustrates schematically their connection to form an application-specific test instrument according to the invention
  • FIG. 3 shows a block diagram of the processor subsystem of the base module
  • FIG. 4 shows a block diagram of the communication subsystem of the base module
  • FIG. 5 shows a block diagram of the user interface subsystem of the base module
  • FIG. 6 shows a block diagram of the power supply subsystem of the base module
  • FIG. 7 shows a block diagram of the audio subsystem of the base module
  • FIG. 8 shows a block diagram of an application module according to the present invention, again in an embodiment intended for testing of so-called “Ti” communication equipment;
  • FIG. 9 shows a schematic flowchart illustrating the principal steps taken upon assembly of the application module to the base unit.
  • FIG. 10 comprising FIGS. 10 ( a ) and ( b ), illustrates sequences of screens useful in defining particular tests to be performed.
  • a modular test instrument including a base module providing generic user interface, power supply, and external communication functions, and an application-specific application module.
  • the combination of these two components, comprising an application-specific test instrument provides a user the ability to perform a variety of test and other procedures appropriate for evaluation, diagnosis, adjustment, and/or repair of an associated apparatus, system, communication facility, or the like.
  • FIG. 1 illustrates a physical configuration of the base unit and application module in a preferred embodiment of the instrument of the invention providing this capability.
  • a base unit 10 and application module 12 are conveniently assembled into a unitary instrument by sliding the application module laterally toward the base unit 10 .
  • Base unit 10 comprises a protruding tongue 16 received within a cavity 18 in application module 12 ;
  • a touch-sensitive display screen 14 of generally conventional type comprised by the base unit 10 is spaced between end gripping surfaces 20 and 22 , on base unit 10 and application module 12 , respectively; the overall assembly is sized to be comfortably carried on one's forearm, between one's palm and elbow, leaving the other hand free for data input.
  • the user accomplishes all data input by touching defined areas on touch-sensitive display screen 14 .
  • application-specific software stored by application module 12 cooperates with generic display operating software stored by base unit 10 to define an application-specific graphical user interface (ASGUI), wherein predetermined areas are defined on the screen 14 at each stage in selection or performance of a given test or other procedure.
  • ASGUI application-specific graphical user interface
  • the user can then provide appropriate input by touching a selected region on the display screen 14 .
  • a stylus for this purpose may be carried conveniently in an elongated bore 24 formed in the housing of the application module 12 .
  • other types of data input devices including “pointing” devices such as mice, trackballs or the like, as well as keyboards or keypads, may be incorporated, at some cost in physical complexity and weight.
  • each application module 12 comprises a conventional multipin male connector 26 mating with the corresponding female connector (not shown) on the mating surface of base unit 10 ;
  • the base unit when operating software comprised by the base unit detects the presence of an application module, that is, when the application module and base unit are assembled, the base unit “polls” the application module to determine the identity of the latter, and thus to determine whether the application module comprises ASGUI software not previously stored by the base unit. If so, the new software is automatically copied to the base unit, and the ASGUI appears on display screen 14 . These steps are accomplished automatically, without user intervention; accordingly, when assembling a new application module, the user need simply slide it into engagement with the base unit, and wait a few moments for the ASGUI to appear, prompting further input as needed.
  • each application module includes a physical interface for establishing signal-communicating connection to the equipment to be tested.
  • the application module 12 illustrated in FIG. 1 is intended for testing of so-called “T1” communication equipment, lines, or systems.
  • Such equipment is typically provided with defined test points for connection of test equipment of known type; more specifically, four connections are commonly provided, allowing an instrument to be connected to “eastbound” and “westbound” transmit and receive lines. In the embodiment shown, these connections are effected by four jumper wires connected to the instrument at four jacks 30 .
  • test card having predetermined information stored thereon, as well as a circuit connection interposed between the device and the telephone line, so as to intercept and verify the device's response to the test card.
  • test card having predetermined information stored thereon
  • circuit connection interposed between the device and the telephone line
  • the physical interface may be provided by an antenna and transceiver for establishing wireless signal-communicating connection, e.g., for testing cellular telephone equipment.
  • base unit 10 comprises jacks for external communication (not shown), such as a jack for connection of a printer or a communication cable conforming to the well-known RS-232C standard. Such a connection can be employed for downloading stored data, e.g. archival data copied from equipment during testing, for receiving software upgrades, or the like.
  • Base unit 10 also includes a substantial battery, for operating both the base unit and an associated application module, as well as a jack for connection of an external power supply and/or battery charger.
  • Base unit 10 may also include one or more ports for connection of expansion components, such as those conforming to the well-known “PCMCIA” standard; these can be used from time to time as needed for temporary connection of modems for communication, supply of replacement or upgraded base unit software, and the like.
  • expansion components such as those conforming to the well-known “PCMCIA” standard; these can be used from time to time as needed for temporary connection of modems for communication, supply of replacement or upgraded base unit software, and the like.
  • PCMCIA well-known “PCMCIA” standard
  • FIG. 2 shows in block diagram form the principal functional components of the base unit 10 and the application module 12 , the latter again being shown in an embodiment intended for testing of T1 communication equipment or systems.
  • the base unit 10 comprises five principal subsystems: a processor subsystem 40 , a communications subsystem 42 , a user subsystem 44 , a power subsystem 46 , and an audio subsystem 48 . These subsystems are detailed below with respect to FIGS. 3-7, respectively.
  • the principal function of the processor subsystem 40 is to provide a platform for operation of the user interface software, including both the generic software stored by base module 10 , and the application-specific software stored by the application module 12 and copied to the base unit 10 as needed upon their assembly.
  • the processor subsystem also provides direct communication connection to the main processor 60 of the application module 12 , as illustrated, and supports the communication subsystem 42 for external communication as needed from time to time.
  • the processor subsystem is built around an Advanced Micro Devices (AMD) SC400 single chip microprocessor, essentially compatible with the well-known Intel Corporation 486SX microprocessor. Use of this “PC-compatible” chip is desirable as this allows software development using conventional PC techniques. Further details of the processor subsystem 42 are provided below in connection with FIG. 3.
  • AMD Advanced Micro Devices
  • the communications subsystem 42 provides an interface 50 to PCMCIA cards, used to provide modem and other functions not normally required during field operations, and an interface 52 for a printer or RS-232C communication facility. As can be seen, the communication subsystem is powered by direct connection to a battery charger 56 , again, normally not used during field operations. Further details of the communications subsystem 42 are provided below in connection with FIG. 4.
  • the user subsystem is detailed further below with reference to FIG. 5; its principal function is that of providing the interface between the processor subsystem 40 and the preferred touch-screen display 14 .
  • the power subsystem 46 includes a battery sufficient to power both the base unit and application module 12 ; the latter requires no power when disconnected from base unit 10 , and is powered-up automatically when connected.
  • the battery can be recharged by connection to a separate charger 56 at the conclusion of field operations. Further details of the power subsystem 46 are provided below in connection with FIG. 6.
  • the audio subsystem 48 detailed below in connection with FIG. 7 below, provides system notification tones, used to alert the user, and provides a microphone interface.
  • connection is made as indicated at 58 upon assembly, when a male connector 26 (FIG. 1) comprised by application module 12 mates with a female connector comprised by base unit 10 . It will be appreciated that numerous alternative connection arrangements are within the scope of the invention.
  • the processor subsystem 40 of the base unit is connected by an asynchronous serial interface 70 and status and control lines 72 to the main processor 60 of the application module 12 . Connections are also provided between the power subsystem 46 of the base unit and the power supply 62 of the application module; as noted, all power required by application module 12 is supplied by the power subsystem 46 of the base unit.
  • one of signal connection jacks 30 is connected, by way of a pulse shape filter 64 and a digital signal processor 66 , to the audio subsystem 48 ; this allows frequency analysis of voice traffic on an associated communication line.
  • the application module 12 shown is intended for testing of T1 communication equipment, facilities, and/or systems. Accordingly, jacks 30 provide connections to eastbound and westbound transmit and receive lines. Jacks 30 are connected to a T1 analog interface chip 74 , where basic analog signal level measurement and signal reconstruction are performed. (It will be appreciated that T1 testing per se is well known; the test functions provided by application module 12 are not themselves claimed to be novel.)
  • the reconstituted signal is provided to a T1 application-specific integrated circuit (ASIC) 76 , providing framing and analysis of of the reconstructed bitstream.
  • T1 ASIC 76 and main processor 60 are connected to a data router 78 by a main processor bus 80 , providing parallel data transmission.
  • ASIC application-specific integrated circuit
  • Main processor 60 which may comprise a Motorola 68360 microprocessor chip, provides communication with base unit 10 and controls the overall operation of application module 12 .
  • Data router 78 selects portions of the recovered bitstream according to desired bandwidth (i.e., allowing selection between messages transmitted simultaneously).
  • a bit error rate test(BERT) ASIC 82 connected to data router 78 by a BERT bus 84 counts errors in the recieved data stream and provides a variety of test patterns for transmission onto the T1 network, to evaluate the response of the network to known “problem” bit patterns.
  • a daughtercard connector 86 may be provided, allowing convenient access to main processor bus by external elements, for testing of the instrument, upgrading the application-specific software stored by the application module 12 , and the like.
  • FIG. 3 shows schematically the principal components of the processor subsystem 40 , and its connections to the other components or subsystems of the instrument. As illustrated, and as generally conventional, the components are all connected to an address/control line 100 , providing control signals, and a data bus 102 , over which data, for example, flows in response to a particular request from one component to another.
  • processor 104 is implemented by an Advanced Micro Devices (AMD) SC400 single chip microprocessor, essentially compatible with the well-known Intel Corporation 486SX microprocessor, allowing standard “PC” architectural and design practices to be followed.
  • AMD Advanced Micro Devices
  • DRAM dynamic random access memory
  • flash memory 108 including up to 16 megabytes of general-purpose memory, equivalent to the typical magnetic memory used by conventional PC operating systems to contain the ASGUI and operating software, including the basic input/output system (BIOS), the disk operating system (DOS) (required by operating software developed on conventional PC's, even though there is no disk per se), and Windows, and including 256 kilobytes of “boot” flash memory, i.e., for storing basic start-up routines for initializing the instrument on power-on; a non-volatile, static random-access memory (NVRAM or SRAM) 112 , storing setup information and results generated during operation in the event of a power loss; and electrically-erasable programmable read-only memory (EEPROM) 110 , for storing the instrument'
  • the address/control line 100 and data bus 102 both extend between the processor subsystem 40 and the communication subsystem 42 (see FIG. 4).
  • Serial interface line 118 and control lines 120 both buffered in buffer 116 , provide connection to the application module.
  • Buffer 114 is provided between processor 104 and data bus 102 . Buffers 114 and 116 are provided to allow asychronous operation.
  • a real-time clock (RTC) 126 provides a time signal as needed; both RTC 126 and SRAM 112 are provided with separate battery backup indicated at V, to preclude loss of information in the event the main battery fails or is removed.
  • FIG. 4 shows a block diagram of the communications subsystem 42 .
  • the principal components of communications subsystem 42 are a microcontroller (“ ⁇ controller”) 130 , a PCMCIA controller 132 , a RS- 232 transceiver 134 , and a PCMCIA power switch 136 .
  • microcontroller 130 is connected to the processor subsystem 40 (FIG. 3) by address/control bus 100 and data bus 102
  • PCMCIA controller 132 is connected by data bus 102 and address and control bus 101 .
  • the PCMCIA controller is a standard component used to interface PCMCIA cards to processors, in this case main processor 104 (FIG. 3); as can be seen two slots 140 are provided for insertion of PCMCIA cards.
  • Such cards are an industry-standard way of temporarily adding functions, e.g., modem capability, to PC-compatible computers.
  • functions e.g., modem capability
  • such cards are not used during ordinary field operation of the instrument, due to their relative fragility, but are used only from time to time.
  • a PCMCIA modem might be temporarily connected to allow downloading of updated software, or to communicate archival data copied from equipment under test to a remote location.
  • the PCMCIA power switch 136 provides a power connection between the power subsystem 46 and the PCMCIA cards when used. Power switch 136 preferably provides differing supply voltages as needed by various PCMCIA cards.
  • microcontroller 130 provides a control signal (I 2 C), indicative of the battery's level of charge, to an external battery charger (see FIG. 6 for details), and the interface between the main processor 104 and the digitizer 150 (FIG. 5) providing control signals responsive to the user's touching display screen 14 (FIG. 1).
  • Microcontroller 130 may also be employed to drive various system status LEDs, support contrast and backlight control inputs to the display 14 , and the like.
  • RS-232 transceiver 134 provides the interface needed between a printer (as shown, complying with the PR-40A standard) and the main processor 104 (FIG. 3). Data is transferred by serial interface 122 and control signals by local bus 100 .
  • user subsystem 44 includes digitizer 150 providing control signals in response to the user's contacting specified portions of the liquid-crystal display (LCD) screen 14 (FIG. 1). More specifically, as discussed above, the ASGUI defined by each application module includes software whereby the display screen at any given time shows various software-defined regions corresponding to various control options then available to the user. The user makes a selection by contacting the screen. Digitizer 150 detects the location of the contact, and supplies a corresponding signal to processor subsystem 40 by way of serial interface 142 . Processor subsystem 40 then compares the location of the contact with the defined regions, and takes the appropriate control action.
  • Digitizer 150 detects the location of the contact, and supplies a corresponding signal to processor subsystem 40 by way of serial interface 142 .
  • Processor subsystem 40 compares the location of the contact with the defined regions, and takes the appropriate control action.
  • User subsystem 44 also includes a VGA controller 152 connected by address/control bus 100 and data bus 102 to processor subsystem 40 .
  • VGA controller 152 provides control and data signals to touch-screen display screen 14 , which may preferably comprise a liquid-crystal display (LCD).
  • Controller 44 is provided with a separate DRAM 154 .
  • User subsystem 44 may also include various system status LEDs 156 driven by address/control bus 100 , for the user's information.
  • digitizer 150 will normally depend on the choice of display 14 ; selection and implementation of these components is within the ordinary skill of the art.
  • FIG. 6 shows a block diagram of the power subsystem 46 .
  • the essential functions of power subsystem 46 are to convert the fixed DC voltage provided by a battery 170 to DC of several voltages as required by various circuit components, and AC as required by typical LCD displays, to monitor the battery condition so as to store updated data before battery power is lost, to provide backup power in the latter event to maintain the contents of the SRAM 112 and RTC 126 (both shown in FIG. 3), and to monitor the condition of battery 170 and operate an associated charger as needed.
  • battery 170 is a “smart” battery, e.g., Duracell DR-15, providing an I 2 C signal, indicative of the level of charge of the battery, used to control a charger. That is, in normal use, battery 170 provides sufficient stored power for a day's work; at the end of the day, the user connects an external battery charger (not shown) to port 174 , connected to battery 170 via diode 176 , precluding reversed-polarity connection from damaging battery 170 . A thermistor measuring the temperature of the battery, and its rate of change, is provided to disable the charger, via control line 178 , when battery 170 has been fully charged.
  • an external battery charger not shown
  • a thermistor measuring the temperature of the battery, and its rate of change is provided to disable the charger, via control line 178 , when battery 170 has been fully charged.
  • an FET or other switching element 180 connects battery 170 to a system power supply 184 providing several DC voltages as indicated, and to a backup power supply 186 , providing backup power V, as discussed above.
  • a second switching element 188 is closed, providing power to the application module.
  • a further switching element 190 is also connected between power supply 184 and display 14 , and is operated to depower the display after a period of nonuse, reducing the overall power consumption.
  • a LCD Bias/Backlight power supply 192 is also powered by system power supply 184 , proving AC for backlighting the display, and relatively high DC as required by display 14 .
  • LCD Bias/Backlight power supply 192 is connected to address/control line 100 .
  • a contrast control 196 may also be provided.
  • the audio subsystem 48 principally provides audible tones in response to control signals received, for example, from the applications module to alert the user that input is required.
  • audio subsystem 48 comprises a summing amplifier 210 connected to the processor module 40 and to the application module for receiving control inputs, and connected in turn to a speaker driver 212 for providing a drive signal to a speaker 214 provided in the base module.
  • An earphone jack 216 may be provided as well; switch 217 disables the speaker if an earphone plug is inserted.
  • Microphone inputs 218 may also be provided, connected through a selector switch 220 to the application module as indicated; these may be useful to inject voice signals in test of a communication system.
  • RX Data and TX Data are the serial data lines over which data is transmitted between the base unit and applications module, and that the handshaking signals RTS* and CTS* are used to establish synchronization and communication therebetween, in a generally conventional manner.
  • the PWR INT* signal is provided by the base unit responsive to detection that the battery voltage is dangerously low; the application module responds in the event of possible power loss by setting non-volatile latching. “deadman” relays, connecting the input and output jacks together, thus avoiding interruption of service, and by storing key data. See FIG. 8, discussed below.
  • the power supply voltages and ground connections are generally self-explanatory, although the presence of a ground-valued signal on pin 17 , when detected by the base unit, indicates that an application module is present; power switch 188 (FIG. 6) is then opened, providing power to the application module.
  • FIG. 8 provides a more detailed block diagram of the application module 12 used for Ti communications testing, as summarized in FIG. 2. Again, application modules intended for other purposes will vary significantly from that shown.
  • the principal components of the application module 12 include a main processor 60 , connected by serial communication line 70 and status/control line 72 to the main processor subsystem 40 of the base unit.
  • main processor 60 may include a microprocessor 250 , supported by a memory module 252 including Flash, DRAM, and content-addressable memory (CAM) memories, and including one or more serial communications controllers 254 .
  • CAM content-addressable memory
  • Main processor 60 is connected by a main processor bus 80 to data router 78 , T1 ASIC 76 , BERT ASIC 82 , and daughtercard connector 86 , all as discussed above.
  • data router 78 comprises a static random-access memory (SRAM)-based field-programmable gate array (FPGA), essentially comprising hard-wired logic for high-speed processing of received data streams.
  • SRAM static random-access memory
  • FPGA field-programmable gate array
  • CAM is also useful in providing high-speed processing, limiting the software requirements.
  • jacks 30 provide connections to eastbound and westbound transmit (TX) and receive (RX). lines.
  • Jacks 30 are connected to a T1 analog interface chip 74 , where basic analog signal level measurement and signal reconstruction are performed; that is, the pulse-shape distortion inherent in transmission is corrected, yielding a “clean” digital signal for processing.
  • the reconstituted signal is provided to T1 application-specific integrated circuit (ASIC) 76 , comparing the timing of the reconstructed bitstream to a clock signal, thus providing framing and analysis of the recieved signal.
  • T1 ASIC 76 is connected directly to data router 78 by separate bus 260 , in addition to main processor bus 80 , providing parallel data transmission.
  • Data router 78 selects portions of the recovered bitstream according to desired bandwidth (i.e., allowing selection between messages transmitted simultaneously).
  • a bit error rate test (BERT) ASIC 82 connected to data router 78 by a BERT bus 84 counts errors in the received data stream and provides a variety of test patterns for transmission onto the T1 network, to evaluate the response of the network to known “problem” bit patterns.
  • the test procedures supported by the application module are not-themselves claimed to be novel.
  • Signal connection jacks 30 are connected to a T1 analog unit 74 , including the deadman relays mentioned above, so that if power is lost, for example, the relays operate automatically to connect the jack pairs together, reestablishing network connections.
  • one of signal connection jacks 30 is also connected to a pulse shape filter 64 including an analog-to-digital converter (ADC) 262 operating at 40 MHZ.
  • ADC 262 is used to measure the distortion of the “clean” digital signal as originally transmitted; that is, during transmission the clean signal will have become distorted, resembling an irregular sine wave.
  • ADC 262 measures the amplitude of this signal at short time intervals, as a step in measuring its distortion.
  • the digital words resulting are stored in SRAM 264 and a first-in, first-out (FIFO) register 266 .
  • DSP digital signal processor
  • connection 270 is also provided to data router 78 , allowing the signal to be provided to main processor 60 as needed.
  • Digital signal processor 66 is also connected to the audio subsystem 48 ; this allows frequency analysis of voice traffic on an associated communication line.
  • a daughtercard connector 86 may be provided, allowing convenient access to main processor bus 80 by external elements, for testing of the instrument, upgrading the application-specific software stored by the application module 12 , and the like.
  • application module 12 includes a power supply 62 , connected as indicated to the power subsystem 46 of the base unit 10 ; as noted, all power required by application module 12 is supplied by the power subsystem 46 of the base unit.
  • a generic base module can be specialized to perform any of a wide variety of application-specific user functions upon assembly of an application module thereto, and moreover, that this is to be accomplished with minimal user intervention, so as to reduce the amount of operator training required.
  • this is accomplished by providing each application module with specialized GUI software and operating programs and data, these being copied to the base unit as needed automatically upon assembly.
  • FIG. 9 shows the principal steps in this process.
  • the process begins at 280 , when the user (as indicated at 281 ) assembles the application module and base unit.
  • the base unit “boots” at 283 . If the base unit detects that an application module is present, by detecting the presence of a ground on pin 17 (as above) of the main connector, as indicated at 284 , the base unit then provides power at 285 to the application module, which is then powered-up, as indicated at 286 .
  • the base unit then polls the application module at indicated at 287 , requesting an identification of the application module and its software revision number.
  • the application module responds at 288 with this information, as indicated at 289 .
  • the base unit compares this information with that stored; if the base unit has not already stored this software, it requests at 291 that the application module download the new software, accomplished as indicated at 292 , 293 .
  • the base unit proceeds immediately to display a “welcome screen”, that is, the first screen of the ASGUI, at 295 .
  • the instrument is prepared to accept the user's initial input, at 296 , and processing continues thereafter, as indicated at 297 .
  • test arrangement for example, typical prior art test instruments can be operated simply to monitor an existing communication channel, to perform “drop and insert” testing, that is, replace an existing sequence of bits with a defined test sequence, or to “loop back” incoming signals to their source. It will be appreciated that each of these test arrangements allows differing tests to be performed.
  • the user must then define the type of test to be performed; in the monitoring context, for example, the user typically selects whether the signal is to be examined for proper “framing” —i.e., to determine whether the bits are properly synchronized—or for the proper “pattern” —whether the bits correctly obey the data protocol being employed.
  • the user must then make selections from a number of menus of parameters, e.g., to define the allowable signal parameters as a step in determining whether the connection meets specified standards.
  • the user might typically be obliged to define the framing parameters, or the bit pattern, or if the bit rate of the signal, the signal-to-noise ratio, or the signal distortion is to be measured, to input the appropriate ranges of values for comparison.
  • the user need merely select the test arrangement by pressing one of a set of defined screen “buttons” (i.e., areas on the screen defined by the application-specific GUI software). See FIG. 10( a ), illustrating the choices of “Monitor Signal”, “Term/Orig” (Terminate and Originate), “Drop/Insert”, “Loopback Device”, and “Emulate Device”.
  • the instrument of the invention In response to the user's choice of one of the “application groups”, the instrument of the invention then displays a choice of test applications; for example, if the user selects “Monitor Signal”, the instrument provides the choice of “T1”, “VF” (Voice Frequency), “GSM” (Global System for Mobile Communications), and “Cell Capture”.
  • a test application e.g., “T1”
  • a further screen is displayed. See FIG. 10 ( b ); the legend “Monitor T1” in the lower left indicates the user's selection.
  • the user has the option of selecting “Setup”, “T1-D4”, or “QRSS”.
  • the instrument will display menus of possible parameters to be selected, much as in the prior art instruments. However, if either “T1-D4” (corresponding to framing measurement) or “QRSS” (corresponding to verification of the proper bit pattern) is selected, the instrument immediately makes appropriate selections of parameters from a library of stored tests, preferably determined by observation of preferred test practices of skilled users. In this way the user need not spend time selecting the particular parameters of a test, and, perhaps more significantly, need not be trained in their selection; the “Setup” option preserves the flexibility of more complete parameter selection by skilled users.
  • the instrument of the invention provides unprecedented flexibility, ease of use, and user-friendliness.
  • the user need only withdraw the application module in use from the base unit and assemble the new application module. This can be accomplished in seconds, without tools.
  • the application-specific software will then be copied as needed and the display will show the new ASGUI, prompting the user.
  • Functions are partitioned between the base unit and application module in a way ensuring that the application modules are of relatively low cost, while the base unit is adaptable to use in a wide variety of applications.

Abstract

A modular test instrument comprises a base unit and one of a selection of application modules, neither being capable of performing end-user functions without the other. When physically assembled to one another, the base unit and application module comprise a structurally unitary device specialized for performance of application-specific end-user functions.
The base unit is generic to all types of test to be provided, and comprises a display, a power supply, a user interface, and generic software to operate the display and user interface. Each application module is connected to the base unit in the same manner, so that the same base unit can be employed with a wide variety of application modules. The application modules can be readily and conveniently removed from and assembled to the base unit.
The application-specific application modules each include a physical interface for establishing signal-communicating connection to the equipment to be tested, and application-specific program data and software, including information required to provide appropriate test signals, test messages, and the like. Each application module also stores user interface software for providing an application-specific user interface.
When an application module is assembled to a base unit, polling software comprised by the base unit determines the identity of the application module, and determines whether it stores any software or other program data not previously copied to the base unit's memory; if not, the copying step is begun automatically upon assembly.

Description

    FIELD OF THE INVENTION
  • This application relates to a modular test instrument, wherein a base unit providing certain non-application-specific functions is specialized for a particular application by assembly thereto of an application module. [0001]
  • BACKGROUND OF THE INVENTION
  • With the proliferation of a wide variety of microprocessor- and computer-controlled equipment there has arisen a need for correspondingly complex test and diagnostic equipment. More specifically, equipment from appliances to automobiles, elevators to automatic teller machines, building HVAC equipment to gasoline pumps, and of course a wide variety of computer and communication equipment per se, is now provided with unprecedented functionality through extensive use of complex electronics, particularly microprocessors. Testing such complex equipment requires correspondingly sophisticated test equipment. [0002]
  • While the specific test methodology to be employed varies widely, in general a test instrument specialized to the equipment to be tested is connected thereto by way of a physical interface, such that a microprocessor of the test instrument is in signal-communicating relation to the circuitry of the equipment. Appropriate test conditions are then created—for example, in testing an automatic teller machine, the test technician might simulate a particular type of transaction—and the test instrument will monitor the response of the equipment. In the telecommunication connection, the testing may involve monitoring ongoing traffic; injection of predetermined test messages, to monitor the system's response; measuring operational parameters, such as bit error rates, message travel times and the like; or monitoring the operation of individual components of the system. [0003]
  • As noted, as a rule the test instrument employed for testing given equipment is specialized thereto, that is, is useful only for testing a specific type of equipment or perhaps a class of related equipment. Automobile manufacturers, for example, provide their dealers and authorized repair shops with new computers for testing and diagnosing the engine management systems of each new class of cars, i.e., as the electronics of each new generation of cars become more sophisticated, the dealers must upgrade their computers accordingly. Moreover, each manufacturer employs a unique format not only for the physical interface, but also for the data formats used, the microprocessor architecture, and so on, so that each instrument is usable only with a single manufacturer's vehicles. [0004]
  • In general, such test instruments comprise a user interface for communicating information to and receiving instructions from the technician. Information is usually communicated to the user by way of a display screen; input may be accomodated by way of a keyboard or keypad, by the user's scrolling along a list of possible choices, by pointing to a specific region on a graphical user interface (GUI) with a “mouse”, “trackball”, or other pointing device, or, if the display is touch-sensitive, by simply contacting the defined regions. In most cases, the user interface is designed to “prompt” the user through an appropriate sequence of “screens” so as to select a particular test to be performed, determine various parameters, control the disposition of the results, and the like. [0005]
  • It has not escaped the attention of the art that despite their wide variety, most such test instruments have many common physical features, and that they differ principally in the physical interface used to make the connection to the equipment under test and in the software required to perform the test and to define the user interface. In particular, the art has recognized that substantial savings could be realized if a common unit, including generic components such as a display screen, power supply, and user input interface, could be “customized” for a particular application by addition thereto of physical interface hardware and internal and user interface software. [0006]
  • For example, a number of devices have been offered for telecommunications testing wherein a basic unit is “customized” for testing devices obeying varying protocols. Here the basic units have typically been “laptop” personal computers adapted for testing of particular devices by plug-in memory cards and/or supply of floppy disks providing the corresponding software. Such plug-in cards are normally rather delicate, and the floppy disks are susceptible of loss or physical damage. See generally U.S. Pat. Nos. 5,121,342 to Symborski; Schillaci et al 5,583,912; [0007]
  • Horton et al 5,533,093; Selig et al 5,521,958; and Heins 5,528,660. [0008]
  • U.S. Pat. Nos. 5,432,705 and 5,511,108, both to Severt et al, show an “administrative computer” for storing work order information, customer addresses and the like, and which can be coupled to test equipment for recording test results. In a second embodiment of this device, shown in the '108 patent, the administrative computer is divided into two mating portions [0009] 402 and 404 and a “slice” 438 can be inserted and assembled therebetween. See FIGS. 12, 13, and 24 of the '108 patent, and the specification at cols. 9-12. As discussed at col. 9, line 45, the slice “contains circuitry and devices to facilitate testing, maintaining or installing telephone lines or equipment.” The slice includes the physical connection to the circuit to be tested; see FIG. 18 and the specification at col 11, lines 1-5.
  • The '108 patent states explictly that other types of slice could be provided for testing equipment other than telephone equipment per se, such as “fiber optic systems, . . . non-telephone communications systems . . . for supporting general field servicing of electrical devices, e.g., copiers, printers, computers, faxes and the like . . . Although only one slice is provided in the depicted embodiment, it is possible to configure a computer to accomodate more than one slice, to provide a plurality of capabilities . . . Slices can also be provided which enhance the capabilities of the basic computer . . . such as . . . additional memory, co-processing capabilities, networking capabilities or the like.” Col. [0010] 23, lines 39-56.
  • The device shown in the '108 Severt et al patent is essentially a complete computer that can be adapted for any of a variety of specific uses by assembly of a particular slice. This is evidently not intended to be performed repetitively; note the complicated assembly arrangements shown by FIG. 24. It is therefore clear when the slice has been assembled, the unit has essentially been dedicated to the particular use. This significantly limits the utility of the device; for example, there are numerous occasions in the telecommunication industry at which two different types of communications systems meet, as where a satellite “downlink” is interfaced to a land line. It would be highly desirable to provide a technician with a single instrument capable of ready and convenient adaptation to testing both types of equipment. [0011]
  • Other generally relevant patents can be summarized as follows: [0012]
  • Debacker U.S. Pat. No. 5,608,644 shows a simulator and method for testing system software of a communication system. The software employed is divided into “program modules” for testing various system functions. [0013]
  • Dariano U.S. Pat. No. 5,173,896 shows a T-Carrier Network Simulator for training technicians by simulating various network faults. It appears that various faults are simulated by plugging “smart jacks” emulating-various circuit characteristics into the. simulator. [0014]
  • Butler et al U.S. Pat. No. 5,377,259 shows a data terminal for field use by technicians capable of downloading software, work orders, and the like from a host computer over a normal telephone line. Various communication protocols are stored by the unit. Additional Butler U.S. Pat. Nos. 4,837,811 and 4,922,515 are generally similar. [0015]
  • Dack et al U.S. Pat. No. 4,996,695 shows a test device for testing circuits in which a shift register is provided to compensate for delays introduced in testing. [0016]
  • Fitch U.S. Pat. No. 5,557,539 shows an instrument for testing voice mail systems. A memory stores a number of test procedures. [0017]
  • Jablway et al U.S. Pat. No. 4,536,703 shows test instruments for detecting shorts and opens in multiple wire sets. Two instruments at spaced locations may be used simultaneously. [0018]
  • Harris et al U.S. Pat. No. 3,956,601 shows use of paired telecommunications analyzers at opposite ends of a connection. One inserts a predetermined test signal, and the other detects the signal. [0019]
  • OBJECTS OF THE INVENTION
  • It is therefore an object of the invention to provide an improved modular test instrument, wherein a base unit comprising certain generic components and software can be adapted to performance of any of a variety of applications upon assembly thereto of a corresponding application module. [0020]
  • It is a further object of the invention to provide such a modular test instrument wherein the application modules can be readily and conveniently interchanged, to provide increased versatility in use. [0021]
  • It is a further object of the invention to provide a modular test instrument that does not require use of floppy disks, plug-in memory or other cards, or other additional equipment, to perform useful test functions, in order to simplify the design, construction, and, in particular, the operation of the instrument. [0022]
  • A further object of the invention is to provide such a modular test instrument wherein each application module includes application-specific program data and software, so that an application-specific user interface is displayed by the base unit upon assembly of the application module to the base unit. [0023]
  • A further object of the invention is to provide new methods of performing testing of sophisticated equipment using instruments comprising a generic base unit specialized to the task by assembly of a corresponding application module. [0024]
  • SUMMARY OF THE INVENTION
  • 1. Definitions and Examples of Terminology [0025]
  • The following definitions and examples of terminology used herein, which are to be considered inclusive and non-limiting, are provided to simplify the reader's understanding of the invention and its relation to the prior art discussed. [0026]
  • The present invention relates to application-specific instruments or computers for performing certain end-user functions in the context of certain applications. In the particular embodiment described in detail below, the instrument is a test instrument for testing telecommunications apparatus, communications facilities, and systems. The application is then telecommunications testing, while the end-user functions are specific tests or operations to be performed, e.g., monitoring communications on a given channel, inserting test messages to monitor the accuracy of their transmission, measuring the time of transmission of a message, or the like. [0027]
  • The instrument is amenable to performance of various applications, such as testing or monitoring telecommunication equipment or systems, as above, but also for testing various other classes of devices, such as automatic teller machines, electronically-controlled gasoline pumps, electronic security equipment, automotive engine management systems, credit card verification equipment, various kinds of computer equipment and peripherals, computer-controlled drafting, construction, fabricating, and assembly equipment, domestic and commercial appliances, and many additional types of device amenable to testing or diagnostic procedures for verifying proper operation of electronic circuit components and accompanying software, and where appropriate, verification of the operation of associated mechanical components. [0028]
  • In each case, the intent of the invention is to provide an integrated instrument for electrical connection through an application-specific physical interface to the equipment, system, or device being tested or monitored. The instrument comprises an application-specific user interface for guiding a technician or other user in properly performing the test. Typically the user interface of the instrument will include a touch-sensitive display for both prompting the user to select a test to be performed and to allow the user to input various data items required, as well as displaying the test results; however, the same functions could be provided by a display screen and a separate user input device, such as a keyboard or keypad, or a mouse, trackball, or other pointing device. [0029]
  • In order that common components can be used to perform a number of different applications, the instrument comprises a non-application-specific base unit comprising the user interface, again typically a touch-screen display for displaying information, prompting the user, and accepting user input. The base unit also comprises non-application-specific software for operating the display and accepting user input, a power supply, external communication devices, and other software and equipment for non-application-specific functions. The base unit is not itself capable of carrying out any end-user functions, though it can be capable of certain other non-application-specific functions, such as receiving upgraded software, downloading archival data having been copied from a particular device during testing, or the like. [0030]
  • The base unit is specialized, that is, becomes part of an application-specific instrument, when it is combined with an application module. Each application module mates physically with the base unit to form an integrated test instrument; signal-communicating connections between the base unit and application module are made simultaneously upon their assembly. Each application module is specific to a given application supporting a number of related end-user functions. For example, if the application is telecommunications testing, the end-user functions may include monitoring particular communications for accuracy, 5 monitoring round-trip travel time of messages between specified points in the system, measuring bit-error rates, and the like. Differing application modules are provided for testing telecommunication systems or equipment obeying different communication protocols, whereby the bit rates, logic levels, and like standards provided by the physical interface of each application module vary in accordance with the specific system or equipment involved. [0031]
  • In order to most conveniently prompt the user to select appropriate end-user functions, define appropriate tests, and the like, each application module stores application-specific program data and software cooperating with the non-application-specific, generic software and equipment of the base unit to support the various application-specific end-user functions appropriate to the application to be supported. The application-specific program data and software will typically include application-specific user interface software cooperating with the generic user interface software stored by the base unit to provide an application-specific user interface, that is, a user interface prompting the user for data and selections appropriate to the specific device or system under test. [0032]
  • Preferably, the combination of the base unit and application module comprises sophisticated software and sufficient processing power to define a graphical user interface (GUI). GUI software defines regions on the display screen whereby the user is prompted to make various selections, provide required input data and the like by indicating corresponding areas of the screen (as opposed to less sophisticated user interfaces, e.g., wherein the user makes selections by “scrolling” through lists of possible selections). As implemented herein, each application module stores software defining an application-specific graphical user interface (ASGUI), comprising a sequence of screens through which the user is prompted to select an end-user function to be performed, input data needed to perform the end-user function, control the disposition of the result, and the like. Where the display device is a touch-sensitive display screen, the ASGUI allows user input by contact of the defined regions of the screen. Otherwise a mouse or other “pointing” device is used to select the appropriate screen regions defined by the ASGUI. [0033]
  • The end-user functions supported by a given application module include a wide variety of tests, monitoring procedures, downloading of archival data stored by the equipment under test, and the like, varying widely with the particular equipment. For example, in testing of automatic teller equipment, the instrument may perform various simulated transactions to verify proper operation, and may also download and store archival transaction information, for cross-correlation to similar information stored at a central site. Security equipment, such as keycard-controlled locks, may similarly be tested by introduction of a test key to verify proper detection and processing operation; the instrument may also allow downloading of stored access histories. End-user functions performed with respect to telecommunication equipment may involve monitoring ongoing communications, error rate measurement, injection of faulty or diagnostic messages into a stream of user messages to observe their disposition by the system, and numerous other options. [0034]
  • In each case, the application module comprises a suitable application-specific physical interface for making appropriate connection to the circuitry of the system or equipment under test, and application-specific circuitry and software as needed. In the telecommunications testing application, the application-specific physical interface may comprise ports for jumper wires making connection to test points provided on conventional equipment, or an antenna and suitable transceiving circuitry for connection to wireless equipment, e.g., cellular telephone equipment. [0035]
  • Other applications will necessitate different physical interfaces, of course; in the context of testing automotive engine management systems, the application module will typically include a cable to be plugged into a multipin receptacle connected to the engine management computer. In verifying the operation of credit-card verification equipment normally connected to a remote computer by the telephone system, the application module may'include a credit-card-shaped test object having known codes stored thereon, and male and female telephone connectors allowing the instrument to conveniently be interposed between the device to be tested and the telephone line. [0036]
  • The application-specific program data and software stored by each application module similarly includes all information for carrying out the end-user functions relevant to the corresponding application, in addition to the information necessary to support the ASGUI. For example, an application module for testing of telecommunications apparatus, communications facilities or systems operations obeying the so-called “T1” protocol (this referring to an international standard governing such physical parameters as message format, “high” and “low” bit levels, permissible distortion of pulse shape and timing during transmission, and the like) will store the corresponding functional information needed to perform suitable tests. [0037]
  • Similarly, the application-specific circuitry and software in the context of testing communications equipment includes components to generate pulses conforming to the communication protocol, software to assemble such pulses into suitable test messages, timing circuitry to measure time delays experienced by particular test messages, error detection circuitry for monitoring the integrity of test messages, and the like. [0038]
  • The application-specific program data and software may also include libraries of stored tests, i.e., collections of parameters of commonly-performed tests, so that the user may simply choose a test from the library, rather than specify each parameter separately, and may include previously-stored archival and status data, information correlating specific items of equipment to specific test results stored, results of previous tests (e.g., to allow comparison of replaced and replacement components) and the like. [0039]
  • 2. Summary of the Invention [0040]
  • The objects of the invention mentioned specifically above, and others appearing as the discussion below proceeds, are met by the present invention, wherein a base unit and one of a selection of application modules, neither being capable of performing end-user functions without the other, are physically assembled to one another to form a structurally unitary device specialized for performance of various application-specific end-user functions. [0041]
  • It is highly desirable that such a device be self-explanatory to a user insofar as possible, so that a user can use the instrument (with differing application modules as needed) to perform such processes with respect to a variety of differing equipment without extensive specialized training. [0042]
  • The base unit is in effect generic to all types of test to be provided, and comprises a display, a power supply, a user interface, and generic software to operate the display and user interface. Each application module is connected to the base unit in the same manner, so that the same base unit can be employed with a wide variety of application modules. The application modules can be readily and conveniently removed from and assembled to the base unit. [0043]
  • The application-specific application modules each include a physical interface for establishing signal-communicating connection to the equipment to be tested, and application-specific program data and software, including information required to provide appropriate test signals, test messages, and the like. Each application module also stores user interface software for providing an application-specific user interface operating in conjunction with the generic display software comprised by the base unit to provide an application-specific user interface, operating in a highly intuitive fashion, e.g., prompting the user to make appropriate selections and input required data to carry out the selected tests. [0044]
  • When an application module is assembled to a base unit, polling software comprised by the base unit determines the identity of the application module, and determines whether it stores any software or other program data not previously copied to the base unit's memory; if not, the copying step is begun automatically upon assembly. Accordingly, the user need take no significant steps to cause an application module and base unit, after assembly to one another, to establish communication therebetween, further simplifying use of the instrument, and reducing the user training required. [0045]
  • Preferably, the base unit includes a power supply for both itself and the application module, and the application module stores program data and software in nonvolatile memory. Where the power supply includes a battery, a battery monitor circuit provides a low power indication when appropriate, so that the application module can latch the contents of its active registers before the data is lost. [0046]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The invention will be better understood if reference is made to the accompanying drawings, in which: [0047]
  • FIG. 1 shows a perspective exploded view of the base unit and an exemplary application module, which when assembled comprise an application-specific test instrument according to the invention; [0048]
  • FIG. 2 shows a block diagram of the principal components of the base unit and an application module, in this embodiment intended for testing of so-called “T1” communication equipment, and illustrates schematically their connection to form an application-specific test instrument according to the invention; [0049]
  • FIG. 3 shows a block diagram of the processor subsystem of the base module; [0050]
  • FIG. 4 shows a block diagram of the communication subsystem of the base module; [0051]
  • FIG. 5 shows a block diagram of the user interface subsystem of the base module; [0052]
  • FIG. 6 shows a block diagram of the power supply subsystem of the base module; [0053]
  • FIG. 7 shows a block diagram of the audio subsystem of the base module; [0054]
  • FIG. 8 shows a block diagram of an application module according to the present invention, again in an embodiment intended for testing of so-called “Ti” communication equipment; [0055]
  • FIG. 9 shows a schematic flowchart illustrating the principal steps taken upon assembly of the application module to the base unit; and [0056]
  • FIG. 10, comprising FIGS. [0057] 10 (a) and (b), illustrates sequences of screens useful in defining particular tests to be performed.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • As discussed above, it is an object of the invention to provide a modular test instrument, including a base module providing generic user interface, power supply, and external communication functions, and an application-specific application module. The combination of these two components, comprising an application-specific test instrument, provides a user the ability to perform a variety of test and other procedures appropriate for evaluation, diagnosis, adjustment, and/or repair of an associated apparatus, system, communication facility, or the like. [0058]
  • As noted, it is important that the application modules be readily and conveniently removed from and assembled to the base unit. FIG. 1 illustrates a physical configuration of the base unit and application module in a preferred embodiment of the instrument of the invention providing this capability. A [0059] base unit 10 and application module 12 are conveniently assembled into a unitary instrument by sliding the application module laterally toward the base unit 10. Base unit 10 comprises a protruding tongue 16 received within a cavity 18 in application module 12;
  • locks (not shown) may be provided to prevent their accidental separation. When the assembly is thus made, a touch-[0060] sensitive display screen 14 of generally conventional type comprised by the base unit 10 is spaced between end gripping surfaces 20 and 22, on base unit 10 and application module 12, respectively; the overall assembly is sized to be comfortably carried on one's forearm, between one's palm and elbow, leaving the other hand free for data input.
  • In the preferred embodiment, the user accomplishes all data input by touching defined areas on touch-[0061] sensitive display screen 14. More specifically, application-specific software stored by application module 12 cooperates with generic display operating software stored by base unit 10 to define an application-specific graphical user interface (ASGUI), wherein predetermined areas are defined on the screen 14 at each stage in selection or performance of a given test or other procedure. The user can then provide appropriate input by touching a selected region on the display screen 14. A stylus for this purpose may be carried conveniently in an elongated bore 24 formed in the housing of the application module 12. Alternatively, other types of data input devices, including “pointing” devices such as mice, trackballs or the like, as well as keyboards or keypads, may be incorporated, at some cost in physical complexity and weight.
  • As noted above, all application modules are assembled to the [0062] base unit 10 in essentially the identical fashion, in order to simplify the process of removal and replacement, and to render uniform the process of copying application-specific information from the application module to the base unit. In the embodiment shown, each application module 12 comprises a conventional multipin male connector 26 mating with the corresponding female connector (not shown) on the mating surface of base unit 10;
  • their connection is made simultaneously with assembly of the base unit and application module. A preferred list of the circuit connections thus formed is provided below. [0063]
  • In the preferred embodiment, when operating software comprised by the base unit detects the presence of an application module, that is, when the application module and base unit are assembled, the base unit “polls” the application module to determine the identity of the latter, and thus to determine whether the application module comprises ASGUI software not previously stored by the base unit. If so, the new software is automatically copied to the base unit, and the ASGUI appears on [0064] display screen 14. These steps are accomplished automatically, without user intervention; accordingly, when assembling a new application module, the user need simply slide it into engagement with the base unit, and wait a few moments for the ASGUI to appear, prompting further input as needed.
  • As discussed above, each application module includes a physical interface for establishing signal-communicating connection to the equipment to be tested. The [0065] application module 12 illustrated in FIG. 1 is intended for testing of so-called “T1” communication equipment, lines, or systems. Such equipment is typically provided with defined test points for connection of test equipment of known type; more specifically, four connections are commonly provided, allowing an instrument to be connected to “eastbound” and “westbound” transmit and receive lines. In the embodiment shown, these connections are effected by four jumper wires connected to the instrument at four jacks 30.
  • It will be apparent to those of skill in the art that the details of the physical interface to the equipment to be tested are necessarily application-specific and so vary from one application module to the next. All types of devices or instrumentalities for providing effective signal-communicating connection to equipment to be tested, as well as other devices for providing, for example, appropriate signal inputs to such equipment, are therefore to be understood as within the physical interface provided as part of each application module according to the invention. [0066]
  • For example, in verifying operation of a credit-card reader it would typically be necessary to provide a “test card” having predetermined information stored thereon, as well as a circuit connection interposed between the device and the telephone line, so as to intercept and verify the device's response to the test card. Similarly, in testing computer equipment, for example, in testing a printer, it might be desirable to provide connection to the printer's input port, to provide a known series of command characters, text, drawings, and the like, and also to provide connection to the printer's internal circuitry, to determine the location of any flaw. In other cases, the physical interface may be provided by an antenna and transceiver for establishing wireless signal-communicating connection, e.g., for testing cellular telephone equipment. These and numerous other types of physical interface are therefore within the scope of the invention. [0067]
  • Completing the discussion of the physical characteristics of the preferred embodiment of the invention shown in FIG. 1, [0068] base unit 10 comprises jacks for external communication (not shown), such as a jack for connection of a printer or a communication cable conforming to the well-known RS-232C standard. Such a connection can be employed for downloading stored data, e.g. archival data copied from equipment during testing, for receiving software upgrades, or the like. Base unit 10 also includes a substantial battery, for operating both the base unit and an associated application module, as well as a jack for connection of an external power supply and/or battery charger.
  • [0069] Base unit 10 may also include one or more ports for connection of expansion components, such as those conforming to the well-known “PCMCIA” standard; these can be used from time to time as needed for temporary connection of modems for communication, supply of replacement or upgraded base unit software, and the like. However, it will be appreciated that according to an important object of the invention such devices are not required for normal field operations, as they are rather fragile. Use of floppy disks to support particular test operations is also avoided according to the invention, as these too are fragile and subject to being lost.
  • FIG. 2 shows in block diagram form the principal functional components of the [0070] base unit 10 and the application module 12, the latter again being shown in an embodiment intended for testing of T1 communication equipment or systems. As illustrated, the base unit 10 comprises five principal subsystems: a processor subsystem 40, a communications subsystem 42, a user subsystem 44, a power subsystem 46, and an audio subsystem 48. These subsystems are detailed below with respect to FIGS. 3-7, respectively.
  • The principal function of the [0071] processor subsystem 40 is to provide a platform for operation of the user interface software, including both the generic software stored by base module 10, and the application-specific software stored by the application module 12 and copied to the base unit 10 as needed upon their assembly. The processor subsystem also provides direct communication connection to the main processor 60 of the application module 12, as illustrated, and supports the communication subsystem 42 for external communication as needed from time to time. In the presently preferred embodiment, the processor subsystem is built around an Advanced Micro Devices (AMD) SC400 single chip microprocessor, essentially compatible with the well-known Intel Corporation 486SX microprocessor. Use of this “PC-compatible” chip is desirable as this allows software development using conventional PC techniques. Further details of the processor subsystem 42 are provided below in connection with FIG. 3.
  • The [0072] communications subsystem 42 provides an interface 50 to PCMCIA cards, used to provide modem and other functions not normally required during field operations, and an interface 52 for a printer or RS-232C communication facility. As can be seen, the communication subsystem is powered by direct connection to a battery charger 56, again, normally not used during field operations. Further details of the communications subsystem 42 are provided below in connection with FIG. 4.
  • The user subsystem is detailed further below with reference to FIG. 5; its principal function is that of providing the interface between the [0073] processor subsystem 40 and the preferred touch-screen display 14.
  • The [0074] power subsystem 46 includes a battery sufficient to power both the base unit and application module 12; the latter requires no power when disconnected from base unit 10, and is powered-up automatically when connected. The battery can be recharged by connection to a separate charger 56 at the conclusion of field operations. Further details of the power subsystem 46 are provided below in connection with FIG. 6.
  • Finally, the [0075] audio subsystem 48 detailed below in connection with FIG. 7 below, provides system notification tones, used to alert the user, and provides a microphone interface.
  • Turning now to details of the connection between [0076] base unit 10 and application module 12, as discussed above the connection is made as indicated at 58 upon assembly, when a male connector 26 (FIG. 1) comprised by application module 12 mates with a female connector comprised by base unit 10. It will be appreciated that numerous alternative connection arrangements are within the scope of the invention.
  • In the preferred embodiment depicted, the [0077] processor subsystem 40 of the base unit is connected by an asynchronous serial interface 70 and status and control lines 72 to the main processor 60 of the application module 12. Connections are also provided between the power subsystem 46 of the base unit and the power supply 62 of the application module; as noted, all power required by application module 12 is supplied by the power subsystem 46 of the base unit. In the embodiment of application module 12 shown, one of signal connection jacks 30 is connected, by way of a pulse shape filter 64 and a digital signal processor 66, to the audio subsystem 48; this allows frequency analysis of voice traffic on an associated communication line.
  • As noted, the [0078] application module 12 shown is intended for testing of T1 communication equipment, facilities, and/or systems. Accordingly, jacks 30 provide connections to eastbound and westbound transmit and receive lines. Jacks 30 are connected to a T1 analog interface chip 74, where basic analog signal level measurement and signal reconstruction are performed. (It will be appreciated that T1 testing per se is well known; the test functions provided by application module 12 are not themselves claimed to be novel.) The reconstituted signal is provided to a T1 application-specific integrated circuit (ASIC) 76, providing framing and analysis of of the reconstructed bitstream. T1 ASIC 76 and main processor 60 are connected to a data router 78 by a main processor bus 80, providing parallel data transmission. Main processor 60, which may comprise a Motorola 68360 microprocessor chip, provides communication with base unit 10 and controls the overall operation of application module 12. Data router 78 selects portions of the recovered bitstream according to desired bandwidth (i.e., allowing selection between messages transmitted simultaneously). A bit error rate test(BERT) ASIC 82 connected to data router 78 by a BERT bus 84 counts errors in the recieved data stream and provides a variety of test patterns for transmission onto the T1 network, to evaluate the response of the network to known “problem” bit patterns. Again, the test procedures supported by the application module are not themselves claimed to be novel. Finally, a daughtercard connector 86 may be provided, allowing convenient access to main processor bus by external elements, for testing of the instrument, upgrading the application-specific software stored by the application module 12, and the like.
  • FIG. 3 shows schematically the principal components of the [0079] processor subsystem 40, and its connections to the other components or subsystems of the instrument. As illustrated, and as generally conventional, the components are all connected to an address/control line 100, providing control signals, and a data bus 102, over which data, for example, flows in response to a particular request from one component to another.
  • The components connected by way of the address/[0080] control line 100 and data bus 102 include processor 104. As above, in the preferred embodiment processor 104 is implemented by an Advanced Micro Devices (AMD) SC400 single chip microprocessor, essentially compatible with the well-known Intel Corporation 486SX microprocessor, allowing standard “PC” architectural and design practices to be followed.
  • Several distinct types of solid-state memory components are also connected to the address/[0081] control line 100 and data bus 102, including: 4-16 megabytes of dynamic random access memory (DRAM) 106; high-speed “flash” memory 108, including up to 16 megabytes of general-purpose memory, equivalent to the typical magnetic memory used by conventional PC operating systems to contain the ASGUI and operating software, including the basic input/output system (BIOS), the disk operating system (DOS) (required by operating software developed on conventional PC's, even though there is no disk per se), and Windows, and including 256 kilobytes of “boot” flash memory, i.e., for storing basic start-up routines for initializing the instrument on power-on; a non-volatile, static random-access memory (NVRAM or SRAM) 112, storing setup information and results generated during operation in the event of a power loss; and electrically-erasable programmable read-only memory (EEPROM) 110, for storing the instrument's serial number and other factory-set information.
  • As shown, the address/[0082] control line 100 and data bus 102 both extend between the processor subsystem 40 and the communication subsystem 42 (see FIG. 4). Serial interface line 118 and control lines 120, both buffered in buffer 116, provide connection to the application module. Buffer 114 is provided between processor 104 and data bus 102. Buffers 114 and 116 are provided to allow asychronous operation.
  • A real-time clock (RTC) [0083] 126 provides a time signal as needed; both RTC 126 and SRAM 112 are provided with separate battery backup indicated at V, to preclude loss of information in the event the main battery fails or is removed.
  • FIG. 4 shows a block diagram of the [0084] communications subsystem 42. As illustrated, the principal components of communications subsystem 42 are a microcontroller (“μcontroller”) 130, a PCMCIA controller 132, a RS-232 transceiver 134, and a PCMCIA power switch 136. As shown, microcontroller 130 is connected to the processor subsystem 40 (FIG. 3) by address/control bus 100 and data bus 102, while PCMCIA controller 132 is connected by data bus 102 and address and control bus 101. The PCMCIA controller is a standard component used to interface PCMCIA cards to processors, in this case main processor 104 (FIG. 3); as can be seen two slots 140 are provided for insertion of PCMCIA cards. Such cards are an industry-standard way of temporarily adding functions, e.g., modem capability, to PC-compatible computers. As noted above, according to an important object of the invention, such cards are not used during ordinary field operation of the instrument, due to their relative fragility, but are used only from time to time. For example, a PCMCIA modem might be temporarily connected to allow downloading of updated software, or to communicate archival data copied from equipment under test to a remote location.
  • As indicated, the [0085] PCMCIA power switch 136 provides a power connection between the power subsystem 46 and the PCMCIA cards when used. Power switch 136 preferably provides differing supply voltages as needed by various PCMCIA cards.
  • As indicated at [0086] 132, microcontroller 130 provides a control signal (I2C), indicative of the battery's level of charge, to an external battery charger (see FIG. 6 for details), and the interface between the main processor 104 and the digitizer 150 (FIG. 5) providing control signals responsive to the user's touching display screen 14 (FIG. 1). Microcontroller 130 may also be employed to drive various system status LEDs, support contrast and backlight control inputs to the display 14, and the like.
  • RS-232 [0087] transceiver 134 provides the interface needed between a printer (as shown, complying with the PR-40A standard) and the main processor 104 (FIG. 3). Data is transferred by serial interface 122 and control signals by local bus 100.
  • Referring now to FIG. 5, [0088] user subsystem 44 includes digitizer 150 providing control signals in response to the user's contacting specified portions of the liquid-crystal display (LCD) screen 14 (FIG. 1). More specifically, as discussed above, the ASGUI defined by each application module includes software whereby the display screen at any given time shows various software-defined regions corresponding to various control options then available to the user. The user makes a selection by contacting the screen. Digitizer 150 detects the location of the contact, and supplies a corresponding signal to processor subsystem 40 by way of serial interface 142. Processor subsystem 40 then compares the location of the contact with the defined regions, and takes the appropriate control action.
  • [0089] User subsystem 44 also includes a VGA controller 152 connected by address/control bus 100 and data bus 102 to processor subsystem 40. VGA controller 152 provides control and data signals to touch-screen display screen 14, which may preferably comprise a liquid-crystal display (LCD). Controller 44 is provided with a separate DRAM 154. User subsystem 44 may also include various system status LEDs 156 driven by address/control bus 100, for the user's information.
  • As will be appreciated by those of skill in the art, the specific choice of [0090] digitizer 150 and VGA controller 152 will normally depend on the choice of display 14; selection and implementation of these components is within the ordinary skill of the art.
  • FIG. 6 shows a block diagram of the [0091] power subsystem 46. The essential functions of power subsystem 46 are to convert the fixed DC voltage provided by a battery 170 to DC of several voltages as required by various circuit components, and AC as required by typical LCD displays, to monitor the battery condition so as to store updated data before battery power is lost, to provide backup power in the latter event to maintain the contents of the SRAM 112 and RTC 126 (both shown in FIG. 3), and to monitor the condition of battery 170 and operate an associated charger as needed.
  • In the preferred embodiment, [0092] battery 170 is a “smart” battery, e.g., Duracell DR-15, providing an I2C signal, indicative of the level of charge of the battery, used to control a charger. That is, in normal use, battery 170 provides sufficient stored power for a day's work; at the end of the day, the user connects an external battery charger (not shown) to port 174, connected to battery 170 via diode 176, precluding reversed-polarity connection from damaging battery 170. A thermistor measuring the temperature of the battery, and its rate of change, is provided to disable the charger, via control line 178, when battery 170 has been fully charged.
  • When the user closes a manual switch indicated at [0093] 182, an FET or other switching element 180 connects battery 170 to a system power supply 184 providing several DC voltages as indicated, and to a backup power supply 186, providing backup power V, as discussed above. When an application module is connected, a second switching element 188 is closed, providing power to the application module. A further switching element 190 is also connected between power supply 184 and display 14, and is operated to depower the display after a period of nonuse, reducing the overall power consumption. A LCD Bias/Backlight power supply 192 is also powered by system power supply 184, proving AC for backlighting the display, and relatively high DC as required by display 14. As indicated, LCD Bias/Backlight power supply 192 is connected to address/control line 100. A contrast control 196 may also be provided.
  • The [0094] audio subsystem 48 principally provides audible tones in response to control signals received, for example, from the applications module to alert the user that input is required. As shown in FIG. 7, audio subsystem 48 comprises a summing amplifier 210 connected to the processor module 40 and to the application module for receiving control inputs, and connected in turn to a speaker driver 212 for providing a drive signal to a speaker 214 provided in the base module. An earphone jack 216 may be provided as well; switch 217 disables the speaker if an earphone plug is inserted. Microphone inputs 218 may also be provided, connected through a selector switch 220 to the application module as indicated; these may be useful to inject voice signals in test of a communication system.
  • The following provides a tabular listing of the signals connected between the base unit and applications module when the two are assembled. These connections are implemented in the preferred embodiment using standard 25-pin connectors. [0095]
    Pin. No. Signal Name Notes
    1 Ground (Gnd) Audio ground
    13 Not used
    2 Spkr − Speaker audio to base unit
    14 Spkr + Speaker audio to base unit
    3 Mic − Microphone audio from base unit
    15 Mic + Microphone audio from base unit
    4 RTS* Handshake to base unit (used to
    establish communication)
    7 RX Data Asynchronous data from base unit
    19 TX Data Asynchronous data to base unit
    8 +5 V Power from base unit
    20 Pwr Int* Loss of power warning from base
    unit
    9 +3.3 V Power from base unit
    21 +5 V Power from base unit
    10 Battery 10.8 V power from base unit
    16 +3.3 V
    5 Gnd
    17 Gnd Application module present
    6 CTS* Handshake from base unit (used to
    establish communication)
    18 +3.3 V
    22 +3.3 V
    11 Gnd
    23 +5 V
    12 Gnd
    24 Gnd
    25 +5 V
  • It will be apparent to those of skill in the art that in the above RX Data and TX Data are the serial data lines over which data is transmitted between the base unit and applications module, and that the handshaking signals RTS* and CTS* are used to establish synchronization and communication therebetween, in a generally conventional manner. The PWR INT* signal is provided by the base unit responsive to detection that the battery voltage is dangerously low; the application module responds in the event of possible power loss by setting non-volatile latching. “deadman” relays, connecting the input and output jacks together, thus avoiding interruption of service, and by storing key data. See FIG. 8, discussed below. The power supply voltages and ground connections are generally self-explanatory, although the presence of a ground-valued signal on pin [0096] 17, when detected by the base unit, indicates that an application module is present; power switch 188 (FIG. 6) is then opened, providing power to the application module.
  • FIG. 8 provides a more detailed block diagram of the [0097] application module 12 used for Ti communications testing, as summarized in FIG. 2. Again, application modules intended for other purposes will vary significantly from that shown. As described above, the principal components of the application module 12 include a main processor 60, connected by serial communication line 70 and status/control line 72 to the main processor subsystem 40 of the base unit. As shown in FIG. 8, main processor 60 may include a microprocessor 250, supported by a memory module 252 including Flash, DRAM, and content-addressable memory (CAM) memories, and including one or more serial communications controllers 254.
  • [0098] Main processor 60 is connected by a main processor bus 80 to data router 78, T1 ASIC 76, BERT ASIC 82, and daughtercard connector 86, all as discussed above. In the preferred embodiment, data router 78 comprises a static random-access memory (SRAM)-based field-programmable gate array (FPGA), essentially comprising hard-wired logic for high-speed processing of received data streams. CAM is also useful in providing high-speed processing, limiting the software requirements.
  • More particularly, as noted above, jacks [0099] 30 provide connections to eastbound and westbound transmit (TX) and receive (RX). lines. Jacks 30 are connected to a T1 analog interface chip 74, where basic analog signal level measurement and signal reconstruction are performed; that is, the pulse-shape distortion inherent in transmission is corrected, yielding a “clean” digital signal for processing. The reconstituted signal is provided to T1 application-specific integrated circuit (ASIC) 76, comparing the timing of the reconstructed bitstream to a clock signal, thus providing framing and analysis of the recieved signal. T1 ASIC 76 is connected directly to data router 78 by separate bus 260, in addition to main processor bus 80, providing parallel data transmission. Data router 78 selects portions of the recovered bitstream according to desired bandwidth (i.e., allowing selection between messages transmitted simultaneously). A bit error rate test (BERT) ASIC 82 connected to data router 78 by a BERT bus 84 counts errors in the received data stream and provides a variety of test patterns for transmission onto the T1 network, to evaluate the response of the network to known “problem” bit patterns. Again, the test procedures supported by the application module are not-themselves claimed to be novel.
  • Signal connection jacks [0100] 30 are connected to a T1 analog unit 74, including the deadman relays mentioned above, so that if power is lost, for example, the relays operate automatically to connect the jack pairs together, reestablishing network connections.
  • In the embodiment of [0101] application module 12 shown, one of signal connection jacks 30 is also connected to a pulse shape filter 64 including an analog-to-digital converter (ADC) 262 operating at 40 MHZ. ADC 262 is used to measure the distortion of the “clean” digital signal as originally transmitted; that is, during transmission the clean signal will have become distorted, resembling an irregular sine wave. ADC 262 measures the amplitude of this signal at short time intervals, as a step in measuring its distortion. The digital words resulting are stored in SRAM 264 and a first-in, first-out (FIFO) register 266. The contents of register 266 are then provided to a digital signal processor (DSP) 66 for analysis; a connection 270 is also provided to data router 78, allowing the signal to be provided to main processor 60 as needed. Digital signal processor 66 is also connected to the audio subsystem 48; this allows frequency analysis of voice traffic on an associated communication line.
  • As above, a [0102] daughtercard connector 86 may be provided, allowing convenient access to main processor bus 80 by external elements, for testing of the instrument, upgrading the application-specific software stored by the application module 12, and the like.
  • Finally, as indicated above, [0103] application module 12 includes a power supply 62, connected as indicated to the power subsystem 46 of the base unit 10; as noted, all power required by application module 12 is supplied by the power subsystem 46 of the base unit.
  • As mentioned above, it is an object of the invention to provide a modular test instrument wherein a generic base module can be specialized to perform any of a wide variety of application-specific user functions upon assembly of an application module thereto, and moreover, that this is to be accomplished with minimal user intervention, so as to reduce the amount of operator training required. As also mentioned above, in the preferred embodiment this is accomplished by providing each application module with specialized GUI software and operating programs and data, these being copied to the base unit as needed automatically upon assembly. FIG. 9 shows the principal steps in this process. [0104]
  • As indicated, the process begins at [0105] 280, when the user (as indicated at 281) assembles the application module and base unit.
  • At [0106] 282, the user operates the power switch on the base unit.
  • From this point forward, operation is automatic. The base unit “boots” at [0107] 283. If the base unit detects that an application module is present, by detecting the presence of a ground on pin 17 (as above) of the main connector, as indicated at 284, the base unit then provides power at 285 to the application module, which is then powered-up, as indicated at 286.
  • The base unit then polls the application module at indicated at [0108] 287, requesting an identification of the application module and its software revision number. The application module responds at 288 with this information, as indicated at 289. At step 290, the base unit compares this information with that stored; if the base unit has not already stored this software, it requests at 291 that the application module download the new software, accomplished as indicated at 292, 293. On the other hand, if the software stored by the application module has previously thus been stored by the base unit, as determined at 294, the base unit proceeds immediately to display a “welcome screen”, that is, the first screen of the ASGUI, at 295. At this point the instrument is prepared to accept the user's initial input, at 296, and processing continues thereafter, as indicated at 297.
  • It will thus be appreciated that the user need only assemble the base unit and application module and turn on the power to activate the instrument, that new software can thus be provided to the base unit in a simple and efficient manner, and moreover that the downloading process need be performed only once per revision of the software. It would also be possible to operate the display and provide the ASGUI directly from the application module, but this would require a much larger and more costly connector between the application module and base unit. [0109]
  • Reference has been made to a particular advantage of the invention, wherein the application-specific user interface allows the user to specify a particular test by selection of a test from be explained in detail in the context of testing a communication facility. [0110]
  • According to the prior art, a user seeking to test a communication facility had first to select the test arrangement to be employed, then select the type of test to be performed, and finally select the parameters of the corresponding test from a number of menus, each providing a selection of optional settings for each of the parameters. Each of these selection processes involved time and careful effort, and required the operator to be suitably trained. [0111]
  • For example, in the context of testing a so-called T1 line using prior art instruments, the user must first define the preferred test arrangement; for example, typical prior art test instruments can be operated simply to monitor an existing communication channel, to perform “drop and insert” testing, that is, replace an existing sequence of bits with a defined test sequence, or to “loop back” incoming signals to their source. It will be appreciated that each of these test arrangements allows differing tests to be performed. The user must then define the type of test to be performed; in the monitoring context, for example, the user typically selects whether the signal is to be examined for proper “framing” —i.e., to determine whether the bits are properly synchronized—or for the proper “pattern” —whether the bits correctly obey the data protocol being employed. Finally, in many cases the user must then make selections from a number of menus of parameters, e.g., to define the allowable signal parameters as a step in determining whether the connection meets specified standards. For example, the user might typically be obliged to define the framing parameters, or the bit pattern, or if the bit rate of the signal, the signal-to-noise ratio, or the signal distortion is to be measured, to input the appropriate ranges of values for comparison. These selection steps are quite time-consuming, especially when performed repetitively, and require user training. [0112]
  • By comparison, according to the present invention, the user need merely select the test arrangement by pressing one of a set of defined screen “buttons” (i.e., areas on the screen defined by the application-specific GUI software). See FIG. 10([0113] a), illustrating the choices of “Monitor Signal”, “Term/Orig” (Terminate and Originate), “Drop/Insert”, “Loopback Device”, and “Emulate Device”. In response to the user's choice of one of the “application groups”, the instrument of the invention then displays a choice of test applications; for example, if the user selects “Monitor Signal”, the instrument provides the choice of “T1”, “VF” (Voice Frequency), “GSM” (Global System for Mobile Communications), and “Cell Capture”. In response to selection of a test application, e.g., “T1”, a further screen is displayed. See FIG. 10 (b); the legend “Monitor T1” in the lower left indicates the user's selection. At this point, the user has the option of selecting “Setup”, “T1-D4”, or “QRSS”. If “Setup” is selected, the instrument will display menus of possible parameters to be selected, much as in the prior art instruments. However, if either “T1-D4” (corresponding to framing measurement) or “QRSS” (corresponding to verification of the proper bit pattern) is selected, the instrument immediately makes appropriate selections of parameters from a library of stored tests, preferably determined by observation of preferred test practices of skilled users. In this way the user need not spend time selecting the particular parameters of a test, and, perhaps more significantly, need not be trained in their selection; the “Setup” option preserves the flexibility of more complete parameter selection by skilled users.
  • A preferred embodiment of the invention having thus been described, it will be appreciated by those of skill in the art that numerous advantages are provided thereby. In particular, it will be appreciated that the instrument of the invention provides unprecedented flexibility, ease of use, and user-friendliness. To convert the instrument from one application to another, the user need only withdraw the application module in use from the base unit and assemble the new application module. This can be accomplished in seconds, without tools. The application-specific software will then be copied as needed and the display will show the new ASGUI, prompting the user. Functions are partitioned between the base unit and application module in a way ensuring that the application modules are of relatively low cost, while the base unit is adaptable to use in a wide variety of applications. It will be appreciated that while a base unit could store a variety of ASGUIs this would require enormous amounts of memory. Furthermore, providing the ASGUI software with each application module allows the base unit to remain useful for a number of years, reducing the effective cost of the instrument; that is, as new devices that will require testing are introduced, new application modules can be provided. Fragile components such as floppy disks and PCMCIA cards are not required during field operations; accordingly, they are unlikely to be lost or damaged, and the field user need not be trained in their operation. Highly sophisticated instrumentation is thus made usable by relatively untrained personnel. [0114]
  • While a preferred embodiment of the invention has been disclosed in detail, the invention is not to be limited thereby, but only by the following claims. [0115]

Claims (64)

What is claimed is:
1. An instrument, comprising in combination a base unit and an application module,
said base unit providing predetermined non-application-specific functions, and adapted to be assembled to a single corresponding application-specific application module selected from a group thereof, each application module mating with said base unit in accordance with a predetermined physical and electrical interface, and
each said application module storing application-specific program data and software and providing application-specific physical interface means for providing predetermined application-specific communication with an apparatus, device, or system to be tested,
wherein when said base unit and a corresponding application module have been cooperatively assembled, the combination is capable of performing one or more predetermined end-user functions, the end-user functions provided by a given application module being specific to a single application, and
wherein neither said base unit nor said application module is operable to perform end-user functions without the other.
2. The instrument of claim 1, wherein said base unit comprises a display device for display of a graphical user interface (GUI), said predetermined non-application-specific functions provided by said base unit including generic control functions required to operate said display device, and wherein said application modules each comprise means for storing application-specific GUI (ASGUI) software for controlling said display device to display an ASGUI for prompting a user to perform predetermined application-specific steps and input application-specific required information needed to carry out said application-specific end user functions.
3. The instrument of claim 2, wherein said display device comprised by said base unit is a touch-sensitive display operated by said generic control functions provided by said base unit to accept user input responsive to a user contacting predetermined areas thereof, whereby said predetermined areas of said touch-sensitive display may be defined differently with respect to different end-user functions by application-specific software stored by said different application modules, as part of ASGUIs defined for each application.
4. The instrument of claim 2, wherein an ASGUI is defined for each application-specific end-user function by provision of a sequence of screens of information each identifying one or more areas on said display device for prompting user input, the sequence of said screens displayed in any given operation of said instrument to perform an end-user function varying responsive to the input provided by the user responsive to said prompting information.
5. The instrument of claim 4, wherein said specific application is telecommunications testing, comprising the the testing of one or more of a telecommunications apparatus, communication facility, or overall system operation, and wherein an application module is selected corresponding to the communication protocol implemented by said apparatus, facilities, or systems, and is assembled to said base unit for telecommunications testing thereof.
6. The instrument of claim 5, wherein said sequence of screens provided to a user for telecommunications testing includes one or more screens giving the user the option to select an end-user function, and wherein the user may specify a given end-user function by individual input of parameters for controlling said application module to perform a given test in order to test an associated apparatus, facility, or system, or by selecting a predetermined test from a library of tests stored by said application module, each stored test comprising a corresponding selection of said parameters.
7. The instrument of claim 4, wherein said different application modules each include memory means storing ASGUI software defining an ASGUI for the corresponding application-specific end-user functions, and wherein said non-application-specific software stored by said base unit comprises GUI software for copying and storing said ASGUI software from said application module, and for then displaying the sequence of screens defined by said ASGUI on said display.
8. The instrument of claim 7, wherein said base unit comprises polling software for determining an identification of ASGUI software stored by an associated application module when assembled to said base unit, for determining whether said ASGUI software has previously been stored by said base unit, and, if not, for copying said ASGUI software from said application module to said base unit for displaying the sequence of screens defined by said ASGUI on said display.
9. The instrument of claim 8, wherein said base unit and said application modules each comprise separate housings adapted to be conveniently assembled to one another to form a structurally integral unit, and wherein said polling software comprised by said base unit operates automatically without user input upon such assembly.
10. The instrument of claim 1, wherein said base unit and said application modules each comprise separate housings adapted to be conveniently assembled to one another to form a structurally integral unit, and wherein said base unit comprises means, operated automatically without user input upon such assembly, for identifying said application module and for copying said application-specific program data and software stored by said application module into said base unit as needed for performance of said end-user functions.
11. The instrument of claim 10, wherein said base unit comprises power supply means for powering both said base unit and said application module when connected thereto, said application-specific program data and software stored by said application module being stored in non-volatile memory.
12. The instrument of claim 11, wherein said power supply means comprised by said base unit comprises a battery and battery condition monitor means, said battery condition monitor means providing a signal to said application module if said battery is detected to be significantly discharged, and said application module comprising means for responding thereto by storing updated data.
13. The instrument of claim 12, wherein latching deadman relay means connecting input and output connections of said instrument are also set upon detection of said signal.
14. A modular test instrument for telecommunications testing, comprising the testing of one or more of a telecommunications apparatus, communication facility, or overall system operation, said instrument comprising a base unit and an application module assembled to one another, said base unit comprising:
a display device for displaying a graphical user interface (GUI);
user interface means for accepting user input;
means for storing generic user input software and GUI software for operating said user interface means and said display, respectively;
means for being physically assembled to and placed in signal-communication contact with an associated application module; and
means for copying application-specific information from an associated application module-upon assembly thereof; and
said application module comprising:
means for being physically assembled to and placed in signal-communication contact with an associated base unit;
application-specific connection means for establishing signal communication between said instrument and an apparatus, facility, or system to be tested; and
means for storing application-specific GUI (ASGUI) software for cooperating with said generic software stored by said base unit to provide an ASGUI including application-specific user prompts for prompting the user to input specific information needed in order to select, specify, and/or perform a specified test.
15. The modular test instrument of claim 14, wherein an application module corresponding to the communication protocol implemented by a particular apparatus, facility, or system is selected for assembly to said base unit for telecommunications testing thereof.
16. The modular test instrument of claim 15, wherein said application-specific connection means of each application module for establishing signal communication between said instrument and an apparatus, facility, or system to be tested varies with respect to the communication protocol implemented thereby.
17. The modular test instrument of claim 14, wherein said display device and said user interface means comprised by said base unit comprise a touch-sensitive display operated by generic control functions provided by said base unit to accept user input responsive to a user contacting predetermined areas thereof, responsive to a user contacting predetermined areas thereof, whereby said predetermined areas of said touch-sensitive display may be defined differently with respect to different applications by said application-specific software stored by said application modules, as part of the ASGUI defined for each application.
18. The modular test instrument of claim 14, wherein an ASGUI is defined for each application-specific end-user function by provision of a sequence of screens of information each identifying one or more areas on said display device for prompting user input, the sequence of said screens displayed in any given operation of said instrument to perform said end-user function varying responsive to the input provided by the user responsive to said prompting information.
19. The modular test instrument of claim 18, wherein said sequence of screens provided to a user for telecommunications testing includes one or more screens giving the user the option to specify a given test by individual input of parameters for controlling said application module to perform a given test in order to test an associated apparatus, facility, or system, or to select a predetermined test from a library of tests stored by said application module, each stored test comprising a corresponding selection of said parameters.
20. The modular test instrument of claim 14, wherein said base unit comprises polling software for determining an identification of ASGUI software stored by an associated application module when assembled to said base unit, for determining whether said ASGUI software has previously been stored by said base unit, and, if not, for copying said ASGUI software from said application module to said base unit for displaying the sequence of screens defined by said ASGUI on said display.
21. The modular test instrument of claim 20, wherein said base unit and said application modules each comprise separate housings adapted to be conveniently assembled to one another to form a structurally integral unit, and to be simultaneously placed in signal-communication contact with one another, and wherein said polling software comprised by said base unit operates automatically without user input upon such assembly.
22. The modular test instrument of claim 14, wherein said base unit and said application modules each comprise separate housings adapted to be conveniently assembled to one another to form a structurally integral unit, and to be simultaneously placed in signal-communication contact with one another, and wherein said means for copying application-specific information from an associated application module comprised by said base unit is operated automatically without user input upon such assembly.
23. The modular test instrument of claim 14, wherein said base unit comprises power supply means for powering both said base unit and said application module when connected thereto, said application-specific program data and software stored by said application module being stored in non-volatile memory.
24. The modular test instrument of claim 23, wherein said power supply means comprised by said base unit comprises a battery and battery condition monitor means, said battery condition monitor means providing a signal to said application module if said battery is detected to be significantly discharged, and said application module comprising means for responding thereto by storing updated data.
25. The modular test instrument of claim 24, wherein latching deadman relay means connecting input and output connections of said instrument are also set upon detection of said signal.
26. An application module adapted to be'physically assembled to and placed in signal-communicating relationship with a base unit of specified type so as to comprise an instrument capable of performing application-specific end-user functions, said base unit of specified type including:
a display device for displaying a graphical user interface (GUI);
user interface means for accepting user input;
means for storing generic user input software and GUI software for operating said user interface means and said display device, respectively;
means for being physically assembled to and placed in signal-communication contact with an associated application module; and
means for copying application-specific information from an associated application module upon assembly thereof; and
said application module comprising:
means for being physically assembled to and placed in signal-communication contact with an associated base unit of said specified type;
application-specific connection means for establishing signal-communicating connection to an apparatus, facility, or system for performance of said end-user functions with respect to a predetermined apparatus, facility, or system; and
means for storing application-specific program data and software for cooperating with said generic software comprised by said base unit for prompting the user to perform predetermined application-specific steps and/or to input specific information needed in order to select, specify, and/or perform a specified end-user function.
27. The application module of claim 26, wherein said display device and said user interface means comprised by said base unit together comprise a touch-sensitive display operated by said generic control functions provided by said base unit to accept user input responsive to a user contacting predetermined areas thereof, whereby said predetermined areas of said touch-sensitive display may be defined differently with respect to different applications by said application-specific software stored by each of said application modules, as part of an application-specific GUI (ASGUI) defined for each application.
28. The application-module of claim 26, wherein an application-specific GUI (ASGUI) is provided for each end-user function by provision of a sequence of screens of information each identifying one or more areas on said display device for prompting user input, the sequence of said screens displayed in any given operation of said instrument to perform an end-user function varying responsive to the input provided by the user responsive to said prompting information.
29. The application module of claim 26, wherein said end-user functions comprise testing of one or more of a telecommunications apparatus, communication facility, or overall system operation, and wherein an application module is selected corresponding to a communication protocol implemented by said apparatus, facilities, or systems, and is assembled to said base unit for telecommunications testing thereof.
30. The application module of claim 26, wherein said application module comprises a housing adapted to be conveniently assembled to a cooperating housing of said base unit to form a structurally integral unit and to simultaneously establish signal-communicating connection therebetween, and wherein said base unit comprises means, operated automatically without user input upon such assembly, for identifying said application module and for copying said application-specific program data and software stored by said application module into said base unit as needed for performance of said end-user functions.
31. The application module of claim 26, wherein said base unit comprises power supply means for powering both said base unit and said application module when connected thereto, said application-specific program data and software stored by said application module being stored in non-volatile memory.
32. The application module of claim 31, wherein said power supply means comprised by said base unit comprises a battery and battery condition monitor means providing a signal to said application module if said battery is detected to be significantly discharged, and said application module comprises means for responding thereto by storing updated data.
33. The application module of claim 32, wherein latching deadman relay means connecting input and output connections of said instrument are also set upon detection of said signal.
34. The application module of claim 26, wherein said signal-communicating electrical connections made between said application module to said base unit upon their assembly are effected by insertion of a multipin male connector into a multipin female receptacle, and said signals include the following:
Power ground
Bidirectional handshake
Bidirectional asynchronous data
Power from base unit to application module
Application module present.
35. The application module of claim 34, wherein said signals further include the following:
Audio ground
Speaker audio
Microphone audio
Loss of power warning.
36. A method of assembling an instrument specialized for performance of one or more predetermined end-user functions, said instrument comprising a base unit, including user interface means and means for storing generic user interface software providing non-application-specific user interface functions, and an application module, providing application-specific physical interface functions and storing application-specific program data and software, including functional and user interface software, said user interface software stored by said application module operating in cooperation with said user interface means and generic user interface software stored by said base unit to provide an application-specific user interface, said method comprising the steps of:
selecting an application module providing application-specific physical interface functions and storing application-specific program data and software appropriate to a predetermined end-user function of interest;
physically assembling said application module to said base unit to form a structurally integral unit, such that signal-communicating electrical connections are made therebetween;
determining the extent to which said application-specific program data and software has not been previously copied from said application module to said base unit;
copying said application-specific program data and software from said application module to said base unit as required; and
operating said user interface means in accordance with said application-specific program data and software to prompt a user to perform predetermined application-specific steps and input application-specific required information needed to select and perform an end-user function, and operating said application module in accordance with said application-specific functional software to perform said selected end-user function.
37. The method of claim 36, wherein said user interface means comprises a display device for display of a graphical user interface (GUI), said predetermined non-application-specific functions provided by said base unit including generic control functions required to operate said display device, and to obtain user input, and wherein said application modules each comprise means for storing application-specific software for controlling said display device to display an application-specific GUI (ASGUI) for prompting a user to perform predetermined -application-specific steps and input application-specific required information needed to select and perform a corresponding predetermined end-user function.
38. The method of claim 37, wherein said display device and said user interface means comprised by said base unit together comprise a touch-sensitive display operated by said base unit to accept user input responsive to a user contacting predetermined areas thereof, whereby said predetermined areas of said touch-sensitive display may be defined differently with respect to different applications by application-specific GUI software stored by different application modules, as part of an ASGUI defined for each application.
39. The method of claim 37, wherein an ASGUI is defined for each application-specific end-user function by provision of a sequence of screens of information each identifying one or more areas on said display device for prompting user input, the sequence of said screens displayed in any given operation of said instrument to perform an end-user function varying responsive to the input provided by the user responsive 'to said prompting information.
40. The method of claim 39, wherein said application is telecommunications testing, and said application-specific end-user functions comprise testing of one or more of a telecommunications apparatus, communication facility, or overall system operation, and wherein an application module is selected providing physical interface functions corresponding to the communication protocol implemented by said apparatus, facilities, or systems.
41. The method of claim 40, wherein said sequence of screens provided to a user for telecommunications testing includes one or more screens giving the user the option to select an end-user function for performance, to specify a given test by individual input of parameters for controlling said instrument to perform a given test in order to test an associated apparatus, facility, or system, or to select a predetermined test from a library of tests stored by said application module, each stored test comprising a corresponding selection of said parameters.
42. The method of claim 39, wherein said different application modules each include memory means storing ASGUI software defining-ASGUIs for the corresponding end-user functions, and wherein said base unit comprises generic GUI software for copying and storing said ASGUI software from said application module, and for then displaying the sequence of screens corresponding to the ASGUI of an end-user function selected by a user on said display device.
43. The method of claim 42, comprising the further steps of said base unit polling an associated application module when assembled to said base unit for determining an identification of ASGUI software stored thereby, determining whether said ASGUI software has previously been stored by said base unit, and if not, copying said ASGUI software from said application module to said base unit.
44. The method of claim 43, wherein said base unit and said application modules each comprise separate housings adapted to be conveniently assembled to one another to form a structurally integral unit, and wherein said polling step is performed by said base unit automatically without user input upon such assembly.
45. The method of claim 36, wherein said base unit and said application modules each comprise separate housings adapted to be conveniently assembled to one another to form a structurally integral unit, and wherein said base unit performs the steps of determining the extent to which said application-specific program data and software has not been previously copied from said application module to said base unit and copying said application-specific program data and software from said application module to said base unit as required automatically and without user input upon such assembly.
46. The method of claim 36, wherein said base unit comprises power supply means for powering said base unit and said application module upon assembly thereof, said application module comprising non-volatile memory for storing said application-specific functional and user interface software.
47. The method of claim 46, wherein said power supply means comprised by said base unit comprises a battery and battery condition monitor means, and said method further comprises the steps of said battery condition monitor means providing a signal to said application module if said battery is detected to be significantly discharged, and said application module responding thereto by storing updated data.
48. The method of claim 47, wherein latching deadman relay means connecting input and output connections of said instrument are also set upon detection of said signal.
49. The method of claim 36, wherein said signal-communicating electrical connections made between said application module to said base unit upon their assembly are effected by insertion of a multipin male connector into a multipin female receptacle, and said signals include the following:
Power ground
Bidirectional handshake
Bidirectional asynchronous data.
Power from base unit to application module
Application Module Present.
50. The method of claim 49, wherein said signals further include the following:
Audio ground
Speaker audio
Microphone audio
Loss of Power Warning.
51. The method of claim 49, wherein said steps of determining the extent to which said application-specific user interface software has not been previously copied from said application module to said base unit and copying said application-specific user interface software from said application module to said base unit as required are performed upon detection of the Application Module Present signal upon physical assembly of said application module to said base unit to form a structurally integral unit, such that said signal-communicating electrical connections are made therebetween.
52. A method of carrying out one or more specified end-user functions with respect to an apparatus, facility, or system, comprising the steps of:
providing a base unit, including user interface means and means for storing software providing non-application-specific user interface functions, and an application module, providing application-specific physical interface means and storing application-specific program data and software, assembling said base unit and said application module into a unitary physical assembly and thus establishing signal communication therebetween;
establishing signal-communicating connection between said apparatus, facility, or system and said application-specific physical interface means;
said base unit then determining an identification of said program data and software stored by said application module, and comparing said identification of said program data and software to any program data and software having been stored by said base unit;
said base unit then copying any program data and software stored by said application module needed for performance of said end-user function(s) not having been previously stored by said base unit into said base unit; and
carrying out said end user function.
53. The method of claim 52, wherein said step of carrying out said end user function comprises the further step, performed by the combination of said base unit and user interface, of prompting a user to select an end-user function to be performed from a selection of said end-user functions all related to a specific application supported by said application module.
54. The method of claim 52, wherein said application-specific program data and software stored by said application module includes application-specific user interface software cooperating with said software providing non-application-specific user interface functions stored by said base unit and said user interface means comprised by said base unit to provide an application-specific user interface.
55. The method of claim 54, wherein said user interface means comprised by said base unit comprises a display device for providing a graphical user interface (GUI), said software stored by said base unit providing non-application-specific user interface functions and providing generic control functions for control of said display device, and said application-specific user interface software stored by said application module cooperating therewith to provide an application-specific GUI (ASGUI).
56. The method of claim 55, wherein said ASGUI comprises a linked series of screens for display on said display device for prompting a user to select an end-user function for performance, to specify a given test by individual input of parameters for controlling said instrument to perform a given test in order to test an associated apparatus, facility, or system, or to select a predetermined test from a library of tests stored by said application module, each stored test comprising a corresponding selection of said parameters.
57. The method of claim 56, wherein said display device comprises a touch-sensitive display, whereby a user may make said selections by contacting areas defined by said ASGUI on said touch-sensitive display corresponding to options available to said user.
58. The method of claim 52, wherein said base unit and said application modules each comprise separate housings adapted to be conveniently assembled to one another to form a structurally integral unit, and wherein said base unit performs the steps of determining the extent to which said application-specific program data and software has not been previously copied from said application module to said base unit and copying said application-specific program data and software from said application module to said base unit as required automatically and without user input upon such assembly.
59. The method of claim 58, wherein said base unit and said application modules each comprise separate housings adapted to be conveniently assembled to one another to form a structurally integral unit, and wherein said base unit performs the steps of determining the extent to which said application-specific program data and software has not been previously copied from said application module to said base unit and copying said application-specific program data and software from said application module to said base unit as required automatically and without user input upon such assembly and detection of said Application Module Present signal.
60. The method of claim 52, wherein said base unit comprises power supply means for powering said base unit and said application module upon assembly thereof, said application module comprising non-volatile memory for storing said application-specific functional and user interface software.
61. The method of claim 52, wherein said signal-communicating electrical connections made between said application module to said base unit upon their assembly are effected by insertion of a multipin male connector into a multipin female receptacle, and said signals include the following:
Power ground
Bidirectional handshake
Bidirectional asynchronous data
Power from base unit to application module
Application Module Present.
62. The method of claim 61, wherein said signals further include the following:
Audio ground
Speaker audio
Microphone audio
Loss of Power Warning.
63. The method of claim 62, wherein said power supply means comprised by said base unit comprises a battery and battery condition monitor means, and comprising the steps of said battery condition monitor means providing said Loss of Power Warning signal to said application module if said battery is detected to be significantly discharged, and said application module responding thereto by storing updated data.
64. The method of claim 62, wherein latching deadman relay means connecting input and output connections of said instrument are also set upon detection of said signal.
US10/843,384 1997-10-22 2004-05-12 Modular test instrument Abandoned US20040208293A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/843,384 US20040208293A1 (en) 1997-10-22 2004-05-12 Modular test instrument

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US08/956,123 US6064721A (en) 1997-10-22 1997-10-22 Modular test instrument
US09/566,123 US6385300B1 (en) 1997-10-22 2000-05-05 Modular test instrument
US09/996,763 US6590963B2 (en) 1997-10-22 2001-11-30 Modular test instrument
US10/370,505 US6738454B2 (en) 1997-10-22 2003-02-24 Modular test instrument
US10/843,384 US20040208293A1 (en) 1997-10-22 2004-05-12 Modular test instrument

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/370,505 Continuation US6738454B2 (en) 1997-10-22 2003-02-24 Modular test instrument

Publications (1)

Publication Number Publication Date
US20040208293A1 true US20040208293A1 (en) 2004-10-21

Family

ID=25497778

Family Applications (5)

Application Number Title Priority Date Filing Date
US08/956,123 Expired - Lifetime US6064721A (en) 1997-10-22 1997-10-22 Modular test instrument
US09/566,123 Expired - Lifetime US6385300B1 (en) 1997-10-22 2000-05-05 Modular test instrument
US09/996,763 Expired - Lifetime US6590963B2 (en) 1997-10-22 2001-11-30 Modular test instrument
US10/370,505 Expired - Lifetime US6738454B2 (en) 1997-10-22 2003-02-24 Modular test instrument
US10/843,384 Abandoned US20040208293A1 (en) 1997-10-22 2004-05-12 Modular test instrument

Family Applications Before (4)

Application Number Title Priority Date Filing Date
US08/956,123 Expired - Lifetime US6064721A (en) 1997-10-22 1997-10-22 Modular test instrument
US09/566,123 Expired - Lifetime US6385300B1 (en) 1997-10-22 2000-05-05 Modular test instrument
US09/996,763 Expired - Lifetime US6590963B2 (en) 1997-10-22 2001-11-30 Modular test instrument
US10/370,505 Expired - Lifetime US6738454B2 (en) 1997-10-22 2003-02-24 Modular test instrument

Country Status (1)

Country Link
US (5) US6064721A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020101824A1 (en) * 2000-03-28 2002-08-01 Ziedman Robert M. System and method for connecting a logic circuit simulation to a network
US20030202013A1 (en) * 2002-03-26 2003-10-30 Wilkinson Larry W. Modular digital imaging system user interface
US20050288946A1 (en) * 2004-06-29 2005-12-29 Vogel Ronald J Method of planning, installing, and verifying a set of electrical cables in a building
US20060004543A1 (en) * 2004-06-29 2006-01-05 Vogel Ronald J Management of electrical cable installations in a building
US7092947B2 (en) 2000-06-02 2006-08-15 Bellsouth Intellectual Property Corporation Browser on test equipment
US20070159638A1 (en) * 2006-01-10 2007-07-12 Sunrise Telecom Incorporated Optical signal measurement system
US20080293365A1 (en) * 2007-05-25 2008-11-27 Samsung Electronics Co., Ltd. Method and apparatus for measuring state of plurality of channels and for selecting idle channel
US20100027439A1 (en) * 2005-02-02 2010-02-04 Arthur Shand Portable Diagnostic Device for Trouble-Shooting a Wireless Network and a Method for Trouble-Shooting a Wireless Network
US7893685B2 (en) 2006-08-28 2011-02-22 Acterna Llc RF meter with input noise suppression
US8195442B2 (en) 2000-03-28 2012-06-05 Ionipas Transfer Company, Llc Use of hardware peripheral devices with software simulations

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6230006B1 (en) 1997-09-08 2001-05-08 Acterna, Llc Test system for remotely testing switches within a telecommunications network
US6064721A (en) * 1997-10-22 2000-05-16 Telecommunications Techniques Corporation Modular test instrument
US7020441B2 (en) * 1998-09-03 2006-03-28 Casabyte, Inc. Test system for remotely testing switches within a telecommunications network
US6891803B1 (en) * 1998-12-18 2005-05-10 Sunrise Telecom, Inc. Telecommunications transmission test set
US6516053B1 (en) * 1999-06-21 2003-02-04 National Instruments Corporation System and method for testing telecommunication service installations
US6298118B1 (en) * 1999-07-28 2001-10-02 Fluke Corporation System and method for processing of communication line test signals, such as enhancement processing
US8120380B2 (en) * 2000-03-30 2012-02-21 Seagate Technology Llc Comprehensive application power tester
US6512988B1 (en) * 2000-05-25 2003-01-28 Agilent Technologies, Inc. Fast test application switching method and system
US7111318B2 (en) * 2000-06-02 2006-09-19 Vitale Michael J Communication system work order performance method and system
US7068756B2 (en) * 2000-10-18 2006-06-27 Empirix Inc. Multi-interface telephony test system using separate interface cards
US6625504B2 (en) 2001-03-22 2003-09-23 Honeywell International Inc. Auxiliary power unit engine monitoring system
US20030134599A1 (en) * 2001-08-08 2003-07-17 Pangrac David M. Field technician assistant
US20030093718A1 (en) * 2001-11-15 2003-05-15 Sutton Christopher K. Electronic test program with selectable specifications
US7024261B1 (en) 2001-12-17 2006-04-04 Tanton Chris D Modular automation apparatus
US7127241B2 (en) * 2002-05-09 2006-10-24 Casabyte, Inc. Method, apparatus and article to remotely associate wireless communications devices with subscriber identities and/or proxy wireless communications devices
US7672798B2 (en) * 2002-06-27 2010-03-02 Spx Corporation Apparatus and method for determining the temperature of a charging power source
US7076375B2 (en) * 2002-06-27 2006-07-11 Spx Corporation Apparatus and method for incorporating the use of a processing device into a battery charger and tester
US7148657B2 (en) * 2002-06-27 2006-12-12 Spx Corporation Apparatus and method for regulating and monitoring a chargeable device with minimal operator intervention
US7163144B1 (en) * 2002-08-05 2007-01-16 Diebold, Incorporated Automated banking machine diagnostic system and method
US6775598B2 (en) * 2002-08-08 2004-08-10 Volkswagen Ag Method and device for producing a display and control environment of a human/machine interface
US7472820B2 (en) * 2002-09-06 2009-01-06 Spx Corporation Code reading apparatus and method
TWI237176B (en) * 2003-01-13 2005-08-01 Htc Corp Testing card and testing method
US7412233B2 (en) * 2003-03-31 2008-08-12 Lucent Technologies Inc. Cellular communication standard employment by mobile cellular communication device for network management information exchange with network infrastructure device
JP3916591B2 (en) * 2003-06-16 2007-05-16 アンリツ株式会社 Test equipment
US20050033543A1 (en) * 2003-08-05 2005-02-10 Lexcel Solutions, Inc. System and method for testing of transaction initiation devices in electronic funds transfer systems
US7403486B2 (en) * 2003-10-31 2008-07-22 Acterna Signal level measurement and data connection quality analysis apparatus and methods
US20050144648A1 (en) * 2003-10-31 2005-06-30 Gotwals Michael D. Communication network analysis apparatus with internetwork connectivity
US7796526B2 (en) * 2003-10-31 2010-09-14 Acterna Versatile communication network test apparatus and methods
US7302361B2 (en) * 2003-11-26 2007-11-27 Trend Communications, Inc. Modular telecommunication test unit
US20050240831A1 (en) * 2004-03-31 2005-10-27 Balkman William D Universal controller and graphical user interface
US7398428B2 (en) * 2004-09-07 2008-07-08 Hewlett-Packard Development Company, L.P. Diagnostic tool with ethernet capability
US20060078175A1 (en) * 2004-10-12 2006-04-13 Snap-On Technologies, Inc. A Delaware Corporation Hand-held diagnostic display unit including biometric characteristic security system
EP1864236A1 (en) * 2005-02-17 2007-12-12 Acterna, LLC Methods and apparatuses to remotely test communications networks using digital fingerprints of content
US7577238B2 (en) * 2005-03-31 2009-08-18 At&T Intellectual Property I, L.P. OmniTester
US20070004397A1 (en) * 2005-06-30 2007-01-04 Intel Corporation Test apparatus for wireless communication components
US20070168304A1 (en) * 2006-01-18 2007-07-19 Hletko Paul M Method of financing mobile assets
US8125906B2 (en) * 2006-03-03 2012-02-28 Kiranmai Vedanabhatla Capture RCDT and SNTT SAS speed negotiation decodes in a network diagnostic component
CN101411124A (en) * 2006-02-14 2009-04-15 菲尼萨公司 Diagnostic functions in an in-line device
US8576731B2 (en) * 2006-02-14 2013-11-05 Jds Uniphase Corporation Random data compression scheme in a network diagnostic component
US8607145B2 (en) * 2006-02-14 2013-12-10 Jds Uniphase Corporation Show OOB and speed negotiation data graphically in a network diagnostic component
US8769152B2 (en) 2006-02-14 2014-07-01 Jds Uniphase Corporation Align/notify compression scheme in a network diagnostic component
US20080133308A1 (en) * 2006-11-27 2008-06-05 Harris James E Leakage location methods
US7970975B2 (en) * 2007-07-25 2011-06-28 Sekai Electronics, Inc. Secure module recorder system and method
US7974741B2 (en) * 2008-04-10 2011-07-05 Dresser, Inc. Managing information related to industrial equipment
WO2009135263A1 (en) * 2008-05-07 2009-11-12 Elektrina D.O.O. Apparatus and method for gaming system and game controller maintenance
US8184437B2 (en) * 2009-02-17 2012-05-22 Pallas Systems, Llc Modular test systems for severe environments
US8983785B2 (en) 2010-08-18 2015-03-17 Snap-On Incorporated System and method for simultaneous display of waveforms generated from input signals received at a data acquisition device
US8560168B2 (en) 2010-08-18 2013-10-15 Snap-On Incorporated System and method for extending communication range and reducing power consumption of vehicle diagnostic equipment
US8463953B2 (en) 2010-08-18 2013-06-11 Snap-On Incorporated System and method for integrating devices for servicing a device-under-service
US9330507B2 (en) 2010-08-18 2016-05-03 Snap-On Incorporated System and method for selecting individual parameters to transition from text-to-graph or graph-to-text
US9117321B2 (en) 2010-08-18 2015-08-25 Snap-On Incorporated Method and apparatus to use remote and local control modes to acquire and visually present data
US8754779B2 (en) 2010-08-18 2014-06-17 Snap-On Incorporated System and method for displaying input data on a remote display device
US9633492B2 (en) 2010-08-18 2017-04-25 Snap-On Incorporated System and method for a vehicle scanner to automatically execute a test suite from a storage card
US8351194B2 (en) * 2010-12-29 2013-01-08 Datavan International Corp. Mainframe structure
US8351212B2 (en) * 2010-12-29 2013-01-08 Datavan International Corp. Mainframe structure
US8868820B2 (en) * 2011-10-31 2014-10-21 Microsemi SoC Corporation RAM block designed for efficient ganging
US8902607B1 (en) 2011-11-03 2014-12-02 Veex Inc. Modular electronic testing apparatus and methods
US9619612B2 (en) 2012-10-15 2017-04-11 Battery Technology Holdings, Llc Tester for equipment, apparatus, or component with distributed processing function
US9857430B2 (en) 2012-10-15 2018-01-02 Battery Technology Holdings, Llc Tester for equipment, apparatus or component with distributed processing function
USD726647S1 (en) * 2013-01-07 2015-04-14 Fluke Corporation Detachable power supply for a data logger
USD726047S1 (en) * 2013-02-05 2015-04-07 Fluke Corporation Main Body for a data logger
USD739277S1 (en) * 2014-02-20 2015-09-22 Exfo Inc. Portable test instrument
USD763712S1 (en) * 2015-04-30 2016-08-16 Exfo Inc. Portable test instrument
USD764328S1 (en) * 2015-05-01 2016-08-23 Exfo Inc. Portable test instrument
USD821235S1 (en) * 2016-11-29 2018-06-26 Fluke Corporation Network cable setup and installation tool
US10452505B2 (en) * 2017-12-20 2019-10-22 Advanced Micro Devices, Inc. Error injection for assessment of error detection and correction techniques using error injection logic and non-volatile memory
US11850051B2 (en) 2019-04-30 2023-12-26 Biosense Webster (Israel) Ltd. Mapping grid with high density electrode array
JP2021186646A (en) 2020-05-29 2021-12-13 バイオセンス・ウエブスター・(イスラエル)・リミテッドBiosense Webster (Israel), Ltd. Intraluminal reference electrode for cardiovascular treatment apparatus
US11601829B2 (en) * 2020-07-24 2023-03-07 Viavi Solutions Inc. Modular test and measurement device
US20230149069A1 (en) 2021-11-16 2023-05-18 Biosense Webster (Israel) Ltd. Planar catheter with overlapping electrode pairs
US20230210433A1 (en) 2021-12-31 2023-07-06 Biosense Webster (Israel) Ltd. Reconfigurable electrode apparatus for diagnosis of arrhythmias

Citations (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3819295A (en) * 1972-09-21 1974-06-25 Gen Electric Cooling slot for airfoil blade
US3956601A (en) * 1974-10-17 1976-05-11 Paradyne Corporation Telecommunications analyzer
US4402055A (en) * 1981-01-27 1983-08-30 Westinghouse Electric Corp. Automatic test system utilizing interchangeable test devices
US4536703A (en) * 1982-05-27 1985-08-20 At&T Technologies, Inc. Method and apparatus for testing cable wire connected to terminals at a remote location
US4651298A (en) * 1984-05-30 1987-03-17 The United States Of America As Represented By The Secretary Of The Air Force Selection of data from busses for test
US4837811A (en) * 1988-01-25 1989-06-06 Communication Manufacturing Co. Telephone technician's terminals
US4843620A (en) * 1988-06-29 1989-06-27 Nicollet Technologies, Inc. Hand-held telephone line signaling test instrument
US4887260A (en) * 1987-02-17 1989-12-12 Hewlett-Packard Company X.25 Wide area network channel status display
US4894829A (en) * 1988-04-21 1990-01-16 Honeywell Inc. Comprehensive design and maintenance environment for test program sets
US4922516A (en) * 1988-01-25 1990-05-01 Communications Technology Corporation Telephone technician's terminals with auto-selection of dial pulse on DTMF signalling
US4996695A (en) * 1985-02-15 1991-02-26 Hewlett-Packard Arrangement for accessing and testing telecommunication circuits
US5121342A (en) * 1989-08-28 1992-06-09 Network Communications Corporation Apparatus for analyzing communication networks
US5173896A (en) * 1990-11-30 1992-12-22 Bell Atlantic Network Services, Inc. T-carrier network simulator
US5227988A (en) * 1989-11-09 1993-07-13 Nippon Steel Corporation Apparatus for detecting various process values and apparatus for recording information
US5251150A (en) * 1989-01-13 1993-10-05 Tektronix, Inc. Sub-modular development system for modular computer-based instruments
US5331136A (en) * 1990-01-18 1994-07-19 Norand Corporation Hand-held data capture system with interchangeable modules
US5377128A (en) * 1992-11-25 1994-12-27 Mcbean; Ronald V. Self-calibrating instrumentation system with multiple sensor modules
US5377259A (en) * 1990-04-23 1994-12-27 Communications Manufacturing Company Data terminal having program language support library, and related method
US5377196A (en) * 1991-03-12 1994-12-27 Hewlett-Packard Company System and method of proactively and reactively diagnosing a data communication network
US5432705A (en) * 1991-05-31 1995-07-11 Itronix Corporation Administrative computer and testing apparatus
US5511108A (en) * 1991-05-31 1996-04-23 Itronix Corporation Apparatus and method for performing and controlling testing of electrical equipment
US5521958A (en) * 1994-04-29 1996-05-28 Harris Corporation Telecommunications test system including a test and trouble shooting expert system
US5528660A (en) * 1994-04-29 1996-06-18 Harris Corp. Display-based control mechanism resident in portable test and communications device for facilitating craftsperson's remote testing of selected portion of telephone network
US5533093A (en) * 1994-04-29 1996-07-02 Harris Corporation Automated trouble-shooting mechanism resident in craftsperson's portable test and communications device
US5557539A (en) * 1994-06-13 1996-09-17 Centigram Communications Corporation Apparatus and method for testing an interactive voice messaging system
US5566088A (en) * 1994-06-13 1996-10-15 Motorola, Inc. Modular radio test system and method
US5583912A (en) * 1994-04-29 1996-12-10 Harris Corporation Wireless - wireline communication selection mechanism resident in craftsperson's portable test and communications device
US5608644A (en) * 1993-06-24 1997-03-04 Siemens Aktiengesellschaft Method for supporting test routines
US5691926A (en) * 1994-12-20 1997-11-25 Ncr Corporation Integrated test tools for portable computer
US5715437A (en) * 1994-11-10 1998-02-03 Brooktree Corporation System for, and method of, processing in hardware commands received from software without polling of the hardware by the software
US5757680A (en) * 1996-10-11 1998-05-26 Lucent Technologies Inc. Method and arrangement for configuring electronic device for multiple testing formats
US5790432A (en) * 1995-08-21 1998-08-04 Solar Light Company, Inc. Universal measuring instrument with signal processing algorithm encapsulated into interchangeable intelligent detectors
USD397050S (en) * 1997-06-13 1998-08-18 Telecommunications Techniques Corporation Application module for modular test instrument
US5805571A (en) * 1996-03-19 1998-09-08 Zwan; Bryan J. Dynamic communication line analyzer apparatus and method
US5850209A (en) * 1995-04-12 1998-12-15 Hewlett-Packard Company Computer system having remotely operated interactive display
US5864608A (en) * 1996-06-26 1999-01-26 Mci Communications Corporation System and method for formatting performance data in a telecommunications system
US5884202A (en) * 1995-07-20 1999-03-16 Hewlett-Packard Company Modular wireless diagnostic test and information system
US5892458A (en) * 1995-10-31 1999-04-06 Hewlett-Packard Company Apparatus for recognition of exchangeable parts in analytical measuring instruments
US5916287A (en) * 1996-09-30 1999-06-29 Hewlett-Packard Company Modular automotive diagnostic, test and information system
US5920608A (en) * 1996-05-31 1999-07-06 Advantest Corporation Measurement device for communication
US5956385A (en) * 1997-03-12 1999-09-21 Harris Corporation Test set interface for automatically detecting line type
US6038520A (en) * 1998-10-02 2000-03-14 Ati Technologies, Inc Method and apparatus for application's specific testing of assembled circuits
US6064721A (en) * 1997-10-22 2000-05-16 Telecommunications Techniques Corporation Modular test instrument
US6134674A (en) * 1997-02-28 2000-10-17 Sony Corporation Computer based test operating system
US6219628B1 (en) * 1997-08-18 2001-04-17 National Instruments Corporation System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
US6311149B1 (en) * 1997-08-18 2001-10-30 National Instruments Corporation Reconfigurable test system

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB532346A (en) * 1939-08-05 1941-01-22 Parkinson Stove Co Ltd Improvements in or relating to gas fires
FR2495350A1 (en) 1980-12-03 1982-06-04 Lazare Rene SPECIFIC MODULE TESTER, AUTOMATED AND PORTABLE
DE3116079A1 (en) * 1981-04-23 1982-11-11 Robert Bosch Gmbh, 7000 Stuttgart TEST SYSTEM
DE8703026U1 (en) 1987-02-10 1987-05-14 Dsm Messtechnik Gmbh, 7080 Aalen, De
DE3743446A1 (en) 1987-12-22 1989-07-13 Graetz Nokia Gmbh Apparatus system
DE3933222A1 (en) * 1989-10-05 1991-04-18 Ttw Ind & Medizin Messtechnik Measuring arrangement using personal computer as indicator - having measuring program and interface for modules measuring electrical values or converting to them
DE4025417A1 (en) 1990-08-10 1992-02-13 Bosch Gmbh Robert TEST DEVICE
DE19509690C2 (en) 1995-03-07 1998-07-30 Tektronix Inc Device of communication measurement technology
DE19545239A1 (en) 1995-11-23 1996-05-30 Wehrhahn Lars Dipl Ing Fh Universal testing device for telecommunications appts.
US5864605A (en) * 1996-08-22 1999-01-26 At&T Corp Voice menu optimization method and system

Patent Citations (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3819295A (en) * 1972-09-21 1974-06-25 Gen Electric Cooling slot for airfoil blade
US3956601A (en) * 1974-10-17 1976-05-11 Paradyne Corporation Telecommunications analyzer
US4402055A (en) * 1981-01-27 1983-08-30 Westinghouse Electric Corp. Automatic test system utilizing interchangeable test devices
US4536703A (en) * 1982-05-27 1985-08-20 At&T Technologies, Inc. Method and apparatus for testing cable wire connected to terminals at a remote location
US4651298A (en) * 1984-05-30 1987-03-17 The United States Of America As Represented By The Secretary Of The Air Force Selection of data from busses for test
US4996695A (en) * 1985-02-15 1991-02-26 Hewlett-Packard Arrangement for accessing and testing telecommunication circuits
US4887260A (en) * 1987-02-17 1989-12-12 Hewlett-Packard Company X.25 Wide area network channel status display
US4922516A (en) * 1988-01-25 1990-05-01 Communications Technology Corporation Telephone technician's terminals with auto-selection of dial pulse on DTMF signalling
US4837811A (en) * 1988-01-25 1989-06-06 Communication Manufacturing Co. Telephone technician's terminals
US4894829A (en) * 1988-04-21 1990-01-16 Honeywell Inc. Comprehensive design and maintenance environment for test program sets
US4843620A (en) * 1988-06-29 1989-06-27 Nicollet Technologies, Inc. Hand-held telephone line signaling test instrument
US5251150A (en) * 1989-01-13 1993-10-05 Tektronix, Inc. Sub-modular development system for modular computer-based instruments
US5121342A (en) * 1989-08-28 1992-06-09 Network Communications Corporation Apparatus for analyzing communication networks
US5227988A (en) * 1989-11-09 1993-07-13 Nippon Steel Corporation Apparatus for detecting various process values and apparatus for recording information
US5567925A (en) * 1990-01-18 1996-10-22 Norand Corporation Hand-held data capture system with interchangeable modules
US5331136A (en) * 1990-01-18 1994-07-19 Norand Corporation Hand-held data capture system with interchangeable modules
US5377259A (en) * 1990-04-23 1994-12-27 Communications Manufacturing Company Data terminal having program language support library, and related method
US5173896A (en) * 1990-11-30 1992-12-22 Bell Atlantic Network Services, Inc. T-carrier network simulator
US5377196A (en) * 1991-03-12 1994-12-27 Hewlett-Packard Company System and method of proactively and reactively diagnosing a data communication network
US5432705A (en) * 1991-05-31 1995-07-11 Itronix Corporation Administrative computer and testing apparatus
US5511108A (en) * 1991-05-31 1996-04-23 Itronix Corporation Apparatus and method for performing and controlling testing of electrical equipment
US5602750A (en) * 1991-05-31 1997-02-11 Itronix Corporation Administrative computer and testing apparatus
US5377128A (en) * 1992-11-25 1994-12-27 Mcbean; Ronald V. Self-calibrating instrumentation system with multiple sensor modules
US5608644A (en) * 1993-06-24 1997-03-04 Siemens Aktiengesellschaft Method for supporting test routines
US5583912A (en) * 1994-04-29 1996-12-10 Harris Corporation Wireless - wireline communication selection mechanism resident in craftsperson's portable test and communications device
US5533093A (en) * 1994-04-29 1996-07-02 Harris Corporation Automated trouble-shooting mechanism resident in craftsperson's portable test and communications device
US5528660A (en) * 1994-04-29 1996-06-18 Harris Corp. Display-based control mechanism resident in portable test and communications device for facilitating craftsperson's remote testing of selected portion of telephone network
US5521958A (en) * 1994-04-29 1996-05-28 Harris Corporation Telecommunications test system including a test and trouble shooting expert system
US5566088A (en) * 1994-06-13 1996-10-15 Motorola, Inc. Modular radio test system and method
US5557539A (en) * 1994-06-13 1996-09-17 Centigram Communications Corporation Apparatus and method for testing an interactive voice messaging system
US5715437A (en) * 1994-11-10 1998-02-03 Brooktree Corporation System for, and method of, processing in hardware commands received from software without polling of the hardware by the software
US5691926A (en) * 1994-12-20 1997-11-25 Ncr Corporation Integrated test tools for portable computer
US5850209A (en) * 1995-04-12 1998-12-15 Hewlett-Packard Company Computer system having remotely operated interactive display
US5884202A (en) * 1995-07-20 1999-03-16 Hewlett-Packard Company Modular wireless diagnostic test and information system
US5946641A (en) * 1995-08-21 1999-08-31 Solar Light Company Universal measuring instrument with signal processing algorithm encapsulated into interchangeable intelligent detectors
US5790432A (en) * 1995-08-21 1998-08-04 Solar Light Company, Inc. Universal measuring instrument with signal processing algorithm encapsulated into interchangeable intelligent detectors
US5892458A (en) * 1995-10-31 1999-04-06 Hewlett-Packard Company Apparatus for recognition of exchangeable parts in analytical measuring instruments
US5805571A (en) * 1996-03-19 1998-09-08 Zwan; Bryan J. Dynamic communication line analyzer apparatus and method
US5920608A (en) * 1996-05-31 1999-07-06 Advantest Corporation Measurement device for communication
US5864608A (en) * 1996-06-26 1999-01-26 Mci Communications Corporation System and method for formatting performance data in a telecommunications system
US5916287A (en) * 1996-09-30 1999-06-29 Hewlett-Packard Company Modular automotive diagnostic, test and information system
US5757680A (en) * 1996-10-11 1998-05-26 Lucent Technologies Inc. Method and arrangement for configuring electronic device for multiple testing formats
US6134674A (en) * 1997-02-28 2000-10-17 Sony Corporation Computer based test operating system
US5956385A (en) * 1997-03-12 1999-09-21 Harris Corporation Test set interface for automatically detecting line type
USD397050S (en) * 1997-06-13 1998-08-18 Telecommunications Techniques Corporation Application module for modular test instrument
US6219628B1 (en) * 1997-08-18 2001-04-17 National Instruments Corporation System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
US6311149B1 (en) * 1997-08-18 2001-10-30 National Instruments Corporation Reconfigurable test system
US6064721A (en) * 1997-10-22 2000-05-16 Telecommunications Techniques Corporation Modular test instrument
US6385300B1 (en) * 1997-10-22 2002-05-07 Acterna Llc Modular test instrument
US6590963B2 (en) * 1997-10-22 2003-07-08 Acterna Modular test instrument
US6738454B2 (en) * 1997-10-22 2004-05-18 Acterna Llc Modular test instrument
US6038520A (en) * 1998-10-02 2000-03-14 Ati Technologies, Inc Method and apparatus for application's specific testing of assembled circuits

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8380481B2 (en) 2000-03-28 2013-02-19 Ionipas Transfer Company, Llc Conveying data from a hardware device to a circuit simulation
US20020101824A1 (en) * 2000-03-28 2002-08-01 Ziedman Robert M. System and method for connecting a logic circuit simulation to a network
US8195442B2 (en) 2000-03-28 2012-06-05 Ionipas Transfer Company, Llc Use of hardware peripheral devices with software simulations
US8160863B2 (en) * 2000-03-28 2012-04-17 Ionipas Transfer Company, Llc System and method for connecting a logic circuit simulation to a network
US9420078B2 (en) 2000-06-02 2016-08-16 At&T Intellectual Property I, L.P. Browser on test equipment
US7092947B2 (en) 2000-06-02 2006-08-15 Bellsouth Intellectual Property Corporation Browser on test equipment
US8224615B2 (en) 2000-06-02 2012-07-17 At&T Intellectual Property L, L.P. Browser on test equipment
US20080250278A1 (en) * 2000-06-02 2008-10-09 Bellsouth Intellectual Property Corporation Browser on test equipment
US8145447B2 (en) 2000-06-02 2012-03-27 At&T Intellectual Property I, Lp Browser on test equipment
US7503011B2 (en) * 2002-03-26 2009-03-10 Eastman Kodak Company Modular digital imaging system user interface
US20030202013A1 (en) * 2002-03-26 2003-10-30 Wilkinson Larry W. Modular digital imaging system user interface
US7324911B2 (en) 2004-06-29 2008-01-29 Jds Uniphase Corporation Method of planning, installing, and verifying a set of electrical cables in a building
US7366630B2 (en) 2004-06-29 2008-04-29 Jds Uniphase Corporation Management of electrical cable installations in a building
US20060004543A1 (en) * 2004-06-29 2006-01-05 Vogel Ronald J Management of electrical cable installations in a building
US20050288946A1 (en) * 2004-06-29 2005-12-29 Vogel Ronald J Method of planning, installing, and verifying a set of electrical cables in a building
US20100027439A1 (en) * 2005-02-02 2010-02-04 Arthur Shand Portable Diagnostic Device for Trouble-Shooting a Wireless Network and a Method for Trouble-Shooting a Wireless Network
US9042239B2 (en) 2005-02-02 2015-05-26 At&T Mobility Ii Llc Portable diagnostic device for trouble-shooting a wireless network and a method for trouble-shooting a wireless network
US7499182B2 (en) 2006-01-10 2009-03-03 Sunrise Telecom Incorporated Optical signal measurement system
US20070159638A1 (en) * 2006-01-10 2007-07-12 Sunrise Telecom Incorporated Optical signal measurement system
US7893685B2 (en) 2006-08-28 2011-02-22 Acterna Llc RF meter with input noise suppression
US7957699B2 (en) * 2007-05-25 2011-06-07 Samsung Electronics Co., Ltd. Method and apparatus for measuring state of plurality of channels and for selecting idle channel
US20110218008A1 (en) * 2007-05-25 2011-09-08 Samsung Electronics Co., Ltd. Method and apparatus for measuring state of plurality of channels and for selecting idle channel
US20080293365A1 (en) * 2007-05-25 2008-11-27 Samsung Electronics Co., Ltd. Method and apparatus for measuring state of plurality of channels and for selecting idle channel
US8396499B2 (en) 2007-05-25 2013-03-12 Samsung Electronics Co., Ltd. Method and apparatus for measuring state of plurality of channels and for selecting idle channel

Also Published As

Publication number Publication date
US20030174813A1 (en) 2003-09-18
US20020064255A1 (en) 2002-05-30
US6385300B1 (en) 2002-05-07
US6738454B2 (en) 2004-05-18
US6064721A (en) 2000-05-16
US6590963B2 (en) 2003-07-08

Similar Documents

Publication Publication Date Title
US6738454B2 (en) Modular test instrument
US5511108A (en) Apparatus and method for performing and controlling testing of electrical equipment
US6516053B1 (en) System and method for testing telecommunication service installations
US8868971B2 (en) Wireless diagnostic system
US6701401B1 (en) Method for testing a USB port and the device for the same
WO2011025600A2 (en) Wireless diagnostic system
EP1647130B1 (en) Test device for data services
US7133445B2 (en) System and method for testing a modem
US5796938A (en) Diagnostic subsystem and method for SCSI Interface
US7484156B2 (en) Apparatus and method for testing PS/2 interface
US5583448A (en) System bus termination status detection
US7006117B1 (en) Apparatus for testing digital display driver and method thereof
CN103365735A (en) Transmission interface and method for determining transmission signal
CN101750568A (en) Universal cable conductor test method
EP1968292A2 (en) Remote access integrated tester
CN100336026C (en) Integration measuring method for serial terminal and modem
KR20020054571A (en) Test apparatus for mobile communication unit
CN112996034B (en) Network function testing device and method
US20100008476A1 (en) Testing system and method for testing a modem interface function of a computer
CN213181907U (en) PCBA test fixture and test system
CN210181591U (en) Power-on time sequence detection device
CN212111668U (en) Express delivery cabinet test fixture
KR100312308B1 (en) Method for outputting state information of portable telephone in personal computer
CN116938782A (en) High-speed cable testing device
CN115129532A (en) Storage test equipment and hot plug testing device thereof

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION