Method, apparatus, and system for previewing search results
First Claim
Patent Images
1. A method comprising:
- receiving a search request containing search criteria from a first user;
performing a search based on the search criteria to retrieve records in one or more databases that match the search criteria;
displaying a list of search results based on the retrieved records to the first user;
displaying details of a particular search result to the first user in response to the first user'"'"'s selection of the particular search result in the list of search results; and
determining whether the particular search result is a database record or an external document; and
if the particular search result is a database record, displaying details of the particular search result to the first user in a predefined view associated with a search category included in the search criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based on the search criteria to retrieve records in one or more databases that match the search criteria. A list of search results based on the retrieved records is displayed to the first user. In response to the first user'"'"'s selection of a particular search result in the list of search results, details of the particular search result are displayed to the first user.
-
Citations
28 Claims
-
1. A method comprising:
-
receiving a search request containing search criteria from a first user;
performing a search based on the search criteria to retrieve records in one or more databases that match the search criteria;
displaying a list of search results based on the retrieved records to the first user;
displaying details of a particular search result to the first user in response to the first user'"'"'s selection of the particular search result in the list of search results; and
determining whether the particular search result is a database record or an external document; and
if the particular search result is a database record, displaying details of the particular search result to the first user in a predefined view associated with a search category included in the search criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
passing the search criteria to a virtual business component;
invoking a search business service and passing the search criteria from the virtual business component to the search business service; and
invoking a search adapter to conduct a query based on the search criteria.
-
-
6. The method of claim 1 further including:
providing a mechanism for the first user to individually select a particular search result in the list of search results for preview.
-
7. The method of claim 1 further including:
if the particular search result is a database record, retrieving the predefined view associated with the search category.
-
8. The method of claim 1 further including:
if the particular search result is an external document, displaying content of the external document in an output data stream.
-
9. The method of claim 8 wherein displaying content of the external document includes:
-
retrieving a file path associated with the external document; and
writing the content of the external document to the output data stream.
-
-
10. The method of claim 1 further including:
caching the search results to maintain persistency of the search results.
-
11. The method of claim 10 wherein caching includes:
caching the search results in a search business service until termination of a user session to maintain persistency of the search results until termination of the user session.
-
12. A system comprising:
-
logic to receive a search request containing search criteria from a first user;
logic to perform a search based on the search criteria to retrieve records in one or more databases that match the search criteria;
logic to display a list of search results based on the retrieved records to the first user;
logic to display details of a particular search result to the first user in response to the first user'"'"'s selection of the particular search result in the list of search results;
logic to determine whether the particular search result is a database record or an external document; and
logic to display details of the particular search result to the first user in a predefined view associated with a search category included in the search criteria, if the particular search result is a database record. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
logic to pass the search criteria to a virtual business component;
logic to invoke a search business service and pass the search criteria from the virtual business component to the search business service; and
logic to invoke a search adapter to conduct a query based on the search criteria.
-
-
16. The system of claim 12 further including:
logic to enable the first user to individually select a particular search result in the list of search results for preview.
-
17. The system of claim 12 further including:
if the particular search result is an external document, logic to display content of the external document in an output data stream.
-
18. The system of claim 17 wherein logic to display content of the external document includes:
-
logic to retrieve a file path associated with the external document; and
logic to write the content of the external document to the output data stream.
-
-
19. The system of claim 12 further including:
logic to cache the search results to maintain persistency of the search results.
-
20. The system of claim 19 wherein logic to cache includes:
logic to cache the search results in a search business service until termination of a user session to maintain persistency of the search results until termination of the user session.
-
21. A machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations including:
-
receiving a search request containing search criteria from a first user;
performing a search based on the search criteria to retrieve records in one or more databases that match the search criteria;
displaying a list of search results based on the retrieved records to the first user;
displaying details of a particular search result to the first user in response to the first user'"'"'s selection of the particular search result in the list of search results;
determining whether the particular search result is a database record or an external document; and
if the particular search result is a database record, displaying details of the particular search result to the first user in a predefined view associated with a search category included in the search criteria. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
passing he search criteria to a virtual business component;
invoking a search business service and passing the search criteria from the virtual business component to the search business service; and
invoking a search adapter to conduct a query based on the search criteria.
-
-
24. The machine-readable medium of claim 21 further including:
providing a mechanism for the first user to individually select a particular search result in the list of search results for preview.
-
25. The machine-readable medium of claim 21 further including:
if the particular search result is an external document, displaying content of the external document in an output data stream.
-
26. The machine-readable medium of claim 25 wherein displaying content of the external document includes:
-
retrieving a file path associated with the external document; and
writing the content of the external document to the output data stream.
-
-
27. The machine-readable medium of claim 21 further including:
caching the search results to maintain persistency of the search results.
-
28. The machine-readable medium of claim 27 wherein caching includes:
caching the search results in a search business service until termination of a user session to maintain persistency of the search results until termination of the user session.
Specification