1. A non-transitory computer-readable medium having stored thereon computer-readable program code, the computer-readable program code executable by a computer to: collect profiles of different users; analyze the profiles of the different users using random indexing to build a profile parameter index comprising vectors, wherein the vectors comprise d elements, s/2 random elements of the d elements are selected to be equal to +1, where s is a seed number, s/2 random elements of the d elements are selected to be equal to −1, and remaining d elements are equal to 0; and create a dummy profile for a requested user based on the profile parameter index, wherein the dummy profile is a fictitious character having profile parameters based on input from the requested user of the profile parameter index, wherein control of the dummy profile is under the requested user.