6. A computer-implemented method for target advertising in a computer network of users, each user associated with a client computer device, the users dynamically forming connections with other users resulting in an interconnected computer based social network, the computer-implemented method comprising: using one or more processors: determining a rank for each of a plurality of users within the interconnected computer based social network as a function of user demand and user importance, said determining including deriving the importance of each user as a function of user demand within the interconnected computer based social network, such that the rank of each user is determined after one pass of iterations by determining a product of a first data structure and a second data structure, the first data structure being based on and representing connections between the plurality of users within the interconnected computer based social network and the second data structure being based on a number of the plurality of users within the interconnected computer based social network; monitoring Internet activity of a given user of the plurality of users and determine keywords from the monitored Internet activity, in response to receiving a request associated with the given user, constructing a query including the determined keywords and the determined rank of the given user to retrieve advertisements stored in an advertisement database and indexed according to respective targeting criteria, retrieving at least some of the stored advertisements from the advertisement database according to the constructed query, prioritizing the retrieved advertisements, and causing the retrieved advertisements to be displayed on the client computer device associated with the given user based on the prioritization.
6. A computer-implemented method for target advertising in a computer network of users, each user associated with a client computer device, the users dynamically forming connections with other users resulting in an interconnected computer based social network, the computer-implemented method comprising: using one or more processors: determining a rank for each of a plurality of users within the interconnected computer based social network as a function of user demand and user importance, said determining including deriving the importance of each user as a function of user demand within the interconnected computer based social network, such that the rank of each user is determined after one pass of iterations by determining a product of a first data structure and a second data structure, the first data structure being based on and representing connections between the plurality of users within the interconnected computer based social network and the second data structure being based on a number of the plurality of users within the interconnected computer based social network; monitoring Internet activity of a given user of the plurality of users and determine keywords from the monitored Internet activity, in response to receiving a request associated with the given user, constructing a query including the determined keywords and the determined rank of the given user to retrieve advertisements stored in an advertisement database and indexed according to respective targeting criteria, retrieving at least some of the stored advertisements from the advertisement database according to the constructed query, prioritizing the retrieved advertisements, and causing the retrieved advertisements to be displayed on the client computer device associated with the given user based on the prioritization. 8. The computer-implemented method of claim 6 , wherein the query is constructed to further include any one or more of profile characteristics of the given user, areas of interest of the given user, and geography of the given user.