A non-transitory computer readable storage medium storing a program for causing a computer to perform an information processing method of using various functions, the method comprising:
- receiving notification information, which includes information with respect to a new available web application, from a server system, the server system being formed by one or more server apparatuses;
- obtaining screen information of a user interface screen from the server system based on information with respect to a storage location of the user interface screen which includes a first code image to access the web application, the storage location of the user interface screen being included in the received notification information, and obtaining, if the received notification information includes first information of a storage location where an image is stored, the image from the server system based on the information of the storage location;
- displaying a first screen that includes both of the obtained image and a first object if the received notification information includes both of the first information of the storage location and second information of a web application and further if a predetermined period elapses or a particular event occurs, the displayed first object being an object which is used for obtaining authentication information and is used for activating the web application corresponding to the second information, and the first screen being different from a screen provided by the web application, and displaying a second screen that includes the first screen and the first code image if the received notification information includes the screen information of the user interface screen and further if a predetermined period elapses or a particular event occurs;
- after (i) the first code image on the second screen is read by an external apparatus, (ii) the web application is executed by the external apparatus, and (iii) a processing, which performs printing an image edited by the external apparatus on a printing sheet and is requested by the web application in the external apparatus, is transmitted to the information processing apparatus, executing the processing which performs printing the image, which is transmitted by the web application in the external apparatus, on the printing sheet;
- receiving a user operation for selecting the first object included in the displayed first screen;
- confirming whether the authentication information is included in the notification information;
- requesting, in a case where the authentication information is not included in the notification information, a registration form for inputting information to the server system;
- transmitting, in a case of receiving user input with respect to the information via the registration form, an issue request including the information to the server system for causing the server system to issue the authentication information;
- storing, in a case of obtaining the authentication information issued by the server system in response to the transmitted issue request, the obtained authentication information;
- and
- transmitting the authentication information and an execution request along with the second information to the server system for causing the server system to execute the web application corresponding to the second information,
- wherein, in a case where the received notification information includes advertisements of a printing medium and a printing material, a second user interface screen including a second code image which is different from the first code image is displayed;
- and
- whereby, in a case where the second code image is read by the external apparatus, the external apparatus can access a website for purchasing the printing medium and the printing material.