Patents by Inventor Brian Roland Rhees

Brian Roland Rhees 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: 11288287
    Abstract: Methods, apparatus, systems and articles of manufacture to partition a database are disclosed. An example apparatus includes a dimension identifier to identify at least two dimensioning values associated with a received query, the query including unstructured data to be written to a database. A partition manager is to select a partition into which data is to be written based on the at least two dimensioning values. At least one of the at least two dimensioning values being a variant of unstructured data associated with the query. A partition creator is to, in response to the selected partition not existing in the database, create the selected partition. A data writer is to write the data to the selected partition.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: March 29, 2022
    Assignee: McAfee, LLC
    Inventors: Brian Howard Stewart, Brian Roland Rhees, Seth D. Grover
  • Publication number: 20210349918
    Abstract: Methods, apparatus, systems, and articles of manufacture to partition a database are disclosed. An example apparatus includes memory, instructions in the apparatus, and processor circuitry to execute the instructions to identify a first variant associated with a request query received from a source, select a first partition based on the first variant, the first partition storing first data associated with the request query, identify a second variant associated with the request query, select a second partition based on the second variant, the second partition storing second data associated with the request query different from the first data, cause execution of a first query on the first partition, cause execution of a second query on the second partition, aggregate data associated with the request query based on a first result of the first query and a second result of the second query, and return the aggregated data to the source.
    Type: Application
    Filed: July 19, 2021
    Publication date: November 11, 2021
    Inventors: Brian Howard Stewart, Brian Roland Rhees, Seth D. Grover
  • Patent number: 11080299
    Abstract: Methods, apparatus, systems, and articles of manufacture to partition a database are disclosed. An example apparatus includes a variant identifier to identify a variant of unstructured data included in a query. The variant identifier is to identify a size of the identified variant, the query including unstructured data to be written to a database. A partition manager is to select a partition into which data is to be written based on the size of the identified variant. A partition creator is to, in response to the selected partition not existing in the database, create the selected partition. A data writer to write the data to the selected partition.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: August 3, 2021
    Assignee: McAfee, LLC
    Inventors: Brian Howard Stewart, Brian Roland Rhees, Seth D. Grover
  • Patent number: 11048753
    Abstract: Techniques related to flexible record definitions for semi-structured data in a relational database system are disclosed. The techniques include a machine readable medium, on which are stored instructions for accessing flexible record definitions for efficient database storage, comprising instructions that when executed cause a device to: receive a first request to create a first row in a database table, the first request indicating a first set of columns associated with the first row, determine that columns of the first set of columns are included in a second set of columns associated with the database table, select a first variant, from a set of variants, the first variant associated with a third set of columns, the third set of columns including at least the first set of columns, and write the first row to the database table based on the first variant and the third set of columns.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: June 29, 2021
    Assignee: McAfee, LLC
    Inventors: Seth Grover, Brian Howard Stewart, Brian Roland Rhees, Edmund William Leemhuis
  • Patent number: 10824644
    Abstract: A method includes receiving a first index of records in a first table and a second index of records in a second table. Each index entry of the indexes includes an aggregate value associated with the data in its respective record. The method further includes determining that the first table is inconsistent with the second table by comparing the aggregate values of a pair of indicator index entries of the indexes. The method further includes identifying a first pair of corresponding index entries from the indexes for which the aggregate values of the corresponding index entries are inconsistent and synchronizing records corresponding to the first pair of corresponding index entries. The method further includes updating the aggregate values of the index entries of the indexes and comparing the updated aggregate values of the pair of indicator index entries to determine whether the first table and the second table are consistent.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: November 3, 2020
    Assignee: Mcafee, LLC
    Inventors: Brian Stewart, Howard D. Stewart, Brian Roland Rhees, Seth D Grover, Pablo Michelis
  • Publication number: 20200042634
    Abstract: Methods, apparatus, systems, and articles of manufacture to partition a database are disclosed. An example apparatus includes a variant identifier to identify a variant of unstructured data included in a query. The variant identifier is to identify a size of the identified variant, the query including unstructured data to be written to a database. A partition manager is to select a partition into which data is to be written based on the size of the identified variant. A partition creator is to, in response to the selected partition not existing in the database, create the selected partition. A data writer to write the data to the selected partition.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Brian Howard Stewart, Brian Roland Rhees, Seth D. Grover
  • Publication number: 20200042538
    Abstract: Methods, apparatus, systems and articles of manufacture to partition a database are disclosed. An example apparatus includes a dimension identifier to identify at least two dimensioning values associated with a received query, the query including unstructured data to be written to a database. A partition manager is to select a partition into which data is to be written based on the at least two dimensioning values. At least one of the at least two dimensioning values being a variant of unstructured data associated with the query. A partition creator is to, in response to the selected partition not existing in the database, create the selected partition. A data writer is to write the data to the selected partition.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Brian Howard Stewart, Brian Roland Rhees, Seth D. Grover
  • Publication number: 20180285475
    Abstract: Techniques related to flexible record definitions for semi-structured data in a relational database system are disclosed. The techniques include a machine readable medium, on which are stored instructions for accessing flexible record definitions for efficient database storage, comprising instructions that when executed cause a device to: receive a first request to create a first row in a database table, the first request indicating a first set of columns associated with the first row, determine that columns of the first set of columns are included in a second set of columns associated with the database table, select a first variant, from a set of variants, the first variant associated with a third set of columns, the third set of columns including at least the first set of columns, and write the first row to the database table based on the first variant and the third set of columns.
    Type: Application
    Filed: December 18, 2017
    Publication date: October 4, 2018
    Inventors: SETH GROVER, BRIAN HOWARD STEWART, BRIAN ROLAND RHEES, EDMUND WILLIAM LEEMHUIS
  • Publication number: 20180260467
    Abstract: A method includes receiving a first index of records in a first table and a second index of records in a second table. Each index entry of the indexes includes an aggregate value associated with the data in its respective record. The method further includes determining that the first table is inconsistent with the second table by comparing the aggregate values of a pair of indicator index entries of the indexes. The method further includes identifying a first pair of corresponding index entries from the indexes for which the aggregate values of the corresponding index entries are inconsistent and synchronizing records corresponding to the first pair of corresponding index entries. The method further includes updating the aggregate values of the index entries of the indexes and comparing the updated aggregate values of the pair of indicator index entries to determine whether the first table and the second table are consistent.
    Type: Application
    Filed: January 11, 2018
    Publication date: September 13, 2018
    Inventors: Brian Stewart, Howard D. Stewart, Brian Roland Rhees, Seth D. Grover, Pablo Michelis