Precision of content matching systems at a platform
US-2024403303-A1 · Dec 5, 2024 · US
US10157201B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10157201-B2 |
| Application number | US-201514796074-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 10, 2015 |
| Priority date | Jul 10, 2014 |
| Publication date | Dec 18, 2018 |
| Grant date | Dec 18, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method of searching for and providing information about a natural language query having a simple or complex sentence structure, includes: generating a mashup query language having a tree structure in a plurality of levels based on at least one query entity included in a natural language query language via a semantic analysis of the natural language query language; determining whether the plurality of levels are linked through a query entity forming each of the plurality of levels based on attribute information of the mashup query language; searching for data corresponding to the query entity forming each of the plurality of levels from a knowledge database based on a result of the determining, and deriving main information and at least one piece of entity information corresponding to the natural language query language from found data; and laying out a search result screen including the main information and the at least one piece of entity information.
Opening claim text (preview).
What is claimed is: 1. A method of searching for and providing information about a natural language query, the method comprising: generating, using a processor, a mashup query language based on at least one query entity included in a natural language query language via a semantic analysis of the natural language query language, the mashup query language having a tree structure in a plurality of levels, each of the plurality of levels being formed by a query entity, wherein the query entity provides a search target for deriving a search result through a knowledge database, wherein said generating the mashup query language extracts the query entity for each level and assigns at least one attribute to the query entity, the attribute including attribute information; determining, using the processor, whether the plurality of levels are linked through the query entity forming the mashup query language of each of the plurality of levels based on the attribute information of the mashup query language assigned to the query entities; searching, using the processor, for physical data in the knowledge database corresponding to the query entity forming the mashup query language of each of the plurality of levels from a knowledge database based on a result of the determining, and deriving main information and at least one piece of entity information corresponding to the natural language query language from the searched data, wherein the main information comprises final result data for the natural language query derived from said searching, and the entity information comprises physical data linked to the query entity for one or more of the plurality of levels that is searched during said searching, the entity information being used to derive the main information; and laying out, using the processor, a search result screen on a display comprising the main information and the at least one piece of entity information on separate regions of the display. 2. The method of claim 1 , wherein the generating of the mashup query language comprises: determining whether at least two query phrases can be derived from the natural language query language via the semantic analysis of the natural language query language; when it is determined that the at least two query phrases can be derived, deriving the at least two query phrases from the natural language query language; and generating the mashup query language having the tree structure based on the at least two query phrases. 3. The method of claim 1 , wherein generating the mashup query language further comprises assigning domain information relating to a query domain of each query entity, wherein the query domain comprises a semantic category of the search target or the attribute; and wherein the determining of whether the plurality of levels are linked comprises: analyzing the attribute information of the mashup query language and domain information of the mashup query language; selecting search environment information corresponding to the mashup query language according to a result of the analyzing; and normalizing the mashup query language by using the selected search environment information. 4. The method of claim 3 , wherein the determining of whether the plurality of levels are linked further comprises converting the normalized mashup query language to an object query language by using the selected search environment information. 5. The method of claim 1 , wherein, when it is determined that the plurality of levels are linked, the searching for the data corresponding to the query entity, comprises: searching for and deriving data corresponding to an uppermost level entity of the mashup query language from the knowledge database; and searching for and deriving data corresponding to consecutive lower level entities from the knowledge database based on the data corresponding to the uppermost level entity, wherein the searching for the data corresponding to the query entity is repeated until data corresponding to a lowermost level entity of the mashup query language is searched for and derived. 6. The method of claim 5 , wherein the searching for the data corresponding to the query entity further comprises deriving the data corresponding to the lowermost level entity as the main information and deriving the data corresponding to the remaining level entities as the at least one piece of entity information. 7. The method of claim 6 , wherein the laying out of the search result screen comprises outputting the data corresponding to the uppermost level entity at a top region of the search result screen and outputting the data corresponding to the consecutive lower level entities below the data corresponding to the uppermost level entity, wherein the data corresponding to the lowermost level entity is output as the main information. 8. The method of claim 1 , wherein the laying out of the search result screen comprises processing the main information and the at least one piece of entity information to compressed information comprising at least one of at least one piece of attribute information, image information, and video information. 9. The method of claim 8 , further comprising: when a user input of selecting one of the at least one piece of entity information is received on the search result screen, processing the selected piece of entity information as entity detail information; and changing a layout of the search result screen by dividing the search result screen into a compressed information region where the main information and the at least one piece of entity information are output, and a detail information region where the entity detail information is output. 10. The method of claim 1 , wherein, when it is determined that the plurality of levels are not linked, the searching for the data corresponding to the query entity comprises: deriving final result data by applying a logical operation according to a result of the semantic analysis on the data corresponding to the query entity of each of the plurality of levels. 11. The method of claim 10 , wherein the searching for the data corresponding to the query entity further comprises deriving the final result data as the main information and the data corresponding to the query entity as the at least one piece of entity information. 12. The method of claim 11 , wherein the laying out of the search result screen comprises laying out the search result screen by dividing the search result screen into a main information region where the main information and main information-related information are output, and an entity region where the at least one piece of entity information is output. 13. The method of claim 1 , wherein the laying out of the search result screen comprises, when the main information is single attribute information, processing and providing the main information to a form of a natural language based response. 14. A system for searching for and providing information about a natural language query, the system comprising: a natural language process engine comprising a processor executing a program stored in memory, the natural language process engine being configured to generate a mashup query language in a plurality of levels based on at least one query entity included in a natural language query language input through a user device in communication with the system via a semantic analysis of the natural language query language, the mashup query language having a tree structure in a plurality of levels, each of the plurality of levels being formed by a query entity, wherein the query entity provides a search target for deriving a search result
Presentation of query results · CPC title
Query processing · CPC title
Querying · CPC title
Query rewriting; Transformation · CPC title
Translation of natural language queries to structured queries · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.