An information processing apparatus comprising: a managing means (312, 313) configured to manage a setting value update at which a function of a client apparatus connected to the information processing apparatus is enabled, while associating the setting value update with the client apparatus, and to determine whether or not the enabled function affects a synchronization condition of another setting value of the client apparatus, wherein the client apparatus is a multifunction printer and the enabled function is one of the functions of the multifunction printer; an obtaining means (313, 315) configured to obtain a synchronization request from the client apparatus, and information indicating a synchronization time at which previous synchronization processing of a setting value has been performed with the client apparatus; and a sending means (313, 315, 316) configured to send to the client apparatus, in response to a reception of the synchronization request, in a case where the synchronization time obtained by the obtaining means is after the time of said update, a setting value which is updated after the synchronization time and which corresponds to the enabled function of the client apparatus, and not a setting value which is not updated after the synchronization time (S524, S525, S527), and in a case where the synchronization time obtained by the obtaining means is before the time of said update, and if it is determined by the managing means that the enabled function of the client apparatus affects a synchronization condition of another setting value, setting information including a setting value which is not updated after the synchronization time and which is affected by the enabled function of the client apparatus (S523, S525, S527, S701, S1101). a managing means (312, 313) configured to manage a setting value update at which a function of a client apparatus connected to the information processing apparatus is enabled, while associating the setting value update with the client apparatus, and to determine whether or not the enabled function affects a synchronization condition of another setting value of the client apparatus, wherein the client apparatus is a multifunction printer and the enabled function is one of the functions of the multifunction printer; an obtaining means (313, 315) configured to obtain a synchronization request from the client apparatus, and information indicating a synchronization time at which previous synchronization processing of a setting value has been performed with the client apparatus; and a sending means (313, 315, 316) configured to send to the client apparatus, in response to a reception of the synchronization request, in a case where the synchronization time obtained by the obtaining means is after the time of said update, a setting value which is updated after the synchronization time and which corresponds to the enabled function of the client apparatus, and not a setting value which is not updated after the synchronization time (S524, S525, S527), and in a case where the synchronization time obtained by the obtaining means is before the time of said update, and if it is determined by the managing means that the enabled function of the client apparatus affects a synchronization condition of another setting value, setting information including a setting value which is not updated after the synchronization time and which is affected by the enabled function of the client apparatus (S523, S525, S527, S701, S1101). in a case where the synchronization time obtained by the obtaining means is after the time of said update, a setting value which is updated after the synchronization time and which corresponds to the enabled function of the client apparatus, and not a setting value which is not updated after the synchronization time (S524, S525, S527), and in a case where the synchronization time obtained by the obtaining means is before the time of said update, and if it is determined by the managing means that the enabled function of the client apparatus affects a synchronization condition of another setting value, setting information including a setting value which is not updated after the synchronization time and which is affected by the enabled function of the client apparatus (S523, S525, S527, S701, S1101).