1. A method for generating a group of invitees in a wireless communication system comprising: receiving criteria for an event from an organizer of the event; comparing the criteria to contact information of each contact of a plurality of contacts; assigning a recommendation ranking to each contact based on the comparison of the criteria to the contact information for each contact; and displaying a subset of the plurality of contacts sorted according to the recommendation ranking.