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: 11068451
    Abstract: 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: Grant
    Filed: August 28, 2017
    Date of Patent: July 20, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Michael Leuchtenburg, Yuanzhe Bei, Charles Edward Bear, Nga Tran
  • Patent number: 10810219
    Abstract: 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: Grant
    Filed: June 9, 2014
    Date of Patent: October 20, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Hoa Binh Nga Tran, Charles Edward Bear, Jaimin Mukesh Dave, Vivek Bharathan
  • Patent number: 10762084
    Abstract: 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: Grant
    Filed: August 11, 2015
    Date of Patent: September 1, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Vivek Bharathan, Charles Edward Bear, Nga Tran
  • Patent number: 10599625
    Abstract: 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: Grant
    Filed: June 9, 2014
    Date of Patent: March 24, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Hoa Binh Nga Tran, Charles Edward Bear, Jaimin Mukesh Dave, Vivek Bharathan
  • Patent number: 10572483
    Abstract: 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: Grant
    Filed: June 9, 2014
    Date of Patent: February 25, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Hoa Binh Nga Tran, Charles Edward Bear, Vivek Bharathan, Jaimin Mukesh Dave
  • Patent number: 10474658
    Abstract: 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: Grant
    Filed: June 4, 2012
    Date of Patent: November 12, 2019
    Assignee: MICRO FOCUS LLC
    Inventors: Adam Seering, Rajat Venkatesh, Charles Edward Bear, Shilpa Lawande, Andrew Allinson Lamb
  • Publication number: 20190065538
    Abstract: 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: Application
    Filed: August 28, 2017
    Publication date: February 28, 2019
    Applicant: EntlT Software LLC
    Inventors: Michael LEUCHTENBURG, Yuanzhe Bei, Charles Edward Bear, Nga Tran
  • Patent number: 10180960
    Abstract: 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: Grant
    Filed: May 15, 2012
    Date of Patent: January 15, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Charles Edward Bear, Sreenath Bodagala, Matthew Steven Fuller, Andrew Allinson Lamb
  • Publication number: 20180232416
    Abstract: 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: Application
    Filed: August 11, 2015
    Publication date: August 16, 2018
    Inventors: Vivek BHARATHAN, Charles Edward BEAR, Nga TRAN
  • Publication number: 20170185649
    Abstract: 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: Application
    Filed: June 9, 2014
    Publication date: June 29, 2017
    Inventors: Hoa Binh Nga TRAN, Charles Edward BEAR, Vivek BHARATHAN, Jaimin Mukesh DAVE
  • Publication number: 20170139959
    Abstract: 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: Application
    Filed: June 9, 2014
    Publication date: May 18, 2017
    Inventors: Hoa Binh Nga TRAN, Charles Edward BEAR, Jaimin Mukesh DAVE, Vivek BHARATHAN
  • Publication number: 20170132295
    Abstract: 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: Application
    Filed: June 9, 2014
    Publication date: May 11, 2017
    Inventors: Hoa Binh Nga TRAN, Charles Edward BEAR, Jaimin Mukesh DAVE, Vivek BHARATHAN
  • Patent number: 9141654
    Abstract: 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: Grant
    Filed: April 3, 2014
    Date of Patent: September 22, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lakshmikant Shrinivas, Hongmin Fan, Charles Edward Bear, Andrew Allison Lamb
  • Publication number: 20150178342
    Abstract: 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: Application
    Filed: June 4, 2012
    Publication date: June 25, 2015
    Inventors: Adam Seering, Rajat Venkatesh, Charles Edward Bear, Shipa Lawande, Andrew Allinson Lamb
  • Publication number: 20150088865
    Abstract: 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: Application
    Filed: May 15, 2012
    Publication date: March 26, 2015
    Inventors: Charles Edward Bear, Sreenath Bodagala, Matthew Steven Fuller, Andrew Allinson Lamb
  • Publication number: 20150052107
    Abstract: 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: Application
    Filed: April 30, 2012
    Publication date: February 19, 2015
    Inventors: Lyric Pankaj Doshi, Benjamin M. Vandiver, Charles Edward Bear
  • Publication number: 20140324889
    Abstract: 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: Application
    Filed: April 3, 2014
    Publication date: October 30, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Lakshmikant SHRINIVAS, Hongmin Fan, Charles Edward Bear, Andrew Allison Lamb
  • Patent number: 8805811
    Abstract: 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: Grant
    Filed: April 30, 2012
    Date of Patent: August 12, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lakshmikant Shrinivas, Hongmin Fan, Charles Edward Bear, Andrew Allinson Lamb
  • Publication number: 20130290294
    Abstract: 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: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Inventors: Matthew Steven Fuller, Charles Edward Bear
  • Publication number: 20130290287
    Abstract: 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: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Inventors: Lakshmikant Shrinivas, Hongmin Fan, Charles Edward Bear, Andrew Allinson Lamb