Patents by Inventor Jyh-Herng Chow

Jyh-Herng Chow 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).

  • Patent number: 6519597
    Abstract: An extender for a computer-implemented relational database system is disclosed for storing, querying, and retrieving structured documents. The extender provides a new abstract data type and includes a plurality of user defined functions for storing, querying, and retrieving structured documents internally, as character-based large objects (CLOB), or externally, in flat files or URLs, for example. A method and apparatus using an extender having a “conditional select” functionality is further disclosed for querying structured documents. The “conditional select” functionality is based on user defined functions residing within the extender being applied to a projection in a structured query in the database system. A method and apparatus using an extender having a set of user defined functions is further disclosed for creating one or more indexes for structured documents stored in the relational database system.
    Type: Grant
    Filed: June 2, 1999
    Date of Patent: February 11, 2003
    Assignee: International Business Machines Corporation
    Inventors: Josephine M. Cheng, Jyh-Herng Chow, Gene Y. C. Fuh, Jian Xu
  • Publication number: 20030014397
    Abstract: A technique is provided for creating metadata for fast search of XML documents stored as column data. Data is stored in a data store connected to a computer. A main table is created having a column for storing a document, wherein the document has one or more elements or attributes. One or more side tables are created, wherein each side table stores one or more elements or attributes. Then, the side tables are used to locate data in the main table with scalable indexing mechanisms to facilitate search.
    Type: Application
    Filed: January 31, 2002
    Publication date: January 16, 2003
    Applicant: International Business Machines Corporation
    Inventors: Hoang K. Chau, Isaac Kam-Chak Cheng, Josephine Miu Cheng, Suet Mui Chiu, Jyh-Herng Chow, Michael Leon Pauser, Jian Xu
  • Publication number: 20020161735
    Abstract: A method, apparatus, and article of manufacture for a computer implemented modification system for supporting localized data changes in a computer. A change is executed to data in a computer having a local database. The change is performed by the computer to modify data in the local database stored within a data storage device at the computer. The change is indicated as being global. When the local database on the computer is synchronized with a main database on another computer, only global changes are transmitted from the local database to the main database.
    Type: Application
    Filed: August 16, 1999
    Publication date: October 31, 2002
    Inventors: JOSEPHINE MIU CHENG, JYH-HERNG CHOW, THANH TAN PHAM, HONGHAI SHEN, I-SHIN ANDY WANG
  • Publication number: 20020156772
    Abstract: A technique is provided for creating metadata for fast search of XML documents stored as column data. Data is stored in a data store connected to a computer. A main table is created having a column for storing a document, wherein the document has one or more elements or attributes. One or more side tables are created, wherein each side table stores one or more elements or attributes. Then, the side tables are used to locate data in the main table with scalable indexing mechanisms to facilitate search.
    Type: Application
    Filed: January 31, 2002
    Publication date: October 24, 2002
    Applicant: International Business Machines
    Inventors: Hoang K. Chau, Isaac Kam-Chak Cheng, Josephine Miu Cheng, Suet Mui Chiu, Jyh-Herng Chow, Michael Leon Pauser, Jian Xu
  • Publication number: 20020143751
    Abstract: Provided is a method, system, and program for accessing rows of data from a base table satisfying a search criteria. An initial request to access rows in the base table is received, including the search criteria specifying predicates for one or more columns in the base table. A data structure is generated to include information on qualifying base table rows that satisfy the search criteria. Notification is provided that the qualifying base table rows are accessible before information on all the qualifying base table rows is included in the data structure. A request is then received for one qualifying base table row. A determination is made as to whether the data structure includes information on the requested qualifying base table row. If so, the information in the data structure is used to provide access to the requested qualifying base table row.
    Type: Application
    Filed: March 30, 2001
    Publication date: October 3, 2002
    Applicant: International Business Machines Corporation
    Inventors: Jyh-Herng Chow, Ting Yu Leung, Thanh Tan Pham
  • Publication number: 20020143468
    Abstract: The present invention discloses a method, apparatus, and article of manufacture for generating a database application. In accordance with the present invention, a features list is built for the database application. The features list contains user-selected functions. The database application is dynamically configured based on the built features list.
    Type: Application
    Filed: August 16, 1999
    Publication date: October 3, 2002
    Inventors: JOSEPHINE CHENG, JYH-HERNG CHOW, THANH TAN PHAM, HONGHAI SHEN, I-SHIN ANDY WANG
  • Publication number: 20020133484
    Abstract: A technique is provided for creating metadata for fast search of XML documents stored as column data. Data is stored in a data store connected to a computer. A main table is created having a column for storing a document, wherein the document has one or more elements or attributes. One or more side tables are created, wherein each side table stores one or more elements or attributes. Then, the side tables are used to locate data in the main table with scalable indexing mechanisms to facilitate search.
    Type: Application
    Filed: January 31, 2002
    Publication date: September 19, 2002
    Applicant: International Business Machines Corporation
    Inventors: Hoang K. Chau, Isaac Kam-Chak Cheng, Josephine Miu Cheng, Suet Mui Chiu, Jyh-Herng Chow, Michael Leon Pauser, Jian Xu
  • Publication number: 20020123993
    Abstract: A technique is provided for creating metadata for fast search of XML documents stored as column data. Data is stored in a data store connected to a computer. A main table is created having a column for storing a document, wherein the document has one or more elements or attributes. One or more side tables are created, wherein each side table stores one or more elements or attributes. Then, the side tables are used to locate data in the main table with scalable indexing mechanisms to facilitate search.
    Type: Application
    Filed: November 29, 2000
    Publication date: September 5, 2002
    Inventors: Hoang K. Chau, Isaac Kam-Chak Cheng, Josephine Miu Cheng, Suet Mui Chiu, Jyh-Herng Chow, Michael Leon Pauser, Jian Xu
  • Patent number: 6421656
    Abstract: A method and apparatus using an extender for a computer-implemented relational database system is disclosed for storing, querying, and retrieving structured documents. The extender provides a new abstract data type and includes a plurality of user defined functions for storing, querying, and retrieving structured documents internally, as character-based large objects (CLOB), or externally, in flat files or URLs, for example. The extender has “conditional select” functionality, “conditional select” functionality is based on user defined functions residing within the extender being applied to a projection in a structured query in the database system. The extender also has a set of user defined functions for creating one or more indexes for structured documents stored in the relational database system using already created B+ tree index structures implemented in the database system to support the indexes.
    Type: Grant
    Filed: June 2, 1999
    Date of Patent: July 16, 2002
    Assignee: International Business Machines Corporation
    Inventors: Josephine M. Cheng, Jyh-Herng Chow, Jian Xu
  • Patent number: 6366934
    Abstract: An extender for a computer-implemented relational database system is disclosed for storing, querying, and retrieving structured documents. The extender provides a new abstract data type and includes a plurality of user defined functions for storing, querying, and retrieving structured documents internally, as character-based large objects (CLOB), or externally, in flat files or URLs, for example. A method and apparatus using an extender having a “conditional select” functionality is further disclosed for querying structured documents. The “conditional select” functionality is based on user defined functions residing within the extender being applied to a projection in a structured query in the database system. A method and apparatus using an extender having a set of user defined functions is further disclosed for creating one or more indexes for structured documents stored in the relational database system.
    Type: Grant
    Filed: June 2, 1999
    Date of Patent: April 2, 2002
    Assignee: International Business Machines Corporation
    Inventors: Josephine M. Cheng, Jyh-Herng Chow, Jian Xu
  • Patent number: 6356896
    Abstract: A method, apparatus, and article of manufacture for data visualization of queries over joins. One or more commands are executed in a computer to perform a database operation on a relational database stored on a data store connected to the computer. Initially, a selection of a join indicator associated with a row of a table in the relational database is received. It is determined whether to perform a table level join operation or a row level join operation. The determined join operation is performed.
    Type: Grant
    Filed: August 16, 1999
    Date of Patent: March 12, 2002
    Assignee: International Business Machines Corporation
    Inventors: Josephine Miu Cheng, Jyh-Herng Chow, Michael Leon Pauser
  • Patent number: 6304866
    Abstract: In a multiprocessing system, multiple concurrently operating task execution units are operated to perform an aggregate task by using incremental and on-demand sub-task allocation. A command is received to perform a machine-executed task divisible into multiple sub-tasks, i.e., an “aggregate task”. A granularity is then established, for dividing the aggregate task into sub-tasks. Preferably, the granularity is not too large to permit potentially uneven sub-task allocation, and not too small to incur excessive overhead in allocating sub-tasks. Having established the granularity, multiple task execution units are independently operated on-demand to sequentially self-allocate and execute sub-tasks of the aggregate tasks. Each sub-task is sized according to the established granularity. Operating “on-demand”, each task execution unit sequentially allocates and executes one sub-task at a time, then proceeding to the next unexecuted sub-task.
    Type: Grant
    Filed: June 27, 1997
    Date of Patent: October 16, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jyh-Herng Chow, John Frederick Hornibrook, Bruce Gilbert Lindsay, Geoffrey Peddle, Eugene Jon Shekita, Amit Somani, Surendra Kumar Verma, Honesty Cheng Young
  • Patent number: 6240407
    Abstract: A method, apparatus and article of manufacture for computer-implemented creation of an index in a database system is defined, wherein a structured document, interactively entered by an operator or already stored in the database system, is parsed into at least one corresponding element, then abstracted using a predefined abstraction procedure to obtain a set of abstracted values, the set of abstracted values being stored in the index for efficient execution of structured queries.
    Type: Grant
    Filed: December 17, 1998
    Date of Patent: May 29, 2001
    Assignee: International Business Machines Corp.
    Inventors: Daniel T. Chang, Josephine Miu-Kung Cheng, Jyh-Herng Chow, Jian Xu
  • Patent number: 5930795
    Abstract: A framework for a query compiler and run-time environment for resolving a table reference to a dynamic table that is first identified at run-time but is initially unknown at compile-time. A parser parses the table reference and creates a parsed representation for the table that identifies the type of dynamic table. A code generator creates executable plans containing run-time table object representations (TAOB), from the parsed representations, that contain the type of dynamic table. The TAOB is also extended to provide for parameters that are definable at run-time, including a table ID of the actual table entity being referenced. A routine is embedded in a run-time routine that checks the type of dynamic table in the TAOB and dispatches control to one of a plurality of corresponding routines, depending upon the type of dynamic table. The corresponding routines use the extended TAOB to dynamically link the table reference to the dynamic table, depending upon the type of dynamic table.
    Type: Grant
    Filed: January 21, 1997
    Date of Patent: July 27, 1999
    Assignee: International Business Machines Corporation
    Inventors: Yao-Ching Stephen Chen, Jyh-Herng Chow, Roberta Jo Cochrane, Gene Y.C. Fuh, Nelson Mendonca Mattos, Mir Hamid Pirahesh, Jeffrey D. Richey, Brian Thinh-Vinh Tran, Tuong Chanh Truong
  • Patent number: 5875334
    Abstract: This invention provides an integrated compiler for compiling SQL3 control statements having procedural, i.e., control, information packaged together with query, i.e., non-procedural, statements. A query extractor contained within the parser extracts the query statement from the control statement leaving a control skeleton. The query statement is processed as usual through a query compiler for generating executable plans with the exception that the name resolution function for resolving variables is modified for looking up local variables. This modification takes into account the mapping of local and host variables to create a unification of local and host variables. The control skeleton is processed through a control analyzer which generates a representation of the control flow and a scope and symbol table. The control analyzer also unifies the local and host variables.
    Type: Grant
    Filed: October 27, 1995
    Date of Patent: February 23, 1999
    Assignee: International Business Machines Corporation
    Inventors: Jyh-Herng Chow, You-Chin (Gene) Fuh, Nelson Mendonca Mattos, Brian T. Tran