A service transmits information required to selectively register a plurality of pieces of function information (that belongs to a same category) corresponding to processing performed based on different settings of a function provided by the service, to be registered in an UA, to the UA. The UA receives the above-mentioned information and performs function information registration processing using the relay function, according to a selection based on the received information. Then, the UA requests the service, according to a designation of specific data and a selection of registered function information, to process the specific data based on settings corresponding to the selected function information. In response to the request, the service processes the specific data based on the settings corresponding to the selected function information.