A print service system that includes an information processing apparatus, a print controller, and a plurality of printers, which are capable of communicating with each other via a network, and causes the print controller to function as a virtual printer that provides a print service to the information processing apparatus by using the plurality of printers, comprising:
- a first request unit configured to transmit a registration request from each of the plurality of printers to the print controller when a registration instruction is received from a user;
- a second request unit configured to register the plurality of printers in the print controller as output destinations in response to the registration request, and transmit, from the print controller, a request for acquiring capabilities information to the printers to be registered;
- a first response unit configured to transmit the capabilities information from each of the plurality of printers to the print controller as a response to the capabilities information request;
- a third request unit configured to request each of the plurality of printers from the print controller to validate whether or not printing with a combination of print settings determined based on the capabilities information of the plurality of printers is executable;
- a second response unit configured to transmit a result of the validation from each of the plurality of printers to the print controller as a response to the validation request;
- and
- a storage unit configured to interpret the result of the validation from each of the plurality of printers, and store, in a case where it is determined that printing with the combination of print settings is executable by none of the plurality of printers, the combination of print settings in the print controller as information indicative of a combination of print settings conflicting with each other between the plurality of printers.