The provider of the service in the embodiment may include the supplier of the hardware or software element and the mediator mediating circulation of the element. For example, as illustrated in the example of
(4) The supplying of the program may include uploading information regarding a function that a first end user desires to realize to a server, uploading, to the server, a program that is generated by a second end user different from the first end user with reference to the uploaded information regarding the function and is capable of realizing the function, and downloading, by the first end user, the uploaded program from the server. For example, as illustrated in the example of