An information processing method comprising the steps of: receiving a command from a provider apparatus providing a service; processing the command by utilising a memory means formed of a plurality of physical blocks of the same size, wherein said memory means includes a first area and a second area, said first area including at lease a provider area definition block storing information relating to a provider area (BN 0..BN 1) consisting of at least a user block in said second area, said at least one user block storing data used by a user, said first area further including access right data definite access rights to said at least one provider area (BN 0..BN 1), the size of said first area depending on the number of the providers, wherein the number of the providers corresponds to the number of the provider area definition blocks, the size of the second area being equal to the difference between the size of the memory means and the size of the first area, wherein a provider area is allocated to a corresponding provider area definition block; allocating the physical blocks unused as blocks of the first area to the second area for use as user blocks; and transmitting results of the processing step to the provider apparatus, wherein the information processing method further comprises, when a new provider is registered, the steps of: using a physical block as new provider area definition block for the new provider; and allocating a new provider area to the new provider area definition block. receiving a command from a provider apparatus providing a service; processing the command by utilising a memory means formed of a plurality of physical blocks of the same size, wherein said memory means includes a first area and a second area, said first area including at lease a provider area definition block storing information relating to a provider area (BN 0..BN 1) consisting of at least a user block in said second area, said at least one user block storing data used by a user, said first area further including access right data definite access rights to said at least one provider area (BN 0..BN 1), the size of said first area depending on the number of the providers, wherein the number of the providers corresponds to the number of the provider area definition blocks, the size of the second area being equal to the difference between the size of the memory means and the size of the first area, wherein a provider area is allocated to a corresponding provider area definition block; wherein said memory means includes a first area and a second area, said first area including at lease a provider area definition block storing information relating to a provider area (BN 0..BN 1) consisting of at least a user block in said second area, said at least one user block storing data used by a user, said first area further including access right data definite access rights to said at least one provider area (BN 0..BN 1), the size of said first area depending on the number of the providers, wherein the number of the providers corresponds to the number of the provider area definition blocks, the size of the second area being equal to the difference between the size of the memory means and the size of the first area, said first area including at lease a provider area definition block storing information relating to a provider area (BN 0..BN 1) consisting of at least a user block in said second area, said at least one user block storing data used by a user, said first area further including access right data definite access rights to said at least one provider area (BN 0..BN 1), the size of said first area depending on the number of the providers, wherein the number of the providers corresponds to the number of the provider area definition blocks, the size of the second area being equal to the difference between the size of the memory means and the size of the first area, wherein a provider area is allocated to a corresponding provider area definition block; allocating the physical blocks unused as blocks of the first area to the second area for use as user blocks; and transmitting results of the processing step to the provider apparatus, using a physical block as new provider area definition block for the new provider; and allocating a new provider area to the new provider area definition block.