Patents by Inventor Wook-Shin Han
Wook-Shin Han has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230169075Abstract: Disclosed is a natural language query processing apparatus comprising, a processor that receives a natural language query input by a user and generates a structured query based on the natural language query, wherein the processor, when generating the structured query based on the natural language query, generates the structured query using a natural language processing result for the natural language query, a schema relationship extracted based on a relationship between subdatabases in a database related to the natural language query, and a cross-attention result generated between the natural language processing result and the schema relationship.Type: ApplicationFiled: October 12, 2022Publication date: June 1, 2023Applicant: POSTECH Research and Business Development FoundationInventors: Wook Shin HAN, Hyuk Kyu KANG, Hyeon Ji KIM
-
Patent number: 11210343Abstract: A graph data processing that loads subgraph data including a predetermined number of source vertices on the basis of a memory requirement among graph data including multiple vertices and edges stored in a storage and edge list based on the source vertices, performing a first level process to identify a first arrival vertex connected to each of the source vertices, loading the edge list on the basis of a source vertex of which the first arrival vertex is identified, performing a second level process to identify a second arrival vertex connected to the source vertex of which the first arrival vertex is identified, and processing a query on the basis of the source vertex, the first arrival vertex, and the second arrival vertex.Type: GrantFiled: August 20, 2019Date of Patent: December 28, 2021Assignee: POSTECH ACADEMY-INDUSTRY FOUNDATIONInventors: Wook-Shin Han, Seongyun Ko
-
Publication number: 20200387548Abstract: A graph data processing method and a graph data processing apparatus are disclosed. The graph data processing method includes loading subgraph data including a predetermined number of source vertices on the basis of a memory requirement among graph data including a plurality of vertices and edges stored in a storage and edge list based on the source vertices, performing a first level process to identify a first arrival vertex connected to each of the source vertices, loading the edge list on the basis of a source vertex of which the first arrival vertex is identified, performing a second level process to identify a second arrival vertex connected to the source vertex of which the first arrival vertex is identified, and processing a query on the basis of the source vertex, the first arrival vertex, and the second arrival vertex.Type: ApplicationFiled: August 20, 2019Publication date: December 10, 2020Inventors: Wook-Shin HAN, Seongyun KO
-
Patent number: 8862636Abstract: A computer-implemented method for use with an extensible markup language (XML) document includes inputting a high-level mapping specification for a schema mapping; and generating a target XML document based on the mapping. The method may perform schema mapping-based XML transformation as a three-phase process comprising tuple extraction, XML-fragment generation, and data merging. The tuple extraction phase may be adapted to handle streamed XML data (as well as stored/indexed XML data). The data merging phase may use a hybrid method that can dynamically switch between main memory-based and disk-based algorithms based on the size of the XML data to be merged.Type: GrantFiled: June 5, 2008Date of Patent: October 14, 2014Assignee: International Business Machines CorporationInventors: Wook-Shin Han, Ching-Tien Ho, Haifeng Jiang, Lucian Popa
-
Patent number: 8166022Abstract: A computer program product that includes a computer useable storage medium to store a computer readable program that, when executed on a computer, causes the computer to perform operations, including operations to receive a query for which a query execution plan (QEP) is to be computed, divide a search space into a plurality of subproblems for which constituent QEPs are to be created, partition the plurality of subproblems into a plurality of partitions, and allocate each of the plurality of partitions to a thread of a plurality of threads within a multiple thread architecture. Possible QEPs describe a search space. Each subproblem references one or more quantifiers and each of the subproblems within a partition references the same number of quantifiers. A partition containing subproblems referencing fewer quantifiers is executed before a partition containing subproblems referencing more quantifiers.Type: GrantFiled: August 18, 2009Date of Patent: April 24, 2012Assignees: International Business Machines Corporation, Kyungpook National UniversityInventors: Wook-Shin Han, Wooseong Kwak, Jinsoo Lee, Guy M Lohman, Volker Markl
-
Publication number: 20110047144Abstract: A computer program product that includes a computer useable storage medium to store a computer readable program that, when executed on a computer, causes the computer to perform operations, including operations to receive a query for which a query execution plan (QEP) is to be computed, divide a search space into a plurality of subproblems for which constituent QEPs are to be created, partition the plurality of subproblems into a plurality of partitions, and allocate each of the plurality of partitions to a thread of a plurality of threads within a multiple thread architecture. Possible QEPs describe a search space. Each subproblem references one or more quantifiers and each of the subproblems within a partition references the same number of quantifiers. A partition containing subproblems referencing fewer quantifiers is executed before a partition containing subproblems referencing more quantifiers.Type: ApplicationFiled: August 18, 2009Publication date: February 24, 2011Applicant: International Business Machines CorporationInventors: Wook-Shin Han, Wooseong Kwak, Jinsoo Lee, Guy M. Lohman, Volker Markl
-
Publication number: 20090043806Abstract: A method and apparatus are disclosed for querying streaming extensible markup language (XML) data comprising: routing elements to query nodes, the elements derived from the streaming extensible markup language data; filtering out elements not conforming to one or more predetermined path query patterns; adding remaining elements to one or more dynamic element lists; accessing a decision table to select and return a query node related to a cursor element from the dynamic element lists; and processing the cursor element related to the returned query node to produce an extracted tuple output.Type: ApplicationFiled: June 5, 2008Publication date: February 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wook-Shin Han, Ching-Tien Ho, Haifeng Jiang, Quanzhong Li
-
Publication number: 20090043736Abstract: A method and apparatus are disclosed for querying streaming extensible markup language (XML) data comprising: routing elements to query nodes, the elements derived from the streaming extensible markup language data; filtering out elements not conforming to one or more predetermined path query patterns; adding remaining elements to one or more dynamic element lists; accessing a decision table to select and return a query node related to a cursor element from the dynamic element lists; and processing the cursor element related to the returned query node to produce an extracted tuple output.Type: ApplicationFiled: August 8, 2007Publication date: February 12, 2009Inventors: Wook-Shin Han, Ching-Tien Ho, Haifeng Jiang, Quanzhong Li
-
Publication number: 20080275907Abstract: A computer-implemented method for use with an extensible markup language (XML) document includes inputting a high-level mapping specification for a schema mapping; and generating a target XML document based on the mapping. The method may perform schema mapping-based XML transformation as a three-phase process comprising tuple extraction, XML-fragment generation, and data merging. The tuple extraction phase may be adapted to handle streamed XML data (as well as stored/indexed XML data). The data merging phase may use a hybrid method that can dynamically switch between main memory-based and disk-based algorithms based on the size of the XML data to be merged.Type: ApplicationFiled: June 5, 2008Publication date: November 6, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WOOK-SHIN HAN, CHING-TIEN HO, HAIFENG JIANG, LUCIAN POPA
-
Publication number: 20080235260Abstract: A computer-implemented method for use with an extensible markup language (XML) document includes inputting a high-level mapping specification for a schema mapping; and generating a target XML document based on the mapping. The method may perform schema mapping-based XML transformation as a three-phase process comprising tuple extraction, XML-fragment generation, and data merging. The tuple extraction phase may be adapted to handle streamed XML data (as well as stored/indexed XML data). The data merging phase may use a hybrid method that can dynamically switch between main memory-based and disk-based algorithms based on the size of the XML data to be merged.Type: ApplicationFiled: March 23, 2007Publication date: September 25, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: WOOK-SHIN HAN, CHING-TIEN HO, HAIFENG JIANG, LUCIAN POPA
-
Patent number: 6349308Abstract: This invention relates to an inverted index storage structure that indexes keyword inputs into the storage space for the corresponding posting lists. In particular, the invention relates to the index structure that enables fast retrieval of the posting of the specific document from the posting list and enables efficient arrangement and maintenance of the posting list in document identifier (docID) order, so that fast addition, deletion, modification, and retrieval of documents are possible in environments where a database management system is tightly coupled with information retrieval. The technical solution is to store the posting list in a large object and map to each posting list a subindex that indexes the docID into the postings containing the docID.Type: GrantFiled: February 15, 1999Date of Patent: February 19, 2002Assignee: Korea Advanced Institute of Science & TechnologyInventors: Kyu-Young Whang, Byung-Kwon Park, Wook-Shin Han, Young-Koo Lee