1. A method, comprising: sending independent queries to a travel planning system for each of a plurality of passenger groups; receiving lists of individual solutions appropriate for the passenger groups in response to the independent queries; combining the lists to provide joint solutions according to joint travel requirements/preferences; determining if there are a sufficient number of joint solutions; and, if there are not a sufficient number of joint solutions, resending individual queries with constraints on features of the resent individual queries.