Methods and apparatus for searching data, grouping search results into
categories that are ordered according to search relevance, and reviewing
the search results via text messaging. In one embodiment, a search term
is submitted via a search request text message to a short code for a
search service. The search service searches for content based on the
search term and context data, such as location of a submitting client
device. The search results are clustered into categories and ranked by
relevance to the search term and context within each category. The
categories are also ranked relative to each other. The most relevant
search result from the most relevant category is transmitted in an
initial result text message, which also includes instructions to access
additional results via subsequent text messages. Each result text message
also includes a link to a web page of categorized search results for
display in a browser.