Patents by Inventor Thu K. Pham

Thu K. Pham 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: 8694524
    Abstract: In a database system, a mechanism is provided to enable parsing of a query into plural objects stored in respective plural tables. One or more characteristics of the query is modified using content of the plural tables based on one or more predefined rules for the purpose of recomposing the query.
    Type: Grant
    Filed: August 28, 2006
    Date of Patent: April 8, 2014
    Assignee: Teradata US, Inc.
    Inventors: Son Pham, Thu K. Pham
  • Patent number: 7370068
    Abstract: A database system includes an enhanced technique for performing sorts in which removals of duplicate records are performed to compact the size of segments being sorted. To enhance a query plan, the duplicate record removal is performed as early in the query plan as possible. By removing duplicate records early in the query plan, the number of input/output (I/O) operations is reduced, resulting in more efficient usage of database system resources. In example implementations, two type of sorts are performed: a heap sort (to sort successive segments of an input file, with the sorting associated with concurrent removal of duplicate records to compact each segment so that a smaller number of I/O accesses is needed); and a merge sort (in which output files from prior sorting passes are merged and sorted, with the merge sort process also associated with the removal of duplicate records to further compact the data segments and reduce the number of I/O accesses).
    Type: Grant
    Filed: September 4, 2002
    Date of Patent: May 6, 2008
    Assignee: Teradata US, Inc.
    Inventors: Son Pham, Thu K. Pham
  • Patent number: 7062481
    Abstract: A database system includes a storage that contains plural tables as well as a predefined data structure. The database system is able to, in response to a join query, perform a join of two or more tables. The database system also is able to determine, based on values contained in the predefined data structure, whether a group-by operation can be skipped.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: June 13, 2006
    Assignee: NCR Corp.
    Inventors: Son Pham, Thu K. Pham
  • Patent number: 6757677
    Abstract: A database system includes an enhanced optimizer module that is able to consider group-by operations as part of the optimization of a join. Given a query that performs a join of multiple tables and that includes an aggregation function as well as at one of a Where clause and a Group-by clause, a partial group-by is performed on at least one of the tables of the join query to reduce the number of rows for the join. Group-by can also be performed on intermediate results of intermediate joins.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: June 29, 2004
    Assignee: NCR Corporation
    Inventors: Son Pham, Thu K. Pham
  • Publication number: 20030078922
    Abstract: A database system includes an enhanced optimizer module that is able to consider group-by operations as part of the optimization of a join. Given a query that performs a join of multiple tables and that includes an aggregation function as well as at one of a Where clause and a Group-by clause, a partial group-by is performed on at least one of the tables of the join query to reduce the number of rows for the join. Group-by can also be performed on intermediate results of intermediate joins.
    Type: Application
    Filed: September 28, 2001
    Publication date: April 24, 2003
    Inventors: Son Pham, Thu K. Pham
  • Publication number: 20030078909
    Abstract: A database system includes a storage that contains plural tables as well as a predefined data structure. The database system is able to, in response to a join query, perform a join of two or more tables. The database system also is able to determine, based on values contained in the predefined data structure, whether a group-by operation can be skipped.
    Type: Application
    Filed: September 27, 2002
    Publication date: April 24, 2003
    Inventors: Son Pham, Thu K. Pham