A computing system comprising: a storage to store previously recorded temporal patterns of time-series data for an asset; and a processor configured to: determine a set of bin boundaries based on the previously recorded temporal patterns, where the set of bin boundaries divide the observed range of time-series data into a plurality of discrete bins each labeled with a respective symbol, and wherein the bin boundaries are determined based on a frequency of data points within the previously recorded temporal patterns; and transform the previously recorded temporal patterns of time-series data into symbol strings based on the set of bin boundaries, where a symbol string is based on data points in the plurality of discrete bins, wherein each symbol string comprises a sequence of alphanumeric symbols, each alphanumeric symbol comprising a unique bin identifier symbol and a numeric value based on the number of contiguous data points of the temporal pattern that are included within a corresponding discrete bin, wherein the processor is further configured to: store the symbol strings within a symbol storage; detect an input of a search segment of a temporal time-series data pattern to be searched; transform the search segment into a symbol string to be searched based on the set of bin boundaries; identify a symbol string of a previously recorded temporal pattern included in the stored symbol strings that matches the symbol string of the search segment; utilize the identified symbol string of the previously recorded temporal pattern to retrieve an original temporal pattern of raw time-series data; and output information about the original temporal pattern for display a storage to store previously recorded temporal patterns of time-series data for an asset; and a processor configured to: determine a set of bin boundaries based on the previously recorded temporal patterns, where the set of bin boundaries divide the observed range of time-series data into a plurality of discrete bins each labeled with a respective symbol, and wherein the bin boundaries are determined based on a frequency of data points within the previously recorded temporal patterns; and transform the previously recorded temporal patterns of time-series data into symbol strings based on the set of bin boundaries, where a symbol string is based on data points in the plurality of discrete bins, wherein each symbol string comprises a sequence of alphanumeric symbols, each alphanumeric symbol comprising a unique bin identifier symbol and a numeric value based on the number of contiguous data points of the temporal pattern that are included within a corresponding discrete bin, wherein the processor is further configured to: store the symbol strings within a symbol storage; detect an input of a search segment of a temporal time-series data pattern to be searched; transform the search segment into a symbol string to be searched based on the set of bin boundaries; identify a symbol string of a previously recorded temporal pattern included in the stored symbol strings that matches the symbol string of the search segment; utilize the identified symbol string of the previously recorded temporal pattern to retrieve an original temporal pattern of raw time-series data; and output information about the original temporal pattern for display determine a set of bin boundaries based on the previously recorded temporal patterns, where the set of bin boundaries divide the observed range of time-series data into a plurality of discrete bins each labeled with a respective symbol, and wherein the bin boundaries are determined based on a frequency of data points within the previously recorded temporal patterns; and transform the previously recorded temporal patterns of time-series data into symbol strings based on the set of bin boundaries, where a symbol string is based on data points in the plurality of discrete bins, wherein each symbol string comprises a sequence of alphanumeric symbols, each alphanumeric symbol comprising a unique bin identifier symbol and a numeric value based on the number of contiguous data points of the temporal pattern that are included within a corresponding discrete bin, wherein the processor is further configured to: store the symbol strings within a symbol storage; detect an input of a search segment of a temporal time-series data pattern to be searched; transform the search segment into a symbol string to be searched based on the set of bin boundaries; identify a symbol string of a previously recorded temporal pattern included in the stored symbol strings that matches the symbol string of the search segment; utilize the identified symbol string of the previously recorded temporal pattern to retrieve an original temporal pattern of raw time-series data; and output information about the original temporal pattern for display store the symbol strings within a symbol storage; detect an input of a search segment of a temporal time-series data pattern to be searched; transform the search segment into a symbol string to be searched based on the set of bin boundaries; identify a symbol string of a previously recorded temporal pattern included in the stored symbol strings that matches the symbol string of the search segment; utilize the identified symbol string of the previously recorded temporal pattern to retrieve an original temporal pattern of raw time-series data; and output information about the original temporal pattern for display