1. A method of operating a client device, comprising: receiving a query that is configured to specify a social parameter, a temporal parameter and a spatial parameter that are relative to a set of users and are indicative of a desired processing function to be performed on a set of data objects that is representative of a group of target users; determining degrees to which the social, temporal and spatial parameters of the query are related to each of the group of target users in social, temporal and spatial dimensions, respectively; determining an expected availability of one or more target users in the group of target users for interaction; and performing a first processing function on at least a portion of the set of data objects based on (i) whether the determined degrees of relation in the social dimension, temporal dimension and spatial dimension satisfy respective parameters of the query, and (ii) the expected availability of the one or more target users in the group of target users.