1. A computer-implemented virtual space system for dynamically generating a plurality of partial virtual spaces that a plurality of client computers access from a plurality of servers having processing devices, said virtual space system comprising: a login server for client login; at least one data server for storing and updating user profile information and profiles of said partial virtual spaces; at least one map server comprising means for calculating distances representing similarity relationships between a first feature vector comprising a user profile with user preferences for a user of a client computer and each of a plurality of second feature vectors including profiles of said partial virtual spaces and means for generating mapping information defining location of said partial virtual spaces relative to a user avatar so as to keep the order of the distances calculated and to provide mapping information to at least one partial virtual space server, wherein the distances δ i, j· between vectors i and j are calculated by δ ij = ∑ d = 1 m ⁢ ⁢ ( X d ( i ) - X d ( j ) ) 2 ( 1 ) where m is the number of dimensions of the feature vectors, and X (i) and X (j) are the first and second feature vectors; and a plurality of partial virtual space servers for each of a plurality of partial virtual spaces, said partial virtual space servers comprising means for presenting said partial virtual spaces to said client computer based upon said mapping information generated whereby said client computer dynamically renders display of the partial virtual spaces for the user based on the user preferences.