The user management function 2209 manages the users of the system 10. As will be described below, in the service according to the embodiment, the elements 100 included in the system 10 are managed for each user and the elements 100 used by the user to construct the system 10 are managed. The user management function 2209 enables the element management function 2211 to specify the elements which can be used by the users in the system 10 by managing the users of the system 10 in conjunction with the element selling and charging function 2207.
The element management function 2211 manages the elements included in the system 10. As described above, the elements include the hardware element 100h and the software element 100s. When the hardware element 100h is embedded in the system 10, the body thereof is first necessarily received by the user of the system 10. A software portion embedded in the hardware element 100h may be validated by inputting authentication information through a validation key or the like or by performing a validation manipulation via the execution environment 2205. In this case, the hardware element 100h for which the software portion is not validated is embedded in the system 10 despite the fact that the body thereof is received by the user, but the software portion can be validated and can first be embedded in the system 10.