Patents by Inventor Michelle Mei-Chiou Jou

Michelle Mei-Chiou Jou 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: 6338056
    Abstract: A new approach to indexing semi-structured, non-traditional data uses an external search engine accessible to a database engine through a standardized interface. An external index managed by an external search engine maps object identifiers associated with the non-traditional data to row identifiers for a table stored in the relational database. In response to a query, one or more of the object identifiers are retrieved from the external index by the external search engine. The object identifiers returned by the external search engine are then used by the database engine to retrieve one or more row identifiers from an index in the relational database. The row identifiers are then used to retrieve one or more rows from the table in the relational database.
    Type: Grant
    Filed: April 22, 1999
    Date of Patent: January 8, 2002
    Assignee: International Business Machines Corporation
    Inventors: Stefan Dessloch, Gene Y. C. Fuh, Michelle Mei-Chiou Jou, Nelson Mendonca Mattos, Raiko Nitzsche
  • Patent number: 6285996
    Abstract: A method, apparatus, and article of manufacture for run-time support for user-defined index ranges and index filters. A statement is executed in a database stored on a data storage device, which is connected to a computer. The database contains data. A search range is generated based on a user-defined range function associated with a user-defined index.
    Type: Grant
    Filed: July 9, 1998
    Date of Patent: September 4, 2001
    Assignee: International Business Machines Corp.
    Inventors: Michelle Mei-Chiou Jou, Daniel Tsunfang Lee, Ping Li, Hsin Pan, Brian Thinh-Vinh Tran, Yun Wang
  • Patent number: 6266663
    Abstract: A method, apparatus, and article of manufacture for a computer-implemented model for user-defined search in Relational Database Management Systems. A statement is executed in a database stored on a data storage device connected to a computer. Data that is qualified by user-defined functions is located based on a model that supports user-defined search.
    Type: Grant
    Filed: July 9, 1998
    Date of Patent: July 24, 2001
    Assignee: International Business Machines Corporation
    Inventors: Gene Y. C. Fuh, Michelle Mei-chiou Jou, Daniel T. Lee, Ping Li, Hsin Pan, Shahrokh Talmoud, Brian Thinh-Vinh Tran, Yun Wang
  • Patent number: 6253196
    Abstract: A method, apparatus, and article of manufacture for computer-implemented exploitation of database indexes. A statement is executed in a database stored on a data storage device connected to a computer. The database contains data. A model based on pattern matching for a user-defined predicate and selection of an index exploitation rule based on a matched user-defined predicate is provided to be used for exploiting an index to retrieve data from the database.
    Type: Grant
    Filed: July 9, 1998
    Date of Patent: June 26, 2001
    Assignee: International Business Machines Corporation
    Inventors: Gene Y. C. Fuh, Michelle Mei-Chiou Jou, Kamilla Kazimierowicz, Brian Thinh-Vinh Tran, Yun Wang
  • Patent number: 6192358
    Abstract: A method, apparatus, and article of manufacture for a computer-implemented multiple-stage evaluation of a user-defined predicate. A statement is executed in a database stored on a data storage device connected to a computer. The statement is received containing a user-defined predicate with a user-defined function. Then, multiple-stage evaluation of the user-defined predicate is performed.
    Type: Grant
    Filed: July 9, 1998
    Date of Patent: February 20, 2001
    Assignee: Internatioanal Business Machines Corporation
    Inventors: Gene Y. C. Fuh, Michelle Mei-Chiou Jou, Hsin Pan, Yun Wang
  • Patent number: 5857182
    Abstract: The system, method, and program of this invention avoids potential write/write conflicts and read/write conflicts when a subcomponent of a composite object (e.g., an ADT) is mutated. The embodiments of this invention define a copy semantic for the mutation function. In one embodiment, a copy function is inserted prior to any mutation function. In a another embodiment, a global compile-time analysis is performed to determine if a write/write or read/write conflict exists; and to eliminate redundant copy constructors if a conflict does exist. In a preferred embodiment, only a local analysis is performed during the parsing phase, thereby avoiding a global compile-time analysis. A mutation safe flag is associated with each parse tree node. A read target leaf parse tree node is set to false while non-leaf parse tree nodes (functions) derive their value from an incoming node, except that constructors and copy constructor functions are always true. Whether or not a copy is made of the composite object (i.e.
    Type: Grant
    Filed: January 21, 1997
    Date of Patent: January 5, 1999
    Assignee: International Business Machines Corporation
    Inventors: Linda Gail DeMichiel, Gene Y. C. Fuh, Michelle Mei-Chiou Jou, Bruce Gilbert Lindsay, Nelson Mendonca Mattos, Serge Philippe Rielau, Brian Thinh-Vinh Tran