Table of Contents

ezFIT 5 Software Requirements
Functional Requirements

The functional requirement is broken down into the following systems or modules:

Patient

This system will allow users to enter, modify and delete patient personal and audiometric information.

  1. Allow users to add, modify and delete:
    • Patient Personal Information:
      • Last name.
      • First name.
      • Patient ID Number.
      • Gender.
      • Address.
      • E-mail.
      • Telephones (Home, Work, Mobile).
      • Fax
    • Additional Information (Optional)
      • Occupation
      • Social Security Number
      • Referral
      • Physician
      • Insurance 1 Name
      • Insurance 1 Number
      • Insurance 2 Name
      • Insurance 2 Number
      • Other
    • Patient Audiometric Information:
      • Speech Test Results (SRT, MCL, UCL).
      • Style of hearing instrument used.
      • Audiograms (Left and Right): Air Conduction, with Speech and Sound Shadows.
  2. Generate reports.
    • Audiogram Graphs.
    • Patients List.
  3. Import Data.
  4. Export Data.

Reports

Patients List

Patient's Fitting History

Users will be able to view and delete patient’s fitting session data.

  1. Allow users to query patient’s fitting information based on:
    • Date.
    • Circuit/Model.
    • Programming Mode.
  2. Generate reports.
    • Fitting history and session notes reports based on information saved during fitting/programming.
    • Instrument Fitting Graphs.

Patient Visit Scheduling

Optional module supporting the following:

Product Selection

When getting ready to fit an instrument, provide a list of products (whether available or discontinued) appropriate for the patient's hearing loss. The product should also display information relating to it such as:

Once the product is selected, perform the following:

Fitting (Adjusting hearing instrument parameters to fit patient's hearing loss)

This system will allow users the capability of programming hearing instruments and simplifying the fitting process with automated fitting and fine-tuning algorithms. Patient’s fitting data can be saved for use during future programming and fitting adjustments.

Programming Instrument

  1. Detect a Serial Number mismatch (between instrument and database).
  2. Detect an Audiogram mismatch (between instrument and database).
  3. Display the following parameters and settings of the read/detected instrument:
    • Model
    • Style
    • Serial No.
    • Memories
    • Memory Access
    • External VC
    • Circuit Adjustment Parameters
    • Prescription Type
  4. Make real-time or batch adjustments to the hearing instrument.
  5. Binaural linking: Optionally, in a binaural fit, link both instruments and screens automatically, so that changes on one side (left or right) can be applied automatically to the other side.
  6. History List:
    • Keep track of parameter change history (i.e. history list).
    • Allow selective undo's based on that history list.
  7. Response curves: Options for viewing such as:
    • Open Fit
    • 2cc Coupler
    • I/O Curves
  8. Parameter Adjustments.
    • Allow any parameter to be modified. Offer simple GUI controls for Standard Mode, and advanced options for Expert Mode.
    • Equalizers. Move equalizers in group (see Windows Media Player for behavior).
    • Provide a standard list of parameter groups for all products (disable the group of not applicable to a specific product):
      • Equalizers.
      • Frequency Cut-off (if applicable): Feedback Control (High Cut), Occlusion Control (Low Cut).
      • Compression: Ratio, TK, MPO, Time Constants.
      • Expansion: Ratio, Threshold.
      • Advanced: Mic Inputs, Bass Boost, Power-on Delay, Power-on Level, VC Start Position, Vent size, Dome size, Tubing size / Tubing Type.
      • Adaptive: Feedback Canceller, Noise Reduction, Directionality and Dir Sensibility.
      • Gain: Overall Gain, Volume Control, User VC, Analog/Digital External VC, Mute.
      • Indicator Tones: Memories, Low Battery, Events.
      • Other: Product Style, Serial Number.
      • Datalog.
  9. Defaults. Allow applying defaults to an instrument:
    • Test Program (Factory pre-defined).
    • Shipping Program (Factory pre-defined).
    • Custom Program (factory or customer specific).
  10. Program (i.e. Burn) new settings to the circuit.
  11. Save adjustments/settings to a database file.
  12. Technical Support Assistance:
    • Screen capture feature, for quick reporting or troubleshooting. This should perhaps include patient data and product fitting screen (each tab).
    • System Information.
      • Save to file.
      • Send by e-mail.

Autofit/Environmental Settings

This system will allow users to automatically adjust the hearing instrument parameters according to the patient's audiogram. There are several different autofits and environmental settings available depending on the circuitry of the hearing instrument and the patient's listening needs.

  1. Automatically adjust the hearing instrument parameters to best-fit patient's audiometric information and selected prescription type. Possible Autofit types:
    • Normal (WDRC)
    • AGC-o
    • Linear
    • Restaurant / Party
    • Telephone
    • Music
    • Television
    • Theatre / Place of Worship
    • Intense Noise
    • AutoAdapt (for products supporting Adaptive Directionality)
    • IntelliScan (for products supporting Scene Detection)
    • Clarujust (if supported)

Fitting Solutions Guide

This feature will provide users with a variety of fitting adjustments and tips to address specific patient complaints.

  1. Automatically applies adjustments to hearing instrument parameters to address specific patient complaints. Common issues are:
    • Feedback / Chirping
    • Barrel / Hollow / Echo / Plugged / Occlusion
    • Background Noise
    • Rushing Water / Fan Noise / Static / Circuit Noise
    • Can hear but not understand / Speech is unclear
    • Own Voice
      • Nasal/Stuffy
      • Booming Echo
      • Tinny / Harsh / Raspy
    • Can hear distant sounds but not close up
    • Too Loud
      • Only loud sound too loud
      • All sounds too loud
      • Dishwasher sounds / Water running too loud
    • Too Soft (Weak)
      • Soft sounds too soft
      • All sounds too soft
    • Sounds Tinny / Harsh / Raspy
    • No perceived benefit
    • Pumping (cuts in and out)
  2. Display tips for alternative options for addressing the patient's complaint that do not involve programming adjustments to be made.

Importing Fitting

This feature is utilized to import settings from a previous fitting to the connected hearing instrument or to memory.

  1. Retrieve/import saved settings from a previous fitting to the connected hearing instrument or to memory.
  2. Users can import saved settings to either the right or the left side.
  3. Saved settings can be imported from one memory to any other available memory on multi memory hearing instruments.
  4. Users will be allowed to delete saved fitting information.

Copying Parameters

Audiograms

Standard Audiograms

In Situ Audiograms

NOTE: In ezFIT 4.x, this is an issue since once the in situ audiogram is selected and saved, that replaces the audiogram in the hearing aid and database. That was by design. We need to support both audiograms, but that will be left for the next platform…We only have space to save one audiogram in each hearing aid, and that is the main reason we replace the audiogram altogether.

User Interface Requirements

General

  1. Use 1024×600 dpi screen resolution as the application window minimum size. Basically, allow the application to be used in netbook computers.
  2. Maximize window to use full screen size.
  3. Use company's marketing colors and/or designs as part of the look-n-feel, wherever possible.
  4. Allow application to update the entire look-n-feel with minor changes (using templates/themes/skins).

Patient

  1. Hint as to which are the required fields. Provide feedback if left empty.
  2. Validate birth date input and provide visual cues of locale's date format.
  3. Allow keyboard and mouse data entry of Audiogram values.

Fitting

Programming Instrument

  1. During reading/detecting of hearing instrument, provide visual cues to user as to what is happening (eg. dialog box).
  2. For a Binaural Fitting, show both fitting frames. For a Monaural Fitting, show only the frame from the active side.
  3. Prompt user to save/burn fitting when exiting Fitting and changes to instrument were never saved/burnt.
  4. Hide Advanced Features from default screen layout.
  5. Provide car-stereo type equalizers that are standard for all products.
Implementation Requirements

Patient

The system must be able to read patient data from any of the following sources. It should read data from:

Keeping this in mind, the design must allow a modular setup, in which data is always displayed the same way, but data is read from its source dependent on the setup/mode (stand-alone or NOAH).

Fitting

Programming Instrument

The system must be able to store fitting data to any source. It should write and read data from:

Keeping this in mind, the design must allow a modular setup when it requires writing or reading fitting session data. Data to be written or read is always formatted the same way, but the final low level write/read is going to be dependent on the setup/mode (stand-alone or NOAH).

Graphical User Interface

Non-Functional Requirements

Environmental

The minimal environment in which the software will have to operate.

Performance

The minimum performance requirements to operate.

Robustness

The sorts of abuse the software will have to resist, and how it will respond.

Scalability

The capacity to grow as business needs change.

Safety

Which users can do which things and when.

Documentation

  1. User documentation must be detailed, complete and accurate. It should include:
    • Hardware and software requirements.
    • Installation instructions.
    • Fitting tutorial.
    • Frequently asked questions.
    • Support contact information.
  2. System documentation must be detailed, complete and accurate. It needs to include:
    • Individual components and their functionality, hierarchy, inheritance and relationships.
    • Integration, installation and deployment instructions.
    • Test procedures.

Security

Certification

The certification requirements and standards the software must meet.