Exemplary embodiments provide a computer-implemented method of enabling a recommendation of a software to a user from a software marketplace based on activities of the user's friend of an internet-based social network who is related to the first user within the confines of the social network, said user maintaining an internet-based social network account, the method comprising: receiving, from the first user, a selection of an interface associated with the software marketplace, generating, by a computer-implemented recommendation system, a list of recommended software based on the internet-based social network into which the first user is logged into, sending the list of the of recommended software to the first user, wherein the computer-implemented recommendation system retrieves the information of the user's friend and assigns a weight to a post not displayed based on an attribute thereof.
展开▼