Method and system for improved categorical searching
First Claim
Patent Images
1. A method comprising the steps of:
- launching, by a computing device, a search program consisting of a search term input field and a plurality of search category selection controls in communication with a search utility that is executing on a remote computing device, the search program displaying, in a window different from a browser window, the search term input field and the plurality of search category selection controls, each of the search category selection controls corresponding to a subject matter search category stored on an index;
receiving, via the search program by the computing device, user input in the search term input field and a user selection of one of the search category selection controls;
in response to receiving the user input and the user selection of the one of the search category selection controls, launching, by the search program, a browser program different from the search program; and
communicating to the browser program, by the search program, a search address comprising a Uniform Resource Locator comprising data indicative of the subject matter search category selected by the user and at least a portion of the user input, the communicating of the search address to the browser program so that the search utility can perform a search of the index in the subject matter search category and return a search result to the browser program.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods have been developed for searching an index by category. More specifically, systems and methods have been developed for launching a search program that sends to a browser a search address associated with a selected search category for transmission to a remote computing device.
11 Citations
42 Claims
-
1. A method comprising the steps of:
-
launching, by a computing device, a search program consisting of a search term input field and a plurality of search category selection controls in communication with a search utility that is executing on a remote computing device, the search program displaying, in a window different from a browser window, the search term input field and the plurality of search category selection controls, each of the search category selection controls corresponding to a subject matter search category stored on an index; receiving, via the search program by the computing device, user input in the search term input field and a user selection of one of the search category selection controls; in response to receiving the user input and the user selection of the one of the search category selection controls, launching, by the search program, a browser program different from the search program; and communicating to the browser program, by the search program, a search address comprising a Uniform Resource Locator comprising data indicative of the subject matter search category selected by the user and at least a portion of the user input, the communicating of the search address to the browser program so that the search utility can perform a search of the index in the subject matter search category and return a search result to the browser program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a hardware processor; a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; search logic executed by the processor for executing a search program consisting of a search term input field and a plurality of search category selection controls and adapted to permit selection of at least one of the plurality of search category selection controls corresponding to at least one of a plurality of subject matter search categories and to permit receipt of user input in the search term input field, the search program including instructions for generating and communicating a search module request to a browser program different from the search program, the search program displayed in a window different from a browser window and the search program displaying the search term input field and the plurality of search category selection controls; browser logic executed by the processor for executing the browser program launched in response to selection of at least one of the search category selection controls and in response to the receipt of the user input in the search term input field, the browser program executing on the computing device and including instructions for receiving the search module request from the search program and transmitting a remote search module request to a search module executing on a remote computing device adapted to search, in response to receiving the remote search module request, for entries in a searchable index of entries that match the at least one search category, the search module request comprising a Uniform Resource Locator comprising data indicative of the subject matter search category and at least a portion of the user input, the receiving of the search address enabling the search module to perform a search of the index in the subject matter search category and return a search result to the browser program. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium comprising instructions executable by a computer for performing a method, the method comprising:
-
launching, by the computer, a search program consisting of a search term input field and a plurality of search category selection controls in communication with a search utility that is executing on a remote computing device, the search program displaying, in a window different from a browser window, the search term input field and the plurality of search category selection controls, each of the search category selection controls corresponding to a subject matter search category stored on an index; receiving, via the search program by the computer, user input in the search term input field and a user selection of one of the search category selection controls; in response to receiving the user input and the user selection of the one of the search category selection controls, launching, by the search program, a browser program different from the search program; and communicating to the browser program, by the search program, a search address comprising a Uniform Resource Locator comprising data indicative of the search category selected by the user and at least a portion of the user input, the communicating of the search address to the browser program so that the search utility can perform a search of the index in the subject matter search category and return a search result to the browser program. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method comprising:
-
launching, by a computing device, a first program consisting of a search term input field and a plurality of search category selection controls in communication with a search utility that is executing on a remote computing device, the first program displaying, in a window different from a browser window, the search term input field and the plurality of search category selection controls, each of the search category selection controls corresponding to a subject matter search category stored on an index; receiving, via the first program by the computing device, user input in the search term input field and a user selection of one of the search category selection controls to generate a search request comprising a Uniform Resource Locator comprising data indicative of the search category selected by the user and at least a portion of the user input; communicating the search request to the search utility, the communicating of the search request to the search utility enabling the search utility to perform a search of the index in the subject matter search category; receiving, by the first program, a search result corresponding to the search request and in the search category; receiving a selection of the search result; and in response to receiving the selection of the search result, launching, by the first program, a second program to render the selected search result, the second program different from the first program. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A non-transitory computer readable storage medium comprising computer executable instructions for performing a method, the method comprising:
-
launching, by a computing device, a first program consisting of a search term input field and a plurality of search category selection controls in communication with a search utility that is executing on a remote computing device, the first program displaying, in a window different from a browser window, the search term input field and the plurality of search category selection controls, each of the search category selection controls corresponding to a subject matter search category stored on an index; receiving, via the first program, user input in the search term input field and a user selection of the at least one search category selection control to generate a search request comprising a Uniform Resource Locator comprising data indicative of the search category selected by the user and at least a portion of the user input; communicating the search request to the search utility, the communicating of the search request to the search utility enabling the search utility to perform a search of the index in the subject matter search category; receiving, by the first program, a search result corresponding to the search request; selecting the at least one search result; and in response to receiving the selecting of the at least one search result, launching, by the first program, a second program to render the selected search result, the second program different from the first program. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification