Semantic search apparatus and method using mobile terminal
First Claim
Patent Images
1. A search apparatus using a mobile terminal, the search apparatus comprising:
- an ontology managing unit configured to manage ontology of data searchable by the mobile terminal; and
a semantic searching unit configured to receive a search query, generate a keyword graph, in which keywords included in the search query are connected, by analyzing a structure of the search query, generate a response graph corresponding to the keyword graph by searching for the keyword included in the keyword graph in the ontology, and search for data corresponding to the search query in a local database by using the response graph,wherein the semantic searching unit extracts the keywords from words included in the search query by analyzing a structure of the received search query, and classifies the extracted keywords into any one of an object keyword representing a search object of the search query, a relationship keyword representing a relationship of the search query, and an information keyword representing information of the search query, and generates the keyword graph, in which the keywords are connected, andwherein when the semantic searching unit generates one or more response graphs, the semantic searching unit calculates a score by using similarity or a correlation between each response graph and the information keyword included in the keyword graph and selects the response graph having the highest calculated score as a final response graph, and when the semantic searching unit generates one response graph, the semantic searching unit selects the response graph as the final response graph.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are an apparatus and a method of searching for information by a mobile device. The present invention provides simplified ontology to be applicable to a mobile environment having a limited resource, and provides ontology capable of providing a combined search environment by combining DBs used by various applications within a mobile device, respectively. Further, the present invention provides a semantic search engine providing a function of searching a local database within a mobile device, and expanding a search to a web as necessary and performing the search.
-
Citations
15 Claims
-
1. A search apparatus using a mobile terminal, the search apparatus comprising:
-
an ontology managing unit configured to manage ontology of data searchable by the mobile terminal; and a semantic searching unit configured to receive a search query, generate a keyword graph, in which keywords included in the search query are connected, by analyzing a structure of the search query, generate a response graph corresponding to the keyword graph by searching for the keyword included in the keyword graph in the ontology, and search for data corresponding to the search query in a local database by using the response graph, wherein the semantic searching unit extracts the keywords from words included in the search query by analyzing a structure of the received search query, and classifies the extracted keywords into any one of an object keyword representing a search object of the search query, a relationship keyword representing a relationship of the search query, and an information keyword representing information of the search query, and generates the keyword graph, in which the keywords are connected, and wherein when the semantic searching unit generates one or more response graphs, the semantic searching unit calculates a score by using similarity or a correlation between each response graph and the information keyword included in the keyword graph and selects the response graph having the highest calculated score as a final response graph, and when the semantic searching unit generates one response graph, the semantic searching unit selects the response graph as the final response graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A search apparatus using a mobile terminal, the search apparatus comprising:
-
a query organizing unit configured to receive a search query, analyze a structure of the search query, and generate a keyword graph, in which keywords included in the search query are connected; a response graph generating unit configured to search for the keywords included in the keyword graph in the ontology for data stored in a local database and generate a response graph corresponding to the keyword graph; and a local data searching unit configured to search for data corresponding to the search query in the local database by using the response graph, wherein the query organizing unit extracts the keywords from words included in the search query by analyzing a structure of the received search query, and classifies the extracted keywords into any one of an object keyword representing a search object of the search query, a relationship keyword representing a relationship of the search query, and an information keyword representing information of the search query, and generates the keyword graph, in which the keywords are connected, wherein when the response graph generating unit generates one or more response graphs, the response graph generating unit calculates a score by using similarity or a correlation between each response graph and the information keyword included in the keyword graph and selects the response graph having the highest calculated score as a final response graph, and when the response graph generating unit generates one response graph, the response graph generating unit selects the response graph as the final response graph. - View Dependent Claims (14)
-
-
15. A search method using a mobile terminal, the search method comprising:
-
a query organizing step of receiving a search query, analyzing a structure of the search query, and generating a keyword graph, in which keywords included in the search query are connected; a response graph generating step of searching for the keywords included in the keyword graph in the ontology for data stored in a local database and generating a response graph corresponding to the keyword graph; and a local data searching step of searching for data corresponding to the search query in the local database by using the response graph, wherein the query organizing step comprises extracting the keywords from words included in the search query by analyzing a structure of the received search query, and classifying the extracted keywords into any one of an object keyword representing a search object of the search query, a relationship keyword representing a relationship of the search query, and an information keyword representing information of the search query, and generating the keyword graph, in which the keywords are connected, wherein the response graph generating step comprises, when one or more response graphs are generated, calculating a score by using similarity or a correlation between each response graph and the information keyword included in the keyword graph and selecting the response graph having the highest calculated score as a final response graph, and one response graph generated, selecting the response graph as the final response graph.
-
Specification