1. A method for providing multiple routes for multiple passengers, the method executed over a computer network, the method comprising: constructing an individual query; sending the individual query to a travel planning system; receiving solutions from processing of the individual queries; and selecting a single individual solution from the response; and deriving constraints from the single individual solution to apply to a subsequent individual query for a subsequent group.