Abstract: In one aspect, a method may include receiving a request from a first mobile device for a search for contacts meeting a criterion; searching a database of contacts for the contacts meeting the criterion and including the contacts meeting the criterion in search results; determining whether a second mobile device associated with one of the contacts meeting the criterion is within a vicinity of the first mobile device; and ranking the search results based on the determination.
Abstract: A method may include receiving information about a geographic position of each of a plurality of mobile terminals for a particular time. The method may further include determining a relationship between two of the mobile terminals based on the geographic position and the particular time and automatically suggesting, based on the relationship, an information exchange of contact information between the two mobile terminals.