1. A method to manage a search over a network, comprising: receiving, from a client device, vitality information that includes at least a location of the client device and a mood of a user of the client device; employing the vitality information including the location and a time of day associated with the client device to determine a social networking context; receiving, from a server device, social networking information that includes at least an aggregated mood of a predefined group of social networking members; and automatically selecting and displaying a list of applications based on the social networking information, including the aggregated mood for the group, the vitality information, and a user input, wherein the list of applications includes a contextual-search application that performs actions, including: while receiving portions of a search input request: performing a social networking context based search using the received portions of the search input request and the determined social networking context; and providing at least one result of the social networking context based search to the client device.