1. A method for recording, categorizing, organizing, managing and retrieving speech information, said method comprising, a. obtaining a speech stream, b. storing the speech stream in at least a temporary storage, c. extracting multiple, selected features from the speech stream, wherein the multiple features include the speaker's identity or location, duration of speech phrases, and pauses in speaking, d. constructing a visual representation of the selected features of the speech stream, e. providing the visual representation to a user, f. categorizing portions of the speech stream, with or without the aid of the representation, by at least one of the following categorization techniques: user command and, automatic recognition of speech qualities, including tempo, fundamental pitch, and phonemes, and g. storing, in at least a temporary storage, data structure which represents the categorized portions of the speech stream.