1. A method for performing a text search defined by a plurality of alphanumeric characters and initiated on a first mobile communication device associated with a first user, the method comprising: searching for partial or full matches to the alphanumeric characters on data stored on the first mobile communication device; searching for partial or full matches to the alphanumeric characters on data made available to the first user for sharing by a first plurality of other private users who are within a social mobile network of the first user, said first plurality of other private users being associated with a plurality of mobile communication devices, the first mobile communication device and the plurality of mobile communication devices being in communication with a server; searching for partial or full matches to the alphanumeric characters on application programs running on the plurality of mobile communication devices; and ranking a first partially or fully matching application program name higher than a second partially or fully matching application program name that has been used less frequently than the first partially or fully matching application program; and displaying matching search results.
2. The method of claim 1 wherein the search for partial or full matches to the alphanumeric characters on application programs running on the plurality of mobile communication devices are performed without authorization from the first plurality of other private users.