ENABLING CLUSTERED SEARCH PROCESSING VIA TEXT MESSAGING
First Claim
1. A method for searching data, comprising:
- receiving from a requesting device, a search request text message that includes a search term and an identifier of the requesting device;
obtaining a plurality of categories of search results, wherein each category is ordered by relevance to at least the search term, and wherein each search result within each category is ordered by relevance to at least the search term; and
transmitting to the requesting device, an initial result text message that comprises a quantity of characters not greater than a predefined quantity of message characters that are allowed for a character-limited messaging protocol, and wherein the initial result text message includes;
a most relevant search result of a most relevant category;
a user instruction for requesting a subsequent result text message; and
a selectable link to a web page of the plurality of categories of search results.
9 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A method for searching data, comprising:
-
receiving from a requesting device, a search request text message that includes a search term and an identifier of the requesting device; obtaining a plurality of categories of search results, wherein each category is ordered by relevance to at least the search term, and wherein each search result within each category is ordered by relevance to at least the search term; and transmitting to the requesting device, an initial result text message that comprises a quantity of characters not greater than a predefined quantity of message characters that are allowed for a character-limited messaging protocol, and wherein the initial result text message includes; a most relevant search result of a most relevant category; a user instruction for requesting a subsequent result text message; and a selectable link to a web page of the plurality of categories of search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server for searching data, comprising:
-
a processor; a communication interface in communication with the processor and in communication with a client device; and a memory in communication with the processor and storing data and instructions that cause the processor to perform a plurality of operations, including; receiving from a requesting device, a search request text message that includes a search term and an identifier of the requesting device; obtaining a plurality of categories of search results, wherein each category is ordered by relevance to at least the search term, and wherein each search result within each category is ordered by relevance to at least the search term; and transmitting to the requesting device, an initial result text message that comprises a quantity of characters not greater than a predefined quantity of message characters that are allowed for a character-limited messaging protocol, and wherein the initial result text message includes; a most relevant search result of a most relevant category; a user instruction for requesting a subsequent result text message; and a selectable link to a web page of the plurality of categories of search results. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A client for enabling a user to search data, comprising:
-
a processor; a communication interface in communication with the processor and with a search server; an input device in communication with the processor and enabling a user to enter data; an output device in communication with the processor for outputting data to a user; a memory in communication with the processor and storing data and instructions that cause the processor to perform a plurality of operations, including; receiving a user input comprising a search term; transmitting to the search server, a search request text message that includes the search term and a client identifier; receiving an initial result text message that that comprises a quantity of characters not greater than a predefined quantity of message characters that are allowed for a character-limited messaging protocol, wherein the initial result text message includes; a search result from an ordered list of a plurality of categories of search results, wherein each category comprises search results from at least one corresponding data source, and wherein each data source comprises data of a data type different from another data source, and wherein the order list is ordered based on a score for each of the plurality of categories, wherein each score is based on a relevance of each of the plurality of categories to at least the search term; a user instruction for requesting a subsequent result text message; and a selectable link to a web page of the plurality of categories of search results; and outputting the initial result text message. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A system for searching data, comprising:
-
a client that performs a plurality of operations, including; transmitting a search request text message that includes a search term and an identifier of the client; and receiving an initial result text message that comprises a quantity of characters not greater than a predefined quantity of message characters that are allowed for a character-limited messaging protocol; a search server in communication with the client, and that performs a plurality of operations, including; receiving the search request text message from the client; obtaining a plurality of categories of search results, wherein each category is ordered by relevance to at least the search term, and wherein each search result within each category is ordered by relevance to at least the search term; and transmitting to the requesting device, the initial result text message, which includes; a most relevant search result of a most relevant category; a user instruction for requesting a subsequent result text message; and a selectable link to a web page of the plurality of categories of search results; and a content server in communication with the search server, and storing content for the search results.
-
Specification