Techniques for providing suggestions for creating a search query
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-007/00
G06F-017/30
출원번호
UP-0367931
(2006-03-03)
등록번호
US-7676460
(2010-04-21)
발명자
/ 주소
Morgan, Brian Stephen
출원인 / 주소
International Business Machines Corporation
대리인 / 주소
Davda, Janaki K.
인용정보
피인용 횟수 :
17인용 특허 :
21
초록▼
Provided are techniques for providing suggestions for a search query. As input of a search query is received, it is determined that the input corresponds to a stem. It is determined whether the stem resolves to a predetermined term. In response to determining that the input resolves to a predetermin
Provided are techniques for providing suggestions for a search query. As input of a search query is received, it is determined that the input corresponds to a stem. It is determined whether the stem resolves to a predetermined term. In response to determining that the input resolves to a predetermined term, a new query is generated based on the predetermined term and zero or more previously resolved terms. In response to executing the new query, results are received and suggestions for completing the search query are provided based on the received results.
대표청구항▼
What is claimed is: 1. A computer-implemented method for providing suggestions for a search query, comprising: storing a dictionary of stems that includes custom commands and synonyms; storing a list of attributes that correlates synonyms found in the dictionary of stems with attributes in the list
What is claimed is: 1. A computer-implemented method for providing suggestions for a search query, comprising: storing a dictionary of stems that includes custom commands and synonyms; storing a list of attributes that correlates synonyms found in the dictionary of stems with attributes in the list of attributes, wherein there are multiple attributes for a particular item; maintaining a record of resolved terms that have been identified as predetermined terms and other terms that are identified as not being predetermined terms; receiving a new input for a search query before the user submits a complete search query, wherein the search query includes the resolved terms, the other terms, and the input; determining that the input corresponds to a stem; determining whether the stem or a synonym of the stem resolve to a predetermined term using the dictionary of stems and the list of attributes; and in response to determining that the stem resolves to a predetermined term, generating a suggestion query with the predetermined term and previously resolved terms in a resolved portion of the search query and without using the other terms that are identified as not being predetermined terms, wherein the previously resolved terms are terms that were identified as predetermined terms prior to generating the suggestion query; executing the suggestion query with a search engine, wherein the suggestion query includes the predetermined term and the previously resolved terms; in response to executing the suggestion query, receiving results from the search engine; and displaying context-dependent suggestions of additional terms for completing the search query based on the received results, comprising: when the predetermined term is an attribute name that is on the list of attributes, displaying valid attribute values for the attribute name; and when the predetermined term is define, returning a list of terms representing concepts for which context-relevant definitions are available. 2. The method of claim 1, further comprising: determining that the input indicates that the search query has been submitted; and submitting the search query to the search engine. 3. The method of claim 1, further comprising: determining that the input indicates that an option from among the suggestions for completing the search query has been selected by one of a user and an application; and in response to determining that the input indicates that the option from among the suggestions for completing the search query has been selected, updating the resolved portion of the search query. 4. The method of claim 1, wherein the results are provided in the natural language style in real-time. 5. The method of claim 1, wherein the input comprises a keystroke. 6. The method of claim 1, wherein the predetermined term is a custom command and wherein generating the new query comprises performing a custom search. 7. The method of claim 1, wherein the predetermined term is one of the attribute name, a custom command, a partial attribute value, a term of with a term of show, and a portion of an attribute name. 8. A computer program product comprising a computer readable storage medium including a computer readable program, wherein the computer readable program when executed by a processor on a computer causes the computer to: store a dictionary of stems that includes custom commands and synonyms; store a list of attributes that correlates synonyms found in the dictionary of stems with attributes in the list of attributes, wherein there are multiple attributes for a particular item; maintain a record of resolved terms that have been identified as predetermined terms and other terms that are identified as not being predetermined terms; receive a new input for a search query before the user submits a complete search query, wherein the search query includes the resolved terms, the other terms, and the input; determine that the input corresponds to a stem; determine whether the stem or a synonym of the stem resolve to a predetermined term using the dictionary of stems and the list of attributes; and in response to determining that the stem resolves to a predetermined term, generate a suggestion query with the predetermined term and previously resolved terms in a resolved portion of the search query and without using the other terms that are identified as not being predetermined terms, wherein the previously resolved terms are terms that were identified as predetermined terms prior to generating the suggestion query; execute the suggestion query with a search engine, wherein the suggestion query includes the predetermined term and the previously resolved terms; in response to executing the suggestion query, receive results from the search engine; and display context-dependent suggestions of additional terms for completing the search query based on the received results, comprising: when the predetermined term is an attribute name that is on the list of attributes, displaying valid attribute values for the attribute name; and when the predetermined term is define, returning a list of terms representing concepts for which context-relevant definitions are available. 9. The computer program product of claim 8, wherein the computer readable program when executed on a computer causes the computer to: determine that the input indicates that the search query has been submitted; and submit the search query to the search engine. 10. The computer program product of claim 8, wherein the computer readable program when executed on a computer causes the computer to: determine that the input indicates that an option from among the suggestions for completing the search query has been selected by one of a user and an application; and in response to determining that the input indicates that the option from among the suggestions for completing the search query has been selected, update the resolved portion of the search query. 11. The computer program product of claim 8, wherein the predetermined term is one of the attribute name, a custom command, a partial attribute value, a term of with, a term of show, and a portion of an attribute name. 12. The computer program product of claim 8, wherein the results are provided in the natural language style in real-time. 13. The computer program product of claim 8, wherein the input comprises a keystroke. 14. The computer program product of claim 8, wherein the predetermined term is a custom command and wherein generating the new query comprises performing a custom search. 15. A system for providing suggestions for a search query, comprising: hardware logic capable of performing operations, the operations comprising: storing a dictionary of stems that includes custom commands and synonyms; storing a list of attributes that correlates synonyms found in the dictionary of stems with attributes in the list of attributes, wherein there are multiple attributes for a particular item; maintaining a record of resolved terms that have been identified as predetermined terms and other terms that are identified as not being predetermined terms; receiving a new input for a search query before the user submits a complete search query, wherein the search query includes the resolved terms, the other terms, and the input; determining that the input corresponds to a stem; determining whether the stem or a synonym of the stem resolve to a predetermined term using the dictionary of stems and the list of attributes; and in response to determining that the stem resolves to a predetermined term, generating a suggestion query with the predetermined term and previously resolved terms in a resolved portion of the search query and without using the other terms that are identified as not being predetermined terms, wherein the previously resolved terms are terms that were identified as predetermined terms prior to generating the suggestion query; executing the suggestion query with a search engine, wherein the suggestion query includes the predetermined term and the previously resolved terms; in response to executing the suggestion query, receiving results from the search engine; and displaying context-dependent suggestions of additional terms for completing the search query based on the received results, comprising: when the predetermined term is an attribute name that is on the list of attributes, displaying valid attribute values for the attribute name; and when the predetermined term is define, returning a list of terms representing concepts for which context-relevant definitions are available. 16. The system of claim 15, wherein the operations further comprise: determining that the input indicates that the search query has been submitted; and submitting the search query to the search engine. 17. The system of claim 15, wherein the operations further comprise: determining that the input indicates that an option from among the suggestions for completing the search query has been selected by one of a user and an application; and in response to determining that the input indicates that the option from among the suggestions for completing the search query has been selected, updating the resolved portion of the search query. 18. The system of claim 15, wherein the predetermined term is one of the attribute name, a custom command, a partial attribute value, a term of with, a term of show, and a portion of an attribute name. 19. The system of claim 15, wherein the results are provided in the natural language style in real-time. 20. The system of claim 15, wherein the input comprises a keystroke. 21. The system of claim 15, wherein the predetermined term is a custom command and wherein generating the new query comprises performing a custom search.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (21)
Dean J. Hachamovitch ; Ronald A. Fein ; Edward J. Fries, Automatic word completion system for partially entered data.
Humphrey, Timothy L.; Lu, X. Allan; Wiltshire, Jr., James S.; Morelock, John T.; Collias, Spiro G.; Ahmed, Salahuddin, Computer-based system and method for finding rules of law in text.
Richardson,Matthew R.; Ragno,Robert J., Dynamically updated search results based upon continuously-evolving search query that is based at least in part upon phrase suggestion, search engine uses previous result sets performing additional search tasks.
Turtle Howard R. (Woodbury MN), Method and apparatus for information retrieval from a database by replacing domain specific stemmed phases in a natural.
Lewis, James R.; Ballard, Barbara E.; Hanson, Gary R.; Ortega, Kerry A.; VanBuskirk, Ronald E.; Keller, Arthur, Method and system for proofreading and correcting dictated text.
Bowman Dwayne E. ; Ortega Ruben E. ; Hamrick Michael L. ; Spiegel Joel R. ; Kohn Timothy R., Refining search queries by the suggestion of correlated terms from prior searches.
Ferrari,Adam J.; Gourley,David J.; Johnson,Keith A.; Knabe,Frederick C.; Mohta,Vinay B.; Tunkelang,Daniel; Walter,John S.; Lau,Andrew, System and method for manipulating content in a hierarchical data-driven search and navigation system.
Caid William Robert ; Carleton Joel Lawrence, Visualization of information using graphical representations of context vector based relationships and attributes.
Roshen, Waseem A., Prioritizing search for non-exact matching service description in service oriented architecture (SOA) service registry system with advanced search capability.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.