1. In a computer system with data storage, a method for subsequently connecting a first user with at least one other second user, wherein the first user and the second user have already crossed paths in person, the method comprising: obtaining and storing a matching request from each of the first and the second user, wherein the matching request represents that at least one of the users deems the other as a connecting target and the matching request comprises a piece of encounter information, wherein the encounter information comprises at least one event, wherein the event comprises a location description and a time description; determining if there is an event correlation between any event of the first user and any event of the second user; determining a matching result between the matching requests of the first user and the second user based on said event correlation.