A service providing apparatus comprising: - a determination unit configured to determine a service to be provided for an information processing apparatus based on apparatus-related information acquired from the information processing apparatus, the apparatus-related information including spatial information, function information and identification information, the spatial information being related to a space in which a function of the information processing apparatus is extended and being acquired from an external object by the information processing apparatus, the function information indicating the function of the information processing apparatus, and the identification information allowing the information processing apparatus to be identified; - a function management unit configured to update function-indicating information corresponding to the information processing apparatus indicated by the identification information based on the function information and the identification information that have been acquired, the function-indicating information indicating the function of the information processing apparatus; and - a processing unit configured to execute a process for the service determined to be provided, wherein the determination unit is further configured to determine the service to be provided for the information processing apparatus based on the acquired spatial information and a function indicated by the function-indicating information corresponding to the information processing apparatus indicated by the identification information. - a determination unit configured to determine a service to be provided for an information processing apparatus based on apparatus-related information acquired from the information processing apparatus, the apparatus-related information including spatial information, function information and identification information, the spatial information being related to a space in which a function of the information processing apparatus is extended and being acquired from an external object by the information processing apparatus, the function information indicating the function of the information processing apparatus, and the identification information allowing the information processing apparatus to be identified; the apparatus-related information including spatial information, function information and identification information, the spatial information being related to a space in which a function of the information processing apparatus is extended and being acquired from an external object by the information processing apparatus, the function information indicating the function of the information processing apparatus, and the identification information allowing the information processing apparatus to be identified; - a function management unit configured to update function-indicating information corresponding to the information processing apparatus indicated by the identification information based on the function information and the identification information that have been acquired, the function-indicating information indicating the function of the information processing apparatus; and - a processing unit configured to execute a process for the service determined to be provided,