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: 20230169075
    Abstract: 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: Application
    Filed: October 12, 2022
    Publication date: June 1, 2023
    Applicant: POSTECH Research and Business Development Foundation
    Inventors: Wook Shin HAN, Hyuk Kyu KANG, Hyeon Ji KIM
  • Patent number: 11210343
    Abstract: 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: Grant
    Filed: August 20, 2019
    Date of Patent: December 28, 2021
    Assignee: POSTECH ACADEMY-INDUSTRY FOUNDATION
    Inventors: Wook-Shin Han, Seongyun Ko
  • Publication number: 20200387548
    Abstract: 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: Application
    Filed: August 20, 2019
    Publication date: December 10, 2020
    Inventors: Wook-Shin HAN, Seongyun KO
  • Patent number: 8862636
    Abstract: 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: Grant
    Filed: June 5, 2008
    Date of Patent: October 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Wook-Shin Han, Ching-Tien Ho, Haifeng Jiang, Lucian Popa
  • Patent number: 8166022
    Abstract: 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: Grant
    Filed: August 18, 2009
    Date of Patent: April 24, 2012
    Assignees: International Business Machines Corporation, Kyungpook National University
    Inventors: Wook-Shin Han, Wooseong Kwak, Jinsoo Lee, Guy M Lohman, Volker Markl
  • Publication number: 20110047144
    Abstract: 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: Application
    Filed: August 18, 2009
    Publication date: February 24, 2011
    Applicant: International Business Machines Corporation
    Inventors: Wook-Shin Han, Wooseong Kwak, Jinsoo Lee, Guy M. Lohman, Volker Markl
  • Publication number: 20090043806
    Abstract: 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: Application
    Filed: June 5, 2008
    Publication date: February 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wook-Shin Han, Ching-Tien Ho, Haifeng Jiang, Quanzhong Li
  • Publication number: 20090043736
    Abstract: 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: Application
    Filed: August 8, 2007
    Publication date: February 12, 2009
    Inventors: Wook-Shin Han, Ching-Tien Ho, Haifeng Jiang, Quanzhong Li
  • Publication number: 20080275907
    Abstract: 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: Application
    Filed: June 5, 2008
    Publication date: November 6, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: WOOK-SHIN HAN, CHING-TIEN HO, HAIFENG JIANG, LUCIAN POPA
  • Publication number: 20080235260
    Abstract: 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: Application
    Filed: March 23, 2007
    Publication date: September 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: WOOK-SHIN HAN, CHING-TIEN HO, HAIFENG JIANG, LUCIAN POPA
  • Patent number: 6349308
    Abstract: 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: Grant
    Filed: February 15, 1999
    Date of Patent: February 19, 2002
    Assignee: Korea Advanced Institute of Science & Technology
    Inventors: Kyu-Young Whang, Byung-Kwon Park, Wook-Shin Han, Young-Koo Lee