1. A computer-implemented method comprising: receiving, by one or more computing devices, a set of candidates for collaboration with an initiator; determining, by the one or more computing devices, a first initial contact score for a first member of the set of candidates based upon, at least in part, one or more of a first initial availability associated with the first member and a first initial willingness associated with the first member, wherein the first initial availability is determined based upon, at least in part, Global Positioning System (GPS) information of the first member; determining, by the one or more computing devices, a second initial contact score for a second member of the set of candidates based upon, at least in part, one or more of a second initial availability associated with the second member and a second initial willingness associated with the second member; determining, by the one or more computing devices, an initial ranking order for the set of candidates based upon, at least in part, one or more of the first initial contact score and the second initial contact score; selecting, by the one or more computing devices, a first selected member from the set of candidates based upon, at least in part, the initial ranking order; providing, by the one or more computing devices, a first invitation to the first selected member to collaborate via one or more communication channels; and receiving, by the one or more computing devices, a response to the first invitation, wherein the response to the first invitation includes one or more of accepting the first invitation and not accepting the first invitation; in response to receiving a response to the first invitation accepting the first invitation, establishing, by the one or more computing devices, a communication channel connection between the first selected member and the initiator; and in response to receiving a response to the first invitation not accepting the first invitation, associating, by the one or more computing devices, a first subsequent contact score with the first selected member, wherein the first subsequent contact score is based upon, at least in part, one or more of a first subsequent availability associated with the first selected member and a first subsequent willingness associated with the first selected member; determining, by the one or more computing devices, a subsequent ranking order for the set of candidates based upon, at least in part, one or more of the first initial contact score, the second initial contact score, and the first subsequent contact score; selecting, by the one or more computing devices, a second selected member from the set of candidates based upon, at least in part, the subsequent ranking order; and providing, by the one or more computing devices, a second invitation to the second selected member to collaborate; receiving, by the one or more computing devices, a response to the second invitation, wherein the response to the second invitation includes one or more of accepting the second invitation and not accepting the second invitation; in response to receiving a response to the second invitation not accepting the second invitation, associating a second subsequent contact score with the second selected member; iteratively determining a subsequent ranking order based upon, at least in part, one or more of the second initial score and the second subsequent score, and iteratively providing one or more additional invitations to the set of candidates to collaborate based upon, at least in part, a limitation is reached for a length of time searching for the set of candidates and a number of invitations provided to the set of candidates.