Patent ID: 8619292

Claim:
A terminal device configured to be connected with an internet, the terminal device comprising: a memory configured to store a browser application including a first program and a second program, the first program being a browser program configured to display a browser screen on a display unit and the second program being an add-on program configured to be installed to the browser application and to print an image represented by data displayed in the browser screen; and a processor comprising a first processing unit and a second processing unit; wherein the first processing unit configured to acquire specific data representing a specific image from the internet in accordance with the first program and to display a specific browser screen including the specific data on the displaying unit in accordance with the first program; and the second processing unit configured to execute a process in accordance with the second program, wherein the second processing unit comprises: a first display processing unit configured to display a specific area in the specific browser screen when a specific menu bar on the specific browser screen is operated by a user, wherein if the second program is installed to the browser, a plurality of buttons are displayed in the specific area in accordance with the second program and one or more buttons are displayed in the specific area in accordance with the first program, the plurality of buttons include a predetermined inputting button and a first inputting button, the predetermined inputting button is configured to be operated to initiate a process for printing the specific image, the first inputting button is configured to be operated to initiate a process for selecting a print setting, and if the second program is not installed to the browser, the one or more buttons are displayed in the specific area without displaying the plurality of buttons; a setting selection screen display unit configured to display a print setting selection screen on the displaying unit when the first inputting button is operated, the print setting selection screen being configured to allow the user to select a specific print setting; an acquiring unit configured to acquire new specific data representing the specific image by transforming the specific data to the new specific data in accordance with the second program when the predetermined inputting button is operated, the new specific data being transformed from the specific data being displayed on the specific browser screen, the new specific data having a specific format that a specific printer can interpret; and a sending unit configured to send print setting information indicating the specific print setting selected by the user and the new specific data to the specific printer.