An information processing system comprising: an obtaining unit configured to obtain a display request from an apparatus included in the information processing system and to obtain apparatus specifying information that uniquely specifies the apparatus as a requester of the display request from the display request, wherein the apparatus specifying information is added to the header of the display request; a first specifying unit configured to specify application identifying information associated with the apparatus specifying information obtained by the obtaining unit, based on first correspondence information in which each piece of apparatus specifying information is associated with application identifying information; and a display controlling unit configured to perform control to display an application list screen to provide the application identified according to the application identifying information specified by the first specifying unit on the apparatus specified according to the apparatus specifying information obtained by the obtaining unit, characterized in that the first specifying unit includes a second specifying unit configured to specify shop identifying information that is associated with the apparatus specifying information obtained by the obtaining unit, based on second correspondence information in which each piece of the shop identifying information for identifying a shop which sells the apparatus is associated with the apparatus specifying information; and a third specifying unit configured to specify application identifying information that is associated with the shop identifying information specified by the second specifying unit, based on third correspondence information in which the each piece of the shop identifying information is associated with the application identifying information, wherein the application list screen is generated according to the application identifying information specified by the third specifying unit. an obtaining unit configured to obtain a display request from an apparatus included in the information processing system and to obtain apparatus specifying information that uniquely specifies the apparatus as a requester of the display request from the display request, wherein the apparatus specifying information is added to the header of the display request; a first specifying unit configured to specify application identifying information associated with the apparatus specifying information obtained by the obtaining unit, based on first correspondence information in which each piece of apparatus specifying information is associated with application identifying information; and a display controlling unit configured to perform control to display an application list screen to provide the application identified according to the application identifying information specified by the first specifying unit on the apparatus specified according to the apparatus specifying information obtained by the obtaining unit, characterized in that the first specifying unit includes a second specifying unit configured to specify shop identifying information that is associated with the apparatus specifying information obtained by the obtaining unit, based on second correspondence information in which each piece of the shop identifying information for identifying a shop which sells the apparatus is associated with the apparatus specifying information; and a third specifying unit configured to specify application identifying information that is associated with the shop identifying information specified by the second specifying unit, based on third correspondence information in which the each piece of the shop identifying information is associated with the application identifying information, wherein the application list screen is generated according to the application identifying information specified by the third specifying unit.