Patents by Inventor Charles Edward Bear
Charles Edward Bear 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: 10810219Abstract: In an example, a top-k function is associated with a top-k projection for a data storage system. Input data to be loaded into the data storage system is divided and ranked according to the top-k function and stored in the top-k projection.Type: GrantFiled: June 9, 2014Date of Patent: October 20, 2020Assignee: MICRO FOCUS LLCInventors: Hoa Binh Nga Tran, Charles Edward Bear, Jaimin Mukesh Dave, Vivek Bharathan
-
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
-
Patent number: 10599625Abstract: According to an example, in a method for managing storage of data from an input table, a projection definition that includes an expression to be executed on data contained in a column of the input table may be accessed. The expression on the data contained in the column of the input table may be executed to obtain results data, which may be stored in an expression projection, in which the expression projection includes a column that provides physical storage for the results data. The results data may be stored in the expression projection, segmented, and encoded. In addition, the expression projection may be stored in a node.Type: GrantFiled: June 9, 2014Date of Patent: March 24, 2020Assignee: MICRO FOCUS LLCInventors: Hoa Binh Nga Tran, Charles Edward Bear, Jaimin Mukesh Dave, Vivek Bharathan
-
Patent number: 10572483Abstract: In an example, an aggregate function is associated with an aggregate projection for a data storage system. Input data to be loaded into the data storage system is aggregated according to the aggregate function and stored in the aggregate projection.Type: GrantFiled: June 9, 2014Date of Patent: February 25, 2020Assignee: MICRO FOCUS LLCInventors: Hoa Binh Nga Tran, Charles Edward Bear, Vivek Bharathan, Jaimin Mukesh Dave
-
Patent number: 10474658Abstract: As part of managing the loading of data from a source onto a database, according to an example, an interface through which a user is to define logic related to the loading of the data onto the database is provided. The user-defined logic pertains to at least one of a user-defined location identification of the source, a user-defined filter to be applied on the data, and a user-defined parsing operation to be performed on the data to convert the data into an appropriate format for the database. In addition, the user-defined logic is received and the user-defined logic is implemented to load the data onto the database.Type: GrantFiled: June 4, 2012Date of Patent: November 12, 2019Assignee: MICRO FOCUS LLCInventors: Adam Seering, Rajat Venkatesh, Charles Edward Bear, Shilpa Lawande, Andrew Allinson Lamb
-
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
-
Patent number: 10180960Abstract: A method for query processing includes receiving a query, and determining a query type by determining if the query is a structured query language (SQL) query including multiple distinct aggregates (MDAs), or a SQL query including cube, rollup or grouping sets operations. Based on the determination, the method includes processing the query to generate an output, and performing a predetermined number of maximum group by operations on the output based on the query type to generate a response to the query.Type: GrantFiled: May 15, 2012Date of Patent: January 15, 2019Assignee: ENTIT SOFTWARE LLCInventors: Charles Edward Bear, Sreenath Bodagala, Matthew Steven Fuller, Andrew Allinson Lamb
-
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: 20170185649Abstract: In an example, an aggregate function is associated with an aggregate projection for a data storage system. Input data to be loaded into the data storage system is aggregated according to the aggregate function and stored in the aggregate projection.Type: ApplicationFiled: June 9, 2014Publication date: June 29, 2017Inventors: Hoa Binh Nga TRAN, Charles Edward BEAR, Vivek BHARATHAN, Jaimin Mukesh DAVE
-
Publication number: 20170139959Abstract: According to an example, in a method for managing storage of data from an input table, a projection definition that includes an expression to be executed on data contained in a column of the input table may be accessed. The expression on the data contained in the column of the input table may be executed to obtain results data, which may be stored in an expression projection, in which the expression projection includes a column that provides physical storage for the results data. The results data may be stored in the expression projection, segmented, and encoded. In addition, the expression projection may be stored in a node.Type: ApplicationFiled: June 9, 2014Publication date: May 18, 2017Inventors: Hoa Binh Nga TRAN, Charles Edward BEAR, Jaimin Mukesh DAVE, Vivek BHARATHAN
-
Publication number: 20170132295Abstract: In an example, a top-k function is associated with a top-k projection for a data storage system. Input data to be loaded into the data storage system is divided and ranked according to the top-k function and stored in the top-k projection.Type: ApplicationFiled: June 9, 2014Publication date: May 11, 2017Inventors: Hoa Binh Nga TRAN, Charles Edward BEAR, Jaimin Mukesh DAVE, Vivek BHARATHAN
-
Patent number: 9141654Abstract: According to an example, in a method for executing a user-defined function on a plurality of database tuples, the user-defined function and an analysis function may be obtained. In addition, the plurality of database tuples may be divided into parts by a processor, the processor may be caused to execute the analysis function on each of the parts, and the processor may be caused to execute the user-defined function on at least one of the parts for which the analysis function returned a true predicate.Type: GrantFiled: April 3, 2014Date of Patent: September 22, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Lakshmikant Shrinivas, Hongmin Fan, Charles Edward Bear, Andrew Allison Lamb
-
Publication number: 20150178342Abstract: As part of managing the loading of data from a source onto a database, according to an example, an interface through which a user is to define logic related to the loading of the data onto the database is provided. The user-defined logic pertains to at least one of a user-defined location identification of the source, a user-defined filter to be applied on the data, and a user-defined parsing operation to be performed on the data to convert the data into an appropriate format for the database. In addition, the user-defined logic is received and the user-defined logic is implemented to load the data onto the database.Type: ApplicationFiled: June 4, 2012Publication date: June 25, 2015Inventors: Adam Seering, Rajat Venkatesh, Charles Edward Bear, Shipa Lawande, Andrew Allinson Lamb
-
Publication number: 20150088865Abstract: A method for query processing includes receiving a query, and determining a query type by determining if the query is a structured query language (SQL) query including multiple distinct aggregates (MDAs), or a SQL query including cube, rollup or grouping sets operations. Based on the determination, the method includes processing the query to generate an output, and performing a predetermined number of maximum group by operations on the output based on the query type to generate a response to the query.Type: ApplicationFiled: May 15, 2012Publication date: March 26, 2015Inventors: Charles Edward Bear, Sreenath Bodagala, Matthew Steven Fuller, Andrew Allinson Lamb
-
Publication number: 20150052107Abstract: A method for object dependency management for historical access includes assigning versions to states of a structure for storing objects, and assigning the versions to dependency changes between the objects. The method further includes managing historical access to the objects based on an analysis of the versions and the dependency changes between the objects.Type: ApplicationFiled: April 30, 2012Publication date: February 19, 2015Inventors: Lyric Pankaj Doshi, Benjamin M. Vandiver, Charles Edward Bear
-
Publication number: 20140324889Abstract: According to an example, in a method for executing a user-defined function on a plurality of database tuples, the user-defined function and an analysis function may be obtained. In addition, the plurality of database tuples may be divided into parts by a processor, the processor may be caused to execute the analysis function on each of the parts, and the processor may be caused to execute the user-defined function on at least one of the parts for which the analysis function returned a true predicate.Type: ApplicationFiled: April 3, 2014Publication date: October 30, 2014Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Lakshmikant SHRINIVAS, Hongmin Fan, Charles Edward Bear, Andrew Allison Lamb
-
Patent number: 8805811Abstract: A method for executing a user-defined function on a plurality of input database tuples. The method may include causing a processor to invoke the function once; and to compute results of the function for the plurality of database tuples.Type: GrantFiled: April 30, 2012Date of Patent: August 12, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Lakshmikant Shrinivas, Hongmin Fan, Charles Edward Bear, Andrew Allinson Lamb
-
Publication number: 20130290287Abstract: A method for executing a user-defined function on a plurality of input database tuples. The method may include causing a processor to invoke the function once; and to compute results of the function for the plurality of database tuples.Type: ApplicationFiled: April 30, 2012Publication date: October 31, 2013Inventors: Lakshmikant Shrinivas, Hongmin Fan, Charles Edward Bear, Andrew Allinson Lamb
-
Publication number: 20130290294Abstract: A system, method, and non-transitory computer readable medium are disclosed herein to optimize nested queries. At least one field is associated with each row of data evaluated by at least one nested query. A value is assigned to the at least one field so as to indicate whether each row of data satisfies the at least one nested query. The at least one field associated with each row of data is evaluated to determine satisfaction of the at least one nested query.Type: ApplicationFiled: April 27, 2012Publication date: October 31, 2013Inventors: Matthew Steven Fuller, Charles Edward Bear