Patent ID: 8570565

Claim:
A printing system comprising: a terminal apparatus that is connected to a printing apparatus through a local area network; and a server apparatus that communicates with the terminal apparatus through an external communication network on an outside of the local area network and executes an application in response to an operating signal received from the terminal apparatus, wherein the terminal apparatus includes: a specifying unit that specifies a model of a printing apparatus connected to the terminal apparatus through the local area network by executing a printing environment determination program; a determination unit that determines whether a printing apparatus driver corresponding to the model specified by the specifying unit is present in either the terminal apparatus or the server apparatus; and a selecting unit that selects based on the result of the determination by the determination unit either: a first method of printing comprising: receiving a print instruction and print data from an application executed by the server apparatus, generating print information in accordance with the print instruction received in the printing apparatus driver of the terminal apparatus and transmitting the print information to the printing apparatus, or a second method of printing comprising: causing the printing apparatus driver in the server apparatus to generate print information in accordance with the print instruction of the application and transmitting the print information from the server apparatus to the printing apparatus.