1. A computer-implemented method for estimating user interests, the method executable by a computing device in communication with an output device, the method comprising: determining a first input vector corresponding to a first user event and a second input vector corresponding to a separate second user event; mapping the first input vector to a first output vector in a first multidimensional space and the separate second input vector to a second output vector in the first multidimensional space using a first vector-mapping module; determining a third input vector based at least in part on the first output vector and the separate second output vector; mapping the third input vector to a third output vector in a second multidimensional space using a second vector-mapping module; determining a message to be provided to a user based at least in part on an analysis of at least one of the first output vector and the third output vector; and causing the output device to provide the message to the user.