1. A computer-implemented method for predicting traffic conditions of a roadway segment, comprising: obtaining current roadway condition data for a roadway segment; calculating a current congestion curve representing congestion conditions on the roadway segment using the obtained current roadway condition data; calculating a first distance value from the current congestion curve to a previous congestion curve calculated using roadway condition data obtained most previously prior to obtaining the current roadway condition data for the roadway segment; obtaining a second distance value from a database that is closest to the first distance value, wherein the second distance value is associated with a historical roadway condition pattern; and predicting roadway conditions for the roadway segment at a future time by tracing the historical roadway condition pattern associated with the second distance value to the future time.