IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0883623
(2001-06-18)
|
등록번호 |
US-7546287
(2009-07-01)
|
발명자
/ 주소 |
- Subramaniam, Pavitra
- Zoss, Jason
- Ying, Jian Jung
- Caltabiano, Marc
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
14 인용 특허 :
61 |
초록
▼
According to one aspect of the present invention, a method includes receiving search criteria entered by a user. The method further includes searching a database for data records matching the search criteria. The method also includes generating search results comprising of the data records matching
According to one aspect of the present invention, a method includes receiving search criteria entered by a user. The method further includes searching a database for data records matching the search criteria. The method also includes generating search results comprising of the data records matching the received search criteria. In addition, the method includes caching the search results to maintain persistency of the search results.
대표청구항
▼
What is claimed is: 1. A computer-implemented method, comprising: receiving search criteria from a graphical user interface generated by a computing device, wherein the search criteria includes at least one search keyword; passing the received search criteria to a Virtual Business Component (VBC),
What is claimed is: 1. A computer-implemented method, comprising: receiving search criteria from a graphical user interface generated by a computing device, wherein the search criteria includes at least one search keyword; passing the received search criteria to a Virtual Business Component (VBC), the VBC representing a database as a business object; the VBC invoking a search execution business service; searching the database for data records matching the search criteria using the search execution business service; generating search results comprising of the data records matching the received search criteria; and caching the search results in a computer memory to maintain persistency of the search results. 2. The computer-implemented method of claim 1, wherein receiving search criteria further comprises receiving at least one search category. 3. The computer-implemented method of claim 1, further comprising refining the search results based on at least one result refining keyword from the graphical user interface. 4. The computer-implemented method of claim 1, further comprising: passing the received search criteria from the Virtual Business Component to the search execution business service. 5. The computer-implemented method of claim 1, wherein the search execution business service remains in existence until a user session is terminated. 6. The computer-implemented method of claim 1, wherein caching the search results further comprises: caching the search results in the search execution business service to maintain persistency of the search results. 7. The computer-implemented method of claim 1, wherein caching the search results further comprises: caching the search results in the search execution business service until termination of a user session to maintain persistency of the search results until termination of the user session. 8. The computer-implemented method of claim 1, further comprising: sending the search results to a frame so that the search results can be listed on a user interface. 9. A computer-implemented method, comprising: receiving a search category and a search keyword from a graphical user interface generated by a computing device; passing the received search category and the search keyword to a Virtual Business Component (VBC), the VBC representing a database as a business object; the VBC invoking a search execution business service; searching the database for data records matching the search category and the search keyword using the search execution business service; generating search results comprising of the data records matching the search category and the search keyword; and caching the search results in a computer memory to maintain persistency of the search results until termination of a session. 10. The computer-implemented method of claim 9, further comprising: passing the received search category and the search keyword from the Virtual Business Component to the search execution business service. 11. The computer-implemented method of claim 9, wherein the search execution business service remains in existence until a user session is terminated. 12. The computer-implemented method of claim 9, wherein caching the search results further comprises: caching the search results in the search execution business service to maintain persistency of the search results until termination of a session. 13. The computer-implemented method of claim 9, further comprising: sending the search results to a frame so that the search results can be listed on a user interface. 14. A system, comprising: a user interface generated by a computing device to receive search criteria entered by a user, wherein the search criteria includes at least one search keyword; a Virtual Business Component (VBC) to receive the search criteria from the user interface and to represent a database as a business object; a business service to receive the search criteria from the Virtual Business Component, to perform a search in the database for data records matching the search criteria, to generate search results comprising of the data records matching the received search criteria, and to cache the search results to maintain persistency of the search results, wherein the business service is invoked by the VBC. 15. The system of claim 14, wherein the search criteria comprises at least one search category. 16. The system of claim 14, wherein the business service refines the search results based on at least one result refining keyword entered by the user and a cached set of the search results. 17. The system of claim 14, wherein the business service caches the search results until termination of a user session to maintain persistency of the search results until termination of the user session. 18. The system of claim 14, wherein the business service sends the search results to the user interface so that the search results can be listed on the user interface. 19. A system, comprising: a user interface generated by a computing device to receive search criteria entered by a user, wherein the search criteria includes at least one search keyword; a Virtual Business Component (VBC) to receive the search criteria from the user interface and to represent a database as a business object; a business service to receive the search criteria from the Virtual Business Component, to perfonn a search in the database for data records matching the search criteria, and to cache search results to maintain persistency of the search results, wherein the business service is invoked by the VBC. 20. The system of claim 19, wherein the search criteria comprises at least one search category. 21. The system of claim 19, wherein the business service performs a second search based on at least one result refining keyword entered by the user. 22. The system of claim 19, further comprising: a search adapter to adapt to a selected search engine and to generate search results comprising of the data records matching the received search criteria, wherein the business service caches the search results generated by the search adapter to maintain persistency of the search results. 23. The system of claim 22, wherein the business service caches the search results until termination of a user session to maintain persistency of the search results until termination of the user session. 24. The system of claim 19, wherein the business service sends the search results to a search frame so that the search results can be listed on the user interface. 25. A machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations comprising: receiving search criteria from a graphical user interface generated by a computing device, wherein the search criteria includes at least one search keyword; passing the received search criteria to a Virtual Business Component (VBC), the VBC representing a database as a business object; the VBC invoking a search execution business service; searching the database for data records matching the search criteria using the search execution business service; generating search results comprising of the data records matching the received search criteria; and caching the search results to maintain persistency of the search results. 26. The machine-readable medium of claim 25, wherein receiving search criteria further comprises receiving at least one search category and at least one search keyword. 27. The machine-readable medium of claim 25, wherein caching the search results further comprises: caching the search results in the search execution business service until termination of a user session to maintain persistency of the search results until termination of the user session. 28. The machine-readable medium of claim 25, further comprising: sending the search results to a search frame so that the search results can be listed on a user interface. 29. The machine-readable medium of claim 25, further comprising refining the search results based on at least one result refining keyword entered by the user. 30. The method of claim 1, wherein: the search execution business service is configured to provide an abstraction between the VBC and a search adapter, and the VBC is configured to provide a layer of wrapping over a plurality of databases. 31. The method of claim 1, wherein: the search execution business service is not tied to the database, and has access to a plurality of databases. 32. The method of claim 1, wherein: the search execution business service is not tied to the database, and has access to a plurality of databases via a search adapter. 33. The method of claim 9, wherein: the search execution business service is configured to provide an abstraction between the VBC and a search adapter, and the VBC is configured to provide a layer of wrapping over a plurality of databases, and the search execution business service is not tied to the database, and has access to a plurality of databases via a search adapter. 34. The system of claim 14, wherein: the VBC is configured to provide a layer of wrapping over a plurality of databases. 35. The system of claim 14, wherein: the business service is not tied to the database, and has access to a plurality of databases via a search adapter. 36. The system of claim 19, wherein: the VBC is configured to provide a layer of wrapping over a plurality of databases. 37. The system of claim 19, wherein: the business service is not tied to the database, and has access to a plurality of databases via a search adapter. 38. The machine-readable medium of claim 25, wherein: the VBC is configured to provide a layer of wrapping over a plurality of databases. 39. The machine-readable medium of claim 25, wherein: the search execution business service is not tied to the database, and has access to a plurality of databases via a search adapter. 40. The system of claim 16, wherein the business service refines the search results based on the result refining keyword and a proximity that is measured by a number of characters and entered by a user. 41. The computer-implemented method of claim 1, further comprising: attaching a search result from a cached set of the search results to another object. 42. The computer-implemented method of claim 1, further comprising: refining the search results based on at least one result refining keyword from the graphical user interface and a cached set of the search results. 43. The computer-implemented method of claim 1, further comprising: attaching a search from a cached set of the search results to a service request, wherein the attached search result is selected by a user from a record in a results list. 44. The computer-implemented method of claim 1, further comprising: attaching a search from a cached set of the search results to a response email message, wherein the response email message is responsive to a query that prompted the search criteria.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.