IP Library Granted Patent US 9,330,135
Granted Patent B2
US 9,330,135 · App. 13/627,762 · Granted May 3, 2016

Method, apparatus and computer readable recording medium for a search using extension keywords

Inventors: Ho Seok Lee (Seongnam-si, KR); Do Yung Yoon (Seongnam-si, KR)
Assignee: Naver Corporation
G06F17/30389G06F17/30672G06Q30/0256G06Q30/0277
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,330,135
App. No.
13/627,762
Granted
May 3, 2016
Kind
B2
Abstract

Disclosed herein are a method, an apparatus, and a computer readable recording medium for a search using extension keyword. According to an aspect of the present invention, there is provided a method for a search using extension keyword, the method including mapping search keywords transmitted from a user terminal to at least one concept keyword, extending the concept keyword to plurality of concept keywords having association with each other so that a concept keyword extension data-set is generated, and generating extension keywords corresponding to the concept keyword extension data-set.

Claims (40)

1. A method for a search using a processor and a concept keyword extension data-set, the method comprising:

mapping a received search keyword to a concept keyword;

extending, using the processor, the concept keyword to a plurality of extended concept keywords having association with each other using the concept keyword extension data-set which comprises the concept keyword, wherein the concept keyword extension data-set includes at least one extended concept keyword that is different from the concept keyword; and

generating extension keywords corresponding to the extended concept keywords,

wherein the mapping further comprises performing morpheme analysis on the received search keyword and determining modifiers, wherein the determined modifiers are morphemes not included in the concept keyword, from among morphemes included in the received search keyword,

wherein the generating extension keywords further comprises setting the plurality of extended concept keywords as essential tokens and the modifiers as selective tokens, and generating the extension keywords by combining the essential tokens and the modifiers such that at least one of the extension keywords is a combination of words that include both one of the essential tokens and one of the selective tokens, and wherein each of the generated extension keywords includes one, and only one, essential token, and

wherein the concept keyword indicates a good or a service.

2. The method of claim 1 , wherein the mapping further comprises calculating jaccard coefficients between each of keywords and the received search keyword, and mapping the received search keyword to a keyword having the highest jaccard coefficient as the concept keyword.

3. The method of claim 2 , wherein the received search keyword is mapped to a concept keyword having the highest hit number based on a hit number of each concept keyword when concept keywords having the highest jaccard coefficients are present in plural.

4. The method of claim 1 , wherein the generating extension keywords comprises:

selecting one of the essential tokens;

generating extension keyword candidates using the selected essential token; and

repeating the selecting and the generating until all essential tokens corresponding to the plurality of extended concept keywords are selected.

5. The method of claim 4 , wherein the generating of the extension keywords further comprises:

determining whether the generated extension keyword candidates are usable keywords with reference to index information including information on usable keywords and determining the usable extension keyword candidates as the extension keywords.

6. The method of claim 5 , wherein the generating of the extension keywords further comprises:

determining ranking between the extension keywords according to predetermined references.

7. The method of claim 6 , wherein the determining of the ranking between the extension keywords is determined based on the hit number of each of the extension keywords.

8. The method of claim 6 , wherein the determining of the ranking between the extension keywords further comprises calculating the jaccard coefficients between each of the extension keywords and the search keyword, and determining the ranking between the extension keywords based on the calculated jaccard coefficients for each of the extension keywords.

9. The method of claim 6 , wherein the generating of the extension keywords further comprises selecting a predetermined number of extension keywords based on the ranking between the extension keywords and performing a search using the selected extension keywords and then outputting search results.

10. A non-transitory computer readable medium comprising an executable program which, when executed, performs a method for a search using a concept keyword extension data-set, the method comprising:

mapping a received search keyword to a concept keyword;

extending, using the processor, the concept keyword to a plurality of extended concept keywords having association with each other using the concept keyword extension data-set which comprises the concept keyword, wherein the concept keyword extension data-set includes at least one extended concept keyword that is different from the concept keyword; and

generating extension keywords corresponding to the extended concept keywords,

wherein the mapping further comprises performing morpheme analysis on the received search keyword and determining modifiers, wherein the determined modifiers are morphemes not included in the concept keyword, from among morphemes included in the received search keyword, and wherein each of the generated extension keywords includes one, and only one, essential token,

wherein the generating extension keywords further comprises setting the plurality of extended concept keywords as essential tokens and the modifiers as selective tokens, and generating the extension keywords by combining the essential tokens and the modifiers such that at least one of the extension keywords is a combination of words that includes both one of the essential tokens and one of the selective tokens, and

wherein the concept keyword indicates a good or a service.

11. An apparatus for a search using a concept keyword extension data-set, comprising:

at least one processor configured to communicate with at least one non-transitory storage medium, the at least one non-transitory storage medium comprising:

a concept-keyword mapper configured to map a received search keyword to a concept keyword;

a concept keyword extender configured to extend the concept keyword to a plurality of extended concept keywords having association with each other using the concept keyword extension data-set comprising the concept keyword, wherein the concept keyword extension data-set includes at least one extended concept keyword that is different from the concept keyword; and

an extension keyword generator configured to generate extension keywords corresponding to the extended concept keywords,

wherein the concept keyword mapper is configured to map the received search keyword to the concept keyword included in the concept keyword extension data-set, perform morpheme analysis on the received search keyword, and determine modifiers, wherein the determined modifiers are morphemes not included in the concept keyword, from among morphemes included in the received search keyword, and wherein each of the generated extension keywords includes one, and only one, essential token,

wherein the extension keyword generator is further configured to combine the essential tokens and the selective tokens to generate extension keywords after the plurality of concept keywords are set as essential tokens and the modifiers are set as selective tokens, such that at least one of the extension keywords is a combination of words that includes both one of the essential tokes and one of the selective tokens, and

wherein the concept keyword indicates a good or a service.

12. The apparatus of claim 11 , wherein the concept keyword mapper is configured to calculate jaccard coefficients between each of keywords and the received search keyword, and map the received search keywords to a keyword having the highest jaccard coefficients as the concept keyword.

13. The apparatus of claim 11 , wherein the extension keyword generator is configured to select one of the essential tokens, generate extension keyword candidates using the selected essential tokens, and repeat the selecting and the generating until all essential tokens corresponding to the plurality of extended concept keywords are selected.

14. The apparatus of claim 13 , wherein the extension keyword generator is configured to determine whether the generated extension keyword candidates are usable keywords with reference to index information including information on usable keywords and determine the usable extension keyword candidates as extension keywords.

15. The apparatus of claim 14 , wherein the extension keyword generator is further configured to determine ranking between the determined extension keywords according to predetermined references.

16. The apparatus of claim 15 , wherein the extension keyword generator is configured to select a predetermined number of extension keywords based on the ranking between the extension keywords, perform a search using the selected extension keywords, and output search results.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2014
From: NAVER BUSINESS PLATFORM CORPORATION
To: NAVER CORPORATION
Reel/Frame 033938/0424 →
CHANGE OF NAME Recorded Oct 9, 2014
From: NHN BUSINESS PLATFORM CORPORATION
To: NAVER BUSINESS PLATFORM CORPORATION
Reel/Frame 033919/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2012
From: LEE, HO SEOK; YOON, DO YUNG
To: NHN BUSINESS PLATFORM CORPORATION
Reel/Frame 029031/0732 →
Priority Claims (1)
KR 10-2011-0097523 · Sep 27, 2011 · national
Continuity (1)
Related Publication 20130159337A1 · Jun 20, 2013