An information processing apparatus which acquires, from another information processing apparatus, data stored in the other information processing apparatus, comprising, a storage unit storing data, a selection unit selecting data stored in the storage unit, a generation unit generating, based on the selected data, condition information that determines a condition for specifying data to be requested to the other information processing apparatus, and a communication unit transmitting the condition information to the other information processing apparatus and receiving, from the other information processing apparatus, data that satisfies the determined condition. The storage unit stores information about a generation location of the data in association with the data, and the generation unit generates, based on information about generation locations of the selected data, condition information that determines a condition regarding a range of locations where data to be acquired from the other information processing apparatus were generated.