A non-transitory computer-readable storage medium storing a computer-executable control program for causing a computer to execute a method of controlling an information processing apparatus configured to communicate with a plurality of devices and a plurality of storage sites to enable sharing of image information stored in the plurality of devices, the method comprising:
- detecting the plurality of devices placed within a device detection area provided on a surface of the information processing apparatus based on a change in pressure or by short distance wireless communication, each device of the plurality of devices detected within a predetermined time period, each device of the plurality of devices storing image information;
- acquiring respective storage site information indicative of an image upload destination, corresponding to a storage site of the plurality of storage sites, to store the images stored in each respective device of the plurality of devices;
- acquiring image information stored in each respective device of the plurality of devices detected within the predetermined time period;
- uploading the acquired image information from each respective device of the plurality of devices to the respective storage site of the plurality of storage sites, the respective storage site corresponding to the image upload destination for the corresponding respective device, based at least on the acquired respective storage site information;
- and
- notifying other devices of the plurality of devices of the respective storage site for each corresponding respective device of the plurality of devices to enable sharing of image information stored in each device of the plurality of devices with the other devices of the plurality of devices.