10. A mobile communication device comprising: a first module adapted to search for partial or full matches to a plurality of alphanumeric characters on data stored on the first mobile communication device; a second component adapted to: receive for partial or full matches to the plurality of 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; receive for partial or full matches to the plurality of alphanumeric characters on application programs running on the plurality of mobile communication devices; and rank 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; a monitor for displaying matching search results.
10. A mobile communication device comprising: a first module adapted to search for partial or full matches to a plurality of alphanumeric characters on data stored on the first mobile communication device; a second component adapted to: receive for partial or full matches to the plurality of 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; receive for partial or full matches to the plurality of alphanumeric characters on application programs running on the plurality of mobile communication devices; and rank 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; a monitor for displaying matching search results. 12. The mobile communication device of claim 10 wherein partially or fully matching application program names having a plurality of users rank higher than partially or fully matching application program names having a single user.