Back to results
US 11,080,323 B2Granted
Search method and apparatus
AssigneesKakao Enterprise Corp, Kakao Corp.
InventorsMyeong Cheol Shin, Yo Han Ra, Jong In Lee
Life of this patent
Estimating the term…
Abstract
Disclosed is a search method and apparatus. A search service generates extend keywords highly related to a query input by a user, and provides a search result optimized to each extend keyword.
Claims16
A search method, comprising:
- receiving a search query;
- setting the search query as an object;
- generating a plurality of extended queries by adding at least one property related to the object to the object;
- determining rankings of the plurality of extended queries;
- providing a plurality of search results for each of the extended queries based on the rankings of the extended queries;
- receiving a selection of a search result of the plurality of search results;
- setting the selected search result as a next object;
- and
- repeating the generating, determining, and providing steps for the next object to provide a plurality of next search results corresponding to the next object,
- wherein the plurality of next search results is not limited to a search result related to the object,
- wherein the providing of the plurality of search results comprises:
- in case that there exists a same search result, from among the search results for the at least one extended query, as a search result by another extended query having a higher ranking than a ranking of the at least one extended query, removing the corresponding search result from the search results for the at least one extended query;
- identifying a template of a card to display each of the search results for the at least one extended query based on a category of a content corresponding to each of the search results for the at least one extended query;
- and
- providing each of the search results for the at least one extended query in a form of the card corresponding to the identified template,
- wherein the generating of the plurality of extended queries comprises:
- obtaining at least one extended query corresponding to the object from an object-property list in which extended keywords generated by combining the object with the at least one property are listed in order of the rankings, and wherein the object-property list is generated by extracting object candidates from at least one of a query log and a click log, based on the suffix patterns following the object candidates.
14 more elements
A method of providing a search user interface (UI), the method comprising:
- transmitting a search query input by a user to a server;
- receiving, from the server, a plurality of extended queries generated based on the search query input and a plurality of search results including each of the extended queries as a search word, wherein the search query is set as an object, and the extended queries are generated by adding at least one property related to the object to the object;
- providing a UI displaying at least one search result of the plurality of search results for each of the extended queries based on ranks of the extended queries;
- receiving a selection of a result of the at least one search result;
- setting the selected search result as a next object and a next search query;
- repeating the transmitting, receiving of the plurality of extended queries, and providing steps for the next object to provide a plurality of next search results corresponding to the next object,
- wherein the plurality of next search results is not limited to a search result related to the object,
- wherein the receiving of the plurality of search results comprises:
- in case that there exists a same search result, from among the search results for the at least one extended query, as a search result by another extended query having a higher rank than a rank of the at least one extended query, removing the corresponding search result from the search results for the at least one extended query;
- identifying a template of a card to display each of the search results for the at least one extended query based on a category of a content corresponding to each of the search results for the at least one extended query;
- and
- providing each of the search results for the at least one extended query in a form of the card corresponding to the identified template,
- wherein the generating of the plurality of extended queries comprises:
- obtaining at least one extended query corresponding to the object from an object-property list in which extended keywords generated by combining the object with the at least one property are listed in order of the ranks, and
- wherein the object-property list is generated by extracting object candidates from at least one of a query log and a click log, based on the suffix patterns following the object candidates.
12 more elements
A search apparatus, comprising:
- a processor configured to receive a search query, set the search query as an object, generate a plurality of extended queries by adding at least one property related to the object to the object, generate a plurality of search result including each of the extended queries as a search word, provide the search results for each of the extended queries based on ranks of the extended queries, receive a selection of a search result of the plurality of search results, set the selected starch result as a next object, and repeat the generating of the plurality of extended queries generating the plurality of search result, and providing steps for the next object to provide a plurality of next search results corresponding to the next object,
- wherein the processor provides the plurality of search results by:
- in case that there exists same search result, from among the search results for the at least one extended query, as a search result by another extended query having a higher rank than a rank of the at least one extended query, removing the corresponding search result from the search results for the at least one extended query;
- identifying a template of a card to display each of the search results for the at least one extended query based on a category of a content corresponding to each of the search results for the at least one extended query;
- and
- providing each of the search results for the at least one extended query in a form of the card corresponding to the identified template,
- wherein the generating of the plurality of extended queries comprises:
- obtaining at least one extended query corresponding to the object from an object-property list in which extended keywords generated by combining the object with the at least one property are listed in order of the rankings, and
- wherein the object-property list is generated by extracting object candidates from at least one of a query log and a click log, based on the suffix patterns following the object candidates.
6 more elements
Dependencies are inferred from the claim text.