1. A method of searching for availability of an entity for purchase or reservation, comprising: receiving a search request from a user specifying a required entity having at least one parameter; launching a first search for at least one entity matching the search request to obtain a first result containing a set of matching entities; automatically simultaneously launching a second search based on the result of the first search for each matching entity of the set of matching entities to find matching entities which match the at least one parameter thereby producing a second result comprising matching entities combined with corresponding matching parameters; storing the second result; displaying the second result to the user to enable the user to select a predetermined combination of entity and parameter; continuing to incrementally collect first results from the first search and launching in parallel said second searches as soon as the first results are obtained; updating the stored second result as new matching entities with corresponding matching parameters are found; periodically updating the displaying of the second result to the user, until a predetermined state is reached.