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: 6519597Abstract: 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: GrantFiled: June 2, 1999Date of Patent: February 11, 2003Assignee: International Business Machines CorporationInventors: Josephine M. Cheng, Jyh-Herng Chow, Gene Y. C. Fuh, Jian Xu
-
Publication number: 20030014397Abstract: 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: ApplicationFiled: January 31, 2002Publication date: January 16, 2003Applicant: International Business Machines CorporationInventors: Hoang K. Chau, Isaac Kam-Chak Cheng, Josephine Miu Cheng, Suet Mui Chiu, Jyh-Herng Chow, Michael Leon Pauser, Jian Xu
-
Publication number: 20020161735Abstract: 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: ApplicationFiled: August 16, 1999Publication date: October 31, 2002Inventors: JOSEPHINE MIU CHENG, JYH-HERNG CHOW, THANH TAN PHAM, HONGHAI SHEN, I-SHIN ANDY WANG
-
Publication number: 20020156772Abstract: 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: ApplicationFiled: January 31, 2002Publication date: October 24, 2002Applicant: International Business MachinesInventors: Hoang K. Chau, Isaac Kam-Chak Cheng, Josephine Miu Cheng, Suet Mui Chiu, Jyh-Herng Chow, Michael Leon Pauser, Jian Xu
-
Publication number: 20020143751Abstract: 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: ApplicationFiled: March 30, 2001Publication date: October 3, 2002Applicant: International Business Machines CorporationInventors: Jyh-Herng Chow, Ting Yu Leung, Thanh Tan Pham
-
Publication number: 20020143468Abstract: 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: ApplicationFiled: August 16, 1999Publication date: October 3, 2002Inventors: JOSEPHINE CHENG, JYH-HERNG CHOW, THANH TAN PHAM, HONGHAI SHEN, I-SHIN ANDY WANG
-
Publication number: 20020133484Abstract: 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: ApplicationFiled: January 31, 2002Publication date: September 19, 2002Applicant: International Business Machines CorporationInventors: Hoang K. Chau, Isaac Kam-Chak Cheng, Josephine Miu Cheng, Suet Mui Chiu, Jyh-Herng Chow, Michael Leon Pauser, Jian Xu
-
Publication number: 20020123993Abstract: 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: ApplicationFiled: November 29, 2000Publication date: September 5, 2002Inventors: Hoang K. Chau, Isaac Kam-Chak Cheng, Josephine Miu Cheng, Suet Mui Chiu, Jyh-Herng Chow, Michael Leon Pauser, Jian Xu
-
Patent number: 6421656Abstract: 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: GrantFiled: June 2, 1999Date of Patent: July 16, 2002Assignee: International Business Machines CorporationInventors: Josephine M. Cheng, Jyh-Herng Chow, Jian Xu
-
Patent number: 6366934Abstract: 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: GrantFiled: June 2, 1999Date of Patent: April 2, 2002Assignee: International Business Machines CorporationInventors: Josephine M. Cheng, Jyh-Herng Chow, Jian Xu
-
Patent number: 6356896Abstract: 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: GrantFiled: August 16, 1999Date of Patent: March 12, 2002Assignee: International Business Machines CorporationInventors: Josephine Miu Cheng, Jyh-Herng Chow, Michael Leon Pauser
-
Patent number: 6304866Abstract: 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: GrantFiled: June 27, 1997Date of Patent: October 16, 2001Assignee: International Business Machines CorporationInventors: Jyh-Herng Chow, John Frederick Hornibrook, Bruce Gilbert Lindsay, Geoffrey Peddle, Eugene Jon Shekita, Amit Somani, Surendra Kumar Verma, Honesty Cheng Young
-
Patent number: 6240407Abstract: 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: GrantFiled: December 17, 1998Date of Patent: May 29, 2001Assignee: International Business Machines Corp.Inventors: Daniel T. Chang, Josephine Miu-Kung Cheng, Jyh-Herng Chow, Jian Xu
-
Patent number: 5930795Abstract: 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: GrantFiled: January 21, 1997Date of Patent: July 27, 1999Assignee: International Business Machines CorporationInventors: 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: 5875334Abstract: 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: GrantFiled: October 27, 1995Date of Patent: February 23, 1999Assignee: International Business Machines CorporationInventors: Jyh-Herng Chow, You-Chin (Gene) Fuh, Nelson Mendonca Mattos, Brian T. Tran