Claims
- 1. A Quick Search Entry System (QSES) for pre-filling search criteria into a search form based on search criteria provided in a prior search, the QSES comprising:
a first identification port configured to receive a unique user identifier; a second identification port configured to receive a unique user identifier; a data input port configured to receive zero or more search criteria; a data output port configured to send search criteria to an Information Location Mechanism (ILM) and/or to the mechanism that invoked the QSES; a storage mechanism configured to store search criteria by user identifier; a form input port configured to receive a default search form having a plurality of search entry fields; a form output port configured to send a merged search form to the user; a first controller configured to:
receive the identifier from the first identification port, receive the search criteria from the data input port, write to the storage mechanism the search criteria such that it is associated with the identifer, and send the search criteria to the data output port; a second controller configured to:
receive the identifier from the second identification port, receive the default search form from the form input port, read from the storage mechanism the search criteria associated with the identifier, merge the search criteria into the default search form, and send the merged search form to the form output port;
whereby search criteria stored by the first controller is retrieved automatically by the second controller, saving the user from having to remember exactly what search criteria was previously entered, or from having to reenter that search criteria, or from having to explicitly store and recall that search criteria.
- 2. The QSES recited in claim 1 wherein the second controller is configured to send the default search form when no identifier is received or when there is no stored search criteria associated with the received identifer.
- 3. The QSES recited in claim 1 wherein the unique user identifier is derived from at least one of the following:
a Web “cookie”, HTTP authentication, a parameter in an HTML form, and/or Windows NT authentication.
- 4. The QSES recited in claim 1 wherein the search form employs a markup language including HTML, XML and/or SGML.
- 5. The QSES recited in claim 1 wherein the search form employs a portable document format.
- 6. The QSES recited in claim 1 wherein the search form employs script and/or program code.
- 7. The QSES recited in claim 1 wherein the first identification port, the second identification port, the data input port, the data output port, the storage mechanism, the form input port, and/or the form output port is/are coupled to an HTTP Web server, or coupled to a computer-readable media, or configured to communicate via a standard electronic messaging protocol.
- 8. The QSES recited in claim 1 wherein the ILM is a database management system, a search engine supporting full-text search, a search engine supporting fielded search, a search engine supporting regular expressions and/or other patterns, and/or an iterative search engine.
- 9. The QSES recited in claim 1 wherein the search form includes at least one search entry field for employment information.
- 10. The QSES recited in claim 1, further including a form selection port, and wherein the second controller is configured to read the selected form from the form input port.
- 11. The QSES recited in claim 1, further including:
an option port configured to receive an option from the user; a second data output port configured to send search criteria for use by the ILM; and wherein the second controller is configured to, upon receipt of the option, bypass the search form and send the search criteria via the second data output port to the ILM, whereby the user saves additional time by receiving search results without interacting with a search form.
- 12. The QSES recited in claim 1, further including a form cache configured to store a copy of zero or more merged forms; and wherein the second controller is further configured to:
check if the data cache contains a merged form associated with the identifier; if not, get a copy of the default form via the form input port, merge the search criteria into the default search form and store the merged form in the form cache; send the merged form from the form cache to the form output port;
- 13. A search system comprising:
a QSES as recited in claim 1;an ILM coupled to a data repository containing a plurality of data objects, the ILM being configured to receive the search criteria in a predetermined syntax, search the data repository, and retrieve zero or more data objects that conform to the search criteria; a formatting engine configured to format the search results from the ILM; and a client process and VDU to display the search form and the formatted search results.
- 14. The search system recited in claim 13 wherein the search form employs a markup language such as HTML, XML or SGML.
- 15. The search system recited in claim 13 wherein the contents of at least one data element of at least one data object include employment information.
- 16. The search system recited in claim 13, further including:
a sort port configured to receive sort criteria; an Information Sorting Mechanism (ISM) coupled between the ILM and the formatting engine; the ISM being configured to receive the sort criteria in a predetermined syntax, receive a plurality of data objects from the ILM, sort the data objects according to the sort criteria, and forward the sorted data objects to the formatting engine.
- 17. A quick search entry method for pre-filling search criteria into a search form based on search criteria provided in a prior search, the method comprising:
receiving a unique user identifier, receiving zero or more search criteria from the user, writing to a storage mechanism the search criteria such that it is associated with the identifer, and sending the search criteria for use by an Information Location Mechanism (ILM); then subsequently receiving the unique user identifier, receiving a default search form, merging the search criteria into the default search form, and sending the merged search form to the user;
whereby previous search criteria is retrieved automatically, saving the user from having to remember exactly what search criteria was previously entered, or from having to reenter that search criteria, or from having to explicitly store and recall that search criteria.
REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of and incorporates by reference the following applications:
[0002] U.S. Provisional Application Serial No. 60/237,249 filed Oct. 2, 2000; Method and System of Entering Search Criteria Using Multiple Entry Fields per Data Element, U.S. Ser. No. 60/238,577 filed Oct. 6, 2000; Method and System for Combining User-Supplied Sort Information with Secondary Sort Information, U.S. Ser. No. 60/238,791 filed Oct. 6, 2000; Method and System for Organizing Information into Visually Distinct Groups Based on User Input, U.S. Ser. No. 60/238,587 filed Oct. 6, 2000; Enhanced Method and System for Viewing Any Search Result Without Returning to the Result List, U.S. Ser. No. 60/238,754 filed Oct. 6, 2000; Enhanced Method and System for Storing and Managing Search Criteria, U.S. Ser. No. 60/237,254 filed Oct. 2, 2000; Method and System for Modifying Search Criteria Based on Previous Search Date, U.S. Ser. No. 60/237,250 filed Oct. 2, 2000; Enhanced Method and System for Category Selection, U.S. Ser. No. 60/237,243 filed Oct. 2, 2000; and Method and System for Organizing Search Results into a Single Page Showing Two Levels of Detail, U.S. Ser. No. 60/337,252.
Provisional Applications (9)
|
Number |
Date |
Country |
|
60237249 |
Oct 2000 |
US |
|
60238577 |
Oct 2000 |
US |
|
60238791 |
Oct 2000 |
US |
|
60238587 |
Oct 2000 |
US |
|
60238754 |
Oct 2000 |
US |
|
60237254 |
Oct 2000 |
US |
|
60237250 |
Oct 2000 |
US |
|
60237243 |
Oct 2000 |
US |
|
60234252 |
Sep 2000 |
US |