On the other hand, the element 100q purchased by the user in the foregoing process can be an element registered in advance from the servers 1300b to 1300d by the software supplier, the hardware supplier, or the content supplier. For example, the supplier registers the element 100 by transmitting information regarding the specification, the prices, or the like of the element 100 from the servers 1300b to 1300d to the server 1300a (S064). As described above, when the service provider sells the element 100 to the end user, a part of the price paid by the end user is returned from the service provider to the supplier (S065). Methods of returning the price to the supplier can be diverse. For example, a revenue sharing method may be adopted.