Patents by Inventor Nga Tran
Nga Tran 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: 11068451Abstract: According to an example, a system may receive a refresh column command for a column-oriented database. The refresh column command may identify a table in the column-oriented database and a denormalized column in the table. The system may determine column definitions for the column, generate a query to populate values from a data source associated with the column into the column based on the column definitions, and may execute the query to replace entire set of existing column values with the data source values.Type: GrantFiled: August 28, 2017Date of Patent: July 20, 2021Assignee: MICRO FOCUS LLCInventors: Michael Leuchtenburg, Yuanzhe Bei, Charles Edward Bear, Nga Tran
-
Patent number: 10762084Abstract: A user-defined function (UDF) is received. Then, execution of the UDF is distributed into a plurality of phases. Lastly, each of the phases is executed separately on a relational database including an aggregate projection that stores an aggregate value calculated from a table column of a table using an aggregate function.Type: GrantFiled: August 11, 2015Date of Patent: September 1, 2020Assignee: MICRO FOCUS LLCInventors: Vivek Bharathan, Charles Edward Bear, Nga Tran
-
Publication number: 20200089679Abstract: Examples herein involve providing a first query to an optimizer; identifying a first execution plan selected by the optimizer based on the first query; generating an annotated query based on the selected first execution plan, the annotated query comprising hints for executing the selected first execution plan; and storing the annotated query in a database, the annotated query to cause the optimizer to generate a second execution plan corresponding to the first execution plan based on the hints.Type: ApplicationFiled: August 7, 2015Publication date: March 19, 2020Inventors: Alper Okcan, Thao Nguyen PHAM, Nga TRAN, Chuck Edward BEAR
-
Publication number: 20190065538Abstract: According to an example, a system may receive a refresh column command for a column-oriented database. The refresh column command may identify a table in the column-oriented database and a denormalized column in the table. The system may determine column definitions for the column, generate a query to populate values from a data source associated with the column into the column based on the column definitions, and may execute the query to replace entire set of existing column values with the data source values.Type: ApplicationFiled: August 28, 2017Publication date: February 28, 2019Applicant: EntlT Software LLCInventors: Michael LEUCHTENBURG, Yuanzhe Bei, Charles Edward Bear, Nga Tran
-
Publication number: 20180232416Abstract: A user-defined function (UDF) is received. Then, execution of the UDF is distributed into a plurality of phases. Lastly, each of the phases is executed separately on a relational database including an aggregate projection that stores an aggregate value calculated from a table column of a table using an aggregate function.Type: ApplicationFiled: August 11, 2015Publication date: August 16, 2018Inventors: Vivek BHARATHAN, Charles Edward BEAR, Nga TRAN
-
Publication number: 20160275121Abstract: In an example, data from a source location is merged into a target location, in which both the source location and the target location contain tuples of data. A matched tuple in the target table that matches a The deleting of the tuple in the target table includes executing a semi inner join operation between the source table and the target table to identify the matched tuple. Each tuple contained in the source table may be inserted into the target table as a new tuple.Type: ApplicationFiled: December 2, 2013Publication date: September 22, 2016Inventors: Jaimin Mukesh DAVE, Nga TRAN, Sreenath BODAGALA
-
Patent number: 8671091Abstract: For a database query that defines a plurality of separate snowflake schemas, a query optimizer computes separately for each of the snowflake schemas a logical access plan for obtaining from that schema's tables a respective record set that includes the data requested from those tables by that query. The query optimizer also computes a logical access plan for obtaining the query's results from the record sets in which execution of the logical access plans thus computed will result.Type: GrantFiled: August 2, 2006Date of Patent: March 11, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Mitch Cherniack, Shilpa Lawande, Nga Tran
-
Patent number: 8312027Abstract: Computer programs encoded on a computer storage medium provide for a modular query optimizer. In one aspect, a computer program product includes selecting one or more projections from a set of projections for each table in a database query wherein each of the selected projections for the table has leads to an estimated lower execution cost for the query as compared to non-selected projections; generating join orders for the query based on data distribution of one or more of the selected projections among sites in a computer network wherein the join orders reflect different combinations of data distribution operations applied to the output of one or more of the query's joins; and selecting a join order from the join orders based on evaluation of the join orders using a cost model.Type: GrantFiled: June 5, 2012Date of Patent: November 13, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Andrew Lamb, Lakshmikant Shrinivas, Shilpa Lawande, Mitch Cherniack, Nga Tran
-
Publication number: 20120246147Abstract: Computer programs encoded on a computer storage medium provide for a modular query optimizer. In one aspect, a computer program product includes selecting one or more projections from a set of projections for each table in a database query wherein each of the selected projections for the table has leads to an estimated lower execution cost for the query as compared to non-selected projections; generating join orders for the query based on data distribution of one or more of the selected projections among sites in a computer network wherein the join orders reflect different combinations of data distribution operations applied to the output of one or more of the query's joins; and selecting a join order from the join orders based on evaluation of the join orders using a cost model.Type: ApplicationFiled: June 5, 2012Publication date: September 27, 2012Inventors: Andrew Lamb, Lakshmikant Shrinivas, Shilpa Lawande, Mitch Cherniack, Nga Tran
-
Patent number: 8214352Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modular query optimizer. In one aspect, a method includes selecting one or more projections from a set of projections for each table in a database query wherein each of the selected projections for the table has leads to an estimated lower execution cost for the query as compared to non-selected projections; generating join orders for the query based on data distribution of one or more of the selected projections among sites in a computer network wherein the join orders reflect different combinations of data distribution operations applied to the output of one or more of the query's joins; and selecting a join order from the join orders based on evaluation of the join orders using a cost model.Type: GrantFiled: November 24, 2009Date of Patent: July 3, 2012Assignee: Hewlett-Packard Development CompanyInventors: Andrew Lamb, Lakshmikant Shrinivas, Shilpa Lawande, Mitch Cherniack, Nga Tran
-
Patent number: 8086598Abstract: Methods, program products and systems for determining, for a database query that does not represent a snowflake schema, a graph comprising vertices each representing a table joined in the query, a directed edge between each pair of vertices of which a first vertex represents a first table and a second vertex represents a second table that is joined in the query with the first table, each of the edges representing one of an outer join and an inner join. Further determining, for the graph, a directed spanning tree that represents an ordering of joins in the query and includes all outer join edges in the graph.Type: GrantFiled: February 6, 2009Date of Patent: December 27, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Andrew Lamb, Mitch Cherniack, Shilpa Lawande, Nga Tran
-
Publication number: 20100131490Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modular query optimizer. In one aspect, a method includes selecting one or more projections from a set of projections for each table in a database query wherein each of the selected projections for the table has leads to an estimated lower execution cost for the query as compared to non-selected projections; generating join orders for the query based on data distribution of one or more of the selected projections among sites in a computer network wherein the join orders reflect different combinations of data distribution operations applied to the output of one or more of the query's joins; and selecting a join order from the join orders based on evaluation of the join orders using a cost model.Type: ApplicationFiled: November 24, 2009Publication date: May 27, 2010Inventors: Andrew Lamb, Lakshmikant Shrinivas, Shilpa Lawande, Mitch Cherniack, Nga Tran
-
Publication number: 20080033914Abstract: For a database query that defines a plurality of separate snowflake schemas, a query optimizer computes separately for each of the snowflake schemas a logical access plan for obtaining from that schema's tables a respective record set that includes the data requested from those tables by that query. The query optimizer also computes a logical access plan for obtaining the query's results from the record sets in which execution of the logical access plans thus computed will result.Type: ApplicationFiled: August 2, 2006Publication date: February 7, 2008Inventors: Mitch Cherniack, Shilpa Lawande, Nga Tran
-
Patent number: D530844Type: GrantFiled: June 20, 2005Date of Patent: October 24, 2006Inventor: Nga Tran
-
Patent number: D549880Type: GrantFiled: June 16, 2006Date of Patent: August 28, 2007Inventor: Nga Tran
-
Patent number: D553795Type: GrantFiled: April 3, 2006Date of Patent: October 23, 2007Inventor: Nga Tran