1. A program storage device readable by a machine, embodying a program of instructions executable by the machine to perform a process for identifying earthquake precursory signals, the process comprising the steps of: a. selecting at least one grid to generate a grid path; b. analyzing a time-series on the grid using wavelet transformation; c. identifying at least one local wavelet maximum for each scale of the wavelet transformation; d. generating a sequence of the wavelet maximum; e. identifying at least one singularity using the sequence; f. measuring geometrical space and time continuity of the singularity along the grid path; g. identifying at least one anomaly; and h. detecting an earthquake using the anomaly.