A storage medium having recorded thereon codes for implementing a computer implementable method of providing an online print service via an Internet, comprising:
- a reception step of receiving a print order from a client via the Internet;
- a selection step of selecting a print server for executing a print process among a plurality of print servers so as to transmit the received print order with image data accumulated on an image server for accumulating image data;
- and
- a selection controlling step of, when the received print order does not include instruction information on print server selection, controlling said selection step to select the print server for executing the print process by checking that an execution condition of the print server is satisfied, the execution condition including a plurality of parameters different from the instruction information.